基于SSM框架技术的超市销售管理系统的设计与实现_第1页
基于SSM框架技术的超市销售管理系统的设计与实现_第2页
基于SSM框架技术的超市销售管理系统的设计与实现_第3页
基于SSM框架技术的超市销售管理系统的设计与实现_第4页
基于SSM框架技术的超市销售管理系统的设计与实现_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

目录摘要 IABSTRACT II第1章绪论 11.1研究背景 11.1.1国内研究背景 11.1.2国外研究背景 21.2研究目的与意义 21.3系统开发的相关技术 31.3.1Vue.js介绍 31.3.2SSM介绍 31.3.3MySQL介绍 31.3.4B/S架构 31.4系统要解决的主要问题及论文结构 41.4.1系统主要功能及描述 41.4.2论文结构 4第2章需求分析 62.1可行性研究 62.1.1技术可行性 62.1.2经济可行性 62.1.3操作可行性 62.2系统功能需求 62.2.1系统业务参与成员 62.2.2用例词汇需求 72.2.3系统用例模型 72.3各模块用例描述 82.3.1注册模块用例描述 82.3.2商品模块用例描述 92.3.3分类模块用例描述 92.3.4收藏模块用例描述 102.3.5商品评论模块用例描述 102.4非功能需求分析 102.5本章小结 11第3章系统概要设计 123.1系统总体设计 123.2系统数据库设计 143.2.1概念模型设计 143.2.2数据库表的设计 173.3本章小结 19第4章系统详细设计与实现 214.1用户注册界面 214.2用户登录界面 224.3商品展示界面 244.3.1商品展示界面 244.3.2商品评论管理 254.4购物及订单管理界面 274.4.1购物界面 274.4.2投诉管理界面 284.5本章小结 30第5章系统测试 315.1测试的目的及意义 315.2测试环境 315.3系统测试用例 315.3.1用户注册测试用例 315.3.2用户登录测试用例 325.3.3商品管理测试用例 325.3.4分类管理测试用例 335.3.5收藏管理测试用例 335.3.6用户管理测试用例 335.4本章小结 33第6章结论 35参考文献 36致谢 38

第1章绪论超市销售管理系统的绪论章节介绍了超市管理模式的发展潜力,并说明超市销售管理系统的国内外研究现状,并介绍了系统开发所需要用到的相关技术。以及本论文的主要研究内容和基本结构,以此为读者提供全面深入的了解。1.1研究背景伴随着信息化社会的建立以及微电子信息技术与时俱进的发展,给超市销售管理管理创造了优越的发展环境,但随着规模的增加也需要有一个更加实用而又简单的系统实现超市销售管理管理。在目前的世界这种强大的气候下,超市销售管理管理将有着很大的发展潜力。尤其是,在网络高度发达和应用的今天,对超市销售管理系统的要求也更多,于是,超市销售管理系统就应运而生,能够更高效地处理许多现实问题。由于网络行业的迅速发展,超市销售管理系统所涉及的应用领域比较广,所以管理很难。传统的超市销售管理系统与管理方式的效率已经不能满足现在的发展,反而变得复杂,所以必须建设和完善超市销售管理系统。在软件开发流程中,尤其关键的就是数据库的使用部分。随着网络信息技术的发达,国内外产生了各种超市销售管理管理系统等。近几年来,超市销售管理管理一直都不会有很大的变化,因为传统的超市销售管理管理方式根本无法适应现状。但如今,随着网络的发展日新月异,人们的学习、工作、生活等与计算机网络的联系也更加密切,而计算机网络又推动了信息社会的来临,人们使用更加开放性的网络平台研发了即时、快速、广泛的资讯传递系统,能够让资讯比较方便地在使用者中间传递,同时系统也向使用者敞开服务,双方都可以更有效而迅速方便的获取资讯。可以解决大量的信息查询和管理,促进系统更好的管理和信息的变更,同时为用户提供了便利。1.1.1国内研究背景互联网的发展尤其是电子商务的普及给传统的中小超市带来了巨大的冲击,人们不再需要抽出时间在超市中寻找日常用品,而是可直接通过购物平台购买到丰富的商品,一定程度上降低了人们到超市的购物欲望。中小超市为了适应时代的发展和符合顾客的购物习惯,十分有必要通过互联网技术来开发一款可提供给顾客购物的超市销售管理系统。国内信息化推广到各行业中应用要稍晚于国外,然而近些年来在一些大型商超连锁企业(物美、家乐福、沃尔玛等)纷纷自己开发与引入了电商购物的理念,将顾客购物、商品管理及售后等一一纳入到一个平台中管理,超市销售的管理水平飞速提高。1.1.2国外研究背景国外的信息化技术在上个世纪的70年代引入到企业中使用已非常普遍,大大小小的超市都开发了各式各样的超市管理系统,不同规模的企业做成的系统也不相同,如一些大牌连锁型的超市类企业都开发了ERP系统,将超市购物作为一个子模块应用其中;而一些中小超市设计了补货、前端购物及销售统计等的功能模块,满足了基本的超市销售之用。本超市销售管理系统选择利用知网来检索必要的文献资料来研究并总结给出所需掌握的开发技术和功能设计方案,在技术上前端采用Vue.js设计用户的界面和布局等,后端利用SSM框架、Java语言并结合MySQL数据库完成前、后端的代码架构、实现方法和超市方面的数据处理设计;在功能上提供给顾客利用前端完成商品的购买以及提供管理端实现采购员补货、处理顾客订单,主管维护商品和特价商品及管理员对基础资料的管理,从而为用户购买商品提供帮助。1.2研究目的与意义随着信息技术在传统商品交易行业的发展,尤其是移动支付、物流技术为销售行业在线开展业务,线上销售提供了基础支撑。超市零售行业关系民生,关联广大消费者消费便利度的提升。十一届三中全会以来超市行业持续快速发展,但随着近几年电子商务技术的发展,零售实体行业正在面临严峻考验,线下实体零售店遇到前所未有的发展瓶颈,线上零售的增速几乎停滞[1]。零售企业需要导入现代化的信息管理理念提升消费者满意度,升级运营效率,减少运营成本[2]。对于中小超市而言购置庞大的管理信息系统需要高额的成本,同时一些中小企业也不具备这种能力,对于小型超市而言,规模庞大的功能复杂对于中小型超市来说并不适用。所以设计一个针对中小型超市销售管理系统就势在必行。通过该超市销售系统,可利用电子商务的便捷性、高效性,为传统的超市销售赋予新的动力;同时,还可通过对超市进行智能化和规范化的管理,提高超市的管理效率,保证超市的稳定运营。1.3系统开发的相关技术超市销售管理系统的开发主要用到了Vue.js技术它是一种流行的JavaScript框架用于构建用户界面、SSM框架技术用于构建用户界面、B/S架构具有部署方便、跨平台、易于维护等优势,广泛应用于Web应用程序的开发等。1.3.1Vue.js介绍Vue.js是一种提供给开发者进行前端页面设计和符合MVVM模式且可被作为PC和移动端等不同平台开发的框架技术。在MVVM模式中,Vue.js处于ViewModel(简称VM)这一层,可为提供给用户使用的视图与负责数据处理的模型来做出状态与数据的双向支持;此外,还可通过自备或其它组件辅助设计Vue页面。1.3.2SSM介绍本超市销售管理系统的后端采用SSM框架开发,SSM框架包括负责表现层工作的SpringMVC框架和负责业务层(Service、JavaBean)工作的Spring框架以及负责数据访问层(DAO)工作的MyBatis框架,三层协作完成项目开发。1.3.3MySQL介绍一个软件设计时会根据面向的领域或数据量的大小等情况来选择合适的数据库产品,本系统作为一款功能不算多、业务不算复杂的Web软件,选择MySQL来作为系统数据的管理工具。MySQL目前是由Oracle的设计公司甲骨文在为广大的用户提供运营服务,可通过官网下载到各个为Release版本的MySQL数据库产品,默认安装即可成功,可根据功能的定义来设计表有关的主键、索引等,使数据的查询与管理更合理。1.3.4B/S架构B/S架构是一种广泛应用的软件架构模式,它基于浏览器和服务器之间的通信来实现系统的功能。在B/S架构中,用户通过安装在本地电脑上的浏览器来访问系统,而系统的核心功能则部署在远程服务器上。

