毕业论文---网上商城系统.doc
《毕业论文---网上商城系统.doc》由会员分享,可在线阅读,更多相关《毕业论文---网上商城系统.doc(65页珍藏版)》请在沃文网上搜索。
1、网上商城系统摘 要伴随着计算机技术日益广泛和深入的应用,网络的概念早已深入人心,网络在各行各业中发展中占据了重要位置。商品的买卖已经不再局限于普通的商店,网上商店已经成为商家展示自己舞台的另一舞台,也为商家带来了更高的利益。本论文研究的内容就是网上商城的具体功能及实现。实现了商品查询、商品管理、商品显示、购物车、订单管理、用户管理等功能。基本上实现了网上商城功能和购物流程,能够完成网上商品的交易。其开发主要包括:数据库的建立,前台Web页面设计,后台管理。本系统采用Oracle数据库和Tomcat 6.0 服务器实现。关键词:网上商城、JSP、Oracle数据库Online shopping
2、systemAbstractFollow the technology of the computer in the enterprise and deep application dayby day, the concept internet has been deeply taken up peoples heart, the internet takesan very important part in the development of all trades and professions. The trade of goods has not only limited in nor
3、mal shop, the internet has became another stage which company can display themselves, it also bring more yield for company.The contents of this paper studies are online shopping systems function and realizes. Has realized the goods query, the goods management, the goods display, the shopping cart, t
4、he order management, the users management and so on. Basically has realized online shopping function and shopping flow, can realize the commodity exchange on the internet. Its developments mainly include database setting-up, web design of the foreground pages and back-stage management. The system re
5、alized by Oracle database and Tomcat 6.0 Web server.Key word: Online shop, JSP, Oracle database目录摘 要1Abstract2目录31. 绪 论51.1 开发背景51.2 开发目的和意义51.3 网上商城简介52. 软件开发环境72.1 JSP简介72.2 JavaBean技术简介82.3 Servlet技术简介92.4 Oracle数据库简介102.5 MyEclipse 简介102.6 Tomcat 服务器介绍112.7 开发环境的配置132.7.1 JDK的安装与配置132.7.2 Tomcat
6、的安装142.7.3 数据库后台环境配置153. 网上商城系统需求分析163.1 需求分析163.2 可行性分析173.2.1 技术可行性分析173.2.2 运行可行性分析173.2.3 经济可行性分析173.3运行环境184. 网上商城系统总体设计194.1 系统的功能模块194.1.1 系统前台194.1.2 系统后台194.2 数据库设计204.2.1 数据库系统概述204.2.2总体结构E-R图204.2.3 数据库表设计214.3 数据流程分析224.4 主要业务流程分析234.4.1 用户注册234.4.2 用户登录244.4.3 网上购物255.网上商城系统详细设计265.1 系
7、统主要文件265.1.1 com.frl.model包265.1.2com.frl.servlet包265.1.3前台系统275.1.4后台系统275.2详细功能设计及实现275.2.1 用户注册模块275.2.2 用户登录模块285.2.3 商品显示模块305.2.4 购物车模块315.2.5 生成订单模块345.2.6 订单模块345.2.7 管理员登录模块365.2.8 添加商品模块375.2.9 用户管理模块385.2.10 订单管理模块386 系统测试406.1 软件测试的方法和步骤406.2 测试及评价41总 结42参考文献43致 谢44外文原文45中文翻译52附录561. 绪 论
8、1.1 开发背景随着计算机技术的高速发展,计算机网络应用的普及,人们的生活水平不断的提升,传统的购物方式已经不能满足人们对购物的需求,加上商家对低成本商品销售的期望,网上商城应运而生。二十一世纪是个网络化,信息化得社会,网络的快速发展,信息传递的速度加快,使人们足不出户就可以得到信息。越来越多的人希望可以不用进入拥挤的市场就可以购买到自己喜爱的商品,各商家也希望已最低的价格出售更多的商品。所以网络商城出现了,它避免了人们为了购买到物美价廉的商品到处奔波的辛苦,也为商家节省了店面费,各种代理费,物流费等等。1.2 开发目的和意义本系统设计是为了满足人们通过互联网就可以足不出户的查看购买到自己喜爱
9、的商品。改变传统的交易模式,通过互联网完成商品的交易,提高购买效率,方便消费者的同时减轻商家工作负担,同时对商品交易信息进行管理,便于分析,掌控物品的销售。本设计主要涉及程序编程、数据库设计、网络等技术,涵盖诸多知识点,可以有效提高对所学知识综合运用能力和对问题分析解决能力,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。1.3 网上商城简介网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,网上商城为个人用户和企业用户提供人性化的全方位服务,为用户创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地满足消费
10、者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系等各项优势,赢得市场占有率多年稳居行业首位的骄人成绩,也是时代发展的趋势。网上商城比传统商城具有更多优点:1.成本低廉:由于省去了店面费用,总体的成本降低很多,所以表现在消费品上的价格也会相对传统店面便宜很多,价格优势比较明显。2.永不关门:每天24小时,每周7天。都可以进行商品的浏览与购买,工作时间可以随时与客服进行交流,解决购物中遇到的困难。3.客户无限:全球的任何人都可以通过Internet访问您的商店,不受空间限制。4.环保交易:书写电子化,传递数据化。采用无纸贸易。更加环保。5.无库存压力:商品可以在消费者下单后直接
11、联系厂家,从厂家发货。 2. 软件开发环境2.1 JSP简介JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病既脚本级执行(据说PHP4也已经在Zend的支持下,实现编译运行).Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是JspJavaServerPage。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。JSP具有如下方面的技术特点: 1.将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使
12、用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 2.强调可重用的组件 绝大多数JS
13、P页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3.采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索
14、组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaSer
15、vlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 4.JSP几乎可以运行于所有平台。如WinNT,Linux,Unix.NT下IIS通过一个插件,例如JRUN或者ServletExec,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作系统占了
16、很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。JSP是面向Web服务器的技术,客户端浏览
17、器不需要任何附加的软件支持。 2.2 JavaBean技术简介JavaBean是用于封装某种业务逻辑或对象的Java类,此类具有特定的功能,即它是一个可重用 的Java软件组件模型。由于这些组件模型都具有特定的功能,将其进行合理的组织后,可以快速生成一个全新的程序,实现代码的重用。JavaBean的功 能是没有任何限制的,对于任何可以使用Java代码实现的部分或需求的对象,都可以使用JavaBean进行封装,如创建一个实体对象、数据库操作、字符 串操作等。它对简单或复杂的功能都可以进行实现。JavaBean可分为两类,即可视化的JavaBean与非可视化的JavaBean。可视化的JavaBe
18、an是一种传统的应用方式,主要用于 实现一些可视化界面,如一个窗体、按钮、文本框等。非可视化的JavaBean主要用于实现一些业务逻辑或封装一些业务对象,并不存在可视化的界面。此种 方式的应用比较多,在JSP编程之中被大量采用。将JavaBean应用到JSP编程中,使JSP的发展进入了一个崭新的阶段。它将HTML网页代码与Java代码相分离,使其业务逻辑变得更加清晰。2.3 Servlet技术简介Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的
19、 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。 Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信
20、息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。例如,Servlet 可完成如下功能:1.创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。2.创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。3.与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。4.用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,
21、Servlet 可以是多参与者的游戏服务器。5.当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准 (如 IIOP)进行通信。6.对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。7.将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。2.4 Oracle数据库简介Oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够
22、处理大批量的数据,在网络方面也用的非常多。Oracle简称甲骨文,是仅次于微软公司的世界第二大软件公司,该公司名称就叫Oracle。该公司成立于1979年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系统(RDBMS)为中心的一家软件公司。 Oracle不仅在全球最先推出了RDBMS,并且事实上掌握着这个市场的大部分份额。现在,他们的RDBMS被广泛应用于各种操作环境:Windows NT、基于UNIX系统的小型机、IBM大型机以及一些专用硬件操作系统平台。事实上,Oracle已经成为世界上最大的RDBMS供应商,并且是世界上最主要的信息处理软件供应商。由于Oracle公司的RDBMS都
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 网上商城 系统