学生宿舍管理系统需求分析.docx
《学生宿舍管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统需求分析.docx(20页珍藏版)》请在冰豆网上搜索。
学生宿舍管理系统需求分析
学生宿舍管理系统-需求分析
计算机学院
学生宿舍管理系统
需求规格说明书
学生姓名:
学号:
年级班级:
指导教师:
所在学院:
提交日期:
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(Management Information System)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行入住登记等功能。
系统提供多用户登陆,并实现用户之间简单的角色管理,权限分配等功能。
通过构建基于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
通信协议:
TCP/IP
3.业务分析
该学生宿舍管理系统网站组织机构图,如下图3-1所示:
图3-1组织机构图
宿舍管理
在此模块中宿舍管理员可以安排学生住宿、住宿调整、退宿、住宿查询和打印宿舍表,如下图3-2所示:
图3-2宿舍管理数据流图
系统功能性需求分析用例,如下图3-3所示:
图3-3系统整体用例图
访客管理
在此模块中宿舍管理员可以记录来访人员的信息,对访客进行查询和管理,如下图3-4所示:
图3-4访客管理数据流图
4.数据描述
表4-1数据表
序号
数据
数据描述
数据所属部门
01
用户数据
存储管理员的登录信息
02
学生数据
存储学生的基本信息
03
宿舍数据
存储宿舍的使用信息
04
留言数据
存储着建议意见留言信息
数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
数据流图有四种成分:
源点或终点,处理,数据存储和数据流。
学生宿舍管理处是源点同时也是终点。
处理有:
新生资料录入;学生资料处理;学生资料查询;学生资料统计;打印学生资料报表;水电使用情况录入;学生宿舍处理等等。
数据流有:
学生信息;存放物品信息;借出物品信息;用水量及电量信息;物品信息;宿舍信息;维修信息等。
数据存储有:
学生信息.DBF、宿舍登记信息.DBF、物品登记信息.DBF、维修记录表.DBF、存放物品信息表.DBF等。
表4-2住宿生数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Stu_id
学号
Char
20
N
Y
Stu_name
姓名
Char
10
Y
N
Stu_sex
性别
Char
10
Y
N
In_date
入学年份
Data
10
N
N
Depar
所在系
Char
10
Y
N
Class
班级
Char
10
Y
N
Hou_id
楼号
Char
10
N
y
Ber_id
宿舍号
Char
10
N
Y
Bed_id
床号
Char
10
Y
N
In_out
入住情况
Char
8
N
N
表4-3宿舍资料数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Hou_id
楼号
Char
10
N
Y
Ber_id
宿舍号
Char
10
N
Y
Ber_qua
宿舍性质
Char
20
N
N
Ber_min
宿舍长
Char
20
Y
N
表4-4电量表数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Hou_id
楼号
Char
10
N
Y
Ber_id
宿舍号
Char
10
N
Y
Ber_num
总电量
Char
5
Y
N
Elec_al
低电警告
Char
1
Y
N
Data
日期
Data
10
N
N
表4-5水量表数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Hou_id
楼号
Char
10
N
Y
Ber_id
宿舍号
Char
10
N
Y
Wate_num
水表读数
Char
10
N
Y
Data
日期
Data
10
N
N
表4-6物品统计信息数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Art_id
物品号
Char
20
N
Y
Art_name
物品名
Char
20
Y
N
Ber_id
宿舍号
Char
10
N
Y
Damage
损坏情况
Char
1
Y
N
Len_bor
借还情况
Char
1
Y
N
Data
日期
Data
10
Y
N
表4-7要求维修信息数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Rep_id
维修人员号
Char
20
Y
N
Rep_name
维修人员名字
Char
20
Y
N
Ber_id
宿舍号
Char
10
N
N
Rep_back
是否修理
Char
2
N
Y
表4-8用户数据
字段名
描述
数据类型
数据长度
NULL
Primarykey
Mana_id
管理员
Char
20
N
Y
Mana_name
管