当用户在浏览器中输入系统的网址或点击相关链接时,浏览器会发送请求到服务器[3]。服务器接收到请求后,会处理并解析请求的数据,并根据请求的内容进行相应的操作[4]。首先,用户只需安装浏览器,无需安装额外的客户端软件,简化了系统的部署和维护。其次,由于系统核心功能在服务器端执行,可以实现集中管理和统一更新,提高了系统的可维护性和扩展性。此外,B/S架构还具有跨平台的特性,用户可以在不同操作系统和设备上使用浏览器访问系统,提供了更大的灵活性和可访问性。

总的来说,B/S架构通过浏览器和服务器之间的交互,使用户能够方便地通过网络访问和使用系统的各种功能,成为现代Web应用开发中常见的架构模式[5]。1.4系统要解决的主要问题及论文结构本系统的主要功能分为超市管理人员的管理功能和用户的挑选和购买商品等功能。系统主要解决的问题有系统的功能描述,顾客使用系统、经常缺货等问题反馈给超市的管理人员。1.4.1系统主要功能及描述本系统按角色划分为两种角色,分别是超市内部管理人员与超市顾客,超市顾客角色主要功能有注册登录、首页:依次显示超市的图片、公告,也会显示部分的正常价格和特价的商品推荐信息,支持顾客挑选查看;商品信息:默认以索引的升序方式,以一行四种商品的样式来列表显示,可支持顾客按上架时间、分类及名称方式查询商品;顾客可挑选某一种商品收藏、加购物车或省掉购物车直接购买下单,成功的商品下单信息会集中在我的订单信息;推荐货品:默认以索引的升序方式,以一行四种商品的样式来列表显示,可支持顾客按上架时间、分类及名称方式查询商品;、加购物车或省掉购物车直接购买下单,成功的商品下单信息会集中在我的订单信息。公告信息:顾客可逐条或挑选查看超市公告信息;留言板:顾客使用系统、经常缺货等问题反馈给超市;购物车:陈列于购物车中的商品和特价商品的购买数量可修改、删除,在满足购物车中的商品单限时,确认该笔订单,地址存在,就会生成一笔商品订单;以及投诉反馈板块、在线客服板块和个人中心板块等11个核心功能模块;超市内部管理人员功能主要包括管理员登录验证、超市顾客管理、货品分类管理板块、商品管理板块、供应商管理板块、出入库管理板块、库存管理板块、销售统计板块、投诉反馈板块、系统公告管理板块、优惠咨询管理板块等13个核心功能模块。1.4.2论文结构“超市销售管理系统的设计与实现”包括如下六部分:在第1章绪论中,作为论文开启的第一个章节,主要对超市销售管理系统的开发背景进行了介绍,并讲述了当前国内外发展现状及本人主要工作等内容,在本章节的最后则通过论文结构的划分来确定每一章节需要完成什么工作。在第2章开发技术中,在这一章节中主要就是对超市销售管理系统采用的Vue、SSM框架、MYSQL等技术介绍。在第3章需求分析中,在这一章节中主要就是对超市销售管理系统所满足各方面的需求来进行可行性和功能分析,并通过用例来对主要功能进行描述。在第4章系统设计与实现中,完成系统架构和网站子系统的功能模块及主要功能模块时序图的设计,以实体图和数据库表的形式进行表达。在第5章系统测试中,超市销售管理系统在开发中所必经的一个过程,以用例描述的方式来对主要功能进行测试来验证设计思路的准确性。在第6章结论中,对系统开发过程和实现功能等进行总结并就系统未来的开发进行展望。

第2章需求分析本章节对超市销售管理系统的功能进行了需求分析,从不同的方面进行可行性分析,探索用户的需求,为用户提供更好的体验[6]。2.1可行性研究在项目开发和系统开发之前,为了更好地研究和研究该项目的各个层面的可行性,一个良好的需求分析将会给整个软件的发展带来很大的影响[7]。2.1.1技术可行性在超市销售管理系统的技术开发中,前端选择的是Vue.js技术,后端选择的是SSM框架、Java语言等技术,技术上非常成熟,且由不少的开发案例和问题解决的方法可供用户借鉴[8]。由此,技术可行。2.1.2经济可行性本课题开发的超市销售管理系统,系统的开发只需一台普通配置的计算机即可完成开发,计算机可借助于学校机房的机器或个人自备;选择的开发工具和技术,任何人都可使用,没有任何获得成本付出。其次超市销售管理系统成功后可应用在中小超市中,为顾客提供高效便利的商品购买功能,也为超市带来多样化的销售渠道。由此,经济可行。2.1.3操作可行性在一个信息网络化盛行的时代,通过互联网进行超市管理及超市销售是多数人都掌握的技能。而相对于超市销售管理平台简洁的操作界面及简单的操作流程,一定不会给任何需要使用本超市销售管理系统的用户带来不便。因此可认定操作可行。2.2系统功能需求超市销售管理系统功能的需求首先分析了业务的参与成员,系统应具备管理商品信息的功能,包括商品的录入、编辑、删除和查询等操作[9]。管理员可以添加商品的基本信息、价格、库存等,并可以对商品进行分类和标识。2.2.1系统业务参与成员本系统中的业务参与成员分为两种类型:管理人员和普通用户,这两种类型是由参与成员信息表来表示,见表2-1。表2-1参与成员信息表编号成员角色说明1超市会员超市会员用户能够进行在线注册,然后就成功成为本系统会员,可以输入账号密码登录。能够具备会员充值功能、商品信息列表展示、商品检索、进行商品评价、购物下单和个人中心管理等。超市会员用户也可以对购物遇到的问题或不满意事项进行投诉反馈。2超市内部管理员用户超市内部管理人员能够对超市会员用户进行管理,对超市的货品进行分类管理,对货品信息进行登记,库存管理,以及订单管理、资讯管理,处理投诉意见等功能。2.2.2用例词汇需求超市销售管理系统的用例词汇表如表2-2所示。表2-2用例词汇表用例项目用例说明角色预分配人员顾客注册本系统的超市顾客人员首先需要进行注册成为本系统成员后,才能进入系统,享受相关服务项超市顾客系统登录任何用户在使用本系统前需进行合法性验证,输入正确的用户口令秘钥才能允许其进入系统超市内部管理人员、超市顾客用户信息更新每个用户都能够对各自的个人信息进行更新操作超市内部管理人员、超市顾客超市货品管理超市内部管理人员能够对货品进行管理,包括货品新增、货品修订、货品补充等。超市顾客登录后能够检索自己喜爱的货品,对检索到的货品加入购物车进行购买。超市内部管理人员、超市顾客货品评论管理超市内部管理人员对来自顾客对商品的评价进行管理。超市顾客也查看其他人对货品的评价信息超市内部管理人员、超市顾客超市投诉管理货品收藏货品分类订单管理超市内部管理人员能够对来自超市顾客的投诉内容进行及时处理。超市顾客也可以对投诉处理状况进行查询跟进超市内部管理人员对用户收藏的商品进行管理和超市顾客能够对感兴趣的货品进行收藏,方便下次查找超市内部管理人员能够对商品的分类信息进行管理,分类后的货品,能够促进顾客在搜索货品时候能够根据分类进行查找,节约顾客的时间超市内部管理人员能够对顾客购买的订单进行处理超市内部管理人员、超市顾客超市内部管理人员、超市顾客超市内部管理人员、超市顾客超市内部管理人员、超市顾客2.2.3系统用例模型注册用户的用例模型图,如图2-1所示。图2-1注册用户用例模型图管理员用户的用例模型图,如图2-2所示。·图2-2管理员用户用例模型图2.3各模块用例描述超市销售管理系统主要分为以下几个部分,每个模块都具有不同的用例描述具体模块主要有注册模块用例描述、商品模块用例描述、分类模块用例描述、收藏模块用例描述、商品评论模块用例描述[10]。2.3.1注册模块用例描述用户要登录超市销售管理系统平台,首先需要按首页上的说明填写用户的基本在资料信息,填写完通过系统页面校验,才能够执行注册的后台操作。注册模块的用例描述如表2-3所示。表2-3注册模块用例描述表用例条目描述用例名称超市顾客注册主要业务参与者超市顾客其他参与者无描述超市顾客录入个人信息,并能够成功保存到顾客数据库表当中前置条件超市顾客在超市销售管理系统中未有账号后置条件可实现符合超市顾客角色的相关功能操作基本流程超市顾客在注册界面输入自己的基本信息超市销售管理系统对顾客注册信息检查确认,并保存到数据库表3.超市销售管理系统提示成功或失败消息替代流程1.必须填的项没填会提示请输入完整信息2.提示邮箱的格式是否正确3.输入已经存在的用户名,提示用户名已经存在结束注册成功或注册失败2.3.2商品模块用例描述超市管理人员登录系统后进行修改和查询工作,商品模块用例如表2-4所示。表2-4商品模块用例描述表用例条目描述用例名称货品信息管理模块主要业务参与者超市内部管理人员、超市顾客其他参与者无描述超市内部管理人员输入货品信息,也可进行修改、删除、查询前置条件基本流程备选事件流超市内部管理人员成功登录超市销售管理系统1管理员输入货品名称、选择货品分类、价格,添加货品2货品列表界面,管理员可查询,单独选择一本货品信息修改、删除1.未输入货品名称或价格或选择货品分类,货品添加失败2.未选择货品,直接删除,提示请选择一本货品再删除2.3.3分类模块用例描述通过输入货品的信息来进行修改、删除、查询操作,分类模块用例如表2-5所示。表2-5分类模块用例描述表用例条目描述用例名称分类模块主要业务参与者超市内部管理人员其他参与者超市顾客描述超市内部管理人员输入货品分类信息,也可进行修改、删除、查询前置条件基本流程超市内部管理人员成功登录超市销售管理系统1管理员输入货品分类名称、分类描述,添加货品分类2货品分类列表界面,管理员可查询,单独选择一项货品分类信息备选事件流修改;未输入货品分类名称,货品分类添加失败删除:未选择货品分类,直接删除,提示请选择一项分类再删除2.3.4收藏模块用例描述可检索查看货品,将货品加入收藏列表,顾客可对收藏的货品进行移除修改,收藏模块用例表如表2-6所示。表2-6收藏模块用例描述表用例条目描述用例名称收藏模块主要业务参与者超市顾客其他参与者无描述超市顾客搜索货品信息进行收藏,也可对货品收藏进行查询、移除前置条件超市顾客成功登录超市销售管理系统基本流程1.超市顾客成功登录系统2.检索查看货品,货品加入收藏列表3.顾客对收藏货品进行移除修改备选事件流1.重复对商品进行收藏,提示不能重复收藏2.移除操作,对收藏的商品进行移除操作2.3.5商品评论模块用例描述注册用户登录后能够对商品进行评论,同时也能够查看其他人的评论Ixia,商品评论模块用例表如表2-7所示。表2-7商品评论模块用例描述表用例条目描述用例名称商品评论模块主要业务参与者超市顾客其他参与者无描述超市顾客搜索货品信息进行评价,也可对货品评价进行查询、删除前置条件超市顾客成功登录超市销售管理系统基本流程1.超市顾客成功登录系统2.检索查看货品,货品发布评价,搜索评价3.顾客对查看其他人对货品的评价备选事件流1.重复对商品进行评价,提示不能重复评价2.删除操作,对评价的商品进行删除操作2.4非功能需求分析超市销售管理系统除了要尽可能完备的提供给顾客和超市工作人员功能使用外,其性能的表现同样也重要,其主要为:1、安全性:提供账号登录验证和密码修改,未有账号的用户不允许使用,同时可修改密码来保护自己的资料安全。2、高并发性:一个中小超市的销售系统而言,数百人次的同时在线下单即可满足使用需求。3、大存储量:超市的商品会包括成千上百种,也会有大量的订单和顾客的资料保存在机器上,要有足够的空间。2.5本章小结在本章中,我们通过技术层面、经济层面以及操作层面三个方面对需求进行了详细的分析研究。系统功能应考虑用户的实际需求和操作习惯,提供符合用户期望的功能设计系统的交互界面应具有良好的用户体验,包括界面布局合理、易于导航和操作的设计。界面应具有一致性和美观性,使用户感到舒适并能够快速准确地完成操作针对每个功能模块,系统应设计清晰的操作流程,使用户能够按照直观的步骤完成各项操作在技术层面,我们考虑了系统的技术实现和架构,包括选择的开发语言、框架和数据库等方面。经济层面的分析主要关注系统的成本和收益,考虑了开发和维护系统所需的资源和投资回报等因素。操作层面的分析则聚焦于用户的操作流程和使用体验,研究了系统的交互界面和功能设计我们关注系统的操作流程和使用体验,以确保用户能够方便、高效地使用系统。

