课程设计报告停车场

课程设计报告停车场

ID:12291663

大小:203.00 KB

页数:18页

时间:2018-07-16

课程设计报告停车场_第1页
课程设计报告停车场_第2页
课程设计报告停车场_第3页
课程设计报告停车场_第4页
课程设计报告停车场_第5页
资源描述:

《课程设计报告停车场》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、淮阴工学院数据结构课程设计报告选题名称:停车场管理(1)系(院):计算机工程系专业:计算机科学与技术班级:网络1071姓名:陈绍平学号:1071304104指导教师:张亚红张勇军学年学期:2008~2009学年第2学期2009年6月20日1设计任务书课题名称停车场管理(1)设计目的本课程设计的目的是通过实践使学生经历一个数据结构系统开发的全过程并受到一次综合的训练,以便全面地理解、掌握和综合运用所学的知识去分析和解决实际问题。实验环境1、Windows2000以上操作系统2、VisualC++6.0任务要求任务完成《停车场管理

2、》的分析设计并选用适当的开发工具完成系统的开发要求1、完成需求分析2、进行数据结构的概要设计3、进行数据结构的详细设计4、进行应用程序设计5、编程实现6、调试分析工作进度计划序号起止日期工作内容12009.6.8-20096.9需求分析220096.9-2009.6.10概要设计32009.6.10-2009.6.11详细设计与实现42009.6.11-2009.6.11调试与操作说明52009.6.11-2009.6.12课程设计报告撰写指导教师:2009年6月10日1摘要随着私家车的愈来愈多,在各个公共场所的各式各样的停车

3、场也应运而生,在这样的情况下,停车场的管理就显得尤为重要。本文介绍运用数据结构中所学的链表、栈等知识,在VisualC++6.0环境下开发一个行之有效的停车场管理系统,要求实现的功能的有:车辆到达是的信息登记,车辆离开时的信息记录及停车费用的计算和停车场及便道的车辆信息的显示等功能。关键词:数据结构;停车场管理;栈;链表;1.11.需求分析11.1课程设计的目的11.2基本要求11.3课程设计的任务11.4软件运行和开发工具11.5课程设计的思想12.概要设计12.1程序整体描述12.2结构描述12.3栈描述32.4函数描述3

4、2.5数据结构与算法描述32.5功能模块43.详细设计和实现43.1车辆到达登记43.2车辆离开记录53.3车辆信息显示84.调试及操作说明9总结12致谢13参考文献1421.需求分析1.1课程设计的目的运用数据结构编写一个C++程序,实现对停车场的管理。主要包括:车辆到达是的信息登记,车辆离开时的信息记录及停车费用的计算和停车场及便道的车辆信息的显示等功能。1.2基本要求设计好算法,使该系统能实现对停车场有效的进行管理。1.3课程设计的任务该系统主要实现以下几个功能:a)车辆到达信息登记:包括车牌号,到达时间,在停车场停放的

5、位置等;b)车辆离开记录:包括离开时间,停车费用等;c)信息显示:显示停车场内和便到内的汽车到达时机急位置等基本信息;1.4软件运行和开发工具1.Windows2000以上操作系统2.VisualC++6.0开发环境1.5课程设计的思想该程序应用栈来完成的汽车进停车场和出停车场就是一个数据进栈和出栈的过程。如果停车场(栈)满了,就将车辆放在便到(临时的栈)里;在车辆离开时计算出使用费用,并将便到第一辆车停到该车位置。2.概要设计2.1程序整体描述程序用了一个类,五个结构,两个栈(其中一个为临时栈),除主函数外用了八个函数;2.

6、2结构描述结构:Time-建立时间结点CarNode-建立车辆信息结点14SeqStackCar-模拟车站QueueNodeLinkQueueCar-模拟便道typedefstructtime{inthour;intmin;}Time;typedefstructnode{charnum[10];Timereach;Timeleave;}CarNode;typedefstructNODE{CarNode*stack[MAX+1];inttop;}SeqStackCar;typedefstructcar{CarNode*data;

7、structcar*next;}QueueNode;typedefstructNode{QueueNode*head;QueueNode*rear;}LinkQueueCar;142.3栈描述(1)、在SeqStackCar中定义创建一个栈CarNode*stack[MAX+1];inttop;(2)、SeqStackCarEnter,TempInitStack(&Temp)在车辆离开时,应用temp临时把将要离开的车辆后续车辆压入,等车辆离开后压回原栈stackvoidLeave(SeqStackCar*Enter,SeqS

8、tackCar*Temp,LinkQueueCar*W)2.4函数描述函数:(1)、intArrival(SeqStackCar*Enter,LinkQueueCar*W)(2)、intInitQueue(LinkQueueCar*Q)(3)、voidInitStack(Se

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。