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

Автор работы: Пользователь скрыл имя, 18 Августа 2013 в 13:16, курсовая работа

Краткое описание

Предметная область - поставка и реализация компьютерной техники. Перед разработкой были поставлены следующие задачи: получить возможность просматривать, редактировать, добавлять данные, получать результаты запросов.
Так же необходимо обеспечить удобную работу для персонала организации.
Основное назначение спроектированной базы данных - представление, а так же модификация информации о товаре, производителе, поставщике, клиенте, договорам.
Следует отметить что:
 при проектировании использовалась точка зрения самого разработчика;
 пользователи БД равноправны;
 среда разработки - MS Miсrоsоft SQL Sеrvеr 2005, Bоrlаnd Dеlрhi 7.

Содержание

ВВЕДЕНИЕ
. Описание предметной области
.1 Общее описание предметной области
.2 Описание входных документов и сообщений
.3 Описание выходных документов и сообщений
.4 Список ограничений
. Проектирование реляционной базы данных
2.1 Инфологическая модель базы данных
2.1.1 Описание сущностей
.1.2 Описание связей
.1.3 ЕR-диаграмма
2.2Даталогическая модель
2.2.1 Диаграмма связи по полям
. Организация выборки информации из базы данных
. Разработка представлений для отображения результатов выборки
. Проектирование хранимых процедур
. Разработка механизмов управления данными в базе данных при помощи триггеров
.1 Триггер для добавления данных
.2 Триггер для удаления данных
.3 Триггер для обновления данных
. Разработка технологий доступа к базе данных
.1 Выбор пользователей базы данных
.2 Разграничение полномочий пользователя
. Проектирование клиентского приложения
. Организация обмена данными между серверной частью и клиентским приложением
. Экономическое обоснование результатов внедрения программного продукта
. Требования к техническому обеспечению разрабатываемого программного продукта
. Инструкция по эксплуатации базы данных и клиентского приложения
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

Вложенные файлы: 1 файл

Проектирование сетевой базы данных Поставка и реализация компьютерной техники.docx

— 2.31 Мб (Скачать файл)

Министерство образования  и науки Российской Федерации

Северо-Кавказский государственный  технический университет

Кафедра информационных систем и технологий

 

 

 

 

 

 

 

 

 

Пояснительная записка к  курсовому проекту

по дисциплине "Программирование в компьютерных сетях"

Специальность 071900 (230201) "Информационные системы и технологии"

ПРОЕКТИРОВАНИЕ СЕТЕВОЙ  БАЗЫ ДАННЫХ "ПОСТАВКА И РЕАЛИЗАЦИЯ КОМПЬЮТЕРНОЙ ТЕХНИКИ"

Группа ИС - 081

 

 

Студент Семенов И.А

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

Крахоткина Е.В.

 

 

Ставрополь

 

 

 

Содержание

 

ВВЕДЕНИЕ

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

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

.2 Описание входных документов  и сообщений

.3 Описание выходных документов  и сообщений

.4 Список ограничений

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

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

2.1.1 Описание сущностей

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

.1.3 ЕR-диаграмма

2.2Даталогическая модель

2.2.1 Диаграмма связи по  полям

. Организация выборки  информации из базы данных

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

. Проектирование хранимых  процедур

. Разработка механизмов  управления данными в базе  данных при помощи триггеров

.1 Триггер для добавления  данных

.2 Триггер для удаления  данных

.3 Триггер для обновления  данных

. Разработка технологий  доступа к базе данных

.1 Выбор пользователей  базы данных

.2 Разграничение полномочий  пользователя

. Проектирование клиентского  приложения

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

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

. Требования к техническому  обеспечению разрабатываемого программного  продукта

. Инструкция по эксплуатации  базы данных и клиентского  приложения

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ А. Листинг  программы

сетевой база данный триггер клиентский приложение

 

ВВЕДЕНИЕ

 

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

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

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

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

База данных, описанная  в этой пояснительной записке, разработана  для предприятия "Соmрutеr Sаlе".

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

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

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

Следует отметить что:

- при проектировании использовалась точка зрения самого разработчика;

- пользователи БД равноправны;

- среда разработки - MS Miсrоsоft SQL Sеrvеr 2005, Bоrlаnd Dеlрhi 7.

 

 

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

 

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

 

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

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

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

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

В рамках данного курсового  проекта, была разработана сетевая  база данных "Поставка и реализация компьютерной техники", в которой  содержатся данные о товарах, производителях, поставщиках, клиентах, договорах. Для  автоматизации, наглядности и простоты управления рабочим процессом все  данные отображаются на формах. Работник предприятия "Соmрutеr Sаlе" имеет  возможность просмотра и модификации  всей информации базы данных, клиент может  просматривать только информацию о  товарах. В спроектированной БД хранится вся информация о заключенных  договорах, клиентах, производителях и  поставщиках.

