Информационная система библиотеки вуза
Библиотека включает в себя абонементы, читальные залы и справочную систему каталогов и картотек.Читателями библиотеки вуза имеют право быть: студенты всех форм обучения, профессорско-преподавательский состав университета, аспиранты, ассистенты и другие сотрудники подразделений вуза, слушатели подготовительного отделения (ПО), факультета повышения квалификации (ФПК), стажеры, абитуриенты. Различные категории читателей среди прочих обладают характеристиками, специфическими для своей категории: для студентов это название факультета, номер группы, для преподавателя - название кафедры, степень, звание и т.д. Слушатели ФПК, абитуриенты, стажеры - разовые читатели - имеют право пользоваться только читальными залами.
Читатели библиотеки имеют право получать книги и другие источники информации на всех пунктах выдачи библиотеки (абонементах и читальных залах), а также получать необходимые издания по межбиблиотечному абонементу, сделав предварительно заказ. Читатели, приходящие на пункт выдачи, обязаны иметь при себе читательский билет с отметками о записи и перерегистрации текущего года на данном пункте выдачи. При выбытии из вуза (отчисление, окончание обучения, увольнение) читатели обязаны вернуть числящиеся за ними издания и сдать читательские билеты.
За нарушение правил пользования библиотекой читатели лишаются права пользования всеми пунктами обслуживания библиотеки на установленные администрацией сроки (от 1 до 6 месяцев). В случае утери или порчи книг читатель обязан заменить их такими же или другими изданиями, признанными библиотекой равноценными, или же возместить их 10-кратную стоимость. В случае невозвращения в библиотеку книг в установленный срок, читатель обязан заплатить штраф.
Срок пользования литературой для различных категорий читателей и количество выдаваемых изданий на каждом абонементе определяется администрацией, исходя из вида литературы и категории читателя. Число книг, выдаваемых в читальных залах, не ограничивается.
При поступлении новых изданий в библиотеку они должны быть внесены в картотеку с указанием их количества для каждого абонемента и читального зала. Выдача книг, сроки, штрафы и т.п. собираются и обрабатываются администрацией.
Виды запросов в информационной системе:
1. Получить перечень и общее число читателей для данного читального зала или абонента, либо по всей библиотеке, по признаку принадлежности к кафедре, факультету, курсу, группе.
2. Получить список и общее число всех читателей-задолжников, задолжников со сроком более 10 дней на данном абоненте либо по всей библиотеке, по признаку принадлежности к кафедре, факультету, курсу, группе, по категориям читателей.
3. Получить перечень двадцати наиболее часто заказываемых книг в данном читальном зале для данного факультета, для всего вуза.
4. Получить перечень и общее число книг, поступивших и утерянных за последний год, для данного читального зала, абонента или по всей библиотеке, по указанному автору, году выпуска, году поступления в библиотеку.
5. Определить пункт выдачи, на которой самое большое (маленькое) число читателей, читателей-задолжников, самая большая сумма задолжности.
6. Получить перечень и общее число книг, заказанных на межбиблиотечном абонементе за последний месяц, семестр, год.
7. Получить количество экземпляров книги для данного читального зала или абонента, во всей библиотеке, всех изданий.
8. Получить перечень и общее число читателей, лишенных права пользования библиотекой, сроком более двух месяцев, во всей библиотеке, по признаку принадлежности к кафедре, факультету, курсу, группе, по категориям читателей.
9. Получить перечень и общее число новых читателей, выбывших читателей для данного читального зала или абонента за последний месяц, семестр, год, во всей библиотеке, по признаку принадлежности к кафедре, факультету, курсу, группе, по категориям читателей.
10. Получить перечень и общее число книг, заказанных данным читателем за последний месяц, семестр, год, список книг, которые у него на руках.
11. Определить, есть ли данная книга в наличии на абонементах, и в каком количестве.
12. Получить перечень читателей, у которых на руках некоторая книга и читателя, который раньше всех ее должен сдать.
13. Выдать полную информацию о читателе по его фамилии - группу, курс, факультет или кафедру, правонарушения, их количество, штрафы, утерянные книги и т.п.
ЗАДАНИЕ: Построить инфологическую концептуальную модель (ER-модель), для чего:
а) проанализировав предметную область, при необходимости уточнив и дополнив ее, выявить необходимый набор сущностей;
б) определить требуемый набор атрибутов для каждой сущности, выделив идентифицирующие атрибуты;
в) классифицировать сущности (стержневые, ассоциативные и пр.);
г) определить связи между объектами, включая связи "супертип-подтип", где это необходимо;
д) формализовать связи между объектами (множественность, условность и т.д.);
е) описать полученную ER-модель на языке инфологического проектирования и на языке ER-диаграмм.
2. Получить реляционную схему из ER-модели, для чего:
а) построить набор необходимых отношений базы данных;
б) выделить первичные и внешние ключи определенных отношений;
в) привести полученные отношения к третьей нормальной форме;
г) определить ограничения целостности для внешних ключей отношений и для отношений в целом;
д) представить связи между внешними и первичными ключами в виде вертикальной диаграммы.
3. Используя имеющуюся СУБД создать спроектированную базу данных.
4. На языке SQL записать выражения для указанных в варианте задания типов запросов. Проверить работоспособность написанных запросов в интерактивном режиме.
5. Выбрав средства разработки приложений, реализовать законченное приложение, работающее с созданной базой данных. Приложение должно
а) заносить информацию в таблицы созданной базы данных;
б) выполнять необходимые действия по модификации и удалению данных в таблицах созданной базы данных;
в) поддерживать целостность базы данных, выполняя все действия в рамках транзакций;
Дата добавления: 2016-04-14; просмотров: 1669;