当前位置: 代写一篇论文多少钱 > 计算机论文 > 浅析三层分布式服务器进销存管理系统的实现方法

浅析三层分布式服务器进销存管理系统的实现方法

时间:2018-10-30 10:49作者:依依
本文导读:这是一篇关于浅析三层分布式服务器进销存管理系统的实现方法的文章,介绍了用POWERBUILER7.0和ORACLE8开发三层分布式“服务器进销存管理系统”的设计思想、实现方法和解决的关键性问题 , 为同类系统的开发提供了参考。

  摘要: 介绍了用POWERBUILER7.0和ORACLE8开发三层分布式“服务器进销存管理系统”的设计思想、实现方法和解决的关键性问题 , 为同类系统的开发提供了参考。

  关键词: PB7.0; ORACLE8; 三层模型; 进销存系统;

进销存管理系统论文配图

  0 引言

  服务器进销存管理系统是一项用于服务器生产企业的应用软件, 因此, 在设计与开发中是以用户的需求为标准的。其主要目的是对服务器及其各种配件进库、销售、库存、售后服务等方面的数据进行收集、管理、打印, 并对数据进行综合分析和处理, 从而为各部门管理人员及时提供生产、销售、服务信息, 减轻管理人员的工作负担, 提高工作效率, 为公司的决策提供依据。本系统基于三层分布式体系结构, 设计中使用SYBASE公司推出的面向对象的前端开发工具PB7.0, 数据库服务器为ORACLE8。

  1 分析与总体设计

  1.1 系统需求分析

  本数据库管理系统主要由用户管理、订单管理、库存管理、服务网管理和服务器问题管理五大块组成, 内容充实, 立足于实用。而这五大块对系统开发的具体细节而言是相同的, 数据输入由公司的管理人员外部输入, 数据输出以屏幕输出与报表打印输出为主。在设计开发中尽量使用户操作步骤简化、录入效率提高、软件运行速度加快, 并能够按用户的要求实现对数据的动态查询、处理与分析, 以提高公司的效率与效益。该系统的综合要求有:

  系统管理员应进行用户权限设置, 用户在使用系统前需通过系统登录, 保护系统重要数据的安全。

  对大批量数据的高效录入, 系统对所录入的数据是否合法能作出一定的判断, 能对数据的增、删、修改进行基本的操作。

  对数据的综合分析功能, 并采用直观的图形输出。

  可以按照用户的要求实现动态查询, 设计动态查询窗口。

  系统应具有数据库备份、导入和整理的功能。

  用户交互界面友好, 查询界面统一、清晰, 采用同一形式的报表输出。

  1.2 三层分布式体系结构的选用

  面对不断增长的应用和信息服务需求, 传统的软件设计模式C/S (Client/Server) 变得越来越不适应这种增长, 三层应用体系结构的产生, 就是为了解决越来越庞大和复杂的客户端使得网络通信和软件的维护变得非常困难和昂贵所带来的问题。在三层应用体系结构中, 整个系统是由三个部分组成:客户机、应用服务器和数据库服务器。客户机上只需安装应用程序, 它负责处理与用户的交互和与应用服务器的交互。应用服务器负责处理应用逻辑, 具体地说就是接受客户机方应用程序的请求, 然后根据应用逻辑将这个请求转化为数据库请求后与数据库服务器交互, 并将与数据库服务器交互的结果传送给客户机方的应用程序。数据库服务器软件根据应用服务器发送的请求进行数据库操作, 并将操作的结果传送给应用服务器。三层应用软件体系结构如图1所示。由于上述三层在逻辑上是相互独立的, 因此, 在某一层内所进行的变更, 对于其他的两层而言是透明的, 所以这种结构可以很好地适应复杂而又频繁变化的商业应用系统。通过了解用户对系统的实际需求, 软件的规模以及实现效果, 选择了三层分布式应用体系结构, 最终目的是为用户提供一套较完整和实用可靠的行业管理软件[1]。

  2 开发中的关键问题和解决方案

  2.1 建立Jaguar CTS组件

  Jaguar CTS组件事物服务器是企业应用服务器的一种, 它为基于组件的分布式应用提供了中间层的框架结构。Jaguar CTS的核心是高性能的事务服务器, 它可以有效地管理客户会话、安全、线程、数据库连接以及事务处理。Jaguar CTS的可扩展性以及平台独立性可以使开发工作在廉价的单处理器计算机上进行, 最后再将应用发布到企业级的多处理器服务器上。在PB7.0版本中, PB和Jaguar CTS组件事务服务器一起提供一个完整和方便的三层应用系统的开发和调试环境[2]。

  下面简要介绍创建Jaguar CTS组件和客户端应用的方法。首先, 规划需要分离的商务逻辑, 使用Jaguar组件开始向导创建一个新的应用和新的用户对象;在用户对象画板中为用户对象编写函数, 实例变量和实现该商务逻辑的组件;然后, 把该组件发布到Jaguar CTS服务器上, 建立该组件的代理, 在客户端声明该代理的实例变量, 并从客户端调用一个或多个组件的方法实现该商务应用。

  2.2 动态查询设计

  利用dwcontrol.retrieve (argument, argument …) 来实现动态查询。在用SQL Select数据源中的SQL Select描绘器创建一条SQL Select语句作为数据窗口的数据源时, 指定检索参数, 在数据窗口运行时读入指定条件, 检索参数即为where子句中的使用参数[3]。

  2.3 查询权限的设置

  随着信息系统的不断完善, 数据保密问题变得越来越重要, 用户必须正确地键入密码才能查询。本系统的处理方法是:面对同一台微机, 谁能正确地键入密码, 谁就能查询, 该系统的密码是通过密码表中的数据经过预定的函数计算产生的, 达到了数据保密要求。

  3 结束语

  以上提供了用PB7.0和ORACLE8开发三层分布式“服务器进销存管理系统”的设计思路、实现方法和关键性技术, 对三层分布式体系结构的应用作了详细阐述。该系统界面友好, 操作简便, 减轻了管理人员的负担, 提高了工作效率, 满足了服务器进销存管理自动化的需要。

  参考文献
  [1]王雪聪, 麻书城, 聂胜才.PowerBuilder7.0彻底研究.北京:中国铁道出版社, 2001.
  [2]崔巍.PowerBuilder7.0数据库应用系统开发教程.北京:清华大学出版社, 2000.
  [3]何旭洪, 等.Oracle8+PowerBuilder7数据库应用开发.北京:人民邮电出版社, 2001.

相关文章
联系我们
  • 写作QQ:3008635931
  • 发表QQ:3008635930
  • 服务电话:13701839868
  • 售后电话:18930493766
  • 邮箱:shlunwen@163.com
范文范例