- •Донецкий национальный университет
- •Пояснительная записка
- •Задание
- •Аннотация
- •Введние
- •1 Анализ предметной области
- •Состояние вопроса
- •1.2 Моделирование существующих бизнес-процессов
- •1.3 Актуальность и цель работы
- •2 Техническое задание
- •2.1 Описание области применения и исходных данных приложения
- •2.2 Требования к пользовательским интерфейсам
- •2.3 Требования к аппаратным и программным интерфейсам
- •2.4 Требования к пользователям продукта
- •2.5 Функции продукта
- •2.6 Ограничения
- •3 Обоснование выбора инструментальных средств
- •3.2 Север баз данных mysql
- •3.3 Язык программирования серверных скриптов php
- •4 Реализация web-приложения Федерации хоккея
- •4.1 Концептуальное проектирование бд
- •4.2 Логическое проектирование бд
- •4.3 Создание и декомпозиция универсальных отношений
- •4.4 Физическое проектирование бд
- •5 Проектирование структуры web-приложения
- •6 Описание программного продукта
- •6.1 Входные и выходные данные
- •6.2 Описание алгоритма работы и sql-запросов скриптов web-приложения
- •7 Тестирование программного продукта
- •7.1 Системные и программные требования
- •Описание установки программных средств
- •Установка web-сервера Apache 2.4
- •Установка php 7
- •Установка MySql 5.6
- •7.3 Описание контрольных примеров
- •Заключение
- •Список использованных источников
- •Приложение а Экранные формы
- •Приложение б Фрагменты листинга
1.2 Моделирование существующих бизнес-процессов
Проведём анализ системы в терминах бизнес-процессов организации с использованием методологий IDEF0.
Первый шаг в построении модели – определение вопросов, на которые призвана ответить модель. Эти вопросы следуют из формулировки задачи и анализа требований. Наша цель – построить процессную модель работы Федерации хоккея. Из этой обобщённой формулировки следуют общие вопросы:
– из каких процессов состоит деятельность Федерации хоккея;
– какие данные используются Федерацией хоккея;
– каковы общие алгоритмы их обработки.
Построим контекстную диаграмму (самое общее описание системы и её взаимодействия с внешней средой).
Контекстная диаграмма, описывающая функционирование Федерации хоккея приведена на рисунке 1.1.
Рисунок 1.1 – Контекстная диаграмма Федерации хоккея
1.3 Актуальность и цель работы
При создании приложения предполагается, что оно будет функционировать не только на компьютерах отдельных пользователей, но и в Internet и наша цель – создать приложение удобное, функциональное, с возможностью размещения в будущем в сети для усовершенствования работы Федерации хоккея.
Приступая к реализации приложения для Федерации хоккея необходимо определиться с целевой аудиторией – людьми, которые будут пользоваться программой ежедневно. В зависимости от целевой аудитории выбирается содержание и оформление приложения [3].
Предполагается, что целевой аудиторией программы будут сотрудники Федерации, которые будут наполнять приложение необходимой информацией.
При разработке и наполнении web-приложения Федерации хоккея нужно учитывать, что пользователи с намеченной целевой аудитории могут иметь разный возраст и социальное положение. Поэтому в рамках разработки дизайна и содержания приложения необходимо учитывать разные аспекты.
Все тексты, используемые в приложении, должны быть понятны любому его пользователю. Следует избегать использования специальных терминов, значение которых может быть неизвестно другим пользователям. Если требуется использование специальных терминов, нужно предоставить пользователю возможность узнать о значении понятия, например, используя справку.
Нужно учесть индивидуально-личностные особенности пользователей приложения – это относится к дизайну программы (выбору шрифтов и форматирования текста, цветового оформления): рекомендовано использовать стандартные Arial и Times new Roman 12 или 14 пт шрифты, или шрифты большего размера, для удобства работы пользователя. Использование нестандартных и/или маленьких шрифтов вызывает у пользователя дискомфорт, затрудняет чтение текста и отвлекает от главного. Следует избегать больших объемов текстовой информации, лучше использовать лишь необходимые сведения, записанные в краткой форме. Нужно подумать и о цветовой схеме приложения. Цветовая гамма программы не должна состоять из большого количества цветов. Оптимальным является использование нескольких цветов, например, цветов Федерации. Нужно убедиться, что картинки и фоны, используемые в приложении, не сливаются с цветом шрифта.
Какую информацию может содержать web-приложение Федерации хоккея, учитывая целевую аудиторию и специфику деятельности организации:
справочная информацию по работе приложения;
информация о командах– их названия, состав, тренеры;
личную информацию игроков;
новости Федерации – раздел, отражающий события, происходящие в Федерации (сообщения администрации, афиши предстоящих матчей, новости о прошедших матчах, изменения в календаре и т.п.);
турнирная таблица чемпионата – отображает состояние команд в турнирной таблице чемпионата;
календарь чемпионатов – календарь матчей на сезон;
онлайн-трансляция – отражение в текстовой форме трансляций матчей;
галерея – фотографии команд и их игроков, фото с чемпионатов.
Далее, согласно необходимого информационного наполнения, идет процесс корректировки структуры приложения. Анализируются существующие материалы и с точки зрения содержания, и с точки зрения объема, занимаемого в приложении.
Чтобы конечный продукт – web-приложение – был качественным, удобным, содержал самую важную и необходимую информацию для автоматизации ежедневной работы сотрудников Федерации хоккея, некоторыми материалами пожертвуем, а некоторые сведения и данные разместим в обязательном порядке.
Установлены самые необходимые сведения для организации матчей Федерацией хоккея:
информация о тренерах, сотрудничающих с Федерацией – фамилия, имя, отчество тренера, контактный телефон, оклад;
информация о хоккеистах – фамилия, имя, отчество, год рождения, название команды, в составе которой числится игрок;
информация о командах, сотрудничающих с Федерацией – их названия, состав (список игроков), фамилия, имя, отчество тренеров;
информация о чемпионатах между командами Федерации – список команд-участниц турнира, заработанные очки.
А всю эту информацию удобнее и логичнее всего хранить в базе данных и отображать на сайте.
Задачами web-приложения Федерации хоккея являются:
быстрый доступ и корректировка необходимой информации о чемпионатах Федерации в электронном виде;
автоматизация ежедневной работы сотрудников;
эффективная организация работы Федерации.
Решение указанных задач наполняет работу Федерации инновационным информационно-коммуникативным содержанием, отвечающим требованиям информатизации и модернизации общества, способствует формированию и развитию информационной, коммуникативной, методической и предметной компетенций.
Цель данной курсовой работы – создание web-приложения для автоматизации организационной работы Федерации хоккея, которое будет бесплатное, будет обладать дружественным интерфейсом, простотой использования, и будет содержать лишь основную, необходимую для работы информацию.
Для достижения цели необходимо решить следующие задачи:
изучить предметную область «Работа Федераций хоккея»;
изучить методы и технологии создания и управления базами данных, с использованием средств MYSQL;
изучить web-сервер Apache и скриптовый язык php;
спроектировать концептуальную, логическую и физическую модели базы данных, входные данные web-приложения;
написать программный продукт, скрипты и файлы которого будут включать SQL-запросы для работы с информационными таблицами созданной базы данных web-приложения.
