- •Введение
- •1 Техническое задание
- •1.1 Анализ предметной области
- •1.2 Постановка задачи
- •1.2.1 Формулировка задачи
- •1.2.2 Описание выходной информации
- •1.2.3 Описание входной информации
- •1.3 Выбор средств и методов программирования
- •2.1 Определение логической структуры реляционной базы данных
- •2.1.1 Выделение информационных объектов
- •2 Технический проект
- •2.1.2 Определение взаимосвязей и построение информационной логической модели (илм)
- •2.2 Разработка технологии решения задачи
- •2.2.1 Технология ввода и накопления входной информации
- •2.2.2 Описание запросов
- •Заключение
- •Литература
- •Приложения
1.2 Постановка задачи
1.2.1 Формулировка задачи
Реализовать автоматизированную информационную систему гостиничного комплекса в виде базы данных на основе использования СУБД MSAccess, которая выполняет следующие функции:
предоставляет удобный интуитивно понятный интерфейс;
хранит вводимые пользователем в текстовые поля диалоговых окон данные, которые автоматически заносятся в базу данных;
осуществляет добавление новых записей в базу данных, удаление ненужных записей и редактирование существующих, а также вывод на печать выходных документов.
1.2.2 Описание выходной информации
Выходной информацией автоматизированной системы является документ «Гостиничный талон». Форма выходного документа приведена на рисунке 3.
Рисунок 3 – Форма выходного документа
1.2.3 Описание входной информации
Оперативно–учетная информация поступает из следующих источников:
- информация о клиентах;
- информация о персонале;
- информация о номерах;
- информация о категориях номеров;
- информация об учете работы гостиницы.
Условно-постоянная информация поступает из справочников:
справочник номеров;
справочник видов;
справочник стоимости;
Рисунок 4 – Форма входного документа «Клиент»
Рисунок 5 – Форма входного документа «Гостиница»
Рисунок 6 – Форма входного документа «Данные о заказах»
1.3 Выбор средств и методов программирования
Приложение Microsoft Access (далее Access) является мощной и высокопроизводительной системой управления реляционной базой данных (далее СУБД). Access– настольная СУБД реляционного типа, которая имеет все необходимые средства для выполнения перечисленных выше функций, её можно рассматривать, как систему, сочетающую в себе средства разработки баз данных, и механизм визуального объектно-ориентированного программирования Microsoft Visual Basic For Applications (VBA).
Реализацию автоматизированной системы необходимо осуществить с помощью системы управления базами данных Access, потому что она имеет ряд преимуществ перед другими средами разработки, а именно:
возможность быстрой и интуитивной разработки;
полноценное хранилище данных, поддерживающее транзакции, индексы, типы данных, ограничения, связи;
язык запросов SQL;
обладает высокой устойчивостью данных;
позволяет готовить отчеты из баз данных различных форматов.
Производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.
Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в средеParadox или dBase.
Работая в среде Microsoft Office, пользователь получает в своё распоряжение полностью совместимые с Access текстовые документы (Word), электронные таблицы (Excel), презентации (PowerPoint). С помощью новых расширений для интернета можно напрямую взаимодействовать с данными из World Wide Web и транслировать представление данных на языке HTML, обеспечивая работу с браузерами.
MS Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам.
Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственно базу данных, но и разрабатывать простые и сложные приложения.
В отличие от других настольных СУБД, Access хранит всю информацию в одном файле, хотя и распределяется по разным таблицам. Access позволяет не только вводить данные в таблицы, но и контролировать правильность вводимых данных. Также в Access возможно создание связей между таблицами, что позволяет совместно использовать данные из разных таблиц. При этом для пользователя они будут представляться одной таблицей. Access имеет развитую систему защиты от несанкционированного доступа, которая позволяет каждому пользователю или категории видеть и изменять только те объекты, на которые ему были выданы права администратором системы.
Интерфейс пользователя Access более современный и совместим с остальными продуктами семейства Microsoft Office, более прозрачен и интуитивно понятен. В среде Access реализована поддержка защиты данных в таблицах на уровне записи. Существует специальный мастер защиты данных.