第3章系统概要设计针对超市销售管理系统的设计首先是功能结构图的绘制,以明确系统的各项功能和它们之间的关系。功能结构图可以帮助开发团队和利益相关者更好地理解系统的整体架构和功能模块之间的交互。3.1系统总体设计超市销售管理系统的功能结构图如图3-1:图3-1功能结构图超市销售管理系统是B/S模式设计,采用SSM框架、Vue技术及Java语言开发[11],使用MySQL做数据库来管理超市购物的相关信息,可提供给用户及系统管理员使用,其分别的功能如下。1、超市顾客功能:(1)注册登录:超市顾客在注册界面输入自己的基本信息,超市销售管理系统对顾客注册信息检查确认,并保存到数据库的顾客信息表中。(2)首页:依次显示超市的图片、公告,也会显示部分的正常价格和特价的商品推荐信息(点击量的降序方式显示,即点击量越多显示越靠前),支持顾客挑选查看。(3)商品信息:默认以索引的升序方式,以一行四种商品的样式来列表显示,可支持顾客按上架时间、分类及名称方式查询商品;顾客可挑选某一种商品收藏、加购物车或省掉购物车直接购买下单,成功的商品下单信息会集中在我的订单信息。(4)推荐货品:默认以索引的升序方式,以一行四种商品的样式来列表显示,可支持顾客按上架时间、分类及名称方式查询商品;顾客可挑选某一种商品收藏、加购物车或省掉购物车直接购买下单,成功的商品下单信息会集中在我的订单信息。(5)公告信息:顾客可逐条或挑选查看超市公告信息。(6)留言板:顾客使用系统、经常缺货等问题反馈给超市。(7)购物车:陈列于购物车中的商品和特价商品的购买数量可修改、删除,在满足购物车中的商品单限时,确认该笔订单,地址存在,就会生成一笔商品订单。(8)个人中心:维护个人资料(包括账户充值)和收货地址及收藏的普通或特价商品;也可管理自己的超市订单,如支付、取消、退货及评价等。(9)在线客服:可咨询商品的优惠信息、配送方式等信息。2、系统管理员功能:(1)登录:以角色而录入账号信息完成登录。(2)个人中心:修改个人密码、用户名。(3)顾客管理:可设置顾客账号,也可修改、删除。(4)商品分类管理:可根据超市的商品分类规则设定名称,也可修改、删除。(5)商品信息管理:以商品的索引升序方式列表显示,可对某一种超市商品的厂家出厂后的资料变更(包括价格、名称等)而修改、删除,也可查看顾客的评论及超市商品的统计信息。(6)供应商信息管理:可设置供应商账号,也可修改、删除。(7)出入库管理:可对超市货品的出库、入库信息进行管理,可对货品数量进行更新操作,有可查看统计出入库信息。(8)库存管理:可设置商品库存的预警值,低于预警值会报警提示;也可按时间段、名称等统计库存信息。(9)销售统计:可按时间段和货品名称以饼状图的方式统计货品销售信息。(10)投诉反馈管理:可根据超市的投诉反馈进行回复,也可修改、删除投诉反馈信息。(11)用户管理:可设置用户账号,也可修改、删除。(12)系统管理:可根据超市的系统规则设定系统公告、优惠咨询也可修改、删除。3.2系统数据库设计系统数据库设计首先需要设计概念模型,然后是系统数据库表的设计[12]。概念模型的设计是基于系统需求和功能进行的高层次抽象,以建立起系统中各个实体及其之间的关系。3.2.1概念模型设计超市销售管理系统的整体ER图如图3-2所示。图3-2系统ER图在梳理了数据库的整个逻辑架构后,要建立对每一个模块实体关系图。1、商品实体属性图如图3-3。图3-3商品实体属性图2、用户实体属性图如图3-4所示。图3-4用户实体属性图3、商品补货实体属性图如图3-5所示。图3-5商品补货实体属性图4、购物车实体属性图如图3-6所示。图3-6购物车实体属性图5、供应商实体属性图如3-7所示。图3-7供应商实体属性图6、管理员实体属性图如3-8所示。图3-8管理员实体属性图7、订单实体属性图如3-9所示。图3-9订单实体属性图8、商品分类实体属性图如图3-10所示。图3-10商品分类实体属性图3.2.2数据库表的设计基于E-R模型,系统中设置了以下逻辑数据库结构,一个完美的超市采购管理系统中必然得有一个良好的数据库结构支持作为数据源啦,而如果要提高系统的健壮性,那就需要先将数据库系统结构设计好。以下为对管理员用户表、用户表、超市商品表、销售表、入库表、供应商表的设计。1、商品信息表,用来记录系统中商品的基本信息,包括商品名称、编号、品牌、图片、规格、库存、价格等信息,如表3-1所示。表3-1商品表结构序号字段名称字段类型长度允许为空主键注释1SucppSpxx_idbigint否是主键2SucppSpxx_addtimetimestamp是否创建时间3SucppSpxx_shangpinbianhaovarchar200是否商品编号4SucppSpxx_shangpinmingchengvarchar200否否商品名称5SucppSpxx_shangpinleixingvarchar200是否商品类型6SucppSpxx_pinpaivarchar200是否品牌7SucppSpxx_tupianlongtext4294967295是否图片8SucppSpxx_guigevarchar200是否规格9SucppSpxx_shangpinxiangqinglongtext4294967295是否商品详情10SucppSpxx_shangjiariqidate是否上架日期11SucppSpxx_alllimittimesint是否库存2、用户表,用于用户的登录其表如3-2所示。表3-2用户表结构序号字段名称字段类型长度允许为空主键注释1Sucppspyh_idbigint20否是序号2Sucppspyh_login_enablevarchar10是否是否禁用登录3Sucppspyh_login_errorint11是否登录错误次数4Sucppspyh_login_lastdatetime是否最后登录时间5Sucppspyh_user_avatarvarchar255是否头像6Sucppspyh_user_descvarchar255是否说明7Sucppspyh_user_display_namevarchar255是否显示名称8Sucppspyh_user_emailvarchar100是否邮箱9Sucppspyh_user_namevarchar100是否用户名10Sucppspyh_user_passvarchar255是否用户密码11Sucppspyh_statusint1是否状态12Sucppspyh_create_timedatetime0是否创建时间13Sucppspyh_update_timedatetime0是否更新时间14Sucppspyh_create_byvarchar255是否创建者15Sucppspyh_update_byvarchar255是否更新者16Sucppspyh_del_flagint1是否删除标志3、商品补货表(supermarket_sprk),记录商品入库情况信息,包括创建时间,补货商品名称、补货商品编号,操作人等信息,如表3-3所示。表3-3商品补货表结构序号字段名称字段类型长度允许为空主键注释1SucppSprk_idbigint否是主键2SucppSprk_addtimetimestamp否否创建时间3SucppSprk_shangpinbianhaovarchar200否否商品编号4SucppSprk_shangpinmingchengvarchar200是否商品名称5SucppSprk_shangpinleixingvarchar200否否商品类型6SucppSprk_shuliangint是否数量7SucppSprk_gongyingshangbianhaovarchar200否否供应商编号8SucppSprk_gongyingshangmingchengvarchar200是否供应商名称9SucppSprk_fuzerenvarchar200是否负责人10SucppSprk_lianxidianhuavarchar200是否联系电话11SucppSprk_churukuvarchar200是否出入库12SucppSprk_beizhuvarchar200是否备注4、购物车表,用于记录用户加入了哪个商品,如表3-4所示。表3-4购物车表结构序号字段名称字段类型长度允许为空主键注释1Sucppgwc_idbigint否是主键2Sucppgwc_addtimetimestamp否否创建时间3Sucppgwc_tablenamevarchar200否否商品表名4Sucppgwc_useridbigint否否用户id5Sucppgwc_goodidbigint是否商品id6Sucppgwc_goodnamevarchar200否否商品名称7Sucppgwc_picturelongtext4294967295是否图片8Sucppgwc_buynumberint是否购买数量9Sucppgwc_pricefloat是否单价10Sucppgwc_discountpricefloat是否会员价11Sucppgwc_goodtypevarchar200是否商品类型5、商品分类表如表3-5所示。表3-5商品分类表结构序号字段名称字段类型长度允许为空主键注释1Sucppspkc_idbigint否是主键2Sucppspkc_addtimetimestamp是否创建时间3Sucppspkc_shangpinbianhaovarchar200否否商品编号4Sucppspkc_shangpinmingchengvarchar200否否商品名称5Sucppspkc_shangpinleixingvarchar200否否商品类型6Sucppspkc_shuliangint是否数量6、订单表,订单表记录超市商品销售订单的情况,包括销售数量,销售商品信息,销售价格,销售订单日期,客户信息等,如表3-6所示。表3-6订单表结构序号字段名称字段类型长度允许为空主键注释1Sucppspdd_idbigint否是主键2Sucppspdd_addtimetimestamp否否创建时间3Sucppspdd_orderidvarchar200是否订单编号4Sucppspdd_tablenamevarchar200否否商品表名5Sucppspdd_useridbigint是否用户id6Sucppspdd_goodidbigint是否商品id7Sucppspdd_goodnamevarchar200是否商品名称8Sucppspdd_picturelongtext429496729是否商品图片9Sucppspdd_buynumberint是否购买数量10Sucppspdd_pricefloat是否价格11Sucppspdd_discountpricefloat是否折扣价格12Sucppspdd_totalfloat是否总价格13Sucppspdd_discounttotalfloat是否折扣总价格14Sucppspdd_typeint是否支付类型15Sucppspdd_statusvarchar200是否状态16Sucppspdd_addressvarchar200是否地址17Sucppspdd_telvarchar200是否电话18Sucppspdd_remarkvarchar200否否备注10Sucppspdd_logisticslongtext429496725是否物流20Sucppspdd_goodtypevarchar200是否商品类型21Sucppspdd_consigneevarchar200是否收货人7、管理员表,主要的功能是保存用户名和密码,如表3-7所示。表3-7管理员表结构序号字段名称字段类型长度允许为空主键注释1Sucppspgg_idbigint否是主键2Sucppspgg_addtimetimestamp否否创建时间3usernamevarchar200否否用户名4passwordvarchar100否否密码5rolevarchar100否否角色8、供应商表,如表3-8所示。表3-8供应商表结构序号字段名称字段类型长度允许为空主键注释1Sucppspsc_idbigint20否是排序2Sucppspsc_icreate_byvarchar20是否创建者3Sucppspsc_icreate_timedatetime否否创建时间4gongyingshangbianhaovarchar20是否供应商编号5gongyingshangmingchengvarchar0否否供应商名称6fuzerenvarchar20否否负责人7lianxidianhuavarchar20否否电话3.3本章小结本章节主要是对超市销售管理系统的设计与实现的功能结构、主要的功能模块进行了流程设计,并且利用所做的流程设计与功能结构,设计出了超市销售管理系统的设计与实现所需的实体和表结构,从而完成了超市销售管理系统的设计与实现设计阶段的工作。一是对管理系统的设计思想和设计目标进行了分析,在此基础上进行了系统整体框架的设计以及整体逻辑结构的设计。二是对系统的界面以简洁易操作的设计思想进行了分析设计。三是对系统的总体功能以及系统各个模块包括登录模块、管理模块、库存管理模块。

