Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка (Восстановлен).doc
Скачиваний:
8
Добавлен:
10.02.2016
Размер:
2.11 Mб
Скачать

35

СПЗООП.АС-101.30. – 01 81 01

МПрямоугольник 65ІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Одеський національний політехнічний університет

Інститут комп’ютерних систем

Кафедра системного програмного забезпечення

КУРСОВА РОБОТА

“Об’єктно-орієнтоване програмування”

СПЗООП.АС-101.30. – 01 81 01

Виконав:

Студент групи АС 101

Рябикін О.О.

Керівник:

Кунгурцев А. Б.

Левченко А.Ю.

Одеса

2012 Анотація

Метою курсової роботи є поглиблення та закріплення знань, одержаних при вивченні дисципліни “Об’єктно-орієнтоване програмування”, та набуття практичних навичок у проектуванні та налагодженні програм, що застосовують класи та об’єкти.

Виконання роботи потребує — студент має розробити навчаючу програму.

Навчаюча програма повинна виконувати наступні функції:

  1. реєстрацію студента;

  2. представлення матеріалу до навчання;

  3. забезпечення контролю знань;

  4. введення та корегування навчального матеріалу;

  5. отримання інформації щодо успіхів студента.

Завдання передбачує використання класів та обертів з графічним інтерфейсом для користувачів (студента та викладача).

Зміст

  1. Группа 1Завдання до курсової роботи 4

  2. Складові частини навчальної програми 4

  3. Постановка задачі 6

    1. Уточнення вимог до програмного продукту 6

    2. Об’єктно-орієнтований аналіз, визначення класів та методів 7

    3. Загальна схема функціонування системи 9

  4. Загальна схема функціонування системи 10

  5. Представлення учбового матеріалу, питань та відповідей 11

  6. Бажаний інтерфейс користувача 14

  7. Використання програми 15

  8. Написання коду у середовищі Java 21

  9. Висновок 35

  10. Список використаної літератури 36

Завдання до курсової роботи

Завдання №17.

Учбовий матеріал – спадкування у мові С++.

  1. Треба реалізувати наступні вимоги до програмних класів:

  2. Матеріал подається за вибором, але враховуючи зв’язок тем.

  3. Підсумковий документ містить тільки загальну оцінку

  4. Клас приймає дані тільки у діалоговому режимі.

  5. Отримання даних щодо оцінок, які виставлено системою для конкретного студента.

2. Складові частини навчальної програми

1. Клас представлення навчального матеріалу.

Клас обов’язково реалізує наступні функції.

Читання навчального матеріалу з файлу.

Надання студенту порції навчального матеріалу.

Перехід до наступної порції матеріалу.

Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

1.4. Матеріал подається за схемою, що задається викладачем для кожного конкретного випадку.

2. Клас контролю знань студента.

Клас обов’язково реалізує наступні функції.

Читання завдання до контролю з БД.

Читання еталонних відповідей з БД.

Надання студенту завдань до контролю знань.

Оцінювання кожної відповіді.

Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

2.10. Фіксується час підготовки відповіді.

3. Функція реєстрації студента та видачі підсумкового документу.

обов’язково реалізує наступні цілі.

Приймає дані щодо студента.

Видає підсумковий документ.

Додатково можна реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

3.1. Список студентів введено заздалегідь. Студент відшукує своє прізвище, читає пароль, після цього пароль не можна прочитати.

4.Клас введення учбового матеріалу, контрольних завдань, еталонів відповідей та іншої інформації.

Клас обов’язково реалізує наступні функції.

Введення учбового матеріалу у форматі, що задано іншими пунктами завдання.

Введення контрольних завдань у форматі, що задано іншими пунктами завдання.

Введення еталонів відповідей у форматі, що задано іншими пунктами завдання.

Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

5.Клас контролю за ходом навчального процесу викладачем.

Клас обов’язково реалізує наступні функції.

Перегляд результатів навчання для кожного студента.

Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

5.4. Отримання даних щодо тем, які успішно пройшов конкретний студент.

3. Постанова Задачі

3.1 Уточнення вимог до програмного продукту.

Метою курсової роботи є створення навчальної програми для студентів на тему «Наслідування С++». Подання матеріалу відбуватиметься порціями, зчитуючи порції з БД. Буде розроблена сторінка для викладача та студентів та входу їх в систему. Студенти запам’ятовують власний пароль для постійного користування. На прикінці кожного читання контролю будуть виведені питання для контролю знань.

Клас який представляє виведення матеріалу повинне за потребою викладача змінювати його зміст.

Курсова робота буде розроблена для того, щоб закріпити знання здобуті при вивченні дисципліни «Об’єктно-орієнтоване програмування» .

Студент має розробити навчаючу програму.

Навчаюча програма повинна виконувати наступні функції:

  • реєстрацію студента;

  • представлення матеріалу до навчання про наслідування у мові програмування С++;

  • забезпечення контролю знань;

  • введення та корегування навчального матеріалу;

  • отримання інформації щодо успіхів студента.

Програма розроблена не тільки для студентів, але й для викладачів. Викладачі з правами адміністратора зможуть перевірити рівень знань студентів, та й дистанційно їх навчати. Всього буде два рівня користувачів: студент, викладач.

Студент має право переглядати навчальний матеріал, і проходити контроль, й отримувати оцінку рівня отриманих знань з переглянутої теми.

Керівник може переглянути список студентів, що зареєстровані в системі, рівень їх знань за виконаними контролями. Також викладач має змогу змінити навчальний матеріал.

3.2 Об’єктно-орієнтований аналіз, визначення класів таметодів