学生宿舍管理系统需求分析文档格式.docx
《学生宿舍管理系统需求分析文档格式.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统需求分析文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
5.5.1子功能1学生缺勤记录15
5.6功能需求1系统管理16
5.6.1子功能1添加用户16
5.6.2子功能2修改密码16
6非功能需求1.8
6.1性能需求1.8
6.2安全保密需求1.8
6.3扩展性需求1.9
6.4稳定性需求1.9
7界面要求2.0
7.1图形要求2.0
7.2报表格式2.0
1引言学生宿舍管理一直是各大高校所重视的工作,为了提高高校宿舍管理的质量与效率,根据客户的要求,我们着手开发此项工程,高校公寓管理部门在宿管工作中担负着管理,检查,收费,协调等重要的管理任务。
1.1.编制目的该文档是关于用户对于学生宿舍管理网站的功能和性能的要求,重点描述了网站的设计需求,将作为对该工具在概要设计阶段的设计输入。
编写本报告的目的是明确本系统的详细要求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
1.2.范围本节描述以下内容:
学生宿舍管理系统。
主要实现的是学生宿舍管理系统,在设计该系统时,应尽可能会的贴近用户,便于用户操作。
主要功能包括:
房间管理,宿舍管理,信息查询,信息维护等功能。
1.3.预期的读者和阅读建议开发人员和测试人员:
了解该网站需要实现的所有功能需求点,性能需求点。
指导老师:
建议了解该网站需要的主要流程和主要功能点。
普通用户:
只需要了解功能需求部分。
1.4.术语和缩略语
表1-1术语和缩略语
UML
是一种支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括需求分析到规格,到构造和配置。
JDBC
JavaDataBaseConnectivity(Java数据库连接)
Oracle
OracleDatabase,又名OracleTDBMS,简称Oracle,是甲骨文公司的一种5关系数据库管理系统,是目前世界上流行的关系数据库管理系统,系统可移植性好,使用方便,功能强,适用于各类大中小微机环境。
DBMS
数据库管理系统,databasemanagementsystem,简称DBMS,是一种操作和管理数据库的大型团建,用于建立、使用和维护数据库。
1.5.文档约定
本软件需求规格说明书将遵循从IEEE830标志改写并扩充模板编写,实际的改写与扩充将根据该项目的需要。
模板中的某以特定部分可能不适合该项目,约定的做法是在原处保留标题,并注明该项不适用。
因为开发的项目比较熟悉,本文档中没有专业词汇。
表1-2文档约定
编号
名称
说明
01
宿舍信息
是指该网站系统中宿舍的所有信息
02
宿舍管理员信息
是指该网站系统中宿舍管理员的所有信息
03
学生信息
是指该网站系统中学生的所有信息
1.6.参考文件
[1]微软.面向.net的web应用程序设计[M]北京高等教育出版社
[2]《软件工程导论》(第五版)张海藩编著清华大学出版社
[3]《VisualFoxPro6.0程序设计与应用教程(第二版)》鄂大伟厦门大学出版社
[4]《数据库系统概论》(第四版)王珊萨师煊高等教育出版社
[5]《JavaWeb开发从零开始》孙更新电子工业出版社
2.项目概述
2.1.目标
本系统是一个信息管理系统MIS(ManagementInformationSystem)(以下就称信息管理系统),它将实现检索迅速和查找方便;
信息的录入,修改和删除功能;
以及对新入校学生进行入住登记等功能。
系统提供多用户登陆,并实现用户之间简单的角色管理,权限分配等功能。
通过构建基于Internet的分布式网络信息共享平台,系统用户能够在内网,或者是公网上登录系统,进行操作,实现学生宿舍管理工作的电子化管理。
合理科学的学院网站设计和安排不仅能够方便老师管理,对学生科学使用网络资源也是很有利的。
具体目标如下:
宿舍楼基本信息查询与修改;
学生基本信息查询与更新;
每一幢宿舍楼中宿舍信息的查询与信息更新;
宿舍保卫处基本信息的查询和修改;
宿舍事故基本信息及事故处理信息的查询和修改;
宿舍楼物品出入审批及记录。
2.2.范围系统可供管理员使用,主要功能包括:
房间管理,宿舍管理,信息查询,信息维护等功能。
系统可供学生使用,主要功能包括:
能储存,申请修改自己的寝室信息。
能方便得进行寝室问题报修,能及时得到各种水电信息。
2.3.用户的特点该网站的面对的用户和维护人员都将是受过高等教育的老师和大学生,对网网站这样的系统已经熟练操作和使用,再加上友好的界面展示,不存在不会使用的情况。
学生公寓管理员,需要对学生信息进行集中管理,一边方便、快捷、高效等进行公寓楼管理。
学生,可以申请寝室问题的报修,以及得到水电费信息。
2.4.假定条件和约束限制本产品主要针对学生宿舍情况进行设计,其最终用户是宿舍系统的管理员,宿舍管理员以及宿舍学生,他们都具备一定的计算机使用能力,对计算机的操作十分熟练的。
同时系统的维护人员是计算机专业人员,熟悉数据库、操作系统、网络维护工作。
该网站需要在5月上旬开发完成,必须使用ASP.NET技术以及数据库必须是SQLServer2008。
建议软件寿命:
5年经费来源:
学校宿舍管理处硬件条件:
hp服务器工作站,ps机运行环境:
Windowsserver2003数据库:
Oracle11g
2.5.运行环境
2.5.1.硬件环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
客户端运行环境
CPUPentium41.8G或以上内存512MB以上
操作系统
Windows98或以上版本
网络工具
IE浏览器6.0以上
硬盘:
500GB(5400RPM)日立
显卡:
英特尔HDGraphics4000(2.00GB)
主板:
华硕K46CB(IntelIvyBridge)
服务器端运行环境
CPUPentiumE5200内存2GMB
硬盘空间160G以上硬盘剩余空间
输入设备键盘/鼠标
操作系统Windows2000Server
数据库MicrosoftSQLServer2000
通信接口本系统采用的网络协议是TCP/IP本系统的局域网采用双绞线(100M标准)连接
2.5.2.软件环境
操作系统:
Win7/Win8/WinXP/Linux等支持浏览器的使用的系统都可以数据库系统:
Oracle11g
开发平台及工具:
ASP.NET,VisualStudio2010,DreamWeaverJDBC5.1.7通信协议:
TCP/IP
3.业务分析
该学生宿舍管理系统网站组织机构图,如下图3-1所示:
图3-1组织机构图
宿舍管理
在此模块中宿舍管理员可以安排学生住宿、住宿调整、退宿、住宿查询和
打印宿舍表,如下图3-2所示:
宿舍管理员
住宿调整请求住宿调
学生
整
图3-2宿舍管理数据流图
系统功能性需求分析用例,如下图3-3所示:
图3-3系统整体用例图
访客管理在此模块中宿舍管理员可以记录来访人员的信息,对访客进行查询和管理,如下图3-4所示:
图3-4访客管理数据流图
4.数据描述
表4-1数据表
序号
数据
数据描述
数据所属部门
用户数据
存储管理员的登录信息
学生数据
存储学生的基本信息
宿舍数据
存储宿舍的使用信息
04
留言数据
存储着建议意见留言信息
数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
数据流图有四种成分:
源点或终点,处理,数据存储和数据流。
学生宿舍管理处是源点同时也是终点。
处理有:
新生资料录入;
学生资料处理;
学生资料查询;
学生资料统计;
打印学生资料报表;
水电使用情况录入;
学生宿舍处理等等。
数据流有:
学生信息;
存放物品信息;
借出物品信息;
用水量及电量信息;
物品信息;
宿舍信息;
维修信息等。
数据存储有:
学生信息.DBF、宿舍登记信息.DBF、物品登记信息.DBF、维修记录表.DBF、存放物品信息表.DBF等。
表4-2住宿生数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Stu_id
学号
Char
20
N
Y
Stu_name
姓名
10
Stu_sex
性别
In_date
入学年份
Data
Depar
所在系
Class
班级
Hou_id
楼号
y
Ber_id
宿舍号
Bedid
床号
In_out
入住情况
8
表4-3宿舍资料数据
Ber_qua
宿舍性质
Ber_min
宿舍长
表4-4电量表数据
Ber_num
总电量
5
Elec_al
低电警告
1
日期
表4-5水量表数据
Wate_num
水表读数
表4-6物品统计信息数据
Art_id
物品号
Art_name
物品名
Damage
损坏情况
Len_bor
借还情况
表4-7要求维修信息数据
Rep_id
维修人员号
Rep_name
维修人员名字
Rep_back
是否修理
2
表4-8用户数据
Mana_id
管理员
Mana_name
管理员名字
Right
权限
5.功能需求
5.1.功能需求总述
5.1.1.功能需求总表
表5-1功能需求表
功能需求名称
优先级别
数据管理
高
数据导入
3
数据导出
4
用户权限管理
5.1.2.角色、权限需求
表5-2角色权限分配表
角色
功能
管理整个宿舍管理系统
用户管理权限;
宿舍管理权限;
系统权限;
查询
查询权限;
5.2.功能需求1宿舍管理员管理
5.2.1.子功能1管理员信息修改
【功能概述】管理员对宿舍管理员信息进行增删查改操作。
【操作者】系统管理员。
【输入】宿舍管理员的新信息。
【输出】输出管理员基本信息在指定位置。
【数据来源】
数据库。
【展示界面】
提示修改成功。
5.2.2.子功能2管理员查询
【功能概述】
展示了管理员的基本信息,包括:
名字,性别,以及负责事项【操作者】系统管理员。
【输入】无。
【输出】
输出管理员基本信息在指定位置。
【展示界面】在页面指定位置展示。
5.3.功能需求1学生管理
5.3.1.子功能1学生信息修改
【功能概述】宿舍管理员对学生信息进行增删查改操作。
【操作者】宿舍管理员。
【输入】学生的新信息。
【输出】输出学生基本信息在指定位置。
【展示界面】提示修改成功。
5.3.2.子功能2学生查询
展示了学生的基本信息,包括:
名字,性别,以及班级学号。
【操作者】宿舍管理员。
5.4.功能需求1宿舍楼管理
5.4.1.子功能1办理入住
【功能概述】每个学生入住的宿舍安排,对有空床的寝室进行学生入住安排。
【输入】:
更新宿舍床位空缺数。
【输出】该宿舍已住学生的基本信息,安排入住。
5.4.2.子功能2调换宿舍
【功能概述】宿舍管理员对学生进行宿舍调换的修改操作。
【输出】调换后的宿舍信息。
提示修改成功
5.4.3.子功能3办理退宿
【功能概述】宿舍管理员对学生进行宿舍退宿的修改操作。
【输出】修改后的宿舍信息,空出的床位数。
5.5.功能需求1缺勤记录
5.5.1.子功能1学生缺勤记录
【功能概述】宿舍管理员在门禁之前进行宿舍学生点到,并记录好缺勤情况【操作者】宿舍管理员。
【输入】学生缺勤次数。
无。
在页面指定位置展示。
5.6.功能需求1系统管理
5.6.1.子功能1添加用户
【功能概述】系统管理员对宿舍管理员进行修改工作,添加新的宿舍管理员。
【操作者】系统管理员。
【输入】宿舍管理员的基本信息。
提示添加成功。
5.6.2.子功能2修改密码
【功能概述】系统管理员对管理账号进行修改操作。
【输入】新的管理密码。
5.6.3.子功能3留言信息展示
【功能概述】留言信息展示在界面的指定位置展示,主要展示的信息包括用户的建议或者建议,加强和用户的交流,好进一步完善该系统。
【操作者】用户。
点击留言选项,并输入相关的建议或者意见,点击确认,则可发布留言。
【输出】在指定位置输出留言信息。
【数据来源】留言直接录入留言数据表。
【展示界面】在页面指定位置显示留言成功的提示信息
5.6.4.子功能4留言信息删除
【功能概述】用户的留言信息用户自身不可更改,只能管理员进行删除操作。
【操作者】管理员
【输入】首先找到相关留言,然后点击删除选项,即可删除留言。
【输出】输出现在留言的信息。
提示删除成功。
5.6.5.子功能5缴费功能
【功能概述】当用户有罚款没有缴清时,则会提醒该用户尽快缴清。
【操作者】用户、管理员。
当用户把欠款缴清时,管理员就会在管理员界面中,查询到该用户,然后把该用户的欠费金额清零。
【输出】在用户界面中则会显示欠款为零。
【数据来源】已录入的用户信息数据表。
【展示界面】提示缴费成功的信息。
6.非功能需求对软件的非功能需求的描述,应包括性能、安全性、可扩展性、稳定性等方面的需求界定。
6.1.性能需求
在运行WindowsXP操作系统的主频为1.1GHz的IntelPentium4PC机上,当系统至少有50%的空闲资源时,用户在校内登录时,页面请求响应时间不能多于10秒。
在网站的信息展示和跳转处理上都要求处理时间迅速反应灵敏,但是对于资源的上传和下载,允许较长时间的处理。
精度数据采集率:
必须在90%以上。
动态信息及时率:
必须在95%以上。
静态信息全面率:
信息准确率:
必须在98%以上。
的
时间特性
响应时间:
局域网≤3秒;
局域网间≤8秒;
校园网内查询≤2秒;
外部网络查询≤5秒。
适应性
该系统的前台产品最后提交形式为安装程序,使其能在WindowsXP、Windows7、Windows8操作系统平台上正常运行,后台产品最后提交形式为安装包使其能在Linux下正常运行,并且能在需求变化时,能方便的进行功能补充。
其他
在一天中,同时使用该系统的主要用户为:
宿舍管理员(每栋1人),系统维护人员(每5栋1-2人),学生(每栋500人)。
6.2.安全保密需求普通用户和系统管理员拥有的操作权限不同,没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性
和安全性。
系统管理员应当可以使用系统的所有模块,普通用户只能对自己权限下的模块进行操作。
本系统在第一次使用时,提供系统维护人员初始登录用户名、密码。
当系统维护人员第一次登陆后,必须重新设置新的登录用户名、密码。
一般用户的用户名和初始密码由系统维护人员赋予;
当一般用户第一次登陆后,必须更改他的最初登录密码,最初的登录密码不能重用。
同时要求每个一个月的时间,系统自动提示用户更改密码,只有系统维护人员才能对所有的信息资料进行访问。
6.3.扩展性需求
系统设计要求能够体现拓展性要求,以适应将来功能扩展的需求。
6.4.稳定性需求
系统应保证24小时内正常运行,保证1000人可以同时在客户端登录,此时系统能正常运行,正确提示相关内容。
在用户登陆较少的情况下基本不会出错,在访问量和下载量较大时,根据统计学院的人数等实际情况,网站将反应缓慢,但是不能崩溃。
如果本系统在运行1小时内连续出现3次死机,那么本系统必须在1分钟内终止运行,同时提示维护人员将系统切换至备用机运行。
每月末,维护人员应检查硬件连接情况和计算机运行情况,并对这个月数据进行备份。
6.5.软件的质量属性
有效性
本系统一次至少能够连续正常运行1月;
同时在运行期间,其有效性至少可达到98%。
效率
在预计的高峰负载条件下,15%处理能力、20%系统可用内存、30%的磁盘空间必须留出备用。
完整性
所有用户必须经过身份验证合法后才能对数据进行访问;
只有拥有维护员访问特权的用户才可以查看系统的历史记录、操作日志;
系统的现场初始化只有拥有系统维护级特权的用户才能执行。
可用性
在文件菜单中的所有功能都必须定义功能键或快捷键。
新的操作人员在一天的培训学习之后,就应该可以正确执行所有要求任务的95%。
健壮性当用户输入非法数据时,系统立即报错,并发出修改提示信息,直到用户修改正确为止。
当输入数据无效时,系统会自动选用改数据项的默认值,同时要求用户确认。
当数据库的数据发生错误时,系统会回到执行前的状态,并提示用户重新执行已执行过的操作。
可维护性在整个系统的开发过程中,必须有完整,准确的文档资料。
正常情况下,各馆的维护人员应能在每周四闭馆的工作时间(3小时)内完成各项维护工作。
在系统编码时,函数的调用不能超过三层深度,并且每个软件模块中注释与代码的比例不得少于1:
3。
注释中应包含编写人、编写时间、软件功能模块的描述、函数的作用。
可移植性
该系统的前台产品可以在Windows98、WindowsXP、Windows2000操作系统平台上正常运行。
后台产品可以在各个版本的Linux操作系统平台上运行。
可重用性本系统涉及到的基础数据(如信息,学生等)处理模块可考虑作为新的组件库,为后续项目作准备。
7.界面要求
7.1.图形要求界面中的文字标识,含义准确、清楚、用通用词汇;
对于数值类型数据输入部分,采用可编辑的输入框,并对输入的内容进行校验,避免输入非数值数据。
数据量大时候,采用分