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