计算机毕业设计论文基于eclipse小区水电管理系统的设计与实现.docx
《计算机毕业设计论文基于eclipse小区水电管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计论文基于eclipse小区水电管理系统的设计与实现.docx(25页珍藏版)》请在冰豆网上搜索。
计算机毕业设计论文基于eclipse小区水电管理系统的设计与实现
毕业论文(设计)
题目:
小区水电管理系统的设计与实现
院(系):
专业年级:
姓名:
学号:
指导教师:
2012年02月26日
原创性声明
本人郑重声明:
本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。
对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
论文作者签名:
日期:
关于毕业论文使用授权的声明
本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属XXX。
本人完全了解XXX有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权XXX可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为XXXXX。
本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为XXXXX。
论文作者签名:
日期:
指导老师签名:
日期:
小区水电管理系统的设计与实现
摘要
随着社会主义市场经济的不断发展和电力体制改革的不断深入,供电企业面临着开拓电力市场、增加售电量的严峻形势,同时电力用户对供电企业也提出了更高的要求。
电费管理系统是电力营销管理中的一个核心问题,它能够集中化的管理供电企业的电费、电价设定、用户管理、电表管理、报表等相关信息。
使供电企业在实际应用中收到良好的经济效益和社会效益,同时也会为企业的飞速发展提供无限潜力。
本文在充分的需求分析基础上,设计和实现了一个电费管理系统,主要完成了电费管理、电表管理、数据维护和用户管理等功能。
从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑。
本系统采用eclipse进行前台的程序设计,进行功能模块规划,用oracle数据库软件进行后台的数据库设计,建立数据库。
通过测试,系统在Windows2000/XP下能稳定运行,且基本达到了预期的设计目标,有一定的实用价值。
关键词:
电费管理,数据维护,eclipse,数据库
ElectricityManagementSystemDesignandDevelopment
Abstract
Withthedevelopmentofsocialistmarketeconomyandelectricpowersystemreform,powersupplyenterprisefacetheproblems,whichconcludethedevelopmentpowermarketandtheincreasingofthesaleofelectricity.Atthesametime,electricityuserputforwardahigherrequirementtopowersupplyenterprise.Electricitymanagementsystemisacoreproblemofelectricpowermarketingmanagement,itcanconcentrateonthemanagementoftheelectricity,ofthepricesetting,usermanagement,metermanagement,reportformandsoon.Thepowersupplyenterpriseinpracticalapplication,receivedgoodeconomicbenefitsandsocialbenefit,atthesametimeastherapiddevelopmentofenterprisestounlimitedpotential.
Thisarticleinthefulldemandbasedontheanalysis,designandimplementationofanelectricitymanagementsystem,mainlycompletedthemanagementofchargeofelectricitymeter,datamaintenanceandmanagement,usermanagementandotherfunctions.Formthesystemstructure,functions,technicalrequirementsandfeasibilitytoconsidermanyaspects.Thesystemuseseclipseforthefrontdesktoprogramdesign,functionmoduleprogramming,usingoracledatabasesoftwarebackstagedatabasedesignandcreatedatabase.Throughthetest,systeminWindows2000/XPcanrunstable,andachievetheexpecteddesigngoal,hasacertainpracticalvalue.
KeyWords:
electricitymanagement,datamaintenance,eclipse,database
1绪论
随着科学技术的迅速发展,特别是近些年来,计算机技术以突飞猛进的速度渗透到了各个领域,成为人们生活中不可或缺的一部分。
迄今,我国的信息化建设已取得长足进步,各行各业及政府部门的信息系统建设、传统技术的改造、基础设施建设都有较快发展。
网络技术和软件开发平台的发展,电费网络化渐趋热门。
1.1研究背景及意义
随着市场经济的发展和人们生活水平的提高,人们的居住环境不断改善,到处可见新建的住宅小区,人们生活在以小区为单位的建筑群中,同时大量的管理工作也由小区物业管理者来承担。
但二十一世纪是信息化的社会,信息技术是驱动当代社会发展的催化剂,也是人们在社会竞争日益激烈的环境中生存和发展必须掌握的技能之一。
作为计算机应用的一部分,使用计算机对用电信息进行管理,具有着手工管理所无法比拟的优点.传统人工方式进行用电管理存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
而使用以计算机为基础的电子信息管理则可以做到:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高用电管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。
21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
电费管理系统采用的是计算机化管理,尽量做到人性化,使用者只要稍加学习就能熟练操作。
管理人员需要做的就是将数据录入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。
这无疑是为数据更新快的小区管理人员提供了一个方便、快捷的操作方式。
本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成功能,使物业管理部门之间能够很好的交流,能够灵活、准确的掌握小区居民的用电情况。
能够满足当代小区物业管理的需要。
1.2研究现状
电费管理是一个小区物业管理中不可缺少的组成部分。
目前好多小区还停留在管理人员手工记录数据的最初阶段,手工记录对于规模小的小区来说还勉强可以接受,但对于楼群数量多,住户信息量庞大,需要记录存档的数据比较多的小区来说,人工记录是相当麻烦的。
而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。
物业管理人员要对小区内住户的走表数据、电费结算以及电费缴纳情况进行统一的管理,人工管理工作难度太大。
当今社会是飞速进步的世界,原始的人工管理方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。
随着城市人口的增多,以及人民生活水平的提高,各种电器大量涌入百姓家,使用电量大涨,给电费收缴人员的管理带来了很大的不便,常常有很多本记录册,很难再其中进行查询以及修改操作,为了减轻用电收缴人员的工作负荷,同时也为了方便用户对用电量及用电收费情况的查询,故设计了本电费管理系统。
1.3本文工作
论文全面详细地介绍了电费管理系统的设计思想、实现原理和使用技巧。
论文按如下方式进行。
第一部分是主要是对系统的开发背景和研究现状进行详细的介绍。
第二部分主要是对开发工具的介绍。
第三部分是主要是系统的设计。
第四部分主要对于系统的实现,重点介绍了系统实现的整体描述和必要的系统运行图,具体的分析了该系统的实现过程。
同时也仔细说明了系统实现过程中的关键技术。
第五部分是结论,对自己毕业设计工作的总结,评价和达到的效果;不足和后期工作
具体工作如下:
(1)首先讨论并研究了当代电费管理系统的背景、意义以及目前国内外研究的现状,发现目前电费管理存在的有待改进的地方,并想办法在自己的设计中突出显示,成为自己的亮点;
(2)对设计的需求进行分析,分析的对象主要为管理员和用户以及需要不同的部分的各种功能,相对目前电费管理的发展,进行多方面的强化;
(3)规划电费管理系统的整体设计,首先确定好设计思路,准备好设计中需要的资料,然后再整理设计的具体思路并对其进行设计;
(4)系统实现的主要功能展示出来,其中,功能包括:
用户交费,数据查询,数据录入,数据维护等;
(5)在系统基本完成之后,在实践中调试并修改,最后考虑打包与发布。
2开发工具简介
2.1Eclipse
Eclipse是著名的跨平台的自由集成开发环境(IDE)。
最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。
许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。
IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。
目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、RationalSoftware、RedHat及Sybase等。
Eclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。
近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE。
JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
它提供建造块和构造并运行集成软件开发工具的基础。
EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse是一种基于Java的可扩展开源开发平台。
就其自身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括为人熟知的Java开发工具(JavaDevelopmentTools,JDT)。
虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。
Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。
由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。
尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++和COBOL等编程语言的插件已经可用,或预计将会推出。
Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于Eclipse的应用程序的一个突出例子是IBM®Rational®SoftwareArchitect,它构成了IBMJava开发工具系列的基础。
2.2Oracle数据库介绍
OracleDatabase,又名OracleRDBMS,或简称Oracle。
Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。
是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
2.2.1Oracle数据库特点
(1)Oracle7.X以来引入了共享SQL和多线索服务器体系结构,这减少了Oracle的资源占用,并增强了Oracle的能力,使之在抵挡软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。
(2)提供了给予角色(ROLE)分工的安全保密管理。
在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。
(3)支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。
(4)提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据惊醒操控。
加上它有许多优秀的前台开发工具,可以快速开发生成基于客户端平台的应用程序,并具有良好的移植性。
(5)提供了新的分布式数据库能力。
可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。
2.2.2Oracle的存储结构
(1)物理结构
Oracle数据库在物理上是存储于硬盘的各种文件。
它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。
(2)逻辑结构
Oracle数据库在逻辑上是由许多表空间构成。
主要分为系统表空间和非系统表空间。
非系统表空间内存储着各项应用的数据、索引、程序等相关信息。
2.2.3分布式数据库管理
(1)原理
物理上存放于网络的多个Oracle数据库,逻辑上可以看成一个单个的大数据库。
用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的;开发人员无需关心网络的连接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。
(2)过程
由网络相连的两个oracle数据库之间通过数据库链接建立访问机制,相当于一方以另一方的某用户远程登录所做的操作。
但Oracle采用的一些高级管理方法,如同义词等使我们觉察不到这个过程,似乎远端的数据就在本地。
数据库复制技术包括:
实时复制、定时复制、储存转发复制。
对复制的力度而言,有整个数据库表的复制,表中部分行的复制。
在复制的过程中,有自行冲突检测和解决的手段。
3系统设计
3.1需求分析
利用计算机实现对电费的管理,克服了人工管理的一些缺点,使管理更具体化、信息化,可以使用户随时了解自己的用电情况及电费的查询。
电费管理系统作为新时代的一个热门的管理系统,必须满足如下需求:
(1)电费信息的处理,一个完整的电费管理系统应该包括电费信息的处理,只有对电费信息进行真实有效的存储记载才能做到公正,公平的收受用户所要缴纳费用,其主要包括电费的定额,本月用电量的额数,本次抄表时间,本次抄表电表所显示的额值以及上次抄表时电表显示的额值。
(2)用户信息的处理,一个完整的电费管理系统也应该包括用户信息的管理,只有对用户信息做到正确的处理,才能做到人表相对,不会出现有表无人认,有人又无表的情况,其主要包含用户编号,户主姓名,用户类型,开户时间,所对应的电表,所处的位置。
(3)管理员信息的处理,一个完整的电费管理系统也应该包含管理员信息的处理,只有一个完整的管理制度,才能使该系统发挥它应有的作用,其主要包括管理员编号,管理员姓名,管理员工作时间,管理员登陆时间,管理员注册时间。
(4)系统数据的维护,一个完整的电费管理系统应该包含对数据信息的维护,只有对数据库中存储的数据内容进行必要的维护才能使系统处于高效,有序的运行状态。
其主要包括系统数据维护和基本数据维护。
3.2数据库设计
数据库设计是在选定的数据库管理系统基础上建立数据库的过程。
3.2.1概念结构设计
1.管理员登陆如图3-1所示:
图3-1管理员登陆
2.电费管理如图3-2所示:
图3-2电费管理
3.2.2实体E-R图
本系统的实体有四个:
管理员实体,用户实体,电表实体和电费实体。
(1)管理员实体E-R图如图3-3
图3-3管理员实体E-R图
(2)用户实体E-R图如图3-4
图3-4用户实体E-R图
(3)电表实体E-R图如图3-5:
图3-5电表实体E-R图
(4)电费实体E-R图如图3-6:
图3-6电费实体E-R图
3.2.3数据库的存储结构
本系统采用Oracle数据库,系统数据库名为MyOracle,数据库MyOracle中包括5个数据表。
(1)管理员表Admin,主要用来存储系统管理员的相关信息,表结构如表3-1:
表3-1Admin表
字段名
数据类型
长度
是否主键
功能描述
AdminName
varchar
50
是
管理员姓名
AdminPwd
varchar
50
登录密码
AdminSex
varchar
50
管理员性别姓名
AdminID
varchar
12
管理员编号
AdminAddress
varchar
Max
管理员家庭住址
AdminTel
varchar
20
管理员联系方式
AdminSubDate
varchar
20
管理员注册时间
AdminWorDate
Varchar
20
管理员登陆时间
(2)用户表User,主要用来存储用户的信息,表结构如表3-2:
表3-2User表
字段名
数据类型
长度
是否主键
功能描述
UserName
varchar
50
用户姓名
UserTel
varchar
20
用户联系方式
UserAddress
varchar
50
用户住址
UserID
varchar
12
是
用户编号
UserType
Varchar
15
用户类型
UserSubDate
Varchar
20
用户注册时间
UserEle
Varchar
20
用户对应电表号
(3)电表表Electricity,主要用来存储电表的信息,表结构如表3-3:
表3-3Electricity表
字段名
数据类型
长度
是否主键
功能描述
EleID
Varchar
12
是
电表编号
EleSubDate
varchar
20
电表安装时间
EleAddress
varchar
Max
电表所处位置
EleUser
varchar
20
电表对应户主
EleLastInfo
varchar
20
电表上次至码
EleThisInfo
varchar
20
电表本次至码
EleType
Varchar
20
电费类型
(4)电费表Df,用来存储电费信息,表结构如表3-4:
表3-4Df表
字段名
数据类型
长度
是否主键
功能描述
DfID
varchar
12
是
电费编号
DfType
Varchar
50
电费类型
DfMuch
Varchar
12
电费定额
DfDate
Varchar
20
电费定额时间
(5)电费与电表关联表DfEle,用来存储电费电表信息,表结构如表3-5:
表3-5Df表
字段名
数据类型
长度
是否主键
功能描述
ID
varchar
12
是
电费电表编号
EleID
Varchar
12
电费类型
DfIDh
Varchar
12
电费编号
3.2.4业务流程图
根据设计理念,及整体系统的分析,该系统的实现依次为:
首先实现管理员的登陆,登陆后进入主页面,然后管理员开始实施对整个系统的操作,包括输入新的用电量,注册新的用户,查询对应用户当月所用电量及对应缴纳费用等。
业务流程图见图3-7:
图3-7业务流程图
3.2.5数据字典
(1)管理员数据项的定义如表3-6:
表3-6管理员数据项
数据项编号:
01
数据项名称:
管理员编号
类型:
字符型
长度:
20
数据项编号:
02
数据项名称:
管理员姓名
类型:
字符型
长度:
20
数据项编号:
03
数据项名称:
性别
类型:
字符型
长度:
20
数据项编号:
04
数据项名称:
密码
类型:
字符型
长度:
20
数据项编号:
05
数据项名称:
联系方式
类型:
字符型
长度:
20
数据项编号:
06
数据项名称:
注册日期
类型:
字符型
长度:
20
数据项编号:
07
数据项名称:
登陆时间
类型:
字符型
长度:
20
数据项编号:
08
数据