Разработка базы данных учета товарно-материальных ценностей

Проектирование базы данных (БД) для учета товарно-материальных ценностей в Центре детских и юношеских программ "Мир". Концептуальная и логическая модель. Выбор системы управления БД. Примеры построения запросов для получения данных по критериям выборки.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 07.12.2015
Размер файла 2,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

  • Введение
  • 1. Описание и анализ предметной области
  • 2. Концептуальное проектирование
  • 3. Логическая модель базы данных
  • 4. Физическая модель
  • Библиографический список
  • Приложения

Введение

Курсовое проектирование по дисциплине "Базы данных" призвано служить закреплению знаний, их систематизации и углублению.

Целью курсового проекта является использование полученных знаний для проектировании баз данных, исследовании и решении экономических задач с применением сетей ПЭВМ.

Ни одна современная информационная система, используемая в бизнесе, не обходится без использования базы данных. Поэтому значимость сравнительно молодой области знаний, которой является теория баз данных, растет с каждым годом. Знания, получаемые по информационным системам, бизнес - программированию, системному проектированию, передачи данных, не могут быть полными без изучения вопросов по созданию и сопровождению базы данных, концептуальному проектированию, реализации проекта в виде реляционной, иерархической или сетевой модели.

Современный рынок программных продуктов обладает достаточным многообразием СУБД, позволяющих создавать базы данных различных моделей и осуществлять разработку приложений с их использованием.

Большое внимание в методических указаниях отводится вопросам проектирования базы данных. Это связано с несколькими причинами.

Во-первых, задача проектирования заключается в выборе подходящей логической структуры базы данных, обеспечивающей возможность создания такой информационной системы, которая позволяет конечному пользователю решать все задачи с ее использованием.

Во-вторых, проектирование решает вопрос о наиболее эффективной структуре данных, которая обеспечивает быстрый доступ к ним, исключает ненужное повторение данных и обеспечивает целостность.

Кроме того, уделяется особое внимание концептуальному проектированию, так как именно на этом уровне мы можем создать макет, не зависящий от аппаратного обеспечения, операционной системы и СУБД.

В курсовом проекте исследуется практическая область и проектируется база данных для учета товарно-материальных ценностей в Центре детских и юношеских программ "МИР" (ЦД и ЮП "МИР"). Необходимо обосновать выбранное проектное решение по использованию технологических и программных средств создания базы данных. Затем построить концептуальную и логическую модели базы данных, провести нормализацию, создать спроектированную базу данных в выбранной СУБД, установить отношения между таблицами базы данных, описать используемые программные средства (язык запросов), разработать и реализовать запросы по выборке информации из созданной базы данных для поставленной прикладной задачи.

Курсовой проект должен включать постановку задачи, обоснование необходимости создания БД, описание этапов нормализации БД, обоснование выбора используемых программных средств.

Проектная часть курсового проекта должна содержать описание разработки концептуальной и логической моделей, обоснование выбора СУБД, примеры построения запросов для получения данных по различным критериям выборки, а также описание получения отчетных документов.

На первом этапе разработки БД необходимо определить приложения, после чего перейти к определению необходимых данных для их получения. Ключевым моментом моделирования БД является определение того, как будут в ней организованны данные. При решении этого вопроса требуется обеспечить легкое получение информации и минимальные затраты на сопровождение БД.

При построении модели базы данных требуется, прежде всего, определить, как в ней будут организованы данные.

При проектировании логической модели базы данных необходимо ориентироваться на конкретную СУБД. На этом этапе нужно определить состав и структуру базы данных, назначить имена файлов и отдельных полей, а также определить реквизиты каждого поля.

Прежде чем конструировать запросы к созданной базе данных, необходимо описать те инструментальные средства, с помощью которых они будут реализовываться. Здесь требуется раскрыть только те правила синтаксиса запросов, которых Вы коснетесь в своей работе. При построении запросов желательно учитывать не только возможности инструмента, но и необходимость, и полезность получения результатов для рассматриваемой задачи.

Запросы требуется отладить на правильность получения результатов, которые также необходимо привести в курсовом проекте.

Отчетный документ, как выходная форма, должен быть внимательно спроектирован, создан, листинг его нужно привести в приложении.

Назначение базы данных - отображать текущие данные о предметной области. Поэтому БД должна иметь возможность накапливать, хранить и обновлять данные, а также предоставлять различным категориям пользователей быстрый доступ к требующимся данным. Для этого данные в базе данных должны быть структурированы и организованы в соответствии с некоторой моделью предметной области, представляющей собой совокупность объектов, их свойств и связей между ними. Задача проектирования баз данных заключается в том, чтобы решить, какие базовые отношения и с какими атрибутами следует использовать.

