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

Дипломная работа - Компьютеры, программирование

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



тАж - имя первичного ключа родительской таблицы;

- в поле Name - имя сформированного внешнего ключа (имя дочерней таблицы_имя родительской таблицы_FKn, где n - номер атрибута внешнего ключа).

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

Рисунок 15 - Выбор правил ссылочной целостности.

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

Рисунок 16 - Таблицы БД "Remont".

На вкладке Columns можно просмотреть структуру всех таблиц. При переходе на вкладку Data можно ввести строки соответствующей таблицы: в примере - Klient.

Рисунок 17 - Заполнение таблицы "Klient".

Перед вводом каждой записи нажать кнопку:

- добавить запись (insert row);

после ввода:

- сохранить изменения (commit changes) или

- откат изменений (rollback changes).

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

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

-Простая выборка;

-Выборка с условием;

-Выборка данных из связанных таблиц;

. Чтобы распечатать информацию о мастерах, т.е. содержимое таблицы master (все столбцы), можно сформулировать запрос:*MASTER;

Рисунок 18- Результат запроса.

. Для распечатки списка, выполненных ремонтов техники, с указанием даты ремонта, серийным номером, кодом клиента выполним запрос:

SELECT DatA_remonta, SN, KOd_lientaRemontoborudovanie USING (sn)Klient USING (kod_lienta);

Рисунок 19 - Выполнение запроса 2.

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

SELECT DatA_remonta, SN, KOd_lientaRemontoborudovanie USING (sn)Klient USING (kod_lienta);

ORDER BY DATA_PRIEMA;

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

Рисунок 20 - Сортировка по дате приема.

база проектирование аппаратный структурированный

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

SELECT DATA_REMONTA, FIO_K, NAIMEN_TREMONTMASTER USING (KOD_MASTERA)KLIENT USING (FIO_K)OBORUDOVANIE USING (SN)TIP_OB USING (NAIMEN_TIPA)VID_R USING (KOD_VIDA)KOD_MASTERA = (SELECT KOD_MASTERA FROM MASTER WHERE FIO_M = 'Шулика Г.И.');

Рисунок 21 - Выполнение запроса.

Просмотрим всю информацию по номеру договора - 4.

Рисунок 22- Выполнение запроса.

SELECT DOGOVOR, DATA_REMONTA, VNESH_VID, KOD_LIENTA, KOD_VIDA, KOD_MASTERA, SNREMONTMASTER USING (KOD_MASTERA)KLIENT USING (FIO_K)OBORUDOVANIE USING (SN)VID_R USING (KOD_VIDA)DOGOVOR = (SELECT DOGOVOR FROM REMONT WHERE DOGOVOR = '4');

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

Аппаратное обеспечение. Для создания данной базы данных необходим персональный компьютер со следующими характеристиками: процессор с тактовой частотой 800 МГц и выше, оперативная память - не менее 64 Мбайт, свободное дисковое пространство - не менее 60 Мбайт, устройство для чтения компакт-дисков, монитор типа Super VGA (число цветов - 256) с диагональю не менее 17 дюймов.

Программное обеспечение. Для стабильной работы БД необходима операционная система WINDOWS XP/2000/Vista/7; CASE-средства проектирования баз данных: ERwin (или другое подобное CASE-средство); Oracle SQL Develope и СУБД Oracle Database 10g Express Edition.

ЗАКЛЮЧЕНИЕ

База данных - это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. Oracle Database 10g Express Edition позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:

таблицы для сохранения данных;

запросы для поиска и извлечения только требуемых данных;

Удачная разработка базы данных обеспечивает простоту ее поддержания.

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

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

В ходе проделанной работы, нами были созданы:

6 таблиц;

4 запроса.

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

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

1.Касьяненко Н.Г., Методические указания к выполнению курсового проекта по диiиплине Базы данных. -Ставрополь, СИУ, 2011

.Григорьев В.А., Ревунков В.И. Банки данных. Учебник для вузов. - М., МВТУ им.Баумана, 2002.

3.Гончаров А. Ю. Oracle 10g. Самоучитель с примерами., Москва, 2004г.

4.Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 1989.

5.Диго С. М. Базы данных: проектирование и использование: Учебник. - М.: Финансы и статистика, 2005. - 592 с.

6.Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем. - М.: Диалог-МИФИ,1999. - 256 с.