Інструментальна система створення електронних підручників

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

ужки, писати зміст електронного підручника, тобто вона не надає засобів автоматизації змісту.

Система дистанційного навчання “Прометей” являє собою інструментальний засіб, за допомогою якого можна створювати навчальні курси з будь-яких дисциплін у вигляді електронних підручників. Електронний підручник, який створений даною системою виконаний у форматі HTML, тобто він може бути розміщений на Internet-сервері. Дана система надає користувачу наступні можливості:

вставляти малюнки, аудіо- і відеофрагменти в параграфи електронного підручника;

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

автоматично вставляти навігаційні гіперссилки із підказами, що дозволяють "перегортати" розділи підручника;

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

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

Отже актуальним постає питання про розробку такої інструментальної системи створення електронних підручників, яка б забезпечувала крім зручного інтерфейсу користувача, HTML-формату параграфів електронного підручника, яка б дозволила їх вільно розміщувати на Web-серверах, ще й відсутність необхідності у якихось додаткових знаннях при створенні і роботі із проектом електронного підручника.

 

2. Проектно-пояснювальний розділ

 

В цьому розділі пояснюється вибір технології та мови програмування, вказуються основні апаратні та програмні вимоги необхідні для встановлення інструментальної системи створення електронних підручників на окремій ЕОМ. Крім цього, в ньому вказуються основні вимоги, які накладені на систему.

 

2.1 Вибір технології та мови програмування

 

2.1.1 Основні вимоги до системи.

Інструментальна система створення електронних підручників повинна бути виконана у вигляді окремого програмного додатку, що дасть змогу працювати клієнту із даною системою на компютері із встановленим звичайним програмним забезпеченням. Для того, щоб подивитись на результати своєї роботи, тобто переглянути електронний підручник необхідна наявність Web-браузера.

Інструментальна система створення електронних підручників повинна володіти наступними властивостями та вимогами:

Дозволити користувачу створювати власні та відкривати вже існуючи проекти електронних підручників;

Забезпечувати зручний інтерфейс користувача;

Бути стійкою в роботі;

Оповіщати користувача про припущення ним певних помилок при роботі з системою;

Система повинна генерувати файл та каталог проекту електронного підручника;

Згенерований системою електронний підручник повинен являти собою комплекс Web-сторінок з чітко-визначеною структурою;

Електронний підручник, який буде згенерований системою повинен володіти елементами інтерактивності;

Система повинна мати засоби, які дозволяють створювати власні, нескладні Web-сторінки.

 

2.1.2 Вимоги та вибір мови програмування

Середовище створення програмних додатків Delphi 5.0 являє собою комбінацію деяких важливих технологій. До них належать наступні технології:

Високопродуктивний компілятор в машинний код;

Обєктно-орієнтована модель компонент;

Візуальна (а відповідно і швидка) побудова програмних додатків з програмних прототипів;

Масштабовані засоби для побудови баз даних;

Інтегроване середовище розробки додатків;

Технологія Two Ways Tools.

Розглянемо кожну технологію детальніше.

Високопродуктивний компілятор в машинний код

Компілятор, який вбудований в Delphi, забезпечує високу продуктивність, яка необхідна для побудови програмних додатків в архітектурі “клієнт-сервер”. Цей компілятор на даний час є найбільш швидким у світі, його швидкість компіляції складає більше 120 тисяч рядків за хвилину на компютері 486DX33. Він пропонує легкість розробки і малі витрати часу на перевірку готового програмного блока, який характерний для мов четвертого покоління (4GL) і в той же час він забезпечує якість коду характерного для компілятора 3GL. Крім того, Delphi забезпечує швидку розробку без необхідності писати вставку на С або ручного написання коду (хоча це й можливо).

У процесі розробки програмного додатку розробник обирає з палітри компонентів готові компоненти аналогічно художнику, який робить замазки кістю. Ще до компіляції він бачить результати своєї роботи після підключення до джерела даних їх можна бачити відображеними на формі, можна переміщатися по даним, представляти їх в тому або іншому виді. З цієї точки зору проектування в Delphi мало чим відрізняється від проектування в інтерпретуючому середовищі, однак після виконання компіляції ми отримуємо код, який виконується в 10-20 разів швидше, ніж це ж саме зроблене за допомогою інтерпретатора. Крім того, в Delphi компіляція проводиться безпосередньо в рідний машинний код, в той час як певні існуючі компілятори, перетворюють програму в так названий р-код, який потім інтерпретується віртуальною р-машиною. Це не може не сказатися на фактичній швидкодії готового програмного додатку.

Компілятор Delphi є 32-бітовим, при цьому він надає можливість генерувати або прості EXE-файли, або складні програмні додатки, що потребують підключення DLL-бібліотек.

Обєктно-орієнтована модель компонент

Основн?/p>