汽车租赁管理系统-期末项目

这是一个C语言期末项目,旨在通过实现汽车租赁管理系统,帮助学生掌握基本的C语言概念,如函数、数组、循环和数据类型。系统需记录并管理至少5辆汽车的信息,包括车辆状态、租车和还车功能,推荐使用Visual Studio C++ 6.0作为开发环境。项目还鼓励有能力的学生增加文件保存和读取功能,以提高系统的实用性。
摘要由CSDN通过智能技术生成

 

汽车租赁管理系统-期末项目

第一部分案例描述

       案例目的

本案例要求实现动汽车租赁综合业务,让学员对基本语句、循环、数组、函数等基本概念更加熟悉与掌握。

       案例难度

★★

       案例覆盖技能点

a)        函数

b)        数组

c)         循环与选择

d)        数据类型

e)        C语言综合知识的运用

       推荐案例完成时间

2次课程

适用课程和对象

C语言程序设计(A)

第二部分 需求和开发环境

       使用技术和开发环境

       Visual Studio C++ 6.0

       案例需求

l           汽车租赁业务越来越走进人们的生活。现代快速工作节奏让汽车租赁业务极大方便了人们的日常生活。越来越多的人们也开始使用汽车租赁业务,同时汽车租赁公司客户越来越多。汽车租赁公司还在使用手工记帐,由于手工记帐工作效率非常低,通常有客户等待,排成长龙的现象,这也给工作人员增加了非常大的负担和额外的工作负荷,也给汽车租赁公司的发展带来了严重的制约和压力,汽车租赁信息化已经到了必须解决的地步。

l      系统的具体需求:

汽车租赁管理系统


①输入至少5辆汽车信息

②车辆租借界面

根据车辆的状态显示不同的提示给用户

 

 

 

 

 

 

 

 

 

 


第三部分个人提高(选做)

       需求描述:当前项目虽然可以对汽车租赁管理进行正确操作,但是无法将信息进行文本保存,当下次开启此程序时,还需要重新录入该文件。所以,请有能力的同学思考是否可以添加文件保存功能,并在下次程序启动时读取文件保存数据,同时显示在屏幕上。

 

一个简单的汽车租赁管理系统(C++控制台程序): 利用C++实现对汽车和客户信息的增、删、改等操作,并保存。 部分代码: // CarRent.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "CarData.h" #include "Menu.h" #include"CustomerData.h" int main() { Menu::welcome(); Menu::login(); //登录界面 char choice; int carid, customerid; //汽车编号,客户编号 CustomerData CustomerDB; //客户库 Customer *r; //客户 CarData CarDB; //汽车库 Car *b; //汽车 Menu::showMenu(); //显示菜单 cout <> choice; while (choice != '0') { switch (choice) { case '1': //输入客户编号和要出租的汽车 cout <> customerid; try { if (customerid <= 0) throw 1; } catch (...) { cout << "输入有误,请重新输入"; break; } cout <> carid; try { if (carid <= 0) throw 1; } catch (...) { cout << "输入有误,请重新输入"; break; } r = CustomerDB.search(customerid); if (NULL == r) { cout << "不存在该客户!"; cout << endl; break; } b = CarDB.search(carid); if (b == NULL) { cout << "不存在该汽车!"; cout <borrowCar() == 0) { cout << "该汽车已租出!"; cout <borrowCar(b->getNo()); cout << "你在" <getBorTime()) << "成功出租一辆" <getName() << endl << "每日租金为(不足一天按一天计算):" <getPay(); break; case '2': //归还操作 cout <> customerid; try { if (customerid <= 0) throw 1; } catch (...) { cout << "输入有误,请重新输入"; break; } cout <> carid; try { if (carid <= 0) throw 1; } catch (...) { cout << "输入有误,请重新输入"; break; } r = CustomerDB.search(customerid); //按编号查找 if (r == NULL) { cout << "不存在该客户!" << endl; break; } b = CarDB.search(carid); if (b == NULL) { cout << "不存在该汽车!" <getOnshelf() == 1) { cout << "该汽车已经归还!" << endl; break; } cout << "您成功归还一辆"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值