Задача:
Разработать программу
Описание программы:
Генерация случайных данных на основе собственной базы данных MySql и вывод их в интерфейс.
Язык Реализации:
HTML5
Программа имеет собственную базу данных MySQL
Функционал:
1. Загрузка таблиц с данными в интерфейс. Формат таблиц Excel (все версии)
Пример данных в таблице EXCEL:
Таблица Никнеймы
N Суб. Категория Значение
1 Властелин колец Гендальф
А) «N» это номер строки, на основе которой дальше бы генерились значения
Б) «Суб. Категория» тэг, который поможет конкретизировать рандомизирующиеся значения.
В) «Значение» собственно, само значение, которое будет рандомизироваться
2. Задавать загруженной базе имя-категорию таким образом, чтобы программа давала возможность в дальнейшем выбрать категорию загруженной базы данных с целью генерировать фразы определенной категории.
Например,
А) загрузили базу данных: назвали ее "Никнейм".
Б) загрузили базу данных: назвали ее "Анекдот".
В интерфейсе программы выбрали одну из двух категорий- "Никнейм", нажали кнопку сгенерировать: и получили случайным образом выбранный никнейм из загруженной базы данных:
Гендальф
3. Иметь возможность добавлять в уже созданную категорию новые данные ( догружать базу данных )
4. Загруженные базы данных имеют пункт суб. Категория ( см п.1 ), которые должны автоматически считываться программой. При генерации значений мы должны иметь возможность генерировать как категорию, так и суб категорию. Например:
Категория: Никнейм
Суб. Категория: Властелина колец
Сгенерировать
Гендальф
5. В интерфейсе комбинировать базы данных и выдавать последовательно разные категории в одном месте.
Например, выбираем 3 категории:
А) ник
Б) анекдот
В) прощание
нажимаем рандомайз и в окне выдачи получаем последовательно сгенерированные данные каждая категория с нового абзаца, напр.:
Гендальф
Жила была собачка у нее не было одной лапки и когда она писала, она падала
До скорых встреч
6. Окно выдачи в интерфейсе должно выдавать текст, который было бы удобно скопировать!
7. Данные должны отображаться/приниматься как на латинице, так и на кириллице.
8. Загруженные в интерфейс данные должны выгружаться или храниться в одном хранилище ( папке программы ) чтобы можно было делать Backup
9. При нажатии кнопки сгенерировать можно было бы выбрать количество генерируемых данных:
1 3 .. All
Опубликован 09.02.2016 в 22:22 Последнее изменение: 09.02.2016 в 22:29