Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Oracle / Отчет по курсовой работе - Филатов.doc
Скачиваний:
62
Добавлен:
20.06.2014
Размер:
2.48 Mб
Скачать

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

3.1 SQL-скрипт создания БД

Концептуальная и физическая модели базы данных ресторана были созданы в среде PowerDesigner. SQL-скрипт создания БД был сгенерирован средствами среды PowerDesigner (см. Приложение 1).

3.2 SQL-скрипт хранимых процедур

3.2.1 Хранимая процедура удаления клиентов

create or replace procedure deleteclient as

begin

DELETE FROM "Client" WHERE "Client"."client_id" NOT IN (SELECT Z."client_id" FROM "Zakaz" Z GROUP BY Z."client_id" HAVING COUNT(*) > 0);

end deleteclient;

3.2.2 Хранимая процедура изменения скидки

create or replace procedure upddisc

(

param1 in number

, param2 in number

, param3 in number

) as

begin

UPDATE "Zakaz" SET "discount" = param1

WHERE "client_id" IN

(SELECT Z."client_id" FROM "Zakaz" Z GROUP BY Z."client_id" HAVING COUNT(*) > param2)

AND ("discount" IS NULL OR "discount" < param3)

AND "date_pay" IS NULL;

end upddisc;

3.3 Текст программы

Основные модули и текст программы см. в Приложении 2.

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

3.4.1. Назначение программы

Программа предназначена для работы с базой данных ресторана «Веб2.0.ка», развернутой на платформе Oracle Database 11g Express Edition.

3.4.2. Условия применения

Минимальные требования для запуска программы:

  • Процессор Intel Pentium IV.

  • Наличие не менее 128Mб ОЗУ.

  • Наличие не менее 20Мб свободного дискового пространства.

  • SVGA – графический адаптер.

  • Минимальный набор периферийного оборудования.

Программное обеспечение, необходимое для функционирования программы:

  • Операционная среда Windows XP/Vista/7/8

  • Объектно-реляционная система управления базами данных Oracle 11g Express Edition.

  • Программная платформа .NET Framework

3.4.3. Описание задачи

Фирма «Веб2.0.ка» является разработчиком сайтов. Процесс работы фирмы происходит следующим образом. Когда клиенты приходят в фирму, менеджер принимает заказ, заполняя необходимые данные. Клиент вносит аванс. Сотрудники фирмы, выполняющие заказ предоставляют отчеты о своей части работы. Когда отчет сформирован, он предоставляется клиенту. Клиент может внести какие-либо корректировки и вернуть на доработку. Если клиента устраивает разработанный продукт, он оплачивает его в полной мере, при необходимости ему предоставляется хостинг для сайта. В результате клиент получает свой заказ, и если был приобретен хостинг, ссылку на хостинг.

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

Клиенты могут просматривать все заказы фирмы за весь период работы фирмы. Также могут просматривать только проекты, которые стоят больше определенной суммы, задаваемой клиентом. Клиент также может внести корректировки в проект.

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

3.4.4 Вызов и загрузка

Для начала работы программы необходимо запустить файл «База данных.exe». После этого откроется рабочее окно программы.