Разработка электронного учебника "Энциклопедия Интернет"

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

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



2. Разработка программного продукта

2.1 Техническое задание

Введение:

Наименование программы - "Электронный учебник "Энциклопедия интернет""

Наименование темы разработки - "Разработка электронного учебника "Энциклопедия интернет"".

Условное обозначение темы разработки (шифр темы) - "МАД-92"

Основанием для разработки:

Основанием для проведения разработки является разработка программы для учебного заведения. Наименование темы разработки - "Разработка электронного учебника "Энциклопедия интернет"".

Назначение разработки:

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

Требования к электронному учебнику или программному изделию:

Требования к составу выполняемых функций:

Электронный учебник должен обеспечивать возможность выполнения перечисленных ниже функций:

Функции поиска.

Функцией сортировки данных.

Обеспечивать корректную работу данного программного обеспечения.

Требования к организации входных данных:

Входные данные программы должны быть организованы корректно.

Требования к организации выходных данных:

Требования к обеспечению надежного (устойчивого) функционирования программы:

Организовать корректную работу программы.

Приятный внешний вид.

Простое и легко усвоение информации и оформление.

Условия эксплуатации:

Требования к составу и параметрам технических средств:

В состав технических средств должен входить IBM-совместимый персональный компьютер (ПЭВМ), включающий в себя:

Процессор с тактовой частотой 800 ГГц;

Оперативную память объемом 256 мб;

Клавиатуру, мышь.

Требования к информационной и программной совместимости:

Требования к исходным кодам и языкам программирования

Исходные коды программы должны быть реализованы на языке Delphi. В качестве интегрированной среды разработки программы должна быть использована среда BorlandDelphi 7.

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

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

Требования к упаковке отсутствуют.

Специальные требования:

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

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

Состав программной документации должен включать в себя:

Техническое задание.

Листинг программы.

Стадии разработки:

Разработка должна быть проведена в три стадии:

техническое задание;

технический (и рабочий) проекты;

внедрение.

Этапы разработки

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

На стадии "Технический (и рабочий) проект" должны быть выполнены перечисленные ниже этапы работ:

разработка программы;

разработка программной документации;

испытания программы.

На стадии "Внедрение" должен быть выполнен этап разработки "Подготовка и передача программы".

Содержание работ по этапам:

Постановка задачи;

Определение и уточнение требований к техническим средствам;

Определение требований к программе;

Определение стадий, этапов и сроков разработки программы и документации на нее;

Выбор языков программирования;

Согласование и утверждение технического задания.

2.2 Работа в интегрированной среде Delphi 7

При создании электронного учебника, использовались следующие компоненты:

TreeView - служит для показа иерархических данных. Отображение имеет древовидную структуру, в которой можно выбрать необходимый узел или узлы. Информация может быть разнообразной от структуры большого учреждения до структуры простого документа. Каждый узел имеет свои значения и параметры. Данные компонента TreeView содержатся в свойстве Items. На этапе разработки проекта дерево формируется в окне редактора узлов дерева. Редактор вызывается двойным щелчком на компоненте TreeView или в Инспекторе Объектов нажать на кнопку с многоточием рядом со свойством Items.

Кнопка New Item - добавляет новый узел. Новый узел будет на том же уровне, где в момент добавления находилась мышь.

Кнопка New SubItem - добавляет дочерний узел. Он будет на уровень ниже чем тот узел на котором располагалась мышь.

Delete - удалит узел на который указывает мышь.

В панели Item Properties можно задать такие свойства узла как Text (это надпись узла), и пиктограммы рядом с узлом.

Image Index - картинка если пользователь выделил узел,

Selected Index - узел не выделен,

State Index - это вторая миниатюра, которая остается с узлом постоянно не зависимо от его состояния. [7, стр 403-405]

WebBrowser - Данный компонент представляет собой элемент управления ActiveX. Это значит, что на самом деле программа, используя данный компонент, обращается к программным ресурсам компьютера и использует Internet Explorer (IE), установленный в операционной системе Windows. Этот компонент может выполнить все те операции, которые заложены в IE, поэтому его использование позволяет сделать создаваемую программу очень функциональной. Для того чтобы созданная программа к