- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言编程停车场系统设计(含调试图)
XXX大学
XXXXXXXXXX系
2015-2016学年第一学期
《C程序设计》课程设计
题目名称: 停车场系统设计
姓 名 :
学 号 :
班 级 :
指导教师 :
编写日期 :
成绩:
目录
(一)需求分析 3
1-1停车 3
1-2取车 3
1-3功能的选择 3
(二)总体设计(程序设计组成框图) 3
2-1停车模块 3
2-2取车模块 3
2-3车辆信息浏览模块 4
2-4程序设计组成框图 4
(三)详细设计 4
3-1停车场分析 4
3-2停车操作 4
3-3收费管理(取车) 5
3-4车辆信息 5
3-5退出系统 5
(四)程序运行结果测试与分析 5
(五)结论与心得 7
(六)参考文献 7
(七)致谢 8
附录: 8
(一)需求分析
1-1停车
车辆信息要用文件存储,因而要提供文件的输入输出操作。
1-2取车
当车离开时,要删除文件中 该车的信息, 因而要提供文件的删除操作。
1-3功能的选择
提供现实操作和用键盘式菜单实现功能选择。
(二)总体设计(程序设计组成框图)
2-1停车模块
对车辆信息赋值,分配前检查车位使用情况(按行查找 park 数组,元素为 0 表示车位 为空,则允许分配) 。把新添加的车辆信息以追加的方式写入汽车信息文件,并更改汽车信 息文件中其他汽车信息的停车时间(停车时间加 5) 。
2-2取车模块
计算费用(停车费用=停车时间*0.2 元) ,从文件中删除该车信息。并将该车位对应的 二位数组变量设为 0,表示该车位可用。输出提示信息:是否输出停车费用总计?(Y/N) 如果选择 Y,则输出停车费用,否则回到上级菜单。
2-3车辆信息浏览模块
输出车辆信息文件中的记录。
另外,用户按 Esc 键退出系统。
2-4程序设计组成框图
(三)详细设计
3-1停车场分析
有一个两层的停车场, 每层有6个车位, 当第一层车停满后才允许使用第二层。 ( 停车场可用一个二维数组实现, 每个数组元素存放一个车牌号 )
假设停车场初始状态为第一层已经停有4辆车, 其车位号依次为1—4 , 停车时间依次为20, 15, 10 , 5 . 即先将这四辆车的信息存入文件”car.dat”中。( 数组的对应元素也要进行赋值 )
3-2停车操作
当一辆车进入停车场时, 先输入其车牌号, 再为它分配一个层号和一个车位号(分配前先查询车位的使用情况, 如果第一层有空则必须停在第一层), 停车时间设为5 , 最后将新停入的汽车的信息添加文件”car.dat”中, 并将在此之前的所有车的停车时间加5。
3-3收费管理(取车)
当有车离开时, 输入其车牌号, 先按其停车时间计算费用, 每5分钟0.2元. (停车费用可设置一个变量进行保存), 同时从文件”car.dat”中删除该车的信息, 并将该车对应的车位设置为可使用状态(即二维数组对应元素清零). 按用户的选择来判断是否要输出停车收费的总计。
3-4车辆信息
输出停车场中全部车辆的信息。
3-5退出系统
退出系统。
(四)程序运行结果测试与分析
系统初始运行时,会显示如图4-1所示的输入界面,用户可以根据提示,进行相应的选择,来完成系统提供的各种功能。根据系统提示提示用户选择相应的数字键,按ENTER键后进入相应的功能菜单。如下图4-2是输入1,显示停车以及所需用户的车牌号输入后按ENTER键进入所要放车的停车位菜单,其中包含了系统分配的层号和一个车位号即图4-3
下面即为此程序执行此功能时的截图:
图4-1输入界面
图4-2输入1和车牌号界面
图4-3详细信息界面
(五)结论与心得
通过这次实习,让我初步有了编写小系统的能力,我对很多的函数有了新的认识,也学会了运用多种函数,也明白了编写软件的基本过程和基本方法。编写软件的过程中我又学到了曾经自己不知道的函数或是自己不会的函数的用法。这次课程设计课总的来说让我受益匪浅。
在
您可能关注的文档
最近下载
- 《SPSS实战与统计思维》读书笔记.pptx VIP
- 2025年新疆投资发展(集团)有限责任公司及所属公司公开招聘(42人)笔试备考试题及答案解析.docx VIP
- 《应急救援技能培训》课件.ppt VIP
- 临床技术操作规范-妇产科(11版).doc
- ISO 14001 2015 中英文.doc VIP
- 2025辽宁省交通建设投资集团有限责任公司招聘16人笔试历年参考题库附带答案详解.docx
- 2025年水平定向钻市场调查报告.docx
- 美国发展历程.ppt VIP
- 【农业农村部】中国农业展望报告(2025—2034).docx
- DB34_T4098.2-2022_建筑固废再生作道路材料应用技术规程第2部分:路基工程_安徽省.docx VIP
文档评论(0)