电力营销管理信息系统的设计和实现.doc

上传人:jian****018 文档编号:9180998 上传时间:2020-04-03 格式:DOC 页数:28 大小:498KB
返回 下载 相关 举报
电力营销管理信息系统的设计和实现.doc_第1页
第1页 / 共28页
电力营销管理信息系统的设计和实现.doc_第2页
第2页 / 共28页
电力营销管理信息系统的设计和实现.doc_第3页
第3页 / 共28页
点击查看更多>>
资源描述
电力营销管理信息系统的设计和实现摘要电力产、销、用是一个庞大而复杂的系统工程,其中,电力营销环节至关重要。要使电网企业的市场竞争力不断提升、赢利能力不断增强、市场占有份额不断扩展,就必须认真研究当前电力营销面临的形势,积极应对新变化和新问题,以创新的精神努力做好电力市场营销工作。电力营销系统的信息化建设和应用,是电力营销创新发展的重要支持手段。正是为了能够帮助基层供电单位对用电客户提供优质服务,对营销业务进行处理和控制,为领导层提供管理和决策的支持信息而开发了本软件。系统主要实现:系统管理、用电业扩管理、电费计算、电费审核、计量管理、工程管理、报表管理等功能。本程序采用C#.NET作为前台开发程序,Sybase Adaptive Server Enterprise作为后台数据库支持。大量的测试表明本软件在Windows 98/me/2000/XP平台配合Office XP/2003的环境下,程序运行稳定且各项功能运行都很正常,基本达到了预期的要求!本程序通过对基层供电单位用电业务流程的长期调研,然后针对电力营销运行体系进行了研究,作出了较为适合的开发策略。关键词:电力营销系统,电力营销流程体系,数据库,C#.NET,系统安全性。ABSTRACTThe produce,sell and use of electric power is a great and complex system engineering. Firstly,the c is very important.For advancing market competence,more profit and more market share of STAT GRID,we must study current position of the electric power market,having an active affront to the new change,the new question.To work hardly with innovational atitude for electric power market.The information construction and application of electric power market system is the key to developing and innovation. The target of this soft to help the basic power providing institution provide high quality service for client,deal with the operation and control it.The system contain system management,electronic charge calculate,electronic review,electronic measure, project management,report management. This program use C#.NET as exploitation program on the stage.Sybase Adaptive Server Enterprise as sustaining in the background.Many test show this soft in the Windows 98/me/2000/XP stage working in Office XP/2003 environment,run stabilizable and its every function in gear.Long-term investigation and study in basic power providing institution,studying electric power market operation mode,work out appropriate exploitation strategy.Key words:electric power market information system,electric power market process mode,database,C#.NET,system security.第一章绪论1.1研究现状近年来,随着电力走向市场步伐的逐步加快以及国家电力公司管理体制的改革,我国电力工业管理体制由计划经济向市场经济开始转变。各级供电企业均面临着新的挑战,在新的企业改革中将逐步成为具有一定竞争能力的独立市场主体和独立法人主体。企业的工作重点已由原来的单一安全生产转变为以经济效益为中心的全方位的综合发展。为此,需要企业建立规范的现代企业制度,减人增效,提高劳动生产率,提高管理水平,加强信息反馈,提高决策的科学性和准确性,提高企业的综合竞争力。而传统的用电管理信息系统由于设计理念的局限性,已经不能满足企业这一转变带来的新的需求,建立与之适应的新的电力营销管理信息系统成为供电企业进行有效管理的辅助手段。为供电企业创造更好的社会效益和经济效益已经成为电力营销管理信息系统的核心理念。电力营销管理信息系统的建设必须以市场和客户服务为轴心,以方便客户为宗旨,优化重组供电业务流程,创新服务方式,强化监管能力,提高企业决策和管理水平。并通过各种方式提高供电服务质量,扩展电力消费市场,提高电力销售收入回收率。按照国家电网公司和四川省电力公司营销标准化、集约化、专业化和精细化管理要求,四川各地市电业局将成立电费管理中心。电费管理中心以营销信息系统为支撑,对抄表进行专业化管理,对电费核算、帐务处理及资金归集进行集中管理,取消了区县供电局的电费帐户、电费核算及帐务处理业务,实现了电费抄核收全过程的监管和控制,降低了营销成本和经营风险,全面提高了电业局集约化经营管理能力,实现了电费管理中心的建设目的。为实现以上目标,在导师指导下,研究并且开发了一个针对现在基层供电单位的电力营销管理信息系统。该系统是基于现代计算机与网络通信技术,将电力营销工作进行电子化管理的综合信息系统。具备客户服务、营销业务处理、监督和决策支持等功能,是促进电力营销服务创新、管理创新和技术创新的基础和重要保证。电力营销工作必须实现计算机全过程管理。其中电费中心管理系统则是基于电力营销管理信息系统基础上的核心系统分支,涵盖其中的客户业务受理、电量电费、收费与电费核算以及营销工作质量管理监督分析决策等部分。根据以上背景,基层供电单位电力营销系统的开发是非常必要的。本文旨在探讨一种基于网络、数据中心服务器、客户端模式的方式,通过采用SYBASE数据库,现代网络、信息安全、C#编程语言等技术的应用,实现高效率、低成本、符合电力营销业务流程的电力营销系统。1.2研究意义与系统目标1.2.1电力企业信息化状况分析电力企业信息模式现状及面临的问题:长久以来,电力行业长期作为国家垄断行业存在与运营,作为国家基础性行业,电力企业曾一度在计划经济中生产,以安全生产为核心。在长期计划经济模式下形成的信息分割、孤岛信息、效率低下的运行体制已不能适应目前及将来的要求。电力企业需要进行管理体制革新,实行业务重新划分、流程梳理与整合优化,引入信息技术共享支持2。相对于信息技术的发展与应用,电力企业长期以来处于落后的境况,有的企业引入了先进的信息系统、业务管理系统,而体制模式未能实施有效革新,最终形成了管理信息系统未能发挥预期的、应有的作用的局面。全球经济信息化是当今世界发展的趋势,发达国家许多重要企业早在上个世纪80年代就基本上实现了信息管理共享化,现在正向着高度智能化和网络化的方向发展,我国电力企业的信息建设水平同国外同行业相比有较大差距,电力企业对信息网络建设发挥的管理潜力还没有充分的认识,信息建设还处在低水平上13。电力企业信息化是个复杂的过程,从信息系统的系统设计、需求分析、系统实施到维护,都有很高要求,在信息技术不断发展、市场环境发生变化时,还要能够根据新的经营运作需要,升级信息系统或者对系统进行快速重组1。如何实施一个既能满足当前企业需求又具有可持续发展能力,功能强大又具有良好柔性的信息系统就成为今后一个时期内电力企业信息化需要讨论的主题。相对于传统应用,电力信息资源的开发尚处于发展阶段,随着新的电力体制逐步形成,今后会在发电和电网等方面形成新一轮的信息化进程2。企业信息系统安全工作主要包括系统安全、网络安全、数据安全几个方面15。网络安全就是保证企业信息网络的安全稳定运行,保障核心网络路由器、交换机、电量电费、收费与电费核算以及营销工作质量管理监督分析决策等部分。根据以上背景,基层供电单位电力营销系统的开发是非常必要的。本文旨在探讨一种基于网络、数据中心服务器、客户端模式的方式,通过采用SYBASE数据库,现代网络、信息安全、C#编程语言等技术的应用,实现高效率、低成本、符合电力营销业务流程的电力营销系统。1.2研究意义与系统目标1.2.1电力企业信息化状况分析电力企业信息模式现状及面临的问题:长久以来,电力行业长期作为国家垄断行业存在与运营,作为国家基础性行业,电力企业曾一度在计划经济中生产,以安全生产为核心。在长期计划经济模式下形成的信息分割、孤岛信息、效率低下的运行体制已不能适应目前及将来的要求。电力企业需要进行管理体制革新,实行业务重新划分、流程梳理与整合优化,引入信息技术共享支持2。相对于信息技术的发展与应用,电力企业长期以来处于落后的境况,有的企业引入了先进的信息系统、业务管理系统,而体制模式未能实施有效革新,最终形成了管理信息系统未能发挥预期的、应有的作用的局面。全球经济信息化是当今世界发展的趋势,发达国家许多重要企业早在上个世纪80年代就基本上实现了信息管理共享化,现在正向着高度智能化和网络化的方向发展,我国电力企业的信息建设水平同国外同行业相比有较大差距,电力企业对信息网络建设发挥的管理潜力还没有充分的认识,信息建设还处在低水平上13。电力企业信息化是个复杂的过程,从信息系统的系统设计、需求分析、系统实施到维护,都有很高要求,在信息技术不断发展、市场环境发生变化时,还要能够根据新的经营运作需要,升级信息系统或者对系统进行快速重组1。如何实施一个既能满足当前企业需求又具有可持续发展能力,功能强大又具有良好柔性的信息系统就成为今后一个时期内电力企业信息化需要讨论的主题。相对于传统应用,电力信息资源的开发尚处于发展阶段,随着新的电力体制逐步形成,今后会在发电和电网等方面形成新一轮的信息化进程2。企业信息系统安全工作主要包括系统安全、网络安全、数据安全几个方面15。网络安全就是保证企业信息网络的安全稳定运行,保障核心网络路由器、交换机、理决策支持层。各层面涵盖电力营销业务总体流程,实现从电力用户申报用电到电费缴纳的各环节。电力营销管理系统建成后达到的目标如下:1、保证各层营销业务顺利传递,实现用电业务办理的准确性。2、保证电费电价子系统安全、稳定和高效性。满足正常生产业务:抄表、计费、审核和报表的正确和及时性。2、保证收费和帐务管理子系统的可靠性、为客户缴费服务提供准确和及时性,能准确区分支票、现金、转帐等不同的交款方式。实现与财务的资金完全一致。3、在数据中心基础上,完善业务子系统的业务审核功能,实现电量电费退补、非业务变更退补、违约金等业务流程管理。保证业务子系统在面向客户的窗口业务时的稳定和及时响应。对各种业务都正常流转,确保电费中心能够准确获取客户业务变更信息。系统主要功能包括:系统管理、业扩管理、电费计算、电费审核、异常流程、电费收费、银电联网、应收报表、实收报表等。其具体层面结构分为:客户服务层、电力营销业务层、电力营销工作质量管理层、电力营销管理决策支持层。本系统基于C#开发语言环境的C/S(Client/Server)结构,即客户机和服务器架构模型,在客户端和数据库服务器中间,采用一层应用服务器的三层结构方式。服务器布置在地市级电业局信息中心总部,所下属供电局及相关二级机构、通过安装本地客户端访问该系统。C#技术一个开放源码的.net系统,基于三层结构开发;具有VB.NET和C#.NET双版版本.本课题采取C#.NET版本。运用C#进行各模块功能的实现,逻辑判断等。实现用电业务,审核判断业务流程流转等模块的实现。后台数据库采用SYBASE企业及数据库(ASE)(Sybase Adaptive Server Enterprise)。主机及应用层安全设计数据存储在地市电业局营销数据中心,各供电局层不架设数据库,只能采用终端连接到电业局应用服务器上进行应用。数据库采用sybase数据库。数据库系统采用双机互备模式即数据库集群技术(Sybase HA)。在集群模式下,主要解决高可用性(HA)的问题,即如何使后台数据库系统达到高可用性或持续可用性。Sybas在具有双机处理能力的硬件操作系统平台上(如:SUN、HP、IBM等)提供了支持双机功能的多种运行模式,如备份监控、并行处理等。两台数据库服务器均处于工作状态。在正常情况下,两台数据库服务器均为信息系统提供支持,并互相监视对方的运行情况。当一台数据库服务器出现异常,不能支持信息系统的运营时,则另一台数据库服务器主动接管(Take Over)异常机的工作,继续支持信息系统的运营,从而保证信息系统能够不间断的运行。而达到不停机的功能(Non-Stop),但正常运行的主机的负载会有所增加,此时必须尽快将异常主机修复以缩短正常机负载持续时间。但异常主机经过维修恢复正常后,系统管理员通过管理命令,可以将正常主机所接管的工作切换回以被修复的异常机。具体分为应用服务器层:收费库DFSS(电费实收)主机服务器,DFYS(电费应收)主机服务器;数据库服务器层:收费库DFSS(电费实收)主机服务器,DFYS(电费应收)主机服务器。通过“群集管理器”进行管理.1.3论文章节安排本论文叙述了设计、开发供电企业(地市级电业局)电力营销管理系统的相关技术点以及系统研究的现状、意义、目标等,研究的主要内容及分析、实现过程且最后给出了实现的简要代码与系统测试结果。本文的章节安排如下:第一章为绪论部分,介绍了国内外电力企业信息管理的现状、并对本系统的研究意义及系统目标做了介绍。第二章为系统技术概要,分别介绍了系统设计原则及系统中所应用的技术点做了介绍。第三章为系统需求分析,介绍了系统研究的背景分析及系统的业务功能需求分析。第四章为系统详细设计,先介绍了系统总体结构,后详细介绍了系统各子系统的功能需求及数据库关于人员帐号管理的设计报告。第五章为系统实现,展现了系统具体实现各功能需求的框架代码。第六章为系统测试及应用,首先介绍了系统测试和应用情况,以及系统进一步改进的点。最后是致谢和参考文献。1.4本章小结本章分析了我国电力行业信息化现状,具体提出了目前电力企业信息管理中存在的问题,明确了电力营销管理系统的研究意义及目标,对系统研究的价值、系统实现的目标及相关技术做了介绍,对论文各章节安排做了简述。第二章系统需求分析2.1背景分析2.1.1电力营销管理信息系统需求分析随着电力体制改革的深入和电力市场的形成,电力企业原有的信息化建设系统往往已经难以适应电力企业的发展规划,配备一套与自身发展定位相吻合的应用系统是每个企业迈入市场竞争前最迫切的事情。找准企业自身定位,并有针对性地提出相应信息化解决方案就是当前摆在电力企业面前的首要问题。信息化是电力行业在市场经济条件下生存、发展的必由之路。只有在认真分析企业自身定位,提出一整套管理思路后,再进行整体规划,才能真正达到信息化的最终目的。电力企业信息化是一个复杂的过程,从信息系统的需求分析、系统设计、系统实施到运行维护,都有非常高的要求:特别是在信息技术不断发展、市场环境发生变化时,还要能够根据新的经营运作需要,升级信息系统或者对系统进行快速重组2。如何实施一个既能满足当前企业需求又具有可持续发展能力,功能强大又具有良好柔性的信息系统就成为今后一个时期内电力企业信息化的主题。相对于传统应用,电力信息资源的开发尚处于发展阶段,随着新的电力体制逐步形成,今后电力行业会迎来新一轮的信息化高潮。随着电力企制改革的进一步深入,电力企业城农网改造的实施,用户数量成几何倍数的增加;全社会、国家电力公司对供电企业的服务质量提出了更高要求;寻求一种新的营销管理解决方案,建立一个新的计算机信息系统迫在眉睫,以满足四川省电力公司营销管理的要求,整合电力营销业务、提高营销管理水平,也为下一步建设省级的营销数据中心打下基础。电力营销作为电力行业的一大支柱,为了促进电力市场改革、加快行业信息现代化步伐、提供优质的客户服务,按照国家电网公司和四川省电力公司营销标准化、集约化、专业化和精细化管理要求,在各电业局及供电局实现营销业务现代化、信息化办公流程3。以营销信息系统为支撑,对抄表进行专业化管理,对电费核算、帐务处理及资金归集进行集中管理,取消了区县供电局的电费帐户、电费核算及帐务处理业务,实现了电费抄核收全过程的监管和控制,降低了营销成本和经营风险,全面提高了电业局集约化经营管理能力,实现了电力营销流程管理信息化、规范化的目的。2.2系统需求分析根据基层供电单位营销业务管理特点并结合多年来用电营销管理经验,开发供电企业电力营销管理信息系统,主要研究内容如下:系统具体实现功能电费中心管理系统将实际流程环节体现在程序模块上,并以模块间传递信息的方式衔接。其各层面系统功能模块具备以下功能:客户服务层服务方式主要包括营业厅服务、呼叫中心服务、因特网服务和客户现场服务。客户服务层模块具备以下功能:查询与咨询服务,业务受理服务,电费收费服务,客户现场服务。其中,查询与咨询服务、业务受理服务实现受理客户提交的新装、增容与变更用电等服务要求,业务受理应满足供电营业规则的有关规定。收费服务模块主要包括电费和其他业务费用的收缴。另外系统实现银行联网划拨(包括银行储蓄)和银行代收等收费方式以及小区便民电收费点收费的方式。现场服务为现场服务的工作人员提供有关客户的资料信息。实现工作人员在客户现场的处理结果和收集的业务信息及时进入系统的处理流程。营销业务层主要包括新装、增容与变更用电(电业局方在系统中实现对该类业务的受理,审核,确定实施方案等)。供用电合同管理(实现在系统中对用电合同的签订、审批等)。电量电费管理(实现电量的录入,电费的收取、计算、退补以及同各大银行间对账确认处理等),其中收费方式主要包括坐收、银行代收和走收等。针对不同的收费方式,具有相应的收费处理功能。开具电费通知单、电费发票、电费违约金凭证;实现电费销帐、退/补电费等处理功能;按不同收费方式产生相应的收费日报、月报,催费通知书等等。抄表管理(对不同的抄表方式实现抄表日程、抄表区本管理、抄表人员分配管理等,以及抄表数据的录入与数据核对处理功能,并形成抄表日志)。营销工作质量管理层工作流程控制,即对每一业务流程及各岗位的工作规定预警时间。对超期量、超期率、出错量、出错率、滞留量、等情况实时监控。对超期流程和岗位进行督办。以各业务模块间的传递时限控制。如对新装、增容及变更用电、电量电费退补、电费违约金的退补等每一业务流程的时限进行统计,检查出超时限的流程、工作岗位和相关责任人。营销管理决策支持层该层面系统主要统计报表生成、综合查询、综合分析、需求预测等。通过各类报表统计查询,用电业务办理情况、业务服务和电费回收等情况分析确定其营销能力对客户需求的适应程度,提出改进的意见及考核的力度等。营销效果评估根据系统统计出各项营销措施的执行情况,定性和定量分析产生的经济效益和社会效益。图2-1系统的业务流程图系统流程描述第一步由用电客户发起用电申请(如日常电费缴纳、用电申请、用电改造等等业务)这一环节由供电单位的营业大厅部门负责受理;接下来第二步用电检查部门将会根据大厅受理的客户申请情况进行现场实地查勘,提出供电、改造等方案;接下来客户中心部门针对查勘方案进行审核,如涉及有较大工程项目通过工程管理环节考虑是否进行外包等方式处理,工程管理环节还负责合同的管理、制作、审核等;之后再流转至营业大厅进行注册登记并收取相关业扩费用等;大厅办理手续收取相关费用后,再由用电检查部门对实地进行查勘,符合供电情况后,信息流转至装表接电部门进行现场装表接电,并开始计量用户用电负荷;此时,业务单据流转至电费抄核算部门建立客户档案之后进行每月电费电量核算管理。系统总体业务模块大体划分为:业扩管理电费抄核收管理电费中心管理电费收费情况管理决策管理。2.3本章小结本章主要分析了系统设计背景情况,阐述了目前供电部门在用电,售电管理上的诸多问题,并提出期望的安全、稳定、可靠的电力营销信息管理系统所达到的目的,并具体分析描述了所需功能。第三章系统技术背景简介3.1系统设计背景与设计原则按照“统一领导、统一规划、统一标准”的指导意见,供电企业实现了营销数据地市级的集中,建设了17个以地市营销数据中心为基础的营销现代化业务处理平台,提高了营销系统的安全性和可维护性。同时为各地市供电单位业务规范、流程监督和工作质量考核提供了更加可靠的技术平台。为了适应新形势下的营销管理要求,充分利用互联网的优势,建设以客户为中心的全方位电力营销模式提供了基础。当前管理现状是从省公司决策层到地市供电公司、再到基层供电单位,管理层次多,管理交叉,业务流程繁琐;抄核收分散作业的特点形成了分散管理、协调能力弱的状况;电费资金分散在各基层电费帐户上,集中周期长;电费管理模式各异,标准化、信息化程度低,绩效、过程管理与控制能力弱,营销管理整体效率和效益受到影响。建设“一强三优”现代公司的发展目标、当前所面临的形势要求营销管理工作必须要开展管理创新,用电业务管理是营销管理的重要基础性工作,必须要进行体制创新、管理创新,才能完善内控机制,强化风险防范,以精细化管理适应公司集团化运作和集约化发展需要。用电业务管理的重要性决定了集约化管理的必然性,要以地(市)供电公司为单位实现对电费的集约化管理,从抄表工作开始,对电费抄核收流程进行整合,对电费核算、发行、帐务处理等实行集中管理,统一帐户,做到信息流与资金流实时交互,有效保障电费资金安全,真正做到对抄核收管理过程的监管和控制。根据当前计算机领域的技术状况和发展趋势,系统建设方案立足于先进且成熟的主流技术和主流产品,在技术开放和高度集成的基础上,进行高层次的应用开发。在保证高度安全可靠的前提下,使应用系统易用、可维护、可扩展。具体地讲,系统的设计中遵循以下主要原则:1、系统设计方法必须保证系统的稳定性、可修改性和可重用性。应用软件系统应具有较长的生命周期。2、系统信息及编码各类代码和信息编码要符合国家有关标准,并按国家电力公司的要求统一编制。3、数据库设计原则数据库的设计应与信息模型完全相符;数据库设计应充分考虑信息的扩展,采用关系型数据库应尽量满足数据库设计第三范式的要求。4、系统接口设计原则设计原则应符合共享性、安全性、可扩充性、兼容性和统一性的要求。四川省电力公司目前实行的统一接口规范。系统接口实现数据共享的方式分为四种:直接访问、共享数据库、中间文件和采用前置机。接口分类系统外部接口主要包括企业内部接口和企业外部接口。企业内部接口(主要包括与财务FMIS、电力生产管理系统、95598客户服务系统以及其它系统的接口等)采用的是直接访问和共享数据中间库的方式实现(由于国家电网公司推行企业内外网络完全隔离,企业办公网络与英特尔网完全分开,因此安全性较高);企业外部接口(主要包括与电信、银行、邮政的接口)采用的是前置机的方式实现。系统出错设计原则5、高安全性原则安全不是一个目标,而应该作为一个过程去考虑、设计、实现和执行。在以电业局为单位设置中心服务器,电业局及下属供电局的全部营销数据统一存放,数据安全至关重要,需要在各个层面采用安全措施。在应用系统层应采用多级加密、自动加锁、双密码制等措施,保证对非法侵入者的防御,采用实时监控、应用审计、操作时间限定等方法进一步保证系统安全,对系统用户可控制,对意外事件具有跟踪、查证能力。建立完整严密的网络资源和应用数据的存取控制体系,严格区分网络登陆用户的权限,防止越权使用数据信息。(网络环境已具备较高安全防护:供电企业通过2007年以来已经建立并完善了“双网隔离工程”即英特尔网同各供电单位内部业务网络物理隔离,所有业务终端无法连接外部英特尔网络只进行内部业务网络的连接)同时,采用高度可靠和稳定的企业级网络操作系统、操作平台和相应的硬件平台,并从软硬件两方面采取一定策略保证信息存储与访问可靠。同时,保障系统具备安全备份和恢复的功能。6、高可靠性和可用性系统运行出现错误,将有明确的信息提示,如某个环节出错或者没有按照规范来进行,系统便会出现相关错误提示。使用时,对用户的遗漏或错误操作将有及时、详细的提示,保护用户的劳动成果。配合系统运行应有详尽的帮助内容。以多种数据备份方式,数据存放于不同介质与不同地点,确保信息安全,发生不测时,提供可及时恢复系统数据的有力工具。7、伸缩性和可扩展性使应用系统保持开放性以便于系统的扩展,系统具备扩充的接口与手段,在应用的规模与功能需要增长时,能够保证系统的平滑升级与扩充。在软件的设计上表现在应用基础平台设计、数据结构设计、软件构件化程度、软件文档的实用和规范,以及公共部件应用类库的开放程度等方面。电力营销管理信息系统的伸缩性和可扩展性,体现在它对供电企业管理体制、机构设置和岗位设置等人为因素的依赖程度上,依赖性越低,该系统的通用性就越高。设计用电营业管理系统的通用性,必须结合电力行业特点,对大量现实业务中的数据流和业务流进行严格的分析研究,从诸多现象中抽象出实质内容。将各项业务的实质内容与当前的机构设置、岗位设置和管理机制脱离开来,依赖于整个电力行业的自然属性,而不依赖个别企业、个别部门或个人行为。8、集成性信息集成就是要保证企业资源管理系统中信息来源的唯一,即任何数据,由一个部门、一个员工负责输入,其他人不得重复录入;实时共享,输入的数据,可立即为所有授权的人共享;多路径查询,数据不但可以共享,而且可以借助数据库技术从不同的角度由管理人员自行设定各种查询路径,根据自己的业务需要共享统一的信息。9、先进性采用目前国际上先进而且成熟的计算机软、硬件技术,使应用系统具有较高的技术水平和较长的生命周期。它同时也保证了系统具有良好的开放性、可靠性及可扩展性,能够满足未来企业发展的需要。10、经济实用性包括三个方面。一是尽可能保障现有的资源(包括硬件资源、软件资源、信息资源)能够得到充分利用,在保证系统性能并达到要求的前提下,尽量使系统投资最省。二是确保系统具有友好的用户界面,使用户便于掌握、使用和维护,且能解决具体的实际问题;同时,确保系统具有良好的性能、较高的处理效率,且配置和使用灵活。三是以实际的管理业务流程为基础,但不是成为手工系统的仿真,而是加以提炼并提高,对管理水平的提高有所帮助。11、标准化规范化按照四川省电力公司及国家电网公司规范的营销管理标准为依据3。3.2系统技术架构C#语言和.NET Framework介绍该系统采用C#语言,C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序。使用C#,可以创建传统的Windows客户端应用程序、XML Web services、分布式组件、客户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。Microsoft Visual C#2005提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在C#语言版本2.0和.NET Framework的基础上加快应用程序的开发。作为一种面向对象的语言,C#支持封装、继承和多态性概念。所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。在C#中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。C#的生成过程比C和C+简单,比Java更为灵活。没有单独的头文件,也不要求按照特定顺序声明方法和类型。C#源文件可以定义任意数量的类、结构、接口和事件。在C#中,如果需要与其他Windows软件(如COM对象或本机Win32 DLL)交互,可以通过一个称为“Interop”的过程来实现。互操作使C#程序能够完成本机C+应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。用C#编写的源代码被编译为一种符合CLI规范的中间语言(IL)。IL代码与资源(如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe或.dll。程序集包含清单,它提供关于程序集的类型、版本、区域性和安全要求等信息。3.2.1.NET Framework概念概述.NET Framework是支持生成和运行下一代应用程序和XML Web Services的内部Windows组件27。.NET Framework旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。.NET Framework具有两个主要组件:公共语言运行库和.NET Framework类库。公共语言运行库是.NET Framework的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XML Web Services)27。.NET Framework平台体系结构C#程序在.NET Framework上运行,它是Windows的一个必要组件,包括一个称为公共语言运行时(CLR)的虚拟执行系统和一组统一的类库。CLR是Microsoft的公共语言基础结构(CLI)的一个商业实现。CLI是一种国际标准,是用于创建语言和库在其中无缝协同工作的执行和开发环境的基础。执行C#程序时,程序集将加载到CLR中,这可能会根据清单中的信息执行不同的操作。然后,如果符合安全要求,CLR执行实时(JIT)编译以将IL代码转换为本机机器指令。CLR还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。由CLR执行的代码有时称为“托管代码”,它与编译为面向特定系统的本机机器语言的“非托管代码”相对应。下图演示了C#源代码文件、基类库、程序集和CLR的编译时与运行时的关系。.NET Framework还包含一个由4000多个类组成的内容详尽的库,这些类被织为命名空间,为从文件输入和输出到字符串操作、到XML分析、到Window窗体控件的所有内容提供多种有用的功能。典型的C#应用程序使用.Framework类库广泛地处理常见的“日常”任务。3.2.2 C/S、B/S体系架构介绍3.2.2.1 C/S体系架构介绍C/S结构,即Client/Server(客户机/服务器)结构。此结构把数据库内容放在程的服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,其分结构如图1所示。它由两部分构成:前端是客户机,即用户界面(Client)结合了示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作并允许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件必须具足够的处理能力,这样才能满足各客户的要求。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的限性。要求具有一定专业水准的技术人员去完成。运行在.NET上的WinForm(或智能客户端)将带来C/S的回归,B/S仍然自己的应用领域,比如简单的浏览和信息发布,但企业应用将更适合C/S结构。3.2.2.2 B/S体系架构介绍随着Internet/Intranet的发展,World Wide Web被公认为企业内部和外部传信息的最佳手段。外部eb站点使公司或企业能够发布上市资料,以便客户能时了解产品性能、价格等情况。内部Web站点则有利于公司或企业对其员工发公司或企业的专用信息。在这种背景下,浏览器/服务器模式应运而生,B/S计模式下的信息系统体系架构12。Web客户端(Web Client)Web服务器(Web Server)数据库服务器(Database Server)图3-1 B/S体系架构图Web客户机(Web Client)指Netscape Navigator或Microsoft Internet Explorer等Web浏览器。Web服务器(Web Server)指任何基于HTML的服务器软件。数据库系统(RDBMS)负责管理驻留在数据库服务器上的数据。与C/S/S体系结构相比,B/S/S模式大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这种客户机称为“瘦”客户机,减轻了系统维护与升级的成本与工作量,使用户的总体拥有成本(TCO)大大降低。本安全管理系统采用多层纯B/S体系架构,客户端零安装。支持软件的平滑升级,对软件的升级与修改只在应用服务器端进行,对用户透明,保证用户随时享有最新版本的软件产品。3.2.2.3 B/S与C/S区别介绍C/S结构与B/S结构的分析比较Client/Server是建立在局域网的基础上的,Browser/Server是建立在广域网的基础上的。1、硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。2、对安全要求不同C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息。B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。3、对程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比C/S有更高的要求,B/S结构的程序架构是发展的趋势,从MS的.NET系列的Biztalk2000Exchange2000等,全面支持网络的构件搭建的系统。Sun和IBM推的Javabean构件技术等,使B/S更加成熟。4、软件重用不同C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。B/S对的多重结构,要求构件相对独立的功能。能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。5、系统维护不同系统维护是软件生存周期中,开销大,相当重要C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级难,可能是再做一个全新的系统。B/S构件组成方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。6、处理问题不同C/S程序可以处理用户面固定,并且在相同区域,安全要求高的需求,与操作系统相关,应该都是相同的系统。B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小。7、用户接口不同C/S多是建立在window平台上,表现方法有限,对程序员普遍要求较高。B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,降低开发成本。8、信息流不同C/S程序一般是典型的中央集权的机械式处理,交互性相对低。B/S信息流向可变化,bb、bc、bg等信息流向的变化,更象交易中心。综上所述,可见B/S与C/S这两种技术是各有利弊的。C/S技术是20年前的主流开发技术,它主要局限于内部局域网的需要。因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术更成熟、更可靠。在某些情况下,采用100的B/S方式将造成系统响应速度慢、服务器开销大、通信带宽要求高、安全性差、总投资增加等问题。而且,对于一些复杂的应用,B/S方式目前尚没有合适方式进行开发。3.2.2.4电力营销管理信息系统的架构设计论证C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国Borland公司最早研发,B/S是美国微软公司研发。B/S是Brower/Server(浏览器/服务器),就是用浏览器(如IE)为应用程序客户端操作服务器。这样用浏览器来操作简单,但是对输入没有很好的验证,逻辑实现不多。本地只是用于获取数据然后大部分验证需要提交服务器来完成。C/S是Client/Server客户端软件则是一个拥有很多逻辑验证的软件,本地验证成功后才提交服务器18。C/S(Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构。由于电力营销电费中心管理信息系统是利用程序模块化设计从最初端(客户受理端)通过各个业务环节至最终端(审核归档),然后将最终端数据汇总传至省电力公司数据中心,但关键在于电力营销客户收费、用电业务审批、电费计算等都为实时进行,因此对网络质量的要求较高并且由于电费的实时收取、结算、查询的特殊性所以系统考虑传统的C/S架构。利用银行、便民电等终端对电费的代收也减轻了客户端的数量压力。电费的回收与核算重点在于其稳定可靠性,不可中断性、排它性及社会影响等。C/S架构软件的应用服务器运行数据负荷较轻,发生崩溃的机会较小。客户端运行的速度也较快,保证用电客户办理业务的平均效率。另外考虑到,假如所有用电业务,电费核算等等都以网页浏览的方式进行,所处四川地区网络环境的质量、对中国电信公网的依赖程度等因素,因此未采用B/S(Browser/Server)结构即浏览器和服务器结构。本课题采用基于C#开发语言环境的C/S(Client/Server)结构,即客户机和服务器架构模型,在客户端和数据库服务器中间,采用一层应用服务器的三层结方式。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程结构划分三层独立的子系统,包括用户表示层、业务逻辑层、数据访问层。三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按相反的顺序依次返回将数据显示在表示层。3.2.3多层次系统模式介绍多层次系统模式实现了界面展示、业务逻辑和数据库层都相对独立。同时层次体系结构将用户在应用系统中所做的任何业务逻辑、系统安全和数据库架的定制同客户端实现区分开。减少了单个应用组件被修改、被替代或内容更新对其他应用部分带来的影响。3.2.4数据库管理系统DBMS介绍数据库管理系统(database management system)是一种操纵和管理数据库的型软件,是用于建立、使用和维护数据库,简称dbms11。它对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多户下的并发控制和恢复数据库。著名数据库管理系统MS SQLSYBASEDB2ORACLEMySQLACCESSVF常见的数据库管理系统目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等产品各以自己特有的功能,在数据库市场上占有一席之地。本系统采用Sybase系统(enterprise edition 12.6 windows NT/2000)。一、Sybase数据库简介1版本1984年,Mark B.Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase是一个面向联机事务处理,具有高性能,高可靠性的功能强大的关系型数据库管理系统(RDBMS)。SYBASE数据库的多库,多设备,多用户,多线索等特点极大地丰富和增强了数据库功能。因为SYBASE数据库系统是这样一个复杂的,多功能的系统,所以对SYBASE数据库系统的管理就变得十分重要,管理的好坏与数据库系统的性能息息相关11。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 10及SYABSE 11 for SCO UNIX。在集群模式下,主要解决高可用性(HA)的问题,即如何使后台数据库系统达到高可用性或持续可用性。Sybas在具有双机处理能力的硬件操作系统平台上(如:SUN、HP、IBM等)提供了支持双机功能的多种运行模式,如备份监控、并行处理等。3.3本章小结本章主要介绍系统开发的设计原则,系统的技术架构,并对C/S、B/S体系架构做了相关介绍,包括有C/S体系架构、电力营销管理信息系统的架构设计论证,数据库管理系统DBMS的介绍等。第四章系统概要设计4.1电力营销系统层次设计图4-1电力营销系统层次图电力营销系统层次图说明:通过层次图反映出基于该系统的第一层,是面向基层供电局各业务部门使用的数据接收层;系统第二层是数据信息的汇集,由应用服务器和备份服务器进行处理;第三层是数据库服务器进行后台处理,是整个系统的核心。4.2电力营销系统模块设计系统总共分为用电业务、监督、收计费、计量、上报报表、外部接口和系统管理七个总体模块。这些模块在日常业务应用中将产生的数据交由数据层及后台数据库进行处理,并反馈处理后的信息以供营销业务人员使用。各模块对应的业务及其功能概述:用电业务模块主要供营业大厅人员受理用电业务,答复供电局呼叫中心的业务咨询等。模块层面结构设计客户服务层为客户提供高效、便捷和优质的供电服务,树立电力企业的良好服务形象。通过营业厅、呼叫中心、因特网(Internet)和客户现场等多种服务手段,为客户提供电力法规、供用电政策、用电常识、用电技术以及用电情况等信息查询和咨询服务,实时受理客户提交的新装、增容与变更用电、收费、报修以及投诉举报等业务。营销业务层按照标准化、规范化、科学化的管理原则,快捷、准确地处理电力营销业务,提高工作质量和效率。处理新装、增容与变更用电,合同管理,电量电费,收费与帐务管理,电能计量管理,负荷管理,用电秩序管理等业务和流程。营销工作质量管理层对客户服务层和营销业务层的业务处理流程、业务处理时限、客户服务质量、投诉处理时限等进行监控和考核管理。进行工作流程优化与监督、营销业务稽查、合同执行情况管理以及投诉举报管理等。营销管理决策支持层为制定营销管理目标及营销决策提供科学的依据。对客户服务层、营销业务层、营销工作质量管理层的信息流进行分析,提出营销功能及营销管理目标的辅助决策信息。客户服务层服务方式主要包括营业厅服务、呼叫中心服务、因特网服务和客户现场服务。服务内容为:营业厅服务主要包括柜台服务、自助服务及咨询服务等形式。呼叫中心服务主要包括24小时电话热线服务、自助服务(自动语音/传真服务)和信息发布等形式的服务。因特网服务主要通过因特网向客户提供供用电政策及技术的查询和咨询、用电业务、费用支付、信息采集、投诉举报等服务。客户现场服务是营业厅、呼叫中心和因特网服务的有效补充和延伸。主要包括:功能要求客户服务层应具备以下功能:查询与咨询服务,业务受理服务,收费服务,客户现场服务和投诉举报处理。查询与咨询服务业务受理服务受理客户提交的新装、增容与变更用电等服务要求,业务受理应满足供电营业规则的有关规定。收费服务主要包括电费和其他业务费用的收缴。推广银行联网划拨(包括银行储蓄)和银行代收等收费方式。逐步实现电话付费和网上付费业务。现场服务为现场服务的工作人员提供有关客户的资料信息,以及调查项目的分类提纲。工作人员在客户现场的处理结果和收集的业务信息应及时进入电力营销管理信息系统的处理流程。主要包括:投诉举报受理有完善的权限控制和流程控制功能,以处理客户的投诉举报。客户电话投诉系统应具备电话录音和检索功能,以备事中监督和事后校核使用。营销业务层新装、增容与变更用电供用电合同管理电量电费管理抄表管理对不同的抄表方式实现抄表日程、抄表段及抄表路线的编排管理,具备抄表数据的录入与校核处理功能,并形成抄表日志。电量电费计算收费与帐务管理收费方式主要包括坐收、银行划拨、银
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!