Автоматизация предметной области «Учет расчетов с поставщиками» средствами СУБД MS ACCESS

 

 

 

Тема курсовой работы:

Автоматизация предметной области

«Учет расчетов с поставщиками»

средствами СУБД MS ACCESS

 

 

 

Работу выполнила:

 

Научный руководитель:

Оценка______________

 

 

 

 

Москва 2014

 

 

 

Содержание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

Современный этап развития человеческой цивилизации характеризуется переходом к информационному обществу, в котором, в результате процессов информатизации и компьютеризации информационные технологии во всех сферах деятельности играют важную роль. В связи с этим решение проблем рационального использования современных и перспективных методов и средств обработки информации в практической (профессиональной) деятельности людей приобретает первостепенное значение.

Это обусловлено рядом причин. Во-первых, таковы актуальные потребности общества, связанные с необходимостью решения все более усложняющихся политических, экономических, военных и других проблем различного масштаба (глобальных, региональных, государственных, национальных и т. п.). Во-вторых, это единственный путь значительного повышения эффективности профессиональной деятельности человека. В-третьих, широкое распространение получили технические и программные средства, позволяющие реализовать новые технологии при приемлемом расходовании ресурсов.

Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).

Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД, основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, правильности и безопасности данных, а также санкционированного доступа.

Целью данной курсовой работы является создание базы данных в СУБД MS Access, которая автоматизирует учет расчетов с поставщиками.

Для достижения поставленной цели следует решить следующие задачи:

    • Изучить предметную область «Учет расчетов с поставщиками»;
    • Изучить систему управления базами данных Access;
    • Разработать и проанализировать базу данных на основе полученных теоретических знаний;
    • Реализовать защиту созданной базы данных.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I. Теоретические основы проектирования баз данных

1.1. Теоретические основы расчетов с поставщиками

Поставщик - юридическое или физическое лицо (в т. ч. индивидуальный предприниматель), который на основе договора купли-продажи передает в собственность товары (работы, услуги), находящееся у него на праве владения, пользования и распоряжения покупателю, который в свою очередь обязуется оплатить эти товары (работы, услуги) в срок, обусловленный договором купли-продажи.

Условиями договора купли - продажи являются: порядок поставки товаров; ответственность за невыполнения договорных условий, в том числе штрафные санкции; срок действия договора; права и обязанности сторон; реквизиты сторон. Договор считается заключенным если сторонами достигнуто соглашение по существенным условиям договора. Договора купли-продажи считается согласованным, если позволяет определить наименование и количество товара.

В обязанности продавца по передаче товара входит передать покупателю товар предусмотренный договором купли - продажи. Если иное не предусмотрено договором купли-продажи, продавец обязан одновременно с передачей вещи передать покупателю ее принадлежности, а также относящиеся к ней документы (технический паспорт, сертификат качества, инструкцию по эксплуатации и т.п.), предусмотренные законом, иными правовыми актами или договором.

Движение товара от поставщика к потребителю оформляется товаросопроводительными документами, предусмотренными условиями поставки товаров и правилами перевозки грузов (накладной, товаротранспортной накладной, железнодорожной накладной, счетом или счетом-фактурой).

При выполнении работ или оказании услуг составляется акт выполненных работ по заказу покупателя.

Основанием возникновения расчетных отношений является совершение плательщиком действий, направленных на совершение платежа другому лицу (получателю).

На правовое регулирование расчетов направлен ряд нормативных актов различного уровня.

Прежде всего, необходимо выделить Гражданский кодекс Российской Федерации, устанавливающий формы расчетов и правовые основы расчетов, регулирующий договорные основы осуществления безналичных расчетов.

Случаи использования иностранной валюты в качестве средства платежа при осуществлении безналичных расчетов предусмотрены Федеральным законом от 10 декабря 2003г. №173-ФЗ «О валютном регулировании и валютном контроле» (с изменениями и дополнениями).

Правила, формы, сроки и стандарты осуществления безналичных расчетов устанавливает Банк России в соответствии с Федеральным законом от 10 июля 2002г. №86-ФЗ «О центральном банке Российской Федерации (Банке России)» (с изменениями и дополнениями).

Основания совершения платежа могут быть различны: оплата переданного имущества, выполненных работ, оказанных услуг, безвозмездная передача денежных средств и др.

Положение ЦБ РФ регулирует «административный» порядок совершения безналичных расчетов, тогда как гражданское устанавливает права и обязанности сторон по обязательству, порядок совершения сделки и т. д.

Существует три метода расчетов с поставщиками и подрядчиками:

    • безналичный расчет;
    • наличный расчет;
    • расчет векселями.

Принимая во внимание, что основным отличительным признаком безналичных расчетных правоотношений является участие в них в качестве субъектов третьих лиц - банков и иных кредитных организаций, можно выделить ряд принципов правового регулирования безналичных расчетов:

1. Безналичные расчеты осуществляются сторонами гражданско-правового обязательства через банки с открытых ими расчетных, текущих и иных счетов, условия которых позволяют производить платежи по распоряжению клиента;

2. Участники расчетов могут выбирать в договоре любую форму расчетов, предусмотренную законом и установленными, банковскими правилами и применяемыми в банковской практике обычаями делового оборота. Банки не вправе отказать клиентам в совершении операций, определенных законом для счетов данного вида, установленными в соответствии с ним банковскими правилами, обычаями делового оборота, если иное не предусмотрено договором банковского счета;

3. В расчетных гражданско-правовых отношениях средства со счетов списываются по распоряжению владельца счета, за исключением случаев, предусмотренных действующим законодательством либо договором между банком и клиентом. Волеизъявление владельца счета может быть выражено либо в форме прямого указания банку о перечислении средств, либо в форме письменного согласия на платеж по требованию, предъявленному третьим лицом;

4. Банк не вправе определять и контролировать направление использования денежных средств, находящихся на счете клиента, и устанавливать не предусмотренные законодательными актами или договором ограничения его права распоряжаться денежными средствами по своему усмотрению;

5.Банк, участвующий в расчетах по гражданско-правовому обязательству контрагентов, сам не становится стороной в этом обязательстве. Он является стороной договора банковского счета и лишь за его исполнение отвечает перед своим клиентом;

6. Не допускается ограничение прав клиента на распоряжение денежными средствами, находящимися на счете, за исключением наложения ареста на денежные средства на счете или приостановления операций по счету в случаях, предусмотренных законом;

7. Платежи со счетов производятся при наличии средств на счетах плательщика либо за счет банковского кредита, предоставленного плательщику;

8. Безналичные расчеты производятся на основании документов установленной формы.

Заключение договора предполагает выполнение сторонами определенных обязательств, со стороны продавца - обязанность поставить качественный товар (работы, услуги), в обусловленный договором срок, а покупателем - принять и оплатить этот товар (работы, услуги) и оплатить его в срок.

Договором, как правило, предусмотрены штрафные санкции и неустойка за невыполнение условий договора.

Таким образом, письменная форма договора позволяет требовать выполнения определенных условий договора и является документом первой важности при подаче искового заявления в суд.

 

1.2. Учет расчетов с поставщиками

Расчеты с поставщиками относятся к одному из видов расчетов в зависимости от субъектов участников отношений, возникающих в процессе финансово-хозяйственной деятельности.

Учет расчетов с поставщиками направлен на сбор и обобщение информации о расчетах за полученные покупателем товарно-материальные ценности, принятые заказчиком выполненные работы и потребленные услуги, расчетные документы по которым акцептованы и подлежат оплате через кредитную организацию.

