练习1:python设计停车入库出库系统

前言:

最近在某个测试群看到有人抛出了一个面试题。为了提升自己的编程能力,我也尝试的用python去写了一下。

语言:python,数据库:sqlite  。菜鸟来袭,只是基本实现功能,可能没有考虑太多的其他因素,各位大神莫见笑!

主要学习渠道(基础入门):

https://www.runoob.com/sqlite/sqlite-create-table.html

https://www.runoob.com/python3/python3-basic-syntax.html

题目:设计一个简单的停车入库的管理系统

一、功能:

退出系统

新增一辆车入库

出库一辆车

显示车库还有多少个空位

二、主要代码

1、创建一个数据库,创建table以及相关字段

2、如果是要新增车辆入库的话,需要判断是否有位置,输入的车牌号是否正确(这个主要是考虑输错车牌号的情况,只判断了入库的车中是否存在一样的车牌)

3、出库的时候,应该是要输入车牌号,这时需要判断一下这个车牌号是否在车库中

4、以下是主函数的内容

三、运行结果

四、总结:主要是应用python自带的sqlite3这个来创建以及连接数据库,执行相应的数据库语句。基础练扎实了,成功的堡垒总有一天能建成。现在还是在添砖添瓦的过程。

原文地址:https://www.cnblogs.com/yimihua-kai/p/11022895.html

时间: 2024-10-22 20:28:16

练习1:python设计停车入库出库系统的相关文章

使用Jasperreporter生成入库出库单打印等报表操作

项目需要打印报表:就是那种生成入库单,出库单等的操作.使用到的技术:使用iReport Designer5.1.0设计报表,使用struts2+jasperreporter生成最终填充数据的报表 首先看一下效果图 一.使用iReport Designer 设计报表 1.安装iReport Designer,过程比较简单.需要强调一下,5.1.0版本不支持jdk8,我又重新装了jdk7.然后在iReport-5.1.0\etc\ireport.conf下配置一下jdkhome,如下图所示为我的配置

根据出库、入库表,实现对库存的信息查询

数据库:mysql 要求:多个仓库.多个产品 表:1.入库凭证表 t_rkpz 2.入库明细表 t_rkpzmx 3.出库凭证表 t_ckpz 4.出库凭证表 t_ckpzmx 说明:两对主从表 [(主表:入库凭证表 t_rkpz,主键:rkbh)(从表:入库明细表 t_rkpzmx ,外键:rkbh)]   [(主表:出库凭证表 t_ckpz ,主键:rkbh)(从表:出库凭证表 t_ckpzmx ,外键:rkbh)] 建表 : 字段说明:入库编号.入库日期.仓库名称.仓库管理员 字段说明:所

MySQL_产品昨日库存与历史入库历史出库成本_20161124

产品昨日库存与历史入库历史出库成本 SELECT d.ID,a.*,e.昨日订单额 ,b.昨天入库额,b.历史2天,b.历史3天,b.历史4天,b.历史5天,b.历史6天,b.历史7天,b.历史8天,b.历史9天,b.历史10天 ,b.历史11天,b.历史12天,b.历史13天,b.历史14天,b.历史15天,b.历史16天,b.历史17天,b.历史18天,b.历史19天 ,b.历史20天,b.历史21天,b.历史22天,b.历史23天,b.历史24天,b.历史25天,b.历史26天,b.历史2

php解析入库跟出库

转载:http://www.jb51.net/article/39092.htm 数据放入数据库和取出来显示在页面需要注意什么 入库时 $str=addslashes($str); $sql=\"insert into `tab` (`content`) values(\'$str\')\"; 出库时 $str=stripslashes($str); 显示时 $str=htmlspecialchars(nl2br($str)) ; <?//--标题,名字等字段入库处理(去首尾空格

现整理CardBase出库与OwnerCard入库核对,请按以下步骤操作核对。

a.[CardBase出库]登录172.16.23.192 CardBase数据库 用户名cardbase_reader 密码向张术安口头要 b.执行,红字时间替换,为核对日: select cardflag ,cardmoney, count(*) from cardbase with( nolock) where state =1 and UseTime between '2015-8-16' and '2015-8-17' and cardflag in ('chinaszx', 'chi

[译] Python 2.7.6 标准库——15.1 os模块

该模块提供了一种使用依赖于操作系统函数的可移植方法.如果想读或写一个文件,参考open():如果想操作路径,参考os.path模块:如果想读取命令行中所有文件的所有行,参考fileinput模块.如果要创建临时文件和目录,参考tempfile模块.高级文件和目录处理则参考shutil模块. 注意函数的可用性: Python所有内置的依赖于操作系统的模块设计原则是:如果有相同的函数功能可用,则使用同一接口.例如,函数os.stat(path)以同一格式返回路径的stat信息(源于POSIX接口).

新一代福克斯向智能化靠拢,自动泊车与出库有多便捷?

提起福克斯,想必众多消费者都有所共鸣,这可是一款在国内有着超过260万用户的"神车",而随着时代的变迁福克斯也完成了升级换代,搭载了福特最新科技的新一代福克斯已震撼登场. 这次新一代福克斯的到来,可谓诚意满满,新车外观内饰以及配置有了翻天覆地的变化与升级,但价格上两厢/三厢版本全系共12款车型售价为10.88-15.08万元,最顶配的ST-LINE版本相比上一代顶配还低了1.5万元,这一次新一代福克斯就连性价也是比极具出色. 在外观内饰上相信大家都已经是有目共睹,外观上新一代福克斯采用

python 解析html基础 HTMLParser库,方法,及代码实例

HTMLParser, a simple lib as html/xhtml parser 官方解释: This module defines a class HTMLParser which serves as the basis for parsing text files formatted in HTML (HyperText Mark-up Language) and XHTML.Unlike the parser in htmllib, this parser is not base

3. python中的包和库

3.1模块和包的概念 当代码越来越多时,当把所有的代码都集中于一个文件中时,难以维护 将代码分开放在不同的py文件中,易于维护,同一名字的变量和函数互不影响 如 #a.py x=5 def f1(): pass #b.py x='str' def f1(iterable): pass a.py和b.py中变量和函数互不影响 将a.py称为模块a,将b.py称为模块b,可见,模块的名字就是.py文件的名字 引入第三方的模块 #test.py import math print math.pow(2