C语言课程设计智能停车管理系统

合集下载

c语言停车场课程设计

c语言停车场课程设计

c语言停车场 课程设计一、课程目标知识目标:1. 理解C语言中数组、函数和指针的基本概念,并能运用这些知识解决实际问题。

2. 学会使用C语言编写简单的停车场管理系统,掌握基本的编程技巧和逻辑思维能力。

3. 了解停车场管理系统的基本功能,如车位分配、查询、车辆进出等。

技能目标:1. 能够运用数组、函数和指针等C语言知识,设计并实现一个简单的停车场管理系统。

2. 培养学生分析问题、解决问题的能力,以及编程实践和调试技巧。

3. 提高学生的团队协作能力和沟通能力,通过小组合作共同完成课程项目。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣和热情,激发学生主动探索新知识的精神。

2. 引导学生认识到编程在实际生活中的应用价值,提高学生对信息技术的重视程度。

3. 培养学生的责任感和使命感,使他们认识到停车场管理系统在现代社会中的重要性。

课程性质:本课程为实践性较强的学科,结合实际生活中的停车场管理系统,培养学生运用C语言编程解决问题的能力。

学生特点:考虑到学生所在年级,已具备一定的C语言基础,对数组、函数和指针等概念有初步了解,但实际应用能力有待提高。

教学要求:注重理论与实践相结合,强调动手实践,培养学生实际编程能力。

通过小组合作,提高学生的团队协作能力和沟通能力。

在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能在课程中学有所获。

二、教学内容1. C语言基础知识回顾:数组、函数和指针的基本概念及其应用。

2. 停车场管理系统需求分析:介绍停车场管理系统的基本功能,如车位分配、查询、车辆进出等。

3. 系统设计:- 数据结构设计:数组、结构体等。

- 函数设计:功能模块划分,如车位分配、查询、车辆进出等。

- 指针应用:动态内存分配、函数指针等。

4. 编程实践:- 编写主程序框架,实现系统初始化。

- 编写功能模块,如车位分配、查询、车辆进出等。

- 整合各功能模块,形成完整的停车场管理系统。

5. 调试与优化:分析程序运行过程中可能出现的错误,进行调试和优化。

c语言课程设计停车场

c语言课程设计停车场

c语言课程设计停车场一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程技巧,通过编写程序实现停车场管理系统,培养学生的实际编程能力和问题解决能力。

具体目标如下:1.知识目标:(1)掌握C语言的基本数据类型、运算符和表达式;(2)了解函数的定义和调用方法;(3)熟悉数组的声明和使用;(4)理解指针的概念和应用。

2.技能目标:(1)能够运用C语言编写简单的程序;(2)学会使用函数 modularize 代码;(3)掌握数组在程序中的应用;(4)了解指针的基本操作和内存管理。

3.情感态度价值观目标:(1)培养学生的团队合作意识和沟通能力;(2)激发学生对计算机科学的兴趣和好奇心;(3)培养学生解决问题的能力和创新精神。

二、教学内容本节课的教学内容主要包括以下几个部分:1.C语言基础知识:数据类型、运算符、表达式、函数、数组、指针等;2.停车场管理系统的需求分析;3.停车场管理系统的程序设计;4.程序调试和优化。

具体安排如下:第1-2课时:C语言基础知识讲解和练习;第3-4课时:停车场管理系统的需求分析及总体设计;第5-6课时:停车场管理系统的详细设计和程序编写;第7课时:程序调试和优化。

三、教学方法为了提高学生的学习兴趣和主动性,本节课将采用以下教学方法:1.讲授法:讲解C语言的基本语法和编程技巧;2.案例分析法:通过分析停车场管理系统的实际案例,引导学生思考和解决问题;3.实验法:让学生动手编写程序,实现停车场管理系统;4.小组讨论法:分组进行讨论和合作,培养学生的团队合作意识和沟通能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《C程序设计语言》;2.参考书:《C Primer Plus》、《C和指针》;3.多媒体资料:PPT课件、教学视频、在线教程等;4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)。

C语言课程设计报告-停车场管理系统.doc

C语言课程设计报告-停车场管理系统.doc

C语言课程设计报告目录一、题目要求,需求分析二、总体设计思路与功能模块划分三、程序设计四、程序运行测试五、总结前言计算机科学技术的发展,不仅极大地促进了整个科学技术的发展,而且明显地加快了经济信息化和社会信息化的进程。

因此,计算机教育在全国备受重视,计算机知识与能力已成为21世纪人才素质的基本要素之一。

如今,高等教育的计算机教育发展十分迅速。

十多年前,只有部分理工科专业开设计算机课程。

今天,几乎所有高校的所有专业都开设了程度不同的计算机课程。

人们已经认识到,计算机知识已成为当代知识分子知识结构中不可缺少的重要组成部分。

而除了掌握计算机的基础知识和操作的基本能力外,掌握一门高级编程语言,并可以熟练运用它,已成为当代大学生综合能力必要组成。

计算机技术发展如此迅猛,计算机应用如此广泛,需要学习的东西愈来愈多,而我们的总学时是有限的。

一般来说,计算机课程学习可以分为两部分:一部分是理论课程学习,一部分是上机应用实习。

根据我们专业的性质和要求,则应侧重于上机操作运用。

为此,学校特意在本学期最后安排了32个学时的上机实习。

现将一星期的实习内容及结果分析分列如下:一、题目要求:27.停车场管理21、有一个两层的停车场,每层有6个车位,当第一层车停满后才允许使用第二层,(停车场可用一个二维数组实现,每个数组元素存放一个车牌号)每辆车的信息包括车牌号,层号,车位号,停车时间共4项,其中停车时间按分钟计算。

2、假设停车场初始状态为第一层已经停有4辆车,其车位号依次为1-4,停车时间依次为20,15,10,5。

即先将这四辆车的信息存入文件“car.dat"中(数组的对应元素也要进行赋值)。

3、停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文件"car.dat"中,并将在此之前的所有车的停车时间加5。

停车场管理系统的设计C语言课程设计

停车场管理系统的设计C语言课程设计

2014-2015学年第二学期《高级语言程序设计》课程设计报告题目:停车场管理系统的设计专业:计算机科学与技术班级:13级(3)班姓名:指导教师:**成绩:计算机与信息工程系二0一五年月日目录1、设计内容及要求2、整体设计停车模块车辆信息浏览模块取车模块3、运行与测试报告4、设计感想5、源程序代码设计目的:通过设计一个停车场管理系统,进一步消化和巩固已学过的C 语言程序设计基础理论,学习和实践程序设计的各种技能,利用C 语言来设计各种应用程序和管理系统,为社会提供各种现代化的管理工具,同时也掌握与数组有关的算法、函数的调用、结构体类型变量的定义和使用;文件打开、关闭、读、写等文件操作函数的使用,提高实际运用能力。

设计内容:1.有一个两层的停车场,每层有6个车位,当第一层车位停满后才允许使用第二层(停车场可用一个二维数组实现,每个数组元素存放一个车牌号)每辆车的信息包括车牌号,层号,车位号,停车时间共四项,其中停车时间按分钟计算。

2.假设停车场初始状态为第二层已经有四辆车,其车位号依次为1-4,停车时间依次为20,15,10,5。

即先将这四辆车的信息存入文件“car.dat”中(数组的对应元素也要进行赋值)3.停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空位则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文件“car.dat”中,并将在此之前的停车时间加5。

(此题简化时间的处理:当有一辆车进入时才对别的车加时间5分钟)4.收费管理(取车):当有车开走时,输入其车牌号,先按其停车时间计算费用,每5分钟2毛钱。

同时从文件“car.dat”k 删除该车的信息,并将该车对应的车位设置为可使用状态(即二维数组清零)。

按用户的选择来判断是否要输出停车收费的总计。

5.输出停车场中全部车辆的信息。

6.退出系统。

