Разработка сайта "Библиотека онлайн": создание режима ведения системного каталога книг (по внутреннему номеру, наименованию), картотеки читателей (фамилия, адрес, телефон), поиск разными методами и просмотр информации, формирование посетителем заказа.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное образовательное учреждение высшего профессионального образования Чувашский государственный университет им. И.Н. Ульянова Факультет информатики и вычислительной техники Кафедра Информационно-вычислительных систем Дисциплина Базы данных Пояснительная записка к курсовой работе Тема: Библиотека Выполнил: студент гр. Руководство пользователя 5.1 Просмотр сайта 5.2 Описание 6. Система должна предусматривать режимы ведения системного каталога, отражающего перечень областей знаний, по которым имеются книги в библиотеке. Каждая книга может содержать сведения из нескольких областей знаний. В библиотеке ведется картотека читателей. Так же при нормализации отношения между сущностями Книга - Область Знаний мы получим еще одну таблицу, куда войдут первичные ключа каждой из сущностей. 3.2 Схема данных В итоге получим схему данных 3.3 Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице AreaOfKnowlede num_aok Номер области знаний int(11) - name_aok Название области знаний varchar(15) - AreaOfKnowledeBook num_aok Номер области знаний int(11) - num_book Номер книги int(11) - Book num_book Номер книги int(11) - name_book Название книги varchar(100) - author Автор книги varchar(25) coauthor Соавторы книги varchar(100) Не может быть заполнен при пустом поле author palace_publ Место издания varchar(25) - year_publ Год издания year(4) Не раньше 1960года publishers Издательство varchar(40) - amount_pages Число страниц int(11) - amount Число подобных книг int(11) - Books num_inventory Инвентарный номер книги int(11) - num_book Номер книги int(11) - presence Присутствие в библиотеке int(11) - Orders num_order Номер заказа книги int(11) - num_reader Номер читательского билета int(11) - num_inventory int(11) - date_issue date - date_return date - returned smallint(6) - Readers num_reader Номер читательского билета int(11) - surname Фмилия varchar(15) - name Имя varchar(15) - patronymic_name Отчество varchar(15) - address Адрес varchar(50) - phone Номер телефона varchar(15) - birthday Дата рождения date Не моложе 17 лет 4. Так же Библиотекарь может видеть более широкую информацию о книгах, т.е. ее статистику, где она находится и у кого в руках побывала и полную информацию о читателе. 4.2.2 Описание функций В коде были написаны использованы функции класса page: Функция для установки основного содержимого страницы: function SetContent($newcontent){$this->content=$newcontent;} Функция для установки заголовка страницы: function SetTitle($newtitle){$this->title=$newtitle;} Функция для установки отображения страницы: function Display() { echo
; } Функция для отображения заголовка страницы: function DisplayTitle(){echo $this->title
;} Функция для отображения головной части страницы: function DisplayHeader() Функция для отображения меню и подменю страницы: function DisplayMenu($subbtns, $btns) Функция для отображения нижней и боковой части страницы: function DisplayFooter() Так же в классе page были использованы функции: Возвращяет true если выбрана страница с именем $url: function IsURLCurrentPage($url) { if (strpos($GLOBALS[SCRIPT_NAME], $url)==false) return false; else return true; } Функция для отображения кнопок: function DisplayButton($width, $name, $url, $active = true) { if ($active) {echo $name
; } else { echo $name
; } 5. Сопровождение.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы