学生成绩系统设计.docx
- 文档编号:465936
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:24
- 大小:3.02MB
学生成绩系统设计.docx
《学生成绩系统设计.docx》由会员分享,可在线阅读,更多相关《学生成绩系统设计.docx(24页珍藏版)》请在冰豆网上搜索。
学生成绩系统设计
信息系统分析与设计总报告
题目:
学生成绩管理系统
年级专业:
11管信
任课教师****
团队成员:
****
2014年5月
0
3
3
5
6
3
8
9
1选题及依据
随着计算机在各个领域的普及,学校自然成为了一个重要的应用领域,学生成绩管理系统是学校管理中异常重要的一个环节,作为学校,除了教育学生,就是培养学生的认知能力,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的分量。
运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提供工作效率与准确率,能够合理安排时间们能够尽快的知道自己的考试成绩,投入新的课程的学校或复习这次没有考过的课程。
学生成绩系统的应用也为今天的民办教育在未来市场竞争力有所提高,为学校的进一步成长做出不可磨灭的贡献。
在学校建立恰当了信息系统,能够使学校的运作效率得到大幅度的改进,对于很多学校,甚至说应用了信息系统可以为学校降低很多的人工成本,比如在整理学校学生的个人信息方面,信息系统能够非常准确的定位重名的学生,因为其是根据一个唯一的识别码来识别学生的,所以在提高工作效率的同时也降低了出错率。
同时,每个学校在建立自己的信息系统的同时,也带动了信息系统在教育领域的发展,网上授课,资源共享,独立信息,这都是未来学校的模式,所以说,建立学校自己的信息系统已经迫在眉睫。
2实体单位介绍和团队成员分工
2.1实体单位简介
常州工学院:
常州工学院是由教育部批准建立的全日制普通高等学校,坐落于美丽富饶、人文昌盛、工商发达的江苏省常州市。
学校前身主要为常州工业技术学院,创建于1978年4月;2000年3月,经教育部批准,常州工业技术学院、常州市机械冶金职工大学合并组建常州工学院,成为本科层次的普通高等学校,学校由江苏省领导和管理,实行省(江苏省)市(常州市)共建、以市为主的办学体制,以实施本科教育为主,同时举办专科层次高等职业教育。
图2.1
图2.2图2.3
图2.4
2.2团队成员及分工
2.2.1团队成员组成
项目经理、开发经理、开发人员、测试经理、测试人员、项目实施人员。
2.2.2主要分工
(1)项目经理:
作为客户方和公司内部交流的纽带,对项目过程进行监控,对项目的进度、质量负责;
(2)开发经理:
界定需求,确定适当的技术架构及体系;
(3)开发人员:
根据开发经理的设计成果进行具体编码工作,对自己的代码进行基本的单元测试,通常是3-4个开发成员为一组;
(4)测试人员:
根据开发经理的计划和测试总体方案对目标产品进行测试,编写测试case和测试代码,发现和跟踪bug;
(5)项目实施人员:
负责软件系统安配置、系统割接、运行期间的维护工作;
图2.5
3拟解决的问题
在很多城市,特别是大型或者超大型城市,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。
随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
虽然有些学校使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的,成绩的准确存储存在问题,影响到后续的一系列问题,比如成绩的统计,奖学金的评定等等,所以,引入成绩管理是非常有必要的。
4项目采集素材资料
本系统是针对于常州工学院设计的,下图是本人亲自到常州工学院调查时所拍的照片,与那里的老师进行了一些交流,了解到了他们对于学生成绩管理系统的一些需求,同时,从他们那也了解到了学校的大致的组织机构和对系统的一些构想。
图4.1(老师们正在工作)
图4.2(办公室一览)
图4.3(教师办公室文化墙)图4.4(实地调研所做笔记)
根据调研和跟老师的交流,并且通过对原有成绩管理系统的实际操作,总结有如下几点原系统欠缺的功能和新系统设计的新功能:
(1)原系统在成绩登记和成绩统计方面用的是综合在一起的子系统,这种子系统在源数据库产生错误时很难做到数据统一,所以在设计的新的管理系统时将成绩记录子系统和成绩统计方面子系统分开设计。
(2)原系统设计的主要应用对象是教师和学生,新系统新增加了管理员模块,随着学校学校规模的扩大,大量的数据需要自动化处理,处理的数据就更加需要专业人员来维护,所以,增加管理员模块非常有必要。
(3)在操作原系统的过程中,所有操作比如修改个人信息和学生成绩的操作都是非原子性的,也就是说所有操作在未提交之前就已经自动提交完成,这对于在操作过程中可能遇到的断电,操作系统出现异常等就会产生不一致的数据,在信息统中,这些一次性的所有操作都将捆绑成一个事务,从而进行原子性操作,要么提交成功,要么操作失败,返回到原有的状态。
(4)原系统中,补考成绩在学生个人成绩中只是替代了原有的位置,也就是说,原有的成绩会被覆盖掉,这样一来,以后查看成绩就不知道是否是补考成绩,在新成绩管理系统中,设计有专门的一个补考子系统记录补考成绩,方便以后查找和核对是否是补考成绩。
5项目可行性分析
可行性研究的最终目的是用较小小的代价在尽可能的时间内确定问题是否能够解决。
考虑到系统开发时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。
从以下三个方面分别对可行性分析作出分析:
经济可行性分析
从价格的角度来看,计算机硬件价格相对于过去有了质的飞
跃,让普通家庭也能够承受的了,并且在性能方面也有了长
足的进步。
而本系统的开发,为学校的工作效率带来了极大
的提升,为此主要表现有以下几个方面:
(1)系统可以降低复杂操作的难易程度,简化复杂总计过程;
(2)信息系统节约了大量的人力、物力和财力资源;
(3)与传统的手工操作相比,成绩管理系统能够大大提高效率;
(4)硬件成本下降,是学校能够在很多方面应用信息化系统;
(5)因为系统采用专门的数据库对成绩进行存储,所以,在安全方面有了大幅度的提升;
所以,本系统在经济可行性方面是可行的
技术可行性分析
本系统采用的主要编程语言是java语言,采用的数据库是微软公司提供的SQLServer2005,它是一个支持多用户并发使用的关系型数据库,而使用java语言,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
所以,从技术的角度来讲是可行的。
操作可行性分析
本系统是针对于学校所做的一个小型的学生成绩管理系统,考虑到操作人员与计算机的交互性,决定采用EsayUI来写前端页面,这样能够使页面更加简单和明了,同时也能够节约大量的内存资源,因为本系统是一个基于web的系统,所以用户能够很轻松的从各不同的地方进行登录,进行查询等操作,这为各个学校之间进行不同平台上的交流提供了一个很好的机会。
所以,本系统在操作上是可行的。
6项目管理
6.1项目进度安排表
本系统设计的进度安排主要是采用跟进徐老师上课讲的先后顺序进行,主要分为了选题、实体调查、拟解决问题、项目资料收集、可行性分析报告、项目管理报告、组织结构、业务流程分析、数据流程分析、数据字典设计、数据库E-R图设计、数据表单设计等方面内容。
图6.1
6.2相关进度甘特图
下面这图是根据项目相关进度表制作的甘特图,通过活动列表和时间刻度形象地表示出任何连续时间段内项目的进展情况,很直观的反映出了工程的进度,因为反映的项目管理事项没有超过三十项活动,所以能够准确地描述进度。
但是,由于甘特图本身的三重约束(即时间、成本、范围),所以可能有些方面不能够体现,比如在人员安
排上的反应等等。
甘特图
图6.2
6.3执行方案
6.3.1乐观的执行方案
最为乐观的执行方案主要在于各个阶段的实施进度能够按照老师上课的进度来进行,也就是按照选题、实体调查、拟解决问题、项目资料收集、可行性分析报告、项目管理报告、组织结构、业务流程分析、数据流程分析、数据字典设计、数据库E-R图设计、数据表单设计的顺序顺利执行,在执行期间,会碰到一些问题,但都是较小的问题,通过上网查询资料或者咨询老师就能够解决,从而完成整个学生成绩系统的设计。
6.3.2悲观的执行方案
比较悲观的执行方案可能是由于受到了某些阻碍,比如说,在实地调查过程中,调查到的内容不够真实或者真实的需求比较难以实现,还存在的问题就是,在设计实施的过程中,因为对基础技术(即java语言或者数据库)的不了解而导致将系统功能夸大或者理想化,导致实际操作过程中不能够实现,从而拖延了项目的进度,导致本应该在规定日期内完成的内容一拖再拖,最后导致整个项目的延期,甚至是根本完成不了,这是最悲观的执行方案了。
7项目需求分析
7.1组织结构
图7.1
上图描述的是整个常工院学校的组织机构,包括了行政事务部,管理教学部,学生事务部,招生就业部等等,主要应用本成绩管理系统的部门是教学管理部门和学生事务部门和国际交流部门,比如,评比奖学金的时候需要成绩审查,出国留学需要成绩单作为依据等等。
系统各功能模块图
下图是整个成绩管理系统的系统功能模块图,主要分为三个部分,学生模块,管理员模块,教师模块,依据对象的功能需求不同,分配的权限也各有不同,比如,学生只具有查询自己成绩和修改个人信息的权限,对于别人的成绩不能够进行查询,教师的权限在于能够对学生的成绩进行增删改,能够看到自己所在班级的所有学生的成绩,并且可以利用不同功能对成绩进行统计分析,管理员权限最大,包括了对学生、教师信息的增删改,并且还要对系统进行日常维护。
图7.2
7.2项目业务流程
总业务流程图描述了整个业务的大致发生顺序以及相应的回退程序,使用者主要通过web浏览器使用合法的用户账号进行访问,因为整个界面是基于EasyUI做的,所以界面看起来非常简洁明了,用户使用不同的账号和密码就能够以不同的身份进行登录,为了系统整体的安全性,数据库在权限方面分为了几个方面,一个是使用role角色定义权限,一个是使用对象定义权限,也就是说,使用者具有具体的role角色才能够访问相应信息。
总业务流程图:
图7.3
从上图可以看出,本成绩管理系统采用了很多回退机制,也就是说,在发生意外情况的时候,能够使用回退机制进行回退,使整个事务能够以原子的角度进行前进或者回滚,保证了数据在提交操作之前与之后的数据一致性
登陆界面业务流程图:
图7.4
7.3项目数据流程
顶层数据流程图:
顶层的数据流程图主要是描述操作人员与学生成绩管理总系统(学生管理系统、教师管理系统、管理员管理系统)的交互过程,因为数据的请求和返回,所以说数据流的交互方向是双向的,只有数据库与系统的交互是单向进行的。
图7.5
学生一级数据流程图:
学生成绩查询子模块的主要功能在于对成绩和个人信息的查询,包括修改密码,功能比较简单,权限也仅限于查询自己的成绩,对别人的成绩不具有查询和修改的权限
图7.6
学生二级数据流程图:
图7.7
学生三级数据流程图:
教师一级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)