您的当前位置:首页电力信息管理系统分析

电力信息管理系统分析

来源:锐游网


电力信息管理系统分析

毕业设计报告

题 目: 电力管理系统 系别: 班级: 姓名: 导师: 日期: 年 月 日

前言

电力调度自动化系统的主要功能包括:数据采集、信息处理、统计计算、遥控、报警处理、安全管理、实时数据库管理、历史库管理、历史趋势、报表生成与打印、画面编辑与显示、Web浏览、多媒体语音报警、事件顺序记录、事故追忆、调度员培训模拟等。重要节点采用双机热备用,提高系统的可靠性和稳定性。当任一台服务器出现问题时,所有运行在该服务器上的数据自动平滑地切换到另一台服务器上,保证系统正常运行。系统有健全的权限管理功能。能快速、平稳地自动或人工切除系统本身的故障,切除故障时不会影响系统其他正常节点的运行。调度主站是整个调度自动化监控和管理系统的核心,从整体上实现调度自动化的监视和控制,分析电网的运行状态,协调变电站内RTU之间的关系,对整个网络进行有效的管理使整个系统处于最优的运行状态。

1

摘要

电力营销管理信息系统是一种单机版,采用B/S模式的应用系统, 我在本系统中使用了J2EE编程和sybase数据库,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能具有安全性和完整性,界面美观,操作方便等特点。

电力营销管理信息系统毕业设计是针对目前电费收缴麻烦等情况下设计出的管理软件,是一个实用的管理信息系统,管理员可以通过相应的模块,对数据库中的信息进行更新、删除和查询,录入抄表数据计算电量电费,可以有多种方式进行收费,按多种方式进行收费查询,提供丰富的报表功能生成多类型报表单,对基本数据的修改和查询,还有包括线损情况的统计汇总、查询、更新、以及生成报表等操作,第三个重要的子系统就是对用户档案的管理包括档案入库、查询、汇总、更新等,这三个子系统相辅相成,构成了电力营销管理信息系统;还有操作员的权限设置,密码修改等功能。

通过本毕业设计的应用,可以加强对用电信息的管理,减轻管理员的工作负担,提高工作效率,使用户可以更及时有效的查询并交纳电费,实现电力营销管理的科学化、现代化。

关键词:电力营销;管理信息系统;B/S模式;数据库管理系统

2

Abstract

Electricity Charges management information system is a stand-alone version, using B/S mode applications, the system I used in the J2EE programming and sybase database, including the development of its database background to the establishment and maintenance, and the front-end applications the development of two aspects. With regard to the former request to establish strong data consistency and integrity, data security a good database. For applications which require a security function and integrity, handsome interface, easy to operate and so on.

Electricity Charges management information system against the current charges collection difficult circumstances, such as trouble to design management software, Charges is a practical management information system, managers can through the appropriate module, the information in the database update, delete, and query, Recording data of meter reading of electricity tariff, can have a variety of ways to charge fees on a variety of ways to enquiries, information statements on electricity generation, the basic data for the revision and the use of the system administrator updated information, delete, operators permission to set up, modify your password, and other functions.

Through the application of the system, it can enhance the power of information management, reduce the burden on administrators, and improve work efficiency, so that users can more timely and effective and to pay for electricity, and electricity charges management in a scientific, modern.

Key words: Electricity charges; Management information systems; B / S model; Database management system

3

目录

前言 ........................................................................ 1 摘要 ........................................................................ 2 1 绪论 .................................................................... 6

1.1社会背景 .................................................. 6 1.2项目背景 .................................................. 6 1.3系统开发意义 .......................................... 7 2 系统可行性研究 ................................................ 9

2.1 技术可行性研究 ..................................... 9 2.2 经济可行性研究 ..................................... 9 2.3 操作可行性研究 ................................... 10 3 系统需求分析 .................................................. 11

3.1 系统业务分析 ....................................... 11 3.2 用户工作流程 ....................................... 11 3.3 用户业务需求 ....................................... 12 3.4 综合分析 ............................................... 13 3.5 系统角色 ............................................... 14 3.6 系统性能需求分析 ............................... 15

4

4 系统概要设计 .................................................. 16

4.1 设计思想 ............................................... 16 4.2 设计原则 ............................................... 16 4.3 数据字典 ............................................... 17 4.4 功能需求 ............................................... 17 4.5 性能需求 ............................................... 18 4.6 运行需求 ............................................... 18 4.7 语言技术需求 ....................................... 19 4.8 数据库技术需求 ................................... 20 5 系统详细设计 .................................................. 22

5.1 系统功能结构图 ................................... 22 5.2 系统功能设计 ....................................... 22 5.3 系统数据库设计 ................................... 24 5.4 模块功能设计 ....................................... 25 6 系统测试运行 .................................................. 35

6.1 模块测试 ............................................... 35 6.2 整体测试 ............................................... 35 7 总结 .................................................................. 36

7.1 不足和改进 ........................................... 36 8 致谢辞 .............................................................. 37 9 参考文献 .......................................................... 38

5

1 绪论

1.1社会背景

随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。

作为国内市场的一些电力公司,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快电力的信息化进程是必可少的。

该系统是由烟台东方电子公司设计开发,在设计开发过程中针对现在一些电力部门对经营业务和人事管理的实际需要,开发了这套电力营销管理系统。在开发过程中,我们针对当前各电力管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。

1.2项目背景

电力行业是一向关乎国计民生的重要事业,当前,随着社会整体信息化水平的不断提高,电力系统信息化的不断建设与发展也成为一种自然发展的必然趋势。电力行业的信息化建设工程不仅是电力行业自身发展的保证,更是一项能够和百姓紧密相关,利国利民的大工程。在当代国内电力公司信息化建设过程中,行业决策者和信息化建设管理者需要着重思考很多重要的问题,包括处理企业局部不合社会时宜的现状措施,保证电力行业发展方向的合理性等。电

6

力行业是关于国民经济的基础性国家产业,是一切相关电子设备正常运行的基础,电力部门工作注目的焦点在于保证持续、高效的电力供应,同时,这也是关系到国计民生的大事。

电费的征收是电力行业的基本工作,目前比较传统的征收方法是依靠各居民小区分片管理,在每月特点时间派遣人员上门登记电费度数,然后根据上报数据下发需要缴费的收费单。居民在收到收费单后必须在指定期限内到相关管理部门进行交费。这种方式对于电力主管部门来说,电量消耗、收费情况等数据的统计都需要大量的人力和物力来完成的,耗时大而且还不能做到一定得准确度。如果能够采用一种新的自动识别设备,便可以有效的提高工作效率、方便地完成每月的电表计费工作。另一方面,利用这种计算机系统的软件处理进行相关工作,能够生成各种比较准确的报表,可以提供给相关管理者当做决策的依据。

电力营销管理信息的技术支持系统是以计算机、自动控制和现代通信技术为基础的,能够为电力营销作业、管理、决策提供高效准确的数据采集、传输、加工处理和决策支持的计算机网络和自动化系统。建立适应市场需要的电力营销体系,促进电力体制改革的不断深入,是当前电力行业需要迫切解决的问题。随着多媒体、网络、互联网等信息技术的发展,使电力行业数字化的全方位信息服务成为可能。利用先进的信息技术实现网络化服务功能,同时,建立能够适应市场需求的电力营销管理信息系统,为供电企业经营管理提供有效的决策依据,向客户提供“优质、方便、规范、真诚”服务的重要条件。国家电力公司提出:“依靠科技进步,逐步实现营销管理现代化”,为满足21世纪社会对电力营销方面的要求,必须采取相关科学措施,促进电力行业营销全过程的网络化控制与管理。目前,欧、美、日本等发达国家的电力营销已经进入到了智能化和网络化并举实现的时代,我国的电力营销工作也必须积极学习,参与进走智能化和网络化的道路中。可以采用建设电力营销管理信息系统作为有效的途径。

1.3系统开发意义

随着国家电力企业体制系统改革的不断深入,供电企业在面临着开拓电力市

7

场、增加售电量越来越苦难的形势同时,在客户方面对供电企业提供的服务层次与质量提出了越来越高的要求。近年来,电力企业的各级供电部门为了提高自身的工作效率,服务质量和管理水平,于是对电力收费管理工作方面进行了一系列的改革,如在抄表方面采用抄表机、远程自动抄表或者银行代收电费等等。同时,各级供电企业积极进行城、农电网改造。但是,在国内很多地方,还没有实现真正的“一户一表”,一户多表、一表多计、电表的多层嵌套使用的现象依然没有及时得到解决。另外,由于国家政策方面的政策性以及地方性等各种因素影响,比如有的电力公司在处理对功率因素方面的补偿只奖不惩等,从而导致用电客户的电费用量方面得计算变得非常复杂不易操作。设计出一个比较完整的数据库,可以用来在解决各种复杂的用电情况下客户的电量电费的计算问题。本文介绍了一个基于B/S模式的电力收费管理信息系统的设计和实现,这种系统是采用公式进行电量电费的计算的,能够准确进行各种复杂用电客户的电量电费的计算,简化数据库系统的设计,做到了突破传统的电力收费管理系统在计算电量电费时对客户的用电情况的限制的情况。

上世纪90年代中期是目前供电公司使用的电力营销系统的开发时间,主要采用了一些电子表格和简单的Foxbase程序进行普通电量电费处理。这些程序和相关的表格,在初期能够极大的方便业务人员进行繁琐的计算业务处理,能够对规范电力营销起到积极的作用。随着社会的发展和电力体制的改革的需要,为满足市场性的需求,各项管理业务进一步细化,但是,这些简单的表格和程序存在着巨大的缺陷,主要表现在:

(1) 原系统不具备相关流程的管理,无法对电力营销业务进行全面的监督和控制,在一定程度上能够无法避免的造成管理漏洞和计算差错。

(2) 原系统功能不能满足要求,仅仅是对电量电费进行的简单的数据处理,而电力营销系统的范围是十分广泛的,包括业扩、线损管理、用电检查、业务收费、电量电费、电能计量、等全过程业务。

(3) 原系统的算法都是通过程序实现的,修改维护很不方便。随着电力营销业务的发展,各种电量电费的计算方法和报表的格式等都发生了很大的变化,所以,开发设计应该以市场和客户服务为轴心的,设计一个以方便客户为宗旨的电力营销信息系统,以此来创新服务方式,强化监管能力,优化重组业务流

8

程,提高企业决策和管理水平。

2 系统可行性研究

2.1 技术可行性研究

在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的电力公司对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

2.2 经济可行性研究

因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高电力信息的管理效率,所以从经济上完全是可行的。

(1)电力有能力承担系统开发费用

开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。

9

(2)新系统将为企业带来经济效益

管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。

2.3 操作可行性研究

本系统采用基于Windows平台使用,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个电力管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。

由此,该系统的操作是可行的,有必要开发该系统。

综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。

10

3 系统需求分析

3.1 系统业务分析

在保证生产的正常运转的同时,有效的降低库存资金占用。经过需求调研,电力营销系统的主要职责有:

(1)物资基础信息维护:物资基础信息维护主要指根据发点企业项目改

造对不同物资的需求情况,科学的、有规则的进行基础信息维护。根据项目来进行项目分类维护,并根据项目分类情况需要对物资进行分类、编码、供应商管理、库存设置、固定资产管理等信息维护;

(2)物资计划:生产部门根据项目定额预算向物资部门提出物资计划需

求,做出物资计划需求以保证工程顺利的进行;

(3)物资采购:物资部门采购人员根据物资需求计划和物资采购计划,

来进行物资采购;

(4)物资库存:物资库存可以保证电力企业项目工程的正常运行; (5)合同管理:招投标后,物资部主要对合同台账及其合同变更、合同

付款等相关信息的记录、查询、统计、分析等管理;

3.2 用户工作流程

此系统在进行设计时充分考虑各地用电管理情况不同的因素,提供了网改到户和未网改到户两者之间能够独立和混合的征管模式,具有先进的安全性,通用性和操作方便性都存在明显特点,能够有效实现农户用电和缴费管理系统,提高了电力部门对电力使用及资金回收的监管力度,增强了电管站用电收款的

11

透明度。系统构成:农户电费管理、农电维护费管理、农电报表管理、报表打印、系统数据初始化、数据传输、系统退出 。

3.3 用户业务需求

