ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:98.38KB ,
资源ID:11157      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11157.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上花店毕业论文.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网上花店毕业论文.docx

1、网上花店毕业论文(此文档为word格式,下载后您可任意编辑修改!)大连理工大学城市学院本科生毕业设计(论文)学 院:计算机工程学院 专 业:计算机科学与技术 学 生: 梅 龙 指导教师: 张 坤 完成日期:2012年5月21日 大连理工大学城市学院本科生毕业设计(论文)网上花店总计 毕业设计(论文) 46 页表格 5 表插图 18 幅摘 要近几年来,随着人们思想觉悟以及生活水平的提高,上网已是人们生活中不可缺少的部分,计算机可谓是现代科技发展的产物,如今的计算机已经走进了千家万户,对于大多数人来,足不出户,在自己的计算机上查看自己喜欢的商品,并购买商品的现象已经很普遍了。适当的上网可以增加人们

2、的知识面还可以提高生活的品味,更有利于人们身心健康的发展,有利于开阔人们的思维模式,还有利于培养人们各方面的能力。也正是因为这样,网上购物得以以飞快的速度发展,遍及到世界各个层次。随着Internet的迅速崛起,互联网已日益成为收集,提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。关于这个网上购物商城是为了更好的适应现在互联网上交易日益增加而设计开发的。我设计的网上购物系统。用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登录后就可以购物了。商店的各种商品都进

3、行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。本系统使用JAVAEE +SQL Server2000进行开发,系统运行结果证明,该网上花店系统可以满足购买者、管理员两方面的需要。本文将对该系统的设计过程和功能做详细介绍。关键词:网上花店系统;JAVAEE ;JSP;SQL Server2000Abstract At present, withthedevelopmentofthelivingstandardand the transform of the thought

4、 ofthepeople, at the same time, Internet become inseparableelementofthecitylife puter thepresent-dayworld. Nowthat computer broaden ourselves knowledge and improve the quality of our life. On the other of ways of thinking. For that reason, shopping online can develop with unbelievable speed and spre

5、ad influence to every corner of the world. With the rapid development of the internet, the Internet of the best channels to provide information and gradually into the traditional areas of circulation. Because e-commerce on the Internet set up online store, and demonstrates a novel shopping concept t

6、o consumers.This online shopping mall is designed and developed in order to better adapt to the transactions on the Internet increasing, users can browse their favorite things according to their preferences, However, in order to buy goods, it must be by registered members can make a purchase, landin

7、g after shopping. Store a variety of goods carried out a detailed classification can easily find you want to goods, at the same time find the system can easily find related products, and buy something you like you can go after the settlement, orders you can fill in their information, and complete th

8、e shopping process. The system achieve function through JAVAEE and SQL Server2000, the system is running results show that the florist to meet the buyers, the administrator needs.Key words:online florist System; JAVAEE;JSP;SQLServer2000目 录第一章 引言 1第二章 开发及运行环境的选择 22.1运行环境的选择 22.2数据库的选择 22.3开发工具的选择 22.

9、4 BS模式 32.5 MVC简介模式 92.6 JSP简介 102.7 SERVLET简介 112.8 Tomcat简介 11第三章 系统需求分析 123.1角色需求 123.2功能需求 123.3性能需求 13第四章 系统设计 144.1本系统的设计目标 144.2系统功能整体设计 144.3数据库表的设计 15第五章 系统设计实现 185.1系统首页实现 185.3商品信息查询模块的实现 275.4用户提交订单模块的实现 335.5网上花店管理员模块的实现 345.6模块功能的测试 42第六章 结论 47致谢 48参考文献 49第一章 引言在当今社会迅速发展的情况下,人们越来越依赖网络,

10、基于庞大的用户群,许多商业销售除了在现实社会中买卖之外,也早已走进了虚拟网络。网络上的商品行业也是层出不穷。电子商务网站让消费者足不出户就能买到想要的商品,方便了广大消费者也让管理者及时的向人们推广了他们的商品,构建企业形象,赢得了利润。电子商务系统比起传统的营销,大大的节省了销售成本。电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购物方式。同时,也能给商家开拓更大的市场,创造更多的

