Автор: Пользователь скрыл имя, 02 Июня 2015 в 14:30, дипломная работа
Информатизация - это сведения, данные, с помощью которых передаются накопленный опыт и знания.
В данной работе рассмотрены этапы проектирования и реализации БД «Информационная система гостиничного комплекса», отвечающей требованиям постановки технического задания на дипломное проектирование.
Введение……………………………………………………………..…………….8
Основные понятия.
Базы данных. СУБД…………………………………………………....…..9
Виды баз данных. Виды моделей данных…………………….…………10
Основы разработки базы данных в Delphi..........................................14
Постановка задачи и требования к программе…………......………….15
2. Разработка базы данных «Информационная система гостиничного комплекса».
2.1 Анализ предметной области и выбор метода решения…………………..21
2.2 Разработка алгоритма программы……………………………………….…22
2.2.1 Понятие алгоритма. Виды алгоритмов………………………………….22
2.2.2 Алгоритм работы базы данных «Информационная система гостиничного комплекса»……………………………………………….……..24
2.3 Разработка интерфейса программы………………………………………..26
2.3.1 Понятие интерфейса……………………………………………………...26
2.3.2 Виды интерфейсов…………………………………………………..……26
2.3.3 Разработка интерфейса базы данных «Информационная система гостиничного комплекса»…………………………………………………..…29
2.4 Выбор и обоснование среды программирования…………………….....32
2.5 Тестирование программы.
2.5.1 Понятие процесса тестирования……………………………………….33
2.5.2 Виды и методы тестирования……………………….……………...….33
2.5.3 Процесс и результат тестирования…………………………………...36
2.6 Программная документация.
2.6.1 Руководство оператора ……………………………………………....37
2.6.2 Руководство программиста ……………………………………….…39
2.6.3 Руководство по техническому обслуживанию……………………..40
3. Эксплуатация программных средств.
3.1 Структура вычислительного центра…………………………………….45
3.2 Должностные инструкции техника-программиста…………………….46
4. Расчет себестоимости программного продукта…………………….…...50
5. Мероприятия по технике безопасности и противопожарной технике.
5.1 Общие положения по технике безопасности ……………..………….55
5.2 Техника безопасности при работе с ПК……………………………….58
Заключение……………………………………………………………….….61
Список литературы………………………………………
Создание таблиц.
Для создания таблиц в системе Delphi имеется приложение Database Desktop. Новая таблица создается командой File - New - Table. При заполнении таблицы учитываются следующие поля: Field Name (указывается имя поля (на английском), не должно начинаться с пробела), Type (тип поля. При нажатии правой кнопкой мыши открывается меню для выбора типа), Size ( указывается в количестве символов), Key (ключевое поле).
Затем таблицу надо проиндексировать. Для это в разделе Table properties открываем выпадающий список. И выбираем раздел Secondary Indexes. Нажимаем кнопку Define. На этом создание таблицы завершено, ее нужно сохранить (Save as).
Далее создаются остальные таблицы (по такому же принципу). При регистрации в системе BDE созданной группы таблиц как целостной базы данных используется приложение SQL Exploer. Здесь создаем новую базу данных (Object - New), указываем путь рабочего каталога и сохраняем (Apply).
Далее с помощью средств Delphi реализуется доступ к базе данных. Обычно используются средства: SQL, DBGrid и DataSource, при указании нужных свойств база данных становится видимой на форме.
1.4 Постановка задачи и требования к программе
Введение.
Область применения программы «Информационная система гостиничного комплекса» - это описание и характеристики гостиниц (корпусов), количество комнат в различных гостиницах, местность номеров, наличие служб быта. Возможность бронирования номеров для одного человека и для группы людей, возможность узнать о дополнительных услугах и стоимость этих услуг, заключение договоров с крупными организациями на предоставление номеров, возможность отказа от номеров. Ведение учета мнений о номерах, жалоб, ведение и изучение статистики.
Программа позволит автоматизировать работу по ведению учета о свободных номерах, о занятых номерах, об особенностях каждой гостиницы, о номерах и предоставляемых услугах, что позволит уменьшить трудоемкость работы.
Программа будет иметь спрос на рынке, так как существует много гостиниц (корпусов), которым необходимо вести сведения о номерах, принимать заявки на бронирование, выдавать по просьбе людей необходимые сведения об оплате, услугах, и о дополнительных услугах, которые не входят в счет за номер (химчистка, стирка, развлечения, дополнительное питание).
Основание для разработки.
Разработка программы «Информационная система гостиничного комплекса» ведется на основании задания на дипломное проектирование.
Задание утверждено и выдано Челябинским энергетическим колледжем.
Назначение разработки.
Функциональное назначение - программа позволяет быстро и достаточно легко редактировать базу данных (добавлять новые записи, удалять старые, вносить необходимые изменения в существующие записи).
Программа позволит пользователю узнать все интересующие сведения, и в случае необходимости получить результат работы в виде ответа на запрос. Ответ на запрос выводится в виде таблицы на главной форме. Также программа осуществляет быстрый поиск данных.
Эксплуатационное назначение - программа применяется пользователем для автоматизации учета о существующих гостиницах (корпусов), об особенностях номеров, количестве свободных и занятых номеров, а также для составления договоров на бронирование.
Требования к программному изделию.
I) Требование к функциональным характеристикам - программа «Информационная система гостиничного комплекса» должна выполнять следующие функции:
1) данные, вносимые пользователем должны автоматически заноситься в базу данных;
2) необходим контроль правильности вносимых данных, в случае ошибки, данные не должны заноситься в базу данных;
3) должна быть возможность добавлять в базу данных новые записи, удалять устаревшие или не нужные записи, редактировать существующие;
4) выполнять необходимые запросы на получение интересующих данных;
5) программа должна иметь удобный и достаточно простой интерфейс, который будет понятен и не квалифицированному пользователю.
6) получение перечня и общего числа фирм, забронировавших места в объеме, не менее указанного, за весь период сотрудничества, либо за некоторый период;
7) получение перечня и общего числа постояльцев, заселявшихся в номера с указанными характеристиками за некоторый период;
8) получение количества свободных или занятых или забронированных номеров на данный момент;
9) получение сведений о конкретном свободном номере: в течение, какого времени он будет пустовать и о его характеристиках;
10) получение сведений о количестве свободных номеров с указанными характеристиками;
11) получение списка занятых сейчас номеров, которые освобождаются к данному сроку;
12) получение данных об объеме бронирования номеров данной фирмой за указанный период;
13) получение списка недовольных клиентов и их жалобы;
14) получение данных о прибыли гостиниц;
15) получение сведений о постояльце из заданного номера: его счет гостинице за дополнительные услуги, поступавшие от него жалобы, виды дополнительных услуг, которыми он пользовался;
16) получение сведений о фирмах, с которыми заключены договора о брони на указанный период;
17) получение сведений о наиболее часто посещающих гостиницу постояльцах по всем корпусам гостиниц, по определенному зданию;
18) получение сведений о новых клиентах за указанный период;
19) получение сведений о конкретном человеке, сколько раз он посещал гостиницу, в каких номерах и в какой период останавливался, какие счета оплачивал;
20) получение сведений о конкретном номере: кем он был занят в определенный период;
Входной информацией являются данные о гостиницах, особенностях номеров, количества свободных и занятых номеров, вносимые в поля ввода с клавиатуры на русском и английском языке.
Выходные данные организуются в виде ответа на запрос, который выводится на главное окно. После просмотра результата есть возможность выполнить следующий запрос.
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) Используемые алгоритмы составляются для определенного исполнителя, поэтому необходимо знать какие команды исполнитель знает и может понять, какие нет. Это свойство называется понятностью;
3) Алгоритм не должен содержать предписаний, смысл которых может восприниматься не однозначно, т. е. одна и та же команда, понятная разным пользователям, после исполнения каждым из них должна давать один и тот же результат. Кроме того, в алгоритмах недопустимой считается ситуация, когда после выполнения очередной команды алгоритма пользователю не понятна какая из команд должна выполняться на следующем шаге. Это свойство называется определенностью;