Описание проекта
"Облачное приветствие" — это сервисное мобильное приложение, созданное для удобства новичков и их родителей при поступлении в университет, чтобы они могли быстро ознакомиться с университетской средой.
Прикладные сценарии
Приветствие новых студентов в университете
Целевая аудитория
Новые студенты университета (требуется вход) и обычные пользователи
Идея реализации
Используется мобильное приложение WeChat Mini Program, которое подключается к облачным функциям и облачной базе данных для проверки идентификации новых студентов (в настоящее время это не реальные данные, а только симуляционные данные); модуль университетской среды использует облачную базу данных и облачное хранилище для данных, что позволяет решить проблему медленной загрузки изображений; модуль навигации использует облачную базу данных для хранения информации о координатах, что позволяет разделить университетскую территорию на карту Tencent Maps; модуль анализа данных использует облачную базу данных для хранения данных о количестве студентов в каждом факультете (в настоящее время это все симуляционные данные).
Схема архитектуры
Скриншоты проекта - (1) Стартовая страница
(2) Главная страница
(3) Страница входа
(4) Страница сбора информации
(5) Страница навигации
(6) Страница университетской среды
(7) Страница анализа данных
Код для опыта с мини-приложением WeChat (запущено)
Инструкция по развертыванию
Скачать код
git clone https://gitee.com/kehuafu/CloudWelcome.git
Импортировать код в инструмент разработчика WeChat и изменить параметр AppID
- Необходимо развернуть облако функции login.js
// Шаблон облачной функции
// Развертывание: правый клик на папку cloud-functions/login и выбор "Загрузить и развернуть"
const cloud = require('wx-server-sdk')
// Инициализация cloud
cloud.init({
// Вызовы API всегда соответствуют текущему окружению облачной функции
env: cloud.DYNAMIC_CURRENT_ENV
})
/**
* Этот пример возвращает идентификатор пользователя openid, прошедший автоматическую проверку подлинности, в клиентскую часть приложения.
*
* Параметр event содержит данные, переданные из клиентской части приложения.
*
*/
exports.main = async (event, context) => {
console.log(event)
console.log(context)
// Можно выполнить другие пользовательские логики.
// Содержимое console.log можно увидеть в логах вызова облачных функций.
// Получение WX Context (контекст вызова WeChat), включая OPENID, APPID, а также UNIONID (при соблюдении условий для получения UNIONID).
const wxContext = cloud.getWXContext()
return {
event,
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
env: wxContext.ENV,
}
}
В облачной базе данных необходимо создать следующие таблицы
В облачном хранилище необходимо загрузить следующие файлы для хранения изображений пейзажей
Конфигурация плагинов, используемых в административной панели, а также методы их использования, см. официальную документацию
Отметка об открытой лицензии
Ссылки на документацию
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )