Автор: Пользователь скрыл имя, 19 Декабря 2010 в 14:16, курсовая работа
В отделе сбыта продукции имеется отделение, осуществляющее договорные кампании. В процессе этих кампаний заказчики заключают договора с предприятиями по отгрузке различных готовых изделий.
Затем по этим спискам договоров предприятие выполняет отгрузку заказанных изделий, выписывая заказчику товарно-транспортные накладные, по которым он должен оплачивать отгрузку заказанных изделий.
1. Анализ предметной области
1.1 Описание предметной области решаемой задачи и функции, реализуемые задачей. 3
1.2 Перечень документов 3
1.3 Ограничения предметной области по индивидуальной задаче 6
2. Постановка задачи 8
2.1 Организационно-экономическая сущность задачи 8
2.2 Форматы входных документов 8
2.3 Описание выходной информации задачи 8
_Toc168059112
3. Разработка информационного обеспечения задачи 10
3.1 Анализ входной информации и выделение информационных объектов предметной области 10
3.2 Определение связей информационных объектов и построение информационно-логической модели 11
3.3 Определение логической структуры базы данных 12
3.4 Разработка исходных данных контрольного примера 13
4. Описание технологии и алгоритмов решения задачи и их машинная реализация 14
4.1 Описание технологии ввода в базу данных входной информации задачи. 14
4.2 Реализация отдельных модулей задачи 18
5. Создание кнопочной формы 21
5.1 Кнопочная форма 21
5.2 Создание списка страниц кнопочной формы 21
5.3 Содержание главной страницы кнопочной формы 22
5.4 Создание содержания кнопочной формы 22
-
Предприятие выпускает несколько видов
изделий, использует несколько единиц
измерения
- Каждый
договор заключается только с
одним заказчиком
- С
одним заказчиком можно заключить несколько
договоров
- С одним
поставщиком может быть
- В
каждом договоре может быть несколько
наименований изделий
- Каждая
ТТН относится только к одному договору
- Номера
договоров уникальны для
- №
ИНН получателя является
- Код
товара является уникальным и
неизменным
- Адрес
и почтовый индекс покупателя
могут меняться
- Цена
товара постоянна в течении действия
договора на поставку товаров
- Все
цены в рублях
За заданный период времени надо получить суммы, подлежащие получению за отгруженную, но еще не оплаченную заказчиком продукцию. Для решения этой задачи необходимо иметь сумму отгрузки по каждому заказчику.
Экономическая сущность задачи заключается в необходимости оперативного получения информации о сумме отгруженного товара различными заказчиками.
№ | Наименование документа | Реквизиты |
1 | Справочник товаров |
|
2 | Справочник заказчиков |
|
3 | Договора |
|
4 | Количество по договорам |
|
5 | Товарно-транспортная накладная |
|
6 |
Отгрузка |
|
Выходную информацию
представим в виде отчетной формы:
Суммы, подлежащие
оплате за отгруженный товар
Заказчик | № договора | № ТТН | Дата отгрузки | Сумма отгрузки |
Заказчик | № договора | № ТТН | Дата отгрузки | Сумма отгрузки |
Реквизитный состав первичных документов:
Код товара, наименование товара, ИНН заказчика, наименование заказчика, адрес, номер договора, дата отгрузки, номер ТТН, количество товаров.
Необходимо проанализировать каждый реквизит на наличие взаимосвязей с другими реквизитами. Реквизит приобретает смысл только тогда, когда он связан с другими реквизитами, обладающими смысловым единством.
Реквизиты Код товара и Наименование товара отражают сведения об товарах. ИНН заказчика, наименование заказчика, адрес – сведения о заказчиках.
Среди реквизитов, описывающих сущность, можно выделить один или несколько реквизитов, которые однозначно идентифицируют (определяют) экземпляр сущности. Такой реквизит является ключом.
Между ключом и другими реквизитам существует функциональная зависимость. Например, существует функциональная зависимость между кодом товара и его наименованием. По ключу можно отыскать любой нужный экземпляр среди других экземпляров сущности. Кандидатов в ключевые реквизиты в группе реквизитов может быть несколько. Из реквизитов Код товара и Наименование товара выберем в качестве ключа Код товара, так как этот реквизит характеризуется компактным значением и удобен для обработки.
Проанализировав
полученные зависимости между реквизитами
можно выделить следующие информационные
объекты данной предметной области.
Название информационного объекта | Реквизиты информационных объектов | Семантика информационного объекта |
Справочник товаров | Код товара(ключевое поле)Наименование товара Единица измерения товара Цена за единицу измерения |
Информация об изделиях, выпускаемых предприятием |
Справочник заказчиков | ИНН заказчикаНаименование заказчика Адрес |
Сведения о заказчиках |
Договора | Номер договораИНН заказчика Дата отгрузки |
Документ, согласно которому планируют отгрузку готовой продукции заказчиках |
Количество по договорам | Номер договора
ИНН заказчика Дата отгрузки Код изделия Количество товаров
|
Строки договора, описывающие, какую продукцию, когда, в каком количестве нужно отгрузить заказчику. |
ТТН | Номер ТТН№ договора Дата отгрузки ИНН заказчика |
Документ, по которому осуществляется фактическая отгрузка продукции заказчику. |
Отгрузка | Номер ТТН
Код товара № договора Количество товаров |
Строки ТТН, в которых указывается какие изделия и в каких количествах отгружают заказчику. |
В результате анализа получили 6 информационных объектов или сущностей. Проведем попарный анализ между ними:
После того, как установлены связи между сущностями, возможно построение информационно-логической модели.
Информационно-логическая
модель – это модель данных, отображающая
предметную область в виде совокупности
информационных объектов и структурных
связей между ними.
Логическая
структура базы данных определяется
совокупностью логически
Связи
между таблицами осуществляются
посредством общих реквизитов (ключевых
или неключевых). Логическая структура
базы данных имеет следующий вид:
Справочник заказчиков | ||
ИНН заказчика | Наименование заказчика | Адрес |
2222221 | Петров А.И. | ул. Труда, 87 |
2222222 | Иванов К.М. | ул. Петрова, 3 |
2222223 | Сидоров С.П. | ул. Школьная, 13 |
Справочник товаров | |||
Код товара | Наименование товара | Единица измерения товара | Цена за единицу измерения |
01 | карандаш | шт. | 10,00р. |
02 | ручка | шт. | 15,00р. |
03 | линейка | шт. | 10,00р. |
04 | тетрадь | шт. | 20,00р. |
Договора | ||
№ договора | ИНН заказчика | Дата отгрузки |
121 | 2222223 | 03.05.2007 |
122 | 2222222 | 13.05.2007 |
123 | 2222221 | 21.05.2007 |
124 | 2222223 | 30.05.2007 |