Порядок захисту курсового проекту

Для захисту курсового проекту необхідно подати:

– в чорній папці у окремих файлах комплект програмної документації, оформлений відповідно до стандартів, який було розроблено під час курсового проектування;

– файли розробленого програмного продукту, готового до використання.

Під час захисту курсового проекту необхідно:

– вміти обґрунтувати обраний метод розв'язання поставленого завдання;

– твердо знати основи об’єктно-орієнтованого програмування та баз даних, основи програмної інженерії та крос-платформенного програмування, основи розробки застосувань клієнт-серверної архітектури;

– знати основні особливості сучасних технологій програмування.

Захист курсового проекту проводиться перед комісією з 3 осіб з участю керівника курсового проекту в дні і години, призначені викладачем, у формі співбесіди. Студент доповідає про основні етапи розв'язування задачі, дає аналіз результатів виконання свого проекту, робить висновки по роботі. На доповідь відводиться 10-15 хвилин. Викладач і присутні на захисті студенти (за бажанням) та члени комісії задають питання по змісту курсового проекту. При оцінці враховується оригінальність підходу до вирішення поставленого завдання, використання тих чи інших методів і прийомів програмування, вміле застосування студентом на практиці теоретичних основ курсу, використання стандартних бібліотек та засобів, ритмічність роботи над курсовим проектом, якість виконання пояснювальної записки і графічного матеріалу.

У випадку одержання незадовільної оцінки студенту видається нове завдання.


5 Теми курсових проектів

І Рівень (10-12 балів):

Розробити Java-програму для роботи із базою даних вказаної предметної області, яка складається із серверної та клієнтської частини. Серверна частина відповідає за роботу із базою даних та обробку запитів клієнта. Спілкування між клієнтом та сервером повинно відбуватися через TCP/IP протокол. Програма-клієнт повинна мати графічний інтерфейс та працювати із даними, отриманими від сервера. В програмі-клієнті повинно бути створено головне меню, панель інструментів, кнопки для виклику відповідних функцій, контекстне меню для таблиці з записами, а також реалізовано виведення на друк інформації з таблиць. База даних повинна містити не менше 3-х зв’язаних між собою таблиць.

У результат виконання програми також входить:

1. SQL - код для створення бази даних та ініціалізації тестовими даними.

2. UML діаграми прецедентів.

3. UML діаграми класів.

 

Основні функції програми:

1. Добдавання нових записів до бази даних.

2. Редагування та видалення існуючих записів.

3. Перевірка вірності введених даних.

4. Перегляд даних.

5. Вибірка даних по умові.

 

ІІ Рівень (7-9 балів):

Розробити Java-програму для роботи із базою даних вказаної предметної області. Програма повинна мати графічний інтерфейс. В програмі повинно бути створено головне меню, панель інструментів, кнопки для виклику відповідних функцій, контекстне меню для таблиці з записами, а також реалізовано виведення на друк інформації з таблиць. База даних повинна містити 2-3 зв’язаних між собою таблиці.

У результат виконання програми також входить:

1. SQL - код для створення бази даних та ініціалізації тестовими даними.

2. UML діаграми прецедентів.

3. UML діаграми класів.

 

Основні функції програми:

1. Додавання нових записів до бази даних.

2. Редагування та видалення існуючих записів.

3. Перегляд даних.

4. Вибірка даних по умові.

 

ІІІ Рівень (5-6 балів):

Розробити Java-програму для роботи із базою даних вказаної предметної області. Програма повинна мати графічний інтерфейс. В програмі повинно бути створено головне меню, кнопки для виклику відповідних функцій, а також реалізовано виведення на друк інформації з таблиць бази даних.

У результат виконання програми також входить:

1. SQL - код для створення бази даних та ініціалізації тестовими даними.

2. UML діаграми прецедентів.

3. UML діаграми класів.

 

Основні функції програми:

1. Додавання нових записів.

2. Редагування та видалення існуючих записів.

3. Перегляд даних.

 

Рекомендований перелік предметних областей

1 Електронний журнал оцінювання студентів (І рівень)

Розробити програму для роботи із інформацією про оцінки студентів із вказаних предметів.

Програма повинна дозволяти працювати з наступною інформацією:

- Предмет.

- Студент.

- Оцінка студента.

