Создание базы данных, содержащей сведения, необходимые для ведения учета распределения грантов, страница 2

WHERE ((([Распределение грантов].[№ гранта])=[Введите номер гранта]));

4. Запрос «По получателю»: запрос на выборку, выдающий сведения по запрашиваемому получателю:

входная информация: таблица «Получатель» поле «Наименование»

выходная информация: таблица «Получатель» поле «Код»; таблица «Распределение грантов» поле «№ договора»; таблица «Грант» поле Условия размещения»; таблица «Распределение грантов» поле «Дата».

5. Запрос «Распределение грантов»: запрос на выборку, выдающий сведения распределения грантов по номеру договора:

входная информация: таблица «Распределение грантов» поле «№ договора»

выходная информация:  таблица «Распределение грантов» поле «Код договора», «№ гранта», «Код получателя» и «Дата».

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

Для определения состава таблиц следует провести нормализацию исходного иерархического отношения.

Нормализация отношений

RG(ND, KD, G(NG, URaz, Razm), P(KP, Naim, Adr), Date)

Результат нормализации:

G(NG, URaz, Razm)

P(KP, Naim, Adr)

RG(ND, KD, NG, KP, Date)

Для графического изображения используем ER-диаграмму (диаграмма сущность-отношения или схема данных).

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

·  в таблице Распределение грантов – атрибут «№ договора»

·  в таблице Грант – атрибут «№ гранта»

·  в таблице Получатель – атрибут «Код»

Связи между таблицами осуществляются RG.NG-G.NG, RG.KP-P.KP

Состав таблиц:

Таблица «Грант»

Таблица «Получатель»

Таблица «Распределение грантов»

5. Проектирование базы данных сетевого типа

Для проектирования базы данных сетевого типа необходима разработка диаграммы Бахмана, которая основана на информационно-логической модели.

Диаграмма Бахмана

 


                                 P                                    P2

 


Расп. грантов

 
 
                               S1                                          S2

Комментарий:

P1, 2 – сингулярные наборы,

S1, 2 – физические наборы данных,

V – информация, получаемая через наборы S1, S2.

С – вычисляемые записи

6. Проектирование основных процедур базы данных.

На основе исследования предметной области и первичных данных проектируются таблицы базы данных. Все данные заносятся (или выводятся) в формы, соответствующие «Альбому новых унифицированных форм первичной учетной документации. Утвержден постановлением Госкомстата России от 30.10.97г. №71а».

Формы для ввода информации в таблицы:

Формы для ввода информации в таблицы:

Таблица «Грант»

Таблица «Получатель»

Таблица «Распределение грантов»

Формы кнопочного меню.

Для удобства работы спроектированы также формы для выполнения запросов и отчетов с помощью макросов и заполнения таблиц:

При запуске программы на экране появляется форма «Приветствие», где программа приветствует пользователя и предлагает вход в БД:

Форма «Приветствие»

При нажатии кнопки «ОК » появляется «кнопочная» форма «Главная», имеющая несколько подчиненных кнопочных форм:

Форма «Главная»

Форма «Заполнение таблиц»

Форма «Выполнение запросов»

Форма «Просмотр отчетов»

Форма «О программе»

          Кроме этого, база данных позволяет выполнять следующие операции: возможность просмотра, редактирования и печати, вводимых и введенных ранее данных; возможность просмотра данных о распределении грантов,  каждого гранта и каждого получателя.

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

Создан отчет о распределении грантов по запросу 5. В отчете приведена информация: номер договора, код договора, информация о гранте и получателе и дата распределения.


Распределение

№ договора                  Код договора    № гранта      Код получателя      Дата

123

                                         06                  14                    56               01.05.2003

223

                                         013                  8                    52               24.04.2003

234

                                         02                   4                    34               12.03.2002

264

                                         08                   3                    87               09.01.2002

324

                                         011                  7                    71               04.05.2003

344

                                         01                   1                    21               11.01.2002

347

                                         03                  11                    77               05.09.2002

419

                                         07                   2                    35               26.08.2000

567

                                         04                  12                    22               01.01.2003

678

                                         012                  9                    98               08.08.2003

756

                                         09                   4                    23               05.05.2002

784

                                         010                  6                    38               09.01.2003

785

                                         05                  13                    34               07.08.2001

8 января 2003 г.                                                                           Страница 1 из 1

Системное меню.

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

7. Заключение и анализ результатов

В результате курсового проекта, было создано автоматизированное рабочее место (АРМ) в виде набора связанных экранных форм. База данных, содержит все сведения, необходимые для ведения учета распределения грантов. Этими сведениями являются данные о распределении грантов, грантах и получателях.  База данных обеспечивает выдачу оперативной информации о грантах, получателях и распределении грантов. Также обеспечена возможность поиска грантов, полусателей и распределения грантов. На основе данных о квалификации персонала  для реализации базы данных выбрана реляционная модель базы данных. Приложение спроектировано с помощью СУБД «Ms Access 2000», так как у данной СУБД наиболее удобный интерфейс для неопытного пользователя.