需求分析车辆信息要用文件存储,提供文件的输入输出操作;当车开走时要删除文件中该车的信息,因而要提供文件的删除操作;另外还要用键盘式菜单实现功能选择。

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

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

算法与数据结构课程设计题目:停车场管理专业班级:软件四班姓名:学号:指导教师:成绩:______________目录一、题目及要求 (2)二、题目分析 (3)三、数据结构说明 (4)四、各函数算法分析 (5)(1)主函数 (5)(2)车辆到达函数 (7)(3)车辆离开函数 (8)(4)列表显示函数 (10)五、程序测试 (14)(1)测试信息对错误的处理 (14)(2)列表显示 (15)(3)同时输出等待的提示作息 (16)(4)计算它们的应交费用 (17)六、课程设计感悟与收获 (18)七、源代码 (19)八、参考文献 (25)一、题目及要求[要求]设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。

车辆按到达停车场时间的早晚依次从停车场最里面向大门口停放(最先到达的第一辆车放在停车场的最里面)。

如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆国就进入停车场。

停车场内如有某辆车要走,在它之后进来的车都必须退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。

每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。

如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且其他在便道上等待的车辆的次序不变。

编制一程序模拟停车场管理。

[提示]汽车的模拟输入信息格式可以是:(到达/离去,汽车牌照号码,到达/离去时刻)。

例如:(’A’,1,5)表示1号牌照车在5这个时刻到达,而(’D’,5,20)表示5号牌照车在20这个时刻离去,整个程序可以在输入信息为(’E’,0,0)时结束。

基本要求:要求程序输出每辆车到达后的停车位置(停车场或便道上),以及某辆车离开停车场时应交的费用和它在停车场内停留的时间。

根据题目要求,停车场可以用一个长度为n的堆栈来模拟。

由于停车场内如有某辆车要开走,在它之后进来的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。

停车场管理系统—C语言课程设计

停车场管理系统—C语言课程设计

停车场管理系统1题目要求设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。

车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。

如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车站。

停车站内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车站为它让路,待其开出停车场后,这些车辆再依原来的次序进场。

每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。

如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。

编制一程序模拟该停车场的管理。

【基本要求】要求程序输出每辆车到达后的停车位置(停车场或便道上),以及某辆车离开停车场是的停车时间及它应该交的费用。

2需求分析根据题目要求,因为停车场是一个单条的序列,可以用结构体实现;在程序中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。

车辆离开要计时计费。

另外,每天开始时,停车场要初始化。

3总体设计这个系统可以分为:初始化、有车进入、有车离开、退出四个模块。

4详细设计main()函数体内包含了界面选则部分menu(),并单独Array抽出来作为一个独立函数,目的在于系统执行每部分模块后能够方便返回到系统界面。

即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);/*退出*/}}初始化模块设计:【需求分析】该模块是将每一天开始的停车场内和便道车位清零。

C语言课程设计停车场管理

数据加密:确保用户数据安全 权限管理:限制不同用户访问权限 备份与恢复:定期备份数据,确保数据安全 监控与报警:实时监控系统运行情况,及时发现并处理异常情况
感谢您的观看
汇报人:
校等。
停车场管理系统的功能
车辆识别:自动识别车牌号码,记录车辆信息 车位管理:实时更新车位使用情况,显示剩余车位数量 收费管理:自动计算停车费用,支持多种支付方式 车辆引导:提供车辆引导服务,帮助车主快速找到空闲车位 安全监控:实时监控停车场内车辆和人员活动,保障停车场安全 数据分析:统计停车场使用情况,为停车场管理提供决策支持
错误处理:使用if、else、switch等语句进行错误处理,如处理输场管理系统中的优势
易于理解和学习:C语言语法简单,易于理解和学习,适合初学者使用。
强大的功能:C语言具有强大的功能,可以处理复杂的数据结构和算法,适合停车场管理系统 的需求。
高效的运行速度:C语言编译后的程序运行速度快,适合停车场管理系统对实时性的要求。
和性能。
停车场管理系统优化与改进
优化算法:提高系统运行效率,降低资源消耗 增加功能:如车位预约、停车引导、停车支付等 提高安全性:加强数据加密,防止数据泄露 优化用户体验:简化操作流程,提高用户满意度
06
停车场管理系统应用与 维护
停车场管理系统的部署与安装
硬件需求:服务器、网络设备、监控设备等 软件需求:停车场管理系统软件、数据库管理系统等 安装步骤:硬件安装、软件安装、系统调试等 维护与更新:定期检查硬件设备、软件更新、数据备份等
可移植性:C语言具有良好的可移植性,可以在不同的操作系统和硬件平台上运行,适合停车 场管理系统在不同环境下的运行需求。
04 停车场管理系统设计
停车场管理系统需求分析

c停车收费管理系统课程设计

c 停车收费管理系统课程设计一、教学目标本课程旨在通过学习C停车收费管理系统的设计与实现,使学生掌握停车场管理系统的基本原理、设计方法和实际应用。

在知识目标方面,要求学生了解停车场管理系统的相关概念、组成部分和工作原理;掌握C语言编程基础,能够运用C语言进行简单的系统开发。

在技能目标方面,要求学生能够运用所学的知识,独立设计并实现一个简单的停车场收费管理系统;具备一定的编程能力和问题解决能力。

在情感态度价值观目标方面,培养学生对计算机科学的兴趣和热情,提高学生运用计算机技术解决实际问题的意识。

二、教学内容本课程的教学内容主要包括停车场管理系统的理论知识、C语言编程基础以及停车场收费管理系统的具体设计。

具体安排如下:1.停车场管理系统的理论知识:介绍停车场管理系统的概念、组成部分、工作原理和分类,使学生了解停车场管理系统的整体框架。

2.C语言编程基础:讲解C语言的基本语法、数据类型、运算符、控制结构等,为学生实现停车场收费管理系统提供编程基础。

3.停车场收费管理系统的具体设计:引导学生运用所学的C语言知识,设计并实现一个简单的停车场收费管理系统,包括车位信息的录入、查询、停车费计算等功能。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式进行教学。

包括:1.讲授法:讲解停车场管理系统的理论知识、C语言编程基础等,使学生掌握基本概念和原理。

2.案例分析法:分析实际停车场收费管理系统的案例,使学生了解停车场管理系统的应用场景和实际问题。

3.实验法:学生进行编程实践,设计并实现一个简单的停车场收费管理系统,提高学生的动手能力和问题解决能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供停车场管理系统的基本理论和C语言编程知识。

2.参考书:提供相关的参考书籍,为学生深入学习提供更多资料。

3.多媒体资料:制作精美的课件、教学视频等,提高学生的学习兴趣和效果。

(完整word版)C语言停车场管理系统课程设计

课程设计课程设计名称:课程设计专业班级:学生姓名:学号:指导教师:课程设计时间:目录1 需求分析。

.。

...。

....。

.。

...。

.。

.....。

....。

..。

.。

.。

.。

.。

.。

.....。

.。

.。

.。

....。

..。

...。

32 概要设计。

.。

.。

.。

..。

..。

.。

..。

.。

.。

.。

.。

.。

.。

.。

..。

..。

.。

..。

..。

..。

.。

....。

..。

....。

.。

.。

.33详细设计..。

..。

.。

.。

.。

.。

.。

..。

..。

.。

..。

.。

.....。

.。

.。

..。

..。

.。

..。

..。

.......。

..。

.。

...。

..。

..。

44 运行环境..。

..。

.。

..。

.。

.。

..。

.。

....。

.。

.。

..。

.。

..。

.。

..。

..。

..。

...。

..。

.。

.。

..。

..65开发环境。

.。

..。

..。

..。

..。

...。

..。

.。

...。

.。

.。

..。

.。

......。

.。

.。

.。

.。

.。

.。

66 程序设计.。

.。

..。

.。

.....。

...。

....。

.。

...。

.。

.。

.。

..。

..。

..。

..。

