驾校管理系统(课程设计说明书)

上传人:m**** 文档编号:154509113 上传时间:2022-09-21 格式:DOCX 页数:17 大小:249.62KB
收藏 版权申诉 举报 下载
驾校管理系统(课程设计说明书)_第1页
第1页 / 共17页
驾校管理系统(课程设计说明书)_第2页
第2页 / 共17页
驾校管理系统(课程设计说明书)_第3页
第3页 / 共17页
资源描述:

《驾校管理系统(课程设计说明书)》由会员分享,可在线阅读,更多相关《驾校管理系统(课程设计说明书)(17页珍藏版)》请在装配图网上搜索。

1、目录1、绪论22、需求分析33、数据库概念设计.51、各实体er图52、驾校管理系统ER图64、数据库的逻辑设计71、关系模式72、截图75、数据库的物理设计111、创建数据库设计语句创建表格112、设计查询语句113、存储134、游标135、触发器器156、函数156、数据库的实现187、小结141、绪论随着我国经济不断的发展,人们的物质生活水平不断的提高,开始对生活物质条件提出高的要求,我国汽车工业迅猛的发展,汽车成为一种便捷、高效、通常的交通工具进入了人们的日常生活中,人们大量开始学习汽车驾驶技术。为了满足人们对汽车驾驶的要求,汽车驾驶培训行业蓬勃发展,大大小小的汽车驾驶培训学校应运而生

2、,使得汽车驾驶培训市场异常火爆。自从交通部最新出台的机动车驾驶员培训资格条件正式实施后,驾校的日常工作变得繁杂。学员从报名到最后取得驾照需要一系列学习过程,其间学员的数量庞大、车辆多、档案的存放与管理、学员的考试安排、教练与学员教学间的调度使得驾校人工管理日益复杂。在早期的管理方式中,很多驾校为了节约成本,采用EXCEL文档进行管理,导致查询、统计、分析繁琐复杂。这中管理方式,工作效率低下,相关资料数据容易丢失。随着时代的发展,计算机技术已经深入到各行各业,为广大用户提供了更为周到便捷的服务,人工已经无法满足爆炸似的信息量繁杂劳动;硬件的高速发展,使计算机的性价比越来越高,为了提高驾校工作效率

3、,保证准确完整的数据,采用计算机来管理驾校的信息和调度日常的教学安排,操作简单,功能简单实用,便于日常操作管理,可以快速处理所需信息,大大节约时间、人力和物力资源。2、需求分析驾校信息管理系统是在符合国家相关规定的前提下,实现各种信息的规范化、易于管理化和高效化。本论文系统主要是方便、简易驾校管理人员的工作,提高整个驾校的运作效率,对当前学员的报名、科目学习、学员的交费情况、学员的科目考试进程、车辆的调度合理状况及教练安排、约车人员的车辆分配情况等方面信息进行及时、有效的管理和修改。现对系统功能的阐述如下:1. 学员报名:学员报名时,每一位学员都由系统管理员分配一个唯一的编号,并进行学员基本信

4、息的录入,待学员交费完毕后,同知学员具体的体检时间。最后进行相关科目的学习和考试。2. 教练聘用:评价一个驾校的优劣,很大程度上是要看这个驾校的教学设施和教练的技术教学水平,对于教练的聘用要看教练是否取得教练资格证和教练教授的方法。教练信息管理有添加、修改、删除,包括教练编号、姓名联系电话、教练证号等。3. 车辆资产:每个驾校都有属于自己的教学设施,而车辆最重要的资产。每购入一辆车,都要对车辆的车牌号、车型、品牌等信息进行录入;每报废一辆车,要对其信息删除或修改存档。4. 培训内容:学员要进行学车训练,要先提前预约,包括预约的时间、培训类型、车辆类型、开始时间、结束时间的录入,由教练进行安排和

