辅料管理信息系统的设计与实现

2007-03-09 19:03:27来源: 互联网
摘要:辅料管理信息系统是为卷烟企业设计的一个基于WEB的管理信息系统,选用B/S结构,采用微软ASP.NET技术,并利用VB.NET语言进行编码。对该系统进行了分析和设计,提供了在系统开发中遇到的主要技术问题及难点的解决方案。该系统具有良好的可扩展性和易用性,规范了企业的业务流程,有助于提高企业的管理水平。 关键词:B/S结构 辅料管理信息系统ASP.NET 随着WTO的加入,我国烟草行业的发展面临竞争国际化的严峻挑战。同时信息技术的发展对全球各行业产生了深刻的影响,充分利用信息技术已成为各行业的共识。因此,采用信息化手段改革企业管理就显得尤为重要。但是,现阶段我国烟草企业的管理软件多为C/S模式,开发所使用的技术也较为落后。因此,采用新的技术和B/S模式开发卷烟企业管理信息系统便成为首选。 本文对基于Web的管理信息系统的设计和开发进行了探讨,提出了自己的想法和解决方案,并且付诸于实施,具有较强的可行性。本文按照软件工程学理论来分析和设计烟草辅料管理信息系统,采用面向对象的设计方法,运用了微软ASP.NET技术,并且利用VB.NET语言进行编码,完成了基本的系统功能。本文对在.NET平台上开发MIS系统的人员有一定的参考价值。 1 系统总体分析 1.1 需求分析 目前大多数卷烟厂的辅助材料管理仍然以手工管理为主,或者是在单片机孤立地使用一些小软件,这使得信息处理及查询的效率极低。辅料管理子系统完成辅料部门的内部业务,主要包括采购计划管理、采购合同管理、采购到货管理、库存管理和业务分析等业务。辅料管理业务流程图如图1所示。 本系统需要解决三大问题:(1)辅料部门的内部业务,包括采购管理、库存管理和业务分析等。首先要实现相关数据的管理和维护,包括查询、打印等功能。(2)系统的维护,包括初始化系统本身的数据库表以及用户登录日志跟踪等。(3)统一用户操作界面,使其具有可操作性,功能模块清晰。 1.2 系统选型方案 本系统采用B/S(浏览器/服务器)三层架构模式,即IE5.0及以上或同等其它浏览器+WIN2000 Server/IIS 5.0+Oracle 8i的模式。B/S结构的计算模式及结构图如图2所示。 服务器:可选用IBM、HP等公司的64位体系结构小型机或高档微机。 客户机:能安装支持IE5.0及以上版本浏览器并能联网的机器。 开发工具:MS Visual Studio .NET+VB.NET。 2 系统设计 本系统由采购管理、库存管理、业务分析和系统维护四个主要模块组成。从计划管理→合同管理→到货管理→自左至右形成了一条清晰的数据流。系统的模块结构图如图3所示。 由辅料管理部门的业务划分可知本系统包含的数据库表主要有27张。各部分包含的表有:(1)采购管理:主要有七张表,分别是物理采购资金预测表、物料采购计划主表、特料采购计划子表、物料当前结存价表、供应商评价表、物料合同主表、物料合同子表。(2)库存管理:主要有六张表,包括到货登记主表、到货登记子表、物料检验申报表、物料盘点主表、物料盘点子表、仓库现存量表。(3)业务分析:主要有三张表,包括仓库收发存月汇总表、库房收发记录主表、库房收发记录子表。(4)系统维护:主要有三张表,包括仓库初始化表、仓库业务参数设置表、用户登记日志表等。此外还有一些辅助用的表,如物料主项目表、物料价格表、物料分类代码表等。 图2 3 技术细节及难点 在系统的开发过程中碰到了一些困难和技术问题,例如Oracle中自增字段的实现、多用户访问并发控制、Office组件实现Web打印以及统计图的绘制等。解决方法分述如下: 要在Oracle中实现自增字段,就必须使用Oracle特有的序列(Sequence)和触发器(Trigger)来共同达到字段自动增长的目的。以物料采购计划主表为例简要介绍一下创建的整个过程。即先创建一个序列,然后对该序列创建一个触发器,使序列绑定到自增字段上。其sq1语句如下: CREATE SEQUENCE SEQ_wl_cgjh_s START WITH 10000 INCREMENT BY 1;/*序列*/ CREATE OR REPLACE TRIGGER TRG_wl_cgjh_s /*触发器*/ BEFORE INSERT ON wl_cgjh_s FOR EACH ROW BEGIN SELECT SEQ_wl_cgjh_s.NEXTVALINTO :NEW.ID FROM DUAL; END; / 再以统计图的绘制为例。在Web页面上的绘制统计图,采用的方法是使用VML(Vector Markup Language)和JavaScript脚本来完成的。在本系统中,通过VML和JavaScript脚本实现了三个主要的函数:drawLine()、drawPole()和drwaPie(),分别用于绘制折线图、柱状图和饼图。DrawPie()函数如下: function drawPie(total,table_x,table_y,all_width,all_height){ //参数含义(传递的数组、横坐标、纵坐标、图表的宽度、图表的高度) //vml代码生成图表函数3——饼图 //定义颜色信息 var tmdColor1=new Array(); …… //画各部分的饼块 var PreAngle=0; for(var i=0;i"); PreAngle+=total[1][i]/totalpie;} //画右边的图例 ……} 4 系统配置与运行结果 根据系统的选型方案,做好系统的软硬件配置以后,就可以考虑系统的运行情况了。下面以图例予以说明。图4是柱状图。 辅料管理信息系统的开发是以微软的.NET技术为开发技术,以B/S结构为开发架构而完成的。它按照软件工程学理论来分析和设计整个系统,运用面向对象的分析设计方法处理实际问题。它在技术上紧跟潮流,为以后的开发扩展做好了铺垫,不致成为技术瓶颈。在分析设计时,尽量从实际出发,模块化的设计使操作页面简单明了,符合实际的需要,避免产生拖沓臃繁。三层结构的架构实现了开放的不同平台访问,简化了系统的维护。从系统的安全性和稳定性上看,本系统运行时性能平稳、高效,能够承受实际的负载,即使访问高峰时性能有所下降,但整个系统依然运行良好。总之,本系统运行稳定,各种数据的录入、维护、查询等都能正常运行,基本实现了系统的既定目标。它的投入使用能够规范和优化业务流程,促进和提升企业的管理水平,使得卷烟企业的管理技术上得到了一定提高,减少了企业在相关人力、物力上的消耗,提高了生产链的运行效率。自运行以来,已经对企业的生产、管理等方面产生了积极作用,对各个职能部门的日常工作也产生了积极的影响。

关键字:管理信息系统  设计  实现

编辑: 引用地址:http://www.eeworld.com.cn/Test_and_measurement/zhzx/200703/1987.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
管理信息系统
设计
实现

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved