нформацію про час настання події (рік, місяць, день, година, хвилина і секунда), інші два - типу CString (the_type і the_message) зберігають інформацію про тип і докладному описі події відповідно.
У нашому проекті порівняння подій відбувається за часом їх настання. Тому при перевантаженні оператора більше (>) і оператора порівняння (==) порівняння відбувалося саме за часом настання події. У використанні класу-шаблону vector нічого не змінилося. p> Далі побудуємо діаграму прецедентів, спираючись на функції забезпечуються системою, але перегляд подій в заданому інтервалі часу і перегляд подій в конкретний час об'єднаємо в один прецедент - перегляд подій з заданими параметрами, під параметрами будемо розуміти заданий інтервал часу і конкретний час.
В
Рис. 2.2 Діаграма прецедентів
Діаграми видів діяльності та діаграма прецедентів послужили підставою для створення користувацького меню. Елементами користувацького меню є кнопки двох типів: menuitem (визначає кінцевий пункт меню) і popup (визначає пункт головного меню, автоматично викликає випадає підменю, яке може містити підпункти типу menuitem і popup). Нижче представлена ​​діаграма спроектованого меню. <В
Рис.2.3 Діаграма користувацького меню
Для подальшого проектування побудуємо діаграми для кожного прецеденту.
В
Рис. 2.4 Діаграма станів для прецеденту запуск програми
В
Рис. 2.5 Діаграма станів для прецеденту перегляд подій з заданими параметрами
В
Рис. 2.6 Діаграма станів для прецеденту отримати кількість подій c заданими параметрами
В
Рис. 2.7 Діаграма станів для прецеденту закрити програму
В
Рис. 2.8 Діаграма станів для прецеденту створення нової події
В
Рис. 2.9 Діаграма станів для прецеденту перегляд всіх подій
Так само для кожного прецеденту складемо діаграму послідовності.
В
Рис. 2.10 Діаграма послідовності для прецеденту створення нової події
В
Рис. 2.11 Діаграма послідовності для прецеденту перегляд всіх подій
В
Рис. 2.12 Діаграма послідовності для прецеденту перегляд подій з заданими параметрами
В
Рис 2.13 Діаграма послідовності для прецеденту отримати кількість подій із заданими параметрами
В
Рис 2.14 Діаграма послідовності для прецеденту запуск програми
В
Рис 2.15 Діаграма послідовності для прецеденту закрити програму
На цьому проектування закінчується і можна приступати до реалізації системи.
3. РЕАЛІЗАЦІЯ
В результаті проведеної роботи була написана програма для обробки часових списків подій. Для того запуску програми необхідно виконати файл course_project_2.exe і на екрані з'явиться головне вікно програми. p align="justify"> подія список користувальницький інтерфейс
В
Рис 3.1 Головне в...