学生公寓信息管理系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件需求说明书项目名称:学生公寓信息管理系统
组长:
组员1:
组员2:
组员3:
日期:2018 年 5 月 3 日
信息工程学院
目录
一、引言 (1)
二、任务概述 (1)
三、数据描述 2
四、功能需求 (5)
五、性能需求 (6)
六、运行需求 (6)
七、其他需求 (7)
1. 引言
1.1 编写目的
(1) 为软件的编码提供参考
(2) 为软件的使用者提供参考
(3) 为软件测试提供参考
1.2 项目背景
华北理工大学是一所综合性大学,在校师生总数六万余人,对于学生宿舍的卫生、人员出入情况等方面的管理仅凭宿舍楼物业人员的管理难以满足需求。根据调查得知,宿舍物业管理人员对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错。由于数据繁多,容
易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。因此,设计一套学生宿舍管理系统系统是十分必要的。
1.3 参考资料
[1] 姚永一,SQL Server 数据库实用教程,北京:电子工业出版社,2010.
[2] [1] Mark Michaelis.C# 本质论.人民邮电出版社.2014
[3] 马骏.C# 程序设计及应用教程.人民邮电出版社.2014
2. 任务概述
2.1 任务目标
教务处管理人员要求通过此系统实现对物业和学生信息的相关管理过程,其中包括对学生宿舍情况,对应宿舍楼物业人员职责情况的查询、修改和添加,学生宿舍情况涉及到学生综合测评成绩,宿舍楼物业人员职责情况涉及到物业竞标择优选择,并且教务处每学期定期开放物业人员评比入口供学生评分,以监督物业人员的职责完成情况。物业管理人员对学生
宿舍卫生情况,学生宿舍违规电器使用情况,学生宿舍调换情况,宿舍公共设施维修及损坏赔偿情况,外来人员出入宿舍登记情况,遗失物品招领情况,宿舍钥匙借还情况进行登记和上报。
2.2 运行环境
(1) 硬件环境:内存:2GB 、硬盘:500G
(2) 软件环境:操作系统:windows7 、数据库:SQL Server 2005 、集成开发环境:Visual Stdio 2015 、SQL Server
3. 数据描述
3.1 静态数据:宿舍楼,宿舍号,学生信息
3.2 动态数据:
输入信息:学生宿舍卫生评分,宿舍公共设施损坏和维修情况,
失物招领信息,外来人员登记信息,钥匙借还信息,物业人员评分。
输出信息:学生宿舍卫生评分,宿舍公共设施损坏和维修情况,
失物招领信息,外来人员登记信息,钥匙借还信息,物业人员评分。
3.3 数据库描述:
数据库名称:Dorm
数据库类型:Sql Server
属性名类型定义名称
role_id
Varchar(50)
角色唯一的编号编号
role
Varchar(50)
角色名称角色表2 登录账户数据结构( 标识符为编号)
属性名类型定义名称
account_id
Varchar(50)
账户唯一的编号编号
Username
Varchar(50)
对应账号账号
password
Varchar(50)
账户密码密码
role_id
Varchar(50)
对应角色编号角色编号
表3 宿舍楼数据结构( 标识符为编号)
属性名类型定义名称
building_id
Varchar(50)
宿舍楼唯一的编号编号
building_name
Varchar(50) 楼名称楼名
表1 登录角色数据结构(标识符为编号)
属性名类型定义名称
dorm_id
Varchar(50)
宿舍唯一的编号编号
building_id
Varchar(50)
对应楼编号宿舍楼编号
dorm_name
Varchar(50)
宿舍名称宿舍名表5 宿舍设施数据结构( 标识符为编号)
属性名类型定义名称Equipment_id Varchar(50) 设施唯一的编号编号
dorm_id
Varchar(50)
设施对应的编号对应宿舍编号
equipment_damag
Varchar(50)
设施损坏情况损坏度表6 钥匙记录数据结构( 标识符为编号)
属性名类型定义名称
key_id
Varchar(50)
钥匙唯一的编号编号
dorm_id
Varchar(50)
对应宿舍编号宿舍编号
borrower
varchar(50)
借的人借的人
borrow_time
datetime
借出时间借出时间
return_time
datetime 归还时间归还时间
表4 宿舍数据结构( 标识符为编号) 表7 丢失记录数据结构( 标识符为编号)
属性名类型定义名称lost_id
标记丢失唯一的编号编号
Varchar(50)
丢失物品名称名称lost_name
Varchar(50)
lost_time
丢失时间时间
Varchar(50)
当前状态状态enable_status
int(2)
表8 物业管理人员数据结构( 标识符为编号)
属性名类型定义名称
物业管理人员对应编号worker_id
Varchar(50)
的唯一编号
对应账号的编号所属账号account_id
Varchar(50)
worker_name
工作人员名称名称
Varchar(50)
building_id
所属宿舍楼编号宿舍楼编号
Varchar(50)
mark
分数分数
Varchar(50)
表9 外来人员数据结构( 标识符为编号)
属性名类型定义名称migrants_id
外来人员对应唯一编号编号
Varchar(50)
外来人员名称名称migrants_name
Varchar(50)
手机号手机号migrants_phone
Varchar(50)