Автор: Пользователь скрыл имя, 05 Ноября 2011 в 18:58, контрольная работа
Все информационные системы реализованы на основе базы данных, и поэтому освоение принципов их реализации является важнейшим элементом учебного процесса.
Введение………………………………………………………………………...5
1 Анализ предметной области…………………………………………….7
1.1 Описание предметной области и функции решаемых задач……….7
1.2 Первичные документы и описания их реквизитов…………………..9
1.3 Ограничения предметной области…………………………………...10
2 Постановка задачи………………………………………………………11
2.1 Организационно-экономическая сущность комплекса
решаемых задач…………………………………………………………...11
2.2 Описание выходной информации……………………………………11
2.3 Описание входной информации……………………………………..12
3 Разработка информационного обеспечения…………………………..13
3.1 Анализ входной информации предметной области и
выделение информационных объектов…………………………………..13
3.2 Определение связей информационных объектов и
построение информационно-логической модели (ИЛМ)……………….15
3.3 Определение логической структуры базы данных…………………..17
4 Физическая реализация информационной системы
на основе базы данных……………………………………………………19
4.1 Создание таблиц………………………………………………………19
4.1.1 Разработка структуры таблиц реализуемой базы данных………..19
4.1.2 Создание файла базы данных и создание таблиц………………...21
4.2 Оформление подстановок………………………………………….....22
4.3 Оформление схемы данных…………………………………………..24
4.4 Разработка данных контрольного примера………………………….25
4.5 Ввод данных…………………………………………………………...26
4.5.1 Разработка пользовательских форм………………………………..26
4.5.2 Ввод данных контрольного примера………………………………27
5 Анализ выполнения отгрузки заказчику за первый квартал…………30
5.1 Алгоритм решения задачи……………………………………………30
5.2 Формирование необходимых запросов……………………………...30
5.2.1 Запрос "Отгрузка по договору"………………………………….....30
5.2.2 Запрос "Фактически отгружено"…………………………………33
5.2.3 Запрос "Отклонение»……………………………………………….35
5.3 Создание отчетного документа «Анализ
выполнения отгрузки заказчику за первый квартал»…………………38
Заключение………………………………………………………………..41
Список использованной литературы…………………………………….42
СТТН | ||
Номер ТТН | Код изделия | Фактически отгружено |
1 | 9 | 20 |
2 | 2 | 16 |
3 | 5 | 35 |
4 | 3 | 12 |
5 | 4 | 25 |
6 | 7 | 50 |
7 | 1 | 35 |
8 | 4 | 8 |
9 | 5 | 13 |
10 | 9 | 36 |
11 | 2 | 35 |
12 | 4 | 50 |
13 | 8 | 25 |
14 | 1 | 25 |
15 | 2 | 40 |
Рисунок
4.5 – Содержимое таблиц БД
5
Анализ выполнения отгрузки
заказчику за первый
квартал
5.1
Алгоритм решения задачи
Алгоритм решения поставленной задачи следующий:
1.
Подсчитать по заданному
2.
Подсчитать количество
3.
Найти разницу между
4.
Оформить выходной документ с
данными по заданной форме.
5.2
Формирование необходимых
запросов
5.2.1
Запрос "Отгрузка
по договорам"
Запрос "Отгрузка по договорам" должен отбирать данные в полном соответствии с заданным документом (последовательность полей строго соответствует реквизитам заданного документа):
В соответствии с этим создаём запрос:
В окне конструктора устанавливаем:
Вид запроса в конструкторе представлен на рисунке 5.1.а. Результаты работы запроса "Отгрузка по договорам" представлены на рисунке 5.1.б.
Рисунок
5.1.а - Запрос "Отгрузка по договорам"
Отгрузка по договорам | |||
Код заказчика | Наименование изделия | Код единицы измерения | Sum-Отгрузка по договорам |
1 | Колбаса докторская | У005 | 54 |
1 | Печенье "Мария" | К015 | 40 |
1 | Сардельки домашние | У009 | 20 |
Рисунок
5.1.б - Результаты работы запроса "Отгрузка
по договорам"
5.2.2 Запрос «Фактически
отгружено»
Создаем аналогично запросу "Отгрузка по договорам". Для запроса отбираем поля в полном соответствии с заданным документом:
В окне конструктора устанавливаем:
Вид запроса в конструкторе представлен на рисунке 5.2.а. Результаты работы запроса "Фактически отгружено" представлены на рисунке 5.2.б.
Рисунок
5.2.а - Запрос «Фактически отгружено»
Фактически отгружено | |||
Код заказчика | Наименование изделия | Код единицы измерения | Sum-Фактически отгружено |
1 | Колбаса докторская | У005 | 50 |
1 | Печенье "Мария" | К015 | 35 |
1 | Сардельки домашние | У009 | 20 |
Рисунок
5.2.б - Результаты работы запроса "Фактически
отгружено"
5.2.3
Запрос «Отклонение»
Для его оформления запроса «Отклонения» выбираем:
При доработке запроса:
1.Устанавливаем
связи между всеми
2.
В свободном поле с помощью
построителя формируем
[Отгрузка по договорам]![ Sum- Отгрузка по договорам]![Фактически отгружено] – [Sum- Фактически отгружено].
Запускаем запрос на исполнение.
Конструкция запроса "Отклонение" представлена на рисунке 5.3.
Если система сформирует данные в полном соответствии с внесенными нами измерениями, её можно считать работоспособной.
Реализованная
в рамках курсовой работы система
подтвердила свою работоспособность.
Выходной документ, сформированный ею,
представлен на рисунке 5.4.
Рисунок
5.3 – Запрос «Отклонение»
Отклонение | |||||
Код заказчика | Наименование изделия | Код единицы измерения | Sum-Отгрузка по договорам | Sum-Фактически отгружено | Отклонение |
1 | Колбаса докторская | У005 | 54 | 50 | 4 |
1 | Печенье "Мария" | К015 | 40 | 35 | 5 |
1 | Сардельки домашние | У009 | 20 | 20 | 0 |
Отклонение | |||||
Код заказчика | Наименование изделия | Код единицы измерения | Sum-Отгрузка по договорам | Sum-Фактически отгружено | Отклонение |
2 | Конфеты "Ассорти" | К010 | 35 | 35 | 0 |
2 | Молоко | У012 | 54 | 50 | 4 |
2 | Печенье "Мария" | К015 | 15 | 16 | -1 |
Отклонение | |||||
Код заказчика | Наименование изделия | Код единицы измерения | Sum-Отгрузка по договорам | Sum-Фактически отгружено | Отклонение |
3 | Кефир | У008 | 35 | 35 | 0 |
3 | Молоко | У012 | 10 | 8 | 2 |
3 | Сосиски молочные | У007 | 25 | 25 | 0 |