Помощь в написании студенческих работ
Антистрессовый сервис

Разработка информационных моделей

РефератПомощь в написанииУзнать стоимостьмоей работы

Joomla (Джумла) — написана на РНР и использует базу данных MySQL. Это полноценная CMS. Она не заточена под определенные задачи блог — система. Обладает интуитивно понятной для начинающих разработчиков панелью администрирования. Joomla отличается большими возможностями, имеет менеджеры архивов, поиска, почтовых рассылок, шаблонов и редактор текста; обилие различных форумов, сайтов и документации… Читать ещё >

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

На рис. 2.1 представлена контекстная диаграмма информационной системы «Электронный участковый», а на рис. 2.2 — основные бизнес-процессы, связанные с системой.

Контекстная диаграмма.

Рис. 2.1. Контекстная диаграмма

Бизнес-процессы ИС Электронный участковый.

Рис. 2.2. Бизнес-процессы ИС Электронный участковый

Описание модулей системы (диаграмма компонентов) Диаграмма компонентов[12,14] описывает особенности физического представления системы. С помощью неё можно определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код.

Диаграмма компонентов.

Рис. 2.3. Диаграмма компонентов

Описание классов и методов (диаграмма классов) Диаграмма Классов[25,26] — это набор статических, декларативных элементов модели. Диаграммы классов могут применяться и при прямом проектировании, то есть в процессе разработки новой системы, и при обратном проектировании — описании существующих и используемых систем.

Классы могут быть трёх видов: Класс Сущность, Граничный Класс и Управляющий Класс.

Общая диаграмма классов.

Рис. 2.4. Общая диаграмма классов

Выбор платформы

Анализ различных систем управления сайтом CMS (англ. Content management system, CMS) — система управления содержимым (контентом).

Выбор CMS — очень важный этап. Из всего многообразия нужно выбрать именно ту, которая больше всего удовлетворяет требованиям системы.

  • 1) Joomla (Джумла) [30] — написана на РНР и использует базу данных MySQL. Это полноценная CMS. Она не заточена под определенные задачи блог — система. Обладает интуитивно понятной для начинающих разработчиков панелью администрирования. Joomla отличается большими возможностями, имеет менеджеры архивов, поиска, почтовых рассылок, шаблонов и редактор текста; обилие различных форумов, сайтов и документации на русском языке. Для Joomla имеется множество модулей, плагинов и расширений, которые позволяют создавать различные сайты: начиная с примитивного интернет-блога до корпоративного сайта. Из недостатков Joomla можно отметить наличие проблем с безопасностью сайта, потому что эта CMS с открытым кодом. Иногда наблюдается низкая скорость работы системы.
  • 2) Drupal (Друпал) [29] — эта CMS также написана на РНР и требует наличие MySQL. Очень высокая функциональность этой системы позволяет создавать крупные порталы. К положительным чертам можно отнести хорошую эргономику и юзабилити, а также надежность и гибкость.

К недостаткам можно отнести, обусловленную обеспечением безопасности системы, слабую производительность.

3) Wordpress (Вордпресс) [33] — бесплатная CMS, использующая MySQL и написана на РНР. К достоинствам системы можно отнести: простота администрирования, поддержка RSS, множество расширений и дополнений. Отлично подойдет для небольших сайтов и блогов с посещаемостью до 1000 посетителей.

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

  • 4) Modx (Модекс) [32] - универсальная CMS, которая использует РНР и MySQL. В ней реализована поддержка ЧПУ, многоязычности контента, публичный форум, кэширование страниц, пакетную загрузку файлов и визуальный редактор. Эта CMS подойдет для создания любого сайта, у нее очень высокая функциональность, однако это влияет на скорости работы. Из недостатков этой CMS, можно отметить отсутствие поддержки многосайтовости и многодоменности, онлайн — поддержки и редактора опечаток.
  • 5) LiveStreet [31]— написанная на PHP блог — система. Использует базу данных MySQL. Если Вы обладаете примитивными знаниями в области РНР, то сможете создать с помощью этой CMS практически любой сайт. Эта система чаще всего применяется для создания блогов.

Преимущества: высокая производительность и защищенность, поддержка скинов и дружественных URL.

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

6) Simple Machines Forum — бесплатный движок, написанный на РНР, который использует СУБД MySQL и предназначен для форумов.

Главное его достоинство — включенный в базовое наполнение менеджер пакетов. Это дает возможность администратору без изменения скриптов добавлять обновления и моды. Движок поддерживает 43 языка, а на официальном форуме можно найти бесплатную помощь по любым вопросам. Есть множество бесплатных модов, а для их хранения движок имеет базовый репозиторий.

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

Учитывая поставленные выше задачи, наиболее оптимальной базой для разработки ИС «Электронный участковый» была выбрана — HTML+система управления контентом WordPress.

WordPress — система управления контентом, написанная на языке PHP и использующая в качестве хранилища контента базу данных MySQL. WordPress является свободным программным обеспечением, защищённым лицензией GPL. Особенностью WordPress является относительная лёгкость управления при практически безграничных возможностях и гибкости при изготовлении сайтов.

Система управления содержанием WordPress построена на ответвлении от WordPress, которая называется WordPress MU, что позволяет при помощи единственной установленной копии данной cms, контролировать одновременно несколько сайтов.

CMS WordPress включает в себя различные инструменты для создания веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который пополняется по мере необходимости. Это уменьшает загромождение административной панели лишними элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

Среда разработки программного обеспечения (ПО) — совокупность программных средств, которая применяется программистами для разработки программного обеспечения. Простая среда разработки состоит из редактора текста, компилятора и/или интерпретатора, средств автоматизации сборки и отладчика. Когда эти компоненты собраны в единый программный комплекс, то говорят об интегрированной среде разработки (Integrated development environmentIDE)[7]. Такая среда представлена в виде одной программой, не выходя из которой можно производить весь цикл разработки. Состав комплекса, кроме перечисленных выше компонент, может содержать: средства управления проектами, систему управления версиями, разнообразные инструменты для упрощения разработки интерфейса пользователя, стандартные заготовки («мастера»), упрощающие разработку стандартных задач, и др. Современные среды разработки, поддерживающие объектно-ориентированную разработку ПО, также включают браузер классов, инспектор объектов и диаграмму иерархии классов. Хотя существуют среды разработки, предназначенные для нескольких языков, например, Eclipse или Microsoft Visual Studio, обычно среда разработки рассчитана для одного конкретного языка программирования.

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

WordPress — одна из наиболее популярных систем для управления контентом (CMS). WordPress — это самая простая и удобная платформа для блога или другого проекта, где можно публиковать любые статьи, фотографии, новости, видео и другую информацию.

Более половины всех интернет — ресурсов, созданных в последние годы, работают на WordPress. Причем выбирают этот движок не только новички, делающие свои первые шаги в построении сайтов, но и крупные компании, известные по всему миру. На WordPress работают корпоративные сайты следующих брендов: Time Magazine, Google, Facebook, Sony, Disney, The New York Times, CNN, eBay и многие другие.

Первая версия WordPress была создана в 2003 году. Ее, как ответвление совершенно другого проекта, написал Мэтт Малленвег, программист из Хьюстона из штата Техас. Сначала WordPress ориентировалась на создание персональных блогов — человек создаёт свой дневник, а читатели пишут ему в ответ комментарии, причем не только к самой записи, но и к комментариям других пользователей [23].

Но дальнейшее развитие системы позволило увеличивать постепенно ее функционал (WordPress — система бесплатная) за счет участия в ее разработке всех желающих, и на данный момент на WordPress можно сконструировать практически любой сайт — и блог, и каталог, и интернет-магазин. А бесплатность системы заключается в том, что для создания сайта нужно будет потратиться только на доменное имя и на покупку места для сайта (хостинг). Все остальное — плагины, темы, скрипты и другое программное обеспечение можно совершенно бесплатно скачать с официального сайта WordPress в России — ru.wordpress.org.

