Алгоритм работы программы библиотека

Информационные технологии становятся неотъемлемой частью жизни третьего тысячелетия. Сегодняшние читатели получат профессиональные знания и личностно осознают себя, в том числе и за счет нетрадиционных форм доступа к информационным ресурсам.

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

Библиотеки, вступившие на путь автоматизации в последние 3-4 года, оснащаются иностранной компьютерной техникой, исходя из ее универсальности. Но правила работы зарубежных библиотекарей универсальны не в той же мере, и для адаптации к ним должны быть приняты решения на государственном уровне с последующей реализацией в национальных масштабах. Невозможно и прямое заимствование отечественного опыта автоматизации крупнейших библиотек или информационных центров, работающих в этой области с конца 70-х начала 80-х годов, т.к. они, как правило, имеют специализированный, самобытный характер разработок. В настоящее время на федеральном уровне идет процесс решения задач приведения нормативной базы в соответствие с международными требованиями и стандартами; создания системы связи в масштабах страны; разработки национального формата обмена библиографическими данными; разработки национального авторитетного/нормативного файла; реализации проекта корпоративной каталогизации. Работа по этим направлениям фундаментально определяет создание Федеральной библиотечной компьютерной сети, призванной объединить библиотеки разной степени автоматизации в информационное межбиблиотечное пространство в пределах страны с одновременной интеграцией в масштабах планеты, которая не так уж и велика.

Программа на Python для управления компьютером / Python + PyAutoGUI

Наша курсовая работа по дисциплине «Базы данных» посвящена созданию базы данных библиотеки для работы в ней как обычному библиотекарю, так и администратору самой библиотеки. В действительности же, администратор библиотеки отличается от обычного библиотекаря (в смысле своих прав по отношению к базе данных) лишь в том, что библиотекарь не имеет права (если не знает пароль администратора) вносить новые издания библиотеки в базу данных. В остальном же их права равны, и база данных является фактически единой как для администратора, так и для библиотекаря (кроме вышеуказанного случая). В нашей курсовой работе, посвященной данной теме, мы сделали возможным производить следующие действия над данными библиотеки:

искать информацию об абонементе

добавлять нового читателя и информацию о нём

редактировать информацию о читателе

удалять информацию о зарегистрированном читателе

искать информацию о зарегистрированном издании

добавлять новое издание

удалять информацию о библиотечном издании

заносить очередную информацию о выдаче абонементу библиотечной литературы

Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р | PDF в MP3

искать информацию о выдаче абонементу библиотечной литературы

заносить очередную информацию о возврате абонементом библиотечной литературы

искать информацию о возврате абонементом библиотечной литературы

искать книгу не только по автору и названию, но и по редактору, и по переводчику

Библиографическая деятельность осуществляется в библиотеках всех типов, независимо от состава читателей и профиля работы. Она заключается в подборе нужной литературы для читателя. Так как мы живём в XXI веке, то объём литературы непрерывно растёт. Библиотекарям всё сложнее и сложнее найти быстро нужную книгу или журнал.

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

* Зал периодических изданий

Каждый из них подразделяется на направления: тематический и систематический каталог, в читальном зале книги так же расставлены по темам и каждой тематике присвоен свой шифр, в зале периодической литературы — на журналы и газеты. Далее каждый из этих разделов может содержать и книги, расставленные по алфавиту. Каждый шифр является заглавием общей темы данного раздела. Этот раздел может иметь в свою очередь и подразделы:

Например, общий шифр темы «Точная механика. Приборостроение. Измерительная техника.» — 68.

Вычислительная техника — 681.3

Аналоговые системы, машины и устройства — 681.33

Цифровые системы машины и устройства — 681.32

В абонементе так же надо учитывать, какие книги на руках и сколько книг в открытом фонде.

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

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

Издание, в свою очередь, принадлежит библиотеке, которая имеет адрес, номер, название. Она может находиться в одном из залов: зал периодики, читальный зал и абонемент. Зал периодики содержит газеты и журналы, главными атрибутами которых являются название, номер, год издания, дата выпуска.

В читальном зале находятся книги, которые не выдаются на руки читателям, так как очень редкие и находятся в единственных экземплярах. Их основные атрибуты — это автор, год издания, шифр, название. Абонемент состоит из тематического и систематического каталога. Первый содержит книги по названию темы, второй — по названию самих книг. Так же в библиотеке есть алфавитный каталог, книги в котором расположены по автору.

1.1 Назначение и предметная область

База данных предназначена для хранения данных о приобретенных библиотекой изданиях (монографиях, справочниках, сборниках статей и т.п.), информации о местонахождении отдельных экземпляров (переплетов) каждого издания и сведений о читателях.

Читайте также:
Программа usboblivion что делает

Дейт К. Руководство по реляционной СУБД DB2 / Пер. с англ. И предисл. М.Р.Когаловского. — М.: Финансы и статистика, 1988. — 320 с.: ил.

Книга американского специалиста в области реляционных баз данных К.Дейта, автора популярной в СССР монографии «Введение в системы баз данных» (М.: Наука, 1981), представляет собой руководство по перспективной СУБД фирмы ИБМ DB2, сочетающей возможности широко известной системы IMS/VS и реляционной СУБД.

Для специалистов по программному обеспечению информационных систем и студентов вузов.

Рисунок 1 — Макет аннотированной каталожной карточки.

Для ведения библиотечных каталогов, организации поиска требуемых изданий и библиотечной статистики в базе должны храниться сведения, большая часть которых размещаются в аннотированных каталожных карточках (в соответствии с рисунком 1.). Анализ запросов на литературу (как читателями, так и сотрудниками библиотек) показывает, что для поиска подходящих изданий (по тематике, автору, редактору, переводчику и т.п.) и отбора нужного следует выделить следующие атрибуты каталожной карточки:

Автор (фамилия и имена (инициалы) или псевдоним каждого автора издания).

Название (заглавие) издания.

Номер тома (части, книги, выпуска).

Тема книги (издания).

Вид издания (газета, журнал).

Язык, с которого выполнен перевод издания.

Переводчик (фамилия и инициалы каждого переводчика).

Под чьей редакцией (фамилия и имена, отчества каждого из титульных редакторов).

Характер переиздания (дополненное, переработанное, без измене-ний и т.п.).

Год выпуска издания.

Библиотечный шифр (например, ББК 32.973).

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

Каждый из девяти классов:

Техника. Технические науки;

Сельское и лесное хозяйство;

7. 8. Общественные и гуманитарные науки;

9. Библиографические пособия. Справочные издания. Журналы.

делится на подклассы и следующие ступени деления:

3. Техника. Технические науки.

32.97 Вычислительная техника.

32.973 Электронные вычислительные машины и устройства.

32.973.2 Электронно-вычислительные машины и устройства дискретного действия.

Шифр ББК используется при выделении хранимым изданиям определенных комнат, стеллажей и полок, а также для составления каталогов и статистических отчетов.

К объектам и атрибутам, позволяющим охарактеризовать отдельные экземпляры изданий (переплеты), места их хранения и читателей, можно отнести:

18. Дата изъятия переплета с установленного места.

19. Номер читательского билета (формуляра).

20. Фамилия читателя.

21. Имя читателя.

22. Отчество читателя.

23. Адрес читателя (адрес по прописке).

24.Дата выдачи (возврата) читателем конкретного переплета.

25.№ и серия паспорта.

26.Когда выдан паспорт.

27.Кем выдан паспорт.

28.Места размещения переплётов (читальный зал, абонемент, зал периодики).

II. Проектирование базы данных

2.1 Модель «сущность — связь»

Центральной сущностью в нашей схеме (в соответствии с рисунком 2) является издание. Мы выбрали его центральным, потому что сущность работы библиотеки заключается в приобретении, хранении, списании изданий и обеспечении читателей нужной литературой. Естественно, каждое издание имеет свое название, автора, год издания, а так же инвентарный номер.

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

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

Эти атрибуты необходимы непосредственно для поиска потом читателя по базе данных. Человек, приходя в библиотеку, первым делом даёт свой читательский билет. На нём указывается название библиотеки, фамилия, имя, отчество читателя, а так же его подпись. Каждому читателю присваивается свой индивидуальный номер, который можно назвать номером читательского билета.

Если книга находится на абонементе, то нужно отражать в базе данных дату возврата книги читателем. Это необходимо для контроля над возвратом книг, а так же это помогает при начислении штрафов, пенни за просроченные дни.

Паспорт, как атрибут читателя, надо выделить в отдельную сущность, потому что это не «прямая» характеристика читателя. Его атрибутами являются: номер и серия паспорта. Этого будет достаточно, так как в случае совпадения фамилии и паспортных данных выручит № читательского билета. Этот номер является уникальным.

Каждому читателю, взявшему книгу, выдается квитанция. Она имеет следующие атрибуты: дата получения, дата окончания и № квитанции.

Рисунок 2 — Схема модели «Сущность — связь».

2.2 Модель БД (SQL-диаграмма)

Рисунок 3 — Схема модели БД (SQL-диаграмма).

2.3. Модель UML БД «Library»

Рисунок 4 — Схема модели UML БД «Library».

2.4 Основные SQL-скрипты

Таблица 1 — Основные SQL-скрипты

Источник: www.0zd.ru

Алгоритм работы программы «Библиотека»

АИС «Библиотека» была разработана для автоматизации работы библиотеки. Она является незаменимым помощником в нелегком труде библиотекаря по учету всех имеющихся книг в библиотеке.

Наша программа состоит из множества форм. Опишем форму «Главное меню» (в соответствии с рисунком 6). В этой форме описаны основные задачи и функции, которые выполняет наша программа. В нашем главном меню находятся поля: работа, справочники, отчеты, справка и выход из программы. Так же здесь можно просмотреть информацию о самой программе.

Форма «Главное меню»

Рисунок 6 — Форма «Главное меню»

«Справка»

Рассмотрим одну из важных частей нашей программы «Справку», обратившись к которой пользователь может ознакомиться с работой программы в целом и по каждому разделу, а также найти ответ на возникший в ходе работы вопрос. Осуществив нажатие на «Справку», откроется соответствующая форма (рисунок 7). Справка разбита на разделы, что очень удобно для чтения. Всего 6 разделов:

Создание новой книги в БД,

Читайте также:
Сколько раз можно обучиться по программе демография

Создание нового читателя в БД,

Оформление выдачи книги,

Оформление возврата книги,

Поиск книги, поиск читателя по минимальным данным,

Получение необходимых отчётов.

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

Окно меню «Справка»

Рисунок 7 — Окно меню «Справка».

«Читатели»

Итак, переходим к закладке «Работа». Есть выбор работать с книгами или с читателями. Начнём с читателей (рисунок 8). Эта форма считается одной из главных, так как именно в ней производится выбор определенного читателя и выдача книг на руки. Рассмотрим эту форму подробнее.

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

В этой форме библиотекарь может осуществлять поиск читателя по его минимальным данным: фамилии или имени, а также по паспортным данным.

Здесь же библиотекарь может добавить нового читателя или удалить ненужного.

При необходимости форму можно закрыть.

Содержание формы «Читатели»

Рисунок 8 — Содержание формы «Читатели».

«Добавление нового читателя»

Перейдем к следующей закладке «Справочники».

Библиотекарь может добавить нового читателя, открыв форму «Добавление нового читателя». После заполнения всех полей запись можно сохранить, а форму закрыть (рисунок 9).

Содержание формы «Добавление нового читателя»

Рисунок 9 — Содержание формы «Добавление нового читателя».

«Отчёт по читателям»

Теперь обратимся к закладке «Отчеты».

Для удобства учета не только книг, но и читателей в нашей программе существует форма «Отчет по читателям» (рисунок 10). После работы библиотекаря с читателями он может создать отчет по тем читателям, которым выдал книги. Этот отчет можно редактировать и печатать.

Отчет по читателям

Рисунок 10 — Отчет по читателям.

«Книги»

Форма «Книги» открывается после того, как библиотекарь на форме «Читатели» нажмет кнопку «выдать книгу».

Форма «Книги» по своей структуре похожа на «Читателей». Здесь библиотекарь может выбрать нужную книгу, оформить выдачу, а также осуществить ее возврат (рисунок 11). Для удобства быстрого поиска книг из всей базы данных здесь есть «Поиск книг » по автору или по названию книги. Также библиотекарь может как добавить книгу, так и ее удалить. При необходимости или после окончания работы форму можно закрыть нажатием на кнопку «Закрыть».

Форма «книги»

Рисунок 11 — Форма «книги».

«Добавление новой книги»

Если библиотекарь хочет добавить новую книгу, то на форме «книги» он нажимает кнопку «добавить». После этого открывается форма «добавить новую книгу» (рисунок 12). Здесь библиотекарь должен заполнить все данные о книге, добавить ее или подтвердить изменения, если он просто меняет данные о уже существующей книге. Как и в любой другой форме здесь есть кнопка «Закрыть», которой можно воспользоваться при необходимости или после окончания работы с этой формой.

Форма «Добавление новой книги»

Рисунок 12 — Форма «Добавление новой книги».

«Список всех книг»

После окончания работы «выдачи книг» или «возврату книг» создается отчет о всех книгах, с которыми велась работа. В этом отчете собраны все необходимые данные о книгах (рисунок 13). Этот отчет можно редактировать и печатать.

Отчет по списку всех книг

Рисунок 13 — Отчет по списку всех книг.

«О создателях»

Нажав в главном меню кнопку «о создателях» (в соответствии с рисунком 14), можно, как уже говорилось выше, ознакомиться с создателями этой программы, а так же и с руководителями данного проекта. Переход в главное

Форма «О создателях»

Рисунок 14 — Форма «О создателях».

меню осуществляется нажатием на кнопку «на главную».

Источник: studentopedia.ru

2007 Аннотация

Кузнецова Ксения Владимировна. Курсовой проект по дисциплине «Технология разработки программных продуктов» на тему «Автоматизированное рабочее место «Библиотека». – Челябинск, ЧЭнК, 2007 г. Литературных источников – 4 наименований.Один лист формата А1 с изображением алгоритма работы программы.

В первой части курсового проекта описывается постановка задачи, основные понятия и осуществляется анализ предметной области.

В общей части описана разработка программного продукта «База данных «Библиотека»».

В третьей части приводится программная документация к программе.

В приложении приведена распечатка программного кода программного продукта.

2.3.2. Руководство пользователя…………………………………48

Введение

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

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

В соответствии с заданием курсового проектирования следует создать автоматизированное рабочее место (АРМ) «Библиотека», которое наиболее удобно можно организовать с помощью баз данных (БД).

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

Проектирование БД «Библиотека» ведется для упрощения работы библиотекаря со всем ассортиментом предложенных книг и учебных пособий, а также для учёта взятых и оставшихся в наличии книг.

Актуальность разработки программы заключается в следующем:

