
- •1. Мета і завдання курсової роботи
- •2. Структура і обсяг роботи
- •3. Зміст основних частин роботи
- •Розділ 4. Розробка програмного забезпечення задачі.
- •4. Вимоги до оформлення курсової роботи
- •Заголовки
- •1.1. Назва підрозділу Переліки
- •Ілюстрації
- •Схеми алгоритмів
- •Формули
- •Правила цитування та посилання на використані джерела
- •Додатки
- •5. Захист і оцінювання курсової роботи
- •Завдання
- •Реферат
- •Розробка програмного забезпечення вибору постачальників ресурсів
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
“КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ВАДИМА ГЕТЬМАНА”
КРИВОРІЗЬКИЙ ЕКОНОМІЧНИЙ ІНСТИТУТ
Кафедра інформатики та інформаційних технологій
МЕТОДИЧНI ВКАЗІВКИ
ДО ВИКОНАННЯ КУРСОВОЇ РОБОТИ
з дисципліни “Основи програмування ”
для бакалаврів напряму підготовки 6.050103 - “Програмна інженерія”
ЗАТВЕРДЖЕНО
на засіданні кафедри інформатики та інформаційних технологій
протокол № 7 від 14.02.2009
Зав. кафедри _______ О.С. Зеленський
Кривий Ріг
2009
Методичні
вказівки до виконання курсової роботи
з дисципліни “Основи програмування”
для бакалаврів денної форми навчання
напряму підготовки 6.050103 - “Програмна
інженерія” /Укладачі: Зеленський О.С.,
Баран С.В. -Кривий Ріг: Криворізький
економічний інститут Державного вищого
навчального закладу “Київський
національний економічний університет
імені Вадима Гетьмана”, 2009.-
Укладач:
Зеленський О. С., д.т.н., професор
Баран С.В., к.е.н., доцент
Рецензент:
Лисенко В.С., к.е.н., доцент
ЗМІСТ
1. МЕТА І ЗАВДАННЯ КУРСОВОЇ РОБОТИ 4
2. СТРУКТУРА І ОБСЯГ РОБОТИ 5
3. ЗМІСТ ОСНОВНИХ ЧАСТИН РОБОТИ 6
4. ВИМОГИ ДО ОФОРМЛЕННЯ КУРСОВОЇ РОБОТИ 13
5. ЗАХИСТ І ОЦІНЮВАННЯ КУРСОВОЇ РОБОТИ 26
ДОДАТКИ 28
Додаток Г 31
1. Мета і завдання курсової роботи
Мета курсового проектування – закріплення і поглиблення знань, набутих студентами при вивченні дисципліни “Основи програмування”. Виконання роботи сприяє розвитку навичок самостійної творчої роботи студентів, розвиває елементи науково-дослідної і практичної роботи у галузі розробки програмного забезпечення.
В курсовій роботі студенти повинні розробити програмне забезпечення відносно незначних по обсягу технічних або економічних задач. Головним є отримання навичок в постановці, находженні методів вирішення, організації інтерфейсу з користувачем, алгоритмізації та розробці програмного забезпечення поставлених задач. Програмне забезпечення виконується на мові програмування Visual Basic 6 в інтегрованому середовищі розробки з використанням стандартних елементів керування, роботи з файлами даних, основних та удосконалених елементів керування ActiveX, графічних елементів керування та графічних методів, багатодокументних форм, автоматизації OLE та VBA, баз даних (БД) Microsoft Access на основі об’єктів та елементів керування. При цьому багато уваги повинно приділятися стартової ініціалізації даних, програмуванню роботи з БД: створенню наборів даних на основі різних SQL- запитів, обробці помилок, відображенню набору RecordSet в приємному для користувача вигляді і т.п.
Студенти пропонують свою тему із врахуванням індивідуальних інтересів і здібностей. Викладач розглядає і затверджує постанову задачі, структуру таблиць БД, правильність реляційних відношень між таблицями і т.п. При цьому надає необхідну консультацію. Після підпису викладача, тема роботи затверджується на кафедрі. Після цього студент складає план розробки програмного забезпечення і приступає до її виконання.
2. Структура і обсяг роботи
Курсова робота повинна мати таку структуру: титульний аркуш (додаток А), реферат (додаток Б), зміст.
Орієнтовний зміст курсової роботи такий:
ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ
ВСТУП
РОЗДІЛ І. ПОСТАНОВКА ЗАДАЧІ
1.1. Характеристика задачі.
1.2. Вихідна інформація.
1.3. Вхідна інформація.
РОЗДІЛ ІІ. РОЗРОБКА МЕТОДІВ ТА АЛГОРИТМУ РОЗВ’ЯЗАННЯ ЗАДАЧІ
2.1. Розробка методів розв’язання задачі
2.2. Розробка алгоритму розв’язання задачі.
РОЗДІЛ ІІІ. ОРГАНІЗАЦІЯ ІНФОРМАЦІЙНОГО ЗАБЕЗПЕЧЕННЯ
3.1. Загальна характеристика інформаційного забезпечення.
3.2. Структура таблиць бази даних та реляційних відношень між ними.
РОЗДІЛ ІV. РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ЗАДАЧІ
ВИСНОВКИ
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
ДОДАТКИ
Додаток А
Додаток Б
…
Курсова робота складається із текстової частини (приблизно 25-30 сторінок набраного на комп’ютері тексту) графіків, рисунків, таблиць. Ілюстративний і графічний матеріал виконують самостійно відповідно до вимог державних стандартів. Роботу оформляють згідно держстандарту ДСТУ 3008 – 95 “Документація, звіти у сфері науки і техніки. Структура і правила оформлення.”.
Курсова робота повинна реалізовуватися на ЕОМ. Програма повинна бути працездатною і описана в роботі у повному обсязі.
3. Зміст основних частин роботи
Реферат. Текст реферату займає не більше однієї сторінки формату А4 та повинен відбивати подану в роботі інформацію в такій послідовності: предмет дослідження; об’єкт дослідження; мета роботи; методи дослідження; програмне забезпечення; висновки. Перелік ключових слів, що є визначальними для розкриття суті роботи, має містити від 6 до 10 слів (словосполучень), надрукованих великими літерами в називному відмінку в рядок через коми.
Безпосередньо після реферату розташовують зміст, починаючи з нової сторінки.
Зміст. Включає найменування всіх розділів, підрозділів і пунктів (якщо вони мають найменування) із зазначенням сторінок, з яких починається викладання матеріалу розділу чи пункту.
У перелік умовних позначень доцільно включати тільки позначення, символи, одиниці, скорочення та терміни, які вводяться автором, а не є загальновідомими. Наприклад, скорочення СУБД (система управління базами даних) до переліку можна не включати, бо воно є загальновідомим. Якщо введені автором позначення, символи, одиниці, скорочення та терміни відсутні, то такий пункт до курсової роботи не включається.
Вступ (1 с.). У ньому необхідно наголосити на актуальності розробленої теми, обґрунтувати необхідність створення програмного забезпечення. У вступі формулюються мета, завдання і об’єкт дослідження; наводиться перелік застосованих методів дослідження, інструментальних засобів розробки, СУБД та прикладного програмного забезпечення.
Основна частина роботи складається з розділів. Кожний розділ слід починати із нової сторінки, нумерувати сторінки у правому верхньому кутку.
Нижче наведено зміст основних розділів і підрозділів.
Розділ І. Постановка задачі. При написанні постановки задачі потрібно виділити наступні підрозділи: “Характеристика задачі” “Вихідна інформація”; “Вхідна інформація”.
1.1. Характеристика задачі. При описі характеристики задачі потрібно вказати:
призначення задачі і обґрунтування необхідності її розв’язання за допомогою ЕОМ;
описати призначення й використання вихідної інформації;
навести періодичність розв’язання і термін видачі вихідної інформації;
1.2. Вихідна інформація. В тексті описати її використання, а потім дати перелік і опис вихідних повідомлень за формою, наведеною в табл. 1.
Таблиця 1
Перелік і опис вихідних повідомлень
-
№
п/п
Назва
Форма представлення
Періодичність видання
Термін видання
Користувачі
Наприклад, при автоматизації розрахунку заробітної плати: вихідне повідомлення – розрахунково-платіжна відомість; форма представлення – таблична; періодичність видання – кожного місяця; термін видання і допустимий час затримки – 27 числа кожного місяця; користувачі інформації – бухгалтер, головний бухгалтер.
Крім приведеної таблиці слід дати більш детальну характеристику вихідної інформації, особливо це стосується графічної інформації, результатів запитів у електронному вигляді. При цьому надаються об’єкти їх формування (графічні елементи з використанням методів малювання, електрона таблиця Microsoft Excel при використанні у Visual Basic технології OLE, елементи управління об’єкту DAO, елемент управління MSFlexGrid і т.п.).
1.3. Вхідна інформація. Враховуючи, що студенти не мають досвіду розробки великих програмних проектів, інформаційних систем в цьому розділі пропонується спрощений опис вхідних даних. При використанні СУБД (студенти отримали знання тільки СУБД Microsоft Access) повинні у вигляді таблиць показати структуру електронних документів (сукупність елементів управління, пов’язаних з даними БД) для ведення БД (введення, коректування, видалення записів). Допускається замість таблиць приводити в графічному вигляді вхідні електронні документи. При цьому, слід вказати які таблиці містять оперативну, а які у вигляді довідників містять умовно-постійну інформацію. При введенні значень окремих змінних або даних, що прочитуються з файлів, вони мають бути описані.
Розділ 2. Розробка методів та алгоритму розв’язання задачі.
2.1. Розробка методів. Наводять математичні формули розрахунку основних показників, які формуються в процесі розв’язання задачі. Кожній математичній формулі має бути присвоєно номер, що вказується з правого боку від формули та може бути використаний для посилання на цю формулу у розділі 2.2. Оскільки роботи містять формування запитів, пов’язаних з набором записів із різноманітних таблиць із наявністю полів, які обчислюються, то тут необхідно навести формули полів, що розраховуються. При створенні графіків повинні бути наведені залежності для їх формування.
2.2. Розробка алгоритму вирішення задачі. В тексті наводять опис логіки алгоритму і спосіб формування результатів розв’язання із зазначенням послідовності етапів розрахунку. Після чого подається алгоритм у вигляді схеми відповідно до вимог Державного стандарту 19.701-90 “Схеми алгоритмів, програм даних і систем. Умовні позначення і правила виконання”.
Типовий приклад блок схеми алгоритму вирішення задачі наведено на рис. 1. Ступінь деталізації схеми алгоритму визначає автор розробки.
Розділ 3. Організація інформаційного забезпечення.
3.1. Загальна характеристика інформаційного забезпечення. Тут наводять склад, структуру і принципи організації інформаційного забезпечення, тип носія даних, обґрунтування вибору СУБД і основні її характеристики. Дається опис прийнятих методів контролю інформації, вимог до надійності і достовірності інформації.
3.2. Структура баз даних та інформаційних масивів. Тут по кожній таблиці бази даних наводять опис структури (див. табл. 2).
Таблиця 2
Приклад опису структури таблиці <ім’я таблиці>
Найменування |
Поле |
Тип поля |
Довжина |
Кількість знаків після десятинної точки |
Первинний ключ |
Умова на значення |
Обов’язкове поле |
Індексне поле |
Табельний номер |
ТN |
Числове |
9 |
|
+ |
- |
так |
ІНД |
Код структурного підрозділу |
KC |
Числове |
2 |
|
- |
01-32 |
так |
- |
Прізвище |
PR |
Текстове |
30 |
|
- |
- |
так |
- |
Умови цілісності можуть задавати такі правила:
первинний ключ – проставляється ПК, якщо атрибут є первинним ключем;
умова значення - задаються, якщо в базі даних на значення поля накладаються якісь обмеження (діапазон значень, не більше, не менше певного значення, не нуль і т.ін.). Діапазон значень наводиться тільки для тих полів, у яких програмно можна контролювати діапазони або у яких значення може бути у контрольних межах (наприклад місяць 01-12).
Обов’язкове поле – вказує на умову наявності значення поля у кожному записі (проставляємо “так”, якщо значення не може бути пустим, “ні” – у противному разі, якщо значення поля може бути пустим).
Індексне поле – ознака проставляється, якщо поле може виступати як індексне, а також указується, допускається чи не допускається дублювання значення індексу. Тобто можливі такі варіанти заповнення цієї ознаки:
ІДД – це значить, що поле є індексним, в якому допускається дублювання значень;
ІНД – це значить, що поле є індексним, в якому не допускається дублювання значень.
В цьому параграфі наводиться також реляційний зв’язок між таблицями. Допускається вставлення у текст рисунку зі схемою даних, який сформований в СУБД ACCESS (приклад на рис. 2). Крім того в цьому розділу може бути наведений опис структури файлу ініціалізації.
Рис. 2 Приклад відображення реляційного зв’язка міх таблицями