Следует отметить, что проектирование баз данных - это не единственное условие получения правильной организации структуры данных, помимо этого ключевым условием является целостность данных, то есть соответствие данных правилам предметной области (бизнес - правилам), защиты и восстановления БД.

база выборка запрос модель

1. Описание и анализ предметной области

Предметной областью для курсового проекта является ЦД и ЮП "МИР".

ЦД и ЮП "МИР" - это детский санаторный оздоровительный лагерь, расположенный на живописном берегу Таганрогского залива Азовского моря в 15 км от г. Таганрога и в непосредственной близости к орнитологическому заповедник "Беглицкая коса".

Экологически чистое побережье, ионизированный воздух, ласковое солнце, целебный ил и минеральные воды сделали Таганрог излюбленным курортом императоров и иностранцев.

ДСОЛ "Мир" занимает парковую зону площадью 8,5 га. Одновременно в "Мире" могут отдохнуть и поправить здоровье 750 детей в возрасте от 7 до 17 лет. Продолжительность смены 21 день.

ДСОЛ "Мир" имеет собственный песчано-галечный пляж, благоустроенный теневым навесом, лежаками, душевыми.

На территории имеется санаторный оздоровительный комплекс и детский санаторный оздоровительный лагерь.

Санаторный оздоровительный комплекс "МИР" расчитан не только для взрослых, но и для детей. Он включает в себя лечебно-диагностический и жилой корпус, столовую, инфраструктуру для спорта, отдыха и образования. Деятельность основывается на индивидуальном подходе к каждому при составлении лечебно-восстановительных программ, питание осуществляется согласно назначений диетолога по заказному меню.

Требуется спроектировать базу данных для ведения учета продуктов питания в столовой лагеря. Продукты могут поступать ежедневно или по требованию. Оприходование продуктов происходит на основании товарно-транспортной накладной (ТТН), в которой указаны дата и номер ТТН, наименование продукта, единицы измерения и количество поступившего продукта.

Каждый продукт поступает от определенного поставщика.

Тогда по каждому продукту мы должны знать его наименование, единицу измерения, поставщика, категорию продукта, срок годности.

Отгрузка продуктов в столовую производится ежедневно по накладной, в которой указано наименование продукта, срок годности, единицы измерения, количество затребованного продукта.

База данных "Питание" должна содержать сведения о продуктах питания, поступления продуктов на склад и ежедневной отгрузки в столовую. Имея такие данные можно будет вести учет ежедневного поступления и отгрузки продуктов, получать сведения о поступлении продуктов от разных поставщиков за период времени и рассчитывать расход продуктов за период.

2. Концептуальное проектирование

Исходя из спецификации требований, были определены основные типы сущностей. Анализ предметной области показывает, что основными объектами являются:

Ш Продукт

Ш Приход (ТТН)

Ш Расход (Накладная)

Ш Поставщик

Ш Категория

В таблице 1 представлены сведения о типах сущностей.

Таблица 1 - Сведения о типах сущностей.

Имя сущности

Описание

Особенности использования

1

2

4

Продукт

Продукты, которые поступают на предприятие.

Каждый продукт поставляется от одного поставщика и имеет свой уникальный код

Приход

ТТН, поступление продуктов в лагерь

В одной накладной может быть несколько продуктов питания. По одной ТТН поступает много продуктов.

Расход

Накладная на отгрузку продуктов в столовую

В одной накладной может быть несколько продуктов питания. Один продукт может поступать много раз

Поставщик

Организация, которая поставляет продукты

Каждый поставщик имеет свой уникальный код

Категория

Все продукты делятся по категориям

Каждый продукт относится к определенной категории

Сведения о типах связи приведены в таблице 2.

Таблица 2 - Сведения о типах связи

Тип сущности

Тип связи

Тип сущности

Продукт

Поступает

Приход

Продукт

Отгружается

Расход

Продукт

Имеет

Поставщик

Категория

Определяет

Продукт

Связь "Поступает" является связью "один ко многим", поскольку каждый поставщик поставляет множество видов продуктов, но каждый продукт может поставляться только одним поставщиком.

Связь "Отгружается" является связью "один ко многим", поскольку каждый продукт отгружается один раз, но его можно использовать в нескольких блюдах.

Связь "Имеет" является связью "один к одному", поскольку у каждого продукта может быть только один поставщик

Связь "Определяет" является связью "один ко многим", поскольку к каждой категории может относиться несколько продуктов.

Рисунок 1 - Диаграмма "сущность-связь"

3. Логическая модель базы данных

Логическая структура реляционной базы данных определяется совокупностью логически связанных реляционных таблиц.

Логические связи соответствуют структурным связям между объектами в концептуальной модели, каждый объект в логической модели отображается соответствующей реляционной таблицей.

