Проектирование автоматизированной информационной системы "Гостиница"

Описание и формализация предметной области "Гостиница". Формирование требований пользователя к АИС. Функциональная диаграмма IDEF0 и диаграмма потоков данных DFD. Разработка концепции и формирование требований АИС, описание альтернативных вариантов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 29.09.2012
Размер файла 794,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Автономная некоммерческая организация высшего профессионального образования Центросоюза Российской Федерации

«Российский университет кооперации»

Волгоградский кооперативный институт (филиал)

Факультет Торгово-технологический

Курсовой проект

по дисциплине «Проектирование информационных систем»

Тема: Проектирование автоматизированной информационной системы «Гостиница»

Студента: Артамонова И.А.

Специальность 080801-Прикладная информатика (в экономике)

Курс 4 Группа ПИЭ-91-сз

Руководитель: к.т.н., доцент

Игнатьев А.В.

Волгоград 2012г.

Содержание

1. Описание предметной области « Гостиница»

2. Формирование требований пользователя к АИС

3. Формализация предметной области

3.1 Функциональная диаграмма IDEF0

3.2 Диаграмма потоков данных DFD

4. Разработка концепции АИС

4.1 Формирование требований АИС

4.2 Описание разработанных альтернативных вариантов концепции создания АИС

4.3 Обоснование выбора оптимального варианта концепции предлагаемой АИС

Заключение

Использованные источники

1. Описание предметной области «Гостиница»

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

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

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

2. Формирование требований пользователя к АИС

Полное и сокращенное название автоматизированной системы

Полное наименование системы - Автоматизированная информационная система «Формирование заказов».

Краткое наименование: АИС_ФЗ.

Характеристика объекта и результатов его функционирования

Целью разработки АИС_ФЗ является автоматизация формирования документации необходимой для выполнения заявок клиентов. Для удовлетворения требований пользователя и автоматизации работы АИС_ФЗ предоставляет пользователю возможность доступа к базе данных предприятия и работы с ней.

Цели, критерии и ограничения создания АС

Разрабатываемая автоматизированная система предназначена для автоматизации формирования заказов клиентов фирмы. В результате создания АИС_ФЗ должны быть достигнуты следующие показатели: боле быстрый темп работы, уменьшение количества ошибок и т.д. Разрабатываемая АИС_ФЗ должна быть доступна для использования в операционных системах семейства Windows и Linux.

Задачи создаваемой АС

Общими задачами разрабатываемой АС являются:

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

Функции создаваемой АС

При рассмотрении АИС_ФЗ были выявлены следующие функции:

- возможность создания всех требуемых документов;

- централизованное хранение документов;

- поиск документов в базе данных;

- наличие web-интерфейса для обеспечения к5россплатформенности системы.

Нормативно-технические документы, определяющие требования к ПП

Разработка АИС осуществляется в соответствии с действующими нормативно-техническими документами, определяющими общие технические требования к АС: ГОСТ 34.601-90, ГОСТ 34.201-89.

3. Формализация предметной области

3.1 Функциональная диаграмма IDEF0

На начальных этапах создания АИС необходимо понять, как работает организация, которую собираются автоматизировать. Для описания работы предприятия необходимо построить модель. Такая модель должна быть адекватна предметной области; следовательно, она должна содержать в себе знания всех участников бизнес-процессов организации.

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

На основании, полученного в ходе обследования предприятия, описания предметной области была построена функциональная модель бизнес процесса «Гостиница», представленная на рисунках 1 и 2.

Рис. 1 Контекстная IDEF0 диаграмма бизнес-процесса «Гостиница»

Рис. 2 Диаграмма декомпозиции бизнес-процесса «Гостиница»

Рис. 3 Диаграмма декомпозиции бизнес-процесса «Гостиница»

3.2 Диаграмма потоков данных DFD

Диаграммы потоков данных (DFD) можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации.

При формализации предметной области «Гостиница»

были выявлены следующие объекты DFD:

Внешние сущности:

клиент;

Процессы:

оформить заказ для клиента;

произвести оформление заказа для клиента;

Потоки данных:

заявка клиента;

информация о наличии номеров;

стоимость номера;

Контекстная диаграмма DFD приведена на рисунке 4.

Декомпозиция процесса «Работа с клиентом в гостинице» приведена на рисунке 5.

Рис. 4 Контекстная DFD диаграмма бизнес-процесса «Гостиница»

Рис. 5 DFD диаграмма декомпозиции бизнес-процесса «Гостиница»

4. Разработка концепции АИС

4.1 Формирование требований к АИС

В результате проведенного исследования объекта автоматизации были выявлены следующие основные требования, предъявляемые к АИС_ФЗ.

АИС должна выполнять следующие функции:

накопление информации о клиентах, их заказах, договорах и счетах;

формирование необходимых документов и отчетов.

АРМ формирования заказов, должно содержать следующую информацию:

о клиентах (название организации, Ф.И.О. руководителя организации, адрес организации, телефон, р/с, к/с, банк, ИНН, КПП, БИК, ОГРН);

о договорах (№ договора, дата заключения договора);

о счетах (№ счета, дата выписки счета);

о товарах и их возможных поставщиках.

Также должны формироваться заявки для доставки соответствующих товаров на склад.

Дополнительно к АРМ предъявляются следующие требования:

обеспечение единства информации о поступающих заказах;

однократный ввод информации.

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

4.2 Описание разработанных альтернативных вариантов концепции создания АИС

Для реализации системы отвечающей вышеизложенным требованиям, необходимо рассмотреть концепции создания системы с Web-интерфейсом, хранящей информацию в сетевой СУБД.

Для реализации Web-интерфейса будет использоваться язык HTML. Необходимо выбрать язык программирования для реализации взаимодействия с СУБД, непосредственно СУБД и Web-сервер.

В качестве первого могут быть рассмотрены Java, PHP, Perl; второго - Apache и IIS, третьего - MySQL и SQLServer. Для выбора концепции реализации АИС необходимо провести их анализ и сравнение. При этом необходимо учитывать возможность взаимодействия данного программного обеспечения. По результатам анализа требований, к разрабатываемому сайту, можно предложить несколько вариантов концепций создания системы.

Концепция 1. Реализация сайта с использованием языка программирования PHP, СУБД MySQL и Web-сервера Apache.

Концепция 2. Реализация сайта с использованием языка программирования Java, СУБД MySQL и Web-сервера Apache.

Концепция 3. Реализация сайта с использованием языка программирования Perl, СУБД MySQL и Web-сервера Apache.

Концепция 4. Реализация сайта с использованием языка программирования ASP.NET, СУБД MSSQL и Web-сервера IIS.

4.3 Обоснование выбора оптимального варианта концепции предлагаемой АИС

Для выбора концепции реализации сайта, проведем сравнительный анализ технологий, используемых при их реализации. Проведем сравнение PHP с другими языками программирования, его конкурентами - Perl, ASP.NET и Java.

PHP и Perl

Язык Perl (Practical Extraction and Report Language - язык для практического извлечения данных и составления отчетов). Язык удобен для создания динамических Web - страниц, Perl проигрывает PHP в изяществе, притом, что PHP предлагает функциональность, аналогичную Perl при значительно меньшей избыточности и сравнительно простоте синтаксиса. Избыточность языка Perl связана с тем, что он разрабатывался для самых разнообразных приложений, что не могло не сказаться на его синтаксисе, в то время как PHP изначально разрабатывался для Интернета.

PHP и Java

Технология Java включает в себя клиентскую и серверную часть, а так же доступ к базам данных, поэтому наиболее корректно проводить сравнение технологии Java со связкой Apache/PHP/MySQL. PHP почти не уступает Java в гибкости и масштабируемости созданных приложений. Кроме того, использование Java для разработки достаточно простых приложений вряд ли оправдано, а при работе над серьезными задачами обходится дороже. К числу недостатков можно отнести медленное выполнение, потребление большого количества памяти и сложность разработки Web - приложений по сравнению с PHP.

PHP и ASP.NET

ASP (Active Server Pages) -- язык сценариев от Microsoft. Если язык ASP значительно уступал РНР по многим параметрам, в первую очередь, по времени выполнения сценариев, то с появлением технологии ASP.NET ситуация изменилась. Основное достоинство ASP.NET заключается в возможности применения всей мощи интерфейса Windows для разработки Web-приложений. Это позволяет разрабатывать страницы со сложным интерфейсом, не заботясь о сохранении, шифровании и передаче переменных, используемых на динамических страницах. ASP.NET тесно интегрирован в новую технологию NET компании Microsoft. Главной особенностью разработки Web-приложений при помощи ASP.NET является возможность использовать любой язык программирования среды исполнения NET. Выполнение Web-приложений ASP.NET на серверах, работающих не под Windows, практически невозможно. Более того, если Web-приложение интенсивно использует компоненты NET, просмотр динамической страницы будет возможен только под Windows и только с помощью браузера Internet Explorer. Поэтому в смысле переносимости РНР, безусловно, отличается от ASP.NET в лучшую сторону. Другой крайне немаловажный довод в пользу РНР заключается в быстром исправлении обнаруженных ошибок. Еще одним плюсом РНР, особенно важным для начинающих, является то, что его легче использовать для построения Web-приложений. Таким образом, при выборе между ASP.NET и РНР следует исходить из стоящей перед вами задачи. Если в сети Интернет крупной корпорации большинство серверов и клиентских машин работают под управлением Windows, применение ASP.NET более чем оправдано. В то же время для разработки Web-сайта, размещаемого в Интернете, целесообразнее использовать РНР.

Язык PHP на сегодняшний день представляет:

поддержку платформ Win32 (9x/NT/2000/XP), UNIX, OS/2 , QNX, MacOs, BeOS, OCX;

совместимость с серверами: Apache (Win32, UNIX), phttpd, fhttpd, thttpd, ISAPI (Zeus, IIS), NSAPI, модулем Roxen/Caudium, AOLServer;

поддержка технологий COM, XML, Java, CORBA, WDDX, Macromedia Flash;

развитая функциональность для работы с сетевыми соединениями;

поддержка свыше 20 баз данных и развитая функциональность для работы с ними;

возможность создания полноценных объектно-ориентированных приложений;

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

бесплатность;

открытость кода, благодаря которой вы можете создавать собственные расширения языка.

Исходя из выбора языка, нам необходимо выбрать Web-сервер.

Хотя существует множество различных Web-серверов, около 90% всех сайтов, согласно недавним исследованиям Netcraft, работают всего на двух из них - Apache и Internet Information Server (IIS). Оба эти сервера - тщательно проработанные продукты, обладающие не только очень длинным списком встроенных возможностей, но и процветающим "вторичным рынком" книг, дополнений, консультаций, провайдеров и т.д.

Web-сервер оценивается по целому ряду важнейших параметров:

эффективность: как быстро он отвечает на запрос;

масштабируемость: продолжает ли сервер работать надёжно, когда к нему одновременно обращаются много пользователей;

безопасность: совершает ли сервер только те операции, которые должен? Какие возможности он предлагает для аутентификации пользователей и шифрования потока обмена информацией? Делает ли его использование более уязвимыми соседние приложения или хосты;

работоспособность, какие у сервера режимы отказа и аварийные ситуации;

соответствие стандартам: поддерживает ли сервер соответствующие RFC;

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

требования к платформе, на каких платформах возможно использование сервера, предъявляет ли он особые требования к аппаратной платформе;

управляемость: легко ли установить и обслуживать сервер? Совместим ли он с организационными стандартами по ведению журналов, аудиту, оценке затрат и т.д.

Сервер Apache - один из самых популярных в мире, на нём построено около двух третей хостов в Интернете. Главное его достоинство - простое и в то же время универсальное конфигурирование, что позволяет создавать довольно сложные и большие серверы на его основе. Немаловажным является и тот фактор, что существуют варианты его реализации для всех распространенных операционных систем. Сервер Apache поддерживает язык PHP. На данный момент PHP используется на 52% из 14,5 миллионов сайтов, работающих под Apache. Поэтому выбор Web-сервера Apache будет оптимальным.

При выборе СУБД мы остановились на MySQL, так как это одна из самых популярных и самых распространенных в Интернете систем управления базами данных. Она не предназначена для работы с большими объемами информации, но ее применение идеально для Интернет сайтов, как небольших, так и достаточно крупных. MySQL отличатся хорошей скоростью работы, надежностью, гибкостью. Работа с ней, как правило, не вызывает больших трудностей. Поддержка сервера MySQL автоматически включается в поставку PHP. Немаловажным фактором является ее бесплатность. MySQL распространяется на условиях общей лицензии GNU (GPL, GNU Public License).

На основании проведенного анализа, можно сделать вывод, что оптимальной для реализации разрабатываемой системы, будет Концепция 1. Web - сайт будет реализован на языке программирования PHP, с использованием СУБД MySQL и сервера Apache.

Заключение

проектирование автоматизированная информационная система

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

постановка задачи (описаны требования к информационной системе в целом, к функциям и к видам обеспечения, дается постановка задачи);

функционально-ориентированное проектирование информационной системы представлено построением контекстной диаграммы, диаграмм декомпозиции IDEF0 и диаграммы потоков данных DFD, ER-диаграмм сущность-связь;

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

Разработанная модель предназначена для реализации в MySQL с использованием сервера Apache и PHP.

Использованные источники

Гвоздева Т.В. Программирование информационных систем: учебник для вузов / Гвоздева Т.В., В.В. Фаронов.: Феникс, 2009;

Грекул В.И. Проектирование информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - М.: Интернет-университет информационных технологий - ИНТУИТ.ру, 2008.

Кухарчик А.Н. PHP: обучение на примерах / А.Н. Кухарчик.- М.: Новое знание, 2004;

Петров В.Н. Информационные системы / В.Н. Петров. - СПб.: Питер, 2002.;

Черемных С.В. Моделирование и анализ систем. IDEF-технологии: практикум / С.В. Черемных, И.О. Семенов, В.С. Ручкин. - М.: Финансы и статистика, 2006.;

Размещено на Allbest.ru


Подобные документы

  • Функциональная модель бизнес-процессов. Спецификация процесса "Бронирование номеров", "Регистрация клиентов" и "Отъезд клиентов". Распределение требований по субъектам и прецедентам. Диаграмма прецедентов и деятельности. Состояние проектируемого ПО.

    курсовая работа [27,0 K], добавлен 25.11.2010

  • Назначение программы "Учёт пациентов" и её подсистемы. Диаграмма классов предметной области, диаграмма последовательностей, описание автоматизируемых функций и характеристика функциональной структуры. Физическая схема и описание таблиц базы данных.

    дипломная работа [3,3 M], добавлен 15.11.2016

  • Разработка информационной базы данных для поликлиники, которая поможет пользователю найти информацию о любом сотруднике или пациенте. Функциональная структура предметной области. Диаграмма потоков данных (DFD-диаграмма). Поддержка целостности данных.

    курсовая работа [6,7 M], добавлен 17.09.2014

  • Проектирование модели информационной системы "Гостиница" в стандарте IDEF0. Разработка диаграммы потоков данных (Data Flow Diagramming), предназначенной для описания документооборота и обработки информации. Создание диаграммы декомпозиции в нотации IDEF3.

    курсовая работа [3,8 M], добавлен 14.12.2012

  • Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.

    курсовая работа [624,5 K], добавлен 30.05.2019

  • Проведение структурного системного анализа предметной области и разработка информационной системы "Клиника". Описание диаграмм потоков данных в информационной базе. Построение инфологической модели информационной системы. Основной интерфейс баз данных.

    курсовая работа [2,1 M], добавлен 11.07.2013

  • Рассмотрение общей организации гостиницы, которая предоставляет номера постояльцам с целью получения прибыли. Исследование системы учета подачи заявок. Разработка функциональной модели предметной области (AS-IS), поведенческую модель (IDEF0, IDEF3).

    курсовая работа [975,3 K], добавлен 18.06.2015

  • Описание алгоритмов поиска пути. Диаграмма объектов предметной области. Разработка структурной схемы. Проектирование интерфейса пользователя. Выбор и обоснование комплекса программных средств. Разработка пользовательского меню. Диаграмма компонентов.

    курсовая работа [3,5 M], добавлен 10.04.2015

  • Характеристика склада "Skala". Организационная диаграмма, формирование физической диаграммы. Описание бизнес-процессов. Создание модели информационной системы. Диаграмма дерева узлов. Перечень работников, стоимостный анализ. Диаграмма процессов в ERWin.

    курсовая работа [2,8 M], добавлен 02.02.2014

  • Методика проектирование информационной системы, общее описание предметной области, примеры разработок проектов-аналогов. Требования к данной системе. Построение моделей IDEF0, создание диаграммы IDEF3, потока данных DFD, вариантов использования.

    курсовая работа [680,7 K], добавлен 21.06.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.