Разработка Базы Данных Рекламное Агентство Курсовая

Разработка Базы Данных Рекламное Агентство Курсовая



>>> ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ <<<






























Разработка Базы Данных Рекламное Агентство Курсовая
Регистрация и вход в Oracle Application Express, структура и взаимосвязь элементов базы данных. Создание запросов, основы для приложения, отчетов, диаграммы, главной страницы. Формирование руководства пользователя и листинг разработанной программы.
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
База данных (БД) представляет собой организованную структуру, используемую для хранения данных, т.е. любых сведений о явлениях, процесса, действиях и т.д. В современной технологии БД предполагается, что создание БД, ее поддержка и обеспечения доступа пользователей к ней осуществляется централизованно с помощью специализированного программного инструментария - системы управления базами данных (СУБД).
Системы управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддерживания их в актуальном состоянии и организации поиска в них необходимой информации.
Среди наиболее ярких представителей систем управления базами данных можно отметить: Microsoft Access, Microsoft Visual FoxPro, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер».
В данном курсовом проекте база данных проектируется средствами облачного сервиса http://apex.oracle.com/. Основным преимуществом данной среды является возможность полного отсутствия специализированного ПО на рабочем месте, за исключением любого браузера для выхода в Интернет. Другие возможности среды рассмотрены в ходе курсового проектирования.
Рассматриваемой предметной областью является АРМ бухгалтера в рекламном агентстве. Основным предназначением разрабатываемой программы является прием заказов на оказание услуги, создание на их основе документов, заполнение необходимой информации о клиентах и услугах, формирование отчетов и диаграмм.
Конечным пользователем разрабатываемой базы данных является главный бухгалтер фирмы.
Задачи, которые будут решаться главным бухгалтером с помощью компьютера:
- формирование и загрузка исходных данных из БД оперативного учета (ежедневная суммарная стоимость и количество продаж по каждому товару);
- расчет суммарной стоимости заказов по дням, месяцам и годам;
- расчет количества заказов по группам товаров;
- ввод, коррекция и вывод прейскурантов на заданный период времени.
Для решения задач будут использоваться следующие входные данные:
- данные о клиентах (название фирмы, руководитель, БИК, телефон, адрес);
- данные об услугах (вид услуги, услуга, цена).
В процессе решения будут получены следующие выходные данные:
- отчет, отражающий количество заказов по группам товаров;
- отчет, отражающий стоимость и количество заказов по услугам и товарам;
- отчет, отражающий ежедневную выручку фирмы;
- диаграмма, отражающая доход от продаж по каждому виду услуг;
- диаграмма, отражающая ежедневную выручку.
Начальным этапом проектных исследований является анализ документооборота организации, какие документы, из каких подразделений поступают в ЭИС, какие из документов должны выдаваться из ЭИС. Эта задача решается с помощью моделирования информационных процессов. Для этой цели используется диаграмма потоков данных (ДПД). ДПД приложения «АРМ главного бухгалтера» показана в приложении А.
ДПД была разработана с использованием возможностей MS Visio 2007. ДПД состоит из нескольких уровней, каждый из которых отражает определенные информационные задачи, выполняемые пользователем разработанной БД:
- контекстная диаграмма «АРМ главного бухгалтера»;
- ДПД второго уровня процесса А1 «Учет клиентов»;
- ДПД второго уровня процесса А2 «Формирование прайс-листа»;
- ДПД второго уровня процесса А3 «Учет заказов»;
- ДПД второго уровня процесса А4 «Сервисные функции».
Структура таблиц БД представлена в таблице 1.
Таблица 1 - Структура таблиц базы данных
Схема структуры базы данных, разработанная в MS Visio 2003 представлена в приложении Б.
Таблицы связаны между собой внешними ключами. Описание связей и их свойств представлено в таблице 2.
Рисунок 1 - Вход в Oracle Application Express
После этого на экране появляется окно, разделенное на два поля: левое содержит список всех объектов БД, правое - различную информацию о них (Рисунок 3).
Рисунок 3 - Окно создания таблицы в диалоговом режиме
При нажатии в правом верхнем углу кнопки Create (Создать) откроется выпадающий список, в котором можно выбрать тип создаваемого объекта БД. При создании таблицы следует выбрать пункт Table (Рисунок 4).
Рисунок 4 - Выбор типа создаваемого объекта (Table)
После выбора типа объекта открывается окно создания таблицы. В этом окне необходимо указать имя таблицы (Table Name), а также названия колонок (Column Name), типы данных (Type) и различные ограничения: общее количество знаков для числовых типов (Precision), количество знаков после запятой (Scale), проверка на нулевое значения (Not Null) (Рисунок 5).
Рассмотрим процесс создания таблицы на примере таблицы KLIENT. Введем имя таблицы, названия столбцов, определим типы данных (Type), установим количество знаков после запятой (Scale) и ограничения на нулевое значения (Not Null) (Рисунок 6).
Рисунок 6 - Создание полей таблицы KLIENTS
На следующем этапе создания таблицы определим ключевые поля. Ключевое поле - это одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице.
Система предлагает 4 варианта определения первичного ключа: «Не указывать первичный ключ», «Указать ключевое поле из новой таблицы», «Указать ключевое поле из уже существующей таблицы», «Создать составное ключевое поле из двух колонок таблицы». При создании таблицы KLIENT выберем второй вариант; ключевым полем таблицы станет поле ID (Рисунок 7).
На следующем этапе следует определить внешние ключи. Внешний ключ устанавливает связь между столбцами двух таблиц. При создании таблицы KLIENT внешние ключи не использовались (Рисунок 8).
После определения внешних ключей пользователю предоставляется возможность создания ограничений двух видов: Check (проверка) и Unique (уникальность). Установим параметры уникальности для столбца BIK таблицы KLIENTS и нажмем кнопку Add (Рисунок 9).
Рисунок 9 - Окно создания ограничений
На последнем этапе подтверждаем создание таблицы (Рисунок 10).
Рисунок 10 - Окно подтверждения создания таблицы
Нажав кнопку SQL можно увидеть, как выглядит запрос на создание таблицы на языке SQL (Рисунок 11).
Рисунок 11 - Запрос создания таблицы на языке SQL
Внешний вид созданной таблицы KLIENTS представлен на рисунке 12.
Рисунок 12 - Таблица KLIENTS, созданная в диалоговом режиме
После этого открывается окно, в котором расположены область для ввода SQL команд и кнопки Save и Run для сохранения и запуска написанной программы соответственно (Рисунок 14).
Рассмотрим процесс создания таблицы на примере таблицы VIDI_USLUG. Для создания таблицы воспользуемся командой CREATE TABLE. Текст полного SQL запроса для создания таблицы представлен на Рисунке 15.
Рисунок 15 - SQL команды для создания таблицы VIDI_USLUG
После нажатия кнопки Run при верном написании кода таблица будет создана (Рисунок 16).
Рисунок 16 - Таблица VIDI_USLUG, созданная с помощью SQL запроса
Если структура таблицы в БД Oracle совпадает со структурой таблицы в БД Access или Excel, то данные одной таблицы можно импортировать в другую.
Рассмотрим импорт данных на примере заполнения таблицы Price_list, созданной нами ранее в СУБД Oracle. Для этого последовательно выполним команды SQL Workshop. Utilities. Data Workshop (Рисунок 17).
Далее выберем пункт Spredsheet Data. Открывается окно, в котором необходимо пройти 4 этапа.
На первом этапе требуется выбрать, куда (Load to) закачивать данные. Т.к. таблица уже существует в БД Oracle, то выбираем существующую таблицу (Existing Table) (рисунок 18).
Рисунок 18 - Выбор места копирования данных
На втором этапе указываем таблицу, в которую будут импортироваться данные (Рисунок 19).
Рисунок 19 - Выбор таблицы для загрузки данных
На следующем шаге импорта мастер предлагает вставить данные из буфера в окошко, расположенное в центре страницы. Сначала откроем таблицу в Access, выделим все строки и нажмем клавиши Ctrl+C (копировать). Затем щелкнем мышью в окошке на страницу APEX и нажмем CTRL+V (вставить). В окне появляются данные из таблицы (Рисунок 20).
Рисунок 20 - Копирование данных из таблицы Access на страницу Apex
На последнем этапе импортирования мастер выводит всю структуру таблицы и данные (Рисунок 21).
Рисунок 21 - Структура и данные импортированной таблицы
Для загрузки данных в таблицу нажимаем кнопку Load Data. Если загрузка данных прошла успешно, то щелкнув по имени таблицы, мы переходим на страницу Object Brouser с открытой структурой таблицы. Выбрав Data в списке команд над таблицей можно увидеть свои данные (Рисунок 22).
Рисунок 22 - Таблица Price_list, данные которой импортированы из таблицы Access
В ходе выполнения курсового проекта были созданы таблицы KLIENTS, VIDI_USLUG, USLUGI, FIRMA (Рисунки 23, 24), ZAKAZ (Рисунки 25, 26), DOKUMENT (Рисунки 27, 28).
Рисунок 23 - Ограничения для таблицы FIRMA
Рисунок 25 - Ограничения для таблицы ZAKAZ
Рисунок 27 - Ограничения для таблицы DOKUMENT
Рисунок 28 - Данные таблицы DOKUMENT
SELECT DOKUMENT.DATA, SUM (USLUGI.PRICE*ZAKAZ.KOLICHESTVO) AS VIRUCHKA
FROM DOKUMENT INNER JOIN (USLUGI INNER JOIN ZAKAZ ON USLUGI.KOD=ZAKAZ.KOD_USLUGI) ON DOKUMENT.NOMER_DOKUMENTA=ZAKAZ.NOMER_DOKUMENTA
WHERE DOKUMENT.DATA >: «НАЧАЛО ПЕРИОДА» AND DOKUMENT.DATA <: «КОНЕЦ ПЕРИОДА»
После нажатия кнопки Submit выводится таблица, отражающая выручку по дням.
SELECT P1.MONTH, SUM (P1.VIRUCHKA) AS VIRUCHKA
WHERE P1.YEAR =: «ВВЕДИТЕ ГОД» AND P1.MONTH >: «ВВЕДИТЕ МЕСЯЦ»
После нажатия кнопки Submit выводится таблица, отражающая выручку за месяц.
SELECT P1.YEAR, SUM (P1.VIRUCHKA) AS VIRUCHKA
После нажатия кнопки Submit выводится таблица, отражающая выручку по годам.
SELECT TO_CHAR (DOKUMENT.DATA, 'YYYY') AS YEAR, TO_CHAR (DOKUMENT.DATA, 'MONTH') AS MONTH, SUM (USLUGI.PRICE*ZAKAZ.KOLICHESTVO) AS VIRUCHKA
FROM DOKUMENT INNER JOIN (USLUGI INNER JOIN ZAKAZ ON USLUGI.KOD=ZAKAZ.KOD_USLUGI) ON DOKUMENT.NOMER_DOKUMENTA=ZAKAZ.NOMER_DOKUMENTA
Запрос 3 - Расчет количества заказов по группам товаров
SELECT DOKUMENT.DATA, VIDI_USLUG.VID, SUM (ZAKAZ.KOLICHESTVO) AS KOLICHESTVO_ZAKAZOV
FROM VIDI_USLUG INNER JOIN (USLUGI INNER JOIN (DOKUMENT INNER JOIN ZAKAZ ON DOKUMENT.NOMER_DOKUMENTA=ZAKAZ.NOMER_DOKUMENTA) ON USLUGI.KOD=ZAKAZ.KOD_USLUGI) ON VIDI_USLUG.KOD=USLUGI.KOD_VIDA
GROUP BY DOKUMENT.DATA, VIDI_USLUG.VID
Для создания данного запроса в начале выбираем Object Browser, затем в открывшемся окне из выпадающего списка кнопки Create выбираем View.
В открывшемся окне введем название запроса и его текст. SQL запрос может быть создан как на SQL (SQL Commands), так и в диалоговом режиме (Query Builder). При создании запроса «KOL_ZAKAZOV_PO_GRUPPAM_TOVAROV» был выбран первый способ.
Далее подтверждаем создание запроса. После успешного выполнения всех этапов запрос появится в списке запросов базы данных.
Аналогичным образом были созданы запросы «Стоимость и количество продаж по товарам», «Выручка по дням».
В соответствии с заданием на курсовой проект была разработана база данных для учёта заказов в рекламной агентстве «Идея», которая позволяет автоматизировать обработку информации. В базе данных хранятся данные о клиентах, услугах, фирме, заказах, а также формируются сопутствующие документы в виде отчетов и диаграммы.
База данных работает в диалоговом режиме, который предоставляет пользователю возможность взаимодействовать с хранящейся в системе информацией в режиме реального времени, получая при этом всю необходимую информацию для решения функциональных задач, и имеет удобный пользовательский интерфейс.
Облачная среда очень удобна для работы с БД. Практически все возможности стационарных СУБД реализованы с помощью удобного интерфейса. Средства визуального программирования позволяют за несколько шагов создать необходимые стандартные объекты (таблицы, запросы, формы и отчеты). Но для разработки наиболее удобного интерфейса для конечного пользователя необходимы более углубленные знания среды.
1. Базы данных. Проектирование, реализация, сопровождение. Теория и практика: Томас М. Конноли, Каролин Е. - Москва-Санкт-Петербург, 2009
2. Базы данных. Учебный курс: Глушков С.В., Ломотько Д.В. - Харьков, 2010
3. SQL. Справочное руководство: Мартин Грабер - Санкт-Петербург, Лори, 2012
4. Oracle PL/SQL для администраторов баз данных: Аруп Нанда и Стивен Фейерштейн - Санкт-Петербург, Символ-Плюс, 2008
5. Эффективное проектирование приложений Oracle: Томас Кайт - Москва, Лори, 2008 г.
Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.

курсовая работа [186,9 K], добавлен 18.12.2010

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

курсовая работа [2,1 M], добавлен 08.06.2012

Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

курсовая работа [1,8 M], добавлен 26.06.2013

Разработка базы данных для ортопедического отделения больницы, которая имеет дополнительный триггер и процедуру для выполнения условия задачи. Использование программного продукта Oracle Application Express и языка MySql для создания базы данных.

курсовая работа [208,6 K], добавлен 13.12.2014

Объекты модели хранения данных базы данных ORACLE. Взаимосвязь между логическими структурами. Средства манипулирования данными языка SQL, данными языка SQL. Структура выполнения простейших запросов. Формирование критерия отбора. Сортировка данных.

презентация [120,1 K], добавлен 14.02.2014

Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.

курсовая работа [2,4 M], добавлен 06.02.2016

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

курсовая работа [2,1 M], добавлен 17.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.
© 2000 — 2020, ООО «Олбест» Все права защищены

Разработка базы данных для анализа продаж в рекламном...
База данных Рекламного агентства
База данных "Рекламное агентство " (курсовая: программа...
« Проектирование базы данных «Рекламное агентство»...
Курсовая работа (Теория) на тему "Разработка базы данных для...
Короткое Эссе На Любую Тему
Организация Стационарной Помощи Населению Реферат
Рефераты По Физкультуре 9 Класс Скачать
Медицинские Анализы Реферат
План Сочинения Образ Татьяны В Романе

Report Page