Oc-windows.ru

IT Новости из мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

База данных склад access

Пример проектирования базы данных «СКЛАД»

Пусть имеется склад, на котором хранятся товары. Товары имеют определенное наименование и цену. Товары поступают на склад и уходят со склада. Проектируемая база данных должна позволять получать информацию о текущем состоянии склада, т.е. сведения о количестве и стоимости товаров на складе. В такой общей постановке задача перекрывает едва ли не половину реально используемых приложений СУБД. В качестве упрощения не будем учитывать «пересортицу», т.е. тот факт, что в реальности разные товары могут иметь одно наименование, и в то же время одни и те же товары могут иметь разные цены.

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

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

Характеристики полей этих таблиц представлены в таблицах 1.1 – 1.3.

При вводе данных, очевидно, следует сначала заполнить таблицы «ПОКУПАТЕЛИ» и «ПОСТАВЩИКИ» для того, чтобы значения соответствующих полей в таблице «ТОВАРЫ» («Клиент» и «Поставщик») можно было взять уже из готовых таблиц.

Таблица 1.1 — Характеристики полей таблицы «ТОВАРЫ»

Имя поляТип данныхДлина поляПримечание
НомерСчетчик
ТоварТекстовыйНаименование товара (Ключевое поле)
Ед_измТекстовыйЕдиница измерения
Кол-воЧисловойцелоеКоличество товара
ЦенаДенежныйЦена единицы товара
ПоставщикТекстовыйКраткое имя поставщика товара (поле связи с таблицей «ПОСТАВЩИКИ»)
КлиентТекстовыйКраткое имя покупателя товара (поле связи с таблицей «ПОКУПАТЕЛИ»)
Годен доДата/ВремяСрок годности товара
СертификатЛогическийНаличие сертификата
ОписаниеМЕМООписание товара

Таблица 1.2 — Характеристика полей таблицы «ПОКУПАТЕЛИ»

Имя поляТип данныхДлина поляПримечание
КлиентТекстовыйКраткое имя покупателя товара (Ключевое поле)
НазваниеТекстовыйПолное наименование покупателя
Обращаться кТекстовыйЛицо из фирмы «Покупатель», с которым осуществляется связь
ДолжностьТекстовыйДолжность соответствующего лица
АдресТекстовыйАдрес покупателя

Таблица 1.3 — Характеристика полей таблицы «ПОСТАВЩИКИ»

Имя поляТип данныхДлина поляПримечание
ПоставщикТекстовыйКраткое имя поставщика товара (Ключевое поле)
НазваниеТекстовыйПолное наименование поставщика
ТелефонТекстовыйТелефон поставщика
АдресТекстовыйАдрес поставщика

СОЗДАНИЕ БАЗЫ ДАННЫХ

Создание таблиц

Начнем создание нашей информационно-справочной системы. При запуске ACCESS открывается диалоговое окно для определения режима работы
(рисунок 2.1).

Рисунок 2.1 — Диалоговое окно, открывающееся при запуске ACCESS

Сначала создадим новую базу данных:

qСоздать файлqНовая база данных Имя файла:=SKLADqСоздать,

после чего с помощью основного окна ACCESS База данных, приведенного на рисунке 1.3, будем создавать все остальные объекты.

Для создания таблиц выполняем следующую последовательность действий:

0 ТаблицыqСоздание таблицы в режиме конструктора

На экране при этом появляется пустой бланк характеристик полей БД, который мы должны заполнить.

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

В таблице 2.1 приведено описание основных свойств полей.

Таблица 2.1 — Основные свойства полей базы данных

СвойствоОписание
Размер поляОпределяет максимальную длину текстового или числового поля. При создании слишком большого размера неэкономно расходуется память, а при слишком маленьком размере может исказиться содержимое поля.
Формат поляУстанавливает формат отображения данных в форме или запросе.
Число десятичных знаковОпределяет количество десятичных разрядов в дробной части десятичного числа.
ПодписьНеобязательная характеристика, содержащая надпись, которая выводится рядом с полем в форме или отчете. Эта надпись чаще всего содержит поясняющие сведения о поле.
Значение по умолчаниюСодержит значение, устанавливаемое по умолчанию в соответствующем поле таблицы.
Условие на значениеОпределяет множество значений, которые пользователь может вводить в это поле. При вводе иного значения поле считается незаполненным и выдается сообщение об ошибке.
Сообщение об ошибкеОпределяет сообщение, которое появляется на экране, если введено значение, не входящее во множество допустимых значений.
Обязательное полеУстановка, указывающая на то, что данное поле обязательно следует заполнить.
Пустые строкиУстановка, определяющая допуск наличия в данном поле пустых (незаполненных) строк.
Индексированное полеОпределяет необходимость создания индексов для ускорения поиска по данному полю.

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

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

Читать еще:  Установить access 2020

В разработанной таблице «ТОВАРЫ» с учетом упрощений, сделанных в разделе 1.4, первичным ключом выберем поле «Товар». Ключ задается с помощью команды

Ø Правка Ø Ключевое поле

или с помощью соответствующей кнопки (с изображением ключа) на панели инструментов.

Достаточно часто в качестве ключевого поля в БД используется поле типа Номер, т.к. по его свойствам значение такого поля повторяться не может.

Структура таблицы «ТОВАРЫ» показана на рисунке 2.2.

Рисунок 2.2 — Структура базы «ТОВАРЫ»

Созданную таблицу нужно сохранить, дав ей имя, с помощью команд:

Ø Файл Ø Сохранить Имя таблицы :=ТОВАРЫ

После завершения создания таблицы «ТОВАРЫ», точно так же создаем еще две таблицы: «ПОСТАВЩИКИ» и «ПОКУПАТЕЛИ», которые будут содержать информацию о внешних связях нашей БД.

Структура этих таблиц показана на рисунках 2.3 и 2.4.

Скачать базу данных access Склад

Готовая база данных «Склад» создана в access.

Курсовая база данных «Склад» создана в access 2010 и преобразована в access 2003, поэтому откроется в access 2003, 2007, 2010.

Контрольные задания

Индивидуальное задание включает следующие элементы:

  • Проектирование БД;
  • Создание БД средствами ACCESS и занесение в нее данных;
  • Организацию запросов к базе данных;
  • Оформление отчета с помощью Мастера отчетов.

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

Задание каждому обучаемому состоит в следующем:

  1. Необходимо в соответствие со своим списком атрибутов спроектировать БД.
  2. Создать базу данных.
  3. Занести в неё данные.
  4. Организовать постоянные связи между таблицами для обеспечения целостности своей БД при изменение записей, добавлении записей, удалении записей.
  • данные, внесенные в таблицы, не противоречивы;
  • система поддержки целостности БД функционирует. Для этого попытаться изменить, ввести и удалить данные в таблицах с нарушением правил поддержания целостности БД.
  • Организовать запросы к БД, которые бы позволяли продемонстрировать возможности БД.
  • Оформить отчеты, используя, Конструктор отчетов.
  • Оформить отчет о проделанной работе.

Варианты заданий.

База данных

Таблицы и поля

Запросы

Отчеты

  1. «Склад»

Склад: артикул товара, цена, ед. изм., № склада, наименование склада, № накладной, дата, товар, количество;

Приход: товар, кол-во, кол-во прихода за день, сумма прихода за день, за месяц, ФИО кладовщика;

Расход: лимит, месяц, код поставщика, вид расхода, сумма месячного расхода, остаток.

  1. Перечень товара на i-складе за текущий месяц;
  2. Перечень товара, поступивших на склад в течение месяца;
  3. Сумму расхода на i-ый месяц;
  1. Приходная ведомость за текущий месяц;
  2. Расходная ведомость по i-му дню;
  3. Остаток товаров и их стоимость на конец года.

Примечание: 1) По заданию не понятно, речь идёт о расходе денег или расходе товаров. Я выбрала расход товаров. В интернете есть информация о лимитных картах, по которым подразделениям выдаётся товар. В лимитной карте указывается лимит товара в месяц для подразделения. Поставщиком в данном случае является склад, а потребителем – подразделение.

2) Из приходной накладной и лимитной карты данные не поступают на склад – нужно вручную заносить.

Экранные формы готовой базы данных.

Схема данных готовой базы данных «Склад» с таблицами Товары, Склады, Остаток на складе, Расход, Приход, Состав накладной, Организации, Виды расхода, Состав расхода.

Кнопочная форма готовой базы данных Склад.

Форма Остаток на складе.

Станица главной формы «Справочники»

Форма «Виды расхода».

Отчёт «Приходная ведомость за текущий месяц»

Скачать отчёт по базе данных «Склад» с экранными формами бесплатно

Примерная цена 876 руб.

Точная цена зависит от способа оплаты.

Способы оплаты базы данных Access: WebMoney, Терминалы оплаты, Альфа-клик, Почта России, QIWI, SMS-оплата, Деньги@Mail.Ru, MTC, Мегафон, Яндекс.Деньги, Подарочный сертификат и другие.

Скачать базы данных Access подобной тематики:

  1. База данных «Учет движения деталей на складе» База данных Учет движения деталей на складе
  2. Готовая база access «Учет торговых заказов» Готовая база access Учет торговых заказов
  3. Пример базы данных access «Формирование реестра заказов» Пример базы данных access Формирование реестра заказов
  4. Скачать бд access «Заявки на приобретение ТМЦ» Скачать
  5. Пример базы данных «Оптовая база» Пример базы данных Оптовая база
  6. Курсовой в access «Торгово-закупочное предприятие» Курсовой в access Торгово-закупочное предприятие
  7. Скачать базу данных access «Учет продаж продовольственных товаров» Ссылка
  8. Скачать базу данных «Продажи товаров» Скачать базу данных Продажи товаров
  9. Готовая база данных access «Ломбард» Ссылка
  10. База данных access «Торговля» База данных access Торговля
  11. Сеть магазинов Скачать базу данных Сеть магазинов
  12. База данных Склад по дисциплине ОПЗ База данных Склад по дисциплине ОПЗ
  13. БД Складской учёт материалов на access БД Складской учёт материалов на access
  14. База даних Музей База даних Музей
  15. Скачать бд Магазин игрушек Скачать бд Магазин игрушек
  16. Сведения по учёту материалов на складе. Сведения по учёту материалов на складе.
  17. База данных «Склад» в Access База данных «Склад» в Access
  18. «Заказчики на товар» Access Скачать базу данных «Заказчики на товар» Access
  19. Скачать готовую базу «Оптовый магазин. Учет продаж товара» Готовая база «Оптовый магазин. Учет продаж товара»
  20. Сдача в аренду торговых площадей база данных access Сдача в аренду торговых площадей
  21. Снабжение магазинов Скачать бд access Снабжение магазинов
Читать еще:  Access runtime 2020

Ключевые слова: база данных скачать; программа база данных; база данных Склад; база данных курсовой; скачать базу данных access; access; готовая база данных access; базы данных в access; пример базы данных access; создать базу данных в access; примеры баз данных access; создание базы данных в access; базы access; запросы в access; access отчеты; таблицы access; макросы в access; access курсовой; примеры бд access; формы access; базы данных microsoft access; купить базу данных; создание БД; примеры БД; скачать БД; курсовая работа по СУБД; база данных примеры; готовая курсовая работа база данных. Курсовая база данных «Склад» создана в access 2010 и преобразована в access 2003, поэтому откроется в access 2003, 2007, 2010.

Таблицы в режиме конструктора. Структура таблицы «Виды расхода»: № пп, наименование. Структура таблицы «Организации»: № организации, наименование. Структура таблицы «Остаток на складе»: № склада, артикул, количество, дата. На данный склад можно заносить товар только 1 раз в день или при необходимости обновить количество. Структура таблицы «Приход»: № накладной, дата, тип накладной, № склада, поставщик. Структура таблицы «Расход»: № лимитной карты, № склада, подразделение, товар, месяц, год, лимит.Структура таблицы «Склады»: № склада, наименование склада, ФИО кладовщика. Структура таблицы «Состав накладной»: № накладной, артикул, количество. Структура таблицы «Состав расхода»: № пп, № лимитной карты, дата, количество, вид расхода. Структура таблицы «Товары»: артикул, наименование товара, единица измерения, цена. Окно для ввода параметра даты. Отчёт «Расходная ведомость за день». Окно для ввода параметра «год». Отчёт «Остаток товаров на конец года» для введённого ранее года. Окно для ввода номера склада. Запрос «Перечень товаров в текущем месяце». Запрос «Поступление на склад за месяц». Запрос «Стоимость расхода за месяц».

—>Категория : Контрольные, курсовые работы по базам данных MS Access. | —>Добавил : astor | —>Теги : бд Склад, база данных складской учет, база данных склад, база данных склад скачать—>Просмотров : 32103 | —>Загрузок : 6905 | —>Рейтинг : 0.0 /

Поиск Яндекса по сайту

Для поиска базы данных access введите слово, например, «сотрудники» и нажмите кнопку

Скачать базу данных access Учет движения деталей на складе

Вариант 9. Учет движения деталей на складе

1) Создать таблицы:
Таблица 1 . Движение
Структура таблицы: Код детали, Наименование детали, Остаток, Дата последнего движения.
Таблица 2 . Накладная на поступление
Структура таблицы: Номер накладной, Код детали, Количество поступило, Дата прихода.
Таблица 3. Требование на выдачу
Структура таблицы: Номер требования, Код детали, Количество выдано, Дата выдачи. .

