Конфигуратор персональных ПК Выполнил: студент 5 курса ИПМ, Специальность ИС Коптяев Сергей Николаевич Руководитель: ст. п. Вицентий Александр Владимирович
Актуальность Приложение конфигуратор персональных компьютеров в современное время, очень необходимое средство, которое упрощает работу по составлению конфигураций, с применением совместимости. Существует множество различных конфигураторов ПК, но все они продаются и имеют различные ограничения. Здесь и возникает вопрос о создание собственного и бесплатного конфигуратора.
Актуальность Конфигуратор ПК Configurator PC Smart Config. Box Присутствует исходный код Отсутствует исходный код Присутствует исходный код Свободное распространение Платная подписка Возможность работы с My. SQL Отсутствует
Структура базы данных
Авторизация пользователей session_start(); include "config. php"; $loginpassword = $_POST['password']; $loginuser = $_POST['username']; // выход по запросу if ($_REQUEST['todo']=='logout'){ $_SESSION['userid'] = null; $_SESSION['loggedin'] = null; mysql_connect ($dbhost, $dbuser, $dbpass) or print "error"; mysql_select_db ($dbname); $dbresult = mysql_query( "SELECT * FROM `". $dbprefix. "users` where `username`='$loginuser'"); if (mysql_num_rows($dbresult) == 1){ while ($row = mysql_fetch_row( $dbresult )) { if ($row[2] == $loginpassword){ $_SESSION['userid'] = $row[0]; $_SESSION['loggedin'] = true;
Пользовательский интерфейс Создание конфигураций if ($_REQUEST['class']){ $classsql = " WHERE `". $typesrowname[$parttype]. "` = CONVERT( _utf 8 '". $_REQUEST['class']. "' USING latin 1 ) COLLATE latin 1_general_ci"; } $dbresult = mysql_query( "SELECT id, Name, Price, description, picture FROM ". $dbprefix. $parttype. $classsql. " WHERE `Stock` = 1 ORDER BY `". $dbprefix. $parttype. "`. `". $_SESSION['sort']. "` ". $sort) or print mysql_error(); $i=0; while ( $row = mysql_fetch_row($dbresult) ) { if (iscompatiblewithall($parttype, $row[0])) { if (($i >= $start)and($i < ($start + 10))){ $array 1[] = $row; } $i++; }}
Пользовательский интерфейс Редактирование конфигураций $dbresult = mysql_query ("SELECT details from `". $dbprefix. $_REQUEST['ordercomptype']. "orders` where `id`=". $_REQUEST['orderid']. " LIMIT 1") or print mysql_error(); while ( $row = mysql_fetch_row( $dbresult ) ) { print urldecode($row[0]); }
Спасибо за внимание