- •Содержание
- •Введение
- •1 Анализ предметной области темы дипломного проекта
- •1.1 Обзор и анализ методов и средств по созданию и проектированию Web —ресурсов
- •1.2 Анализ существующих технологий создания Web — ресурсов
- •1.3 Языки программирования для создания Web —ресурсов
- •1.4 Системы управления базами данных для интернет — приложений
- •2 Выявление задач и требований к web — ресурсу предприятия
- •2.1 Анализ достоинств и недостатков системы управления сайтом cms
- •2.2 Основные задачи Web —ресурса предприятия
- •2.3 Требования к Web — ресурсу
- •2.4 Структура Web —ресурса
- •3 Описание разработки веб - ресурса
- •3.1 Разработка дизайна и макета оригинал -макетов Web -ресурса
- •Апробация функционирования сайта организации
- •Организационно экономическое обоснование работы
- •5.1 Расчет общей трудоемкости разработки программного обеспечения
- •Расчет затрат на разработку программного обеспечения
- •5.3 Обоснование целесообразности разработки
- •6 Сведения об охране труда
- •6.1 Требования к помещениям для эксплуатации пэвм
- •Заключение
- •Список использованных источников
- •Перечень условных обозначений и сокращений
- •Приложение а
- •Листинг Web – ресурса куп «ивц Гомельоблсельхозпрода»
- •Приложение б
- •Руководство системного программиста
- •Приложение в
- •Руководство программиста
- •Приложение г
- •Руководство пользователя
- •Подготовка к работе
- •4. Описание операций
- •5. Аварийные ситуации
- •6. Рекомендации по освоению
- •Приложение д
- •Экономические данные
- •Приложение е
- •Экономические данные приложение ж
- •Экономические данные
1.4 Системы управления базами данных для интернет — приложений
Традиционно используемые для Web —разработок языки программирования (Perl, PHP, ASP и другие) позволяют реализовывать практически любые задачи. Но обрабатывать с их помощью большие объемы данных, имеющих к тому же сложную структуру, достаточно затруднительно. Разработка подобных программ требует все возрастающих затрат труда программистов, в геометрической прогрессии растет объем программного кода и количество ошибок, снижается надежность программного обеспечения.
В такой ситуации на помощь программисту приходят базы данных. Согласно классическому определению, база данных — это упорядоченная совокупность информации, хранящейся в виде множеств, каждое из которых содержит записи унифицированного вида. Системы управления базами данных (СУБД) предоставляют программисту мощнейший инструментарий для создания, обновления и обработки больших объемов информации [4].
В классической теории выделяют три типа, три структуры баз данных: иерархическую, сетевую и реляционную. В настоящее время доминирующее положение занимают реляционные базы данных.
Лидером среди баз данных, применяемых для разработки Web—приложений, на сегодняшний день, безусловно, является MySQL.
PphMyAdmin — это самая распространенная полноценная серверная СУБД. PphMyAdmin очень функциональная, свободно распространяемая СУБД, которая успешно работает с различными Web — ресурсами и веб приложениями. Обучиться использованию этой СУБД довольно просто, так как на просторах интернета вы легко найдете большее количество информации [4].
Достоинства MySQL:
Простота в работе;
Богатый функционал;
Безопасность;
Масштабируемость;
Скорость.
Главное достоинство MySQL (плавно переходящее в недостаток) — ее простота. Как следствие — высочайшая скорость выполнения SQL — запросов и необходимость явного программирования основных правил поддержания целостности и непротиворечивости данных на уровне сервера приложений.
2 Выявление задач и требований к web — ресурсу предприятия
2.1 Анализ достоинств и недостатков системы управления сайтом cms
Система управления сайтом (CMS) — система управления содержимым (контентом) — компьютерная программа или информационная система, которая используется для организации и обеспечения процесса по совместному созданию, управлению и редактированию содержимого сайта. Сегодня существует бесчисленное множество CMS: от популярных, за которыми стоят огромные компании—разработчики, до самописных, никому не известных.
CMS бывают совершенно разные, некоторые системы ориентированы только на решение конкретных задач (ведение блогов, интернет магазины, форумы), другие являются универсальными и предоставляют разработчиком удобную среду проектирования и программирования для разработки чего угодно. Часть CMS состоять из множества функциональных блоков и модулей, другие монолитны, неделимы, да ещё и зашифрованы. Одни системы поставляются бесплатно и с возможностью внесения своих доработок, а некоторые предоставляются за деньги и не допускают возможность редактирования ядра.
В основном сегодняшние массовые CMS используют генерацию HTML/XML—документов под управлением двух скриптовых языков: PHP — на стороне сервера, JavaScript — на стороне клиента (браузера). При этом возможности стандартного web —сервера, состоящего из трех основных частей: сетевого сервера, транслятора РНР, системы управления базами данных (обычно MySQL), могут использоваться в различной степени.
Существуют разнообразные системы управления сайтом, среди которых встречаются платные и бесплатные, популярные и непопулярные, построенные по разным технологиям. Каждый сайт имеет панель управления, которая является только частью всей программы, но достаточна для управления им.
Коммерческие коробочные CMS — продукты, созданные коммерческими организациями с целью извлечения прибыли от продажи лицензии и/или технической поддержки. Среди известных платных систем управления можно выделить: 1С —Битрикс, UMI.CMS, NetCat, HostCMS и другие.
Бесплатные CMS появились, как альтернативное бизнес —решение, с той лишь разницей, что в первом случае компания зарабатывает на продаже лицензий, а во втором — на поддержке и внедрении какого либо Web — ресурса. По своей функциональности бесплатные CMS не уступают платным аналогам и также популярны среди разработчиков. К таким системам относятся: Joomla, WordPress, Drupal, MODx, OpenCart и другие.
Частные разработки небольших студий, узкоспециализированные CMS и прочие решения можно отнести к непопулярным CMS.
Подключение CMS.
Плюсы:
возможность самостоятельного наполнения;
возможность распределенного администрирования;
структурированность информации;
расширение возможностей с помощью готовых модулей;
автономность (клиент «не будет зависеть от Web —студии»).
Минусы:
удорожание разработки сайта, за счет более сложного; программирования;
последующие доработки сайта также сопряжены с правкой CMS;
плата за лицензию (в случае платной CMS);
повышенная оплата хостинг —площадки;
требовательность к ресурсам (сайт дольше загружается);
наличие уязвимостей;
низкий уровень безопасности (чаще для бесплатных CMS).
Как видно, основным аспектом установки CMS является получение возможности самостоятельного редактирования Web —ресурса.