2) Ввести в таблицу 1 сведения о 10 деталях. Поля Остаток и Дата последнего движения не заполнять.
3) Создать форму «Учет поступлений на склад» для ввода данных в таблицу 2, предусмотрев контроль вводимых данных (количество и дата) и выдачу сообщений при возникновении ошибок ввода. Код детали выбирать из поля со списком, содержащим наименование детали. После ввода данных в форму предусмотреть обновление полей дата и остаток в таблице 1. Ввести данные о поступлении нескольких деталей в течение 3 дней.
4) Создать форму «Учет поступлений на склад» для ввода данных в таблицу 2, предусмотрев контроль вводимых данных (количество и дата) и выдачу сообщений при возникновении ошибок ввода. Код детали выбирать из поля со списком, содержащим наименование детали. После ввода данных в форму предусмотреть обновление полей дата и остаток в таблице 1. Ввести данные о поступлении нескольких деталей в течение 3 дней.
5) Создать форму «Карточка складского учета» (типа главная/подчиненная) только для просмотра сведений о движении той детали, наименование которой должно выбираться из списка наименований. Главная таблица должна содержать данные из таблицы 1. Подчиненная форма должна содержать графы: Дата, Количество поступило, Количество выдано.
6) Создать отчет «Сведения о поступлении и выдаче деталей» на период времени, даты начала и конца периода должна вводиться при открытии отчета. Отчет должен содержать сведения о датах и количествах всех деталей.
7) Создать меню в виде кнопочной формы, для открытия форм, отчетов, выполнения запросов.

Примечание:
В окнах пользовательских форм удалить все стандартные элементы управления окном и кнопки перехода по записям. Добавить в формы собственные элементы управления: переход по записям, закрытие окна, выход из ACCESS. Выполнить авторское стилевое оформление форм и отчетов.

Таблица 1. Движение

Читать еще:  Обновление невозможно установлена блокировка access

Таблица 2. Накладная на поступление

Таблица 3. Требование на выдачу

Форма «Учет поступлений на склад»

Форма «Учет выдачи со склада»

Форма «Карточка складского учета»

Отчет «Сведения о поступлении и выдаче деталей»

Меню в виде кнопочной формы

Готовая база данных Access Учет движения деталей на складе доступна для скачивания по ссылке ниже.

Скачать базу данных (БД) MS Access; база данных access; бд access; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access примеры; скачать бд access; объекты access; бд в access; скачать субд access; база данных ms access; субд access реферат; субд ms access; преимущества access; базу данных; скачать базу данных на access; базы данных; реляционная база данных; системы управления базами данных; курсовая база данных; скачать базу данных; база данных access скачать; базы данных access скачать

БД по Учету движения и наличия товара на складе

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

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

Работу базы представяю так:

  • Есть основная таблица «Склад» в которой записаны все товары имеющиеся в наличии в данный момент и их свойства.
  • При приходе товара, добавляется запись в таблицу «Приход товара». В этой таблице ведется учет всех именно внесений товара на склад. И это влияет на товар в таблице «Склад».
    К примеру: На складе есть . И привезли еще 50. В таблицу «Приход» идет запись о поступлении , и в таблице «Склад» прибавляется 50 к имеющимся 100 — итого становится 150. При добавлении нового товара (которого еще не было в т. «Склад», туда просто добавляется новая запись вида .
  • Примерно та же петрушка с отпуском. При запросе товара, в т. «Отпуск» записывается сама выдача, и из «Склад»‘а вычитается определенное кол-во отущенного товара.
  • Оператор вообще не будет работать с таблицами, только с формами (вносить данные о приходе/отпуске товара) и запросами (по фильтру находить нужную инфу по названию товара/работнику/и т.п.). Таблица «Склад» и вовсе нужна лишь для запросов о наличии и количества того или иного товара.
    В идеале таблицы вообще скрыть, лишь меню с кнопками и формы. Простой интерфейс: пришел товар — кнопка «Приход», заполнение формы — добавить. Сколько гвоздей? Кнопка «Наличие товара» — выбор категории — выбор товара — выходит таблица(или не таблица, еще не разобрался). Но это уже дело другое.
  • Ну и будут созданы мелкие формы с добавлением сотрудника/категории.

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

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

Уже столкнулся с проблемой с большим количеством ниспадающих списков. Категория, Мера, Сотрудник — поля со списком. При добавлении товара, поле «Название» тоже хочу сделать списком, но в который можно вписать новую позицию, если товара еще не было. Более-менее приноровился с мастером посдстановок, и вроде бы это все кажется возможным, но как это будет выглядеть в итоге не знаю, есть опасения, что все это будет работать через ж.

Так же с ключевым полем: в таблице «Мера» хотел убрать счетчик и сделать один ключевой столбец с названием мер. Но тогда их невозможно было нормально сортировать, даже если переписывать все заново, при открытии таблицы все сортировалось по алфавиту, что неудобно.

При попытке понять связь таблиц пару раз зашел в ступор: После мастера подстановки в «Приход»е для связи с т.»Мера», нормально связывались 2 неключевых поля. Но при попытке сделать так в схеме — показали фиг. Как это работает?

Формы так же не обрадовали: вроде форма простая (Добавление категории),похоже на Delphi, но VB в макросах для меня темный лес, работает как-то странно и через раз.

Извиняюсь за многабукав и глупые вопросы, я в Access ламер и языка VB не знаю, но обучаемый и стремящийся
Заранее благодарю за любую помощь.

Ссылка на основную публикацию
Adblock
detector