时间: 2021-07-03 23:05:17 人气: 14 评论: 0
摘要 目前,由于高校的扩招,在校的大学生人数不断增加。课程的设置越来越细化,学生选择的课程也越来越多,由此教务人员的负担便加重了。然而,现在互联网的广泛应用,我们设计了一套在线选课系统。
本系统主要实现了管理员的管理功能。学生登录选课。教师提交成绩等功能。本系统采用了B/S(Brower/Server)模式设计;采用了三层架构;使用了Microsoft SQL Server 2008作为数据库管理系统;Microsoft Visual Studio 2010作为开发工具;C#作为开发语言。
本论文阐述了基于ASP.NET的在线选课系统的课题背景,研究现状和发张趋势,介绍了系统开发所使用的工具、环境和开发语言。用软件开发的生命周期叙述了系统分析、概要设计、详细设计及代码实现的过程[2]。
关键词:在线选课;三层架构;ASP.NET;C#
根据需求分析,本系统的用户可分为学生、教师、管理员三大类。功能如下:
(1)管理员功能分析
管理员进行身份验证成功,登录之后,可以对院系、课程、学生、教师和新闻的添加、修改、查询、删除等,查询选课情况,修改成绩和修改密码;
(2)教师功能分析
教师登录后可以进行查询课程、教师、学生、新闻的基本信息情况,修改个人信息,给学生审核选课,提交成绩等操作;
(3)学生功能分析
学生登录后可以进行查询课程、教师、学生、新闻和成绩的基本信息情况,修改个人信息;进行选课、退课和查询已选课情况。
引言 4
1绪论 5
1.1课题意义 5
1.2课题背景 5
1.3国内外现状 5
2系统分析 6
2.1系统可行性分析 6
2.2系统功能需求分析 6
2.3系统的界面分析 7
2.4关键技术 7
2.5系统规划 8
3数据库设计 9
3.1概念设计 9
3.2逻辑设计 12
3.3物理设计 12
4系统的详细设计与实现 15
4.1系统硬件环境 15
操作系统:Windows 7; 15
系统开发平台:Microsoft Visual Studio 2012; 15
系统开发语言:C#; 15
运行环境:Microsoft.NET Framework SDK v4.0; 15
数据库管理系统:Microsoft SQL Server 2008 ; 15
4.2系统软件环境 15
4.3开发工具简介 15
4.4系统的详细设计与实现 16
5系统测试 34
5.1黑盒测试方法 34
5.2测试结果 37
总结 40
致谢 41
196
198
82