- •2012 Анотація
- •Завдання до курсової роботи
- •Клас Users
- •Призначення :
- •3.3 Загальна схема функціонування системи
- •4. Представлення учбового матеріалу, питань та відповідей. Набір №1 Учбовий матеріал
- •Набір №1 Учбовий матеріал
- •1 Вид наследования
- •2 Оператор для наследования
- •3 По типу какого доступа метод нельзя унаследовать
- •5. Бажаний інтерфейс користувача.
- •6. Використання програми Інструкція користувача та контрольний приклад
- •Інструкція для користувачу «Викладач»
- •Інструкція користувачу «Студент»
- •7. Вихідний код
- •Висновок
- •Список використаної літератури
СПЗООП.АС-101.30. – 01 81 01
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Одеський національний політехнічний університет
Інститут комп’ютерних систем
Кафедра системного програмного забезпечення
КУРСОВА РОБОТА
“Об’єктно-орієнтоване програмування”
СПЗООП.АС-101.30. – 01 81 01
Виконав:
Студент групи АС 101
Рябикін О.О.
Керівник:
Кунгурцев А. Б.
Левченко А.Ю.
Одеса
2012 Анотація
Метою курсової роботи є поглиблення та закріплення знань, одержаних при вивченні дисципліни “Об’єктно-орієнтоване програмування”, та набуття практичних навичок у проектуванні та налагодженні програм, що застосовують класи та об’єкти.
Виконання роботи потребує — студент має розробити навчаючу програму.
Навчаюча програма повинна виконувати наступні функції:
реєстрацію студента;
представлення матеріалу до навчання;
забезпечення контролю знань;
введення та корегування навчального матеріалу;
отримання інформації щодо успіхів студента.
Завдання передбачує використання класів та обертів з графічним інтерфейсом для користувачів (студента та викладача).
Зміст
Завдання до курсової роботи 4
Складові частини навчальної програми 4
Постановка задачі 6
Уточнення вимог до програмного продукту 6
Об’єктно-орієнтований аналіз, визначення класів та методів 7
Загальна схема функціонування системи 9
Загальна схема функціонування системи 10
Представлення учбового матеріалу, питань та відповідей 11
Бажаний інтерфейс користувача 14
Використання програми 15
Написання коду у середовищі Java 21
Висновок 35
Список використаної літератури 36
Завдання до курсової роботи
Завдання №17.
Учбовий матеріал – спадкування у мові С++.
Треба реалізувати наступні вимоги до програмних класів:
Матеріал подається за вибором, але враховуючи зв’язок тем.
Підсумковий документ містить тільки загальну оцінку
Клас приймає дані тільки у діалоговому режимі.
Отримання даних щодо оцінок, які виставлено системою для конкретного студента.
2. Складові частини навчальної програми
1. Клас представлення навчального матеріалу.
Клас обов’язково реалізує наступні функції.
Читання навчального матеріалу з файлу.
Надання студенту порції навчального матеріалу.
Перехід до наступної порції матеріалу.
Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.
1.4. Матеріал подається за схемою, що задається викладачем для кожного конкретного випадку.
2. Клас контролю знань студента.
Клас обов’язково реалізує наступні функції.
Читання завдання до контролю з БД.
Читання еталонних відповідей з БД.
Надання студенту завдань до контролю знань.
Оцінювання кожної відповіді.
Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.
2.10. Фіксується час підготовки відповіді.
3. Функція реєстрації студента та видачі підсумкового документу.
обов’язково реалізує наступні цілі.
Приймає дані щодо студента.
Видає підсумковий документ.
Додатково можна реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.
3.1. Список студентів введено заздалегідь. Студент відшукує своє прізвище, читає пароль, після цього пароль не можна прочитати.
4.Клас введення учбового матеріалу, контрольних завдань, еталонів відповідей та іншої інформації.
Клас обов’язково реалізує наступні функції.
Введення учбового матеріалу у форматі, що задано іншими пунктами завдання.
Введення контрольних завдань у форматі, що задано іншими пунктами завдання.
Введення еталонів відповідей у форматі, що задано іншими пунктами завдання.
Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.
5.Клас контролю за ходом навчального процесу викладачем.
Клас обов’язково реалізує наступні функції.
Перегляд результатів навчання для кожного студента.
Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.
5.4. Отримання даних щодо тем, які успішно пройшов конкретний студент.
3. Постанова Задачі
3.1 Уточнення вимог до програмного продукту.
Метою курсової роботи є створення навчальної програми для студентів на тему «Наслідування С++». Подання матеріалу відбуватиметься порціями, зчитуючи порції з БД. Буде розроблена сторінка для викладача та студентів та входу їх в систему. Студенти запам’ятовують власний пароль для постійного користування. На прикінці кожного читання контролю будуть виведені питання для контролю знань.
Клас який представляє виведення матеріалу повинне за потребою викладача змінювати його зміст.
Курсова робота буде розроблена для того, щоб закріпити знання здобуті при вивченні дисципліни «Об’єктно-орієнтоване програмування» .
Студент має розробити навчаючу програму.
Навчаюча програма повинна виконувати наступні функції:
реєстрацію студента;
представлення матеріалу до навчання про наслідування у мові програмування С++;
забезпечення контролю знань;
введення та корегування навчального матеріалу;
отримання інформації щодо успіхів студента.
Програма розроблена не тільки для студентів, але й для викладачів. Викладачі з правами адміністратора зможуть перевірити рівень знань студентів, та й дистанційно їх навчати. Всього буде два рівня користувачів: студент, викладач.
Студент має право переглядати навчальний матеріал, і проходити контроль, й отримувати оцінку рівня отриманих знань з переглянутої теми.
Керівник може переглянути список студентів, що зареєстровані в системі, рівень їх знань за виконаними контролями. Також викладач має змогу змінити навчальний матеріал.
3.2 Об’єктно-орієнтований аналіз, визначення класів таметодів