【基于JavaWeb的“互联网+图书”展销系统的设计与实现5500字(论文)】_第1页
【基于JavaWeb的“互联网+图书”展销系统的设计与实现5500字(论文)】_第2页
【基于JavaWeb的“互联网+图书”展销系统的设计与实现5500字(论文)】_第3页
【基于JavaWeb的“互联网+图书”展销系统的设计与实现5500字(论文)】_第4页
【基于JavaWeb的“互联网+图书”展销系统的设计与实现5500字(论文)】_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JavaWeb的“互联网+图书”展销系统的设计与实现目录TOC\o"1-2"\h\u319441.引言 181692系统总体设计 250652.1系统体系结构 2116672.2系统功能模块 262422.3数据库设计 497573系统详细设计 7282663.1注册登录模块 7279633.2前台应用模块 994873.3后台管理模块 11282684系统测试 12222024.1系统集成测试 12194084.2系统功能测试 13125415结束语 152270参考文献 1611507附录 17【摘要】互联网的盛行使得各行各业迅速发展,尤其是电商行业,而基于互联网的图书展销作为互联网电子商务系统的一员,同样也是日新月异。本项目所设计的”互联网+图书”展销系统是一个为用户提供安全、方便、迅捷的购物平台。根据对客户的应用需求以及系统功能的业务管理需求的分析,系统前台应用主要为用户提供图书搜索查看、图书浏览、购买图书的功能,还包含会员注册和登录模块、购物车模块、订单查看模块、商品显示模块、图书评论模块;系统后台主要包含管理员管理模块、会员的管理模块、图书的管理模块、订单的管理模块、图书评论的管理模块还有图书销售统计模块。本系统的设计致力于推动我国中小型传统书店在电子商务方面的发展,为其提供一个低成本高效率的工作平台、招揽更多的消费群体。【关键词】JavaWeb;图书展销;SSM;MySQL1.引言从时代的发展来看,随着科技的逐渐强大,互联网正在一步步替换某些传统领域的流通渠道,大众的娱乐消费方式不再止于线下的连锁店、超市、购物广场,更多是向线上商店倾斜,图书的销售领域也向互联网模块深入。自从中国加入世界贸易组织,我国经济也深入全球经济一体化的行列中。由此可见,基于互联网的图书销售已是现代传统民营书店不容忽略的营销策略。目前,图书展销系统在网络平台上可以实现的线上功能已经多样化,从最基本的图书详情显示,到用户可以自行搜索图书,对图书的收藏加购以及对图书的线上购买功能等等,传统民营书店具备的功能都可以在图书展销系统里应用,并且有过之而无不及。互联网时代的迅速发展以及科技的进步给传统的民营书店带来了更为严苛的生存条件。为了维护自身利益,线上的图书销售是解决传统书店客流量少、经营成本高的有效措施,也是线下书店的发展趋向。互联网不仅为传统书店打造了良好的宣传效果,还带动了传统书店的销售额。因此,线上的图书销售已经成为互联网时代传统民营书店发展的必经路径。2系统总体设计2.1系统体系结构根据图书展销系统的业务需求,本系统主要采用了传统的三层体系结构,即前台应用层,中间信息处理层,数据访问层,如图4-1所示。它利于开发、后期维护和升级,可提高数据安全性[12]。三层架构使得图书展销系统具有较高的可靠性,友善、简单的交互性,可持续发展的扩充性,而且,在整体的运行维护方面有很高的规范和标准,使访问、浏览更加容易。跨平台的消息通信、事件管理浏览器客户端浏览器数据库网页请求提取过滤数据访问跨平台的消息通信、事件管理浏览器客户端浏览器数据库页面详情返回数据前台应用中间信息处理数据访问图4-1系统体系结构图以下是对每层结构的介绍:1、前台应用层:就是和用户之间的连接纽带,主要是指用户访问该系统所使用的浏览器。2、中间信息处理层:负责对整个图书展销系统的管理与维护工作,对用户来说是不可见透明的,中间信息处理层实现的主要是图书展销系统中管理员的后台操作。3、数据访问层:根据用户或者管理员的操作,设计存储过程,向系统反馈存储过程的查询结果。2.2系统功能模块本课题为图书展销系统设计了两个系统功能模块:一个是前台销售系统模块也就是前台应用模块,主要是用来给线上用户提供图书访问浏览收藏加购结算;一个是系统内部管理员用于图书用户订单等等管理的图书展销后台管理系统模块,也就是后台管理模块。系统功能模块如图4-2所示。2.2.1前台应用模块(1) 用户注册登录本模块是用户收藏图书,加购结算所必须完成的步骤。在用户没有完成注册登录之前,用户是不被允许对喜欢的图书进行收藏或者下单购买,只能进行一些简单的游客操作,如网页内容的浏览,图书信息的查看等等,而在注册登录后,从游客身份变为用户才可以进行收藏图书,加购结算等用户常规操作。(2) 用户信息管理在用户信息管理模块,登录后的用户可以在个人中心里查看修改注册时所登记的个人信息,管理收货地址,查看交易的完成进度,查看已收藏的图书单目,以及对已完成订单的评价管理。(3) 图书收藏模块图书收藏功能仅供登录后的用户使用,用户只有在登录本系统后才可以对自己在浏览过程中或者图书搜索中喜欢的图书使用图书收藏功能,用户可以在个人中心->我的交易->我的收藏中查看自己收藏的图书单目。(4) 加购结算模块加购结算是注册登录后的用户对自己感兴趣的图书进行下单操作的功能模块设计。用户在浏览网站过程中或者对图书的信息检索中选择将一本或者多本图书加入购物车,然后在购物车中进行订单结算,之后用户可以在个人中心->我的交易->已购买商品中查看自己的图书订单。2.2.2后台管理模块(1)系统设置模块:系统设置模块是管理员登录后台管理系统后一个功能模块,在系统设置中,管理员可以对图书展销前台系统进行菜单管理以及角色管理,还可以进行管理员登录密码的修改。(2) 图书管理模块:图书管理主要是针对图书进行编辑,上传新的图书,更新图书信息,图书下架等等。(3) 评论管理模块:对用户给已购图书进行的相关评价进行检查,是否允许显示在图书详情列表中。(4) 销售统计模块:显示各书目的销售情况。图4-2系统功能模块设计图2.3数据库设计2.3.1数据库逻辑设计图书展现系统数据库中一共存在14个实体,每个实体的属性都是数据库功能实现不可缺少的元素。以下就主要给出用户、图书、图书订单、图书收藏、还有购物车的逻辑设计详情:(1)用户实体图如图4-3所示:图4-3用户实体图(2)图书实体图如图4-4所示:图4-4图书实体图(3)图书订单实体图如图4-5所示:图4-5图书订单实体图(4)图书收藏实体图如图4-6所示:图4-6图书收藏实体图(5)购物车实体图如图4-7所示:图4-7购物车实体图2.3.2数据库物理设计根据以上用户、图书、图书订单、图书收藏、还有购物车数据表的实体图,做出相关表格的物理设计如下:(1)用户信息表:用于保存客户注册时填报的信息,方便后台管理员管理用户。用户信息表的物理设计如表4-1所示。表4-1用户信息(account)属性名数据类型是否主键是否为空idnamepasswordemailtrueNamesexstatuscreateTimeintvarcharvarcharvarcharvarcharintintvarchar是否否否否否否否FalseFalseFalseTrueTrueTrueTrueTrue(2)图书信息表:用于记录图书详细信息。图书信息表的物理设计如表4-2所示。表4-2图书信息(product)属性名数据类型是否主键是否为空idproductCategoryIdnametagsimageUrlpricestocksellNumviewNumcommentNumcontentintintvarcharvarcharvarcharfloatintintintinttext是否否否否否否否否否否FalseFalseFalseFalseFalseFalseFalseFalseFalseFalseTrue(3)图书订单表:用于记录系统总的图书成交量详情。图书订单表的物理设计如表4-3所示。表4-3图书订单(order_item)属性名数据类型是否主键是否为空idproductIdordrIdnameimageUrlpricenummoneyintintintvarcharvarcharfloatintdouble是否否否否否否否FalseFalseFalseFalseFalseFalseFalseFalse(4)图书收藏表:用于记录用户的收藏详情。图书收藏表的物理设计如表4-4所示。表4-4图书收藏(favorite)属性名数据类型是否主键是否为空iduserIdproductIdnameimageUrlpricecreate_timeintintintvarcharvarcharfloatdatetime是否否否否否否FalseFalseFalseFalseFalseFalseFalse(5)购物车表:用于记录用户的加购详情。购物车表的物理设计如表4-5所示。表4-5购物车(cart)属性名数据类型是否主键是否为空iduserIdproductIdnameimageUrlpricenummoneycreate_timeintintintvarcharvarcharfloatintdoubledatetime是否否否否否否否否FalseFalseFalseFalseFalseFalseFalseFalseFalse3系统详细设计前台用户系统包括用户注册和登录,购物车和收藏的入口,个人中心;后台管理员系统中管理员登录到系统后可进行图书分类的修改,对图书信息进行编辑,管理用户订单的进度、查看分析图书的销售情况等等。3.1注册登录模块(1)用户注册用户在进入本系统前台网站时首先就需要注册登录成为本系统网站的会员用户,才可以使用用户权限,实现图书的收藏、加购以及结算功能。用户进入系统的登录界面后,如果用户还没有注册,需选择登录界面下方的注册链接前往注册页面。在注册表单中按要求输入相关信息后完成系统前台用户的注册,注册完成后页面提示注册成功,点击提示中的确定将会跳转到前台应用系统的登录页面。以下是用户注册的流程图,如图5-1所示:图5-1用户注册流程图(2)用户登录用户想要得到系统功能的收藏加购结算,需要在注册完成后登录到本系统。在登录界面,用户输入正确信息通过系统验证后,回到系统的操作界面。以下是用户登录的流程图,如图5-2所示:图5-2用户登录流程图3.2前台应用模块系统用户在进入图书展销系统前台应用模块时,映入眼帘的就是前台系统主界面页面上方是分布着搜索栏、购物车以及个人中心功能模块的导航栏,在界面左侧是图书系统的详细菜单栏,页面详情如图5-3所示。图5-3前台应用主界面3.2.1搜索功能模块图书展销系统为用户提供了自主搜索图书的功能,用户可根据书名价格等不同关键字搜索图书。功能实现页面如下图5-4。图5-4按价格区间搜索3.2.2购物车功能模块购物车功能时本系统的核心,会员用户将想要购买的图书添加到购物车完成图书的加购,然后在购物车进行结算,完成订单。功能实现如图5-5、图5-6。图5-5选择图书加入购物车图5-6加购后的购物车3.2.3个人中心模块个人中心模块是用户进行相关信息查看与编辑的管理模块,在此模块中,用户可进行对已购买的图书和收藏的图书进行查看以及对自己做出的图书评论进行管理,还可以管理个人账户的信息,其中包括对个人信息的查看、登录密码的修改以及收货地址的管理。个人中心页面如图5-7。图5-7个人中心界面图3.3后台管理模块后台管理登录到后台系统,可根据系统需要对系统设置进行菜单管理、用户角色管理以及登录密码的修改,可对图书商品的分类进行查看编辑,可对图书进行增删改查等操作,可编辑用户订单的进度,还可实现前台用户图书评论的删改功能,页面详情如图5-8所示。图5-8后台管理主界面3.3.1图书分类模块商品分类功能就是图书商品的分类进行增删改查等操作。图书分类管理实现界面图如图5-9所示。图5-8图书分类管理实现界面图3.3.2图书商品管理模块图书商品管理模块主要实现前台图书的数据显示的增删改查。图书商品管理实现界面图如图5-9所示。图5-9图书商品管理实现界面图4系统测试4.1系统集成测试集成测试是确保各单元组合在一起后能够按既定意图协作运行[13],本系统集成测试的重点是页面与页面之间的跳转是否正确,页面间的数据传递是否有误。测试结果将以表格的形式呈现。表6-1页面跳转测试测试编号当前页面目标页面测试结果1Home/Register.jspHome/Login.jsp成功跳转2System/Login.jspSystem/welcome.jsp成功跳转3Product/Detail.jspProduct/Add.jsp成功跳转表6-2数据传递测试测试编号当前页面目标页面预期结果测试结果1System/Login.jspSystem/welcome.jsp管理员名称的显示传递正确2Product/Detail.jspCart\List.jsp图书信息、数量传递正确3Product/Detail.jspFavorite\Add.jsp图书信息传递正确4.2系统功能测试系统功能测试就是测试可操作行为是否满足设计需求[14]。系统功能测试的目的主要有三个:其一、确认系统的质量。我们需要确认是系统是否做了我们所期望做的事情,确认系统是否以正确的方式来做了这个事情。其二、是提供信息。比如系统是否给开发人员提供了反馈信息,为系统风险评估提供了有效数据。其三、是测试系统本身,包括系统开发的过程。4.2.1测试图书收藏功能功能实现具体代码见附录1。预期功能的实现情况:选择某一图书,选择将其收藏,收藏列表出现图书信息。系统功能实现情况:收藏列表出现图书的基础信息。测试结果:通过,测试依据参见图6-1、图6-2。图6-1图书详情页面添加图书收藏图6-2收藏图书后的收藏列表4.2.2测试图书评论功能功能具体实现代码见附录2。预期功能的实现情况:用户订单完成后,选择评论图书,系统网站做出更新,在相应图书下方显示用户评论详情。系统功能实现情况:在图书下方可以看到用户做出的评论。测试结果:通过,测试依据参见图6-3、图6-4。图6-3用户提交评论图6-3图书详情评论5结束语行文至此,基于JavaWeb的“互联网+图书”展销系统的设计与实现的论文报告撰写已经行近尾声。从系统的独立设计到实现,我深刻认识到“书藉是人类进步的阶梯”这句话的真正含义。在我对SSM框架的搭建还没有完全理解的时候,疯狂软件编著的《Spring+MyBatis企业应用实战》让我对它顿时领悟还有了新的认识和看法;每当我苦于不知该如何解决系统在设计过程中出现bug的时候,书本上的知识总是能为我带来灵感,让我继续深入;从系统的设计到实现,我认真查阅了大量书籍也寻找了很多参考资料,把我大学四年里漏掉的知识补了回来。当然,光具备对理论知识的理解还不如动手操作对知识的理解来得更透彻。在论文撰写过程中,我认识到亲自动手对理论知识进行实践可以帮助我们对知识进行更深的领悟,让我们对一个系统存在的意义有了更深层次的理解,有助于我们写出一篇优质论文。毕业设计是学校对大学生对四年所学知识的掌握情况所进行的一次摸底考试,通过这次毕业设计的完成情况,仔细反思了一下自己这四年的学习情况,我觉得自己在系统开发方面还是有明显的不足:对框架的应用还不熟练、对系统bug的处理还不能够独立应对、缺少实战经验……我会接着为本系统做出修改,努力将因为不足导致系统的设计不够美观、系统的操作不算简便等问题进行改善。参考文献[1]汤红美.经济全球化条件下的中国经济

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论