采购管理系统设计研究

时间:2022-12-27 03:48:06

采购管理系统设计研究

摘要:随着电子商务的不断发展,越来越多的企业应用电子采购办理相关业务。现有的企业采购管理系统存在采购策略不完善、组织结构不清晰、采购能力不足等问题。基于此,分析、研究了云计算技术,同时引入MVC结构和Hadoop技术重新设计采购管理系统,遏制传统采购业务中的暗箱操作,提高采购办事效果和生产效果,进一步提升企业综合管理水平。

关键词:电子采购;MVC;Hadooop

1引言

企业采购是企业生产过程中的一项重要环节,传统的人工采购方式存在手续办理繁琐、采购周期长、采购暗箱操作等问题。对当前企业采购而言,进一步规范企业采购业务、遏制暗箱操作迫在眉睫。使用信息技术设计电子采购管理系统,整合各种网络通信资源,可实现企业物料管理、采购管理和供应商管理的信息化管理,解决物资采购瓶颈,降低采购风险,减少采购成本,提升采购质量,扩大企业市场占有率。

2相关技术选择

2.1MVC结构。MVC结构将应用程序分为模型(Model)、视图(View)和控制器(Controller)三个部分[1],现在大多Web采用的都是MVC框架技术。MVC框架实现数据模块,逻辑模块和表现模块的分离,提高系统的可维护性、扩展性和复用性[2]。MVC框架处理信息的过程是控制器接收用户请求后,调用相关模型处理用户请求,并在控制器的控制下,将处理后的数据结果通过视图进行格式转换返回给用户。2.2Hadoop架构。Hadoop是ApacheNutch开发的分布式计算和海量数据处理平台[3],核心框架主要有HDFS分布式文件系统和Map/Reduce编程模块[4]。HDFS分布式文件系统具有海量访问和高度容错的能力,主要解决海量数据分割和数据存储问题。MapReduce编程模块为海量数据提供计算,MapReduce编程模块的主要根源是Map映射和Reduce聚集,Map映射负责打散数据,Reduce聚集负责整合数据。

3系统设计

3.1系统架构设计。系统使用MVC结构进行搭建,实现视图层、模型层和控制器的系统分层,降低系统数据的耦合度,增强系统的可维护性和可扩展性。系统架构图如图1所示。3.2系统功能设计。对现在主流云计算技术进行分析可知,系统底层使用Hadoop架构实现海量数据的计算和处理,系统管理层为中间层提供Web服务,客户层为顶层实现用户登录和用户身份验证功能。结构企业实际采购流程中的采购管理系统包括采购管理、审核管理、仓库管理和用户管理等功能模块。用户管理模块包括用户注册、身份认证、权限管理和信息管理。采购管理包括采购申请、计划管理、询价比价管理和招标采购管理。审核管理包括询价决策、招标采购审核和纪检审计管理。仓库管理包括物料的入库管理和出库管理。系统功能结构图如图2所示。3.3数据库设计。数据库设计主要是定义、约束数据表之间的关系、数据库、数据字段。采购管理系统需要设计30多个数据库,以实现采购实体之间的对应关系。下面介绍了系统中的用户角色信息表和物料信息表。第一,用户角色信息表。主要实现系统采购过程中不同角色所承担的不同工作任务,为用户设置不同的系统使用权限,为系统使用安全提供保障。第二,物料信息表。物料信息表是采购管理系统中最重要的数据表之一,物料的储备情况是采购物料的核心依据。物料信息表是经理及以上用户才有权限进行操作的数据库表。

4系统功能实现

4.1用户管理模块。用户管理模块实现主管、调试员、计划员、材料员和供应商等用户的注册。通过用户注册信息,系统对用户身份进行分类,设置系统使用权限,同时管理和维护系统各类用户信息。用户只能在权限范围内操作,不能越权操作。4.2采购管理模块。计划员根据企业物料采购需求,制作采购计划表。通过采购计划表并结合企业生产实际需求,向至少3家及以上的供应商发起询报价。供应商根据自身情况进行报价,计划员汇总供应商报价情况,之后发送给主管完成询价决策。对企业而言,采购价高的物料需通过招标采购模块制订招标书,邀请多家供应商参与投标。供应商接收到投标任务后,交纳保证金,在投标时间截止前完成投标报价。投标截止后,企业领导确定中标供应商。4.3审核管理模块。审核管理模块是对计划员发起的询报价汇总情况进行询价决策,审核招标采购信息,纪检和审计企业物料采购过程,确保采购过程的公平性和公正性。4.4仓库管理。仓库管理的核心是质量管理。材料员在物料入库前检查物料规格、型号等信息,并对企业生产部门使用的物料进行出库材料质量鉴定。

5结语

本文结合企业实际采购面临的问题,详细分析了采购业务、采购管理系统的系统架构、系统功能模块数据库,设计了基于Hadoop架构搭建的用户管理模块、采购管理模块、审核管理模块和仓库管理模块等功能模块的云计算采购管理系统,扩展了系统电子商务功能,确保系统能够处理海量数据。

参考文献

[1]许年芳.基于ASP.NET的安徽省专利奖网上申报评审系统设计与实现[J].安徽科技,2018(8):50-52.

[2]吴光波,徐茂生.基于构件的Web应用框架[J].计算机科学,2014,31(B09):171-173.

[3]刘春东.基于Hadoop的采购系统的设计与实现[D].成都:电子科技大学,2013:58-59.

[4]陆小丽,何加铭.基于Map/Reduce的索引数据云存储模型研究[J].宁波大学学报(理工版),2011,24(3):29-33.

作者:程亚维 单位:河南理工大学 计算机科学与技术学院