版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SpringBoot和mybatis的临期食品销售系统设计 摘要随着我国经济的发展和人民生活水平的不断提高,食品从解决温饱这单一的需求逐渐演化为对食品的各种各样需求。为了满足人们的多样化需求,食品行业也频繁出现供大于求,因滞销而导致食品大量过期的现象。为了减少因为过期而导致食品浪费问题的发生,本文设计并实现了临期食品售卖系统,目的是将临期食品集中起来,为临期食品提供一个及时的销售平台。临期食品售卖系统是基于SpringBoot和mybatis搭建的,其动态页面部分运用jsp和jQuery框架整合实现,系统的数据处理采用MySQL数据库技术来实现。临期食品售卖系统实现电子化、数字化和网络化的贸易,为顾客和商家提供了便利,同时也很大程度上减少了资源的浪费。关键词:临期食品;SpringBoot;保质期;MySQL目录TOC\o"1-1"\h\u1绪论 绪论1.1选题背景近年来,临期食品受到了广大群众的喜欢。根据报道,在2020年间,购买临期食品的用户约达200多万[1][2],临期食品的市场规模超过300亿元[3]。临期食品被越来越多的人所认知,并愿意去购买。临期食品的热销让整个社会都迈向了“减少浪费,节约粮食”时代,弘扬勤俭节约传统美德深入人心。但许多商家对临期食品的处理存在不规范行为,捆绑销售被大多数商家所采用[4]。更有甚者,在利益的诱惑下有些不法分子,把过期食品修改日期冒充临期食品,对人民的安全造成巨大的威胁。因此,如何在保证食品安全的前提下,即不产生浪费,又可以将食品价值最大化,成为处理临期食品的关键。为了实现该目的,设计临期食品售卖系统,专门为临期食品提供贸易渠道,在对其保质期和下架时间进行严格管理的前提下,及时将临期食品的信息传递给用户。1.2研究目标本系统是将现代互联网技术与食品销售联系起来,使对临期食品的管理信息化、规范化、专业化,打开了临期食品销售渠道的局限性,并能够让消费者看到保质期与有效期,根据需求理性购物。临期食品售卖系统根据食品保质期下架标准,对不同保质期的食品提前不同的时间下架做了规范处理。对于用户来说,当他们购买商品时,可以查阅热销商品、新上架商品以及可以看到保质期剩余天数,并根据实际需求购买。而管理员在后台可以对食品进行管理以及查看商品销售情况。2系统运行环境及其相关技术2.1开发环境操作系统:Windows11开发工具:IntelliJIDEA系统架构模式:B/S模式数据库:MySQL2.2开发技术(1)SpringbootSpringBoot是由Pivotal团队推出的开发框架,其简化了Spring项目配置,并且集成大量的框架[5],提高了各方面的开发效率[6]。(2)MybatisMyBatis是一款简单易学,容易上手的半自动持久层框架[7],它可以在存储过程和高级映射及自定义SQL方面具有双向映射的,消除了JDBC大量冗余的代码和手动设置参数以及获取结果集[8]。(3)MySQLMySQL是一个关系型数据库管理系统,具有体积小、速度快、成本低的优点[9]。MySQL数据库兼容性很好,而且使用方便,且功能强大[10]。3系统分析本章将对临期食品售卖系统进行需求分析和业务流程分析。3.1需求分析该系统的用户主要分成两种,即客户和管理员。其中客户可以使用前台系统进行临时食品的购买,管理员则可以使用后台系统进行临期食品的管理等。客户可以在注册后登录系统,搜索和浏览商品,并根据临期时间选择性购买,也可以对购买过的商品进行评价等。管理员可以查看近期销售情况和用户,也可以管理商品、订单、评价、库存、分类和过期规则等。本系统各个角色具体功能如下:1.未登录客户功能需求(1)搜索、浏览商品未登录客户可以根据自己的需求搜索、浏览商品。(2)注册账号未登录客户注册并登陆后,具有与登录用户一样的功能。2.已登录客户功能需求(1)搜索、浏览商品已登录客户可以根据自己的需求搜索、浏览商品。(2)维护个人信息已登录客户可以通过该功能修改个人信息,包括用户名、密码和昵称等信息。(3)查看订单情况客户可以取消未付款的订单,确认收到卖家已经发货的订单,提醒已付款但未发货的订单发货。(4)评价商品交易完成后,客户可以对订单中的商品进行评价。(5)管理购物车客户能够将需要购买的商品加入购物车,在购物车里对商品进行管理,即删除不需要的商品、修改商品的数量以及查看购物车中的商品。3.管理员功能需求 (1)修改密码(2)查看统计数据管理员可以查看每月或每日订单完成数、总交易额、销售量等变化情况。(3)管理商品分类管理员可以查看商品的分类以及修改分类的名称。(4)查看用户管理员能够根据用户昵称和性别查找客户以及查看客户的详细信息。(5)管理商品管理员可以修改商品名称、生产日期、保质期、原价和折扣等信息,也可对商品进行添加、查询和删除等操作。(6)发货管理员对已支付的订单进行发货操作。(7)查询订单管理人员可以通过订单号、订单状态和邮政编号等信息来查找订单。(8)过期管理管理员可以设置过期规则管,使临期食品售卖系统根据保质期来限制下架时间。(9)评价管理管理员可以查询和删除评价信息。(10)库存管理管理员可以查询商品库存、调整商品库存。3.2业务流程分析管理员在临期食品后台管理系统管理商品、用户、订单、过期规则、评价和库存,查看每日或每月订单完成数、总交易额、销售量等变化情况。客户注册登录该系统,搜索并查看商品,将需要购买的商品加入购物车,提交订单。管理员查看订单,发货。临期食品售卖系统主要业务流程活动图如图3-1所示。图3-1临期食品售卖系统业务流程活动图4系统设计本章将对临期食品售卖系统进行功能模块设计用例分析、用例建模和数据库设计。4.1功能模块设计根据第三章的需求分析,临期食品售卖系统包含管理员和客户两个角色,具体功能模块如下:(1)客户功能客户功能包括注册、登录、搜索和浏览商品、购物车管理、下单、查看订单情况、取消订单、个人信息维护和评价等。(2)管理员功能管理员功能包括登录、修改密码、订单管理、商品管理、库存管理、评论管理、查看用户、过期规则管理、分类管理和数据统计分析等。临期食品售卖系统功能模块结构图如图4-1所示。图4-1临期食品售卖系统功能模块结构图4.2用例建模本节将进行用例建模,主要包括:绘制临期食品售卖系统的用例图以及根据用例图编写用例文档。系统用例图根据临期食品售卖系统的业务需求,可以从管理员、客户两个个角色来设计。管理员包含订单管理、商品管理、库存管理、分类管理、评论管理、过期规则管理、查看用户、修改密码、查看销售情况等功能。客户包含搜索商品、浏览商品、购买商品、维护个人信息、查看订单情况、取消订单、管理购物车、评价商品等功能。具体临期食品售卖系统用例图如图4-2所示。图4-2临期食品售卖系统用例图2.系统用例文档(1)维护个人信息用例对维护个人信息用例撰写用例文档,其用例文档如表4-1所示。表4-1“维护个人信息”用例文档用例名维护个人信息简要描述客户、管理通过该用例维护个人信息参与者客户、管理员涉众客户:修改个人信息管理员:修改密码相关用例无前置条件客户、管理员已成功登录临期食品售卖系统后置条件如果维护成功,则个人信息更新基本事件流(1)当用户成功登录系统后,用例开始(2)用户进入个人中心界面(3)系统显示个人资料(D-1)(4)用户修改个人资料(5)系统保存(A-1)(6)个人信息更新备选事件流A-1保存失败用户重新保存本次维护个人信息操作,或者结束该用例补充约束-数据需求D-1个人信息:用户名、真实姓名、登录密码、性别、出生日期、居住地址补充约束-业务规则无待解决问题(暂无)相关图(维护个人信息活动图)(2)客户前台用例文档该部分主要用例包括:注册、商品评价、浏览商品、搜索商品、购物车管理。对以上用例撰写用例文档,相应的浏览商品用例文档、商品评价用例文档、注册用例文档、搜索商品用例文档以及购物车管理用例文档分别如表4-2、表4-3、表4-4、表4-5和表4-6所示。表4-2“浏览商品”用例文档用例名浏览商品简要描述用户通过该用例浏览商品参与者用户涉众用户:浏览系统主界面上的商品,或者根据需求来根据商品分类来浏览商品相关用例搜索商品前置条件用户已成功进入临期食品售卖系统后置条件无基本事件流(1)当用户进入系统后,用例开始(2)用户选择商品分类浏览商品或直接浏览系统主界面的商品(3)用户点击显示的商品可以查看商品的详细信息(D-1)备选事件流无补充约束-数据需求D-1详细信息:名称、标题、保质期、生产日期、属性、概述图片、详情图片补充约束-业务规则无待解决问题(暂无)相关图(浏览商品活动图)表4-3“商品评价”用例文档用例名订单评价简要描述客户通过该用例对已经成功收货的商品进行评价参与者客户涉众客户:评价商品相关用例无前置条件客户已成功登录到临期食品售卖系统,并且已确认收货后后置条件如果评价成功,评价页面的评价信息将会更新基本事件流(1)当客户成功登录系统后,用例开始(2)客户进入订单列表,找到未评价的订单(3)进入评价界面后,客户填写的商品评价(4)提交评价(A-1)(5)系统将商品评价保存到数据库中,并在商品的详情界面的评价框展示(B-1)备选事件流A-1评价无法提交(1)系统提示必填项,用户重新输入评价后再提交,或者结束该用例补充约束-数据需求无补充约束-业务规则B-1评价发布后,店铺的评价会立即更新,并显示待解决问题(暂无)相关图(商品评价活动图)表4-4“注册”用例文档用例名注册简要描述客户通过该用例注册账号参与者客户涉众客户:成功注册系统后,并取得相应的权限相关用例无前置条件无后置条件如果注册成功,则提示注册成功基本事件流(1)当客户需要注册系统时,用例开始(2)系统显示注册界面(3)客户输入的账号信息(D-1)(4)系统将与已注册客户的用户名进行对比,若没有重复,则注册成功(A-1)(5)系统跳转到登录界面,用例结束备选事件流A-1客户注册失败(1)系统提示错误信息(2)用户重新输入账号信息(D-1),或者选择结束该用例补充约束-数据需求D-1账号信息:用户名、登录密码、昵称、性别、出生日期、居住地址补充约束-业务规则无待解决问题(暂无)相关图(注册活动图)表4-5“搜索商品”用例文档用例名搜索商品简要描述用户通过该用例搜索商品参与者用户涉众用户:搜索商品相关用例浏览商品前置条件用户已成功登录临期食品售卖系统后置条件如果搜索的商品关键词存在,则显示与该关键字相关的商品信息基本事件流(1)当用户进入系统后,用例开始(2)用户点击系统界面的搜索框(3)用户根据需求输入商品关键词(4)系统连接数据库,根据用户输入的关键词来查找相关商品(A-1)(5)系统主界面显示数据库查询出来的商品信息(D-1)(6)用户可以选择根据销量、价格升序、价格降序来显示查找出来的商品(7)用户浏览商品信息备选事件流A-1系统数据库没有查询到商品分类中相关商品(1)没有该产品,系统提示“没有相关商品,请更换搜索关键字”提示信息,重新查询(2)用户可以选择结束本次搜索补充约束-数据需求D-1商品信息:名称、概述图片、价格、销量、评价数量补充约束-业务规则无待解决问题(暂无)相关图(搜索商品活动图)表4-6“购物车管理”用例文档用例名购物车管理简要描述客户通过该用例管理购物车参与者客户涉众客户:可以增加商品到购物车,删除、修改购物车中的商品相关用例无前置条件客户已成功登录临期食品售卖系统后置条件如果增加、删除、修改商品成功后,则购物车界面将会更新基本事件流(1)当用户成功登录系统后,用例开始(2)系统显示购物车界面(3)客户增加、删除、修改商品(4)客户购物车界面更新备选事件流A-*客户在进行操作前,随时可以终止该用例补充约束-数据需求无补充约束-业务规则无待解决问题(暂无)相关图(购物车管理活动图)(3)管理员后台用例文档该部分主要用例包括:商品管理、查看订单用、库存管理、过期规则管理、查看商品销售情况。对以上用例撰写用例文档,相应的商品管理用例文档、查看订单用例文档、库存管理用例文档、过期规则管理用例文档以及查看商品销售情况用例文档分别如表4-7、表4-8、表4-9、表4-10和表4-11所示。表4-7“过期规则管理”用例文档用例名过期规则管理简要描述管理员通过该用例管理过期规则参与者管理员涉众管理员:修改、查询过期规则相关用例无前置条件管理员已成功登录临期食品售卖系统后置条件如果修改成功后,则过期规则将会更新基本事件流(1)当管理员成功登录系统后,用例开始(2)系统显示过期规则界面(3)管理员修改、查询过期规则(4)系统保存修改数据(5)过期规则管理界面更新备选事件流A-*管理员在完成操作之前,随时可以终止该用例补充约束-数据需求无补充约束-业务规则无待解决问题(暂无)表4-8“订单管理”用例文档用例名订单管理简要描述管理员通过该用例查看订单、发货参与者管理员涉众管理员:查看订单、发货相关用例无前置条件管理员已成功登录临期食品售卖系统后置条件如果管理员操作成功后,则订单状态将会更新基本事件流(1)当管理员成功登录系统时,用例开始(2)管理员进入订单管理(3)系统显示订单管理界面(4)管理员可以查看订单状态(D-1)或点击发货备选事件流无补充约束-数据需求D-1订单状态:等待卖家发货、等待买家付款、交易成功、交易关闭补充约束-业务规则无待解决问题(暂无)相关图(订单管理活动图)表4-9“库存管理”用例文档用例名库存管理简要描述管理员通过该用例查询和修改商品库存参与者管理员涉众管理员:查询商品库存、修改商品库存相关用例无前置条件管理员已成功登录临期食品售卖系统后置条件如果调整库存成功,则库存量将会更新基本事件流(1)当管理员成功登录系统后,用例开始(2)系统显示库存管理界面(3)管理员输入库存数量(4)系统保存库存数据备选事件流A-*管理员在操作完成之前,随时可以终止该用例补充约束-数据需求无补充约束-业务规则无待解决问题(暂无)相关图(库存管理活动图)表4-10“商品管理”用例文档用例名商品管理简要描述管理员通过该用例调整商品状态、添加商品、修改商品和删除商品参与者管理员涉众管理员:管理员修改商品的状态(上架、下架),并且添加、删除或修改商品信息相关用例无前置条件管理员已成功登录临期食品售卖系统后置条件如果修改商品状态或信息成功后,则商品信息和状态将会更新基本事件流(1)当管理员成功登录系统后,用例开始(2)系统显示商品管理界面(3)管理员管理商品的商品信息(D-1)(4)系统保存管理员上架、下架、添加、删除、修改操作的变动(A-1)(5)系统更新商品界面备选事件流A-1系统保存变动(1)管理员可以结束该用例(2)管理员修改后继续操作补充约束-数据需求D-1商品信息:名称、分类、价格、折扣、促销价、其他属性、库存、生产日期、保质期补充约束-业务规则无待解决问题(暂无)相关图(商品管理活动图)表4-11“查看商品销售情况”用例文档用例名查看商品销售情况简要描述管理员通过该用例查看商品销售情况参与者管理员涉众管理员:查看商品销售情况相关用例无前置条件管理员已成功登录临期食品售卖系统后置条件无基本事件流(1)当用户成功登录系统后,用例开始(2)系统显示数据统计界面(3)管理员查看每日或每月商品销售数据信息(D-1)备选事件流A-*管理员在查看操作前,随时可以终止该用例补充约束-数据需求D-1销售数据信息:总交易额、交易完成、销售量补充约束-业务规则无待解决问题(暂无)相关图(查看商品销售情况活动图)4.3用例分析本节首先从用例文档中识别分析类,即边界类、控制类、实体类,总结分析类后制定顺序图来体现对象之间的相互关系。(1)边界类图图4-3边界类图(2)控制类图图4-4控制类图(3)实体类图图4-5实体类图(4)临期食品售卖系统实体类类图临期食品售卖系统实体类类图如图4-6所示。图4-6临期食品售卖系统实体类类图(5)系统顺序图注册顺序图如图4-7所示:图4-7注册顺序图维护个人信息顺序图如图4-8所示:图4-8维护个人信息顺序图管理评价顺序图如图4-9所示:图4-9管理评价顺序图管理库存顺序图如图4-10所示:图4-10管理库存顺序图管理订单顺序图如图4-11所示:图4-11管理订单顺序图管理商品顺序图如图4-12所示:图4-12管理商品顺序图查看销售情况顺序图如图4-13所示:图4-13查询销售情况顺序图4.4数据库设计本节根据管理员和客户的需求,分析设计E-R图、数据库模型和数据库表结构。E-R图设计根据用户需求设计绘制实体E-R图和简化的系统总E-R图,实体属性如图4-14到图4-25所示,简化的总系统E-R图如图4-26所示。图4-14地址信息属性图图4-15商品分类属性图图4-16管理员信息属性图图4-17过期规则属性图图4-18商品图片属性图图4-19评价信息属性图图4-20商品属性属性图图4-21商品属性值属性图图4-22订单信息属性图图4-23客户信息属性图图4-24商品信息属性图图4-25订单明细属性图图4-26简化的系统总E-R图数据库建模在上述实体关系分析基础上,进行数据库建模。临期食品售卖系统数据库模型图如图4-14所示。图4-27数据库模型图3.数据库表(1)地址信息表(address)地址信息表如表4-12所示。表4-12地址信息表列名类型长度主键是否为空备注address_areaIdint20是否地址编号address_namevarchar45否否地址名称address_regionIdint20否否父级地址编号(2)管理员信息表(admin)管理员信息表如表4-13所示。表4-13管理员信息表列名类型长度主键是否为空备注admIdint20是否管理员编号admNamevarchar15否否登录名admNicknamevarchar15否否昵称admCodevarchar10否否密码adm_pictureSrcvarchar130否是头像名称(3)商品分类信息表(sort)商品分类信息表如图4-14所示。表4-14商品分类信息表列名类型长度主键是否为空备注sortIdint20是否分类编号sortNamevarchar15否否分类名称sort_imageSrcvarchar130否否分类图标名称(4)过期规则信息表(expire_set)过期规则信息表如表4-15所示。表4-15过期规则信息表列名类型长度主键是否为空备注idint11是否编号Expire_dayint11否是过期时间Advance_dayint11否是提前天数下架(5)食品信息表(food)食品信息表如表4-16所示。表4-16商品信息表列名类型长度主键是否为空备注foodIdint20是否食品编号foodNamevarchar15否否食品名称foodTitlevarchar55否是食品标题foodPricedecimal10,2否是食品定价food_discountPricedecimal10,2否否食品促销价food_manufactureDatedatetime否否食品生产日期food_sortIdint20否否食品分类编号foodStatustinyint1否否食品状态0:销售者1:已下架2:促销中food_saleVolumeint9否否销量数food_remarkVolumeint9否否评价数foodDiscountdecimal10,2否是折扣金额food_validDayint11否是保质天数food_saleOffdecimal10,2否是食品折扣foodStockint11否是食品库存(6)食品图片信息表(foodimage)食品图片信息表如表4-17所示。表4-17商品详情信息表列名类型长度主键是否为空备注foodimageIdint20是否食品图片编号foodimageTypetinyint1否否食品图片类别0:概述图片1:详情图片foodimageSrcvarchar130否否食品图片名称foodimage_foodIdint20否否食品编号(7)客户信息表(costum)客户信息表如表4-18所示。表4-18客户信息表列名类型长度主键是否为空备注cosIdint20是否客户编号cosNamevarchar15否否客户登录名cosNicknamevarchar15否否客户昵称cosCodevarchar10否否客户密码cosRealnamevarchar15否是客户姓名cosGendertinyint1否否客户性别cosBirthdaydate否否出生日期cosAddresschar10否否居住地址cos_pictureSrcvarchar130否是用户头像名称(8)评价信息表(remark)评价信息表如表4-19所示。表4-19评论信息表列名类型长度主键是否为空备注remarkIdint20是否评价编号remarkContentmediumtext否否内容remarkDatedatetime否否时间remark_cusIdint20否否用户编号remark_foodIdint20否否食品编号remark_orderdetailIdint20否否订单明细编号(9)商品属性表(attribute)商品属性表如表4-20所示。表4-20商品属性表列名类型长度主键是否为空备注attributeIdint20是否属性编号attributeNamevarchar15否否属性名称attribute_sortIdint20否否分类编号(10)订单明细表(foodorderdetail)订单明细表如表4-21所示。表4-21订单明细表列名类型长度主键是否为空备注foodorderdetailIdint20是否订单明细编号foodorderdetailVolumesmallint9否否订单产品数量foodorderdetailPricedecimal10,2否否付款总金额foodorderdetail_foodIdint20否否食品编号foodorderdetail_orderIdint20否是订单编号foodorderdetail_cusrIdint20否否用户编号foodorderdetailCommentvarchar100否是备注(11)商品属性值表(attributevalue)商品属性值表如表4-22所示。表4-22商品属性值表列名类型长度主键是否为空备注attributevalueIdint20是否属性值编号attributevalueContentvarchar55否否属性值attributevalue_attributeIdint20否否属性编号attributevalue_foodIdint20否否食品编号(12)订单信息表(foodorder)订单信息表如表4-23所示。表4-23订单信息表列名类型长度主键是否为空备注foodorderIdint20是否订单编号foodorder_serialNumbervarchar25否否订单流水号foodorderAddresschar10否否订单地址foodorder_detailAddressvarchar45否否详细地址foodorder_zipCodechar10否是邮政编码foodorderReceivervarchar15否否收货人姓名foodorderPhonechar11否否电话foodorderPaymentdatetime否否付款时间foodorderTransportdatetime否是发货时间foodorderAcceptancedatetime否是确认收货时间foodorderStatustinyint1否否订单状态0:等待买家付款1:等待卖家发货2:等待买家确认3:交易完成4:交易关闭foodorder_cusIdint20否否用户编号5系统实现本章将在系统分析、系统设计的基础上,实现系统的登录功能、用户功能以及管理员管理功能。5.1登录功能实现在用户没有登录账号的情况下,只可进行搜索、浏览商品等操作。用户成功登录后方可购买商品、查看购物车、查看订单情况;管理员成功登录后台管理才可管理商品、管理商品分类、管理订单、管理过期规则、管理库存、管理评价、维护个人信息、查看用户、查看数据统计等操作。具体登录如下:(1)客户登录客户在注册完成后或是已有账号的情况下进行登录,客户输入账号信息,系统验证输入正确,则登录系统;反则,则重新输入账号信息,或者取消登录。客户登录界面如图5-1所示。图5-1客户登录界面(2)管理员登录管理后台登录界面有五张皮肤图片,管理员可以任意更换图片。管理员输入账号信息,系统验证输入正确,则登录系统;反则,则重新输入账号信息,或者取消登录。登录后台系统。管理员登录界面如图5-2所示。图5-2管理员登录界面5.2客户功能的实现(1)注册客户进入到注册界面,输入个人信息。其中每个输入框都必须有输入,密码格式包括数字和字母且必须和确认密码一样,用户名也不能和已经注册用户的用户名重复。注册界面如图5-3所示。图5-3注册界面(2)系统首页系统首页首先用轮播图的形式展示食品图片,其次在轮播图旁加以显示分类列表。轮播图下方列举每个分类的商品,除此之外首页还包括登录、注册、购物车、搜索和我的商城等模块。系统首页界面如图5-4所示。图5-4系统首页(3)分类子界面分类子界面只显示某一分类的食品,客户可以根据销量从高到底排序或是根据价格的升序或降序来决定商品的显示顺序。分类子界面如图5-5所示。图5-5分类子界面(4)商品详情商品详情页展示了商品信息和商品图片,并以红色字体显示剩余过期时间、生产日期、保质时间和促销价。客户进入该模块对商品信息进行浏览后,可以选择数量,然后点击“立即购买”或“加入购物车”。如果数量大于库存,则“立即购买”和“加入购物车”按钮置灰,无法进行该操作。商品概述界面、商品详情界面和商品评价界面分别如图5-6、图5-7和图5-8所示。图5-6商品概述界面图5-7商品详情界面图5-8商品评价界面(5)购物车管理客户进入该模块后,可以删除购物车中不需要的商品以及修改商品数量。购物车界面如图5-9所示。图5-9购物车界面(6)购买商品客户点击“购买”后,进入“填写收货地址信息”页面。该部分由输入收货地址和订单信息两部分构成,其中收货地址信息包括:所在地区、详细地址、邮政编码、姓名和电话。除了邮政编码为选填项,其它信息必须填写完整且正确,才能提交订单。填写地址界面、确认支付界面、支付成功界面分别如图5-10、图5-11和图5-12所示。图5-10填写地址界面图5-11确认支付界面图5-12支付成功界面(7)评价商品客户在订单状态显示为交易成功时,才可以对该订单的商品进行评价。客户在输入框输入评价,提交评价;若是没有输入评价,则无法提交。具体评价界面如图5-13所示。图5-13评价界面(8)管理订单客户进入该模块,可以查看订单信息和目前的交易状态(包括等待卖家发货、等待买家付款、等待买家确认、交易完成和交易关闭),可以进行取消订单、立即付款、提醒发货、确认收货、评价等交易操作。具体订单列表界面、确认收货界面、交易完成界面分别如图5-14、图5-15和图5-16所示。图5-14订单列表界面图5-15确认收货界面图5-16交易完成界面(9)维护个人信息客户对个人进行修改,所需信息必须填写完整,才可提交;若是没有填写完整,则无法提交更改个人信息。维护个人信息界面如图5-17所示。图5-17维护个人信息界面5.3管理员功能的实现(1)数据统计管理后台统计内容包括对商品数量、用户数量和订单完成数量的展示,以及按日或月统计总交易额、销售量以及订单完成量。管理员可以通过该模块了解商品、用户和销售等情况。其中按日统计分析界面和按月统计分析界面如图5-18和图5-19所示。图5-18按日统计分析界面图5-19按月统计分析界面(2)商品管理管理员进入到商品管理界面,能偶进行查询、添加、修改、删除等操作。如果有商品需要上架,管理员点击“添加一件商品”,进入商品详情界面,根据商品信息输入相关内容,其中商品名称、商品标题、商品原价、折扣、保质天数、生产日期、产品数量不允许为空,输入完成后,点击“保存”按钮,跳出提示框提示保存成功,商品列表更新,返回商品列表界面;如果管理员需要查询商品,则可以根据商品名称、商品类型、商品状态、金额区间等信息查找;如果管理员需要删除商品,则点击“删除”按钮,跳出提示框提示删除成功,然后商品列表更新,返回商品列表界面;如果管理员需要修改商品信息,则点击“详情”,进入商品详情界面进行修改,在商品信息修改完成后点击“保存”按钮,跳出提示框提示保存成功,返回商品列表界面。添加商品信息界面、查询商品信息界面如图5-20和图5-21所示。图5-20添加商品信息界面图5-21查询商品信息界面(3)商品分类管理员进入该模块,可以修改和查询等操作。管理员输入分类名称,则点击“查询”按钮,显示查找的内容列表。如果需要修改分类名称,则点击“详情”,进入分类名称修改界面。查询商品分类界面、修改商品分类界面分别如图5-22和图5-23所示。图5-22查询商品分类界面图5-23修改商品分类界面(4)查看用户管理员进入用户管理界面,可根据用户名、昵称和性别等条件进行查询,也可以查看用户的详细信息。查询用户界面、用户详情界面分别如图5-24和图5-25所示。图5-24查询用户界面图5-25用户详情界面(5)订单管理管理员进入订单列表界面,能够通过订单流水号、邮政编号和订单状态进行查找、查看订单的具体信息或处理订单。订单列表界面、订单详情界面分别如图5-26和图5-27所示。图5-26订单列表界面图5-27订单详情界面(6)过期管理管理员进入过期规则管理界面,可以添加或修改规则。过期规则列表界面、添加或修改过期规则界面分别如图5-28和图5-29所示。图5-28过期规则列表界面图5-29添加或修改过期规则界面(7)库存管理在库存管理界面,管理员可以根据商品名称、商品类型、商品状态、价格区间和最大库存量来查询商品库存,也可对库存进行调整。库存查询界面、库存调整界面分别如图5-30和图5-31所示。图5-30库存查询界面图5-31库存调整界面(8)评价管理在评价管理模块下,管理员可以查看评价,也可以删除不当的评价。查询评价界面如图5-32所示。图5-32查询评价界面(9)我的账号管理员进入“我的账户”界面,可以查看个人信息、修改密码以及退出当前账号等操作。具体修改密码界面如图5-33所示。图5-33修改密码界面6系统测试本章将对系统功能进行测试,验证临期食品售卖系统功能的实现是否满足需求,以及发现系统的缺陷与不足。6.1测试用例本次测试对客户功能和管理员功能设计了测试用例,具体的测试用例如下:管理员功能测试(1)添加商品测试用例如表6-1所示。表6-1添加商品测试用例编号测试项目预期结果实际结果1正确输入商品信息保存成功2没有输入产品名称无法保存3没有输入产品标题无法保存4没有输入产品原价无法保存5没有输入保质天数无法保存6没有输入生产日期无法保存7没有输入产品数量无法保存8没有输入折扣无法保存(2)过期规则管理测试用例具体如表6-2所示。表6-2过期规则管理测试用例编号测试项目预期结果实际结果1保质天数区间[2,30)提前1天下架提前1天下架2保质天数区间[30,180)提前5天下架提前5天下架3保质天数区间[180,365)提前10天下架提前10天下架4保质天数区间[365,+∞)提前15天下架提前15天下架(3)调整库存数量测试用例具体如表6-3所示。表6-3调整库存数量测试用例编号测试项目预期结果实际结果1输入的库存数大于等于0调整成功调整成功2输入的库存数小于等于0无法输入无法输入客户功能测试(1)采购商品数量测试用例如表6-4所示。表6-4采购商品数量试用例编号测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公共安全监控系统运行与管理规范
- 2026年台州温岭市箬横镇中心卫生院招聘编制外工作人员2人考试参考试题及答案解析
- 2026上海政法学院招聘27人备考考试试题及答案解析
- 2026年甘肃省天水市甘谷县中医医院招聘编外工作人员23人考试备考题库及答案解析
- 2026云南红河州蒙自市金盾保安服务有限责任公司招聘5人备考考试试题及答案解析
- 2026年西安博爱学校招聘笔试模拟试题及答案解析
- 2026年安庆市某电力外包工作人员招聘1人(三)考试参考试题及答案解析
- 2026江苏南京大学招聘XZ2026-019医学院技术管理1人备考题库及答案详解参考
- 2026河北唐山英才教育集团秦皇岛校区文德学校招聘教师6人备考题库完整参考答案详解
- 2026天津市武清区“一区五园”面向社会招聘国企工作人员24人备考题库及1套参考答案详解
- 静脉给药的安全管理
- 2024-2025学年度高一英语下学期期中试卷(北师大版含答案)
- 银行从业者观《榜样》心得体会
- 农村年底活动方案
- 2024届山东省威海市高三二模数学试题(解析版)
- 设备管理奖罚管理制度
- LINE6效果器HD300中文说明书
- 2025年航运行业安全生产费用提取和使用计划
- 纳米纤维凝胶隔热材料的应用研究进展
- 蟹苗买卖合同协议
- 2025年社区养老服务补贴政策及申领方法
评论
0/150
提交评论