基于SSM的有宠在线宠物商城系统设计与实现

您所在的位置:网站首页 购物系统功能模块图 基于SSM的有宠在线宠物商城系统设计与实现

基于SSM的有宠在线宠物商城系统设计与实现

2024-07-12 14:40| 来源: 网络整理| 查看: 265

基于ssm的有宠在线宠物商城系统的设计与实现

摘要:如今,随着我国经济水平的上升,城乡居民收入的增长,人们生活质量逐渐提高,对情感的诉求也日益增强,越来越多的独居青年和丁克家庭选择通过饲养宠物增添生活乐趣和缓解压力。然而在线下购买宠物用品有时会经过多重环节,给养宠物的人们带来诸多不便。“互联网+宠物”的在线宠物商城可以给养宠群众和宠物行业工作者带来极大的便利。 近年来,科技发展迅猛,信息化革命渗透各个行业,在这样一种背景下“互联网+宠物”也应运而生,由于线下实体的经营往往会受很多因素影响,像近期的新型冠状病毒肺炎,病毒存在人传人的危险,在病毒得到控制之前,线下的大多数实体店铺不能开业,需要转战线上营销,转变经营模式,针对这种情况,分析线上商城的经营模式,采用B/S结构构建,开发一个基于ssm的在线宠物商城对于解决线下购买宠物商品流程繁琐和线下开业受限的问题,实现养宠人群线上购买,商家在线销售,提高商家的管理效率和利润具有非常重要的意义。基于ssm的有宠在线宠物商城采用基于Java语言的ssm架构体系作为底层架构,开发模块分为前台用户模块和后台管理模块,宠物用品和用户数据存储在MySQL数据库中。 在线宠物商城系统的实现对我国宠物经济的发展有着重要意义。对广大养宠群众来说,可以有一个专门购买宠物产品的渠道,而且可以不需要受时间和地点的因素影响,足不出户买到自己所需要的宠物用品;对商家而言,它不仅能够帮助商家减少一定的人力资源成本,还能帮助商家更好的管理商城,这将促进“互联网+宠物”的发展。 关键词:商品;管理;宠物。

Design and implementation of Yourpet online pet mall system based on ssm Abstract:Nowadays, with the rise of China’s economic level and the growth of urban and rural residents’ income, people’s quality of life is gradually improving and their emotional demands are also increasing.More and more young people living alone and Dink families choose to raise pets to increase their enjoyment of life and relieve pressure. However, purchasing pet products offline sometimes goes through multiple links, bringing many inconveniences to pet owners. “Internet + Pets” online pet mall can bring great convenience to pet owners and pet industry workers. In recent years, science and technology have developed rapidly, and the information revolution has penetrated into various industries.Under such a background, “Internet + pets” have emerged as the times require, as the operation of offline entities is often affected by many factors, such as the recent COVID-19, the virus is in danger of being transmitted from person to person. Before the virus is controlled, most of the offline physical stores cannot be opened. It is necessary to switch to online marketing and change the business model. In response to this situation, analyze the business model of the online mall and use B / S structure construction, the development of an ssm-based Yourpet online pet mall to solve the problem of tedious offline pet product purchase process and offline business restrictions, to achieve pet buyers online purchase, online sales of merchants, improve merchant management efficiency and profitability Very important. The pet-based online pet mall based on ssm uses the Java-based ssm architecture system as the underlying structure. The development module is divided into a front-end user module and a background management module. Pet supplies and user data are stored in the MySQL database. The realization of online pet mall system is of great significance to the development of pet economy in our country. For the majority of pet owners, there can be a special channel for purchasing pet products, and it is not necessary to be affected by the factors of time and place, and they can not buy the pet supplies they need. It can help merchants reduce certain human resources costs, and also help merchants better manage the mall, which will promote the development of “Internet + pets”. Keywords: goods;management; pets. 目录 第1章 绪论 1 1.1系统的开发背景及意义 1 1.2国内外研究现状 1 1.3系统的主要研究内容 3 1.4系统开发环境与开发工具 3 第2章 系统需求分析 4 2.1可行性分析 4 2.1.1经济可行性 4 2.1.2技术可行性 4 2.1.3操作可行性 4 2.2系统的总体需求 5 2.3系统的业务需求 6 2.3.1 基于ssm的有宠在线宠物商城系统前台用户端 6 2.3.2 基于ssm的有宠在线宠物商城系统后台管理员端 6 2.4系统功能的需求分析 7 2.4.1前台用户模块功能分析 7 2.4.2后台管理模块功能分析 8 2.5 UML系统建模 8 2.5.1用例图 8 2.5.2用例图规约表 9 2.6本章小结 20 第3章 系统设计 21 3.1系统功能设计 21 3.1.1前台用户模块 21 3.1.2后台管理模块 22 3.2 基于ssm的有宠在线宠物商城系统类图 23 3.3 基于ssm的有宠在线宠物商城系统顺序图 23 3.3.1 前台用户顺序图 23 3.3.2 后台管理员顺序图 28 3.4 基于ssm的有宠在线宠物商城系统活动图 34 3.5 基于ssm的有宠在线宠物商城系统状态图 34 3.6 数据库设计 35 3.7 网络接口设计 37 3.8 本章小结 37 第4章 系统实现 38 4.1基于ssm的有宠在线宠物商城系统用户端界面 38 4.2基于ssm的有宠在线宠物商城系统后台管理界面 45 4.3 本章小结 50 第5章 系统测试 51 5.1 系统测试的目的 51 5.2 系统测试的意义 51 5.3 测试用例及结果 51 5.4 本章小结 54 第6章 结束语 55 6.1 全文总结 55 6.2 课题展望 55 参考文献 56 致 谢 57

第1章 绪论

1.1系统的开发背景及意义 随着我国人民生活质量的日益改善和老年人口比重的增长,以及“互联网+”模式的出现,中国的宠物市场也迎来了重要机遇,很多的宠物爱好者希望通过“互联网+”模式来改变购买宠物用品的渠道,因为在线下购买宠物用品有时会经过多重环节,使其价格也随之增长,给养宠物的人们带来诸多不便,在这样一种背景下“互联网+宠物”便应运而生,在线的宠物商城能够给养宠物的人们带来很多便利,所以宠物商城系统自然也成为了网上购物管理工作中不可缺少的部分。 随着计算机技术和互联网的普及,管理软件在计算机上应运而生,网上商城作为电子商务最常见的一种形式,也渐渐的融入到很多人的日常生活当中,基于ssm的有宠在线宠物商城系统是对宠物商品的在线销售进行研究和设计,在日常运营中在线宠物商城需要面对大量的消费人群,所以需要对商城的用户、商品、订单等进行管理。一项调查显示,在接下来的数十年里我国养宠物的规模和数量将会持续扩充,中国的宠物经济和相关宠物产业发展备受资本市场青睐,将来随着人们经济能力的提高以及养宠政策不断放开,中国宠物市场将会迎来新一轮的爆发。当前我国高速发展的宠物经济与发展水平很不一致的宠物市场运营现状,将给未来的宠物新经济提供了重要的机遇。 1.2国内外研究现状 国内发展状况:在我国,宠物在很多人心目中的比重越来越重,养宠人群对宠物的情感诉求带动了宠物经济的发展和升级。据《2019年中国宠物行业白皮书》统计,2019年我国城镇宠物消费市场规模已经达到2024亿元,总体比去年增长18.5%,与此同时情感消费比重也开始增加,猫狗饲养者的人均单只宠物年消费金额达5561元,同比增长545元,其中主要的贡献者就是90后青年人群。 庞大的宠物市场规模背后,说明了我国经济实力的稳步上升和青年群体收入增长,但也映射了现代都市青年在生活和工作中的情感缺失,在大城市生活的疏远感,让很多“空巢青年”缺乏归属感,于是养宠物成为了他们寻求情感慰藉和缓解孤独感的方式,宠物经济,正是“孤独经济”的重要部分[ 罗广彦.宠物消费激增,年轻人如何排解孤独[J].精神文明导刊,2019(5):7-7.],日前有报道称:中国的宠物数量正在逐年增多,且宠物商品消费渗透率也在逐渐提高,2019年我国单单犬猫宠物就约有9915万只,一线城市宠物在其中主占比为38.8%,据报道,中国已成为世界第三大宠物市场,仅次于美国和日本。而且伴随着中国人口老龄化的趋势发展,越来越多的老年人喜欢通过饲养宠物来寄托情感,未来伴随着养宠观念的推广和相关宠物服务领域的拓展,我国未来的宠物市场需求将保持稳步增长,宠物数量、宠物商品的渗透率以及人们购物宠物商品的年均消费金额将成为我国宠物经济更好更快发展的重要推动力,我国的市场规模可挖掘空间将进一步扩大。 除此之外,随着国内宠物经济消费模式升级的推进,人们也越来越能够接受线上的宠物消费方式。宠物经济正在掀起“拟人化养宠”的潮流,更多的宠物服务行业开始发展,随着电子商务逐渐崛起,交易的金额也不断突破新高,很多行业开始结合电子商务深化发展,互联网和实体经济的结合带来的经济效益让人们看到电子商务的更多可能性,“互联网+宠物”[ 高梦雪,邓方圆,汤鑫,张悦,刘冰洋.“互联网+”背景下宠物市场APP研究[J].中国商论,2018(19):74-76.]将成为我国宠物经济发展的新引擎,现在已经有越来越多的商家在网上商城销售宠物用品,向养宠消费者展示出一种全新的购物理念,也让宠物经济衍生了更多新的突破口。在美、日等信息化程度较高的发达国家,线上商城发展迅速,美国在各个领域的销售商纷纷跻身于网上经商的行列。但中国由于宠物市场兴起时间不久,养宠的数量和消费与美国相比还存在较大的差距,宠物商城的规模还有追赶空间,且线上的宠物商城具有很大的市场潜力。 国外发展状况:随着北美和西欧宠物市场的平稳发展,在过去5年里,全球宠物市场的增速一直保持在5%左右。目前北美和西欧已经发展成为全球宠物产业最大的市场。从产值来看,北美宠物经济产值占的比重最多,占全球60%以上,其中美国占比37%,欧洲占比23%。美国的宠物行业规模全球排名第一,是全球最大的宠物饲养和消费的国家,拥有一批有国际闻名的宠物企业。[ 朱淑婷.宠物产业国内宠物食品企业崛起[J].中国工作犬业,2019(7):62-63.]美国宠物用品协会近日公布了2019年美国宠物市场数据。调查数据显示,美国有68%的家庭养宠物,远高于其他的发达国家,2019年,美国宠物消费支出约753.8亿美元。与中国市场截然不同的是,美国拥有全球最完备的宠物产业细分市场,在美国,已有像PetSmart、Petco等规模超大的宠物用品商店,所以与美国的宠物市场相比,我国宠物市场相对来说还比较小,但考虑到我国人口较多以及宠物市场渗透率逐渐提高,我国宠物消费市场还是具备较好的发展前景。 1.3系统的主要研究内容 基于ssm的有宠在线宠物商城系统主要研究是实现网上宠物商品的交易平台,一方面可以节省消费者的购买商品的精力和时间,另一方面也可以减少商家的运营成本。前后端交互界面、服务器和数据库是在线商城的基本组成部分,所以基于ssm的有宠在线宠物商城系统的主要研究内容可以分为以下几步:首先前端商城界面应该如何设计,因为一个好的商城前端界面不仅要能够吸引顾客,同时还要兼顾用户体验感受,所以前端界面主要是使用Bootstrap框架[ 徐涛.Web开发技术丛书:深入理解Bootstrap[M].机械工业出版社,2014]和HTML、CSS等样式搭建的;其次如何设计好后台系统,这里采用的是基于Spring+SpringMVC+MyBatis的框架结构[ 缪勇,施俊.Spring+Spring MVC+MyBatis框架技术精讲与整合案例[M].清华大学出版社,2019];接着如何选择和设计数据库,因为数据库是服务器的支持,这里使用开源的MySQL[ Billington.MySQL PL/SQL实战[M].人民邮电出版社,2012:45-63.];最后如何实现整个商城系统在eclipse上运行,前后端怎么进行交互。 1.4系统开发环境与开发工具 4GB的win 10 x64操作系统,1.8版本的JDK,7.0版本的tomcat,数据库管理采用版本5.5的MySQL,可视化工具采用版本11.0.9的navicat,Redis[ 杨开振,周吉文,梁华辉,谭茂华. Java EE互联网轻量级框架整合开发[M].北京:电子工业出版社,2017]被作为基于ssm的有宠在线宠物商城系统数据缓存支持,以上环境将作为系统的开发环境。eclipse作为整个系统的开发工具,SSM作为后台开发框架,采用restful风格接口[ Purushothaman Jobinesh.RESTful Java Web Services - Second Edition[M].UK:Packt Publishing.2015],其简化了开发过程,以上工具将作为系统的开发工具。

第2章 系统需求分析

2.1可行性分析 2.1.1经济可行性 基于ssm的有宠在线宠物商城系统的设计与实现是本人的毕业设计,从整个系统的设计到开发都由本人自己完成,开发所使用技术都是开源免费的,在开发的过程尽量避免付费服务,实现零经费。在整个系统开发完成并使用之后,将为用户节省更多时间和精力以及优化商家的经营方式和提高商家的利润。 2.1.2技术可行性 该系统作为本人的毕业设计,而本人已修完所有在校课程,已经具备开发前后端交互系统的技术,在线宠物商城使用的开发工具为eclipse,基于Java语言的Spring+Spring MVC+MyBatis简称“ssm”的组合架构体系作为底层架构[ Gary Mark.Spring攻略[M].人民邮电出版社,2012],使用Spring框架可以按照原先设定好的模块逐一进行开发以及有利于后续进行模块化测试,使用SpringMVC进行业务流程控制,可以让前后端分离,在开发过程中能够专注于某一方面的开发,使用MyBatis框架作为持久层框架,有利于降低SQL语句和代码之间的耦合度,数据支持使用MySQL;服务器使用Tomcat,因此在技术层面上是可行的[ 杨华.基于SSM的宠物店信息系统的设计与实现[D].吉林大学.2019]。 2.1.3操作可行性 基于ssm的有宠在线宠物商城系统采用菜单式,实现用户与数据库的交互,界面设计布局简洁明了,用户只需对网购商品流程有所了解,便可操作。 2.2系统的总体需求 在线宠物商城需要有前台用户模块和后台管理模块:游客进入商城首先进入商城的首页,游客可以在首页面根据分类菜单查看已经上架的宠物用品等,当游客看到喜欢的商品想要进行购买时需要进行登录,在登录到自己的账号下进行选购,没有账号的用户则需要进行注册操作;而后台管理模块在登录的情况下,主要实现对宠物商品的管理、用户管理以及订单管理。从而使整个宠物商城系统运转工作,实现线上交易管理的系统化和智能化。 在这里插入图片描述

图2.1前台用户活动图

2.3系统的业务需求 2.3.1 基于ssm的有宠在线宠物商城系统前台用户端 前台用户端,用户进入商城,未注册用户可以进行注册,已注册的用户可以直接进行登录操作,浏览商品,选择查看列表商品的商品详情,对于心仪的宠物商品可以选择加入购物车,如果用户已经登录商城,则可直接到购物车进行结算,如果用户未登录则跳转到登录页面让用户进行登录操作。登录状态的用户还可以查看订单,以及对个人密码和收货地址进行管理。用户端的活动图如图2.1。 2.3.2 基于ssm的有宠在线宠物商城系统后台管理员端 管理员进入商城的后台管理系统的登录界面,登录成功之后进入系统,如果没有账号则需进行注册。管理员登录成功之后可对商城注册用户、商品及商品分类和订单以及管理员个人信息进行管理。管理员进入商城后可对用户、商品、分类这些信息进行增删改查操作,也可在订单管理界面输入订单号查询相关订单,在个人信息管理模块,管理员可根据需要修改个人信息。如图2.2所示。 在这里插入图片描述

图2.2后台管理员活动图 2.4系统功能的需求分析 基于ssm的有宠在线宠物商城系统主要分为前台用户模块和后台管理模块:在前台用户模块中主要包括:用户的登录和注册、修改密码和收货地址、商品展示、商品查询、购物车及订单管理;而在后台管理模块中主要包括:用户的登录注册、用户管理、商品管理、分类管理、订单管理和个人信息管理。基于ssm的有宠在线宠物商城系统功能结构图如图2.3。 在这里插入图片描述

图2.3 基于ssm的有宠在线宠物商城系统功能模块图 2.4.1前台用户模块功能分析 (1)用户注册:对于未注册的用户可填写个人相关信息进行注册,已存在的用户注册时会提示用户已存在,注册成功后,用户可进入登录界面进行登录。 (2)用户登录:对于已注册的用户可进行登录操作,只有登录后才可修改密码、查看和修改收货地址以及下单。 (3)修改密码:用户登录后可修改自己的密码。 (4)商品展示:对商品进行分类,根据不同的分类去展示该分类下的所有商品,点击单个商品可以展示该商品的详细信息。 (5)收货地址管理:用户登录后可对收货地址进行查看和修改。 (6)商品查询:用户在挑选商品时可以输入宠物商品的关键词进行模糊搜索。 (7)购物车管理:用户看到想要的商品可以添加商品到购物车,并在购物车页面对添加到购物车的商品进行管理。 (8)订单管理:管理用户购买下单的模块,对于已经登录的用户可以对自己的订单进行查看。 2.4.2后台管理模块功能分析 (1)用户管理:管理员可在后台以列表形式管理在该商城注册的所有用户的信息,并且具有增加用户、删除用户、编辑用户信息以及查询用户详细信息等功能。 (2)商品管理:管理员在后台以列表的形式管理商品,包括商品的价格、描述等信息,商品管理模块还包括新增商品、编辑商品、删除商品、查询商品和对商品进行上下架等功能。 (3)订单管理:管理员可以在订单列表根据订单编号去选择查询相关订单、查看订单详情等功能。 (4)分类管理:分类管理主要用来管理宠物商城中商品的类别,管理员可对商品分类进行增加、删除、编辑等操作。 (5)个人信息管理:管理员可在个人信息模块对自己信息进行修改。 2.5 UML系统建模 2.5.1用例图 基于ssm的有宠在线宠物商城系统后台管理员用例图如图2.4。 在这里插入图片描述

图2.4基于ssm的有宠在线宠物商城系统管理员用例图 基于ssm的有宠在线宠物商城系统前台用户用例图如图2.5。 在这里插入图片描述

