Сеть магазинов по торговле промышленными товарами

Страницы работы

Содержание работы

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

Рязанская государственная радиотехническая академия

Кафедра ВПМ

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

по курсу:

«Проектирование распределенных баз данных»

на тему:

«Сеть магазинов по торговле промышленными товарами»

Выполнили: студенты гр.049

Тимохина И.Г.

Ушакова В.С.

Руководитель: доцент кафедры ВПМ

 Благодаров А.В.

Рязань  2002


Содержание

Введение.. 3

1. Анализ задачи.. 4

Исследование информационных потребностей пользователя ИС.. 4

Разработка общей структуры ИС.. 5

2. Разработка серверной части ИС.. 6

Инфологическое проектирование БД.. 6

Разработка хранимых процедур. 7

Обеспечение целостности данных. 8

3. Разработка клиентской части информационной системы... 9

Взаимодействие клиентской программы с БД.. 9

Запросы к БД.. 9

Интерфейс пользователя. 10

Руководство пользователя. 11

Заключение.. 13

Приложение I. 14

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

Тригеры.. 15

Приложение II. 19

Текст основной программы.. 19

Приложение III. 40

Сценарий инсталяции программы.. 40

Список литературы... 43


Введение

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

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


1. Анализ задачи

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

База данных должна содержать следующие атрибуты:

Название атрибута

Тип данных

Описание

Number

Числовой

Номер магазина

Addres

Текстовый

Адрес магазина

Telephone

Текстовый

Телефон магазина

TorgT

Логический

Является ли торговой точкой

Name

Текстовый

Название магазина

FIO

Текстовый

Фамилия, имя и отчество сотрудника

Addres

Текстовый

Адрес сотрудника

Telephone

Текстовый

Телефон сотрудника

Number

Числовой

Номер магазина, в котором работает сотрудник

Dolgnost

Текстовый

Должность сотрудника

NumberV

Числовой

Входящий номер (в магазине)

Cena

Денежный

Продажная цена

Data

Дата/Время

Дата поступления

Name

Числовой

Номер магазина, в который поступил товар

NameM

Текстовый

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

NumberV

Числовой

Входящий номер (на складе)

Name

Текстовый

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

Cena

Денежный

Закупочная цена

Goues

Логический

Возвращен товар или нет

DataZ

Дата/Время

Дата заказа товара

NumbeV

Числовой

Входящий номер товара, который заказывают

Name

Текстовый

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

VozvTov

Логический

Возвращен товар или нет

FIO

Текстовый

Фамилия , имя и отчество заказчика

Number

Числовой

Номер магазина

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

Разработка общей структуры ИС

В архитектуре клиент/сервер обработка данных распределена между двумя объектами клиентом и сервером. При обработке  данных клиент может сформулировать запрос для выполнения сервером каких-либо задач. Сервер выполняет  обработку запросов, поступивших от клиента. Этот подход существенно ускоряет работу сети.

Архитектура клиент/сервер является частью распределенных систем, основным звеном при их построении.

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

v управление данными (хранение, безопасность);

v обработка данных (операции над данными);

v представление данных пользователю (вывод данных на экран ).


2. Разработка серверной части ИС

Инфологическое проектирование БД

Этапы проектирования бд

Разработка инфологической модели

 


Разработка концептуальной модели

 
     

 


На этапе инфологического проектирования осуществляется анализ

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

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

v  Magazin – предназначена для хранения сведений о магазинах;

v  Sotrudnik – хранит сведения о сотруднках, работающих в магазинах;

v TovM – предназначена для хранения данных о товарах, доставленных со склада в магазины;

v TovS – хранит сведения о товарах на складе;

v Zakaz – хранит данные о заказах.

База данных содержит следующие запросы:

v на добавление (для возможности добавления данных в таблицы)

v на удаление (для удаления ненужных сведений)

v на модификацию (возможность изменять данные)

v на выборку (для осуществления поиска по различным критериям)

ER – диаграмма и схема данных приведены на чертежах.

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

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

Разработка хранимых процедур

Хранимые процедуры – это приложения, исполняемые непосредственно на сервере и предназначенные для обработки данных. Хранимые процедуры позволяют:

v  значительно повысить производительность системы клиент-сервер;

v  повысить безопасность системы.

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

Запросы на добавление:

v INSERTMAGASIN – добавление записей в таблицу Magazin;

v INSERTSOTRUDNIK – добавление в таблицу Sotrudnik;

v INSERTTOVM – добавление записей в таблицу TovM;

v INSERTTOVS – добавление записей в таблицу TovS;

v INSERTZAKAZ – добавление в таблицу Zakaz.

Запрос на модификацию:

v UPDATECENA – изменение цены на товар.

Запросы на удаление:

v DELETESOTRUDNIK – удаление записей из таблицы Sotrudnik;

v DELETEMAGASIN – удаление записей из таблицы Magazin;

v DELETETOVM – удаление записей из таблицы TovM;

v DELETETOVS – удаление записей из таблицы TovS;

v DELETEZAKAZ – удаление из таблицы Zakaz.

Исходный текст хранимых процедур хранится в приложении I (стр. 12).

Похожие материалы

Информация о работе