学生宿舍管理系统需求规格说明书46703Word文件下载.docx
- 文档编号:14171939
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:36
- 大小:113.60KB
学生宿舍管理系统需求规格说明书46703Word文件下载.docx
《学生宿舍管理系统需求规格说明书46703Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统需求规格说明书46703Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
备注
草稿
陈烜、
刘振奎
曾柯、高炜、李瑞娟、宋朝
2011年1月6日-2011年1月7日
按软件需求编写大纲,丰富大纲形成草稿。
正在修改
曾柯、
高炜
陈烜、刘振奎、李瑞娟、宋朝
2011年1月7日-2011年1月8日
以开发人员视角检查大纲,修改模糊的内容。
正式发布
李瑞娟宋朝、
陈烜、刘振奎、曾柯、高炜
2011年1月8日
审查修改版本,通过后发布。
“学生宿舍管理系统”需求规格说明
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]KarlE.Wiegers著,软件需求.清华大学出版社,2004
[2]DeanLeffingwell等著,软件需求管理——统一方法.机械工业出版社.2002
[3]SorenLauesen著,软件需求.电子工业出版社,2002
[4]IanSommerville著,需求工程.机械工业出版社,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#语言做网页界面与底层数据库的互联,用SQLServer数据库来实现高校学生宿舍管理系统所需功能。
2.4.1软件环境
操作系统:
MicrosoftWindows7或xp;
支持环境:
IIS6.0以上;
数据库:
MicrosoftSQLServer2005;
开发环境:
MicrosoftVisualStudio2005;
作图工具:
MicrosoftOfficeVisio2007,Rose。
2.4.2硬件环境
客户端运行环境
CPU
奔腾4处理器主频1.8G以上
内存
512MB以上
操作系统
WindowsXP或以上版本
网络工具
IE浏览器6.0以上或Netscape浏览器
服务器端运行环境
奔腾4处理器主频2.0G以上
1G以上
硬盘空间
1G以上硬盘剩余空间
输入设备
键盘/鼠标
Windows2003Server
数据库
MicrosoftSQLServer2005
开发环境
MicrosoftVisualStudio.NET2005
2.4.3网络环境
本系统的网络运行图如图A-2,无论是客户端还是管理端用户等都可以通过网络登录到本系统中。
2.5设计与实现上的约束
2.5.1软件:
windows7或windowsXP,运行环境:
c#,开发环境:
.net;
2.5.2数据库软件:
SQLServer2005;
2.5.3符合中华人民共和国的所有法律规定;
2.5.4运行在windows7、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个方面:
相对利润、相对损失、相对费用、相对风险。
具体的权值设定采用了《SoftwareRequirements》一书中有关QFD确定优先级中的权值设定方法。
3.1.2.2用户群权值设定的说明
本项目的用户需求来自5类用户群,分别是客户、教师、注册学生、游客、管理员。
由于本项目的主体用户是教师与注册学生,则他们具有最高的权值2;
其次作为项目的投资方以及日常的维护者,客户与管理员具有较高的权值1;
最后,游客的权值为0.5。
3.1.4优先级计算公式的说明
本项目优先级计算公式套用了《SoftwareRequirements》一书中介绍的计算公式:
优先级=(价值%)/(费用%*费用权值+风险%*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 需求 规格 说明书 46703
![提示](https://static.bdocx.com/images/bang_tan.gif)