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

Страницы работы

22 страницы (Word-файл)

Содержание работы

Оглавление.

Оглавление. 2

1. Описание результатов обследования предметной области. 3

2. Организация проектирования и расчет сметных затрат на реализацию проекта. 4

3.Разработка информационно-логической модели предметной области. 4

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

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

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

Список использованной литературы. 18

Приложение 1. Описание программного текста. 19

1. Описание результатов обследования предметной области.

“Гарант Интернэшнл” действует  в виде открытого акционерного  общества и работает в сфере разработки и подажи программного обеспечения. “Гарант Интернэшнл” имеет и основное производство и вспомогательное. В результате высокой прибыли данное предприятие распределяет гранты. География работ и услуг: г. Санкт-Петербург.

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

Так как учет распределения грантов является сложным, и для поиска грантов ил получателей требуется много времени, то данное АРМ намного облегчит работу отделов. Данное АРМ позволить ускорит поиск грантов и получателей, а также получение отчета по распределению грантов, так как в ходе работы сотрудникам данного отдела будут  нужны информация о распределении грантов, грантах и получателях.

Для распределения грантов между грантом и получателем заключается договор, в таком случае договор имеет существенное значение, то опишем сущность договора.

Договор – это любое соглашение или обязательство, согласно которому каждая сторона берет на себя обязательство или становится прямо или косвенно обязанной либо выплатить другой стороне денежную сумму либо совершить или не совершать какое-либо определенное действие.

Главная особенность договора - это всегда договор двусторонний, причем с точки зрения продавца вся сделка представляется продажей, то есть обменом товара на деньги; а с точки зрения покупателя - покупкой, т.е. обменом денег на товар. Предметом обмена выступают не только товары и деньги, но и услуги, и действие, и бездействие. Равноценность обмена каждый оценивает индивидуально, но юридическая безопасность такого обмена имеет определённые принципы.

2. Организация проектирования и расчет сметных затрат на реализацию проекта.

Данное программное обеспечение спроектировано с использованием СУБД «MS Access 2000», что наиболее всего соответствует квалификации персонала и характеристикам имеющегося оборудования.

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

Основные расчеты:

1.Работа программиста: з/плата – 5000 рублей/месяц, количество рабочих дней в декабре 2002 года – 21 день, рабочий день 8 часов. Следовательно:

21*8=168 (часов)

5000/168=30 (рублей/час)

30*5=150 (рублей)

2.Итого: 150 (рублей)

Общая сметная стоимость работ над программным обеспечением составила 150 рублей.

3.Разработка информационно-логической модели предметной области

Форма первичного документа:

Размещение грантов

№ договора

Код договора

Грант

Получатель

Дата

№ гранта

Условия размещения

Размер

Код

Наименование

Адрес

Соответствующее иерархическое отношение:

Размещение грантов (№ договора, Код договора, Грант (№ гранта, Условия размещения, Размер), Получатель (Код, Наименование, Адрес), Дата)

Для удобства работы имена и названия предметной области заменены символическими обозначениями и сведены в таблицу:

№ п/п

Наименование

Символическое обозначение

Характеристики

1.

Размещение грантов

RG

50 записей

2.

№ договора

ND

Символьное

3.

Код договора

KD

Символьное

4.

Грант

G

25 записей

5.

№ гранта

NG

Символьное

6.

Условия размещения

URaz

Символьное

7.

Размер

Razm

Символьное

8.

Получатель

P

25 записей

9.

Код

KP

Символьное

10.

Наименование

Naim

Символьное

11.

Адрес

Adr

Символьное

12.

Дата

Date

Символьное

На основе исходных данных cоставлена инфологическая модель:

Распределение грантов

                                        M                              N    

Грант (№ гранта, условия размещения, Размер)

Потребитель (Код, Наименование, Адрес)

Распределение грантов (Код договора, № договора, № гранта, код получателя, Дата)

На основе данных о решаемых задачах в данной предметной области составлены и запрограммированы следующие запросы к базе данных:

1. Запрос «Добавление получателя»: запрос на добавление сведений в таблицу Получатели, добавляет потребителей в таблицу Получатели.

INSERT INTO Получатель ( Код, Наименование, Адрес )

SELECT [Введите код получателя] AS Выражение1, [Введите Наименование] AS Выражение2, [Введите Адрес] AS Выражение3

FROM Получатель;

2. Запрос «Удаление гранта»: запрос на удаление гранта, удаляет сведения о грантах.

DELETE Грант.[№ гранта], Грант.[Условия размещения], Грант.Размер

FROM Грант

WHERE (((Грант.[№ гранта])=[Введите № гранта]));

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

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

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

SELECT [Распределение грантов].[№ гранта], Получатель.Код, Получатель.Наименование, Получатель.Адрес, Грант.Размер

FROM Получатель INNER JOIN (Грант INNER JOIN [Распределение грантов] ON Грант.[№ гранта] = [Распределение грантов].[№ гранта]) ON Получатель.Код = [Распределение грантов].[Код получателя]

Похожие материалы

Информация о работе