【《基于SSM的电脑商城的设计与实现》13000字】_第1页
【《基于SSM的电脑商城的设计与实现》13000字】_第2页
【《基于SSM的电脑商城的设计与实现》13000字】_第3页
【《基于SSM的电脑商城的设计与实现》13000字】_第4页
【《基于SSM的电脑商城的设计与实现》13000字】_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

[8]。JSP的工作原理很简单:部署在应用服务器上的JSP通过响应用户的请求命令,在用户实时请求的内容基础上生成XML、HTML或其他类型的页面,然后将生成的结果内容即时返送给用户,一次JSP的单向响应就完成了。JSP因为内部的core标记库,以及限制变量管理数据,能够优化应用程序的开发,因此受很多人喜爱。2.2开发工具的选择2.2.1Tomcat本地服务器Tomcat源自于美国企业Apache,是一款应用级Server,Tomcat是一个开源、运行基于Java的Web应用软件的容器,TomcatServer根据servlet和JSP规范执行,但是Tomcat对于平台文件、高并发处理较弱。要使用Tomcat需要对Java的应用部署有足够的了解。应用级Server配置促使Tomcat大规模应用于小型项目,人们都会首先想到Tomcat来开发和调试JSP程序REF_Ref57754497\r\h[9]。2.2.2MySQL数据库MySQL是目前最好的RDBMS应用软件。支持多种操作系统,Windows、MacOS、Linux等,支持多种语言API,如C、C++、Python、PHP、Java等,支持多线程、充分利用硬件资源,支持多种存储引擎,MySQL就是一个基于socket编写的C/S架构的软件。并且MySQL开放源代码,而且它的速度快,可靠性强,适应性好,而备受关注。因为MySQL的种种优点,成为了大多数个人、企业最好的选择REF_Ref57754523\r\h[10]。2.2.3EclipseEclipse是一款非常普及的java开发工具,规模效应使得用户越来越多,目前java开发人员使用最多的便是它。但Eclipse也不是完美无缺的,它最大的缺点就是过于复杂,对萌新开发者而言,理解Eclipse是有点难度的。Eclipse的特色功能当属扩展插件,一切编写的脚本都可以转换成Eclipse能理解的插件,目前Eclipse的插件库已是相当丰富REF_Ref57754557\r\h[11]。2.3本章小结本章主要介绍了本系统在开发实现的时候主要用到了哪些技术和研究。SSM作为开发的框架,节省了很多开发的代码和时间;Tomcat作为一个容器,可以随时运行项目进行实时开发项目;MySQL赋予了实时部署的能力,能够实现增删改查的功能;HTML主要负责项目前端的美化;JSP的运用能减少服务器的压力,能在同一时间承受更多的访问请求;Eclipse作为开发该网站的开发工具,能够根据项目需求接入适合的插件,加快项目的开发进度;Layui则能够美化项目中的菜单、按钮等部件。3需求分析3.1可行性分析3.1.1经济可行性开发工具如:Eclipse,MySQL,JDK,Tomcat等都是开源软件,因为免费,所以投入的成本为0.只需要自己在开发的时候将对应的软件下载下来,并安装使用。并且在开发网站上投入的资金比在现实经营实体店可便宜多了,实体店仅房租这一项的花销就比网站在域名、云服务器上的花销还大。网站在宣传推广方面要比实体店更简单,没有局限在地域和国家的限制中,面向的是全世界的潜在客户。3.1.2运行可行性运行可行性最主要的指标:该项目可运行在低配电脑上,项目能在多年未更新的浏览器呈现网站内容,项目稳定运行、及时准确地执行用户和管理员的操作,项目响应请求的时间要快速。3.1.3技术可行性本项目编写语言为JAVA,使用MVC模式来设计,运用了SSM框架,加快了项目的交付进度。使用开放源码的MySQL作为电脑商城项目的数据库。网站页面采用了HTML和CSS作为框架,并辅以Layui模板,既美观又实用,总体上该项目在运行时不需要高端的硬件配置。3.2需求概述在开发线上电脑商城的时候,需要进行市场的调研,以及相关文献的查阅。针对使用群体,则是需要购买、更换电脑的人。因此在商城内容方面,需要提供种类繁多的电脑商品给购买者选择。而对于商城的管理方面,则需要专门的管理人员进行维护。因此需要一个后台管理,来负责商城电脑的实时上架与下架,完善用户的所需模块,并且需注意防泄露用户隐私,维护项目系统的稳定。3.2.1业务需求分析设计电脑商城,虽然在脑海中有了一个大致的路线,但更主要的是要把更好的产品和服务带给所有客户,不该简单的编写代码和图片排版就草草了事,更美观的界面可以提高用户的粘性。使用电脑商城更多是想要借互联网的东风,不受制于区域距离的桎梏进行产品营销,提高知名度,在提升电脑商城影响力的同时,还能拓展了业务领域,提高销售额。建设电脑商城的开发费用跟入驻猫狗鱼等大平台的费用相比不过是九牛一毛,且电脑商城不需要缴纳保证金,并且网站客户数据更安全REF_Ref57754632\r\h[12]。用户进入电脑商城,把心仪的电脑加入购物车,系统判断用户是否注册,未注册将跳转到注册界面,注册并登录后才有权限使用购物车,把选好的电脑放入购物车,接着点击进入购物车按钮,在购物车列表选中商品进入结算页面并填写收货地址,用户可选择支付方式,确定收货地址即可提交订单至后台管理员审核,管理员确认此订单后即可将商品进行发货。业务流程图如下:图3-1业务流程图

3.2.2用户需求分析电脑商城的出现为广大的受挖矿显卡价格上涨的DIY消费者提供了极大的便利,人们足不出户就能购买到一台高性能的整机,矿潮影响下购买整机、笔记本、平板电脑要比自己DIY来得优惠。首先在网站的界面上功能足够丰富以及美观,用户能够直观的感受。消费者可以随时在网站上进行登录,在网站首页应当存在滚动的优惠信息。用户搜索商品时,项目应快速准确呈现关键字的相关商品,并呈现相关商品的详情以及已购买用户对它的评价,让用户初步了解该商品的质量。网站也需让用户可修改个人信息、密码,以保证账户安全。3.2.3功能需求分析电脑商城在功能必须拥有前端用户模块与后端管理员模块。用户通过浏览器进入电脑商城,挑选所需商品并购买。后端管理员在登录后,即可管理商品、订单、评论、用户等数据。进入本网站的用户可分为三种,即游客、用户、管理员。(1)游客功能需求分析游客是指进入电脑商城后,并未进行注册与登录的用户,在网站内只可浏览商品,了解商品信息,需注册后才可以将商品添加至购物车并购买商品。(2)用户功能需求分析用户在登录界面填写正确的信息才能登录成功,登录成功后可进入个人中心查看订单,修改个人信息、收货地址,以及修改密码。在首页查看管理员发布的优惠信息。浏览商品时可使用关键字在搜索框检索所心仪的商品,也可通过网站首页的商品分类指定呈现所需的商品。点击商品图片可查看商品的属性和已购买该商品的用户评价。在商品库存充足的前提下,用户就能把该商品加入购物车,点击按钮进入购物车列表结算该商品并生成订单,亦或者将该商品移出购物车。在个人订单中查看商品是否已发货,当用户购买的商品确认收货后,才有资格对该商品发表评价。(3)管理员功能需求分析后端管理员是电脑商城的管理人员,具备整个网站的最高权限,十分重要,要做好信息安全防护,避免被盗。管理员在登录后可以管理网站的所有信息。管理员可管理网站上的所有商品,不限于商品详情、库存、商品分类等。管理员在用户管理模块可查看该网站上的注册用户资料。管理员可在首页发布优惠活动,管理折扣商品。管理员在订单管理中能够查看每个订单的具体信息并在订单类别中填写商品快递单号对其发货,对用户收货后发表的商品评价进行审核。在账户安全中能及时更新管理员密码,确保网站的安全性。3.3数据建模3.3.1数据流图 为了更加精确的描述电脑商城在系统中的数据流程,利用一组图形符号并通过连接线相互连接,表现出数据在系统中所呈现的情况,例如数据存储和处理过程,数据的流动和传递。将本系统分为前端和后端,前端购买商品生成订单,如所购商品库存不足,将提醒管理员补充缺货商品的库存。而管理员在将商品补充完成后,确认用户的订单信息与接下来所发商品相对照,正确即第一时间发货,如图3-11、3-12、3-13、3-14所示。图3-11顶层数据流图图3-121层数据流图图3-132层电脑商城前端数据流图图3-142层电脑商城前端数据流图

3.3.2数据字典数据记录数据记录ID数据记录称呼别号概要类型取值范围附注B1管理员IDID标识唯一性的管理员IDInt0~11管理员表P-keyB2用户IDID标识唯一性的用户IDInt0~11用户表P-keyB3订单编号ID标识唯一性的订单编号Varchar0~3000订单表P-keyB4订单明细IDID标识唯一性的订单明细IDInt0~11订单明细表P-keyB5商品IDID标识唯一性的商品IDInt0~11商品表P-keyB6商品分类IDID标识唯一性的商品类别IDInt0~11商品类别表P-keyB7轮播IDID标识唯一性的轮播信息IDInt0~11轮播信息表P-keyB8评论IDID标识唯一性的评论IDInt0~3000评论表P-key表3-1数据库表主要数据记录

数据源表3-2数据源数据源ID数据源称呼概要数据源来源数据源去向数据源构成并发数峰值并发数L1用户数据用户资料用户用户模块用户名+用户密码+手机号+邮箱+头像+状态+用户ID15个请求19个请求L2商品数据与商品相关的信息管理员后端商品管理商品ID+商品类别ID+商品名+价格+库存+颜色+商品图片+商品内容15个请求19个请求L3订单数据用户购买商品所产生的信息用户商品结算个人中心订单编号+下单用户名+下单用户ID+价格+手机号+收货地址+快递单号+下单日期+状态15个请求19个请求L4订单明细数据用户所下的订单信息用户下单产生后端订单管理订单明细ID+商品ID+总价格+订单数量+订单编号15个请求19个请求L5轮播数据管理员发布的滚动信息管理员后端轮播管理轮播ID+轮播内容+轮播状态+轮播图片+轮播名称15个请求19个请求L6评论数据用户对商品的评论用户后端评论管理评论ID+用户ID+评论内容+商品ID+评论星级+评论日期15个请求19个请求数据保存称呼数据保存ID数据保存称呼概要数据源来源数据保存构成相关联的处理关键字实质D1用户表每个注册过的用户形成的资料用户注册用户名+用户密码+手机号+邮箱+头像+用户状态+用户ID用户登录用户ID表3-3用户表称呼数据保存ID数据保存称呼概要数据源来源数据保存构成相关联的处理关键字实质D2商品表管理员添加的每个商品的信息管理员添加商品ID+商品类别ID+商品名+价格+数量+颜色+商品图片+商品内容查看商品商品ID表3-4商品表称呼数据保存ID数据保存称呼概要数据源来源数据保存构成相关联的处理关键字实质D3订单表用户购买商品的订单记录用户下单订单编号+下单用户名+下单用户ID+价格+手机号+收货地址+快递单号+下单日期+状态查看订单订单编号表3-5订单表称呼数据保存ID数据保存称呼概要数据源来源数据保存构成相关联的处理关键字实质D4订单明细表用户购买商品的订单记录用户下单订单明细ID+商品ID+总价格+订单数量+订单编号管理员发货订单明细ID表3-6订单明细表称呼数据保存ID数据保存称呼概要数据源来源数据保存构成相关联的处理关键字实质D6管理员表项目最高权限人员的账户信息数据库管理员ID+管理员账户名+管理员密码管理员登录管理员ID表3-7管理员表表3-8缺货商品表称呼数据保存ID数据保存称呼概要数据源来源数据保存构成相关联的处理关键字实质D7缺货商品信息表库存为0的商品信息订单商品ID+商品详情+商品价格+商品图片+商品名称+商品类别生成订单商品ID(4)处理逻辑称呼执行规律ID执行规律称呼概要输入数据源输出数据源执行规律实质P2订单处理审核用户所下订单用户所购买商品的订单信息订单信息确认订单信息并发货表3-9订单处理称呼执行规律ID执行规律称呼概要输入数据源输出数据源执行规律实质P3订单明细处理检查未发货的订单用户所购买商品的订单信息订单明细信息根据用户所填的信息进行发货表3-10订单明细处理称呼执行规律ID执行规律称呼概要输入数据源输出数据源执行规律实质P4缺货商品处理将缺货商品信息汇总打包用户所购买商品的订单信息缺货商品信息缺货商品信息发往缺货商品信息表表3-11缺货商品处理

