
- •Міністерство інфраструктури України
- •Міністерство освіти і науки, молоді та спорту україни
- •Державний університет інформаційно-комунікаційних технологій
- •Oснови програмування та Технології програмування
- •1. Тематичний план дисципліни
- •2. План практичних і лабораторних занять та методичні поради до їх підготовки Модуль 1
- •Тема 3. Абстракція управління
- •Модуль 2
- •Тема 4. Масиви та вказівники
- •Тема 5. Процедурна абстракція та функції
- •Тема 6. Структури
- •Тема 7. Система введення/виведення
- •Модуль 3
- •Тема 8. Абстрактні типи даних та класи
- •Тема 9. Типи відношень між класами. Відношення успадкування
- •Модуль 5
- •Тема 11. Основи програмування для ос Windows. Базові елементи графічного інтерфейсу користувача
- •Тема 12. Загальна характеристика бібліотеки (Microsoft Foundation Classes). Проектування та розробка основних компонент графічного інтерфейсу з використанням mfc
- •3. Джерела інформації Основна література
- •Додаткова література
- •4. Питання для самоконтролю Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •5. Перелік навчальних елементів, які включені до кваліфікаційних завдань Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •6. Умови визначення навчального рейтингу
- •7. Теми курсових робіт та методичні поради щодо написання курсової роботи
7. Теми курсових робіт та методичні поради щодо написання курсової роботи
Курсова робота є самостійною, науково-практичною роботою студента, що підводить підсумки набутих ним знань, вмінь та навичок з основних дисциплін, передбачених навчальним планом за курс навчання. Курсова робота виконується з метою закріплення, поглиблення і узагальнення знань, одержаних студентом за час навчання та їх застосування до комплексного вирішення конкретного фахового завдання.
В курсовій роботі студент повинен засвідчити, що він оволодів необхідними теоретичними знаннями та навичками їх практичного застосування в конкретних умовах. В зв'язку з цим робота повинна виконуватись стосовно конкретного об'єкту інформаційно-аналітичного забезпечення і містити його аналіз з конкретними пропозиціями щодо розв'язання проблем та задач, які розглядаються в даній роботі.
Виконання курсової роботи передбачає головні цілі:
поглиблення, розширення та систематизацію теоретичних знань і практичних навичок, отриманих студентом за певний період навчання за спеціальністю;
оволодіння методиками теоретичного та експериментального дослідження при розв'язанні конкретних проблем;
розвиток навичок пошуку та систематизації інформації, її обробки з застосуванням автоматизованих інформаційних систем та технологій, математичних методів обробки інформації;
розвиток вмінь та навичок в проведенні самостійних аналітичних робіт, а також оволодіння методами та формами їх виконання;
визначення підготовленості студента для самостійного аналізу та викладу матеріалу, вміння захищати свою роботу перед комісією.
Курсові роботи за освітньо-професійною програмою базової вищої освіти напряму "Інформаційна безпека" з усіх спеціальностей виконуються у п’ятому семестрі.
Курсова робота полягає у проектування та розробці учбової об’єктно-орієнтованої прикладної програми, яка працює під управлінням ОС Windows. Прикладна програма має мати зручний графічний інтерфейс із застосуванням блоків діалогу, меню, базових елементів управління. При створенні прикладної програми можна використовувати Visual C++, функції Win32API, бібліотеку MFC. Студент має обґрунтувати вибір системи програмування для вирішення поставленої задачі. Курсова робота складається з двох частин: письмової частини та прикладної програми на диску. Письмова частина являє собою детальний опис проведеного дослідження і виконаної роботи. Пропонуються таки напрямки створення прикладних програм:
Проектування та реалізація прикладної програми на базі блоку діалогу «Знаходження найбільшого спільного дільника чисел»
Проектування та реалізація прикладної програми на базі блоку діалогу «Перетворення чисел із одної системи числення в іншу»
Проектування та реалізація прикладної програми на базі блоку діалогу «Довідник з обрахунку значень тригонометричних функцій»
Проектування та реалізація прикладної програми на базі блоку діалогу «Телефонні розмови»
Проектування та реалізація прикладної програми на базі блоку діалогу «Інтернет послуги».
Проектування та реалізація прикладної програми на базі блоку діалогу “Довідник з перетворення одиниць виміру”.
Проектування та реалізація прикладної програми на базі блоку діалогу для знаходження коренів квадратного рівняння.
Проектування та реалізація прикладної програми “Множення матриць”.
Проектування та реалізація прикладної програми на базі блоку діалогу «Заробітна плата».
Проектування та реалізація прикладної програми на базі блоку діалогу “Оренда житла”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Квітковий магазин”.
Проектування та реалізація прикладної програми на базі блоку діалогу для підрахунку вартості покупки.
Проектування та реалізація прикладної програми на базі блоку діалогу “Книжковий магазин”.
Проектування та реалізація прикладної програми на базі блоку діалогу для нарахування плати за комунальні послуги.
Проектування та реалізація прикладної програми на базі блоку діалогу “Прокат автомобілів”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Прокат побутової техніки”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Замовлення авіаквитків”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Замовлення театральних білетів”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Соціологічне опитування”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Рейтинг виконавців”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Обмін валют”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Замовлення туристичних путівок”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Бронювання місць у Готелі”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Оформлення депозитних рахунків”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Успішність студентів”.
Проектування та реалізація прикладної програми на базі блоку діалогу “Курсова робота”.
Проектування та реалізація SDI прикладної програми з одновіконним інтерфейсом “Простий графічний редактор”.
Проектування та реалізація SDI прикладної програми презентаційної графіки для побудови діаграм.
Проектування та реалізація SDI довідкової програми з створення різних типів меню.
Проектування та реалізація SDI довідкової програми з використання елементів управління.
Проектування та реалізація SDI довідкової програми з використання графічних функцій.
Проектування та реалізація SDI прикладної програми для нарахування заробітної плати.
Проектування та реалізація SDI прикладної програми “Оренда житла”.
Проектування та реалізація SDI прикладної програми “Квітковий магазин”.
Проектування та реалізація SDI прикладної програми для підрахунку вартості покупки.
Проектування та реалізація SDI прикладної програми “Книжковий магазин”.
Проектування та реалізація SDI прикладної програми для нарахування плати за комунальні послуги.
Проектування та реалізація SDI прикладної програми “Прокат автомобілів”.
Проектування та реалізація SDI прикладної програми “Прокат побутової техніки”.
Проектування та реалізація SDI прикладної програми “Замовлення авіаквитків”.
Проектування та реалізація SDI прикладної програми “Замовлення театральних білетів”.
Проектування та реалізація SDI прикладної програми “Соціологічне опитування ”.
Проектування та реалізація SDI прикладної програми “Рейтинг виконавців”.
Проектування та реалізація SDI прикладної програми “Обмін валют”.
Проектування та реалізація SDI прикладної програми “Замовлення туристичних путівок”.
Проектування та реалізація SDI прикладної програми “Бронювання місць у Готелі”.
Проектування та реалізація SDI прикладної програми “Оформлення депозитних рахунків”.
Проектування та реалізація SDI прикладної програми “Успішність студентів”.
Проектування та реалізація SDI прикладної програми “Курсова робота”.
Проектування та реалізація SDI прикладної програми “Записна книжка”.
Проектування та реалізація SDI прикладної програми “Відділ кадрів”.
Проектування та реалізація SDI прикладної програми “Хіт парад виконавців”.
Проектування та реалізація SDI прикладної програми “Туристична агенція”.
Проектування та реалізація SDI прикладної програми “Довідник країн світу”.
Проектування та реалізація SDI прикладної програми “Студент”.
Проектування та реалізація SDI прикладної програми “Бібліотека”.
Проектування та реалізація SDI прикладної програми “Курси іноземних мов”.
Проектування та реалізація SDI прикладної програми “Довідка про Диски”.
Проектування та реалізація SDI прикладної програми “Телефонний довідник”.
Проектування та реалізація прикладної програми з використанням бази даних “Записна книжка”.
Проектування та реалізація прикладної програми з використанням бази даних “Відділ кадрів”.
Проектування та реалізація прикладної програми з використанням бази даних “Хіт парад виконавців”.
Проектування та реалізація прикладної програми з використанням бази даних “Туристична агенція”.
Проектування та реалізація прикладної програми з використанням бази даних “Довідник країн світу”.
Проектування та реалізація прикладної програми з використанням бази даних “Студент”.
Проектування та реалізація прикладної програми з використанням бази даних “Бібліотека”.
Проектування та реалізація прикладної програми з використанням бази даних “Курси іноземних мов”.
Проектування та реалізація прикладної програми з використанням бази даних “Довідка про Диски”.
Проектування та реалізація прикладної програми з використанням бази даних “Телефонний довідник”.
Створення та реалізація довідкової системи з мови програмування у SDI (або MDI) прикладній програмі.
Реалізація навчальної програми створення та використання загальних елементів управління.
Створення та реалізація вікон властивостей (вкладок) та майстрів у прикладній програмі.
Проектування та реалізація ігрової програми (назва гри).
Створення елементу управління ActiveX.
Реалізація програми сервера ActiveX.
Реалізація прикладної програми зміни системних установок.
Реалізація навчальної програми для створення елементів інтерфейсу користувача.
Студенту надається право самостійно запропонувати свою тему з обґрунтуванням доцільності її розробки. Не пізніше четвертого тижня відповідного семестру студент узгоджує тему курсової роботи з викладачем.
Приступаючи до курсової роботи студент визначає коло проблем та джерел, що необхідно вивчити. Крім того уточнюються цілі, методи дослідження, а також визначається перелік основних питань, що підлягають розробці з можливістю практичного використання матеріалів. Визначається графік та терміни виконання роботи.
Організація виконання більшості етапів курсової роботи має індивідуальний характер та погоджується студентом зі своїм керівником. Студент приступає до викладення розділів курсової роботи при накопиченні відповідного матеріалу, їх оцінки з точки зору повноти, якості та вірогідності.
Виконання курсової роботи передбачає:
обґрунтування актуальності теми, цілей та завдань дослідження, зазначення методів та джерел дослідження;
визначення теоретичних засад дослідження (основних категорій, понять, закономірностей розвитку явища, яке вивчається, вивчення історії питання, інших джерел інформації);
аналіз конкретної проблемної ситуації і підтвердження логічними судженнями, розрахунками відповідних пропозицій та рекомендацій.;
розробка алгоритмів розв’язку задачі;
реалізацію програмного проекту, який ілюструє практичне застосування теоретичних положень.
З урахуванням основних вимог до змісту та структури курсової роботи складається план, що є основою для відбору та систематизації матеріалів, послідовного та логічного викладу результатів дослідження.
Починаючи виконання курсової роботи студент повинен чітко уявити її структуру та зміст. При цьому усі складові частини роботи повинні бути логічно взаємопов'язані та переконливо аргументовані.
Курсова робота, яка подається студентом до захисту, повинна містити:
- титульний лист;
- зміст;
- вступ;
- основну частину, що складається з двох-трьох розділів;
- висновки;
- перелік використаної літератури та інформаційних джерел;
- додатки.
Зміст - це послідовність усіх розділів та підрозділів курсової роботи з зазначенням їх нумерації та номеру сторінки, яка відповідає початку розділу (підрозділу), а також висновків, переліку використаної літератури та інших інформаційних джерел, додатків.
Вступ передбачає обґрунтування актуальності курсової роботи, її цілі, оцінку сучасного стану досліджуваної проблеми. Обсяг вступу не повинен перевищувати 1-2 сторінок машинописного тексту.
Основна частина курсової роботи складається, як правило, з трьох розділів, які починаються постановкою завдання, що розглядається в кожному розділі, а також розкривають його основні сторони та положення.
Перший розділ (обсяг якого складає не більше 8-10 сторінок машинописного тексту, викладеного в двох-трьох підрозділах) повинен містити:
виклад основних теоретичних положень, що визначають сутність та зміст предмету досліджуваної теми, виходячи з цілей і завдань курсової роботи;
читку постановку задачі, яка розв’язується.
розгляд різних точок зору з досліджуваних питань на основі аналізу літературних та інших інформаційних джерел;
визначення приоритетних питань, що підлягають першочерговому розв'язуванню.
Цей розділ повинен скласти теоретичну основу для другого та третього розділу. З цією метою студент подає тільки той теоретичний матеріал, який є необхідним для розв'язання практичних питань, визначених цілями та завданнями курсової роботи. Невиконання цієї вимоги призводить або до надмірного збільшення обсягу першого розділу, або до відриву його від змісту другого та третього розділів. Тому цей розділ повинен являти собою не виклад загальновідомих положень з навчальних дисциплін, а бути аналізом теорії за темою, обраною студентом. При цьому студент критично усвідомлює факти, дає їм власну оцінку.
Теоретична сторона проблеми, що наведена в першому розділі, повинна продемонструвати рівень знань студента, його ерудицію в зазначеній галузі та стати інструментом до розв'язування поставлених в роботі завдань.
В другому розділі курсової роботи проводиться аналіз стану досліджуваної проблеми. Описуються головні засоби (бібліотеки, класи, функції тощо), які використовуються для розв’язку поставленої задачі. Структура та зміст другого розділу носять аналітичний характер і залежать від специфіки курсової роботи. Обсяг другого розділу не повинен перевищувати 10-15 сторінок машинописного тексту.
Для скорочення тексту викладу розділу студент повинен широко використовувати фактичний матеріал у вигляді таблиць, малюнків, схем та графіків. Щоб уникнути поверхневого викладу матеріалу в цьому розділі необхідно постійно зіставляти цілі та завдання курсової роботи з отриманими результатами аналізу. Тому, студент з фактичного матеріалу повинен відібрати найбільш суттєвий, обмежуючи при необхідності обсяг досліджень або звужуючи коло проблем, що розглядаються. Розділ повинен закінчуватись переліком основних проблем об'єкту дослідження та можливих шляхів їх розв'язування.
В третьому розділі на основі отриманих теоретичних результатів розглядається та описується програмний проект у відповідності з темою курсової роботи. Реалізований проект має бути логічним наслідком аналізу другого розділу. Студент має описати структуру реалізованого проекту (склад та вміст файлів), порядок реалізації проекту, переваги та недоліки реалізованого проекту в порівнянні з іншими можливими варіантами реалізації, шляхи подальшого вдосконалення. Обсяг третього розділу повинен складати не більше 10-15 сторінок машинописного тексту.
Висновки є завершальним етапом виконаної студентом курсової роботи. Вони повинні містити:
короткі підсумки за результатами теоретичного та практичного аналізу об'єкта дослідження з наведенням позитивних та негативних сторін, а також не реалізованих можливостей;
перелік заходів, направлених на розв'язання проблеми, підвищення ефективності об'єкта досліджень;
отримані якісні та кількісні показники.
Висновки рекомендується починати словами: "розглянуто", "встановлено", "показано", "доведено" тощо. Обсяг висновків складає 2-3 сторінки машинописного тексту.
Перелік літератури та інших інформаційних джерел складається, як правило, в послідовності за посиланням на джерело за текстом курсової роботи. В перелік включаються тільки ті джерела, які були використані студентом в процесі виконання роботи.
Додатки містять допоміжні матеріали, необхідні для виконання курсової роботи. До цих матеріалів відносять: тексти програм, схеми, таблиці, малюнки та результати розрахунків і інші документи, що підсилюють аргументацію зроблених студентом в основному тексті висновків та оцінок. За допомогою додатків студент доводить достовірність вихідних даних та виконаних розрахунків.
Курсова робота повинна відповідати певним вимогам за стилем викладу матеріалу. Формулювання назви теми, розділів та підрозділів повинні бути чіткими, лаконічними і в той же час найбільш повно відображати сутність та зміст питань, що розглядаються. Матеріал викладається грамотно, простим науковим стилем, не повинен містити повторів.
Курсова робота оформляється на аркушах білого паперу формату А4 (210*297 мм). Текст набирається за допомогою текстового процесора та зберігається в форматі MS Word (розширення .doc). Текст на сторінці має бути обмежений полями: ліве – 30 мм, верхнє та нижнє – 20 мм, праве – 15мм. Шрифт: гарнітура Time New Roman, розмір – 14 pt. Текст курсової роботи повинен бути розподіленим на розділи та підрозділи. Назви розділів повинні бути змістовними і виділятися великими літерами. Крапка в кінці заголовка не ставиться. Розділам присвоюється номер, позначений арабською цифрою з крапкою. Підрозділи повинні бути пронумеровані в межах кожного розділу. Номер підрозділу складається із номера розділу та порядкового номеру підрозділу, що розділяються крапкою.
Після написання курсової роботи студенту необхідно подати її на перевірку керівнику для ознайомлення та приведення змісту викладених матеріалів у відповідність з існуючими вимогами. Отримані від керівника зауваження усуваються студентом в обумовлені терміни.
Курсова робота захищається перед комісією з 2 - 3 викладачів, до складу комісії обов’язково входить науковий керівник.
Додаток 1. Титульна сторінка курсової роботи
Державний університет інформаційно-комунікаційних технологій
КАФЕДРА безпеки інформаційних технологій
Курсова робота
з навчальної дисципліни
" Основи програмування та технології програмування"
на тему
" Назва теми "
Студента 3 курсу, групи БСД-31(32)
Напряму підготовки " Безпека інформаційних і комунікаційних систем"
Прізвище, ім’я
Керівник
доцент Спасітєлєва С.О.
КИЇВ - 2011
Додаток 2. Зміст курсової роботи
Зміст
Вступ.............................................. 6
1. Заголовок першого розділу....................................... 8
1.1 Заголовок першого підрозділу першого розділ................... 8
2.1.1 Заголовок першого пункту першого підрозділу першого розділу..12
1.2 Заголовок другого підрозділу першого розділу........... 15
2 Заголовок другого розділу......................................... 20
2.1 Заголовок першого підрозділу другого розділу................ 20
2.1.1 Заголовок першого пункту першого підрозділу другого розділу.. 25
2.2 Заголовок другого підрозділу другого розділу і т.д. 30
Висновки............................................................... .40
Список літератури............................. .................. 43
Додаток А Найменування першого додатка...................................45
Додаток Б Найменування другого додатка і т.д........47
Зміст
УДК 681.3.06 2
Вступ 3
1. Тематичний план дисципліни 4
2. План практичних і лабораторних занять та методичні поради до їх підготовки 7
3. Джерела інформації 25
4. Питання для самоконтролю 26
5. Перелік навчальних елементів, які включені до кваліфікаційних завдань 29
6. Умови визначення навчального рейтингу 31
7. Теми курсових робіт та методичні поради щодо написання курсової роботи 33
Додаток 1. Титульна сторінка курсової роботи 39
Додаток 2. Зміст курсової роботи 40
Зміст 41