C を使用して簡単なレンタカー管理システムを作成するにはどうすればよいですか?
レンタカー ビジネスの人気はますます高まっており、それに伴いレンタカー管理システムの需要も増加しています。この記事では、C を使用して簡単なレンタカー管理システムを作成する方法を紹介します。
システム要件:
次の機能を含むレンタカーを管理できるシステムが必要です:
システム設計:
システムに入る前に、ユーザーは確認のために管理者のユーザー名とパスワードを入力する必要があります。検証に合格すると、ユーザーはシステムに入って操作できるようになります。
まず、車両のプロパティとメソッドを定義する Car クラスを作成する必要があります。
class Car { private: int carID; string brand; string model; double rentalPrice; bool isRented; public: Car(int id, string b, string m, double price) { carID = id; brand = b; model = m; rentalPrice = price; isRented = false; } // getter and setter for carID, brand, model, rentalPrice, isRented void rentCar() { isRented = true; } void returnCar() { isRented = false; } double calculateRent(double numDays) { return rentalPrice * numDays; } };
次に、車両のレンタルと返却を管理する CarRentalSystem クラスを作成します。
class CarRentalSystem { private: vector<Car> cars; string adminUsername; string adminPassword; public: CarRentalSystem(string username, string password) { adminUsername = username; adminPassword = password; } void addCar(int id, string brand, string model, double price) { Car newCar(id, brand, model, price); cars.push_back(newCar); } void rentCar(int id) { for (int i = 0; i < cars.size(); i++) { if (cars[i].getCarID() == id) { cars[i].rentCar(); break; } } } void returnCar(int id) { for (int i = 0; i < cars.size(); i++) { if (cars[i].getCarID() == id) { cars[i].returnCar(); break; } } } double calculateTotalRent(double numDays) { double totalRent = 0.0; for (int i = 0; i < cars.size(); i++) { if (cars[i].isRented()) { double rent = cars[i].calculateRent(numDays); totalRent += rent; } } return totalRent; } void displayAllCars() { for (int i = 0; i < cars.size(); i++) { // display car information } } };
最後に、メイン関数で CarRentalSystem クラスを使用してインスタンスを作成し、システムのさまざまな機能をテストします。
int main() { string username = "admin"; string password = "password"; CarRentalSystem system(username, password); // 添加车辆信息 system.addCar(1, "Toyota", "Camry", 50.0); system.addCar(2, "Honda", "Accord", 60.0); system.addCar(3, "BMW", "X5", 100.0); // 租赁和归还车辆 system.rentCar(1); system.rentCar(3); system.returnCar(1); // 统计租金 double rent = system.calculateTotalRent(5); cout << "Total rent: $" << rent << endl; // 显示所有车辆信息 system.displayAllCars(); }
概要:
この記事では、C を使用して簡単なレンタカー管理システムを作成する方法を紹介します。車両情報やレンタル業務を管理する Car クラスと CarRentalSystem クラスを作成することで、レンタル管理システムのさまざまな機能を簡単に実装できます。段階的な設計とテストを通じて、このシンプルなシステムを簡単に拡張および改善できます。この記事がレンタカー管理システムの作成に役立つことを願っています。
以上がC++ を使用して簡単なレンタカー管理システムを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。