ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 263
Скачиваний: 1
СОДЕРЖАНИЕ
. Описание и анализ предметной области
1.1 Описание объекта исследования
1.2 Организационная структура библиотеки
.3 Построение математической модели
. Оптимизация и реинжиниринг бизнес-процессов
2.1 Оптимизация математической модели
2.2 Методологии, используемые в Bpwin
2.3 Оптимизированные модели бизнес - процессов
3.1.1 Выбор архитектуры информационной системы
3.1.3 Архитектура клиент-сервер
3.1.4 Многоуровневая архитектура
.1.5 Архитектура на основе интернет/интранет технологий
.1.6 Сравнительный анализ и выбор архитектуры
4.1 Информационное обеспечение решения задачи
4.1.2 Информационная модель решения задачи
4.2 Описание входной информации
4.6 Обоснование выбора языка программирования
4.8 Инструкция пользователю по работе с программой
.9.2 Установка в среде Windows
5. Социальная значимость разработки
6. Технико-экономическое обоснование разработки
.1 Расчет затрат на проектирование
6.2 Расчет эксплуатационных расходов
6.3 Расчет экономии от увеличения производительности труда пользователя
.4 Расчет экономического эффекта от использования системы
.5 Сопоставление технико-экономических характеристик разработки с аналогом
7. Безопасность и экологичность разработки
.1 Оценка напряженности трудового процесса
.2 Разработка мероприятий по улучшению условий труда
.2.2 Организационно-технические методы
.2.4 Основные требования к организации работы с ЭВМ
Для описанных вышеуказанных сущностей были выделены следующие атрибуты, которые представлены в таблице 3.4
Таблица 3.4 − Сущности и принадлежащие им атрибуты
Тип сущности | Атрибут |
Библиотекарь | Код ФИО |
| Код Адрес |
| Код Телефон |
Читатель | Номер читательского билета |
| ФИО |
| Адрес |
| Телефон |
| Номер страхового полиса |
| Код врача |
| Код специальности |
Выдача/прием книг. | Код название книги |
| Код название книги Код дату выдачи |
| Код ФИО читателя, которому выдается книга |
| Код ФИО сотрудника библиотеки, выдающему книгу читателю |
| Код ФИО сотрудника хранилища, который передал книгу |
Личные карточки читателей | Номер читательского билета |
| Код ФИО |
| Код Адрес |
| Код дату выдачи |
| Код название книги |
| Код Дата возврата |
Формуляр | Код ФИО читателя взявшего книгу |
| Код Сведения о книге |
| Код Дата возврата |
| Код дату выдачи |
Книга | Код Название книги |
| Код Уникальный шифр (ISBN) |
| Код Библиотечно-библиографическая классификация (ББК) |
| Код Раздел |
| Код Автор |
| Код Издательство |
| Код Место издания (город) |
| Год издания |
Карточка книг | Код номер поступившей книги, |
| Код Название книги |
| Код название издательства, из которого поступила книга, |
| Код отдел, куда была передана книга; |
| Код адреса издательств |
| Код названия издательства, |
| Код название и расположение отделов библиотеки. |
Сведенья об атрибутах сущностей представлены в таблице 3.5
Таблица 3.5 - Сведенья об атрибутах сущностей
Тип сущности | Атрибут | Описание | Тип данных | Ограничения | Допуст. Null |
Библиотекарь | Код Библиотекаря | Индивидуальный номер библиотекаря | Числовой | Первичный ключ | Нет |
| ФИО | ФИО | Строковый | | Нет |
| Телефон | Номер телефона | Числовой | | Нет |
| Адрес | Проживание библиотекаря | Строковый | | Нет |
Читатель | Номер читательского билета | Номер читательского билета | Числовой | Первичный ключ | Нет |
| ФИО читателя | ФИО читателя | Строковый | | нет |
| Адрес | Проживание читателя | Строковый | | нет |
| Телефон | Номер телефона | Числовой | | Нет |
Выдача/прием книг. | Код приёма, выдачи | Порядковый номер | Числовой | Первичный ключ | Нет |
| Номер Читательского билета | Номер читательского билета кому выдается книга | Числовой | Внешний ключ | Нет |
| Данные о книги | Данные о книги | Строковый | | Нет |
Личная карточка читателя | Номер читательского билета | Номер читательского билета | Числовой | Первичный ключ | Нет |
| ФИО читателя | ФИО читателя | Строковый | | нет |
| Адрес | Проживание читателя | Строковый | | нет |
| Телефон | Номер телефона | Числовой | | Нет |
| Название книги | Наименование книги | Строковый | | Нет |
| Срок на который берет книгу читатель | Срок на который берет книгу читатель | Дата | | нет |
Книга | Название книги | Название книги | Строковый | | нет |
| Уникальный шифр (ISBN) | Уникальный шифр (ISBN) | Строковый | | нет |
| Библиотечно-библиографическая классификация | Библиотечно-библиографическая классификация (ББК) | Строковый | | нет |
| Раздел | Раздел | Строковый | | нет |
| Автор | Автор | Строковый | | нет |
| Издательство | Издательство | Строковый | | нет |
| Место издания | Место здания | Строковый | | нет |
| Год издания | Год издания | | | нет |
Карточка книг | номер поступившей книги | номер поступившей книги | | Первичный ключ | нет |
| Название книги | Название книги | Строковый | | нет |
| Название издательства, | название издательства | Строковый | | нет |
| адреса издательств | адреса издательств | Строковый | | нет |
ERwin имеет два уровня представления модели: логический и физический. Создание модели данных начинается с создания логической модели.
Логическое проектирование основывается на концептуальном проектировании БД. Доработка концептуальной модели проводится с целью удаления из нее всех элементов, затрудняющих реализацию данной модели в среде реляционных СУБД и разрешение таких связей как M:N, а также: сложных связей, рекурсивных связей и т.п. В результате выполнения этих действий структура концептуальной модели данных изменяется таким образом, что полностью отвечать требованиям, выдвигаемых реляционной моделью организации баз данных. [1]
Логическая модель - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире и могут называться так, как они называются в реальном мире например "Читатель", "Библиотекарь" или "Книга". Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами (рисунок 3.2, 3.3)
Рисунок 3.2 - Сущности логической модели
Рисунок 3.3 − Логическая модель БД
Стоит обратить внимание на то, что не все связи между сущностями одинаковы на модели представленной выше. Связь показывает отношения между сущностями 1 к 1 или ко многим, а связь 1 к 0, 1 или ко многим.
При проектировании для удобства применения одинаковых свойств нескольким атрибутам были созданы домены, имена которых соответствуют наименованию атрибутов в сущностях.
Физическая модель данных, напротив, зависит от конкретных СУБД, фактически являясь отображением системного каталога. В физической модели содержатся информация о всех объектах БД поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет атрибутов, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т.д.
Для проектирования физической модели БД воспользуемся CASE-средством All Fusion ERwin Data Modeler. В данном программном продукте в качестве имени таблицы на физическом уровне используется имя сущности на логической модели БД. Но Inter Base не допускает символов кириллицы в именах объектов. В связи с этим произведем переименования вручную.
Аналогично ситуация состоит и с атрибутами сущности, но при создании доменов на этапе логического проектирования мы указали используемые имена атрибутов при физическом проектировании. Соответствие имени сущности, логического и физического имен доменов сущности описано выше.
Результатом диагностики ошибок может стать отчет или SQL-скрипт, корректирующий ошибки моделирования. Ниже приведен фрагмент корректирующего кода, сгенерированного для INTER BASE.
CREATE TABLE abonent_labrary (
t_chit_bileta INTEGER,_first_name VARCHAR(20),_addres VARCHAR(20),_telepfone VARCHAR(20),_primechanie VARCHAR(20),_number_kartochki INTEGER NOT NULL,_name VARCHAR(20),_cod_chitatel INTEGER NOT NULL,_other_name VARCHAR(20)
);
4. Реализация
В информационных системах библиотек обычно выделяются следующие функциональные разделы:
каталогизация, электронный каталог (ЭК), справочно-библиографическое обслуживание;
библиографическое обслуживание на основе использования баз данных чужих ЭК в теледоступе или на оптических дисках;
подсистема обслуживания читателей;
комплектование, включая книгообмен;
регистрация периодических изданий и ведение соответствующего электронного каталога;
межбиблиотечный абонемент;
автоматизированная подготовка библиографических изданий, включая каталожные карточки;
подсистема управления (учет, статистика, кадры, бухгалтерия и т.д.).
Разработанная информационная система осуществляет функции обслуживания читателей, каталогизацию, ведение электронного каталога книжного фонда и справочно-библиографическое обслуживание. Основными результатами её работы являются базы данных читательского и библиотечного фондов, а также контроль за своевременным возвратом выданной литературы.
Ограниченность финансирования заставляет библиотеку сделать выбор в сторону автоматизации наиболее важных функций. Как правило, библиотека останавливается, в первую очередь, на создании ЭК с функциями комплектования и подготовки изданий. Затем решаются вопросы подписки на периодику и ее регистрацию.
Автоматизация процессов обслуживания читателей связана с рядом сложностей, которые заставляют многие библиотеки отложить создание этой подсистемы на более обеспеченное будущее. Для данной системы целесообразно иметь несколько дисплеев к одной компьютерной памяти, принтеры в каждом помещении книгохранилища для печати заказов читателей. Кроме того, без использования штрих кодов в библиотеке с номерами читательских билетов и инвентарными номерами единиц хранения, при клавиатурном вводе простых последовательностей знаков с читательских билетов и экземпляров документов легко допустить ошибки. Данные информационной системы "Библиотека" хранятся на жестком магнитном диске, так что в случае необходимости можно исправить допущенные ошибки. Программа IS.exe написана на языке СУБД FoxPro версии 2.6, с использованием пакета FoxPro Distribution Kit.