- •Аналитическая часть
- •Анализ существующих решений по автоматизации предметной области
- •Выбор методологии проектирования информационной системы
- •Анализ предметной области
- •Сбор требований
- •Анализ и моделирование требований
- •Спецификация требований
- •Проектная часть
- •Проектирование баз данных
- •Проектирование пользовательского интерфейса
- •Тестирование аис
- •Руководство по эксплуатации данной системы
- •Внедрение аис
- •Обоснование выбора платформы
- •Экономическая эффективность
- •Экономическая эффективность информационных систем
- •Смета затрат на разработку
- •Определение трудоемкости
- •Расчет количества условных команд разрабатываемого программного изделия
- •Расчет трудоемкости разработки программного изделия Расчет трудоемкости стадии алгоритмизации и программирования
- •Определение социальных отчислений
- •Определение величины накладных расходов
- •Определение расходов на материалы
- •Общая сметная сумма затрат
- •Экономический эффект
- •Заключение
- •Список литература Приложение
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА (ВКР)ГИА_025_СТД |
|
|
|
|
|
|
|
||
|
|
|
|
||||
|
|
||||||
|
|||||||
|
|
||||||
|
|||||||
|
|
|
|
||||
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
||||||||||
|
|
||||||||||
|
|||||||||||
|
|
||||||||||
|
|
||||||||||
|
|
||||||||||
|
|
||||||||||
|
|||||||||||
|
|||||||||||
|
|
|
|
|
|||||||
|
|
|
|
||||||||
|
|
||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|
||||||||||
|
|||||||||||
|
|
|
|
|
|
|
|||||
|
|||||||||||
|
|
|
|||||||||
|
|
|
|
||||||||
|
|
|
|
|
|||||||
|
|
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|||||||||
|
|
|||||||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|||||||||||
|
|
|
||||||||||||||
|
|
|||||||||||||||
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|||||||||||
Оглавление
1. Аналитическая часть 10
1.1 Анализ существующих решений по автоматизации предметной области 10
1.2 Выбор методологии проектирования информационной системы 10
1.3 Анализ предметной области 13
1.4 Сбор требований 16
1.5 Анализ и моделирование требований 19
1.6 Спецификация требований 20
2 Проектная часть 22
2.1 Проектирование баз данных 22
2.2 Проектирование пользовательского интерфейса 27
2.3 Тестирование АИС 35
2.4 Руководство по эксплуатации данной системы 35
2.5 Внедрение АИС 36
2.6 Обоснование выбора платформы 38
3 Экономическая эффективность 38
3.1 Экономическая эффективность информационных систем 38
3.2 Смета затрат на разработку 40
3.2.1 Определение трудоемкости 40
3.2.2 Расчет количества условных команд разрабатываемого программного изделия 40
3.2.3 Расчет трудоемкости разработки программного изделия 41
Расчет трудоемкости стадии алгоритмизации и программирования 41
3.2.4 Расчет трудоемкости остальных стадий 43
3.2.5 Расчет трудоемкости разработки в целом 43
3.2.6 Расходы на разработку 44
3.2.7 Основная заработная плата 44
3.2.8 Определение социальных отчислений 45
3.2.9 Определение величины накладных расходов 45
3.2.10 Определение расходов на материалы 47
3.2.11 Общая сметная сумма затрат 47
3.2.12 Экономический эффект 47
Заключение 52
В данной разработки разработке информационной системе системы все поставленные цели и задачи были достигнуты максимума. Все требования заказчика по учёту записи данных о клиенте были выполнены. 52
Список литература 53
Приложение 54
Clients_ADD 54
<HTML> 54
<HEAD> 54
<meta charset="utf8"> 54
<TITLE> Салон красоты - Добавление данных о клиенте 54
</TITLE> 54
</HEAD> 54
<BODY> 54
<H1> <strong><em>Салон красоты.</em></strong></H1> 54
<H2><em><strong> Добавление данных о клиенте.</strong></em></H2> 54
<FORM method="POST" action="example_CL.php"> 54
<INPUT type="hidden" name="posted" value="true"> 54
<TABLE border=0> <TR><TD>ФИО клиента:</TD> 54
<TD><INPUT name="FIO_CL" type="text"></TD> 54
</TR><TR><TD>Адресс:</td> 54
<TD><INPUT name="Adress" type="text"></TD> 54
</TR><TR> <TD>Телефон </td> 54
<TD><INPUT name="Telephone" type="text"></TD> 54
<TR> 54
<TD colspan=2><INPUT type="submit" class="Css buton" value="Добавить"></TD></TR> 54
</TABLE> 54
</form> 54
<p> 54
<form action="http://localhost/salon/main.html"> 54
<button type="submit">Назад</button> 54
</form> 54
</p> 54
</BODY> 54
</HTML> 54
</HTML> 56
</HTML> 57
} 58
Uslugi_add 60
<HTML> 60
<HEAD> 60
<meta charset="utf8"> 60
<TITLE> Салон красоты - Добавление данных о клиенте 60
</TITLE> 60
</HEAD> 60
<BODY> 60
<H1><em> Салон красоты.</em></H1> 60
<H2> <em>Запись клиента.</em></H2> 60
<FORM method="POST" action="example_USL.php"> 60
<INPUT type="hidden" name="posted" value="true"> 60
<TABLE border=0> <TR><TD>Дата:</TD> 60
<TD><strong><em> 60
<INPUT name="data_ras" type="data"> 60
</em></strong></TD> 60
</TR><TR><TD>Время:</td> 60
<TD bgcolor="#6F6969"><strong><em> 60
<INPUT name="time_ras" type="text"> 60
</em></strong></TD> 60
</TR><TR> <TD>ФИО Клиента</td> 60
<TD><strong><em> 60
<INPUT name="FIO_CL" type="text"> 60
</em></strong></TD> 60
</TR><TR> <TD>Процедура</td> 60
<TD><strong><em> 60
<INPUT name="Procedura_US" type="text"> 60
</em></strong></TD> 60
</TR><TR> <TD>ФИО Мастера</td> 60
<TD><strong><em> 60
<INPUT name="FIO_MAS" type="text"> 60
</em></strong></TD> 60
</TR><TR> <TD>Стоимость</td> 60
<TD><strong><em> 60
<INPUT name="Oplacheno" type="text"> 60
</em></strong></TD> 60
<TR> 60
<TD colspan=2><INPUT type="submit" class="Css buton" value="Запись"></TD></TR> 60
</TABLE> 61
</FORM> 61
</BODY> 61
</HTML> 61
Введение
На данный момент в городах популярны сети салонов красоты. У всех салонов объединяет лишь одна проблема – отсутствие автоматизации процесса. В качестве объекта для исследования был выбран салон красоты «Гармония».
В настоящие время все операции, такие как запись, услуга заказ продукции происходят в ручную при помощи журнала, что очень сильно сказывается на времени и обслуживание. Когда идёт запись в салон приходится учитывать многие факторы, таких как день работы мастера, длительность всех процедур и наличие свободного времени. Данные проблемы можно решить используя современную информационную систему.
Существует много разных причин перевода существующей информации на компьютерную основу. В наше время стоимость хранения информации в файлах электронных вычислительных машин (ЭВМ) дешевле, чем на бумаге.
Базы данных имеют возможность хранить, структурировать информацию извлекать удобным для пользователя образом. Использование технологии такие как клиент-сервер позволяют сберечь нужные средства, да и в целом время для получения необходимой информации, так же упращают доступ и ведение. Кроме этого ЭВМ позволяет хранить любые формата данных, текст, чертежи, данные в рукописной форме, фотографии и т.д.
Одним из наиболее прогрессирующих направлений в области информационных технологий является разработка и внедрение информационных систем с использованием современных средств управления базами данных. Развитие компьютерной техники и развитие коммуникационных технологий, в последние время является одним из сильнейших двигателем информационных систем
С внедрённой автоматизированной информационной системы процессы работы салона красоты облегчат учёт записи клиента, ведение материалов и расписание. Действия которые требовали время для записи и хранения информации в журнал будут оптимизированы. Будет реализован выбор наиболее подходящего времени для записи к мастеру на основе выбранных услуг и дней его работы, учет закупленной продукции у поставщиков, генерация отчетов.
Актуальность создания информационной системы учёта клиентов салона красоты, в том, что данный салон нуждается в автоматизации поиска клиентов, записи клиентов и составлении расписания.
Целью дипломной работы является разработка информационной системы учёта клиентов салона красоты.
Гипотеза: внедрение АИС позволит уменьшить время записи клиентов, кратковременные затраты при обучении сотрудников, при помощи упрощённой программы, освободит управляющего и сотрудников от рутинной работы.
Для достижения поставленной цели необходимо решить следующие задачи:
- Провести анализ работы салона красоты.
- Выявить проблемы существующие в этой области.
- Проанализировать уже существующие аналоги
- Построить модель информационной системы.
- Разработать интерфейс пользователя.
Аналитическая часть
Анализ существующих решений по автоматизации предметной области
Анализируя существующие решения по автоматизации предметной области в салоне, выявлен тот факт, что в организации не существует подобной системы учёта записи клиента.
В настоящие время все записи ведутся в журнале по учёту клиентов.
Основными недостатками данного метода являются:
- Процесс работы является трудоёмким, что в свою очередь занимает время мастера.
- Отсутствие удобства в работе
- Расчёты производятся вручную.
Выбор методологии проектирования информационной системы
Для данной информационной системы использовались программные средства:
MySQL 5.6.21
phpMyAdmin 4.2.11
Apache 2.4.11
PHP 5.5.19
Adobe Dreamweaver CC
MySQL 5.6.2 – это одна из самых популярных и самых распространенных СУБД. Она не предназначена для работы с большими объемами информации, но ее применение идеально для небольших предприятий.MySQL отличатся хорошей скоростью работы, надежностью, гибкостью. Работа с ней, как правило, не вызывает больших трудностей.Немаловажным фактором является ее бесплатность. MySQL распространяется на условиях общей лицензии GPL (generalpubliclicense).
Большим достоинством MySQL является возможность работы с интерфейсом программного приложения API (ApplicationProgramInterface). API может обеспечить простой доступ из программы пользователя к СУБД. Пусть даже эти программы будут написаны на наPerl, C и т.д.
Программное обеспечение AdobeDreamweaver CS6 – мощное программное обеспечение для web-дизайна и создания визуальных проектов. Программа AdobeDreamweaver помогает разрабатывать реалистичную среду для интерактивного просмотра, управлять проектами на уровне пикселов или с помощью специально созданного кода. Встроенные подсказки в AdobeDreamweaver позволяют более точно создавать код в HTML, JavaScript, Ajax, Spry, jQuery и Prototype.
Новая версия AdobeDreamweaver CS6 предлагает «резиновые» макеты и панель «Многоэкранный просмотр» в целях одновременного создания проектов для телефонов, планшетных устройств и компьютеров. Расширенная поддержка jQueryMobile и AdobePhoneGap позволяет сокращать время создания мобильных приложений.
На сегодняшний день имеется не так много методологий, особенно полных, т. е. учитывающих все стадии ЖЦ программного обеспечения. Именно методология определяет, какие языки и системы будут применяться для разработки ПО и, во многом, рекомендует, какой технологический подход будет при этом использован. Для выполнения данной работы была выбрана методология RUP (разработка информационных систем для снижения затрат и рисков)
Методология RationalUnifiedProcess (RUP) используется в EPAM Systems для итерационной разработки программного обеспечения. В рамках каждой итерации выполняется несколько задач – обследование, проектирование, разработка и тестирование. Это позволяет «на выходе» получить промежуточный, но работающий компонент ИТ-решения. Перед началом новой итерации план разработки системы, ее характеристики или функции могут быть пересмотрены. После выполнения всех итераций создается полностью готовое решение.
phpMyAdmin 4.2.11–веб-приложение представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.
Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
Apache 2.4.10 – Это полнофункциональный, расширяемый веб-сервер, полностью поддерживающий протокол HTTP и распространяющийся с открытым исходным кодом. Сервер может работать практически на всех распространенных платформах.
PHP 5.5.19–это распространенный скриптовый язык (язык сценариев)программирования общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения Web-разработок и его код может внедряться непосредственно в HTML.
Особенность RUP – разработка и тестирование архитектуры ИТ-системы еще на первых стадиях проекта. Заранее, а не после завершения проектных работ, проверяется соответствие решения требованиям по производительности и масштабируемости.
Методология RationalUnifiedProcess включает в себя интегрированный пакет методик, технологий и программных средств. Для контроля над проектами используется и наша собственная разработка - система EPAM ProjectManagementCenter.
Опыт и компетенции EPAM помогают успешно адаптировать этот инструментарий под специфику задач заказчика и повысить эффективность при создании ИТ-решений.
RUP: преимущества при разработке информационных систем
Гибкость – требования к ИТ-системе могут изменяться в процессе ее разработки.
Легкость адаптации – методология RUP подходит для управления проектами в компаниях с различными сферами деятельности и спецификой бизнеса.
Возможность применения в крупных проектах – богатая палитра инструментов RUP обеспечивает успешное управление процессом создания ИТ-систем, где задействовано значительное количество разработчиков (от 20 человек).
Высокая степень документации и формализации процессов разработки – это дает возможность полностью контролировать ход проекта и облегчает сопровождение и поддержку созданной системы.
Соответствие проектной документации требованиям ГОСТ и CMMI – методология RUP позволяет готовить в ходе проекта все документы, которые необходимы для подтверждения соответствия процессов разработки ИТ-решений стандартам качества.
Сокращение рисков и затрат – проблемы выявляются и устраняются уже на ранних этапах создания программного обеспечения, когда стоимость доработок минимальна.
