高校学生成绩管理信息系统Word下载.docx
《高校学生成绩管理信息系统Word下载.docx》由会员分享,可在线阅读,更多相关《高校学生成绩管理信息系统Word下载.docx(13页珍藏版)》请在冰点文库上搜索。
3.2系统具体设计………………………………………………7
3.2.1成绩管理顶层图…………………………………………7
3.2.2成绩管理一层图…………………………………………7
3.2.3成绩管理二层图…………………………………………8
3.2.4学生成绩管理数据库建立………………………………8
3.2.5系统登陆模块设计………………………………………9
3.2.6系统管理模块设计………………………………………9
3.2.7系统查询模块设计………………………………………11
四.设计总结…………………………………………12
一.前言
1.1学生成绩管理信息系统设计背景
今年来,随着高校的扩招,学生数量急剧增加,有关学生的各种信息也随之增多,而考试作为学生生活中必不可少的一部分,对考试成绩的管理也成为学生管理工作中必不可少的一部分,因此对学生成绩管理系统的开发也是非常有意义的,此系统可以做到信息的规范管理、科学统计和快速查询,既减少管理方面的工作量,也提高了管理的效率。
在学校,尤其是在大学中,对于学生的管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项常规性工作。
面对如此众多的学生信息,其工作量是相当相当巨大的。
现在,随着计算机的普及,越来越多的工作都可以用计算机来完成,学生信息系统的设计可以让学生随时自由查询自己的成绩信息,不再需要学校有关部门去张贴成绩单。
对于老师来说,可以很快的了解学生的基本信息及学习情况。
目前,在我国的许多学校中,学生成绩的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力。
在信息时代的今天,这种传统的管理方法必然被计算机为基础的信息管理所取代。
归纳起来,好处大约有以下几点:
(1)可以存储历届的学生成绩,安全、高效。
(2)只需一到二名成绩录入员即可操作系统,节省大量人力。
(3)可以迅速查到所需信息。
(4)为将来学校上网做好准备。
(跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。
)
本成绩管理系统主要包括两大部分——管理端功能和客户端功能。
在实现有权限设置功能的登录模块下,客户端学生成绩查询系统使学生可以实现成绩信息查询功能。
管理端学生成绩管理系统教务管理人员能够实现注册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等功能。
二.系统分析
2.1设计目标
本系统立足于教务处的角度,面向全校同学和老师,对全学校的学生和成绩做统一管理,以实现管理的科学化,系统化,自动化,最大限度的为老师和同学们提供方便,节约人力、物力等各方面资源。
彻底杜绝以前那种老师工作量大,工作步骤繁琐,学生有问题不知道找哪里解决的现象,而且消灭由于信息冗余而造成的数据不一致,和数据查询困难的问题。
2.2系统设计必要性分析
一方面,在时下这个飞速发展的信息社会中,直到今天仍然没有一套完善可行的学生信息管理系统出现在学校里。
每年,从大专生、本科生到硕士生、博士生,几千人的入学、升学、毕业,全要由教务处和各系老师人工管理。
信息量之巨大,工作量之繁重,是难以想象的。
因此,学校和各个系都要安排多名教师专门负责学生学籍管理,浪费了大量的人力资源。
然而,即使这样,管理仍然谈不上井井有条。
举一个最简单的真实例子,一个同学的姓名在花名册里印错了,就一错错了三年,一直没能改正。
同学想去改,却不知道是应该找系里,还是去找教务处。
还有,当学生的基本信息,比如家庭住址、电话等变更后,无法及时在档案中修改,使得老师与同学无法联系沟通。
而另一方面,当我们还是高中生的时候就听说大学实行的是“学分制”,也就是说,我们不必再天天按照老师安排的课程去学习,而是可以在一些必修课之外,随意选择我们喜爱和感兴趣的课去学习。
但是,当我们真正步入校园之后才发现,这里仍然是所谓的“学年制”,即每学期的课程都是学校安排的,学生没有选择的自由,而且课程的安排由于各方面诸多的原因经常有不适之处,尤其是先行课的问题。
另外,每学期考完试,同学们都要一次又一次的往系里跑,大家挤在一个小小的布告栏前面,在几张A4纸上寻找自己的名字和成绩。
虽然从去年开始,全学校也改成了“学分制”,但整个选课过程的管理从我们学生的角度来看,变得更加混乱。
同学们不知道每学期有什么课可以选,哪些是选修,哪些是必修,哪些是专业课;
也不确定每门课多少学分,自己已经修了多少学分;
更不用说考虑一下哪门课要先学,哪门课要后学,哪些课属于一系列。
所以说,大部分同学都是为了“选课”而选课,完全没有实现鼓励同学发展个性,学各自之所爱的效果。
不仅如此,每当选课的时候,同学们忙,老师更忙,学校和系里都需要投入大量的人力、物力对整个选课过程进行管理。
最后,从社会这方面讲,虽然我们有高层的图书馆,有先进的实验室,有多个可以同时容纳百人上机的机房,但是学校的软件系统也是衡量该学校整体水平的一个重要因素。
比如我们周边的学校——长安大学,它就有着比较完善的学生信息管理系统。
同学坐在家里动一动鼠标,就能查询到自己各方面的资料,包括选课、成绩、个人信息等。
相比之下,我们在这个方面就落后了。
因此我们急待弥补这个空缺,使我们的整体管理水平上一个档次,与如今这个高科技的信息社会接轨,作时代的领头人。
2.3系统设计可行性分析
本次编写的成绩管理系统主要在界面上显示数据库中的学生信息,并且对数据库中的学生信息进行查询,插入,更新,删除操作。
VisualC++是一个典型的面向对象程序设计语言,它也是目前为止功能最强、最受欢迎、应用最广泛、高效的Windows应用程序开发工具,它是在C语言基础上发展起来的,是C语言的超集。
VisualC++中包含了多种数据库开发技术,如ODBCAPI、MFCOCBC、DAO、OLEDB、ADO等,这些技术各有不同特点,但它们均提供了简单、灵活、访问速度快、可扩展性好等许多优良的服务性能。
数据库的建立可以用SQLServier实现,这些均为以前学过的课程,操作起来比较容易。
运行可行性上,本系统采用Windows图形用户界面,该系统是大家熟悉的操作系统,整个成绩管理系统采用有好的交互界面,简洁明了,对数据库的操作要求也比较简单,因此运行上也是可行的。
2.4系统数据需求分析
1、用户需求分析
(1)可能会使用该系统的用户:
系统管理员、教师、学生;
(2)各类用户的权限不一样,系统管理员可以添加、修改、查询学生档案资料和学生的成绩,学生只能查询自己的档案、成绩以及一些公共的信息,教师可以发布学生的成绩信息。
(3)要有系统备份功能,系统出现故障时,应该有相应的应急措施或者系统恢复功能。
2、功能需求分析:
我们所要开发的系统需要实现的功能主要包括以下几个方面:
(1)登录,使用用户名及密码登录系统。
(2)查询,该项功能主要包括按班级查询、按学生查询、不及格查询,通用查询。
学生、教师在自己的权限范围内查询课程及成绩信息,管理员也可以查询成绩及课程信息,这些信息包括课程成绩,补考课程成绩,重修课程成绩。
(3)成绩录入,该项功能主要是针对教师而言,可以录入平时成绩,作业成绩,考试成绩,以及综合成绩,并修改成绩,计算总成绩。
(4)数据维护,主要包括维护学生基本信息,教师基本信息,课程基本信息,权限设置以及口令设置。
(5)报表处理,可以打印成绩单、补考通知单、成绩总表。
(6)统计,对课程平均成绩、学生所有课程综合成绩、学生排名进行统计,减轻工作人员的负担。
(7)告警,主要是对补考课程和重修课程信息以及考试时间和地点的变动信息进行提示,以提高大家的重视,同时也对老师来讲,如果在考试结束两周之内未录入成绩者首次登录时发出提示信息,以免延误大家的时间,尤其是补考科目,由于补考不过的还要重修要选课,所以就特地设置该项功能。
(8)退出,退出该系统。
3、数据需求分析
用户对数据的需求如下:
(1)学生信息包括:
学号、学生姓名、性别、出生日期、所在学院、专业、班级等
(2)课程信息包括:
课程编号、课程名称、课程类型、学分、所属专业
(3)选课信息包括:
学生姓名、课程名称、开课时间、成绩等
(4)成绩信息包括平时成绩,考试成绩以及综合成绩。
(5)教师信息包括教师姓名、教师编号、所授课程。
(6)用户登录信息包括用户名,密码。
三.总体设计
3.1系统功能概要
学生成绩管理系统主要以管理学生成绩信息为目的,设置了严密的权限管理。
主要功能包括用户管理、查询管理、成绩录入管理、更新管理、统计管理、注册管理、密码管理等。
用户管理:
设置了权限管理功能,学生用户只能查询成绩信息,管理员可以完成其他操作。
查询管理:
包括查询成绩和基本信息。
可以显示单独一条记录,也可以显示所有信息。
成绩录入管理:
每次考试结束,管理员录入学生成绩信息。
更新管理:
当有需要时,管理员可以进行成绩和信息的删除和修改操作。
统计管理:
统计学生人数,缺考人数,平均成绩和不及格人数。
注册管理:
设置了验证功能。
输入用户名后可检验是否可以使用,输入密码必须为6至12位。
密码管理:
用户可以根据需求修改密码。
3.1.1系统流程图
根据系统需求分析,画出本系统的系统流程图如图所示:
3.1.2系统模块总框架图
3.2系统具体设计
3.2.1成绩管理顶层图
F1学生登录F2学生成绩
(补考)
F5学生成绩查询F4教学安排
F3学生成绩
F6学生成绩统计
(补考)
3.2.2成绩管理一层图
3.2.3成绩管理二层图
3.2.4学生成绩管理数据库建立
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
合理的数据库结构设计可以提高数据存储的效率、保证数据的完整性和一致性。
同时,合理的数据库结构也将有利于程序的实现。
学校需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
学生成绩信息管理系统包含着大量的数据和信息,如何更有效、更高效的处理这些数据和信息,建立起一个准确的数据模型是必不可少的。
根据调查研究和前面的需求分析得出
高校学生成绩信息管理系统的E-R模型(如图5所示):
学生成绩管理概念模型(E—R图):
nm
1
n
n
1
成绩管理系统E-R图
3.2.5系统登陆模块设计
登陆窗体(在登陆窗体之前为一个欢迎窗体)
功能:
设置了权限管理,登陆成功后,对各个模块进行操作。
操作:
欢迎窗体消失后自动生成该窗体,输入用户名和密码,选择登陆模式。
No
Yes
图8登陆模块控制流程图
3.2.6系统管理模块设计
学生成绩录入删除窗体。
设置权限管理,管理人员可以录入删除学生成绩和信息。
在文本框处填写信息后点击添加实现录入成绩功能,输入学号点击删除实现成绩删除功能。
学生成绩修改。
修改学生成绩信息。
填写信息后,输入新的成绩,点击修改。
学生成绩查询输出模块
本模块主要实现教师根据学期对自己所授班级的学生在自己所授课程上的成绩查询、需补考学生名单查询、需重修学生名单查询,并可通过Excel表格输出。
四.设计总结
学生成绩信息管理系统是学校信息管理系统的一个重要组成部分。
他为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本成绩信息,同时它也需要如教学管理系统提供课程设置数据等。
这些系统在具体应用中构成一个大系统,相互调用对方的数据。
由以上分析,我们可以充分认识到设计并开发一个学生信息管理系统的必要性和迫切性,本次设计和开发的学生成绩信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。
系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。
SIMS通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。