APP下载

农副产品供销存系统设计

2018-07-20姜敬夫

电脑知识与技术 2018年13期

姜敬夫

摘要:农产品销售在我国经济发展中具有重要地位,随着与国际的接轨还有网络化的商业管理的到来,农副产品销售迎来了巨大的竞争,想在这里面取得商机尤为重要。在此时,网络为农副产品的销售商们提供了便利现在的技术更新换代,信息化管理越来越简单,人们对于电脑的认知与使用越来越多,同时多变而又快速的市场经济的竞争也越来越激烈,我们有必要采用信息化去管理商品的进货、库存和销售等步骤。以J2EE作为软件开发基础,结合web, jsp, servlet等多种技术,可以有效制作出一个供销存系统。

关键词:供销存管理;系统应用开发;J2EE技术

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)13-0278-03

Agricultural Products Supply and Marketing Inventory System Design

JIANG Jing-fu

(Nanjing Forestry University, Nanjing 210037, China)

Abstract: Marketing of Agricultural products plays an important role in China's economic development. With the international integration and the advent of networked commercial management, the sale of agricultural and sideline products is facing great competition. It is particularly important to get business opportunities in this area. At this time, the network has provided convenience for the sellers of agricultural and sideline products to update the current technology, the information management is becoming much easier, and people have more and more knowledge and use of the computer. Meanwhile, the competition of the market economy, which is changeable and fast, is becoming fiercer, so we need to use information to manage the purchase, inventory and sales of goods and other steps. Taking J2EE as the foundation of software development and combining with web, java server pages, servlet and other technologies, a supply and marketing inventory system can be developed effectively.

Key words: supply and marketing inventory management; system application development; J2EE technology

信息产业发展的迅速影响着当今经济格局,不同行业的管理领域已经逐步被信息化管理所渗入,而对于农副产品这种要求严格的产品来说更是如此。农业作为国民经济中的一个特殊产业,一方面其特殊性主要体现在其生产周期长短、对土地依赖性强、受自然力的影响较大。一个农副产品销售商不仅要做到有好的产品质量,更好的销售平台也是他提高市场竞争力的重要手段。农副产品的有特殊要求,有一定地域、季节等客观因素的影响,要做到能及时推销的自己的产品,还要有相应的物流管理,进行尽快交易,就必须有一个好的计划,使得市场销售和生产制造两个环节能够很好地协调配合。 供销存系统是农副产品销售商经营管理的中心环节,一个经营商是否取得相对高的经济效益也依靠于此系统。因此为了让企业能取得最佳的效益,我们需要做到合理生产、及时销售、减少积压这几点要求。

1 系统的开发环境及技術简介

1.1 MyEclipse

MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

1.2 数据库选择

这个供销存系统使用的是MySQL开源数据库。

MySQL具备多种编译器,能为我们的测试提供方便,同时保证源代码的可移植性,并且使用的是C语言和C++进行编写,对于学计算机的人来说较为熟悉 。它支持AOS/2 Wrap、Solaris、Windows等多种操作系统,为多种编程语言提供API。这些编程语言包括C、C++、Eiffel、Java等,同时还支持多线程充分利用CPU资源。查询时使用SQL算法,能加快我们的查询进度。此外,它还提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

1.3 Tomcat

Tomcat 作为小规模web服务器非常受人欢迎。首先,它运行时占用的资源小;其次,它的扩展性能也相对较好;同时,它还支持负载平衡与邮件服务等开发应用系统常用的功能。更有一个特点,它还可以让我们不断对它进行改进和完善,如果有必要,开发人员可以在其中加入自己所需的额外功能。

1.4 JSP技术与MVC模式以及系统的基本框架

该系统在MVC开发模式的基础下,使用JSP技术、JavaBean技术与Servlet技术的结合来增加系统的开发速度。在这里采用JavaBean技术和Servlet技术这两个框架,利用这两个技术来实现模型层和控制器这两层,JSP技术则实现视图这一层。简单来说的话,程序其实起的是一个桥梁作用,桥接数据库和页面,JSP页面的请求先送到Servlet,然后再送到 JavaBean,再回到Servlet,回到JSP页面。Servlet主要接受和处理对于来自页面的请求,JavaBean主要是进行和数据库之间的交互,使用JDBC技术获取的数据主要封装在JavaBean中。

2 系统详细设计与实现

2.1 功能模块

该系统只存在一个管理员用户,因此所有的权限都属于管理员。总功能图如图1所示。

2.2 系统和数据库的配置

系统按我们在制作网页时通用的B/S(浏览器、服务器)模式进行设计(如图2)。

我们想要管理一个系统,数据库是我们必须要去设计的,它在管理系统中非常重要,我们想要实现自己想要的程序,就必须设计一个好的数据库。对于现阶段的我们,并不需要去做一个花哨的数据库,做一个适合的数据库就可以提高数据存储的效率,从而实现数据的完整和一致性。

2.3 系统各数据类图

3 系统调试与测试

3.1 软件测试的目的

首先,我们需要检测作软件的质量。一方面是查看软件是否能够实现我们所需要的功能,另一方面是确认软件是否使用了正确的方法来实现我们所需要的功能。然后,我们需要提供信息给负责人。

软件测试给我们的任务不仅在于测试其本身结果,更要回顾在其开发过程中所出现的错误或紊乱。当我们的软件投入使用后出现了一系列的问题,这说明我们在开发过程中肯定进行了一些错误编辑,因此,在开发过程中约束好每一步骤也是至关重要的。

对于我们这个系统来说,软件的质量可以分为下面几个方面。其一是软件在运行过程中,需要在合适的时间内用适当的方法完成操作者所需要完成的任务。这就是说,我们的软件不能过于繁琐,模块之间的整合要做到简约而完备,各模块数据间的传递要做到精确而不冗余,从而防止系统在处理某一或某些步骤时加载时间过长。其二是要尽量符合一些应用的标准要求,例如不同习惯、国家的使用者要能不费力地明白我们系统的使用方法和功能,其维护性、稳定性、可测试性需要我们在软件测试中进行长时间的工作。其三,作为一个系统,必然包含多个模块的代码。我们可以不要求代码编写的如何优美和精巧,但必须要具备相当的可读性。模块之间的分工、封装,需要做到有条不紊才能为后期的维护与测试工作创造条件。其四,可以说是我们软件系统的客户友好性。简单地说,系统成品的用户界面要是简约而不简陋,功能模块之间的衔接要做到丰富而不冗余复杂。这就需要我们从客户角度出发,对系统进行模拟测试使用,猜测客户的需求和可能会遇到的问题,来对系统进行优化和维护。

3.2 软件测试的任务

1)寻找Bug;2)避免软件开发过程中的缺陷;3)衡量软件的品质;4)关注用户的需求。

3.3 测试环境

通过从Tomcat官网上下载的7.0版本以上服务器,我们可以在大多浏览器上开启服务器搭载我们的系统。所以在对系统进行调试工作时,我们就需要借助Tomcat7.0的强大功能。为了能够在我们所拥有的计算机上查看Web页面,首先在创建该系统的站点上(该系统使用的是Web的默認站点)将IP地址设定为127.0.0.1(localhost)。然后在IE浏览器中输入本地动态网页的网址,Web服务器在收到浏览器传送给它的网址指令之后找到网页文件,同时在服务器端执行完此文件之后,将这些文件以HTML的文件格式返回给该浏览器。

参考文献:

[1] 王增强. MC环境下基于模糊信息的生产企业物流系统评价研究[D]. 成都: 西南交通大学, 2013.

[2] 徐建波, 周新莲. Web设计原理于编程技术[M]. 长沙: 中南大学出版社, 2005: 185-1936.

[3] 赵洋, 张丽, 王恩东, 等. 基于Structs+Spring+Hibernate的J2EE的架构研究[J]. 现代电子技术, 2009, 2(289): 107-110.

[4] 黄银娣. 客车生产物流系统及车辆信息跟踪系统的研究[D]. 南京: 南京林业大学, 2012.

[5] 许川佩, 张民, 张婧. 基于Ajax的J2EE安全应用框架[J]. 计算机工程, 2010, 36(4): 110-111.