Разработка и исследование информационной модели библиотеки
Основная характеристика создания хранилища электронных изданий. Анализ функциональной модели, показывающей применение блок-схемы. Особенность уменьшения времени на поиски информации, затраченного пользователем и сотрудником с помощью базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 26.02.2015 |
Размер файла | 315,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оглавление
Введение
1. Анализ задания
2. Описание модулей
3. Результаты имитации
Заключение
Список используемых источников
Список сокращений
Введение
Как должна выглядеть современная библиотека - нет мутных окон, пыльных полок и вредной старухи с картотекой, ворчащей на единственного за день посетителя-школьника. Вайфай и радиочастотные метки в книгах, компьютеры с доступом к базам данных и оцифрованные редкие издания, туалет для инвалидов и даже шоу-кар в фойе. И всё это принципиально бесплатно для посетителей.
Из списка представленных тем контрольных работ я выбрала «Разработка и исследование информационной модели библиотеки». Поставленной передо мной задачей является уменьшение времени, затраченного на поиск той или иной книги и предоставление альтернативного варианта, если не будет найден конкретный экземпляр. Это позволит Посетителям получить как можно больше информации по необходимому ему запросу.
1. Анализ задания
Для уменьшения времени поиска книги мы создадим базу всех печатных либо электронных изданий. Чтобы поиск был наиболее эффективен каждому, из Объектов дадим уникальный цифровой код.
Название Объекта и ФИО автора не могут быть уникальны, т.е. могут существовать как другие Объекты этого же автора, так и одно и тоже название может быть у разных авторов Объекта. По этой причине мы можем предлагать Посетителю альтернативу, если поисковый элемент с указанными критериями поиска не будет найден.
Изначально мы создадим блок-схему в которой будет представлена общая информация о работе создаваемой нами организации. Дополнительно будет также создана функциональная модель, показывающая применение нашей схемы на практике.
Так как Посетитель может знать только один из параметров (например, только название Объекта либо только автора), то необходимо создать возможность поиска только по одному из заданных параметров.
2. Описание модулей
Созданная блок-схема анализирует действия сотрудника Библиотеки при запросе определенного экземпляра Пользователем. Сотруднику необходимо будет сделать запрос по полученной от Пользователя информации (название книги либо ФИО автора) в имеющуюся базу данных.
В свою очередь по введенным данным в базе данных происходит поиск введенной Сотрудником информации в списках имеющихся экземпляров. Если происходит совпадение названия Объекта либо автора, то на экран Сотрудника выводится полный список совпавших Объектов. При выборе Сотрудником необходимого Объекта, осуществляется поиск уже по цифровому коду объекта в списке имеющейся литературы. При нахождении Объекта на экран Сотрудника выводится номер ряда, номер стеллажа и номер полки. Пример подобного поиска представлен на блок-схеме 1.
Функциональная модель была создана в программе IDEF.EXE. Представлена функциональная модель в два этапа:
1. Общая схема работы (Рисунок 1)
2. Развернутая схема работы (Рисунок 2)
В общей схеме и в развернутой схеме представлены некоторые дополнительные параметры, необходимые для систематизации работы Сотрудника:
· Правила обработки баз данных - это основные правила пользования системой, в которых прописано какими символами, и на каком языке необходимо вводить исходные данные, каким образом запускать программу, как и где, получать информацию и т.д. Все подробные правила описаны в приложении к программе.
· Информация по нахождению Объекта - эта все информация по Объекту, которая выдается по завершению поиска в базе данных и сверки информации в списках существующих литературных произведения.
· База данных - это системная обработка информации, которая предоставлена пользователем и введена в систему Сотрудником.
Блок-схема 1. Работа сотрудника с информационной базой Библиотеки.
Рисунок 1.Общая схема работы функциональной модели Библиотеки.
В развернутой схеме прописаны следующие дополнительные параметры: электронный издание база данные
· Программа 1, Программа 2, Программа 3 - это составляющие базы данных с помощью которых происходит отбор, сверка и поиск информации по заданным данным Объекта.
Рисунок 2.Развернутая схема работы функциональной модели Библиотеки.
Далее приступаем к созданию информационной модели. Информационная модель будет создана в программе Microsoft Office Access 2003.
После создания таблицы для каждой темы в базе данных нужно предоставить приложению Access средства, с помощью которых можно будет при необходимости объединять сведения. Это делается путем создания общих полей в связанных таблицах и настройки связей между таблицами. После этого можно создавать запросы, формы и отчеты, одновременно отображающие сведения из нескольких таблиц. [2]
Связь между таблицами устанавливает отношения между значениями в ключевых полях -- часто между полями, имеющими одинаковые имена в обеих таблицах. В большинстве случаев спервичным ключом одной таблицы, являющимся уникальным идентификатором каждой записи, связывается внешний ключ другой таблицы. [2]
Существует три типа связей между таблицами.
1. Связь "один-ко-многим"
Рассмотрим базу данных для учета заказов, содержащую таблицы "Клиенты" и "Заказы". Клиент может оформить любое количество заказов. Следовательно, у любого клиента, представленного в таблице "Клиенты", может быть много заказов, представленных в таблице "Заказы". Поэтому связь между таблицами "Клиенты" и "Заказы" -- это связь "один-ко-многим".
Чтобы создать связь "один-ко многим" в структуре базы данных, добавьте первичный ключ на стороне "один" в таблицу на стороне "многие" в виде дополнительного поля. В данном примере необходимо добавить новое поле -- поле "Код" из таблицы "Клиенты" -- в таблицу "Заказы" и назвать его "Код клиента". После этого Access сможет использовать номер "Код клиента" из таблицы "Заказы" для поиска клиента, оформившего тот или иной заказ.
2. Связь "многие-ко-многим"
Рассмотрим связь между таблицей "Продукты" и таблицей "Заказы". Один заказ может включать несколько продуктов. С другой стороны, отдельный продукт может содержаться в нескольких заказах. Следовательно, для каждой записи таблицы "Заказы" может существовать несколько записей в таблице "Продукты" и наоборот. Такой тип связи называется связью "многие-ко-многим", поскольку каждому продукту может соответствовать много заказов и наоборот. Обратите внимание, что для обнаружения существующей связи "многие-ко-многим" между таблицами важно рассмотреть обе ее стороны.
Чтобы представить связь "многие-ко-многим", нужно создать третью (связующую) таблицу, в которой она разбивается на две связи "один-ко-многим". Первичные ключи двух таблиц вставляются в третью таблицу. В результате в третьей таблице сохраняются все экземпляры связи. Например, таблицы "Заказы" и "Продукты" имеют связь "многие-ко-многим", определяемую путем создания двух связей "один-ко-многим" в таблице "Заказано". В одном заказе может быть много продуктов, и каждый продукт может быть указан во многих заказах.
3. Связь "один-к-одному"
При связи "один-к-одному" каждая запись в первой таблице может иметь не более одной связанной записи во второй таблице и наоборот. Связи этого типа используются нечасто, поскольку обычно сведения, связанные таким образом, хранятся в одной таблице. Связь "один-к-одному" используется для разделения таблицы, содержащей много полей, с целью отделения части таблицы по соображениям безопасности, а также с целью сохранения сведений, относящихся к подмножеству записей в главной таблице. При определении такой связи у обеих таблиц должно быть общее поле. [3]
Для начала определим атрибуты и их типы значений.
Атрибут |
Тип атрибута |
Формат атрибута |
|
Автор |
Текстовый |
50 |
|
Название Объекта |
Текстовый |
50 |
|
Дата выпуска |
Дата |
Дата |
|
Шифр Объекта |
Числовой |
Длинное целое |
|
Жанр |
Текстовый |
80 |
|
Издательство |
Текстовый |
20 |
|
Порядковый номер |
Числовой |
Длинное целое |
|
Номер ряда |
Числовой |
Длинное целое |
|
Номер стилажа |
Числовой |
Длинное целое |
|
Номер полки |
Числовой |
Длинное целое |
|
ФИО Пользователя |
Текстовый |
50 |
Данное отношение находится в первой нормальной форме, поскольку все его атрибуты являются неделимыми, и имеет составной ключ: шифр Объекта, порядковый номер, ФИО пользователя.
Некоторые атрибуты зависят только от части составного ключа. Устраним частичную зависимость и переведем это отношение во вторую нормальную форму путем декомпозиции основного отношения на следующие отношения:
1) ФИО Пользователя, автор, название Объекта;
2) Порядковый номер, автор, жанр, издательство, дата выпуска;
3) Шифр Объекта, порядковый номер, номер полки, номер стеллажа, номер ряда.
Отношения 1,2,3 находятся в третьей нормальной форме, поскольку они находятся во второй нормальной форме, и каждый не ключевой атрибут зависит от первичного ключа.
Определение ключей и создание связей схемы связей.
В 1-ой таблице первичный ключ - ФИО Пользователя, атрибут автор является внешним ключом к таблице 2.
Во 2-ой таблице первичный ключ- автор. Атрибут порядковый номер является внешним ключом по отношению к таблице 3.
В 3-ей таблице первичный ключ- порядковой номер и шифр Объекта.
3. Результаты имитации
Создадим схему связей между атрибутами таблиц для обеспечения целостности базы данных.
Проверить первую таблицу с уже заполненными полями нескольких пользователей.
В приведенной таблице не заполнен столбец Шифр Объекта, так как изначально Сотрудник не знает шифр того Объекта, который хочет получить Пользователь. Проследим за поиском книги для Пользователя Зайцева Николая Ивановича, автор Стивен Кинг, название книги «Кэрри».
По данным, приведенной таблицы 2 мы узнаем порядковый номер интересующего нас Объекта. В данном случае порядковый номер составил 452.
По завершению поиска мы получаем точную информацию о местонахождении интересующего нас образца.
Связи между указанными выше таблицами выглядят следующим образом:
Если вывести всю полученную нами информацию, то мы увидим готовую базу данных.
Заключение
В результате проекта была разработана и исследована информационная модель библиотеки.
Данная система удовлетворяет требованиям, предъявленным в задании и описанном, а разделе Анализ задания, а также реализует большинство необходимых сотрудникам функций.
Были разработаны таблицы, а на их основе - запросы, формы и отчеты. Освещены методы их построения на примере программы ведения электронной документации сведений о печатных и электронных изданий, данные авторов, данные издательств и т.д. В разработанной базе данных содержится необходимая информация о литературных изданиях, данных Пользователей. База данных значительно облегчает поиск информации и тем самым уменьшает время, затраченное Пользователем и Сотрудником.
Список используемых источников
1. Моделирование систем: учеб. пособие / В.Ф. Одиноков; Рязан. гос. радиотехн. ун-т. -Рязань, 2008. -52 с.
2. Разработка приложений в Microsoft Access. Краткое руководство / Донцов Д.А.; Изд: Вильявс, 2006. - 272 с.
3. Управление данными: Методические указания/ Рязан. гос. радиотехн. акад.: Сост. В.Е. Борзых. Рязань, 2004, 24 с.
4. Создание IDEF-моделей: Методические указания к практическим занятиям/Рязан. Гос. Радиотехн. акад.; Сост.: В.Е.Борзых, А.В.Борзых. Рязань, 1999. 12 с.
Список сокращений
Далее по тексту будут использоваться следующие сокращения.
Библиотека - организация, отвечающая на запросы Посетителя.
Посетитель - любой человек, обратившийся в Библиотеку для поиска необходимого ему печатного или электронного издания.
Объект - печатное либо электронное издание, имеющее название, автора и год издания.
Сотрудник - человек, работающий в Библиотеке.
Размещено на Allbest.ru
...Подобные документы
Особенности создания учетных записей на файловом сервере. Разработка функциональной модели базы данных. Отчет по дугам модели. Сущность, атрибуты и связи информационной модели. Разработка базы данных в системе управления базами данных MS Access.
контрольная работа [2,3 M], добавлен 23.01.2014Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.
контрольная работа [784,2 K], добавлен 10.04.2014Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.
курсовая работа [1,1 M], добавлен 09.12.2014Описание предметной области и обоснование актуальности разработки базы данных "Учет фонда библиотеки для Харьковского колледжа текстиля и дизайна". Построение реляционной модели данных. Типы сущностей и связей. Разработка объектно-ориентированной модели.
курсовая работа [1,1 M], добавлен 24.01.2016Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.
курсовая работа [442,3 K], добавлен 21.04.2012Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.
дипломная работа [2,2 M], добавлен 28.01.2014Построение схемы хранилища данных торгового предприятия. Описания схем отношений хранилища. Отображение информации о товаре. Создание OLAP-куба для дальнейшего анализа информации. Разработка запросов, позволяющих оценить эффективность работы супермаркета.
контрольная работа [1,9 M], добавлен 19.12.2015Разработка информационной и инфологической модели базы данных на тему "Командировка". Выбор модели данных и составление ее концептуальной схемы. Получение доступа к БД средствами Delphi, разработка пользовательского интерфейса. Реализация SQL-запросов.
реферат [1,2 M], добавлен 16.06.2009Рассмотрение создания модели информационной системы с помощью AllFusion Process Modeler 4.1 (Bpwin4.1) в стандарте IDEF0. Описание диаграммы дерева узлов. Анализ создания модели данных склада. Характеристики информационной модели в нотации IDEF1X.
курсовая работа [1,4 M], добавлен 10.04.2015Модели данных как формальный аппарат для описания информационных потребностей пользователей. Структура информационной базы. Типы взаимосвязей. Разработка логической структуры базы для хранения данных о пяти поставщиках. Детализация реляционной модели.
презентация [28,9 K], добавлен 07.12.2013Система мандатного разграничения доступа. Разработка функциональной модели и ее уровни. Разработка информационной и динамической модели. Необходимость использования механизмов. Методология IDEFO. Функциональный блок. Анализ идентификационных данных.
курсовая работа [1,9 M], добавлен 24.01.2009Особенности электронных справочников, сравнительная характеристика их видов. Технологии создания электронного справочника на примере учебного пособия. Разработка информационной модели. Описание инструментальной среды. Отчет функциональной модели.
курсовая работа [1,0 M], добавлен 07.04.2016Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.
лекция [15,5 K], добавлен 19.08.2013Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.
курсовая работа [3,6 M], добавлен 18.06.2012Понятие и структура хранилища данных, его составные элементы и назначение. Технологии управления информацией. Методика создания базы данных и составления ее схемы, пользовательские формы, структура и содержание таблиц. Программная реализация базы данных.
дипломная работа [1,4 M], добавлен 13.04.2010Разработка информационной базы данных для компании с помощью СУБД Microsoft Office Access. Построение семантической модели предметной области. Листинг программного продукта: создание и заполнение таблиц. Инструкция по применению автоматизированной ИС.
курсовая работа [1010,5 K], добавлен 26.03.2014Понятие информации, автоматизированных информационных систем и банка данных. Общая характеристика описательной модели предметной области, концептуальной модели и реляционной модели данных. Анализ принципов построения и этапы проектирования базы данных.
курсовая работа [1,7 M], добавлен 18.01.2012Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.
дипломная работа [3,0 M], добавлен 27.09.2017Библиотека как элемент образовательной среды. Основные технологии работы библиотеки общеобразовательного учреждения. Описание входных и выходных потоков информации. Выбор системы управления базами данных и создание схемы данных. Тестирование базы данных.
дипломная работа [1,5 M], добавлен 13.10.2015