高校寝室管理系统.docx

上传人:b****3 文档编号:13297139 上传时间:2023-06-12 格式:DOCX 页数:9 大小:58.74KB
下载 相关 举报
高校寝室管理系统.docx_第1页
第1页 / 共9页
高校寝室管理系统.docx_第2页
第2页 / 共9页
高校寝室管理系统.docx_第3页
第3页 / 共9页
高校寝室管理系统.docx_第4页
第4页 / 共9页
高校寝室管理系统.docx_第5页
第5页 / 共9页
高校寝室管理系统.docx_第6页
第6页 / 共9页
高校寝室管理系统.docx_第7页
第7页 / 共9页
高校寝室管理系统.docx_第8页
第8页 / 共9页
高校寝室管理系统.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

高校寝室管理系统.docx

《高校寝室管理系统.docx》由会员分享,可在线阅读,更多相关《高校寝室管理系统.docx(9页珍藏版)》请在冰点文库上搜索。

高校寝室管理系统.docx

高校寝室管理系统

 

寝室管理系统

某:

XXX

学号:

xxxxx

寝室:

xxxxx

寝室成员:

xxxxxxxxx

日期:

2009年12月16日

高校学生寝室管理系统数据库设计方案

1需求分析

1.1现行系统存在问题

目前很多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。

而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。

对学校进行学生信息的查询与修改操作造成很大的不方便。

不仅浪费了人力还浪费了物力。

借此提出我们的学生寝室管理系统。

1.2新系统的目标

高校学生寝室管理系统对于一个学校来说是必不可少的组成部分。

随着计算机的普及应用的扩展,原始的记录方式逐渐被社会所淘汰,计算机化管理正是适应需求的产物。

信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。

21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。

针对形式,我们设计了一套高校学生寝室管理系统。

学生寝室管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。

由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失并且信息的检索方便快捷。

这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。

本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的学生入住信息表生成、添加、修改和删除的功能,能够方便快速的查询和修改学校所需的学生住宿信息。

2系统分析

2.1数据字典

数据字典是系统中各类数据描述的集合,是进行详细设计的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。

一般说来,数据字典应该由下列五类元素构成:

数据元素(数据项),数据流,数据存储和数据处理。

2.1.1数据元素

数据元素卡

名称:

别名:

编号:

所属数据流:

所属存储:

类型:

位数:

取值X围:

说明:

2.1.2数据流卡

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括如下内容:

{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。

数据流卡

名称:

编号:

来源:

去向:

数据结构:

说明:

2.1.3数据存储卡

数据存储卡

名称:

编号:

相关处理:

数据结构:

数据项名称

类型

位数

取值X围

说明:

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总结

数据库设计还有非常多的地方不完善,有机会一定会将其补充完善,在不断地学习中获得更多的知识。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2