学生选课系统能够让学生们在网络上自主选择选修课程,教务处的工作人员则通过网络来处理学生的选课信息。这个系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性,同时提高了开发效率,从而实现了校园无纸化办公,提高选课的效率,减轻选课操作的工作量,从而提高教学管理的效率。
系统使用Visual Studio作为开发平台,使用Visual C#.NET和HTML做为程序语言,使用MS SQL作为系统数据库,使用ADO.NET实现对数据库的访问。
用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对学生选课系统的需求,总结出如下的需求信息:
1)用户分学生用户、教师用户和管理员用户。
2)一个院系包括多个专业。
3)一个专业包括多个学生。
4)一个专业包括多门课程。
5)一门课程对应一位教师一个教师可以教多门课程。
6)一个院系对应多个教师。
7)一个学生可选多门课程,每门课程可以由多个学生选学。
经过对上述系统功能的分析和需求总结,设计如下所示的数据项:
1)管理员信息,包括用户名和密码。
2)教师,包括教师名、教师工号、所属院系等。
3)学生,包括学号、学生姓名、所属院系、性别、所属专业等。
4)院系,包括院系名称。
5)专业,包括专业名称、所属院系。
6)课程,包括课程名称、上课地点、任课教师、学分、上课时间。
目 录
摘 要I
ABSTRACTII
第一章 前 言1
1.1学生选课系统系统概述1
1.2学生选课系统的目的和意义1
1.3 学生选课系统实现的功能1
第二章 数据库和开发工具简介3
2.1学生选课系统的数据库管理系统3
2.2 SQL SERVER的开发环境3
2.3 VISUAL STUDIO的开发环境3
2.4 开发语言介绍4
第三章 学生选课系统的设计5
3.1系统设计5
3.2数据库设计8
第四章 学生选课系统的各个功能模块的实现14
4.1 创建ASP.NT网站14
4.2首页登陆模块的实现14
4.3 添加院系模块的实现17
4.4 其它模块的设计27
第五章 学生选课系统的使用32
5.1系统的浏览方式32
5.2系统的具体使用方式32
结论34
参考文献(REFERENCES)35
致谢36
附录37