宿舍管理系统需求分析说明书.docx
《宿舍管理系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统需求分析说明书.docx(12页珍藏版)》请在冰豆网上搜索。
![宿舍管理系统需求分析说明书.docx](https://file1.bdocx.com/fileroot1/2023-2/28/4040e879-4d54-4f81-a210-b07253d947b8/4040e879-4d54-4f81-a210-b07253d947b81.gif)
宿舍管理系统需求分析说明书
文档编号:
LMS-01
版本号:
V1.0
文档名称:
需求分析说明书
项目名称:
学生宿舍管理系统
2012年5月17日
编写:
校对:
审核:
日期:
院系:
1.引言
1.1编写目的
在编写《学生宿舍管理系统》软件之前,对同类型产品的市场进行了前期调查,与多位软件设计者和使用者进行了探讨和分析,之后由软件项目小组向系统分析人员与软件设计人员提出了这份需求规格说明书。
该需求规格说明书对学生宿舍管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面。
该需求规格说明书供概要设计人员阅读。
1.2项目背景
项目委托单位:
计算机学院软件工程系。
开发单位:
通达学院计算机科学与技术专业。
学生宿舍管理系统软件V1.0是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的WINDOWS系列等操作系统上使用。
1.3定义
SAM:
SStudentApartmentManagementSystem,学生宿舍管理系统。
1.4参考资料
[1]张海藩,《软件工程导论》,清华大学出处社,2003年12月第四版
[2]周之英《现代软件工程》,科学出版社,2001.6
2.概述
2.1目标
本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴
近学生,便于用户操作。
系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码才能进入系统。
2.系统应该提供学生住宿情况的基本登记。
3.系统应提供人员来访登记及结束访问的详细登记。
4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。
5.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。
6.系统应提供增加、删除、修改用户帐户的功能。
2.2运行环境
CPU
PentiumIV1.8Ghz
内存
512MB
硬盘空间
50.0MB以上硬盘剩余空间
输入设备键盘/鼠标
操作系统
Windows2000Server
数据库
MicrosoftSQLServer2005
开发环境
BorlandDelphi7.0
2.3条件与限制
由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,本学生宿舍管理系统并没有提供数据的远程访问功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。
用户名用户密码用户权限
学号姓名性别入学日期出生日期学院专业政治面貌家庭住址联系方式
寝室号居住性别应住人数实住人数住宿费用电话备注
员工号
3.数据描述
3.1静态数据
学生寝室管理系统的静态数据包括:
用户(Loginln):
UserName
Userld
UserPower学生(Student):
Stu_Key
Stu_Name
Stu_Sex
Stu_Enr
Stu_Birth
Stu_College
Stu_Major
Stu_Polit
Stu_Address
Stu_Tel
寝室(Dorm):
Dor_ld
Dor_Sex
Dor_Num
Dor_Fact
Dor_Price
Dor_Tel
Dor_Des员工(Employee):
Emp_ld
姓名年龄性别楼房号职位家庭住址联系方式备注
Emp_NameEmp_AgeEmp_SexHou_IdEmp_JobEmp_AddEmp_TelEmp_Des
3.2动态数据
输入数据:
鼠标对按钮的点击
查询方式、查询关键字;
新建管理员、录入学生信息项;
受限操作所需的密码;
新聘员工信息录入;
人员来访、物品出入楼;
输出数据:
查询关键字确定的数据库记录的子集;
统计结果及其格式化文件;
密码修改成功;
信息录入、删改结果(成功或失败);
访问完毕、物品出入楼完毕;内部数据:
查询操作建立的索引;
3.3数据库描述
数据库采用MicrosoftAccess数据库。
3.4数据流图
学生宿舍管理系统(第1层)数据流图
T5:
员工表
T6:
人员来访表
T7:
物品出入表
T8:
楼房表
二层的细化数据流图和数据字典
表符号说明:
T1:
用户表
T2:
学生基本情况表
T3:
学生住宿表
T4:
寝室表
系统管理数据流图
公寓管理数据流图
数据流图中1.2的细化数据流图
数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为个必有工具。
以下是部分数据字典的内容:
*******************************************
名字:
员工信息
别名:
描述:
每栋公寓聘请的员工
定义:
员工信息=员工号+姓名+年龄+性别
+楼房号+职位+家庭住址+联系方式+备注
员工号=3{字符}11
姓名=6{字符}11
年龄二2{数字}3
性别二[F|M]
楼房号=2{数字}3
职位=4{字符}20
家庭住址=8{字符}100
联系方式=11{数字}11
备注二0{字符}256
位置:
员工表
*******************************************
名字:
寝室信息
别名:
描述:
寝室对应的属性
定义:
寝室信息=寝室号+居住性别+应住人数+
实住人数+住宿费用+电话+备注
寝室号=10{字符}10
居住性别二[F|M]
应住人数=2{数字}2
实住人数=2{数字}2
住宿费用=4{数字}4
电话=11{数字}11
备注二0{字符}256
位置:
寝室表
*******************************************
名字:
楼房信息
别名:
描述:
楼房对应的属性
定义:
楼房信息二楼房号+房间数+楼层数+应住人数
楼房号=10{字符}10
房间数=3{数字}10
楼层数=2{数字}2
应住人数=4{数字}4
位置:
楼房表
学生管理数据流图
数据流图中1.3的细化数据流图
出入登记管理数据流图
3.5数据采集:
通过键盘输入
3.6E-R图:
员工
1
来访人员
出入楼物品
楼房
系统E-R图
3.7用例图
修改管理员密E
4.功能需求
4.1系统功能设计
在整体设计中,我们将宿舍管理系统分为六个大的功能:
系统管理功能、公寓管理功能、信息查询功能、出入登记功能、信息修改功能。
下面将具体进行介绍每个功能。
4.2系统管理功能
系统管理功能包括:
用户登录、用户密码修改、用户管理、退出系统五个部分。
4.3公寓管理功能
公寓管理功能包括:
楼房管理、宿舍管理、员工管理三个大的部分。
4.4信息查询功能
信息查询功能基本上包括:
按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。
4.5出入登记功能
出入登记功能包括:
进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能部分。
4.6信息修改功能
信息修改功能包括:
学生基本信息修改、员工基本信息修改等
5.性能需求
学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下:
1.
以确
要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。
没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。
3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。
6.运行需求
6.1用户界面
对话框。
6.2硬件接口
支持各种x86系列PC机。
6.3软件接口
运行于Windows95/98及更高版本具有WIN32API的操作系统之上。
6.4
若运
故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
行时遇到不可恢复的系统错误,也必须保证数据库完好无损