基于bs结构的土特产交易设计与实现_第1页
基于bs结构的土特产交易设计与实现_第2页
基于bs结构的土特产交易设计与实现_第3页
基于bs结构的土特产交易设计与实现_第4页
基于bs结构的土特产交易设计与实现_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于B/S结构的土特产交易网设计与实现- -摘要摘 要土特产交易网以现代电子商务为基础,针对土特供不应求的情况,设计开发此交易网。本系统将土特产类为:保健品、休闲零食、干货、肉类制品、粮油产品、素食品、调味品、水产品、果蔬、豆类制品等,将从各地收购的名贵土特产以全新的面貌摆上虚拟柜台,方便各地客户采购。 本系统采用B/S架构的开发模型,成熟的jsp技术。本交易网分别针对注册客户和管理员客户设计了前台和后台管理两部分,前台管理部分为注册客户提供土特产的浏览、选购、添加购物车,下订单,订单查询,结算等功能,后台管理部分为网站管理员提供对土特产的分类管理、订单处理,前台模块设置,注册客户管理等功能。注册客户首先在前台登录该系统并选购相应的土特产,选购的土特产加入购物车,以订单的形式反馈到后台,客户则需要根据提示到银行办理汇款业务,管理员在收到汇款后在后台根据相应的客户订单进行发货处理。关键词 B/S架构;jsp;土特产;电子商务;AbstractTitle Native trading network based on B / S structureAbstractLocal products with modern electronic business for exchange foundation, according to the local demand exceeds supply, design develop the exchange. This system will native classification for: health care, leisure snacks, dry, meat products, grain and oil products, product, spices, aquatic products, fruits and vegetables, soy products, will from all around the acquisition of rare local products to a new look to put on the virtual counter, convenient customers purchase.This exchange the B/S structure of development model, program development used in todays more popular jsp technology, database selection technology mature Oracle 10 g. This exchange for customers and administrators were registered customer design the front desk and background management of two parts, the front office management for registration of customers of local products to browse, choose and buy, add a shopping cart, order, inquiries orders, settlement, and other functions, management background for the web site administrator to provide part of local products classification management, order processing, front desk module Settings, registered customer management etc. Function.Registered customer first login the system at the front desk and the choose and buy the corresponding local products, the choose and buy products add to cart to order form feedback to the background, the customer is need according to the prompt to bank for remittance, the administrator in the received the remittance backstage after according to the corresponding to the customer order goods processing.Key words B/S;jsp;Native products; electronic commerce目录目录摘要IIIAbstractIV第1章 绪论11.1课题背景11.2相关理论知识简介11.2.1电子商务的概念11.2.2 B/S结构介绍11.2.3 jsp语言简介21.2.4 Oracle 10g31.2.5系统开发工具4第2章 系统分析52.1系统可行性分析52.2系统需求分析52.2.1交易网功能需求52.2.2交易网运作模式6第3章 系统功能设计83.1功能模块划分83.2 数据库结构设计83.2.1数据库的概念结构设计83.2.2数据库的逻辑结构设计11第4章 系统详细设计164.1 系统主界面与登录程序设计164.1.1主界面设计164.1.2土特产介绍模块设计164.1.3信息显示模块设计174.2 土特产查询及购买模块设计194.2.1按分类查看土特产列表194.2.2选择要购买的土特产204.2.3购物车管理设计204.2.5订单管理功能设计224.3 客户投诉模块设计224.3.1填写客户投诉234.3.2查看客户投诉234.4 管理主界面与登录程序设计234.4.1后台管理界面设计234.4.2后台管理功能列表244.4.3管理员登录模块设计244.5 公告信息管理模块设计244.5.1查询公告信息244.5.2添加公告信息254.5.3删除公告274.6 土特产类别管理模块设计284.6.1类别管理界面设计284.6.2添加土特产类别294.6.3修改土特产类别304.6.4删除土特产类别304.7土特产管理模块设计304.7.1土特产列表显示模块304.7.2添加土特产314.7.3土特产图片上传324.7.4修改土特产334.7.5删除土特产334.8 订单管理模块设计334.8.1查看订单信息334.9 投诉管理模块设计344.9.1查看投诉信息354.9.2投诉处理354.10 管理员管理模块设计364.10.1系统客户管理364.10.2注册新管理员364.11 销售统计模块设计37结论39致谢40参考文献41附录2 部分代码42第1章 绪论第1章 绪 论1.1课题背景及意义网上购物已经成了一种时尚,它为人们提供了网络购物的方便性、快捷性。1.1.1背景随着社会的发展现代人对绿色食品的渴望程度越来越强烈,东北三大宝,人参、貂皮、乌拉草,这其实是说东北三省的土特产资源非常的丰富,因此科学的开发和销售是现在最迫切需求的,土特产交易网以现代电子商务为基础,针对土特供不应求的情况,设计开发此交易网。本系统将土特分类为:保健品、休闲零食、干货、肉类制品、粮油产品、素食品、调味品、水产品、果蔬、豆类制品等,将从各地收购的名贵土特产以全新的面貌摆上虚拟柜台,方便各地客户采购。1.1.2 意义作为一个虚拟的网店,网上商店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上商店更容易开拓全球市场,国际互联网,WWW顾名思义体现了全球的一体化。1.2统研究现状在技术方面,目前绝大多数的交易网系统结构都是应用了C/S结构或者B/S结构,其中:1C/S结构,即Client/Server(客户机/服务器结构)。他通过将任务合理分配到客户端和服务器端的方式降低了系统的通讯开销。但是目前网络信息技术的发展和需求日益多样化使得C/S结构在时代的发展面前略显不足。在这种结构下的在线考试系统,要求在服务器端和客户端均安装考试应用软件,实现前台与后台的不同功能。由此可以看出C/S结构的限制与缺点:客户端很庞大、维护困难;客户端应用系统依赖于应用平台;服务器端所做的任何变动都会对每个客户端产生影响。2.B/S结构,即Browser/Server(浏览器/服务器)结构。他是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分业务逻辑在前端实现,但是主要业务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,并且结合了浏览器的多种Script语言和ActiveX技术,使得仅需要通用浏览器就能够实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。基于B/S的以上优点,本系统采用了B/S结构。而本土特产系统的客户端解决方案通常有CGI,ASP,JSP等方式:1. CGI(Common Gateway Interface)公共网关接口方式,是一种传统的客户端解决方案。虽然功能强大,但是性能一般,对系统资源有较大的消耗。2. ASP(Active Server Pages)方式,它包含三个要素:l Active:ASP使用了Microsoft的ActiveX技术,ActiveX技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多使用组件,只要在服务器上安装这些组件,通过访问组件,就可以快速简易的建立WEB应用。l Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JAVASCIPT。l Pages:ASP返回标准的HTML页面,可以正常的在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码,从而提高了代码的安全性。3.JSP(Java Server Pages)技术:JSP是在传统的HTML代码中,利用HTML标签的扩展,插入JSP的脚本代码,构成JSP页面。其中对于脚本代码,也仍然是采用在服务器端处理的方式。不同的是,他对脚本的处理采用了全新的,先对代码进行转换、编译、而后再执行的方式。服务器在遇到客户端发来的一个JSP页面请求时,首先由JSP引擎把一种由HTML代码和jsp脚本代码的混合代码转换成Servlet代码,然后由JSP引擎调用服务器端的Java编译器对Servlet代码进行编译,把它变成字节码文件,再由JVM执行此字节码文件,并把结果返回给请求的客户端。此后,服务器将自动把这个字节码文件保存在服务器端的相关目录里面,假如后面还有对此JSP页面请求的话,服务器将直接执行之前生成的字节码文件而无需重新进行代码转换和编译,这个文件将一直由服务器端保留,除非服务器重启或者管理人员对代码进行了修改。基于JSP的方便易用性,本系统选择了JSP方式。1.3论文主要工作本论文的主要目标是采用JSP技术,基于B/S架构,实现土特产交易系统的基本功能。论文的组织结构如下:第一章:介绍系统研究的目的和意义,以及系统研究背景;第二章:在土特产交易网进行从功能方面以及非功能方面进行需求分析;第三章:阐述系统总体设计的过程,概述相应技术以及技术体系结构;第四章:主要介绍了本系统的功能模块以及实现过程,重点介绍了本功能的程序代码和流程。第五章:系统的测试过程以及相应的测试用例。本论文的主要工作包括:商品管理、前台管理、订单管理、公告管理、公告管理、投诉管理、系统管理、数据统计。第2章 系统分析第2章 系统分析2.1系统可行性分析一个系统或一项工程在开展工作之前,首选必须要进行可行性分析,可行性分析包括两层含义,一是可能性,二是必要性。可能性指开发基于B/S结构的土特产交易网是否具备条件,必要性是指客观上是否真正需要,通过可行性研究,可避免盲目投资,寻求问题的解决办法,探索是可行的解决方案,并且对成本、效益要有预先的估计,这样尽可能的减少不必要的损失。根据软件工程学的知识,我们分别从以下四个方面来讨论我们的土特产售系统的可行性: 因特网的发展以前所未有的深度和广度影响和改变了人类生活的各个方面,越来越多的人开始意识到因特网所蕴含的巨大经济价值和无穷商机,并积极投身于电子商务活动。电子商务是一些商业行为的电子化,虚拟的土特产交易网,在建立信任的前提下只要付出管理运作的精力,在硬件的要求上比起实体销售所需硬件要节省的多,因此 ,从经济方面考虑具有一定的可行性。土特产交易网只要在服务器上正常运行,24小时为客户提供服务,订单及发货等操作在一个工作日内便可完成。管理员只须对系统进行简单必须的日常维护即可,因此从时间方面考虑具有一定的可行性。计算机技术的迅猛发展使得计算机系统功能越来越强,与此同时网络技术也日益完善,使客户能跨越地域限制,实现资源共享。利用现有的设备,软件及技术人员,新系统的目标能够达到,关系型数据库的高速发展使管理信息系统具备了良好的开发环境。本系统使用的jsp技术成熟,编程人员可以很快掌握并熟练使用,因此在技术上是完全可行的。人类社会文明的发展已进入信息化的高速发展时期,传统的方式支持下的购买模式,已经不能满足各方面的需要。开发本系统的目标不仅提高工作效率、节约时间,而且顺应时代发展的潮流,具有很好的社会意义。借助网络的土特产交易网必定会顺应大众的需求;所以本系统同时也具有良好的社会可行性。2.2系统需求分析2.2.1交易网功能需求我们所设计的土特产交易网分为前台管理和后台管理。前台管理包括浏览土特产、查询土特产、订购土特产、购物车管理、客户信息维护功能。后台管理包括公告管理、土特产管理、投诉管理和客户管理等模块。系统后台管理具体描述如下:1 商品管理添加商品:实现土特产基本信息的添加。商品查看:实现对土特产信息的查询,修改,删除的功能。添加类别:实现对土特产类别的添加。类别查看:实现对土特产类别对的查询,修改,删除的功能。添加供应商:实现对土特产供应商信息的添加。供应商查看:实现对供应商的查询,修改,删除的功能。2前台管理设置特价商品:对土特产进行打折促销。设置推荐商品:对土特产进行推荐处理。评价管理:查看土特产的评价,评价回复。3订单管理订单查询:实现对订单进行查看的功能。订单审核:根据订单的未付款,已付款,已签收等状态分别状态进行付款提醒,发货,生成销售记录处理。4公告管理:添加公告:实现公告的添加功能。公告查看:对已添加的公告进行查看。5投诉管理投诉查看:查看投诉记录,并添加解决方案。6系统管理添加管理员:添加管理员信息。查看管理员:查看管理员信息,删除管理员。7数据统计销售统计:对销售记录进行相关统计。2.2.2交易网运作模式本系统运作模式首先是工作人员对我场土特产进行分类,我厂土特产分类大致有:保健品、休闲零食、干货、肉类制品、粮油产品、素食品、调味品、水产品、果蔬、豆类制品等。根据本系统归类派发工作人员针对各分类搜集土特产信息并宣传此交易网,让广大农民朋友对我们的系统有一定的了解,并逐渐的由开始的我们派发工作人员逐渐转化为农民朋友的主动和认可,当农民朋友们对该系统建立了一定的认同和信任之后,便可以进一步的开始销售的阔大和宣传。农户根据自己的产业类型及所生产的产品类型,在管理员的协助下将产品信息添加到该交易网中。注册的客户可在前台登录该系统并选购相应的土特产,选购的土特产以订单的形式反应到后台,客户则需要根据提示到银行办理汇款业务,管理员在收到汇款后在后台根据相应提交的订单进行发货处理,前台客户购物流程示意图如图2-1所示:浏 览 土 特 产未注册客户注册选 择 土 特 产添加到购物车下 订 单付 款 已登录注册客户未登录注册客户登录登录图2-1前台客户购物流程示意图后台订单处理流程示意图如图2-2所示:用 户 订 单订 单 处 理订 单 发 货订 单 结 帐生成销售记录图2-2 后台订单处理流程示意图 多客户系统的工作流程都是从客户登录开始的,之后,对客户的身份进行验证,确认客户是否是有效的注册客户已决定客户的操作权限,从而决定客户的工作界面。第3章 系统功能设计第3章 系统功能设计网上土特产交易网是一种具有交互功能的管理信息系统,它在网络上建立一个虚拟的土特产批发市场,使订购土特产业务变得轻松、快捷、方便。系统功能设计主要依据系统相关的理论知识,包括:电子商务的感念,jsp技术,采用的数据库Oracle 10g,运用的开发工具MyEclipse等的简单介绍,介绍了系统设计的功能模块,采用实体图,E-R图描述了数据库的设计并列出了部分主要的表。3.1系统技术结构3.1.1电子商务的概念电子商务(EC)源于英文Electronic Commerce,简写EC,它是指实现整个商务活动的电子化。它实质上包含两层含义:一是电子方式,二是商贸活动。电子商务指的是利用简单、快捷、低成本的电子通信方式,买卖双方不谋面地进行的各种商贸活动。电子商务是一个以Internet/Intranet网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新的商业模式。商务是主体,电子是工具、是手段。电子商务的价值核心在于它是一种可以改变传统商务交往的手段,其基本内涵就是利用工联网从事商务活动。在数字化、网络化与信息化的时代中,电子商务正以不可抵挡的势头在全世界范围内普及和发展。电子商务之所以能被全世界所认同和瞩目,其优越性是显而易见的。由于电子商务是利用电子手段从事的一切商业贸易活动,亦即用虚拟的数字世界模拟现实的商务运作。电子商务的基础是建立电子商务平台,把企业的商务活动和资源管理整合起来,重组业务流程,提高经营效率,降低经营成本,建立协同运行机制,把企业管理提高到新水平。它为企业提供了全球性的贸易环境,大大提高了通信速度、节约了管理环节的开销、降低企业成本、尤其能帮助中小企业以较低的成本进入了国际市场参与竞争,增强了企业之间的交流和合作提供了交互式的销售渠道,同时电子商务还给消费者提供了多种消费选择,大大方便了消费者。因此电子商务作为一种新的商务形式,不仅给商务活动甚至给整个人类社会带来一系列重大的变革。3.1.2 jsp技术简介jsp(Active server pages)是一种类似HTML(Hyper text Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。1.jsp特点(1)无须编译或链接即可直接由服务器解释执行,可快速修改程序。(2)为纯文本文件,通常使用文本编辑起来进行jsp程序的设计。(3)独立于浏览器,jsp脚本是在站点服务器端执行的,面向对象,于任何ActiveX Scripting 语言兼容。(4)源程序的保密性强,jsp 程序在服务器端执行,在客户端浏览的内容只是jsp程序执行结果所生成的常规HTML代码。2.jsp功能介绍(1)处理客户通过浏览器提交到站点服务器的表单输入,完成客户与服务器的交互式过程。(2)访问和编辑服务器端的数据库的内容,客户通过浏览器即可访问远程数据库,并对数据库进行插入、更新、删除、查询数据库等相应的操作。(3)读写服务器端的文件,实现访问计数器等功能。读写客户端的文件,记录客户的数据信息。可以实现多个主页之间共享信息,开发复杂的站点应用程序。3. jsp工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.jsp文件,则IIS/PWS会首先解释文件。IIS/PWS解释.jsp文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器。Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。jsp脚本是采用明文方式来编写的。jsp脚本是一系列按特定语法编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终客户用WEB浏览器通过INTERNET来访问基于jsp脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是jsp脚本的应用后,自动通过ISAPI接口调用jsp脚本的解释运行引擎(jsp.DLL)。jsp.DLL将从文件系统或内部缓冲区获取指定的jsp脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器原路返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的jsp脚本调用。若干个有机的jsp脚本调用就组成了一个完整的jsp脚本应用。3.1.3 Oracle 10gOracle是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。此前流行的版本为Oracle9i。Oracle公司在Oracle9i基础上,推出了代表数据库最新技术的数据库系统Oracle 10g。在Oracle 10g中,第一次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间以及表空间组管理等概念。Oracle 10g企业管理器(Oracle Enterprise Manager)简称OEM,是一个基于Java的框架系统,该系统集成了多个组件,为用户提供了一个功能强大的图形用户界面。 OEM的功能:(1) 管理完整的Oracle 10g环境,包括数据库、iAS服务器、应用程序和服务。(2) 诊断、修改和优化多个数据库。 (3) 在多个系统上,按不同的时间间隔调度服务。(4) 通过网络管理数据库的约束条件。 (5) 管理来自不同位置的多个网络节点和服务。 (6) 和其他管理员共享任务。 (7) 将相关的服务组合在一起,便于对任务的管理。(8) 启动集成的Oracle10g第三方工具。 OEM的管理工具:3.1.4系统开发工具Macromedia Dreamweaver 是一种专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。利用 Dreamweaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。不过,如果更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver,还可以使用服务器语言(例如 jsp、jsp.NET、ColdFusion 标记语言 (CFML、jsp 和 PHP)生成支持动态数据库的 Web 应用程序。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,jsp,CSS,Javascript,Spring,SQL,Hibernate。3.2功能模块划分从需求分析的功能描述的内容可以看到,本系统可以实现10个完整的功能;我们根据这些功能,设计出系统的功能模块,如图3-1所示:公 告 管 理土特产交易网前台管理后台管理浏览土特产客户注册购买土特产浏览公告土特产管理订 单 管 理系统管理健品、休闲零食、干货、肉类制品、粮油产品、素食品、调味品、水产品、果蔬、豆类制品等投 诉 管 理公 告 管 理系统管理健品、休闲零食、干货、肉类制品、粮油产品、素食品、调味品、水产品、果蔬、豆类制品等图3-1土特产交易网功能模块示意图3.3 数据库结构设计3.3.1数据库的概念结构设计 部分实体图公告管理公告编号土特产类别分类编号分类名称公告内容公告题目图3-2 公告管理实体属性图 图3-3土特产类别实体属性图供应商价格土特产信息土特产名称土特产简介图片文件土特产类别土特产编号点击量图3-4 土特产信息实体属性图收获人收获地址订购日期手机号客户名商品编号编 号邮编金额付款方式订单订单类型送货方式发货状态签收状态付款状态图3-5 订单实体属性图投诉编号投诉时间投诉主题投诉内容供应商客户名客户投诉图3-6 客户投诉实体属性图管理员管理员ID管理员姓名管理员密码图3-7 管理员实体属性图密码姓名Email地址用户名身份证性别移动电话客户信息出生日期邮编图3-8 客户信息实体属性图 土特产管理系统的E-R图,如图3-9所示。客户管理员土特产类别公告管理客户投诉订单土特产1nmnnmmnn11n1nmnmnmnmn浏览添加投诉浏览分类管理处理解决添加添加添加图3-9 土特产交易网E-R图3.3.2数据库的逻辑结构设计数据库中共有18张表,主要是:公告表gonggao、管理员表Guanliyuan、土特产信息表tutechan 、客户投诉表tousu 、客户表kehu、订单表dingdan、土特产类别表lebie、供应商表gongyingshang下面分别介绍这些表的结构。1 公告信息表gonggao公告信息表gonggao用来保存网站公告信息,结构如表3-1所示:表3-1 公告信息表主键序号字段名字段类型描述主键1idnumbernullTitleVarchar(50)公告题目nullneirongVarchar(10000)公告内容2管理员表guanliyuan管理员表guanliyuan用来保存系统管理员的基本信息,结构如表3-2所示:表3-2 管理员表主键序号字段名字段类型描述主键1idnumber管理员编号2UsernameVarchar(20)账号3PasswordVarchar(20)密码4Jibienumber管理员级别(0.超级管理员 1.普通管理员)5nameVarchar(8)姓名6emailVarchar(20)邮箱7shenfenzhengVarchar(30)身份证号8sexVarchar(4)性别9birthdayVarchar(20)出生日期10shoujiVarchar(20)手机号11photovarchar(100)图片 3土特产信息表tutechan 土特产信息表tutechan用来保存土特产类别的信息,结构如表3-3所示:表3-3 土特产信息表主键序号字段名字段类型描述主键1idNumber图书编号2nameVarchar(100)名称3jiagedouble价格4dianjiliangint点击量6jianjieVarchar(40000)简介7Tigongzhe_idnumber提供者编号8Leibie_idnumber类别编号9iszhekounumber折扣状态10IstuijianNumber推荐状态11tupianVarchar(10000)图片4订单表dingdan订单表dingdan用来保存客户订购的土特产及收货人相关信息,结构如表3-4所示:表3-4 订单表主键序号字段名字段类型描述主键1idNumber序号2DingdanidVarchar(50)订单号3Kehu_idNumber客户编号5shoujianrenVarchar(8)收件人6addressVarchar(100)地址7youbianVarchar(20)邮编8shoujihaoVarchar(20)手机号9timeVarchar(20)日期10shangpinVarchar(500)商品11fukuanfangshiNumber付款方式12jineDouble金额13dingdanleixingNumber订单类型14songhuofangshiNumber送货方式15isfahuoNumber是否发货16isqianshouNumber是否签收17isqvxiaoNumber是否取消付款5客户投诉表tousu客户投诉表tousu用来保存客户对订单的投诉信息,结构如表3-5所示:表3-5 客户投诉表主键序号字段名字段类型描述主键1IdNumber投诉编号2Kehu_idvarchar(20)投诉时间3Tigongzhe_idvarchar(20)客户名4biaotivarchar(50)订单号5neirongvarchar(1000)投诉内容6riqivarchar(1000)处理结果6客户信息表kehu客户信息表kehu用来保存注册客户的基本信息,结构如表3-6所示:表3-6客户表主键序号字段名字段类型描述Pk1idNumer编号2usernameVarchar(20)账号3passwodVarchar(20)密码4emailVarchar(20)邮箱5Kehuinfo_idnumber(-1.未填写)6dingdanumbernumber订单数量(0 ,每一个订单+1)表3-7客户信息表主键序号字段名字段类型描述主键1idNumer编号2nameVarchar(8)姓名3emailVarchar(20)邮箱4shengfenzhengVarchar(30)身份证号5sexVarchar(4)性别6birthdayVarchar(20)出生日期7shoujiVarchar(20)手机号8dizhiVarchar(100)地址9youbianVarchar(20)邮编7土特产类别表leibie土特产类别表leibie用来保存土特产类别的信息,结构如表3-7所示:表3-7 土特产类别表主键序号字段名字段类型描述主键1idnumber序列号2sortValueVarchar(40)类别名称8土特产类别表leibie土特产类别表leibie用来保存土特产类别的信息,结构如表3-7所示:主键序号字段名字段类型描述主键1idnumber序列号2nameVarchar(40)名称3dianhaovarchar电话号4shenfenzhengVarchar(1000)省份证5dizhiVarchar(2000)地址第4章 系统详细设计第4章 系统详细设计系统详细设计主要介绍了土特产交易网各项功能实现的具体思路,及实现过程。包括:系统主界面及登录的设计、土特产查询机购买模块设计、客户投诉模块设计、后台管理主界面及登录设计、公告管理模块设计、商品管理模块设计,订单管理模块,投诉管理模块等具体实现过程。4.1系统主界面与登录程序设计下面我们介绍系统主界面和登录界面的设计,管理客户和注册客户将通过不同的渠道登录到系统。4.1.1主界面设计 本系统的主界面为index.jsp,它的主要功能为显示系统的相关信息,包括系统公告、客户登录、订单查询、土特产查询、推荐土特产、折扣土特产和土特产分类等信息,如图4-1所示:图4-1系统主界面4.1.2土特产介绍模块设计index.jsp页面包括特价土特产,商家推荐,销售排行,分类展示四个模块,这样可以让客户直观的了解产品详情。1.显示特价土特产信息在index.jsp的中,将显示最新添加的4s个特价土特产的详细信息,使用ByShangPin.jsp可以查看土特产的详细资料,使用GouWuChe.jsp,可将土特产添加到购物车,以便购买土特产。2.显示商家推荐土特产在index.jsp的中央下方,将显示商家推荐的5个土特产的详细信息,程序将从tutechan表中查出最新推荐的三个土特产,将其显示出来。4.1.3信息显示模块设计系统的信息显示模块包括最新公告、客户登录信息、订单查询和站内搜索四部分内容。1.显示公告信息模块该模块首先判断是否存在公告信息,如果有则显示数据库中最新的3条公告信息,供客户点击,点击任何一个公告链接,都会弹出一个新窗体,调转到GongGao.jsp页面,按照给定的公告编号显示相应公告信息。2.显示登录信息模块已注册客户只有在登录后才能购买土特产、查看购物信息等,客户登录界面如图4-2所示:图4-2 客户登录界面在login.jsp中,如果isUser=False(即客户没有成功登录),则显示登录表单,表单代码如下:可以看到,当数据提交后,将执行LoginfrontServlet ,将客户信息从login.Jsp传到LoginfrontServlet中进行校验是否登录成功,然后把跳转到index.jsp中。String k_Username = request.getParameter(t_UserName);String k_Password = request.getParameter(t_UserPass);Kehu kehu = new Kehu();kehu.setUsername(k_Username);kehu.setPassword(k_Password);KehuService ks = new KehuService();ListMap list = ks.Sel(kehu);if(list.size()0)request.getSession().setAttribute(username,k_Username);request.getSession().setAttribute(user_id,list.get(0).get(ID).toString();out.println();out.println(alert(登录成功);out.println(window.location=ShouYeServlet);out.println();elseout.println();out.println(alert(密码或账号错误失败);out.println(window.location=ShouYeServlet);out.println();注册客户登录模块流程如图4-3所示:开始客户登录身份认证N 验证Y保存客户权限信息进入客户管理页面结束图4-3 登录模块流程图3.查询订单模块客户可以查询订单的处理状态,点击我的账户或我的订单可以查看,实现代码如下:我的订单我的账户4.站内搜索模块站内搜索功能就是按照土特产类别和关键字来搜索土特产信息,表单的定义如下所示:点击“提交”按钮将提交表单到Search.jsp文件。格式有问题4.2土特产查询及购买模块设计下面介绍土特产查询及购买模块的实现过程,其包括以下功能:1.查看土特产列表;2.查询土特产信息;3.查看土特产信息;4.购买土特产;5.查看购物车;6.提交订单;7.查看我的订单;除了查询和查看土特产信息外,其他功能都需要登录后才能使用。4.2.1按分类查看土特产列表在主界面中,显示了土特产分类的超级链接,单击超级链接,将打开FenLei.jsp页面,查看指定分类中的土特产列表,按分类查看土特产的界面如图4-4所示:图4-4分类查找界面1.生成查询条件Search.jsp可以处理两种情况的查询。一种是按土特产分类显示土特产列表,另一种情况是在指定分类中查询满足条件的土特产,程序将根据客户提供的参数生成查询条件whereTo ,如果参数tyid不为空,则显示类型编号为tpid的所有土特产;否则在参数tid中保存了土特产类型编号,参数gname中保存了要查询土特产的名称。这里使用模糊查询的方法,所以在WHERE字句中使用LIKE关键字进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论