Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom (2).docx
Скачиваний:
28
Добавлен:
15.07.2019
Размер:
1.99 Mб
Скачать

2.4. Структура базы данных

База данных для проекта создавалась в MySQL при помощи инструмента phpMyAdmin. PhpMyAdmin - это программа написанная на PHP и предназначенная для управления сервером MySQL через всемирную сеть. phpMyAdmin поддерживает широкий набор операций над MySQL. Наиболее часто используемые операции поддерживаются с помощью пользовательского интерфейса (управление базами данных, таблицами, полями, связями, индексами, пользователями, правами, и т. д.), одновременно можно напрямую выполнить любой SQL запрос.

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

PhpMyAdmin так же обладает углубленной документацией в виде книги, написанной одним из разработчиков Mastering phpMyAdmin for Effective MySQL Management (Настройка phpMyAdmin для организации эффективного управления MySQL).

Для облегчения использования наибольшим количеством людей, phpMyAdmin переведен на 57 языков и поддерживает письменность как слева направо, так и справа налево [12].

Начиная с версии 3.0.0, phpMyAdmin присоединился к инициативе GoPHP5 и прекратил поддержку написания кода под устаревшие версии PHP и MySQL; версия 3 и последующие требуют наличия PHP 5.2 и MySQL 5. При использовании с устаревшими версиями PHP и MySQL, выберает предыдущую, но все еще поддерживаемую, ветку двух выпусков, которую можно найти на странице загрузки.

Возможности phpMyAdmin:

  1. интуитивно понятный веб-интерфейс;

  2. поддержка большинства функций MySQL;

  3. просмотр и удаление баз данных, таблиц, полей и индексов;

  4. создание, копирование, удаление, переименование и изменение баз данных, таблиц, полей и индексов;

  5. управление сервером, базами данных и таблицами, с советами по настройке сервера;

  6. выполнение, редакция и сохранение любого SQL-выражения, включая пакетные запросы;

  7. управление пользователями MySQL и их привилегиями;

  8. работа с хранимыми процедурами и триггерами;

  9. поддержка импорта данных из CSV и SQL;

  10. поддержка экспорта в различные форматы CSV, SQL, XML, PDF, ISO/IEC 26300 - OpenDocument текст и таблицы, Word, Excel, LATEX и другие;

  11. администрирование нескольких серверов;

  12. генерирование наглядных схем баз данных в виде PDF;

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

  14. глобальный или частичный поиск в базе данных;

  15. трансформация данных в любой формат, используя набор предназначенных функций вроде отображения BLOB-данных в виде картинки или ссылки для скачивания;

  16. это не все, лишь часть возможностей phpMyAdmin которых, впрочем, достаточно чтобы объяснить его международную популярность [4].

На рис. 12. отображен интерфейс программы phpMyAdmin.

Рис.12. Интерфейс phpMyAdmin

База данных joomla_new состоит из 97 таблиц (рис.13.), основные таблицы:

  • vm_category – категории изделий;

  • contact_details – таблица с контактными данными фирмы;

  • polls – таблица голосования;

  • users – пользователи, зарегистрированные на сайте;

  • vm_product – таблица изделий;

  • vm_product_price – цены на товары;

  • vm_shipping_rate – таблица способов доставки;

  • content – содержание сайта, статьи;

  • newsfeeds – таблица, содержащая новости;

  • vm_user_info – таблица заказов.

Рис. 13. Состав базы данных

Рассмотрим структуру и содержание некоторых таблиц базы данных. На рис. 14. отображена структура таблицы users.

Рис. 14. Структура таблицы пользователи

В таблице users поле id - порядковый номер таблицы, name–имя пользователя,email– email, позволяющий связаться с пользователем, password - пароль, usertype–тип пользователя (зарегистрированный, администратор), registerDate – дата регистрации, lastvisitDate – последний визит пользователя.

В таблице vm_category содержатся категории изделий (рис.15.). Category_name – наименование категории,vendor_id – номер производителя, category_id – порядковый номер категории.

Рис.15. Таблица категории изделий

Таблица  polls содержит порядковый номер голосования – id, заголовок – title, количество опрошенных – voters и псевдоним – alias (рис.16.).

Рис. 16. Структура таблицы голосования

В таблице vm_product_price содержится цена изделия, порядковый номер цены – product_price_id, номер изделия product_id и валюту product_currency (рис.17.).

Рис. 17. Таблица Цена изделий

В таблице content отражаются все статьи сайта. Поле id – порядковый номер статьи, title – название статьи, alias – псевдоним, introtext – текст (рис. 18.).

Рис. 18. Статьи сайта

В таблице contact_details содержится контактная информация. Name – фамилия, имя, отчество руководителя, con_position – должность, adress – адрес , suburd – город, state – область, country – страна, postcode – почтовый индекс, telephone – телефон (рис.19.).

Рис. 19.Таблица контактная информация руководителя

В таблице newsfeeds содержатся новости фирмы, id – порядковый номер новости, name – название новости, alias – псевдоним, link – ссылка на новость (рис.20.).

Рис. 20. Таблица новости

В таблице vm_user_info содержатся информация зарегистрированных пользователей, user_id – порядковый номер пользователя, last_name – фамилия, first_name – имя, phone – телефон, address – адрес, city – город, country – страна, user_ email – емайл пользователя (рис.21.).

Рис. 21. Информация зарегистрированных пользователей

В таблице vm_product содержится информация о продукции, product_id – порядковый номер изделия, vendor_id – порядковый номер производителя, product_full_image – изображение изделия, product_name – наименование изделия (рис.22.).

Рис. 22. Информация о продукции

В таблице vm_shipping_rate содержатся способы доставки, shipping_rate_name – наименование способа доставки, shipping_rate_id – порядковый номер способа доставки, shipping_rate_carrier_id –порядковый номер поставщика, shipping_rate_country – страна доставки (рис.23.).

Рис. 23. Способы доставки

Дипломник А.А. Кононенко

Студент гр. ПИ - 516

Руководитель проекта

к. т. н., доц. Л.Н. Фоменко

Консультант

асс. Е.С. Прыганова

3. ОПИСАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

3.1. Интерфейс пользователя

Лицо любого сайта – это дизайн. В качестве основного цветового решения для сайта выбрано сочетание спокойных цветов: серого и белого. В качестве оформления выбран готовый шаблон для Joomla 1.5., который был переделан с учетом требований заказчика.

Все страницы сайта содержат: блок с контактным телефоном, два вида навигации (боковой и верхний) для быстрого перехода по страницам сайта, каталог изделий, поиск, блок новостей, адрес и контактную информацию фирмы, часы, количество посетителей на сайте, кнопки Печать, PDF и e-mail.

На Главной странице сайта содержится статья с ознакомительной информацией о компании, блоки, обрабатываемые модулем, создающим произвольные блоки текста (поддерживается произвольный HTML-код) с использованием визуального редактора (рис. 24.).

Рис.24. Главная страница сайта

Для просмотра страниц сайта авторизация не требуется. Продукция компании собрана на отдельной странице, переход на которую легко осуществляется по верхнему навигационному меню (рис.25.).

Рис.25. Страница Продукция

На одной странице собран весь перечень предлагаемой продукции, при нажатии на интересующий блок осуществляется переход на страницу с выбором материала изделий. Далее наблюдаем изделия с ценой, подробным описанием их характеристик (рис. 26.).

Рис.26. Страница Каталог изделий – Подробнее о выбранной продукции

Для осуществления заказа изделий требуется регистрация. Новый пользователь заполняет форму авторизации, где указывает свое имя, логин, e-mail и пароль (рис. 27.).

Рис.27. Страница Регистрации – регистрация нового пользователя

Пользователь, прошедший авторизацию, теперь видит свою корзину. Она отображает название изделия или изделий, артикул, цену, их количество и итог (рис. 28.). Если товар еще не выбран, то при входе в корзину будет сообщено, что она пуста и будет предложено продолжать покупки.

Рис.28. Страница Корзина

После того, как были выбраны необходимые товары, переходим к странице оформить заказ (рис. 29.), выбрать способ доставки (рис.30.) и способ оплаты (рис. 31.).

Рис. 29. Оформить заказ

Рис.30. Выбор варианта доставки

Рис.31. Выбор способа оплаты

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

Рис. 32. Страница Проверки данных

После подтверждения заказа, пользователь видит полную информацию о заказе: о клиенте, доставке, содержании и способе оплаты (рис. 33.).

Рис. 33. Страница Информации заказа

3.2. Интерфейс администратора

Администрирование сайта компании Общество с ограниченной ответственностью Производственно Коммерческая Фирма «Югтехстрой» осуществляется посредством CMS Joomla – это удобное и практичное решение для управления контентом.

Создание и администрирование содержимого сайта на базе CMS Joomla может осуществляться двумя способами:

  1. Редактирование со стороны внутреннего интерфейса (BackEnd);

  2. Редактирование со стороны внешнего интерфейса (FrontEnd) [5].

