Дипломная работа: Информационная система гостиничного комплекса
в) анализ результата работы программы;
г) корректировка, внесение изменений в программу при необходимости;
д) решение вопроса о дальнейшем тестировании.
2. Разработка базы данных «Информационная система гостиничного комплекса»
2.1 Анализ предметной области и выбор метода решения
Программный продукт – это программа на носителе данных, являющаяся продуктом промышленного производства.
При создании программного продукта необходимо выделить основные этапы работы:
- Планирование программного продукта – определяются все основные задачи, которые должны быть выполнены в процессе разработки, а именно производится оценка финансовых, людских, технических и других ресурсов. Определяются методы тестирования и приемки программы;
- Составление требований заказчика – производится анализ требований к программному продукту (форма представления информации, необходимые функции, желаемый интерфейс, существующие ограничения);
- Проектирование программного продукта – определяется модель разрабатываемого программного продукта, которая определяет структура программы;
- Разработка программного продукта – на этом этапе программный проект преобразуется в код программы;
- Тестирование программного продукта – данный этап не имеет четкого начала, он может происходить как после завершения написания программы, так и во время предыдущих этапов. После завершения тестирования заполняется документация – результат тестирования;
- Сопровождение программного продукта – на этом этапе основное внимание уделяется внесению изменений в программный продукт.
Согласно техническому заданию на дипломное проектирование необходимо разработать программу «Информационная система гостиничного комплекса».
Программа «Информационная система гостиничного комплекса» позволит автоматизировать работу и уменьшить усилия пользователя.
В настоящее время существует огромное количество способов создания программного обеспечения. Для решения поставленной задачи можно воспользоваться различными языками программирования, с помощью них можно обеспечить полное выполнение технического задания. Для создания данного программного продукта наиболее удобным средством является Delphi, т. к. он позволит реализовать поставленную задачу.
2.2 Разработка алгоритма программы
2.2.1 Понятие алгоритма. Виды алгоритмов.
Алгоритм – это последовательность команд управления, каким – либо исполнителем.
Любой алгоритм составляется для конкретного исполнителя в рамках его системы команд. Алгоритм должен быть представлен таким образом, чтобы исполнитель, для которого он создан, мог однозначно и точно следовать командам алгоритма и эффективно получать результат.
Способы представления алгоритма:
Алгоритм можно представить несколькими способами:
- с помощью графического описания;
- с помощью словесного описания;
- в виде таблицы;
- последовательностью формул, записанных на языке программирования.
Виды алгоритмов:
1) Линейным алгоритмом называется последовательность операций, выполняемых строго в соответствии с порядком их следования сверху – вниз и слева – направо.
Этот алгоритм не обладает важнейшим свойством, предъявляемый к качественным алгоритмам, т. е. не обладает универсальностью по отношению к исходным данным. Какими бы не были исходные данные алгоритм должен приводить к определенному результату и завершать работу. Результатом может быть число, но может быть и сообщение о том, что при определенных данных задача решения не имеет.
2) Разветвляющим алгоритмом называют алгоритм, позволяющий выбирать одно из нескольких возможных направлений решений задачи.
Свойства алгоритма:
1) Описываемый процесс должен быть разбит на последовательность отдельных шагов, т. е. выполнив требования одной команды – только тогда можно перейти к следующей. Данное свойство называется дискретностью;
2) Используемые алгоритмы составляются для определенного исполнителя, поэтому необходимо знать какие команды исполнитель знает и может понять, какие нет. Это свойство называется понятностью;