课程设计说明书
课程名称:
设计题目: Python 实现停车管理系统
学 院: 人工智能学院
专业班级:
学 号:
学生姓名:
指导教师:
年 月 日
安徽理工大学课程设计(论文)任务书
人工智能 学院 系(教研室)
学号
学生姓名
专业(班级)
题目
Python 实现停车管理系统
设计
技术
参数
Eclipse
PyCharm
Anaconda Navigtor、
Jupyter notebook、
Qtconsole
spyder
设计
要求
停车场管理系统:若车辆到达,则显示汽车在停车场内或便道上的停车位置:若车
辆离去,则显示汽车在停车场内停留的时间和应缴纳的费用,在便道停留不收费。
基本要求:
(1)要求处理的数据元素包括三个数据项:汽车“到达”或“离去”信息,汽车牌
照号码及到达或离去的时刻:
(2)以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序
列进行模拟管理;
(3)栈以顺序结构实现,队列以链表实现。
工
作
量
(1)python 安装和环境的基本配置
(2)完成 pycharm 和 相关包 的安装与配置
(3)完成停车通道队列设计,停车场栈设计
(4)完成相关算法设计,实现进入,离开功能
(5)完成报错设计,实现查询已经进入停车场的功能
工作
计划
12 月 26 号---12 月 30 号, 完成 python 安装和环境的基本配置;
12 月 31 号---1 月 2 号, 完成 pycharm 和 相关包 的安装与配置;
1 月 3 号---1 月 5 号, 完成停车通道队列设计,停车场栈设计;
1 月 6 号---1 月 7 号, 完成相关算法设计,实现进入,离开功能;
1 月 7 号---1 月 14 号, 完成报错设计,实现查询已经进入停车场的功能;
参考
资料
(11 条消息) Python 实现简易停车场系统_GJINW 的博客-CSDN 博客_python 停车
管理系统简易版
Python 实现停车场管理系统_python_若如初见 kk-DevPress 官方社区
(csdn.net)
python 实现停车管理系统 - 腾讯云开发者社区-腾讯云 (tencent.com)
指导教师签字
系主任签字
年 月 日
安徽理工大学课程设计成绩评定表
学生姓名: 学号: 专业班级:
课程设计题目: Python 实现停车管理系统
指导教师评语:
成绩:
指导教师:
年 月 日
目录
安徽理工大学课程设计(论文)任务书 ....................................................................................................................6
安徽理工大学课程设计成绩评定表 ............................................................................................................................8
1. Python 的安装与配置 ...............................................................................................................................................9
1.1Python 介绍.......................................................................................................................................................9
1.2 安装 python ....................................................................................................................................................10
1.4 安装 pycharm .................................................................................................................................................12
9、单击新建项目 ........................................................................................................................................................15
2. 停车场以及停车场通道的实现 .............................................................................................................................16
2.1 队列实现 .......................................................................................................................................................16
2.2 停车场的实现 ...............................................................................................................................................19
2.3 停车场通道实现 ...........................................................................................................................................19
3. 汽车类的实现..........................................................................................................................................................20
3.1 定义菜单 ........................................................................................................................................................20
3.2 进入停车场,通道函数 ................................................................................................................................20
3.2 离开停车场,通道函数 ................................................................................................................................22
4. 停车费用计算..........................................................................................................................................................23
4.1 记录离开和进入停车场时间 .......................................................................................................................23
4.2 计算停车费用 ...............................................................................................................................................24
5.主函数逻辑说明 .......................................................................................................................................................25
6.报错处理....................................................................................................................................................................28
在离开的时候也同样检查 ..........................................................................................................................................28
1. Python 的安装与配置
1.1Python 介绍
Python 由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于 1990 年代
初设计,作为一门叫做 ABC 语言的替代品。 [1] Python 提供了高效的高级
数据结构,还能简单有效地面向对象编程。Python 语法和动态类型,以及解
释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,
[2] 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项
目的开发。 [3]
Python 解释器易于扩展,可以使用 C 语言或 C++(或者其他可以通过 C
调用的语言)扩展新的功能和数据类型。 [4] Python 也可用于可定制化软件