Рефераты. Информационная система гостиничного комплекса

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

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

IV) Требования к составу и параметрам технических средств

- центральный процессор Pentium I;

- оперативная память 128Mb;

- минимальная емкость диска HDD: 950KB;

- необходимость дисковода FDD 3.5 “1,44Mb Samsung”;

- монитор;

-  мышь;

- клавиатура;

- Операционная система Windows 95.

V) Требования к информационной и программной совместимости – метод решения задачи  языка   программирования и  программного   средства

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

Требования к программной документации.

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

Технико-экономические показатели.

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

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

Стадии и этапы разработки.

Процесс разработки программы содержит следующие этапы:

а) подробный анализ технического задания;

б) проектирование программы (разработка алгоритма программы);

в) программирование;

г) тестирование и отладка программы;

д) ввод в эксплуатацию.

Порядок контроля и приемки.

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

Тестирование состоит из следующих этапов:

а) запуск программы;

б) ввод тестовых данных;

в) анализ результата работы программы;

г) корректировка, внесение изменений в программу при необходимости;

д) решение вопроса о дальнейшем тестировании.

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

 

2.1 Анализ предметной области и выбор метода решения


Программный продукт – это программа на носителе данных, являющаяся продуктом промышленного производства.

При создании программного продукта необходимо выделить основные этапы работы:

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

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

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

- Разработка программного продукта – на этом этапе программный проект преобразуется в код программы;

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

- Сопровождение программного продукта – на этом этапе основное внимание уделяется внесению изменений в программный продукт.

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

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

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


2.2 Разработка алгоритма программы

 

2.2.1 Понятие алгоритма. Виды алгоритмов.

Алгоритм – это последовательность команд управления, каким – либо исполнителем.

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

Способы представления алгоритма:

Алгоритм можно представить несколькими способами:

- с помощью графического описания;

- с помощью словесного описания;

- в виде таблицы;

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

Виды алгоритмов:

1)                Линейным алгоритмом называется последовательность операций, выполняемых строго в соответствии с порядком их следования сверху – вниз и слева – направо.

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

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

Свойства алгоритма:

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

2) Используемые алгоритмы составляются для определенного исполнителя, поэтому необходимо знать какие команды исполнитель знает и может понять, какие нет. Это свойство называется понятностью;

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

4) Результативность. Смысл этого требования состоит в том, что при точном исполнении всех предписаний алгоритма процесс должен заканчиваться за конечное число шагов и при этом должен получиться определенный результат;

5) Наиболее распространены алгоритмы, обеспечивающие решение не одной конкретной задачи, а некоторого класса задач данного типа. Это свойство называется массовостью.

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


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

При загрузке главной формы предоставляется выбрать действие: либо выполнение запроса, либо выбор необходимой базы данных, либо выбор помощи по работе с программой. Если выбирается ‘Запрос’, то предлагается выбрать или указать необходимые данные для выполнения запроса, после чего выводится результат запроса. Если ‘Запрос’ не выбирается, то предлагается выбрать ‘БД’, после чего предлагается просмотреть или изменить данные, при изменении данных предлагается просмотреть эти данные. Если изменение данных не происходит, то предлагается вернуться к выбору действия. Если ‘БД’ не выбирается, то предлагается выбрать ‘Помощь’, после чего на экран выводится помощь по работе с программой. Если помощь не выбирается, то предлагается выбрать действие. После выполнения запроса, либо изменения или просмотра базы данных, либо после просмотра помощи по работе с программой предлагается выйти из программы. Если выбирается ‘Выход’, то происходит выход из программы, если нет, то предлагается вернуться к выбору действия.


Рис. 2.2.2.1 Алгоритм работы программы «Информационная система гостиничного комплекса»


2.3 Разработка интерфейса программы

 

2.3.1 Понятие интерфейса.

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


2.3.2 Виды интерфейсов.

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

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

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

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

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

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

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

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

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

Страницы: 1, 2, 3, 4, 5, 6, 7, 8



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.