一、 研制背景
随着改革开放的进一步深入,电力工业作为经济腾飞的基础行业,被赋予重要的发展使命,并提出了更高的要求。传统的管理方法和手段已显得跟不上时代的步伐。只有引入现代化的管理理念和高技术手段,才能改变现有的状况,使这个传统行业重新焕发青春。
项目全称:用电营销管理信息系统。缩写:GTi-CS2
系统按照能源部《用电管理信息系统技术规范》(试行)为指导,根据国家和电力部颁发的有关法规和上海电力公司有关用电管理的规章以及现行的工作制度,也考虑到执行上海市电力公司即将颁发的《供电营业细则》、《业扩管理规定》、《用电检查管理办法》、《电费帐务工作法》等规章制度,作为提出系统需求的主要依据。
二、 系统构成
1、数据库系统设计
■ 数据库系统综述
数据库系统是一个复杂的系统,它包括数据库体系(DB)和数据库管理系统(DBMS),也包括计算机系统引进数据库技术的整个系统。
■ 数据模型
数据模型是数据库系统的核心。常用的数据模型
·层次型;
·网状型;
·关系型;
本系统选用关系型数据库,构成三层客户机/服务器(Client/Server)体系结构,具有数据操作简便、数据独立性和保密性强、易于建立和维护等特点。
三层客户机/服务器(Client/Server)体系结构
首先我们介绍三层体系结构这一概念。所谓层是指一种功能划分,我们以往所开发的数据库应用软件一般是基于客户/服务器结构的,我们称之为两级体系结构。也就是说整个系统可以分成两个功能块,第一层包括了软件的应用层和客户层,驻留于客户端。我们使用各中RAD TOOL(如Delphi,PB,VB等)开发出的应用主要用于第一层,运行于客户端,也可称为表示层(Presentation,显示数据和接受用户输入)。第二层包含数据库和服务器的组件。一个基于SQL的数据库管理系统一般安装在服务器端,应用软件在服务器端进行的操作主要是数据存储和检索。在两层模式中会有一些应用逻辑以存储过程和触发器的形式存储在服务器端,以优化服务器的性能,但绝大多数的应用逻辑是放在客户端的。
三层模式是将系统分为有三个不同的“层”:客户层,业务逻辑层和数据访问层(应用服务提供层)。客户层是处理用户界面的功能;数据访问层是数据源,在通常状况下指数据库;业务逻辑层是新增加的一层,指程序中作出智能决策的那一部分功能。在早期的应用中,这一部分的功能并不十分复杂,一般将其放在客户层即可,另有少量以存储过程或触发器的形式放在数据访问一层,而随着软件工程的发展,软件的日益复杂,软件中功能增加最多的就是在这一层。
一个MIS系统的功能由早先的对某一个表的简单查询,发展到涉及多个表的分类统计求和,根据复杂的公式分析计算,进行决策支持等,如将这些增强的功能仍全部放置在客户层,会使得客户机越来越不堪重负,因此就有人提出在系统中将业务逻辑分离出来,单独形成了一层,这就形成了三层结构。随着三层结构的进一步发展,一般总是把运行在业务逻辑层的软件编写成为了一个为客户机所调用,能够完成一定的逻辑功能的专用软件,同数据库服务器相区别,我们称之为应用服务器。在一个网络中,可以有着多个不同功能的应用服务器,为客户机或其它的应用服务器提供专业服务,这样,三层结构就发展成为了N层,这就是所谓的分布式计算方式。