下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 辅料管理信息系统的设计与实现 齐剑玲 孟小红 李 杰 时间:2008年07月29日 字 体: 大 中 小 关键词: ? 摘 要:关键词: B/S结构? 辅料管理信息系统? ASP.NET? 随着WTO的加入,我国烟草行业的
2、发展面临竞争国际化的严峻挑战。同时信息技术的发展对全球各行业产生了深刻的影响,充分利用信息技术已成为各行业的共识。因此,采用信息化手段改革企业管理就显得尤为重要。但是,现阶段我国烟草企业的管理软件多为C/S模式,开发所使用的技术也较为落后。因此,采用新的技术和B/S模式开发卷烟企业管理信息系统便成为首选。? 本文对基于Web的管理信息系统的设计和开发进行了探讨,提出了自已的想法和解决方案,并且付诸于实施,具有较强的可行性。本文按照软件工程学理论来分析和设计烟草辅料管理信息系统,采用面向对象的设计方法,运用了微软ASP.NET技术,并且利用VB.NET语言进行编码,完成了基本的系统功能。本文对在
3、NET平台上开发MIS系统的人员有一定的参考价值。1 系统总体分析1.1需求分析? 本系统需要解决三大问题:(1)辅料部门的内部业务,包括采购管理、库存管理和业务分析等。首先要实现相关数据的管理和维护,包括查询、打印等功能。(2)系统的维护,包括初始化系统本身的数据库表以及用户登录日志跟踪等。(3)统一用户操作界面,使其具有可操作性,功能模块清晰。1.2 系统选型方案? 本系统采用 B/S(浏览器/服务器)三层架构模式,即IE5.0及以上或同等其它浏览器+WIN2000 Server/IIS 5.0+ Oracle 8i的模式。B/S结构的计算模式及结构图如图2所示。? 服务器: 可选用IBM
4、、HP等公司的64位体系结构小型机或高档微机。? 客户机: 能安装支持IE5.0及以上版本浏览器并能联网的机器。? 开发工具: MS Visual Studio .NET VB.NET。2 系统设计? 本系统由采购管理、库存管理、业务分析和系统维护四个主要模块组成。从计划管理合同管理到货管理库存管理自左至右形成了一条清晰的数据流。系统的模块结构图如图3所示。? 由辅料管理部门的业务划分可知本系统包含的数据库表主要有27张。各部分包含的表有:(1)采购管理:主要有七张表,分别是物料采购资金预测表、物料采购计划主表、物料采购计划子表、物料当前结存价表、供应商评价表、物料合同主表、物料合同子表。(2
5、)库存管理:主要有六张表,包括到货登记主表、到货登记子表、物料检验申报表、物料盘点主表、物料盘点子表、仓库现存量表。(3)业务分析:主要有三张表,包括仓库收发存月汇总表、库房收发记录主表、库房收发记录子表。(4)系统维护:主要有三张表,包括仓库初始化表、仓库业务参数设置表、用户登录日志表等。此外还有一些辅助用的表,如物料主项目表、物料价格表、物料分类代码表等。3 技术细节及难点? 在系统的开发过程中碰到了一些困难和技术问题,例如Oracle中自增字段的实现、多用户访问并发控制、Office组件实现Web打印以及统计图的绘制等。解决方法分述如下。? 要在Oracle中实现自增字段,就必须使用Or
6、acle特有的序列(Sequence)和触发器(Trigger)来共同达到字段自动增长的目的。以物料采购计划主表为例简要介绍一下创建的整个过程。即先创建一个序列,然后对该序列创建一个触发器,使序列绑定到自增字段上。其sql语句如下:? 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
7、 SEQ_wl_cgjh_s.NEXTVAL INTO :NEW.ID FROM DUAL;? END;? /? 再以统计图的绘制为例。在Web页面上绘制统计图,采用的方法是使用VML(Vector Markup Language)和JavaScript 脚本来完成的。在本系统中,通过VML和JavaScript 脚本实现了三个主要的函数:drawLine()、drawPole()和drawPie(),分别用于绘制折线图、柱状图和饼图。drawPie()函数如下:? function drawPie(total,table_x,table_y,all_width,all_height)? /参
8、数含义(传递的数组、横坐标、纵坐标、图表的宽度、图表的高度)? /vml代码生成图表函数3饼图? /定义颜色信息? var tmdColor1 = new Array();? .? /画各部分的饼块? var PreAngle = 0;? for(var i=0;i<TOTAL_NO;I+)? document.write('');? PreAngle += total1i / totalpie;? /画右边的图例? .4 系统配置与运行结果? 根据系统的选型方案,做好系统的软硬件配置以后,就可以考察系统的运行情况了。下面以图例予以说明。图4是柱状图。? 辅料管理信息系统
9、的开发是以微软的.NET技术为开发技术,以B/S结构为开发架构而完成的。它按照软件工程学理论来分析和设计整个系统,运用面向对象的分析设计方法处理实际问题。它在技术上紧跟潮流,为以后的开发扩展做好了铺垫,不致成为技术瓶颈。在分析设计时,尽量从实际出发,模块化的设计使操作页面简单明了,符合实际的需要,避免产生拖沓臃繁。三层结构的架构实现了开放的不同平台访问,简化了系统的维护。从系统的安全性和稳定性上看,本系统运行时性能平稳、高效,能够承受实际的负载,即使访问高峰时性能有所下降,但整个系统依然运行良好。总之,本系统运行稳定,各种数据的录入、维护、查询等都能正常运行,基本实现了系统的既定目标。它的投入使用能够规范和优化业务流程,促进和提升企业的管理水平,使得卷烟企业的管理从技术上得到了一定提高,减少了企业在相关人力、物力上的消耗,提高了生产链的运行效率。自运行以来,已经对企业的生产、管理等方面产生了积极作用,对各个职能部门的日常工作也产生了积极的影响。参考文献1 Fred Barwell等著,张加荣译. VB.NET高级编程(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年教育辅助机构劳动合同及教学质量协议3篇
- 二零二五年环保产品生产加工合作合同范本2篇
- 二零二五年度塑料加工工厂承包生产与环保责任合同3篇
- 潍坊护理职业学院《学习科学与技术》2023-2024学年第一学期期末试卷
- 天津艺术职业学院《灯光照明基础》2023-2024学年第一学期期末试卷
- 二零二五年度高科技设备租赁担保服务合同3篇
- 2024民间借贷合同(自动放弃利息)
- 二零二五年影视制作项目投资合同正本3篇
- 二零二五版影视制作借款合同示范文本2篇
- 2025年度餐饮股份合作开发项目合同3篇
- 山东省潍坊市2024-2025学年高三上学期期末 地理试题(无答案)
- 劳动法培训课件
- 2024年建筑施工安全工作计划(3篇)
- 2024届九省联考英语试题(含答案解析、MP3及录音稿)
- 仓库消防知识安全培训
- 从事专业与所学专业不一致专业技术人员申报职称岗位任职合格证明附件6
- 我国房屋建筑模板技术的研究综述
- 人教版小学三年级上册数学竖式笔算练习题
- 航天科工集团在线测评题
- 山东省潍坊新2025届高三语文第一学期期末经典试题含解析
- 医院三基考核试题(康复理疗科)
评论
0/150
提交评论