Диплом: Разработка автоматизированного рабочего места Библиотекаря "Руслан и Людмила"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
помощью которого читатель отбирает интересующие издания, указывает
номера страниц для печати или сохранения, указывает необходимые
параметры. После подтверждения заказ отправляется на выполнение
сотрудникам библиотеки.
Для обработки заказов используются модуль "АРМ
Библиотекаря.Заказ", который позволяет осуществлять просмотр списка
сделанных заказов, отмену и регистрацию выполнения.
Администратор системы может установить в системе персональные
количественные ограничения на копирование литературы.
Web- доступ к ресурсам библиотеки
Программный модуль " АРМ Библиотекаря. Web-доступ" предоставляет
возможность доступа к просмотру электронного каталога и изданий через
Интернет. Это обеспечивает удаленный авторизованный доступ
зарегистрированных пользователей к информационным ресурсам.
Защита информации: разграничение прав доступа и мониторинг
"АРМ Библиотекаря" обеспечивает защиту как библиографических
данных, так и электронных документов, хранящихся в библиотеке.
Для этого используется система разграничения прав доступа, которая
предусматривает регистрацию всех пользователей (или групп, например
читатели) с назначением им определенных прав доступа.
Данный сервис позволяет регламентировать доступ пользователей к
разделам электронного каталога, к каждым документам и библиографическим
карточкам в отдельности, а также к выполнению определенных
функциональных действий в системе. Кроме того, администратор имеет
возможность настроить права доступа к атрибутам библиографических
карточек.
Особенно важна данная функция в библиотеках, пользователями
которых являются студенты, которые обычно склонны к несанкционируемым
действиям. Система "АРМ Библиотекаря" позволяет полностью исключить
35
возможность изменения или удаления какой-либо информации в системе
читателями.
Импорт-экспорт библиографических данных в MARC-формате
Комплекс "АРМ Библиотекаря" снабжен штатными средствами
преобразования данных из MARC-формата в формат данных "АРМ
Библиотекаря", что обеспечивает быстрый и комплексный перенос данных в
систему при внедрении и возможность интеграции в систему других
библиотечных каталогов.
Средства экспорта информации из базы данных "АРМ Библиотекаря"
позволяют сформировать комплект из файла, содержащего библиографические
данные в формате MARC и каталога, содержащего набор файлов электронных
произведений печати (электронных книг), что может быть использовано в
сфере обмена библиографической информацией в библиотечной сети, а также
для ее передачи читателям и другим пользователям.
В программе реализована возможность просмотра и сохранения
отдельных записей файла формата MARC в текстовом виде в соответствии с
ГОСТ 7.1-84.
Гибкое администрирование и настройка системы
Модуль "АРМ Библиотекаря. Администратор" позволяет выполнять
настройку системы с учетом специфики работы библиотеки и организации
библиотечных фондов.
Дополнительными возможностями по администрированию являются
сопоставление компьютеру внутреннего имени (например, номер машины в
классе), создание, настройка внутренних и внешних словарей.
36
2.2 Анализ существующих средств разработки автоматизированной
ИС
2.2.1 Анализ СУБД
Microsoft SQL Server 2005 Express Edition с расширенными службами
является новой, бесплатной и простой в использовании версией SQL Server
Express, включающей дополнительные средства для создания мощных
приложений по обработке данных для развертывания в Интернете или в
локальной компьютерной среде.
Microsoft SQL Server 2005 Express Edition с расширенными службами
(SQL Server Express) является новой, бесплатной и простой в использовании
версией SQL Server Express, включающей новое графическое средство
управления и мощные средства для отчетности и расширенного поиска по
тексту. SQL Server Express предоставляет мощные и надежные средства и
широкий набор функций, широкие возможности по защите данных и высокую
производительность. Это – идеальное средство для клиентов встроенных
приложений, облегченных веб-приложений и локальных хранилищ данных.
В SQL Server Express с расширенными службами входят все средства
SQL Server 2005 Express Edition. Кроме того, он предоставляет следующие
дополнительные возможности.
- Простое управление и администрирование SQL Server Express с
помощью нового графического средства управления – SQL Server 2005
Management Studio Express (SSMSE).
- Создание запросов на поиск по всему тексту (в отличие от обычных
символьных данных в таблицах SQL Server). Запросы на поиск по всему тексту
могут включать слова и предложения или несколько форм для слов и
предложений.
- Создание отчетов служб SQL Server Reporting Services для
локальных реляционных данных.
- Являясь бесплатным для загрузки, развертывания и
37
распространения в качестве встроенного компонента приложений, SQL Server
Express с расширенными службами предоставляет простой и быстрый способ
разработки
Firebird (FirebirdSQL) компактная, кроссплатформенная, свободная
система управления базами данных (СУБД), работающая на GNU/Linux,
Microsoft Windows и разнообразных Unix платформах.
В качестве преимуществ Firebird можно отметить многоверсионную
архитектуру, обеспечивающую параллельную обработку оперативных и
аналитических запросов (это возможно потому, что читающие пользователи не
блокируют пишущих), компактность (дистрибутив 5Mb), высокую
эффективность и мощную языковую поддержку для хранимых процедур и
триггеров.
Firebird используется в различных промышленных системах с 2001 г.
Это коммерчески независимый проект C и C++ программистов, технических
советников и разработчиков мультиплатформенных систем управления базами
данных, основанный на исходном коде, выпущенном корпорацией Borland 25
июля 2000 года в виде свободной версии Interbase 6.0.
Среди недостатков: отсутствие кеша результатов запросов,
полнотекстовых индексов.
Firebird является сервером баз данных. Один сервер Firebird может
обрабатывать несколько независимых баз данных, каждую с множеством
пользовательских соединений. Он является полностью свободным от
лицензионных отчислений даже для коммерческого использования.
Основные характеристики:
- Соответствие требованиям ACID: Firebird сделан специально, чтобы
удовлетворять требованиям «атомарности, целостности, изоляции и
надёжности» транзакций («Atomicity, Consistency, Isolation and Durability).
- Версионная архитектура: Основная особенность Firebird — версионная
архитектура, позволяющая серверу обрабатывать различные версии одной и
38
той же записи в любое время таким образом, что каждая транзакция видит свою
версию данных, не мешая соседним («читающие транзакции не блокируют
пишущие, а пишущие не блокируют читающих»). Это позволяет использовать
одновременно OLTP и OLAP запросы.
- Хранимые процедуры: Используя язык PSQL (процедурный SQL)
Firebird, возможно создавать сложные хранимые процедуры для обработки
данных полностью на стороне сервера. Для генерации отчётов особенно
удобны хранимые процедуры с возможностью выборки, возвращающие данные
в виде набора записей. Такие процедуры можно использовать в запросах точно
так же как и обычные таблицы.
- События: Хранимые процедуры и триггеры могут генерировать
события, на которые может подписаться клиент. После успешного завершения
транзакции (COMMIT) он будет извещён о произошедших событиях и их
количестве.
- Генераторы: Идея генераторов (последовательностей) делает
возможной простую реализацию автоинкрементных полей, и не только их.
Генераторы являются 64‐битными хранимыми в базе данных счётчиками,
работающими независимо от транзакций. Они могут быть использованы для
различных целей, таких как генерация первичных ключей, управление
длительными запросами в соседних транзакциях, и т. д.
- Базы данных только для чтения: позволяют распространять базы
данных, к примеру, на CD-ROM. Особенно упрощает распространение данных
их использование в комбинации с встраиваемой версией сервера Firebird
(Firebird Embedded).
- Полный контроль за транзакциями: Одно клиентское приложение
может выполнять множество одновременных транзакций. В разных
транзакциях могут быть использованы разные уровни изоляции. Протокол
двухфазного подтверждения транзакций обеспечивает гарантированную
устойчивость при работе с несколькими базами данных. Так же доступны
39
оптимистическое блокирование данных и точки сохранения транзакций.
- Резервное копирование на лету: Для резервного копирования нет
надобности останавливать сервер. Процесс резервного копирования сохраняет
состояние базы данных на момент своего старта, не мешая при этом работе с
базой. Кроме того, существует возможность производить инкрементальное
резервное копирование БД.
- Триггеры: Для каждой таблицы возможно назначение нескольких
триггеров, срабатывающих до или после вставки, обновления или удаления
записей. Для триггеров используется язык PSQL, позволяя вносить начальные
значения, проверять целостность данных, вызывать исключения, и т. д. В
Firebird 1.5 появились «универсальные» триггеры, позволяющие в одном
триггере обрабатывать вставки, обновления и удаления записей таблицы.
- Внешние функции: библиотеки с UDF (User Defined Function) могут
быть написаны на любом языке и легко подключены к серверу в виде DLL/SO,
позволяя расширять возможности сервера «изнутри».
- Декларативное описание ссылочной целостности: Обеспечивает
непротиворечивость и целостность многоуровневых отношений «master-detail»
между таблицами.
- Наборы символов: Firebird поддерживает множество
международных наборов символов (включая Unicode) с множеством вариантов
сортировки.
Соответствие стандарту SQL
- Firebird полностью поддерживает SQL 92 Entry Level 1 и реализует
большую часть стандарта SQL-99 c некоторыми очень полезными
дополнениями. Это включает выражения DML/DDL, синтаксис объединений
FULL/LEFT/RIGHT [OUTER] JOIN, выражения UNION, DISTINCT,
подзапросы (IN, EXISTS), встроенные функции (AVG, SUM, MIN, MAX,
COALESCE, CASE, ..), ограничения целостности (PRIMARY KEY, UNIQUE,
FOREIGN KEY), и все общие типы данных SQL.
40
- Firebird также реализует ограничения проверки (check constraints) на
уровне доменов и полей, отображения (views), исключения, роли и управление
правами доступа. Для более подробной информации см. Firebird Reference
Guide и Release Notes.
Требования к аппаратному обеспечению
- Firebird успешно работает на почти любом аппаратном обеспечении, и
на широком спектре операционных систем[обтекаемые выражения]. Может
использоваться даже не очень мощное оборудование, особенно под GNU/Linux.
И как в любой СУБД, на производительность влияют: количество памяти,
скорость работы дисковой подсистемы, и т. д. Рекомендации для выбора
аппаратного обеспечения зависят от требования к системе, прогнозируемого
размера базы данных, количества пользователей, и т. д. Допустимо начинать с
минимальной конфигурации, расширяя её по мере надобности.
Доступные операционные системы
- Наиболее широко используемыми для серверов Firebird
операционными системами являются GNU/Linux и Microsoft Windows (включая
NT) (включая терминальные сервисы MS и Citrix). Другие поддерживаемые
платформы — Mac OS X, Solaris, FreeBSD и HP-UX.
Переход от одной ОС к другой весьма прост — достаточно сделать
резервную копию базы в переносимом формате в одной системе и восстановить
на другой.
Средства доступа к серверу
- Firebird поддерживает множество способов доступа, включая:
собственные наборы компонент для C/C++, Delphi, классы для Ada, ODBC,
JDBC (Jaybird), драйверы для Python, PHP, драйвер OLE DB, dbExpress,
провайдер данных .NET и прямой доступ с использованием клиентской
библиотеки сервера (fbclient.dll или GDS32.dll)
Физические ограничения
- Firebird поддерживает большие базы данных. Базы данных могут быть
41
расположены в нескольких файлах, предельный размер которых зависит от
операционной системы. Теоретический предел в настоящее время составляет
64TB для одного файла базы данных, таким образом, главные ограничения
накладываются файловой системой и местом на жёстком диске.
- Максимальная длина одной записи (суммарно все поля за
исключением полей с типом BLOB) равна 64 КБ.
Версии сервера
- Существует три различных взаимозаменяемых версии сервера,
имеющих каждая свои преимущества.
- Классик сервер (один процесс на одно соединение; поддержка
многопроцессорных машин).
- Суперсервер (все соединения используют один процесс, меньшие
требования к памяти при большем быстродействии; для однопроцессорных
машин)
- Встраиваемая (Embedded) версия (весь движок содержится в
одной библиотеке с именем клиентской библиотеки сервера, идеально
подходит для однопользовательских систем, не требует инсталляции)
Все версии используют одинаковый формат файла базы данных, таким
образом в любой момент можно переключиться на другую версию.
2.3 Обзор средств проектирования ИС – BPWin, ERWin, UML
Рассмотрим основные средства проектирования, которые будут
использованы в рамках данной работы.
AllFusion ERwin Data Modeler (ранее: ERwin) - CASE-средство для
проектирования и документирования баз данных, которое позволяет создавать,
документировать и сопровождать базы данных, хранилища и витрины данных.
Модели данных помогают визуализировать структуру данных, обеспечивая
эффективный процесс организации, управления и администрирования таких
42
аспектов деятельности предприятия, как уровень сложности данных,
технологий баз данных и среды развертывания.
AllFusion ERwin Data Modeler позволяет управлять данными в процессе
корпоративных изменений, а также в условиях стремительно изменяющихся
технологий. Он позволяет наглядно отображать сложные структуры данных.
Удобная в использовании графическая среда AllFusion ERwin Data Modeler
упрощает разработку базы данных и автоматизирует множество трудоемких
задач, уменьшая сроки создания высококачественных и
высокопроизводительных транзакционных баз данных и хранилищ данных.
Ключевые характеристики AllFusion ERwin Data Modeler 7:
- Синхронизация моделей/баз данных;
- Автоматизированное создание структуры базы данных и обратное
проектирование;
- Публикация моделей;
- Поддержка нотаций: IDEF1x, IE, Dimensional;
- Возможна совместная работа группы проектировщиков (с помощью
среды AllFusion Model Manager (ModelMart));
- Документирование структур баз данных;
- Перенос структур баз данных (но не самих данных) из одного типа
СУБД в другой.
AllFusion Process Modeler 7 (ранее BPwin) - инструмент для
моделирования, анализа, документирования и оптимизации бизнес-процессов.
AllFusion Process Modeler 7 можно использовать для графического
представления бизнес-процессов. Графически представленная схема
выполнения работ, обмена информацией, документооборота визуализирует
модель бизнес-процесса. Графическое изложение этой информации позволяет
перевести задачи управления организацией из области сложного ремесла в
сферу инженерных технологий.
43
AllFusion Process Modeler 7 (BPwin) помогает четко документировать
важные аспекты любых бизнес-процессов: действия, которые необходимо
предпринять, способы их осуществления и контроля, требующиеся для этого
ресурсы, а также визуализировать получаемые от этих действий результаты.
AllFusion Process Modeler 7 повышает бизнес-эффективность ИТ-решений,
позволяя аналитикам и проектировщикам моделей соотносить корпоративные
инициативы и задачи с бизнес-требованиями и процессами информационной
архитектуры и проектирования приложений. Таким образом, формируется
целостная картина деятельности предприятия: от потоков работ в небольших
подразделениях до сложных организационных функций.
AllFusion Process Modeler 7 (BPwin) эффективен в проектах, связанных с
описанием действующих баз предприятий, реорганизацией бизнес-процессов,
внедрением корпоративной информационной системы. Продукт позволяет
оптимизировать деятельность предприятия и проверить ее на соответствие
стандартам ISO 9000, спроектировать оргструктуру, снизить издержки,
исключить ненужные операции и повысить эффективность. В основу продукта
заложены общепризнанные методологии моделирования, например,
методология IDEF0 рекомендована к использованию Госстандартом РФ и
является федеральным стандартом США. Простота и наглядность моделей
Process Modeler упрощает взаимопонимание между всеми участниками
процессов. Распространенность самого AllFusion Process Modeler 7 позволяет
вести согласование функциональных моделей с партнерами в электронном
виде. Продукт AllFusion Process Modeler 7 (BPwin) создан компанией Computer
Associates. AllFusion Process Modeler 7 наряду с ERwin Data Modeler (ранее:
ERwin), Data Model Validator (ранее: ERwin Examiner), Model Manager (ранее:
ModelMart) входит в состав пакета программных средств AllFusion Modeling
Suite, комплексное использование которого обеспечивает все аспекты
моделирования информационных систем.
Основные возможности системы:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран