欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    停车管理系统课程设计论文毕业文章_论文-毕业文章.pdf

    • 资源ID:95483942       资源大小:153.58KB        全文页数:4页
    • 资源格式: PDF        下载积分:5.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要5.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    停车管理系统课程设计论文毕业文章_论文-毕业文章.pdf

    停车管理系统课程设计 一问题描述 设停车场是一个可停放n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满 n 辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开车场时必须按它停留的时间长短交纳费用。试用停车场编制按上述要求进行管理的模拟程序。二设计思路 由于停车场是一个狭窄通道,而且只有一个大门可供汽车进出,问题要求汽车停车场内按车辆到达时间的先后顺序,依次由北向南排列。由此很容易联想到数据结构中的堆栈模型,因此可首先设计一个堆栈,以堆栈来模拟停车场,又每个汽车的车牌号都不一样,这样一来可以根据车牌号准确找到汽车位置,所以堆栈里的数据元素我设计成汽车的车牌号。当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入停车场。这是个一退一进的过程,而且让道的汽车必须保持原有的先后顺序,因此可再设计一个堆栈,以之来暂时存放为出站汽车暂时让道的汽车车牌号。当停车场满后,继续进来的汽车需要停放在停车场旁边的便道上等候,若停车场有汽车开走,则按排队的先后顺序依次进站,最先进入便道的汽车将会最先进入停车场,这完全是一个先进先出模型,因此可设计一个队列来模拟便道,队列中的数据元素仍然设计成汽车的车牌号。另外,停车场根据汽车在停车场内停放的总时长来收费的,在便道上的时间不计费,因此必须记录车辆进入停车场时的时间,车辆离开停车场时的时间不需要记录,当从终端输入时可直接使用。由于时间不象汽车一样需要让道,我设计了一个顺序表来存放时间。又用顺序表用派生法设计了一个堆栈,恰好满足上面模拟停车场的需要。三.详细设计 程序用了一个类,五个结构,两个栈(其中一个为临时栈),除主函数外用了八个函数;结构描述 结构:Time-建立时间结点 CarNode-建立车辆信息结点 SeqStackCar-模拟车站 QueueNode LinkQueueCar-模拟便道 typedef struct time int hour;int min;Time;typedef struct node char num10;Time reach;Time leave;CarNode;typedef struct NODE CarNode*stackMAX+1;int top;SeqStackCar;typedef struct car CarNode*data;struct car*next;QueueNode;typedef struct Node QueueNode*head;QueueNode*rear;LinkQueueCar;停车场内按车辆到达时间的先后顺序依次由北向南排列大门在最南端最先到达的第一辆车停放在车场的最北端若车场内已停满辆汽车则后来的汽车只能在门外的便道上等候一旦有车开走则排在便道上的第一辆车即可开入当停车场内每辆停放在车场的车在它离开车场时必须按它停留的时间长短交纳费用试用停车场编制按上述要求进行管理的模拟程序二设计思路由于停车场是一个狭窄通道而且只有一个大门可供汽车进出问题要求汽车停车场内按车辆到达时间的又每个汽车的车牌号都不一样这样一来可以根据车牌号准确找到汽车位置所以堆栈里的数据元素我设计成汽车的车牌号当停车场内某辆车要离开时在他之后进入的车辆必须先退出车场为它让路待该辆车开出大门外其他车辆再按原次栈描述 (1)、在 SeqStackCar 中定义创建一个栈 CarNode*stackMAX+1;int top;(2)、SeqStackCar Enter,Temp InitStack(&Temp)在车辆离开时,应用 temp 临时把将要离开的车辆后续车辆压入,等车辆离开后压回原栈 stack void Leave(SeqStackCar*Enter,SeqStackCar*Temp,LinkQueueCar*W)函数描述 函数:(1)、int Arrival(SeqStackCar*Enter,LinkQueueCar*W)(2)、int InitQueue(LinkQueueCar*Q)(3)、void InitStack(SeqStackCar*s)(4)、void Leave(SeqStackCar*Enter,SeqStackCar*Temp,LinkQueueCar*W)(5)、void List(SeqStackCar S,LinkQueueCar W)(6)、void List1(SeqStackCar*S)(7)、void List2(LinkQueueCar*W)(8)、void PRINT(CarNode*p,int room)数据结构与算法描述 (1)、在 SeqStackCar 中定义创建一个栈 停车场内按车辆到达时间的先后顺序依次由北向南排列大门在最南端最先到达的第一辆车停放在车场的最北端若车场内已停满辆汽车则后来的汽车只能在门外的便道上等候一旦有车开走则排在便道上的第一辆车即可开入当停车场内每辆停放在车场的车在它离开车场时必须按它停留的时间长短交纳费用试用停车场编制按上述要求进行管理的模拟程序二设计思路由于停车场是一个狭窄通道而且只有一个大门可供汽车进出问题要求汽车停车场内按车辆到达时间的又每个汽车的车牌号都不一样这样一来可以根据车牌号准确找到汽车位置所以堆栈里的数据元素我设计成汽车的车牌号当停车场内某辆车要离开时在他之后进入的车辆必须先退出车场为它让路待该辆车开出大门外其他车辆再按原次 CarNode*stackMAX+1;int top;(2)、SeqStackCar Enter,Temp InitStack(&Temp)在车辆离开时,应用 temp 临时把将要离开的车辆后续车辆压入,等车辆离开后压回原栈 stack void Leave(SeqStackCar*Enter,SeqStackCar*Temp,LinkQueueCar*W)四.心得体会 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。停车场内按车辆到达时间的先后顺序依次由北向南排列大门在最南端最先到达的第一辆车停放在车场的最北端若车场内已停满辆汽车则后来的汽车只能在门外的便道上等候一旦有车开走则排在便道上的第一辆车即可开入当停车场内每辆停放在车场的车在它离开车场时必须按它停留的时间长短交纳费用试用停车场编制按上述要求进行管理的模拟程序二设计思路由于停车场是一个狭窄通道而且只有一个大门可供汽车进出问题要求汽车停车场内按车辆到达时间的又每个汽车的车牌号都不一样这样一来可以根据车牌号准确找到汽车位置所以堆栈里的数据元素我设计成汽车的车牌号当停车场内某辆车要离开时在他之后进入的车辆必须先退出车场为它让路待该辆车开出大门外其他车辆再按原次

    注意事项

    本文(停车管理系统课程设计论文毕业文章_论文-毕业文章.pdf)为本站会员(c****4)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开