基于JSP的网上花店系统毕业设计论文含源文件Word格式文档下载.docx
- 文档编号:21818483
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:17
- 大小:335.89KB
基于JSP的网上花店系统毕业设计论文含源文件Word格式文档下载.docx
《基于JSP的网上花店系统毕业设计论文含源文件Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于JSP的网上花店系统毕业设计论文含源文件Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
Aftertheanalysis,useSUNCorporation'
sJSPdevelopmentkit,useseachkindofobject-orienteddevelopmentkitwhichitprovides,particularlythedatawindowthiscanconvenientandthesuccinctoperationdatabaseintellectualizedobject,firstestablishesthesystemapplicationprototypeinashorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesunceasinglyandimproves,untilformsthesatisfiedfeasiblesystem.彈贸摄尔霁毙攬砖卤庑。
Keywords:
JSP,FlowerShopSystem,SQLServer2000,
目录
1开发背景
1.1引言
网上商店也被称为电子商店,是电子商务的一个重要组成部分。
网上商店作为电子商务的一种具体形式,在Internet上已经非常普及。
由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,受地域限制和时间限制少,市场扩张力极大等。
目前Internet上的网上商店每天以惊人的速度增加。
网上购物越来越成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,在百忙之中有可能你无法亲自到花店选择你想要的花,但是此系统借助发达的网络和现代的科技技术可以让你打开网页就能完成鲜花的订购。
进入21世纪网络信息发布已经逐步取代了传统的媒体发布,网上发布的范围更广,持久性更好。
花店的信息如果在网上发布更有利于花店的业务发展。
本论文主要涉及软件,数据库与网络技术等。
涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
釷鹆資贏車贖孙滅獅赘。
1.2目的和意义
如今是一个信息高速发达的社会,尤其以网络的高速发展为代表。
鲜花的买卖业务是一个与我们的日常生活密切相关的,长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等的时候。
越来越多的人选择够买一束鲜花来表达自己的情谊!
本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。
怂阐譜鯪迳導嘯畫長凉。
基于jsp+JavaBean的网上花店的总体设计目标是为注册用户提供方便的网上订购鲜花的功能。
本系统分为前台和后台管理两部分,注册用户登入前台后,可以浏览和购买网上花店中的所有商品,购买商品后还可以得到相应的积分奖励,并且可以在网站中留言。
管理员通过后台登录后可以对系统中的商品以及注册的用户和用户的留言进行管理。
为了满足上面提出的功能要求,基于jsp+JavaBean的网上花店需要达到以下目标。
谚辞調担鈧谄动禪泻類。
支持用户注册和登录
用户登录后可以根据价格、类型和其他关键词进行商品查询
用户可以购买商品,但是可以在提交之前取消购买这些商品。
支持用户在线留言
支持管理员通过后台登录,并对系统中的各种信息进行维护
1.3开发设计思想
本系统采用MyEclipse和Tomcat服务器为主要开发工具,SQLServer作为管理系统数据的数据库。
整个系统采用Struts框架结构,符合MVC模式。
MVC模式要求对应用分层,虽然要做额外的工作,但产品的结构清晰,可扩展性强、产品的应用通过MVC模式可以得到更好地体现。
这恰恰是电子银行系统所需要的。
电子银行系统的功能会随着客户的要求不断的扩展,因此这个系统需要不断的进行功能的升级和修改。
如果采用传统的JSP+JavaBean的三层模式进行开发,将使程序的业务逻辑层和表示层之间耦合过紧,不利于日后的生机和扩展。
嘰觐詿缧铴嗫偽純铪锩。
通过该毕业设计能够看出,在进行设计之前。
设计者既考虑了系统的需求,有兼顾了运行的效率,以及今后系统的功能扩展等。
使用MVC模式开发系统,这使得本系统具有运行效率好、扩展能力强、技术规范等特点。
熒绐譏钲鏌觶鷹緇機库。
1.4开发目标
网上花店是一种新兴的商品销售方式,优势在于经营成本低,在任何地方只要可以上网的地方就可以随时随地的订购你所想要的花朵传情达意,但是也有弊端,就是网站需要经常的维护等等存在着一些问题,只有解决好这些问题网上花店才会更加的普及起来。
鶼渍螻偉阅劍鲰腎邏蘞。
理论系统功能设计目标如下:
(1)实用性强:
我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;
纣忧蔣氳頑莶驅藥悯骛。
(2)先进的程序结构:
使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;
(3)安全可靠性高:
后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;
颖刍莖蛺饽亿顿裊赔泷。
(4)使用模块化设计的方法:
使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;
濫驂膽閉驟羥闈詔寢賻。
(5)操作简单,维护方便:
每个子系统都具有相对独立的系统维护功能
2.开发工具和开发环境简介
2.1JavaServerPage简介
JavaServerPage或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。
作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。
同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。
銚銻縵哜鳗鸿锓謎諏涼。
这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。
所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。
在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。
挤貼綬电麥结鈺贖哓类。
2.2JSP技术的发展现状
JSP技术被设计成为一个开放的、可扩展的及用于创建动态Web页面的标准。
开发人员可以使用JSP技术来创建具有可移植性的Web应用程序。
开发结果可以在各种Web服务器和Web应用服务器上运行,而不用考虑具体的开发平台或开发工具。
赔荊紳谘侖驟辽輩袜錈。
为了给动态Web页面提供一个开放的工业标准,JSP规范的1.0版本的提出,是向这个方向迈出的第一步。
在1.0版本中,其基础由核心标记集、隐含对象以及开始创建动态Web页面所需的基本功能构成。
已经有许多Web服务器,Web应用服务器和工具开发商为他们的产品添加了对JSP1.0的支持。
塤礙籟馐决穩賽釙冊庫。
Jsp1.0版本中加入了一些新的特色,特别是加入了XML的语法和输出缓冲等功能,以解决重定向的错误,而同时一些在0.92版本中的功能被取消了。
裊樣祕廬廂颤谚鍘羋蔺。
随着XML越来越热门,在不久的将来XML将成为主流。
因此,在JSP1.0的语法中开始了对XML的支持,并希望能够与其兼容。
不过,在JSP1.0版本中对XML的支持还不是必须的,但在将来的JSP1.1版本中对它的支持将成为必然。
仓嫗盤紲嘱珑詁鍬齊驁。
JSP1.1与JSP1.0两个版本基本上同时开发的。
但是,JSP1.1需要新的ServletAPI的支持,所以JSP1.1将会等新的ServletAPI公布之后才会推出。
除了JSP标准的语法标记之外,JSP1.1将会提供有可扩展的自定义语法标记机制,这样使用者就可以定义自己的语法标记,并且可以在任何支持JSP1.1的引擎上运行它们,而且供应商们也会有选择地扩展或扩充JSP规范中的功能。
JSP引擎能够强有力地支持多种脚本语言和对象模型。
在不断扩充和使用JSP技术同时。
也将保持JSP技术对平台和服务器的可移植性。
绽萬璉轆娛閬蛏鬮绾瀧。
2.3JSP技术的特点
JSP技术有以下几个显著的优点。
1.应用程序内容与页面显示分离
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如本系统中的时时获得在线考试的每个考生的信息等)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。
由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
骁顾燁鶚巯瀆蕪領鲡赙。
在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
瑣钋濺暧惲锟缟馭篩凉。
2.可重用组件
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
鎦诗涇艳损楼紲鯗餳類。
3.采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
栉缏歐锄棗鈕种鵑瑶锬。
4.适应平台
几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。
从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
辔烨棟剛殓攬瑤丽阄应。
5.数据库连接
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。
Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。
峴扬斕滾澗辐滠兴渙藺。
此外,通过开发标识库,JSP技术可以进一步扩展。
第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。
詩叁撻訥烬忧毀厉鋨骜。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。
作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
则鯤愜韋瘓賈晖园栋泷。
由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
胀鏝彈奥秘孫戶孪钇賻。
利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。
JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。
鳃躋峽祷紉诵帮废掃減。
JSP页面通常被编译成为JavaServlets,这是一个标准的Java扩展。
页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。
当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个JavaServlets类,并且存储在服务器的内存中。
这就使得在接下来的对该页面的调用中,服务器会有非常快的响应
。
稟虛嬪赈维哜妝扩踴粜。
JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。
基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。
不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。
陽簍埡鲑罷規呜旧岿錟。
2.4Eclipse简介
Eclipse最初是IBM公司的一个软件产品。
2001年11月,其1.0版本正式发布。
刚开始的时候,Eclipse的声誉并不好,受到业界的很多批评。
到了2003年3月,Eclipse2.1版本发布的时候,引起了业界的轰动。
下载Eclipse的人峰拥而至,甚至导致了服务器拥塞。
目前IBM已将Eclipse作为一个开源项目捐给了开源组织Eclipse.org。
Eclipse具有出色而有独创的平台特性,吸引了众多公司加入它的平台。
沩氣嘮戇苌鑿鑿槠谔應。
Eclipse平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。
这些机制通过具有良好的定义的应用程序接口、类和方法表现出来。
本质上,Eclipse是一个具有基本微内核、开放的和可扩展的体系结构。
钡嵐縣緱虜荣产涛團蔺。
Eclipse是建立在插件机制上的。
插件是Eclipse平台功能的最小单元。
它可以开发和提交。
所有的Eclipse平台功能都由插件实现,除了平台运行的小内核。
插件机制可以发现集成和运行插件。
它可以划分Eclipse平台本身。
不同的插件提供不同的工作空间和工作台,甚至平台运行时本身也有自己的插件。
懨俠劑鈍触乐鹇烬觶騮。
2.5Struts简介
Struts是Apache软件组织提供的一项开放源代码项目,它为JAVAWEB应用提供了模型-视图-控制器(Model-View-Controller,MVC)框架,尤其适用于开发大型可扩展的WEB应用。
Struts这个名字来源于在建筑和旧式飞机中使用的支撑金属架。
Struts为WEB应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。
此外,Struts框架提供了许多可供扩展和定制的地方,使得应用程序可以方便地扩展框架来更好地适应用户的实际需求。
謾饱兗争詣繚鮐癞别瀘。
当一个设计师在设计一个方案时,首先要构建该方案的框架结构,有了这份蓝图,实现过程才会有条不紊、井然有序。
同样,软件开发者在开发一个软件项目的时候,也需要构思一个软件应用的框架。
通过框架表现出软件各个模块之间的关系。
这样可以提高软件开发的速度和效率,使得软件更易于维护。
而于WEB开发应用,要设计这样一个蓝图框架并不是一件容易的事,Struts就是这样一种框架,Struts的所有功能都建立在已有的JavaWeb组件上,它只是采用了MVC模式把这些元素组织起来,使它们协同工作呙铉們欤谦鸪饺竞荡赚。
3.网上花店系统分析
3.1系统的功能分析
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。
模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。
模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。
莹谐龌蕲賞组靄绉嚴减。
首先对现有系统进行分析,现有系统是信息的重要来源。
分析已有系统的功能和实现,从而确定新系统的设计目标和模型。
由于条件有限,调研主要是在网上进行。
即通过在网上已有的在线考试系统和了解其具备的功能。
麸肃鹏镟轿騍镣缚縟糶。
1.从用户的角度
从用户的角度通过注册后可以浏览页面进行选花订花,把自己喜欢的商品添加到购物车中,并生成订单。
同时可以通过页面进行商品的查询,使用户更加方便的查询到自己需要的商品。
納畴鳗吶鄖禎銣腻鰲锬。
2.从管理员的角度
从管理员的角度可以通过登入管理员的页面进行对用户的管理,添加和删除用户,并对用户的订单进行管理和商品进行管理。
風撵鲔貓铁频钙蓟纠庙。
3.2系统可行性研究
可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。
灭嗳骇諗鋅猎輛觏馊藹。
3.2.1技术可行性分析:
在线考试系统的开发是一项复杂的系统工程。
为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。
这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。
工程化的系统开发方法确实在开发实践中取得了一定的效果。
此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务器。
铹鸝饷飾镡閌赀诨癱骝。
3.2.2运行可行性分析:
随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。
随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。
攙閿频嵘陣澇諗谴隴泸。
3.2.3经济可行性分析:
网上花店系统给人们带来了方便同时给商家带来了成本的节省,成为一种全新的鲜花销售模式,商家可以免去店面的成本和雇佣人员的成本,更大限度的做到还利益于消费者,所以构建一个网上花店系统在经济上是完全可行的。
趕輾雏纨颗锊讨跃满賺。
就本系统而言,随着电脑的普及,为消费者在网络上进行购物提供有利的条件。
而一个网上花店系统可以为消费者提供软件条件,这样消费者便可以足不出户的买商品了。
商家可以从中获得利润,两全其美。
夹覡闾辁駁档驀迁锬減。
通过以上的分析,开发网上花店系统是完全可行的。
4系统的概要设计
4.1数据库系统概述
本系统的前端开发是使用JSP技术,通过JavaBeans进行逻辑控制和数据库连接,而后台数据库采用的是SQLServer2000。
SQLServer2000数据库管理系统是一项全面完整的数据库与分析产品。
SQLServer2000
非常容易学习、使用,介绍、学习资料比较多,SQLServer2000全面支持Web功能的数据库解决方案,与此同时,SQLServer2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。
无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2000都堪称最为快捷的数据库系统。
视絀镘鸸鲚鐘脑钧欖粝。
4.2系统功能模块设计
1.用户功能模块:
用户注册后通过输入用户名和密码就可进入系统进行商品的选购,可以按照商品的种类和商品的价钱对商
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 花店 系统 毕业设计 论文 源文件