c++程序设计报告停车场

上传人:第*** 文档编号:55632343 上传时间:2018-10-03 格式:DOC 页数:17 大小:364.15KB
返回 下载 相关 举报
c++程序设计报告停车场_第1页
第1页 / 共17页
c++程序设计报告停车场_第2页
第2页 / 共17页
c++程序设计报告停车场_第3页
第3页 / 共17页
c++程序设计报告停车场_第4页
第4页 / 共17页
c++程序设计报告停车场_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《c++程序设计报告停车场》由会员分享,可在线阅读,更多相关《c++程序设计报告停车场(17页珍藏版)》请在金锄头文库上搜索。

1、C+C+课程设计报告课程设计报告题 目: 学生成绩管理程序课 程: C+程序设计院 (部): 计算机与信息技术学院专 业: 软件工程班 级: 2015 级 4 班学生姓名: 张越学 号: 15560630402完成日期: 2016 年 6 月 19 日 南阳师院软件工程专业 C+语言课程设计报告目 录1 课程设计目的课程设计目的12 任务与要求任务与要求13 主要数据结构(类主要数据结构(类 函数)函数)24 程序功能结构程序功能结构25 功能测试功能测试36 课程设计总结课程设计总结77 附:课程设计源代码附:课程设计源代码8C+语言课程设计报告书01.课程设计目的(1)巩固和加深学生对 c

2、+课程基本知识的理解和掌握;(2)掌握 c+编程和调试的基本技能;(3)利用 c+进行简单软件设计的基本思路和方法,初步理解面向对象编程思想;(4)提高学生运用 c+解决实际问题的能力;(5)提高学生综合运用 C+编程知识的能力;(6)培养学生工程设计和综合分析的能力;(7)培养和提高学生书写课程设计报告的能力;(8 8)培养学生实际操作能力和团结协作能力,为后续课程的学习打下坚实的基础。2.课程设计任务与要求任务:编写停车场管理程序,用于停车场对车辆的管理。程序能够实现可用车位统计与查询、零车位提示、停车时长统计、按车型时长收费、管理员收费累计等功能。要求:编写停车场收费管理系统,定义汽车类

3、 Car 和管理员类Manager,Car 类有 number(车牌号),model(车型)、et(enter time,入场时间)、qt (quit time)、price(每小时收费价)、cost(费用)等属性,Manager 类有 id 和 key 等,实现以下收费功能:可用车位统计与查询;零车位提示;停车时长统计;按车型时长收费; 管理员收费累计。C+语言课程设计报告书1主界面如下:3.3.主要数据结构(类,函数)主要数据结构(类,函数)主函数:int main();停车函数:void putcar();取车函数:void tackcar();时间函数:string time1;判断车

4、位函数:int juge;4.4.程序功能结构程序功能结构程序主要功能如图 1 所示。用户登录泊车操作取车操作查询信息退出车牌号车牌号退出查询历史信息查询车位查询车牌号C+语言课程设计报告书25.5.功能测试功能测试运行程序,进入主界面:用户名或者密码输入错误截图用户名和密码正确进入系统的截图C+语言课程设计报告书3输入车牌号的界面车辆类型选择界面查询信息界面C+语言课程设计报告书4按车牌查询界面按车位查询界面C+语言课程设计报告书5历史信息查询界面收费界面C+语言课程设计报告书66.课程设计总结经过一个学期对C+程序设计的学习,我学习到了基本的理论知识,了解到了 C+语言程序设计的思想,这些

5、知识都为我的课程实践和进一步的学习打下了坚实的基础。通过 C+课程设计,一方面是为了检查这一个学期来计算机语言的学习成果,另一方面也是为了让我们进一步掌握和熟练地运用它,与此同时,也能够让我们认清自己在 C+学习方面的不足之处和薄弱环节,并加以弥补和巩固。通过对教学管理系统的程序设计,进一步的巩固了用 C+语言编写程序的能力,并且利于更好的掌握C+语言!在为期近一周的 C+课程设计中,我体会颇多,学到了很多东西。我懂得了用Microsoft Visual C+ 6.0 对程序进行调试,我加强了对 C+程序设计这门课程的认识,并且复习了自己以前学习到的知识,自己的逻辑思考能力也提高不少。这些都使

6、得我对计算机语言的学习有了更深入的认识!总之,通过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。最重要的还是激发了我C+语言课程设计报告书7编程的兴趣和热情,让我从一个只懂理论变成了能做一些小型程序。整体地评价这次课程设计,我认为收获很大,正如上面所说的那样,通过课程设计,既复习了以前的旧知识,又学到了一些新的知识。像停车场管理系统这样的应用程序的设计和创建,经历了平时在课堂和考试中不会出现的难题和考验。而这些问题,又都是课本上很少提到的、更深一层的实践与知识相结合的问题,这并不是我们平时只靠课本,就可以轻易解决的。所以,锻炼了我们面对难题,学会用已掌握的知识去解决具体

7、问题的能力,进一步培养了独立思考问题和解决问题的能力。特别是学会了在Visual C+中如何调试程序的方法。当然,老师的指导和同学的帮助也是不可忽视的,他们给了我许多提示和帮助,教会了我编译复杂程序的方法。总而言之,这次 C+程序设计实践让我收获很大。7.附件:程序源代码#include #include #include #include #include using namespace std; class car public: char no9; int pos; double fee; void putcar(); void takecar(); ; class Time publi

8、c: int hour; int min; void getime(); ; C+语言课程设计报告书8int i,poi; int position100=0;/全局变量 car carin100; Time catime100; int juge(); int comp(); void search_no(); void search_pos(); void main() /用户登录 const char ha10=“wangbing“;/管理员用户名 const char hb10=“1427“;/管理员密码 char cn10,cm10; int ci=0; while(1) coutc

9、n; if(strcmp(ha,cn) coutcm; if(!strcmp(hb,cm) break; else coutk) if(k=1) i=juge(); coutcarini.no; carini.putcar(); coutx; if(x=1) search_no();break; else if(x=2) search_pos();break; else if(x=3) C+语言课程设计报告书11string a,time11005;/定义二维数组读取数据int i,j,m,n; ifstream infile(“车辆信息.txt“,ios:in);if(! infile) c

10、erra; for(i=0;itime1mi; coutch; for(int k=0;kt; C+语言课程设计报告书13if(t=1) carini.fee=7.0;break; else if(t=2) carini.fee=5.0;break; else if(t=3) carini.fee=4.0;break; else if(t=4) carini.fee=4.0;break; couttm_hour; min=newtime-tm_min; void search_no() int poi=comp(); if(poiloc; if(positionloc-1=1) cout“t 车牌号:“carinloc-1.noendl; cout“t 停车时间:“catimeloc-1.hour“:“catimeloc-1.minendl;/停车直 到现在的时间 else cout“t 此车位无车!“; C+语言课程设计报告书15

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号