宿舍管理系统需求分析报告实验报告单

更新时间:2024-02-28 09:12:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

宁夏师范学院数学与计算机科学学院

《软件工程》实验报告

实验序号:1 实验项目名称: 宿舍管理系统需求分析报告 学 号 19 实验地点 225机房 一、 实验目的及要求 宿舍管理系统需求分析报告 二、 实验设备(环境)及要求 Word 三、实验内容与步骤 姓 名 朱菲 指导教师 张芳琴 专业、班 时间 2010级计本班 2013-9-25 《宿舍信息管理系统》需求分析说明书 目录 一.引言 1.1系统概述 1.2文档概述 1.3术语与定义 1.4缩略语 1.5引用文件 二.需求概述 2.1目标 2.2用户特点 2.3约束与限制 三.需求分析 3.1功能需求 3.1.1系统功能表 (1)公寓管理 (2)学生管理 (3)信息查询 3.1.2系统E-R图 3.1.3建立类图 3.2数据字典 3.3用户界面需求 3.4性能需求 3.5信息安全性 四.系统环境规划 4.1硬件环境 4.2支持软件 4.3开发软件 五.文本总结 一.引言 1.1系统概述 宿舍信息管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。 当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。针对以上情况,我们设计了一套高校学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的高校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改等功能,能够快速的查询学校所需的住宿信息。 1.2 文档概述 本文档分为四部分,其中 第一部分引言部分,大致介绍了课题项目的背景框架 第二部分需求概述,概括的描述了系统目标用户特点约束与限制等特点 第三部分是本文档资料的核心,建立了《宿舍信息管理系统》的逻辑框架与系统功能的目标,详细定义了功能模块的方法与属性。 第四部分系统环境规定 介绍了系统的运行环境与开发环境的需求 1.3 术语与定义 宿舍信息:包括宿舍楼号,宿舍门号以及已住人数。 信息查询:通过宿舍信息可以查询学生详细信息。 1.4 缩略语 DIMS :Dormitory Information Management System 宿舍信息管理系统 1.5 引用文件 SE GT_T 8567-2006:计算机软件文档编制规范 张海藩,《软件工程导论》,清华大学出版社,2010 第五版。 二.需求概述 2.1目标 本系统应该满足当前宿舍管理的基本操作,安全稳定快速简洁的对宿舍信息进行全方位管理,满足现代化管理的需要; 2.2用户特点: 面向楼管与学生,管理员可以对宿舍信息添加删除修改查询等,学生可以对信息进行查询。 2.3约束与限制 1.男女求分住不同楼; 2.同一年级学生尽可能在同一层楼; 3.同一班级尽可能住在相邻宿舍; 4.每个宿舍住六个人; 三.需求分析 3.1功能需求 第一部分 调查用户需求 本系统的最终用户为学校后勤部门管理员和楼管。根据我们日常生活中的经验,结合对自己学校后勤部门管理员和楼管的咨询的调查,得出用户的下列实际要求: 1、宿舍楼的基本情况 学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。 一、 学生的基本信息: 入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。 二、 宿舍财产的基本信息: 每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。 三、 报修的基本信息: 宿舍楼中经常出现财产的损坏,比如灯泡坏了,水龙头坏了等,这时,同学们需要将财产损坏情况报告给楼管,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。 四、 离校的基本信息: 每当学生,退学,休学毕业时,其对应的床位或者宿舍的状态就会变为空,此时宿舍管理系统中的相应状态就要改为空,并对空闲宿舍和空置床位进行统计,将统计结果送达学校招生处。而当下一学年招生工作完毕后学校后勤管理部门会根据学校招生办送达的新生花名册,按学生所在院系以及学号对其进行宿舍分配。 2、用户对系统的要求 一、学校后勤部门管理员 a.信息要求: 学校后勤部门管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,毕业,休学,退学以及复学离返校的信息。以利于对整个宿舍楼的全面管理。同时还可以查询到某一宿舍楼的入住情况,人员财产设备配置情况等。 b.处理要求: 当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业或者毕业等,他们记录中院系的信息也要作相应的修改等等。 当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。 对系统的日常维护。 c.安全性与完整性要求: 安全性要求: 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 完整性要求: 必须涉及学生的全部信息。 二、楼管: a.信息要求: 楼管能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息。 b.处理要求: 当学生将宿舍财产损坏报修到楼管处时,楼管应将登记的报修问题,录入到系统中,并通过系统提示后勤管理部门,向后勤管理部门发出报修请求等。 三.学生: 学生能够自己查询所在宿舍信息以及方便交电费等。 第二部分 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

