停车场管理系统课程设计报告.docx

上传人:b****1 文档编号:3364673 上传时间:2023-05-05 格式:DOCX 页数:12 大小:25.92KB
下载 相关 举报
停车场管理系统课程设计报告.docx_第1页
第1页 / 共12页
停车场管理系统课程设计报告.docx_第2页
第2页 / 共12页
停车场管理系统课程设计报告.docx_第3页
第3页 / 共12页
停车场管理系统课程设计报告.docx_第4页
第4页 / 共12页
停车场管理系统课程设计报告.docx_第5页
第5页 / 共12页
停车场管理系统课程设计报告.docx_第6页
第6页 / 共12页
停车场管理系统课程设计报告.docx_第7页
第7页 / 共12页
停车场管理系统课程设计报告.docx_第8页
第8页 / 共12页
停车场管理系统课程设计报告.docx_第9页
第9页 / 共12页
停车场管理系统课程设计报告.docx_第10页
第10页 / 共12页
停车场管理系统课程设计报告.docx_第11页
第11页 / 共12页
停车场管理系统课程设计报告.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

停车场管理系统课程设计报告.docx

《停车场管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《停车场管理系统课程设计报告.docx(12页珍藏版)》请在冰点文库上搜索。

停车场管理系统课程设计报告.docx

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

重庆科技学院

《C语言程序设计》

课程设计报告

学院电气与信息工程学院专业班级:

测控1401

学生姓名:

姜枫岚学号:

2014441476

设计地点(单位)计算机自主学习中心

设计题目彳

完成日期:

2015年7月10日

指导教师评语:

成绩(五级记分制)

指导教师(签字)

课程设计任务书

设计题目:

停车场管理系统设计

学生姓名

课程名称

C语言程序设计课程设计课程名称

C语言程序设计课程设计

地点

地点

设计内容及要求

1.有一个两层的停车场,每层有6个车位,当第一层车停满后才允许使用第二层.(停车场可用一个二维数组实现,每个数组元素存放一个车牌

号)母辆车的信息包括车牌号,层号,车位号,停车时间共4项.其中停车时间按分钟计算

2.假设停车场初始状态为第一层已经停有4辆车,其车位号依次为1—4,停车时间依次为20,15,10,5.即先将这四辆车的信息存入文件””中

(数组的对应元素也要进行赋值)

3.停车操作:

当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文

件””中,并将在此之前的所有车的停车时间加5.

4.收费管理(取车):

当有车离开时,输入其车牌号,先按其停车时间计算费用,每5分钟0.2元.(停车费用可设置一个变量进行保存),同时从文件””中删除该车的信息,并将该车对应的车位设置为可使用状态(即二维数组对应元素清零).按用户的选择来判断是否要输出停车收费的总计.

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

6.退出系统.

设计参数

(1)系统分析、设计正确。

(2)结果以图表方式显示。

(3)界面简洁、美观。

(4)报告格式规范。

进度要求

7月6日第一大节、第二大节阅读课程设计指导书,选择课题

7月6日第三大节、第四大节讲解课程设计任务

7月7日第一大节、第二大节讲解结构体相关知识

7月7日第三大节、第四大节学生练习结构体的使用

7月8日第一大节、第二大节程序编码

7月8日第三大节、第四大节程序编码

7月9日第一大节、第二大节程序编码

7月9日第三大节、第四大节编写课程设计报告

7月10日第一大节、第二大节课程设计答辩

7月10日第三大节、第四大节课程设计答辩

参考资料

[1]何钦铭颜晖•《C语言程序设计》.高等教育出版社.2008年

[2]谭浩强张基温•《C语言程序设计教程》•高等教育出版社.2006年

丿、

1•本表应在母次头施前一周由负责教师填与二份,院系审批后交院系办备案,一份

由负责教师留用。

2.若填写内容较多可另纸附后。

3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。

摘要

C语言是常用的编程语言,在日常生活中广泛应用。

本次课程设计主要是运用c语言程序为停车场写了一个管理系统,实现停车场管理的停车取车查询等基本功能。

本程序主要运用的是自定义函数和循环、语句、指针等来完成运行。

自定义函数主要是(停车系统)(取车系统)(数据储存)(车辆信息查询)(信息初始化)等,主函数为一个语句来实现选择。

并将车辆信息储存于当前问文件夹中文件中。

此程序结构简单,操作方便。

关键字

C语言循环自定义函数

第一章总体设计

停车系统:

自定义函数,为了实现车辆的停入。

取车系统:

自定义函数,为了实现车辆的取出。

查询系统:

自定义函数,从文件查询现有车辆的信息

第二章数据结构

2.1软件的数据(结构)设计

此程序主要采用的语句,实现对自定义函数的选择和调用。

二维数组初始化:

[12][4]=

{

{1002,1,1,20},{1003,1,2,15},{1004,1,3,10},{1005,1,4,5},{0,1,5,0},{0,1,6,0},{0,2,1,0},{0,2,2,0},{0,2,3,0},{0,2,4,0},{0,2,5,0},{0,2,6,0}

};

初始化数组:

车牌号,层数,车位数,时间

2.2文件格式

预命令

<>

<>

函数声明:

()*数据储存*/

()*停车系统*/

()*取车系统*/

()*信息查询*/

()*初始化主界面*/

第三章软件的实现

 

主界面:

 

I花副賦丄L,DebugfLLs.Kt'

OIi—i

 

 

停车功能:

 

至?

999N间

在:

要号号卑卑

A-

矍4

请注23

 

成功

停车场管理系绩

 

■二NB-S-■■二■二

键键键键

1234

AAAA主冃.主冃主co冃停黑退

H二MM

M二MX

MMM.

 

取车功能:

I獻车牌号二

车牌号在茁刖至9卿9之间

1003

计费“一是2—否》

1

价格是乩盹的阮

查询功能:

:

品ssyiiL

AAAA™^!

T!

niwffn*HXH沖车主w土卄障取!

{-启一

1234

ttliH'MI

车怕号时间

12S

丄UU4

1H«L

1234

6

II

n>»n^inun・卡«

 

退出程序:

 

第四章软件测试

[12][4]

{

{1002,1,1,20},{1003,1,2,15},{1004,1,3,10},{1005,1,4,5},{0,1,5,0},{0,1,6,0},{0,2,1,0},{0,2,2,0},{0,2,3,0},{0,2,4,0},{0,2,5,0},{0,2,6,0}

}*二维数组代表停车信息,分别为车牌号,层号,位置号,时间*/

()

{

a;

(1)

{

();/*初始化主界面*/

("");

(a)

{

1:

();

J

2:

();

J

3:

();

("\n\n''...\n");

();

J

4:

("\n\n''...\n");

(0);/*正常退出程序*/

J

:

("错误!

\n''...");();

J

}

}

}

11()

22()

33();

1()*实现停车功能*/

{

("\n请输入车牌号:

\n");

("注意:

车牌号要在1000至9999之间\n");

("");/*输入要停车的车牌号*/(0<12)

([i][0]>9999<1000)

J

(12)

{

("输入错误的车牌号或者该车已经停过!

\n");

();

}

(12>=1000<=9999)

{(0<12)([i][0]0){

[i][0];();

("\n成功\n\n");

("第层,第个车位\n"[i][1][i][2]);

J

}/*如果此车号不在,则进行停车操作*/(0<12)

([i][0]0)

[i][3]5*所有停车时间+5*/}

}

2789:

停车成功!

在第1层第五个车位

1002:

输入错误的车牌号或者该车已经停过

2()*s实现取车*/

输入车牌号:

计费(是1否2)

1:

价格是0.8

2:

欢迎下次光临!

3.();(取车){

("\n取车\n输入车牌号:

\n");

("\n车牌号在1000至9999之间\n\n");

("")*输入要取车的车牌号*/

(0<12)

{

(0<12)

([i][0])

{

[i][0]=0*取车后车牌号清零*/0.2*[i][3]/5;

("\n计费(1是2否)\n\n\n");("");

{

(a)

{

1:

("\n价格是元\n");[i][3]=0;

();

J

2:

("\n欢迎下次光临\n");[i][3]=0;

();

}

}

4.信息查看:

()/*停车信息*/

{

J

*・

J

("","r");

("\n车牌号楼层号车位号时间\n");

(0<12)

{

(0<4)

{

(,2,1)*读文件*/

(”%6d"[i][j]);

}

("\n");

}

();

();

}

车牌号

楼层号

车位号

时间

车牌号楼层号车位号时间

1002

1

1

15

1003

1

2

25

1004

1

3

25

1005

1

4

5

0

1

5

0

0

1

6

0

0

2

1

0

0

2

2

0

0

2

3

0

0

2

4

0

0

2

5

0

0

2

6

0

第五章软件使用说明书

本软件是为停车场编写的一个管理系统,首先主界面是一个对话框。

用户只需要按照对话框提示的内容输入想要的选项。

本程序共有四个选项。

输入1,停车;

在停车这个功能中,用户需按照提示输入要停放车辆的车牌号,即可停车成功。

输入2,取车;

在取车这个功能中,用户需按照提示输入要取走车辆的车牌号,可选择击计费或者不计费,即可取车成功。

输入3,查询现有车辆信息;在查询这个功能中,用户只需要按照提示输入3就可以浏览所有车辆的信息(包括,车牌号、层数、车位数、停车时间)

输入4,退出程序;

第六章致谢

在本次课程设计中,要感谢几个指导老师对我细心的指导。

我遇到了很多我不懂的问题,老师很都很细心的帮助我解答,还细心的帮我试调程序。

我要为此表示衷心的感谢。

第七章参考文献

何钦名、颜辉,《c语言程序设计》第2版。

北京:

高等教育出版社,2012.3

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2