Система продажи подерженных автомобилей физическими лицами
Заказать уникальную курсовую работу- 31 31 страница
- 0 + 0 источников
- Добавлена 15.01.2008
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
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»
|
Файл «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 "
Марка: | ".$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 "
Дата заявки | Активна | Автомобиль | Год выпуска | Цена (тыс.руб.) | ФИО | Тел. | |
".$row['added']." | ";";
if($row['active'] == 0) echo "Нет"; else echo "Да"; echo " | ";
".$row['nameauto']." | ";".$row['year']." | ";".$row['price']." | ";".$row['fio']." | ";".$row['phone']." | ";".$row['email']." | ";
}
?>
Вопрос-ответ:
Какие возможности предоставляет система продажи подержанных автомобилей физическими лицами?
Система предоставляет возможность физическим лицам выставлять на продажу свои подержанные автомобили. Пользователи могут просмотреть информацию о доступных автомобилях, ознакомиться с описанием и контактными данными продавца.
Какие функциональные возможности доступны пользователям системы?
Пользователи могут просматривать информацию о доступных автомобилях, фильтровать список по определенным параметрам, ознакомиться с описанием и фотографиями автомобиля, а также получить контактные данные продавца для связи.
Какие возможности есть у администраторов системы?
Администраторы имеют доступ к панели администрирования, где они могут управлять списком доступных автомобилей, добавлять новые, удалять или редактировать существующие записи. Они также могут управлять пользователями системы, блокировать или разблокировать доступ.
Как контактировать с продавцом, если я заинтересован в покупке автомобиля?
Для связи с продавцом вы можете использовать контактные данные, указанные в объявлении о продаже автомобиля. Обычно это номер телефона или адрес электронной почты продавца.
Как добавить свой автомобиль в систему для продажи?
Для этого вам необходимо зарегистрироваться в системе под своим именем, затем в панели управления выбрать опцию "Добавить автомобиль" и заполнить соответствующую форму с информацией о вашем автомобиле.
Какие функции реализует система продажи подержанных автомобилей?
Система предлагает возможность просмотра списка доступных автомобилей, описаний, контактов компании, а также реализует функцию загрузки определенной информации на странице.
Каким образом можно просмотреть список доступных автомобилей?
Чтобы просмотреть список автомобилей, необходимо перейти на страницу "Просмотр автомобилей" и выбрать соответствующую опцию.
Как получить информацию о компании, продавце или контактных данных?
Информацию о компании, продавце или контактных данных можно получить на странице "О компании" и "Контакты".
Какие возможности предоставляет руководство пользователя?
Руководство пользователя описывает, как пользоваться системой, как просматривать автомобили, получать информацию о компании и контактах. Оно также может содержать общую информацию о функциях системы.
Какие функции доступны в руководстве администратора?
Руководство администратора рассказывает о возможностях управления системой, включая добавление, редактирование и удаление автомобилей, обновление информации о компании и контактах, а также другие административные функции.