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

 2022-01-17 11:01

论文总字数:32390字

目 录

一 绪论 3

1.1 研究背景与现状 3

1.2 研究目的与意义 3

二 核心技术介绍 3

2.1 开发环境 4

2.1.1 MyEclipse 2015 4

2.1.2 MySQL数据库 4

2.1.3 Tomcat服务器 4

2.2 开发语言和开发技术 4

三 需求分析以及可行性分析 5

3.1需求分析 5

3.2 系统可行性分析 6

四 系统设计 6

4.1 系统框架设计 6

4.2 系统总体设计 7

4.3 系统详细设计 8

4.3 数据库设计 9

4.3.1数据库需求分析 9

4.3.2 数据库概念结构设计 9

4.3.3 数据库逻辑结构设计 12

4.3.4数据库物理结构设计 16

4.3.5数据库连接 17

五 系统实现、发布和测试 18

5.1 持久层和业务层的设计与实现 18

5.1.1 持久层 18

5.1.2 业务层 20

5.2 采购管理模块的设计与实现 21

5.2.1 订单生成的设计与实现 21

5.2.2 退货功能的设计与实现 23

5.2.3 订单查询的设计与实现 23

5.2.5 采购报表Excel下载的设计与实现 26

5.3 总店管理的设计与实现 28

5.3.1 需求信息查询功能实现 28

5.3.2 商品信息查询功能实现 29

5.3.3 基本信息管理功能实现 30

5.3.4 分店信息管理功能实现 31

5.4 分店管理的设计与实现 34

5.4.1 基本信息管理功能实现 34

5.4.2 员工管理功能实现 35

5.5权限管理功能的设计与实现 35

5.6 系统发布 36

5.7 系统测试 37

5.7.1 系统测试环境 37

5.7.2 系统测试结果 37

六 总结 38

参考文献 38

致谢 40

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

刘傲

, China

Abstract: This paper is based on the business requirements of the agricultural technology market in the jiangsu province of zijin, and I use the "B/S" framework and the "SSH framework" for the procurement management system of agricultural technology supermarkets. The system uses the MyEclipse2015 development tool and the MySQL5.7 database. The system implements the purchasing management module for agricultural goods, the general store management module, the branch management module and the access management module. Using JSP, JS technology and CSS, the function of generating order and adding shopping cart was realized. Use the Excel interface of POI to realize the Excel file generation and export function of the procurement report. In addition, this system also implements the rights management, the branches and head office for the management of basic information, the system makes commodity procurement management more convenient, scientific, standardized and highly efficient, beneficial to buy cheaper goods.

Key words: Procurement management; SSH; POI; B/S

一 绪论

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

1.1 研究背景与现状

现今社会正处于信息时代,计算机以其快速、准确的信息处理功能参与到我们生活学习中的各个方面。我国农业的信息化起步较晚,但发展较快。我国现行的农村科技服务体系是政府行政主导型的五级推广体系,在计划经济体制的背景下产生并对我国农业发展做出了重大贡献。但在目前市场化经济日益发展的背景下,对农村科技服务体系提出了许多新的要求。农村科技超市 作为市场化的农村科技服务体系创新模式,在建设理念、经营模式和资源利用方式等方面积极探 索和创新,对我国农村科技服务体系的建设具有启示作用[1]

采购是超市经营的一项日常且必要的工作,传统的采购方式更多的是买家与买家面对面沟通,的机会比较多,不可避免地存在人为操纵的机会[2]。在商品的采购过程中经常存在凭经验和事后分析进行商品采购的现象,而且商品的订单都需要人工填写,这项工作不但加大了员工工作的业务量和工作量,也不能完全确保数据的准确性。

虽然目前已经有了很多商品采购软件,极大的方便了采购双方之间的交流,也节省了时间,但是针对农产品这一方面仍然缺少相对应的采购管理系统,所以要开发一个符合现阶段的农业科技超市采购管理系统,实现农业商品的网上采购,破解传统的商品采购的弊端,提升规范、效率、效益三大水平[2]。方便农产品的采购管理,采购报表的管理等,使采购管理更方便、高效。

1.2 研究目的与意义

本系统研究的目的是结合江苏省紫金生态园的农业科技超市的采购管理的业务需求,设计实现一个功能完整的农业科技超市采购管理系统,用于处理商品采购的相关内容。本系统实现的是采购管理模块,通过该管理模块实现的功能包括订单管理、信息管理、购物车管理以及采购报表管理等。在订单管理中需要完成的有订单的生成以及订单状态的修改,采购报表的Excel下载导出等。

本课题的研究意义在于通过农业科技超市商品采购管理系统的实现,使得农业科技超市在采购方面更加高效快捷。而且本系统的开发成本和操作难度较低,维护方便。在使用方面,本系统的页面更清晰易懂,使用方式更加简单,减少了操作的时间。

二 核心技术介绍

本章重点介绍与设计和制作本系统有关的开发环境和相开发语言和开发技术。

2.1 开发环境

该系统的设计与实现使用了MyEclipse2015开发工具、MySQL5.7数据库。

2.1.1 MyEclipse 2015

MyEclipse企业级工作平台(MyEclipseEnterprise Workbench)是对EclipseIDE的拓展,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发[3]。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate等[3]。MyEclipse插件提供了非常强大的Web开发支持,通过其可以非常简单和方便的进行Web开发。通过MyEclipse可以新建Web项目、新建JSP页面,整合Tomcat以及部署项目[4]。由于MyEclipse2015可以对JavaScript等技术提供更好的支持,也可以更方便高效的对JavaEE进行开发,并且在连接MySQL数据库时较为方便,所以,本系统的开发和实现采用了MyEclipse2015。

2.1.2 MySQL数据库

MySQL是一个关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购,MySQL被广泛地应用在Internet上的中小型网站中,由于其体积小、速度快、成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[4]。MySQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理[5]。由于本系统中只存在一个总店和400家分店,用户量不大,所以使用MySQL数据库作为本系统的数据库管理系统。

2.1.3 Tomcat服务器

Tomcat是著名的Apache软件基金会资助Jakarta的一个核心子项目,本质上它是一个Java Servlet容器,它技术先进、性能稳定,而且开源免费,因而深受广大Java爱好者的喜爱并得到部分软件开发商的认可,成为目前最为流行的Web服务器之一[6]。由于Tomcat是一个轻量级应用服务器,适合于访问用户不是特别多的小型系统,所以本系统选择使用Tomcat解析服务器对系统进行开发和调试。

2.2 开发语言和开发技术

1)Java

Java是一门面向对象的语言,不仅吸收了C 语言的各种优点,还摒弃了C 里难以理解的多继承、指针等概念,因此,Java语言具有功能强大和简单易用两个特征[6-7]。Java语言具有简单性、面向对象、分布式、健壮性、安全性、平台独立和可移植性、多线程、动态性等特点[8]。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Java语言又可以划分为JavaSE、JavaME和JavaEE三个体系 [9]。Java技术具备丰富的工具集,这就奠定了Java语言在web应用中的地位,在web中的常见应用有Servlet等技术Java技术具备丰富的工具集, 这就奠定了Java语言在web应用中的地位。Java技术集十分庞杂, 在web中的常见应用有Servlet等技术和SSH等框架[10]。本系统使用的是Java开发中的轻量级JavaEE框架,使用了SSH框架,利用Hibernate的反向工程法将数据库的表生成POJO对象及其映射文件。

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

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

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