基于MongoDB的精玖采购管理系统设计与实现
发布时间:2020-10-16 13:43
信息与网络科技的高速发展带动了制造业等各行各业的发展改革,涌现了很多用于管理采购的系统,但这些系统功能普遍类似,对一些具体问题不能做到具体分析,利用效率低,导致管理效率低下,这样的现状对于企业以后的成长进步非常不利。对于山东某公司,在采购过程中会出现大量的文档、图片以及质检时会产生录音、视频等,数据量庞大且数据类型多样。如果系统仍旧使用传统的关系型数据库那么许多功能就会受到限制。所以在这样的背景下,本文重点研究采购系统中数据类型多样且数据量庞大的数据存储问题,并从采购、财务、供应商、基础数据方面实现一个针对该公司本身需求的更加电子化的采购管理系统。本文的主要工作包括:第一,对系统数据的存储和系统的采购管理、财务管理、供应商管理和基础数据管理四个功能模块进行需求分析。第二,根据系统数据的特点对系统数据的存储结构、系统的总体架构、逻辑架构和功能架构进行概要设计。第三,对系统的各个功能模块、非结构化数据的存储、数据库、服务接口进行详细设计并通过流程介绍、时序图和关键代码展示等进行详细说明,最后给出了系统的实现截图并测试了已完成的系统。基于MongoDB的精玖采购管理系统采用的架构为当前流行的全JavaScript端到端编写的Web开发框架即MEAN架构,前后台使用JavaScript语言编写,并使用B/S架构,数据库采用的是面向集合的非关系型数据库MongoDB,能够把不同的数据类型的数据存储在同一个集合中,并且具有很好的扩展性、易管理和可以快速访问等优点,该数据库是目前最流行并且拥有最好的支持的NoSQL数据库,完成系统中对海量的多样的数据结构的数据处理[1]。目前系统正在山东某公司试用,取得了一定的效果,提高了采购人员等各部门人员之间协同合作的工作效率和管理层的管控力。
【学位单位】:山东大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.52
【部分图文】:
document。GridFS存储文件时要用到集合fs.files和集合fs.chunks,其中fs.chunks??存储每个文件的具体内容即二进制数据,而fs.files存储文件的meta数据,包括??文件名、文件大小、类型等用户自己定义的属性。存储方式如图2-1所示。??Files?Collection??IJoounient?Oocument?^?1?、??????id"?Id???^?^?..?fi?leniiiw????:?<?si?rlriK>.??PV?**?lt-IIKl?ll*'?.??I)ocuaioni?Docunoi"?i?1??V
山东大学硕士学位论文??管理的流程图如图2-2所示。??采购流程??技术部?库存部?采购部?总经理???)?[???i>提出采购申请<??^———??人?I?I???^?m??I一?形麟购订单?<?s?1??I部I’T^核?是——批采較??r—??制踩购銅???^?1??'?审核合同〉…是——审批合同>??与供应商签iT合同4?是????)?[???合同归档??外触货??—??外妒颁检???^ ̄外枯?'??U??^??1??否??1—^—1?^?H?|?退货???Y?????親??图2-2采购流程图??采购管理分为采购申请,采购订单,采购合同,收货管理。技术部根据销售??合同或者其他部门根据需求提出采购申请,新增采购申请时需要填写请购的一系??12??
需要提交质检反馈(可以是文档、图片、录音、视频),质检完毕的订单提供一??个查看访问码,可以让供应商查看质检反馈结果,如果和供应商通过协商达成一??致就进入让步收货,否则就选择退货处理。采购管理的用例图如图2-3所示。???_??(44x.?-? ̄??〇????-^Til??\\?re>??細?^??I外协叻检??图2-3采购用例图??2.财务管理??财务管理模块包括发票管理、付款管理和费用管理。??13??
【参考文献】
本文编号:2843335
【学位单位】:山东大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.52
【部分图文】:
document。GridFS存储文件时要用到集合fs.files和集合fs.chunks,其中fs.chunks??存储每个文件的具体内容即二进制数据,而fs.files存储文件的meta数据,包括??文件名、文件大小、类型等用户自己定义的属性。存储方式如图2-1所示。??Files?Collection??IJoounient?Oocument?^?1?、??????id"?Id???^?^?..?fi?leniiiw????:?<?si?rlriK>.??PV?**?lt-IIKl?ll*'?.??I)ocuaioni?Docunoi"?i?1??V
山东大学硕士学位论文??管理的流程图如图2-2所示。??采购流程??技术部?库存部?采购部?总经理???)?[???i>提出采购申请<??^———??人?I?I???^?m??I一?形麟购订单?<?s?1??I部I’T^核?是——批采較??r—??制踩购銅???^?1??'?审核合同〉…是——审批合同>??与供应商签iT合同4?是????)?[???合同归档??外触货??—??外妒颁检???^ ̄外枯?'??U??^??1??否??1—^—1?^?H?|?退货???Y?????親??图2-2采购流程图??采购管理分为采购申请,采购订单,采购合同,收货管理。技术部根据销售??合同或者其他部门根据需求提出采购申请,新增采购申请时需要填写请购的一系??12??
需要提交质检反馈(可以是文档、图片、录音、视频),质检完毕的订单提供一??个查看访问码,可以让供应商查看质检反馈结果,如果和供应商通过协商达成一??致就进入让步收货,否则就选择退货处理。采购管理的用例图如图2-3所示。???_??(44x.?-? ̄??〇????-^Til??\\?re>??細?^??I外协叻检??图2-3采购用例图??2.财务管理??财务管理模块包括发票管理、付款管理和费用管理。??13??
【参考文献】
相关期刊论文 前5条
1 黄扬子;;基于NodeJS平台搭建REST风格Web服务[J];无线互联科技;2015年16期
2 李鹏;;Node.js及MongoDb应用研究[J];天津科技;2015年06期
3 李轶;;基于Node.js的JavaScript并发控制流框架[J];江汉大学学报(自然科学版);2015年02期
4 牛艳霞;马秉斌;;基于Node.js和MongoDB实现地理国情样本库系统[J];科技传播;2015年08期
5 张文盛;郑汉华;;基于MongoDB构建高性能网站技术研究[J];吉林师范大学学报(自然科学版);2013年01期
相关硕士学位论文 前7条
1 宫宏超;中小企业核心业务管理系统的设计与实现[D];山东大学;2016年
2 吴亚骏;基于MongoDB的多租户消息推送系统的设计与实现[D];电子科技大学;2016年
3 赵立斌;分布式MongoDB集群高可用性的研究和性能优化[D];电子科技大学;2016年
4 邹明明;基于MongoDB的保险销售管理系统的设计与实现[D];湖南大学;2016年
5 张璨;基于WEB的制造业采购管理系统的设计与实现[D];大连理工大学;2016年
6 季军;基于MongoDB的云资源管理系统设计与优化[D];西安电子科技大学;2014年
7 陈瑶;基于Node.js高并发web系统的研究与应用[D];电子科技大学;2014年
本文编号:2843335
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2843335.html