《宿舍信息管理系统》需求分析说明书
2010级软件工程综合设计
《宿舍信息管理系统》需求分析说明书 文档标识DIMS-DOC-201208
英文标题Dormitory Information Management System 版本号 1.0
承担单位:山西大学计算机与信息技术学院 小组成员: 组长
完成日期:2012.08.27 修改历史:
日期变更内容概述备注2012-08-27 初始版本定稿 1.0 2012-08-29 内容细节修改 1.1 2012-08-29 添加功能类图 1.2 2012-08-30 完善需求分析 1.3 2012-08-30 文档格式标准化 1.4
目录 1 引言 (4) 1.1 系统概述 (4) 1.2 文档概述 (4) 1.3 术语与定义 (5) 1.4 缩略语 (5) 1.5 引用文件 (5) 2 需求概述 (5) 2.1 目标 (5) 2.2 用户特点 (5) 2.3 约束与 (5) 3 需求规格 (6) 3.1 功能需求 (6) 3.1.1 系统功能图 (7) (1) 公寓管理 (7)
(2) 学生管理 (8) (3) 信息查询 (9) 3.1.2 系统E-R图 (10) 3.13 建立类图 (11) 3.2 数据字典 (12) 3.3 用户界面需求 (15) 3.4 性能需求 (15) 3.5 系统安全性 (15) 4 系统环境规定 (15) 4.1 硬件环境 (15) 4.2 支持软件 (15) 4.3 开发环境 (15) 5 本文总结 (16) 1 引言 1.1 系统概述
宿舍信息管理系统对于一个学校来说是必不可少的组成部分。 目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。
当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我针对以上情况,设计了一套高校学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间
的保存,也不容易丢失。这无疑是为信息存储量比较大的高校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改等功能,能够快速的查询学校所需的住宿信息。
目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍信息管理系统的设计开发做了一个详细的概述。
1.2 文档概述
本文档分为四部分,其中
第一部分引言部分,大致介绍了课题项目的背景框架
第二部分需求概述,概括的描述了系统目标用户特点约束与等特点
第三部分是本文档资料的核心,建立了《宿舍信息管理系统》的 逻辑框架与系统功能的目标,详细定义了功能模块的方法与属性。 第四部分系统环境规定介绍了系统的运行环境与开发环境的需求 1.3 术语与定义
房间信息:包括宿舍楼号,宿舍门号以及已住人数。 信息查询:通过宿舍信息可以查询学生详细信息。 1.4 缩略语
DIMS :Dormitory Information Management System 宿舍信息管理系统 1.5 引用文件
SE GT_T 8567-2006:计算机软件文档编制规范
张海藩,《软件工程导论》,清华大学出版社,2010 第五版。 2 需求概述 2.1 目标
本系统应该满足当前宿舍管理的基本操作,安全稳定快速简洁的对宿舍信息进行全方位管理,满足现代化管理的需要。
2.2 用户特点
面向宿舍管理员与学生,管理员可以对宿舍信息添加删除修改查
询等,学生可以对信息进行查询。
2.3 约束与 约束条件:
1.男女必须分住不同楼
2.同一年级学生尽可能住在同一层楼 3.同一班尽可能住在相邻宿舍 4.每个宿舍规定住四人 3 需求规格 3.1 功能需求
本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生与实际情况,便于用户操作。系统在实现上应该具有如下功能:
1.系统应该提供学生住宿情况的基本登记 2.宿舍楼的详细情况登记
3.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现
按多种条件的查询)水电信息,楼房信息的查询。
4.系统还应具有添加、修改、删除学生及员工基本信息的动态管理
功能。
5.系统应提供人员来访的详细登记。
宿舍信息管理系统主要包括公寓管理,学生管理,信息查询等功能。
3.1.1 系统功能图
宿舍信息管理系统公寓管理 学生管理 出入管理 信息查询 宿舍管理 人员管理
水电管理 录入学生信息 更新学生信息 删除学生信息 住宿信息查询 出入信息查询
水电缴费信息查询图1.1 系统功能图 (1) 公寓管理
在登陆取得权限的情况下,有关人员可以进去如下工作: 1.宿舍管理:登记学校所有宿舍及宿舍楼的情况。 2.人员管理:实现楼房管理人员的添加、修改等功能。 3.水电管理:实现对学生宿舍的水电进行进行添加、修改、删 除等功能。
4.出入管理:实现对学生宿舍出入来访人员的登记。 管理员 宿舍管理 人员管理 水电管理 出入管理 添加宿舍 添加人员 删除人员 更新人员 缴费管理 信息登记 学生出入登记 来访信息登记 更新宿舍 添加宿舍楼 更新宿舍楼
图1.2.1 公寓管理 用例图 (2) 学生管理
在登陆取得权限的情况下,有关人员可以进去如下工作: 学生信息基本信息录入,实现学生基本信息情况的登记及宿舍的分配功能
1.录入学生信息 2.更新学生信息 3.删除学生信息 管理员 添加学生 修改学生 删除学生 查询学生 学生管理
图1.2.2 学生管理用例图 (3) 信息查询
在登陆取得权限的情况下,有关人员可以进去如下工作: 1.住宿信息查询 2.出入信息查询 3.水电缴费查询
管理员住宿信息出入信息水电信息 ** * * * * 信息查询
图1.2.3 信息查询用例图 3.1.2 系统E-R 图 公寓管理人员姓名职位
性别员工号 公寓号 管理 公寓 房间数 公寓号 应住人数 地址
包含寝室寝室号实住人数应住人数 居住性别水电费 入住学生缴费探望 水电 外来人员 登记 姓名 专业 性别 年龄 N 1 1 N 1N 1 1 N N N M
图1.3 系统E —R 3.13 建立类图
+添加宿舍()+删除宿舍()+修改宿舍()
-公寓号-宿舍号-专业-性别-人数
宿舍管理+添加人员()+删除人员()+修改人员() -姓名-员工号-职位-性别-公寓号 人员管理+缴费()+修改()
-公寓楼-宿舍号-余额-月消费水电管理+登记()
-人员信息-出入时间-人员类型出入管理+宿舍管理()+人员管理()+出入管理()+水电管理()
-姓名-员工号-职位 管理员
图1.4.1 公寓管理类图
+添加信息() : 学生信息+修改信息() : 学生信息+删除信息() : 学生信息
+姓名 : string(idl)+性别 : string(idl)+年龄 : short(idl)+专业 : string(idl)
+所住宿舍号 : short(idl)+床位 : short(idl) 学生信息
图1.4.2 学生管理类图
+输入() : 住宿信息+读取() : string(idl)+输出() : string(idl) -公寓楼 : string(idl)-宿舍号 : short(idl)-班级 : string(idl)-姓名 : string(idl)-性别 : string(idl)-专业 : string(idl)-学号 : short(idl)住宿信息
+输入() : 出入信息+读取() : string(idl)+输出() : string(idl) -人员信息 : string(idl)-出入时间 : string(idl)-人员类型 : string(idl)出入信息
+输入() : 水电费用+读取() : string(idl)+输出() : string(idl) -公寓楼 : string(idl)-宿舍号 : short(idl)-余额 : short(idl)-月消费 : short(idl)水电费用
+住宿查询()+水电查询()+出入查询() 信息查询 -结束1*
-结束2 * -结束3* -结束4 * -结束5* -结束6*
图1.4.3 信息查询类图 3.2 数据字典
表1 公寓管理人员信息 名字 公寓管理人员信息 别名 描述 记录每个公寓管理人员基本情况 定义
公寓管理人员信息=姓名+职位+性别+员工号+公寓号 姓名=2{汉字字符}4 性别=【男|女】 职位=2{汉字字符}4
员工号=1{字母或数字}10 公寓号=1{数字}3 位置 信息数据库 表2 公寓信息 名字公寓信息 别名
描述对公寓的基本信息进行描述
定义公寓信息=公寓号+房间数+应住人数+地址 公寓号=1{数字}3 房间数=0{数字} 应住人数=0{数字} 地址=4{汉字字符}10 位置信息数据库 表3 寝室信息 名字寝室信息 别名
描述对每个寝室内基本情况描述
定义寝室信息=寝室号+居住性别+水电费+应住人数+实住人数寝室号=1{数字}3
居住性别=【男|女】 水电费=0{数字} 应住人数=0{数字} 实住人数=0{数字} 位置信息数据库 表4 学生信息 名字学生信息 别名
描述反映每个学生的基本情况 定义学生信息=姓名+年龄+性别+专业 姓名=2{汉字字符}4 年龄=1{数字}3 性别=【男|女】 专业=2{汉字字符}4 位置信息数据库 3.3 加工说明 表1 加工说明表 序号加工号加工名称 1 S1 公寓人员信息录入 2 S2 公寓信息录入 3 S3 用户登录处理 4 S4 人员信息查询 表2 加工号S1
系统:公寓人员信息管理模块:公寓人员信息录入 被调用:操作员调用:公寓人员信息表 输入:公寓人员信息输出:公寓人员信息表
定义:表单方式,键盘交互输入,经确认后存入人员信
息表
表3 加工号S2
系统:公寓信息管理模块:公寓信息录入 被调用:操作员调用:公寓信息表 输入:公寓信息输出:公寓信息表
定义:表单方式,键盘交互输入,经确认后存入公寓信 息表
表4 加工号S3
系统:用户登录管理模块:用户登录处理 被调用:操作员调用:用户信息表
输入:用户名密码输出:用户信息登录权限校验 定义:表单方式,键盘交互输入,经确认后进入系统 表5 加工号S4
系统:人员信息查询模块:人员信息查询 被调用:操作员调用:公寓人员信息表 输入:人员部分信息输出:人员详细信息表 定义:表单方式,键盘交互输入,经确认后显示信息 3.4 用户界面需求
学生宿舍信息管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。
3.5 性能需求
安全性:宿舍信息资料存储在数据库中,所以参数不容易被错改 破坏,万一参数受到破坏也不影响源程序
可维护性:修改,更新只需在数据库中进行,无需对系统结构进行修改,这样对系统的维护性升级十分方便。
3.6 系统安全性
学生宿舍信息管理系统中的增加用户、更新用户和学生各学期信息联系在一起,所以在系统的管理权限上应当进行严格控制,具体思想如下:
要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。 没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
4 系统环境规定 4.1 硬件环境
运行本软件要求处理器酷睿2以上、内存在2G以上的计算机。 4.2 支持软件
本系统支持的操作系统包括:Windows 2000、Windows XP。 本系统的支持数据库:SQL Server 2000。 本软件的开发工具:VS 6.0 4.3 开发环境
本系统是以Windows XP系统为开发平台,用Visual http://www.doczj.com/doc/eb16826544.html, 中的C#编程语言和SQL Server 2005数据库来实现高校学生宿舍管
理系统所需的功能。 5 本文总结
本文具体介绍了系统的需求分析,通过对系统的需求分析得出了系统的总体设计,确定了系统的开发框架。本章对系统的功能作了简单的描述,得出了系统的主体流程。通过对系统的各项分析,得出了实现系统功能的基本方法,并确定使用的开发工具。