基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx

上传人:b****5 文档编号:2878390 上传时间:2022-11-16 格式:DOCX 页数:36 大小:758.53KB
下载 相关 举报
基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx_第1页
第1页 / 共36页
基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx_第2页
第2页 / 共36页
基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx_第3页
第3页 / 共36页
基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx_第4页
第4页 / 共36页
基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx

《基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx(36页珍藏版)》请在冰豆网上搜索。

基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文.docx

基于j2ee架构的网上购物系统的设计与实现论文本科毕业设计论文

摘要

这篇论文主要以基于J2EE的诚信网络购物中心为例,阐述了基于J2EE架构的网上购物系统的设计与实现,对系统实现的关键技术以及模式的运用进行了研究,实现了购物车设计、订单管理、会员管理、商品信息管理、公告维护等重要功能,并给出了相应的实现模型,实现了网上购物系统的基本功能,并且运用相关的设计模式融合到系统之中,对相关的设计模式在网上购物系统中的应用加以研究,分析出相关模式的作用。

该系统具有高效、安全、维护简单等特点。

系统基于B/S架构,采用jsp、java、Struts1.3+JDBC+DAO技术进行开发,数据库由sqlserver2000搭建。

面向广大的消费者设计的网上购的一个平台,实现价廉物美的公平交易。

本文按照软件工程的思想,应用统一建模工具(UML),并以组件的思想并以组件的思想,构造设计了电子商务平台中的各个功能模块;设计开发过程中,按照RUP项目开发原则进行设计开发工作,并应用用例图、顺序图等图形化手段进行了分析。

关键词:

J2EE诚信网络购物中心

ThisthesisistheintegrityofJ2EE-basedshoppingnetworkexampletoexplaintheJ2EE-basedonlineshoppingsystemarchitecturedesignandimplementationofkeytechnologiesforsystemimplementationandtheuseofmodelshasbeenstudiedtorealizetheshoppingcartdesign,ordermanagement,membershipmanagement,productinformationmanagement,announcementsandotherimportantmaintenancefunctions,andthecorrespondingimplementationmodeltoachievethebasicfunctionsofonlineshoppingsystem,andtheuseofdesignpatternsrelatedtothesystembeingintegrated,therelevantdesignpatternsIntheonlineshoppingsystemtostudy,analyzetheroleofrelatedpatterns.

Thesystemhashighefficiency,safety,maintenanceandsimple.SystembasedonB/Sstructure,usingjsp,java,Struts1.3+JDBC+DAOtechnologydevelopment,databasesetupbythesqlserver2000.Forthemajorityofconsumerspurchaseawebdesignplatform,cheapandfairtrade.

Thisaccordingtosoftwareengineering,applicationoftheUnifiedModelingtools(UML),andtheideaof​​componentsandtocomponentsoftheideaof​​e-commerceplatforminthestructuraldesignofthevariousfunctionalmodules;designanddevelopmentprocess,projectdevelopmentinaccordancewithRUPprinciplesofdesignanddevelopmentwork,andapplytheusecasediagram,sequencediagramandothergraphicalmethodswereanalyzed.

1引言

1.1选题背景

近年来,随着Internet的迅速发展,人们对互联网的认识逐渐增强,网上购物系统已经走进了人们的日常生活。

对于企业来说,这种新型的商业运营模式给他们的发展创造了良好的机遇。

对于个人来说,网上购物系统带来了方便和效率。

在软件技术趋于成熟的今天,构建一个稳定的、可靠的电子商务系统已经成为许多企业关注的焦点。

网上商城是在为个人用户和企业用户提供人性化的全方位服务,努力为用户创造亲切、轻松和愉悦的购物环境;不断丰富产品结构,最大化地满足消费者日趋多样的购物需求。

并凭借更具竞争力的价格和逐渐完善的物流配送体系等各项优势,赢得市场占有率多年稳居行业首位的骄人成绩,也是时代发展的趋势。

Jsp、Java网上商城系统是比较高端的网上商城系统,其适合开发大型的网上商城业务,能承载大数据量,大访问量,并且系统具备非常高的安全性,目前大部分大型的企业基本上都采用此类网上商城系统。

一个优秀的应用系统,必须有一个正确的设计思想,通过合理地选择数据结构、操作系统以及开发环境,构成一个完善的体系结构,才能充分发挥计算机应用的优势。

根据购买者的实际需求,本系统的设计按照下述原则进行。

1.实用性

系统以用户需求为目标,以方便用户为原则,同时融入先进的设计思想。

根据用户实际的需求情况,制作一个功能齐全、操作简单、实用性强,充分满足购物者的需求,真正成为为用户提供快捷、方便的工具。

2.先进性

本系统将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统,可以方便的实现用户的需要。

3.高可靠性

一个实用的系统同时必须是可靠的,本系统通过合理而先进的结构设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。

4.可维护性

系统的设计要求方便维护(浏览、查找等)。

5.可扩展性及灵活性

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的浏览,充分保护系统的投资。

购买者可以根据自己的需要,灵活的浏览页面,查找所需的物品。

6.智能性

智能化是这个系统软件的一大特色。

系统在设计时,充分考虑后台的管理,方便的将产品添加到前台,将各种情况考虑清楚。

2系统概述

2.1本系统技术概述

本系统采用JSP动态网页技术、SQLServer2000数据库管理系统、JDBC+DAO数据库连接技术、Apache-tomcat-6.0.14运行平台、MVC模式、J2EE等建立的网上购物平台。

2.1.1J2EE技术架构

J2EE采用了三层结构,客户端为标准浏览器,中间为J2EE的服务器,底层为数据库服务器,系统的J2EE的结构是基于J2EE平台,采用了JSP、Servlet、EJB、JDBC结构构建电子商务平台。

这种技术的原理是:

海量数据库系统作为数据仓库,用Servlet等高性能服务器端程序作为后台总控程序,JSP程序在前台运行,Servlet接收用户的输入,分别调用不同的JSP程序向客户端反馈数据,JSP、Servlet通过HTTP连接在服务端和客户端传递数据,JSP、Servlet并不使用JDBC技术直接访问数据库系统,而是把参数传递给事先已经编好的JavaBeans和EJB组件,由他们对数据库进行操作,这样就把系统内部的数据封装保护起来,JavaBeans和EJB组件还可以把事务分发到另一个组件中去处理,最后把数据库返回的结果,有JSP、Servlet送到前端显示出来,这样的模式很容易实现分布式网络计算,许多企业应用做成JavaBeans组件,可以重复利用,这样既封装了某些关键的操作,又方便了开发者,提高了开发速度和网站的延伸性,安全性也得到了很好的处理。

对事务的要求的支持也是J2EE体系结构的必要部分。

J2EE平台支持计划性和声明性的事物界定,组件提供者可以java事物API在组件代码中计划性地划分事物边界。

该技术主要支持两类软件的开发和应用。

一类是做高级信息系统架构的Web应用服务器(Webapplicationserver),另一类是在Web服务器上运行的Web应用程序(Webapplication)。

J2EE为搭建具有可搜索性、灵活性、易维护性的商务系统提供了良好的机制:

(1)保留现存的IT资产:

企业需要适应新的商业要求,利用已有的企业信息系统的投资,而不是重新制定全盘方案。

(2)高效的开发:

J2EE允许公司把一些通用的、很繁琐的服务交给软件供应商去完成,这样开发人员就可以将精力集中在如何创建商业逻辑上,缩短开发时间。

(3)支持异构环境:

J2EE能够开发部署在异构环境中的可移植程序。

基于J2EE的程序不依赖任何的特定的操作系统、中间件、硬件。

(4)可伸缩性:

基于J2EE的应用程序可以北部署到任何开发环境中,平台伸缩性可以响应多客户的请求。

2.1.2Jsp动态页面技术

JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。

JSP技术是以Java语言作为脚本语言的。

JSP本身虽然也是脚本语言,JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。

JSP在技术结构上有着其他脚本语言所没有的优势:

JSP可以通过JavaBeans等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。

JSP继承了Java语言的特点,允许Web开发人员开发与平台无关、信息丰富、动态的Web页面,能使Web开发人员 轻易搭建Web平台。

2.1.3Tomcat中连接池机制

使用传统的方式开发JDBC应用时,要为每一次请求建立一次数据库连接,因此在一个这样Web应用中,建立数据库连接的操作是系统中代价最大的操作之一。

而且,你必须去管理每一个连接,确保他们能被正确关闭,如果出现程序异常而导致某些连接未能关闭,将导致数据库系统中的内存泄露,最终将不得不重启数据库。

针对以上问题,首先想到可以采用一个全局的 Connection对象,创建后就不关闭,以后程序一直使用它,这样就不存在每次创建、关闭的问题了。

但是,同一个连接使用次数过多,将会导致连接的不稳定,进而会导致Web服务器的频繁重启。

故而,这种方法也不可取。

而连接池技术可以解决上述问题。

连接池最基本的思想就是预先建立一些连接放置于内存对象中以备使用,当程序需要建立数据库连接时,只须从内存中取出一个来使用,使用完毕后,只需放回内存即可。

而连接的创建和关闭都由连接池来管理。

同时,还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等。

通过使用连接池,将大大提高程序效率。

2.1.4JDBC数据访问技术

JDBC是Java数据库连接(JavaDatabaseConnectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。

它由一些Java语言编写的类和界面组成.JDBC为数据库应用开发人员,数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

JDBCAPI通过一个数据库管理器(DataManager)和为各种数据库定制的驱动程序提供与不同数据库通信的网络协议指令或其他API指令。

这种指令的转换机制,使基于JDB

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1