Xxxxx大学 xxxxxxxxxxx系
20xx-20xx学年第一学期 《C程序设计》课程设计
题目名称: 停车场管理系统设计
姓 名 : 学 号 : 班 级 : 指导教师 : 编写日期 : 20 年1月5日—20 年1月31日
成绩:
1
目录
(一)需求分析 ................................................................................ 3
1-1停车 ................................................................................. 3 1-2取车 ................................................................................. 3 1-3功能的选择 ..................................................................... 3 (二)总体设计(程序设计组成框图) ........................................ 3
2-1停车模块 ......................................................................... 3 2-2取车模块 ......................................................................... 3 2-3车辆信息浏览模块 ......................................................... 4 2-4程序设计组成框图 ......................................................... 4 (三)详细设计 ................................................................................ 4
3-1停车场分析 ..................................................................... 4 3-2停车操作 ......................................................................... 4 3-3收费管理(取车) ......................................................... 5 3-4车辆信息 ......................................................................... 5 3-5退出系统 ......................................................................... 5 (四)程序运行结果测试与分析 .................................................... 5 (五)结论与心得 ............................................................................ 7 (六)参考文献 ................................................................................ 7 (七)致谢 ........................................................................................ 8 附录: ................................................................................................ 8
2
(一)需求分析
1-1停车
车辆信息要用文件存储,因而要提供文件的输入输出操作。
1-2取车
当车离开时,要删除文件中 该车的信息, 因而要提供文件的删除操作。
1-3功能的选择
提供现实操作和用键盘式菜单实现功能选择。
(二)总体设计(程序设计组成框图)
2-1停车模块
对车辆信息赋值,分配前检查车位使用情况(按行查找 park 数组,元素为 0 表示车位 为空,则允许分配) 。把新添加的车辆信息以追加的方式写入汽车信息文件,并更改汽车信 息文件中其他汽车信息的停车时间(停车时间加 5) 。
2-2取车模块
计算费用(停车费用=停车时间*0.2 元) ,从文件中删除该车信息。并将该车位对应的 二位数组变量设为 0,表示该车位可用。输出提示信息:是否输出停车费用总计?(Y/N) 如果选择 Y,则输出停车费用,否则回到上级菜单。
3