у і в конкретний момент часу, перегляд типу попередньої події. Для більш наочного подання скористаємося мовою графічного опису для об'єктного моделювання UML і складемо діаграму варіантів використання. br/>В
Рис.1.1 Діаграма варіантів використання
Представлена ​​вище діаграма в подальшому може послужити основою для створення користувацького меню.
Для того, щоб створити нову подію користувач повинен вибрати відповідний пункт меню, після цього на екрані з'явиться форма для створення події, яку користувачу пропонується заповнити. Ця форма містить наступні поля вводу: тип події, час настання (рік, місяць, день, година, хвилина і секунда), а також повідомлення, в якому, ймовірно, буде міститися більш детальна інформація про задається подію. p> Для того, щоб переглянути всі події користувач повинен вибрати відповідний пункт меню, після чого на екрані з'явиться форма перегляду всіх подій. Для того щоб події вивелися на екран користувач повинен натиснути кнопку Show. Для того щоб закінчити роботу з даною формою потрібно натиснути кнопку Cancel. p> У програмі також буде надана можливість перегляду минулих подій на і подій із заданими параметрами. В якості параметрів можуть виступати інтервал часу, в якому відбувалися події або конкретний час настання події. Для реалізації цих функцій користувач повинен вибрати відповідний пункт меню і задати необхідні параметри. Так само як і у випадку перегляду всіх подій, після введення параметрів (конкретний час або часовий інтервал) користувач повинен натиснути кнопку Show для виведення на екран подій відповідних заданих параметрах, а для завершення роботи із заданою формою користувач повинен натиснути кнопку Cancel.
У програмі буде присутній функція перевірки наявності подій відповідають указаним вимогам. Будуть створені форми двох видів: форма завдання тимчасового інтервалу і форма завдання конкретного часу. У тій і іншій формах є дві кнопки Check і Cancel. Вони мають однакові призначення в цих двох формах. Для того щоб перевірити чи відбувалися події з заданими параметрами (конкретний час або часовий інтервал) користувач повинен натиснути кнопку Check. Після натискання цієї кнопки буде видане повідомлення про кількість подій, що задовольняють заданій вимогу. Для завершення роботи з формами перевірки наявності подій потрібно натиснути кнопку Cancel. p> При запуску програма повинна зчитувати збережені події з файлу, а якщо він не знайдений, то повідомити про це. Далі користувачеві надається можливість роботи з додатком. Після того як користувач закінчить роботу (натискання кнопки exit) система повинна зберегти всі події у файл. У разі, якщо файл не знайдено створити новий. p> Для зберігання і обробки подій потрібно створити свій клас, який буде зберігати відомості про подію і виконувати необхідні операції над ним.
В
Рис. 1.2 Діаграма класів
На діаграмі 1.2 зображений клас event і агрегує його vector з настроювальних...