图2.5基于ssm的有宠在线宠物商城系统用户用例图 2.5.2用例图规约表 用户用例规约表: 表2-1登录用例规约表 用例编号 2-1 用例名称 登录 功能描述 已在商城注册过的用户可进行登录。 执行者 用户 前置条件 已在基于ssm的有宠在线宠物商城提交注册信息并注册成功。 后置条件 登录成功。 涉众利益 用户登录成功后可进行修改个人信息和选购商品等操作。 基本路径 1.点击登录按钮,跳转到登录界面; 2.在界面输入用户名和密码以及验证码; 3.点击登录。 扩展 输入用户名或密码有误,提示用户名或者密码错误,请重新输入; 输入图形验证码错误,提示输入的验证码不正确,注意区分大小写; 用户可选择记住用户名密码,方便用户下次登录。 字段列表 1.用户名;2.密码。 业务规则 无 备注 无 表2-2注册用例规约表 用例编号 2-2 用例名称 注册 功能描述 游客需在系统进行注册过后才可在商城购买商品。 执行者 游客 前置条件 基于ssm的有宠在线宠物商城正常运行。 后置条件 注册成功,游客成为商城的用户。 涉众利益 注册成功的用户可凭借用户名和密码登录到商城。 基本路径 1.点击注册按钮,进入注册界面; 2.填写相关注册信息和输入验证码; 3.点击提交。 扩展 输入图形验证码错误,提示输入的验证码不正确,注意区分大小写。 字段列表 1.用户编号;2.用户名;3.密码;4.姓名;5.性别;6.电子邮箱;7.出生日期;8.手机号码;9.家庭住址。 业务规则 无 备注 无 表2-3修改密码用例规约表 用例编号 2-3 用例名称 修改密码 功能描述 用户可以根据需要对密码进行修改。 执行者 用户 前置条件 用户成功登录到基于ssm的有宠在线宠物商城。 后置条件 用户修改密码成功。 涉众利益 用户可以随时更改密码,保障账号的安全。 基本路径 1.点击页面的修改密码按钮,进入修改密码页面; 2.输入当前密码; 3.输入正确则可设置新密码; 4.输入新密码,确认新密码; 5.修改完成点击提交。 扩展 无 字段列表 1.用户编号;2.用户名;3.密码。 业务规则 输入当前密码校验错误则不能设置新密码。 备注 无 表2-4收货地址管理用例规约表 用例编号 2-4 用例名称 收货地址管理 功能描述 未设置收货地址的用户可以添加收获地址,已设置收货地址的用户可对收获地址信息进行查看和修改。 执行者 用户 前置条件 登录到基于ssm的有宠在线宠物商城。 后置条件 能对收货地址进行管理。 涉众利益 用户可以对地址进行查看、编辑。 基本路径 1.添加收货地址: 1.1单击收货地址按钮; 1.2把正确的地址信息录入; 1.3提交地址信息。 2.修改收货地址: 2.1点击收货地址,查看已填写的收货地址; 2.2编辑需要修改的地址信息; 2.3提交修改。 扩展 无 字段列表 1.地址编号;2.用户编号;3.收货人姓名;4.联系电话;5.省;6.市;7.区;8.详细地址。 业务规则 无 备注 无 表2-5浏览商品用例规约表 用例编号 2-5 用例名称 浏览商品 功能描述 用户进入商城后,可随意浏览商品和输入关键词查找商品,也可查看商品详情。 执行者 用户、游客 前置条件 进入宠物商城页面。 后置条件 显示商品信息。 涉众利益 用户和游客根据需要浏览商品。 基本路径 1.按分类查看商品: 1.1用户可根据需要点击某个分类; 1.2在此分类下浏览商品; 1.3对于喜欢的商品可点击商品,进入商品详界面。 2.按关键词查看商品: 2.1用户在搜索栏输入商品关键词; 2.2界面展示用户搜索关键词的相关商品; 2.3用户可点击单个商品进入商品详情页。 扩展 无 字段列表 1.商品编号;2.商品名称;3.市场价格;4.销售价格;5.商品图片;6.日期;7.热售商品;8.描述;9.类别id。 业务规则 无 备注 无 表2-6购物车管理用例规约表 用例编号 2-6 用例名称 购物车管理 功能描述 用户可添加商品到购物车,并在购物车更改商品数量和移除商品。 执行者 用户、游客 前置条件 进入宠物商城。 后置条件 能对购物车商品进行管理。 涉众利益 用户可以选择自己想要购买的商品加入购物车,并对购物车商品进行查看、增加、删除。 基本路径 1.添加商品: 1.1用户进入商城,选择商品; 1.2单击加入购物车,将商品添加到购物车。 2.移除商品: 2.1用户进入购物车界面; 2.2选择商品,单击删除按钮; 2.3删除成功。 3.查看购物车商品。 扩展 购物车选择功能还具有单选/取消、全选/取消功能。 字段列表 1.商品编号;2.商品名称;3.市场价格;4.销售价格;5.商品图片;6.日期;7.热售商品;8.描述;9.类别id。 业务规则 无 备注 无 表2-7下单用例规约表 用例编号 2-7 用例名称 下单 功能描述 用户可对购物车商品进行下单操作。 执行者 用户 前置条件 用户已成功登录到基于ssm的有宠在线宠物商城。 后置条件 下单成功。 涉众利益 用户可以在家购买商品。 基本路径 1.到购物车界面选择下单商品,点击右下角的去结算; 2.跳转到订单界面,输入收货人信息和收货地址; 3.选择支付方式: 3.1选择货到付款: 3.1.1提交订单; 3.1.2页面跳转到订单提交成功界面; 3.2选择在线支付: 3.2.1界面跳转到支付宝支付界面; 3.2.2使用手机扫码付款; 3.2.3支付成功; 3.2.4返回支付结果并跳转至相应结果页面。 扩展 用户扫码后需输入支付密码才可完成支付操作。 字段列表 1.订单编号;2.下单时间;3.总金额;4.支付方式;5.订单状态;6.收货人姓名;7.收货人号码;8.收货地址;9.用户编号。 业务规则 已登录的用户才可下单。 备注 无 表2-8查看订单用例规约表 用例编号 2-8 用例名称 查看订单 功能描述 用户可以在我的订单中查看订单。 执行者 用户 前置条件 用户已成功登录到基于ssm的有宠在线宠物商城。 后置条件 取消订单成功。 涉众利益 用户可以清楚地了解自己购买过哪些商品。 基本路径 1.在首页界面单击我的订单,进入订单列表界面; 2.显示所有订单信息。 扩展 无 字段列表 1.订单编号;2.下单时间;3.总金额;4.支付方式;5.订单状态;6.收货人姓名;7.收货人号码;8.收货地址;9.用户编号;10.购买数量;11.商品编号;12.订单项编号。 业务规则 无 备注 无 管理员用例规约表: 表2-9用户管理用例规约表 用例编号 2-9 用例名称 用户管理 功能描述 对于在宠物商城注册的用户进行增删改查的管理。 执行者 管理员 前置条件 可正常登录到基于ssm的有宠在线宠物商城后台管理系统。 后置条件 可对用户进行管理。 涉众利益 方便管理员管理用户信息。 基本路径 1.添加用户: 1.1选择进入用户管理界面,单击新增按钮,显示新增界面; 1.2将用户的基本信息录入,点击提交; 1.3添加成功,用户信息显示在用户列表。 2.删除用户: 2.1在用户列表,选择某条数据; 2.2单击删除按钮,确认删除; 2.3删除成功。 3.修改用户信息: 3.1管理员进入用户管理界面,单击修改按钮; 3.2显示用户信息,选择修改项,输入修改信息,提交; 3.3修改成功。 4.查找用户: 4.1进入用户管理界面; 4.2在页面的搜索框输入用户名,点击查询; 4.3界面显示查询结果。 扩展 无 字段列表 1.用户编号;2.用户名;3.密码;4.姓名;5.性别;6.电子邮箱;7.出生日期;8.手机号码;9.家庭住址。 业务规则 无 备注 无 表2-10商品管理用例规约表 用例编号 2-10 用例名称 商品管理 功能描述 对商城销售的宠物商品进行管理。 执行者 管理员 前置条件 可正常登录到基于ssm的有宠在线宠物商城后台管理系统。 后置条件 可对商品进行管理。 涉众利益 方便管理员上下架商品并对商品进行管理。 基本路径 1.添加商品: 1.1选择进入商品管理界面,单击新增按钮,显示添加商品界面; 1.2将商品的基本信息录入,点击提交; 1.3添加成功,商品信息显示在商品列表。 2.删除商品: 2.1在商品列表,选择某条数据; 2.2单击删除按钮,确认删除; 2.3删除成功。 3.修改商品信息: 3.1管理员进入商品管理界面,单击修改按钮; 3.2显示商品信息,选择修改项,输入修改信息,提交; 3.3修改成功。 4.查找商品: 4.1进入商品管理界面; 4.2在页面的搜索框输入商品关键词,点击查询; 4.3界面显示查询结果。 5.上架商品: 5.1进入商品管理界面; 5.2选择商品上架,更新商品状态; 5.3界面显示商品上架结果。 6.下架商品: 6.1进入商品管理界面; 6.2选择商品下架,更新商品状态; 6.3界面显示商品下架结果。 扩展 无 字段列表 1.商品编号;2.商品名称;3.市场价格;4.销售价格;5.商品图片;6.日期;7.热售商品;8.描述;9.类别id。 业务规则 无 备注 无 表2-11分类管理用例规约表 用例编号 2-11 用例名称 分类管理 功能描述 对于在宠物商城商品类别进行增删改查的管理。 执行者 管理员 前置条件 可正常登录到基于ssm的有宠在线宠物商城后台管理系统。 后置条件 可对商品类别进行管理。 涉众利益 方便管理员对商品的分类进行管理。 基本路径 1.添加类别: 1.1选择进入分类管理界面,单击新增按钮,显示新增界面; 1.2将录入类别信息,点击提交; 1.3添加成功,类别信息显示在分类列表。 2.删除类别: 2.1在分类列表,选择某条数据; 2.2单击删除按钮,确认删除; 2.3删除成功。 3.修改类别信息: 3.1管理员进入分类管理界面,单击修改按钮; 3.2显示类别信息,选择修改项,输入修改信息,提交; 3.3修改成功。 4.查找类别: 4.1进入分类管理界面; 4.2在页面的搜索框输入类别名称,点击查询; 4.3界面显示查询结果。 扩展 无 字段列表 1.编号;2.类别名称。 业务规则 无 备注 无 表2-12订单管理用例规约表 用例编号 2-12 用例名称 订单管理 功能描述 管理员可根据需要查询相关订单并查看订单详情。 执行者 管理员 前置条件 可正常登录到基于ssm的有宠在线宠物商城后台管理系统。 后置条件 可以查看到订单信息。 涉众利益 管理员可查询订单和查看订单详情。 基本路径 1.查询订单: 1.1选择进入订单管理界面; 1.2在搜索框输入订单号,单击查询; 1.3界面显示查询结果。 2.查看订单详情: 2.1进入订单管理界面; 2.2选择单条订单,点击查看订单详情; 2.3界面显示订单的详细信息。 扩展 无 字段列表 1.订单编号;2.下单时间;3.总金额;4.支付方式;5.订单状态;6.收货人姓名;7.收货人号码;8.收货地址;9.用户编号。 业务规则 无 备注 无 表2-13个人信息管理用例规约表 用例编号 2-13 用例名称 个人信息管理 功能描述 管理员可在个人信息管理查看自己的信息并进行修改 执行者 管理员 前置条件 可正常登录到基于ssm的有宠在线宠物商城后台管理系统。 后置条件 管理员可以查看和修改个人信息。 涉众利益 管理员随时完善个人信息,保障账户安全。 基本路径 1.进入个人信息管理界面; 2.显示当前登录管理员的详细信息,选择信息进行编辑,提交; 3.修改成功。 扩展 无 字段列表 1.管理员编号;2.管理员名称;3.登录密码;4.性别;5.电子邮箱;6.联系电话。 业务规则 无 备注 无 表2-14登录用例规约表 用例编号 2-14 用例名称 登录 功能描述 已在基于ssm的有宠在线宠物商城系统后台注册过的管理员可进行登录。 执行者 管理员 前置条件 管理员已在基于ssm的有宠在线宠物商城系统后台提交注册信息并注册成功。 后置条件 登录成功。 涉众利益 管理员登录成功后可进入系统后台对用户、商品、类别、订单以及管理员自己的个人信息进行管理。 基本路径 1.在登录界面输入账号和密码以及验证码; 2.点击登录。 扩展 当输入账号或密码有误时,提示账号或者密码错误; 输入图形验证码错误,提示输入的验证码不正确,注意区分大小写; 管理员可选择记住密码,方便用户下次登录系统。 字段列表 1.管理员名称;2.密码。 业务规则 无 备注 无 表2-15注册用例规约表 用例编号 2-15 用例名称 注册 功能描述 管理员需注册后才可登录系统后台。 执行者 管理员 前置条件 基于ssm的有宠在线宠物商城系统后台正常运行。 后置条件 注册成功,管理员可凭借注册账号进行登录。 涉众利益 注册成功的用户可凭借账号和密码登录到系统后台。 基本路径 1.点击注册按钮,进入注册界面; 2.填写相关注册信息,输入验证码; 3.点击提交。 扩展 提示输入的验证码不正确,注意区分大小写。 字段列表 1.管理员编号;2.管理员名称;3.登录密码;4.性别;5.电子邮箱; 6.联系电话。 业务规则 无 备注 无 2.6本章小结 本章首先主要总体分析出基于ssm的有宠在线宠物商城系统包括前台用户模块和后台管理模块;然后对两个模块的业务需求进行分析并且使用活动图进行展示,通过功能模块图展示了前台用户和后台管理员的功能需求,接下来对基于ssm的有宠在线宠物商城系统的可行性从经济、技术、操作三个方面进行了分析;最后,给出了基于ssm的有宠在线宠物商城系统用例图和对应的用例规约表进行简单明了的说明,用户可以更加直截了当了解基于ssm的有宠在线宠物商城系统的功能。

第3章 系统设计

3.1系统功能设计 本系统由前台用户模块和后台管理模块组成。 3.1.1前台用户模块 (1)登录功能,在商城界面点击登录按钮,进入登录界面,输入用户名,密码以及验证码进行登录,登录完成之后重新进入商城,商城左上方会显示用户名。 (2)注册功能,若游客没有在商城注册过,则可以在登录界面单击注册按钮跳转到注册界面,游客在该页面填写相关信息,填写完点击提交,注册成功之后登录将进入商城首页,同样,商城左上方会显示用户名。 (3)修改密码功能,用户登录进入商城后,可选择修改密码,点击修改密码,进入修改密码页面,输入当前登录账号的密码,当输入错误时弹出提示,输入正确则可设置新密码,在页面输入两次新密码进行确认,修改完成点击提交。 (4)收获地址管理功能,用户登录进入商城后,可点击收货地址,跳转到收货地址界面查看收货地址,未设置收货地址的用户可以点击收获地址,进入设置页面填写收货地址信息,填写后点击提交,即设置成功,已设置收货地址的用户可对收获地址信息进行查看和修改。 (5)商品展示功能,商城首页包括顶部导航栏、轮播图区域、新品上架模块和热销推荐模块,用户可按照导航栏的分类菜单点击某个类目进入对应的商品列表页面,单击单个商品会进入商品的详情页;最新上架的商品将会展示在新品上架模块,用户可直接在页面了解到最新上架的商品信息,促进新品销量;热销推荐模块顾名思义就是展示热销商品的区域。 (6)商品查询功能,用户进入商城首页后,可通过关键词模糊搜索需要的商品,搜索结果将展示在下方的商品列表,点击单个商品会进入商品的详情页,方便用户了解更多有关该商品的信息。 (7)购物车功能:用户进入商城后,浏览商品在看到喜爱的宠物商品后,可点击商品图片查看商品详情,添加商品到购物车,在购物车界面,用户可对商品进行全选全不选、单选、取消、删除,购物车页面的下方会显示所选商品的总价,用户也可选择商品进行下单结算,如果用户是在未登录的情况下进行操作的话,系统将会提示用户先登录,此时,登录界面将会显示出来,如果用户没有账号,则可以进行注册操作,如果用户已登录则跳转到下单界面,用户需填写相关的收货信息和选择支付方式进行结算。 (8)订单管理功能:用户在登录的情况下,可点击“我的订单”查看自己下单过的商品,点击单条订单可查看订单详细信息。 3.1.2后台管理模块 (1)登录注册功能,系统管理员需登录系统后台才能进行对商城的管理和维护工作,在登录界面,管理员需输入账号,密码以及验证码进行登录,没有注册过的管理员需进行注册操作,点击页面的注册按钮,进入注册界面,在该页面填写相关的信息,注册成功后便可登录。 (2)用户管理功能,在用户管理列表,管理员可以查看到所有在商城注册的用户信息,在此页面管理员可选择新增用户,在新增界面,手动录入用户的基本信息,选择保存即可添加;对于个人基本信息发生变化的用户,管理员可在用户列表选择单条用户信息,在用户基本信息界面进行更正修改;对于已经不需要保存的用户信息可选择删除;管理员也可根据用户的用户名对用户的基本信息进行查询。 (3)商品管理功能,在商品管理列表,管理员可选择新增商品,在添加商品界面,录入商品的信息,上传商品的图片,选择保存即添加成功;对于不再出售的商品,可选择删除商品信息;对于商品原有的信息有变动的话可选择修改,点击编辑商品,在商品详细信息页面可对商品信息进行编辑,修改完成点击保存,即可修改成功;当需要查询某件商品时,可直接在界面的搜索框输入商品名称进行查询,查询结果将展示在搜索栏下方列表。 (4)分类管理功能,在分类列表,管理员如果需要添加宠物商城中的商品类别,可点击新增分类,录入类别名称,管理员也可对商品类别名称进行修改,以及根据类别名称进行查询,对于不需要的类别也可选择删除。 (5)个人信息管理功能,管理员可根据需要修改个人信息,进入个人信息管理界面,选择需要修改的信息项进行编辑修改,修改完成后点击提交。 3.2 基于ssm的有宠在线宠物商城系统类图 在这里插入图片描述

图3.1基于ssm的有宠在线宠物商城系统类图 3.3 基于ssm的有宠在线宠物商城系统顺序图 3.3.1 前台用户顺序图 1.注册顺序图 1.在首页界面点击注册按钮; 2.填写相关注册信息和输入验证码,点击注册; 3.请求用户信息列表验证注册信息; 4.在用户信息列表查找用户,用户不存在,则在用户信息中创建用户信息, 返回创建结果; 5.对结果进行处理,返回处理结果给首页界面; 6.显示处理结果给用户。 在这里插入图片描述

图3.2注册顺序图 2.登录顺序图 在这里插入图片描述

图3.3登录顺序图 1.用户点击登录按钮; 2.在界面输入用户名和密码以及验证码,点击登录; 3.请求用户信息列表验证用户信息; 4.在列表中查找用户账号,账号若存在,则到用户信息验证密码,并返回验证结果; 5.对验证结果进行处理,并把结果返回界面; 6.在界面显示处理结果。 3.修改密码顺序图 1. 在首页界面点击修改密码; 2. 输入当前密码,请求用户信息列表验证信息; 3.在用户信息列表中查找用户,找到对应的用户验证密码,并把结果返回; 4.对结果进行处理,并返回显示给用户; 5. 原密码校验正确的话,用户则可设置新密码; 6. 输入新密码,确认新密码; 7.更新用户密码。 在这里插入图片描述

图3.4修改密码顺序图 4.修改收货地址顺序图 1.在首页面点击收货地址,查看和提交修改收货地址; 2.在收获地址信息列表更新收获地址信息; 3.更新收货地址信息。 在这里插入图片描述

