- •Курсова робота
- •1.Пояснювальна записка
- •2.Зміст додатків
- •3. Позитивні сторони _______________________________________
- •1. Системний аналіз
- •1.1 Вимоги до продукту(Визначення с, d-вимог)
- •2. Розробка інтерфейсу програми
- •2.1 Кроки розробки призначених для користувача інтерфейсів
- •2.2 Проектування інтерфейсу
- •3. Вибір архітектури
- •3.1 Функціональна структура програми(Типи моделі розробки)
- •3.2 Генерація схеми бази даних
- •4. Детальне програмування
- •4.1 Логічна структура бази даних проекту
- •4.2 Розробка структури таблиць бази даних
- •Висновок
- •Список літератури
- •Додаток 1. Лістинг програми
- •Додаток 2. Результат роботи
- •Додаток 3. Схеми проекту
Міністерство освіти і науки України
Смілянський промислово економічний коледж
Черкаського державного технологічного університету
Курсова робота
з предмету «Основи програмної інженерії»
Тема: "Автоматизована інформаційна система автошколи"
Студента III курсу групи ПР-9-12
напрямку підготовки: програмна інженерія
спеціальності: розробка програмного забезпечення
Гуліоненка Владислава Дмитрієвича
Керівник викладач вищої категорії Зборівська В. П.
Національна шкала _________________________
Члени комісії _______ _________________
_______ _________________
_______ ________________
Сміла 2015
ЗАВДАННЯ
Для курсової роботи Автоматизована інформаційна система (АІС) автошколи______________________________
Студенту Гуліоненку Владиславу Дмитрієвичу_____________________
__________________________________________________________________
Курсова робота на вказану тему виконується студентом коледжа в слідуючому обсязі:
1.Пояснювальна записка
ВСТУП
1. СИСТЕМНИЙ АНАЛІЗ
1.1 Огляд предметної області
1.2 Вимоги до продукту (Визначення С, D-вимог)
2. РОЗРОБКА ІНТЕРФЕЙСУ ПРОГРАМИ
2.1Кроки розробки призначених для користувача інтерфейсів
2.2 Проектування інтерфейсу
3. ВИБІР АРХІТЕКТУРИ
3.1Функціональна структура програми (Типи моделі розробки)
3.2 Вхідні дані на розробку автоматизованої системи
3.3 Вибір середовища програмування
3.4 Вибір сервера баз даних
4. ДЕТАЛЬНЕ ПРОЕКТУВАННЯ
4.1 Логічна структура програми.
4.2 Розробка структури бази даних проекту
4.3 Розробка структури і полів таблиць бази даних
ВИСНОВОК
СПИСОК ЛІТЕРАТУРИ
2.Зміст додатків
1 Текст програми
2 Інтерфейс програми
3 Фізична структура бази даних
4 Модель функціональної діяльності
5 Типи моделі розробки (варіанти використання, діаграма потоків даних, діаграма переходу станів, модель класів.)
Дата видачі 02 квітня 2015 р.
Термі закінчення 26 червня 2015 р.
Зав.відділенням___________________
Викладач_________________________
РЕЦЕНЗІЯ
Студента _________________________________________________________
Групи ПР 9-12
Спеціальність 5.05010301
2. З дисципліни Основи програмної інженерії
Тема курсової роботи _______________________________________
__________________________________________________________
3. Позитивні сторони _______________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________ _________________________________________________________
4. Недоліки курсової роботи, включаючи стиль і грамотність написання _________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
5. Попередня оцінка курсової роботи: _________________
□ Робота допускається до захисту
□ Робота не допускається до захисту
Кінцева оцінка дається після захисту роботи: _______________
«___» _________________ 20__р. ____________/Зборівська В. П./
ЗМІСТ
ВСТУП 5
1. СИСТЕМНИЙ АНАЛІЗ 6
1.1 Вимоги до продукту(Визначення С, D-вимог) 6
2. РОЗРОБКА ІНТЕРФЕЙСУ ПРОГРАМИ 9
2.1 Кроки розробки призначених для користувача інтерфейсів 9
2.2 Проектування інтерфейсу 10
3. ВИБІР АРХІТЕКТУРИ 16
3.1 Функціональна структура програми(Типи моделі розробки) 16
3.2 Генерація схеми бази даних 18
4.1 Логічна структура бази даних проекту 19
4.2 Розробка структури таблиць бази даних 19
Висновок 21
Список літератури 22
Додаток 1. Лістинг програми 23
Додаток 2. Результат роботи 31
ВСТУП
Виробництво програмного забезпечення (ПЗ) сьогодні - це найбільша галузь світової економіки, в якій зайнято більше семи мільйонів фахівців. Саме приголомшливий прогрес в області ПЗ допоміг впоратися з інформаційним бумом кінця 20 століття.
Як і інші традиційні інженерні дисципліни, розробка програмного забезпечення має справу з проблемами якості, вартості та надійності. Деякі програми містять мільйони рядків вихідного коду, які, як очікується, повинні правильно виконуватися в умовах, що змінюються.
Потреба контролювати процес розробки ПЗ, прогнозувати і гарантувати вартість розробки, терміни і якість результатів призвела до необхідності переходу від кустарних до індустріальних способам створення ПЗ і появі сукупності інженерних методів і засобів створення ПЗ, об'єднаних загальною назвою програмна інженерія (software engineering).
В основі програмної інженерії лежить фундаментальна ідея - проектування ПЗ є формальним процесом, який можна вивчати, стандартизувати й удосконалювати, тобто створення ПЗ має передувати створення методології розробки ПЗ як сукупності взаємопов'язаних стадій, етапів, операцій, що утворюють технологічний процес розробки ПЗ.
Виконання курсової роботи має на меті:
систематизацію, закріплення та розширення теоретичних та практичних знань, застосування їх при розв’язанні конкретних фахових задач;
розвиток навиків самостійної роботи та оволодіння методикою дослідження при розв’язанні проблем, які розробляються в курсовій роботі.
Метою даної курсової роботи є створення програмного додатку автошколи, завдяки якому користувач матиме можливість вводити та видаляти дані, здійснювати фільтрацію даних в базі даних.
