Автор работы: Пользователь скрыл имя, 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
Наименование |
Тип |
Код контрагента |
Первичный ключ |
Объект «Оплата»
Наименование |
Тип |
Контрагент |
вторичный ключ |
Для наглядности схема базы данных рассматриваемого примера приведена на рисунке 2.
Рисунок 2. Схема базы данных процесса учета реализации продукции.
Необходимо, чтобы при извлечении данных из базы и последующей их обработке временной интервал не был слишком большим. Так, от проектируемой базы данных ожидается, что время выборки необходимой информации (время исполнения запроса) составит не более 10 секунд.
Таблица 25. Рабочий бланк запроса «reportPayment-1-1».
Поле |
НаименованиеКонтрагента |
Стоимость:Sum([т-реализация- |
ДатаДокументаРеализации |
Имя таблицы |
т-контрагенты |
т-документы-реализации | |
Групповая операция |
Группировка |
Выражение |
Условие |
Сортировка |
|||
Вывод на экран |
х |
х |
|
Условие отбора |
<=[Forms]![frmReport]![pDo] | ||
Или |
Таблица 26. Рабочий бланк запроса «reportPayment-1-2.
Поле |
НаименованиеКонтрагента |
СуммаОплаты |
ДатаОплаты |
Имя таблицы |
т-контрагенты |
т-оплата |
т-оплата |
Групповая операция |
Группировка |
Sum |
Условие |
Сортировка |
|||
Вывод на экран |
х |
х |
|
Условие отбора |
<=[Forms]![frmReport]![pDo] | ||
Или |
Таблица 27. Рабочий бланк запроса «reportPayment-1-3.
Поле |
НаименованиеКонтрагента |
Реализовано: Стоимость |
Оплачено:Sum-СуммаОплаты |
Задолженность: [Реализовано]-[Оплачено] |
Имя таблицы |
т-контрагенты |
reportPayment-1-1 |
reportPayment-1-2 |
|
Сортировка |
по возрастанию |
|||
Вывод на экран |
х |
х |
х |
х |
Условие отбора |
||||
или |
Таблица 28. Рабочий бланк запроса «reportSale».
Поле |
НаименованиеКонтрагента |
Продукт |
Количество |
Цена |
Стоимость: [Количество]*[Цена] |
ДатаДокументаРеализации |
Имя таблицы |
т-контрагенты |
т-реализация-продукции |
т-реализация-продукции |
т-реализация-продукции |
т-документы-реализации | |
Групповая операция |
Группировка |
Группировка |
Sum |
Группировка |
Группировка |
Условие |
Сортировка |
По возрастанию |
|||||
Вывод на экран |
х |
х |
х |
х |
х |
|
Условие отбора |
>=[Forms]![frmReport]![pOt] And <=[Forms]![frmReport]![pDo] | |||||
или |
Таблица 29. Рабочий бланк запроса «reportProd-1-1».
Поле |
Продукт |
Количество |
ДатаПоступления |
Имя таблицы |
т-поступление-продукции |
т-поступление-продукции |
т-документы-поступления |
Групповая операция |
Группировка |
Sum |
Условие |
Сортировка |
По возрастанию |
||
Вывод на экран |
х |
х |
|
Условие отбора |
<[Forms]![frmReport]![pOt] | ||
или |
Таблица 30. Рабочий бланк запроса «reportProd-1-2.
Поле |
Продукт |
Количество |
ДатаДокументаРеализации |
Имя таблицы |
т-реализация-продукции |
т-реализация-продукции |
т-документы-реализации |
Групповая операция |
Группировка |
Sum |
Условие |
Сортировка |
По возрастанию |
||
Вывод на экран |
х |
х |
|
Условие отбора |
<[Forms]![frmReport]![pOt] | ||
или |
Таблица 31. Рабочий бланк запроса «reportProd-1-3».
Поле |
Продукт |
Приход: Sum-Количество |
Реализовано: Sum-Количество |
Остаток: [Приход]-[Реализовано] |
Имя таблицы |
reportProd-1-1 |
reportProd-1-1 |
reportProd-1-2 |
|
Сортировка |
||||
Вывод на экран |
х |
х |
х |
х |
Условие отбора |
||||
или |
Таблица 32. Рабочий бланк запроса «reportProd-2-1».
Поле |
Продукт |
Количество |
ДатаПоступления |
Имя таблицы |
т-поступление-продукции |
т-поступление-продукции |
т-документы-поступления |
Групповая операция |
Группировка |
Sum |
Условие |
Сортировка |
По возрастанию |
||
Вывод на экран |
х |
х |
|
Условие отбора |
>=[Forms]![frmReport]![pOt] And <=[Forms]![frmReport]![pDo] | ||
или |
Таблица 33. Рабочий бланк запроса «reportProd-2-2»
Поле |
Продукт |
Количество |
ДатаДокументаРеализации |
Имя таблицы |
т-реализация-продукции |
т-реализация-продукции |
т-документы-реализации |
Групповая операция |
Группировка |
Sum |
Условие |
Сортировка |
По возрастанию |
||
Вывод на экран |
х |
Х |
|
Условие отбора |
>=[Forms]![frmReport]![pOt] And <=[Forms]![frmReport]![pDo] | ||
или |
Таблица 34. Рабочий бланк запроса «reportProd-2-3».
Поле |
Название |
НачОстаток: Остаток |
Приход: Sum-Количество |
Реализовано: Sum-Количество |
КонОстаток: [НачОстаток]+[Приход]-[ |
Имя таблицы |
т-продукты |
reportProd-1-3 |
reportProd-2-1 |
reportProd-2-2 |
|
Сортировка |
По возрастанию |
||||
Вывод на экран |
х |
х |
х |
х |
х |
Условие отбора |
|||||
или |
Далее необходимо разработать формы выходных документов (отчетов) для вывода на печать.
Рисунок 3. Форма вывода на печать «Отчет по движению продукции».
Рисунок 4. Форма вывода на печать «Отчет по реализации продукции».
Рисунок 5. Форма вывода на печать «Отчет по задолженности контрагентов».
От данного проекта требуется достаточно высокая надежность. Так как учет использования материалов предполагается вести на сельскохозяйственных предприятиях, то возможностей у предприятия держать в штате инженера-наладчика не будет. Поэтому при проектировании данного проекта предполагается, что количество отказов готового программного продукта составит не более одного отказа в год. При этом предполагается, что время восстановления программного продукта после сбоя не превысит двух минут – т.е. времени, необходимого на перезагрузку. Для повышения надежности использования проектируемой базы данных предполагается использовать визуальный контроль информации, а также осуществлять резервное копирование данных на внешние носители информации.
Данный
программный продукт
В ходе выполнения
курсового проекта
Пояснительная записка.
В данной работе
излагается проект автоматизации учёта
реализации продукции птицеводства
и анализа эффективности
Данный проект организовывался прежде всего для упрощения ведения учета реализации продукции птицеводства. При этом ожидается, что внедрение проекта принесет сельскохозяйственным предприятиям следующие преимущества: