Создание и внедрение в работу библиотеки автоматизированной системы "Учет библиотечного фонда"

 

Введение


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

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

Увеличение информации и растущий спрос на нее, обусловили появление отрасли, связанной с автоматизацией обработки информации - информационной технологии. [1]

Именно автоматизация обработки информации должна находится в ракурсе задач дипломного проектирования. Объектом автоматизации является процесс учета библиотечного фонда Краснодарского колледжа электронного приборостроения (ККЭП).

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

·в настоящее время сотрудники библиотеки осуществляют процесс учета библиотечного фонда без использования каких-либо средств автоматизации, то есть средств позволяющих на должном уровне обеспечить точность и скорость различных математических расчетов, эффективно повышающих уровень достоверности информации, обеспечивающих оперативность ее накопления и доступ к уже накопленным информационным ресурсам;

·учет библиотечного фонда требует больших временных и трудовых затрат, точности и не противоречивости всей учитываемой информации;

·процедура учета, то есть последовательность всех выполняемых сотрудниками действий, прописана и определена в должностных инструкциях и обязанностях работников библиотеки;

·работники библиотеки несут материальную и моральную ответственность за достоверность, точность и качество работ связанных с учетом фонда.

Автоматизация процесса учета библиотечного фонда позволит сотрудникам библиотеки решать свои ежедневные должностные обязанности на качественно новом уровне.

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

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

1. Назначение и цели создания системы


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

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

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

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

Основные цели создания системы:

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

·На практике осуществить процедуру создания автоматизированной системы, внедрить ее в технологический процесс предметной области и при этом соблюсти все задачи и условия.

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

Степень достижения цели будет определяться следующими показателями:

·Увеличение скорости оформления и списания книг фонда;

·Повышение точности расчетов состояния фонда;

·Увеличение скорости и повышение объективности получения информации об итогах движения фонда;

·Ускорить процессы проверки и переоценки фонда;

·Повысить производительность труда работников библиотеки.

2. Анализ предметной области


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


2.1 Структура отдела (библиотеки)


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


2.2 Перечень и назначение документации учета библиотечного фонда


. Суммарная книга:

Суммарная книга представляет собой журнал, разбитый на три раздела:

·Поступление в фонд;

·Выбытие из фонда;

·Итоги движения библиотечного фонда;

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

дата записи поступления;

номер записи поступления в текущем году;

источник поступления (продавец, чек, акт замены);

номер и дата Расходной накладной;

номер и дата Товарной накладной ККЭП;

счет, с которого расплатились за книгу (бюджетный (Б), коммерческий (К), целевой (Ц));

количество экземпляров книг;

количество книг подлежащих записи в инвентарь;

общая стоимость партии;

количество книг по названиям;

количество журналов по экземплярам и по названиям;

количество учебных и научных книг по отделам библиотечно-библиографической классификации (ББК);

количество экземпляров и названий художественной литературы;

общее количество экземпляров учебной и научной литературы;

общее количество названий учебной и научной литературы;

примечание.

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

дата записи выбытия;

номер акта списания;

дата утверждения акта;

количество экземпляров книг;

общая стоимость по инвентарной книге;

количество книг по названиям;

количество журналов;

количество и стоимость по каждому счету;

количество книг по ББК (учебной и научной);

количество ГОСТов по экземплярам и названиям;

количество художественной литературы по экземплярам и названиям;

количество экземпляров книг учебной и научной литературы;

количество названий книг учебной и научной литературы;

примечание (списан, передан, заменен);

место для росписи.

Итоги движения фонда - раздел необходим для отображения полной информации об итогах движения фонда за определенный период.

Под выражением полная информация понимается:

количество всей литературы в библиотеке, включая журналы и ГОСТы (которые не учитываются в основной инвентарной книге);

количество экземпляров книг по инвентарной книге;

общая стоимость по инвентарной книге;

количество книг по названиям в инвентарной книге;

количество журналов по экземплярам и названиям;

количество экземпляров книг и общая стоимость по каждому счету;

количество книг по ББК (учебной и научной);

количество ГОСТов по экземплярам и названиям;

количество художественной литературы по экземплярам названиям;

количество экземпляров книг учебной и научной литературы;

количество названий книг учебной и научной литературы;

примечание;

место для росписи.

. Инвентарная книга:

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

В ней должны содержаться следующие сведения:

дата записи;

инвентарный номер;

автор книги;

заглавие книги;

отметка о проверке фонда (год проверки, отметка);

год издания;

цена;

номер записи в Суммарной книге;

отдел;

отметка о выбытие фонда (№ акта и дата);

инвентарный номер книги, на которую заменили;

примечание.

Значение инвентарного номера присваиваемого новой книги равно номеру, который следует за последним инвентарным номером, записанным в Инвентарной книги.

. Журнал утерянных книг:

В журнале утерянных книг в течение года записывают инвентарные номера утерянных книг, их заглавия, Ф.И.О. утерявшего и т.п. Если до конца учебного года утерянная читателем книга не нашлась, то он обязан ее заменить и приобрести аналогичный экземпляр.

. Журнал замены:

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

Сведения об утерянных книгах:

дата записи;

Ф.И.О. утерявшего;

инвентарный номер;

автор книги;

заглавие книги;

цена;

год издания;

отдел ББК.

Сведения о принятых книгах:

автор книги;

заглавие книги;

цена книги;

год издания (должен быть не меньше года на утерянной книге);

отдел ББК;

инвентарный номер.

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

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

. Служебные каталоги:

Служебные каталоги - каталоги, в которых хранятся талоны на каждую книгу.

Талон содержит следующую информацию:

инвентарный номер;

индекс ББК;

название книги;

автор;

год издания;

стоимость книги.

Каталог поделен по отраслям знаний ББК и талон на каждую книгу находится в соответствующей части каталога (в зависимости от индекса ББК книги). Служебных каталогов два: один в читальном зале, а другой в библиотеке. Один каталог содержит талоны на книги находящиеся в читальном зале, а другой на книги, находящиеся на абонементе. Служебные каталоги необходимы для помощи в проверке фонда. Помощь заключается в том, что когда проверяют фонд, то на талоне ставят пометку в том случае, если присутствует книга с идентичным инвентарным номером. Если остаются талоны без пометок, то необходимо определить причину отсутствия книги.

. Систематический каталог:

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

Содержание талона:

индекс ББК;

авторский знак;

автор;

заглавие книги;

над заголовочные данные;

подзаголовочные данные;

место издания;

количество страниц;

пометку о том, что книга находится только в Читальном зале, только на абонементе или и там и там.

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

. Алфавитный каталог:

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

. Картотека обеспеченности учащихся учебной литературой:

Каталог обеспеченности фонда - предназначен для отражения обеспеченности студентов экземплярами книг по каждому предмету, преподаваемому в ККЭП. Каталог состоит из набора карточек, которые содержат следующую информацию:

Ф.И.О. преподавателя;

Название специальности;

Номер курса;

Номер семестра;

Название предмета или перечень предметов;

Перечень литературы используемой в предмете;

Общее количество студентов;

Количество экз./челов по каждой книге.


2.3 Процесс учета фонда


Пополнение библиотечного фонда.

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

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

Найдя продавца, библиотека получает необходимое количество книг и Расходную накладную, в которой указан перечень книг, их количество и стоимость.

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

·Первый способ, если партия книг куплена;

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

1.Оформление купленной партии книг.

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

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

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

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

. Оформление партии книг по замене.

Оформлению партии книг по замене предшествует несколько стадий.

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

Если читатель принес книгу взамен, то в Журнал замены вносят информацию по утерянной книге и по книге, на которую ее заменили. Таким образом, через определенный промежуток времени в журнале накапливается определенное количество информации о замененных книгах. Надо учесть то, что каждой книге пришедшей взамен сразу присваивается инвентарный номер, вносится информация в Инвентарную книгу и заводятся талоны для всех каталогов. Эти номера берутся из диапазона инвентарных номеров, которые специально выделяют для подобных книг. После заполнения диапазона выделенных инвентарных номеров, составляется акт Об утерянных книгах читателями и принятых книгах взамен и акт О списании исключенной из библиотеки литературы в бюджетных учреждениях. На основании полученных актов книги, пришедшие взамен, оформляют как партию вновь поступивших книг, заносят информацию в раздел Поступление в фонд и присваивают номер записи в текущем году. Такие партии книг поступают всегда по целевому счету. Там где в Инвентарной книги заполнен диапазон для книг принятых взамен, в каждой строке указывается номер Суммарной книги, который присвоили этой партии книг. А так же инвентарный номер книги, которая поступила взамен, записывается в Инвентарной книге напротив инвентарного номера книги, на которую заменили.

Выбытие из библиотечного фонда.

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

То, что книга утеряна читателем, отражается в Журнале утерянных книг и в Журнале замены, эта документация и является основанием для проведения процедур списания книг по причине утери.

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

Так как существует две категории причин списания литературы, то процедура списания тоже проводится двумя способами:

1.Процедура списания по причине старости содержания и ветхости книги.

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

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

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

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

2.Процедура списания по причине утери книг читателями.

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

Итоги движения библиотечного фонда.

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

Переоценка фонда выглядит следующим образом:

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

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

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

Проверка фонда.

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

Процедура проверки следующая:

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

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

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

Картотека обеспеченности учащихся учебной литературой.

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

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

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

Но есть такие предметы, которые изучают студенты разных специальностей, на разных курсах и в разных семестрах, для книг, принадлежащих к таким предметам, создается специальный раздел. Особенность раздела в том, что на карточке необходимо записать перечень всех специальностей, курсов и семестров, а также на основе Учебного плана записать количество экзем./человек по каждому семестру. То есть предмет может преподаваться на всех специальностях в одном и том же семестре, а может и в разных семестрах, в зависимости от этого необходимо посчитать количество экз./человек по каждому семестру.

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

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

Краткое описание технологической цепочки обработки информации представленной на рис. 2:

I. Оформление купленной партии книги:

1.Запись номера и даты Расходной накладной;

2.Запись в раздел Поступление в фонд осуществляется на основании полученных книг;

.Запись информации о каждой книге в Инвентарную книгу и присвоение инвентарного номера;

.Запись даты поступления и номера записи в текущем году для каждой книги;

.Оформление талонов для книг в различных каталогах;

.Сообщение из бухгалтерии о счете, по которому расплатились за книги и запись в раздел Поступление в фонд;

.Запись номера и даты Товарной накладной (ККЭП).


II. Оформление книги поступившей по замене и списание замененной:

8.Запись информации о книге в Журнал замены;

9.Запись информации о книге в Инвентарную книгу и присвоение ей инвентарного номера.

.Оформление талонов для книги в различные каталоги;

(Накопление определенного количества книг поступивших по замене)

11.На основании записей в Журнале замены составляется акт Об утерянных книгах читателями и принятых книгах взамен;

12.На основании акта указанного выше составляется акт О списании исключенной из библиотеки литературы в бюджетных учреждениях;

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

.На основании акта О списании исключенной из библиотеки литературы в бюджетных учреждениях делается запись в раздел Выбытие из фонда.


III. Списание книги по причине старости содержания или ветхости:

15.После решения о списании делаются пометки в Инвентарной книге;

16.Удаляются талоны из всех каталогов;

.На основании присутствующих экземпляров и талонов составляется акт О списании исключенной из библиотеки литературы в бюджетных учреждениях;

.На основании акта О списании исключенной из библиотеки литературы в бюджетных учреждениях делается запись в раздел Выбытие из фонда.

IV. Итоги движения библиотечного фонда:

19.На основании записей в разделе Выбытие из фонда делается запись в раздел Итоги движения фонда;

20.На основании записей в разделе Поступление в фонд делается запись в раздел Итоги движения фонда;

.Сообщение из бухгалтерии о коэффициенте переоценки фонда;

.Процесс переоценки фонда на основании коэффициента переоценки и раздела Итоги движения фонда;

.Запись в документ Инвентарная опись.

V. Проверка фонда:

24.Приказ директора О проверке библиотечного фонда;

25.Осуществляется на основании имеющихся экземпляров книг;

.Сверка с записями и проставление пометок в Служебном каталоге;

.Сверка с записями и проставление пометок в Инвентарной книге;

.На основании выше перечисленных процедур составляется акт О проверке фонда;

.Если отсутствуют какие-либо книги, составляется акт О недосдаче;

.На основании акта О недосдаче отсутствующие книги заменяются другими.

VI. Картотека обеспеченности:

31.Заведение карточки для нового предмета;

32.Сообщение преподавателя о литературе используемой в данном предмете;

.Занесение информации из учебного плана;

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

.Занесение карточки в Картотеку обеспеченности.

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

3. Формализация постановки задач


3.1 Функциональная схема системы


Приведем описания функциональной схемы системы представленной на рис.3.

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

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

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

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


3.2 Описание поставленных задач


.2.1 Характеристика задач

Приведем перечень подсистем, функций и задач:

I. Подсистема пополнения библиотечного фонда:

. Покупка партии книг:

·Оформление в разделе Поступление в фонд;

·Оформление в Инвентарной книге.

2. Поступление партии книг по замене:

·Выделение инвентарных номеров для замены;

·Ведение Журнала замены;

·Оформление в Инвентарной книге;

·Акт Об утерянных книгах читателями и принятых книгах взамен;

·Акт О списании исключенной из библиотеки литературы в бюджетных учреждениях;

·Оформление в разделе Поступление в фонд;

·Оформление в разделе Выбытие из фонда.

3. Ведение библиотечных каталогов:

·Оформление в Служебном каталоге;

·Оформление в Алфавитном каталоге;

·Оформление в Систематическом каталоге.

II. Подсистема ведения библиотечного фонда:

. Списание по причинам старости содержания и ветхости:

·Внесение корректировок в Инвентарную книгу;

·Удаление из Служебного каталога;

·Удаление из Алфавитного каталога;

·Удаление из Систематического каталога;

·Акт О списании исключенной из библиотеки литературы в бюджетных учреждениях;

·Оформление в разделе Выбытие из фонда.

2. Ознакомление с фондом:

·Ведение справочной информации по ББК;

·Просмотр Суммарной книги;

·Просмотр Инвентарной книги;

·Просмотр Журнала замены.

3. Инвентаризация библиотечного фонда:

·Переоценка фонда;

·Оформление в разделе Итоги движения библиотечного фонда;

·Оформление в документ Инвентарная опись.

4. Проверка фонда:

·Сверка со Служебным каталогом;

·Акт О проверке фонда;

·Акт О недосдаче.

5. Расчет обеспеченности учебной литературой:

·Оформление в каталог Обеспеченность учащихся учебной литературой.

III. Подсистема защиты информации:

. Разграничение доступа пользователей к ресурсам АС;

·Ведение таблицы кодов паролей (Идентификация пользователей);

·Ведение таблицы установления полномочий;

·Аутентификация пользователей;

·Ведение журнала регистрации событий.

. Криптографическая защита информации;

·Криптографическое преобразование кодов паролей.


Таблица 1 Приведем характеристику и структуру всех комплексов задач:

ПодсистемаФункцииЗадачиОперацииПодсистема пополнения библиотечного фондаПокупка партии книгОформление в разделе Поступление в фондПросмотрАрифметические расчетыВводРедактированиеОформление в Инвентарной книгеПросмотрВводРедактированиеПечать диапазонаПоступление партии книг по заменеВыделение инвентарных номеров для заменыПросмотрВводВедение Журнала заменыПросмотрВводРедактированиеОформление в Инвентарной книгеПоискПросмотрВводРедактированиеПечать диапазонАкт Об утерянных книгах читателями и принятых книгах взаменПечать документаАкт О списании исключенной из библиотеки литературы в бюджетных учрежденияхПечать документаОформление в разделе Поступление в фондПросмотрАрифметические расчетыВводРедактированиеОформление в разделе Выбытие из фондаПросмотрАрифметические расчетыВводРедактированиеВедение библиотечных каталоговОформление в Служебном каталогеПечать талонаОформление в Алфавитном каталогеПечать талонаОформление в Систематич. каталогеПечать талона

I. Подсистема пополнения библиотечного фонда предназначены для оформления новой партии книг, которая может поступить в фонд по двум разным причинам: покупка и поступление взамен утерянных. Структура подсистема представлена в Таблице 1.

1.Функция Покупка партии книг предназначена для оформления купленной партии книг в состав библиотечного фонда:

Заведующий библиотекой осуществляет Просмотр раздела Поступление в фонд (за текущий год), а затем на основании полученной партии книг и Расходной накладной проводит Ввод необходимой информации в этот раздел. На основании введенного количества книг в партии, происходит Вывод диапазона инвентарных номеров, которые будут присваиваться новым книгам (Вывод происходит на основе последнего инвентарного номера записанного в Инвентарной книге). На Ввод и Редактирование информации в разделе Поступление в фонд имеет право только зав. библиотекой, остальные допущенные сотрудники только право на Просмотр.

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

В сумме количество всех экземпляров данной партии введенное в Инвентарную книгу должно быть равно количеству, введенному в разделе Поступление в фонд, иначе Ввод информации в Инвентарную книгу по данной партии книг будет полностью отменен. Если это равенство будет выполняться, то система должна автоматически отменить разрешение всем пользователям Редактировать и Удалять введенную информацию. То есть необходимо помечать записи, для которых Редактирование и Удаление запрещено. Если пользователь решил Удалить или Редактировать запись необходимо проверить нет ли пометки для запрещения этих действий. Для информации Вводимой в раздел Поступление в фонд пометка на невозможность Удаления и Редактирования делается только после Ввода информации полученной из бухгалтерии (№ счета, № накладной, дата в накладной).

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

2.Функция Поступление партии книг по замене предназначена для оформления партии книг полученной взамен утерянной и списания утерянных книг:

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

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

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

После этого зав. библиотекой осуществляет Ввод информации о книге потупившей взамен в Инвентарную книгу, а значение присваиваемого инвентарного номера должно быть Выведено на экран автоматически. (Ввод данных в Журнал замены необходимо будет совместить с вводом в инвентарную книгу. Создать поле в которое будет вноситься дата Ввода информации о книге поступившей взамен) Необходимо учесть, что взамен одной книги может поступить несколько книг. Когда информация о новой книге введена в Инвентарную книгу, то необходимо автоматически распечатать краткую информацию о книге и указать ее инвентарный номер. В информации о новой книге должен содержаться номер инвентарной книги, на которую заменили.

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

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

Затем автоматически на основе акта, указанного выше, составляется акт О списании исключенной из библиотеки литературы в бюджетных учреждениях. При составлении акта зав. библиотекой Вводит только Ф.И.О. членов комиссии, дату и номер акта. А автоматически необходимо указать причину списания книг, перечень наименований, количество, номер отдела БКК, цену, сумму и общую сумму.

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

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

3.Функция Ведение библиотечных каталогов предназначена для заведения талонов в Служебном каталоге, Систематическом каталоге и в Алфавитном каталоге, для книг, оформленных в библиотечный фонд.

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

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


Таблица 2

ПодсистемаФункцииЗадачиОперации Подсистема ведения библиотечного фондаСписание по причинам старости содержания и ветхостиВнесение корректировок в Инвентарную книгуПоискПросмотрРедактированиеВводУдаление из Служебного каталогаПоискУдалениеУдаление из Алфавитного каталогаПоискУдалениеУдаление из Систематического каталогаПоискУдалениеАкт О списании исключенной из библиотеки литературы в бюджетных учрежденияхПечать документаОформление в разделе Выбытие из фондаПросмотрАрифм. расчетыВводРедактированиеОзнакомление с фондомВедение справочной информации по ББКВводПросмотрПросмотр Суммарной книгиПросмотр с условиямиПросмотр Инвентарной книгиПросмотр с условиямиПросмотр Журнала заменыПросмотр с условиямиАрифм. расчетыРедактированиеОформление в разделе Итоги движения библиотечного фондаПоискПросмотрПереоценкаАрифметические расчетыВводРедактированиеОформление в документ Инвентарная описьПоискПросмотрАриф-ие расчетВвод Проверка фондаСверка со Служебным каталогомПоискПросмотрВводАкт О проверке фондаПечать документАкт О недосдачеПечать документа

II. Подсистема ведения библиотечного фонда предназначена для текущей работы с фондом, т.е. для выполнения различных операций связанных с обеспечением достоверности информации о книгах фонда и ознакомления с фондом. Структура подсистема представлена в Таблице 2.

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

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

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

Если была указана команда на распечатку акта, система должна автоматически сделать соответствующие записи в раздел Выбытие из фонда и в Инвентарной книге указать, что книги списаны.

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

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

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

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

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

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

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

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

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

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

Необходимо организовать просмотр информации о поступлениях в фонд за все периоды с 1 октября прошлого года по 1 октября текущего года.

3.Функция Инвентаризация библиотечного фонда предназначена для подведения итогов движения фонда за определенные периоды.

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

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

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

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

4.Функция Проверка фонда должна позволять выполнять действия по проверке библиотечного фонда.

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

Процедура проверки должна проводиться следующим образом:

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

Эти действия выполняются циклически до тех пор, пока не будет проверен весь фонд.

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

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

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

5.Функция Расчет обеспеченности учебной литературой должна организовать выполнение вычислений, которые будут отражать обеспеченность учащихся литературой по всем изучаемым предметам.

Так как в ККЭП обучают нескольким специальностям, то необходимо заранее ввести в систему всю справочную информацию о них.

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

В первую очередь на основании Учебного плана необходимо Ввести в систему информацию о всех новых предметах и их преподавателях. Узнать от том, что предмет является новым можно Просмотрев список уже введенных предметов. Если пользователь Ввел наименование предмета, который уже имеется в системе, то необходимо ему об этом сообщить и предложить отменить процедуру Ввода. Если пользователь не отменил процедуру ввода, то ему необходимо предоставить возможность изменить Ф.И.О. преподавателя. Здесь же пользователь, на основании Учебного плана, Выбирает к каким специальностям относится предмет, на каких курсах и семестрах будет преподаваться, и какое количество человек в каждом семестре будут его изучать. Необходимо организовать удаление информации о предмете, который не включен в Учебный план.

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

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

Так же пользователь должен получить информацию о обеспеченности литературой Введя наименование предмета.

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


.2.2 Выходная информация

Выходная информация проектируемой системы представлена в Таблице 3. Доступ ко всем формам системы имеет зав. библиотекой или доверенное им лицо.


Таблица 3

ФункцияЭкранная формаОписаниеИдфикаторФункция Покупка партии книгФорма ввода информации о новой партии книгФорма предназначена для ввода информации о новой партии книг в раздел Поступление в фонд. Ввод осуществляется только во время поступления новой партии книг.01Форма ввода полной информации о каждой книги в новой партииВвод проводится непосредственно при наличии экземпляров книг и эта информация заносится в Инвентарную книгу.02Форма для запуска на печать отчета с информацией о новых книгахВыводит на экран перечень книг, поступивших в последней партии, их количество и диапазоны присвоенных инвентарных номеров. Позволяет выбрать другую партию книг, указав год и номер в году. Распечатать отчет о последней партии книг можно тогда, когда система сверит общее количество поступивших книг в Инвентарной книге и в разделе Поступление в фонд.03Отчет с информацией о новых книгахОтчет распечатывает зав. библиотекой или доверенное им лицо с помощью экранной формы описанной выше.04Функция Поступление партии книг по заменеФорма ввода диапазона инвентарных номеров для заменыПозволяет пользователю выделить диапазон инвентарных номеров, которые будут присваиваться только книгам, поступившим в фонд взамен утерянных. Выделение нового диапазона возможно только после заполнения старого.05Сообщение о заполнении инвентарных номеров выделенных для заменыПосле того, как пользователь заполнит все выделенные инвентарные номера информацией о книгах поступивших взамен утерянных и заполнит последнюю запись, на экран необходимо вывести сообщение о том, что выделенный диапазон инвентарных номеров заполнен. Это сообщение необходимо выводить, если пользователь попытается выделить новый диапазон или ввести информацию о новой книге взамен до тех пор, пока не будет составлен акт Об утерянных книгах читателями и принятых книгах взамен и акт О списании исключенной из библиотеки литературы в бюджетных учреждениях.06Форма ввода информации о замене книги по причине утериФорма необходима пользователю в том случае, если читатель принес какую-либо книгу взамен утерянной и необходимо провести ввод информации о новой книге в Журнал замены и в Инвентарную книгу.07Форма для запуска на печать акта Об утерянных книгах читателями и принятых книгах взаменВызов этой экранной формы возможен только после заполнения диапазона инвентарных номеров предназначенных для замены и ввода информации о членах комиссии утверждающих акт. Эта форма выводит на экран образец акта и позволяет выполнить действия для запуска акта на печать. При запуске акта на печать автоматически делаются пометки о списании утерянных книг в Инвентарной книге.08Акт Об утерянных книгах читателями и принятых книгах взаменАкт распечатывает зав. библиотекой или доверенное им лицо с помощью экранной формы описанной выше.09Форма для запуска на печать акта О списании исключенной из библиотеки литературы в бюджетных учреждениях по причине утери книг читателями.Форма выводится автоматически после распечатки акта Об утерянных книгах читателями и принятых книгах взамен и ввода информации о членах комиссии утверждающих акт, содержит образец акта и позволяет выполнить действия для запуска акта на печать.10Акт О списании исключенной из библиотеки литературы в бюджетных учреждениях по причине утери книг читателямиАкт распечатывает зав. библиотекой или доверенное им лицо с помощью экранной формы описанной выше.11Функция Ведение библиотечных каталоговФорма выбора книги, для которой будет создана карточкаФорму пользователь вызывает в тот момент, когда необходимо завести карточку в какой-либо из библиотечных каталогов12Форма для запуска на печать книжных карточекФорма выводит на экран образец карточки для книг указанных пользователем. Вызов формы может происходить в любое время, карточки распечатываются только для книг занесенных в Инвентарную книгу13Карточка для книжных каталоговКарточку распечатывает зав. библиотекой или доверенное им лицо с помощью экранной формы описанной выше14Функция Списание по причинам старости содержания и ветхостиФорма ввода перечня книг подлежащих списаниюПосле определения зав. библиотекой списка книг подлежащих списанию посредствам данной формы осуществляется ввод этой информации в систему15Форма просмотра перечня книг подлежащих списаниюФорма должна содержать перечень книг подлежащих списанию16Экранная форма для запуска на печать перечня книг подлежащих списаниюФорма предназначена для распечатки списка книг подлежащих списанию, в котором должны быть указаны все инвентарные номера этих книг. Форма становится активной только после ввода перечня книг17Перечень книг подлежащих списаниюПеречень книг представляет собой документ, в котором указывается наименование списываемой книги, количество и инвентарные номера экземпляров этой книги18 Экранная форма для запуска на печать акта О списании исключенной из библиотеки литературы в бюджетных учреждениях по причине старости содержания или ветхостиФорма выводится на экран, если в Инвентарной книге сделаны пометки книг предназначенных для списания и введена информация о членах комиссии утверждающих акт. Форма содержит образец акта и позволяет выполнить действия для запуска акта на печать19Акт О списании исключенной из библиотеки литературы в бюджетных учреждениях по причине старости содержания или ветхостиАкт распечатывает зав. библиотекой или доверенное им лицо с помощью экранной формы описанной выше20Функция Ознакомление с фондомФорма для пополнения справочной информации по ББКФорму может вызвать любой пользователь, имеющий на это право и осуществить ввод или редактирование справочной информации по ББК21Экранная форма со справочной информацией по ББКФорму может вызвать любой пользователь системы, в любое нужное время и просмотреть справочную информацию по классификации ББК22Экранная форма вывода информации о книгах фондаФорму может вызвать любой пользователь системы, в любое нужное время и просмотреть полную информацию о книгах фонда. Пользователю необходимо позволить просмотреть информацию о книгах, отсортировав их по наименованию, по отделам, по авторам, по дате издания и по годам поступления. Просмотр перечня книг, для которых не был распечатан документ в Инвентарную книгу23Экранная форма для запуска на печать листов Инвентарной книгиПользователь, который вызвал форму, может указать диапазон инвентарных номеров, информация о которых будет распечатана в соответствующей форме24Лист для Инвентарной книгиЭти листы пользователь распечатывает с помощью формы с идентификатором 2425Экранная форма вывода информации о поступлениях книг в фондЭта форма должна позволять просматривать информацию о поступлениях партий книг в фонд по годам. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать26Экранная форма для запуска на печать листов в раздел Поступление в фондФорма позволяет распечатать информацию о поступлениях в фонд по годам27Лист в раздел Поступление в фондЭти листы пользователь распечатывает с помощью формы с идентификатором 2728Экранная форма вывода информации о выбытии книг из фондаЭта форма должна позволять просматривать информацию о выбытии партий книг из фонда по годам. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать29Экранная форма для запуска на печать листов в раздел Выбытие из фондаФорма позволяет распечатать информацию о выбытии книг из фонда по годам30Лист в раздел Выбытие из фондаЭти листы пользователь распечатывает с помощью формы с идентификатором 3031Экранная форма для вывода информации об итогах движения книжного фондаЭта форма должна позволять просматривать информацию об итогах движения книжного фонда по годам, а в году по кварталам. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать32Экранная форма для запуска на печать листов в раздел Итоги движения фондаФорма позволяет распечатать информацию об итогах движения фонда по годам.33Лист в раздел Итоги движения фондаЭти листы пользователь распечатывает с помощью формы с идентификатором 3334 Экранная форма для вывода информации о книгах записанных в журнал заменыЭта форма должна позволять просматривать информацию о книгах записанных в журнал замены, причем отсортированную по году и по номеру актов замены, а также о книгах, для которых еще не составлен акт замены. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать35Экранная форма для запуска на печать листов в Журнал заменыФорма позволяет распечатать информацию о книгах занесенных в журнал замены, причем книги сортируются по актам списания36Лист в Журнал заменыЭти листы пользователь распечатывает с помощью формы с идентификатором 3637Экранная форма для вывода информации о поступлениях в фонд с 1октября по 1 октября по всем годамЭта форма должна позволять просматривать информацию о поступлениях в фонд за все годы учета с 1 октября прошлого года по 1 октября текущего года38Функция Инвентаризация библиотечного фондаЭкранная форма для переоценки фондаС помощью формы осуществляется ввод коэффициента и даты переоценки, а также запускается процедура выполнения переоценки39Экранная форма для вывода сообщения об окончании кварталаПо окончании каждого квартала система при каждом своем запуске информирует пользователя об окончании квартала и просит провести процедуру подведения итогов движения фонда. Форма выводится до тех пор, пока не будут подведены итоги. Здесь же пользователь, имеющий на это право, может запустить на выполнение процедуру подведения итогов, т.е. зав. библиотекой или доверенное им лицо.40Экранная форма для вывода сообщения о наступлении 1 октября текущего годаФорма выводится после наступления 1 октября текущего года и предлагает пользователю запустить на выполнение функцию подведения итогов поступлений в фонд с 1 октября прошлого года по 1 октября текущего года. Форма выводится при каждом запуске системы до тех пор, пока процедура не будет запущена на выполнение. Запуск на форме.41 Функция Проверка фондаФорма для указания оснований проведения проверки фондаФорма позволяет ввести номер и дату приказа директора О проверке фонда.42Форма проведения процедуры проверки фондаФорма предназначена для указания книги, которая будет проверяться и ввода инвентарных номеров экземпляров этой книги, хранящихся на книжных полках и числящихся за читателями.43Экранная форма с сообщением о том, что книга не числится в фондеФорма информирует пользователя, что книга, название которой было введено, не числится в фонде.44Форма с сообщением о наличие всех книгФорма информирует пользователя, что в результате проверки не выявлено отсутствие каких-либо экземпляров указанной книги.45Экранная форма с сообщением об отсутствии экземпляров книгиФорма информирует пользователя, что в результате проверки имеющихся в наличии книг выявлено отсутствие некоторых экземпляров и позволяет занести отсутствующие экземпляры в состав утерянных или отложить процедуру проверки книг с таким названием.46Форма с перечнем не проверенных названий книгФорма содержит перечень названий книг, экземпляры которых вообще не проверялись. И позволяет занести эти книги в состав утерянных книг, а если они не занесены в состав утерянных, то составить акт О проверке фонда будет невозможным.47Экранная форма с перечнем всех отсутствующих книгФорма выводится после принятия пользователем решения о составлении акта О проверке фонда и содержит перечень и количество отсутствующих книг. Только после просмотра этой формы пользователь может запустить процедуру составления акта О проверке фонда либо отложить ее на потом.48Экранная форма для запуска на печать акта О проверке фондаВызов этой формы возможен только после просмотра перечня всех отсутствующих книг ввода информации о членах комиссии утверждающих акт. Форма позволяет просмотреть акт в электронном виде и запустить его на печать.49Акт О проверке фондаАкт распечатывает зав. библиотекой или доверенное им лицо с помощью экранной формы описанной выше.50Акт О недосдачеАкт распечатывается автоматически после распечатки акта О проверке фонда, но только в том случае если определено отсутствие в фонде каких - либо книг.51Функция Расчет обеспеченности учебной литературойФорма для пополнения информации о новых предметахФорма позволяет внести информацию о новых предметах и редактировать или удалить старую информацию.52Экранная форма для просмотра и редактирования информации о предметахВызвать эту форму можно в любое время и получить полную информацию о предметах, изучаемых в колледже, и их преподавателях. Можно получить информацию о литературе используемой в каждом предмете, а также удалить ее или добавить новую.53Экранная форма с сообщением о наличии вводимого предметаФорма выводится в том случае, если пользователь вводил информацию о новом предмете, а система определила, что такой предмет уже имеется в наличии. Форма позволяет сделать выбор: либо вызвать форму для редактирования и удаления информации, либо оставить все без изменений.54Экранная форма для просмотра списка предметов использующих выбранный учебникФорма может выводиться в любое нужное время, и предназначена для просмотра перечня предметов использующих литературу, название которой введено с клавиатуры.55Экранная форма для запуска на печать карточки обес-ченностиФорму можно вызвать в любое время, распечатать карточку обеспеченности, введя наименование необходимого предмета.56Карточка обеспеченности студентов литературойКарточку распечатывает зав. библиотекой или доверенное им лицо с помощью экранной формы описанной выше.57

.2.3 Входная информация

Источники входной информации для проектируемой системы описаны в Таблице 4.


Таблица 4

ФункцияВход. сообщениеОписаниеИдентификаторФункция Покупка партии книгЭкземпляр новой книгиЭкземпляры книг, входящих в состав новой партии, являются самым достоверным источником информации о новых книгах.01Документ Расходная накладнаяЭтот документ поступает от продавца книг и содержит общую информацию о новой партии книг.02Записка из бухгалтерии о номере счетаВ записке содержится информация о номере счета, из которого расплатились за новую партию книг.03Функция Поступление партии книг по заменеРешение о выделении инвентарных номеров для заменыВ решении, принимаемом зав. библиотекой содержится количество инвентарных номеров выделяемых для книг, которые будут поступать взамен утерянных.04Экземпляр книги поступающей взамен утеряннойДостоверная информация о книге содержится в самой книге.05Формуляр утерянной книги числящейся за читателемФормуляр служит достоверной информацией об утерянной книге, числящейся за каким-либо читателем.06Дата, указываемая в различных актахПользователь может указать дату текущую, а также любую дату по своему усмотрению. Но только дату, которая меньше текущей даты.07Документ с перечнем членов комиссии утверждающих какой-либо актЭтот документ содержит перечень лиц входящих в состав комиссии утверждающей какой-либо акт, составляемый в библиотеке.08Функция Списание по причинам старости содержания и ветхостиПеречень книг списываемых по причине старости содержания или ветхостиЭтот перечень книг возникает в результате согласования зав. библиотеки и преподавателей, использующих ту или иную книгу.09Функция Инвентаризация библиотечного фондаЗаписка из бухгалтерии о коэффициенте переоценкиЗаписка поступает из бухгалтерии через разные временные периоды и оповещает зав. библиотекой о значении коэффициента и дате переоценки10Функция Проверка фондаПриказ директора О проверке фондаПриказ директора О проверке фонда выходит с периодичностью в несколько лет и на его основании зав. библиотекой осуществляет процедуру проверки.11Экземпляр книги с инвентарным номером и печатью.Процедура проверки фонда проводится только при наличии книг имеющих инвентарный номер и печать библиотеки колледжа.12Информация в каталоге абонементаВ каталоге хранится информация о всех абонентах и книг числящихся за ними13Инвентарная книгаВ ней хранится информация о всех книгах числящихся в фонде14Функция Расчет обеспеченности учебной литературойЗаписка от преподавателя о литературе используемой в его предмете.Записка составляется каждым преподавателем в начале нового учебного года и содержит перечень и количество литературы, необходимой студентам для изучения указанного предмета.15Учебный планНа основании Учебного плана в начале каждого учебного года проводится расчет обеспеченности учебной литературой.16Перечень структурных единиц приведен в Таблице 5.


Таблица 5

Наименование структурной единицыИдентификаторВходнаяВыходнаяГод поступления0203Дата записи поступления0701,02,04Номер записи поступления в году0601,02,03,04Источник поступления0201Номер Расходной накладной0201Дата Расходной накладной0201Номер Товарной накладной ККЭП0301Дата Товарной накладной ККЭП0301Счет, с которого расплатились за книгу0301, 26Количество экземпляров книг0201,08,09Количество книг подлежащих записи в инвентарь0201,02,05,08, 09Общая стоимость партии0201,02,08,09Количество книг по названиям0201,02,03,04Количество журналов по экземплярам0101,02Количество учебных книг по отделам ББК1426,29,30, 32,33Количество научных книг по отделам ББК1426,29,30, 32,33Количество экземпляров художественной литературы1426,29,30, 32,33Количество названий художественной литературы1426,29,30, 32,33Общее количество экземпляров учебной литературы1426,29,30, 32,33Общее количество экземпляров научной литературы1426,29,30, 32,33Общее количество названий научной литературы1426,29,30, 32,33Общее количество названий учебной литературы1426,29,30, 32,33Тип книги (научная, учебная)1426,02,07,29,30, 32,33Дата акта замены0708,09Номер акта замены0708,09Дата записи выбытия0729,30Номер акта списания0629,30Дата утверждения акта списания0729,30Количество по каждому счету0329,30, 32,33Стоимость по каждому счету0329,30, 32,33Количество ГОСТов по названиям1426, 32,33Количество ГОСТов по экземплярам1426, 32,33Количество всей литературы в библиотеке, включая журналы и ГОСТы0232,33Диапазон инвентарных номеров новых книг0402,03,04,08, 09Инвентарный номер0605,07Автор книги01,05, 0602,03,04,07Заглавие книги01,05, 0602,03,04,07Год издания01,05, 0602,03,04,07Цена01,05, 0602,03,04,07Номер ББК01,05, 0602,03,04,07Инвентарный номер книги, на которую заменили0607Диапазон инв. номеров для замены заполнен0405Соавторы01,05, 0602,03,04,07Фамилия преподавателя1552,53,54Имя преподавателя1552,53,54Отчество преподавателя1552,53,54Количество человек изучающих предмет1652,53,54Дата приказа О проверки1142,43,44Дата проверки1142,43,44Номер акта Проверка фонда1142,43,44Номер акта О недосдаче1142,43,44Имеется количество на книжных полках0150,51Имеется количество в инвентарной книге1450,51Количество книг числящихся за читателями1350,51Количество отсутствующих50,51Над заголовочные данные01,05, 0602,03,04,07Подзаголовочные данные01,05, 0602,03,04,07Дата переоценки1039Коэффициент переоценки1039

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

4. Методика решения поставленных задач


4.1 Выбор среды программирования


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

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

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

Пакеты СУБД имеют следующие основные компоненты:

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

·Алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор. Последнее позволяет быстро создавать и отлаживать программы;

·Компилятор для предания завершенной программе вида готового коммерческого продукта в форме независимого exe-файла.

·Программы-утилиты быстрого программирования рутинных операций (генераторы отчетов, экранов, меню и др. приложений).[2]

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic. Ниже представлены сравнительные характеристики трех СУБД: Visual FoxPro, Microsoft Access, Microsoft Visual Basic, а также система визуального объектно-ориентированного программирования Borland Delphi.

Visual FoxPro. В Visual FoxPro реализованы все атрибуты реляционных СУБД. В базе данных поддерживается целостность данных с помощью первичных ключей и связей между таблицами. Для обработки событий добавления, удаления или изменения записей таблиц средствами самой базы данных можно использовать триггеры и хранимые процедуры.

Обладает исключительно высокими скоростными характеристиками и в этом отношении заметно выделяется среди интерпретирующих систем, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели.

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

Система обладает средствами быстрой генерации экранов, отчетов и меню.

Также Visual FoxPro содержит в себе следующие компоненты:

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

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

-Компилятор для придания завершенной программе вида готового коммерческого продукта в форме независимого ЕХЕ - файла.

-Программы утилиты быстрого программирования рутинных операций (генераторы отчетов, форм, меню и т.д.) [2]

Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3.x, Windows 95, Macintosh.

Минимальные ресурсы ПК: Visual FoxPro версии 6.0 (выпущена в 1997 году) - Windows 95 или NT, 486 с тактовой частотой 50 МГц, 16 Мб ОЗУ, от 25 до 240 Мб на ЖМД (Жесткий магнитный диск).

Microsoft Access. Microsoft Access входит в состав самого популярного пакета Microsoft Office. Microsoft Access 7.0 для работы с данными использует процессор баз данных Microsoft Jet 3.0, объекты доступа к данным и средства быстрого построения интерфейса - Конструктор форм. Для получения распечаток используются Конструкторы отчетов. Автоматизация рутинных операций может быть выполнена с помощью макрокоманд. На тот случай, когда не хватает функциональности визуальных средств, пользователи Access могут обратиться к созданию процедур и функций.

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

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

Минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 40-80 Мб.

Microsoft Visual Basic. Процессор данных в Visual Basic поддерживает все стандартные операции по созданию, изменению и удалению таблиц, индексов и запросов.

Формат базы данных процессора данных Visual Basic соответствует формату Access. JET 3.0 также обеспечивает поддержку целостности и проверку вводимых и изменяемых данных на уровне полей и записей. Для изменения данных JET 3.0 позволяет использовать язык SQL.

Управление базой данных обеспечивается процессором данных с помощью объектов для доступа к данным. Эти объекты позволяют разработчику программным путем, с помощью соответствующих свойств и методов DAO, как манипулировать данными, так и управлять структурой базы данных, включая ее создание.Basic - это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro.

Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ.

Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office.

Минимальные ресурсы ПК: процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 18-36 Мб. [3]

Borland Delphi - это мощная система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:

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

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

·Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеют средства автономной отладки приложений с последующим выходом в сеть.

·Создавать многозвенные распределенные приложения, основанные на различных технологиях.

·Создавать приложения, которые управляют другими приложениями, частности, такими программами Microsoft Office, как World, Excel и другими.

·Создавать кросс-платформленные приложения, которые можно компилировать и эксплуатировать как в Windows, так и в системе Linux.

·Создавать приложения различных классов для работы в Интернет и в интранет.

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

·и многое, многое другое, включая создание отчетов, справочных систем, библиотек DLL, компонентов ActiveX и т.п.

Delphi - чрезвычайно быстро развивающаяся система, так как ее создатели постоянно отслеживают все новое в информационных технологиях. [4]

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

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

4.2 Этапы разработки


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

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

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

) После разработки БД заполняется справочной информацией по библиотечно-библиографической классификации. Вся оперативная информация будет вводиться и сохраняться в БД в процессе функционирования автоматизированной системы.

) Согласно функциям, указанным в постановке задачи, необходимо разработать алгоритмы решения этих задач. На основе полученных алгоритмов создаются программные модули (обработчики). А так же проектируется вид форм ввода/вывода информации. Разработанные формы и модули должны выполнять все операции поставленных задач.

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

) Разработка проектной и эксплуатационной документации. В частности, необходимо разработать Техническое задание раздел Требование к системе, Постановку задачи, а так же различные инструкции по эксплуатации системы.

5. Выбор методов защиты информации


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

Ценность информации является критерием при принятии решения о ее защите.

Актуальность и важность защиты информации:

резко увеличилась вычислительная мощность современных ПК, при одновременном упрощение их эксплуатации

увеличились объемы информации, накапливаемые, хранимые, и обрабатываемые с помощью РС и других средств автоматизации

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

высокие темпы роста парка ПК, находящихся в эксплуатации в разных сферах деятельности

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

бурное развитие программных средств не удовлетворяющих минимальным требованиям безопасности.

повсеместное распространение сетевых технологий и объединение ЛВС в глобальные сети

развитие сети Интернет, практически не препятствующей нарушению безопасности систем обработки информации во всем мире.

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

Современные методы защиты информации можно разделить на основные и дополнительные.

К основным методам относятся:

)Ограничение доступа:

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

·Физическая - это система сигнализации с помощью датчиков (по периметру охраняемой территории и внутри).

·Контрольно-пропускная, то есть система контроля доступа на территорию объекта.

) Разграничение доступа:

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

) Разделение привилегий на доступ:

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

) Контроль доступа к аппаратуре:

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

) Криптографическое преобразование информации:

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

) Законодательные меры:

С 1 января 1997 года введен в действие новый уголовный кодекс, в котором содержится глава Преступления в сфере компьютерной информации, в которой установлена уголовная ответственность за определенные нарушения в этой области.

К дополнительным методам относятся:

·Идентификация и аутентификация объектов и субъектов системы;

·Методы функционального контроля работоспособности системы (ведение системных журналов);

·Методы защиты от побочных излучений и наводок;

·Методы защиты информации от аварийных ситуаций (использование источников бесперебойного питания).[5]

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

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

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

Определим перечень возможных угроз:

·По характеру доступа, т.е. нарушитель может принести вред получив доступ к программным и техническим средствам системы.

·По характеру проявления вероятней всего нарушитель будет активным, т.е. будет инициатором негативных воздействий на систему.

Потенциальными нарушителями могут быть:

·зарегистрированные пользователи;

·пользователи, имеющие доступ к штатным средствам;

·лица, не имеющие доступ к штатным средствам.

Возможные цели, которые будет ставить нарушитель:

·компроминтация секретной информации (ключей и паролей);

·изменение и уничтожение секретной информации;

·нарушение работоспособности всей системы в целом или отдельных компонентов.

Проанализировав возможных нарушителей и угрозы, которые они могут нести, можно определить мероприятия по защите данных в разрабатываемой системе:

·обеспечить конфиденциальность и достоверность пользовательской информации;

·разграничить доступ пользователей к информации, хранящейся и обрабатываемой в системе;

·аутентификация пользователей и авторизация доступа к защищенным объектам, а также использование криптографических методов;

·контроль целостности аппаратных ресурсов, который необходимо осуществлять непосредственно перед работой локальной рабочей станцией;

·контроль запуска задач пользователей.

Политика безопасности разрабатываемой системы должна быть избирательной и основана на избирательном способе управления доступом. Избирательное управление характеризуется заданным администратором множественном разрешенных отношений доступа. Например, в виде троек:

объект - субъект - тип доступа

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

Матрица доступа представляет собой матрицу, в которой столбец соответствует объекту системы, стока - субъекту система. На пересечении столбца и строки матрицы указывается тип разрешенного доступа субъекта к объекту.

Выделим необходимые в данном случае типы доступа:

) Доступ разрешен;

) Доступ запрещен.

Матрица доступа является самым простым подходом к моделированию системы управления доступом.

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

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


Таблица 6

ПодсистемаФункцииЗадачиОперацииПодсистема защиты информацииРазграничение доступа пользователей к ресурсам АСВедение таблицы кодов паролей (Идентификация пользователей)ВводПоискПросмотрРедактированиеВедение таблицы установления полномочийПоискПросмотрВводРедактированиеАутентификация пользователейВводПоискВывод результатаВедение журнала регистрации событийВводПоискПросмотрКриптографическая защита информацииКриптографическое преобразование кодов паролейВвод ПреобразованиеЗапись

1.Ведение таблицы кодов паролей. Эта таблица должна содержать информацию о пользователях системы, и паролях присвоенных им случайным образом, во время определения администратором системы списка пользователей.

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

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

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

Сущностями подсистемы защиты информации являются: пароли, события в системе и полномочия пользователей. Теперь необходимо выделить атрибуты сущностей и их идентификаторы (Таблица 7).


Таблица 7

СущностьКлючАтрибутПаролиПервичныйИдентификатор пользователяФамилия пользователяИмя пользователяОтчество пользователяИндивидуальный парольЛогин пользователяПризнак администратора (0-пользователь,1-администратор)Признак входа в систему (0-не в системе, 1-в системе)События системыВторичныйИдентификатор пользователяВремя входа в системуВремя выхода из системыДата входа в системуПолномочияВторичныйИдентификатор пользователяОформление в разделе Поступление в фондОформление в Инвентарной книгеВыделение инвентарных номеров для заменыВедение Журнала заменыОформление в Инвентарной книгеПечать актов заменыПечать талонов в библиотечные каталогиСписание по причинам старости содержания и ветхостиПечать акта выбытияВедение справочной информации по ББКПросмотр и печать Суммарной книгиПросмотр и печатьИнвентарной книгиПросмотр и печать Журнала заменыПереоценка фондаПроверка фондаПечать актов проверки фондаРасчет обеспеченности учебной литературойВедение таблицы кодов паролейВедение таблицы установления полномочийРабота с таблицей регистрации событий6. Разработка информационного компонента системы


6.1 Информационная модель системы


Создание информационной системы (или концептуальной модели данных) является первым этапом проектирования базы данных. На этом этапе необходимо определить все концептуальные требования. В результате изучения предметной области были выделены следующие основные сущности:

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

·Инвентарный номер;

·Заглавие книги;

·Автор книги;

·Авторский знак;

·Над заголовочные данные;

·Подзаголовочные данные;

·Год издания;

·Отдел ББК;

·Место издания;

·Количество страниц;

·Наличие в чит. Зале;

·Наличие на абонементе;

·Тип книги (Научная или Учебная);

·Цена книги.

При покупке книг продавец сообщает следующую информацию о новой партии (концептуальные требования):

·Источник поступления;

·Номер Расходной накладной;

·Дата Расходной накладной;

·Общее количество экземпляров книг;

·Стоимость каждой книги;

·Количество книг по названиям.

В Инвентарной книге содержится следующая информация (концептуальные требования):

·Дата записи поступления;

·Номер записи поступления в году;

·Инвентарный номер;

·Автор книги;

·Заглавие книги;

·Наличие книги во время проверки;

·Год издания;

·Цена книги;

·Отдел ББК.

В разделе Поступление в фонд содержится следующая информация (концептуальные требования):

·Дата записи поступления;

·Номер записи поступления в году;

·Источник поступления;

·Номер Расходной накладной;

·Дата Расходной накладной;

·Номер Товарной накладной ККЭП;

·Дата Товарной накладной ККЭП;

·Счет, с которого расплатились за партию книг;

·Количество экземпляров книг;

·Количество книг подлежащих записи в инвентарь;

·Общая стоимость партии;

·Количество книг по названиям;

·Количество журналов по экземплярам;

·Количество журналов по названиям;

·Количество учебных книг по отделам ББК;

·Количество научных книг по отделам ББК;

·Количество ГОСТов по экземплярам;

·Количество ГОСТов по названиям;

·Количество экземпляров художественной литературы;

·Количество названий художественной литературы;

·Общее количество экземпляров учебной литературы;

·Общее количество экземпляров научной литературы;

·Общее количество названий научной литературы;

·Общее количество названий учебной литературы.

В разделе Выбытие из фонда содержится следующая информация (концептуальные требования):

·Дата записи выбытия;

·Номер акта списания;

·Дата утверждения акта;

·Количество экземпляров книг;

·Общая стоимость по инвентарной книге;

·Количество книг по названиям;

·Количество журналов по экземплярам;

·Количество журналов по названиям;

·Количество и стоимость по каждому счету;

·Количество учебных книг по отделам ББК;

·Количество научных книг по отделам ББК;

·Количество ГОСТов по названиям;

·Количество ГОСТов по экземплярам;

·Количество названий художественной литературы;

·Количество экземпляров художественной литературы;

·Общее количество экземпляров учебной литературы;

·Общее количество экземпляров научной литературы;

·Общее количество названий научной литературы;

·Общее количество названий учебной литературы.

В разделе Итоги движения фонда содержится следующая информация (концептуальные требования):

·Состоит на 1 января текущего года;

·Поступило за первый квартал;

·Выбыло за первый квартал;

·Состоит на 1 апреля;

·Поступило за второй квартал;

·Выбыло за второй квартал;

·Состоит на 1 июля;

·Поступило за третий квартал;

·Выбыло за третий квартал;

·Состоит на 1 октября;

·Поступило за четвертый квартал;

·Выбыло за четвертый квартал;

·Поступило за год;

·Выбыло за год;

·Состоит на 1 января нового года;

·Количество всей литературы в библиотеке, включая журналы и ГОСТы;

·Количество книг подлежащих записи в инвентарь;

·Общая стоимость по инвентарной книге;

·Количество книг по названиям;

·Количество журналов по экземплярам;

·Количество журналов по названиям;

·Количество учебных книг по отделам ББК;

·Количество научных книг по отделам ББК;

·Количество экземпляров художественной литературы;

·Количество названий художественной литературы;

·Общее количество экземпляров учебной литературы;

·Общее количество экземпляров научной литературы;

·Общее количество названий научной литературы;

·Общее количество названий учебной литературы;

·Количество ГОСТов по названиям;

·Количество ГОСТов по экземплярам;

·Количество и стоимость по каждому счету.

В Журнале замены содержится следующая информация (концептуальные требования):

·Дата записи;

·Ф.И.О. утерявшего;

·Инвентарный номер утерянной книги;

·Автор утерянной книги;

·Заглавие утерянной книги;

·Цена утерянной книги;

·Год издания утерянной книги;

·Отдел ББК утерянной книги;

·Автор новой книги;

·Заглавие новой книги;

·Цена новой книги;

·Год издания новой книги;

·Отдел ББК новой книги;

·Инвентарный номер новой книги.

В процедуре проверки фонда и отчете содержится следующая информация (концептуальные требования):

·Номер приказа директора;

·Дата приказа;

·Дата проверки;

·Номер акта Проверка фонда;

·Номер акта О недосдаче;

·Общая сумма;

·Имеется количество на книжных полках;

·Имеется количество в инвентарной книге;

·Количество книг числящихся за читателями.

В Картотеке обеспеченности используется следующая информация (концептуальные требования):

·Наименование предмета;

·Преподаватель Ф.И.О.;

·Наименование специальности;

·Номер курса;

