学习成绩管理系统开发.docx
- 文档编号:425173
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:30
- 大小:786.73KB
学习成绩管理系统开发.docx
《学习成绩管理系统开发.docx》由会员分享,可在线阅读,更多相关《学习成绩管理系统开发.docx(30页珍藏版)》请在冰豆网上搜索。
学习成绩管理系统开发
学习成绩管理系统开发
----08051139俞庆庆----
一、系统概述
如今,随着学校的扩招,学生数量急剧增加,有关学生的各种信息也随之增多,而面对庞大的信息量,有必要开发学生信息信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,既减少管理方面的工作量,也提高了管理的效率。
在学校,尤其是在大学中,对于学生的管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项常规性工作。
面对如此众多的学生信息,其工作量是相当相当巨大的。
现在,随着计算机的普及,越来越多的工作都可以用计算机来完成,学生信息系统的设计可以让学生随时自由查询自己的成绩信息,不再需要学校有关部门去张贴成绩单。
对于老师来说,可以很快的了解学生的基本信息及学习情况。
学校的管理人员,在评奖过程中,可以快速检索符合条件的学生信息,缩小了范围,则可以经过具体调查很快做出决定。
(一)开发学习成绩管理系统的目的及意义
1、开发本系统的目的
开发本系统就是为了适应现代社会的发展,充分利用现代计算机技术,解决学校在学生信息管理中的一些不规范,使学生信息的管理向规范化、简单化、有效化的方向发展。
2、开发本系统的意义
学生成绩管理系统能有效的输入输出每个学生各个课程的相关成绩,能灵活的查询,添加,修改,删除记录,是管理学生成绩所必备的。
开发学习成绩管理系统,能够减轻老师的负担,实现办公自动化,提高工作效率,以做到对学习成绩管理的科学性和有效性,同时也能为学生提供便利的查询。
(二)学习成绩管理系统需求分析
该系统应该完成两方面的内容:
学生档案资料的管理、学生成绩的管理(包括必修课和选修课以及等级考试),每个内容均需要提供添加,修改和查询的功能,学习成绩管理系统开发过程中的需求可以概括为以下几个部分:
1、用户需求分析
(1)可能会使用该系统的用户:
系统管理员、教师、学生;
(2)各类用户的权限不一样,系统管理员可以添加、修改、查询学生档案资料和学生的成绩,学生只能查询自己的档案、成绩以及一些公共的信息,教师可以发布学生的成绩信息,而且只能查询自己所授课程的信息以及一些公共信息。
(3)要有系统备份功能,系统出现故障时,应该有相应的应急措施或者系统恢复功能。
由此可见,学习成绩管理系统要满足3个方面的需求:
管理员使用系统对全部数据进行维护操作:
教师对与自己相关的部分数据实体进行操作;学生作为查询者对数据试题进行查询操作。
现在的成绩管理系统基本上能做到这几个方面的要求,我们将对此系统进一步细化,
2、功能需求分析:
我们所要开发的系统需要实现的功能主要包括以下几个方面:
(1)登录,使用用户名及密码登录系统。
(2)查询,该项功能主要包括按班级查询、按学生查询、不及格查询,通用查询。
学生、教师在自己的权限范围内查询课程及成绩信息,管理员也可以查询成绩及课程信息,这些信息包括课程成绩,等级考试成绩,补考课程成绩,重修课程成绩。
(3)成绩录入,该项功能主要是针对教师而言,可以录入平时成绩,作业成绩,考试成绩,以及综合成绩,并修改成绩,计算总成绩。
(4)数据维护,主要包括维护学生基本信息,教师基本信息,课程基本信息,权限设置以及口令设置。
(5)报表处理,可以打印成绩单、补考通知单、成绩总表。
(6)统计,对课程平均成绩、学生所有课程综合成绩、学生排名进行统计,减轻工作人员的负担。
(7)告警,主要是对补考课程和重修课程信息以及考试时间和地点的变动信息进行提示,以提高大家的重视,同时也对老师来讲,如果在考试结束两周之内未录入成绩者首次登录时发出提示信息,以免延误大家的时间,尤其是补考科目,由于补考不过的还要重修要选课,所以就特地设置该项功能。
(8)退出,退出该系统。
3、数据需求分析
用户对数据的需求如下:
(1)学生信息包括:
学号、学生姓名、性别、出生日期、所在学院、专业、班级等
(2)课程信息包括:
课程编号、课程名称、课程类型、学分、所属专业
(3)选课信息包括:
学生姓名、课程名称、开课时间、成绩等
(4)成绩信息包括平时成绩,考试成绩以及综合成绩。
(5)教师信息包括教师姓名、教师编号、所授课程。
(6)用户登录信息包括用户名,密码。
(三)根据以上描述,绘制该系统的U/C矩阵图:
表1-1功能/数据类矩阵图
根据前面的需求分析,将数据类作为列,功能类作为行绘制学习成绩管理系统U/C矩阵图,如表1-1所示,该系统包括表1-1所显示的功能类和一些必要数据。
功能与数据类交叉点上的符号C表示这类数据由其相应的功能产生,而交叉点上的符号U则表示这类功能使用与之相适应的数据,若为空则表示功能与数据无多大联系。
表1-1所显示的是学校学习成绩各项管理功能组与数据类间的联系所形成的U/C矩阵图。
课程成绩查询功能相需要使用课程信息和学生信息的数据,所以在这些数据类下的课程成绩查询所在表格处标上符号U,而此功能产生的是课程成绩信息,所以在与之对应的课程成绩下的所在行标上符号C。
据此方式,标记其他功能与数据类的关系,从而完成了一张U/C矩阵图。
因某些因素,表1-1所显示学习管理系统中的功能也许还不够完整,数据类可能也未能完全显示出来。
即使如此,但他其中显示的内容,有其代表的意义。
(四)调整功能/数据类矩阵,划分子系统
第一,将功能按组排列,既将同类型的功能归为一类,合为一个功能组。
如表1-1显示的内容中,课程成绩查询、等级考试查询、补考课程查询、重修课程查询都属于查询类型,所以将它们归为’查询’的功能组。
第二,调换“数据类”的横向位置,使U/C矩阵表中的符号C尽量地靠近表中的对角线。
最后,同类型功能组对应的框,并给功能组起一个恰当的名字,每一个框就对应一个子系统。
从表1-2可以看出,该系统可分为:
成绩与课程查询系统、成绩录入系统、数据维护系统、打印系统、成绩统计系统、告警系统,这六个系统。
每个子系统都包含着一些相应的功能,来共同为管理学习成绩服务。
它们的作用都是更好、更有效、更合理地对学习成绩进行管理,使用户方便、快速地通过此系统来使用其中有用的数据。
表1-2划分子系统
(五)确定子系统之间的联系
找到框外的符号U,并将U指向子系统,即把落在框外的符号U与子系统连接起来,表示子系统之间的关系.如表1-3所示,“基本信息”数据类是由“数据维护”子系统产生,而“查询”子系统要用到此类数据类。
所以将它们用箭线连接起来,表明它们之间是有关系的。
根据它们子系统间的联系,用线条和箭线,将它们的关系标注出来,所以表1-2就可绘制成表1-3的形式。
为了表达更清晰、简洁,将表子系统间的联系简化。
去掉符号U和C,并用适合的箭线来连接,表示子系统间的关系。
必要时,还可能得调换功能组、数据类。
最后将表1-3简化成如1-4所示,最后就得到了简化的子系统结构图。
从前面的四个表中可以看出,我们使用的是企业系统规划的方法,进行学习成绩管理系统的规划工作的。
此方法有多个步骤,我们详细地做了定义数据类。
表1-3子系统间的关系
表1-4子系统结构图简化
二、现有系统可行性分析
1.组织结构与管理功能分析
为了实现该系统的设计目标,学习成绩管理系统须具备完善的功能。
以方便系统管理员、教室和学生使用,因为各类用户的使用权限不一样,使用实现的功能也不一样,下面给出学生成绩管理功能系统的管理功能结构图:
图1.1学习成绩管理功能结构图
2、学习成绩管理系统的业务流程分析
绘制学习成绩管理业务流程图,如图1.2所示。
图1.2学习成绩管理系统业务流程图
其中,
业务处理单位
业务处理功能描述
表格/报表制作
收集/统计数据
信息传递过程
3、系统数据流程分析
经过组织结构、管理功能和业务流程图的设计,进一步对该学生成绩管理系统中的信息的流动、传递、处理、存储进行分析,对数据进行加工处理、汇总、整理及分析,我们得出该系统是通过对教师师提交的成绩和学生提交的基本信息数据进行处理,最终得出成绩统计表和成绩单给管理员和学生。
所以,教师和学生是数据起点,而管理员和学生是数据终点。
接下来,对输入数据、输出数据、数据存储及数据处理之间的关系进行详细分析。
最后,得出该学生成绩管理系统的数据流程图,如图1.3、1.4、1.5所示。
图1.3学生成绩管理顶层数据流图
从这个高层的数据流图上,我们可以清楚的看出所有的数据源点和终点。
接下来,进一步将系统细化,得出“档案管理”、和“成绩管理”、“统计分析”是系统必须完成的三个“加工”,由此产生一层数据流图。
图1.4学生成绩管理一层数据流图
接下来对功能级数据流图中系统的“加工”进一步细化。
首先,当发生一个事务时必须处理它;其次按照事务的内容进行更新处理;于是“成绩管理”这个加工可以分为“成绩录入”和“成绩处理”两个步骤,同样“统计分析”也是分成“报表处理”、“告警”、“统计处理”、“报表生成”四个步骤,然后,逐步对各数据进行处理,最后输出终端数据。
根据得出的逻辑数据流可以画出二层数据流图,如图1.5所示。
4、编制数据字典
在数据流图的基础上,对其中出现的每个数据流、加工、文件和数据项、外部项进行定义,编制数据字典,提供数据的描述信息,其中包括数据流条目、加工条目和数据项条目,表1-5、1-6、1-7给出了具体描述。
1)加工条目
根据系统设计的模块结构,确定模块和加工的关系,以及加工的的输入、处理逻辑和输出等内容,编制加工条目,如表1-5所示。
2)文件条目
对系统中的文件进行定义,明确输入/输出流及其组成,生成文件条目,如表1-6所示。
3)数据流条目
对数据流编号、名称、来源、去处、组成单位时间内的流量等进行分析,明确数据流是由哪些数据项组成,得出数据流条目,如表1-7所示。
图1.5学生成绩管理二层数据流图
表1-5加工条目
编号
名称
输入
处理逻辑
输出
P1
档案处理
学生基本信息
将接收到的学生基本信息进行整合,建立档案
D3档案资料
P2.1
成绩录入
D4成绩D3档案资料
根据学生信息与成绩进行相应输入
D5成绩信息
P2.2.1
等级考试成绩处理
D6等级考试成绩
根据等级考试成绩进行输入处理,形成等级考试成绩单
F1等级考试成绩单
P2.2.2
补考课程成绩处理
D7补考课程成绩
根据补考课程成绩进行输入处理,形成补考课程成绩单
F2补考课程成绩单
P2.2.3
重修课程成绩处理
D8重修课程成绩
根据重修课程成绩进行输入处理,形成重修课程成绩单
F3重修课程成绩单
P2.2.4
课程成绩处理
D9课程成绩
根据课程成绩进行输入处理,形成课程成绩单
F4课程成绩单
P3.1.1
成绩单处理
D10成绩信息
对所有的成绩信息进行编制整理,得到完整成绩单
F5成绩单
P3.1.2
补考、重修通知单
D11补考、重修信息
对补考、重修的课程建立文件、发出通知
F6补考、重修通知单
P3.2.1
补考、重修课程告警
D12补考、重修课程信息
将补考、重修的课程列出,建立文件
F7补考、重修的课程文件
P3.2.2
考试时间、地点
D13考试时间、地点信息
对补考、重修的课程的考试时间、地点输入,建立文件
F8考试时间、地点文件
P3.3
报表生成
F5成绩单、F7补考、重修课程文件、F8考试时间、地点文件
从F5、F7、F8中提取数据,并进行处理,形成报表
各种报表
P3.4.1
平均成绩统计
D14学生成绩
将所有的学生成绩输入,并汇总再平均,得出平均成绩
F9平均成绩文件
P3.4.2
综合成绩统计
平时成绩、作业成绩、考试成绩
对学生的平时成绩、作业成绩、考试成绩进行统计,得到综合成绩
F10综合成绩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 成绩管理系统 开发