企业管理信息系统中技术问题

前言:寻找写作灵感?中文期刊网用心挑选的企业管理信息系统中技术问题,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

企业管理信息系统中技术问题

摘要:针对目前辐照企业管理方式比较传统、生产效率低、企业竞争力较低的现状,辐照企业管理信息系统的实现尤为重要。首先,本文对辐照加工技术原理、发展现状及应用进行了介绍,对辐照企业目前所面临的问题进行了讨论;其次,分析了辐照企业的生产流程,对辐照企业各个部门的职能进行了说明;最后,以辐照企业具体实例为依托,对B/S架构和ThinkPHP框架、MVC多层设计架构、输入框的自动智能补全技术、出入库权限管理技术进行了探讨,为辐照企业管理信息系统的开发提供了重要的参考。

关键词:辐照企业;生产流程;MVC模式;智能输入技术;权限管理

1引言(Introduction)

随着社会的发展和计算机技术的普及,信息化就是生产力的观念深入人心,大量重复性的生产操作阻碍了企业的发展,为了降低成本、提高生产力,各行各业都在进行如火如荼的信息化建设,信息化建设也是企业提高管理水平的必然趋势,文献[1]和文献[2]对信息化在企业管理中的影响进行了研究。辐照加工技术就是利用放射源放射出的γ射线或者X射线对物体进行照射,以达到人们所需要的要求。文献[3]对辐照加工技术的原理、优势及发展现状进行了研究,文献[4]和文献[5]分别对辐照加工企业运作和生产调度问题进行了研究。之前人们对辐照技术的研究主要集中在对辐照加工技术和工艺的研究[6-8]以及在食品加工、生命科学、污水处理等领域的研究和应用中[9-15]。但是,由于辐照企业生产加工流程的特殊性,使得辐照企业现在大多还采用的是人工记录生产过程的传统方式,这不仅增加了企业的人工成本,降低企业的生产效率,而且经常出现信息记录的错误,记录单的丢失,造成生产信息的不一致性,使得辐照企业丧失了竞争的先机。为了提高辐照企业的生产效率,辐照企业的信息化建设迫在眉睫。为此,本文通过分析辐照企业的生产流程,阐述了B/S架构和ThinkPHP框架的优点、MVC多层设计架构,对产品出入库信息输入和权限管理技术进行了探讨,为软件的开发和实现提供了一定参考。

2辐照企业生产流程(Irradiationenterpriseproductionprocess)

辐照技术是利用放射源放射出的核辐射照射物体,使物体内部或者表面所附着的微生物产生物理、化学或生物反应,以达到人们所期望的效果。核辐射技术在食品灭菌、生命科学、育种、医疗器械消毒等领域有广泛的应用,因其具有安全方便、无残留物、不污染环境等特点,使得近年来辐照加工行业快速的发展。通常情况下,辐照企业下属一共八个部门,分别是销售部门、库管部门、工艺设定部门、运行部门、生产调度部门、质检部门、财务部门、安全部门。当客户送货到库后,库管部门在系统中查看是否有该客户及产品信息,如果没有,则通知销售部门进行添加,如果有则库管部门进行货物登记入库,接下来由工艺设定部门计算工艺参数,生成工艺流转单,由运行部门进行审核,如果审核不通过则再次对工艺进行设定,然后确认工艺流转单,生产调度部门生成加工单,确认辐照计划,对货物进行上线辐照和货物下线,接下来由质检部门对辐照后的货物进行辐照剂量和微生物检测,如果不合格,则由工艺部门再次进行工艺的设定和生产部门进行加工,如果合格则打印辐照证明,接下来由财务部门打印费用清单,当客户进行费用缴纳后,才能打印结算单,最后,由库管部门生成发货单,货物登记出库,客户进行取货。在辐照企业生产流程中,客户也可以选择在货物入库后,由财务部门打印费用清单,然后进行费用缴纳;安全部门需要定期检查生产设施,可以对辐照设施的故障直接进行处理,生产调度部门若发现设施故障,也可直接交由安全部门进行故障处理;销售部门可以随时对客户和产品信息进行添加、修改;库管部门需要定期对库存进行盘点。通过对辐照企业生产流程的研究,明确了各个部门的职能和辐照加工企业的业务流程,为软件的开发提供了清晰的业务思路。

3系统实现中的几个技术问题(Severaltechnicalproblemsinsystemimplementation)

本系统采用的是B/S架构[16,17],开发采用ThinkPHP框架[18-20]及MySQL数据库,结合使用JS、Ajax技术,MVC多层设计架构思想。

3.1B/S架构和ThinkPHP框架的优点

目前,使用比较广泛的软件体系架构是B/S(Brower/Server)架构和C/S(Client/Server)架构。B/S架构是一种可以通过浏览器对数据库进行访问的软件体系架构,这样用户只需要通过浏览器就可以对企业信息系统进行访问,不需要安装额外的软件,操作方便。在服务器端就可以对软件进行更新,这样可以很大程度上降低软件的维护成本。对于辐照企业来说,辐照企业的各个部门只需要通过浏览器就可以随时访问系统。ThinkPHP是基于Apache2开源协议的一个轻量级PHP开发框架,这非常适用于开发企业的中小项目,同时由于开源,这可以降低项目开发的成本。基于MVC模式的ThinkPHP框架,将视图、控制器、模型分开进行操作,这样使得书写的代码更加规范、易于维护,同时也有效地提升了代码的可读性和系统的开发效率。基于上述B/S架构和ThinkPHP框架的优点,在进行辐照企业管理信息系统的开发时,采用的是B/S架构和ThinkPHP框架。

