Автоматизация предметной области «Учет расчетов с поставщиками» средствами СУБД MS ACCESS
Автор работы: Пользователь скрыл имя, 15 Декабря 2014 в 22:18, курсовая работа
Описание работы
Современный этап развития человеческой цивилизации характеризуется переходом к информационному обществу, в котором, в результате процессов информатизации и компьютеризации информационные технологии во всех сферах деятельности играют важную роль. В связи с этим решение проблем рационального использования современных и перспективных методов и средств обработки информации в практической (профессиональной) деятельности людей приобретает первостепенное значение.
акцептованных расчетных документов,
срок оплаты которых не наступил;
неоплаченных в срок расчетных
документов;
неотфактурованных поставок;
авансов выданных;
выданных векселей, срок оплаты
которых не наступил;
просроченных оплатой векселей;
полученных коммерческих кредитов;
других признаков.
При использовании в организации
журнально-ордерной формы учета расчеты
с поставщиками отражаются в журнале-ордере
№ 6 по предъявленным счетам. Аналитический
учет расчетов с поставщиками при расчетах
в порядке плановых платежей ведется в
ведомости № 5. В конце месяца данные этой
ведомости общими итогами по корреспондирующим
счетам включают в журнал-ордер № 6.
1.3. Характеристика
объектов СУБД MS Access
Access ориентирована на работу
с объектами, к которым относятся таблицы базы данных,
запросы, а также объекты приложений
для работы с базой данных: формы, отчеты, страницы,
макросы и модули.
Для типовых процессов обработки
данных – просмотра, обновления, поиска
по заданным критериям, получения отчетов
– в Access имеются средства конструирования
форм, запросов, отчетов и страниц. Объекты
приложений состоят из графических элементов,
называемых элементами управления. Основные
элементы управления служат для связи
объектов с записями таблиц, являющихся
источниками данных.
При создании приложений пользователя
также используются средства программирования,
реализуемые объектами другого типа –
макросами и модулями на языке программирования
VisualBasicforApplications (VBA).
Объекты представлены в окне
базы данных Access. Все операции по работе
с объектами базы данных и приложений
начинаются в этом окне.
Таблицы (Tables) создаются пользователем
для хранения данных об одном информационном
объекте модели данных предметной области.
Таблица состоит из полей (столбцов) и
записей (строк). Каждое поле содержит
одну характеристику объекта предметной
области. В записи собраны сведения об
одном экземпляре этого объекта.
Запросы (Queries) создаются пользователем
для выборки нужных данных из одной или
нескольких связанных таблиц. Результатом
выполнения запроса является таблица,
которая может быть использована наряду
с другими таблицами БД при обработке
данных. Запрос может формироваться в
виде запросов по образцу (QBE) или с помощью
инструкции SQL – языка структурированных
запросов. С помощью запроса можно также
обновить, удалить или добавить данные
в таблице или создать новые таблицы на
основе уже существующих.
Формы (Forms) являются основным средством
создания диалогового интерфейса приложения
пользователя. Форма может создаваться
для ввода и просмотра взаимосвязанных
данных базы на экране в удобном виде,
который соответствует привычному для
пользователя документу. Формы также могут
использоваться для создания панелей
управления в приложении.
Отчеты (Reports) предназначены для формирования
выходных документов, содержащих результаты
решения задач пользователя, и вывода
их на печать.
Страницы (Pages) доступа к данным являются
диалоговыми Web-страницами, которые поддерживают
динамическую связь с базой данных и позволяют
просматривать, редактировать и вводить
данные в базу, работая в окне браузера.
Макросы (Macros). Макрос является программой,
которая содержит описание последовательности
действий, выполняемых при наступлении
некоторого события в объекте или элементе
управления приложения. Каждое действие
реализуется макрокомандой. Создание
макросов осуществляется в диалоговом
режиме путем выбора нужных макрокоманд
и задания параметров, используемых ими
при выполнении.
Модули (Modules) содержат процедуры на
языке VBA. Могут создаваться процедуры–функции,
которые разрабатываются пользователем
для реализации нестандартных функций
в приложении пользователя, и процедуры
для обработки событий. В Access для удобства
пользователя объекты базы данных могут
объединены в группы по функциональному
или иному признаку. Группы содержат ссылки
на объекты базы данных различных типов.
В окне базы данных Access наряду
со списком созданных объектов представлены
ярлыки (shortcuts), которые предназначены
для быстрого запуска мастеров или конструктора
создания нового объекта.
Все таблицы базы данных, а также
другие объекты Access: формы, запросы, отчеты,
макросы и модули, построенные для этой
базы, и внедренные объекты могут размещаться
на диске в одном файле формата .mdb. Это
упрощает технологию ведения базы данных
и приложения пользователя. Обеспечивается
высокая компактность размещения всех
объектов БД на диске и эффективность
обработки данных. Страницы доступа к
данным Access сохраняются в отдельных файлах,
в файле БД размещаются только ссылки
на них.
Пакет Access входит в расширенную
(профессиональную) поставку пакета MS
Office и является более сложным в использовании
по сравнению с пакетами Word и Excel.
Назначением MS Aссess является
создание и использование базы данных.
База данных - набор логически связанной
информации о некоторой области человеческой
деятельности; база данных состоит из
одной или нескольких связанных между
собой таблиц; одна база данных пакета
Access содержится в специальном файле с
расширением .mdb (пример файла базы данных:
Сотрудники.mdb).
Система управления
базами данных (СУБД) - набор программ, которые реализуют
все необходимые операции с базами данных
(создание, заполнение, хранение, обработка,
вывод).
Таблица - набор записей одного
и того же типа (например - набор сведений
о поставщиках организации); таблицы являются
основой современной базы данных; каждая
таблица должна иметь имя, уникальное
для данной базы.
Запись - набор полей, описывающих
структуру хранящейся в таблице информации
(например - какие сведения о поставщиках
должны храниться в таблице); поля в одной
записи должны быть логически связаны
друг с другом.
Поле - элементарная логически неделимая
единица информации в базе данных (примеры
полей: имя поставщика, контактная информация
и тд.); каждое поле должно иметь уникальное
имя и тип; тип поля зависит от типа хранящейся
в нём информации; основными типами полей
являются: числовой, текстовый (текст до
255 символов), счетчик (целые числа по порядку),
поле MEMO (большой произвольный текст),
дата/время, денежный, поле объекта OLE (любое
изображение); некоторые поля в таблице
имеют специальное использование и называются ключевыми.
Ключевое поле (ключ)
- специальное поле, определяющее
уникальность каждой записи в данной таблице;
ключевым может быть любое поле или группа
полей, лишь бы они имели уникальный набор
значений для каждой записи в таблице;
в большинстве случаев уникальность обеспечивается
введением в запись специального поля
- порядкового номера или, когда записи
(тип-счетчик); при удалении или добавлении
в таблицу записей, уникальность значений
этих полей отслеживается автоматически;
ключевые поля имеют и другое использование,
например - для сортировки данных по порядку
и для связи таблиц друг с другом.
Простейшая база данных состоит
из одной таблицы. Для хранения данных
о поставщиках организации можно создать
следующую простейшую таблицу с именем
«поставщики» (табл. 1):
Таблица 1
Код
ФИО
Организация
Адрес
Телефон
1
Голубев Игорь Петрович
OOO «Константа»
Г. Москва, ул. Первомайская,
д.19
8-915-365-43-12
2
Комарова Ольга Владимировна
ООО «Белый медведь»
Г. Москва, ул. Новая, д. 54
8-965-916-24-44
…
…
…
…
…
Большинство реальных баз данных
состоит из нескольких связанных таблиц.
Необходимость использования нескольких
таблиц объясняется тем, что каждая таблица
по возможности не должны содержать записи,
в которых много повторяющихся данных.
Это с одной стороны уменьшает объем хранимой
информации, а с другой - устраняет избыточность
информации в таблицах и существенно повышает
эффективность использования базы данных.
Разбиение всей хранимой информации
в базе данных информации по отдельным
таблицам является достаточно сложным
и требует определенных знаний и опыта.
Основой подобного разбиения является
специальный математический аппарат реляционной
алгебры.
Существуют специальные программные
системы, которые на основе анализа обрабатываемых
данных позволяют найти наилучшую структуру
базы данных. Если две таблицы базы данных
связаны между собой, то чаще всего тип
этой связи определяется как «Один ко
многим», т.е. одной записи в одной (главной)
таблице соответствует несколько записей
в другой (подчиненной) таблице.
Связь таблиц выполняется с
помощью ключевых полей: подчиненная таблица
кроме своего основного ключа содержит
поле, имя и тип которого обычно совпадает
с ключевым полем главной таблицы. Такое
поле называют внешним ключом.
Работа с пакетом Access требует
выполнения двух основных этапов:
Создание базы данных;
Использование базы данных
для обработки информации.
В свою очередь, создание базы
данных начинается с создания нового файла
базы данных *.mdb и может выполняться следующим
образом:
Полное «ручное» описание структуры
базы данных как набора таблиц, записей
и полей;
На основе имеющихся заготовок
- шаблонов баз данных (всего их 22), из которых
можно выбрать необходимые таблицы и поля.
Описание каждой таблицы включает
в себя:
Задание имени таблицы;
Определение ключевого поля
(обычно это поле счетчика-кода), которое
задается на первом месте в списке полей;
Перечисление всех остальных
входящих в таблицу полей с указанием их имени и типов.
После описания таблиц надо
установить между ними связь с помощью
внешних ключей. Для этого используется
специальный визуальный инструмент, запускаемый
по кнопке «Схема данных» на панели инструментов.
Он позволяет выбрать связываемые таблицы
и с помощью мыши «протянуть» связь между
одноименными полями таблиц.
После этого можно начинать
самый неинтересный, но необходимый этап
- заполнение созданной базы информацией.
Для этого обычно создаются специальные
объекты - формы. Их назначение - ввод и
дальнейшее редактирование хранящихся
в базе данных. Форма - это набор полей
ввода, соответствующих полям конкретной
таблицы. Проще всего форму можно создать
для конкретной таблицы автоматически
с помощью кнопки «Новый объект/Автоформа».
Каждой фирме присваивается имя, под которым
она сохраняется в файле базы данных и
может быть использована в дальнейшем.
Использование созданной и
заполненной базы данных основывается
еще на двух основных понятиях - запрос
и отчет. Запрос позволяет выполнить с
хранящимися данными необходимые действия.
Различают следующие типы запросов:
На выборку данных;
На добавление записей;
На удаление и редактирование
записей.
Наиболее часто используются
запросы на выборку данных. Формирование
запросов выполняется с помощью специального
конструктора, который позволяет указать
используемые в запросе таблицы, поля
и задать условия отбора данных. Созданные
запросы сохраняются в файле базы данных
и могут использоваться многократно. На
основе любого существующего запроса
можно построить новый, изменив набор
полей и условия отбора.
1.4. Защита
баз данных
Архитектура
защиты Access
Access хранит информацию о защите
в двух местах. Во время установки программа
«Setup» создаёт в папке \ProgramFiles\MicrosoftOfice\Office
стандартный файл рабочей группы
(System.mdw), который впоследствии используется
по умолчанию при запуске Access. Этот файл
содержит информацию обо всех пользователях
и группах. При создании базы данных Access
сохраняет сведения о правах, предоставляемых
конкретным пользователям и группам, в
файле базы данных.
Учетные записи пользователей
и групп хранятся в файле рабочей группы.
Разрешение на доступ к конкретным объектам
сохраняются в файле базы данных.
Расположение текущего
файла рабочей группы хранится
в реестре Windows. Можно использовать
служебную программу Wrkadm.exe (администратор
рабочих групп) для изменения текущего
или определения нового файла рабочей
группы. Кроме того, можно выбирать нужный
файл рабочей группы во время выполнения
приложения, задав соответствующий параметр
командной строки в ярлыке запуска. Если
вам приходится часто запускать в сети
совместно используемое защищенное приложение,
нужно позаботиться о том, чтобы системный
администратор задал вашу рабочую группу,
используемую по умолчанию, как общий
файл в сетевой папке.