Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет (1).docx
Скачиваний:
12
Добавлен:
29.03.2015
Размер:
459.49 Кб
Скачать

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

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Пермский национальный исследовательский политехнический университет»

Кафедра Микропроцессорных средств автоматизации

Рабочий проект

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

__________________________________________________________

Тема: _____________________________________________________

__________________________________________________________

__________________________________________________________

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

___________________________________

(Фамилия И.О.)

_________________________________

(номер зачетной книжки)

_________________________________

(дата, подпись)

Проверил _________________________

(должность)

__________________________________

(Фамилия И.О)

__________________________________

(оценка)

__________________________________

(дата, подпись)

Пермь 2014 г.

Цель работы

Целью работы является научиться основам моделирования баз данных, ознакомиться с приложениями для моделирования баз данных (ERwin, Oracle). Получить практические навыки программирования на языке PLSQL, а так же создать алгоритм для управления базой данных в Oracle.

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

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

Оглавление

Введение 4

Логическая схема модели в Erwin 5

Физическая схема модели в Erwin 6

Создание базы данных в Oracle 7

Программный код 13

Заключение 16

Список использованных источников 17

Введение

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

Тема курсового проекта: “Дилерская сеть по продаже импортной строительной, лесной и складской колесной и гусеничной техники”.

Работа содержит логическую и физическую модели, состоящие из 12 сущностей и их описания.

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

Построение (создание) базы данных и получение проектирования логической и физической моделей, наполнение базы данных данными, построение запросов к базе данных проводится с использованием языка SQL и PLSQL.

Логическая схема модели в Erwin

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

Физическая схема модели в Erwin

Erwin позволяет без особых трудностей перейти от логической модели к физической:

Создание базы данных в Oracle

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

Описание таблиц.

  1. Этапы обработки заказа. Здесь описаны все возможные этапы обработки заказов.

  1. Филиалы. Здесь описаны все филиалы с их названиями и регионами, в которых они находятся.

  1. Менеджеры. Здесь перечисляются менеджеры каждого филиала с указанием их ФИО.

  1. Марки. Здесь перечисляются все марки строительной, лесной и складской техники, которыми торгует предприятие.

  1. Заказ филиалу. Здесь содержится информация о заказе, такая как марка и модель техники, стоимость за штуку, количество, стоимость всего заказа, дата оформления заказа, менеджер, курирующий заказ.

  1. Модель марки. Здесь перечислены доступные модели каждой марки техники, которыми торгует предприятие.

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

  1. Пакеты. Здесь содержится информация о пакетах заказов, которые отправляет каждый филиал в центральный офис ежедневно.

  1. Поставщик. Здесь содержится информация о поставщиках техники, такая как наименование и страна-производитель.

  1. Заказ поставщику. Здесь содержится о том, к какому поставщику обращаться для осуществления заказа филиалу.

  1. Заказчик. Здесь содержится контактная информация о заказчике, который оформил заказ.

  1. Дальность. Здесь отображается информация о количестве дней доставки от того или иного поставщика в зависимости от объема поставки (количестве единиц техники)

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]