(完整word版)C语言停车场管理系统课程设计.doc
上传人:一条****发啊 上传时间:2024-09-11 格式:DOC 页数:25 大小:1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

(完整word版)C语言停车场管理系统课程设计.doc

(完整word版)C语言停车场管理系统课程设计.doc

预览

免费试读已结束,剩余 15 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计课程设计名称:课程设计专业班级:学生姓名:学号:指导教师:课程设计时间:目录1需求分析.............................................................................................32概要设计..........................................................................................33详细设计.............................................................................................44运行环境............................................................................................65开发环境.............................................................................................66程序设计.............................................................................................67调试分析...........................................................................................118测试结果...........................................................................................199参考文献.............................................................................................2210心得体会........................................................................................2311成绩评价表....................................................................................24计算机应用技术专业课程设计任务书学生姓名专业班级学号题目停车场管理系统课题性质课题来源指导教师同组姓名主要内容学习掌握并熟练运用C语言进行程序设计;针对具体应用问题,选择、设计和实现合适的抽象数据类型;进行简单的需求分析,给出设计方案。任务要求综合运用和融化所学理论知识,提高分析和解决实际问题的能力,达到培养良好程序设计能力和习惯的目的,为开发满足问题要求的小型应用软件奠定基础,达到软件工程的综合性基础训练的目的。完成需求分析报告,报告中对关键部分给出图表说明。要求格式规范,工作量饱满。参考文献《数据结构(C语言版)》严蔚敏清华大学出版社《C语言程序设计》(第三版)谭浩强清华大学出版社审查意见指导教师签字:教研室主任签字:年月日一、需求分析设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出。在停车场内,汽车按到达的先后次序,由北向南依次排列(假设大门在最南端)。若停车场内已停满n辆车,则后来的汽车需在门外的便道上等候,当有车开走时,便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出停车场为它让路,待该辆车开出大门后,其他车辆再按原次序返回车场。每辆车离开停车场时,应按其停留时间的长短交费(在便道上停留的时间不收费)。设计要求:1.模拟上述管理过程。要求以顺序栈模拟停车场,以链队列模拟便道。2.从终端读入汽车到达或离去的数据,每组数据包括三项:(1)是“到达”还是“离开”;(2)汽车牌照号码;(3)“到达”或“离开”的时刻。3.与每组输入信息相应的输出信息为:如果是到达的车辆,则输出其在停车场中或便道上的位置;如果是离去的车辆,则输出其在停车场中停留的时间和应交的费用。二、概要设计1.数据结构说明(1)用到两个堆栈:一个为车场栈;另一个为临时栈temptypedefstructNODE{CarNode*stack[MAX+1];inttop;}SeqStack