1、学生管理系统需求分析文档 学生管理系统需求分析文档 1.引言1.1 编写目的需求分析报告是为“学生管理系统”的开发提供依据,是为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发的后期为为系统的测试,验收提供帮助。预期读者是从事“学生管理系统”开发的相关人员。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写文本档。1.2 背景a.工程产品的名称:学生管理系统b.工程的提出者:计算机学院软件工程系c.工程的开发者:软件工程系课题组d.工程的用户:学校、学院等教育单位e.计算中心:软件工程系实验室f.产品的所有权:软件工程系课题组1.3 定义 学生管理系统:是
2、由学生管理系统软件课题人员完全自主开发的管理软件,是用高级语言来实现其功能的软件。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:分析用户的需求,通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上明确新系统的功能,包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。需求收集和分析:通过对信息系统的调查和分析,从而得到数据字典所描述的数据需求和数据流图所描述的处理要求。需求分析的方法:跟班作业、开会调查、请专
3、人介绍、询问、设计调查表请用户填写、查阅记录。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。1.4 参考资料软件工程导论 张海潘(中)软件工程实践者的研究方法Pressman(美)软件工程案例精讲 王业龙(中)软件工程实验 狄国强(中)2. 任务概述2.1 目标本软件的目标是使学生管理电子化、简单化,以节省学生管理方面的不必要的资源浪费和麻烦。对于学生管理应用系统软件最终用户为学生及学院老师领导。2.2 用户的特点a.本软件的最终用户是定义为学院、学校等教育单位的管理层人员。b.操作人员只需要熟悉基本电脑操作即可以操作本软件,可以由老
4、师或领导来管理,软件维护人员必须具备硕士研究生的学历水平,有较好知识水平,比较高的工作强度忍耐力和较快的反应能力,可以比较好的应对突发事件。c.软件的预期使用频度是几乎每天都会使用到。 2.3 假定和约束本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。 3.需求规定3
5、.1.对功能的规定 3.1.1 系统功能1.针对学生: 录入修改个人基本信息 查询成绩,课程表,空余教室信息和教师信息2.针对教师: 录入修改个人基本信息 查询学生成绩和课程表3.针对管理员: 添加,删除,修改教师和学生信息以及学生的成绩 录入教室信息学生课程信息3.1.2 数据流图 见文档后面部分3.1.3 数据字典a.学生信息描述数据流:学生信息数据流来源:数据库中学生基本信息表数据去向:学生信息管理页面数据流组成:学生学号,姓名,性别,出生年月,所在班级b.学生成绩查询描述数据流 :学生成绩信息数据流来源:数据库中学生成绩数据去向:课程管理信息页面数据流组成:学生学号,课程名,分数c.空
6、余教室查询描述数据流:空余教室信息数据流来源:数据库中教室信息数据去向:教室管理信息页面数据流组成:教室编号,空余时间d.用户信息描述数据流:用户信息数据来源:数据库中用户信息表数据去向:用户管理页面数据流组成:用户名,用户密码 3.1.4 E-R图 见文档后面部分3.1.5功能模型用例图 3.2对性能的规定 3.2.1 精度 本系统要求输入的年龄为整数 3.2.2时间特性要求 系统的更新处理时间应该在可接受的范围内 系统的数据查询时间应该在可接受的范围内 系统的数据统计时间应该在可接受的范围内 3.2.3 灵活性 能够支持WindowsXP Windows7的运行环境3.3 输入输出要求 对
7、学生和教师姓名的输入要求不超过4个汉字3.4 数据管理能力要求 对学生和教师的资料能进行永久保存,对数据的存储有一定的要求,要求提供数据的备份功能。 3.5 再输入不符合定义格式的数据时,软件应出现提示信息,然后弹出输入界面重新开始4.运行环境规定 4.1 设备 a intel处理器,内存容量1.5G以上 b 外存容量50G以上,需要联机工作,用MS SQL Ser ver 数据库存储 c 输入设备:电脑,一至十台,联机 输出设备:电脑,无法统计,联机 4.2 支持软件 Windows xp,windows 7,myeclipse,tomcat,MS SQL Server 4.3 接口 网络接口,与MS SQL Server之间的接口4.4 用户接口 Java swing开发用户登录和使用界面 登录界面有用户身份,用户名,密码 操作界面有用户可以使用的各种功能登陆 查询相关信息显示相关信息显示相关信息登陆 查询相关信息 NMP
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1