Фрагмент для ознакомления
1
Оглавление
ВВЕДЕНИЕ 4
РАЗДЕЛ 1. АНАЛИЗ СУЩЕСТВУЮЩИХ АРМ СПОРТИВНО-ОЗДОРОВИТЕЛЬНЫХ ЦЕНТРОВ 7
1.1. Проектирование информационных систем. Особенности АРМ 7
1.2. Исследование АРМ фитнес центра, существующие аналоги 11
1.3. Методика проектирования АРМ фитнес центра 19
1.4. Анализ входных и выходных данных 24
1.5. Общие понятия жизненного цикла программного обеспечения. Этап проектирования 25
Вывод по первому разделу один 27
РАЗДЕЛ 2. ПРОЕКТИРОВАНИЕ, РАЗРАБОТКА И ТЕСТИРОВАНИЕ АРМ ФИТНЕС ЦЕНТРА 28
2.1. Проектирование и разработка архитектуры АРМ фитнес центра 28
2.1.1. Разработка структуры в MindManager Pro 28
2.1.2. Бизнес-процессы фитнес центра, которые подлежат автоматизации UseCase основных бизнес-процессов фитнес центра 29
2.1.3. Разработка прототипов экранных форм в Axure 9 Pro 30
2.1.4. Обоснование выбора архитектуры (MVC, трехуровневой, предметно-ориентированной) 31
2.1.5. Обоснования выбора СУБД MySQLi, проектирование БД 33
2.1.6. Описание технологии выбора веб-разработки(PHP+MySQL+HTML5+CSS3+ JavaScript+Bootstrap) 44
2.2. Технология программирования, разработки и отладки рабочих модулей 49
2.2.1 Проектирование пользовательского интерфейса 49
2.2.2 Проектирование выходных форм 50
2.3. Описание тестирования программного продукта 52
2.3.1. Обоснование выбора вариантов тестирования (приемочное, модульное, интеграционное, функциональное, дымное) 52
2.3.2. Разработка плана тестирования и тест-кейсов 58
2.3.3. Журнал тестирования 61
2.3.2. Выводы результатов тестирования на основании тестовых метрик 65
2.4. Требования безопасности 69
ЗАКЛЮЧЕНИЕ 73
СПИСОК ЛИТЕРАТУРЫ 74
ПРИЛОЖЕНИЯ 76
Приложение А. Коды страниц 76
Фрагмент для ознакомления
2
ВВЕДЕНИЕ
Актуальность темы дипломной работы. Компьютерная техника сегодня вышла за границы производственных предприятий, научно-исследовательских центров и лабораторий и активно внедряется во все сферы жизни и деятельности человека. Внедрение компьютерных технологий через автоматизацию тех или иных производственных или других бизнес-процессов предприятий или фирм в любой сфере их производственной деятельности или сферы услуг привело к повышению эффективности всех направлений как производственной сферы, сферы услуг так и иных сфер народного хозяйства.
Для эффективной работы любого предприятия необходимо внедрение разного рода информационных систем, направленных на автоматизацию деятельности как всего предприятия в целом (ERP), одного отдела (CRP) или одного специалиста определенной отрасли (ARM).
Этот вопрос особенно остро стоит для предприятий, связанных с предоставлением клиентам набора услуг, высокие темпы конкуренции требуют постоянного повышения эффективности, повышения уровня и качества предоставляемых услуг. Однако и для предприятий в других секторах экономики, которые используют современные технологии для изготовления продукции или оказания услуг, например, для строительных фирм или сложных технологических производств, внедрение информационных технологий является также актуальным, особенно в вопросах оптимизации всех видов логистики (внутренней, складской, транспортной), обслуживания клиентов. Также использование ИТ технологий всегда актуально в таких сферах деятельности любого предприятия как ведение бухгалтерии и управление финансами, управление клиентской базой и базой поставщиков, управление и автоматизация технологических процессов. В случае фирм, которые связаны с предоставлением спортивных услуг, АРМ администратора фитнес-центра позволяет эффективно контролировать процессы, связанные с использованием технологии, обслуживанием клиентов, управлением собственными бизнес-процессами, повышением эффективности собственной работы, а вследствие этого и качества обслуживания клиентов.
Деятельность администратора фитнес-центра представляет собой работу с применением знаний в области оказываемых услуг, спортивного оборудования и принципов его работы, видов и типов тренировок и дополнительных услуг, особенностями залов, тренеров, технологических процессов, связанных с фитнес-центром, стандартов и условий, видов проблем и способов их предупреждения.
Постановка проблемы. В условиях растущей конкуренции и развития практически всего спектра существующих технологий, повышение эффективности работы через оптимизацию производственных процессов, их автоматизацию и управляемость, является одним из основных факторов конкурентоспособности. Автоматизация процессов администратора фитнес-центра повышает контролированность связанных с его работой (функциями) бизнес-процессов с одной стороны, а с другой позволяет сделать управление более гибким и адаптивным к условиям рынка.
Проблеме формирования высокоэффективной системы информационного обеспечения управления различного вида и типа учреждений, предоставляющих различный спектр услуг в том числе, автоматизации рабочих мест специалистов различных профилей, в том числе, администраторов спортивных центров, уделено недостаточно внимания. Поэтому, проблема разработки методики проектирования автоматизированного рабочего места администратора фитнес -центра является актуальной.
Предметная область исследования - информационные системы.
Объект исследования – повышение управляемости и эффективности работы администратора фитнес-центра.
Предмет исследования – автоматизированное рабочее место администратора фитнес-центра.
Целью дипломного проекта является проектирование АРМ администратора фитнес-центра.
Задачами дипломного проектирования являются:
1) анализ предприятия и выявление процессов, подлежащих автоматизации,
2) анализ предметной области,
3) анализ бизнес-процессов администратора фитнес-центра и бизнес-процессов отдельных структур фитнес-центра (бухгалтерия, маркетинг, кадры и т.д.)
4) моделирование данной задачи (модель AS-IS);
5) обзор существующих разработок в данной области;
6) описание программного модуля информационной системы
7) анализ и выбор средств проектирования ИС;
8) моделирование рассматриваемой задачи с учетом применения информационных технологий (модель TO-BE);
9) проектирование структуры базы данных (БД);
10) объектно-ориентированное проектирование ИС
11) разработка и внедрения ИС,
12) расчет экономических показателей.
Основные задачи проектирования и разработки
Разработать методику проектирования автоматизированного рабочего места администратора фитнес-центра с использованием специальных средств проектирования с возможностью дальнейшей адаптации проекта АРМ к конкретной технологии.
РАЗДЕЛ 1. АНАЛИЗ СУЩЕСТВУЮЩИХ АРМ СПОРТИВНО-ОЗДОРОВИТЕЛЬНЫХ ЦЕНТРОВ
1.1. Проектирование информационных систем. Особенности АРМ
АРМ объединяет программно-аппаратные средства, обеспечивающие взаимодействие человека с компьютером, дает возможность ввода информации (через клавиатуру, компьютерную мышку, сканер и т.д.) и ее вывода на экран монитора, принтер, плоттер, звуковую плату - динамики или другие устройства вывода.
АРМ администратора фитнес-центра входит в состав автоматизированной системы управления.
АРМ в системе управления — это проблемно ориентированный комплекс технических, программных, лингвистических средств, установленный непосредственно на рабочем месте пользователя, используемое для автоматизации операций взаимодействия пользователя с компьютером в процессе проектирования и реализации задач.
АРМ направлено на:
- решение определенного класса задач, объединенных общей технологией обработки информации, единством режимов работы и эксплуатации, что характерно для специалистов экономических служб;
- формализацию профессиональных знаний, то есть возможность предоставления с помощью АРМ самостоятельно автоматизировать новые функции и решать новые задачи в процессе накопления опыта работы с системой;
- построение, обеспечивающее сообщения АРМ с другими элементами системы обработки информации, а также модификацию и наращивание возможностей АРМ без прерывания его функционирования;
- эргономичность, то есть создание для пользователя комфортных условий труда и дружественного интерфейса общения с системой.
Классификация АРМ
Рисунок 2.5 – Входная информация по клиенту
Рисунок 2.6 – Результат выполнения запроса
2.3. Описание тестирования программного продукта
2.3.1. Обоснование выбора вариантов тестирования (приемочное, модульное, интеграционное, функциональное, дымное)
Ручное (Manual) тестирование проводится человеком, а автоматическое - машиной. Разница между подходами очевидна, ручное тестирование обеспечивает больше тестовых отчетов. Например, тестировщик тестируя часть приложения, может заметить, что поле для ввода нужного количества данных не очень большое. Однако тестировщик может допускать ошибки при тестировании. Когда компьютер тестирует приложение, то ошибки не допускаются, а приложение тестируется гораздо быстрее, чем человеком.
Автоматизированное (Automated) тестирование программного обеспечения - часть процесса тестирования на этапе контроля качества в процессе разработки программного обеспечения. Оно использует программные средства для выполнения тестов и проверки результатов исполнения, помогает сократить время тестирования и упростить его процесс.
В данной работе автоматическое тестирование проводилось на этапе разработки программного продукта (модульное, интеграционное и системное)
Рисунок 2.7 – Фрагмент Unit – теста в модульном тестировании
ЗАКЛЮЧЕНИЕ
В процессе реализации заданий на дипломное проектирование были проанализированы современные технологии разработки АРМ администратора фитнес-центра. Для определения требований к практической разработке необходимо определить современные требования к информационной системе.
Были изучены существующие технологии разработки веб-интерфейсов и мотивировать выбор технологии разработки, определены требования к дизайну программного продукта и описаны основные элементы клиент-серверной разработки. На последнем этапе теоретической подготовки к разработке программного продукта были изучены методики разработки программных продуктов, определены технологии и методологии разработки, выбраны инструменты разработки
На этапе проектирования была определена структура программного продукта и выполнено его прототипирование с использованием современных инструментов веб-разработки.
На последнем этапе был разработан программный продукт и описаны основные этапы процесса разработки.
После разработки был протестирован программный продукт и определены требования к нему.
Все задачи исследования были выполнены, цель достигнута, АРМ администратора фитнес-центра для информационной системы разработан.
ПРИЛОЖЕНИЯ
Приложение А. Коды страниц
<?php
$number=0;
if(isset($_POST['t1'])) {$number=$_POST['t1'];}else{$number;}
$articlename="Клиент" ;
include_once '../controller/db_connect.php';
$query1="SELECT * FROM help_desk_db.account WHERE account_id=$number";
//var_dump($query1);
$stmt = $pdo->query($query1);
echo "<table>";
echo"<tr><th>Id account</th><th>Login</th><th>Password</th><th>Id role</th>";
while ($row = $stmt->fetch(PDO::FETCH_BOTH))
{
echo"<tr>";
echo "<td>".$row['account_id']."</td>";
echo "<td>".$row['login']."</td>";
echo "<td>".$row['password']."</td>";
echo "<td>".$row['role_id']."</td>";
echo "</tr>";
}
echo"</table>";
//var_dump($row);
?>
<form name="f1" method="post" action="">
<table>
<tr><td>id_account</td><td><input type="text" name="t1"/></td><td><input type="submit" value="found"/></td></tr>
</table>
</form>
<form name="f1" method="post" action="">
<table>
<tr><td>Фамилия</td><td><input type="text" name="t1"/></td><td><input type="submit" value="Поиск"/></td></tr>
<tr><td>Имя</td><td><input type="text" name="t2"/></td><td><input type="submit" value="Поиск"/></td></tr>
<tr><td>Email</td><td><input type="text" name="t3"/></td><td><input type="submit" value="Поиск"/></td></tr>
<tr><td>Телефон</td><td><input type="text" name="t4"/></td><td><input type="submit" value="Поиск"/></td></tr>
<tr><td>Отдел</td><td><input type="text" name="t5"/></td><td><input type="submit" value="Поиск"/></td></tr>
<tr><td>Должность</td><td><input type="text" name="t6"/></td><td><input type="submit" value="Поиск"/></td></tr>
</table>
</form>
<?php
echo "<table>";
echo"<tr><th>Фамилия</th><th>Имя</th><th>Email</th><th>Телефон</th><th>Отдел</th><th>Должность</th>";
include_once 'Filter_user_surname.php';
include_once 'Filter_user_name.php';
include_once 'Filter_user_email.php';
Фрагмент для ознакомления
3
СПИСОК ЛИТЕРАТУРЫ
1. Афанасьева, А. В. Голик, Е. С. Первухин, Д. А. Теория и практика моделирования сложных технических систем: Учебное пособие / В. Афанасьева, Е. С. Голик, Д. А. Первухин .- СПб: СЗТУ, 2005 .- 131с.
2. Годин, Е. М., Харнайсов, К. С., Сокольский М. Л., Системы автоматизированного проектирования и основы управления производством: Учебное пособие .- М .: МАИ, 2004 .- 68С.
3. Голдштейн, Г. Я. Инновационный менеджмент / Г. Я. Гоштейн .- Таганрог: Издательство ТРТУ, 1998 .- 132с.
4. Гудман Д. JavaScript и DHTML. Сборник рецептов. Для профессионалов, Питер, 2004 г
5. Гущин, В. Н. Управление разработками авиа и ракетно - космических комплексов: Учебное пособие .- М .: МАИ, 1999 .- 76с.
6. Ивченко, Б. П., Мартищенко, Л. А. Монастырский, М. Л. Теоретические основы информационно - статистического анализа сложных систем .- М .: ИНФРА - М, 2002 .- 511с.
7. Коггзолл, Джон. РНР 5. Полное руководство: Пер. с англ. — М. : Издательский дом "Вильяме", 2006. 752 с.: ил. — Парал. тит. англ.
8. Лебедев, А. А. Введение в анализ и синтез систем: Учебное пособие / А. Лебедев .- М .: МАИ, 2001 .- 352с.
9. Норенков, И. П. Основы автоматизированного проектирования / И. П. Норенков .- М .: Издательство МГТУ им. Баумана, 2000 .- 360с.
10. Половинкин, А. И. Основы инженерного творчества: Учебное пособие / А. И. Половинкин - 3-е изд. СПб: Лань, 2007 .- 368с.
11. Смоленцев Е.В., Бондарь А.В., Склокин В.Ю Технология машиностроения. САПР в машиностроении: Учеб. пособие. Воронеж: ГОУВПО «Воронежский государственный технический университет, 2008. - 172 с.
12. Соломенцев Ю.М. Информационно-вычислительные системы в машиностроении CALS-технологии / Ю.М. Соломенцев, В.Г.Митрофанов, В.В.Павлов и др. - М.: Наука, 2003. - 292 с.
13. Тереза Нейл, Билл Скотт. Проектирование веб-интерфейсов = Designing Web Interfaces. М.: Символ-Плюс, 2010. 352 c.
14. Томсон Лаура, Веллинг Люк. Разработка Web-приложений на РНР и MySQL: Пер. с англ. — 2-е изд., испр. СПб: ООО ДиаСофтЮП, 2003. 672 с.
15. Шалумов А.С., Никишкин С.И., Носков В.Н. Введение в CALS-технологии: Учебное пособие. Ковров: КГТА, 2002. - 137 с..