Информационная система гостиницы

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.09.2014
Размер файла 856,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«ХАКАССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

им. Н.Ф.КАТАНОВА»

Институт информационных технологий и инженерного образования

Кафедра программного обеспечения вычислительной техники и автоматизированных систем

230400.62 - Информационные системы и технологии

КУРСОВАЯ РАБОТА

по дисциплине «Архитектура информационных систем»

Тема «Информационная система гостиницы»

Абакан, 2012

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Описание существующих информационных систем в данной сфере

1.2 Требования к разрабатываемой информационной системе

1.3 Описание разрабатываемой системы

2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПЛЕКСА

2.1 Модели разрабатываемой информационной системы

2.2 Проектирование интерфейса

2.3 Проектирование интерфейса

3.ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

3.1 Выбор средства для разработки

3.2 Тестирование программного средства

4. АНАЛИЗ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

4.1 Оценка функционального качества программного средства

4.2 Описание выявленных недостатков разработанной программы

4.3 Перспективы развития

ЗАКЛЮЧЕНИЕ

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

ВВЕДЕНИЕ

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

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

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

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

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

Целью курсовой работы является создание информационной системы «Гостиница».

Для достижения поставленной цели были определены следующие задачи:

1. Описать предметную область;

2. Спроектировать программный комплекс;

3. Выполнить программную реализацию;

4. Проанализировать качество программного обеспечения.

Курсовая работа представлена на 28 страницах и состоит из 4 глав, 14 рисунков и 8 таблиц.

1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

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

Описание существующих информационных систем в данной сфере

Система автоматизации гостиниц Hotel-2000

Система автоматизации гостиниц Hotel-2000 была создана в 1996 -- 1997 гг. компанией «Интур-Софт» при участии Правительства Москвы в рамках Программы развития гостинично-турист-ского комплекса столицы, прошла испытания и принята в эксплуатацию Межведомственной комиссией, образованной в соответствии с распоряжением ГАО «Москва». Система предназначена для гостиниц с любым числом номеров. Система имеет модульную структуру и состоит из подсистем автоматизации гостиничных функций (Hotel-2000) и автоматизации ресторанов и баров (Restaurant-2000).

Система Hotel-2000 предусматривает выполнение следующих функций:

управление номерным фондом, оптимизацию загрузки гостиницы и своевременное предоставление актуальной информации о состоянии номеров;

управление работой горничных и контроль за своевременной уборкой номеров;

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

бронирование блоков номеров с гарантированной и негарантированной формами оплаты;

просмотр и изменение информации о бронировании и моментальное восстановление отмененных броней и незаездов;

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

выписку счетов с автоматическим начислением стоимости проживания и оказанных дополнительных услуг;

получение в любой момент по требованию клиента всей необходимой информации о проживании с выдачей промежуточных счетов;

ведение архива гостей;

быстрое и простое ежесуточное закрытие дня, позволяющее осуществить все начисления за прошедшие сутки и проверить работу кассиров без остановки работы гостиницы;

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

управление финансами гостиницы;

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

Система Hotel-2000 позволяет получить более 100 различных статистических и финансовых отчетов и проанализировать информацию о гостинице. Обеспечивает учет кассовых операций с применением зарегистрированных учетно-кассовых машин.[1]

Автоматизированная система управления гостиницей «Русский отель»

Фирма «Сервис плюс» совместно с фирмой «Ист Консепт» разработала программно-аппаратный комплекс «Русский отель» для полной автоматизации деятельности гостиниц и ресторанов. Система охватывает все аспекты деятельности гостиницы и ресторана.

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

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

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

Набор модулей, покрывающих все функциональные потребности конкретного рабочего места, оформлен в виде автоматизированного рабочего места (АРМ).

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

Система состоит из следующих функциональных компонентов.

Подсистема «Управление». Подсистема предназначена для автоматизации деятельности руководителя гостиницы и обеспечивает: обработку деловой документации; контроль исполнения; проверку состояния гостиничного хозяйства и состояния работ по подразделениям; сервис.

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

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

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

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

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

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

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

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

Подсистема «Кадры». Подсистема предназначена для автоматизации деятельности кадровой службы гостиницы.

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

Расчеты с клиентами. Все расчеты с гостями за предоставленные услуги производятся на автоматизированных рабочих местах, оснащенных контрольно-кассовыми машинами (ККМ) моделей IPC POSIIS-СП или IPC GRS-38001-СП, которые включены в государственный реестр. Они разрешены к использованию в отелях и ресторанах и могут быть приняты к использованию не только за стойкой портье и залах ресторана, но также в барах, буфетах, на этажах, т.е. везде, где осуществляется прием платежей за наличный расчет или кредитными картами. Использование единой системы расчетов открывает широкие возможности для введения внутренней гостиничной кредитной карты.

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

