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

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

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

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

Содержание

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

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

курсовая.doc

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

Язык 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.

 

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

  1. Черемных С.В.  Моделирование и анализ систем. IDEF-технологии: практикум / С.В.Черемных, И.О.Семенов, В.С.Ручкин. - М.: Финансы и статистика, 2006.;
  2. Кухарчик А.Н. PHP: обучение на примерах / А.Н. Кухарчик.- М.: Новое знание, 2004;
  3. Гвоздева Т.В. Программирование информационных систем: учебник для вузов / Гвоздева Т.В., В. В. Фаронов.: Феникс, 2009;
  4. Петров В. Н.  Информационные системы / В. Н. Петров. - СПб.: Питер, 2002.;
  5. Грекул В.И. Проектирование информационных систем /  В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Интернет-университет информационных технологий – ИНТУИТ.ру, 2008.



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