停车场管理系统数据结构课设c语言

停车场管理系统数据结构课设c语言

ID:27802761

大小:483.57 KB

页数:24页

时间:2018-12-06

停车场管理系统数据结构课设c语言_第1页
停车场管理系统数据结构课设c语言_第2页
停车场管理系统数据结构课设c语言_第3页
停车场管理系统数据结构课设c语言_第4页
停车场管理系统数据结构课设c语言_第5页
资源描述:

《停车场管理系统数据结构课设c语言》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计题目及要求2.停车场管理(难度2)【问题描述】设停车场所是一个可停放N个汽车的场地,这个场地按纵向划分为若干个区域,冇相应的编号,按A-Z编号;每个区域可停放M辆车,每个区域车位按顺序编号为例如:Al..AMo停车场需妾做一个收费与预告系统,该收费系统毎小时毎辆车5元,少于30分钟不收费,超过吋间则每多1小吋多2元。要求计算:【基本要求】(1)已有的车辆数量,(2)空闲车位数量(3)"HT帮助查找当前车辆位置(需记录查找时间,查找时间更快的同学分数更好)(4)可指示每区域的空车位及其编号及空车位总数。以方便指示进车场的车辆快速寻车位并明确尚余多少空车位。(5)每天0:00点统计

2、前一天的收入及总停车数量并计算停车场的使用率。允许放入题(6)所创建的文件中。假设每天23点50分停车场关闭,所有车辆必须离开。每天01:00分开始营业。(6)将每天的停车情况存放于以当天FI期命名的文件中。完成情况:基本数据结构设计算法设计及流程图输入输出设计代码规范及注释数据测试及调试代码理解与说明评语综合评分目录一引言二系统功能和原始数据三程序总休设计四功能模块函数设计和调试五课程设计总结六程序清单—引言在理论学习和基础实验的基础上,开发规模较大的程序,掌握应用计算机解决实际问题的基木方法,熟悉C程序开发的全过程。木任务是使用单链表应用解决一个停车场的管理问题。通过这个程序的开发

3、,提高综合的编程能力。二、系统功能和原始数据系统功能:(1)已有的车辆数量,(2)空闲车位数量(3)可帮助查找当前车辆位置(需记录查找吋间,查找时间更快的同学分数更好)(4)可指示每区域的空车位及其编号及空车位总数。以方便指示进车场的车辆快速寻车位并明确尚余多少空车位。(5)每犬0:00点统计前一天的收入及总停车数量并计算停车场的使用率。允许放入题(6)所创建的文件中。假设每天23点50分停车场关闭,所有车辆必须离开。每天01:00分开始营业。(6)将每天的停车情况存放于以当天日期命名的文件屮。原始数据:手动输入。三、程序总体设计链表结点必须用结构实现。结构类型的层次结构:struct

4、Time//时间小时h;分钟m;structInfoTimeR//到达时间TimeL//离开时间boolflagstructnodeInfopark[M];chardata;Intfree;//空车位Inthave//有车位Tntamount//停车总量Intprice//价钱structnode*next;structqnodecharnum[10];TimeR;TimeL;intmoney;chararea;//存放停放时的区域intx;//存放停车时的位置struetqnode*next;结构类型定义为全局标识符:typedefstruct{inth;intm;}Time;typ

5、edefstruct{charnum[10];TimeR;TimeL;boolflag;}lnfo;typedefstructnode{Infopark[M];chardata;intfree;//空车位inthave;//有车位intamount;//停车总量intprice;structnode*next;}LinkList;structnode*station;//停车场情况typedefstructqnode{charnum[10];TimeR;TimeL;intmoney;chararea;//存放停放时的区域intpos;//存放停车时的位置structqnode*next

6、;}qtr;(-)模块划分依据程序的数据结构和功能,遵照"自顶向下〃原则,采用基于函数的逐步求精法,描述该程序的层次结构。图1显示出该程序的层次结构,共三层。函数原形清单:intfree()//空闲车位数量voidfree_show()//空车位数量及位置voidtotal_rate()//每天0:00点统计前一天的收入及总停车数量并计算停车场的使用率。voidkeepfileO//保存文件voidCreateList()//创建停车场链表voidstop()//停车voidsearch//查找intCalCost//计算价钱voidleave//离开voidclear//清场Void

7、Clear2//系统自动清场intmenu_face()//菜单界面(三)程序总体框架模块层次结构,只确定了模块之间的关系和函数原型,不是程序的执行步骤。程序总体框架是该程序的总体流程图。该程序不是顺序连续地执行金部功能,而是在某一时刻有选择地执行一种或多种功能。因此,选用菜单方式是较佳的方案。程序总体框架如图2所示。开始四、功能模块函数设计和调试(-)已有的车辆数量1•函数原型:voidH_Amount()2.函数流程图3•运行结果:停车场模

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

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

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