




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河海大学 信息系统分析与设计课程报告信息系统分析与设计总报告题目:学生成绩管理系统年级专业:11管信任课教师*团队成员:*2014年5月目 录1选题及依据22实体单位介绍和团队成员分工33拟解决的问题64项目采集素材资料75项目可行性分析96项目管理107项目需求分析137.1 组织结构137.2 项目业务流程157.3 项目数据流程16 7.4 数据库设计238总结289附录:原始数据和资料291选题及依据随着计算机在各个领域的普及,学校自然成为了一个重要的应用领域,学生成绩管理系统是学校管理中异常重要的一个环节,作为学校,除了教育学生,就是培养学生的认知能力,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的分量。运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提供工作效率与准确率,能够合理安排时间们能够尽快的知道自己的考试成绩,投入新的课程的学校或复习这次没有考过的课程。学生成绩系统的应用也为今天的民办教育在未来市场竞争力有所提高,为学校的进一步成长做出不可磨灭的贡献。在学校建立恰当了信息系统,能够使学校的运作效率得到大幅度的改进,对于很多学校,甚至说应用了信息系统可以为学校降低很多的人工成本,比如在整理学校学生的个人信息方面,信息系统能够非常准确的定位重名的学生,因为其是根据一个唯一的识别码来识别学生的,所以在提高工作效率的同时也降低了出错率。同时,每个学校在建立自己的信息系统的同时,也带动了信息系统在教育领域的发展,网上授课,资源共享,独立信息,这都是未来学校的模式,所以说,建立学校自己的信息系统已经迫在眉睫。2实体单位介绍和团队成员分工2.1实体单位简介常州工学院:常州工学院是由教育部批准建立的全日制普通高等学校,坐落于美丽富饶、人文昌盛、工商发达的江苏省常州市。学校前身主要为常州工业技术学院,创建于 1978年4月;2000年3月,经教育部批准,常州工业技术学院、常州市机械冶金职工大学合并组建常州工学院,成为本科层次的普通高等学校,学校由江苏省领导和管理,实行省(江苏省)市(常州市)共建、以市为主的办学体制,以实施本科教育为主,同时举办专科层次高等职业教育。图2.1 图2.2 图2.3 图2.42.2 团队成员及分工2.2.1 团队成员组成项目经理、开发经理、开发人员、测试经理、测试人员、项目实施人员。2.2.2 主要分工(1) 项目经理:作为客户方和公司内部交流的纽带,对项目过程进行监控,对项目的进度、质量负责;(2) 开发经理:界定需求,确定适当的技术架构及体系;(3) 开发人员:根据开发经理的设计成果进行具体编码工作,对自己的代码进行基本的单元测试,通常是3-4个开发成员为一组;(4) 测试人员:根据开发经理的计划和测试总体方案对目标产品进行测试,编写测试case和测试代码,发现和跟踪bug;(5) 项目实施人员:负责软件系统安配置、系统割接、运行期间的维护工作; 图2.53拟解决的问题 在很多城市,特别是大型或者超大型城市,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。虽然有些学校使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的,成绩的准确存储存在问题,影响到后续的一系列问题,比如成绩的统计,奖学金的评定等等,所以,引入成绩管理是非常有必要的。4项目采集素材资料本系统是针对于常州工学院设计的,下图是本人亲自到常州工学院调查时所拍的照片,与那里的老师进行了一些交流,了解到了他们对于学生成绩管理系统的一些需求,同时,从他们那也了解到了学校的大致的组织机构和对系统的一些构想。 图4.1(老师们正在工作) 图4.2 (办公室一览) 图4.3(教师办公室文化墙) 图4.4(实地调研所做笔记)根据调研和跟老师的交流,并且通过对原有成绩管理系统的实际操作,总结有如下几点原系统欠缺的功能和新系统设计的新功能:(1) 原系统在成绩登记和成绩统计方面用的是综合在一起的子系统,这种子系统在源数据库产生错误时很难做到数据统一,所以在设计的新的管理系统时将成绩记录子系统和成绩统计方面子系统分开设计。(2) 原系统设计的主要应用对象是教师和学生,新系统新增加了管理员模块,随着学校学校规模的扩大,大量的数据需要自动化处理,处理的数据就更加需要专业人员来维护,所以,增加管理员模块非常有必要。(3) 在操作原系统的过程中,所有操作比如修改个人信息和学生成绩的操作都是非原子性的,也就是说所有操作在未提交之前就已经自动提交完成,这对于在操作过程中可能遇到的断电,操作系统出现异常等就会产生不一致的数据,在信息统中,这些一次性的所有操作都将捆绑成一个事务,从而进行原子性操作,要么提交成功,要么操作失败,返回到原有的状态。(4) 原系统中,补考成绩在学生个人成绩中只是替代了原有的位置,也就是说,原有的成绩会被覆盖掉,这样一来,以后查看成绩就不知道是否是补考成绩,在新成绩管理系统中,设计有专门的一个补考子系统记录补考成绩,方便以后查找和核对是否是补考成绩。5项目可行性分析 可行性研究的最终目的是用较小小的代价在尽可能的时间内确定问题是否能够解决。考虑到系统开发时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。从以下三个方面分别对可行性分析作出分析:经济可行性分析从价格的角度来看,计算机硬件价格相对于过去有了质的飞跃,让普通家庭也能够承受的了,并且在性能方面也有了长足的进步。而本系统的开发,为学校的工作效率带来了极大的提升,为此主要表现有以下几个方面:(1)系统可以降低复杂操作的难易程度,简化复杂总计过程;(2)信息系统节约了大量的人力、物力和财力资源;(3)与传统的手工操作相比,成绩管理系统能够大大提高效率;(4)硬件成本下降,是学校能够在很多方面应用信息化系统;(5)因为系统采用专门的数据库对成绩进行存储,所以,在安全方 面有了大幅度的提升;所以,本系统在经济可行性方面是可行的技术可行性分析本系统采用的主要编程语言是java语言,采用的数据库是微软公司提供的SQL Server 2005,它是一个支持多用户并发使用的关系型数据库,而使用java语言,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。所以,从技术的角度来讲是可行的。操作可行性分析本系统是针对于学校所做的一个小型的学生成绩管理系统,考虑到操作人员与计算机的交互性,决定采用EsayUI来写前端页面,这样能够使页面更加简单和明了,同时也能够节约大量的内存资源,因为本系统是一个基于web的系统,所以用户能够很轻松的从各不同的地方进行登录,进行查询等操作,这为各个学校之间进行不同平台上的交流提供了一个很好的机会。所以,本系统在操作上是可行的。6项目管理6.1项目进度安排表本系统设计的进度安排主要是采用跟进徐老师上课讲的先后顺序进行,主要分为了选题、实体调查、拟解决问题、项目资料收集、可行性分析报告、项目管理报告、组织结构、业务流程分析、数据流程分析、数据字典设计、数据库E-R图设计、数据表单设计等方面内容。图6.16.2相关进度甘特图下面这图是根据项目相关进度表制作的甘特图,通过活动列表和时间刻度形象地表示出任何连续时间段内项目的进展情况,很直观的反映出了工程的进度,因为反映的项目管理事项没有超过三十项活动,所以能够准确地描述进度。但是,由于甘特图本身的三重约束(即时间、成本、范围),所以可能有些方面不能够体现,比如在人员安排上的反应等等。甘特图图6.26.3执行方案6.3.1 乐观的执行方案最为乐观的执行方案主要在于各个阶段的实施进度能够按照老师上课的进度来进行,也就是按照选题、实体调查、拟解决问题、项目资料收集、可行性分析报告、项目管理报告、组织结构、业务流程分析、数据流程分析、数据字典设计、数据库E-R图设计、数据表单设计的顺序顺利执行,在执行期间,会碰到一些问题,但都是较小的问题,通过上网查询资料或者咨询老师就能够解决,从而完成整个学生成绩系统的设计。6.3.2 悲观的执行方案比较悲观的执行方案可能是由于受到了某些阻碍,比如说,在实地调查过程中,调查到的内容不够真实或者真实的需求比较难以实现,还存在的问题就是,在设计实施的过程中,因为对基础技术(即java语言或者数据库)的不了解而导致将系统功能夸大或者理想化,导致实际操作过程中不能够实现,从而拖延了项目的进度,导致本应该在规定日期内完成的内容一拖再拖,最后导致整个项目的延期,甚至是根本完成不了,这是最悲观的执行方案了。7项目需求分析7.1 组织结构 图7.1上图描述的是整个常工院学校的组织机构,包括了行政事务部,管理教学部,学生事务部,招生就业部等等,主要应用本成绩管理系统的部门是教学管理部门和学生事务部门和国际交流部门,比如,评比奖学金的时候需要成绩审查,出国留学需要成绩单作为依据等等。系统各功能模块图下图是整个成绩管理系统的系统功能模块图,主要分为三个部分,学生模块,管理员模块,教师模块,依据对象的功能需求不同,分配的权限也各有不同,比如,学生只具有查询自己成绩和修改个人信息的权限,对于别人的成绩不能够进行查询,教师的权限在于能够对学生的成绩进行增删改,能够看到自己所在班级的所有学生的成绩,并且可以利用不同功能对成绩进行统计分析,管理员权限最大,包括了对学生、教师信息的增删改,并且还要对系统进行日常维护。 图7.27.2 项目业务流程总业务流程图描述了整个业务的大致发生顺序以及相应的回退程序,使用者主要通过web浏览器使用合法的用户账号进行访问,因为整个界面是基于EasyUI做的,所以界面看起来非常简洁明了,用户使用不同的账号和密码就能够以不同的身份进行登录,为了系统整体的安全性,数据库在权限方面分为了几个方面,一个是使用role角色定义权限,一个是使用对象定义权限,也就是说,使用者具有具体的role角色才能够访问相应信息。总业务流程图: 图7.3从上图可以看出,本成绩管理系统采用了很多回退机制,也就是说,在发生意外情况的时候,能够使用回退机制进行回退,使整个事务能够以原子的角度进行前进或者回滚,保证了数据在提交操作之前与之后的数据一致性登陆界面业务流程图: 图7.47.3 项目数据流程顶层数据流程图:顶层的数据流程图主要是描述操作人员与学生成绩管理总系统(学生管理系统、教师管理系统、管理员管理系统)的交互过程,因为数据的请求和返回,所以说数据流的交互方向是双向的,只有数据库与系统的交互是单向进行的。 图7.5学生一级数据流程图:学生成绩查询子模块的主要功能在于对成绩和个人信息的查询,包括修改密码,功能比较简单,权限也仅限于查询自己的成绩,对别人的成绩不具有查询和修改的权限 图7.6学生二级数据流程图: 图7.7学生三级数据流程图:教师一级数据流程图:这个流程图主要描述的是教师管理子系统具有的两大功能,一个是对所在班级学生成绩的登记记录,另一个功能是对班级成绩的统计,分析,查出不合格率,优秀率,成绩总体分布情况等等。 图7.8教师二级数据流程图: 图7.9教师三级数据流程图:管理员一级数据流程图:管理员作为整个学生成绩管理系统拥有最大权限的使用者,负责很多方面的管理,主要包括有以下几个方面的内容:1、完成每天对监控日志的查看,看系统是否运行正常,硬件是否出现问题等;2、对不再需要的数据,比如已经辞职的老师的个人信息,进行定期的删除,以保证数据库方面能够有足够的空间存放新的记录和数据;3、对数据库进行性能优化,使数据库能够高效的运转。 图7.10管理员二级数据流程图: 图7.11管理员三级数据流程图:7.4数据库设计 数据项 数据字典(一) No:_1_编号:1 名称: 学号 别名:学生编号简述:唯一标识学生的身份类型(C,N)字符型长度:8个字符值域:0000000099999999与其他值的运算关系:数据结构 数据字典(二) No:_1_编号: 2 名称: 补考通知 别名:通知简述:补考信息组成:1.课程号 2.课程名 3.考试地点 数据存储 数据字典(三) No:_1_编号: 3 名称:学生成绩表 别名:学生成绩简述:学生通过系统查询所要看到的信息输入数据流:学生成绩、课程信息输出数据流:学生某门课程成绩及相关信息组成:1.课程信息目录(数据结构) 2.学生成绩信息表(数据结构) 3.查询的学号关键字:学生信息相关处理:P2 数据流 表5-4 数据字典(四) No:_1_编号: 4 名称:学生成绩 简述:各任课老师向学校提交各科学生成绩表组成:学号、课程号、成绩若为数据流来源:各任课老师去向:学校教务处峰值流量:10/天处理逻辑 表5-5 数据字典(五) No:_1_编号: 5 名称: 计算平均成绩 输入的数据流:每个学生每门课成绩、每门课学分、读取的学生课程门数数据存储:课程信息表输出的数据流: 学生平均成绩 简述:可通过相关SQL语句完成处理:平均成绩为每门课成绩*每门课学分之/总学分处理频率:每学期一次外部实体 数据字典(六) No:_1_编号: 6 名称: 教师 简述: 提供学生课程成绩输入的数据流输出的数据流姓名E-R图性别系主任系名编号系号班导师出生日期学分编号电话性别姓名学号学生班名班号 班级包含系别 课程名包含教师 授课 1 N 课程 N 选课包含 1 N 关系模式学生(学号,姓名,系别,入学时间,性别,家庭住址)教师(编号,姓名,院系名称,职称,性别,出生年月)课程(课程号,教师编号,课程名称,学分,)选课(课程号,学号,成绩)姓名职称系别编号性别姓名 教师 学生出生年月院系名称入学时间住址 学号 学生E-R实体 教师E-R实体学号课程号学分教师编号 选课 课程成绩名称 课程E-R实体图 选课E-R实体主要表单设计(学生信息表)student:学号、姓名、系别、入学时间、出生年月、性别、家庭住址 (教师信息表)teacher: 姓名、编号、院系名称、职称、性别、出生年月(课程信息表)course:课程号,课程名称、学分、教师编号(选课表)grade:学号、课程号、成绩表1-1教师表teachercolumndatatypelengthdecimalPrimary keyNullDefault value教师编号varchar100YesNo姓名varchar100No性别varchar20No出生年月date40No院系名称varchar160No职称varchar100No表1-2学生表studentcolumndatatypelengthdecimalPrimary keyNullDefault value学号varchar100YesNo姓名varchar100No性别varchar20No(男)系别varchar200no出生年月date40yes家庭住址varchar400no入学时间date40no表1-3选课表gradeColunmDatatypeLengthDecimalPriamry keyNullDefault value学号varchar100yesno课程号varchar200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乌鸦喝水课件教学反思
- 构建特色人文素养教育体系的策略及实施路径
- if语句教学课件
- 水准仪教学课件
- 2025年中国茶多酚行业深度分析及投资规划研究建议报告
- 施工政工程质量常见问题专项治理自评报告
- 黑色素瘤护理教学讲课件
- 热烈欢迎讲课件
- 糖尿病饮食健康教育讲课件
- 中国锂冰晶石行业调查报告
- 新修订《黄河保护法》PPT
- 北斗卫星导航发展及其的应用课件
- 过敏性休克应急预案演练记录表
- 第八章-三相异步电动机的电力拖动课件
- 工程施工停止点检查表
- 《灭火器维修》GA95-2015(全文)
- 高中美术素描教案(8篇)
- 市政工程监理规划范本(完整版)
- 国贸实验一进出口价格核算
- 幼儿园中班美术:《美丽的蝴蝶》 PPT课件
- 单片机芯片8279用法
评论
0/150
提交评论