- 0
- 0
- 约1.96万字
- 约 31页
- 2018-04-09 发布于湖北
- 举报
new程序设计
计算机科学与技术学院
课 程 设 计 报 告
课程名称____________________________
设计题目____________________________
班 级____________________________
小组成员____________________________
____________________________
指导教师
成绩
年 月 日
目 录
TOC \o 1-2 \u 1 需求分析 PAGEREF _Toc358960433 \h 1
1.1市场分析
1.2设计分析
2 概要设计 2
2.1车辆信息结构体定义 2
2.2便道(队列)结构体定义 2
2.3 栈(停车场)结构体定义 2
3 详细设计 3
3.1菜单的实现 3
3.2 在停车场中搜索是否存在出车车辆SearchParking()函数 PAGEREF _Toc358960441 \h 3
3.3 在便道中搜索是否存在出车车辆SearchWaySide()函数 4
3.4便道车辆进入停车场WayToParkingWayToParking()函数 5
3.5时间格式转换Conversion()函数 5
3.6计算时间间隔ComputeTime()函数 6
3.7输出当前车辆停车信息Check()函数 PAGEREF _Toc358960446 \h 7
3.8 函数的调用关系层次结构 8
4 调试分析 10
5 测试结果 10
6 总结 14
7 附件(源程序代码) 14
1 需求分析
1.1 市场分析
目前,我国经济逐渐发达,汽车数量不断增加。因此,大量的停车场也随之而至。虽然某些大型停车场在工作中已经开始向计算机化靠拢,但仍不够完善。而中小型停车场更为稀少,陈旧的管理手段给顾客带来极大的不便,同时为了提高工作效率及服务质量,一套完整的停车厂管理系统的出现就十分必要了。
本次设计,仅为一个简单的小型停车场管理系统。采用C语言编写,主要强调车辆的进站和出站操作,以及车场和通道之间的相互关系。根据车场内车道狭长且为一边开口的特点,将车库和便道中的车辆信息记录在一个结构体数组中,这样设计可以方便的记录车辆的数据,读取和删除。本程序中的数据对象是汽车,为使操作更方便,将给每辆进车道的汽车编号,根据编号出场。其中,还包括入场时间、出场时间、收取费用等项。
1.2 设计分析
停车场采用栈式结构,便道采用队列结构(即便道就是等候队列)。
停车场的管理流程如下:
(1)当车辆要进入停车场时,检查停车场是否已满,如果未满则车辆进栈(车辆进入
停车场);如果停车场已满,则车辆进入等候队列(车辆进入便道等待)。
(2)当车辆要求出栈时,该车到栈顶的那些车先出栈(在它之后进入的车辆必须先退出车场为它让路),在让该车出栈,其他车辆再按原次序进栈(进入车场)。当车辆出栈完毕后,检查等候队列(便道)中是否有车,有车则从队头取出,压入栈中。
用栈模拟停车场,用队列模拟便道,按照从终读入的输人数据序列的进行模拟管理,每一组输入数据包含两个数据项:汽车车牌号以及汽车到达或离去的时刻。每次输完,进行输出操作:若是车辆到达,输出汽车在停车场内或者便道上停车的信息;若是车辆离去,输出停留时间和需缴纳的费用(停车场和便道收费标准不一样),其中栈和队列均以顺序结构实现,队列为循环队列。
2概要设计
2.1 车辆信息结构体定义
typedef struct
{
char num[NUM];
char time[5];
}DATA,TDATA;
2.2 便道(队列)结构体定义
typedef struct
{
DATA *data;
int head,rear;
int size;
}Queue;
2.3 栈(停车场)结构体定义
typedef struct
{
DATA *base;
DATA *top;
int size;
}Stack;
3 详细设计
3.1菜单的实现
主菜单界面的实现方法主要是调用C语言中的系统函数system(),其参数不同实现不同功能。system(cls)实现清屏,system(color 1A)设置默认控制台前景和背景颜色,system(title 〖进程管理模拟器〗 Version[1.0]) 设置界面的标题和版本信息。其它就是对菜单项的格式输出。 Instruction1()函数的实现代码如下所示。
void Instruction1()
{
cout\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * *endl;
cout\t*\t\t\
您可能关注的文档
- 2014版高考英语二轮专题复习专题九 名词性从句.doc
- 2014版高考英语二轮专题复习专题八 定语从句.doc
- 2014版高考英语二轮专题复习专题六 形容词与副词.doc
- 2014版高考英语二轮专题复习专题五 交际用语.doc
- 2014版高考英语二轮专题复习专题二 非谓语动词.doc
- 2014版高考英语二轮专题复习专题十一 介词与介词短语.doc
- 2014版高考英语二轮专题复习专题十二 代词.doc
- 2014版高考英语二轮专题复习专题十三 冠词.doc
- 2014版高考英语二轮专题复习专题四 情态动词与虚拟语气.doc
- 2014版高考英语二轮专题复习专题十 特殊句式与主谓一致.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)