版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX驾校学习平台的设计与实现目录101951概述 1131651.1课题背景 1284931.2课题研究的价值 2237642需求分析 3146482.1业务流程分析 3235022.2业务流程图 463262.2.1注册-登录-完善信息 4205292.2.2用户报名 527082.2.3理论学习顺序练习 6303692.2.4理论学习专项练习 7265732.2.5理论学习模拟考试 880682.2.6理论学习错题练习 954002.3用例描述 10253122.3.1游客用例 1081732.3.1学员用例 1181352.3.2教练用例 13155252.3.3管理员用例 1431953系统设计 18303653.1数据库设计 1811453.1.1概念结构设计 18108943.1.2逻辑结构设计 23276533.1.3物理结构设计 24257113.2系统总体设计 32319853.2.1系统结构图 32178223.3系统详细设计 32119493.3.1教练展示(学员端) 32320403.3.2公告展示(学员端) 33153453.3.3个人信息管理(学员端) 33274853.3.4报名学习(学员端) 3367693.3.5理论学习(学员端) 3448963.3.6意见反馈(学员端) 3675503.3.7信息管理(管理员端) 36201113.3.8事项管理(管理员端) 376543.3.9意见反馈(管理员端) 37107323.3.10题库管理(管理员端) 37243033.3.11个人信息管理(教练端) 3879343.3.12车辆信息管理(教练端) 38246353.3.13学习进度管理(教练端) 38318034系统实现 3974934.1登录 39241854.2注册 39254944.3管理员端首页 4063984.4账号管理 4035144.5学习进度管理 4118214.6学员信息管理 4143194.7教练信息管理 42235004.8公告管理 4293734.9学员毕业 43263234.10科一题库 44158444.11科四题库 45175404.12学费事项管理 4677724.13反馈管理 47215304.14公告栏 489564.15信息管理 49292364.16教练信息 4979074.17学车报名 5181994.18理论学习-科目一 51309044.19理论学习-科目二 56177214.20理论学习-科目三 57233324.21学习进度 58270174.22理论学习-科目四 59278165系统测试 602475.1系统测试用例 60138105.2测试结果 6120773参考文献 64摘要:本系统选用VisualStudio2013作为前台开发工具,以SQLServer2012作为后台数据库。文中对于飞驰驾校学习平台的设计与实现进行了需求分析和系统设计。系统主要有三个用户端,管理员端、学员端、教练端组成。管理员端由四个模块组成,分别是:意见反馈、信息管理、题库管理、事项管理。用于对驾校的各种信息的管理。学员端由六个模块组成,分别是:教练展示、公告展示、个人信息管理、报名学习、理论学习、意见反馈。用于学员的理论学习及个人信息管理。教练端由三个模块组成,分别是:个人信息管理、车辆信息管理、学员学习进度管理。用于教练对学员的学习状态管理及个人信息管理。关键字:VisualStudio;SQLServer;学习平台;驾校管理;1概述课题背景随着现代社会的经济发展,人民越来越富有,汽车的造价越来越低,学车的门槛越来越低,使得社会对考驾照的需求直线上升。“考照热”[1]使得汽车培训行业得到了突飞猛进的增长,这已经成为了发展的趋势。但是随着现在越来越多驾校的开办,难免出现鱼龙混杂的情况出现,普通学车人如果没有对想报名的驾校有熟悉的认识难免会吃亏上当,被“黑驾校”当作砧板上的鱼肉,学员可能只知道教练叫什么,连教练的教学资质和驾校的教学资质都不清楚,所以驾校的透明公开必须成为驾校的基础条件之一。还有一点就是教练对学员的关注度不够高,虽然线下教学时,教练带学员练车时可以关注到学员的科目二和科目三学习情况,但是对于科目一和科目四这种理论性的东西关注度却没那么高。不知道学员的理论学习情况就不能给予合理的指导,这也是需要解决的一个问题,解决了这个问题了那么通过率肯定会有所提高。[2]现在的驾校大多数都没有自己的理论学习平台,基本上都是使用其他软件的资源,那么驾校就不能对学员的理论学习情况进行关注。所以如果驾校有自己的学习平台的话既可以让学员通过驾校的资源进行理论学习还能对学员的学习情况进行关注,还能降低学员在考驾照时的花费,如在其他驾考理论学习软件上充值会员的花费。驾校一多就会产生竞争,这是最简单的商业道理[3]。可是现在的驾校竞争方式却只有打广告、降学费、拉熟人等,而不是做出创新吸引和提高通过率来吸引大家。驾校应该通过提升核心竞争力和科学的管理让驾校越来越好才能吸引更多的学员,这样才能长远的发展。1.2课题研究的价值我国的驾校培训机构大部分处于粗放型发展的阶段,教学方式落后,效率差,开放性低,不够公开透明,没有专项指导,在驾校竞争中没有自己的核心竞争力。且管理方式落后,没有充分利用计算机现代化信息管理手段[4]。所以迫切需要一个能够高效管理的系统来提高信息管理[5],还需要有一个自己的学习平台提供给学员使用,这样既可以让学员通过驾校的资源进行理论学习还能对学员的学习情况进行关注,还能降低学员在考驾照时的花费,如在其他驾考理论学习软件上充值会员的花费。毕竟理论教学薄弱是每个驾校的通病[6],如果能解决这个大问题的话,那么驾校的通过率肯定能提升一大截。飞驰驾校学习平台是驾校管理综合服务管理及学习平台系统,为广大学员提供:网络在线报名、合理分配教练、在线学习驾驶证科目一理论知识和科目四安全文明驾驶理论知识、模拟科目一及科目四考试、科目二及科目三线上视频学习等功能。同时不仅可以用题海战术为学员打下基础,还能对学员的薄弱点进行专项学习,补足自己的短板[7]。以及错题练习来为自己模拟考试中做错的题目进行重新学习,对错误的地方进行多次练习,以保证自己不在同一个地方摔倒两次。2需求分析2.1业务流程分析传统驾校普遍的报名流程都是学员先寻找合适的教练或找熟悉人介绍教练,基本没有选着的余地,而且都是从别人口中得知教练的信息。使用需要设计一个让学员查看驾校全部教练和教练的个人信息的功能来满足学员选着自己心仪的教练的需求。传统驾校在学员找到合适的教练后传统的驾校是学员需要到线下的驾校公司进行登记报名,以及费用缴纳,导致学员可能因为报名要跑很多趟,线上报名的需求也需要保证。飞驰驾校学习平台将提供线上报名的功能,让学员报名更方便,但缴费功能还是得线下进行,因为报名缴费涉及大额交易,而且还需开取驾校公司的实体发票所以这点线下进行更合理。综上所述,本系统提供线上报名和学费线上告知功能。传统驾校教练对学员的理论学习知识关注度不够,导致教练不能对学员的理论知识学习进行指导。在本系统中将提供学员学习进度管理的功能。使得教练能随时查看学员的学习进度,同时配合学员线上理论学习模块,使得学员在驾校自己的平台学习。用户在飞驰驾校学习平台注册账号后登录平台再进行信息完善和报名后将会把信息提交到管理员端,在管理员的审核及线下缴纳学费后将成为飞驰驾校的一名学员,之后便可使用飞驰驾校学习平台的全部学习功能。成为正式学员登录平台后便可在线学习驾考知识,学员可根据自己当前的需要考核的科目进行学习,点击对应科目模块开始学习,如科目一的题库练习、专项练习,科目二的视频学习等。待学员觉得自己的学习已经有一定基础后便可使用对应模块的模拟考试对自己的学习成果进行测试,如果在模拟考试后觉得自己哪方面有薄弱时可使用专项练习对这方面的知识进行加强,还可将自己在模拟考试中出现错误的题目再重新练习一遍。学员在平台认真学习和自我测试后可与教练联系,请教练为自己申请考试,教练收到学员的联系后可进入平台查看学员的学习情况,学习情况较好的情况下可为学员申请考试。如果在查看学习情况后觉得学员的学习情况较差,那么也可以向学员提出加强学习的要求。方便对学员的学习情况进行监督与提醒。
2.2业务流程图2.2.1注册-登录-完善信息用户需要在注册时填写基本信息,然后系统会验证信息的正确性,信息正确且账号不重复的情况下账号注册成功。用户即可使用注册的账号进行登录然后完善自己的详细信息。流程如图2-1所示图2-1业务流程图:注册-登录-完善信息
2.2.2用户报名未报名的用户在登陆后即可进入报名页面,在报名页面中选择报名科目和教练然后提交,系统验证报名信息正确后提交给管理员,管理员进行学费收缴后填写学费缴纳信息,在系统验证正确后学员报名成功。流程如图2-2所示图2-2业务流程图:用户报名2.2.3理论学习顺序练习学员在报名后可使用理论学习顺序练习,用户可以根据题库顺序进行练习,选择自己觉得正确的答案,系统将会验证是否选择正确,并给予相应的提示。流程如图2-3所示图2-3业务流程图:理论学习顺序练习2.2.4理论学习专项练习学员在报名后可使用理论学习顺序练习,用户可以根据题库专项分类进行练习,选择自己觉得薄弱的模块进行专项学习,在选择自己认为正确的答案后系统将会验证是否选择正确,并给予相应的提示。流程如图2-4所示图2-4业务流程图:理论学习专项练习2.2.5理论学习模拟考试学员在理论学习有一点基础后可使用理论学习模拟考试对自己进行学习成果测试,系统将会在题库中随机抽取题目生成题库,在选择自己认为正确的答案后系统将会验证是否选择正确,并给予相应的提示并计分。流程如图2-5所示图2-5业务流程图:理论学习模拟考试
2.2.6理论学习错题练习学员在模拟考试中做错的题目将会存储到错题库当中,学员可以在错题练习当中练习自己错题库中的题目,将错题重温一遍提高自己的正确率。流程如图2-6所示图2-6业务流程图:理论学习错题练习
2.3用例描述2.3.1游客用例游客可使用注册、登录功能。具体情况如图2-1所示。图2-7游客用例图注册功能的详细描述如表2-1所示。表2-1注册功能用例描述名称内容用例编号:GSX01用例名:注册参与者:游客触发因素:游客通过“注册”功能成为学员输入信息:用户名、密码、确认密码、账号类型、身份证、电话号码结果:提示“注册成功,请登录”后置条件:1)用户信息保存完成2)回到登陆界面过程:1)输入注册信息:用户名、密码、确认密码、账号类型、身份证、电话号码2)提交注册信息:点击“注册”按钮登录功能的详细描述如表2-2所示。表2-2登录功能用例描述名称内容用例编号:GSX02用例名:登录参与者:游客触发因素:游客通过“登录”功能成为进入系统输入信息:用户名、密码结果:提示“登录成功”,并跳转到主页后置条件:1)用户名和密码正确过程:1)输入账号信息:用户名、密码2)点击“登录”按钮2.3.1学员用例学员可使用教练展示、公告展示、个人信息管理、报名学习、理论学习、意见反馈功能。具体情况如图2-8所示。图2-8学员用例图教练展示功能的详细描述如表2-3所示。表2-3教练展示功能用例描述名称内容用例编号:GSX03用例名:教练展示参与者:学员触发因素:学员通过导航栏点击报名学习,然后点击教练展示结果:跳转到教练展示页面,并显示教练信息过程:1)导航栏点击报名学习2)点击教练展示理论学习功能的详细描述如表2-4所示。表2-4理论学习功能用例描述名称内容用例编号:GSX04用例名:理论学习参与者:学员触发因素:学员通过导航栏点击理论学习输入信息:选择科目一、科目二、科目三、科目四、学习进度、错题库、考试记录、排行榜,其中一个结果:跳转到到选择的功能页面过程:1)导航栏点击理论学习2)选择要进入的功能界面个人信息管理功能的详细描述如表2-5所示。表2-5个人信息管理功能用例描述名称内容用例编号:GSX05用例名:个人信息管理参与者:学员触发因素:学员通过导航栏点击信息管理结果:跳转到到信息管理功能页面过程:1)导航栏点击信息管理报名学习功能的详细描述如表2-6所示。表2-6报名学习功能用例描述名称内容用例编号:GSX06用例名:报名学习参与者:学员触发因素:学员通过通过导航栏点击报名学习输入信息:报名类型、选择教练结果:提示“报名成功”,并跳转到学员主页后置条件:1)报名类型和选择教练正确过程:1)导航栏点击报名学习2)选择报名类型3)选择教练4)点击“确定报名”公告展示功能的详细描述如表2-7所示。表2-7公告展示功能用例描述名称内容用例编号:GSX07用例名:公告展示参与者:学员触发因素:学员通过通过导航栏点击公告栏结果:跳转到公告展示页面过程:1)导航栏点击公告栏意见反馈功能的详细描述如表2-8所示。表2-8意见反馈功能用例描述名称内容用例编号:GSX08用例名:意见反馈参与者:学员触发因素:学员通过通过导航栏点击意见反馈输入信息:意见或建议、匿名或实名结果:提示“反馈成功”,并跳转到学员主页后置条件:1)内容不能为空过程:1)导航栏点击意见反馈2)输入意见或建议3)选择匿名反馈或实名反馈2.3.2教练用例教练可使用注册、登录、个人信息管理、车辆信息管理、学员学习进度管理功能。具体情况如图2-9所示。图2-9教练用例图个人信息管理功能的详细描述如表2-9所示。表2-9个人信息管理功能用例描述名称内容用例编号:GSX09用例名:个人信息管理参与者:教练触发因素:教练通过导航栏点击信息管理结果:跳转到信息管理功能页面过程:1)导航栏点击信息管理车辆信息管理功能的详细描述如表2-10所示。表2-10车辆信息管理功能用例描述名称内容用例编号:GSX10用例名:车辆信息管理参与者:教练触发因素:教练通过导航栏点击车辆信息管理结果:跳转到车辆信息管理功能页面过程:1)导航栏点击车辆信息管理
学员学习进度管理功能的详细描述如表2-11所示。表2-11学员学习进度管理功能用例描述名称内容用例编号:GSX11用例名:学员学习进度管理参与者:教练触发因素:教练通过导航栏点击学员学习进度管理,点击对应学员详细结果:跳转到学员学习进度管理功能页面,并显示对应学员信息过程:1)导航栏点击学员学习进度管理2)点击对应学员详细3)修改学员学习进度4)点击保存2.3.3管理员用例管理员可使用信息管理、学费事项管理、意见反馈管理、题库管理功能。具体情况如图2-10所示。图2-10管理员用例图账号管理功能的详细描述如表2-12所示。表2-12账号管理功能用例描述名称内容用例编号:GSX12用例名:账号管理参与者:管理员触发因素:管理员通过导航栏点击信息管理,再点击账号管理输入信息:输入账号或身份证或直接点击对应账号,可对对应账号进行删增改查操作结果:提示“账号信息修改成功”后置条件:1)账号信息修改完成过程:1)导航栏点击信息管理2)点击账号管理3)选择需要操作的账号4)进行操作5)确定操作学习进度管理功能的详细描述如表2-13所示。表2-13学习进度管理功能用例描述名称内容用例编号:GSX13用例名:学习进度管理参与者:管理员触发因素:管理员通过导航栏点击信息管理,再点击学习进度管理输入信息:输入身份证或直接点击对应学员,可对对应学员学习进度进行删增改查操作结果:提示“学习进度修改成功”后置条件:1)学习进度修改完成过程:1)导航栏点击信息管理2)点击学习进度管理3)选择需要操作的学员4)进行操作5)确定操作学员信息管理功能的详细描述如表2-14所示。表2-14学员信息管理功能用例描述名称内容用例编号:GSX14用例名:学员信息管理参与者:管理员触发因素:管理员通过导航栏点击信息管理,再点击学员信息管理输入信息:输入身份证或直接点击对应学员,可对对应学员个人信息进行删增改查操作结果:提示“学员信息修改成功”后置条件:1)学员信息修改完成过程:1)导航栏点击信息管理2)点击学习学员信息管理3)选择需要操作的学员4)进行操作5)确定操作
教练信息管理功能的详细描述如表2-15所示。表2-15教练信息管理功能用例描述名称内容用例编号:GSX15用例名:教练信息管理参与者:管理员触发因素:管理员通过导航栏点击信息管理,再点击教练信息管理输入信息:输入身份证或直接点击对应教练,可对对应教练个人信息进行删增改查操作结果:提示“教练信息修改成功”后置条件:1)教练信息修改完成过程:1)导航栏点击信息管理2)点击学习教练信息管理3)选择需要操作的教练4)进行操作5)确定操作公告管理功能的详细描述如表2-16所示。表2-16公告管理功能用例描述名称内容用例编号:GSX16用例名:公告管理参与者:管理员触发因素:管理员通过导航栏点击信息管理,再点击公告管理输入信息:输入标题或直接点击对应公告,可对对应公告进行删增改查操作结果:提示“公告修改成功”后置条件:1)公告修改完成过程:1)导航栏点击信息管理2)点击学习公告管理3)选择需要操作的公告4)进行操作5)确定操作学员毕业管理功能的详细描述如表2-17所示。表2-17学员毕业管理功能用例描述名称内容用例编号:GSX17用例名:学员毕业管理参与者:管理员触发因素:管理员通过导航栏点击信息管理,再点击学员毕业管理输入信息:输入身份证或直接点击对应学员,可对对应学员进行毕业审核操作结果:提示“毕业审核成功”后置条件:1)毕业审核完成过程:1)导航栏点击信息管理2)点击学员毕业管理3)选择需要审核的学员4)点击学员详情5)确定毕业审核科一题库管理功能的详细描述如表2-18所示。表2-18科一题库管理功能用例描述名称内容用例编号:GSX18用例名:科一题库管理参与者:管理员触发因素:管理员通过导航栏点击题库管理,再点击科一题库管理输入信息:输入题号或直接点击对应题目,可对对应题目进行删增改查操作结果:提示“题目修改成功”后置条件:1)题目修改完成过程:1)导航栏点击题库管理2)点击科一题库管3)选择需要操作的题目4)对题目进行操作5)确定操作科四题库管理功能的详细描述如表2-19所示。表2-19科四题库管理功能用例描述名称内容用例编号:GSX19用例名:科四题库管理参与者:管理员触发因素:管理员通过导航栏点击题库管理,再点击科四题库管理输入信息:输入题号或直接点击对应题目,可对对应题目进行删增改查操作结果:提示“题目修改成功”后置条件:1)题目修改完成过程:1)导航栏点击题库管理2)点击科四题库管3)选择需要操作的题目4)对题目进行操作5)确定操作
3系统设计3.1数据库设计3.1.1概念结构设计飞驰驾校学习平台的概念结构关系为:学员提交报名单后会生成学费事项,在完成学费缴纳后成为正式学员。教练负责驾驶车辆并教学学员。线下教学中,学员可以使用车辆进行练习。在线上学习中学员可以使用题库,并利用题库选择模拟考试题库,学员做错的题目还能添加到错题库当中,模拟考试题库和错题库也是由题库生成的。学员还可以查看驾校发布的公告以及对驾校有意见时还能发布意见反馈。图3-1数据库结构图图3-2科一题库实体属性图图3-3属性-科四题库图3-4属性-账号图3-5属性-公告图3-6属性-车辆图3-7属性-成绩图3-8属性-教练图3-9属性-错题库图3-10属性-学费事项图3-11属性-学费图3-12属性-模拟考题库图3-13属性-意见反馈图3-14属性-学习进度图3-15属性-学员图3-16属性-顺序练习结果图3-17属性-报名单图3-18属性-专项练习结果3.1.2逻辑结构设计飞驰驾校学习平台共采用了17张数据库表,其中由账号信息表、学员信息表、教练信息表等9张表完成了对驾校基本信息的存储,科目一题库表、科目四题库表,这两张表完成了对线上学习知识中题库的存储。模拟考试成绩表、错题库表、模拟考试题库表、顺序练习结果表、专项练习结果表、学习进度表,这6张表实现对学员学习情况的存储。(1)科目一题库表(编号,问题,正确选项,选项1,选项2,选项3,选项4,提示,图片地址,类型)(2)科目四题库表(编号,问题,正确选项,选项1,选项2,选项3,选项4,提示,图片地址,类型)(3)账号信息表(编号,账号,密码,身份,注册时间,身份证,电话号,备注)(4)公告信息表(编号,标题,内容,发布时间,类型,备注)(5)车辆信息表(编号,车牌号,车型,类型,负责人,负责人身份证,状态,备注)(6)模拟考试成绩表(编号,学员身份证,科目,成绩,用时,时间码,备注)(7)教练信息表(编号,姓名,身份证,性别,拥有驾驶证类型,教学类型,驾驶证编号,教练证编号,车牌号,状态,称号,学员人数,照片)(8)错题库表(编号,对应题号,对应学员身份证,错误选择,时间,科目,结果,选择)(9)学费事项表(编号,类型,事项,金额,时间,合计,备注)(10)学费信息表(编号,更新时间,A1价格,A2价格,B1价格,B2价格,C1价格,C2价格,C3价格,C4价格,是否使用)(11)模拟考题库表(编号,题号,对应题,对应身份证,结果,科目,选择)(12)意见反馈表(编号,姓名,身份证,教练,内容,状态,备注)(13)学习进度表(编号,姓名,身份证,教练,教练身份证,科目一状态,科目二状态,科目三状态,科目四状态,状态,是否毕业)(14)学员信息表(编号,姓名,身份证,性别,注册时间,学员号,有效期,拥有驾照,科目一进度,科目二进度,科目三进度,科目四进度,状态,职业)(15)顺序练习结果表(编号,对应题,对应身份证,结果,科目,选择)(16)专项练习结果表(编号,对应题,对应身份证,结果,科目,类型,选择)(17)报名单信息表(编号,姓名,身份证,报名类型,应缴费用,实缴费用,状态)
3.1.3物理结构设计(1)科一题库表主要用于存储科目一考试相关的信息,包含有问题、正确选项、提示等。表3-1科一题库表(fcjx_question1)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_wt问题varchar20notnullFcjx_zqxx正确选项varchar20notnullFcjx_xx1选项1varchar20notnullFcjx_xx2选项2varchar20notnullFcjx_xx3选项3varchar20notnullFcjx_xx4选项4varchar20notnullFcjx_ts提示varchar20notnullFcjx_tpurl图片地址varchar20notnullFcjx_lx类型varchar20notnull(2)科四题库表主要用于存储科目四考试相关的信息,包含有问题、正确选项、提示等。表3-2科四题库表(fcjx_question4)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_wt问题varchar20notnullFcjx_zqxx正确选项varchar20notnullFcjx_xx1选项1varchar20notnullFcjx_xx2选项2varchar20notnullFcjx_xx3选项3varchar20notnullFcjx_xx4选项4varchar20notnullFcjx_ts提示varchar20notnullFcjx_tpurl图片地址varchar20notnullFcjx_lx类型varchar20notnull
(3)账号信息表主要用于用户使用的账号相关的信息,包含有账号、密码、身份等。表3-3账号信息表(fcjx_account)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_zh账号varchar20notnullFcjx_mm密码varchar20notnullFcjx_sf身份varchar20notnullFcjx_zcsj注册时间varchar20notnullFcjx_sfz身份证varchar20notnullFcjx_dhh电话号varchar20notnullFcjx_bz备注varchar20(4)公告信息表主要用于存储管理员发布的公告的信息,包含标题、内容、发布时间等。表3-4公告信息表(fcjx_bulletin)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_bt标题varchar20notnullFcjx_nr内容varchar20notnullFcjx_fbsj发布时间varchar20notnullFcjx_lx类型varchar20notnullFcjx_bz备注varchar20(5)车辆信息表主要用于存储驾校教练使用的车辆相关的信息,包含有车牌号、车型、类型等。表3-5车辆信息表(fcjx_car)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_cph车牌号varchar20notnullFcjx_cx车型varchar20notnullFcjx_lx类型varchar20notnullFcjx_fzr负责人varchar20notnullFcjx_fzrid负责人身份证varchar20notnullFcjx_zt状态varchar20notnullFcjx_bz备注varchar20(6)模拟考试成绩表主要用于存储学员在理论学习中进行模拟考试后的成绩,包含有科目、成绩、用时等。此表还用于驾校排行榜中的排名计算。表3-6模拟考试成绩表(fcjx_grade)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_sfz身份证varchar20notnullFcjx_km科目varchar20notnullFcjx_cj成绩varchar20notnullFcjx_ys用时varchar20notnullFcjx_sjm时间码varchar20notnullFcjx_bz备注varchar20(7)教练信息表主要用于存储与教练相关的基本信息,包含有姓名、身份证、性别等。表3-7教练信息表(fcjx_coach)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_xm姓名varchar20notnullFcjx_sfz身份证varchar20外键,notnullFcjx_xb性别varchar20notnullFcjx_yyjz拥有驾照varchar20notnullFcjx_jxlx教学类型varchar20notnullFcjx_jszbh驾驶证编号varchar20notnullFcjx_jlzbh教练证编号varchar20notnullFcjx_cph车牌号varchar20notnullFcjx_zt状态varchar20notnullFcjx_ch称号varchar20notnullFcjx_xyrs学员人数intnotnullFcjx_zp照片varchar20notnull(8)错题库表主要用于存储学员在模拟考试当中做错的题目的信息及错误选项,包含有对应题号、对应身份证、选项等。表3-8错题库表(fcjx_cxmb)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_dyth对应题号varchar20notnullFcjx_dysfz对应身份证varchar20外键,notnullFcjx_cwxz错误选择varchar20notnullFcjx_sj时间varchar20notnullFcjx_km科目varchar20notnullFcjx_jg结果varchar20notnullFcjx_xz选择varchar20notnull(9)学费事项表主要用于存储学员的学费缴纳记录以及还可以存储一些简单的收入支出事项,包含有事项、金额、时间等。表3-9学费事项表(fcjx_finance)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_lx类型varchar20notnullFcjx_sx事项varchar20notnullFcjx_je金额varchar20notnullFcjx_sj时间varchar20notnullFcjx_hj合计varchar20notnullFcjx_bz备注varchar20(10)学费信息表主要用于存储驾校报名的科目的价格,实际用于计算学费,包含有A1价格、A2价格、更新时间等。表3-10学费信息表(fcjx_money)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_gxsj更新时间varchar20notnullFcjx_A1A1价格intnotnullFcjx_A2A2价格intnotnullFcjx_B1B1价格intnotnullFcjx_B2B2价格intnotnullFcjx_C1C1价格intnotnullFcjx_C2C2价格intnotnullFcjx_C3C3价格intnotnullFcjx_C4C4价格intnotnullFcjx_sfsy是否使用varchar20notnull(11)模拟考试题库表主要用于存储模拟考试中开始考试时随机生成的题库,包含有题号、对应题目、结果等。表3-11模拟考试题库表(fcjx_simulation)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_th题号varchar20notnullFcjx_dyth对应题号varchar20notnullFcjx_dysfz对应身份证varchar20外键,notnullFcjx_jg结果varchar20notnullFcjx_xz选择varchar20notnullFcjx_km科目varchar20notnull
(12)意见反馈表主要用于存储学员向管理员发布的意见反馈信息,包含有姓名、身份证、内容等。表3-12意见反馈表(fcjx_opinion)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_xm姓名varchar20notnullFcjx_sfz身份证varchar20外键,notnullFcjx_jl教练varchar20notnullFcjx_nr内容varchar20notnullFcjx_zt状态varchar20notnullFcjx_bz备注varchar20(13)学习进度表主要用于学员学习进度的信息,包含有姓名、身份证、状态等。表3-13学习进度表(fcjx_schedule)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_xm姓名varchar20notnullFcjx_sfz身份证varchar20notnullFcjx_jl教练varchar20notnullFcjx_jlsfz教练身份证varchar20notnullFcjx_km1zt科目1状态varchar20notnullFcjx_km2zt科目2状态varchar20notnullFcjx_km3zt科目3状态varchar20notnullFcjx_km4zt科目4状态varchar20notnullFcjx_zt状态varchar20notnullFcjx_sfby是否已毕业varchar20notnull
(14)学员信息表主要用于存储与学员的基本信息,包含有姓名、身份证、性别等。表3-14学员信息表(fcjx_student)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_xm姓名varchar20notnullFcjx_sfz身份证varchar20外键,notnullFcjx_xb性别varchar20notnullFcjx_zcsj注册时间varchar20notnullFcjx_xyh学员号varchar20notnullFcjx_yxq有效期varchar20notnullFcjx_yyjz拥有驾照varchar20notnullFcjx_km1jd科目1进度varchar20notnullFcjx_km2jd科目2进度varchar20notnullFcjx_km3jd科目3进度varchar20notnullFcjx_km4jd科目4进度varchar20notnullFcjx_zt状态varchar20notnullFcjx_zy职业varchar20notnull(15)顺序练习结果表主要用于存储学员在顺序练习中每一题的做题情况,包含有对应题目、对应身份证、结果等表3-15顺序练习结果表(fcjx_order)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_dyth对应题号varchar20notnullFcjx_dysfz对应身份证varchar20外键,notnullFcjx_jg结果varchar20notnullFcjx_xz选择varchar20notnullFcjx_km科目varchar20notnull(16)专项练习结果表主要用于存储学员在专项练习中每一题的做题情况,包含有对应题目、对应身份证、结果、类型等表3-16专项练习结果表(fcjx_item)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_dyth对应题号varchar20notnullFcjx_dysfz对应身份证varchar20外键,notnullFcjx_jg结果varchar20notnullFcjx_xz选择varchar20notnullFcjx_km科目varchar20notnullFcjx_lx类型varchar20notnull(17)报名单信息表主要用于存储学员在报名时生成的报名单,包含有报名类型、应缴费、实缴费等。表3-17报名单信息表(fcjx_tuition)字段名字段描述字段类型长度备注Fcjx_id编号int主键Fcjx_xm姓名varchar20notnullFcjx_sfz身份证varchar20外键,notnullFcjx_bmlx报名类型varchar20notnullFcjx_yjf应缴费varchar20notnullFcjx_sjf实缴费varchar20notnullFcjx_zt状态varchar20notnull
3.2系统总体设计3.2.1系统结构图飞驰驾校学习平台由十三个模块组成,其中查看教练、查看公告、学员个人信息管理、报名学习、理论学习、发布意见反馈六个模块是提供给驾校学员使用的,如理论学习使学员可以在线上进行学习。信息管理、事项管理、意见反馈管理、题库管理四个模块是提供给驾校管理员使用的,方便管理员对驾校的各类信息进行管理。教练个人信息管理、车辆信息管理、学员学习进度管理三个模块是提供给驾校教练使用的,方便教练对自己的一些信息进行管理以及对自己的学员的进度的管理。图3-20系统模块图3.3系统详细设计3.3.1教练展示(学员端)教练展示可让学员查看本驾校的所有注册教练,可以根据自己要报考的驾照类型选择自己心仪的教练,还可以查看教练的照片、基本信息、车辆信息、教练证编号等。该模块能让学员在报名前了解驾校的所有在职教练,让学员更好的选择自己心仪的教练。3.3.2公告展示(学员端)公告展示可让学员查看本驾校发布的最新公告,及时了解一些考试时间安排资讯,以及驾校发布的其他信息。且学员登录账号后便会自动跳转的公告界面,让学员第一时间看到最新的公告信息。3.3.3个人信息管理(学员端)个人信息管理功能可让学员对自己的个人信息进行管理,如完善信息、修改手机号、登录密码等。3.3.4报名学习(学员端)报名学习为学员报名时使用的功能,学员可以在此模块中选择报名类型、查看报名的类型的价格、选择教练、查看教练信息等功能。该模块为学员报名时使用的模块,在学员报名后将根据报名时填写的信息生成一张报名单,里面会根据价目表记录需要缴纳的费用,在学员到线下驾校公司缴费后,管理员记录缴费信息后方可使用平台的全部学习功能。报名学习功能的活动图如图3-22所示。图3-21报名学习模块图3-22报名学习活动图3.3.5理论学习(学员端)理论学习分为科目一、科目二、科目三、科目四、学习进度、错题库、排行榜、考试记录等子模块。科目一子模块拥有科目一顺序练习、科目一专项练习、科目一模拟考试功能。科目二子模块拥有科目二视频学习功能。科目三子模块拥有科目三视频学习功能。科目四子模块拥有科目四顺序练习、科目四专项练习、科目四模拟考试功能。理论学习是用于学员学习科目一及科目四理论知识、科目二视频学习及科目三视频学习的模块,学员可通过该模块对自己的理论知识进行学习与测试。同时方便教练查看学员的学习情况,教练就可以根据学员的学习情况去预约考试和安排学习等。理论学习功能的活动图如图3-24所示。图3-23理论学习模块图3-24理论学习活动图3.3.6意见反馈(学员端)意见反馈功能可让学员对管理员提出意见或建议,以便驾校做出更好的改善,以及解决存在的问题。该模块主要是让学员有一个与驾校平台提出意见或建议的地方,就可以让驾校认识的当前存在的问题或更好的改进方向,让每一个学员都可以为驾校的改进和发展做出贡献。该模块还可以匿名提出意见,选择匿名后将不保存提出意见的学员信息,可以让学员在保证自己的安全的情况下提出意见。3.3.7信息管理(管理员端)信息管理分为账号管理、学习进度管理、学员信息管理、教练信息管理、公告管理、学员毕业管理等功能。该模块主要是提供给管理员使用,管理员可以对这些数据进行增删查改的操作。方便驾校对数据的管理。信息管理功能的活动图如图3-26所示。图3-25信息管理模块图3-26信息管理活动图3.3.8事项管理(管理员端)收入支出管理分为添加收入支出事项、查看收入支出统计等功能,以及学员报名后到线下缴纳学费的登记。该模块主要是用来登记学员的学费缴纳,学员在缴纳学费后管理员进行登记,登记时系统自动修改报名单数据,当报名单上的学费缴纳正确后学员才可以使用平台的学习功能。还可用于统计收入支出事项用于简单的报表展示。3.3.9意见反馈(管理员端)意见反馈分为查看反馈意见和建议、回馈处理结果。该模块主要是提供给管理员使用,管理员可以对学员反馈的意见及建议进行处理、记录等,然后为学员的反馈进行回复。3.3.10题库管理(管理员端)题库管理分为科一题库管理、科四题库管理、增加新题目等功能。该模块主要是提供给管理员使用,管理员可以对这些题库数据进行增删查改的操作。方便管理员对题库的管理。3.3.11个人信息管理(教练端)个人信息管理功能可让教练对自己的个人信息进行管理,如修改驾驶证编号、教练证编号、状态等。该模块主要是提供给教练使用,教练对自己的个人信息进行管理。3.3.12车辆信息管理(教练端)车辆信息管理功能可让教练对自己的车辆信息进行管理,如状态等。该模块主要是提供给教练使用,教练对自己的车辆信息进行管理。3.3.13学习进度管理(教练端)学员学习进度管理分为查询学员学习情况、修改学员学习进度等功能。该模块主要是提供给教练使用,方便教练了解学员的学习进度,方便教练查看学员的学习情况,教练就可以根据学员的学习情况去预约考试和安排学习等。同时教练可以对自己的学员学习进度信息进行管理,快速更改自己学员每一个科目的进度。
4系统实现4.1登录飞驰驾校学习平台的入口。如图4-1所示图4-1登录界面4.2注册此页面用于游客在该平台注册账号,以及填写基本的个人信息。如图4-2所示图4-2注册界面4.3管理员端首页该页面为管理员登录后进入的首页。如图4-3所示图4-3管理员端首页界面4.4账号管理账号管理界面为管理员提供账号信息管理的功能,在该界面管理员可对账号信息进行查改删操作。如图4-4所示图4-4账号管理界面
4.5学习进度管理学习进度管理界面为管理员提供学习进度信息管理的功能,在该界面管理员可对学员的学习进度信息进行查改删操作。如图4-5所示图4-5学习进度管理界面4.6学员信息管理学员信息管理界面为管理员提供学员信息管理的功能,在该界面管理员可对学员的学员信息进行查改删操作。如图4-6所示图4-6学员信息管理界面4.7教练信息管理教练信息管理界面为管理员提供教练信息管理的功能,在该界面管理员可对教练的教练信息进行查改删操作。如图4-7所示图4-7教练信息管理界面4.8公告管理公告管理界面为管理员提供发布公告的功能,在此界面中管理员可发布最新公告,修改公告,以及删除公告等。如图4-8、4-9、4-10所示图4-8公告管理界面图4-9添加公告界面图4-10公告详细和修改界面4.9学员毕业学员毕业界面为管理员管理驾校学员毕业的界面,在该界面管理员可对符合毕业条件的学员进行审核然后确定毕业操作。如图4-11所示图4-11学员毕业界面4.10科一题库科一题库界面为管理员管理驾校科一题库的界面,在该界面管理员可对科目一题库进行添加题目,删除、修改等操作。如图4-12、4-13所示图4-12科一题库界面图4-13添加题目界面
4.11科四题库科四题库界面为管理员管理驾校科四题库的界面,在该界面管理员可对科目四题库进行添加题目,删除、修改等操作。如图4-14、4-15所示图4-14科四题库界面图4-15添加题目界面4.12学费事项管理学费事项管理界面为管理员管理驾校学费事项及收入支出统计的界面,在该界面管理员可对学员报名时缴费进行登记、收入或支出事项登记等操作。如图4-16、4-17所示图4-16学费事项管理界面图4-17添加事项界面4.13反馈管理意见反馈界面为管理员管理学员对驾校的意见反馈的界面,在该界面管理员进行查看学员意见反馈以及向学员反馈处理意见等操作。如图4-18、4-19所示图4-18意见反馈管理界面图4-19意见反馈详细和处理界面
4.14公告栏公告栏界面为学员提供查看驾校管理员发出的公告的功能。如图4-20、4-21所示图4-20公告栏界面图4-21公告详细界面
4.15信息管理信息管理界面为学员对自己的信息进行管理的界面。第一次注册登录的学员需要先完善信息才能使用除公告栏以外的功能,在信息完善后可使用信息更改功能。如图4-22所示图4-22信息完善界面4.16教练信息教练信息界面为学员在报名前可挑选心仪的教练的界面。该界面将为学员展示本驾校所有教练的基本信息,如姓名、照片、教学类型,当学员点击教练照片时还可以查看教练的详细信息,如身份证、拥有驾照、车牌等,让学员更好的挑选教练。如图4-23、4-24所示图4-23教练信息界面图4-24教练信息详细界面
4.17学车报名学车报名界面为学员报名时使用的界面。该界面将为学员提供学费展示、学车类型选择、教练挑选等功能,学员必须报名然后等待管理员审核才可以使用理论学习功能。如图4-25所示图4-25学车报名界面4.18理论学习-科目一科目一界面为学员进行理论学习使用的界面。该界面将为学员提供顺序练习、专项练习、模拟考试、错题库、错题练习、考试记录、排行榜等功能,顺序练习可以让学员在线学习理论知识。专项练习可以让学员对自己觉得薄弱的知识点进行专项学习。模拟考试可以让学员对自己的学习成果进行测验,同时每一次的模拟考试题目都会随机从题库中选择,保证每一次的考卷都不一样,而且在模拟考试中错误的题目将收藏在错题库中,方便学员查看做错过的题目。错题练习则可以让学员对错题库中的错题进行再一次的练习。考试记录可以让学员查看自己模拟考试的成绩统计。值得一提的是本系统还有排行榜功能,驾校内所有的学员模拟考试最高分将会在排行榜中进行排名,让学员有竞争的动力,激励自己的学习。如图4-26、如图4-27、如图4-28、如图4-29、如图4-30、如图4-31、如图4-32、如图4-33、如图4-34所示图4-26科目一界面图4-27顺序练习界面图4-28专项练习选择界面图4-29专项练习界面关键代码:ST_monikaouegsx=newST_monikao();uegsx.Sjhm=i;uegsx.Dyid=data_url.Form1.ID;yw_accountubgsx=newyw_account();DataSetdsgsx=newDataSet();dsgsx=ubgsx.Selectmonikao(uegsx,"p");stringgsx=(dsgsx.Tables[0].Rows[0]["jg"]).ToString();if(gsx=="错误"){Pubicgsx="错误";}elseif(aa=="正确"){Pubicgsx="正确";}else{Pubicgsx="空";}图4-30排行榜界面图4-31错题库界面图4-32错题练习界面图4-33考试记录界面图4-34模拟考试界面privatevoidkaoshisj(){ST_monikaouegsx=newST_monikao();uegsx.Dyid=data_url.Form1.ID;uegsx.Jg="正确";yw_accountubgsx=newyw_account();DataSetdsgsx=newDataSet();dsgsx=ubgsx.selectmonikaozq(uegsx,"p");intgsx=int.Parse((dsgsx.Tables[0].Rows[0]["a"]).ToString());uegsx.Jg="错误";dsgsx=ubgsx.selectmonikaozq(uegsx,"p");intgsxbb=int.Parse((dsgsx.Tables[0].Rows[0]["a"]).ToString());if(gsx<90){Response.Write("<script>alert('考试时间到,成绩不合格,考试结束!你的成绩为:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省南通市南通中学2026年初三最后一次模拟(三模)化学试题含解析
- 2026年分层路径跟踪控制策略与LMPC设计
- 2026年边缘服务器选型OTIIE模块化设计自由组合指南
- 2026年锂电池科学分级认证制度设计:强制性认证保底线分级认证拉高线
- 2026届吉林白山市高三二模英语试题(含解析无听力原文及音频)
- 新兴产业企业HR经理的面试全攻略
- 齐鲁物流公司市场部经理的市场开发计划
- 大数据分析与处理流程概述
- 联想集团市场部经理面试技巧
- 交通信号灯智能调度系统介绍
- 学校一校一品特色活动实施方案
- 颅脑CT阅片演示文稿
- 考试通用答题卡excel模板
- 施工企业主要负责人安全生产履职情况检查表
- 广义逆矩阵及其应用 毕业论文
- 《国殇》公开课课件
- 最nc经营评估体系八堂课件3.0版3找顾客与留
- JJF 1008-2008压力计量名词术语及定义
- 腊梅品种简介
- GB/T 12241-2021安全阀一般要求
- 《城市规划设计计费指导意见》2017修订稿
评论
0/150
提交评论