MIS系统驱动开发平台

[复制链接]
查看1902 | 回复2 | 2011-9-3 14:31:13 | 显示全部楼层 |阅读模式
<

  随着计算机的普及,数据库管理系统得到越来越广泛的应用,尤其是MIS系统,为企业生产管理的规范化,为提高企业的现代化管理水平,起到了积极的推动作用。在开发企业数据库应用系统中,一项必须的工作就是要开发系统界面,在大型MIS系统中,一方面,不同子系统、不同业务区片有着不同的菜单界面要求,而全系统众多个工作站又要有统一的界面风格;另一方面,MIS系统的运行维护是经常的和延续的,对系统功能界面的修改应当简单、方便,最大限度地降低开发维护人员的劳动量,这就需要有一个通用的界面驱动程序,满足不同工作站的要求,将该程序的功能进行扩充和完善,使之成为规划、开发、维护MIS系统的工具平台。
  石家庄电业局的用电MIS从1994~1999年一直使用这样一个集界面维护、系统开发于一体的工具系统,在过去的几年里,它在MIS的维护和二次开发中起到了极大的作用。这套系统虽是DOS环境下的,但它却迎合了MIS系统的"系统工作平台和开发工具够用,真正解决生产实际问题,易于维护"的原则。由于系统有许多独到之外,使它能在整个用电管理的各个系统中得到广泛的应用。实际应用表明,它可方便地完成系统的维护,非常适用于MIS系统的连续性开发,同时节省了开发人员在界面设计上所需的大量时间和精力。

  1、系统设计思想
  将描述系统菜单界面的内容、格式及层次等记录在一个数据库中,由相应字段标注菜单层面和菜单项的对应关系,通过一个通用加载程序MENU,读取该库内容,生成系统菜单界面。通过预先标写在该库中的程序名完成界面与应用程序的连接。MENU程序加载后,由热键定义了多操作,从而实现系统维护、开发过程中的多种功能。
  (1)系统组成及结构设计
  系统由以下文件组成:
  MENU.FXP--系统界面驱动、维护程序,即应用系统主程序;
  XT-CSH.FXP--系统初始设置程序(选挂);
  XT-XG.FXP--业务处理程序源代码开发编辑程序;
  XT-BZ.FXP--系统在线帮助程序;
  XT-ZDCL.FXP--系统中断处理程序;
  XT-HF.FXP--系统退出恢复程序(选挂);
  MENU.DBF--系统功能定义库;
  MENU.FPT--系统在线帮助信息库;
  CDCL.FXP--菜单界面编辑工具程序。
  系统的结构:
  石家庄电业局的用电MIS是涉及从营业、业扩、计量到电费核算、银行划拨的多子系统、多业务区片的大型系统,网管中心的NetWare服务器被划分为多个工作区,不同业务的数据库分别存放在不同的工作区,基本信息、共享数据存放在公用目录,各子系统的应用程序分两层管理:全局公用程序存放在公用程序目录,子系统公用程序和业务处理程序存放在子系统公用目录,MENU.FXP为全局公用程序,XT-CSH.FXP(系统初始化)为子系统公用程序,每个工作区的当前目录只有三个文件:MENU.DBF、MENU.FPT和CONFIG.FP。MENU是每个业务区片或工作站的界面描述,CONFIG.FP指明了每个工作站的操作路径,CONFIG.FP中的路径设置顺序为:当前目录名,子系统公用目录名,全系统公用目录名。这种系统结构使每个子系统的业务工作区具有简洁的格局,便于操作和维护。
  (2)系统菜单定义库
  菜单结构层次以及与应用系统有关的信息全部写入MENU.DBF中。MENU.DBF完全记载的是用户业务信息,而通用程序MENU与应用系统业务无关,它对不同的MENU库加载,就生成不同的应用系统界面。辅助工具CDCL.FXP可以完成应用系统的菜单设计,它实际完成的是对界面描述库MENU的编辑维护,它相当于一个菜单编辑器,提供对菜单层次、内容和有关信息的编辑修改。
  系统界面MENU菜单库结构如附表所示。
附 表
 
字段名类 型 宽 度含 义
L-M
LEVE
XH
BZ
PROC
MESS-M
HELPC
N
N
C
C
C
M25
4
3
1
8
60
任意菜单项目
菜单级别
菜单序号
下级标志
挂接过程名
菜单提示信息
系统在线帮助文本
热帖推荐
yhm321 | 2014-5-6 19:59:11 | 显示全部楼层
pmr68 | 2013-6-4 09:38:26 | 显示全部楼层
谢谢分享{:soso_e183:}{:soso_e183:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则