5、分配。5. 考试科目:学员每学完一个科目,由驾校安排进行相关科目的考试。学员考试,先向相关考试中心提交预约申请,考试中心下发具体的考试时间、地点、科目类型。考试完毕后并符合要求,才能进行下一科目的学习考试。6. 交费项目:学员报考汽车驾驶培训,要缴纳一定的费用,每一个科目考试不合格,都要交相应考试科目的补考费用,管理员对学员交的基本费用和补考费用统计和录入。、数据库概念设计1、各实体的ER图图3.11实体驾校及其属性人员)管理人员图3.12实体管理人员及其属性图3.13实体教练及其属性图3.14实体学员及其属性图3.15实体科目及其属性須收据号:(补考费、用图3.16实体费用及其属性图3.17

6、实体车辆及其属性2、驾校管理系统总ER图教练编号厂驾校、丄Q编号丿*驾校痢地点面积管理教练(车牌号.姓名性别M1科目号等级人员通车型考试品牌;编号亀收据号姓名1费用嶺报名费受理人1学时科目图3.21驾校管理系统总er图4、数据库的逻辑设计1、关系模式合肥驾校(驾校编号,等级,面积)教练(教练编号,姓名,性别)管理人员(管理人员编号,姓名,性别)学员(学员号,姓名,性别)车辆(车牌号,车型,品牌)科目(科目号,学时,人数)费用(收据号,报名费,补考费)制约(驾校编号,教练编号,管理人员编号,车牌号,地点)教、练(教练编号,学员号,车牌号,场所)考试(学员号,科目号,时间)缴费(收据号,学员号,受

7、理人)2、截图1、设计表格的建立歹谄藪据类型长度允许空竺tSSlcliar10IClUcllSJ-1口2图4212cl表格设计长度允诈空管悝人员编号char10姓名chf10chai10图4213glry表格设计图4214xy表格设计隔二学时人埶数踞类型1长度11允许空1cihsrtoctiar10cliar10V/图4216km表格设计列名魏tg类型荒度I订井号V收据号报补老ui2jxgr中-血狗丫上列名埶掳类型长度允许空?*学贵号chr10科目号char10时间chr10V图4219ks表格设计常设I一黃Z7fcSS8计中乩上列宅I数据举型长屢允许空驾校扁号菅理人员偏号车牌号图42110z

8、y表格设计图42111jf表格设计2、根据数据库设计要求给出了表间关联设计图如下:,教、练得关系图:cl车牌是车型品牌jandl教练编号学轴|显场地软练骗号姓名性别xy姓名学员号性别图4221,资源的关系图:,考试的关系图:hfjn人畠絳号cl?图4222IypQk_OO?学贵号学员号科目号kskm图4223,缴费的关系图:fyjfI?学员号冈1A图42245、数据库的物理设计1、创建数据库及设计语句创建表格1、创建数据库createdatabasexszhcpgl2、表格创建、合肥驾校(hfjx)表格建立语句createtablehfjx(驾校编号char(10)notnullunique,

9、等级char(2),面积char(10),primarykey(驾校编号)、教练(jl)表格建立语句createtablejl(教练编号char(10)notnull,姓名char(10),性别char(10),primarykey(教练编号)、管理人员(glry)表格建立语句createtableglry(管理人员编号char(10)notnull,姓名char(10),性别char(10),primarykey(管理人员编号)、学员(xy)表格建立语句createtablexy(学员号char(10)notnull,姓名char(10),性别char(10),primarykey(学员号)

10、、车辆(cl)表格建立语句createtablecl(车牌号char(10)notnull,车型char(10),品牌char(10),primarykey(车牌号)、科目(km)表格建立语句createtablekm(科目号char(10)notnull,学时char(10),人数char(10),primarykey(科目号)、费用(fy)表格建立语句createtablefy(收据号char(10)notnull,报名费char(10),补考char(10),primarykey(收据号)2、查询语句、查询车牌号为S000001的教练名selectjl.姓名fromjljandlwher

11、ejandl.车牌号=s00001andjandl.教练编号=jl.教练编号、查询管理人员姓名是lihui的所负责车辆上学习学员的姓名selectxy.姓名fromglry,zy,jandl,xywhereglry.姓名=lihuiandglry.管理人员编号=zy.管理人员编号andzy.车牌号=jandl.车牌号andjandl.学员号=xy.学员号iriujiGllixjayvherelihuiandgH冊当吕旦M衍出朴h当吕图5.22、查询学员号姓名denghu为的学员学习科目二所用学时selectkm.学时fromxy,ks,kmwherexy.姓名=denghuandxy.学员号=

12、ks.学员号andks.科目号=km.科目号wherexy.姓茗=iengliuandKy*学员昌学时16hou图5.233、存储在学员里新加入一个学员createprocedurexynsert(学员号char(10),姓名char(10),性别char(10)asinsertintoxyvalues(学员号,姓名,性别)(存储前的表格)密恚F二的諛闵也置是lijKgl爭Jilocan册屯卜looaitaiLgxuef10002diuglium10Q03deiigjuEiID100041iuhonjf米图5.31execxy_insert10005,xinran,f;(存储后的表格)学员号姓

13、茗性别110001tanxue210002derighum310G03deng:jurLm410004liuhongf510005xiinran图5.324、游标查询学员数少于80的科目各加入10名学员declare科目号char(10),人数intdeclarekm_cursorcursorforselect科目号,人数fromkmopenkm_cursorfetchnextfromkm_cursorinto科目号,人数whilefetch_status=Obeginif人数80updatekmset人数=V数+10where科目号=+目号fetchnextfromkm_cursorinto

14、科目号,人数endclosekm_cursordeallocatekm_cursor(运行前的结果)科目号字时人埶11S72ttzhou303370图5.41(运行后的结果)1科目号人数1187:22GzhouSO3380图5.425、触发器在fy表中建立触发器t1,当插入或更新表中数据时,保证记录报名费不小于2000createtriggert1onfyforinsert,updateasif(select报名费frominserted)2000beginprint报名费费不能少于2000!操作失败rollbacktransactionend输入新的报名费后:insertintofyvalu

15、es(hf100005,1000,0)(结果显示)inse匚七intofyvalues(Rhfl00005R/LOiODP/0R)悵名愛费不能少于刃而【榛作矢腹图5.516、函数1、查询管理人员zhangjing在工作区域内服务学员的姓名createfunctionchaxun(姓名char(20)returnstableasreturn(selectxy.姓名fromglry,zy,xy,jandlwhereglry.姓名=t名andglry.管理人员编号=zy.管理人员编号andzy.车牌号=jandl.车牌号andjandl.学员号=xy.学员号)姓名!denghu图5.612、查询男性

16、教练的教练编号和车型createfunctionchax(性别char(10)returnstableasreturn(selectjl.教练编号,cl.车型fromjl,jandl,clwherejl.性别=t别andjl.教练编号=jandl.教练编号andjandl.车牌号=cl.车牌号)select戦练编号u车型froiBif),埶练编号车型_J_00001huoche)200003Jcecha图5.623、统计所有科目中最多人数和最少人数之和(标量)createfunctionsum(aint,bint)returnsintasbegindeclaresumintsetsum=a+b

17、returnsumend执行语句:selectdbo.sum(max(km.人数),min(km.人数)fromkmselectdbo.sumfuax(kir-.min(1fromkm.图5.636、数据库的实现1、数据库中各表格的信息嗇表勺中的数据,幘翠“均旳F中-tlocal上晋捋掃号尊级)面积hfjx1500m+nt图6.11合肥驾校的基本信息表骷裏c!口的洛特宵曰12pgl中,d,(localr上车牌号车出品牌1k500001hunch电jisnehuaisOOC02jiaotheqiruisOOCD3k皂ch亡ankaiE00001jiaochedazhon图6.12合肥驾校车辆信息

18、表图6.13合肥驾校教练信息表角耒glry-熬庭涯是12jxgl中、-local)上管理人员编寻上00101t00102zlian.gjmg0010(3lllaiL00104:utlITl图6.14合肥驾校管理人员信息表局義rrT中挞Bft培届晉黑*12jKgl*中.flocair上繭人数_L茶1 Nhou672 5zhpu63d4zhou讯图6.15合肥驾校所授科目信息表尙表村中的述位食是lijxgr中、社local)上10001taxiLguef1M02deiigjxum100MlenigjuiiID100CM1iijJlong1Q00Exmran学员号盼名I両图6.16合肥驾校学员信息表

19、%舉.片中的逛r?晋曰12jkgl中、(laealy上收攥旨报银誅h考tflOOOOl4000200hf1000024000400Xf1000034000300Lf100004400020C来图6.17合肥驾校账目信息表表T-IvSnr性彳穹1中、(locall上收拐号1学员号覺I1hfidgooi10001chnhoriigkflOOO0210002chenKortgmoootK10003dLetaokfj000041CJ0041lullang图6.18合肥驾校收费信息表栓表jandl*由的数皤,垃置垦rl12jxglrt中、丫1口5上數练煽号I学员号璋牌号场地G000110001sooao

20、i1quoono210002sonnns210000310003scant)33qu0000410004sooa&44qu图6.19合肥驾校学员教练车场地分配信息学员是1科目号1时1310001120120213100CE2Z0120219L0003320120121000432012029图6.110合肥驾校学员考试信息蠶叢纣牛的数据1幘詈旱1级眇中”佻心上器1?编F?I埶球碣号矗理人员编号车牌号地点_Lhfjxaoooi00101sOOOOl1qtihJx0000200102=oaoc2qnhjx0000300103=000033吓VLfjxOOOQ-4001Q45000044qu图6.1

21、11合肥驾校资源分配基本信息2、企业管理器首页显示的该课程设计情况*兀V.IUI:SQLSt寸11fj沁*桝iV篦由心一山倔小皿NT*_jTT层五丄U口74畫战它|3F血*爺也岛坤产兄沁:C.比九計图6.21数据库总体情况7、设计总结通过本次课程设计,我对本学期所学的“数据库”及“C#两门课程都有了更深一层的理解和学习。对数据库的认识不再停留在基础知识的认识上,能够更加清楚其后台工作状况,熟悉其语言特点及规则,通过创建具有复杂功能的触发器、存储结构,拓展数据库的功能。尤其是在需求分析的过程和复杂触发器的创建过程。需求分析中我学到了一些帮助考虑需求的思想,能够更大程度的避免创建数据库后,出现频繁更改值类型或列名等行为;创建复杂触发器的过程让我更加透彻理解数据库的语言精髓,对于日后SQL语句的编写应用有很大帮助。对于C#的应用不再停留于简单的winform窗口,而是做到与数据库进行连接,通过winform的前台接口,对数据库传入相应的SQL语句,从而实现数据库的插入、更新、删除等操作,实现SQL语句的前台明了化。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!