高校学生成绩管理信息系统_第1页
高校学生成绩管理信息系统_第2页
高校学生成绩管理信息系统_第3页
高校学生成绩管理信息系统_第4页
高校学生成绩管理信息系统_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论