Автор работы: Пользователь скрыл имя, 08 Июля 2014 в 12:51, дипломная работа
Целью работы является автоматизация ручного труда сотрудника библиотеки средне-специального учебного заведения по учету движения книг в высшем учебном заведении.
Для достижения данной цели необходимо решить следующие задачи:
провести анализ предметной области и определить автоматизируемые функции;
провести анализ систем-аналогов;
реализовать АРМ
ВВЕДЕНИЕ 3
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1 Теоретические принципы автоматизации рабочего места 6
1.2 Сравнительный анализ существующих библиотечных автоматизированных систем. 17
1.3 Обоснование целесообразности создания АРМ сотрудника библиотеки АЧОУ ВПО МФЮА УК Красноармейский 20
2. МЕТОДОЛОГИЧЕСКИЕ СРЕДСТВА И ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ 22
2.1 Этапы разработки базы данных 26
Инфологическое проектирование ЭИС 30
2.2 Реляционные базы данных и нормализация форм в них 37
2.3 Характеристика СУБД “MS Access” 43
Типы данных MS Access 46
Архитектура MS Access 48
3. РАЗРАБОТКА АРМ БИБЛИОТЕКАРЯ 56
3.1 Проектирование БД 56
3.1 Интерфейс базы данных «Библиотекаря» 59
ЗАКЛЮЧЕНИЕ 63
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 64
MS Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то MS Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.18
СУБД предоставляет возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: 1) определение (задание структуры и описание) данных 2) обработка данных 3) управление данными. Все эти функциональные возможности в полной мере реализованы в MS Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблона. В итоге пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые MS Access. MS Access предоставляет максимальную свободу в задании типа данных (текст, числовые данные, даты, время, денежные значения, рисунки, звук, электронные таблицы).
Так как MS Access является современным приложением Windows, можно использовать в её работе все возможности DDE (динамический обмен данными) и OLE (связь и внедрение объектов). DDE позволяет осуществлять обмен данными между Access и любым другим поддерживающим DDE приложением Windows. В MS Access можно при помощи макросов или Access Basic осуществлять динамический обмен данными с другими приложениями.
OLE является более современным средством Windows, которое позволяет установить связь с объектами другого приложения или внедрить какие-либо объекты в БД Access. Такими объектами могут быть картинки, диаграммы, электронные таблицы или документы из других поддерживающих OLE приложений Windows.
В MS Access для обработки данных базовых таблиц используется мощный язык SQL (структурированный язык запросов). Используя SQL можно выделить из одной или нескольких таблиц необходимую для решения конкретной задачи информацию. Access значительно упрощает задачу обработки данных. Совсем не обязательно знать язык SQL. При любой обработке данных из нескольких таблиц Access использует однажды заданные связи между таблицами.
MS Access предоставляет дополнительные средства разработки приложений, которые могут работать не только с собственными форматами данных, но и с форматами других наиболее распространенных СУБД. Возможно, наиболее сильной стороной Access является его способность обрабатывать данные электронных таблиц, текстовых файлов, файлов dBASE, Paradox, Btrieve, FoxPro и любой другой БД SQL, поддерживающей стандарт ODBE. Это означает, что можно использовать Access для создания такого приложения Windows, которое может обрабатывать данные, поступающие с сетевого сервера SQL или БД SQL на главной ЭВМ.
Все выше сказанное, а также то, что на данный момент в рамках учебного курса нами изучена только эта СУБД предопределило выбор MS Access для постановки и решения задачи проектирования БД по оценке уровня развития АПК регионов ЮФО.
СУБД MS Access работает со следующими типами данных:19
Архитектура MS Access
Таблица - это набор данных по конкретной теме. Использование отдельной таблицы для каждой темы означает, что соответствующие данные сохранены только один раз, что делает БД более эффективной и уменьшает число ошибок при вводе данных. Таблицы организуют данные в столбцы (называемые полями) и строки (называемые записями).
После того, как необходимые поля будут определены, можно определить первичный ключ для таблицы, содержащий одно или несколько полей. Первичный ключ используется для связывания таблицы с вторичными ключами в других таблицах. Это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Чтобы определить поле как ключевое, необходимо его выделить и нажать кнопку на панели База данных.
После создания в БД MS Access отдельных таблиц по каждой теме необходимо выбрать способ, которым MS Access будет вновь объединять сведения таблиц. Первым делом следует определить связи между таблицами. После этого можно создать запросы, формы и отчеты для одновременного отображения сведений из нескольких таблиц. Для определения связей между таблицами следует воспользоваться командой Схема Данных из меню Сервис или нажать кнопку на панели База данных.
В Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Целостность данных означает систему правил, используемых ля поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных.
Установить проверку целостности данных можно, если выполнены следующие условия:
Чтобы обеспечить целостность, работа с данными должна производиться с учетом следующих правил:
Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным.
Запрос можно создать с помощью Мастера или с помощью Конструктора.
Наиболее удобным является создание запроса в режиме конструктора непосредственно командами SQL.
С помощью языка SQL (Structured Query Language) можно создавать не только запросы на выборку данных, но и на добавление, изменение, удаление данных. Подмножество SQL DDL (Data Defining Language) позволяет изменять структуру БД, создавая или изменяя таблицы, индексы, представления, процедуры и другие объекты БД.
Типы запросов:
Чтобы изменить тип запроса необходимо открыть его в режиме Конструктора или в режиме SQL и воспользоваться меню Запрос, где можно выбрать необходимый тип запроса.
Форма – это объект БД, в котором разработчик размещает элементы управления, служащие для ввода, отображения данных в полях.
Форма является основой разработки диалоговых приложений. Через формы можно загружать данные во взаимосвязанные таблицы БД с документов – источников, просматривать данные, а также их корректировать. Работая с формой, пользователь может добавлять и удалять записи в таблицах, изменять значения в полях, получать расчетные данные. В форме можно контролировать вводимые данные, устанавливать ограничения на доступ к данным, выводить необходимые сообщения.
При работе с формой может выполняться обработка событий, инициируемых пользователем или возникающих в процессе работы с формой. Форма создается для управления приложением пользователя. Типовые процедуры формируются автоматически при создании элементов формы.
Таковыми элементами, например, являются, графические кнопки, с которыми могут связываться события следующих категорий:
Наиболее удобными способами создания формы являются создание формы с помощью конструктора и с помощью мастера.
Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает форму на основании полученных ответов. С помощью мастера наиболее удобно создавать формы, предназначенные для ввода и редактирования данных.
Создание формы в режиме конструктора удобно для создания диалоговых окон и форм, не связанных с редактированием данных, поскольку в этом режиме можно управлять элементами формы в произвольном порядке.
Отчет представляет собой эффективный способ представления данных в печатном формате. Имея возможность управлять размером и внешним видом всех элементов отчета, пользователь может отобразить сведения желаемым образом. Большая часть сведений в отчете поступает из базовой таблицы, запроса или инструкции SQL, являющейся источником данных для отчета. Остальные сведения отчета хранятся в его структуре. Наиболее удобным способом создания отчетов является создание отчета с помощью мастера.
Отчеты могут быть открыты в трех режимах: в режиме конструктора, в режиме предварительного просмотра и в режиме просмотра образца.
Режим конструктора используют для создания отчета или изменения структуры существующего отчета.
Режим предварительного просмотра позволяет просматривать данные в том виде, в котором они будут размещаться на печатных страницах.
В режиме просмотра образца отображается макет отчета с образцами данных.
Страницы - это специальные объекты баз данных, реализованных в последней версии СУБД MS Access. Правда, более корректно их называть страницами доступа к данным. Физически это особый объект, выполненный в коде HTML, размещаемый на Web-странице и передаваемый клиенту вместе с ней. Сам по себе этот объект не является базой данной, но содержит компоненты, через которые осуществляется связь переданной Web-страницы с БД, остающейся на сервере. Пользуясь этими компонентами, посетитель Web-узла может просматривать записи базы в полях страницы доступа. Таким образом, страницы доступа к данным осуществляют интерфейс между клиентом, сервером и БД, размещенной на сервере. Эта БД не обязательно должна быть БД MS Access. Страницы доступа, созданные средствами MS Access, позволяют работать также с базами данных MS SQL Server.