学生宿舍管理系统需求规格说明书
- 格式:doc
- 大小:150.41 KB
- 文档页数:14
1. 引言 (2)2. 文档概述 (2)2.1目的 (2)2.2范围 (2)2.3 术语表 (2)2.4参考资料 (2)2.5 概述 (2)3.整体说明 (3)3.1 目标 (3)3.2用例模型 (3)3.3假设与依赖关系 (4)4.具体需求 (4)4.1用例详细描述 (4)4.2用例规约 (7)4.3结构模型 (10)4.4行为模型 (11)4.5补充需求 (13)5.个人小结 (13)1.引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程。
有利于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作并作为工作成果的原始依据,并且向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求有关。
2. 文档概述2.1目的为开发小组成员、客户之间提供共同的协议而创立基础。
对企业管理软件功能的实现作使命描述。
让客户指出我们的不足,进一步了解客户的需求。
本说明能让参与者和设计人员更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦。
本系统为学生宿舍管理系统,根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,可得出相应的系统的主要用途:1、每栋的宿舍管理员能够查询到宿舍楼的所有相关信息,包括某一学生在宿舍楼中住宿的信息、快件收发的信息、报修的相关信息等,以利于对整个宿舍楼的管理。
2、学生可查询自己所在宿舍的所有信息,便于根据自己的意愿更换寝室等。
2.2范围本系统为学生宿舍管理系统,其最终用户为宿舍楼管理员,本宿舍楼的学生。
管理员和学生都要按自己的登录身份登录系统才能进行相关的操作,比如登录的这个用例,系统是要验证参与者的身份的,而且报修信息管理、登记学生信息及快件管理等用例是只能由管理员操作等。
2.3 术语表2.4参考资料需求工程----软件建模与分析统一建模语言UML2.5 概述此文档从设计学生宿舍管理系统的目的开始,制定设计任务的目标等,再到具体的设计步骤,意义进行了分析与说明。
第一部分:文档的相关目录等信息;第二部分:文档概述主要包括了本系统的相关目的、范围约束及相关的参考资料等;第三部分:文档的整体说明主要包括了系统的用例模型、用户需求子系统的之间的关系等;第四部分:文档的具体需求主要包括了系统的用户需求列表、相关的活动图、类图等。
3.整体说明3.1 目标根据对学生宿舍管理系统的要求,制定系统目标如下:a:操作简单方便、界面简洁美观b:宿舍管理员在登记学生信息时,可以对当前学生住宿的信息情况进行更改c:方便快捷的全方位查询学生的相关信息d:学生可登记寝室内损坏的物件报修信息e:管理员可管理学生登记的报修信息和快件的收发信息f:能够在当前运行的系统中重新进行登录h:系统运行稳定、安全可靠3.2用例模型参与者:宿舍管理员、学生系统:学生宿舍管理系统实现功能:1、学生查看自己的住宿信息;2、管理员查看学生的住宿信息;3、学生登记寝室需要报修的信息;4、管理员登记学生的相关信息;5、管理员管理快件的收发信息;6、管理员处理报修的相关信息学生管理员系统用户登录系统登记报修信息查看住宿信息报修信息管理快件信息管理登记学生信息-结束1*-结束2*-结束3*-结束4*-结束5*-结束6*-结束7*-结束8*-结束9*-结束10*-结束11*-结束12*-结束13*-结束14*3.3假设与依赖关系3.3.1 预计开发期限:**3.3.2 预计开发经费:** 3.3.3 开发人员:王盛啟4.具体需求4.1用例详细描述 需求列表:用户需求列表功能性需求项序号需求项内容需求项标识需求来源合理性实现需求的约束条件需求优先级处理意见备注说明1 查看住宿信息SS001用户合理学生或管理员可随时查看住宿信息5 实现主要包括每个寝室内的入住情况及学生的相关信息。
2 登记学生信息SS002用户合理在有新同学入住或搬出时使用该功能5 实现主要包括学生的学号,姓名,院系,寝室号。
3 登记报修信息SS003用户合理寝室内门锁、桌椅、日光灯、水管等有所损坏4 实现学生报修寝室内物件损坏需修理。
4 快件信息管理SS004用户合理有快件到达或发送时使用该功能3 实现学生和管理员查询是否有学生的快件,以及时通知和发送。
5 报修信息管理SS005用户合理有同学登记寝室内物件有所损坏3 实现管理员根据学生报修的信息通知维修人员及时修理。
6 用户登录系统SS006用户合理用户需登录系统进行操作3 实现用户必须根据自己的自己口令登入系统安全性需求项1 进入系统必须用自己口令登入SS001SS0062可靠性需求项12性能需求项1 查询时间不超过6秒SS00123联机用户文档和帮助系统需求项12接口需求项12标准规范12备注:4.2用例规约用例ID SS001 用例名称查看住宿信息创建者XXX 创建日期2013-11-13参与者宿舍管理员、学生用例描述该用例用于查询宿舍住宿信息前置条件基本流1.管理员或学生登陆系统2.查看宿舍住宿的基本信息3.退出系统子流无备选流1a. 如果登录失败将继续基本流第1步;后置条件无用例ID SS002 用例名称登记学生信息创建者XXX 创建日期2013-11-13参与者管理员用例描述该用例用于登记住宿学生信息前置条件宿舍人员有变动基本流1. 管理员登陆系统2. 填写住宿学生基本信息4.管理员提交信息5.系统将信息备份并储存6.退出系统子流无备选流1a. 如果登录失败将继续基本流第1步;2a. 如果只是原有学生交换寝室,只需要原信息进行修改;3a. 如果提交失败将返回基本流第2步;后置条件无用例ID SS003 用例名称登记报修信息创建者XXX 创建日期2013-11-13参与者学生用例描述该用例用于储存宿舍报修信息前置条件宿舍门锁、桌椅、日光灯、水管等有所损坏基本流1. 学生登陆系统2. 填写宿舍报修信息3. 学生提交信息4. 系统将信息备份并储存5. 退出系统子流无备选流1a. 如果登录失败将继续基本流第1步;3a. 如果提交失败将返回基本流第2步;后置条件无用例ID SS004 用例名称快件信息管理创建者XXX 创建日期2013-11-13参与者管理员用例描述该用例用于记录快件接收和发出的信息前置条件接收或发出快件基本流1. 管理员登陆系统2. 接收或发出快件3. 管理员登记快件信息4. 系统将信息备份并储存5. 退出系统子流无备选流1a. 如果登录失败将继续基本流第1步;3a. 如果提交失败将返回基本流第2步;后置条件无用例ID SS005 用例名称报修信息管理创建者XXX 创建日期2013-11-13参与者管理员用例描述该用例用于上报寝室损坏情况前置条件已有寝室报修记录基本流1. 管理员登陆系统2. 查看报修信息3. 管理员上报维修信息4. 退出系统子流无备选流1a. 如果登录失败将继续基本流第1步;3a. 如果提交失败将返回基本流第2步;后置条件无4.3结构模型+inquires()+record()+report()administrator-ID-password +Registration is reachable information()students-ID-password+Add()+Delete()+Modify()+Inquires()Dormitory is reachable information-Bedroom damage appliance -Dormitories number +Add()+Delete()+Modify()+Inquires()Student accommodation information-name-Dormitories number -bed number 11..*11..*11..*+Add()+Delete()+Modify()+Inquires()Express information-Numbers-The recipient information -Sender information 11..*4.4行为模型等待登录失败登录成功管理员学生查看住宿信息查看住宿信息登记学生信息收发快件信息报修信息管理登记报修信息结束administratorStudent accommodationinformationExpress informationDormitory is reachableinformationstudentsRegistration information Return informationregistrationTransfer informationApplication query informationregistrationStore information4.5补充需求1) 易用性:由于系统较简单,仅需1-2天进行培训以及使用即能掌握此系统。
2) 可靠性: 3) 性能: 4) 其它:5.个人小结第一次自己亲手做个小项目(学生宿舍管理系统),感觉跟自己的生活很贴近,但是在设计的过程中仍然遇到很多不确定的因素与问题,因而结果也不是很好(估计也不能实施),但是通过这次设计,我拓宽了知识面,锻炼了能力,对软件工程的重要性有了更深的体会,也学会了该怎样分析需求,学会了画图(包括用例图、活动图、类图等)。
以及在以后的工程项目中自己应该注意的一些问题,不要像这次这样,比如说在这次课程设计开始阶段我就遇到了比较大的困难,对目标系统的需求定义的不够完整,清晰,在后来的过程中还不停的修改需求列表等,给后续工作带来相当的困难,后来经过与其他同学的沟通讨论,共同调查研究才得以完成等。