当前位置:文档之家› 宿舍管理系统设计报告

宿舍管理系统设计报告

西北政法大学

管理信息系统

题目:_____________________

院系_________________________

指导老师_____________________

小组成员_____________________

_____________________

_____________________

_____________________

_____________________

年月日

一、引言

(一)摘要

1.系统名称:西北政法大学学生宿舍管理系统

2.系统目标:针对全校学生住宿情况,掌握学生信息,做好学生监管工作,保障学生安全,为学生提供安全可靠的住宿环境,在为学生提供全面的生活服务。

3.系统功能:

(1)学生管理:学生基本情况录入,增删改,学生离校安排,学生进出宿舍楼情况和安全管理。

(2)宿舍管理:学生入住宿舍安排,来访人员的登记(水电维修等)。

(3)信息查询:查询学生信息,住宿信息,来访信息。以及宿舍楼监控信息。

4.项目由来:学生宿舍人数多,范围广,需要一个行之有效的管理系统才能保持宿舍管理有序进行。该项目主要是为了方便学校对学生进行管理而建立的。

5.引用资料:学校宿管科信息管理流程,宿舍现实流程报告。

(二)背景

1.用户需求分析

本宿舍管理系统的最终用户是宿舍管理员和宿舍所有学生。我们根据日常生活的体验和对管理员和同学们的调查,总结得出以下几点关于系统使用的实际要求:

(1)宿舍楼的基本情况

学生的基本情况:入校时,每个学生都会有唯一的学号,被分配到唯一的宿舍楼和指定的宿舍,也会有唯一的宿舍号,其入校时间即为入住时间,为了管理的方便,一般是同意院系和专业的同学分配到同一宿舍楼和同一楼层。

宿舍的基本信息:每个宿舍都有相应的宿舍号,每个同学也都对应着唯一的床号。

宿舍的财务基本信息:宿舍财务都属于学校,如:电灯,桌子,椅子等;必须要做好财务情况的整理。

报修基本信息:所有的报修单都整理好,同时及时将其反馈给后勤部,需要对修理人员的情况了解。

离校登记基本信息:节假日,对离校的同学进行登记离校,返校时登记返校

日期,对离、返校人员携带电脑的也需登记。

2.用户对系统的要求 (1)宿舍楼管理员

信息要求:宿舍楼管理员能查到所有宿舍和宿舍人员相关的基本信息,包括宿舍号,报修情况和离校情况等。

处理要求:当宿舍人员的信息发生变化,如宿舍号的变化,宿舍楼管理人员有权进行修改,包括院系更改信息,报修信息等。

安全性与完整性:管理员登陆时必须得到系统授权,登陆需要密码,且只有部分权利——只对本宿舍楼的信息有权;完整性则是要求所有信息表不能为空,且相关信息之间要有关联性,不同记录中的相同数据不能有差错等。 (2)宿舍学生

信息要求:在系统上能够查询自己的基本信息,报修信息和离校信息和查询到相关的信息和通知等。

处理要求:能在系统中登记自己的基本信息和在报修单中插入报修时间或者在离校登记中插入相关时间等。 3.系统的逻辑模型

P2.1电脑外出信息

P3.1报修单 p1 卫生检查信息

P4 入住信息

F 4入住信息

F2.1电脑外出信息

F3.1报修登记信息

西北政法大学宿舍管理系统

S1学生

S3 卫生检查人

S1学生

P1 学生住宿

管理

S1 学生 D1 学生基本信息表

P2.1 电脑外

出登记 D3电脑外出登记表

P3 设施报修管理 D4报修登记表

卫生检查评定

报修登记单

报后勤部

维修信息

保修单

外出电脑信息

(三)系统环境与限制

1.性能要求:用户登陆后,系统需在1到2秒内作出响应,系统所需的存储容量为不小于32MB ,后援存储为10MB 。系统完成后就打包生成可执行文件,别人看到的只是前台运行,后台运行将看不到,别人也无法查看代码。系统稳定性好,易维护。

2.环境要求:硬件环境:①输入设备:键盘、鼠标②输出设备:显示器、打印机③14寸或以上14寸以上显示器,建议分辨率:800×600

软件环境:①Windows 系列操作系统②c#和SQL server 数据库等支持系统运行的系统软件. 二、系统设计方案

(一)系统模块结构设计说明 1.宿舍管理信息

(1)信息录入:学生信息的录入,宿舍卫生信息的录入以及维修信息的录入管理,形成统一的信息管理,方便学生管理员进行信息查询。

(2)信息查询:宿舍信息的管理,一方面是为了形成学生信息的统一管理,

S1学生

P3.1 报修登记

P3.2 维修

D4

报修登记表

