Файл: Автоматизация процесса размещения гостей в мотеле Калина Парк.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.04.2023

Просмотров: 430

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. Технико-экономическая характеристика предметной области предприятия

1.1 Характеристика предприятия и его деятельности

1.2 Организационная структура управления предприятием

1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

2.1 Информационная модель и её описание

2.2 Используемые классификаторы и системы кодирования

2.3 Характеристика нормативно-справочной, входной и оперативной информации

2.4 Характеристика результатной информации

3. Программное обеспечение задачи

3.1 Общие положения (дерево функций и сценарий диалога)

3.2 Характеристика базы данных

3.3 Структурная схема пакета (дерево вызова программных модулей)

3.4 Описание программных модулей

4. Контрольный пример реализации проекта и его описание

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

2.3 Характеристика нормативно-справочной, входной и оперативной информации

Это описание состава входных документов и справочников, соответствующих им экранных форм размещения данных и структуры файлов. При этом следует уделять внимание следующим вопросам:

  1. При описании входных документов необходимо привести в приложении формы документов; перечень содержащихся в них первичных показателей; источник получения документа, в каком файле используется информация этого документа, описывается структура документа, число строк, объемные данные, частоту возникновения документа;
  2. Описание экранной формы входного документа должно содержать макет экранной формы в приложении, особенностей организации рабочей и служебной зон макета, состав и содержание подсказок, необходимых пользователю для заполнения макета, перечень справочников, автоматически подключаемых при заполнении этого макета;
  3. Описание структур входных файлов с оперативной информацией должно включать таблицу с описанием наименований полей, идентификатором каждого поля и его шаблона; по каждому файлу должна быть информация о ключевом поле, длине одной записи, числе записей в файле, частоте создания файла, длительности хранения, способе обращения (последовательный, выборочный или смешанный), способе логической и физической организации, объеме файла в байтах;
  4. Описание структур файлов с условно-постоянной информацией содержит те же сведения, что и для файлов с оперативной информацией, но добавляются сведения о частоте актуализации файла и объеме актуализации (в процентах).

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

Таблица 4

Структура записей таблицы «Услуги»

№ п/п

Имя поля в таблице

Тип данных

Размер поля

Ключевое поле

1

Код

Счетчик

Длинное целое

Да

2

Тип услуги

Текстовый (CHAR)

100

Нет

3

Стоимость услуги

Числовой (INT)

15

Нет


Таблица 5

Структура записей таблицы «Список клиентов»

№ п/п

Имя поля в таблице

Тип данных

Размер поля

Ключевое поле

1

Код клиента

Числовой (INT)

Длинное целое

Да

2

Фамилия

Текстовый (CHAR)

100

Нет

3

Имя

Текстовый (CHAR)

50

Нет

4

Отчество

Текстовый (CHAR)

50

Нет

5

Номер паспорта

Числовой (INT)

Длинное целое

Нет

6

Гражданство

Текстовый (CHAR)

50

Нет

7

С кем приехал

Текстовый (CHAR)

50

Нет

8

Дата регистрации

Дата/время (Date)

250

Нет

Таблица 6

Структура записей таблицы «Услуг бронирования»

№ п/п

Имя поля в таблице

Тип данных

Размер поля

Ключевое поле

1

Код операции

Числовой (INT)

Длинное целое

Да

2

Код клиента

Числовой (INT)

Длинное целое

Нет

3

Услуга

Текстовый (CHAR)

50

Нет

Таблица 7

Структура записей таблицы «Бронирование»

№ п/п

Имя поля в таблице

Тип данных

Размер поля

Ключевое поле

1

Код клиента

Числовой (INT)

Длинное целое

Нет

2

ФИО

Текстовый (CHAR)

50

Нет

3

Код бронирования

Числовой (INT)

Длинное целое

Да

4

Код номера

Числовой (INT)

Длинное целое

Нет

5

Дата бронирования

Дата/время (Date)

250

Нет

6

Дата въезда

Дата/время (Date)

250

Нет

7

Дата выезда

Дата/время (Date)

250

Нет

Таблица 8

Структура записей таблицы «Номера»

№ п/п

Имя поля в таблице

Тип данных

Размер поля

Ключевое поле

1

Код номера

Числовой (INT)

Длинное целое

Да

2

№ корпуса

Числовой (INT)

Длинное целое

Нет

3

№ этажа

Числовой (INT)

Длинное целое

Нет

4

Класс

Текстовый (CHAR)

50

Нет

5

Состояние

Логический

-

Нет

6

Стоимость

Денежный

-

Нет


2.4 Характеристика результатной информации


Документы, которые используются в системе приведены в таблице 9.

Таблица 9

Информационный список документов

Код документа

Название

Входящий/исходящий

Функция

DC-01

Чеки

Входной

Ввод данных о расходах

DC-02

Кассовый отчет

Выходной

Ввод данных о расходах

DC-03

Отчет по клиентам

Выходной

Просмотр данных о клиентах за период

DC-04

Даты заезда/выезда

Выходной

Просмотр данных о клиенте

DC-05

Личная карточка клиента

Выходной

Просмотр данных о клиенте

DC-06

Отчет по прибыли

Выходной

Просмотр данных о доходах

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

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

Цель составления этих отчетов – предоставление пользователям полной, правдивой и непредвзятой информации о хозяйственной деятельности гостиничного комплекса, для отчета генеральному директору Отеля «Калина Парк» о проделанной работе.

3. Программное обеспечение задачи


3.1 Общие положения (дерево функций и сценарий диалога)

В данном пункте следует привести иерархию функций управления и обработки данных (рисунок 6), которые призван автоматизировать разрабатываемый программный продукт. При этом можно выделить и детализировать основные функции управления и обработки данных: ввода первичной информации, обработки, ведения справочников, ответов на запросы и др.

Выявление состава функций, их иерархии и выбор языка общения (например, языка типа «меню») позволяет разработать структуру сценария диалога, дающего возможность определить состав кадров диалога, содержание Текстовый (CHAR)каждого кадра и их соподчиненность.

Рисунок 6 Дерево функции ИС

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

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

Диалог – это процесс обмена сообщениями между пользователем и ИС, при котором осуществляется постоянная смена ролей информатора и реципиента (пользователя, принимающего информацию), причем смена ролей достаточно оперативна. В процессе диалога возможно:

  1. Двустороннее управление на базе языка типа «запрос-ответ»,
  2. Одностороннее управление со стороны ИС с языком общения типа «меню», «заполнения шаблона», ответа по «подсказке»,
  3. Одностороннее управление со стороны пользователя с использованием языка директив (команд).

При использовании для общения языка «меню» в диалоговой системе должна присутствовать система планирования и управления диалогом, в функции которой входит:

  1. управление процессом диалога;
  2. обеспечение интерфейса пользователя;
  3. обеспечение выполнения сервисных или справочных функций;
  4. анализ и обработка ошибочных ситуаций;
  5. вызов обрабатывающих программ.

При разработке данного проекта система общения с пользователем организована таким образом, что основная часть диалога ведется на языке типа «меню», а заполнение форм входных документов – по «шаблону». Таким образом, происходит одностороннее управление процессом обработки данных со стороны ИС.


3.2 Характеристика базы данных

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

Рисунок 7 - ER - модель разрабатываемой ИС

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

Описание таблиц реляционной базы данных в таблицах 10-14.

Таблица 10

Описания структуры записей таблицы «Список клиентов»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код клиента

Kod_klienta

строка

5

ключевое поле

Фамилия

Familiya

строка

20

Имя

Imya

строка

20

Отчество

Otthestvo

строка

20

Номер паспорта

Nomer_pasporta

строка

20

Гражданство

Grazdanstvo

строка

10

С кем приехал

C_kem_priexal

строка

20

Дата регистрации

Data_registracii

строка

15

Таблица 11

Описания структуры записей таблицы «Бронирование»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код клиента

Kod_klienta

строка

5

ФИО клиента

FIO_klienta

строка

20

Код бронирования

Kod_bronirovaniya

строка

15

Ключевое поле

Код номера

Kod_nomera

строка

15

Дата бронирования

Data_bronirovaniya

строка

10

Дата въезда

Data_vezda

строка

10

Дата выезда

Data_viezda

строка

10