工控网首页
>

应用设计

>

Oracle在烟叶管理系统中的应用

Oracle在烟叶管理系统中的应用

2007/8/17 14:11:00
摘 要: 介绍Oracle在烟草企业烟叶管理系统中的应用,详细地阐述了该系统的设计功能、目标、安全及其关键技术问题。 关键词: 烟叶管理系统;客户/服务器模式;Oracle   目前多数烟草企业的烟叶信息管理系统是分散的、相互孤立的,烟叶管理部门和仓储库部门与烟叶供应商的之间由于网络、应用软件、安全等因素无法联系在一起,许多重复的工作在同时进行着。尽管一些烟草企业投入大量人力和物力解决各个系统数据的集成问题,确实解决了一些问题,但却带来了更高的维护成本。鉴于以上问题,基于Oracle数据库的烟叶信息管理系统为烟草企业提供了一个集成的、统一的信息共享访问方式,并且集成的信息可以被定制和个性化地展现出来,为烟草企业提供科学的烟叶管理和使用。 1 系统运行环境   新郑卷烟厂烟叶管理系统是一套架构在Client/Server体系结构之上的ORACLE数据库应用管理系统,运用PowerBuilder为主要开发工具。主机系统为COMPAQ—ALPHA/ES40小型机两台,采用TRUECLUSTER双机负载均衡系统,存储为hp磁盘阵列柜。   它对客户机系统运行环境有如下要求。 1.1 硬件环境   有关计算机硬件环境请参考表1。 表1 计算机硬件环境 序号 名称 基本要求 备注 1 IBM 兼容机 奔腾120以上,内存16M(推荐32M),120M硬盘空间,64K色以上显卡,10M以太网卡 1.2 软件环境   有关计算机软件环境请参考表2。 表2 计算机软件环境 序号 名称 说明 1 Windows 2000 或 Windows 9.x 操作系统 2 Oracle 8i 客户端软件 数据库软件 3 Tidestone Formula 6.0 报表辅助工具 4 Excel2000 或 Excel6.0 报表辅助工具 2 系统及功能概述 2.1 系统介绍   新郑烟厂烟叶管理系统主要负责原材料烟叶的供应,它对承包商、采购员等基本信息进行管理,对采购合同进行管理并进行跟踪,根据全厂生产的烟叶使用情况,并结合库存信息、配方信息制定计划,对到货烟叶进行登记和验收,对烟叶的管理,包括各种出入库业务,通过对烟叶进行分检、发酵、投料等为烟厂生产车间提供原材料,同时包括烟叶日常维护,确保烟叶质量,通过倒垛在仓库内部进行调整,定期的盘点使帐物相付,最后通过各种统计分析及综合查询,为全厂提供必要的烟叶信息,使全厂对烟叶的存量、质量、等级、有效期、库龄、资金等等信息及时掌握,从而达到保证生产,降低资金积压的目的。本系统在功能上划分为以下八部分。   系统管理:该模块主要完成分承包商信息维护,分承包商产品信息维护,烟叶编码,烟叶价格信息维护、仓库信息及其他一些基本信息的设置,为系统的其他功能模块提供基础信息。   计划管理:本模块完成烟叶年采购计划进行制定,对全厂的烟叶年采购量及采购资金进行预算,供其他部门查询。   投料准备:本模块完成投料准备计划的制定、烟叶缺欠分析功能。   合同管理:本模块完成采购员维护、合同的制定与审核等操作。   进货管理:本模块完成调拨单的录入、烟叶接收、接收前处理等操作。   仓储管理:本模块烟叶仓库的出入库管理以及倒垛、杀虫等日常维护。   统计分析:本模块主要完成全厂烟叶仓库的统计分析、并生成日报、月报等报表。   综合查询:本模块主要对烟叶信息、出入库信息进行查询,并生成汇总报表。   总之,该系统不仅能够满足用户现有的需求,同时充分考虑未来扩展的需要。 2.2 功能树
3 系统目标 3.1 安全性   系统的安全性是系统最重要的指标,是系统正常运转的基础。本系统提供三层安全保障,第一层是数据库服务器,通过用户权限的划分、双机热备份、网段划分等完成系统级的安全保障;第二层是用户口令保护,系统的操作用户划分为不同的用户组,对用户组分配不同的操作权限,完成用户操作权限的划分,同时提供用户口令保护等功能完成用户级的安全保障;第三层是系统安全监控,系统的每一步操作均在监控之中进行,记录登录系统的用户、机器、进入时间、操作内容等,完成系统安全跟踪功能,同时具有远程通知功能。通过以上三层的安全设置,完成整个系统安全解决方案。 3.2 灵活性   系统不仅满足用户当前业务需要,也能够满足未来业务扩展的需要,并根据用户业务的变化随时对系统进行定制。 3.3 容错性   该系统具有良好的容错性,不仅能够减少用户误操作的发生率,而且能够智能地判断用户的操作意图,完成用户需要的操作,做到用户的每一步操作均目的明确,防止系统进入失控状态。另外本系统采用错误陷阱,对用户的操作进行全程跟踪,系统发生错误时在特定窗口中显示错误发生所在的对象名称、事件名称、代码行号、错误名称等信息,并在系统运行目录下的error_trap.txt文件中记载发生的错误信息,便于系统错误的远程诊断。此外,系统还充分利用数据库提供的约束条件限制用户的非法操作,并给出相应的提示信息,保证系统正常运行。在系统维护子系统,还提供对各个子系统的远程控制功能,可以针对用户、子系统进行操作,保证系统运行得到有效监督和控制。 3.4 易学易用,维护简单   系统数据录入量很少,所有统计分析功能均由系统自动完成并可重现,用户只需保证数据录入正确,其他所有功能由系统完成,同时系统提供数据核对功能。用户可以根据业务的实际需要对系统的功能进行定制,不需要额外的维护。 3.5 效率高   系统所有的统计分析功能模块均在后台服务器运行,系统的运行效率、准确性得到保证。 3.6 辅助决策功能   通过对烟叶计划和使用的预算分析,客观的评价烟叶供应商,降低人工计算的复杂性和不稳定性,为烟叶的采购提出指导性意见,减少了烟叶采购的人为因素和不确定性,降低库存,减少消耗,同时为烟叶使用部门提供全方位的实时查询提高烟草企业的烟叶整体管理水平。 4 数据库设计   Oracle是关系数据库中的龙头老大,是企业数据库的首选,是第一个完整、简单的用互联网的新一代智能化的、协作各种应用的软件基础架构。可以管理的数据量从megabytes到terabytes,支持的用户数从单用户到上千个用户。无论从强调系统响应速度的联机事务处理,强调大量复杂数据分析的决策支持系统,分布式环境下的数据管理,还是强调数据网络安全的电子贸易,Oracle都能很好地满足烟草企业的各方面需求。   烟叶管理系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。由于这种原因,系统数据库设计时选用Oracle数据库,在分布环境下构建高性能客户服务器系统的基础,其主要特点是先进的多线程结构,服务器的完整性、快速响应时间,多用户的多事务的并发控制和较高吞吐量,从而满足现实环境中企业级系统对性能可扩展性、安全性、分布计算、生产效率和管理能力等各个方面的要求。 5 结束语   本企业采用以Oracle数据库为基础的烟叶管理系统后,企业的烟叶管理各项工作得到很大的改善和提高。由于系统实现中采用的是客户/服务器结构,开放的体系结构,灵活的系统定制很好的满足了企业烟叶管理的特出需求。鉴于烟草企业的整合和发展以及烟叶生产的不断变化,烟叶管理系统的开发也应不断适应新环境的需求,结合企业自身发展的需要定做适合自身需要的烟叶管理系统,更好的满足烟草企业发展的新需求。
投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机