程序设计_停车场管理系统
停车场管理系统程序设计书

停车场管理系统程序设计书一、程序设计目标1、通过本次课设进一步的了解栈和队列等有关概念。
掌握栈和队列的建立,掌握栈和队列的基本操作,深入了解栈和队列的特性,以便在解决实际问题中灵活运用它们。
2、复习巩固C语言知识。
通过C语言课程设计,使我们了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,更加了解C语言的好处和其可用性。
进一步加深对C语言、数据结构、离散数学等基础技能的理解和掌握。
3、掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。
为后续各门计算机课程的学习和毕业设计打下坚实基础。
4、掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!让我们有一个既动手又动脑,独立实践的机会,锻炼我们的分析解决实际问题的能力。
同时增加了同学之间的团队合作精神!更加体会到工作中团队合作的重要性和必要性!二、问题描述※按照题目要求,我们把程序分为三个模块a.车辆到达模块:设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。
车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。
如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待。
b.车辆离开模块:一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。
停车场内如有某辆车要开走,在他之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。
每辆车在离开停车场时,都应依据它在停车场内停留的时间长短交费。
如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。
c.显示模块:当需要列表显示时,系统判断输入值(1-3),如果输入1,则调用显示车场列表,如果输入2,则调用显示便道信息,如果输入3,则返回主菜单。
三、需求分析这个程序的关键是车辆的进站和出站操作,以及车辆的通道之间的相互关系。
停车场管理系统python课程设计

停车场管理系统python课程设计随着社会的发展和技术的进步,信息系统的综合运用已经成为现代社会中信息技术运用的主要内容。
特别是在停车场管理方面,现代停车场管理系统可以有效地管理停车场,实现停车场的高效运作。
知识产权管理和维护,促进智能停车场的综合发展。
为了更好地建立和维护起停车场管理系统,通过Python课程设计,可以充分发挥Python的优势,更好地构建停车场管理系统。
一、关于停车场管理系统停车场管理系统是集汽车进入和离开停车场、车辆出入场管理、停车场费用日志管理、车辆违章处理、车辆状态检测与维护等功能于一体的一种自动化管理系统。
管理系统是停车场的脊梁,其基本任务是实现停车场的运行的安全、高效、准确。
停车场管理系统基于网络信息技术,实现线上和线下的车辆信息管理,进行数据交互,自动实现车辆入场、出场和管理,使得停车场的运行更加高效专业。
二、Python在停车场管理系统中的应用Python是一种面向对象的、高级的程序设计语言,广泛应用于各种不同的编程领域。
它拥有强大的科学计算、数据挖掘和机器学习等功能,因此可以用来构建停车场管理系统。
Python语言拥有多种开发工具和库,例如:Tkinter、wxPython、PyQt等,可以借助这些工具和库,构建出具有用户友好界面的停车场管理系统。
此外,Python还具有数据分析和处理的强大功能,可以更好地处理各种数据,从而改善停车场的运行状况,实现精确的数据管理。
除此之外,Python还能够通过OpenCV等技术,实现自动化的图像识别,帮助停车场管理者更快速地监控车辆的进出,从而提高入场率及出场的效率。
三、停车场管理系统Python课程设计(1)环境准备由于使用Python开发停车场管理系统,因此先要配置Python 开发环境,推荐使用最新版本的Python,以及各种库和工具,例如:OpenCV, Tkinter,wxPython,PyQt等。
(2)需求分析停车场管理系统需要完成汽车出入场、车辆出入场管理、停车场费用日志管理、车辆违章处理、车辆状态检测与维修等功能,因此需要对这些功能进行有效的分析,制定详细的功能文档,可以包括:各个功能模块的功能介绍、功能模块之间的流程图等等。
停车场管理系统设计方案(7篇)

停车场管理系统设计方案停车场管理系统设计方案(7篇)为了确保事情或工作有序有效开展,就需要我们事先制定方案,方案指的是为某一次行动所制定的计划类文书。
制定方案需要注意哪些问题呢?以下是小编为大家整理的停车场管理系统设计方案,希望对大家有所帮助。
停车场管理系统设计方案1对于本公司的车辆和外来车车辆存放、保管、放行等具体管理如下:1、进入本公司停车场的车辆须具备一切有效证件,包括行驶证、保险单等,车辆号牌应与行驶证相符,待办车辆应与待办证明相符。
2、进入停车场的司机,须按进出场各种程序、并按指定的车位停放。
3、车辆停放后,司机配合车管员做好相应的登记记录,并锁好车门窗,带走贵重物品,本公司没有帮司机保管物品的义务。
4、进场车辆严禁在公司内加油、修车、试刹车,禁止任何人在公司场内学习驾驶车辆。
5、进入本公司停车场的车辆和司机要保持场内清洁,禁止在场内乱丢垃圾与弃置杂物,禁止在场内吸烟。
6、进入公司停车场司机必须遵守安全防火规定,严禁载有易燃易爆、剧毒等危险品德车辆进入。
7、禁止超过停车场限高的车辆、集装箱车以及漏油、漏水等病车进入停车场。
8、进入本公司停车场车辆如有不服从车管员指挥,造车本身车辆受损时,后果自负。
摩托车、自行车临保管理:1、摩托车自行车需停到指定停放点停放。
2、禁止车主在停车场内洗清、修理摩托车。
3、本公司不收取停车费用,因此如有遗失等概不负责。
停车场管理系统设计方案21、对小区的业主、使用人和单位的车辆进行详细的登记,并建立车辆档案(车辆型号、车牌号码、颜色等),对已登记备案的车辆发给小区出入通行证。
2、为业主临时停车提供方便,小区设有地面停车场,并采取按次收费办法。
3、长期使用停车泊位的业主、使用人和单位,可到小区物业服务处办理停车泊位租赁手续。
4、对业主、使用人已租赁的泊位,小区负责做出相应控制,确保停车方便。
5、各种车辆不得在小区道路上随意停放,临时进入小区的机动车应在指定地点停放,严禁车辆在道路交叉口停放。
停车场管理系统设计方案通用12篇

