Использование ADO-технологии в информационной системе 'Гостиница'. Курсовая работа (т). Информационное обеспечение, программирование.

Использование ADO-технологии в информационной системе 'Гостиница'. Курсовая работа (т). Информационное обеспечение, программирование.




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Использование ADO-технологии в информационной системе 'Гостиница'
Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

Федеральное государственное бюджетное образовательное учреждение


высшего профессионального образования


"Хакасский государственный университет им. Н.Ф. Катанова"


Институт
информационных технологий и инженерного образования


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


.62 -
Информационные системы и технологии














Использование
ADO-технологии в информационной системе "Гостиница"








1.4
Microsoft Jet 4.0 OLE DB Provider


.1 Краткий
обзор существующих информационных систем


.1.1 Система
автоматизации гостиниц Hotel-2000


.1.2
Автоматизированная система управления гостиницей "Русский отель"


.2 Требования
к разрабатываемой информационной системе


.4
Проектирование БД "Гостиница" в среде СУБД Access


.5 Модели
разрабатываемой информационной системы


В последнее время использование информационных систем в различных сферах
деятельности всё более распространено.


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


Гостиница - имущественный комплекс (дом, здание, часть здания, иные
постройки) с меблированными комнатами ("номерами") для временного
проживания [2].


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


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


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


Целью курсовой работы является создание информационной системы
"Гостиница" с использованием технологии ADO.NET .


Для достижения поставленной цели были определены следующие задачи:


. Выбор СУБД для создания базы данных;


. Описание информационной технологии ADO.NET;


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







На данном этапе рассмотрены четыре средства для разработки программного
продукта.- императивный, структурированный, объектно-ориентированный язык
программирования, диалект Object Pascal. Начиная со среды разработки Delphi
7.0, в официальных документах Borland стала использовать название Delphi для
обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi
(производный от Object Pascal) начал жить своей самостоятельной жизнью и
претерпевал различные изменения, связанные с современными тенденциями развития
языков программирования: появились class helpers, перегрузки операторов и
другое [5].Pascal - результат развития языка Турбо Паскаль, который, в свою
очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком,
Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные
свойства, а в Object Pascal - динамическую идентификацию типа данных с
возможностью доступа к метаданным классов (то есть к описанию классов и их
членов) в компилируемом коде, также называемом интроспекцией - данная
технология получила обозначение RTTI. Так как все классы наследуют функции
базового класса TObject, то любой указатель на объект можно преобразовать к
нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые
и обеспечат интроспекцию.


Также отличительным свойством Object Pascal от С++ является то, что
объекты по умолчанию располагаются в динамической памяти. Однако можно
переопределить виртуальные методы NewInstance и FreeInstance класса TObject.
Таким образом, абсолютно любой класс может осуществить "желание"
"где хочу - там и буду лежать". Соответственно организуется и
"многокучность" [3].- объектно-ориентированный язык программирования,
разработанный компанией Sun Microsystems (в последующем, приобретённой
компанией Oracle). Приложения Java обычно компилируются в специальный байт-код,
поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от
компьютерной архитектуры. Достоинство подобного способа выполнения программ - в
полной независимости байт-кода от операционной системы и оборудования, что позволяет
выполнять Java-приложения на любом устройстве, для которого существует
соответствующая виртуальная машина. Другой важной особенностью технологии Java
является гибкая система безопасности благодаря тому, что исполнение программы
полностью контролируется виртуальной машиной. Любые операции, которые превышают
установленные полномочия программы (например, попытка несанкционированного
доступа к данным или соединения с другим компьютером) вызывают немедленное
прерывание. Идеи, заложенные в концепцию и различные реализации среды
виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня
языков, которые могли бы быть использованы для создания программ, исполняемых
на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой
инфраструктуры CLI, заложенной в основу платформы.NET компанией Microsoft. Дата
официального выпуска - 23 мая 1995 года [4].Visual Basic - средство разработки
программного обеспечения, разрабатываемое корпорацией Microsoft и включающее
язык программирования и среду разработки. Язык Visual Basic унаследовал дух,
стиль и отчасти синтаксис своего предка - языка Бейсик, у которого есть немало
диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы
объектно-ориентированных и компонентно-ориентированных языков программирования.
Среда разработки VB включает инструменты для визуального конструирования
пользовательского интерфейса.Basic считается хорошим средством быстрой
разработки прототипов программы, для разработки приложений баз данных и вообще
для компонентного способа создания программ, работающих под управлением
операционных систем семейства Microsoft Windows [6].




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


Все данные в базах находятся в таблицах и разделены по смысловой
нагрузке. Каждая таблица для описания содержимого атрибутов использует типы
данных (домены), домены Access подходят для описания данных любой предметной
области. Недостаток в том, что в Access нельзя создавать собственные домены
необходимые для описания нестандартных данных, таких как возраст
работоспособного сотрудника, его можно было описать доменом (все данные
принадлежат к целым числам в интервале от 18 до 60).Access это входящая в
стандартный набор Microsoft Office настольная, реляционная система управления
базами данных. Благадаря тому, что она входит в состав Microsoft Office она
может легко создавать связь с другими приложениями Microsoft Office. Ее
средствами можно создавать различные запросы, отчеты и формы для заполнения.
Благодаря технологии ADO MS Access легко подключается к Delphi. Объект ADO
Connection подключается к базе данных созданной в Access, в ADO Table
выбирается конкретная таблица, с которой будет взаимодействовать, ADO Query
позволяет создавать SQL запросы средствами Delphi. Технология ADO хорошо
подходит под Access.


Но Access обладает недостатками: Это не сетевая база данных, поэтому
продукты, созданные с использованием Access, не могут быть использованы при
сетевой работе. В режиме конструктора создания таблиц не возможно задать два
ключевых поля, или задать двум различным атрибутам тип данных счетчик. В связи
с этим могут возникнуть сложности при экспорте и импорте данных из программ
визуализации баз данных и других систем управления базами данных[2].




Технология ADO завоевала популярность у разработчиков, благодаря
универсальности - базовый набор интерфейсов OLE DB имеется в каждой современной
операционной системе Microsoft. Поэтому для обеспечения доступа приложения к
данным достаточно лишь правильно указать провайдер соединения ADO и затем
переносить программу на любой компьютер, где имеется требуемая база данных и,
конечно, установленная ADO [11].


В Палитре компонентов Delphi есть страница ADO, содержащая набор
компонентов, позволяющих создавать полноценные приложения БД, обращающиеся к
данным через ADO.


Технология Microsoft ActiveX Data Objects обеспечивает универсальный
доступ к источникам данных из приложений БД. Такую возможность предоставляют
функции набора интерфейсов, созданные на основе общей модели объектов СОМ и
описанные в спецификации OLE DB.


Технология ADO и интерфейсы OLE DB обеспечивают для приложений единый
способ доступа к источникам данных различных типов. Например, приложение,
использующее ADO, может применять одинаково сложные операции и к данным,
хранящимся на корпоративном сервере SQL, и к электронным таблицам, и локальным
СУБД. Запрос SQL, направленный любому источнику данных через ADO, будет
выполнен.DB представляет собой набор специализированных объектов СОМ,
инкапсулирующих стандартные функции обработки данных, и специализированные
функции конкретных источников данных и интерфейсов, обеспечивающих передачу
данных между объектами.


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


В результате приложение обращается не прямо к источнику данных, а к
объекту OLE DB, который "умеет" представить данные (например, из
файла электронной почты) в виде таблицы БД или результата выполнения запроса
SQL.


Технология ADO в целом включает в себя не только сами объекты OLE DB, но
и механизмы, обеспечивающие взаимодействие объектов с данными и приложениями.
На этом уровне важнейшую роль играют провайдеры ADO, координирующие работу
приложений с хранилищами данных различных типов [5].


Такая архитектура позволяет сделать набор объектов и интерфейсов открытым
и расширяемым. Набор объектов и соответствующий провайдер может быть создан для
любого хранилища данных без внесения изменений в исходную структуру ADO. При
этом существенно расширяется само понятие данных - ведь можно разработать набор
объектов и интерфейсов и для нетрадиционных табличных данных.
Так как технология ADO основана на стандартных интерфейсах СОМ, которые
являются системным механизмом Windows, это сокращает общий объем работающего
программного кода и позволяет распространять приложения БД без вспомогательных
программ и библиотек [11].




.4 Microsoft Jet 4.0 OLE DB Provider


Jet - это ядро базы данных, которое обеспечивает возможность доступа к
данным из любого приложения, поддерживающего OLE Automation, в частности VBA и
Excel, независимо от интерфейса конкретной системы управления базами данных[2].
Ядро Jet хранит свою информацию по умолчанию в файлах с базами данных, имеющих
расширение mdb. Такие файлы содержат таблицы, модули, формы, отчеты, запросы и
индексы. Конечно, формат mdb - это не единственный формат баз данных, с
которыми работает Microsoft Jet. Он поддерживает форматы баз данных, созданных
с помощью Microsoft Access, dBASE и т. д[2].


По умолчанию Microsoft Jet является ядром базы данных, который
используется в Microsoft Access. Для повышения производительности и
стабильности нужно использовать формат базы данных Microsoft Jet 4.0 при
использовании клиента Microsoft Jet 4.0. Аналогично при использовании клиента
Microsoft Jet 3.5 следует использовать формат базы данных Microsoft Jet 3.0. В
таблице 1.1 перечислены доступные в настоящее время форматы Jet, а также
трансляторы dll, используемые в определенных версиях Access и форматах Jet.




Таблица 1.1. Форматы Jet и используемые трансляторы.


В таблице 1.2 перечислены наиболее часто используемые клиентами ядра базы
данных Microsoft Jet, соответствующие версии ядер баз данных Jet и
рекомендуемые форматы баз данных Jet:




Таблица 1.2. Форматы Jet и используемые трансляторы.


Рекомендуемый формат баз
данных Jet

Ранние версии обновлений для Jet Database Engine включали в себя
программу сжатия баз данных Jet (JetComp).


Начиная с версии 5 (SP5), эту программу перестали включать во все версии
пакетов обновлений для Jet 4.0.


Примечание: драйвер Microsoft Access ODBC, который входит в состав MDAC
2.0 или более ранней версии, использует Microsoft Jet 3.5. Драйвер Microsoft
Access ODBC, который входит в состав MDAC 2.1 и компонентов MDAC версии 2.5,
использует Microsoft Jet 4.0. MDAC 2.6 и более поздних версий включает драйвер
Microsoft Access ODBC.
Это обусловлено тем, что старые ядра Jet не удается прочитать или не
удается записать к новому формату файла базы данных Jet.


Таким образом необходимо использовать старый формат и использования
библиотек трансляторов DLL [3].







В качестве СУБД был выбран Microsoft Access, потому что базу данных,
созданную в этой СУБД, можно будет легко привязать к приложению, созданном в
среде разработки Delphi Borland 7 с помощью технологии ADO.NET.







.1 Краткий обзор существующих информационных систем




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




.1.1 Система автоматизации гостиниц Hotel-2000


Система автоматизации гостиниц Hotel-2000 была создана в 1996 - 1997 гг.
компанией "Интур-Софт" при участии Правительства Москвы в рамках
Программы развития гостинично-турист-ского комплекса столицы, прошла испытания
и принята в эксплуатацию Межведомственной комиссией, образованной в
соответствии с распоряжением ГАО "Москва". Система предназначена для
гостиниц с любым числом номеров. Система имеет модульную структуру и состоит из
подсистем автоматизации гостиничных функций (Hotel-2000) и автоматизации
ресторанов и баров (Restaurant-2000).


Система Hotel-2000 предусматривает выполнение следующих функций:


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


·       управление работой горничных и контроль за своевременной
уборкой номеров;


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


·       бронирование блоков номеров с гарантированной и
негарантированной формами оплаты;


·       просмотр и изменение информации о бронировании и моментальное
восстановление отмененных броней и незаездов;


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


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


·       получение в любой момент по требованию клиента всей
необходимой информации о проживании с выдачей промежуточных счетов;


·       быстрое и простое ежесуточное закрытие дня, позволяющее
осуществить все начисления за прошедшие сутки и проверить работу кассиров без
остановки работы гостиницы;


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


·       управление финансами гостиницы;


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


Система Hotel-2000 позволяет получить более 100 различных статистических
и финансовых отчетов и проанализировать информацию о гостинице. Обеспечивает
учет кассовых операций с применением зарегистрированных учетно-кассовых машин.
[1]




.1.2 Автоматизированная система управления гостиницей "Русский
отель"


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


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


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


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


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


Система состоит из следующих функциональных компонентов.


· Подсистема "Управление". Подсистема предназначена для
автоматизации деятельности руководителя гостиницы и обеспечивает: обработку
деловой документации; контроль исполнения; проверку состояния гостиничного
хозяйства и состояния работ по подразделениям; сервис.


·       Подсистема "Коммерческий отдел". Подсистема
предназначена для автоматизации деятельности подразделения гостиницы по
обслуживанию гостей и обеспечивает: ведение договоров с корпоративными
клиентами; планирование приема и обслуживания гостей; сбор отчетной информации
по коммерческой деятельности; сбор справочной информации по состоянию
безналичных расчетов с партнерами.


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


·       Подсистема "Этажная служба". Подсистема
предназначена для автоматизации деятельности этажной службы гостиницы и решает
следующие задачи: учет номерного фонда; выдача различной справочной информации
о состоянии номерного фонда гостиницы; отслеживание должников за предоставленные
услуги; управление работой горничных; ведение графика ремонтов номерного фонда.


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


