基于VB的宿舍用电管理系统设计与实现-本科毕业论文_第1页
基于VB的宿舍用电管理系统设计与实现-本科毕业论文_第2页
基于VB的宿舍用电管理系统设计与实现-本科毕业论文_第3页
基于VB的宿舍用电管理系统设计与实现-本科毕业论文_第4页
基于VB的宿舍用电管理系统设计与实现-本科毕业论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 设 计 论 文 基于 VB 的宿舍用电管理系统 设计与实现 学 生 姓 名: 班级 : 学号 : 指 导 教 师: 所 在 单 位:电气工程学院 答 辩 日 期:2012 年 6 月日 I 摘要 随着科学技术的不断提高,计算机科学日渐成熟,我们的社会已逐步向数字 化、信息化、网络化迈进,其强大的功能已为人们深刻认识,它已进入人类社会 的各个领域并发挥着越来越重要的作用。 现在我国的中小型企业的用电管理水平 还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了 许多人力和物力, 在信息时代这种传统的管理方法必然被计算机为基础的信息管 理所取代,而购买大型通用用电管理系统,对中小型企业来说,有需要付出昂贵 的代价,而且用电项目不一定完全符合企业用电管理的要求,因此根据企业目前 的实际的用电管理情况开发一套用电管理系统是十分必要的。 学校作为信息化时代发展的先驱, 已经普遍使用计算机系统来进行各个部门 的管理共作,大大提高了工作效率和管理水平。宿舍用电管理系统是典型的信息 管理系统(MIS),是一个实用的管理信息系统,管理员可以通过相应的模块,对 数据库中的信息进行更新、删除和查询,对宿舍用电基本用量信息进行打印,对 使用该系统的管理员信息进行更新、删除,用户购电申请等系统管理功能。因为 本系统具有高透明性,所以相关用户可以对宿舍电使用缴费信息进行查询。由于 宿舍用电的群体主要集中在大学校园, 因此宿舍用电管理设计与实现在设计考 虑的用户对象针对大学校园的学生。 通过本系统的应用,可以加强对宿舍电使用信息的管理,减轻管理员的工作 负担,提高工作效率。我们能看出,谁掌握的知识多,信息量大,信息处理速度 快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。 关键词信息 ,用电管理系统 ,计算机管理,宿舍用电 II Abstract With the continuous improvement of science and technology, the computer science is mature day after day, Our society has gradually gone to digital, information-based, network-based forward, its powerful features have lefta profound understanding for people, it has entered the human society in various fields and played an increasingly important role. Now Chinas small and medium-sized enterprises in electricity management level still remain in the printing paper on the basis , such a mechanism already can not adapt to the development of the times, because it wasted a lot of human and material resources, in the information age ,this traditionalmanagementapproachmustbebasedoncomputerinformation management to replace, and purchasing the large general electric management system is for the small and medium enterprises to say, there is a need to pay a high price, and electricity projects may not be entirely consistent with the enterprise using electric management requirements, therefore according to the present actual electricity management to develop a power management system is very necessary. The school as a pioneer in the development of information era, has been widely used computer systems for the management of various departments together,. As a result, it improves the work efficiency and the management level. Dormitory electricity management system is a typical management information system ( MIS ), and practical management information system. The administrator may update, delete and query the information in the database through the corresponding module and print the dormitory basic dosage information. They may update , delete administrator information who use the system and buy electricity application for users, such the system management function is a lot. Because this system has high transparency, so users can use associated dormitory electricity payment information to query, because the dormitory groups mainly concentrate in the university campus, the dormitory management design and implementation designs consideration of the user object for the campus of the University students. Through the application of the system, school can enhance the information management of the dormitory electricity use, reduce the burden on administrators, and improve work efficiency. We can see, the one who has mastered the knowledge that is large volume, information that is large volume, the high information processing speed, whose efficiency is high, who can be in competition remain invincible in. Keywords: Information, power management systems,computer management, dormitory III 目录 摘要. I Abstract. II 摘要. I AbstractAbstract.II 第 1 章 引言. 1 1.1 前台开发工具介绍.1 1.1.1 Visual Basic6.0 开发平台和技术简介.1 1.2 数据库设计平台.2 1.2.1 数据库 SQL2000.2 1.3 MIS 系统分析.3 1.4 宿舍用电系统使用对象设计.4 第 2 章 宿舍用电系统可行性分析. 5 2.1 可行性分析.5 2.1.1 技术可行性分析.5 2.1.2 经济可行性分析.5 2.1.3 社会可行性分析.5 2.1.4 法律可行性分析.5 2.2 系统设计的背景、意义及必要性.6 2.3 学校用电管理问题现状.7 2.4 用电管理信息系统的特殊性.7 2.5 系统设计的目标.7 第 3 章 宿舍用电系统需求分析. 8 3.1 用户需求.8 3.2 技术需求.8 3.3 社会需求.8 3.4 数据的性能需求.8 第 4 章 宿舍用电系统概要设计. 9 4.1 系统核心功能模块描述.9 4.2 功能模块划分.9 4.3 数据流图设计.10 4.4 数据库设计.10 4.4.1 创建数据库.10 4.4.2 数据库逻辑结构设计.11 4.4.3 系统设计的数据库逻辑结构设计.11 4.4.4 数据库核心表设计.14 第 5 章 宿舍用电系统详细设计. 16 5.1 系统核心模块功能设计.16 5.1.1 系统主界面.16 5.1.2 系统用户登录界面.16 5.1.3 系统用户电费通知单打印界面.17 5.1.4 系统用户电费申请界面.20 IV 5.1.5 系统用户电费计算界面.21 第 6 章 数据库安全设计. 23 6.1 利用数据库本身提供备份技术.23 6.2 利用数据库附加技术.23 6.3 利用数据库恢复技术.24 第 7 章 软件测试. 26 7.1 软件测试的目的.26 7.2 测试方法.26 7.3 测试系统部分模块.26 7.4 软件测试部分结果.26 7.5 测试结论.27 第 8 章 结论. 28 参 考 文 献. 29 致谢. 30 1 第 1 章 引 言 1.1 前台开发工具介绍 1.1.1 Visual Basic6.0 开发平台和技术简介 数据库是 60 年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史, 但在理论和时间上都已经经历了很多年的考验VB是微软公司推出的一个集成开发环境, 它是微软 VISUAL STUDIO 系列的产品之一。Visual Basic 继承了早期 BASIC 语言的优 点, 采用面象的程序设计技术, 提供了开发 WINDOWS 应用程序最迅速哦, 最简捷的方法, 它具有比较鲜明的特点: 1.容易学习。 2.容易使用,面向对象。 3.数据处理能力强。 4.语法简单,程序可维护性高。 这些特点使 Visual Basic 6.0 成为当前流行的计算机编程语言之一,因特网上关 于它的讨论区或个人网页随处可见,足见其普及之广,影响之大。 Visual Basic6.0 分为学习版、专业版、企业版三个版,它具有以下特点: 1.增加了 ADO 数据对象,该数据访问技术是一个简单的数据模型,可更好地与其它 Microsoft 和非 Microsoft 技术集成。它还是一个通用接口,可用于访问本地或远程数 据、 连续和离散记录集、 用户可访问的数据绑定接口和分层记录集。 ADO 是为 Microsoft 最新、最强大的数据访问范例 OLE DB 而设计的,是基于 OLE DB 的技术,因此 ADO 通过 其内部的属性和方法提供统一的数据访问方法, 是一个便于使用的应用程序层接口。 ADO 是独立于开发工具和开发语言的简单而且容易的使用的数据接口。 2.提供了数据环境设计器,其中提供了一种创建 ADO 对象的交互设计环境,数据环 境可作为窗体或报表中所有要求数据对象的数据源, 或者通过数据环境的方法和属性由 程序访问, 数据环境设计器具有用户连接设计器的全部功能和附加特性, 如拖放、 分层、 分组和合计等。数据环境设计器 Date Environment designer 为数据库应用程序的开发 提供了一个交互式的、设计时使用的环境,能够可视化地创建和修改表、表集和报表的 数据环境,为建立连接和定义命令提供了很好的图形接口。 3.数据报表,允许用户使用拖放方法利用任何记录集合快速创建报表。Microsoft 数据报表设计器(Microsoft Date Report designer)是一个多功能的报表生成器,以 创建联合分层结构报表的能力为特色。同数据源(如数据环境设计器)一起使用,可以 从几个不同的相关表创建报表。除创建可打印报表之外,也可以将报表导出到 HTML 或 文本文件中。对任何一个数据库应用程序应用而言,制作报表始终是应用程序所必需的 功能。数据报表(DateReport)设计器是 Visual Basic 6.0 新增的功能,与数据环境 (Date Environment)设计器配套使用可以完成大多数类型报表的设计。 4.数据源,创建可绑定任何控件的数据源用户定义控件和类。 5.SQL 编辑器,允许用户增加新的存储过程至 SQL 服务器程序和 Oracle 数据库中, 2 用户还可以使用编辑器编写触发器。 6.增强的数据窗体向导,现在用户不仅可以构造不绑定至数据控件的代码窗体,而 且可以使用 ADO 代码, 该向导已经集成到应用程序向导、 Chart 向导和 FlexGrid 向导中。 7.文件系统对象,Visual Basic 6.0 提供了改进的在文件系统中移动的程序集, 并可创建文本文件和目录。 8.DataGrid 控件,该控件可帮助用户快速构造观察和编辑记录的程序,它也支持新 的 ADO 数据控件。 DataGrid 控件是一种类似于电子数据表的绑定控件, 可以显示一系列 行和列来表示 Recordset 对象的记录和字段。使用 DataGrid 控件可以创建一个允许最 终用户阅读和写入到绝大多数数据库的应用程序。 DataGrid 控件可以在设计时快速进行 配置,而只需少量代码或无需代码。当在设计时设置了 DataGrid 控件的 DateSource 属 性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头,然后 就可以编辑该网格的列了(包括删除、重新安排、添加列标头或者调整任意一列的宽度 等操作) 。在运行时,可以在程序中切换 DateSource 来查看不同的表,或者修改当前数 据库的查询,以返回一个不同的记录集合。 9.可视化数据库工具集成(企业版) 。在 Visual Basic 6.0 中用户可以可视地创建 数据库和查询、SQL 服务器程序、Oracle 数据库表、使用拖放方法创建视图,以及自动 改变列数据类型。 1.2 数据库设计平台 1.2.1 数据库 SQL2000 所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个 数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数 据库的大型软件,简称 DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理 和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,与操作系统通信等。 DBMS 通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程 序,数据库管理例行程序等部分组成。 关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行 组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系 (Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标 准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据 库。 数据库管理是计算机最为广泛的应用之一,数据库设计是程序设计的一大领域。因 此相应的数据库编程软件非常多, Visual Basic 是公认的数据库应用程序开发的一个非 常容易上手、功能强大的工具。Visual Basic 提供了各种功能强大的控件和数据库应用 程序设计工具,利用这些,开发者可以快速方便地开发出一个简单的数据库应用系统。 SQL 是“结构化查询语言(Structured Query Language)”的简称,它是由 SQUARE 语言发展而来的。SQL 语言结构简洁,功能强大,简单易学,许多大型的数据库管理系 统都支持 SQL 语言作为查询语言。SQL 语言使用方便、功能丰富、简洁易学,是操作数 3 据库的工业标准语言,得到广泛地应用。SQL 语句可以用来执行各种各样的操作,例如 更新数据库中的数据,从数据库中提取数据等。SQL 具有非过程化语言、统一的语言、 是所有关系数据库的公共语言等特点。今天的商业环境要求不同类型的数据库解决方 案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企 业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速 变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转 化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分 析包,SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争 优势打开了胜利之门。 作为重要的基准测试可伸缩性和速度奖的记录保持者, SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核 心支持以及在 Internet 上和防火墙外进行查询的能力。 1.3 MIS 系统分析 1、管理信息系统的组成 信息系统管理在企业中的应用存在三个要素,这就是人、计算机和数据。 2、管理信息系统的界面特点 在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS 人机界面设计一 般遵循以下一些基本原则: (1)以通信功能作为界面设计的核心 人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算 机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信息必须准确, 不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面 程序只是通信),以免互相干扰,影响速度。 设计 MIS 时,针对每一个功能,都要按照模块化思想,使输入、处理与输出“泾渭 分明” ,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。 报表打印是 MIS 必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计, 虽然消耗时间,但易于整个 MIS 系统的维护。 (2)界面必须始终一致 统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。 最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。 例如在整个系统可以以 问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。 (3)界面必须使用户随时掌握任务的进展情况 人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必 须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前, Windows 下的应用软件无论大小,其安装程序几乎均做到了这一点。开发 MIS 软件时, 这一点很值得借鉴。 总之,所开发的 MIS 在使用过程中,应使用户的数据输入量降至最低限度减少用户 的干预量。实践证明,用户干预愈少,MIS 系统的满意程度愈高。 4 1.4 宿舍用电系统使用对象设计 宿舍用电系统使用的对象比较广泛,例如:大学校园的学生、公司的职工、国家政 府机关的人员、外资企业的员工等,因此基于以下原因: 1、宿舍用电系统应用起来比较庞大复杂,技术全面,使用人群的层次要求不一样; 2、我是一个在校学生,学的知识有限,知识面比较窄,没有实际开发庞大系统的能 力和经验; 3、我在大学生活了四年,对大学校园的学生宿舍用电非常熟悉其业务流程; 4、毕业设计的目标是学以致用、理论联系实际、注重实际应用效果、培养独立思考 问题的能力; 我和指导教师周军老师沟通交流后,他也认可了我的基于 vb 宿舍用电管理系统的使 用对象针对大学校园的学生, 并且给我提供了一些使用对象是大学校园学生的宿舍用电 管理系统设计与实现的思路, 让我对整个系统的整体框架、 设计流程等有了初步的想法。 5 第 2 章 宿舍用电系统可行性分析 本系统可以说是一个综合性的学校的宿舍用电管理系统, 本系统主要服务于大学校 园的学生在用电、购电的相关信息管理。它主要分为用户购电申请模块、用户信息管理 模块、用户信息输入模块、用户电费信息输入模块、用户电费查询模块、用户交电费情 况统计、打印模块、月电费统计模块等功能,利用当今比较先进的软件开发语言和完善 的数据库技术,因而具有较强的实用性和先进性。 2.1 可行性分析 由于本系统管理的对象单一的,都是在校学生,每个数据内容都具有较强的关联性, 涉及的计算过程不是很复杂。因此我对于基于 vb 宿舍用电系统的可行性主要是从以下 几个小点进行的分析: 2.1.1 技术可行性分析 为本系统的开发我特别对大学校园进行了深入的调查研究, 并且本系统的开发我利 用 Microsoft SQL Server2000 作为本系统的数据库,它是一个支持多用户的新型数据库, 适用于大中规模的数据量需求。使用 Visual Basic6.0 作为系统开发的开发环境,它作为 一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型, 给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求, 而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此, 它在技术上是可行的。 2.1.2 经济可行性分析 现在,计算机的价格不仅十分低廉,而且性能也有了长足的进步。而对于本系统的 开发,会为学校的工作效率带来了一个质的飞跃,主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行对数据的管理; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率和管理效率; 第四,通过调查本系统在大学校园里运行,带来的直接的经济效益为 9000 元; 所以,本系统在经济上是可行的。 2.1.3 社会可行性分析 因为本系统对操作人员的计算机基本应用能力要求不高, 所以适应于其它大学的宿 舍用电管理,具有社会可行性、推广性。 2.1.4 法律可行性分析 本系统在开发和设计上严格遵守软件工程的设计标准, 严格遵守国家规定的信息安 全法律,保证基于 vb 宿舍用电管理系统遵守法律的规定,不会触犯法律。因此在法律 上是可行的。 6 2.2 系统设计的背景、意义及必要性 高校宿舍是高校一个不可或缺的组成部分, 在当今大学逐年扩招的形势下,高校中 的学生数量越开越多,而由于滞后的学生宿舍管理系统,高校出现的管理问题也越来越 多,这其中首当其冲的就是宿舍用电管理问题,由于宿舍用电管理涉及到诸多方面,且 部分高校采取繁琐的纸质记录人工操作方式, 往往耗费了大量的人力物力, 却事半功倍, 比如西安财经学院,学校现有 17000 余名学生,但还是停留在宿舍用电管理人员手工记 录数据的最初阶段,手工记录对于规模小的学校来说还可以勉强接受,但对于宿舍用电 量信息比较庞大,需要激励存档的数据不较多的高校来说,人工记录是相当麻烦的。而 且当查找某条信息记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但 麻烦还浪费了许多时间,效率也比较低,导致每年学生都因为在宿舍不合理用电和过度 用电而带来了极大地安全隐患,本系统旨在实现高校宿舍的学生、物资以及安全等方面 的有效管理,并通过寝室评优以及工作评分等系统形成一种有效的交互反馈机制,学生 和管理员只需输入账号密码便能实现相关信息的查看和修改, 且由于数据库存储容量相 当大,而且比较稳定,是和长时间的保存,也不容易丢失。这无疑是为信息存储量比较 大的学校提供了一个方便、快捷的操作方式,且宿舍管路系统具有运行速度快、安全性 高、稳定性好的优点,并且具备完善报表生成、修改功能,能够快速的查询学校所需的 宿舍用电信息,已与帮助高校实现人性化、高效化的宿舍管理。 管理信息系统就是我们常说的 MIS (Mangement Information System) , 在强调管理, 强调信息的现代化社会中他变得越来越普及。MIS 是一门新的学科,它跨越了若干个菱 悦,比如管理科学、系统科学、运筹学、统计学以 - 4 -及计算机科学。在这些学科的 基础上,形成形成信息收集和加工的方法,从而形成一个纵横交错的系统。 在全国,尤其是在各个大学校园,对于学生宿舍的用电管理是相当重要,而且也是相当 麻烦的,他是学校管理中最基本的一项常规性工作。而长期以来,学校管理都是依赖人 工来进行得的,其工作量是相当巨大的,而且工作效率不高,尤其在当今信息处理日益 发达的、迅速的时候,这种方法必须改进,利用软件技术开发平台。我们国家提出了构 建信息平台,利用先进的科学技术提高我们的管理和处理事情的效率,因此在这种社会 的大环境下,开发设计大学生宿舍管理系统迫在眉睫。 2.3 学校用电管理问题现状 近些年来随着各地学校办学规模的不断扩大,在校住校的人数大幅度增加,学生生 活条件也在不断改善,学生用电浪费问题成了一个难题。一方面,学校对学生浪费电的 现象不重视,另一方面,安装节电设备投入大,效果不明显,而且无法从根本上解决浪 费问题。如何采取积极有效的措施加以防范和纠正,引导好学生合理用电、节约用电成 为了学校面临的管理难题。 2.4 用电管理信息系统的特殊性 用电管理信息系统和其他管理信息系统不同之处表现在 (1)业务信息量大 7 用电管理信息系统既包含有产生于基层的管理信息,更包含大量日常业务信息,用 电管理涉及千家万户, 其业务信息占用电部门的全部信息的 90以上, 占整个供电局全 部信息的 50以上。所以,用电管理信息系统兼有管理和日常业务处理的双重性质,而 且后者占主要部分。因此,计算机在用电部门既是管理工具,更多的是生产工具。 (2)可靠性要求高 用电管理不但业务信息量大,而且需要计算机辅助处理用电日常各种事务项目繁多, 故计算机负荷量很大,占机时间长,工作连续性要求高,还要保证绝对可靠,否则出了 问题就要打乱正常营业工作,将直接影响到整个电力部门的经济效益和对用户的信誉。 (3)子系统多 用电管理共有七个系统(营业业务、电价电费、电能计量、用电监察、计划用电、 节约用电、综合管理) ,每个子系统内部都联系密切,系统开发需要考虑的因素多。 2.5 系统设计的目标 通过本系统的应用,可以加强对宿舍电使用信息的管理,减轻管理员的工作负担, 提高工作效率,方便学校对学生的管理工作,系统设计力求界面美观,系统操作简单, 功能全面,从而满足用户的需求。 8 第 3 章 宿舍用电系统需求分析 3.1 用户需求 1.能够对大学校园的学生用电信息进行管理(例如:对原有信息进行诸如添加,删 除,修改等的操作) 2.能够通过学生的一个用电号信息进行关联查询(例如:通过学生的用电号查询到 学生的有关的学籍信息) 3.能对学生有关用电信息进行相关统计,生成打印报表、打印信息功能。 4.能够完成大学校园内学生购电申请这一环节。 5.系统界面美观、操作简单方便。 3.2 技术需求 本系统开发环境前台使用 Visual Basic6.0,后台使用 SQL2000 数据库,数据编程接 口使用 ADO,数据报表打印使用 Visual Basic6.0 自带的 DATAREPORT,使用以上技术完全 可以将系统设计出来,实现用户的需求,因此系统在技术上是可行的。 3.3 社会需求 伴随着第一台计算机的诞生,信息时代飞速发展了起来,所以说当今社会是一个信 息社会也是个知识经济的时代。 宿舍用电管理系统必然会成为社会各界所需的一种实用 的应用系统,所隐含的效益:节约时间,提高宿舍用电管理效率、处理效率,在信息的 查询上迅速、快捷、方便等。 3.4 数据的性能需求 数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到 时间特性:一般操作的响应时间应在 2 秒内,对软磁盘和打印机及条形码刷卡服务 响应时间也应在可接受的时间内完成。 适应性:应适应现在的网络运行环境要求。 9 第 4 章 宿舍用电系统概要设计 4.1 系统核心功能模块描述 用户信息管理模块:主要完成学生用户信息的查询、修改、删除等功能。 用户购电申请模块:主要完成学生用户购电申请这里功能,大学学生的计算机普及 量很大,电的使用量很大,有的学生通宵打游戏,为了对电的使用科学、规范的管理, 设计了这个模块。 用户电费查询模块:主要完成用户电费的查询功能,让学生用户对电的使用程度有 个清楚的了解。 用户电费月统计模块:主要完成用户电费月统计的并完成打印功能,便于学生和学 校的用电管理。 宿管员评分模块:本系统是宿舍用电管理系统,核心是宿舍,因此系统就带了一项 宿管员的工作评分,这样便于学校的宿舍管理工作。 4.2 功能模块划分 图 4-1 系统流程图 10 4.3 数据流图设计 由以上分析可以画出基于 vb 宿舍用电管理系统的数据流图如图所示: 图 4-2 0 层数据流图 基于 vb 宿舍用 电管理 后 勤 处 当前日期 系统时钟 学生用电管理要求 查询要求 统计表、报表 图 4-3 数据流图 4.4 数据库设计 4.4.1 创建数据库 数据库是用户存储信息的仓库,数据库用户要明确创建数据库的目的以及对数据库 需要进行的操作。开发数据库应用系统的第一步是创建数据库对象,操作结果是在外部 存储器(如磁盘、光盘等)上生成一个扩展名为“.mdb”的数据库文件。其次是在数据 库对象中创建数据库报表对象,一个数据库对象可以包含多个数据库对象。表是 Access 的基础,其他对象如查询、窗体等都是在表对象的基础上建立的。只有表建立好之后, 才可以创建其他对象,最终形成完善的数据库应用系统。 Access 提供两种创建新数据库的方法。一是使用数据库向导来完成创建任务,用户 只要做一些简单的选择操作,就可以建立相应的表、窗体、查询、报表等对象,从而建 立一个完整的数据库;二是先创建一个空数据库,然后再添加表、查询、窗体及其他对 象。 无论采用哪一种方法, 在数据库创建好之后, 都可以在任何时候修改或扩展数据库。 1、利用向导创建数据库 数据库向导提供了一些常用数据库的模板,使用这些模板可以快速地创建数据库。 Access 的数据库模板是一个包含表、查询、窗体和报表等的“. mdz”文件,但是 表中不含有任何数据,因此利用向导所创建的数据库,其中的表也不含有任何数据。 2、创建空数据库 利用向导创建的数据库往往不能满足用户的特定要求, 所以经常是先创建一个空数 11 据库,然后再添加所需要的表、窗体、报表及其他对象,这是最灵活的创建数据库的方 法,但是需要分别定义每一个数据库元素。 该系统设计的数据库创建界面如下图所示: 图 4-4 创建数据库 图 4-5 创建数据库 4.4.2 数据库逻辑结构设计 定义 逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库 环境已经给定(如 SQL Server 或 Oracel 或 MySql)。由于目前使用的数据库基本 上都是关系数据库,因此首先需要将 E-R 图转换为关系模型,然后根据具体 DBMS 的特点和限制转换为特定的 DBMS 支持下的数据模型,最后进行优化。 概念结构设计所得的 E-R 模型是对用户需求的一种抽象的表达形式, 它独立于任何 一种具体的数据模型,因而也不能为任何一个具体的 DBMS 所支持。为了能够建立起最 12 终的物理系统,还需要将概念结构进一步转化为某一 DBMS 所支持的数据模型,然后根 据逻辑设计的准则、 数据的语义约束、 规范化理论等对数据模型进行适当的调整和优化, 形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任 务。 数据库逻辑结构的设计分为两个步骤: 首先将概念设计所得的 E-R 图转换为关系模 型;然后对关系模型进行优化。关系模型是由一组关系(二维表)的结合,而 E-R 模型则 是由实体、实体的属性、实体间的关系三个要素组成。所以要将 E-R 模型转换为关系模 型,就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论