版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WORD格式C+课程设计报告题目:学生成绩管理程序课程:C+程序设计院 部:计算机与信息技术学院专业:软件工程班级:2021 级 4班学生*:X越学号成日期:2021年 6月19日专业资料整理WORD格式*师院软件工程专业C+语言课程设计报告目 录1 课程设计目的12 任务与要求13 主要数据构造类函数24 程序功能构造25 功能测试36 课程设计总结77 附:课程设计源代码8专业资料整理WORD格式I专业资料整理WORD格式C+语言课程设计报告书1. 课程设计目的1稳固和加深学生对c+课程根本知识的理解和掌握;2掌握 c+编程和调试的根本技能;3利用 c+进展简单软
2、件设计的根本思路和方法,初步理解面向对象编程思想;4提高学生运用c+解决实际问题的能力;5提高学生综合运用C+编程知识的能力;6培养学生工程设计和综合分析的能力;7培养和提高学生书写课程设计报告的能力;8培养学生实际操作能力和团结协作能力,为后续课程的学习打下坚实的根底。2. 课程设计任务与要求任务:编写停车场管理程序, 用于停车场对车辆的管理。 程序能够实现可用车位统计与查询、零车位提示、停车时长统计、按车型时长收费、管理员收费累计等功能。要求:编写停车场收费管理系统,定义汽车类Car 和管理员类Manager,Car 类有 number(车牌号 ),model( 车型 ) 、et(ente
3、r time,入场时间 ) 、qt (quit time)、price( 每小时收费价 ) 、 cost( 费用 ) 等属性,Manager 类有 id 和 key 等,实现以下收费功能:可用车位统计与查询;零车位提示;停车时长统计;按车型时长收费;管理员收费累计。专业资料整理WORD格式1专业资料整理WORD格式C+语言课程设计报告书主界面如下:专业资料整理WORD格式3. 主要数据构造类,函数主函数: int main;停车函数: void putcar();取车函数: void tackcar();时间函数: string time1;判断车位函数: int juge;4. 程序功能构造
4、程序主要功能如图1 所示。用户登录泊取查车车询操操信作作息车车查查牌牌询询号号车车牌位号退出查询历退史出信息专业资料整理WORD格式2专业资料整理WORD格式C+语言课程设计报告书5. 功能测试运行程序,进入主界面:用户名或者密码输入错误截图用户名和密码正确进入系统的截图专业资料整理WORD格式3专业资料整理WORD格式C+语言课程设计报告书输入车牌号的界面车辆类型选择界面查询信息界面专业资料整理WORD格式4专业资料整理WORD格式C+语言课程设计报告书按车牌查询界面按车位查询界面专业资料整理WORD格式5专业资料整理WORD格式C+语言课程设计报告书历史信息查询界面收费界面专业资料整理WO
5、RD格式6专业资料整理WORD格式C+语言课程设计报告书6. 课程设计总结经过一个学期对 C+程序设计的学习,我学习到了根本的理论知识,了解到了 C+语言程序设计的思想,这些知识都为我的课程实践和进一步的学习打下了坚实的根底。通过 C+课程设计,一方面是为了检查这一个学期来计算机语言的学习成果,另一方面也是为了让我们进一步掌握和熟练地运用它,与此同时,也能够让我们认清自己在 C+学习方面的缺乏之处和薄弱环节,并加以弥补和稳固。通过对教学管理系统的程序设计,进一步的稳固了用 C+语言编写程序的能力,并且利于更好的掌握C+语言!在为期近一周的C+课程设计中,我体会颇多,学到了很多东西。我懂得了用M
6、icrosoft Visual C+ 6.0对程序进展调试,我加强了对C+程序设计这门课程的认识,并且复习了自己以前学习到的知识,自己的逻辑思考能力也提高不少。这些都使得我对计算机语言的学习有了更深入的认识!总之,通过这次课程设计, 我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。最重要的还是激发了我编程的兴趣专业资料整理WORD格式7专业资料整理WORD格式C+语言课程设计报告书和热情,让我从一个只懂理论变成了能做一些小型程序。整体地评价这次课程设计,我认为收获很大,正如上面所说的那样,通过课程设计,既复习了以前的旧知识,又学到了一些新的知识。像停车场管理系统这样的应用程序的设计和创
7、立,经历了平时在课堂和考试中不会出现的难题和考验。而这些问题,又都是课本上很少提到的、更深一层的实践与知识相结合的问题,这并不是我们平时只靠课本, 就可以轻易解决的。所以,锻炼了我们面对难题,学会用已掌握的知识去解决具体问题的能力,进一步培养了独立思考问题和解决问题的能力。特别是学会了在Visual C+中如何调试程序的方法。当然,教师的指导和同学的帮助也是不可无视的,他们给了我许多提示和帮助,教会了我编译复杂程序的方法。总而言之,这次C+程序设计实践让我收获很大。7. 附件:程序源代码#include #include #include #include #includeusing name
8、space std;class carpublic:char no9;int pos;double fee;void putcar();void takecar();class Timepublic:int hour;int min;void getime();专业资料整理WORD格式8专业资料整理WORD格式C+语言课程设计报告书int i,poi;int position100=0;/全局变量car carin100;Time catime100;int juge();int comp();void search_no();void search_pos();void main()/用户登
9、录const char ha10=wangbing;/管理员用户名const char hb10=1427;/管理员密码char cn10,cm10;int ci=0;while(1)coutcn;if(strcmp(ha,cn)cout 输入错误 !n;ci+;if(ci=3)return;continue;elsecoutcm;if(!strcmp(hb,cm)break;elsecout 密码错误 !n;ci+;if(ci=3)return;continue;/主程序专业资料整理WORD格式9专业资料整理WORD格式C+语言课程设计报告书int k;cout请选择 :nntnnt 1.泊
10、车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4.退出 nntnn;ofstream outfile(车辆信息 .txt,ios:app);if(! outfile)cerropen error!endl;exit(1);/ifstream infile(车辆信息 .txt,ios:in);/if(! outfile)/cerropen error!k)if(k=1)i=juge();coutcarini.no;carini.putcar();cout请选择 :nntnnt 1.泊车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4.退出nntnn;string tim
11、e1;time_t t;time(&t);time1=ctime(&t);couttime1;/导入系统时间专业资料整理WORD格式10专业资料整理WORD格式C+语言课程设计报告书outfilecarini.no time1endl;/保存车辆信息。continue;if(k=2)poi=comp();carinpoi.takecar();cout请选择 :nntnnt 1.泊车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4.退出nntnn;continue;if(k=3)int x;while(1)coutnntnnt查询车牌号请选择 1, 查询车位请选择2, 查询历史信息请
12、选择 3, 退出请选择4: x;if(x=1)search_no();break;else if(x=2)search_pos();break;else if(x=3)string a,time11005;/定义二维数组读取数据专业资料整理WORD格式11专业资料整理WORD格式C+语言课程设计报告书int i,j,m,n;ifstream infile(车辆信息 .txt,ios:in);if(! infile)cerropen error!a;for(i=0;i5;i+)for(m=0;mtime1mi;cout;couta ;for(j=0;j5;j+)for(n=0;n100;n+)c
13、outtime1nj ;/将存储的数据用数组形式输出/查询历史信息else if(x=4)break;elsecoutt选择错误 , 请重新选择 :;cout请选择 :nntnnt 1.泊车操作 nnt 2.取车操作 nnt 3.查询信息 nnt 4.退出 nntnn;outfile.close();专业资料整理WORD格式12专业资料整理WORD格式C+语言课程设计报告书int juge() /判断出第一个空的车位int j=0;while(positionj=1&j100)j+;if(j100)positionj=1;return j;int comp()char ch9;coutch;f
14、or(int k=0;k100;k+)if(!strcmp(ch,carink.no)if(positioncarink.pos-1=1)return (carink.pos-1);break;if(k=100)return k;void car:putcar()int t;while(1)coutnntnnt货车请输入1,客车请输入2,轿车请输入3,其他请输入4: t;if(t=1)专业资料整理WORD格式13专业资料整理WORD格式C+语言课程设计报告书carini.fee=7.0;break;else if(t=2)carini.fee=5.0;break;else if(t=3)car
15、ini.fee=4.0;break;else if(t=4)carini.fee=4.0;break;cout 输入错误!请重新输入:n;if(i=100)cout 对不起,车位已满!n;carini.pos=i+1; /自动输出车位号coutnnt;coutnnt车位号 :carini.posendl;catimei.getime();coutnnt现在时间是 :catimei.hour:catimei.minendl;coutnntendl;void car:takecar()int hour1,min1;double charge;if(poi100)positionpoi=0;/重新设
16、置为空位hour1=catimepoi.hour;min1=catimepoi.min;catimepoi.getime();hour1=catimepoi.hour-hour1;min1=catimepoi.min-min1;if(min130)/计算出停车时间charge=carinpoi.fee*hour1+carinpoi.fee*0.5;专业资料整理WORD格式14专业资料整理WORD格式C+语言课程设计报告书elsecharge=carinpoi.fee*hour1+carinpoi.fee;coutt车费为 :charge元 .n; /计算出车费输出elsecouttm_hour;min=newtime-tm_min;void search_no()i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美容师业绩考核制度
- 钢铁生产企业考核制度
- 收费员绩效考核制度
- 4s店内勤考核制度
- 商场保安员考核制度
- 社区楼栋长考核制度
- 金交所绩效考核制度
- 支教志愿者考核制度
- 病媒生物防制考核制度
- 试点监测评估考核制度
- 2026年春节后复工复产“开工第一课”安全生产培训课件
- Web3创作者经济演进研究
- 探秘黄河-中国的河流(第三课时)设计
- 2026年ESG专项知识考试题目
- 《二氧化碳转化原理与技术》课件 第9章 二氧化碳电催化转化
- 经济学基础 第5版 自测试卷B及答案
- 2025新疆中考物化试卷及答案
- 【生物 四川卷】2025年四川省高考招生统一考试真题生物试卷(真题+答案)
- 2025春湘美版(2024)美术初中七年级下册第三单元 形色协奏曲《第2课 色彩的交响》教学设计
- 石油钻探设备吊装方案
- 职业技术学院校园环境改善施工组织设计方案
评论
0/150
提交评论