Система управления «Fidelio»

Система Fidelio является составной частью глобальных компьютерных систем бронирования Amadeus, Sabre, Galileo, Worldspan. Все гостиницы, представленные в Fidelio, автоматически загружаются в эти глобальные компьютерные системы бронирования.

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

Карточка гостя содержит информацию о клиенте: фамилия, имя, язык, код VIP, адрес, страна проживания, телефон, факс, дата рождения, предпочитаемый гостиничный номер, сроки проживания (измеряются ночами), число человек, проживающих в номере, тип и категория комнаты, ценовой код, тип бронирования (гарантированное или негарантированное).

Система Fidelio FO состоит из следующих основных модулей:

Модуль бронирования: завести бронь для клиента; завести групповую бронь; отменить бронь; корректировать бронь; перенести бронь в список ожидающих; назначить конкретные номера по ранее сделанному бронированию; распечатать подтверждения бронирования; принять депозит для бронирования.

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

Модуль кассира: выполнять текущую работу со счетами клиентов; выставлять промежуточные счета; переселять клиента в другой номер; осуществлять выписку; осуществлять ведение главной кассы; осуществлять операции обменного пункта; осуществлять прием депозита для бронирования; печатать отчеты для кассиров; исправлять бронь клиента; производить прием оплат; перенести начисления с одного счета на другой; делить и объединять начисления; выполнять ручные начисления на счета клиентов.

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

Система Fidelio FO предоставляет возможность составлять различного рода отчеты и прогнозы, которые необходимы для дальнейшего планирования деятельности гостиницы: ежедневный отчет об активности, отчет об изменении спроса, девятидневный прогноз, ежемесячный отчет. Автоматизация ресторанного и складского учета в гостинице. Для автоматизации ресторанного и складского учета в гостинице используются системы Fidelio F&B и Micros, которые могут взаимодействовать между собой.[2]

1.2 Требования к разрабатываемой информационной системе

В информационной системе должен быть реализован понятный и простой интерфейс.

Также должны присутствовать следующие функции, выполняемые данной системой:

Добавление записей в базу данных

Редактирование базы данных

Чтение записей в базе данных

Поиск клиента по ФИО

Требования к защите информации от несанкционированного доступа выглядят таким образом:

Без пароля

Ограниченный доступ для сотрудников (запрет возможности редактирования самого приложения)

1.3 Описание разрабатываемой системы

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

2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПЛЕКСА

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

2.1 Модели разрабатываемой информационной системы

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

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

Этап анализа и моделирования требований начинается с метода анализа оптимальной организации работ - стандарт IDEF0. Контекстная диаграмма IDEF0 представлена на рисунке 2.1

Рисунок 2.1 - Контекстная диаграмма IDEF0 процесса деятельности гостиницы

На рисунке 2.2 представлена диаграмма первого уровня декомпозиции процесса деятельности организации (IDEF0). Она используется для детализации бизнес-процессов деятельности гостиницы.

Рисунок 2.2- Диаграмма первого уровня декомпозиции процесса деятельности гостиницы (IDEF0)

2.2 Проектирование интерфейса

В процессе проектирования интерфейса определены следующие функциональные блоки:

База данных;

Блок просмотра и редактирования .

2.3 Проектирование интерфейса

В процессе проектирования интерфейса определены следующие функциональные блоки:

База данных (см. Таблица 2.1);

Блок просмотра и редактирования (см. Таблица 2.2).

Таблица 2.1. Спецификация функционального блока "База данных"

Атрибут

Значения

Назначение

Упорядоченное хранение данных

Описание

Возможность отображения и редактирования данных с СУБД

Внешнее отображение

Таблицы с данными

Входные/выходные данные

Данные клиентов

Входные/выходные сигналы управления

Команды редактирования

Таблица 2.2. Спецификация функционального блока " Блок просмотра и редактирования"

Атрибут

Значения

Назначение

Обеспечение возможности редактирования и просмотра базы данных

Описание

Возможность отображения и редактирования базы данных без СУБД

Внешнее отображение

Совокупность форм на каждую из таблиц

Входные/выходные данные

Данные клиентов

База данных

База данных гостиницы

Входные/выходные сигналы управления

Команды редактирования

База данных должна быть приведена к третьей нормальной форме. Логическая модель базы данных отображена на диаграмме ErWin на рисунке 2.3

Рисунок 2.3. Логическая модель базы данных

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

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

3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

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

3.1 Выбор средства для разработки

На данном этапе рассмотрены четыре средства для разработки программного продукта.

Delphi -- императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями развития языков программирования: появились class helpers, перегрузки операторов и другое[5].

