springboot爱购物超市网站

摘  要

随着时代的发展,人们的生活方式得到巨大的改变,从而慢慢地产生了大量爱购物超市信息,爱购物超市信息需要一个现代化的管理网站,进行爱购物超市的管理。

爱购物超市网站的开发就是为了解决爱购物超市的问题,网站开发是基于Java语言编写实现,用Mysql数据库搭建存储爱购物超市网站的数据。实现后的爱购物超市网站基于用户需求分析搭建的,并且会有个人中心、用户管理、商品类型管理、商品信息管理、积分商城管理、积分兑换管理、系统管理、订单管理等基本功能。不仅能满足人们对于爱购物超市的需求,同时具有广阔的发展前景。

关键词:爱购物超市; Java;B/S架构

Abstract

With the development of The Times, people's way of life has been greatly changed, which gradually produces a large amount of information about love shopping supermarket. Love shopping supermarket information needs a modern management platform for the management of love shopping supermarket.

The development of Aishopping supermarket website is to solve the problem of Aishopping supermarket. The platform development is based on Java language, and Mysql database is used to build and store the data of Aishopping supermarket platform. The Aishopping supermarket website after realization is built based on the analysis of user needs, and there will be personal center, user management, commodity type management, commodity information management, integral mall management, integral exchange management, system management, order management and other basic functions. It can not only meet people's demand for love shopping supermarket, but also has broad prospects for development.

Key words: Love shopping supermarket; Java; B/S architecture

扫描二维码关注公众号,回复: 17271225 查看本文章
 

目  录

1 绪  论........................................................................................................................ 1

1.1研究背景.................................................................................................................. 1

1.2系统开发目的与意义.............................................................................................. 1

1.2.1 开发目的.............................................................................................. 1

1.2.2 开发意义.............................................................................................. 1

1.3研究现状.................................................................................................................. 2

2系统关键技术及工具简介......................................................................................... 3

2.1 B/S架构................................................................................................................... 3

2.2Java语言................................................................................................................... 3

2.3Mysql数据库............................................................................................................ 3

2.4springboot框架......................................................................................................... 4

2.5 Eclipse...................................................................................................................... 4

3 网站需求分析............................................................................................................ 5

3.1系统整体分析及设计原则...................................................................................... 5

3.2网站可行性分析...................................................................................................... 5

3.2.1 经济可行性分析................................................................................ 5

3.2.2 技术可行性分析................................................................................ 5

3.2.3 操作可行性分析................................................................................ 6

3.3 系统用例分析......................................................................................................... 6

3.4网站流程分析.......................................................................................................... 7

4 网站设计.................................................................................................................. 10

4.1 系统架构设计....................................................................................................... 10

4.2 系统整体设计....................................................................................................... 10

4.3 系统数据库设计................................................................................................... 11

4.3.1 E-R模型设计..................................................................................... 11

4.3.2表设计................................................................................................. 14

5系统实现................................................................................................................... 23

5.1系统功能实现........................................................................................................ 23

5.2后台模块实现........................................................................................................ 25

5.2.1管理员模块实现................................................................................. 25

5.2.2用户模块实现..................................................................................... 29

6 系统测试.................................................................................................................. 31

6.1 测试目的............................................................................................................... 31

6.2系统测试的实施.................................................................................................... 31

6.3 系统测试用例....................................................................................................... 32

6.4 测试结论............................................................................................................... 32

结  论.......................................................................................................................... 33

参考文献...................................................................................................................... 34

致  谢.......................................................................................................................... 36

1 绪  论

1.1研究背景

自改革开放以来,国内的基础网络设施的不断进步和终端电子设备的高度普及,互联网用户规模越来越大[1]。现在人们越来越离不开计算机网络、互联网所带来的好处了,如今各式各样的网站已广泛应用,不同于以往传统的管理方式了,只有跟上时代的发展才能不会被淘汰掉,所以将传统的线下管理带到线上去实施,能够很大程度的提升管理效率,好处也有很多,能够整体提升新时代的背景之下新的样貌,更加朝气蓬勃。基于以上情况,爱购物超市网站逐渐出现在人们视野之中,爱购物超市已成为人们生活中不可缺少的一部分,同时也将成为今后发展中很有潜力的增长点。

