Создание и внедрение в работу библиотеки автоматизированной системы "Учет библиотечного фонда"
Функциональная схема системы "Учет библиотечного фонда". Описание поставленных задач. Выбор среды программирования и этапы разработки библиотеки автоматизированной системы. Логическая и физическая модель данных. Структура и описание программных модулей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 27.10.2012 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Если пользователь запустил на печать акт “О проверке фонда”, то система должна автоматически распечатать акт “О недосдаче” и перечислить в нем недостающие книги. Если после проверке фонда нет недостающих книг, то акт “О недосдаче” не распечатывается.
5. Функция “Расчет обеспеченности учебной литературой” должна организовать выполнение вычислений, которые будут отражать обеспеченность учащихся литературой по всем изучаемым предметам.
Так как в ККЭП обучают нескольким специальностям, то необходимо заранее ввести в систему всю справочную информацию о них.
В начале каждого учебного года зав. библиотекой или доверенное им лицо вносит необходимую информацию в каталог “Обеспеченность учащихся учебной литературой” на основании “Учебного плана”.
В первую очередь на основании “Учебного плана” необходимо Ввести в систему информацию о всех новых предметах и их преподавателях. Узнать от том, что предмет является новым можно Просмотрев список уже введенных предметов. Если пользователь Ввел наименование предмета, который уже имеется в системе, то необходимо ему об этом сообщить и предложить отменить процедуру Ввода. Если пользователь не отменил процедуру ввода, то ему необходимо предоставить возможность изменить Ф.И.О. преподавателя. Здесь же пользователь, на основании “Учебного плана”, Выбирает к каким специальностям относится предмет, на каких курсах и семестрах будет преподаваться, и какое количество человек в каждом семестре будут его изучать. Необходимо организовать удаление информации о предмете, который не включен в “Учебный план”.
После этого пользователь может выбрать нужный ему предмет и Просмотреть список литературы используемой в нем. Здесь же на основании информации полученной от преподавателя данного предмета можно занести в список информацию о новой литературе или удалить старую. Необходимо учесть, что при проведении процедур списания книг нужно вносить соответствующие корректировки в данный каталог. В список новой литературы можно внести ту, которая имеется в фонде. После каждого Ввода пользователем информации о новой литературе либо Удаление старой необходимо вести общий подсчет обеспеченности ею всех учащихся ККЭП.
Пользователю необходимо предоставить возможность Ввести наименование какой-либо книги и получить информацию о обеспеченности студентов этой литературой, а также перечень предметов, использующих данную литературу, специальностей и семестров к которым относится предмет.
Так же пользователь должен получить информацию о обеспеченности литературой Введя наименование предмета.
По обеспеченности литературой пользователю необходимо предоставить возможность распечатать карточку обеспеченности студентов по каждому предмету, для каждой специальности и по каждому семестру.
3.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 |
||
Лист для “Инвентарной книги” |
Эти листы пользователь распечатывает с помощью формы с идентификатором 24 |
25 |
||
Экранная форма вывода информации о поступлениях книг в фонд |
Эта форма должна позволять просматривать информацию о поступлениях партий книг в фонд по годам. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать |
26 |
||
Экранная форма для запуска на печать листов в раздел “Поступление в фонд” |
Форма позволяет распечатать информацию о поступлениях в фонд по годам |
27 |
||
Лист в раздел “Поступление в фонд” |
Эти листы пользователь распечатывает с помощью формы с идентификатором 27 |
28 |
||
Экранная форма вывода информации о выбытии книг из фонда |
Эта форма должна позволять просматривать информацию о выбытии партий книг из фонда по годам. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать |
29 |
||
Экранная форма для запуска на печать листов в раздел “Выбытие из фонда” |
Форма позволяет распечатать информацию о выбытии книг из фонда по годам |
30 |
||
Лист в раздел “Выбытие из фонда” |
Эти листы пользователь распечатывает с помощью формы с идентификатором 30 |
31 |
||
Экранная форма для вывода информации об итогах движения книжного фонда |
Эта форма должна позволять просматривать информацию об итогах движения книжного фонда по годам, а в году по кварталам. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать |
32 |
||
Экранная форма для запуска на печать листов в раздел “Итоги движения фонда” |
Форма позволяет распечатать информацию об итогах движения фонда по годам. |
33 |
||
Лист в раздел “Итоги движения фонда” |
Эти листы пользователь распечатывает с помощью формы с идентификатором 33 |
34 |
||
Экранная форма для вывода информации о книгах записанных в журнал замены |
Эта форма должна позволять просматривать информацию о книгах записанных в журнал замены, причем отсортированную по году и по номеру актов замены, а также о книгах, для которых еще не составлен акт замены. Пользователь может вызывать форму в любое время, а также выводить полученную информацию на печать |
35 |
||
Экранная форма для запуска на печать листов в “Журнал замены” |
Форма позволяет распечатать информацию о книгах занесенных в журнал замены, причем книги сортируются по актам списания |
36 |
||
Лист в “Журнал замены” |
Эти листы пользователь распечатывает с помощью формы с идентификатором 36 |
37 |
||
Экранная форма для вывода информации о поступлениях в фонд с 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 |
3.2.3 Входная информация
Источники входной информации для проектируемой системы описаны в Таблице 4.
Таблица 4
Функция |
Вход. сообщение |
Описание |
Идентификатор |
|
Функция “Покупка партии книг” |
Экземпляр новой книги |
Экземпляры книг, входящих в состав новой партии, являются самым достоверным источником информации о новых книгах. |
01 |
|
Документ “Расходная накладная” |
Этот документ поступает от продавца книг и содержит общую информацию о новой партии книг. |
02 |
||
Записка из бухгалтерии о номере счета |
В записке содержится информация о номере счета, из которого расплатились за новую партию книг. |
03 |
||
Функция “Поступление партии книг по замене” |
Решение о выделении инвентарных номеров для замены |
В решении, принимаемом зав. библиотекой содержится количество инвентарных номеров выделяемых для книг, которые будут поступать взамен утерянных. |
04 |
|
Экземпляр книги поступающей взамен утерянной |
Достоверная информация о книге содержится в самой книге. |
05 |
||
Формуляр утерянной книги числящейся за читателем |
Формуляр служит достоверной информацией об утерянной книге, числящейся за каким-либо читателем. |
06 |
||
Дата, указываемая в различных актах |
Пользователь может указать дату текущую, а также любую дату по своему усмотрению. Но только дату, которая меньше текущей даты. |
07 |
||
Документ с перечнем членов комиссии утверждающих какой-либо акт |
Этот документ содержит перечень лиц входящих в состав комиссии утверждающей какой-либо акт, составляемый в библиотеке. |
08 |
||
Функция “Списание по причинам старости содержания и ветхости” |
Перечень книг списываемых по причине старости содержания или ветхости |
Этот перечень книг возникает в результате согласования зав. библиотеки и преподавателей, использующих ту или иную книгу. |
09 |
|
Функция “Инвентаризация библиотечного фонда” |
Записка из бухгалтерии о коэффициенте переоценки |
Записка поступает из бухгалтерии через разные временные периоды и оповещает зав. библиотекой о значении коэффициента и дате переоценки |
10 |
|
Функция “Проверка фонда” |
Приказ директора “О проверке фонда” |
Приказ директора “О проверке фонда” выходит с периодичностью в несколько лет и на его основании зав. библиотекой осуществляет процедуру проверки. |
11 |
|
Экземпляр книги с инвентарным номером и печатью. |
Процедура проверки фонда проводится только при наличии книг имеющих инвентарный номер и печать библиотеки колледжа. |
12 |
||
Информация в каталоге абонемента |
В каталоге хранится информация о всех абонентах и книг числящихся за ними |
13 |
||
Инвентарная книга |
В ней хранится информация о всех книгах числящихся в фонде |
14 |
||
Функция “Расчет обеспеченности учебной литературой” |
Записка от преподавателя о литературе используемой в его предмете. |
Записка составляется каждым преподавателем в начале нового учебного года и содержит перечень и количество литературы, необходимой студентам для изучения указанного предмета. |
15 |
|
“Учебный план” |
На основании “Учебного плана” в начале каждого учебного года проводится расчет обеспеченности учебной литературой. |
16 |
Перечень структурных единиц приведен в Таблице 5.
Таблица 5
Наименование структурной единицы |
Идентификатор |
||
Входная |
Выходная |
||
Год поступления |
02 |
03 |
|
Дата записи поступления |
07 |
01,02,04 |
|
Номер записи поступления в году |
06 |
01,02,03,04 |
|
Источник поступления |
02 |
01 |
|
Номер “Расходной накладной” |
02 |
01 |
|
Дата “Расходной накладной” |
02 |
01 |
|
Номер “Товарной накладной” ККЭП |
03 |
01 |
|
Дата “Товарной накладной” ККЭП |
03 |
01 |
|
Счет, с которого расплатились за книгу |
03 |
01, 26 |
|
Количество экземпляров книг |
02 |
01,08,09 |
|
Количество книг подлежащих записи в инвентарь |
02 |
01,02,05,08, 09 |
|
Общая стоимость партии |
02 |
01,02,08,09 |
|
Количество книг по названиям |
02 |
01,02,03,04 |
|
Количество журналов по экземплярам |
01 |
01,02 |
|
Количество учебных книг по отделам ББК |
14 |
26,29,30, 32,33 |
|
Количество научных книг по отделам ББК |
14 |
26,29,30, 32,33 |
|
Количество экземпляров художественной литературы |
14 |
26,29,30, 32,33 |
|
Количество названий художественной литературы |
14 |
26,29,30, 32,33 |
|
Общее количество экземпляров учебной литературы |
14 |
26,29,30, 32,33 |
|
Общее количество экземпляров научной литературы |
14 |
26,29,30, 32,33 |
|
Общее количество названий научной литературы |
14 |
26,29,30, 32,33 |
|
Общее количество названий учебной литературы |
14 |
26,29,30, 32,33 |
|
Тип книги (научная, учебная) |
14 |
26,02,07,29,30, 32,33 |
|
Дата акта замены |
07 |
08,09 |
|
Номер акта замены |
07 |
08,09 |
|
Дата записи выбытия |
07 |
29,30 |
|
Номер акта списания |
06 |
29,30 |
|
Дата утверждения акта списания |
07 |
29,30 |
|
Количество по каждому счету |
03 |
29,30, 32,33 |
|
Стоимость по каждому счету |
03 |
29,30, 32,33 |
|
Количество ГОСТов по названиям |
14 |
26, 32,33 |
|
Количество ГОСТов по экземплярам |
14 |
26, 32,33 |
|
Количество всей литературы в библиотеке, включая журналы и ГОСТы |
02 |
32,33 |
|
Диапазон инвентарных номеров новых книг |
04 |
02,03,04,08, 09 |
|
Инвентарный номер |
06 |
05,07 |
|
Автор книги |
01,05, 06 |
02,03,04,07 |
|
Заглавие книги |
01,05, 06 |
02,03,04,07 |
|
Год издания |
01,05, 06 |
02,03,04,07 |
|
Цена |
01,05, 06 |
02,03,04,07 |
|
Номер ББК |
01,05, 06 |
02,03,04,07 |
|
Инвентарный номер книги, на которую заменили |
06 |
07 |
|
Диапазон инв. номеров для замены заполнен |
04 |
05 |
|
Соавторы |
01,05, 06 |
02,03,04,07 |
|
Фамилия преподавателя |
15 |
52,53,54 |
|
Имя преподавателя |
15 |
52,53,54 |
|
Отчество преподавателя |
15 |
52,53,54 |
|
Количество человек изучающих предмет |
16 |
52,53,54 |
|
Дата приказа “О проверки” |
11 |
42,43,44 |
|
Дата проверки |
11 |
42,43,44 |
|
Номер акта “Проверка фонда” |
11 |
42,43,44 |
|
Номер акта “О недосдаче” |
11 |
42,43,44 |
|
Имеется количество на книжных полках |
01 |
50,51 |
|
Имеется количество в инвентарной книге |
14 |
50,51 |
|
Количество книг числящихся за читателями |
13 |
50,51 |
|
Количество отсутствующих |
50,51 |
||
Над заголовочные данные |
01,05, 06 |
02,03,04,07 |
|
Подзаголовочные данные |
01,05, 06 |
02,03,04,07 |
|
Дата переоценки |
10 |
39 |
|
Коэффициент переоценки |
10 |
39 |
После определения задач и их условий необходимо рассмотреть, изучить и проанализировать различные методы и средства разработки автоматизированных систем. В итоге необходимо выбрать оптимальные и доступные средства, с помощью которых будет разрабатываться автоматизированная система “Учета библиотечного фонда”.
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, как манипулировать данными, так и управлять структурой базы данных, включая ее создание.
Visual 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 Этапы разработки
1) Для решения поставленных задач необходимо разработать и оптимизировать концептуальную, логическую и физическую модели данных. Эта работа проводится после тщательного анализа предметной области.
Проведя анализ предметной области, определяются основные сущности, а так же все связи между ними. В результате создается концептуальная модель данных. На основании концептуальной модели данных создается и нормализуется логическая модель данных.
Полученная в результате физическая модель данных будет представлять собой структуру готовой БД.
2) После разработки БД заполняется справочной информацией по библиотечно-библиографической классификации. Вся оперативная информация будет вводиться и сохраняться в БД в процессе функционирования автоматизированной системы.
3) Согласно функциям, указанным в постановке задачи, необходимо разработать алгоритмы решения этих задач. На основе полученных алгоритмов создаются программные модули (обработчики). А так же проектируется вид форм ввода/вывода информации. Разработанные формы и модули должны выполнять все операции поставленных задач.
4) Необходимо получить дистрибутив системы. Дистрибутив должен содержать один или несколько исполняемых файлов. Это позволяет облегчить процесс ввода системы в эксплуатацию, а так же дает возможность обеспечения защиты программных модулей и БД от случайных и преднамеренных изменений посторонними лицами.
5) Разработка проектной и эксплуатационной документации. В частности, необходимо разработать “Техническое задание” раздел “Требование к системе”, “Постановку задачи”, а так же различные инструкции по эксплуатации системы.
5. Выбор методов защиты информации
Защите должна подлежать только та информация, которая имеет ценность. Ценной становится та информация, обладание которой позволит ее существующему и потенциальному владельцу получить какой-то выигрыш.
Ценность информации является критерием при принятии решения о ее защите.
Актуальность и важность защиты информации:
- резко увеличилась вычислительная мощность современных ПК, при одновременном упрощение их эксплуатации
- увеличились объемы информации, накапливаемые, хранимые, и обрабатываемые с помощью РС и других средств автоматизации
- сосредоточение в единых базах информации разного назначения и принадлежности
- высокие темпы роста парка ПК, находящихся в эксплуатации в разных сферах деятельности
- резко расширился круг пользователей, имеющих непосредственный доступ к вычислительным ресурсам и массивам данных
- бурное развитие программных средств не удовлетворяющих минимальным требованиям безопасности.
- повсеместное распространение сетевых технологий и объединение ЛВС в глобальные сети
- развитие сети Интернет, практически не препятствующей нарушению безопасности систем обработки информации во всем мире.
Все описанное выше актуально и для разрабатываемой системы, так как информация, с которой будет организовано оперирование, тоже является весьма важной и ценной.
Современные методы защиты информации можно разделить на основные и дополнительные.
К основным методам относятся:
1)Ограничение доступа:
Заключается в создании физической замкнутой преграды объекта защиты. Задачи средств защиты - исключить случайный или преднамеренный доступ на территорию объекта. В указанных целях создается защитный контур, замыкаемый двумя видами преград:
· Физическая - это система сигнализации с помощью датчиков (по периметру охраняемой территории и внутри).
· Контрольно-пропускная, то есть система контроля доступа на территорию объекта.
2) Разграничение доступа:
Заключается в разделении информации и организации доступа к ней лиц в соответствии с их функциональными обязанностями и полномочиями. Метод может быть реализован за счет использования ОС и файл-серверной организации сети (на выделенном сервере) или за счет размещения рабочих станций в разных помещениях. Задача метода - это защита информации от нарушителей среди допущенного к ней персонала.
3) Разделение привилегий на доступ:
Заключается в том, что в компьютерной системе администратор сети может определить набор функций для разных категорий пользователей или для конкретного пользователя. Например, удаление информации, копирование, чтение и т.д. Кроме того метод предполагает организацию доступа к особо важной информации некоторой группы должностных лиц (два или более человека), которым может быть предоставлен доступ к информации только при одновременном предъявлении полномочий. Задача метода - преднамеренный перехват информации нарушителем.
4) Контроль доступа к аппаратуре:
Используются в целях контроля доступа к внутреннему монтажу аппаратуры, линиям связи, пультам управления. Это означает, что на корпусах аппаратных средств и на кабельных соединениях устанавливают специальные датчики, которые срабатывают при вскрытии аппаратуры, подключении нового устройства или несанкционированного отключения устройства. Задача метода исключить доступ к внутреннему монтажу и возможности подключения и отключения устройства.
5) Криптографическое преобразование информации:
Осуществляется с помощью различных шифров с целью преобразования информации к неявному виду.
6) Законодательные меры:
С 1 января 1997 года введен в действие новый уголовный кодекс, в котором содержится глава “Преступления в сфере компьютерной информации”, в которой установлена уголовная ответственность за определенные нарушения в этой области.
К дополнительным методам относятся:
· Идентификация и аутентификация объектов и субъектов системы;
· Методы функционального контроля работоспособности системы (ведение системных журналов);
· Методы защиты от побочных излучений и наводок;
· Методы защиты информации от аварийных ситуаций (использование источников бесперебойного питания).[5]
В данном случае необходимо выбрать методы защиты для локальной рабочей станции, для которых большинство нарушений приходится на внутренних нарушителей.
Защита локальной рабочей станции задача комплексная состоящая из широкого круга проблем, решение которых возможно только после разработки общей для той или иной системы политики безопасности.
В первую очередь необходимо определить перечень возможных угроз, это будет во многом зависеть от того, какой доступ к системе планируется организовать многопользовательский или однопользовательский. В разрабатываемой системе будет организован многопользовательский доступ, т.к. процесс учета фонда затрагивает всех работников библиотеки и доступ к различным модулям системы должны иметь несколько пользователей.
Определим перечень возможных угроз:
· По характеру доступа, т.е. нарушитель может принести вред получив доступ к программным и техническим средствам системы.
· По характеру проявления вероятней всего нарушитель будет активным, т.е. будет инициатором негативных воздействий на систему.
Потенциальными нарушителями могут быть:
· зарегистрированные пользователи;
· пользователи, имеющие доступ к штатным средствам;
· лица, не имеющие доступ к штатным средствам.
Возможные цели, которые будет ставить нарушитель:
· компроминтация секретной информации (ключей и паролей);
· изменение и уничтожение секретной информации;
· нарушение работоспособности всей системы в целом или отдельных компонентов.
Проанализировав возможных нарушителей и угрозы, которые они могут нести, можно определить мероприятия по защите данных в разрабатываемой системе:
· обеспечить конфиденциальность и достоверность пользовательской информации;
· разграничить доступ пользователей к информации, хранящейся и обрабатываемой в системе;
· аутентификация пользователей и авторизация доступа к защищенным объектам, а также использование криптографических методов;
· контроль целостности аппаратных ресурсов, который необходимо осуществлять непосредственно перед работой локальной рабочей станцией;
· контроль запуска задач пользователей.
Политика безопасности разрабатываемой системы должна быть избирательной и основана на избирательном способе управления доступом. Избирательное управление характеризуется заданным администратором множественном разрешенных отношений доступа. Например, в виде троек:
объект - субъект - тип доступа
Для описания свойств избирательного управления доступом необходимо применить математическую модель на основе матрицы доступа.
Матрица доступа представляет собой матрицу, в которой столбец соответствует объекту системы, стока - субъекту система. На пересечении столбца и строки матрицы указывается тип разрешенного доступа субъекта к объекту.
Выделим необходимые в данном случае типы доступа:
1) Доступ разрешен;
2) Доступ запрещен.
Матрица доступа является самым простым подходом к моделированию системы управления доступом.
Для входа в таблицу полномочий (или матрицу доступа) необходима специальная таблица кодов паролей, которая должна содержать список пользователей, процессов, процедур, обладающих правом доступа к информации.
В создаваемой системе для обеспечения защиты информации целесообразно создание подсистемы защиты информации, структура которой представлена в Таблице 6.
Таблица 6
Подсистема |
Функции |
Задачи |
Операции |
|
Подсистема защиты информации |
Разграничение доступа пользователей к ресурсам АС |
Ведение таблицы кодов паролей (Идентификация пользователей) |
Ввод |
|
Поиск |
||||
Просмотр |
||||
Редактирование |
||||
Ведение таблицы установления полномочий |
Поиск |
|||
Просмотр |
||||
Ввод |
||||
Редактирование |
||||
Аутентификация пользователей |
Ввод |
|||
Поиск |
||||
Вывод результата |
||||
Ведение журнала регистрации событий |
Ввод |
|||
Поиск |
||||
Просмотр |
||||
Криптографическая защита информации |
Криптографическое преобразование кодов паролей |
Ввод |
||
Преобразование |
||||
Запись |
1. Ведение таблицы кодов паролей. Эта таблица должна содержать информацию о пользователях системы, и паролях присвоенных им случайным образом, во время определения администратором системы списка пользователей.
2. Ведение таблицы установления полномочий. Эта таблица должна позволять администратору системы устанавливать полномочия пользователей системы. То есть администратор должен устанавливать тип доступа того или иного пользователя к системе, а эта информация должна храниться в таблице установления полномочий. Полномочия доступа необходимо организовать по задачам системы, то есть либо разрешать доступ либо запрещать.
3. Аутентификация пользователей. Все пользователи пытающиеся получить доступ к системе должны пройти процедуру аутентификации, т.е. система должна сравнить имя и пароль введенное пользователем при попытке входа, с тем, что хранится в таблице кодов паролей. Если было определено, что пользователь с указанным именем имеет доступ к системе и введенный пароль соответствует указанному пользователю, то он получает доступ в соответствии с полномочиями определенными администратором и хранящимся в таблице установления полномочий.
4. Ведение журнала регистрации событий. Эта функция должна быть организована таким образом, чтобы система могла регистрировать все действия пользователя в специально созданной для этого таблице.
Сущностями подсистемы защиты информации являются: пароли, события в системе и полномочия пользователей. Теперь необходимо выделить атрибуты сущностей и их идентификаторы (Таблица 7).
Таблица 7
Сущность |
Ключ |
Атрибут |
|
Пароли |
Первичный |
Идентификатор пользователя |
|
Фамилия пользователя |
|||
Имя пользователя |
|||
Отчество пользователя |
|||
Индивидуальный пароль |
|||
Логин пользователя |
|||
Признак администратора (0-пользователь,1-администратор) |
|||
Признак входа в систему (0-не в системе, 1-в системе) |
|||
События системы |
Вторичный |
Идентификатор пользователя |
|
Время входа в систему |
|||
Время выхода из системы |
|||
Дата входа в систему |
|||
Полномочия |
Вторичный |
Идентификатор пользователя |
|
Оформление в разделе “Поступление в фонд” |
|||
Оформление в “Инвентарной книге” |
|||
Выделение инвентарных номеров для замены |
|||
Ведение “Журнала замены” |
|||
Оформление в “Инвентарной книге” |
|||
Печать актов замены |
|||
Печать талонов в библиотечные каталоги |
|||
Списание по причинам старости содержания и ветхости |
|||
Печать акта выбытия |
|||
Ведение справочной информации по ББК |
|||
Просмотр и печать “Суммарной книги” |
|||
Просмотр и печать“Инвентарной книги” |
|||
Просмотр и печать “Журнала замены” |
|||
Переоценка фонда |
|||
Проверка фонда |
|||
Печать актов проверки фонда |
|||
Расчет обеспеченности учебной литературой |
|||
Ведение таблицы кодов паролей |
|||
Ведение таблицы установления полномочий |
|||
Работа с таблицей регистрации событий |
6. Разработка информационного компонента системы
6.1 Информационная модель системы
Создание информационной системы (или концептуальной модели данных) является первым этапом проектирования базы данных. На этом этапе необходимо определить все концептуальные требования. В результате изучения предметной области были выделены следующие основные сущности:
В учете используется следующая информация о книге (концептуальные требования):
· Инвентарный номер;
· Заглавие книги;
· Автор книги;
· Авторский знак;
· Над заголовочные данные;
· Подзаголовочные данные;
· Год издания;
· Отдел ББК;
· Место издания;
· Количество страниц;
· Наличие в чит. Зале;
· Наличие на абонементе;
· Тип книги (Научная или Учебная);
· Цена книги.
При покупке книг продавец сообщает следующую информацию о новой партии (концептуальные требования):
· Источник поступления;
· Номер “Расходной накладной”;
· Дата “Расходной накладной”;
· Общее количество экземпляров книг;
· Стоимость каждой книги;
· Количество книг по названиям.
В “Инвентарной книге” содержится следующая информация (концептуальные требования):
· Дата записи поступления;
· Номер записи поступления в году;
· Инвентарный номер;
· Автор книги;
· Заглавие книги;
· Наличие книги во время проверки;
· Год издания;
· Цена книги;
· Отдел ББК.
В разделе “Поступление в фонд” содержится следующая информация (концептуальные требования):
· Дата записи поступления;
· Номер записи поступления в году;
· Источник поступления;
· Номер “Расходной накладной”;
· Дата “Расходной накладной”;
· Номер “Товарной накладной” ККЭП;
· Дата “Товарной накладной” ККЭП;
· Счет, с которого расплатились за партию книг;
· Количество экземпляров книг;
· Количество книг подлежащих записи в инвентарь;
· Общая стоимость партии;
· Количество книг по названиям;
· Количество журналов по экземплярам;
· Количество журналов по названиям;
· Количество учебных книг по отделам ББК;
· Количество научных книг по отделам ББК;
· Количество ГОСТов по экземплярам;
· Количество ГОСТов по названиям;
· Количество экземпляров художественной литературы;
· Количество названий художественной литературы;
· Общее количество экземпляров учебной литературы;
· Общее количество экземпляров научной литературы;
· Общее количество названий научной литературы;
· Общее количество названий учебной литературы.
В разделе “Выбытие из фонда” содержится следующая информация (концептуальные требования):
· Дата записи выбытия;
· Номер акта списания;
· Дата утверждения акта;
· Количество экземпляров книг;
· Общая стоимость по инвентарной книге;
· Количество книг по названиям;
· Количество журналов по экземплярам;
· Количество журналов по названиям;
· Количество и стоимость по каждому счету;
· Количество учебных книг по отделам ББК;
· Количество научных книг по отделам ББК;
· Количество ГОСТов по названиям;
· Количество ГОСТов по экземплярам;
· Количество названий художественной литературы;
· Количество экземпляров художественной литературы;
· Общее количество экземпляров учебной литературы;
· Общее количество экземпляров научной литературы;
· Общее количество названий научной литературы;
· Общее количество названий учебной литературы.
В разделе “Итоги движения фонда” содержится следующая информация (концептуальные требования):
· Состоит на 1 января текущего года;
· Поступило за первый квартал;
· Выбыло за первый квартал;
· Состоит на 1 апреля;
· Поступило за второй квартал;
· Выбыло за второй квартал;
· Состоит на 1 июля;
· Поступило за третий квартал;
· Выбыло за третий квартал;
· Состоит на 1 октября;
· Поступило за четвертый квартал;
· Выбыло за четвертый квартал;
· Поступило за год;
· Выбыло за год;
· Состоит на 1 января нового года;
· Количество всей литературы в библиотеке, включая журналы и ГОСТы;
· Количество книг подлежащих записи в инвентарь;
· Общая стоимость по инвентарной книге;
· Количество книг по названиям;
· Количество журналов по экземплярам;
· Количество журналов по названиям;
· Количество учебных книг по отделам ББК;
· Количество научных книг по отделам ББК;
· Количество экземпляров художественной литературы;
· Количество названий художественной литературы;
· Общее количество экземпляров учебной литературы;
· Общее количество экземпляров научной литературы;
· Общее количество названий научной литературы;
· Общее количество названий учебной литературы;
· Количество ГОСТов по названиям;
· Количество ГОСТов по экземплярам;
· Количество и стоимость по каждому счету.
В “Журнале замены” содержится следующая информация (концептуальные требования):
· Дата записи;
· Ф.И.О. утерявшего;
· Инвентарный номер утерянной книги;
· Автор утерянной книги;
· Заглавие утерянной книги;
· Цена утерянной книги;
· Год издания утерянной книги;
· Отдел ББК утерянной книги;
· Автор новой книги;
· Заглавие новой книги;
· Цена новой книги;
· Год издания новой книги;
· Отдел ББК новой книги;
· Инвентарный номер новой книги.
В процедуре проверки фонда и отчете содержится следующая информация (концептуальные требования):
· Номер приказа директора;
· Дата приказа;
· Дата проверки;
· Номер акта “Проверка фонда”;
· Номер акта “О недосдаче”;
· Общая сумма;
· Имеется количество на книжных полках;
· Имеется количество в инвентарной книге;
· Количество книг числящихся за читателями.
В “Картотеке обеспеченности” используется следующая информация (концептуальные требования):
· Наименование предмета;
· Преподаватель Ф.И.О.;
· Наименование специальности;
· Номер курса;
· Номер семестра;
· Количество человек изучающих предмет;
· Заголовок книги;
· Автор книги;
· Год издания;
· Общее количество экземпляров в фонде;
· Количество экземпляров/человек по данной книге.
В результате анализа концептуальных требований можно определить сущности предметной области и взаимосвязи между ними. На ниже приведенной схеме изобразим все взаимосвязи между сущностями и направления движения потоков информации.
На основе выделенных сущностей и их атрибутов необходимо построить логическую модель данных, создание которой будет являться следующим этапом в процессе проектирования базы данных.
6.2 Логическая модель данных
На этапе создания логической модели данных необходимо определить первичные и вторичные ключи для перехода между сущностями, которые теперь становятся прообразами таблиц. Если какая-либо сущность не имеет атрибута, который может стать первичным ключом, то такой атрибут необходимо придумать и добавить к сущности.
Проанализировав все взаимосвязи между сущностями и направления движения потоков информации выделим первичные и вторичные ключи сущностей (таблица 8).
Таблица 8
Сущность |
Ключ |
Атрибут |
|
Книги по названиям |
Первичный |
Идентификатор книг по названиям |
|
Внешний |
Идентификатор поступления |
||
Внешний |
Идентификатор ББК |
||
Заглавие книги |
|||
Автор книги |
|||
Авторский знак |
|||
Над заголовочные данные |
|||
Подзаголовочные данные |
|||
Год издания |
|||
Издательство |
|||
Город издания |
|||
Количество страниц |
|||
Наличие в чит. зале |
|||
Наличие на абонементе |
|||
Количество экземпляров |
|||
Тип книги (Научная или Учебная) |
|||
Признак списания |
|||
Классификация ББК |
Первичный |
Идентификатор ББК |
|
Порядковый номер классификаторов |
|||
Индекс ББК |
|||
Описание классификатора |
|||
Признак родитель./дочерний |
|||
Экземпляры книг |
Первичный |
Инвентарный номер |
|
Внешний |
Идентификатор книг по названиям |
||
Признак выбытия из фонда |
|||
Цена книги |
|||
Признак наличие книги |
|||
Признак поступления в замен |
|||
Поступление в фонд |
Первичный |
Идентификатор поступления |
|
Внешний |
Идентификатор расчетов |
||
Дата записи поступления |
|||
Номер записи поступления в году |
|||
Источник поступления |
|||
Номер “Расходной накладной” |
|||
Дата “Расходной накладной” |
|||
Номер “Товарной накладной” ККЭП |
|||
Дата “Товарной накладной” ККЭП |
|||
Счет, с которого расплатились за книгу |
|||
Год поступления |
|||
Признак оформления в “Поступление в фонд” |
|||
Признак оформления в “Инвентарную книгу” |
|||
Выбытие из фонда |
Подобные документы
Разработка автоматизированного рабочего места служащего библиотечного фонда "Национальная библиотека им. В.И. Вернадского". Программные средства для разработки базы данных библиотечного фонда. Установление связей таблиц базы данных библиотечного фонда.
курсовая работа [5,3 M], добавлен 07.06.2010Формулировка предметной задачи. Анализ требований к программе. Функциональная модель системы. Выбор языка и программных средств реализации. Описание логической модели базы данных. Концептуальная модель данных информационной системы Интернет-библиотеки.
курсовая работа [4,4 M], добавлен 13.10.2017Информационное обеспечение автоматизированной системы, создаваемой для устранения ошибок при внесении различных данных о всех услугах. Создание таблиц. Описание автоматизируемых функций приложения. Укрупнённый алгоритм программы, логика работы модулей.
курсовая работа [931,5 K], добавлен 27.09.2012Разработка автоматизированной системы учета книг в библиотеке юридического факультета АГТУ: рассмотрение даталогической и инфологической моделей данных, выбор среды программирования, создание интерфейса пользователя, расчет затрат на внедрение проекта.
дипломная работа [3,0 M], добавлен 08.02.2011Описание предметной области и обоснование актуальности разработки базы данных "Учет фонда библиотеки для Харьковского колледжа текстиля и дизайна". Построение реляционной модели данных. Типы сущностей и связей. Разработка объектно-ориентированной модели.
курсовая работа [1,1 M], добавлен 24.01.2016Создание базы данных для библиотеки, ведение учета сдачи и выдачи, формирование каталога книг. Требования заказчика к системе. План-график обследования деятельности библиотекаря. Структурные единицы входной, выходной информации. Логическая модель данных.
курсовая работа [1,7 M], добавлен 25.04.2012Постановка задачи разработки автоматизированной системы управления в органах социальной защиты населения. Организация учета и распределения денежных средств. Логическая и физическая структуры базы данных. Методология работы с автоматизированной системой.
дипломная работа [1,9 M], добавлен 24.03.2010Системы визуального объектно-ориентированного программирования. Среда разработки Delphi. Microsoft Access как система управления базами данных реляционного типа. Структурированный язык запросов SQL. Программирование базы данных Библиотечного фонда.
курсовая работа [2,5 M], добавлен 08.01.2012Библиотека как элемент образовательной среды. Основные технологии работы библиотеки общеобразовательного учреждения. Описание входных и выходных потоков информации. Выбор системы управления базами данных и создание схемы данных. Тестирование базы данных.
дипломная работа [1,5 M], добавлен 13.10.2015Разработка программы автоматизации подбора запчастей для ремонта автомобилей. Структурные единицы сообщений. Концептуальная модель системы. Алгоритм работы автоматизированной системы. Физическая модель данных. Описание пользовательского интерфейса.
дипломная работа [2,1 M], добавлен 20.06.2013