学生成绩管理系统,传统的管理方法为手工统计或者用excel一类的工具来管理学生信息和成绩,学生通常不能方便的查询成绩,管理过程复杂工作量大,而且容易丢失数据。
系统采用目前流行的ASP技术,构建学生查询成绩和管理员对成绩信息以及学生基本信息等的管理平台,将本系统上传到学校主站服务器,在任何连到互联网的终端都可以访问系统,本系统实现了学生查询成绩,修改资料功能,管理员对成绩信息和课程学号班级的单个或批量添加修改删除等。
关键字:管理系统
ASP
数据库
目录
摘要... I
一、系统说明... 1
1.1目的与目标... 1
1.1.1学生成绩管理系统逻辑设计的意义... 1
1.1.2学生成绩管理系统的特点... 1
1.1.3学生成绩管理系统的目标... 1
1.2开发平台... 2
1.3相关技术介绍... 2
1.4分工与进度... 4
1.5文件名定义... 4
二、需求分析... 6
2.1系统流程图... 6
2.2数据流图... 7
2. 3系统功能与系统的基本模块... 7
2.3.1系统的主要功能... 7
2.3.2系统的基本模块... 8
2.4模块执行权限... 9
三、数据库设计(详细)... 10
2.1 E-R图... 10
2.2表结构... 10
2.3关系图... 12
2.4数据库系统选择... 12
2.5数据完整性设计... 12
2.6数据库操作... 13
2.6.1连接数据库... 13
2.6.1读取记录... 13
2添加记录... 13
2.6.3删除记录... 14
2.6.4更新数据库... 14
2.6.5数据库查询... 14
三、界面设计(简略)... 15
3.1首页布局... 15
3.2标题设计... 15
3.3样式表... 15
四、模块设计(详细)... 16
4.1用户登陆管理... 16
4.1.1功能描述... 16
4.1.2设计思路... 16
4.1.3 流程图... 18
4.2用户账户管理模块... 18
4.2.1功能描述... 18
4.2.2设计思路... 18
4.2.3流程图... 18
4.4成绩管理模块... 18
4.4.1功能描述... 18
4.4.2设计思路... 18
4.4.3流程图... 19
4.4.4测试... 19
4.5俱乐部活动管理模块... 19
4.5.1功能描述... 19
4.5.2设计思路... 19
4.5.3流程图... 19
4.5.4测试... 19
五、系统整合(简略)... 20
5.1关于整合的准备... 20
5.2系统整合... 20
5.3测试与故障排除... 20
六、相关说明... 21
七、小结与体会... 22
八、致谢... 23
参考文献... 24
附录... 25
2.1.1
1.1.1学生成绩管理系统逻辑设计的意义
高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,增强了成绩录人、查询、统计及成绩单打印等管理功能,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。
2.1.2
1.1.2学生成绩管理系统的特点
(1)安全性。不同用户的身份给予不同的数据访问权限。对学生成绩的管理,在保证数据准确的前提下,成绩数据的安全占据首要地位,因此,必须根据不同用户的身份给与不同的数据访问权限。一是学生原则上只能查阅个人成绩。二是班主任可以查阅和打印本班学生各门课程的成绩。三是任课教师负责提供所任教课程的书面成绩单,并能根据成绩单在规定时期内完成成绩输机和核查工作。录入期以外,审定以前的每一笔成绩修改和删除操作,都会被自动记录在一个备忘录目日志文件中。日志文件会记录操作员的代码和姓名、操作日期和时间、操作结果(修改后的旧值和新值或删除)。成绩一经审定本系统将不允许对其进行修改。四是数据库系统管理员可以避开成绩管理系统直接操作数据库,拥有对数据库的最高访问和维护权。数据库管理员负责所有数据的维护和安全,其权利和责任最大。
(2)实用性。学生成绩管理系专门针对学生的成绩管理而开发,突出“功能专用、形式灵活、兼顾美观”的设计思想。一是面向学生教师,为教学服务。对学生成绩及时填写,及时上报下发和统计分析,以保证教学的顺利进行。二是促进教务处合理安排教学进度,把“教”和“学”结合起来。
学生成绩管理系统。内容方面主要是:
(1)学生成绩及时下发,让学生及时了解自己的情况,调节学习进度。
(2)学生成绩及时上报,以保证教务处能更好的安排教学进度。
(3)学生成绩统计分析,以便学校能更好的提高教学质量。
2.1.3
1.1.3学生成绩管理系统的目标
2.1.3.1
(1)系统的逻辑目标
l
通过成绩单的录入形成成绩汇总表,并基于成绩汇总表自动生成统计报表,为教务处提供统计信息,以提高学生成绩管理的工作效率和工作质量。
l
应对学生从入学至毕业的全部学习过程中的成绩信息进行管理。
l
系统应具有普遍的适用性。
l
系统应具有良好的查询与统计功能,并能用报表或图表的形式输出其结果。
l
系统的界面友好,在操作上简单易行,易学易用,便于维护,系统的功能强大且全面,能适应学校的现有工作,并且要准确快速。
2.1.3.2
(2)目标系统的功能
l
灵活、简便、准确的数据录入功能
n
能方便地录入学生、教师、课程、系部、班级、课程设置等基础数据,使数据的输入量尽可能小,对于成绩的录入要求提供按班级录入,按个人录入两种方式,因此在数据库和模块功能的设计上,应做到使基础数据一次输入多次使用,这不但减少用户的工作量,提高了系统工作的效率,而且避免了由于同一数据的多次输入造成数据的不一致性。另外,应对不同级别的操作人员设定用户口令和管理员口令,赋予不同的使用权限,以保证数据的安全性和保密性。
l
成绩统计功能
n
要求快速地对学生成绩进行统计分析。能统计学生的每门课程的考试、考查成绩、总成绩、平均成绩,加权平均成绩,每门课程的学分、绩点、总学分。并能自动生成重修及毕业前重修学生名单,及时对成绩未达要求的学生提出学业警戒。
l
报表输出功能
n
要求生成各种学生成绩报表,包括每个学生的某一个学期课程成绩表,每学期每个班级的考试,考查课成绩表,每学期所有课程的总成绩排名表,每个学生的毕业档案表等。其中每学期每个班级的考试、考查课成绩表,由于各个年级的学生所上的课程是不同的,所上的课程门数也是不同的,所以这个报表有一定的困难,因为对于不同的年级这个报表的表头是变化的,课程门数也是变化的。
l
查询功能
n
查询功能包括学生基本情况的查询,教师、课程、系部、班级、课程设置等基础数据的查询,学生每学期的成绩查询,学生入学以来所有成绩查询,班级单科成绩查询,班级入学以来全部成绩查询,班级重修名单查询,毕业前重修名单查询等。
(1)网络服务器操作系统:Windows 2000
Server
(2)Web服务器:Internet Information Server
5.0
(3)后台数据库系统:Microsoft ACCESS
2000
(4)网页编程语言:HTML,ASP,VBScript
(5)网页前台编辑工具: EditPlus 2、Microsoft Office FrontPage
2000
2.4
2.5
2.6
2.7
2.
3系统功能与系统的基本模块
2.7.1
2.3.1系统的主要功能
(1)
系部,班级,学生情况,教师代码,课程代码维护。
(2)
每学期课程设置,班级单科成绩录入,单个学生全部成绩录入,重修成绩录入,毕业前重修成绩录入。
(3)
班级单科成绩查询,班级全部成绩查询。
(4)
打印班级花名册,打印班级成绩综合表,打印个人成绩通知单。
(5)
班级重修查询,毕业前重修查询,按学号打印班级重修名单,按课程打印班级重修名单,打印毕业前重修名单。
(6)
毕业设计成绩录入,毕业证号录入,打印毕业学生档案表,学生毕业处理。
2.7.2
2.3.2系统的基本模块
本系统采用模块化设计方法,按功能要求划分为若干个功能模块,各模块之间既是一个有机的整体,相互协调,共同配合完成任务,又相互独立便于系统扩充和维护,系统模块结构图如图所示。