基于JSP的网上购物商场系统的设计与开发.doc
《基于JSP的网上购物商场系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《基于JSP的网上购物商场系统的设计与开发.doc(41页珍藏版)》请在沃文网上搜索。
1、目 录摘要(1)前言(2)第1章 开发技术简介及环境配置(4) 1.1 开发技术简介(4)1.1.1 JSP简介 (4) 1.1.2 Servlet简介 (4) 1.1.3 MySql简介 (5) 1.1.4 MyEclipse简介 (6)1.2 开发环境的配置 (7)1.2.1 JDK的安装与配置 (7)1.2.2 Tomcat的安装与配置 (7)第2章 需求分析 (9) 2.1 需求分析 (9) 2.2 可行性分析 (9)第3章 总体设计 (11)3.1 系统功能模块(11) 3.1.1 前台模块 (11) 3.1.2 后台模块 (12)3.2 数据库设计 (12) 3.2.1 系统概述
2、(12) 3.2.2 数据库表设计 (13) 3.3 主要业务流程分析 (16)第4章 详细设计 (18) 4.1 前台功能模块 (18) 4.1.1 用户注册模块 (18) 4.1.2 用户登陆模块 (18) 4.1.3 商品展示模块 (19) 4.1.4 商品详情模块 (20) 4.1.5 购物车模块 (20) 4.1.4 订单页面模块 (21) 4.2 后台功能模块 (21) 4.2.1 后台登陆模块 (21) 4.2.2 商品管理模块 (22) 4.2.3 用户管理模块 (22) 4.1.4 订单管理模块 (23)第5章 系统评价,测试与维护 (24) 5.1 系统评价 (24) 5.
3、2 系统测试 (24) 5.3 系统维护 (25)总结 (26)致谢 (27)参考文献 (28)附录 (29)基于JSP的网上购物商场系统的设计与开发摘要:本论文研究的内容就是网上商城系统的具体功能及实现。近年来计算机技术的发展已经非常成熟,网络已经深入千家万户。网络在各行各业的发展中占据了重要位置,网上购物这几年更是风靡。普通的购物已经不能满足人们的消费。网上购物以其诸多优势,获得人们的青睐。本系统实现了商品查询、商品管理、商品显示、购物车、订单管理、用户管理等功能。基本上实现了网上购物商城的基本功能和购物流程。其开发主要包括:数据库的建立,前台Web页面设计,后台管理。本系统采用MySql
4、数据库和Tomcat服务器实现。关键词:网上商场,JSP,MySql数据库Online Shopping System Based On JSPAbstract:The research contents of this thesis is the specific function and realization of the Online Shopping。In recent years the development of the computer technology has been very mature, network has already gone deep into th
5、ousands of households。The network takes an important position in the development of all walks of life,Online shopping is popular in recent years。The ordinary shopping has been unable to meet the peoples consumption。Online shopping to its many advantages, get the favour of people。To query the commodi
6、ties, commodity management, commodity display, shopping cart, order management, user management, etc 。Basically realizedthe basic functions ofonline shopping mallandthe shopping process。Its development mainly includes: the establishment of the database, Web page design at the front desk and backgrou
7、nd management. This system USES the MySql database and Tomcat server implementation. Key Word: onlineShopping, JSP, MySql database 前言 随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助电子商务,企业和个人,企业和企业可以通过
8、网络进行交易和全过程的服务。电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。在发达国家,电子
9、商务的发展非常迅速,通过Internet进行交易己成为一种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节。同时,电子商务的发展也将转变政府的行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有
10、很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。在国外,XML技术已经在电子商务领域里得到广泛应用。由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及Web应用中数据交换的标准格式。同时,国内外对Java技术的研究已经形成了热潮,纷纷研究如何利用JavaBean+JSP(Java Server Pages)架构及其相关工具来开发功能强大的新型应用程序。相对而言,国内的
11、研究工作要滞后一些。主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以JSP生成动态网页,对于如何将其与数据库技术及XML技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用.NET技术生成真正的电子商务方案。为此,用JSP技术来实现一个网上商店是很有必要的。 网上购物以其方便,快捷,高效,高选择性等优点,迅速得到了广大网友的喜爱与青睐,现在的网上购物已经非常普及。本系统设计就是为了满足广大网友的这些需求,改变传统的交易模式,通过互联网完成查看商品,购买商品等完成网上交易。方便消费者,同时对商家的商品信息进行管理,便于商家的商品数据分析。 本系统为
12、消费者提供了网上浏览商品,登陆,注册,搜索商品,加入购物车,购买商品。满足消费者的网上购物的基本活动,极大的方面了用户。为商家提供了,管理注册用户,管理商品信息,增加、删除商品等功能。从商家的方面考虑,为商家节约了成本,方便了管理。第1章 开发技术简介及环境配置1.1 开发技术简介1.1.1 JSP简介JSP即JavaServerPage,是Sun公司推出的动态网页技术标准 图1-1 JSP的流程图JSP的特点:(1) 一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2) 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP
13、的局限性JSP的优势是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4) 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA
14、 BEANS 组件来实现复杂商务功能。1.1.2 Servlet简介Servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。Servlet的主要功能在于交互式的浏览和修改数据,生成动态Web内容。它的执行过程:客户端发生请求到服务端;服务端讲请求信息发送到Servlet;Servlet生成响应内容并将其传给服务器,响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端;Servlet的优点:(1)功能强大在S
15、ervlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。(2) 可移植性好Servlet用Java编写,ServletAPI具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache、MicrosoftIIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。(3) 节省投资不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站
16、使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。1.1.3 MySql简介MySQL名字的来历:MySQL是一个小型关系型数据库管理系统MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD
17、、OS/2 Wrap、Solaris、Windows等多种操作系统;(3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;(4)支持多线程,充分利用CPU资源;(5)优化的SQL查询算法,有效地提高查询速度;(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(8)提供用于管理、检查、优化
18、数据库操作的管理工具;(9)可以处理拥有上千万条记录的大型数据库。1.1.4 MyEclipse简介MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和
19、发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类: (1)JavaEE模型 (2)WEB开发工具 (3)EJB开发工具 (4) 应用程序服务器的连接器 (5) JavaEE项目部署服务 (6) 数据库服务 (7)MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Ecli
20、pse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。1.2 开发环境配置1.2.1 JDK的安装与配置(1)下载JDK并安装。(2)进行JDK的环境变量的配置:第一步:右击“我的电脑”,点击“属性”:第二步:选择“高级”选项卡,点击“环境变量”:第三步:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH,若已存在则点击“编辑”,不存在则点击“新建”:第四步:JAVA_HOME设为JDK的安装路径(如C:Pro
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 购物 商场 系统 设计 开发
