欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    寿安庆_文献综述.doc

    • 资源ID:52011546       资源大小:118.50KB        全文页数:11页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    寿安庆_文献综述.doc

    本科毕业设计文献综述 (2013届)论文题目 网上书店管理系统作者姓名 寿安庆 指导教师 廖锋峰 学科(专业)所在学院 计算机科学与技术学院 提交日期 2013年3月 网上书店管理系统摘要:本文是关于基于Web的网上书店管理系统的设计与实现的一篇文献综述,先介绍项目的由来及其研究意义,然后介绍项目的国内外对MVC和B/S技术的研究现状及难点以定位项目开发的一个大环境,并明确当前同类项目的研究情况,同时简述选取MVC与B/S框架作为开发技术的理由。接着本文简述开发本网上书店的相关结构,紧接着介绍系统开发中需要运用的JDBC等关键技术。关键词:在线书店,管理,MVC,B/S架构,JDBC,MySql一、引言人类社会进入21世纪,信息化时代已经来临,电子商务正以前所未有的速度迅猛发展。随着信息时代的到来和网络、通信技术的快速发展,电子商务对企业产生的影响越来越大。网上书店的诞生虽然只有短短的几年时间,却以其独有的网上运作特色和优越服务得到迅速发展,提供了一种全方位的获取图书信息和双向交流的渠道。网上书店将传统书店的营业时间延长至极限,顾客不受物理空间的限制,同时供需双方之间信息交流的广度、深度、速度有了质的飞跃,促进了经营管理的科学化。网上书店,是一种高质量、更快捷、更方便的销售和购买图书的方式,打破了传统书店对于服务时间和地域等的限制,不但大大节省了开店的成本,而且真正实现了24小时不打烊的书店服务1。而传统的人工管理方式在网上书店流行的今天已经显得较为落后,倘若对所有的图书都进行人工管理,必将是一件耗费人力物力财力,且效率较差的管理模式2。所以对于网上书店来说,必须有一个设计合理、安全系数高、人机交互强的管理平台对书店图书做出入库,出库等项目的管理统计。通过这种方式,将有助于实现在线书店平台的高效管理,并带来经济上的盈利。于此同时,我国的网上书店服务兴起时间较短,所以说这方面和国际知名的网上书店相比呈劣势。这是由于我国出版发行企业长期处于计划体制之下,信息化程度也比较低,网上书店仍处于一种孤军奋战的状态,难以与传统书业机构形成合力,与国外优秀的网上书店相比,还存在很大差距3。所以说,开发一个高效率,可复用程度高,安全系数高的网上书店管理系统,也将有助于我国在线书店服务的发展,并能够进一步推进电子商务的发展。二、研究意义基于WEB的网上书店管理系统是一个以B/S构架为主要结构的系统,旨在为书店管理员提供快捷、方便而又高效的管理平台。在这个管理平台上,管理员可以方便地对书店的图书库存进行查询,根据书店的收货情况对图书的库存进行管理,对用户的购物车进行查看和修改,对历史订单和当前订单做出管理,对注册用户和用户的留言做出管理。整个系统包括了图书信息管理,购物车管理,订单管理,图书销售管理,注册用户管理,留言管理模块。同时做到及时更新、发布以及检索信息,为后台管理员呈现一个便于管理的平台。它也将重返利用互联网的软硬件资源,实现资源配置的优化,信息的共享,为进一步推广网上书店,促进电子商务的发展做出贡献。三、国内外研究现状及难点B/S技术和MVC技术的兴起已经有数年的历史了。在B/S架构之前的主要流行技术是C/S技术。在所谓的C/S模式,即客户/服务器模式中,存在两个不同的角色,客户机(程序)和服务器(程序)。在这种模式下,客户机和服务器协作完成计算任务。这种模式中,客户机先向服务器提出访问请求,服务器接受到请求后,向客户端发回响应。即客户机处于主动、服务器处于被动,属于一种拉 (Pull)的技术4。C/S构架较为落后的原因是C/S构架耦合程度较低,每个消息传递都要通过客户端-服务器端来进行;客户端发送的请求要经过服务器端的处理后再返还给用户端。相对于C/S结构来说,B/S模式通过进一步深化C/S模式的服务器端,将其分解成应用服务器(Web服务器)和多个数据库服务器,同时简化C/S中的客户端,将客户端的计算功能移至Web服务器5,并将服务器端分为三个层次的分布式结构:表示层(Browser)、功能层(Web Server)与数据库服务层(DATABASE Server)。如图3.1所示6:图3.1 B/S模式的体系结构图所以和C/S结构比较,B/S构架有较低的开发和维护成本、使用简单、界面友好、系统灵活、安全性高、共享度高、广域网支持等优点5。因为不像C/S的客户端-服务器模式,B/S的用户只需要浏览器就可以对服务器进行访问,而且相对C/S机构来说开发更加简单。除此之外多层的BPS应用可以更充分的利用系统资源,因为在大型的联机应用中,数据库面临的客户数量是非常庞大的,使用传统的客户-服务器模式可能根本无法胜任。不过虽然说B/S构架已经可以代替C/S结构成为主流的开发构架,但是在开发B/S结构的网站过程中,如果将大量的代码和功能都整合到一个页面上,那么会造成程序冗余程度过高,不利于开发和维护等问题。而解决这样一系列问题的主要解决方式就是MVC模式。MVC由 Trygve Reenskaug 提出, 首先被应用在SmallTalk- 80 环境中, 是许多交互和界面系统的构成基础, Microsoft 的 MFC 基础类也遵循了 MVC 的思想7。MVC将人机交互中的组成分解为三个层次:Model(模型),View(视图)和Controller(控制)三个部分,标准的MVC关系图如图3.2所示8:图3.2 标准的MVC关系图其中Model层封装的JavaBean类可以看做网站的后台部分,主要用于封装应用状态,处理后台数据,为View层提供数据接口,并响应View层发出的命令。View层则是用于处理用户请求的直接与用户相关联的层次,主要工作是响应Html命令和表单。Controller层封装的Servlet类则用于验证View层的用户请求数据,将用户数据与模型更新关联并作出View的选择。MVC设计模式应用于Web应用程序时的其整个流程如下:位于Web端的JSP或者HTML页面向服务器提交命令或者数据时,作为控制器的Servlet统一处理这些提交的请求。并根据业务的不同,将请求提交给不同的JavaBean处理,最后将JavaBean返回的数据再回传给Web端的JSP网页或者HTML页面 9。采用了MVC模式之后,一个模型能够被多个视图共享,而且控制器与视图是分离的,这样就能够减小系统的耦合程度。不过这样做也会增加系统的复杂程度并为开发带来一定的困难,所以说如何科学地构建MVC框架也需要慎重的考虑。在此基础上,有学者也提出了观察者模式来改进MVC框架并取得了一定的成效10。四、系统通用结构本网上书店管理系统是基于Web的在线管理平台。如上所述使用的系统结构是B/S体系结构。B/S模式通过进一步深化C/S模式的服务器端,将其分解成应用服务器(Web服务器)和多个数据库服务器,同时简化C/S中的客户端,并将服务器端分为表示层(Browser)、功能层(Web Server)与数据库服务层(DATABASE Server)三个层次的分布结构。浏览器就成为了用户和服务器交互的窗口,通过这样的结构可以极大简化客户端的操作,并抛弃C/S结构带来的复杂繁琐的操作,这样服务器就可以承担更多工作,并提高工作效率。第一层:表示层在表示层中使用Web浏览器作为显示工具,它包含了系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的结果传送给客户机,客户机接受传来的结果把它显示在Web浏览器上。第二层:功能层功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先将需要的与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,然后将数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。第三层:数据层在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库的请求,实现对数据库增加、查询、修改、更新等功能,把结果返回给Web服务器。从上面的分析中可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。考虑到此管理系统的需求,该系统开发应用B/S结构开发。其主要功能如图4.1所示:网上书店管理系统图书销售管理图书信息管理购物车管理图书订单管理注册用户管理留言管理图4.1系统的主要功能模块图中,各子系统的主要功能简介如下:(1) 图书销售管理管理主要是为管理员提供对图书的销售情况进行管理。(2) 图书信息管理管理主要为管理员提供有关图书的价格库存以及自身信息进行增删改操作。 (3) 购物车管理功能主要为管理员提供对购物车内的商品进行增删改操作。(4) 图书订单管理功能为管理员提供对已经生产的订单进行增删改操作(5) 注册用户管理功能为管理员提供对注册用户的个人信息进行增删改操作(6) 留言管理功能为管理员提供对用户留言进行增删改操作。五、系统实现技术方法研究图书管理系统的实现技术多种多样,如何选择合理的开发技术也是一个重要的环节。一个合适是开发技术需要便于开发实现,易于维护和扩展,更要方便测试,同时也要保证安全性和高效性。Servlet/JSP+JavaBean就是这样一个适当的技术11。当前用Servlet/JSP+JavaBean实现B/S结构的信息管理系统非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升。采用这样的结构后,整体结构都比较晰,易于实现,并能够分离web应用中的页面外观制作和应用逻辑实现。在这样的设计下,大部分的处理在JavaBeans组件中进行;Servlet主要处理Http请求,于此同时JSP文件则主要用于产生动态网页。这样的设计,使网页和应用逻辑两部分的开发调试相对独立,便于修改和维护11。 5.1 JavaBean+JspJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JavaBean则是一种可重复使用的平台独立的软件组件,可以在 Java开发工具下被可视化地使用,也可以被JSP AppletServlets等Java应用程序调用,也。它包含属性(Properties)、方法(Methods)、事件(Events)等特性12。JSP技术可以和JavaBean组件完美地结合在一起来扩充网站的功能。这种支持通过可以直接利用经测试和可信任的已有组件,避免了重复开发,不仅能缩短开发时间,也为JSP应用带来了更多的可伸缩性13。5.2 Servlet技术Servlet是一种可以生成动态的Web页面的基于服务器端Java应用程序,具有与平台和协议相互独立的特性,可以生成动态的Web页面。 Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。它担当从Web浏览器或其他HTTP客户程序接受客户请求与在HTTP服务器上的数据库或应用程序做出响应的中间层。与传统的CGI相比,Servlet具有功能强大,可移植性好等优点,同时开发技术难度较小,是理想的服务器端的开发工具。5.2 JDBC技术JDBC(Java Data Base Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成14。JDBC是专门为数据库开发工作者量身定做的一组能够邮件更高级用户和接口的标准API,使得Java开发工作者仅仅使用Java API开发数据库应用程序成为可能。JDBC是实现Java应用程序与各种不同数据库对话的一种机制15。面向开发工作者的JDBC API和面向数据库底层的JDBC Driver API这两个部分独立的API组成了JDBC库。对于数据库开发工作者来说,JDBC是API,而对数据库服务商来说,JDBC却是实现数据库连接的接口模型。另外一方面,JDBC作为API,为JAVA下数据库开发提供了统一的接口,同时也为第三方中间件厂商与数据库厂商实现与JAVA程序与数据库的连接提供了标准方法。JDBC在已有的SQL标准下,支持与其它数据库,如ODBC之间的桥接,的连接标准。所有这些严格类型定义且简单而又高性能实现的,同时面向标准的目标的接口都能够在JDBC下实现。 Java 具有安全、坚固、易于理解、易于使用和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。5.4 MVC框架MVC将人机交互中的组成分解为三个层次:Model(模型),View(视图)和Controller(控制)三个部分,它的强制性是的应用程序的输入、处理和输出分开,使得三个部分各自处理自己的任务。用MVC开发的应用程序有着耦合度低,重用性高,部署快,可维护性高等优势。但是日和设计合理的MVC框架也需要开发人员耐心思考,以得出一个合适的方案。而这里采用的JSP+JavaBean+Servlet这种组合来实现分层的MVC模式,虽然对于简单的网站来说比较合适,但是随着页面转换复杂性的加大,必然导致Servlet代码增多,这时使用多个Servlet来分离不同的转换,可以解决一定的问题16,但这也会给开发人员带来新的问题,这也是在开发环节中必须解决的问题。六、总结与展望近年来,随着我国电子商务的不断发展,开发和使用网上书店逐渐受到图书经销者的重视,并以提供广泛、方便、快捷的图书信息服务来满足广大消费群体的需求。现在我国的网上书店系统开发与使用,随着电子商务的广泛应用与普及,已经能够实现传统书店中的各种功能,实现图书信息查阅、图书购买、图书资金结算等操作17。但是不可否认的是,和国外的网上书店相比,国内的一些在线购书网站无论是在规模、应用、管理等方面都要落后不少。而众所周知,书籍是人类进步的阶梯,如果网上书店能够扩大规模,带来巨大的销售,在很大程度上能够推进我国文化的普及程度和全民的文化素质。所以说我们更需要完善我国现有的在线图书销售网站,在实现经济增长的同时带动社会文化的发展。这其中的一个解决方式,就是不断完善书店的管理平台,为用户带去更多的服务,以此来提高网站的服务水平,达到提升销售的目的。而一个基于WEB的管理平台,将是今后的变化趋势所在。C/S构架的臃肿和不便等缺点将注定其不会长久发展。反观B/S模式,其易操作性方便性和易开发何以维护的特性会逐渐受到用户和开发人员的喜爱,并将成为互联网新时代的宠儿。我们也有充分的理由相信,B/S模式之后必将会有更加广泛的用途。参考文献:1 肖建芳. 基于 B/S 三层结构网上书店系统的设计J. 现代电子技术, 2013, 35(22): 39-41.2 王红林, 何都良, 郑有飞, 等. 基于 B/S 结构的实验室管理信息系统设计与实现 JJ. 实验技术与管理, 2007, 24(8): 61-64. 3 陈颖. 我国网上书店发展研究D. 武汉大学, 2005.4 龙银香. B/S 模式的个性化交互式网络教学平台的结构与设计J. 计算机与现代化, 2005, 6(1).5 李书杰, 李志刚. B/S 三层体系结构模式J. 河北理工学院学报, 2002, 24(B05): 25-28.6 张学军. 基于 B/S 模式的汽车销售管理系统的设计与实现J. 计算机应用研究, 2003, 20(8): 115-117.7 赖英旭, 刘增辉, 李毛毛. MVC 模式在 B/S 系统开发中的应用研究J. 微计算机信息, 2006, 22(10): 62-64.8 郑福传. MVC 设计模式及其改进版在 Java Web 开发中的应用J. 甘肃科技, 2011, 27(10): 23-24.9 张黎明, 龚琪琳. 基于 MVC 模式的 Java Web 应用设计J. 计算机与现代化, 2007, 2: 008.10 郑福传. MVC 设计模式及其改进版在 Java Web 开发中的应用J. 甘肃科技, 2011, 27(10): 23-24. 11 吴晨清, 荣震华. 用 JSP/Servlet 技术构建 Web 应用J. 计算机工程, 2001, 27(1): 170-172.12 潘利群, 李耿. JavaBean 在 JSP 中的应用研究J. 武汉理工大学学报, 2003, 25(5): 65-67.13 李安, 刘晓东. 一种流行的 WEB 开发模式JSP+ Java BeanJ. 微机发展, 2002, 12(6): 75-77.14 王秀义. 基于 JDBC 的数据库连接池及实现J. 计算机系统应用, 2005, 4: 36-39.15 郭广军, 陈代武, 胡玉平, 等. 基于 JDBC 的数据库访问技术的研究J. 南华大学学报: 自然科学版, 2005, 19(2): 50-54.16 曹彩凤, 周丰喜. 构建高效 MVC 模式的 Java Web 应用J. 科技资讯, 2007, 26.17 马新. 基于 JSP 的网上书店系统的设计与实现D. 吉林大学, 2006.18 刘红军. 基于 B/S 三层架构的标准化考试系统的设计与实现D. 中国海洋大学, 2005.19 李静. 网上零售电子书店系统的设计与实现D. 重庆大学, 2008.20 刘羽飞, 李健. 基于 MVC 模式的在线投稿与审稿系统的设计J. 计算机工程与设计, 2008, 29(2): 504-506. 21 谢新洲, 郑幼智. 中外网上书店比较研究以当当网上书店与亚马逊网上书店为个案J. 情报理论与实践, 2005, 28(2): 219-223.

    注意事项

    本文(寿安庆_文献综述.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开