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

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Электронная торговля
  • 31 31 страница
  • 0 + 0 источников
  • Добавлена 15.01.2008
1 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Введение
1. Описание MySQL
2. Руководство пользователя
3. Руководство администратора
4. Руководства программиста
Список литературы
Приложение 1. Исходные тексты файлов

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

$_SERVER['PHP_SELF']."?show=auto'>Просмотр автомобилей";
echo "О компании";
echo "Контакты";
echo "";
}

//Функция, реализующая загрузку на странице определенной информации
function print_main(){
if(!isset($_GET['show'])) $_GET['show'] = "about";
switch($_GET['show']){
case "about":
print_about();
break;
case "komis":
print_komis();
break;
case "zayavka":
print_zayavka();
break;
case "auto":
print_auto();
break;
case "contact":
print_contact();
break;
}
}
?>

Файл «admin/index.php»

session_start();
$libDir = "lib/";
$incDir = "inc/";
include($libDir.'func.php');
include('auth.php');

?>




Администрирование



if (!isset($_GET['show']))$_GET['show'] = 'main';
if(isset($adm_id) && $adm_id){
?>







switch($_GET['show']){
case "zayavka":
include ($incDir.'zayavka.php');
break;
}
?>

Заявки на продажу



Выход


}else {

include ($incDir.'default.php');

}

?>



Файл «admin/auth.php»

if (count($_GET) && isset($_GET['act']) && $_GET['act'] == "goin") {
if(strvar($_POST['id']) && strvar($_POST['pwd'])){
$myResult = mysql_query("SELECT * FROM admins where id = '".strvar($_POST['id'])."' limit 1 ")or die(mysql_error());
$reqArray = mysql_fetch_array($myResult);
if($reqArray['password'] == strvar($_POST['pwd'])){
$admlogin = strvar($_POST['id']);
$admpass = md5(strvar($_POST['pwd']));
$_SESSION['admlogin'] = $admlogin;
$_SESSION['admpass'] = $admpass;

/// header ('location:'.$PHP_SELF);
//echo $seslogin."->".$sespass;
unset($admlogin);
unset($admpass);
header ('location:'.$PHP_SELF.'?show=main');
} else {
echo "Не совпадает....";
}
}
exit;
}
if (count($_GET) && isset($_GET['act']) && $_GET['act'] == "exit") {
session_destroy();
header ('location:'.$PHP_SELF);
exit;
}
unset($auth_id);
if(count($_SESSION) && $_SESSION['admlogin'] != ""){
$l = $_SESSION['admlogin'];
$p = $_SESSION['admpass'];
$myResult = mysql_query("SELECT * FROM admins where id = '$l' limit 1 ");//or die(mysql_error());
$reqArray = mysql_fetch_array($myResult);
if($reqArray['id'] == $_SESSION['admlogin'] && md5($reqArray['password']) == $p) {
$adm_id = $reqArray['id'];
}
}
?>

Файл «admin/lib/func.php»

$link = mysql_connect ("localhost", "root", "");
mysql_select_db ("autobuy", $link);
mysql_query("SET NAMES CP1251");
// ф-ция проборазует $a в число.
function intvar($a,$min=0,$max=0){
$a = (int)$a;
$min=(int)$min;
$max = (int)$max;
if($min != 0) {
if($a < $min) return false;
}
if($max != 0) {
if($a > $max ) return false;
}
return $a;
}

// ф-ция проборазует $a в строку - без спец символов....
function strvar($a,$min=0,$max=0){
if($min != 0) {
if(strlen($a) < $min) return false;
}
if($max != 0) {
if(strlen($a) > $max) return false;
}
$text = htmlspecialchars($a);
$text = eregi_replace("'","’",$text);
$text = trim($text);
return $text;
}
?>

Файл «admin/inc/default.php»





















id:
Password:









Файл «admin/inc/zayavka.php»

//Активирование заявки
if(isset($_POST['activate']) && isset($_POST['idz']) && $_POST['idz']){
$sSql = "update zayavka set active='1' where id='".$_POST['idz']."' limit 1;";
$res = mysql_query($sSql);
if($res)
echo "
Заявка активирована
";
else echo "
Ошибка при активировании заявки
";
}

//Деактивирование заявки
if(isset($_POST['deactivate']) && isset($_POST['idz']) && $_POST['idz']){
$sSql = "update zayavka set active='0' where id='".$_POST['idz']."' limit 1;";
$res = mysql_query($sSql);
if($res)
echo "
Заявка деактивирована
";
else echo "
Ошибка при деактивировании заявки
";
}

//Удаление заявки
if(isset($_POST['delete']) && isset($_POST['idz']) && $_POST['idz']){
$sSql = "delete from zayavka where id='".$_POST['idz']."' limit 1;";
$res = mysql_query($sSql);
if($res)
echo "
Заявка удалена
";
else echo "
Ошибка при удалении заявки
";
}

//Вывод на экран дополнительной информации
if(isset($_GET['id']) && intval(htmlspecialchars($_GET['id']))){
$sSql = "select * from zayavka where id='".$_GET['id']."' limit 1;";
$res = mysql_query($sSql);
if($res && mysql_num_rows($res) && $row=mysql_fetch_array($res)){
echo "Заявка №: ".$row['id']." от ".$row['added'];
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
if($row['active'] == 0){
echo "";
echo "";
} else{
echo "";
echo "";
}
echo "";
echo "";
echo "";
$aPhoto = array();
if(strlen($row['photo1'])) $aPhoto[1] = $row['photo1'];else $aPhoto[1]='';
if(strlen($row['photo2'])) $aPhoto[2] = $row['photo2'];else $aPhoto[2]='';
if(strlen($row['photo3'])) $aPhoto[3] = $row['photo3'];else $aPhoto[3]='';

if(count($aPhoto) && (strlen($aPhoto[1]) || strlen($aPhoto[2]) || strlen($aPhoto[3]))){
echo "";
echo "";
echo "";
echo "";
if(isset($_GET['pnum']) && intval(htmlspecialchars($_GET['pnum']))){
$photo = 'photo'.$_GET['pnum'];
}
else $photo = 'photo1';
echo "";
echo "";
}
echo "
Марка:".$row['nameauto']."
Цвет:".$row['color']."
Год выпуска:".$row['year']."
Пробег:".$row['probeg']."
Цена:".$row['price']."
Дополнительно:".$row['note']."
Контактная информация
ФИО:".$row['fio']."
Тел:".$row['phone']."
Email:".$row['email']."
";
for($i=1;$i<=count($aPhoto);$i++){
if($aPhoto[$i] != '')
echo "  [".$i."]  ";
}
echo "
";
}
else{
echo "
Нет дополнительной информации
";
}
}
//Вывод на экран списка заявок
$sSql = "select * from zayavka order by added desc";
$res = mysql_query($sSql);
echo "Список заявок:";
if($res && mysql_num_rows($res)){
echo "";
echo "";
echo "";
echo "";
while($row=mysql_fetch_array($res)){
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
}
echo "
Дата заявкиАктивнаАвтомобильГод выпускаЦена (тыс.руб.)ФИОТел.Email
 ".$row['added']."";
if($row['active'] == 0) echo "Нет"; else echo "Да";
echo "
 ".$row['nameauto']." ".$row['year']." ".$row['price']." ".$row['fio']." ".$row['phone']." ".$row['email']."
";
}
?>

Вопрос-ответ:

Какие возможности предоставляет система продажи подержанных автомобилей физическими лицами?

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

Какие функциональные возможности доступны пользователям системы?

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

Какие возможности есть у администраторов системы?

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

Как контактировать с продавцом, если я заинтересован в покупке автомобиля?

Для связи с продавцом вы можете использовать контактные данные, указанные в объявлении о продаже автомобиля. Обычно это номер телефона или адрес электронной почты продавца.

Как добавить свой автомобиль в систему для продажи?

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

Какие функции реализует система продажи подержанных автомобилей?

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

Каким образом можно просмотреть список доступных автомобилей?

Чтобы просмотреть список автомобилей, необходимо перейти на страницу "Просмотр автомобилей" и выбрать соответствующую опцию.

Как получить информацию о компании, продавце или контактных данных?

Информацию о компании, продавце или контактных данных можно получить на странице "О компании" и "Контакты".

Какие возможности предоставляет руководство пользователя?

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

Какие функции доступны в руководстве администратора?

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