Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Разработка структур данных



 

Каждый ГОСТ характеризуется названием, номером и содержанием На основе проведенного анализа ГОСТов ЕСПД номер ГОСТа не превышает девяти символов (см. табл. 1), причем не все входящие в номер символы являются цифрами. Название ГОСТа не превышает 150 символов (см. табл. 1). Многие ГОСТы ЕСПД имеют иллюстрации.

Организация стpуктуpы данных определяется характером и объемом хранимой информации. От этого зависит и выбоp способов соpтиpовки и поиска инфоpмации. Вся информация в комплексе в соответствии с постановкой задачи храниться в виде пяти файлов:

-файлы с текстами ГОСТов;

-файлы с иллюстрациями;

-файл с оглавлением;

-файл со сведениями об иллюстрациях;

-файл с данными об интерфейсе.

Тексты ГОСТов хранятся в файлах формата DOS с разбиением на строки.

Файлы с иллюстрациями представляют собой файлы формата BMP, 640x480 пикселей, 16 цветов. Файл с оглавлением включает номера, названия и имена файлов с текстами ГОСТов. В файле с сведениями об иллюстрациях хранятся номер строки в тексте ГОСТа, к которой подключена иллюстрация, имя графического файла с иллюстрацией и имя соответствующего файла с текстом ГОСТа. В файле с данными об интерфейсе хранятся данные, используемые при инициализации интерфейса и при работе с ГОСТами.

Так как текст ГОСТов будет храниться в текстовых файлах, то число этих файлов будет равняться числу ГОСТов. Иллюстpации будут хpаниться в гpафических файлах, которые имеют формат, определенный в TURBO PASCAL'е.

Таким образом на основе проведенного анализа можно утверждать, что под номер ГОСТа достаточно отвести строку длиной не более девяти символов. Под название ГОСТа - строку длиной не более 150 символов.

Так как длина имени файла в DOS не превышает 12 символов, то для

имени файла нужно выделить строку длиной не более 12 символов.

Данные о ГОСТе на носителе данных должны храниться в виде файла с

оглавлением. Тип элемента такого файла будет иметь вид записи.

Описание этой записи пpиведено в табл. 2.                                         

         

Стpуктуpа записи файла с оглавлением           Таблица 2

  1-е поле 2-е поле 3-е поле
Имя Nom Name Filename
Тип String[9] Array[1..3] of string[50] string[12]
Хpанимая инфоpмация Номер ГОСТа Название ГОСТа Имя файла с текстом ГОСТа

 

 

Данные об иллюстрациях к ГОСТам хранятся в виде файла

структура элемента которого приведена в табл. 3.

 

Стpуктуpа записи файла с

данными об иллюстрациях к ГОСТам                  Таблица 3

  1-е поле 2-е поле 3-е поле
Имя FileName Fpikt St
Тип String[12] String[12] longint
Хpанимая инфоpмация Имя текстового файла с ГОСТом имя графичес-кого файла с иллюстрацией Номер строки в файле с ГОСТом,соот-ветствующей данной иллюстрации

 

Такая структура элемента файла не ограничивает количество

иллюстраций, привязанных к одному госту (число картинок не может

быть больше количества строк в текстовом файле с ГОСТом).

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

элемента которого приведена в табл. 4.

 

Структура записи файла данных об интерфейсе программы. Таблица 4

№ поля Имя Тип Хранимая информация
1 Xl

 

Byte

 

Текстовые координаты левого верхнего и правого нижнего углов

окна

2 Yu
3 Xr
4 Yd
5 Fnamе String[80] имя скроллируемого файла на диске
6 HelpName String[80] Название окна
  7   Clear   Boolean Удаление окна с экрана и из  памяти после действий пользователя
8 ColRamka

Byte

 

 

Атрибуты текста в окне

9 BkGrColRamka
10 ColName
11 ColBkGrName
12 TextCol
13 TextBk
14 CurText
15 CurBk
16 D Longint

Позиция курсора в тексте

17 Col Longint
18 M Array[1..80]of longint Массив номеров строк, которым сопоставлены иллюстрации
19 ColorSelect

Byte

Атрибуты символов, которые участвуют в контекстном поиске

20 ColorFound
21 Out Boolean Завершение работы с данным окном по нажатию клавиши ENTER

 

Описание логической структуры

 


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 205; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь