版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP的图书销售系统的设计与实现TOC\o"1-3"\h\u22850摘要 II摘要近年来计算机技术和互联网迅猛发展,网上书店在技术手段上、在成本控制和价格策略上有很大的优越性。与此同时,因为互联网技术得到了迅速普及,网上书店经营模式亦逐渐引起重视。传统实体书店经营效率已经无法满足新发展需求,不能良好地获得利润,增加经济效益。为了解决这一问题,本系统采用Java语言作为开发平台,对主流JSP技术进行改造,SSM框架技术组合,沿用IT企业生产性项目软件产品生命周期的开发流程模式,也就是敏捷开发和持续集成模型,应用软件工程相关手段,完成图书销售系统的设计与研制。关键词:图书商城;Java;JSP;管理与销售1引言1.1选题背景与意义在网络自身具备全球化、兼容性、扩展性和高效性的今天,传统的商业模式反映出的问题日益突出,原来的业务模式在网络的冲击下变得毫无竞争力。根据调查,在全国约2万个公司中,约半数采用网络销售,这其中有些公司已经建立了自己的公司官网和网络服务。“网上购物”是二十世纪最流行的一种消费形式,它被更多的人所接受和认识,在一定程度上占据了传统的消费市场。大多数的青年、公司职员和学生都曾在网络上购买过商品,他们当中大多数都有网购的习惯。随着网络的迅速发展,网络商城的市场占有率也越来越高。传统的零售业若不能抓住机遇,将面临新一波技术变革的洗牌。随着电脑技术和因特网技术的迅速发展,网络书店在技术手段、成本控制和定价战略等方面具有巨大的优越性。由于传统的实体书店经营效率已经不能满足新形势的要求,难以达到较好的利润和效益。此次的系统旨在利用现代科技,使网络上的传统书店更好地呈现出来,从而达到网上售卖的目的,最终为传统书店带来更多的利润。1.2国内外发展及研究现状中国拥有庞大的网上购物市场,立足广大用户群和国内电子商务市场潜力,各大电子商务网站均获得了良好的经济效益。同时由于互联网技术的快速普及,网上书店的经营模式也越来越受到人们的关注。近年来,伴随着互联网在世界范围内的快速发展,中国互联网产业也是展势迅猛,网上书店伴随着科技的进步,也得到了快速的成长,形成图书零售新模式。它不仅改变着人们的阅读方式和生活方式,而且还影响到整个社会经济结构的调整与变化。与传统书店比较,网上书店也有很多技术革命所产生的新优点。在国外,网上书店已经成为一个非常重要的行业,并逐渐得到广泛关注和认可。网上书店突破传统书店图书零售格局,利用互联网技术,大幅度减少图书销售中间环节,极大的节约人力,物力。同时,它能够将图书和读者紧密联系在一起。并能最迅速地提供海量书目信息。网上书店的出现不仅方便了用户,而且使读者能够更加便捷地获取所需书籍和资料。同时网上书店也可以摆脱传统书店在地域上的局限,网上书店是一个全新的概念,它的出现和发展改变了人们对图书购买方式。网上书店使图书销售行业产生了根本改变,对传统图书销售行业造成很大影响。在发达国家,网上书店业已形成了庞大的规模有着十足竞争优势,并逐步替代了以往的传统书店,占据着书籍的主动权。与国外先进国家相比,目前国内的网上书店发展程度相对较低。还有一些中小型的书店,还有很大的发展余地。特别是以传统书店为依托的在线书店,存在着软硬件技术含量低、开发人才短缺等诸多不足,因此,如何在网站中设计出一款既有个性又有实力的、又有一定规模的在线书店,是目前软件开发商亟待解决的问题。现在网上的书店也越来越受欢迎。因此,很多实体书店都是利用网络来宣传书籍,销售书籍。本次网上营销体系的开发,基于公司的现实含义,设计了一套网上营销体系,扩大了网上营销的市场,吸引了喜爱网上购买的用户,更好的为用户提供优质的产品。1.3主要研究内容该软件可以为读者提供在线图书购买服务,为企业提供图书信息的有效管理提供了便利。该商城的主要功能是为经营者和使用者提供便利,真正做到了无纸运营,更好地减少了商品的经济损耗和时间。本课题的研究工作是按照所设计的流程来完成,按照所述的程序进行讲解。本文共分五章,具体阐述了本文的研究内容:第一章,阐述了论文的选题背景、意义以及国内外的研究状况。第二章,重点阐述了该软件所采用的各个技术和软件的实现。第三章,对系统的可行性分析、界面需求分析和系统的需求分析等方面进行了阐述。第四章,对整个设计方案进行了详细的阐述,包括功能模块的设计以及数据库的设计。第五章,主要介绍了该体系的具体实施过程。2系统开发工具和技术2.1系统开发工具平台采用了Tomcat8.5服务端口,并采用IDEA的开发工具,下面将介绍IDEA和Tomcat。(1)IDEA的全名是IntelliJIDEA,它是一种整合的java语言(java)开发环境(还可以在其它的语言中使用)IntelliJ是业内最优秀的java开发工具,特别是对于智能代码助手,CVS整合,代码审查,创新GUI的设计等。IDEA是JetBrains旗下的产品,它的公司总部设在捷克共和国布拉格,其开发者主要是东欧的程序设计师,他们的设计程序非常严格。(2)TomcatServer既可以免费使用,又可以自由使用源码。它是JSP编程和JSP软件的最好选择,是一种轻型的应用\o""程序。Tomcat其实是Apache的一个延伸,但是在运行时是可以单独操作的。2.2系统开发技术2.2.1JSPJSP是Java服务器页面的缩写。这是一个网站的设计,是Sun公司发起的,多个公司合作开发的网页。其目标是开发和设计动态页面。JSP具有Java导向的特性,能够让Web应用程序的工作人员能够进行大量的信息量、不依赖于运行平台的动态网页的设计与实现。JSP可以将使用者的UI与其上的内容相分离,使得网页设计员无需再更改其相关的网页,便可进行网页风格的设计。JSP具有如下显著的特征:(1)一次性的编写,在任何地方都能执行。JSP的JSP是根据JAVA的编程,能够在所有包含JVM的操作系统中使用。(2)采用了一套技术规格。在Sun公司的建议下,市场上许多公司共同制订了一套标准,得到了普遍的使用。(3)JSP的免费扩充。JSP可以通过Taglib提供的能力来扩展标记和标记库,从而满足这些要求。(4)很高的执行力。JSP在编译到class之后,只要对它进行一次编辑,就可以在没有更改的情况下多次地被利用。(5)各种功能齐全的开发工具。目前有许多JBuilder、MyEclipse等都是免费的,Java开发软件是JSP网页的基础。JSP可以通过Servlet和Jstl来进行更多的小软件的设计。2.2.2B/S架构B/S(浏览器/Server)的架构,又称为B/S架构。这是Web崛起以后的一种网络化模型,这让系统的发展、维护和使用都变得更加容易。因为这是一个将所有的核心功能都放到了服务器上的程序。开发人员可以在用户端上下载一个浏览器,再把SQLServer,Oracle,MySQL等数据库安装好,这样就可以让用户和数据库之间的数据进行互动。B/S体系结构的优势如下:(1)在不需要安装专用软件的情况下,能够在任何位置进行工作。在客户机上只需要一部能接入因特网的电脑就能运行。(2)Ajax技术在要求驱动下得到了进一步发展,它允许用户在客户机上进行一部分的操作,从而明显地降低了服务器的负载,同时可以实现本地的即时升级。(3)将多种浏览器脚本和ActiveX技术相融合的B/S架构,采用了一种常用的浏览器来完成某些需要用特定的、精密的软件来完成的任务,从而极大地降低了开发费用。Web软件是一种以B/S(Browser/Server)为基础的开发模式。2.2.3MySQL资料库(DB)是一个储存资料的仓库。数据库按照一定的规则把数据储存到硬盘中,以便于数据的储存与管理。数据库管理系统(DBMS)是基于操作系统的一种数据处理系统,在进行软件工程的过程中,利用该系统对各类数据进行有效的控制,从而保证了数据库的整体安全。通过建立一个数据库管理体系,可以有效地对数据库中的数据进行有效的处理,并能有效地提升软件的开发速度。\o""MySQL是一种根据数据模式划分的\o""数据库管理\o""体系,属于(RDBMS)。MySQL\o""开放代码,使用简单、是易于学习的SQL。MySQL具有许多优势:(1)MySQL适合多个处理器。(2)能够在多种平台上执行MySQL。它还提供了Java、Perl、PHP、Python以及TCLAPI的功能。(3)MySQL在SQL中使用优质类库,它将会非常迅速地完成SQL的功能。(4)充分支援SQL的GROUPBY和ORDERBY,并支援COUNT()、COUNT(DISTINCT)、AVG、STD、SUM、MAX()等。(5)利用MySQL建立一个系统数据库,它不但可以帮助整合前期的数据,还可以在以后的二次发展中进行数据扩充。(6)在有限的资料中,MySQL系统功能表现得很好。3系统分析3.1可行性分析在现实中,很多问题在一定的系统大小和时限之内都不能被求解。如若不能修复这个问题,就会把花费在这个工程上的全部精力都给浪费掉了。进行可行性研究,可以保证在最短的时间内,以最少的成本,决定问题能否得到有效的解答。所以,在进行系统的设计前,必须对其进行综合的评价与评价,从经济、技术、操作等方面进行综合的研究,以便判断其是否具备发展的条件,能否克服目前存在的问题,能否在规定的时限内完成。以下是对该项目所涉及的体系进行的可行性的分析:(1)经济性:从经济学的观点来看,体系的价值,可以根据项目的投资总额和预期的经济效益来决定。因为软件的开发要求相对较少,软件和技术都是免费开放的,而且随着软件的发展,软件的投入也越来越少。更何况,在这个站点的建设过程中,有着前人的成功案例,并且这个体系本身也不算太过繁琐,因此,这个项目的研发时间也不会太久。所以从经济学的观点来说,这是一个很好的选择。(2)技术上的可操作性:通过对实施该体系的技术层面的技术进行研究,可以得出该体系的技术上的可行性。Java起源于90年代,经历了漫长的发展过程,经历了20多年的发展,开发的安全稳定的开发平台,在Java和JSP开发方面积累了大量的实践和技术。MySQL作为一个高速的数据储存工具,其Tomcat的稳定性很好,并且有足够的技术支持,使得它可以在预约的期限里完成。3.2界面需求分析软件接口作为人类和电脑之间的一种交流介质,其质量如何,是使用者能否最大限度地发挥其作用的先决条件。目前,一个重要的衡量标准是软件的接口。在接口要求的分析中,有四个主要的要素:(1)界面元件使用者界面的要素包括:颜色,字体和字体的颜色与大小,布局,交互方式,功能布局,输入输出模式等等。(2)使用者的角色作用不同的用户对系统接口的需求也不尽相同。(3)变动的需要只有在使用之后,使用者方能了解到自己的设计和自己的喜好,以及对接口要素的要求,乃至对产品的要求,都会有所改变。3.3系统功能需求分析该软件主要包括:前端使用者和后台管理两部分。1.与该使用者相适应的前端使用者系统具有下列基本的功能:(1)登录注册:客户需要填写登记资料,登录后即可进行车辆的经营和购书,而非登录者则是访问者,仅限查看产品。阅览功能:用户可以查看书籍的详情(如名称、图片、价格等)。检索功能:用户可以使用关键词进行书籍的检索。(4)购物车模块:注册用户可以对其进行操作。把书籍放在购物车,在里面的书籍可以更改,并浏览。2.对应管理员的后台管理员系统主要有以下几项功能:(1)图书管理功能:通过网站管理员登录后,可以查询到各类书籍及相关资料。还可以对产品进行加、减、查等动作。(2)定单管理:系统管理员可以查询定单信息。(3)用户管理功能:在系统的背景下,系统管理员可以查看用户名和密码等相关的用户的个人资料。也可以更改和移除系统的使用者资讯。(4)分门别类:馆藏人员可以根据不同类别的书籍进行相应的管理。4系统设计4.1系统架构设计B/S系统,即浏览器/服务系统,其接口的显示是在网页上显示,而服务则是在服务器上完成的,通过浏览器向客户端发送请求,然后再向浏览器发送到浏览器,再通过浏览器接口来显示。B/S模型的使用,既克服了使用者在开发和使用时需要专门的软件的局限,又方便了许多。4.2系统总体设计基于上述各种设计的剖析,将网页按系统的发展思想进行了划分,从功能上可以划分成前台与后台两大部分。访问者只能浏览一部分信息,而一旦登录,就能获得全部的授权,浏览、订购、订购,包括用户管理、图书管理、订单管理(订单信息录入、删除、修改)、作者管理、分类管理,由管理员管理、管理和维护。该体系的整体功能架构见表4-1。图4-1系统功能结构图4.3数据库设计简单来说,数据库的设计就是要为你所选定的DBMS和商业体系提供一个最优的数据储存模式。同时,还对表格的构造和关系进行了分析。要求解析:什么是资料、资料的性质;每个数据和特性都有什么特征。概念设计:在资料的基础上,通过对数据进行系统的分析与数据库的设计,并从以往的观点出发,将其整合到一起,最终对整个系统进行结构的解析与优化。逻辑学:利用E-R图表来建立一个数据库的逻辑性模型。维修最佳化:建立新的要求;最优的指标;分解大的表格。访问者只能浏览一部分信息,而一旦登录,就能获得全部的授权,浏览、订购、订购,包括用户管理、图书管理、订单管理(订单信息录入、删除、修改)、作者管理、分类管理,由管理员管理、管理和维护。该体系的整体功能架构见表4-1。4.3.1概念模型设计在软件的开发过程中,数据库起着很大的作用,包含着整个系统所需要的所有数据,在进行数据库的设计时,往往会首先构造出一个实体E-R图形,然后才是一个完整的E-R图形。(1)使用者实体包含使用者ID、使用者名称、创造时间、使用者E-R图,如图4至2所示。图4-2用户实体图(2)管理员的E-R图表显示在图4至3中。图4-3管理员实体图(3)图书分类的本体包括分类ID、分类名称和状态,在图4至4中显示了图书分类的E-R图表。图4-4图书分类实体实体图(4)在图4至5中显示了图书的ER图表。图4-5图书实体图(5)作者的E-R图表显示在4-6中。图4-6作者实体图(6)在附图4至6中显示了定购实体E-R图表。图4-6订单实体图4.3.2数据库表设计概念化的目的在于能够反应出一个系统所需要的概念,也就是一个概念化的模型。该体系结构与数据库的逻辑结构无关,是一种不依靠电脑的独立DBMS。下面是用于该系统的资料库表格资讯。(1)用户资料库表格,用于说明使用者在系统中的基础资料,包括使用者ID,使用者名称,密码,邮箱,性别,电话,头像,创建时间等。如表格4-1中所显示的那样。表4-1用户表序号列名数据类型长度备注1user_idint11编号(主键不允许为空)2user_namevarchar255用户名3user_passwordvarchar255密码4user_emailvarchar255邮箱5user_sexvarchar255性别6user_phonevarchar255电话7user_imagesvarchar255头像8user_timedatetime0创建时间(2)管理员资料库表格,用于说明管理员的资料,表格4-2显示了管理人员的表格。表4-2管理员表序号列名数据类型长度备注1admin_idint11编号(主键不允许为空)2admin_namevarchar255管理员名3admin_passwordvarchar255密码4admin_sexvarchar255性别5admin_phonevarchar255电话6admin_imagevarchar255头像(3)书籍分类资料库,主要功能是对书籍分类的基础资料进行分类,包括分类ID、分类名称、分类状态等。在表格4-3中列出了书籍分类表格。表4-3图书类别表序号列名数据类型长度备注1bookType_idint11编号(主键不允许为空)2bookType_namevarchar255分类名3is_deleteint11状态图书资料库表格,用于说明图书的基础资料,包括图书ID、价格、图书数量内容、状态、上架时间等。在表格4-4中列出了书籍表格。表4-4图书表序号列名数据类型长度备注1book_idint11编号(主键不允许为空)2book_namevarchar255图书名3bookType_idint11图书分类ID4author_namevarchar255作者名5book_imagevarchar255图书图片6book_pricevarchar255价格7book_numberint10图书数量8book_contentlongtext255图书内容9book_is_deleteint11状态10book_release_timedatetime0上架时间5系统实现5.1系统前台功能模块的实现5.1.1用户注册没有帐号的读者,只能通过登录登录网站查看有关的内容,无法进行购物等业务,若要在该网站上购物,必须先登录帐号,登录网页见图5-1。图5-1注册界面5.1.2用户登录已注册或已有帐号者,请按「登陆键」进行登陆。登陆页面的使用者必须在登陆页上键入使用者名称及相应的口令,然后由系统验证使用者名称及口令是否正确,验证是否正确,若未验证合格,将会发出模糊不清的提示,具体请参阅下一页。图5-2登录界面5.1.3图书搜索用户登陆系统之后,即可看到商品列表,可将查找关键信息的查找书籍输入到系统之上的查找框中,图书搜索图5-3。图5-3图书搜索5.1.4图书筛选用户可登陆系统,看商品信息,系统轮播图下设有根据图书评分及图书价格选择框,用户可从图书价格,图书评分等角度,根据需要甄别图书信息,它的界面图见图5-4。图5-4图书筛选5.2系统后台功能模块的实现5.2.1图书管理管理员访问系统后台管理,可查看系统全部图书信息列表,同时,也可实现书籍的增,删,修操作,它的界面显示如图5-5中。图5-5图书管理界面5.2.2订单管理此网页可以完成如下操作:浏览用户订单,包含营业总额,订单编号,用户接收及货物的相关资料;还可以进行移除。图5-6订单管理界面5.2.3作者管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训学校联合验收制度
- 水务职工教育培训制度
- 培训与激励制度
- 质量培训制度
- 乡镇整治校外培训制度
- 学员培训淘汰制度
- 物流公司员工培训制度
- 电力交易培训制度规定
- 电影院培训制度
- 二建培训机构退费制度
- 电力电子技术(广东工业大学)智慧树知到期末考试答案章节答案2024年广东工业大学
- 汽车网络与新媒体营销课件
- DB32T3834-2020水利工程螺杆式启闭机检修技术规程
- 提高卧床患者踝泵运动的执行率
- AQ-T7009-2013 机械制造企业安全生产标准化规范
- 伤寒论条文(全398条)
- 2023年上海铁路局人员招聘笔试题库含答案解析
- 资料3b SIG康美包无菌灌装流程及特征分段介绍
- 钳工技能训练(第4版)PPT完整全套教学课件
- 电力工程课程设计-某机床厂变电所设计
- Unit 2 Reading and Thinking教学课件(英语选择性必修第一册人教版)
评论
0/150
提交评论