ASP.NET的学分制在线选课系统的设计与实现


时间: 2021-07-03 23:05:17 人气: 9 评论: 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


评论
188083800