1.2系统开发目的与意义

1.2.1 开发目的

开发一套爱购物超市网站可以让管理者在有限的时间内对爱购物超市信息做出相应的调整,对爱购物超市的一切信息往最好的一面进行优化管理,达到事半功倍的效用。

在最原始的爱购物超市方式中,人们通过纸质用手写来记录爱购物超市的动作,利用这种方式有着特别大的弊端,比如重复记录,漏记等。针对这种情况,开发一个爱购物超市网站,帮助爱购物超市进行管理。当前国内开发的线上管理网站还不是那么全面,并且都是基于智能手机进行搭建的网站,因此开发一个爱购物超市网站也是有必要的,开发这样一个基于SpringBoot的爱购物超市网站,满足管理者在上面对个人中心、用户管理、商品类型管理、商品信息管理、积分商城管理、积分兑换管理、系统管理、订单管理等功能进行管理,打造一个更好更便利的爱购物超市网站。

1.2.2 开发意义

爱购物超市网站可以说真正的打破了以往手工记录的固有模式,使想关工作人员对网站进行有效操作,打破了最原始只能在通过录像查看爱购物超市的限制。用户只要在有网络的地方,利用手机或计算机可以随时随地查看爱购物超市信息,修改个人信息和登录密码等;节约了用户的时间。

爱购物超市网站还拥有功能强大的信息查询网站,它就像一个指明灯,直接将你指定的所需要的信息呈现有眼前,解决了你在查询中的尴尬[5],所以开发此网站意义重大;

1.3研究现状

如今在这高速发展的新时代,无论是在国内还是在国外,发展的势头突飞猛进,在经济领域也是一片光明。在这种背景下,互联网市场将成为了人类文明争夺的一种方针。于是无论是国内还是国外一些企事业单位都把目光投向了互联网这块市场,了解互联网的人数越来越多,具备一些网络意识的人将十分普遍。在这种互联网大浪潮的不断冲刷下,各种各样的网站被开发出来。计算机技术无论是在国内还是在国外都应用普遍,使计算机这一新型工具成为人们耳熟能详、妇孺皆知的新技术。计算机和互联网的广泛应用,让国与国之间的距离变“近”了,这个庞大的群体中。互联网发展也存在一些差距,我国近些年的互联网发展迅速,跻身于世界前列。

本网站采用B/S架构、采用的数据库是MySQL,使用JAVA技术开发。该网站的开发方式无论在国内还是国外都比较常见,而且开发完成后使用普遍,可以给网站用户提供大量的便利[3]。该网站在国内外前景较为良好。

 

2系统关键技术及工具简介

2.1 B/S架构

B/S结构就是指网站客户端与服务器分离,客户端通过浏览器访问服务端进行操作。

B/S结构目前广泛应用于绝大部分网站搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:

(1)跨网站性:B/S的标准由标准化组织确立,适用于绝大多数的网站搭建,通用于应用之间。

