Автор работы: Пользователь скрыл имя, 05 Февраля 2013 в 21:50, курсовая работа
При разработке информационной системы приходится решать следующие задачи:
– задачу разработки базы данных, предназначенной для хранения информации;
– задачу разработки графического интерфейса пользователя.
Целью выполнения данной курсовой работы является разработка информационной системы «Отель», обеспечивающую информационную поддержку отеля.
Введение
1 Описание предметной области
1.1 Постановка задачи
1.2 Характеристика входной и выходной информации
1.3 Построение модели информационной системы
1.4 Спецификация варианта использования «Выдача информации по конкретному номеру» для системы «Гостиничный комплекс»
1.5 Диаграммы деятельности и состояния
2 Проектирование программного обеспечения. Логическое представление
2.1 Спецификации требований. Построение диаграммы классов
2.2 Анализ структуры базы данных информационной системы «Отель» и блок-схемы системы
3 Инструкция пользователю
4 Контрольный пример
Заключение
Список использованных источников
Приложение. А – Исходный код программы
Содержание
Введение
1 Описание предметной области
1.1 Постановка задачи
1.2 Характеристика входной и выходной информации
1.3 Построение модели информационной системы
1.4 Спецификация варианта
использования «Выдача
1.5 Диаграммы деятельности и состояния
2 Проектирование программного
обеспечения. Логическое
2.1 Спецификации требований. Построение диаграммы классов
2.2 Анализ структуры
базы данных информационной
3 Инструкция пользователю
4 Контрольный пример
Заключение
Список использованных источников
Приложение. А – Исходный код программы
Введение
В основе решения многих
задач лежит обработка
Информационная система – это программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и вычислений, предоставления для пользователя удобного и легко осваиваемого интерфейса. Обычно объемы информации, с которыми приходится иметь дело таким системам, достаточно велики, а сама информация имеет достаточно сложную структуру. Классическими примерами информационных систем являются банковские и бухгалтерские системы, системы авиационных или железнодорожных билетов, системы налоговой службы, статистические системы, системы резервирования мест в отеле и так далее.
В зависимости от специфики предметной области информационные системы могут очень сильно отличаться друг от друга по своим функциям, архитектуре, реализации, но все-таки можно выделить некоторые общие свойства характерные для информационных систем:
Таким образом, при разработке информационной системы приходится решать следующие задачи:
Целью выполнения данной курсовой работы является разработка информационной системы «Отель», обеспечивающую информационную поддержку отеля.
1 Описание предметной области
1.1 Постановка задачи
Необходимо построить информационную систему «Гостиничный комплекс». База данных должна решать следующие задачи:
Необходимо также предусмотреть:
1.2 Характеристика входной и выходной информации
Данные в базу заносятся
на основании первичных
– фамилия;
– имя;
– отчество постояльцев;
– номера удостоверения постояльца;
– номер комнаты, в которую заселяется постоялец.
В результате эксплуатации данного программного продукта может быть получена следующая выходная информация:
1.3 Построение модели информационной системы
Для всякой системы, разработанной с чистого листа, на первом этапе необходимо создание концептуальной модели, основанной на требованиях заказчика, с учетом специфики предприятия. Модель информационной системы разработана при помощи визуального языка моделирования общего назначения, который используется для спецификации, визуализации, конструирования и документирования, называемого UML.
UML (унифицированный язык моделирования) – это визуальный язык моделирования общего назначения, который используется для спецификации, визуализации конструирования и документирования программной системы.
Язык UML поддерживает объектно-ориентированный подход к созданию программного обеспечения.
Конструкции языка UML позволяют смоделировать статику (структуру) и динамику (поведение) системы. Система представляется в виде взаимодействующих программных модулей, которые реагируют на внешние события. Взятые в комплексе модели обеспечивают полное описание системы. Модели создаваемые с помощью UML делятся на три группы:
Модель будущей информационной системы представляется в виде диаграмм.
Для описания функционального назначения системы постоим диаграмму вариантов использования.
Диаграмма вариантов использования является исходным представлением или концептуальной моделью системы в процессе её проектирования и разработки.
Разработка диаграммы
вариантов использования
Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером называется любая сущность, взаимодействующая с системой извне.
В контексте системы «Гостиничный комплекс» могут быть получены следующие данные:
а) вводит список постояльцев,
б) выдает информацию по конкретному номеру;
в) ведет учет дополнительных услуг;
г) выдает чеки оплаты;
а) заказывает места и дополнительные услуги,
б) оплачивает номер и услуги,
в) запрашивает информацию по конкретному номеру.
На основании перечисленного легко перечислить следующие категории актеров, взаимодействующих с системой «Гостиничный комплекс»:
Система должна удовлетворять следующим требованиям:
Исходя из этих требований, в системе будут следующие варианты использования:
На рисунке 1 представлена
диаграмма вариантов
1.4 Спецификация варианта использования «Выдача информации по конкретному номеру» для системы «Гостиничный комплекс»
1.0 Наименование варианта использования: «Выдача информации по конкретному номеру».
1.1 Вариант использования инициируется актером «Сотрудник Гостиницы» и выдает информацию о конкретном номере (или нескольким номерам) по запросу актера «Постоялец» или используется для отчета.
2.0 Потоки событий:
2.1 Функции варианта использования начинают выполняться с задания пароля актером «Сотрудник гостиницы». Система проверяет пароль на достоверность (если пароль неверен, то активизируется альтернативный поток 2.2.1). Далее система позволяет сотруднику запросить информацию по конкретному номеру или по отелю в целом и предлагает указать одну из следующих опций:
Если выбрана опция «Запрос информации», то система отображает окно с полями ввода «Номер комнаты», «Класс». Запрос выполняется по одному из полей или по нескольким полям.
Если выбрана опция «Просмотр», то система отображает всю имеющуюся информацию.
Опция «Печать» позволяет вывести полученную информацию на печать (если информация не может быть распечатана, то выполняется альтернативный поток 2.2.2).
2.2. Альтернативные потоки:
2.2.1 Неверный пароль: актеру «Сотрудник отеля» предоставляется возможность повторить ввод пароля или завершить вариант использования.
2.2.2 Ошибка печати: система сообщает «Сотруднику отеля» о том, что в данный момент функция недоступна; вариант использования активизируется сначала.
3.0 Специальные требования: специальные требования не определены.
4.0 Предусловие:
4.1 Перед активизацией варианта использования может быть выполнен один из следующих потоков:
5.0 Постусловия: постусловия не определены.
6.0 Дополнительные замечания: дополнительных замечаний нет.
1.5 Диаграммы деятельности и состояния
Для моделирования поведения системы в языке UML используются диаграммы деятельности и состояния.
Диаграмма деятельности отображает динамические характеристики системы. Состояние действия является специальным случаем состояния с некоторым входным действием и выходящим из него переходом. Фактически состояние действия моделирует один шаг алгоритма или потока управления.
Диаграмма деятельности представлена на рисунке 2.
В языке UML под состоянием понимается абстрактный класс, используемый для моделирования отдельной ситуации. Диаграмма состояний описывает процесс изменения состояний для одного класса. Главное предназначение этой диаграммы – описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели.
На рисунке 3 изображена диаграмма состояния.
2 Проектирование программного обеспечения. Логическое представление
2.1 Спецификации требований. Построение диаграммы классов
Центральное место в проектировании модели информационной системы занимает разработка логической модели статического представления моделируемой системы в виде диаграммы классов.
Диаграмма классов служит
для представления статической
структуры модели системы в терминологии
классов объектно-
Объектно-ориентированное программирование – это новый подход к созданию программ. По мере развития вычислительной техники возникали разные методики программирования. На каждом этапе создавался новый подход, который помогал программистам справляться с растущим усложнением программ. Первые программы создавались посредством ключевых переключателей на передней панели компьютера. Очевидно, что такой способ подходит только для очень небольших программ. Затем был изобретен язык ассемблера, который позволял писать длинные программы. Следующий шаг был сделан в 1950 году, когда был создан первый язык высокого уровня Фортран.
Информация о работе Информационные системы в гостиничном комплексе