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

Автор работы: Пользователь скрыл имя, 04 Июня 2013 в 21:48, курсовая работа

Краткое описание

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

Содержание

Описание предметной области « »………………………………………….…..?
Формирование требований пользователя к АИС…………………..……….…..?
Формализация предметной области…………………………………………..…?
3.1 Функциональная диаграмма IDEF0…………………………….………....?
3.2 Диаграмма потоков данных DFD…………………………………..….….?
Разработка концепции АИС………………………………...…………………...?
4.1 Формирование требований АИС …………………………….…………..?
4.2 Описание разработанных альтернативных вариантов концепции создания АИС …………………………….…………………………….……………………….....?
4.3 Обоснование выбора оптимального варианта концепции предлагаемой АИС …………………………………..………………………………………………….?
Заключение …………………………………………………………………………....?
Использованные источники……………………………….………………………….?

Вложенные файлы: 1 файл

курсовая.doc

— 250.50 Кб (Скачать файл)

Автономная некоммерческая организация 

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

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

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

 

 

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

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

Курс 3  Группа ПИЭ –81–сз

Форма обучения: заочное сокращенное


 

КУРСОВОЙ ПРОЕКТ

по дисциплине

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

 

 

Студента(ки): Атанасовой В.М.

                                                                                              

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


 

 

_______________________________________________

 

Руководитель: к.т.н., доцент                /_______________________/ Игнатьев А.В.

 

Дата  защиты

 "____" _____________2010 г.

Оценка __________________________

 

 

 

 

 

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

 

Содержание

 

  1. Описание предметной области « »………………………………………….…..?
  2. Формирование требований пользователя к АИС…………………..……….…..?
  3. Формализация предметной области…………………………………………..…?

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

  • 3.2     Диаграмма потоков данных DFD…………………………………..….….?
    1. Разработка концепции АИС………………………………...…………………...?

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

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

  • 4.3     Обоснование выбора оптимального варианта концепции предлагаемой АИС …………………………………..………………………………………………….?
  • Заключение …………………………………………………………………………....?

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

    ПРИЛОЖЕНИЯ

    Приложение А  Техническое задание

    1 Описание  предметной области «Туристическая фирма»

    Описание предметной области

     

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

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

    Фирма работает с несколькими отелями в нескольких странах. Путевки продаются на одну, две или четыре недели. Стоимость путевки зависит от длительности тура и отеля. Скидки, которые предоставляет фирма, фиксированы. Например, при покупке более 1 путевки, предоставляется скидка 5%. Скидки могут суммироваться.

     

     

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     

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

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

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

     

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

     

    Рис. 2 Диаграмма декомпозиции бизнес-процесса «Туристическая фирма»

    Рис. 3 Диаграмма декомпозиции бизнес-процесса «Туристическая фирма»

     

     

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

     

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

    При формализации предметной области «Туристическая фирма»

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

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

    • клиент;

    Процессы:

    1. собрать данные о клиенте;
    2. оформить заказ для клиента;
    3. произвести оформление заказа для клиента;

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

      1. информация о клиенте;
      2. заявка клиента;
      3. информация о клиенте для заказа;
      4. информация о турах и путевках;
      5. окончательная стоимость заказа;

    Контекстная диаграмма 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.2 Обоснование выбора оптимального варианта концепции предлагаемой АИС

    Для выбора концепции  реализации сайта, проведем сравнительный  анализ технологий, используемых при  их реализации. Проведем сравнение 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-сайта, размещаемого в Интернете, целесообразнее использовать РНР.

    Информация о работе Проектирование автоматизированной информационной системы «Туристическая фирма»