基于J2EE的网上文化用品商店的设计与实现毕业论文.doc
《基于J2EE的网上文化用品商店的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于J2EE的网上文化用品商店的设计与实现毕业论文.doc(49页珍藏版)》请在三一办公上搜索。
1、基于J2EE的网上文化用品商店的设计与实现摘要 设计作品的内容是设计并且实现一个基于j2EE技术的网上文化用品商,它可以实现在网上购买所需要的文化用品的功能,包括用户登录,商品管理以及订单处理等功能。本系统以j2EE作为开发的基础,主要使用了spring+struts2+hibernate等多种框架结合使用,用myeclipse作为开发工具,以SQL Server作为数据库,以Dreamweaver作为美化界面的工具,页面采取动态页面开发技术,使用JAVA语言开发。该系统的优点是容易维护、操作方便并且界面简单,缺点是功能不是非常丰富,不适合用户量巨大的购物平台。 关键词:网上文化用品商店;S.
2、S.H;JAVA ;JavaScript(JSP)Based on the J2EE the design and implementation of online culture supplies store ABSTRACTThe content of the design work is to design and implement a cultural goods online business based on the j2EE technology, it can be implemented in the online purchase need the function of
3、 cultural goods, including user login, goods management, and order processing, and other functions. This system based on j2EE as a development, mainly USES the spring + struts 2 + hibernate and other framework used in combination, use myeclipse as a development tool, SQL Server as database, using Dr
4、eamweaver as beautify interface tools, page dynamic development technology, USES JAVA language development. The system has the advantage of easy maintenance, easy operation and simple interface, the disadvantage is that function is not very rich, is not suitable for users huge shopping platform. Key
5、words:Online shopping mall;SSH;JAVA;JavaScript(JSP)目录1 绪 论11.1 课题研究的背景11.2 课题研究的意义11.3 课题研究的主要内容22 系统开发环境及技术的简介32.1 系统开发环境32.1.1 MyEclipse3 2.1.2 数据库简介32.1.3 Tomcat32.2 系统开发的思想与技术42.2.1 JSP技术与MVC模式以及系统的基本框架42.2.2 S.S.H框架的优点43 系统总体设计63.1 总体功能模块63.2 系统管理员的功能模块73.3 用户功能模块73.4 系统业务描述73.5 程序流程图84系统详细设计与实
6、现94.1 系统和数据库的配置9 4.2 概念模型设计94.3 数据库逻辑模型94.4 数据库表结构144.5 平台数据表的设计175 系统功能实现205.1 程序的类图205.1.1 订单Dingdan类图205.1.2 订单条目Dingdanitem类图205.1.3 订单统计Tongjidj类图205.1.4 购物车Gouwuche类图215.1.5 评价Pingjia类图215.1.6 商品分类Cagegory类图225.1.7 商品统计Tongjiproduct类图225.1.8 收货信息Shouhuo类图235.1.9 用户User类图235.2 系统功能实现的主要模块245.2.
7、1 网站的主页245.2.2 用户注册页面245.2.3 管理后台页面255.2.4 商品分类列表页面256 系统的调试与测试266.1 软件测试的目的266.2 软件测试的任务266.3 测试环境266.4 测试环境的配置266.4.1 创建安装项目266.4.2 运行项目277 总结29致 谢30参考文献31附录321 绪 论1.1 课题研究的背景 电子交易,顾名思义就是网上的交易。它是一种崭新的交易方法,非常的快捷有效,通过电子交易来实现物品与钱财的交换,电子交易极大地改变了陈旧的一手钱,一手货交易的模式,开创了新的方式。近些年,随着Internet的日渐发达,人民生活水平逐渐提高,人们
8、开始认识到电子交易对社会经济和个人所产生的巨大影响。它满足了企业对商品出售途径更为的便利,人民对购物的的兴趣越来越热衷,国家经济的高速发展等等。电子交易的发展是经济进步的象征,发展电子交易对国家和人民的经济都有良好的帮助。借助这电子交易商家还有个人都会非常的便捷。 具有巨大发展潜力的网络电子交易手段已经被越来越多的人们所认识,西方的发达国家在网上电子交易上已经有了很大的发展,而我们其他国家则在奋起直追,不甘落后,极力的促进电子交易在人民群众的生活中的应用,争取在日益激烈的国际经济竞赛中占据主导的地位。所以说,设计并且实现一个网上购物网站是非常有必要的。 网上文化用品商店是电子交易的一部分,在最
9、近的这几年,电子交易得到了迅速的进步。所以造成了网上购物人群的日益增多,网上涌出了许许多多的网购者。虽然每个国家自身国情不同,但是,通过对世界经济的了解,国家发展的预测,其他国家政府对这个新兴的商业模式肯定是抱有大力扶持发展的想法。随着网上交易的日益发展,也促生许多新兴产业,如网上付款和网上广告还有虚拟货币等,可见其对人们生活的影响。由于网上交易的快捷性,在网上交易可以避免许多不必要的麻烦,同时,网上购物也会产生交易安全方面的问题,在这方面,国外有很全面的法律体系来制止上当受骗的发生。国内在这方面做的就没有国外的好,对这方面的约束不是非常严格,所以经常性的发生消费者上当受骗的新闻,即使发现上当
10、,往往也没法维权。但我相信,随着网络交易的越来越普及,这些问题绝对会得到有效地解决的! 网上文化用品商店作为网络购物的非常重要的一部分,在上面你可以买到许多,你以前可能都没见过的文化用品,有办公用品、学生用品、生活和娱乐用品等等。它还极大的便捷了我们的生活,让我们足不出户便能买到自己想要的东西,这要放在以前,是万万不可能的。1.2 课题研究的意义 本课题的意义首先对于消费者来说:第一,不出家门便能购买到几乎任何东西;第二,可以获得较全面的商品信息,还可以观看其他消费者对该产品的评价,甚至可以买到当地所没有的商品;第三,网上支付非常安全,相比于传统交易这方面更让人放心;第四,从购买到收货全程无需
11、你动手,轻松快捷;第五,由于网上商店的虚拟性,导致其成本性比之实体店来说更加小,所以其价格较实体店的同类商品更加便宜。其次,对卖家来说,毫无场地和库存的压力的他们,能拥有更多资源来实现其他的事情,以此提高他们企业的经济效益和加强国际竞争的能力。所以综上可以看出,网上购物相对于旧的购物模式,更加的适合现在的消费者,在现在的新经济时期无疑是达到“共赢”效果的理想模式。1.3 课题研究的主要内容 本课题的主要内容是设计与实现一个基于J2EE的网上商店,系统是按照B/S(浏览器、服务器)的模式进行设计的,本系统是采用了JSP技术开发的,基于MVC模式并且使用了SSH框架(struts2、spring、
12、hibernate)使系统的开发速度提高。系统账户分为管理员还有用户,系统管理员的主要功能商品分类管理、商品管理、订单管理、商品评价管理、注册用户管理、订单统计和商品销售统计,而用户的主要功能则有注册登录功能、商品浏览功能、使用排行榜、搜索功能、分类别功能、购物车功能、订单管理、用户信息管理、商品评价管理以及收货信息管理。 2 系统开发环境及技术的简介2.1 系统开发环境 2.1.1 MyEclipse MyEclipse是我们这次开发所用的开发工具。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse I
13、DE的一种扩展,在利用MyEclipse,我们可以在数据库和J2EE的开发、发布,和能极大的提高工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、测试、调试和发布的功能,完整支持Struts,HTML,JSP,Javascript, CSS,Hibernate,SQL。 在结构方面,MyEclipse的特征可以被分为7大类: JWEB开发工具,J2EE模型,应用程序服务器的连接器,JEJB开发工具,数据库服务,J2EE项目部署服务以及MyEclipse的整合帮助。 在Eclipse上,有许多的功能插件能够用来实现以上每一种功能。我们能在不影响到别的模块的情
14、况下,对任一模块进行单独的升级和扩展正是多亏了MyEclipse结构上的模块化。 所以说,这个MyEclipse是Eclipse的一个插件,是一款功能十分强大的集成开发环境,支持代码的增删改查。 2.1.2 数据库简介 本项目的数据库用的是MySQL。MySQL的特性是:使用了C还有C+来编写,并且为了保证源代码的可移植性从而使用了多种编译器进的测试 。支持FreeBSD、AIX、Mac OS、HP-UX、OpenBSD、Solaris、OS/2 Wrap、Windows等多种操作系统 。并为多种编程语言提供了API。这些编程语言包括C、C+、Java、Eiffel、Perl、Python、P
15、HP、Tcl和Ruby等。MySQL是一个非常厉害的数据库,因为它既可以作为一个单独的程序在客户端上运行也可以为其他软件提供多语言的支持。所以,它是一个可以快捷的处理成千上万条数据的大型数据库。MySQL的应用:和别的大型数据库相比较,MySQL的缺点是:规模小还有功能少等,但是这些小瑕疵并没有影响到其所受的喜爱。对于我们普通的人群和中小企业来说,MySQL所拥有的功能已经非常够用了,并且由于它是开源的,所以可以极大的减少成本。 2.1.3 Tomcat Tomcat 非常受广大程序猿的喜爱,正是因为它可以支持你任意的对它改装,随你的喜好来修改或者添加功能,并且在运行时所占的资源并不多,良好的
16、扩展性。 Tomcat 是一个小型应用服务器,是开发JSP 程序的首选。对于一个新手来说可以这样认为,非常的适合使用,可以用它来影响HTML网页的请求。 而实际上,但它是独立运行的,所以当你在运行它时,它实际上是作为一个独立的进程单独运行的。2.2 系统开发的思想与技术 2.2.1 JSP技术与MVC模式以及系统的基本框架本系统是采用了JSP技术开发的,基于MVC模式并且使用了SSH框架(struts2、spring、hibernate)使系统的开发速度提高。所谓的MVC模式是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。程序就是用struts2和hibern
17、ate这来实现模型层和控制器这两层的,JSP就是实现视图这一层。总的来说,程序就相当于是在数据库和页面之间架起一座桥梁,JSP页面请求先到action,然后再到dao,再回到action,回到JSP页面,action主要处理来自页面的请求,dao主要是实现和数据库的交互,struts2则主要用在action,处理来自页面的请求,在处理完请求后跳转回到页面。Hibernate主要用在dao,包括对数据库的增删改查的操作,spring则控制程序的流程。 2.2.2 S.S.H框架的优点S.S.H框架是J2EE应用中struts2+spring+hibernate三大开源框架的结合使用,它不用花钱,
18、可以当它是工具。他是用来提高我们的可维护性,还有可扩展性和敏捷且能提高我们的开发速度和效率。许多优秀的模式和设计方面的里面包含在他里面。比如,struts属于MVC框架,关键是要了解MVC概念及大致的原理;而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念和其原理有一个总体的了解。而它属于应用程序框架,IOC容器以及AOP是spring的核心,Spring中还集成了许多适用东西,比如JDBC的封装还有对动态语言的简单访问、自己的MVC等。它由以下3个框架构成: (1)Struts2框架Struts2是Apache组织的开放源代码项目中的一种。Struts2提供了对
19、开发MVC的底层支持,是一个非常不错的MVC框架,它的使用技术主要是Servlet,Custom tag library和JSP。 (2)Spring框架轻量级(Lightweight)的容器(Container)是Spring 的核心,实现了IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架就是Spring ,并为AOP(Aspect-oriented programming)概念提供实现方式,提供对事务(Transaction)、持久层(Persistence)的支持,能够提供帮助来应对MVC Web框架的实现,并能提供一样的模型封装针对AP
20、I(Application Interface)等一些经常使用的企业服务,是一个非常全面的程序框架(Application framework),此外,它还能对于现存的如Struts和JSF还有Hibernate 等各种框架和Spring 也提供了方案能与它们相整合。Spring框架通过是下面7个部分组成的: 图2.2 Spring框架构成(3)Hibernate框架Hibernate 是一个 ORM 持久层框架,并且它是开放源代码的。Hibernate 框架提供了持久化服务来面对非常厉害的对象到关系型数据库的,开发人员可以持久层开发,但前提是使用面向对象的设计来进行。简单的来说,Hibern
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 网上 文化用品 商店 设计 实现 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3938540.html