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

 

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

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

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

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

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

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

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

.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 Перспективы развития

ЗАКЛЮЧЕНИЕ

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


ВВЕДЕНИЕ


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

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

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

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

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

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

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

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

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

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

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

Курсовая работа представлена на 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]


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


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

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

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

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

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

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

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

Без пароля

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


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


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


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


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


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


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

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

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

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


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


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

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


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

База данных;

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


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


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

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

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


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

АтрибутЗначенияНазначениеУпорядоченное хранение данныхОписаниеВозможность отображения и редактирования данных с СУБДВнешнее отображениеТаблицы с даннымиВходные/выходные данныеДанные клиентовВходные/выходные сигналы управленияКоманды редактирования

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

АтрибутЗначенияНазначениеОбеспечение возможности редактирования и просмотра базы данныхОписаниеВозможность отображения и редактирования базы данных без СУБДВнешнее отображениеСовокупность форм на каждую из таблицВходные/выходные данныеДанные клиентовБаза данныхБаза данных гостиницыВходные/выходные сигналы управленияКоманды редактированияБаза данных должна быть приведена к третьей нормальной форме. Логическая модель базы данных отображена на диаграмме ErWin на рисунке 2.3


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


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

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



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


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


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


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

Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу - там и буду лежать». Соответственно организуется и «многокучность»[3].- объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем, приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от компьютерной архитектуры. Достоинство подобного способа выполнения программ - в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание. Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы.NET компанией Microsoft. Дата официального выпуска - 23 мая 1995 года[4].Visual Basic - средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка - языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows[6].

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


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


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

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


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

Имя поляТип данныхId_KientyСчетчикФИО КлиентаТекстовыйДата заселенияДата/ВремяНомер комнатыЧисловой

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

Имя поляТип данныхФИО КлиентаТекстовыйСтатусТекстовыйПолТекстовыйНациональностьТекстовыйКоличество человекЦифровой Цель приездаТекстовый

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

Имя поляТип данныхНомер комнатыТекстовыйКласс комнатыТекстовыйСтоимость проживания в суткиДенежныйКоличество комнатЧисловой

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

Имя поляТип данныхДата заселенияДата/ВремяФИО КлиентаТекстовый

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

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

При нажатии каждой кнопке в главном меню прописана процедура для открытия соответственной формы. Общий код процедуры для этих кнопок приведен ниже:TForm1.ButtonNClick(Sender: TObject);.show;;


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


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

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


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

КомпонентСвойствоЗначениеTable1DataBaseNameAlias курсовой работыTableNameИмя таблицы, соответствующее формеActiveTrueDataSource1DataSetTable1DBGrid1DataSourceDataSource1DBNavigator1DataSourceDataSource1

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


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


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

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

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

procedure TForm3.Button1Click(Sender: TObject);RadioGroup1.ItemIndex of

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

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

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

end;;

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


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

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


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


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


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

procedure TForm4.Button2Click(Sender: TObject);.Filtered := true;.Filter := 'ФИО_клиента='+#39+edit1.Text+#39;

end;

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


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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Надёжность

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

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

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

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

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

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

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

Мобильность

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


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


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


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

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

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

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

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

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

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

Надежность

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

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

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

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

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

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

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

Мобильность

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

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


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

ХарактеристикаОценкаФункциональная пригодностьСреднеПравильностьВысокоЗащищенностьНизкоНадежностьНизкоСопровождаемостьВысокоПрактичностьВысокоЭффективностьВысокоМобильностьСредне

.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)


МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «ХАКАССКИЙ ГОСУДАРСТВЕНН

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