下载此文档

停车场管理系统 数据结构课程设计报告.doc


文档分类:办公文档 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
《数据结构》课程设计报告

题目: 停车场管理系统
专业: 软件工程
班级: 软件1001
学号: 101306104
姓名: 陈志勇
任课教师:殷新春
2011年12月29日
目录
1. 问题描述------------------------------------2
2. 需求分析------------------------------------2
3. 概要设计------------------------------------2
4. 详细设计------------------------------------3
停车模块-------------------------------4
车辆信息浏览模块-----------------------5
取车模块-------------------------------8
5. 测试数据及测试结果--------------------------10
6. 课程设计小结--------------------------------14
7. 源程序--------------------------------------14
问题描述
1. 有一个两层的停车场(模型取自扬州京华城地停车场),每层有6个车位,当第一层车位停满后才允许使用第二层,每辆车的信息包括车牌号,层号,车位号,停车时间共四项,其中停车时间按分钟计算。

2. 停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号,停车时间设为5,最后将新停入的汽车的信息添加文件“”中,并将在此之前的停车时间加5。
3. 收费管理(取车):当有车开走时,输入其车牌号,先按其停车时间计算费用,每5分钟2毛钱。同时从文件“”k 删除该车的信息,并将该车对应的车位设置为可使用状态。按用户的选择来判断是否要输出停车收费的总计。
5. 输出停车场中全部车辆的信息。

6. 退出系统。
需求分析
车辆信息要用文件存储,提供文件的输入输出操作;当车开走时要删除文件中该车的信息,因而要提供文件的删除操作;另外还要用键盘式菜单实现功能选择。
概要设计
整个管理系统可分为三个模块:停车模块、取车模块、信息浏览模块。停车场管理系统
停车模块
取车模块
信息浏览模块
运用C语言的知识编写代码实现这三个模块的成功运行。
停车模块:选择1,进入停车模块。该模块需输入车牌号、然后系统会自动分配其车层及车位、若一层满了则会进入第二层、且会记录一个时间。这边的车牌号定义为1000到9999的数字。若输入错误车牌号或者已停车的车牌号,会跳回主页。
取车模块: 选择2,进入取车模块。该模块需输入要取出的车的车牌号、定义停车场内已停4辆车(分别为1234,2345,3456,4567)。输入车牌号后,会出现选择是否出现收费数据、此功能用于打印票据。
信息浏览模块:选择3,进入信息浏览模块。该模块可以直接进入,会依次显示正停在停车场的车辆的车牌号,楼层,车位及停车时间。清晰明了、若车辆离开后,则该组数据清零,直至另一辆车进入才会填补该车位空缺。
详细设计
首先定义包含与标准库有关的变量定义和宏定义和文件包含所用的文件
#include <>
#include <>
#include<>
#include<>
#include <>
然后用一个二维数组来表示一个停车场的位置,每个数组元素存放一个车牌号
int cars[12][4]={{1234,1,1,20},{2345,1,2,15},{3456,1,3,10},
{4567,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}};/*二维数组代表停车信息*/
后定义一个文件夹来储存所停车的信息,开始有四辆车在车库
void save()
{FILE *fp;
int i,j;
if((fp=fopen("","w"))==NULL)
{printf("cannot open file\n");
return;
}
for(i=0;i<12;i++)
for(j=0;j<4;j++)
if(fwrite(cars,2,1,fp)!=1)
printf("file write error\n");
fclose(fp);
getchar();
}

开始

停车场管理系统 数据结构课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息