表3-12缺货商品进货处理称呼执行规律ID执行规律称呼概要输入数据源输出数据源执行规律实质P5缺货商品进货处理增加缺货商品的数量缺货商品信息商品信息根据缺货商品信息对商品进行补货(5)外部实体表3-13管理员外部实体称呼外部实体ID外部实体称呼概要输入数据源输出数据源实质T1管理员拥有此项目最高权限的用户数据库元组网站信息表3-14用户外部实体称呼外部实体ID外部实体称呼概要输入数据源输出数据源实质T2用户在该网站注册后的游客游客注册时所填写的信息用户信息3.3.3E-R图模型在处于设计数据库阶段时,需要对现实世界进行相关的描述才可有效的、快捷的对数据库进行概念设计,创建概念模型,即作出E-R图(实体-联系图)REF_Ref57754661\r\h[13]。E-R图是体现概念关系模型的一种方式。系统总E-R图如图3-2所示:图3-2系统总E-R图图3-3管理员实体E-R图图3-4商品实体E-R图图3-5用户实体E-R图图3-6商品分类实体E-R图图3-7订单明细实体E-R图图3-8轮播实体E-R图图3-9评论实体E-R图图3-10订单实体E-R图3.3.2关系模型转换根据各实体E-R图转换关系模型,如下:管理员(管理员ID,管理员账号,管理员密码)用户(用户ID,用户密码,用户账户名,用户联系电话,用户邮箱,用户头像,状态)商品类别(商品类别ID,商品类别名称)商品(商品ID,商品名称,商品分类,商品图片,商品价格,商品详情,库存,颜色)轮播信息(轮播ID,轮播名称,轮播内容,图片,状态)订单(订单编号,用户ID,用户名,订单状态,快递单号,收货地址,订单总价,订单日期,手机号)评论(评论ID,评论发布人,评论内容,评论商品,评论日期,评论星级)订单明细(订单明细ID,订单编号,商品ID,价格,下单数量)3.4本章小结本章主要介绍了本系统的需求分析,在项目开发前期需求分析是最主要的工作。需求分析是开发人员经过深入细致分析和调研,用自身专业的角度去解读用户的各种要求,将用户非专业化的语句描述为专业而完整的定义,从而确定系统必须做什么的过程。利用数据流模型图定义了数据字典,并分析出了ER实体图。

4系统设计4.1系统架构4.1.1运行环境配置电脑商城选用客户端、服务端架构为方向,客户端内容以网页的形式展现,开发项目PC环境如下:CPU:Intel(R)Core(TM)i7-7700HQ内存:8GB操作系统:Windows10家庭版数据库:MySQL2008浏览器:QQ浏览器WebServer:Tomcat9.0分辨率:1920x10804.1.2系统功能结构图图4-1电脑商城总体功能结构图4.2系统功能设计系统分为前端网站和系统后端。网站包括:注册登录模块、商城首页模块、购物车模块、我的订单模块、购物评论模块和用户中心模块。系统后台有这些模块:用户管理模块,商品管理模块、订单管理模块、轮播管理模块、评论管理模块、分类管理模块、账号安全模块。