S1学生

P2.1 外出登记 D3 电脑外出登记表

S2 卫生检查人员

P1 卫生检查管理 D6 卫生检查表

另一方面也是为了方便学生管理员及相关人员对宿舍信息的了解。

2.入住管理设计(学生信息录入)

(1)学生入住:管理员可以将学生信息录入系统,与已有学生名单相符合。 (2)修改学生信息:可以对学生信息进行修改,并且适当添加信息。 (3)转退宿舍管理:学生申请管理批准后,可以转宿舍或者退宿,系统自动更新入住信息,并且形成表格,汇总上报。

3.维修信息管理:学生将维修信息上报,由维修科接受处理,处理完成,由学生签字,如若 没有完成形成登记信息,再次解决,形成最终的解决效果。

宿舍信息管理

信息录入

信息查询

宿

舍卫生信息

维修信息

学生

管理员 维修员

相关人员

退宿申请

学生入住信息登记表

入住学生

登记入住信息

查询入住学生信息

管理

学生

4.宿舍卫生检查管理:组织卫生检查,登记卫生检查信息,形成报表,录入进宿舍信息管理,学生即可进入公共平台查询宿舍卫生检查情况以及卫生有待改进情况,为期末宿舍评比提供依据,监督学生宿舍的卫生情况。

5.来访人员登记:来访人员进入进行登记,来访人员信息,与学生关系信息,形成报表,以促进对学生财产安全的管理。

6.宿舍信息登记管理:新学期的学生入住之前,检查宿舍基本情况,形成登记,用于学生查询,以及毕业后信息核对表格。

学生

生成报修信息

维修科

维修信息登记

已处理

未处理 维修信息

维修科

管理员

登记宿舍卫生检查信息

生成查询表格

来访

人员

学生 基本信息登记

信息登记表

管理员

(二) 输入输出设计和人机对话说明 1.输出设计

(1)输出内容:输出信息使用方面的内容包括我们所开发的宿舍信息管理系统输出信息的使用者为管理员、学生、老师及维修员等。使用目的是为了管理学生公寓的日常活动,包括夜归、寝室调换、报修、请假、查询寝室违章电器等。报告量视各项活动的需求而定。其使用周期可为一个月,每月更新必要的信息,这样数据库中的信息便会简洁且切合实际需要。输出的信息的有效期为学生在校期间。保管方法可用较好的硬盘存储。复写份数为使用者数,使得每位使用者都能得到一份信息表获取信息。

输出信息的内容包括输出项目、位数、数据形式(文字、数字)。输出的项目包括学生请假信息、学生夜归信息、报修信息、寝室调换信息、查询寝室违章电器信息等。其数据形式包括文字及数字。

(2)输出格式:我们的系统所输出的信息的格式为Visual Basic 的运行界面。 (3)输出设备:显示器。

(4)输出介质:输出到磁盘上,输出用纸是普通白纸。 2.输入设计

(1)输入设备:我们的输入设备为键盘—磁盘输入装置。由管理员等通过键盘等输入信息,经可靠性验证后存入磁盘等磁记录介质。 (2)输入格式:通过表单输入,人工录入方式。 (3)输入数据的编辑校验方法:视觉检验和格式检验。 3.人机对话说明

本系统的人机界面设计为填表式。只需要通过终端向系统中输入数据即可。计算机也可以再查询时将输入过的数据内容按一定方式排列,从而显现出完整简洁的查询结果。人机界面设计以简单易懂为标准,利于操作,用户或管理员不需要太深的相关知识即可掌握。 (三)网络设计说明

管理员 宿舍基本信息登记

宿舍基本信息整理 宿舍基本信息登记表

1.宿舍管理系统网络拓扑结构图

2.网络硬件平台:选择运行稳定的机型作为主域服务器(PDC );选用运算速度快、数据存储容量大的双CPU 的服务器作为SQL Server ;选用运算功能、处理能力稳定的机型作为WWW 、E-Mail 服务器。选用性能稳定、具有较大存储容量的计算机作为代理服务器。

3.线路种类:选用FDDI-----光纤分布数据接口,其数据传输率为100Mbps ,媒体传输波特率为125Mbps ,最大节点数为500个,环网长度可达200km 。具有传输效率高,不因为互连而形成传输的瓶颈现象、互相结构简单等特点。

4.联网的目标:选用校园网作为联网的目标。 (三)代码设计

计算机管理系统设计的基本前提条件是把管理对象数字化或字符画。因此,代码就是用来表示客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号。代码设计主要是对数据类中的关键字段的码结构设计并形成编码库。依据唯一性,适用性和可扩充性,标准化和规范化,简明性和稳定性的原则,我们对一下关键字段进行了设计

学院

年级

姓名

宿舍号

宿舍管理机

信息查询

服务器

宿舍基本 情况表

宿舍分配表

宿舍物品 登记表

宿舍入住 信息表

报修登记表

数据统计分析和维护

(1)住宿学生数据设计

属性名储存代码类型长度

学号Sno char 20

姓名Sname Char 20

性别Ssex Char 4

年级Sgrade Int 8

专业Smajor Char 40

班级Sclass Int 8

宿舍号Sroom char 20 (2)宿舍楼数据设计

属性名储存代码类型长度

楼号Lwo char 10 宿舍管理员Wno char 20

维修工1 Lworker1 char 20

维修工2 Lworker2 char 20

房间总数Room Int 8 (3)宿舍数据

属性名储存代码类型长度

宿舍号Dno Char 10

楼号Lno Char 10 入住人数Dnow Int 8 (4)编码方案

编码对象使用范围使用期限编码方法学号整个系统长期合成码管理员号整个系统长期合成码

宿舍号整个系统长期合成码学号是学生唯一标识,它有12位,从左到右依次由入学年份、学院编号、学部编号、专业编号、班级编号、学生编号组成,如:入学年份是2008年,学院编号是10,学部编号是11,专业编号是01,班级编号是11,学生编号是01,

则学号是0810********;管理员号是管理员的唯一标识,它有6位,前2位是管理员开始工作的年份、中间2位是工作性质编号、最后两位是员工编号,如:工作年份是2005年,工作性质编号是01,员工01,管理员号是050101;宿舍号是宿舍的唯一标识,它有8位,前两位是楼号,三四位是区号,五六两位是楼层号,最后两位是房间序号,如:楼号为03,区号为A 和02,房间序号01,则宿舍号是03A0201

(四)数据文件和数据库设计说明 1.基本信息 (1)数据结构 (2)数据流 (3)数据存储 (4)数据处理过程 处理过程名 输入数据流 输出数据流 登记报修 报修信息 报修信息 查询报修

报修信息

报修信息

数据结构名

组成

学生住宿信息 学号,姓名,性别,专业,联系方式,入住时间 员工信息 员工号,姓名,年龄,性别,职位,家庭地址,联系方式 宿舍信息 楼号,宿舍号,宿舍电话,可住人数,已住人数 临时设备信息 设备号,设备名,

报修信息

楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用 水电费信息 楼号,宿舍号,月份,用电量,电费,用水量,水费

数据流名

数据流来源

数据流去向 组成 登记报修信息 学生 报修信息表 报修信息 查询报修信息 报修信息表 管理员 报修信息 登记已修信息 管理员 报修信息表

已修信息

数据存储名 输入的数据流 输出的数据流 组成 报修信息表

报修信息 已修信息

报修信息

已修信息 报修信息

登记已修信息 已修信息 已修信息

2.概念设计

(1)宿舍数据库中的实体集

实体集学生信息,具有属性学号,姓名,性别,专业,联系方式 实体集员工信息,具有属性员工号,姓名,年龄,性别,职位,联系方式 实体集宿舍信息,具有属性楼号,宿舍号,宿舍电话,可住人数,已住人数 实体集报修表信息,具有属性楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用

(2)宿舍数据库中的联系集

入住,宿舍和学生间具有一对多联系; 管理,宿舍和员工间具有多对多联系; 用电,宿舍与水电费间具有一对多联系; 维修,宿舍与报修表间具有一对多联系。 (3)宿舍数据库中的E-R 图

4.逻辑设计

学生

姓名,学号,专业,联系电话

入住

入住时间

宿舍

宿舍号,人数,已住人员

离校

离校时间,是否携带电脑

管理

员工

职位,年龄,家庭住址,宿舍

号,性别,姓名,电话 填写

报修

宿舍号,物品,原因,报修时间,什么时间宿舍有人,解决日期

把图1的E-R图转换为关系模式,如下所示(有实下划线的为主码、虚下划线的为外码):

由于宿舍与学生是1:n关系,可以将其之间的联系与n端实体学生合并,宿舍和员工,学生和临时设备,学生和来访者也是1:n关系,同样也将其之间的联系与n端实体员工,临时设备,来访者合并,具体的基本E-R图向关系模型的转化如下:

学生住宿表=(学号,姓名,性别,专业,入住时间,联系方式,楼号,宿舍号)

宿舍表=(楼号,宿舍号,电话号码,可住人数,已住人数)

员工表=(员工号,员工姓名,性别,年龄,职位,家庭地址,楼号)报修表=(楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用)

5.数据库实现

建立数据库模式、视图及索引、创建数据库。

相关主题
文本预览
相关文档 最新文档