网上书店管理系统.docx
- 文档编号:1033122
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:38
- 大小:1.10MB
网上书店管理系统.docx
《网上书店管理系统.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统.docx(38页珍藏版)》请在冰豆网上搜索。
网上书店管理系统
网上书店管理系统
毕业设计论文中文摘要
随着网络技术的发展,Internet已成为最具市场潜力的技术领域,使用Web技术设计的数据库应用软件,是目前Internet市场的技术中坚,各种Web应用如电子商务,网上购物等都采用这种方式实现。
网上购书在国外已经是一个比较常见的购书方式了,而在我国,网上购书才是刚刚起步,但发展的速度却十分的惊人。
本系统主要实现了用户的管理、书籍的查找与购买、购物车的实现、订单的管理以及用户留言等功能,为用户提供了迅速、便利的网上购书环境。
本系统采用JSP、Servlet、JavaBean和JDBC等一些JAVAWeb相关技术实现了一个简单的网上购书系统,MVC开发模式可以分离数据访问和数据表现,让开发人员可以开发一个可伸缩性强的、便于扩展的控制器,来维护整个流程。
本系统通用性强,经过简单的修改就可以应用于更广泛的网上购物系统,具有一定的推广价值。
关键字:
书店;数据库;JSP;Servlet;JavaBean
毕业设计论文外文摘要
Abstract
Withthedevelopmentofnetworktechnology,Internethasbecomethemostmarketpotentialoftechnology,theuseofWebtechnology,designedfordatabaseapplicationsoftware,istheInternetmarket,thetechnicalbackboneofavarietyofWebapplicationssuchase-commerce,onlineshoppingandsousingthisways.
Onlinetextbookabroadisarelativelycommontextbookapproach,whileinChina,onlinetextbookisjuststarted,butthepaceofdevelopmentwasveryamazing.Thissystemmainlyachievestheuser'smanagement,thesearchandthesaleofbooks,shoppingcartimplementation,ordermanagement,andusercommentsandotherfunctions,providesuserswithfastandconvenientonlinefriendlyenvironment.
Inthissystem,JSP,Servlet,JavaBean,andJDBCandsomeotherJAVAWeb-relatedtechnologytoachieveasimpleonlinetextbooksystemthatversatility,MVCdevelopmentmodelcanbeseparatedfromdataaccessanddataperformance,sodeveloperscandevelopastrongscalability,scalablecontroller,tomaintaintheentireprocess.Throughasimplemodificationcanbeappliedtoawiderrangeofonlineshoppingsystem,withacertainextensionpurchase.
Keywords:
bookstore;database;JSP;Servlet;JavaBean
第1章绪论
随着科技飞速的发展,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动更加复杂更加巨大。
网站也成为人们最简便和喜爱的交流方式和传递信息的手段,尤其在商品交易方面,人们更是寻求最佳简便的消费方式。
网上书店具有很多新的特性,以下这些是它的优势:
1.其营业成本完全有理由比传统意义上的书店低得多。
2.不需支付昂贵的店铺租金,花费浩大的装修。
3.不需要将大笔的流动资金作为货物而沉积在店里,可依靠“零库存”管理,缩短资金周转的周期,可以加速周转。
4.同时可以实现24小时营业,不需要营业员,网上书店可以被设置成一个自动售货机。
5.依靠客户数据库能够提供全新的个人化服务等。
以上这些特性使网上商店充满生命力,也是它发展的源动力。
1.1课题背景
1.网上书店管理系统的发展
Internet的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面,越来越多的人开始意识到Internet所蕴含的经济价值的无穷商机,并积极投身于电子商务活动。
实际上,电子商务是一些商业行为的电子化,例如网上书店,网上贸易,就网上书店来说,网上书店是目前应用最广,最成功的典范之一,网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者,图书,出版者,发行者紧密地结合在一起,大大提高了图书流通率[1]。
2.网上书店系统发展现状
西方国家网上书店概况:
世界上第一家网上书店是1991年在美国联机公司AOL采购网络上建立的“阅读美国书店”,目前最有名的是美国西雅图亚马逊图书公司的亚马逊网上书店。
它创建于1995年,供书达310余万种,每年顾客达500万人次,其价格优惠20-50
金融结算制度完善,配送服务高效。
实现了零库存运转。
英国网上书店中较著名的有Internet书店,德国的网上书店主要有图书在线网上书店。
国内网上书店的概况:
自从亚马逊网上书店成功后,中国的网上书店也建立起来。
中国最早的网上书店是1997年在杭州新华书店诞生的,在经过年余的艰苦经营,接待了400多位访问者后,悄然引退,而进入1998年后,作为中国书业传统经营力量的新华书店,正式宣布进入网络领域,先是第九届全国书市首次开通书店网站,后来在1998年12月30日上海书城成为国内首家正规的网上书店,读者在家中可以上网完成浏览,选够,付款的全过程。
1999年是网上书店迅速发展的一年,商业公司不断进入网上书店有超过几百家,有自己网站的公司有40多家,这个数目还不断增加。
3.网上书店的优越性
网上书店在价格、时效性、品种、查询方式等方面都有优势。
网上书店是一种直销方式,在到书速度和价格上都有优势,目前网上书店的到书时间在北京,上海,广州等大城市一般为1-3天,在外埠则一般3-10天到书,在价格上一般网上书店都有7.5-9折的折扣,如果是特价书折扣就更多了,网上书店的书目数据是任何订购书目都无法比拟的,亚马逊网上书店有300多万种图书,另外还有音乐系列产品和其它教育产品,刚刚成立的北京图书大厦网上书店也有16万种书目数据,“中国寻书网”目前也有50万种书籍,年度将突破100万种图书,网上书店的书目除书名,著者,价格等信息外,还有封面,内容简介,目次,评论等详细信息。
同时网上书店的目录查询功能也是传统的按某种分类规则编排的图书征订目录无法比拟的,其以关键词或主题从网上检索某类文献,查准率与查全率都有一定的保障。
另外还有一些书更是以网站包销或总代理的形式进行销售,这就意味着一种全新的电子商务模式的开始[2]。
1.2开发环境
1.开发环境的选择会影响到数据库的设计,所以在这里给出网上书店开发与运行环境的选择如下:
开发环境:
WindowsXP。
开发工具:
MyEclipse8.5。
数据库管理系统:
MySQL5.0.83。
设计模式:
MVC设计模式。
2.使用MVC设计模式的优点
大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。
例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。
产品设计弹性力度很小,很难满足用户的变化性需求。
MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。
首先,最重要的是应该有多个视图对应一个模型的能力。
在目前用户需求的快速变化下,可能有多种方式访问应用的要求。
例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。
按MVC设计模式,一个订单模型以及多个视图即可解决问题。
这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。
其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。
再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。
一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。
控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。
最后,它还有利于软件工程化管理。
由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码
3.MVC模式设计思想
MVC设计思想概论。
MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
(1)MVC中的M组件。
模型(Model):
就是业务流程/状态的处理以及业务规则的制定。
业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。
业务模型的设计可以说是MVC最主要的核心。
(2)MVC中的V组件。
视图(View)代表用户交互界面,用JSP来实现。
(3)MVC中的C组件。
控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。
MVC中各组件的关系。
模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。
如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。
因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。
这实际上是一种模型的变化-传播机制。
模型、视图、控制器三者之间的关系和各自的主要功能,如图1-1所示。
图1-1MVC组件类型的关系和功能
1.3相关技术
网上书店管理系统的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会影响系统的性能。
J2EE是实现企业仓库管理系统的一种有效技术,当前用J2EE实现B/S结构的网上书店管理系统非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升[10]。
轻量级的J2EE应用对于小中型项目的开发带来了许多便利之处,对比于经典J2EE的简化,在保留经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现过程简单明了。
轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构[11]。
1.3.1JSP的简介
1.JSP的简单介绍
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)