Автоматизация работы фотосалона

Автор работы: Пользователь скрыл имя, 13 Ноября 2014 в 19:39, дипломная работа

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

Положение в сфере рекламы в наше время высоких технологий меняется с каждым днем. На смену телерекламы и рекламы в газетах пришел новый вид рекламы - через Интернет. Web-дизайнеры быстро поняли эффективность нового средства массовой информации. Сегодня наличие собственного сайта считается критерием современного предприятия или фирмы. Значительную часть Интернета составляют сайты, всецело посвященные рекламе.
Целью данной дипломной работы является разработка информационного web-сайта фотосалона «Учкудук». Основная задача сайта – информировать интернет-пользователей о деятельности фотосалона и популяризация профессиональной фотографии как самостоятельного вида искусства.

Содержание

Введение 8
1 Технико-экономическое обоснование дипломного проекта 10
1.1 Основания для разработки 10
1.2 Цели и задачи, разрабатываемого сайта 11
1.3 Этапы и сроки создания сайта 11
1.4 Технические требования 12
1.5 Программная часть проекта 12
1.6 Требования к сервисам и функциональности Web-сервера 12
1.7 Требования к системе управления Web -сайтом 13
1.8 Требования к контенту сайта 13
1.9 Требования к программной документации 14
1.10 Порядок контроля и приемки программы 14
1.11 Технико-экономические показатели 14
2 Аналитическая часть 15
2.1 Организационная структура предприятия 15
2.2 Задачи и функция предприятия 17
2.4 Анализ выбранного информационного процесса 19
2.4.1 Выбор типа сайта для фотосалона «Учкудук» 19
2.4.2 Задачи и функции, подлежащие автоматизации 22
2.4.3 Общая архитектура приложения 23
2.4.4 Проектирование серверной части 24
2.4.5 Проектирование клиентской части 26
2.4.6 Права и обязанности участников процесса 26
2.4.7 Этапы создания web-сайта 26
2.4.8 Исполнители проекта 27
2.4.9 Раскрутка Web-сайта 29
2.4.10 Выбор программных средств разработки 30
2.4.10.1 Сервер приложений 31
2.4.10.2 Клиентское приложение 31
2.4.11 Описание комплекса технических средств 33
3. Специальная часть 34
3.1.Разработка структуры web-сайта 34
3.2 Структура отдельной страницы 37
3.3 Разработка дизайна web-страниц сайта 39
3.4 Компоновка макета web-страницы 41
3.5 Построение инфологической модели предметной области 43
3.6 Построение даталогической модели предметной области 44
3.7 Характеристика входной и выходной информации 49
3.8 Алгоритм работы сайта 50
3.9 Организация технологии сбора, передачи, обработки и выдачи информации 51
3.10 Программное обеспечение автоматизированного решения задач
Web-сайта 52
3.10.1 Механизмы обеспечения надежности хранения данных 54
3.10.2 Схема взаимодействия модулей системы 54
3.11 Руководство пользователя 55
4 Охрана труда и техника безопасности 65
4.1 Анализ опасных вредных факторов и возможных чрезвычайных ситуаций, возникающих во время работы программиста 65
4.1.1 Уровень шума на рабочем месте 65
4.1.2 Электромагнитное и ионизирующее излучения 66
4.1.3 Статические нагрузки и монотонность труда 66
4.1.4 Недостаточная освещенность 67
4.2 Характеристика помещения 68
4.3 Расчёт освещения рабочего места 68
5 Экономическая часть 72
5.1 Оценка срока окупаемости программного продукта 72
5.2 Расчет времени на создание программного продукта 72
5.3 Расчет себестоимости создания программного продукта 73
5.4 Расчет цены программного продукта 76
5.5 Расчет затрат на внедрение программного продукта 77
5.6 Расчет годовой экономии в результате внедрения программного
продукта 78
5.7 Срок окупаемости единовременных затрат 78
Заключение 82
Список литературы 84

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

Инкаров_ПЗ.docx

— 6.34 Мб (Скачать файл)

Стоимость и сроки реализации сайта также имеют немаловажное значение. Для профессиональных студий минимальная нижняя планка заказа обычно составляет порядка $1500. Реализация небольшого и достаточно простого сайта при обращении к дизайнеру-одиночке может стоить менее $800. Однако такой путь приемлем только в случае, если ему, не потребуется последующая комплексная поддержка.

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

 

 

2.4.9 Раскрутка Web-сайта

 

 

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

При этом, на данный момент, есть яркий лидер среди поисковиков – это система Google, которая аккумулирует в среднем около ~ 70%  всей аудитории казахстанского интернета, поэтому основной упор в поисковом продвижении сайта сейчас принято делать, исходя именно из особенностей алгоритмов ранжирования этой поисковой системы.

Второй по значимости поисковик – это система Yandex.

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

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

Оптимизация и раскрутка сайта должна быть ориентирована в первую очередь на пользователя, а не на робота поисковой машины. Если при раскрутке сайта ориентироваться только на робота поисковика, то существует большая вероятность, что сайт может быть пессимизирован самой поисковой системой, и в худшем случае может быть полностью удален из индекса поисковика.

 

 

2.4.10 Выбор программных средств разработки

 

 

Разрабатываемое программное обеспечение будет использовать архитектуру клиент-сервер («тонкий клиент/сервер»).

Клиент-сервер – сетевая архитектура, в которой устройства являются либо клиентами, либо серверами. Клиентом (front end) является запрашивающая машина (обычно ПК), сервером (back end) — машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут применяться как к физическим устройствам, так и к программному обеспечению.

Технология клиент-сервер подразумевает выполнение запросов пользователей специализированным компьютером, называемым сервером. Пользователи, которые отправляют запросы на этот сервер, называются клиентами. Запрос на выполнение операции с данными (например, обычная выборка), выдаваемый клиентом, порождает на сервере поиск и извлечение данных. Извлеченные данные транспортируются по сети от сервера к клиенту. Системы, использующие технологию клиент-сервер, разделяются на две части: клиентская часть обеспечивает графический интерфейс и находится на компьютере пользователя; серверная часть обеспечивает управление данными, разделение информации, администрирование и безопасность и находится на специально выделенных для этого компьютерах.

Технология «тонкий клиент/сервер» - это модель, в которой приложения развертываются, управляются и запускаются полностью на сервере. Эта модель использует многопользовательскую операционную систему и технологию передачи всего пользовательского интерфейса на устройство пользователя. К выгодным сторонам технологии "тонкий клиент/сервер" относятся легкое управление, простой доступ, производительность и безопасность системы. Это существенно снижает суммарную стоимость ее эксплуатации. Кроме того, все эти выгоды доступны уже сейчас, на базе существующих стандартов компьютерной инфраструктуры и Windows-приложений.

Технология «тонкий клиент/сервер» базируется на трех основных составляющих:

  • стопроцентное выполнение прикладных задач на сервере;
  • многопользовательская операционная система;
  • технология распределенного отображения пользовательского интерфейса приложений. 

 

 

2.4.10.1 Сервер приложений

 

 

Серверная часть приложения разработана на основе MySQL 5.0.51b.  MySQL 5.0.51b является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты. Исходники сервера компилируются на множестве платформ. Являясь надежной реляционной системой управления базами данных для Windows, MySQL предназначен для широкого круга корпоративных пользователей и независимых поставщиков программного обеспечения, создающих бизнес-приложения. Существенные усовершенствования продукта, в соответствии с требованиями пользователей, коснулись удобства использования, надежности и масштабируемости, а также организации хранилищ данных.    

Программное обеспечение MySQL представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение массового распространения.

 

 

2.4.10.2 Клиентское приложение

 

 

Для клиентской части была выбрана среда разработки PHP, которая является широко используемым языком сценариев общего назначения с открытым исходным кодом. Область применения PHP сфокусирована на написание скриптов, работающих на стороне сервера, таким образом, PHP способен выполнять всё то, что выполняет любая другая программа CGI(Common Gateway Interface – общий интерфейс шлюза, но PHP способен выполнять и множество других задач. 

Вот некоторые из них:

- чтобы просматривать результаты  выполнения PHP-скриптов в браузере, вам нужен работающий веб-сервер  и установленный PHP; 

- PHP доступен для большинства  операционных систем, включая Linux, многие  модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других;

- в PHP включена поддержка большинства  современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется  в качестве модуля, для других, поддерживающих стандарт CGI, PHP может  функционировать в качестве процессора CGI;

-  одним из значительных преимуществ PHP является поддержка широкого  круга баз данных. Создание скрипта, использующего базы данных - невероятно  просто. В настоящее время PHP поддерживает  следующие базы данных: Adabas D, dBase, Empress, FilePro, Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, ODBC. Oracle (OCI7, OCI8), Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis, Unix dbm;

Таким образом, выбирая PHP, разработчик получает свободу выбора операционной системы и вебсервера. Кроме того, у него появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания.

Для успешной эксплуатации ПО необходимо выполнение ряда программных требований (таблица 2.3).

 

Таблица 2.3

Требования к программному обеспечению

Наименование

Значение

1

2

Требования к программному обеспечению клиентской станции

Операционная система

Windows  2000\XP\Vista\7

Протокол

TCP/IP

Браузер

Internet Explorer, Mozilla Firefox,

Opera, Chrome

Требования к программному обеспечению сервера

Операционная система

Unix, Linux, Windows NT\ XP

Сервер

Apache 2.2.4

СУБД

MySQL 5.0.51b


 

 

2.4.11 Описание комплекса технических средств

 

 

Неотъемлемую часть процесса разработки сложной информационной системы составляет решение таких ключевых вопросов, как выбор состава вычислительной техники, определение их характеристик.

Критериями выбора технических средств являются:

  • надежность функционирования системы;
  • функциональная полнота системы;
  • быстродействие;
  • минимизация затрат на стоимость: аппаратных средств, прикладных систем, сопровождения системы, развития системы.

Для успешной эксплуатации веб-сайта необходимо выполнение ряда аппаратных требований:

1 Минимальные требования к аппаратному  обеспечению машины сервера является:

  • процессор Intel Pentium IV 3,0 ГГц;
  • 512 Мб оперативной памяти;
  • 500 Мб свободного места на жестком диске.

2 Минимальные требования к аппаратному  обеспечению машины клиента является:

  • процессор Intel Pentium III 700 МГц;
  • 128 Мб оперативной памяти;
  • Монитор с разрешением экрана 1024х768.

 

3. Специальная часть

 

3.1.Разработка  структуры web-сайта

 

 

Web-сайт  является источником информации. Независимо от тематики, актуальности,  востребованности и практической ценности этой информации, она обычно представлена в определенной логической последовательности для достижения максимального удобства ее восприятия посетителями сайта в Интернете. В структурном плане такая последовательность достигается за счет организации системы навигации по сайту.

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

Существуют следующие навигационные структуры веб-сайтов: линейная (страницы веб-документа следуют строго одна за другой, имеется возможность возврата на один уровень назад); нелинейная (существует возможность перехода от страницы к странице независимо от иерархии); иерархическая (существует заглавная страница, возможность перехода по дереву ссылок, выделяются основные разделы); комбинированная (создана на основе иерархической и присутствуют элементы линейной).

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

При разработке архитектуры сайта, было обозначено несколько частей: сам сайт, то есть клиентская часть и закрытые части – консоли администратора и модератора.

Информационная структура клиентской части сайта представлена следующими страницами: Главная, Услуги, Портфолио, Блог, Новости, Контакты.

В клиентской части архитектуры разрабатывается максимально удобная и доступная работа потенциального клиента на страницах сайта. Разработка интерфейса, доступные и понятные диалоговые окна.

Администраторская часть содержит инструменты управления сайтом и включает в себя  общие настройки.

Консоль модератора позволяет просматривать статистику, работать с новостями, блогом и обратной связью сайта.

Структуры меню клиентской части, консоли администратора представлены на рисунках 3.1, 3.2 и 3.3 соответственно.

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

Рисунок 3.1. Структура web-сайта фотосалона «Учкудук»

(клиентская часть)


 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 3.2. Структура меню сайта (консоль администратора)

 


 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 3.3. Структура меню сайта (консоль модератора)

 

В соответствии с разработанной структурой, для клиентской части сайта должны быть созданы следующие веб-страницы (таблица 3.1).

 

Таблица 3.1

Перечень страниц веб-сайта клиентской части

Страница

Имя файла

Описание

1

2

3

Главная

 

На этой странице находится слайд шоу галерея, которая содержит авторские работы, демонстрирующие основные разделы сайта. Основное внимание пользователя будет привлечено именно к этому месту, поэтому важным моментом здесь является подход к фотографиям.

Услуги

 

На этой странице размещается информация об услугах, которые фотосалон предоставляет.

Портфолио:

Свадебное фото

Портретное фото

Детские шаблоны

Реставрация фото

Сувенирная продукция

 

Это самые важные страницы, здесь размещены готовые работы, упорядоченные по направлениям деятельности фотосалона. Фотографии просматриваются в виде галереи организованной с помощью библиотеки jQuery.

Блог

 

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

Новости

 

Данная страница отображает последние новости фотосалона.

Контакты

 

В этом подразделе указывается почтовый и юридический адрес организации, телефоны, электронная почта, а также здесь посетитель сайта может оставить свои пожелания, задать вопросы.

Информация о работе Автоматизация работы фотосалона