停车场管理系统数据结构课设C语言.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计题目及要求 2.停车场管理(难度2) 【问题描述】 设停车场所是一个可停放N个汽车的场地,这个场地按纵向划分为若干个区域, 冇相应的编号,按A-Z编号;每个区域可停放M辆车,每个区域车位按顺序编号 为例如:Al..AMo停车场需妾做一个收费与预告系统,该收费系统毎小时毎辆车 5元,少于30分钟不收费,超过吋间则每多1小吋多2元。要求计算: 【基本要求】 (1) 已有的车辆数量, (2) 空闲车位数量 (3) HT帮助查找当前车辆位置(需记录查找时间,查找时间更快的同学分数更 好) (4) 可指示每区域的空车位及其编号及空车位总数。以方便指示进车场的车辆 快速寻车位并明确尚余多少空车位。 (5) 每天0: 00点统计前一天的收入及总停车数量并计算停车场的使用率。允 许放入题(6)所创建的文件中。假设每天23点50分停车场关闭,所有车辆必 须离开。每天01: 00分开始营业。 (6) 将每天的停车情况存放于以当天FI期命名的文件中。 完成情况: 基本数据结构设计 算法设计及流程图 输入输出设计 代码规范及 数据测试及调试 代码理解与说明 评语 综合评分 目录 一引言 二系统功能和原始数据 三程序总休设计 四功能模块函数设计和调试 五课程设计总结 六程序清单 —引言 在理论学习和基础实验的基础上,开发规模较大的程序,掌握应用计算机解 决实际问题的基木方法,熟悉C程序开发的全过程。木任务是使用单链表应用解 决一个停车场的管理问题。通过这个程序的开发,提高综合的编程能力。 二、系统功能和原始数据 系统功能: 已有的车辆数量, 空闲车位数量 可帮助查找当前车辆位置(需记录查找吋间,查找时间更快的同学分数更 好) 可指示每区域的空车位及其编号及空车位总数。以方便指示进车场的车辆 快速寻车位并明确尚余多少空车位。 每犬0: 00点统计前一天的收入及总停车数量并计算停车场的使用率。允 许放入题(6)所创建的文件中。假设每天23点50分停车场关闭,所有车辆必 须离开。每天01: 00分开始营业。 将每天的停车情况存放于以当天日期命名的文件屮。 原始数据: 手动输入。 三、程序总体设计 链表结点必须用结构实现。结构类型的层次结构: struct Time//时间 小时h; 分钟m; struct Info Time R//到达时间 Time L//离开时间 bool flag struct node Info park[M]; char data; Int free;//空车位 Int have //有车位 Tnt amount//停车总量 Int price //价钱 struct node *next; struct qnode char num[10]; Time R; Time L; int money; char area;//存放停放时的区域 int x;//存放停车时的位置 struet qnode *next; 结构类型定义为全局标识符: typedef struct { int h; int m; }Time; typedef struct { char num[10]; Time R; Time L; bool flag; }lnfo; typedef struct node{ Info park[M]; char data; int free;// 空车位 int have;//有车位 int amount;//停车总量 int price; struct node *next; }LinkList; struct node * station;//停车场情况 typedef struct qnode{ char num[10]; Time R; Time L; int money; char area;//存放停放时的区域 int pos;//存放停车时的位置 struct qnode *next; }qtr; (-)模块划分 依据程序的数据结构和功能,遵照自顶向下〃原则,采用基于函数的逐步求 精法,描述该程序的层次结构。图1显示出该程序的层次结构,共三层。 函数原形清单: int free () //空闲车位数量 void free_show()//空车位数量及位置 void total_rate()//每天0: 00点统计前一天的收入及总停车数量并计算停车 场的使用率。 void keepfileO//保存文件 void CreateList ()//创建停车场链表 void stop()//停车 void search//查找 int CalCost//计算价钱 void leave//离开 void clear//清场 Void Clear2//系统自动清场 int menu_face () //菜单界

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档