网上购物系统论文答辩.ppt

网上茶叶销售系统设计

收藏

资源目录
跳过导航链接。
网上茶叶销售系统设计.zip
网上茶叶销售系统设计
网上购物系统论文答辩.ppt---(点击预览)
毕业论文【太原科技大学_华科学院_电子信息工程系_自动化专业_10级】薄利军.doc---(点击预览)
219-1网上茶叶销售
wscy
.myeclipse
.settings
src
WebRoot
.classpath
.mymetadata
.project
茶叶
db_shop_01_Data.MDF
db_shop_01_Log.LDF
压缩包内文档预览:

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

网上茶叶销售系统设计,网上,茶叶,销售,系统,设计
编号:32795245    类型:共享资源    大小:29.26MB    格式:ZIP    上传时间:2019-12-13 上传人:遗**** IP属地:湖北
30
积分
关 键 词:
网上 茶叶 销售 系统 设计
资源描述:
网上茶叶销售系统设计,网上,茶叶,销售,系统,设计
内容简介:
华科学院华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 毕业设计(论文)毕业设计(论文) 题目:茶叶网上商城购物系统题目:茶叶网上商城购物系统学学 生生 姓姓 名名 薄利军 学学 号号 201022060102 班班 级级 自动化 102201H 所属院(系)所属院(系) 电子信息工程系 指指 导导 教教 师师 田璟霞 2014 年 6 月 1 日太原科技大学毕业设计(论文)任务书学院(直属系):电子信息工程系 时间: 2014 年 3 月 6 日学 生 姓 名薄利军指 导 教 师田璟霞设计(论文)题目茶叶网上商城购物系统主要研究内容本系统完成 B2C 电子商务网站绿色茗茶网上购物系统的设计,整个系统分为客户端和服务端,即前台和后台的操作。前台负责页面的显示及用户的一系列的操作,例如:关键字查询商品,用户注册及登录,查看商品信息,进行商品订购,查询订单状态和查看购物车信息并可以进行修改个人信息。而后台操作主要负责本系统所有数据的 CRUD数据操作,包括商品信息管理,会员信息管理,订单管理以及网站公告管理。研究方法1.熟练使用 j2se,jsp,jstl,struts,jdbc,及 mysql 等 java 平台开发技术2.掌握 eclipse 集成开发环境3.掌握与专业相关的业务知识主要技术指标(或研究目标)本系统以 MyEclipse 作为开发平台,采用 ASP.NET 网络开发技术,选用 MySQL 作为后台数据库,采用基于 Hiberbate、Spring、Struts2框架结构。在模块设计时,对不同权限应该有不同的功能和特殊的限制。数据库的设计要合理,要考虑与各个模块的兼容情况。主要参考文献1.JSP 案例开发 魏茂军 2.JSP 中数据库访问的性能优化研究 盛仲飙3.在 JSP 中调用 JavaBean 实现 Web 数据库访问 张爱平.赖欣4.基于模板库的动态网页的设计研究及实现 赵洋.张素宁.陈未如 网上茶叶销售摘要 随着计算机技术的不断发展,网络化管理已经应用到社会的各个领域。以茶叶为例,随着企业数量的不断增加,所需的茶叶也不断的增多,对于茶叶的采购成为每个企业的重要事项。但是传统形式的茶叶采购不仅浪费人力和物力,也会占用很多宝贵的时间,有时甚至因为时间、地点的限制也会缩小对茶叶的选择范围。然而伴随着网络而产生的各大宣传、销售网站大大的解决了这一难题,它的产生是人们足不出户就可以货比三家,选购、预定适合自己的茶叶,使得企业的管理更加信息化、科学化,可以最大限度地减少损失,提高企业的利益。所以开发一个网上茶叶销售是十分必要的,可行的。本文研究了一种适合各大中小企业查看、预定茶叶的管理系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。在本系统设计中主要研究了个性化页面的背景及 SQL2000server+tomcat+jsp 系统的一般原理。就毕业设计的内容,系统地阐述了整个茶叶管理系统的功能及实现。在指导老师的带领下设计实现销售排行、最新用品、优惠预定、查看订单、查看预定和会员修改、会员注册功能等 jsp 页面 。分析并解决实现中的若干技术问题,建立了完整的茶叶管理系统。本文分为 5 个章节分别介绍茶叶的开发与实现。第一章概述课题的研究背景和意义和主要研究的内容;第二章主要从需求分析着手,阐述系统实现的目标、系统功能需求、主要技术分析等;第三章主要介绍系统的详细设计及实现的功能,采用的技术,程序界面设计等;第四章是测试与调试系统;第五章为整个毕业设计的总结等。最后是结束语与参考文献。关键字: 茶叶,信息化,jsp E-shop system of teaAbstract With the development of computer technology, network management has been applied to each field of the society. But the traditional forms of office supplies procurement is not only a waste of human and material resources, but also take up a lot of valuable time, sometimes because of the time, place restrictions will narrow the range of choice of office supplies. However, the propaganda, accompanied with the resulting sales site greatly to solve this problem, it is the result of people remain within doors can goods than three, purchase, scheduled for their own office supplies, makes the enterprise management more information, scientific, can furthest reduce loss, improve enterprise interest. So the development of an office supplies management website is very necessary, feasible.This paper studies a suitable for small and medium-sized enterprises view, booking office supplies management system, system compared with the current program has been used in online users, has the advantages of simpler, more intuitive interface. In the design of the system, mainly studies the general principle of background and SQL2000server+tomcat+jsp system, personalized pages. On graduation projects content, elaborated systematically the office supplies management system management system function and implementation. Design and implementation of a predetermined list, the latest products, preferential booking, check orders, check the reservation and membership changes, membership registration functions JSP pages under the leadership of teachers in guiding. Analyze and solve some technical problems in implementation, and establish the office supplies management system complete.This paper is divided into 5 chapters introduce the development and implementation of office supplies. The first chapter outlines the research background and significance and major research content; second chapter mainly from the demand analysis, the system goal, system function demand, the main technical analysis; the third chapter mainly introduces the detailed system design and implementation of function, use the technology, the program interface design; the fourth chapter is the test and debug system; the fifth chapter is the graduation design summary etc. The last part is the conclusion and references.Key words: Office supplies, information, JSP 太原科技大学华科学院毕业设计(论文) 目 录摘要 I关键字 IABSTRACT IIKEYWORDS III第一章 绪论 - 1 - 1.1 论文研究主要内容、意义及背景 - 1 - 1.2 国内外现状 - 1 -第二章 需求分析 - 3 - 2.1 需求分析 - 3 - 2.2 系统用例分析 - 3 - 2.3 开发环境 - 5 - 2.4 关键技术介绍 - 5 - 2.4.1 JSP 简介 - 6 - 2.4.2 MVC 简介 - 6 -第三章 系统设计 - 8 - 3.1 功能模块设计 - 8 - 3.1.1 前台页面活动图 - 9 - 3.1.2 后台系统活动图 - 10 - 3.2 数据库设计 - 11 - 3.3 页面设计 - 13 -第四章 系统实现 - 14 - 4.1 首页设计 - 14 - 4.1.1 用户登录页面设计 - 15 - 4.1.2 用户注册页面设计 - 16 - 4.1.3 查看销售排行页面设计 - 17 - 4.1.4 查看订单页面设计 - 18 - 太原科技大学华科学院毕业设计(论文) I 4.1.5 查看我的销售页面设计 - 18 - 4.2 后台功能的实现 - 20 - 4.2.1 用品设置页面设计 - 21 - 4.2.2 订单设置页面设计 - 22 - 4.3 数据库的实现 - 23 -第五章 系统测试 - 27 - 5.1 单元测试 - 27 - 5.2 集成测试 - 28 - 5.3 系统测试 - 29 - 5.4 本章小结 - 31 -结束语 - 32 -参考文献 - 33 -致 谢 - 34 -附录 英文资料翻译 - 35 - 太原科技大学华科学院毕业设计(论文) - 0 -第一章 绪论1.1 论文研究主要内容本文针对现在互联网在社会各个领域中的应用,特别是在茶叶的管理中起到的最大作用进行阐述。因为传统采购方式的局限性、浪费人力、物力的方面的原因使得企业的办公不够快速、而且耗费财力。本文通过描述网上茶叶销售实现的功能,与传统的采购方式进行对比,实现了网上选择、预定等功能。界面简洁大方、清晰明了,方便操作等特点。 由于历史、地理原因,我国茶叶种类众多,与茶叶种类多相对应的就是我国从事茶叶种植、加工的企业数量众多,分布广泛。产品种类和行业企业众多本就容易形成混乱的市场局面,而行业管理不健全和产品标准的不易操作更导致了茶叶行业出现比较混乱的局面。我国多数企业还处于小规模、分散经营的阶段,采用传统粗放经营模式,通过分布在各地的同乡和批发商销售。产品也主要依靠散装形式销售,茶企普遍缺乏品牌意识。茶叶行业目前多、乱、弱的特点导致了整个行业的无序竞争和低层次竞争,消费者购买缺乏依据和方向。面对这种情况,行业内的资深人士基本达成共识,即推行品牌化才是茶企和行业的出路,并且行业先进企业已经开始了这方面的探索1。在互联网日益流行的今天,网络已经变得越来越重要,而在网络这个大家庭里,网上购物则是一个热点,网上购物商城的出现,给消费者的消费观念带来了重要的变化,网上物品的物美价廉以及在实体店买不到的物品将成为吸引消费者的重大战略措施。开发网上电子购物商城具有非常大的前景和利润空间。1.3 国内外现状国内电子商务经过十年多的发展,已经形成了一定规模。网络的便捷和生活的繁忙使得互联网应用深入人们的学习工作生活,网购被越来越多的人接受。据中国互联网络信息中心(CNNIC)统计报告显示,国内某大型 C2C 网站数据统计,2009 年上半年交易金额达 809 亿元。某大型茶业论坛调查显示,有 55%以上的茶友愿意选择网上购买茶叶。目前不少品牌茶企都设立了自己的网站,中小企业也纷纷进驻 B2B、C2C 网络平台,或者开店直接宣传、拉动销售。但总的来说,多数茶企业仍未充分利用现有的资源开展信 太原科技大学华科学院毕业设计(论文) - 1 -息的网络服务,茶业企业的电子商务仍处于发展初期。目前,网络销售的平台主要有综合型网络交易平台、企业品牌网站、行业门户网站等2。 综合型网络交易平台主要为 C2C 平台。目前人气比较旺 C2C 网站有,淘宝,易趣,拍拍,有啊,其中以淘宝和易趣人气比较旺。以淘宝店为例:到 2009 年 9 月,据统计数据显示,淘宝店铺有 1499589 个,其中茶叶销售类的店铺有 31126 家。很多茶企开了淘宝店并取得了不错的收效。吴裕泰、天福、怡清源等茶企都开了官方直营淘宝店,并取得了不错的效果3。茶企网站正在向综合型的电子商务网站转化。现在随着电子商务网站的发展,很多企业意识到网络销售这一渠道的重要性,有些已经开始进行有计划地开发和推广,一部分有实力的茶企在原有企业网站的同时,创办了独立的电子商务网站,专门销售其公司的产品,代表企业有:天方茶业,八马茶业,张一元茶业。而有的企业更是针对电子商务的目标客户设计的专门的产品,并取得了不错的效果。另一方面,网络市场,信息反馈及时,买家可以对卖家的服务态度、产品质量发表评论,因此部分商家把电子商务市场当为新产品的试金石。与此同时,茶叶行业门户网站也在迅速崛起。所谓茶叶行业门户网站,指专门针对茶业行业而建立的网络信息平台。包括茶业行业新闻、资讯、展会信息、市场行情、茶叶专业技术知识,茶业企业信息等等,通过这些免费资讯的提供,汇集人气来吸引相关企业在网站上做广告,或提供供求信息平台,商城交易平台4。茶叶销售将来肯定会走向多渠道发展,而网络销售作为一个新的销售渠道,在不久的将来,会成为销售的新增长点。 太原科技大学华科学院毕业设计(论文) - 2 -第二章 需求分析2.1 需求分析茶叶管理系统主要是实现用户浏览、查看排行、销售、产生订单等功能的系统。针对网站宣传的这种营销手段,通过调查目前相关茶叶管理系统的应用现状和问题,并对各大网站的优惠措施进行研究后对本系统的主要功能有了基本的了解。本人觉得该系统至少应该具有以下一些基本功能:根据茶叶管理的基本需求,本系统需要完成的具体任务如下:注册管理:能够对用户名,密码的简单验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册等。注册用户管理:用户可对自己账户信息进行修改;管理员可以通过查询指定用户,执行删除操作。茶叶浏览: 当客户进入网站时,应该在主页面中分类显示销售排行、优惠预定等信息,以供用户选择所需,同时也应该提供按照茶叶的分类进行查看的功能。查看销售:当客户选择好所要预定的茶叶时,应该能够将对应的茶叶的信息,如:价格、详细内容、销售显示出来,并允许客户返回总页面查询,选择其他茶叶,并添加到预定中,当对应的预定订单生成后,应该能够选择清除已生成订单的信息。后台管理:在客户选择销售后,在确定了所销售茶叶的价格、数量等信息后,最终生成对应的订单记录,以便于网站管理人员依据订单信息进行后续的出货、送货的处理。2.2 系统用例分析由以上的分析可以得知,茶叶管理系统的角色可以划分为两类:顾客(会员)和管理员。这两类用户分别拥有自己的操作功能。每一个操作模块都要实现自身的功能,并且在整个的操作流程中负责承上启下。系统分为两类角色:用户、管理员。顾客对本系统的操作包括注册、登录系统、查看公告、浏览销售排行、最新用品、优惠预定、查看预定、修改个人信息、查看订单。从用户角度描述系统功能,并指出用户的权限,其用例图如图 2.1 所示: 太原科技大学华科学院毕业设计(论文) - 3 -图顾客(会员)登录系统查看公告预订排行最新用品优惠预定查看预定查看订单会员修改注册2.1 顾客用例图管理员对本系统的操作包括登录系统、用品管理、会员设置、后台管理员设置、订单设置、公告设置、友情设置、安全退出。从管理员角度描述系统功能,并指出管理员的权限,其用例图如图 2-2 所示: 太原科技大学华科学院毕业设计(论文) - 4 -图管理员登录后台用品设置管理员设置会员设置删除订单设置公告设置友情设置详细信息出货安全退出详细信息出货删除2.2 管理员用例图2.3 开发环境此应用程序可以广泛运行于互联网即 Internet,也适用于内部局域网。运行要求:客户端:WindowsNT/2000,,WindowsXP/2003,windows7,IE 浏览器服务端: WindowsNT/2000,WindowsXP/2003,,windows7, Apache Tomcat6.0 或以上版本,IE 浏览器等。数据库:采用 SQL2000 运行于服务器端。2.4 关键技术介绍茶叶网上商城购物系统使用 JAVA+SQLSever2000+TOMCAT 平台下的 JAVA 语言进行编写,Java 不依赖平台的特征使得它受到了广泛的关注。网站的设计主要采用 J2EE 技术体系,使用分层思想来设计程序。J2EE 是使用 Java 进行企业开发的一套扩展规范,它提供 太原科技大学华科学院毕业设计(论文) - 5 -基于组件设计、开发、部署和管理企业应用的解决方案,基于 J2EE 的应用系统,不受任何特定操作系统、网络环境、硬件平台的束缚5。2.4.1 JSP 简介JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网叶设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易6。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 的 1.0 规范的最后版本是 1999 年 9 月推出的,12 月又推出了 1.1 规范。目前较新的是 JSP1.2 规范,JSP2.0 规范的征求意见稿也已出台。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言7。2.4.2 MVC 简介MVC 是 Model(模型)View(视图)Controller(控制器)的缩写,它适用于大型可扩展的Web 应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分,使它们各司其职,各自完成不同的任务,其中任何一部分的修改都不会影响其它两部分8。在 MVC 模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了访问 太原科技大学华科学院毕业设计(论文) - 6 -数据的操作。因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写9。视图是 MVC 模式下用户看到的并与之交互的界面。视图从模型处获得数据,视图的更新由控制器控制。视图不包含任何业务逻辑的处理,它只是作为一种输出数据的方式。MVC 模式中,控制器主要起导航的作用,它根据用户的输入调用相应的模型和视图去完成用户的请求。控制器本身不输出任何东西,它接受用户请求并决定调用哪个模型构件去处理,以及由哪个视图来显示模型处理之后返回的数据。MVC 的处理过程是这样的:对于每一个用户输入的请求,首先被控制器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过显示页面呈现给用户10。图 2.3 所示为模型、视图、控制器这三个模块各自的功能以及它们之间的相互关系:图 2.3 MVC 模式 太原科技大学华科学院毕业设计(论文) - 7 -第三章 系统设计网上茶叶销售是一个典型的 JSP 数据库开发应用程序,本系统在设计上采用模块化的处理思想,通过对功能的划分,将繁复的系统功能进行分解、简化,并将它们整理成不同的模块,这样几大地提高了系统的开发效率,增加了代码的可重用性。3.1 功能模块设计采用分权管理设计,有效的帮助管理员对会员和茶叶进行管理、统计以及监控;管理后台人员的资料等。系统由前台茶叶展示及预定、后台管理 2 部分组成。系统功能模块的设计是为了满足需求分析阶段所确定的功能性分析,前台用户功能模块和后台管理员功能模块如图 3.1 所示:如用户管理浏览用品预定管理订单设置公告设置会员设置友情设置查看订单查看预定详细信息出货添加信息删除删除后台系统前台系统网上茶叶销售用品设置图 3.1 系统功能图前台:1、用户注册:注册用户方可查看预定,这边同时提供用户找回密码的功能,用户可查看系统公告活动,了解相关的信息,从而获得更好的选择。 太原科技大学华科学院毕业设计(论文) - 8 -2、销售排行:用户登录后可以点击销售排行,查看当前受欢迎的茶叶,并且进行预定。 3、查看订单:用户预定后,可以查看自己的订单详情,是否出货等情况。分类显示各种茶叶分类供用户选择特定茶叶。4、查看预定: 用户在预定后,可以查看自己的订单,订单显示茶叶名称、价格、并可以根据需要修改数量,也可继续预定、确认预定、清空预定。5、会员修改:会员可对自己的注册资料进行修改保存6、会员注册:填写名称、密码、年龄等就可注册为会员。后台:1、用品设置:可以查看茶叶的预定详情,决定是否出货或是删除预定;2、会员设置:查看注册会员的详细信息,可执行删除操作3、后台管理员设置:添加管理员、删除、修改密码4、订单设置:查看订单信息、出货状态,删除订单5、公告设置:添加、删除公告,修改、查询公告内容6、友情设置:添加、删除链接网站信息3.1.1 前台页面活动图活动图(Activity Diagram)反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程。活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程9。如图 3.2 所示,会员首先登录网站的首页,在这个首页中,查看公告信息、浏览茶叶排行。在会员在进行预定时,需要进行判断,只有登录的会员才可以预定,没有登录系统的会员,必须先登录系统,如果该用户不是会员,必须先注册成为会员,然后才能预定。 太原科技大学华科学院毕业设计(论文) - 9 -登录系统查看公告查看 排行浏览用品预定登录系统用户注册/ 新用户/ 未登录/ 已登录提交订单查看订单生成订单图 3.2 系统前台活动图3.1.2 后台系统活动图后台活动图如图 3.3 所示:登录后台会员设置订单设置用品设置详细信息删除会员查看详细信息删除商品出货公告设置后台管理员设置友情设置设置特价商品类别查看添加用品大、小类别设置图 3.3 系统后台活动图 太原科技大学华科学院毕业设计(论文) - 10 -如图 3-3 所示,管理员首先输入管理员用户名和密码才可以进入系统后台管理页面。管理员进入后,用品设置、会员设置、订单设置、友情设置、后台管理员设置、公告设置和积分设置,在会员管理中,还具有的删除会员和查看会员详细信息活动,用品设置中具有添加、删除用品和设置特价商品活动等。3.2 数据库设计逻辑设计的目的是把概念设计好的概念模型转换成与选用的具体机器上的 DBMS 所支持的数据模型相符合的逻辑结构。这些模型在功能上、完整性和一致性约束及数据库的可扩展性等方面均应满足用户的各种要求11。本系统数据表间的关系如图 3.4 所示:图 3.4 数据表关系图数据库表结构的设计在每一个开发项目中都是非常重要的一个部分,数据库表设计的好坏直接关系到开发过程中代码实现的功能强大与否,是否包含齐备客户所需求的功能。因此下面介绍该系统所用到的数据库表的详细设计。本系统数据库名称为db_shop_03,共包含 9 张表。以下是主要表的简介。(1) tb_manager(管理员信息表)管理员信息表主要用来保管理员的信息,包括账号、密 太原科技大学华科学院毕业设计(论文) - 11 -码、名字、状态。表 tb_manager 的结构如表 3.1 所示:表 3.1 tb_member 的结构字段名称数据类型长度空主键idInt4否是accountVarchar50是否passwordVarchar40是否nameVarchar16是否signbit50是否 (2)预定生成表 tb_order预定生成表 tb_order 用来记录新生成的预定。表 tb_order 的结构如表 3.2 所示。表 3.2 tb_order 的结构字段名称数据类型长度空主键idint4否是numberVarchar50否否nameVarchar50否否reallyNameDatetime50否否addressVarchar50否否telVarchar80否否setMoneyVarchar50否否postVarchar50否否bztext16否否Spifbit1否否creaTimedatetime4否否(3)tb_goods(茶叶表)此表用来保管系统所有茶叶的详细信息,其中的相关信息是在茶叶入库时由系统管理员添加完善的。包括大分类编号、小分类编号、茶叶名称、商品价格、特价价格、商品照片、特价标记。表 tb_goods 的结构如表 3.3 所示: 太原科技大学华科学院毕业设计(论文) - 12 -表 3.3 茶叶表字段名称数据类型长度空主键idint4否是bigIdint4否否smallIdint4否否goodsNameDatetime50否否goodsFromVarchar50否否introducetext80否否creaTimesmalldatetime8否否nowPriceVarchar8否否freePriceMoney4否否numberVarchar50否否pirturebit1否否3.3 页面设计网站首页模板设计突出简洁大方的效果。首页是本站所有内容的缩影,可谓“麻雀虽小,五脏具全” 。包括一个 Javascript 制作的动态导航栏、用户登陆、注册表单这几部分。此处的登陆与注册相对于社区的要正规的多,因为它是保证用户网上选购预定的前提。这里还提供了找回密码提示服务。主要在 reg.jsp 中实现。 太原科技大学华科学院毕业设计(论文) - 13 -第四章 系统实现4.1 首页设计首页的左侧是会员注册及登陆、公告信息、销售排行、友情链接。会员可通过上面的导航进行茶叶查看,可直接进入茶叶详细信息界面,同时系统将分类搜索结果以列表形式列出,供用户浏览。界面如图 4.1 所示:图 4.1 网站首页首页界面的主要实现代码如下:public ActionForward linkSelect(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) List list = dao.selectLink(); int pageNumber = list.size(); /计算出有多少条记录 太原科技大学华科学院毕业设计(论文) - 14 - int maxPage = pageNumber; /计算有多少页数 String number = request.getParameter(i); if (maxPage % 7 = 0) maxPage = maxPage / 7; else maxPage = maxPage / 7 + 1; if (number = null) number = 0; request.setAttribute(number, String.valueOf(number); request.setAttribute(maxPage, String.valueOf(maxPage); request.setAttribute(pageNumber, String.valueOf(pageNumber); request.setAttribute(list, list); return mapping.findForward(linkSelect); 4.1.1 用户登录页面设计用于用户登陆进入系统的界面,用户需要建立一个账号和密码才能进入使用系统,当用户输入自己的账号和密码时,系统进行验证,如果正确,进入系统;如果错误,则提示用户输入的信息不正确,重新输入信息。该界面还为新用户设置了专门的注册链接,通过点击注册按钮直接进入新用户的注册界面。在登陆的时候,密码框采用密文形式输入,保护用户登陆的安全性。界面如图 4.2 所示:图 4.2 用户登录页面登录的主要实现代码如下:/ 会员登录public ActionForward checkMember(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) 太原科技大学华科学院毕业设计(论文) - 15 -String name = request.getParameter(name);MemberForm memberForm = dao.selectMemberForm(name);if (memberForm=null|memberForm.equals() request.setAttribute(result, 不存在此会员,请重新登录!);elseif (!memberForm.getPassword().equals(request.getParameter(password).trim() request.setAttribute(result, 密码错误,请重新登录!); else request.setAttribute(memberForm, memberForm);return mapping.findForward(checkMember);4.1.2 用户注册页面设计用户必须先通过注册才能进入网站,注册页面如图 4.3:图 4.3 用户登录页面注册的主要实现代码如下:/ 添加员工信息public ActionForward insertMember(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) 太原科技大学华科学院毕业设计(论文) - 16 -MemberForm memberForm=(MemberForm)form;MemberForm formSelect=dao.selectMemberForm(memberForm.getName();if (formSelect = null | formSelect.equals() dao.insertMember(memberForm);request.setAttribute(success, 注册成功); else request.setAttribute(success, 该会员名称已经存在!);return mapping.findForward(operationMember);4.1.3 查看销售排行页面设计用户登录后可以查看销售排行,里面有相关详细信息介绍和预定按钮,实现界面如图 4.4 所示:图 4.4 销售排行页面查看排行的主要实现代码如下:/查询排行的详细信息 String memberlink=connection.jsp; String orderlink=connection.jsp; String shoppinglink=connection.jsp; MemberForm form=null; if(session.getAttribute(form)!=null) form=(MemberForm)session.getAttribute(form); memberlink=memberAction.do?action=5&id=+form.getId(); 太原科技大学华科学院毕业设计(论文) - 17 - orderlink=cart_detail.jsp; shoppinglink=cart_see.jsp; 4.1.4 查看订单页面设计用户在预定之后可以查看自己所预定的茶叶,点击查看订单即可知道明细或是是否发货,页面如图 4.5 所示:图 4.5 查看订单页面查询订单的主要实现代码如下:/查询订单的详细信息public ActionForward selectOneOrder(ActionMapping mapping,ActionForm form, HttpServletRequest request, HttpServletResponse response) String number=request.getParameter(number);request.setAttribute(orderForm,order.selectOrderNumber(number);request.setAttribute(orderDetailList,orderDetail.selectOrderDetailNumber(number);4.1.5 查看我的销售页面设计用户在预定后可以在查看预定的页面修改数量,选择继续预定、确认预定、清空预定等操作,如图 4.6 所示: 太原科技大学华科学院毕业设计(论文) - 18 -图 4.6 查看预定页面查看预定的主要实现代码如下:public ActionForward goodSelect(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) List list = null;list = dao.selectGoods();int pageNumber = list.size(); / 计算出有多少条记录int maxPage = pageNumber; / 计算有多少页数String number = request.getParameter(i);if (maxPage % 6 = 0) maxPage = maxPage / 6; else maxPage = maxPage / 6 + 1;if (number = null) number = 0;request.setAttribute(number, String.valueOf(number);request.setAttribute(maxPage, String.valueOf(maxPage); 太原科技大学华科学院毕业设计(论文) - 19 -request.setAttribute(pageNumber, String.valueOf(pageNumber);request.setAttribute(list, list);return mapping.findForward(goodSelect);4.2 后台功能的实现后台首页通前台类似使用 Javascript 制作的导航栏,管理员登陆后可通过上面的导航进行各种模块的管理以及对系统各类数据的增删改查,包括用户管理,会员管理,订单管理,公告管理,友情管理等。由于只是一些简单传输,故采用 iframe 实现当点击导航栏按钮时,在网页的基本框架不变的前提下实现右侧自动刷新并显示对应栏目的内容信息。具体后台页面布局如图 4.7 所示:图 4.7 后台登陆页面后台首页的主要实现代码如下: /判断管理员登录后台 public ActionForward managerCheck(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) 太原科技大学华科学院毕业设计(论文) - 20 - String account =request.getParameter(account); ManagerForm managerForm= dao.selectOne(account); if (managerForm = null) request.setAttribute(result, 您输入的账号不存在!); return mapping.findForward(checkResult); else if (!managerForm.getPassword().equals(request.getParameter(password) request.setAttribute(result, 您输入的密码不存在!); return mapping.findForward(checkResult); else request.setAttribute(manager, managerForm); return mapping.findForward(checkResult); 4.2.1 用品设置页面设计管理员可以对茶叶进行添加、删除、查看详情等的操作,如图 4.8 所示:图 4.8 茶叶设置页面用品设置的主要实现代码如下:public ActionForward goodSelectMark(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) 太原科技大学华科学院毕业设计(论文) - 21 -List list = null;list = dao.selectMark(Integer.valueOf(request.getParameter(mark);int pageNumber = list.size(); / 计算出有多少条记录int maxPage = pageNumber; / 计算有多少页数String number = request.getParameter(i);if (maxPage % 6 = 0) maxPage = maxPage / 6; else maxPage = maxPage / 6 + 1;if (number = null) number = 0;request.setAttribute(number, String.valueOf(number);request.setAttribute(maxPage, String.valueOf(maxPage);request.setAttribute(pageNumber, String.valueOf(pageNumber);request.setAttribute(list, list);return mapping.findForward(goodSelectMark);4.2.2 订单设置页面设计管理员可以查看信息、出货或是删除订单,如图 4.9 所示:图 4.9 订单设置页面订单设置的主要实现代码如下:/订货查看 public List selectOrderHead(String name) tryps=connection.prepareStatement(select*from tb_order where name=?); ps.setString(1, name); 太原科技大学华科学院毕业设计(论文) - 22 - ResultSet rs = ps.executeQuery(); while (rs.next() order = new OrderForm(); order.setId(Integer.valueOf(rs.getString(1); order.setNumber(rs.getString(2); order.setName(rs.getString(3); order.setReallyName(rs.getString(4); order.setAddress(rs.getString(5); order.setTel(rs.getString(6); list.add(order); return list; 4.3 数据库的实现本系统采用 JDBC-ODBC 的驱动程序连接数据库,并使用 JavaBean 组件,有效的避免了代码的重复。JDBC 技术是 Java DataBase Connectivity 的缩写,它是 SUN 公司提供的一种支持基本 SQL 功能的通用的应用程序接口(Application Programming Interface)12。它由一组用 Java 语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在 Java语言中方便地建立与数据库的链接,通过执行相应 SQL 语句,完成对不同数据库的访问。因此,开发人员使用 JDBC API 可以不必编写一个应用程序来访问 Sybase 数据库,又另外编写一个应用程序去访问 Oracle 数据库,再写一个应用程序访问 Microsoft 的 SQL Server。不但如此,使用 Java 语言编写的应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上开发不同的应用程序。简单地说,JDBC 能完成下列三件事:同一个数据库建立连接;向数据库建立连接;处理数据库返回的结果。JDBC 是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个统一的用户界面。说 JDBC 是一处低级的 API,是指它直接调用 SQL 命令,它比其他的一些数据库连接 API 要容易使用些,但它有同样可以作为更高级的,用户办面更友好的 API 或开发工具基础13。数据库访问的三层结构如图 4.10 所示,浏览器端程序要访问数据库,首先通过中间 太原科技大学华科学院毕业设计(论文) - 23 -件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。图 4.10 使用中间件的数据库访问三层结构用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过 Web 服务器返回到浏览器端用户。这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本系统采用的正是这样的三层结构的数据库访问模式。在三层模型中,命令将被发送到服务的”中间层” ,而”中间层”将 SQL 语句发送到数据库。数据库处理 SQL 语句并将结果返回”中间层” ,然后”中间层”将它们返回用户。其模型如图 4.11 所示。图 4.11 JDBC 的三层模型因为“中间层”可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的高层 API,这个 API 可以由“中间层”进行转换,转换成低层的调用。所以在许多种情况下,三层模型可以提供更好的性能,本系统中所采用的就是此种模型。 太原科技大学华科学院毕业设计(论文) - 24 -JDBC 是 JAVA 应用程序与数据库的沟通桥梁。它提供了三项服务功能:一、与数据库建立连接。二、将 SQL 语句传递给数据库。三、从数据库取得 SQL 语句的执行结果。当 JDBC 要与数据库建立连接前,首先,它必须先取得连接此数据库的 JDBC 驱动程序,Class.forName()即是在执行此项工作。建立数据库连接的第一步骤就是将 JDBC 驱动程序的类载入至 JVM(Java VirtualL Machine)中,本系统中利用 java.lang.Class 类内的forName()静态函数依据指定的类名称,将 JDBC 驱动程序载入进来。完成载入驱动程序的步骤后,必须使用 java.sal.DriverManager 类所提供的 getConnection()静态函数,取得与数据库间的连接对象。此连接对象的类型为 java.sal.Connection,必须通过它才能将 SQL 指令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必须取得 Statement 对象才能对数据库执行 SQL 指令。Statement 主要实现两个功能:执行 SQL 语句以及取得执行结果。在 java.sql.Statement 的 sql 对象中执行查询或修改命令的函数后传回的是一个 ResultSet 对象,这个对象提供了一个存取 SQL 执行结果的管道,以便通过它将表格数据从数据库中取出14。每个 Statement 对象只能产生一个 ResultSet 对象。JDBC 访问数据库的应用步骤如图 4.12:图 4.12 图形演绎编写 JDBC 程序的一般过程有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言“编写一次,处处运行”的优势15。下列代码段给出了以上三步的基本示例,对基于 JDBC 的数据库访问做了经典的总结: 太原科技大学华科学院毕业设计(论文) - 25 -Connection con = DriverManager.getConnection(jdbc:odbc:wombat,login, password) ; Statement stmt = con.createStatement() ; ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table1) ; while (rs.next() ) int x = rs.getInt(a) ; String s = rs.getString(b) ; float f = rs.getFloat(c) ; 太原科技大学华科学院毕业设计(论文) - 26 -第五章 系统测试由于软件开发复杂性的原因,软件开发过程中不可避免的会产生各种错误。为了在软件开发的顺利完成以及在软件投入实际运营之前,尽可能多地发现软件当中的错误,需要尽可能全面地对软件进行测试。目前软件测试仍然是保证软件质量的关键步骤,它是对软件需求分析、设计以及编码的最后的检查。对应于软件开发的各个过程,软件测试也分为几种不同的层次。每一个层次都是下一层次的继续。(1) 单元测试,单元测试对应于详细设计部分,从软件的详细设计中导出。软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。(2) 集成测试,集成测试对应于系统的概要设计,主要用来的是各个模块之间的接口的正确性。(3) 系统测试,系统测试的目的是通过测试发现是否需求分析中的功能相符。5.1 单元测试单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。本系统中采用 JUnit 对每个类进行单元测试。JUnit 是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架。JUnit 测试属于白盒测试,因为程序员知道被测试的软件如何完成功能和完成什么样的功能。JUnit 是一套框架,实际应用中只要继承 TestCase 类,就可以用 Junit 进行自动测试了。它包括以下特性:用于测试期望结果的断言(Assertion) 、用于共享共同测试数据的测试工具、用于方便的组织和运行测试的测试套件、图形和文本的测试运行器 。在 Eclipse 中的 java build path 下的 libraries 中添加上 JUnit 就可以使用了,在项目中专门设置测试包,用来保存测试类。测试类都是继承自 TestCase,运行顺序为:测试开始,setUp 方法, testXXX 方法, tearDown 方法,测试结束,其中 setUp 与 tearDown,这两个函数是 JUnit 框架中提供初始化和反初始化每个测试方法的。setUp 在每个测试方法调 太原科技大学华科学院毕业设计(论文) - 27 -用前被调用,负责初始化测试方法所需要的测试环境;tearDown 在每个测试方法被调用之后被调用,负责撤销测试环境。testXXX 方法是用来测试相关类的自定义方法。利用JUnit 进行单元测试需要注意的几点为:(1) 测试的独立性:一个 TestCase 只测试一个对象,同时一个 TestMethod 只测试这个对象中的一个方法。(2) 测试所有可能引起失败的地方,对于类中频繁改动的函数以及仅仅包含getter/setter 的类,如果不是由 IDE 自动生成,都要进行测试。(3) 在 setUp 和 tearDown 中的代码不应该是与测试方法相关的,而应该是全局相关的。如针对与测试方法 A 和 B,在 setUp 和 tearDown 中的代码应该是 A 和 B 都需要的代码。在 Eclipse 中运行指定的测试用例,会自动显示出各个测试方法的结果,对于没有通过的用例给出错误代码。在单元测试的中,发现了一些问题。其中比较重要的是在测试数据访问层时,发现从数据库返回的对象有时为空,对对象没有进行 null 检测而直接使用的话会出现错误。解决方法:参考敏捷开发中的 NULL 模式,为关键实体类定义 NULL 对象。NULL模式中的 NULL 对象的行为要完全继承自所属的对象,但是对于可以改变自身的方法进行“空化”处理。从数据库中检索对象时,如果为空则返回此 NULL 对象。这样在其他地方进行调用时,即使没有进行 null 判定也不会出现错误。5.2 集成测试集成测试,也叫组装测试或联合测试。它是在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行的测试。集成测试应该考虑以下问题有:数据在模块接口之间穿越时是否会丢失;各个子功能组合起来,能否达到预计要求的父功能;模块之间是否会有不良的影响;单个模块中的误差是否会在其他模块中进行放大。合理地组织集成测试,直接影响到模块测试用例的形式、所用测试工具的类型、模块编号和测试的次序、生成测试用例和调试的费用。通常,有两种不同的组装方式:一次性组装方式和增量式组装方式。本系统中采用 Spring 框架的 IOC 功能,对相关的模块进行增量式的组装,进行集成测试。首先利用能够实现简单功能的替代类对主流程进行测试,然后用已经开发和测试 太原科技大学华科学院毕业设计(论文) - 28 -完成的每一个实际类将替代类替换掉。看看新开发的类是否能够达到预期的目的,有没有什么冲突。对于客户端的 Javascript 页面的测试,采用 Firefox 浏览器所带的 JavaScript调试器 Firebug 完成。本系统中将利用 Spring 启动消息队列模块、消息 Log 模块和消息处理模块,对与车辆交互的 Socket 模块进行测试。发现车辆的数据能够通过 Socket 传递回来,本地的数据也能发送出去。但是当车辆处于掉线状态时,Socket 模块不能及时发送车辆掉线消息。分析:通过对代码的详细检查,发现这是因为对车辆在线状况进行监控的类在数据量大时发生阻塞和数据丢失现象。解决方法:在相关类中设置一个消息队列进行消息的缓冲,并且将类设置为线程类,这样即使在繁忙时也不会影响到其他操作。5.3 系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。系统测试的过程中,由于使用实际车辆进行测试的费用很大,所以利用模拟软件根据通信协议与系统进行通信。这种情况还可以测试大通信量情况下的系统的稳定性。客户端在 IE 和 Firefox 下进行分别测试。其测试内容如表 6.1 所示。输入服务器的 URL 地址,自动返回了登录界面。根据测试,利用不同公司账号登录系统,Web 客户端只显示和处理被授权管理的资源。图 6.1 所示为用户进入页面以后的截图。页面的左边显示的是当前能看到的系统资源,其中有背景图、车辆的图像、站点图像等。页面右边利用 JavaScript 生成了几个内置窗口来显示系统信息,当前显示的是一个站点信息。页面右下角有操作的按钮,这里没有显示出来。表 5.1 系统测试记录操作名称操作流程操作结果和输出登录系统打开登录页面,输入用户名和密码,点击从登录系统到系统信息显示完成,花费1 秒时间。基本满足了系统显示要求。 太原科技大学华科学院毕业设计(论文) - 29 -登录按钮查询相关信息输入检索项目(产品名称)和检索条件,点击检索用列表的方式显示出了符合条件的记录。从服务器端返回信息,花费 100 毫秒-350 毫秒。满足要求商品管理点击添加商品信息添加商品;点击修改按钮修改商品详细;点击删除按钮删除商品信息添加和修改商品信息为跳转到添加修改的页面进而对之进行操作,从服务器返回信息花费 100 毫秒-350 毫秒,满足要求;删除商品信息弹出小窗口进行操作,从服务器返回信息花费 70 毫秒-250 毫秒,满足要求会员管理点击注册进行会员信息添加,点击修改会员信息进行会员信息的修改,点击冻结/解冻按钮进行会员信息的冻结/解冻操作,点击会员管理按钮显示所有会员的信息对会员信息的操作点击按钮分别进入相应操作界面,从服务器返回信息花费100 毫秒-350 毫秒,满足要求订单管理点击订单管理按钮显示所有订单信息,点击执行按钮进行发货操作,点击订单号查看订单详情,点击结账生成订单对订单信息的操作点击按钮分别进入相应操作界面,从服务器返回信息花费100 毫秒-350 毫秒,满足要求 太原科技大学华科学院毕业设计(论文) - 30 -公告管理点击公告管理显示公告信息,点击添加公告信息进行公告信息添加操作,点击删除按钮删除公告信息点击公告名查看公告详情对公告信息的操作点击按钮分别进入相应操作界面,从服务器返回信息花费100 毫秒-350 毫秒,满足要求5.4 本章小结本章主要介绍了软件测试的知识和对系统进行测试的信息。随着系统的开发,分别系统进行了单元测试、集成测试和系统测试。通过表格和相关截图展示了系统的测试过程和实现的功能。还对测试过程中出现的问题进行了分析解决。 太原科技大学华科学院毕业设计(论文) - 31 -结束语 本文通过本系统设计与开发,从而得出下列结论: (1)学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。(2)一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。(3)要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形界面比较简单。只是对基本功能进行了开发。(4)本次开发,我参考了很多本系统的例子,吸取了一些别的本系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习。实践证明,本系统有着很好的发展前景,经测试运行。本文所制作的系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。由于时间仓促,本次设计由我完成本系统的制作,对我这样一个 JSP 新手而言所制作的模块还有不完善的地方。数据库的设计也比较简单。还有很多毕业设计中用到 JSP 语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次毕业论文的设计制作使本人受益匪浅。首先,由于毕业设计所用的 JSP 技术和其中用到 JSP 语言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对 JSP 的学习有了进一步的认识 。由于是独立完成在毕业设计的过程遇到了很多的困难,我求教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。 太原科技大学华科学院毕业设计(论文) - 32 -参考文献1 王波.茶叶网络营销现状J.中国烟酒茶.2011(04)2 杨江帆.茶业企业经营管理M.中国农业出版社.20063 武斌缠.茶企的品牌打造与网络营销J.广东茶业.2011(Z1) 4 李洪心.电子商务案例M.机械工程出版社.2005.65 BruceEckel.JAVA 编程思想M. 机械工业出版社,2009 年 10 月:1-3786 飞思科技产品研发中心.JSP 应用开发详解M.电子工业出版社,2003.97 Brown 等.JSP 编程指南M.电子工业出版社 ,201.3 8 贺松平.基于 MVC 模式的 B/S 架构的研究及应D.华中科技大学.2006.49 毕建信.基于 MVC 设计模式的 Web 应用研究与实现D.武汉理工大学.2006.510 赖英旭等.MVC 模式在 B/S 系统开发中的应用研究J .北京工业大学计算机学院信息安全学科部.2006.211 杜波依斯.SQLSever 技术内幕M.第 4 版.人民邮电出版社.2011.712 朱敏.SQL SERVE 的数据库安全性研究J .中国高新技术企业.2009 .1 13张卓 . SQL Server 2005 数据库开发实战M .上海交通大学出版社 .2007.114陈晓斌等 .轻松搞定 sql server 2000 程序设计M.计算机工程与应用.2007.415 徐寅昊 .SQL Server 2000 实用教程M.华东师范大学出版社 .2009 .4 太原科技大学华科学院毕业设计(论文) - 33 -致 谢感谢我的老师王丽霞,严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。这片论文的每个实验细节和每个数据,都离不开你的细心指导。同时还有田璟霞老师,感谢她在设计阶段给予了我非常全面的指导,感谢电子学院教导过我的所有的老师,这份毕业的成果离不开他们四年的教导与关怀。感谢我的室友们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽。三年了,仿佛就在昨天。这三年里,我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情。只是毕业后大家就难得再聚在一起吃每年元旦那顿饭了吧,没关系,各奔前程,大家珍重。但愿你们平平安安,快快乐乐,顺顺利利,开开心心。我们在一起的日子,我会记一辈子的。 感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我最大的心愿。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意! 太原科技大学华科学院毕业设计(论文) - 34 -附录 英文资料翻译英文原文:The Development of E-commerce Value creation in e-business Amit R, Zott C. ValueE-commerce from the English ELECTRONIC COMMERCE, abbreviated as EC. The contents of two, the first electronic, and the other is commercial and trading activities. E-commerce can be seen as simply the use of simple, fast, low-cost electronic means of communication are not met buyers and sellers to conduct a variety of business activities. INTERNET With the technology become more sophisticated, the real development of e-commerce will be built on the INTERNET technology. Therefore, e-commerce can be seen on the Internet is an open network environment, based on browser / server applications, the realization of consumers shopping on the Internet, online transactions between businesses and on-line electronic payment of a new type of commercial operation. E-commerce in China began in 1997. Chinese goods orders for the system (CGOS), China Commodities Trading Center (CCEC), a virtual Fair and other large-scale e-commerce projects have been launched in 1997, China has opened the prelude to the e-commerce. In 1998, the capital of e-commerce project launched in 1999 and 8848 on-line supermarket, marks the beginning of Chinese e-commerce into the period of rapid growth, Chinese e-commerce which officially started. In recent years, Chinas e-commerce although speculation is in full swing, but the actual promotion process, but also the effect of e-commerce remain at the primary level, in particular the relevant laws and regulations are imperfect, the social credit system have yet to be improved in the To a certain extent, impeded the development of e-commerce. By recalling Chinas development of e-commerce, e-commerce on the current situation, problems, analyze the causes, and put forward solutions to this problem and look forward to the future development of the marketWhen the technology bubble burst in 2000, the crazy valuations for online companies vanished with it, and many businesses folded. The survivors plugged on as best they could, encouraged by the growing number of internet users. Now valuations are rising again and some of the dotcoms are making real profits, but the business world has become much more cautious about the internets potential. The funny thing is that the wild predictions made at the height of the boomnamely, that vast chunks of the world economy would move into cyberspaceare, in one way or another, coming true. The raw numbers tell only part of the story. According to Americas Department of Commerce, online retail sales in the worlds biggest market last year rose by 26%, to $55 billion. That sounds a lot of money, but it amounts to only 1.6% of total retail sales. The vast majority of people still buy most things in the good old “bricks-and-mortar” world. But the commerce departments figures deal with only part of the retail industry. For instance, they exclude online travel services, one of the most successful and fastest-growing sectors of e-commerce. InterActiveCorp (IAC), the owner of and , alone sold $10 billion-worth of travel last yearand it has plenty of competition, not least from airlines, hotels and car-rental companies, all of which increasingly sell online. Nor do the figures take in things like financial services, ticket-sales agencies, pornography (a $2 billion business in America last year, according to Adult Video News, a trade magazine), online dating and a host of 太原科技大学华科学院毕业设计(论文) - 35 -other activities, from tracing ancestors to gambling (worth perhaps $6 billion worldwide). They also leave out purchases in grey markets, such as the online pharmacies that are thought to be responsible for a good proportion of the $700m that Americans spent last year on buying cut-price prescription drugs from across the border in Canada. And there is more. The commerce departments figures include the fees earned by internet auction sites, but not the value of goods that are sold: an astonishing $24 billion-worth of trade was done last year on eBay, the biggest online auctioneer. Nor, by definition, do they include the billions of dollars-worth of goods bought and sold by businesses connecting to each other over the internet. Some of these B2B services are proprietary; for example, Wal-Mart tells its suppliers that they must use its own system if they want to be part of its annual turnover of $250 billion. So e-commerce is already very big, and it is going to get much bigger. But the actual value of transactions currently concluded online is dwarfed by the extraordinary influence the internet is exerting over purchases carried out in the offline world. That influence is becoming an integral part of e-commerce. To start with, the internet is profoundly changing consumer behaviour. One in five customers walking into a Sears department store in America to buy an electrical appliance will have researched their purchase onlineand most will know down to a dime what they intend to pay. More surprisingly, three out of four Americans start shopping for new cars online, even though most end up buying them from traditional dealers. The difference is that these customers come to the showroom armed with information about the car and the best available deals. Sometimes they even have computer print-outs identifying the particular vehicle from the dealers stock that they want to buy. Half of the 60m consumers in Europe who have an internet connection bought products offline after having investigated prices and details online, according to a study by Forrester, a research consultancy (see chart 1). Different countries have different habits. In Italy and Spain, for instance, people are twice as likely to buy offline as online after researching on the internet. But in Britain and Germany, the two most developed internet markets, the numbers are evenly split. Forrester says that people begin to shop online for simple, predictable products, such as DVDs, and then graduate to more complex items. Used-car sales are now one of the biggest online growth areas in America. People seem to enjoy shopping on the internet, if high customer-satisfaction scores are any guide. Websites are doing ever more and cleverer things to serve and entertain their customers, and seem set to take a much bigger share of peoples overall spending in the future. This has enormous implications for business. A company that neglects its website may be committing commercial suicide. A website is increasingly becoming the gateway to a companys brand, products and serviceseven if the firm does not sell online. A useless website suggests a useless company, and a rival is only a mouse-click away. But even the coolest website will be lost in cyberspace if people cannot find it, so companies have to ensure that they appear high up in internet search results. For many users, a search site is now their point of entry to the internet. The best-known search engine has already entered the lexicon: people say they have “Googled” a company, a product or their plumber. The search business has also developed one of the most effective forms of advertising on the internet. And it is already the best way to reach some consumers: teenagers and young men spend more time online than watching television. All this means that search is turning into the internets next big battleground as Google defends itself against challenges from Yahoo! and Microsoft. The other way to get noticed online is to offer goods and services through one of the big sites that already get a lot of traffic. Ebay, Yahoo! and Amazon are becoming huge trading platforms for other companies. But to take part, a companys products have to stand up to intense price competition. People check online prices, 太原科技大学华科学院毕业设计(论文) - 36 -compare them with those in their local high street and may well take a peek at what customers in other countries are paying. Even if websites are prevented from shipping their goods abroad, there are plenty of web-based entrepreneurs ready to oblige. What is going on here is arbitrage between different sales channels, says Mohanbir Sawhney, professor of technology at the Kellogg School of Management in Chicago. For instance, someone might use the internet to research digital cameras, but visit a photographic shop for a hands-on demonstration. “Ill think about it,” they will tell the sales assistant. Back home, they will use a search engine to find the lowest price and buy online. In this way, consumers are “deconstructing the purchasing process”, / says Professor Sawhney. They are unbundling product information from the transaction itself. It is not only price transparency that makes internet consumers so powerful; it is also the way the net makes it easy for them to be fickle. If they do not like a website, they swiftly move on. “The web is the most selfish environment in the world,” says Daniel Rosensweig, chief operating officer of Yahoo! “People want to use the internet whenever they want, how they want and for whatever they want.” Yahoo! is not alone in defining its strategy as working out what its customers (260m unique users every month) are looking for, and then trying to give it to them. The first thing they want is to become better informed about products and prices. “We operate our business on that belief,” says Jeff Bezos, Amazons chief executive. Amazon became famous for books, but long ago branched out into selling lots of other things too; among its latest ventures are health products, jewellery and gourmet food. Apart from cheap and bulky items such as garden rakes, Mr Bezos thinks he can sell most things. And so do the millions of people who use eBay. And yet nobody thinks real shops are finished, especially those operating in niche markets. Many bricks-and-mortar bookshops still make a good living, as do flea markets. But many record shops and travel agents could be in for a tougher time. Erik Blachford, the head of IACs travel side and boss of Expedia, the biggest internet travel agent, thinks online travel bookings in America could quickly move from 20% of the market to more than half. Mr Bezos reckons online retailers might capture 10-15% of retail sales over the next decade. That would represent a massive shift in spending. How will traditional shops respond? Michael Dell, the founder of Dell, which leads the personal-computer market by selling direct to the customer, has long thought many shops will turn into showrooms. There are already signs of change on the high street. The latest Apple and Sony stores are designed to display products, in the full expectation that many people will buy online. To some extent, the online and offline worlds may merge. Multi-channel selling could involve a combination of traditional shops, a printed catalogue, a home-shopping channel on TV, a phone-in order service and an e-commerce-enabled website. But often it is likely to be the website where customers will be encouraged to place their orders. One of the biggest commercial advantages of the internet is a lowering of transaction costs, which usually translates directly into lower prices for the consumer. So, if the lowest prices can be found on the internet and people like the service they get, why would they buy anywhere else? One reason may be convenience; another, concern about fraud, which poses the biggest threat to online trade. But as long as the internet continues to deliver price and product information quickly, cheaply and securely, e-commerce will continue to grow. Increasingly, companies will
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:网上茶叶销售系统设计
链接地址:https://www.renrendoc.com/p-32795245.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!