Преимущества WordPress перед другими CMS:

1. Бесплатное пользование системой.

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

2. Функциональность.

Чтобы установить WordPress, понадобится не более 5-ти минут, и совсем необязательно разбираться в кодах HTML или PHP. Разработчики сделали систему простой в использовании — в этой CMS могут быстро и легко разобраться даже начинающие пользователи.

3. Кроссплатформенное построение системы.

WordPress можно установить и использовать на сайте, а на компьютер устанавливать дополнительно ничего не нужно. То есть, можно управлять сайтом с любого компьютера, ноутбука, планшета или смартфона на любой операционной системе. Единственное, что для этого нужно — подключиться к интернету.

4. Встроенный визуальный и текстовый (HTML) редактор.

Редактор имеет интуитивно понятный интерфейс, поэтому пользоваться им очень просто уже с первого знакомства. Если вы знаете Microsoft Word, то освоить редактор WordPress — простая задача. Здесь можно форматировать, вставлять ссылки, видео, изображения и звуковые файлы. Все эти операции несложные и делаются одним-двумя кликами.

5. Популярность WordPress во всем мире.

На сегодня WordPress — одна из самых популярных систем управления содержимым сайта. Доля WordPress на рынке среди конкурентов составляет более 55%. Если говорить о цифрах — то это 60 миллионов сайтов, которые построены на WordPress. 350 миллионов человек каждый месяц просматривают 3 миллиарда страниц, созданных на WordPress. Каждый седьмой сайт на планете работает на этой замечательной CMS. Разработчики со всего мира создали больше 24,897 штук плагинов, а скачали на данный момент их 453,551,157 раз. И это только с официального хранилища плагинов. Последняя версия WordPress 3.5.1, которая была выпущена в январе 2012 года, на май 2013 года была скачана более 7 миллионов раз. Эти цифры означают только то, что в интернете можно найти буквально все для этого конструктора — бесплатные темы, шаблоны и плагины. И все непонятные вопросы, касающиеся WordPress, также можно легко разрешить на форумах в интернете.

Во время разработки динамического сайта, созданного с использованием, например, PHP, Perl, баз данных MySQL, готовых скриптов, CMS для тестирования и отладки таких сайтов, необходимо установить локальный сервер.

Локальный сервер — это специальная программа, которая устанавливается на локальный компьютер позволяющая веб — разработчикам разрабатывать сайты на локальном компьютере, без необходимости выхода в Интернет. Это комплекс программ, выполняющих различные функции. Локальный сервер аналогичен настоящему реальному серверу, расположенному в Интернете[4].

Среди всего многообразия локальных серверов для Windows был выбран Denwer, т.к. он находится в свободном доступе и его можно установить на любой flash-накопитель.

Denwer [38] — это бесплатный пакет специальных программ, который устанавливается на домашний (локальный) компьютер для имитации работы настоящего сетевого веб-сервера. Такая имитация позволяет создавать и настраивать сайты на домашнем (локальном) компьютере, без подключения к Интернету. Главная особенность программного пакета Denwerэто простота его установки, удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

Установка Denwer.

Скачать Denwer можно с официального сайта разработчиков. Там же есть, и подробное описание пакета, и инструкции по его установке, и руководство по его использованию. Для получения ссылки на скачивание понадобится ввести личный электронный адрес (e-mail), на который придет ссылка. На данный момент, уже много лет, актуальна версия Denwer-3.

Когда требуется создать контент сайта (тексты, изображения, аудиои видеофайлы), подготовить плагины, которые планируются к установке, выбрать подходящий шаблон — и все это время сайт, который еще не приносит доход, будет просто находиться на хостинге в интернете, впустую тратя вложения. Поэтому многие хотят сначала подготовить сайт полностью, а после загрузить всё на хостинг — и контент, и настроенные плагины, и уже откорректированную тему оформления, и необходимые скрипты, и только тогда платить за хостинг.

