学生成绩管理程序--c++课程设计报告.docx

上传人:太** 文档编号:96855567 上传时间:2024-03-27 格式:DOCX 页数:12 大小:60.75KB
返回 下载 相关 举报
学生成绩管理程序--c++课程设计报告.docx_第1页
第1页 / 共12页
学生成绩管理程序--c++课程设计报告.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《学生成绩管理程序--c++课程设计报告.docx》由会员分享,可在线阅读,更多相关《学生成绩管理程序--c++课程设计报告.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C+课程设计报告题目:学生成绩管理程序课程:C+程序设计院部):计算机与信息技术学院专业:软件工程班 级: 2015级4班学生姓名:工学 号:完成日期:2016年6月19日char ch 9;coutch;for (int k=0;k100;k+)(if (!strcmp(ch, carink. no)(if (position carin k. pos-1=1)(return (carink. pos-l);break;if (k=100) return k;)void car:putcar()(int t;while (1) (cout,znntOt; if (t=l) (carini.

2、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;cout输入错误!请重新输入:n;if (i=100)cout对不起,车位已满! n;carini. pos=i+l; 自动输出车位号coutnntOcout,znnt 车位号:z/carini. posendl;catimei. getime();coutz,nnt 现在时间是:hour: catimei. minendl; cout,znntO

3、Oz,endl;)void car:takecar() (int hourl, mini;double charge;if(poi100) (position poi=0;重新设置为空位hourl=catimepoi. hour;minl=catiniepoi. min;catimepoi. getime();hourl=catimepoi. hour-hour1;minl=catimepoi. min-minl;if(minltm_hour;niin=newtinie-tin_iiiin;void search no() (int poi=comp();if(poi100)coutz/t 此

4、车已入库,车位为:loc;if (positionloc-1=1) (coutz,t 车牌号:carinlocT. noendl;coutz,t 停车时间:,zcatimeloc-l. hourz,:,catime loc-1. minendl;停车直 到现在的时间elsecout price (每小时收费价)、cost (费用)等属性, Manager类有id和key等,实现以下收费功能:可用车位统计与查询; 零车位提示;停车时长统计;按车型时长收费;管理员收费累 计。主界面如下:3 .主要数据构造类,函数主函数:int main);停车函数:void putcar ();取车函数:void

5、 tackcar ();时间函数:string timel;判断车位函数:int juge;4 .程序功能构造程序主要功能如图1所示。用户登录用户名和密码正确进入系统的截图查询历史信息-输入车牌号的界面车辆类型选择界面查询信息界面按车牌查询界面按车位查询界面历史信息查询界面收费界面6 .课程设计总结经过一个学期对?C+程序设计?的学习,我学习到了 基本的理论知识,了解到 了 C+语言程序设计的思想,这些知识都为我的课程实践和进一步的学习打下了坚实 的根基。通过C+课程设计,一方面是为了检查这一个学期来计算机语言的学习成果,另 一方面也是为了让我们进一步掌握和熟练地运用它,与此同时,也能够让我们

6、认清自 己在C+学习方面的缺乏之处和薄弱环节,并加以弥补和稳固。通过对教学管理系统 的程序设计,进一步的稳固了用C+语言编写程序的能力,并且利于更好的掌握C+ 语言!在为期近一周的C+课程设计中,我体会颇多,学到了很多东西。我懂得了用 Microsoft Visual C+ 6. 0对程序进展调试,我加强了对C+程序设计这门课程的认 识,并且复习了自己以前学习到的知识,自己的逻辑思考能力也提高不少。这些都使 得我对计算机语言的学习有了更深入的认识!总之,通过这次课程设计,我收获颇丰, 相信会为自己以后的学习和工作带来很大的好处。最重要的还是激发了我编程的兴趣 和热情,让我从一个只懂理论变成了能

7、做一些小型程序。整体地评价这次课程设计, 我认为收获很大,正如上面所说的那样,通过课程设计,既复习了以前的旧知识,又 学到了一些新的知识。像停车场管理系统这样的应用程序的设计和创立,经历了平时 在课堂和考试中不会出现的难题和考验。而这些问题,又都是课本上很少提到的、更 深一层的实践与知识相结合的问题,这并不是我们平时只靠课本,就可以轻易解决的。 所以,锻炼了我们面对难题,学会用已掌握的知识去解决具体问题的能力,进一步培 养了独立思考问题和解决问题的能力。特别是学会了在Visual C+中如何调试程序的 方法。当然,教师的指导和同学的帮助也是不可无视的,他们给了我许多提示和帮助, 教会了我编译复

8、杂程序的方法。总而言之,这次C+程序设计实践让我收获很大。7 .附件:程序源代码ttinclude ttinclude ttinclude ttinclude #include using namespace std; class car (public:char no9;int pos; double fee; void putcar (); void takecar (); ); class Time ( public: int hour; int min;void getime();); int i,poi;int position100 = 0;全局变量 car carin100;Ti

9、me catime100; int jugeO ; 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) (coutcn;if (strcmp(ha, cn) (cout 输入错误! n; ci+;if (ci=3) return; continue; ) elsecoutcm;if(!strcmp(hb, cm)brea

10、k;else(coutJ密码错误! n;ci+;if (ci=3)return;continue;)/主程序 int k;cout 请选择:z,nntO 1 ,泊车操作,znntO 2.取车操作z,nntO 3,查询信息z,nntO 4. 退出 ,nntOnn;ofstream outfile(车辆信息.txt,ios: :app);if(! outfile)cerr,open error! z,endl;exit (1);/ifstream infile (车辆信息.txt”, ios: : in);/if(! outfile)/ cerrz,open error!,k)(if (k=l)(

11、i=juge ();cout,zt 车牌号:;cincarini. no;carini. putcar ();cout请选择:,nntO 1.泊车操作,nntO 2,取车操作z,nntO 3.查询信息/znntO 4. 退出 /znntnn;string timel;time_t t;time(&t);timel=ctime(&t);couttimel ;导入系统时间 outf ilecarini. no tinielx;if (x=l)(search_no();break;else if(x=2)(search_pos();break;)else if(x=3)string a, timel

12、 100 5;定义二维数组读取数据 int i, j, m, n;ifstream infile(车辆信息.txt”, ios: in);if(! infile)cerr,zopen error! z,a;for (i=0;i5;i+)for (m=0;mtimelmi;cout,z;coutaz,;for (j=0;j5;j+)for (n=0;n100;n+)couttimel n j ;/将存储的数据用数组形式输出/查询历史信息else if (x=4)break;elsecoutz/t选择错误,请重新选择:;)cout请选择:,znntO 1.泊车操作z,nntO 2.取车操作z/nntO 3.查询信息z,nntO 4.退出nntnn;)outfile. close();)int jugeO /判断出第一个空的车位(int j=0;while (positionj=l&j100)(j+;)if(j100)positionj=l;return j;int comp ()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