- •4 Концептуальне інфологічне проектування бази даних
- •5 Розроблення інтерфейсу
- •6 Фізичне проектування бд
- •2 Опис та постановка задачі
- •2.1 Приклад. Постановка задачі.
- •6 Розроблення інтерфейсу
- •9 Оформлення додатків
- •Список рекомендованої літератури
- •1 Проектування та реалізація бази даних інформаційної системи. Основні етапи
- •1. Опис та постановка задачі;
- •2. Формулювання та аналіз вимог до бази даних:
- •3 Концептуальне інфологічне проектування бази даних
- •4 Проектування реалізації бази даних
- •3 Формулювання та аналіз вимог до бази даних
- •3.1 Приклад. Формулювання та аналіз вимог до бази даних Передпроектний аналіз проблемної сфери. Збирання інформації про використання даних
- •Зведення зібраної інформації до вигляду, зручного для проектування
- •Формулювання вимог до бд.
- •4 Концептуальне інфологічне проектування бази даних
- •4.1 Приклад. Концептуальне інфологічне проектування бази даних
- •Результат об'єднання першого та другого локальних подань моделі даних
- •Глобальна er- діаграма.
- •Вимоги до технічного забезпечення.
- •Вимоги до пз.
- •5 Проектування реалізації бази даних
- •5.1 Приклад. Проектування реалізації бази даних Даталогічна складна мережна модель даних.
- •Даталогічна проста мережна модель даних.
- •Нормалізація даних
- •6 Розроблення інтерфейсу
- •6.1 Приклад. Розроблення інтерфейсу
- •7 Фізичне проектування бд
- •7.1 Приклад. Фізичне проектування бд
- •8 Реалізація бази даних засобами ms access
- •8.1 Приклад. Реалізація бази даних засобами ms Access
- •Інтерфейс додатку.
- •Керівництво по використанню іс.
- •9 Оформлення додатків
- •9.1 Приклад. Оформлення додатків Додаток а.
- •Додаток б.
- •10 Індивідуальні завдання
- •Список рекомендованої літератури
9 Оформлення додатків
В звіті по РГР повинні знаходитись два додатки. У додатку А вміщуються всі діалогові вікна розробленого додатку в Access, у додатку В подаються всі запити у режимі SQL.
9.1 Приклад. Оформлення додатків Додаток а.
Рисунок 9.1 – Головна кнопкова форма бази даних
Рисунок 9.2 – Екрана форма Друк документації
Додаток б.
Запит Багато_постач_Друк вибирає необхідні дані для вихідних документів про проведення тендеру, в якому брало участь декілька постачальників:
SELECT Замовлення.№Протоколу, Замовлення.ДатаПровТендеру, Замовлення.ДатаВідпрЗам, Замовлення.ДатаПротФорми, Замовлення.ДатаЗвіту, Замовлення.ОчікСумаЗакуп, Замовлення.КільістьТовару, Замовлення.[Сума проп], Постачальник.ТипПідпр AS Постачальник_ТипПідпр, Постачальник.НаймПост AS Постачальник_НаймПост, Постачальник.[Вул,Будинок] AS [Постачальник_Вул,Будинок], Постачальник.Місто AS Постачальник_Місто, Постачальник.ОКПО AS Постачальник_ОКПО, Товар.НаймТовару, Товар.РодВідм, Пропозиція.ДатаРеєстрПроп, Пропозиція.СумаТендПроп AS Пропозиція_СумаТендПроп, Пропозиція.СумаТендПропТекст AS Пропозиція_СумаТендПропТекст, Примітка.примітки, Запрос_Переможець.СумаТендПроп AS Запрос_Переможець_СумаТендПроп, Постачальник.ТелефонПост AS Постачальник_ТелефонПост, Запрос_Переможець.СумаТендПропТекст AS Запрос_Переможець_СумаТендПропТекст, Запрос_Переможець.ТипПідпр AS Запрос_Переможець_ТипПідпр, Запрос_Переможець.НаймПост AS Запрос_Переможець_НаймПост, Запрос_Переможець.Місто AS Запрос_Переможець_Місто, Запрос_Переможець.[Вул,Будинок] AS [Запрос_Переможець_Вул,Будинок], Запрос_Переможець.ОКПО AS Запрос_Переможець_ОКПО, Запрос_Переможець.ТелефонПост AS Запрос_Переможець_ТелефонПост
FROM Товар INNER JOIN (Примітка INNER JOIN (Постачальник INNER JOIN ((Запрос_Переможець INNER JOIN Замовлення ON Запрос_Переможець.№Протоколу = Замовлення.№Протоколу) INNER JOIN Пропозиція ON Замовлення.№Протоколу = Пропозиція.№Протоколу) ON Постачальник.КодПостач = Пропозиція.КодПостач) ON Примітка.кодПримітки = Пропозиція.кодПримітки) ON Товар.КодТовару = Замовлення.КодТовару;
Запит Запрос_Переможець, вибирає дані про переможців тердеру і використовується в запитах Багато_постач_Друк, Результат_тендеру і Запрос_Эдиний постач:
SELECT Запрос_Переможець.№Протоколу, Запрос_Переможець.ТипПідпр, Запрос_Переможець.НаймПост, Запрос_Переможець.СумаТендПроп, Запрос_Переможець.СумаТендПропТекст, Запрос_Переможець.Місто, Запрос_Переможець.[Вул,Будинок], Запрос_Переможець.ОКПО, Запрос_Переможець.ТелефонПост, Товар.*, Замовлення.ДатаЗвіту, Замовлення.ДатаПровТендеру, Замовлення.ДатаВідпрЗам, Замовлення.КільістьТовару, Замовлення.ОчікСумаЗакуп, Замовлення.[Сума проп]
FROM Товар INNER JOIN (Запрос_Переможець INNER JOIN Замовлення ON Запрос_Переможець.№Протоколу = Замовлення.№Протоколу) ON Товар.КодТовару = Замовлення.КодТовару;
Запит Запрос_Эдиний постач, вибирає дані для вихідних документів про проведення тендеру, в якому брав участь один постачальник:
SELECT Запрос_Переможець.№Протоколу, Запрос_Переможець.ТипПідпр, Запрос_Переможець.НаймПост, Запрос_Переможець.СумаТендПроп, Запрос_Переможець.СумаТендПропТекст, Запрос_Переможець.Місто, Запрос_Переможець.[Вул,Будинок], Запрос_Переможець.ОКПО, Запрос_Переможець.ТелефонПост, Товар.*, Замовлення.ДатаЗвіту, Замовлення.ДатаПровТендеру, Замовлення.ДатаВідпрЗам, Замовлення.КільістьТовару, Замовлення.ОчікСумаЗакуп, Замовлення.[Сума проп]
FROM Товар INNER JOIN (Запрос_Переможець INNER JOIN Замовлення ON Запрос_Переможець.№Протоколу = Замовлення.№Протоколу) ON Товар.КодТовару = Замовлення.КодТовару;
Запит Результат_тендеру вибирає дані необхідні для заповнення документу “Про результати тендеру”:
SELECT Товар.РодВідм, Пропозиція.Переможець, Замовлення.№Протоколу, Постачальник.ТипПідпр, Постачальник.НаймПост, Запрос_Переможець.ТипПідпр, Запрос_Переможець.НаймПост, Запрос_Переможець.Місто, Запрос_Переможець.[Вул,Будинок]
FROM Товар INNER JOIN (Постачальник INNER JOIN ((Замовлення INNER JOIN Запрос_Переможець ON Замовлення.№Протоколу = Запрос_Переможець.№Протоколу) INNER JOIN Пропозиція ON Замовлення.№Протоколу = Пропозиція.№Протоколу) ON Постачальник.КодПостач = Пропозиція.КодПостач) ON Товар.КодТовару = Замовлення.КодТовару
WHERE (((Пропозиція.Переможець)=False));