·Номер семестра;

·Количество человек изучающих предмет;

·Заголовок книги;

·Автор книги;

·Год издания;

·Общее количество экземпляров в фонде;

·Количество экземпляров/человек по данной книге.

В результате анализа концептуальных требований можно определить сущности предметной области и взаимосвязи между ними. На ниже приведенной схеме изобразим все взаимосвязи между сущностями и направления движения потоков информации.

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

6.2 Логическая модель данных


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

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


Таблица 8

СущностьКлючАтрибутКниги по названиямПервичныйИдентификатор книг по названиямВнешнийИдентификатор поступленияВнешнийИдентификатор ББКЗаглавие книгиАвтор книгиАвторский знакНад заголовочные данныеПодзаголовочные данныеГод изданияИздательствоГород изданияКоличество страницНаличие в чит. залеНаличие на абонементеКоличество экземпляровТип книги (Научная или Учебная)Признак списанияКлассификация ББКПервичныйИдентификатор ББКПорядковый номер классификаторовИндекс ББКОписание классификатораПризнак родитель./дочернийЭкземпляры книгПервичныйИнвентарный номерВнешнийИдентификатор книг по названиямПризнак выбытия из фондаЦена книгиПризнак наличие книгиПризнак поступления в заменПоступление в фондПервичныйИдентификатор поступленияВнешнийИдентификатор расчетовДата записи поступленияНомер записи поступления в годуИсточник поступленияНомер Расходной накладнойДата Расходной накладнойНомер Товарной накладной ККЭПДата Товарной накладной ККЭПСчет, с которого расплатились за книгуГод поступленияПризнак оформления в Поступление в фондПризнак оформления в Инвентарную книгуВыбытие из фондаПервичныйИдентификатор выбытия из фондаВнешнийИдентификатор расчетовВнешнийИдентификатор по счетамДата записи выбытияНомер акта списанияДата утверждения актаПримечание (списан, заменен)РасчетыПервичныйИдентификатор расчетовКоличество экземпляров книгОбщая стоимостьКоличество книг по названиямКоличество журналов по экземплярамКоличество журналов по названиямКоличество учебных книг по ББК 1,6-65,74,86,87Количество учебных книг по ББК 3Количество учебных книг по ББК 2,4,5Количество учебных книг по ББК 75,85Количество учебных книг по ББК 80-83Количество учебных книг по ББК 92Количество научных книг по ББК 1,6-65, 74, 86, 87Количество научных книг по ББК 3Количество научных книг по ББК 2,4,5Количество научных книг по ББК 75,85Количество научных книг по ББК 80-83Количество научных книг по ББК 92Количество ГОСТов по названиям 6Количество ГОСТов по экземплярам 6Количество названий художественной литературы 84Количество экземпляров художественной литературы 84Общее количество экземпляров учебной литературыОбщее количество экземпляров научной литературыОбщее количество названий научной литературыОбщее количество названий учебной литературыЖурналыВнешнийИдентификатор Номер поступленияДата поступленияЗаглавие журналаГод изданияМесто изданияГородОбщая ценаКоличествоПризнак списанияЖурнал заменыПервичныйИнвентарный номер выбывшей книгиВнешнийИдентификатор книг по названиямВнешнийИдентификатор выбытия из фондаЦена книгиФамилияИмяОтчествоДатаКниги взаменВнешнийИнвентарный номер выбывшей книгиВнешнийИнвентарный номерСписаны по старостиВнешнийИдентификатор книг по названиямВнешнийИдентификатор выбытия из фондаИнвентарный номер книги спис. по старостиЦена книгиИтоги движения фондаВнешнийИдентификатор по счетамВнешнийИдентификатор расчетовПоступилоВыбылоСостоитПервый кварталВторой кварталТретий кварталЧетвертый кварталЗа годГодСостоит на 1 январяСостоит на 1 апреляСостоит на 1 августаСостоит на 1 октябряКоличество всей литературы в библиотеке, включая журналы и ГОСТыПроверка фондаНомер приказа директораДата приказаДата проверкиНомер акта Проверка фондаНомер акта О недосдачеОбщая стоимостьИмеется количество на книжных полкахИмеется количество в инвентарной книгеКоличество книг числящихся за читателямиКоличество отсутствующихПризнак осуществления проверки фондаРасчеты по счетамПервичныйИдентификатор по счетамКоличество по счету 018-1Количество по счету 063-1Количество по счету 060-1Количество по счету 018-2Количество по счету 063-2Количество по счету 060-2Количество по счету 018-3Количество по счету 063-3Количество по счету 060-3Стоимость по счету 018-1Стоимость по счету 063-1Стоимость по счету 060-1Стоимость по счету 018-2Стоимость по счету 063-2Стоимость по счету 060-2Стоимость по счету 018-3Стоимость по счету 063-3Стоимость по счету 060-3Предметы и книгиВнешнийИдентификатор книг по названиямВнешнийИдентификатор предметаПредметыПервичныйИдентификатор предметаНаименование предметаФамилияИмяОтчествоСпециальностиВнешнийИдентификатор предметаНаименование специальностиНомер курса1 семестр2 семестр3 семестр4 семестр5 семестр6 семестр7 семестр8 семестр9 семестр10 семестр11 семестрКоличество человек изуч. предмет

На основе выделенных сущностей, их атрибутов, первичных и вторичных ключей строится логическая модель данных (рис. 5), которая является основой для построения физической модели данных.

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

Для приведения таблицы к первой нормальной форме необходимо:

·каждое поле сделать неделимым;

·организовать отсутствие повторяющихся полей или групп полей.

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

В таблице Предметы атрибут Фамилия, имя и отчество преподавателя разделим на три поля: фамилия, имя, отчество.

Для приведения ко второй нормальной форме необходимы следующие условия:

·выполняются условия первой нормальной формы;

·первичный ключ однозначно определяет всю запись;

·все поля зависят от первичного ключа;

·первичный ключ не должен быть избыточным.

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

Первичные ключи мы добавили к следующим таблицам: Предметы, Расчеты по счетам, Расчеты, Выбытие из фонда, Поступление в фонд, Классификация ББК, Книги по названиям.

Условия третьей нормальной формы:

·выполняются условия второй нормальной формы;

·каждое не ключевое поле не должно зависеть от другого не ключевого поля.

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

6.3 Физическая модель данных


При построении физической модели данных выполняются следующие действия:

·каждая таблица получает свое имя, под которым она будет храниться в базе данных;

·каждый атрибут (концептуальное требование) таблицы получает свое имя, тип и размер;

·для каждого ключа, как первичного, так и вторичного, определяются его характеристики.

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


Knigi_nazv.db (Таблица названий книг)

ПолеТип информацииДлинаКлючОписаниеIden_nazvАвто инкремент5ПИдентификатор книг по названиямIden_postupЧисловой5ВИдентификатор поступленияNum_klasifЧисловой5ВИдентификатор ББКZaglav_knСимвольный100Заглавие книгиAvtorСимвольный20Автор книгиSoavtorMemo80СоавторыAvtor_znСимвольный6Авторский знакNadzagMemo100Над заголовочные данныеPodzagMemo100Подзаголовочные данныеYear_izdЧисловой4Год изданияPlace_izdСимвольный20ИздательствоCity_izdСимвольный25ГородKol_strЧисловой4Количество страницKol_ekzЧисловой3Количество экземпляровChit_zalЛогический1Наличие в чит. залеAbonimЛогический1Наличие на абонементеTip_bookЛогический1Тип книги (Научная или Учебная) true -науч, false-учебн.Priz_spisЧисловой1Признак списания (0- списывается, 1-не списывается)Priz_oforЧисловой1Признак оформления (0-не оформлен, 1-оформлен)Inv_nachЧисловой6Инвентарный номер начальныйInv_konЧисловой6Инвентарный номер конечный

Knigi_ekzem.db (Таблица экземпляров книг)

ПолеТип информацииДлинаКлючОписаниеInventarАвто инкремент8ПИнвентарный номерIden_nazvЧисловой5ВИдентификатор книг по названиямPriz_vibitЛогический1Признак выбытия из фонда True-выбывает, false-не выбываетCenaДенежный4Цена книгиPriz_nalichЛогический1Наличие книги true-имеется, false-не имеетсяPriz_zamenЛогический1Признак поступления по замене False-не по замене, true-по замене

Klasifik_bbk.db (Классификация ББК)

ПолеТип информацииДлинаКлючОписаниеNum_klasifАвто инкремент7ППорядковый номер классификатороIndeks_bbkСимвольный15Индекс ББКOpis_klasifСимвольный100Описание классификатораPiz_rod_dochЧисловой1Признак родитель./дочерний

Postupl.db (Поступление в фонд)

ПолеТип информацииДлинаКлючОписаниеIden_postupАвто инкремент5ПИдентификатор поступленияIdent_raschЧисловой5ВИдентификатор расчетовDate_postupДата8Дата записи поступленияNum_postupЧисловой2Номер записи поступления в годуIstok_postupСимвольный20Источник поступленияNum_ras_nakСимвольный10Номер Расходной накладнойDate_ras_nakДата8Дата Расходной накладнойNum_tov_nakСимвольный10Номер Товарной накладной ККЭПDate_tov_nakДата8Дата Товарной накладной ККЭПPrizЧисловой1Признак оформления партии в Поступление в фондPriz_ofЧисловой1Признак оформления партии в Инвентарную книгуSchetСимвольный5Счет, с которого расплатились за книгуYear_postЧисловой4Год поступления

Vibitie.db (Таблица выбытия из фонда)

ПолеТип информацииДлинаКлючОписаниеIden_vibАвто инкремент5ПИдентификатор выбытия из фондаIdent_raschЧисловой5ВИдентификатор расчетовIden_po_schetЧисловой5ВИдентификатор по счетамDate_vibДата8Дата записи выбытияNum_akt_spisСимвольный10Номер акта списанияDate_utv_aktДата8Дата утверждения актаYear_vibЧисловой4Год списанияPrimechЛогический1Примечание (true-списан, false-заменен)

Uchet_jurnal.db (Таблица учета журналов)

ПолеТип информацииДлинаКлючОписаниеIdenЧисловой5ВИдентификатор NumЧисловой2Номер поступленияDateДата8ДатаZaglavieСимвольный20Заглавие журналаYear_izdЧисловой4Год изданияPlace_izdСимвольный20ИздательствоCity_izdСимвольный25Город изданияOb_cenaДенежный4Общая ценаKolichЧисловой3КоличествоPriz_spisЛогический1Признак списания 0-не списывается, 1-списывается

Jurnal_zamena.db (Журнал замены)

ПолеТип информацииДлинаКлючОписаниеInv_vibknigЧисловой8ПИнвентарный номер выбывшей книгиIden_nazvЧисловой5ВИдентификатор книг по названиямIden_vibЧисловой5ВИдентификатор выбытия из фондаCenaДенежный4Цена книгиFamСимвольный15ФамилияNameСимвольный15ИмяOtchСимвольный15ОтчествоDate_zamДата8Дата

Knigi_vzamen.db (Таблица книг утерянных и прибывших взамен)

ПолеТип информацииДлинаКлючОписаниеInv_vibknigЧисловой8ВИнвентарный номер выбывшей книгиInventarЧисловой8ВИнвентарный номерSpisanЧисловой1Признак оформления акта списания 0-акт не оформлен, 1-акт оформлен

Spisan_starost.db (Таблица книг списанных по старости или ветхости)

ПолеТип информацииДлинаКлючОписаниеIden_nazvЧисловой5ВИдентификатор книг по названиямIden_vibЧисловой5ВИдентификатор выбытия из фондаInv_numЧисловой8Инвентарный номер книги спис. по старостиCenaДенежный4Цена книги

Itogi.db (Таблица итогов)

ПолеТип информацииДлинаКлючОписание Iden_po_schetЧисловой5ВИдентификатор по счетамIdent_raschЧисловой5ВИдентификатор расчетовPostupiloЛогический1ПоступилоVibiloЛогический1ВыбылоSostoitЛогический1СостоитPer_kvarЛогический1Первый кварталVtor_kvarЛогический1Второй кварталTret_kvarЛогический1Третий кварталChetv_kvarЛогический1Четвертый кварталZa_godЛогический1За годYear_itogЧисловой4ГодSost_janvЛогический1Состоит на 1 январяSost_aprЛогический1Состоит на 1 апреляSost_avgЛогический1Состоит на 1 августаSost_oktЛогический1Состоит на 1 октябряKol_vsegoЧисловой7Количество всей литературы в библиотеке, включая журналы и ГОСТыPredmeti_knigi_db (Таблица предметов и книг используемых в предмете)

Поле Тип информацииДлинаКлючОписаниеIden_nazvЧисловой5ВИдентификатор книг по названиямIden_predmЧисловой3ВИдентификатор предмета

Predmeti_db (Таблица предметов)

ПолеТип информацииДлинаКлючОписаниеIden_predmАвто инкремент3ПИдентификатор предметаNaim_predСимвольный50Наименование предметаFamСимвольный15ФамилияNameСимвольный15ИмяOtchСимвольный15Отчество

Specialnosti_db (Таблица специальностей и семестрах изучающих предмет)

ПолеТип информацииДлинаКлючОписаниеIden_predmЧисловой3ВИдентификатор предметаNaim_specСимвольный3Наименование специальностиNum_kursaЧисловой1Номер курсаSem1Логический11 семестрSem2Логический12 семестрSem3Логический13 семестрSem4Логический14 семестрSem5Логический15 семестрSem6Логический16 семестрSem7Логический17 семестрSem8Логический18 семестрSem9Логический19 семестрSem10Логический110 семестрSem11Логический111 семестрKol_chelЧисловой3Количество человек изуч. предмет

Rasch_po_schet.db (Таблица количества и стоимости книг по счетам)

