网上花店毕业论文.docx

上传人:b****1 文档编号:11157 上传时间:2023-04-28 格式:DOCX 页数:41 大小:98.38KB
下载 相关 举报
网上花店毕业论文.docx_第1页
第1页 / 共41页
网上花店毕业论文.docx_第2页
第2页 / 共41页
网上花店毕业论文.docx_第3页
第3页 / 共41页
网上花店毕业论文.docx_第4页
第4页 / 共41页
网上花店毕业论文.docx_第5页
第5页 / 共41页
网上花店毕业论文.docx_第6页
第6页 / 共41页
网上花店毕业论文.docx_第7页
第7页 / 共41页
网上花店毕业论文.docx_第8页
第8页 / 共41页
网上花店毕业论文.docx_第9页
第9页 / 共41页
网上花店毕业论文.docx_第10页
第10页 / 共41页
网上花店毕业论文.docx_第11页
第11页 / 共41页
网上花店毕业论文.docx_第12页
第12页 / 共41页
网上花店毕业论文.docx_第13页
第13页 / 共41页
网上花店毕业论文.docx_第14页
第14页 / 共41页
网上花店毕业论文.docx_第15页
第15页 / 共41页
网上花店毕业论文.docx_第16页
第16页 / 共41页
网上花店毕业论文.docx_第17页
第17页 / 共41页
网上花店毕业论文.docx_第18页
第18页 / 共41页
网上花店毕业论文.docx_第19页
第19页 / 共41页
网上花店毕业论文.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上花店毕业论文.docx

《网上花店毕业论文.docx》由会员分享,可在线阅读,更多相关《网上花店毕业论文.docx(41页珍藏版)》请在冰点文库上搜索。

网上花店毕业论文.docx

网上花店毕业论文

