编辑: 元素吧里的召唤 | 2019-07-17 |
一、选题的背景和意义 电子商务的广泛应用推动了世界经济的快速发展,人类逐步走进电子商务的社会,电子商务成为当今世界的发展潮流.
电子商务是商业的重要组成部分,它是指现代信息技术在商业领域的应用、商业信息资源的开拓和高效利用、信息社会所特有的重要组织和管理方式在商业领域实现的这一系列过程. 21世纪是网络时代,网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式.利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为书店的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本. 随着网络信息的发展,网络在人们生活中的应用越来越广泛.人们越来越想在最短的时间内购买到自己所需的图书.但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力. 在电子商务网站中,网上书店是目前应用最广、最成功的典范之一.通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现网上购书.网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率.它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点. 本系统以JSP为主要制作工具,实现了用户注册、登陆、验证身份及用户数据的采集、书籍的预览查询、对书籍的购买通过购物车实现.
二、研究开发的基本内容、目标,拟解决的主要问题或技术关键 网上购书系统功能介绍: 网上书店系统是电子商务系统的一种,它是供求书者选取自己心爱书籍的一种中介.研究开发的基本内容主要有:由用户注册子系统来完成会员注册,该子系统用以区分浏览者的身份,由用户登录子系统来让用户登录系统,该子系统用以让已经注册成会员的用户顺利登录,由会员和管理员信息维护管理子系统来管理相关信息,该子系统用于记录会员和管理员的信息,由书籍信息管理子系统来维护和管理书籍的相关信息,购物车子系统用于实现消费者的消费,也是该网站的主要子系统,它实现了系统与用户的联系,也是网站开发的主要目的所在,定单管理子系统用于用户填写自己所选书籍的相关信息和自己的相关信息,付款子系统用于用户支付所需费用,该子系统的使用标志着该网上书店系统的主要子系统已被完整走过. 传统购书方式存在的弊端: 传统的购书方式都是人们必须去书店进行选书和购书的,这大大加大了交通以及书店负担,使得书店异常拥挤,也使得一些居住地离书店较远的人群购书成本非常高,购书难度非常之大,人们选书购书花费的时间也很多,而且效率低下,想买一本好书真是让人苦不堪言呀!网上书店系统则可以让我们很轻松很方便地就能买到自己心仪的好书.它提供了选书、买书的平台,让我们足不出户就能买到书,消除了传统购书方式的弊端.从莫种程度上来说,它大大加大了书店单位时间里的客流量,而且还节约了很多资源和时间,也必然给书店带来了更多的利润,提高了效率,在当今效率优先的大环境下,对于书店的竞争力的提高也是大有裨益的. 应用网上购书系统存在的问题: 现时虽然网络已经非常普及,但是网上购书的风气却远未盛行,有的人受传统购书方式的影响较深,一时还难以接受这一事物,有的人担心系统的安全性,担心自己的银行帐号被不法分子窃取,还有的人担心网站的合法性等等.的确,在这些问题得到有效的解决之前,网上书店系统的创造更大利润的目标必然受阻.为此,我们首先要根治人们的观念,使他们接受网上购书的观念,还要完善市场法规,保证网上交易的合法性,当然最根本的还是要加强系统的安全性,保证用户的个人隐私和信息安全.这样用户才能放心地使用这个系统. MVC模式介绍: MVC模式的 模型 实质上表示了数据或信息,以及用来访问和修改数据的业务逻辑. 每当数据发生变更时,模型将通知 视图 ,这称之为 更改通知 ,是一个基于事件的通信,允许视图查询模型的状态更改,即 状态查询 ,更改还允许 控制器 通过应用程序功能封装访问信息,这称为 状态更改 . 视图 用于显示模型的数据.视图与控制器通信,以发送 用户意图 ,这是一个基于事件的通信,当用户单击按钮或按下回车键时,将发生通信. 控制器 用于提供应用程序行为.控制器在理解用户意图后执行操作.在正确分析意图后,控制器将: 选择不同数据视图. 在模型中执行操作,以更改数据. 使用MVC模式的主要驱动力是将创建和操作数据的代码与表达数据的代码分离的愿望.充分利用MVC一模型 (model)、视图(view)、控制器(controller)三者之间的分离达到层间的松散藕合以实现代码重用和易于修改,提高系统的灵活性、复用性和可维护性,达到提高软件质量的目的,而且管理人员通过后台管理能及时地发布新的书讯动态,加强了书店与消费者之间的联系,取得了显著的效果.本系统是基于Internet的结构,采用三层架构模型,第一层是视图,它代表了用户交互界面,对于Web应用来说,可以概括为HTML界面.第二层是模型,就是业务流程/状态的处理以及业务规则的制定.业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果.第三层是控制器,可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求.这个模式使得代码更加清晰,更易于人家读懂,也使得各层之间的关系更加明朗,结构更清楚,系统易于维护.随着社会的发展,人们生活水平的提高,人们对于生活品质的追求上升到了新的台阶,大家希望能够更方便更快速且在足不出户的情况下能够获得自己满意的书籍.在这种背景下,我们开发一个网上书店系统,方便用户上网选书,买书是非常有必要的.这也可以使书店在日益激烈的竞争中抢得先机,极大地提高了竞争力. MVC模式的实现: 在实际的Web应用开发中,Sun公司先后制定了两种规范来实现程序语言与HTML的分离,分别称为:JSP Model1和JSP Model2.他们的本质区别在于处理批量请求的位置不同时.由于JSP Model1已被JSP Model2所代替,故这里只介绍后者. Model2体系结构主要由JSP和Servlet组成,其中JSP主要用来生成视图层的HTML代码,在JSP页面中几乎不包含逻辑代码[B].Servlet主要是进行一些深层次的应用,比如充当控制器(Controler)角色,用以管理和处理请求.模式(Model)则是由Beans来实现的,JSP通过访问Beans获取要显示的数据,而无需关心Beans中的数据由怎样的业务处理得到的.Model2体系结构清晰地分离了表达和内容,明确了角色的定义以及开发者与网页设计者的分工.事实上,项目越复杂,使用Model2体系结构的好处就越大. 目前网上书店系统发展已经有一定的历史,系统的种类也有很多,开发所用的语言和工具也不尽相同,可以说技术已经比较成熟了,有基于JSP/Servlet技术的、有基于JSP+JavaBean技术的、有基于C\S或B\S模式的等.我准备采用基于JSP/Servlet+JavaBean技术并用MVC模式开发.