教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

基于VB的宿舍用电管理系统设计与实现(4)

来源:网络收集 时间:2026-09-18
导读: 4.2 功能模块划分 图4-1 系统流程图 4.3 数据流图设计 由以上分析可以画出基于vb宿舍用电管理系统的数据流图如图所示: 图4-2 0层数据流图 图4-3 数据流图 4.4 数据库设计 4.4.1 创建数据库 数据库是用户存储信息的

4.2 功能模块划分

图4-1 系统流程图

4.3 数据流图设计

由以上分析可以画出基于vb宿舍用电管理系统的数据流图如图所示:

图4-2 0层数据流图

图4-3 数据流图

4.4 数据库设计

4.4.1 创建数据库

数据库是用户存储信息的仓库,数据库用户要明确创建数据库的目的以及对数据库需要进行的操作。开发数据库应用系统的第一步是创建数据库对象,操作结果是在外部存储器(如磁盘、光盘等)上生成一个扩展名为“.mdb”的数据库文件。其次是在数据库对象中创建数据库报表对象,一个数据库对象可以包含多个数据库对象。表是Access的基础,其他对象如查询、窗体等都是在表对象的基础上建立的。只有表建立好之后,才可以创建其他对象,最终形成完善的数据库应用系统。

Access提供两种创建新数据库的方法。一是使用数据库向导来完成创建任务,用户只要做一些简单的选择操作,就可以建立相应的表、窗体、查询、报表等对象,从而建立一个完整的数据库;二是先创建一个空数据库,然后再添加表、查询、窗体及其他对象。无论采用哪一种方法,在数据库创建好之后,都可以在任何时候修改或扩展数据库。

1、利用向导创建数据库

数据库向导提供了一些常用数据库的模板,使用这些模板可以快速地创建数据库。 Access的数据库模板是一个包含表、查询、窗体和报表等的“. mdz”文件,但是表中不含有任何数据,因此利用向导所创建的数据库,其中的表也不含有任何数据。

2、创建空数据库

利用向导创建的数据库往往不能满足用户的特定要求,所以经常是先创建一个空数

据库,然后再添加所需要的表、窗体、报表及其他对象,这是最灵活的创建数据库的方法,但是需要分别定义每一个数据库元素。

该系统设计的数据库创建界面如下图所示:

图4-4 创建数据库

图4-5 创建数据库

4.4.2 数据库逻辑结构设计

定义

逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracel或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。

概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最

终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。

数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化。关系模型是由一组关系(二维表)的结合,而E-R模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。下面具体介绍转换的规则。

1. 一个实体类型转换为一个关系模型

将每种实体类型转换为一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。例如,可将“学生”实体转换为一个关系模型,

2. 一对一关系(1:1)的转换

一对一关系有以下两种转换方式:

(1)转换为一个独立的关系模型。联系名为关系模型名,与该联系相连的两个实体的关键字及联系本身的属性为关系模型的属性,其中每个实体的关键字均是该关系模型的候选键。

与任意一端的关系模型合并。可将相关的两个实体分别转换为两个关系,并在任意一个关系的属性中加入另一个关系的主关键字。

在实际设计中究竟采用哪种方案可视具体的应用而定。如果经常要在查询仓库关系的同时查询此仓库管理员的信息,就可选用前一种关系模型,以减少查询时的连接操作。反之,如果在查询管理员时要频繁查询仓库信息,则选用后一种关系模型。总之,在模型转换出现较多方案时,效率是重要的取舍因素。

3. 一对多关系(1:n)的转换

一对多关系也有两种转换方式:

将1:n关系转换为一个独立的关系模型。联系名为关系模型名,与该联系相连的各实体的关键字及联系本身的属性为关系模型的属性,关系模型的关键字为n端实体的关键字。

将1:n联系与n端关系合并。1端的关键字及联系的属性并入n端的关系模型 即可。

4. 多对多关系(m:n)的转换

关系模型名为关系名,与该关系相连的各实体的关键字及关系本身的属性为关系模型的属性,关系模型的关键字为关系中各实体关键字的并集。

4.4.3系统设计的数据库逻辑结构设计

1. 登录用户信息实体

图4-6 登录用户信息实体

2. 用户信息实体

图4-7 用户信息实体

3. 宿管员信息实体

图4-8 宿管员信息实体

4. 电费信息实体

图4-9 电费信息实体

4.4.4 数据库核心表设计

表4-1 登录用户信息表(yhdlb)

列名 数据类型 长度

用户名 Char 6

用户密码 char 10

用户权限 char 16

用户号 char 6

表4-2 用户信息表(yhxxb)

列名 数据类型 长度

专业班 char 10

学号 char 10

姓名 char 8

性别 char 2

用户号 char 6

隶属学院 char 16

籍贯 varchar 16

联系方式 varchar 16

入住时间 datetime 8

E-mail varchar 20

辅导员 char 10

宿管员 char 10

备注 varchar 50

表4-3 电费信息表(dfxxb)

列名 数据类型 长度

用户号 char 6

学号 char 10

学生姓名 char 8

用电度数 tinyint 1

电费 tinyint 1

是否空 Not Null Not Null Not Null Not Null 是否空 Not Null Not Null Not Null Null Not Null Not Null Null Not Null Not Null Null Not Null Not Null Null 是否空 Not Null Not Null Not Null Not Null Not Null

…… 此处隐藏:893字,全部文档内容请下载后查看。喜欢就下载吧 ……
基于VB的宿舍用电管理系统设计与实现(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/44301.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)