При старті повинно відображатися вікно-заставка з логотипом навчального закладу, яке після деякого довільного часу повинно змінюватись на вікно, яке відображатиме список всіх студентів у таблиці та у виглядів полів, які не можна редагувати (в кількості не менше 10 записів). З головного вікна повинна бути можливість виклику всіх залежних таблиць.

Функціональність програми:

1. Додавати, редагувати та видаляти предмети, студентів: за допомогою подвійного кліку мишкою по запису в таблиці, головного та контекстного меню.

2. Додавати, редагувати та видаляти оцінку студента по вказаному предмету.

3. Виводити список оцінок студентів із вказаного предмету у табличці, подібно до журналу оцінювання студентів.

4. Виводити окрему табличку із інформацією по середньому балу з кожного предмету зі всіма студентами. Останній стовпець таблиці повинен містити середній бал студента. Користувач повинен мати можливість зберегти у файлі дану інформацію у вигляді звіту. Звіт повинен містити точну дату моменту, коли він був сформований.

5. Видаляти інформацію можливо тільки якщо нема пов’язаних записів в базі даних.

6. Фільтрація рядків таблиці студентів по навчальній групі.

7. Сортування рядків таблиць.

8. Виводити таблицю формування стипендії студентам з вказанням прізвища та імені студента, номеру його залікової книжки, середнього балу та в залежності від цього балу виводити суму стипендії. Користувач повинен мати можливість зберегти у файлі дану інформацію у вигляді звіту. Звіт повинен містити точну дату моменту, коли він був сформований.

Предмет:

1. Назва предмету. Рядковий тип, максимальна довжина 100 символів. Обов’язкове.

2. Повне ім’я викладача, що веде даний предмет. Рядковий тип, максимальна довжина 100 символів.

3. Кількість кредитів ECTS. Число з плаваючою крапкою.

4. Загальна кількість годин предмету. Ціле число.

5. Кількість лекційних занять. Ціле число.

6. Кількість практичних занять. Ціле число.

7. Кількість лабораторних робіт. Ціле число.

8. Консультації. Ціле число.

9. Форма контролю: екзамен, залік, диференціальний залік.

Студент:

1. Прізвище студента. Рядковий тип, максимальна довжина 50 символів. Обов’язкове.

2. Ім’я студента. Рядковий тип, максимальна довжина 50 символів. Обов’язкове.

3. По-батькові студента. Рядковий тип, максимальна довжина 50 символів.

4. Навчальна група. Рядковий тип, максимальна довжина 10 символів.

5. Курс. Ціле число. Значення в межах від 1 до 4.

6. Номер залікової книжки. Рядковий тип, максимальна довжина 10 символів.

7. Форма навчання: денна або заочна.

8. Вид навчання: державне або платне.

9. Дата народження. Поле дати.

10. Стать: чоловіча або жіноча.

11. Куратор. Рядковий тип, максимальна довжина 100 символів.

12. Фотографія студента.

Оцінка:

1. Предмет. Вибірка з таблиці предметів.

2. Студент. Вибірка з таблиці студентів.

3. Дата. Поле дати.

4. Бал. Ціле число.

5. Вид заняття: лекція, лабораторна, практична робота.

6. Перездача. Ціле число.

 

 

2 Аптека (ІІ рівень)

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

Програма повинна дозволяти працювати з наступною інформацією:

- Аптека.

- Медикаменти.

При старті повинен відображатися список всіх аптек міста Івано-Франківська (в кількості не менше 10 записів). Користувач може додати запис про нову аптеки, відредагувати або видалити існуючі. Також може вивести інформацію про асортимент медичних препаратів, який можна придбати у кожній аптеці. При цьому має можливість добавити, відредагувати та видалити інформацію про медичний препарат. Забезпечити можливість виведення медичних препаратів, які відпускаються по рецепту; сортування по ціні та виробнику.

Аптека:

1. Назва.

2. Адреса.

3. Телефон.

4. Директор.

5. Графік роботи.

6. Вихідні дні.

Медикаменти:

1. Назва медикаменту.

2. Виробник.

3. Рецепт.

4. Одиниця вимірювання.

5. Склад(діюча речовина).

6. Форма.

7. Ціна.

3 Зброя (ІІ рівень)

Розробити програму для роботи із інформацією про виробників зброї та моделі стрілецької зброї, яку вони виробляють.

Програма повинна дозволяти працювати з наступною інформацією:

- Виробник.

- Продукція.

При старті повинен відображатися список всіх виробників стрілецької зброї (в кількості не менше 10 записів). Користувач може додати запис про нового виробника, відредагувати або видалити існуючі. Також може вивести інформацію про модельний ряд зброї, яку виробляє зазначений виробник. При цьому має можливість добавити, відредагувати та видалити інформацію про зброю. Забезпечити можливість сортування за цільовим призначенням зброї; виведення виробників із максимальним і мінімальним річним прибутком.

Виробник:

1. Місце у світі(рейтингове).

2. Компанія.

3. Країна.

4. Військові продажі(млн. $).

5. Прибуток(млн. $).

6. Адреса штаб-квартири.

Продукція:

1. Цільове призначення.

2. Найменування.

3. Вид зброї.

4. Ступінь автоматизації.

5. К-сть стволів.

6. К-сть зарядів.

7. Вид стволу.

8. Калібр.

9. Вага(кг.)

4 Косметика (ІІ рівень)

Розробити програму для роботи із довідковою інформацією про світових брендів з виробництва декоративної косметики та їх продукцію.

Програма повинна дозволяти працювати з наступною інформацією:

- Компанія-бренд.

- Декоративна косметика.

При старті повинно відображатися вікно-заставка з логотипами компаній, яке після деякого довільного часу повинно змінюватись на вікно, яке відображатиме список всіх компаній-виробників косметики (в кількості не менше 10 записів). Користувач може додати запис про нову компанію, відредагувати або видалити існуючі. Також може вивести інформацію про косметичні вироби зазначеного виробника. При цьому має можливість добавити, відредагувати та видалити інформацію про косметику. Забезпечити можливість сортування списку компаній-брендів по назві за алфавітом.

Компанія-бренд:

1. Назва бренду.

2. Штаб-квартира.

3. Рік заснування.

4. Галузь.

5. Історія.

6. Офіційний сайт.

Декоративна косметика:

1. Назва косметики.

2. Тип шкіри.

3. Одиниця виміру.

4. Місткість/Вага.

5. Дата виготовлення.

6. Рекомендована відпускна ціна.

7. Інформація про косметику.

5 Програмне забезпечення (ІІ рівень)

Розробити програму для роботи із довідковою інформацією про компанії-розробники програмного забезпечення та їх програмні продукти.

Програма повинна дозволяти працювати з наступною інформацією:

- Компанія-розробник.

- Програмні продукти.

При старті повинно відображатися вікно-заставка з логотипами світових розробників програмного забезпечення, яке після деякого довільного часу повинно змінюватись на вікно, яке відображатиме список всіх компаній-розробників програмних продуктів (в кількості не менше 10 записів). Користувач може додати запис про нову компанію, відредагувати або видалити існуючі. Також може вивести список програмних продуктів, які розробила вказана компанія з детальним описом. При цьому має можливість добавити, відредагувати та видалити інформацію про програмне забезпечення. Забезпечити можливість сортування списку програмного забезпечення по ціні за спаданням; вивести все безплатне програмне забезпечення та те у якого ціна менша 100$.

Компанія-розробник:

1. Назва компанії.

2. Країна.

3. Місто.

4. Адреса штаб-квартири.

5. Телефон.

6. Факс.

7. E-mail.

Програмні продукти:

1. Назва програмного забезпечення.

2. Версія.

3. Розмір(Мб.).

4. Дата релізу.

5. Інтерфейс.

6. Ліцензія.

7. Оптимальні ресурси.

8. Ціна.

6 Мобільні операційні системи (ІІ рівень)

Розробити програму для роботи з інформацію про мобільні операційні системи та модельний ряд смартфонів на які вони встановлені.

Програма повинна дозволяти працювати з наступною інформацією:

- Операційні системи.

- Смартфони.

При старті повинен відображатися весь список існуючих операційних системи для мобільних телефонів (в кількості не менше 10 записів). Користувач може додати запис про нову операційну систему, внести зміни або видалити існуючі записи. Також може вивести список всіх смартфонів на які встановлена дана операційна система. При цьому має можливість добавити, відредагувати та видалити інформацію про смартфони. Забезпечити можливість сортування списку смартфонів по виробнику; вивести найдорожчий смартфон; вивести операційні системи з неповноцінною багатозадачністю, але наявністю буфера обміну.

Операційні системи:

1. Назва.

2. Ядро.

3. Багатозадачність.

4. Буфер обміну.

