毕业设计论文基于springmvc网上商城管理资料.docx
- 文档编号:4830737
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:46
- 大小:1.37MB
毕业设计论文基于springmvc网上商城管理资料.docx
《毕业设计论文基于springmvc网上商城管理资料.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于springmvc网上商城管理资料.docx(46页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于springmvc网上商城管理资料
2015届
本科毕业设计(论文)资料
第一部分毕业论文
2015年5月
湖南工业大学
本科毕业论文(设计)诚信声明
本人郑重声明:
所呈交的毕业论文(设计),题目《基于SpringMVC的网上商城的设计以及实现》是本人在指导教师的指导下,进行研究工作所取得的成果。
对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注明。
除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。
本人完全意识到本声明应承担的责任。
作者签名:
陈科宇(此处连同下面的日期用手写)
日期:
2015年5月19日
摘要
21世纪信息化的世纪,互联网在我们的生活中越来越普及,我们的日常生活中计算机的广泛引用就是信息化时代来临的重要标志。
在我们日常生活中系管理的应用很广泛,随处都可以见到计算机的身影。
我们也习惯了在各个地方都能遇见它们,家庭休闲娱乐,学校的多媒体教室以及机房,银行证券以及保险等场所,以及走在大街上遍地都是的所谓称之为电子阅览室的网吧,计算机在我们的日常生活中可谓是无处不在。
近年来,随着网络技术的发展和Internet的普及,基于B/S结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正渐渐成为许多大型公司管理信息系统的主流技术。
而就开开一个Web应用系统来说无疑是一项规模浩大的工程,在越来越发达的信息化时代设计者被要求能够提出更加实用的系统架构。
实用的系统框架既能节约开发及维护系统所用的资源,又能提高工作的效率。
因此,在Web企业级应用开发中,选择合适的设计模式以及相应的应用系统架构是一个重要环节。
本系统运用平时所学Html5的一些基本技术,Spring技术,MVC设计模式,以及数据库连接等核心技术,实现了基于SpringMVC网上商城的前台用户阅览、会员注册登录、会员下订单购物、查看购物车、查询商品。
以及后台的管理员登陆、新管理员注册、商场公告管理、订单管理、品牌管理、商品管理等管理的功能。
开发工具主要是MyEclipse、,系统的服务器运用的是,后台数据库管理的服务器选择的是Oracle11g,在系统设计时严格遵循了MVC设计模式从而是系统之间的模块达到了高内聚低耦合的标准。
在页面设计上我们基于Html5之上引用了bootstrap以及响应式布局,使页面在手机上显示也能很合理显示。
这次毕业设计达到了预期的目标,同时对自己的动手能力也进行了一次锻炼。
关键词:
计算机;Spring;Html5;Web;MVC
BSTRACT
Withtheadventofthe21stcentury,internetinourlivesmoreandmorepopular,widelycitedinourdailylivesisanimportantindicatorofthecomputereraofinformationtechnology.Inourdailylifesystemmanagementapplicationsiswide,everywhereyoucanseethecomputerfigure.Wehavegotusedtobeabletomeettheminvariousplaces,homeentertainment,multimediaclassroomsandschoolrooms,banking,securitiesandinsurance,andotherplaces,andwalkingdownthestreeteverywherecalledtheElectronicReadingRoomoftheso-calledInternetcafes,asall-pervasivecomputersuchasmercury.
Inrecentyears,withthenetworktechnologyandtherapiddevelopmentofInternet-basedBrowser/ServerstructureofWebapplications,becauseofitseaseofuse,versatilityandgoodscalabilityadvantagesofrapiddevelopment,arebecomingamainstreamtechnologyinmanylargecompaniesmanagementinformationsystem.AndopentoopenaWebapplicationsystemisundoubtedlyahugeproject,inmoreandmoredevelopedinformationeradesignerswereaskedtoproposeamorepracticalsystemarchitecture.Therefore,intheWebenterpriseapplicationdevelopment,designpatternsandapplicationofselectedsystemarchitecturedesignisanimportantpart.
ThesystemwieldssomefundamentaltechnologieslearnedHtml5byordinarytime,certainlydefinitioncontrol,Springtechnology,MVCdesignapattern,theconsumerreads,thememberlogonlogson,themembergoesdownanorderformaswellasthedatabaselinkstheprosceniumhavingwaitedforthekeytechnology,inquireaboutacommodity.Aswellasbackstageadministrativepersonlands,themarketannouncementmanages,theorderformmanages,thebrandmanages,thecommoditymanageswaitfortheadministrativesystematicexploitationimplementisMyEclipsemainly,,thatthesystematicserverappliesis,thatdatabaseadministrationserverchoosesonbackstageisOracle11gs,havingabidedbytheMVCdesignpatternduringtheperiodofsystematicdesignstrictlyisthatthemodulebetweensystemhasreachedthecoupledlowhighcohesionstandardthereby.Onpageofdesignsoftandfloury,weneedtocarryoutlayoutagainneitherowingtothatHtml5hasquotedabootstraponthataswellasrespondingtodyadiclayoutmakesapageshowonmobiletelephonefacetoface.theabilityhasalsocarriedoutanonceonselfgettingtoworkatthesametimetakingexercise.
Keywords:
Computer;Spring;Html5;Web;MVC
第1章绪论
网上商城是通过internet实现商品营销业务的一种新型商品零售渠道。
网上商城处理订单的速度快,后续服务范围广,商品的种类多,人们足不出户通过网上商城就可以轻松体验在线购物的乐趣,享受商品普遍比实体店要低的优惠活动。
课题研究背景
当前,网上购物在万维网上已经实现的多种多样的商务功能,从最基本的信息发布功能、,商品展示功能、在线协商功能、网上支付功能、团购功能、24小时客服功能以及在线管理功能等,几乎在电子商务方面实现了所有传统的购物活动和功能。
随着技术的发展,对于传统购物转型为在线购物提出了更严格的要求。
为了妥善保护传统购物的投资,网上购物的解决方案将以传统购物发展趋势以及实际需求为目标,使投入尽量的少以及收益最大化,传统购物转型与网上购物之前,先要对主要的问题进行科学的分析,如网上购物的需求分析、购物商城的总规划、网上购物系统的功能以及设计方向、网上购物的便捷与安全、系统服务器以及客户端的软硬件配置、网上购物系统后台的管理系统以及管理的快捷性等。
网上购物的实现直接影响传统购物在Internet的经济效益,这不单是技术问题,同时推广和前期的市场调研也是不可小视的。
本次毕业设计我选用的是现在很流行的Html5,javascript,Jquery和SpringMVC框架等技术完成的。
论文主要完成整个系统的规划,包含需求分析和系统设计及前后台界面部分,数据库设计等。
具体有Web客户端的用户登陆、推荐导航栏、商品的浏览和查找、购物车订单功能模块的设计与实现。
提升人们的购物的方便与幸福感。
网上商城项目的研究内容
网上商城是网络化的新型购物活动,目前正已迅猛的速度发展着,已经成为国家增强经济实力,赢得资源分配优势的有利手段。
通过网上商城人们不再无需东奔西跑的去实体店查看商品、凭借先进进行买卖,而直接利用互联网,上网查阅各种各样的商品、晚上的物流系统以及安全便捷的在线交易。
目前国际金融危机进一步加深,许多企业特别是中小进出口企业正面临着破产的危机,所以帮助中小企业大规模转型为网上商城成为了各级政府部门的主要任务。
作为当前主流购物方式,网上商城已广泛渗透到生产、流通、消费等各个领域,对于转变传统经营的管理模式、有效降低成本、提高利润、促进经济发展起到重要作用。
网上商城作为新的商务模式,其具有很强的操作性以及实用性,在未来的日子里网上商城将会已越来越快的速度发展着。
网上商城项目的研究意义
自从我国加入世界贸易组织后,全球经济一体化越来越接近我们的日常生活,网上购物已是人们生活中必不可少的部分。
国内外现在关于电子商务方面的研究:
(1)先进的购物流程:
引入收藏夹,通过这种方式将用户及时的信息写入记录下来并且存储到数据库中,购物结束后,自动清除无用的数据,保证数据的准确性。
(2)科学的管理模式:
系统采用多种主动推荐方式,简单便捷的高级检索,用户能轻松的找到相关的商品信息;通过意见反馈系统和数量管理系统,商城可以随时把握用户新的购物趋向并能及时与用户进行沟通;通过完善的信息管理系统,用户可以及时得到新的商品信息和优惠活动;后台的结构化管理,包含有公告设置、商品管理、管理员管理、订单管理等,为商品的信息化管理提供了一套很好的后台管理模式。
(3)量身订制:
系统采用模块化的设计模式,支持用户自由定制用户界面、胸膛版主、商品展示界面,各类模块的相关设置等,可以自由的设置各级权限,这种灵活的设计结构,将大大丰富购物的展示,让用户根据自己的爱好享受舒适的体验。
(4)人性化的操作界面:
一个网站,能否吸引游客的目光,紧致的界面是至关重要的重要。
购物系统通过专业美工人员精心打造,同时也能依据用户的喜好私人订制,让购物的体验充分体现电子商务的时尚化、美观化、大众化。
(5)专业的服务器空间:
配置高档的服务器,不仅能让你购物的速度快捷消息及时,而且能够保证你个人信息的安全以及购物数据的完善。
论文组织结构
第1章是绪论,讲述基于SpringMVC网上购物系统的开发背景,研究的内容以及研究的意义。
第2章是技术背景。
主要内容是基于SpringMVC网上购物系统设计实现所需要的一些基本的技术介绍如:
Servlet,JDBC等。
第3章是基于SpringMVC网上购物系统的需求分析,主要内容是系统的可行性分析,功能需求,以及用户用例等。
第4章介绍的是基于SpringMVC网上购物系统系统设计,包括系统的两大模块以及各个模块的系统功能,数据库表等。
第5章是基于SpringMVC网上购物系统的实现,主要内容有系统配置配置、数据库设计以及只要界面的核心代码以及实现后的页面。
第6章是软件测试。
介绍一般大型软件系统的基本测试步骤以及测试结果。
第7章是附录,在附录内收录了一些主要的参考文献、系统代码和致谢语。
第2章技术背景
硬软件环境
服务器:
CPU要求P4Ghz以上,内存1024MB以上。
客户机:
CPU要求233Mhz以上,内存512MB以上。
客户端:
windowsXP,internetExplorer。
服务器端:
windowsXP/7及其以上版本。
数据库:
采用Oracle数据库。
HTML5技术简介
html5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。
自1999年以后HTML,今天,在HTML,这些元素在HTML5中已经被删除或重新定义。
[9]
为了更好地兼容互联网应用,HTML5添加了很多新元素及功能,比如:
图形绘制,多媒体内容,简单的页面,更好的处理方案,和几个api拖放元素,定位,包括网页应用程序缓存,存储,网络工作者等。
HTML5包含了HTML、CSS和JavaScript三个部分,不单单只是HTML部分而已,CSS3和JavaScript也有许多的创新,让整个网页程序功能更加丰富。
HTML5赋予页面更好的结构和意义。
更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对用户、程序都具有重要价值的数据驱动的Web。
基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5APPCache,以及本地存储功能。
IndexedDB和API说明文档。
[10]
Servlet技术
JavaServlet是JSP技术的基础,jsp文件在运行之前都要先被编译成Servlet,然后再运行,而且企业级的Web应用程序的开发都需要JSP和JavaServlet技术的组合,Servlet这个名称的来源是Applet,因为大家对这个词的意思各有各的理解,所以本文对Servlet的定义是小型服务器。
[8]
Servlet其实和传统的CGI程序和ISAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户无需使用CGI方式,也不必使用只能在某些特殊Web服务器平台运行的API方式才能生成动态生成的Web页面。
[1]大多数Web服务器都支持Servlet,即便不直接支持Servlet的Web服务器也可以添加相应的模块来支持Servlet。
受益于Java跨平台的特性,Servlet也是跨平台的,只要符合JavaServlet规范,Servlet是完全与平台无关并且是与Web服务器也无关。
由于JavaServlet内部通过线程方式提供服务,所以对于每个请求都不一定要重新启动一个进程,并能利用多线程机制可以同时处理多个请求,因此JavaServlet效率很高。
但JavaServlet也不是没有缺点,和传统的CGI、ISAPI方式相同,JavaServlet是利用输出HTML语句来实现页面动态化的,如果用JavaServlet来开发整个网站,动态和静态页面的整合过程简直就是一场灾难。
这就是为什么SUN要推出JavaServerPages的原因。
SpringMVC技术简介
MVC是一种设计模式,是Model-View-Controller的简称,即模型-视图-控制器。
这是一个存在于服务器表达层的模型。
它将应用分开,改革者应用的高度结合,MVC的经典框架中,强制性的把应用程序的输入、处理和输出分开。
SpringMVC设计模式是将Model、View、Controller这些概念分对应了不同的WEB
应用组件,因此,可以说SpringMVC是MVC设计模式的具体体现。
SpringMVC处理Http请求的大致过程:
一旦Http请求到来,DispatcherSevlet将负责将请求分发。
DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都有经过它来统一分发。
在DispatcherServlet将请求分发给SpringController之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。
[4]HandlerMapping是这样一种对象,它能够完成客户请求到Controller之间的映射。
[9]
Spring的web框架是围绕分发器(DispatcherServlet)设计的,DispatcherServlet将请求分发到不同的处理器,框架还包括可配置的处理器映射,视图解析,本地化,主题解析,还支持文件上传。
缺省的处理器是一个简单的控制器(Controller)接口,这个接口仅仅定义了ModelAndViewhandleRequest(request,response)方法。
MVC:
MVC组件类型的关系和功能图
JDBC技术及实现方法
Java语言作为一种安全的方便使用并可以直接从网页上下载的编程语言,为数据库应用开发提供了良好基础。
[8]JDBC扩展了Java的功能,它是Java程序和数据库链接的纽带,即执行SQL语句的JavaAPI。
它由一系列的用Java类与接口组成。
通过JDBC可以编写访问各种数据库的纯Java代码。
JDBCAPI提供了一般的SQL数据库访问机制,它在不同的数据库功能模块上提供了一个统一链接。
这就解决了Java程序员希望能编写独立于特定DBMS的需求,也就意味着程序员只需编写一次JDBCAPI的程序,就能将SQL语句发送到任何数据库中运行,而不需要面对SQLServer数据库编写一个程序,面对Oracle数据库又编写另外一个程序。
[12]程序员面对的是单一的数据库存取界面,他们能够精力更加集中于应用层方面的功能的开发,而不是关心底层具体数据库类型和数据传输过程,使开发过程更加理性化。
DeamweaverCS6及其介绍
DeamweaverCS6是一种专业的HTML编辑器,用于对WEB站点,WEB页和WEB应用程序进行设计,编码和开发。
利用Dreamweaver的可视化编辑功能,可以快速的创建页面而无需编写任何代码。
[2]不过,如果喜欢用手工直接编码,Dreamweaver还包含了许多与编码相关的工具和功能。
借助Dreamweaver还可以使用服务器语言生成支持动态数据库的WEB应用程序。
Dreamweaver总结了大量的ASP,JSP的典型的服务器行为,将其组装成模板集成到开发环境中,开发者能通过各种开发系统提供的工具定义,修改所需的服务器行为对象,然后它会自动生成这些代码。
[2]
ORACLE11g简介
Oracle11g是当前推出的最新数据库软件,Oracle11g有400多项功能,经过了1500万个小时的测试,,相当于1000名员工连续研发3年。
Oracle11g提供了可用性、安全性以及延展性,并能更方便地在低端服务器和存储设备组成的网格上运行,相对原来的版本,Oracle11g具有了与众不同的特性和以往的数据解决方案相比,更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。
[8]Oracle11g将给您带来空前的价值、超强的功能和激动人心的全新体验。
本章小结
综上所述本系统开发中不仅运用了新的技术,也对原来学到的知识进行了小结以及整合,从技术上来说本系统运用的技术是成熟的,开发环境也很合适,将会具有良好的市场性以及实用性,预计本系统将会有一定的开发前景。
第3章需求分析
可行性分析
可行性分析,简单地说,就是根据现有客观条件分析如果开展项目是否能顺利的完成。
在任何项目的开发中,资源与时间的限定是严格的,所以针对项目的需求分析,减少项目开发的风险和防止人力、物力以及财力等方面的浪费,就需要在项目开发的前期作出判断,即应该依据开发者所拥有的资源和时间做一个可行性分析。
经济可行性
从系统的开发和效益上看,该系统的开发花费很少。
其中设备费用可在原有局域网的基础上重新组建;该系统采用Html5技术进行动态、交互、安全性高的Web数据库技术开发,因此系统需要的一个开发人员就够了,这样减少了开发的成本;系统提供了实时商品信息和简单快捷的检索功能,让用户可以快速的找到需要的东西,节约了自己的时间;系统的建立大大的提高竞争力,用户也可以更方便地通过该系统查询所需信息,更及时地了解新发布的信息。
因此,从经济可行性上来讲,是可行的。
操作可行性
该系统在操作上是非常简单的。
对于一般的用户来说,只需要掌握最基本的上网技术就能进行网上购物了。
对于管理员来说,因为一般都是计算机相关专业的人员,所以对网站的管理和发布信息都是通过一个简单的操作界面对数据库的操作,因此大大减轻了网站更新维护的工作量,简化了操作。
因此该系统在操作上是可行的。
技术可行性
根据现有的技术设备条件和准备充实的技术力量和设备,系统在技术上的实现是可行的。
在设备方面,计算机内存容量、外存容量输入输出设备等都可在原有的基础上满足需要。
从整个系统结构看,可在原有的局域网的服务器、工作站及网络组件的基础上实现。
另外,该系统的开发人员具有计算机专业知识,有一定的编程基础,熟知和掌握数据库及网络等有关知识与技能,可以对网上购物进行开发。
法律可行性
本软件开发过程所用到的Html5,Oracle等软件都为开源产品,系统开发完全拥有自主产权。
从整体上看,此项目的开发具有可行性,并且系统是独立完成的,不存在抄袭问题。
因此,从法律角度分析看,本软件设计符合国家的法律法规,是完全可行的。
系统的UML用例图描述
用例图简介:
用户用例图常常用在软件开发的需求分析阶段,用例图包含有各种模型所包含的元素以及它们之间的各自不同关系。
在UML图中,用户用例图主要用于描述本系统的主要事件流程,客户的各种需求以及各种外部执行者与本系统所提供的用例之间的关系。
在软件系统开发过程中,首先要准确地描述客户需求中的功能需求,即客户需要系统做什么,以便能够进一步确定系统应建立哪些对象及所建立对象之间的关系。
系统用例图:
前台模块系统用例图
(1)前台模块用例图
执行者是用户,包含了商场管理、用户管理、我的订单、品牌管理、购物车,。
(2)后台模块用例图
执行者是管理员,包含了登录、商品管理、品牌管理、订单管理、公告管理。
:
后台模块系统用例图
活动图简介
活动图是用来描述一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 springmvc 网上商城 管理 资料