1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/GdeiAssistant-GdeiAssistant

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Система помощника кампуса Гуандунского второго педагогического университета

Описание системы

Система помощника кампуса Гуандунского второго педагогического университета — это приложение для обслуживания кампуса, созданное специально для Гуандунского второго педагогического университета. Оно предоставляет комплексные функции управления обучением, жизнью в кампусе, общественной деятельностью и культурными развлечениями. Система предлагает следующие функции:

  • поиск расписания занятий;
  • поиск оценок;
  • поиск результатов экзаменов на степень бакалавра и магистра;
  • поиск свободных аудиторий;
  • запрос информации о книгах в библиотеке;
  • оценка качества преподавания;
  • информация об оплате за электроэнергию;
  • «жёлтые страницы» (справочная информация);
  • оценка обучения;
  • пополнение баланса карты кампуса;
  • утеря карты кампуса;
  • запросы о потреблении;
  • услуги по оценке качества обучения;
  • обмен товарами между студентами;
  • потерянные и найденные вещи;
  • доставка по всему Китаю;
  • фотографирование кампуса;
  • анонимная оценка преподавателей;
  • доска признаний в любви;
  • стена для анонимных сообщений;
  • экспресс-доставка по всему Китаю.

Кроме того, система предоставляет платформу для общения и обмена информацией, включая:

  • обсуждение тем;
  • признание в любви и поиск друзей;
  • доску объявлений;
  • продажу подержанных вещей;
  • места для свиданий в кампусе;
  • доставку по всему Китаю;
  • фотографии кампуса.

Также система позволяет использовать несколько клиентских приложений, таких как Android, iOS, UWP, мини-программы WeChat и другие. Она использует технологию OAuth2.0 для подключения к публичным аккаунтам WeChat и другим платформам.

Технические характеристики

Система помощника кампуса основана на технологии сетевого сканирования и имитации входа в систему, а также на фреймворках Spring, SpringMVC и Mybatis. Она официально введена в эксплуатацию в среде Гуандунского второго педагогического университета и доступна для использования преподавателями и студентами. В системе используется архитектура с разделением переднего и заднего плана. Интерфейс пользователя разработан с использованием сторонней библиотеки стилей WeUI. Задний план использует JSON и Restful API для предоставления данных интерфейсу и мобильным приложениям.

Стандарты безопасности

Для обеспечения безопасности пользователей и их данных система применяет различные меры защиты:

  1. Коммуникация: используются методы проверки подлинности запросов, симметричное и асимметричное шифрование, цифровые подписи и хеширование для обеспечения безопасности и надёжности связи.
  2. Хранение данных: применяется симметричное шифрование для защиты конфиденциальных пользовательских данных, анонимизация личной информации и управление базами данных на основе субаккаунтов и минимальных прав доступа.
  3. Авторизация и аутентификация: используется JWT (JSON Web Token) с подписью на основе состояния и алгоритма HMAC-SHA256 для авторизации и аутентификации при обмене данными между мобильными устройствами и сервером. Также поддерживается вход через сторонние аккаунты, такие как WeChat, EasyBill и другие, с помощью технологии OAuth2.0.
  4. Защита от уязвимостей: система защищена от распространённых атак, таких как межсайтовый скриптинг (XSS), SQL-инъекции и подделка межсайтовых запросов (CSRF).

Основные функции

  • Услуги кампуса:
    • оценка преподавания;
    • оплата за электроэнергию;
    • жёлтые страницы;
    • расписание занятий;
    • результаты экзаменов;
    • свободные аудитории;
    • библиотека;
    • пополнение баланса карты кампуса;
    • утеря карты кампуса;
    • потребление;
    • экзаменационные результаты;
    • библиотечные книги;
    • экспресс-почта по всему Китаю;
    • карта кампуса;
    • фото кампуса.
  • Информация:
    • новости;
    • календарь событий;
    • публичный аккаунт кампуса;
    • трансляция новостей о пандемии;
    • исторические события.
  • Социальные платформы:
    • темы для обсуждения;
    • признания в любви;
    • поиск друзей;
    • продажа подержанных товаров;
    • места для встреч в кампусе;
    • потерянные вещи;
    • экспресс-почта по всему Китаю.
  • Сторонние платформы:
    • iVolunteer;
    • Learning Information Network;
    • Guangdong Health Code;
    • государственные услуги;
    • информация о пандемии;
    • код для путешествий.

