1,绪论
1.1 研究背景
随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理汽车资讯网站的相关信息成为必然。开发合适的汽车资讯网站,可以方便管理人员对汽车资讯网站的管理,提高信息管理工作效率及查询效率,有利于更好的为人们服务。
1.2研究目的
随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合。汽车资讯网站的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使信息管理更先进、更高效、更科学,信息交流更迅速。
对于之前汽车资讯网站的管理,大部分都是使用传统的人工方式去管理,这样导致了管理效率低下、出错频率高。而且,时间一长的话,积累下来的数据信息不容易保存,对于查询、更新还有维护会带来不少问题。对于数据交接也存在很大的隐患。如果采用电子化的存储方式就会带来很大的改善,而且给用户的查询带来了很大便利,因此设计一个汽车资讯网站刻不容缓,能够提高信息的管理水平。
2,需求分析
汽车资讯网站系统,角色分为普通用户和系统管理员
2.1 普通用户
- 登录 / 注册
- 个人中心,个人资料和密码修改
- 系统首页:汽车信息,品牌信息,供应商信息展示
- 经销商信息:通过遍历和分类浏览供应商信息
- 汽车信息:通过遍历和分类浏览汽车信息
- 公告信息:通过遍历和分类浏览公告信息
- 留言反馈:用户可对系统发出留言
- 后台管理:修改密码与个人资料
- 我的收藏:收藏汽车信息和经销商信息等
2.2 系统管理员
- 个人中心:修改个人信息:头像等,修改密码
- 用户管理:对普通用户进行管理,增删改查
- 汽车品牌管理:对汽车品牌进行管理,增删改查
- 价格分类管理:对价格分类进行管理,增删改查
- 经销商管理:对经销商进行管理,增删改查;并查看经销商的评价
- 汽车信息管理:对汽车信息进行管理,增删改查;并查看汽车信息的评价
- 留言板管理:管理用户的留言反馈,并进行回复
- 公告管理:对公告管理进行管理,增删改查
- 轮播图管理:对轮播图进行管理,增删改查
3,技术分析
后端技术
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
前端技术
技术 | 说明 | 官网 |
---|---|---|
Vue | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
v-charts | 基于Echarts的图表框架 | 📣 有源码 获取源码 |
4,系统设计
5,前台页面展示
登录 / 注册
5.1 首页
5.2 经销商
详情
5.3 汽车信息
详情
5.4 咨询公告
详情
5.5 留言反馈
5.6 个人中心