论文部分内容阅读
信息与网络科技的高速发展带动了制造业等各行各业的发展改革,涌现了很多用于管理采购的系统,但这些系统功能普遍类似,对一些具体问题不能做到具体分析,利用效率低,导致管理效率低下,这样的现状对于企业以后的成长进步非常不利。对于山东某公司,在采购过程中会出现大量的文档、图片以及质检时会产生录音、视频等,数据量庞大且数据类型多样。如果系统仍旧使用传统的关系型数据库那么许多功能就会受到限制。所以在这样的背景下,本文重点研究采购系统中数据类型多样且数据量庞大的数据存储问题,并从采购、财务、供应商、基础数据方面实现一个针对该公司本身需求的更加电子化的采购管理系统。本文的主要工作包括:第一,对系统数据的存储和系统的采购管理、财务管理、供应商管理和基础数据管理四个功能模块进行需求分析。第二,根据系统数据的特点对系统数据的存储结构、系统的总体架构、逻辑架构和功能架构进行概要设计。第三,对系统的各个功能模块、非结构化数据的存储、数据库、服务接口进行详细设计并通过流程介绍、时序图和关键代码展示等进行详细说明,最后给出了系统的实现截图并测试了已完成的系统。基于MongoDB的精玖采购管理系统采用的架构为当前流行的全JavaScript端到端编写的Web开发框架即MEAN架构,前后台使用JavaScript语言编写,并使用B/S架构,数据库采用的是面向集合的非关系型数据库MongoDB,能够把不同的数据类型的数据存储在同一个集合中,并且具有很好的扩展性、易管理和可以快速访问等优点,该数据库是目前最流行并且拥有最好的支持的NoSQL数据库,完成系统中对海量的多样的数据结构的数据处理[1]。目前系统正在山东某公司试用,取得了一定的效果,提高了采购人员等各部门人员之间协同合作的工作效率和管理层的管控力。