Поставщиками являются организации, поставляющие товарно-материальные ценности (сырье и другие материалы, товары), оказывающие услуги (транспортные перевозки, обеспечение связи, коммунальные и прочие услуги), выполняющие работы (монтаж оборудования, погрузочно-разгрузочные работы и др.). Расчетный документ - это оформленное распоряжение плательщика (клиента или кредитной организации) о списании денежных средств со своего счета и перечислении их на счет получателя средств или на счет, указанный получателем средств (изыскателем).

Рассматриваемое направление учета расчетов относится к учету обязательств организации по оплате товаров, работ, услуг, возникающих в связи с их приобретением у сторонних организаций. В Гражданском кодексе РФ обязательство определяется как отношение, в силу которого должник должен совершить в пользу кредитора определенное действие, а кредитор вправе требовать от должника исполнения его обязанности.

Для бухгалтерского учета расчетов с поставщиками используется счет 60 «Расчеты с поставщиками и подрядчиками», на котором отражаются следующие сведения:

  • о полученных товарно-материальные ценностях, принятых, выполненных работах и потребленных услугах, расчетные документы на которые акцептованы;
  • о товарно-материальных ценностях, работах и услугах, на которые расчетные документы от поставщиков не поступили (неотфактурованные поставки);
  • об излишках товарно-материальных ценностей, выявленных при их приемке;
  • о выданных поставщикам авансах;
  • о курсовых и суммовых разницах.

Счет 60 кредитуется на стоимость принимаемых к бухгалтерскому учету товарно-материальных ценностей, работ, услуг в корреспонденции со счетами учета этих ценностей либо соответствующих затрат. За услуги по доставке материальных ценностей, переработке материалов на стороне записи по кредиту счета 60 производятся в корреспонденции со счетами учета производственных запасов, товаров, расходов на производство и продажу и др.

На суммы НДС, подлежащие оплате поставщикам, в бухгалтерском учете производится запись по дебету счета 19 «Налог на добавленную стоимость по приобретенным ценностям», субсчет 19-3 «Налог на добавленную стоимость по приобретенным материально-производственным запасам (МПЗ)» в корреспонденции с кредитом счета 60, если в соответствии с законодательством НДС подлежит вычету.

При поступлении товарно-материальных ценностей, на которые не получены расчетные документы поставщиков, по кредиту счета 60 отражается стоимость ценностей, исходя из цены и других условий, предусмотренных договором. Если цена не указана и не может быть установлена исходя из условий договора, то для определения величины кредиторской задолженности принимается цена, по которой в сравнимых обстоятельствах организация обычно определяет цену в отношении аналогичных ценностей.

Счет 60 дебетуется на суммы исполнения обязательств, включая авансы и предварительную оплату, в корреспонденции со счетами учета денежных средств, расчетов с покупателями, заказчиками, иными организациями. Возвращенные поставщиком неиспользованные суммы аванса отражают по дебету счетов учета денежных средств и кредиту счета 60. Ранее выданные, но не востребованные авансы списывают на убытки организации.

В аналитическом учете по счету 60 ведется учет по каждому поставщику по отдельным договорам поставки с целью группировки и обобщения информации в разрезе:

  • акцептованных расчетных документов, срок оплаты которых не наступил;
  • неоплаченных в срок расчетных документов;
  • неотфактурованных поставок;
  • авансов выданных;
  • выданных векселей, срок оплаты которых не наступил;
  • просроченных оплатой векселей;
  • полученных коммерческих кредитов;
  • других признаков.

При использовании в организации журнально-ордерной формы учета расчеты с поставщиками отражаются в журнале-ордере № 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 (администратор рабочих групп) для изменения текущего или определения нового файла рабочей группы. Кроме того, можно выбирать нужный файл рабочей группы во время выполнения приложения, задав соответствующий параметр командной строки в ярлыке запуска. Если вам приходится часто запускать в сети совместно используемое защищенное приложение, нужно позаботиться о том, чтобы системный администратор задал вашу рабочую группу, используемую по умолчанию, как общий файл в сетевой папке.

Автоматизация предметной области «Учет расчетов с поставщиками» средствами СУБД MS ACCESS