基于Java的商城网站系统的设计与实现.doc
《基于Java的商城网站系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Java的商城网站系统的设计与实现.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2016届毕业生毕业论文题目:基于JAVA的商城网站系统的设计与实现院(系)别经济与管理学院专业电子商务班级 电商121学号120914117姓名 许荣倩 指导教师张启徽二一五年十一月山东交通学院毕业论文摘 要随着互联网技术的迅速发展,Internet的普及,以及IT技术的迅猛发展,我们的社会已经进入了一个信息化时代。随着信息化时代的到来,电子商务随之产生.电子商务指利用简单、快捷、低成本的电子网络通讯方式,买卖双方通过互联网进行各种服务、产品等有形或无形商品交换的的一种商业交易模式。随着信息时代的到来,以及互联网的迅速发展和普及,人们消费观念和生活方式也逐渐发生了改变,电子商务这种新型的商业
2、模式逐渐融入了人们的生活中。本网站的设计和开发是基于web的一个网上商城交易系统.系统主要以J2EE 5。0作为开发基础,使用了struts2+spring+hibernate等多种协议或技术,用My Eclipse作为开发工具,以JSP和CSS技术进行页面的布局和美化。基本实现了网上商城交易系统应有的基本功能和主要模块,该系统界面简单、操作方便,容易维护。关键字:电子商务,J2EE,struts2 + spring + hibernate,商城网站AbstractWith the rapid development of Internet technology, the popularity
3、 of Internet, as well as the rapid development of IT technology, our society has entered an era of information technology。 With the advent of the information age, electronic commerce will be produced. Electronic commerce refers to the use of simple, fast, lowcost electronic network communication, th
4、e seller and the buyer through the Internet to carry out a variety of services, products, such as tangible or intangible commodity exchange of a business model. With the advent of the information age, and the rapid development and popularization of the Internet, peoples consumption concept and way o
5、f life also gradually changed, electronic commerce as a new business model gradually integrated into the peoples lives。The design and development of this website is an online shopping mall system based on Web。 System mainly to J2EE 5 as the basis for development, using a variety of protocols such as
6、 struts2+spring+hibernate or technology, using Eclipse My as a development tool to JSP and CSS technology for the layout and beautification of the page。 Basically realized the basic functions and main modules of the online shopping mall transaction system, the system interface is simple, easy to ope
7、rate, easy to maintain。Keywords:Ecommerce,J2EE,struts2 + spring + hibernate ,Mall website目录前 言11 课题研究综述21。1 论文框架21.2 课题背景21.3 课题目的和意义22 系统应用的关键技术32.1 JSP技术介绍32.1。1 JSP的概述32.1。2 JSP技术的特点32.2 JAVA组件JavaBeans42。2.1 什么是JavaBeans42.2.2 JavaBeans与JSP的关系42.3 J2EE概述42.4 Struts2概述52。4.1 Struts2简介52。4。2 Sturu
8、s2的主要功能52.4.3 Sturus2的工作原理52.5 Spring概述72。5.1 Spring简介72。5。2 Spring的工作机制、优点及功能72.6 Hibernate概述82.6。1 Hibernate简介82.6。2 Hibernate的优点82。6。3 Hibernate的工作原理92.7 MySql概述92.7.1 MySql简介92.7。2 MySql的特点102.8 Tomcat服务器概述102。8。1 Tomcat简介102.8.2 Tomcat的优势103 系统的需求分析和总体设计113.1 系统的功能需求分析113。1。1 系统前台功能需求分析113.1.2
9、系统后台功能需求分析113。2 系统的角色及其功能分析113。2.1 系统的三种角色113。2.2 系统的角色功能分析113。3 网站总体设计123。3.1 项目规划123。3。2 系统功能结构图123.3。3 设计目标133.3。4 开发及运行环境133.4 系统的数据库设计143.5 系统的类设计183。5.1 POJO类的设计183.5。2 DAO类的设计193.5。3 过滤器的设计193.5.4 Action类的设计203.5。5 监听器的设计204 系统的实现214.1 数据库与POJO映射的实现214.2 主要模块的实现与界面展示214。2。1 商城前台功能实现214。2。2 前台
10、会员管理模块234.2.3 购物车管理模块234。2。4 后台管理模块23结 论25致 谢26参考文献27I山东交通学院毕业论文前 言随着我国互联网的普及以及IT技术的迅速发展,电子商务应运而生,出现在人们的视线中。随着社会的发展,人们的享受欲望也在逐渐增加,传统的购物方式已经不再能够满足人们对购物的欲望,而电子商务的产生给人们带来了新的曙光。电子商务的经典模式就是网上电子商城.网上电子商城它向顾客展现了一种新的新的消费理念。网络的特性也在电子商城上充分的体现出来.在网络商城的出现打破了商品在空间,时间上的限定。网络电子商城24小时对客户开放。如果用户需要,只要登录商城系统,世界各地的数以千计
11、商品就可以通过网络展现在用户眼前,用户就可以根据自己的需求进行选购.这种购物方式。节省时间,节约成本。消费者不用舟车劳顿赶往各地选购商品,在商城选购之后,只需坐等家中,商品就可以到达消费者手中。商家负责将商品送达消费者手中,大大节省了时间成本和费用。网络商城还大大加强了用户与用户间、用户与商家间的交流,用户可以通过网络了解商品的各中信息,商家可以通过网络了解消费者的需求。商家可以根据获得的信息及时调整商业策略,获得更大的利益。消费者则可以货比三家,买到更实惠的商品,一定程度上避免了商业欺骗的行为.这种信息的交流提高了交易的透明度,也加强了商业竞争.网络商城不仅拥有信息交互的作用,他还需要简介漂
12、亮的页面。本商城系统使用JSP技术编写页面。JSP技术可以解决了商城需要向用户提供静态消息和动态消息的需求。本系统分为前台和后台两个小系统,共用一个数据库,后台是商城管理人员的天地,实现了对商城商品、顾客和公开消息的管理。前台是针对消费者开发的空间,消费者可以在这个电子构筑的空间里购买商品,获取信息.商城还应用了struts2 + spring + hibernate整合框架技术,使得编码更加简单方便,大大提高了代码的复用,简化了编码的过程.将hibernate整合进spring中,进行分层编码,提高了编码的效率,简化了对数据库的操作。本商城系统实现了用户对商城系统的基本需求的实现,但还存在许
13、多的不足之处。在对商城的设计和开发过程中,让我加深了对电子商城的了解,对项目开发过程的了解,更发现了自身在技术层面的欠缺并进行补漏,还对以前所学的技术进行了巩固和提高。1 课题研究综述1.1论文框架本文共分四个章节,系统的阐述了网站系统开发和设计的全过程。第一章 ,主要介绍了系统开发的背景、目的和意义。第二章 ,主要介绍了商城网站系统开发用到的开发工具和关键技术。第三章 ,主要对网站系统的需求和功能进行分析以及设计。分析了网站系统需要提供的角色,以及角色的各种功能。还对各功能进行模块划分,对各功能模块进行分析设计.对数据库、过滤器、监听器和实体类的设计,并进行解析描述。第四章,主要对各个功能模
14、块的实现及实现的方法进行解析描述。并给出关键源代码和最终效果图。1.2 课题背景随着当今社会进入互联网信息时代,互联网的飞速发展和普及给人类生活带来巨大的改变。Internet将传统意义的社会空间转变成了一个用电子构造的虚拟空间,把人们带入了一个网络虚拟社会中。网络时代的到来,带给人们的不只是快捷、方便,它带来的是划时代的进步。在网络大家族中,电子商务则是一个热点,它的发展速度之快远远超过我们的想象,普及速度之快令人难以置信。我们完全有理由相信,全球性的电子商务热潮必将一浪高于一浪.电子商务将信息、网络、生物工程和其他高科技产业联系起来,孕育了巨大的市场和无限的商机。互联网的迅速发展使市场突破
15、了空间的限制,使企业或商家可以用网络将遥遥相隔的人们聚集在同一个商业营销网中,获得全球性的无界限的商务空间。企业利用电子商务,实施全球性的商务经营战略,加强全球范围内商家的合作,增强全球性的商业竞争能力,特别是对于刚刚起步的小企业,通过电子商务了解世界市场的需求,促进与全球经济的接轨,可以使企业更具有竞争力。1。3 课题目的和意义电子商务是现代化产业的重要产业,自从出现在人们的生活中就备受关注和欢迎,并且在近年来得到了迅速的发展。电子商务产业就有“三高”、“三新”的特点。电子商务还具有人流、物流、资金流和信息流“四流合一”的核心价值链。电子商务产业具有市场全球化、交易连续化、成本低廉化、资源集
16、约化等优势。随着电子商务发展环境的不断完善,电子商务将被广泛应用于生产、流通、消费等各领域和社会生活的各个层面。电子商务将覆盖我们生活的每个方面,影响着我们的生活,给我们的生活带来了很多方便.网上商城作为B to C(Business to Customer,企业对消费者)、C to C(CustomertoCustomer,消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本商城网站系统的目的和意义是旨在建立一个操作简单,界面简洁,用户关系简单,商品统一管理的一个B to C 的电子商务网上商城.它包括后台和前台两个系统,两个部分操作完全分开,公用一个数据库。实
17、现后台对商品和各种信息的管理和前台用户对商品查看,购买等功能。2 系统应用的关键技术2。1 JSP技术介绍2。1。1 JSP的概述JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*。jsp)。用JSP开发的Web应用是跨平台的,可以在不同的系统平台下运行。JSP技术使用Java编程语言编写类XML的JSP标记和Java程序代码,来封装产生动态网页的代码。网页还能通过JSP标记和Java程序代
18、码访问服务端的资源的应用逻辑.JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。2。1。2 JSP技术的特点JSP技术所开发基于java的web应用程序具有跨平台、业务代码分离、组件重用和预编译的特点。(1)跨平台JSP是基于Java语言的,所以它可以使用Java API,所以JSP也具有了Java的跨平台特性。正因为他的跨平台特性,使得用JSP技术开发的项目可以不加修改的应用到不同的平台上.另外,JSP还可以用于不同的数据库,JSP使用JDBC技术操作数据库,可以避免代码移植导致更换数据库时的代码修改问题。(2)业务代码分离用JSP
19、技术开发的项目,通常用HTML语言和CSS来进行页面的布局和美化,使用EL标签和js片段来动态加载数据.程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,这样JSP页面只负责显示数据即可从而实现业务代和页面显示代码的分离。当需要修改业务代码时,只需修改业务控制层的Java代码即可,不会影响JSP页面的代码.(3)组件重用JSP中可以使用Java文件编写业务逻辑,也就是使用一个Java类封装处理业务逻辑代码或者一个bean实体类,在JSP页面甚至整个项目中都可以重复使用这个java程序。JavaBean也可以应用到
20、其他Java应用程序中,包括桌面应用程序。(4)预编译预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码.这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度.2.2 JAVA组件JavaBeans2。2。1 什么是JavaBeansJavaBeans事实上有三层含义。首先,JavaBeans是一种规范,一种在Java(包括JSP)中使用可重复使用的Java组件的技术规范,也可以说成我们常说的接口.其次,JavaBeans是一个Java的类,一般来说,这样的Java类将
21、对应于一个独立的 .java文件 ,在绝大多数情况下,这应该是一个public类型的类.最后,当JavaBeans这样的一个Java类在我们的具体的Java程序中被实例之后,这就是我们面向对象的对象,我们有时也会将这样的一个JavaBeans的实例称之为JavaBeans。总之,就是Java中的接口、类和对象。2。2。2 JavaBeans与JSP的关系使用JSP技术,Web页面开发人员可以使用HTML和XML的进行页面的设计和控制页面的格式。页面上的动态内容利用JSP标识或小脚本语言动态加载。被在JSP和JavaBeans组件中封装生成内容的逻辑,并且捆绑在小脚本中,所有的脚本在服务器上运行
22、。在标识和JavaBeans中封装的核心逻辑,可以方便的网页设计师编辑和使用JSP页面。在服务器端,JSP引擎编译JSP标识生成所请求的内容,并结果以HTML页面的形式发送回浏览器。绝大多数JSP页面依赖于可重用并且可跨平台的组件(如JavaBeans)来执行程序所要求的复杂的处理。有利于开发人员共享或交换实现普通操作的组件,从而加速团队开发过程。因此,对于较为复杂的应用程序,JSP的复杂架构就只有由JavaBeans达成,才可有效的执行操作。2。3 J2EE概述J2EE是一套技术架构,它不同于传统应用框架,它包含多个组件,可简化应用系统的开发与部署,提高程序的可移植性、实现程序的复用.J2E
23、E由一组技术规范和指南,其中所包括的各类组件、服务结构及技术层次,为其提供标准及规格,让其适用于J2EE架构的不同平台之间,存在较好的兼容性,解决之前企业后台使用的信息产品之间没法兼容,解决企业内部或外部沟通问题。J2EE各种组件和“一般” Java类的不同点在于:它被使用在一个J2EE程序中,具有规定的格式并遵循J2EE规范,由J2EE的服务器对它们进行约束。J2EE规范:客户端应用程序和applet是属于客户端的组件;Servlet和jsp属于服务器端的组件;Enterprise Java Bean (EJB )属于服务器端的业务组件.2.4 Struts2概述2。4。1 Struts2简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 商城 网站 系统 设计 实现
限制150内