Разработка электронного учебника "Энциклопедия Интернет"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
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, поэтому его использование позволяет сделать создаваемую программу очень функциональной. Для того чтобы созданная программа к