реферат, рефераты скачать Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
реферат, рефераты скачать
реферат, рефераты скачать
МЕНЮ|
реферат, рефераты скачать
поиск
Ведение реляционной БД на яз. CLIPPER 5.02

Ведение реляционной БД на яз. CLIPPER 5.02

МОСКОВСКАЯ ГОСУДАРСТВЕННАЯ ТЕКСТИЛЬНАЯ АКАДЕМИЯ

им. КОСЫГИНА

Кафедра ИТ и ВТ.

К У Р С О В А Я Р А Б О Т А

Тема : “Разработка програмного обеспечения, ведение базы данных и

получение ведомости с частичными суммами.“

по курсу: “Алгоритмические языки и технология програмирования “

Выполнил:

Пономарев А.Н.

гр.42-96

Руководитель:

доц. Стрельников Б.А.

асс. Степанова О.П.

МОСКВА

1998

2. ЗАДАНИЕ:

ТЕМА КУРСОВОЙ РАБОТЫ: Реализация алгоритма обработки данных

и ведения реляционной базы данных.

ИСХОДНЫЕ ДАННЫЕ:

Индивидуальное задание с описанием базы данных и получаемой в

результате ее обработки ведомости с частичными и полными суммами.

ПЕРЕЧЕНЬ ПОДЛЕЖАЩИХ РАЗРАБОТКЕ ВОПРОСОВ ( СОДЕРЖАНИЕ РАСЧЕТНО-

ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ )

1. Разработать структуры файлов и создать макет базы данных.

2. Разработать алгоритм обработки данных для получения ведомости.

3. Составить и отладить программу получения ведомости.

4. Разраб. формы экранных кадров и меню для ведения базыданных.

5. Составить и отладить программу реализации экранного кадра для

просмотра основных(ой) таблиц(ы).

6. Дополнить программу п.5 возможностью удаления и добавления

строк в таблицу.

7. Дополнить программу п.5 возможностью изменения инф-ии в

таблице.

8. Составить и отладить процедуры оперативного ведения справочников

базы данных.

9. Разраб.единую систему меню для ведения базы данных и ее

обработки с целью получения

ведомости.

10. Разработать систему интерфейса пользователя (подсказки о

клавишах, на которые предусмотрена реакция системы и помощь

пользователю).

ПЕРЕЧЕНЬ ГРАФИЧЕСКОГО МАТЕРИАЛА

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

2. Макеты экранных кадров и состав подсказок для пунктов ожидания

ввода от пользователя.

3. Ведомость, получаемая в результате выполнения тестового примера.

МАТЕМАТИЧЕСКИЕ МОДЕЛИ

Обеспечить модульную структуру программы.

( программа состоит из нескольких PRG-файлов, включая PRG-файл

типовых утилит. Каждый PRG-файл состоит из функций или процедур,

снабженных комментариями. )

ТЕХНИЧЕСКИЕ СРЕДСТВА:

ПЭВМ IBM

Система программирования Clipper 5.2

3. ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ.

Имеются файлы: АА - нормативы профилактики оборудования,

ВВ - профилактики и СС - состав оборудования

АА: 1. Идентификатор типа станка ВВ: 1. Инвентарный номер станка

2. Наименование типа станка 2. Вид профилактики

3. Норма кол-ва дней между 3. Дата профилактики

профилактиками 4.

Идентификатор записи

СС: 1. Инвентарный номер

2. Идентификатор типа станка

Выявить все случаи превышения нормативных интервалов между

профилактиками и вывести их в выводной файл DD:

1. Инв.№

2. Фактическое кол-во

дней

между профилактиками

3. Нормативное кол-во дней

4. Иден-тор

записи пред. проф-ки

5. Иден-тор записи след. проф-ки

На принтер вывести ведомость, упорядоченную по убыванию кол-ва просроченных

дней:

Нарушения норм техобслуживания

Инв.№ /Тип Дата/Вид пред.проф-ки Дата /Вид след.проф-ки Просрочено, дней

Инв.№ /Тип Дата /Вид пред.проф-ки Дата /Вид след.проф-ки Просрочено, дней

Инв.№ /Тип Дата /Вид пред.проф-ки Дата /Вид след.проф-ки Просрочено, дней

. . . . . . . . . .

Общее кол-во дней просрочки СУММА

4.Анализ обработки БД для её получения :

а) По какому файлу проводится главный цикл обработки ?

Главный цикл обработки в подпрограмме vedom - (п.п., которая осущест-

вляет выявление всех случаев превышения нормативных интервалов между

профилактиками, вывод их в выводной файл “DD”, а также осуществляет выдачу

ведомости на принтер) проводится по файлу bb.dbf .

б) Как он должен быть упорядочен ?

Он должен быть упорядочен в хронологическом порядке.

Пример:

index on bb->invnom + dtoc(bb->dateprof) to bb0001

Справка:

Синтаксис:

INDEX ON TO

INDEX - команда обработки базы данных, которая создает файлы,

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

обрабатываются в последовательности, заданной ключевым выражением, однако

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

INDEX обеспечивает последовательность записей,

упорядоченную по значениям ключевого выражения. Для ключей типа

CHARACTER - в соответствии со значением ASCII кода каждого символа

внутри строки, для ключей типа NUMERIC - в соответствии с числовым

порядком, для ключей типа дата - в хронологическом порядке и для

логических - считается, что истина (.Т.) - более высокого порядка.

Memo-поля не могут быть индексированы.

в) Применяются ли фильтры ?

Хотя команда SET FILTER делает так, что файл в рабочей области

выглядит состоящим из подмножества записей, на самом деле

последовательно обрабатываются все его записи.

Фильтры не применяются, т.к время работы с фильтрованной и

нефильтрованной рабочей областью оказывается одним и тем же.

г) Имеются ли связи ”хозяин-слуга” и по каким полям ?

В подпрограмме vedom имеются связи.

Пример:

а) set relat to bb->invnom into cc

Связь по полю “invnom”.

б) set relat to cc->idst into aa additive

Связь по полю “idst”.

в) set relat to dd->invnom into cc additive

Связь по полю “invnom”.

............................................................................

...................................................

5.Структура dbf-файлов (имя, тип, формат, каждого поля ):

a) Структура файла aa.dbf :

IDST NAMEST NORMA

1 Строгальный 25

2 Сверлильный 15

3 Токарный 20

...........................................................................

...........................

Имя Тип Длина

IDST Символ 3

NAMEST Символ 12

NORMA Число 3

б) Структура файла bb.dbf :

INVNOM VIDPROF DATEPROF IDZAP

24 Смазка 09-01-98

1

4 Смазка 09-01-98

2

231 Смазка 09-01-98

3

2 Смазка 09-01-98

4

626 Смазка 09-01-98

5

323 Смазка 09-01-98

6

626 Регулировка 01-02-98 7

323 Регулировка 28-01-98 8

2 Регулировка 29-01-98 9

231 Регулировка 28-01-98 10

4 Регулировка 19-01-98

11

24 Регулировка 18-01-98 12

626 Чистка 31-03-98

13

323 Чистка 15-04-98

14

2 Чистка 01-04-98

15

231 Чистка 20-03-98

16

4 Чистка 10-03-98

17

24 Чистка 02-04-98

18

...........................................................................

...........................

Имя Тип Длина

INVNOM Символ 3

VIDPROF Символ 12

DATEPROF Дата 8

IDZAP Символ 3

в) Структура файла сс.dbf :

INVNOM IDST

323 1

626 1

4 2

231 3

24 2

2 3

...........................................................................

...........................

Имя Тип Длина

INVNOM Символ 3

IDST Символ 3

г) Структура файла dd.dbf :

INVNOM FKDN NORMA IDZAPPP IDZAPSP

2 62 20 9

15

231 51 20 10

16

24 74 15 12

