向阳村电力收费管理系统的设计与实现.docx
《向阳村电力收费管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《向阳村电力收费管理系统的设计与实现.docx(70页珍藏版)》请在冰豆网上搜索。
![向阳村电力收费管理系统的设计与实现.docx](https://file1.bdocx.com/fileroot1/2023-2/24/674664f6-0854-4171-b584-a05626f6e95e/674664f6-0854-4171-b584-a05626f6e95e1.gif)
向阳村电力收费管理系统的设计与实现
天津工业大学
毕业设计(论文)
向阳村电力收费管理系统的设计与实现
姓 名
学 院计算机科学与软件
专 业计算机科学与技术
指导教师
职 称
天津工业大学毕业设计(论文)任务书
题目
向阳村电力收费管理系统的设计与实现
学生姓名
学院名称
计算机科学与软件
专业班级
计算机054
课题类型
模拟课题
课题意义
随着社会信息化整体水平的提高,加快电力系统信息化建设也成为一种必然的趋势。
电力行业是关系国计民生的重要事业,因此,电力行业的信息化建设不仅是其自身发展的保证,更是和百姓紧密相关的利民工程。
电力行业关于电费的征收是一项基本的工作。
较传统的征收方法利用计算机系统的软件处理,生成各种报表,有利于提高管理决策。
本课题研制开发用于向阳村村进行电费管理的软件,具有先进的通用性,操作方便性,可有效的实现农户用电和缴费管理。
本收费管理系统较以前传统的收费方法增强了电管站用电收款的透明度,提高了电力收费的工作效率,提高了电力部门对电力使用及资金回收的监管力度。
大大减少了人力物力,为以后发展网络化的电力收费管理系统打下基础。
任务与进度要求
09.03.09-09.03.20搜集整理资料,填写开题报告;
09.03.21-09.04.01深入了解课题,对课题进行功能模块划分,确定系统框架;
09.04.02-09.05.01完成系统各个功能子模块的设计,代码及规格,并撰写初步论文;
09.05.02-09.05.15进行系统调试,确定各功能模块的功能到达,做进一步的修改;
09.05.16-09.05.25毕业论文的审核、修改,定稿及装订;
09.05.26-09.06.23准备答辩;
主要参考文献
[1]FredBarwell&RichardBlair[美],康博译.ProfessionalVB.NET.北京:
清华大学出版社,2002.
[2]龚沛曾.数据库技术及应用.北京:
高等教育出版社图书发行部,2008.
[3]陈永强.SQLServer数据库企业应用系统开发.北京:
清华大学出版社,2004.
[4]AndyOlsenJamesSpeerDamon[美],袁勤勇译.VisualBasic.NET类设计手册.北京:
清华大学出版社,2002.
[5]臧洪光.VB2005+SQL2005数据库开发与实例.北京:
清华大学出版社,2008.
起止日期
2009年03月09日至2009年6月23日
备注
院长教研室主任指导教师
毕业设计(论文)开题报告表
2009年3月9日
姓名
学院
计算机科学与软件
专业
计算机科学与技术
班级
计算机054
题目
向阳村电力收费管理系统的设计与实现
指导教师
一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:
课题有关的国内外研究情况:
随着社会信息化整体水平的提高,加快电力系统信息化建设也成为一种必然的趋势。
电力行业是关系国计民生的重要事业,因此,电力行业的信息化建设不仅是其自身发展的保证,更是和百姓紧密相关的利民工程。
电力行业关于电费的征收是一项基本的工作,传统的征收方法是依靠各居民小区分片管理,每月依靠人员上门登记电费度数,下发收费单。
居民在收到收费单后到管理部门或银行交费。
对于电力主管部门而言,电量消耗、收费情况的统计都需要大量的人力物力,而且还不能做到相当准确。
采用自动识别设备可以有效的提高工作效率、不需要大量的工作就可以完成每月的电表计费工作。
而利用计算机系统的软件处理,生成各种报表,有利于提高管理决策。
国际上,美国、欧洲、日本很早就针对电力收费系统中的研发技术、工程实施、标准规范进行了深入研究。
欧洲和日本提出的标准较为成熟,获得了较广泛的厂商支持:
对电力根据不同用途而制定多种收费标准及收费方式。
并且提供多网点的收费站,方便缴费。
这一切的前提都市要电力收费系统的信息化与网络化。
但各发达国家在技术推进和联网收费方面都经历了较为漫长的过程。
课题研究的主要内容:
该收费管理系统基于VB.NET+SQL平台下,该软件根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。
即软件主要模块包括:
1、系统管理模块:
功能主要有用户的增加,修改(密码,权限),删除。
2、数据录入模块:
包括用户信息的录入,以及相关电费数据的录入。
3、数据查询模块:
查询用户的基本信息,电费缴费信息等相关记录。
4、数据修改模块:
通过查询模块,找到需要修改的用户,并对其基本信息,缴费信息进行修改。
5、统计模块:
a、单个用户统计:
分为按月统计或年统计,结果应是本月或本年所收电费的总额和对应每月的缴费状态并打印出汇总表b、全局统计:
统计出每个用户每月对应的缴费状态
6、打印模块:
a、打印查询所得结果b、打印用户缴费单,包括如下信息:
用户编号,用户姓名,家庭住址,上月底数,本月底数,电费单价,本月应缴电费,上月余额,本月实收电费,本月余额。
课题研究的目的及意义:
研制开发用于向阳村村进行电费管理的软件。
本软件具有先进的通用性,操作方便性,可有效的实现农户用电和缴费管理。
本收费管理系统较以前传统的收费方法增强了电管站用电收款的透明度,提高了电力收费的工作效率,提高了电力部门对电力使用及资金回收的监管力度。
大大减少了人力物力,为以后发展网络化的电力收费管理系统打下基础。
参考文献:
[1]FredBarwell&RichardBlair[美],康博译.ProfessionalVB.NET.清华大学出版社,2002.
[2]龚沛曾.数据库技术及应用.北京:
高等教育出版社图书发行部,2008
[3]陈永强.SQLServer数据库企业应用系统开发.北京:
清华大学出版社,2004.
[4]AndyOlsenJamesSpeerDamon[美],袁勤勇译.VisualBasic.NET类设计手册.北京:
清华大学出版社,2002.
[5]臧洪光.VB2005+SQL2005数据库开发与实例.北京:
清华大学出版社,2008
二、进度及预期结果:
起止日期
主要内容
预期结果
2009.02.23~2009.03.08
2009.03.09~2009.03.22
2009.03.23~2009.05.10
2009.05.11~2009.05.17
2009.05.18~2009.05.31
2009.06.01~2009.06.07
2009.06.08~2009.06.14
2009.06.15~2009.06.19
2009.06.20~2009.06.24
完成毕业实习。
了解课题内容、分析需求、确定系统实现功能、熟悉开发工具。
完成课题总体设计和详细设计,并实现课题要求的系统雏形。
完成中期检查。
进行系统调试,并在调试中进一步完善系统的各项功能。
撰写论文和修改论文;同时进一步完善系统设计。
进一步修改论文并完成论文定稿;准备论文相关的其它文档;完成论文打印。
准备答辩相关事宜,如答辩提纲和PPT等。
毕业设计答辩,检查毕业设计整体完成情况。
根据答辩老师提出意见进一步修改论文,经审查通过后进行论文装订。
完成
完成
完成
完成
完成
完成
完成
完成
完成
完成课题的现有条件
1、硬件条件:
PC机一台,良好的网络环境,相关参考书若干
2、软件环境:
WindowsXp、MicrosoftVisualStudio2005、SQLserver2000
熟悉VB.NET及SQLserver2000编程
审查意见
指导教师:
年月日
学院意见
主管领导:
年月日
天津工业大学本科毕业设计(论文)评阅表
(论文类)
题目
向阳村电力收费管理系统的设计与实现
学生姓名
学生班级
计算机054
指导教师姓名
评审项目
指标
满分
评分
选题
能体现本专业培养目标,使学生得到较全面训练。
题目大小、难度适中,学生工作量饱满,经努力能完成。
10
题目与生产、科研等实际问题结合紧密。
10
课题调研、
文献检索
能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。
15
论文撰写
结构严谨,理论、观点、概念表达准确、清晰。
10
文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。
10
外文应用
能正确引用外文文献,翻译准确,文字流畅。
5
论文水平
论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。
15
有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。
15
论文有独到见解或有一定实用价值。
10
合计
100
意见及建议:
评阅人签名:
年月日
天津工业大学毕业设计(论文)成绩考核表
学生姓名
翔
学院名称
计算机科学与软件
专业班级
计算机054
题目
向阳村电力收费管理系统的设计与实现
1.毕业设计(论文)指导教师评语及成绩:
成绩:
指导教师签字:
年月日
2.毕业设计(论文)答辩委员会评语及成绩:
成绩:
答辩主任(或组长)签字:
年月日
3.毕业设计(论文)总成绩:
a.指导教师
给定成绩
b.评阅教师
给定成绩
c.毕业答辩成绩
总成绩
(a×0.5+b×0.2+c×0.3)
摘 要
随着社会信息化整体水平的提高,加快电力系统信息化建设也成为一种必然的趋势。
电力行业是关系国计民生的重要事业,因此,电力行业的信息化建设不仅是其自身发展的保证,更是和百姓紧密相关的利民工程。
电力行业关于电费的征收是一项基本的工作,较传统的征收方法利用计算机系统的软件处理进行收费管理,生成各种报表,有利于提高管理决策,具有先进的通用性,操作方便性,可有效的实现农户用电和缴费管理。
大大减少了人力物力,为以后发展网络化的电力收费管理系统打下基础。
该系统采用了SQLSERVER2000搭建数据库,使用MicrosoftVisualStudio2005为开发工具。
该收费管理系统根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。
具有先进的通用性,操作方便性,可有效的实现农户用电和缴费管理。
关键词:
收费管理系统;收费管理;MicrosoftVisualStudio2005;
SQLSERVER2000
第1章 绪论
1.1 系统开发背景
电力行业是一向关乎国计民生的重要事业,当前,随着社会整体信息化水平的不断提高,电力系统信息化的不断建设与发展也成为一种自然发展的必然趋势。
电力行业的信息化建设工程不仅是电力行业自身发展的保证,更是一项能够和百姓紧密相关,利国利民的大工程。
在当代国内电力公司信息化建设过程中,行业决策者和信息化建设管理者需要着重思考很多重要的问题,包括处理企业局部不合社会时宜的现状措施,保证电力行业发展方向的合理性等。
电力行业是关于国民经济的基础性国家产业,是一切相关电子设备正常运行的基础,电力部门工作注目的焦点在于保证持续、高效的电力供应,同时,这也是关系到国计民生的大事。
电费的征收是电力行业的基本工作,目前比较传统的征收方法是依靠各居民小区分片管理,在每月特点时间派遣人员上门登记电费度数,然后根据上报数据下发需要缴费的收费单。
居民在收到收费单后必须在指定期限内到相关管理部门进行交费。
这种方式对于电力主管部门来说,电量消耗、收费情况等数据的统计都需要大量的人力和物力来完成的,耗时大而且还不能做到一定得准确度。
如果能够采用一种新的自动识别设备,便可以有效的提高工作效率、方便地完成每月的电表计费工作。
另一方面,利用这种计算机系统的软件处理进行相关工作,能够生成各种比较准确的报表,可以提供给相关管理者当做决策的依据。
电力营销管理信息的技术支持系统是以计算机、自动控制和现代通信技术为基础的,能够为电力营销作业、管理、决策提供高效准确的数据采集、传输、加工处理和决策支持的计算机网络和自动化系统。
建立适应市场需要的电力营销体系,促进电力体制改革的不断深入,是当前电力行业需要迫切解决的问题。
随着多媒体、网络、互联网等信息技术的发展,使电力行业数字化的全方位信息服务成为可能。
利用先进的信息技术实现网络化服务功能,同时,建立能够适应市场需求的电力营销管理信息系统,为供电企业经营管理提供有效的决策依据,向客户提供“优质、方便、规范、真诚”服务的重要条件。
国家电力公司提出:
“依靠科技进步,逐步实现营销管理现代化”,为满足21世纪社会对电力营销方面的要求,必须采取相关科学措施,促进电力行业营销全过程的网络化控制与管理。
目前,欧、美、日本等发达国家的电力营销已经进入到了智能化和网络化并举实现的时代,我国的电力营销工作也必须积极学习,参与进走智能化和网络化的道路中。
可以采用建设电力营销管理信息系统作为有效的途径。
1.2 系统开发意义
随着国家电力企业体制系统改革的不断深入,供电企业在面临着开拓电力市场、增加售电量越来越苦难的形势同时,在客户方面对供电企业提供的服务层次与质量提出了越来越高的要求。
近年来,电力企业的各级供电部门为了提高自身的工作效率,服务质量和管理水平,于是对电力收费管理工作方面进行了一系列的改革,如在抄表方面采用抄表机、远程自动抄表或者银行代收电费等等。
同时,各级供电企业积极进行城、农电网改造。
但是,在国内很多地方,还没有实现真正的“一户一表”,一户多表、一表多计、电表的多层嵌套使用的现象依然没有及时得到解决。
另外,由于国家政策方面的政策性以及地方性等各种因素影响,比如有的电力公司在处理对功率因素方面的补偿只奖不惩等,从而导致用电客户的电费用量方面得计算变得非常复杂不易操作。
设计出一个比较完整的数据库,可以用来在解决各种复杂的用电情况下客户的电量电费的计算问题。
本文介绍了一个基于C/S模式的电力收费管理信息系统的设计和实现,这种系统是采用公式进行电量电费的计算的,能够准确进行各种复杂用电客户的电量电费的计算,简化数据库系统的设计,做到了突破传统的电力收费管理系统在计算电量电费时对客户的用电情况的限制的情况。
上世纪90年代中期是目前供电公司使用的电力营销系统的开发时间,主要采用了一些电子表格和简单的Foxbase程序进行普通电量电费处理。
这些程序和相关的表格,在初期能够极大的方便业务人员进行繁琐的计算业务处理,能够对规范电力营销起到积极的作用。
随着社会的发展和电力体制的改革的需要,为满足市场性的需求,各项管理业务进一步细化,但是,这些简单的表格和程序存在着巨大的缺陷,主要表现在:
(1)原系统不具备相关流程的管理,无法对电力营销业务进行全面的监督和控制,在一定程度上能够无法避免的造成管理漏洞和计算差错。
(2)原系统基于DOS,不能充分利用网络条件进行资源共享,容易造成数据的重复录入和计算,容易造成数据的差错和效率的低下。
(3)原系统功能不能满足要求,仅仅是对电量电费进行的简单的数据处理,而电力营销系统的范围是十分广泛的,包括业扩、线损管理、用电检查、业务收费、电量电费、电能计量、等全过程业务。
(4)原系统的算法都是通过程序实现的,修改维护很不方便。
随着电力营销业务的发展,各种电量电费的计算方法和报表的格式等都发生了很大的变化,所以,开发设计应该以市场和客户服务为轴心的,设计一个以方便客户为宗旨的电力营销信息系统,以此来创新服务方式,强化监管能力,优化重组业务流程,提高企业决策和管理水平。
1.3 系统内容概述
此系统在进行设计时充分考虑各地用电管理情况不同的因素,提供了网改到户和未网改到户两者之间能够独立和混合的征管模式,具有先进的安全性,通用性和操作方便性都存在明显特点,能够有效实现农户用电和缴费管理系统,提高了电力部门对电力使用及资金回收的监管力度,增强了电管站用电收款的透明度。
系统构成:
农户电费管理、农电维护费管理、农电报表管理、报表打印、系统数据初始化、数据传输、系统退出 。
农户电费管理,主要提供了农户电费录入,农户电费发票打印,农户电费的市(县)级,乡(镇)级,村级的统计打印,村组电费明细打印。
并自动提取上月止码作本月起码。
农电维护费管理 ,主要针对台区进行录入和生成相应台区报表。
包括:
台区电费录入、台区电费发票打印,农电维护费发票打印、农网维护费收入月报表,农网维护费收入汇总表(总站用)、农网维护费支出汇总表(总站用)、台区电费统计表打印、台区电费明细表打印。
它全面生成了总站对台区管理所需的各种报表,方便了总站对台区的监管。
报表打印,主要是台区打印供总站所用的有关报表。
包括:
农村供用电情况统计月报表、农村供用电情况累计月报表、农村供售电收入月报表,台区电量电费明细表,系统数据初始化 ,提供基本的资料录入。
包括:
农户编码录入、台区编码录入、电费单价修改、报表单位录入、台区数据初始化。
该收费管理系统基于VB.NET+SQL平台下,该软件根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。
即软件主要模块包括:
(1)系统管理模块:
功能主要有用户的增加,修改(密码,权限),删除。
(2)数据录入模块:
包括用户信息的录入,以及相关电费数据的录入。
(3)数据查询模块:
查询用户的基本信息,电费缴费信息等相关记录。
(4)数据修改模块:
通过查询模块,找到需要修改的用户,并对其基本信息,缴费信息进行修改.
(5)统计模块:
a、单个用户统计:
分为按月统计或年统计,结果应是本月或本年所收电费的总额和对应每月的缴费状态并打印出汇总表。
b、全局统计:
统计出每个用户每月对应的缴费状态
(6)打印模块:
a、打印查询所得结果。
b、打印用户缴费单,包括如下信息:
用户编号,用户姓名,家庭住址,上月底数,本月底数,电费单价,本月应缴电费,上月余额,本月实收电费,本月余额。
1.4 设计开发思想
电力收费的主要问题在于收费人员众多、数量庞大、时间短暂等,这也是本系统所主要针对的。
为了提高效率,减少错误,保证安全,该系统设计时只要体现了以下的特点:
1、面向对象的体系设计。
2、使用VB6.0作为开发工具。
3、功能全面、强大,覆盖了缴费全过程。
4、界面友好,设置错误避免设计。
5、高度智能,简单易用,操作方便。
6、系统安全,具备数据备份功能。
7、各种自动填充功能,有效提高效率。
8、代码标准,易于软件维护和功能扩充。
9、提供多种小工具,方便拥护使用[1]。
第2章 VisualBasic6.0编程环境
VisualBasic是Microsoft公司1991年推出的可视化BASIC语言。
在语言功能方面,它与以前的BASIC语言(GWBASIC、BASICA、QuickBASIC等)基本兼容,但功能更强,使用更方便。
在这一章中,主要介绍有关VisualBasic(以下简称VB)程序语言的基本特点、基本概念。
在VisualBasic基本特点中,介绍了可视化设计、事件驱动编程、面向对象的程序设计等。
在VisualBasic基本概念中,介绍了窗体、控件、属性、事件及方法等[2]。
2.1 VisualBasic的特点
VisualBasic是一种可视化面向对象和采用时间驱动的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用时间驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态连接库(DLL)、动态数据交换(DDE)、对象的连接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速的开发Windows环境下功能强大、图形界面丰富的应用软件系统。
总体来讲,VisualBasic具有以下的几点特点:
1、可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,大大提高了程序员的编程效率。
2、面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
3、结构化程序设计语言
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计编写VisualBasic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
4、事件驱动编程机制
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
在VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,有用户操作引发某个事件来驱动完成某个特定的功能,或者有事件驱动程序调用通过过程来执行指定的操作,这样可以方便编程人员,提高效率。
5、访问数据库
VisualBasic系统具有很强的数据库管理功能。
利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据库存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如Btrieve,dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接(opendatabaseconnectivity),即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的苦操作指令和多用户数据访问的加锁机制和网