Object Pascal -- результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal -- динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией -- данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.

Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу -- там и буду лежать». Соответственно организуется и «многокучность»[3].

Java -- объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем, приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от компьютерной архитектуры. Достоинство подобного способа выполнения программ -- в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание. Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы.NET компанией Microsoft. Дата официального выпуска -- 23 мая 1995 года[4].

Microsoft Visual Basic -- средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка -- языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

Visual Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows[6].

Таким образом, рассмотрены три средства для разработки программного продукта. Для создания был выбран продукт Borland Delphi For с системой управления базами данных Paradox, так как таблицы Paradox по сравнению с другими поддерживают самый богатый набор разных типов полей, что позволяет автоматически следить за правильностью вводимых в поля данных, выбирать данные из другой таблицы, строить вторичные индексы, в том числе составные, следить за ссылочной целостностью БД, защищать таблицу от несанкционированного доступа, выбирать языковый драйвер.

3.2 Реализация программного средства

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

Для начала необходимо создать саму базу данных в Database Desktop, состоящую из 4 таблиц. Для каждой из таблиц указаны атрибуты. Физическая структура таблиц присутствует в таблицах 3.1 - 3.4.

Таблица 3.1. Регистрационная карта

Имя поля

Тип данных

Id_Kienty

Счетчик

ФИО Клиента

Текстовый

Дата заселения

Дата/Время

Номер комнаты

Числовой

Таблица 3.2. Клиенты

Имя поля

Тип данных

ФИО Клиента

Текстовый

Статус

Текстовый

Пол

Текстовый

Национальность

Текстовый

Количество человек

Цифровой

Цель приезда

Текстовый

Таблица 3.3. Номера комнат

Имя поля

Тип данных

Номер комнаты

Текстовый

Класс комнаты

Текстовый

Стоимость проживания в сутки

Денежный

Количество комнат

Числовой

Таблица 3.4. Дата прибытия

Имя поля

Тип данных

Дата заселения

Дата/Время

ФИО Клиента

Текстовый

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

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

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

procedure TForm1.ButtonNClick(Sender: TObject);

begin

formN.show;

end;

Рисунок 3.1. Главная форма

Рисунок 3.2. Настройки доступа к базе данных

На остальных формах добавлены следующие компоненты, охарактеризованные в таблице 3.5:

Таблица 3.5. Свойства компонентов

Компонент

Свойство

Значение

Table1

DataBaseName

Alias курсовой работы

TableName

