Главная страница

Украинский А.А._ПИб-1301. Разработка элементов crmсистемы для автосалона


Скачать 4.33 Mb.
НазваниеРазработка элементов crmсистемы для автосалона
Дата09.03.2022
Размер4.33 Mb.
Формат файлаdocx
Имя файлаУкраинский А.А._ПИб-1301.docx
ТипДокументы
#387454
страница9 из 14
1   ...   6   7   8   9   10   11   12   13   14

Вывод по второй главе


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

Глава 3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ CRM-СИСТЕМЫ

ДЛЯ АВТОСАЛОНА

3.1 Выбор технологии разработки программного обеспечения


Важнейшим этапом при разработке CRM-системы является выбор технологии реализации. Для правильной реализации CRM-системы для автосалона можно выделить несколько языков программирования: Python, Ruby, PHP.

Python – универсальный язык программирования, предназначен для работы с базами данных и обработки текстов. Используется для программирования Internet и Web приложений.

Ruby – объектно-ориентированный язык программирования, предназначен для разработки Web приложений.

PHP – язык программирования, который предназначен для создания динамических Web сайтов, а так же работой с базами данных [17].

Для правильного выбора языка программирования проведём сравнительный анализ трёх языков программирования, который представлен в таблице 3.1

Таблица 3.1 - Сравнительный анализ языков программирования

Критерий

Языки программирования

Python

Ruby

PHP

Бесплатная лицензия

-

-

+

Поддержка большим количеством серверов

+

-

+

Простота синтаксиса

-

-

+

Эффективность

+

-

+

Быстродействие

-

+

+

Обучаемость

+

+

+

Широкие возможности с базами данных

-

-

+

Потребление памяти

-

+

-

Наличие опыта работы с языком программирования

-

-

+

Итог

3

3

8



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


3.2 Описание последовательности разработки CRM-системы для автосалона


Благодаря выбранной технологии разработки CRM-системы, языку программирования PHP, можно определить элементы, которые необходимы для правильной работы CRM-системы:

html вёрстка, с её помощью выстраивается структура файла; css каскадные таблицы стилей отвечают за графический интерфейс; php код, с его помощью происходит взаимодействие с базой данных

[14].

Рассмотрим структуру файла PHP на примере файла akcii.php (рис. 3.1)



Рисунок 3.1 – Экранная форма страницы акций

Для правльной работы с данными необходимо подключение к БД,

покдлючение проиходит с помощью строки
("include/bd.php"); ?>. С помощтю данной строки происходи подключение к файлу, который осуществляет связь с БД.

Содержание файла bd.php имеет вид, представленный в листинге 1.

Листинг 1. Пседокод страницы БД


$db = mysql_connect ("localhost","root",""); mysql_select_db ("CRM",$db); ?>

Далее в файле akcii.php необходимо осуществить подключение CSS, с помощью следующего кода:

.

Затем идёт подключение меню для входа и глвного меню, подключение происодит с помощью строк, описанный в листинге 2.

Листинг 2. Описание алгоритма подключения меню


{

$login = $_SESSION['login'];

$password = $_SESSION['password'];

$result = mysql_query("SELECT * FROM users WHERE login='$login' AND password='$password'",$db);

$myrow = mysql_fetch_array($result); echo '




  • Добрый день



  • '.$login.'




'; } else { echo'





  • Вход


  • Регистрация




';} ?>

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



Рисунок 3.2 – Внешний вид меню CRM-системы для автосалона

После вывода вспомогательного меню, необходимо подключить основное меню с помощью: .

Структура файла menu.php, представлена програмным кодом (листниг 3).

Листинг 3. Структура главного файла





  • Главная


  • Каталог автомобилей



  • Акции


  • Онлайн запись



    • На тест драйв


    • На ремонт


    • На ТО


    • На консультацию




  • Проверить статус заявки



  • Обратная связь



    • Задать вопрос


    • Заказать звонок


    • Контакты










В данном файле меню выводится с помощью списка ul, стили для этого меню прописаны в файле akcii.css. Далее, необходимо вывести информацию об

акциях с помощью обрщения к БД, код обращения представлен в листинге 4.

Листинг 4. Код обращения к БД


if (mysql_num_rows($result)>0)

{

$row=mysql_fetch_array($result); do { echo '





  • href="akcii_info.php?id='.$row["id_akcii"].'">'.$row["title"]

    .'

    '.$row["mini_description"].'
  • ';

    }

    while ($row=mysql_fetch_array($result));

    }

    else {echo ' Акций не найдено.';};?>

    С помощью данного кода идёт обращение к базе данных akcii из которой идёт вывод данных об акциях.

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


    1   ...   6   7   8   9   10   11   12   13   14


    написать администратору сайта