停车场管理系统课程设计报告文档格式.docx

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

停车场管理系统课程设计报告文档格式.docx

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

停车场管理系统课程设计报告文档格式.docx

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文件格式

预命令

<

>

函数声明:

()*数据储存*/

()*停车系统*/

()*取车系统*/

()*信息查询*/

()*初始化主界面*/

第三章软件的实现

主界面:

停车功能:

取车功能:

查询功能:

退出程序:

第四章软件测试

[12][4]

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

()

a;

(1)

{

();

/*初始化主界面*/

("

"

);

(a)

{

1:

;

2:

3:

\n\n'

'

...\n"

();

;

4:

(0);

/*正常退出程序*/

:

错误!

\n'

..."

();

}

}

}

11()

22()

33();

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

;

("

\n请输入车牌号:

\n"

注意:

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

/*输入要停车的车牌号*/

(0<

12)

([i][0]>

9999<

1000)

(12)

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

(12>

=1000<

=9999)

(0<

([i][0]0)

{

[i][0];

\n成功\n\n"

第层,第个车位\n"

[i][1][i][2]);

}/*如果此车号不在,则进行停车操作*/

(0<

([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"

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

([i][0])

[i][0]=0*取车后车牌号清零*/

0.2*[i][3]/5;

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

\n价格是元\n"

[i][3]=0;

\n欢迎下次光临\n"

}

4.信息查看:

()/*停车信息*/

*;

"

r"

\n车牌号楼层号车位号时间\n"

(0<

4)

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

%6d"

[i][j]);

("

’:

车牌号

楼层号

车位号

时间

1002

1

15

1003

2

25

1004

3

1005

4

5

6

第五章软件使用说明书

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

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

本程序共有四个选项。

输入1,停车;

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

输入2,取车;

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

输入3,查询现有车辆信息;

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

输入4,退出程序;

第六章致谢

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

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

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

第七章参考文献

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

北京:

高等教育出版社,2012.3

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

当前位置:首页 > 人文社科

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

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