Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояс. записка.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
171.52 Кб
Скачать

Раздел 3 Техническое задание

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

Основанием для разработки является задание курсовой работы по моделям и структурам данных.

3.2. Функциональные требования

В данном программном продукте должен создаваться двунаправленный список путем заполнения необходимых полей ввода. Также в программе должны быть предусмотрены такие операции со списком как добавление элемента, удаление элемента, удаление списка, сохранения и загрузки данных. Также необходимо разработать синтаксический анализатор. Программный продукт необходимо реализовать в объектно-ориентированной среде Borland Delphi 7.0 на языке Object Pascal.

3.3. Интерфейс

Данная программа должна работать под ОС Windows ХР и выше. Должна представлять один «exe» файл. Программа не должна иметь защиты от доступа.

3.4 Тестирование, режимы работы

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

3.5Требования к защите

Данная программа не защищена паролем, так как предназначена для общего пользования.

3.6 Требования к продуктивности

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

3.7 Требования к мобильности

Данная программа представляет собой один «exe» файл и должна работает на всех компьютерах.

3.8 Требования к надежности

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

Раздел 4

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

Данная программа была написана на языке Object Pascal, реализована в Borland Delphi 7.0.

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

Procedure TForm1.Button2Click – реализует добавление элементов в список и создает непосредственно сам список. Активизируется при нажатии кнопки «Добавить эл-т».

Procedure TForm1.Button1Click – производит удаление элемента из списка. Запускается при нажатии кнопки «Удалить».Эта процедура удаляет элемент по номеру, выбранный пользователем .

Procedure TForm1.ProrisovClick – это процедура просмотра списка. В начале этой процедуры проверяется наличие данных в списке. Если же список пуст, то таблица остается при этом пустой.

Procedure TForm1.Button4Click – выполняет поиск искомого множества элемента списка. Эта процедура выполняется после нажатия кнопки «Найти». Поиск происходит при помощи синтаксического анализатора.

Procedure TForm1.FormCreate – это одна из основных процедур. Она осуществляет начальную инициализацию данных. Ввод данных из файла и вывод на экран.

Procedure TForm1.N6Click – выход из программы .

begin

close;

end;

Procedure TForm1.StrZap – процедура заполнения таблицы данными.

begin

sg.Cells[0,k]:=inttostr(k);

sg.Cells[1,k]:=n^.typ;

sg.Cells[2,k]:=inttostr(n^.kaches);

sg.Cells[3,k]:=n^.firmaIzg;

sg.Cells[4,k]:=n^.naz;

end;

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