Автор работы: Пользователь скрыл имя, 26 Января 2011 в 11:17, дипломная работа
Значимость дипломной работы заключается в том, что в последнее время среди электронных средств учебного назначения особое значение имеют электронные справочники. Каждый электронный справочник предназначен для оказания помощи в изучении и систематизации теоретических знаний, формирования практических навыков работы, как в предметной области, так и в традиционной образовательной системе с использованием информационных технологий. Электронный справочник содержит не только теоретический материал, но и тесты, дающие возможность осуществлять самоконтроль усвоения знаний для студентов, либо контроль усвоенного материала со стороны преподавателя.
С файлами постоянно приходится что-то делать: создавать, удалять, копировать, перемещать, искать и переименовывать. За все эти действия и отвечает файловая система. Операционная система обеспечивает:
К наиболее известным операционным системам относятся: MS-DOS, Windows, Unix, OS/2. К системному ПО можно кроме ОС отнести и множество программ обслуживающего, сервисного характера. Прикладное программное обеспечение – прикладная среда предназначена для создания и исследования определенного вида компьютерного объекта. Например, для создания графического объекта предназначена среда графического редактора, для работы с текстом — среда текстового процессора и т. д. Комплекс прикладных программ в среде операционной системы Windows называют приложением. Наибольшей популярностью пользуются следующие группы прикладного программного обеспечения:
Инструментарий
программирования. Этот класс программ
предназначен для создания системного
и прикладного программного обеспечения.
Базовые инструменты любой среды программирования
совершенно одинаковы по своей сути, а
отличаются только формой представления.
Представьте себе набор типовых инструментов
любого специалиста, будь то слесарь, столяр,
портниха, электромонтер, мастер по ремонту
автомашин и пр. Их инструменты существенно
отличаются друг от друга, так как служат
для решения различных задач. У людей одной
и той же профессии базовые наборы инструментов
очень похожи и отличаются только формой,
качеством, маркой. Аналогичная картина
складывается и с инструментарием программирования.
Он может быть разнообразным, но всегда
будет существовать некий базовый набор
инструментов, для использования которого
нужно овладеть специальным языком программирования.
Для создания прикладного ПО широко используются
такие языки, как Basic, Pascal, C++, Delphi
и др. При разработке данного проекта использовался
язык программирования Delphi. Delphi — язык программирования, который используется
в одноимённой среде
разработки.
Сначала язык назывался Object
Pascal. Начиная
со среды разработки Delphi 7.0, в официальных
документах Borland стала использовать
название Delphi для обозначения языка Object Pascal.
Delphi - это нечто иное, нежели Pascal, это совершенно
другой качественный этап среды программирования.
С помощью Delphi создаются приложения для
операционной системы Windows, но помимо этого
с помощью дополнительных средств можно
написать, например, программы и для Linux.
Среда Delphi легко расширяется установкой
дополнительных модулей. Пользовательский
интерфейс также хорошо настраиваемый
- каждый организует рабочее пространство
так, как ему будет удобно. Delphi — результат
развития языка Турбо Паскаль, который,
в свою очередь, развился из языка Паскаль.
Delphi оказал огромное влияние на создание
концепции языка C# для платформы .NET. Многие
его элементы и концептуальные решения
вошли в состав С#. Одной из причин называют
переход Андерса Хейлсберга, одного из
ведущих разработчиков Дельфи, из компании
Borland Ltd. в Microsoft Corp. Версия 1 была предназначена
для разработки под 16-ти разрядную платформу
Win16; Версии со второй компилируют программы
под 32-х разрядную платформу Win32; Вместе
с 6-й версией Delphi вышла совместимая с ним
по языку и библиотекам среда Kylix, предназначенная
для компиляции программ под операционную
систему Linux; Версия 8 способна генерировать
байт-код исключительно для платформы
.NET. Это первая среда, ориентированная
на разработку мультиязычных приложений
(лишь для платформы .NET); Последующие версии
(обозначаемые годами выхода, а не порядковыми
номерами, как это было ранее) могут создавать
как приложения Win32, так и байт-код для
платформы .NET
Рисунок
1 – схема взаимодействия модулей программы
При
запуске справочника файлом Spravochnik.exe
открывается стартовое окно, в котором
представлена кнопка “содержание”
электронного справочника. Содержание,
состоит из разделов: методический материал,
глоссарий, тесты. В разделах методического
материала находится учебная литература,
так же доступны функции поиска, печати
и авторизации для исправления информации.
В разделе глоссарий расположен словарь
основных терминов дисциплины. В разделе
тесты находятся тесты для контроля.
Наименование программы – электронный справочник по дисциплине Архитектура ЭВМ. Данный программный продукт предназначен для обучения, а так же для контроля с помощью тестов, студентов среднеспециальных учебных заведений,.
Программа должна работать под управлением: операционной системы Windows.
Программный продукт разработан на языке программирования Borland Delphi 7.0, так как Delphi - это комбинация нескольких важнейших технологий:
Основным функциональным назначением программного продукта является:
Текст данной программы представлен в приложении Б.
Для использования программного продукта необходим IBM PC-совместимый персональный компьютер со следующими техническими характеристиками:
Программа работает под управлением операционной системы Windows.
Запуск
установки программы
2.4
Руководство пользователя
Данный
программный продукт имеет
При
запуске данного программного продукта,
с помощью файла Spravochnik.
Рисунок 2 – стартовое окно.
Окон содержит в себе кнопку содержание, при её нажатии пользователь попадает в содержание самой программы. В нем отображаются ссылки на учебный материал, поделенный на параграфы и ссылка на тесты. Как отображено на рисунке 3.
Рисунок 3 – отображение содержания программы
При
выборе одной из ссылок, мы попадаем
в текстовую часть справочника, непосредственно
сам учебный материал. По учебному материалу,
можно передвигаться с помощью навигации.
Также можно возвращаться в главное меню,
и от туда переходить в другой параграф.
В самом содержание отображается разными
цветами ссылки при входе и выходе из нее,
это очень удобно при поиске какого либо
материала, сразу видно где уже читал,
а где нет.
Рисунок 4 – отображение текстовой части справочника.
В верхней
части окна расположены кнопки навигации
по справочнику представленные на рисунке
5.
Рисунок 5 – кнопки навигации.
В нижней части окна имеется окно с рисунками и таблицами, при их нажатии появляется окно либо с рисунком к данному разделу, либо с таблицей.
Рисунок 6 – окно рисунка к параграфу.
При нажатии кнопки изменить, появляется окно авторизации. При входе появляется возможность редактирования, и копирования текста, с возможностью сохранить изменения.
Рисунок 6 – окно авторизации.
Окно поиска появляется при нажатии клавиш Ctrl + F, через правку, либо при нажатии правой кнопки мыши в появившемся меню. Поиск мягкий с учетом регистра.
Рисунок 7 – окно поиска.
При запуске тестов, через содержание программы, открывается окно тестов, которые можно просто просмотреть, либо начать тестирование. Тестирование выводит количество правильных ответов за один тест, либо общее количество ответов за пройденные тесты, в зависимости от выбора пользователя, результат отображается в верху окна.
Рисунок 8 – просмотр тестов.
Рисунок 9 – вывод результата теста.
Так
же из тестов можно вернуться в
содержание программы, либо покинуть программу.
3
ОТЛАДКА И СОПРОВОЖДЕНИЕ
ПРОГРАММЫ
3.1
Контрольный пример
Контрольный
пример должен показывать правильность
работы гиперссылок. Пример их работы
приведен в пункте 2.4 Руководство
пользователя.
3.2 Способы отладки и тестирования программы
Отладка — это часто тяжёлая и утомительная задача. Способности программиста к отладке — это, по-видимому, важнейший фактор в обнаружении источника проблемы, но сложность отладки сильно зависит от используемого языка программирования и инструментов, в частности, отладчиков. Отладчик представляет из себя программный инструмент, позволяющий программисту наблюдать за выполнением исследуемой программы, останавливать и перезапускать её, прогонять в замедленном темпе, изменять значения в памяти и даже, в некоторых случаях, возвращать назад по времени.
Использование языков программирования высокого уровня, обычно упрощает отладку, поскольку содержат такие средства как обработка исключений, сильно облегчающие поиск источника проблемы. В некоторых низкоуровневых языках, ошибки могут приводить к незаметным проблемам — например, повреждениям памяти или утечкам памяти, и бывает довольно трудно определить что стало первоначальной причиной ошибки. Отладка является одним из самых важных и необходимых этапов разработки программы. На данном этапе:
Для
того чтобы не упустить ни одной
логической ветви тестирование проводилось
непосредственно сразу же после
написания каждого блока
Каждый модуль программы подвергался многократному тестированию, то есть выполнению при заданных условиях с целью фиксации реальных результатов его работы.
Каждая операция с параграфами, рисунками и тестами анализировалась, проверялась на правильность результата при различных условиях вхождения в параграф, введенных ответов на вопросы тестов. Также программа тестировалась на устойчивость при вводе некорректных данных (исправление текста без авторизации).
Все
функции уже созданных модулей
демонстрировались
Информация о работе Разработка электронного справочника по дисциплине «Архитектура ЭВМ»