四叶草鲜花销售网站的设计与实现毕业论文_第1页
四叶草鲜花销售网站的设计与实现毕业论文_第2页
四叶草鲜花销售网站的设计与实现毕业论文_第3页
四叶草鲜花销售网站的设计与实现毕业论文_第4页
四叶草鲜花销售网站的设计与实现毕业论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机与信息学院 本科毕业设计(论文) 本科毕业设计(论文) 计算机与信息学院 题 目: 四叶草鲜花销售网站的设计与实现 学 生: 学 号: 专 业: 电子商务专业 班 级: 07计商A1 指导教师: 日 期: 2011 年05月06日 目 录摘 要1ABSTRACT2第1章 引言31.1 选题背景31.2目的与意义31.3网上花店的发展史51.4国内外研究现状、水平和发展趋势51.5术语定义7第2章 相关技术82.1 JavaScript82.2 JSP和数据库92.2.1 JSP92.2.2数据库9第3章 可行性分析113.1功能需求分析113.2系统概要描述113.3经济上的可行性113

2、.4技术上的可行性123.5运行环境及开发工具12第4章 系统分析与设计134.1系统结构分析134.1.1网站整体框架图134.2.2系统功能介绍134.1.3业务流程图154.1.4数据流程图164.2数据库设计与实现164.2.1E-R图设计164.2.2数据库关系模型设计184.2.3数据库逻辑结构设计18第5章 四叶草网上花店销售系统使用说明225.1前台操作225.2后台操作225.3系统实现235.3.1登录模块的实现23第6章 结论276.1结束语276.2心得与体会276.3存在问题和建议286.3.1 存在的问题286.3.2 建议28致谢28参考文献2930四叶草鲜花销售

3、网站的设计与实现摘 要随着计算机科学的不断发展和网络的迅速普及,Internet的应用已经涉及到人们生活的方方面面。基于Internet信息服务(IIS)平台,设计并实现了一个基于JSP.NET的在线鲜花销售系统网站。鲜花销售系统主要是为了让顾客了解鲜花方面的知识,方便顾客不出家门便可购到,不仅快,而且简单。同时,它是企业通过网络实现网上营销环节的有力工具,它可以满足鲜花在网上的展示与内容管理、客户信息管理等诸多需求。本系统实现了让用户注册成为会员进行登录,再进行之后的操作,比如(订购鲜花,留言等)。通过本系统可以管理在线销售模式、满足用户随时查询鲜花信息,随时下单购物的应用需求。四叶草网上花

4、店销售系统是针对网上即时性产品销售而开发的系统。本系统使用JSP技术制作网站动态页面,采用Myeclipes软件开发,用JSP语言做连接数据库的程序,使用sqlserver2000数据库作为系统数据库。本网上花店销售系统目标是支持鲜花的网上销售、商品管理、购物车、订单管理,网站管理员可以完成管理会员信息、订单查看删除等功能。本文为网页页面设计实现为目的,设计了包括主页、分类鲜花页面、明星鲜花秀,鲜花保养小贴士等网页页面。关键词:网上花店销售系统;JSP;购物车;网页设计;MyeclipesThe claddaugh rotates inside a traditionally-designed

5、 box sales site of flower design and implementationABSTRACTWith the constant development of computer science and the rapid popularization of networks, Internet applications have been involved in every aspect of people's lives. Internet-based information services (IIS) platform, the design and im

6、plementation of an JSP.NET-based online marketing system web flowers. Flower sales system is mainly for customers in order to know the knowledge of flowers, the convenience of our customers can not purchase the home, not only fast and simple. At the same time, it is the enterprise network implementa

7、tion aspect of the powerful online marketing tool that can meet the flowers at the show and online content management, customer information management and many other needs. Implementation of the system, and allow users to register to become a member to log in and then after the operation, such as (O

8、rdering flowers, guestbook, etc.). Through the system can manage the online sales model to meet the users to query information flowers at any time under the single to the application requirements. The claddaugh rotates inside a traditionally-designed box online sales system is aimed at the online fl

9、orist real-time product sales and development system. This system USES JSP technology creates a web site, using dynamic pages Myeclipes software development, with JSP language do connect to database program, use sqlserver2000 database as system database. This online florist sales system goal is onli

10、ne sales support flowers, merchandise management, shopping cart, order management, website administrator can complete management membership information, order view delete etc. Function. This paper designed for web page design for the purpose, including homepage, classification flowers page, star of

11、flower show, flowers maintenance tips, etc web pages. Key words: Flower sales online system; JSP; Cart; Web design; Myeclipes第1章 引言1.1 选题背景网上商店也被称为电子商店,是电子商务的一个重要组成部分。网上商店作为电子商务的一种具体形式,在Internet上已经非常普及。由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,受地域限制和时间限制少,市场扩张力极大等。目前Internet上的网上商店每天以惊人的速度增加。网上购物越来越

12、成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,在百忙之中有可能你无法亲自到花店选择你想要的花,但是此系统借助发达的网络和现代的科技技术可以让你打开网页就能完成鲜花的订购。由于千姿百态的花朵述说着千言万语,每一句都解说着“美好” ,特别是现在,随着人们的生活水平不断进步,生活质量不断提高,对生活的追求也越来越高,因此鲜花已经是人们生活不可缺少的点缀。花卉消费近年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容让人们赏心悦目,美化家居等功效外,它还可以开发人们的想象力,使人们在相互交流时更含蓄,更有品位。兼顾网站长期市场占有率和短期资金回报率以抢占市场,以满足个性消费

13、为主题,以鲜花为试点带动其他产品,最终能形成具有“四叶草网上花店”品牌优势的市场.是十分可行的。1.2目的与意义 随着以互联网(Internet)为龙头的信息产业的迅猛发展,经济领域正在发生着一场深刻的变革。从传统的经济领域发展到现今的多元化经济,网络经济更是在这次变革中占据主要地位,而电子商务更是网络经济的主体。正是在这种情况下各种购物型式的网站高速发展。传统的商务活动最典型的情景就是“推销员满天飞”,“ 采购员遍地跑”,“说破了嘴、跑断了腿“,消费者在商场中筋疲力尽地寻找自己所需要的商品。现在,通过互联网只要动动手就可以了,人们可以进入网上商场浏览,采购各类产品,而且还能得到在线服务,商家

14、们可以在网上与客户联系,利用网络进行货款结算服务,政府还可以方便地进行电子招标、政府采购等。网上购物的最大特征是消费者的主导性,购物意愿掌握在消费者手中,同时消费者还能以一种轻松自由的自我服务的方式来完成交易,消费者主权可以在网络购物中充分体现出来。大家都知道,在网上鲜花购物网出现之前,我们为了给远方的朋友送花以表示祝福的时候那是一件很麻烦也是很难的事情 ,也可以说是不可能的事情。但在网上鲜花购物网出现以后这些都变成了一件很容易的事情,只要你想,那你都可以向全国和世界(未来)各个角落的亲朋好友送上你的鲜花以表示祝福。基于JSP的鲜花购物系统主要是实现鲜花买卖,在国内外,很多公司都自己开发或购买

15、别人开发的鲜花购物网系统,但是这样有时候显得不适很适合自己的要求,针对这样的情况,在系统开发的前期,都进行分析,在开发过程中努力提高系统的可维护性、可扩展性和安全性。由于鲜花市场需求很大,现在网上鲜花预定系统也非常多。用户在该系统上可随着互联网日益深入社会生活,以网站作为信息交流平台,进行内外信息交流,已成为大众的迫切需要。网上花店传承花意,为亲人朋友送去心意已经成为某种时尚。网上开花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。网上花店系统就是为实现客户通过上网,对鲜花信息的浏览、检索、订购,以及鲜花销售商对客户信息、鲜花信息的管理所开发的网络应用软件。该系统能够较好地满足网上花店客户

16、的基本要求,具有较高的实用价值。如今是一个信息高速发达的社会,尤其以网络的高速发展为代表。鲜花的买卖业务是一个与我们的日常生活密切相关的,长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等的时候。越来越多的人选择够买一束鲜花来表达自己的情谊!本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。做为一个虚拟的商店,网上商店具有很多新的特*,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多;不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存

