Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_rdy.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.66 Mб
Скачать

2.3 Требования в части управления профилями (страницами) гильдий.

2.3.1 Пользователям, не вошедшим в систему, должна быть предоставлена возможность создания нового профиля гильдии.

2.3.2 Профиль гильдии должен содержать следующие информационные поля:

- Имя гильдии (текстовое поле)

- Фракция (число)

- Формат (число)

- Рекрутинг (число)

- Сложность (число)

- Информация о гильдии (текстовое поле)

- PvE score.

2.3.3 При создании нового профиля, система должна запросить у пользователя все информационные поля и сохранить их в базу данных.

2.3.4 При заходе в профиль гильдии система должна вывести информацию из пункта 2.3.2

2.4 Поиск игроков и гильдий.

2.4.1 Пользователь должен иметь возможность поиска игрока или гильдии по имени.

2.4.2 Пользователь должен иметь возможность вывести статистику по какому-либо рейтингу (по заданному pID)

2.4.3 При поиске гильдии выводится PvE score гильдии и игроки, отсортированные по PvE score, а так же все поля, введенные в пункте - “информация о гильдии”.

2.5 Просмотр общего рейтинга.

2.5.1 Пользователь должен иметь возможность вывести рейтинг игроков, сортированных по рейтингу Achievements / Gearscore / PvE score / Challenge score / Pet score для всех персонажей и для персонажей определенного класса.

2.5.2 Пользователь должен иметь возможность просмотреть общий рейтинг урона или исцеления в логах и также конкретно для определенного сражения и/или класса и/или специальности.

3. Разработка схемы базы данных

В данном разделе на базе изученных теоретических основ и проведенного анализа предметной области, разрабатывается реляционная схема базы данных для сервиса анализа рейтинга игроков и гильдий.

Мегаотношение:

ProfileEmail

ProfilePassword

ProfileName

Profile

Main

ProfileYear

Guild Name

Guild Faction

Guild Format

Guild diff.

Guild

Info

Guild PvE

Player

Name

Realm

Player

Class

Player

Spec

Player

Dps

Player

Hps

Player

Achievements

Player

Gearscore

Player

Chalscore

Player

Petscore

Player

Guild

Guild Realm

Guild

ID

Profile

ID

Описание Атрибутов:

  1. ProfileEmail - логин пользователя (текстовая строка)

  2. ProfilePassword - пароль пользователя (текстовая строка)

  3. ProfileName - имя пользователя (текстовая строка)

  4. ProfileMain - имя основного персонажа (текстовая строка)

  5. ProfileYear - год рождения пользователя (число)

  6. GuildName - имя гильдии (текстовая строка)

  7. GuildFaction - фракция гильдии (число 0 или 1, где 0-Horde, 1 - Alliance)

  8. GuildFormat - формат гильдии (число 0 или 1, где 0-10, 1-25)

  9. GuildDiff - сложность игры (число 0,1 или 2, где 0-casual, 1 - semi-hardcore, 2 - hardcore)

  10. GuildInfo - информация о гильдии (текстовая строка)

  11. GuildPvE - PvE score гильдии (число)

  12. GuildRealm - игровой мир гильдии (текстовая строка)

  13. PlayerName - имя игрока (текстовая строка)

  14. PlayerGuild - гильдия игрока (текстовая строка)

  15. Realm - имя игрового мира (текстовая строка)

  16. PlayerClass - класс игрока (число 0-11)

  17. PlayerSpec - специальность игрока (число 0-4)

  18. PlayerDps - рейтинг Dps игрока (число)

  19. PlayerHps - рейтинг Hps игрока (число)

  20. PlayerAchievements - количество очков достижений игрока (число)

  21. PlayerGearscore - Gearscore игрока (число)

  22. PlayerChalscore - Challenge score игрока (число)

  23. PlayerPetscore - Pet score игрока (число)

  24. GuildID - уникальный идентификатор (число)

  25. PlayerID - уникальный идентификатор (число)

  26. ProfileID - уникальный идентификатор (число)

Функциональные зависимости между атрибутами:

  1. ProfileEmail, ProfilePassword -> ProfileName, ProfileID

  2. ProfileName -> ProfileEmail, ProfilePassword, ProfileYear, ProfileMain, ProfileID

  3. PlayerName, Realm -> PlayerGuild, PlayerClass, PlayerSpec, PlayerDps, PlayerHps, PlayerAchivements, PlayerGearscore, PlayerChalscore, PlayerPetscore, PlayerID

  4. Guildname, Realm -> GuildRealm, GuildFaction, GuildFormat, GuildDiff, GuildInfo, GuildPve, GuildID

Accdata

ProfileEmail

ProfilePassword

ProfileName

ProfileID

Accinfo

ProfileName

ProfileEmail

ProfilePassword

ProfileYear

ProfileMain

ProfileID

Playerinfo

PlayerName

Realm

PlayerGuild

PlayerClass

PlayerSpec

PlayerDps

PlayerHps

PlayerAchievements

PlayerGearscore

PlayerChalscore

PlayerPetscore

PlayerID

Guildinfo

Guildname

Realm

Guildrealm

Guildfaction

Guildformat

GuildDiff

GuildInfo

GuildPve

GuildID

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]