欢迎来到天天文库
浏览记录
ID:9629693
大小:66.00 KB
页数:8页
时间:2018-05-04
《用电营销管理信息系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、用电营销管理信息系统一、研制背景随着改革开放的进一步深入,电力工业作为经济腾飞的基础行业,被赋予重要的发展使命,并提出了更高的要求。传统的管理方法和手段已显得跟不上时代的步伐。只有引入现代化的管理理念和高技术手段,才能改变现有的状况,使这个传统行业重新焕发青春。项目全称:用电营销管理信息系统。缩写:GTi-CS2系统按照能源部《用电管理信息系统技术规范》(试行)为指导,根据国家和电力部颁发的有关法规和上海电力公司有关用电管理的规章以及现行的工作制度,也考虑到执行上海市电力公司即将颁发的《供电营业细则》、《业扩管理规定》、《用电检查管理办法》、《电费帐务工作
2、法》等规章制度,作为提出系统需求的主要依据。二、系统构成1、数据库系统设计■数据库系统综述数据库系统是一个复杂的系统,它包括数据库体系(DB)和数据库管理系统(DBMS),也包括计算机系统引进数据库技术的整个系统。■数据模型数据模型是数据库系统的核心。常用的数据模型如下:·层次型;·网状型;·关系型;本系统选用关系型数据库,构成三层客户机/服务器(Client/Server)体系结构,具有数据操作简便、数据独立性和保密性强、易于建立和维护等特点。三层客户机/服务器(Client/Server)体系结构首先我们介绍三层体系结构这一概念。所谓层是指一种功能划分
3、,我们以往所开发的数据库应用软件一般是基于客户/服务器结构的,我们称之为两级体系结构。也就是说整个系统可以分成两个功能块,第一层包括了软件的应用层和客户层,驻留于客户端。我们使用各中RADTOOL(如Delphi,PB,VB等)开发出的应用主要用于第一层,运行于客户端,也可称为表示层(Presentation,显示数据和接受用户输入)。第二层包含数据库和服务器的组件。一个基于SQL的数据库管理系统一般安装在服务器端,应用软件在服务器端进行的操作主要是数据存储和检索。在两层模式中会有一些应用逻辑以存储过程和触发器的形式存储在服务器端,以优化服务器的性能,但绝
4、大多数的应用逻辑是放在客户端的。三层模式是将系统分为有三个不同的“层”:客户层,业务逻辑层和数据访问层(应用服务提供层)。客户层是处理用户界面的功能;数据访问层是数据源,在通常状况下指数据库;业务逻辑层是新增加的一层,指程序中作出智能决策的那一部分功能。在早期的应用中,这一部分的功能并不十分复杂,一般将其放在客户层即可,另有少量以存储过程或触发器的形式放在数据访问一层,而随着软件工程的发展,软件的日益复杂,软件中功能增加最多的就是在这一层。一个MIS系统的功能由早先的对某一个表的简单查询,发展到涉及多个表的分类统计求和,根据复杂的公式分析计算,进行决策支持
5、等,如将这些增强的功能仍全部放置在客户层,会使得客户机越来越不堪重负,因此就有人提出在系统中将业务逻辑分离出来,单独形成了一层,这就形成了三层结构。随着三层结构的进一步发展,一般总是把运行在业务逻辑层的软件编写成为了一个为客户机所调用,能够完成一定的逻辑功能的专用软件,同数据库服务器相区别,我们称之为应用服务器。在一个网络中,可以有着多个不同功能的应用服务器,为客户机或其它的应用服务器提供专业服务,这样,三层结构就发展成为了N层,这就是所谓的分布式计算方式。采用分布式计算有着多方面的技术优势,包括:逻辑封装性:这是分布式模式中最具诱惑力的特征,这种模式的根
6、基在于将以往全部由客户机完成的事务逻辑中的一部分从客户端分开。当使公司需要动态改变一个应用软件的业务逻辑规则时,只要改变一个应用服务器的程序即可,而不需要更改客户端用户界面,这样就无需中断用户,为最终用户重新发放新的界面软件或亲自上门为其安装调试并重新培训用户,提高了工作效率。这种多层模式对于需经常、快速改变应用程序的行业很有帮助。瘦客户机:这种类型的应用在运行时最显著的特点就是减少甚至消除了传统的两层体系结构中,以客户机为中心或称为“肥客户”的模式,减轻了客户机的功能负担,使其消肿成为了“瘦客户”。“肥客户”是用户感到十分苦恼的事情,用户为使用更强功能的
7、软件,就必须付出高昂的维护费用,不断地为个人电脑的软硬件设备升层。近日流行的NC也正是看到一般用户在维护PC机运行时负担过重,而提出通过网络将一部分的任务交给了服务器完成。这两种方法有着相通之处。另外,业务逻辑集中在中间层上开发的好处是:可以利用RADTOOL提供的面向对象的高级语言来实现业务逻辑,而不在用具有较大局限性的SQL语言来实现,从而在开发和维护上提供了很大的便利。性能:性能的提高是三层模式最终被用户采用的主要原因。将复杂的应用和业务逻辑分离出来由专门的一台应用服务器来处理,既可以提高应用的执行速度,也可以减少网络调用的通讯量。不过这种性能提高是
8、有一定代价的。这就是开发时要将应用逻辑分割为客户端逻辑和服务器端逻
此文档下载收益归作者所有