目录
第一章 绪论…………………………………………………………………………………… 5
1.1 Visual C#.NET的简介…………………………………………………………………… 5
1.2 SQL Server 2000的简介………………………………………………………………… 6
第二章 可行性分析…………………………………………………………………………… 6
2.1 设计分析…………………………………………………………………………………… 6
2.2应用程序概况……………………………………………………………………………… 7
第三章 关键的技术…………………………………………………………………………… 7
3.1 XML文档对象模式………………………………………………………………………… 7
3.2遍历DataSet……………………………………………………………………………… 7
3.3 TreeView控件动态绑定数据……………………………………………………………… 8
3.4 水晶报表…………………………………………………………………………………… 8
第四章 数据库设计…………………………………………………………………………… 8
4.1 数据库表的设计…………………………………………………………………………… 8
4.2数据存储过程的设计……………………………………………………………………… 10
第五章 详细设计……………………………………………………………………………… 12
5.1学生子系统的设计………………………………………………………………………… 13
5.2管理员子系统的设计……………………………………………………………………… 15
5.3学生信息报表的设计……………………………………………………………………… 20
第六章 后记…………………………………………………………………………………… 22
参考文献 ……………………………………………………………………………………… 22
后台数据库系统选用SQL Server 2000 ,根据选课系统的功能要求以及功能模块的划分,数据需要存储的信息如下:
所有课程信息: 课程ID,课程名称.所属系,授课老师,课程学时,课程学分,限选人数,已选人数等
院系信息: 院系ID,院系名称.
所有学生资料: 学生学号,选课密码,学生姓名等
学生选课的情况: 学生ID,课程ID等
Departments表,Elective表,Admins表和Period表.
选课时间的限制: 选课开始时间,选课结束时间.
管理员的资料: 管理员用户名,管理员用户密码,真实姓名.
因此,选课系统的后台数据库需要建立6个表分别是: Courses表,Stidents表,
4.1 数据库的设计
Courses表
Courses表用于存放所有课程的详细信息.该表有8个字段,全部都是重要信息,不能为空,其中SelectedDtudentNumber字段默认值零.各字段说明如图3-4所