Помощь в написании студенческих работ
Антистрессовый сервис

Проектирование информационной системы поддержки пользователей клуба КРОСС

Дипломная Купить готовую Узнать стоимостьмоей работы

PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя… Читать ещё >

Проектирование информационной системы поддержки пользователей клуба КРОСС (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. Характеристика объекта автоматизации
    • 1. 1. Характеристика организации
    • 1. 2. Программная и техническая архитектура организации
    • 1. 3. Характеристика процесса поддержки пользователей
  • 2. Функциональное назначение системы
    • 2. 1. Обоснование необходимости автоматизации
    • 2. 2. Выбор комплекса задач автоматизации
    • 2. 3. Требования к разрабатываемой системе
  • 3. Обзор готовых систем реализующих такие функциональные задачи
    • 3. 1. Автоматизированная система управления ресурсами предприятия «Эксперт»
    • 3. 2. Система управления контентом
    • 3. 3. Специализированная специальная сеть Open Class
  • 4. Описание программной реализации
    • 4. 1. Информационная модель системы
    • 4. 2. Описание архитектуры системы
    • 4. 3. Структура информационного фонда системы
    • 4. 4. Выбор инструментальных средств (PHP+MySQL) Apache
    • 4. 5. Алгоритм работы системы
    • 4. 6. Функциональная структура системы
  • Заключение
  • Список литературы

Возможность легкой установки и настройки модулей позволяет быстро настроить веб-сервер для выполнения конкретных задач, а также снижает время, необходимое для дальнейших поддержки и обслуживания веб-сервера Apache.

Администратор выполняет управление работой Apache через файл конфигурации сервера. В его распоряжении более 150 директив. Администратор также определяет модули, которые будут включены в состав Apache. Каждый модуль содержит код для выполнения некоторого числа директив. Если какая-то часть директив не нужна, соответствующий модуль можно не включать в файл конфигурации, который используется при компиляции Apache. Исключение ненужных модулей позволяет сократить размер двоичного файла и может повлечь за собой повышение производительности сервера.

И нельзя не заметить, что Apache — единственный Web-сервер, которому группой российских программистов была добавлена функциональность, необходимая для корректной поддержки нескольких кодировок кириллицы одновременно (как известно, существует 5 кодировок кириллицы).

Выбор веб-сервера Apache также обусловлен наличием более чем шестилетнего положительного опыта работы.

Выбор сервера баз данных В данном проекте для хранения информации используется база данных. В качестве сервера базы данных был выбран MySQL 5.1 [14] как наиболее максимально удовлетворяющий необходимым требованиям. Выбор в пользу данного сервера БД обусловлен наличием поддержки вложенных запросов, хранимых процедур и триггеров.

Так, четвертая версия СУБД MySQL не поддерживает триггеров и хранимых процедур, а также не следит за сохранением целостности данных по внешним и внутренним ключам.

Указанная функциональность присутствует, начиная с пятой версии MySQL.

В MySQL 5.1 значительно расширена функциональность, которая ставит MySQL в один ряд с коммерческими СУБД. Если раньше СУБД MySQL обвиняли в недостаточной поддержке стандарта SQL, то с появлением пятой версии этой популярной базы данных появилась практически полная поддержка стандарта SQL.

Использование большинства коммерческих СУБД нецелесообразно ввиду их высокой стоимости, трудности установки и настройки, а также возможных дальнейших затрат на поддержку.

Выбор языка программирования Для реализации программной части системы управления текстовой информацией возможен выбор из нескольких языков программирования, таких как PHP, Ruby, Python, С++ (по интерфейсу CGI). Поскольку Ruby и Python не получили широкого распространения как средства разработки веб-приложений, варианты их использования рассмотрены не были.

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

В области программирования для веб-приложений PHP — один из популярнейших скриптовых языков благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP.

PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя.

Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения.

Ныне PHP используется сотнями тысяч разработчиков. Несколько миллионов сайтов сообщают о работе с PHP, что составляет более пятой доли доменов Интернета.

4.5 Алгоритм работы системы

Схема процесса сбора, передачи, обработки и выдачи информации [11] приведена на рис. 4.4−4.

5.

Рис. 4.4 — Клиентское приложение Рис. 4.5 — Приложение администратора

4.6 Функциональная структура системы

Описание функциональной структуры клиентского приложения [16] приведено на рис. 4.

6.

Рис. 4.6 — Диаграмма прецедентов клиентского приложения

Рассмотрим диаграммы состояний и диаграммы последовательности действий для каждой функции клиентского приложения.

Рис. 4.7 — Диаграмма состояний функции обсуждения на форуме Рис. 4.8 — Диаграмма последовательности действий функции обсуждения на форуме Рис. 4.9 — Диаграмма состояний функции оформления заявки Рис. 4.10 — Диаграмма последовательности действий функции оформления заявки Рис.

4.11 — Диаграмма состояний функции подачи отзыва Рис. 4.12 — Диаграмма последовательности действий функции подачи отзыва Рис. 4.13 — Диаграмма состояний функции просмотра базы знаний Рис. 4.14 — Диаграмма последовательности действий просмотра базы знаний Рис. 4.15 — Диаграмма состояний функции регистрации в системе Рис. 4.16 — Диаграмма последовательности действий регистрации в системе Рис. 4.17 — Диаграмма прецедентов приложения администратора Рис. 4.18 — Диаграмма состояний функции работы с заявками Рис.

4.19 — Диаграмма последовательности действий функции работы с заявками Рис. 4.20 — Диаграмма состояний функции работы со списком пользователей Рис. 4.21 — Диаграмма последовательности действий функции работы со списком пользователей Рис. 4.22 — Диаграмма состояний функции работы с отзывами Рис. 4.23 — Диаграмма последовательности действий функции работы с отзывами Рис.

4.24 — Диаграмма состояний функции работы с форумом Рис. 4.25 — Диаграмма последовательности действий функции работы с форумом Рис. 4.26 — Диаграмма состояний функции работы с базой знаний Рис. 4.27 — Диаграмма последовательности действий функции работы с базой знаний Рис.

4.28 — Диаграмма топологии

Заключение

Итак, цель научно-исследовательской работы является повышение эффективности поддержки пользователей клуба «КРОСС» путем разработки и внедрения информационной системы поддержки пользователей.

Для достижения поставленной цели были выполнены следующие задачи:

Описана деятельность клуба;

Рассмотрен процесс поддержки пользователей;

Выявлены недостатки данного процесса;

Обоснована необходимость автоматизации задач;

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

Разработан проект ИС поддержки пользователей.

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

Общее описание клуба «КРОСС»;

Описание существующего процесса поддержки пользователей;

Выявление недостатков процесса;

Описание программно-технической архитектуры.

Во второй главе описано функциональное назначение ИС поддержки пользователей:

Обоснование необходимости автоматизации;

Определение задач подлежащих автоматизации;

Формулировку требований к системе поддержки пользователей.

В третьей главе дан обзор информационных систем реализующих процесс поддержки пользователей.

В четвертой главе дано описание программной реализации ИС поддержки пользователей:

Осуществлен выбор инструментальных средств;

Описан алгоритм работы программы;

Описаны функции программы;

Описана технология обработки информации в системе;

Приведен контрольный пример работы программ.

Внедрение ИС поддержки пользователей, позволит в значительной степени разгрузить тренеров и администраторов клуба.

Таким образом, цель работы можно считать достигнутой, а задачи решенными.

Список литературы

Гилмор В. PHP4 учебный курс/ В. Гилмор. — СПб.: Питер, 2003. — 352 с.

Дронов В.А. JavaScript в Web-дизайне/ В. А. Дронов. — СПб.: Питер, 2001. — 127 с.

Матросов А.В. HTML 4.0/ А. В. Матросов, А. О. Сергеев, М. П. Чаунин. — СПб.: Питер, 2002. — 224 с.

Айзекс С. Dynamic HTML/ С. Айзекс. — СПб.: Питер, 2001. — 367 с.

Шапошников И. Профессиональное PHP программирование/ И. Шапошников. — СПб.: Питер, 2007. — 192 c.

Фролов А. Практика применения PHP, Apache и MySQL для активных web-сайтов/ Г. Фролов. — М.: Издательско-торговый дом «Русская Редакция», 2002. — 576 с.

Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. — 2-е изд., перераб. и доп. — М.: Финансы и статистика, 2005. — 544 с.

Калашян А. Н., Калянов Г. Н. Структурные модели бизнеса: DFD-технологии. — М.: Финансы и статистика, 2003. — 256 с.

Калянов Г. Н. Case-технологии: Консалтинг при автоматизации бизнес-процессов. — М.: Горячая линия — Телеком, 2002. — 320 с.

Карминский А. М. и др. Контроллинг в бизнесе. Методологические и практические основы построения контроллинга в организациях. — М.: Финансы и статистика, 2003. — 256 с.

Мельников В. В. Безопасность информации в автоматизированных системах. — М.: Финансы и статистика, 2003. — 368 с.

Мишенин А. И. Теория экономических информационных систем. — М.: Финансы и статистика, 2000. — 240 с.

Неруш. Ю. М. Логистика: Учебник для вузов. — М.: Юнити-Дана, 2003. — 495 с.

Норенков И. П. Основы автоматизированного проектирования: Учебник для вузов. — М.: МГТУ им. Н. Э. Баумана, 2002. — 336 с.

Орлов С. Технологии разработки программного обеспечения. Учебное пособие. 2-е изд. — СПб.: Питер, 2003. — 480 с.

Показать весь текст

Список литературы

  1. Гилмор В. PHP4 учебный курс/ В. Гилмор. — СПб.: Питер, 2003. — 352 с.
  2. Дронов В.А. JavaScript в Web-дизайне/ В. А. Дронов. — СПб.: Питер, 2001. — 127 с.
  3. Матросов А.В. HTML 4.0/ А. В. Матросов, А. О. Сергеев, М. П. Чаунин. — СПб.: Питер, 2002. — 224 с.
  4. Айзекс С. Dynamic HTML/ С. Айзекс. — СПб.: Питер, 2001. — 367 с.
  5. И. Профессиональное PHP программирование/ И. Шапошников. — СПб.: Питер, 2007. — 192 c.
  6. А. Практика применения PHP, Apache и MySQL для активных web-сайтов/ Г. Фролов. — М.: Издательско-торговый дом «Русская Редакция», 2002. — 576 с.
  7. А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. — 2-е изд., перераб. и доп. — М.: Финансы и статистика, 2005. — 544 с.
  8. А. Н., Калянов Г. Н. Структурные модели бизнеса: DFD-технологии. — М.: Финансы и статистика, 2003. — 256 с.
  9. Г. Н. Case-технологии: Консалтинг при автоматизации бизнес-процессов. — М.: Горячая линия — Телеком, 2002. — 320 с.
  10. А. М. и др. Контроллинг в бизнесе. Методологические и практические основы построения контроллинга в организациях. — М.: Финансы и статистика, 2003. — 256 с.
  11. В. В. Безопасность информации в автоматизированных системах. — М.: Финансы и статистика, 2003. — 368 с.
  12. А. И. Теория экономических информационных систем. — М.: Финансы и статистика, 2000. — 240 с.
  13. . Ю. М. Логистика: Учебник для вузов. — М.: Юнити-Дана, 2003. — 495 с.
  14. И. П. Основы автоматизированного проектирования: Учебник для вузов. — М.: МГТУ им. Н. Э. Баумана, 2002. — 336 с.
  15. С. Технологии разработки программного обеспечения. Учебное пособие. 2-е изд. — СПб.: Питер, 2003. — 480 с.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