高速公路计费系统设计 某出口收费处,对三种类型的车辆计费,大型车每公里0.5元,中型车辆每公里0.4元,小行车每公里0.3元,来车验条,乘公里数即得该收的款项。在交班时要统计出总数. 要求: 1,初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数 2,完成最低要求:使用c语言
时间: 2024-03-23 09:42:31 浏览: 53
收费系统_c语言高速路收费系统_高速公路收费_
5星 · 资源好评率100%
1. 总体设计
在总体设计上,可以采用以下的模块划分:
- 车辆管理模块:用于管理车辆信息,包括车牌号、车型等信息。
- 收费计算模块:根据车型和行驶里程计算收费金额。
- 收费记录模块:记录每一次收费的信息,包括车辆信息、收费金额、收费时间等。
- 报表统计模块:用于统计每个收费口的收费总额,生成报表供管理人员查看。
2. 最低要求
使用C语言实现一个只有三个入口的计费系统,可以采用以下步骤:
- 创建车辆信息结构体,包括车牌号、车型等信息。
- 创建收费记录结构体,记录每一次收费的信息,包括车辆信息、收费金额、收费时间等。
- 创建计费函数,根据车型和行驶里程计算收费金额。
- 创建收费界面,输入车牌号和行驶里程,调用计费函数计算收费金额,并记录到收费记录结构体中。
- 创建报表统计函数,查询收费记录结构体,统计每个入口的收费总额,并生成报表。
3. 人机对话界面
可以使用C语言的控制台界面实现人机对话界面,例如:
```
========= 欢迎使用高速公路计费系统 =========
请选择操作:
1. 收费
2. 报表统计
3. 退出
```
收费界面:
```
========= 收费界面 =========
请输入车牌号:粤A12345
请输入行驶里程(公里):50
该车应缴纳收费:25元
```
报表统计界面:
```
========= 报表统计界面 =========
收费口1收费总额:100元
收费口2收费总额:120元
收费口3收费总额:80元
```
4. 函数个数
根据上述总体设计,可以设计以下函数:
- 车辆信息管理函数:包括车牌号的添加、删除、修改等操作。
- 收费计算函数:根据车型和行驶里程计算收费金额。
- 收费记录函数:记录每一次收费的信息,包括车辆信息、收费金额、收费时间等。
- 报表统计函数:用于统计每个收费口的收费总额,生成报表供管理人员查看。
同时,还需要设计一些辅助函数,如界面显示函数、文件读写函数等。
以上就是使用C语言实现高速公路计费系统的基本思路。具体实现还需要根据实际情况进行调整和优化。
阅读全文