Автор работы: Пользователь скрыл имя, 20 Октября 2014 в 11:51, дипломная работа
Цель работы – разработка системы управления и автоматизации электронной доски объявлений. В процессе работы был выполнен аналитический обзор средств размещения деловой информации в Интернете, программных средств их реализации.
В результате работы была создана программная среда, отвечающая всем требованиям современных технологий.
ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ 4
Определения 4
Сокращения 4
ВВЕДЕНИЕ 5
1 КРАТКИЕ СВЕДЕНИЯ О ДОСКЕ ОБЪЯВЛЕНИЙ 6
2 ВЫБОР СРЕДСТВ РАЗРАБОТКИ 7
2.1 Язык HTML 7
2.2 Каскадные таблицы стилей 9
2.3 Язык JavaScript 11
2.4 Web-сервер Apache 11
2.5 Язык PHP 12
2.6 Система управления базами данных MySQL 16
3 СТРУКТУРА САЙТА 17
3.1 Категории и подкатегории 17
3.2 Страницы добавления 17
3.3 Модуль администрирования 17
4 ДИЗАЙН 17
4.1 Интерфейс 18
4.2 Графика 19
4.3 Браузерная совместимость 22
5 КОНСТРУКТОРСКИЙ РАЗДЕЛ 23
5.1 Шаблон сайта 23
5.2 Раздел «Добавить объявление» 24
5.3 Раздел отображаемый при выборе какой-либо категории 26
5.4 Раздел «Администрирование» 27
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33
if(isset($_POST['search_word']
if(isset($_POST['search_in']))
$search = strip_tags($search);
$search = trim($search);
if ($search == "" || strlen($search) < "3" || strlen($search) > "64")
{
echo "<br>Вернитесь <a href='javascript:history.back(
include("design/foot.inc.php")
exit();
}
else
{
echo "Вы искали <strong>".htmlspecialchars($
if (!get_magic_quotes_gpc())
{
$search = mysql_escape_string($search);
}
else
{
$search = str_replace("'","`",$search);
}
if ($search_in == "title") {$gde = "В заголовках объявлений";}
if ($search_in == "text") {$gde = "В содержании объявлений";}
if ($search_in == "title")
{
$query = mysql_query("SELECT * FROM board WHERE title LIKE '%". $search. "%'");
$count_rows = mysql_num_rows ($query);
if ($count_rows > 0)
{
echo "$gde найдено позиций: [<strong>".$count_rows."</
while($message = mysql_fetch_array($query))
{
$html_title = $message['title'];
$message['title'] = eregi_replace($search, "<font
color=\"red\"><strong>$search<
echo "<a href =\" http://". $_SERVER['HTTP_HOST']
."/board/category/".$message['
<a href =\" http://". $_SERVER['HTTP_HOST']
."/board/category/".$message['
}
}
else
{
echo "По Вашему запросу ничего не найдено.";
}
}
elseif ($search_in == "text")
{
$query = mysql_query("SELECT * FROM board WHERE text LIKE '%". $search. "%'");
$count_rows = mysql_num_rows ($query);
if ($count_rows > 0)
{
echo "$gde найдено позиций:
[<strong>".$count_rows."</
while($message = mysql_fetch_array($query))
{
$html_title = $message['text'];
$me_title = $message['title'];
$message['text']=eregi_
echo"<table style=\"BORDER-BOTTOM: #E9E9E9 2px dashed; border-top: #E9E9E9 2px dashed\" width=90% bordercolor=#EEEEEE bgcolor=#F8F8F8 align=center cellpadding=\"0\" cellspacing=\"10\">
<tr title='".$message['title']."'>
<td>";
echo "<a href =\" http://". $_SERVER['HTTP_HOST']
."/board/category/".$message['
echo "<strong title='$me_title'><a
href =\" http://". $_SERVER['HTTP_HOST'] ."/board/category/".$message['
echo "<strong title='$html_title'>
echo "</td></tr></table><br />";
}
}
else
{
echo "По Вашему запросу ничего не найдено.";
}
}
}
include("design/foot.inc.php")
?>
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Апр 07 2007 г., 02:01
-- Версия сервера: 4.1.16
-- Версия PHP: 4.4.4
--
-- БД: `test4`
--
-- ------------------------------
--
-- Структура таблицы `admin`
--
CREATE TABLE `admin` (
`id` int(11) NOT NULL auto_increment,
`login` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`fio` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`phone` varchar(255) NOT NULL default '',
`address` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
--
-- Дамп данных таблицы `admin`
--
INSERT INTO `admin` VALUES (1,
'admin', '
-- ------------------------------
--
-- Структура таблицы `board`
--
CREATE TABLE `board` (
`id` int(11) NOT NULL auto_increment,
`id_category` int(11) NOT NULL default '0',
`autor` varchar(32) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`email` varchar(32) NOT NULL default '',
`address` varchar(255) NOT NULL default '',
`phone` varchar(255) NOT NULL default '',
`text` text NOT NULL,
`hits` int(11) NOT NULL default '0',
`type` enum('S','P') NOT NULL default 'P',
`old_mess` enum('new','old') NOT NULL default 'new',
`checkbox_top` int(1) NOT NULL default '0',
`time` int(11) NOT NULL default '0',
`time_delete` enum('7','14','30','60','90','
`last_edit` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 PACK_KEYS=0 CHECKSUM=1 AUTO_INCREMENT=4 ;
--
-- Дамп данных таблицы `board`
--
INSERT INTO `board` VALUES (2, 1, 'admin', 'test_title', 'ya@ya.ru', 'test_address', '555-55-55, 666-77-99', 'test_message, test_message, test_message, <br />\r\ntest_message, test_message, <br />\r\ntest_message, <br />\r\ntest_message, <br />\r\ntest_message, test_message, <br />\r\ntest_message, test_message, test_message, <br />\r\n<br />\r\ntest_message, <br />\r\n<br />\r\ntest_message, test_message....', 0, 'S', 'old', 0, 1175890533, '60', '2007-04-07 00:16:41');
INSERT INTO `board` VALUES (3, 1, 'admin', 'test_title2', 'ya@ya.ru', 'test_address2', '66-666-66', 'test_message, test_message, test_message, <br />\r\n<br />\r\ntest_message, test_message, <br />\r\n<br />\r\ntest_message, <br />\r\n<br />\r\ntest_message, test_message.......', 3, 'S', 'old', 1, 1175890589, '90', '2007-04-07 01:41:50');
-- ------------------------------
--
-- Структура таблицы `board_cat`
--
CREATE TABLE `board_cat` (
`id` int(11) NOT NULL auto_increment,
`root_category` int(11) NOT NULL default '0',
`name_cat` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`img` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=13 ;
--
-- Дамп данных таблицы `board_cat`
--
INSERT INTO `board_cat` VALUES (1, 0, 'Авто-, мото-, вело-', 'Автомобили, мотоциклы, мопеды, велосипеды. Покупка, продажа, прокат...', 'avto.gif');
INSERT INTO `board_cat` VALUES (2, 0, 'Интерьер', 'Мебель, посуда, аксессуары, декорирование. Ремонт, восстановление, услуги...', 'interer.gif');
INSERT INTO `board_cat` VALUES (3, 0, 'Недвижимость', 'Покупка, продажа, ипотека, аренда. Дома, дачи, коммерческая недвижимость...', 'nedvijimost.gif');
INSERT INTO `board_cat` VALUES (4, 0, 'Бытовая и оргтехника', 'Бытовая и оргтехника. Компьютеры и комплектующие. Сервисное обслуживание и ремонт...', 'tehnika.gif');
INSERT INTO `board_cat` VALUES (5, 0, 'Красота и здоровье', 'Косметика, парфюмерия. Медицина. Медицинские и косметологические услуги...', 'krasota.gif');
INSERT INTO `board_cat` VALUES (6, 0, 'Бизнес и финансы', 'Деловые услуги, предложения, инвестиции. Бартер и взаимозачеты...', 'biznes.gif');
INSERT INTO `board_cat` VALUES (7, 0, 'Досуг и развлечения', 'Туризм. Спорт. Книги, видео, аудио, коллекционирование. Фото, кино, оптика. Творчество...', 'dosug.gif');
INSERT INTO `board_cat` VALUES (8, 0, 'Флора и фауна', 'Домашние и дикие животные, растения, услуги, инвентарь и аксессуары...', 'pets.gif');
INSERT INTO `board_cat` VALUES (9, 0, 'Работа', 'Поиск работы. Агенства. Вакансии и резюме...', 'rabota.gif');
INSERT INTO `board_cat` VALUES (10, 0, 'Образование и наука', 'Курсы, уроки, консультации. Воспитатели и репититорство...', 'nauka.gif');
INSERT INTO `board_cat` VALUES (11, 0, 'Строительство и ремонт', 'Стройматериалы и оборудование. Строительство, ремонт, обслуживание...', 'stroitelstvo.gif');
INSERT INTO `board_cat` VALUES (12, 0, 'Другие товары и услуги', 'Грузоперевозки. Дизайн. Услуги в интернет. Кредиты. Услуги, не перечисленные в основных разделах...', 'other.gif');
ErrorDocument 401 http://test1.php/error.php
ErrorDocument 403 http://test1.php/error.php
ErrorDocument 404 http://test1.php/error.php
ErrorDocument 500 http://test1.php/error.php
php_value error_reporting 7
php_value register_globals 1
RewriteEngine on
RewriteBase /
##############################
RewriteRule images/code.gif /antispam.php
RewriteRule ^board$ sboard.php
RewriteRule ^board/$ sboard.php
RewriteRule ^board/sendmessage/compleet$ saddboard.php
RewriteRule ^board/sendmessage/compleet/$ saddboard.php
RewriteRule ^board/add$ saddboardform.php
RewriteRule ^board/add/$ saddboardform.php
RewriteRule ^board/([0-9]+)$ sboard.php?id_cat=$1
RewriteRule ^board/([0-9]+)/$ sboard.php?id_cat=$1
RewriteRule ^board/([0-9]+)/page/([0-9]+)$ sboard.php?id_cat=$1&page=$2
RewriteRule
^board/([0-9]+)/page/([0-9]+)/
RewriteRule
^board/category/([0-9]+)/
RewriteRule
^board/category/([0-9]+)/
RewriteRule ^admin/board$ sadmin.php?action=board
RewriteRule ^admin/board/$ sadmin.php?action=board
RewriteRule
^admin/board/([0-9]+)$ sadmin.php?action=board&id_
RewriteRule
^admin/board/([0-9]+)/$ sadmin.php?action=board&id_
RewriteRule
^admin/board/([0-9]+)/page/([
RewriteRule
^admin/board/([0-9]+)/page/([
RewriteRule
^admin/board/([0-9]+)/([0-9]+)
RewriteRule
^admin/board/([0-9]+)/([0-9]+)
RewriteRule
^admin/board/([0-9]+)/([0-9]+)
RewriteRule
^admin/board/([0-9]+)/([0-9]+)
RewriteRule
^admin/board/([0-9]+)/edit_
RewriteRule
^admin/board/([0-9]+)/edit_
RewriteRule
^admin/board/([0-9]+)/drop_
RewriteRule
^admin/board/([0-9]+)/drop_
RewriteRule
^admin/board/add_category$ sadmin.php?action=board&op=
RewriteRule
^admin/board/add_category/$ sadmin.php?action=board&op=
RewriteRule
^admin/board/mark_all$ sadmin.php?action=board&op=
RewriteRule
^admin/board/mark_all/$ sadmin.php?action=board&op=
##############################
RewriteRule ^search$ ssearch.php
RewriteRule ^search/$ ssearch.php
RewriteRule ^search/page/([0-9]+)$ ssearch.php?page=$1
RewriteRule ^search/page/([0-9]+)/$ ssearch.php?page=$1
##############################
RewriteRule ^admin$ sadmin.php
RewriteRule ^admin/$ sadmin.php
RewriteRule ^admin/logout$ sadmin.php?action=logout
RewriteRule ^admin/logout/$ sadmin.php?action=logout
RewriteRule ^admin/profile$ sadmin.php?action=profile
RewriteRule ^admin/profile/$ sadmin.php?action=profile
RewriteRule
^admin/profile/edit$ sadmin.php?action=profile&op=
RewriteRule ^admin/profile/edit/$ sadmin.php?action=profile&op=
Информация о работе Разработка системы управления и автоматизации электронной доски объявлений