后勤部门管理部分和楼管部分 各部分完成的功能如下: 1、后勤部门管理部分 1、添加或删除学生,楼管等各类信息; 2、添加或删除楼管等用户,并对其权限进行设置; 3、处理提交与查询报修信息; 4、查询宿舍楼信息; 5、查询学生信息; 6、系统的维护; 2、楼管部分 1、用户注册 2、查询学生信息以及住宿信息 3、报修信息的录入与发布 综上,系统在实现上应该具有如下功能: 1. 系统应该提供学生住宿情况的基本登记; 2. 宿舍楼的详细情况登记; 3. 系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)如水电信息的查询。 4. 系统还应具有添加、修改、删除学生及员工基本信息的动态管理功能。 5. 系统应提供人员来访的详细登记。 6.为后勤部门管理部分和楼管提供上述他们所需的要求。 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图 姓名职位性别公寓管理人员M登记NN员工号公寓号水电外来人员管理1公寓号房间数NN公寓缴费探望1应住人数包含N地址11寝室号寝室1入住N学生年龄居住性别实住人数姓名性别专业水电费应住人数

图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)+输入() : 出入信息+读取() : string(idl)+输出() : string(idl)-结束1*信息查询-结束2*水电费用-公寓楼 : string(idl)-宿舍号 : short(idl)-余额 : short(idl)-月消费 : short(idl)+输入() : 水电费用+读取() : string(idl)+输出() : string(idl)+住宿查询()+水电查询()+出入查询()-结束4*-结束-结束56**-结束3*住宿信息-公寓楼 : string(idl)-宿舍号 : short(idl)-班级 : string(idl)-姓名 : string(idl)-性别 : string(idl)-专业 : string(idl)-学号 : short(idl)+输入() : 住宿信息+读取() : string(idl)+输出() : string(idl) 图1.4.3 信息查询类图 3.2 数据字典 表1 公寓管理人员信息 名字 公寓管理人员信息 别名 描述 记录每个公寓管理人员基本情况 定义 公寓管理人员信息=姓名+职位+性别+员工号+公寓号 姓名=2{汉字字符}4 性别=【男|女】 职位=2{汉字字符}4 员工号=1{字母或数字}10 公寓号=1{数字}3 位置 信息数据库 表2 公寓信息 名字 公寓信息 别名 描述 对公寓的基本信息进行描述 定义 位置 表3 寝室信息 名字 别名 描述 定义 公寓信息=公寓号+房间数+应住人数+地址 公寓号=1{数字}3 房间数=0{数字} 应住人数=0{数字} 地址=4{汉字字符}10 信息数据库 位置 寝室信息 对每个寝室内基本情况描述 寝室信息=寝室号+居住性别+水电费+应住人数+实住人数 寝室号=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.1 硬件环境 运行本软件要求处理器酷睿2以上、内存在 2G以上的计算机。 4.2 支持软件 本系统支持的操作系统包括:Windows 2000、Windows XP。 本系统的支持数据库:SQL Server 2000。 本软件的开发工具:VS 6.0 4.3 开发环境 本系统是以Windows XP系统为开发平台,用Visual Studio.NET 中的C#编程语言和SQL Server 2005数据库来实现高校学生宿舍管 理系统所需的功能。 五 、本文总结 本文具体介绍了系统的需求分析,通过对系统的需求分析得出了系统的总体设计,确定了系统的开发框架。本章对系统的功能作了简单的描述,得出了系统的主体流程。通过对系统的各项分析,得出了实现系统功能的基本方法,并确定使用的开发工具。 六、教师评语 1.按时完成实验; 2.实验内容和实验过程记录完整; 3.回答问题完整、正确; 4.有关于实验的比较深刻的心得或讨论; 5.实验报告的撰写认真、报告格式符合要求。 签名: 日期: 年 月 日

本文来源:https://www.bwwdw.com/article/zk4a.html

Top