(此文档为word格式,下载后您可任意编辑修改!

大连理工大学城市学院

本科生毕业设计(论文)

学院:

计算机工程学院

专业:

计算机科学与技术

学生:

梅龙

指导教师:

张坤

完成日期:

2012年5月21日

大连理工大学城市学院本科生毕业设计(论文)

网上花店

 

总计毕业设计(论文)46页

表格5表

插图18幅

摘要

近几年来,随着人们思想觉悟以及生活水平的提高,上网已是人们生活中不可缺少的部分,计算机可谓是现代科技发展的产物,如今的计算机已经走进了千家万户,对于大多数人来,足不出户,在自己的计算机上查看自己喜欢的商品,并购买商品的现象已经很普遍了。

适当的上网可以增加人们的知识面还可以提高生活的品味,更有利于人们身心健康的发展,有利于开阔人们的思维模式,还有利于培养人们各方面的能力。

也正是因为这样,网上购物得以以飞快的速度发展,遍及到世界各个层次。

随着Internet的迅速崛起,互联网已日益成为收集,提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

关于这个网上购物商城是为了更好的适应现在互联网上交易日益增加而设计开发的。

我设计的网上购物系统。

用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登录后就可以购物了。

商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。

同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。

本系统使用JAVAEE+SQLServer2000进行开发,系统运行结果证明,该网上花店系统可以满足购买者、管理员两方面的需要。

本文将对该系统的设计过程和功能做详细介绍。

关键词:

网上花店系统;JAVAEE;JSP;SQLServer2000

 

Abstract

Atpresent,with the development of the living standard andthetransformofthethoughtof the people,atthesametime,Internetbecomeinseparable element of the city lifeputer the present-day world.Now thatcomputer 

 broadenourselvesknowledgeandimprovethequalityofourlife.Ontheother

ofwaysofthinking.Forthatreason,shoppingonlinecandevelopwithunbelievablespeedandspreadinfluencetoeverycorneroftheworld.

Withtherapiddevelopmentoftheinternet,theInternetofthebestchannelstoprovideinformationandgraduallyintothetraditionalareasofcirculation.Becausee-commerceontheInternetsetuponlinestore,anddemonstratesanovelshoppingconcepttoconsumers.

ThisonlineshoppingmallisdesignedanddevelopedinordertobetteradapttothetransactionsontheInternetincreasing,userscanbrowsetheirfavoritethingsaccordingtotheirpreferences,However,inordertobuygoods,itmustbebyregisteredmemberscanmakeapurchase,landingaftershopping.Storeavarietyofgoodscarriedoutadetailedclassificationcaneasilyfindyouwanttogoods,atthesametimefindthesystemcaneasilyfindrelatedproducts,andbuysomethingyoulikeyoucangoafterthesettlement,ordersyoucanfillintheirinformation,andcompletetheshoppingprocess.

ThesystemachievefunctionthroughJAVAEEandSQLServer2000,thesystemisrunningresultsshowthatthefloristtomeetthebuyers,theadministratorneeds.

Keywords:

onlinefloristSystem;JAVAEE;JSP;SQLServer2000

目录

第一章引言1

第二章开发及运行环境的选择2

2.1运行环境的选择2

2.2数据库的选择2

2.3开发工具的选择2

2.4BS模式3

2.5MVC简介模式9

2.6JSP简介10

2.7SERVLET简介11

2.8Tomcat简介11

第三章系统需求分析12

3.1角色需求12

3.2功能需求12

3.3性能需求13

第四章系统设计14

4.1本系统的设计目标14

4.2系统功能整体设计14

4.3数据库表的设计15

第五章系统设计实现18

5.1系统首页实现18

5.3商品信息查询模块的实现27

5.4用户提交订单模块的实现33

5.5网上花店管理员模块的实现34

5.6模块功能的测试42

第六章结论47

致谢48

参考文献49

第一章引言

在当今社会迅速发展的情况下,人们越来越依赖网络,基于庞大的用户群,许多商业销售除了在现实社会中买卖之外,也早已走进了虚拟网络。

网络上的商品行业也是层出不穷。

电子商务网站让消费者足不出户就能买到想要的商品,方便了广大消费者也让管理者及时的向人们推广了他们的商品,构建企业形象,赢得了利润。

电子商务系统比起传统的营销,大大的节省了销售成本。

电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。

电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。

网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购物方式。

同时,也能给商家开拓更大的市场,创造更多的价值。

现在的花店主要有三种形式:

一、传统方式的花店;二、纯网上花店;三、传统经营和虚拟销售相结合的花店。

本系统仅仅用于实现简单的纯网上花店,用户通过浏览自己中意的商品,进行在线购买,同时,网店的管理者可以对商品和注册用户进行相应的管理,基于此,此花店购物系统应运而生。

网上花店即是实现在网络上销售,为买者省了很多的麻烦,购买者只需要在网上查询自己需要的花卉,确定收取物品的时间,地点,通过相关渠道付钱就可以。

而对销售者则是利于管理,对时间的安排也有了一个相当大的分配空间。

无论是对购买者还是销售者,网上的经营都是对自身有利的一种工具……并且在当下社会,人际交往越来越重要,但是见面的机会却越来越少,因此在特殊的日子里能送上一束鲜花,一份礼品是很好的联络感情的方式,因此相当受广大消费者的欢迎。

商家也不需要呆在店里等待客户购买商品,只需要坐在电脑前,卖出自己的商品,从而获得利润。

[1]

第二章开发及运行环境的选择

2.1运行环境的选择

由于本系统是针对网上花店而开发的,对运行环境的要求不是太高,服务器端在Windows2000或者XP下安装使用,容易操作且维护简单。

客户端可以在Windows2000及以上版本运行使用。

2.2数据库的选择

在多种数据库软件中,选择了相对来说比较易用的SQLserver2000作为后台数据库。

MicrosoftSQLserver是一个高性能的关系型数据库管理系统,它具有客户机服务器体系结构,能够满足大规模分布式计算环境的需要。

MicrosoftSQLserver数据库管理系统特点如下:

(1)完全的客户机服务器体系结构。

(2)简单的图形化管理工具。

(3)丰富的编程接口工具。

(4)多线程体系结构。

(5)SQLserver是Microsoft服务器套件BackOffice的成员之一,它与其它软件(Windows2000、InternetInformationServer、ExchangeServer等)有机结合,并充分利用它们所提供的服务或功能,从而增强了SQLserver数据库系统的功能,同时占用较少的资源。

(6)SQLserver数据库系统各种对象的范围更加广泛。

(7)运行中的数据库系统容易受到来自多方面的干扰和破坏。

如硬件设备和软件系统的故障,XX使用数据库的人偷窃信息,利用计算机进行犯罪活动以及系统对于事务处理不当或程序员的误操作等都可能破坏数据库。

SQLServer数据库还可以提供数据的保护功能。

数据库的保护是通过对数据库的恢复、完整性控制、并发控制和安全性控制四个方面实现。

2.3开发工具的选择

在多种编程软件中,选择了当前比较流行的Eclipse作为编程工具。

Eclipse是著名的跨平台的自由集成开发环境(IDE)。

最初主要用来JAVA语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。

许多软件开发商以Eclipse为框架开发自己的IDE。

JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的JAVA程序设计语言和JAVA平台(即JAVASE,JAVAEE,JAVAME)的总称。

JAVA技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,JAVA更具备了显著优势和广阔前景。

J2EE,JAVA2平台企业版(JAVA2PlatformEnterpriseEdition),是Sun公司为企业级应用推出的标准平台。

JAVA平台共分为三个主要版本JAVAEE、JAVASE和JAVAME。

Sun公司在1998年发表JDK1.2版本的时候,使用了新名称JAVA2Platform,即“JAVA2平台”,修改后的JDK称为JAVA2PlatformSoftwareDevelopingKit,即J2SDK。

并分为标准版(StandardEdition,J2SE),企业版(EnterpriseEdition,J2EE),微型版(MicroEdition,J2ME)。

J2EE便由此诞生。

2005年6月,JAVAOne大会召开,SUN公司公开JAVASE6。

此时,JAVA的各种版本已经更名以取消其中的数字“2”:

J2EE更名为JAVAEE,J2SE更名为JAVASE,J2ME更名为JAVAME。

随着JAVA技术的发展,J2EE平台得到了迅速的发展,成为JAVA语言中最活跃的体系之一。

现如今,J2EE不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想。

同时,针对于JAVAWeb的开发,Eclipse这个开发工具能够更好的Tomcat服务器上运行其结果。

[2]

2.4BS模式

该系统选用了BS结构:

浏览器服务器(BrowserServer)结构,简称BS结构,它是对CS结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。

BS结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JAVAScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

显然BS结构应用程序相对于传统的CS结构应用程序是巨大的进步。

在这种结构下,用户工作界面是通过IE游览器来实现的。

BS模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,InternetIntranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。

  随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。

BS模式最大特点是:

用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。

客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。

在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。

而各个企业可以在此结构的基础上建立自己的Internet。

(1)BS模式的优点和缺点[3]

  BS结构的优点

1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。

2)业务扩展简单方便,通过增加网页即可增加服务器功能。

3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

4)开发简单,共享性强。

  BS模式的缺点

1)个性化特点明显降低,无法实现具有个性化的功能要求。

2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

3)页面动态刷新,响应速度明显降低。

4)无法实现分页显示,给数据库访问造成较大的压力。

5)功能弱化,难以实现传统模式下的特殊功能要求。

(2)BS架构软件的优势与劣势[4]

1)维护和升级方式简单。

目前,软件系统的改进和升级越来越频繁,CS系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。

BS与CS处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。

对于BS而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。

如果客户端的软件系统升级比较频繁,那么BS架构的产品优势明显——所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用BS模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。

2)系统的性能。

在系统的性能方面,BS占有优势的是其异地浏览和信息采集的灵活性。

任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用BS系统的终端。

不过,采用BS结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。

采用CS结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。

而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。

而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。

比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

3)系统的开发。

CS结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。

这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。

这使得应用程序的维护、移植和互操作变得复杂。

如果客户端是在不同的操作系统上,CS结构的软件需要开发不同版本的客户端软件。

但是,与BS结构相比,CS技术发展历史更为“悠久”。

从技术成熟度及软件设计、开发人员的掌握水平来看,CS技术应是更成熟、更可靠的。

(3)BS、CS结构软件技术上的比较[5]

  其实,无论是BS还是CS,他们都不新鲜。

CS(Clientrver,客户端服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层CS、三层CS的更迭。

BS(Browserrver,浏览器服务器)技术则是伴随着Internet的普及而来的。

有必要说明的是,BS最早并不叫“BS”,此类应用国外通常叫Web应用,是国内一些公司“创造”了“BS”这个词。

  应该说,BS和CS各有千秋,他们都是当前非常重要的计算架构。

在适用Internet、维护工作量等方面,BS比CS要强得多;但在运行速度、数据安全、人机交互等方面,BS远不如CS。

综合起来可以发现,凡是CS的强项,便是BS的弱项,反之亦然。

因此,问题也就因此而产生了,我们的ERP产品到底该用BS还是CS架构呢?

一场关于CS与BS的口水战也由此在ERP业界拉开了序幕。

在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。

但直到现在,人们也没有辩出谁是谁非。

  事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为BS与CS具有不同的优势与特点,他们无法相互取代。

例如,对于以浏览为主、录入简单的应用程序,BS技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,BS则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层CS架构,BS的ERP产品并不多见。

  “BS还是CS”也就由此成了ERP的技术之痛。

难道这个痛就无药可救了吗?

是否有可能将BS与CS的优势融合呢?

答案是肯定的,在这几年的发展中将BS与CS的优势完美地结合起来,就是说该平台的应用系统能以BS的方式发布运行,同时又具有CS方式的极强的可操作性。

这点从该平台生成的商品化的网络协同商务管理软件上得到充分的体现!

(4)BS、CS结构软件商业运用上的比较[6]

  管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。

1)投入成本比较。

BS结构软件一般只有初期一次性投入成本。

对于集团来讲,有利于软件项目控制和避免IT黑洞,而CS结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。

2)硬件投资保护比较。

在对已有硬件投资的保护方面,两种结构也是完全不同的。

当应用范围扩大,系统负载上升时,CS结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于CS软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而BS结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。

有效地保护了原有硬件投资。

3)企业快速扩张支持上的比较。

对于成长中的企业,快速扩张是它的显著特点。

例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。

应用软件的快速部署,是企业快速扩张的必要保障。

对于CS结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。

而BS结构软件,只需一次安装,以后只需设立账号、培训即可。

  其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。

如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。

  抛开人力成本不说,一个企业要招到这么多的专业人才并且留住他们也是不可能的。

所以,采用CS结构软件必然会制约企业未来的发展。

另外,大多数CS结构的软件都是通过ODBC直接连到数据库的,安全性差不说,其用户数也是受限的。

每个连到数据库的用户都会保持一个ODBC连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。

而BS结构软件则不同,所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的。

从以上的分析可以看出,BS结构的管理软件和CS结构软件各有各的的优势。

而从国外的发展趋势来看。

目前,国外大型企业管理软件要么已经是BS结构的,要么正在经历从CS到BS结的

转变。

从国内诸多软件厂商积极投入开发BS结构软件的趋势来看,BS结构的大型管理软件可能在将来的几年内占据管理主导地位。

[7]BS结构的体系结构如图1所示:

图1BS结构的体系结构

2.5MVC简介模式

MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。

使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

比如一批统计数据你可以分别用柱状图、饼图来表示。

C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

如图2所示:

图2MVC模式图

MVC是一个架构模式,它强制性的使应用程序的输入、处理和输出分开。

使用MVC应用程序被分成三个核心部件:

模型、视图、控制器。

它们各自处理自己的任务。

(1)视图

视图是用户看到并与之交互的界面。

对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括AdobeFlash和象XHTML,XMLXSL,WML等一些标识语言和Webservices.

如何处理应用程序的界面变得越来越有挑战性。

MVC一个大的好处是它能为你的应用程序处理很多不同的视图。

在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

(2)模型

模型表示企业数据和业务规则。

在MVC的三个部件中,模型拥有最多的处理任务。

例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。

被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。

由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2