图3.5修改收货地址顺序图 5.添加收货地址顺序图 1.单击收货地址按钮; 2.填写收获地址信息,提交地址信息; 3.创建收获地址信息。 在这里插入图片描述

图3.6添加收货地址顺序图 6.购物车顺序图 1.添加商品: 1.1用户进入商城,选择商品; 1.2单击加入购物车,将商品添加到购物车; 1.3购物车显示添加的商品信息。 2.移除商品: 2.1用户进入购物车界面; 2.2选择商品,单击删除按钮; 2.3删除成功。 3.查看购物车商品。 在这里插入图片描述

图3.7购物车顺序图 7.查看订单顺序图 1.用户在首页界面点击我的订单按钮; 2.请求获取订单列表的订单信息; 3.订单列表提取订单信息 4.返回订单信息到订单列表; 5.订单列表将订单信息返回界面; 6.展示订单信息给用户。 在这里插入图片描述

图3.8查看订单顺序图 8.用户下单顺序图 1.到购物车界面选择下单商品,点击右下角的去结算; 2.跳转到订单确认界面,输入收货人信息和收货地址; 3.选择支付方式: 3.1 选择货到付款: 3.1.1 提交订单; 3.1.2 页面跳转到订单提交成功界面; 3.2 选择在线支付: 3.2.1 提交订单,调用支付平台接口,界面跳转到支付宝支付界面; 3.2.2 使用手机扫码付款; 3.2.3 支付成功; 3.2.4 返回支付结果并跳转至相应结果页面。 在这里插入图片描述

图3.9用户下单顺序图 3.3.2 后台管理员顺序图 1.修改个人信息顺序图 1.进入个人信息管理界面; 2.显示当前登录管理员的详细信息,选择信息进行编辑,提交; 3.修改成功,更新,显示修改结果。 在这里插入图片描述

图3.10修改个人信息顺序图 2.用户管理顺序图 在这里插入图片描述

图3.11用户管理顺序图 1.添加用户: 1.1选择进入用户管理界面,单击新增按钮,显示新增界面; 1.2将用户的基本信息录入,点击提交; 1.3添加成功,用户信息显示在用户列表。 2.删除用户: 2.1在用户列表,选择某条数据; 2.2单击删除按钮,确认删除; 2.3删除成功。 3.修改用户信息: 3.1管理员进入用户管理界面,单击修改按钮; 3.2显示用户信息,选择修改项,输入修改信息,提交; 3.3修改成功,更新用户信息。 4.查找用户: 4.1进入用户管理界面; 4.2在页面的搜索框输入用户名,点击查询; 4.3界面显示查询结果。 3.分类管理顺序图 1.添加类别: 1.1选择进入分类管理界面,单击新增按钮,显示新增界面; 1.2将录入类别信息,点击提交; 1.3添加成功,类别信息显示在分类列表。 2.删除类别: 2.1在分类列表,选择某条数据; 2.2单击删除按钮,确认删除; 2.3删除成功。 3.修改类别信息: 3.1管理员进入分类管理界面,单击修改按钮; 3.2显示类别信息,选择修改项,输入修改信息,提交; 3.3修改成功。 4.查找类别: 4.1进入分类管理界面; 4.2在页面的搜索框输入类别名称,点击查询; 4.3界面显示查询结果。 在这里插入图片描述

图3.12分类管理顺序图 4.查询订单顺序图 1.选择进入订单管理界面,显示订单界面; 2.在搜索框输入订单号,单击查询,请求订单信息; 3.获取订单信息,并返回结果; 4.界面显示查询结果。 在这里插入图片描述

图3.13查看订单顺序图 5.商品管理顺序图 1.添加商品: 1.1选择进入商品管理界面,单击新增按钮,显示添加商品界面; 1.2将商品的基本信息录入,点击提交; 1.3添加成功,商品信息显示在商品列表。 2.删除商品: 2.1在商品列表,选择某条数据; 2.2单击删除按钮,确认删除; 2.3删除成功。 3.修改商品信息: 3.1管理员进入商品管理界面,单击修改按钮; 3.2显示商品信息,选择修改项,输入修改信息,提交; 3.3修改成功。 4.查找商品: 4.1进入商品管理界面; 4.2在页面的搜索框输入商品关键词,点击查询; 4.3界面显示查询结果。 5.上架商品: 5.4进入商品管理界面; 5.5选择商品上架,更新商品状态; 5.6界面显示商品上架结果。 6.下架商品: 6.4进入商品管理界面; 6.5选择商品下架,更新商品状态; 6.6界面显示商品下架结果。 在这里插入图片描述

图3.14商品管理顺序图 3.4 基于ssm的有宠在线宠物商城系统活动图 在这里插入图片描述

图3.15修改密码活动图 图3.16修改收货地址活动图 3.5 基于ssm的有宠在线宠物商城系统状态图 在这里插入图片描述

图3.17用户状态图 图3.18订单状态图 在这里插入图片描述

图3.18 商品状态图 3.6 数据库设计 一个完整的基于ssm的有宠在线宠物商城系统必须有一个良好的数据库支持作为数据来源,如果想提高系统的健壮性,那么就得把数据库设计好。以下是对用户表、管理员表、收货地址表、商品表、商品分类表、订单表、订单项表的设计,后台数据库采用MySQL。 user(用户表),表的详细数据见下表3-2用户表: 表3-2用户表 列名 数据类型 是否为空 主外键 描述 uid int(11) Not null 主键 用户编号 username varchar(20) Not null 用户名 password varchar(20) Not null 登录密码 name varchar(20) Not null 姓名 sex varchar(10) Not null 性别 email varchar(30) Not null 电子邮箱 birthday date Not null 出生日期 telephone varchar(20) Not null 手机号码 address varchar(50) Not null 家庭住址 admin(管理员表),表的详细数据见下表3-3管理员表: 表3-3管理员表 列名 数据类型 是否为空 主外键 描述 id int(11) Not null 主键 管理员编号 admin_name varchar(20) Not null 管理员名称 admin_password varchar(20) Not null 登录密码 sex varchar(10) Not null 性别 email varchar(30) Not null 电子邮箱 telephone varchar(20) Not null 联系电话 shopping(收货地址表),表的详细数据见下表收货地址表: 表3-4收货地址表 列名 数据类型 是否为空 主外键 描述 id int(11) Not null 主键 地址编号 uid int(11) Not null 用户编号 receiver_name varchar(20) Not null 收货人姓名 receiver_phone varchar(20) Not null 联系电话 receiver_province varchar(20) Not null 省 receiver_city varchar(20) Not null 市 receiver_district varchar(20) Not null 区 receiver_address varchar(200) Not null 详细地址 product(商品表),表的详细数据见下表3-5商品表: 表3-5商品表 列名 数据类型 是否为空 主外键 描述 pid int(11) Not null 主键 商家编号 pname varchar(50) Not null 商品名称 market_price double Not null 市场价格 shop_price double Not null 销售价格 pimage varchar(50) Not null 商品图片 pdate date Not null 商品日期 is_hot int(11) Not null 是否热销 pdesc varchar(255) Not null 商品描述 Psize varchar(50) 商品规格 pflag int(11) Not null 是否上架 cid int(11) Not null 类别编号 category(商品分类表),表的详细数据见下表3-6商品分类表: 表3-6商品分类表 列名 数据类型 是否为空 主外键 描述 cid int(11) Not null 主键 类别编号 cname varchar(20) Not null 类别名称 order(订单表),表的详细数据见下表3-7订单表: 表3-7订单表 列名 数据类型 是否为空 主外键 描述 oid varchar(50) Not null 主键 订单编号 ordertime datetime Not null 下单时间 total double Not null 总金额 payment_type int(2) Not null 支付方式 status int(11) Not null 订单状态 receiver_name varchar(20) Not null 收货人姓名 receiver_phone varchar(20) Not null 收货人号码 receiver_address varchar(30) Not null 收货地址 userid int(11) Not null 用户编号 orderItem(订单项表),表的详细数据见下表3-8订单项表: 表3-8订单项表 列名 数据类型 是否为空 主外键 描述 itemid int(11) Not null 主键 订单项编号 count int(11) Not null 购买数量 subtotal double Not null 购买金额 pid int(11) Not null 商品编号 oid varchar(50) Not null 订单编号 3.7 网络接口设计 基于ssm的有宠在线宠物商城系统采用前后端分离的方式,前后端均以 restful 风格的接口进行通信和数据传输,按照模块划分设计相应的接口,并给出接口设计文档,前端开发可以根据接口文档从后台获取数据展示在前台。 3.8 本章小结 本章首先对基于ssm的有宠在线宠物商城系统的用户和管理员的功能进行了详细设计,接着画出了基于ssm的有宠在线宠物商城系统的用例图、类图、顺序图、和部分的活动图与状态图,直观地展示了基于ssm的有宠在线宠物商城系统的各个功能;然后是对基于ssm的有宠在线宠物商城系统的数据库进行设计,最后是对基于ssm的有宠在线宠物商城系统网络接口进行设计。

