开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode 车辆类型 (自动编号、车辆类型、创建时间);
本系统的研究主要运用了node.js、数据库(MySQL)技术和node.js的第三方生态中的express以及vue框架构建了本项目的DAO层。用于给服务层提供数据库接口。服务层采用node第三方插件来向DAO层发送获取数据库数据请求并处理业务逻辑关系。路由层则负责挂载静态资源,搭建静态伺服以及简单处理客户端发送的请求。这三层构建了本次项目的服务端。前端则基于模块化开发思想运用(HTML、CSS、JS语言),依赖Less、jQuery的框架构筑静态页面,通过ajax数据交互方式并经过权限分离处理给用户提供用户所需的数据并局部渲染。
前端技术:nodejs+vue+elementui
车牌种类 (自动编号、车牌种类、创建时间);
处罚方式 (自动编号、创建时间、处罚方式);
处罚决定书 (自动编号、处理人、被罚者、处罚决定书、处罚内容、创建时间、处罚方式);
配置文件 (自动编号、配置参数名称、配置参数值);
大队管理 (自动编号、联系电话、大队队名、大队地点、创建时间、大队队长、支队照片);
卡口电子违章信息管理 (自动编号、违章车辆、违章图片、行驶方向、违章人、违章车牌号、车牌种类、违章类型、处理人、违章人驾驶证号、处罚方式、创建时间、地点信息、车辆速度、违法视频、违法时间);
公告 (自动编号、标题、内容、简介、图片、创建时间);
普通用户 (自动编号、性别、手机、身份证、密码、创建时间、账号、姓名、头像);
token表 (自动编号、过期时间、角色、表名、用户id、密码、用户名、新增时间);
用户表 (自动编号、新增时间、用户名、密码、角色);
违章行为 (自动编号、创建时间、违章行为);
行驶方向 (自动编号、行驶方向、创建时间);
行政区划 (自动编号、行政区划、创建时间);
移动电子违章信息管理 (自动编号、处罚时间时间、违章者、违章车辆类型、处理人、违章行为、违章照片、创建时间、违章视频、车牌种类、处罚地点、处罚方式、违章车牌号、违章人驾驶证号、违章内容);Express 框架于Node运行环境的Web框架,
视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。
简单的说 Node.js 就是运行在服务端的 JavaScript。
用户 (自动编号、性别、账号、头像、姓名、手机、密码、创建时间);
支队管理 (自动编号、支队照片、联系电话、支队地点、支队队名、支队队长、创建时间);
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 4
2.1 系统设计模式 4
2.2 前后端分离 5
2.3 Mysql数据库服务器 5
2.4 vue语言 6
3 需求分析 7
3.1 系统架构选择 8
3.2 系统性能分析 8
3.3 可行性分析 8
3.4 系统流程分析 9
3.4.1 添加信息流程 9
3.4.2 修改信息流程 9
3.4.3 删除信息流程 10
3.5 数据库设计 11
4 详细实现 16
4.1 系统登陆 16
4.2 处罚决定书管理 17
4.3 大队管理 17
4.4 卡口电子违章管理 17
4.5 移动电子违章管理 18
4.6 用户管理 19
4.7 支队管理 19
5 总体设计 20
5.1 测试的重要性 20
5.2 软件测试的目的 20
5.3 软件测试的方式 20
5.4 测试实例 21
结束语 22
参考文献 23
致谢 24