Реферат Разработка модулей для БД Автоматизированная система обработки пенсионной документации на базе
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
1 ПОСТАНОВКА ЗАДАЧИ
1.1 Цель создания
Целью создания данного проекта является написание модуля для конвертации баз из одной структуры в другую по заданному PIC-файлу.
1.2 Актуальность разработки
В наше время существует очень много различных СУБД и каждая имеет «свои» файлы с присущей им структурой . Чтобы просмотреть их пользователю нужно будет устанавливать эту СУБД, что исключает и усложняет мобильность и транспортировку этих файлов на другие ПК.
1.3 Область применения
Данный продукт может быть использован просмотра файлов данной БД на любом ПК без наличия на нем СУБД STAY.
1.4 Календарный план
Этапы прохождения производственной практики приведены в Таблице 1.
Таблица 1 Календарный план
№п/п | План работы | Срок выполнения |
1 | Постановка задания. | 1.06.09- 7.06.09 |
2 | Разработка ТЗ | 8.06.09-13.06.09 |
3 | Анализ структуры программы | 13.06.09-17.06.09 |
4 | Отладка программы и отчёта | 18.06.09-21.06.09 |
ОПИСАНИЕ ПРЕДПРИЯТИЯ
Донецка областная универсальная научная библиотека им. Н.К. Крупской - один из наибольших культурных центров Донбасса. Она является региональным хранилищем произведений печати, межобластным депозитарием, научно-информационным учреждением, доступным для всех слоев население.
Основанная она в 1926 году как центральная городская библиотека. Преобразование в 1932 году города в областной центр вызвало реорганизацию библиотеки из городской на областную.
Строительство специального помещения для библиотеки начато за проектом Харьковского института "Гидроград" (архитектор Э.Л. Гомзе) в 1935 году. В годы войны здание библиотеки было повреждено, книжные фонды уничтожены и разграблены. Но уже в 1943 году, после освобождения Донбасса, библиотека начала обслуживание читателей, по крошкам восстанавливая и собирая свои фонды.
Работы по восстановлению и реконструкции довоенного дома библиотеки закончились в 1955 году. Увенчанная куполом монументальное библиотечное сооружение площадью 12 тыс. кв. г. с 1983 года имеет статус памятки архитектуры.
Следующие годы стали для библиотеки годами действительного расцвета. В 1966-67 гг. состоялась реорганизация библиотеки из массовой в научную. Библиотека стала центром для ученых, специалистов, представителей разных национальностей, вероисповеданий, профессий, что является гарантом дальнейшего развития культур всех наций и народностей, которые проживают в Донецкой области.
Библиотеку ежедневно посещают до 1000 человек. Ежегодно читателям выдается свыше 1 млн. произведений печати. Библиотечный фонд составляет 1 млн. 700 тыс. экземпляров документов.
Откликаясь на нужды создания государства, библиотека на начала 90- х лет начала целенаправленную работу по формированию фондов "Україніки" и литературы языками национальных меньшинств Донетчины. Пополнение фонда осуществляется не только за государственные средства, но и за счет грантов, благотворных взносов. Фонд украино-язычных изданий на 01.01.2007 г. насчитывает 181077 экземпляров.
С 1992 года начали компьютеризацию библиотечных процессов. Основу технического обеспечения автоматизированной системы библиотеки составляет сеть на базе 82 персональных компьютеров. Автоматизированы процессы комплектования, обработки фондов, регистрации читателей с использованием штрих - кодов и выдачи литературы. Электронный каталог насчитывает сейчас возле 200000 библиографических записей. Удовлетворение информационных нужд читателей происходит с использованием глобальной международной компьютерной сети Интернет, к которой благодаря гранту фонда "Евразия" библиотека подключилась в 1996 году, одной из первых среди областных библиотек Украины. Создан Интернет-класс на 12 мест. Пользователи имеют возможность пользоваться полнотекстовыми базами данных информационно-поисковой системы "Закон" (300000 документов), 5000 отраслевых электронных журналов издательств Sprіnger-Vorlag, EBSCO, реферативными журналами на CD-дисках и т.п.. Как научно-методический центр библиотека прогнозирует развитие библиотечного дела в области, предоставляет практическую помощь библиотекам, повышает квалификацию библиотекарей.
Отдел автоматизации библиотечных процессов
обеспечивает компьютеризацию библиотеки, организует обслуживание читателей через глобальную компьютерную сеть Internet в режимах непосредственного и отдаленного доступа в компьютерном зале на 12 читательских рабочих мест. Открыто IATP центр по доступу и обучению Internet.
3 ОПИСАНИЕ ПРОГРАММНОЙ РЕАЛИЗАЦИИ
3.1 Описание основных функций и их параметров
Поддерживаемые форматы внешних файлов:
- SDF-формат sdf , совместимый с системой DBASE;
- DLM-формат dlm , совместимый с системой DBASE;
- DBF-формат dbf , совместимый с системой DBASE;
- DB-формат db , совместимый с системой PARADOX.
Допускается использование модифицированных SDF- и DLM-форматов для обработка иерархических структур данных.
sdf,cm,SDF-формат
Текстовый файл строк фиксированной длины, каждая из которых заканчивается символами "перевод строки" и "возврат каретки". Данные в строке имеют фиксированный размер. Символьные данные дополнены пробелами. Дата и время выводятся в соответствии суказанными для них форматами. Вывод файла на несколько дискет не поддерживается. При наличии идентифицирующих полей и/или заполнителей производится проверка их значений. При несоответствии фиксируется ошибка и запись не передается. Обработка ошибок определяется параметром ERROR описания файла:
ERROR IGNORE - ошибочные записи игнорируются;
ERROR DISPL - импорт приостанавливается и ошибочная запись выводится на дисплей. Можно продолжить ввод данных или прекратить импорт;
ERROR ABEND - обнаружение ошибочной записи прекращает импорт без
каких-либо предупреждений.
dlm,cm,DLM-формат
Текстовый файл строк переменной длины, каждая из которых заканчивается символами "перевод строки" и "возврат каретки". Данные в строке имеют переменный размер, разделяясь запятыми. Символьные данные заключены в двойные кавычки. Дата и время выводятся в соответствии с указанными для них форматами. Вывод файла на несколько дискет не поддерживается.
dbf,cm,DBF-формат
Файл строк фиксированной длины, каждая из которых начинается байтом
признаком удаленных записей (' ' - обычная запись, ' ' - удаленная запись). В начале файла выводится описание в соответствии с принятыми в DBASE-подобных системах. Данные в строке имеют фиксированный размер. Символьные данные дополнены пробелами. Дата выводится в форме ГГГГММЧЧ. Вывод файла на несколько дискет не поддерживается.
db,cm,DB-формат
Файл в формате, используемомо СУБД Paradox.
mod,cm,Модифицированные форматы
SDF- и DLM-формата имееют модифицированную форму для обмена записями нескольких типов. В этом случае каждая запись должна иметь идентифицирующие поля и/или заполнители, а описание включает описание полей для каждого типа записи. Описаниям полей каждого типа записи предшествует описатель группы:
GROUP s HEAD
В группе задается односимвольный тип записи, передаваемый в программу при импорте данных. Он же используется и для идентификации типов записей при экспорте. Параметр HEAD, если он указан, определяет, что данный тип записи является заголовочным и в программу при импорте не передается, а лишь подготавливает общие поля передаваемые с последующей группой детальных записей.
Характеристики внешних файлов задаются специальным файлом описания. Описание внешнего файла состоит из строки заголовка и строк описания полей. Строка заголовка имеет вид:
EXTERNAL [FILE <имя файла>] FORMAT <формат> [ERROR <ош>] [QUERY]
[DM] [MD] [EDIT] [REM "<сим>"]
FILE <имя файла> - задает имя внешнего файла. Если параметр не указан, имя файла будет запрошено;
FORMAT <формат> - задает формат внешнего файла. Формат задается одним из ключевых слов SDF, DLM, DBF или DB;
ERROR <ош> - задает обработку ошибок импорта. Задается одним из ключевых слов IGNORE, DISPL или ABEND. Отсутствие параметра интерпретируется как
ERROR IGNORE;
DM - устанавливает формат даты в DBF-файлах день/месяц;
MD - устанавливает формат даты в DBF-файлах месяц/день;
EDIT - указание этого параметра разрешает изменение пользователем описания внешнего файла;
QUERY - наличие этого параметра требует запроса оператора;
REM "<сим>" - задает комментарий, выдаваемый в запросе.
Строки описания полей задают для каждого поля его имя, длину в файле и положение места точки. Описание поля имеет вид:
FIELD <имя> LEN nnn POINT nn FORMAT "nnnn" ID NAME <имя> TYPE s
<имя> - программное имя поля.
LEN nnn - длина поля во внешнем файле. Используется в файлах SDF- и
DBF-форматов. В DLM-формате поле имеет длину, соответствующую его значению.
При отсутствии этого параметра длина поля выбирается достаточной для размещения максимального значения донного в соответствии с его классом, наличием знака и десятичной точки.
POINT nn - место точки во внешнем файле. Используется только для числовых полей экспортируемых файлов. По умолчанию место точки принимается равным месту точки в программном описании поля.
FORMAT nnnn - определяет формат выдачи данных типа "дата" и "время". Для данных типа дата используются символы y, m, d для обозначения положения, соответственно, номеров года, месяца и дня. Для данных типа "время" -символы h, m для обозначения положения, соответственно, часов и минут. Кроме этого формат может содержать любые другие символы, которые при экспорте передаются без изменений. По умолчанию используются форматы "yyyymmdd" и "hhmm". Для DBF-файлов параметр не указывается, т.к. дата и время в них всегда представлено в формате по умолчанию.
ID - признак поля, идентифицирующего запись при импорте данных. Импортируемая запись должна иметь это поле непустым и соответствующим его описанию.
NAME <имя> - имя поля в DBF-файле.
TYPE s - тип поля в DBF-файле.
При необходимости вывода в экспортный файл заполнителя или пропуска в импортном файле некоторых полей используется заполнитель:
PLACE LEN nnn NAME <имя> TYPE s VAL "<сим>" ID
LEN nnn - длина поля во внешнем файле. Используется в файлах SDF- и
DBF-форматов. В DLM-формате поле имеет длину, соответствующую его значению.
Параметр не обязателен если задается значение заполнителя параметром VAL.
NAME <имя> - имя поля в DBF-файле.
TYPE s - тип поля в DBF-файле.
VAL "<сим>" - значение, выводимое в экспортируемый файл.
ID - признак заполнителя, идентифицирующего запись при импорте данных. Указывается совместно с параметром VAL. Импортируемая запись должна иметь в соответствующем месте символы, в точности совпадающие со значением параметра VAL.
Обмен с внешними файлами осуществляется
ExOpen ExOpen Открытие импортного файла
ExCreate ExCreate Открытие экспортного файла
ExClose ExClose Закрытие внешнего файла
ExWrite ExWrite Запись в экспортный файл
ExRead ExRead Чтение записи импортного файла
ExType ExType Тип очередной записи
ExMake ExMake Создать описание внешнего файла
ExSave ExSave Экспортировать содержимое БД
ExLoad ExLoad Импортированть содержимое БД
ExCreate,fn,Функция ExCreate
int far ExCreate (nf)
fchar nf; адрес имени файла описания
Функция открывает экспортный файл согласно его описания, адрес имени
которого задается как параметр nf функции. При успешном открытии функция
возвращает 1. Если файл описания не найден или обнаружены ошибки в нем функция возвращает 0.
ExOpen,fn,Функция ExOpen
int far ExOpen (nf)
fchar nf; адрес имени файла описания
Функция открывает импортный файл согласно его описания, имя которого задается как параметр nf функции. При успешном открытии функция возвращает 1. Если файл описания не найден или обнаружены ошибки в нем функция возвращает 0.
ExClose,fn,Функция ExClose
int far ExClose ()
Функция закрывает ранее открытый внешний файл.
ExWrite,fn,Функция ExWrite
int far ExWrite (char s)
Функция выводит очередную запись в экспортный файл. Параметр s задает тип записи. Для записей одного типа в качестве параметра задается 0.
ExRead,fn,Функция ExRead
int far ExRead ()
Функция считывает очередную запись из импортного файла. Если достигнут конец файла, то функция возвращает 0. Если запись считана, то функция возвращает 1.
ExType,fn,Функция ExType
char far ExType ()
Функция возвращает тип записи введенной функцией ExRead при импортировании файлов модифицированных форматов.
ExMake,fn,Функция ExMake
int far ExMake (b, f, s)
BASE b; адрес описания БД
fchar f; адрес имени файла описания
fchar s; адрес имени внешнего файла
Функция создает EXT-файл описания внешнего файла для указанной БД. Этот файл может быть использован для автоматического экспортирования содержимого БД в файл SDF формата. Функция возвращает 1 в случае успешного завершения и 0 при невозможности создать EXT-файл.
ExSave,fn,Функция ExSave
int far ExSave (b, f)
BASE b; адрес описания БД
fchar f; адрес имени файла описания
Функция использует EXT-файл, созданный функцией ExMake, и экспортирует содержимое БД в файл SDF формата, включая содержимое всех подчиненных наборов. Функция возвращает 1 в случае успешного завершения и 0, если при при создании выходного файла произошла ошибка.
ExLoad,fn,Функция ExLoad
int far ExLoad (b, f)
BASE b; адрес описания БД
fchar f; адрес имени файла описания
Функция использует EXT-файл, созданный функцией ExMake, и загружает БД из файла SDF формата, включая содержимое всех подчиненных наборов. Функция возвращает 1 в случае успешного завершения и 0, если при при создании БД произошла ошибка.
Ниже приведен примеры описания внешнего файла и фрагменты программы для
экспорта и импорта внешних файлов.
Пример 1.
Внешний файл "База счетов" формата SDF. Имя файла LS.SDF.
Логическое имя файла описания DEMO:LS.EXT
Текст файла описания:
EXTERNAL FILE LS.SDF FORMAT SDF QUERY ERROR DISPL REM "База счетов"
FIELD Code LEN 6 -- Номер счета
PLACE VAL " "
FIELD Name -- Наименование
PLACE VAL " "
FIELD SumRec LEN 10 -- Сумма
Экспорт файла из базы данных Base:
if (ExCreate ("DEMO:LS.EXT"))
{for (SetBegin (Base); GetNext (Base);) ExWrite (0);
ExClose ();
}
Импорт файла в базу данных Base:
if (ExOpen ("DEMO:LS.EXT"))
{for (; ExRead ();) Put (Base);
ExClose ();
}
Пример 2.
Внешний файл "База начислений" модифицированного формата SDF с двумя
типами записей. Имя файла NC.SDF. Логическое имя файла описания
DEMO:NC.EXT.
Текст файла описания:
EXTERNAL FILE NC.SDF FORMAT SDF QUERY ERROR DISPL REM "База начислений"
GROUP 1
PLACE "1 " ID -- Идентификатор типа записи
FIELD Code LEN 6 -- Номер лицевого счета
PLACE VAL " " -- Разделитель
FIELD Name -- Наименование
GROUP 2
PLACE VAL "2 " -- Идентификатор типа записи
FIELD Vid LEN 3 -- Код начисления
PLACE " " -- Разделитель
FIELD Sum LEN 10 -- Сумма
Базы данных иерархическая. Корневой набор Base, подчиненный - Nc:
Экспорт файла из базы данных:
if (ExCreate ("DEMO:LS.EXT"))
{for (SetBegin (Base); GetNext (Base);)
{ExWrite ('1');
for (SetBegin (Nc); GetNext (Nc);) ExWrite ('2');
}
ExClose ();
}
Импорт файла в базу данных:
if (ExOpen ("DEMO:LS.EXT"))
{for (; ExRead ();)
{if (ExType () == 1) Put (Base);
if (ExType () == 2) Put (Nc);
}
ExClose ();
}
Пример 3.
Файл описания генерируется автоматически функцией ExMake. Имя файла
LS.SDF. Имя файла описания LS.EXT.
Экспорт базы данных Base в файл:
if (ExMake (Base, "LS.EXT", "LS.SDF")) ExSave (Base, "LS.EXT");
Загрузка базы данных Base из файла:
if (ExMake (Base, "LS.EXT", "LS.SDF")) ExLoad (Base, "LS.EXT");
Пример 4.
Внешний файл "База счетов" формата DBF. Имя файла LS.DBF.
Логическое имя файла описания DEMO:LS.EXT
Текст файла описания:
EXTERNAL FILE LS.DBF FORMAT DBF QUERY ERROR DISPL REM "База счетов"
FIELD Code LEN 2 NAME CODE TYPE N
FIELD Name LEN 50 NAME NAME TYPE C
FIELD SumRec LEN 7 POINT 2 NAME SUM TYPE N
Экспорт файла из базы данных Base:
if (ExCreate ("DEMO:LS.EXT"))
{for (SetBegin (Base); GetNext (Base);) ExWrite (0);
ExClose ();
}
Импорт файла в базу данных Base:
if (ExOpen ("DEMO:LS.EXT"))
{for (; ExRead ();) Put (Base);
ExClose ();
}
РЕЗУЛЬТАТЫ ПРАКТИКИ
В результате прохождения производственной практики я ознакомился с основами работы в СУБД STAY, которая использует язык програмирования ,для написания дополнительных модулей и описания файлов-шаблонов, похожий за синтаксисом на язык С .
В данном проекте был написан модуль для конвертации баз из одной структуры в другую по заданному PIC-файлу.
Тестирование проводилось на операционной системе Windows XP с установленной системой STAY и БД «АСОПД / КОМТЕХ».
Результатом работы над данным проектом является реализованный модуль «CONV_BAS».
Приложение А
Руководство пользователя
После запуска программы на экране на некоторое время появится транспорант с указанием организации разработчика программного обеспечения. Через короткий период времени он исчезнет. После этого на экране появится видеограмма 1, представленная на рисунке А.1
┌─────────────────────────────────────────────────────────────┐
│ Укажите полный путь и наименование PIC-файла │
│┌───────────────────────────────────────────────────────────┐│
││ ││
│└───────────────────────────────────────────────────────────┘│
│┌───────────────┐ ┌────────────────┐ ┌────────────────┐│
││ F10 Выбрать │ │ Esc Выход │ │ Enter Обзор ││
│└───────────────┘ └────────────────┘ └────────────────┘│
└─────────────────────────────────────────────────────────────┘
Рисунок А.1 - видеограмма 1
Она состоит из заглавия окна, строки для ввода полного имени PIC-файла и трех функциональных кнопок. В поле для ввода имени файла необходимо указать полный путь к файлу и имя файла с расширением. Например c:\work\pic\kl.pic . Если не указать полный путь, файл может быть не найден. После того, как необходимый файл указан, необходимо нажать кнопку <F10> или выбрать соответствующую кнопку манипулятором "мышь". В случае, когда оператор решил отказаться от конвертации или конвертация уже выполнена, необходимо нажать на клавишу <Esc>. После этого произойдет выход из программы.
Вполне реален случай, когда оператор хочет сделать конвертацию, но не помнит, где находится необходимый PIC-файл. Тогда необходимо нажать клавишу <Enter> для поиска нужного файла при помощи менеджера файлов, который показан на видеограмме 2.
╔═════════════════ C:\STAY20\ ════════════════════╗
║ Имя │ Размер │ Дата │ Время │ ║
║ .. │ SUB-DIR │ 13\12\1992 │ 15:01 │ ║
║ ADD │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ BAK │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ DIST │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ DOC │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ HELP │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ INI │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ NET │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ OVR │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ REPCTLG│ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TECH │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TEMP │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TEMP2 │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TOOLS │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ AA │ SUB-DIR │ 05\08\1996 │ 16:30 │ ║
║ │ │ │ │ ║
║ │ │ │ │ ║
║ │ │ │ │ ║
║────────┴────────────┴──────────────────┴────────────┴──║
║ F2 Выбор F3 Тип сорт-и F7 Создать каталог F10 Выбрать ║
╚════════════════════════════════════════════════════════╝
Рисунок А.2 - видеограмма 2
Это окно и называется менеджером файлов. Менеджер файлов позволяет просматривать все дисковые устройства с возможностью выбора определенного каталога. Cуществует возможность создания новых каталогов. И файлы и каталоги можно отсортировать по определенному критерию. В Менеджере файлов отображается имена файлов, размеры файлов, дату создания файлов и каталогов, а также время их создания. Для каталогов и метки выхода из директория в графе размер вместо размера стоит текст "SUB-DIR". В правой части таблицы находится полоса скроллинга. По ней можно определить место расположения курсора. При помощи клавиш управления курсором можно передвигаться по списку каталогов и файлов. В верхней части экрана показан путь к данному файлу или каталогу. Каталоги отображаются большими буквами а файлы - маленькими. Если при нахождении курсора на каталоге нажать <Enter> можно зайти в данный каталог. При выборе пункта ".." можно выйти из подкаталога. ( Вся эта часть аналогична Norton Commander). При нажатии на <Enter>, когда курсор стоит на файле произойдет выбор данного файла. Эта операция имеет смысл только тогда, когда вы зашли в Менеджер файлов по пункту "Прием". В нижней части экрана показан список доступных функциональных клавиш. Они обозначают:
Выбор устройства - при нажатии на кнопку F2 или выборе этого пункта произойдет вызов окна выбора диска ( видеограмма 3). Вы можете выбрать новое устройство ( диск ). В случае , если выбран гибкий магнитный диск, программа проверит возможность прочитать дискету, и если дискеты в дисководе нет или она не форматирована, выдаст сообщение о неготовности дисковода. Если вы желаете выбрать диск, подведите курсор к соответствующей диску букве и нажать <Enter>. Для отказа от смены дисковода нажмите <Esc>.
Тип сортировки - при нажатии на F3 предоставится окно с указанием текущего типа сортировки и будет предоставлена возможность выбора нового типа сортировки. Данное окно позволяет узнать о типе нынешней сортировке файлов и изменению этой сортировки.Нынешняя установка показана в нижней части окна.В верхней части окна при помощи клавиши управления курсором можно выбрать новый тип сортировки и затем нажать <Enter> или отказаться от нового выбора при помощи клавиши <Esc>. При сортировке по дате в верху будут находиться самые старые файлы или каталоги, а внизу - самые свежие. Если установка по размеру, сначала будут показаны каталоги, а затем файлы в порядке роста размера. ( видеограмма 4 ).
Создать каталог - нажатие на кнопку F7 позволяет создать новый каталог. При этом появится видеограмма 5. Данное окно позволяет ввести имя нового каталога.Для создания каталога необходимо ввести название каталога и затем нажать клавишу <Enter>. После этого создастся в текущем директории новый каталог. Если же вы хотите отказаться от ввода нового каталога, нажмите клавишу <Esc>. Возможно, что вы захотите создать каталог с именем, которое уже имеет другой каталог или на диске уже нет места.В этом случае система сообщит вам об ошибке. Когда необходимый PIC-файл уже выбран, нажатием на клавишу <Enter> можно ввести выбранный файл вместе с путем в строку ввода файла видеограммы 1.
╔═ Выберите устройство ═══╗
║ Имя устройства для ввода ║
║ ║
║ A ║
║ B ║
║ C ║
║ L ║
║ M ║
║ ║
║ ║
║ ║
║ ║
╚══════════════════════════╝
Рисунок А.3 - видеограмма 3
╔══════════ Установки ═════════════╗
║ ┌─────── Сортировка по ─────────┐ ║
║ │ Наименованию списка │ ║
║ │ Дате создания списка │ ║
║ │ Величине списка │ ║
║ ├───────────────────────────────┤ ║
║ │ Нынешняя установка по имени │ ║
║ └───────────────────────────────┘ ║
╚═══════════════════════════════════╝
Рисунок А.4 - видеограмма 4
╔══════ Создание каталога ══════╗
║ ║
║ Укажите имя каталога ║
║ ║
╚═══════════════════════════════╝
Рисунок А.5 - видеограмма 5
После того, как в видеограмме было введено имя файла при помощи менеджера файлов или оно было набрано на клавиатуре и была нажата клавиша <F10>, программа проанализирует указаный файл и если он не содержит описания баз или такой файл не существует, появится сообщение, показанное на видеограмме 6. После нажатия <Enter> снова появится видеограмма 1. Если же PIC-файл указан верно, на экране появится видеограмма 7
┌──┬───────────────────────────────────────┐
│[]│ Внимание │
├──┴───────────────────────────────────────┤
│В выбранном файле не описано ни одной базы│
└──────────────────────────────────────────┘
Рисунок А.6 - видеограмма 6
┌─────────────────────────────────────────────────────┐
│┌───────────────────────────────────────────────────┐│
││ Список баз в выбранном PIC-файле ││
│└───────────────────────────────────────────────────┘│
│┌───────────────────────────────────────────────────┐│
││B_KlVPen ││# ││
││B_KlVZvan ││# ││
││B_KlVis ││# ││
││B_KlVozvr ││# ││
││B_KlVsr ││# ││
││B_KlZR ││# ││
││B_KlZR ││# ││
││B_KlZach ││# ││
││B_KlZon ││# ││
││B_PravPom ││# ││
││B_SysP ││# ││
││KMinDox ││# ││
│└───────────────────────────────────────────────────┘│
│┌───────────────────────┐┌──────────────────────────┐│
││ Enter Выбор ││ Esc Выход ││
│└───────────────────────┘└──────────────────────────┘│
└─────────────────────────────────────────────────────┘
Рисунок А.7 - видеограмма 7
Эта видеограмма состоит из заголовка окна, таблицы баз, которые описаны в данном PIC-файле и двух кнопок. При помощи горизонтального курсора можно перемещаться по таблице и выбрать ту базу, которую необходимо конвертировать. Если курсор установлен на необходимую базу, необходимо нажать клавишу <Enter> и после этого запустится конвертация. Если необходимо отказаться от конвертации, нажимают кнопку <Esc>. После отказа произойдет переход к видеограмме 1.
Приложение Б
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Б.1 Описание интерфейса
Данный шаблон имеет вид обычной интернет – странички. Страничка является главной, так как содержит меню сайта(ссылки на другие страницы данного сайта: домашняя страничка, о нас(описание или история предприятия), информация о предоставляемых услугах или производимых товаров(и некоторые картинки(или фотографии) о товарах или услугах поставляемые или производимые предприятием), контакты по которым можно узнать более подробную и интересующую информацию или узнать ответы на интересующие вопросы возможных потенциальных клиентов.
Также на сайте могут разместить некоторые картинки, которые в той или иной степени характеризуют работу предприятия, ссылки на некоторые новости или другие сайты на которых находится информация совсем о других товарах и услугах.
В данном проекте был написан модуль для конвертации баз из одной структуры в другую по заданному PIC-файлу.
Тестирование проводилось на операционной системе Windows XP с установленной системой STAY и БД «АСОПД / КОМТЕХ».
Результатом работы над данным проектом является реализованный модуль «CONV_BAS».
Приложение А
Руководство пользователя
После запуска программы на экране на некоторое время появится транспорант с указанием организации разработчика программного обеспечения. Через короткий период времени он исчезнет. После этого на экране появится видеограмма 1, представленная на рисунке А.1
┌─────────────────────────────────────────────────────────────┐
│ Укажите полный путь и наименование PIC-файла │
│┌───────────────────────────────────────────────────────────┐│
││ ││
│└───────────────────────────────────────────────────────────┘│
│┌───────────────┐ ┌────────────────┐ ┌────────────────┐│
││ F10 Выбрать │ │ Esc Выход │ │ Enter Обзор ││
│└───────────────┘ └────────────────┘ └────────────────┘│
└─────────────────────────────────────────────────────────────┘
Рисунок А.1 - видеограмма 1
Она состоит из заглавия окна, строки для ввода полного имени PIC-файла и трех функциональных кнопок. В поле для ввода имени файла необходимо указать полный путь к файлу и имя файла с расширением. Например c:\work\pic\kl.pic . Если не указать полный путь, файл может быть не найден. После того, как необходимый файл указан, необходимо нажать кнопку <F10> или выбрать соответствующую кнопку манипулятором "мышь". В случае, когда оператор решил отказаться от конвертации или конвертация уже выполнена, необходимо нажать на клавишу <Esc>. После этого произойдет выход из программы.
Вполне реален случай, когда оператор хочет сделать конвертацию, но не помнит, где находится необходимый PIC-файл. Тогда необходимо нажать клавишу <Enter> для поиска нужного файла при помощи менеджера файлов, который показан на видеограмме 2.
╔═════════════════ C:\STAY20\ ════════════════════╗
║ Имя │ Размер │ Дата │ Время │ ║
║ .. │ SUB-DIR │ 13\12\1992 │ 15:01 │ ║
║ ADD │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ BAK │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ DIST │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ DOC │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ HELP │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ INI │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ NET │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ OVR │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ REPCTLG│ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TECH │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TEMP │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TEMP2 │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ TOOLS │ SUB-DIR │ 13\12\1995 │ 15:02 │ ║
║ AA │ SUB-DIR │ 05\08\1996 │ 16:30 │ ║
║ │ │ │ │ ║
║ │ │ │ │ ║
║ │ │ │ │ ║
║────────┴────────────┴──────────────────┴────────────┴──║
║ F2 Выбор F3 Тип сорт-и F7 Создать каталог F10 Выбрать ║
╚════════════════════════════════════════════════════════╝
Рисунок А.2 - видеограмма 2
Это окно и называется менеджером файлов. Менеджер файлов позволяет просматривать все дисковые устройства с возможностью выбора определенного каталога. Cуществует возможность создания новых каталогов. И файлы и каталоги можно отсортировать по определенному критерию. В Менеджере файлов отображается имена файлов, размеры файлов, дату создания файлов и каталогов, а также время их создания. Для каталогов и метки выхода из директория в графе размер вместо размера стоит текст "SUB-DIR". В правой части таблицы находится полоса скроллинга. По ней можно определить место расположения курсора. При помощи клавиш управления курсором можно передвигаться по списку каталогов и файлов. В верхней части экрана показан путь к данному файлу или каталогу. Каталоги отображаются большими буквами а файлы - маленькими. Если при нахождении курсора на каталоге нажать <Enter> можно зайти в данный каталог. При выборе пункта ".." можно выйти из подкаталога. ( Вся эта часть аналогична Norton Commander). При нажатии на <Enter>, когда курсор стоит на файле произойдет выбор данного файла. Эта операция имеет смысл только тогда, когда вы зашли в Менеджер файлов по пункту "Прием". В нижней части экрана показан список доступных функциональных клавиш. Они обозначают:
Выбор устройства - при нажатии на кнопку F2 или выборе этого пункта произойдет вызов окна выбора диска ( видеограмма 3). Вы можете выбрать новое устройство ( диск ). В случае , если выбран гибкий магнитный диск, программа проверит возможность прочитать дискету, и если дискеты в дисководе нет или она не форматирована, выдаст сообщение о неготовности дисковода. Если вы желаете выбрать диск, подведите курсор к соответствующей диску букве и нажать <Enter>. Для отказа от смены дисковода нажмите <Esc>.
Тип сортировки - при нажатии на F3 предоставится окно с указанием текущего типа сортировки и будет предоставлена возможность выбора нового типа сортировки. Данное окно позволяет узнать о типе нынешней сортировке файлов и изменению этой сортировки.Нынешняя установка показана в нижней части окна.В верхней части окна при помощи клавиши управления курсором можно выбрать новый тип сортировки и затем нажать <Enter> или отказаться от нового выбора при помощи клавиши <Esc>. При сортировке по дате в верху будут находиться самые старые файлы или каталоги, а внизу - самые свежие. Если установка по размеру, сначала будут показаны каталоги, а затем файлы в порядке роста размера. ( видеограмма 4 ).
Создать каталог - нажатие на кнопку F7 позволяет создать новый каталог. При этом появится видеограмма 5. Данное окно позволяет ввести имя нового каталога.Для создания каталога необходимо ввести название каталога и затем нажать клавишу <Enter>. После этого создастся в текущем директории новый каталог. Если же вы хотите отказаться от ввода нового каталога, нажмите клавишу <Esc>. Возможно, что вы захотите создать каталог с именем, которое уже имеет другой каталог или на диске уже нет места.В этом случае система сообщит вам об ошибке. Когда необходимый PIC-файл уже выбран, нажатием на клавишу <Enter> можно ввести выбранный файл вместе с путем в строку ввода файла видеограммы 1.
╔═ Выберите устройство ═══╗
║ Имя устройства для ввода ║
║ ║
║ A ║
║ B ║
║ C ║
║ L ║
║ M ║
║ ║
║ ║
║ ║
║ ║
╚══════════════════════════╝
Рисунок А.3 - видеограмма 3
╔══════════ Установки ═════════════╗
║ ┌─────── Сортировка по ─────────┐ ║
║ │ Наименованию списка │ ║
║ │ Дате создания списка │ ║
║ │ Величине списка │ ║
║ ├───────────────────────────────┤ ║
║ │ Нынешняя установка по имени │ ║
║ └───────────────────────────────┘ ║
╚═══════════════════════════════════╝
Рисунок А.4 - видеограмма 4
╔══════ Создание каталога ══════╗
║ ║
║ Укажите имя каталога ║
║ ║
╚═══════════════════════════════╝
Рисунок А.5 - видеограмма 5
После того, как в видеограмме было введено имя файла при помощи менеджера файлов или оно было набрано на клавиатуре и была нажата клавиша <F10>, программа проанализирует указаный файл и если он не содержит описания баз или такой файл не существует, появится сообщение, показанное на видеограмме 6. После нажатия <Enter> снова появится видеограмма 1. Если же PIC-файл указан верно, на экране появится видеограмма 7
┌──┬───────────────────────────────────────┐
│[]│ Внимание │
├──┴───────────────────────────────────────┤
│В выбранном файле не описано ни одной базы│
└──────────────────────────────────────────┘
Рисунок А.6 - видеограмма 6
┌─────────────────────────────────────────────────────┐
│┌───────────────────────────────────────────────────┐│
││ Список баз в выбранном PIC-файле ││
│└───────────────────────────────────────────────────┘│
│┌───────────────────────────────────────────────────┐│
││B_KlVPen ││# ││
││B_KlVZvan ││# ││
││B_KlVis ││# ││
││B_KlVozvr ││# ││
││B_KlVsr ││# ││
││B_KlZR ││# ││
││B_KlZR ││# ││
││B_KlZach ││# ││
││B_KlZon ││# ││
││B_PravPom ││# ││
││B_SysP ││# ││
││KMinDox ││# ││
│└───────────────────────────────────────────────────┘│
│┌───────────────────────┐┌──────────────────────────┐│
││ Enter Выбор ││ Esc Выход ││
│└───────────────────────┘└──────────────────────────┘│
└─────────────────────────────────────────────────────┘
Рисунок А.7 - видеограмма 7
Эта видеограмма состоит из заголовка окна, таблицы баз, которые описаны в данном PIC-файле и двух кнопок. При помощи горизонтального курсора можно перемещаться по таблице и выбрать ту базу, которую необходимо конвертировать. Если курсор установлен на необходимую базу, необходимо нажать клавишу <Enter> и после этого запустится конвертация. Если необходимо отказаться от конвертации, нажимают кнопку <Esc>. После отказа произойдет переход к видеограмме 1.
Приложение Б
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Б.1 Описание интерфейса
Данный шаблон имеет вид обычной интернет – странички. Страничка является главной, так как содержит меню сайта(ссылки на другие страницы данного сайта: домашняя страничка, о нас(описание или история предприятия), информация о предоставляемых услугах или производимых товаров(и некоторые картинки(или фотографии) о товарах или услугах поставляемые или производимые предприятием), контакты по которым можно узнать более подробную и интересующую информацию или узнать ответы на интересующие вопросы возможных потенциальных клиентов.
Также на сайте могут разместить некоторые картинки, которые в той или иной степени характеризуют работу предприятия, ссылки на некоторые новости или другие сайты на которых находится информация совсем о других товарах и услугах.