18

323 77 25 8

14

4 50 15 11

17

626 58 25 7

13

............................................................................

.........................

Имя Тип Длина

INVNOM Символ 3

FKDN Число 3

NORMA Число 3

IDZAPPP Символ 3

IDZAPSP Символ 3

............................................................................

.....................................................

6. Принципы подготовки данных для тестового примера и заполнения

исходных данных.

Эти данные были выбраны произвольно - “из головы”:

1) Идентификатор типа станка

2) Инвентарный номер станка

3) Вид профилактики

4) Наименование типа станка

Идентификатор записи в файле bb.dbf заполнялся по убыванию (от 1 до 18),

где 1- первая запись, а 18- последняя.

Норма кол-ва дней между профилактиками была выбрана произвольна.

Дата профилактики выбиралась так, чтобы норма кол-ва дней между

профилактиками была превышена для всех видов профилактик.

............................................................................

...................................................

7. Система меню.

а) Какие экранные кадры ?

Экранный кадр № 1:

Московская государственная текстильная академия ( МГТА )

БАЗА ДАННЫХ Нарушение норм техобслуживания:

Курсовая работа по курсу :

"Алгоритмические языки обработки данных и технология программирования"

студента гр 42/96

Пономарёва А.Н.

*************************

Руководитель:

доц. Стрельников Б.А.

асс. Степанова О.П.

Сразу приступить к работе с Базой Данных

Заново построить все индексы Базы Данных

Провести компрессию Базы Данных

Выход из Базы Данных

Экранный кадр № 2:

Московская государственная текстильная академия ( МГТА )

БАЗА ДАННЫХ Нарушение норм техобслуживания:

Курсовая работа по курсу :

"Алгоритмические языки обработки данных и технология программирования"

студента гр 42/96

Пономарёва А.Н.

*************************

Руководитель:

доц. Стрельников Б.А.

асс. Степанова О.П.

Выберите одну из следующих задач

Ведение файла "Нормативы профилактики

оборудования"

Ведение файла "Профилактика"

Получение ведомости нарушение норм

техобслуживания

Выход из Базы Данных

Экранный кадр № 3:

Нормативы профилактики оборудования:

Идент. типа станка Наименование типа станка Норма,дней

--------------------------------------------------------------------------

----------------

1 ¦ Строгальный

¦ 25

2 ¦ Сверлильный

¦ 15

3 ¦ Токарный

¦ 20

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

--------------------------------------------------------------------------

-----------------

Тип станка: Строгальный

(/ ( / ( / ( / ^( PgUp / PgDn / ^(/ Home / End - Перемещение курсора

¦ Esc - Возврат на шаг назад ¦F8

- Удалить строку

Enter - Редактирование ¦

¦F3 - Вставить строку

Экранный кадр № 4:

Профилактики:

Инв.№ станка Вид профилактики Дата профилактики

--------------------------------------------------------------------------

--------------

2 ¦ Смазка ¦

01/09/98

2 ¦ Регулировка ¦

01/29/98

2 ¦ Чистка ¦

04/01/98

231 ¦ Смазка ¦

01/09/98

231 ¦ Регулировка ¦ 01/28/98

231 ¦ Чистка ¦

03/20/98

24 ¦ Смазка ¦

01/09/98

24 ¦ Регулировка ¦ 01/18/98

24 ¦ Чистка ¦

04/02/98

323 ¦ Смазка ¦

01/09/98

323 ¦ Регулировка ¦ 01/28/98

323 ¦ Чистка ¦

04/15/98

--------------------------------------------------------------------------

--------------

Инв.№ станка: 2

Вид профилактики: Смазка

Дата профилактики: 01/09/98

(/ ( / ( / ( / ^( PgUp / PgDn / ^(/ Home / End - Перемещение курсора

¦ Esc - Возврат на шаг назад ¦F8

- Удалить строку

Страницы: 1, 2



© 2003-2013
Рефераты бесплатно, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.