ПолеТип информацииДлинаКлючОписаниеId_schetiАвто инкремент 5ПИдентификатор по счетамKol_b18Числовой6Количество по счету 018-1Kol_b63Числовой6Количество по счету 063-1Kol_b60Числовой6Количество по счету 060-1Kol_k18Числовой6Количество по счету 018-2Kol_k63Числовой6Количество по счету 063-2Kol_k60Числовой6Количество по счету 060-2Kol_c18Числовой6Количество по счету 018-3Kol_c63Числовой6Количество по счету 063-3Kol_c60Числовой6Количество по счету 060-3Stoim_b18Денежный6Стоимость по счету 018-1Stoim_b63Денежный6Стоимость по счету 063-1Stoim_b60Денежный6Стоимость по счету 060-1Stoim_k18Денежный6Стоимость по счету 018-2Stoim_k63Денежный6Стоимость по счету 063-2Stoim_k60Денежный6Стоимость по счету 060-2Stoim_c18Денежный6Стоимость по счету 018-3Stoim_c63Денежный6Стоимость по счету 063-3Stoim_c60Денежный6Стоимость по счету 060-3

Proverka.db (Таблица с информацией о проверке фонда)

ПолеТип информацииДлинаКлючОписаниеNum_prikСимвольный10Номер приказа директораDate_prikДата8Дата приказаDate_provДата8Дата проверкиNum_akt_provСимвольный10Номер акта Проверка фондаNum_akt_nedoСимвольный10Номер акта О недосдачеStoimost_obДенежный7Общая стоимостьKol_polkiЧисловой6Имеется количество на книжных полкахKol_invЧисловой6Имеется количество в инвентарной книгеKol_chitЧисловой6Количество книг числящихся за читателямиKol_otsutЧисловой6Количество отсутствующихPriz_provЛогический1Признак проведения проверки

Rascheti.db (Таблица расчетов)

ПолеТип информацииДлинаКлючОписаниеIdent_raschАвто инкремент5ПИдентификатор расчетовKekzЧисловой6Количество экземпляров книгOb_stoimostДенежный7Общая стоимостьKnazvЧисловой4Количество книг по названиямKjur_ekzЧисловой4Количество журналов по экземплярамKjur_nazvЧисловой4Количество журналов по названиямKbbk_uch1Числовой4Количество учебных книг по ББК 1,6-65,74,86,87Kbbk_uch2Числовой4Количество учебных книг по ББК 3Kbbk_uch3Числовой4Количество учебных книг по ББК 2,4,5Kbbk_uch4Числовой4Количество учебных книг по ББК 75,85Kbbk_uch5Числовой4Количество учебных книг по ББК 80-83Kbbk_uch6Числовой4Количество учебных книг по ББК 92Kbbk_nau1Числовой4Количество научных книг по ББК 1,6-65, 74, 86, 87Kbbk_nau2Числовой4Количество научных книг по ББК 3Kbbk_nau3Числовой4Количество научных книг по ББК 2,4,5Kbbk_nau4Числовой4Количество научных книг по ББК 75,85Kbbk_nau5Числовой4Количество научных книг по ББК 80-83Kbbk_nau6Числовой4Количество научных книг по ББК 92Gost_nazЧисловой4Количество ГОСТов по названиям 6Gost_ekzЧисловой4Количество ГОСТов по экземплярам 6Kchud_nazЧисловой4Количество названий художественной литературы Kchud_ekzЧисловой4Количество экземпляров художественной литературы 84Kuch_ekzЧисловой4Общее количество экземпляров учебной литературыKnau_ekzЧисловой4Общее количество экземпляров научной литературыKnau_nazЧисловой4Общее количество названий научной литературыKuch_nazЧисловой4Общее количество названий учебной литературы

Manager.db(Журнал регистрации событий)

ПолеТип информацииДлинаКлючОписаниеId_polzovЧисловой8ПИдентификатор пользователяTime_inВремя8Время входа в системуTime_outВремя8Время выхода из системыDate_inДата8Дата входа в системуAction

Codparol.db (Таблица кодов паролей)

ПолеТип информацииДлинаКлючОписаниеId_polzovЧисловой8ПИдентификатор пользователяFamСимвольный15Фамилия пользователяNameСимвольный15Имя пользователяOtchСимвольный15Отчество пользователяParolСимвольный8Индивидуальный парольLoginСимвольный8Логин пользователяPrava.db (Таблица установления полномочий)

ПолеТип информацииДлинаКлючОписаниеPost_pokupЧисловой8ПИдентификатор пользователяSprav_bbkЛогический1Доступ к справке ББКInv_pokupЛогический1Доступ к заполнению инвентарной книгиProsm_postЛогический1Доступ к Суммарной книгиZamenaЛогический1Доступ к ф-ции зыменыSpis_starЛогический1Доступ к ф\ции спис по старостиQR_new_invЛогический1Доступ к распечатке отчетовJur_zamЛогический1Доступ в журнал заменыPereocЛогический1Доступ к ф-ции переоценкиInv_knigaЛогический1Доступ к просмотру инв. книги

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

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

7. Разработка программного компонента системы


7.1 Алгоритм программы


Теперь на основе построенной информационной модели и поставленных задач необходимо построить алгоритм работы программы.

Аутентификация пользователя.

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

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

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

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

Администратор системы аутентифицируется по полю Admin в таблице кодов паролей. Если admin=1, то в систему вошел администратор и ему позволено получить доступ к формам реализующим функции обеспечения защиты системы.

Оформление купленной партии книг.

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

Ввод информации о новой партии книг осуществляется в таблицы Postupl.db и Rascheti.db, а также делается пометка (Priz=0), что партия еще не оформлена до конца, т.к. всегда в это время еще отсутствует информация о номере счета и накладной поступления. По этому признаку определяется, что еще запрещен доступ к функции оформления партии книг в Инвентарную книгу.

После получения информации о номере счета и накладной поступления позволяется оформлять книги в Инвентарную книгу. Но перед тем как оформить книги в инвентарь, система запрашивает, какое количество непосредственно экземпляров и названий по новой партии поступило в библиотеку.

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

Оформление новой партии книг будет запрещено системой до того пока не будет занесена информация о книгах предыдущей партии в Инвентарь. Это определяется по признаку (Priz_of). Если Priz_of=0, то ввод в инвентарную книгу не произведен, если Priz_of=1, то книги занесены в инвентарь и можно оформлять новую партию.

Во время ввода пользователем информации о книгах осуществляется контроль, за введенным количеством экземпляров каждой книги, их общей стоимости и количества названий. Если количество названий, экземпляров и общая стоимость не совпадают с соответствующими значениями введенными в таблицы Postupl.db и Rascheti.db, то система автоматически удаляет все данные, которые пользователь ввел в Инвентарную книгу (таблицы Knigi_ekzem.db Knigi_nazv.db ).

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

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

Поступление партии книг по замене.

В первую очередь для оформления партии книг по замене необходимо выделить инвентарные номера в Инвентарной книге (таблица Knigi_ekzem.db), которые будут использоваться только для оформления книг по замене. Выделение осуществляется добавлением в таблицу (Knigi_ekzem.db) пустых записей, но только со значениями инвентарного номера и признака (Priz_vibit), обозначающего, что запись предназначена для книг по замене. Если отсутствуют записи в таблице предназначенные для книг взамен, то провести процедуру замены книги на новую будет невозможно.

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

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

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

В процессе выполнения функции оформления акта осуществляется общий подсчет книг поступивших по замене, т.е. их стоимость, колич. По классификации ББК, по экземплярам и названиям. Эта информация подсчитывается и заносится в таблицы Postupl.db и Rascheti.db, аналогично тому, как заносилась информация о новой купленной партии книг.

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

Переоценка фонда.

Эта функция позволяет переоценить фонд, т.е. изменить стоимость каждой книги в зависимости от введенного пользователем коэффициента переоценки фонда, а также в зависимости от указанной даты. В фонде проходят переоценку те книги, которые поступили до указанной пользователем даты.

Подведение итогов.

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

Процедура подведения итогов осуществляет сложение и вычитание соответствующих значений таблиц Vibitie.db и Postupl.db.

Списание книг по старости или ветхости.

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

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

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

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

Проверка фонда.

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

Ознакомление с фондом.

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

Выбытие из фонда. Функция позволяет просматривать информацию о всех партиях книг выбывших из фонда по разным причинам. И эта информация тоже фильтруется по годам. Здесь пользователю позволяется распечатать листы в раздел Выбытие из фонда.

Итоги движения фонда. Функция позволяет ввести промежуток времени, по которому нужно подсчитать итоги движения фонда, распечатать итоги движения. Просмотр итогов движения осуществляется также по годам.

Защита информации.

К этой функции имеет доступ только администратор системы, где ему позволяется:

·Вводить новых пользователей;

·Присваивать пользователям пароли;

·Просматривать журнал регистрации событий;

·Устанавливать полномочия доступа пользователям, имеющим доступ в систему.


7.2 Структура и описание программных модулей


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

Рассмотрим некоторые из них:

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

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

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

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

Объектно-ориентированная технология программирования (ООП) - это в наше время совершенно естественный подход к построению сложных (и не очень сложных) программ и систем. Приложение, построенное по принципам объектной ориентации - это не последовательность каких-то операторов, не некий жесткий алгоритм. Объектно-ориентированная программа - это совокупность объектов и способов их взаимодействия. Отдельным (главным) объектом при таком подходе во многих случаях можно считать пользователя программы. Он же служит и основным, но не единственным, источником событий, управляющих приложением. [6]

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

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

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

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

В результате применения объектно-ориентированной технологии программирования при разработке системы была выстроена следующая структура программных модулей.

Подсистема защиты информации.

Аутентификация пользователя:

Аутентификация пользователя осуществляется по средством специальной формы, приведенной на рис.6 и программного кода представленного ниже:


begin_polz: integer;_polz:=0;error<3 then

begin

T_parol.Active:=true;

T_parol.IndexFieldNames:='Parol';

T_parol.SetKey;

T_parol.FieldByName('Parol').Value:=E_parol.Text;

bes:=T_parol.GoToKey;

if bes=true then_parol.IndexFieldNames:='Login';_parol.SetKey;_parol.FieldByName('Login').Value:=E_login.Text;:=T_parol.GoToKey;ges=true then_parol.Edit;_parol.FieldByName('enter').Value:=1;

T_parol.Post;_polz:=T_parol.FieldByName('Id_polzov').Value;

ShowMessage('Добро пожаловать в систему!');

T_manager.Active:=true;_manager.Insert;_manager.FieldByName('Id_polzov').Value:=id_polz;_manager.FieldByName('Time_in').Value:=Time;_manager.FieldByName('Date_in').Value:=Date;_manager.Post;_manager.Active:=false;.Show;

F_autentif.Hide;('Информация ошибочна!');_parol.Text:='';_login.Text:='';:=error+1;;('Информация ошибочна!');_parol.Text:='';_login.Text:='';:=error+1;;_parol.Active:=false;application.Terminate;.


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

Определение прав доступа.

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

bes:=false;:=0;_parol.Active:=true;_parol.IndexFieldNames:='enter';_parol.SetKey;_parol.FieldByName('enter').Value:=1;:=T_parol.GoToKey;:=T_parol.FieldByName('admin').Value;(bes=true)and(admin=0) then:=T_parol.FieldByName('id_polzov').Value;:=false;_prava.Active:=true;_prava.IndexFieldNames:='id_polzov';_prava.SetKey;_prava.FieldByName('id_polzov').Value:=ident;:=T_prava.GoToKey;id=true then.Enabled:=false;.Enabled:=T_prava.FieldByName('post_pokup').Value;.Enabled:=T_prava.FieldByName('inv_pokup').Value;.Enabled:=T_prava.FieldByName('inv_kniga').Value;.Enabled:=T_prava.FieldByName('qr_new_inv').Value;.Enabled:=T_prava.FieldByName('sprav_bbk').Value;.Enabled:=T_prava.FieldByName('prosm_post').Value;.Enabled:=T_prava.FieldByName('zamena').Value;.Enabled:=T_prava.FieldByName('jur_zam').Value;.Enabled:=T_prava.FieldByName('spis_star').Value;.Enabled:=T_prava.FieldByName('pereoc').Value;.Enabled:=false;.Enabled:=false;.Enabled:=false;.Enabled:=false;.Enabled:=false;;_prava.Active:=false;;_parol.Active:=false;


В описанном выше коде определение пользователя находящегося сейчас в системе осуществляется по значению признака Enter. Если в какой-то записи таблицы паролей признак Enter=1, то в системе находится пользователь, идентифицированный этой записью. По этой записи определяется индивидуальный скрытый системный идентификатор пользователя, который позволяет найти запись в таблице Установления полномочий (T_prava.db) и по полномочиям установленным в этой записи, то есть значениям true и false, определить какой пункт меню системы сделать активным, а какой нет.

Административные функции.

Если в систему вошел администратор, то есть признак Admin, вошедшего пользователя равен 1, то активизируется пункт меню Доступ.

Форма ввод информации о новом пользователе.

Рис. 7


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


Timer1.Enabled:=false;

T_parol.Active:=true;

T_parol.Insert;_parol.FieldByName('Parol').Value:=E_parol.Text;_parol.FieldByName('Fam').Value:=E_fam.Text;_parol.FieldByName('Name').Value:=E_name.Text;_parol.FieldByName('Otch').Value:=E_otch.Text;_parol.FieldByName('Login').Value:=E_login.Text;_parol.FieldByName('enter').Value:=0;adm=true_parol.FieldByName('Admin').Value:=1;.Visible:=false;T_parol.FieldByName('Admin').Value:=0;_parol.Post;_parol.Active:=false;

Button4.Enabled:=false;('Информация о новом пользователе записана успешно!!');

E_login.Text:='';_fam.Text:='';_name.Text:='';_otch.Text:='';

E_parol.Text:='';


Форма удаления информации о новом пользователе.


Рис.8


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


Форма установления полномочий доступа.


Рис.9

Администратору позволено работать с функцией, позволяющей устанавливать полномочия доступа пользователям, занесенных в список допущенных к системе. Это осуществляется с помощью компонента CheckListBox и его свойства Items, которое позволяет принимать значения либо true, либо false.

После нажатия клавиши Ввод значения индексов свойства Items присваиваются соответствующим полям записи идентифицирующей пользователя, для которого устанавливаются полномочия в таблице Prava.db.

Форма просмотра журнала регистрации событий.


Рис.10


Форма, представленная на рис.10 позволяет администратору системы по средствам стандартных компонентов и их свойств и методов просматривать Журнал регистрации событий и производить когда необходимо его отчистку.


Форма просмотра и поиска информации и пользователях системы.

Рис.11

Форма, представленная на рис.11 позволяет администратору просматривать и осуществлять поиск информации о пользователях имеющих доступ к системе.


Главная форма системы.


Рис. 12


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

Так же во время активации формы осуществляется построения дерева объектов классификации ББК по средствам компонента TreeView1. В итоге каждому индексу (или папке) компонента, во время активизации формы, присваивается значение идентификатора каждого имеющегося в справочнике классификатора.

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

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

Программный код поиска книг с помощью компонента TreeView:


var k,num, rec, g, ident, admin:integer;:string;:ttreenode;

data_base: string;

bes,id,pravo: boolean;_id:=0;_klasif_bbk.Active:=true;_klasif_bbk.First;:=0;_bbk.Items.clear;T_klasif_bbk.RecordCount>1 then

begin

while not T_klasif_bbk.Eof do beginT_klasif_bbk.fieldbyname('Priz_rod_doch').value=0 then begin:=T_klasif_bbk.fieldbyname('Num_klasif').value;:=rec+1;

tv_bbk.Items.Add(nil,T_klasif_bbk.fieldbyname('Opis_klasif').asstring);;_klasif_bbk.Next;;_klasif_bbk.first;:=tv_bbk.Items.GetFirstNode;curitem<>nil do

begin_klasif_bbk.First;:=T_klasif_bbk.lookup('Opis_klasif',curitem.Text,'Num_klasif');not T_klasif_bbk.Eof do(T_klasif_bbk.fieldbyname('Priz_rod_doch').value=num) and (T_klasif_bbk.fieldbyname('Priz_rod_doch').value>0) then_bbk.Items.AddChild(curitem,T_klasif_bbk.fieldbyname('Opis_klasif').asstring);_klasif_bbk.Next;;

curitem:=curitem.GetNext;;;_klasif_bbk.Active:=false;_bbk.Items.Add(nil,'ВСЕ РАЗДЕЛЫ');

end;


Оформление в фонд купленной партии книг.

Оформление в раздел Поступление в фонд.

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

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

Рис. 13


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

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


beginE_kol_ekz.Text='' then E_kol_ekz.Text:='0';E_kol_nazv.Text='' then E_kol_nazv.Text:='0';:=false;:=true;:=false;:=0;:=0;_Postupl.Active:=true;_Postupl.IndexFieldNames:='Priz';_Postupl.SetKey;_Postupl.FieldByName('Priz').AsInteger:=0;:=T_Postupl.GoToKey;pespik=false then

Begin

{Проверили закончил ли пользователь оформление новой партии в

раздел "Поступление в фонд"}_Postupl.IndexFieldNames:='Priz_of';

T_Postupl.SetKey;_Postupl.FieldByName('Priz_of').AsInteger:=0;:=T_Postupl.GoToKey;:=T_Postupl.FieldByName('Ident_rasch').Value;

T_Postupl.Active:=false;

{Проверим есть ли в т.Поступление партия книг прешедшая на

оформление, т.е. есть ли Priz_of=0}

if pesp=true then

Begin_Rascheti.Active:=true;_Rascheti.IndexFieldNames:='Ident_rasch';_Rascheti.SetKey;

T_Rascheti.FieldByName('Ident_rasch').AsInteger:=raschet;

resp:=T_Rascheti.GoToKey;

if resp=true then:=T_Rascheti.FieldByName('Knazv').Value;:=T_Rascheti.FieldByName('Kekz').Value;_Rascheti.Active:=false;;

end

{Если нет партии книг для оформления}('Отсутствует информация о новой партии книг!');

Kol_ekz_nazv.Hide;.Enabled:=true;

end;

{Если в т.Расчеты есть запись соответствующая записи в т.Поступления,

то можно оформлять книги в "Инвентарную книгу"}

if resp=true then

if ekzem=StrToInt(E_kol_ekz.Text) then

if nazvan=StrToInt(E_kol_nazv.Text) then

begin('Введенные данные сходятся!');

Kol_ekz_nazv.Close;_pokup.Show;.Enabled:=false;

{Glavnaja.Hide;};ekzem=StrToInt(E_kol_ekz.Text) thennazvan<>StrToInt(E_kol_nazv.Text) then

begin('Введенные данные не сходятся с данными в разделе "Поступление в фонд"!');

Glavnaja.Enabled:=true;;

begin('Введенные данные не сходятся с данными в разделе "Поступление в фонд"!');

Glavnaja.Enabled:=true;;;

end

{Если пользователь не до конца оформил новую партию в раздел

"Поступление в фонд" то}('Вы не до конца оформили новую партию книг в раздел "Поступление в фонд!"');

Glavnaja.Enabled:=true;;_ekz_nazv.Hide;.


Рис.14


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

Ввод информации в инвентарную книгу.

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

Рис.15


После того как партия оформлена в фонд пользователю предоставляется возможность распечатать отчет о книгах поступивших в этой партии. Форма этого отчета представлена на Рис.1 Прил. 2.

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

Выделение нового диапазона инвентарных номеров для замены.

Выделение нового диапазона инвентарных номеров для замены осуществляется с помощью формы представленной на Рис.16. Новый диапазон представляет собой некоторое определенное пользователем количество пустых записей в инвентарной книге. Эти записи отличаются от обычных записей значением признака (Priz_vib).


Рис.16

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

Форма замены утерянной книги на новую.


Рис.17


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

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

Не зависимо от того, какое количество книг поступает по замене, определяется общая стоимость книг пришедших на замену и год их издания. Если общая стоимость или год издания таких книг или книги будет меньше чем у утерянной книги, то ввести такие книги взамен система не позволит.

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

После ввода книг на замену информация об утерянных книгах заносится в отдельную таблицу Jurnal_zamena.db.

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

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

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

Переоценка фонда

Функция переоценки фонда позволяет переоценить фонд в зависимости от введенного коэффициента переоценки и числа переоценки.

Форма переоценки фонда.


Рис.18


Списание книг по старости или ветхости

Форма ввода перечня книг.


Рис.19

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

Для этого используется модуль ComObj в этом модуле описаны функции для работы с COM объектами.

Проверка фонда

Проверка фонда.

Форма ввода инвентарных номеров.


Рис.20


Форма реализовывает процедуру проверки фонда. Процедура осуществляется следующим образом: пользователь вводит инвентарные номера книг, которые имеются в наличие. Записям, идентифицирующим введенные книги, присваивается признак наличия книги. Priz_nalich=true.

Оформить акт проверки.

Функция реализации вывода на печать акта тоже использует SQL-запросы и на печать выводится информация о всех книгах со значением признака Priz_nalich=false;

Отчет также формируется при помощи COM объектов и выгружается в Excel.

Для этого тоже используется модуль ComObj в этом модуле описаны функции для работы с COM объектами.

Ознакомление с фондом.

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

Форма ознакомления с Прибытием в фонд.


Рис.21


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

Форма ознакомления с Выбытием из фонды.


Рис. 22


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

Ознакомление с Инвентарной книгой.

Рис. 23


8. Организационный компонент системы


.1 Инструкция для персонала предприятия


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

Доступ к автоматизированной системе Учета библиотечного фонда могут иметь не только работники библиотеки, но и студенты и преподаватели. Для этого была разработана подсистема разграничения доступа.

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

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

Для запуска автоматизированной системы Учета библиотечного фонда необходимо выбрать пункт меню ПУСК-ПРОГРАММЫ-BibLion1.0

3.Для входа систему пользователю необходимо:

a.Ввести системное имя (логин);

b.Ввести пароль, присвоенный ему администратором.

Если выдается сообщение, пароль введен не верно!, то вы ввели либо не верный пароль, либо вы не имеете право на доступ в систему.

Если число попыток ввода паролей превысит пяти раз, то системы автоматически отключится.

4.Если пользователь не является работником библиотеки, то администратор системы может позволить ему доступ только к главной форме приложения (рис.26).

Рис.26


5.Главная форма предназначена для ознакомления с перечнем литературы имеющейся в библиотеке:

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

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

6.Если вошедший в систему пользователь является работником библиотеки, то в зависимости от полномочий установленных ему администратором он может выполнять следующие действия:

Пункт меню Оформление в фонд - > Купленные книги


Рис.27


1.Оформление купленной партии книг в фонд.

Пункт меню Купленные книг->Прибытие в фонд - этот пункт меню позволяет вызвать форму (рис.28) по средствам которой можно организовать ввод информации о новой купленной партии книг в раздел Прибытие в фонд, а также периодике.


(Рис.28)


Пункт меню Купленные книги->Инвентарная книга - здесь позволяется по средством выводимой на экран формы (рис.29) вводить информацию о каждой книге новой партии в Инвентарную книгу.


(рис.29)


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

Пункт меню Оформление в фонд - > Замена книг

Рис.30


2.Оформление книг в фонд по замене:

Пункт меню Замена книг - > Новый диапазон - позволяет вывести на экран форму (рис.31), по средствам которой можно организовать ввод диапазона инвентарных номеров для замены.


Рис.31


Пункт меню Замена книг - > Заменить книгу - позволяет на основании выделенных инвентарных номеров для замены выводить на экран форму (рис.32), которая позволяет проводить процедуру списания книг из фонда и, занесения информации о новой книге в Инвентарную книгу и внесения информации в Журнал замены.


Рис.32

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

·Вводится инвентарный номер утерянной книги;

·Вводится количество всего книг, поступающих взамен утерянной;

·Вводится информация о читателе утерявшем книгу;

·Вводятся реквизиты книг пришедших взамен и количество каждой из них;

·Затем нажимается кнопка формы Ввод и информация заносится в базу данных.

Пункт меню Замена книг - > Оформить акт - позволяет выводить на печать акт Об утерянных книгах читателями.

Этот документ можно запустить на печать только в том случае если был заполнен диапазон замены инвентарных номеров.

Для распечатки отчета в программе Excel, которая запустится при указании формирования отчета необходимо:

выбрать пункт меню Файл-Печать;

посредствам открывшейся формы запустить сформированный акт на печать.

Пункт меню Оформление в фонд - > Переоценка.


Рис.33


Для переоценки фонда необходимо: выбрать пункт меню Оформление в фонд - > Переоценка. После выбора этого пункта меню на экране появится форма (рис.34), которая позволит осуществить процедуру переоценки фонда.

Рис.34


Процедура переоценки следующая:

·В выпадающем списке выбрать число на которое следует переоценить фонд;

·В следующем поле ввода необходимо ввести коэффициент переоценки;

·Для проведения процедуры переоценки нажать клавишу Переоценить.

·Для выхода из формы нажать клавишу Выход.


3.Выбытие книг из фонда по причине старости содержания или ветхости:

Определение книг подлежащих списанию:

Выбрать пункт меню Списать по старости - >Ввод перечня книг. При выборе этого пункта меню на экран будет выведена форма (рис.36), позволяющая определить перечень книг на списание.

Определять перечень книг можно:

·По инвентарным номерам книг (закладка формы По инвентарным номерам);

·По названиям книг (закладка формы По названию книги).

В поля ввода этой формы можно внести только информацию о книгах имеющихся в фонде.

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

Распечатка перечня книг:

После того как был введен весь перечень книг с помощью пункта меню Списать по старости - > Распечатать перечень книг можно организовать экспортирование этого перечня в Excel и провести распечатку сформировавшегося отчета по порядку описанному выше.

Распечатка акта О списании книг из фонда по причине старости или ветхости:

Распечатать акт позволяется при выборе пункта меню Списать по старости - > Оформит акт. Выбор этого пункта меню позволит экспортировать в Excel акт О списании книг из фонда и распечатать его.

. Просмотр всей учетной информации по фонду организован в пункте меню Документы учета

Пункт меню Документы учета


Рис. 37


Ознакомление с разделом Суммарной книги Прибытие в фонд:

Для этого необходимо выбрать пункт меню Документы учета - > Прибытие в фонд в результате чего на экран будет выведена форма (рис.38) для ознакомления с этим разделом.

Рис.38


Выведенная форма позволяет:

·Выбирать год поступления;

·Редактировать информацию (при выборе кнопки Редактировать);

·Выводить на печать (при выборе кнопки Печать).

Ознакомление с разделом Суммарной книги Выбытие из фонда:

Для этого необходимо выбрать пункт меню Документы учета - > Выбытие из фонда в результате чего на экран будет выведена форма (рис.39) для ознакомления с этим разделом.


Рис.39


Выведенная форма позволяет:

·Выбирать год выбытия;

·Редактировать информацию (при выборе кнопки Редактировать);

·Выводить на печать (при выборе кнопки Печать).

Ознакомление с Инвентарной книгой::

Для этого необходимо выбрать пункт меню Документы учета - > Инвентарная книга в результате чего на экран будет выведена форма (рис.40) для ознакомления с этим разделом.

Выведенная форма позволяет:

·Просматривать всю Инвентарную книгу;

·Фильтрацию данных по книгам поступающим по замене;

·Фильтрацию данных по книгам поступающим в последней партии.

·Организовывать поиск книги по инвентарному номеру и заголовку.


Рис. 40