Denwer — это конструктор, который можно установить прямо на компьютере, как обычную программу, загрузить на сайт и сконфигурировать его от начала до конца. Платить ни за что не нужно, так как наш сервер — это наш компьютер. Можно в любое время открыть свой сайт, который готовится к размещению на хостинге, и делать с ним все, что заблагорассудится. Локальный сервер (localhost), можно скачать с сайта разработчика, и за несколько минут установить его на свой домашний компьютер. Это довольно просто и быстро, если знать, как это делать. Программа устанавливается при помощи командной строки. Во время установки будут даваться подробные подсказки, и на сайте разработчика Denwer есть возможность предварительно прочитать об установке и настройке своего локального сервера. После нужно будет создать свою базу данных, активировать сайт и только потом можно начинать работу с сайтом.

Итак, Denwer — это бесплатный аналог хостинга, который устанавливается на персональный компьютер. Есть возможность загрузить на Denwer любой конструктор сайтов — WordPress, Joomla, Drupal, Ucoz и др., и настроить его по-своему усмотрению. И только после этого заливать его на хостинг. Возможности локального сервера Denwer, установленного на домашнем компьютере, ничем не отличаются от возможностей реального хостинга. Причем localhost (бесплатный локальный сервер) будет иметь в своем составе те же компоненты, что и реальный хостинг и конструктор сайтов. То есть — базы данных MySQL, сервер Apache, поддержку PHP, скрипты для работы с БД PhpMyAdmin и всё остальное. Если говорить о сайте на WordPress, то это еще и плагины, которые можно установить заранее, опробовать их работу, а если нужно — подкорректировать их работу (например, русифицировать), исправить шаблон темы под свои нужды и т. д.

Установка Denwer, как его запустить и где скачать.

Окно регистрации для скачивания Denwer.

Рис. 2.5 Окно регистрации для скачивания Denwer

На данный момент доступна последняя версия Denwer-3. Её можно скачать по персональной ссылке с сайта разработчика.

После немногочисленных действий по заполнению полей на указанный почтовый адрес придёт письмо, которое будет содержать ссылку на скачивание последней версии локального сервера Denwer. Итак, получаем письмо:

Персональная ссылка.

Рис. 2.6. Персональная ссылка

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

Во время установки инсталлятор Denwer создает виртуальный диск (по умолчанию диск «Z»), а сама она размещается на диске «С» в директории WebServers. Если устанавливать Denwer на флешку, то после соответствующей подсказки лучше всего указать имя флеш-накопителя без директории. При таком способе установки Denwer можно сразу использовать, просто вставив флешку в любой персональный компьютер или ноутбук.

Стандартный путь подсказывает сама программа. Указываем в качестве нового диска — диск Z, и установщик создаст отдельный виртуальный диск, который нужен для работы всех компонентов локального сервера. Отдельный виртуальный диск упрощает работу с программой, устанавливая на компьютере свой собственный небольшой Unix.

В действительности существует несколько сборок, аналогичных Denwer. В общем, инструмент более чем удобный, а главное — быстрый, так как для его работы не нужно подключаться к интернету. Только в данном случае бесплатный сервер будет находиться на компьютере.

Итак, продолжаем установку. Выбираем букву диска Z, и продолжаем следовать подсказкам установщика. Последнее, что предложит инсталлятор

— это создать ярлыки программы на рабочем столе. Появится три ярлыка: «Start Denwer», «Restart Denwer» и «Stop Denwer».

Ярлыки Denwer.

Рис. 2.7. Ярлыки Denwer

При помощи этих ярлыков можно запустить, остановить или перезапустить Denwer. После полной установки окно инсталлятора закроется, и откроется окно нашего с сообщением об успешной установке программы и описанием дальнейшей работы с Denwer:

Установка Denwer завершена.

Рис. 2.8 Установка Denwer завершена

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

Показать весь текст
Заполнить форму текущей работой