文档库 最新最全的文档下载
当前位置:文档库 › 毕业论文

毕业论文

本科生毕业论文(设计)

论文(设计)题目:甘肃农产品交易平台设计与实现学院、系:信息工程学院

信息管理系

专业 (方向):电子商务

年级、班:2011级1班

学生姓名: XXX 指导教师: XXX

2015年 5 月18 日

声明

本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。

本毕业论文(设计)成果归兰州财经大学所有。

特此声明

毕业论文(设计)作者签名:

年月日

“甘肃农产品交易平台设计与实现”

摘要

随着互联网的飞速发展,电子商务已经成为主流的商业运营模式。电子商务影响了整个社会的经济运行和结构,改变了人们对传统交易模式的认知。而电子商务节能、低成本和高效率的特性,受到了许多企业的青睐。另外,淘宝网、京东商城和天猫等购物网站备受欢迎,是电子商务发展的成功表率。如今,电子商务在许多领域已经成功应用。在这样的发展趋势下,甘肃也在加快电子商务的发展脚步,把电子商务作为提高甘肃信息化程度、促进经济发展的重要手段。在这种环境下,农业电子商务的发展也势在必行,而好的农产品交易平台对农业电子商务的发展非常重要。在这样的背景下,我开发了甘肃农产品交易平台。

本平台使用B/S模式,以MySQL为后台数据库,使用Java程序设计语言,以Eclipse作为开发工具,实现了用户注册、用户登录、加入购物车、修改用户信息和修改登录密码等基本功能。通过本平台,互联网用户可以查询甘肃农产品的基本信息,并进行农产品交易。

[关键词] 电子商务农产品网上购物交易平台

ABSTRACT

With the rapid development of Internet, the electronic commerce has become the mainstream of business operation mode. The electronic commerce affects the structure and the economic operation of the entire society, changed people's perception of traditional trading patterns. And energy saving low cost and high efficiency of e-commerce features gets the favor of the enterprise. In addition, Taobao, Jingdong mall and day cat popular shopping website, is a successful example of the development of electronic commerce. Today, electronic commerce has been successfully applied in many fields. Under this development trend, also in Gansu to speed up the development of electronic commerce, electronic commerce as to enhance the degree of informatization in Gansu, an important means of promoting economic development. In this environment, the development of agricultural e-commerce is imperative, and good agricultural products trading platform is very important for the development of agricultural e-commerce. In this context, I developed the Gansu agricultural products trading platform.

The platform using B/S mode to MySQL backend database, using the Java programming language, to Eclipse as a development tool, realizes the user registration, user login, add to cart, modify user information and modify the basic function such as login password. Through this platform, Internet users can query the basic information of the Gansu agricultural products, and trade of agricultural products.

[Key Words] The electronic commerce,Agricultural products,Online shopping,Trading platform

目录

一、引言 (1)

(一)选题背景及研究意义 (1)

(二)甘肃农产品网络交易平台的发展现状 (1)

二、系统开发技术简介 (2)

(一)JSP技术 (2)

(二)ADO (2)

(三)JDBC (3)

(四)MySQL (4)

(五)Macromedia Dreamweaver 8 (4)

三、系统分析 (5)

(一)系统开发的目标 (5)

(二)系统开发的必要性 (5)

(三)系统开发的可行性 (5)

1、技术上的可行性 (5)

2、经济上的可行性 (6)

(四)业务流程的分析 (6)

1、主要功能分析 (6)

2、主要业务流程图 (7)

(五)数据流程的分析 (7)

四、系统设计 (8)

(一)系统功能设计 (8)

1、前台功能设计 (8)

2、后台功能设计 (10)

(二)数据库设计 (11)

1、数据库需求分析 (11)

2、概念结构设计 (11)

3、数据库具体设计 (12)

五、系统实施 (15)

(一)平台主页界面 (15)

(二)平台会员登录界面 (16)

(三)平台会员注册界面 (17)

(四)平台会员订单界面 (18)

(五)平台会员支付界面 (19)

六、系统测试 (20)

(一)单元测试 (21)

