计算机毕业设计-程序论文文档-基于SSM的驾校管理系统

news2024/11/15 13:30:29

本系统开发采用技术为JSP、Bootstrap、Ajax、SSM、Java、Tomcat、Maven

此文章为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播, 相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私要

项目源码,请关注❥点赞收藏并私信博主,谢谢~

摘  要

随着社会的快速发展和大家出行的的日益重要,驾驶证已经成为了大多数人必备的证件之一。因此,驾校作为培训人员学会驾驶车辆的重要机构,其管理工作就显得尤为重要。所以我们就设计了驾校管理系统,系统的设计可以提高驾校对于学员的管理效率,还可以优化自身的资源配置,然后可以提升对于学员的服务质量,进而推动整个驾校培训行业的快手发展。通过驾校系统的信息化管理,驾校可以更好地对学员、教练、车辆灯信息进行管理,还可以在系统中进行课程安排,从而提高驾校自身的教学水平和对于学员的服务水平。此外,驾校管理系统还可以帮助政府相关的部门更好地管理和了解驾校的运营情况。

该课题设计初期对各个驾校进行了大量的数据调查,整理了驾校在信息管理方面的主要需求和问题。在系统设计时主要使用了Java语言进行开发,使用MySQL数据库存放数据,将主要登录角色分为管理员、学员和教练三类,主要的功能包括学员报名、学员安排体检、教练管理、教练车管理、预约考核、考核打分、在线发证、考核统计等服务。该系统能够将学员从进行报名到取得证书的全部信息进行系统的记录,清晰地展示各学员的相关信息,为系统使用者提供更加信息化的平台进行信息的查询。

关键字:Java;网络;信息管理;驾校

Summary

The rapid development in the era of economic globalization has improved the per capital income of residents and popularized the use of cars. In the process of social development, cars have gradually become the main tool for people to travel, so the driver's license has become one of the necessary certificates for many residents. As a result, services and industries related to automobiles have also developed rapidly, including the establishment and emergence of numerous driving schools. Therefore, the reasonable management and planning of trainees' information in driving school training has become an important part of information management in driving school. This system will use the online computer system and the driving school student information combination, effective driving school student information efficient management, and improve the efficiency of driving school information processing, optimize the driving school information management mode.

At the beginning of the design of this project, a large number of data surveys have been carried out for each driving school, and the main needs and problems of driving school in information management have been sorted out. During system design mainly USES the Java language development, using MySQL database to store data, the main login role is divided into administrators, students and three types of coach, the main functions include student registration, medical students, coaches, coaches management, booking the inspection, examination score, online certification, evaluation statistics, etc. The system can students from the registration to obtain the certificate of all information system records, clearly display the relevant information of each student, for system users to provide a more information platform for information inquiry.

Keywords: Java; Network; Information management; St.

目录

第一章 概述. 5

1.1研究背景. 5

1.2研究意义. 5

1.3国内外现状. 5

1.4研究内容. 6

第二章 技术开发说明. 7

2.1系统可行性分析. 7

2.1.1经济可行性. 7

2.1.2技术可行性. 7

2.1.3操作可行性. 7

2.2需求分析. 7

2.2.1功能分析. 7

2.2.2非功能分析. 9

2.3数据流图. 10

2.4数据模型图. 11

第三章 系统设计. 15

3.1功能模块设计. 15

3.2流程设计. 15

3.3数据库设计. 18

第四章 系统实现. 21

4.1教练车信息管理. 21

4.2教练信息管理. 21

4.3学员报名管理. 21

4.3学员体检管理. 22

4.5测试试题管理. 22

4.6 公告发布管理. 23

4.7 预约考试管理. 23

4.8 在线学车知识测试. 23

4.9预约考试审核. 24

第五章 系统测试. 25

5.1测试方法. 25

5.2测试用例. 25

总 结. 28

参考文献. 29

致 谢. 31

第一章 概述

1.1研究背景

