Файл: Разработка сайта компании (ООО Управление и Инвестиции).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 614

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Последнее обновление проекта Денвер прошло в 2013 году, когда было объявлено о скором выходе Денвер-4.

На смену удачному проекту в 2014 пришёл Open Server Максима Архипова с более удобным графическим интерфейсом настройки и современными версиями PHP и сопутствующих моделей. В настоящее время Open Server является заменой устаревающего Денвера.

Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой, собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.

Особенности Open Server: [14]

  • подробный просмотр логов всех компонентов в реальном времени;
  • выбор системы управления базами данных, HTTP и PHP модулей в любом сочетании;
  • поддержка SSL и кириллических доменов из коробки;
  • поддержка алиасов или по-другому доменных указателей, а также удобная форма их настройки;
  • создание локального поддомена без потери видимости основного домена в сети интернет;
  • доступ к доменам и быстрый доступ к шаблонам конфигурации модулей;
  • мультиязычный интерфейс (Русский, Украинский, Белорусский, Английский).

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

XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.

Полный пакет содержит: [15]

  • Web-сервер Apache с поддержкой SSL;
  • Система управления базами данных MySQL;
  • PHP;
  • Perl;
  • FTP-сервер FileZilla;
  • POP3/SMTP сервер;
  • утилиту phpMyAdmin.

Для установки XAMPP необходимо скачать всего один файл формата zip, tar или exe, а компоненты программы не требуют настройки. Программа регулярно обновляется, для включения в состав новейших версий Apache/MySQL/PHP и Perl. Также XAMPP идет с множеством других модулей, включая OpenSSL и phpMyAdmin. Пользовательский интерфейс программы настолько прост, что ее называют «сборкой для ленивых» («lazy man’s WAMP/LAMP installation»). Установка XAMPP занимает меньше времени, чем установка каждого компонента в отдельности.

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


MAMP обычно используется с популярными программами CMS, такими как WordPress и Drupal, для настройки локальной среды разработки. MAMP Pro — это коммерческое расширение базового пакета MAMP, которое добавляет функции, помогающие управлять разработкой веб-сайтов на основе WordPress, обеспечивая одновременную установку нескольких веб-сайтов на одном компьютере разработчика, установку других пакетов CMS, таких как Joomla и MediaWiki. и другие функции. [16]

Название MAMP является аббревиатурой, представляющей оригинальные компоненты системы:

  • операционной системы mac;
  • веб-сервера Apache;
  • система управления базами данных MySQL;
  • языками программирования PHP, Perl или Python, используемые для веб-разработки.

Название происходит от LAMP, подобного стека всего программного обеспечения с открытым исходным кодом, широко используемого для веб-сайтов, но заменяющего проприетарные macOS для Linux с открытым исходным кодом. Однако MAMP не ограничивается этим выбором компонентов. Также Nginx можно использовать вместо Apache. Разработчики MAMP также перенесли систему на Windows.

Рассмотрев все вышеперечисленные варианты локальных серверов, можно сделать вывод о том, что есть классические локальные сервера, которые уже успели устареть и не являются актуальными на данный момент, такой как Denwer, а также присутствуют современные и удобные, но не в достаточной степени функциональные, такой как MAMP. Для реализации поставленной цели подходит такой локальный сервер как Open Server. В нем предоставлен весь комплект необходимых инструментов для создания веб сайта с использованием базы данных и языка программирования PHP. Он включает в себя удобство использования и высокую скорость использования. Также, что не мало важно, существует не мало руководств по пользованию этим локальным сервером и они не являются устаревшими на данный момент.

    1. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

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


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

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

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

Для демонстрации контекстной диаграммы, в программе Ramus Educational было продемонстрировано диаграмма «веб сайта фирмы ООО «Управление и Инвестиции», где есть такие элементы как: входная информация, управляющая информация, механизм и выходная информация.

Контекстная диаграмма по методологии Structured Analysis and Design Technique (SADT или IDEF0) позволяет провести анализ объекта управления и решаемой задачи. Диаграмма предназначена для описания бизнес-процессов, т.е. устойчивой, целенаправленной совокупности взаимосвязанных видов деятельности (последовательности работ), которая по определенной технологии преобразует входы в выходы, представляющие ценность для потребителя.

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

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


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

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

  • графическое представление блочного моделирования;
  • строгость и точность.

Диаграмма состоит из:

  • прямоугольников (функции системы). Каждый блок имеет номер. Доминирование происходит по времени или по управленческой функции;
  • дуг (стрелки) - изображают взаимосвязь между объектами.

Стандартная SADT-диаграмма содержит:

  • слева – вход;
  • справа – выход;
  • снизу – механизм;
  • сверху – управление.

В методологии SADT требуется только пять типов взаимосвязей между блоками для описания их отношений:

  • управление;
  • вход;
  • обратная связь по управлению;
  • обратная связь по входу;
  • выход – механизм. Контекстная диаграмма представлена на рисунке 7.

Рисунок 7. Контекстная диаграмма веб сайта фирмы ООО «Управление и Инвестиции».

Входными информационными потоками для выгодного использования веб сайта должны быть следующие элементами:

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

В каталоге должны быть предоставлены все имеющиеся помещения компании. Для лояльности посетителей информация о помещениях должна быть подробной и исчерпывающей. А для удобства посетителя должен предоставлен быть фильтр по просмотру помещений, например, аренда или покупка. В каталоге необходимыми атрибутами информации должны быть следующие пункты:

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

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

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

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

В управлении над веб сайтом необходимы следующие элементы:

  • Федеральный закон «О персональных данных»;
  • Закон «О защите прав потребителей».

Настоящий федеральный закон «О персональных данных» регулирующий деятельность по обработке и использованию персональных данных, вводимых пользователями. В соответствии с законом, в России существенно возрастают требования ко всем частным и государственным компаниям и организациям, а также физическим лицам, которые хранят, собирают, передают или обрабатывают персональные данные, в том числе фамилию, имя, отчество. Такие компании, организации и физические лица относятся к операторам персональных данных. [2]

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

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

Из данного закона можно сделать вывод, что потребитель имеет следующие права:

  • право на информацию;
  • право на безопасность;
  • право на выбор;
  • право быть услышанным;
  • право на возмещение ущерба;
  • право на потребительское образование.

В разделе механизмов движения данных на контекстной диаграмме присутствуют такие элемент как:

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

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