摘  要

本文首先实现了“一分钟”寝室小卖部系统设计与实现管理技术发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点

关键字“一分钟”寝室小卖部系统; B/S架构;Spring Boot框架;

目  录

摘  要

Abstract

1 绪  论

1.1选题意义

1.2研究目标

1.3系统总概

1.4论文结构

2 开发技术介绍 3

2.1 MySQL介绍 3

2.2 JAVA简介

2.3 Spring Boot框架介绍

2.4 B/S架构

3 系统分析

3.1可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3 经济可行性

3.1.4 法律可行性

3.2系统需求分析

3.3其他系统需求分析

3.3.1性能要求

3.3.2安全要求

3.4系统结构和流程设计 9

4系统设计

4.1系统基本结构设计

4.2 数据库设计

4.2.1 数据库实体

4.2.2 物理模型设计

5系统详细设计

5.1 前台用户功能模块

5.2 后台管理员功能模块

6系统测试

6.1 软件测试简介

结  论

参考文献

致  谢

绪  论

1.1选题意义

随着科学技术发展,计算机已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,为了提高办公生活效率,网络信息技术飞速发展。在这样的背景下人类社会进入了全新的信息化的时代。为了使“一分钟”寝室小卖部的管理更符合用户的需求,同时也能方便管理者管理和提高工作效率,所以本人设计了“一分钟”寝室小卖部系统,该系统包括了用户、商品分类、商品信息、系统订单等[1]。用户通过注册登录网站购买商品相关信息管理员对所有信息进行增删改查,不用手动抄录大量的数据报表,达到了双赢。本系统结合计算机技术的实际而设计,使用Java开发语言,工具为Eclipse 10版本,持久层的数据库采用MySQL,还用到了Spring Boot框架和一些前端VUE的知识,本系统的开发经过了需求分析、系统的框架设计、系统的实现、系统的优化等过程,使系统功能更强大、稳定和符合实际应用[2]

(1)管理员用例图如下所示:

(2)用户用例图如下所示:

系统基本结构设计

本次系统采用Spring Boot框架集进行开发,Spring Boot框架是一款主流的软件开发框架,其简化了开发流程,大大缩减了软件开发所需的时间提高了软件的响应速度。系统基本结构图如图4-1所示

物理模型设计

根据上诉的逻辑模型设计,数据库的主要作用是储存和管理整个系统的数据。数据库中的数据在保证一定的独立性和安全性的前提下,也要有某种程度的共享,在一定条件范围内可以共享某些数据。必须保证数据库中每张表里存储的数据是安全的,如果没有经过身份认证,就无法查阅及使用。在进行数据库设计时,应根据具体情况,进行有针对性的数据库开发和设计。下面列举主要数据库表结构

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

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

shoujihao

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

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

adminid

bigint

管理员id

ask

longtext

4294967295

提问

reply

longtext

4294967295

回复

isreply

int

是否回复

4-5用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

4-6购物车表

字段名称

类型

长度

字段说明

主键

默认值

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-7token表

字段名称

类型

长度

字段说明

主键

默认值

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-8地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

4-9关于我们

字段名称

类型

长度

字段说明

主键

默认值

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-10关于我们

字段名称

类型

长度

字段说明

主键

默认值

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-11收藏表

字段名称

类型

长度

字段说明

主键

默认值

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-12商品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinmingcheng

varchar

200

商品名称

shangpinfenlei

varchar

200

商品分类

tupian

longtext

4294967295

图片

pinpai

varchar

200

品牌

guige

varchar

200

规格

baozhiqi

varchar

200

保质期

shangpinxiangqing

longtext

4294967295

商品详情

onelimittimes

int

单限

alllimittimes

int

库存

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

jf

int

积分

-1

price

float

价格

vipprice

float

会员价

-1

4-13商品分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinfenlei

varchar

200

商品分类

4-14订单

字段名称

类型

长度

字段说明

主键

默认值

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-15系统公告

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

前台用户功能模块

游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到“一分钟”寝室小卖部系统导航条显示首页、商品信息、系统公告、在线客服、购物车、个人中心。系统首页界面如图5-1所示:

在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5-2所示:

用户点击商品信息商品信息页面的搜索栏输入商品名称、商品分类,进行查询还可以查看商品名称、商品分类、图片、品牌、规格、保质期、单限、库存、积分、价格、会员价,如有需要可以添加到购物车、立即购买或者收藏、评论等操作;如图5-3所示:

后台管理员功能模块

管理员要登录“一分钟”寝室小卖部系统,需要输入用户名和密码,选择登录角色进行登录,管理员登录界面如图5-6所示:

管理员功能:管理员登录系统后,能对系统首页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理进行操作。管理员功能如下图5-7所示:

管理员点击用户管理;在用户管理页面输入用户名、姓名、性别、头像、手机号、积分、是否会员信息,进行查询,新增或删除用户信息操作;如图5-8所示。

结  论

通过设计“一分钟”寝室小卖部系统,我对“一分钟”寝室小卖部系统的开发过程有了深刻的理解,让我可以对本专业的基本理论知识、专业知识和基本技术有了更加深入的理解和经历,让我在四年学习生活中学到的各种知识得到了升华,真正体会了学以致用的境界

通过对系统的开发,让我对系统开发有了更清晰的思路,系统的开发过程中,首先是对问题的定义,分析要求,然后功能设计,详细设计等和软件测试的方法,有了更深刻的认识,同时,也拓宽了我计算机的知识。

经过这次的毕业设计过程中,我巩固了之前学过的知识,平时所学到的知识不仅融合了,让我对知识有了一定的认识,让我得到了更多,虽然在开发过程中仍有一些不完美的地方,本系统功能上,还是有需要改进的地方,还可以开发出更多的功能,在界面显示上还可以做的更加简单化,让学生使用起来更加简洁方便,但大致上“一分钟”寝室小卖部系统还是可以运行的,而且在我今后的学习和工作中将会有很多的帮助。

更多推荐