Логическое проектирование заключается в определении числа и структуры таблиц, формировании запросов к базам данных, определении типов отчетных документов, разработке алгоритмов обработки информации, создании форм для ввода и редактирования данных.

Связи между таблицами осуществляются посредством общих атрибутов.

При проектировании логической модели базы данных необходимо ориентироваться на конкретную СУБД. На этом этапе нужно определить состав и структуру базы данных, назначить имена файлов и отдельных полей, а также определить реквизиты каждого поля.

Теперь выделим атрибуты для каждой сущности:

Таблица 3 - Атрибуты сущностей

Сущность

Атрибуты

Продукт

Код категории

Код продукта

Наименование продукта

Единицы измерения

Код поставщика

Приход

Номер ТТН

Дата поступления

Код продукта

Количество прихода

Расход

Номер накладной

Дата отгрузки

Код продукта

Количество расхода

Поставщики

Код поставщика

Наименование поставщика

Адрес поставщика

Категория продукта

Код категории

Наименование категории

Проанализировав таблицу 3, выделим все возможные потенциальные ключи для каждой сущности и выберем первичные ключи.

Таблица 4 - Первичные ключи сущностей

Сущность

Первичный ключ

Продукт

Код продукта

Приход

Номер ТТН

Дата поступления

Код продукта

Расход

Номер накладной

Код продукта

Дата отгрузки

Поставщики

Код поставщика

Категория продукта

Код категории

Таблица 5 - Перечень атрибутов и их свойств

Сущность

Атрибуты

Возможные значения

Ключ

Продукт

Код категории

Числовой, 10

Код продукта

Числовой, 10

+

Наименование продукта

Текстовый, 50

Единицы измерения

Текстовый, 5

Код поставщика

Числовой, 10

Приход

Номер ТТН

Числовой, 10

+

Дата поступления

Полный формат даты

+

Код продукта

Числовой, 10

+

Количество прихода

Числовой, 10

Расход

Номер накладной

Числовой, 10

+

Дата отгрузки

Полный формат даты

+

Код продукта

Числовой, 10

+

Количество расхода

Числовой, 10

Поставщики

Код поставщика

Числовой, 10

+

Наименование поставщика

Текстовый, 10

Адрес поставщика

Текстовый, 50

Категория продукта

Код категории

Числовой, 10

+

Наименование категории

Текстовый, 50

4. Физическая модель

Этап физического проектирования заключается в увязке логической структуры БД и физической среды хранения с целью наиболее эффективного размещения данных, т.е. отображении логической структуры БД в структуру хранения. Решается вопрос размещения хранимых данных в пространстве памяти, выбора эффективных методов доступа к различным компонентам "физической" БД. Результаты этого этапа документируются в форме схемы хранения на языке определения данных (DDL). Принятые на этом этапе решения оказывают определяющее влияние на производительность системы.

Одной из важнейших составляющих проекта базы данных является разработка средств защиты БД. Защита данных имеет два аспекта: защита от сбоев и защита от несанкционированного доступа. Для защиты от сбоев разрабатывается стратегия резервного копирования. Для защиты от несанкционированного доступа каждому пользователю доступ к данным предоставляется только в соответствии с его правами доступа.

Физическое проектирование - создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.

Библиографический список

1. Голицына, Ольга Леонидовна. Информационные системы [Текст]: учеб. Пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: ФОРУМ: ИНФРА-М, 2007.

2. Ефимов, Евгений Николаевич. Информационные технологии в экономике [Текст]: учеб. пособие / Е.Н. Ефимов; Рост. гос. экон. ун-т "РИНХ", Фак. Информатизации и упр. - Ростов н/Д: Изд-во РГЭУ "РИНХ", 2009. - 128 с.

3. Корнеев, Игорь Константинович. Информационные технологии [Текст]: учеб. / И.М. Корнеев, Г.Н. Ксандопуло, В.А. Машурцев. - М.: Проспект, 2007. - 224 с

4. Кузин, Александр Владимирович. Базы данных [Текст]: учеб. пособие /А.В. Кузин, С.В. Левонисова - 2-е изд., стер. - М.: Издательский центр "Академия", 2008. - 320 с.

Приложения

Приложение А

Рис А.1 - Схема данных

Приложение Б - Структуры таблиц БД.

Рис Б.1 - Структура таблицы "Категория продукта"

Рис Б.2 - Структура таблицы "Поставщики"

Рис Б.3 - Структура таблицы "Приход"

Рис Б.4 - Структура таблицы "Продукт"

Рис Б.5 - Структура таблицы "Расход"

Приложение В - Содержание таблиц БД

Рис В.1 - Содержание таблицы "Категория продукта"

Рис В.2 - Содержание таблицы "Поставщики"

Рис В.3 - Содержание таблицы "Приход"

