- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++程序设计
课程设计报告
课设题目: 车辆租赁信息管理系统 班 级: 姓 名: 学 号: 指导教师: 成 绩: 2013 年 12 月
一、任务描述
出租车管理系统
需求分析:
本系统实现简单的出租车管理系统,可以对车租车信息、车主信息、租户信息等进行登记,修改,删除等。
程序的基本功能:
⑴增加、修改、删除一个租车信息:此功能中包含了三个子功能,可以进行对车辆信息的增加,删除,修改。
⑵增加、修改、删除一个车主信息:此功能中包含了三个子功能,可以进行对车辆的车主信息的增加,删除,修改。
⑶增加、修改、删除一个租户信息;此功能中包含了三个子功能,可以进行对车辆的租户信息的增加,删除,修改。
⑷按条件查询显示相关资料:此功能可以输出所有的车辆的信息,包括是否有车主以及是否被输出。
⑸汇总相关租赁信息:此功能可以显示所有被租出的车辆的信息,以及租赁信息。
二、总体设计
该程序用面向对象的特点,创建了三个类,他们分别是:车辆类(car),户主类(owner)以及租户类(hire)。本程序就是用这三个类来进行的。
Ⅰ.它的继承关系为:
在该程序中,设置了一个类hire的全局的对象数组hp[MAX],MAX被宏定义为100.还设置了一个全局变量i,用来控制实际车辆数的增加与减少。
Ⅱ.模块调用图如下:
1. 主函数,即菜单函数void main
功能:由用户选择调用其他各个函数;是系统以可视化界面进入;
2. 信息更新函数:void updatecar ;void updateowner ;void updatehire ; 功能:这些函数提供了对车辆信息,户主信息,租户信息的增、删、改的界面,由用户选择进行相应的操作;
3、插入函数:void insertcar ;void insertowner ;void inserthire ; 功能:分别用来插入车辆信息,户主信息,租户信息;
4、修改函数:void modifycar ;void modifyowner ;void modifyhire ;
功能:分别用来修改车辆信息,户主信息,租户信息;
5、删除函数:void deletecar ;void deleteowner ;void deletehire ;
功能:分别用来删除车辆信息,户主信息,租户信息;
6、查询函数:void searchcar ;void searchhire ; 功能:分别按照车辆、租户的信息查询显示相关资料;
Ⅲ.主要函数盒图如下
1、Main函数:
输入X的值 X ‘1’ X ‘2’ X ‘3’ X ‘4’ X ‘5’ X ‘0’ 调 用 函 数
updatecar 调 用 函 数
Updateowner 调用函数updatehire 调用函数searchcar 调用函数searchhire 退出 主函数主要是用来对其他各个函数进行选择性调用,updatecar()、updateowner()和updatehire()函数的功能实现与主函数相似。
2、Insertcar函数
该函数是车辆信息的增加函数,车主信息增加:Insertowner()函数以及租户信息增加:Inserthire()函数的功能实现都与之类。
3、Deletecar函数
该函数是车辆信息删除的函数,车主信息删除:Deleteowner 函数以及租户信息删除:Deletehire 函数的功能都与之类。
4、Modifycar函数
该函数是车辆信息修改的函数,车主信息修改:Modifyowner 函数以及租户信息修改:Modifyhire 函数的功能都与之类。
5、 searchhire函数
该函数的功能是,对已有出租历史的车辆信息以及租出信息的汇总及输出。而函数searchcar()是对所有车辆信息的输出,主要的实现与searchhire()类似,而且比他稍微简单。
Ⅳ.程序调试结果
这是主界面,就是main函数中所实现的。
在此可以选择需要进行的操作。先以选择1为例。
就进入了租车信息处理的单元,即函数updatecar()的界面,选择1.
可以根据提示依次输入车辆的信息。输完后有个选择,若选择‘y’会重复这个输入过程。若按其他键就会返回上一层,即租车信息处理界面。
再选择2,就可以修改已经输入的租车信息。
再输入编号后,会做一个是否存在该车的判断,若存在,会输出与该车相关的所有信息,会让你做一个判断,修改还是重新选择还是返回上一层菜单,若选择‘y’即确认修改,会给出修改选择,选择要修改的项进行修改即可,改完后依然会有一个选择是继续修改还是停止修改返回上一层。若选择继续修改会继续重复这一过程。若选择重新修改会中断修改过程,重新进入修改函数。按任意返回上一
您可能关注的文档
- 小学语文研究性小论文的写作解析.doc
- 《档案事业概论》浙江省档案系列初中级职称考试解析.doc
- 小学综合素质真题解析解析.doc
- 《道山亭记》教案(黄冬梅)解析.doc
- 小组或集体面试—无领导小组讨论、头脑风暴(题目+详解)解析.doc
- 校认定的国内一类学术期刊目录(校科字【】号)解析.doc
- 《读者》美文训练及答案解析.doc
- 校园二手交易网站策划书解析.doc
- 《房地产金融与保险》期末复习材料解析.doc
- 校园局域网的组建与维护解析.doc
- Module 5讲练结合-2022-2023学年五年级英语下册期中知识大串讲(外研版).docx
- Unit 1 必背知识(知识清单) -2023-2024学年英语五年级下册单元速记·巧练系列(译林版三起).docx
- Module4(基础卷)-2023-2024学年英语四年级下册单元速记·巧练系列(外研版三起).docx
- Unit 1 重难点(知识清单)-2023-2024学年英语六年级下册单元速记·巧练系列(译林版三起).docx
- Module 5(基础卷)2023-2024学年三年级英语上册单元培优进阶训练(广州教科版用).docx
- Module10(基础卷)-2023-2024学年英语四年级下册单元速记·巧练系列(外研版三起).docx
- Unit 4 I live in a big house(课时练)-四年级英语上册 教科版广州.docx
- Module 6(提升卷)2023-2024学年六年级英语上册单元培优进阶训练(广州教科版用).docx
- Module6(基础卷)-2023-2024学年英语五年级下册单元速记·巧练系列(外研版三起).docx
- Unit 3 Welcome to my house(课时练)-四年级英语上册 教科版广州.docx
最近下载
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024江西赣州市国资委招聘出资监管企业内设监事会人员21人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- Shimano禧玛诺渔具 电动轮BeastMaster 2000EJ(04163)说明书.pdf
- 卫生院科室设置及职能范文.docx
- 北京市大兴区2023-2024学年九年级上学期期中数学试题.docx
- 铝合金门窗节能专项施工方案.doc
- 经典成语故事郑人买履.ppt VIP
- 基于核心素养小学数学计算教学研究.doc VIP
- 2024-2030年中国化工仓储行业市场发展趋势与前景展望战略分析报告.docx
- WST 356-2024 参考物质互换性评估指南.pdf
文档评论(0)