一、項目介紹
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自行車租車系統
文章目錄一 介紹1 Pandas是什麼2 Pandas的優勢