图4 Student表结构图
(2)Teacher表。Teacher表用来存储教师的个人信息,用学校分配给教师的教师编号作为主键,这样可以避免重复,如图5:
图5 Teacher表结构图
5 系统设计与实现
5.1 登录界面的设计
登录页面是所有用户公用的功能。不同的用户登录到系统中将转向不同的页面。解决方法运用了ASP.NET的内置对象Session记录用户登录信息,同样也可以在网站里随时判断用户是否已经登录。在登陆界面的设计过程中,通过DropDownList控件来进行选择,分别进行不同角色的登陆。本文来自辣=文_论-文*网,毕业论文 www.751com.cn 加7位QQ324~9114找原文
5.2 管理员功能的设计
系统管理员主要有三个功能需要实现:设置选课时间段、录入学生和教师信息、录入教学楼教室信息。对课程、教室信息的操作方面都是利用SqlDataSource控件、GridView控件和DetailsView控件通过配置数据源来完成。用户登录后可自由选课,等提交后老师随后可给出分数,以便以后用户的查询。选课成功界面如图6:
图6 选课成功界面
6 总结
经过几个月的学习,研究和开发,我选择的课题学生选课系统基本完成。其功能基本符合网络上的用户要求,能够在线选课,在线添加课程,在线查询课程等。虽然由于自己知识上的不足,有些地方有少许错误和容错性能比较低,但是还是可以基本完成选课系统应有的功能。
通过毕业设计过程我会到了许多知识,这也是在大学里第一次比较完整的完成一个小项目,虽然这过程中遇到了许多困难,但在同学和老师的帮助下一一克服了,通过不断发现问题,总结问题和解决问题,使我在此次毕业设计中知识得到了提高,同时获取了宝贵的经验。