654524044毕业设计(论文)jsp网上购物管理系统.doc
《654524044毕业设计(论文)jsp网上购物管理系统.doc》由会员分享,可在线阅读,更多相关《654524044毕业设计(论文)jsp网上购物管理系统.doc(32页珍藏版)》请在三一办公上搜索。
1、摘 要现如今的人们都会在网络中获取大量的信息。随着人们对信息需求的增加,使得计算机、网络技术渗透到了我们的日常工作中本文研究了基于MVC技术的WEBSHOP网上管理系统,通过介绍MVC,充分体现了MVC模式的优势,并通过对JSP、ServlertJavaBean的详细介绍,给出了WEBSHOP网上管理系统的方法。本WEBSHOP网上管理系统采用MVC技术设计。在开发过程中使用的开发工具有:Web服务器Tomcat6.0,数据库服务器MySQL,针对MySQL的一个管理软件Navicat for MySQL,集成开发工具MyEclipse7.0和JDK1.6。本WEBSHOP网上管理系统实现了用
2、户购买商品,用户注册,给支付宝冲值,查找商品等一系列功能,与传统的购物方式相比,WEBSHOP网上管理系统为用户提供了更多的信息和更快捷的方式。【关键词】:MVC;JSP;JavaBean;MYSQL;WEBSHOP网上管理系统。AbstractNowadays people will be in the network access large amounts of information. As people opposite the demand of information, making the increase of computers and network technology
3、 permeated our daily work was studied in this paper based on MVC technology WEBSHOP online management system, and through introducing MVC, fully embodies the advantages of MVC pattern, and through the JSP, JavaBean Servlet, the detailed introduction, gives WEBSHOP online management system of concret
4、e realization method.This WEBSHOP online management system by using MVC technical design. During the development process of development tools are: use Tomcat6.0 Web server, database server MySQL, aiming at a management software MySQL Navicat for MySQL, integrated development tools MyEclipse7.0 and J
5、DK1.6. This WEBSHOP online management system realizes the user purchase the commodities and user registration, pay treasure chongzhi, find commodities, etc. Series of function, compared with the traditional way, WEBSHOP shopping online management system provides customers with more information and m
6、ore efficient way.key words : MVC, The JSP, JavaBean; MYSQL, WEBSHOP online management system.目录引 言1第1章 概 述21.1背景21.2系统涉及技术概述21.2.1 MySQL21.2.2 MyEclipse21.2.3 JSP31.2.4 JavaBeans31.2.5 MVC5第2章 可行性分析62.1 技术可行性分析62.1.1 动态网站技术介绍62.1.2 程序语言的选择62.2 系统结构可行性分析72.2.1 B/S模式简介72.2.2 B/S模式的优点82.3 开发环境介绍82.3.1
7、 软件环境82.3.2 硬件环境82.4 项目目标与期望82.4.1促进广大用户在线购物82.4.2 提供一个省时省力的网上购物平台8第3章 项目需求分析83.1 系统功能需求83.2 系统的运行需求83.3 系统数据流9第4章 概要设计104.1 系统功能设计13第5章 数据库设计16第6章 系统详细设计186.1 运行环境186.2 主要源代码实现236.2.1 SRC中部分代码236.2.2 WebRoot中部分代码25第7章 系统测试287.1 网上购物管理系统测试287.2 测试举例28第8章 总结30致 谢31参考文献32引 言当前社会已进入信息化社会,随着互联网(Internet
8、)的高速发展和普及,计算机在各生产领域得以广泛的应用。自计算机应用于管理领域以来,信息系统的开发与应用获得惊人的发展,电子商务也应运而生,并得已迅速推广,给当今的传统型企业或者是现代型企业都带来了巨大的冲击和无限的商机。Internet及全球信息网应用的快速发展,为企业提供了一个无国界、无时间、无地域的便利环境来经营拓展商务,实施电子商务是提高企业竞争力的有利手段。电子商务是在激烈的市场竞争环境中,用传统商务过程与信息技术和网络技术完美结合的产物,它为企业提供了一个新的经营环境和新的管理模式。电子商务为全球大大小小的公司提供了一个展现自我,推销产品,进行交易和服务的舞台。企业信息的价值、产品价
9、值和服务价值,都能在这个舞台上迅速转化成使用价值而获得增值。在网络环境中,电子商务作为节点构造了一个个坚实而有增值能力的网络,从而真正开始携带巨大的商业价值。电子商务在当前企业界已成为一个热门话题,但要成功实施还具有一定的难度。本WEBSHOP网上购物管理系统是采用当今比较流行的MVC进行设计开发的,在设计过程中,将页面显示与功能逻辑实现分离开,提高了代码的重用,有利于日后系统的维护和升级。开发过程中使用的开发工具有:web服务器tomcat,数据库服务器MYSQL,集成开发工具MyEclipse和jdk。前台模块实现的基本功能主要有:用户登陆、用户注册、商品购买,商品查询等。第1章 概 述1
10、.1背景电子计算机在过去的半个世纪的发展,可谓是突飞猛进的发展。在硬件方面,它已由当初的电子管,发展到现在的大规模、超大规模集成电路,中央处理器的发展也是相当可观;软件方面,也已经从过去的机器语言、汇编语言发展到今天的第四代、第五代语言;除此以外,计算机的应用也越来越广泛,已由当初单纯的数值计算扩大到社会生活的各个领域,特别是应用信息的交流,这是计算机应用最广泛的领域。如今,我们会在互联网中获取大量的信息。可以说我们的生活是离不开高质量的信息。信息处理已经成为当今世界一项主要的社会活动。甚至许多企业也在互联网中发布和获取信息。WEBSHOP网上购物管理系统的产生,使我们能在现如今有着无数信息的
11、互联网中方便的获取我们想要的商品,和传统的交流方式相比有着速度更快、信息更广的优势。1.2.1 MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1.2.2 MyEclipse MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE
12、的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为6类:(1) J2EE模型(2) WEB开发工具(3) 应用程序服务器的连接器(4) J2EE项目部署服务(5) 数据库服务(6) MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclip
13、se结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任意模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。1.2.3 JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在
14、Linux下运行,也能在其他操作系统上运行。1.2.4 JavaBeansJavaBeans事实上有三层含义。首先,JavaBeans是一种规范,一种在Java(包括JSP)中使用可重复使用的Java组件的技术规范。其次,JavaBeans是一个Java的类,一般来说,这样的Java类将对应于一个独立的.java文件,在绝大多数情况下,这应该是一个public类型的类。最后,当JavaBeans这样的一个Java类在我们的具体的Java程序中被实例之后,我们有时也会将这样的一个JavaBeans的实例称之为JavaBeans。1.2.5 MVCMVC架构是一个复杂的架构,其实现也显得非常复杂。
15、但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。Views可以看作一棵树,显然可以用Composite Pattern来实现。Views和Models之间的关系可以用Observer Pattern体现。Controller控制Views的显示,可以用Strategy Pattern实现。Model通常是一个调停者,可采用Mediator Pattern来实现。 现在让我们来了解一下MVC三个部分在J2EE架构中处于什么位置,这样有助于我们理解MVC架构的实现。MVC与J2EE架构的对应关系是:View处于Web Tier或者说是Clien
16、t Tier,通常是JSP/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle Tier,通常用服务端的javaBean或者EJB实现。第2章 可行性分析2.1 技术可行性分析2.1.1 动态网站技术介绍Internet起源于20世纪60年代,它在近几年迅速风靡全球,其根本原因不仅在与它拥有卓越的国际通信功能,更在于它拥有巨大的信息资源。所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定得通讯协议,并相互联系在一起而形成的 国际互连网络,也就是说,Internet是建立和
17、使用在这些网络的人群、群体、公司以及各种网络资源的集合体。随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态的页面是用单纯的HTML语言组成的,它没有交互性。因此,为了满足人们的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。2.1.2 程序语言的选择Java EE是目前开发Web应用(特别是Web应用)最流行的平台之一,其实Java Web应用的核心技术就是JSP、Servlet与JavaBean。JSP(JavaServer Pages)是由Sun
18、公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)Servlet/JSPContainer收到客户端发来的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端,其中程序片段可以是:操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网页所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅仅是得到的结果,与客户端的浏览器无关,因此,JSP被称为Server-side Language
19、。所以被许多人认为是未来最有发展前途的动态网页技术是以。语言优先如下:(1)将内容的生成和现实进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和JavaBrans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响其内容的生成。(2)一次编写,到处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。(
20、3)JSP的平台适应性更广这是JSP比ASP的优越之处,几乎所有的平台都支持Java,它们可以在任何平台下通行无阻。虽然NT得OS占据了很大的市场份额,但在服务器方面UNIX的优势仍然很大,从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码是标注的字节码,这与平台无关。(4)健壮的存储管理和安全性。由于JSP页面的内置脚本语言是基于Java技术编程语言的,而且所有的JSP 页面都被编译为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。(5)数据库连接技术数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的
21、网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。本系统采用SRTUTS连接MYSQL数据库。在struts-config.xml配置文件中,定义data-source元素设置了具体的数据源,可以使用这个数据源来连接数据库。使用数据源来连接数据库有很多优点,比如事务里,连接效率,管理方便,J2EE核心技术JNDI实现等。2.2 系统结构可行性分析2.2.1 B/S模式简介B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面
22、是通过WWW浏览器来实现,极少部分事务逻辑在前段(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术来看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;他能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 654524044 毕业设计 论文 jsp 网上 购物 管理 系统

链接地址:https://www.31ppt.com/p-3931008.html