Диплом: Автоматизация "личного кабинета" консультанта по недвижимости компании ООО "Форвард"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
23
поскольку плагины открыли WordPress мир больших возможностей.
Большинство из этих плагинов бесплатны.
6. Пользовательские поля
С помощью настраиваемых полей можно превратить WordPress в
CMS, выходя за рамки типичных блогов, таких как публикация,
категоризация и маркировка. Они сделали этот процесс легким для
новичков, а также добавили настраиваемые плагины, такие как «Custom
Fields Template», «Flutter» и «More Fields».
У него есть и недостатки, например, следующие:
1. WordPress Scripting
Для опытных пользователей, которые знакомы с более
продвинутыми методами, такими как сценарии, WordPress использует
собственный скрипт. И знание сценария WP необходимо для таких вещей,
как добавление или удаление дат отправки.
2. Требуется знание дизайна
В то время как WordPress имеет много привлекательных шаблонов,
многие люди хотят создать свой уникальный веб-сайт, поскольку темы
WordPress часто выглядят слишком похожими друг на друга. Чтобы
создавать уникальные проекты в WordPress, нужно знать язык таблиц
стилей CSS, и есть вероятность, что если у авторов есть знания в области
проектирования, то может понадобиться более мощный набор
инструментов, такой как Drupal, или другие подобные CMS.
3. Слишком много плагинов
WordPress требует много плагинов, чтобы иметь возможность
делать то, что Joomla и Drupal могут делать из коробки. Пока доступные
плагины могут замедлить страницу, если установить слишком много [5, 8].
4. PHP-безопасность.
К сожалению, у PHP-безопасности для WordPress есть плохая
репутация и безопасность не так сильна, как некоторые на других
24
платформах. Это будет только фактором, зависящим от того, насколько
чувствителен контент сайта.
5. Документация
В то время как существует большое онлайн-сообщество
пользователей, которое помогает и поддерживает, практически нет
автономной документации. WordPress подвергся критике за то, что он не
создал документ MS SDK, особенно сейчас, когда он называет себя CMS.
6. Таблицы и графика
Изменение и форматирование таблиц и графических изображений
сложнее в WordPress, чем в его конкурентах.
7. Требует регулярных обновлений.
WordPress постоянно меняется и растет, и он нуждается в
регулярных обновлениях [2].
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Для решения поставленной задачи бесплатной версии данной
системы будет полностью достаточной. В дальнейшем, при
необходимости, отдельные модули для системы могут быть приобретены.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
К информационному обеспечению разрабатываемой системы
относятся: входные и выходные документы. Входные документы
представляют собой набор справочных сведений, которые заносятся в
локальную базу данных посредством специально разработанных форм. Так
же к входным документам относится информация о добавлении и
изменении свойства номера формы (добавление номера свойства номера)
25
входной информацией для разрабатываемой системы будет являться
информация, получаемая посредством выходных форм.
Входными и выходными документами данной системы будут
являться текстовые данные на экранных формах.
1.4.2. Обоснование проектных решений по программному
обеспечению
Система управления контентом WordPress полностью покрывает
все поставленные функциональные требования, а именно:
продуманный дизайн и информационная структура веб-сайта;
наличие пользовательской части веб-сайта;
возможность редактирования всего веб-сайта и изменения
контента администратора сервиса;
назначение ролей пользователей системы администраторами;
обеспечение защиты информации;
реализация формы обратной связи на сайте;
реализация механизма поиска по всему веб-сайту.
1.4.3. Обоснование проектных решений по техническому
обеспечению
Изучив предметную область и техническое оснащение
представительства, а также перспективные планы на будущее, был сделан
вывод, что применение системы управления контентом для решения
данной задачи является наиболее оптимальным вариантом.
26
ГЛАВА 2 ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Для успешного написания веб-сайта весь процесс целесообразно
разделить на следующие этапы:
определение целей веб-сайта и его позиционирование;
создание технического задания на разработку веб-сайта;
создание дизайн-макета веб-сайта;
верстка веб-сайта;
программирование веб-сайта;
тестирование веб-сайта;
развертывание веб-сайта в сети Интернет.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их
описание
На фазе планирования может возникнуть следующий риск:
неправильно или не совсем корректно сформированная архитектура
выбираемого решения. Возможность появления этого риска зависит от
компетенции руководителя проекта, на котором лежит принятие решения о
выборе архитектуры разрабатываемого решения.
В фазе разработки возможен следующий риск: неправильная
интерпретация технического задания и как следствие неправильное
программирование архитектуры и сдвиг сроков. Минимизацией данного
риска служит более чёткое написание технического задания, понятного
разработчику.
27
В фазе тестирования могут возникнуть риски неоконченного
тестирования. Может произойти ситуация что программный продукт будет
протестирован не до конца. Решается путем повторного тестирования на
следующей интеграции разработки.
В фазе внедрения могут возникнуть риски неправильного принятия
решения о законченной части проекта. Возникновение данных рисков
ведет за собой проблему незаконченного решения и возможность
возникновения нестыковок с другими частями разрабатываемой ИС.
Устраняется путем доработки при следующей интеграции.
2.1.3. Организационно-правовые и программно-аппаратные
средства обеспечения информационной безопасности и защиты
информации
Требования к надежности: надежное (устойчивое)
функционирование программной части сайта должно быть обеспечено
безотказным функционированием аппаратных средств, реализующих
программу в течении времени ее выполнения, организацией
бесперебойного питания технических средств и использованием
лицензионного программного обеспечения.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
Назначение разработки: разработка личного кабинета консультанта
по недвижимости агентства ООО «Форвард».
На сайт можно добавлять ссылки любого типа, в том числе и
ссылки на облачные хранилища или социальные сети. Также на веб-сайте
можно размещать текстовые и графические документы размером до 200
мегабайт.
28
Программная часть проекта должна выполняться в соответствии с
алгоритмом, выдавать сообщения об ошибках при неверно заданных
исходных данных, а также диагностические сообщения при возникновении
прерываний и исключений и поддерживать диалоговый режим в рамках
предоставляемых пользователю возможностей.
2.2.2. Характеристика результатной информации
Для надежного и устойчивого функционирования веб-сайта
необходимы следующие технические средства:
процессор Pentium с частотой не ниже 500 МГц;
не менее 256 МБ оперативной памяти;
не менее 1,5 ГБ свободного места на жестком диске;
устройство для чтения компакт-дисков (CD-ROM);
монитор VGA, поддерживающий разрешение 800х600
(рекомендуется 1920х1080);
видеоадаптер, поддерживаемый Windows;
клавиатура, мышь.
Требования к информационной и программной совместимости: веб-
сайт должен отвечать требования кроссплатформенности, и
поддерживаться в браузерах Chrome версии 35 и выше, Firefox 52 и выше,
Opera 12, и выше,Yandex. Сайт должен быть адаптивным, и одиноко гибко
показываться на всех популярных версиях браузеров, как мобильных, так и
десктопных приложений. Сервис должен быть разработан с помощью
системы управления контентом WordPress.
29
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Можно выделить две главные роли в разрабатываемой системе
взаимодействия пользователей. Процесс взаимодействия клиента с
системой представлен контекстной диаграммой на рисунке 2.1, а на
рисунке 2.2 для администратора. [2]
Рис. 2.1 Контекстная диаграмма для клиента
Рис. 2.2 Контекстная диаграмма для администратора
Все действия с точки зрения клиента веб-сайта можно представить
в виде Use Case диаграммы с помощью нотации UML (рисунок 2.3). Тоже
30
самое можно представить и для администратора. Отношение “extend”,
показывают о расширяемости данных действий, этими действиями
(рисунок 2.4).
Рис. 2.3 Диаграмма прецедентов для клиента
Рис. 2.4 Диаграмма прецедентов для администратора
31
2.3.2. Характеристика базы данных
MySQL — это система управления базами данных, которая
позволяет управлять реляционными базами данных. Это программное
обеспечение с открытым исходным кодом, поддерживаемое Oracle. Это
означает, что можно использовать MySQL бесплатно. Кроме того, если
нужно, то можно изменить его исходный код в соответствии с
потребностями.
Несмотря на то, что MySQL — это программное обеспечение с
открытым исходным кодом, можно купить коммерческую лицензионную
версию от Oracle, чтобы получить премиальные сервисы поддержки [6].
MySQL довольно легко освоить по сравнению с другими базами
данных, такими как Oracle Database или Microsoft SQL Server.
MySQL может работать на разных платформах UNIX, Linux,
Windows и т.д. Можно установить его на сервере или даже на рабочем
столе. Кроме того, MySQL надежный, масштабируемый и быстрый.
К преимуществам использования MySQL можно отнести
следующие:
1. Его легко использовать.
MySQL очень прост в установке, и благодаря множеству сторонних
инструментов, которые можно добавить в базу данных, настройка
реализации является относительно простой задачей. Кроме того, это также
простая база данных для работы.
2. Это Open-Source проект.
Покупка Oracle Sun Microsystems была встречена с некоторыми
предубеждениями сообщества разработчиков. Общий страх заключался в
том, что Oracle превратит инструмент в закрытую, запатентованную
экосистему. Хотя Oracle несколько упростила контроль над MySQL, его
все еще можно считать опцией базы данных с открытым исходным кодом,
32
поскольку код по-прежнему доступен для бесплатного онлайн-
использования.
3. Это очень дешевый вариант выбора.
В зависимости от того, для чего планируется использовать его,
реализация MySQL может варьироваться в цене от бесплатных до 10 000
долларов США и более. В любом случае, это значительно дешевле, чем
большинство других вариантов базы данных на рынке (кроме конкурентов
с открытым исходным кодом MySQL).
4. Это промышленный стандарт.
Хотя популярность MySQL в последние годы несколько ослабевает,
она остается одной из самых используемых систем баз данных в мире. Он
совместим практически с каждой операционной системой и является более
или менее отраслевым стандартом [8].
К недостаткам использования MySQL можно отнести следующие
пункты:
1. У него есть несколько проблем со стабильностью.
Согласно Digital Ocean, MySQL, как правило, несколько менее
надежна, чем его конкуренты. Эти проблемы стабильности связаны с тем,
как он обрабатывает определенные функции (например, ссылки и
транзакции). Хотя база данных, безусловно, все еще пригодна для
использования в свете этих проблем, они, как правило, делают MySQL
плохим выбором для определенных случаев использования.
2. Он страдает от относительно низкого масштабирования
производительности.
Стандартная структурная схема базы данных WordPress
представлена на рисунке 2.5.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)