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

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

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

Дипломная работа

Компьютеры, программирование

Другие дипломы по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

. ИЗУЧЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ

. ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

. РАЗРВБОТКА SQL-ЗАПРОСОВ

. ТРЕБОВАНИЯ К ТЕХНИЧЕСКОМУ ОБЕСПЕЧЕНИЮ

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

 

ВВЕДЕНИЕ

 

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

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

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

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

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

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

 

1. ИЗУЧЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

 

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

Фирма оказывает услуги ремонта и диагностики компьютеров, оргтехники и периферийных устройств.

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

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

 

2.КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ

 

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

Например, при разработке базы данных информационной системы, автоматизирующей учет информации о ремонте оборудования, база данных «Ремонт» должна содержать сведения о :

-клиентах;

-мастерах;

-видах ремонта;

-оборудовании и его типах.

Поэтому база данных «Ремонт» должна содержать в своем составе следующие сущности (рисунок 1).

 

Рисунок 1 - Сущности предметной области «Ремонт».

 

Хранимые в данной таблице данные можно разбить на следующие сущности:

1. Клиент. Данная сущность содержит информацию о клиентах и имеет следующие атрибуты:

код клиента;

фамилию, имя, отчество клиента;

телефон;

адрес.

 

Рисунок 2 - Атрибуты сущности "Клиент".

 

2.Мастер. Данная сущность содержит информацию о мастерах, работающих в фирме и имеет следующие атрибуты:

- код мастера;

- фамилию, имя, отчество мастера;

- комментарий мастера;

- телефона.

 

Рисунок 3- Атрибуты сущности "Мастер".

 

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

- код вида;

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

- стоимость.

 

Рисунок 4 - Атрибуты сущности "Вид ремонта".

 

4.Оборудование. Данная сущность содержит информацию об оборудовании, сданного в ремонт и имеет следующие атрибуты :

- серийный номер оборудования;

- код типа;

- инвентарный номер;

- дополнительную информацию.

Рисунок 5 - Атрибуты сущности "Оборудование"

 

5.Тип оборудования - содержит код типа и наименование типа.

 

Рисунок 6 - Атрибуты сущности "Тип оборудования".

 

6.Ремонт. Данная сущность содержит всю необходимую информацию о ремонте и имеет следующие атрибуты:

номер договора;

дату приема;

внешний вид;

код клиента;

код мастера;

код вида;

серийный номер оборудования.

 

Рисунок 7 - Атрибуты сущности "Ремонт".

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

Атрибуты сущностей предметной области «Ремонт» представлены на рисунке 2.

 

Рисунок 8 - Атрибуты сущностей предметной области «Ремонт».

 

.ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

 

В данном разделе выполняется построение ER-диаграммы (диаграммы «сущность-связь») для выбранной предметной области.

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

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

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

Определение сущности и связей. Построение ER - модели и преобразование её в реляционную базу данных.

Проектирование структуры базы данных выполняется с помощью CASE-средства ERwin.

Устанавливаются связи «один-ко-многим» между сущностями, используя для этого внешние ключи. При связывании родительской и дочерней сущностей выбирается тип дочерней сущности (зависимая/независимая), т.е. - при использовании ERwin - вид устанавливаемой связи (идентифицирующая/неидентифицирующая).

Между сущностями БД «Ремонт», например, можно установить пять неидентифицирующие связей мощностью «один-ко-многим», оставляющие дочерней сущности относительную независимость, для связи:

- сущности Клиент (родительский конец связи) с сущностью Ремонт (дочерний конец);

- сущности Мастер (родительский конец связи) с сущностью Ремонт (дочерний конец);

- сущности Оборудование (родительский конец связи) с сущностью Ремонт (дочерний конец);

- сущности Вид ремонта (родительский конец связи) с сущностью Ремонт (дочерний конец);

- сущности Тип оборудования (родительский конец связи) с сущностью Оборудование (дочерний конец).

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

 

Рисунок 9 - Логическое проектирование БД: ER-модель уровня атрибутов.

 

4. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

 

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

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

После запуска Oracle SQL Developer, создаем и зап

Похожие работы

1 2 >