一、项目介绍
1.项目名称
自行车租赁系统

2.项目简介
自行车租赁系统是为客户服务的自行车租赁管理系统,
可用于用户注册登录借车还车使用,根据用户借车租车时间自行计算花费
3.项目环境
该系统用Python语言编写,
使用Django框架
数据库使用MySQL数据库服务
二、系统功能模块设计
1.系统模块图

自行车租赁系统由前台和后端组成,两者之间界面独立无链接连接,以保证数据安全,
2.系统模块详解
前台:主页可选择登录与注册
注册:注册账号,成功后转入登录界面
登录:输入账号密码登录,成功转入个人中心
个人中心:用户的信息界面与历史订单信息
可选择租车或还车,也可退出登录
租车:当用户状态为可使用时可租车
还车:当用户存在未还车订单时可还车
登出:登出账号,退出会话,返回主页

后台:管理系统数据
模块管理可选择是否关闭系统
数据管理可对数据库直接增删改查
三、数据库设计
1.总体E-R图

2.实体分析
实体有用户,车辆,订单
用户(姓名,密码,性别,电话,用户状态,租车状态,应付账款)
车辆(车辆编号,车辆状态,车辆单价)
订单(用户[外键],车辆[外键],订单开始时间,订单结束时间,订单总价)

四、数据库物理结构设计
1.数据库结构设计
用户表Person
字段名 数据类型 主外键 描述
PersonName Char 名称
PersonPassWord Char 密码
PersonGender Char 性别
PersonPhone Char 电话
PersonStatus Char 状态
AccountPaybale Char 应付账款
IsAdmin Float 租车状态

车辆表Bike
字段名 数据类型 主外键 描述
BikeType Char 车辆编号
BikeStatus Char 车辆状态
BikeUnitPrice Float 租车单价

订单表 Order
字段名 数据类型 主外键 描述
Person Char 外键Person表 用户
Bike Char 外键Bike表 车辆
StartTime Data 开始时间
EndTime Data 结束时间
OrderAccountPayable Float 价格

五、系统类图设计
1.OOD用例图

2.类图

程序运行截图:


Python自行车租车系统完整源代码:Python自行车租车系统

Python自行车租车系统设计与实现报告,基于Django+MySQL,含完整源代码相关推荐

  1. python带你获取视频及弹幕数据~知识点满满(含完整源代码)

    前言 嗨喽!大家好呀,这里是魔王~** 模块安装问题: 如果安装python第三方模块: win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip instal ...

  2. 使用python采集某二手房源数据并做数据可视化展示(含完整源代码)

    本次目的: python采集链家二手房源数据并做数据可视化展示 亮点: 系统分析网页性质 结构化的数据解析 csv数据保存 环境介绍: python 3.8 解释器 pycharm 专业版2021.2 ...

  3. python租车系统_使用Python实现租车计费系统的两种方法

    您的位置:首页 > 站长学院 > 网络技术    正文内容 使用Python实现租车计费系统的两种方法 使用Python实现租车计费系统的两种方法 更新时间:2018-09-29 18:0 ...

  4. python出租车计费标准_使用Python实现租车计费系统的两种方法

    要求: #出租车计费************************************************************************************** # 要 ...

  5. Python网上商城源代码,基于Django+MySQL+Redis,支持支付宝付款

    Python网上商城源代码,基于Django+MySQL+Redis,支持支付宝付款,实现:用户登录注册,商品展示,商品详情界面,搜索商品,将不同尺寸颜色数量的商品加入购物车,购物车管理,地址管理,形 ...

  6. Python个人网盘源码、云盘系统源程序,基于Django+Mysql

    Python个人网盘源码.云盘系统源程序,基于Django+Mysql 1.安装依赖 pip install -r requirements.txt 2.检查配置文件,修改邮箱和数据库配置 # myc ...

  7. 用Python爬取最新股票数据含完整源代码

    用Python爬取最新股票数据含完整源代码 抓取目标: url:http://webapi.cninfo.com.cn/#/marketDataDate 数据目标: 获取 证券代码 证券简称 交易日期 ...

  8. Python版超市管理系统源代码,基于django+mysql

    Python版超市管理系统源代码,基于django+mysql 安装步骤 1.在mysql中创建名为demo_django_supermarket的数据库,修改config/setting.py中数据 ...

  9. 租车App第一次迭代报告

    项目:基于Android的汽车租赁平台--快租车APP 设想与目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 产品定义:提供给租车公司的用户使用的租车app ...

最新文章

  1. php中instanceof的使用
  2. SVN从win迁移到Linux上
  3. csdn第4名靠转载上位
  4. Gartner:2019年七大AI科技趋势,百万行业将颠覆!
  5. 【SpringBoot】在SpringBoot中使用Ehcache
  6. [深度学习] 自然语言处理---Transformer 位置编码介绍
  7. java学习笔记20(Arraylist复习,Collection接口方法,迭代器,增强型for循环)
  8. 20180915牛客A 你好诶加币
  9. 机器学习模型导出为PMML的方法
  10. jQuery easyUI Pagination控件自定义div分页(不用datagrid)
  11. uploadify 3.1 /3.2 在Firefox,Chrome 浏览器下,进入页面请求两次问题解决办法。
  12. redhat红帽 centos yum管理
  13. html5实现最简单的文件下载
  14. newifi3 高恪魔改_新路由3高恪魔改固件
  15. SSCOM下载及无法打开问题解决
  16. python opencv 二值化 计算白色像素点并计算比例输出可视化
  17. k2p华硕系统怎么设置_斐讯K2刷华硕固件教程
  18. java垃圾回收文件分析
  19. SpringBoot+Vue3.0前后端分离,在前端显示Base64编码的图片
  20. 充电桩(charging station)是什么?

热门文章

  1. 【设计模式系列19】状态模式原理分析及其和策略模式,责任链模式的区别
  2. 《Linux内核设计与实现》读书笔记
  3. oracle 旬怎么计算,Oracle按时间分旬查询
  4. 人脸区域马赛克,圆形(心形)模糊Mask
  5. flex布局均分高度了,没有自适应内容高度,怎么回事
  6. 复习一周,字节跳动三场技术面+HR面,不小心拿了offer
  7. 产业观察 | 区块链与农业结合迸发新火花,助推农业现代化建设
  8. keil5MDK 及cubeMX安装教程
  9. kiel调试过程中断点问题
  10. 新股上市日、新股发行网上申购日的区别