停车场管理系统设计方案停车场管理系统设计方案通用12篇为了确保工作或事情能有条不紊地开展,就不得不需要事先制定方案,方案属于计划类文书的一种。
那么应当如何制定方案呢?下面是小编为大家收集的停车场管理系统设计方案,供大家参考借鉴,希望可以帮助到有需要的朋友。
停车场管理系统设计方案1为进一步提升停车场管理质量,建立良好的车辆停放秩序,保障车辆停放安全,交通畅顺,出入有序,结合实际情况,现制订万达停车场外包经营管理方案。
一、车场车位情况总共有车位453个,其中地下停车场145个。
生活区固定停车位98个,员工区固定停车位180个,露天临时停车位30个。
生活区业主、职工车辆大约330辆。
二、车场存在的问题1、随着娱乐业的快速发展,游客逐步增加,加上生活区业主、就职人员的车辆也急剧增多,而停车位有限,导致供需矛盾。
2、由于停车位有限,道路狭窄,车辆进出不畅通,影响交通,加上场地分散管理难度大,不少车主见缝插针,造成车辆停放不规范,严重影响了环境和交通秩序。
3、社会车辆、就职人员车辆、游客人员车辆未实施差别化停车收费。
导致少数社会车辆长时间停放,严重影响车位的周转。
三、停车场管理解决办法1、对主干道、车场车位、道路交通标志重新规划。
将东面主干道改为双向线(改双向车辆行驶和1.5米宽人行道),西侧主干线改为单向线(只出不进)。
2、因周边无大型停放场,为了缓解万达停车难的问题,建议在现有停车位的基础上适当增加机械车库,解决车位少的问题。
3、为了提高车位周转率,实施差别化停车收费。
按二类停车收费标准进行收费,具体收费标准以物价部门批复为准。
对游客游玩的车辆,凭公司当天有关凭证(当天证明等),按现收费标准收费。
4、参照兄弟单位做法,能否调整员工、生活区住户车辆停放月保费。
5、为了进一步完善车场停车场安全管理,对重点路口、路段和高峰时段实行定岗、定人管理(正门道闸、北门道闸、地下停车场、单车停放点、路面等岗位,安排人员24小时值班。
C语言综合程序设计停车场管理系统.doc

综合性程序设计报告设计题目:____停车场管理系统___________指导教师: _______________班级: _____________学号: _______________设计者: _______________成绩: _______________设计时间: 年月日停车场管理系统目录1.题目描述2.功能模块分解及说明3.数据库设计及说明4.界面说明5.主要算法说明6.代码清单及注释7.设计测试说明8.设计体会停车场管理系统1.题目描述停车场的基本概述:用于利用计算机实现停车场的管理,包括车位调度,停车记费。
车位记录,收费管理与计算。
停车场的主要功能:1.车位调度。
2.停车时间与费用的计算。
3.车位记录。
2.功能模块分解及说明根据题目要求,可以用结构体实现,在程序中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。
车辆离开要计时计费。
另外,每天开始时,停车场要初始化。
所以,这个系统可以分为:初始化、有车进入、有车离开、退出四个模块。
○1菜单函数:main()函数体内包含了界面选则部分menu(),并单独抽出来作为一个独立函数,目的在于系统执行每部分模块后能够方便返回到系统界面。
即main()函数写为如下:void main()/*主函数*/{menu();/*菜单函数*/}void menu(){int n,w;do{puts("\t\t**************MENU**************\n\n");puts("\t\t\t 1.初始化");puts("\t\t\t 2.有车进入");puts("\t\t\t 3.有车离开");puts("\t\t\t 4.退出");puts("\n\n\t\t*********************************\n");printf("Please choice your number(1-4): [ ]\b\b");scanf("%d",&n);if(n<1||n>4) /*对选择的数字作判断*/{w=1;getchar();}else w=0;}while(w==1);switch(n){case 1:chushi();break; /*初始化函数*/case 2:jinru();break; /*车辆进入函数*/case 3:likai();break; /*车辆离开函数*/case 4:exit(0); /*退出*/}}○2车道信息该模块是将每一天开始的停车场内和便道车位清零。
C语言程序设计实习报告-停车场管理系统

C语言课程设计实习报告姓名:成帅安学号:20141002605院(系):工程学院专业:土木工程2016年6 月2016.6 中国地质大学C语言课程设计 1 第一章停车场管理系统§1.1题目描述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算法设计1、需求分析:车辆信息用文件储存,提供文件的输入输出操作;当车离开时要删除文件中该车的信息,因而要提供文件的删除操作;用键盘式菜单实现功能选择。
2、总体设计思路:整个管理系统设计可设计为停车模块、取车模块、车辆浏览信息模块。
另外车辆停放信息涉及到从car.dat中读取,保存和修改,为了方便起见和程序的模块化,我将文件的读入和保存单独设计为两个子程序。
整体模块图如下:23、各子程序设计如下:(1)使用全局变量数组,用一个二维数组实现停车场车位的信息,int cars[12][4];2016.6 中国地质大学C语言课程设计 3 (2)通过读取car.dat的数据,对程序初始化。
C程序设计-停车场管理系统(流程设计图)

3 2
N
Y
是否继续
N
退出程序 退出程序
主菜单
主菜单
Y
退出程
主菜单 出站模块流程图
停车场管理 1
主菜单
浏览、显示信息
入站
出站
退站
系统功能模块图
主函数
主菜单
主函数流程图
显示一系列功能选项
输入 n 判断 n 是否为 0~4
N
Y 根据 n 的值调用其他功能模块函数 主菜单模块流程图
浏览、显示模块
从文件中读取站内车辆信息
显示所读信息
从文件中读取便道停车信
显示所读信息
是否继续
N
Y
返回主菜单
退出程序
查询、显示模块程图
入站模块
从文件中读出站内停车信息
Y
记录空位信息
查询站内是否有空位
N
从文件中读出便道停车信息
车辆入站,记录信息
查询便道是否有空位
将信息存入文件
记录空位信息
是否继续
Y
是否继续
N
N
车辆入站,记录信息
主菜单
Y
主菜单 Y
退出 退出程序
将信息存入文件
程序
是否继续
N
Y
主菜单 入站模块流程图
退出程序
出站模块
输入车辆车牌
从文件中读取站内车辆信息
查询该车所在的位
Y
输出该车的信息,安排出站
该车是否在站内
N
从文件中读取便道停车信息
安排该车出站,更新站内信息
查询该车所在的位
从文件中读取便道停车信息 该车是否在便道内
N
便道内是否有 车
输出该车的信息,安排出站
C程序课程设计停车场管理系统

XXXXXXC程序设计课程设计说明书设计(论文)题目:停车场管理系统所在院:信息工程学院专业班级: 14通信工程2班学生姓名:学号:201451032指导教师:XXX2016年3月7日一、问题描述某停车场有20车位(1-20号),车辆信息包括:车位号,车牌号,进入时间,离开时间,计费(按每天20元收费)。
编程实现如下菜单驱动的停车场管理系统:(1)查找空车位并显示车位号。
(2)车辆进入(判断有没有空车位,如果有,允许车辆进入,同时记录车位号,车牌号及辆进入时间)。
(3)查找车辆并显示车辆信息。
(4)车辆离开(按照车位号查找车辆,如果在车位,计费,同时让车辆离开)。
(5)显示所有在位车辆信息。
二、设计要求1. 界面清晰,美观大方。
2. 要求使用菜单的形式描述功能项,菜单设计美观大方、实用,可仿照课程说明书模板或自行设计。
3. 模块化程序设计:要求在设计的过程中,按功能定义函数或书写多个文件,进行模块化设计,各个功能模块用函数的形式来实现。
4. 程序以缩进格式书写,要求清晰、易懂。
5. 各功能模块要求必须有准确描述函数功能的注释,重要语句最好也加上注释,以更好地让读者理解。
6. 要求对2-3个重要功能模块进行描述。
7. 课程设计题目选择要求一个班最多有两人可选择同一题目,但要求不得抄袭,最终每个人(即使题目相同)内容都是独立的。
8. 课程设计至少包含5-10个功能模块,若题目中不够5-10个功能项,请自行设计功能项(5-10个功能项数目不同,得分也不同)。
9. 可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。
10. 要求利用结构化程序设计方法以及C的编程思想来完成系统的设计。
11. 编辑平台选用Microsoft Visual C++ 6.0。
三、分析与实现本程序采用模块化设计,主函数清晰、明了,各功能分别在不同模块中实现。
共有七个功能模块,每个功能模块以函数的形式表示,实现了有关停车场管理的七项功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计报告( 2014 / 2015 学年第 1学期)题目:停车场管理系统专业组长学号姓名组员学号姓名指导教师指导单位日期分工停车场管理系统一、课题内容和要求停车场管理是一个计时收费系统,同时也是一个能对车位进行管理的系统,最基本的功能是实现停车、取车、查询以及修改停车费费率等功能。
同时,为了使用的方便和安全的考虑设计了管理员能对密码进行修改的功能。
在停车的功能中采用了文件流的形式,对车位、车牌号、车型都进行了保存,以便于查询功能的实现,除此之外,也是为了能够实现在取车模块中利用输入的车牌号自动计算出停车的费用。
停车位第一个为空的位置,由程序查询自动给出车位号,如果车位已满要给出提示。
取车时,需要根据车辆停泊时间自动计算费用(半小时内以半价计算,超出半小时不足一小时按一小时计算)并显示在屏幕上,可以随时根据车牌查询是否入库。
可以随时根据车位查询该位置上的相关信息。
本系统对不同车型的费率给出了默认值,管理员可以根据实际需要对费率进行修改。
功能要求:用C/C++设计一个程序实现停车场管理系统,要求如下:(1)管理人员根据口令进入系统;(2)管理人员有权限对登陆账号和密码进行修改;(3)管理车位信息(车位编号,状态)和每小时的收费费率;(4)停车时录入汽车停泊信息(车牌号,车型,停泊位置,停泊开始时间);如果车位已满要给出提示;(5)取车时,根据车牌取,如果没有给出提示;需要根据车辆停泊时间自动计算费用并显示在屏幕上。
(6)管理人员可以根据需要随时更改每小时的收费费率。
二、需求分析停车场管理系统的功能框架图如图1所示。
图1 功能框架图(1)系统主要包括了管理员登陆、停车操作、取车操作、信息查询、费率修改这五大模块,每个模块都用用相应的函数来实现这些功能。
(2)在管理员登陆模块中,设置了三次输入机会,用户名和密码事先用文档存储,供使用者进入系统;若管理员连续输入密码错误超过提示,则系统给出修改密码或者退出系统的提示,这些功能在函数名为loadin()的函数中实现。
(3)管理员登陆模块结束之后便到了系统的主要界面,选择操作1是停车模块。
在选择停车操作之后,系统能够实现“将第一个为空的位置,由程序查询自动给出车位号,如果车位已满要给出提示”这一功能用函数compare()和jugement()共同实现的。
进入停车模块后,还应选择不同的车型进行停车,这一过程会调用putcar()和gettime()函数,用来给出不同车型的费率和调用停车时的系统时间。
(4)通常选择了停车操作之后取车和查询功能才会有意义,所以取车和查询公共主要是使用了campare()函数,调用strcmp()字符串比较函数对输入的车牌号和停车时的车牌号进行比较,若相同,则返回该车位,达到取车和查询的作用。
(5)不同的停车场可以根据需要修改每种车型的车辆对应的费率。
这个功能在修改费率的模块中实现。
(6)根据不同的车型以及其停泊时间收费,间差乘以单价就是最后收费,其中取车时,需要根据车辆停泊时间自动计算费用(半小时内以半价计算,超出半小时不足一小时按一小时计算)并显示在屏幕上。
这个功能需要调用系统时间,因此在整个程序中包含了头文件后(#include<time.h>)利用结构这种数据类型来实现。
三、概要设计1. 主要结构体为了实现停车场管理系统的停车、取车、查询、修改功能,主要用一个while循环,通过输入的数字选择相应的操作。
同时为了实现每个模块的功能,引用一些相应的子函数。
下面是主要结构体的流程图:图2 主要结构体流程图2. 主要函数流程图(1)管理员登陆模块管理员登陆模块是用函数loadin()来实现的,在loadin()函数中对账号和密码都有三次的输入机会,用变量ai来记录输入的次数,当ai>=3时,进入修改密码的界面。
在修改密码模块了,用strcpy()函数将输入的字符串adpassword1赋值给密码adpassword(adpassword为全局变量,所以才能起到修改的作用)。
修改完成密码后,在loadin()函数中再次调用loadin()函数,这样在修改密码后就能重新回到登陆界面进行登陆,大体程序流程图如下:图3 管理员登陆模块流程图(2)比较函数compare()在停车场管理系统的取车、查询模块中都需要用到输入“车牌号判断停车场中是否有该车”这个功能,而compare()函数就是用来实现这个功能的。
其大概思路是,通过输入的字符串与系统储存有的字符串进行比较,如果字符串相等就返回一个0,如果不相等就返回非0,而通过0和非0的控制,便能实现判断的功能,其流程图如下所示:图4 字符串比较函数流程图(3)搜索空车位函数jugement()对于停车操作来说,需要在所有停车位中找到第一个空车位,并返回这个车位。
在该系统中,这个功能由函数jugement()来实现。
设int型变量j为车位编号,利用数字position[j]的值是否为1,来判断是车位是否为空(这里是将1视为有车,0为无车)。
图5 搜索空车位函数流程图在这个函数中还要注意:在用while循环对每个车位进行逐个判断的时候,j一定要小于停车场的总车位。
除此之外,返回第一个空车位表示将要在这个车位进行停车,因此要重新将position[j]的值置为1。
四、源程序代码#include <iostream>#include <string>#include <time.h>#include<fstream>using namespace std;class car{public:char no[10];int pos;double fee;void putcar();void takecar();void changefee();};class Time{public:int hour;int min;void getime();};char adpassword[10]="123456";char adname[10]="wcx";int i,poi;int position[50]={0};//全局变量car carin[50];Time catime[50];double Fee1=6.0, Fee2=5.0, Fee3=4.0 , Fee4=3.0 ;int jugement();int compare();void search_no();void search_position();void loadin();void main(){//---------------------------------------------管理员登陆模块---------------------------- loadin();//--------------------------------------------------登陆模块结束---------------------int k=0;cout<<""<<endl;cout<<"请选择:"<<"\n\n\t---------------------------"<<"\n\n\t●1.停车操作"<<"\n\n\t●2.取车操作"<<"\n\n\t●3.查询信息"<<"\n\n\t●4.修改车费"<<"\n\n\t●5.退出"<<"\n\n\t---------------------------\n\n";ofstream outfile("车辆信息.txt",ios::app);if(! outfile){cerr<<"open error!"<<endl;exit(1);}while(cin>>k){if(k==1){i=jugement();//--------------通过jugement()函数返回第一个空的车位i cout<<"-------------------------------------------------" <<endl;cout<<"\t请输入车牌号:";cin>>carin[i].no; //用户输入停在第i个车位的车牌号carin[i].putcar();cout<<"请选择:"<<"\n\n\t-----------------------------"<<"\n\n\t ●1.停车操作"<<"\n\n\t ●2.取车操作"<<"\n\n\t ●3.查询信息"<<"\n\n\t ●4.修改车费"<<"\n\n\t ●5.退出"<<"\n\n\t ----------------------------\n\n";string time1;time_t t;time(&t);time1=ctime(&t);cout<<time1;//---------------------------导入系统时间outfile<<carin[i].no<<" "<<time1<<endl;continue;}if(k==2){poi=compare();carin[poi].takecar();cout<<"请选择:"<<"\n\n\t-----------------------------"<<"\n\n\t ●1.停车操作"<<"\n\n\t ●2.取车操作"<<"\n\n\t ●3.查询信息"<<"\n\n\t ●4.修改车费"<<"\n\n\t ●5.退出"<<"\n\n\t ----------------------------\n\n";continue;}if(k==3){int x;while(1){cout<<"请输入数字选择需要的操作:"<<endl;cout<<""<<endl;cout<<"\n\n\t-------------------------------------"<<"\n\n\t●1.查询车牌号"<<"\n\n\t●2.查询车位"<<"\n\n\t●3.退出查询"<<"\n\n\t-------------------------------------\n\n";cin>>x;if(x==1){search_no();break;}else if(x==2){search_position();break;}else if(x==3){break;}elsecout<<"\t选择错误,请重新选择:";}cout<<"请选择:"<<"\n\n\t-----------------------------"<<"\n\n\t ●1.停车操作"<<"\n\n\t ●2.取车操作"<<"\n\n\t ●3.查询信息"<<"\n\n\t ●4.修改车费"<<"\n\n\t ●5.退出"<<"\n\n\t ----------------------------\n\n";}//outfile.close();if(k==4){carin[i].changefee();continue;}if(k==5){exit(0);}}}//-----------------------------------------------loadin()-----------------------------------void loadin(){char an[10],ap[10];int ai=0;cout<<" -------------欢迎使用XX停车场管理系统-------------"<<endl; while(1){cout<<""<<endl;cout<<"请输入管理员用户名:";cin>>an;if(strcmp(adname,an)){cout<<"此用户名不存在!\n";ai++;if(ai==3)exit(0);continue;}else{cout<<"请输入密码:";cin>>ap;if(!strcmp(adpassword,ap)){break;}else{cout<<"密码错误!\n";ai++;if(ai==3){cout<<""<<endl;cout<<"密码连续输入错误3次,请重新选择操作:"<<endl;cout<<"--------------------------------"<<endl;cout<<"●1.修改密码"<<endl;cout<<"●2.退出系统"<<endl;cout<<"--------------------------------"<<endl;int k;while(cin>>k){if(k==1){cout<<"请输入新的密码,密码不超过10位数:"<<endl;char adpassword1[10];cin>>adpassword1;strcpy(adpassword,adpassword1);cout<<"你的新密码是:"<<endl;cout<<adpassword<<endl;loadin();break;}if(k==2){exit(0);}if(k!=1&&k!=2){cout<<"输入错误,请重新输入:";}}return;}continue;}}cout<<"登陆成功!" <<endl;}}//-------------------------------------------------------------- jugement() --------------------int jugement() //-------------------------判断出第一个空的车位{int j=0;while(position[j]==1&&j<50){j++;}cout<<" 共有50个停车位,当前可使用停车位:"<<50-j<<endl;cout<<""<<endl;cout<<" 本停车场收费标准如下:"<<endl;cout<<""<<endl;cout<<" 货车每小时"<<Fee1<<"元,客车每小时"<<Fee2<<"元,轿车每小时"<<Fee3<<"元,其它车辆每小时"<<Fee4<<"元。