.。

......。

..。

.。

.。

.。

67 调试分析。

.。

...。

..。

.。

......。

.。

.。

....。

.。

.。

...。

..........。

.。

..。

..。

..。

.。

..。

.。

118 测试结果。

.。

.。

.。

.。

.。

..。

..。

.。

.。

.。

.。

...。

........。

..。

.。

..。

.。

.。

.。

...。

.。

.。

. (19)9参考文献.。

..。

....。

.。

.。

..。

.。

..。

.。

...。

.....。

..。

.。

..。

.。

.。

...。

....。

.。

(22)10心得体会。

.。

.。

.。

.。

.。

..。

.。

...。

..。

...。

......。

..。

....。

.。

....。

..。

.。

.。

.....。

.。

...。

(23)11成绩评价表。

.。

.。

..。

.。

.。

.。

..。

.。

...。

.。

.。

...。

......。

大学C语言停车场管理系统设计c语言课程设计含调试图

Xxxxx大学xxxxxxxxxxx系20xx-20xx学年第一学期《C程序设计》课程设计题目名称:停车场管理系统设计姓名:学号:班级:指导教师:编写日期:20 年1月5日—20 年1月31日成绩:目录(一)需求分析 (3)1-1停车 (3)1-2取车 (3)1-3功能的选择 (3)(二)总体设计(程序设计组成框图) (3)2-1停车模块 (3)2-2取车模块 (4)2-3车辆信息浏览模块 (4)2-4程序设计组成框图 (4)(三)详细设计 (5)3-1停车场分析 (5)3-2停车操作 (5)3-3收费管理(取车) (5)3-4车辆信息 (6)3-5退出系统 (6)(四)程序运行结果测试与分析 (6)(五)结论与心得 (8)(六)参考文献 (9)(七)致谢 (9)附录: (9)(一)需求分析1-1停车车辆信息要用文件存储,因而要提供文件的输入输出操作。

1-2取车当车离开时,要删除文件中该车的信息,因而要提供文件的删除操作。

1-3功能的选择提供现实操作和用键盘式菜单实现功能选择。

(二)总体设计(程序设计组成框图)2-1停车模块对车辆信息赋值,分配前检查车位使用情况(按行查找park 数组,元素为0 表示车位为空,则允许分配)。

把新添加的车辆信息以追加的方式写入汽车信息文件,并更改汽车信息文件中其他汽车信息的停车时间(停车时间加5)。

2-2取车模块计算费用(停车费用=停车时间*0.2 元),从文件中删除该车信息。

并将该车位对应的二位数组变量设为0,表示该车位可用。

输出提示信息:是否输出停车费用总计?(Y/N)如果选择Y,则输出停车费用,否则回到上级菜单。

2-3车辆信息浏览模块输出车辆信息文件中的记录。

另外,用户按Esc 键退出系统。

2-4程序设计组成框图(三)详细设计3-1停车场分析有一个两层的停车场, 每层有6个车位, 当第一层车停满后才允许使用第二层。

( 停车场可用一个二维数组实现, 每个数组元素存放一个车牌号)假设停车场初始状态为第一层已经停有4辆车, 其车位号依次为1—4 , 停车时间依次为20, 15, 10 , 5 . 即先将这四辆车的信息存入文件”car.dat”中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录摘要 (I)第一章绪论 (1)第二章系统分析 (3)2.1 停车场发展趋势分析 (3)2.2 智能停车管理系统功能需求 (4)2.3 系统菜单的主要功能 (6)第三章总体设计与详细设计 (7)3.1 算法分析 (7)3.2 系统流程图 (7)第四章编码实现 (10)4.1 判断便道是否拥挤 (10)4.2 判断该车是否在泊 (10)4.3 取车 (10)4.4 主函数 (11)第五章调试与测试 (12)5.1 存车 (12)5.2 取车 (13)总结与心得 (14)附录 (16)1 源代码 (16)2 参考资料 (22)摘要智能停车管理系统作为智能交通系统的一部分,其主要功能是从静态交通方面改善和缓解城市交通拥堵。

随着停车难和停车场泊位利用效率相对较低的矛盾日益突出,本文在分析现代智能停车管理系统功能需求、停车特性及有效泊位变化规律的基础上,提出了高效泊位诱导系统和停车场有效泊位短时预测方法,以充分发挥静态交通系统在改善城市动态交通方面的作用。

了解国内外停车管理系统发展趋势,结合国内停车管理需求和停车特性,提出完善的系统设计方案,在此基础上对泊车系统做出深入研究。

利用C语言和数据库开发技术实现泊位仿真演示系统。

分析研究停车场历史数据,此次停车时间以及费用。

关键词:智能停车管理;C语言;数据库第一章绪论随着经济发展和城市化进程的加快,我国城市机动车保有量得到了迅速增长,导致停车泊位和机动车数量增长的矛盾日益突出,但停车问题未受到应有的重视,随着城市交通和停车需求的不断增长,其势必将成为解决城市交通拥挤的瓶颈。

为满足日益增长的交通需求,改善交通设施现状和提高交通设施利用率迫在眉睫,具有诱人前景的“停车经济”必将蓬勃发展。

而随着大型停车场的不断兴建,旨在提高停车场运营效率的智能停车管理系统也将随之发展。

针对当前停车管理技术水平较低的现状,规划实施智能停车管理系统有利于对城市停车实现信息化、智能化、网络化的科学管理,通过合理配置、科学诱导,使驾驶员能够快速、准确、安全地停车,减少车辆因寻找泊位而产生对道路的占用,降低车辆尾气排放和噪声,缓解城市交通拥堵状况,同时最大程度地提高停车设施的利用率,减少违章停车现象,确保交通畅通、安全,具有很高的社会和经济效益。

目前国内很多公司致力于城市智能停车管理系统的研发,不断借鉴国外经验开发和完善适合国内需求的智能停车管理系统。

而对停车场有效泊位的预测仅处于理论研究阶段,缺乏实际应用。

国外的智能停车管理系统发展迅速,随着停车需求的不断变化,系统亦逐步完善以适应现代化的停车需求。

西班牙IBERSEGUR一OPTIMA(伊佩斯库全自动泊位诱导控制系统),可以让驾驶员在停车场内方便而快速地找到空闲泊位。

在节省大量寻找空闲泊位的时间和减少为寻找空闲泊位而盲目行驶所产生废弃排放量的同时,为驾驶员提供一个舒适的空间,提高了运营管理的效率。

这套系统主要包括四个部分:超声波车辆探测器、动态LED泊位余数显示和指示牌、泊位控制器及管理软件。

对于大型停车场来说,泊位系统能够使驾驶员方便地了解停车场内的各个停车库乃至各个泊位的使用状况、连通道的位置及空闲泊位数等实时信息。

从而能够大大提高泊位利用率、缩短用户的停车时间,主要体现在:(l)提高驾驶员的使用方便性。

驾驶员可以通过停车场的各个进口处的可变情报了解停车场各个车库当前的使用状况,并且系统会自动为用户分配合适的泊位。

(2)保障停车场内的停车秩序。

驾驶员根据停车场内的可变情报板的诱导快速高效完成停车,降低了在停车场内寻找泊位的时间,可以很好的改善内部停车秩序。

(3)提高泊位利用率。

通过有效诱导用户实现高效停车,减少泊位的空闲时间。

(4)促进停车场周围交通顺畅,确保交通安全。

停车场一般建立在大都市中心区交通矛盾突出的区域,停车管理系统使用效率的提高减少停车场进口的排队等待长度和停车场周围的迂回行驶,减少交通堵塞发生的可能性,从而实现畅通的交通流,确保交通安全。

停车场有效泊位的短时预测可以提高区域或城市停车诱导系统信息的可靠性和及时性,能够把下一时刻的停车信息及时呈现给用户,助其做出有效判断,尽量避免二次寻找停车场的情况发生,同时降低路段迂回车流量,减少交通拥堵。