通过设计驾校管理系统,可以实现驾校的信息化管理,信息化的系统可以代替之前传统的繁琐的人工操作可能会带来的问题,可以提高驾校人员的工作效率和对数据处理的准确性。系统能够帮助驾校更合理地为学员安排相应的教练、车辆资源,提高驾校的资源利用率,降低运营成本。通过系统化管理,驾校可以更好地查看并监督学员的学习进度,了解后可以对学员进行个性化的教学计划,为学员提供更加专业、针对的培训服务。系统还可以快速的生成各类数据报表,这为驾校的管理者提供了相关的决策支持。通过数据分析,驾校可以及时的调整自身制度,针对相应的问题进行解决或优化。

1.2研究意义

随着时代的发展,汽车行业的快速崛起,汽车在我们生活中的作用不仅仅是衣食住行的一方面,它还是我们社会发展的具体体现,越来越多的年轻人在生活中都需要使用汽车来节省时间成本。当代年轻人的时间非常宝贵,汽车不仅仅只是一种代步工具,它可以节省出大量的时间去放在工作、家庭、生活中。在一线城市的年轻人从事着朝九晚五的工作,他们需要大量的通勤时间,他们有些人选择乘坐地铁,有些人选择自己开车,随着国内的经济蓬勃发展,选择开车出行的年轻人越来越多,他们认为开车更加方便自由,不需要每天着急的出门赶公交地铁。正是因为现在年轻人的选择,对于驾驶汽车这个技能更加急切,同样驾驶证也是当代年轻人甚至中老年人的一项必备技能。

随着国内对于驾驶证的需求呈直线上升趋势,越来越多的大学生甚至是中年人都开

1.3国内外现状

大家对驾校管理系统的需求都很相似,所以市场上各类的驾校管理系统所具有的功能也就很相似,比如“易驾管”,此系统的学员管理模块包括了学员报名、学员信息管理、学员分类以及学员学习进度跟踪等功能。课程管理模块包括了课程安排、课程内容管理、教学计划制定等功能。教练管理模块包括了教练信息管理、教练任务安排、教练工资管理等功能。车辆管理模块包括了车辆的信息管理、车辆的调度安排、车辆维护保养等功能。考试管理模块包括了学员您的理论考试计划、实际驾驶考试计划、考试成绩管理等功能。统计报表模块则是为了方便管理人员及时了解驾校运营情况,系统专门的提供了各种统计报表,包括学员人数统计、教练工作量统计、财务收支情况统计等功能。网上预约模块可以允许学员和教练直接通过网上系统进行自己的课程预约和时间。系统的这些功能规范了驾考过程中的各项管理流程,减少人为操作中会出现的错误和疏漏,可以提高驾校的管理水平。

这些就是市场上的驾校管理系统常见的一些功能,但是不同的驾校可能会根据自身的不同需求对系统进行相应的功能新增或更改。所以,驾校管理系统设计的功能需要可以提升驾校的管理效率,对学员的服务质量也要提高,这对于驾校来说是非常具有发展性的。

1.4研究内容

本课题是关于驾校学员信息管理系统的设计和研发,该系统的实现可以有效的适应驾校行业的发展趋势,尽管驾校的规模进行扩大,该系统也可以同样适用。对于驾校日常工作的繁杂和教练学员信息的管理,驾校学员信息管理系统都可以进行高效的记录和整理。因此,该系统可以有效的提高驾校的工作效率、保证数据的完整性,使驾校的日常工作有序规范的进行教学安排,节约驾校人力物力资源的使用提高驾校管理的灵活度,优化业务流程。

第二章 技术开发说明

2.1系统可行性分析

2.1.1经济可行性

从经济的投入比和市场回报率来说此系统的前景具有一定的优势,此次的系统设计经济投入主要包含前期开发的人人力资源时间消耗、服务器的使用租赁费用、开发的一些工具IDEA等购买费用,但基本在范围内可控,而后期的维护成本也不高,基本为运维的费用。此系统设计完成后所带来的一些效益可观,因此经济角度可行。

2.1.2技术可行性

