Автор работы: Пользователь скрыл имя, 23 Марта 2013 в 15:13, курсовая работа
Базы данных всегда были важнейшей темой при изучении информационных систем. Проектирование и разработка базы данных требуют и искусства, и умения. Понимание пользовательских требований и перевод их в эффективный проект базы данных можно назвать творческим процессом. Преобразование этих проектов в физические базы данных с помощью функционально полных и высокопроизводительных приложений – инженерный процесс. Оба процесса полны сложностей и приятных интеллектуальных головоломок. Сейчас существует большая необходимость в развитии технологии баз данных.
Введение 3
1 Обследование предметной области
1.1 Характеристика предметной области, цель проекта 5
1.2 Обоснование и выбор состава автоматизированных задач, постановка задачи 7
2 Информационный анализ предметной области и выделение информационных объектов
2.1 Группировка задач и определение последовательности их выполнения 8
2.2 Графическое представление последовательности выполнения задач 11
3 Анализ данных
3.1 Определение полного набора входных, выходных данных для каждой задачи 12
3.2 Отбор необходимых данных, формирование необходимых данных формирования рабочих бланков (таблиц) задач 14
4 Определение структуры данных
4.1 Упорядочивание всех типов информации, определение схем таблиц базы данных 17
4.2 Формирование рабочих бланков таблиц (описание наборов имен полей, типов данных, условий назначения и других свойств полей) 19
5 Схема базы данных
5.1 Определение связей и их типов между объектами 223
5.2 Формирование схемы базы данных 24
6 Проектирование системы запросов
6.1 Формирование бланков для реализации запросов (описание наборов полей, условий отбора информации и групповых функций) 25
6.2 Формирование отчетов 28
Заключение 30
Список литературы 31
Таблица 8. «т-документы-поступления».
Для решения задачи по учету реализованной продукции необходимо составить таблицу т-документы-реализация:
Таблица 9. «т-документы-реализация».
Необходимо ввести единицы измерения продукции, занести данные контрагентов, оплату продукции, подразделения, где была произведена продукция, откуда и в каком количестве поступила продукция, наименование продукции:
Таблица 9. «т-ед-изм».
Таблица 10. «т-контрагенты».
Таблица 11. «т-оплата».
Таблица 12. «т-подразделения».
Таблица 13. «т-поступление-продукции».
Таблица 14. «т-продукты».
Таблица 15. «т-реализация-продукции».
Для решения поставленных задач после упорядочения данных и определения схем таблиц составляется описание объектов в рабочем бланке.
Таблица 16. Рабочий бланк объекта «т-документы-поступления».
Имя объекта: |
т-документы-поступления |
||
Краткое описание: |
Содержит реквизиты документов поступления продукции |
||
Связанные объекты:
Имя |
|||
т-поступление-продукции |
1:М |
||
т-подразделения |
М:1 |
||
Имя элемента |
Тип данных |
Описание |
Свойства |
КодПоступления |
Счетчик |
Для связи с таблицей "т-поступление-продукции" |
Уникальное длинное целое |
НомерДокумента |
Текстовый |
Номер документа, по которому поступила продукция |
5 символов, обязательное поле |
ДатаПоступления |
Дата/время |
Дата документа, по которому поступила продукция |
Обязательное поле |
Подразделение |
Числовой |
Для связи с таблицей «т-подразделения» |
Длинное целое, Обязательное поле |
Таблица 17. Рабочий бланк объекта «т-документы-реализации».
Имя объекта: |
т-документы-реализации |
|||
Краткое описание: |
Содержит реквизиты документов реализации продукции |
|||
Связанные объекты:
Имя |
||||
т-реализация-продукции |
1:М |
|||
т-контрагенты |
М:1 |
|||
Имя элемента |
Тип данных |
Описание |
Свойства | |
КодДокументаРеализации |
Счетчик |
Для связи с таблицей «т-реализация-продукции» |
Уникальное длинное целое | |
НомерДокументаРеализации |
Текстовый |
Номер документа, по которому реализована продукция |
5 символов, обязательное поле | |
ДатаДокументаРеализации |
Дата/время |
Дата документа реализации продукции |
Обязательное поле | |
Контрагент |
Числовой |
Для связи с таблицей «т-контрагенты» |
Длинное целое, Обязательное поле |
Таблица 18. Рабочий бланк объекта «т-ед-изм».
Имя объекта: |
т-ед-изм |
||
Краткое описание: |
Содержит наименование единиц измерения продукции |
||
Связанные объекты:
Имя |
|||
т-продукты |
1:М |
||
Имя элемента |
Тип данных |
Описание |
Свойства |
КодЕдИзм |
Счетчик |
Для связи с таблицей "т-продукты" |
Уникальное длинное целое |
КрНаимЕдИзм |
Текстовый |
Краткое наименование единицы измерения |
4 символа, обязательное поле |
НаименованиеЕдИзм |
Текстовый |
Наименование единицы измерения |
20 символов, обязательное поле |
Таблица 19. Рабочий бланк объекта «т-контрагенты».
Имя объекта: |
т-контрагенты |
||
Краткое описание: |
Содержит реквизиты контрагентов (покупателей) | ||
Связанные объекты: Имя Связь |
|||
т-документы-реализации |
1:М |
||
т-оплата |
1:М |
||
Имя элемента |
Тип данных |
Описание |
Свойства |
КодКонтрагента |
Счетчик |
Для связи с другими таблицами |
Уникальное длинное целое |
НаименованиеКонтрагента |
Текстовый |
Наименование контрагента |
10 символов, обязательное поле |
АдресКонтрагента |
Текстовый |
Адрес контрагента |
100 символов, необязательное поле |
Телефон |
Текстовый |
Телефон контрагента |
10 символов, необязательное поле |
КонтактноеЛицо |
Текстовый |
ФИО контактного лица |
30 символов, необязательное поле |
Руководитель |
Текстовый |
ФИО руководителя |
30 символов, необязательное поле |
ГлБух |
Текстовый |
ФИО главбуха |
30 символов, необязательное поле |
ИНН |
Текстовый |
ИНН контрагента |
20 символов, необязательное поле |
КПП |
Текстовый |
КПП контрагента |
20 символов, необязательное поле |
Таблица 20. Рабочий бланк объекта «т-оплата».
Имя объекта: |
т-оплата |
|||
Краткое описание: |
Содержит реквизиты документов по оплате реализованной продукции | |||
Связанные объекты:
Имя |
||||
т-контрагенты |
М:1 |
|||
Имя элемента |
Тип данных |
Описание |
Свойства | |
КодОплаты |
Счетчик |
Для связи с таблицей "т-контрагенты" |
Уникальное длинное целое | |
ОплатаНаличными |
Логический |
Признак оплаты наличными |
обязательное поле | |
ДатаОплаты |
Дата/время |
Дата документа оплаты |
Обязательное поле | |
НомерДокументаОплаты |
Текстовый |
Номер документа оплаты |
5 символов, обязательное поле | |
СуммаОплаты |
Числовой |
Сумма платежа |
Одинарное с плавающей точкой | |
Контрагент |
Числовой |
Контрагент, перечисливший платеж |
Длинное целое, обязательное поле |
Таблица 21. Рабочий бланк объекта «т-подразделения».
Имя объекта: |
т-подразделения |
||
Краткое описание: |
Содержит наименование подразделений, поставляющих продукцию |
||
Связанные объекты: Имя Связь |
|||
т-документы-поступления |
1:М |
||
Имя элемента |
Тип данных |
Описание |
Свойства |
КодПодразделения |
Счетчик |
Для связи с таблицей "т-документы-поступления" |
Уникальное длинное целое |
НаименованиеПодразделения |
Текстовый |
Наименование подразделения, поставляющего продукцию |
20 символов, обязательное поле |
Таблица 22. Рабочий бланк объекта «т-поступление-продукции».
Имя объекта: |
т-поступление-продукции |
|||
Краткое описание: |
Содержит сведения о поступившей продукции | |||
Связанные объекты:
Имя |
||||
т-продукты |
М:1 |
|||
т-документы-поступления |
М:1 |
|||
Имя элемента |
Тип данных |
Описание |
Свойства | |
КодПоступившейПродукции |
Счетчик |
Первичный ключ |
Уникальное длинное целое | |
Продукт |
Числовой |
Для связи с таблицей «т-продукты» |
Длинное целое, обязательное поле | |
Количество |
Числовой |
Количество поступившей продукции |
Одинарное с плавающей точкой, обязательное поле | |
Поступление |
Числовой |
Для связи с таблицей "т-документы-поступления" |
Длинное целое, обязательное поле. |
Таблица 23. Рабочий бланк объекта «т-продукты».
Имя объекта: |
НаимДок |
||||
Краткое описание: |
Содержит наименование видов продукции |
||||
Связанные объекты:
Имя |
|||||
т-поступление-продукции |
1:М |
||||
т-реализация-продукции |
1:М |
||||
т-ед-изм |
М:1 |
||||
Имя элемента |
Тип данных |
Описание |
Свойства | ||
КодП |
Счетчик |
Для связи с таблицами «т-поступление-продукции» и «т-реализация-продукции» |
Уникальное длинное целое | ||
Название |
Текстовый |
Содержит наименование вида продукции |
30 символов, обязательное поле | ||
ЕдИзм |
Числовой |
Для связи с таблицей «т-ед-изм» |
Длинное целое, обязательное поле |
Таблица 24. Рабочий бланк объекта «т-реализация-продукции».
Имя объекта: |
т-реализация-продукции |
||
Краткое описание: |
Содержит сведения о реализованной продукции |
||
Связанные объекты:
Имя |
|||
т-продукты |
М:1 |
||
т-документы-реализации |
М:1 |
||
Имя элемента |
Тип данных |
Описание |
Свойства |
КодРеализации |
Счетчик |
Первичный ключ |
Уникальное длинное целое |
Продукт |
Числовой |
Для связи с таблицей «т-продукты» |
длинное целое, обязательное поле |
ДокументРеализации |
Числовой |
Для связи с таблицей «т-документы-реализации» |
Длинное целое, обязательное поле |
Количество |
Числовой |
Количество реализованной продукции |
Одинарное с плавающей точкой, обязательное поле |
Цена |
Числовой |
Цена реализации |
Одинарное с плавающей точкой, обязательное поле |
5. Схема базы данных.
Связи между таблицами базы данных осуществляются по первичным и вторичным ключам объектов.
Объект «Продукты
Наименование |
Тип |
Ед.Изм. |
Вторичный ключ |
Объект «Ед.Изм.»
Наименование |
Тип |
Код |
Первичный ключ |
Объект «Поступление продукции»
Наименование |
Тип |
Продукт |
Вторичный ключ |
Поступление |
Вторичный ключ |
Объект «Реализации продукции»
Наименование |
Тип |
Продукт |
Вторичный ключ |
Документ реализации |
Вторичный ключ |
Объект «Подразделения»
Наименование |
Тип |
Код подразделения |
Первичный ключ |
Объект «Документы поступления»
Наименование |
Тип |
Код поступления |
Первичный ключ |
Подразделения |
Вторичный ключ |
Объект «Документы реализации»
Наименование |
Тип |
Код документа реализации |
Первичный ключ |
Контрагент |
Вторичный ключ |
Объект «Контрагенты»