当前位置:文档之家› 学生宿舍管理信息系统

学生宿舍管理信息系统

学生寝室管理信息系统分析与设计
一、系统项目概述
1.目的
众所周知,从我国高等院校大面积扩招政策施行以来,许多院校学生的住宿和管理成为学校一个不小的问题,使学生拥有一个好的学习环境和生活氛围,是每一所高校都必须面对的重要工作。那么,我们需要针对院校实际情况,对学生寝室管理系统进行系统的分析和设计,以便院校管理。
管理员信息表(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
图3.4宿舍管理信息系统业务流程图表
四.数据流图与数据字典
4.1数据流图
入住申请单寝室信息寝室信息
D1寝室信息
入住审批单
学生信息D2学生信息
退宿申请单学生信息
退宿审批单寝室信息
学号
D2学生信息
学生信息
学号
寝室号
学生信息寝室信息
D1寝室信息
D3夜归信息
有权限
D2学生信息
无权限,拒绝
卫生报告卫生情况
D1寝室信息
4.项目的意义及必要性
在对宿舍管理系统的深入了解,实践之中学习宿舍管理系统图,宿舍管理数据流程图,宿舍管理U\C矩阵图,块功能模块图,E-R图设计,3NF关系群,IOP设计等相关的图表的绘画,了解学生宿舍管理信息系统的构成和分析方法,既提高了理论知识,有积累了手动操作能力;设计一套学生宿舍管理信息系统,宿管人员将数据输入到系统的数据库中去,以便于对学生宿舍信息的了解和管理;能够快速的查询学校所需的住宿信息的学生宿舍管理信息系统。
二、项目工作计划
确定项目各部分的开发任务、人员分工(估计开发进度)见图2-1,开发任务包括各部分的系统子项、系统规划方案(即UC矩阵)。成员王浩负责人员分工进度甘特图、学生寝室管理信息系统项目的系统规划方案(即UC矩阵)、主要业务流程图表;成员高智负责数据流程图、代码设计、功能结构图设计三大块;成员王亚楠负责学生宿舍管理的E-R图、3NF关系群、范士图分析、IOP设计以及总结报告的誊写。
4.2数据字典
1.数据项定义
数据项编号:1-1
数据项名称:学生ID
别名:无
简述:某学生的代码
类型及宽度:字符型,12位
取值范围:“000000000001”~“”
数据项编号:1-2
数据项名称:宿舍号
别名:无
简述:某宿舍的代码
类型及宽度:字符型,4位
取值范围:“0001”~“9999”
数据项编号:1-3
4
学生入宿表
学生入宿信息
5
学生退宿表
学生退宿信息
6
宿舍评比等级表
宿舍评比等级
7
费用结算信息表
费用结算信息
八、IPO设计(输入、输出)
8.1输入设计
数据输入设备的选择:在输入设备的选择上,采用传统的键盘输入方式,这种方法成本低、速度快,易于携带,适于大量数据的录入。
1)输入方式:人工录入方式
2)与人工有关的设备要求:标准键盘、两键鼠标。
简述:学生应缴纳的网费单据
数据流来源:管理员
数据流去向:学生
数据流组成:网费金额+缴纳宿舍+缴纳日期
数据流量:1份/学期
4.处理逻辑的定义
处理逻辑编号:P02-3
处理逻辑名称:网费计算
简述:计算应缴纳的网费
输入的数据流:数据流网费价格
输出的数据流:学生应缴纳的网费
处理频率:对每个用户每学期处理一次
5.数据存储的定义
退宿信息
上网费信息
住宿费信
宿舍评比信息
优秀宿舍
信息
学生基本信息
寝室使用情况
夜归权限信息
学生夜归信息
入住安排
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
宿舍:(宿舍号,楼层,电话号码,总铺位,无人铺位)
学生:(学号,学生ID号,铺位号,专业,性别,姓名,)
管理员:(管理员ID号,姓名,姓名,密码,权限)
7.3物理设计
物理设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。关系数据库的物理设计任务包括两个方面,一是确定所有数据库文件的名称及其所含字段的名称、类型和宽度;二是确定各数据库文件需要建立的索引,在什么字段上建立索引等。
通过对学生信息系统的理解,做出了一个简单的系统关联的图示。见图3.1
图3.1学生宿舍管理信息系统关联图
查阅相关信息之后,对我们要考虑的子系统进行了划分,找出了比较典型的过程和有关数据类型,做出了如下的U\C矩阵图:
图3.2学生寝室管理信息系统
数据类
功能过程
申请表
审核依据
学生住宿信息
寝室基本信息
入宿信息
每个实体的属性分别是:
宿舍:宿舍号,楼层,电话号码,总铺位,无人铺位
学生:学号,学生ID号,铺位号,专业,性别,姓名,
管理员:管理员ID号,姓名,姓名,密码,权限
画出学生宿舍管理的E-R图
7.2逻辑设计
逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换成关系模型的逻辑结构。将上图转换为规范的关系模式为:
数据存储编号:F03-01
数据存储名称:学生信息表
简述:学生的基本信息
数据存储组成:学生ID,专业,性别,姓名,铺位号
关键字:学生ID
数据存储编号:F03-02
数据存储名称:宿舍信息表
简述:宿舍的基本信息
数据存储组成:宿舍号,楼层,电话号码,总铺位,无人铺位
关键字:宿舍号
数据存储编号:F03-03
数据存储名称:管理员信息表
2.业务范围
学生入住、退住宿舍管理,寝室信息查询,宿舍费用管理,卫生评比,门禁管理。
3.主要任务
绘制宿舍管理系统关联图,学生住宿信息管理子系统,宿舍管理系统图,宿舍管理数据流程图,宿舍管理U\C矩阵图,宿舍管理的信息查询模块功能模块图,宿舍管理代码设计,E-R图设计,3NF关系群,范式图分析,宿舍管理使用的数据库表,IOP设计。
同时代码设计时,要预留足够的位置,以适应不断变化的需要。否则,在短时间内,随便改变编码结构对设计工作来说是一种严重浪费。一般来说,代码愈短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。但编码太长,留空太多,多年用不上,也是一种浪费。
学生ID代码设计。学生信息表有一个学生ID字段,我们设计了12位数字来表示,每个数字的组合都有特定的含义,如下图所示。
简述:管理员的基本信息
数据存储组成:管理员ID号,姓名,密码,权限
关键字:管理员ID
6.外部实体的定义
外部实体编号:S-01
外部实体名称:学生
简述:宿舍管理信息系统的主体
外部实体编号:S-02
外部实体名称:管理员
简述:宿舍管理信息系统的执行者
五、代码设计
代码是表示客观实体或属性的符号。在信息系统中,代码是人和机器的共同语言,也往往是建立各种数据库间联系的关键字段,所以它往往是便于信息分析、校对、统计和检索的关键。代码设计的任务是要设计出一套为系统各部分所公用的优化的代码系统。代码作为代表事物名称或属性的符号是用户进行数据分类、统计、检索的一个重要接口,是用户输入计算机系统的重要内容之一,它的正确性直接影响到数据处理的质量。为确保代码输入的正确性,人们利用在原有代码的基础上增加一个检验位的方法进行代码输入的校验,即通过事先规定的数学方法计算出校验位,使它成为代码的一个组成部分,当带有校验位的代码输入到计算机中时,计算机也利用同样的计算方法计算原代码的校验位,将其与输入的代码校验位
Int
4
y
5
hosnosum
无人床位
Int
4
y
学生入宿表(gohostable)
序号
字段
描述
数据类型
数据长度
主键
可否为空
1
hosnumber
宿舍号
Varchar
10

n
2
stunumber
学号
Varchar
10

n
3
stuname
姓名
Varchar
12
y
4
stutel
宿舍电话
Varchar
50
y
5
godate
进行比较,以检验是否正确。
代码要系统化,代码的编制应尽量标准化。尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。
相关主题