高校寝室管理系统.docx
- 文档编号:3813128
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:8
- 大小:59.06KB
高校寝室管理系统.docx
《高校寝室管理系统.docx》由会员分享,可在线阅读,更多相关《高校寝室管理系统.docx(8页珍藏版)》请在冰豆网上搜索。
高校寝室管理系统
寝室管理系统
姓名:
XXX
学号:
xxxxx
寝室:
xxxxx
寝室成员:
xxxxxxxxx
日期:
2009年12月16日
高校学生寝室管理系统数据库设计方案
1需求分析
1.1现行系统存在问题
目前很多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。
而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。
对学校进行学生信息的查询与修改操作造成很大的不方便。
不仅浪费了人力还浪费了物力。
借此提出我们的学生寝室管理系统。
1.2新系统的目标
高校学生寝室管理系统对于一个学校来说是必不可少的组成部分。
随着计算机的普与应用的扩展,原始的记录方式逐渐被社会所淘汰,计算机化管理正是适应需求的产物。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。
21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普与,自动化、信息化的管理越来越广泛应用于各个领域。
针对形式,我们设计了一套高校学生寝室管理系统。
学生寝室管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失并且信息的检索方便快捷。
这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。
本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的学生入住信息表生成、添加、修改和删除的功能,能够方便快速的查询和修改学校所需的学生住宿信息。
2系统分析
2.1数据字典
数据字典是系统中各类数据描述的集合,是进行详细设计的数据收集和数据分析所获得的主要成果。
数据字典在数据库设计中占有很重要的地位。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。
一般说来,数据字典应该由下列五类元素构成:
数据元素(数据项),数据流,数据存储和数据处理。
2.1.1数据元素
数据元素卡
名称:
别名:
编号:
所属数据流:
所属存储:
类型:
位数:
取值范围:
说明:
2.1.2数据流卡
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
数据流卡
名称:
编号:
来源:
去向:
数据结构:
说明:
2.1.3数据存储卡
数据存储卡
名称:
编号:
相关处理:
数据结构:
数据项名称
类型
位数
取值范围
说明:
2.1.4数据处理卡
数据处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容{处理过程名,说明,输入数据流,输出数据流,处理}。
数据处理卡
名称:
编号:
输入:
数据流…
输出:
数据存储
处理:
将数据流…中的数据通过键盘输入,存储到数据存储…中。
说明:
包括基本信息等
3系统设计
3.1系统功能概述
本系统在任何IBMPC微机与兼容机上运行,用SQL关系数据库语言编制,是实用的针对配件管理应用的软件系统。
本系统采用模块化程序设计技术以与人机对话、界面清晰,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
按用户的要求本系统建立学生住宿信息数据表,并且具有输入、修改、插入、删除仓库配件数据的功能。
具有多种检索手段,能快速查到某人位于哪个寝室,以与相关的个人信息,便于数据库管理人员和领导或有关人员查阅和提取清单;能显示登录信息和学生住宿信息清单。
为了保证学生住宿信息数据表的安全,防止非工作人员对数据表的破坏,在系统中通过对用户权限的设置增强了保密性,只有具有权限的用户才能进入相关模块进行操作。
并且用户只有注册之后才能进入系统。
3.2系统结构图设计
结构化系统设计就是用一组标准的规则和工具帮助系统设计人员确定应该由哪些模块,用什么方式联结在一起,才能构成一个最好的系统结构。
即结构化设计方法是以数据流图为基础的,采用模块化,自顶向下逐步求精的基本思想,以数据流图为基础构造出模块结构图。
根据各项需求所设计的功能模块如下:
图1.1寝室功能模块图
用户登录功能:
主要包括新用户的注册与用户的登录,用户信息的修改,用户的更新操作等。
寝室信息管理功能:
包括对寝室所属学院,班级,男女宿舍,寝室号,寝室电弧,所属小区,大小等的规定设置与修改。
学生信息管理功能:
包括学生入住信息,学生个人信息的创建,添加修改删除等。
信息查询功能:
包括对寝室信息的查询,对学生信息的查询,对班级信息的查询以与对学生入住寝室的查询等。
4概念结构设计
4.1概念结构设计E-R图
图1.2实体E-R图
4.2实体定义属性描述
学生:
{学号,姓名,性别,寝室号,班级,院系,家庭住址,联系方式,备注}
宿舍:
{宿舍号,电话,院系,班级,居住性别,实住人数,备注}
班级:
{班号,班级名,年级,人数,班主任}
用户:
{用户名,密码,权限}
4.3.对E-R图的说明:
学生和宿舍:
学生和宿舍的关系定义为入住,每个学生只能住在一个寝室,一个宿舍能住N个学生。
宿舍和学生是1:
N关系。
学生和班级:
学生和班级的关系定义为属于,每个学生属于一个班级,一个班级拥有N个学生。
班级和学生是1:
N关系。
宿舍和班级:
宿舍和班级的关系定义为属于,一个宿舍属于一个班级,一个班级有N个宿舍。
宿舍和班级是1:
N关系。
5逻辑结构设计
5.1逻辑结构
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。
5.2数据库表的设计
数据库所涉与的表格包括:
学生信息表、用户信息表、宿舍信息表、班级信息表。
学生信息表:
字段名
数据类型
数据长度
NULL
Primarykey
学号
char
20
N
Y
姓名
varchar
10
Y
N
性别
varchar
10
Y
N
寝室号
char
10
N
Y
班级
varchar
20
Y
N
院系
varchar
10
Y
N
家庭住址
varchar
10
Y
N
联系方式
char
11
Y
N
备注
varchar
200
Y
N
宿舍信息表:
字段名
数据类型
数据长度
NULL
Primarykey
宿舍号
char
10
N
Y
电话
char
7
Y
N
院系
varchar
20
N
N
班级
varchar
20
N
N
居住性别
char
10
Y
N
实住人数
char
10
Y
N
备注
varchar
50
Y
N
班级信息表:
字段名
数据类型
数据长度
NULL
Primarykey
班号
char
10
N
Y
班级名
varchar
20
Y
N
年级
varchar
20
N
N
人数
char
10
N
N
班主任
varchar
10
N
N
用户信息表:
字段名
数据类型
数据长度
NULL
Primarykey
用户名
char
10
N
Y
密码
char
10
N
N
权限
varchar
10
Y
N
6物理结构设计
用户信息表的创建代码:
Createtable用户信息表
(用户名char(10)primarykey,
密码char(10),
权限varchar(10)
);
学生信息查询:
Select*
From学生信息表
Where学号=‘95001’;
学生信息的删除:
Delete
From学生信息表
Where学号=‘94001’;
学生信息的添加:
Insert
Into学生信息表(学号,姓名,性别,寝室号,班级,院系,家庭住址,联系方式,备注)
Values(‘96001’,‘付伟’,‘女’,‘B1-210’,‘工商管理一班’,‘工商管理学院’);
用户信息的更新:
Update用户信息表
Set权限=‘超级用户’
Where用户名=‘degn’;
7总结
数据库设计还有非常多的地方不完善,有机会一定会将其补充完善,在不断地学习中获得更多的知识。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 寝室 管理 系统