学生宿舍管理系统需求规格说明书.doc
《学生宿舍管理系统需求规格说明书.doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统需求规格说明书.doc(35页珍藏版)》请在咨信网上搜索。
学生宿舍管理系统需求规格说明书 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 学生宿舍管理系统 需求规格说明书 文件状态: [ ] 草稿 [ ] 正在修改 [√] 正式发布 文件标识: 学生宿舍管理系统 当前版本: 1.0 作 者: 刘默予(G2011225084)宋玥(G2011225019) 李欣()刘洋() 赵子续()刘美玲() 完成日期: 2010年1月8日 版 本 历 史 版本/状态 作者 参与者 起止日期 备注 草稿 陈烜、 刘振奎 曾柯、高炜、李瑞娟、宋朝 2011年1月6日-2011年1月7日 按软件需求编写大纲,丰富大纲形成草稿。 正在修改 曾柯、 高炜 陈烜、刘振奎、李瑞娟、宋朝 2011年1月7日-2011年1月8日 以开发人员视角检查大纲,修改模糊的内容. 正式发布 李瑞娟宋朝、 陈烜、刘振奎、曾柯、高炜 2011年1月8日 审查修改版本,通过后发布。 目 录 1引言 4 1.1目标 4 1.2文档约定 4 1。3读者对象和阅读建议 4 1.4项目范围 5 1。5参考资料 5 2总体描述 6 2。1产品前景 6 2。2产品特性 6 2。3用户类及其特征 7 2。4运行环境 8 2.4.1软件环境 8 2。4。2硬件环境 8 2.4.3网络环境 9 2。5设计与实现上的约束 9 2.6用户文档 9 3系统特性 10 3。1描述和优先级 10 3。2激励/响应序列 12 3。3功能性需求 12 3.3。1 系统主要用例 12 3。3.2 用例说明 15 4 外部接口需求 20 4.1用户界面 20 4.2硬件接口 20 4.3软件接口 20 4.4通信接口 21 5其他非功能性需求 21 5.1性能需求 21 5。2防护性需求 21 5。3安全性需求 22 5.4软件质量属性 22 附录A:术语表 22 附录B: 分析模型 23 附录C: 业务规则 30 附录D: 待定问题清单 31 附录E:需求确认 31 “学生宿舍管理系统”需求规格说明 1引言 1.1目标 该文档首先给出了“学生宿舍管理系统”的概貌,试图从产品前景、特性、运行环境等上给出整个系统的轮廓,然后又对功能需求、接口需求和其它非功能性需求进行了详细的描述.其中对功能需求的描述采用了UML的用例模型方式,不仅描述了每一用例的基本事件流和备选事件流,而且还给出了非常直观的用例图。这些文字和图形都为了详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。 该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。 1。2文档约定 本文档采用从IEEE830标准改写并扩充的软件需求规格说明的模板。 文档中提到需求标识以以2。2中的需求标识为准。 2。5设计和实现中提到的需求表示以用户分类对应2。2中的需求标识,如:2.5设计和实现中提到的教师需求1即为2。2中的需求标识中的tr1。 2.2中的“功能需求”一词,不等同于4。3中的功能需求,前者指用户所需功能的需求,属于用户需求层次,后者定义了软件开发人员必须实现的功能,是需求工程意义上的功能需求 1。3读者对象和阅读建议 本文档的主要内容共分4部分:总体描述、系统特性、外部接口需求和非功能性需求.总体描述部分主要对系统的整体结构进行了大致的介绍;系统特性部分对系统的功能需求进行了详细描述;外部接口需求部分对用户界面、软件接口、硬件接口和通讯接口等进行了详细的描述;非功能性需求部分对非功能需求进行了详细的描述. 1.3。1本文档预期的读者有项目用户代表、项目投资方代表、营销人员、项目审批者、项目经理、开发人员、测试及文档编写人员。 1.3.2阅读建议 以下是我们针对不同读者阅读文档的建议: 1). 项目投资方 建议重点阅读“总体描述”部分文档了解项目的功能和前景. 2). 项目用户代表 建议重点阅读“总体描述”、 “系统特性" 、“用户界面”来确认需求。 3). 项目审批者和项目经理 建议全面仔细的阅读文档 4)。 项目开发、测试及文档编写人员 建议以上小组成员重点阅读“系统特性” 、“外部接口需求"和“非功能需求"来理解将要开发的网站。其中文档编写人员尤其需要有针对的阅读“用户文档”部分。 1。4项目范围 学生宿舍管理系统:下文有的简称宿舍管理系统,即用于实现对学生及宿舍信息资料进行编辑,添加,删除,统计,打印显示等功能的软件系统。通过该系统,用户可以查看学生的基本信息、宿舍信息等各方面的资料,能够方便的了解学生和宿舍的总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等功能。 用户通过输入学生基本信息(例如学生证号),由系统自行生成相应的数据以供宿舍管理员查询,另外宿舍管理中心的管理用户还可以对这些基本信息进行更新和删除, 学校学生宿舍管理系统力求给用户方便快捷的途径去管理这些繁琐的数据. 1。5参考资料 [1]Karl E. Wiegers 著, 软件需求. 清华大学出版社,2004 [2]Dean Leffingwell等著,软件需求管理—-统一方法。 机械工业出版社.2002 [3]Soren Lauesen 著, 软件需求。 电子工业出版社,2002 [4]Ian Sommerville 著,需求工程. 机械工业出版社,2003 [5]张海藩.软件工程导论.北京:清华大学出版社,2009 [6]刘利民.田保军.邢红梅.软件工程综合设计.内蒙古工业大学,2010 [7]需求规格说明书,2010 [8]吴杰.UML基础与Rose建模案例.北京:人民邮电出版社,2010 2总体描述 2.1产品前景 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低. 当今社会是信息化高速发展的社会,原始的记录方式已经被社会所淘汰了,信息化管理正是适应时代的产物。信息发展永远是一种迅速、主动的状态,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。在我们21世纪的今天,信息化占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。 我们将学校的宿舍管理情况进行了解后,采用相应的信息化技术,经过研究、分析,开发设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的比较人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去.而且数据库的存储容量相当大,系统比较稳定,适合较长时间的数据保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式. 2。2产品特性 特性1:设置宿舍管理规则。 特性2:设置学生管理规则。 特性3:创建、修改、删除和查询宿舍资料。 特性4:创建、修改、删除和查询学生信息。 特性5:登记学生入住记录. 特性6:登记学生迁出记录。 特性7:办理学生调换房间。 特性8:学生网上报修。 特性9:统计学生、房间。 特性10:查询学生、房间。 2.3用户类及其特征 C-1:系统管理员(优先考虑): 整个系统优先级最高的参与者,他是整个系统的监督者,对所有其他用户的行为 和使用情况享有知情权.他主要的工作是:对系统用户优先级的设置;对系统基 本资料的管理;对系统的数据备份;添加或删除用户;进行系统维护;最重要的是对其他用户工作的监督,管理,分配权限,以保证系统的透明性和业务合理性。 C—2:宿舍管理员 学校宿舍每一栋楼至少有一个宿舍管理员,他们的主要工作是:住宿情况查询,包括学生信息以及房间信息的查询,查看可以入住的房间,住满的房间,要入住的床位,以及入住人员信息;办理入住,通过输入学生的相关信息通过系统将其添加到住宿学生信息表中;办理迁出,通过输入迁出学生的相关信息通过系统将其从住宿学生信息表中删除;调换房间,输入要调换的信息以及目标房间的信息进行房间调换;数据统计,包括人数统计喝房间统计,通过输入要统计的目标信息来查看入住人数或者空床位数;维修管理,通过系统获得学生维修管理信息,并通知维修人员;报表打印,打印出自己所需要的信息报表。 C—3:住宿学生 这里的住宿学生可以包括即将入住的或已经入住的学生,他们可以输入自己的相关学生信息,进行住宿登记注册;可以查询宿舍住宿情况信息,比如说输入自己的入住要求,查看是否有相应的空床位;还可以通过系统提出报修申请,告知宿舍管理员需要维修信息。 2。4运行环境 本系统是以Windows系统为操作平台,用ASP。NET编程语言做网页界面,用C#语言做网页界面与底层数据库的互联,用SQL Server数据库来实现高校学生宿舍管理系统所需功能. 2。4.1软件环境 操作系统:Microsoft Windows 7或xp; 支持环境:IIS 6。0以上; 数 据 库:Microsoft SQL Server 2005; 开发环境:Microsoft Visual Studio 2005; 作图工具:Microsoft Office Visio 2007,Rose。 2。4。2硬件环境 客户端运行环境 CPU 奔腾4处理器 主频1。8G以上 内存 512MB以上 操作系统 WindowsXP或以上版本 网络工具 IE浏览器6.0以上或Netscape浏览器 服务器端运行环境 CPU 奔腾4处理器 主频2.0G以上 内存 1G以上 硬盘空间 1G以上硬盘剩余空间 输入设备 键盘/鼠标 操作系统 Windows 2003 Server 数据库 Microsoft SQL Server 2005 开发环境 Microsoft Visual Studio。NET 2005 2.4.3网络环境 本系统的网络运行图如图A-2,无论是客户端还是管理端用户等都可以通过网络登录到本系统中。 2.5设计与实现上的约束 2。5.1软件:windows 7或windows XP,运行环境:c# ,开发环境:。net; 2。5。2数据库软件:SQL Server 2005; 2。5。3符合中华人民共和国的所有法律规定; 2.5。4运行在windows 7、XP上。 2。6用户文档 用户文档名称 描述及文档标准 用户手册 使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法依据GB8567—88用户手册 操作手册 向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节依据GB8567-88操作手册 3系统特性 3。1描述和优先级 3。1。1设定优先级的意义 一个软件项目的实施并不总是一帆风顺的,随着提交的最后期限的临近,我们有可能会遇到这样一种情况:我们可能会发现我们只能在最后期限以前保证质量完成用户的一部分功能,换句话来说我们必须舍弃一部分用户的功能需求。这时,如果我们在之前对用户的需求做过优先级的分析,我们就可以轻松地剔除掉那些用户现阶段还不需要可以在后续版本中实现的功能需求、那些华而不实的功能需求、那些实现上有很大困难将会严重拖延工期的功能需求等等。优先级设定的意义就在于此,通过它,我们可以集中注意力于那些用户最需要的而且对开发而言风险也相对较小的需求,从而在最后的期限以前提交一份令用户满意的产品。 3.1.2优先级确定规则 本项目优先级的确定将采用QFD的方法,通过相关的计算,根据最后计算出的性价比的高低来划分优先级。 3.1。3权值设定的说明 权值的设定包括各个特性的权值以及各个用户群的权值。 3。1。3.1特性权值设定的说明 特性包括4个方面:相对利润、相对损失、相对费用、相对风险。具体的权值设定采用了《Software Requirements》一书中有关QFD确定优先级中的权值设定方法。 3。1。2.2 用户群权值设定的说明 本项目的用户需求来自5类用户群,分别是客户、教师、注册学生、游客、管理员。由于本项目的主体用户是教师与注册学生,则他们具有最高的权值2;其次作为项目的投资方以及日常的维护者,客户与管理员具有较高的权值1;最后,游客的权值为0。5. 3.1。4优先级计算公式的说明 本项目优先级计算公式套用了《Software Requirements》一书中介绍的计算公式: 优先级=(价值%) / (费用% * 费用权值 + 风险% * 风险权值)。 3.1。5 评定标准 所有的特性评分都以数字1-9评定. 3。1.5.1 相对利润 如实施某项需求,对用户而言,1代表可忽略的利益,9代表最大的价值,依次类推。 3.1.5.2 相对损失 如不实施某项需求,对用户而言,1代表基本无损失,9代表严重损失,依次类推. 3。1.5。3 相对费用 如实施某项需求,对我们而言,1代表仅需要很少的费用,9代表需要很多的费用,依次类推. 3。1.5.4 相对风险 如实施某项需求,对我们而言,1代表基本无风险,9代表巨大的风险,依次类推。 3。1。6优先级 按照涉众评估重要性和紧迫性对系统功能性需求进行优先级划分。 功能 高优先级 中优先级 低优先级 置之不理 用户管理 √ 数据备份 √ 软件注册 √ 系统维护 √ 系统设置 √ 住宿情况查询 √ 办理入住 √ 调换房间 √ 办理迁出 √ 删除学生信息 √ 人员查询 √ 房间查询 √ 人数统计 √ 房间统计 √ 房间录入 √ 维修管理 √ 报表打印 √ 学生报修 √ 学生基本资料输入 √ 住宿情况查询 √ 远程查询 √ 物品管理 √ 消防监控系统 √ 3。2激励/响应序列 激励:系统用户发出数据库操作要求 响应: 系统验证用户合法性并赋予相应权限 3。3功能性需求 3.3。1 系统主要用例 主要参与者 用例 系统管理员 1. 用户管理 2. 数据备份 3. 软件注册 4. 系统维护 5. 系统设置 宿舍管理员 1. 住宿情况查询 2. 办理入住 3. 调换房间 4. 办理迁出 5. 删除学生信息 6. 人物查询 7. 房间查询 8. 人数统计 9. 房间统计 10。 房间录入 11。 维修管理 12。 报表打印 住宿学生 1. 学生报修 2. 学生基本资料输入 3. 住宿情况查询 3.3。2 用例说明 用例ID号 UC-1 用例名称 用户管理 参与者 系统管理员 简单描述 系统管理员根据不同用户的职责来设置不同的用户权限,从而限制不同的用户所使用的系统功能 前置条件 系统管理员登入“学生宿舍信息管理信息系统” 系统管理员激活用户管理用例 系统管理员有权限进行用户权限设置 后置条件 新增用户权限被系统管理员设置 新增用户获得相应的操作权限 主干过程 1.0 系统管理员设置新用户的权限 1.系统管理员新增一个系统用户 2.系统显示用户权限界面 3.系统管理员输入新用户权限信息 4.系统记录新用户权限信息 5.系统管理员退出系统 分支过程 1.1 系统管理员修改用户权限(从第2步分支出来) 1.系统管理员修改选中用户权限 2.返回第4步 1.2 系统管理员删除用户(从第1步分支出来) 1.系统管理员删除用户 2.返回第1步 异常 权限设置错误 用户权限矛盾 备注 本用例完成对用户权限的设置,它由系统管理员来执行。建议系统管理员仅仅由一个用户来担当,这样就会使责任人单一,不容易出现责任纠纷,和权限重叠的现象。而且,权限设置要完全根据用户的职责来设计, 不同的用户要承担不同的职责,任务,明确责任人。使分工明确而单一。 用例ID号 UC-2 用例名称 系统设置 参与者 系统管理员 简单描述 系统管理员对系统基本信息进行设置,系统记录基本信息 前置条件 系统管理员登入“学生宿舍信息管理系统” 系统管理员激活系统设置用例 后置条件 系统基础信息设置成功 主干过程 2.0 系统管理员设置系统信息 1.系统显示当前系统基本信息表 2.系统管理员输入系统基本信息 3.系统管理员请求保存当前设置 4.系统保存当前设置 5.系统管理员退出系统 分支过程 无 异常 无 备注 此用例完成对系统基本信息的设置,它由系统管理员来操作. 用例ID号 UC-3 用例名称 数据备份 参与者 系统管理员 简单描述 系统管理员对系统当前状态进行备份,保存到指定的文件中或数据库中 前置条件 系统管理员登入“学生宿舍信息管理系统” 系统管理员激活数据备份用例 系统其他流程当前时刻处于停止状态 后置条件 系统数据被复制存储到数据库或其他存储体中 主干过程 3.0 系统管理员备份当前系统信息数据 1.系统显示数据备份界面 2.系统提示当前系统其他工作流程应该停止 3.用户确定开始备份 4.系统开始备份 5.系统管理员退出系统 分支过程 3.1 系统管理员结束系统其它流程(从第3步分支出来) 1.系统管理员退出数据备份用例 2.系统管理员关闭其它流程 3.返回第1步 异常 无 备注 本用例完成系统数据备份,记录当前系统状态。备份技术有很多,这里最好采取双机热备份,对系统数据进行多次备份,拷贝,这样使系统数据被安全保存,以防万一. 用例ID号 UC-4 用例名称 办理入住 参与者 宿舍管理员 简单描述 宿舍管理员办理人员入住事务,将学生信息录入宿舍学生信息表中 前置条件 宿舍管理员登入“学校学生宿舍管理系统” 宿舍管理员激活办理迁出用例 后置条件 入住人员信息被记录在宿舍学生信息表 主干过程 4.0 宿舍管理员生成一份人员信息表 1.宿舍管理员使用用户名和密码进入系统 2.系统验证宿舍管理员身份 3.宿舍管理员输入学生的信息 4.系统验证学生信息是否正确以及房间号是否存在 5.系统将学生信息加入宿舍学生信息表 6.宿舍管理员退出系统 分支过程 4.1 宿舍管理员修改学生入住信息(从第3步分支出来) 1.宿舍管理员修改学生入住信息 2.返回到第4步 4.2 宿舍管理员删除学生入住信息记录(从第3步分支出来) 1.宿舍管理员删除学生入住记录 2.返回到第3步 异常 输入学生证号不是四位数字 输入的房间号不存在 系统审核信息错误 备注 此用例仅仅对宿舍管理员是可见的 用例ID号 UC-5 用例名称 办理迁出 参与者 宿舍管理员 简单描述 宿舍管理员办理学生迁出业务,并且将学生信息从宿舍学生信息表中删除 前置条件 宿舍管理员登入“学生宿舍管理系统” 宿舍管理员激活办理迁出用例 后置条件 入住人员信息从宿舍学生信息表中删除 主干过程 5.0 宿舍管理员办理迁出 宿舍管理员使用用户名和密码进入系统 系统验证宿舍管理员身份 宿舍管理员输入学生的学号,姓名 系统验证学生的信息是否准确 系统将学生信息从宿舍学生信息表中删除 宿舍管理员退出系统 分支过程 无 异常 输入的学生不存在 输入的学生学号与姓名不匹配 系统审核信息错误 备注 此用例仅对宿舍管理员可见。当有学生迁出时此用例开始被激活 用例ID号 UC—6 用例名称 人物查询 参与者 宿舍管理员 简单描述 宿舍管理员通过输入学生的学号和姓名来查询学生的其他所有信息 前置条件 宿舍管理员登入“学生宿舍管理系统” 宿舍管理员激活人物查询用例 后置条件 要查询学生的所有被显示出来 主干过程 6.0 宿舍管理员查询学生信息 1.宿舍管理员使用用户名和密码进入系统 2。 系统验证宿舍管理员身份 3。 宿舍管理员输入学生的学号,姓名 4。 系统验证学生的信息是否准确 5. 系统显示学生的所有相关信息 6.宿舍管理员退出系统 分支过程 6.1 宿舍管理员清除已填信息(从第3步分支出来) 1.宿舍管理员清除已填的学生信息 2.返回到第3步 异常 1.输入的学生不存在 2.输入的学生学号与姓名不匹配 3.系统审核信息错误 备注 此用例只对宿舍管理员可见 用例ID号 UC-7 用例名称 房间统计 参与者 宿舍管理员 简单描述 宿舍管理员通过输入栋号来统计这栋已住人数以及空床位的个数。 前置条件 宿舍管理员登入“学生宿舍管理系统” 宿舍管理员激活房间统计用例 后置条件 统计好的数目被显示出来以供宿舍管理员使用 主干过程 7.0 宿舍管理员进行房间统计 1.宿舍管理员使用用户名和密码进入系统 2。 系统验证宿舍管理员身份 3。 宿舍管理员输入要统计的楼栋号 4。 系统验证楼栋号是否存在 5。 系统调用数据库并且输出这栋楼已住人数以及空床位的个数 6。 宿舍管理员退出系统。 分支过程 无 异常 楼栋号不存在 系统审核信息错误 备注 这个用例仅由宿舍管理员操作。由于系统的缺陷只能统计出整栋楼的人数和空床位数,不能详细的说明每一个楼层的数目。 用例ID号 UC—8 用例名称 房间查询 参与者 宿舍管理员 简单描述 宿舍管理员通过输入楼栋号和房间号来对录入的房间信息进行查询 前置条件 宿舍管理员登入“学生宿舍管理系统” 宿舍管理员激活房间查询用例 后置条件 系统显示查询的房间具体信息 主干过程 8.0 宿舍管理员查询房间住宿情况 1.宿舍管理员使用用户名和密码进入系统 2。 系统验证宿舍管理员身份 3。 宿舍管理员输入楼栋号以及房间号 4。 系统验证所输入的信息是否正确 5 系统显示房间具体信息 6。 宿舍管理员退出系统 分支过程 8.1 宿舍管理员清除已填信息(从第3步分支出来) 1.宿舍管理员清除已填的学生信息 2.返回到第3步 异常 输入楼栋号或者房间号错误 系统审核信息错误 用例ID号 UC—9 用例名称 学生报修 参与者 住宿学生 简单描述 学生通过系统向宿舍管理员提出报修申请 前置条件 学生登入“学生宿舍管理系统” 学生激活学生报修用例 后置条件 报修信息传给宿舍管理员 主干过程 9.0 学生报修宿舍坏旧物品 住宿学生使用用户名和密码进入系统 系统验证住宿学生身份 学生提出报修申请 系统显示报修明细表 学生填写报修详细信息 系统记录报修信息 学生退出系统 分支过程 9.1 学生修改报修表(从第5步分支出来) 1.学生修改报修表 2.返回到第6步 9.2 学生删除报修表(从第5步分支出来) 1.学生删除报修表 2.返回到第5步 异常 报修物品已出现在报修明细表中 报修物品不在允许报修范围之中 4 外部接口需求 4.1用户界面 学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然.尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。 系统应包括以下界面: 1 欢迎使用界面窗口 2 用户登陆界面 3 系统管理模块 4 房间管理模块 5 住宿管理模块 6 查询管理模块 7 编辑管理模块 8 数据统计管理模块 9 调房记录管理模块 10 分类打印显示模块 11 退出界面 4.2硬件接口 系统硬件接口还没有确定 。 4.3软件接口 “学生宿舍管理系统”通过用户界面向“学校管理系统”提交学生住宿相关信息。 “学生宿舍管理系统"通过用户界面向“学校收费系统”提交学生住宿相关信息,收费系统通过接受的信息来确定学生缴费金额。 4.4通信接口 无 5其他非功能性需求 5。1性能需求 性能需求序列号 性能需求说明 cqa1 至少保证能够支持10人同时 cqa2 最多允许80人同时在线 cqa3 至少支持windows平台 tqa1 即时发布教师提供的信息(特别是课程相关通知),不超过1个工作日 sqa1 打开一个新页面的响应速度不超过5秒 sqa2 确保10个下载链接,每个下载链接至少达到50k/s sqa3 允许上传不超过2m大小的文件 sqa4 信息要即时更新,不得超过1个工作日 5.2防护性需求 服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。 各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生. 服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:错拉电闸、保险丝熔断等),以保持服务器中数据的一致性. 当提前获知断电时间时,应在网页上及时发布相关信息(例如:服务器将于几时几分关闭),避免站点的突然关闭。 意外断电时,应建立应急机制,保证服务器以最快速度恢复正常工作状态。 服务器管理员应确保服务器密码不泄漏. 服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。 5.3安全性需求 学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下: 1。要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性. 2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录,宿舍管理员登陆,住宿学生登录三个窗口可以使用,没有输入正确的用户名和密码任何人都不能登录该系统。 3.在具体实现时还应为系统管理员和其他用户设定不同的权限,系统管理员应当可以使用系统的所有模块,其他用户对于系统管理模块是无权使用的. 4。服务器密码应足够复杂;服务器上所安装软件应即时更新、安装补丁;服务器上不得安装任何与业务无关的软件.以防止非法入侵者的攻击。 5。4软件质量属性 Availability(可用性)-1:“学校学生宿舍管理系统”将对学校内联网的用户使用,用户在早晨6点到晚上12点99。9%的时间可用,其他的时间则90%的时间可用. Robustness(健壮性)—1:如果用户保存文件之前编辑器发生故障,那么下次同一用户启动程序时,编辑器能恢复在故障发生1分钟之前对所编辑文件所做的全部修改。 附录A:术语表 E-R图:即实体—关系图,一种分析模型,它确认了一对实体之间的逻辑关系。 外部接口需求:对软件系统和用户,另一个软件系统或硬件设备之间接口的描述。 后置条件:描述用例成功完成后系统状态的一种条件. 前置条件:用例开始之前必须满足的条件或系统必须达到的一种状态。 软件需求规格说明:软件产品的功能性需求和非功能性需求的集合。 数据字典:有关对问题域重要的主要数据元素,结构和属性的定义的集合. DFD图(数据流图):一种分析模型,它描绘了过程,数据集合,端点以及它们之间的流,这种流表现了业务过程或软件系统的行为特点. 用例:描述了执行者与系统之间逻辑上相关的可能交互集,系统的输出为执行者提供了价值。用例可以包含多个场景. 用户类:直接或间接(例如,使用来自系统的输出,但并不亲自产生这些输出)与系统交互的客户。也称为最终用户。 附录B: 分析模型 1、处理流程图: 2、系统流程图 数据库文件夹 数据交换 用户输入 输入 学生宿舍 管理系统 输出 显示输出信息 3、系统业务流程图: 用户登录 N 身份是否合法 Y 进行查询或者修改 宿舍信息 宿舍状态记录 维修信息 调房信息 迁出信息 入住信息 学生信息 返回查询或者修改结果 4、DFD图 4、数据描述 4.1 静态数据 如下表的数据库文件: 4.1.1宿舍学生信息表 学生 证号 姓 名 学 院 班 级 学 号 电 话 手 机 家 庭 住 址 登 记 日 期 1 张 苇 计算机 学 院 0301 0101 50855490 136******** 湖北武汉 2005。12。30 2 肖 瑾 材料学院 0302 0206 50855491 138******** 四川成都 2005。12。30 3 武 松 航海学院 0303 0307 50855492 139******** 甘肃兰州 2005.12.30 4 林 冲 自动化 学 院 0304 0409 50855493 134******** 上 海 2005。12。30 4.1。2 床位信息表 床位 编号 宿舍 编号 宿舍 电话 公寓 编号 空 否 A221 1-201 50855490 1 是 B223 3—409 50855891 3 否 F235 7-504 50859492 7 是 J355 9—365 50850493 9 否 4。1。3 已入住宿舍信息表 公寓 编号 所在 楼层 床位 编号 宿舍 编号 宿舍 电话 1 2楼 A221 1—201 50855490 3 4楼 B223 3-409 50855891 7 5楼 F235 7-504 50859492 9 3楼 J355 9-365 50850493 4。1。4用户表 字段名 描述 数据类型 数据长度 NULL Primarykey Username 用户名 char 10 N Y UserId 用户密码 char 10 N Y UserPower 用户权限 char 10 N N 4.2 动态数据 包括输入数据和输出数据 4.2。1输入数据说明 通过键盘输入到计算机,这些数据保存在学生信息或宿舍信息的数据库中。 4.2。2 输出数据说明 所有输出都在显示器上。可以预览/打印“学生信息表”,“空床位信息表”,“已入住床位信息表";根据查询要求,显示所有指定纪录;显示统计信息. 4.3 数据库描述 学生信息数据库:存储学生有关信息 已入住宿舍信息数据库:存储已占用宿舍有关信息 空床位信息数据库:存储空床位有关信息 4.4 ER模型 4.5 数据字典 数据字典是关于数据库中数据的描述,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。 4。5.1系统入住数据字典 数据处理名:入住 简 述:根据学生的入住要求(公寓或宿舍),确定学生住哪间宿舍 输 入:学生证号 输 出:宿舍号 4。5。2入住信息数据字典 数据流名: 入住信息 组 成: {学生信息}+{宿舍信息}+{入住凭据}+时间 数 据 项: 学生信息 备 注: 个人 组 成: 学生证号+姓名+学院+班级+学号+电话+手机+照片+家庭住址 组 织: 学生证号 数 据 项: 学生证号 别 名: 描 述: 数据文件中区别于其他学生的号码 定 义: 学号=1{数字}13 位 置: 学生宿舍管理系统 数 据 项: 姓名 别 名: 描 述: 数据文件中对某个学生的称呼 定 义: 姓名=1{汉字}4||1{英文}26 位 置: 学生宿舍管理系统 数 据 项:学号 别 名: 描 述: 标识该学生在数据文件中的代号 定 义: 学号=1{数字}13 位 置: 学生宿舍管理系统 数 据 项: 学院 定 义: 学院=1{汉字}10 数 据 项: 家庭住址 定 义: 家庭住址=1{汉字}n 数 据 项: 班级 定 义: 班级=1{数字}4 数 据 项: 电话 定 义: 电话=1{数字}8 数 据 项: 手机 定 义: 手机=1{数字}11 数 据 项: 宿舍信息 组 成: 房号+类型+状态 组 织: 房号 数 据 项: 状态 取 值: 空房可用 空房待修 已被占用 数 据 名: 入住凭据 备 注: 指学生要住宿所持的学校开出的证明 组 成: 学生证+学院所开证明 数 据 项: 时间 组 成: 入住时间+预计离校时间+住宿时间 4.5。3 系统空床位查询数据字典 数据处理名:空床位查询 简 述:根据学生的入住要求(公寓或宿舍),查询宿舍信息表,确定是否有空床位 输 入:学生信息 输 出:[1] 无空床位 [2] 有空床位 4。5.4 系统按学号查询信息数据字典 数据处理名:按学号查询 简- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 需求 规格 说明书
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文