Диаграмма классов (Class diagram)
На рис.20 представлена диаграмма классов:
Рис.20 Диаграмма классов
На диаграмме представлены 4 класса. У каждого из них есть методы (operations) - некоторые действия, которые описывают поведение методов класса. Так у класса Client есть методы: Delete () - для удаления данных о клиенте, CostRoom () - для подсчета итоговой стоимости проживания в гостинице. В классе Phone есть класс для выяснения времени разговора (Time ()) и номера, по которому звонили (Number ()).
Связь с СУБД Access
Далее средствами ERwin была проведена генерация файла базы данных программы Microsoft Access. В окне выбора баз данных выбираем СУБД Access. Затем производим подключение через меню Файл/Подключение. (рис.21)
В открывшемся окне необходимо прописать имя сервера, имя пользователя, пароль, а также название базы данных, с которой необходимо установить связь. После подключения созданная база данных станет доступна в СУБД Access.
Рис.21 Осуществление доступа к выбранной СУБД
Далее проводим генерацию схемы доступа в выбранную базу данных (рис.22):
Рис.12 Генерация базы данных
После нажатия кнопки Generate генерируется база данных в выбранной СУБД.
Разработка экранных форм
Access позволяет создать удобный и понятный интерфейс пользователя для работы с данными при помощи форм. Формы используются в приложении для ввода и отображения данных. Формы содержат так называемые элементы управления, с помощью которых осуществляется доступ к данным в таблицах.
|
|
При создании форм приложения мы использовали инструмент Конструктор, а для быстрого создания запросом пользуемся мастером запросов.
Для более удобного доступа ко всем формам и запросам, выполняемым ИС была разработана главная форма (рис.23):
Рис.23 Форма "Постоялец"
С главной формы есть доступ к:
запросу, который позволяет узнать все оказанные услуги по фамилии постояльца (рис.24);
SELECT [Оказанные услуги]. [Название услуги (FK)], [Оказанные услуги]. [Стоимость услуги (FK)]
FROM Постоялец INNER JOIN [Оказанные услуги] ON Постоялец. [Код постояльца (РК)] =
[Оказанные услуги]. [Код постояльца (FK)]
WHERE ( ( ([Оказанные услуги]. [Код постояльца (FK)]) = (SELECT Постоялец. [Код постояльца (РК)] FROM Постоялец WHERE Постоялец. Фамилия=family)));
Рис.24 Результат выполнения запросы "Фамилия услуги"
запросу, сообщающему суммарную стоимость всех услуг, оказанных постояльцу (рис.25);
SELECT Sum ([Оказанные услуги]. [Стоимость услуги (FK)]) AS [Суммарная стоимость услуг]
FROM Постоялец INNER JOIN [Оказанные услуги] ON Постоялец. [Код постояльца (РК)] =
[Оказанные услуги]. [Код постояльца (FK)]
|
|
WHERE ( ( ([Оказанные услуги]. [Код постояльца (FK)]) = (SELECT [Постоялец]. [Код постояльца (РК)] FROM [Постоялец] WHERE [Постоялец]. [Фамилия] =family)));
Рис.25 Результат выполнения запроса "Суммарная стоимость услуг"
запросу, показывающему все телефонные переговоры (рис.26, 27);
SELECT Постоялец. Фамилия, Постоялец. Имя, Постоялец. Отчество, Постоялец. [Номер апартаментов (FK)], Апартамент. [Категория апартаментов], [Телефонные переговоры]. [Дата разговора],
[Телефонные переговоры]. [Время разговора (мин)], [Телефонные переговоры]. Телефон,
[Телефонные переговоры]. Стоимость
FROM Апартамент INNER JOIN (Постоялец INNER JOIN [Телефонные переговоры] ON
Постоялец. [Код постояльца (РК)] = [Телефонные переговоры]. [Номер постояльца (FК)]) ON Апартамент. [Код апартаментов (РК)] = Постоялец. [Номер апартаментов (FK)];
Рис.26 Результат выполнения запроса "Все телефонные переговоры"
Рис.27 Отчет по выполнению запроса "Все телефонные переговоры"
Отчет по выполнению запроса "Тел. переговоры по дате" (рис.28):
Рис.28 Отчет по выполнению запроса "Тел. переговоры по дате"
запросам, позволяющим сформировать итоговый счет постояльца при выезде (их использует бухгалтер для формирования счета и выписки чека):
|
|
суммарная стоимость услуг (рис.29);
суммарная стоимость переговоров (рис.29);
SELECT Sum ([Телефонные переговоры]. [Стоимость]) AS [Стоимость переговоров]
FROM Постоялец INNER JOIN [Телефонные переговоры] ON Постоялец. [Код постояльца (РК)] = [Телефонные переговоры]. [Номер постояльца (FК)]
WHERE ( ( ([Телефонные переговоры]. [Номер постояльца (FК)]) = (SELECT [Постоялец]. [Код постояльца (РК)] FROM [Постоялец] WHERE [Постоялец]. [Фамилия] =family)));
проживание (рис.29).
SELECT Постоялец. [Плата за проживание]
FROM Постоялец
WHERE ( ( (Постоялец. [Код постояльца (РК)]) = (SELECT [Постоялец]. [Код постояльца (РК)] FROM [Постоялец] WHERE [Постоялец]. [Фамилия] =family)));
Рис.29 Результат работы запросов, служащих для формирования итогового счета
формам “Резервирование" и “Телефонные переговоры” (рис.30).
Рис.30 Формы “Резервирование" и “Телефонные переговоры”
Запросы и формы отображают данные и позволяют их редактировать. На формах присутствуют кнопки для работы с данными и формой (добавить запись, закрыть форму, следующая запись, предыдущая запись).
Заключение
В результате курсового проекта была спроектирована и реализована автоматизированная информационная система "Гостиница".
|
|
Данная система удовлетворяет всем требованиям, предъявленным в задании, и реализует большинство необходимых сотрудникам гостиницы функций.
В результате выполнения курсовой работы был сделан вывод, что сегодня внедрение информационных систем может способствовать:
получению более рациональных вариантов решения управленческих задач за счет внедрения математических методов и интеллектуальных систем и т.д.
освобождению работников от рутинной работы за счет ее автоматизации;
обеспечению достоверности информации;
замене бумажных носителей данных на магнитные и оптические, что приводит к более рациональной организации переработки информации на компьютере и снижению объемов бумажных документов;
уменьшению затрат на производство продуктов и услуг.
Список используемой литературы
1. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. - М.: ДИАЛОГ - МИФИ, 2002. - 224с.
2. Маклаков С.В. BPWin и ERWin. CASE - средства разработки информационных систем. - М.: ДИАЛОГ - МИФИ, 1992. - 256с.
3. Сайт case-web "Информационные системы".
4. Кириллов В.В. Структурированный язык запросов (SQL). - СПб.: ИТМО, 1994. - 80 с.
Цикритизис Д., Лоховски Ф. Модели данных. - М.: Финансы и статистика, 1985. - 344 с.
Размещено на Allbest.ru
Дата добавления: 2018-09-22; просмотров: 195; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!