本驾校信息管理系统划分为三个模块,分别是客户端、服务端和数据库服务器,客户端在设计的时候使用到了开源框架能够方便用户使用系统功能。服务端使用到的是HTTP协议,使用了统一的协议能够减少人员差异带来的问题,更加规范了开发的流程和减少开发难度,这能提高服务端模块的复用性。
4.1.1 设计结构
本系统设计模式采用的是MVC模式,用户的请求会通过http传递给控制层中进行处理,用户的请求会被传递到控制层中进行处理,数据模型会把获得的数据结合视图将结果进行显示,并且管理数据的持久化以此来操作数据。交互的界面也算视图层,能够将结果显示给用户。
4.1.2 业务流程
开发软件有很多种可以用,本次开发用到的软件是IDEA,用到的数据库是MySQL,为了更加便捷地使用数据库,用到了MySQL的可视化工具SQLyog。而且在此之前要把环境搭建好,比如nodejs的运行环境JDK,本次开发还用到了vue框架以及其它优秀的技术,这些可以让开发效率更高。
ide工具:IDEA 或者eclipse
编程语言: nodejs
数据库: mysql5.7+
框架:ssm+springboot都有
前端:vue.js+ElementUI
详细技术:HTML+CSS+JS+springboot+SSM+vue+MYSQL+MAVEN
数据库工具:Navicat
随着科学技术的发展和人们生活质量的改善,人们对于服务的要求也会越来越高。为了能够提高管理员管理的效率和用户的体验感,现今的驾校信息管理模式必须摆脱繁杂的人工操作管理的方式。要跟随社会智能化的发展,使得智能化信息管理成为驾校管理的一部分,给用户提供了更优质的服务。
本驾校信息管理系统采用编程语言Java,开源框架SPRINGBOOT实现系统的架构,系统的数据采用数据库MySQL进行存储,Tomcat作为服务器处理用户从前端发送的请求。本系统的功能包括:管理员:个人中心、学员管理、教练管理、驾校信息管理、项目信息管理、学员报名管理、教学视频管理、车辆信息管理、补考费用管理、教练分配管理、驾校考试管理、试题管理、考试管理、系统管理。教练:个人中心、车辆信息管理、教练分配管理。学员:个人中心、学员报名管理、补考费用管理。
目录
摘要 1
关键词 1
Abstract 1
Key words 2
1 绪论 2
1.1 研究背景 2
1.2 选题意义 2
1.3 研究内容 2
2 系统技术 3
2.1 Boostrap简介 3
2.2 MVC模式简介 3
2.3 Apache简介 4
2.4 MySQL数据库简介 4
3 需求分析 4
3.1 系统目标 4
3.2 系统可行性分析 5
3.3 功能需求分析 5
3.4 非功能需求分析 6
4 系统功能设计 7
4.1 功能模块设计 7
4.1.1 设计结构 7
4.1.2 业务流程 7
4.1.3 层次模块 10
4.2 数据库设计 10
4.2.1 概念模型设计 10
4.2.2 逻辑结构设计 11
5 系统实现 14
5.1 用户注册登录 14
5.2 驾校信息管理 15
5.3 学员管理 15
5.4 项目信息管理 16
5.5 教学视频管理 17
5.6 项目信息展示 17
5.7 项目信息详细信息 18
5.8 教学视频展示 19
6 系统测试 19
6.1 系统测试的目的 19
6.2 测试过程 20
6.2.1 登录测试 20
6.2.2 学员管理测试 20
6.2.3 教学视频测试 21
6.3 系统测试的意义 22
7 总结与展望 22
参考文献 23
致谢 25