【《基于Spring的电脑配件在线购物系统设计》6900字(论文)】_第1页
【《基于Spring的电脑配件在线购物系统设计》6900字(论文)】_第2页
【《基于Spring的电脑配件在线购物系统设计》6900字(论文)】_第3页
【《基于Spring的电脑配件在线购物系统设计》6900字(论文)】_第4页
【《基于Spring的电脑配件在线购物系统设计》6900字(论文)】_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

绪论1.1研究现状网络发展每天都有大的变化,现如今人们可以通过手机,电脑等工具上网,十分便捷。便利的网络是优渥的土壤,滋养了网络购物这个平台。互联网给购物者提供各种资源,为他们提供了一个良好的购物环境。电脑配件购物系统具备现实生活中电脑商店的所有功能。因此,如何应用最先进的软件开发技术,不断研发出好的电子商务系统,能够快速的进行产品迭代,能够快速的满足顾客的需求,留住潜在的顾客,对促进企业经济的发展有着重要意义,同时也是一个顺应时代潮流的举措REF_Ref27513\r\h[1]。本系统既便利顾客又满足商家,购物网站在现今追求效率的社会环境下十分重要,通过购物系统买商品的人的规模变多和成功率也越来越高,大大便利了购物者。互联网的兴起,人们进入信息时代,现在更是进入5G时代。在数字化网络环境下,消费者向往更舒服的购物体验,因此网上购物兴起。网上购物改变了人们的购买方式,让买东西的形式有了更多的可能,不用像传统的购物方式一样耗费了时间、体力、精力,还不定能买到心仪的商品。尤其是本电脑系统,不用让你再被实体电脑店里的导购们忽悠。顾客可以悠闲的躺在沙发上搜索、查看、挑选商品,同时掌握问题权,有什么想了解的就跟商家交流,大大提高了购买体验和效率。1.2论文结构本次论文分为五个部分,第一部分为绪论主要描述了国内外对于电脑配件系统的研究现状;第二部分是系统开发相关工具的介绍,包括前端的设计与后端开发分别使用了什么工具与技术;第三部分是系统需求分析。第四部分是系统设计与实现,包括系统每个功能的设计思路和实现过程,通过系统截图来说明系统已经实现的功能;第五部分是系统测试,包括一次功能性测试的结果截图。2系统开发理论基础2.1开发工具本次设计使用了Eclipse、VSCode、MYSQL开发工具,使用Java语言并利用Spring框架并使用Tomcat8.0作为后端服务器,完成了电脑配件在线购物系统2.1.1EclipseEclipse是一个应用程序框架,是一种通用的应用软件平台,它提供了丰富的开发环境,方便开发者在Eclipse平台上开发,Eclipse最成功的地方在于其优秀的插件体系结构设计,它采用了内核加插件的机制,所有的插件可插拔地运行在内核之上REF_Ref29216\r\h[2]。2.1.2VSCodeVSCode其具有支持多语言开发,可通过安装插件来支持其他语言,插件丰富可拓展性强,人性化等非常多的优点。因为其具有上面提到的诸多优点,所以非常适合像本次系统设计的轻开发。2.1.3MYSQLMYSQL作为一种数据管理系统,本身具备多线程、多用户、跨平台等特征,并且因其自身功能相对强大、稳定性较强等特点,被广泛地应用于网络编程当中REF_Ref5471\r\h[3],能够成为一种高效的购物系统工具。这个工具可以十分方便的把代码通过文件上传到页面里,也可以导出到指定文件位置。2.2MVC框架视图就是系统开发中的表现层,用于前端显示,和用户请求处理;控制器是系统开发中的控制层,负责控制流管理和数据交互,就像一个中转站,根据请求的数据的特性转交给不同的业务组件进行处理,再将不同的模型数据转交给相应的表示层进行显示REF_Ref31466\r\h[4]。2.3Spring框架Spring是一个轻量级的Java开源框架REF_Ref5967\r\h[5]。它是为了解决企业应用开发的复杂性而创建的。任何Java应用都可以从Spring中受益REF_Ref6186\r\h[6]。Spring在每一层都提供支持。表示层:SpringMVC,业务层:Spring,持久层:Jdbctemplate、Springdata。3需求分析3.1需求分析需求分析的目的是把系统须要做到的功能进行分析与处理,确认后形成描述完全、明晰且简洁的文字,确定系统需要实现哪些功能,实现哪些任务。3.1.1性能需求分析为了电脑配件在线购物系统可以长期并且有效的运转,需要做到以下几点:便利性:系统首页简洁明了,用户可以非常方便的找到需要的电脑及周边商品;并且购买操作简单易上手。客户不出门就能购买到需要的商品,不仅节约时间还节省体力。并且购买的商品由合作的配送公司送出,还提供免费安装服务以及售后服务,给客户提供了多方面的便利。拓展性:开发系统时,需要注意系统是否可拓展,方便日后系统的升级与维护。保障性:本电脑购物系统保证消费者的合法权利,在本系统购买的商品都享受质保服务,出现问题可与商家联系进行维修甚至是更换,在不影响二次销售的前提下还提供15天无理由退换服务。3.1.2功能需求分析电脑配件购物系统的首要目的是方便人们的生活,优化购物体验。所以系统应该具有快速选择电脑商品,查看热门电脑商品,查看购物车,下单付款,评论等功能。为了给顾客提供更为优秀的服务,系统还应该具有查看用户中心的功能,其中包括登录,注册,查看订单,添加联系人的功能;顾客碰到疑问时,能及时与客服沟通。管理员可使用该系统的后台系统管理电脑及配件的名称、数量、价格等和顾客的订单信息。综上可以分析出电脑配件购物系统的须要实现的功能包含:商品展示:用户进入首页,可以看到展示商品的分类信息,点击某一个商品分类,即可以看到该分类下所有商品REF_Ref29273\r\h[7]。用户中心:其中账号管理功能包括账号登录、账号注销、账号修改、账号注册这四个子功能,通过账号登录子功能可以登录到系统,通过账号注销子功能可以注销登录,通过账号修改子功能用户可以账号,通过账号注册子功能用户可以注册账号REF_Ref1227\r\h[8]。注册并登录会员,查看历史订单,添加联系人并且设置收货地址,设置收货人各种信息,查看收藏夹。购物车:消费者选择需要购买的商品信息后可以逐一的将选定的商品添加到购物车,模拟了实体店中购物的过程,等消费者全部选择了需要购买的产品后统一对其进行下单处理REF_Ref897\r\h[9]。购物车中可以存放想要购买的电脑配件一起付款,顾客可以一个一个的删除购物车中的商品也可以一键清除所有的商品,购买商品支付功能:支付方式需要紧跟时下的潮流,使用支付宝或者微信支付,本系统还带有一个电子钱包也可用来支付。在线沟通:顾客有任何问题都可于在线客服沟通,咨询商品详情,订单的物流信息,在本系统的订单信息。后台系统管理:后台需要做到对商品,订单,用户,电子钱包都可以处理。管理员需要能够做到对商品的名称、价格、数量等信息进行管理。4功能设计与实现4.1系统模块功能说明4.1.1商品展示电脑及周边配件都在系统的前台首页展示,前台首页作为本系统的牌面,它的地位尤为重要。简洁、舒适是我设计这个首页的落脚点,我认为现在社会都流行简约美,现代美。而且简洁、舒适的首页能够帮助顾客更快的找的想要的电脑产品,提高顾客的购物效率,让顾客拥有愉快的购物体验,从而达到最终目的提高本系统的销量。商品界面还添加了热销产品的板块。4.1.2登录与注册本系统与淘宝、京东商城在登陆与注册上相类似,只有注册成为本系统的会员并且登录才能进行购买,当没有注册的用户点击直接购买或者点击加入购物车等操作时,系统会自动跳转到登录界面,并且提示请先登录再操作。登录页面实现的功能是:检查用户名是否为有效正确的号码;检查密码是否正确;保存会员信息;登录成功自动跳转到商城首页进行购物。4.1.3购物车购物车用来存放顾客挑选的商品REF_Ref8563\r\h[10],顾客点击查看购物车就可以进入购物车中,在这个页面中顾客可以进行多种操作,比如像删除购物车中的物品,更新购物车,加购商品数量,立即支付。其中点击立即支付就会跳转到订单页面,选择地址,选择支付方式,付款最后购物完成等待送货上门。4.1.4支付功能顾客在本电脑配件购物系统进行支付的时候有三种支付方式可满足多种大部分顾客的情况。支付功能有时下最风行的两种,使用微信或者支付宝,还有一种电子钱包支付。4.1.5在线沟通顾客在本电脑配件购物系统进行购物时,如遇到价格,商品型号,或者电脑技术问题等都可以与商家客服在线沟通,给顾客最好的购物体验。4.1.6后台管理后台管理页面主要实现管理功能。后台只有管理员才有权限登录进入,管理员在后台可以上架或者下架商品;可以添加或者删除商品分类;可以查看商品的REF_Ref9438\r\h[11]各种属性,包括库存数量、状态;可以审核、删除、驳回商品评论。4.2系统结构图4.2.1系统购物页面结构图系统购物页面结构图包含商城首页、用户中心、购物车、商品查询四大部分;商城首页包含所有的商品类的缩略图,其中包括笔记本电脑、主机、显卡、CPU等电脑配件;用户中心包含订单历史、收藏夹、常用联系人、个人设置、订单详情等页面。下图是系统购物首页的结构图。图4.1购物首页结构图4.2.2系统后台结构图商品管理REF_Ref9647\r\h[12]模块包括商品分类管理、商品详情管理、商品评论管理等功能;历史购买记录包含订单详细信息、历史订单、价格、下单时间等功能。下图是后台系统的结构图。图4.2系统后台管理结构图4.3功能流程图运用流程图是一种非常清晰的表明算法思路的办法。流程图能够直观的理解各种操作,不会有歧义性,并且算法出错时容易发现,并可以间接转化成代码。本系统作为电脑配件购物系统需要把购物过程分析的十分透彻,这样对程序的书写和构思大有裨益。下图是本系统的购物流程图。图4.3购物流程图下是用户登录模块和后台系统商品管理的流程图。图4.4用户登录流程图图4.5后台系统商品管理流程图4.4数据库设计由于数据库负载越来越大,无论是闭源的商业数据库软件还是开源数据库都走向了集群的方式来提高数据库的负载能力REF_Ref13609\r\h[13]。MySQL数据库是目前主流的大型通用数据库管理系统之一,其凭借其强大的功能、较快的响应速度和开放源代码等特点,在Web系统中得到了广泛的应用REF_Ref14837\r\h[14]。数据库服务器的存储方案直接决定了数据的安全可靠性,为了达到系统的高可用性,当主备服务器进行切换时,要保证数据的一致性,这样才能不影响实例的正常运行REF_Ref15735\r\h[15]。本系统分为两部分,一部分为购物网页,一部分为后台管理部分,数据库中包括管理员表:用来保存管理员的具体信息;会员表:用来保存会员的明细;商品表:除了存储商品的具体明细,还保存商品状态的信息;订单表:用来存放订单的标号、下单时间等信息;评论表:用来存储顾客的评论。表4.1管理员表字段名称类型长度小数点不是NULLidfloat100Trueuser_namechar180Truepwdchar280Truenickchar200Falseemailvarchar500Trueenabledint20Falseopen_idvarchar500Falseoauth_typevarchar500Falseimagevarchar2550Falselast_login_timedatetime00Falseregister_timedatetime00FalseCREATED_ATdatetime00False会员表(login_log):用来存储会员的用户名id、登录时间等信息。表4.2会员信息表字段名称类型长度小数点不是NULLidint100Trueuser_idvarchar500Falselogin_timedatetime00Falseprovincevarchar2550Falsecityvarchar2550Falsecountryvarchar2550False表4.3商品信息表字段名称类型长度小数点不是NULLidint50Truenamevarchar1000Falsecategory_idint40Falseexplaintext00Falsegeneral_explainvarchar2550Falsediscountint40Falseshop_priceint80Truepriceint80Falseexternal_idvarchar1000Falsequantityint80False订单表(order_info):用来存储订单的标号、下单时间等信息。表4.4订单信息表字段名称类型长度小数点不是NULLidint50Truenamevarchar500Truetypeint20True4.5系统功能实现4.5.1购物系统主页面本系统拥有清新简约的风格,符合现代人的审美,能够让顾客在长时间浏览的情况下不会产生视觉疲劳,拥有更好的体验。消费者输入网址进入系统之后会先看到主页面。下图为系统主页面。图4.6笔记本电脑页面图4.7机箱页面图4.8显示屏页面4.5.2登录、注册页面消费者进入系统之后可以看到首页的商品,当消费者想要把商品加入购物车或者想买商品时系统提示先登录系统,再跳转到登录注册页面。登录时,系统会将顾客在键入的名称和pwd与数据库中保存的信息进行比对并且判别是否一致;相同则登录成功,不一样会提醒用户名或密码错误,重新输入。下图是登录与注册的页面。图4.9登录页面图4.10注册页面4.5.3商品详情页面当顾客想要详细了解某件电脑配件的详细信息时,单击商品图片进入到商品页面。该页面有配件的价格、商品简介、详细规格、评论等信息,顾客可以在本页面进行收藏、加入购物车、直接购买等操作。下图是商品详情页面的举例展示。图4.11商品举例详情页面4.5.4个人中心页面个人中心是用来管理顾客的在系统的各种信息,其中包括我的订单、常用联系人、我的收藏、个人设置、充值、未支付订单等相关信息。顾客在本系统中的各种操作出现的信息都会记录在个人中心的对应位置。顾客可以在个人设置中修改自己的名称、密码、邮箱;能够在常用联系人里修改、增加收货地址的信息;可以查看自己的未支付订单。下图是个人中心页面的展示。图4.12个人中心我的订单页面图4.13个人中心个人设置页面4.5.5购物车顾客想要组装一台电脑就可以把每个挑选的配件加入购物车,等到挑选完成了再去购物车里一起付款,购物车里能看到商品配件的价格、数量,能够一键删除购物车中的商品,更新购物车,可以点击支付跳转到订单页面。下图是购物车的展示。图4.14购物车页面4.6后台管理页面后台系统主页面里包括商品、购买记录、用户的三个页面和电子钱包初始金额初始设定这个页面。商品管理包括商品分类管理、详情管理、评论管理三个页面。4.6.1登录页面后台系统只能拥有管理身份的用户才能登录,登录时系统会将键入的username和password与mysql里的管理员表对照,用户名与密码一致会登录成功。下图是后台系统登录的实现。图4.15后台系统登录4.6.2商品管理实现商品管理可以在商品、商品的信息、商品评论的页面进行相应的操作。下面是页面展示。图4.16商品类别页面图4.17商品详情页面图4.18订单管理页面图4.19用户管理页面5系统测试5.1测试方法本系统通过功能测试法,对系统的每个功能进行测试,考察其能否实现应有的效果并且测试数据库的连接与运行情况。5.2测试实例展示测试结果如下。新用户登录注册测试,用户注册时输入手机号并设置初始密码,注册完成后并登录即进入系统。下图为测试结果。图5.1新用户注册图5.2注册成功提示信息图5.3登录页面图5.4登录成功进入系统完整购物流程测试,顾客把商品加入购物车,完成支付提交订单。下图为测试结果。图5.5添加收货地址图5.6成功添加收货地址图5.7商品实例图5.8商品实例成功加入购物车图5.9对购物车中的商品进行删除操作图5.10对购物车中的商品成功删除图5.11选择收货地址并支付图5.12支付成功图5.13订单信息登录后台管理系统查看订单并发货,下图是测试结果。图5.14登录后台系统图5.15查看订单详细信息图5.16订单发货图5

温馨提示

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

评论

0/150

提交评论