5. Рівень захисту.

6. Інтеграція з соцмержами.

7. Підтримка flash.

8. Голосове управління.

9. Відеотелефонія.

10. Каталог книг.

Смартфони:

1. Виробник.

2. Модель.

3. Стандарти.

4. Процесор.

5. Пам’ять.

6. Інтерфейси.

7. Камера.

8. Підтримувані формати.

9. Батарея.

10. Інтернет-браузер.

11. Додаткові можливості.

12. Габарити і маса.

13. Середня ціна.

 

7 Тюнінг автомобілів (ІІ рівень)

Розробити програму для ознайомлення потенційних клієнтів з можливістю тюнінгу автомобілів, а саме тюнінгу спойлерів та встановлення автозвуку.

Програма повинна дозволяти працювати з наступною інформацією:

- Автомобілі.

- Автозвук.

- Спойлери.

При старті повинен відображатися весь список автомобілів для яких є можливість тюнінгу(в кількості не менше 10 записів). Користувач може додати новий автомобіль, внести зміни або видалити існуючі записи. Також може вивести список всіх звукових систем, які можна встановити на обраний автомобіль та список всіх спойлерів, якими можна тюнінгувати дану модель автомобіля. При цьому має можливість добавити, відредагувати та видалити інформацію про звукові системи та спойлери. Забезпечити можливість сортування автомобілів по класу автомобіля; вивести всі програвачі, які підтримують формат відтворення mp3.

Автомобілі:

1. Виробник.

2. Модель.

3. Клас.

4. Тип кузова.

5. Двигун.

6. Коробка передач.

Автозвук:

1. Назва звукової системи.

2. Фірма виробник.

3. Програвач.

4. Формат відтворення.

5. Потужність.

6. Кількість колонок.

7. Ціна.

Спойлери:

1. Назва комплекту спойлерів.

2. Фірма виробник.

3. Бампери.

4. Антикрила.

5. Дзеркала.

6. Капоти.

7. Ціна.

8 Ювелірні прикраси (ІІ рівень)

Розробити програму для ознайомлення потенційних покупців ювелірних прикрас з асортиментом виробів, які є доступні у магазинах та ювелірних упаковок, які підходять до цих виробів.

Програма повинна дозволяти працювати з наступною інформацією:

- Ювелірний магазин.

- Виріб.

- Упаковка.

При старті повинен відображатися список ювелірних магазинів міста Івано-Франківська(в кількості не менше 10 записів). Користувач може додати новий магазин, внести зміни або видалити існуючі записи. Також може вивести список всіх ювелірних прикрас, які є в наявності у обраному магазині. При цьому має можливість добавити, відредагувати та видалити інформацію про ювелірні вироби. При виділенні виробу у користувача є можливість переглянути список усіх ювелірних упаковок, які можуть підійти до обраної прикраси, а також відредагувати та видалити записи про упаковки для ювелірних виробів Забезпечити можливість сортування ювелірних прикрас за їх вартістю та виведення усіх золотих виробів.

Ювелірний магазин:

1. Назва магазину.

2. Адреса.

3. Телефон.

4. Інтернет сайт.

5. Графік роботи.

Виріб:

1. Назва виробу.

2. Вага(гр.).

3. Виробник.

4. Матеріал.

5. Проба.

6. Назва каменю.

7. Вид каменю.

8. Вага(карат).

9. Ціна(грн.).

Упаковка:

1. Назва упаковки.

2. Колір.

3. Матеріал.

4. Форма.

9 Мотоспорт (ІІ рівень)

Розробити програму для роботи із довідковою інформацією про чемпіонати з мотокросу.

Програма повинна дозволяти працювати з наступною інформацією:

- Календар.

- Мототраси.

При старті повинно відображатися вікно-заставка з логотипом одного з світових чемпіонатів яке після деякого довільного часу повинно змінюватись на вікно, яке відображатиме список всіх чемпіонатів з мотокросу(в кількості не менше 10 записів). Користувач може додати запис про новий чемпіонат, відредагувати або видалити існуючі. Також може вивести список всіх трас на яких відбуватимуться перегони. При цьому має можливість добавити, відредагувати та видалити інформацію про траси. Забезпечити можливість виведення трас з найменшим та найбільшим перепадом висот; всіх трас, які проходять в країні "Чехія"; сортування списку мототрас по довжині кіл.

Календар:

1. Вид чемпіонату.

