《基于Web的图书管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Web的图书管理系统的设计与实现.docx(42页珍藏版)》请在第一文库网上搜索。
1、基于Web的图书管理系统的设计与实现摘要随着近年来的经济不断增长,人们更乐衷于生活质量的提高,而其中绝大多数人们都是深受互联网影响。互联网凭借着它的高效、丰富、安全以至于被越来越多的人所喜爱,接踵而至的隐藏的巨大的商机和商家长期关注促使了电子商务的诞生。如今,放眼世界,电子商务正用一种势不可挡的姿势席卷而来。图书这种具有特定需求的商品是非常契合网络售卖的,由此,它促成了图书以网络售卖的形式成为一种具有特色的电子商务项目。图书出版业迫不得已因为现如今的网络格局做出深刻的变革,这已成大势所趋。现状是,图书发行业并没有对网络进行充分的使用,只是对电子商务和网站的成立进行了基本的探索,针对网络上一些其
2、他的产物,以及网络便利性,跨越空间和时间的优势,并没有好好利用。我们能推测,随着网络对人民的生活进一步的升入,以实用技术、服务为口碑打造的网上书店将在市场上深受人们的喜爱和成为商业创新的先驱。“网上图书购物系统”也是围绕着这一宗旨来实施的。止匕“网上图书购物系统”使用JSP页面+JavaBean模型+Serv1et控制技术采用MVC开发模式,将系统的显示层和处理业务逻辑部分分开。本系统的数据库使用MySQ1开发的。前台主要是普通用户操作的地方,用户能够登录注册,分页浏览商品、搜索商品,可以把自己想要的商品加到购物车里,然后可以进行支付购买,也可以对订单进行查看、修改和删除。后台是admin管理
3、的地方,管理员能够登录,对商品进行分页查看、添加、修改、删除、搜索,订单的查看、搜索等。关键词:JSP,JavaBean,Serv1et,MySQ1,在线购物Designandimp1ementationof1ibrarymanagementsystembasedonWebAbstractWiththecontinuouseconomicgrowthinrecentyears,peop1earemoreinterestedinimprovingthequa1ityof1ife,andmostofthemareinf1uencedbytheInternet.TheInternetwithitse
4、fficient,rich,safesothatmoreandmorepeop1e1ike,fo11owedbyahugehiddenbusinessopportunitiesand1ong-termattentiontopromotethebirthofe-commerce.Nowadays,1ookingaround3thewor1d,e1ectroniccommerceissurgingwithanirresistib1eposture.Books,acommoditywithspecificneeds,areverysuitab1eforon1inesa1es.Therefore,it
5、faci1itatestheon1inesa1esofbookstobecomeacharacteristice-commerceproject.Thebookpub1ishingindustryhasbeenforcedtomakeprofoundchangesbecauseofthecurrentnetworkpattern,whichhasbecomeagenera1trend.Thecurrentsituationisthatthebookdistributionindustryhasnotmadefu11useoftheInternet,juste-commerceandtheest
6、ab1ishmentofthewebsiteforthebasicexp1oration,forsomeotherproductsontheNetwork,aswe11astheconvenienceofthenetwork,acrossthespaceandtimeadvantage,didnotmakegooduseof.Wecanspecu1ate,asthenetworktothepeop1e,s1ifefurtherrise,withpractica1techno1ogy,serviceforthewordofmouthtocreatetheon1inebookstorewi11be
7、inthemarketbypeop1e,s1oveandbecomeapioneerofbusinessinnovation.nOn1inebookshoppingsystemisa1soaroundthispurposetoimp1ement.Thison1inebookshoppingsystemusesJSPpage+JavaBeanmode1+Serv1etcontro1techno1ogyandadoptsMVCdeve1opmentmodetoseparatethedisp1ay1ayerandtheprocessingbusiness1ogicpartofthesystem.Th
8、edatabaseofthissystemisdeve1opedbyMySQ.Thefrontdeskismain1yap1aceforordinaryuserstooperate.Userscan1oginandregister,browsecommoditiesandsearchcommoditiesinpages,addthecommoditiestheywanttotheshoppingcart,andthenpayforpurchase,anda1soview,modifyandde1eteorders.Backgroundisadminmanagementofthep1ace,th
9、eadministratorcan1ogin,thecommoditypagingview,add,modify,de1ete,search,orderview,searchandsoon.Keywords:jsp;javabeen;Serv1et;MySQ1database;on1inebookshopping目录1概述72课题研究背景与意义72. 1课题研究背景72.2课题研究意义83关键技术介绍83. 1JSP83. 2JDBC93. 3Serv1et93. 4MVC93. 5Ajax93. 6B/S结构94需求分析104.1任务概述104. 2系统功能需求分析104. 2.1前台功能需
10、求114. 2.2后台功能需求124. 3数据库需求分析134. 4系统可行性分析134. 4.1技术可行性135. 4.2经济可行性136. 4.3操作可行性137. 4.4社会可行性145总体设计145. 1设计的基本思想145.2系统功能模块图145.3系统代码框架设计165.3.1模块体系结构175. 4数据库设计175.4. 1ER图186详细设计与实现196. 1前台功能设计196.1.1前台界面196.1.2登录界面206.1.3注册界面216.1.4商品详情236.1.5购物车246.1.6提交订单246.1.7查看订单266.1.8商品分类和检索276.2后台功能设计286.
11、2.1后台登录界面286.2.2用户管理界面296.2.3商品管理界面316.2.4订单管理界面327系统测试337.1系统测试的任务337.2系统测试目标337.3测试流程347.3.1管理员测试347.3.2前台用户测试367.3.3安全测试397.4测试评价408结束语41参考文献42错误!未定义书签。1概述21世纪以来,在网上进行购物已经成为了人们的家常便饭,商品的交付已经通过网络途径实现,节省了时间,在网上进行购物凭借着它特异的便利、迅捷、高效而被许多使用者所喜爱。在我国,短短几年时间,网上购物正朝着美好的方向飞速发展。广大消费者选择在网上购物的原因有很多,其中主要是图方便快捷和选用
12、商品的信息量大。由于现代生活的观念已经在人们的思想里根深蒂固,而由于生活节奏的加快,导致供求矛盾日益突出,例如人力,体力,利益等等。网络购物凭借着24小时营业,不需要人们亲自前往店铺购买、可以让商品送货到家等优势,在这种情况下就会受到越来越多人的鼎力支持。消费者不用出门,就可以购物到自己需要或喜爱的东西;将过去的购物方式对比来看,电子商务包含了非常多的信息,包括了人们了解或者不了解的全部商品。并且,某些带有特定性质的产品,还可以满足自己的心理需求。随着网络安全性的提升和网上付款机制一步一步的加强完善,网上购物必将成为信息化时代的一个消费新热点。2课题研究背景与意义2.1 课题研究背景随着人们对
13、网络的不断探索,带来的不仅是技术层面的提升更是越来越多的人们加入到网络世界,网络世界变得更加多姿多彩,越来越充实丰富,网上商城已经变成了网络购物中必然的趋势。互联网对于人们来说已经不是观赏和点击页面,在网上聊聊天,生活需求越来越高的人们开始向往不用出门就能买到喜爱的商品,对于这样需求的人们来说,网上购物就变成了一种实现形式。就企业来看,以企业的商业模式,在网上进行售卖,交换不仅仅是时间上的缩短,更是成本的节约,带来的必然是利益的增长。但是这种形式也是有弊端的,例如不能使用网络的方便及时、跨越维度等特性,并没有考虑进来。在这种情况下,凭借着以往过时的信息的传递和根深蒂固的管理数据的模式就无法促进
14、商业化下需求量的提高,更不能满足购物者需求。因而开发了这样一个具有前后台的网上图书管理系统,这不仅是对购物者需求的满足,也是对企业需求的满足。2.2 课题研究意义身处如今的网络时代,在家就能买到自己所喜爱的商品,网上购物既方便又实在,更是代表着时代的进步,受到广大人群的青睐。网络购物渐渐地刻在了消费者的生活中。以电子形式的商业化服务就是在互联网这个大环境中崛起的,而且发展的速度之快令人难以想象,网络购物中心就是一个小的电子商务。智能化越来越受人们的关注,也有很多已经得到人们的认可,大大提高了人们的视野。现在的社会创造和使用电子商务的人数有很多,占的比例大的多。现在的社会就是一个电商的时代,我就
15、是想设计这样一个毕设系统,通过MVC三层模式的选用和开发,MySQ1数据库的使用,完成一个在线图书管理系统的主要功能模块。通过实现这样一个毕业设计,练习了软件工程的基本流程与思想,熟悉了一个完整系统的开发流程,同时也提升了自己的编码水平,为今后踏入工作做好了准备。3关键技术介绍3.1 JSPJSP是种动态网页标准技术。你可以理解为是对Serv1et其中一些关键组成的分离,对开发和画面来说,都是一种提升。当用户有要求需要对画面、内容进行修饰时,需要一步一步从头再来,重新进行编写和布置,大大加大了工作量。所以JSP就诞生了。JSP作为java语言的脚本语言,能与其他的JAVA应用共同完成一些困难繁琐的需求。它可以进行平台之间的跨越,有出色的移植功能。不看操作系统脸色,使得我们容易且快速开发Web应用。JSP的一大特点是可以在服务器上响应客户端发送的请求,然后根据发出的请求自动生成我们所需的Web网页。JSP可以用模板化的方式迅速的添加动态网页内容。对于我们图书管理系统能省去许多繁琐的步骤。3.2 JDBCJDBC是用来执行SQ1语句的,它的组成部分是类与接口,通过类和接口的调用所提供的方法,就能够使用SQ1语言来存储数据放在数据库中。3.3 Serv1etServ1et是以组件为基础、平台上实现独立的方法,它是为了更好地建