3.2使用MVC多层设计架构

在面向对象的编程过程中,软件设计模式可以解决编程过程中反复出现的问题,这种软件设计模式能够非常便捷的帮助程序员架构出所要开发的应用软件,而MVC设计模式为程序员提供了一个十分便捷的软件开发架构。本系统的开发所设计的多层软件架构分为:用户层、MVC设计模式层、数据层。用户层包括用户和浏览器;MVC设计模式层包括模型、视图、控制器;数据层包括数据库。MVC设计模式即由模型—视图—控制器这三部分组成,MVC将业务逻辑、视图、业务控制模块分离,模块间的这种低耦合性,使得程序在开发的过程中,这三个部分可以分离进行开发,互不干扰[21-24]。以查询某天入库记录为例,对MVC多层架构进行说明。从用户层角度来说,视图就是用户可以直接看到的前端界面,用户通过浏览器的方式在入库记录查询界面上输入查询时间,控制器相当于模型与视图之间沟通的一个桥梁,负责接收用户通过浏览器发送过来的入库记录查询请求,控制器将接收到的用户请求选择适当的模型去进行处理。模型是用来处理数据的部分,模型通过控制器获取相应的用户请求,模型内部有相应的处理数据的规则和逻辑集合,通过与数据库的交互,将满足时间条件的入库记录返回给视图,随后控制器选择相应的视图将模型在数据库中查询到的入库记录给用户进行呈现。在这一过程中,视图仅仅是为用户呈现数据的,并不处理数据。

3.3输入框的自动智能补全技术

库管部门对产品进行入库和出库的时候需要输入客户的名称和该客户对应产品的名称,但是在实际操作过程中,存在相同的产品名称对应不同客户的情况,例如:相同规格的两箱洋葱粉需要入库,但是其中一箱属于A公司,另外一箱属于B公司,如果在产品入库时只是单纯的添加产品相关信息,那么就可能导致在查看库存时,出现这两箱洋葱粉是都属于A公司还是B公司,或者A、B公司各一箱,这种产品与客户混淆的问题,可见,当产品入库时,将每个产品与相应的客户对应至关重要。对于上述问题,由于编码具有唯一性的特性,虽然可以采取将客户和产品进行编码,然后在出入库时直接输入编码的方式解决,但库管员需要对编码进行记忆或者在出入库前查询该编码,这无疑增加了库管员的工作压力,降低了工作效率。本文采取了输入框智能提醒+数据库查询的方式解决这一问题。以入库泰州市永泰食品有限公司的洋葱粉产品为例,如图3所示。在入库界面输入客户名称时,输入框下拉列表显示系统中现存的全部客户名称,可以直接在下拉列表中的滚动条手动查找泰州永泰食品有限公司,也可以当在输入框输入一个或多个汉字时,下拉列表显示包含该汉字这一关键词的客户名称,即当输入“泰州”时,下拉列表显示包含“泰州”关键字的所有客户的名称。如若再继续输入,提示的客户名称将更加精确。鼠标在下拉列表中点击所需的客户名称后,将该客户名称用Ajax的方式传送到后台,在数据库产品列表中查找该客户所对应的产品名称:脱味大蒜粉、洋葱粉、大蒜粉,将查询到的产品名称传输到前台,作为产品名称输入的候选数据,最后,可直接用鼠标点击“洋葱粉”产品名称即可。这样就可以保证所输入的产品对应的是该客户的产品。

3.4出入库权限管理技术

辐照企业库存管理模块包括:入库管理、出库管理、库存管理。在辐照产品入库和出库时,需要加入审核操作,在库管员输入产品出入库信息后,未经过审核的出入库记录,该数据只视为临时数据,只有审核人员审核后,该数据才变更为正式数据。对于上述问题,系统在开发的时候将系统管理员分为超级管理员和普通管理员,超级管理可以为普通管理员分配相应的系统操作权限。系统将权限用“0”和“1”表示,若超级管理员将普通管理员所对应的功能权限值修改为“1”,则表示该管理员具有该功能操作的权限,反之则没有。当普通管理员登录系统后,系统会获取所对应该管理员的权限信息,系统根据该权限在界面上显示该用户所对应的功能。这样就保证了库管员只可以添加入库和出库记录,如果需要对入库和出库记录进行编辑,则需要获取更高级别的授权。库管审核人员也只可以对出入库信息进行审核。系统权限的设置,使得不同的工作人员具有相应的操作,各司其职,保证了生产过程的顺利进行。

4结论(Conclusion)

本文讨论了辐照企业在生产过程中所面临的问题,分析了辐照企业各个部门的职能和生产加工流程,这为辐照企业管理信息系统的开发奠定了业务逻辑基础;同时,对B/S架构和ThinkPHP框架的优点、MVC多层设计架构、输入框的自动智能补全技术、权限管理的技术进行了探讨,为开发人员在软件开发的过程中提供了思想指导。对于辐照企业管理信息系统的开发具有一定的参考意义。

作者:左元栋 单位:西安工程大学计算机科学学院