Мегаобучалка Главная | О нас | Обратная связь


Общие сведения программисту



2019-12-29 392 Обсуждений (0)
Общие сведения программисту 0.00 из 5.00 0 оценок




Минимальные системные требования для работы БД

Для работы сервера базы данных подойдёт любой компьютер под управлением таких ОС как 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.

 

Название вкладки Назначение
Книги Список книг
Читатели Список читателей
Статистика Статистическая информация и отчёты
Регистрация читателя Форма регистрации читателя
Добавление книги Форма добавления новой книги

 


Инструкция пользователю



2019-12-29 392 Обсуждений (0)
Общие сведения программисту 0.00 из 5.00 0 оценок









Обсуждение в статье: Общие сведения программисту

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (392)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)