停车场管理系统
班级:电气十班 姓名:刘宏峰 学号:2007480203 日期:2008-11-7
一、需求分析
1.程序的功能;
实现车辆的管理,汽车进入车站时,几路车的牌照,入站时间。车站满时,汽车需进
入便道等候,当有车离站时,先进入便道的车进站并打印车离开时间,进行结算与便道上
的车进站时间。
2.输入输出的要求;
输入汽车牌照时不能超过十位数或字符,汽车离站时输入车在站中的位置。
3.测试数据。
汽车的牌照:A12331 S2345 W234
二、概要设计
1.本程序所用的抽象数据类型的定义;
#define MAX 2 /*车库容量*/
#define PRICE 0.05 /*每车每秒钟费用*/
typedef struct node
{
char num[10]; //牌照号
long reach;
long leave;
}CarNode; /*车辆信息结点*/
typedef struct NODE
{
CarNode *stack[MAX+1];
int top;
}SeqStackCar; /*模拟车站*/
typedef struct car
{
CarNode *data;
struct car *next;
}QueueNode;
typedef struct Node
{
QueueNode *head;
QueueNode *rear;
}LinkQueueCar; /*模拟通道*/
2.主模块的流程及各子模块的主要功能;
3.模块之间的层次关系。