Украинский А.А._ПИб-1301. Разработка элементов crmсистемы для автосалона
Скачать 4.33 Mb.
|
Вывод по второй главеВо второй главе было выполнено функциональное моделирование CRMсистемы для автосалона. В ходе проектирования функциональной модели были выделены основные функции разрабатываемой CRM-системы для автосалона, которые должна выполнять проектируемая система. Также была построена логическая модель данных CRM-системы для автосалона. Было осуществлено обоснование выбора системы управления базами данных и физическое моделирование базы данных. Глава 3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ CRM-СИСТЕМЫДЛЯ АВТОСАЛОНА3.1 Выбор технологии разработки программного обеспеченияВажнейшим этапом при разработке CRM-системы является выбор технологии реализации. Для правильной реализации CRM-системы для автосалона можно выделить несколько языков программирования: Python, Ruby, PHP. Python – универсальный язык программирования, предназначен для работы с базами данных и обработки текстов. Используется для программирования Internet и Web приложений. Ruby – объектно-ориентированный язык программирования, предназначен для разработки Web приложений. PHP – язык программирования, который предназначен для создания динамических Web сайтов, а так же работой с базами данных [17]. Для правильного выбора языка программирования проведём сравнительный анализ трёх языков программирования, который представлен в таблице 3.1 Таблица 3.1 - Сравнительный анализ языков программирования
По итогам сравнительного анализа языков программирования был выбран язык программирования PHP, так как данный язык имеет широкие возможности для работы с базами данных, а также поддерживается большим количеством серверов. 3.2 Описание последовательности разработки CRM-системы для автосалонаБлагодаря выбранной технологии разработки CRM-системы, языку программирования PHP, можно определить элементы, которые необходимы для правильной работы CRM-системы: html вёрстка, с её помощью выстраивается структура файла; css каскадные таблицы стилей отвечают за графический интерфейс; php код, с его помощью происходит взаимодействие с базой данных [14]. Рассмотрим структуру файла PHP на примере файла akcii.php (рис. 3.1) Рисунок 3.1 – Экранная форма страницы акций Для правльной работы с данными необходимо подключение к БД, покдлючение проиходит с помощью строки include ("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 '
В этом фрагменте кода идёт проверка на существование данных о пользователе в сессии, если данных нет, то пользвателю предлагается вывести кнопки «Вход» и «Регистрация», если данные есть, то пользователю выводится приветствие и копка для перехода в личный кабинет, подключаемое меню изображено на рисунке 3.2. Рисунок 3.2 – Внешний вид меню CRM-системы для автосалона После вывода вспомогательного меню, необходимо подключить основное меню с помощью: include ("include/menu.php"); ?>. Структура файла menu.php, представлена програмным кодом (листниг 3). Листинг 3. Структура главного файла
В данном файле меню выводится с помощью списка ul, стили для этого меню прописаны в файле akcii.css. Далее, необходимо вывести информацию об акциях с помощью обрщения к БД, код обращения представлен в листинге 4. Листинг 4. Код обращения к БД $result=mysql_query("SELECT * FROM akcii where visible='0' ",$db); 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-системы для автосалона. |