对于管理员查询可以分为以下四个方面:
(1)按学号查询。可以通过输入相关的学号查询该学生的所有成绩。
(2)按班级查询。可以通过输入相关的班级编号查询该班级所有学生所有课程的成绩,以便于对整个班级的学习情况进行全面的了解。
(3)按教师查询。可以通过输入相关的教师编号以及该教师所授课程号和班级编号查询该教师所授班级的特定课程的查询,系统会自动关联与该教师相关的课程号和班级编号,减少用户操作,方便用户使用。
(4)按课程查询。可以通过输入相关的课程编号以及班级编号查询该班级特定课程的成绩,系统会自动关联与输入课程相关的班级号,减少用户操作,方便用户使用。
5.3.2 教师、学生成绩查询模块
教师成绩查询模块:
它主要是为任课教师设计的。登陆系统后系统可以自动识别用户进入相应的查询界面。它可以分为以下两个方面的查询:
(1)所在班级查询。系统自动定位到相关内容,减少用户操作,方便使用。
(2)所授课程查询。系统自动定位到相关内容,减少用户操作,方便使用。
学生成绩查询模块:
它主要是为学生用户设计的。登录系统后学生可以根据自己的学号查询相关科目的成绩。
6 总结
6.1 技术总结
本设计主要是基于Microsoft Visual Studio 2005编程开发技术及SQL Server2000数据库管理系统设计通用网站生成系统的开发过程,用到了以下核心技术。
(1) 程序模块化的设计思想
在程序开发的过程中总有一部分的显示界面或者功能是相同的。为了减少工作量,增加代码的可读性,并且便于文护,一般是将各部分的操作做成一个单独的模块,需要时进行调用。
(2) 对用户提交的信息进行有效性检查
系统与用户交互性越强,所遇到的危险和错误就会越大。如何保证用户输入的数据符合要求,是每个程序员都必须要考虑的问题。因此,需要采取一定的措施,保证用户输入的数据符合要求。
本设计采用的是编写一些脚本对用户输入的内容进行粗略的检查,比如检查数据是否为空值,或使用下拉列表等等。一般来说程序还应该将用户输入的内容进行去空格和特殊符号处理,这样可大大降低数据库的危险性。
6.2 个人总结
踉踉跄跄地忙碌了快两个月,我的毕业设计课题也终将告一段落。点击运行,也基本达到预期的效果,成功的成就感在没人的时候也总会冒上心头。但由于能力和时间的关系,总是觉得有很多不尽人意的地方,譬如功能不全、外观粗糙、底层代码的不甚合理……数不胜数。可是,我又会有点自恋式地安慰自己:做一件事情,不必过于在乎最终的结果,可贵的是过程中的收获。以此语言来安抚我尚没平复的心。 ASP.net学生成绩管理系统+需求分析+数据库设计(4):http://www.751com.cn/jisuanji/lunwen_1137.html