第4章 系统实现

4.1基于ssm的有宠在线宠物商城系统用户端界面

已注册的用户可在基于ssm的有宠在线宠物商城登录界面输入用户名密码和验证码,如图4.1登录界面,如果用户选择记住用户名密码,则创建cookie将用户名和密码存储到cookie中,信息验证正确进入商城首页,如图4.2商城前端首页。 在这里插入图片描述

图4.1登录界面 在这里插入图片描述

图4.2商城前端首页 2. 用户进入基于ssm的有宠在线宠物商城后,可按照分类浏览商品,点击不同的分类可以浏览到不同的商品,商品列表分页显示,每页最多展示12件商品信息,如图4.3商品展示页,也可以在搜索栏输入关键字进行模糊搜索相关商品,搜索结果会展示在商品列表区,如图4.4搜索商品。 在这里插入图片描述

图4.3商品展示页 在这里插入图片描述

图4.4搜索商品 3. 在浏览商品时,用户可以点击商品,进入商品的详情页面,对于喜欢的商品可以选择加入购物车,加入购物车时可以通过“+”“-”调节要加入购物车的商品的数量,如图4.5商品详情页,在购物车页面可选择商品进行结算,也可以选择把商品从购物车移除,这里管理购物车还包括全选、全不选、单选、反选等功能,如图4.6购物车页面。 在这里插入图片描述

图4.5商品详情页 在这里插入图片描述 图4.6购物车页面 4. 用户在购物车选择商品点击去结算,进入订单确认页,在此界面用户需在收货人信息区域,填写和确认收货人相关信息,然后选择支付方式,如图4.7订单确认页面,当用户选择货到付款的支付方式时,单击提交订单,页面会跳转到订单提交成功页面,并使用UUID生成不会相等的字符串作为订单号,如图4.8订单提交成功页面,用户可在我的订单查看该订单的信息,用户也可以点击继续购物,回到首页继续浏览商品。如果用户选择在线支付,则调用支付宝接口,跳转到支付界面,如图4.9支付界面,点击立即支付,页面会生成收款二维码,如图4.10收款二维码,使用沙箱环境支付宝客户端扫码付款,付款成功后,返回支付结果,如图4.11支付成功页面和图4.12交易成功页面。交易成功后,用户可在我的订单查看自己的订单,如图4.13我的订单页面。 在这里插入图片描述

图4.7订单确认页面 在这里插入图片描述

图4.8订单提交成功页面 在这里插入图片描述

图4.9支付界面 在这里插入图片描述

图4.10收款二维码 在这里插入图片描述 图4.11支付成功页面 在这里插入图片描述

图4.12交易成功页面 在这里插入图片描述

图4.13我的订单页面 6.已登录的用户如果需要修改密码可以在首页点击修改密码,输入当前密码进行校验,校验正确,即可设置新密码,如图4.14修改密码页面。 在这里插入图片描述

图4.14修改密码页面 7.用户如果需要修改收货地址或者设置和查看收货地址,可点击收货地址,在此界面未设置收货地址的用户可以填写收货地址信息,已设置的用户可查看和修改自己的收货地址,如图4.15收货地址页面。 在这里插入图片描述

图4.15收货地址页面 8. 如若用户还未注册,可在商城首页点击注册,进入注册页面,如图4.16注册界面,根据页面提示填写相关注册信息进行注册,如果用户信息已存在,提示用户已存在。 在这里插入图片描述

图4.16注册界面 4.2基于ssm的有宠在线宠物商城系统后台管理界面 1.还未注册的管理员可点击注册,在注册界面填写相关注册信息和验证码,完成后点击提交,重置按钮可清空已填写的全部注册信息,如图4.17管理员注册界面。已注册的管理员可直接在登录页面输入账号密码信息和验证码进行登录,如图4.18管理员登录界面,登录成功后进入后台管理界面,如图4.19后台管理界面。 在这里插入图片描述

图4.17管理员注册界面 在这里插入图片描述

图4.18管理员登录界面 在这里插入图片描述

图4.19后台管理界面 在这里插入图片描述

图4.20用户列表页面 在这里插入图片描述

图4.21添加用户页面 2.管理员选择单击用户管理,可进入用户列表页面,如图4.20用户列表页面,管理员可在此页面对用户信息进行增删改查,单击新增用户,弹出添加用户框,如图4.21添加用户页面,选择某条数据,点击编辑用户,弹出编辑用户框,如图4.22编辑用户页面,在搜索框输入用户名点击查询,可查询对应用户的信息,如图4.23查询用户页面。 在这里插入图片描述

图4.22编辑用户页面 在这里插入图片描述

图4.23查询用户页面 3.管理员选择单击商品管理,可进入商品列表页面,管理员可在此页面对商品信息进行增删改查,上下架商品,上架实现图如图4.24商品上架,下架实现图如图4.25商品下架。 4.管理员选择单击分类管理,可进入分类列表页面,如图4.26分类列表页面,管理员可在此页面对类别信息进行增删改查。 在这里插入图片描述

图4.24商品上架 在这里插入图片描述

图4.25商品下架 在这里插入图片描述

图4.26分类列表页面 在这里插入图片描述

图4.27订单列表页面 在这里插入图片描述

图4.在这里插入图片描述 28查看订单页面

图4.29查询订单页面 5.管理员单击选择订单管理,可进入订单列表页面,如图4.27订单列表页面,在此页面,管理员可选择查看订单详情,如图4.28查看订单页面,管理员也可根据需要在搜索栏输入订单号查询订单,如图4.29查询订单页面。 6.修改个人信息实现图,如图4.30修改个人信息,当管理员想要修改个人信息时,可点击个人信息管理,在界面上编辑相应的文本框进行修改。 在这里插入图片描述

图4.30修改个人信息 4.3 本章小结 本章主要是对基于ssm的有宠在线宠物商城系统的设计进行实现,以及展现和说明系统实现的效果。

第5章 系统测试

5.1 系统测试的目的 找出程序的漏洞是系统测试的目的,在设计系统和系统开发的过程中,我们常常会遇到一些bug,有些代码的逻辑或语法问题,我们使用开发工具进行编码时便能提示错误;但有一些错误是不让容易被发现的,只有在我们编译时才会报错,当遇到这种情况我们可以通过加断点等方法来定位错误,对代码进行调试,再根据提示信息改正错误,所以系统测试是十分关键的。 5.2 系统测试的意义 在如今软件产品层出不穷的信息时代,系统测试尤为重要,它不仅能够保障软件的质量,还能提高软件的可靠性,经过一系列的严格测试,可以找出系统中难以发现的漏洞以及设计上的不足之处,有利于提高基于ssm的有宠在线宠物商城系统的软件质量,完善用户的体验。 5.3 测试用例及结果 基于ssm的有宠在线宠物商城系统测试分为前台用户端测试和后台管理端测试,表5-1为前台用户端测试用例及结果,表5-2为后台管理模块测试用例及结果。 表5-1前台用户端测试用例及结果 用例编号 用例名称 测试目的 测试结果 U-1 TestLogin 测试用户是否需输入正确的图形验证码和密码才能登录 用户只有输入正确的图形验证码和密码才能登录成功 U-2 TestRemember_me 测试登录时选择记住用户名密码,退出登录时页面是否会自动填充用户名密码 选择记住用户名密码,退出重新登录时页面会自动填充用户名密码 U-3 TestUsername 测试用户注册时有无校验账号是否存在 已存在的用户注册时提示用户已存在 U-4 TestRegister 测试用户注册时只有输入正确的图形验证码才能提交注册信息 用户注册时输入图形验证码错误,提示验证码错误,请重新输入 U-5 TestCart 测试能否添加商品到购物车 可添加成功 U-6 TestPay 测试输完支付密码之后是否会完成支付 输入密码之后完成支付 U-7 TestSubmitOrder 测试是否只有在登录状态下才能提交订单 用户只有在登录状态下才能提交订单 U-8 TestShopping 测试用户是否只有在登录的情况下才能设置收货地址 用户只有在登录情况下才能设置收货地址 U-9 TestOrder 测试用户是否只有在登录情况下才能进入我的订单界面 用户只有在登录情况下才能进入我的订单 U-10 TestPassword 测试用户是否只有在登录情况下,才能修改密码 用户只有在登录情况下才能修改密码 U-11 TestPrice 测试结算多件商品,结算总金额是否正确 结算总价正确 U-12 TestOrderitem 测试提交成功的订单是否可以展示在我的订单 提交成功的订单可以在我的订单查看到 表5-2后台管理模块测试用例及结果 用例编号 用例名称 测试目的 测试结果 M-1 TestRegister 测试是否管理员填完完整信息才能进入注册,如果注册的信息有误,是否会提示 管理员只有填写完整信息才能进行注册并且如果填写的信息有误会提示信息错误 M-2 TestAdminname 测试管理员注册时有无校验账号是否存在 已存在的管理员注册时提示用户已存在 M-3 TestRegister 测试管理员注册时只有输入正确的图形验证码才能提交注册信息 管理员注册时输入图形验证码错误,提示验证码错误,请重新输入 M-4 TestLogin 测试管理员是否需输入正确的图形验证码和密码才能登录 管理员只有输入正确的图形验证码和密码才能登录成功 M-5 TestRemember_me 测试登录时选择记住密码,退出登录时页面是否会自动填充账号密码 登录时选择记住密码,退出重新登录时页面会自动填充账号密码 M-6 TestOrder 测试用户提交成功的订单,后台能否看到 用户下单成功的订单,后台会有相应的订单 M-7 TestOrderitem 测试管理员能否查看订单详情 管理员可以查看订单详情 M-8 TestOrderQuery 测试管理员能否根据订单号查询订单 输入存在的订单号可以查询 M-9 TestProduct 测试管理员新增商品信息有无展示在商城的新品上架区 新增商品信息会展示在商城的新品上架区 M-10 TestProductStatus 测试管理员下架商品,商城有无展示被下架的商品信息 已下架商品不会在商城展示 M-11 TestProductStatus 测试管理员上架商品,商城有无展示上架的商品信息 上架的商品会展示在商城前端 M-12 TestPicture 测试能否上传商品图片 可以上传 M-13 TestRefreshAndLoadMore 测试刷新和加载更多数据是否正常 正常 M-14 TestCategory 测试新增或编辑商品类别,添加或编辑成功后商品是否会展示在商城对应的分类里 展示正确 M-15 TestUserAdd 测试新增用户能否在商城前端登录 可以登录 M-16 TestUserDelete 测试删除用户有无摒弃校验 被删除用户不能登录 M-17 TestUserAlter 测试编辑用户信息能否成功 更改的用户信息在用户列表有相应更新 M-18 TestAdminAlter 测试修改管理员个人信息有无生效 有生效 5.4 本章小结 本章主要介绍了系统测试的目的与意义,并设计了测试用例和给出了执行测试用例的结果,经测试可以了解到基于ssm的有宠在线宠物商城系统实现的大部分功能是没有问题的。

第6章 结束语

6.1 全文总结 通过这段时间的努力,基于ssm的有宠在线宠物商城系统的设计与实现到这里基本结束了。基于ssm的有宠在线宠物商城系统使用 B/S 架构模式,采用ssm作为后台框架,服务器使用Apache Tomcat,数据存储使用 MySQL 数据库,在线支付功能使用的是支付宝沙箱环境,详细分析了前台和后台两个子系统的需求后,基于ssm的有宠在线宠物商城系统界面上使用简洁大方的色调,代码方面也实现了从注册登录到浏览商品、购买支付等一系列的业务流程应具备的功能,目前,基于ssm的有宠在线宠物商城系统在这些工具的支持下基本能运作。 6.2 课题展望 基于ssm的有宠在线宠物商城系统致力于实现养宠人群在线上购买宠物商品的需求,虽然目前基本功能都已完善,但在实际过程中仍有地方需要改进:首先没有实现对商品销售数据进行统计,不能根据用户的喜好推送商品,提高商品的交易成功率。其次商城系统的功能方面还有待完善,没能实现用户评价功能以及对商品库存和订单配送状态的管理,今后,我会利用时间努力优化系统的界面和功能。

参考文献

[1]罗广彦.宠物消费激增,年轻人如何排解孤独[J].精神文明导刊,2019(5):7-7. [2]王海棚,刘燕,朱金凤.宠物行业现状及发展趋势[J]. 河南农业, 2019(06):52-53. [3]高梦雪,邓方圆,汤鑫,张悦,刘冰洋.“互联网+”背景下宠物市场APP研究[J].中国商论,2018(19):74-76. [4]朱淑婷.宠物产业国内宠物食品企业崛起[J].中国工作犬业,2019(7):62-63. [5]徐涛.Web开发技术丛书:深入理解Bootstrap[M].机械工业出版社,2014 [6]Billington.MySQL PL/SQL实战[M].人民邮电出版社,2012:45-63. [7]缪勇,施俊.Spring+Spring MVC+MyBatis框架技术精讲与整合案例[M].清华大学出版社,2019 [8]杨开振,周吉文,梁华辉,谭茂华. Java EE互联网轻量级框架整合开发[M].北京:电子工业出版社,2017 [9]Purushothaman Jobinesh.RESTful Java Web Services - Second Edition[M].UK:Packt Publishing.2015 [10]Gary Mark.Spring攻略[M].人民邮电出版社,2012 [11]杨华.基于SSM的宠物店信息系统的设计与实现[D].吉林大学.2019

致 谢

写到这里,已经是基于ssm的有宠在线宠物商城系统的设计与实现的尾声了,在这里我想首先感谢我的指导老师,在毕业设计过程中,从课题的选择、具体的设计到技术上的实现,指导我阅读相关的资料,在开发的过程中对我的系统给出了一些及时的建议,在这段期间,我始终感受着周老师的耐心指导,受益匪浅,在此向老师表示衷心的感谢。 其次,感谢在这大学四年的学习生活中,各位任课老师的认真负责,使我能够很好的掌握和运用专业知识。同时感谢各位老师在百忙中来参加我毕业论文答辩和对我的毕业论文提出的宝贵意见。 最后,感谢广州大学松田学院为我们提供学习的平台,祝我们松田越来越好。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3