(二)集成测试 (21)

(三)验证测试 (22)

七、结论 (22)

参考文献 (23)

致谢 (24)

附录 (25)

“甘肃农产品交易平台设计与设计”

一、引言

(一)选题背景及研究意义

随着电子商务运营模式的广泛应用,消费者对电子商务的认知趋于成熟[1,2]。目前,我国农产品的生产者和供应者主要是农民,而农村人口的受教育程度普遍较低,导致其对电子商务的认知程度不高,从而影响了我国农业的发展水平。其次,农村地区交通不便利,互联网普及程度较低,使我国农业的发展受到了很大的限制。这种情况,甘肃也普遍存在。而近年来,许多地区的实践证明,利用电子商务发展农业产业化,对推动区域农业产业化加速的起着关键作用。电子商务支持多种业务模式,如虚拟交易市场、农产品直销和招标等[1,3]。农产品虚拟市场可以实现网络营销、网上谈判和网上支付,进而保证了各地农产品销路畅通和供销协调。而且电子商务交易透明化的特性能够提高农产品信息和价格的可比性,与传统商务相比,降低了其交易信息不对称的程度[2,3]。故而,好的农产品交易平台对农业电子商务的发展至关重要。

(二)甘肃农产品网络交易平台的发展现状

甘肃省农牧厅表示,为组织企业、合作社、大户和自然人等开展甘肃农产品网上(线上)销售,省农牧厅与兰州银行合作搭建甘肃省农产品电子商务平台,开拓农产品国内、国际两个市场,打破地域空间限制,提高甘肃农产品知名度和市场占有率,降低流通成本,解决农产品卖难问题。

目前,甘肃省农牧厅重点组织推荐已开展农产品电子商务、农产品网

上交易的各级农业产业化企业、农产品经销企业、农民专业合作社、大户和自然人等;同时动员组织有条件开展农产品网上交易的企业、合作社、经销商和自然人报名参加。经营范围包括鲜活、加工类等甘肃特色优势农产品,重点推荐已取得无公害、绿色、有机和地理标志认证和在各级农业展会上获奖的甘肃农产品以及名优特农产品。同时,该厅免费负责网上交易培训、网店装修等服务。后期将配套政策扶持、贷款配额、结算优惠等措施[8]。

二、系统开发技术简介

(一)JSP技术

JSP的英文全名是Java Server Page,中文全称是Java服务器页面。是由Sun Microsystems公司倡导和许多公司参与共同建立的使用Java语言作为脚本语言的开发动态网页的技术标准[11]。JSP与Servlet一样,是在服务器端执行的。

在一个JSP文件第一次被请求,JSP引擎将其转换为Java源文件Servlet(.java)文件;然后由JSP引擎用Javac将.java文件编译成相应的.class 文件并将其加载到内存中,最后由Java虚拟机(JVM)解释执行。

(二)ADO

ADO 的英文全名是ActiveX Data Objects,中文全称是ActiveX数据对象。ADO是一种面向对象的程序接口,用于表示用户数据库中的数据结构和所包含的数据。其是由Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。像Microsoft的其他系统接口一样,ADO

是面向对象的。ADO是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统。

ADO对象模型中包括7个对象和3个集合[6],其中最重要的3个对象的说明如表2-1所示。

表2-1 ADO的重要对象[6]

(三)JDBC

JDBC的英文全名是Java Data Base Connectivity, 中文全称为java数据库连接。JDBC是一种用于执行SQL语句的Java API[11]。JDBC和Java的结合使用,减少了Java程序员的工作量,使用JDBC,可以更快捷的存取信息。

JDBC API在JDK的java.sql和javax.sql包中[11],主要接口和类如表2-2所示。

表2-2 JDBC常用API[11]

使用JDBC连接数据库分为以下几步:

1)加载数据库驱动。

2)通过DriverManager获取数据库连接。

3)通过数据库连接对象Connection获取Statement对象。

4)使用Statement对象执行SQL语句。

5)操作结果集。

6)释放资源。

(四)MySQL

MySQL是一个小型的数据库。而数据库是指用来永久存储数据的仓库。MySQL支持SQL(结构化查询语言)。MySQL是用数据表(Table)来存储数据的。MySQL是面向关系型的数据库。

(五)Macromedia Dreamweaver 8

Macromedia Dreamweaver 8是建立Web站点和应用程序的专业工具。Dreamweaver是“网页三剑客”之一。

Dreamweaver的特点:

1)灵活的编写方式

2)可视化编辑界面

Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。可视化编辑环境缩减了代码的编写,同时亦保证了其规范性和兼容性。

3)功能更多的CSS支持——CSS可视化设计、CSS检查工具

4)动态跨浏览器验证

5)强大的WEB站点管理功能

6)内建的图形编辑引擎

7)Dreamweaver的集成特性

8)丰富的媒体支持能力

9)超强的扩展能力

三、系统分析

(一)系统开发的目标

甘肃农产品网络交易平台的总体目标是以Java程序设计语言为基础,利用MySQL数据库技术,开发一个方便安全的网络交易平台。实现甘肃农产品网上交易的平台,提高农民的经济收入。

(二)系统开发的必要性

当今是信息化时代,网上交易成为主流交易模式[13]。而农民作为农产品的生产者和供应方,虽然他们意识到自己生产的农产品很有市场,但由于受到自身条件的限制,只能被动地依靠收购商来低价销售出自己的农产品,甚至有的根本销售不出去,烂在了地里,给农民造成了很大的损失。

因此,开发这样一个以信息技术改造传统农业为立足点和出发点,减少农产品交易的中间环节,缩短供应链,提高农产品交易效率和质量的网络交易平台是很有必要的。

(三)系统开发的可行性

1、技术上的可行性

随着IT技术的发展,特别是网络技术和数据库技术的发展,在网站开发方面,可以采用现行主流的开发技术[13]。

本平台采用的数据库技术有很好的数据处理能力,且本平台使用的

Java编程语言,拥有跨平台、面向对象和泛型编程的特性,被广泛用于企业级Web应用开发和移动应用开发。由此可见,该平台在技术上具有可行性。

2、经济上的可行性

对于交易平台的初期投资,都是为了以后获得更大的经济交易。通过一定的成本/效益分析,我认为开发这个交易平台在经济上是可行的[13]。虽然平台开发需要初期成本和日后的维护费用,但是,农产品交易平台可以缩短供应链,提高农产品交易效率和质量。所以,经济上的可行性是可以肯定的。

(四)业务流程的分析

1、主要功能分析

(1)实现前台会员的登录、提供在线注册,帮助用户顺利成为平台会员;

(2)农业新闻发布展示,提供最新农业资讯,供会员了解最新农业动态;

(3)在线留言,方便会员进行信息反馈。此外,会员还可在留言板发布供求信息;

(4)管理员对农产品进行添加、删除和修改;

(5)管理员后台发布农业新闻;

(6)管理员对用户留言进行审核;

(7)管理员对用户订单管理。

2、主要业务流程图

该平台的主要业务流程描述如下:商家收到会员客户提交的购物订单,经过核实之后交给资料管理员,资料管理员根据已经录入的资料,产生采购计划、发货计划,交给采购员和发货员。采购员根据采购计划完成采购,把进货单返回给资料管理员;发货员完成发货,并把发货单、退货单返回给资料管理员。主要业务流程图如图3-1所示。

图3-1 管理业务流程图

(五)数据流程的分析

主要数据流程分析如下:

(1)在线购买管理数据流程图如图3-2所示。

图3-2 在线购买管理数据流程图

(2)会员信息管理数据流程图如图3-3所示。

图3-3 会员信息管理数据流程图

(3)农产品信息管理数据流程图如图3-4所示。

图3-4 农产品信息管理数据流程图

(4)供求信息发布管理数据流程图如图3-5所示。

图3-5 供求信息发布管理数据流程图

四、系统设计

(一)系统功能设计

1、前台功能设计

甘肃农产品交易平台前台的功能分为四个大的模块:用户访问、农产

品信息展示、农业新闻展示和用户留言。

其中用户访问分为两部分,用户注册和用户登录,而用户登录后,可进行相应的操作,如完善个人资料等。

用户留言模块分为两个部分,用户登录后,可查看其它用户的留言,也可在线发表留言。

具体的功能结构图如图4-1所示。

图4-1 前台用户模块界面的功能结构图

具体功能描述如下:

(1)用户访问:用户访问分为会员访问和非会员访问两种模式。会员和非会员都可以访问平台首页,不过要购买上商品的话,就必须成为会员。会员直接登录,非会员注册成为会员后登录。会员可以购买商品,并查看、添加和删除自己的购物订单。会员登录后,可修改或完善个人资料,还可修改登录密码。

(2)农产品信息:展示最新上架的农产品和热销的农产品。

(3)农业新闻显示:展示最新的农业新闻信息。

(4)用户留言:用户可查看其它用户的留言,会员登录后可发表留言。

2、后台功能设计

该平台后台的功能分为五个大的模块:会员管理、农产品信息管理、新闻发布管理、订单管理和留言管理。具体的功能结构图如图4-2所示。

图4-2 后台管理员模块界面的功能结构图

具体功能描述如下:

(1)会员管理:管理员可查询会员基本信息。管理员登录后可修改个人信息和登录密码。

(2)农产品信息管理:农产品基本信息的录入、修改和查询。

(3)新闻发布管理:农业新闻信息的录入、修改和查询。

(4)订单管理:会员订单的查询和分析。

(5)留言管理:对会员留言信息进行审核。

(二)数据库设计

1、数据库需求分析

农产品交易平台每天都有大量的数据产生,对于产生的数据,首先需要将这些数据安全地存储起来,然后是合理的访问和修改,同时还要适时地对数据进行归纳和分类。

在对甘肃农产品交易市场的调查、收集和分析之后,得出用户对数据处理的要求如下:

(1)甘肃农产品交易平台信息量很大,对数据的存储和处理能力要求较高,要求能够及时合理的访问和修改数据,安全的存储数据。

(2)能够提高集中管理水平,充分利用计算机系统处理大量数据的能力。

(3)对数据的安全性和完整性提出了更高的要求。

2、概念结构设计

在平台的分析与设计基础上,特别是对数据的处理需求进行了详细的分析之后,利用自顶向下的设计方法,对业务数据进行了分类、聚集和概括,得出数据库的概念结构模型,具体的主要实体——关系图(E-R图),如图4-3所示。

图4-3 主要实体关系的E-R图

3、数据库具体设计

本农产品交易平台数据库设计为“trade”,数据库主要有7张表,会员信息表Members表、管理员信息表Managers表、农产品信息表Goods表、农产品类别表GoodsType表、新闻信息表News表、客户订单表OrderItem 表和留言信息表Words表。

(1)会员信息表Members表

Members表用于记录会员的基本信息,其中主键为会员编号。具体信息如表4-1所示。

表4-1 会员信息表Members表

表4-1 会员信息表Members表(续)

(2)管理员信息表Managers表

Managers表用于记录管理员的基本信息,其中主键为管理员编号。另外,只有账号锁定的管理员有权限管理会员信息、农产品信息和新闻信息等。具体信息如表4-2所示。

表4-2 管理员信息表Managers表

(3)农产品信息表Goods表

Goods表用于记录农产品的基本信息,其中主键农产品编号。具体信息如表4-3所示。

表4-3 农产品信息表Goods表

(4)农产品类别表GoodsType表

GoodsType表用于记录农产品类别,其中主键为农产品类型编号和农产品编号。本平台的农产品主要分为粮油、水果、蔬菜、农副产、肉禽、水产、蛋类、特种种植、特种养殖和园林园艺(树苗、花卉等)。具体信息如表4-4所示。

表4-4 农产品类别表GoodsType表

(5)新闻信息表News表

News表用于记录农业新闻的基本信息,其中主键为新闻编号。具体信息如表4-5所示。

表4-5 新闻信息表News表

相关文档
相关文档 最新文档