基于JavaEE平台的设计资源交易平台的设计与实现_第1页
基于JavaEE平台的设计资源交易平台的设计与实现_第2页
基于JavaEE平台的设计资源交易平台的设计与实现_第3页
基于JavaEE平台的设计资源交易平台的设计与实现_第4页
基于JavaEE平台的设计资源交易平台的设计与实现_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

摘要中国因改革开放政策实施的缘故,社会经济水平与日俱增,人民的消费水平也随之升高,中国正在经历前所未有的消费升级,越来越多的消费者在满足基本物质需求的基础上追求精致生活。在发生这一变化的初期,中产消费者为了满足自身越来越高的物质需求,开始购买来自海外的商品,其个人意愿就是想买到性价比更高的国际商品,这就是海淘的由来。本系统的设计目的是立足于消费者购买海外商品方面的实际需要,处理中国消费者和海外小众品牌的问题,在商家与消费者之间建立一个枢纽,并且本系统将运用JaveEE平台的框架和开发规范,建立一个面向所有消费者且价格低廉、使用便捷、性能可靠的海外品牌直销系统。关键词:消费升级;精致生活;枢纽;海外品牌直销DesignandImplementationofDesignResourceTradingPlatformBasedonJavaEEPlatformAbstractDuetotheimplementationofthereformandopening-uppolicy,China'ssocio-economiclevelisincreasingdaybyday,anditspeople'sconsumptionlevelisalsorising.Chinaisexperiencinganunprecedentedconsumptionupgrade.Moreandmoreconsumerspursueadelicatelifeonthebasisofmeetingtheirbasicmaterialneeds.Intheearlydaysofthischange,middle-classconsumersbegantobuygoodsfromoverseasinordertomeettheirincreasingmaterialneeds.Theirpersonalwishwastobuymorecost-effectiveinternationalgoods.ThisistheoriginofHaitao.Thissystemisdesignedbasedontheactualneedsoftheconsumerstopurchasegoodsabroad,dealwiththeissueofChineseconsumersandoverseasnichebrand,establishahubbetweenbusinessesandconsumers,andtheframeworkofthissystemwilluseJaveEEplatformanddevelopspecifications,establishagearedtotheneedsofallconsumersconvenientandcheaptouseperformancereliableoverseasbrandmarketingsystem.Keywords:ConsumptionUpgrade;ExquisiteLife;Hub;DirectSalesOfOverseasBrands目录1前言 11.1项目开发背景 11.2项目开发意义 11.3限制本设计的主要问题 12可行性分析计 22.1技术可行性 22.1经济可行性 22.1社会可行性 22.1操作可行性 22.2方案选择 23需求分析 33.1系统参与者 33.2功能需求分析 33.3性能需求分析 43.4系统用例图 44概要设计 344.1系统整体流程图 344.2系统参与者 354.3模块结构表 364.4数据库设计 375详细设计 405.1程序开发视图 405.2系统类关系图 415.3系统详情设计 426软件测试 526.1测试环境 526.2测试计划 526.3测试用例 536.4系统整体测试 577总结 58参考文献 59致谢 60PAGE41前言1.1项目开发背景价格消费时代意思是追求性价比的海淘,后来逐渐出现所谓的种草风,随之兴起了各种各样的海淘平台,起初,海淘达人推荐的商品往往被人们称作网红商品,中国消费者也因疯狂抢购这类商品而频频登上新闻,在这个阶段中的中国海淘消费者都热衷于追逐爆款商品,消费者拿到海淘回来的商品后因分享心情高涨而常常发朋友圈或在各种平台展示商品。经历了炫耀消费时代后的中国海淘消费者,如今已不会再盲目跟随海淘达人的脚步去追求网红商品,海淘消费者开始迈入精致生活时代,他们追求品质优良、充满个性化的商品,这类消费者希望在国际的市场发掘符合自身追求的优质商品,使购物这种行为越发具有探索性。1.2项目开发意义本系统的设计目标是立足于消费者购买海外商品方面的实际需要,作为一个枢纽,去改善中国消费者和海外小众品牌之间的问题,建立一个面向所有消费者且使用便捷、可靠的海外品牌直销系统。1.3限制本设计的主要问题目前,限制海外商城平台应用范围的因素主要有2个:技术上主要存在的问题是如何让消费者了解到购买海外商品的关税以及运输资金的问题,确保货源稳定、价格最低。2可行性分析2.1技术可行性资源交易平台海外商城系统在技术上要求开发人员了解并掌握基本的集成了JavaWeb的开源框架SSM,熟悉和灵活运用各类辅助开发的软件,例如编译器采用IDEA2019,系统数据库管理软件选用MySQL8.0,掌握前端脚本语言jQuery、前端样式语言CSS、使用HTML开发前端页面。2.2经济可行性资源交易平台海外商城系统整体在硬件和软件的要求上比较简便,一台搭配8.0GB的内存和I7-6700处理器的电脑即可满足硬件环境需求。软件环境则是编译器IDEA2019、应用服务器软件Tomcat7.0和数据库管理软件MySQL8.0即可。2.3社会可行性随着改革开放的进行,中国社会不断进步,中国的科学应用水平越来越高,计算机和互联网已普及至家家户户,网络已成为绝大部分生活在中国的人们日常生活中的一部分。因网购的方便、简单和快捷,使人们更倾向于在网络上可以随时随地查找商品,购买商品,而非在实体铺中购物。可以凭借此社会现状建立起一个信息化、规范化、系统化、网络化的资源交易平台海外商城系统网站。2.4操作可行性资源交易平台海外商城系统整体上比较简单方便,需要用到的硬件环境是一台装有Windows10操作系统的笔记本电脑,搭配8.0GB的内存和I7-6700处理器,本系统将采用B/S架构,只需要电脑上装有Web浏览器即可访问本系统。3需求分析本系统为了实现海外商品以及管理的一体化,结合海外商品直销平台的统计数据和实际情况来看,从而考虑怎么样实现海外直销的流程以及管理,方便消费者的消费行为.分别分为十三个功能模块,分别为用户注册登录、用户评论、用户购物车、订单管理、商品展示、商品分类、商品属性管理、产品管理、商品支付、商品销售统计、管理员登录、用户管理、配送管理模块。3.1系统参与者分析系统所得,本系统共有两种角色。3.1.1用户角色为整个系统的最主要参与者,用户注册登录本系统后,用户通过兴趣爱好,浏览主页推荐的商品或用搜索功能进行搜索商品,浏览相关的商品分类,选择对某一商品进行详情了解,在商品详情页面购买商品或把商品放入购物车等操作,在购物车操作页面勾选要购买的商品项,修改要购买的货物数量,完成后提交订单,在订单的页面阅览某个订单的货物流程,并签收和付款,还可以在确认收获和付款后,对商品进行评价。3.1.2系统管理者角色为整个系统后台的参与者,主要是客服或运维人员进行操控,主要负责在系统的后台,对商品展示的修改和对整个海外商城平台系统的用户进行反馈,例如在分类管理页面对商品的分类进行增加、删除、修改等操作,在属性管理页面对描述某一商品分类的属性信息增加、删除、修改等操作,在商品分类管理里的产品管理页面对产品进行增加、删除、修改等操作,对商品库存和价格进行修改,在订单管理页面可以查看订单的简略信息,并按意愿查看该订单的详细信息和对该订单的货物流程进行修改,对用户进行反馈,同时,管理员负责上传商品展示图片和记录商品展示的信息,还可以查看在用户管理页面查看用户的账号和密码。3.2功能需求分析本系统为了实现海外商品以及管理的一体化,方便消费者的消费行为.分别分为十三个功能模块,分别为用户注册登录模块、用户评论模块、用户购物车模块、订单管理模块、商品展示模块、商品分类模块、商品属性管理模块、产品管理模块、商品支付模块、商品销售统计模块、管理员登录模块、用户管理模块、配送管理模块。用户注册登录模块:用户注册模块和用户登录模块。用户评论模块:用户评论商品模块。用户购物车模块:用户个人购物车模块。订单管理模块:用户订单管理模块和管理员订单管理模块。商品展示模块:商品展示模块、商品详情展示模块和商品排序模块。商品分类模块:商品分类管理模块。商品属性管理模块:管理已有商品的属性信息模块。产品管理模块:产品图片模块和设置产品属性信息模块。商品支付模块:商品的支付模块。商品销售统计模块:商品售卖数量统计和商品成交额与数量的统计模块。管理员登录模块:管理员登录模块。用户管理模块:用户管理模块。配送管理模块:显示订单配送流程模块。3.3性能需求分析服务器端基本要求:处理器:Intel(R)Core(TM)i7-6700HQCPU@2.60GHz2.60GHZ内存:8.00GB操作系统:Windows10数据库:MySQL8.0Webserver:Tomcat7开发平台:IntelliJIDEA2019.3.3x64JDK1.7开发语言:JAVAHMTL5JQueryCSSJavaScript开发框架:B/S(browser/server)系统框架:springMVC,spring和mabatis客户端基本要求:个人计算机:带有浏览器的个人计算机即可网页浏览器:GoogleChrome