Ведение справочника ББК:

В системе организованно ведение Справочника ББК для работы с которым необходимо вывести форму (рис.41) выбрав пункт меню Документы учета - > Справочник ББК.

Выведенная форма позволяет:

·Пополнять справочную информацию по ББК;

·Проводить поиск имеющегося в справочнике классификатора по номеру классификатора и по наименованию;

·Удалять из справочника необходимый классификатор.


Рис. 41


5.Получение справочной информации о системе.

Получить справку о системе и способе работы в ней можно выбрав пункт меню Помощь.

6.Для выхода из системы необходимо выбрать пункт меню Выход.

Техника безопасности при работе с системой:

1.Общие требования безопасности

·К работе на персональном компьютере допускаются лица, прошедшие обучение безопасным методам труда, вводный инструктаж, первичный инструктаж на рабочем месте.

·При эксплуатации персонального компьютера на работника могут оказывать действие следующие опасные и вредные производственные факторы:

  • повышенный уровень электромагнитных излучений;
  • повышенный уровень статического электричества;
  • пониженная ионизация воздуха;
  • статические физические перегрузки;
  • перенапряжение зрительных анализаторов.

Работник обязан:

-Выполнять только ту работу, которая определена его должностной инструкцией.

-Содержать в чистоте рабочее место.

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

Соблюдать меры пожарной безопасности.

·Рабочие места с компьютерами должны размещаться таким образом, чтобы расстояние от экрана одного видеомонитора до тыла другого была не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м.

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

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

·Рабочая мебель для пользователей компьютерной техникой должна отвечать следующим требованиям:

  • высота рабочей поверхности стола должна регулироваться в пределах 680-800 мм; при отсутствии такой возможности высота рабочей поверхности стола должна составлять 725 мм;
  • рабочий стол должен иметь пространство для ног высотой не менее 600 мм, глубиной на уровне колен - не менее 450 мм и на уровне вытянутых ног - не менее 650 мм;
  • рабочий стул (кресло) должен быть подъемно-поворотным и регулируемым по высоте и углам наклона сиденья и спинки, а так же - расстоянию спинки от переднего края сиденья;
  • рабочее место должно быть оборудовано подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20 градусов; поверхность подставки должна быть рифленой и иметь по переднему краю бортик высотой 10 мм;
  • рабочее место с персональным компьютером должно быть оснащено легко перемещаемым пюпитром для документов.

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

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

·За невыполнение данной инструкции виновные привлекаются к ответственности согласно правилам внутреннего трудового распорядка или взысканиям, определенным Трудовым кодексом Российской Федерации.

1.Требования безопасности перед началом работы

·Подготовить рабочее место.

·Отрегулировать освещение на рабочем месте, убедиться в отсутствии бликов на экране.

·Проверить правильность подключения оборудования к электросети.

·Проверить исправность проводов питания и отсутствие оголенных участков проводов.

·Убедиться в наличии заземления системного блока, монитора и защитного экрана.

·Протереть антистатической салфеткой поверхность экрана монитора и защитного экрана.

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

2.Требования безопасности во время работы

·Работнику при работе на ПК запрещается:

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

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

3.Требования безопасности в аварийных ситуациях

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

·Не приступать к работе до устранения неисправностей.

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

4.Требования безопасности по окончании работы

·Отключить питание компьютера, обесточить ненужные для работы приборы

·Привести в порядок рабочее место.

·Выполнить упражнения для глаз и пальцев рук на расслабление.


8.2 Инструкция по сопровождению


Общие требования:

Автоматизированная система Учета библиотечного фонда предназначена для внедрения в работу библиотеки Краснодарского колледжа электронного приборостроения.

Для эксплуатации системы необходим персональный компьютер со следующими минимальными характеристиками:

·процессор с частотой 200MHz;

·жесткий диск на 1Гб.;

·оперативная память 32 Мб;

·floppy диск FDD 3,5";

·клавиатура;

·манипулятор мышь;

·принтер, формат А4;

·монитор, поддерживающий 256 цветов и разрешение 800х600.

Необходимое программное обеспечение:

·Операционная система - Windows 98, Millenium, 2000, ХР;

·Программа Microsoft Excel.

Установка программы:

Для установки программы необходимо на жестком диске должно быть свободное место объемом памяти не менее 10МБ.

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

·На диск необходимо скопировать папку с именем InstalBibLion1.0;

·В папке выбрать исполняемый файл под именем BibLion1.exe и создать ярлык для этой папки либо на Рабочем столе, либо в папке Программы.

·В папке с именем InstalBibLion1.0 нельзя изменять имена папок и файлов это может привести к неправильной работе программы.

Для удаления программы необходимо удалить с диска папку с именем InstalBibLion1.0.

После того как на диск будет скопирована папка InstalBibLion1.0 в не должны содержаться каталоги и файлы перечисленные в таблице 9.


Таблица 9

Наименование файлаРазмер, КбОписаниеBibLion1.0.exe250345Исполняемый файлItog.db4991Таблица итоговJurnal_zamena.db2850Журнал заменыKlasifik_bbk.db20992Справочник ББКKnigi_ekzem.db17003Экземпляры книгKnigi_nazv.db34406Книги по названиямKnigi_vzamen.db20480Книги взаменPostupl.db76456Табл. поступленияProverka.db42926Проверка фондаRasch_po_schet.db115097Расчеты по счетамRascheti.db14261Расчеты по ББКSpisan_starost.db17408Списаны по старостиUchet_jurnal.db10752Учет журналовVibitie.db1160Выбытие из фондаИндексные файлы с аналогичными назв. PX,XG,YGФайлы индексов

9. Ввод системы в эксплуатацию


Для ввода автоматизированной системы Учета библиотечного фондав эксплуатацию необходимо на основании стандарта ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания» разработать план график, который включает:

·подготовку объекта автоматизации к вводу автоматизированной системы в действие;

·подготовку персонала;

·комплектацию автоматизированной системы поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями);

·пусконаладочные работы;

·проведение предварительных испытаний;

·проведение опытной эксплуатации;

·проведение приёмочных испытаний.

Для ввода автоматизированной системы в эксплуатацию не требуется установка аппаратного обеспечения, так как автоматизированная система разработана по требованиям конфигурации ПК имеющемся в библиотеке ККЭП.

Перед установкой АС необходимо ознакомить всех сотрудников библиотеки ознакомить с инструкцией по эксплуатации системы, провести аттестационную проверку на знание работы с персональным компьютером, ознакомить всех потенциальных пользователей системы с техникой безопасности при работе с АС.

Дальнейшим этапом ввода АС в эксплуатацию будет установка АС непосредственно на рабочем месте, предварительно установив на это рабочее место операционную систему Windows, пакет программ Microsoft Office, а именно Microsoft Excel.

Далее необходимо провести предварительные испытания, исправить все возникшие ошибки в работе АС, внести необходимые исправления в документацию на АС и оформить акт о приемке в опытную эксплуатацию.

После этого необходимо провести опытную эксплуатацию, проанализировать результаты опытной эксплуатации, доработать (при необходимости) программное обеспечение АС, оформить акт о завершении опытной эксплуатации.

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

Контрольный пример:

Введено поступление двух партий книг в фонд:

Первая партия поступила 10.05.04, количество экземпляров 10, количество названий 3, на общую сумму 1500 рублей.

Вторая партия поступила 17.05.04, количество экземпляров 20, количество названий 1, на общую сумму 2500 рублей.

В форме просмотра поступлений в фонд вывелась полная информация о поступивших партиях с расчетами количества экземпляров и названий по каждому разделу ББК.

Проведена процедура списания поступивших книг по причине старости:

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

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

Была проведена процедура пополнения справочника ББК и при оформлении поступившей книги в инвентарную книгу с аналогичным классификатором система определила, что введенный классификатор книги имеется в справочнике.

Осуществлена процедура переоценки фонда с коэффициентом 0,4 на текущее число. В результате общая стоимость фонда стала 1600 рублей.

Заключение


Целью дипломного проектирования являлось создание и внедрение автоматизированной системы Учета библиотечного фонда в работу библиотеки Краснодарского колледжа электронного приборостроения (ККЭП).

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

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

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

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

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

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

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

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

Методология решения поставленных задач была выбрана на основе анализа существующих способов создания автоматизированных систем. В результате чего разработку приложения было принято осуществлять в интегрированной среде разработки приложений Borland Delphi 6.0.

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

В число выбранных правил и норм защиты информации вошли:

·организация разграничения доступа к информации;

·организация административно-организационных мер защиты;

После определения методов защиты информации была построена информационная модель системы, которая позволила обосновать необходимость проектирования базы данных.

Проектирование базы данных проводилось по всем правилам создания баз данных, то есть создавались:

·концептуальная модель данных;

·логическая модель данных;

·физическая модель данных.

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

Затем были разработаны инструкция для пользователей и инструкция для персонала по сопровождению системы.

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

В результате дипломного проектирования была создана и внедрена в эксплуатацию автоматизированная система Учета библиотечного фонда позволяющая сотрудникам библиотеки точно, качественно и оперативно решать следующие задачи учета:

·Пополнять библиотечный фонд новой литературой;

·Списывать литературу из состава фонда по различным причинам и оформлять в результате соответствующие акты;

·Быстро и оперативно проводить процедуру подведения итогов движения фонда.

·Осуществлять переоценку фонда.

Список источников


1.Компьютерные технологии обработки информации: Учеб. Пособие/С.В. Назаров, В.И. Першиков, В.А. Тафинцев.

2.Попов А.А «Создание приложений для FoxPro 2.5/2.6 в DOS и WINDOWS. - М.: Издательство ДЕСС, 1999 г. - 672 стр.

3.#"justify">Приложение 1


Техническое задание

Требования к системе


1.Требование к системе

1.1 Требования к системе в целом

.1.1 Требования к структуре и функционированию системы

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

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

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

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

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

Система должна нормально функционировать в течении рабочего дня продолжительность которого составляет максимум 10 часов.

Необходимо выбрать такие методы и средства разработки системы, которые могут позволить в дальнейшем модернизировать систему из локальной в сетевую.

.1.2 Требования к численности и квалификации персонала системы, режима ее работы

Численность пользователей системы может быть до нескольких десятков, т.к. доступ к ней должен быть позволен не только работникам библиотеки, но и преподавателям и студентам.

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

Режим работы персонала системы должен быть равен 8-ми часовому рабочему дню.

Показатели назначения

Подсистема пополнения библиотечного фонда:

·Увеличение скорости пополнения библиотечного фонда;

·Повышение гарантии достоверности информации;

·Увеличение скорости оформления в различные библиотечные каталоги;

·Увеличение оперативности доступа к информации.

Подсистема ведения библиотечного фонда:

·Увеличение скорости процесса списания книг;

·Увеличение оперативности доступа к информации;

·Увеличение скорости процесса переоценки фонда;

·Увеличение скорости подведения итогов движения фонда;

·Увеличить скорость проверки фонда.

.1.4

.1.5 Требования при монтаже, наладке, обслуживанию, эксплуатации и ремонте должны соответствовать государственным стандартам по технике безопасности, а также технической документации компонентов АС Учета библиотечного фонда.

.1.6 Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы:

·Система должна эксплуатироваться в нормальных условиях. Обслуживание технических компонентов АС должно осуществляться специалистом в области электронной вычислительной техники, а программные компоненты должны сопровождаться специалистом в области программирования.

·Персонал АС должен размещаться на существующих в данный момент площадях. Параметры сети электроснабжения: напряжение в сети 220 - 230 (В), частота 50 (Гц).

·Количество обслуживающего персонала два человека с квалификацией техник-ЭВМ и инженер-программист.

·Порядок обслуживания системы определяет разработчик в соответствии с правилами техники безопасности и режимом работы персонала.

.1.7 Требования к защите информации от НСД

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

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

.1.9 Требования к средствам защиты от внешних воздействий

Необходимо предусмотреть защиту персонала от электромагнитных воздействий технических средств автоматизированной системы.

.1.10 Требования по патентной чистоте

Среда разработки автоматизированной системы выбирается разработчиком и должна быть лицензирована и сертифицирована авторитетными организациями, признанными в СНГ.

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

.2 Требования к функциям выполняемым системой

·Функция Покупка партии книг предназначена для оформления купленной партии книг в состав библиотечного фонда.;

·Функция Поступление партии книг по замене предназначена для оформления партии книг полученной взамен утерянной и списания утерянных книг;

·Функция Ведение библиотечных каталогов предназначена для заведения талонов в Служебном каталоге, Систематическом каталоге и в Алфавитном каталоге, для книг, оформленных в библиотечный фонд;

·Функция Списание по причинам старости содержания и ветхости предназначена для списания книг по причине старости их содержания либо пришествия их в ветхость;

·Функция Ознакомление с фондом предназначена для того, чтобы любой, допущенный пользователь, мог просмотреть и найти всю информацию о фонде, задавая определенные условия на просмотр и выводить информацию на печать;

·Функция Инвентаризация библиотечного фонда предназначена для подведения итогов движения фонда за определенные периоды;

·Функция Проверка фонда должна позволять выполнять действия по проверке библиотечного фонда;

·Функция Расчет обеспеченности учебной литературой должна организовать выполнение вычислений, которые будут отражать обеспеченность учащихся литературой по всем изучаемым предметам.

.3 Требования к видам обеспечения

.3.1 Математическое обеспечение. В системе должны использоваться стандартные математические методы и модели, способы решения различных задач.

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

.3.3 Требования к программному обеспечению

Необходимо приобрести ИСР Delphi6. ПО должно быть разработано с помощью ИСР Delphi6.

.3.4 Требования к техническому обеспечению системы

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

.3.5

.3.6 Требования к организационному обеспечению

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


Введение Фундаментальной чертой человеческой цивилизации является рост производства, потребления и накопления информации во всех отраслях человеческой де

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