您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 基于JSP的网上购物系统-文献综述
I本科毕业设计文献综述(2014届)论文题目基于JSP的网上购物系统作者姓名张宝文指导教师王子仁学科(专业)软件工程1007所在学院计算机科学与技术学院提交日期2014.4.6浙江工业大学本科毕业设计开题报告网上购物系统的设计与实现摘要:本文是关于网上购物系统的设计与实现的一篇文献综述,先介绍项目的由来及其研究意思,然后介绍项目的国内外研究现状及难点以定位项目开发的一个大环境,明确当前同类项目的研究情况。接着本文简述开发管理信息系统的通用系统结构及本网上购物系统的结构,紧接着介绍系统开发中需要运用的关键技术。关键词:网络,购物,管理系统,Spring,SpringMVC,Hibernate一、引言如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网络购物成为目前深受购物者喜欢的一种购物。互联网给购物者提供了丰富的资源,未他们创造出一种良好的购物平台,具备现实中超市的功能。购物网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。对商家来说,购物网站不仅为他们开辟了销售物品的新方式,而且使其商品流程更加方便、快捷、高效。使得购物中的货物初选商品变得轻松简单。正因为网络购物有着这样那样的优点,让每个人都对网络购物有着特别的青睐。所以本系统的设计开发有着很重要的实践意义。二、研究意义如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网络购物成为目前深受购物者喜欢的一种购物。互联网给购物者提供了丰富的资源,未他们创造出一种良好的购物平台,具备现实中超市的功能。购物网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。对商家来说,购物网站不仅为他们开辟了销售物品的新方式,而且使其商品流程更加方便、快捷、高效。使得购物中的货物初选商品变得轻松简单。对于购物者而言,通过购物系统购物有着种种优点。信息量大更新快使得购浙江工业大学本科毕业设计开题报告物者能更快的得到购物信息,而通过网站的商品搜索功能可以对商品类型、地点、价格进行定位搜索。并且在网上购物可以跨地域购物的优点对于购物者而言更加方便以免两处奔波。而更方便的是网络购物让购物者可以在许多方面省下精力和金钱。对于商家而言,在网上发布购物信息不仅耗费公司资源少,而且信息的发布和修改都十分方便。也更加有利于公司企业实现多元化的购物。而且在传统购物上很难买的到最合适的商品,因为传统购物只针对某个比较小的区域,无法与网络购物能够面向全国范围购物相并且有着很长时效这样的优点相比。本系统正式基于这样一种思想而设计开发的,购物网站在当今追求高效的社会环境下已经越发重要,其购物规模和购物成功率也越来越高。因此开发这样一个网站对于购物者和购物者都是十分方便的。因为本系统突破了传统购物的局限性,大大减少了时间与空间对于购物者们的限制。正因为网络购物有着这样那样的优点,让每个人都对网络购物有着特别的青睐。所以本系统的设计开发有着很重要的实践意义。三、国内外研究现状及难点根据美国IDC公司的调查结果,2001年全球的网络购物市场扩大了53%,就已经达到28亿美元的规模。IDC的高级分析师MarcPramuk曾经表示:“从网络购物市场扩大的事实可以看出,购物服务市场正在发生根本的变化。”由于“大家正在寻找比传统的购物方法更迅速、更廉价的购物方法”,因此到2006年,在经历连续几年超过40%的速度迅猛增长后,全球网络购物市场的业务规模将超过157亿美元。据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式购物服务的市场几乎已经绝迹。随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络购物的主流地位在国内不仅不会改变,而且只会越来越火,确实早在2004年国内的购物网站也便已经发展出好多个。但网络购物也不会像有的人说的那样将取代传统购物会。在国外,都是将网络购物与传统的购物方式结合,构建一整套完善、多元的交易交流体系。而对于国内的情况,两种方式各有优势,对传统行业的购浙江工业大学本科毕业设计开题报告物和现代行业的购物,各有优缺。四、系统通用结构本系统是一个典型的管理信息系统[5](ManagementInformationSystem)简称MIS。它是1961年在美国由J.D.Gdllagher首先提出的,并确定其以计算机为主体,信息处理为中心的综合性系统,由计算机技术、网络通讯技术、信息处理技术、管理科学和人组成的一个综合系统,能提供信息以支持一个组织机构的运行、管理和决策功能。对于典型的MIS系统结构通过主要有三类[6]:工作站、文件服务器结构的MIS系统。这种结构中,应用程序逻辑完全是在客户工作站上执行,一台或多台中央服务器提供了对于计算资源的访问途径。文件服务器只是提供文件访问服务,没有真正意义上的数据库引擎。这样所有程序逻辑均在客户端完成,容易造成客户端负担过重,随着基于客户机、服务器结构MIS的出现,使工作站、文件服务器结构的第一代MIS系统渐渐淡出主流MIS阵营。C/S结构的MIS系统,这种结构借助于网络将应用资源和应用任务合理的分配到CLINET、SERVER两端。具体的,客户端主要功能是负责人机交互,管理用户接口、执行客户端应用程序,采集数据以及向服务器提交应用请求,而服务器则执行后台程序,主要承担数据库存储系统的共享管理、通讯管理、文件管理以及对客户机的请求提供服务。B/S结构的MIS系统,这种结构与C/S模式相比,它简化了客户端的程序,通常在这种模式结构的系统中,客户端只需要一个浏览器就可以了。这种结构将许多工作交于WEB服务器来做,客户端只通过浏览器请求WEB服务,WEB服务器再根据不同请求返回信息,这其中还需请求数据库服务器以获取正确数据。因此,这种结构模式的MIS系统,而有瘦客户的称号,这是于C/S结构的胖客户相对而言的。上述三种的系统结构,除第一种逐渐淡出之外,第二种与第三种都有大量的运用。通常如果要求系统的响应要求快,又是用于局域网内部或机关企事业单位内部的系统,可以采用C/S结构模式。但如果用户不在同一局域网内,而是分散浙江工业大学本科毕业设计开题报告在各个不再的地方或处于不同的单位,在这种情况下B/S结构模式通常比较适合。有时,在开发一个系统时,完成C/S结构模式、B/S结构模式两个版本的程序。也有些系统采用混合的模式,一部分功能模块采用C/S结构开发,而另一部分模块采用B/S结构开发。考虑到购物系统的需求,该系统开发应用B/S结构开发。其主要功能如图1所示。图1系统的主要功能模块图中,各子系统的主要功能简介如下:(1)管理员功能主要是管理企业信息,个人信息和商品信息。(2)企业功能主要是发布商品信息,筛选货物。(3)消费者功能主要是选择商品,发送需求。(4)公共功能主要是发布一些所有人都能看到的消息和新闻。五、系统实现技术方法研究购物系统的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会影响系统的性能。J2EE[7]是实现购物系统的一种有效技术,当前用J2EE实现B/S结构的购物系统非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升。轻量级的J2EE应用对于小中型项目的开发带来了许多便利之处,对比于经网络购物系统管理员子系统企业子系统消费者子系统公共子系统浙江工业大学本科毕业设计开题报告典J2EE的简化,在保留经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现过程简明了。轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构。基于Web的J2EEFramework在J2EE的世界内已是空前繁荣,几乎每隔一两个星期就会有新的MVC框架发布。目前比较好的框架中有老牌的Struts、WebWork;新兴的有SpringMVC[9]、Tapestry、JSF等。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等。这些框架都提供了较好的层次分隔能力。在实现良好的MVC分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高。而如何选择一个好的框架应用在项目中,将会对项目的效率与可重用生成重大影响。实现轻量级J2EE的Spring、Hibernate框架是在各种流行框架之中脱颖而出,逐渐成为软件开发人才,特别是WEB程序开发人才喜爱的开发技术。本系统的开发拟采用Spring(SpringMVC)、Hibernate框架。以下是框架的简单特征与其在系统开发中的作用。5.1Spring框架服务层的著名开发框架Spring[16]本身就是基于MVC结构的,此外它还具有一些良好的特性,如IOC(或DI)和AOP。InversionofControl(IOC)控制反转,就是程序的主控权由应用程序代码本身转移到了框架或容器。DependencyInjection(DI)依赖注入,是一个更能描述其特点的名字,可以解释为容器在运行期将某种依赖关系注入到组件中。Aspect-OrientedProgramming(AOP)面向方面编程通过提供另一种考虑程序结构的方式来补充面向对象编程(OOP)。面向对象将应用程序分解成各个层次的对象,而AOP将程序分解成各个方面或者说关注点。这种方式能够模块化例如事务管理这种横切多个对象的关注点(这种关注点术语称作横切关注点)。AOP框架是Spring的一个关键组件,但SpringIOC容器(BeanFactory)和(ApplicationContext)并不依赖于AOP,这就意味着如果不需要使用AOP则可不用。AOP补充了SpringIOC,以提供一个有效的中间件解决方案。[21]Spring的精简项目的代码量方面做出了非常出色的工作,将大量需要重复书写的代码提取出来,进行切面编程。配置文件的灵活性也使项目的灵活性得到的浙江工业大学本科毕业设计开题报告加强,可以在不改变代码的情况下,而只有改变其中的配置文件实现整个系统的改变。5.2Spring框架的MVC实现[17]——SpringMVCSpring的WEB框架是围绕DispatcherServlet来进行设计的。DispatcherServlet的作用是将请求分发到不同的处理器。图2.2展示了DispatcherServlet对请求的处理流程。图2SpringWebMVC处理请求工作流程表1WebApplicationContext中特殊的bean名称描述控制器(Controller)控制器实现的是MVC中Controller那部分处理器映射(Handlermapping)处理器映射包含预处理器(pre-processor),后处理器(post-processor)和控制器的列表,它们在符合某种条件时才被执行(例如符合控制器指定的URL)视图解析器(Viewresolvers)视图解析器可以将视图名解析为对应的视图本地化解析器(Localeresolver)本地化解析器能够解析用户正在使用的本地化配置,以提供国际化视图主题解析器(Themeresolver)主题解析器能够解析你的web应用所使用的主题,以提供个性化的布局浙江工业大学本科毕业设计开题报告上传文件解析器(multipartfileresolver)上传文件解析器提供HTML表彰文件上传功能处理异常解析器(Handlerexceptionresolver(s))处理器异常解析器可以将异常对应到视图,或者实现更加复杂的异常处理代码DispatcherServlet实际上是一个Servlet,它从HttpServlet继承而来。和其它Servlet一样,DispatcherServlet定义在web应用的web.xml文件中。Spring的Dispatc
本文标题:基于JSP的网上购物系统-文献综述
链接地址:https://www.777doc.com/doc-3964248 .html