Федеральне агентство з освіти Державна освітня установа вищої професійної освіти Далекосхідний державний технічний університет (ДВПИ ім. В.В. Куйбишева) Кафедра конструювання та виробництва радіоапаратури Пояснювальна записка до курсової роботи з дисципліни "Об'єктно-орієнтоване проектування" на тему: Інформаційна система "Дитячий клуб" виконав студент групи Р-7791 Павловський М.І. 2010 Аналіз предметної області Клуб - це громадська організація, добровільно об'єднує групи людей з метою спілкування, пов'язаного з політичними, науковими, художніми, спортивними та іншими інтересами, а також для спільного відпочинку і розваг. В даному випадку, дитячий клуб - це організація, що складається з різних гуртків і секцій (спортивні секції, хореографічні, художні, музичні гуртки, вокальні та театральні студії, гуртки прикладної творчості та наукові гуртки), в кожному з яких займаються діти. Заняття в гуртку чи секції - це зміна виду діяльності, стилю спілкування, кола спілкування, обстановки, також це спосіб організації дозвілля дитини. Заняття дитини в гуртку, секції сприяють формуванню відповідальності, самостійності, сприяють підвищенню самооцінки. З точки зору функціонування або структури дитячого клубу, можна сказати, що дитячий клуб складається з декількох гуртків і секцій в кожну з яких приймаються діти, а також у кожного гуртка або секції є конкретний керівник (керівники), які займаються з цими дітьми. Таким чином, можна виділити 3 категорії: 1.Руководітелі; 2.Деті; 3.Кружкі або секції, які об'єднують між собою дітей і керівників; 4.Каждий гурток чи секція повинен мати аудиторію для занять; 5.Распісаніе занять для кожного гуртка або секції. Далі була розроблена діаграма варіантів використання системи (рис.1).

Малюнок 1. Діаграма варіантів використання Нижче в таблицях 1.1 - 1.3, 2.1 - 2.3, 3.1 - 3.2, 4.1 - 4.2, 5.1 - 5.3, 6.1 - 6.2 наведено опис всіх варіантів використання системи представлених на малюнку 1: подача заяви, прийом в секцію, оплата занять, видача заробітної плати , прийом / звільнення керівників, облік відвідуваності. Сценарій варіанти використання "Подача заяви" Таблиця 1.1. Сценарій варіанти використання "Подача заяви". варіант використання | Подача заяви для прийому в секцію | актори | Дитина, керівник | Короткий опис | Дитина подає заяву для прийому в секцію. Керівник розглядає дану заяву і приймає рішення. | мета | Подача заяви для прийому в секцію | Тип | базовий | Посилання на інші варіанти використання | Включений в варіант використання "прийом в секцію" |
Таблиця 1.2. Типовий хід подій сценарію варіанти використання "Подача заяви". дії акторів | відгук системи | 1) Дитина (батьки) заповнює заяву і віддає його керівнику. 2) Керівник приймає заяву. Виняток 1. Заява заповнене невірно. | |
Таблиця 1.3. Винятки сценарію варіанти використання "Подача заяви". Виняток 1. Заява заповнене невірно. | 2) Керівник повертає заяву дитині (батькам). 3) Дитина (батьки) заповнює заяву ще раз. |
Сценарій варіанти використання "Прийом у секцію" Таблиця 2.1. Сценарій варіанти використання "Прийом у секцію". варіант використання | Прийом в секцію | актори | Дитина, керівник | Короткий опис | Дитина подає заяву для прийому в секцію. Керівник розглядає дану заяву і приймає дитину в секцію. | мета | Прийом дитини в секцію за заявою | Тип | базовий | Посилання на інші варіанти використання | Включає в себе варіант використання "подача заяви" |
Таблиця 2.2. Типовий хід подій для сценарію варіанти використання "Прийом у секцію" дії акторів | відгук системи | 1) Дитина (батьки) заповнює заяву і віддає його керівнику. 2) Керівник приймає заяву. Виняток 1. Заява заповнене невірно. | | 3) Керівник приймає дитину в секцію і вносить дані в базу системи. | 4) Система приймає дані. |
Таблиця 2.3. Винятки сценарію варіанти використання "Прийом у секцію". Виняток 1. Заява заповнене невірно. | 2) Керівник повертає заяву дитині (батькам). 3) Дитина (батьки) заповнює заяву ще раз. |
Сценарій варіанти використання "Оплата занять". Таблиця 3.1. Сценарій варіанти використання "Оплата занять". варіант використання | оплата занять | актори | Дитина, директор | Короткий опис | Дитина виробляє оплату за заняття. Директор приймає оплату. | мета | Здійснити оплату за заняття | Тип | базовий | Посилання на інші варіанти використання | немає |
Таблиця 3.2. Типовий хід подій для сценарію варіанти використання "Оплата занять" дії акторів | відгук системи | 1) Дитина виробляє оплату за заняття директору. 2) Директор приймає оплату і вносить суму платежу в базу. | 3) Система змінює баланс клієнта (дитини) і виводить чек на друк. | 4) Клієнт (дитина) отримує чек. | |
Сценарій варіанти використання "Видача заробітної плати". Таблиця 4.1. Сценарій варіанти використання "Видача заробітної плати". варіант використання | Видача заробітної плати | актори | Керівник, директор | Короткий опис | Директор видає заробітну плату керівникам | мета | Отримання заробітної плати керівником | Тип | базовий | Посилання на інші варіанти використання | немає |
Таблиця 4.2. Типовий хід подій для сценарію варіанти використання "Видача заробітної плати" дії акторів | відгук системи | 1) Директор робить запит системі на видачу списку керівників з їх заробітними платами. | 2) Система виводить на друк список з даними керівників по їх заробітної плати. | 3) Директор видає заробітну плату керівникам. 4) Керівник отримує заробітну плату. | |
Сценарій варіанти використання "Прийом / звільнення керівників" Таблиця 5.1. Сценарій варіанти використання "Прийом / звільнення керівників". варіант використання | Прийом / звільнення керівників | актори | Керівник, директор | Короткий опис | Директор приймає і звільняє керівників. | мета | Прийом / звільнення керівників | Тип | базовий | Посилання на інші варіанти використання | немає |
Таблиця 5.2. Типовий хід подій для сценарію варіанти використання "Прийом / звільнення керівників". дії акторів | відгук системи | 1) Керівник подає заяву про прийом на роботу або звільнення з роботи. 2) Директор приймає заяву. Виняток 1. Заява заповнене невірно. | | 3) Директор приймає / звільняє керівника і додає / видаляє дані з системи. | 4) Система приймає зміни даних. |
Таблиця 5.3. Винятки варіанти використання "Прийом / звільнення керівників". Виняток 1. Заява заповнене невірно. | 2) Директор повертає заяву керівнику. 3) Керівник заповнює заяву ще раз. |
Сценарій варіанти використання "Облік відвідуваності" Таблиця 6.1. Сценарій варіанти використання "Облік відвідуваності". варіант використання | облік відвідуваності | актори | Дитина, керівник | Короткий опис | Керівник відзначає відвідування дитиною занять | мета | облік відвідуваності | Тип | базовий | Посилання на інші варіанти використання | немає |
Таблиця 6.2. Типовий хід подій для сценарію варіанти використання "Облік відвідуваності". дії акторів | відгук системи | 1) Керівник перевіряє присутність дітей на заняттях. 2) В залежності від присутності або відсутності дитини на заняттях керівник робить відповідну позначку і заносить дані в систему. | 3) Система приймає дані. |
Далі приведена діаграма класів даної системи.

Малюнок 2. Діаграма класів Наступний крок в розробці інформаційної системи - діаграми послідовності, наведені на малюнках 3.1 - 3.6. 
Малюнок 3.1. Діаграма послідовності "Подача заяви"

Малюнок 3.2. Діаграма послідовності "Прийом у секцію" 
Малюнок 3.3. Діаграма послідовності "Оплата занять" 
Малюнок 3.4. Діаграма послідовності "Видача заробітної плати"

Малюнок 3.5. Діаграма послідовності "Прийом / звільнення керівників" 
Малюнок 3.6. Діаграма послідовності "Облік відвідуваності" Далі наведені діаграми кооперації для даної системи (рис. 4.1 - 4.6). 
Малюнок 4.1. Діаграма кооперації "Подача заяви"

Малюнок 4.2. Діаграма кооперації "Прийом у секцію" 
Малюнок 4.3. Діаграма кооперації "Оплата занять" 
Малюнок 4.4. Діаграма кооперації "Видача заробітної плати"

Малюнок 4.5. Діаграма кооперації "Прийом / звільнення керівників" 
Малюнок 4.6. Діаграма кооперації "Облік відвідуваності" Нижче наведені діаграми стану системи (рис. 5.1 - 5.6). 
Малюнок 5.1. Діаграма станів "Подача заяви"

Малюнок 5.2. Діаграма станів "Прийом у секцію" 
Малюнок 5.3. Діаграма станів "Оплата занять" 
Малюнок 5.4. Діаграма станів "Видача заробітної плати"

Малюнок 5.5. Діаграма станів "Прийом / звільнення керівників" 
Малюнок 5.6. Діаграма станів "Облік відвідуваності" Далі була розроблена діаграма компонентів даної системи (рисунок 6). 
Малюнок 6. Діаграма компонентів системи "Дитячий клуб"
Далі наведено приблизний інтерфейс майбутньої системи: 
Малюнок 7. Вікно для реєстрації в секцію. 
Малюнок 8. Вікно для прийому оплати за заняття |