数据结构课程设计报告---收费停车场管理系统

(20页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

XX大学计算机与电子 信息学院《数据结构》 课程设计报告一-收费 停车场管理系统《皱据穡构》谓程筱计停4场管理系修陀/针电修陀 班低:针网112修号;11073XXX 壮名;XXX日期,,2013耳6月4日一、 题目及功能说明 11. [问题描述] 12. [基木要求]: 1二、 环境要求 11硬件 12软件 1三、 概要设计 21、 设计思想 22、 实现方法 23、 主要模块 3① 此停车场管理系统,主要分为以下若干模块: 3② 在以上各个模块中,出现的调用的函数为: 34、 模块间关系 4四、 调试分析 5(1) 调试过程中的主要问题 5(2) 调试截图 51设定车容和收费 52选择功能 63停入第一辆车 64查看停车信息 75车位已满、车要停在车道 76查看车场情况 87车辆离开付费,车道车进入车位 88车辆继续离开 99车场情况 910所有车都离开 1011继续停车 10五、 附录 11源程序代码 11六、 设计体会 17一、题目及功能说明1. [问题描述]:设停车场是一个可停放n俩汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场 内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停 放在车场的最北端),若车场内已停满n辆汽车,贝怀来的汽车只能在门外的便道上等待, 一旦冇车开走,则排在便道上的第一辆车即可开入;每辆停放在车场的车在它离开停车场时 必须按它停帘的时间长短交纳费用。试为停车场编制按上述耍求进行管理的模拟程序。2. [基本要求]:以线性表模拟停车场,以队列模拟午场外的便道,按照从终端读入的输入数据序列进行模 拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码以 及“到达”或“离去”的时刻。对毎-组输入数据进行操作后的输出信息为:若是车辆到达, 则输出汽车在停车场内或便道上的停车位置:若是车辆离去,则输出汽车在停车场内停留的 时间和应交纳的费用(在便道上停留的时间不收费)。线性表以顺序结构实现,队列以链表 结构实现。二、环境要求1硬件:联想笔记本电脑Z485型2软件: windows7 系统、Visualc++6.0三、概要设计1、设计思想此停车场管理系统是在一个狭长的通道上的,而且只有一个大门可以供车辆进出, 并且耍实现停布场内某辆千要离开时,在它Z后进入停年场的千都必须先退出停千场为 它让路,待英开出停车场后,这些辆再依原来的次序进场的功能,就可以设计两个堆栈, 其中一个堆栈用来模拟停车场,另一个堆栈用来模拟临时停车场,该临时停不场用来存 放当有车辆离开时,原来停车场内为具让路的车辆。至于当停车场已满时,需要停放车 辆的通道可以用一个链队列來实现。当停车场内开走一?辆乍时,通道上便有一辆车进入 停年场,此吋只需耍改变通道上车辆结点的连接方式就nJ以了,使通道上第一辆千进入 停车场这个堆栈,并R使通道上原来的第二辆车成为通道上的第一辆车,此时只需将模 拟通道的链队列的头结点连到原来的第二辆车上就可以了。2、实现方法对于此停不场管理系统的实现,就是用两个堆栈来分別模拟停车场以及停午场内车 辆为其它车辆让路时退出停车的临时停放地点。至于通道上车辆的停放则用一个链队列 来实现,此时,通道上车辆的离开或者进入停车场只需改变此链队列上的结点而已。对 于要对停车场内的车辆根据其停放时间收取相应的停车费用,可以记录下车辆进入以及 离开停车场的时间,再用时间并乘以札[应的单价并且打卬出最示的费用就可以实现了。3、主要模块①此停车场管理系统,主要分为以下若干模块:首先定义用来模拟停千场的堆栈以及用来模拟通道的链队列为全局变虽,然后编写 主函数,在此主函数中实现对其它各个模块的调用。在主函数中首先调用option()函 数,出现欢迎用户使用的主界面,然示提示用户进入此停车场管理系统后,再出现一个 供川户选择的界面,在川户的选择过程中,程序又分别调川车辆的到达、车辆的离开、 停车场内停放车辆的信息以及退出程序这四个函数模块。其中,在车辆的离开那个模块 函数中又调用了打卬离开车辆信息的函数,在停布场内停放车辆信息的那个模块函数 中,乂分别调用了显示停车场上车辆信息的函数以及显示便道上车辆信息的函数。最后, 从调鼐的这四个函数屮冋到主函数结束整个程序的运行。②在以上各个模块中,出现的调用的函数为:void TnitStack(SeqStackCar *s);int TnitQueue(LinkQueueCar *Q);opti on();int Arrival(SeqStackCar *Enter, LinkQueuoCar *W);void Leave(SeqStackCar *Enter, SeqStackCar *Temp, LinkQueueCar *W); voi d PRINT(CarNode *p);voi d Li st (SeqStackCar S, LinkQueueCar W);void Listl(SeqStackCar *S);void List2(LinkQueueCar *W);4.模块间关系、调试分析(1)调试过程中的主要问题由于此停车场管理系统是分模块设计的,而冃?在程序的实现过程中又使用了清屏函数, 所以,运行时用户选择任务并门执行完任务后,又会回到供用户选择功能的主界而,因此整 个程序从整体上来讲结构清晰,使用方便。本程序的调试运行,总体上情况良好,但中间也 出现了一些小问题。(2)调试截图1设定车容和收费2选择功能一场 一车 一停 系的 理舍场栋 车10 用大 使西 迎广 萨疋 一甲 一这> UN- 诏用 刈费 元, 儆位 # 5 汚标为{量 W{谷 的的场 场睪 SS I..AI..AI..A. 厶{刖 W1息 到简峻示 > > > > U 艾12 3(C (3停入第一辆车? 0元/小时。xzhlv 诏用 zd费 元‘:5标为 二善量 le的的场 场^!- $5请匾自3达 到亠®/\ > > > "72 I<1I<2I<35 请偿夷场适|5停车仅〈着停车位为0,车可先进入便道等待〉请输人车牌号码〈例:?gA8888>:A787711O ■■ 位:8 车间 停时■ 匸鬲回 :1达返 li 位書 的入任 车龔屋冃 关 键 词: 数据结构 课程设计 报告 收费 停车场 管理 系统

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

计算机课程设计收费管理系统,数据结构课程设计报告---收费停车场管理系统相关推荐

  1. c语言数据结构课程设计停车场管理系统,数据结构课程设计报告停车场管理系统...

    <数据结构课程设计报告停车场管理系统>由会员分享,可在线阅读,更多相关<数据结构课程设计报告停车场管理系统(8页珍藏版)>请在人人文库网上搜索. 1.数据结构课程设计报告系 别 ...

  2. c语言学生管理系统结点,学生管理系统(数据结构课程设计之完整代码)

    <学生管理系统(数据结构课程设计之完整代码)>由会员分享,可在线阅读,更多相关<学生管理系统(数据结构课程设计之完整代码)(14页珍藏版)>请在人人文库网上搜索. 1.数据结构 ...

  3. java计算机毕业设计基于安卓Android/微信小程序的智能停车场管理系统APP

    项目介绍 随着计算机的普及,国际上智能停车场管理系统前景良好,网上用户停车的出现,证明了智能停车场管理系统具有良好的前景.在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行 ...

  4. [数据结构实践项目]变态的停车场管理系统

    [数据结构实践项目]变态的停车场管理系统 项目简介 设停车场是一个可以停放 n 辆汽车的南北方向的狭长通道,且只有一个大门可供汽车进出.汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在 ...

  5. c语言二叉树族谱管理系统,数据结构课程设计报告(用二叉树实现家谱管理系统).doc...

    数据结构课程设计 题目:用二叉树实现家谱管理系统 姓名:郭志超 学号:031010151554042 完成日期:2005.7.3 一.需求分析 ??建立输入文件以存放最初家谱中各成员的信息. ??成员 ...

  6. 停车场管理系统linux实现,基于Linux的停车场管理系统的设计与实现

    摘要: 随着机动车数量的不断攀升,我国居民对停车场以及场内停车位的需求也随之增加,这种趋势大大增加了停车场管理系统的负荷.与此同时,在停车场内,驾驶员寻找空位泊车以及返回时寻找停车位置和出口遇到困难的 ...

  7. c语言算法设计 pdf下载,数据结构算法设计与实现指导(C语言版).pdf

    3 章 栈--实验三 3.1 实验目的及要求 1.理解特 的线性结构--顺序栈的抽象数据类型的定义,及其在 C 语言环境中的 表示方法. 2 .理解顺序栈的基本操作的算法,及其在C 语言环境中一些主要 ...

  8. 数据结构实验一(C语言):停车场管理系统

    停车场管理系统 一.实验目的 熟练掌握线性表的基本操作在顺序存储和链式存储上的实现: 以线性表的各种操作(建立.插入.删除.遍历等)的实现为重点: 掌握线性表的动态分配顺序存储结构的定义和基本操作的实 ...

  9. 停车场管理系统程序设计c语言数据结构,数据结构(C语言)—停车场管理系统...

    2014-01-02 回答 #include #include #include #include #define max 3 #define price 1 int b=1; typedef str ...

最新文章

  1. block用法(转)
  2. 开启Office 2003出现要安装PRO11.MSI解决方法 (zhuan)
  3. 前端学习(3026):vue+element今日头条管理-调整外观
  4. LightOJ 1422 Halloween Costumes
  5. usb hid 调试软件_开源USB免驱固件升级软件分享
  6. win10装python3.6_win10+python3.6,安装tensorflow
  7. 重写render,利用ClientScript,在客户端注册select,回发到服务器,触发服务器端的行选择事件。...
  8. 手机网络游戏系统架构图
  9. 【Git】GitHub for Windows使用(1)
  10. 新零售场景下数字化营销运营管理方案
  11. 启发式算法(Heuristic)概述
  12. java.util 语言_java中的import java.util是什么意思
  13. 360安全卫士防黑加固关闭了Telnet远程连接服务,如何开启?
  14. 韩松手机摄影笔记第三课--经营画面的原则
  15. JSP书香味道点餐系统课设
  16. 我回来啦,账号密码刚找回
  17. 人工智能在生物学和神经科学中的应用
  18. 闲鱼已售商品信息查询系统。手搓市场定价/行情查询利器
  19. Springboot集成thymeleaf报此应用程序没有/error的显式映射,因此您将其视为回退。This application has no explicit mapping for /err
  20. 对国产板子有阴影这些软硬件开源的ARM开发板可以学习Linux驱动

热门文章

  1. 【移动端h5常用的几款插件 】
  2. Linux的学习心得和知识总结 第一章(完)
  3. pfcg 利润中心权限检查 总结利润中心的权限控制点
  4. 第一个简单的程序——吃货联盟系统
  5. 金山pdf能够链接外部的chrome浏览器吗?
  6. 工具分享丨手把手教你视频消音
  7. Julia---ERROR: Gurobi Error 10009: License expired 2022-03-21
  8. Javascript大犀牛看书笔记
  9. 拉格朗日四平方和定理c语言,费马平方和定理 拉格朗日四平方和定理
  10. 更新Ubuntu内核到最新版本