Автор работы: Пользователь скрыл имя, 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
Макрос представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, заданном определенными условиями. Набор макрокоманд очень широк, с помощью макросов можно реализовать многое из того, что позволяют сделать процедуры на VBA (Visual Basic for Applications). Каждая макрокоманда имеет определенное имя и, возможно, один или несколько аргументов, которые задаются пользователем.
Чтобы создать модуль необходимо выбрать в окне базы вкладку Макросы и затем нажать кнопку Создать.
Макрос создается в режиме конструктора, где необходимо выбрать нужные макрокоманды.
Модули создаются средствами внешнего языка программирования, в данном случае языка Visual Basic for Applications. Это одно из средств, с помощью которых разработчик базы может заложить в нее нестандартные функциональные возможности, удовлетворить специфическое требование заказчика, повысить быстродействие системы управления, а также уровень ее защищенности.
VBA является общим инструментом для всех приложений MS Office, позволяющим решать любые задачи программирования, начиная от автоматизации действий конкретного пользователя и кончая разработкой полномасштабных приложений, использующих MS Office в качестве среды разработки.
Чтобы создать модуль на языке VBA необходимо в окне БД выбрать вкладку Модули и нажать кнопку Создать. Затем в окне VBA выбрать пункт меню ToolsàPreferences и подключить библиотеку MS DAO Object Library.
Итогом данной главы является следующее:
Любая информационная система или база данных, будь она экономическая или какой – либо другой предметной области, обладает таким понятием как «жизненный цикл». Жизненны цикл системы баз данных представляет собой концепцию, в рамках которой полезно и удобно рассматривать развитие системы баз данных во времени. Жизненный цикл системы баз данных, как и любой программной системы, включает две основных фазы: проектирование и реализация. Фаза проектирования состоит из следующих этапов: 1) разработка стратегии 2) системный анализ 3) концептуальное моделирование 4) логическое и физическое проектирование.
Фаза реализации включает следующие этапы: 1) реализация 2) документирование 3) опытное внедрение 4) промышленная эксплуатация.
При проектировании экономических информационных систем также очень важны понятия «База данных» и «Реляционная база данных». База данных (БД)– это поименованная совокупность структурированных данных, относящихся к определенной предметной области. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив.
Неотъемлемой частью создания и обслуживания баз данных является СУБД. Системой управления базами данных (СУБД) называют программную систему, предназначенную для создания на ЭВМ общей БД, используемой для решения множества задач.
Существует множество различных СУБД, например, Oracle, Ingres, Sybase, Visual Fox Pro, MS Access, Paradox и другие.
Для реализации БД «Оценка уровня развития АПК регионов ЮФО» мною выбран программный продукт от корпорации Microsoft – MS Access версии 2003 года, так как на данный момент в рамках учебного курса мною изучена только эта СУБД, обладающая всеми необходимыми средствами и инструментами для реализации поставленных задач проектирования базы данных.
MS Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.
Модель данных разработанной БД включает в себя следующие сущности:
Рис. 3 Схема данных БД в СУБД MS Access
В базе данных присутствуют следующие таблицы, отраженные на рисунке 4. В режиме Конструктора таблиц определяются типы данных, свойства полей и другие параметры электронных таблиц.
Рис. 4. Описание таблиц базы данных библиотекарь.
В процессе разработки базы данных были созданы только запросы на выборку данных (рис 5-10).
Рис. 5 Запрос на выборку
Рис. 6 Запрос на добавление
Рис. 7 Запрос на выборку выданных книг
Рис. 8 Запрос на выборку по ряду параметров.
Рис. 9 Запрос по сданным книгам
Рис. 10 Запрос по хранящимся книгам
В результате проделанной работы посредством форм спроектирован пользовательский интерфейс. Так как АРМ «Библиотекарь» функционирует под управлением операционной системы Windows, то интерфейс системы является графическим. Сама система реализует диалоговый режим работы с пользователем. Основной формой диалога является система макетов документов (формы), подлежащих заполнению.
Для обеспечения простоты интерфейса для пользователя в программе будут использоваться кнопки с всплывающими подсказками размером не менее 0,5х1 см. и с надписями шрифтом не менее 10 пт. Для обеспечения наглядности будут использоваться контрастные цвета.
В каждом окне будут использованы кнопки, которые позволят пользователю либо вернуться к предыдущему действию (как правило, это кнопки «Закрыть» или «Выход»), либо выбрать следующее действие.
Все окна программы будут иметь традиционные для операционной системы Windows кнопки «Свернуть», «Развернуть», «Закрыть». Для наглядности будут использоваться рисунки, соответствующие предметной области. Также для лучшей ориентации пользователя в программе каждое окно будет иметь заголовок с шрифтом Arial Cyr и размером не менее 12 пт.
Ниже приведено краткое описание пользователя при работе с интерфейсом АРМ «Библиотекарь».
Рис.11 Главное окно базы данных (режим формы)
При открытии клиентского приложения автоматически открывается Главная форма и скрывается окно базы данных.
С главной формы можно посмотреть карточку автора, издания. (рис. 12-13).
Рис. 12. Карточка автора.
Рис. 13. Карточка издания.
База данных позволяет составлять следующие отчеты:
Рис. 14. Отчет книг, отобранных по алфавиту.
Рис. 15. Отчет: формуляры читателей.
При выполнении дипломного проекта были решены следующие задачи:
В ходе работы изучены этапы создания БД, получены практические навыки постановки задач, проектирования реляционной базы данных, и реализации ее для наиболее простой и современной СУБД – Microsoft Access 2003. В качестве среды разработки СУБД взята СУБД MS Access, так как она предоставляет необходимые средства для работы с базами данных пользователю, позволяя ему легко и просто создавать базы данных, вводить в них информацию, обрабатывать запросы и формировать отчеты.
Итогом выполненной работы является БД «Библиотекарь», которая содержит в себе необходимые функции для работы библиотекаря в представительстве РГГ в г. Волгограде.
В процессе проектирования были разработаны структура и функциональные модули базы данных, получен интерфейс пользователя, позволяющие эффективно работать с базой данных.
Источники
Литература
Адреса Интернет-ресурсов
34. ООО «Лаборатория открытых информационных систем» [Электронный ресурс] : Проектирование и моделирование баз данных – Электрон. текст. – Режим доступа: http://www.lois.ru.
1 Благодатских В.А. Экономика, разработка и использование программного обеспечения ЭВМ / В.А. Благодатских, М.А. Енгибарян, Е.В. Ковалевская. М., Финансы и статистика, 2010. – С. 56
2 БЕН РАН - Библиотека по естественным наукам Российской Академии наук
3 ИРБИС - Интегрированная развивающаяся библиотечно-информационная система
4 ООО «Лаборатория открытых информационных систем» [Электронный ресурс] : Проектирование и моделирование баз данных – Электрон. текст. – Режим доступа: http://www.lois.ru.
5 ООО «Лаборатория открытых информационных систем» [Электронный ресурс] : Проектирование и моделирование баз данных – Электрон. текст. – Режим доступа: http://www.lois.ru
6 ООО «Лаборатория открытых информационных систем» [Электронный ресурс] : Проектирование и моделирование баз данных – Электрон. текст. – Режим доступа: http://www.lois.ru
7 Карпова, Т. С. Базы данных. Модели, разработка, реализация / Т.С. Карпова. - М: СПб.: Питер, 2012. – С. 152
8 Агибалов, А. В. Экономическая информатика и вычислительная техника: Учебник. / А.В. Агибалов. - М.: Финансы и статистика, 2008. – С. 65
9 Когнопли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика / Т. Когнопли, К. Бегг, А. Страчан. - М.:Вильямс, 2011. – С. 48
10 Хансен, Г. Базы данных. Разработка и управление / Г. Хансен, Д. Хансен. - М.: Бином, 2009. – С. 136
11 Составлено автором
12 Бойко, В.В. Проектирование баз данных информационных систем / В.В. Бойко, В.М. Савинков - М.: Финансы и статистика, 2012. – С. 5
13 Хансен, Г. Указ. Соч. – С. 144
14 Хомоненко, А. Д. Базы данных. Учебник для ВУЗов / А. Д. Хомоненко, В. М. Цыганков, М.Г. Мальцев – СПб.: КОРОНА-принт, 2013. – С. 68
15 Там же.
16 Хомоненко, А. Д. Указ. Соч. – С. 74
17 Вескес, Д. Access и SQL. / Д. Вескес, Л. Гандерлоу, М. Чипмен. - М.:Лори, 2010. – С. 36
18 Вескес, Д. Указ. Соч. – С. 42
19 Робинсон, С. Microsoft Access 2000: учебный курс. / С. Робинсон. - Спб: Питер, 2011. – С. 139