停车场管理系统课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

重庆科技学院《C语言程序设计》课程设计报告学院:_电气与信息工程学院_专业班级:测控1401学生姓名:姜枫岚学号:2014441476设计地点(单位)________计算机自主学习中心__________设计题目:______停车场管理系统完成日期:2015年7月10日指导教师评语:___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________指导教师(签字):________________重庆科技学院《c语言程序设计》课程设计实验报告2课程设计任务书设计题目:停车场管理系统设计学生姓名课程名称C语言程序设计课程设计课程名称C语言程序设计课程设计地点地点设计内容及要求1.有一个两层的停车场,每层有6个车位,当第一层车停满后才允许使用第二层.(停车场可用一个二维数组实现,每个数组元素存放一个车牌号)每辆车的信息包括车牌号,层号,车位号,停车时间共4项.其中停车时间按分钟计算2.假设停车场初始状态为第一层已经停有4辆车,其车位号依次为1—4,停车时间依次为20,15,10,5.即先将这四辆车的信息存入文件”car.dat”中(数组的对应元素也要进行赋值)3.停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文件”car.dat”中,并将在此之前的所有车的停车时间加5.4.收费管理(取车):当有车离开时,输入其车牌号,先按其停车时间计算费用,每5分钟0.2元.(停车费用可设置一个变量进行保存),同时从文件”car.dat”中删除该车的信息,并将该车对应的车位设置为可使用状态(即二维数组对应元素清零).按用户的选择来判断是否要输出停车收费的总计.5.输出停车场中全部车辆的信息.6.退出系统.设计参数(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。进度要求7月6日第一大节、第二大节阅读课程设计指导书,选择课题7月6日第三大节、第四大节讲解课程设计任务7月7日第一大节、第二大节讲解结构体相关知识7月7日第三大节、第四大节学生练习结构体的使用7月8日第一大节、第二大节程序编码7月8日第三大节、第四大节程序编码7月9日第一大节、第二大节程序编码重庆科技学院《c语言程序设计》课程设计实验报告37月9日第三大节、第四大节编写课程设计报告7月10日第一大节、第二大节课程设计答辩7月10日第三大节、第四大节课程设计答辩参考资料[1]何钦铭颜晖.《C语言程序设计》.高等教育出版社.2008年[2]谭浩强张基温.《C语言程序设计教程》.高等教育出版社.2006年其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。重庆科技学院《c语言程序设计》课程设计实验报告4摘要C语言是常用的编程语言,在日常生活中广泛应用。本次课程设计主要是运用c语言程序为停车场写了一个管理系统,实现停车场管理的停车取车查询等基本功能。本程序主要运用的是自定义函数和while循环、switch语句、指针等来完成运行。自定义函数主要是pakcar(停车系统)getcar(取车系统)store(数据储存)Informatio(车辆信息查询)initialization(信息初始化)等,主函数为一个switch语句来实现选择。并将车辆信息储存于当前问文件夹中car.dat文件中。此程序结构简单,操作方便。关键字C语言Switch循环自定义函数重庆科技学院《c语言程序设计》课程设计实验报告5目录课程设计任务书...............................................................................................................................2设计题目:停车场管理系统设计...........................................................................................2摘要................................................................................................................................................4关键字..............................................................................................................................................4第一章总体设计.............................................................................................................................6第二章数据结构.............................................................................................................................72.1软件的数据(结构)设计................................................................................................72.2文件格式............................................................................................................................7第三章软件的实现.........................................................................................................................8主界面:...................................................................................................................................8停车功能:...............................................................................................................................8取车功能:...............................................................................................................................9查询功能:...............................................................................................................................9退出程序:.............................................................................................................................10第四章软件测试...........................................................................................................................11第五章软件使用说明书...............................................................................................................15第六章致谢...................................................................................................................................16第七章参考文献...........................................................................................................................16重庆科技学院《c语言程序设计》课程设计实验报告6第一章总体设计停车系统:自定义函数,为了实现车辆的停入。取车系统:自定义函数,为了实现车辆的取出。查询系统:自定义函数,从文件查询现有车辆的信息。停车场管理系统停车系统取车系统查询系统重庆科技学院《c语言程序设计》课程设计实验报告7第二章数据结构2.1软件的数据(结构)设计此程序主要采用的switch语句,实现对自定义函数的选择和调用。二维数组初始化:cars[12][4]={{1002,1,1,20},{1003,1,2,15},{1004,1,3,10},{1005,1,4,5},{0,1,5,0},{0,1,6,0},{0,2,1,0},{0,2,2,0},{0,2,3,0},{0,2,4,0},{0,2,5,0},{0,2,6,0}};初始化数组:车牌号,层数,车位数,时间2.2文件格式预命令#includestdio.h#includestdlib.h函数声明:voidstore();/*数据储存*/voidparkcar();/*停车系统*/voidgetcar();/*取车系统*/voidInformation();/*信息查询*/voidinitialization();/*初始化主界面*/重庆科技学院《c语言程序设计》课程设计实验报告8第三章软件的实现主界面:停车功能:重庆科技学院《c语言程序设计》课程设计实验报告9取车功能:查询功能:重庆科技学院《c语言程序设计》课程设计实验报告10退出程序:重庆科技学院《c语言程序设计》课程设计实验报告11第四章软件测试intcars[12][4]{{1002,1,1,20},{1003,1,2,15},{1004,1,3,10},{1005,1,4,5},{0,1,5,0},{0,1,6,0},{0,2,1,0},{0,2,2,0},{0,2,3,0},{0,2,4,0},{0,2,5,0},{0,2,6,0}};/*二维数组代表停车信

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功