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


 

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

2814. Приспособление городских территорий к застройке 38 KB
  Приспособление городских территорий к застройке Основные задачи организации поверхностного водоотвода. Отвод поверхностных вод - одно из основных мероприятий инженерной подготовки и благоустройства городской территории. К основным задачам орган...
2815. Организация и технология торговли 3.46 MB
  Переход экономики Украины на рыночные отношения вызвал кардинальные изменения в деятельности всех отраслей хозяйственного комплекса страны. Торговля как одна из наиболее масштабных сфер предпринимательской деятельности получила за последнее...
2816. Безопасность бизнесмена и бизнеса 612 KB
  Главное - быть живым и здоровым. В последнее время с газетных страниц, с экранов телевизоров, по радио все чаще можно услышать об убийствах предпринимателей и финансистов, о налетах на их офисы и квартиры. Эта кровавая волна докатилась уже и до с...
2817. Экономика промышленности 694 KB
  Рассмотрены экономические вопросы организации производства: формирование основного и оборотного капитала, себестоимость, цены продукции, основы налогообложения, общественные формы организации производства.
2818. Олiйно-жирова галузь України 307.04 KB
  Згідно підсумковим даним Держкомстату України, виробництво насіння соняшнику в 2009 році зменшилося в порівнянні з 2008 роком за рахунок зменшення збиральніх площ на 2 % і врожайності на 0,1 ц/га. Валовий збір насіння соняшнику за підсумками року склав 6,36 млн. тонн, що на 2,5 % нижче врожаю 2008 року.
2819. Градостроительные нормы, их соблюдение и использование при реконструкции. 25.5 KB
  Градостроительные нормы, их соблюдение и использование при реконструкции. Нормативные требования, предъявляемые к городской территории, и их соблюдение при реконструкции. Вопросы развития застройки, реконструкции застройки регламентируются градостро...
2820. Методика составления рейтинга надежности банков 28.76 KB
  Методика составления рейтинга надежности банков C разрешения автора Профиль (№20(92) от 01.06.1998) приводит более подробное изложение методики к.э.н. В.С.Кромонова. Параметры баланса В качестве исходных данных для составления рейтинга испол...
2821. Современные требования к жилью 90.5 KB
  Современные требования к жилью Качество жилых зданий, сооружений, систем инженерного оборудования и городских территорий Жилище — квартиру, дом, окружающую его территорию — рассматривают как части системы человек — среда обитания. И...
2822. Топливо–измерительные комплексы. Расходомеры 619.54 KB
  Назначение топливо- измерительных комплексов На большинстве самолетов устанавливаются две системы. Одна включает устройства для измерения количества топлива в баках, управления порядком заправки его на земле и выработки в полете, другая...