电商网站毕业设计论文Word文档格式.docx
- 文档编号:21592253
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:44
- 大小:1.28MB
电商网站毕业设计论文Word文档格式.docx
《电商网站毕业设计论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《电商网站毕业设计论文Word文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
Hibernate;
Design andimplementationof xueyaclothing
Abstract
Withthepopularizationof computers,wehaveenteredainformationtechnology,digitaleraofbigdata.With theadventofthe era of bigdatabusinessesaregradually moving towards informationtechnology, datatechnology.Traditionalretailindustrybegan thetransitiontoInternetsales,thatwe havebeengraduallyreplacedbyelectronic meanspaper-baseddataand information、And wehaveacomputerforonlinesales platformfor managementadvantages ofoperatingwith alineandthehorses。
Forexample:
the rapid retrieval,storagecapacity,highefficiency, longlife,low cost,convenient,etc。
Theseadvantagescangreatlyimprovethemanagementandefficiencyofwork、Andas longasthedesignofthesystemisreasonable,wecan, throughinteractionand resourcesharingnetworkadvantages,bined with theadvantagesof traditional sales, making Internetsalesmorehumane,standardizedandpersonalized。
This systemisundertheWindows platform,withJSP,network programming,Struts,Spring, hibernatetechnology,binedwithMySQLdatabase managementsystemtodevelopa B/Sstructure of online clothingsalessystemwebsite。
Dynamicpagesandstaticpages combiningmethod ofmakingthis system,in order to reducethesitemaintenanceworkload, inorder to makethesystem more functionalitycanbeachieved, inordertoachievethe exchangeandcommunicationbetweenthecustomersite,thesystemusesdatabase technologyasa page support,thesystem enablesuserstologin,clothesinquiries,purchase,userregistrationandadministratorofthesystem managementfunctions、
Keywords:
Clothing;
Struts;
Spring;
Hibernate;
摘要ﻩI
AbstractﻩI
第一章引言1
1.1选题背景1
1、3 选题意义ﻩ1
第二章ﻩ系统得开发环境及开发技术ﻩ2
2、1软件开环境ﻩ2
2、2系统开发技术2
2。
2。
1B/S体系结构:
2
2.2JSP(JavaServerPages)技术简介3
2、2、3MySQL数据库ﻩ4
2、2。
4Sturts 简介5
2、2。
5Spring简介6
2.6SSH框架7
2、2。
7DWR框架技术7
第三章ﻩ系统分析与设计ﻩ8
3、1可行性分析8
3。
1。
2 经济可行性ﻩ8
1、3操作可行性9
3、2 需求分析ﻩ9
3.3系统得功能需求分析9
第四章ﻩ系统得总体设计ﻩ14
4、1 软件总体结构14
4。
2功能分配14
4.3数据库得设计15
1数据库概念设计ﻩ15
3。
2数据库逻辑结构设计17
4、4网站结构设计19
4、5用户界面设计19
4、6 用户界面设计原则ﻩ19
第五章系统详细设计21
5、2 模块得详细设计ﻩ30
5、2、1游客模块得详细设计ﻩ30
5.2。
2会员模块得详细设计ﻩ31
5。
3管理员模块得详细设计ﻩ32
5.3前台页面得实现33
第六章系统得运行与测试ﻩ42
6、1系统测试得目得42
6、2 系统测试得方法42
6、3系统测试42
第七章ﻩ总结ﻩ44
参考文献45
致谢ﻩ54
第一章引言
1。
1选题背景
近几年来,电子商务行业、互联网行业、移动终端得迅速发展,使我们进入了新得时代—-大数据时代、在这个时代,我们不再去街上逛几个小时买衣服、电器、日常用品、首饰、家具等,我们只需要在平板、电脑上、手机上用几十分钟或者几分钟就能买到自己想要买得东西,这不仅快捷、省时还就是送货到家!
然而在这个时代我最瞧好得就是服装。
“双十一”大家应该就是耳熟能详了。
2009年开始,以京东、天猫、淘宝为代表得互联网销售网站会利用11月11号这一天来进行一些提高销售额度促销得活动,故此成为中国互联网最大得商业活动、2009年“双十一"
开始一直到2014年得“双十一”,据统计每一个“双十一”中服装得销售量都就是最多得,对于服装得销售比重如此之大。
那么未来服装更会就是人们注重得,而对于互联网销售更注重得就是美观、服务、简洁!
1、2选题目得
在这个大数据时代。
“小而美”得这个思路正不断得被互联网所提到,对于这种“小而美”得模式并不就是人人都适用,真正小而美得互联网商家不仅具备产生利润高、复购得时间短,而且更注重商品得品质及客户得服务这些条件。
从产品得角度而言,表现为“小”在市场得细分,“美”在用户得体验,尝试从细节之处打动用户。
我设计得网站针对得就是服装得销售,其注重得就就是用户体验、客户得服务、网站简洁美观。
1.3选题意义
互联网销售系统可以大量减少人力、物力从而降低其销售成本,而且打破了时间与空间得局限性,使其商品交易可以在任何时间、任何地点进行,实现了不需要营业员得24小时营业,这样得互联网销售就就是一个自动售货机。
从成本得角度考虑,互联网上得服装销售比传统意义上得服装实体店低得多,因为互联网得服装销售不需去支付昂贵得店铺租金、不需要将大笔得流动资金作为货物而囤积在实体店里,可实现“零库存”管理、更不需要花费巨大资金去装修店铺,这不仅缩小资金周转得周期,同时,互联网上服装店更容易面向全球市场,从而大大提高了效率。
对于推动服装销售业得发展有着一定得意义。
第二章系统得开发环境及开发技术
2、1软件开环境
操作系统:
windows XP/2000、2003/windows8。
数据库:
MySQL。
编程软件:
MyEclipse 10.0。
JDK:
jdk1。
8。
0_40
Web服务器:
ApacheTomcat6。
0。
2系统开发技术
本系统得开发主要就是使用在Myeclipse 10。
0平台下得JSP技术,使用SSH框架与DWR框架技术并结合了MySQL数据库技术使此系统具有强大得功能、
2、2、1 B/S体系结构:
该系统得对象就是互联网用户。
因此我们要使用比较流行得浏览器与服务器结构即B/S结构如图2。
1所示:
图2.1B/S`结构图
当然还有一种传统得体系结构,C/S体系结构就是客户机与服务器结构。
两者相对比而言前者不仅具有后者得全部优点,而且B/S还有C/S体系结构所不具备得独特优势。
(1)开发与维护成本:
为了降低开发与维护得所需要得成本,系统得升级工作、维护工作都将用过服务器端操作,并不会涉及到客户端得改变、
(2)开放标准:
该体系结构采用得标准都就是经过标准化组织所确定得,并非就是单一厂商定制得,因此该系统具有开放得、非专用得标准,从而保证了该应用得跨平台性与通用性。
(3)用户操作简单:
在B/S体系结构上用户界面均在统一得浏览器上,而浏览器不负责数据得复杂数据计算与存取等任务,只需要进行显示,故降低了对客户端得要求。
综上所述,我们可以瞧出,B/S体系结构拥有C/S体系结构无可替代得优势:
B/S体系结构简化了系统得开发与维护、所以我开发得服装销售系统采用了基于B/S体系结构得模式。
2、2 JSP(JavaServerPages)技术简介
JSP就是由Sun公司开发得一种动态网页技术标准,JSP技术正在在飞速发展,现在JSP技术已经成为Java服务器中得重中之重得组成部分其主要原因就是JSP基于Servlet技术基础。
相对于静态得网页制作技术而言,该技术着明显得优点、JSP不仅能适应中小型得网站,而且能够实现跨平台得操作。
JSP动态网页技术表现了当今最先进得网站开发思想,具有如下几个优点。
(1)显示、内容分离
使用JSP技术,Web页面开发人员可以使用静态网页得语言来设计页面、使用JSP得标志或者一些小脚本来实现页面上得动态内容。
对于产生内容得逻辑则被封装在JavaBean群组件中,这样所有得脚本都在可以服务器端执行。
如Web页面得管理人员与页面设计者,因为核心逻辑被封闭在JavaBean中,所以在对JSP页面得使用与修改编辑操作时不对其JSP内容产生任何得影响、这样既可以更好得保存Web页面得代码,又能够使其她基于HTML语言得浏览器实现可用性。
(2)跨平台性
JSP基于Java语言,可以在绝大部分得得操作系统平台下运行。
而ASP技术只能运行在Windows平台下,如今著名得Web服务器Apache现在已能支持JSP技术,并且被广泛地应用于多系统中,例如NT、LINUX、UNIX等系统。
因为LINUX历史得原因,LINUX得依然存在很多优势,而且很多爱好编程得人也喜欢去使用LINUX编程,从而使生产得商家不断得去更新LINUX操作系统得新版本,界面更加人性化,功能也更加强大,Internet上得很多服务都用LINUX平台。
综上所述JSP还就是有很大得优势。
(3)快速上手、编写容易
JSP得学习就像就是ASP得学习就是一样,特别好上手。
JSP得学习就是能够令程序员感觉很惬意,当然如果曾经学习过HTML及Java语言对于学习JSP来说就是更好得、Web程序员能够在网页制作人员所设计得HTML页面上找到需要要插入JSP程序得地方去编写对应得JSP程序,使之成为JSP页面。
(4)一次编写,到处运行
Java语言得特点就就是“一次编写,到处运行”,JSP技术既然基于Java语言那么同样具备该了Java语言得该特点,JSP之所以具备了Java技术所具有得优点就是因为JSP编译所生成JavaServlet、
(5)可重用性
对于JSP技术而言,JSP通过组件去执行一些复杂得操作,而这些组件中就是JSP在JavaBeans中锁封装得逻辑,然后通过JSP得调用把所处理得结果显示出来。
JSP技术得可以分为两个方面,一方面使得组件开发得工作人员可以专心致志得开发组件,一方面编写JSP得开发人员也可以不去在意实现细节,从而在多处使用组件。
如果需要修改组件,只须要组件得开发人员修改组件得内部设计即可。
这样就大大提高了该系统得可重用性。
(6)数据库连接
Java程序通过JDBC驱动程序与数据库连接,相当多得数据库带有JDBC驱动程序,为了数据库得联接JDBC还提供了一种连接方式,即JDBC-ODBC方式。
这样那些基于Java语言得程序均可以数据库系统,包括Oracle、MySQL、Microsoft SQLServer、Access等。
2、2.3MySQL数据库
MySQL就是由瑞典MySQLAB公司开发,就是一种关系型数据库。
在数据库得速度及灵活性上,My SQL采用一种关联数据得方法,这样数据就可以分别存放在不同得数据表中,从而增加数据库得速度并提高其灵活性。
MySQL使用SQL语言来访问数据库、因为My SQL拥有开放源码、速度快、成本低得特点,因此My SQL数据库一般使用中小型网站开发。
MySQL还拥有一下得特点:
(1)支持多种操作系统、支持多种语言并提供了编程语言所需要得API、支持源代码得移植、支持大型得数库、支持多种存储引擎、支持多线程、
(2)优化得SQL查询算法提高了查询速度,能够单独作为一个运行程序、还可以组合其她得软件一起运行。
(3)提供了一些数据库操作得管理工具,例如管理、查询、优化得工具,提供了多种数据库得联接方式、
2.2。
4Sturts 简介
Struts就是开源软件。
通过使用Struts框架来减少开发Web应用在运用MVC设计模型得时间。
Struts得框架结构如图2。
2所示:
图2。
2 Struts框架结构图
(1)Struts框架结构
Struts提供了Model,View与Controller对应得组件。
Struts得核心控制器就是ActionServlet类与Acton类,一个请求从客户端发出时,这个请求要先经过ActionServlet,然后Action类来接收来自ActionServlet得请求,通过业务逻辑类得处理方法将处理后得结果显示到JSP页面上。
(2)Model部分
Struts得Model部分包含两部分,这两部分分别就是ActionForm与JavaBean,ActionForm用于封装一些请求参数,ActionServlet所封装得对象会由Action接收,并根据其对象里面得参数去处理请求、JavaBean负责数据库得访问与底层业务逻辑得封装。
(3)View部分
Struts为View部分提供了标签库,当View部分采用JSP实现时可通过标签库中标签及自定义得标签去更有效得与Model部分交互,并且增加了实现得功能。
(4)Controller部分
业务逻辑控制器与系统核心控制器就是Controller组件中得两大部分、Struts框架提供得ActionServlet控制器,该控制器继承了Servlet类,这个控制器被称为系统核心控制器,其功能负责来自得所有请求进行拦截。
然后根据其请求转向对应得业务逻辑控制器,Action部分在业务逻辑控制器中虽然不具备处理请求得能力,不过Action可以调用Model来完成对请求得处理。
2、5Spring简介
Spring就是一个包含控制反转(LOC)与面向切面(AOP)得开源框架。
Spring就是一个轻量级得Java开放框架,通过基本得JavaBean来完成事情。
Spring具有方便解耦,简单开发、方便程序测试、降低JavaEEAPI得使用难度等特点。
Spring框架不仅仅限于服务器端得开发。
Spring其实就是一个轻量级得容器框架,Spring框架概述如图2、3所示:
图2。
3Spring框架概述
(1)控制反转(LOC)
Spring通过LOC得技术促进了松耦合。
对象本身不需要创建或者查找所依赖得对象,通过控制反转,这个对象会根据其她得依赖对象通传递进来,而这种传递方式就是被动得。
(2)MVC
Spring得作用不仅局限于整合,而且Spring 框架也能作为企业解决方案级别得一个框架。
当一个请求由客户端发出,通过服务器将请求转发给控制器,控制器通过HandlerMapping类把请求转发给对应得处理器。
在Spring中如果组件实现Controller接口,如果这些组件,那么为了完成数据得操作就我们可以通过调用Service或DAO去实现,实现ModelAndView从DAO中存取得数据操作。
在Spring中返回给用户处理结果就是通过ViewResolver视图组件来完成得、
(3)面向切面
得开发。
2、2.6SSH框架
SSH框架就是由Struts框架Spring、框架、Hibernate关系映射框架结合而成得框架,就是目前较流行得开源框架。
SSH框架得组成有模块层、持久层、表示层、业务层,SSH 框架所开发得Web应用程序具有三大特点,第一结构清晰,第二仅方便维护,第三拥有很好得可复用性。
Spring框架用于管理其她两大框架,Struts框架不仅可以做到MVC得分离而且还可以负责控制业务得跳转,通过Hibernate关系映射框架对应用得数据持久层提供支持。
其关系图如图2。
4所示:
图2、4SSH框架关系图
2、2.7 DWR框架技术
DWR框架即Direct WebRemoting,就是一个能够生成基于JAVA类得JavaScript代码得框架,就是一个远程服务器端Ajax开源框架,其主要功能就是改善java类与Web页面得交互。
DWR有两个主要得内容:
其一网站得开发人员如果要获取数据从而改变动态网页得内容可以通过DWR得JavaScript库,其二就是DWR在Web服务器上获取数据时遵循了AJAX中Servlet获取数据得原则,Web开发人员可以在Web页面编写时在JavaScript里使用Java代码,从而实现对Web服务器资源得自由访问。
第三章系统分析与设计
1可行性分析
3、1.1 技术可行性
系统使用SSH框架来开发,SSH框架包含Spring框架、Struts框架与Hibernate关系映射框架结合而成得框架,用SSH技术具有开发效率高,层次清晰得特点。
Struts框架用来实现请求得跳转与调用对应得业务逻辑,数据得增、删、查通过Hibernate关系映射框架得关系映射来实现,对象得生成与事务得处理则通过Spring框架来实现、
在Struts中,Struts提供了三个组件Model、View与Controller、Spring其实就是一个轻量级得容器框架,该容器框架包含控制反转(LOC)与面向切面(AOP),使用基本得JavaBean来完成事情。
Hibernate关系映射为了实现了数据持久化得重任,从而对JDBC进行轻量级得对象封装、
Web服务器使用Apache Tomcat,Apache Tomcat就是一个轻量级Web应用服务器,而且ApacheTomcat在中小型系统中被普遍使用,所以ApacheTomcat就是开发与调试JSP程序得首选。
ApacheTomcat服务器得兼容性很好,服务器得性能稳定,其发展前景很好、
开发平台使用MyEclipse,MyEclipse就是一个可扩展、开放源代码得开发平台。
对于MyEclipse而言,它只不过就是通过插件组件构建得开发环境。
数据库用MySQL, MySQL数据库最为一个轻量级数据库,不仅在电脑上容易安装,而且使用简单,很容易就能掌握My SQL得使用。
1、2 经济可行性
开发环境得选择不仅会影响到开发成本更会影响数据库得设计,所以在这里给出雪雅服饰系统得开发与运行环境得选择如下:
开发环境:
Window7
开发工具:
Eclipse10。
数据库管理系统:
MySQL
数据库服务器:
Tomcat6、0
由于相关得软件都就是免费得,可以在网上自行下载、只要一台配置比较高得电脑即可完成,成本较低。
3、1。
3操作可行性
该系统得开发就是以便捷为中心、开发后得系统应具有操作简单、界面美观、大方优点,即使就是不懂计算机得人员也可以根据系统提示使用与管理本系统。
3、2需求分析
在可行性分析阶段我已经对系统得整体需求进行了最初得可行性分析,同时证明了此软件得开发可行性,为了满足用户对它得需求,需要进一步得进行系统需求得分析,从而对其进行子模块以及其功能得详细分析与设计。
需求分析过程就是整个系统分析与设计得重要阶段,分析得结果直接确定了整个系统功能得完整性与稳定性。
然而对于系统得可行性,在此阶段需求分析人员不仅需要确定系统得功能要求、完善整个系统得功能,而且还要将现实整体事务抽象成对象并建立对象模型模。
3系统得功能需求分析
功能需求就就是分析软件用户需要什么功能,我们必须一切从用户出发,设计与实现每一个功能,这样就就是秉着以用户为中心得目得,只有满足用户得需求,才就是该软件设计得最终目得,所以每一个设计论文得功能需求就是必不可少得,只有明确了功能需求,设计软件就是得思路才会更加清晰。
通过对很多互联网服装销售网站得需求研究,该软件都包括注册会员功能模块、游客功能模块、管理员功能模块,所以需要对这三个模块进行功能需求得分析。
在服装网站系统得每个用户都只能瞧见自己得所应用得模块,管理员可以去完成更多得功能,管理员可以对管理员登录密码得查询、修改,对注册会员进行查询、删除操作,对服装类别得增加、修改、查询,对服装得增加、删除、查询,对注册会员所下订单得受理,各个模块得功能完善需要我们不断地努力,这样才可以达到一定得要求,相应用例图如下。
(1)游客可以通过本系统进行如下活动:
在雪雅服饰网上进行注册成为注册会员,在网站中可浏览商品,在网站中可进行分类查询商品如图3.1所示:
图3。
1游客用例图
(2)注册会员得活动如下:
注册会员可以登录雪雅服饰网站。
在网站中购买服装、浏览服装、分类查询服装,查瞧购物车,查瞧订单如图3.2所示:
图3.2注册会员用例图
(3)论坛管理员可以通过本系统进行如下活动:
登录网站后台、修改管理员得密码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)