(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且网站需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。

2.2Java语言

Java语言正式诞生于1995年,是由SUN公司开发研制的OAK语言发展而来的。Java语言继承了OAK语言可跨网站运行的特点,融合了面向对象编程的风格,JAVA以其独有的开放性、跨网站性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发网站.广受时下程序开发人员的好评。后来又为了丰富Java语言的用途,提高生产力,将它进行设计和改造,以满足更多地开发和应用场景。经过改造后,它可以满足移动端开发,桌面应用开发和企业级应用开发。Java语言还为用户提供了丰富的类库,在掌握它的特性后,学习特定的工具包,就可以满足很多场景的开发。现在来看,Java语言在这三种网站的应用开发中,都占据了举足轻重的地位。

与其他语言相比,Java语言具有很多的优点,Java语言简单比较容易理解,有c语言的基础很容易就可以学会,中文和英文的学习资源也比较多,而且Java语言经过许多年的沉淀发展,逐渐演变出很多成熟的框架技术。企业还还可以封装自己的框架,让开发变得简单。它还具有跨网站性较其他语言这一个最大的优势,这意味着它只需要一次编译就可以运行在其他网站上。

2.3Mysql数据库

没有数据库就没有Web网站,Mysql数据库是数据库中比较常用的,这都是源于它的特点。

(1)Mysql是相比于Oracle更轻量、更简洁便于使用,在服务部署方面相对复杂度低,更利于毕设网站的开发。

(2)Mysql是免费开源的,对个人开发网站很友好。

(3)Mysql占用空间内存比较小,发行版安装后不到100兆。

(4)Mysql可以使用Sql语言进行调用,学习成本较低。

(5)Mysql可支持互联网站数据共享也支持数据安全设置,防止数据泄露。

(6)Mysql运行到各种版本的操作网站中无论是服务器上,还是我们开发用的笔记本上。

(7)Mysql运行速度很快。

2.4springboot框架

Spring Boot是由Pivotal团队提供的轻量级框架,其“开箱即用”及“约定优于配置”的策略可以使开发者全身心的投入到业务逻辑代码的编写中,极大地提高了软件开发项目的效率。相比于Spring框架而言,Spring Boot框架更加能够节省程序员配置XML的时间,Spring Boot项目允许开发者使用它的所有模块和开发功能,此外, Spring Boot内置了服务器,简化了开发者启用服务器的整体流程,Spring Boot还可以自动适配不同类型的数据库以满足用户快速连接后台数据库管理的需求,这极大地方便了用户快速搭建应用程序的实现过程。 2014年4月,Spring Boot 1.0.0发布,截止到2022年2月,发布的Spring Boot版本为Spring Boot 3.0.0-M1。在网站的设计与开发中,为了能够快速搭建软件后台服务的开发环境,从技术实现的难度以及网站开发的成本两个方面考虑,Spring Boot框架能够使开发者更关注网站功能的业务逻辑代码实现,可采用Spring Boot框架搭建网站为前端提供数据服务。因此,本案例项目后台开发选择Spring Boot框架。

2.5 Eclipse

Eclipse 是由Java语言作为基础开发的工具,并且全部代码都是开源,并支持组件集成。Eclipse本质其实是一个开源的框架和一组服务,以组件的形式,构成我们的开发工具。Eclipse自身自带标准的插件集,包括 Java 开发工具。

 

3 网站需求分析

需求分析在网站开发中有着十分重要的作用。软件项目凭借软件工程的思想和步骤可以大大的提高开发效率,缩短软件开发周期,保证了软件项目的质量。需求分析作为软件工程方法中的一步是至关重要的[6]。软件需求工程是一门分析并记录软件需求的学科。需求分析简单的来说就是用户需要什么,网站需要什么,对此进行问题的列举,等级的排列,需要缜密的思分析和大量的调研[7]

3.1系统整体分析及设计原则

对于爱购物超市网站的搭建来说,系统分析首先要着眼于整体,对于分析一定要先分析整体,再分析部分。在爱购物超市网站中,整体要满足的就是人们通过网站进行爱购物超市信息管理的需求,同时网站还需要后台管理人员对爱购物超市网站的后台进行维护。

本网站采取了一系列的设计原则,主要目的是为了网站的功能设计,还有管理人员在后期对网站维护时的方便,以及使用户能够简易的操作。最重要的设计原则包括:简单性、针对性、实用性、一致性、先进性。

(1)简单性:在该网站中功能模块实现的同时,让用户操作起来简单明了,很快找到所需资源是最直接的目的。

(2)针对性:该网站是根据设计需求为导向来开发爱购物超市网站的设计,所以针对性较强。

(3)实用性:该设计能够满足爱购物超市网站的实际的功能需求,能够在实际中让用户真正使用到,具有实际的应用价值。

(4)一致性:网站整体的页面布局,在不同的界面之间,img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。

(5)先进性:本网站采用java作为开发语言、SpringBoot框架、MySQL作为网站数据库,它们被软件设计者们广泛使用。

3.2网站可行性分析

3.2.1 经济可行性分析

由于开发本网站主要是为了测试自身的专业和设计能力,基本不考虑经济效益和后来的发展方向,只注重自身水平和设计能力的提高,并且对自身经济的要求也不高,只要有一台普通电脑就可以了,所以不需要考虑经济问题。

3.2.2 技术可行性分析

系统主要采用JAVA技术进行设计, 网站基于B/S架构模式,有针对性地解决了架C/S构安装麻烦不便维护等一系列问题。因为本网站是采用MySQL数据库和B/S结构进行设计的一个小型网站,所以应用程序和数据库更是缺一不可,要想使用该程序,必须保证功能完整,操作简单且直观易懂的特点[9]。数据库的建立,对整体的完整和数据安全两方面必须得到保证。我们可以采用JAVA进行优化,加密函数,建立密库,这样可以有效的阻止在传输数据信息的过程中不易出现泄密状况,可以提高安全等级。在加密的同时我们可以开启JAVA安全模式,针对一些被执行命令和可以被使用的函数进行限制来提高网站的安全性[3]。在早期,我已将JAVA的基本知识有了深度的理解,并对MySQL进行了解。对软件工程测试、UML等相关课程大概了解和学习过,通过掌握这些课程有了一定的网站开发、检验和辨别。采用JAVA以及MySQL结合起来开发该网站,必定是可行的并且是高效的[13]。

3.2.3 操作可行性分析

网站的登录界面和业务逻辑简洁明了,采用一般的界面窗口来登录界面,整个网站更加人性化,用户操作更加简洁方便。本网站在操作和管理上比较容易,还具有很好的交互性等特点,在操作上是非常简单的。因此,本网站可以进行设计开发。通过电脑进行访问操作,用户一定能够很快就会对网站熟悉,尤其对老年群体,稍微简单了解下本网站,就能很快上手。

3.3 系统用例分析

爱购物超市网站综合网络空间开发设计要求。目的是将爱购物超市网站将传统管理方式转换为在网上管理,完成爱购物超市管理的方便快捷、安全性高、交易规范做了保障,目标明确。爱购物超市网站可以将功能划分为管理员功能和用户功能。

(1)、管理员关键功能包含个人中心、用户管理、商品类型管理、商品信息管理、积分商城管理、积分兑换管理、系统管理、订单管理等进行管理。管理员用例如下:

图3-1 管理员用例图

(2)、用户关键功能包含首页、商品信息、积分商城、公告信息、后台管理、购物车、个人中心等进行管理。用户用例如下:

图3-2 用户用例图

3.4网站流程分析

登录模块有许多规则,这些规则是用来限制用户权限的,用户进入网站前要进行登录,登录成功后方可对相关权限的操作。登录流程如下所示。

图3-3网站登录流程图

添加新用户的流程是先查询新用户名是否已存在,如已有该用户名,需重拟用户名并同时输入新用户的其它信息,添加新用户到数据库时会先验证数据是否完整,信息都正确且完整时,返回并刷新用户列表;信息不正确时,会返回输入信息的那一步。该流程如图3-4所示。

图3-4添加新用户流程图

 

4 网站设计

4.1 系统架构设计

整个网站采用B/S结构,用户可在浏览器中完成和整个网站的交互。

用户在爱购物超市网站的浏览器界面进行的操作,浏览器操作传到服务器端,服务器端调用后台数据库,反馈给浏览器端。

网站架构如图4-1所示:

绘图9

图4-1 网站架构图

4.2 系统整体设计

爱购物超市网站实现管理员和用户登录,查询信息,修改个人信息等。所有功能都通过与后台服务器的数据交互来完成的。

具体的软件功能结构图如图4-2所示

图4-2 系统功能结构图

4.3 系统数据库设计

对于爱购物超市网站而言,数据库中最核心的数据就是爱购物超市信息,并且有许多其他关联数据都储存于数据库中。随着时间推移,将发布大量信息于本网站中,届时数据库中也将蕴藏海量数据。一个优秀的数据库设计方案能在保证网站能够高效处理大量数据的同时保证网站的安全性。因此,在爱购物超市网站设计方案中将数据库的设计摆在重要位置,将数据库设计视为网站设计的重要内容。

4.3.1 E-R模型设计

在爱购物超市网站的数据库设计中,网站E-R模型的设计可以展示数据库中各种实体信息和他们之间的关系,将爱购物超市网站的E-R模型研究好后,数据库中数据表的建立也会比较容易。

根据功能需求来对网站的e-r图来进行分解得到几种实体,以下为部分实体—关系模型。

商品信息评论实体属性图如下

图4-3商品信息评论实体属性图

用户实体属性图如下:

图4-4用户实体属性图

购物车实体属性图如下:

图4-5购物车实体属性图

地址实体属性所示:

图4-6地址实体属性图

订单实体属性所示:

图4-7订单实体属性图

4.3.2表设计

Mysql将数据保存在不同的表中,极大地提高了数据调取灵活性。爱购物超市网站的具体表结构如以下表所示:

表4-1商品信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-2用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

yonghudianhua

varchar

200

用户电话

jf

float

积分

0

money

float

余额

0

vip

varchar

200

是否会员

表4-3配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-4用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-5购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

shangpinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

goodtype

varchar

200

商品类型

表4-6token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4-7地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

表4-8关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表4-9收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-10商品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpintupian

longtext

4294967295

商品图片

shangpinleixing

varchar

200

商品类型

shengchanriqi

date

生产日期

shangpinshipin

longtext

4294967295

商品视频

shangpinxiangqing

longtext

4294967295

商品详情

baozhiqi

varchar

200

保质期

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

jf

int

积分

-1

price

float

价格

vipprice

float

会员价

-1

表4-11商品类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinleixing

varchar

200

商品类型

表4-12订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

shangpinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

商品图片

buynumber

int

购买数量

price

float

价格

0

discountprice

float

折扣价格

0

total

float

总价格

0

discounttotal

float

折扣总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

goodtype

varchar

200

商品类型

表4-13积分商城

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpintupian

longtext

4294967295

商品图片

pinpai

varchar

200

品牌

jifen

int

兑换积分

guige

varchar

200

规格

xiangqing

longtext

4294967295

详情

fabushijian

date

发布时间

表4-14积分兑换

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

yonghujifen

float

用户积分

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

jifen

float

兑换积分

duihuanshijian

datetime

兑换时间

5系统实现

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到爱购物超市网站的设计与实现的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图5-1 系统首页界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:

图5-2系统注册页面

系统登录:在系统登录页面的输入栏中输入用户名和密码进行登录;系统登录页面如图5-3所示:

图5-3系统登录页面

商品信息:在商品信息页面的输入栏中输入商品名称、商品类型和价格进行查询,可以查看到商品信息详情信息,并根据需要对商品信息详情页面进行添加到购物车、立即购买、积分兑换、收藏或评论操作,商品信息详情页面如图5-4所示:

图5-4商品信息详情页面

个人中心:在个人中心页面输入个人信息进行更新,还可以对我的订单、我的地址和我的收藏进行操作,如图5-5所示:

图5-5个人中心界面

5.2后台模块实现

后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-6所示。

图5-6后台登录界面

5.2.1管理员模块实现

管理员进入主页面,主要功能包括对个人中心、用户管理、商品类型管理、商品信息管理、积分商城管理、积分兑换管理、系统管理、订单管理等进行操作。管理员主界面如图5-7所示:

图5-7管理员主界面

管理员点击用户管理。在用户页面输入用户账号进行查询、新增或删除用户列表,并根据需要对用户详情信息进行详情、修改或删除操作;如图5-8所示:

图5-8用户管理界面

管理员点击商品类型管理。在商品类型页面输入商品类型进行查询、新增或删除商品类型列表,并根据需要对商品类型详情信息进行详情、修改或删除操作;如图5-9所示:

图5-9商品类型管理界面

管理员点击商品信息管理。在商品信息页面输入商品名称、商品类型和价格进行查询、新增或删除商品信息列表,并根据需要对商品信息详情信息进行详情、修改、查看评论或删除操作;如图5-10所示:

图5-10商品信息管理界面

管理员点击积分商城管理。在积分商城信息页面输入商品名称和品牌进行查询、新增或删除积分商城信息列表,并根据需要对积分商城详情信息进行详情、修改或删除操作;如图5-11所示:

图5-11积分商城管理界面

管理员点击积分兑换管理。在积分兑换页面输入用户姓名和商品名称进行查询或删除积分兑换列表,并根据需要对积分兑换详情信息进行详情、修改或删除操作;如图5-12所示:

图5-12积分兑换管理界面

管理员点击系统管理。在公告信息页面输入标题进行查询、新增或删除公告信息列表,并根据需要对公告信息详情信息进行详情、修改或删除操作;还可以对关于我们、轮播图管理和系统简介进行相应操作,如图5-13所示:

图5-13系统管理界面

管理员点击订单管理。在已支付订单页面输入订单编号和商品名称进行查询或删除已支付订单列表,并根据需要对已支付订单详情信息进行详情、发货或删除操作;还可以对已发货订单、已完成订单、已取消订单和已退款订单进行相应操作,如图5-14所示:

图5-14订单管理界面

5.2.2用户模块实现

用户进入网站可以对个人中心、积分兑换管理、我的收藏管理等功能进行操作。用户主界面如图5-15所示:

图5-15用户主界面

 

6 系统测试

6.1 测试目的

合理的、科学的测试是我们顺利开发完成的保证,通过对网站的测试,我们可以看到软件是否能够按照预期的需求进行功能。

在爱购物超市网站的测试中,本人采用黑盒测试法来检验网站中存在的错误。首先对爱购物超市网站进行功能测试,管理员和用户在网站中登录功能是否有效,能否区分管理员和用户角色,管理员和用户在网站中能否成功收藏、添加爱购物超市信息,管理员能不能完成对用户信息的有效管理,如何实现爱购物超市信息的管理。对于爱购物超市网站功能测试的问题,需要一一排查解决,进一步完善网站功能,使网站更贴近实际工作。

6.2系统测试的实施

爱购物超市网站是在笔记本电脑中搭建的,测试方法有黑盒和白盒测试法,在有限的设备和资源中,用黑盒测试法测试爱购物超市网站,保障网站的测试有序完成。

爱购物超市网站测试阶段信息流程图如图6-1所示:

图6-1 测试阶段信息流程图

6.3 系统测试用例

爱购物超市信息收藏测试:

测试步骤:点击网址进入爱购物超市网站,在右上角登录按钮,点击登录用户账号,成功登录后,点击商品信息进入商品信息详情页,点击加入收藏按钮,页面出现“已收藏成功,查看收藏列表~”的弹窗。

测试结果:在个人收藏列表中,出现收藏的商品信息。

管理爱购物超市信息测试

测试步骤:点击网址进入爱购物超市网站,在右上角登录按钮,点击登录管理员账号,成功登录后,进入商品信息管理,点击商品信息列表的修改或删除按钮,弹出商品信息修改页面,对商品信息进行修改或删除。

测试结果:商品信息列表界面刷新,商品信息已经进行修改或删除。

6.4 测试结论

在测试中,对于网站管理员和用户的功能都进行了全面的测试,并且对部分测试结果过程进行展示,测试可以帮助开发者更好的完成爱购物超市网站。

在列举的爱购物超市网站用户发布爱购物超市功能、收藏功能和管理员和用户管理功能、爱购物超市信息管理功能测试用例中,可以看电脑每次的测试结果都是正确的,在测试过程中,每一次操作得到的反馈都是及时有效的,爱购物超市网站通过测试,能够投入运作。

 

  论

爱购物超市网站的开发是为了通过简单的方式实现爱购物超市。

本爱购物超市网站的需求分析,结合爱购物超市过程中的特点,集合了Web应用网站,将B/S作为架构基础,用Java语言进行代码编写,数据库采用Mysql来存放数据,开发出了一个有实际应用价值的爱购物超市网站。

本文首先对项目的研究背景及国内外现状进行了简单的介绍,在此基础上,对管理员、团队和用户进行需求分析,然后对爱购物超市网站进行了需求分析,确定在爱购物超市网站中的需求,确定管理员要对用户、商品类型、商品信息、积分商城、积分兑换、系统、订单等管理需求;对爱购物超市信息的增删改查需求。本网站利用互联网将有爱购物超市需求的人们紧密联系起来,实现了多人同时进行信息查询,爱购物超市网站。

爱购物超市网站还有很多细节问题,后续我们会逐步进行完善,由于个人能力有限,网站还不是很完美,可以优化的地方很多,在未来的工作中我会吸取这次毕业设计宝贵的经验,并将经验应用到实际的开发中。

参考文献

[1] 李兴华. JavaWeb开发实战经典基础篇(第1版)[M].北京:清华大学出版社,2018.8

[2] 程志艳, 张亮. SPRINGBOOT实用简明教程[M].北京:清华大学出版社,2020.12

[3] 陈刚. Eclipse从入门到精通[M].北京:清华大学出版社,2021.6

[4] 李勇平.SPRINGBOOT应用开发详解[M].电子工业出版社,2020.10

[5] 郑自国,邹丰义.Java案例开发集锦[M].北京:电子工业出版社,2019.2

[6] 张孝祥. 深入Java Web开发内幕——核心基础[M]. 北京:电子工业出版社.  2019

[7] 李安渝. Web Services技术与实现[M]. 北京:国防工业出版社,2020 

[8] 孙卫琴,李洪成.Tomcat 与 Java Web 开发技术详解[M].电子工业出版社,2019.6:1-205 

[9] 曹广鑫 编著.SPRINGBOOT数据库项目开发宝典[M].北京:电子工业出版社,2018

[10] 王剑,邓武.基于Web服务面向服务的动态电子商务应用框架研究[J].科学技术与工程,2088,2(3):65-90

[11] 周旌恒.SPRINGBOOT应用开发详解(第三版)[M].北京:电子工业出版社,2018

[12] Shanliang Xue;Qing Yan Wei;Guang Ming Jiao;Dun Wen Zuo. Research Code Management System Based on J2EE[J]. Key Engineering Material.2020,Vol.431-432(188-191)

[13] Yan Ming Li;Li Feng Wan. Design On Framework Structure of College English Learning Management System Based on Struts2[J].Advanced Materials Research.2019,Vol.846-847(1558-1561)

[14]Bruce Eckel. Thinking in Java[M]. Upper Saddle River, New Jersey, USA:  Prentice Hall, 2020

[15]Joshua Bloch. Effective Java[M]. Piscataway, N.J:  IEEE Press, 2019

[16]Juan Lipson Vuong.A semantics-based routing scheme for grid resource discovery[M].E-Science: First International Conference on E-Science and GridComputing,2020:58-70,90

  谢

  转眼间,我的大学生涯己经接近尾声,当我坐在熟悉的实验室里敲着一行行字时,不禁感叹这瞬息万变的世界。

四年前,我由一名高中生升为大学本科生。回顾自己这四年的本科生经历,从一开始word都无法熟练使用,到今天将网站做出眉目,我无悔在这个四年大学中的付出。

我深知,自己的进步离不开帮助与我同行的人,感谢你们的陪伴。首先我要感谢家人的支持,在我倍感压力的时候,家人的关心就好像使人振奋的精神良药,让我忘记压力继续前行。接着我要感谢我的指导老师,指导老师用自己的耐心教导了我。这些年里当我遇到学业阻碍时,指导老师总是把知识毫无保留地教给我,当我对职业迷茫时,指导老师会用心开导我,让我理清思路振奋前行,正是指导老师,我才成长到今天。其次我要感谢这四年的同伴,在我做课题遇到问题时,是他们教会了我很多,在学习的路上,是我们一起攻克重重困难,因为他们,我的学习生活变得更加圆满。我要感谢我的室友,感谢他们无论在我开心还是难过都陪伴在我身边,始终毫无条件支持我,为我加油。最后我要感谢我的学校,为我提供了良好的环境,感谢食堂的叔叔阿姨们为我们做可口的饭菜,感谢疫情期间保障我们安全的保安大哥们,因为你们,我们才得以成长。

即将步入社会了,毕业前再在校园走走吧,好像天更蓝了、树更绿了、从金鼎到学校的路更短了,我会永远怀念我的学校、我的老师、我的师兄弟师姐妹们,还有我的丰富多彩的研究生生活!

猜你喜欢

转载自blog.csdn.net/2301_79305643/article/details/132684035