学生成绩管理信息系统.docx
《学生成绩管理信息系统.docx》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统.docx(23页珍藏版)》请在冰豆网上搜索。
![学生成绩管理信息系统.docx](https://file1.bdocx.com/fileroot1/2023-1/7/d522f257-9367-4a78-ae42-eec574889838/d522f257-9367-4a78-ae42-eec5748898381.gif)
学生成绩管理信息系统
第一部分绪论
1.1系统名称……………………………………………………………………3
1.2系统开发背景………………………………………………………………3
1.3选题说明……………………………………………………………………3
1.4系统目标……………………………………………………………………3
1.5系统主要功能………………………………………………………………3
1.6可行性分析…………………………………………………………………3
1.6.1可行性研究的前提…………………………………………………3
1.6.2系统的可行性研究…………………………………………………4
第二部分系统功能需求分析
2.1数据输入……………………………………………………………………4
2.2成绩修改……………………………………………………………………4
2.3成绩查询……………………………………………………………………4
2.4成绩统计……………………………………………………………………4
2.5信息显示……………………………………………………………………4
第三部分系统分析
3.1系统功能结构…………………………………………………………………5
3.1.1功能结构调查………………………………………………………………5
3.1.2组织结构调查………………………………………………………………5
3.2业务流程分析…………………………………………………………………6
3.2.1业务流程分析………………………………………………………………6
3.2.2业务流程图…………………………………………………………………6
3.3数据流程分析…………………………………………………………………7
3.3.1顶层数据分析………………………………………………………………7
3.3.2数据流程图…………………………………………………………………7
3.4一层数据流程图分析…………………………………………………………8
3.4.1一层流程数据图分析………………………………………………………8
3.4.2一层流程数据图……………………………………………………………8
3.5系统流程图……………………………………………………………………9
3.6U∕C矩阵………………………………………………………………………10
第四部分系统设计
4.1数据字典………………………………………………………………………11
4.2代码设计………………………………………………………………………13
4.3输入设计………………………………………………………………………14
4.4输出设计………………………………………………………………………17
第五部分数据库结构设计
5.1系统数据库……………………………………………………………………21
5.2参考文献……………………………………………………………………23
第一部分
绪论
本系统是以大学生成绩管理信息系统为开发内容的管理信息系统,讲述了除系统实施外的全部内容,报告分包括在内的部分。
1.1系统名称
大学生成绩管理信息系统
1.2系统开发背景
当今社会计算机的应用已深入到社会生活的各个方面,而其在拥有众多21世纪国家和社会顶梁柱的大学更是不可缺少的。
而随着计算机技术的发展的计算机人才的大量涌现计算机在信息管理方面的优势逐渐凸现出来,并开始大量应用于各层次的信息管理服务与实践中。
与此同时,大量管理信息系统软件不断涌现,且不断升级与改进。
大学生成绩管理是一项繁杂、琐碎的事务,同时其管理又与学生学籍管理、学生基本信息管理、教务系统等联系密切,它涉及到对学生的奖惩以及找工作,对教师的教学评估的重要事宜,因此大学生成绩管理的水平的重要性可见一斑。
应用大学生成绩管理信息系统来进行管理必定会大大提高管理的速度、实效、安全性、准确性、完整性、保密性。
本系统主要针对当前一些大学对学生信息管理不到位、混乱等不足进行开发并引以为鉴,当然由于开发人员专业知识和计算机技术有限,设计中可能存在欠缺,望请老师及相关读者给予指正。
本系统的业务主要包括任课教师登记汇总初始成绩、学生反馈、组织补考、成绩修改、教务系统进行统计分析修正后的成绩、学生查询。
1.3选题说明
当今学生成绩管理的繁琐给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,主要用于大中专院校学生日常管理工作,以规范的学生档案为基础,实现了学生考勤,学籍变更、学生奖惩、考试成绩、教师考勤等电算化管理,实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,
1.4系统目标
随着社会的发展,信息化是社会进程的必然趋势,学校成绩管理只有快、准、精才能发挥其价值。
本系统致力于提高学生成绩管理的速度、实效、安全性、准确性、完整性、保密性、可靠性。
可以将数据库发布到网上,进行资源共享。
1.5系统主要功能
本系统可以实现教师学生管理员在各自权限内的教师信息查询,学生信息查询,管理员信息查询,学生成绩输入修改分析统计查询(原始成绩查询、最终成绩、补考学生信息)等功能。
1.6可行性分析
1.6.1可行性研究的前提
1.要求
(1)主要功能:
能够实现老师和学生对成绩的管理,即完成一些基本的功能,如:
查询,删除,添加,修改等,同时也要实现权限的管理。
另外还要做到信息维护功能简单易用,不需过多对人员的培训。
(2)性能要求:
信息中心提供的学生成绩信息必须及时的反映出来,老师管理员学生能够及时的进行对成绩的管理。
(3)输入要求:
数据完整,详实。
(4)输出要求:
简捷,快速,实时。
(5)安全与保密要求:
1.依赖于网络本身对用户使用权限的规定。
2.在程序模块中通过使用密码控制功能对用户
的权限加以限制。
如:
删除和修改。
2.可行性的主要因素
开发人员无较大变动
1.6.2、系统的可行性研究
1.技术可行性:
校园网已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训技术上实现系统是可行的。
2.经济可行性:
校园内部局域网络已经建成,各部门电脑均已配置;硬件投入不需要很大。
因此经济上是可行的。
3.管理可行性:
本系统由广大师生和领导的支持,成绩管理的方法日期科学学生成绩管理制度改革时机成熟
4.社会可行性:
广大师生较为熟悉计算机的相关操作,该系统将大大提高学生成绩管理效率。
第二部分系统功能需求分析
2.1数据输入
实现学生基本信息、老师信息、管理员信息、学生成绩等相关信息的录入。
如:
原始成绩单、最终成绩单的输入。
2.2成绩修改
可以实现学生基本信息、老师信息、管理员信息、学生成绩等相关信息的修改。
如:
补考后对学生成绩的修改。
2.3成绩查询
学生管理员教师可各自在自己的权限内实现学生基本信息、老师信息、管理员信息、学生成绩等相关信息的查询。
如:
学生考试后查询成绩,教师要查询本班学生考试成绩。
2.4成绩统计
以实现学生人数、最高分、最低分、平均学分绩点、不及格学生人数、学生总平均成绩等相关统计。
2.5信息显示
可以实现以字段分布和二维表两种方式显示学生信息。
第三部分系统分析
3.1系统功能结构
3.1.1功能结构调查
1、功能
功能指的是完成某项工作的能力。
为了实现系统目标,系统必须具有各种功能。
各子系统功能的完成,又依赖于下面更具体的工作的完成。
管理功能的调查是要确定系统的这种功能结构。
2、功能结构图
功能结构图是对硬件、软件、解决方案等进行解剖,详细描述功能列表的结构,构成,剖面的从大到小,从粗到细,从上到下等而描绘或画出来的结构图。
3、分析的目的
通过组织/功能分析,使组织的功能进一步理顺,提高管理效率。
4、对功能的规定
(1)可实现学生成绩管理
(2)方便实现学生成绩信息查询
(3)可对学生成绩档案进行管理,成绩表单生成简便。
(4)安全有效的用户区分,管理
(5)档案数据的高安全性,保密性
(6)有帮助文档
5、对性能的规定
使用稳定,操作性能好,操作方法易于掌握,系统的安全性强
6.设计思想
用户的需求具体表现在对各种信息的提供、编辑、处理及查询统计上。
这就要求数据库结构能充分满足各种信息的输入、处理和输出。
通过分析学生成绩管理系统的现实需求,学生成绩管理系统各环节的基本数据及数据处理流程,在与管理人员沟通、交流与探讨的基础上,得到以下学生成绩系统的系统流程图
3.1.2组织结构调查
(1)组织机构是一个组织内部部门的划分及其相互之间的关系。
(2)组织的特点
在交换信息、资源过程中,产生信息流;
组织既是信息的接收者,有时信息的输出者;
组织具有层次性
(3)组织结构调查内容
弄清系统内部的部门划分,
各部门之间的从属关系
信息资料的传递关系
信息流动关系与更改流动关系
此外,还应详细了解系统中存在的问题以及对新系统的要求等
3.12组织功能表
组织
业务
教务处
管理学院
信电学院
理学院
外文学院
文法学院
矿业学院
试卷批阅
☆
★
★
★
★
★
★
成绩登记、汇总
☆
★
★
★
★
★
★
统计分析
△
☆
☆
☆
☆
☆
☆
成绩修改
△
成绩查询
★
☆
☆
☆
☆
☆
☆
教学质量评估
★
△
△
△
△
△
△
注:
表中“★”表示该项业务是对应组织的主要业务;“☆”表示该组织是参加协调该项业务的辅助组织;“△”表示该组织是该项业务的相关组织;空格表示该组织与对应业务无关。
3.2业务流程分析
3.2.1业务流程分析
各院系老师将成绩录入,进行汇总登记。
将初步的成绩单存档并发往教务处,由教务处进行统计分析。
将学生成绩进行排序,找出不及格同学名单,安排组织补考等。
接收同学的反馈信息,查实有错误后,进行更改和修正。
将补考成绩录入成绩单中,形成最终的成绩单,进行存档,并最终存进学生档案。
本系统所涉及的业务主要是成绩的汇总登记,统计分析修改以及成绩查询等。
3.2.2业务流程图
业务流程图中所用符号列举:
业务流程图
3.3数据流程分析
3.3.1顶层数据分析
此处顶层流程图主要表现了学生和各院系教师在登录学生成绩管理系统前后分别输入个人基本信息和输出成绩单的过程。
3.3.2数据流程图
数据流程图中所用符号举例:
3.4一层数据流程图分析
3.4.1一层数据流程图分析
该部分详细展示了个外部实体对输入系统的各类数据进行加工处理,并最早种输出给类单据的过程。
3.4.2一层数据流程图
一层数据流程图中所用符号举例:
3.5系统流程图
系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。
系统流程图表达的是部件的信息流程,而不是表示对信息进行加工处理的控制过程。
通过对学生成绩管理系统工作内容和相关数据流程分析,根据学生成绩管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,从而以黑盒子形式描绘系统里面的每个部件,表达出学生成绩管理系统的信息流程。
3.6UC矩阵
BSP方法将过程和数据类两者作为定义信息系统总体结构的基础,具体做法是利用过程/数据(U/C)矩阵来表达两者间的关系。
以一过程为行,数据为列,按过程生成数据类关系添C(Creat),按过程使用数据类关系添U(Use),填充各单元格,形成初始的U∕C矩阵,针对本系统所绘制的初始U∕C矩阵如下:
数据
过程
平时成绩
初步成绩
反馈信息
补考通知
补考成绩
最终成绩
学期计划
总结
平时表现
C
试卷批阅
C
成绩登记、汇总
U
C
统计分析
U
U
C
C
反馈
U
C
C
组织补考
C
C
成绩修改
U
U
成绩查询
U
U
教学质量评估
U
C
C
经过调换过程和数据类顺序形成了调整后的U∕C矩阵如下:
数据
过程
平时成绩
初步成绩
补考通知
总结
学期计划
反馈信息
补考成绩
最终成绩
平时表现
C
试卷批阅
C
成绩登记、汇总
U
C
统计分析
U
C
C
U
反馈
U
C
C
组织补考
C
C
成绩修改
U
U
成绩查询
U
U
教学质量评估
C
C
U
此时矩阵中C最靠近主对角线,根据调整后的U∕C矩阵划分子系统,如上述矩阵中的每一个彩色框体为一个子系统。
第四部分 系统设计
4.1数据字典
数据字典提供查阅对不了解的条目的解释,是对系统数据流图中的主要数据元素、数据流、数据存储、处理过程的描述。
在数据字典中记录数据元素的下列信息:
一般信息—名字、别名、描述等,定义—数据类型、长度、结构等,使用特点—值的范围、使用频率、使用方式等。
以下是本系统中对数据字典的描述。
1、数据流字典:
数据流名称:
学生成绩信息
数据流来源:
教师
数据流去向:
P2.1
数据流的组成:
期中期末考试成绩+平时成绩+等级考试成绩
数据流的流通量:
10门∕学期高峰流通量:
12门∕学期
2、数据元素字典:
元素名称:
学号
简要说明:
学号是每位学生的唯一代号
类型:
字符型
长度:
8
取值范围与取值含义:
第1-2位:
学院代号
第3-4位:
入学年份
第5-6位:
专业代号
第7-8位:
班级内序号
3、数据存储字典:
数据存储名称:
最终成绩单
流入的数据流:
P2.1P2.2P2.4
流出的数据流:
D2
数据储存的组成:
教学班代号+学号+所选课程(课程代号+课程名称+考试方式+成绩构成)
成绩+补考成绩
4、处理逻辑字典
处理名称:
补考处理
简要描述:
查找补考学生名单,发送给教师,通知学生补考安排,登记补考成绩
输入数据流:
D2.22
输出数据流:
D2.3
处理过程:
在D2.22中找到补考学生名单
安排补考时间及地点,并通知需补考的学生
将补考成绩单汇总为D2.3,并最终登记到D2中
5、外部实体字典
①实体名称:
教师
简要说明:
输出数据流:
成绩单D2.1
补考成绩单D2.3
输入数据流:
补考学生名单D2.22
数量:
2500
②实体名称:
学生
简要说明:
输入数据流:
成绩通知单
数量:
30000
4.2代码设计
代码设计是要把系统中要处理的事物用特定的代码来描述,便于计算机系统识别和处理,便于数据的共享,提高用户使用数据的效率。
代码设计中应遵循以下几下主要的原则:
合理性原则、唯一性原则、简单性原则、系统性原则、规范性原则、适用性原则和可扩充性原则。
本系统中所涉及的代码设计主要有:
学院、系、专业、学生、教师、管理员。
每张单据上设置编号,分别为DM1-6。
1、编号:
DM1
编码对象:
学院代码
代码种类:
顺序码
代码结构:
**
两位数字
校验码:
无
一般学校对自己本校的各学院都有固定的标准代码,且每个学校的学院不会太多,两位数字以顺序码表示即可。
2、编号:
DM2
编码对象:
系代码
代码种类:
层次码
代码结构:
****
学院代码顺序码
校验码:
无
系代码以层次码来表示,因为每个学校所设置的系比较多,不能简单的以顺序码来表示。
而每个系又有它所属的学院,所以将系代码设置为四位数字,前两位是它所属的学院,后两位学院内各系的顺序代码,因为一般学院下属的系不会太多,用两位数表示即可。
3、编号:
DM3
编码对象:
专业代码
代码种类:
层次码
代码结构:
******
学院系顺序码
校验码:
无
专业代码同系代码设置的思想基本一致,以层次码来表示,共有六位,即在系代码之后加两位顺序码表示即可。
4、编号:
DM4
编码对象:
学号
代码种类:
层次码
代码结构:
***********
专业代码入学年份班级班内序号
其中班级和班内序号为顺序号
校验码:
无
学号是每个学生的唯一编号,学号设计是设计代码的重点与核心,由于学校的学生较多,为保证学号的唯一性,以十一位数字的层次码来表示,经过各个方面的考虑,将商品的代码设计成如下结构:
专业代码+入学年份+班级代码+班级内序号。
具体如上表所示。
5、编号DM5
编码对象:
教师编号
代码种类:
层次码
代码结构:
******
系代码系内顺序号
检验位:
无
教师编码以六位数字的层次码来表示,其结构为前四位为系代码,后两位为顺序号。
6、编号DM6
编码对象管理员编码
代码种类层次码
层次结构****
学院代码院内顺序号
检验位无
管理员编码以四位数字的层次码来表示,前两位为学院代码,后两位为顺序号。
4.3输入设计
输入设计的根本任务是确保数据方便、及时、快速的输入到系统中去,保证输入数据的正确性和输入过程的有效性。
本系统的输入方式为报表输入,输入模块主要包括原始成绩输入,补考成绩输入和最终成绩的输入三个方面,以下为输入表的格式。
1原始成绩输入
课程名称
教师姓名
教师编号
学生姓名
学生学号
班级
所获学分
平时成绩
试卷成绩
实验成绩
期末成绩
课程编码
备注
2补考成绩输入
课程名称
教师姓名
教师编号
学生姓名
学生学号
班级
试卷成绩
课程代码
备注
3最终成绩输入
课程名称
教师姓名
教师编号
学生姓名
学生学号
班级
所获学分
平时成绩
试卷成绩
实验成绩
期末成绩
补考成绩
课程编码
备注
表名:
补考成绩单
输出方式:
批输入
输入内容
数据项名称
类型
取值范围
小数位数
备注
学生学号
代码
学生姓名
文本
课程代码
代码
课程名称
文本
班级
代码
班级代码
代码
专业名称
文本
专业代码
代码
备注
输入格式
表格
备注
检验
检验方式
程序检验、人工静态检验
明:
表4.31
表4.32
表名:
原始成绩单
输出方式:
批输入
输入内容
数据项名称
类型
取值范围
小数位数
备注
教师编号
代码
学生学号
代码
学生姓名
文本
课程代码
代码
课程名称
文本
平时成绩
数值
0-100
2
班级
代码
试卷成绩
数值
0-100
2
期末成绩
数值
0-100
2
所获学分
数值
1
实验成绩
数值
0-100
2
备注
输入格式
表格
备注
检验
检验方式
程序检验、人工静态检验
表
4.
33
表名:
最终成绩单
输出方式:
批输入
输入内容
数据项名称
类型
取值范围
小数位数
备注
学生学号
代码
学生姓名
文本
课程代码
代码
课程名称
文本
班级
代码
班级代码
代码
0-100
2
备注
输入格式
表格
备注
检验
检验方式
程序检验、人工静态检验
4.4输出设计
系统的各种输出是管理人员处理日常业务和各级领导进行经营决策所需要的信息,是至关重要的一部分。
本系统的输出方式为报表,主要包括原始成绩输出,成绩分析统计输出,补考学生名单输出和最终成绩单输出四个部分,以下为输出报表的格式。
1原始成绩输出
学生姓名
学生学号
专业
班级
学年
学期
课程名称
课程代码
学分
平时成绩
试卷成绩
实验成绩
期末成绩
备注
2成绩分析统计输出
课程名称
课程代码
任课教师
教师编号
专业
专业代码
最高分
最低分
平均分
平均学分绩点
专业人数
不及格人数
备注
3补考学生名单输出
学生姓名
学生学号
专业
专业代码
班级
班级代码
课程名称
课程代码
备注
4最终成绩单输出
学生姓名
学生学号
专业
班级
学年
学期
课程名称
课程代码
学分
平时成绩
试卷成绩
实验成绩
期末成绩
补考成绩
平均学分绩点
任课教师
教师编号
备注
输入设计说明:
表4.41
表名:
原始成绩单
输出方式:
批输入
输入内容
数据项名称
类型
取值范围
小数位数
备注
教师编号
代码
学生学号
代码
学生姓名
文本
课程代码
代码
课程名称
文本
平时成绩
数值
0-100
2
班级
代码
试卷成绩
数值
0-100
2
期末成绩
数值
0-100
2
所获学分
数值
1
实验成绩
数值
0-100
2
备注
输入格式
表格
备注
检验
检验方式
程序检验、人工静态检验
表4.42
表名:
成绩分析统计
输出方式:
批输入
输入内容
数据项名称
类型
取值范围
小数位数
备注
教师编号
代码
学生学号
代码
学生姓名
文本
课程代码
代码
课程名称
文本
专