17、”管理,缩速资金周转的周期,可以加速周转;同时,网上商店更容易开拓全场市场,实现24小时营业,不需要营业员。网上花店是服务业的一种,如果以最好的服务和迅速的沟通来对待消费者,对于提高销售量一定有很大的帮助。1.3网上花店的发展史以前,由于各种条件的影响,花店业之间一直处于各自封闭的状态。“网上花店”的出现,使传统的花店业感到了一丝欣喜与彷徨。喜的是:“网上花店”的出现给“花店”走出封闭带来了机遇,并使我们获得了许多额外的收益,人们的消费方式正随着互联网时代的来临,而悄悄到发生着改变。忧的是:虽然许多花店企业已经在和网上花店的合作中获得了良好收益(在有些花店,来自“网上花店”的业务几乎占到了其整

18、体业务的50%以上)。但各种媒体不时有关电子商务不好消息的报道,又使这些花店感到了一丝彷徨。其实,我们应该看到,从电话、传真到今天的网络,每一项新技术的应用,都引发了一场生产力的推动,给人类带来了方便和快捷。电子商务和花卉业同是近来发展迅速的产业,两者都为彼此提供了很多发展机会:花店业的迅猛发展,为“网上花店”有效开展业务提供了机会和可能。同样,网上花店的兴起亦为传统的花店业注入了新的活力让我们来深入的了解一下“网上花店”:网上花店是97年以后在国内发展起来的新兴的从事鲜花速递的电子商务企业。从国内的第一家网上花店“虹桥鲜花礼品连锁机构”的出现到现在,网上花店随着互联网的普及,及电子商务的高速

19、发展,赢得了高额的利润和发展空间。在电子商务日益受到质疑的今天,网上花店的“一帆风顺”,及健康发展,几乎成了电子商务“冬天里的一把火”。网上花店是迄今为止处于盈利状态的少数的电子商务内容之一。1.4国内外研究现状、水平和发展趋势在我国,虽然经常可以看到电子商务企业不景气的报道,但“网上花店”却在“电子商务的一个一个冬天中”,迎来了“一个一个春天”。在这里我们不得不提到:网上花店行业的领头羊虹桥鲜花礼品连锁机构。虹桥鲜花是迄今为止国内最成功的网上花店企业。成功和失败的经验历史告诉我们,电子商务的发展必须紧密的与传统产业相结合。在4年多的时间里,虹桥鲜花网不断捕捉商业机遇,他们在开展鲜花礼品配送的

20、同时,紧紧抓住了国内花店业“尚处于调整转型时期”的这一现实,以切实提高与之合作的花店的利润水平,及竞争力为目的,走出了一条与传统花店业共赢的道路。在客户中获得了良好的口碑。同时,为国内“网上花店”业树立了典范。那么“网上花店”到底和我们“传统的花店业”是怎样的关系呢?“网上花店”到底给我们带来了什么呢?随着人们近年来,我国花卉业迅猛发展,国内花店目前已达1.7万多家,比98年增长了3.7%。作为花卉业重要流通环节的花店业,在整个花卉业体系中开始扮演愈来愈重要的角色.自从十多年前,花店业的兴起到现在,花店业容易进入的行业特点使一些人盲目介入,以致于在某些地区,花店开的过多过烂,相互之间的低水平无

21、序竞争,导致花店之间竞争的核心转化为“价格因素”。为花店业在当地的健康发展带来了诸多障碍。纠其原因:现在我国的花卉生产缺乏足够的商业化运作机制,由于对消费市场信息来源把握的局限性,造成一方面部分产品生产过剩,而一个信息化商品或服务又供不应求,没有足够多样化的产品或服务方式供选择,使零售商过于集中在单一化产品或服务模式的领域内,是出现在当前花店业中的主要问题。那我们怎样改变这种现状呢?通过我们大量的实践,及研究分析:除了引进先进的花店经营理念外,建立“整合的网络模型”,实行化零为整的战略来实现资源的合理配置,看来是一条切实可行的途径。通过化零为整的战略,不仅花店业将摆脱封闭的经营体系,使个*化消

22、费和服务模式成为可能,而且还可以提供给生产商及时,准确的消费市场信息。从而对花卉生产起到一定的引导作用,而且随着整个网络体系的健全和发展,在整合的产业链条中,花店业可以以一个强大的姿态重新介入花卉业流通环节,大大加速商品及服务方式向消费能力的转换,提高单店的利润水平,减少整个流通环节的资源浪费。在服务质量,服务范围和服务价格方面全方位的超越现有的行业水平,形成集团竞争力。另外,化零为整的战略意义,不仅在于传统的花店业的整合,而且还有传统的插花学校,花卉生产企业,及相关资源市场的整合。从这个意义上讲,整合后的体系维护者还可以提供整个组织内,及组织外的信息流和关系流,全面促进组织内的产业升级。在为

23、“整合体系的维护”方面,虹桥是国内做得比较扎实的“网上花店”,也是其不断发展的主要动力。 我们看到,与传统花店业的整合已经越来越引起个方面的关注:虹桥鲜花网全球花店联盟的推出,中花协“花店业分会”的创立,莎啦啦特许加盟店的计划 其实不管是哪个组织,哪种形式的整合,能切实使花店受益,尽快提高整个行业的利润水平才是最关键的。1.5术语定义见表1-5所示:表1-1 术语定义表序号术语定义1管理员后台进行商品管理,订单管理,会员管理2会员注册后成为会员可享受折扣3购物车对将要购买的商品进行添加删除4订单填写订货人的详细信息第2章 相关技术 2.1 JavaScriptJavaScript是一种广泛用于

24、客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。以它为基础,制定了ECMAScript标准。 目前ECMA-262 4th Edition正在开发的过程中,与其对应的JavaScript的版本为JavaScript 2.0,目前也正在开发过程中。为了使网页能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(文件目标模块)、Layers和 Cascading

25、 Style Sheets(CSS),CSS和Lyaer(图层)技术已作过专题介绍,因此在这里主要讲Javascript。那么Javascript是什么?Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

26、运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 30以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 30以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。2.2 JSP和数据库2.

27、2.1 JSPJSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑

28、。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台

29、。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.2.2数据库数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改

30、和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。(1)物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处的位串、字符和字组成。(2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。(3)逻辑数据层。它是用户所看到和使用的数据库,表示了一

31、个或一些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。数据库具有以下主要特点:(1)实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。(2)减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。(3)数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。(4)数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户

32、或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。(5)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:安全性控制:以防止数据丢失、错误更新和越权使用;完整性控制:保证数据的正确性、有效性和相容性;并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏第3章 可行性分析 3.1系统功能需求分析 在网上花店系统中主要涉及到会员、管理员、订单等几个模块,其中,订单模块的任务主要是列出

33、所有用户选定鲜花后给出详细属性。当然我们不能凭空想象一个系统,而是通过考察现有的系统,再提出方案来。现有的系统是信息的重要来源。显然如果目前有一个系统正在被人使用,那么这个系统必定能完成某些有用的工作,因此新的目标系统也必能完成它的基本功能;另一方面,如果现有系统是完美无缺的,用户自然不会提出开发新系统的要求。但现在鲜花销售主要是通过人手工来完成的,这样不仅降低了工作效率,存在大量的重复劳动,而且容易出现人为的错误,这样的管理明显不能与高效率、快节奏的生产模式相适应,所以开发此系统是非常可行的想法。网上花店系统主要是进行鲜花销售的计算机软件,从目前的鲜花销售流程中,我们可以发现一些比较明显的流

34、程作业和管理需求。同时也为我们的系统分析提供了较好的依据。鲜花的快书下单和购物车是网上花店系统的主要部分,这两个管理部分的完成是整个系统业务完成的基础。其他的各项服务都是在此基础上完成的。3.2系统概要描述 本系统将网站经常要上架的鲜花、频繁要推荐的鲜花种类、定期推出的特价鲜花、不定期变动的热卖鲜花等经常更新的信息进行集中管理,并通过鲜花的某些共性进行分类,最后系统化、标准化地发布到系统上,通过系统后台程序在浏览器上录入文字和鲜花图片快速地实现信息的维护,大大地加快商家的鲜花商品传播速度,同时保持系统的活力,并保证系统的安全性、可维护性和扩展性。3.3经济上的可行性网上鲜花购物网系统又叫网上购

35、物系统,是一个基于网上商品流览,商品买卖的网上购物管理系统,它的经济可行性可以从以下几个方面考虑:软件和硬件:随着互联网的快速发展,我们完全可以从网上下载我们所需要的开发软件和系统源代码,而且目前计算机已经变得非常的普遍,并且现在的计算机价格也比较便宜,所以我们拥有一台用于开发本系统的计算机已经不是什么问题。资源和时间:现在的互联网的资源很丰富,学校的图书馆藏书也是应有尽有,我们完全可以找到自己所需的资料。互联网可以完全在比较短的时间内给予我们想要的资源,所以开放本系统的时间完全可以大大的缩短。所以开发本系统从资源和时间是可行的。3.4技术上的可行性网上鲜花购物网系统主要是实现用户管理、产品管

36、理、购物管理、订单管理、查看用户信息、产品分类管理、产品信息维护、查看订单、销售统计等功能,目前网上购物系统还有些是静态的HTML页面,每次更新信息要重新做一个页面,然后上传,再修改页面链接,这样的维护非常麻烦,同时新闻发布信息非常分散,没有集中化。本设计将彻底地改变这种局面,大大减轻系统维护的工作量,通过后台维护程序在浏览器上只需录入文字和图片可以快速地实现系统的维护,集中对商家新产品信息发布。Sqlserver2000作为数据库服务器,sqlserver2000数据库不仅速度快,而且它是占用资源小。采用JSP语言开发系统。综上所述,本系统的开发在技术上是可行的。3.5运行环境及开发工具本系

37、统程序基于 JSP 开发,使用sqlserver2000数据库。 开发平台:WinXP + Tomcat6.0.20。总之本系统在技术上的要求不高,现在普遍使用的计算机都可以运行该系统。系统所需要的软件: myeclipes7.0Dreamweaver Macromedia Flash 8数据库: sqlserver2000第4章 系统分析与设计网上花店销售系统以网络作为平台,使客户足不出户就可以购买到自己需要的鲜花。购买鲜花过程方便、快捷,可靠性、安全性高。同时,对于商家,可以通过该平台对客户及订单信息进行有效管理,对购物车信息也做到实时监控,更利于商家为客户服务。4.1系统结构分析4.1.

38、1网站整体框架图图4-1 网站整体框架图4.2.2系统功能介绍各模块功能介绍:1.会员注册为方便地给客户提供安全、快捷的个性化服务,便于交易的顺利完成,要求顾客填写信息,并对顾客信息保密。2.鲜花浏览主要是对各种不同种类鲜花信息的分类浏览。其中对于鲜花按照六种类别归类。3.鲜花搜索功能功能:网上商店的分类以目前实际在线销售的商品进行分类。网上商点分类主要考虑到:各种商品的数量,浏览者的数量,商品畅销程度。按商品名称进行搜索4.购物车的实现功能:购物车是整个购买流程的一个中间项,在购物车模块里,客户能随时删除不再购买的产品、清空购物车、或修改数量等。在用户确定准备下订单时,能提供可选择的送货方式

39、、修改收货人和地址的功能。自动跟踪并记录用户在网上购物过程中选择的商品;自动累计金额,以及折扣、税率等;负责完成最后的结算、确认、修改库存等工作。5.订单提交功能:包括对订单编号、会员帐户、起始及终止日期、送货方式和结果及订单状态等进行管理,可对订单中用户定购次数和定购金额等进行统计。付款方式的管理,如增加、删除、修改付款方式6.客户信息管理通过管理员身份,可以对该系统所有客户信息进行查看删除7.购物车信息管理通过管理员身份,对网站内所有用户提交的购物车信息进行删除、查询操作,便于网站管理员实时监控消费者的消费倾向,及时满足消费者需求。是管理网站鲜花信息的核心。8.订单信息管理通过管理员身份,

40、对订购客户名、鲜花名、订单号、收货人地址、收货人电话等信息进行查看,获得订单的详细情况,对订单进行处理和删除。4.1.3业务流程图图4-2 业务流程图4.1.4数据流程图图4-3 数据流程图4.2数据库设计与实现 4.2.1E-R图设计在需求分析的基础上,设计出能够满足网上花店销售系统的需求的模块,规划出的部分实体的E-R图及其关系描述见图4-4和图4-5。 图4-4 用户订单信息E-R图 图4-5 管理员订单购物车信息E-R图4.2.2数据库关系模型设计用户表(用户名,密码,性别,email,电话,地址)管理员表(管理员id,密码)商品表(商品名称,商品价格,商品图片,商品类型)订单表(订单

41、ID,用户ID,商品名称,地址,邮编,电话,下单日期,状态,总价)订单商品表(id,订单ID,商品名称,价格,数量,总数)留言板表(用户ID,用户名,内容,日期)4.2.3数据库逻辑结构设计1.用户信息表(users)见表4-1,主要用于网站的用户注册和登录检查。属性主要包括:用户ID,用户名,密码,性别,地址,电话,E-mail。用户ID,用户名,密码,性别,地址,电话,E-mail均不能空,用户名长度3-10,密码长度6-10 ,性别默认,其中userID字段是该表的主键,不允许插入重复值。表4-1 用户表 users列名数据类型长度说明userIDint4用户IDusernamevarc

42、har50用户名passwordvarchar50密码sexchar10性别emailvarchar50邮箱telvarchar50电话addressvarchar50地址2.管理员表(manager)见表4-2,主要用于管理员的登录注册和检查。属性主要包括:管理员名,密码。管理员id和密码均不能为空,id是该表主键。表4-2 管理员表 manager列名数据类型长度说明idvarchar50管理员idpasswordvarchar50密码3.商品表 (Flower)见表4-3,主要用于管理员上传商品到数据库,并从数据库读取到商品页面以便用户购买商品。属性包括:商品id,商品名称,价格,图片,

43、类型。flowerID不允许空,该表主键是flowerID.表4-3 商品表 Flower列名数据类型长度说明flowerIDint4商品IDFlowerNamevarchar50商品名称priceint4价格ImageNamevarchar300商品图片typevarchar50商品类型4.订单表(Order2)见表4-4,主要用于用户订购商品后,将数据存入数据库,以便用户及时查看自己的订单详情,也有助于管理员及时看到及时发货。属性包括:订单id,用户id,商品名称,地址,邮编,电话,下单日期,状态,总价,订单id和用户id不允许为空,主键为订单id。表4-4 订单表 Order2列名数据类

44、型长度说明orderIDvarchar50订单IDuserIDvarchar50用户IDNamevarchar50用户名Addressvarchar50地址codevarchar50邮编telvarchar50电话Datedatetime8下单日期o_statevarchar50订单状态totalfloat8总价5.订单商品表(orderinfo)见表4-5,订单商品表主要用于用户订购商品后,不仅能看到自己填写的订单信息,而且点击订单id后还能查看所在订单所订购的所有商品信息。属性包括:id,订单id,商品名称,价格,数量,总价。id不允许为空,主键为id。表4-5 订单商品表 orderin

45、fo列名数据类型长度说明iddecimal9订单商品idorderIDvarchar50订单IDFlowerNamevarchar50商品名称pricefloat8价格Amountint4数量Totalfloat8总价6留言板表(word)见表4-6,用户可以随时关注网站动向,并随时留下对本网站管理员想说的话。属性主要包括:用户id,用户名,内容,日期。用户id不允许为空,该表主键为userID。表4-6 留言板 word列名数据类型长度说明userIDint4用户IDusernamevarchar50用户名contentvarchar50留言内容Datedatetime8留言日期第5章 四叶

46、草网上花店销售系统使用说明5.1前台操作见5-1为我的主页,我的前台主页上包含了用户登录与注册,如果用户没有注册则先注册成为本网站的会员,然后再登录进行商品购买,还有按商品名称搜索功能,本网站共有六种鲜花产品,只需搜索其名称就可以进入到你想购买的鲜花类别的网页,以方便用户在短时间内进行选购。图5-1 网站首页5.2后台操作后台操作是管理员对四叶草鲜花网站的后台进行管理,例如对商品进行查看,添加,删除操作,对订单进行查看删除操作,对会员进行管理等,见图5-2图5-2 后台管理页面5.3系统实现5.3.1登录模块的实现登录模块是系统中重要的组成部分,当用户进入系统时必须先通过身份验证,即验证用户登

47、录时输入的用户名和密码是否与数据库中数据表的相关信息相符,如果通过验证,则将用户的身份信息存入数据库中,见图5-3: tryrs=stmt.executeQuery(SqlQuery);if(!rs.next()out.print("用户名或密码不匹配,请重新登陆。 <meta http-equiv='refresh' content='2;url=Untitled-1.jsp'>");elseout.print("登陆successfullys");out.print("欢迎用户:"+rs

48、.getString("username");session.setAttribute("userID",rs.getString("userID");out.println("<meta http-equiv='refresh' content='3;url=Untitled-1.jsp'"); finally如果没有注册的用户可以到登录界面注册,注册成功后系统会把相关的信息写入数据库,相关的部分代码如下:String(password.getBytes("ISO-

49、8859-1"),"gbk"); String sex=request.getParameter("sex"); sex=new String(sex.getBytes("ISO-8859-1"),"gbk"); String email=request.getParameter("email"); email=new String(email.getBytes("ISO-8859-1"),"gbk"); String tel=request.g

50、etParameter("tel"); tel=new String(tel.getBytes("ISO-8859-1"),"gbk"); String address=request.getParameter("address"); address=new String(address.getBytes("ISO-8859-1"),"gbk"); String sqlQuery=("select * from users where username='&

51、quot;+username+"'"); rs=stmt.executeQuery(sqlQuery); if(rs.next() %>用户名已存在! <a href="register.html">返回</a><% else String insertsql=("insert into users(username,password,sex,tel,address,email) values('"+username+"','"+password+

52、"','"+sex+"','"+tel+"','"+address+"','"+email+"')"); if( stmt.executeUpdate(insertsql)>0) session.putValue("username",username); %><table align="center"><tr><td align="

53、center"></td></tr> <tr><td >注册成功,请记住您的用户名和密码</td></tr> <tr><td >用户名:<%=username %></td></tr> <tr><td >密码:<%=password %></td></tr><% %> <tr><td><form method="post" na

54、me="form1" id="form1" action="Untitled-1.jsp"> <input type="submit" value="返回首页"> </form></td></tr></table> </body> </html>会员登录界面图5-3 用户登录页面用户注册页面,购买商品的用户必须先注册才能购买,见图5-4:图5-4 用户注册页面第6章 结论6.1结束语由于鲜花市场需求很大,现

55、在网上鲜花预定系统也非常多。用户在该系统上可随着互联网日益深入社会生活,以网站作为信息交流平台,进行内外信息交流,已成为大众的迫切需要。网上花店传承花意,为亲人朋友送去心意已经成为某种时尚。网上开花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。当人们无法按时会见朋友时,会委托花店为指定的某位先生或小姐送一束鲜花,根据鲜花的种类不同表的不同的意义。做为一个虚拟的商店,网上商店具有很多新的特*,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多;不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,以预订鲜花和查询鲜花信息等。

56、鲜花预定系统给用户提供了方便的网络平台,用户可以在与花店没有任何实际交往中通过网络预定到自己喜欢的各种鲜花,并且还可以发一些贴子,对各种鲜花进行评论。预定时用户通过订单将自己需要的鲜花种类、数量、送货地址和付费方式表述清楚,花店根据收到的订单信息向用户提供鲜花配送服务。网上花店系统就是为实现客户通过上网,对鲜花信息的浏览、检索、订购,以及鲜花销售商对客户信息、鲜花信息的管理所开发的网络应用软件。该系统能够较好地满足网上花店客户的基本要求,具有较高的实用价值。6.2心得与体会我的四叶草网上花店销售系统,功能虽然比较简单,但是主要的购物车模块和订单模块还是很好的实现了,而且网站的健壮性比较好,通过

57、这次鲜花购物网的设计,我对大学所学的知识做了一定的回顾和总结并把这些知识以及一些潜移默化的程序设计思想投入了实践。本系统基本涉及了大学所学的相关内容,同时也为我进一步学习提供了更多实践的机会。在本次设计中遇到的问题不少,这锻炼我的分析和解决问题的能力。在反复的程序调试、改进过程中,更锻炼了我的耐心和信心,一些小的细节但又影响整个系统的错误给了我很大的教训。这次毕业设计不仅是对知识的总结和巩固,更是经验与教训的积累,为以后的工作和学习提供了良好的准备。由于时间准备的不是很充分和个人能力的问题,在毕业设计中,本系统显得不是那么的出色,没能体现出很人性化的方法,应该再细化一些,这些都是我在以后的工作中需要改进的地方。但是本次毕业设计我摸索并学会到了许多实战的方法和能力,我想这是最可贵的!6.3存在问题和建议6.3.1 存在的问题功能上不够强大,只实现了最基本的简单功能,功能实现的不是很多,数据库表比较少,信息系统的安全性和保密性考虑得不多。

温馨提示

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

评论

0/150

提交评论