C语言编写车辆管理项目,用c语言编的车辆管理

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

(1)管理人员根据口令进入系统;

(2)资费信息录入:

a)通过界面录入资费数据,包括:型号编码、型号名称和每小时的费用,如:

型号编码型号名称每小时的费用

1 大车6元

2 小车5元

b) 将这些信息保存到fare.dat文件中。fare.dat文件包含:型号编码、型号名称和每小时的费用。

(3)车位信息录入:

a)通过界面输入车位信息,包括车位编号、车位状态;

车位编号车位状态(0:空闲;1:占用)

1   0

2   1

3   0

b) 将这些信息保存到pos.dat文件中。pos.dat文件包含:车位编号、车位状态。

(4)车辆停泊:

a)通过界面输入车辆停泊车牌号、停泊开始时间,并选择车辆型号;

b)由程序根据当前车位状态自动给出一个空的车位号;

c)如果车位已满,则要给出提示信息;

d)如果输入的是一辆已在停车场内停泊的车牌号,则显示提示信息。

e)如果存在一个空车位,则将该车位状态设置为占用。

(5)取车计价:

a)取车时,通过界面输入车牌号;

b)根据车牌号查询车辆信息;

c)取得系统当前时间,并将其作为取车时间;

d)计算车辆停泊时长,并根据资费标准自动计算费用。计算方法:半小时内以半价计算,超出半小时按一小时计算;

e)将该车位状态设置为空闲;

f)将车牌号、车辆型号、停车时长、停泊开始时间、取车时间、应缴费用等信息显示在屏幕上。

(6)车位信息查询:

1)按车位递增的次序显示该车位的使用状态;

2)如果该车位正被占用,则显示停泊该车位上的车牌号。如可采用如下方式显示:

|----车位1----|----车位3----|----车位5----|----车位7----|----车位9----|

|  苏A-12345  | 苏A-56789   | 苏A-06789   | 苏A-76789   | 苏B-36749   |

|----车位2----|----车位4----|----车位6----|----车位8----|----车位10---|

|  苏C-586902 | 苏B-26789   | 苏A-36789   |              |             |

(7)各个功能的操作界面应尽可能清晰美观,人机交互友好,并检查每个输入信息的合法性。屏幕上显示的内容要便于理解,如:当屏幕上显示车辆型号时,应显示型号名称,而不是型号编码。用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据格式及结束方式。

【程序设计的具体说明】

1)结构的应用:比如车辆停泊信息可以采用结构实现;

2)数组的应用:比如可以采用数组存放所有车位信息,如可通过查询数组int positions[MaxPosNum]中的信息确定车位状态,其中MaxPosNum为最大车位数;

3)链表的应用:比如可以采用链表保存所有车辆停泊信息;

4)为各项操作功能设计一个菜单。管理员输入口令登录系统后,可先显示这个菜单,管理员通过菜单项选择希望进行的操作项目。

5)变量、函数命名符合规范。

6)注释详细:每个变量都要求有注释,以说明用途;函数的注释说明功能,对函数的参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。

7)程序的层次清晰,可读性强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值