Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Поставка и реализация бытовой техники

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
База данных в MS Microsoft SQL Server 2005 для автоматизации процесса контроля поставок и продажи бытовой техники. Программа, позволяющая показывать информацию о товарах, поставщиках, реализаторах и клиентах, а также формировать отчеты по категориям.
Краткое сожержание материала:

Размещено на

Размещено на

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

по дисциплине

«Программирование в компьютерных сетях»

на тему:

«Поставка и реализация бытовой техники»

Ставрополь 2011

Введение

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

· каждый элемент таблицы - один элемент данных.

· все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.).

· каждый столбец имеет уникальное имя.

· одинаковые строки в таблице отсутствуют.

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

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

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

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

база данные техника продажа

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

При разработке базы данных «Поставка и реализация бытовой техники» было проведено обследование предметной области. В результате в БД «Поставка и реализация бытовой техники» используются следующие входные данные:

информация о товаре;

информация о сотрудниках;

информация о поставщике;

информация о реализаторе;

информация о клиентах.

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

2. Проектирование реляционной базы данных

В данном проекте «Поставка и реализация бытовой техники» главной таблицей является «Склад». Если таблицу не разбивать на подтаблицы, то можно наблюдать избыточность данных, а это не допустимо. Чтобы это избежать добавляем следующие таблицы:

· «Поставка» - содержит информацию о поставщике и поставляемом товаре;

· «Реализация» - содержит информацию о продаже товара.

Перечень атрибутов

Таблица «Клиент» содержит:

· id_клиента - уникальный идентификатор клиента

· Фамилия - фамилия клиента

· Телефон - телефон клиента

· Адрес - адрес клиента

Таблица «Поставка» содержит:

· id - уникальный номер поставки

· Наименование - наименование поставляемого товара

· Количество - количество поставляемого товара (шт.)

· Поставщик - уникальный номер поставщика

· Общая цена - цена поставляемых товаров

Таблица «Реализация» включает в себя:

· id - уникальный номер реализации

· Наименование - наименование реализуемого товара

· Количество - количество реализуемого товара (шт.)

· Общая цена - цена реализуемых товаров

· Дата продажи - дата реализации

· id_клиента - уникальный номер клиента-покупателя

В таблице «Склад» следующие столбцы:

· id - порядковый номер записи

· Наименование - наименование товара

· Марка - производитель товара

· Модель - модель товара

· Цена - цена товара

· id_поставщика - номер поставщика, доставившего товар на склад

· id_реализатора - номер реализатора, который продал товар

Таблица «Сотрудники» включает в себя:

· id - уникальный номер сотрудника

· Фамилия - фамилия сотрудника

· Имя - имя сотрудника

· Отчество - отчество сотрудника

· Телефон - телефон, по которому можно связаться с сотрудником

· Адрес - адрес проживания сотрудника

· Должность - занимаемая должность

· Стаж - стаж работы в организации

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

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

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

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

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

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

Описание связей

В базе данных определены следующие отношения между таблицами:

Таблица «Поставка»

Таблица «Склад»

id

id_поставщика

Тип отношений:

Один ко многим

Таблица «Склад»

Таблица «Реализация»

id_реализатора

id

Тип отношений:

Один ко многим

Таблица «Клиент»

Таблица «Реализация»

id_клиента

id_клиента

Тип отношений:

Один ко многим

Другие файлы:

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

Поставка и реализация программного обеспечения Microsoft NET Framework
Общие сведения о платформе Microsoft NET Framework. Разработка приложения "Поставка и реализация программного обеспечения", содержащего базу данных о...

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

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

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