基于微信小程序实现的旅游管理系统(后台Python+Mysql)
目 錄
第1章 引言 1
1.1 項(xiàng)目開發(fā)的背景和目的 1
1.2 項(xiàng)目的需求分析 1
1.3 國(guó)內(nèi)外相關(guān)技術(shù)分析 1
1.4 項(xiàng)目的技術(shù)選型 2
1.5 項(xiàng)目的技術(shù)創(chuàng)新 2
1.6 項(xiàng)目的主要內(nèi)容 3
1.7 論文結(jié)構(gòu) 3
第2章 系統(tǒng)相關(guān)的技術(shù)介紹 4
2.1 微信小程序 4
2.1.1 微信小程序簡(jiǎn)介 4
2.1.2 微信小程序生命周期 4
2.1.3 微信小程序的數(shù)據(jù)請(qǐng)求和過程 5
2.2 C/S模式 5
2.3 Python語言 5
2.3.1 Python語言的概述 5
2.3.2 Python的優(yōu)缺點(diǎn) 6
2.4 MySQL數(shù)據(jù)庫(kù) 6
2.4.1 MySQL簡(jiǎn)介 6
2.4.2 MySQL應(yīng)用 7
2.4.3 MySQL管理 7
第3章 系統(tǒng)需求分析 8
3.1功能需求 8
3.1.1 客戶端功能需求 8
3.1.2 服務(wù)器端 8
3.2 模塊與結(jié)構(gòu) 9
3.2.1 客戶端 9
3.2.2 系統(tǒng)用例圖 10
3.2.3 后臺(tái)管理模塊 12
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 13
3.3.1數(shù)據(jù)庫(kù)E-R圖 13
3.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 14
第4章 系統(tǒng)實(shí)現(xiàn) 19
4.1 系統(tǒng)結(jié)構(gòu) 19
4.1.1 部署圖 19
4.1.2 系統(tǒng)框架圖 19
4.2 微信小程序客戶端 20
4.2.1 用戶登錄 20
4.2.2 查看景點(diǎn)和新聞和商品信息 21
4.2.3 定位導(dǎo)航頁面 23
4.2.4 購(gòu)物車頁面 26
4.2.5 個(gè)人中心頁面 30
4.3 服務(wù)端 35
4.3.1 服務(wù)框架 35
4.3.2 后臺(tái)服務(wù)數(shù)據(jù) 35
4.3.3 Python的模塊 36
第5章 系統(tǒng)測(cè)試 38
5.1 系統(tǒng)測(cè)試的目的 38
5.2 系統(tǒng)測(cè)試的范圍 38
5.3 系統(tǒng)測(cè)試的方法 38
5.4 系統(tǒng)測(cè)試的過程 38
第6章 結(jié)論與展望 42
參考文獻(xiàn) 44
致 謝 45
附錄 46
第3章 系統(tǒng)需求分析
3.1功能需求
為了方便用戶,需要用戶登錄,為了用戶能夠方便快捷的規(guī)劃出不同交通方式的到達(dá)距離和時(shí)間,我們提供了定位導(dǎo)航系統(tǒng),為了用戶能夠比較心儀的商品,我們提供了瀏覽店鋪詳情功能、購(gòu)物車和訂單,為了用戶能夠快捷支付或識(shí)別個(gè)人信息,我們提供了掃一掃功能,為了快速識(shí)別用戶信息,我們提供了快速生成二維碼功能,為了用戶能夠更快的了解旅游信息,我們提供了在線客服功能。為了便于商家的推廣商品信息,我們提供了廣告位的功能。
3.1.1 客戶端功能需求
1、登陸功能;
2、旅游景點(diǎn)和特色商品展示;
3、新聞熱點(diǎn)推送;
4、購(gòu)物車功能;
5、訂單查看功能;
6、定位導(dǎo)航功能;
7、掃一掃功能;
8、生成并保存二維碼功能;
9、在線客服功能;
10、廣告位功能;
3.1.2 服務(wù)器端
1、處理各項(xiàng)功能服務(wù)的請(qǐng)求,如圖3.1所示:
圖3.1系統(tǒng)功能模塊圖
3.2 模塊與結(jié)構(gòu)
3.2.1 客戶端
我們根據(jù)用戶需求設(shè)計(jì)出系統(tǒng)模塊,根據(jù)需求分析得到客戶端所需要的功能和所需的模塊的進(jìn)行簡(jiǎn)要的概括和說明,系統(tǒng)功能和模塊如表3.1所示。
表3.1 客戶端設(shè)計(jì)說明表
客戶端模塊 簡(jiǎn)要說明
登陸模塊 在服務(wù)器數(shù)據(jù)庫(kù)中進(jìn)行驗(yàn)證是否登陸成功
景點(diǎn)瀏覽模塊 將旅游地的旅游景點(diǎn)信息展示出來
新聞推送模塊 向用戶推送一些新聞熱點(diǎn)信息
商品詳情模塊 向用戶展示商品信息并提供加入購(gòu)物車的功能
購(gòu)物車模塊 向用戶提供查詢購(gòu)物車中的商品信息得基本功能
掃一掃模塊 用于掃描二維碼等信息
二維碼模塊 生成用戶信息并保存到本地
客服模塊 用戶可以在線向客服了解旅游地情況
廣告位模塊 商家可以向平臺(tái)購(gòu)買廣告位進(jìn)行宣傳
根據(jù)需求分析得到的客戶端的模塊和各個(gè)模塊之間執(zhí)行的順序得到。首先打開小程序。登陸成功之后,進(jìn)入首頁,首頁分為四個(gè)模塊,首頁、定位導(dǎo)航頁面、購(gòu)物車和個(gè)人中心。在首頁可以查看旅游地的景點(diǎn)信息和基本消費(fèi)和新聞信息和商品信息,在游客查看商品信息時(shí)如果有喜歡的商品,用戶可以將熱銷商品中展示的商品逐一的通過加入按鈕加入到自己的購(gòu)物車中。在定位和導(dǎo)航頁面中可以查看自己所在的位置并能夠搜索需要到達(dá)的位置來測(cè)算距離和時(shí)間。在個(gè)人中心界面可以使用掃一掃功能來掃描二維碼等實(shí)現(xiàn)便捷支付同時(shí)可以生成自己的二維碼并保存到本地。本文轉(zhuǎn)載自http://www.biyezuopin.vip/onews.asp?id=12462并且對(duì)旅游地或商品有什么不懂的可以詢問在線客服,在我的訂單頁面可以查看到已經(jīng)完成的訂單信息。如圖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": "購(gòu)物車","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": "你的位置即將被獲取"}} }
總結(jié)
以上是生活随笔為你收集整理的基于微信小程序实现的旅游管理系统(后台Python+Mysql)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四章 eCallNG-eCall
- 下一篇: 区块链的共识机制