在系统框架的选择中首选SSM,SSM架构包含Springmvc、Mybatis、Spring,主要的优势点在于稳定。作为Java的后台架构通过Spring搭建基础层架构,例如AOP和IOC等对项目中的对象进行统一管理和逆向生成,通过Mybatis的特殊性来降低SQL与代码之间的耦合度。在数据库选择中采用的是MySQL,通过此关系型数据库来对业务数据进行存储,利用它的开源、易操作的特性有效提升数据的处理速率。

2.1.3操作可行性

驾校学员管理系统作为驾校市场上常见的系统,对于用户来说已经非常的熟悉,因此大家只需要按照常规的操作对驾校的一些人员以及车辆和考试安排预约管理,通过三种用户角色,满足教练员和学员以及管理员的使用,通过基本的操作流程来最后达到管理的效果。

2.2需求分析

2.2.1功能分析

驾校学员信息管理系统分为三个模块,分别是管理员系统、学员系统、教练系统。

管理员通过账号密码登录管理员系统:

1、可以对教练车辆、教练、学员信息进行录入,录入时要对车辆型号颜色、教练个人信息、学员个人信息等属性进行设置。

2、对新增学员体检预约管理、考试预约审核。

3、人员统计包括考试报名人数及考试通过人数。

学员通过身份证号密码登录学员系统:

1、可以进行考试预约时间及报考科目。

2、查询预约考试的时间及科目。

3、对学员自己的密码进行修改。

教练通过账号密码登录教练系统:

1、可以查看自己所教授的学员信息,包括姓名年龄身份证考试科目等信息。

2、可以对学员进行考试安排及考试成绩打分。

3、对教练自己的个人密码进行修改。

在教练端教练作为学员的老师,在管理员对人员进行安排后,学员会绑定固定的教练,因此需要对教练的学生信息进行查询,教练可对自己的学员的信息进行展示,可对学生的预约考试信息审核查询,以及对考试后的学生成绩进行录入操作。

图3.1教练端系统用例图。

学员端在驾校系统登录后,可以对自己的考试成绩进行查询,也可在学车过程中对学生的考试进行在线的预约,在预约后等待后台的审核,可对自己的个人密码进行编辑。

图3.2学员端系统用例图。

管理员端主要是对驾校的人员的报名信息进行管理,以及对人员的教练进行录入,可对学员进行体检信息的维护以及体检报告的上传,可进行报名学员的车辆安排和教练安排,可对学生进行在线考试的审核以及审核后的录入成绩查询。

图3.3管理员端系统用例图

2.2.2非功能分析

2.2.2.1性能需求

在此系统设计中要对性能进行考虑,要对此系统的并发力以及系统可承载的用户总量等进行考量。且要对在系统正常运行时的CPU的占有率和在集中使用时的处理效率等进行考虑,保证系统的正常运行,且不出现宕机情况。

2.2.2.2可靠性需求

在系统中要对可靠性进行分析,要保证数据的可靠性以及操作的可靠性,保证数据可靠性,要对数据的一些操作进行录入的拦截校验,在整体的数据存储中要保证系统的正常运行。

2.2.2.3安全性需求

在对系统安全性进行考虑时,要充分考虑到用户的一些密码加密问题以及一些权限的拦截问题,在未登录的情况下不可进行页面的操作,且不同的用户权限要进行划分明确,保证不同人员进入单系统后的菜单权限不同。

2.2.2.4可维护性需求

要对系统的后期代码维护进行考虑,对后期的一些功能的叠加以及拓展的问题和代码的一些兼容性问题等都要进行考虑。保障代码可横向拓展。

2.3数据流图

系统0层数据流图如入2.1所示

图2.1 0层数据流图

系统1层数据流图如入2.2所示

图2.2 1层数据流图

2.4数据模型图

根据前期的业务关系分析,系统实体图如下:

管理员实体图,包含编号、账号、密码,如下2.3所示

图2.3 管理员实体图

教练车实体图如下2.4所示:

图2.4 教练车类型实体图

驾校教练实体图,包含姓名、电话、账号、密码、年龄、家庭地址、性别、身份证号如下2.5所示:

图2.5 教练实体图

测试题信息如下2.6所示:

图2.6 测试试题实体图

学员实体图,包含姓名、电话、账号、密码、年龄、家庭地址、性别、姓名、电话,如下2.7所示:

图2.7 学员实体图

学生考试预约如下2.8所示:

图2.8 考试预约实体图

学员体检预约如下2.9所示:

图2.9 学员体检实体图

第三章 系统设计

3.1功能模块设计

   在驾校学员管理系统端,主要是围绕学员的一些学车流程信息进行模块的划分,主要的核心模块为学员报名录入、学员体检安排以及体检报告上传、学员安排教练和车辆驾校的教练车管理、学员预约考试、考试信息的录入和成绩上传以及发证情况和考核统计。

图3.1系统模块图。

3.2流程设计

   学员新增流程图如下:

系统登录流程图如下:

学员预约考试如下

3.3数据库设计

   据库表的设计取决于系统的功能模块复杂度,可以通过表直观的反映出系统的大致模块以及模块之间的关联,数据库表就好比楼房的地基,一个好的系统数据库表必须是优化设计的,且可以随意拓展的。

图3.2数据E-R图

本系统数据存储采用mysql数据库,以下为表的数据库设计方案。

表1为学员报名时的基本信息

表3.1 学员信息表

列名

字段名

长度类型

iaucndssid

报名学员编号

int(12)

iaucndssname

报名学员姓名

varchar(32)

iaucndsslidced

报名学员身份证

varchar(54)

iaucndssphone

报名学员电话

varchar(54)

iaucndssage

报名学员年龄

int(12)

iaucndsstype

报考车本类型

int(12)

iaucndsspwd

报名学员密码

varchar(50)

表2教练包含的个人信息。

表3.2 教练信息表

列名

字段名

长度类型

zdhaiid

指导教练人员编号

int(12)

zdhainae

指导教练人员姓名

varchar(32)

zdhaiusame

指导教练人员账号

varchar(54)

zdhaiphe

指导教练人员电话

varchar(54)

zdhaidesc

指导教练人员描述

varchar(80)

zdhaipwd

指导教练人员密码

varchar(50)

表3为驾校人员的在线预约学车考试等

表3.3考试申请预约信息表

列名

字段名

长度类型

kaodsid

科目考核约编号

int(6)

socre

科目考核分数

int(6)

kaoheitem

科目考核科目

int(6)

kaodsusrid

科目考核人编号

int(12)

kaodsdate

科目考核预约日期

date

kaodssttus

科目考核预约情况

varchar(54)

表4为教练车的基本信息等

表3.4 教练车信息表

列名

字段名

长度类型

ljaidceid

学车车辆编号

int(12)

ljaidcename

学车车辆名称

varchar(54)

ljaidcedesc

学车车辆描述

varchar(54)

ljaidcecolor

学车车辆颜色

int(12)

表5为报名学员报名后的体检信息等

表3.5 学员体检信息表

列名

字段名

长度类型

cejudsid

报告文档编号

int(12)

iaucndssid

报告文档编号

int(12)

ttijiatfile

报告文档文件

date

tijiatus

报告文档状态

int(2)

表6为在学员报名后的驾校的学车安排等

表3.6 学员学习安排信息表

列名

字段名

长度类型

xuexiid

考核安排编号

int(12)

iaucndssid

考核学员编号

int(12)

zdhaiid

考核教练

int(12)

ljaidcxuieid

考核车辆

int(12)

第四章 系统实现

4.1教练车信息管理

   在管理员端,可以对驾校所有的教练车信息进行新增,可对教练车车牌信息、车辆颜色、车辆描述等进行新增和编辑操作。

4.2教练信息管理

   在管理员端,可对教练信息进行新增,设置对应的账号信息,以及对教练的姓名、电话、居住地址和身份证号等进行新增,可对教练信息进行分页查询和编辑操作。

4.3学员报名管理

   这管理员端可对学员报名信息进行新增,包括学员报名的真实信息,身份证号、手机号、姓名、性别等。以及选择对应的驾驶证等级考试进行。新增可对学员报名信息进行编辑。在学员报名各项通过后生成对应的账号和密码。

4.3学员体检管理

   管理员端可对学员体检记录进行查询,可对学员报名后进行体检信息的上传,包括体检信息文件和是否通过体检。进行编辑学员体检通过后自动变为学员,正式学员可对学员体检记录进行分页查询。

4.5测试试题管理

   在后台端可对测试试题信息进行新增和维护操作,对试题的名称、选择项以及正确答案等进行新增和编辑。可对试题信息进行维护操作。

4.6 公告发布管理

   管理员可对公告信息进行发布操作,包括公告的标题内容,可对公告信息进行维护,人员端可对公告信息进行查询。

4.7 预约考试管理

   学员可在线进行考试预约,选择考试预约的时间和考试科目进行新增操作,可查询自己的预约记录。

4.8 在线学车知识测试

   学员在线可进行学车知识的学习,可通过随机的方式对试题进行展示。选择对应的答案,系统自动进行正确与否判断。

4.9预约考试审核

   管理员端可对预约考试进行审核操作,对学员预约后的一些考试记录进行详细查询,包括考试的科目、预约的时间以及考试的地点和申请日期的进行查询,可点击通过与否进行审核,通过后教练对考试结果进行录入。

第五章 系统测试

5.1测试方法

   在系统的测试环节,作为软件产品的最后的把控环节,要做到非常的细致,测试中首先要保证跟前期预想的一些用户功能需求分析和性能分析等一致,也要保证设计的一些合理性,是否满足实际的操作情况,在测试中可通过一些自动化的手段对一些模块等进行测试,包括对一些接口数据测试通过Postman等软件进行测验,对一些并发量和集成度等都要进行测验,且要从不同的用户登录角度以及数据流转的角度进行测试,保证数据的不丢失、不重复、不随意更改等。做到每一个环节、每个功能都进行验证。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1940085.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录 day 18 二叉树

第六章 二叉树part06 详细布置 530.二叉搜索树的最小绝对差 需要领悟一下二叉树遍历上双指针操作,优先掌握递归 题目链接/文章讲解:https://programmercarl.com/0530.%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E7%9A%84%E6%9C%80%E5%B0%8F%E7%B…

鸿蒙OpenHarmony Native API【HiLog】

HiLog Overview Description: HiLog模块实现日志打印功能。 开发者可以通过使用这些接口实现日志相关功能,输出日志时可以指定日志类型、所属业务领域、日志TAG标识、日志级别等。 syscap SystemCapability.HiviewDFX.HiLog Since: 8 Summary Files File …

甄选范文“论企业集成平台的理解与应用”,软考高级论文,系统架构设计师论文

论文真题 企业集成平台(Enterprise Imtcgation Plaform,EIP)是支特企业信息集成的像环境,其主要功能是为企业中的数据、系统和应用等多种对象的协同行提供各种公共服务及运行时的支撑环境。企业集成平台能够根据业务模型的变化快速地进行信息系统的配置和调整,保证不同系统…

HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号3

