首页 停车场管理系统C++课程设计报告报告

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

举报
开通vip

停车场管理系统C++课程设计报告报告-.PAGE--可修编---.--可修编--科技学院《面向对象程序设计》课程设计报告学院:电气与信息工程学院专业班级:计科升2013-01学生:廖帅林学号:2015520134设计地点(单位)_____I514_______设计题目:_停车场管理系统设计___完成日期:2016年1月8日指导教师评语:__________________________________________________________________________________________________________...

停车场管理系统C++课程设计报告报告
-.PAGE--可修编---.--可修编--科技学院《面向对象程序设计》课程设计 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 学院:电气与信息工程学院专业班级:计科升2013-01学生:廖帅林学号:2015520134设计地点(单位)_____I514_______设计题目:_停车场管理系统设计___完成日期:2016年1月8日指导教师评语:______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________指导教师(签字):________________-.--可修编--科技学院课程设计任务 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 设计题目:停车场管理系统设计学生廖帅林课程名称面向对象课程设计专业班级计科升2013-01地点I514起止时间12月28日~1月8日设计容及要求1)问题描述定义车辆类,属性有车牌号、颜色、车型(小汽车、小卡、中卡和大卡)、到达的时间和离开的时间等信息和相关的对属性做操作的行为。定义一个管理类,完成对停车场的管理。停车场的具体要求:设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场已停满n辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆车即可开入;每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。2)功能要求(1)添加功能:程序能够添加到达停车场的车辆信息,要求车辆的车牌号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。(2)查询功能:可根据车牌号、车型等信息对已添加的停车场中的车辆信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;(3)显示功能:可显示当前系统中所有车辆的信息,每条记录占据一行。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意车牌号的唯一性。(5)删除功能:主要实现对已添加的车辆记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。(6)统计功能:能统计停车场中车辆的总数、按车型、按到达时间进行统计等。3)问题的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 报告。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规,撰写课程设计报告。设计参数(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规。进度要求周一:明确设计任务,学习相关基础知识周二:熟悉各知识点,进行基础练习周三:根据题目要求,进行设计和实现周四:根据题目要求,进行设计和实现周五:程序测试参考资料[1]RichardJohnsonbaugh.MartinKalin.《面向对象程序设计—C++语言描述》.机械工业.2009年[2]钱能.《C++语言程序设计教程》.清华大学.2005年其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写容较多可另纸附后。3.一题多名学生共用的,在设计容、参数、要求等方面应有所区别。教研室主任:王双明指导教师:焦晓军2015年1月8摘要该系统是用C++语言编写的一个简单的操作系统,在汇编环境下,用户可以按照界面的提示,选择不同的功能。该车库管理系统主要的设计方法是定义了两个类(Car和Manage)。Car类中定义了一些Car的基本属性,得到信息的函数和输出信息的函数,Manage(管理类)中主要实现车辆信息的添加,删除,查询,显示,统计和修改功能。该系统可以大大的节省管理者的时间和资源,也对所管理的对象的效率是非常高的。关键词:C++停车场管理系统函数功能目录TOC\o"1-3"\h\z\uHYPERLINK\l_Toc1130摘要PAGEREF_Toc1130IIIHYPERLINK\l_Toc7701目录PAGEREF_Toc7701IVHYPERLINK\l_Toc11362第一章软件需求分析PAGEREF_Toc113621HYPERLINK\l_Toc295631.1软件需求PAGEREF_Toc295631HYPERLINK\l_Toc318441.2系统中各功能函数的关系图PAGEREF_Toc318441HYPERLINK\l_Toc27266第二章系统分析与设计PAGEREF_Toc272664HYPERLINK\l_Toc233712.1系统运用的语言PAGEREF_Toc233714HYPERLINK\l_Toc57512.2类的定义PAGEREF_Toc57514HYPERLINK\l_Toc162682.3类中各函数执行的流程图PAGEREF_Toc162685HYPERLINK\l_Toc273742.4主要函数功能实现PAGEREF_Toc2737417HYPERLINK\l_Toc4505第三章软件的实现PAGEREF_Toc450519HYPERLINK\l_Toc3346第四章系统的调试PAGEREF_Toc334620HYPERLINK\l_Toc200704.1主界面的调试PAGEREF_Toc2007020HYPERLINK\l_Toc103964.3查询功能的调试PAGEREF_Toc1039622HYPERLINK\l_Toc212704.4编辑功能的调试PAGEREF_Toc2127023HYPERLINK\l_Toc115884.5统计的调试PAGEREF_Toc1158823HYPERLINK\l_Toc171794.5删除的调试PAGEREF_Toc1717924HYPERLINK\l_Toc16611第五章总结PAGEREF_Toc1661125HYPERLINK\l_Toc17488致PAGEREF_Toc1748826HYPERLINK\l_Toc21424参考文献PAGEREF_Toc2142427--可修编--第一章软件需求分析1.1软件需求本程序是运用C++语言编写的系统。其功能是对在库的车辆信息进行有效的管理,所以该系统主要面对的是停车场管理员。停车场管理员可以根据本系统的操作提示完成对所需要管理的对象进行有效的管理。在本系统中有很多功能,例如可以输入新的车辆信息,包括车辆的车牌、车的颜色、车的入库时间、车型、停车所交的费用等等。所以本系统不失为一个管理车辆的有效系统,尤其是面对对车辆需要有效管理的停车场、车站、二手车交易市场等等。1.2系统中各功能函数的关系图主界面与各功能函数的关系:主界面统计功能删除功能编辑功能显示功能查询功能添加功能图1.1主界面与各功能函数关系图添加函数功能:不添加,返回主界面添加页面主界面完成添加判断不重复则添加继续添加图1.2添加函数功能图查询函数功能:完成查询查询页面不再查询,返回主界面主界面继续查询图1.3查询函数功能图显示函数功能:显示界面显示车库所有车辆信息图1.4显示函数功能图主界面库为空,提示记录为空主界面图1.5库为空显示函数功能图编辑函数功能:按照提示进行修改输入的车辆信息有误,提示记录不存在编辑功能页面主界面找到要修改的车辆,并显示出具体的信息图1.6编辑函数功能图删除函数功能:主界面删除车辆功能函数选择要删除的车牌号给出提示信息图1.7删除函数功能图第二章系统分析与设计2.1系统运用的语言本系统主要是运用面对对象C++语言所编写的软件。运用了类的定义以及一些成员函数等等。本系统中主要运用面对对象C++语言对本系统的主要对象car进行类的定义,然后再运用Manage类的一些函数功能来实现。2.2类的定义其中Car中的类成员如下:表2-1Car类成员表stringnumber;车牌号(受保护成员变量)stringcolor;车的颜色(受保护成员变量)stringtype;车型(受保护成员变量)stringintime;车入库时间(受保护成员变量)stringouttime;车出库时间(受保护成员变量)voidsetouttime(strings)设置出库时间函数stringGetouttime()得到出库时间voidsetnumber(strings)设置车牌号函数stringGetnumber()得到车牌号函数voidsetcolor(strings)设置车的颜色stringGetcolor()const得到车得颜色voidsetintime(strings)设置入库时间函数voidsettype(strings)设置车型函数stringGettype()得到车型原函数stringGetintime()得到入库时间函数voidoutput()输出成员变量的函数voidinput()输入信息的函数Manage中类成员如下:表2-2Manage类成员表intcount下标(私有成员变量)intcapacity最大存储容量(私有成员变量)boolAdd()添加函数VoidDisplay()显示函数VoidSearch()查找函数VoidDelete()删除函数VoidEdit()编辑函数VoidTotle()统计函数Carcar[500]定义一个Car类的对象2.3类中各函数执行的流程图添加函数流程图:开始输入值a判断车库是否已满Ya是否等于car[i].Getnumber()()r()NNN否添加到car数组YCount+1,给出提示信息结束图22.1添加函数流程图显示函数流程图:开始判断count是否为0N提示记录为空Y显示所有车辆总数结束2.2显示函数流程图编辑函数流程图:开始输入车牌号aa是否等于ca[i].Getnumber()()er()NY输出对应的车信息,并给出提示信息选择操作调用修改函数提示修改结果结束2.3编辑函数流程图删除函数流程图:开始输入要删除的车牌号a判断a是否等于car[i].Getnumber()NY删除并给出提示信息、结束2.4删除函数流程图按照本系统的功能,首先定义了一个类Car,其代码如下:classCar{protected:stringnumber;//车牌号stringcolor;//车的颜色stringtype;//车型stringintime;//车的入库时间stringouttime;//车出库时间public:voidinput(){cout<<"请输入车牌号:";cin>>number;cout<<"请输入车的颜色:";cin>>color;cout<<"请输入车的类型:";cin>>type;cout<<"请输入车进入库的时间:";cin>>intime;cout<<"请输入车出库的时间:";cin>>outtime;}voidoutput(){cout<<"车牌号:"<>a;if(count==capacity)//判断容量是否已满{cout<<"车库已满"<>A;stringB;stringC;if(count==0){cout<<"记录为空!"<>B;for(inti=0;i>C;for(inti=0;i>a;for(inti=0;i>c;switch(c){case0:cout<<"将车牌号修改为:";cin>>d;car[b].setnumber(d);cout<<"修改成功!"<>d;car[b].setcolor(d);cout<<"修改成功!"<>d;car[b].settype(d);cout<<"修改成功!"<>d;car[b].setintime(d);cout<<"修改成功!"<>d;car[b].setouttime(d);cout<<"修改成功!"<>a;if(count==0){cout<<"记录为空!"<>b;switch(b){case1:a.Add();break;case0:cout<<"你已成功退出添加功能界面"<>b;switch(b){case1:a.Search();break;case0:cout<<"你已成功退出查询功能界面"<>b;switch(b){case0:cout<<"你已成功退出显示功能界面"<>b;switch(b){case0:cout<<"你已成功退出删除功能界面"<>b;switch(b){case0:cout<<"你已成功退出编辑功能界面"<>b;switch(b){case0:cout<<"你已成功退出统计功能界面"<>a;switch(a){case0:cout<<"你已经安全退出系统,欢迎你下次使用!"<
本文档为【停车场管理系统C++课程设计报告报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.4 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
wsqfg88
项目管理施工技术
格式:doc
大小:364KB
软件:Word
页数:0
分类:教育学
上传时间:2021-09-27
浏览量:19