此系统在进行设计时充分考虑各地用电管理情况不同的因素,提供了网改到户和未网改到户两者之间能够独立和混合的征管模式,具有先进的安全性,通用性和操作方便性都存在明显特点,能够有效实现农户用电和缴费管理系统,提高了电力部门对电力使用及资金回收的监管力度,增强了电管站用电收款的透明度。系统构成:农户电费管理、农电维护费管理、农电报表管理、报表打印、系统数据初始化、数据传输、系统退出 。

农户电费管理,主要提供了农户电费录入,农户电费发票打印,农户电费的市(县)级,乡(镇)级,村级的统计打印,村组电费明细打印。并自动提取上月止码作本月起码。 农电维护费管理 ,主要针对台区进行录入和生成相应台区报表。包括:台区电费录入、台区电费发票打印,农电维护费发票打印、农网维护费收入月报表,农网维护费收入汇总表(总站用)、农网维护费支出汇总表(总站用)、台区电费统计表打印、台区电费明细表打印。它全面生成了总站对台区管理所需的各种报表,方便了总站对台区的监管。报表打印,主要是台区打印供总站所用的有关报表。包括:农村供用电情况统计月报表、农村供用电情况累计月报表、农村供售电收入月报表,台区电量电费明细表,系统数据初始化 ,提供基本的资料录入。包括:农户编码录入、台区编码录入、电费单价修改、报表单位录入、台区数据初始化。

该收费管理系统基于J2EE+sybase平台下,该软件根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。即软件主要模块包括:

(1) 系统管理模块:功能主要有用户的增加,修改(密码,权限),删除。 (2) 数据录入模块:包括用户信息的录入,以及相关电费数据的录入。 (3) 数据查询模块:查询用户的基本信息,电费缴费信息等相关记录。 (4) 数据修改模块:通过查询模块,找到需要修改的用户,并对其基本信息,

12

缴费信息进行修改.

(5) 统计模块:a、单个用户统计:分为按月统计或年统计,结果应是本月或本年所收电费的总额和对应每月的缴费状态并打印出汇总表。b、全局统计:统计出每个用户每月对应的缴费状态。

(6) 打印模块:a、打印查询所得结果。b、打印用户缴费单,包括如下信息:用户编号,用户姓名,家庭住址,上月底数,本月底数,电费单价,本月应缴电费,上月余额,本月实收电费,本月余额。

3.4 综合分析

销售分析

1. 按行业及地域进行售电量变化及其影响因素分析,追踪本地区特大客户和重点行业用电代表客户的电量变动情况。

2. 按售电类别进行售电均价变化分析(结构影响和单价影响);峰谷分电电价执行情况分析。

3. 欠电费构成及原因分析。包括行业欠费分析,重点欠费户情况分析,以及客户电费预警点分析。

市场分析

1. 市场现状分析。包括市场占有率情况,经营环境状况等。

2. 市场竞争者状况分析。及时跟踪掌握竞争对手的营销动向和阶段策略。 3. 市场预测分析。对未来市场状况及竞争的发展趋势预测。 新装、增容与用电变更分析

1. 分行业、分售电类别对新装、增容与用电变更情况分析。

2. 根据市场调查、客户咨询和现场服务了解掌握的情况,以及行业用电发展趋势,分析市场容量的潜力所在。

抄核收质量分析 抄核收差错分析及对策。 电能计量分析

对各类电能计量设备的运行和故障情况进行质量分析。

根据不同的预测对象和预测期的长短,确定预测的内容、范围和时间;并

13

选用适当的预测方法和数学模型。 利用系统中所有充分、正确的历史资料,对预测要素进行整理分析。 对预测结果进行修正校核,对用数学模型求得的预测值,要与已发生的实际进行比较,计算其误差,或与经验估 计相比较,如出入较大,应找出原因进行修正,或改用其它预测方法。对于未来的一些特殊因素,如国民经济比 例的调整,新增用电及其它因素等,对预测值都有影响,必须予以修正。

6、营销能力分析

从电网、服务和电价水平分析营销能力对需求的适应程度,提出改进的意见。

7、营销效果评估

各项营销措施的执行情况,产生经济效益和社会效益的定性和定量分析。 8、客户分析 客户调查分析

