基於Flask的租房、出租系統【源碼】

0、功能列表

1. 主頁
    1.1 最多5個房屋logo圖片展示,點擊可跳轉至房屋詳情頁面
    1.2 提供登陸/註冊入口,登陸後顯示用戶名,點擊可跳轉至個人中心
    1.3 用戶可以選擇城區、入住時間、離開時間等條件進行搜索
    1.4 城區的區域信息需動態加載



2. 註冊
    2.1 用戶賬號默認爲手機號
    2.2 圖片驗證碼正確後才能發送短信驗證碼
    2.3 短信驗證碼每60秒可發送一次
    2.4 每個條件出錯時有相應錯誤提示



3. 登陸
    3.1 用手機號與密碼登陸
    3.2 錯誤時有相應提示

4. 房屋列表頁
    4.1 可根據入住離開時間、區域進行篩選,並可進行排序
    4.2 房屋信息分頁加載
    4.3 區域信息動態加載
    4.4 篩選條件更新後,頁面立即刷新



5. 房屋詳情頁
    5.1 需展示的詳細信息參考設計圖
    5.2 提供預定入口
    5.3 若是房東本人查看房屋信息時,預定入口不顯示


6. 房屋預定
    6.1 由用戶確定入住時間
    6.2 根據用戶確定的入住離開時間實時顯示合計天數與總金額

7. 我的愛家
    7.1 顯示個人頭像、手機號、用戶名(用戶名未設置時爲用戶手機號)
    7.2 提供修改個人信息的入口
    7.3 提供作爲房客下單的查詢入口
    7.4 提供成爲房東所需實名認證的入口
    7.5 提供作爲房東發佈房屋信息的入口
    7.6 提供作爲房東查詢客戶訂單的入口
    7.7 提供退出的入口






8. 個人信息修改
    8.1 可以修改個人頭像
    8.2 可以修改用戶名
    8.3 登陸手機號不能修改
    8.4 上傳頭像與用戶名分開保存
    8.5 上傳新頭像後頁面理解顯示新頭像




9. 我的訂單(房客)
    9.1 按時間倒序顯示訂單信息
    9.2 訂單完成後提供評價功能
    9.3 已評價的訂單能看到評價信息
    9.4 被拒絕的訂單能看到拒單原因



10. 實名認證
    10.1 實名認證只可進行一次
    10.2 提交認證信息後再次進入只能查看信息,不能修改
    10.3 認證信息包含姓名與身份證號


11. 我的房源
    11.1 未實名認證的用戶不能發佈新房源信息,需引導到實名認證頁面
    11.2 按時間倒序顯示已經發布的房屋信息
    11.3 點擊房屋可以進入詳情頁面
    11.4 對實名認證的用戶提供發佈新房屋的入口



12. 發佈新房源
    12.1 需要用戶填寫全部房屋信息
    12.2 房屋的文字信息與圖片分開操作

13. 客戶訂單(房東)
    13.1 按時間倒序顯示用戶下的訂單
    13.2 對於新訂單提供接單與拒單的功能
    13.3 拒單必須填寫拒單原因
    13.4 若客戶進行了訂單評價,需顯示



14. 退出
    14.1 提供退出功能

1、系統架構

2、項目採用前後端分離模式

3、數據庫表關係及結構設計

4、短信驗證碼註冊實現原理

5、celery 實現異步隊列處理任務原理

6、session跨服務器訪問原理

7、csrf 驗證機制原理

注: body是請求體(req_body),不是標籤的body

8、csrf漏洞攻擊原理

 

9、緩存使用的原理

10、mysql數據庫優化

1.主從同步

 

2、添加索引加快的原理(有極限)

11、項目部署

12、運行效果

 

 

 

獲取源碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章