Автор работы: Пользователь скрыл имя, 24 Февраля 2011 в 11:23, отчет по практике
Система STAY - среда разработки и функционирования приложений в области сетевой обработки данных.
1.1 Цель создания
Целью создания данного проекта является написание модуля для конвертации баз из одной структуры в другую по заданному PIC-файлу.
В наше
время существует очень много
различных СУБД и каждая имеет «свои»
файлы с присущей им структурой . Чтобы
просмотреть их пользователю нужно будет
устанавливать эту СУБД, что исключает
и усложняет мобильность и транспортировку
этих файлов на другие ПК.
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 в режимах
непосредственного и
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.