基于微信小程序实现的旅游管理系统(后台Python+Mysql)
目 錄
第1章 引言 1
1.1 項目開發的背景和目的 1
1.2 項目的需求分析 1
1.3 國內外相關技術分析 1
1.4 項目的技術選型 2
1.5 項目的技術創新 2
1.6 項目的主要內容 3
1.7 論文結構 3
第2章 系統相關的技術介紹 4
2.1 微信小程序 4
2.1.1 微信小程序簡介 4
2.1.2 微信小程序生命周期 4
2.1.3 微信小程序的數據請求和過程 5
2.2 C/S模式 5
2.3 Python語言 5
2.3.1 Python語言的概述 5
2.3.2 Python的優缺點 6
2.4 MySQL數據庫 6
2.4.1 MySQL簡介 6
2.4.2 MySQL應用 7
2.4.3 MySQL管理 7
第3章 系統需求分析 8
3.1功能需求 8
3.1.1 客戶端功能需求 8
3.1.2 服務器端 8
3.2 模塊與結構 9
3.2.1 客戶端 9
3.2.2 系統用例圖 10
3.2.3 后臺管理模塊 12
3.3 數據庫設計 13
3.3.1數據庫E-R圖 13
3.3.2數據庫表設計 14
第4章 系統實現 19
4.1 系統結構 19
4.1.1 部署圖 19
4.1.2 系統框架圖 19
4.2 微信小程序客戶端 20
4.2.1 用戶登錄 20
4.2.2 查看景點和新聞和商品信息 21
4.2.3 定位導航頁面 23
4.2.4 購物車頁面 26
4.2.5 個人中心頁面 30
4.3 服務端 35
4.3.1 服務框架 35
4.3.2 后臺服務數據 35
4.3.3 Python的模塊 36
第5章 系統測試 38
5.1 系統測試的目的 38
5.2 系統測試的范圍 38
5.3 系統測試的方法 38
5.4 系統測試的過程 38
第6章 結論與展望 42
參考文獻 44
致 謝 45
附錄 46
第3章 系統需求分析
3.1功能需求
為了方便用戶,需要用戶登錄,為了用戶能夠方便快捷的規劃出不同交通方式的到達距離和時間,我們提供了定位導航系統,為了用戶能夠比較心儀的商品,我們提供了瀏覽店鋪詳情功能、購物車和訂單,為了用戶能夠快捷支付或識別個人信息,我們提供了掃一掃功能,為了快速識別用戶信息,我們提供了快速生成二維碼功能,為了用戶能夠更快的了解旅游信息,我們提供了在線客服功能。為了便于商家的推廣商品信息,我們提供了廣告位的功能。
3.1.1 客戶端功能需求
1、登陸功能;
2、旅游景點和特色商品展示;
3、新聞熱點推送;
4、購物車功能;
5、訂單查看功能;
6、定位導航功能;
7、掃一掃功能;
8、生成并保存二維碼功能;
9、在線客服功能;
10、廣告位功能;
3.1.2 服務器端
1、處理各項功能服務的請求,如圖3.1所示:
圖3.1系統功能模塊圖
3.2 模塊與結構
3.2.1 客戶端
我們根據用戶需求設計出系統模塊,根據需求分析得到客戶端所需要的功能和所需的模塊的進行簡要的概括和說明,系統功能和模塊如表3.1所示。
表3.1 客戶端設計說明表
客戶端模塊 簡要說明
登陸模塊 在服務器數據庫中進行驗證是否登陸成功
景點瀏覽模塊 將旅游地的旅游景點信息展示出來
新聞推送模塊 向用戶推送一些新聞熱點信息
商品詳情模塊 向用戶展示商品信息并提供加入購物車的功能
購物車模塊 向用戶提供查詢購物車中的商品信息得基本功能
掃一掃模塊 用于掃描二維碼等信息
二維碼模塊 生成用戶信息并保存到本地
客服模塊 用戶可以在線向客服了解旅游地情況
廣告位模塊 商家可以向平臺購買廣告位進行宣傳
根據需求分析得到的客戶端的模塊和各個模塊之間執行的順序得到。首先打開小程序。登陸成功之后,進入首頁,首頁分為四個模塊,首頁、定位導航頁面、購物車和個人中心。在首頁可以查看旅游地的景點信息和基本消費和新聞信息和商品信息,在游客查看商品信息時如果有喜歡的商品,用戶可以將熱銷商品中展示的商品逐一的通過加入按鈕加入到自己的購物車中。在定位和導航頁面中可以查看自己所在的位置并能夠搜索需要到達的位置來測算距離和時間。在個人中心界面可以使用掃一掃功能來掃描二維碼等實現便捷支付同時可以生成自己的二維碼并保存到本地。本文轉載自http://www.biyezuopin.vip/onews.asp?id=12462并且對旅游地或商品有什么不懂的可以詢問在線客服,在我的訂單頁面可以查看到已經完成的訂單信息。如圖3.2所示的客戶端的流程圖和。
圖3.2 小程序客戶端流程圖
{"pages": ["pages/trafficpage/trafficpage","pages/homepage/homepage","pages/myhome/myhome","pages/shopping/shopping","pages/myorder/myorder","pages/order/order","pages/submitPage/submitPage","pages/customer/customer","pages/codeScan/codeScan","pages/index/index","pages/login/login","pages/logs/logs"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#4D8AD7","navigationBarTitleText": "我的旅游","navigationBarTextStyle": "white"},"tabBar": {"color": "gainsboro","selectedColor": "#000000","borderStyle": "black","backgroundColor": "white","list": [{"pagePath": "pages/homepage/homepage","text": "首頁","iconPath": "pages/images/menu/scenery.png","selectedIconPath": "pages/images/menu/scenery_after.png"},{"pagePath": "pages/trafficpage/trafficpage","text": "交通","iconPath": "pages/images/menu/huoche.png","selectedIconPath": "pages/images/menu/huoche_after.png"},{"pagePath": "pages/shopping/shopping","text": "購物車","iconPath": "pages/images/menu/shopping.png","selectedIconPath": "pages/images/menu/shopping_after.png"},{"pagePath": "pages/myhome/myhome","text": "我的","iconPath": "pages/images/menu/yonghu.png","selectedIconPath": "pages/images/menu/yonghu_after.png"}]},"permission": {"scope.userLocation": {"desc": "你的位置即將被獲取"}} }
總結
以上是生活随笔為你收集整理的基于微信小程序实现的旅游管理系统(后台Python+Mysql)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四章 eCallNG-eCall
- 下一篇: MySQL面试 (一) 数据类型