摘要:近年来,中国的高校教育不断改革,关于学生选择课程的信息量快速增长,越来越多的院校急需一个选课系统,所以网络选课管理系统的开发是势在必行的。
本文论述了基于Internet的.NET架构的B/S模式的网上选课管理系统的工作原理和运行方式,分析了学生选课管理系统的实现过程,并对系统的功能目标和使用的数据库系统进行了全面的分析和系统的设计,本系统采用了比较安全的访问控制机制,从而实现了基于WEB的网上选课系统,能更方便的管理选课信息,使得选课管理更高效和及时。本文对选课管理系统的开发原理、开发技术、流程和数据库表设计、系统实现功能等情况进行了介绍。系统开发完成以后,管理员、教师、学生分别可以登录系统管理选课、查看选课、进行选课等等操作,大大的减轻了原来的工作量。
本系统使用了Visual Studio 2010来进行开发,用C#.NET编写, SQL Server 2008数据库是本系统的后台支持,达到了对数据库的操作从而实现使用者的需求。此选课管理系统操作较为简便,功能较为完善,能实现及时方便的跨地域操作。
关键词:选课管理系统;B/S模式;SQL数据库
目录
摘要
Abstract
1绪论-1
1.1系统开发调查-1
1.1.1系统开发背景及意义-1
1.1.2 现行系统现状-1
1.1.3 系统开发目标-1
1.1.4 系统简介-2
1.2可行性分析-2
1.2.1技术可行性-2
1.2.2 经济可行性-2
1.2.3 操作可行性-2
2开发环境和技术介绍-3
2.1 B/S结构模式-3
2.2 ASP.NET技术-3
2.3 SQL Server数据库简介-4
3系统分析-5
3.1需求分析-5
3.2业务流程图-5
3.3 数据流程图-8
3.4 数据字典-11
4 系统设计-12
4.1 系统总体设计-12
4.1.1 系统功能模块图-12
4.1.2 数据库设计-12
4.1.3 数据库表设计-14
4.2 代码设计-15
4.2.1 学号的代码设计-15
4.2.2 教师代码设计-16
4.2.3课程号代码设计-16
5 系统实现-17
5.1 学生管理系统-17
5.1.1 登录界面-17
5.1.2 选课功能-18
5.1.3 查询已选课程-19
5.1.4 成绩查询-20
5.2 教师管理系统-21
5.2.1 申请开课-21
5.2.2 查看已开设课程-22
5.2.3 查看选课学生-22
5.2.4 评分-23
5.3 管理员管理系统-24
5.3.1 选课人数统计-24
5.3.2 课程审核-25
5.3.3 添加信息-25
5.3.4 排课-27
6 系统测试-29
6.1系统测试目的-29
6.2系统测试方法-29
6.2.1 黑盒测试(Black Box Testing)-29
6.2.2 白盒测试(White Box Testing)-29
6.3 学生选课管理系统测试详情-30
6.3.1系统测试环境-30
6.3.2 模块测试-30
6.3.3 系统功能测试-30
6.3.4 系统测试结果-31
结论-32
致谢-33
参考文献-34