技术栈
后端:python+django
前端:vue+CSS+JavaScript+jQuery+elementui
开发语言:Python
框架:django/flask
Python版本:python3.7.7
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台
车辆类型 (自动编号、车辆类型、创建时间);
车牌种类 (自动编号、车牌种类、创建时间);
处罚方式 (自动编号、创建时间、处罚方式);
处罚决定书 (自动编号、处理人、被罚者、处罚决定书、处罚内容、创建时间、处罚方式);
配置文件 (自动编号、配置参数名称、配置参数值);
大队管理 (自动编号、联系电话、大队队名、大队地点、创建时间、大队队长、支队照片);
卡口电子违章信息管理 (自动编号、违章车辆、违章图片、行驶方向、违章人、违章车牌号、车牌种类、违章类型、处理人、违章人驾驶证号、处罚方式、创建时间、地点信息、车辆速度、违法视频、违法时间);
公告 (自动编号、标题、内容、简介、图片、创建时间);
普通用户 (自动编号、性别、手机、身份证、密码、创建时间、账号、姓名、头像);
token表 (自动编号、过期时间、角色、表名、用户id、密码、用户名、新增时间);
用户表 (自动编号、新增时间、用户名、密码、角色);
违章行为 (自动编号、创建时间、违章行为);
行驶方向 (自动编号、行驶方向、创建时间);
行政区划 (自动编号、行政区划、创建时间);
移动电子违章信息管理 (自动编号、处罚时间时间、违章者、违章车辆类型、处理人、违章行为、违章照片、创建时间、违章视频、车牌种类、处罚地点、处罚方式、违章车牌号、违章人驾驶证号、违章内容);E
用户 (自动编号、性别、账号、头像、姓名、手机、密码、创建时间);
支队管理 (自动编号、支队照片、联系电话、支队地点、支队队名、支队队长、创建时间);
目 录
摘要 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