1.3 Основы разработки баз данных в Delphi

 

При создании программ, работающих с базами данных, в системе Delphi традиционно используется механизм Borland Database Engine (BDE). Этот механизм реализован в виде набора библиотек, которые обеспечивают для программы, написанной на Паскале, простой и удобный доступ к базам данных независимо от их архитектуры. При использовании механизма BDE разработчик может не задумываться о том, как его программа будет работать с базой данных на физическом уровне. Вдобавок при переходе к использованию СУБД разных производителей программисту не потребуется менять исходный код своей программы. Достаточно внести изменения только в настройки BDE.

Создание таблиц.

Для создания таблиц в системе 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 позволяет решить поставленную задачу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



Информация о работе «Информационная система гостиничного комплекса»
Раздел: Информатика, программирование
Количество знаков с пробелами: 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 комментариев


Наверх