目录
前言
对于当今社会发展趋势越来越迅猛,传统汽车改装模式的没落,我认为这并不是不能避免的,但说实话,现在的生活方式与以往相比有太大的改变,人们的娱乐方式不仅仅再是读书看报。由于近些年手机、平板电脑等设备的普及,互联网充满了活力,并且可以渗透进其余的各行各业,可以提升全面经济,对国家发展也有重大贡献。所以,本文借助实现基于SpringBoot的汽车改装方案网站的这个契机,既可以详细的利用大学学的知识开发一个有价值有意义的网站,又可以帮助汽车爱好者们热爱的改装文化的流传下去。
一、功能设计
基于SpringBoot的汽车改装方案网站是后台管理类型的系统,但此系统存在三个模块,分别是用户前台、用户后台与管理员后台,这三个模块独立存在但又相辅相成,它们访问的是同一个数据库,但是所访问的数据库对象不同。
4.1.1前台(用户)
(1)用户可以匿名浏览网站内容和观看改装方案信息,但不能收藏也不能评论,更不能进行改装需求的提交。
(2)用户注册与登录:用户们如果想在网站录入自己的个人信息,需要经过一系列的有验证信息的注册,注册成功并登录后,用户可以查看所有的个人信息。
(3)个人中心:用户可以在首页面进行对自己个人信息的查看,以及可以查看自己的历史数据。
(4)方案的收藏和评论:用户可以在网站首页进行方案详情的查看,后台管理员看到后会及时进行审批。
(5)改装方案信息查看:用户可以在网站上进行改装方案信息的查看。
前台功能模块图如下图所示:
后台(管理员)
(1)用户个人信息管理系统:在此系统中维护和新建的用户个人信息,比如说当一个用户的密码被遗漏了,经过对密码提示出现问题的验证就可以直接进行密码的修改。
(2)用户与维修工信息管理功能模块:管理人员可以有效地维护用户与维修工信息。
(3)留言信息管理:管理员可以对留言信息进行增删改查的操作。
(4)改装方案模块:管理员可以在网站上对改装方案进行管理。
(5)改装需求模块:管理员可以在网站上对改装需求进行管理。
具体后台管理模块图如下所示:
二、功能实现
管理员模块的设计:
基于SpringBoot的汽车改装方案网站的管理员模块采用了最简单的上中下结构,头部为导航菜单。中间部分的右侧可以进行各种操作,左侧为垂直菜单,里面有许多的功能比如用户管理、用户信息管理等。网站尾部是版权信息级作者联系方式等。具体实现效果如下图所示:
2.用户信息添加模块的设计与实现:
用户添加时需要填写必要的信息,比如用用户工名、性别、工号和电话等。维修工的添加页面有严格的表单验证,如果不符合格式规则是无法成功进行添加的。所有验证通过之后维修工的信息会被添加至数据库中的用户信息表。信息添加页面如下图所示:
3.用户信息管理模块的设计与实现:
为了方便对所有的用户进行管理,在管理员模块中有一个功能就是对用户的信息进行管理,在这个功能中可以设置用户的信息如学号、姓名等,还可以对现有的信息进行维护。
4.方案信息管理模块的设计与实现:
此功能为对方案的信息进行管理,可以通过此功能查看所有的方案信息,也可以进行删除,除此之外,系统提供两种查询类别信息的方式,分别为通过编号查找和通过名称查找。
用户模块的设计:
用户首页面的设计:
基于Spring的汽车改装方案网站的后台首页面也采用了最简单的上中下结构,头部为导航菜单。中间部分的左侧为各个模块的管理菜单,中间以右边部分为各种信息的展示。基于Spring的汽车改装方案网站的后台首页面具体效果如下:
用户信息修改功能:
通过此功能可以对用户信息进行维护,可以修改电话、邮箱和图片等个人信息,还可以修改密码。
改装方案信息管理模块:
通过此模块可以对改装方案进行管理,可以选择方案的编号、名称等信息,还可以进行收藏和评论等。通过改装方案信息管理功能可以查看所有的方案信息,具体的效果如下所示。
在线留言管理模块:
通过此模块可以对在网站内进行在线留言,管理员在后台看到后可以进行及时的回复。具体实现效果如下图所示:
三、库表设计
1.方案信息表
序号 |
名称 |
别名 |
类型 |
长度(字符) |
1 |
jk _id |
方案ID |
Int |
4 |
2 |
jk _bianhao |
方案编号 |
Varchar |
50 |
3 |
jk _date |
方案生成日期 |
varchar |
50 |
4 |
jk _zhuangtai |
方案状态 |
varchar |
50 |
2.方案明细信息表
序号 |
名称 |
别名 |
类型 |
长度(字符) |
1 |
mx_id |
方案明细编号 |
Int |
4 |
2 |
jk _id |
方案编号 |
Int |
4 |
3 |
mx _nr |
明细内容 |
Int |
4 |
4 |
mx _pingjia |
明细评价 |
Int |
4 |
3.用户信息表
序号 |
名称 |
别名 |
类型 |
长度(字符) |
1 |
user_id |
用户ID |
Int |
4 |
2 |
user_name |
用户名 |
Varchar |
50 |
3 |
user_pw |
用户密码 |
Varchar |
50 |
4 |
user_realname |
真实姓名 |
Varchar |
50 |
5 |
user_address |
住址 |
Varchar |
50 |
6 |
user_sex |
性别 |
Varchar |
50 |
7 |
user_tel |
联系电话 |
Varchar |
50 |
8 |
user_email |
用户邮箱 |
Varchar |
50 |
9 |
user_qq |
用户QQ |
Varchar |
50 |
4.管理员信息表
序号 |
名称 |
别名 |
类型 |
长度(字符) |
1 |
userId |
管理员ID |
int |
4 |
2 |
userName |
管理员名称 |
Varchar |
50 |
3 |
userPw |
管理员密码 |
Varchar |
50 |