第二章系统分析2.1 停车场发展趋势分析随着电子技术、计算机技术和现代通信技术的发展,智能交通系统的研究不断深入理论体系的逐步完善和工程实际中的广泛应用,停车场管理经过了人工管理、自动化管理到智能停车场这样一个过程。

在整个交通运输系统进行智能化建设的大背景下,作为其中的一个重要部分,停车场的建设必将是智能化管理模式。

在停车场中运用较早的是电视监控系统和电子收费系统,国外一些停车场在进行自动化管理中运用在高速公路收费系统中应用的电子收费系统和电视监控系统,在资金管理、停车效率、车辆安全取得比较满意的效果,成为智能停车场管理的雏形。

计算机技术的日益成熟与完善,电子产品价格的大幅度下降和性能的大幅度提高,通信技术与产品的成熟为建设智能停车场提供了技术与物质条件;车辆的急剧增加与城市道路扩建有限的矛盾日益突出,迫使交通管理部门与用户需找一种新的管理模式来提高管理效率和缓解剧增的交通压力。

这两点的结合促使停车场向智能化管理方向发展。

智能化停车场是以停车场为平台,兼备智能化停车场进、出入口自动控制系统及信息网络系统,集成系统、服务、管理及它们之间的最优化组合,向用户提供一个安全、高效、舒适、便利的停车环境。

智能化停车是以综合布线系统为基础,以计算机网络为桥梁,综合配置停车场及其内部各功能子系统,全面实现对网络系统、智能化停车系统的综合管理。

随着国内经济的长足增长和城市建设的飞速发展,人民的生活水平不断提高,人们对住宅(办公)的要求已不仅仅局限于物理空间,也不仅仅满足以往住宅(办公)的基本功能,人们已开始越来越青睐安全、舒适、具有时间特色的智能化居住(办公)环境。

汽车作为一种越来越普遍的交通工具其作用正被人们所重视,同时相应的停车问题也困扰着人们:停车难、取车难、停车手续繁琐、收费不明确。

另外停车场管理上也困难重重,智能化停车场管理系统正好解决了这一难题。

国内智能化停车管理系统是将国外最先进的停车场自动收费系统与国内各类停车场的现状相结合,研发出一整套适合国内停车场使用的现代建筑技术和高新信息技术相结合的智能化管理收费系统,具体讲就是以系统功能集成,计算机网络与停车场自动化等多种技术集成为基础,达到信息网高度共享,全(半)自动化管理程度的智能化系统,具有方便快捷形式灵活收费准确可靠灵敏度高保密性强使用寿命长功能强大等优点。

2.2 智能停车管理系统功能需求在智能交通系统中,对智能停车场的要求是既作为整个交通系统的一个子系统,又作为一个相对独立的系统。

前者指的是作为整个智能交通系统的一部分,要求它能与智能交通系统进行信息互动,即停车场不但能实时提供泊位的状态信息,为整个交通系统的疏导和指挥提供参考,又能接收来自交通指挥中心的指令信息,接受统一调度安排;后者指的是它能独立运行,具备诸如计费收费、控制车辆出入、满足用户停车需求等停车场的基本功能。

要建立智能停车场的体系结构,首先应确定系统的用户服务要求,也就是明确停车场管理系统所应具备的功能。

对于停车场的功能需求分析本文从以下三个方面进行考虑:交通管理部门、停车场管理者和用户。

交通管理部门对停车场的功能需求是满足停车需要、调节交通,提供停车场准确的泊位变化信息,能够让需要停车的车辆进入停车场停车,避免车辆因二次寻找停车场而在道路上迂回,以此来缓解交通压力,使整个交通有序运行。

因此,停车场必须具有方便停车、提供停车场泊位状态信息变化情况的功能。

停车场管理者对停车场的功能需求是保证车辆安全、计费收费、方便用户停车等,鉴于此停车场应该具有车辆出入控制、停车时长统计、费用计算、泊位诱导、车辆识别的功能,同时应该能够从系统中获取停车场的实时和历史利用情况为停车场的发展提供决策依据。