При первом способе, работа администратора начинается с авторизации в специальный раздел и продолжается на главной административной панели управления. Этим способом могут пользоваться только представители группы зарегистрированных внутренних пользователей - менеджеры, администраторы, суперадминистраторы (рис. 34.).

Рис.34. Панель управления сайтом в CMS Joomla

В разделе Общие настройки администратором осуществляется настройка в трех направлениях: сайта, системы и сервера.

Общие настройки сайта (рис. 35.):

  1. SEO (Search Engine Optimization) или по-русски ЧПУ – Человеко - Понятный URL. Включает стандартный компонент поисковой оптимизации Joomla. Данный компонент позволяет упростить вид URL. Использование mod_rewrite и суффикс к URL позволяет избавиться от "index.php" в URL и добавить к URL суффикс .html

  2. Метаданные. Значение тэга <meta> для всего сайта - здесь указывается описание сайта, которое будет отображаться в метатеге всех страниц сайта, кроме тех, для которых оно задано отдельно. Ключевые слова тэга <meta> для всего сайта - указываются ключевые слова, по которым в дальнейшем будет производиться поиск поисковыми машинами.

Общие настройки системы (рис. 36.):

  1. Установки базы данных. Изменение настроек, которые вводятся при установке.

  2. Настройки пользователя. Установки для разрешения или запрета регистрации пользователей на сайте. Права нового пользователя - ограничения прав нового пользователя. Активация нового пользователя - активация аккаунта через e-mail для проверки реальности пользователя и исключения ошибок.

  3. Установки медиа менеджера. Данный раздел позволяет настроить: разрешенные расширения, максимальный и минимальный размеры загружаемых файлов, путь к папке с изображениями и медиафайлами; ограничить закачку, проверить правильность файлов и т.п.

Общие настройки сервера (рис. 37.):

  1. Установки сервера. Указывается папка для хранения временных файлов. Определяется, в каком виде будут выводиться ошибки (при их возникновении). Возможность включения SSL позволяет повысить уровень безопасности сайта. Указывается часовой пояс, в котором работает сайт.

  2. Установки почты. Настраивается для отправки почты от имени сайта, параметры меняются в зависимости от сервера.

  3. Установки FTP. Здесь осуществляется настройки FTP-сервера [5].

Рис.35. Общие настройки сайта в CMS Joomla

Рис.36. Общие настройки системы в CMS Joomla

Рис.37. Общие настройки сервера в CMS Joomla

Управление сайтом может осуществляться во всех направлениях – начиная от создания, редактирования и размещения статьи на страницах сайта, заканчивая созданием или редактированием модулей и компонентов системы. Администратор имеет возможность создавать, удалять пользователей, ограничивать их в каких-либо действиях или давать дополнительные права доступа (рис. 38.).

Рис. 38. Менеджер пользователей в CMS Joomla

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

Модуль – это определенный участок сайта, позиция которого определяется через интерфейс администратора.

Основные модули, которые используются на сайте:

  1. Меню сайта – отображение меню;

  2. Произвольный HTML-код – отображение произвольного блока текста, созданного с использованием визуального редактора;

  3. Поиск по сайту;

  4. Авторизация;

  5. Корзина;

  6. Голосование;

  7. Часы;

  8. Посетители сайта.

Основные компоненты, используемые на сайте:

  1. Whosonline – компонент отображает кол-во анонимных (Гостей) и зарегистрированных (тех, которые вошли) пользователей, которые сейчас присутствуют на сайте.

  2. JoomlaPack – компонент предназначен для создания резервной копии сайта под управлением CMS Joomla. Особенностью данного компонента является возможность создавать резервную копию базы данных и файлов проекта в один архив.

  3. Virtue Mart - компонент позволяет с легкостью добавлять товары, категории и изображения к товарам, изменять стоимость товаров и другие параметры на локальном компьютере.

  4. Контакты – компонент, позволяющий посетителю отправить письмо через сайт.

  5. Поиск – компонент для отображения на странице сайта результатов поиска.

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

С помощью Менеджера расширений администратор может изменять функциональность и внешний вид сайта – устанавливать и удалять модули, компоненты, плагины, языки, шаблоны (рис. 39.).

Установка может осуществляться несколькими способами:

  1. Загрузка файла пакета. Joomla сама загрузит архив на сервер, распакует его и установит расширение. Это самый оптимальный способ установки расширения.

  2. Установка из папки. Администратором самостоятельно распаковывается загруженный архив и распакованные файлы переносятся в каталог на web-сервере, затем указывается путь к этому каталогу. Данный способ используется в том случае, если первый способ не работает, например, запрещена загрузка файлов по протоколу HTTP.

  3. Установка из URL — Указывается URL пакета расширения (не нужно его загружать). Joomla сама скачает и распакует его. Для использования этого способа в настройках РНР должна быть разрешена загрузка файлов с удаленного узла [5].

Рис. 39. Менеджер управления расширениями в CMS Joomla

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

После того, как пользователь зарегистрировался в системе, и ему был присвоен определенный уровень доступа, рядом с заголовком статьи появляется специальная иконка, которая позволяет выполнять редактирование статьи со стороны внешнего интерфейса (рис. 40).

Рис.40. Редактирование со стороны внешнего интерфейса в CMS Joomla

    1. Технико-экономическое обоснование целесообразности создания сайта

Общество с ограниченной ответственностью Производственно Коммерческая Фирма «Югтехстрой» создана в августе 2004г. и помимо основной деятельности – общестроительных работ, осуществляет производство и продажу ювелирных изделий.

На данный момент у фирмы имеется офис и склад в Ростове–на-Дону.

Основные задачи, стоящие перед фирмой:

  1. увеличение сбыта нашей продукции;

  2. снижение производственных издержек и накладных расходов.

  3. расширение региона сбыта наших товаров;

  4. поиск новых партнёров в регионах и создание дилерской сети в регионе;

  5. адаптация хозяйственной деятельности и системы управления предприятием к изменяющимся внешним и внутренним экономическим условиям и изменению рынка;

Один из наиболее эффективных способов решения этих задач - создание Интернет-каталога по продаже ювелирных изделий.

Для его создания необходим объём финансирование в размере 25 000 руб.

Подготовка контента сайта (текст сайта, таблицы и графика сайта) – 2 000 руб. Разработка и отладка собственно сайта – 8 000 руб. Раскрутка (реклама) сайта в Интернете – 3 000 руб. Сопровождение, поддержка и обновление сайта в течение года – 5 000 руб.

Дополнительные организационно-технические расходы предприятия (обновление компьютерного парка, приобретение новой оргтехники, затраты на оплату хостинга, выделенной линии, обучение персонала и т.п.) – 7 000 руб.

Предполагаемая прибыль в течение года от данного проекта ожидается в размере не менее 200%. Т.е. каждый рубль, вложенный в разработку и поддержку сайта, принесет в течение года не менее 2 рублей прибыли.

Срок окупаемости проекта - два месяца. Суть данного проекта заключается в создании сайта по продаже ювелирной продукции.

Объём сайта - около 50 html страниц. Число размещённых товаров на сайте 10 основных позиций. Ориентировочный срок создания сайта – 2,5 месяца. Ожидаемое количество посетителей сайта в месяц - не менее 100 человек.

Средняя сумма заказываемого товара - не менее 45 000 рублей. Торговая наценка фирмы - 30 %.

Ожидаемое количество сделок за месяц - не менее 2-х.

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

Создание сайта для реализации товаров фирмы относится к практически безрисковым видам инвестиций в развитие собственного бизнеса.

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

Инвестиции в создание сайта ООО ПКФ «Югтехстрой» в сумме 25 000 руб. - надёжное вложение в развитие бизнеса фирмы.

Расчёт показывает, что проект окупит себя в течение четырех месяцев.

Предполагаемая прибыль в течение года от данного проекта ожидается в размере не менее 200%.

Объём финансирования реализации данного бизнес-плана рассчитан, исходя из того соображения, что в кратчайший срок, после закачки разработанного бизнес-сайта в Интернет, он займет достойные позиции среди сайтов аналогичной тематики.

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

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

Дипломник А.А. Кононенко

Студент гр. ПИ - 516

Руководитель проекта

к. т. н., доц. Л.Н. Фоменко

Консультант

асс. Е.С. Прыганова

4. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ

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

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

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

Широким фронтом в настоящее время ведутся исследования по установлению пределов допустимых нагрузок на природную среду и разработке комплексных путей преодоления возникающих объективных лимитов в природопользовании. Это также относится не к экологии, а к эконологии – научной дисциплине, исследующей “эконэкол”. Эконэкол (экономика + экология) – обозначение совокупности явлений, включающих общество как социально-экономическое целое (но прежде всего экономику и технологию) и природные ресурсы, находящиеся во взаимоотношениях положительной обратной связи при нерациональном природопользовании. В качестве примера можно привести быстрое развитие экономики в регионе при наличии больших ресурсов среды и хороших общих экологических условий, и наоборот, технологически быстрое развитие экономики без учета экологических ограничений приводит затем к вынужденному застою в экономике.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]