一、系统开发的目标该
系统的总体目标是:
①实现材料工艺定额数据申报、维护、汇总、综合查询和报表打印的全面管理;
②提高定额文件流转的效率;
③提高定额文件数据的唯一性、准确性,为材料计划采购、产品成本确定提供有力依据。
二、系统的实现
(一)基本设计
系统采用J2EE体系,使用应用服务器软件提供的数据库访问功能,所以系统使用4层架构,不提供专门的数据访问层。
①数据库层为数据库服务器,提供数据存取,以及部分业务功能的后台处理;
②业务逻辑处理层统一处理对数据库的访问、处理事务、数据库并发以及数据一致性验证,充分保证数据和数据库的安全;进行复杂的业务逻辑处理,以降低网络传输压力,以及更好防止非法数据访问;使用EJB封装业务处理,充分利用EJB容器提供的事务处理功能,减小开发量,增强系统稳定性;
③WEB层主要为部署WEB服务,向客户端或其他系统提供标准的与服务器进行数据和业务功能交互接口,同时由于该层的存在,可以使数据跨越防火墙,增强系统的网络安全;
④客户端程序层系统具有复杂的界面处理及打印功能,为提高系统可交互性和响应性能,采用客户端程序进行交互。
(二)软件架构说明
系统存在复杂的界面交互和数据统计管理,所以充分利用面向对象的设计技术进行系统设计开发;为降低系统耦合性,增强系统的扩展性及可重用性,采用组件化的开发设计方式,功能模块间通过各自提供的接口进行交互,同时也利用接口向外系统提供所封装的业务处理功能和数据;服务器端的信息通过提供Web服务与客户端或其他系统进行交互;客户端采用ActiveX控件和COM提供功能接口,以充分保证系统具有良好的可集成性。由于采用J2EE架构;所以服务器端采用JAVA进行开发;客户端为保证系统良好的界面操作及响应性能,采用C/C++进行开发。
(三)功能结构
根据对外部设计按功能结构模式分析,系统具体业务逻辑功能划分为以下几个功能子系统。
1.定额文件管理
定额文件的编制、查询、导出、数据登入、定额文件打印。
2.产品数据管理
数据导入、定额明细查询、零部件(总成)查询、数据更新。
3.材料标准管理
对材料标准以及技术协议的文件维护、信息更新、查询。
4.定额文件申报流程管理
对定额明细、订购单、更改单等定额文件申报流程的监控和发布。
5.权限管理
系统登录、用户定义、权限定义、授权管理、权限验证。
6.材料信息管理
包括材料分类、材料编码、材料价格的更新、导入、查询。
7.定额数据汇总查询
材料定额信息汇总、定额汇总文件生成、汇总文件打印。
8.材料需求计划管理
车型零部件计划编制、更新;需求计划生成、查询、汇总查询、导出、更新。
(四)主要功能模块
1.总体功能框图(见图1)
2.主要功能描述
(1)定额文件申报
零件号可以从CV-BOM数据库选择,并自动填充零件号、零件名称、零件状态;材料编码从材料编码库中选择,并自动填充材料编码、牌号、规格、材料标准、特殊要求、计量单位。
根据用户选择不同表单模板,选择不同的材料编码,定义不同的计算公式,将相关基础数据输入后,系统实现自动计算与填充。
采用申报流程后,原来的手工纸质申报、报送方式取消,直接在网络上传送。
(2)定额文件审定
定额文件按工作流程自动流转。审定通过后,进入流程下一个节点,审定被否决后,自动回到申报该定额文件人员处。
定额文件全部审定环节通过后,便可以报送到各个相关部门,报送过程是自动的。根据系统授权,自动将文件发送到相关部门。
(3)定额文件查询
给出一定的查询条件过滤出符合条件的定额文件,其中列出的只是定额文件的单据头信息,同时提供定额文件单据号与该定额文件明细的链接。
(4)材料分类汇总
先选择汇总的车型或总成(最多10个)、年份、在材料结构树中选择需汇总的材料分类,则显示该类别下的直接子类的汇总信息。若选择的材料分类是细类(不能再分),则显示归属于该细类下的材料信息。汇总信息包括零件净重、定额、利用率。
年度分类汇总对比:选择1个车型或总成,选择材料分类,输入参考基准年份,输入对比年份。结果输出各年份定额、差异。
(5)产品结构树查询
层次展开:从树结构中选定零件(总成)后,列出挂在零件(总成)下的直接子项。若子项有定额数据,则同时列出。
综合展开:从树结构中选定零件(总成)后,列出挂在零件(总成)下的所有直接、间接子项。若子项有定额数据,则同时列出。
(6)材料编码管理
材料编码添加:用户按《生产及辅助材料分类与代码》标准选择大中小细分类后自动产生标示码和校验码组成14材料编码,录入材料名称、助记码、特殊分类、有效标记、牌号、规格、标准、特殊要求、计量单位、计划单价、价格启用日期、备注后完成新材料的输入。
材料编码库修改:用户可以对材料编码库中材料名称、助记码、特殊分类、有效标记、牌号、规格、标准、特殊要求、计量单位、计划单价、价格启用日期、备注作修改。但最好不要对已经引用材料的牌号、规格、特殊要求作修改。
材料编码删除:已添加的材料编码,发现编码有错误,但该编码还没有在其它地方引用,这时可以删除该材料编码。但若该编码已被引用,则不能删除,只用将引用该材料编码的记录修改对其它材料编码的引用或删除记录后,才能删除该材料编码。
可以按材料编码、材料名称、助记码、特殊分类、有效标记、牌号、规格、标准、特殊要求、计量单位、计划单价、备注组合查询。
(7)材料标准管理
材料标准上传:填写标准上传表单及相关标准文件后,该材料标准文件就放在网络上,其他用户便可以查阅。
材料标准修改:可以对标准分类、标准、名称、主题词、描述、有效标记、启用日期、失效日期、附件属性中的错误作修改。
材料标准删除:材料标准废止后,可以删除该标准,同时删除该标准的附件。
(8)材料价格的导入
导入价格信息到系统前,列出匹配记录数、总记录数后决定是否需要导入,匹配的记录自动在该记录“价格启用日期”栏填充当前日期。
(9)材料需求计划管理
输入车型计划,依据路线库及材料定额数据库,就可以自动生成材料需求计划。
三、数据库设计
系统设计的表分为系统表、基础数据表。基础数据存放生产工厂提供的定额数据,生产工厂和职能部门在查询、汇总数据时,通过WEB层和业务逻辑层进行处理,然后从数据层提取数据返回客户端。
(一)数据的安全设计
系统采用J2EE体系机构,数据库系统通过高性能的锁定、事物提交、参照完整性、存储过程和触发器等技术实现多用户环境下的数据完整性和并发控制。为了防止意外,利用服务器上ORACLE大型数据库的备份功能和人工备份的手段进行定期备份,服务器和客户端都安装了强力杀毒软件,确保系统的安全正常使用。
(二)数据的接口设计
系统的输入、输出接口灵活使用,在很大程度上可以减轻数据的维护量,提高工作效率。本系统输入接口:从Excel表格导入定额文件、从Excel或dbf文件导入价格库。输出接口:所有查询窗口和报表可以输出电子表格或其他格式文件。总之,数据接口的使用,减轻用户的重复劳动,提高系统的使用效率。
四、结论
该公司材料工艺定额管理信息系统的研究与开发,在网络平台下实现协同工作,数据集成共享,为材料采购、成本预算及核算、生产管理等提供迅速、准确的数据支撑。


