学生成绩管理系统分析与设计
一、选题的背景以及意义
21世纪是信息现代化的时代,管理信息系统在各行各业都越来越重要,特别是教育事业。
在我国,有的学校根本就没有系统,还是手工操作,手工操作还十分落后,效率极低,成本很大,现代社会是信息的社会,信息只有快、准、精才能发挥其价值。
以学校管理信息系统建设中的教学管理子系统的开发为背景来开发学生成绩管理系统以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够让老师合理安排时间,能够尽快知道学生的开始成绩,为下一阶段的教学做准备。
建立学生成绩管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平,帮助广大教师提高工作效率,实现学生成绩管理工作流程的系统化、规范化和自动化。
二、可行性分析
(一)系统背景调查
此次系统开发的对象是某高校。
二十一世纪以来,管理信息系统是进行信息的采集,存储,加工,维护和使用的系统,它是随着管理科学和技术科学的发展而形成的.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,学生成绩管理系统能够为用户提供充足
的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等.但是一直以来学校都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
所以某校教务处领导经过商讨决定建立学生成绩管理信息系统,方便对学生成绩的管理以及学生对成绩的查询,学习的交流。
(二)可行性分析
1.技术可行性分析
系统开发者掌握了数据库及其应用技术、数据库原理、计算机网络技术等,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,完全具备了开发一个学生成绩管理信息系统的能力。
而现在学校的计算机配置均可达到P2.2GHZ、256M内存、80G硬盘,完全具备开发、使用以及维护一个学生成绩管理信息系统的条件。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
2.经济可行性分析
学生成绩管理信息系统是以个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而且本系统的开发,为学校的工作效率带来了一个质的飞跃,此中学也拥有电脑和打印机。
并且从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。
所以,本系统在经济上是可行的。
3.管理可行性分析
高中教育正在迅猛发展,学校从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学校领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。
教务人员管理学生信息量非常
大,开发了此系统,可极大提高教务人员的工作的效率。
方便成绩的储存和修改,及以后随时查询成绩信息,是一个比较人性化的管理系统。
学生成绩管理信息系统是一个较简单的小型软件,稍加培训学校所配置的干事便可以对系统进行维护。
使此系统在实践上具备了可行性。
三、系统分析
(一)组织与功能分析
1.组织结构分析
(1)、组织结构调查内容
中学由校长副校长等所组成校长办公室领导,所属有政教处、教务处、总务处、教科室四个部门。
校长办公室直属校长领导,处理日常校务工作,具有综合协调性和辅助性。
各处及科室分别由主任主管。
政教处负责管理思想教育工作,组织学校各种德育活动,保证学校正常的教学秩序的机构。
负责班主任的任用和管理,负责学校的安全保卫工作和环境卫生工作,负责教职工德育年度考核。
同时联系团委、学生会和分管保卫科。
总务处在校长办公室领导下负责校园、校舍、物资、财务等总务行政管理的职能机构。
教科室是在校长办公室领导下,负责学校教育教学科学研究管理工作的职能机构。
教务处在校长办公室的领导下,具体负责教务、考试、学籍、教材、教学档案等管理工作。
负责统计处理分析学生成绩。
但是该部门对学生成绩管理一直依靠手工方式,不能及时向老师,家长,学生提供各类有关考试信息,从一定程度上影响了教学管理的进程。
为此希望建立一套能动态反映考试管理信息的管理信息系统,通过开发考试管理信息系统可以给出学生在校期间的各种信息及其变化,以及对这些信息的各种统计分析,使管理者能从不同角度对学生个体和群体的成绩情况做出快速准确的分析判断。
同时通过对学生学习质量的分析,还可以为综合评价教师的教学质量提供依据及时提供所
需资料。
(2)、学校组织机构图
2、功能结构分析
(二)业务流程分析
1、某高校学生成绩流程图
2、表格分配图
(三)数据流程分析
1. 数据流程图分析
‘P’表示数据处理,‘F’表示数据流,‘D’表示数据存储。
2.数据字典
(1)数据项的定义
(2)数据结构的定义
(3) 数据流的含义
表3 数据流定义表
(4)存储数据的含义
(5)处理逻辑的定义
(四) 确定新系统的逻辑处理方案
1.确定合理的业务处理流程
(1)为教务处管理人员提供各学期、各年级、各班级学生的基本成绩信息,以作为其进行成绩汇总,分析和考绩和总结评比的依据。
ﻫ(2)方便各任课教师记录,统计所带班学生成绩。
(3)实现快速方便地处理大量成绩数据信息,完成成绩的录入、添加、修改、删除、统计、查询、排序等处理要求。
(4)输出和打印成绩单和各种成绩报表
具体流程入下图所示:
2. 确定合理的业务数据处理流程
根据新系统的业务流程,其新的业务数据处理流程图如下图所示:添加的数据处理逻辑的定义为
处理逻辑编号:P5
处理逻辑名称:打印学生成绩
输入的数据流:学生成绩信息
处理:根据总的学生成绩信息,进行学生成绩报表打印。
输出的数据流:学生成绩报表
3. 新系统的逻辑结构与数据分布
(1)新系统的逻辑结构
新系统在原系统的基础上增加了打印报表的功能,具体功能分为:系统管理,人工管理,数据库管理。
系统管理由系统管理部工作人员来完成,人工管理由教务处的教师,班级与学生成绩管理学工完成,数据库管理则由工作人员负责。
在各个管理功能中都具备查询、浏览功能,在各个模块中根据相应的查询条件和输入查询项查询到相应的所需信息,使得原系统得以优化和完善。
图8 新系统逻辑结构图
(2)新系统数据资源的分布方案
学生信息中的姓名,学号是系统管理员以及老师共享,学生私有的。
班级信息的班级名称所有人共享。
考试及课程信息中的考试日期和考试类型,所有人共享;成绩考试由系统管理员以及老师共享,学生私有;课程名称,所有人共享。
四、系统设计
(一)系统总体结构设计
该学生成绩管理系统的总体功能结构可分为新生入学管理、学生教学管理、学生成绩单管理、学生信息浏览四个具体功能模块,其中学生教学管理模块为主要功能,包含对教学计划、班级课程、教室安排、考试计划、成绩查询内容的管理,具体如下图图9所示:
(二)代码设计
代码共12位:专业代码-入学年份-班级-班内排名号,前2位代表专业名称的代码,后4位代表入学时的年份,再后4位代表班级号,最后2位代表所在班级内的排名号。
具体代码结构为:前2位取01-99之间的一个值来表示专业号,后4位取0001-9999代表入学时的年份,再后4位取0000-9999中的一个值来表示所在班级的班级号,最后2位取01-31之间的值来表示在班级内的排名号。
例如学号为012011108211的学生表示的是他于2010年入学攻读代码为01号的专业,被分配到代码为1082的班级学习,在班内排名为11号。
(三)计算机处理流程设计
信息系统的处理流程图是系统流程图的展开和具体化,内容更为详细,从图中可清晰地看出系统的新生入学管理、学生教学管理、学生学费管理、学生信息浏览四大模块具体流程,具体如下图图10、图11、图12、图13所示
图10 学生成绩管理学生身份认证管理模块IPO
在上图学生省份认证模块IPO图中,可调用下层模块为学生成绩信息查询管
理模块,输入学生身份认证的信息,具有的功能为考试信息查询、学生信息修改,输出考试成绩信息,供其他模块使用。
图11 学生成绩管理学生成绩信息模块IPO图
在上图教学管理模块IPO图中,上层调用模块为学生身份认证管理模块,输入学生信息表,具有的功能有输出考试成绩信息。
图12 学生成绩管理学生成绩信息修改管理模块IPO
在上图学生成绩信息修改管理模块IPO图中,上层调用模块为学生身份认证管理模块,输入学生成绩信息表,具有的功能为输出学生成绩情况,其处理过程为根据成绩表所列示的学生情况。
在下图的学生成绩信息打印模块的IPO图中,调用的上层模块为系统其余所有模块,包括学生管理模块、学生成绩管理
模块、学生修改信息模块,在该模块中通过输入查询浏览的条件,系统会根据这些条件显示出相应的信息结果。
图13 学生成绩管理学生成绩信息打印模块IPO
(四)用户界面
1、输入设计界面
2、输出设计界面。