第4章系统详细设计与实现超市销售管理系统在前面几章奠定的基础上,实现了系统的所有功能,本章系统实现将通过软件时序图、流程图和运行截图的形式进行展示。4.1用户注册界面用户想要进入到系统界面必须通过登录窗口,对于不同的用户所登录的账号密码各不相同,就是不同的钥匙要打开不同的锁,只有钥匙和锁配套才可以打开,用户通过输入用户需要的用户信息进行登录系统,如图4-1所示。图4-1用户注册时序图用户注册流程图如图4-2所示。图4-2用户注册流程图用户注册界面效果图如图4-3所示。图4-3用户注册界面效果图4.2用户登录界面用户想要进入到系统界面必须通过登录窗口,对于不同的用户所登录的账号密码各不相同,就是不同的钥匙要打开不同的锁,只有钥匙和锁配套才可以打开,用户通过输入用户需要的用户信息进行登录系统用户登录时序图如下图4-4所示。图4-4用户登录时序图用户登录的流程图如图4-5所示。图4-5用户登录流程图登录界面效果图如图4-6所示。图4-6用户登录界面效果图4.3商品展示界面可以进行商品的展示显示信息列表,查看商品的详细信息。4.3.1商品展示界面用户登录到系统,在首页点击商品信息,就可以显示上信息列表,用户点击详情就可以展示商品的详细信息。商品展示时序图如下图4-7所示。图4-7商品展示时序图商品展示的流程图如图4-8所示。图4-8商品展示流程图商品展示界面效果图如4-9所示。图4-9商品展示列表效果图4.3.2商品评论管理商品评价时序图如图4-10所示。图4-10商品评价时序图商品评价的流程图如图4-11所示。图4-11商品评价流程图在图4-11中显示了商品评论管理的效果。图4-11商品评论管理界面效果图4.4购物及订单管理界面本界面可以进行商品的加购功能,将商品加入到购物车进行购买,还可以查看订单界面,进行订单的管理。4.4.1购物界面用户在首页点击商品点击购买,系统会跳转到后台的商品购物车,如果不想需要该商品了,可以从购物车中删除,也可以增加该商品的购买数量。商品购物时序图如下图4-12所示。图4-12购物时序效果图商品购物界面流程图如图4-13所示。图4-13商品购物流程图商品购物界面效果图如图4-14所示。图4-14商品购物界面效果图4.4.2投诉管理界面用户在前台管理中可以对不满意的地方可以进行投诉处理。下面的图片4-15时序图,显示了投诉的效果。图4-15投诉时序图投诉界面流程图如图4-16所示。图4-16投诉时序图投诉反馈界面效果图如图4-17。图4-17投诉反馈界面效果图4.5本章小结本章主要对超市销售管理系统的具体实现进行叙述,界面效果图和流程图来详细介绍超市销售管理系统,展示了用户的注册与登录界面、商品评论管理界面、购物及订单管理界面以及后台管理员管理界面,至此基于SSM框架的超市销售管理系统大致完成。本章节中对超市管理系统各个模块功能进行了Java代码的实现。根据第三四章的需求分析和模块设计给出了具体的实现过程,核心算法和功能界面截图。通过对所有模块功能的实现,整个超市管理系统的功能基本实现完成,各个模块功能均达到预期目标。

