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

OSCHINA-MIRROR/sev3n_yuan-BYdesign

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

YOLO社区毕业设计文档

大致内容

  • 首页

    • Демонстрация рекомендуемых изображений (фиксированное хранение URL-адресов изображений в базе данных).
    • Демонстрация рекомендованных статей (получение информации из таблицы статей, случайная демонстрация четырёх статей). Просмотр дополнительных статей осуществляется переходом на страницу «Дополнительные статьи».
    • Демонстрация рекомендованных персон (получение данных из таблицы пользователей, случайная демонстрация четырёх персон).
  • Страница входа

  • Страница регистрации

  • Зал прямых трансляций

    • Рекомендация ведущих (получение из таблицы прямых трансляций, случайный показ шести ведущих).
    • Другие ведущие (получение из таблицы прямых трансляций, показ всех ведущих). Следует отметить, что рекомендации ведущих и другие ведущие могут повторяться, поскольку эти две области не влияют друг на друга.
  • Комната прямой трансляции

    • Отображение прямой трансляции (для зрителей и ведущего).
    • Чат (собственные сообщения обрабатываются особым образом).
    • Твиты.
    • Краткое описание комнаты прямой трансляции (получено из таблицы комнат прямой трансляции).
    • Заголовок комнаты прямой трансляции (получен из таблицы комнат прямой трансляции).
    • Имя ведущего, краткое описание ведущего (получены из таблицы комнат прямой трансляции и таблицы пользователей).
  • Страница рекомендаций статей

    • Рекомендуемые статьи (случайное получение трёх статей из таблицы статей).
    • Оставшиеся статьи (полученные из таблицы статей). Возможно повторение рекомендаций статей и оставшихся статей, но эти два раздела не влияют друг на друга.
  • Детальная страница статьи

    • Дата публикации (получена из таблицы статей).
    • Название (получено из таблицы статей).
    • Автор (получено из таблицы статей).
    • Содержание (получено из таблицы статей).
  • Личная страница

    • Информация о пользователе (получена из таблицы пользователей).
    • Просмотр кода авторизации (доступен только для владельца, код других пользователей недоступен).
    • Возможность редактирования личной информации.
  • Личная страница — редактирование

    • Можно редактировать всё, кроме пола.
  • Страничная страница

    • Показ конкретных динамических данных пользователя.
  • Запрос кода авторизации

    • Шаги запроса.
  • Административная страница

    • Данные отображаются (из таблиц статей и пользователей).
    • Управление статьями (из таблицы статей).
    • Управление прямыми трансляциями (из таблицы прямых трансляций).

Таблицы данных

  • Таблица пользователей

    • id
    • имя пользователя (username)
    • псевдоним (name)
    • пароль (password)
    • электронная почта (email)
    • пол (sex)
    • регион (address)
    • код авторизации (appid)
    • краткое описание (userSum)
    • статус прямой трансляции (liveStatus) // 0 — можно вести прямую трансляцию, 1 — заблокирован.
  • Таблица статей

    • id
    • название (title)
    • имя пользователя (username)
    • автор (name)
    • обложка (url)
    • дата публикации (date)
    • тип статьи (essayType)
    • содержание (content)
  • Таблица ведущих

    • id
    • имя пользователя (username)
    • псевдоним (name) (можно получить из таблицы пользователей)
    • код авторизации (appid)
  • Таблица комнат прямой трансляции

    • id
    • имя пользователя (username)
    • псевдоним пользователя (name)
    • заголовок (title)
    • краткое описание комнаты (sum)
  • Таблица динамической информации

    • id
    • имя пользователя (username)
    • псевдоним (name)
    • время твитов (date)
    • содержимое твитов (content)
  • Таблица оценок

    • имя пользователя (username)
    • псевдоним (name)
    • оценка (массив) (score)

Необходимые интерфейсы

* ---Получение информации о пользователе--- (getUserInfo)
        ① При входе передаётся имя пользователя и пароль для проверки.
        ② Передаётся имя пользователя для получения информации об этом пользователе.
        ③ Без передачи данных получается информация обо всех пользователях.
        
        
* ---Интерфейс входа--- (login)
        ① Получаются имя пользователя (username) и пароль (password), которые сравниваются с данными для возврата правильной информации о пользователе.
        
        
* ---Интерфейс получения информации о статье--- (getEssayInfo)
        ① Без передачи данных получаются все данные о статьях.
        ② Передавая название статьи, можно получить информацию об этой статье.
        ③ Передавая идентификатор статьи, можно получить конкретную информацию о статье.
        
        
* ---Вставка интерфейса информации о пользователе--- (setUserInfo)
        ① Вставляются поля, переданные при регистрации, в базу данных.
        
        
* ---Вставка интерфейса комнаты прямой трансляции--- (setLiveRoomInfo)
        ① Вставляется имя пользователя, заголовок комнаты и краткое описание.
        
        
* ---Вставка интерфейса ведущего--- (setHostInfo)
        ① Вставляются имя пользователя, appid и псевдоним.
        
        
* ---Вставка интерфейса статьи--- (setEssayInfo)
        ① Вставляются обложка, тип статьи, название и содержание.
        
        
* ---Изменение интерфейса информации о пользователе--- (modifyUserInfo)
        ① Обновляются краткое описание, appid, регион, электронная почта.
        
        
* ---Получение интерфейса информации о регионе--- (getAddressNum)
        ① Получение количества людей в разных регионах.
  
  
* ---Получение интерфейса информации о статьях--- (getEssayTypeNum)
             ① Подсчёт количества статей разных типов.
       
        
* ---Получение интерфейса гендерной информации--- (getSexNum)
        ① Количество мужчин и женщин в таблице пользователей.
        
        
* ---Удаление статьи--- (deleteEssay)
      Удаление по идентификатору статьи.
      
* ---Блокировка ведущего--- (banHost)
        Изменение статуса прямой трансляции («живой статус») конкретного пользователя в таблице пользователей на 1.
        
        
* ---Вставки appid в таблицу пользователей--- (setAppid)
        Вставляется appid на основе имени пользователя (username).

* ---Получение интерфейса динамической информации--- (getInfo)
        ① Передаётся имя пользователя для запроса конкретной динамической информации этого пользователя (всех данных).

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

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

Введение

На основе Vue-Agora-Element разработан веб-сайт для видеовещания и обмена контентом (не для коммерческого использования). Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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