Файл: Проектирование и реализация базы данных складской учет.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.02.2024

Просмотров: 28

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ

ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Уральский государственный экономический университет»

(УрГЭУ)


КУРСОВАЯ РАБОТА
по дисциплине «Управление данными»
Тема: «Проектирование и реализация базы данных: складской учет»



Институт непрерывного

и дистанционного образования
Направление подготовки

Бизнес-информатика
Направленность (профиль)

Цифровой бизнес

Оценка: ________________




Студент
Группа

ИДО ОЗБ БИ-22 Арм2

Руководитель

Тюлюкин В.А.

к.ф.м. н, доцент

(ФИО, должность, звание)




Екатеринбург

2023
СОДЕРЖАНИЕ

Введение…………………………………………………………………………..3

  1. Разработка и проектирование информационных систем и баз данных..5

    1. Основные принципы проектирования баз данных……………………..5

    2. Этапы реализации проектируемой базы данных……………………….10

  2. Область применения проекта…………………………………………….13

  3. Существующая организация процессов обработки данных работы складского учёта…………………………………………………………………17

Заключение……………………………………………………………………….23

Список использованных источников…………………………………..……….24

ВВЕДЕНИЕ

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

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

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


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

Целью курсового проекта является разработка базы данных и проекта программного обеспечения «Склад производственного предприятия.

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

Объектом исследования была выбрана программа складского учёта.

Предметом исследования являются процессы размещения, поиска и списания товаров на складе

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

Для достижения поставленной цели в работе следует решить следующие задачи:

  • изучить предметную область;

  • рассмотреть ряд существующих разработок для решения

  • поставленной цели;

  • выбрать метод реализации работы складского учета;

  • спроектировать работу разрабатываемой системы складского

  • учета;

  • разработать информационную систему.



1. РАЗРАБОТКА И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ И БАЗ ДАННЫХ

1.1 ОСНОВНЫЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ

Системы баз данных играют важную роль в компьютерной индустрии. Некоторые из них (такие как Oracle) чрезвычайно сложны и, как правило, работают на больших высокопроизводительных компьютерах. Другие (такие как SQLite) имеют небольшой размер и предназначены для хранения данных отдельных приложений. Несмотря на широкий спектр применения, все системы баз данных имеют схожие черты.

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

Наиболее важными аспектами БД являются:

  • целостность и согласованность данных;

  • защита от случайных потерь или разрушений данных;

  • один уровень обновления повторяющихся записей;

  • защита данных от несанкционированного доступа;

  • способность к расширению и возможность обеспечения изменяющихся требований к данным.


БД создаются для хранения и доступа к данным, содержащим сведения о некотором предмете.

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

Информационный объект - идентифицируемый объект реального мира, некоторое понятие или процесс, относящийся к предметной области, о которой хранятся данные.

Характеристикой объекта является элемент данных или идентификатор, который определяется именем и совокупностью некоторых значений. Элементы данных часто называются полями, которые выступают в роли ключей или атрибутов.

Ключ является идентификатором, уникально определяющим запись об объекте.

Атрибут - элемент данных, не являющийся ключом.

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

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

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

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

СУБД включают в себя три основных типа функций:

  • определение (задание структуры и описание) данных,

  • обработка данных,

  • управление данными.

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

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

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

Почти все современные системы основаны на реляционной модели управления базами данных.


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

Отношение (relation) -это информация об объектах одного типа. В реляционных базах данных отношения хранятся в виде таблиц.

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

Реляционные базы данных представляют связанную между собой совокупность таблиц баз данных (ТБД). Связь между таблицами может находить свое отражение в структуре данных, а может подразумеваться, то есть присутствовать на неформальном уровне.

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

В терминологии теории реляционных БД таблицам соответствуют отношения, столбцам - атрибуты, строкам - кортежи. При практической разработке БД таблицы так и называются таблицами, строки - записями, столбцы – полями.

Предшественниками реляционных БД были иерархические и сетевые базы данных. В иерархических базах данных информация хранится в виде иерархий. Сетевая БД характеризуется внутренними ссылками между структурами данных.

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


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

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

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

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

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

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

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