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


 

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

25153. Структуралістська парадигма в сучасному пізнанні 29 KB
  уявлення про позасвідомий характер структури Струкутра інваріантно статичне ціле утворене взаємозвязком його елементів таким чином що кожний залежить від інших і може зявитися лише завдяки відношенням з іншими елементами. Для структури характерним є кінцева кількість складових і правил їх комбінування які піддатні систематизації і інвентаризації. Дихотомія структури і твору: структура мова знаходиться в конфлікті з твором мовленням який є продуктом індивідуального акту волі і розуму. Примат структури над елементами людина лише...
25154. Вірогідне та достовірне знання 28.5 KB
  В науковому пізнанні поняття достовірне знання виконує дві основні функції: оціночну та методологічну. Оціночна функція поняття достовірність як показано в роботі Обєктивне знання К.Поппера полягає у визначенні відношення одного знання до іншого.
25155. Концепця негативної діалектики 30.5 KB
  Концепця негативної діалектики Негативна діалектика термін Теодора Адорно назва методології що функціонувала як критика до тенденцій схильного до універсалізації раціонального розуму Просвітництва зокрема того який знаходить свій вияв у процесі діалектичного розвязання. Термін вперше зявляється в друці в 1966 році в книзі Адорно €œНегативна діалектика€. Адорно: розвязання діалектичного протиставлення Ф. Адорно критично називає таке опосередкування €œмисленням ідентичності€.
25156. Російська релігійна філософія. Принципи всеєдності 31.5 KB
  Тому осягаючи істину в своїй теоретичній діяльності пізнаючий субєкт має брати суще не тільки в його даній дійсності але і в його цілісності універсальності тобто прагнути до пізнання всього у всьому€ в розвиваючій ся в полярних визначеннях€ єдності. Безумовна єдність€ як досконалий синтез істини добра і краси0 осягається за Соловйовим лише засобами цілісного знання€. За своєю структурою цілісне знання є органічною єдністю синтезом таких 3х необхідних компонентів як теологія філософія і досвідна наука. Тільки такий...
25157. Підсумкова робота Йєнського періоду творчості 34.5 KB
  тотожність буття та мислення світ як прояв ідеї поняття Духа процес самопізнання Абсолютною Ідеєю самої себе і процес породження дійсності тобто в феноменології розглядається еволюція людської свідомості розробка і реалізація принципу історизму формування ідеї тріадичності теза антитеза синтез істина як процес діалектика володаря і раба Абсолютна ідея в своєму розвитку проходить три етапи: розвиток ідеї у власному лоні в стихії чистого мислення€ Логіка розвиток ідеї у формі інобуття тобто в формі природи Філософія...
25158. Ідеалізація та ідеальні обєкти в науковому пізнанні 37.5 KB
  Ці предмети існують поза і незалежно від суб'єкта що пізнає і відображаються їм за допомогою органів почуттів мислення й мови. Вони називаються ідеалізованими об'єктами а процес їхнього створення ідеалізацією. Ясно що створення ідеалізованого об'єкта необхідно містить у собі абстракцію відволікання від ряду сторін і властивостей досліджуваних конкретних предметів. Але якщо ми обмежимося тільки цим те ще не одержимо ніякого цілісного об'єкта а просто знищимо реальний об'єкт або ситуацію.
25159. Суспільно-культурологічні засади еліністично-римської філософії, її періодизація 30.5 KB
  В стоїцизмі знаходить своє обґрунтування натурфілософія епохи еллінізму. Необхідно обґрунтувати ідеал внутрішньої свободи відбувається обґрунтування становища людини в новому світі світі монархії деспотичний режим. Але система обґрунтування в різних школах була різна. Головна задача філософії обґрунтування та досягнення щастя людини.
25160. Єдність та багатоманітність історії як філософсько-історична проблема 29 KB
  Єдність та багатоманітність історії як філософськоісторична проблема. Осягнення всесвітньої історії в її єдності і багатоманітності проявів головна мета філософії історії. На відміну від дослідження історика який зосереджується на описі одиничних фактів філософське осмислення історії завжди намагається усвідомити ціліснсть історичного процесу. Вихідною при поясненні окремих явищ історії з філософсько історичної позиції є ідея закономірності історичного розвитку і саме вона становить фундамент для побудови загального...
25161. Ідеологія, її місце в житті суспільства 26 KB
  В ній з більшою чи меншою адекватністю виражено їх соціальне становище колективний інтерес історичну еволюцію сучасний стан можливі перспективи розвитку€ Можна визначити ряд характеристик ідеології з метою кращого усвідомлення даного феномену: завжди дає цілісну картину світу акцентуючи увагу на місці і ролі людини в цьому світі; інтерферує знання отримані попередніми поколіннями; стимулює і направляє людську поведінку інтегруючи суспільні дії; є організуючою формою громадського життя; в цілому визначає перетворення розвиток і...