81.0.4044.92(正式版本)(64位)3.4系统业务用例

资源交易平台海外商城系统业务用例中列出了系统用户端与系统管理员端的总用例图,系统中的几个重要的功能的用例的描述详细的文本和与之相对应的用例图。3.4.1用户端总用例图图3.4.1展示用户端主要的用例,含有注册、登录、商品总览、搜索商品、查看商品、选择商品排序、直接购买商品、把商品加入购物车、勾选货物提交订单、查看订单、填写收货地址和联系信息、订单付款、商品评价,涵盖了用户从注册登录系统到进行查看商品到购买商品付款评价商品整个购物流程。图3.1用户端总用例图3.4.2管理者端总用例图图3.4.2主要展示了管理者端的主要用例,主要用登录、订单管理、用户管理、分类管理,增删改商品分类、增删改商品属性信息、商品管理、设置商品属性值、增删改产品信息、产品单个图片上传、产品单个图片删除、产品详情图片上传、产品详情图片删除、订单发货、涵盖了管理员对商城平台的维护,以及可以灵活修改商品信息、订单信息等。图3.2管理员端总用例图3.4.3用户注册模块图3.3用户注册模块用例图用例1:用户注册范围:资源交易平台海外商城系统用户端级别:用户目标主要参与者:用户前置条件:用户表已创建,操作者想要注册的账号信息未录入用户名单后置条件:用户互联网正常连接主要流程:用户分别在账号名、登录密码和确认密码输入框输入自己的账号名和密码。用户点击注册按钮。注册完成,页面自动跳转至资源交易平台海外商城用户端注册成功页面。替代流程:2a.密码或账号名有误:注册结束,页面自动停留在注册页面。3.4.4用户、管理员登录模块图3.4用户、管理员登录模块用例图用例2:用户登录范围:资源交易平台海外商城系统用户端级别:用户目标主要参与者:用户前置条件:用户账号密码信息已录入用户名单后置条件:系统用户表已储存该用户的用户账号密码信息、用户互联网正常连接主要流程:用户分别在账号名和密码输入框输入自己的账号名和密码。用户点击登录按钮。登录完成,页面自动跳转至资源交易平台海外商城用户端主页。替代流程:2a.密码或账号名有误:登录失败,页面自动停留在登录页面。显示账号或密码错误的信息。2b.密码或账号名有空:登录失败,页面自动停留在登录页面。显示账号或密码不能为空的信息。用例3:管理员用户登录范围:资源交易平台海外商城管理员端级别:管理员目标主要参与者:管理员前置条件:管理员表已创建,系统管理员表已储存该操作者的管理员账号密码信息后置条件:系统存储该管理员的登录信息主要流程:管理员分别在账号名和密码输入框输入自己的账号名和密码。管理员点击登录按钮。登录完成,页面自动跳转至资源交易平台海外商城管理员端主页。替代流程:2a.密码或账号名有空登录失败,页面自动停留在登录页面。显示账号或密码不能为空的信息。2b.密码或账号名有误登录失败,页面自动停留在登录页面。显示账号或密码错误的信息。3.4.5商品展示模块图3.5用户查看商品模块用例4:用户通过浏览商品点击商品缩略图查看商品详情范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页浏览系统推荐商品。用户点击商品简介缩略图。页面刷新并跳转至该商品的详情页面。替代流程:3a.用户进入商品详情页面无商品详情图介绍商品向资源交易平台海外商城的管理员反映问题商品的详情页缺失。等待管理员处理。用例5:用户通过搜索商品点击商品缩略图查看商品详情范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页的搜索框搜索想要查询的商品。页面刷新并跳转至搜索结果页面。点击商品简介缩略图。页面刷新并跳转至该商品的详情页面。替代流程:4a.用户进入商品详情页面无商品详情图介绍商用户向资源交易平台海外商城的管理员反映问题商品的详情页缺失。用户等待管理员处理。3.4.6商品排序模块图3.6商品排序模块用例图用例6:用户根据个人意向更改商品展示排序范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页点击商品的分类。页面刷新并跳转至那一类别的商品页面。商品排序选择框点击商品排序按钮。系统按照用户的选择重新排序商品后再展示商品。替代流程:4a.用户根据意向输入价格范围后页面无商品展示该类商品的输入价格范围内无符合商品。用户清空输入框。用户重新在输入框内输入该类商品的合理价格范围。3.4.7商品支付模块图3.7商品支付模块用例图用例7:用户立即购买商品范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页点击商品的简介链接。页面刷新并跳转至该商品的详情页面。用户在商品数量输入框输入购买数量。用户点击商品的立即购买按钮。页面刷新并跳转至生成订单页面,用户在对应的输入框内填写订单所需的完整信息。用户确认订单信息并填写给卖家的留言。用户点击提交订单按钮。页面刷新并跳转至订单支付页面。用户扫描二维码完成支付后点击确认支付按钮。页面刷新并跳转至订单生成结果页,查看订单信息。替代流程:4a.用户提交订单后要修改商品购买数量用户点击网页左上角的控制栏里的后退按钮,返回上一页面。用户重复3至10步骤。6a.用户未填写完完整信息就跳转至订单支付页面用户点击网页左上角的控制栏里的后退按钮,返回上一页面。用户重复5至10步骤。9a.用户未支付就点击确认支付按钮用户点击当前页面顶部右侧的“我的订单”按钮。页面刷新并跳转至订单管理页面。用户在未付款的订单项的操作栏中点击付款按钮。用户重复8至10步骤。用例8:用户把商品加入购物车再购买范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页点击商品的简介链接。页面刷新并跳转至该商品的详情页面。用户在商品数量输入框输入购买数量。用户点击数量输入框下方的加入购物车按钮。用户点击商城右上角的购物车按钮页面刷新并跳转至购物车主页。用户勾选要购买的商品项和修改该项商品的货物数量。用户点击结算按钮。页面刷新并跳转至生成订单页面。用户在对应的输入框内填写订单所需的完整信息。用户确认订单信息并填写给卖家的留言。用户点击提交订单按钮。页面刷新并跳转至订单支付页面。用户扫描二维码完成支付后点击确认支付按钮。页面刷新并跳转至订单生成结果页,查看订单信息。替代流程:7a.用户提交订单后要修改商品购买数量用户点击网页左上角的控制栏里的后退按钮,返回上一页面。用户执行6至13步骤。11a.用户未填写完完整信息就跳转至订单支付页面用户点击网页左上角的控制栏里的后退按钮,返回上一页面。用户执行6至13步骤。12a.用户未支付就点击确认支付按钮用户在资源交易平台海外商城用户端主页右上角点击我的订单按钮。页面刷新并跳转至订单管理页面。用户在未付款的订单项的操作栏中点击付款按钮。用户重复12至14步骤。3.4.8用户订单管理模块图3.8用户订单管理模块用例图用例9:用户订单管理范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:有过往订单记录,用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页右上角点击我的订单按钮。页面刷新并跳转至订单管理页面并显示用户个人的订单信息列表。用户点击该订单右侧的交易操作栏里的确认收货按钮。页面刷新并跳转至该订单的确认收货页面。用户点击确认支付按钮。页面刷新并跳转至订单交易成功结果页,完成交易。替代流程:3a.用户点击付款按钮页面刷新并跳转至该订单的支付二维码页面。用户用手机扫描页面正中央的支付二维码完成支付后点击确认支付按钮。页面刷新并跳转至订单生成结果页,查看订单信息。3b.交易操作栏不可点击,显示待发货用户联系管理员,提示发货。用例10:用户删除订单范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:有过往订单记录,用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页右上角点击我的订单按钮。页面刷新并跳转至订单管理页面并显示用户个人的订单信息列表。用户点击该订单的右侧显示垃圾桶图标的删除订单按钮。订单管理页面弹出确认删除警告窗口。用户点击提示框里的确认按钮。系统自动刷新,显示删除后的订单列表。替代流程:4a.用户取消删除订单用户点击提示框里的取消按钮。页面返回上一状态。3.4.9用户评价商品模块图3.9用户评价商品模块用例图用例11:用户评价已购买的商品范围:资源交易平台海外商城系统用户端级别:用户级别主要参与者:用户前置条件:用户已经成功登录资源交易平台海外商城用户端后置条件:有过往订单记录,用户网络连接正常主要流程:用户在资源交易平台海外商城用户端主页右上角点击我的订单按钮。页面刷新并跳转至订单管理页面并显示用户历史订单列表。用户查看交易操作栏。用户点击确认收货按钮。该订单的交易操作栏显示评价按钮。用户点击评价按钮。页面刷新并跳转至评价商品页面。用户在商品评价输入区域内填写用户体验和用后评价等内容。用户点击提交评价按钮。页面刷新并跳转至用户评价的该商品的详情页,并显示用户评价。3.4.10管理员商品分类模块图3.10管理员商品分类模块用例图用例12.商品分类简介信息显示范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:商品分类表已创建,管理员已成功登录后置条件:操作员互联网连接正常主要流程管理员在管理员端首页顶部功能栏点击分类管理按钮。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。用例13.商品分类信息增加范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:商品分类表已创建,管理员已成功登录后置条件:操作员互联网连接正常主要流程:管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员在商品分类列表底部的分类名称输入框内填写新建分类的名称。管理员点击分类名称输入框下方的选择文件按钮。页面弹出选择图片文件的窗口并不接受点击窗口外的区域的操作。管理员选择完成图片文件。管理员点击弹窗的打开按钮。输入框内的选择文件按钮右边从显示未选择任何文件更改为选择图片的名称。管理员输入信息完成后点击确认提交按钮。页面刷新,显示操作后的商品分类列表。商品分类信息增加成功。替代流程:4a.管理员没有在分类名称输入框内填写新建分类的名称管理员点击提交按钮。系统弹出警告窗口,提示分类名称不能为空。管理员执行3-12步5a.管理员没有点击选择文件按钮管理员没有选择图片文件。管理员点击提交按钮。系统弹出警告窗口,提示分类图片不能为空。管理员执行5-12步。7a.管理员没有在选择图片文件的窗口里选择图片文件管理员点击弹窗的打开按钮。输入框内的选择文件按钮右边显示未选择任何文件的文字信息。管理员执行5-12步。用例14.商品分类信息删除范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:商品分类表已创建,管理员已成功登录后置条件:操作员互联网连接正常主要流程:管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击需要删除的商品分类的相应行最右侧的垃圾桶图标按钮。管理员点击页面弹出确认要删除的窗口中的确认按钮。系统删除管理员选中的商品分类信息并刷新页面显示删除后的商品分类列表。商品分类的信息删除成功。替代流程:5a.管理员取消删除操作。管理员点击页面弹出的警告窗口中的取消按钮。页面返回至上一状态。用例15.商品分类信息修改范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:商品分类表已创建,商品分类表已有信息,管理员已成功登录后置条件:操作员互联网连接正常主要流程:管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要修改的商品分类的对应栏右侧属性管理项里的编辑图标按钮。页面刷新并跳转至该分类的编辑分类页面。管理员在分类名称输入框内输入信息修改该分类的名称。管理员点击选择文件按钮。页面弹出选择图片文件的窗口并不接受点击窗口外的区域的操作。管理员选择完成图片文件。管理员点击弹窗的打开按钮。输入框内的选择文件按钮右边从显示未选择任何文件更改为选择图片的名称。管理员输入信息完成后点击确认提交按钮。系统自动保存并自动刷新显示新的商品分类列表。商品分类信息修改成功。替代流程:*a.管理员取消修改操作管理员点击页面内容左上角的蓝色字体所有分类链接。系统跳转回商品分类列表简介页面。6a.管理员不想修改该商品的分类名称管理员跳过第6步。管理员点击提交按钮。系统返回分类简介页面,操作的商品分类名称没有修改。7a.管理员不想修改该商品分类的图片管理员点击提交按钮。系统返回分类简介页面,操作的商品分类显示修改前的商品分类图片。3.4.11管理员商品属性管理模块图3.11管理员商品属性管理模块用例图用例16.商品分类的商品属性管理信息显示范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:商品分类属性表已创建,管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧属性管理项里的属性图标按钮。页面刷新并跳转至该商品分类的属性管理页面。用例17.商品属性信息增加范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧属性管理项里的属性图标按钮。页面刷新并跳转至该商品分类的属性管理页面。管理员在商品属性列表底部的新增属性表里的属性名称输入框内填写新建属性的名称。管理员输入信息完成后点击确认提交按钮。页面刷新,显示操作后的商品属性列表。商品属性信息增加成功。替代流程:6a.管理员没有在分类名称输入框内填写新建分类的名称管理员点击提交按钮。系统弹出警告窗口,提示属性名称不能为空。6b.管理员取消新增属性操作管理员清空属性名称输入框用例18.商品属性信息删除范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧属性管理项里的属性图标按钮。页面刷新并跳转至该商品分类的属性管理页面。管理员点击需要删除的商品分类的相应行最右侧的垃圾桶图标按钮。管理员点击页面弹出确认要删除的窗口中的确认按钮。系统删除管理员选中的商品属性信息并刷新页面显示删除后的商品属性列表。商品属性的信息删除成功。替代流程:7a.管理员取消删除操作。管理员点击页面弹出的警告窗口中的取消按钮。页面返回至上一状态。用例19.商品分类信息修改范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者后置条件:商品分类列表已有信息,已有商品属性,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧属性管理项里的属性图标按钮。页面刷新并跳转至该商品分类的属性管理页面。管理员点击需要修改的商品属性的相应行右侧的编辑图标按钮。页面刷新并跳转至编辑属性页面。管理员在属性名称输入框内输入信息修改该属性的名称。管理员输入信息完成后点击确认提交按钮。系统保存管理员输入的修改信息并刷新页面显示修改后的商品属性列表。商品属性信息修改成功。替代流程:*a.管理员取消修改操作管理员点击页面内容左上角的蓝色字体显示修改前属性名称的链接。页面刷新并跳转回商品属性列表简介页面。3.4.12管理员商品管理模块图3.12管理员商品管理模块用例图用例20.商品的分类管理中产品管理信息显示范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的属性图标按钮。跳转至该商品分类的产品管理页面。用例21.商品的产品属性值设置范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的属性图标按钮。跳转至该商品分类的产品管理页面。管理员在产品列表里,点击想要查看的产品的对应栏右侧设置属性项里的属性图标按钮。页面刷新并跳转至该产品的设置属性页面。管理员在对应产品的属性框输入属性值替代流程:*a.管理员取消修改操作管理员点击页面内容左上角的蓝色字体显示产品名称的链接。页面刷新并跳转回产品列表简介页面。用例22.产品单个图片信息增加范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的产品图标按钮。跳转至该商品分类的产品管理页面。管理员在产品列表里,点击想要查看的产品的对应栏右侧图片管理项里的图片图标按钮。页面跳转至该产品的图片管理页面并显示产品单个图片列表和产品详情图片列表。管理员点击新增产品单个图片框里的选择文件按钮。页面弹出选择图片文件的窗口并不接受点击窗口外的区域的操作。管理员选择完成图片文件。管理员点击弹窗的打开按钮。输入框内的选择文件按钮右边从显示未选择任何文件更改为选择图片的名称。管理员输入信息完成后点击确认提交按钮。页面刷新并显示管理员增加操作后新的产品单个图片列表。产品单个图片信息增加成功。替代流程:*a.管理员取消新增操作管理员点击选择文件按钮。在弹窗中点击取消按钮。弹窗消失,选择文件按钮右边显示未选择任何文件的文字信息。8a.管理员没有点击选择文件按钮管理员没有选择图片文件。管理员点击提交按钮。系统弹出警告窗口,提示图片文件不能为空。10a.管理员没有在选择图片文件的窗口里选择图片文件管理员点击提交按钮。系统弹出警告窗口,提示图片文件不能为空。用例23.产品单个图片信息删除范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的产品图标按钮。跳转至该商品分类的产品管理页面。管理员在产品列表里,点击想要查看的产品的对应栏右侧图片管理项里的图片图标按钮。页面跳转至该产品的图片管理页面并显示产品单个图片列表和产品详情图片列表。管理员点击需要删除的产品单个图片的相应行最右侧的垃圾桶图标按钮。管理员点击页面弹出确认要删除的窗口中的确认按钮。系统删除管理员选中的产品单个图片的信息并刷新页面显示删除后的产品单个图片列表。产品单个图片信息删除完成。替代流程:9a.管理员取消删除操作。管理员点击页面弹出的警告窗口中的取消按钮。页面返回至上一状态。用例24.产品详情图片信息增加范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的产品图标按钮。跳转至该商品分类的产品管理页面。管理员在产品列表里,点击想要查看的产品的对应栏右侧图片管理项里的图片图标按钮。页面跳转至该产品的图片管理页面并显示产品单个图片列表和产品详情图片列表。管理员点击新增产品详情图片框里的选择文件按钮。页面弹出选择图片文件的窗口并不接受点击窗口外的区域的操作。管理员选择完成图片文件。管理员点击弹窗的打开按钮。输入框内的选择文件按钮右边从显示未选择任何文件更改为选择图片的名称。管理员输入信息完成后点击确认提交按钮。页面刷新并显示管理员增加操作后新的产品详情图片列表。产品详情图片信息增加成功。替代流程:*a.管理员取消新增操作管理员点击选择文件按钮。在弹窗中点击取消按钮。弹窗消失,选择文件按钮右边显示未选择任何文件的文字信息。8a.管理员没有点击选择文件按钮管理员没有选择图片文件。管理员点击提交按钮。系统弹出警告窗口,提示图片文件不能为空。10a.管理员没有在选择图片文件的窗口里选择图片文件管理员点击提交按钮。系统弹出警告窗口,提示图片文件不能为空。用例25.产品详情图片信息删除范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的产品图标按钮。跳转至该商品分类的产品管理页面。管理员在产品列表里,点击想要查看的产品的对应栏右侧图片管理项里的图片图标按钮。页面跳转至该产品的图片管理页面并显示产品单个图片列表和产品详情图片列表。管理员点击需要删除的产品详情图片的相应行最右侧的垃圾桶图标按钮。管理员点击页面弹出确认要删除的窗口中的确认按钮。系统删除管理员选中的产品详情图片的信息并刷新页面显示删除后的产品详情图片列表。产品详情图片信息删除完成。替代流程:9a.管理员取消删除操作。管理员点击页面弹出的警告窗口中的取消按钮。页面返回至上一状态。用例26.产品信息增加范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的产品图标按钮。跳转至该商品分类的产品管理页面。管理员在产品列表底部的新增产品输入框里的属性名称输入框内填写新建产品的信息。管理员输入信息完成后点击确认提交按钮。页面刷新,显示操作后的产品列表。产品信息增加成功。替代流程:6a.管理员没有在产品名称输入框内填写新建产品的名称管理员点击提交按钮。系统弹出警告窗口,提示产品名称不能为空。6b.管理员取消新增属性操作管理员清空属性名称输入框用例27.产品信息删除范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的产品图标按钮。跳转至该商品分类的产品管理页面。管理员在产品列表里,点击想要删除的产品的对应栏最右侧的垃圾桶图标按钮。管理员点击页面弹出确认要删除的窗口中的确认按钮。系统删除管理员选中的产品的信息并刷新页面显示删除后的产品列表。商品属性信息删除完成。替代流程:7a.管理员取消删除操作。管理员点击页面弹出的警告窗口中的取消按钮。页面返回至上一状态。用例28产品信息修改范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录后置条件:商品分类列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击分类管理。页面刷新并跳转至分类管理页面。页面默认显示商品分类的简介列表。管理员点击想要查看的商品分类的对应栏右侧产品管理项里的产品图标按钮。跳转至该的商品分类的产品管理页面。管理员点击需要修改的产品属性的相应行右侧的编辑图标按钮。页面刷新并跳转至编辑产品信息页面。管理员在产品信息输入表格内输入该产品的对应信息。管理员输入信息完成后点击确认提交按钮。系统保存管理员输入的修改信息并刷新页面显示修改后的产品列表。产品信息修改完成。替代流程:*a.管理员取消修改操作管理员点击页面内容左上角的蓝色字体显示修改前产品的链接。页面刷新并跳转回产品列表简介页面。3.4.13管理员订单管理模块图3.13管理员订单管理模块用例图用例29.订单管理信息显示范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:订单表已创建,管理员已成功登录后置条件:订单列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击订单管理。页面跳转至订单管理页面并显示包含所有用户订单的订单列表。用例30查看订单详情范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:订单表已创建,管理员已成功登录后置条件:订单列表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击订单管理。页面跳转至订单管理页面并显示包含所有用户订单的订单列表。管理员点击想要查看的订单的对应栏右侧操作项里的查看详情按钮。订单列表自该订单的位置下拉延申出该订单的详情。替代流程:4a.管理员想恢复列表。管理员再次点击延申订单的对应查看详情按钮。该订单的详情列表消失。用例31订单发货范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:订单表已创建,管理员已成功登录后置条件:订单列表已有待发货状态的订单信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击订单管理。页面跳转至订单管理页面并显示包含所有用户订单的订单列表。管理员点击想要查看的订单的对应栏右侧操作项里的发货按钮。系统修改该订单的状态信息,并刷新显示发货后的订单列表。3.4.14管理员用户管理模块图3.14管理员用户管理模块用例图用例32用户管理信息显示范围:资源交易平台海外商城系统管理员端级别:管理员级别主要参与者:管理者前置条件:管理员已成功登录,用户表已创建后置条件:用户表已有信息,网络连接正常主要流程管理员在管理员端首页顶部功能栏中点击用户管理按钮。页面跳转至用户管理页面并显示系统所有用户的用户信息列表。3.4.15管理员商品销售统计模块图3.15管理员商品销售统计用例图用例33商品销售统计范围:资源交易平台海外商城系统用户端和管理员端级别:用户级别和管理员级别主要参与者:用户和管理者前置条件:用户和管理员已成功登录后置条件:订单列表已有信息,已有商品销售记录,网络连接正常主要流程用户在资源交易平台海外商城系统用户端中进行购买商品,生成订单并完成支付,见用例7和用例8。管理员在资源交易平台海外商城系统管理员端中打开订单管理页面,选择订单并操作订单发货,见用例31。用户在资源交易平台海外商城系统用户端中的我的订单页面,确认收货,并确认把货款支付给商家,见用例9。系统自动把完成整个流程的订单中的各项商品的数量计入销售记录统计表,并在商品属性表里减少该商品的库存项的值。系统刷新显示该商品的详情页面里的销量和库存值量。替代流程:*a.用户删除完成购买流程的订单。用户删除订单,见用例10.系统不会修改订单包含的商品的销量和库存量。4概要设计4.1系统整体流程图图4.1系统流程图图4.1为资源交易平台海外商城系统整体流程图,首先进入海外商城的用户端或管理员端的登录系统,判断工号与密码是否相符,随后,用户进入用户端主页,管理员进入管理员端主页,用户浏览主页通过搜索商品或点击分类名进入分页展示信息,用户点击某一的商品简介信息进入该商品详情页,购买或加入购物车前会检查用户是否已登录,若已登录,购买商品会进入支付页面,支付完成会把订单加入到订单管理中并标志为成功支付未收到货的订单,若支付失败,则把订单标志为未成功支付的订单;点击加入购物车按钮则会提示该商品已加入购物车,用户点击购物车按钮后跳转至个人购物车页面前会检查用户是否登录,若登录则跳转至个人购物车页面,在展示的商品列表中勾选或删除购物车中的商品,修改要购买的货物数量,点击付款按钮,系统刷新并跳转至生成订单页面,完成填写信息后点击支付按钮,系统刷新并跳转至该订单的支付页面,订单支付成功后会把订单标志为成功支付未收到货的订单,稍后等管理员登录海外商城管理员端,进入订单管理页面进行订单发货,用户收到货后进入用户端的订单管理对该订单进行确认收货操作,评价商品后把订单标志为已完成的订单,至此资源交易平台海外商城系统流程完成。4.2领域模型图4.2是资源交易平台海外商城系统的领域模型图,在该领域模型中,我分析出了,用户、评价、订单项、订单、商品类别、商品属性、商品属性的值、产品、产品图片等概念模型。图中的各模型之间,根据实际情况存在着联系。图4.2系统领域模型图4.3模块结构表表4.1模块结构表模块名模块子功能功能细化用户注册登录模块用户注册、用户登录用户注册模块、用户登录模块管理员登录模块登录管理员登录模块用户评论模块用户评论商品用户评论商品模块、商品详情页显示商品已有评论模块用户购物车模块用户个人购物车用户个人购物车模块、商品加入购物车模块、用户购物车管理模块订单管理模块用户订单管理、管理员订单管理展示订单模块、用户生成订单模块、用户删除订单模块、用户确认订单模块商品展示模块显示所有分类中包含的商品商品推荐展示模块、商品分类展示模块、商品搜索模块、商品详情展示模块商品分类模块统一管理同一类的商品新增商品分类模块、删除商品分类模块、修改商品分类模块商品属性管理模块管理商品属性新增商品属性模块、删除商品属性模块、修改商品属性模块产品管理模块产品单个图片、产品详情图片、管理商品属性的值、产品管理新增产品单个图片模块、删除产品单个图片模块、新增产品详情图片模块、删除产品详情图片模块、修改商品属性值模块、新增产品模块、删除产品模块、修改产品模块商品支付模块立即购买、订单支付商品立即购买模块、订单支付模块商品销售统计模块商品销量、商品库存统计记录商品销售模块、记录商品库存模块用户管理模块查看用户信息管理员查看用户信息模块配送管理模块订单发货管理员发货用户订单模块4.4数据库设计4.4.1系统数据库E-R图E-R图(也称为实体连接图)提供度量以反映实体类型,属性和连接。下面的E-R图描述了资源交易平台海外商城系统的实际概念结构模型。图4.1系统实体-联系表4.4.2系统数据库总表表4.2系统数据库总表表名中文描述表名功能说明admin管理员表存储管理员信息user用户表存储用户信息orderitem购物车订单项表订单项表,记录用户购物车数据order订单表订单记录表product产品表记录商城的产品信息productimage产品图片表记录产品的图片和图片类型category商品类别表记录系统的商品分类property属性表记录商品分类的商品属性propertyValue属性值表记录商品属性的值review评论表记录用户对商品的评价4.4.3数据字典表4.3admin数据字典表名admin列名数据类型非空约束条件中文描述IDinttrue主键主键标识namevarcharfalse管理员账号passwordvarcharfalse密码表4.4user数据字典表名user列名数据类型非空约束条件中文描述IDinttrue主键主键标识namevarcharfalse用户账号passwordvarcharfalse密码表4.5orderitem数据字典表名orderitem列名数据类型非空约束条件中文描述IDinttrue主键主键标识pidintfalse产品号oidintfalse订单号uidintfalse用户账号numberintfalse数量表4.6order数据字典表名order列名数据类型非空约束条件中文描述IDinttrue主键主键标识orderCodevarcharfalse订单代码号addressvarcharfalse用户地址postvarcharfalse邮政编号receivervarcharfalse收货人mobilevarcharfalse手机号码userMassagevarcharfalse用户留言createDateDATETIMEfalse创建日期payDateDATETIMEfalse支付日期deliveryDateDATETIMEfalse发货日期confirmDateDATETIMEfalse确认日期uidinttrue外键用户号statusvarcharfalse订单状态表4.7review数据字典表名review列名数据类型非空约束条件中文描述IDinttrue主键主键标识contentvarcharfalse内容uidvarcharfalse用户号pidvarcharfalse产品号createDateDATETIMEfalse创建日期表4.8product数据字典表名product列名数据类型非空约束条件中文描述IDinttrue主键主键标识namevarcharfalse内容subTitlevarcharfalse小标题originalPricevarcharfalse原价格promotePricevarcharfalse促销价stockintfalse库存cidintfalse类别号createDateDATETIMEfalse创建日期表4.9category数据字典表名category列名数据类型非空约束条件中文描述IDinttrue主键主键标识namevarcharfalse类别名称表4.10property数据字典表名property列名数据类型非空约束条件中文描述IDinttrue主键主键标识cidvarcharfalse类别号namevarcharfalse属性名称表4.11propertyValue数据字典表名propertyValue列名数据类型非空约束条件中文描述IDinttrue主键主键标识pidvarcharfalse产品号ptidvarcharfalse属性号value属性值5详细设计5.1程序开发视图SSM框架是springMVC,spring和mybatis框架的集成。使用MVC模型,根据各自的功能,整个系统分为四个层,分别是表示层,控制器层,服务层和DAO层。资源交易平台海外商城系统详细开发视图如图5.1所示。图5.1系统开发视图5.2系统类关系图系统关系图是用于显示系统模型的静态结构图,尤其是在显示类的结构时。整个类关系图着重于使用图像和文本来描述执行功能的原理,关联的类以及数据和逻辑流。图5.2分别用图像和数字列出几个重要功能的类关系图。图5.2商品分类、商品、商品图片信息管理类图商品分类的管理功能主要实现针对于对同一类的商品内容信息进行统一管理,管理员在商品分类页面对商品分类进行增删改等操作后,CategoryController调用CategoryService中对应的方法实现操作的传递,并重新显示整个商品分类列表。产品的管理功能主要实现针对于对单一样产品的内容信息进行管理,管理员在产品管理页面增删改等操作后,ProductController调用ProductService中对应的方法实现操作的传递,并重新显示整个商品列表。商品的图片管理主要针对于对单一样商品的单个图片和详细图片进行管理,管理员在商品图片管理页面增加或删除后,ProductImageController调用ProductImageService中相应的方法完成操作,并重新显示整个商品单个图片列表和商品详情图片列表。5.3系统详情设计资源交易平台海外商城系统,主要是服务与想了解购买海外商品的顾客它利用信息技术的优势带来更大的益处。因此,系统的设计应该简单,容易并且易于操作。确保用户订单信息准确无误的传递,并且系统稳定运行。下面是资源交易平台海外商城系统的主要页面。5.3.1登录页面用户进行把商品加入购物车、购买商品生成订单和进行订单管理前的第一件事,就是登录进系统,因为,用户的购买和是私人事件,用户的个人信息是私密信息,所以在进行任何操作前都需要先登录系统图5.3登录页面5.3.2用户端主页面 用户端主页面最主要的就是简介,功能按钮直观,让用户登录系统后,可以方便开始查看了解商品或购买。图5.4用户端首页5.3.3商品展示页面(以搜索商品为例) 商品展示页面重要是把整个商品简介列表,完整的显示出来。图5.5用户端商品展示页面5.3.4用户端商品详情页面(以某款商品为例) 商品的详情页面是用户了解该商品的重要途径,也是用户进行立刻购买商品或把商品加入购物车等操作的主要页面。图5.6用户端商品详情页面5.3.5用户端用户个人购物车页面 用户个人购物车是用户存放和管理选购商品的重要页面。图5.7用户端用户个人购物车页面5.3.6用户端用户生成订单页面(以某款商品为例) 用户生成订单是商城系统购物流程中最主要的一步,生成订单页面要清晰完整的展示商品信息和提醒用户填写必要信息。图5.8用户端用户生成订单页面5.3.7用户端用户支付页面(以某款商品为例) 用户支付货款是商城系统购物流程中的主要流程。图5.9用户端用户生成订单页面5.3.8用户端用户我的订单页面 用户订单管理是用户查看和管理订单的重要页面,也是用户生成购物订单后,进行订单后续流程的主要页面。图5.10用户端用户我的订单页面5.3.9管理员端主页 管理员端主页的前端应能够清晰地显示基本信息,以便管理员可以轻松便捷地删除和修改系统展示的商品信息,也是商品分类管理页面。管理员在分类管理页面可以对商品分类进行增删改等管理操作,并实时刷新。图5.11为管理员端首页。图5.11管理员端首页图5.12为管理员编辑商品分类页面。图5.12编辑商品分类页面5.3.10管理员端商品属性管理页面 管理员在分类管理中的某类商品的属性管理页面可以对某一商品分类的属性进行修改、增加、删除等操作,并实时刷新。图5.13为管理员商品属性管理页面。图5.13管理员端商品属性管理页面图5.14为管理员编辑商品分类的属性页面。图5.14管理员编辑商品属性页面5.3.11管理员端产品管理页面 管理员在分类管理中某类商品的产品管理页面,可以对某一商品分类里的产品进行增删改等操作并实时刷新。图5.15为管理员分类管理里的产品管理页面。图5.15管理员端产品管理页面图5.16为管理员分类管理里的产品管理编辑产品信息页面,实时保存。5.16管理员编辑产品信息页面5.3.12管理员端产品图片管理页面 管理员在管理产品图片时,可以快速增加、删除,实时刷新。图5.17为管理员产品图片管理页面。5.17管理员端产品图片管理页面图5.18为管理员编辑商品分类的属性页面。图5.18管理员新增产品图片页面5.3.13管理员端产品设置属性页面 管理员在管理产品的展示信息时,可以快速修改,保存,实时刷新。图5.19为管理员产品设置属性页面。图5.19管理员端产品设置属性页面5.3.14管理员端订单管理页面 管理员可以快速查看订单简略信息或选择查看订单详情信息,进行订单发货等操作。图5.20为管理员订单管理页面,实时刷新。图5.20管理员订单管理页面6软件测试6.1测试环境6.1.1服务器端环境处理器:Intel(R)Core(TM)i7-6700HQCPU@2.60GHz2.60GHZ内存:8.00GB操作系统:Windows10数据库:MySQL8.0Webserver:Tomcat76.1.2客户端测试环境浏览器:GoogleChrome64bit操作系统:Windows10处理器:Intel(R)Core(TM)i7-6700HQCPU@2.60GHz2.60GHZ6.2测试计划测试是软件开发过程的重要组成部分,也是确保软件稳定性和安全性的最后大门。这是检测系统错误,减少缺陷漏洞,提高软件质量并确保满足设计要求的关键方法。在测试系统之前,需要建立一个完整而有效的测试计划。测试计划是重要的文件,清楚地定义了评估的目的,范围,时间表和评估方法。评估计划可帮助评估人员了解评估过程的整个过程,并为将来的测试工作制定准确可靠的计划。6.2.1总体描述 资源交易平台海外商城系统,重要的是程序稳定,不出错,让用户浏览购物可以平稳进行,而同时需要对商品分类列表,商品属性,商品图片,可以快速保存,快速显示,快速应用,保证用户浏览的信息准确无误,符合规定。6.2.2测试原则实践证明,尽可能多地进行系统评估可以减少系统升级的成本,也可以节省更多时间。测试无法进行测试,需要制定良好的测试条件,并且在有限的测试用例中可能会发现其他缺陷。是否需要避免允许开发人员测试他们创建的内容。所有测试要求必须符合用户要求。6.2.3测试方法黑盒测试:通过输入或产生不同的合法或非法数据或过程来确保其符合诊断的预期结果。白盒测试:观察系统内部运行后,可以证明可以根据指定要求正确执行。单元测试:旨在评估和确定最少的系统测试,通常由制造商而非检查员执行。性能测试:性能测试可确保系统可以在正常和高负载条件下运行并符合指定的性能指标。6.3测试用例测试用例是旨在尽可能地完成特定目标的测试方案。这是包含实施,实施条件和预期结果的测试计划的列表,目的是全面测试系统模块。编写测试用例的目的是查找系统中最常见的缺陷。资源交易平台海外商城系统的部分主要功能的测试用例如下。6.3.1用户登录测试用例表6.1用户登录测试用例用例IDT002用例名称用户登录用例描述教职工通过输入工号和密码登录系统教职工端测试步骤编号场景测试步骤预期结果实际结果Step1进入登录页面输入登录页面地址进入进入登录页面与预期结果一致Step2进行登录输入用户账号及密码系统跳转至用户端首页与预期结果一致6.3.2用户购买商品测试用例测试用例表6.2用户购买商品测试用例用例IDT008用例名称用户把商品加入购物车再购买用例描述用户首先把商品加入购物车,然后点击个人购物车按钮进入购物车页面选购商品。测试步骤编号场景测试步骤预期结果实际结果Step1进入商品详情页面在用户主页点击商品的简介进入商品详情页面,显示商品信息和详情图片与预期结果一致Step2把商品加入购物车在商品详情页面点击加入购物车按钮加入购物车按钮置灰并显示已加入购物车与预期结果一致Step3进入购物车页面点击页面右上角的购物车按钮系统跳转至购物车页面,显示新加入购物车的商品信息与预期结果一致Step4生成订单在购物车页面勾选要购买的商品和在数量输入框输入数量,点击订单结算按钮系统刷新并跳转至该订单的生成订单页面,显示勾选的商品和填写的购买数量信息与预期结果一致Step5填写物流配送信息在各个输入框内填写相应的信息,点击提交订单按钮系统刷新并跳转至该订单的支付页面与预期结果一致Step6支付货款在页面完成扫码支付,点击确认支付按钮系统刷新并跳转至该订单的支付完成页面,显示订单的商品和配送信息与预期结果一致6.3.3管理员增加商品分类信息测试用例表6.3管理员增加商品分类信息测试用例用例IDT013用例名称商品分类信息增加用例描述新增一种商品类型测试步骤编号场景测试步骤预期结果实际结果Step1进入分类管理页面在管理员主页点击分类管理按钮系统跳转至分类管理页面,显示已有商品分类信息与预期结果一致Step2填写新增分类名称和上传图片在页面底部输入分类名称,点击选择文件按钮,选择图片提示信息从未选择任何文件改为管理员选择的文件的名称信息与预期结果一致Step3点击提交按钮点击输入框下方的提交按钮页面刷新并显示新增的分类名称和图片与预期结果一致6.3.4管理员增加商品分类属性信息测试用例表6.4管理员增加商品分类属性信息测试用例用例IDT017用例名称商品属性信息增加用例描述新增一种商品类型测试步骤编号场景测试步骤预期结果实际结果Step1进入分类管理页面在管理员主页点击分类管理按钮系统跳转至分类管理页面,显示已有商品分类信息与预期结果一致Step2进入商品分类的属性管理页面点击想要新增属性的分类对应的属性管理按钮跳转至对应的商品分类属性管理页面与预期结果一致Step3填写新增属性名称在页面底部输入分类名称无错误提示与预期结果一致Step4点击提交按钮点击输入框下方的提交按钮页面刷新并显示新增的属性名称与预期结果一致6.3.5管理员增加产品图片信息测试用例表6.5管理员增加产品图片信息测试用例用例IDT024用例名称产品详情图片信息增加用例描述新增某一产品的商品详情页面里展示的图片信息测试步骤编号场景测试步骤预期结果实际结果Step1进入分类管理页面在管理员主页点击分类管理按钮系统跳转至分类管理页面,显示已有商品分类信息与预期结果一致Step2进入商品分类的产品管理页面点击想要新增属性的分类对应的产品管理按钮跳转至对应的商品分类的产品管理页面与预期结果一致Step3进去产品的图片管理页面点击想要新增图片的产品对应的图片管理按钮跳转至对应的产品的图片管理页面与预期结果一致Step4上传图片点击详情页面里选择文件按钮,选择要上传的图片提示信息从未选择任何文件改为管理员选择的文件的名称信息与预期结果一致Step5点击提交按钮点击选择文件按钮下方的提交按钮页面刷新并在产品详情图片列表显示新的图片信息与预期结果一致6.3.6管理员订单发货测试用例表6.6管理员订单发货测试用例用例IDT031用例名称订单发货用例描述管理员把待发货的订单进行发货操作测试步骤编号场景测试步骤预期结果实际结果Step1进入订单管理页面在管理员主页点击订单管理按钮进入订单管理页面,显示已有订单信息与预期结果一致Step2查看订单详情点击想要查看详情的订单对应的查看详情按钮在订单列表中操作的订单项向下延申并展示订单的详细信息与预期结果一致Step3订单发货点击状态为待发货的订单的发货按钮列表刷新并显示该订单的状态为待收货和发货时间与预期结果一致6.4系统整体测试 资源交易平台海外商城系统在Windows10专业版的操作系统下,以GoogleChrome80.0.3987.106(正式版本)(64位)浏览器、tomcat7.0为测试平台,对整个资源交易平台海外商城系统进行整体流程测试,确保系统能正常运行,避免在投入市场使用后发生严重缺陷和漏洞。测试的主要方向是,用户端整体测试和管理员端的整体测试,用户端测试中,首先进入登录页面在输入表格输入用户的帐号和密码信息登录系统用户端,成功登录,随后点击展示区域里的某一商品简介,页面刷新并跳转至对应商品详情页,点击加入购物车按钮,在个人购物车页面,勾选购买商品并修改该商品的货物数量,点击结算按钮,系统跳转至生成订单的页面,在相应输入框内填写对应数据,信息输入完成,点击提交订单按钮,页面刷新并跳转至该订单的订单二维码支付页面,用户扫描订单付款二维码支付完成后页面跳转至该订单的支付成功页面,然后点击我的订单,订单页面展示出新生成的订单信息,随后等待管理员发货,用户点击已发货订单的右侧功能栏中确认收货按钮,进行订单确认收货操作后,页面刷新并跳转至商品评价页面,用户评价完成后,商品页面新增用户评价内容,用户端整体流程结束。 管理员端内有多个模块,首先登录管理员端,管理员端的菜单栏在左上侧,首先点击分类管理,在页面内可以进行增删改商品分类信息,在二级菜单内点击属性管理,在管理页面可以增删改商品属性的内容,在二级菜单内点击产品管理图标按钮,进入产品管理页面,在页面内可以进行增删改产品信息,点击某一产品的右侧图片管理按钮,进入该产品的图片管理页面并显示产品单个图片列表和产品详情图片列表,在页面内可以进行增删产品图片信息。点击菜单栏的订单管理,能够查看所有用户生成的订单简略信息和订单详情信息,在订单管理页面内可以查看订单详情信息和对订单进行发货操作,管理员端主体流程结束。 经过多次对资源交易平台海外商城系统的用户端和管理员端进行整体测试,覆盖系统整个基本整体的流程可以工程工作,各模块在整合后各自工作正常完成目标需求。整个系统符合预期设立的性能要求,满足投入市场使用的测试标准。7总结历时整个大四下学期的毕业设计,是对我的大学四年学习生涯的一个总结,更是对我在大学四年所学到的知识的一个整体融合应用。在校园中,在课堂上我认真刻苦,努力学习,在校园外,我争取每一个实践所学知识的机会,在大三升大四的那一个暑期,我在远光软件担任java工程师实习了两个月,因此对一个系统的开发已经有大概的认识和一些个人的见解,所以有一定技术基础和信心去独自完成毕业设计的系统。在本系统进行实际开发的初期,还是比较顺利的,因为商城系统随处可见,所以对基本流程操作有一定熟悉度,对整个需求有一定的基本了解,整个系统稳定逐步开发。到了系统的编码开发期间,我遇到了一些困难,例如在开发前端列表分页展示和上传文件功能,后来在询问导师后,得知可以用第三方库,问题得以解决。而在前后端衔接时,又遇到了问题,因为一开始没留意前后端编码格式要一致,导致传入数据库的信息再取出来会变成乱码,再加上系统部分模块的一些设置上的不同等细节,结果掉坑无数,虽然后来都一一解决了,但过程并不好受,困惑焦虑是常态,渡过这一时期后,我明白了做任何事都是细节决定成败。综上所述,我相信只要我始终怀揣着不怕困难,迎难而上的初心,我就能尽全力做出让自己满意的毕业设计系统,同时,我认为经过这整个毕业设计实现过程,我所付出的努力和挥洒的汗水打下了我的个人能力和自信心的基石,让我在今后的自主学习和工作中有能力和心态去挑战更难的问题,勇于前行,不断成长。参考文献[1]CraigLarman.UML和模式应用(原书第3版)[M].北京:机械工业出版社,2006[2]储久良.Web前端开发技术[M].北京:清华大学出版社,2013[3]王珊,萨师煊。数据库系统概论(第4版)[M].高等教育出版社,2006[4]万常选,廖国琼,吴京慧,刘喜平等编著,数据库系统原理与设计(第2版)[M].北京:清华大学出版社,2012[5]王英瑛,乔小燕,吕延华等编著,JSPWeb开发案例教程[M].北京:清华大学出版社,2013[6]厉小军,潘云,谢波,邓阿群.软件开发过程及规范[M].北京:清华大学出版社,2013[7]韩万江,姜立新.软件项目管理案例教程(第3版)[M].北京:清华大学出版社,2013[8]许令波.深入分析JavaWeb技术内幕(修订版)[M].北京:电子工业出版社,2014[9]许勇,王黎等编著,Struts2+Hibernate+spring整合开发深入剖析与范例应用[M].北京:清华大学出版社,2013[10]梁芳,李莉莉等编著,网页设计与制作(第2版)[M].北京:清华大学出版社,2011谢辞白驹过隙,时间流逝的速度出乎我的意料,不知不觉中,为时一个学期的毕业设计即将结束了,这同时也代表着我的大学生活已近尾声,四年的汗水与收获,都将随着这个毕业设计的完成,划下句号。在这四年中有太多的事情,让人刻骨铭心。但我的大学生涯也可以称作圆满了,有过茫然无知的时期,有过埋头苦学的努力,有过人生高光的瞬间,有过失落低谷的经历,更有过轰轰烈烈的爱情,这些都发生在这所校园里,这些都记录在我的记忆中,感谢出现过的人们。在这里,我十分感谢我四年大学生涯遇到的所有老师,你们在课堂上不仅教授专业知识,学习技巧,更把自己的职业经历经验融入讲授中,这让知识不再枯燥乏味,很具体的传授给我们这些学生。其中钱锋老师是比较独特的存在,我没有在学校的课堂上听过他讲的课,但他作为我的毕业设计指导导师,却在课堂外网络上给予我很大的帮助,感谢你。我还想感谢我的父母,虽然他们不是IT从业人员,无法从技术上给我提供援助,但他们在生活上给我的爱护是无穷无尽无可挑剔的,在疫情期间,居家防疫的我足不出户但却能吃喝无忧,感谢感恩铭记于心。最后,感谢我的舍友和我朋友,感谢他们帮助我与尊重我,和我在娱乐时间玩逻辑类发言游戏,在课堂外帮我增强逻辑思维和组织语言的能力。同时我也感谢大一大二时期的我,是那时候的我努力学习钻研技术,帮现在的我打下了可靠的知识基石,感谢大三时期的我,那时候的我争取每一个去校园外的IT公司工作实践的机会,进一步提高自己,希望现在的我能不辜负他们的努力和期望,并让未来的我感到骄傲和自豪。

ExcelXP的八则快速输入技巧如果我们在用ExcelXP处理庞大的数据信息时,不注意讲究技巧和方法的话,很可能会花费很大的精力。因此如何巧用ExcelXP,来快速输入信息就成为各个ExcelXP用户非常关心的话题,笔者向大家介绍几则这方面的小技巧。1、快速输入大量含小数点的数字如果我们需要在ExcelXP工作表中输入大量的带有小数位的数字时,按照普通的输入方法,

温馨提示

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

评论

0/150

提交评论