Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

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

Содержание

ВВЕДЕНИЕ 3

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

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

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

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

2. Информационное обеспечение задачи 12

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

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

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

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

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

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

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

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

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

ЗАКЛЮЧЕНИЕ 31

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

ВВЕДЕНИЕ

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

Один oc из oc основных oc инструментов oc развития oc гостиничного oc бизнеса oc - oc этоoc современная oc система oc автоматизации oc гостиниц.

Современная oc система oc автоматизации oc гостиницы oc - oc это oc профессиональная oc система oc управления oc гостиницы, oc многофункциональная oc и oc легкоoc модернизируемая. oc

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

Именно oc возможности oc автоматизации oc гостиницей oc позволяют oc оптимально oc сочетать oc скорость oc и oc качество. oc Очевидны oc неоспоримые oc преимуществаoc автоматизированного oc гостиничного oc перед oc другими oc подобными oc заведениями: ocвысокое oc качество oc сервиса oc и oc скорость oc обслуживания oc клиентов; oc отсутствие oc ошибок oc при oc оформлении oc заказа; oc обработка oc и oc передача oc заказа oc в ocавтоматическом oc режиме; oc абсолютный oc контроль oc всех oc процессов oc от oc момента ocприема oc заказа oc до oc его oc исполнения; oc возможность oc непрерывно oc отслеживать ocфинансовые oc результаты oc работы oc заведения.

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

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

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

Эти oc задачи oc можно oc решить oc с oc использованием oc автоматизированных ocинформационных oc систем. oc Использование oc баз oc данных oc и oc информационных ocсистем oc становится oc неотъемлемой oc составляющей oc деловой oc деятельности oc современного oc человека oc и oc функционирования oc преуспевающих oc организаций. oc

В oc связи oc с oc этим oc большую oc актуальность oc приобретает oc освоение oc принципов ocпостроения oc и oc эффективного oc применения oc соответствующих oc технологий oc и ocпрограммных oc продуктов: oc систем oc управления oc базами oc данных, oc CASE-средств ocавтоматизации oc проектирования oc и oc других.

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

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

Мотель «Калина Парк» функционирует oc на oc рынке oc гостиничных oc услуг oc г. ocТарасково oc и oc является oc одной oc из oc крупных oc предприятий oc гостиничного oc сервиса. ocМотель oc оказывает oc услуги oc по oc размещению oc гостей oc г. oc Тарасково. oc Кроме oc того, ocклиентам oc предоставляется oc ряд oc дополнительных oc услуг. oc Однако oc для oc того, oc чтобы oопределить oc эффективность oc деятельности oc гостиницы, oc необходим oc более ocтщательный oc анализ oc предприятия oc по oc основным oc направлениям oc деятельности. oc

Мотель oc - oc коммерческое oc предприятие, oc производящее oc и oc предлагающее oc на o рынке oc свой oc «товар», oc продукт oc в oc виде oc комплекса oc услуг, oc среди oc которых ocосновными oc являются oc услуга oc размещения oc и oc услуга oc питания. oc

Услуга oc - oc это oc результат oc непосредственного oc взаимодействия oc исполнителя и oc потребителя, oc а oc также oc собственной oc деятельности oc исполнителя oc по ocудовлетворению oc потребности oc потребителя. oc

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

Мотель oc «Калина oc Парк» oc предоставляет oc клиентам oc следующие oc услуги:

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

Площадь oc гостиницы oc - oc 106 oc 113 oc кв.м.

Площадь oc территории oc - oc 40 oc 000 oc кв.м.

Общая oc площадь oc номеров oc - oc 36 oc 626 oc кв.м.

В oc настоящее oc время oc в oc гостинице oc имеется oc 100 oc номеров oc различных ocкатегорий. oc Общее oc количество oc мест oc составляет oc 169. oc Мотель oc предлагает oc услуги ocразмещения oc различных oc ценовых oc категорий. oc Стоимость oc номеров oc варьируется ocот oc 6100 oc до oc 7000 oc руб. oc за oc сутки. oc Средняя oc стоимость oc номера oc составляет oc около oc6500 oc - oc 7500 oc руб. oc за oc сутки. oc

На oc стоимость oc номера oc оказывают oc влияние oc следующие oc факторы: ocкатегория oc предоставляемого oc номера; oc месторасположение oc номера. oc Существует o также oc система oc скидок oc в oc зависимости oc от oc количества oc гостей oc в oc группе. oc В ocстоимость oc проживания oc включен oc завтрак oc в oc ресторане oc на oc первом oc этаже ocгостиницы.

Таблица 1

Базовые цены Мотеля «Калина Парк»

№ п\п

Наименование характеристики (показателя)

Число постоянных клиентов

Прибыль

Значение показателя на определённую дату либо за период

1

Одноместный Стандарт

400 чел.

6 700 000 руб.

01.01.2017-01.01.2018

2

Двуместный Стандарт

600 чел.

4 690 900 руб.

01.01.2017-01.01.2018

3

Полулюкс

500 чел.

6 081 300 руб.

01.01.2017-01.01.2018

4

Люкс

200 чел.

6 699 000

01.01.2017-01.01.2018

5

Люкс Гранд

400 чел.

5 075 000 руб.

01.01.2017-01.01.2018

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

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

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

Схема управления мотелем «Калина Парк», рисунок 1.

Генеральный директор

Главный инженер

Административная служба

Директор мотеля

Инженерная служба

Служба питания

Служба безопасности

Финансовая служба

Служба приема

Служба номерного фонда

Телемеханик; Мастер по ремонту холодильного оборудования; Электрик; Сантехник.

Старший администратор

Старший бухгалтер

Горничная; Дежурная по этажу.

Заведующий хозяйственной частью; Уборщица;

-Прачка.

Рисунок 1- Организационная структура Мотеля «Калина Парк»

Функции руководителей высшего звена управления:

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

В крупных отелях генеральный директор опирается в своей работе на правление, в которое обычно входят руководители всех крупных подразделений гостиницы. Генеральный директор осуществляет ежедневное оперативное руководство персоналом гостиницы, контролирует работу подчиненных и решает все возникающие проблемы. Вместе с этим он должен обеспечить и стратегические задачи управления. Именно генеральный директор представляет на совет директоров финансовый план отеля и отвечает за его выполнение. Помимо ежегодных планов генеральный директор отвечает за разработку долгосрочного (обычно пятилетнего) плана, в котором должны быть определены долгосрочные цели предприятия и разработаны стратегии достижения этих целей. Эти стратегии должны быть обеспечены соответствующими финансовыми, организационными и материальными ресурсами. Помимо пятилетних планов часто разрабатываются двухлетние планы. Выбор для плана двухлетнего интервала объясняется тем, что средний срок строительства современного отеля составляет 18-24 месяца. Каждый план обычно содержит следующие разделы. Во введении формируются главная задача предприятия, набор услуг, предоставляемых клиенту, четко определяется сегмент рынка, на котором работает данный отель. В первом разделе определяются долгосрочные цели предприятия, которые предполагается достичь с помощью плана. Во втором разделе описывается конкретная стратегия достижения сформированных целей. В третьем разделе подробно описывается то, что необходимо для осуществления стратегии (финансовые ресурсы, изменения в организационной структуре, материальные и людские ресурсы и т. п.). Важными задачами генерального директора также являются разработка системы поощрений и взысканий для персонала и контроль за ее соблюдением. Генеральный директор должен обеспечить нормальные условия труда и отдыха персонала (своевременное обеспечение униформой, организация питания персонала, оборудование раздевалок, комнат отдыха и т.п.). В европейских и американских отелях принято, что прежде, чем занять высокий пост генерального директора, сотрудник должен проработать практически во всех основных подразделениях отеля. Вторым лицом в иерархии управления отеля является контроллер, который соединяет в одном лице более привычные в нашей стране функции главного бухгалтера и финансового директора. В больших отелях функции контроллера отделены от текущего управления. А если Мотель входит в приличную гостиничную цепь, то контроллер гостиницы докладывает не генеральному директору этой гостиницы, а непосредственно в штаб-квартиру цепи. В функции контроллера входят разработка финансового плана, бухгалтерский учет, аудит, все финансовые расчеты отеля и т. п. Контроллер должен иметь высшее образование по специальности бухгалтерского учета или по родственной специальности.

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

Мотель "Калина Парк". Сотрудники: генеральный директор, заместитель директора, администратор, кассир.

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

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

Необходимо разработать информационную систему для Мотеля «Калина Парк»: Разрабатываемая система должна автоматизировать и сделать эффективными процессы: Определение рейтинга гостиницы, выявления самых часто бронируемых номеров, а также определения самых старательных администраторов и кассиров.

Для генерального директора должны формироваться следующие отчеты:

  1. Отчёт по часто бронируемым номерам;
  2. Отчёт сведений баланса на конец смены;
  3. Отчёты по расходу продукции (бар, ресторан, кухня)

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

Например;

  1. Количество бронируемых номеров в день;
  2. Количество бронируемых номеров в месяц.

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

  1. эконом;
  2. люкс;
  3. и т.д.

Отчёт по номерам показывает список бронируемых номеров и их рейтинг, изменить их можно вручную и добавить их особое примечание.

Рейтинг бронируемых номеров может определятся следующим образом:

  1. По акциям;
  2. По стоимости проживания;
  3. По категориям;
  4. По удобствам (телевизор, холодильник и т.д.);
  5. За продаваемость товара (бар, кухня, ресторан и т.д.);
  6. Генеральный директор может повышать и понижать рейтинг.

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

Для закупщиков необходимо сформулировать отчёты:

  1. По поставщикам;
  2. Общий список товаров, с возможностью заносить информацию о поступившем товаре.

Для кассиров:

  1. Список бронируемых номеров с возможностью заносить информацию о бронируемых номеров;
  2. возможность посмотреть сумму, набранную за смену и т.д.

Рисунок 2 - Контекстная диаграмма IDEFO модели

2. Информационное обеспечение задачи

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

Информационная система (ИС) автоматизирует резервирование номеров и  регистрацию новоприбывших постояльцев (фамилия, имя, отчество, сведения о документе, удостоверяющем личность, место постоянного жительства, номер апартамента, дата въезда, дата выезда), ведет учет платежей за проживание и за телефонные переговоры, облегчает учет занятых, зарезервированных и свободных на данный момент апартаментов гостиницы. Прототип информационной системы разработать средствами MS Access. При разработке использовать результаты инфологического проектирования. Анализ возможностей методологии и инструментальных средств, проектирования заданной информационной системы.

При разработке информационной системы гостиницы "Виора" был использован системный структурный подход. Методология этого подхода заключается в разработке модели на основе представления о функциях ИС или на элементах (планах, данных, оборудовании и т.д.). Модели ИС (активностные модели) согласно методологии представляются в виде диаграмм, которые иерархически упорядочены. Активностная модель представляет собой совокупность активностей взаимосвязанных через объекты (элементы) системы.

Для проведения анализа и реорганизации бизнес - процессов предназна­чено CASE-средство верхнего уровня AllFusion Process Modeler (BPwin), поддерживающее методологии:

  1. IDEF0 (функциональная модель);
  2. DFD (DataFlow Diagram);
  3. IDEF3 (Workflow Diagram).

Создание модели в стандарте IDEF 0

Функциональная модель предназначена для описания существующих бизнес - процессов на предприятии (так называемая модель AS-1S) и идеального положения вещей того, к чему нужно стремиться (модель ТО-ВЕ). Методология IDEF0 предписывает построение иерархической системы диаграмм - единичных описаний фрагментов системы. Построение модели ИС начинается с описания функционирования предприятия (системы) в целом в виде контекстной диаграммы.

На рисунке 3 представлена контекстная диаграмма информационной системы мотеля «Калина Парк».

Рисунок 3 - Контекстная диаграмма IDEF0. Функционирование гостиницы

Взаимодействие системы с окружающей средой описывается в

терминах входа (на рисунки 3- это «Клиенты» и «Плата за услуги»), выхода (основной результат процесса – «Оказанные услуги» и «Прибыль»), управления («Законы РФ» и «Устав мотеля») и механизмов («Материальная база», «Помещение», «Персонал» – это ресурсы, необходимые для процесса функционирования гостиницы). «Клиенты» – те, для кого Мотель работает. Они платят мотелю деньги в качестве платы за оказываемые услуги. Получение прибыли – цель коммерческой деятельности. Значит, чтобы добиться этой цели Мотеля должна оказать услуги клиентам.

«Законы РФ» и «Устав мотеля» – это правила, которыми управляется процесс функционирования мотеля, как предприятия со своими внутренними правилами, и также обязанного «жить» согласно законодательству конкретной страны. В оказании услуг принимает участие «Персонал» мотеля. Чтобы предоставить номера и получить прибыль, в деятельности мотеля должны участвовать «Помещение» и «Материальная база» – обстановка здания, техника в номерах, инвентарь и т.д.

После описания контекстной диаграммы проводится функциональная декомпозиция - система разбивается на подсистемы, и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции (рис. 4).

Рисунок 4 - Диаграмма декомпозиции IDEF 0. Функционирование гостиницы

Весь процесс «Функционирования гостиницы» разбивается:

  1. «Предоставление номеров» иллюстрирует деятельность сдачи номеров с предварительной регистрацией;
  2. «Обслуживание номеров» представляет собой процесс поддержания персоналом гостиницы порядка в номерах;
  3. «Обеспечение телефонных переговоров» – это совокупность оказываемых гостиницей услуг по предоставлению постояльцам телефона, взиманию платы за переговоры и ведению учета переговоров.

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

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

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

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

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

Рисунок 5 - Диаграмма декомпозиции IDEF 0. Обслуживание номеров

Эта диаграмма напоминает контекстную диаграмму (рисунок 2). Две работы (на рисунки 5) не зависят друг от друга и имеют на входах - «Клиентов» и «Плату за услуги», на выходах -  «Оказанные услуги»и «Прибыль», на управлении – «Законы РФ» и «Устав гостиницы», влияющие на всю деятельность гостиницы, и на механизмах – «Материальную базу», «Помещение» и «Персонал» –  ресурсы, необходимые для выполнения этих работ). Эти виды деятельности гостиницы мы не будем автоматизировать в ходе курсового проектирования.

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

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

Классификатор - это систематизированный свод однородных наименований, то есть классифицируемых объектов и их кодовых обозначений. Код представляет собой условное обозначение объекта группой знаков по определенным правилам, установленным системами кодирования. Основная цель кодирования и классификации состоит в однозначном обозначении объектов, а так же в обеспечении необходимой и полной достоверности кодируемой информации. При помощи кодирования обеспечивается выполнение основных функций, связанных с обработкой информации: минимизация ее объема при вводе и передаче данных; сортировка и поиск информации по ключевым признакам; разработка отчетов. В условиях автоматизации большое значение придается унификации документации, устанавливающей единые требования к содержанию и построению документов. Унификация заключается в тщательном отборе и четком определении необходимой номенклатуры документов. При этом определяются сферы назначения и использования документов и выявляются специфические особенности, характерные для соответствующих видов документов. Информационные массивы формируются на основе исходной информации, содержащейся в первичных документах - основных носителях первичной информации. К ним предъявляется ряд требований:

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

Система классификации - совокупность правил и результат распределения заданного множества объектов на подмножества в соответствии с признаками сходства или различия.

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

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

Система кодирования предназначена для присвоения различным объектам условных обозначений - кодов.

Характеристикой кода является:

  1. Используемый алфавит (цифры, буквы, штрихи, цвета);
  2. Длина и структура обозначений кода;
  3. Метод кодирования: классификационный и регистрационный (идентификационный).

Классификаторы, кодификаторы и идентификаторы являются наиболее представительной частью нормативно-справочной информации.

Таблица 2

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

Кодируемое множество

Объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

Код валюты

4

9999

Порядковая

Отсутствует

Локальный

Код вида карты

4

9999

Порядковая

Отсутствует

Локальный

Код платежной системы

2

99

Порядковая

Отсутствует

Локальный

Код гражданства

2

99

Порядковая

Отсутствует

Локальный

Код социального статуса

4

9999

Порядковая

Отсутствует

Локальный

Код карты

6

999999

Порядковая

Отсутствует

Локальный

Код клиента

2

99

Порядковая

Отсутствует

Локальный

Код записи

6

999999

Порядковая

Отсутствует

Локальный

Номер счета

4

9999

Порядковая

Отсутствует

Локальный

Код вида счета

4

9999

Порядковая

Отсутствует

Локальный

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

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

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

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

Таблица 3

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

№ п/п

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

Тип данных

Размер поля

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

1

Код

Счетчик

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

Да

2

Тип услуги

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

100

Нет

3

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

Числовой (INT)

15

Нет

Таблица 4

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

№ п/п

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

Тип данных

Размер поля

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

1

Код клиента

Числовой (INT)

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

Да

2

Фамилия

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

100

Нет

3

Имя

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

50

Нет

4

Отчество

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

50

Нет

5

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

Числовой (INT)

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

Нет

6

Гражданство

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

50

Нет

7

С кем приехал

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

50

Нет

8

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

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

250

Нет

Таблица 5

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

№ п/п

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

Тип данных

Размер поля

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

1

Код операции

Числовой (INT)

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

Да

2

Код клиента

Числовой (INT)

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

Нет

3

Услуга

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

50

Нет

Таблица 6

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

№ п/п

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

Тип данных

Размер поля

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

1

Код клиента

Числовой (INT)

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

Нет

2

ФИО

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

50

Нет

3

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

Числовой (INT)

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

Да

4

Код номера

Числовой (INT)

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

Нет

5

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

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

250

Нет

6

Дата въезда

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

250

Нет

7

Дата выезда

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

250

Нет

Таблица 7

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

№ п/п

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

Тип данных

Размер поля

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

1

Код номера

Числовой (INT)

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

Да

2

№ корпуса

Числовой (INT)

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

Нет

3

№ этажа

Числовой (INT)

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

Нет

4

Класс

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

50

Нет

5

Состояние

Логический

-

Нет

6

Стоимость

Денежный

-

Нет

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

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

  1. Личных карточках;
  2. Заезд клиента;
  3. Данные о заезде;
  4. Оплата.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Таблица 8

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

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

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

Тип поля

Длина поля

Прочее

Код клиента

Kod_klienta

строка

5

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

Фамилия

Familiya

строка

20

Имя

Imya

строка

20

Отчество

Otthestvo

строка

20

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

Nomer_pasporta

строка

20

Гражданство

Grazdanstvo

строка

10

С кем приехал

C_kem_priexal

строка

20

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

Data_registracii

строка

15

Таблица 9

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

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

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

Тип поля

Длина поля

Прочее

Код клиента

Kod_klienta

строка

5

ФИО клиента

FIO_klienta

строка

20

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

Kod_bronirovaniya

строка

15

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

Код номера

Kod_nomera

строка

15

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

Data_bronirovaniya

строка

10

Дата въезда

Data_vezda

строка

10

Дата выезда

Data_viezda

строка

10

Таблица 10

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

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

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

Тип поля

Длина поля

Прочее

Код операции

Kod_operacii

строка

5

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

Код клиента

Kod_klienta

строка

8

Услуга

Yslyga

строка

40

Таблица 11

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

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

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

Тип поля

Длина поля

Прочее

Код номера

Kod_nomera

строка

5

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

№ корпуса

№_korpysa

строка

8

№ этажа

№_etaza

строка

8

Класс

Klass

строка

7

Состояние

Costoyanie

строка

21

Стоимость

Ctoimost

строка

23

Таблица 12

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

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

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

Тип поля

Длина поля

Прочее

Код

Kod

строка

5

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

Тип услуги

Tip_yslygi

строка

20

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

Ctoimost_yslygi

строка

23

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

Разработка программного обеспечения осуществляется, как правило, в два этапа:

- проектирование логики программ, представляющее определение состава программных модулей, выделение классов модулей и установление связей между ними;

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

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

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

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

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

Реализация контрольного примера состоит из ознакомления с программой.

На рисунке 7 приведено окно диалога при открытии программы:

Рисунок 10 - Окно диалога

Если нужно забронировать номер нажимаем кнопку «Бронирование» и вбиваем все нужные параметры в базу. На рисунке 11 мы можем увидеть диалоговое окно «Бронирование».

Рисунок 11 - Окно диалога «Бронирование»

При регистрации клиента нажимаем кнопку «Регистрация» и вбиваем нужные параметры, в том числе и заказанные услуги. На рисунке 12 изображено окно диалога «Регистрация».

Рисунок 12 - Окно диалога «Регистрация»

Если же нам нужно посмотреть отчеты по гостинице нажимаем кнопку «Отчет», откроется следующее окно диалога. (рис. 13,14)

Рисунок 13 - Окно диалога «Отчет»

Рисунок 14 - Окно диалога «Отчет»

Ну а если вам нужно выйти из бвзы данных, то на главной форме просто нажмите кнопку «Выход», приложение закроется.

ЗАКЛЮЧЕНИЕ

Разработанная в ходе выполнения курсового проекта база данных «Мотель», является актуальной на сегодняшний день и имеет большую практическую значимость.

В результате выполнения данного курсового проекта были решены задачи, поставленные в начале работы. Была разработана структура базы данных; в программу были включены функции поиска, выполнения различных запросов. При этом были учтены все требования, выдвинутые в начале выполнения данного проекта.

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

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

  1. Техническое задание на создание автоматизированной системы. ГОСТ 34.602-89;
  2. Виды, комплектность и обозначение документов при создании автоматизированных систем. ГОСТ 34.201-89;
  3. Процессы жизненного цикла программных средств. ГОСТ Р ИСО/МЭК 12207-99
  4. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. - М.: ДИАЛОГ - МИФИ, 2016. - 224 с.
  5. Маклаков С.В. BPWin и ERWin. CASE - средства разработки информационных систем. - М.: ДИАЛОГ - МИФИ, 2014. - 256 с.
  6. технологии. - Производственное издание, 2016. - 192 c.
  7. Кузьменко В.Г. VBA 2000: - М. «Издательство БИНОМ», 2015. - 408 с.: ил.
  8. Символоков Л.В. Microsoft Excel 2002. Самоучитель. - М.: ООО «Бином-Пресс», 2016 г. - 400 с.: ил.
  9. Справочная система Microsoft Excel.
  10. Справочная система Visual Basic.
  11. Корнеев В.В. и др. Базы данных: Интеллектуальная обработка информации - М.: Нолидж, 2000.
  12. Каратыгин С.А., Тихонов А.Ф., Тихонова Л.Н. Visual FoxPro 6.0 - М.: Бином, 2014.
  13. Дунаев С.В. Доступ к базам данных и техника работы в сети. Практические приемы современного программирования - М.: Диалог - МИФИ, 2015.
  14. Сигнор Р., Стегман М.О. Использование ODBC для доступа к базам данных - М.: БИНОМ, 2015.
  15. Игорева, Е.Л., Основы алгоритмизации и программирования (3-е издание) / И.И. Попов, О.Л. Игорева - М.: Инфа-М, 2017
  16. Петгольц, Ч. Программирование #. В 3-х томах. Том 2. Пер. с англ./ Ч. Петгольц - М.: Издательско-торговый дом «Русская редакция», 2016.
  17. Петгольц, Ч. Программирование. В 3-х томах. Том 3 Пер. с англ./ Ч. Петгольц - М.: Издательско-торговый дом «Русская редакция», 2015.
  18. Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс. - Харьков: Фолио; Ростов н/Д: Феникс; Киев: Абрис, 2016.
  19. Мишенин А.И. Теория экономических информационных систем - М.: Финансы и статистика, 2015.

Приложение А