Предварительный просмотр

В запросе представлены скриншоты приложения, но без текстового описания.

Область действия

Приложение доступно только для студентов и преподавателей Гуандунского второго педагогического университета в Китае.

Авторизационные данные

Тестовый аккаунт: gdeiassistant — gdeiassistant.

Веб-сайт

gdeiassistant.cn.

Среда разработки

Операционная система: Windows 10.0.10240, macOS Mojave 10.14.3.

Инструменты разработки: Intellij Idea 2018.3.5 Ultimate, Visual Studio Code 1.32, Navicat for MySQL version 12.1.

Программное обеспечение: Git 2.21.0, Gradle 5.1.1, Tomcat 8.5.75, JDK 1.8.0, Mysql 5.7.32, MongoDB 4.0.4, Redis 5.0.3.

Фреймворк: WeUI 1.1.1, BootStrap 4.0.0. Контакты

Если вам нужна техническая поддержка в процессе использования или у вас есть предложения и замечания по разработке приложения и проектированию программного обеспечения, вы можете связаться с нами по электронному адресу gdeiassistant@gmail.com.

Благодарности

Благодарим разработчиков следующих фреймворков и систем за их огромный вклад в это приложение:

  • WeUI (https://github.com/Tencent/weui) — библиотека базовых стилей для WeChat;

  • JQuery WeUI (https://github.com/lihongxun945/jquery-weui) — простая и мощная UI-библиотека для разработки публичных аккаунтов WeChat;

  • AmazeUI (https://github.com/amazeui/amazeui) — первая китайская открытая HTML5-библиотека пользовательского интерфейса для кроссплатформенных приложений;

  • Layer Mobile (http://layer.layui.com) — всплывающие окна для мобильных устройств;

  • Bootstrap (https://github.com/twbs/bootstrap) — лаконичная, интуитивно понятная и мощная среда разработки фронтенда;

  • jQuery (https://github.com/jquery/jquery) — JavaScript-библиотека, работающая во всех браузерах;

  • jQuery Mobile (https://github.com/jquery/jquery-mobile) — среда разработки мобильных веб-приложений;

  • Cropper (https://github.com/fengyuanchen/cropper) — простой и мощный плагин jQuery для обрезки изображений;

  • Recorder (https://github.com/xiangyuecn/Recorder) — компонент записи голоса на HTML5;

  • Swiper (https://github.com/nolimits4web/swiper) — широко используемый мобильный плагин для сенсорного скольжения содержимого веб-страниц;

  • Spring (https://github.com/spring-projects/spring-framework) — открытый фреймворк для Java-платформы, включающий в себя контейнеры для реализации инверсии управления и контроля;

  • Mybatis (https://github.com/mybatis/mybatis-3) — Java-фреймворк с поддержкой настраиваемых SQL, хранимых процедур и расширенного отображения;

  • Jsoup (https://github.com/jhy/jsoup) — открытая Java-библиотека функций для анализа, извлечения и обработки HTML;

  • HttpClient (https://github.com/apache/httpcomponents-client) — набор инструментов программирования для эффективного, современного и многофункционального HTTP-клиента;

  • OkHttp (https://github.com/square/okhttp) — HTTP-клиент для платформ Android, Kotlin и Java;

  • superdaxue (https://github.com/zuiyu/superdaxue) — система для проверки успеваемости и расписания в университете, на основе которой были изменены и разработаны функции проверки успеваемости и составления расписания в этом приложении;

  • Online-photo-uploading-and-voting-application (https://github.com/ping-xiong/Online-photo-uploading-and-voting-application) — приложение для голосования за лучшие фотографии военной подготовки, на основе которого была изменена и разработана функция загрузки фотографий и голосования в этом приложении;

  • saylovewall (https://github.com/ping-xiong/saylovewall) — стена признаний университета науки и технологий Гуанси, на основе которой была изменена и разработана стена признаний в этом приложении.

Техническая поддержка

Заявление

Этот проект предназначен только для личного обучения и исследований. Автор не несёт ответственности за любые убытки, вызванные использованием этого проекта.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/GdeiAssistant-GdeiAssistant.git
git@api.gitlife.ru:oschina-mirror/GdeiAssistant-GdeiAssistant.git
oschina-mirror
GdeiAssistant-GdeiAssistant
GdeiAssistant-GdeiAssistant
master