学生成绩管理系统及程序.doc
- 文档编号:236721
- 上传时间:2022-10-07
- 格式:DOC
- 页数:59
- 大小:1.61MB
学生成绩管理系统及程序.doc
《学生成绩管理系统及程序.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统及程序.doc(59页珍藏版)》请在冰豆网上搜索。
1问题的定义
教学信息的管理是学校日常工作中的重要组成部分。
高校招生规模的逐步扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。
加上我国高等学校基层教学管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。
教学过程中的基本信息的管理,选课及成绩的信息的管理,学生学籍的管理,稍有不慎就会出现错误。
同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。
因此在计算机飞速发展的今天,应用数据库技术实现教学信息的管理是可行而必要的工作,实现高校教学信息网上管理,既能够提高工作效率,又可以提高工作水平。
计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在教学信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。
在学校,尤其是在各大高校,教学信息是学校的一项重要的数据资源,信息的管理也是学校的一项常规性的重要工作。
而长期以来,教学信息管理都是依赖人工进行的,面对如此众多的教学信息,其工作量可想而知。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。
作为计算机应用的一部分,使用计算机对教学信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套教学信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.1系统目标
如今,计算机的价格已经十分低廉,性能却有了长足的进步。
计算机已经成为我们学习和工作的得力助手。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
现在我国的学校中教学信息的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
采用计算机来实现学生信息管理系统归纳起来,好处大约有以下几点:
1.可以存储历届的教学信息,安全、高效;
2.只需一到二名信息录入员即可操作系统,节省大量人力;
3.可以迅速查到所需信息。
4.为将来学校上网做好准备。
学校学生可以在任何一个角落查询自己的成绩信息,不受时间、地点限制。
根据要求,本系统具体实现如下的功能:
1.实现学生网上成绩查询的功能。
学生可以在网上查询自已每门课的成绩信息。
2.实现对学生信息的管理。
如学生信息的添加、删除和修改。
3.实现对学校开设课程的管理。
如添加、删除及修改课程等。
4.实现对学校班级信息的管理。
包括添加、删除、修改及查询。
5.完成学生成绩的管理。
完成学生成绩的录入及修改的功能。
6.实现对学生、教师的留言管理。
如增加、删除留言等。
7.实现教师工作量的计算,导入excel文件并导出带有计算结果的excel文件。
1.2业务流程图
业务流程描述:
用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。
现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。
其主要作用是:
描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。
业务流程图使用的符号:
符
号
名
称
实体
输入/输出的报表
处理
业务流向
文档
存储
学生
成绩查询
成绩信息
留言板
留言
教师
成绩信息录入
成绩信息管理
成绩信息
获奖人员生成
学生信息添加、删除、修改
学生信息
成绩信息
获奖人员信息
留言
留言板
管理员
教师信息添加、删除、修改
课程信息添加、删除、修改
成绩管理
班级信息添加、删除、修改
教师信息
课程信息
成绩信息
开课信息添加、删除、修改
开课信息
学生信息添加、删除、修改
学生信息
班级信息
学生信息
学生、教师留言信息的管理
导出excel文件
上传、导出工作量excel文件
2可行性研究
可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:
2.1技术可行性
学生信息管理系统是由网络和网页实现的。
所以本系统使用JSP+SSH开发技术,应用界面友好且功能强大的由Macromedia公司的MacromediaDreamweaverMX软件,服务器端脚本用JAVA脚本来编写,客户端脚本也用JAVA来编写,数据库使用ORACLE10g数据库,服务器是TOMCAT6.0。
本人在大学的学习中,已经自学过这几门语言,就本人能力而言,多次进行数据库开发实习,有一定的实地开发经验。
本人热爱计算机科学,有一种奋发向上刻苦钻研的精神,经过大学四年的学习,这些课程已熟练掌握,本系统是本人在学校开发,遇到问题可以与同学一起研究,再加上导师的指导。
因此在技术上能够适应本系统的开发。
2.2经济可行性
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
本软件的开发费用可以忽略,由本人利用毕业设计的机会进行开发,目前中档办公用机每台在4000元左右。
在加上一些其他设施的购买,预计一万元以内便可使系统投入运行。
本系统的开发需要资金少,系统开发运行后,可以实现教学信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行
2.3操作可行性
本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。
2.4法律可行性
本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。
3需求分析
3.1系统需要解决的主要问题
本系统要实现教学信息的网络化的查询与管理。
能够实现用户在网上信息查询的功能,使用户不分时间、地点,只要能上网即可以查询自己需要的信息,,对自己需要的信息一目了然。
管理员可以完成学生、教师信息的管理,成绩的管理,留言的管理,课程信息的管理,学生奖学金信息的管理及教师工作量的管理。
3.2系统具备的基本功能
教学信息管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。
而后台数据库的数据要具有一致性、完整性、安全性。
(1)、用户操作前台——操作方便.
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的用户,也能轻松的享受计算机给他们带来的便利。
前台系统主要提供信息的查询功能,用户可以查询自己需要的信息。
(2)管理后台:
本系统后台管理在考虑教学信息管理操作简便的同时,提供了强大的管理模式。
后台系统可分为管理员管理及教师管理两大部分。
其中管理员管理可以实现系统的全部功能,教师管理能够完成学生信息,成绩信息的管理。
包括学生基本信息的添加、删除和修改,课程管理模块,包括课程信息的添加、删除和修改,成绩的录入。
3.3数据流图
数据流图(DFD):
数据流图简称DFD图,数据流图有四种成分:
源点或终点、处理、数据存储表和数据流。
图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。
它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
图形符号
名称
符号说明
实体
记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称
处理
记述某种业务的手工或计算机处理
其中,PM区记述处理标号
C区记述处理名称
DN
S
数据存储
记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称
数据流
记述数据流的流动方向,FM记述数据流的名称
学生
学生
学生操作信息
学生操作结果
P0
教学信息管理系统
以下为本系统的数据流图
管理员
管理员
管理员操作信息
管理员操作结果
教师
教师
教师操作信息
教师操作结果
教学管理员
教学管理员
教学管理员操作
管理员操作结果
图3-1教学信息管理系统TOP数据流图
班级信息表
D5
D1
P1
管理员操
作子系统
F1学生信息
F2课程信息
F3成绩信息
F4教师信息
F10管理员操作结果
D4
D3
D2
学生信息表
F5班级信息
课程信息表
成绩信息表
教师信息表
F6留言信息
F9工作量信息
留言表
D6
工作量信息表
D9
图3-2管理员子系统一级细化
(一)
班级信息表
D5
P2
教学管理员操作子系统
F1学生信息
F2课程信息
F5班级信息
D2
学生信息表
D1
课程信息表
图3-3教学管理员操作子系统一级细化
(二)
成绩信息表
D3
P3
教师操作子系统
F1学生信息
F3成绩信息
学生信息表
D1
F6留言信息
教师留言表
D6
图3-4教师操作子系统一级细化
(二)
P4
学生操作子系统
F1学生信息
F3成绩信息
学生信息表
D1
成绩信息表
D3
F6留言信息
学生留言表
D6
图3-5学生操作子系统一级细化
(二)
3.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。
一般说来,数据字典应该由下列四类元素构成:
数据元素,数据流,数据存储和数据处理。
3.4.1数据存储
数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
名字:
学生信息表
描述:
记录学生的基本信息。
编号:
D1
组成:
学号,姓名,生别,班级,籍贯,密码
名字:
课程信息表
描述:
记录学校开设的课程信息。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 程序