Автор работы: Пользователь скрыл имя, 26 Февраля 2012 в 21:06, курсовая работа
В результате выполнения курсовой работы был сделан вывод, что сегодня внедрение информационных систем может способствовать:
• получению более рациональных вариантов решения управленческих задач за счет внедрения математических методов и интеллектуальных систем и т.д.
• освобождению работников от рутинной работы за счет ее автоматизации;
• обеспечению достоверности информации;
• замене бумажных носителей данных на магнитные и оптические, что приводит к более рациональной организации переработки информации на компьютере и снижению объемов бумажных документов;
• уменьшению затрат на производство продуктов и услуг.
Введение
Цель курсового проектирования
Исследование функций и целей организации
Постановка задачи
Анализ возможностей методологии и инструментальных средств
проектирования заданной ИС
1. Создание модели ИС с
AllFusion Process Modeler 4.1 (Bpwin 4.1)
1.1 Создание модели в стандарте IDEF0
1.2 Дополнение созданной модели процессов
организационными диаграммами
1.2.1 Диаграммы потоков данных (Data Flow Diagramming)
1.2.2 Диаграммы методологии IDEF3 (Workflow Diagramming)
2. Создание модели данных с помощью
AllFusion Erwin Data Modeler 4.1
Информационная модель в нотации IDEF1X
3. Поиск и исправление ошибок с помощью Erwin Examiner
4. Модели в нотации языка UML
4.1 Диаграмма размещения (Deployment diagram)
4.2 Диаграмма компонентов (Component diagram)
4.3 Диаграмма классов (Class diagram)
5. Связь с СУБД Access
6. Разработка экранных форм
Заключение
Список используемой литературы.
Рис. 17 Вкладка Diagnostics Erwin Examiner
Помимо этого было проведено моделирование на языке UML в среде Component Modeler, входящей в состав пакета All Fusion Data Modeling Suite (Маклаков С.В. “Создание информационных систем с AllFusion Modeling Suite”). Были спроектированы диаграммы классов, компонентов и размещения.
При построении диаграмм размещения используют три вида основных ус-ловно-графических обозначений: Processor (процессор), Device (устройство), Connection (соединение). На рис.18 показана диаграмма Deployment, на которой изображена схема сети «Гостиница». Сеть состоит из 4-х компьютеров (администратора, бухгалтера, отдела обслуживания и отдела учета телеф. переговоров), которые соединены с главным компьютером по хранению информации «Сервером». К компьютеру администратора гостиницы подключен принтер, остальные служащие гостиницы могут распечатать информацию по сети.
Рис. 18 Диаграмма размещения
Диаграмма компонентов показывают, как выглядит модель на физическом уровне. На ней изображаются компоненты программного обеспечения системы и связи между ними. При этом выделяют два типа компонентов: исполняемые компоненты и библиотеки кода. Диаграмма компонентов представлена на рис. 19:
Рис. 19 Диаграмма компонентов
У каждого класса имеется свой собственный заголовочный файл и файл с расширением *.СРР, так что каждый класс преобразуется в свои собственные компоненты на диаграмме. Например, класс Client преобразуется в два компонента: client.h и client.cрp. Вместе эти компоненты представляют тело и заголовок класса Client. Компонент Hotel.exe представляет поток обработки информации (thread of processing). В данном случае поток обработки — это исполняемая программа.
На рис. 20 представлена диаграмма классов:
Рис. 20 Диаграмма классов
На диаграмме представлены 4 класса. У каждого из них есть методы (operations) – некоторые действия, которые описывают поведение методов класса. Так у класса Client есть методы: Delete() – для удаления данных о клиенте, CostRoom() – для подсчета итоговой стоимости проживания в гостинице. В классе Phone есть класс для выяснения времени разговора (Time()) и номера , по которому звонили (Number()).
Далее средствами ERwin была проведена генерация файла базы данных программы Microsoft Access. В окне выбора баз данных выбираем СУБД Access. Затем производим подключение через меню Файл/Подключение. (рис. 21)
В открывшемся окне необходимо прописать имя сервера, имя пользователя, пароль, а также название базы данных, с которой необходимо установить связь. После подключения созданная база данных станет доступна в СУБД Access.
Рис. 21 Осуществление доступа к выбранной СУБД
Далее проводим генерацию схемы доступа в выбранную базу данных(рис. 22):
Рис. 12 Генерация базы данных
После нажатия кнопки Generate генерируется база данных в выбранной СУБД.
Access позволяет создать удобный и понятный интерфейс пользователя для работы с данными при помощи форм. Формы используются в приложении для ввода и отображения данных. Формы содержат так называемые элементы управления, с помощью которых осуществляется доступ к данным в таблицах.
При создании форм приложения мы использовали инструмент Конструктор, а для быстрого создания запросом пользуемся мастером запросов.
Для более удобного доступа ко всем формам и запросам, выполняемым ИС была разработана главная форма (рис. 23):
Рис. 23 Форма "Постоялец"
С главной формы есть доступ к:
SELECT [Оказанные услуги].[Название услуги (FK)], [Оказанные услуги].[Стоимость услуги (FK)]
FROM Постоялец INNER JOIN [Оказанные услуги] ON Постоялец.[Код постояльца (РК)] =
[Оказанные услуги].[Код постояльца (FK)]
WHERE ((([Оказанные услуги].[Код постояльца (FK)])=(SELECT Постоялец.[Код постояльца (РК)] FROM Постоялец WHERE Постоялец.Фамилия=family)));
Рис. 24 Результат выполнения запросы "Фамилия услуги"
SELECT Sum([Оказанные услуги].[Стоимость услуги (FK)]) AS [Суммарная стоимость услуг]
FROM Постоялец INNER JOIN [Оказанные услуги] ON Постоялец.[Код постояльца (РК)] =
[Оказанные услуги].[Код постояльца (FK)]
WHERE ((([Оказанные услуги].[Код постояльца (FK)])=(SELECT [Постоялец].[Код постояльца (РК)] FROM [Постоялец] WHERE [Постоялец].[Фамилия]=family))
Рис. 25 Результат выполнения запроса "Суммарная стоимость услуг"
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 Формы “Резервирование” и “Телефонные переговоры”
Запросы и формы отображают данные и позволяют их редактировать. На формах присутствуют кнопки для работы с данными и формой (добавить запись, закрыть форму, следующая запись, предыдущая запись).
В результате курсового проекта была спроектирована и реализована автоматизированная информационная система «Гостиница».
Данная система удовлетворяет всем требованиям, предъявленным в задании, и реализует большинство необходимых сотрудникам гостиницы функций.
В результате выполнения курсовой работы был сделан вывод, что сегодня
внедрение информационных систем может способствовать:
• получению более рациональных вариантов решения управленческих задач за счет внедрения математических методов и интеллектуальных систем и т.д.
• освобождению работников от рутинной работы за счет ее автоматизации;
• обеспечению достоверности информации;
• замене бумажных носителей данных на магнитные и оптические, что приводит к более рациональной организации переработки информации на компьютере и снижению объемов бумажных документов;
• уменьшению затрат на производство продуктов и услуг.
1. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ – МИФИ, 2002. – 224с.
2. Маклаков С.В. BPWin и ERWin. CASE – средства разработки информационных систем. – М.: ДИАЛОГ – МИФИ, 1992. – 256с.
3. Сайт case-web «Информационные системы».
4. Кириллов В.В. Структурированный язык запросов (SQL). – СПб.: ИТМО, 1994. – 80 с.
5. Цикритизис Д., Лоховски Ф. Модели данных. – М.: Финансы и статистика, 1985. – 344 с.
Информация о работе Проектирование и разработка информационной системы гостиниц