11、价值。现在的花店主要有三种形式:一、传统方式的花店;二、纯网上花店;三、传统经营和虚拟销售相结合的花店。本系统仅仅用于实现简单的纯网上花店,用户通过浏览自己中意的商品,进行在线购买,同时,网店的管理者可以对商品和注册用户进行相应的管理,基于此,此花店购物系统应运而生。 网上花店即是实现在网络上销售,为买者省了很多的麻烦,购买者只需要在网上查询自己需要的花卉,确定收取物品的时间,地点,通过相关渠道付钱就可以。而对销售者则是利于管理,对时间的安排也有了一个相当大的分配空间。无论是对购买者还是销售者,网上的经营都是对自身有利的一种工具并且在当下社会,人际交往越来越重要,但是见面的机会却越来越少,因此

12、在特殊的日子里能送上一束鲜花,一份礼品是很好的联络感情的方式,因此相当受广大消费者的欢迎。商家也不需要呆在店里等待客户购买商品,只需要坐在电脑前,卖出自己的商品,从而获得利润。1第二章 开发及运行环境的选择2.1运行环境的选择由于本系统是针对网上花店而开发的,对运行环境的要求不是太高,服务器端在Windows 2000 或者XP 下安装使用,容易操作且维护简单。客户端可以在Windows 2000及以上版本运行使用。 2.2数据库的选择在多种数据库软件中,选择了相对来说比较易用的SQL server 2000作为后台数据库。 Microsoft SQL server是一个高性能的关系型数据库管

13、理系统,它具有客户机服务器体系结构,能够满足大规模分布式计算环境的需要。 Microsoft SQL server数据库管理系统特点如下: (1)完全的客户机服务器体系结构。 (2)简单的图形化管理工具。 (3)丰富的编程接口工具。 (4)多线程体系结构。 (5)SQL server是Microsoft服务器套件BackOffice的成员之一,它与其它软件(Windows 2000、Internet Information Server、Exchange Server等)有机结合,并充分利用它们所提供的服务或功能,从而增强了SQL server数据库系统的功能,同时占用较少的资源。 (6)SQ

14、L server数据库系统各种对象的范围更加广泛。(7)运行中的数据库系统容易受到来自多方面的干扰和破坏。如硬件设备和软件系统的故障,XX使用数据库的人偷窃信息,利用计算机进行犯罪活动以及系统对于事务处理不当或程序员的误操作等都可能破坏数据库。SQL Server数据库还可以提供数据的保护功能。数据库的保护是通过对数据库的恢复、完整性控制、并发控制和安全性控制四个方面实现。2.3开发工具的选择在多种编程软件中,选择了当前比较流行的Eclipse作为编程工具。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来JAVA语言开发,目前亦有人通过插件使其作为C+、Python、PH

15、P等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的JAVA程序设计语言和JAVA平台(即JAVASE, JAVAEE, JAVAME)的总称。JAVA 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,JA

16、VA更具备了显著优势和广阔前景。J2EE,JAVA2平台企业版(JAVA 2 Platform Enterprise Edition),是Sun公司为企业级应用推出的标准平台。JAVA平台共分为三个主要版本JAVA EE、JAVA SE和JAVA ME。Sun公司在1998年发表JDK1.2版本的时候,使用了新名称JAVA 2 Platform,即“JAVA2平台”,修改后的JDK称为JAVA 2 Platform Software Developing Kit,即J2SDK。并分为标准版(Standard Edition,J2SE),企业版(Enterprise Edition,J2EE),

17、微型版(MicroEdition,J2ME)。J2EE便由此诞生。2005年6月,JAVAOne大会召开,SUN公司公开JAVA SE 6。此时,JAVA的各种版本已经更名以取消其中的数字“2”:J2EE更名为JAVA EE, J2SE更名为JAVA SE,J2ME更名为JAVA ME。随着JAVA技术的发展,J2EE平台得到了迅速的发展,成为JAVA语言中最活跃的体系之一。现如今,J2EE不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想。同时,针对于JAVAWeb 的开发,Eclipse这个开发工具能够更好的Tomcat服务器上运行其结果。22.4 BS模式该系统选用了BS结构:

18、浏览器服务器(BrowserServer)结构,简称 BS 结构,它是对CS 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier 结构。BS结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种Script语言(VBScript、JAVAScript)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。显然 BS 结构应用程序相对于传统的 CS 结构应用程序是巨大的进步。在这种结构下,用户工作

