Добрый день, нужно сделать админку для заполнения базы данных mysql.
Работать будет на обычном хостинге LAMP.
Ваша задача сделать админку чтобы мы могли заполнить базу данных, вносить новые записи и т.д.
Эскизы страниц админки я прикрепил. Дамп базы тоже прикрепил. Также есть схема структуры базы.
Если возникнут вопросы я расскажу покажу, где какая таблица, хранит какие данные.
Данные из этой базы будут использоваться для настроек игровой площадки и учета игроков в лазертаг (игра похожа на пейнтбол, только вместо шариков с краской, стреляют ИК лучом, как пульт телевизора)
Сейчас делаем первую версию, нужно протестировать концепцию, поэтому многие вещи упростили:
1. Не нужна авторизация в админке и прочая защита. Рабочая база будет на локальном сервере. Открыли сайт и вносим данные.
2. В базе есть таблицы с звуками: пресеты звуков.
Данные в таблице это имя файла. Имя файла будем вводить с клавиатуры. Загрузка файлов на север из браузера не нужна.
Подробнее по страницам админки:
1. Список Игр
На этом экране можем создать новую игру, (таблица GameList) И добавить игроков в игру. (Таблицы PlayersList и PlayerNameList)
2. Настройки
На этой странице заполняем таблицы с списком баз, списком точек и т.д.
Это таблицы: BaseList, PointList, PresetMain,WeaponList, ResourceList
В таблице ресурсов Тип ресурса выпадающий список, данные беруться из связанной таблицы.
Все поля текстовые обязательных полей нет, правильность ввода проверять не нужно.
Это тестовая версия, поэтому максимально упростили.
3. Пресеты звуков
Таблицы хранят имена файлов. Имя файла вводим с клавиатуры, по сути это текстовое поле.
Список таблиц: SoundRound, SoundTime, SoundPoint1, SoundPoint2, SoundTakeFlag, SoundTakeHome, SoundSurv, SoundSetupBomb, SoundBase
4. Статистика
На этом экране отображаются данные двух таблиц Rounds и PlayerStat. Эти таблицы будут заполнятся другим софтом, по результатам игры, вам нужно сделать только вывод данные. Для теста я их вручную заполню через myPhpAdmin.
5. Сценарии
Экран настройки сценария. Тут немного по сложнее чем заполнение таблиц.
Расскажу подробнее:
Оператор создает сценарий, выбирает режим работы точек, и баз, в зависимости от выбранного режима работы, у точек и с баз могут меняться настройки.
В зависимости от выбранного типа работы точек, настройки сценария хранятся в разных таблицах:
MissionT1, MissionT2, MissionT3, MissionT4, MissionT5, MissionT6, MissionT7 и связанных с ними таблицами
Варианты настроек для разных режимов есть на страницы: настройки_точек и настройки_баз
Часть таблиц в базе заполняются только из myPhpAdmin, это вспомогательные таблицы, типа видов ресурсов, типов миссий, цветов команд и т.д., я их отметил на схеме в комментарии Только админ.
По дизайну и верстки, особая точность с эскизами не нужна, главное сохранить логику работы, если вы будете делать на каком-то фреймворке, и у него свой стиль оформления можно делать с помощью него.
Возникли вопросы? Спрашивайте.
Когда будете отвечать на проект, напишите на каком фреймворке будете делать?
Я подробно описал ТЗ поэтому, предпочтение отдаю тем кто сразу пишет по делу, а не отвечает шаблонным ответом.
Сроки 1 неделя.
Предпочитаю оплату по безопасной сделки, но возможны и другие варианты.
Разделы:
Опубликован:
21.05.2018 | 11:45