Рис В.4 - Содержание таблицы "Продукт"

Рис В.5 - Содержание таблицы "Расход"

Приложение Г - Результаты работы запросов

Рис Г.1 - Результаты работы запроса "Отгрузка товара"

Рис Г.2 - Результаты работы запроса "Поступление продуктов питания"

Приложение Д - Отчеты

Рис Д.1 - Результаты отчета "Отгрузка товара"

Рис Д.2 - Результаты отчета "Поступление продуктов питания"

Размещено на Allbest.ru

...

Подобные документы

  • Система управления базами данных MySQL. Управление БД MySQL при помощи инструмента phpmyadmin. Принципы учета товарно-материальных ценностей. Спецификация оборудования, необходимого для нормального функционирования базы данных учета. Создание скрипта.

    дипломная работа [1,4 M], добавлен 16.08.2015

  • Исследование свойств системы управления базами данных Firebird. Разработка базы данных для автоматизации учета товарно-материальных ценностей. Изучение главных сущностей и атрибутов, присутствующих в данной базе данных. Построение связей между сущностями.

    курсовая работа [832,8 K], добавлен 23.02.2014

  • Внешний, концептуальный и внутренний уровень архитектуры ANSI/SPARC. Логическая и физическая модель. Основные требования к функциям системы. SQL скрипты, триггеры, последовательности, запросы базы данных "Бухгалтерия (учет материальных ценностей)".

    курсовая работа [1,7 M], добавлен 03.12.2014

  • Общие сведенья о РУП "Гомсельмаш". Экономические показатели деятельности предприятия. Данные об отделе управления технического и сервисного обслуживания продукции. Система учета движения товарно-материальных ценностей. Разработка структуры базы данных.

    дипломная работа [1,5 M], добавлен 26.12.2012

  • Разработка концептуальной и логической моделей базы данных "Отдела кадров (института)". Примеры построения запросов для получения данных по различным критериям выборки, описание получения отчетных документов. Формы для ввода и редактирования данных.

    курсовая работа [1,8 M], добавлен 16.12.2015

  • Разработка системы учета товарно-материальных ценностей с использованием стандартных методологий функционального и информационного моделирования. Экономические параметры разработки и внедрения информационной системы. Разработка клиентской части системы.

    дипломная работа [1,7 M], добавлен 03.04.2013

  • Характеристика программы базы данных для хранения и учета материальных ценностей на складе, ее возможности и практическое применение. Процесс создания базы данных на основе реляционной СУБД MS Access. Связь сведений по товарам, поставщикам и покупателям.

    курсовая работа [13,8 K], добавлен 29.08.2009

  • Перечень документов, на основании которых создается система автоматизации бухгалтерского учета товарно-материальных ценностей. Назначение и цели создания системы. Требование к содержанию работ по подготовке объекта автоматизации к вводу системы в действие

    курсовая работа [1,1 M], добавлен 05.07.2014

  • Конструирование базы данных для бухгалтерского учета при начислении зарплаты сотрудникам. Функциональная структура, концептуальная, логическая и физическая модель БД. Выделение информационных объектов. Тексты SQL-запросов, результаты их выполнения.

    курсовая работа [3,3 M], добавлен 27.10.2013

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Порядок проектирования и разработки базы данных и программного обеспечения. Информация о структуре базы данных, созданных таблицах, формах, отчетах, запросах, хранимой информации. Логическая и концептуальная модели данных; выбор программного обеспечения.

    курсовая работа [906,6 K], добавлен 20.01.2010

  • Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.

    курсовая работа [188,6 K], добавлен 15.07.2012

  • Анализ функциональной структуры автоматизированной системы управления. Обоснование необходимости создания подсистемы учета материальных средств, проектирование информационной базы данных. Расчет себестоимости разработки внедряемого программного продукта.

    дипломная работа [5,4 M], добавлен 26.06.2011

  • Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.

    курсовая работа [1,4 M], добавлен 25.05.2023

  • Концептуальная модель, спецификация атрибутов. Диаграмма "сущность-связь". Пакет Sybase PowerDesigner. Разработка SQL-скрипта создания разрабатываемой базы данных. Создание и заполнение базы данных. Выполнение запросов на чтение, модификацию и удаление.

    курсовая работа [2,3 M], добавлен 24.02.2014

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.

    курсовая работа [161,8 K], добавлен 07.10.2013

  • Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.

    курсовая работа [2,9 M], добавлен 29.06.2015

  • Разработка базы данных для учета размещения и услуг гостиницы-отеля "Баташев". Анализ предметной области, проектирование базы данных. Реализация SQL-запросов для создания объектов и получения отчетов. Реализация приложения для работы с базой данных.

    курсовая работа [336,0 K], добавлен 05.01.2014

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.