·       Подсистема "Ресторан". Подсистема предназначена для
автоматизации деятельности подразделений общественного питания и решает
следующие задачи: ведение рецептур и технологических справочников; формирование
меню; калькуляция блюд и меню; мониторинг наличия продуктов на складе и
производстве; расчет затраченных продуктов; оформление движения продуктов на
производстве и требований на заказ продуктов на склад; оформление документов реализации
изделий; оформление списания продуктов по итогам реализации изделий и с
производства; формирование различных отчетов и справок; ведение программы
питания гостей и управление загрузкой залов.


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


·       Подсистема "Бухгалтерский учет". Подсистема
предназначена для автоматизации бухгалтерского учета производственной и
хозяйственной деятельности гостиницы.


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


·       Подсистема "Кадры". Подсистема предназначена для
автоматизации деятельности кадровой службы гостиницы.


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


·       Расчеты с клиентами. Все расчеты с гостями за предоставленные
услуги производятся на автоматизированных рабочих местах, оснащенных
контрольно-кассовыми машинами (ККМ) моделей IPC POSIIS-СП или IPC GRS-38001-СП,
которые включены в государственный реестр. Они разрешены к использованию в
отелях и ресторанах и могут быть приняты к использованию не только за стойкой
портье и залах ресторана, но также в барах, буфетах, на этажах, т.е. везде, где
осуществляется прием платежей за наличный расчет или кредитными картами.
Использование единой системы расчетов открывает широкие возможности для
введения внутренней гостиничной кредитной карты.


·       Взаимосвязь с внешними электронными системами. При наличии в
гостинице собственной АТС, имеющей порт для выдачи информации о прошедших
телефонных переговорах, возможна стыковка системы управления с телефонной
станцией с целью ускорения получения данных о зарегистрированных телефонных
переговорах. Система осуществляет их тарификацию и формирование счетов за
переговоры для расчетов с клиентами [2].





Система Fidelio является составной частью глобальных компьютерных систем
бронирования Amadeus, Sabre, Galileo, Worldspan. Все гостиницы, представленные
в Fidelio, автоматически загружаются в эти глобальные компьютерные системы
бронирования.


К основным функциям системы Fidelio FO относятся: бронирование и
заселение гостей; начисления за проживание и другие услуги, оказываемые
гостиницей; аккумулирование информации о неоплаченных счетах клиентов,
поступающих из различных точек продаж; выставление промежуточных и окончательных
счетов для расчетов с клиентами; учет информации о безналичных расчетах;
получение финансовых и статистических отчетов; ведение информации о клиентах и
клиентских счетах: ведение истории по клиентам; бронирование; заселение;
ведение счетов; выписка; безналичные расчеты с клиентами.


Карточка гостя содержит информацию о клиенте: фамилия, имя, язык, код
VIP, адрес, страна проживания, телефон, факс, дата рождения, предпочитаемый
гостиничный номер, сроки проживания (измеряются ночами), число человек,
проживающих в номере, тип и категория комнаты, ценовой код, тип бронирования
(гарантированное или негарантированное).


Система Fidelio FO состоит из следующих основных модулей:


· Модуль бронирования: завести бронь для клиента; завести групповую бронь;
отменить бронь; корректировать бронь; перенести бронь в список ожидающих;
назначить конкретные номера по ранее сделанному бронированию; распечатать
подтверждения бронирования; принять депозит для бронирования.


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


·       Модуль кассира: выполнять текущую работу со счетами клиентов;
выставлять промежуточные счета; переселять клиента в другой номер; осуществлять
выписку; осуществлять ведение главной кассы; осуществлять операции обменного
пункта; осуществлять прием депозита для бронирования; печатать отчеты для
кассиров; исправлять бронь клиента; производить прием оплат; перенести
начисления с одного счета на другой; делить и объединять начисления; выполнять
ручные начисления на счета клиентов.


·       Бухгалтерский модуль: производить некоторые манипуляции с
начисленными суммами (переносить начисления с одного счета на другой, вводить
оплату по каждой позиции, отслеживать историю по клиентам, печатать отчеты и
письма клиентам).


Система Fidelio FO предоставляет возможность составлять различного рода
отчеты и прогнозы, которые необходимы для дальнейшего планирования деятельности
гостиницы: ежедневный отчет об активности, отчет об изменении спроса,
девятидневный прогноз, ежемесячный отчет. Автоматизация ресторанного и
складского учета в гостинице. Для автоматизации ресторанного и складского учета
в гостинице используются системы Fidelio F&B и Micros, которые могут
взаимодействовать между собой. [2]




.2 Требования к разрабатываемой информационной системе




В информационной системе должен быть реализован понятный и простой
интерфейс.


