Автор работы: Пользователь скрыл имя, 28 Января 2014 в 16:47, дипломная работа
Целью дипломной работы является создание web-представительства предприятия. Для решения поставленной цели в дипломной работе решаются следующие задачи:
1. Анализ хозяйственной деятельности предприятия.
2. Проектирование web-представительства.
3. Программная реализация web-представительства.
Введение 3
Глава 1. Анализ деятельности и финансового состояния организации и постановка задач проектирования 5
1.1. Виды деятельности и организационная структура 3
1.2. Анализ финансового состояния 3
1.3. Технологические возможности для реализации деятельности 3
1.4. Задача проектирования 3
Глава 2. Проектирование web-представительства интернет - магазина «Сура» 3
2.1. Методики проектирования 3
2.2. Отображение задач организации в сервисах сайта 3
2.3. Структура сайта и навигация 3
2.4. Логическая структура базы данных 3
2.5. Дизайн страниц 45
Глава 3. Программная реализация и экономическая эффективность web-представительства интернет-магазина ООО «Сура» 46
3.1. Программный инструментарий 46
3.2. Разработка страниц 49
3.3. Разработка форм, запросов и отчетов 51
3.4. Тестовый пример 3
3.5. Оценка экономической эффективности 70
3.6. Основы безопасного использования программного продукта 79
Заключение 82
Список использованных источников 83
Приложение 1 86
Приложение 2 88
Приложение 3 89
Приложение 4 90
Приложение 5 91
Приложение 6 93
Набор Web-разработчика «Денвер»
Денвер самый известный проект Лаборатории dk, набор дистрибутивов (Apache+SSL, PHP5 в виде модуля, MySQL5, phpMyAdmin и т.д.) и программную оболочку, используемую web-разработчиками (программистами и дизайнерами) для отладки сайтов на «домашнем» (локальном) компьютере без необходимости выхода в Интернет.
«Денвер» работает в ОС Windows XP/Vista/7/8.
Ключевая особенность «Денвер» - поддержка работы сразу с несколькими проектами, каждый из которых располагается на отдельном виртуальном хосте. Виртуальные хосты для проектов создаются автоматически: например, вам достаточно скопировать файлы проекта в /home/dimplom/www, и он тут же станет доступен по адресу http://sura.ru (DOCUMENT_ROOT также будет корректным). Это особенно удобно в работе веб-студий, разрабатывающих параллельно несколько сайтов, а также «в связке» с системами контроля версий CVS или Subversion. Схема именования директорий может быть легко настроена персонально на хостинг в шаблоне виртуальных хостов.
Все компоненты «Денвера» уже настроены и готовы для работы (в частности, корректно настроена русскоязычная кодировка MySQL, SSL и т.д.). Кроме того, возможно обновлять любой из сервисов «Денвера» (Apache, PHP, MySQL и т.д.) вручную, просто копируя новые версии дистрибутивов поверх старых.
«Денвер» автономен: он может располагаться в любой директории на диске (или даже на флэш-накопителе). Он также не изменяет системных файлов Windows, так что может быть деинсталлирован путем простого удаления своей папки.
Основные отличия комплекса от аналогов:
Состав базового пакета «Денвера»:
Система управления контентом Joomla.
Joomla одна из наиболее мощных Систем Управления Содержимым с Открытым Кодом (Open Source CMS) на планете. Она используется по всему миру для всего, от простых сайтов до комплексных корпоративных приложений. Joomla лёгко устанавливается, проста в управлении, надёжна.
Joomla является ответвлением и дальнейшим развитием широко
известной Mambo CMS. Команда
независимых разработчиков отделилась
от проекта Mambo по причине несогласия в
экономической политике. И 16 сентября
2005 года в свет вышла первая версия Joomla,
являющаяся по сути переименованной Mambo
4.5.2.3 и включающая в себя исправления найденных
на тот момент ошибок и уязвимостей.
На данный момент существует две линейки
Joomla 1.0.х и 1.5.х
1.0.х - явлется основательно переработанной
и дополненой Mambo CMS. Существует ровно 3000 расширений
для CMS которые позволяют создать сайт
любого уровня.
1.5.х - это новая волна в развитии Joomla предоставляющая
большую свободу разработчикам расширений. Большая
часть расширений для Joomla! 1.0.x совместимы
с 1.5.x (об этом разработчики позаботились
отдельно).
На данное время существует
немало стандартных моделей
Каскадная модель
Согласно этой модели все этапы разработки web-проекта следуют один за другим. Сначала идет определение целей сайта, затем описывается концепция, составляется техническое задание и так далее. Заканчивается все тестированием и внедрением сайта в эксплуатацию. Каждый этап начинается только после полного завершения предыдущего шага. При этом каскадная модель не предусматривает возврата назад для доработки или изменения сделанного ранее.
Самое главное достоинство этой модели – простота реализации. Она может быть использована как вебмастерами-одиночками, так и небольшими фирмами или группами.
Есть у каскадной модели и недостаток, причем достаточно серьезный. Он заключается в том, что четкое представление поставленных задач и целей бывает только в теории. На практике же во время работы над сайтом постоянно появляются новые идеи, которые непременно захочется реализовать. Но для этого необходимо возвращение на предыдущие, уже пройденные этапы, чего данная модель не предусматривает. Именно поэтому она может использоваться только во время разработки достаточно простых сайтов с четко заданными целями – например, небольших корпоративных web-проектов.
Каскадная модель наглядно изображена ниже на рисунке 2.1.
Рисунок 2.1. Каскадная модель проектирования
Модель «Спираль»
«Спираль» – самая популярная модель проектирования. Ее главное достоинство – гибкость.
Это самая популярная модель проектирования работы над сайтом. Ее суть, как это видно из названия, заключается в движении по спирали. Работа начинается с первого этапа – «Планирование и анализ» – и последовательно проходит все остальные – разработку архитектуры, кодирование и создание дизайна, тестирование. Параллельно с разработкой проекта аккумулируются идеи по улучшению сайта, внесению дополнительных возможностей и так далее. После завершения последнего этапа работа снова возвращается к первому. Таким образом, цикл повторяется несколько раз.
Главное достоинство модели «Спираль» – возможность создания сложных проектов с постепенным их изменением и улучшением.
Но есть у нее и недостаток. Дело в том, что новые идеи появляются постоянно. Если реализовывать их все, то появляется риск «зацикливания», то есть постоянной разработки сайта. Правда, решить эту проблему очень легко. Просто нужно остановиться в конце одного из циклов, запустить сайт в эксплуатацию, а потом можно будет продолжать работу, периодически радуя посетителей проекта новыми релизами. Есть у модели «Спираль» и еще один минус. Речь идет о риске превращения процесса работы в хаос. Постоянные доработки и переработки могут привести к размытости границ между этапами и, как следствие этого, к нарушению порядка работы со всеми вытекающими отсюда последствиями.
Спиральная модель наглядно изображена ниже на рисунке 2.2.
Рисунок 2.2. Спиральная модель проектирования
Microsoft Solutions Framework
Microsoft Solutions Framework – модель для разработки сложных проектов.
Эту модель компания Microsoft использует для разработки собственных продуктов. Тем не менее, она прекрасно подходит и для проектирования работы над web-сайтами. Суть Microsoft Solutions Framework заключается в следующем. Работа над проектом состоит из четырех этапов – анализа, планирования, разработки и стабилизации. Причем каждый из них должен достигать определенного заранее результата. Кроме того, в конце этапа обычно составляется специальный документ, в котором подробно описывается состояние проекта на данный момент времени. После прохождения полного цикла разработка возвращается на первый шаг. И так повторяется несколько раз. Правда, в отличие от модели «Спираль», здесь невозможно бесконечное «вращение» проекта, поскольку цели, необходимые для окончания каждого этапа, четко указаны.
К достоинствам Microsoft Solutions Framework стоит отнести, во-первых, четкое следование этапам разработки и понимание каждым исполнителем своей задачи и места в проекте, а во-вторых, возможность циклической работы, что способствует улучшению качества сайта и выявлению всех недостатков.
Ну, а минус у подобного решения только один. Он заключается в сложности модели. Поэтому ее использование оправдано только большими группами во время работы над крупными web-проектами.
Модель Microsoft Solutions Framework наглядно изображена ниже на рисунке 2.3.
Рисунок 2.3. Модель Microsoft Solutions Framework
Из перечисленных выше моделей для проектирования сайта интернет-магазина «Сура» была выбрана каскадная модель. Согласно данной модели определим этапы разработки нашего web-проекта:
Web-представительство интернет-магазина «Сура» преследует следующие цели: