48524 (Разработка автоматизированной системы учета работника библиотечного фонда "Национальная библиотека Украины имени В.И. Вернадского"), страница 2

2016-07-30СтудИзба

Описание файла

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

Онлайн просмотр документа "48524"

Текст 2 страницы из документа "48524"

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

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

Инфологическая модель является начальным этапам в проектировании баз данных, она помогает наглядно представить работу АРМ служащего библиотеки и в дальнейшем построить таблицы и связи между ними. При построении инфологических моделей можно использовать язык ER-диаграмм, Microsoft Visio и т.д. АРМ служащего библиотеки смоделирован в Microsoft Visio (рис.2.1).


Рис.2.1 Инфологическая модель БД библиотечного фонда "Национальная библиотека им. В.И. Вернадского"

Схема БД библиотечного фонда представлена из четырех таблиц - "Книжного фонда", "Каталога", "Читателей", "Выдачи книг" и связей между ними.

Каждая таблица состоит из полей, которые и формируют таблицу базы данных:

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

Каталог - библиотечный код книги, автор, название, издательство, год издания, количество страниц, тема и цена;

Читатели - номер читательского билета, ФИО, домашний и рабочий адреса, домашний и рабочий телефоны;

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

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

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

2.2 Программные средства разработки БД библиотечного фонда "Национальная библиотека им. В.И. Вернадского"

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

обеспечивать получение общих и/или детализированных отчетов по итогам работы;

позволять легко определять тенденции изменения важнейших показателей;

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

выполнять точный и полный анализ данных.

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии "клиент-сервер". Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще - диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется.

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

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

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

База данных (БД) - это поименована совокупность структурированных данных, что относятся к определенной предметной области.

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

По технологии обработки данные базы данных подразделяются на централизованные и распределенные.

Централизованная база данных сохраняется в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможный распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальных сетях ПК.

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

По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с изъятым (сетевым) доступом.

Системы централизованных баз данных с сетевым доступом различают разные архитектуры подобных систем:

файл-сервер;

клиент-сервер.

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

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

Структурные элементы базы данных.

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

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

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

Файл (таблица) - совокупность экземпляров записей одной структуры.

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

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

К наиболее применяемым программным средствам относятся программные продукты Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными. Большей популярностью пользуется Visual FoxPro и Access.

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3. x, Windows 95, Macintosh. Минимальные ресурсы ПК: для Visual FoxPro версии 3.0 - процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FoxPro версии 5.0 (выпущена в 1997 году) - Windows 95 или NT, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД.

Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 10-40 Мб.

Выполненный анализ основных программных средств разработки баз данных позволил составить представления о современных Системах управления базами данных, определить основные элементы структуры БД и возможности различных программных продуктов. На базе всего выше изложенного для разработки БД библиотечного фонда "Национальная библиотека им.В.И. Вернадского" выбирается СУБД Access.


3. Разработка автоматизированной системы для работы с библиотечным фондом "Национальной библиотеки им. В.И. Вернадского"

3.1 Разработка таблиц БД библиотечного фонда

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

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

Этапы проектирования базы данных:

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

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

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

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

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

Проектирование таблиц в ACCESS можно осуществлять разными инструментами. В данной курсовой работе для формирования таблиц использовали Мастер таблиц. После запуска ACCESS на экране появится окно приложения, предоставляющее возможность создания новой базы данных или открытие уже существующей. Для создания таблицы нажмите на кнопку Создать в окне базы данных или раскройте меню Файл и выберите команду Новый объект, а в раскрывшемся подменю выберите команду Таблица.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4125
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее