Автор: Пользователь скрыл имя, 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.3 документ об отгрузке готовой продукции (ТТН) относится к одному договору, между информационными объектами «Договора» и «ТТН» существует связь 1:∞, т.к. по одному договору может быть несколько отгрузок.
- Поскольку согласно раздела 1.3 документ об отгрузке готовой продукции может содержать несколько наименований изделий, между информационными объектами «Изделия» и «СТТН» существует связь 1:∞.
На
основании подобного анализа
определены связи между всеми
информационными объектами и построенная
вместе с этим информационно-логическая
модель (рисунок 3.2).
Рисунок
3.2 – Информационно-логическая модель
3.3 Определение логической структуры базы данных
Логическая структура базы данных представляет собой более детальное чем информационно-логическая модель графическое изображение проектированной информационной системы. Каждому информационному объекту информационно-логической модели ставится в соответствие реляционная таблица, совокупность столбцов которой однозначно соответствует совокупности атрибутов информационных объектов. В каждой реляционной таблице отмечены ключевые элементы.
Логические
связи между реляционными таблицами
соответствуют структурным
Построенная в соответствии с изложенным, логическая структура информационной системы изображена на рисунке 3.3
Единицы измерения | Изделия | ||||||||||
* | * | ||||||||||
Код ед. измерения | Наименование ед. измерения | Код изделия | Наименование изделия | Код ед. измерения | Цена | Номер цеха | |||||
Заказчики | Договора | ||||||||||
* | * | * | |||||||||
Код заказчика | Наименование заказчика | Номер договора | Код заказчика | Месяц отгрузки | Код изделия | Отгружено по договорам | |||||
ТТН | СТТН | ||||||||||
* | * | ||||||||||
Номер ТТН | Дата отгрузки | Номер договора | Номер ТТН | Код изделия | Фактически отгружено | ||||||
Рисунок 3.3 Логическая структура БД
На
основе разработанной логической структуры
информационно-логическая модель достаточно
легко выполняется физическая реализация
информационной системы.
4
Физическая реализация
информационной системы
на основе базы данных
Для реализации базы данных для разработанной информационной системы необходимо выбрать СУБД, позволяющую наиболее качественно удовлетворить предъявленные на этапе проектирования требования.
Для
реализации базы данных разработанной
в рамках курсовой работы выбираем
СУБД MS Access, которая наилучшим образом
адаптирована к возможностям широкого
пользователя, т.е. пользователя, не имеющего
специальной подготовки по вопросам разработки
программного обеспечения.
4.1
Создание таблиц
4.1.1
Разработка структуры
таблиц реализуемой
базы данных
Структура таблиц проектированной базы данных разрабатывается с учетом логической структуры информационной системы и описание реквизитов, выявленных при исследовании предметной области.
Для каждого поля, физически реализованные таблицы необходимо только обосновать типы и разделы данных:
- Поле «Номер договора» в соответствии с данными может содержать числа от 1 до 999. Для хранения такого числа в поле таблицы, реализуемой в СУБД Access, может быть использовано либо текстовое поле размером 3, либо числовое размером – целое (т.к. число 999). В случае текстового требуется 3 байта памяти, а в случае числового – 2 байта. С целью экономии ресурса выбираем числовой – целое.
- Поле «Код изделия» согласно таблицы 1.2 может содержать числа от 1 до 9, для хранения таких чисел используется либо текстовое поле размера 1байт, либо числовое размера байт. С точки зрения расхода ресурса оба варианта одинаковые. Для определенности выбираем числовое поле – байт.
- Поле «Наименование изделия» согласно таблицы 1.2 содержит текст до 18 символов. Для хранения такой информации может быть использовано либо текстовое поле размера 18, либо поле МЕМО. С точки зрения расхода памяти, выбираем текстовое поле размера 18.
На основании подобного анализа определены типы и размеры всех полей, и разработана структура всех таблиц проектируемой базы данных.
Окончательные
результаты представлены в таблице 4.1.
Таблица 4.1 - Структура таблиц проектируемой Базы данных
Имя поля | Ключевое | Тип данных | Размер поля | Число дес. знаков | Табл.для подстан. |
Таблица Заказчики | |||||
Код заказчика | Да | Числовой | байт | 0 | |
Наименование заказчика | Текст | 10 | |||
Таблица Изделия | |||||
Код изделия | Да | Числовой | байт | 0 | |
Наименование изделия | Текст | 18 | |||
Код единицы измерения | Текст | 4 | |||
Цена | Денежный | Денежный | 0 | ||
Номер цеха | Числовой | байт | |||
Таблица Единицы измерения | |||||
Код единицы измерения | Да | Текст | 4 | ||
Наименование ед. измерения | Текст | 18 | |||
Таблица Договора | |||||
Номер договора | Да | Числовой | Целое | ||
Код заказчика | Да | Числовой | байт | ||
Месяц отгрузки | Текстовый | 7 | |||
Код изделия | Числовой | байт | |||
Отгрузка по договорам | Числовой | Целое | |||
Таблица Товарно-транспортные накладные | |||||
Номер ТТН | Да | Числовой | Целое | 0 | |
Дата отгрузки | Дата/время | Краткий | |||
Номер договора | Числовой | Целое | Договора | ||
Таблица Спецификация ТТН | |||||
Номер ТТН | Да | Числовой | Целое | 0 | ТТН |
Код изделия | Числовой | байт | 0 | Изделия | |
Фактически отгружено | Числовой | Целое |
4.1.2
Создание файла
базы данных и
создание таблиц
Физическая реализация таблиц Базы данных осуществляется в полном соответствии с разработанной в предыдущем разделе их структурой.
Для реализации:
В открывшемся окне поочередно в соответствии с таблицей 4.1:
В верхней части:
В нижней части:
После чего переходим к следующему полю.
Завершив создание всех полей таблицы, определяем ключевые поля, для чего:
и
Затем:
Действуя таким образом, создаем все таблицы, разработанные ранее.
4.2
Оформление подстановок
При
создании подчиненных таблиц необходимо
реализовать процедуру
Для примера рассмотрим подстановку "Кода ед. измерения" из таблицы "Единицы измерения" в таблицу "Изделия":
В диалоге с мастером указываем: