- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计报告
题目 汽车场停车管理系统程序
班级 计算074
姓名 *** ***
学号 *************
*******大学信息科学技术学院
计算机软件教研室
2009年7月10日
停车场管理系统
题目:编制一个停车场的管理程序。
需求分析:
(1).以栈S作为停车场,栈S1作为让路的临时停车点,队列Q作为车等待时用的便道。stack[Max+1]作为车场能够容纳的车辆数,num[10]作为车所在位置的编号,并且限定车场最多能够容纳10辆车.
(2).用户根据系统所规定并提示的要求输入有关内容,车场所能容纳的车辆数由收费人员来确定,车辆离开时,车主还可以得到收据,便于收费的管理使用;并且系统程序所提供的一些信息可通过特殊硬件显示出来,供车主了解信息,准确有效的停车。
(3).程序应该能够显示当前存车信息以及等待车的信息,便于管理人员对车辆进行管理,并且能够给等待的车提供一些信息,便于他们能够及时的停车。
(4).程序执行的命令为:输入进站信息-输入出站信息-打印收据
(5).改程序系简单的用于运用栈与队列基本知识的工具,不能用于现实中,特别是栈“先进后出”的规则大大限定了该程序的推广,现实世界的车站管理系统比这个远远复杂的多。
二.概要设计:
1.设定栈的抽象数据类型定义为:
ADT stack{
数据对象:D={ai|ai∈charset,i=1,2,……,n,n=0}
数据关系:R1={ai-1,ai|ai-1,ai∈D,i=2……,n}
基本操作:
InitStack(S)
操作结果:构造一个空栈S。
Push(S,e)
初始条件:栈S已经存在。
操作结果:在栈S的栈顶插入新的栈顶元素e。
Pop(S,e)
初始条件:栈S已经存在。
操作结果:删除S的栈顶元素,并以e返回其值。
StackTraverse(S,visit())
初始条件:栈S已经存在。
操作结果:从栈底到栈顶依次对S中的每一个元素调用函数visit().
}ADT stack
2. 设定队列的抽象数据类型定义为:
数据对象:D={ai|ai∈Elemset,i=1,2,……,n,n=0}
数据关系:R1={ai-1,ai|ai-1,ai∈D,i=2……,n}
约定其中ai为队列头,an为队列尾.
基本操作:
InitQueue(Q)
操作结果:构造一个空队列Q.
DestroyQueue(Q)
初始条件:队列Q已存在.
操作结果:队列Q被销毁,不再存在.
ClearQueue(Q)
初始条件:队列Q已存在.
操作结果:将Q清为空队列.
QueueEmpty(Q)
初始条件:队列Q已存在.
操作结果:若Q为空队列,则返回True,否则返回False.
QueueLength(Q)
初始条件:队列Q已经存在.
操作结果:返回Q的元素个数,即队列的长度.
GetHead(Q,e)
初始条件:Q为非空队列.
操作结果:用e返回Q的对头元素.
EnQueue(Q,e)
初始条件:队列Q已存在.
操作结果:插入元素e为Q新的队尾元素.
DeQueue(Q,e)
初始条件:Q为非空队列.
操作结果:删除Q的队头元素,并用e返回其值.
QueueTraverse(Q,visit())
初始条件:Q已存在且非空.
操作结果:从队头到队尾,依次对Q的每一个数据元素调用函数visit().一旦visit()失败,则操作失败.
}ADT Queue
3.本程序包括四个模块
1)主程序模块
Void main()
{
声明定义
调用栈与队列的函数
主信息(输入初始操作信息)
}
2)栈模块---实现栈抽象数据类型
3)队列模块---实现队列抽象数据类型
4)结构体模块---用于对对象及变量的管理
各模块之间的调用关系如下:
主程序模块
↓
结构体模块
↓
栈模块
↓
队列模块
4.设计停车管理程序的要求
按照从终端读入的输入数据进行模拟管理,每一组输入数据包括三个数据项:汽车“进站”或“出站”信息、汽车牌照号码以及进站或出站
您可能关注的文档
- 《论中国画的笔墨意境》.doc
- 《虹鳟鱼产业化工程可行性研究报告》.doc
- 《浅谈3G系统中IMS技术》.doc
- 《村镇银行营销计划书》.doc
- 《农产品深加工扩大生产规模建设项目可行性研究报告》.doc
- 《论中国画的传神写意观》.doc
- 《XX_集团VI手册完稿》.doc
- 《办公室文员实习报告范文》.doc
- 《小贷公司可行性报告》.doc
- 《担保若干问题研究》.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)