Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснит_записка к КП по БД для ПИ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
159.23 Кб
Скачать

2 Постановка задачи

Для нашого курсового зі створення ІС з організації та проведення олімпіади з програмування вимоги до ІС системи можуть бути надані в наступному вигляді:

  1. система повинна відображати данні:

    1. безпосередньо про основні об’єкти ПО: тренери, команди, завдання;

    2. про пов’язані об’єкти ПО: рішення завдань командами, інформацію про команди та їх тренерів;

  2. система повинна підтримувати арифметичну обробку даних у вигляді обчислювальних полів: стосовно загальної кількості команд, привезених тим чи іншим тренером; загальної кількості завдань, вирішених командою на поточний час, та набрана кількість балів;

  3. система повинна підтримувати пошук та фільтрацію даних:

    1. пошук інформації, в тому числі за частковою інформацією: про команди по назві команди або по першим буквам назви команди, по ВУЗу, з якого приїхала команда; про тренерів по першим буквам їх прізвища;

    2. фільтрацію інформації, в тому числі по декількох порціях інформції: о рішеннях команд з урахуванням номеру завдання, часу с початку олімпіади, загальної кількості набраних балів, загальної кількості вирішених завдань; про завдання з урахуванням рівня складності завдання, загальної кількості балів;

  4. система повинна підтримувати додавання нових даних про тренерів, команди, завдання та їх рішеннях;

  5. система повинна підтримувати можливості редагування інформації о тренерах, командах, завданнях та їх рішеннях;

  6. система повинна підтримувати можливості вилучення інформації про тренерів, команди, завдання та їх рішеннях з підтримкою режиму підтвердження користувачем видалення інформації про поточний об’єкт;

  7. система повинна підтримувати виконання наступних часто виникаючих запити до БД:

    1. отримати перелік завдань з їх характеристиками, які ще не є вирішеними на даний час певною командою;

    2. отримати статистику з поточного стану вирішення командами олімпіадних завдань, а саме: назви команд та їх ВУЗи, номери завдань, їх складності і бали, кількість спроб вирішення командами завдань, стан вирішення завдань командами (так чи ні), загальна кількість набраних командами балів на поточний час;

    3. отримати статистику з поточного стану вирішення певною командою олімпіадних завдань, а саме: назва команди та її ВУЗ, номер завдання та його складність і бали, кількість спроб вирішення командою завдання, стан вирішення завдання командою (так чи ні);

  8. система повинна підтримувати можливість формування довільного запиту до БД на мові SQL з підтримкою користувача інформацією стосовно схеми БД;

  9. система повинна підтримувати підготовку та друк звітів наступних:

    1. звіт з поточного стану проведення олімпіади, а саме: назви команд та їх ВУЗи, номери завдань, їх складності і бали, кількість спроб вирішення командами завдань, стан вирішення завдань командами (так чи ні), загальна кількість набраних командами балів на поточний час;

    2. протокол з кінцевих результатів проведення олімпіади, який містить агреговану інформацію про команди, завдання, результати їх вирішення, набрані ітогові бали та отримані місця;

  10. система повинна реалізовувати наступні задачі автоматизації:

    1. на етапі реєстрації команд-учасниць олімпіади заповнення бази даних новою інформацією повинно проходити автоматично шляхом завантаження в базу інформації з електронної форми реєстрації команд певної структури, що отримується оргкомітетом по електронній пошті;

    2. під час проведення олімпіади в режимі реального часу система повинна реєструвати в БД всі спроби рішення командами завдань, що надходять з комп’ютерів об’єднаних в мережу;

  11. та інші функції.

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

Общая постановка задачи, которая выдана Вам в качестве задания на курсовой проект, должна быть рассширена и содержать:

- перечень задач, которые необходимо решить для того, чтобы реализовать соответствующую информационную систему;

- перечень информации, которая должны быть заложена в БД;

- перечень функций, которые должна поддерживать информационная система;

- формулировки запросов, на которые должна давать ответ программная система;

- перечень отчетов, которые должна формировать система;

- формулировку задачи автоматизации, которую должна реализовывать система.

(Объем раздела — не менее двух листов)