资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
EASTCMNAUNIVERmWWlWHH0L0GY课程设计报告课程设计题目:车辆管理系统学生姓名:ABC专业:软件工程班级:16*指导教师:*祥*康(完整源代码和注释在我上次的另一篇文章里)2017年6月18日东华理工大学课程设计评分表学生姓名:A班级16*学号:20162018*课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日课程设计评分表学生姓名:B班级16*学号:20162018*课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日课程设计评分表学生姓名:C班级16*学号:20162018*课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日格式要求:中文正文使用五号字体,英文及代码使用小五号字体【目录】?03二、课程设计任务?03三、数据结构?04四、模块划分?04五、程序的总体设计?05六、流程图?06七、主要源程序代码(附件源代码)?09八、测试情况及调试中问题与解决方案?10九、实验小结及心得?15十、工作日志?16十一、东华理工大学评分表?17、题目:车辆管理系统设计二、课程设计任务:车辆管理系统主要负责各种车辆的常规信息管理工作。系统中的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。每台车辆当月总费用=油价*耗油量/公里+基本维护费用。基本维护费用:客车:2000元/月,小轿车:1000元/月,卡车:1500元/月。( 1)添加车辆:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。( 2)查询车辆:可按照三种方式来查询物品,分别为:按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!”;按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!”;( 3)显示车辆信息库:输出当前车辆信息库中所有车辆信息,每条记录占据一行。( 4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。( 5)删除车辆:主要完成车辆信息的删除。如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。( 6)统计信息:输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。( 7)车辆信息存盘:将当前程序中的车辆信息存入文件中。( 8)读出车辆信息:从文件中将车辆信息读入程序。要求:1、用C+语言实现程序设计;2、利用类和对象数组实现信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。、数据结构Carsintnum;/编号intpnum;/车牌号charmade20;/制造公司doubletime;/购买时间(多少个月)inttype;/型号(1-大客车,2-小轿车,3-卡车)doublekm;/总公里数intcost;/基本维护费用intRoadFee;/养路费doubleOilKm;/耗油量/公里doubleAllCount;/累计总费用friendManager;声明为友元ManagerintpeopleN;最大载客量(大客车)intcoachN;/箱数(小轿车)intweightN;/载重量(卡车)inttop;/记录当前车辆数量Manager()top=0;/车辆初始值为0voidadd();/添加车辆voidsearch();/查询车辆voidshow();/显示车辆信息库voidedit();/编辑功能voiddelet();/删除车辆voidsum();/统计信息voidwrite();/车辆信息存盘voidread();/读出车辆信息.voidjiemian();/总界三1四、模块划分五、程序的总体设计类的设计:classCarspublic:intnum;/编号intpnum;/车牌号charmade20;制造公司doubletime;购买时间(多少个月)inttype;/型号(1-大客车,2-小轿车,3-卡车)doublekm;/总公里数intcost;基本维护费用intRoadFee;养路费doubleOilKm;/耗油量/公里doubleAllCount;/累计总费用;classManagerprivate:CarscarN;intpeopleN;最大载客量(大客车)intcoachN;/箱数(小轿车)intweightN;/载重量(卡车)inttop;/记录当前车辆数量public:Manager()top=0;/车辆初始值为0voidadd();添加车辆voidsearch();查询车辆voidshow();显示车辆信息库voidedit();/编辑功能voiddelet();/删除车辆voidsum();统计信息voidread();读出车辆信息voidwrite();车辆信息存盘voidjiemian();/总界面;函数设计:在管理类中定义了以下函数,功能标注在其后voidadd();用于添加车辆信息,进行信息录入;voidsearch();用于查询车辆信息;voidshow();显示车辆信息库voidedit();/编辑功能voiddelet();/删除车辆voidsum();统计信息voidread();读出车辆信息voidwrite();车辆信息存盘voidjiemian();/总界面六、流程图车辆信息添加车辆信息查询车辆信息显示返回壬再南定示至库内所有;舞小信思车辆信息编辑i地主界面车辆信息删除用6莉四I唳军辆彘号,.口引除军精信息逅同木耳商七、主要源程序代码由于程序代码功能多,此处只节选了添加车辆这一功能的代码,程序完整源代码另附文件查询车辆IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIvoidManager:search()intchoose,m,n,a=0;coutvv”*”vend卜cout*cout*coutcout1 .按车辆制造公司查询2 .按编号查询3 .按类别查询”*
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号