Створення програмного забезпечення електронного підручника - Банк рефератів, творів

незадовільний обсяг та якість (помилки, невдала система посилань та ін.) вбудованої довідкової системи;

занадто швидко зростаючі вимоги до апаратних засобів та відсутність прогресу у продуктивності;

мінімальні покращення в самій мові та явно недостатній прогрес в об'єктно-орієнтованому програмуванні;

Як відомо Delphi це нащадок Pascal, саме у основі Delphi лежить об'єктно – орієнтоване програмування мовою Pascal.

Однією з аргументів проти Delphi є порівняно великий розмір відкомпілюваного коду, тобто. виконуваного файлу, але іноді цей недолік може стати гідністю Delphi, а саме, такий великий розмір файлу визначає його незалежність від операційної системи, точніше від бібліотек, модулів тощо. У порівнянні з Borland C++ Builder розмір exe-файлу одержуваного на Delphi не такий вже й великий і до того ж можна дати гарантію, що цей файл буде працювати на будь-якому комп'ютері (під Windows), а ось за C++ Builder не можна поручитися. Історія знає велику кількість випадків, коли програма, написана на C++ при тестуванні одному комп'ютері (на тому, де програма була написана) працювала, а при встановленні на інший комп'ютер програма не працювала через відсутність DLL бібліотеки. Також не може бути впевненості у роботі програми, написаної на Visual Basic. Що ж до функціональності і можливостей, то тут Delphi цілком може посперечатися з C++ Builder і особливо з Visual Basic, до того ж саму мову, більш інформативний і зручний для розуміння і читання.

Також до переваг Delphi 7.0 ставляться:

-Швидкість розробки програми

-Висока продуктивністьрозробленого додатку

-Нізькі вимоги розробленого додатку до ресурсів комп'ютера

-Нарощування за рахунок вбудовування нових компонентів та інструментів у середу Delphi

-Вдале опрацювання ієрархії об'єктів

Ці та інші переваги Delphi вирішують вибір мови програмування, програмний продукт створено з використанням засобів Delphi 7.0.

Підтримується шифрація/дешифрація за алгоритмами BlowFish, Cast128, Cast256, Cool Editor, ElectroEdit та іншими алгоритмами. Також є можливість автовизначення кодування, пакетного перекодування, трансліт, детрансліт. Ще в програмі є 24 підсвічування синтаксису. Програма

підтримує унікальну бібліотеку QPasteLib 2.0. Є можливість перевірки орфографії.

- Налаштування поєднань гарячих клавіш для меню програми

- друк із збереженням RTF форматування

- автодетект кодувань KOI8-R, ISO, MAC, UTF-8, Unicode, DOS

-Конвертування HTML коду в простий текст;

-конвертування форматованого тексту (RTF) в HTML код із збереженням виду;

-шифрування стійким криптоалгоритмом;

-генерування паролів необмеженої довжини;

У 7-ій версії програма навчилася зберігати в різні типи файлів, вставляти дату і час, з'явилося вікно "Опції", можна задавати параметри за замовчуванням. Змінено інтерфейс програми, а саме додано панель із плоскими кнопками.

У цьому проекті програма-архіватор необхідна шифрування тестових питань.

Існує більше десятка програм-архіваторів, які можуть створювати архіви у форматі ZIP. У свою чергу, дані у форматі ZIP можуть бути стиснуті різними методами: Deflate, Deflate64, BZip2. Метод Deflate має кілька реалізацій з різною швидкістю та ступенем стиснення(Різниця близько 5%). За допомогою цього методу архіватор 7-zip дозволяє створювати архіви у форматі ZIP та 7Z.

Зазвичай архіватори можуть створювати архіви у власному ексклюзивному форматі з використанням оригінальних методів. Наприклад, архіватор RAR дозволяє створювати архіви RAR. У форматі архіву та методах стиску полягають основні переваги того чи іншого архіватора.

У найпростішому випадку архіватор дозволяє лише запакувати або розпакувати один файл. Крім стиснення даних, сучасні архіватори забезпечують деякі додаткові функції. Можна виділити кілька основних:

стиснення деяких файлів та цілих директорій;

створення саморозпаковуються (SFX) архівів. Тобто для розпакування архіву програма-архіватор не потрібна;

зміна вмісту архіву;

шифрування вмісту архіву;

інформація для відновлення архіву при частковому пошкодженні та можливість відновлення пошкоджених архівів;

розбивка архіву на кілька частин чи томів;

консольна версія програми для роботи з командного рядка;

графічна (GUI) версія програми.

Варто відзначити, що, незважаючи на формальну наявність, реалізація кожної додаткової функції може бути виконана на різному рівні.

Крім відмінностей у функціональності, можна розбити архіватори на дві групи: асиметричні та симетричні. Асиметричні архіватори вимагають для операції розпакування значно менше часу та оперативної пам'яті, ніж для операції пакування. Це дозволяє швидко отримувати вміст архіву на малопотужних комп'ютерах. Симетричні архіватори вимагають для операцій упаковки та розпакування однаковий час та обсяг оперативної пам'яті. Використання таких архіваторів на широкому парку комп'ютерівабо для оперативного доступу до вмісту архіву обмежено. Відомий архіватор RAR як основний використовує асиметричний словниковий метод стиснення, а текстів може використовувати симетричний PPM-метод. Таким чином, розпакування архівів RAR, стислих з максимальним ступенем стиснення, може бути неможливим на комп'ютерах з обмеженим обсягом оперативної пам'яті. Усі чи майже всі передові архіватори з високим ступенем стиснення є симетричними.

Найпоширенішими архіваторами є ZIP та RAR. За поширеністю він значно перевищує найближчих конкурентів. Далі йде ACE. Останніми роками зустрічається архіватор 7-zip. Інші архіватори зустрічаються дуже рідко. Виняток становлять колись популярні ARJ та LHA. На даний момент вони не актуальні через дуже низький рівень стиснення.

Для реалізації цілей проекту було обрано архіватора WinRar.

1.4.1 Апаратне та програмне забезпечення комп'ютера розробника

Celeron - 1700 MHz

SVGA-монітор з роздільною здатністю 1024*768

1.4.2 Системні вимоги

Pentium II - 400 MHz

SVGA-монітор з роздільною здатністю 800*600

1.5.1 Модель взаємодії студента, АОС та викладача

забезпечення

Студент приступає до роботи, він починає з вивчення матеріалу досліджуваного розділу. Обсяг навчального матеріалу визначається специфікою дисципліни, що вивчається за допомогою АОС. Вивчивши теоретичний матеріал, учень переходить до тестуючої частини розділу по темі, що вивчається. При тестуванні учень може у разі неправильної відповіді повернутися до теоретичної частини. Якщо набраний бал досить високий, то учень переходить до виконання екзаменаційної частини з глави, що вивчається. Результати записуються до бази. У разі успішного виконання екзаменаційної частини таблицярезультатів контролюється викладачем, учню виставляється відповідна оцінка.

1.5.2 Загальна модель навчання

програмного

Кількість_запитань_в_главе – кількість питань, що зчитуються програмою з файлу.

– наявність символу вказує на те, що відповідь правильна.

1. Як називається програма сімейства Microsoft Office, яка є повнофункціональним засобом створення інтернет-сайтів та управління ними?

1 Microsoft Access

2 Microsoft FrontPage*

3 Microsoft Outlook

4 Microsoft Publisher

20. Одночасне натискання яких клавіш робить збереження документа Microsoft Word?

(Див. додатки, лістинг 7)

Файли з питаннями зашифровані програмою WinRAR з використанням внутрішнього пароля програми, це дозволяє звести на нуль ймовірність того, що якийсь більш-менш обізнаний учень відкриє файл з тестовою інформацією та скористається ним (див. додатки, листинг 8).

Таким чином, у ході виконання дипломної роботи було досліджено питання розробки програмного забезпечення електронного підручника та як практичний додаток було розроблено електронний інтерактивний підручник з інформатики. Було розроблено навчальний матеріал з відповідної теми. На основі викладеного матеріалу була створена система тестування, що дозволяє об'єктивно оцінювати рівень підготовки учнів. Отримано вихідну таблицю, яка, крім того, що дає інформацію про рівень знань студентів, дозволяє знаходити недоліки у викладанні навчального матеріалу та у формулюванні тестових питань. Було представлено, що у сферу освіти активно впроваджуються електронні підручники, дозволяють підвищувати рівень підготовки учнів, полегшувати роботу викладачам.

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

Архангельський А.Я. Delphi 7 Довідковий посібник. - М., Біном-Прес. -2004. -1024 с.

Батищев П.С. Електронний On-Line підручник з курсу інформатики.

Вігерс Карл. Розробка вимог до програмного забезпечення. /Пер, з англ. – М.: Видавничо-торговельний дім "Українська Редакція", 2004. -576с

Гаврилова Т.А., Хорошевський В.Ф. Основи знань інтелектуальних систем. – СПб.: Пітер, 2001. – 384 с.: іл.

Інформація для вас. Електронний підручник

Каймін В.А., Жданов В.С. та ін. “Інформатика” для вступників до ВНЗ. Москва, АСТ, 2006р.

Красильникова В.А. Становлення та розвиток комп'ютерних технологій навчання: Монографія. - М: ІІО РАВ, 2002. - 168 с.

Круглінські Д., Уінгоу С, Шеферд Дж. Програмування Microsoft Visual C++ 6.0 для професіоналів. /Пер, з англ. - СПб: Пітер; М.: Видавничо-торговельний будинок "Українська редакція", 2004. – 861 с.

Пайс А. Генії науки. – М.: Інститут комп'ютерних досліджень, 2002

Платонов Ю.М., Уткін Ю.Г., Іванов М.І. Електронний екзаменатор у Вас вдома. Інформатики. - М.: СОЛОН-Прес, 2004 - 176с.

Симонович С.В., Мураховський В. І., Інтернет у вас вдома, ТОВ «АСТ-Прес Книга», Москва 2002