寿安庆_文献综述.doc
《寿安庆_文献综述.doc》由会员分享,可在线阅读,更多相关《寿安庆_文献综述.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计文献综述 (2013届)论文题目 网上书店管理系统作者姓名 寿安庆 指导教师 廖锋峰 学科(专业)所在学院 计算机科学与技术学院 提交日期 2013年3月 网上书店管理系统摘要:本文是关于基于Web的网上书店管理系统的设计与实现的一篇文献综述,先介绍项目的由来及其研究意义,然后介绍项目的国内外对MVC和B/S技术的研究现状及难点以定位项目开发的一个大环境,并明确当前同类项目的研究情况,同时简述选取MVC与B/S框架作为开发技术的理由。接着本文简述开发本网上书店的相关结构,紧接着介绍系统开发中需要运用的JDBC等关键技术。关键词:在线书店,管理,MVC,B/S架构,JDBC,MySq
2、l一、引言人类社会进入21世纪,信息化时代已经来临,电子商务正以前所未有的速度迅猛发展。随着信息时代的到来和网络、通信技术的快速发展,电子商务对企业产生的影响越来越大。网上书店的诞生虽然只有短短的几年时间,却以其独有的网上运作特色和优越服务得到迅速发展,提供了一种全方位的获取图书信息和双向交流的渠道。网上书店将传统书店的营业时间延长至极限,顾客不受物理空间的限制,同时供需双方之间信息交流的广度、深度、速度有了质的飞跃,促进了经营管理的科学化。网上书店,是一种高质量、更快捷、更方便的销售和购买图书的方式,打破了传统书店对于服务时间和地域等的限制,不但大大节省了开店的成本,而且真正实现了24小时不
3、打烊的书店服务1。而传统的人工管理方式在网上书店流行的今天已经显得较为落后,倘若对所有的图书都进行人工管理,必将是一件耗费人力物力财力,且效率较差的管理模式2。所以对于网上书店来说,必须有一个设计合理、安全系数高、人机交互强的管理平台对书店图书做出入库,出库等项目的管理统计。通过这种方式,将有助于实现在线书店平台的高效管理,并带来经济上的盈利。于此同时,我国的网上书店服务兴起时间较短,所以说这方面和国际知名的网上书店相比呈劣势。这是由于我国出版发行企业长期处于计划体制之下,信息化程度也比较低,网上书店仍处于一种孤军奋战的状态,难以与传统书业机构形成合力,与国外优秀的网上书店相比,还存在很大差距
4、3。所以说,开发一个高效率,可复用程度高,安全系数高的网上书店管理系统,也将有助于我国在线书店服务的发展,并能够进一步推进电子商务的发展。二、研究意义基于WEB的网上书店管理系统是一个以B/S构架为主要结构的系统,旨在为书店管理员提供快捷、方便而又高效的管理平台。在这个管理平台上,管理员可以方便地对书店的图书库存进行查询,根据书店的收货情况对图书的库存进行管理,对用户的购物车进行查看和修改,对历史订单和当前订单做出管理,对注册用户和用户的留言做出管理。整个系统包括了图书信息管理,购物车管理,订单管理,图书销售管理,注册用户管理,留言管理模块。同时做到及时更新、发布以及检索信息,为后台管理员呈现
5、一个便于管理的平台。它也将重返利用互联网的软硬件资源,实现资源配置的优化,信息的共享,为进一步推广网上书店,促进电子商务的发展做出贡献。三、国内外研究现状及难点B/S技术和MVC技术的兴起已经有数年的历史了。在B/S架构之前的主要流行技术是C/S技术。在所谓的C/S模式,即客户/服务器模式中,存在两个不同的角色,客户机(程序)和服务器(程序)。在这种模式下,客户机和服务器协作完成计算任务。这种模式中,客户机先向服务器提出访问请求,服务器接受到请求后,向客户端发回响应。即客户机处于主动、服务器处于被动,属于一种拉 (Pull)的技术4。C/S构架较为落后的原因是C/S构架耦合程度较低,每个消息传
6、递都要通过客户端-服务器端来进行;客户端发送的请求要经过服务器端的处理后再返还给用户端。相对于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。因为
7、不像C/S的客户端-服务器模式,B/S的用户只需要浏览器就可以对服务器进行访问,而且相对C/S机构来说开发更加简单。除此之外多层的BPS应用可以更充分的利用系统资源,因为在大型的联机应用中,数据库面临的客户数量是非常庞大的,使用传统的客户-服务器模式可能根本无法胜任。不过虽然说B/S构架已经可以代替C/S结构成为主流的开发构架,但是在开发B/S结构的网站过程中,如果将大量的代码和功能都整合到一个页面上,那么会造成程序冗余程度过高,不利于开发和维护等问题。而解决这样一系列问题的主要解决方式就是MVC模式。MVC由 Trygve Reenskaug 提出, 首先被应用在SmallTalk- 80
8、环境中, 是许多交互和界面系统的构成基础, Microsoft 的 MFC 基础类也遵循了 MVC 的思想7。MVC将人机交互中的组成分解为三个层次:Model(模型),View(视图)和Controller(控制)三个部分,标准的MVC关系图如图3.2所示8:图3.2 标准的MVC关系图其中Model层封装的JavaBean类可以看做网站的后台部分,主要用于封装应用状态,处理后台数据,为View层提供数据接口,并响应View层发出的命令。View层则是用于处理用户请求的直接与用户相关联的层次,主要工作是响应Html命令和表单。Controller层封装的Servlet类则用于验证View层的
9、用户请求数据,将用户数据与模型更新关联并作出View的选择。MVC设计模式应用于Web应用程序时的其整个流程如下:位于Web端的JSP或者HTML页面向服务器提交命令或者数据时,作为控制器的Servlet统一处理这些提交的请求。并根据业务的不同,将请求提交给不同的JavaBean处理,最后将JavaBean返回的数据再回传给Web端的JSP网页或者HTML页面 9。采用了MVC模式之后,一个模型能够被多个视图共享,而且控制器与视图是分离的,这样就能够减小系统的耦合程度。不过这样做也会增加系统的复杂程度并为开发带来一定的困难,所以说如何科学地构建MVC框架也需要慎重的考虑。在此基础上,有学者也提
10、出了观察者模式来改进MVC框架并取得了一定的成效10。四、系统通用结构本网上书店管理系统是基于Web的在线管理平台。如上所述使用的系统结构是B/S体系结构。B/S模式通过进一步深化C/S模式的服务器端,将其分解成应用服务器(Web服务器)和多个数据库服务器,同时简化C/S中的客户端,并将服务器端分为表示层(Browser)、功能层(Web Server)与数据库服务层(DATABASE Server)三个层次的分布结构。浏览器就成为了用户和服务器交互的窗口,通过这样的结构可以极大简化客户端的操作,并抛弃C/S结构带来的复杂繁琐的操作,这样服务器就可以承担更多工作,并提高工作效率。第一层:表示层
11、在表示层中使用Web浏览器作为显示工具,它包含了系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的结果传送给客户机,客户机接受传来的结果把它显示在Web浏览器上。第二层:功能层功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先将需要的与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,然后将数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。第三层:数据层在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web
12、服务器对数据库的请求,实现对数据库增加、查询、修改、更新等功能,把结果返回给Web服务器。从上面的分析中可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。考虑到此管理系统的需求,该系统开发应用B/S结构开发。其主要功能如图4.1所示:网上书店管理系统图书销售管理图书信息管理购物车管理图书订单管理注册用户管理留言管理图4.1系统的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安庆 文献 综述
限制150内