
- •7.05010301, 8.05010301 - "Програмне забезпечення систем”
- •7.05010302, 8.05010302 - "Інженерія програмного забезпечення”
- •1. Вступ
- •2. Мета та завдання
- •3. Завдання на курсову роботу
- •4. Склад, обсяг і структура курсової роботи
- •5.1. Класи
- •5.1.1. Розширення класу
- •5.2. Абстрактні класи
- •5.3. Інтерфейси
- •6. Робота із реляційними базами даних
- •4. Виконання запиту
- •5. Обробка результатів
- •6. Закриття з’єднання
- •6.3. Пул з’єднань
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
ТЕПЛОЕНЕРГЕТИЧНИЙ ФАКУЛЬТЕТ
КАФЕДРА АВТОМАТИЗАЦІЇ ПРОЕКТУВАННЯ ЕНЕРГЕТИЧНИХ ПРОЦЕСІВ І СИСТЕМ
Методичні вказівки для виконання курсової роботи дисципліни
“Програмування на Java платформі”,
для спеціальностей:
7.05010301, 8.05010301 - "Програмне забезпечення систем”
7.05010302, 8.05010302 - "Інженерія програмного забезпечення”
напряму підготовки 6.050103 "Програмна інженерія"
|
Рекомендовано кафедрою __автоматизації проектування енергетичних процесів і систем____ (назва кафедри) _______________________________ (протокол №, дата)
Завідувач кафедри ____________ С.О.Лук’яненко__ (підпис) (ініціали, прізвище)
|
Київ – 2012
1. Вступ
Курсова робота по дисципліні «Програмування JAVа платформі» відіграє важливу роль в освоєнні студентами програмних засобів, яки використаються у мережі Internet у середовищі Web-технологій. Значення цієї курсової роботи полягає в тому, що вона надає практичні знання по програмуванню прикладних завдань із використанням найпоширенішої в цей час (особливо при реалізації різних мережевих технологій) об'єктно-орієнтованої мови програмування Java.
Курсова робота по дисципліні «Програмування JAVа платформі» входить до циклу дисциплін «Професійної підготовки» студенту.
Виконання курсової роботи базується на знанні студентами матеріалів, які викладаються у дисципліні «Програмування JAVа платформі» та на передбачених навчальними планами дисциплінах «Об’єктно-орієнтоване програмування», «Системи програм і операційні системі», Технологія програмування та створення програмних продуктів», «Тестування програмного забезпечення» та «WEB-програмування та WEB-дизайн».
2. Мета та завдання
Метою курсової роботи є вивчення студентами мови програмування Java і мережевих технологій, які реалізуються за допомогою цієї мови для виконання наступних завдань:
практичного використання можливостей та засобів мови Java при програмуванні прикладних завдань;
формування навичок роботи с інструментальними засобами, які використаються при програмуванні мовою Java;
оволодіння основами програмування мовою Java;
використання на практиці об'єктно-орієнтованої технології програмування в рамках мови програмування Java.
3. Завдання на курсову роботу
Завдання на курсову роботу видається викладачем у співбесіді зі студентом і являє собою скорочений («неповний») вид, який студент повинен доопрацювати самостійно і сформувати з нього закінчену («повну») постановку задачі на проектування системи, яку він повинен у рамках курсового проекту створити на мові програмування Java.
Такий спосіб видачі завдання імітує діалог розробника програмного продукту з замовником, та створення на основі даних, отриманих від нього (які за звичай мають неповний зміст) постановки завдання до створення програмної системи та подальшого його узгодження.
Так наприклад, викладач пропонує студенту виконати курсову роботу по темі «Зварювальні роботи» з наступним завданням:
Система «Зварювальні роботи». Є команда зварювальників з різної кваліфікацією, які можуть працювати на відповідних зварювальних апаратах. Є зварювальні апарати та автотранспорт.
Сформувати програмну систему, яка сформувала кваліфіковану команду зварювальників, укомплектувала її необхідним обладнанням, автотранспортом та витратними матеріалами відповідно до плану зварювальних робіт.
Критерії - час виконання робіт чи ефективне використання персоналу та обладнання.
Отримане від викладача завдання студент повинен доопрацювати самостійно з доданням у нього відсутніх, але необхідних при проектуванні «закінченої» системи даних і затвердити на наступному заняті чи консультації у вигляді «Постановки задачі» (перший розділ курсової записки).
Наприклад, наступного виду:
Постановка задачі
Мета створення програмного продукту полягає у проведенні аналізу, обробки та оптимізації зварювальних робіт на підприємстві.
Потенційні користувачі – будівельні та інші компанії, що займаються зварювальними роботами, бригади зварювальників.
Програмне забезпечення, що розробляється, призначене для оптимізації процесу зварювальних робіт відповідно до плану зварювальних робіт, та наявності зварювальників і обладнання для проведення робіт.
У програмній системі, яка розроблюється відповідно до даної постановки задачі повинно бути передбачено формування кваліфікованої команди зварювальників, укомплектування відповідним зварювальним обладнанням та витратними матеріалами, які є в наявності.
Обмеження щодо предметної області:
кількість і типи зварювальних апаратів;
кількість і кваліфікація зварників;
наявність на складі витратних матеріалів;
кількість автотранспорту.
Вхідна інформація: тип, кількість, вага та залишковий ресурс зварювальних апаратів, відстань до місця зварювальних робіт, кількість зварників та їх кваліфікація, час на виконання робіт, необхідна кількість витратних матеріалів, наявність авто техніки.
Вихідна інформація: сформована команда зварників, оптимально вибрані зварювальні апарати по типу, залишковому ресурсу і часу виконання робіт, розрахована вартість зварювальних робіт, що враховує вартість витратних матеріалів, вартість роботи обладнання та авто техніки і механізмів, вартість послуг зварника.
Критерії оптимальності вихідної інформації: можливість виконання всієї кількості запланованих робіт чи ефективне використання персоналу та обладнання.
Засоби розробки: програмний продукт повинен бути розроблений за допомогою об'єктно-орієнтованої мови програмування Java.
У процесі затвердження «Постановки задачі» викладач може внести до неї якісь уточнення, та додаткові данні, які студент не відобразив у ній. Наприклад, у вищенаведений приклад викладач може додати наступні параметри: вага зварювального обладнання і вантажопідйомність автомобільного транспорту, яке буде накладати обмеження на використання автотранспорту при перевезенні зварювального обладнання та кількість місць у авто для перевезення команди зварників.
Такий спосіб затвердження «Постановки задачі» імітує діалог розробника програмного продукту з замовником при її узгодженні.