Также должны присутствовать следующие функции, выполняемые данной
системой:


·  Добавление записей в базу данных


·       Чтение записей в базе данных


Требования к защите информации от несанкционированного доступа выглядят
таким образом:


·       Ограниченный доступ для сотрудников (запрет возможности
редактирования самого приложения)




.3 Описание разрабатываемой системы




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




.4 Проектирование БД "Гостиница" в среде СУБД Access




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




.5 Модели разрабатываемой информационной системы




Наиболее удобным языком моделирования бизнес-процессов является IDEF0. В
IDEF0 система представляется как совокупность взаимодействующих работ или
функций. Такая чисто функциональная ориентация является принципиальной, функции
системы анализируются независимо от объектов, которыми они оперируют. Это
позволяет более четко смоделировать логику и взаимодействие процессов
организации.
Любая DFD-диаграмма может содержать работы, внешние сущности, стрелки
(потоки данных) и хранилища данных[9].


Этап анализа и моделирования требований начинается с метода анализа
оптимальной организации работ - стандарт IDEF0. Контекстная диаграмма IDEF0
представлена на рисунке 2.1 ,а DFD диаграмма на рисунке 2.2.




Рисунок 2.1 - Контекстная диаграмма IDEF0 процесса деятельности гостиницы




На рисунке 2.2 представлена диаграмма первого уровня декомпозиции
процесса деятельности организации (IDEF0). Она используется для детализации
бизнес-процессов деятельности гостиницы.







Рисунок 2.2 - Диаграмма первого уровня декомпозиции процесса деятельности
гостиницы (DFD)




В процессе проектирования интерфейса определены следующие функциональные
блоки:


·       База данных (см. Таблица 2.1);


·       Блок просмотра и редактирования (см. Таблица 2.2).




Таблица 2.1. Спецификация функционального блока "База данных"


Возможность отображения и
редактирования данных с СУБД

Входные/выходные сигналы
управления

Таблица 2.2. Спецификация функционального блока " Блок просмотра и
редактирования"


Обеспечение возможности
редактирования и просмотра базы данных

Возможность отображения и
редактирования базы данных без СУБД

Совокупность форм на каждую
из таблиц

Входные/выходные сигналы
управления

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




Рисунок 2.3. Логическая модель базы данных





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




Рисунок 2.4. Схема требований, предъявляемых к базе данных




.7 Реализация программного средства




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


Для начала необходимо создать саму базу данных в Database Desktop,
состоящую из 4 таблиц. Для каждой из таблиц указаны атрибуты. Физическая
структура таблиц присутствует в таблицах 3.1-3.4.




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


Для начала создано четыре формы. На первой форме изображено главное меню
и таблица "Регистрационная карта", представленные на рисунке 3.1, в
котором располагается меню для открытия других форм.


При нажатии каждой кнопке в главном меню прописана процедура для открытия
соответственной формы. Общий код процедуры для этих кнопок приведен ниже:




procedure TForm1.ButtonNClick(Sender: TObject);.show;
//форма которую надо открыть.hide; //форма которую надо закрыть;







Общий код для процедуры возврата на главную форму:




procedure TFormN.ButtonNClick(Sender: TObject);


begin.show; // Главная форма.hide; //форма которую надо закрыть;




Для портативности п
Похожие работы на - Использование ADO-технологии в информационной системе 'Гостиница' Курсовая работа (т). Информационное обеспечение, программирование.
Реферат по теме Нераздельно и неслиянно
Реферат: Tartuffe Essay Research Paper TartuffeTrue identity is
Реферат по теме Нигерия
Контрольная работа по теме Исследование доказательств в судебном заседании
Сочинения 6 Класс Скачать Бесплатно
Дипломная работа по теме Организация и социальный состав первых христианских общин
Реферат: лоаоз
Реферат: Правление Ярослава Мудрого
Контрольная Работа На Тему Виды Норм Права
Реферат: Welty
Курсовая работа по теме Организационная культура компании ОАО 'Экспресс-пригород'
Реферат: Технология изготовления вина
Реферат: Валютный курс 4
Реферат по теме Столица в дыму или бездействие властей
Реферат На Тему Распространение Мелких Млекопитающих В Пензенской Области
Сочинения По Картине Три
Социальные Проблемы Сочинение Егэ
Реферат: Волшебный холм 2
Реферат: LONDON 9
Темы Курсовых Работ По Психологии Детей
Реферат: Stereotyping In Media Essay Research Paper STEREOTYPING
Похожие работы на - Участок механического цеха для обработки детали представителя 'Стакан'
Курсовая работа: Криминалистическое исследование веществ и материалов

Report Page