Алгоритм определения наличия товаров при разработке базы данных в MS Access

Описание методики расчета остатков товаров или произведенной продукции, которыми торгует предприятие. Способы применения данной методики в учебном процессе при разработке базы данных на дисциплине "Информатика". Пошаговая инструкция для студентов.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 15.07.2018
Размер файла 191,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Алгоритм определения наличия товаров при разработке базы данных в MS Access

Егорова Надежда Евгеньевна,

кандидат наук, доцент, доцент

Ивановская пожарно-спасательная академия ГПС МЧС России

Данная статья посвящена описанию методики расчета остатков товаров или произведенной продукции, которыми торгует предприятие. Описанную методику уместно применять в учебном процессе при разработке базы данных на дисциплине «Информатика».

Похожие материалы

* Информатизация учебного процесса в ИПСА ГПС МЧС России

* Методика организации учета инфляции в учебной базе данных

* Обзорный анализ интерактивных обучающих программ по географии

* Формирование у студентов мотивации к здоровому образу жизни

* Образовательно-рефлексивная среда как основа формирования умений самостоятельной учебно-профессиональной деятельности

В Федеральном государственном образовательном стандарте высшего образования по направлениям экономического профиля прописано, что выпускник, освоивший образовательную программу, должен владеть основными методами, способами и средствами получения, хранения, переработки информации, иметь навыки работы с компьютером как средством управления информацией. В связи с этим, в базовую часть Блока 1 образовательной программы обязательно включается дисциплина «Информатика». Нередко для наработки практических навыков студенты по данной дисциплине выполняют курсовую работу.

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

Разработку структуры базы данных, конструирование разнообразных запросов и элементов интерфейса удобно выполнять в MS Access.

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

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

В одном из вариантов - «закупка - продажа», в таблице «Закупки» (рис. 1) хранятся данные о закупках. В случае «производство - продажа» речь идет уже не о товарах, а о продукции предприятия; вместо таблицы «Закупки» в базу данных следует включить таблицу «Производство продукции».

Рисунок 1. Образец схемы данных в варианте «закупка - продажа»

Аналога таблицы «Товары» может и не быть в базе данных. Тогда в таблице «Продажи» указывается не товар, а номер партии закупки (или производства), то есть существует поле «Номер закупки», по которому таблица «Продажи» связана с таблицей «Закупки». В этом случае поле «Номер закупки» участвует в производимых действиях с базой вместо поля «Товар».

Создадим запрос «Закуплено» на основе таблицы «Закупки» (рис. 2). Включаем в запрос поля «Товар» и «Количество». Возможно в базе есть еще какие-то характеристики, которые имеет смысл включить в запрос. Проводим группировку по полям таблицы «Товар» (если ее не существует, группируем по номеру закупки), суммируем количество и переименовываем его в поле «Закуплено».

Рисунок 2. Запрос «Закуплено» в режиме конструктора

Аналогично создаем запрос «Продано» (рис. 3) на основе таблицы «Продажи». Проводим группировку по товару (или по номеру закупки), суммируем количество проданного. Следует обратить внимание, чтобы количество товаров в обоих запросах измерялось в одних и тех же единицах.

Создаем запрос «Остатки» на основе запросов «Закуплено» и «Продано», а также таблицы «Товары» (рис. 4).

Рисунок 3. Запрос «Продано» в режиме конструктора

Рисунок 4. Запрос «Остатки» в режиме конструктора

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

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

С помощью мастера создаем форму, предназначенную для заполнения таблицы «Продажи». Превращаем поле «Товар» («Номер закупки») в поле со списком. Значения для списка берем из таблицы «Товары» («Закупки»).

Около поля «Дата продажи» надо поставить кнопку, которая будет заносить в поле текущую дату. Для этого пишем процедуру обработки события «нажатие кнопки»: Forms![Продажи]![Дата продажи]=Date

Чтобы осуществить проверку на наличие товара, который собираемся продать, следует написать процедуру обработки события «После обновления» поля «Количество» формы «Продажи».

Выяснить, есть ли в наличии достаточное количество товара, можно, обратившись к форме «Остатки», основанной на запросе, который эти остатки рассчитывает. Открыть форму нужно для записи с тем товаром (номером закупки), который значится в обрабатываемой в данный момент записи формы «Продажи». Осуществить данную операцию можно инструкцией: DoCmd.OpenForm "Остатки", "[Товар]=" & " & Forms![Продажи]![Товар] & " ' "