基础认证题库请移步:HarmonyOS应用开发者基础认证题库 注:有读者反馈,题库的代码块比较多,打开文章时会卡死。所以笔者将题库拆分,单选题20个为一组,多选题10个为一组,题库目录如下,…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 堆内存申请(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线…

爬虫自己做的

1.urllib 1.1基本使用 1.2 下载(图片,页面,视频) 1.3 get 1.3.1 quote 中文变成对应uncode编码 当url 的wd中文时 quote是将中文变成对应uncode编码 然后拼接成完整的url 1.3.2urlencode方法 wd有多个参数 1.3.3ajas get实例 …

科普文:银行信贷系统概叙

信贷业务流程 资金需求者提交申请:资金需求者通过不同渠道(如APP、网站、门店等)提交贷款申请。 系统交互完成审批:系统通过自动化和人工相结合的方式,对贷款申请进行初步筛选和审批。 系统交互完成策略判断&#xf…

java学习---小项目---租房系统

package com.project.House_rental.HouseApp;import com.project.House_rental.HouseView.HouseView; //主界面 public class HouseApp {public static void main(String[] args) {new HouseView().List_();System.out.println("------已退出----------");} }package…

5G网络近海覆盖和融合应用5G网关5G路由器CPE

5G移动超远高速率CPE 5G移动超远距离高速率海上CPE是根据海上特殊场景需求,研发的5G天通电话,短信,北斗短报文,远航道宽带接入系统,专门为海洋急救,海洋作业、海洋施工定制的船用5G高速上网终端&#xff0c…

合并区间 1

合并区间 思路: 感觉就是一个个vector遍历? 两两对比。若第一个的第二个元素大于下一个的第一个元素,则合并,存入答案数组即可。 nonono 新思路 思路打开! 对于每一个区间,判断他能覆盖的最大区间在哪里…

哈希 -- 简单实现

在STL库中,有map和set两个关联式容器,这两个容器的底层都是以红黑树为底层。但是在后续的发展过程中,我们发现有些场景的数据不适合用红黑树进行存储,所以有人就发明了底层为哈希表的map和set,称为unordered_map 和 unordered_set…

SAP Fiori 实战课程(二):新建页面

课程回顾 上一课中,利用Visual studio Code 新建、并运行了一个Demo工程。可以实现对项目的启动,启动后进入一个List清单。 那么本次课程的目前就是在上一节Demo的基础上,从零开始新建一个完整的页面。实现从首页清单,选择行后,鼠标点击,进入下一个页面。 准备工作 在开…

pcie数据传输

一 数据传输通道总体设计 在上传数据时首先将 FPGA 中数据缓存到 DDR3 存储器,然后上位机请求后把数据从DDR3 存储器中取出并通过 PCIE 总线将数据传输到上位机;在下传数据时上位机中的数据首先通过 PCIE 总线下传至 FPGA,FPGA 读取这些数据并…

展厅中控系统有哪些优势呢

格芬科技的展厅中控系统具有多方面的优势,主要体现在以下几个方面: 一、高度集成与灵活控制 全终端网络可编程:格芬科技的展厅中控系统采用全终端网络可编程技术,能够实现对展厅内各种设备的集中控制和管理,包括电脑…

关于对CSDN的谴责

关于对CSDN的谴责 如果不是心血来潮登了一次旧帐号我是万万不会想到,所有的文章都被设置成了仅VIP可见。 CSDN你的VIP有多不受人待见您不知道吗?为什么要把我用于你开通VIP刷绩效的工具? 这种东西不应该首先经过同意再开启吗?默认…

yum不可用

当使用yum命令安装xx时,出现“Cannot find a vaild baseurl for repo:base”的错误,通常意为着yum源配置不正确或网络连接问题。 一、普通方法 1、检查网络连接 使用ping命令,测试是否可以ping通公网,如百度&#xf…

数据结构第一讲:复杂度

数据结构第一讲:复杂度 1.数据结构前言1.1什么是数据结构1.2算法 2.算法效率2.1复杂度的概念 3.时间复杂度3.1案例13.2案例23.3案例33.4案例43.5案例53.6案例63.7案例7 4.空间复杂度4.1案例14.2案例2 5.常见复杂度对比6.轮转数组题目分析6.1优化16.2优化2 博客简介&…

爬虫的深度爬取

爬虫的深度爬取和爬取视频的方式 深度爬取豆瓣读书 import time import fake_useragent import requests from lxml import etree head {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 …

SpringBoot 介绍和使用(详细)

使用SpringBoot之前,我们需要了解Maven,并配置国内源(为什么要配置这些,下面会详细介绍),下面我们将创建一个SpringBoot项目"输出Hello World"介绍. 1.环境准备 ⾃检Idea版本: 社区版: 2021.1 -2022.1.4 专业版: ⽆要求 如果个⼈电脑安装的idea不在这个范围, 需要…

C++编程逻辑讲解step by step:用MFC类库开发一个小游戏-军官能力测验

先给出最终效果 代码(没法一点一点讲了,太长) checkvw.h checkvw.cpp // checkvw.h : interface of the CCheckerView class // /class CCheckerView : public CView { protected: // create from serialization onlyCCheckerView();DECL…