`Имя таблицы, соответствующее форме'

Active

True

DataSource1

DataSet

Table1

DBGrid1

DataSource

DataSource1

DBNavigator1

DataSource

DataSource1

Примеры интерфейсов форм представлены на рисунках 3.3 - 3.4

Рисунок 3.3. Форма «Клиенты»

Рисунок 3.4. Форма «Номера комнат»

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

Код сортировки по ФИО сотрудника, дате рождения и должности:

procedure TForm3.Button1Click(Sender: TObject);

begin

case RadioGroup1.ItemIndex of

0: ADOTable1.IndexFieldNames := 'ФИО_Клиента';

1: ADOTable1.IndexFieldNames := 'Дата_заселения';

2: ADOTable1.IndexFieldNames := 'Номер_комнаты';

end;

end;

Результаты работы сортировок приведены на рисунках 3.5 - 3.8.

Рисунок 3.5 Форма перед сортировкой

Рисунок 3.6 Форма после применения сортировки по ФИО клиента

Рисунок 3.7 Форма после применения сортировки по дате заселения

Рисунок 3.8 Форма после применения сортировки по номеру комнат

Код фильтрации по ФИО клиента:

procedure TForm4.Button2Click(Sender: TObject);

begin

ADOTable1.Filtered := true;

ADOTable1.Filter := 'ФИО_клиента='+#39+edit1.Text+#39;

end;

Результат работы поиска приведен на рисунках 3.9 и 3.10.

Рисунок 3.9 Форма перед применением фильтрации

Рисунок 3.10 Форма после применения фильтрации

3.3 Тестирование программного средства

Тестирование программного обеспечения -- процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.

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

С точки зрения ISO 9126-1, качество программных средств можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:

Функциональные возможности

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

Функциональная пригодность

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

Правильность

Правильность (корректность) - способность программного средства обеспечивать правильные или приемлемые для пользователя результаты и внешние эффекты.

Способность к взаимодействию

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

Защищенность

Защищенность - способность компонентов программного средства защищать программы и информацию от любых негативных воздействий.

Надёжность

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

Сопровождаемость

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

Практичность

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

Эффективность

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

Мобильность

Мобильность - подготовленность программного средства к переносу из одной аппаратно-операционной среды в другую [7].

4. АНАЛИЗ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

4.1 Оценка функционального качества программного средства

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

Функциональная пригодность

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

Правильность

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

Защищенность

Система защищена паролем, который известен только сотрудникам компании. Таким образом, защищенность средняя.

Надежность

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

Сопровождаемость

Так как система разработана в простом средстве разработки Delphi, можно без проблем модифицировать ее или добавить какие-нибудь новые функции. Таким образом, сопровождаемость высокая.

Практичность

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

Эффективность

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

Мобильность

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

Тестирование программного средства выполнено. Теперь можно соотнести все характеристики и оценки на них в таблицу

Таблица 4.1. Тестирование программного средства.

Характеристика

Оценка

Функциональная пригодность

Средне

Правильность

Высоко

Защищенность

Низко

Надежность

Низко

Сопровождаемость

Высоко

Практичность

Высоко

Эффективность

Высоко

Мобильность

Средне

4.2 Описание выявленных недостатков разработанной программы

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

несетевая архитектура;

малое количество функций;

недостаточно высокий уровень защищенности.

4.3 Перспективы развития

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

ЗАКЛЮЧЕНИЕ

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

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

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

Автоматизированные системы управления в гостинице // Информационные системы в гостиницах. URL: http://student.zoomru.ru/informat/avtomatizirovannye-sistemy-upravleniya-v-gostinice/19502.154718.s3.html (17.06.2012)

Морозов М.А. Морозова Н.С. Информационные технологии в социально-культурном сервисе и туризме. М.: «Академия», 2009.- 240 с. (17.06.2012)

История языка. Mateo edition// Pawno-Info программирование в Pawno. URL: http://pawno-info.ru/threads/54237-История-языка (11.06.2012)

Языки Программирования // Java. URL: http://progr-lang.blogspot.com/p/java.html (15.06.2012)

Теория DELPHI // Языки программирования. URL: http://www. maksakov-sa.ru/TeorDelphi/OpisanieDelphi/index.html (16.06.2012)

Visual Basic // Языки Программирования. URL: http://progr-lang.blogspot.com/p/visual-basic.html (15.06.2012)

Бейзер Б. "Тестирование черного ящика" - М: Юрайт, 2004 - 320с.(16.06.2012)

Размещено на Allbest.ru


Подобные документы

  • Требования к информационной системе интернет-магазина на базе "1С:Предприятие 8". Выбор средства для разработки. Реализация и тестирование программного средства. Редактирование базы данных. Оценка функционального качества программного средства.

    курсовая работа [1,7 M], добавлен 07.09.2012

  • Описание входной и выходной информации. Программно-технические средства, необходимые для разработки программы "Автоматизированная информационная справочная система аптеки". Возможность формирования и корректировки файлов, тестирование программы.

    курсовая работа [761,7 K], добавлен 18.12.2013

  • Стадии разработки программного средства. Средства, методологии и методы его разработки. Оценка надежности и качества проекта. Обоснование необходимости разработки программы. Тестирование как процесс выполнения тестовой программы с намерением найти ошибки.

    презентация [57,0 K], добавлен 27.12.2013

  • Понятие CASE-средств как программных средств, которые поддерживают процессы создания и сопровождения информационных систем (ИС). Особенности IDEF-технологии разработки ИС. Описание нотации IDEF0. Разработка функциональных моделей бизнес-процесса.

    презентация [399,8 K], добавлен 07.04.2013

  • Электронное учебное пособие. Компьютеризированная информационная система. Система управления данными. Требования к программному изделию. Описание структуры, функций и событий обработки данных. Тестирование разработанной программы и выявление ошибок.

    курсовая работа [4,2 M], добавлен 18.01.2012

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

    отчет по практике [933,1 K], добавлен 05.12.2012

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

    дипломная работа [706,4 K], добавлен 07.05.2012

  • Классификация информационных систем по степени автоматизации, сфере функционирования объекта управления, уровню в системе государственного управления, видам решаемых финансово-экономических задач. Информационная система автоматизированного офиса.

    презентация [280,1 K], добавлен 18.03.2014

  • Методологии разработки информационных систем в отечественной и зарубежной литературе. Государственные и международные стандарты в области разработки программного обеспечения. Разработка фрагмента информационной системы "Учебно-методический ресурс".

    курсовая работа [364,6 K], добавлен 28.05.2009

  • Понятие и специфика автоматизированных систем. Описание методики разработки программы для автоматизации. Ее тестирование и отладка. Внедрение АС в работу предприятия. Расчет экономического эффекта от разработки и реализации программного продукта.

    дипломная работа [1,4 M], добавлен 23.06.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.