2. Назва.

3. Кількість етапів.

4. Сезон.

5. Дата початку.

6. Кількість учасників.

Мототраси:

1. Країна.

2. Назва траси.

3. Довжина кола(м.).

4. Ширина треку(м.).

5. Ширина стартової прямої(м.).

6. Перепад висот(м.).

7. Найдовша пряма(м.).

10 Мотоцикли (ІІ рівень)

Розробити програму для роботи із даними про виробників мотоциклів та модельний ряд їх продукції.

Програма повинна дозволяти працювати з наступною інформацією:

- Виробники.

- Модельний ряд.

При старті повинно відображатися вікно-заставка з логотипами компаній-виробників мотоциклів, яке після деякого довільного часу повинно змінюватись на вікно, яке відображатиме список назв компаній з детальною інформацією про них(в кількості не менше 10 записів). Користувач може додати запис про нового виробника, відредагувати або видалити існуючі. Також може вивести модельний ряд мотоциклів, які виробляються даною компанією. При цьому має можливість добавити, відредагувати та видалити інформацію про мотоцикли. Забезпечити можливість виведення мотоциклів з масою більше 150 кг.; сортування за робочим об’ємом циліндра; виведення мотоциклів з оптимальною швидкістю від 100 до 130 км.

Виробники:

1. Назва виробника.

2. Тип.

3. Рік заснування.

4. Штаб-квартира.

5. Галузь.

6. Інтернет-сайт.

Модельний ряд:

1. Модель.

2. Довжина, мм.

3. Ширина, мм.

4. Висота, мм.

5. База, мм.

6. Маса, кг.

7. Оптимальна швидкість, км.

8. Тип двигуна.

9. Номінальний діаметр циліндра, мм.

10. Робочий об’єм циліндра, см3.

11 Музичний репертуар (ІІ рівень)

Розробити довідкову програму для одержання інформації про музичних виконавців та їх пісенний репертуар.

Програма повинна дозволяти працювати з наступною інформацією:

- Музичні виконавці.

- Пісенний репертуар.

При старті програми повинен відображатись список усіх музичних виконавців з детальною інформацією про них(в кількості не менше 10 записів). Користувач може додати запис про нового виконавця, відредагувати або видалити існуючі записи. Також може переглянути музичний репертуар обраного співака. При цьому має можливість добавити, відредагувати та видалити інформацію про пісні. Забезпечити можливість групування репертуару по жанру музики; виведення пісень, які записані у 2010 та 2012 році; виведення наймолодшого музичного виконавця.

Музичні виконавці:

1. Прізвище та ім’я.

2. Псевдонім.

3. Група.

4. Рік народження.

5. Національність.

6. Рік початку творчості.

Пісенний репертуар:

1. Назва пісні.

2. Альбом.

3. Жанр.

4. Стиль.

5. Дата виходу.

6. Компанія звукозапису.

12 Станція технічного обслуговування автомобілів (ІІ рівень)

Розробити довідкову програму для одержання інформації про клієнтів станції технічного обслуговування та роботи, які для них виконувалися.

Програма повинна дозволяти працювати з наступною інформацією:

- Клієнти.

- Проведені роботи.

При старті програми повинен відображатись список клієнтів станції технічного обслуговування автомобілів (в кількості не менше 10 записів). Користувач може додати запис про нового клієнта, відредагувати або видалити існуючі записи. Вибравши клієнта у користувача є можливість переглянути виконані для нього роботи. При цьому користувач може добавити, відредагувати та видалити замовлення на роботи. Забезпечити можливість групування автомобілів по року виготовлення; виведення найдорожчих та найдешевших проведених робіт; виведення усіх автомобілів марки Volvo.

Клієнти:

1. Прізвище.

2. Ім’я.

3. Адреса.

4. Телефон.

5. Марка автомобіля.

6. Рік виготовлення.

Проведені роботи:

1. Дата замовлення.

2. Дата виконання.

3. Вид роботи.

4. Вартість.

5. Відповідальний.

6. Термін гарантії.

7. Додатково.

13 Бокс (ІІІ рівень)

Розробити довідкову програму для одержання інформації про боксерів та проведені ними бої.

Програма повинна дозволяти працювати з наступною інформацією:

- Боксери.

- Бої.

