Общие сведения программисту
Минимальные системные требования для работы БД Для работы сервера базы данных подойдёт любой компьютер под управлением таких ОС как Linux, BSD, MS Windows или даже Mac OS и других. Из программного обеспечения необходима предустановленная база данных MySQL 5-ой версии и подключение к сети. Для работы веб-интерфейса необходим компьютер со следующим программным обеспечением: · PHP 5 с библиотекой mysql; · Apache 2 (или любой другой HTTP-сервер, например nginx или lighttpd); Важно отметить, что интерфейс и база данных могут располагаться на разных компьютерах. В то же время возможен вариант запуска всего ПО на одном компьютере и работа с базой данных локально. Системные требования непосредственно к аппаратному обеспечению зависят от установленного ПО, указанного выше. Нормальная работа гарантируется при следующих системных требованиях: · Pentium III 667 MHz · 256 MiB RAM · Около 1GiB свободного места на жёстком диске. Рекомендуемая операционная система Debian Linux или FreeBSD.
Наконец, для конечного пользователя (библиотекаря) необходим лишь компьютер, имеющий сетевой доступ к веб-интерфейсу и относительно современный браузер (Firefox, Opera или Google Chrome. Вряд ли в библиотеке будет Mac, но Safari тоже подойдёт).
Состав базы данных База данных разработана для работников библиотек. В БД хранятся сведения об имеющихся в библиотеке книгах, о читателях библиотеки и читальном зале. Для каждой книги в БД хранятся сведения об авторе, названии, годе издания и числе экземпляров в каждом зале библиотеки, а также шифр книги и дата закрепления книги за читателем. Сведения о читателях библиотеки включают фамилию, номер телефона и уникальный номер читательского билета. Читатели закрепляются за отдельным залом и могут записываться и выписываться из библиотеки. Библиотека имеет несколько читальных залов, которые характеризуются номером, названием и вместимостью. Библиотека может получать новые книги и списывать старые. Шифр книги может изменяться в результате переклассификации. Предусмотрена возможность получения сведений о текущем состоянии библиотеки (в виде справки): · какие книги закреплены за читателем; · как называется книга с заданным шифром; · какой шифр у книги с заданным названием; · когда книга была закреплена за читателем; · какое число читателей пользуется библиотекой. Библиотекарь может вносить следующие изменения: · запись нового читателя в библиотеку; · списывание старой книги; · изменение шифра книги. Предусмотрена возможность выдачи справки о количестве книг определенного автора в читальном зале и отчёта о работе библиотеки в течение месяца (общее количество читателей, количество записавшихся в этот месяц, какие книги и сколько раз были взяты, кто из читателей не брал книги в этот месяц). Схема базы данных приведена в приложении А. База данных состоит из следующих таблиц: lib_authors, lib_books, lib_rooms, lib_takeaway, lib_users. Таблица «lib_rooms» содержит информацию о читальных залах. Она содержит поля: номер читального зала, название и вместимость. Таблица «lib_books» содержит информацию о книгах, имеющихся в библиотеке, и включает поля: фамилия автора, название книги, год издания, количество экземпляров и шифр. Ключевое поле «book» (шифр) данной таблицы, имеет текстовый тип данных. Шифр для книги является индивидуальным номером, поэтому совпадения не приемлемы, как и отсутствие данных. Таблица «lib_users» содержит информацию о читателях, записанных в библиотеку, и включает поля: фамилия читателя, имя и отчество читателя, контактный телефон, номер читательского билета, номер читального зала и дата записи в библиотеку. Ключевым полем является номер читательского билета («user»). Фамилии и имена читателей могут совпадать. Таблица «lib_takeaway» содержит информацию о книгах, закрепленных за читателями в данный момент или бывших закреплёнными ранее. В таблице составной ключ, состоящий из полей «user» и «book» - номер читательского билета и шифр книги соответственно. Также в таблице хранится дата выдачи книги и дата возврата книги. Дата выдачи используется, к примеру, при подсчёте пользователей, не бравших книг в этом месяце. Таблица «lib_authors» содержит информацию об авторах книг, находящихся в библиотеке. Ключевое поле – «author» является номером (ID) автора, так как фамилия или имя не могут быть уникальными полями, позволяющими точно идентифицировать автора. Структуры вышеназванных таблиц, а также спецификации полей этих таблиц представлены в приложении Б.
Структура интерфейса пользователя Интерфейс представлен условно в виде вкладок. Вкладки перечислены в таблице 1.
Инструкция пользователю
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (392)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |