《嘉祥县蔬菜智能种销管理系统的设计与实现_刘冉.doc》由会员分享,可在线阅读,更多相关《嘉祥县蔬菜智能种销管理系统的设计与实现_刘冉.doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 单位代码: 10422 学 号: 2010222109 分类号 : TP311 密级: 硕士学位论文 Thesis for Master Degree (专业学位) 论文题目: 嘉祥县蔬菜智能种销管理系统的设计与实现 The Design and Implementation of Vegetable Seed Sales Intelligence Management System for Jiaxiang County 作者姓名 刘冉 培养单位 软 件学院 专业名称 软件工程 指 导 教 师 孙明 副 教 授 合作导师 _ 2 0 14 年 10 月 10 日 原 创 性 声 明 本人郑
2、重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名 : 日期: 2014-10-20 关于学位论文使用授权的声明 本人 同意学校保留或向国家有关部门或机构送交论文的印刷件和 电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论 文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印 或其他复制手段保存论文和汇编本学位论文。 (保密论文在解密后应遵守此规定 )
3、pm 论文作者签名 : 4 导师签名 :胞晓 I R 期: 2014-10-20 目录 摘 H . I ABSTRACT . Ill 第 1 章绪 论 . 1 1.1 系统开发的背景 . 1 山东大学硕士学位论文 1.2 国内外研究形势 . 1 1.3 本文的主要工作 . 2 1.4 论文的组织结构 . 3 M 2 # 4 2.1 系统功能概述 . 4 2.2 业务流程分析 . 5 2.3 用户角色分析 . 6 2.4 功能需求分析 . 9 2.4.1 蔬菜种销服务门户 . 9 2.4.2 农情及农作物动态监测 . 11 2.4.3 专家示范业务 . 12 2.4.4 销售管理业务 . 14
4、2.4.5 进销存管理业务 . 18 2.5 非功能性需求 . 20 第 3 章 系统设计 . 21 3.1 系统总体设计 . 21 3.1.1 技术架构设计 . 21 3.1.2 包结构设计 . 22 3.2 功能架构设计 . 23 3.3 功能详细设计 . 26 3.3.1 蔬菜种销服务门户详细设计 . 26 3.3.2 农情及农作物动态监测详细设计 . 29 3.3.3 专家示范详细设计 . 31 山东大学硕士学位论文 33.4 销售管理详细设计 . 34 3,3.5 进销存管理详细设计 . 36 3.4 数据库设计 . 38 第 4 章实现与渕试 . 44 4.1 系统总体实现 . 4
5、4 4.1.1 蔬菜种销服务门户实现 . 44 4.1.2 农情及农作物动态监测实现 . 45 4.1.3 专家示范实现 . 46 4.1.4 销售管理实现 . 47 4.1.5 进销存 管理实现 . 49 4.2 系统测试 . 51 第 5 聿 总结与展望 . 54 参考文献 . 55 it W . 58山东大学硕士学位论文 CONTENTS Chinese Abstract . I English Abstract . Ill Chapterl Introduction . 1 1.1 Background of system development . 1 1.2 Research si
6、tuation at home andabroad . 1 1.3 Main work of this article . 2 1.4 Paper organizational structure . 3 Chapter2 Requirements analysis . 4 2.1 System capabilities overview . 4 2.2 Business process analysis . 5 2.3 User role analysis . 6 2.4 Functional requirements analysis . 9 2.4.1 Vegetable marketi
7、ng services portal business . 9 2.4.2 NongQing dynamic monitoring and crops business . 11 2.4.3 Expert demonstration business . 12 2.4.4 Sales management business . 14 2.4.5 Enters sells saves the management business . 18 2.5 Nonfunctional requirements . 20 Chapter3 System design . 21 3.1 System ove
8、rall design . 21 3.1.1 Technical architecture design . 21 3.1.2 Package structure design . 22 3.2 Function architecture design . 23 3.3 Detailed design function . 26 3.3.1 Vegetable marketing services portal design . 26 3.3.2 NongQing dynamic monitoring and crops design . 29 3.3.3 Expert demonstrati
9、on design . 31 m 山东大学硕士学位论文 iv 3.3.4 Sales management design . 34 3.3.5 Enters sells saves the management design . 36 3.4 Database design . 38 Chapter4 Implementation and testing . 44 4.1 System implementation as a whole . 44 4.1.1 Vegetable marketing services portal implementation . 44 4.1.2 NongQi
10、ng dynamic monitoring and crops implementation . 45 4.1.3 Expert demonstration implementation . .46 4.1.4 Sales management implementation . 47 4.1.5 Enters sells saves the management implementation . 49 4.2 System test . 51 Chapter5 Summarize and prospect . 54 Reference . 55 Thanks . 58山东大学硕士学位论文 I
11、摘要 随着人们对生活水平要求的不断提高,倡导绿色蔬菜供应的呼声也越来越 高。但是嘉祥县目前多家蔬菜供应链依旧是采用人工作业的形式,落后的蔬菜种 销产业链已经不能满足人们对于新鲜蔬菜的需求。同时,随着人们对蔬菜需求量 的增多,已有的采购、运输、仓储以及批发销售模式存在信息更新慢、数据反馈 不及时,不能够动态的掌握蔬菜运输的实情。此外,在对蔬菜进行种销管理过程 中存在疑问或难题时,种植农户很难及时进行发现并解决,此外 已有的蔬菜种销 管理体系在农作物监测、专家示范等方面也存在很多漏洞,浪费了嘉样县种植农 户、供应商的人力、物力以及众多财力。嘉祥县政府为帮助嘉祥县蔬菜种植户利 用高科技技术种植蔬菜,
12、设计与实现蔬菜智能种销管理系统已经成为嘉祥县目前 首要解决的问题。 在嘉祥县蔬菜智能种销管理系统的设计中,系统通过基于 B/S 描述,采用 MVC的视图界面层、应用逻辑层和数据库实体层三层结构进行设计,确保系统 操作人员可以动态的访问数据库。在系统开发中,采用 J2EE 平台, Struts 框架 技术来进行蔬菜智能种销管理系统的开发。根据 当前数据库使用趋势确定了本系 统将选择的数据库是 SQL SERVER 2012。 嘉样县蔬菜智能种销管理系统主要实现了 :蔬菜种销服务门户、农情及农作 物动态监测、专家示范、销售管理、进销存管理五个模块。蔬菜种销服务门户主 要实现了发布资源共享、发布农业
13、快讯、农业论坛、发布新技术、发布名特优产 品、发布植保信息、发布供求信息。农情及农作物动态监测主要实现了设定检查 项目参数、查看动态监测、查看监测项目提醒。专家示范主要实现了平衡施肥专 家维护、精准水分灌溉控制、专家视频、专家答疑、植保专家维护、耕地地力调 查。销售管理主要实现了销售人员管理、产品管理、订单管理、电子支付、农产 品在线交易管理。进销存管理主要实现了客户管理、进货产品管理、进销管理、 数据统计。 通过蔬菜智能种销管理系统的运行,能够加强嘉祥县农贸市场业务的信息化 建设,方便数据的全方位、及时共享、随时传递,利用互联网技术建设数据的网 山东大学硕士学位论文 络化,带动种植农户的收益
14、,提从而提高农作物蔬菜的流通安全,以不断增强嘉 祥县农贸市场的竞争力。 关键 词:蔬菜智能种销管理; struts;专家示范 ;SQLSERVER山东大学硕士学位论文 ABSTRACT Nowadays, supplies of green vegetables have aroused peopled attention on peopled standard of living improves. However, a number of vegetable supply chains in Jiaxiang are still in the form of manual work whi
15、ch cannot meet peopled needs of fresh vegetables. In the meanwhile, as the demands for vegetables increase, the original procurement, transportation, warehousing and wholesale sales model has a lot of drawbacks such as slow information updating, delayed data feedback, non-dynamicly truth of transpor
16、ted vegetables. Besides, when it comes to some problems occurring in the process of planting and marketing management, farmers are difficult to detect and resolve them in time. Moreover, existing vegetables planting and marketing management system has loopholes in crop monitoring and expert demonstr
17、ations which waste planting farmers and suppliers manpower and material resources and financial resources. Design and implementation of Jiaxiang vegetables, smart planting and marketing management system has been the primary problem of Jiaxiang government, and the government will help vegetable farm
18、ers1 solve these problems by growing vegetables with high technology. Jiaxiang vegetables* smart planting and marketing management system uses B / S description. MVC based three-tier structure view interface layer, application logic layer and physical layer database, are applied to design the system
19、 which ensures that the system operator can dynamically access the database. In system development, J2EE platform, Struts framework technology are used and SQL SERVER 2012 database is finally chosen in terms of the current database usage trends. Jiaxiang vegetables1 smart planting and marketing mana
20、gement system mainly achieve modules of vegetable planting and marketing services portal, dynamic monitoring of agricultural conditions and crops, experts demonstration, sales management and inventory management. Vegetable planting and marketing services portal covers publishing of resource sharing,
21、 publishing of agriculture news agriculture forum, publishing a new technology, high quality product HI山东大学硕士学位论文 IV publishing, publishing of plant protection information, publishing of supply and demand information. Dynamic monitoring of agricultural conditions and crops covers checking setting of
22、 items parameters, viewing dynamic monitoring, viewing monitoring project reminder. Experts demonstration covers balanced fertilization expert maintenance, precise control of water irrigation, experts video, experts Q & A, plants protection expert maintenance, cultivated land fertility investigation
23、s. Sales management covers salesmen man 踢 ement, product management, orders management, electronic payments, agricultural products online transaction management. Inventory management covers customers management, purchase product management, entexs-saves-sells management, data statistics. Design and
24、implementation of Jiaxiang vegetables smart planting and marketing management system enhance the informationization construction of Jiaxiang farmers market operation which also facilitates datas full range, timely and sharing delivery. With the help of networked data, planting farmers can benefit a
25、lot.The system improves circulation security of vegetable crop and enhances competitiveness of Jiaxiang farmers market as well. Keywords: Vegetables intelligent kind of pin management; The struts; Expert demonstration; SQL SERVER山东大学硕士学位论文 1 第 1章绪论 1.1系统开发的背最 根据十七届三中全会可知:农村要提高农业的科技创新,利用农业信息化技 术,完善各地
26、区农作物数据的收集和动态监测,促进农村经济发展。国家十二五 规划中也要求各地区需要存进农业科技方面的技术创新,使用现代化的农业信息 技术,带动农村在农业生产经营方面的信息化。 目前,嘉祥县的很多蔬菜供应链都还采用人工作业的形式,单纯凭借以前的 经验完成整个蔬菜的采购、运输、仓储、批发销售步骤,在整个过程内数据的反 馈不及时,很多细节不容易掌控。利用原来 的手工模式进行管理,当存在疑问或 难题时,种植农户很难及时进行发现并解决,最后往往造成很多工作存在窝工爵 状态 1。另外,在农作物监测、专家示范等方面也存在很多漏洞,浪费了嘉祥县 种植农户、供应商的人力、物力以及众多财力 2。 嘉祥县原有蔬菜种
27、销的管理方式比较单一、分散,种植农户从农作物的种养 到产品的销售过程中,没有一个体系化的产业链 3。另外,种植农户的农作物比 较分散,种植农户往往不能掌握大市场的需求,与市场需求严重脱轨,嘉祥县农 村信息瓶颈,变成阻碍本县经济发展的核心问题 41。 为帮助嘉祥县 蔬菜种植户科学种植,实现产销一条龙的完整产业链条。济宁 移动紧密结合嘉祥蔬菜的生产、销售等过程,贴近菜农实际需求,使用物联网技 术、移动信息化深入到蔬菜的生产、销售环节中,在嘉祥县政府的指导和支持下 努力打造全国首家基于物联网技术的“蔬菜智能种销管理系统” 5。 通过蔬菜智能种销管理系统的设计与实现,进而加强嘉祥县农贸市场业务的 信息
28、化建设,方便数据的全方位、及时共享、随时传递,利用互联网技术完成数 据的网络化,带动种植农户的收益,提髙农作物蔬菜的流通安全,增强嘉祥县农 贸市场的竞争力 6。 1.2国内外研究形势 国外很多发达国家在很多年前已经针对蔬菜种销的信息化进行了研究,比如 澳大利亚、美国、加拿大、丹麦等地区早已推出了针对自己国情的种销管理系统。 通过采用信息技术,这些国家实现了蔬菜的智能种销。在美国,已经出现了能够 综合气候、农情、蔬菜种销、灌溉等多方面一体化的管理系统,利用系统总结各 类农作山东大学硕士学位论文 2 物的种植、生产情况,按照最大经济利益对农作物进行销售管理 7。加拿 大设计了很多蔬菜大棚方面的管理
29、系统,而且都比较成熟,例如已有的温室大棚 控制系统,无论技术上还是规模上 此系统都很完善,相关的配套设施比较齐全, 而且也被广泛推广利用。 我国在蔬菜种植方面的规模比较大,然而蔬菜种销方面的信息化建设却仍然 比较落后,伴随信息技术的发展,很多地方也逐步有了自己的信息系统。国内也 已推行了蔬菜方面的一些系统,比如蔬菜大棚智能控制系统、蔬菜大棚的智能化 管理系统、农业园区设施蔬菜信息管理系统、水果蔬菜经销管理系统、蔬菜配送 管理系统、蔬菜大棚的智能监控系统、基于物联网的蔬菜物流管理系统、蔬菜温 室大棚智能控制系统等。类似这些系统虽然能够解决蔬菜种销过程中的很多问 题,在稳定性及现代化 水平的程度上
30、还有所欠缺,同发达国家蔬菜智能种销管理 方面的系统仍存在很大差距 8。国内多数蔬菜方面的系统技术比较落后,农作物 动态监测也没有考虑到,很多功能虽然较手工模式有很多优势,但效率上还有待 提高。为了符合国家科技兴农的目标,国内还需要进一步对蔬菜智能种销方面的 系统进行进一步研究 9。 综合上述现状的分析可知,国内需要一套充分利用当前最新技术设计与实现 的功能完善、系统化、自动化的蔬菜智能种销管理系统。 1.3 本文的主要工作 嘉祥县蔬菜智能种销管理系统管理权限 归属嘉祥县农业相关部门,系统放置 于互联网。本文所有功能模块可以分为两大类应用:种植环节服务、销售环节服 务,分别针对于大棚种植户、蔬菜
31、外来收购企业、蔬菜销售企业。本系统设计与 实现过程中的主要工作如下: 首先,确定嘉祥县蔬菜智能种销管理系统的总体功能,针对蔬菜智能种销的 业务流程展开需求分析,提出不同用户角色具有的功能,然后分析了蔬菜种销服 务门户业务、农情及农作物动态监测业务、专家示范业务、销售管理业务、进销 存业务的需求,确定系统非功能性方面的需求。功能方面,对业务需求进行模块 划分后,通过建模语言中 的类图、时序图、活动图、协作图对核心功能进行了详 细设计。 然后,确定系统的技术架构,系统采用基于视图界面层、应用逻辑层和数据 库实体层三层架构的 B/S 模型。对 B/S 结构的应用系统而言,确保系统操作人员 可以动态的
32、访问数据库。在系统开发中,采用 J2EE 平台, Struts 框架技术来进 行蔬菜智能种销管理系统的开发。根据当前数据库使用趋势确定了本系统将选择 的数据库是SQL SERVER 2012。 山东大学硕士学位论文 3 最后,完成嘉祥县蔬菜智能种销管理系统的实现与测试中,主要对查看农业 快讯,查看农情及农作物动态监测,专家视频列表 查看,产品管理,入库单查询, 订单管理,添加进货产品等功能进行实现,利用测试表完成功能的测试。 1.4 论文的组织结构 嘉祥县蔬菜智能种销管理系统的设计与实现,分为五章,如下: 第 1章:绪论。提出嘉祥县在蔬菜智能种销管理过程中,当前的背景;分析 了国内外蔬菜智能种
33、销管理类似系统的研究情况,确定本文的主要工作。 第 2章 :需求分析。本章主要概况嘉祥县蔬菜智能种销管理系统的业务需求, 确定系统业务流程、用户角色、功能需求、非功能性需求。 第 3章 :系统设计。本章首先分析嘉祥县蔬菜 智能种销管理系统的技术架构, 然后确定系统包结构设计,针对功能架构进行概要设计,然后对核心功能进行详 细设计,最后确定系统的数据库设计。 第 4章:实现与测试。本章主要由编程、测试等主要活动组成。主要介绍系 统主要模块的实现以及系统开发中的一些关键技术,最后介绍了系统开发后的测 试情况。 第 5章:总结与展望。概况嘉祥县蔬菜智能种销管理系统的写作过程,提出 对蔬菜智能种销管理
34、系统未来的展望。 第 2章需求分析 2.1系统功能槪述 嘉祥 县蔬菜智能种销管理系统主要包括:蔬菜种销服务门户、农情及农作物 动态监测、专家示范、销售管理、进销存管理五个业务构成,通过蔬菜智能种销 管理系统为嘉祥县的经济发展起到巨大帮助。系统整体业务功能包,如图 2-1所 不。 山东大学硕士学位论文 4 图 2-1系统整体业务功能包图 本系统需求分析主要依据如下: 1. 全国农业和农村经济发展第十二个五年规划。 2. 农业科技发展规划 ( 2006-2020 年 )。 蔬菜智能种销管理系统的总体目标是以服务种植农户、供货商、物流 公司为 核心,釆用三层体系结构,建设一个以订单管理和信息交流为主
35、的电子智能农业 体系。 此系统主要目的是推动地方农业发展,逐步优化产业结构,大力推动现代农 业建设,逐步实现从产、供、销一条龙服务的新结构,希望农民能够更便捷、真 实、完整的认识目前纷繁复杂的蔬菜市场环境,帮助农民完成蔬菜的经验种植销 售,尽可能的避免生产经营过程中的风险,为农民提供科学的决策信息,从而带 山东大学硕士学位论文 5 动当地经济迈向高效益、高品质、更高速的方向,使农民朋友可以真正获得收益。 2.2 业务流程分析 本系统主要业务流程有两种,销售订单流程和收购订单流程。 1. 销售订单流程 供货商发布销售信息后,种植户填写订单信息并提交;供货商审核订单通过 后,转发到物流公司 ( 送货人 ), 物流公司人员 配货、发货,送货人与提交该订 单的种植农户进行交易。如图 2-2所示。 2. 收购订单流程 收购商发布收购信息后,种植户填写订单信息并提交;收购商审核订单通过 后,转发到物流公司 ( 收货人 ),物流公司人员发车、取货,发货人与提交该订 图 2-2销售订单流程图 山东大学硕士学位论文 6 2.3 用户角色分析 嘉祥县蔬菜智能种销管理系统主要划分了四类用户,种植农户、供应商、物
限制150内