【《基于Spring boot框架电商系统设计实现分析》12000字(论文)】_第1页
【《基于Spring boot框架电商系统设计实现分析》12000字(论文)】_第2页
【《基于Spring boot框架电商系统设计实现分析》12000字(论文)】_第3页
【《基于Spring boot框架电商系统设计实现分析》12000字(论文)】_第4页
【《基于Spring boot框架电商系统设计实现分析》12000字(论文)】_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于Springboot框架电商系统设计实现分析摘要:该系统是以springboot框架系统为基础,是个集商品销售、购买以及交流的综合性平台,使用了JPS+MYSQL的开发环境,SSM技术,基于B/S的结构来开发。本系统主要用来实现用户在线对商品的购买,管理员能够对系统进行全面的管理。并且用户的信息均由管理员进行管理。此次架构的系统具备很多独特的优势比如:操作起来非常简便,工作面排布整洁,功能项目丰富,信息管控容易等,具备一定的应用性以及价值性,通过本系统后用户购买各种商品时不再受时间地点限制,选择性较多,并且可很大程度上的增加商品的销量,该系统应用面向群体较为广泛,故而在未来应用率会有实质性的提升。此次系统主要以Spirngboot架构形式为基础开展整个系统的规划与实际架构工作,在工作中对多个层面及内容进行了深度剖析比如:系统应用的实际应用需要分析,整体设计分析,功能板块架构与整合分析,不仅如此还从架构需要的软件及硬件,具体的目标,详细的步骤等角度来进行细致的规划。最后对系统进行了测试,系统运行十分的正常,是一款值得应用与推广的购物平台。关键词:网上购物平台;JSP;MYSQL;B/S结构目录TOC\o"1-3"\h\u第一章绪论 第三章系统分析本章节我们将从应用中的需求分析、可行性分析以及系统工作流程分析的角度来从多个方面了解我们研究课题在实现中的具体的功能,以及研究的价意义和开发的简要步骤。明确我们的方向以及我们的目的。3.1可行性分析必须事先分析每个方案的发展情况,并且做好统筹规划,通常必须包括可行性研究环节的内容,经济能不能达到要求,开发人员在开发技术上面是否扎实,用户的操作程序是否可行是的。还应该包括方案的发展情况和应用的可行性进行深度剖析,通过分析系统架构工作的可行性就可以尽可能缩减耗费的资金来达到最大限度的功能实现,该分析工作的基础就是操作者的实际应用需要,然后在此基础之上明确此次系统架构最终目的。3.1.2经济可行性这次论文的创作为的是能够顺利的完成答辩,并且顺利的毕业。并不是用于商业用途。完成本次课题所需要的东西并不多,笔记本再加上鼠标键盘能够顺利完成。网上可以查到所有我需要的相关知识,学校的图书馆也是对我们免费开放,并且这次所使用的开发所需要的软件在百度等浏览器的官网都能够下载得到,几乎所有的软件都是免费的,最后在开发本系统所需要的所有代码都可以在浏览器上直接免费下载。所以说没有花费太多资金。因此本次系统的实际具有可行性。3.1.2技术可行性本人是一名大四毕业,大学四年跟随着老师学习了程序开发这方面的一些专业性的知识,同时本人也是对本专业十分的感兴趣,在图书馆里也查阅学习了一些相关知识,也在网上现在了一些视频,同时参加过也参加过学校组织的见习,因此还是本人具备一定的开发上的经验,在开发技术上,在课堂上学习老师教的专业知识并且自己不是太明白的地方老师也是细心地讲解。这种课堂上学习并且实践过的相关的技术等有了一定的技术支持,在软件的操作使用上,像数据库Mysql的操作都具有较高的的熟练度。所以,可以把开发所需要的环境给配置好,程序设计与开发就很容易的上手。3.1.3操作可行性springboot框架商城系统的基础主要是B/S模式,通过电脑对用户进行访问和操作的,它的界面较为容易容易操作,能够进行访问。此系统还具有易分辨、易管理、并且交互性十分优良好的特点,在操作上是相对的简单的。所以本系统是可以进行开发。因此,对于springboot框架商城系统拥有很高的很高可行性,为了让用户更加的方便使用,更加贴近用户们的需求,开发此程序是十分有必要的。3.2系统流程分析3.2.1系统开发流程在设计与开发springboot框架商城的时,首先我们根据需要进总体和市场需求的分析,了解市场的需求和风口,调研大众目前真正的需求与建议。然后在此基础之上对整个系统导向进行确定,这样就可以依据该导向明确功能项目的排布以及数据库的架构等,下面的图片3.1所展示的就是该系统具体的架构步骤。图3.1系统开发流程图3.2.2用户注册本程序中管理员需要及时的对已经售罄的商品的相关信息进行管理,包括及时修改商品变动的信息、清楚售罄的商品、添加新商品等需求,操作者首先需要点开该系统的注册工作面执行系统注册操作,在给定的文本框中填写正确的身份验证信息,如果用户信息已经存在的话,要提示要求用户直接登陆无需从新注册,假如该名称已经存贮于数据库之中,就可以直接填写之前设置的密码密码。下面的图片3.2所展示的就是该系统注册功能实现的具体步骤。图3.2系统注册功能实现具体步骤图3.3.3用户的登录为了让使用者能够有效地确保该系统的安全性能,需要通过用该系统对springboot框架商城系统来对登入的操作者身份进行管控,首先操作者需要点开系统登入的工作面填写登入身份验证信息完成系统登入操作。下面的图片3.3所展示的就是系统登入功能实现的具体步骤。图3.3登录界面的流程图3.4系统用例分析3.4.1管理员用例以管理员角色登入系统以后能够操控的功能项目有很多比如:可以对系统应用者信息进行管控,对货物的类型信息进行管控,对订购的信息进行管控,评价和留言积分的订单信息记录管理,对操作者留言的信息进行管控,访客记录,销量统计,滚动图片等,并且管理员的用例如图3.4所示。图3.4管理员用例图3.4.2用户用例用户能够查看网站的首页,主要包括公告信息,全部的商品,在线留言,登录后可以进入到个人中心,其中包括购物车,订单的信息,个人收藏等,下面的图片3.5所展示的就是普通操作者可操控的功能项目类型。图3.5用户用例图

第四章总体设计4.1系统功能概述该程序的功能已在系统分析的过程中就确定。这部分主要用于程序功能的更加详细的设计。使用结构图可以直观,清晰地显示设计的结果,也使人们更容易理解。结构图可以很清晰直观地表达不同的角色表现出不同的功能结构,并且可以让开发者很直观,简洁地理解系统功能。管理员的任务主要是负责填写和维护产品,并且对产亲进行分类,管理用户的注册帐户,认真查看用户针自家的产品所提交的相关评价信息,查看用户的订单明细,并且定时对订单进行汇总。用户可以方便进入到网站的首页,能够清晰地看到最新的公告信息,并且还可以检索与阅览到该系统之中所有展示出来的货物信息,能够对商家进行留言,再登录个人的账户进入个人中心后,能够看到个人的购物车,完成支付的订购信息,货物的收藏数据信息,个人基础信息等。4.2系统功能结构图根据以上的分析,得到springboot框架商城系统的功能如下图4.1所示。图4.1系统功能结构图4.3系统顺序图顺序图所说的的含义就是表示交互作用,这是为了获得所需结果而在多个分类器角色中进行交互的顺序。使用时序图可以更好地将系统模块化,并阐明每个模块的特定功能。现在让我们介绍该系统几个主要模块的顺序图。(1)登录的顺序图首先就是用户注册完成后在登录的时候,需要打开系统的登入工作面,在该工作面中填写正确预设的身份验证信息,完成填写以后选择登入选项,数据库验证成功后就登陆成功,然后就可以进入主页面了。登录的模块顺序图如图4.2所示。图4.2登录顺序图(2)注册顺序图未经过注册的账号,用户可以先点击直接进入注册界面来对其进行相应的进行注册操作,按照提示在注册界面输入与其相关的注册信息,随后对填写的信息进行提交。,系统首先的任务就是判断用户名是否的存在,加入存在的话就会提示重新输入,不存在就会验证注册信息是否正确,如果正确就会在数据库中添加新的注册数据,随后会自动提示用户注册成功。下面的图片4.3所展示的就是操作者执行操作功能时后台实现的具体顺序。图4.3注册顺序图(3)修改密码顺序图由于用户可能长时间未使用该软件,导致登陆的密码忘记,所以我们还需就行修改密码或者密码找回的程序。当用户想修改自己的账号密码的时候,需要用户提供下自己的初始密码,随后在输入自己的新密码,系统会根据用户提供的信息在数据库中进行是否为原密码的验证,原密码如果和数据库的信息一致的话,系统就会自动在数据库中添加新的数据,最后会在修改页面自动显示修改成功。提示用户在登录界面从新登陆。修改密码的顺序图如图4.4所示。图4.4(4)修改密码的顺序图中实体之间的的关系会图如下。4.4数据库设计4.4.1数据库实体概念性模型对于数据库来说其实就是将现实生活的中的信息映射到框架之中,这样就能够良好的完成对信息关联性的架构,对于数据库的架构工作来说概念性模型的架构时不可或缺的环节。一般情况下,概念性模型的架构应用E-R关联图来进行表示,这样就可以通过绘制该图来直观的展示不同信息实体之间的关联。一般情况下开发人员都会应用E-R关联图来完成概念模型的架构,下面的几个图片所展示的就是此次架构系统中所有信息实体对应的E-R关联图。(1)下面的图片4.5所展示的就是以管理员角色为信息实体所对应的E-R关联图。图4.5管理员信息实体图(2)用户的信息实体E-R图如下图所示:图4.6用户信息实体图(3)商品信息实体E-R图如下图所示:图4.7商品信息实体图(4)下面的图片4.8所展示的就是以订购为信息实体所对应的E-R关联图。图4.8订单信息实体图第五章系统功能实现5.1用户功能模块的实现用户在登陆自己的账号之后可以看到网站实时信息,包括首页的所有商品的信息及详情如图5.1所示。图5.1网站主页面5.1.1用户注册界面用户可以上传一下自己的头像,另外输入一下自己的账号以及熟悉的密码,自己的姓名和生日可以选择性的填写,然后点击完成注册注册,界面如图5.2所示图5.2系统注册工作面展示图5.1.2登录界面操作者如果已经执行完成了注册功能,那么就可以进一步执行系统登入操作,首先需要在系统登入工作面中填写正确的身份验证信息,并且选择与信息对应的登入角色后选择登入选项,下面的图片5.3所展示的就是系统登入工作面展示图。图5.3系统登入工作面展示图5.1.3商品详情界面操作者完成系统登入以后能够在检索工具栏中检索自己想要的货物,系统会自动的跳转到自己想要的商品界面,此时操作者如果看到想要购入的商品直接选择收藏选项即可完成该货物的收藏操作,并且可以挑选任意时刻完成支付,下面的图片5.4所展示的就是该功能对应的工作面。图5.4商品详情界面5.1.4购买信息界面用户能够进入到自己的个人中心来查询自己的购买信息,包括查看实时的物流信息,自己加入的购物车,所有的历史订单信息,以及购买商品的付款详情。界面如下图所示。图5.5购物车详情界面图5.6订单的信息界面5.1.5商品的评价界面为了能够完善网上的购物平台。还添加了对商品购买后的评价体验,包括对商品质量、卖家的态度以及物流的速度等进行问卷调查,以便提高下次的购物体验。其界面如图5.9所示图5.9评论信息界面5.2管理员功能模块的实现5.2.1订单管理界面管理员可以查看到订单的信息,并且进行发货操作等,其界面如图5.10所示图5.10订单信息界面5.2.2商品管理界面以管理角色登入系统以后能够完成对货物基础信息的管控工作,比如上下架,编辑,删除等,下面的图片5.11所展示的就是该功能实现对应的工作面。图5.11货物信息管控工作面展示图5.2.3销量统计信息界面管理员可以查看销量统计信息,其界面如图5.12所示图5.12销量统计信息界面PAGE39第六章系统测试与维护对系统进行检测最关键也是最终的目标就是观察系统实际的运行情况以及功能实现的具体情况,还能够检测出编译的源码是不是存在问题。测试程序是开发过程中的主要内容。无论系统完成得如何,再次测试程序时都是必不可少的。6.1测试目的为了找出问题的所在,以及反思是否缺乏相应的开发经验等问题,并针对这些问题,制定出相应的应对策略,让开发者在下一次的程序测试避免同样的错误发生,除了分析出现的问题,解决这些问题之外,也要开发者进行反思,反思是什么原因导致的问题,反思自己开发中的一些误操作,可以减少出错的几率,从而可以高效完成程序的开发制作。 6.2测试用例用户登录功能测试,如下表所示。表6-1用户登录功能测试用例表检测板块检测对象执行输入执行步骤预计功能实现结论系统登入功能板块检测身份验证信息填写无误,系统是否能够准入填写正确的身份验证信息1.在给定的文本框中填写正确的身份验证信息。2.选择登入选项。根据登入角色不同展示不同工作面现实功能实现与预计一致商品信息添加功能测试,如下表所示。表6-2新增货物信息功能检测过程及结果表检测板块检测对象执行输入执行步骤预计功能实现结论新增货物信息功能板块检测正确输入商品信息,完成宠物的添加。商品的基本信息管理员点击发布商品后根据提示填写宠物信息,然后点击“提交”按钮。提示成功。现实功能实现与预计一致新增货物信息功能板块检测商品添加失败的情况商品信息重复管理员点击发布商品后填写的商品信息重复,然后点击“提交”按钮。提示“宠物信息重复”。现实功能实现与预计一致新增货物信息功能板块检测货物信息新增未成功货物信息漏填以管理员角色登入系统以后未能编写文本框所需所有信息,直接选择新增选项。提示“*信不能为空”。现实功能实现与预计一致用户注册功能测试,如下表所示。表6-3用户注册功能测试用例表检测板块检测对象执行输入执行步骤预计功能实现结论系统注册功能板块检测身份验证信息填写无误,进行注册填写身份验证信息在系统注册工作面中于给定的文本框中填写正确的信息,选择注册选项。完成注册,系统展示登入工作面。现实功能实现与预计一致系统注册功能板块检测操作者未能够成功完成注册不输入登入名称在系统注册工作面中于给定的文本框中填写出了名称以外其他的信息,选择注册选项。注册未成功,系统告知操作者需要填写登入名称现实功能实现与预计一致系统注册功能板块检测操作者未能够成功完成注册两次密码校验不一致在系统注册工作面中于给定的文本框中填写正确的信息,但是两次密码填写不同,选择注册选项。注册未成功,系统告知操作者密码填写有误。现实功能实现与预计一致商品信息界面测试,如下表所示。表6-4商品信息界面测试用例表检测板块检测对象执行输入执行步骤预计功能实现结论货位信息展示功能板块检测所有货物信息展示无误选择任意货物登入系统以后任意挑选一个货物后系统展示该货物的基础信息工作面。系统成功展示该货物对应的基础信息展示工作面。现实功能实现与预计一致6.3测试结果在我们对程序的功能是否实现进行一系列测试之后,确定程序可以交付给用户进行使用,程序实现了用户的要求的功能需求,测试的模块包括程序对鼠标键盘的响应测试、修改密码时出现的各种情况、注册时保证个人信息的准确性以及其他模块的正常运行,所以此系统可以交付使用。参考文献[1]朱雪琴,常建功.JavaWeb项目开发案例导航[M].北京:电子工业出版社,2018.[2]罗国庆,陈良萍.网站建设案例分析[M].北京:电子工业出版社,2017.[3]张玲玲.深入体验JavaWeb项目开发[M].北京:清华大学出版社,2018.[4]张献,徐政权.购物系统的设计与应用[J].软件导刊,2018,11(2):91-92.[5](美)惠滕,本特利.系统分析与设计方法[M].肖刚,孙慧.北京:机械工业出版社,2017.[6]陈会安.java网页制作彻底研究[M].第二版.北京:清华大学出版社,2017.[7]刘光然.基于J2EE结构的购物管理系统[J].天津师范大学学报,2018,25(1):88-89.[8]闵华松,李昂.一种基于WWW的电子商务管理系统[J].计算机技术与发展,2018,18(6):218-224.[9]罗国庆,陈良萍.网站建设案例分析[M].北京:电子工业出版社,2019.[10]GireeshKumarP,ActiveServerPages:TechnologyforCreatingDynamicWebPag

温馨提示

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

最新文档

评论

0/150

提交评论