车辆管理系统课程设计报告完整.doc
《车辆管理系统课程设计报告完整.doc》由会员分享,可在线阅读,更多相关《车辆管理系统课程设计报告完整.doc(86页珍藏版)》请在咨信网上搜索。
1、车辆管理系统课程设计报告(优质文档,可直接使用,可编辑,欢迎下载)课程设计报告课程设计题目:车辆管理系统学生姓名:ABC专业:软件工程班 级:16*指导教师:*祥 *康(完整源代码和注释在我上次的另一篇文章里)2021年 6 月 18 日东华理工大学课程设计评分表学生姓名:A班级16*学号:20212021*课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练.符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等1
2、0能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求.10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日格式要求:中文正文使用五号字体,英文及代码使用小五号字体东华理工大学课程设计评分表学生姓名:B班级16*学号:20212021*课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练.符合选题要
3、求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日格
4、式要求:中文正文使用五号字体,英文及代码使用小五号字体东华理工大学课程设计评分表学生姓名:C班级16*学号:20212021*课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语
5、言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日格式要求:中文正文使用五号字体,英文及代码使用小五号字体【目录】一、 题目03二、 课程设计任务03三、 数据结构04四、模块划分 04五、 程序的总体设计05六、 流程图 06七、主要源程序代码(附件源代码)09八、测试情况及调试中问题与解决方案10九、实验小结及心得15十、工作日志 16十一、东华理工大学评分表17一、题目:车辆管理系统设计二、课程设计任务:车辆管理系统主要负责各种车辆的
6、常规信息管理工作. 系统中的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。 每台车辆当月总费用=油价耗油量/公里+基本维护费用。 基本维护费用:客车:2000元/月,小轿车:1000元/月,卡车:1500元/月.(1)添加车辆:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。(2)
7、查询车辆:可按照三种方式来查询物品,分别为:按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!;按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!;(3)显示车辆信息库:输出当前车辆信息库中所有车辆信息,每条记录占据一行。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除车辆:主要完成车辆信息的删除。如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该
8、车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。(6)统计信息:输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。(7)车辆信息存盘:将当前程序中的车辆信息存入文件中。(8)读出车辆信息:从文件中将车辆信息读入程序。要求:1、用C+语言实现程序设计;2、利用类和对象数组实现信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。三、数据结构Carsint num; /编号int pnum; /车牌号char made20; /制造公司double time; /购买时间(多少个月
9、)int type;/型号(1大客车,2-小轿车,3卡车)double km; /总公里数int cost; /基本维护费用int RoadFee; /养路费double OilKm; /耗油量/公里double AllCount; /累计总费用friend Manager; /声明为友元Managerint peopleN; /最大载客量(大客车)int coachN; /箱数(小轿车)int weightN; /载重量(卡车)int top; /记录当前车辆数量Manager()top = 0;/车辆初始值为0void add(); /添加车辆void search(); /查询车辆voi
10、d show();/显示车辆信息库void edit(); /编辑功能void delet(); /删除车辆void sum(); /统计信息void write(); /车辆信息存盘void read(); /读出车辆信息void jiemian(); /总界面四、模块划分车辆信息添加车辆信息查询车辆信息显示车辆信息编辑车辆信息删除退出系统车辆管理系统五、程序的总体设计类的设计:class Carspublic:int num; /编号 int pnum; /车牌号 char made20; /制造公司 double time; /购买时间(多少个月) int type; /型号(1大客车,
11、2小轿车,3卡车) double km; /总公里数 int cost; /基本维护费用int RoadFee; /养路费double OilKm; /耗油量/公里double AllCount;/累计总费用;class Managerprivate:Cars carN;int peopleN; /最大载客量(大客车)int coachN; /箱数(小轿车)int weightN; /载重量(卡车)int top; /记录当前车辆数量public:Manager()top = 0;/车辆初始值为0void add(); /添加车辆void search(); /查询车辆void show();
12、 /显示车辆信息库 void edit(); /编辑功能 void delet(); /删除车辆 void sum(); /统计信息 void read(); /读出车辆信息 void write(); /车辆信息存盘 void jiemian(); /总界面;函数设计:在管理类中定义了以下函数,功能标注在其后void add(); /用于添加车辆信息,进行信息录入;void search(); /用于查询车辆信息;void show(); /显示车辆信息库 void edit(); /编辑功能 void delet(); /删除车辆 void sum(); /统计信息 void read()
13、; /读出车辆信息 void write(); /车辆信息存盘 void jiemian(); /总界面六、流程图车辆信息添加车辆信息查询车辆信息显示车辆信息编辑车辆信息删除七、主要源程序代码由于程序代码功能多,此处只节选了添加车辆这一功能的代码,程序完整源代码另附文件/ 查询车辆 /void Manager:search() int choose,m,n,a = 0;char i,t20;cout*”endl;cout” 1。按车辆制造公司查询 endl;cout* 2。按编号查询 endl;cout 3。按类别查询 *endl;cout*endl;couti;coutendl;if(i=1
14、|i=2|i=3)break;cout”输入错误,重输:;if(i = 1)cout请输入需查询车辆的制造公司:;cint;else if(i = 2)cout”请输入需查询的车辆编号:”;cinn;else if(i = 3)coutm;for(int j = 0; j top; j+)if(strcmp(carj。made, t) = 0|carj。num = n|carj.type = m)cout”编号 车牌号 制造商 购买时间 型号 特性 总公里 养路费 维护费 油耗 总费用endl;break;for( j = 0; j top; j+)if(strcmp(carj。made, t
15、) = 0|carj。num = n|carj.type = m) coutsetw(4)carj。numsetw(7)carj.pnumsetw(7)carj.madesetw(7)carj.time;if(carj.type = 1 )coutsetw(9)大客车setw(8)载客量:peoplej;else if(carj。type = 2 )coutsetw(9)”小轿车”setw(9)”车厢数: ”coachj;elsecoutsetw(8)”卡 车setw(9)”载重量:”weightj;coutsetw(6)carj.kmsetw(7)carj.RoadFeesetw(7)car
16、j.costsetw(7)carj。OilKmsetw(8)carj.AllCountendl;a+;if(a != 0)cout是否进行修改?(1是,2-否):”;cinchoose;if(choose = 1)edit();elseif(i=1) cout车辆制造公司不存在!”endl;if(i=2) cout”车辆编号不存在!”endl;else if (i=3) cout”车辆型号不存在!endl;cout”按任意键返回功能主界面”endl; char zz=getch(); jiemian();八、测试情况及调试中问题与解决方案以下几点分别为我们在课程设计期间测试情况及调试中问题与解
17、决方案1. 显示车辆出现问题1) 问题:养路费数据有问题以及功能3中显示车辆信息库要求每条记录占据一行,当前程序显示没有达到要求(图1。1)2) 解决方案:发现代码分别在169 201 233 282行由于复制出现问题,将top改为j后养路费数据正常(图1。2),使用setw设置域宽来控制显示将每条记录占据一行,修正后的正确显示(图1。3)图1.1图1。2图1.32. 文件无法自动创建问题1) 问题:这是开始编的读取文件功能,当D盘根目录存在a。txt文件时,功能运行正常。但当D盘根目录不存在a.txt文件时,会出现如下问题(即编译没问题,但运行时会停止工作,如图2。1图2。2)图2.1图2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车辆 管理 系统 课程设计 报告 完整
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。