第5章系统测试系统试验是保证产品品质的最终阶段[13]。测试产品的可靠性对于系统来说是至关重要的[14]。通过大量代码的编写实现系统功能之后,需要对系统进行测试[15]。测试需要对系统单个模块进行测试,看单个模块的功能是否符合用户的需求[16]。5.1测试的目的及意义系统开发完成后会对系统进行软件测试,在对项目进行测试的过程中及时发现项目的问题和不足,改进在测试期间的Bug,改进工程品质的减少在实际应用中出现错误的几率[17]。5.2测试环境超市销售管理系统在被客户使用前,需通过搭建如下的测试环境进行较为全面的测试方可供顾客和超市使用,开发完毕后,结合功能的需求通过搭建符合系统的测试环境和利用黑盒法完成测试。其测试环境配置如下:操作系统:Windows11浏览器:猎豹浏览器硬件:机械革命新极光Proi7-12700H144HZ8G+512G5.3系统测试用例在产品上线之前,对软件需求、设计方案和编码实现的核查就是软件测试[18]。软件测试程序的执行就是一个发现错误的过程,根据项目大小的不同采用人工或者自动化测试来检测系统,检测其是否满足用户的需求。5.3.1用户注册测试用例使用者登记的测试,主要是检验使用者名称、电子邮箱及口令的登记资料的正确性。用户登记的试验显示在表格5-1中。表5-1用户注册模块测试用例表序号输入预期结果实际结果测试结果1用户名:Null电子邮箱:Null密码:34344567请输入完整信息请输入完整信息通过

