2.3.3 Разработка интерфейса базы данных «Информационная система гостиничного комплекса».

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

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

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

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

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

2.4 Выбор и обоснование среды программирования

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

Язык программирования – это способ записи программ решения различных задач на ЭВМ в понятной для компьютера форме.

Для решения поставленной задачи можно использовать языки программирования Паскаль и Delphi.

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

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

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

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

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

2.5 Тестирование программы

 

2.5.1 Понятие процесса тестирования.

Тестирование – это процесс, направленный на выявление ошибок.

Процесс тестирования включает:

- действия, направленные на выявление ошибок;

- диагностику и локализацию ошибок;

- внесение исправлений в программу с целью устранения ошибок.

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

2.5.2 Виды и методы тестирования.

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

Детерминированное тестирование – требует многократного выполнения программы на ЭВМ с использованием определенных, специальным образом подобранных тестовых наборов данных.

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

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

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

Наиболее эффективным методом тестирования является детерминированное тестирование.

Детерминированное тестирование основывается на двух подходах: структурное тестирование и функциональное тестирование.

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

Критерии тестовых наборов:

- покрытие операторов – тесты подбираются так, чтобы каждый оператор выполнялся хотя бы один раз;

- покрытие решений (переходов) – тесты должны обеспечить проверку каждого условия, так чтобы они принимали значение «истинно» или «ложно»;

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

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

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

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

Критерии тестовых наборов:

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

Классы эквивалентности выделяются путем анализа входного условия и разбиением его на две или более групп. Существуют правильные и неправильные классы эквивалентности.

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

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

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

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


Информация о работе «Информационная система гостиничного комплекса»
Раздел: Информатика, программирование
Количество знаков с пробелами: 82260
Количество таблиц: 2
Количество изображений: 2

Похожие работы

Скачать
82123
17
2

... подходы. Это дает возможность получить гостинице хоть и небольшую, но реальную возможность выделиться на фоне конкурентов.  2. ХАРАКТЕРИСТИКА ДЕЯТЕЛЬНОСТИ ГОСТИНИЧНОГО КОМПЛЕКСА «ЯХОНТ» Г.КРАСНОЯРСКА   2.1 Правовое обеспечение деятельности ГК «Яхонт» ГК «Яхонт» является юридическим лицом, действующим в соответствии с Уставом и в своей деятельности руководствуется соответствующими ...

Скачать
199133
7
0

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

Скачать
130193
5
4

... рекламного обеспечения и оптимизация рекламной работы. 6.   Унифицирование рекламы с учетом работы по модернизации и систематизации фирменного стиля. II. Теоретические аспекты организации рекламной деятельности в предприятиях индустрии гостеприимства   2.1. Реклама в современной рыночной экономике Что такое реклама в современном мире? Информация потребителей о товарах и ...

Скачать
64801
12
0

... статей затрат За отчётный год Сумма, руб. Процент в общей сумме затрат за год, % На одни койко-сутки, руб. 1 Заработная плата основного персонала гостиничного комплекса 1056000 21,31 172,21 2 Единый социальный налог (26% от ФОТ) 274560 5,54 44,77 3 Питание в номерах (завтрак) 766500 15,47 125 4 Амортизация основных средств 1082054 21,83 176,46 5 ...

0 комментариев


Наверх