第六章 系统开发

KSW2000/MRPII系统概况

开发原则
  1. 遵循国际统一的MRPII-的理论和逻辑,从系统的思想到模块的算法都与国际公认的MRPII-准则接轨。
  2. 紧密结合国内企业的实际情况,本着开发出"符合中国国情的,中国人自己的MRPII系统。
  3. 系统可以逐步升级,具有可扩展性。
特点
  1 系统使资金流、信息流、物流紧密结合,所有模块数据无缝衔接,实现双向追踪。
  2 系统对企业的物流活动进行集成处理的模式,采用循环盘点方法, 使集团公司的各级仓库中成品、半成品、原料等物资的数量、成本保持准确和实时的更新,生产、销售、采购、管理等部门能及时准确地查询到一致的数据,并保持合理的库存。
  3 根据初始的设置,系统自动生成催款单,并把催款单发放到各个分公司,使应收款得到及时的催讨,使资金及时回笼。
  4 科学的标准化的管理,帮助企业迅速提高管理水平和员工素质。
  5 支持灵活的管理模式组合,支持企业的不断发展和变化。
  6 系统格式灵活,各种表格,栏位均可自定义。

  科创公司KSW2000/CS版本开发采用最先进的C/S三级结构开发,即前台界面和后台数据理分开用不同工具处理,并有以下功能
  科创KSW2000系统总体方案,科创KSW2000系统开发方法与工具介绍
1开发方法
  1.1开发模型分为:分层模型:三层模型
2三层模型
  以部件为模式,是交互性部件管理方法.
  即:
   其中:规则与数据处理,使用Active X控件,可用于网上发布. 规则为事务处理, 即逻辑公式. 数据处理用于联系规则和数据库.
   三层模型优点:
     由于用清晰的层次结构组成,则对某些逻辑公式,即规则的变化,不需对每个终端应用进行修改,只需要更新规则控件即可.
     采用Active X控件可用于网上发布.保证系统的远程应用和先进性.
  1多语种问题(XXXXXXXXXX公司系统无此功能)
    本系统最终将实现一系统同时提供多语种的运行环境,具体解决方法如下:
    1在数据库中建立一张多语种信息表,通过信息码对应于不同的语言信息. 例:
      Message ID English 简体 繁体 日文 …
      110015 Exit 退出 … …
      112384 New Order 新增订单 … …
      189132 Not Find Part 无此部件 … …
    2提供一个界面对多语言数据表的维护,用于录入多语言对照信息,或用于修改已有的对照信息.
    3对具体的应用模块启动一个初始化过程.
     首先:连接数据库,打开对照信息表,根据系统的配置信息, 提取本模块所需的相应字符集全部文字信息及其代码.
例:若提取GB2312简体汉字:(此处为赋常量,实际为SelectTab)
StrMessages.Add('110015=退出');
StrMessages.Add('112384=新增订单');
StrMessages.Add('189132=无此部件');
其次:模块编码中,不允许在代码中直接输入字符串常量,全部信息均以信息码变量提供显示信息.
例:若要显示一段消息无此部件"
不要写:ShowMessage('无此部件')
而要写:ShowMessage(StrMessage.Values['189132'];
最后:全部控件与显示信息有关的属如Caption,Text,Hits等,在初始化过程中用所取得的信息码进行字符集替换.这样,就可根据需要显示相应的字符集信息了.
例:Procedure InitForm;
begin
Button3.Caption:=StrMessage.Values['110015'];
Edit8.Text:=StrMessage.Values['112384'];
2 权限(XXXXXXXXXX公司系统加强此功能)
同时使用三种方法解决.SQL Server上的用户组与用户特权,以及应用程序上的登录控制.
1用户组权限
根据各种用户所需的权限进行分类,对每类用户建立一个用户组,并赋与相应的特权.这样,在建立用户时,只需指定用户组,则可赋与相应的权限集.用以实现分级权限,即:分司级,系统开发级,高级管理级,操作员级,具体任务级.例:
系统开发级
将赋与全部数据的查询,修改,删除,增加列印报表的权限.
操作员级
某操作员,只赋与和他相关的数据的增加,查询,删除,修改权限,以及其他有关数据的只查询权限.
具体任务级
只能对少批数据实现某一单项功能,如只能查询某一批数据,不能修改,增加,删除或列印报表.
2用户
对于每个用户建立相应的用户名与密码,并归于相应的用户组,如果设用户还有与该用户组不一致的特权,则单独指定.
3程序控制
在界面登录时,该多层密码输入,用以控制相应的操作,对不能操作的控制作变灰显示.即使是同一用户,在进行不同的操作时,也可能要再次输入密码,而不是一次登录后,就对该用户完全开放.例:某仓管员开机登录:
用户登录 X
公司 __________
用户 --__________
口令 __________
之后,进入主画面,可实现常规操作:而他若想列印报表则又弹出登录画面
列印报表 X
用户 --__________
口令 __________
此时用户与口令可能与前次登录的不一样,也可能一样.以确保此时仍是该用户在操作.对于SQL Server不能控制的权限管理则使用程序控制,例如 只访问某个公司的数据,或打印某个报表,这些权限就必须自行控制. 在SQL Server中建立一自定用户权限表. 例:
用户码 操作数据 操作方式 操作条件
07032 Tabe1,Table3 列印报表,查询 无
07042 Tabe3,Table7 全部权限 公司X的数据T1.C3='xx公司'

3日志文件(XXXXXXXXXX公司此系统无此功能)
日志文件将详细记录,当日数据库进行过操作的所有用户以及相应的任何操作.
实现:在服务器上建立文件记录表,记录日期,用户,操作类型,操作数据等.应用程序中对数据库有何种操作也写入文件记录表.并设计出对文件记录表的维护界面.如:查询,删除等.
记录内容:1.操作类型:查询,增加,删除,修改,打印报表.
2.操作数据:表名,列名,数据
3.操作人员:用户名
4.操作日期时间
其记录内容所建立的表与上述用户权限表类似.另增加操作日期与用户码,其记录可在数据库服务器,应用服务或终端程序中写入,要视具体情况而定.
4 E-Mail(XXXXXXXXXX公司此系统无此功能)
自行实现系统的E-Mail功能.能于XXXXXXXXXX公司的任一电脑上向有关部门或管理人员在网上发布指令命令或通知等任何公文,在服务器上建立E-mailge表, 各用户均可访问自已的邮件.同时能给其他用户发送邮件. 实例:在服务器上建立KSW-Mail表
User No Send Date Letters State Sender Subject
07384 98-04-03 Hello!… New 03472 Test
07367 97-08-07 Dear xx.. Deleted 07233 Greet
在程序中做一个邮件发,收,阅读,标记和删除的功能,界面类似于 MS的Internet Mail.
5 系统配置功能(XXXXXXXXXX公司系统需无此功能)
系统功能配置,将保存在Windows注册表中.
1)界面设置:用户自定义字体,颜色.
2)字符集设置:用户设置系统的缺省字符集
3)界面信息设置:用户对界面上所有的信息可自行再定义.
4)用户与密码设置:对用户的密码进行维护.
6 INTERNET功能
7 与WORD及EXCEL兼容使用


 
 
 

人才招聘    科创软件诚征代理商    中小企业信息化普及工程

深圳世纪科创电脑系统有限公司版权所有
Copyright © 2001