Вход

База данных по учету металлопродукции на платформе SQL Server

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 393430
Дата создания 2018
Страниц 58 ( 14 шрифт, полуторный интервал )
Источников 9
Изображений 19
Файлы
DOCX
БД учет металлопродукции SQL Server.docx[Word, 158 кб]
Без ожидания: файлы доступны для скачивания сразу после оплаты.
Ручная проверка: файлы открываются и полностью соответствуют описанию.
Документ оформлен в соответствии с требованиями ГОСТ.
690руб.
КУПИТЬ

Образцы страниц
развернуть (58)

База данных по учету металлопродукции на платформе SQL Server Образец 126727
База данных по учету металлопродукции на платформе SQL Server Образец 126728
База данных по учету металлопродукции на платформе SQL Server Образец 126729
База данных по учету металлопродукции на платформе SQL Server Образец 126730
База данных по учету металлопродукции на платформе SQL Server Образец 126731
База данных по учету металлопродукции на платформе SQL Server Образец 126732
База данных по учету металлопродукции на платформе SQL Server Образец 126733
База данных по учету металлопродукции на платформе SQL Server Образец 126734
База данных по учету металлопродукции на платформе SQL Server Образец 126735
База данных по учету металлопродукции на платформе SQL Server Образец 126736
База данных по учету металлопродукции на платформе SQL Server Образец 126737
База данных по учету металлопродукции на платформе SQL Server Образец 126738
База данных по учету металлопродукции на платформе SQL Server Образец 126739
База данных по учету металлопродукции на платформе SQL Server Образец 126740
База данных по учету металлопродукции на платформе SQL Server Образец 126741
База данных по учету металлопродукции на платформе SQL Server Образец 126742
База данных по учету металлопродукции на платформе SQL Server Образец 126743
База данных по учету металлопродукции на платформе SQL Server Образец 126744
База данных по учету металлопродукции на платформе SQL Server Образец 126745
База данных по учету металлопродукции на платформе SQL Server Образец 126746
База данных по учету металлопродукции на платформе SQL Server Образец 126747
База данных по учету металлопродукции на платформе SQL Server Образец 126748
База данных по учету металлопродукции на платформе SQL Server Образец 126749
База данных по учету металлопродукции на платформе SQL Server Образец 126750
База данных по учету металлопродукции на платформе SQL Server Образец 126751
База данных по учету металлопродукции на платформе SQL Server Образец 126752
База данных по учету металлопродукции на платформе SQL Server Образец 126753
База данных по учету металлопродукции на платформе SQL Server Образец 126754
База данных по учету металлопродукции на платформе SQL Server Образец 126755
База данных по учету металлопродукции на платформе SQL Server Образец 126756
База данных по учету металлопродукции на платформе SQL Server Образец 126757
База данных по учету металлопродукции на платформе SQL Server Образец 126758
База данных по учету металлопродукции на платформе SQL Server Образец 126759
База данных по учету металлопродукции на платформе SQL Server Образец 126760
База данных по учету металлопродукции на платформе SQL Server Образец 126761
База данных по учету металлопродукции на платформе SQL Server Образец 126762
База данных по учету металлопродукции на платформе SQL Server Образец 126763
База данных по учету металлопродукции на платформе SQL Server Образец 126764
База данных по учету металлопродукции на платформе SQL Server Образец 126765
База данных по учету металлопродукции на платформе SQL Server Образец 126766
База данных по учету металлопродукции на платформе SQL Server Образец 126767
База данных по учету металлопродукции на платформе SQL Server Образец 126768
База данных по учету металлопродукции на платформе SQL Server Образец 126769
База данных по учету металлопродукции на платформе SQL Server Образец 126770
База данных по учету металлопродукции на платформе SQL Server Образец 126771
База данных по учету металлопродукции на платформе SQL Server Образец 126772
База данных по учету металлопродукции на платформе SQL Server Образец 126773
База данных по учету металлопродукции на платформе SQL Server Образец 126774
База данных по учету металлопродукции на платформе SQL Server Образец 126775
База данных по учету металлопродукции на платформе SQL Server Образец 126776
База данных по учету металлопродукции на платформе SQL Server Образец 126777
База данных по учету металлопродукции на платформе SQL Server Образец 126778
База данных по учету металлопродукции на платформе SQL Server Образец 126779
База данных по учету металлопродукции на платформе SQL Server Образец 126780
База данных по учету металлопродукции на платформе SQL Server Образец 126781
База данных по учету металлопродукции на платформе SQL Server Образец 126782
База данных по учету металлопродукции на платформе SQL Server Образец 126783
База данных по учету металлопродукции на платформе SQL Server Образец 126784

Содержание

ВВЕДЕНИЕ ... 3
1 Анализ предметной области ... 4
2 Описание модели сущность - связь ... 6
3 Разработка информационной системы ... 11
3.1 Требования к информационной системе ... 11
3.2 Выбор языка программирования ... 12
3.3 Физическое описание базы данных ... 14
3.4 Выбор типа базы данных ... 15
3.5 Описание таблиц базы данных ... 16
4 Техническое проектирование ... 22
4.1 Описание структуры данных ... 22
4.1.1 Таблицы ... 22
4.1.2 Индексы ... 23
4.1.3 Ограничения ... 26
4.1.4 Значения по умолчанию ... 27
4.2 Описание объектов базы данных ... 28
4.2.1 Представления ... 28
4.2.2 Хранимые процедуры ... 30
4.2.3 Триггеры ... 37
4.3 Описание типов блокировок ... 40
5 Программная реализация ... 44
5.1 Описание основных хранимых процедур ... 44
5.2 Описание представлений ... 46
5.3 Описание программы ... 47
ЗАКЛЮЧЕНИЕ ... 57
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ... 58

Введение

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

Такой выбор был сделан не случайно. На принятие данного решения повлияли многие факторы.

Мы считаем, что данная тема весьма актуальна в наши дни, и не утратит своей востребованности и в дальнейшем.

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

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

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

Фрагмент работы для ознакомления

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

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

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

...

2 Описание модели сущность - связь

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

Сущность «Номенклатура».

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

В качестве ключа здесь берем «код» номенклатуры – уникальный идентификатор. Атрибутами здесь являются

...

3.1 Требования к информационной системе

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

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

...

3.2 Выбор языка программирования

Выдвигаемые требования к средствам разработки в общем виде можно сформулировать как: "быстрота, простота, эффективность, надежность".

В качестве языка программирования самой базы был выбран SQL. SQL (Structured Query Language) - это язык программирования, который используется при работе с реляционными базами данных в современных СУБД (ORACLE, dBASE IY, dBASE Y, Paradox, Access и др.).

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

...

3.3 Физическое описание базы данных

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

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

...

3.5 Описание таблиц базы данных

Таблица 1 - Nomenklatura

...

Таблица 2 - Partia

...

Таблица 3 - Realiz

...

Таблица 4 – Klient

...

Таблица 5 – Bank

...

Таблица 6 – Material

...

Таблица 7 - Edin_Izm

...

Таблица 8 – Sposob

...

Таблица 9 – Vid

...

4.1.1 Таблицы

В реляционной базе данных информация организована в виде таблиц. Таблица - двухмерный объект, состоящий из строк и столбцов, который используется для хранения данных в реляционной базе данных. В каждой таблице хранится информация об одном из типов объектов, моделируемых базой данных. Таблица описывает некоторый класс объектов, важных для организации. Например, в базе данных какой-либо компании одна таблица может быть предназначена для сведений о работниках, другая — для сведений о покупателях и еще одна — для сведений о магазинах. Любая таблица состоит из столбцов и строк (в теории реляционных баз данных это атрибуты и кортежи соответственно).

...

4.1.2 Индексы

Индексы – одно из самых мощных средств, доступных разработчику базы данных. Индекс – это вспомогательная структура, позволяющая повышать производительность запросов за счет снижения количества операций ввода-вывода, необходимых для поиска запрошенных данных; т.е. индекс позволяет системе Microsoft SQL Server 2000 находить данные, используя меньшее число операций ввода-вывода, чем при поиске данных путем доступа только к таблице базы данных.

...

4.2.1 Представления

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

...

4.2.2 Хранимые процедуры

Хранимые процедуры позволяют повысить производительность, расширяют возможности программирования и поддерживают функции безопасности, недоступные при использовании команд Transact-SQL, отсылаемых для обработки на сервер. Повышается производительность — за счет локального (по отношению к базе данных) хранения, перекомпиляции исходного текста и кэширования Возможности программирования расширяются благодаря применению таких распространенных средств программирования, как использование входных и выходных параметров, а также благодаря многократному использованию процедур. Функции безопасности подразумевают шифрование текста процедуры и ограничение привилегий. В результате пользователи получают ограниченный доступ к внутренней структуре базы данных, однако им разрешено запускать хранимые процедуры, выполняющие различные действия над базой данных.

...

4.3 Описание типов блокировок

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

...

5.1 Описание основных хранимых процедур

В проектируемой программе все запросы осуществляются на языке SQL (Structured Query Language) - структурированный язык запросов. И в данном разделе будут приведены различные процедуры на SQL, которые используются программе.

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

...

5.3 Описание программы

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

При запуске программы на экран выводится окно со справочником номенклатуры, который является основным в данной программе.

...

ЗАКЛЮЧЕНИЕ

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

...

Список литературы [ всего 9]

  1. Гофман В.Э., Хомоненко А.Д. Delphi 7 – СПб.: БХВ-Петербург, 2002. – 1152с.: ил.
  2. Гофман В.Э., Хомоненко А.Д. Работа с базами данных в Delphi. – 2-е изд. – СПб.: БХВ-Петербург, 2002. – 624 с.: ил.
  3. Ханс Ладани. SQL Энциклопедия пользователя. изд. «ДиаСофт», 1998. – 624с.
  4. Фронковяк Д., Гарсиа М., Уолен Э. Руководство администратора MSSQL Server 7.0 Изд «Русская редакция», 2000. – 672с.
  5. ...
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.02667
© Рефератбанк, 2002 - 2024