Разработка электронного справочника по дисциплине «Архитектура ЭВМ»

Автор работы: Пользователь скрыл имя, 26 Января 2011 в 11:17, дипломная работа

Описание работы

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

Файлы: 1 файл

диплом.doc

— 529.50 Кб (Скачать файл)

    С файлами постоянно приходится что-то делать: создавать, удалять, копировать, перемещать, искать и переименовывать. За все эти действия и отвечает файловая система. Операционная система обеспечивает:

  • выполнение прикладных программ;
  • управление ресурсами компьютера — памятью, процессором и всеми внешними устройствами;
  • контакт человека с компьютером.

    К наиболее известным операционным системам относятся: 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 

    2 Рабочая часть

    2.1 Описание модели  решения задачи

 

      
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    Рисунок 1 – схема взаимодействия модулей программы 

    2.2 Описание алгоритма  решения задачи

 

    При запуске справочника  файлом Spravochnik.exe открывается стартовое окно, в котором представлена кнопка “содержание”  электронного справочника. Содержание, состоит из разделов: методический материал, глоссарий, тесты. В разделах методического материала находится учебная литература, так же доступны функции поиска, печати и авторизации для исправления информации. В разделе глоссарий расположен словарь основных терминов дисциплины. В разделе тесты находятся тесты для контроля.  

    2.3 Описание программы

 

    Наименование программы – электронный справочник по дисциплине Архитектура ЭВМ. Данный программный продукт предназначен для обучения, а так же для контроля с помощью тестов, студентов среднеспециальных учебных заведений,.

    Программа должна работать под управлением: операционной системы Windows.

    Программный продукт разработан на языке программирования Borland Delphi 7.0, так как Delphi - это комбинация нескольких важнейших технологий:

  • высокопроизводительный компилятор в машинный код;
  • объектно-ориентированная модель компонент;
  • визуальное (скоростное) построение приложений из программных прототипов;
  • создание программных файлов;
  • установление условий целостности данных.

    Основным  функциональным назначением программного продукта  является:

  • хранение учебного материала;
  • возможность удобного поиска;
  • выполнение печати;
  • возможность тестирования;
  • возможность редактирования учебного материала.

    Текст данной программы представлен в  приложении Б.

    Для использования программного продукта необходим IBM PC-совместимый персональный компьютер со следующими техническими характеристиками:

  • устройство визуального отображения данных - монитор – типа VGA или более высокой разрешающей способностью, с расширением экрана 800*600 (минимум);
  • IBM- совместимый компьютер с процессором не ниже класса Pentium (тактовая частота процессора от 500 Ghz и выше);
  • наличие манипулятора мыши;
  • устройство ввода данных - клавиатура;
  • устройство вывода данных - принтер.
  • HDD с 30 Мб свободного места;
  • CD/DVD-R/RW привод.

    Программа работает под управлением операционной системы Windows.

    Запуск  установки программы осуществляется с диска типа CD-R, на котором находится  папка Книга. Процесс установки состоит из следующих этапов. Нужно скопировать папку Книга на жесткий диск, зайти в папку, найти файл Spravochnik.exe, щелкнуть правой кнопкой мыши по значку и выполнить команду, отправить ярлык на рабочий стол. Запуск программы будет осуществляться с этого ярлыка. 

    2.4 Руководство пользователя 

    Данный  программный продукт имеет доступный, удобный и наглядный интерфейс, а так же главное меню программы, которое не вызывает затруднения при использовании программного продукта.

    При запуске данного программного продукта, с помощью файла Spravochnik.exe, открывается главное окно программы, вид которого представлен рисунке 2. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    Рисунок 2 – стартовое окно.

    Окон  содержит в себе кнопку содержание, при её нажатии пользователь попадает в содержание самой программы. В  нем отображаются ссылки на учебный  материал, поделенный на параграфы  и ссылка на тесты. Как отображено на рисунке 3.

    

    Рисунок 3 – отображение содержания программы

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

      
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    Рисунок 4 – отображение текстовой части справочника.

     В верхней  части окна расположены кнопки навигации  по справочнику представленные на рисунке 5. 
 

    Рисунок 5 – кнопки навигации.

    В нижней части окна имеется окно с  рисунками и таблицами, при их нажатии появляется окно либо с рисунком к данному разделу, либо с таблицей.

    

    Рисунок 6 – окно рисунка к параграфу.

    При нажатии кнопки изменить, появляется окно авторизации. При входе появляется возможность редактирования, и копирования  текста, с возможностью сохранить изменения.

    

    Рисунок 6 – окно авторизации.

    Окно  поиска появляется при нажатии клавиш  Ctrl + F, через правку, либо при нажатии правой кнопки мыши в появившемся меню. Поиск мягкий с учетом регистра.

      
 

    Рисунок 7 – окно поиска.

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

      
 
 
 
 
 
 
 
 

    Рисунок 8 – просмотр тестов.

    

    Рисунок 9 – вывод результата теста.

    Так же из тестов можно вернуться в  содержание программы, либо покинуть программу. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    3 ОТЛАДКА И СОПРОВОЖДЕНИЕ ПРОГРАММЫ 

    3.1 Контрольный пример 

    Контрольный пример должен показывать правильность работы гиперссылок. Пример их работы приведен в пункте 2.4 Руководство  пользователя. 

    3.2 Способы отладки  и тестирования программы

    Отладка — это часто тяжёлая и утомительная задача. Способности программиста к отладке — это, по-видимому, важнейший фактор в обнаружении источника проблемы, но сложность отладки сильно зависит от используемого языка программирования и инструментов, в частности, отладчиков. Отладчик представляет из себя программный инструмент, позволяющий программисту наблюдать за выполнением исследуемой программы, останавливать и перезапускать её, прогонять в замедленном темпе, изменять значения в памяти и даже, в некоторых случаях, возвращать назад по времени.

    Использование языков программирования высокого уровня, обычно упрощает отладку, поскольку содержат такие средства как обработка исключений, сильно облегчающие поиск источника проблемы. В некоторых низкоуровневых языках, ошибки могут приводить к незаметным проблемам — например, повреждениям памяти или утечкам памяти, и бывает довольно трудно определить что стало первоначальной причиной ошибки. Отладка является одним из самых важных и необходимых этапов разработки программы. На данном этапе:

  • проверяется правильность написания и функционирования программы;
  • выявляются и исправляются ошибки, способные не только привести к остановке и критическому завершению программы, но и повредить данные или к полному их уничтожению.

    Для того чтобы не упустить ни одной  логической ветви тестирование проводилось  непосредственно сразу же после  написания каждого блока программного кода.

    Каждый модуль программы подвергался многократному тестированию, то есть выполнению при заданных условиях с целью фиксации реальных результатов его работы.

    Каждая  операция с параграфами, рисунками и тестами анализировалась, проверялась на правильность результата при различных условиях вхождения в параграф, введенных ответов на вопросы тестов. Также программа тестировалась на устойчивость при вводе некорректных данных (исправление текста без авторизации).

    Все функции уже созданных модулей  демонстрировались руководителю, для проверки правильности их выполнения, устранения ошибок и для согласования необходимости доработки этих модулей. Для уверенности в правильной результативности, отладка выполнялась на контрольных примерах (тестов), близких к реальным, но с заранее известными результатами.

Информация о работе Разработка электронного справочника по дисциплине «Архитектура ЭВМ»