Помощь в написании студенческих работ
Антистрессовый сервис

Автоматизированная сисиема управления клиентами, интегрированная в систему управления информационным ресурсом (сайтом)

Дипломная Купить готовую Узнать стоимостьмоей работы

Table Nonunique Keyname Seqinindex Columnname Collation Cardinality Subpart Packed Null Indextype Comment client_sector 0 PRIMARY 1 client_id A 0 (NULL) (NULL) BTREE client_sector 0 PRIMARY 2 sector_id A 0 (NULL) (NULL) BTREE client_sector 1 FK_client_sector_sector 1 sector_id A 0 (NULL) (NULL) BTREE. Field Type Collation Null Key Default Extra Privileges Comment client_id bigint (20) (NULL… Читать ещё >

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

Содержание

  • 1. МАРКЕТИНГ
    • 1. 1. Принципы функционирования и развития сетевой экономики
    • 1. 2. Маркетинговая концепция
    • 1. 3. Маркетинг взаимодействия
    • 1. 4. Особенности Интернет-маркетинга
  • 2. ОБОСНОВАНИЕ ВЫБОРА ЯЗЫКА ПРОГРАММИРОВАНИЯ И БД
    • 2. 1. Обоснование выбора языка программирования PHP
    • 2. 2. База данных MySQL и пользователи
    • 2. 3. Команды для создания БД и работы с таблицами
  • 3. ИНТЕГРАЦИЯ СИСТЕМЫ УПРАВЛЕНИЯ КЛИЕНТАМИ И СИСТЕМЫ УПРАВЛЕНИЯ САЙТОМ
    • 3. 1. Понятие CMS
    • 3. 2. Список CMS
    • 3. 3. Понятие и классификация CRM
    • 3. 4. Интеграция CMS и CRM
  • 4. РЕАЛИЗАЦИЯ СИСТЕМЫ УПРАВЛЕНИЯ КЛИЕНТАМИ
    • 4. 1. Описание таблиц в БД CRM
    • 4. 2. Описание разработанного информационного ресурса
      • 4. 2. 1. Регистрация клиента в системе
      • 4. 2. 2. Режимы работы администратора
      • 4. 2. 3. Работа со справочниками
      • 4. 2. 4. Анализ клиентов
  • ЗАКЛЮЧЕНИЕ
  • ГЛОССАРИЙ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
  • ПРИЛОЖЕНИЯ
  • Приложение 1. Структура таблиц БД
  • Приложение 2. Текст модулей на языке PHP

от C ustomer Relationship Management, CRM-система) корпоративная информационная система, предназначенная для автоматизации CRM-стратегии компании, в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов путём сохранения информации о клиентах (контрагентах) и истории взаимоотношений с ними, установления и улучшения бизнес-процедур и последующего анализа результатов. 10 Система управления содержимым (контентом) (англ. C ontent management system, CMS) информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым). 11 Язык SQL (Structured Query Language) структурированный язык запросов, предназначенный специально для взаимодействия с базами данных.

Список использованной литературы Бугорский, В. Н. Сетевая экономика: учеб. пособие / В. Н. Бугорский. — М.: Финансы и статистика, 2008.

— 256 с.: ил. — ISBN 978−5-279−3 179−5.

Грабер, М.

Введение

в SQL / Пер. с англ. В. Ястребов — Издательство «Лори», 1996. — 380 с. — ISBN: 5−85 582−010−6.

Гутмане Э. РНР 5. Профессиональное программирование / Э. Гутмане, С. Баккен, Д. Ретанс Д. — пер. с англ. — СПб: Символ-Плюс, 2006.

— 704 с.: ил. — ISBN 5−93 286−083−9.

Колисниченко, Д. Н. Самоучитель PHP 5 / Д. Н. Колисниченко — СПб.: Наука и техника, 2004. — 658 с. — ISBN 5−94 387−151−9.

Кузин, А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А. В. Кузин, С. В. Левонисова. —

2-е изд., стер. — М.: Издательский центр «Академия», 2008. — 320 с.

I5ВN 978−5-7695−4833−8.

Марков А.С., Лисовский К. Ю. Базы данных.

Введение

в теорию и методологию: Учебник / А. С. Марков, К. Ю. Лисовский — М.: Финансы и статистика, 2006. — 512 с: ил. — ISBN 5−279−2 298−5.

Томсон, Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «Диа

СофтЮП", 2003. — 672 с. — ISBN 5−93 772−090−3.

Ульман, Л. M ySQL / Ларри Ульман: Пер. с англ. Слинкина А. А. — М.: ДМК Пресс; СПб.: Питер, 2004.

— 352 с.: ил. — ISBN 5−94 074−229−7.

Успенский, И.В. Интернет-маркетинг: учебник. / И. В. Успенский — СПб.: Изд-во СПГУЭиФ, 2003. — 197 с.

Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П. В. Шумаков. — М.: Нолидж, 1999. — 704 с.: ил. — ISBN 5−89 251−022−0.

[Электронный ресурс]. — Режим доступа:

http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%BE%D0%BC

[Электронный ресурс]. — Режим доступа: www.amiro.ru.

Приложения Приложение 1. Структура таблиц БД

city

Fields

Field Type Collation Null Key Default Extra Privileges Comment city_id bigint (20) (NULL) NO PRI (NULL) auto_increment select, insert, update, references city varchar (48) cp1251_general_ci NO (NULL) select, insert, update, references

Indexes

Table Nonunique Keyname Seqinindex Columnname Collation Cardinality Subpart Packed Null Indextype Comment city 0 PRIMARY 1 city_id A 2 (NULL) (NULL) BTREE

client

Fields

Field Type Collation Null Key Default Extra Privileges Comment client_id bigint (20) (NULL) NO PRI (NULL) auto_increment select, insert, update, references client_nick varchar (36) cp1251_general_ci NO (NULL) select, insert, update, references client_pass varchar (36) cp1251_general_ci NO (NULL) select, insert, update, references client_name varchar (48) cp1251_general_ci NO (NULL) select, insert, update, references client_mail varchar (96) cp1251_general_ci NO (NULL) select, insert, update, references client_phone varchar (32) cp1251_general_ci NO (NULL) select, insert, update, references client_type varchar (48) cp1251_general_ci NO (NULL) select, insert, update, references city_id bigint (96) (NULL) NO MUL 1 select, insert, update, references client_count int (11) (NULL) NO 1 select, insert, update, references client_regdate timestamp (NULL) NO CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP select, insert, update, references

Indexes

Table Nonunique Keyname Seqinindex Columnname Collation Cardinality Subpart Packed Null Indextype Comment client 0 PRIMARY 1 client_id A 1 (NULL) (NULL) BTREE client 1 FK_client 1 city_id A 1 (NULL) (NULL) BTREE

Foreign Key Relationships

FK Id Reference Table Source Column Target Column Extra Info FK_client city `city_id` `city_id`

client_sector

Fields

Field Type Collation Null Key Default Extra Privileges Comment client_id bigint (20) (NULL) NO PRI (NULL) select, insert, update, references sector_id bigint (20) (NULL) NO PRI (NULL) select, insert, update, references

Indexes

Table Nonunique Keyname Seqinindex Columnname Collation Cardinality Subpart Packed Null Indextype Comment client_sector 0 PRIMARY 1 client_id A 0 (NULL) (NULL) BTREE client_sector 0 PRIMARY 2 sector_id A 0 (NULL) (NULL) BTREE client_sector 1 FK_client_sector_sector 1 sector_id A 0 (NULL) (NULL) BTREE

Foreign Key Relationships

FK Id Reference Table Source Column Target Column Extra Info FK_client_sector_client client `client_id` `client_id`, FK_client_sector_sector sector `sector_id` `sector_id` client_visit

Fields

Field Type Collation Null Key Default Extra Privileges Comment client_id bigint (20) (NULL) NO PRI (NULL) select, insert, update, references client_date date (NULL) NO PRI (NULL) select, insert, update, references client_ip varchar (24) cp1251_general_ci YES (NULL) select, insert, update, references

Indexes

Table Nonunique Keyname Seqinindex Columnname Collation Cardinality Subpart Packed Null Indextype Comment client_visit 0 PRIMARY 1 client_id A 0 (NULL) (NULL) BTREE client_visit 0 PRIMARY 2 client_date A 0 (NULL) (NULL) BTREE

Foreign Key Relationships

FK Id Reference Table Source Column Target Column Extra Info FK_client_visit client `client_id` `client_id` sector

Fields

Field Type Collation Null Key Default Extra Privileges Comment sector_id bigint (20) (NULL) NO PRI (NULL) auto_increment select, insert, update, references sector varchar (48) cp1251_general_ci NO (NULL) select, insert, update, references

Indexes

Table Nonunique Keyname Seqinindex Columnname Collation Cardinality Subpart Packed Null Indextype Comment sector 0 PRIMARY 1 sector_id A 3 (NULL) (NULL) BTREE

Приложение 2. Текст модулей на языке PHP

Index.php

$start_time = microtime ();

$start_array = explode (««,$start_time);

$start_time = $start_array[1] + $start_array[0];

header («Content-Type: text/html; charset=windows-1251»);

// Устанавливаем соединение с базой данных

require_once («dbopen.php»);

//проверяем IP

if (getenv ('HTTP_CLIENT_IP')) {$user_ip = getenv ('HTTP_CLIENT_IP');}

elseif (getenv ('HTTP_X_FORWARDED_FOR')) {$user_ip = getenv ('HTTP_X_FORWARDED_FOR');}

elseif (getenv ('REMOTE_ADDR'))

{$user_ip = getenv ('REMOTE_ADDR');}

else {$user_ip='unknown';}

if ((isset ($_POST['user'])) and (isset ($_POST['pass'])) and (isset ($_POST['s1'])))

{

setcookie («userName», urlencode ($_POST['user']), time ()-1000);

setcookie («password», urlencode ($_POST['pass']), time ()-1000);

// cookie включены

// Защищаясь от SQL-инъекции, пропускаем

// полученные пароль и логин через функцию mysql_escape_string

if (!get_magic_quotes_gpc ())

{

$_POST['user'] = mysql_escape_string ($_POST['user']);

$_POST['pass'] = mysql_escape_string ($_POST['pass']);

}

// Осуществляем запрос, который возвращает число записей, удовлетворяющих паролю и логину

$query = «SET names cp1251» ;

$result = mysql_query ($query, $link);

$query = «SELECT client_id, client_name FROM client WHERE client_nick = '» .$_POST['user']. «' AND client_pass = '» .$_POST['pass']. «'» ;

$result = mysql_query ($query, $link);

// Получаем число записей

if (mysql_num_rows ($result)≠0)

{

// Авторизация прошла успешно, устанавливаем cookie на 5 час (3600*5)

setcookie («userName», urlencode ($_POST['user']), time () + 3600*5);

setcookie («password», urlencode ($_POST['pass']), time () + 3600*5);

$row = mysql_fetch_array ($result);

setcookie («client_id», $row['client_id', time () + 3600*5);

setcookie («client_name», $row['client_name', time () + 3600*5);

//добавим запись о визите

$query = «insert into client_visit (client_id, client_date) values ('» .$row['client_id']. «', date_format (now (),'%y%m%d'))» ;

$result = mysql_query ($query, $link);

// Осуществляем перезагрузку, чтобы сбросить POST-данные

echo «» ;

}

}

if (isset ($_POST['s2']))

{

//выход пользователя

setcookie («userName», urlencode ($_POST['user']), time ()-1000);

setcookie («password», urlencode ($_POST['pass']), time ()-1000);

setcookie («client_id», '', time ()-1000);

setcookie («client_name», '', time ()-1000);

echo «» ;

}

if (isset ($_POST['s4']))

{

//сохранение клиента

$query = «insert into `client` (`client_nick`, `client_pass`, `client_name`, `client_mail`,`client_phone`, `client_type`,`city_id`,`client_count`) «.

«values ('» .$_POST['clientnick']. «','» .$_POST['clientpass']." ','" .$_POST['clientname']." ','" .$_POST['clientmail']." ','" .

$_POST['clientphone']. «','» .$_POST['clienttype']." '," .$_POST['pcity']." ,'" .$_POST['clientcount']." ')" ;

//echo $query;

$result = mysql_query ($query, $link);

if (!$result)

{

echo «

Возникла ошибка при регистрации клиента — «.mysql_error ().»

" ;

exit ();

}

//определяем код клиента, который был добавлен

$query = «select LAST_INSERT_ID () as lastid» ;

$result = mysql_query ($query, $link);

$row = mysql_fetch_array ($result);

$lastid=$row['lastid'];

$my_check = $_POST['psector'];

$len = sizeof ($my_check);

for ($i=0; $i<$len; $i++){

$query = «insert into `client_sector` (`client_id`, `sector_id`)» .

«values („.$lastid.“ ,» .$my_check[$i]. «);» ;

$result = mysql_query ($query, $link);

};

}

?>

';

echo '

include («top_client.php»);

?>

Имя

(Login)

Пароль

(Password)

//include («left.php»);

if (!empty ($HTTP_COOKIE_VARS[" client_id" ]))

{

echo '

';

echo '';

echo 'Добро пожаловать, '.$HTTP_COOKIE_VARS[" client_name" ]. '!';

echo '';

echo '

';

//если вошел администратор (код клиента =1), то у него есть возможность анализировать клиентов

// и корректировать справочники

if ($HTTP_COOKIE_VARS[" client_id" ]=='1')

{

echo ' Анализ клиентов ';

echo '

Работа со справочниками ';

}

}

?>

if (isset ($_POST['s3']))

{

//регистрация клиента

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

$query = «SELECT sector_id, sector FROM sector order by sector «;

$result = mysql_query ($query, $link);

$sector_id=0;

while ($row = mysql_fetch_array ($result))

{

echo '

';

echo '

';

echo '

';

}

echo '

';

echo '

';

echo '

';

echo '

';

echo '

Имя пользователя ';

echo '

';

echo ' ';

echo '

Пароль ';

echo '

';

echo ' ';

echo '

Реальное имя ';

echo '

';

echo ' ';

echo '

Электронная почта ';

echo '

';

echo ' ';

echo '

Телефон ';

echo '

';

echo ' ';

echo '

Количество работников ';

echo '

';

echo ' ';

echo '

Тип клиента ';

echo '

';

echo ''.'Физическое лицо';

echo '

'.'Юридическое лицо';

echo '

'.'Индивидуальный предприниматель';

echo '

Город клиента ';

echo '

';

echo '';

echo '

';

echo '';

echo $row['sector']. '';

echo '';

echo '

';

echo '';

echo '

';

echo '';

echo '

';

}

?>

$query = «SELECT count (*) as ss, count (distinct (client_id)) as dip FROM client_visit » ;

$result = mysql_query ($query, $link);

// Получаем число записей

$row = mysql_fetch_array ($result);

echo « Всего посещений:» .$row['ss']. «; уникальных «.$row['dip']. «; «;

$query = «SELECT count (*) as ss FROM client_visit where client_date=date_format (now (),'%y%m%d')» ;

$result = mysql_query ($query, $link);

// Получаем число записей

$row = mysql_fetch_array ($result);

echo «за сегодня:» .$row['ss']. «; «;

$query = «SELECT count (*) as ss FROM client where client_regdate=date_format (now (),'%y%m%d')» ;

$result = mysql_query ($query, $link);

// Получаем число записей

$row = mysql_fetch_array ($result);

echo «новых:» .$row['ss']. «. «;

$end_time = microtime ();

$end_array = explode (««,$end_time);

$end_time = $end_array[1] + $end_array[0];

$time = $end_time — $start_time;

?>

© 2011 — сек.

Последнее обновление страницы:

date_default_timezone_set ('Europe/Moscow');

echo date («d.m.y H: i:s», getlastmod ());

?>

Dbopen.php

// Укажите свои настройки MySQL

$hostName = «localhost»; // имя сервера, где работает MySQL

$userName = «root»; // имя пользователя

$password = «1»; // пароль

$databaseName = «crm»; // имя базы данных

///////////////////////////////////////////////////////////////

if (!($link=mysql_connect ($hostName,$userName,$password))) {

printf («Ошибка при соединении с MySQL! n»);

exit ();

}

if (!mysql_select_db ($databaseName, $link)) {

printf («Ошибка базы данных !»);

exit ();

}

?>

Top_client.php

function clockon () {

thistime= new Date ()

var hours=thistime.getHours ()

var minutes=thistime.getMinutes ()

var seconds=thistime.getSeconds ()

if (eval (hours) <10) {hours="0″ +hours}

if (eval (minutes) < 10) {minutes="0″ +minutes}

if (seconds < 10) {seconds="0″ +seconds}

thistime = hours+" :" +minutes+" :" +seconds

if (document.all) {

bgclocknoshade.innerHTML=thistime

bgclockshade.innerHTML=thistime

}

if (document.layers) {

document.bgclockshade.document.write ('

'+thistime+'

')

document.bgclocknoshade.document.write ('

'+thistime+'

')

document.close ()

}

var timer=setTimeout («clockon ()», 200)

}

// - End of JavaScript — —>

На главную страницу

ИНФОРМАЦИОННЫЙ РЕСУРС
Автоматизированная система
управления клиентами

Correct.php

include («top_client.php»);

require_once («dbopen.php»);

if ((isset ($_GET['t1'])) and (!empty ($_GET['newcity'])))

{

$query = «insert into `city` (`city`) values ('» ;

$query = $query.$_GET['newcity']. «')» ;

//echo $query;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при вводе!»; }

}

if ((isset ($_GET['t2'])) and (!empty ($_GET['newcity'])))

{

foreach ($_GET['pcity'] as $id_city)

{

if ($id_city>0)

{

$query = «update `city` set `city`='» ;

$query = $query.$_GET['newcity']. «' «;

$query = $query.'where `city_id`='.$id_city;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при редактировании!»; }

//echo $query;

}

}

}

if ((isset ($_GET['t3'])) and (!empty ($_GET['pcity'])))

{

foreach ($_GET['pcity'] as $id_city)

{

if ($id_city>0)

{

//проверить на существование клиентов в данном городе

$query = «select city_id from `client` «;

$query = $query.'where `city_id`='.$id_city;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)≠0)

{

echo '

Нельзя удалить город, так как есть информация о клиентах этого города! ';

}

else

{

$query = «delete from `city` «;

$query = $query.'where `city_id`='.$id_city;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при удалении!»; }

//echo $query;

}

}

}

}

//отрасль

if ((isset ($_GET['r1'])) and (!empty ($_GET['newsector'])))

{

$query = «insert into `sector` (`sector`) values ('» ;

$query = $query.$_GET['newsector']. «')» ;

//echo $query;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при вводе!»; }

}

if ((isset ($_GET['r2'])) and (!empty ($_GET['newsector'])))

{

foreach ($_GET['psector'] as $id_sector)

{

if ($id_sector>0)

{

$query = «update `sector` set `sector`='» ;

$query = $query.$_GET['newsector']. «' «;

$query = $query.'where `sector_id`='.$id_sector;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при редактировании!»; }

//echo $query;

}

}

}

if ((isset ($_GET['r3']) and (!empty ($_GET['psector']))))

{

foreach ($_GET['psector'] as $id_sector)

{

if ($id_sector>0)

{

//проверить на существование клиентов, имеющих отношение к отрасли

$query = «select sector_id from `client_sector` «;

$query = $query.'where `sector_id`='.$id_sector;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)≠0)

{

echo '

Нельзя удалить отрасль, так как есть информация о клиентах, имеющих отношение к этой отрасли! ';

}

else

{

$query = «delete from `sector` «;

$query = $query.'where `sector_id`='.$id_sector;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при удалении!»; }

//echo $query;

}

}

}

}

echo '

';

echo '

';

echo '

';

echo '

';

echo '';

echo '

';

echo '

';

echo '

';

echo 'Новое название города:';

echo '

';

echo '';

echo '

';

$query = «SELECT city_id, city FROM city order by city «;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

$n=mysql_num_fields ($result);

echo '

';

$varr='';

$j=0;

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

$j=$j+1;

}

echo '

';

if (is_null ($myrow[$i])==True)

{

echo ' '; }

else

{

if ($i==0)

{ echo ''; }

else

{ echo $myrow[$i]; }

}

echo '

';

}

echo '

';

echo '';

echo '

';

echo '

';

echo '

';

echo 'Новое название отрасли:';

echo '

';

echo '';

echo '

';

$query = «SELECT sector_id, sector FROM sector order by sector «;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

$n=mysql_num_fields ($result);

echo '

';

$varr='';

$j=0;

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

$j=$j+1;

}

echo '

';

if (is_null ($myrow[$i])==True)

{

echo ' '; }

else

{

if ($i==0)

{ echo ''; }

else

{ echo $myrow[$i]; }

}

echo '

';

}

?>

Analiz.php

include («top_client.php»);

require_once («dbopen.php»);

?>

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

date_default_timezone_set ('Europe/Moscow');

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

$query = «SELECT sector_id, sector FROM sector order by sector «;

$result = mysql_query ($query, $link);

$sector_id=0;

while ($row = mysql_fetch_array ($result))

{

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

//echo '

';

//echo '

';

echo '

Имя пользователя ';

echo '

';

echo '

echo '

Реальное имя ';

echo '

';

echo '

echo '

Электронная почта ';

echo '

';

echo ' ';

echo '

Телефон ';

echo '

';

echo ' ';

echo '

Тип клиента ';

echo '

';

echo ''.'Физическое лицо';

echo '

'.'Юридическое лицо';

echo '

'.'Индивидуальный предприниматель';

echo '

Город клиента ';

echo '

';

echo '';

echo '

Дата регистрации (сегодня '.date («Y-m-d»).")" ;

echo '

';

echo ' ';

echo '

Работающих ';

echo '

';

//количество работающих в фирме

echo '';

echo ' ';

echo '

';

echo '';

echo $row['sector']. '';

echo '';

}

echo '

';

echo '';

echo '

';

//echo '';

//echo '

';

if (isset ($_GET['s6']))

//если нажата кнопка «Поиск по параметрам»

{

$query = «SELECT a.`client_id` as 'Код клиента', a.`client_nick` as 'Имя', a.`client_name` as 'Реальное имя', a.`client_mail` as 'Адрес почты',» .

«a.`client_phone` as 'Телефон', a.`client_type` as 'Тип клиента', a.`client_count` as 'Количество работающих',» .

«ifnull (b.city,'') as 'Город' «.

«FROM `client` a «.

«left join `city` b on a.`city_id`=b.`city_id` «.

«where 1=1 «;

if ($_GET['clientnick']≠"")

{

$query = $query." and a.`client_nick`='" .$_GET['clientnick']. «'» ;

}

if ($_GET['clientname']≠"")

{

$query = $query." and a.`client_name`='" .$_GET['clientname']. «'» ;

}

if ($_GET['clientmail']≠"")

{

$query = $query." and a.`client_mail`='" .$_GET['clientmail']. «'» ;

}

if ($_GET['clientphone']≠"")

{

$query = $query." and a.`client_phone`='" .$_GET['clientphone']. «'» ;

}

if ($_GET['clienttype']≠"")

{

$query = $query." and a.`client_type`='" .$_GET['clienttype']. «'» ;

}

if (($_GET['pcity']≠"0″) and ($_GET['pcity']≠""))

{

$query = $query." and a.`city_id`='" .$_GET['pcity']. «'» ;

}

if ($_GET['clientdate']≠"")

{

$query = $query." and year (a.`client_regdate`)=year ('" .$_GET['clientdate']. «')» ;

$query = $query." and month (a.`client_regdate`)=month ('" .$_GET['clientdate']. «')» ;

$query = $query." and day (a.`client_regdate`)=day ('" .$_GET['clientdate']. «')» ;

}

if ($_GET['pcountz']≠"")

{

//$pcount=$_GET['pcount']. «'» .$_GET['pcountz']." '" ;

if ($_GET['pcount']=='1')

{$znak="=";}

if ($_GET['pcount']=='2')

{$znak="<" ;}

if ($_GET['pcount']=='3')

{$znak=">" ;}

if ($_GET['pcount']=='4')

{$znak="≤";}

if ($_GET['pcount']=='5')

{$znak="≥";}

if ($_GET['pcount']=='6')

{$znak="#" ;}

$query = $query." and a.`client_count`" .$znak." '" .$_GET['pcountz']. «'» ;

}

$psec="" ;

$my_check = $_GET['psector'];

$len = sizeof ($my_check);

for ($i=0; $i<$len; $i++)

{

if ($my_check[$i]≠"") {$psec = $psec.$my_check[$i]. «,» ;}

}

if (strlen ($psec)>0)

{

$psec=substr ($psec, 0, strlen ($psec)-1);

$query = $query." and a.`client_id` in (select `client_id` FROM `client_sector` where `sector_id` in («.$psec.»))" ;

}

//echo $query;

$result = mysql_query ($query, $link);

$n=mysql_num_fields ($result);

}

if (isset ($_GET['s6']))

{

//если нажата кнопка «Поиск по параметрам»

echo '

';

//echo ' Сохранение в Excel ';

//echo ' Сохранение в Excel ';

echo '

'&clienttype='.$_GET['clienttype']. '&clientdate='.$_GET['clientdate'].'&pcity='.$_GET['pcity'].'&pcount='.$_GET['pcount'].'&pcountz='.$_GET['pcountz'].'&psec='.$psec.'> Сохранение в Excel ';

echo '

';

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

}

echo '

';

echo mysql_field_name ($result, $i);

echo '

';

if ((is_null ($myrow[$i])==True) or ($myrow[$i]==""))

{

echo ' '; }

else

{

echo $myrow[$i];

}

echo '

';

}

?>

Save_excel.php

header ('Content-type: application/xls; charset=WINDOWS-1251');

header ('Content-Disposition: attachment; filename="клиенты1.xls" ');

require_once («dbopen.php»);

$query = «SELECT a.`client_id` as 'Код клиента', a.`client_nick` as 'Имя', a.`client_name` as 'Реальное имя', a.`client_mail` as 'Адрес почты',» .

«a.`client_phone` as 'Телефон', a.`client_type` as 'Тип клиента', a.`client_count` as 'Количество работающих',» .

«ifnull (b.city,'') as 'Город' «.

«FROM `client` a «.

«left join `city` b on a.`city_id`=b.`city_id` «.

«where 1=1 «;

if ($_GET['clientnick']≠"")

{

$query = $query." and a.`client_nick`='" .$_GET['clientnick']. «'» ;

}

if ($_GET['clientname']≠"")

{

$query = $query." and a.`client_name`='" .$_GET['clientname']. «'» ;

}

if ($_GET['clientmail']≠"")

{

$query = $query." and a.`client_mail`='" .$_GET['clientmail']. «'» ;

}

if ($_GET['clientphone']≠"")

{

$query = $query." and a.`client_phone`='" .$_GET['clientphone']. «'» ;

}

if ($_GET['clienttype']≠"")

{

$query = $query." and a.`client_type`='" .$_GET['clienttype']. «'» ;

}

if ($_GET['clientdate']≠"")

{

$query = $query." and year (a.`client_regdate`)=year ('" .$_GET['clientdate']. «')» ;

$query = $query." and month (a.`client_regdate`)=month ('" .$_GET['clientdate']. «')» ;

$query = $query." and day (a.`client_regdate`)=day ('" .$_GET['clientdate']. «')» ;

}

if (($_GET['pcity']≠"0″) and ($_GET['pcity']≠""))

{

$query = $query." and a.`city_id`='" .$_GET['pcity']. «'» ;

}

if ($_GET['pcount']=='1')

{$znak="=";}

if ($_GET['pcount']=='2')

{$znak="<" ;}

if ($_GET['pcount']=='3')

{$znak=">" ;}

if ($_GET['pcount']=='4')

{$znak="≤";}

if ($_GET['pcount']=='5')

{$znak="≥";}

if ($_GET['pcount']=='6')

{$znak="#" ;}

if ($_GET['pcountz']≠"")

{

$query = $query." and a.`client_count`" .$znak." '" .$_GET['pcountz']. «'» ;

}

if ($_GET['psec']≠"")

{

$query = $query." and a.`client_id` in (select `client_id` FROM `client_sector` where `sector_id` in («.$_GET['psec']. «))» ;

}

//echo $query;

$result = mysql_query ($query, $link);

$n=mysql_num_fields ($result);

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

}

echo '

';

echo mysql_field_name ($result, $i);

echo '

';

if ((is_null ($myrow[$i])==True) or ($myrow[$i]==""))

{

echo ' '; }

else

{

//$pp = iconv («WINDOWS-1251», «UTF-8», $value) ;

// echo iconv («WINDOWS-1251», «UTF-8», $myrow[$i]);

echo $myrow[$i];

//echo iconv («UTF-8″ ,» windows-1251″ ,$myrow[$i]);

}

echo '

';

?>

Бугорский, В. Н. Сетевая экономика: учеб. пособие / В. Н. Бугорский. — М.: Финансы и статистика, 2008. — с.11−16.

Успенский, И.В. Интернет-маркетинг: учебник. / И. В. Успенский — СПб.: Изд-во СПГУЭиФ, 2003. — с. 30.

Успенский, И.В. Интернет-маркетинг: учебник. / И. В. Успенский — СПб.: Изд-во СПГУЭиФ, 2003. — с. 35.

Успенский, И.В. Интернет-маркетинг: учебник. / И. В. Успенский — СПб.: Изд-во СПГУЭиФ, 2003. — с. 55−66.

Томсон, Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «Диа

СофтЮП", 2003. —с.21

Томсон, Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «Диа

СофтЮП", 2003. — с.171−175.

Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П. В. Шумаков. — М.: Нолидж, 1999. — с.22−23

Кузин, А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А. В. Кузин, С. В. Левонисова.

— 2-е изд., стер. — М.: Издательский центр «Академия», 2008. — с.22

[Электронный ресурс]. — Режим доступа:

http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%BE%D0%BC

[Электронный ресурс]. — Режим доступа:

http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_%D1%81_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8

Кузин, А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А. В. Кузин, С. В. Левонисова. — 2-е изд., стер.

— М.: Издательский центр «Академия», 2008. — с.27−32.

Показать весь текст

Список литературы

  1. Бугорский, В. Н. Сетевая экономика: учеб. пособие / В. Н. Бугорский. — М.: Финансы и статистика, 2008. — 256 с.: ил. — ISBN 978−5-279−3 179−5.
  2. , М. Введение в SQL / Пер. с англ. В. Ястребов — Издательство «Лори», 1996. — 380 с. — ISBN: 5−85 582−010−6.
  3. Э. РНР 5. Профессиональное программирование / Э. Гутмане, С. Баккен, Д. Ретанс Д. — пер. с англ. — СПб: Символ-Плюс, 2006. — 704 с.: ил. — ISBN 5−93 286−083−9.
  4. , Д.Н. Самоучитель PHP 5 / Д. Н. Колисниченко — СПб.: Наука и техника, 2004. — 658 с. — ISBN 5−94 387−151−9.
  5. , А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А. В. Кузин, С. В. Левонисова. — 2-е изд., стер. — М.: Издательский центр «Академия», 2008. — 320 с. I5ВN 978−5-7695−4833−8.
  6. А.С., Лисовский К. Ю. Базы данных. Введение в теорию и методологию: Учебник / А. С. Марков, К. Ю. Лисовский — М.: Финансы и статистика, 2006. — 512 с: ил. — ISBN 5−279−2 298−5.
  7. , Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «ДиаСофтЮП», 2003. — 672 с. — ISBN 5−93 772−090−3.
  8. Ульман, Л. MySQL / Ларри Ульман: Пер. с англ. Слинкина А. А. — М.: ДМК Пресс; СПб.: Питер, 2004. — 352 с.: ил. — ISBN 5−94 074−229−7.
  9. , И.В. Интернет-маркетинг: учебник. / И. В. Успенский — СПб.: Изд-во СПГУЭиФ, 2003. — 197 с.
  10. Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П. В. Шумаков. — М.: Нолидж, 1999. — 704 с.: ил. — ISBN 5−89 251−022−0.
  11. Электронный ресурс]. — Режим доступа: http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%BE%D0%BC
  12. Электронный ресурс]. — Режим доступа: www.amiro.ru.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