(1)分行业抽样调查,收集和分析客户生产计划和产品市场变化情况。 (2)居民用电抽样调查,收集和分析家用电器拥用情况变化,以及客户用电情况分析。 客户信用分析 根据合同执行情况,费用交纳情况及与其他相关单位经济往来的信誉状况等,逐步形成信用评价体系,并通过评 价结果影响客户申请处理及应享受的服务。

客户查询、咨询情况分析 根据客户查询、咨询业务内容及数量的统计,分析客户的需求及消费心理,了解营销流程的设置是否得到客户满 意,提出改进的意见。

客户投诉分析

根据客户的投诉和举报进行分类统计,分析客户对当前服务和营销业务的意见,提出改进的措施。

政策变动对行业用电的影响分析

3.5 系统角色

系统的基本业务流程了解后,我们就可以对系统进行角色分析。在对系统

14

还根本不了解时,我们可以把系统看成一个黑匣子,这个黑匣子成为业务域,把它的外部看成一个业务环境。而那些在业务环境汇总和业务域有关系的人就是业务主角。

在电力营销系统中,可以把管理业务成为业务域。根据分析,我们可以用用例图来清楚的描述这个系统的角色情况;

用例图情况如下:

图3-1 电力营销系统角色用例图

3.6 系统性能需求分析

电力营销系统其最终目的是提高企业管理水平,规范企业的管理标准,

因此要求具备料号的性能,满足实际工作的需要时十分必要的。

15

电力营销系统的具备目标如下: (1) 系统的快捷反应 (2) 系统的安全性 (3) 友好的人机界面

(4) 系统高度的开放性和扩充性 (5) 数据管理要求

4 系统概要设计

4.1 设计思想

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

4.2 设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:

(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如电费计量、电量管理等工作。

(2)实用性原则:适合电力信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。

(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。

16

(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。

(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。

(7)安全性原则:可以为该系统的用户设置用户权限。

4.3 数据字典

文件条目

(1)文件名:职工清单

组成:{职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注}

组织:按职工编号递增排列 (2)文件名:设备清单

组成:{设备编号+名称+条形码+计量单位+类别+产地+单价+备注} 组织:按设备编号递增排列 (3)文件名:用户清单

组成:{用户编号+姓名 +联系电话+联系地址+设备编号 +备注} 组织:按供用户编号递增排列 (3)文件名:电量清单

组成:{电量单号+电量编号 +数量+金额+日期+备注} 组织:按电量单号递增排列 (4)文件名:销售清单

组成:{销售单号+商品编号+销售数量+销售日期} 组织:按销售单编号递增排列

4.4 功能需求

该收费管理系统基于J2EE+sybase平台下,该软件根据抄表人员提供的用

17

电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。即软件主要模块包括:

(1) 系统管理模块:功能主要有用户的增加,修改(密码,权限),删除。 (2) 数据录入模块:包括用户信息的录入,以及相关电费数据的录入。 (3) 数据查询模块:查询用户的基本信息,电费缴费信息等相关记录。 (4) 数据修改模块:通过查询模块,找到需要修改的用户,并对其基本信息,缴费信息进行修改.

(5) 统计模块:a、单个用户统计:分为按月统计或年统计,结果应是本月或本年所收电费的总额和对应每月的缴费状态并打印出汇总表。b、全局统计:统计出每个用户每月对应的缴费状态。

(6) 打印模块:a、打印查询所得结果。b、打印用户缴费单,包括如下信息:用户编号,用户姓名,家庭住址,上月底数,本月底数,电费单价,本月应缴电费,上月余额,本月实收电费,本月余额。

4.5 性能需求

(1)数据精确度

电量的电费单中,单价、金额采用浮点数,保留至小数点后两位。 (2)时间特性

该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。

(3)适用性

该管理系统软件适用于Windows 2000/xp及以上等windows操作系统。

4.6 运行需求

(1)用户界面

本系统采用J2EE设计,用户交互界面采用的是基于Windows操作界面。 (2)硬件接口

运行本系统的硬件基本要求如下:

18

CPU:Intel P3及以上; 内存:256MB及以上; 硬盘:10GB及以上。

4.7 语言技术需求

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,本文简单介绍JSP及其优点。

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

JSP的优点:

对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。

所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。

SSH框架介绍:

Struts前台框架,负责封装前台表单和页面跳转,采用MVC模式设计。 hibernate后台框架,负责将关系数据库映射为对象数据库,并且查询优化,事务管理,还有数据的持久化。

Spring采用工厂模式,管理后台各种bean。通过面向切面的思想完成XML

19

配置就相当于编程。

MVC(Model-View-Controller)由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础。根据界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三部分。

优点:

Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。

除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使

用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。

关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。

4.8 数据库技术需求

Sybase数据库是由美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。

数据库,虽然没有oracle、db2名气响,但是国内许多大企业都使用它,尤其金融企业。Sybase Adaptive Server Enterprise 12.5.1 完善和扩展了 ASE 产

20

品系列,使其成为用于各种平台 (从基于 Linux 的 Intel 系统到来自 Sun 或 HP 的基于 RISC 的 64 处理器平台) 的理想数据库系统。当今的企业需要一个更易于使用、资源效率更高、更可靠,而且可以与企业级应用轻松集成的企业基础架构技术,以有效控制和降低成本。 Sybase ASE 12.5.1 专门设计用于增强这些功能。Sybase ASE 确保最高的操作有效性和各种平台上的吞吐量,从 32/64 位 Linux/Intel 到各种大规模的 SMP 系统。

Sybase特点:

(1)它是基于客户/服务器体系结构的数据库

一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。

而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。

客户/服务器模型的好处是:

它支持共享资源且在多台设备间平衡负载

允许容纳多个主机的环境,充分利用了企业已有的各种系统 (2) 它是真正开放的数据库

由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。 (3) 它是一种高性能的数据库

Sybase真正吸引人的地方还是它的高性能。体现在以下几方面: 可编程数据库

通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行

21

编译、优化、生成查询规划,因而查询速度要快得多。

事件驱动的触发器

触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。

5 系统详细设计

5.1 系统功能结构图

系统总体结构如图5-1所示:

电力信息管理人事档案管理供电管理电费管理线损管理管理职工信息管理档案信息管理用户信息查询供电信息维护供电信息供电信息盘点查询电费信息维护电费信息查询线损信息线损统计报表管理

图5-1 电力管理系统功能结构图

5.2 系统功能设计

在进行设计时,电力营销管理信息系统充分考虑各地用电管理情况不同的

22

因素,提供了网改到户和未网改到户两者之间能够独立和混合的征管模式,具有先进的安全性,通用性和操作方便性都存在明显特点,能够有效实现用电和缴费管理系统,提高了电力部门对电力使用及资金回收的监管力度,增强了电管站用电收款的透明度。系统构成:人事档案管理、供电管理、电费管理以及线损管理(见图一所示)。

农户电费管理,主要提供了农户电费录入,农户电费发票打印,农户电费的市(县)级,乡(镇)级,村级的统计打印,村组电费明细打印。并自动提取上月止码作本月起码。 农电维护费管理 ,主要针对台区进行录入和生成相应台区报表。包括:台区电费录入、台区电费发票打印,农电维护费发票打印、农网维护费收入月报表,农网维护费收入汇总表(总站用)、农网维护费支出汇总表(总站用)、台区电费统计表打印、台区电费明细表打印。它全面生成了总站对台区管理所需的各种报表,方便了总站对台区的监管。报表打印,主要是台区打印供总站所用的有关报表。包括:农村供用电情况统计月报表、农村供用电情况累计月报表、农村供售电收入月报表,台区电量电费明细表,系统数据初始化 ,提供基本的资料录入。包括:农户编码录入、台区编码录入、电费单价修改、报表单位录入、台区数据初始化。

该收费管理系统基于J2EE+sybase平台下,该软件根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。即软件主要模块包括:

(1) 系统管理模块:功能主要有用户的增加,修改(密码,权限),删除。 (2) 数据录入模块:包括用户信息的录入,以及相关电费数据的录入。 (3) 数据查询模块:查询用户的基本信息,电费缴费信息等相关记录。 (4) 数据修改模块:通过查询模块,找到需要修改的用户,并对其基本信息,缴费信息进行修改.

(5) 统计模块:a、单个用户统计:分为按月统计或年统计,结果应是本月或本年所收电费的总额和对应每月的缴费状态并打印出汇总表。b、全局统计:统计出每个用户每月对应的缴费状态。

(6) 打印模块:a、打印查询所得结果。b、打印用户缴费单,包括如下信息:用户编号,用户姓名,家庭住址,上月底数,本月底数,电费单价,本月应缴

23

电费,上月余额,本月实收电费,本月余额。

5.3 系统数据库设计

1. E-R模型

电力管理系统数据库E-R模型,如图5-2所示:

身份证号 单号 姓职工编号 性籍贯 职工 m 工资 日期 电费 n 客户 m 单号 统计 编号 数量 日期 编号 n 电量 用电 名称 客户n 用户 地址 电话 m 价格 日期 设备号 图5-2 数据库E-R模型图

2. 数据库表设计

由数据模型利用sybase进行数据库的详细设计,其基本表的设计如下: (1) 职工清单(StaffBill) 中文字段名 英文字段名 职工编号 staffID 姓名 name 性别 sex 籍贯 home 学历 diploma 类别 kind 工资 salary 联系电话 phone 联系地址 address 身份证号 idCard

字段类型 长度 主键/外键 char 6 P nvarchar 8 nchar 2 nvarchar 4 nvarchar 4 nvarchar 10 int 4 varchar 12 nvarchar 50 varchar 18 24

字段值约束 NOT NULL NOT NULL NOT NULL NULL NOT NULL NULL NULL NULL NULL NOT NULL 聘用日期 beginDate 编制日期 enactTime 备注 others 说明:此表存放员工信息。 (2) 用户清单(MerchBill) 中文字段名 英文字段名 编号 merchID 名称 fullName 设备号 barCode 类别 kind 电话 Phone 备注 others datetime datetime ntext 8 8 50 NULL NULL NULL 字段类型 长度 主键/外键 char 6 P nvarchar 80 char 15 nvarchar 8 Varchar 15 ntext 50 字段值约束 NOT NULL NOT NULL NOT NULL NULL NOT NULL NULL 说明:此表存放用户信息。

(3) 设备清单(ImportBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 编号 importBillID char 6 P 供货商号 profferID char 6 F 进货价 importPrice money 4 数量 quantity int 4 金额 totalMoney money 4 进货日期 importDate datetime 8 ntext字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 others 50 NULL 说明:此表存放设备信息。

(4) 库存清单(StoreBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 设备编号 merchID char 6 P/F NOT NULL 库存数量 storeNum int 4 NOT NULL 说明:此表存放设备库存信息。

5.4 模块功能设计

1. 系统登录模块

功能:本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。其窗体如图5-3所示:

25

图5-3 系统登录模块

在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。

输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。

2. 用户用电管理模块

功能:该模块主要是实现进行用电信息查询、登记,修改等功能。

如图5-4所示:

26

图5-4 用户用电信息图

3. 表单打印模块

a、打印查询所得结果。b、打印用户缴费单,包括如下信息:用户编号,用户姓名,家庭住址,上月底数,本月底数,电费单价,本月应缴电费,上月余额,本月实收电费,本月余额。

如图5-5所示:

27

图5-5 表单打印图

4. 设备管理模块

功能:本模块的主要功能是设备损耗的查询等功能。 查询信息:主要功能查询设备信息,和损耗信息。 添加信息:主要功能添加设备信息。 修改信息:主要功能是修改设备信息。 删除信息:主要功能是删除设备信息。 如图5-6所示:

图5-6 设备管理页面图

5. 线损管理模块

28

功能:本模块的主要功能是设备损耗的查询等功能。 查询信息:主要功能查询设备信息,和损耗信息。 添加信息:主要功能添加设备信息。 修改信息:主要功能是修改设备信息。 删除信息:主要功能是删除设备信息。 如图5-7,5-8所示:

图 5-7 10KV线损情况图

图5-8 0.4KV线损情况统计图

6. 用户档案管理模块

29

在系统开发中,为解决电力部门人员流动问题,在系统中增添了员工管理

子模块,以及用户档案信息情况的统计管理,用来对人员档案进行信息化管理,

以此来提高员工的办事效率,节约人力资源。

新员工录入:在公司招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。

(1)职工管理模块用例图,如图5-9所示:

查询职工信息添加新职工信息修改职工信息管理者删除职工信息图5-9 职工信息管理模块用例图

(2)职工管理模块活动图,如图5-10所示:

职工管理查询添加修改职工信息删除职工信息输入职工信息输入查询信息确认职工信息确认信息保存查询欲修改的信息输入欲删除的职工信息输入新的职工信息确认删除信息确认信息从数据库表中删除职工信息保存职工信息

30

图5-10 职工管理模块活动图

(3)职工管理查询时序图,如图5-11所示:

管理员职工管理界面确认职工清单输入管理帐号职工查询信息职工信息查询操作结果

图5-11 职工管理查询时序图

(4)添加新职工时序图,如图5-12所示:

管理员输入职工信息添加职工清单输入新职工基本信息确认新职工基本信息保存新职工基本信息添加操作结果

图5-12 新职工添加时序图

(5)职工信息修改时序图,如图5-13所示:

31

管理员输入信息界面修改职工清单输入欲修改的职工信息确认职工信息保存职工信息修改操作结果

图5-13 职工信息修改时序图

(6)职工信息删除时序图,如图5-14所示:

管理员输入信息界面删除职工清单输入欲删除的职工信息确认职工信息删除职工信息删除操作结果

图5-14 职工信息删除时序图

档案信息管理如下图所示:

32

图5-15 综合档案查询图

图5-15 综合档案查询图2

33

图5-16 用户档案信息维护图

7. 系统管理模块

系统用户管理:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更和密码修改。

退出:选择退出系统,将关闭整个系统,结束本次使用。

34

6 系统测试运行

完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。

6.1 模块测试

在模块测试时我们主要从以下几个方面考虑: 1. 模块接口; 2. 局部数据结构; 3. 重要执行通道; 4. 出错处理通道;

5. 影响上述方面的边界条件。

测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。

6.2 整体测试

总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。

在测试过程中使用到调试技术: 1. 采用debug调试语句,跟踪数据; 2. 嵌入打印语句,输出中间结果;

3. 设置断点,观察程序在断点附近的状况。

35

7 总结

在项目编写过程中我和烟台东方电子编程人员一起努力,在这其中我认识到开发一项好的软件不是某一个人就能完成的任务。一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。俗话说得好:“不怕虎一样的敌人,就怕猪一样的队伍”。所以小组中的每个成员的能力与协作能力也是致关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。

其次呢,在开发中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照正确语法组织和编辑内容。软件文档的最主要目标是传达一个系统的技术要素和使用方法。第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。只有实现了这两个目标,软件文档才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中;它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。

7.1 不足和改进

该系统在进行文档转换的时候需要进行一些操作,在这方面不是很方便,有待改进;再有在线损统计模块无法做到及时的更新数据;第三个不足的地方就是数据库方面,系统运行时间久了以后对数据库的要求就会加大;

36

针对项目的不足之处,以后可以使用WEB形式访问,不再采用原来单机安装程序的形式访问;数据库采用Oracle数据库。

8 致谢辞

经过半个月的艰苦努力,我和烟台东方电子编程人员终于完成了这个电力营销MIS系统的全部设计过程,并使该系统达到可实际应用的阶段。

软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我和其他工作人员始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过这次锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。

这次变成开发,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在此过程中,我也遇到了一些困难,主要表现了技术和经验的欠缺,但通过努力,终于一一克服了。

在整个项目开发期间,曾得到了其他烟台东方电子编程人员的大力支持和帮助,在此表示衷心的感谢!

37

9 参考文献

[1] 萨师煊、王珊.数据库系统概论.北京:高校教育出版社1985; [2]王勇领.计算机数据处理系统分析与设计.北京:清华大学出版社,1986; [3]张基温.信息系统开发案例.北京;清华大学出版社,1999; [4]党建武.管理信息系统,兰州大学出版社,2001;

[5]毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992;

[6]黄梯云.企业管理模型及微型机应用程序,石家庄:河北人民出版社,1985;. [7]黄梯云.管理信息系统导论,北京:机械工业出版社,1986。

38

因篇幅问题不能全部显示,请点此查看更多更全内容

Top