4.2.1前台用户模块用户注册:用户进入网站,游客状态下也可以浏览商品,可以使用顶端的搜索框运用关键字检索商品,但是没有权限把心仪的商品放入购物车。如果用户想要购买商品必须进入注册界面进行注册,在注册界面键入信息待校验通过后,才能登录。用户注册功能流程图如图4-2所示。图4-2用户注册功能流程图(2)用户登录:用户在登录界面键入对应信息才能登录成功,两项都必须正确,否则还得重新键入。用户登录功能流程图如图4-3所示。图4-3用户登录功能流程图(3)购物车:用户把心仪的商品放入购物车,在购物车中可以修改商品的数量,勾选不同商品时可计算订单总价,结算即可生成订单。购物车功能流程图如图4-4所示。图4-4购物车功能流程图、图4-5用户评论功能流程图(4)用户评论:当用户确认收货时,才有资格对收货该商品发表评论,发表的评论呈现在商品详情页下方,用户发表的评论能让其他的用户初步了解该商品的质量。用户评价功能流程图如图4-5所示。

(5)用户订单:用户进入用户中心后在我的订单功能中,可在列表中查看待付款、待发货、待收货,商品的发货状态实时关注,可通过筛选不同的订单状态显示所需订单信息,商品确认收货后才有资格发表评论信息。用户订单功能流程图如图4-6所示。图4-6用户订单功能流程图

4.2.2后台管理员模块(1)用户管理:管理员可在用户管理中的列表查看所有已注册的用户资料,同时可以通过输入用户名对用户进行查询,并且具有能够删除用户、禁用用户的功能。用户管理功能流程图如图4-7所示。图4-7用户管理功能流程图、图4-8订单管理功能流程图(2)订单管理:管理所有用户订单,其中包含订单编号、收货人、收货地址、联系电话等信息,并对商品进行发货。订单管理功能流程图如图4-8所示。

商品管理:管理电脑商城的所有商品,可添加、删除、更新商品,并可在货源不足时补货。商品管理功能流程图如图4-9所示。图4-9商品管理功能流程图、图4-10分类管理功能流程图(4)分类管理:对网站的所有商品按类别进行划分,查看商品类别列表,添加和修改商品类别的名称。分类管理功能流程图如图4-10所示。

轮播管理:添加和管理发布于网站上的滚动图,例如优惠活动等。轮播管理功能流程图如图4-11所示。图4-11轮播管理功能流程图、图4-12评论管理功能流程图(6)评论管理:用户评论后,可查看用户对商品进行评价的分数,并对用户的评价内容进行审核,如果用户的评论内容含有不良信息,可删除此条评价。评论管理功能流程图如图4-12所示。

(7)账户安全:可修改后端管理员的登录密码,需输入原密码和新密码,勤换密码可最大程度保护网站安全性。账户安全功能流程图如图4-13所示。图4-13账户安全功能流程图4.3数据库设计4.3.1数据库设计原则设计数据库要遵循规范原则,保持数据表的约束性,表的设计之初,就需设有PrimaryKey、填写数据不为空,且设计表的过程中要时刻牢记消除多余字段,做到规范化设计。(1)管理员信息表表4-1管理员信息表字段数据类型长度是否为空约束/自增附注admin_IdInt11否主键管理员IDadmin_NameVarchar255否管理员账号admin_PassVarchar255否管理员密码

(2)用户信息表表4-2用户信息表字段数据类型长度是否为空约束/自增附注user_IdInt11否主键用户IDuser_PassVarchar255否用户密码user_NameVarchar255否用户名user_PhoneVarchar20否联系电话user_EmailVarchar255否邮箱user_ImgVarchar50否头像user_StateInt11否状态(3)商品分类信息表表4-3商品分类信息表字段数据类型长度是否为空约束/自增附注type_IdInt11否主键商品类别编号type_NameVarchar255否商品类别名称

(4)商品信息表表4-4商品信息表字段数据类型长度是否为空约束/自增附注goods_IdInt11否主键商品IDgoods_NameVarchar255否商品名称type_IdInt11否外键商品类别IDgoods_ImgVarchar50否商品图片goods_PriceDouble10否商品售价goods_DescVarchar255否商品详细介绍goods_ColorVarchar255否颜色goods_NumInt11否商品数量

