C语言实现车辆出租管理系统

  

这个项目是我今年的C语言课设。做这个项目一个人大概用了一天的时间来完成,整体将近700行,量不是很多,所以也没用多文件什么的,当然也是采用了模块化设计的思路,在代码中写了几个函数来实现特定的功能。
  

  

以下是这个项目的一些要求和全部源码。

  

<强>一、软件开发目的
  

  

该软件主要是使用C语言设计开发一个简单的车辆租赁管理系统,实现租赁信息的查询,修改,删除,添加以及订单的查询等功能。

  

<强>二、数据结构
  

  

程序中采用结构体数组存储租赁信息。租赁结构体成员包括:订单号,身份证号,车牌号,费用。数组的长度不超过100 .

  

<强>三、软件功能说明
  

  

1。租赁信息的录入和保存:
  

  

输入租赁信息包括:订单号,身份证号,车牌号,费用。还车前费用为0。在录入数据的同时,系统将对信息的合法性进行检验,若录入了不合法的数据系统应作出提示,并且要求重新输入。

  

2。显示单条租赁信息:
  

  

将租赁信息在屏幕上列表输出。要求先显示提示信息”订单号,身份证号,车牌号,费用”,然后再显示租赁信息,每行显示一条租赁信息。

  

3。查询单条租赁信息
  

  

输入身份证号进行查询,输出符合条件的租赁信息,输出订单号,身份证号,车牌号,费用。

  

4。查询每辆车的租赁费用:
  

  

输入车牌号进行查询,输出该车所有租赁的总费用。输出车牌号,总费用。

  

5。添加租赁信息
  

  

输入新的租赁信息,将新的信息插入原租赁信息清单中,并将新的列表输出,以方便用户确认。

  

6。修改,删除租赁信息
  

  

通过身份证号对某条租赁信息进行进行修改和删除,并将租赁信息列表输出,以方便用户确认。

  

7。统计:
  

  

(1)统计输出当月订单总金额
  (2)统计输出订单金额最高的车牌号

  

8。退出系统,结束任务。
  

  

以下是该程序的全部代码

  

        # include   # include   # include   # include   # include      处理处理=GetStdHandle (STD_OUTPUT_HANDLE);   int循环=0;      int菜单();   int menu_2 ();   int menu_3 ();   空白gotoxy ();   空白HideCursor ();   空白InsertInformation ();   空白PrintInformation ();   空白IdSearch ();   空白PlateNumber ();   空白ExitSystem ();   空白ReviseInformation ();   空白DeleteInformation ();   空白AddInformation ();   空白MoneySum ();   空白ChampionCar ();      {结构信息   int theOrderNumber;   char IdNumber [20];   char PlateNumber [10];   双重成本;   }汽车[999999];      int的关键;      int main () {   HideCursor ();   菜单();   关键=菜单();   开关(键){   案例1:   InsertInformation ();   打破;   案例2:   PrintInformation ();   打破;   案例3:   menu_2 ();   开关(menu_2 ()) {   案例1:   MoneySum ();   打破;   案例2:   ChampionCar ();   打破;   案例3:   系统(cls);   main ();   打破;   案例4:   ExitSystem ();   打破;   }   打破;   案例4:   ReviseInformation ();   打破;   例5:   DeleteInformation ();   打破;   例6:   AddInformation ();   打破;   例7:   menu_3 ();   开关(menu_3 ()) {   案例1:   MoneySum ();   打破;   案例2:   ChampionCar ();   打破;   案例3:   系统(cls);   main ();   打破;   案例4:   ExitSystem ();   打破;   }   打破;   例8:   ExitSystem ();   打破;   }   返回0;   }      空白gotoxy (x、y) {   COORD COORD={x, y};/*定义结构体变量COORD */SetConsoleCursorPosition (GetStdHandle (STD_OUTPUT_HANDLE) coord);   }      空白HideCursor () {   CONSOLE_CURSOR_INFO cursor_info={1, 0};   SetConsoleCursorInfo (GetStdHandle (STD_OUTPUT_HANDLE), cursor_info);   }      int菜单(空白){   int我,选择;   gotoxy (50, 5);   (i=0;我& lt;20;我+ +){   printf(“-”);   }   (我=0;& lt; 5;我+ +){   gotoxy (49 - 2 * 6 + i);   printf ("/");   }   (i=0;我& lt;50,我+ +){   gotoxy(25 +我,10);   printf(“-”);   }   (i=0;我& lt;5,我+ +){   gotoxy(25日11 + i);   printf (“|”);   }   gotoxy(35岁,13);   printf("欢迎使用汽车租赁管理系统”);   gotoxy (40、15);   printf("[1]信息录入”);   gotoxy (40、16);   printf("[2]信息显示”);   gotoxy(40岁,17);   printf("[3]查询信息”);   gotoxy (40、18);   printf("[4]修改信息”);   gotoxy (40、19);   printf("[5]删除信息”);   gotoxy (40、20);   printf("[6]追加信息”);   gotoxy (40、21);   printf("[7]统计信息”);   gotoxy (40、22);   printf("[8]退出”);   gotoxy (40、26);   printf("天顶版权所有”);   gotoxy (40、23);   printf("请选择(1 - 8):”);   scanf (“% d”,和选择);   而(choose

C语言实现车辆出租管理系统