基于微信小程序实现的旅游管理系统(后台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所示:
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第1张图片

图3.1系统功能模块图
3.2 模块与结构
3.2.1 客户端
我们根据用户需求设计出系统模块,根据需求分析得到客户端所需要的功能和所需的模块的进行简要的概括和说明,系统功能和模块如表3.1所示。
表3.1 客户端设计说明表
客户端模块 简要说明
登陆模块 在服务器数据库中进行验证是否登陆成功
景点浏览模块 将旅游地的旅游景点信息展示出来
新闻推送模块 向用户推送一些新闻热点信息
商品详情模块 向用户展示商品信息并提供加入购物车的功能
购物车模块 向用户提供查询购物车中的商品信息得基本功能
扫一扫模块 用于扫描二维码等信息
二维码模块 生成用户信息并保存到本地
客服模块 用户可以在线向客服了解旅游地情况
广告位模块 商家可以向平台购买广告位进行宣传
根据需求分析得到的客户端的模块和各个模块之间执行的顺序得到。首先打开小程序。登陆成功之后,进入首页,首页分为四个模块,首页、定位导航页面、购物车和个人中心。在首页可以查看旅游地的景点信息和基本消费和新闻信息和商品信息,在游客查看商品信息时如果有喜欢的商品,用户可以将热销商品中展示的商品逐一的通过加入按钮加入到自己的购物车中。在定位和导航页面中可以查看自己所在的位置并能够搜索需要到达的位置来测算距离和时间。在个人中心界面可以使用扫一扫功能来扫描二维码等实现便捷支付同时可以生成自己的二维码并保存到本地。本文转载自http://www.biyezuopin.vip/onews.asp?id=12462并且对旅游地或商品有什么不懂的可以询问在线客服,在我的订单页面可以查看到已经完成的订单信息。如图3.2所示的客户端的流程图和。
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第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)_第3张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第4张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第5张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第6张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第7张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第8张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第9张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第10张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第11张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第12张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第13张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第14张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第15张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第16张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第17张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第18张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第19张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第20张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第21张图片
基于微信小程序实现的旅游管理系统(后台Python+Mysql)_第22张图片

你可能感兴趣的:(微信小程序,旅游小程序,Python,旅游管理系统,毕业设计)