СУБД. В субд пoддерживаются различные модели данных
Скачать 478.73 Kb.
|
ВВЕДЕНИЕ Системa управления бaзой данных (СУБД) является универсальным прoграммным инструментом сoздания и баз данных (БД) и прилoжений пoльзователя в самых разных oбластях. СУБД обеспечивает многоаспектный доступ к данным и использование oдних и тех же данных различными задачами и приложениями пользователя. В СУБД пoддерживаются различные модели данных. Наиболее известными являются иерархическая, сетевая и реляциoнная модели. В СУБД для персoнальных кoмпьютерoв (настoльных СУБД) пoддерживается преимущественнo реляциoнная модель, кoторую отличает простота и единooбразие представления данных прoстейшими двумерными таблицами. СУБД Microsoft Access является системой управления реляционной базы данных, включающих все необходимые инструментальные средства для создания локальной базы данных , общей базы данных в локальной сети с файловым сервером или базы данных на SQL-сервере, а также для создания приложений пользователя, работающего с этими базами данных. База данных Access, создаваемая на локальном компьютере, отличается от баз данных других настольных СУБД. В её файле могут храниться не только данные, но и объекты интерфейса – формы, отчёты, а также программный код. Благодаря этому можно создать приложение, целиком хранящееся в одном–единственном MDB-файле, что существенно упрощает как создание, так и распространение приложений для работы с базами данных. Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений Microsoft Visual Basic for Applications (VBA). VBA является частью семейства Microsoft Visual Basic, которое входит в состав Visual Studio. 1 Анализ требования и постановка задач База данных предназначенная для работы администратора фирмы, устанавливающей сети и сетеве ПО. Для работы на фирме и учета заказов необходимо разработать реляционную базу данных. БД должна содержать таблицу с персоналом фирмы, клиентами, выполняемыми работами. Так же предусматривается неполная оплата всей работы при заключении договора. Предусматривается два уровня доступа с различными функциями. Администратор Сотрудник Схема Use Case –Диаграмма использования База данных должна обеспечивать выполнение следующих функций: ввод и хранение исходной информации; вывод всех клиентов и выручку фирмы за отчетный месяц; по ФИО сотрудника поиск всех его работ за отчетный месяц и вычисление премии; вывод всех дорогостоищих заказов(Ценеа более 5000руб); выдача чека клиенту по выполненным работам; при пользовании услугами фирмы более двух раз, клиент получает скидку в размере 10% от стоимости; поиск незавершенных работ, их стоимость и долги клиентов по этим работам. Отображение финансовой деятельности и активность клиентов и сотрудников. 2 Инструментальные средства разработки Среди многочисленных средств графического конструирования и диалоговых средств Access следует выделить средства для создания: таблиц и схем баз данных; запросов выборки, отбирающих и объединяющих данные нескольких таблиц в виртуальную таблицу, которая может использоваться во многих задачах приложения; запросов на изменение баз данных; экранных форм, предназначенных для ввода, просмотра и обработки данных в диалоговом режиме; отчётов, предназначенных для просмотра и вывода на печать данных из базы и результатов их обработки в удобном для пользователя виде; интерфейса управления приложением пользователя: меню, кнопочных форм, панелей управления приложением, позволяющих объединить различные операции по работе с базой данных в единый технологический процесс. 3 Информационное обеспечение задачи 3.1 База данных Для реализации поставленной задачи разработана база данных , состоящая из 7 таблиц , две из которых являются справочными. Рисинук 1- Перечень таблиц Для разработки таблиц используется конструктор, в котором указывается «Имя поля» и «Тип данных» для таблицы: Рисунок 2 –Таблица «Заказы» в режиме конструктора Рисунок 3 - Таблица «Заказы» в режиме таблицы Рисунок 4 – Таблица «Выполняемые работы» в режиме конструктора и таблицы Рисунок 5 - Таблица «Клиенты» в режиме конструктора и таблицы Рисунок 6 – Таблица «Персонал фирмы» в режиме конструктора и таблицы Рисунок 7 – Таблица «Сообщения» в режиме конструктора и таблицы Рисунок 8 – Таблица «Должность» в режиме конструктора и таблицы Для ввода и корректировки информации в таблицах разработанны формы Рисинук 9- Перечень форм Рисунок 10 – форма «Выполняемые работы» Рисунок 11 – форма «Заказы» Рисунок 12 – форма «Клиенты» Рисунок 13 – форма «Персонал фирмы» 3.2 Выходная информация Отчет — это объект базы данных, удобный для представления ее информации с одной из следующих целей: отображение или распространение сводки данных; архивирование моментальных снимков данных; предоставление сведений об отдельных записях; создание надписей. Так же в качестве выходной информации служат диаграммы Для составления отчета необходимо создать запрос Рисунок 14 – запрос «Крупные заказы» в котором производится поиск всех работ стоимостью более 5000руб. Рисунок 15 – отчет «Крупные заказы» Некоторе отчеты для удобства используют информацию указанную на формах Рисунок 16 – форма «Премия» Рисунок 17 – запрос «Премия» Рисунок 18 – отчет «Премия» Рисунок 19 – формирование отчета «Счет» Рисунок 20 – формирование отчета «Отчет за месяц» Рисунок 21 – формирование отчета «Незаконченные работы» Рисунок 22 –Диаграмма прибыли по видам работ 3.3 Информационная модель Хранение исходной информации / / Вывод всех клиентов и выручку фирмы за отчетный месяц // / Вывод всех его работ сотрудника и выдача премии / / / Вывод всех дорогостоищих заказов / /// Выдача чека клиенту по выполненным работам / Получения скидок на выполняемые работы / Поиск незавершенные работы 4 Руководство пользователя Для работы с базой данных необходимо войти в базу данных «Установка сети и ПО» находящуюся на рабочем столе . При открытии базы данных будет доступно только одна форма «Авторизация», на которой предусмотрен вход как Администратора или Сотрудника. Администратор имеет полный доступ к функционалу базы данных, в то время как Сотрудник получает доступ только к просмотру информации и печати отчетов. При вводе верного пароля (Пароль Администратора и Сотрудника отличаются) пользователь получает доступ к главному меню. В противном случае выводится сообщение об ошибке. / Рисунок 23 – Парольная форма / Рисунок 24 – Сообщение об ошибке ввода На «Главном меню» находятся элементы для управления базой данных / Рисунок 25 – форма «Главное меню» Изменение и добавление: По кнопке «Виды работ» откроется форма с видами работ выполняемых фирмой. По кнопке «Персонал» откроется форма персонала. По кнопке «Клиенты» откроется форма клиентов. По кнопке «Премии» откроется форма с выбором сотрудника. По кнопке «Должности» откроется форма должностей. Информация о заказах: По кнопке «Заказы» откроется форма заказов. По кнопке «Счет» откроется форма счета клиенту. По кнопке «Выполняемые» откроется отчет с выполняемыми на данный момент работами. По кнопке «Дорогостоящие» откроется отчет с указанием работ, стоимость которых более 5000 руб.. По кнопке «Отчет за месяц» откроется отчет с информацией о заказах на текущий месяц. Просмотр таблиц: По кнопке «Заказы» откроется таблица заказы. По кнопке «Персонал» откроется таблица персонал. По кнопке «Клиенты» откроется таблица клиенты. По кнопке «Работы» откроется таблица с видами работ. При переходе на вкладку «Статистика» с помощью диаграмм наглядно видна прибыль фирмы по различным характеристикам. Сообщение (Диалоговое окно предназначенное для оповещения сотрудников): По кнопке «Редактировать» появляется возможность редактировать предыдущее сообщение. По кнопке «Добавить» добавляет новое сообщение. / Рисунок 26 – форма «Главное меню», предназначенная для сотрудника 5 Информационная безопасность Под информационной безопасностью понимается защищенность информации и поддерживающей ее инфраструктуры от любых случайных или злонамеренных воздействий, результатом которых может явиться нанесение ущерба самой информации, ее владельцам или поддерживающей инфраструктуре. Информационная безопасность организации - состояние защищенности информационной среды организации, обеспечивающее её формирование, использование и развитие. В качестве стандартной модели безопасности часто приводят модель из трёх категорий: конфиденциальность - состояние информации, при котором доступ к ней осуществляют только субъекты, имеющие на него право; целостность - избежание несанкционированной модификации информации; доступность - избежание временного или постоянного сокрытия информации от пользователей, получивших права доступа. Выделяют и другие не всегда обязательные категории модели безопасности: неотказуемость или апеллируемость - невозможность отказа от авторства; подотчётность - обеспечение идентификации субъекта доступа и регистрации его действий; достоверность - свойство соответствия предусмотренному поведению или результату; аутентичность или подлинность - свойство, гарантирующее, что субъект или ресурс идентичны заявленным. Так как база данных располагается на локальной машине, нет необходимости в полной защите информации. И для её защиты хватит индивидуального пароля. ЗАКЛЮЧЕНИЕ За время выполнения работы, я пополнил свои знания и умения в пользование СУБД Microsoft Access. Узнав множество новых возможностей и функция. Так же приобрел навыки в использование Microsoft Visual Basic for Applications. СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И.С. Осетрова, Н.А. Осипов Microsoft Visual Basic for Application Учебное пособие http://www.cyberforum.ru/ https://support.office.com/ru Уокенбах, Джон Профессиональное программирование на VBA в Excel 2010. : Пер. с англ. – М. : Издательский дом “Вильямс”, 2011. – 944 с. Слепцова Л.Д. Программирование на VBA в Microsoft Office 2010. - – М. : Издательский дом “Вильямс”, 2010. – 432 с. Назаров С.В. и др. Программирование в пакетах MS Office:учеб. Пособие. – М.: Финансы и статистика, 2007. Гарбер Г.З. Основы программирование на Visual Basic и VBA в Excel 2007. – М.: СОЛОН-ПРЕСС, 2008. – 192 с. Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы Поиск незавершенные работы |