Работник предприятия "Соmрutеr Sаlе" может вести учет заключенных  сделок (договоров): просматривать стоимость, сроки заключения договоров. Также  работник имеет возможность осуществлять быстрый поиск информации посредством  запросов. Например, просмотреть стоимость  товара с наценкой, без наценки  и т. д.

 

.2 Описание входных документов  и сообщений

 

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

- Таблица "Товар";

- Таблица "Клиент";

- Таблица "Производитель";

- Таблица "Поставщик";

- Таблица "Договор".

 

.3 Описание выходных документов  и сообщений

 

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

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

- Закрытый доступ: только для сотрудников предприятия "Соmрutеr Sаlе";

- Просмотр интересующей информации в специальных формах.

- Изменение информации, добавление новой.

- Поиск информации по заданным критериям.

 

 

1.4 Список ограничений

 

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

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

 

 

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

 

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

 

На этапе инфологического  проектирования информационной системы  происходит накопление и обработка  информации о товарах и клиентах предприятия "Соmрutеr Sаlе", информации о производителях и поставщиках, а также о заключенных договорах. Основными конструктивными элементами инфологических моделей являются сущности, атрибуты и связи между ними.

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

 

.1.1 Описание сущностей

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

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

- Сущность "Товары" (информация о товарах);

- Сущность "Клиенты" (информация о клиентах, позволяющая при необходимости с ними связаться);

- Сущность "Производители" (информация о производителях);

- Сущность "Поставщики" (информация о поставщиках - адрес, ИНН, телефон);

- Сущность "Договоры" (информация о заключенных сделках).

Атрибут (реквизит) - поименованная  характеристика сущности, которая описывает, моделирует или идентифицирует сущность.

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

. Сущность "Товары":

- id товара;

- id производителя;

- id поставщика;

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

- Цена товара;

- Количество товара.

. Сущность "Клиенты":

- id клиента;

- Наименование клиента;

- Адрес;

- Телефон;

- ИНН.

. Сущность "Договоры":

- id договора;

- id поставщика;

- id клиента;

- id товара;

- Дата сделки;

- Сумма сделки;

- id производителя.

. Сущность "Поставщики":

- id поставщика;

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

- Адрес;

- Телефон;

- ИНН.

. Сущность "Производители":

- id производителя;

- Наименование производителя;

- Адрес;

- Телефон;

- ИНН.

 

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

Между сущностями спроектированной БД можно установить пять связей типа "Один-ко-многим".

 

Таблица 2.1 - Классификация  связей в БД "Поставка и реализация компьютерной техники"

№ связи

Родительская таблица

Дочерняя таблица

Тип связи

1

Производители

Товары

1:М

2

Товары

Договоры

1:М

3

Клиенты

Договоры

1:М

4

Поставщики

Договоры

1:М


 

Идея реализации данных связей заключается в следующем. В таблице "Клиент" есть ключевое поле (id_клиента), которое в данной таблице является первичным ключом. Этой записи может  соответствовать много записей  в таблице "Договор", в которой  так же есть первичный ключ (id_договора) и внешний ключ (id_клиента), через  который будет осуществляться взаимосвязь  между таблицами. Таким образом, один клиент может заключить много  договоров. По такому же принципу основаны связи и других таблиц.

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

- id клиента (сущность "Клиент");

- id товара (сущность "Товары");

- id поставщика (сущность "Поставщики");

- id производителя (сущность "Производители");

- id договора (сущность "Договоры").

 

.1.3 ЕR-диаграмма

Модель "сущность - связь" (МСС) (еntity-rеlаtiоn diаgrаm) является неформальной моделью предметной области и  используется на этапе инфологического  проектирования БД. Моделируются объекты  предметной области и их взаимоотношения. В данном курсовом проекте представлена модель "сущность - связь" для сетевой  базы данных "Поставка и реализация компьютерной техники".

 

Рисунок 2.1 - ЕR-диаграмма  для базы данных "Поставка и реализация компьютерной техники"

2.2  
Даталогическая модель

 

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

 

Таблица 2.2 - состав таблицы "Товары"

Наименование атрибутов

Тип полей

NULL

id товара id производителя  id поставщика Наименование товара  Цена товара Количество товара

int nсhаr(40) int int mоnеy int

Нет Нет Нет Нет Нет  Нет


 

Ключи таблицы:

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