1、学生信息管理系统需求规格说明书题 目: 学生信息管理系统需求分析 系 名: 专业班级: 姓 名: 学 号: 指导老师: 5 月7 日目 录1引言21.1编写目标21.2项目背景21.3定义31.4系统调试及可行性分析31.4.1 系统调研31.4.2 可行性分析概述41.4.3 技术可行性分析41.5参考资料52任务概述62.1 项目目标62.2系统需求62.3运行环境62.5条件、假定和限制73.功效需求73.1 功效描述73. 2系统基础数据构架73.3 E-R模型93.4系统步骤图及模块图113. 5模型图133.6性能要求203.6.1功效要求203.6.2时间特征要求213.6.3灵
2、活性213.7数据管理能力要求214.运行需求214.1 硬件接口214.2软件接口214.3 故障处理225.其它需求226.心得体会221引言二十一世纪时信息产业时代,全球信息电子化时尚势不可挡,计算机被广泛应用使我们经济和社会生活所以发生了深刻变革。和此同时,中国教育事业蓬勃发展,升学率普遍提升,各类学校规模不停扩大,对于学生信息管理工作高效性和规范性提出了更高要求。学生信息管理系统含有了学生信息输入、查询、修改、删除等功效,经过这个系统使用,实现学生信息管理工作系统化,为老师日常管理和学生学习提供便利。 这个系统关键使用者是管理员、老师、学生,管理员完成对学生个人信息输入和维护,老师关
3、键完成对学生成绩录入、修改等,学生能够在该系统中查询自己个人基础信息,和自己成绩查询。数据存放在学生信息数据库中,进入系统后,对应用户能够进行不一样操作。1.1编写目标学生信息是学校管理中一项繁琐工作。管理人员需要建立学生学籍,对学生个人信息进行编辑和维护等;学生完成一门课程学习后,老师要录入学生考试成绩,计算平均成绩,汇总各分数段人数;学生在学完课程后,需要查询自己已结业各门课程考试成绩,也能够查询自己个人信息和课程选课情况。为此,设计一套实用学生信息管理系统就能够大大简化管理人员、老师工作,同时也能够方便学生查询自己学习情况和个人基础资料。系统关键有以下目标:(1)本系统关键应用于学校学生
4、信息管理,总体任务是实现学生信息关系系统化、规范化和自动化。(2)其关键任务是进行学生多种信息日常管理,如查询、修改、增加、删除,另外还有学生选课,查询成绩等等;(3)依据学术信息管理系统特点,对被开发软件系统关键功效、性能进行完整描述,为软件开发者进行具体设计和编程提供基础;1.2项目背景 伴随计算机技术网络技术和信息技术发展,现在学校系统更趋于系统化、科学化和网络化。开发学生信息管理系统意义:最关键特点就是节省人力资源,使用方便。本着“提升学校管理质量”标准,快捷管理学生信息,老师信息,课程信息,所以开发一套学校学生管理系统来替换传统人工管理方法是势必所然。 其次,学校学生管理体统极大提升
5、了工作效率,大大降低了以往操作方法,为使用者带来了很多方便。学校学生管理系统,查找方便,管理方便,而且部分参数还能够手动修改。 经过分析学生信息管理工作一些不足,我们设计了一个功效全方面学生信息管理系统,该系统关键功效:学生管理,课程管理,班级管理,老师管理,成绩管理等等,本系统面向学校教务人员,目标是为学校办公管理提供一个快速、简单规范管理平台,使学院在学生信息管理方面愈加规范化、快捷化。1.3定义【系统步骤图】系统步骤图是描绘物理系统工具,所谓物理系统,就是一个具体实现系统,也就是描述一个单位、一个组织信息处理具体实现系统。【数据流图】数据流图(Data Flow Diagram,简称DF
6、D),是结构化(Structured)方法中用于表示系统逻辑模型一个工具,它描述系统有哪几部分组成,各部分之间有什么联络等,它以图形方法描绘数据在系统中流动和处理过程。DFD只反应系统必需完成逻辑功效。【数据模型】数据模型(Data Model,简称DM)对客观事物及其联络逻辑组织描述。数据模型按不一样应用层次分成三种类型:分别是概念模型(Conceptual Data Model),逻辑模型(Logical Data Model),物理模型(Phycal Data Model)。在概念数据模型中最常见是ER模型。【实体关系图】实体关系图(Entity-Relationship Diagram
7、,简称E-R图),用来创建数据模型,描述系统中全部关键数据对象。【静态图】静态图包含用例图、类图、对象图、构件图和布署图。其中用例图,是从用户角度表示系统功效。布署视图,展示系统实现环境和构件是怎样在物理结构中布署。【动态图】动态图包含状态图、时序图、协作图和活动图。其中状态图,经过描绘系统状态及引发系统状态转换事件,来表示系统行为。时序图,是用来显示你参与者怎样以一系列次序步骤和系统对象交互模型。1.4系统调试及可行性分析1.4.1 系统调研正式开发管理信息系统之前进行调研是很必需,其必需性关键表现在以下多个方面。(1)明确用户要求,以依据调查结果进行可行性分析,确定系统开发是否可行。(2)
8、提出新系统人员并不全部是系统研究人员,有些人对于其功效和处理数据方法没有明确认识。它们只是依据自己业务工作需要提出了要求,系统开发人员要对此进行具体调查和分析,确定用户要求能够经过现有计算机技术实现,确保开发管理信息系统功效和用户提出要求相吻合。(3)企业现行系统可能是手工系统,也可能是使用和计算机系统,不管是何种情况,全部要具体地调查现行系统中信息处理具体情况,系统内部功效结构,方便设计出一个合理、好新系统逻辑模型,为新系统设计工作打好基础,确保整个系统开发质量。总而言之,必需对现行系统进行具体调查,明确用户需求,确保开发新系统功效和用户要求相吻合,避免花费大量人力、物力、财力,新系统开发却
9、失败悲剧发生。1.4.2 可行性分析概述可行性分析是在用户要求和系统调研基础上进行,对新系统开发从社会、技术、经济、管理等方面进行分析,并得出新系统开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最终完成可行性分析。可行性分析通常可定义为:可行性分析是在建设前期对工程项目标一个考察和判定,对拟议中项目进行全方面和综合技术、经济能力调查,判定它是否可行。(1)可行性分析阶段关键工作包含以下多个方面:新系统目标可行性分析:分析新系统目标是否符合企业现实状况和发展需要。社会可行性分析:社会可行性分析关键是指管理信息系统开发是否符合国家法律、下策,是否能够和社会大系统实现良好
10、对接。技术可行性分析:技术可行性分析是依据新系统目标来衡量是否含有所需要技术,包含系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。经济可行性分析经济可行性分析关键是对开发新系统所投入资金和系统投入使用后所带来经济效益进行比较,确定新系统是否会给企业带来一定经济效益。管理可行性分析:管理可行性分析关键是分析企业现行管理体制和企业领导是否含有现代化管理意识和管理水平。1.4.3 技术可行性分析技术可行性分析关键包含四个方面:现在相关技术能否支持所开发新系统;新系统开发人员数量和水平,即人力资源;硬件和软件资源。(1)技术支持:首先依据新系统目标,考虑现在相关技术能否支持所开发新系统。这里
11、讨论技术必需是已经普遍使用,而不是待研究或正在研究。(2)硬件资源:开发管理信息系统所需硬件资源包含以下两个方面:系统开发人员在管理信息系统开发过程中所需要计算机设备及其相关外部设备;管理信息系统开发成功投入使用后,使用单位所应含有计算机设备及其相关外围设备。对硬件资源进行可行性分析时关键考虑计算机主机内存、类型、功效、联网能力、安全保护方法和输入/输出设备,外存放器和联网数据通信设备配置、功效、效率等指标是否符合系统方案设计要求,同时还要考虑计算机性能/价格比。(3)软件资源软件资源可行性分析关键考虑以下几点是否满足用户要求:操作系统选择;编译系统选择;数据库管理系统选择;高级编程语言选择;
12、汉字处理系统选择;应用软件包选择。本系统在开发前,和中心领导和相关操作人员亲密沟通,认真听取她们意见,并吸收她们主动见解,使本系统开发在相当大程度上含有一定优异性和合理性。1.5参考资料 1张海藩. 软件工程导论(第五版). 北京:清华大学出版社,.22任务概述2.1 项目目标 本着以学校学生信息管理为依靠,结合教务教学管理,设计并开发一个学生信息管理系统,提供一个信息更新快捷、管理方便、功效设置合理学生信息管了处理方案。针对学校大量学生信息,就学生管理多个方面,提供一个互动式学生管理平台。系统目标以下:(1)经过学生信息管理系统实现,使学校学生信息管理愈加科学化。(2)提供灵活、方便操作,节
13、省学生信息管理成本,提升学校管理效率。(3)为学生查询提供了比要数据支持,对系统提供必需权限管理。2.2系统需求 在各大院校里,学校教务管理关键内容包含学生信息管理,学生选课和老师排课,学生信息管理传统手工管理包含学生档案管理,学生成绩管理,学生班级管理。其中,学生信息管理对大数据量要求较高,而老师排课系统因为需要十分专业算法而且系统需求不停更新改变,所以在实际应用时,往往会碰到很大问题,需要深入研究,现在通常学校管理系统全部包含了学生信息管理功效。本系统不包含老师排课管理和老师管理具体业务,不过提供学生相关信息查询和学生选课。2.3运行环境 系统运行对运行环境要求是: 1.硬件环境 CPU:
14、1.4G以上 内存:512M以上硬盘:需要128M以上空间2.软件环境(1)操作系统 :Windows操作系统(Win/WinXP/Win/Vista)(2)软件平台:DOTENT Framework2.0(3)数据库系统:SQL Server大型数据库系统2.5条件、假定和限制(1)软件开发小组提供相关开发阶段文档,用户提供相适应行业标准,使软件开发和经典实力考评相结合。(2)操作员和用户要根据操作规程运行本系统,不得进行恶意破坏性操作。(3)用户必需提供相关运行软件有效数据库接口标准,并在改动过程中立即通知本软件开发商,以确保从中正确读取预决算参数,进行成本预算。 系统分析人员需要2天内到
15、位,用户需要5天时间确定需求分析文档。去除其中可能出现问题,比如用户可能临时有事,占用6天时间确定需求分析。那么程序开发人员需要在1个月左右内进行系统设计、程序编码、系统测试、程序调试和网站布署工作。其间,还包含了职员每七天休息时间。3.功效需求3.1 功效描述依据上述信息管理系统业务步骤、要求和所要实现目标,我们能够拟出以下需求目标:(1)建立学生选课管理,在该系统下学生能够方便选修课程。(2)建立学生成绩管理机制,在计算机支持下快速完成学生成绩查询和修改,录入。(3)建立课程设置管理,在计算机支持下实现课程添加、删除、修改。(4)建立班级设置管理,在计算机支持下实现班级添加、删除和修改。(
16、5)实现系统权限设置管理,确保系统安全性。依据系统需求分析,得到本系统功效要求以下:(1)班级、课程设置管理:学校教务人员能够依据本校具体情况在每学期开始时设置所需班级数量和人数。并设置本学期课程。(2)权限管理:为了很好确保系统安全性,学校相关责任人能够设置不一样类型人员权限。(3)学生成绩管理:教务管理人员能够查询和修改学生历年考试成绩,掌握学生学习情况,也能够录入学生这一学期所学课程成绩情况。3. 2 系统基础数据构架 图3.2.1 数据流图3.3 E-R模型图3.3.1 概念模型图(CDM) 图3.3.2 物理模型图(PDM)图3.3.3 面向对象模型图(OOM)3.4 系统步骤图及模
17、块图 图3.4.1 学生成绩查询步骤图 图3.4.2 系统模块图 3. 5 模型图图3.5.1 老师录入成绩活动图图3.5.2 学生查询成绩活动图图3.5.3 老师录入成绩时序图图3.5.4 学生查询成绩时序图图3.5.5 学生信息管理系统用例图图3.5.6 学生信息管理系统类图 图3.5.7 课程状态图图3.5.8 学生状态图 图3.5.9 系统布署图图3.5.10 系统构件图3.6性能要求3.6.1功效要求系统操作简单,界面友好。规范、完善基础信息设置。支持多人操作,要求有权限分配功效为了方便用户,要求系统支持多条件查询。支持数据更新调整。当外界环境干扰本系统时,系统能够自动保护原始数据安
18、全3.6.2时间特征要求(1)系统更新处理时间应该在可接收范围内;(2)系统数据查询时间应该在可接收范围内;(3)系统数据统计时间应该在可接收范围内。3.6.3灵活性(1)操作方法上应该能够满足鼠标和键盘任意切换需要;(2)能够支持Windows、Windows Me、Windows XP和windows7运行环境;(3)留有和其它系统接口。3.7数据管理能力要求因为学校对学生信息资料进行永久保留,再加上企业毕业生和新生更替频繁,所以对数据存放有一定要求;要求提供数据备份功效。4.运行需求4.1 硬件接口 系统运行设备要求以下:1. 服务器端:PIII400主频、256M内存、10G硬盘、10
19、/100M网卡以上,配置光盘刻录或磁带备份设备。2. 用户端:PI66主频、32M内存、2G硬盘、10/100M网卡以上配置。3. 一台路由器4. 远程拨入设备4.2软件接口1.Microsoft windows NT Server 4.0/Windows /Windows xp2.Rational Rose和Power Designer3.SQL server 数据库4. Microsoft Office /4.3 故障处理设备硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统资源不足及网络传输通道阻塞可能造成本软件不能正茬运行,并可能造成机器死机,上述故障处理由用户自行处理
20、。软件在运行过程中残生数据库错误,将由系统自动计入错误日志,非数据传输引发错误将由系统管理员或软件开发者处理。软件在运行过程中产生其它错误,将依据情况由软件开发者或软件开发者帮助系统管理员处理。5.其它需求1. 软件必需严格根据设定安全机制运行,并有效预防非授权用户进入本系统。2. 软件必需提供对系统中多种码表维护、补充操作。3. 软件必需根据需求要求统计多种日志。4. 软件对用户全部错误操作或不正当操作进行检验,并给出提醒信息。5. 用户必需对系统中材料成本信息进行维护。6.心得体会此次学生信息管理系统已经圆满完成了,我们在实际操作过程中参考了部分东西,同时也学会了很多东西,完成这次作业,收
21、获很大,经过对需求分析实践,我们知道了自己不足,同时也学会了很多经过理论难以了解东西。在一开始我们是以小组形式来完成作业,在小组中我们各自分工,每个人完成自己被分配那一任务,不懂能够相互商议和讨论,这么不仅锻炼我们合作能力,也让我们知道在做一个项目时,团体力量。以后因为进度问题,比如说有小组中组员进度很慢,所以造成该小组进度也很慢,于是老师改变了方案,让我们自己独立完成项目和需求规格说明书,即使说一个人完成这个需求规格说明书任务有点重,不过这也有对应好处,能够让自己愈加独立完成一个项目,也打消了在小组中有组员依靠其它组员去完成这种依靠性。此次学生信息管理系统完成,让我了解到完成一个项目,项现在需求分析,规格说明等等全部是很关键。经过这次试验后,我会以此次试验为契机,将所学到知识利用到以后学习和实践中!