目录
前言
一、功能设计
二、功能实现
三、库表设计
四、论文
前言
对于当今社会发展趋势越来越迅猛,传统汽车改装模式的没落,我认为这并不是不能避免的,但说实话,现在的生活方式与以往相比有太大的改变,人们的娱乐方式不仅仅再是读书看报。由于近些年手机、平板电脑等设备的普及,互联网充满了活力,并且可以渗透进其余的各行各业,可以提升全面经济,对国家发展也有重大贡献。所以,本文借助实现基于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 |