83238

Каталог научно-технической библиотеки

Курсовая

Информатика, кибернетика и программирование

Цель курсовой работы – закрепление и углубление знаний, полученных студентами в курсах «Информационное обеспечение систем управления», «Информатика», развитие профессиональных навыков в постановке и решении задач проектирования баз данных, работе с технической литературой, оформлении технической документации.

Русский

2015-03-12

267.5 KB

2 чел.

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Пермский национальный исследовательский политехнический университет»

Кафедра микропроцессорных средств автоматизации

КУРСОВАЯ РАБОТА

по дисциплине _______информационное обеспечение____________

________________________систем управления__________________

Тема: __________Каталог научно-технической_________________ 

___________________библиотеки______________________________

Выполнил студент гр.  ____ЭС-10____

_________Кузнецов  А.С.________

(Фамилия И.О.)

______________10-272_____________

(номер зачетной книжки)

      ________________________   

(дата, подпись)

Проверил ___ст. преподаватель_____

(должность)

___________Бачурин А. А.__________

(Фамилия И.О)

_________________________________

(оценка)

_________________________________

(дата, подпись)

Пермь 2013 г.


Содержание

1.Аннотация .....................................................................................................3

2.Цель работы ..................................................................................................3

3.Введение ........................................................................................................3

4.Описание предметной области ....................................................................4

5.Логическая модель ........................................................................................6

6.Физическая модель ......................................................................................6

7.Описание набора текстовых данных ..........................................................7

8.SQL-запросы ................................................................................................12

9.Заключение....................................................................................................19

Аннотация

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

Цель работы

 Курсовая работа предназначена для отработки практических навыков самостоятельного проектирования баз данных, работы с программным обеспечением баз данных, построения запросов на языке SQL, оформления документации.

Цель курсовой работы – закрепление и углубление знаний, полученных студентами в курсах «Информационное обеспечение систем управления», «Информатика», развитие профессиональных навыков в постановке и решении задач проектирования баз данных, работе с технической литературой, оформлении технической документации.

Введение

Поиск книг в библиотеке зачастую вызывает затруднения, тем более, если ты там оказался первый раз. Данная база данных позволяет лучше ориентироваться в научно-технической библиотеке и упрощает поиск книг.

Описание предметной области

Библиотека это сбор книг, по каким либо темам. В ней много экземпляров книг, которые лежат на стеллажах. Поиск можно осуществлять самому, по различным каталогам. У каждой книги есть ISBN идентификатор, который её характеризует. Каталоги бывают разных видов и используются для облегчения поиска нужной.

Блоки это комбинационная система библиотечной классификации изданий, предназначенная для организации библиотечных фондов, систематических каталогов и картотек. Индексы ББК ГОСТ 7.4—95 включает в число основных элементов выходных сведений, т. е. обязательных, и требует проставлять на обороте титульного листа изданий вверху слева под индексом УДК (отд. строкой) и в макете аннотированной каталожной карточки.

ISBN — сокращенное название международного стандартного номера книги (International Standard Book Number). В книжных изданиях стандарт требует печатать ISBN в левом нижнем углу оборота титульного листа издания, а также допускает его размещение в нижней части последней страницы обложки или задней сторонки переплета. Номер состоит из аббревиатуры ISBN и после пробела десяти арабских цифр (десятая, контрольная цифра может быть и римской цифрой X), разделенных дефисами на четыре группы: 1) идентификатор группы (обозначает страну или языковую область; для России установлена цифра 5); 2) идентификатор изд-ва (издающей организации), который в России устанавливает Российская книжная палата (РКП), являющаяся национальным агентством ISBN в России (может быть индивидуальным, т. е. только для данного изд-ва, или собирательным, т. е. единым для разных издающих организаций, которые выпускают книги не систематически); число цифр в идентификаторе изд-ва меняется в зависимости от числа выпускаемых изд-вом книг: чем больше выпускается книг, тем он короче (бронируется место для номера книги в изд. выпуске); 3) порядковый идентификатор книги (номер книги в выпуске изд-ва), который может содержать 1—6 цифр; изд-ва, которым присвоен инд. идентификатор изд-ва, устанавливают порядковый номер сами, а издающие организации, которым присвоен собирательный идентификатор, получают от РКП полный ISBN; 4) контрольная цифра, которая служит для проверки правильности написания цифровой части ISBN. 

Основные понятия:

  •  Личности
  •  Редакция
  •  Книга
  •  Авторство
  •  Издательство
  •  Блоки
  •  Стеллажи
  •  Связь с Каталогом
  •  Каталог
  •  Экземпляры книг

Логическая модель

Физическая модель

Описание набора тестовых данных

Таблица 1.

Авторы.

Таблица 2.

Блоки.

Таблица 3.

Издательства.

Таблица 4.

Каталог.

Таблица 5.

Книги.

Таблица 6.

Личности.

Таблица 7.

Рецензенты.

Таблица 8.

Связь с каталогом.

Таблица 9.

Стеллажи.

Таблица 10.

Экземпляры книг.

SQL-запросы

  1.  Вывести все пункты каталога

select c.name from catalog c

  1.  Вывести всех личностей, отсортировать по алфавиту

select p.fio from person porder by p.fio asc

  1.  Вывести всех рецензентов

select distinct e.fio from edition e

  1.  Вывести названия книг где больше 500 страниц

select b.name from book b where b.str_num > 500

  1.  Вывести книги опубликованные с 2002 до 2005 года

select b.name from book b where b.pub_year between '2002' and '2005'

  1.  Посчитать количество экземпляров книг в библиоте

кеselect count(be.expl_id)from book_expl be

7) Вывести книги с ISBN начинающимся на 5

select b.name from book b where b.isbn like '5%'

8) Вывести книгу в которой больше всего страниц

select b.name from book b where b.str_num =(select max(b.str_num) from book b)

9) Вывести книги 2002 года выпуска или те в которых более 800 страниц

select b.name from book b where b.pub_year = 2002or b.str_num > 800

10) Посчитать количество книг для каждой категории каталога

select cl.catalog_id, count(cl.isbn) from catalog_link clgroup by cl.catalog_id

11) Вывести стеллажи на которых больше 3 экземпляров книг

select be.rack_id from book_expl begroup by be.rack_idhaving count(be.expl_id) > 4

12) Вывести книги написанные более чем одним автором

select b.name from book b, author a where a.isbn = b.isbngroup by b.namehaving count(a.fio) > 1

13) Вывести авторов кники "Ноутбук на сто процентов"

select a.fio from book b, author a where b.name = 'Ноутбук на сто процентов'and a.isbn = b.isbn

14) Вывести издательства от которых нет ниодной книги

select p.publishing from publishing p where p.publishing not in (select b.publishing                           from book b)

15) Вывести авторов и рецензентов книги с ISBN 5-17-011197-5

select a.fiofrom author a where a.isbn = '5-17-011197-5'unionselect e.fio from edition ewhere e.isbn = '5-17-011197-5

'

16) Вывести все издательства и количество книг изданных ими

select p.publishing, count(b.isbn) from publishing pleft outer join book b on b.publishing = p.publishinggroup by p.publishing

17) Вывести информацию о книге с ISBN 5-17-011197-5

select b.name, a.fio, e.fio, b.pub_year, b.str_num, b.publishing, b.blockfrom book b, author a, edition e where b.isbn = '5-17-011197-5'and e.isbn = b.isbnand a.isbn = b.isbn

18) Добавить личность Купчина И.И.

insert into person (fio) values ('купчина и.и.')

19) Удалить экземпляры книги "Язык С++ в С++ Builder"

delete from book_expl bewhere be.isbn = (select b.isbn  from book b  where b.name = 'Язык С++ в С++ Builder')

20) Изменить категорию каталога у книги "Метрология и радиоизмерения" на раздел физикиu

pdate catalog_link clset cl.catalog_id = (select c.catalog_id  from catalog c                     where c.name = 'Физика')where cl.isbn = (select b.isbn from book b                 where b.name = 'Метрология и радиоизмерения')

21) Вывести кники у которых нет рецензентов

select b.name from book b where not exists (select 1                  from edition e                  where e.isbn = b.isbn)

22) Вывести книги и информацию по ним из раздела "Математика"

select b.isbn, b.name, a.fio, e.fio, b.pub_year, b.str_num, b.publishingfrom catalog c, catalog_link cl, book bleft outer join author a on a.isbn = b.isbnleft outer join edition e on e.isbn = b.isbn where c.name = 'Математика'and cl.catalog_id = c.catalog_idand b.isbn = cl.isbn

23) Вывести личностей которые являлись как авторами, так и рецензентами

select p.fio from person p where exists (select 1              from author a              where a.fio = p.fio)and exists (select 1            from edition e            where e.fio = p.fio)

24) Вывести каталог библиотеки

select c.name, c1.name from catalog cright outer join catalog c1 on c1.parent_cat_id = c.catalog_id

25) Добавить экземпляр книги "КПК и коммуникатор." на стеллаж 4

insert into book_expl (rack_id,expl_id,isbn) values (4,21,'978-5-477-00604-5')

26) Вывести личностей которые не являются авторами

select p.fio from person p where not exists (select 1  from author a where a.fio = p.fio)

27) Вывести ISBN идентификаторы книг от издательств Аквариум и Дрофа

select b.isbn from book b where b.publishing in ('Аквариум', 'Дрофа')

28) Вывести какого автора какое издательство публиковало

select distinct a.fio, b.publishingfrom author a, book b where b.isbn = a.isbn

29) Вывести книги автора Кузьминова В.И.

select b.name, c.name from author a, book b, catalog_link cl, catalog cwhere a.fio = 'Кузьминов В.И.'and b.isbn = a.isbnand cl.isbn = b.isbnand c.catalog_id = cl.catalog_id

30) Вывести того кто являлся одновременно и автором книги и ее рецензентом

select distinct p.fio from person p, author a, edition ewhere a.fio = p.fio and e.fio = p.fio and a.isbn = e.isbn

Заключение

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

PAGE  19


 

А также другие работы, которые могут Вас заинтересовать

39412. Проект робіт при оновленні топографічних карт масштабу 1:10000 515 KB
  Київський Державний Університет Будівництва та Архітектури КУРСОВИЙ ПРОЕКТ з дисципліни Організації управління і планування топографогеодезичного виробництва на тему: Проект робіт при оновленні топографічних карт масштабу 1:10000€ Виконала:...
39413. Реализация и исследование быстрого алгоритма двумерного вещественного ДПФ по основанию 4 представлением данных в гиперкомплексной алгебре 294.73 KB
  Заданный алгоритм был реализован программно с помощью технологии Microsoft. NET Framework на языке программирования C++. Написанное приложение состоит из двух сборок: библиотеки классов FFT, содержащей все необходимое для вычисления ДПФ по формуле и БПФ.
39414. Реализация и исследование быстрого алгоритма двумерного вещественного ДПФ с расщеплением основания с представлением данных в алгебре кватернионов 308.5 KB
  ЗАДАНИЕ Реализация и исследование быстрого алгоритма двумерного вещественного ДПФ с расщеплением основания с представлением данных в алгебре кватернионов. Текст программы 1 Постановка задачи Нахождение спектра квадратной матрицы размера с помощью быстрого алгоритма двумерного вещественного ДПФ с расщеплением основания с представлением данных в алгебре кватернионов. Тестирование полученной реализации алгоритма ее исследование и сравнение с обычным алгоритмом двумерного ДПФ. Рассмотрим...
39415. РАСЧЕТ И КОНСТРУИРОВАНИЕ ОДНОСТУПЕНЧАТОГО ЗУБЧАТОГО РЕДУКТОРА 4.1 MB
  Проектный расчёт закрытой цилиндрической зубчатой передачи . Геометрический расчет закрытой цилиндрической передачи.5 Проверочный расчет закрытой цилиндрической передачи . Расчет открытой цилиндрической зубчатой передачи .
39416. Детали машин и основы конструирования 1007.43 KB
  2 РАСЧЕТ КРУТЯЩИХ МОМЕНТОВ НА ВАЛАХ И ЧАСТОТ ВРАЩЕНИЯ Быстроходный вал: n1б=nа=1455 об мин. 3 РАСЧЕТ ЗУБЧАТЫХ ПЕРЕДАЧ 3.2 Проверочный расчет на прочность закрытой цилиндрической зубчатой передачи 3.170; t – расчетный срок службы передачи t =12000 ч; n – частота вращения вала; Nk1 = 60 ∙ с ∙ n1 ∙ t =60 ∙ 1 ∙ 28088 ∙ 12000=2022∙106 циклов; Nk2 = 60 ∙ с ∙ n2 ∙ t =60 ∙ 1∙ 70 ∙ 12000=504∙106 циклов.
39417. Устройство сбора данных 368.5 KB
  В радиотехнических системах и в технике связи УСД используются для обработки сигналов функционального контроля каналов связи диагностирования состояния аппаратуры. Имеется F аналоговых каналов. Необходимо опрашивая их согласно заданной последовательности получаемые из каналов аналоговые величины с помощью АЦП преобразовывать в цифровую форму двоичные слова стандартной длины 1 байт = 8 бит и помещать в последовательные ячейки некоторой области ЗУ начиная с ячейки имеющей адрес G. Разработать системы формирования адресов ячеек ОЗУ и...
39418. Система передачи 262.5 KB
  В состав аппаратуры ИКМ120У входят: аналогоцифровое оборудование формирования стандартных потоков АЦО оборудование вторичного временного группообразования ВВГ оконечное оборудование линейного тракта ОЛТ необслуживаемые регенерационные пункты НРП комплекс измерительного оборудования. Максимальное число НРП между ОРП 48 Максимальное число НРП в полу секции ДП 24 1 1 1 0 0 1 1 0 1с 2с 3с 4с 1с 1с 2с 3с 4с 1с 2с 3с 4с 1с 2с 3с 4с 1с 2с 3с 4с 1с 2с 3с 4с 1с 2с 3с 4с 1с...
39419. Составление программы тренировки силовой подготовки для юношей начинающих заниматься силовым троеборьем 365 KB
  В тяжелоатлетическом спорте, как и в любом виде спорта, для достижения результатов мирового класса требуется многолетняя, в высшей степени целенаправленная, с максимальной отдачей сил подготовка, начиная с детского возраста
39420. Ортопедическая стоматология 471.5 KB
  Роль учёных бывшего СССР и РБ в развитии ортопедической стоматологии и совершенствование оказания ортопедической помощи населению. Полное отсутствие коронки зуба. Клиника, функциональные нарушения, методы протезирования. Восстановительные штифтовые конструкции, их разновидности. Показания к применению штифтовых зубов по Ричмонду, по Ильиной-Маркосян, простого штифтового зуба, культевой штифтовой вкладки.