Добавлен: 28.11.2018
Просмотров: 3549
Скачиваний: 4
15
Варіант 12
Ми вирішили створити власну соціальну мережу для студентів.
Створена для цього інформаційна система містить інформацію про
людей, їх стіну із повідомленнями та «лайками» цих дописів.
Типовими для ІС є запити:
• Виведіть допис, що тримав найбільшу кількість лайків.
• Виведіть всі дописи, що написав користувач Х
(Наприклад, Іванов І.І.)
• Список топ 3 користувачів за кількістю лайків дописів
на їх стіні.
На етапі проектування були сформульовані наступні вимоги до
ІС: користувач може писати дописи лише на своїй стіні. Забезпечте
виконання цих бізнес-вимог.
Розширене завдання
В процесі впровадження ІС з’ясувалися наступні особливості:
користувачі із задоволенням репостять записи інших людей.
Існують навіть репости репостів. Можна лайкати репости. При
цьому лайки зараховуються як автору так і репостеру. Для
організації колективних сторінок додана можливість публікувати
дописи на чужій стіні. Лайки при цьому зараховуються автору
допису. Створіть сценарій міграції з прототипу на оновлену
версію. Які зміни треба зробити у запитах з базового завдання?
Створіть запити, які дадуть відповіді на наступні питання:
• Імена користувачів, що публікували дописи на стіні
користувача Х (наприклад, Іванов І.І.)
• «Автор року» Користувач, який зробив найбільше
дописів за рік (репости не враховуються).
• «Бот» - користувач, який робить репости, але не робить
дописи. Знайдіть «бота» який зібрав найбільшу кількість
лайків.
• Створіть рейтинг користувачів за показником "кількість
лайків" / "кількість дописів "
Проаналізуйте план виконання одного з запитів.
16
Варіант 13
Ми вирішили написати ще один Twitter (сервіс мікроблогів).
Сервіс містить інформацію про користувачів системи, їх
повідомлень і підписки на користувачів («друзі»).
Типовими для ІС є запити:
• «Топ блогерів» - Користувачі із найбільшою кількістю
друзів.
• «Blog-addicted» - Ім'я користувача, який опублікував
найбільшу кількість повідомлень.
• Топ 5 за динамікою росту популярності користувачів –
перелік користувачів, за збільшенням кількості
підписників за останній тиждень.
Розширене завдання.
В процесі впровадження ІС з’ясувалися наступні особливості.
Для дописів можна вказати декілька міток («хеш-тегів») та
прив’язати до певного місця (за координатами).
Створіть сценарій
для перенесення даних із прототип нової версії IС. Що зміниться в
підпорядкований запит на роботу?
Створіть запити, які дадуть відповіді на наступні питання.
• Топ 5 за динамікою падіння популярності користувачів –
перелік
користувачів,
за
зменшенням
кількості
підписників за останній тиждень.
• Які теми (мітки) є популярним в цьому місяці в Сумах?
• Які теми (мітки) стали популярним в цьому місяці в
Сумах?
• Які мітки є спільними у користувача Х та У?
Проаналізуйте план виконання одного з запитів.
Варіант 14
Ми вирішили впровадити сервіс деревоподібних коментарів.
Користувач пише повідомлення, починаючи з обговорення. Інші
користувачі можуть відповідати на повідомлення. Дозволяється
17
відповіді для відповідей т.д. Користувачі можуть голосувати за
коментарі.
Типовими для ІС є запити:
• Теми, які почав користувач Х.
• Користувачі, які часто коментують ваші повідомлення.
• Користувач, який голосував частіше за інших.
Розширене завдання
В процесі впровадження ІС з’ясувалися наступні особливості:
для
підтримки
порядку
введено
попередню
модерацію
повідомлень. Результати голосування за повідомлення відмічені як
«очікує на модерацію», «заблоковано» не враховуються при
підрахунку коментарів та голосувань. Створіть сценарій міграції з
прототипу на оновлену версію. Які зміни треба зробити у запитах з
базового завдання?
Створіть запити, які дадуть відповіді на наступні питання.
• Скільки повідомлень у найдовшому ланцюжку?
• Скільки повідомлень в найбільшій темі?
• Загальний рейтинг теми – сума оцінок за коментарі у
темі. Знайдіть топ 5 тем з найвищий загальним
рейтингом.
• Яка максимальна кількість учасників, що брали участь в
обговоренні.
Проаналізуйте план виконання одного з запитів.
Варіант 15
Ми розробляємо інформаційну систему для радіо-станції. Вона
має зберігати відомості щодо артистів, композицій, та
використання композицій у ефірі.
Типовими для ІС є запити:
• Які треки виконавця Х звучали у минулому місяці (у
місяці, що передує поточному).
• Виконавець, чиї пісні займали найбільшу кількість
ефірного часу на цьому тижні.
• Треки виконавця Х, які звучали сьогодні.
18
На етапі проектування були сформульовані наступні вимоги до
ІС: у кожної композиції лише один виконавець. Забезпечте
виконання цих бізнес-вимог.
Розширене завдання
В процесі впровадження ІС з’ясувалися наступні особливості:
деякі треки мають кілька виконавців. При цьому виконавці
люблять зазначати свою роль у композиції. Наприклад, «New Day
–
Wil Malone
,
Take That
», але «We Got The Power –
Gorillaz
feat.
Jehnny Beth
». Порядок виконавців теж має значення. Права
на композиції належать звуко-записуючим компаніям, ця
інформація є важливою. Створіть сценарій міграції з прототипу на
оновлену версію. Які зміни треба зробити у запитах з базового
завдання?
Здійснення запитів:
• Статистика кількості композицій виконавця Х які
звучали у кожен з днів березня (якщо у певний день його
композиції не було – зазначити 0).
• Які виконавці співпрацювали у минулому році?
• Відобразіть плей-лист на вчора: виконавець (виконавці),
назва композиції, час, коли композиція звучала у ефірі.
• Частина прибутку радіо-станції йде на роялті (авторські
відрахування). Зважаючи на кількість пісень у ефірі за
минулий тиждень та власників авторських прав
сформуйте звіт: яка частина з роялті має бути сплачена
кожному з лейблів.
Проаналізуйте план виконання одного з запитів.
Вариант 16
Информационная система гостиницы содержит сведения о
номерах, постояльцах. Постоялец может забронировать несколько
номеров, в таком случае ему предоставляется общий счет.
Типичными для информационной системы являются вопросы:
• Список свободных номеров на дату Х (Например, 15.04.2017).
• Кто из постояльцев арендовал номера более 5 раз?
19
• Какой номер самый непопулярный?
Расширенное задание
В процессе внедрения выяснились следующие особенности:
номера имеют категорию (люкс, полулюкс, …); стоимость номера
и себестоимость его обслуживания зависит от категории. Создайте
сценарий миграции данных из прототипа в новую версию ИС. Что
изменится в запросах базового задания?
Реализуйте запросы:
• Статистика выручки (стоимость-себестоимость) по месяцам за
последние 12 месяцев.
• Счет для посетителя Х за использование номеров.
• Какая категория номеров принесла наибольший доход в
прошлом году.
Проанализируйте план выполнения любого из запросов.
Вариант 17
Информационная система бухгалтерии содержит информацию
о сотрудниках, отделах и выплатах заработной платы. Один
сотрудник должен принадлежать одному отделу. Зарплата может
быть разной в разные месяцы.
Типичными для информационной системы являются вопросы:
• Кто работает в отделе Х?
• Кто больше всех заработал в прошлом году?
• В каком из отделов работает больше всего сотрудников?
Расширенное задание
В процессе внедрения выяснились следующие особенности: у
нашей фирмы появились отделы в других городах. Создайте
сценарий миграции данных из прототипа в новую версию ИС. Что
изменится в запросах базового задания?
Реализуйте запросы: