на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание программного обеспечения электронного учебника
p align="left">Visual Basic 6.0

Visual Basic уже давно стал одним из наиболее популярных инструментов для разработчиков программного обеспечения. И сейчас уже подзабылись былые жаркие дискуссии о его достоинствах и недостатках, когда профессионалы решали, принимать на вооружение этот инструмент или нет. Отметим лишь, что критика в адрес VB велась (и продолжает вестись) с позиций пользователей других средств Microsoft (VC++, Visual и пр.), других языковых систем (Java, Pascal) и, наконец, конкурирующих систем класса RAD, в первую очередь Delphi.

Достоинства языка VB 6.0

- Visual Basic выгодно отличается от других языков программирования своей простотой и наглядностью;

- Visual Basic динамично развивающийся язык;

- Visual Basic встроен в программы семейства Microsoft Office. С его помощью можно управлять этими программами из других программ.

Недостатки языка VB 6.0

- значительное число ошибок в новой технологии работы с базами данных ActiveX Data Objects;

- неудовлетворительный объем и качество (ошибки, неудачная система ссылок и пр.) встроенной справочной системы;

- слишком быстро растущие требования к аппаратным средствам и отсутствие прогресса в производительности;

- минимальные улучшения в самом языке и явно недостаточный прогресс в объектно-ориентированном программировании;

Delphi 7.0

Как известно 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 относятся:

-Быстрота разработки приложения

-Высокая производительность разработанного приложения

-Hизкие требования разработанного приложения к ресурсам компьютера

-Hаращиваемость за счет встраивания новых компонент и инструментов в среду Delphi

-Удачная проработка иерархии объектов

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

1.3.2 Текстовый редактор

При создании электронного учебника неоднократно приходится прибегать к помощи текстового редактора, как на этапе разработке материала, так и на этапе создания тестовой части.

Существует большое количество тестовых редакторов: MS Office Word, Word Pad, Angel Writer, Cool Editor 4.1, NoteRepad 1.93, TextMaker 7.0 и другие.

MS Office Word

MS Word - это мощный текстовый редактор, чаще всего используемый для создания писем, деловой документации и отчетов. Зная все возможности программы, можно
включать в перечень документов, создаваемых с помощью MS Word автоматически генерируемые письма, бланки и анкеты, обзоры, презентации, брошюры и многое другое.

Word Pad

Word Pad текстовый редактор, позволяющий создавать и редактировать достаточно длинные тексты. В нем предусмотрена возможность работы уже с существующими файлами, так и возможность создания новых текстов. Word Pad в состоянии открывать текстовые файлы различных форматов, а так же сохранять документы в этих форматах. Для каждого из доступных форматов файлов можно задать свой собственный режим переноса текста и указать управляющие элементы, которые должны присутствовать на экране. Редактор Word Pad не допускает параллельную работу с несколькими файлами: одновременно можно открыть только один файл. Содержимое открытого файла выводится в окне редактора. При этом в заголовке окна редактора будет показано имя открытого файла. Имена четырех открытых последними файлов выводятся в конце меню

Angel Writer

Быстро загружаемый и быстро работающий текстовый редактор, обладающий приятным и интуитивно понятным интерфейсом. Для облегчения и ускорения работы все команды продублированы "горячими" клавишами. Обладает широкими возможностями по редактированию текста в различных форматах (TXT, RTF, HTML), а также по оформлению документов - допусимио менять шрифты и цвет текста, вставлять рисунки, работать с таблицами, использовать гиперссылки/

Cool Editor 4.1

Cool Editor
4 - мощнейший текстовый редактор для операционных систем симейства Windows.

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

поддерживает уникальную библиотеку QPasteLib 2.0. Есть возможность проверки орфографии.

NoteRepad 1.93

NoteRepad
- возможности редактора:

- настройка сочетаний горячих клавиш для меню программы

- печать с сохранением RTF форматирования

- автодетект кодировок KOI8-R, ISO, MAC, UTF-8, Unicode, DOS

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

-конвертированеие форматиров
аного текста (RTF) в HTML код с сохранением вида;

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

-генерирование паролей неограниченной длины;

TextMaker 7.0

TextMaker
- программа является текстовым редактором. Поддерживает форматирование текста, выравнивание, печать, поиск слов, сохранение и открытие файлов, проверку орфографии.

В 7-ой версии программа научилась сохранять в разные типы файлов, вставлять дату и время,
появилось окно "Опции", есть возможность задавать параметры по умолчанию. Изменен интерфейс программы, а именно добавлена панель с плоскими кнопками.

Основные функции всех этих текстовых редакторов схожи, но несомненно, наибольшее распространение получил текстовый редактор Microsoft Office Word, он и был выбран редактором для создания материала электронного учебника.

1.3.3 Архиватор

В данном проекте программа-архиватор необходима для шифрования тестовых вопросов.

Cуществует более десятка программ-архиваторов, которые могут создавать архивы в формате 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.4.1 Аппаратное и программное обеспечение компьютера разработчика

Windows XP

Celeron - 1700 MHz

256 Mb RAM

SVGA-монитор с разрешением 1024*768

1.4.2 Системные требования

Windows 2000/XP

Pentium II - 400 MHz

64 Mb RAM

SVGA-монитор с разрешением 800*600

1.5 Модели

1.5.1 Модель взаимодействия студента, АОС и преподавателя

Студент приступает к работе, он начинает с изучения материала изучаемой главы. Объем учебного материала определяется спецификой изучаемой с помощью АОС дисциплины. Изучив теоретический материал, учащийся переходит к тестирующей части главы по изучаемой им теме. При тестировании учащийся может в случае неправильного ответа вернуться к теоретической части. Если набранный балл достаточно высок, то учащийся переходит к выполнению экзаменационной части по изучаемой главе. Результаты записываются в базу. В случае успешного выполнения экзаменационной части, таблица результатов контролируется преподавателем, учащемуся выставляется соответствующая оценка.

1.5.2 Общая модель обучения

Обучение начинается с авторизации. Если учащийся не зарегистрирован, то в базе создается запись, в которую включены фамилия, группа и пароль учащегося. Программа проверяет файл Log.dat, если учащийся зарегистрирован и уже проходил тестирование, то он может перейти к тому месту, где он остановился - на тесте или на экзамене по главе N, либо приступить к изучению теоретического материала. Если студент приступает к выполнению тестовой части, то он может проверить свои знания по главе, с возможностью обращения к учебному материалу при неправильном ответе. Если в результате теста учащийся получает балл ? 40, то он переходит к выполнению экзаменационной части, к ней он может перейти еще непосредственно вначале, если тестовая часть по данной главе уже была выполнена ранее. Если же балл < 40, то учащийся повторяет учебный материал, а затем снова приступает к выполнению теста. Если студент приступает к выполнению экзаменационной части, то в отличии от тестовой он не имеет возможности знать правильный ли он дал ответ и не может вернуться во время экзамена к разделу материал. Если в результате экзамена балл студента < 40, то он повторяет материал и снова пытается сдать экзамен. Если же учащийся получает балл ? 40, то он переходит к теоретической части следующей темы.

1.5.3 Модель тестирования

Тестирование начинается с проверки файла Log.dat. Если там обнаружены записи, то программа их загружает. Студент приступает к обучающему тестированию по последней изученной им главе, если записей в Log.dat по данному учащемуся нет, то она создается и учащийся приступает к изучению материала первой главы. После изучения теоретической части учащийся переходит к обучающему тестированию. В этом режиме в случае неправильного ответа выдается сообщения и предлагается вернуться повторить материал, а после повторения вернуться к выполнению теста. Так продолжается до тех пор, пока учащийся не ответит на определенное количество вопросов по главе. Если в результате выполнения теста учащийся получает балл ? 40, то он переходит к выполнению экзаменационной части, к ней он может перейти еще непосредственно вначале, если тестовая часть по данной главе уже была выполнена ранее. Если же балл < 40, то учащийся повторяет учебный материал, а затем снова приступает к выполнению теста. После успешного выполнения тестовой части главы, учащийся переходит к сдаче экзамена по ней, он так же может перейти к ней сразу после проверки программой файла Log.dat, если тестовая часть по этой главе уже выполнена. При сдаче экзамена по главе учащийся не может вернуться и повторить материал. Выполнив тест, учащийся получает за выполнение процентную оценку знаний, если в результате экзамена балл студента < 40%, то он повторяет материал и снова пытается сдать экзамен. Если же учащийся получает балл ? 40%, то он переходит к теоретической части следующей темы. Если же эта глава, по которой учащийся сдавал экзамен последняя, то из таблицы результатов выводятся его результаты, что бы преподаватель мог выставить итоговую оценку по курсу.

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



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