— приложение «Библиотека» представляет собой программу для управления базой данных;

  • программа полностью автоматизирует труд оператора ПЭВМ: автоматически заносит вводимые пользователем данные в таблицы базы данных, изменяет структуру таблиц (добавление/удаление записей).
  • при использовании программы значительно снижается трудоёмкость ведения базы данных взятых и оставшихся книг.
  1. Основные понятия и постановка задачи
    1. Постановка задачи
    Читайте также:
    Битрикс 24 как работать в программе для менеджера по продажам

    Техническое задание на разработку АРМ «Библиотека» Введение Настоящее техническое задание распространяется на разработку программы «Библиотека» предназначенной для сбора и хранения информации о книгах и читателях. Предполагается, что данная программа облегчит работу библиотекаря, позволит получать необходимую информацию о книгах и читателях, обеспечит более быстрый поиск книг. 1 Основания для разработки Разработка ведется на основании задания на курсовое проектирование по дисциплине «Технология разработки программных продуктов» выданная Челябинским Энергетическим Колледжем 16 января 2007 года. Дата завершения работы 22 марта 2007 года. 2 Назначение В данном курсовом проекте необходимо разработать базу данных «Библиотека», предназначенную для автоматизации рабочего места работника библиотеки. Она должна обеспечивать просмотр, обработку, ввод новых данных, поиск данных по определённому критерию. 3 Требования к программе или программному изделию 3.1 Требования к функциональным характеристикам 1) Программа должна обеспечивать выполнение следующих функций: — Ввод информации о читателях — Ввод информации о книгах — Добавление, удаление и редактирование информации — Получение необходимой информации о долгах читателя, совершенных операциях с определенной книгой 2) Исходные данные — Данные о читателях — Данные о книгах 3) Результаты работы — список долгов читателя — список операций, совершенных с определенной книгой — список операций, совершенных со всеми книгами — список операций, совершенных с участием определенного читателя — список выданных книг — список свободных книг — список списанных книг 3.2 Требования к надежности — Предусмотреть контроль вводимой информации — Предусмотреть блокировку некорректных действий пользователя — Обеспечить целостность хранимой информации 3.3 Требования к составу и параметрам технических средств — Система должна работать на IBM совместимых компьютерах — Минимальная конфигурация центральный процессор класса Pentium III 433 МГц; объём оперативной памяти не менее 64 Mb; минимальная ёмкость жесткого диска 3 Gb; стандартный манипулятор «мышь»; стандартная клавиатура; стандартный SVGA монитор; операционная система типа Windows, 95, 98, 2000, XP; стандартный дисковод FDD; Стандартный привод CD-ROM. 3.4 Требования к информационной и программной совместимости Для работы программы требуется установить на компьютер систему программ 1С: Предприятие. 4. Требования к программной документации — В состав сопровождающей документации входят: руководство программиста, руководство пользователя. 5. Технико-экономические показатели Данная программа быстро окупит затраченные на нее средства, так как она не требует больших ресурсов компьютера, и будет пользоваться спросом на рынке. Программа имеет аналоги, но по сравнению с ними она более доступна, с удобным интерфейсом, понятным даже не квалифицированному пользователю. 6. Стадии и этапы разработки — подготовительная работа; — анализ требований к системе; — проектирование архитектуры к системе; — анализ требований к программной системе; — проектирование архитектуры программной системы; — проектирование программной системы; — кодирование и тестирование программных средств; — установка программного средства. 7. Порядок контроля и приемки Программа должна быть испытана различными методами тестирования. Порядок проведения тестирования: — Запуск программы. — Ввод информации в поля ввода. — Использование различных кнопок и меню, находящихся в программе. — Оценка правильности выполнения работы. — Принятие решения о дальнейшем испытании.

      1. Анализ поставленной задачи. Принцип организации предметной области АРМ «Библиотека»

      Каждая книга, хранящаяся в библиотеке, имеет следующие параметры: автор, издание, год издания, жанр, ключевые слова, количество страниц. Каждая книга может присутствовать в нескольких экземпляров имеющие уникальный номер. Так же в библиотеке ведется картотека читателей. О каждом читатели заносятся следующие сведения: ФИО, номер паспорта, адрес, телефон. Каждому читателю присваивается номер читательского билета. В случаи выдачи экземпляра книги в библиотеке остается вкладыш, в котором указана дата выдачи, дата предполагаемого возврата и номер читательского билета. Можно продлить книгу по телефону книгу назвав номер читательского билета и уникальный номер книги. При возврате книги во вкладыше отмечается срок возврата. При просрочке возврата книги, читатель получает предупреждение. Когда предупреждений у читателя накапливается больше определенного предела, он лишается правом пользования библиотекой на определенный срок. При потере книги читатель лишается правом пользования библиотекой на определенный срок, независимо от количества предупреждений. В библиотеке есть ряд ограничений: нельзя выдавать книги больше установленного периода, нельзя выдавать больше определенного количества книг. Основные определения База данных (БД) — поименная совокупность структурированных данных, относящихся к определенной предметной области. Под предметной областью принято понимать часть реального мира, подлежащую изучению для организации управления и автоматизации (предприятия, организации). Анализ предметной области позволяет определить, какие данные содержатся в БД. Пользователями БД могут быть различные прикладные программы, программы-комплексы, а также специалисты предметной области, которые называются конечными пользователями. Классификация БД: 1. По технологии обработки данных БД делятся на централизованные и распределенные. Централизованная БД хранится в памяти одной вычислительной системы. Распределенная БД состоит из нескольких дублирующих друг друга частей и может храниться на различных компьютерах. 2. По способу доступа БД делятся на: БД с локальным доступом и на БД с сетевым доступом. Системы централизованных БД с сетевым доступом предполагают следующие архитектуры:

      • Файл-сервер. Хранение информации на сервере, обработка на рабочих станциях.
      • Клиент- сервер. Хранение и обработка информации на сервере БД.

      Система управления базами данных (СУБД) — комплекс программных и языковых средств необходимых для создания БД. По степени универсальности различают два класса СУБД: 1. Системы общего назначения. Не ориентированы на какую-либо предметную область. 2. Специализированные. Создаются для использования в каком-то конкретном случае.

      1. Этапы создания АРМ «Библиотека»

      Источник: studfile.net

      Рейтинг
      ( Пока оценок нет )
      Загрузка ...
      EFT-Soft.ru