从用户这一方面来说,随着车辆安全隐患的降低,对于费用收取的透明度和停车、取车的方便快捷越来越重视。

因此,综合以上三方面对停车场管理的功能需求,把智能停车场中的停车服务功能和交通导行服务功能归纳起来,智能停车场应至少具备以下几个功能:(1)出入口车流量检测;(2)出入口车辆控制;(3)车型、车牌识别;(4)泊位预定;(5)泊位信息采集、处理;(6)有效泊位短时预测;(7)收费管理;(8)安全监控;(9)与区域或城市停车管理中心通信。

2.3 系统菜单的主要功能(1)进入存车系统(2)进入取车系统(3)退出程序菜单中的三个选项都对应三个子程序,子程序的算法是C语言学过,下面就三个子程序中的功能进行说明:存车系统的算法,通过两个输入函数scanf输入车牌和存车时间;并运用二维数组记录存车的相应的数据。

取车系统的算法,通过scanf函数输入正确的车牌和取车时间,计算出泊车时间和泊车费用,其中泊车时间不足15分钟的以15分钟计算是一个重点。

主函数的算法,通过函数的调用,实现主菜单的功能。

第三章总体设计与详细设计3.1 算法分析(1)存车系统用car-park(void)函数来实现,用来记录车辆停放的车牌、停放时间。

如果该车已在存放或便道拥挤,则分别提示此车已泊或在便道上等候车位。

(2)取车系统用car-get()函数来实现,用来记录车辆取车时间,以及计算泊车的时间和费用,如果停放时间低于15分钟。

则按15分钟计算费用。

(3)功能选项用主函数viod main(void)主函数来实现。

用数字1、2、3选择相应的停车、取车、退出三个选项。

3.2 系统流程图3.2.1 写程序结构及各模块(输入,显示等)结构图;3.2.2 存车系统流程图3.2.3 取车系统流程图设计测试流程(1)进入界面(2)输入选项1;按提示输入车牌:输入正确后则提示输入时间:(3)回到主菜单;输入选项2;输入取车车牌;输入取车时间;显示泊车时间和泊车费用;(4)回到主菜单,输入3;退出系统系统源程序见附录:第四章编码实现4.1 判断便道是否拥挤for(n=0;n<16;n++) if(cars[n][0]==0) break; /*判断便道是否拥挤*/ if(n==16){printf("\nVery crowded pavement.\n"); /*提示便道很拥挤*/ getch();return;}4.2 判断该车是否在泊if(m!=16){printf("\nThis car has been parked.\n"); /*提示此车正在泊*/ getch();return;}4.3 取车scanf("%d",&p); /* 输入取车时间*/printf("input the current time cent:");scanf("%d",&q);r=(p*60+q)-(cars[n][1]*60+cars[n][1]); /* 计算泊车时间*/if(r<=15)printf("Parking%dMinutes Total%.2fYuan\n",r,0.75);elseprintf("Parking%dMinutesTotal%.2fYuan\n",r,r*0.05);/* 输出泊车时间和泊车费用*/4.4 主函数void main(void) /*主函数*/{int n; char x;mainloop:clrscr();printf("Parking:\n"); /*输出菜单页面*/for(n=0;n<10;n++){if(cars[n][0]!=0)printf("[CAR %d] %d:%d\n",cars[n][0],cars[n][1],cars[n][2]);else printf("[===============]\n");}printf("\nPavement:\n");for(n=10;n<15;n++){if(cars[n][0]!=0)printf("[CAR %d ]",cars[n][0]);else printf("[- - - - - - -]");}printf("\n\nParking?For cars?End(1/2/3)\n");x=getch();if(x=='1') car_park(); /*菜单选项*/if(x=='2') car_get();if(x=='3') exit(0);goto mainloop;}第五章调试与测试5.1 存车存车界面图如下图:输入的车牌号为1234,开始停车时间为00:00(时、分)。

相关文档
最新文档