Просто сравнить продаваемое в данный момент количество с остатками, к сожалению, нельзя. Дело в том, что в форме «Продажи» возможно не только создание новых записей, но и исправление старых. Например, поступило на склад 20 штук какого-то товара, есть запись о продаже 15 штук, запрос «Остатки» считает, что осталось 5. Если в записи о продаже исправить 15 на 20, то компьютер «решит», что Вы эти 20 пытаетесь взять из оставшихся пяти и выдаст ошибку. Поэтому необходимо обновить данные таблицы (Me.Refresh), и только потом открывать форму «Остатки». Тогда запрос, выполняемый при открытии формы «Остатки», будет проводить расчеты с учетом введенных изменений.

Если продается слишком много товара, то значение поля «Остатки» формы «Остатки» будет меньше нуля. В этом случае выводим сообщение "не выйдет", затем рассчитываем, сколько можно было продать: me![Количество] + Forms![Остатки]![Остаток]

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

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70

DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

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

Список литературы

1. Егорова, Н. Е. Методика организации учета инфляции в учебной базе данных [Текст] / Н. Е. Егорова // NovaInfo.Ru (Электронный журнал.) - 2017 г. - № 60; URL: http://novainfo.ru/article/11378

Размещено на Allbest.ru

...

Подобные документы

  • Программа перенесения данных из таблицы Word в таблицу базы данных. Алгоритм решения задачи в виде текстового описания. Описание базы данных (структура таблиц, схема). Копии с экрана форм для работы с базой данных при разработке их в конструкторе.

    контрольная работа [914,3 K], добавлен 26.03.2011

  • Краткая характеристика, главные преимущества и область применения MS Access. Базы данных и системы управления базами данных. Описание пошагового создания базы данных, таблиц, форм, запроса и отчета. Особенности и функциональные возможности MS Access.

    курсовая работа [3,4 M], добавлен 23.09.2010

  • Создание базы данных в среде MS Access. Создание и работа с базой данных на бирже труда. Алгоритм решения. Выбор пакета прикладных программ. Проектирование форм выходных документов и описание структуры таблиц базы данных. Отчеты по запросам и таблицам.

    курсовая работа [2,1 M], добавлен 30.01.2009

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

    контрольная работа [970,1 K], добавлен 25.06.2015

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

    курсовая работа [45,1 K], добавлен 09.03.2009

  • Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.

    курсовая работа [1,6 M], добавлен 30.01.2009

  • Основные понятия, используемые в теории управления базами данных. Характеристика объектов MS Access. Построение базы данных, содержащей информацию об учебном процессе текущего семестра. Свойства полей таблицы, работа с записями, импортирование данных.

    лабораторная работа [46,0 K], добавлен 23.12.2010

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

  • Разработка базы данных, позволяющей определять месторасположение на полке и код товаров в магазинных складах, количество и качество товаров. Концепция баз данных. Модели данных, описание данных проектирования. Разработка программного приложения.

    курсовая работа [1,1 M], добавлен 13.06.2014

  • Сущность и виды СУБД Microsoft Access. Алгоритм создания базы данных сессионной успеваемости студентов ВУЗа. Проектирование форм для сводных таблиц с помощью конструктора окон. Разработка отчетов и запросов на выборку данных. Создание кнопочной формы.

    курсовая работа [5,4 M], добавлен 09.05.2011

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Автоматизированные базы данных в учебном процессе. Создание базы данных для МОУ СОШ № 12 с целью помощи в обеспечении централизованного управления, хранения информации об учениках. Требования к программе, условия эксплуатации. Программный код базы данных.

    дипломная работа [2,0 M], добавлен 25.03.2014

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

    курсовая работа [3,3 M], добавлен 20.09.2013

  • Роль оптовой торговли в рыночной экономике. Сортовой и партионный способы учета товаров. Организация бухгалтерского учета и документооборота на предприятии. Разработка базы данных для автоматизации учета переоценки стоимости товаров на оптовом складе.

    дипломная работа [2,8 M], добавлен 15.01.2012

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

  • Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.

    презентация [389,6 K], добавлен 18.01.2014

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

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

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Учет товаров, контроль их срока хранения на складах фирмы как предметная область проектируемой базы данных "Хранение товаров". Содержание основных запросов базы данных. Методы сортировки массива данных - пузырька, цифровой сортировки и деревьев сравнений.

    контрольная работа [3,4 M], добавлен 12.02.2014

  • Создание базы данных для ведения учёта товаров и услуг на предприятиях розничной торговли на примере компании "Евросеть СПБ". Экономическая сущность задач учета складских операций. Документальное оформление приёмки товаров. Среда создания базы данных.

    дипломная работа [3,1 M], добавлен 15.01.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.