Информационная система курортного комплекса
Организационная структура санатория. Функции, выполняемые портье и регистратурой. Особенности реестра входящих документов. Построение информационной системы мониторинга деятельности курортного комплекса. Диалоговые формы регистрации заселения в номер.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 10.03.2019 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ФГБОУ ВО КАБАРДИНО-БАЛКАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. Х.М. БЕРБЕКОВА
ИНСТИТУТ ИНФОРМАТИКИ, ЭЛЕКТРОНИКИ И РОБОТЕХНИКИ
Кафедра информационной безопасности
Курсовая работа
По дисциплине: Технологии разработки программного обеспечения
На тему:
Информационная система курортного комплекса
Работу выполнил Маллошвили Резидзе,
студент 4 курса ИБТ
Руководитель Акжашева Е. Г.
Москва 2018
СОДЕРЖАНИЕ
Введение
- 1. Анализ предметной области
- 1.1 Организационная структура отдела
- 1.2 Функции, выполняемые регистратурой с распределением по рабочим местам
- 1.3 Функции портье
- 1.4 Анализ документооборота
- 2. Постановка задачи
- 3. Проектирование информационной системы курортного комплекса
- 3.1 Регистрация отдыхающих
- 4. Реализация программного обеспечения
- Заключение
- Список используемых источников
- Приложение
Введение
Здоровье населения один из важнейших элементов социального, культурного и экономического развития нашей страны, необходимое условие высокого трудового потенциала, показатель уровня культуры и национального престижа. Одними из приоритетных направлений деятельности по улучшению здоровья населения признаны профилактика и медицинская реабилитация.
Разработанный отечественной курортологией дифференцированный подход к использованию природных лечебных факторов с учетом специфики их действий, позволил провести рациональную медицинскую специализацию санаториев на всей территории Российской Федерации.
Этому способствовало необычайное богатство и разнообразие природных лечебных ресурсов и климатогеографических условий нашей страны.
Информационная система взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели.
Первое впечатление отдыхающего, приехавшего в санаторий, полностью зависит от службы приема и размещения, то есть от регистратуры.
К основным задачам регистратуры по работе с отдыхающими можно отнести: регистрацию и размещение по номерам, оказание различных услуг, ответы на организационные вопросы, разрешение конфликтов, отправка домой. Следовательно, у работников этого отдела, время на выполнение рутинных, однотипных операций должно сводиться к минимуму, а остальное время отводиться для общения с отдыхающим.
К основным задачам регистратуры по работе с отдыхающими можно отнести: регистрацию и размещение по номерам, оказание различных услуг, ответы на организационные вопросы, разрешение конфликтов, отправка домой. Следовательно, у работников этого отдела, время на выполнение рутинных, однотипных операций должно сводиться к минимуму, а остальное время отводиться для общения с отдыхающим.
1. Анализ предметной области
Структуру санатория можно представить состоящей из нескольких компонент (рис. 1.1):
· Регистратура занимается регистрацией поступающих и выписывающихся отдыхающих, состоит из старшего администратора, портье;
· Номерной фонд совокупность жилых корпусов и отделов, которые обеспечивают проживание отдыхающих в санатории (ведение информации о свободных и занятых номерах, подбор номера и расселение отдыхающих). Он включает в себя: заведующего номерным фондом, технический персонал, который осуществляет уборку номеров;
· Лечебный комплекс обеспечивает проведение лечебных процедур для отдыхающих (проведение обследования отдыхающих, назначение соответствующего поставленному диагнозу лечения, снабжение отдыхающих необходимыми им лекарственными препаратами). Он включает в себя: заведующего лечебным комплексом, диагностическое отделение, лечебное отделение и фармацевтическое отделение;
· Комплекс питания обеспечивает каждого из отдыхающих необходимым для него питанием (обследование отдыхающих врачом-диетологом, выбор системы питания и диеты, назначение соответствующего рациона питания). Он состоит из: заведующего комплексом питания, отделения врачей, кухней и столовой;
· Спортивный комплекс предоставляет возможность отдыхающим посещать спортивный зал, бассейн и т.д. Состоит из: заведующего спортивным комплексом и спортивного отделения;
· Культурно-развлекательный комплекс занимается культурно-развлекательными программами для отдыхающих санатория (кино, вечера отдыха, праздничные программы и т.д.). Состоит из: заведующего культурно-развлекательным комплексом и культурно-развлекательного отделения;
· Администрация состоит из 2-х человек генерального директора (глав. врача) и его заместителя.
· Финансовый отдел занимается ведением данных о финансах санатория, состоит из нескольких человек и непосредственно начальника финансового отдела;
· Бухгалтерия осуществляет контроль над денежными потоками санаторного комплекса, в составе отдела главный бухгалтер и несколько штатных бухгалтеров;
· Материально-технический отдел проводит небольшие ремонтные работы, а также осуществляет снабжение всех подразделений санатория хозяйственным инвентарем и обеспечивает сохранность этого инвентаря. В состав отдела входят: заведующий материально-техническим отделом, материально-техническая часть и отдел ремонта;
Склады занимаются заказом продуктов питания, медикаментов и материальных средств, их хранением и доставкой в подразделения.
В составе подразделения находятся: заведующий складами, склад материальных средств, склад лекарственных препаратов, склад продуктов питания.
Рис. 1.1 Структура санатория
Цели работы регистратуры
Целями работы данного отдела является:
Приём, регистрация и размещением отдыхающих по номерам.
Обеспечение работы по эффективному и культурному информационно-справочному обслуживанию отдыхающих, созданию для них комфортных условий;
Предоставление информации проживающим в санатории о предоставляемых дополнительных услугах, приём заказов на их выполнение
1.1 Организационная структура отдела
Для осуществления процесса приёма и размещения отдыхающих в санатории должен быть предусмотрен минимальный набор следующих должностей (рис. 1.2):
· Старший администратор
· Портье.
Рис.1.2 Организационная структура отдела
Задачи, решаемые отделом регистратуры
Данный отдел занимается решением вопросов, связанных с приемом отдыхающих, которые прибывают в санаторий, их регистрацией и размещением по номерам, оказанием различных услуг, контролем за выездом отдыхающих.
Задачами старшего администратора являются контроль за всем процессом приема и размещения отдыхающих, умелое разрешение конфликтов, от которых может пострадать престиж санатория.
Служба портье осуществляет контроль за номерным фондом гостиницы, ведя картотеку по занятости номеров и наличию свободных мест, и выполняет функции информационного центра.
Информация через службу портье движется в двух направлениях: к отдыхающим (если речь идет об информировании, о видах обслуживания, предоставляемых гостиницей, о местных достопримечательностях, о работе городского транспорта и др.) и в различные подразделения санатория (о потребностях отдыхающих). [5]
1.2 Функции, выполняемые регистратурой с распределением по рабочим местам
Функции старшего администратора
1. Обеспечивает работу по эффективному и культурному обслуживанию отдыхающих, созданию для них комфортных условий.
2. Осуществляет контроль над своевременной подготовкой номеров к приему прибывающих в санаторий, соблюдением чистоты в санатории, регулярной сменой белья в номерах, сохранностью имущества и оборудования.
3. Информирует проживающих в санатории о предоставляемых дополнительных услугах, принимает заказы на их выполнение и контролирует их исполнение.
4. Дает устные справки, касающиеся санатория, расположения городских достопримечательностей, зрелищных, спортивных сооружений и т.д.
5. Оформляет некоторые виды отчетов: отчёты: о заполненности номерного фонда (направляется главному врачу санатория), о койко-днях (направляется в бухгалтерию) и о свободных местах (направляется в отдел маркетинга), о заполненности номерного фонда по категориям (направляется главному врачу санатория) и о состоянии номеров (направляется заведующему номерным фондом), о заполнености номерного фонда (направляется главному врачу санатория) и об оплате дополнительных услуг (направляется в бухгалтерию). А также составляется реестр иностранных граждан (направляется в паспортный стол).
6. Осуществляет контроль над исполнением работниками указаний руководства организации.
7. Контролирует соблюдение работниками организации трудовой и производственной дисциплины, правил и норм охраны труда, техники безопасности, требований производственной санитарии и гигиены.
8. Принимает меры к разрешению конфликтов, возникающих при обслуживании проживающих.
9. Рассматривает претензии, связанные с неудовлетворительным обслуживанием отдыхающих и проводит соответствующие организационно-технические мероприятия.
10. Информирует руководство организации об имеющихся недостатках в обслуживании отдыхающих, принимает меры к их ликвидации.
1.3 Функции портье
1. Заполняет санаторно-курортную книжку и историю болезни с указанием ФИО, номера, срока проживания и тура. Санаторно-курортная книжка является пропуском в санаторий и основанием для обслуживания отдыхающего.
2. При поселении за наличный расчет получает деньги за определенный вид тура (выписывает счет, выбивает чек и выдает на руки отдыхающему квитанцию об оплате).
3. Выдает ключ и разъясняет расположение номера в корпусе и место расположение ресторана.
4. Заполняет путевку на лечение или оздоровление согласно оплаченному туру. Талон на питание выдается отдыхающему на руки. Обратный талон путевки остается на службе приема и размещения до последнего дня пребывания отдыхающего в санатории. Выдается на руки отдыхающему в последний день пребывания при расчете выезда.
5. Регистрирует путевку в журнале регистрации путевок.
6. Передает информацию в комплекс питания о заезде новых отдыхающих в санаторий.
7. Контролирует выезд отдыхающих (прием ключей, оплата телефонных переговоров, выдача квитанций, чеков, обратного талона к путевке, заказ такси, окончательные расчеты по услугам).
8. Осуществляет еженедельный подсчет выписанных путевок.
9. Осуществляет продление проживания в санатории.
10. Постоянно осуществляет связь с начальником номерного фонда о готовности к приему отдыхающих к заселению.
11. Осуществляет прием заявок на транспорт в аэропорт, железнодорожный вокзал.
12. Составляет список пребывшим из санатория за смену.
13. Составляет заявку на питание на каждый день.
14. Составляет ориентировочное количество выезжающих на последующие 2 дня.
15. В течение смены портье осуществляет координационную работу со всеми службами санатория, дает информацию о санатории от стойки и по телефону.
16. При заезде иностранных граждан портье регистрирует их паспорта в отдельном журнале регистрации иностранцев и делает необходимые отметки о дате заезда и выезда в миграционной карте иностранца.
17. Составляет список поселившихся за смену, для предоставления в регистратуру лечебного корпуса и при необходимости в ОВД.
18. Регистрирует израсходованные счета и квитанции в журнале учета бланков строгой отчетности.
19. Составлять отчет по кассе санатория для бухгалтерии:
а) по дополнительным услугам
б) по различным видам обслуживания.
1.4 Анализ документооборота
Реестр входящих документов (табл. 1.1):
Таблица 1.1
№ п.п |
Наименование документа |
Подразделения (отдел) или внешние организации, откуда приходит информация |
|
1. |
Бронь |
Отдел маркетинга |
|
2. |
Путевка |
Отдыхающий |
|
3. |
Ваучер |
Отдыхающий |
|
4. |
Паспорт |
Отдыхающий |
|
5. |
Заявка на регистрацию |
Отдыхающий |
|
6. |
Заявка на предоставление доп. услуги |
Отдыхающий |
|
7. |
Выписка из истории болезни |
Регистратура лечебного комплекса |
|
8. |
Отчёт о заполнености номерного фонда |
Глав.врач санатория |
|
9. |
Отчёт о койко-днях |
Бухгалтерия |
|
10. |
Отчёт о свободных местах |
Отдел маркетинга |
|
11. |
Отчёт о заполнености номерного фонда по категориям |
Глав.врач санатория |
|
12. |
Отчёт о состоянии номеров |
Заведующий номерным фондом |
|
13. |
Реестр иностранных граждан |
Паспортный стол |
|
14. |
Отчёт об оплате доп. услуг |
Бухгалтерия |
Реестр выходящих документов (табл.1.2):
Таблица 1.2
№ п.п |
Наименование документа |
Подразделения (отдел) или внешние организации куда отправляется информация |
|
2. |
История болезни |
Регистратура лечебного комплекса |
|
2. |
Санаторно-курортная книжка |
Отдыхающий |
|
3. |
Талон на питание |
Отдыхающий |
|
4. |
Отрывной талон от путевки |
Отдыхающий |
|
5. |
Выписка из истории болезни |
Отдыхающий |
|
6. |
Заявка на питание в комплекс питания |
Заведующий комплекса питания |
|
7. |
Отчеты |
Подразделения санатория |
|
8. |
Копия квитанции об оплате дополнительных услуг |
Бухгалтерия |
|
9. |
Направление на получение путевки в бухгалтерию |
Отдыхающий |
|
10. |
Квитанция об оплате дополнительных услуг |
Отдыхающий |
|
11. |
Направление на медицинские услуги |
Отдыхающий |
|
12. |
Направление на транспорт |
Транспортный отдел |
Реестр внутренней информации (табл. 1.3):
Таблица 1.3
№ п.п |
Наименование документа |
|
1. |
Журнал регистрации путёвок |
|
2. |
Журнал регистрации иностранных граждан |
|
3. |
Журнал заявок на дополнительные услуги |
|
4. |
Шахматка номерного фонда |
2. Постановка задачи
Задачей проекта является построение информационной системы мониторинга деятельности курортного комплекса, включающая в себя следующие функции: управление номерным фондом, структура, контроль и анализ состояния; оформление путёвки; размещение отдыхающих; предоставление дополнительных услуг.
При сравнении существующих информационных систем, определены их сильные и слабые стороны. А также выявлено, что ни одна система не соответствует предъявленным требованиям, следовательно необходимо создание новой системы.
Проектирование структуры базы данных
Для представления информационной модели данных используется CASE-средство ERWin. С его помощью при проектировании модели ИС была создана логическая и физическая модель базы данных (рис.3.3, 3.4).
Рис. 3.3. Логическая модель представления данных.
БД представлена в виде сущностей, их атрибутов и связей между ними. Каждая сущность представляет множество подобных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных. Атрибут выражает определенное свойство объекта. С точки зрения физической модели БД сущности соответствует таблица, экземпляру сущности строка в таблице, а атрибуту колонка таблицы. Примером таблицы в модели базы данных регистрации отдыхающих санатория являются каталог отдыхающих, состояние номерного фонда; примером колонки в таблице - № путёвки, фамилия и т. д.
Связь на диаграмме отображает логическую зависимость одной сущности от другой. В IDEF1X различают зависимые и независимые сущности. Тип сущности определяется ее связью с другими сущностями. Идентифицирующая связь устанавливается между независимой (родительский конец связи) и зависимой (дочерний конец связи) сущностями. Экземпляр зависимой сущности определяется только через отношение к родительской сущности. Зависимая сущность изображается на диаграмме прямоугольником со скругленными углами. Пример идентифицирующей связи является связь между таблицами "категории номерного фонда" и "номерной фонд".
При установлении неидентифицирующей связи дочерняя сущность остается независимой, а атрибуты первичного ключа родительской сущности мигрируют в состав неключевых компонентов родительской сущности. Неидентифицирующая связь служит для связывания независимых сущностей.
Для того чтобы однозначно идентифицировать экземпляр сущности используется первичный ключ (атрибут или группа атрибутов). Атрибуты первичного ключа на диаграмме не требуют специального обозначения - это те атрибуты, которые находятся в списке атрибутов выше горизонтальной линии. Первичный ключ в таблице "категории номерного фонда" - № категории.
При установлении идентифицирующей связи атрибуты первичного ключа родительской сущности автоматически переносятся в состав первичного ключа дочерней сущности. Эта операция дополнения атрибутов дочерней сущности при создании связи называется миграцией атрибутов. В дочерней сущности новые атрибуты помечаются как внешний ключ - (FK). Внешний ключ в таблице "каталог отдыхающих" - № категории.
Рис. 3.4. Физическая модель представления данных.
При проектировании структуры базы данных были выделены 11 сущностей.
1. "Код клиента"
Таблица имеет следующие поля: код клиента (ключевое поле)- тип данных: int; фамилия, имя, отчество тип данных: varchar, размер 20; дата заселения тип данных: дата\время; дата выселения тип данных: дата\время; № истории болезни тип данных: int., тип путёвки тип данных varchar, размер 20, организация тип данных varchar, размер 20, дата фактического заселения тип данных дата\время, дата фактического выселения тип данных дата\время, вид питания тип данных varchar, размер 20. Внешние ключи - № состояния номерного фонда тип данных: int; № номера тип данных: int; № категории тип данных: int; № состояния тип данных: int.
2. "Паспортные данные" - PASPORTNIE DANNIE
Данная таблица имеет следующие поля: № паспорта тип данных: int; серия паспорта тип данных: int; кем выдан тип данных: varchar, размер 20; когда выдан тип данных: дата\время; дата рождения тип данных: дата\время; пол тип данных: varchar, размер 20; возраст тип данных: int; адрес тип данных: varchar, размер 20; место работы тип данных: varchar, размер 20; дополнительные сведения тип данных: varchar, размер 20, привычки тип данных - varchar, размер 20. Внешние ключи - № путёвки - тип данных: int; № номера тип данных: int; № состояния номерного фонда тип данных: int; № категории тип данных: int; № состояния тип данных: int.
3. "Типы путёвок"
Эта таблица имеет такие поля: № типа (ключевое поле) тип данных: int; тип путёвки тип данных: varchar, размер 20, стоимость путёвки тип данных int.
4. "Фамилия"
Поле: ремонттип данных: тип данных: varchar, размер 20. Внешние ключи - № номера тип данных: int; № состояния номерного фонда тип данных: int; № категории тип данных: int.
5. "Имя"
Поля: № номера(ключевое поле) тип данных:int; корпус тип данных: varchar, размер 20; этаж тип данных: int. Внешний ключ - № категории тип данных: int.
6. "Отчество"
Поля: № категории (ключевое поле) тип данных: int; категория тип данных: char, размер поля- 20; количество мест - тип данных: int; количество комнат- тип данных: int; дополнительная информация varchar, рамер поля- 20.
7. "Должность"
Поля: № состояния номерного фонда (ключевое поле) тип данных: int; состояние номерного фонда тип данных: varchar, рамер поля- 20.
8. "Дата рождения"
Поля: № Дата рождения тип данных: int
3. Проектирование информационной системы курортного комплекса
Обязательным компонентом любой ИС является база данных. База данных (БД) это поименованная совокупность структурированных данных, относящихся к определённой предметной области. Реляционные БД базы данных с табличной формой организации информации. Все данные и другая информация хранятся на жестком диске. Создание файла базы данных включает два этапа: создание структуры файла и его заполнение данными. [3]
Файл данных, или база данных, представляет собой таблицу. Столбцы в таблице называются полями, а строки записями. Запись комбинированный тип данных, состоящий из компонент различных типов (полей).
База данных состоит из таблицы. Структура записи (структура таблицы) включает название поля, тип поля, размер поля. Для создания, обработки и надежного хранения БД необходим комплекс программных и языковых средств (СУБД - система управления базами данных). СУБД должна обеспечивать выполнение перечисленных ниже операций над базами.
1. База состоит из одной или нескольких связанных таблиц с использованием (по необходимости) связей <один к одному>, <один ко многим>, <много к одному>, <много ко многим>.
2.Для обеспечения просмотра и поиска используется упорядоченность с помощью индексации или (в крайнем случае) сортировки.
3.Вся информация поддается просмотру и редактированию. Записи, содержащие много полей, можно просматривать как в табличном, так и в постраничном виде (в виде карточек).
4.Программа позволяет проводить поиск или выборку информации по произвольному запросу (фильтру).
Индекс это набор указателей на строки таблицы, упорядоченный по значениям полей записей.
Каждый элемент этого набора состоит из двух частей: порядкового номера записи в таблице и значения поля сортировки.[2]
Рис. 3. иерархия диаграмм потоков данных
3.1 Регистрация отдыхающих
Все операции выполняются через форму, отображающую плановое, текущее и прошлое состояние номерного фонда за определенный интервал времени. Колонки таблицы соответствуют дням периода, строки местам в номерах. Ячейка таблицы характеризует состояние места в комнате на определенную дату. Каждому состоянию соответствует свой цвет.
Возможны следующие состояния комнат: "забронировано", "занято", "не занято".
Кроме того, отдельным цветом отображается прошлое состояние "Занято", то есть можно видеть кто жил в комнате в любой прошлый период времени.
При открытии формы отображаются данные за тридцать дней, начиная от текущей даты. Чтобы увидеть данные за другой период, надо изменить период и нажать кнопку "Заполнить".
Рис.4.1. Внешний вид формы информационной системы регистратуры
Меню с операцией "Бронирование" высвечивается только для исходного состояния ячейки "Не занято".
После выбора меню "Забронировать", в открывшейся диалоговой форме будут заполнены поля "Планируемая дата заселения" и "Комната" значениями исходной ячейки.
Рис.4.2. Бронирование мест
При заказe места физическим лицом, надо ввести его реквизиты в соответствующие поля формы.
Также обязательно надо заполнить поля табличной части "Дней в путевке", "Путевка" и "Пол проживающего". Одной заявкой можно забронировать несколько мест в одной комнате.
Для удобства работы с табличной частью используются кнопки:
После нажатия кнопки "Забронировать" будет зарегистрирована операция бронирования. Это будет отображено в таблице формы.
Для ячеек в состоянии "Забронировано" доступны следующие строки меню:
· "Занять" - регистрация заселения в номер.
· "Освободить" - отмена бронирования текущего места в номере.
· "Открыть" - открывается форма заявки для просмотра или изменения.
· "Снять" - снятие заявки (в отличие от "Освободить" - отменяется бронирование всех мест, указанных в заявке).
Рис. 4.3. Меню состояния "Забронировано"
При выборе меню "Занять" откроется форма регистрации заселения в номер.
Рис. 4.4 Диалоговая форма регистрации заселения в номер. Вкладка "Проживание"
информационный курортный регистрация диалоговый
Если место в номере было предварительно забронировано, в открывшейся форме уже будут заполнены поля "Дней проживания", "Дата прибытия плановая", "Организация", "Стоимость путевки". При заселении без предварительного бронирования эти поля надо заполнить вручную. Кроме того, можно ввести дополнительную информацию о лечении и проживании.
Если срок приезда клиента не совпал с предполагаемым при бронировании, дату заезда можно изменить. Заселение регистрируется датой не позже текущей. То есть мы можем сегодня зарегистрировать вчерашнее заселение (зарегистрировано оно будет вчерашней датой), но зарегистрировать заселение заранее нельзя.
Рис. 4.5 Диалоговая форма регистрации заселения в номер. Вкладка "Реквизиты физического лица"
Надо обязательно указать физическое лицо. Если место было забронировано частным лицом, то уже введенные реквизиты физического лица можно заполнить, нажав на кнопку . Если клиент приехал в первый раз, можно ввести его реквизиты в форму и соответствующий ему элемент справочника "Каталог отдыхающих" будет создан при регистрации заселения. Если клиент уже есть в базе данных, надо выбрать его из справочника "Каталог отдыхающих". Все измененные и добавленные реквизиты физического лица будут обновлены при закрытии формы. [6]
После выполнения операции, в таблице отобразится информация о занятом месте.
Для ячеек в состоянии "Занято" доступны следующие строки меню:
· "Освободить" - регистрация выезда из номера.
· "Переселить" - регистрация переселения в другой номер.
· "Открыть" - открывается форма заселения для просмотра или изменения.
· "Отменить" - отмена регистрации заселения.
Рис. 4.6. Меню состояния "Занято".
После выбора меню "Переселить" откроется диалоговая форма. Дата переселения будет равна текущей дате, оставшиеся дни проживания рассчитаны относительно текущей даты. Необходимо указать комнату, в которую требуется переселить клиента.
Рис. 4.7 Переселение в другую комнату
На рис.4.8 показано как изменится отображение проживания клиента в таблице.
Рис. 4.8. Отображение операции переселения в таблице
Программа предложит зарегистрировать выезд текущей датой.
Можно оформить выезд задним числом, но зарегистрировать выезд заранее нельзя.
Рис. 4.9. Ввод даты выезда
В таблице зарегистрированный выезд отобразится другим цветом.
4.2.2 Номерной фонд
В данном пункте меню отображается состояние номерного фонда.
Все операции выполняются через форму, отображающую плановое, текущее и прошлое состояние номерного фонда за определенный интервал времени. Колонки таблицы соответствуют дням периода, строки местам в номерах. Ячейка таблицы характеризует состояние места в комнате на определенную дату. Каждому состоянию соответствует свой цвет.
Возможны следующие состояния комнат: "чисто", "грязно", "занято", "на ремонте". При открытии формы отображаются данные за тридцать дней, начиная от текущей даты. Чтобы увидеть данные за другой период, надо изменить период и нажать кнопку "Заполнить".
Рис. 4.10. Шахматка состояний номеров
Данная задача предназначена для изменения состояния номеров.
Рис. 4.11. Изменения состояний номеров
Номер может быть "Чистый", "Грязный", "На ремонте" и "занят". Статус " Занято" присваивается номеру при поселении в него отдыхающего, статус "Грязный" присваивается номеру при освобождении от проживания, а также после окончания срока ремонта. Статусы "Чистый" и "На ремонте" устанавливаются вручную.
Для работы с задачей существуют следующие кнопки и обозначения:
установка фильтра на просмотр номерного фонда (по корпусу, секции или этажу);
установка фильтра на просмотр номеров с различными статусами;
область для отметки номера;
Рис. 4.2.3 Дополнительные услуги
В режиме добавления дополнительных услуг в нижней части окна содержится список услуг, доступных для добавления в баланс. В верхней части окна отображаются услуги, записанные на гостя. Добавленные услуги можно удалить, откорректировать цену (если она не фиксированная) и количество.
Кнопки и обозначения, используемые в окне "Дополнительные услуги":
Рис.4.12. Предоставление дополнительных услуг
4.2.4 Справочники
В задаче "Конфигурация санатория" содержится описание объекта: основные сведения, описание структуры (корпуса, секции, этажи) и информация о категориях номеров. Указанная информация об атрибутах номера, может быть использована при выборе (поиске) номеров.
В разделе "Основные сведения" содержится наименование объекта, юридический адрес, а также адрес электронной почты и адрес сайта. Формат вида номера определяется один раз при описании санатория в поле формата идентификатора номера. Параметры (символ корпуса, секции, символ этажа и номера) можно указать в любом порядке, а количество символов по каждому параметру зависит от конфигурации санатория.
Рис. 4.13. Основные сведения о санатории
В разделе описания категорий номеров содержится список категорий. При описании категорий нужно указать идентификатор. Также нужно указать наличие комнат, мест в номере данной категории. Категорию номера можно добавить (кнопка ) и удалить (кнопка ).
Рис. 4.14. Категории номеров.
В данном классификаторе можно просмотреть структуру санатория, которая была введена в "Конфигурации санатория", а также завести номерной фонд. Информация по количеству номеров используется при расчете статистических показателей.
Если в структуре выделить, например, 3 этаж секции А, 1го корпуса, то в окне "Сведения" появится список классов номеров, которые есть на данном этаже, количество номеров каждого класса, количество комнат, мест, диванов и дополнительных мест.
В окне "Номера" содержится информация о номерах выбранного этажа. Это наименование номера (если есть), идентификатор, категории номера. Указывается количество в номере комнат, мест.
Рис. 4.15. Конфигурация номерного фонда.
При добавлении номеров (кнопка ) в появившемся окне нужно выбрать из списка класс номера (номеров), указать диапазон номеров, которые нужно описать. При вводе диапазона номеров на этаже автоматически высвечивается диапазон номеров (результат). Кнопка "ОК" предназначена для сохранения изменений. Отказаться от сделанных изменений можно с помощью кнопки "Отмена".
При удалении нужно отметить номер, затем нажать кнопку и подтвердить удаление.
В данном справочнике содержится информация о всех услугах.
Рис. 4.16. Классификатор дополнительных услуг.
Для удобства работы с дополнительными услугами есть возможность разбивать их на группы. На одном уровне можно разместить только что-то одно: группу или услугу. Группы можно добавлять, удалять и изменять с помощью кнопок или используя системное меню.
Добавляя новую группу или подгруппу, указывается наименование.
При добавлении услуги необходимо ввести наименование, стоимость услуги (если она фиксированная), вид валюты, в которой предоставляется услуга. Если для услуги будет использоваться цена прейскуранта, то отмечается соответствующий признак. Затем указываем время предоставления и количество человек.
4.2.5 Печатные формы
Информационная система регистрации отдыхающих санатория позволяет получать следующие отчеты:
1. Занятость номеров
В данном отчете по умолчанию отображается список всех свободных номеров на текущую дату. В данном отчёте отображается следующая информация:
- Дата
- Количество человек
- Взрослые
- Дети
- Мужчины
- Женщины
- Свободные места
Рис. 4.17. Занятость номерного фонда за период.
2. Журнал регистрации
В данной форме отображена информация о гостях, проживающих по путевкам.
В начале работы с данным отчетом необходимо выбрать параметры. Основное окно представляет собой список гостей. По каждому гостю отображается следующая информация:
- Номер путевки
- Вид путёвки
- Номер истории болезни
- Номер, в котором проживает отдыхающий
- Категория номера, в котором проживает отдыхающий
- Фамилия, имя и отчество отдыхающий
- Дата заезда и дата выезда отдыхающий (плановая, фактическая)
- Количество дней путёвки
- Количество дней путёвки перешедших на другой месяц
- Паспортные данные
- Адрес
- Дата рождения отдыхающего
Рис. 4.18. Журнал регистрации.
3. График заезда
В данном отчете по умолчанию отображается график занятых номеров, начиная с текущего числа.
Основное окно представляет собой график всех номеров. В отчёте отображается следующая информация:
- Дата
- Категория номера
- Всего заехавших отдыхающих за число
Рис.4.19. График заезда отдыхающих.
4. Реализация программного обеспечения
Результатом является загрузка базы данных access и возможностью ее непосредственного редактирования, добавления записи, удаления, сохранения, в среде microsoft visual studio 2012 как показано на следующих рисунках.
Рис 4.2 база данных отдыхающих в курортном комплексе
Рис 4.3 удаление записи
Рис 4.4 добавление записи
Заключение
В курсовой работе мной была проанализирована работа курортного комплекса, выявлены главные функции и отделы, такие как: управление номерным фондом, структура, контроль и анализ состояния номерного фонда; оформление путёвки; размещение отдыхающих в соответствии с выбранной категорией, с учётом пола, возраста и привычек отдыхающего; предоставление и оплата дополнительных услуг, оплата путёвки при регистрации "от стойки", а также составление всевозможных отчётов.
На основе сравнительного анализа систем-аналогов, с учётом их достоинств и недостатков, выявлены требования к системе.
Построена модель "как есть" и на основе выявленных недостатков была построена модель "как должно быть" необходимая для анализа лучших путей выполнения проекта и документирования того, как отдел санатория будет работать в будущем.
Спроектирована модульная структура и структура баз данных информационной системы, выбрана архитектура системы.
На основе требований, предъявляемых к информационной системе, произведён выбор операционной системы и системы управления баз данных. Показаны экранные формы системы и разработано руководство пользователя.
Были приведены доказательства социальной значимости, как для отдыхающего, так и для всего санатория и непосредственно для регистратуры.
Проанализированы вопросы безопасности и экологичности проекта, а также дано его технико-экономическое обоснование
Список используемых источников
1. Герберт Шилдт. C# 4.0 Полное руководство (Герберт Шилдт).
2. Т.А. Павловская. Security C# Программирование на языке высокого уровня (Т.А. Павловская) 2005.
3. Джозеф Албахари, Бен Албахари. C# 6.0. Справочник. Полное описание языка (Джозеф Албахари, Бен Албахари) 2000.
4. Джозеф Албахари, Бен Албахари, LINQ. Карманный справочник (Джозеф Албахари, Бен Албахари) 2001.
5. Элеонора Ишкова, Самоучитель С#. Начала программирования (Элеонора Ишкова) 2002.
6. О. В. Герман, Ю. О Герман. Программирование на Java и С# для студента (О. В. Герман, Ю. О Герман), 2006.
7. Пол Дейтел, Харви Дейтел. Как программировать на Visual C# 2012 (Пол Дейтел, Харви Дейтел), 2013.
8. Петцольд Ч. Программирование в тональности С# (Петцольд Ч.).2012.
9. Хейлсберг А. Язык программирования C# 4.0 (Хейлсберг А. 2012), 2002.
10. Эндрю Стиллмен. Эндрю Стиллмен Изучаем C#, 3-е издание 2014.
11. Рихтер Дж. Рихтер Дж. CLR via C#: Программирование на платформе Microsoft .NET Framework 4.5 на языке C#, 2008.
Приложение
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace uchet_IT
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "kurortDataSet.Таблица1". При необходимости она может быть перемещена или удалена.
this.таблица1TableAdapter.Fill(this.kurortDataSet.Таблица1);
// TODO: данная строка кода позволяет загрузить данные в таблицу "iT_dbmdbDataSet1.invent_hell". При необходимости она может быть перемещена или удалена.
this.invent_hellTableAdapter.Fill(this.iT_dbmdbDataSet1.invent_hell);
}
private void Search_Button_Click(object sender, EventArgs e)
{
{
string strNull = textBox1.Text.ToString();
bool exists = false;
int l = dataGridView1.Rows.Count;
if (l == 0)
{
MessageBox.Show("А где искать-то?!", "Ошибка", 0, MessageBoxIcon.Error);
textBox1.Clear();
return;
}
for (int i = 0; i < dataGridView1.RowCount; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
if (dataGridView1.Rows[i].Cells[j].Value == null)
{
break;
}
if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))
{
dataGridView1.Rows[i].Visible = true;
dataGridView1.Rows[i].Selected = true;
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.White;
exists = true;
break;
}
else
{
dataGridView1.CurrentCell = null;
dataGridView1.Rows[i].Visible = false;
}
}
}
if (!exists)
{
this.invent_hellTableAdapter.Fill(this.iT_dbmdbDataSet1.invent_hell);
}
}
}
private void Save_Button_Click(object sender, EventArgs e)
{
try
{
this.Validate();
this.inventhellBindingSource.EndEdit();
this.invent_hellTableAdapter.Update(this.iT_dbmdbDataSet1.invent_hell);
MessageBox.Show("Данные oбновлены!");
}
catch (System.Exception ex)
{
MessageBox.Show("Ошибка обновления!");
}
}
private void Delete_Button_Click(object sender, EventArgs e)
{
int delet = dataGridView1.SelectedCells[0].RowIndex;
dataGridView1.Rows.RemoveAt(delet);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
/* try
{
this.Validate();
this.inventhellBindingSource.EndEdit();
this.invent_hellTableAdapter.Update(this.iT_dbmdbDataSet1.invent_hell);
MessageBox.Show("Данные oбновлены!");
}
catch (System.Exception ex)
{
MessageBox.Show("Ошибка обновления!");
} */
}
private void button_toExcel_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application ExcelApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook ExcelWorkBook;
Microsoft.Office.Interop.Excel.Worksheet ExcelWorkSheet;
//Книга.
ExcelWorkBook = ExcelApp.Workbooks.Add(System.Reflection.Missing.Value);
//Таблица.
ExcelWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ExcelWorkBook.Worksheets.get_Item(1);
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
ExcelApp.Cells[i + 1, j + 1] = dataGridView1.Rows[i].Cells[j].Value;
}
}
//Вызываем нашу созданную эксельку.
ExcelApp.Visible = true;
ExcelApp.UserControl = true;
}
private void Destroy_Button_Click(object sender, EventArgs e)
{
{
string destroy = "True";
bool exists = false;
int l = dataGridView1.Rows.Count;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
if (dataGridView1.Rows[i].Cells[j].Value == null)
{
break;
}
if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(destroy))
{
dataGridView1.Rows[i].Visible = true;
dataGridView1.Rows[i].Selected = true;
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.White;
exists = true;
break;
}
else
{
dataGridView1.CurrentCell = null;
dataGridView1.Rows[i].Visible = false;
}
}
}
}
}
private void Refresh_Button_Click(object sender, EventArgs e)
{
this.invent_hellTableAdapter.Fill(this.iT_dbmdbDataSet1.invent_hell);
}
private void таблица1DataGridView_CellContentClick(object sender,
}
}
Размещено на Allbest.ru
Подобные документы
Характеристика и назначение лечебно-профилактического учреждения. Бизнес-процессы санаторно-курортного комплекса. Построение логического и физического уровня информационной модели бизнес-процесса санатория. Программная реализация в Erwin Data Modeler.
курсовая работа [891,1 K], добавлен 30.05.2015Рассмотрение целей и задач функционирования санатория, организационной структуры регистратуры. Анализ документооборота; проектирование информационной системы. Выбор операционной и системы управления баз данных. Расчет расходов и экономического эффекта.
дипломная работа [3,8 M], добавлен 20.07.2014Организационная структура и функциональная модель санатория "Дубрава" и функции ее основных элементов, сценарий бизнес-процессов и математическая модель оптимального питания. Реализация информационной системы: выбор программных средств, эффективность.
дипломная работа [1,7 M], добавлен 20.07.2014Системный анализ предметной области проектируемой базы данных. Экономическая сущность комплекса экономических информационных задач. Проектные решения по программному обеспечению комплекса задач. Структура базы данных и технологическое обеспечение.
курсовая работа [303,7 K], добавлен 27.02.2009Информационная система ООО "Финансы" как объект проектирования. Основные цели разработки. Требования к системе, ее назначение. Функции, выполняемые информационной системой. Описание и обоснование выбранной структуры. Уровень стандартизации и унификации.
курсовая работа [1,6 M], добавлен 07.09.2012Модульная структура программного комплекса "Информационная поддержка деятельности системного администратора машиностроительного техникума". Расчёт капитальных затрат на создание программно-методического комплекса. Обеспечение безопасных условий труда.
дипломная работа [2,3 M], добавлен 24.03.2013Особенности создания автоматизированной информационной системы для системного администратора библиотеки. Функции ввода и обновления данных и печати документов. Технологическая последовательность выполнения процедур системы, инструкция пользователя.
курсовая работа [430,0 K], добавлен 12.03.2013Характеристика гостиничного комплекса и существующей системы управления. Структурная схема предприятия. Информационные потоки. Цели создания автоматизированной системы управления. Локальные сети. Описание информационной базы и интерфейса пользователя.
дипломная работа [4,9 M], добавлен 16.10.2012Создание систем автоматизированного сбора и обработки данных. Разработка информационной системы гостиничного комплекса. Выбор требуемой СУБД и программного обеспечения. Концептуальное, логическое проектирование. Организация ввода данных в базу данных.
дипломная работа [790,1 K], добавлен 13.02.2016Принципы построения внутримашинной информационной базы "Кадры". Структурная схема комплекса технических средств. Реляционная модель данных, интерфейс. Построение диаграмм последовательностей для варианта использования "Создание личной карточки".
курсовая работа [2,6 M], добавлен 11.10.2013