При старті програми повинен відображатись список усіх боксерів з детальною інформацією про них(в кількості не менше 10 записів). Користувач може додати запис про нового боксера, відредагувати або видалити існуючі записи. Також може переглянути інформацію про проведені боксером бої. При цьому має можливість добавити, відредагувати та видалити інформацію про результати боїв.

Боксери:

1. Прізвище.

2. Ім’я.

3. Країна.

4. Вік.

5. Вага.

6. К-сть виграшів.

7. К-сть програшів.

8. К-сть нокаутів.

Бої:

1. Суперник.

2. Дата проведення.

3. Титул.

4. Місце проведення.

5. Промоутер.

6. Результат.

 

14 Футбол (ІІІ рівень)

Розробити довідкову програму для одержання інформації про футбольні команди та проведені ними матчі.

Програма повинна дозволяти працювати з наступною інформацією:

- Команди.

- Футбольні матчі.

При старті програми повинен відображатись список усіх футбольних команд з детальною інформацією про них(в кількості не менше 10 записів). Користувач може додати запис про нову команду, відредагувати або видалити існуючі записи. Також може переглянути інформацію про проведені командою футбольні ігри. При цьому має можливість добавити, відредагувати та видалити інформацію про ігри.

Команди:

1. Повна назва.

2. Прізвисько.

3. Коротка назва.

4. Рік заснування.

5. Місто.

6. Стадіон.

7. Президент.

8. Тренер.

Футбольні матчі:

1. Дата проведення.

2. Суперник.

3. Місто.

4. Стадіон.

5. Рахунок.

15 Довідник вищих навчальних закладів (ІІІ рівень)

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

Програма повинна дозволяти працювати з наступною інформацією:

- Місто.

- ВНЗ.

При старті програми повинен відображатись список міст(в кількості не менше 10 записів). Користувач може додати запис про нове місто, відредагувати або видалити існуючі записи. Вибравши місто у користувача є можливість переглянути інформацію про розташовані у ньому вищі навчальні заклади. При цьому користувач може добавити, відредагувати та видалити інформацію про навчальний заклад.

Місто:

1. Назва міста.

2. Область.

3. Рік заснування.

4. Кількість населення.

5. Площа.

ВНЗ:

1. Назва навчального закладу.

2. Тип.

3. Підпорядкування.

4. Рівень акредитації.

5. Рік заснування.

6. Кількість студентів.

7. Спеціальності.

8. Адреса.

9. Телефон.

16 Ремонти (ІІІ рівень)

Розробити програму для роботи із інформацією про компанії, що виконують ремонтні роботи.

Програма повинна дозволяти працювати з наступною інформацією:

- Компанії, що виконують ремонтні роботи.

- Клієнти компаній.

При старті повинен відображатися список доступних компаній(в кількості не менше 10 записів). Користувач може добавити нову компанію, відредагувати або видалити існуючу. Також може вивести список клієнтів для вказаної компанії. При цьому має можливість відредагувати інформацію про клієнтів, добавити нову або видалити існуючу інформацію.

Компанія:

1. Назва компанії.

2. Рік заснування.

3. Повне ім’я директора компанії.

4. Реєстраційний номер.

5. Адреса головного офісу компанії: вулиця, місто, країна.

6. Номер телефону.

7. Чи виконують ремонт квартир.

8. Чи виконують ремонт будинків.

Клієнт:

1. Повне ім’я клієнта.

2. Чи клієнт є фізичною особою.

3. Адреса клієнта: вулиця, місто, країна.

4. Номер телефону.

5. Площа.

6. Чи робота завершена.

7. Дата початку робіт.

8. Дата кінця робіт.

9. Повне ім’я працівника відповідального за ремонт.

17 Музичні гурти (ІІІ рівень)

Розробити програму для роботи із інформацією про музичні гурти.

Програма повинна дозволяти працювати з наступною інформацією:

- Музичні гурти.

- Учасники музичних гуртів.

При старті повинен відображатися список наявних в базі даних музичних гуртів(в кількості не менше 10 записів). Користувач може добавити новий гурт, відредагувати або видалити існуючий. Також може вивести список учасників для вказаного гурту. При цьому має можливість відредагувати інформацію про учасників, добавити нову або видалити існуючу інформацію.

Музичний гурт:

1. Назва гурту.

2. Рік заснування.

3. Рік припинення існування.

4. Країна.

5. Опис групи.

6. Адреса офіційного веб сайту групи.

7. Адреса офіційного веб сайту фан-клубу групи.

8. Основний музичний стиль.

9. Другорядний музичний стиль.

Учасник гурту:

1. Повне ім’я учасника.

2. Дата народження.

3. Біографія.

4. Дата початку участі в групі.

5. Дата виходу із групи.

6. Роль в групі.

18 Прокат комп’ютерних ігор (ІІІ рівень)

Розробити програму для роботи із інформацією про прокат комп’ютерних ігор.

Програма повинна дозволяти працювати з наступною інформацією:

- Комп’ютерна ігра.

- Інформація про прокат.

При старті повинен відображатися список наявних в базі даних комп’ютерних ігор(в кількості не менше 10 записів). Користувач може добавити нову гру, відредагувати або видалити існуючу. Також може вивести список прокатів на даний момент, добавити нову та відредагувати існуючу інформацію про прокат. Користувач не повинен мати змогу видалити інформацію про прокат.

Комп’ютерна ігра:

1. Назва гри.

2. Версія.

3. Назва компанії виробника.

4. Дата випуску.

5. Опис.

6. Адрес офіційного веб сайту гри.

7. Чи в прокаті на даний момент.

Прокат:

1. Комп’ютерна гра.

2. Повне ім’я клієнта.

3. Дата видачі.

4. Запланована дата повернення.

5. Реальна дата повернення.

6. Ціна.

19 Населені пункти (ІІІ рівень)

Розробити програму для роботи із інформацією про населені пункти.

Програма повинна дозволяти працювати з наступною інформацією:

- Область.

- Населені пункти.

При старті повинен відображатися список областей(в кількості не менше 10 записів). Користувач може добавити нову область, відредагувати або видалити існуючу. Також може вивести список населених пунктів області, добавити новий, відредагувати та видалити існуючий населений пункт.

Область:

1. Назва області.

2. Назва обласного центру

3. Назва етнічного регіону.

4. Площа.

5. Кількість населення.

Населений пункт:

1. Назва населеного пункту.

2. Дата заснування.

3. Тип населеного пункт (місто, село, смт. тощо).

4. Кількість населення.

5. Регіон.

6. Площа.

20 Політична карта(ІІІ рівень)

Розробити програму для роботи із інформацією про материки та країни..

Програма повинна дозволяти працювати з наступною інформацією:

- Материки.

- Країни.

При старті повинен відображатися список материків. Користувач може добавити новий материк, відредагувати або видалити існуючий. Також може вивести список країн для вказаного материка, добавити нову, відредагувати та видалити існуючу країну.

Материки:

1. Назва материка.

2. Загальна площа.

3. Кількість населення.

4. К-сть країн.

5. Опис.

Країна:

1. Назва країни.

2. Устрій (монархія, республіка, федерація тощо).

3. Кількість населення.

4. Площа.

5. Опис.

6. Рівень розвитку.

7. Розмір ВВП

 


6 Критерії оцінювання навчальних досягнень студентів при курсовому проектуванні

Рівні навчальних досягнень студентів Критерії оцінювання навчальних досягнень студентів
Початковий рівень (1 – 3 бали) Студент демонструє вміння створювати найпростіші UML діаграми, може побудувати UML діаграму лише з допомогою викладача, здатен прочитати готовий програмний код, але не робить відповідних роз’яснень.
Середній рівень (4 – 6 балів) Студент виконує роботу за зразком (інструкцією) будує UML діаграми з допомогою викладача, виконує оформлення пояснювальної записки до курсового проекту з дотриманням вимог стандартів, виконує елементарні вимоги до розробки програмного забезпечення за типовим зразком.
Достатній рівень (7 – 9 балів) Студент виконує курсовий проект в повному обсязі з дотриманням вимог стандартів, самостійно може побудувати UML діаграми, створити базу даних, написати програму на мові Java. Може користуватись електронними підручниками і Інтернетом при підготовці проекту. У пояснювальній записці виконує документування програмного коду, самостійно робить висновки.
Високий рівень (10 – 12 балів) Студент виконує всі вимоги, передбачені для достатнього рівня, виконує роботу за самостійно складеним планом, робить аналіз результатів, вміє знаходити помилки в програмі і їх виправляти, ускладнює самостійно вимоги до програми та реалізує їх засобами мови програмування. Користується позаплановими джерелами інформації в Інтернеті та в іншій літературі

7 Приклад виконання розділів курсового проекту

Теоретична частина