学生宿舍管理信息系统.docx
- 文档编号:12719117
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:33
- 大小:97.89KB
学生宿舍管理信息系统.docx
《学生宿舍管理信息系统.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理信息系统.docx(33页珍藏版)》请在冰豆网上搜索。
学生宿舍管理信息系统
学生寝室管理信息系统分析与设计
一、系统项目概述
1.目的
众所周知,从我国高等院校大面积扩招政策施行以来,许多院校学生的住宿和管理成
为学校一个不小的问题,使学生拥有一个好的学习环境和生活氛围,是每一所高校都必须面
对的重要工作。
那么,我们需要针对院校实际情况,对学生寝室管理系统进行系统的分析和设计,以便院校管理。
2.业务围
学生入住、退住宿舍管理,寝室信息查询,宿舍费用管理,卫生评比,门禁管理。
3.主要任务
绘制宿舍管理系统关联图,学生住宿信息管理子系统,宿舍管理系统图,宿舍管理数据
流程图,宿舍管理U\C矩阵图,宿舍管理的信息查询模块功能模块图,宿舍管理代码设计,E-R图设计,3NF关系群,式图分析,宿舍管理使用的数据库表,IOP设计。
4.项目的意义及必要性
在对宿舍管理系统的深入了解,实践之中学习宿舍管理系统图,宿舍管理数据流程图,
宿舍管理U\C矩阵图,块功能模块图,E-R图设计,3NF关系群,IOP设计等相关的图表的
绘画,了解学生宿舍管理信息系统的构成和分析方法,既提高了理论知识,有积累了手动操
作能力;设计一套学生宿舍管理信息系统,宿管人员将数据输入到系统的数据库中去,以便
于对学生宿舍信息的了解和管理;能够快速的查询学校所需的住宿信息的学生宿舍管理信息
系统。
二、项目工作计划
确定项目各部分的开发任务、人员分工(估计开发进度)见图2-1,开发任务包括各部分
的系统子项、系统规划方案(即UC矩阵)。
成员王浩负责人员分工进度甘特图、学生寝
室管理信息系统项目的系统规划方案(即UC矩阵)、主要业务流程图表;成员高智负责数据
流程图、代码设计、功能结构图设计三大块;成员王亚楠负责学生宿舍管理的E—R图、3NF
关系群、士图分析、IOP设计以及总结报告的誉写。
图2.1人员工作进度的甘特图
子项制图
1
2
3
4
5
6
7
8
子系统划分
U\C矩阵
管理业务流程图
数据流程图
数据字典编制
决策树
代码设计
结构功能图
E-R图
3NF关系群
式图分析
IOP设计
报告誉写
三、管理业务流程分析
可行性分析:
该项目从技术上、成本上和运行上是可以实施的。
由学生通过小组讨论分
析,以课本知识为依据解决技术和成本上的问题,按科目作业要求的形式编写出学生宿舍管
理信息系统书面报告。
现在操作系统下也能够运行,占用空间小,人员简单了解可以使用。
通过对学生信息系统的理解,做出了一个简单的系统关联的图示。
见图3.1
图3.1学生宿舍管理信息系统关联图
学生
查阅相关信息之后,对我们要考虑的子系统进行了划分,找出了比较典型的过程和有关
数据类型,做出了如下的U\C矩阵图:
图3.2学生寝室管理信息系统
\■
申
审
学
寝
入
退
上
住
宿
优
学
寝
夜
学
类
请
核
生
室
宿
宿
网
宿
舍
秀
生
室
归
生
\
表
依
住
基
信
信
费
费
评
宿
基
使
权
夜
据
宿
本
息
息
信
信
比
舍
本
用
限
归
功能过程
信
信
息
信
信
信
情
信
信
息
息
息
息
息
况
息
息
入住安排
U
U
U
U
入住调整申请
C
U
U
审核情况
C
批准申请
U
入住就绪
U
U
C
核审退宿申请
U
U
U
处理退宿
U
U
C
更新住宿情况
C
C
U
U
U
C
U
上网费管理
U
U
U
C
U
住宿费管理
U
U
U
C
宿舍归寝管理
U
U
C
U
U
宿舍卫生管理
U
U
U
C
学生信息查询
U
U
U
U
C
U
寝室信息查询
U
U
U
U
U
U
学生归宿权限
U
U
U
U
C
U
学生就寝管理
U
U
C
下图是经过调整的子系统归类的U\C矩阵图:
图3.3宿舍管理信息系统子系统调整的UC矩阵
\
申
审
学
寝
入
退
上
住
宿
优
学
寝
夜
学
请
核
生
室
宿
宿
网
宿
舍
秀
生
室
归
生
\
表
依
住
基
信
信
费
费
评
宿
基
使
权
夜
据
宿
本
息
息
信
信
比
舍
本
用
限
归
功能过程
信
信
息
信
信
信
情
信
信
息
息
息
息
息
况
息
息
入住安排
入住调整申请
审核情况
批准申请
宿舍管理
入住就绪
核审退宿申请
处理退宿
更新住宿情况
上网费管理
费用
住宿费管理
管理
宿舍归寝管理
评比
宿舍卫生管理
管理
学生信息查询
若
!
询
寝室信息查询
管理
学生归宿权限
门禁
学生就寝管理
管理
做了一个简单的具有综
在U\C矩阵的划分下,联系实际中的学生信息系统发生的业务,
合性的宿舍管理信息系统业务流程图表:
图3.4宿舍管理信息系统业务流程图表
四.数据流图与数据字典
4.1数据流图
学号
寝室号
学生信息
寝室信息
D1
一P5.2_
出入管理
D2学生信息
无权限,拒绝
4.2数据字典
1.数据项定义
数据项编号:
1-1
数据项名称:
学生ID
别名:
无
简述:
某学生的代码
类型及宽度:
字符型,12位
取值围:
T~“9”
数据项编号:
1-2
数据项名称:
宿舍号
别名:
无
简述:
某宿舍的代码
类型及宽度:
字符型,4位
取值围:
“0001”〜“9999”
数据项编号:
1-3
数据项名称:
管理员ID
别名:
无
简述:
某管理员的代码
类型及宽度:
字符型,4位
取值围:
“0001”〜“9999”
2.数据结构的定义
数据结构编号:
01
数据结构名称:
学生宿舍信息管理数据库表
简述:
学生住宿的基本信息
数据结构组成:
学生信息+宿舍信息+管理员信息
数据结构编号:
02
数据结构名称:
学生信息表
简述:
学生的基本信息
数据结构编号:
03
数据结构名称:
宿舍信息表
简述:
宿舍的基本信息
3.数据流定义
数据流编号:
D03-01
数据流名称:
入住申请单
简述:
学生上交的入住申请单
数据流来源:
学生
数据流去向:
管理员
数据流组成:
入住人员+入住宿舍+入住日期
数据流量:
10份/小时
高峰流量:
20份/小时
数据流编号:
D03-05
数据流名称:
网费单
简述:
学生应缴纳的网费单据
数据流来源:
管理员
数据流去向:
学生
数据流组成:
网费金额+缴纳宿舍+缴纳日期
数据流量:
1份/学期
4.处理逻辑的定义
处理逻辑编号:
P02-3
处理逻辑名称:
网费计算
简述:
计算应缴纳的网费
输入的数据流:
数据流网费价格
输出的数据流:
学生应缴纳的网费
处理频率:
对每个用户每学期处理一次
5.数据存储的定义
数据存储编号:
F03-01
数据存储名称:
学生信息表
简述:
学生的基本信息
数据存储组成:
学生ID,专业,性别,姓名,铺位号
关键字:
学生ID
数据存储编号:
F03-02
数据存储名称:
宿舍信息表
简述:
宿舍的基本信息
数据存储组成:
宿舍号,楼层,,总铺位,无人铺位
关键字:
宿舍号
数据存储编号:
F03-03
数据存储名称:
管理员信息表
简述:
管理员的基本信息
数据存储组成:
管理员ID号,姓名,密码,权限
关键字:
管理员ID
6.外部实体的定义
外部实体编号:
S-01
外部实体名称:
学生
简述:
宿舍管理信息系统的主体
外部实体编号:
S-02
外部实体名称:
管理员
简述:
宿舍管理信息系统的执行者
五、代码设计
代码是表示客观实体或属性的符号。
在信息系统中,代码是人和机器的共同语言,也往
往是建立各种数据库间联系的关键字段,所以它往往是便于信息分析、校对、统计和检索的
关键。
代码设计的任务是要设计出一套为系统各部分所公用的优化的代码系统。
代码作为代
表事物名称或属性的符号是用户进行数据分类、统计、检索的一个重要接口,是用户输入计
算机系统的重要容之一,它的正确性直接影响到数据处理的质量。
为确保代码输入的正确性,
人们利用在原有代码的基础上增加一个检验位的方法进行代码输入的校验,即通过事先规定
的数学方法计算出校验位,使它成为代码的一个组成部分,当带有校验位的代码输入到计算
机中时,计算机也利用同样的计算方法计算原代码的校验位,将其与输入的代码校验位进行比较,以检验是否正确。
代码要系统化,代码的编制应尽量标准化。
尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。
代码设计的原则:
1,唯一性。
每一代码都仅代表唯一实体或属性。
2,标准化与通用性。
或有关部委颁发的编码标准是代码设计的依据。
3,可扩充性和稳定性。
当增加新的实体或属性时,直接利用原代码体系扩充,而不需要变动代码系统。
同时代码设计时,要预留足够的位置,以适应不断变化的需要。
否则,在短时间,随便改变编码结构对设计工作来说是一种严重浪费。
一般来说,代码愈短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。
但
编码太长,留空太多,多年用不上,也是一种浪费。
学生ID代码设计。
学生信息表有一个学生
个数字的组合都有特定的含义,如下图所示。
ID字段,我们设计了12位数字来表示,每
091405
—入学年份
►系别
011
I
001
管理员ID代码设计。
管理员信息表有一个管理员
六、系统功能结构图
ID字段,顺序码。
从0001开始。
入住管理
宿舍管理系统
宿舍管理
退宿管理
学生信息查询
寝室信息查询
网费
住宿费
卫生评比
卫生情况
门禁管理
夜归统计
权限管理
七、数据存储设计
7.1概念设计
通过调查我们了解到到学生宿舍管理系统中的实体类型有:
管理员、宿舍、学生等,这
些实体之间的相互关系有:
管理员与宿舍之间存在“管理”联系,是多对多的。
宿舍与学生之间存在“住宿”联系,“住宿”一对多的。
每个实体的属性分别是:
宿舍:
宿舍号,楼层,,总铺位,无人铺位
学生:
学号,学生ID号,铺位号,专业,性别,姓名,
管理员:
管理员ID号,姓名,姓名,密码,权限
画出学生宿舍管理的E—R图
图7.1宿舍管理E-R图
图7.3卫生评比E-R图
0l
图7.4费月
\N
宿舍,、
N诂号崔二,
M
——CjDj^)
月结算E-R图
7.2逻辑设计
逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。
概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换成
关系模型的逻辑结构。
将上图转换为规的关系模式为:
宿舍:
(宿舍号,楼层,,总铺位,无人铺位)
学生:
(学号,学生ID号,铺位号,专业,性别,姓名,)
管理员:
(管理员ID号,姓名,姓名,密码,权限)
7.3物理设计
物理设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。
关系数据库的物理设计任务包括两个方面,一是确定所有数据库文件的名称及其所含字段的名称、类型和宽度;二是确定各数据库文件需要建立的索引,在什么字段上建立索引等。
管理员信息表(usertable)
序号
字段名
数据类型
数据长度
关键字
可否为空
1
管理员id
Char
10
n
2
用户名
Char
10
n
3
密码
Char
10
y
4
权限
int
4
y
学生基本信息表(stumess)
序号
字段
描述
数据类型
数据长度
主键
可否为空
1
stunumber
学号
Varchar
10
n
2
stuname
姓名
Varchar
12
y
3
stusex
性别
Char
2
y
4
class
专业
Varchar
16
y
宿舍信息表(hosgrn)
序号
字段
描述
数据类型
数据长度
主键
可否为空
1
hosnumber
宿舍号
Varchar
10
n
2
Hostelnum
ber
Varchar
16
y
3
Hosadress
楼层
Varchar
50
y
4
Hoskip
总铺位
Int
4
y
5
hosnosum
无人床位
Int
4
y
学生入宿表(gohostable)
序号
字段
描述
数据类型
数据长度
主键
可否为空
1
hosnumber
宿舍号
Varchar
10
V
n
2
stunumber
学号
Varchar
10
V
n
3
stuname
姓名
Varchar
12
y
4
stutel
宿舍
Varchar
50
y
5
godate
入住日期
Datetime
8
y
学生退宿表(gobacktable)
序号
字段
描述
数据类型
数据长度
主键
可否为空
1
hosnumber
宿舍号
Varchar
10
V
n
2
stunumber
学号
Varchar
10
V
n
3
stuname
姓名
Varchar
12
y
4
gobackdate
退宿日期
Datetime
8
y
宿舍评比等级表(gogrademess)
序号
字段
描述
数据类型
数据长度
主键
可否为空
1
hosnumber
宿舍号
Varchar
10
V
n
2
gradecode
等级号
Varchar
4
V
y
3
godata
评比时间
Datetime
8
y
4
dis
备注
Varchar
200
y
费用结算信息表(settlecost)
序号
字段
描述
数据类型
数据长度
主键
可否为空
1
gonumber
学号
Varchar
10
n
2
hosnumber
宿舍号
Varchar
10
n
3
dormcost
住宿费
float
4
y
4
circost
网费
float
4
y
5
godata
时间
Datetime
8
y
6
dis
备注
Varchar
200
y
数据库表
序号
表名称
表
说明
1
用户表
用户信息
2
学生基本信息表
学生基本信息
3
宿舍信息表
宿舍信息
4
学生入宿表
学生入宿信息
5
学生退宿表
学生退宿信息
6
宿舍评比等级表
宿舍评比等级
7
费用结算信息表
费用结算信息
八、IPO设计(输入、输出)
8.1输入设计
数据输入设备的选择:
在输入设备的选择上,采用传统的键盘输入方式,这种方法成本
低、速度快,易于携带,适于大量数据的录入。
1)输入方式:
人工录入方式
2)与人工有关的设备要求:
标准键盘、两键鼠标。
8.2输出设计
输出设备:
输出设备采用屏幕、打印机
输出格式:
输出格式包括表格、图形、数据列表的形式。
输出介质:
输出用纸可用普通白纸,屏幕建议使用VGA显示器。
8.3系统处理流程设计
该高校的学生宿舍管理信息系统包括:
宿舍管理、信息查询,费用管理,卫生管理,卫
生评比,门禁管理等五项子系统,系统运行流程图如下:
图8.1系统运行流程图
8.4主要功能模块的输入、输出界面设计结果
1.用户账号模块
用户帐号模块包括:
账号注册、帐号设置二个部分。
1.账号注册:
实现管理员、学生第一次登录和基本信息的注册。
2.帐号设置:
实现管理员、学生登录和密码修改。
学生登录管理员登陆
■(ID)
密码
忘记密码
2.宿舍管理模块
宿舍管理模块包括:
入住管理、退宿管理二个大的部分。
1.入住管理:
登记学校所有住宿楼情况。
入住信息
编R
学生ID
姓名
性别
宿舍号
楼层
入住时间
***
***
***
***
***
***
***
返回上层
添加
删除
修改
退出
退宿信息
编R
学生ID
姓名
性别
宿舍号
楼层
退宿时间
***
***
***
***
***
***
***
返回上层
添加
删除
修改
退出
3.信息查询模块
信息查询模块包括:
学生查询、宿舍查询
1.学生查询:
实现每个学生基本信息情况的查询功能。
2.宿舍查询:
实现查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。
信息查询
宿舍信息
学生信息
返回上层退出
学生信息
编R
学生ID
姓名
性别
宿舍号
铺位号
专业
***
***
***
***
***
***
***
—
返回上层
添加
删除
修改
退出
宿舍信息
编R
宿舍号
楼层
总专甫位
无人铺位
是否缴费
卫生情况
***
***
***
***
***
***
***
返回上层
添加
删除
修改
退出
4.卫生评比模块
卫生评比模块包括:
卫生情况、卫生评比
1
并把卫生情况添加到寝
.卫生情况:
纪录每周每个宿舍楼每寝室的卫生情况以及得分,
室信息中去;
卫生情况
编R
宿舍号
楼层
是否值日
保持情况
检查时间
检察人员
***
***
***
***
***
***
***
返回上层
添加
删除
修改
_J
退出
卫生评比
编R
宿舍号
楼层
扣分原因
卫生得分
检查时间
检察人员
***
***
***
***
***
***
***
返回上层
添加
删除
修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理信息系统
![提示](https://static.bdocx.com/images/bang_tan.gif)