下载此文档

课程设计 数据结构 停车场.doc


文档分类:办公文档 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
天津职业技术师范大学
课程设计报告
课程名称数据结构
题目《Lulu停车场管理系统》
指导教师蔡振山
编写语言: C语言
运行环境: VC++
学生姓名卢予珊
班级/学号网1101班 02230220112

目录
1 需求分析………………………………………………………3
2 模块划分………………………………………………………3
3 流程结构………………………………………………………6
4 代码分析………………………………………………………10
……………………………………………10
主要代码运行图…………………………………………11
5 总结与体会……………………………………………………17
参考文献…………………………………………………………18
源代码
一、需求分析:
实现停车场的便利化,能投入到实际的停车场中运用,简便管理。
1、根据车辆到达停车场到车辆离开停车场时所停留的时间进行计时收费。
2、用顺序栈来表示停车场,链队表示停车场外的便道。
3、当有车辆从停车场离开时,等待的车辆有序进入停车场停放。实现停车场的调度功能。
4、显示停车场信息和便道信息。
5、程序执行的命令为:车辆进入停车场车辆离开停车场显示停车场的信息。④退出
二、模块划分
本程序模块划分如下:
模块1、信息的定义和初始化
定义了整个程序中所需要的结点,
时间结点;
车辆信息结点;
停车场结点;
便道结点;
将停车栈置空;
将便道队列置空;
模块2、主函数
void LULU()
初始化停车站;
初始化车辆进出让路的临时栈;
初始化便道;
输出进入系统的欢迎界面还有主菜单;
主菜单包括:车辆到达、车辆离开与计费、查看停车场信息、以及退出;
对应的菜单按钮对应着不同函数的调用;
void main()
设置进入Lulu停车场管理系统的密码;
实现信息安全管理;
如果密码正确则调用函数LULU进入系统管理;
三次密码错误则强行退出管理系统;
模块3、车辆到达
int arrive(SqStack *In,LinkQueue *W)
车辆到达时进入停车入场模块;
判断停车上是否已满;
停车场没满的记录下车辆信息,将车辆有序的停入停车场;
停车场已满的话将车辆有序暂放于便道上;
模块4、车辆离开
void leave(SqStack *In,SqStack *Out,LinkQueue *W)
判断停车场内是否有车;
判断要离开的车辆前面是否还有别的车辆;
如果前面没有的别的车辆则直接将该车结点出栈删除,实现车辆开出停车场;
如果有的让该车前面的车先开入让路临时栈,离开车辆的结点出栈删除
然后将临时栈的车辆再有序的停回停车栈中;
判断便道上有没有车以及停车场是否已满;
如果便道上有车而且停车场没满,则将便道上的车有序的停入停车场中,直到便道上没车或者停车场已满。
模块5、查看车场信息
void info1(SqStack *S)
判断停车场中是否有车;
有的用for循环依次输出所有车结点的车辆信息;
void info2(LinkQueue *W)
判断便道上是否有车;
有的用while循环依次输出所有车结点;
void info(SqStack S,LinkQueue W)
调用上述两个函数,输入车场中停车场和便道上的车辆信息;
模块6、计算车辆缴纳费用
获得车辆的到达时间;
获取车辆的离开时间;
计算车辆在停车时间内所需要缴纳的费用;
三、流程结构
系统内主要函数的实现的流程图
1、 main函数的流程图:
开始
定义必要的变量
输入进入系统的密码

判断密码是否正确
再次输入密码


判断密码是否正确
是哦
再次输入密码

判断密码是否正确

进入
Lulu车辆管理系统
三次输入错误,
退出系统
结束
2、arrive函数流程图(车辆到达):
开始
开始
定义必要的变量
输入车辆车牌信息

判断停车场车辆是否已满

输入车辆到达信息
车辆进入停车场停放
车辆进入便道等待
判断密码是否正确
结束
3、leave函数流程图(车辆离开):
开始
定义必要的变量

判断停车场是否有车

输出停车场里没有车
输入离开车辆的信息
判断前面是否有其他车且停车场未满


前面的车先进入临时停车场
车辆离开
车辆离开
判断便道是否有车
车辆离开
车临时停车场的车回到停车场
判断便道是否有车
判断便道否有车

便道的车先进入停车场
判断前面是否有其他

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

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cdsqbyl
  • 文件大小0 KB
  • 时间2015-04-18
最近更新