(5)订单信息表表4-5订单信息表字段数据类型长度是否为空约束/自增附注order_IdInt255否主键订单编号order_PhoneInt20否下单用户手机号order_PriceDouble10否价格order_AddressVarchar100否收货地址order_DateDate30否下单日期user_IdInt11否外键下单用户IDorder_UserNameVarchar20否下单用户名order_ExpressNoVarchar20否快递单号order_StateInt11否订单状态

(6)评论信息表表4-6评论信息表字段数据类型长度是否为空约束/自增附注eva_IdInt11否主键商品评价IDgoods_IdInt11否外键商品IDuser_IdInt11否外键评论人IDeva_ContentVarchar3000否评价内容eva_Datedate30否评价时间eva_levelInt11否评价星级

(7)轮播信息表表4-7轮播信息表字段数据类型长度是否为空约束/自增附注banner_IdInt11否主键轮播IDbanner_NameVarchar255否轮播名称banner_UrlVarchar255否轮播内容banner_ImgVarchar255否轮播图片banner_StateInt11否状态

(8)订单明细信息表表4-8订单明细信息表字段数据类型长度是否为空约束/自增附注detail_IdInt11否主键订单IDorder_IdInt255否外键订单编号detail_GoodsInt11否商品IDdetail_PriceDouble10否总价格detail_Numint11否下单数量4.4本章小结本章介绍了电脑商城通过需求分析对网站功能进行设计。系统需要有美观实用的前台界面,而且还需要准确可靠的后台控制系统。还要求系统运行时没有漏洞,并且响应时间快,可靠。本章还介绍了系统的各个模块的具体功能,每个功能都有哪些具体子功能,最后介绍了数据库的设计。

5系统实现5.1商城首页电脑商城系统的首界面较为简约,因此购买电脑的时候更加直观,方便选择。顶部导航栏采用浅灰色做背景,黑体字,有搜索框、注册、登录按钮。往下是一个滚动的轮播图,用户一进入网站就能看到管理员发布的信息,用来作为广告出租,显示热门的电脑品牌。再往下是商城的电脑商品展示。左侧固定显示4种电脑分类,每次点击就会跳转到对应商品的地方。图5-1商城首页图5.2注册登录功能注册的时候往数据库写入用户名、密码、手机号、邮箱、用户头像。图5-2用户注册图

注册功能的核心代码如下:但是登录的时候,需要校验用户名、密码,校验正确就会以用户登录的状态跳转到主页,校验错误就需要重新键入信息。5.3商品详情电脑商品点进去之后进入详细介绍页面,电脑名称、价格、描述、颜色。单击加入购物车按钮就可将商品放入购物车,浏览完毕需要结算,单击去购物车按钮结算并生成订单。图5-3商品内容图5.4购物车购物车列表中存在着之前放入的全部商品,在购物车列表还可以变更商品数量,并且能删除不想买的商品。图5-4购物车图添加商品数量核心代码:5.5支付功能支付界面显示最终要购买的所有商品,并以红色显示价格。结算之前需要先添加收件地址。收件地址在个人中心进行填写,可以填写多个不同的收货地址,方便随时更换。图5-5支付图5.6个人中心添加收货地址,选定好地址数据后,单击添加,选定的数据就会写入到对应的数据表中。图5-6添加地址图添加地址的核心代码:图5-7选择地区图5.7我的订单我的订单分为五种:待付款、待发货、待收货、待评价、完成。其实质在数据库中其实是对应5种不同的状态,用数字的形式表示,状态1表示的是待付款,状态2表示的是待发货,状态3表示的是待收货,状态4表示的是待评价,状态1表示的是完成。待付款:图5-8待付款图代付款核心代码:待发货:图5-9待发货图核心代码:

待收货:图5-10待收货图待评价:首先是选择星级、然后是上传使用图片、最后是填写评论。图5-11商品评价图5.8账户安全修改密码需要验证当前密码,如果正确则可以修改。图5-12账户安全图

密码修改核心代码:5.9商品管理商品管理的界面图:图5-13商品管理图

添加商品:图5-14添加商品图添加商品,将输入的商品数据传递,写入数据库中的核心代码:也就是下架商品:图5-15删除商品图下架商品的核心代码,执行的SQ命令:updategoodssetgoods_state=-1wheregoods_id=#{id}。5.10订单管理管理员能显示所有的商品订单,并且对应的订单操作。待发货的订单,用黄色标签标记;等到用户确认收货以后变成完成状态。图5-16订单管理图订单查询功能是根据订单编号检索并呈现出来的,并且配有起始日期和结束日期以及订单状态进行精确定位查找。查找功能的核心代码:5.11用户管理管理员可以管理全部注册过的游客。管理员有权限修改用户的用户名和头像,并且客户管理功能主要给用户提供密码管理服务。当用户忘记密码的时候,可以联系管理员,当身份确认,管理员有权给用户修改密码,或是重置密码。当个别用户信用过低,或是违背管理条例,管理员应当及时注销该用户REF_Ref57754677\r\h[14]。图5-17用户管理图

修改用户资料的核心代码:5.12轮播管理轮播管理是用来轮换窗口,目的是增强主页的美观性和广告性。点击轮播即可转到对应的网页链接。图5-18轮播管理图5.13评论管理评论使用List方法,可以选择一页显示6/10/15条记录。可以对评价进行查看、删除操作。图5-19评论管理图

5.14分类管理电脑商城一共有4个分类,笔记本、台式、一体机、平板电脑。对于特殊情况可以选择禁用类目。图5-20分类管理图禁用类目的实质是将数据库中类目状态由1变为0,然后禁止展示在商城首页。禁用功能的核心代码:5.15本章小结本章详细介绍了本系统各个功能的具体实现方法。首先介绍了功能详情,并且附上各个功能的运行界面截图,然后附上了各个功能在开发时用到的核心代码。系统实现是本系统在开发时候的关键,需要参考很多文献和资料,才能完成整个项目的开发。

6系统测试6.1软件测试目的及方法测试,是项目设计末尾所必须经历的,发现项目使用过程中的错误及不足之处是软件测试最主要的使命,软件的品质得以保障,故在项目设计的周期过程,要进行多次的用例测试尽量多发现错误,项目开发周期中,越早发现错误,纠错的成本就越低,一个漏洞百出的项目是不足以吸引用户的,因此开发程序的同时测试是需要同时进行的REF_Ref57754693\r\h[15]。此次测试使用黑盒测试法,主要对网站的各个功能进行测试,确保功能如开发前所预期,功能稳定、可靠。6.2功能测试前面概述了测试的目的和常用的方法,接下来是需要进行测试用例,进行逐一测试程序,检查问题所在。6.2.1用户登录功能测试用户登录是进入系统的第一步,只有保证用户无误地登录才能有后续的使用。在对用户登录功能的测试中发现,登录名和密码都不能为空,而且两者必须同时正确匹配才能成功登录进入系统。

表6-1用户登录功能测试表测试用例输入数据预期结果输入值为空Null请键入账号/密码用户名/密码错误用户名:888密码:111111账号或密码错误用户名和密码正确用户名:888密码:123456登录成功6.2.2购物车功能测试在购物车进行商品的增加、修改、支付操作,来测试购物车是否能正常运行。经测试,购物车正常运行,并且前往支付的时候,必须先填写收货地址才能成功下单支付。表6-2购物车功能测试表测试用例输入数据预期结果将库存为0的苹果平板加入购物车数量:1加入失败,库存不足将库存为不为0的3600元商务主机加入购物车数量:1添加成功更改商务主机数量数量:3总价变10800元结算确认收货地址进入支付界面立即支付扫码支付成功6.2.3评论功能测试评论功能测试是为了检测用户评论是否有效,经过测试发现,在评论星级、评论内容两项中都不能空,二者都需要填写才能成功发布评论。收货功能测试是为了测试商品未发货的状态下,能否收货,经测试,功能测试结果在设计预期范围内。

表6-3收货和评论功能测试表测试用例输入数据预期结果确认收货订单编号:44deeb6397d0411681c572c82abf2d78总价:10800元订单日期:2021/4/21上午8:00:00未发货无法确认收货确认收货订单编号:44deeb6397d0411681c572c82abf2d78总价:10800元订单日期:2021/4/21上午8:00:00已发货可

温馨提示

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

评论

0/150

提交评论