Вход

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

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 98144
Дата создания 2011
Страниц 72
Источников 12
Мы сможем обработать ваш заказ (!) 27 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
7 280руб.
КУПИТЬ

Содержание

ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
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

Фрагмент работы для ознакомления

от Customer Relationship Management, CRM-система) корпоративная информационная система, предназначенная для автоматизации CRM-стратегии компании, в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов путём сохранения информации о клиентах (контрагентах) и истории взаимоотношений с ними, установления и улучшения бизнес-процедур и последующего анализа результатов. 10 Система управления содержимым (контентом) (англ. Content management system, CMS) информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым). 11 Язык SQL (Structured Query Language) структурированный язык запросов, предназначенный специально для взаимодействия с базами данных. Список использованной литературы
Бугорский, В.Н.Сетевая экономика: учеб. пособие / В.Н. Бугорский. – М.: Финансы и статистика, 2008. - 256 с.: ил. – ISBN 978-5-279-03179-5.
Грабер, М. Введение в SQL / Пер. с англ. В. Ястребов – Издательство «Лори», 1996. – 380 с. – ISBN: 5-85582-010-6.
Гутмане Э. РНР 5. Профессиональное программирование / Э. Гутмане, С. Баккен, Д. Ретанс Д. – пер. с англ. – СПб: Символ-Плюс, 2006. – 704 с.: ил. – ISBN 5-93286-083-9.
Колисниченко, Д.Н. Самоучитель PHP 5 / Д.Н. Колисниченко – СПб.: Наука и техника, 2004. – 658 с. - ISBN 5-94387-151-9.
Кузин, А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А.В. Кузин, С.В. Левонисова. — 2-е изд., стер. — М.: Издательский центр «Академия», 2008. — 320 с. I5ВN 978-5-7695-4833-8.
Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник / А.С. Марков, К.Ю. Лисовский — М.: Финансы и статистика, 2006. - 512 с: ил. — ISBN 5-279-02298-5.
Томсон, Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «ДиаСофтЮП», 2003. — 672 с. – ISBN 5-93772-090-3.
Ульман, Л. MySQL / Ларри Ульман: Пер. с англ. Слинкина А. А. - М.: ДМК Пресс; СПб.: Питер, 2004. — 352 с.: ил. — ISBN 5-94074-229-7.
Успенский, И.В. Интернет-маркетинг: учебник. / И.В. Успенский — СПб.: Изд-во СПГУЭиФ, 2003. — 197 с.
Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П.В. Шумаков. – М.: Нолидж, 1999. – 704 с.: ил. – ISBN 5-89251-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 Non unique Key name Seq in index Column name Collation Cardinality Sub part Packed Null Index type 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 Non unique Key name Seq in index Column name Collation Cardinality Sub part Packed Null Index type 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 Non unique Key name Seq in index Column name Collation Cardinality Sub part Packed Null Index type 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 Non unique Key name Seq in index Column name Collation Cardinality Sub part Packed Null Index type 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 Non unique Key name Seq in index Column name Collation Cardinality Sub part Packed Null Index type Comment sector 0 PRIMARY 1 sector_id A 3 (NULL) (NULL)   BTREE  
Приложение 2. Текст модулей на языке PHP
Index.php
<?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 "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=$_SERVER[PHP_SELF]'></HEAD></HTML>";
}
}
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 "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=$_SERVER[PHP_SELF]'></HEAD></HTML>";
}
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 "<br>Возникла ошибка при регистрации клиента - ".mysql_error()."<br>";

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);
};
}
?>
<html>
<head>
<meta name="author" content="CRM">
<meta name="subject" content="CRM клиент">
<meta name="description" content="Система управления клиентами"
<meta name="keywords" content="Автоматизированная система управления клиентами CRM">
<title>Автоматизированная система управления клиентами, интегрированная в систему управления информационным ресурсом</title>
</head>
<meta http-equiv="Content-language" content="ru">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<body>
<form method=post>
<TABLE>
<TR>
<TD COLSPAN=2>
<?php
include ("top_client.php");
?>
</TD>
</TR>
<TR>
<TD VALIGN=TOP>
<table border=1 bgcolor=#884535>
<tr valign=top>
<td> Имя
<font size=-2> (Login) </font>
<input name=user size=20 maxlength=50 >
<td align=left> Пароль
<font size=-2> (Password) </font>
<input name=pass size=20 type=password maxlength=50> </td>
<tr>
</tr>
<td align=left>
<input type="submit" name="s1" value="Вход (Enter)" >
</td>
<td align=left>
<input type="submit" name="s2" value="Выход (Exit)" >
</td>
</tr>
<tr>
<td align=center colspan=2>
<input type="submit" name="s3" value="Регистрация" >
</td>
</tr>
</table>
<tr>
<td COLSPAN=2 VALIGN=TOP>
<?php
//include( "left.php" );
if (!empty($HTTP_COOKIE_VARS["client_id"]))
{
echo '<tr> <td colspan=2>';
echo '<font color=#960018 size=-1>';
echo 'Добро пожаловать, '.$HTTP_COOKIE_VARS["client_name"].'!';
echo '</font>';
echo '</td> </tr>';
echo '<tr> <td>';
//если вошел администратор (код клиента =1), то у него есть возможность анализировать клиентов
// и корректировать справочники
if ($HTTP_COOKIE_VARS["client_id"]=='1')
{
echo '<font size=+1> <a href=analiz.php> Анализ клиентов </a> </font>';
echo '<P> <font size=+1> <a href=correct.php> Работа со справочниками </a> </font>';
}
}
?>
</TD>
</TR>
<TR>
<TD>
<?php
if (isset($_POST['s3']))
{
//регистрация клиента
echo '<table border=1 bgcolor=#884535>';
echo '<tr valign=top>';
echo '<td> Имя пользователя ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientnick size=25 maxlength=36 > ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Пароль ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientpass size=25 maxlength=36 > ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Реальное имя ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientname size=25 maxlength=48 > ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Электронная почта ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientmail size=25 maxlength=96 > ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Телефон ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientphone size=25 maxlength=32 > ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Количество работников ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientcount size=25 maxlength=11 value=1> ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Тип клиента ';
echo '</td> ';
echo '<td> ';
echo '<input type="radio" name="clienttype" value="Физ.лицо">'.'Физическое лицо';
echo '<br> <input type="radio" name="clienttype" value="Юр.лицо">'.'Юридическое лицо';
echo '<br> <input type="radio" name="clienttype" value="Инд.предпр.">'.'Индивидуальный предприниматель';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Город клиента ';
echo '</td> ';
echo '<td> ';
echo '<select name="pcity" >';
echo '<option value="0"> </option>';
$query = "SELECT city_id,city FROM city order by city_id ";
$result = mysql_query($query, $link);
$id_city=0;
while ($row = mysql_fetch_array($result))
{
echo '<option value="'.$row['city_id'].'">'.$row['city'].'</option>';
}
echo '</select>';
echo '</td> ';
echo '</tr>';
$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 '<tr> ';
echo '<td colspan=2>';
echo '<font color=white>';
echo $row['sector'].'<input type="checkbox" name="psector[]" value='. $row['sector_id'].'>';
echo '</font>';
echo '</td> ';
echo '</tr>';
}
echo '<tr> ';
echo '<td>';
echo '<input type="submit" name="s4" value="Сохранение" >';
echo '</td> ';
echo '<td> ';
echo '<input type="submit" name="s5" value="Отмена" >';
echo '</td> ';
echo '</tr>';
echo '</table>';
}
?>
</TD>
</TR>
<TR>
<TD colspan=2 height="2" align="center" bgcolor="#960018"></TD>
</TR>
<TR>
<TD>
<?php
$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 "<font size=-1> Всего посещений:".$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'].". </font> ";
$end_time = microtime();
$end_array = explode(" ",$end_time);
$end_time = $end_array[1] + $end_array[0];
$time = $end_time - $start_time;
?>
</TD>
</TR>
<TR>
<TD colspan=2 height="2" align="center" bgcolor="#960018"></TD>
</TR>
<TR valign=top>
<TD> <font color=#960018>
&copy; 2011 | <?php printf ("Страница сгенерирована за %2f ", $time); ?> сек.
</font>
</TD>
</TR>
<TR>
<TD valign=top>
<font size=-2>
<center> Последнее обновление страницы:
<?php
date_default_timezone_set('Europe/Moscow');
echo date( "d.m.y H:i:s", getlastmod( ) );
?>
</center>
</font>
</TD>
</TR>
</TABLE>
</form>
</body>
</html>
Dbopen.php
<?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
<body onload=clockon()>
<script language=javaScript>
<!--
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('<div id="bgclockshade" style="position:absolute;visibility:visible;font-family:Verdana;color:FFAAAAA;font-size:120px;top:10px;left:12px">'+thistime+'</div>')
document.bgclocknoshade.document.write('<div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:Verdana;color:DDDDDD;font-size:120px;top:10px;left:10px">'+thistime+'</div>')
document.close()
}
var timer=setTimeout("clockon()",200)
}
// - End of JavaScript - -->
</script>
<table width=100% align="center">
<!--<tr><td rowspan=5 align="left"><img src="/Images/logo.jpg"></td></tr> -->
<!--<tr><td align="left"> </td></tr> -->
<tr>
<!-- <td rowspan=7 align="left" width=20%>-->
<td align="left" width=20%>
<div id="bgclockshade" style="position:absolute;visibility:visible;font-family:Verdana;color:red;font-size:12px;top:0px;left:0px"></div>
<div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:Verdana;color:white;font-size:12px;top:1px;left:1px"></div>
<div id="mainbody" style="position:absolute; visibility:visible">
</td>
</tr>
<tr>
<td rowspan=5>
<a href="index.php"><img src="/Images/logo.jpg"" align="left" alt="На главную страницу"></a>
</td>
</tr>
<tr><td align="center" bgcolor="#884535"> <font size=+2 color=white> <b> ИНФОРМАЦИОННЫЙ РЕСУРС </b> </font> </td> </tr>

<tr><td align="center" > <b> <font size=+1>Автоматизированная система </font> </b> </td> </tr>
<tr><td align="center" > <b> <font size=+1> управления клиентами </font> </b> </td> </tr>

<tr <td height="9" align="center" > <td bgcolor="#884535"></td></tr>
</table>
</body>
Correct.php
<html>
<head>
<title>Работа со справочниками</title>
</head>
<body>
<form method=get">
<TABLE>
<TR>
<TD>
<?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 '<P> <font color=red size=+2> Нельзя удалить город, так как есть информация о клиентах этого города! </font>';
}
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 '<P> <font color=red size=+2> Нельзя удалить отрасль, так как есть информация о клиентах, имеющих отношение к этой отрасли! </font>';
}
else
{
$query = "delete from `sector` ";
$query = $query.'where `sector_id`='.$id_sector;
if (mysql_query($query, $link)==FALSE)
{ echo "Ошибка при удалении!"; }
//echo $query;
}
}
}
}
echo '<table border=1>';
echo '<tr>';
echo '<td valign=top>';
echo '<input type="submit" name="t1" value="Добавить город" >';
echo '<P><input type="submit" name="t2" value="Редактировать город">';
echo '<P><input type="submit" name="t3" value="Удалить город">';
echo '<P>';
echo 'Новое название города:';
echo '<P>';
echo '<input type="text" name="newcity" size="35" value="">';
echo '<P>';
$query = "SELECT city_id,city FROM city order by city ";
$result = mysql_query($query, $link);

if (mysql_num_rows($result)==0)
{
echo '<P> <font color=red size=+2> По Вашему запросу нет данных! </font>';
}
else
{
$n=mysql_num_fields($result);
echo '<table border=1 bgcolor=#bbbbbb>';
$varr='';
$j=0;
while ($myrow = mysql_fetch_row ($result))
{
echo '<tr>';
for ($i=0; $i < $n; $i++)
{
echo '<td>';
if (is_null($myrow[$i])==True)
{
echo '&nbsp'; }
else
{
if ($i==0)
{ echo '<input type="radio" name="pcity[]" value='.$myrow[$i].'>'; }
else
{ echo $myrow[$i]; }
}
echo '</td>';
}
echo '</tr>';
$j=$j+1;
}
echo '</table>';
}
echo '</TD>';
echo '<TD valign=top>';
echo '<input type="submit" name="r1" value="Добавить отрасль" >';
echo '<P><input type="submit" name="r2" value="Редактировать отрасль">';
echo '<P><input type="submit" name="r3" value="Удалить отрасль">';
echo '<P>';
echo 'Новое название отрасли:';
echo '<P>';
echo '<input type="text" name="newsector" size="35" value="">';
echo '<P>';
$query = "SELECT sector_id,sector FROM sector order by sector ";
$result = mysql_query($query, $link);

if (mysql_num_rows($result)==0)
{
echo '<P> <font color=red size=+2> По Вашему запросу нет данных! </font>';
}
else
{
$n=mysql_num_fields($result);
echo '<table border=1 bgcolor=#bbbbbb>';
$varr='';
$j=0;
while ($myrow = mysql_fetch_row ($result))
{
echo '<tr>';
for ($i=0; $i < $n; $i++)
{
echo '<td>';
if (is_null($myrow[$i])==True)
{
echo '&nbsp'; }
else
{
if ($i==0)
{ echo '<input type="radio" name="psector[]" value='.$myrow[$i].'>'; }
else
{ echo $myrow[$i]; }
}
echo '</td>';
}
echo '</tr>';
$j=$j+1;
}
echo '</table>';
}
?>
</table>
</TD>
</TR>
<TR>
<TD colspan=2 height="2" align="center" bgcolor="#960018"></TD>
</TR>
</TABLE>
</form>
</body>
</html>
Analiz.php
<html>
<head>
<title>Анализ информации по клиентам</title>
</head>
<body>
<form method=get">
<TABLE>
<TR>
<TD COLSPAN=2>
<?php
include ("top_client.php");
require_once("dbopen.php");
?>
</TD>
</TR>
<TR>
<TD VALIGN=TOP>
<?php
echo '<table border=1 bgcolor=#bbbbbb>';
echo '<tr valign=top>';
echo '<td> Имя пользователя ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientnick size=25 maxlength=36 ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Реальное имя ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientname size=25 maxlength=48 ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Электронная почта ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientmail size=25 maxlength=96 > ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Телефон ';
echo '</td> ';
echo '<td> ';
echo '<input name=clientphone size=25 maxlength=32 > ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Тип клиента ';
echo '</td> ';
echo '<td> ';
echo '<input type="radio" name="clienttype" value="Физ.лицо">'.'Физическое лицо';
echo '<br> <input type="radio" name="clienttype" value="Юр.лицо">'.'Юридическое лицо';
echo '<br> <input type="radio" name="clienttype" value="Инд.предпр.">'.'Индивидуальный предприниматель';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Город клиента ';
echo '</td> ';
echo '<td> ';
echo '<select name="pcity" >';
echo '<option value="0"> </option>';
$query = "SELECT city_id,city FROM city order by city_id ";
$result = mysql_query($query, $link);
$id_city=0;
while ($row = mysql_fetch_array($result))
{
echo '<option value="'.$row['city_id'].'">'.$row['city'].'</option>';
}
echo '</select>';
echo '</td> ';
echo '</tr>';
date_default_timezone_set('Europe/Moscow');
echo '<tr valign=top>';
echo '<td> Дата регистрации (сегодня '.date("Y-m-d").")";
echo '</td> ';
echo '<td> ';
echo '<input name=clientdate size=10 maxlength=10> ';
echo '</td> ';
echo '</tr>';
echo '<tr valign=top>';
echo '<td> Работающих ';
echo '</td> ';
echo '<td> ';
//количество работающих в фирме
echo '<select name="pcount" >';
echo '<option value="1"> = </option>';
echo '<option value="2"> < </option>';
echo '<option value="3"> > </option>';
echo '<option value="4"> <= </option>';
echo '<option value="5"> >= </option>';
echo '<option value="6"> # </option>';
echo '</select>';
echo '<input name=pcountz size=10 maxlength=5 > ';
echo '</td> ';
echo '</tr>';
$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 '<tr> ';
echo '<td colspan=2>';
echo '<font color=white>';
echo $row['sector'].'<input type="checkbox" name="psector[]" value='. $row['sector_id'].'>';
echo '</font>';
}
echo '</td> ';
echo '</tr>';

echo '<tr> ';
echo '<td colspan=2 align=center>';
echo '<input type="submit" name="s6" value="Поиск по параметрам" >';
echo '</td> ';
//echo '<td>';
//echo '<input type="submit" name="s7" value="Сохранение в Excel" >';
//echo '</td> ';
//echo '</tr>';
echo '</table>';
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 '<P>';
//echo '<a href=save_excel.php> Сохранение в Excel </a>';
//echo '<a href=save_excel.php?clientnick="'.$_GET['clientnick'].'"&clientname="'.$_GET['clientname'].'"&clientmail="'.$_GET['clientmail'].'"&clientphone="'.$_GET['clientphone'].
// '"&clienttype="'.$_GET['clienttype'].'"&pcity="'.$_GET['pcity'].'"&psec="'.$psec.'"> Сохранение в Excel </a>';
echo '<a href=save_excel.php?clientnick='.$_GET['clientnick'].'&clientname='.$_GET['clientname'].'&clientmail='.$_GET['clientmail'].'&clientphone='.$_GET['clientphone'].
'&clienttype='.$_GET['clienttype'].'&clientdate='.$_GET['clientdate'].'&pcity='.$_GET['pcity'].'&pcount='.$_GET['pcount'].'&pcountz='.$_GET['pcountz'].'&psec='.$psec.'> Сохранение в Excel </a>';
echo '<P>';
echo '<table border=2 bgcolor=#fff0f5>';
for ($i=0; $i < $n; $i++)
{
echo '<th>';
echo mysql_field_name($result, $i);
echo '</th>';
}
while ($myrow = mysql_fetch_row ($result))
{
echo '<tr>';
for ($i=0; $i < $n; $i++)
{
echo '<td>';
if ((is_null($myrow[$i])==True) or ($myrow[$i]==""))
{
echo '&nbsp'; }
else
{
echo $myrow[$i];
}
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
}
?>
</TD>
</TR>
<TR>
<TD height="2" align="center" bgcolor="#960018"></TD>
</TD>
</TR>
</TABLE>
</form>
</body>
</html>
Save_excel.php
<?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 '<table border=2 bgcolor=#fff0f5>';
for ($i=0; $i < $n; $i++)
{
echo '<th>';
echo mysql_field_name($result, $i);
echo '</th>';
}
while ($myrow = mysql_fetch_row ($result))
{
echo '<tr>';
for ($i=0; $i < $n; $i++)
{
echo '<td>';
if ((is_null($myrow[$i])==True) or ($myrow[$i]==""))
{
echo '&nbsp'; }
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 '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
Бугорский, В.Н.Сетевая экономика: учеб. пособие / В.Н. Бугорский. – М.: Финансы и статистика, 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.
3
2

Список литературы [ всего 12]

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1.Бугорский, В.Н.Сетевая экономика: учеб. пособие / В.Н. Бугорский. – М.: Финансы и статистика, 2008. - 256 с.: ил. – ISBN 978-5-279-03179-5.
2.Грабер, М. Введение в SQL / Пер. с англ. В. Ястребов – Издательство «Лори», 1996. – 380 с. – ISBN: 5-85582-010-6.
3.Гутмане Э. РНР 5. Профессиональное программирование / Э. Гутмане, С. Баккен, Д. Ретанс Д. – пер. с англ. – СПб: Символ-Плюс, 2006. – 704 с.: ил. – ISBN 5-93286-083-9.
4.Колисниченко, Д.Н. Самоучитель PHP 5 / Д.Н. Колисниченко – СПб.: Наука и техника, 2004. – 658 с. - ISBN 5-94387-151-9.
5.Кузин, А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А.В. Кузин, С.В. Левонисова. — 2-е изд., стер. — М.: Изда¬тельский центр «Академия», 2008. — 320 с. I5ВN 978-5-7695-4833-8.
6.Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник / А.С. Марков, К.Ю. Лисовский — М.: Финансы и статистика, 2006. - 512 с: ил. — ISBN 5-279-02298-5.
7.Томсон, Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «ДиаСофтЮП», 2003. — 672 с. – ISBN 5-93772-090-3.
8.Ульман, Л. MySQL / Ларри Ульман: Пер. с англ. Слинкина А. А. - М.: ДМК Пресс; СПб.: Питер, 2004. — 352 с.: ил. — ISBN 5-94074-229-7.
9.Успенский, И.В. Интернет-маркетинг: учебник. / И.В. Успенский — СПб.: Изд-во СПГУЭиФ, 2003. — 197 с.
10.Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П.В. Шумаков. – М.: Нолидж, 1999. – 704 с.: ил. – ISBN 5-89251-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.

Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00492
© Рефератбанк, 2002 - 2024