《农业科技超市库存管理系统的设计与实现》

 2022-01-17 11:01

论文总字数:38551字

目 录

1 绪论 1

1.1研究背景及现状 1

1.2 研究目的和意义 1

2 开发环境及相关技术简介 2

2.1开发环境 2

2.1.1 MyEclipse 2015 2

2.1.2 MySQL数据库 2

2.1.3 Tomcat服务器 2

2.2相关技术简介 2

2.2.1 Java 2

2.2.2 JavaEE 3

2.2.3 JSP(Java Server Pages) 3

2.2.4 Echarts表格 4

2.2.5 CSS技术 4

2.2.6 B/S(Browser/Server)系统体系结构简介 4

3 需求分析与可行性分析 4

3.1需求分析 4

3.1.1商品管理模块需求分析 5

3.1.2库存管理模块需求分析 5

3.1.3报表管理模块需求分析 5

3.1.4信息管理模块需求分析 5

3.2可行性分析 6

4 系统设计 6

4.1总体设计 6

4.2详细设计 7

4.3数据库设计 10

4.3.1数据库需求分析 10

4.3.2数据库概念结构设计 10

4.3.3数据库逻辑结构设计 14

4.3.4数据库物理结构设计 18

4.3.5数据库连接 18

5 系统实现与测试 19

5.1 商品管理模块的设计与实现 19

5.1.1商品信息查询接口的实现 19

5.1.2 商品添加功能的实现 21

5.1.3 预售信息功能的实现 23

5.1.4 大分类功能的实现 25

5.1.5中分类功能的实现 25

5.2 库存管理模块的设计与实现 26

5.2.1库存查询接口的实现 26

5.2.2订单的审核功能 27

5.2.3 需求信息功能的实现 28

5.2.4基于简易平均法的预测算法的实现 30

5.3 报表模块 31

5.3.1基于Echarts图表的柱状图的实现 31

5.3.2 基于POI的Excel报表的下载 32

5.4其他功能 34

5.4.1总店管理模块的实现 34

5.4.2 总店账号对分店管理模块的实现 36

5.4.3 分店账号对分店管理模块的实现 41

5.5系统发布 43

5.6 系统测试 44

5.6.1测试环境 44

5.6.2测试内容 45

6 总结 46

参考文献 47

致谢 49

农业科技超市库存管理系统的设计与实现

杨可欣

, China

Abstract: Combining with the business needs of agricultural science and Technology supermarket in Zijin Ecological Park, using MyEclipse 2015,mysql database, this paper develops an agricultural science and technology supermarket inventory management system based on Web browser with SSH framework and B/S architecture. The system consists of four fundamental management modules.They are commodity management module, inventory management module, report management module and information management module. Using POI function library to generate a inventory Excel table and implement export function, using Echarts to generate a inventory histogram on Web page and implement download function, using simple averaging method to realize commodity sale forecast function, using NAVICAT for database management to visual graphical interface display. In addition, the system also realizes the functions of information management and commodity management. System makes the inventory management system become more scientific, standardized and efficient. It is helpful to reduce waste and reasonable inventory allocation between the head stores.

Key words: Inventory management; SSH;Echarts;POI; Simple averaging method

1 绪论

本章主要介绍本系统开发的研究背景与现状、研究目的和意义。

    1. 研究背景及现状

随着统筹城乡工作的深入推进,市委、市政府不断加大对“三农”工作的投入力度,惠农政策数量日益增多,内容更为广泛,政策效果日趋明显[1]。其中,农业科技超市已经越来越成为县、镇的重要战略资源之一。随着超市的规模不断扩大,商品的种类和数量不断增加,与商品相关的各种信息也随之成倍增长,超市的库存管理已经从传统的依靠人工进行库存信息的记录方法,逐步转变为依靠互联网进行管理,现有的库存管理系统是以农资经营为主,以技术服务为辅的新型模式[2]。因此对于各种农业超市,需要有一个完善的农业超市库存管理系统来就现有的超市库存商品进行管理,即能够方便、快捷、安全地让各个分店和总店之间进行商品信息的共享和商品的互相流通。

但是从国内的各种乡镇农业超市的管理情况看,当前的库存管理还存在各种问题,如库存管理信息不畅,物资供应效率低下;管理手段落后,库存信息不够准确;库存不合理,积压和短缺现象同时存在,影响超市快速、有效运转[3]

一个以计算机技术为基础的农业超市库存管理系统可以为农业科技超市带来直接经济效益。首先,可以提高农业科技超市库存管理的效率,提高工作人员的工作效率;其次,可以提高农业科技超市库存管理的自动化水平,极大地节省管理成本,降低出入库的出错率;最后,信息化库存管理系统有利于农业科技超市整体信息化水平提高[4]

    1. 研究目的和意义

针对本文的研究背景和紫金生态园农业科技超市的现状和业务需求,本文完成一个功能完整的农业科技超市的库存管理系统来处理超市信息和库存信息。该系统相比于大型超市的系统,运行效率高,删除了冗余的功能,维护成本低,维护周期短,其基本操作可以在短时间内熟悉并掌握,相关的使用人员不需要花费大量精力学习如何使用,降低了使用人员的犯错概率。

本课题的研究目的主要在于为农业科技超市开发一套高效的库存管理系统,来适应稍具规模的超市需要,通过本系统合理地在各个农业连锁超市之间进行货物的平衡、人员的管理。该系统需要实现的库存管理功能包括,商品的添加、商品信息的查询、预售信息的显示、报表功能。其中,商品信息可以通过商品名、大分类、中分类、产地等条件进行查询,查询后,若商品的库存值低于商品库存最低值,则进行商品库存预警;报表功能可以生成Echarts柱状图和Excel报表,并提供下载功能。

本课题研究的意义主要在于为了更好地开展农村地区基础设施建设,一需要个合理的农业超市管理系统。通过对连锁超市信息的合理管理,可以让管理者方便快捷进行信息的更新,通过对超市人员的合理管辖可以让经营者有效进行人员配置,通过对超市库存的合理管理可以实现(县)乡超市资源的均衡配置、安全监管,极大的方便了农业科技连锁超市的管理与运营。

2 开发环境及相关技术简介

本章主要介绍设计本系统时所用到的开发环境及相关技术。

2.1开发环境

2.1.1 MyEclipse 2015

MyEclipse,是用于开发Java,J2EE的一个非常不错的Eclipse插件集合,MyEclipse不仅功能强大,而且对各种软件开发环境的支持范围也非常广泛[5]。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,MyEclipse作为开源的开发环境, 支持Java、J2EE、WEB、Web Services等[6]。MyEclipse适用于Java Web开发,支持快速添加技术功能到Web项目中,使用可视化编辑器以便编码和配置,并且还可以在多种应用服务器上测试任务 [7]。本系统使用MyEclipse2015作为实现工具,因为它支持Spring、Hibernate、Struts框架的添加,简单方便地实现了SSH的系统架构,同时可以灵活地对数据库进行操作。

2.1.2 MySQL数据库

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理[8]。MySQL采用的是客户/服务器体系结构,内部大致分为三层:最上层是大部分基于网络的C/S服务都有的部分,第二层包括MySQL的很多核心服务功能,第三层包含了存储引擎,存储引擎负责MySQL中数据的存储和提取,是数据库中非常重要非常核心的部分,也是MySQL区别与其他数据库的一个重要特性[9]。本系统只涉及400家分店,数据量不大,且MySQL体积小、速度快、总体的拥有成本低,因此使用MySQL数据库,并且使用Navicat进行数据库管理,可视化图形界面的显示。

2.1.3 Tomcat服务器

剩余内容已隐藏,请支付后下载全文,论文总字数:38551字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;