19、界面是通过IE游览器来实现的。BS模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, InternetIntranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。BS模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务

20、器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。 (1) BS模式的优点和缺点3BS结构的优点 1) 具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2) 业务扩展简单方便,通过增加网页即可增加

21、服务器功能。 3) 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 4) 开发简单,共享性强。 BS 模式的缺点 1) 个性化特点明显降低,无法实现具有个性化的功能要求。 2) 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 3) 页面动态刷新,响应速度明显降低。 4) 无法实现分页显示,给数据库访问造成较大的压力。 5) 功能弱化,难以实现传统模式下的特殊功能要求。 (2) BS架构软件的优势与劣势41) 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,CS系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。BS与CS处理模式相比,

22、则大大简化了客户端,只要客户端机器能上网就可以。对于BS而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么BS架构的产品优势明显所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用BS模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。 2) 系统的性能。在系统的性能方面,BS占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用BS系统的终端。不

23、过,采用BS结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用CS结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是wind

24、ows操作系统。 3) 系统的开发。CS结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,CS结构的软件需要开发不同版本的客户端软件。但是,与BS结构相比,CS技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,CS技术应是更成熟、更可靠的。 (3) BS、CS结构软件技术上的比较5其实,无论是BS还是CS,他们都不新鲜。CS(Client

25、rver,客户端服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层CS、三层CS的更迭。BS(Browser rver,浏览器服务器)技术则是伴随着Internet的普及而来的。有必要说明的是,BS最早并不叫“BS”,此类应用国外通常叫Web应用,是国内一些公司“创造”了“BS”这个词。 应该说,BS和CS各有千秋,他们都是当前非常重要的计算架构。在适用Internet、维护工作量等方面,BS比CS要强得多;但在运行速度、数据安全、人机交互等方面,BS远不如CS。综合起来可以发现,凡是CS的强项,便是BS的弱项,反之亦然。因此,问题也就因此而产生了,我

26、们的ERP产品到底该用BS还是CS架构呢?一场关于CS与BS的口水战也由此在ERP业界拉开了序幕。在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。 事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为BS与CS具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用程序,BS技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,BS则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层CS架构,BS的ERP产品并不多见。 “BS还是CS”也就由此成了ERP的技术之痛。

27、难道这个痛就无药可救了吗?是否有可能将BS与CS的优势融合呢?答案是肯定的,在这几年的发展中将BS与CS的优势完美地结合起来,就是说该平台的应用系统能以BS的方式发布运行,同时又具有CS方式的极强的可操作性。这点从该平台生成的商品化的网络协同商务管理软件上得到充分的体现! (4) BS、CS结构软件商业运用上的比较6管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。 1) 投入成本比较。BS结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞,而CS结构的软件则不同,随着应用范围的

28、扩大,投资会连绵不绝。 2) 硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,CS结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于CS软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而BS结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。 3) 企业快速扩张支持上的比较。对于成长中的企业,快速扩张是它的显著特点。例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速部

29、署,是企业快速扩张的必要保障。对于CS结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。而BS结构软件,只需一次安装,以后只需设立账号、培训即可。 其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。 抛开人力成本不说,一个企业要招到这么多的专业人才并且留住他们也是不可能的。所以,采用CS结构软件必然会制约企业未来的发展。另外,大多数CS结构的软件都是通过ODBC直接连到数据库的,安全性差不说,其用户数也是受限的。每个连到数据库的用户都

30、会保持一个ODBC连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。而BS结构软件则不同,所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的。 从以上的分析可以看出,BS结构的管理软件和CS结构软件各有各的的优势。而从国外的发展趋势来看。目前,国外大型企业管理软件要么已经是BS结构的,要么正在经历从CS到BS结的转变。从国内诸多软件厂商积极投入开发BS结构软件的趋势来看,BS结构的大型管理软件可能在将来的几年内占据管理主导地位。7BS结构的体系结构如图1所示:图1BS结构的体系结构2.5 MVC简介模

31、式 MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。如图2所示: 图2MVC模式图MVC是一个架构模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 (1)视图 视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HT

32、ML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XMLXSL,WML等一些标识语言和Web services. 如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 (2)模型 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少

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

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