• 三国志14信息查询小程序(历史武将信息一览)制作更新过程02-基本架构


    0,前期准备

    (1)一台有公网IP的云服务器,服务器上安装MySQL数据库,启用IIS服务。出入端口号配置运行(服务器和平台都要配置),IIS服务器上安装SSL证书
    (2)域名(已备案,且解析到上面云服务器的地址)
    (3)已注册微信公众平台账号(即注册账号类型为小程序)
    (4)小程序平台上绑定服务器域名
    (5)小程序完成之后,正式上线需要备案(今年十月份的新要求,之前是不需要的)
    (5)小程序完成之后,正式上线还需要微信认证(也是新要求,之前是不需要的)

    1,后台使用ASP .NET编程,使用IIS发布

    在这里插入图片描述
    在这里插入图片描述

    2,小程序当然是用小程序平台上发布的了

    (1)在微信开发者工具里上传代码

    在这里插入图片描述

    (2)在小程序平台提交审核,审核通过后即可变为正式版

    在这里插入图片描述

    3,小程序如何获取数据库数据

    即调用IIS发布网站的接口,例如:
    在这里插入图片描述

    4,小程序结构

    在config.js 文件中配置数据接口域名地址

    |-- 小程序目录
    |   |-- component                     # 公共组件目录
    |       |-- star-rating               # 评分评论组件
    |       |   |-- star-rating.js        # 组件逻辑
    |       |   |-- star-rating.json      # 组件配置
    |       |   |-- star-rating.wxml      # 组件结构
    |       |   |-- star-rating.wxss      # 组件样式
    |       |-- zoomImgByView             # 地图缩放组件
    |       |   |-- zoomImgByView.js
    |       |   |-- zoomImgByView.json
    |       |   |-- zoomImgByView.wxml
    |       |   |-- zoomImgByView.wxss
    |       |-- config.js                 # 基础URL配置信息
    |   |-- ec-canvas                     # ECharts图表组件目录
    |       |   |-- ec-canvas.js
    |       |   |-- ec-canvas.json
    |       |   |-- ec-canvas.wxml
    |       |   |-- ec-canvas.wxss
    |       |   |-- echarts.min.js        # ECharts库的压缩版
    |       |   |-- wx-canvas.js          # 微信小程序Canvas绘图逻辑
    |   |-- image                         # 图标及默认头像
    |   |-- pages                         # 页面目录
    |       |-- about                     # 关于信息页
    |       |   |-- about.js
    |       |   |-- about.json
    |       |   |-- about.wxml
    |       |   |-- about.wxss
    |       |-- customize                 # 自定义武将页
    |       |   |-- customize.js
    |       |   |-- customize.json
    |       |   |-- customize.wxml
    |       |   |-- customize.wxss
    |       |-- details                   # 人物详情页(五维、个性、列传等)
    |       |   |-- details.js
    |       |   |-- details.json
    |       |   |-- details.wxml
    |       |   |-- details.wxss
    |       |   |-- guData.js             # 武将基础信息及古武将信息
    |       |-- index                     # 首页
    |       |   |-- index.js
    |       |   |-- index.json
    |       |   |-- index.wxml
    |       |   |-- index.wxss
    |       |-- map                       # 地图页
    |       |   |-- details.js
    |       |   |-- details.json
    |       |   |-- details.wxml
    |       |   |-- details.wxss
    |       |-- moreDetails               # 人物更多详情页(阵型、战法、亲爱厌恶、剧本出场等)
    |       |   |-- moreDetails.js
    |       |   |-- moreDetails.json
    |       |   |-- moreDetails.wxml
    |       |   |-- moreDetails.wxss
    |       |-- my                        # 综合信息页
    |       |   |-- details.js
    |       |   |-- details.json
    |       |   |-- details.wxml
    |       |   |-- details.wxss
    |   |-- utils                         # 存放工具函数和一些特定的数据。 
    |       |-- guData.json               # 古武将数据
    |       |-- newwork.js                # 加载状态函数
    |       |-- san_states.js             # 三国郡县数据
    |       |-- util.js                   # 一些格式化函数
    |       |-- war_data.js               # 三国战争年表
    |   |-- .gitignore
    |   |-- app.js                        # 整个小程序的逻辑入口文件。
    |   |-- app.json                      # 微信小程序的全局配置文件,定义了小程序的页面路径以及底部 tab 栏的设计等。
    |   |-- app.wxss                      # 全局样式文件,在整个小程序范围内都会生效。
    |   |-- fide.project.config.json
    |   |-- project.config.json           # 微信小程序的项目配置文件(appid等)。
    |   |-- README.md                     # 项目的说明文档
    |   |-- sitemap.json                   
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73

    5,数据表

    主要的表为三个,分布是存储基本全部数据的sandata数据表,存储人物历代头像图片名称的image_filenames表和存储人物评分评分数据的character_rating表
    在这里插入图片描述

    (1)sandata表:

    在这里插入图片描述

    (2)image_filenames表:

    在这里插入图片描述

    (3)character_rating表:

    在这里插入图片描述

    6,小程序更新一般流程

    (1)小程序代码更改:

    修改代码->本地测试->提交代码->体验版测试->提交审核->发布上线->小程序测试->完成或出现问题从头开始

    (2)后台更改

    修改代码->本地测试->后台打包->替换IIS下打包文件->重启网站->小程序测试->完成或出现问题从头开始

  • 相关阅读:
    【React】React18.2.0核心源码解读
    【优化选址】基于模拟退火粒子群算法配电网分布式能源选址定容问题附matlab代码
    【VPX302】基于3U VPX总线架构的高性能数据预处理平台
    Springboot毕设项目高校数字图书管理t1g8n(java+VUE+Mybatis+Maven+Mysql)
    transformer中的ffn
    k8s + docker 基于 kubeadm 多节点集群部署
    一文掌握 Go 文件的写入操作
    【物联网】MATLAB通过MQTT与阿里云和本地服务器建立连接
    jenkins-用户权限管理
    java计算机毕业设计计算机类课程实验平台源码+数据库+系统+lw文档+mybatis+运行部署
  • 原文地址:https://blog.csdn.net/qq_40020291/article/details/134204172