1. 设计背景
软件产品名称为:金易ERP/信息管理系统
目前需要的功能模块有:客户资源管理、报价单管理、订单管理、工程绘图下单、生产管理、品质管理、出货管理、财务管理、库存管理、行政管理,共10个模块。。
2. 参考资料与术语
对本设计说明书中涉及的参考资料和本文中的专业缩写用语予以简要说明。
3. 总体设计
3.1系统描述
3.1.1 运行环境
硬件环境:
服务器端: AS/400、RS/6000、Sun、HP、Dell 服务器、高档PC 服务器等
IBM690,内存1G,主频GHz以上,硬盘G,可安装Windows平台的主 流服务器。
客户端: 普通PC机,内存128M以上,主频500Hz以上。
软件环境:
客户端操作系统: Windows xp/ 2000 professional
客户端浏览器: IE6.0
服务器端操作系统: Windows2000 server /linux 6
网络协议: TCP、HTTP协议
WEB服务器: WebSphere 4.1、TOMCAT4.0或以上版本
数据库系统: Orale 9i
报表系统: Crystal Enterprise 9.2
3.1.2 开发环境
硬件环境:
标准配置的普通PC机,内存128M以上,主频500Hz以上。
主机环境,IBM 690。
客户端:
操作系统:Windows 2000
浏览器:IE5.5
开发工具:WAD 4.0.1
网络平台:TCP、HTTP协议
服务器端:
操作系统:Windows2000 professional
数据库:Orale 9
软件测试工具:Rational 测试组件套装。
3.2设计思想
采用J2EE三层架构,实现基于WEB的应用模式。设计采取的思想是面向对象设计;系统功能与业务的分离。依据以上原则,数据库访问上采取三层结构,以便访问数据库的负载均衡。在业务上,采取界面层与业务层分离、通讯层与业务层分离。系统的细分,有利于系统的扩展与维护,比如以后更改业务逻辑。
系统运行依赖于各个子系统(进程或者线程)之间的数据交互,所以本节着重概述系统接口的交互。此外结合设计限制,还简单叙述系统中的数据库和安全设计。详细信息在后面章节的设计描述当中描述;更详细的信息在各个子系统的概要设计当中。
3.3设计标准
按照公司KAF规范进行设计。
3.4数据库表设计
参考《数据库设计文档》(此处略)。
3.5系统安全
系统内部的加密方式为对称加密。
初始密钥的获取。
密钥的存放。
跟主机通信的安全设计。
4. 信息系统框架及组成
4.1信息系统框架描述
整个ERP系统框架包括三大部分:
l 各核心子系统
l 各客户端系统
l 现有或计划实施的各系统
4.2信息流的基本处理模式
整个ERP系统的运做基于:客户资料、客户订单、工作单,订单一旦生成,即标志生产流程开始,而本ERP系统设计的核心就是对生产流程的跟踪和控制。
客户订单信息直接来源于客户报价单,但考虑实际报价的客户互动复杂度,客户订单的生成需由业务相关人员根据报价单重新生成。
如果生产周期已满,需要外协加工,则不进入生产流程,由客户订单直接交外协生产,生产任务完成后直接交业务出货。
4.3核心生产流程及说明
生产流程做为系统的核心功能,可以满足对生产流程的跟踪,报警,并估计完成周期,以便对客户做出及时反馈,及时反映订单的加工状况。
一张订单根据其明细分成多个生产工作单,而每个工作单有若干工序组成,所谓的生产跟踪就是针对这一部分。而在每个工序开始之前,必须有生产部门根据加工的先后次序对其工艺流程进行编排,以便生产安排。
如果在实际的生产中工序发生改变,系统可以及时做出调整。最后以生产时间的先后确定该件的生产工序。
工程绘图部分仍采用手绘,不录入电脑,每个生产单会对应一个绘图单号,以便查询核对。
品质管理完成对订单出货的授权,如果分批次出货,则按实际的生产单生成出货单。
4.4支持子系统
支持系统是对业务管理模块系统进行辅助支持的系统,是所有系统最基本的构成部分。
4.4.1 财务管理
应收货款统计功能,通过已出货订单,直接生成对帐单,已到期货款的报警功能。
4.4.2 行政管理
包括人事考勤,固定资产管理,会议管理等。
4.4.3 客户关系管理
客户关系管理(CRM)从广泛的意义上讲是指:在企业的运营过程中不断累积客户信息,并使用获得的客户信息来制定市场战略以满足客户个性化需求。CRM意味着观念的转变,开始以客户为中心。在ERP中实现客户关系管理是非常重要的。
4.4.4 基础设置
基础设置模块是整个系统运行的基础,只有通过对整个系统的一些基础内容进行设置,才能使得系统运转起来。基础设置模块下所能实现的功能有:组织管理,员工档案,基础数据维护,助记码表查询,货品类别,客户货品关系,单位管理,货品档案,仓库档案,供应商管理。
4.4.5 系统管理
系统管理是对整个系统的运作进行管理,所包含的子系统有系统角色设置、操作员设置、密码修改、日志修改、业务参数设置、自动分单标准设置、省市区维护等。
本模块的使用范围包括系统管理员。
5. 系统属性设计
先进性:
在保证系统可靠性和稳定性的前提下,采用当前世界上最先进的GIS技术、GPS技术、软件设计和开发技术,以保证系统的性能在较长的时间内不落后,并随着技术的不断发展得到相应的更新。
可靠性:
保证系统能够持续(7X24小时)无故障运行。同时系统应具备出错处理、容错能力、冗余备份能力。
安全性:
系统具有高度的安全性和保密性,通过对系统分级保护、数据存储权限的控制,以及内外网设置防火墙,虚拟路由隔离等手段,来防止各种形式的对系统的非法侵入。
可维护性:
对于应用系统,可维护性体现在易分析性、易更改性、易测试性、稳定性。使用模块化的结构;对于网络系统,体现在能够提供有效的网络管理的系统监控、测试、诊断工具,保证系统维护管理简明、方便、有效。
移植性强:
可运行于或移植到不同厂商的、符合J2EE工业标准的EJB Server / Servlet Engine和DB Server(oracle、ms sql server、my sql等)产品上。
6. 系统出错处理
系统出错的主原则:
对任何一笔业务处理出现错误,都必须记录错误数据表中。
6.1出错类别
业务错误;系统错误。
6.2出错处理
在本地保存状态量,记录失败。
7. 系统调试与测试方法
7.1调试方法
写调试信息打印函数,把信息输出至窗口或者文件。具体信息包括通讯帧、关键操作流程。
设置一些断言。
7.2测试方法
集成测试采用从上而下的黑盒测试方式。措施:通过建立需求跟踪表确保每点功能需求点完成。
单元测试采用成对开发的方式,自下而上的白盒测试方法。措施:1)编写代码同时进行测试方案的设计和测试代码的实现。2)逻辑路径遍历 。 3)边界测试。
软件产品名称为:金易ERP/信息管理系统
目前需要的功能模块有:客户资源管理、报价单管理、订单管理、工程绘图下单、生产管理、品质管理、出货管理、财务管理、库存管理、行政管理,共10个模块。。
2. 参考资料与术语
对本设计说明书中涉及的参考资料和本文中的专业缩写用语予以简要说明。
3. 总体设计
3.1系统描述
3.1.1 运行环境
硬件环境:
服务器端: AS/400、RS/6000、Sun、HP、Dell 服务器、高档PC 服务器等
IBM690,内存1G,主频GHz以上,硬盘G,可安装Windows平台的主 流服务器。
客户端: 普通PC机,内存128M以上,主频500Hz以上。
软件环境:
客户端操作系统: Windows xp/ 2000 professional
客户端浏览器: IE6.0
服务器端操作系统: Windows2000 server /linux 6
网络协议: TCP、HTTP协议
WEB服务器: WebSphere 4.1、TOMCAT4.0或以上版本
数据库系统: Orale 9i
报表系统: Crystal Enterprise 9.2
3.1.2 开发环境
硬件环境:
标准配置的普通PC机,内存128M以上,主频500Hz以上。
主机环境,IBM 690。
客户端:
操作系统:Windows 2000
浏览器:IE5.5
开发工具:WAD 4.0.1
网络平台:TCP、HTTP协议
服务器端:
操作系统:Windows2000 professional
数据库:Orale 9
软件测试工具:Rational 测试组件套装。
3.2设计思想
采用J2EE三层架构,实现基于WEB的应用模式。设计采取的思想是面向对象设计;系统功能与业务的分离。依据以上原则,数据库访问上采取三层结构,以便访问数据库的负载均衡。在业务上,采取界面层与业务层分离、通讯层与业务层分离。系统的细分,有利于系统的扩展与维护,比如以后更改业务逻辑。
系统运行依赖于各个子系统(进程或者线程)之间的数据交互,所以本节着重概述系统接口的交互。此外结合设计限制,还简单叙述系统中的数据库和安全设计。详细信息在后面章节的设计描述当中描述;更详细的信息在各个子系统的概要设计当中。
3.3设计标准
按照公司KAF规范进行设计。
3.4数据库表设计
参考《数据库设计文档》(此处略)。
3.5系统安全
系统内部的加密方式为对称加密。
初始密钥的获取。
密钥的存放。
跟主机通信的安全设计。
4. 信息系统框架及组成
4.1信息系统框架描述
整个ERP系统框架包括三大部分:
l 各核心子系统
l 各客户端系统
l 现有或计划实施的各系统
4.2信息流的基本处理模式
整个ERP系统的运做基于:客户资料、客户订单、工作单,订单一旦生成,即标志生产流程开始,而本ERP系统设计的核心就是对生产流程的跟踪和控制。
客户订单信息直接来源于客户报价单,但考虑实际报价的客户互动复杂度,客户订单的生成需由业务相关人员根据报价单重新生成。
如果生产周期已满,需要外协加工,则不进入生产流程,由客户订单直接交外协生产,生产任务完成后直接交业务出货。
4.3核心生产流程及说明
生产流程做为系统的核心功能,可以满足对生产流程的跟踪,报警,并估计完成周期,以便对客户做出及时反馈,及时反映订单的加工状况。
一张订单根据其明细分成多个生产工作单,而每个工作单有若干工序组成,所谓的生产跟踪就是针对这一部分。而在每个工序开始之前,必须有生产部门根据加工的先后次序对其工艺流程进行编排,以便生产安排。
如果在实际的生产中工序发生改变,系统可以及时做出调整。最后以生产时间的先后确定该件的生产工序。
工程绘图部分仍采用手绘,不录入电脑,每个生产单会对应一个绘图单号,以便查询核对。
品质管理完成对订单出货的授权,如果分批次出货,则按实际的生产单生成出货单。
4.4支持子系统
支持系统是对业务管理模块系统进行辅助支持的系统,是所有系统最基本的构成部分。
4.4.1 财务管理
应收货款统计功能,通过已出货订单,直接生成对帐单,已到期货款的报警功能。
4.4.2 行政管理
包括人事考勤,固定资产管理,会议管理等。
4.4.3 客户关系管理
客户关系管理(CRM)从广泛的意义上讲是指:在企业的运营过程中不断累积客户信息,并使用获得的客户信息来制定市场战略以满足客户个性化需求。CRM意味着观念的转变,开始以客户为中心。在ERP中实现客户关系管理是非常重要的。
4.4.4 基础设置
基础设置模块是整个系统运行的基础,只有通过对整个系统的一些基础内容进行设置,才能使得系统运转起来。基础设置模块下所能实现的功能有:组织管理,员工档案,基础数据维护,助记码表查询,货品类别,客户货品关系,单位管理,货品档案,仓库档案,供应商管理。
4.4.5 系统管理
系统管理是对整个系统的运作进行管理,所包含的子系统有系统角色设置、操作员设置、密码修改、日志修改、业务参数设置、自动分单标准设置、省市区维护等。
本模块的使用范围包括系统管理员。
5. 系统属性设计
先进性:
在保证系统可靠性和稳定性的前提下,采用当前世界上最先进的GIS技术、GPS技术、软件设计和开发技术,以保证系统的性能在较长的时间内不落后,并随着技术的不断发展得到相应的更新。
可靠性:
保证系统能够持续(7X24小时)无故障运行。同时系统应具备出错处理、容错能力、冗余备份能力。
安全性:
系统具有高度的安全性和保密性,通过对系统分级保护、数据存储权限的控制,以及内外网设置防火墙,虚拟路由隔离等手段,来防止各种形式的对系统的非法侵入。
可维护性:
对于应用系统,可维护性体现在易分析性、易更改性、易测试性、稳定性。使用模块化的结构;对于网络系统,体现在能够提供有效的网络管理的系统监控、测试、诊断工具,保证系统维护管理简明、方便、有效。
移植性强:
可运行于或移植到不同厂商的、符合J2EE工业标准的EJB Server / Servlet Engine和DB Server(oracle、ms sql server、my sql等)产品上。
6. 系统出错处理
系统出错的主原则:
对任何一笔业务处理出现错误,都必须记录错误数据表中。
6.1出错类别
业务错误;系统错误。
6.2出错处理
在本地保存状态量,记录失败。
7. 系统调试与测试方法
7.1调试方法
写调试信息打印函数,把信息输出至窗口或者文件。具体信息包括通讯帧、关键操作流程。
设置一些断言。
7.2测试方法
集成测试采用从上而下的黑盒测试方式。措施:通过建立需求跟踪表确保每点功能需求点完成。
单元测试采用成对开发的方式,自下而上的白盒测试方法。措施:1)编写代码同时进行测试方案的设计和测试代码的实现。2)逻辑路径遍历 。 3)边界测试。
Posted by keuser on 2008年4月23日 下午11时31分13秒
