PowerBuilder通用开发框架设计

进行MIS/ERP项目的开发,总会面临着一些通用的问题。 如何让一些共性的东西
积累下来。做一个通用的开放式框架是很多人的共识。
一个好用的框架至少有以下特点:

1.功能模块动态维护,不需要修改程序,只用在客户端配置即可。
2.模块对应的操作方法动态维护 ,如审核、打印、删除等。
3.权限管理分为三级,让权限定义更加精确,定义到按钮级 ,如用户组、角色、用户
4.三种模块导航模式,每一模块可自定义图标,如常用的树性、OutLook型
5.带保存功能的自定义查询,自动识别子数据窗口和下拉列表、日期类型
6.通用的打印预览,可以预览交叉数据窗口,复合数据窗口,打印参数可保存到数据库
7.动态图形分析(纵向和横向),ABC分析
8.简单易用的网络自动升级功能,程序在局域网内自动升级
9.全面支持多种数据库,如SQLServer、Oracle、Sybase

基本的表设计

** 1

**

|

** ERPFUNCMETHOD

**

|

某项功能对应的所有操作的信息 ( 如新增,修改,删除,保存 )

---|---|---

** 2

**

|

** ERPFUNCTION

**

|

所有功能列表参数和其他信息 ( 功能名称,调用窗口 )

** 3

**

|

** OPERACCNT

**

|

用户帐号信息、其他信息

** 4

**

|

** OPERGROUPFUNC

**

|

用户组对应的模块

** 5

**

|

** OPERGROUPMOD

**

|

所有用户组的模块树状结构表 ( 二级模块组 )

** 6

**

|

** OPERLOG

**

|

记录操作框架所用系统表的操作日志

** 7

**

|

** OPERRFMETHOD

**

|

角色允许使用的功能的操作列表

** 8

**

|

** OPERROLE

**

|

用户角色表

** 9

**

|

** OPERROLEFUNC

**

|

角色允许使用的功能表

** 10

**

|

** PRINT_CONFIG

**

|

报表打印参数配置

** 11

**

|

** SYSERRORLOG

**

|

系统错误记录日志,用于系统管理员进行错误检测

** 12

**

|

** SYSSEQLIST

**

|

序列列表

** 13

**

|

** SYS_SP_RUN_LOG

**

|

存储过程运行日志

** 14

**

|

** T_UPDATE

**

|

存放系统升级文件

** 15

**

|

** SYSTEM_SET

**

|

设置系统最新的版本号

经过两年多的努力,终于完成了这个框架。Email:[email protected]
试用下载地址: http://www2.skycn.com/soft/17480.html

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus