Главная страница
Навигация по странице:

  • 2.Основная часть 2.1 История баз данных

  • 2.2 Описание важности вопроса

  • 2.3.

  • ● Чёткая и понятная структура.

  • У


  • База данных Склада


    Скачать 1.1 Mb.
    НазваниеБаза данных Склада
    Дата17.11.2022
    Размер1.1 Mb.
    Формат файлаdocx
    Имя файлаKursach (3).docx
    ТипКурсовой проект
    #794337

    МИНИСТЕРСТВО ОБРАЗОВАНИЯ, НАУКИ И ИННОВАЦИОННОЙ ПОЛИТИКИ НОВОСИБИРСКОЙ ОБЛАСТИ
    ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

    НОВОСИБИРСКОЙ ОБЛАСТИ

    «НОВОСИБИРСКИЙ КОЛЛЕДЖ ЭЛЕКТРОНИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ»

    (ГБПОУ НСО «НКЭиВТ»)

    Курсовой проект

    По дисциплине: «Разработка программных модулей»

    На тему: «База данных Склада»

    По специальности: Код специальности «Информационные системы и программирование »

    Выполнил студент:

    Гр 9ИС-350 Обращёв Ярослав

    Проверил преподаватель:

    Щерба Евгений Андреевич

    «___»__________________20__г.

    _____________(оценка)

    Новосибирск, 2022 г.

    Оглавление
    1. Введение2

    2. Основная часть4

    2.1 История баз данных4

    2.2 Описание важности вопроса 8

    2.3 SQL 9

    1. Приложение 12

    2. Заключение 20

    3. Список используемой литературы21




    1. Введение

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

    1.База данных хранится и обрабатывается в вычислительной системе. Таким образом,любые внекомпьютерные хранилища информации (архивы, библиотеки и т.д.) базами данных не являются;

    2.Данные в базе данных хорошо структурированы . Под структурированностью в данном случае понимается явное выделение составных частей и связей между ними;

    3.Структура базы данных обеспечивает эффективный поиск и обработку данных. Эффективность здесь главным образом определяется тем, как соотносятся гибкость и мощность возможностей (поиск и обработка) с затратами усилий и ресурсов;


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

    2.Основная часть


    2.1 История баз данных


    История развития баз данных уходит корнями в 1960-е годы. В те времена информация собиралась и хранилась в файлах. Каждый файл содержал определённые сведения и для охвата всей предметной области требовалось несколько файлов. Например, сведения о товарах хранились в одном файле, а сведения о клиентах - в другом. Информация о приобретении определённых товаров определёнными клиентами - в третьем. Такая организация данных вносила свои сложности:

    · Представление данных в каждом файле было различным;


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


    ·
    Сложность разработки приложений и их обновления при изменении данных.


    · Ситуация требовала улучшения и множество специалистов усердно работали над созданием чего-то более удобного в использовании. В начале 1970-х годов, спустя примерно 10 лет, ситуация начала улучшаться и появились первые базы данных.



    В 1970 году Э. Ф. Кодд опубликовал статью, которая послужила основой для создания реляционной модели данных. Преимущество такой модели хранения данных заключается в минимальном дублировании данных и исключении некоторых типов ошибок, свойственных другим моделям. Согласно этой модели, данные хранятся в виде таблиц со столбцами и строками. Не все виды таблиц приемлемы для реляционной модели и нежелательные таблицы могут быть нормализованы для удовлетворения требованиям реляционной модели. В процессе нормализации таблица как правило разбиваются на две или несколько более приемлемых таблиц.

    В 1979 году небольшая компания Ashton-Tate выпустила продукт для микрокомпьютеров под названием dBase-II, назвав его реляционной СУБД. Благодаря успешной тактике, компании удалось распространить более 100 000 копий продукта среди пользователей компьютеров Osborne. Многие из пользователей компьютеров создавали программы для них и вскоре dBase стала очень популярной СУБД. В последствии Ashton-Tate была приобретена фирмой Borland. На самом деле продукт dBase не являлся реляционной СУБД, а представлял из себя язык программирования с расширенными функциями для обработки файлов. Пока развивалась dBase, другие производители начали перенос на микрокомпьютеры своих коммерческих СУБД для больших ЭВМ. Примерами таких СУБД являются Oracle, Ingress и Focus. Перенос СУБД на микрокомпьютеры послужил причиной улучшения пользовательского интерфейса, что повлекло за собой увеличение числа микрокомпьютеров, работающих с базами данных.

    В наши дни активно развиваются web-приложения баз данных, а так же базы данных с использованием Internet-технологий. Web-приложения баз данных делают данные доступными через обозреватель пользователя, в то время как базы данных с использованием Internet-технологий просто используют клиентские обозреватели и технологии типа XML и DHTML для работы с базой данных, не публикуя данные через Internet.

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

    Система управления базой данных (СУБД) – это языковые и программные средства для организации, пополнения, модификации и использования БД. Различают универсальные и специализированные СУБД. Универсальные СУБД являются системами широкого профиля и не имеют чётко очерченных границ применения, а специализированные создаются для БД конкретного назначения: банковских, бухгалтерских и т. д. Специализированные СУБД в наибольшей степени учитывают специфику предметной области, что отражается в интерфейсе и процедурах обработки информации.
    Базы данных состоят из групп реляционных таблиц. В большинстве случаев каждая таблица содержит данные по определенной теме. Поддержка данных таким образом решает все проблемы, перечисленные для списков. Связи в таблицах представляются разными способами. В этой главе связи представлялись путем присвоения каждой строке уникального идентификатора и использования этого идентификатора для связи строки одной таблицы со строкой другой таблицы. Для представления связей использовались и внешние ключи. Таблицы можно создавать с помощью языка SQL, который является промышленным стандартом для обработки таблиц.
    Система базы данных состоит из четырех основных элементов: пользователи, приложения базы данных, СУБД и сама база данных. Пользователи применяют базу данных для решения своих задач. Приложения производят формы, запросы и отчеты, выполняют логику приложения и управляют обработкой базы. СУБД создает, обрабатывает и администрирует базу данных. База данных — это самодокументированное собрание интегрированных записей. Она содержит пользовательские данные, метаданные, индексы, хранимые процедуры, триггеры и метаданные приложения. Хранимая процедура — это программа, которая обрабатывает участок базы данных и хранится в базе данных. Триггер — это процедура, которая вызывается при наступлении определенного события.
    Подобно всем информационным системам, системы баз данных разрабатываются в течение трех фаз: формулирования требований, проектирования и реализации. Во время фазы формулирования требований разрабатывается модель данных, или логическое представление структуры базы данных. Модели данных важны, потому что от них зависит проектирование базы данных и приложения. Диаграмма сущность—связь — средство, используемое для представления модели данных.
    Модель данных преобразуется в таблицы и связи на фазе проектирования. Также проектируются индексы, ограничения, хранимые процедуры и триггеры. Диаграммы структур данных иногда используются для таблиц документов и их связей. Во время фазы реализации создаются таблицы, связи и ограничения, пишутся хранимые процедуры и триггеры, база данных заполняется данными и тестируется. Сегодня таблицы и связанные с ними конструкции создаются с помощью SQL или графических средств, являющихся частью СУБД.
    Базы данных состоят из групп реляционных таблиц. В большинстве случаев каждая таблица содержит данные по определенной теме. Поддержка данных таким образом решает все проблемы, перечисленные для списков. Связи в таблицах представляются разными способами. В этой главе связи представлялись путем присвоения каждой строке уникального идентификатора и использования этого идентификатора для связи строки одной таблицы со строкой другой таблицы. Для представления связей использовались и внешние ключи. Таблицы можно создавать с помощью языка SQL, который является промышленным стандартом для обработки таблиц.

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

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



    2.2 Описание важности вопроса
    Какие у вас ассоциации со словом « Склад» ? Куча вещей на чердаке в вашем доме? Гараж полный инструментов для ремонта автомобилей? Эти примеры тоже своего рода подразумевают логику склада, потому что это тоже помещения в которых хранится много предметов, в таких случаях можно свободно ориентироваться в помещении и использовать предметы . Но настоящий, хороший склад это не так просто. В хорошем рабочем складе несколько помещений разделённых на блоки , отделы, этажи и секции , каждый такой раздел так же разбивается на некоторые подгруппы в которых будут находиться товары.
    Простой пример:Помещение разделено на 2 блока, в каждом блоке по 5 этажей, каждый этаж предназначен для конкретных групп товаров ( Например 1 этаж для курток, 2 этаж для штанов, 3 этаж для кросовок,4 этаж для футболок 5 этаж для нижнего белья) на каждом этаже есть ряды с ячейками ( На рядах указан размер одежды, а ячейки в рядах указывает цвет одежды или материал из которого узготовленна одежда). В каждую ячейку помещается по 10 единиц одежды. Колличество товаров в таких складах крайне велико, и раскладывать его по местам, запоминать где находиться какая вещь, пересчитывать колличество товара было бы просто непосильным трудом для человека.
    Для упрощения этой работы было создано приложение в которое один раз вноситься товар, его характеристики и местоположение на складе где оно будет храниться. Эти данные можно посмотреть так же через это приложение. Все данные будут хранится в локальной базе данных , это очень сильно облегчит работу сотрудников склада.



    2.3. SQL

    Для чего нужен SQL

    SQL (сокращение от англ. Structured Query Language) — это язык запросов, который применяют, чтобы работать с базами данных, структурированных особым образом. Главные задачи SQL — составлять запросы так, чтобы находить среди большого объёма информации ту, что нужна для конкретных целей, сортировать её, структурировать и представлять в наиболее простом и понятном виде.



    Первый прототип языка SQL представила в 1979 году компания-разработчик Oracle. Сначала это был простейший инструмент для извлечения нужных данных, вроде фильтров в Excel-таблицах. С годами он усложнился, и теперь его применяют в качестве одного из основных инструментов для обработки данных. С помощью SQL можно:

    собирать и хранить данные в виде таблиц;

    изменять их содержимое и структуру;

    объединять данные и выполнять вычисления;

    защищать и распределять доступ.




    Особенности SQL
    ● Чёткая и понятная структура. Это делает язык SQL для работы с данными относительно простым;


    ● Универсальность. Есть единые стандарты построения запросов для любых баз данных и браузеров, которые позволяют обрабатывать даже очень большие объёмы информации;

    Совместный доступ. SQL позволяет создавать интерактивные запросы. Это значит, что можно получать нужные данные онлайн и принимать решения на их основе;
    Управление доступом. При помощи SQL можно предоставить, закрыть или ограничить доступ к данным для разных групп пользователей, а также выдать им определённый набор функций: чтение, изменение, создание, удаление, копирование. Это защищает базы данных от взлома или несогласованных изменений;
    Что такое база данных SQL
    База данных — это способ хранения и организации данных, которые структурированы так, чтобы пользоваться ими могли и человек, и алгоритм.

    При помощи SQL можно работать с реляционными базами данных — то есть теми, где данные представлены в виде таблиц. Это отчасти похоже на таблицы в Excel, при этом все таблицы в рамках одной базы данных связаны между собой сквозным поиском.

    Структура базы данных SQL состоит из шести элементов:

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

      Они бывают:

          - первичными — содержат уникальный идентификатор для каждого объекта, например,          артикул;

          - потенциальными — содержат альтернативный идентификатор;

          - внешними — содержат ссылку, которая позволяет связать две таблицы, при этом значения          ключей в одной таблице соответствуют первичному ключу в другой;

    Отношение — таблица с данными, представленными в строках и столбцах.

    Атрибут — столбец, который содержит наименование, тип, цену или другой параметр.

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

    Кортеж — пронумерованная строка, где содержатся все данные о каком-либо объекте.

    Значение — содержимое ячейки в таблице.

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

    3.Приложение
    Основное окно :




    Код
    XAML




    Код C#


    Окно добавления товара


    Xaml

    Код C#





    Успешное добавление данных


    Сообщение об ошибке при введении данных





    Удаление товара



    Код C#




    Сообщение об успешном удалении товара



    Сообщение об успешном редактировании товара





    Код XAML



    Код C#



    Стили AppXaml


    Добавление в БД




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

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

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

      Поставленная цель курсовой работы достигнута, задачи решены в полном объёме.





    5. Список используемой литературы



    1. Борзенко А.Е.IBM PC:Устройство, ремонт,модернизация фирма “КомпьютерПресс”.2008 - 124с.
      2. Михеева Е.В. Информационные технологии в профессиональной деятельности. -М:Проспект. 2010. - 448

    3.Фаронов В.В.Шумаков П.В. Ркуоводство разработчика баз данных. - М:”Нолидж”, -560с.:ил.

    4.Фаронов В.В.Шумаков П.В. Ркуоводство разработчика баз данных. - М:”Нолидж”, -640с.:ил.(ч/з ПаУ)


    написать администратору сайта