Автоматизация обработки информации по работе туристической фирмы

Автор работы: Пользователь скрыл имя, 06 Мая 2012 в 20:59, курсовая работа

Описание работы

Автоматизация туристического агентства — это понятие, которого не существует и не может существовать в принципе. Хотя бы потому, что 90% успеха сделки между агентством и туристом состоит в личном контакте. Туристу важно знать своего менеджера, задать ему самые простые вопросы и просто убедиться, что его отдых был отдан в надежные руки.

Содержание работы

Глава 1. Техническое задание

1.1 Описание и анализ задачи

1.1.1 ОПИСАНИЕ ЗАДАЧИ И СОСТАВЛЕНИЕ ГЛОССАРИЯ ПРОЕКТА

1.1.2 СОЗДАНИЕ МОДЕЛИ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ (use case diagram)

1.1.3 ОПИСАНИЕ ПОТОКОВ СОБЫТИЙ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ

1.2 Постановка задачи

1.2.1 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

1.2.2 НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

1.2.3 ВЫХОДНЫЕ СООБЩЕНИЯ

1.2.4 ВХОДНЫЕ СООБЩЕНИЯ

1.3 Тестирование системы

1.3.1 МЕТОДЫ ТЕСТИРОВАНИЯ

1.3.2 ТЕСТОВЫЕ СЛУЧАИ

Глава 2. Проектирование программного обеспечения

2.1 Описание подхода к проектированию

2.1.1 Объектно-ориентированное проектирование

2.1.2 Описание языка моделирования UML

2.1.3 Соглашения по моделированию

2.2 Аналитическая модель программного обеспечения

2.2.1 Диаграмма вариантов использования (use case diagram)

2.2.2 Диаграммы кооперации (collaboration diagram)

2.2.3 Диаграммы последовательности вариантов использования (sequence diagram)

2.2.3 Диаграммы классов уровня концепции (class diagram)

2.3 Логическая модель программного обеспечения

2.3.1 Диаграммы классов (class diagram)

2.3.2 Диаграммы состояний классов (statechart diagram)

2.3.1 Диаграмма деятельности (activity diagram)

2.4 Физическая модель программного обеспечения (реализация системы)

2.4.1 Диаграмма компонентов (component diagram)

2.4.2 Диаграмма развертывания (deployment diagram)

2.4.3 Генерация кода

Глава 3. Разработка программного обеспечения

3.1 Общие сведения

3.1.1 Язык программирования и среда программирование

3.1.2 Соглашение по кодированию программы

3.2 Спецификации программы

3.2.1 Модульный и файловый состав

3.2.2 Описание классов

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

3.3.1 Установка программы

3.3.2 Пользовательский интерфейс программы

Приложение А Полный текст соглашения по кодированию

Приложение В Текст программы

Приложение С Результаты тестирования программы

Файлы: 1 файл

Курсовая работа по ТРПО.docx

— 3.12 Мб (Скачать файл)

set term !! ;

CREATE TRIGGER tI_Consumption_ID FOR Consumption Before INSERT  POSITION 0 AS

begin

New.N_Consumption=Gen_ID(Consumption_ID,1);

end!!

 

CREATE GENERATOR Tip_ID;

set term !! ;

CREATE TRIGGER tI_Tip_ID FOR Tip Before INSERT  POSITION 0 AS

begin

New.N_Type=Gen_ID(Tip_ID,1);

end!!

 

CREATE GENERATOR Recipe_ID;

set term !! ;

CREATE TRIGGER tI_Recipe_ID FOR Recipe Before INSERT  POSITION 0 AS

begin

New.N_Recipe=Gen_ID(Recipe_ID,1);

end!!

 

 

CREATE PROCEDURE FIND_CONSUMPTION (B_DATA DATE,A_DATA DATE)

RETURNS (NAZ_DISH VARCHAR (20), KOL INTEGER,PR INTEGER)  

AS

BEGIN

      FOR

             SELECT Dish_Name ,sum(N_Portion), sum(Price* N_Portion)

             FROM Dish,Consumption

             WHERE Dish.N_Dish=Consumption.N_Dish AND

                   Consumption.Date_of_order BETWEEN :B_Data AND :A_DATA

             GROUP BY Dish_Name

       INTO : NAZ_DISH ,:KOL , :PR 

       DO

BEGIN  

SUSPEND;

  END

END;

 

 

 

CREATE PROCEDURE TIP_DISH (T_N INTEGER)

RETURNS (LIST VARCHAR (20))  

AS

BEGIN

      FOR

             SELECT Distinct Dish_Name FROM Dish,Tip

             WHERE :T_N = Dish.N_Type

             INTO : LIST

     DO

      BEGIN

       SUSPEND;

     END

END;

 

 

CREATE PROCEDURE FIND_PRODUCT (B_N INTEGER)

RETURNS (PROD CHAR (18), REC VARCHAR (500))  

AS

BEGIN

      FOR

             SELECT Product_Name, Cooking_method

             FROM PRODUCT, RECIPE,Product_Dish

             WHERE :B_N = Product_Dish.N_Dish

             AND Product.N_product=Product_Dish.N_Product

             AND Product_Dish.N_Dish=RECIPE.N_Dish

             INTO : PROD, :REC

      DO

       BEGIN

        SUSPEND;

       END

END;

 

 

CREATE ROLE AD;

GRANT INSERT, UPDATE, DELETE, SELECT ON Dish TO AD;

GRANT INSERT, UPDATE, DELETE, SELECT ON Product TO AD;

GRANT INSERT, UPDATE, DELETE, SELECT ON Recipe TO AD;

GRANT INSERT, UPDATE, DELETE, SELECT ON Tip TO AD;

GRANT INSERT, UPDATE, DELETE, SELECT ON Consumption TO AD;

 

CREATE ROLE COOK;

GRANT INSERT, UPDATE, DELETE, SELECT ON Dish TO COOK;

GRANT INSERT, UPDATE, DELETE, SELECT ON Product TO COOK;

GRANT INSERT, UPDATE, DELETE, SELECT ON Recipe TO COOK;

GRANT INSERT, UPDATE, DELETE, SELECT ON Tip TO COOK;

 

GRANT EXECUTE ON PROCEDURE FIND_PRODUCT

TO COOK, AD;

 

GRANT EXECUTE ON PROCEDURE FIND_CONSUMPTION

TO AD;

 

GRANT EXECUTE ON PROCEDURE TIP_DISH

TO AD;

 

CREATE ROLE CLIENT;

GRANT EXECUTE ON PROCEDURE TIP_DISH

TO CLIENT;

 

 

 

ПРИЛОЖЕНИЕ В

 


Информация о работе Автоматизация обработки информации по работе туристической фирмы