表5-1(续)序号输入预期结果实际结果测试结果2用户名:Null电子邮箱:zss@163.com密码:34344567请输入完整信息请输入完整信息通过3用户名:cyhh电子邮箱:Null密码:34344567请输入完整信息请输入完整信息通过4用户名:cyhh电子邮箱:zss@163.com密码:Null请输入完整信息请输入完整信息通过5用户名:cyh电子邮箱:zss@163.com密码:34344567用户名长度为4-20位用户名长度为4-20位通过6用户名:cyhh电子邮箱:zss@密码:34344567邮箱不合法邮箱不合法通过7用户名:cyhh电子邮箱:zss@163.com密码:123用户密码长度为6-20位用户密码长度为6-20位通过8用户名:zhangsan电子邮箱:zss@163.com密码:34344567用户名已存在用户名已存在通过9用户名:cyhh电子邮箱:zss@163.com密码:34344567注册成功注册成功通过5.3.2用户登录测试用例用户登录试验的目的在于检测用户在注册时所输入的注册资料与资料库内的资料相符,如果使用者在注册时出现了不正确的登入资料,则会不会有提示[19]。例如,在表格5.2中显示了使用者登入的试验。表5-2用户登录模块测试用例表序号输入预期结果实际结果测试结果1用户名或电子邮箱:cyhh密码:34344567登录成功登录成功通过2用户名或电子邮箱:Null密码34344567请输入完整信息请输入完整信息通过3用户名或电子邮箱:cyhh密码:Null请输入完整信息请输入完整信息通过4用户名和电子邮箱:cyhh密码:txw321账号或密码错误,你还有4次机会账号或密码错误,你还有4次机会通过5用户名和电子邮箱:cyhh密码输错五次账号被锁定,请十分钟后再试账号被锁定,请十分钟后再试通过5.3.3商品管理测试用例商品管理测试:管理员可根据商品的成色、可购买的单限、值得的价值而设定的价格等上架到平台上,也可修改、删除。其用例设计如表5-3所示。表5-3商品管理模块测试用例表序号输入预期结果实际结果测试结果1点击新增按钮跳转到商品发布页面跳转到商品发布页面通过2批量删除请选择需要删除的数据请选择需要删除的数据通过3查看商品跳转到商品页面跳转到商品页面通过4编辑对商品重新编写对商品重新编写通过5丢弃请确认是否删除请确认是否删除通过5.3.4分类管理测试用例分类管理测试主要测试管理员对商品分类和商品分类在管理分类时编辑删除等操作系统是否提示信息[20]。分类管理测试用例如表5-4所示。表5-4分类管理模块测试用例表序号输入预期结果实际结果测试结果1点击分类管理出现商品分类和商品分类出现商品分类和商品分类通过2点击商品分类显示商品所有类别显示商品所有类别通过3点击商品分类显示商品所有类别显示商品所有类别通过4编辑跳转到更新分类页面跳转到更新分类页面通过5删除删除成功删除成功通过5.3.5收藏管理测试用例收藏管理测试主要是让使用者对所喜爱的商品进行收集,以及对所收集的商品进行管理。例如,在表5-5中显示了收藏管理的测试。表5-5收藏管理模块测试用例表序号输入预期结果实际结果测试结果1商品页面点击收藏收藏成功收藏成功通过2收藏过的商品再点击收藏您已经收藏过了您已经收藏过了通过3点击我的收藏显示收藏列表显示收藏列表通过4点击取消收藏取消收藏成功取消收藏成功通过5.3.6用户管理测试用例用户管理测试用例如表5-6所示。表5-6用户管理模块测试用例表序号输入预期结果实际结果测试结果1点击用户管理显示用户列表和添加用户显示用户列表和添加用户通过2点击用户列表显示所有用户的信息列表显示所有用户的信息列表通过3点击添加用户显示用户添加页面显示用户添加页面通过4点击编辑对用户状态修改对用户状态修改通过5.4本章小结本章节通过使用自由的机械革命新极光Pro笔记本一台来搭建测试环境,测试了超市销售管理系统信息平台的注册、登录、商品发布信息管理,商品购物以及商品信息管理等功能模块。经过测试,系统的功能得到验证,并符合超市销售管理系统的基本流程。

在测试过程中,使用机械革命新极光Pro笔记本提供了稳定的硬件环境,保证了系统的正常运行。通过注册功能,用户能够成功创建账号并登录系统。登录功能验证了账号和密码的认证机制,确保只有合法用户可以访问系统。商品发布信息管理功能模块测试了管理员发布商品信息的流程。这样的功能模块使管理员能够方便地管理超市中的商品信息。商品购物功能模块测试了用户购买商品的流程。用户可以浏览系统中的商品列表,选择并添加商品到购物车,然后完成订单的生成和支付。这样的功能模块使用户能够轻松地进行商品购买,提高了用户的购物体验。商品信息管理功能模块测试了管理员对商品信息的管理能力。通过以上测试,系统的功能得到了充分验证,并且与超市销售管理系统的基本流程相符。这为系统的正式上线和使用提供了可靠的依据,并确保了系统能够满足超市销售管理的需求。

第6章结论本论文研究的是一款服务于中小超市上架商品销售的系统,利用SSM框架、Vue.js技术和MySQL数据库等技术实现。该系统设计旨在为顾客和商家提供便利。顾客可以浏览超市的商品并进行购买,同时可以对购买的商品进行客观评价,并查看他人对商品的评价。采购员可以进行补货操作,主管可以上架商品和设定特价商品,管理员则负责管理商品、顾客和主管等基础资料,以拓展超市的商品销售渠道,提高产品的销量和销路。虽然超市销售管理系统基本满足中小超市的销售管理需求,但仍存在一些可以进一步改进的功能模块。例如,可以增加每日/每月销售报表统计功能,用于更全面地分析销售情况。另外,可以引入库存预警机制,对每一种超市商品的库存情况进行监控和预警,以帮助及时补货和避免库存不足。针对以上不足,我将继续改进和完善该系统,进一步提升其功能和性能,以更好地满足中小超市的销售管理需求

温馨提示

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

评论

0/150

提交评论