на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Інструментальна система створення електронних підручників
p align="center"> 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-бібліотек.

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

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

В стандартну поставку Delphi входять основні об'єкти, які утворюють вдало підібрану ієрархію з 270 базових класів. На Delphi можна однаково писати як додатки до корпоративних баз даних, так і, для прикладу, ігрові програми. Це пояснюється наступним чином, що традиційно в середовищі Windows було достатньо складно реалізувати інтерфейс користувача. Модель подій у Windows завжди була складна для розуміння і відладки. Але саме розробка інтерфейсу в Delphi являє собою найбільш просту задачу для програміста.

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

Візуальна технологія розробки програм -- дозволяє швидко створювати програмні додатки шляхом розміщення на формі стандартних компонентів. При цьому відповідний код програми автоматично генерується Delphi. Така технологія звільняє розробника від рутинної роботи по створенню інтерфейсу користувача і дозволяє привертати більше уваги внутрішній організації програми і обробці даних.

Середовище Delphi включає в собі повний набір візуальних інструментів для швидкої розробки додатків (RAD -- rapid application development), який підтримує розробку інтерфейсу користувача і підключення до корпоративних баз даних. VCL -- бібліотека візуальних компонентів, яка включає в собі стандартні об'єкти побудови інтерфейсу користувача, об'єкти управління даними, графічні об'єкти, об'єкти мультимедіа, діалоги і об'єкти управління файлами, управління DDE та OLE.

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

Об'єкти БД в Delphi основані на SQL та включають в собі повну потужність Borland Database Engine. До складу Delphi також включений Borland SQL Link, тому доступ до СКБД Oracle, Sybase, Informix и InterBase проходить з високою ефективністю. Крім того, Delphi включає в собі локальний сервер InterBase для того, щоб можна було розробити розширені на будь-які SQL-сервера додатки в офлайновому режимі. Розробник в середовищі Delphi, який проектує інформаційну систему для локальної машини (для прикладу, невелику систему обліку медичних карток для одного комп'ютера), може використовувати для збереження інформації файли формату *.dbf (як у dBase або Clipper) або *.db (Paradox). Якщо ж він буде використовувати локальний InterBase for Windows 4.0 (це локальний SQL-сервер, який входить до поставки), то його додаток без будь-яких змін буде працювати і у складі великої системи із архітектурою клієнт-сервер.

Отже, один і той самий додаток можна використати як для локального, так і для більш серйозного клієнт-серверного варіанту.

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

Інтегроване середовище розробки додатків (IDE -- Integrated Development Environment) -- дозволяє створювати, компілювати, проводити тестування та редагувати проект або групу проектів в єдиному середовищі програмування.

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

Технологія Two Ways Tools робить більш ефективною роботу з компонентами. При зміні програмного коду у вікні редактора коду Delphi відповідним чином змінюються й самі компоненти. З іншого боку, зміна властивостей компонентів за допомогою інспектора об'єктів Delphi (Object Inspector) негайно відображається у вікні редактора коду.

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

2.2 Вимоги до програмного та апаратного забезпечення

Інструментальна система створення електронних підручників для нормальної роботи вимагає персональний комп'ютер сумісний з IBM PC базової конфігурації (монітор, клавіатура, миша).

Система може працювати під керуванням операційних систем Windows 98/NT/2010.

В операційній системі обов'язково повинен бути встановлений Web-браузер Microsoft Internet Explorer версії не нижче 4-ої.

Мінімальний об'єм вільного місця на жорсткому диску -- 1Мб.

Об'єм оперативної пам'яті визначається операційною системою.

3. Опис програми

Опис програми містить загальну характеристику, функціональне призначення, детальний опис та принцип роботи програмного додатку “Інструментальна система створення електронних підручників”, а також містить опис файлів та каталогів з яких буде складатись проект електронного підручника. Крім того, опис програми містить інформацію про умови, які система накладає на проект електронного підручника.

3.1 Загальні положення

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

Створений системою електронний підручник володіє елементами інтерактивності, які забезпечуються сценаріями, що написані на мові програмування сценаріїв (скриптів) JavaScript. Програма написана на мові програмування Object Pascal за допомогою системи розробки програмних додатків Borland Delphi 5.0.

3.2 Функціональне призначення

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

Сценарії призначені для надання інтерактивності змісту електронного підручника. Програма-додаток призначена для роботи на окремий ЕОМ. Електронний підручник можна проглядати за допомогою Web-браузерів, таких як Microsoft Internet Explorer, версії не нижче 4.0 та Netscape Navigator, версії не нижче 2.0.

3.3 Загальна характеристика програми і принцип роботи

Інструментальна система створення електронних підручників являє собою проект, який написаний на мові програмування Object Pascal. Проект виконаний за допомогою середовища створення програмних додатків Borland Delphi 5.0. Інтерфейс інструментальної системи створення електронних підручників також розроблений за допомогою середовища створення програмних додатків Borland Delphi 5.0.

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

Проект виконаний у вигляді виконавчого файлу з назвою EBookCreator.exe, який необхідно запустити на виконання для того, щоб почати роботу з інструментальною системою створення електронних підручників. Після того, як додаток запущений на виконання, система запропонує користувачу зробити вибір: створити новий проект електронного підручника або відкрити вже існуючий проект. В залежності від вибору, який зробить користувач, можна буде почати роботу по створенню нового або редагуванню вже існуючого проекту електронного підручника.

Система накладає на будь-який електронний підручник, яка вона створює, наступні правила:

будь-який електронний підручник повинен обов'язково мати хоча б одну тему та підпис автора;

кожна тема електронного підручника може в собі містити один або декілька параграфів, або не містити жодного;

кожний параграф електронного підручника повинен бути зв'язаним з певним HTML-файлом, який містить матеріал або інформацію про даний параграф електронного підручника. Якщо параграф не буде зв'язаним з якимось HTML-файлом, то система самостійно створить HTML-файл, якій буде містити в собі тільки заголовок параграфу;

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

підпис, який свідчить про авторство, завжди у підручнику знаходиться в кінці змісту підручника.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.