Автор работы: Пользователь скрыл имя, 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
АСПиЗ литературы разработана с использованием штрих кодов, которые, являясь идентификатором отдельного экземпляра, используются для контроля за прохождением печатной единицы через автоматизированную систему. Читателю, зарегистрированному в системе, достаточно сделать отметку о заказе в режиме просмотра найденной им литературы, чтобы перейти в режим автоматизированного заказа. В фонде дежурный библиотекарь делает распечатку накопившихся заказов, подбирает литературу и передает на кафедру выдачи. Затем при помощи сканера с каждого экземпляра считывается штрих код. В памяти машины фиксируется вся заказанная литература, при выдачи ее сначала регистрируется читательский билет. На экране монитора высвечиваются данные о состоянии заказа читателя, что исключает возможность выдачи чужого заказа. При возврате операция считывания штрих кода повторяется. Сейчас АРМ обслуживания читателей (использование штрих кодов на книгах и читательских билетах) внедряется в других библиотеках России.
1.3 Обоснование целесообразности создания АРМ сотрудника библиотеки АЧОУ ВПО МФЮА УК Красноармейский
В библиотеке АЧОУ ВПО МФЮА УК Красноармейский ведется учет книг, выдаваемых студентам в начале учебного года в виде комплектов. Каждой группе, в зависимости от специальности, полагается свой комплект книг, в который входят определенные издания по специальности.
Каждый учащийся имеет право записаться в библиотеку, при этом на него заводится карточка, в которой отражаются его фамилия, имя отчество, дата рождения, паспортные данные, адрес проживания, номер студенческого билета. Каждый читатель имеет возможность взять на абонементе любую книгу, которая имеется в наличии.
После того как читатель взял экземпляр книги на руки, никакому другому читателю она недоступна до тех пор, пока взявший ее не вернет назад. Запрещается передавать книги другим учащимся. Дата взятия и возврата книги записывается в карточке.
Работа сотрудника библиотеки связана с накоплением большого количества информации о книгах и читателях. Традиционно информация хранится на бумажных носителях. При этом трудно осуществить быстрый поиск информации о запрашиваемой книге, информации о читателях, задолжниках и т.д. Также большое количество времени занимает формирование итоговых отчетов по задолжникам и литературе, находящейся на руках читателей, т.к. необходимо просмотреть все карточки читателей и выявить задолженности.
Необходимость автоматизации работы библиотекаря объясняется следующими факторами:
Анализ предметной области позволяет выделить следующие функции, которые необходимо автоматизировать:
Процесс разработки структуры базы данных в соответствии с требованиями пользователей называется проектированием базы данных.
В общем случае создаваемая система проходит сложный жизненный цикл, который можно сравнить со строительством нового административного здания. В общих чертах он включает разработку архитектурного проекта того, что требуется построить; после чего наступает планирование и такие этапы, как осмысление, определение требований, проектирование, конструирование, реализация, функционирование и внесение изменений. Ключом к успеху является адекватность восприятия реального мира, а также достижение глубокого и детального понимания потребностей прикладной сферы до того, как приступить к выбору проектных решений и средств реализации
Жизненный цикл
Жизненный цикл системы баз данных представляет собой концепцию, в рамках которой полезно и удобно рассматривать развитие системы баз данных во времени. Жизненный цикл системы баз данных, как и любой программной системы, включает две основных фазы: проектирование и реализация.
Фаза проектирования состоит из следующих этапов:4
Фаза реализации включает следующие этапы:
Методология проектирования баз данных
Метод – это упорядоченная логическая процедура для выполнения определенной задачи.
Методология – система методов, применяемых в научных исследованиях для обоснования результатов.
Методология проектирования баз данных – совокупность принципов, методов, инструментов и средств, применяемых для последовательной разработки проекта структуры базы данных. Поскольку система баз данных состоит из программ и данных, методология проектирования баз данных рассматривается как неотъемлемая часть общей методологии проектирования программных систем.5
К методологии проектирования баз данных предъявляются следующие требования:
Методология проектирования баз данных включает следующие основные компоненты:
1) Процесс проектирования. Для баз данных можно применить нисходящее проектирование с последовательными итерациями. Процесс проектирования хорошо структурирован, так как каждый его этап завершается четко определенным результатом, а также потому, что допускается итеративное повторение предыдущих этапов, если полученный результат не соответствует требованиям заказчика или системным требованиям. Это позволяет пересматривать проектные решения с любого предыдущего этапа.
Тесно связана с процессом проектирования многошаговая методология экспертной оценки проекта. Цель экспертизы – обнаружить ошибки системного проектирования и исправить их на более ранних этапах проектирования. Обычно экспертиза проекта производится по завершению каждого из этапов проектирования.
2) Критерии расчетов и оценок. Они необходимы для принятия решения при наличии альтернатив. Трудности в определении критериев и выборе альтернатив связаны с тем, что может быть спроектировано большое количество структур баз данных и, во-вторых, альтернативы чрезвычайно трудно поддаются оценке.
Оценочные критерии подразделяются на количественные (время отклика на запросы, стоимость операций манипулирования, стоимость памяти, стоимость ведения и т.д.) и качественные (гибкость, адаптивность, восприимчивость, совместимость и т.д.)
3) Информационные требования. Они проходят через весь процесс поэтапного совершенствования баз данных. Часто при определении требований к информации бывает полезно подразделять информацию на:
4) Средства описания. Это языковые средства описания результатов выполнения всех этапов проектирования. Сюда включаются:
- Естественный язык, в котором строго определены все необходимые для описания результатов проектирования понятия. Используется, как правило, на этапе стратегии и на всех других этапах.
- Разработанные стандартные формы, анкеты, бланки. Редко используются на этапе стратегии и практически не используются на этапе проектирования. Более всего подходят для этапа анализа.
- Специальные формализованные языки концептуального моделирования (семантические сети, исчисление предикатов, ER-языки). Используются в основном на этапе концептуального моделирования.
- Формализованные языки определения данных (ЯОД) и манипулирования данными (ЯМД). Используются на этапе логического проектирования. Повсеместно используемым для этих целей языков является SQL.
Этот этап является наименее изученным и наиболее трудным и длительным по времени этапом. Однако он является наиболее важным, так как на нем основано большинство последующих проектных решений
Описание. Анализ данных включает в себя документирование всех атрибутов. Анализ задач может потребовать привлечения новых методов построения диаграмм для исследования взаимосвязей, характера использования данных, событий, состояний данных и разработки детализированных алгоритмов.
Изучается потребность в реализации мер по контролю и защите данных, их резервному копированию и восстановлению. Должен быть проведен детальный анализ существующих систем, а также других факторов, оказывающих влияние на процесс внедрения системы. Должны быть выявлены все ограничения и предположения, способные повлиять на последующее проектирование, использование ресурсов и сроки проведения работ.
Подход. В ходе данного этапа аналитики и пользователи работают бок о бок, устанавливая и подвергая скрупулезной проверке детализируемые требования. В коллективе должна установиться атмосфера уверенности в том, что для определения истинных потребностей и интересов прикладной деятельности проанализированы все возможные аспекты, не упущена ни одна деталь. Анализ включает:
Ключевые результаты этапа анализа:
Этап концептуального моделирования – это построение строгого описания предметной области в терминах некоторого формального языка. Идеи построения концептуальной модели предметной области берут свое начало с публикации рабочей группы ANSI/SPARC по архитектуре СУБД.
Описание. На основании содержательного описания предметной области, построенного в результате выполнения этапа анализа строится строгое формальное описание информационного обеспечения автоматизируемой предметной области.
Ключевые результаты этапа концептуального моделирования: