




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)向阳村电力收费管理系统的设计与实现姓 名 任XX 学 院 计算机科学与软件专 业 计算机科学与技术指导教师 XXX 职 称 副教授 2009 年 6 月 8日天津工业大学毕业设计(论文)任务书 题目向阳村电力收费管理系统的设计与实现学生姓名任高翔学院名称计算机科学与软件专业班级计算机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 Fred Barwell&Richard Blair美, 康博译. Professional VB.NET.北京:清华大学出版社, 2002.2 龚沛曾. 数据库技术及应用.北京:高等教育出版社图书发行部,2008.3 陈永强. SQL Server数据库企业应用系统开发. 北京:清华大学出版社,2004.4 Andy Olsen James Speer Damon美,袁勤勇译. Visual Basic.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 Fred Barwell&Richard Blair美, 康博译. Professional VB.NET. 清华大学出版社, 2002.2 龚沛曾. 数据库技术及应用.北京:高等教育出版社图书发行部,20083 陈永强. SQL Server数据库企业应用系统开发. 北京:清华大学出版社,2004.4 Andy Olsen James Speer Damon美,袁勤勇译. Visual Basic.NET类设计手册. 北京:清华大学出版社,2002.5 臧洪光.VB2005+SQL2005数据库开发与实例.北京:清华大学出版社,2008二、进度及预期结果:起止日期主要内容预期结果2009.02.232009.03.082009.03.092009.03.222009.03.232009.05. 102009.05.112009.05. 172009.05.182009.05. 312009.06.012009.06.072009.06.082009.06.142009.06.152009.06.192009.06.202009.06.24完成毕业实习。了解课题内容、分析需求、确定系统实现功能、熟悉开发工具。完成课题总体设计和详细设计,并实现课题要求的系统雏形。完成中期检查。进行系统调试,并在调试中进一步完善系统的各项功能。撰写论文和修改论文;同时进一步完善系统设计。进一步修改论文并完成论文定稿;准备论文相关的其它文档;完成论文打印。准备答辩相关事宜,如答辩提纲和PPT等。毕业设计答辩,检查毕业设计整体完成情况。根据答辩老师提出意见进一步修改论文,经审查通过后进行论文装订。完成完成完成完成完成完成完成完成完成完成课题的现有条件1、 硬件条件: PC机一台,良好的网络环境,相关参考书若干2、 软件环境:Windows Xp 、Microsoft Visual Studio 2005、SQL server 2000熟悉VB.NET及SQL server2000 编程 审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计(论文)评阅表(论文类)题目向阳村电力收费管理系统的设计与实现学生姓名任XX学生班级计算机054指导教师姓名XXX评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名: 年 月 日天津工业大学毕业设计(论文)成绩考核表学生姓名任XX学院名称计算机科学与软件专业班级计算机054题目向阳村电力收费管理系统的设计与实现1毕业设计(论文)指导教师评语及成绩:成绩: 指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩:成绩:答辩主任(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘要随着社会信息化整体水平的提高,加快电力系统信息化建设也成为一种必然的趋势。电力行业是关系国计民生的重要事业,因此,电力行业的信息化建设不仅是其自身发展的保证,更是和百姓紧密相关的利民工程。电力行业关于电费的征收是一项基本的工作,较传统的征收方法利用计算机系统的软件处理进行收费管理,生成各种报表,有利于提高管理决策,具有先进的通用性,操作方便性,可有效的实现农户用电和缴费管理。大大减少了人力物力,为以后发展网络化的电力收费管理系统打下基础。该系统采用了SQL SERVER 2000 搭建数据库,使用Microsoft Visual Studio 2005为开发工具。该收费管理系统根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。具有先进的通用性,操作方便性,可有效的实现农户用电和缴费管理。 关键词:收费管理系统;收费管理;Microsoft Visual Studio 2005;SQL SERVER 2000目 录第一章 绪论111 系统开发背景112 系统开发意义113 系统内容概述314 设计开发思想3第二章 Visual Basic 6.0编程环境621 Visual Basic 6.0的特点622 Visual Basic 6.0的启动和退出823 Visual Basic 6.0其他窗口8231 窗体设计器和工程资源管理器9232 属性窗口和工具箱窗口10第三章 系统分析1231 需求分析12311 功能目标13312 技术性能目标1332 可行性分析13321 技术可行性14322 经济可行性15323 运行可行性15324 用户使用可行性1533 数据库分析15第四章 系统设计1841 系统设计目标1842 系统结构设计1843 数据库设计19431 数据库概念设计19432 数据库逻辑设计20433 数据库物理设计2044 系统模块设计22441 系统设计思路和框架22442 系统管理详细分类23第五章 系统实现2551 开发环境及相应技术介绍2552 系统主页面实现2553 后台管理功能实现29第六章 系统不足31第七章 总结32参考文献33附录 I 源代码摘录34附录 II 系统目录结构49附录 III 翻译文献50天津工业大学2009届本科生毕业设计(论文)第一章 绪论11 系统开发背景电力行业是一向关乎国计民生的重要事业,当前,随着社会整体信息化水平的不断提高,电力系统信息化的不断建设与发展也成为一种自然发展的必然趋势。电力行业的信息化建设工程不仅是电力行业自身发展的保证,更是一项能够和百姓紧密相关,利国利民的大工程。在当代国内电力公司信息化建设过程中,行业决策者和信息化建设管理者需要着重思考很多重要的问题,包括处理企业局部不合社会时宜的现状措施,保证电力行业发展方向的合理性等。电力行业是关于国民经济的基础性国家产业,是一切相关电子设备正常运行的基础,电力部门工作注目的焦点在于保证持续、高效的电力供应,同时,这也是关系到国计民生的大事。电费的征收是电力行业的基本工作,目前比较传统的征收方法是依靠各居民小区分片管理,在每月特点时间派遣人员上门登记电费度数,然后根据上报数据下发需要缴费的收费单。居民在收到收费单后必须在指定期限内到相关管理部门进行交费。这种方式对于电力主管部门来说,电量消耗、收费情况等数据的统计都需要大量的人力和物力来完成的,耗时大而且还不能做到一定得准确度。如果能够采用一种新的自动识别设备,便可以有效的提高工作效率、方便地完成每月的电表计费工作。另一方面,利用这种计算机系统的软件处理进行相关工作,能够生成各种比较准确的报表,可以提供给相关管理者当做决策的依据。电力营销管理信息的技术支持系统是以计算机、自动控制和现代通信技术为基础的,能够为电力营销作业、管理、决策提供高效准确的数据采集、传输、加工处理和决策支持的计算机网络和自动化系统。建立适应市场需要的电力营销体系,促进电力体制改革的不断深入,是当前电力行业需要迫切解决的问题。随着多媒体、网络、互联网等信息技术的发展,使电力行业数字化的全方位信息服务成为可能。利用先进的信息技术实现网络化服务功能,同时,建立能够适应市场需求的电力营销管理信息系统,为供电企业经营管理提供有效的决策依据,向客户提供“优质、方便、规范、真诚”服务的重要条件。国家电力公司提出:“依靠科技进步,逐步实现营销管理现代化”,为满足21世纪社会对电力营销方面的要求,必须采取相关科学措施,促进电力行业营销全过程的网络化控制与管理。目前,欧、美、日本等发达国家的电力营销已经进入到了智能化和网络化并举实现的时代,我国的电力营销工作也必须积极学习,参与进走智能化和网络化的道路中。可以采用建设电力营销管理信息系统作为有效的途径。12 系统开发意义随着国家电力企业体制系统改革的不断深入,供电企业在面临着开拓电力市场、增加售电量越来越苦难的形势同时,在客户方面对供电企业提供的服务层次与质量提出了越来越高的要求。近年来,电力企业的各级供电部门为了提高自身的工作效率,服务质量和管理水平,于是对电力收费管理工作方面进行了一系列的改革,如在抄表方面采用抄表机、远程自动抄表或者银行代收电费等等。同时,各级供电企业积极进行城、农电网改造。但是,在国内很多地方,还没有实现真正的“一户一表”,一户多表、一表多计、电表的多层嵌套使用的现象依然没有及时得到解决。另外,由于国家政策方面的政策性以及地方性等各种因素影响,比如有的电力公司在处理对功率因素方面的补偿只奖不惩等,从而导致用电客户的电费用量方面得计算变得非常复杂不易操作。设计出一个比较完整的数据库,可以用来在解决各种复杂的用电情况下客户的电量电费的计算问题。本文介绍了一个基于C/S模式的电力收费管理信息系统的设计和实现,这种系统是采用公式进行电量电费的计算的,能够准确进行各种复杂用电客户的电量电费的计算,简化数据库系统的设计,做到了突破传统的电力收费管理系统在计算电量电费时对客户的用电情况的限制的情况。上世纪90年代中期是目前供电公司使用的电力营销系统的开发时间,主要采用了一些电子表格和简单的Foxbase程序进行普通电量电费处理。这些程序和相关的表格,在初期能够极大的方便业务人员进行繁琐的计算业务处理,能够对规范电力营销起到积极的作用。随着社会的发展和电力体制的改革的需要,为满足市场性的需求,各项管理业务进一步细化,但是,这些简单的表格和程序存在着巨大的缺陷,主要表现在:(1) 原系统不具备相关流程的管理,无法对电力营销业务进行全面的监督和控制,在一定程度上能够无法避免的造成管理漏洞和计算差错。(2) 原系统基于DOS,不能充分利用网络条件进行资源共享,容易造成数据的重复录入和计算,容易造成数据的差错和效率的低下。(3) 原系统功能不能满足要求,仅仅是对电量电费进行的简单的数据处理,而电力营销系统的范围是十分广泛的,包括业扩、线损管理、用电检查、业务收费、电量电费、电能计量、等全过程业务。(4) 原系统的算法都是通过程序实现的,修改维护很不方便。随着电力营销业务的发展,各种电量电费的计算方法和报表的格式等都发生了很大的变化,所以,开发设计应该以市场和客户服务为轴心的,设计一个以方便客户为宗旨的电力营销信息系统,以此来创新服务方式,强化监管能力,优化重组业务流程,提高企业决策和管理水平。13 系统内容概述此系统在进行设计时充分考虑各地用电管理情况不同的因素,提供了网改到户和未网改到户两者之间能够独立和混合的征管模式,具有先进的安全性,通用性和操作方便性都存在明显特点,能够有效实现农户用电和缴费管理系统,提高了电力部门对电力使用及资金回收的监管力度,增强了电管站用电收款的透明度。系统构成:农户电费管理、农电维护费管理、农电报表管理、报表打印、系统数据初始化、数据传输、系统退出。农户电费管理,主要提供了农户电费录入,农户电费发票打印,农户电费的市(县)级,乡(镇)级,村级的统计打印,村组电费明细打印。并自动提取上月止码作本月起码。农电维护费管理,主要针对台区进行录入和生成相应台区报表。包括:台区电费录入、台区电费发票打印,农电维护费发票打印、农网维护费收入月报表,农网维护费收入汇总表(总站用)、农网维护费支出汇总表(总站用)、台区电费统计表打印、台区电费明细表打印。它全面生成了总站对台区管理所需的各种报表,方便了总站对台区的监管。报表打印,主要是台区打印供总站所用的有关报表。包括:农村供用电情况统计月报表、农村供用电情况累计月报表、农村供售电收入月报表,台区电量电费明细表,系统数据初始化,提供基本的资料录入。包括:农户编码录入、台区编码录入、电费单价修改、报表单位录入、台区数据初始化。该收费管理系统基于VB.NET+SQL平台下,该软件根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。即软件主要模块包括:(1) 系统管理模块:功能主要有用户的增加,修改(密码,权限),删除。(2) 数据录入模块:包括用户信息的录入,以及相关电费数据的录入。(3) 数据查询模块:查询用户的基本信息,电费缴费信息等相关记录。(4) 数据修改模块:通过查询模块,找到需要修改的用户,并对其基本信息,缴费信息进行修改.(5) 统计模块:a、单个用户统计:分为按月统计或年统计,结果应是本月或本年所收电费的总额和对应每月的缴费状态并打印出汇总表。b、全局统计:统计出每个用户每月对应的缴费状态(6) 打印模块:a、打印查询所得结果。b、打印用户缴费单,包括如下信息:用户编号,用户姓名,家庭住址,上月底数,本月底数,电费单价,本月应缴电费,上月余额,本月实收电费,本月余额。14 设计开发思想电力收费的主要问题在于收费人员众多、数量庞大、时间短暂等,这也是本系统所主要针对的。为了提高效率,减少错误,保证安全,该系统设计时只要体现了以下的特点:1、面向对象的体系设计。2、使用VB6.0作为开发工具。3、功能全面、强大,覆盖了缴费全过程。4、界面友好,设置错误避免设计。5、高度智能,简单易用,操作方便。6、系统安全,具备数据备份功能。7、各种自动填充功能,有效提高效率。8、代码标准,易于软件维护和功能扩充。9、提供多种小工具,方便拥护使用1。第二章 Visual Basic 6.0编程环境Visual Basic是Microsoft公司1991年推出的可视化BASIC语言。在语言功能方面,它与以前的BASIC语言(GW BASIC、BASICA、Quick BASIC等)基本兼容,但功能更强,使用更方便。在这一章中,主要介绍有关Visual Basic(以下简称VB)程序语言的基本特点、基本概念。在Visual Basic基本特点中,介绍了可视化设计、事件驱动编程、面向对象的程序设计等。在Visual Basic基本概念中,介绍了窗体、控件、属性、事件及方法等2。21 Visual Basic的特点Visual Basic是一种可视化面向对象和采用时间驱动的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C编程基础。在Visual Basic环境下,利用时间驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态连接库(DLL)、动态数据交换(DDE)、对象的连接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速的开发Windows环境下功能强大、图形界面丰富的应用软件系统。总体来讲,Visual Basic具有以下的几点特点:1、可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程编译修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,大大提高了程序员的编程效率。2、面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如C)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。3、结构化程序设计语言Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计编写Visual Basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。4、事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。在Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,有用户操作引发某个事件来驱动完成某个特定的功能,或者有事件驱动程序调用通过过程来执行指定的操作,这样可以方便编程人员,提高效率。5、访问数据库Visual Basic系统具有很强的数据库管理功能。利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据库存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如Btrieve,dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接(open database connectivity),即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的苦操作指令和多用户数据访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,动态数据交换(DDE)。6、对象的连接与嵌入(OLE)对象链接与嵌入将每个应用程序都看作时一个对象,将不同的对象链接起来,在嵌入某个应用程序中,从而可以得到具有声音、影像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化技术。7、动态链接库(DLL)Visual Basic是一种高级程序语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以象调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实SDK所具有的功能3。22 Visual Basic的启动和退出单击Microsoft Visual Basic 6.0图标。系统显示“New Project(新工程)”对话框。在该对话框中选择希望创建的工程类型(该对话框的精确内容依赖于正在使用的Visual Basic版本)。单击“Open(打开)”按钮接受缺省设置,即新工程是个32位的 Visual Basic程序。新工程在Visual Basic编程环境中打开,同时显示下页图2.1中的几个窗口和工具。退出Visual Basic 6.0只需点击“文件”菜单下的“退出”菜单项或者单击右上角的关闭按钮即可退出程序。若文件未保存,则弹出对话框,询问是否要保存修改过的文件4。图2.1 VB初始界面23 Visual Basic其他窗口2.3.1 窗体设计器和工程资源管理器1、设计器窗口窗体设计器窗口简称窗体(Form),是应用程序最终面向用户的窗口。它对应于应用程序的运行结果,各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。当打开一个新的工程文件时,Visual Basic建立一个空的窗体,并命名为Form X(这里的X为1,2,3),如图2.2 所示。 图2.2 窗体设计器窗口2、代码编辑窗口代码编辑是VB中主要的设计手段,设计出来的软件实现的功能都源于代码。所以代码编译窗口对于VB来说是最重要的一个窗口。设计者就是在下图2.6所示的代码编辑窗口中编辑代码的。图2.6 代码编辑窗口3、工程资源管理器窗口在工程资源管理器中,含有建立一个应用程序所需要的文件清单。工程资源管理器窗口中的文件可以分成6类,即窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res)。如图2.3所示的窗体。在工程资源管理器窗口中,括号内是工程、窗体、程序模块、类模块等的存盘文件名,在括号外是相应的名字。每个工程名左侧都有一个方框,当方框内为“-”号时,该工程处于展开状态。此时如果单击“-”号方框,则变为折叠状态,方框内变为“”号5。图2.3 资源管理器窗口2.3.2 属性窗口和工具箱窗口1、属性窗口属性窗口主要针对窗体和控件设置的。在Visual Basic中,窗体和控件被称为对象。每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置窗体或窗体中控件的属性的。如图2.4 所示。对象框位于属性窗口的顶部,可以通过单击其右端向下的箭头下拉显示列表,其内容为应用程序中每个对象的名字及其对象的类型。属性显示方式分为两种,即按字母排序和按分类排序。图2.4 属性窗口2、工具箱窗口工具箱窗口由工具图标组成。这些图标是Visual Basic应用程序的构件,称为图形对象或控件。每个控件有工具箱中的一个工具图标来表示,如图2.5 所示。图2.5 工具箱窗口在一般情况下,工具箱位于窗体左侧。工具箱中的工具分为两类,一类称为内部控件或标准控件,一类称为ActiveX控件。启动Visual Basic 后,工具箱中只有内部控件,如果需要一些在工具箱上没有的控件,则需要添加部件,单击右键-部件就可以添加一些部件了6。第三章 系统分析31 需求分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段7。需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础8。从技术实现角度讲,整个系统的设计效果应达到如下目标:1、先进性可以达到国内电力行业电力营销管理信息系统所需要的先进水平,并具有一定的可扩性和超前性,另一方面,必须充分考虑与其它系统的接口。2、实用性积极建立能够充分适应电力企业发展需求的新体系,在充分了解系统现状的基础上,对系统资源进行优化组合。功能方面一定要设置全面,操作方面需要做到简单方便,能够适应目前能够达到的人员水平和人员状况。要适应保定供电公司大容量、高速度的要求,保证系统的响应时间,切实为提供工作效率和服务水平提供信息支持。3、安全性管理信息系统的安全性主要依赖于数据库系统的数据安全性和网络系统的安全性。两者皆基于数据库系统本身的用户密码控制和权限控制以及前端密码的加密等措施能够较好解决数据库系统的安全性。另一方面,网段分离和防火墙等技术在设计上保证了基于INTRANET/INTERNET的网络安全。4、平台化为了提供方便的维护手段和二次开发能力,建设平台化的电力营销管理信息系统软件是十分必要的。通过指标集的抽取,使系统可以方便地定制出电力企业需要重点关注的各类统计报表。将以上的总体目标在功能层次、系统、功能和性能这四个维度上加以分解和分析可以得到以下的具体目标9。311 功能目标一、提高综合业务效率。(1) 对电力营销信息进行统一采集、加工、处理,实现电力营销计划、售电、用电检查、与收费处理等一条龙服务。(2) 利用网络传送业务信息、工作单自动传送、减少手工操作、推进无笔化作业。全面及时地掌握电力营销营业管理信息综合数据,使业务处理工作达到准确、及时和高效。(3) 简化业务处理过程,降低业务处理出错率。(4) 实现业务处理时限考核及工作质量管理时限考核。(5) 提供电力公司综合信息管理所需电力营销业务数据,便于公司领导及时掌握。二、提高经济效益。(1) 通过电力营销工作的自动化和规范化管理,一方面,可以提高电力营销工作的工作效率,从而促进电力营销效益的提高;另一方面,促进服务质量的提高,可以提高电力企业的公众形象。(2) 电力营销的营业管理规范化和标准化,使业务、计量、电费、用检四帐统一,避免漏帐和其他不应有的经济损失。计算机网络化,实现计算机资源的高效利用,可以降低计算机系统的总投入。(3) 统一数据采集,避免各自反复录入数据,这样既减少人力资源的浪费,同时又降低数据大量冗余而占用大量存储设备,节约了资金。三、提高电力营销服务质量。(1) 通过触摸屏查询等手段为用户提供全方位的优质服务。(2) 能够迅速准确地对用户的查询和投诉做出及时反应和回答,提高电力营销服务的质量。312 技术性能目标系统的技术性能目标主要有如下要求:(1) 系统工作可靠,出现故障时能及时排除。(2) 人机界面友好,操作使用方便。(3) 具有快速的检索查询速度。(4) 具有较强的数据处理能力,满足大量的数据计算要求。(5) 具有良好的并发性,实现多用户对数据的同时访问。32 可行性分析计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。用计算机管理信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性。提高了管理能力,为此,用计算机来管理信息,是非常必要的。现在我国的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。只要资源和时间不加以限制, 所有的项目都是可行的, 然而, 由于资源缺乏和交付时间限制的困扰, 给基于计算机系统的开发带来了困难。 因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。如果在定义阶段尽早发现将来可能在开发过程中遇到的问题, 及早做出决定, 可以避免大量的人工, 金钱, 时间上的浪费。 因此, 作者在开发系统之前, 对本次开发的可行性进行了分析。分析如下:321 技术可行性数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。系统的开发平台,我们选择了当前流行的Windows XP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具Visual Basic 6.0。VB6.0是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。与普通的数据库系统相比,用Visual Basic作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。数据库选择Sql Server 2000。Sql server是一个桌面电脑的数据库管理系统。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。当前管理信息系统的开发,大都时基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。综上所述,收费管理信息系统的开发,在技术上是可行的。322 经济可行性经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。即要解决两个问题,资金可得性和经济合理性。当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高收费的工作效率;第四,本系统可以使敏感文档更加安全,等等。另一方面, 就电力收费单位自身来说,它也是需要这样一个软件的。我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现, 这样既浪费时间又容易出错。随着信息时代的来临, 我们的各项工作都要讲求效率, 收费管理也不例外, 这就为作者的软件提供了使用群体。所以,本系统在经济上是可行的。323 运行可行性本系统可以运行在Win95, Win98, Win2000操作系统之上, 就是说市场上流行的操作系统都可以支持。另外,本系统为一个小型的收费管理系统,所耗费的资源非常的小,收费单位的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。324 用户使用可行性本系统的操作简单, 有计算机基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。因此,它在用户使用上是可行的10。综上所述,开发电力收费管理系统在技术上、经济上等都是可行的。33 数据库分析确定构建一个成功的管理信息系统目标,首先要做的是必须根据业务的需求来选择一种合适的数据库管理系统来作为系统进行开发的基础。这不仅决定了系统开发所采用的数据库工具,同时也能够影响到整个系统的性能及将来的扩展。因此,应在对现有普遍使用的商用数据库进行整体调查的基础上,必须综合考虑系统建设的总体目标及性能要求来选择合适的数据库管理系统11。美国Mircrosoft公司在关系数据库系统的开发方面具有悠久的历史。其主要产品较早进入中国市场,在银行、邮电等行业得到了广泛的应用。Sqlserver数据库系统主要有以下几个特点:(1)Sqlserver是一个可以真正实现多进程数据库引擎,做到加载不同的可执行程序来执行不同的任务,尤其是在多处理机的结构下表现优异。(2)拥有很强的联机事务处理能力,能够充分完成同时处理多个用户的并发请求。(3)拥有很强的分布式处理能力。支持分布式查询、分布式更新、两阶段提交、远程过程调用等。(4)数据库安全及容错性能较好。(5)可移植性较好。可以充分应用并运行于多种不同的硬件平台及操作系统上,如IBM大型机,DEC、HP等小型机和各种PC机,所支持的操作系统包括目前市面上流行基本上所有的主流操作系统。通过以上叙述,Sqlserver用来作为一个大型商用数据库系统,完全能够胜任本系统的开发要求。本系统的数据库设计模型采用的是E-R模型法,E-R方法进行数据建模的过程一般是先进行实体(Entity )标示,再进行实体间的联系( Relation )标示,最后给实体方面加上属性(Properties )6。ER方法被应用于系统中进行数据库的概念设计,大体能够分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的概念模式。1. 设计全局E-R模式局部ER模式基本上全部设计好了后,接下来就是将以上部分综合成单一的全局概念结构。全局概念结构不仅要做到充分支持所有局部E-R模式,还应做到必须合理地表示一个完整、一致的数据库概念结构,大体上可以分三步进行。(1)确定公共实体类型为了能够给多个局部E-R模式的合并提供开始合并所需要的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们需要做的仅仅是根据实体类型名和键来认定公共实体类型。一般情况下,把同名实体类型作为公共实体类型的一类候选,而把具有相同键的实体类型来作为公共实体类型所需要的另一类候选。(2)局部ER模式的合并局部ER模式的合并必须遵守一定原则,首先进行的是两两合并,必须先和合并那些现实世界中有联系的局部结构,需要注意的是合并从公共实体类型开始,继而再加入独立的局部结构。(3)消除冲突冲突分为三类:属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年跨境电商纺织产品进口代理合同(国际版)
- 2025年智能工厂班组劳务派遣及产品性能监测服务合同
- 2025年度健康餐饮品牌形象设计及线上线下推广服务协议
- 2025年茶叶品牌线上线下茶叶销售渠道全面合作合同
- 二零二五年度企业内部劳务派遣服务协议
- 2025年物业管理法律法规中级模拟题集
- 二零二五版建筑工程设计咨询服务合作协议范本
- 二零二五年度智能调温门窗及栏杆安装工程合同
- 二零二五年度集装箱运输及物流园区运营合同
- 二零二五年钢筋工程BIM技术应用服务合同
- 2025广西公需科目真题续集(附答案)
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 中小学教师违反职业道德行为处理办法
- 第6章 经济与产业
- 麻醉与内分泌系统
- 任人处置的作文完整的
- 电线电缆拉丝及连续退火工艺
- 提高内镜中心内镜洗消合格率PDCA
- 《化学教育测量与评价》课程教学大纲
- 《花卉学》教案
- DGTJ08-2029-2021 多高层钢结构住宅技术标准
评论
0/150
提交评论