Logo GenDocs.ru

Поиск по сайту:  


Загрузка...

Проектирование и создание сайта "Электронная библиотека" - файл 1.doc


Проектирование и создание сайта "Электронная библиотека"
скачать (4600.5 kb.)

Доступные файлы (1):

1.doc4601kb.15.12.2011 07:32скачать

содержание
Загрузка...

1.doc

Реклама MarketGid:
Загрузка...




Содержание.
1. Введение……………………………………………………………….5

2. Руководство разработчика ...……………………………………….. .6

2.1. Цель и назначение разработанного сайта……………………6

2.2. Целевая аудитория…………………………………………….6

2.3. Структура сайта и описание технологического

приёма………………………………………………………….7

3. Руководство пользователя…………………………………………..11

4. Заключение ………………………………..…………………............20

5. Список литературы …………………………….……………………21

6. Приложение………… .. ………………….………………………… 22

1. Введение.

Использование Интернет сайта «Электронная библиотека» дает много преимуществ в поисках разных пользователей заинтересованных быстро найти ту или иную книгу, журнал или справочник. Пользователи могут так же узнать второстепенную информацию, такую как год издания, жанр, а так же информацию об авторе (авторах) произведения. Так же используя Интернет услуги (например «электронная почта»), пользователи могут легко получать информацию о интересующих их новинках.

2. Руководство разработчика.

2.1. Цель и назначение разработанного сайта.

В этом курсовом проекте создан сайт электронной библиотеки. Этот сайт разработан для компании специализирующейся в этой области.

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

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

В данном курсовом проекте можно узнать:

- информацию об электронной библиотеке;

- список книг, журналов, справочников и т.д., находящихся в архиве библиотеки;

- информацию об авторах;

- и другую информацию.

^ 2.2. Целевая аудитория.

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

Информация на сайте предназначена всем желающим получить электронную версию какого-либо печатного издания – книги, словаря, журнала, справочника и т.д. Так же на сайте находится разнообразная информация рекламного характера, которая также может быть интересна посетителям сайта.

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

^ 2.3. Структура сайта и описание технологического приёма.

Сайт состоит из двух html файлов и из пяти php файлов.

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

Состав страниц:

1). Файл «p1.html» – эта страница является главной и стартовой, она размечена с помощью таблицы созданной с помощью тега «table», состоящая из двух строк. Первая строка разбита на две ячейки, в каждой ячейке имеется фон, который добавлен с помощью параметра тега «table» - «background=2.jpg». Вторая ячейка объединяет в себе две строки и содержит рекламную информацию, а также ссылку на страницу администрирования. Во второй строке расположена информация об электронной библиотеке, а также ссылку на страницу поиска информации, все ссылки добавлены с помощью тега «а» с параметром «href=finde2.php», где finde2.php – страница на которую переходит пользователь, нажав на эту ссылку.

2). Файл «finde2.php» – страница содержит поле для ввода информации, список выбора и кнопку передачи данных, организованные тегами «input» и «select». Также на этой странице расположена таблица со списком информации найденной по запросу. Вывод информации из базы данных, а также отправка запроса серверу осуществляется с помощью языка PHP. Для соединения с базой данных сервера MySQL использовалась функция – «mysql_connect», для выбора БД функция – «mysql_select_db», для отправки запроса серверу функция – «mysql_query», а для получения результатов запроса функция – «mysql_result». Проверка на пустые поля осуществлялась с помощью языка VBScript. Эта страница, как и страница «p1.html», размечена с помощью таблицы созданной с помощью тега «TABLE», состоит из двух строк. Все оформление страницы аналогично странице «p1.html».

3). Файл «p2.html» – страница содержит два поля ввода и кнопку отправки данных для проверки пользователя на доступ к серверу. Эта страница, как и страница с именем файла «p1.html», размечена с помощью таблицы созданной с помощью тега «TABLE», состоит из двух строк. Все оформление страницы аналогично страницы «p1.html».

4). Файл «p3.php» – страница содержит список таблиц и функций доступных пользователю для работы с каждой таблицей. С помощью PHP осуществляется проверка имени пользователя и пароля и в зависимости от правильности выводится та или иная информация. Эта страница, как и страница с именем файла «p1.html», размечена с помощью таблицы созданной с помощью тега «TABLE», состоит из двух строк. Все оформление страницы аналогично страницы «p1.html».

5). Файл «p4. php» – страница доступна только администратору базы данных, содержит поля ввода и кнопку отправки данных, а также таблицу со списком авторов полученным из базы данных. Проверка на пустые поля осуществлялась с помощью языка VBScript. А для добавления данных в таблицу использовался язык PHP. Эта страница, как и страница с именем файла «p1.html», размечена с помощью таблицы созданной с помощью тега «TABLE», состоит из двух строк. Все оформление страницы аналогично страницы «p1.html».

6). Файл «p5. php» – страница доступна только администратору базы данных, содержит список выбора, поля ввода и кнопку отправки данных, а также таблицу со списком авторов полученным из базы данных. Проверка на пустые поля осуществлялась с помощью языка VBScript. А для добавления данных в таблицу использовался язык PHP. Эта страница, как и страница с именем файла «p1.html», размечена с помощью таблицы созданной с помощью тега «TABLE», состоит из двух строк. Все оформление страницы аналогично страницы «p1.html».

7). Файл «p6. php» – страница доступна только администратору базы данных, содержит список выбора и кнопку отправки данных, а также таблицу со списком авторов полученным из базы данных. Проверка на пустое поле осуществлялась с помощью языка VBScript. А для добавления данных в таблицу использовался язык PHP. Эта страница, как и страница с именем файла «p1.html», размечена с помощью таблицы созданной с помощью тега «TABLE», состоит из двух строк. Все оформление страницы аналогично страницы «p1.html».

Структура базы данных

Также при создании сайта библиотеки была разработана база данных на сервере MySQL, структура таблиц базы данных представлена на рисунке 1.




Рисунок 1.

Было создано пять таблиц:

  • «author» - таблица, хранящая информацию об авторах;

  • «authors» - таблица для связи таблиц «author» и «book»;

  • «book» - таблица, хранящая информацию о книгах;

  • «category» - таблица, хранящая категории произведений;

  • «genre» - таблица, хранящая жанр произведений.

Таблица «book» связана с таблицами «category», «genre» связями один к одному. Так как один автор может написать много книг и у одной книги может быть несколько авторов, то была введена таблица «authors» связанная с таблицами «book» и «authors» связями один к одному.

^ 3. Руководство пользователя.

Стартовая страница предоставляет информацию о библиотеке, данная страница представлена на рисунке 2.
Рисунок 2.

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



Рисунок 3.

На этой странице пользователь может осуществлять поиск информации по двум критериям: либо по названию книги, либо по автору. Для этого необходимо ввести шаблон поиска в поле ввода и выбрать параметр поиска с помощью выпадающего списка и после этого нажать кнопку «Поиск». Если пользователь не ввел какую-либо информацию в поле ввода и нажал кнопку «Поиск», то перед ним появится окно с предупреждением, о том что он не ввел информацию для поиска, как показано на рисунке 4.



Рисунок 4.

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



Рисунок 5.

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

Также с главной страницы можно попасть на страницу, предназначенную для администрирования базы данных, но для этого необходимо ввести имя пользователя и пароль к базе данных. Это можно сделать перейдя по ссылке «Редактирование данных (только для администраторов БД)», после этого откроется страница показанная на рисунке 6.


Рисунок 6.

На этой странице пользователь должен ввести имя пользователя и пароль (если он есть) для редактирования данных в базе данных и нажать кнопку «Зарегистрироваться». Если пользователь не ввел имя пользователя и нажал кнопку «Зарегистрироваться», то перед ним появится окно с предупреждением, о том, что он не ввел имя пользователя, как показано на рисунке 7.



Рисунок 7.

Если же пользователь заполнил все поля и нажал кнопку «Зарегистрироваться», то проверяется введенное имя пользователя и пароль, и если они введены неверно, то появляется страница с предупреждением о неверно введенном имени пользователя или пароле, данная страница представлена на рисунке 8.

Рисунок 8.

Если же имя пользователя и пароль верны, то появляется страница со списком доступных действий, данная страница представлена на рисунке 9.
Рисунок 9.

На этой странице можно выбрать какое действие необходимо совершить с таблицами базы данных. Например, для добавления данных в таблицу авторы «author», необходимо перейди по ссылке «Добавление нового автора», при этом откроется страница для добавления, представленная на рисунке 10.

Рисунок 10.

На этой странице располагаются поля ввода, для добавления нового автора, а также таблица с уже существующими авторами. Для добавления нового автора необходимо заполнить все поля и нажать кнопку «Добавить», если какое-либо из полей не будет заполнено, то будет выводится сообщение, например, если не была введена информация в поле фамилия и пользователь нажал кнопку «Добавить», то перед ним появится окно с предупреждением, о том, что он не ввел фамилию, как показано на рисунке 11.



Рисунок 11.

Если вся информация была введена и пользователь нажал кнопку «Добавить», то информация добавляется в базу данных и в таблице появляется информация о новом авторе.

Для изменения данных об авторе, необходимо перейди по ссылке «Изменить информацию о существующем авторе» (рисунок 9), при этом откроется страница для изменения, представленная на рисунке 12.




Рисунок 12.

На этой странице располагаются список выбора и поля ввода, для изменения информации о существующем авторе, а также таблица с существующими авторами. Для изменения информации об авторе необходимо, выбрать того автора информацию по которому необходимо изменить, заполнить все поля и нажать кнопку «Изменить», если какое-либо из полей не будет заполнено или не был выбран автор, то будет выводится сообщение с предупреждением. Если вся информация была введена, и пользователь нажал кнопку «Изменить», то информация об авторе изменяется в базе данных, а также в таблице расположенной внизу страницы.

Для удаления данных об авторе, необходимо перейди по ссылке «Удалить автора» (рисунок 9), при этом откроется страница для удаления, представленная на рисунке 13.

Рисунок 13.

На этой странице располагаются список выбора автора для удаления, а также таблица с существующими авторами. Для удаления информации об авторе необходимо, выбрать того автора информацию по которому необходимо удалить и нажать кнопку «Удалить», если не был выбран автор для удаления, то будет выводится сообщение с предупреждением. Если автор был выбран и пользователь нажал кнопку «Удалить», то информация об авторе удаляется из базы данных, а также из таблицы расположенной внизу страницы.


4. Заключение.

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


5. Список литературы.

  1. Кириллов В.В., Основы проектирования реляционных баз данных. Учебное пособие. Санкт-Петербург, 2000.-350 с.

  2. Матросов А.В., Сергеев А.О., Чаунин М.П. "HTML 4.0 Новый уровень создания HTML документов". Санкт-Петербург, 2003 г. -672 с.

  3. ^ HTML_32 СПРАВОЧНИК.

  4. VBScript краткое пособие.

6. Приложение.

Команды SQL для создания таблиц БД:

CREATE TABLE `author` (

`id` int(11) NOT NULL auto_increment,

`fam` char(50) default NULL,

`name` char(50) NOT NULL,

`otch` char(50) NOT NULL,

`date_r` char(100) default NULL,

`place_r` char(100) default NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=cp1251 ROW_FORMAT=COMPRESSED;
CREATE TABLE `authors` (

`id` int(11) NOT NULL auto_increment,

`id_book` int(11) NOT NULL,

`id_author` int(11) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
CREATE TABLE `book` (

`id` int(11) NOT NULL auto_increment,

`book_name` char(100) NOT NULL,

`god_iz` int(11) default NULL,

`adress` char(100) NOT NULL,

`id_cat` int(11) NOT NULL,

`id_genre` int(11) default NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=cp1251 ROW_FORMAT=COMPRESSED;
CREATE TABLE `category` (

`id` int(11) NOT NULL auto_increment,

`category_name` char(100) default NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
CREATE TABLE `genre` (

`id` int(11) NOT NULL auto_increment,

`genre_name` char(100) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
HTML и PHP код:

1) Страница «p1.html»:

<html>

<head><title>Ýëåêòðîííàÿ áèáëèîòåêà</title><meta charset=windows-1251> </head>

<body>

<table border=0 width=100%>

<tr>

<td background=2.jpg align=center>

<br><i><b><font color="Blue" size=+4>Ýëåêòðîííàÿ áèáëèîòåêà</font></b></i><br><font size=+2>Ñêà÷èâàéòå êíèãè òóò</font><br>

</td>

<td rowspan=2 width=20% background=4.jpg valign=top>

<center>

<a href=ban1.html><img src=11.gif alt="Áàííåð 1" ></a><br><br>

<a href=ban2.html><img src=14.gif alt="Áàííåð 2" ></a><br><br>

<a href=ban3.html><img src=15.jpg alt="Áàííåð 3" ></a><br>

<hr>

<h4>Ðàññûëêè</h4>

<input type=text size=20 maxlength=50 name="em" value="Âàø e-mail" >

<br><br>

<input type=button value="Ïîäïèñàòüñÿ" name="ras">

</center>

<hr>

<a href=p2.html><h5>Ðåäàêòèðîâàíèå äàííûõ (òîëüêî äëÿ àäìèíèñòðàòîðîâ ÁÄ)</h5></a>

<hr>

</td>

</tr>

<tr><td background=1.jpg>

<h4>

Äîáðî ïîæàëîâàòü íà ñàéò áåñïëàòíîé ýëåêòðîííîé áèáëèîòåêè !<br><br></h4>

Ìû ðàäû ïðèâåòñòâîâàòü Âàñ â íàøåé âèðòóàëüíîé áèáëèîòåêå, çäåñü ïåðåä Âàìè îòêðûâàåòñÿ<br>

óäèâèòåëüíûé ìèð êíèãè, â êîòîðîì Âû íàéäåòå ëþáóþ èíòåðåñóþùóþ Âàñ ýëåêòðîííóþ ëèòåðàòóðó.<br>

Áîëåå òîãî âû ìîæåòå ñêà÷àòü êíèãè áåñïëàòíî.<br><br>

 íàøåé îíëàéí áèáëèîòåêå ïðåäñòàâëåíû ïîïóëÿðíûå è ëó÷øèå êíèãè ðàçíîé òåìàòèêè è æàíðà.<br>

Óäîáíûé ïîèñê, ïîçâîëèò Âàì íàéòè ëþáèìóþ êíèæêó çà ñ÷èòàííûå ñåêóíäû.  êàæäîì ðàçäåëå ïðåäñòàâëåíî<br>

äîñòàòî÷íî êíèæåê, ÷òîáû ïðîñâåòèòü Âàñ â òîì èëè èíîì âîïðîñå.<br><br>

 íàøåì êàòàëîãå ïðåîáëàäàþò ðóññêèå êíèãè âçÿòûå èç ðîññèéñêèõ è íàöèîíàëüíûõ, ãîñóäàðñòâåííûõ<br>

áèáëèîòåê, îäíàêî èìåþòñÿ è èçäàíèÿ çàðóáåæíûõ æóðíàëîâ. Ñïèñîê êíèã ñòàðàåìñÿ îáíîâëÿòü êàê ìîæíî ÷àùå,<br>

òàê ÷òî íàøà áèáëèîòåêà ðàñòåò âñå áîëüøå è áîëüøå, áëàãîäàðÿ ÷åìó Âû ìîæåòå ñêà÷àòü ó íàñ ñåðèè ñàìûõ<br>

íîâûõ êíèã (áåñòñåëëåðû)…<br><br>

Áèáëèîòåêà ýëåêòðîííîé ëèòåðàòóðû ýòî íîâîå ïîêîëåíèå, êîòîðîå óæå äàâíî ïðîöâåòàåò â Ìèðå è âñå áîëüøå<br>

íàáèðàåò ïîïóëÿðíîñòü. È ýòî äåéñòâèòåëüíî òàê, âåäü êíèãè â ýëåêòðîííîì âèäå çàíèìàþò çíà÷èòåëüíî ìåíüøå<br>

ìåñòà, èõ ìîæíî õðàíèòü è ÷èòàòü íà òàêèõ óñòðîéñòâàõ êàê ÏÊ, ÊÏÊ, ìîáèëüíûõ òåëåôîíàõ è äð.. Íàøåé öåëüþ<br>

ÿâëÿåòñÿ äàëüíåéøåå ïðîäâèæåíèå äàííîãî íàïðàâëåíèÿ, âåäü ýòî óíèêàëüíûé è áûñòðûé èñòî÷íèê èíôîðìàöèè.<br><br>

Ëþáàÿ íàøà èíòåðíåò êíèãà ìîæåò ïîïîëíèòü Âàøó êîëëåêöèþ, è íàäååìñÿ ó âàñ áîëüøå íå ïîÿâèòñÿ âîïðîñà<br>

«ãäå ñêà÷àòü êíèãó?».<br>

<center><h4><a href=finde2.php>Ïîèñê êíèã</a>

</h4></center>

<br>

<br>

</td>

</tr>

</table>

</body>

</html>

2) Страница «finde2.php»:

<html>

<head><title>Ýëåêòðîííàÿ áèáëèîòåêà</title><meta charset=windows-1251> </head>

<body>

<table border=0 width=100%>

<tr>

<td background=2.jpg align=center>

<br><i><b><font color="Blue" size=+4>Ýëåêòðîííàÿ áèáëèîòåêà</font></b></i><br><font size=+2>Ñêà÷èâàéòå êíèãè òóò</font><br>

</td>

<td rowspan=2 width=20% background=4.jpg valign=top>

<center>

<a href=ban1.html><img src=11.gif alt="Áàííåð 1" ></a><br><br>

<a href=ban2.html><img src=14.gif alt="Áàííåð 2" ></a><br><br>

<a href=ban3.html><img src=15.jpg alt="Áàííåð 3" ></a><br>

<hr>

<h4>Ðàññûëêè</h4>

<input type=text size=20 maxlength=50 name="em" value="Âàø e-mail" >

<br><br>

<input type=button value="Ïîäïèñàòüñÿ" name="ras">

</center>

<hr>

</td>

</tr>

<tr><td background=1.jpg align=center>

<form name="form_finde2" action="http://localhost/Ois_sveta_sh/finde2.php" method="post"><br><br>

<h3 align=center>Äëÿ ïîèñêà íóæíîé âàì êíèãè ââåäèòå îäíó èëè íåñêîëüêî áóêâ âõîäÿùèõ ëèáî â íàçâàíèå êíèãè, ëèáî â ôàìèëèþ, èìÿ, îò÷åñòâî àâòîðà è âûáåðèòå ïàðàìåòð ïîèñêà</h3><br>

<input type=text name="nb_f" size=75 maxlength=100>

<select name="f_s"><option><option value=1>Ïî íàçâàíèÿì êíèã<option value=2>Ïî àâòîðàì</select>

<br><br><input type=button value="Ïîèñê" name="button1">

</form>

<?php

$user="root";

$pas="sm";

$condb=@mysql_connect("localhost", $user,$pas);

$db="library";

mysql_select_db($db) or die("Íå ìîãó ñîåäèíèòñÿ");

$mqer="SET NAMES cp1251"; //óñòàíîâêà ðóññêîãî ÿçûêà

mysql_query($mqer);

if (isset($nb_f))

{ if($f_s==1)

{

$mqer="select authors.id_book,book_name,fam,name,otch,god_iz,category_name,genre_name,adress from book,category,genre,authors,author where book.id_cat=category.id and book.id_genre=genre.id and authors.id_book=book.id and authors.id_author=author.id and book_name like '%".$nb_f."%' order by book_name";

}

else

{

$mqer="select authors.id_book,book_name,fam,name,otch,god_iz,category_name,genre_name,adress from book,category,genre,authors,author where book.id_cat=category.id and book.id_genre=genre.id and authors.id_book=book.id and authors.id_author=author.id and (fam like '%".$nb_f."%' or name like '%".$nb_f."%' or otch like '%".$nb_f."%') order by book_name";

}

}

else

{

$mqer="select authors.id_book,book_name,fam,name,otch,god_iz,category_name,genre_name,adress from book,category,genre,authors,author where book.id_cat=category.id and book.id_genre=genre.id and authors.id_book=book.id and authors.id_author=author.id order by book_name";

}

$rec=mysql_query($mqer);

$num=mysql_num_rows($rec);

$i=0;

echo "<center><table border=2>";

echo "<tr>";

echo "<th align=center>Íàçâàíèå êíèãè</th><th align=center>Àâòîð</th><th align=center>Ãîä èçäàíèÿ</th><th align=center>Êàòåãîðèÿ</th><th align=center>Æàíð</th><th align=center>Àäðåñ</th></tr>";

$id_temp=0;

while ($i < $num)

{ if (isset($id_bk)) $id_temp=$id_bk;

$id_bk=mysql_result($rec,$i,"id_book");

$book_n=mysql_result($rec,$i,"book_name");

$family=mysql_result($rec,$i,"fam");

$a_name=mysql_result($rec,$i,"name");

$otchestvo=mysql_result($rec,$i,"otch");

$year_iz=mysql_result($rec,$i,"god_iz");

$cat_n=mysql_result($rec,$i,"category_name");

$genr_n=mysql_result($rec,$i,"genre_name");

$adr=mysql_result($rec,$i,"adress");

if (($id_temp<>0))

{

if ($id_temp<>$id_bk)

{

echo "<tr><td>".$book_n."</td><td>".$family." ".$a_name." ".$otchestvo."</td><td>".$year_iz."</td><td>". $cat_n."</td><td>". $genr_n."</td><td><a href=temp.html>". $adr."</a></td></tr>";

}

else

{

echo "<tr><td></td><td>".$family." ".$a_name." ".$otchestvo."</td><td></td><td></td><td></td><td></td></tr>";

}

}

else

{

echo "<tr><td>".$book_n."</td><td>".$family." ".$a_name." ".$otchestvo."</td><td>".$year_iz."</td><td>". $cat_n."</td><td>". $genr_n."</td><td><a href=temp.html>". $adr."</a></td></tr>";

}

$i++;

}

echo "</table></center>";

mysql_close();

?>

</td>

</tr>

</table>

<script language=vbs><!--

sub button1_OnClick ()

if len(form_finde2.nb_f.value)=0 then

msgbox "Âû íå ââåëè ïàðàìåòðû ïîèñêà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if form_finde2.f_s.value="" then

msgbox "Âû íå âûáðàëè ïàðàìåòð ïîèñêà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

form_finde2.submit

end sub

-->

</script>

</body>

</html>

3) Страница «p2.html»:

<html>

<head><title>Ýëåêòðîííàÿ áèáëèîòåêà</title><meta charset=windows-1251> </head>

<body>

<table border=0 width=100%>

<tr>

<td background=2.jpg align=center>

<br><i><b><font color="Blue" size=+4>Ýëåêòðîííàÿ áèáëèîòåêà</font></b></i><br><font size=+2>Ñêà÷èâàéòå êíèãè òóò</font><br>

</td>

<td rowspan=2 width=20% background=4.jpg valign=top>

<center>

<a href=ban1.html><img src=11.gif alt="Áàííåð 1" ></a><br><br>

<a href=ban2.html><img src=14.gif alt="Áàííåð 2" ></a><br><br>

<a href=ban3.html><img src=15.jpg alt="Áàííåð 3" ></a><br>

<hr>

<h4>Ðàññûëêè</h4>

<input type=text size=20 maxlength=50 name="em" value="Âàø e-mail" >

<br><br>

<input type=button value="Ïîäïèñàòüñÿ" name="ras">

</center>

<hr>

</td>

</tr>

<tr><td background=1.jpg>

<center>

<form name="forma_registr" action="http://localhost/Ois_sveta_sh/p3.php" method="post"><BR><BR>

<h3>Äëÿ äîñòóïà ê ÁÄ ââåäèòå èìÿ ïîëüçîâàòåëÿ è ïàðîëü</h3><br>

<b>Èìÿ ïîëüçîâàòåëÿ:<input type=text name="tx_us_name" size=20><br><br>

Ïàðîëü:<input type=password name="tx_us_pass" size=34></b><br><br><br><br>

<input type=button value="Çàðåãèñòðèðîâàòüñÿ" name="reg">

</form>

</center>

</td>

</tr>

</table>

<script language=vbs><!--

sub reg_OnClick ()

if len(forma_registr.tx_us_name.value)=0 then

msgbox "Âû íå ââåëè <Èìÿ ïîëüçîâàòåëÿ>",,"Ñîîáùåíèå"

exit sub

end if

forma_registr.submit

end sub

-->

</script>

</body>

</html>

4) Страница «p3.php»:

<html>

<head><title>Ýëåêòðîííàÿ áèáëèîòåêà</title><meta charset=windows-1251> </head>

<body>

<table border=0 width=100%>

<tr>

<td background=2.jpg align=center>

<br><i><b><font color="Blue" size=+4>Ýëåêòðîííàÿ áèáëèîòåêà</font></b></i><br><font size=+2>Ñêà÷èâàéòå êíèãè òóò</font><br>

</td>

<td rowspan=2 width=20% background=4.jpg valign=top>

<center>

<a href=ban1.html><img src=11.gif alt="Áàííåð 1" ></a><br><br>

<a href=ban2.html><img src=14.gif alt="Áàííåð 2" ></a><br><br>

<a href=ban3.html><img src=15.jpg alt="Áàííåð 3" ></a><br>

<hr>

<h4>Ðàññûëêè</h4>

<input type=text size=20 maxlength=50 name="em" value="Âàø e-mail" >

<br><br>

<input type=button value="Ïîäïèñàòüñÿ" name="ras">

</center>

<hr>

</td>

</tr>

<tr><td background=1.jpg>

<?php

$user=$tx_us_name;

$pas=$tx_us_pass;

$condb=@mysql_connect("localhost", $user,$pas);

if (!$condb)

{

echo("<br><h2 align=center>Bû ââåëè íåâåðíîå èìÿ ïîëüçîâàòåëÿ èëè ïàðîëü !!!</h2><br>");

}

else

{ mysql_close();

echo("<center><h3>Âàì äîñòóïíû ñëåäóþùèå äåéñòâèÿ ïî ðàáîòå ñ èíôîðìàöèåé èç áàçû äàííûõ</h3>

<table border=0><tr><td>

Ðàáîòà ñ òàáëèöåé <Êíèãè>

<ul>

<li><a href=p111.php>Äîáàâèòü íîâóþ êíèãó</a>

<li><a href=p112.php>Èçìåíèòü èíôîðìàöèþ î ñóùåñòâóþùåé êíèãå</a>

<li><a href=p113.php>Óäàëåíèå èíôîðìàöèè î êíèãå</a>

</ul>

Ðàáîòà ñ òàáëèöåé <Àâòîðû>

<ul>

<li><a href=p4.php>Äîáàâèòü íîâîãî àâòîðà</a>

<li><a href=p5.php>Èçìåíèòü èíôîðìàöèþ î ñóùåñòâóþùåì àâòîðå</a>

<li><a href=p6.php>Óäàëèòü àâòîðà</a>

</ul>

Ðàáîòà ñ òàáëèöåé <Æàíð>

<ul>

<li><a href=p121.php>Äîáàâèòü íîâûé æàíð</a>

<li><a href=p122.php>Èçìåíèòü ñóùåñòâóþùèé æàíð</a>

<li><a href=p123.php>Óäàëèòü æàíð</a>

</ul>

Ðàáîòà ñ òàáëèöåé <Êàòåãîðèÿ>

<ul>

<li><a href=p131.php>Äîáàâèòü íîâóþ êàòåãîðèþ</a>

<li><a href=p132.php>Èçìåíèòü ñóùåñòâóþùóþ êàòåãîðèþ</a>

<li><a href=p133.php>Óäàëèòü êàòåãîðèþ</a>

</ul>

</center></td></tr>

");

}

?>

</td>

</tr>

</table>

</body>

</html>

5) Страница «p4.php»:

<html>

<head><title>Ýëåêòðîííàÿ áèáëèîòåêà</title><meta charset=windows-1251> </head>

<body>

<table border=0 width=100%>

<tr>

<td background=2.jpg align=center>

<br><i><b><font color="Blue" size=+4>Ýëåêòðîííàÿ áèáëèîòåêà</font></b></i><br><font size=+2>Ñêà÷èâàéòå êíèãè òóò</font><br>

</td>

<td rowspan=2 width=20% background=4.jpg valign=top>

<center>

<a href=ban1.html><img src=11.gif alt="Áàííåð 1" ></a><br><br>

<a href=ban2.html><img src=14.gif alt="Áàííåð 2" ></a><br><br>

<a href=ban3.html><img src=15.jpg alt="Áàííåð 3" ></a><br>

<hr>

<h4>Ðàññûëêè</h4>

<input type=text size=20 maxlength=50 name="em" value="Âàø e-mail" >

<br><br>

<input type=button value="Ïîäïèñàòüñÿ" name="ras">

</center>

<hr>

</td>

</tr>

<tr><td background=1.jpg>

<form name="form_insert" action="http://localhost/Ois_sveta_sh/p4.php" method="post"><BR><BR>

<h3 align=center>Äîáàâëåíèå íîâîãî àâòîðà</h3><br>

<table border=0 CELLPADDING=10>

<tr><td><b>Ôàìèëèÿ</b></td><td><input type=text name="fam" size=25></td><td><b>Èìÿ</b></td><td><input type=text name="nam" size=25></td></tr>

<tr><td><b>Îò÷åñòâî</b></td><td><input type=text name="otch" size=25></td><td><b>Äàòà ðîæäåíèÿ</b></td><td><input type=text name="d_r" size=25></td></tr>

<tr><td colspan=4><b>Ìåñòî ðîæäåíèÿ</b><input type=text name="m_r" size=75></td></tr>

<tr><td colspan=4 align=center><input type=button value="Äîáàâèòü" name="button1"></td></tr>

</table>

</form>

<?php

$user="root";

$pas="sm";

$condb=@mysql_connect("localhost", $user,$pas);

$db="library";

mysql_select_db($db) or die("Íå ìîãó ñîåäèíèòñÿ");

$mqer="SET NAMES cp1251"; //óñòàíîâêà ðóññêîãî ÿçûêà

mysql_query($mqer);

if (isset($fam) and isset($nam)and isset($otch)and isset($d_r)and isset($m_r))

{

$mqer="insert into author(fam,name,otch,date_r,place_r) values('$fam','$nam','$otch','$d_r','$m_r')";

$rec=mysql_query($mqer);

}

$mqer="select * from author order by fam,name,otch";

$rec=mysql_query($mqer);

$num=mysql_num_rows($rec);

$i=0;

echo "<center><table border=2>";

echo "<tr>";

echo "<th align=center>Ôàìèëèÿ Èìÿ Îò÷åñòâî</th><th align=center>Äàòà ðîæäåíèÿ</th><th align=center>Ìåñòî ðîæäåíèÿ</th></tr>";

while ($i < $num)

{

$family=mysql_result($rec,$i,"fam");

$name=mysql_result($rec,$i,"name");

$otchestvo=mysql_result($rec,$i,"otch");

$date_rogdeniy=mysql_result($rec,$i,"date_r");

$place_rogdeniy=mysql_result($rec,$i,"place_r");

echo "<tr><td>".$family." ".$name." ".$otchestvo."</td><td>".$date_rogdeniy."</td><td>". $place_rogdeniy."</td></tr>";

$i++;

}

echo "</table></center>";

mysql_close();

?>

</td>

</tr>

</table>

<script language=vbs><!--

sub button1_OnClick ()

if len(form_insert.fam.value)=0 then

msgbox "Âû íå ââåëè Ôàìèëèþ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_insert.nam.value)=0 then

msgbox "Âû íå ââåëè Èìÿ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_insert.otch.value)=0 then

msgbox "Âû íå ââåëè Îò÷åñòâî àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_insert.d_r.value)=0 then

msgbox "Âû íå ââåëè Äàòó ðîæäåíèÿ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_insert.m_r.value)=0 then

msgbox "Âû íå ââåëè Ìåñòî ðîæäåíèÿ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

form_insert.submit

end sub

-->

</script>

</body>

</html>

6) Страница «p5.php»:

<html>

<head><title>Ýëåêòðîííàÿ áèáëèîòåêà</title><meta charset=windows-1251> </head>

<body>

<table border=0 width=100%>

<tr>

<td background=2.jpg align=center>

<br><i><b><font color="Blue" size=+4>Ýëåêòðîííàÿ áèáëèîòåêà</font></b></i><br><font size=+2>Ñêà÷èâàéòå êíèãè òóò</font><br>

</td>

<td rowspan=2 width=20% background=4.jpg valign=top>

<center>

<a href=ban1.html><img src=11.gif alt="Áàííåð 1" ></a><br><br>

<a href=ban2.html><img src=14.gif alt="Áàííåð 2" ></a><br><br>

<a href=ban3.html><img src=15.jpg alt="Áàííåð 3" ></a><br>

<hr>

<h4>Ðàññûëêè</h4>

<input type=text size=20 maxlength=50 name="em" value="Âàø e-mail" >

<br><br>

<input type=button value="Ïîäïèñàòüñÿ" name="ras">

</center>

<hr>

</td>

</tr>

<tr><td background=1.jpg>

<form name="form_update" action="http://localhost/Ois_sveta_sh/p5.php" method="post"><BR><BR>

<h3 align=center>Èçìåíåíèå èíôîðìàöèè îá àâòîðå</h3><br>

<table border=0 CELLPADDING=10>

<tr><td colspan=4 align=center>

<b>Âûáåðèòå àâòîðà äëÿ èçìåíåíèÿ èíôîðìàöèè î íåì</b><br>

<select name="up_author">

<option>

<?php

$user="root";

$pas="sm";

mysql_connect("localhost", $user,$pas);

$db="library";

mysql_select_db($db) or die("Íå ìîãó ñîåäèíèòñÿ");

$mqer="SET NAMES cp1251"; //óñòàíîâêà ðóññêîãî ÿçûêà

mysql_query($mqer);

$mqer="select id,fam,name,otch from author order by fam,name,otch";

$rec=mysql_query($mqer);

$num=mysql_num_rows($rec);

$i=0;

while ($i < $num)

{ $id=mysql_result($rec,$i,"id");

$family=mysql_result($rec,$i,"fam");

$name=mysql_result($rec,$i,"name");

$otchestvo=mysql_result($rec,$i,"otch");

echo "<option value=".$id.">".$family." ".$name." ".$otchestvo;

$i++;

}

mysql_close();

?>

</select>

</td></tr>

<tr><td><b>Ôàìèëèÿ</b></td><td><input type=text name="fam" size=25></td><td><b>Èìÿ</b></td><td><input type=text name="nam" size=25></td></tr>

<tr><td><b>Îò÷åñòâî</b></td><td><input type=text name="otch" size=25></td><td><b>Äàòà ðîæäåíèÿ</b></td><td><input type=text name="d_r" size=25></td></tr>

<tr><td colspan=4><b>Ìåñòî ðîæäåíèÿ</b><input type=text name="m_r" size=75></td></tr>

<tr><td colspan=4 align=center><input type=button value="Èçìåíèòü" name="button1"></td></tr>

</table>

</form>

<?php

$user="root";

$pas="sm";

$condb=@mysql_connect("localhost", $user,$pas);

$db="library";

mysql_select_db($db) or die("Íå ìîãó ñîåäèíèòñÿ");

$mqer="SET NAMES cp1251"; //óñòàíîâêà ðóññêîãî ÿçûêà

mysql_query($mqer);

if (isset($up_author) and isset($fam) and isset($nam)and isset($otch)and isset($d_r)and isset($m_r))

{ $mqer="update author set fam='$fam',name='$nam',otch='$otch',date_r='$d_r',place_r='$m_r' where id=$up_author";

$rec=mysql_query($mqer);

}

$mqer="select * from author order by fam,name,otch";

$rec=mysql_query($mqer);

$num=mysql_num_rows($rec);

$i=0;

echo "<center><table border=2>";

echo "<tr>";

echo "<th align=center>Ôàìèëèÿ Èìÿ Îò÷åñòâî</th><th align=center>Äàòà ðîæäåíèÿ</th><th align=center>Ìåñòî ðîæäåíèÿ</th></tr>";

while ($i < $num)

{

$goods_name=mysql_result($rec,$i,"fam");

$weight=mysql_result($rec,$i,"name");

$price=mysql_result($rec,$i,"otch");

$packing=mysql_result($rec,$i,"date_r");

$manufacturer_name=mysql_result($rec,$i,"place_r");

echo "<tr><td>".$goods_name." ".$weight." ".$price."</td><td>".$packing."</td><td>". $manufacturer_name."</td></tr>";

$i++;

}

echo "</table></center>";

mysql_close();

?>

</td>

</tr>

</table>

<script language=vbs><!--

sub button1_OnClick ()

if form_update.up_author.value="" then

msgbox "Âû íå âûáðàëè àâòîðà, èíôîðìàöèþ ïî êîòîðîìó ñëåäóåò èçìåíèòü",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_update.fam.value)=0 then

msgbox "Âû íå ââåëè Ôàìèëèþ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_update.nam.value)=0 then

msgbox "Âû íå ââåëè Èìÿ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_update.otch.value)=0 then

msgbox "Âû íå ââåëè Îò÷åñòâî àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_update.d_r.value)=0 then

msgbox "Âû íå ââåëè Äàòó ðîæäåíèÿ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

if len(form_update.m_r.value)=0 then

msgbox "Âû íå ââåëè Ìåñòî ðîæäåíèÿ àâòîðà",vbinformation,"Ñîîáùåíèå"

exit sub

end if

form_update.submit

end sub

-->

</script>

</body>

</html>

7) Страница «p6.php»:

<html>

<head><title>Ýëåêòðîííàÿ áèáëèîòåêà</title><meta charset=windows-1251> </head>

<body>

<table border=0 width=100%>

<tr>

<td background=2.jpg align=center>

<br><i><b><font color="Blue" size=+4>Ýëåêòðîííàÿ áèáëèîòåêà</font></b></i><br><font size=+2>Ñêà÷èâàéòå êíèãè òóò</font><br>

</td>

<td rowspan=2 width=20% background=4.jpg valign=top>

<center>

<a href=ban1.html><img src=11.gif alt="Áàííåð 1" ></a><br><br>

<a href=ban2.html><img src=14.gif alt="Áàííåð 2" ></a><br><br>

<a href=ban3.html><img src=15.jpg alt="Áàííåð 3" ></a><br>

<hr>

<h4>Ðàññûëêè</h4>

<input type=text size=20 maxlength=50 name="em" value="Âàø e-mail" >

<br><br>

<input type=button value="Ïîäïèñàòüñÿ" name="ras">

</center>

<hr>

</td>

</tr>

<tr><td background=1.jpg>

<form name="form_delete" action="http://localhost/Ois_sveta_sh/p6.php" method="post"><BR><BR>

<h3 align=center>Óäàëåíèå àâòîðà</h3><br>

<table border=0 CELLPADDING=10 align=center>

<tr><td colspan=4 align=center>

<b>Âûáåðèòå àâòîðà äëÿ óäàëåíèÿ èíôîðìàöèè î íåì</b><br><br>

<select name="del_author">

<option>

<?php

$user="root";

$pas="sm";

mysql_connect("localhost", $user,$pas);

$db="library";

mysql_select_db($db) or die("Íå ìîãó ñîåäèíèòñÿ");

$mqer="SET NAMES cp1251"; //óñòàíîâêà ðóññêîãî ÿçûêà

mysql_query($mqer);

$mqer="select id,fam,name,otch from author order by fam,name,otch";

$rec=mysql_query($mqer);

$num=mysql_num_rows($rec);

$i=0;

while ($i < $num)

{ $id=mysql_result($rec,$i,"id");

$family=mysql_result($rec,$i,"fam");

$name=mysql_result($rec,$i,"name");

$otchestvo=mysql_result($rec,$i,"otch");

echo "<option value=".$id.">".$family." ".$name." ".$otchestvo;

$i++;

}

mysql_close();

?>

</select>

</td></tr>

<tr><td colspan=4 align=center><input type=button value="Óäàëèòü" name="button1"></td></tr>

</table>

</form>

<?php

$user="root";

$pas="sm";

$condb=@mysql_connect("localhost", $user,$pas);

$db="library";

mysql_select_db($db) or die("Íå ìîãó ñîåäèíèòñÿ");

$mqer="SET NAMES cp1251"; //óñòàíîâêà ðóññêîãî ÿçûêà

mysql_query($mqer);

if (isset($del_author))

{ $mqer="delete from author where id=$del_author";

$rec=mysql_query($mqer);

}

$mqer="select * from author order by fam,name,otch";

$rec=mysql_query($mqer);

$num=mysql_num_rows($rec);

$i=0;

echo "<center><table border=2>";

echo "<tr>";

echo "<th align=center>Ôàìèëèÿ Èìÿ Îò÷åñòâî</th><th align=center>Äàòà ðîæäåíèÿ</th><th align=center>Ìåñòî ðîæäåíèÿ</th></tr>";

while ($i < $num)

{

$goods_name=mysql_result($rec,$i,"fam");

$weight=mysql_result($rec,$i,"name");

$price=mysql_result($rec,$i,"otch");

$packing=mysql_result($rec,$i,"date_r");

$manufacturer_name=mysql_result($rec,$i,"place_r");

echo "<tr><td>".$goods_name." ".$weight." ".$price."</td><td>".$packing."</td><td>". $manufacturer_name."</td></tr>";

$i++;

}

echo "</table></center>";

mysql_close();

?>

</td>

</tr>

</table>

<script language=vbs><!--

sub button1_OnClick ()

if form_delete.del_author.value="" then

msgbox "Âû íå âûáðàëè àâòîðà, èíôîðìàöèþ ïî êîòîðîìó ñëåäóåò óäàëèòü",vbinformation,"Ñîîáùåíèå"

exit sub

end if

form_delete.submit

end sub

-->

</script>

</body>

</html





Скачать файл (4600.5 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru