Смекни!
smekni.com

Автоматизация и учет поставок товаров (стр. 1 из 6)

Содержание

Введение…………………………………………………………………….4

1 Постановка задачи на разработку базы данных………………………5

1.1Анализ предметной области……………………………………………5

1.2 Требования к информационной системе……………………………..6

2 Проектирование модели данных………………………………………..7

2.1 Семантическая модель данных………………………………………..7

2.2 Логическая модель данных……………………………………………8

2.3 Определение физических характеристик атрибутов……………….10

3 Реализация системы…………………………………………………….12

3.1 Создание, связывание и заполнение таблиц………………………...12

3.2 Реализация запросов к базе дынных…………………………………16

3.3 Создание отчетов……………………………………………………...31

3.4 Создание форм………………………………………………………...31

Заключение………………………………………………………………..34

Список использованных источников

Приложения

Введение

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

Одним из наиболее распространенных классов систем обработки данных являются автоматизированные информационные системы.

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

Значительно сократить объем необходимых натурных измерений позволяет компьютерное моделирование реальности.

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

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

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

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

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

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

1 Постановка задачи на разработку базы данных

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

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

Виды товаров могут характеризоваться следующими атрибутами:

1) код вида товара;

2) название вида товара.

По коду вида товара мы можем точно определить, к какому именно виду относится тот или иной товар.

Все поставляемые товары имеют свою страну изготовителя. Каждая страна изготовитель имеет следующие данные:

- код страны изготовителя;

- название страны изготовителя.

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

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

1) код поставщика;

2) название фирмы поставщика;

3) адрес фирмы;

4) телефон фирмы.

Все поставщики осуществляют поставки товаров. Каждый поставщик может поставлять товар несколько раз. Каждая поставка имеет следующие данные:

- код поставки;

- дата поставки;

- количество поставленных единиц;

- стоимость поставки.

Поставщик может осуществлять несколько поставок, но каждая поставка имеет свой уникальный код, по которому можно определить конкретную поставку.

Каждый поставляемый товар имеет следующие данные:

1) уникальный код товара;

2) название данного товара;

3) стоимость единицы товара.

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

- магазин должен обязательно иметь телефон и адрес офиса поставщика.

1.2 Требования к информационной системе

С базой данных должны работать следующие группы пользователей:

1) продавцы и консультанты магазина косметики;

2) администрация магазина;

3) покупатели.

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

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

- производить расчет стоимости товаров в зависимости от их количества и цены за единицу продукции;

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

Покупатели должны иметь возможность решать следующие задачи:

1) просматривать перечень имеющихся в наличии товаров;

2) интересоваться в какой стране был изготовлен интересующий покупателя товар;

3) просматривать информацию о цене одной единицы товара.

Администрация магазина должна иметь возможность:

- отслеживать своевременность поставок;

- подсчитывать стоимость поставки;

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

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

2 Проектирование модели данных

2.1 Семантическая модель данных

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

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

Между сущностями «Вид товара» «Товар» существует связь (1:*), обязательная с двух сторон. Так как каждый вид товара включает в себя несколько товаров, поэтому используется связь (1:*). Каждый товар, описанный в сущности «Товар», относится к какому-либо виду товара. Это означает, что со стороны сущности «Товар» связь обязательная. Что касается сущности «Вид товара», то все виды товара всегда включают в себя хотя бы один товар, поэтому со стороны сущности «Вид товара» связь тоже обязательная.

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

Из анализа предметной области известно, что каждая страна изготавливает не один, а несколько товаров. Для отражения этой ситуации проведем связь между сущностями «Страна изготовитель» и «Товар», чтобы узнать какая именно страна произвела конкретный товар. Между сущностями «Страна изготовитель» и «Товар» установлена связь (1:*), при этом она обязательна с обеих сторон, так как каждая описанная страна производит товары, и каждый товар был произведен хотя бы в одной из стран.

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

Известно, что поставщик может осуществлять несколько поставок. Поэтому между сущностями «Поставщик» и «Поставка» устанавливается связь (1:*). Данная связь является обязательной как со стороны сущности «Поставщик», так и со стороны сущности «Поставка», ведь каждый поставщик поставляет товары в магазин, иначе магазину нет смысла сотрудничать с данной фирмой-поставщиком. Также каждая поставка обязательно должна осуществляться хотя бы одним поставщиком.

Так все товары попадают в магазин путем поставок. Для этого необходимо установить связь между сущностями «Товар» и «Поставка». Так как каждый товар поставляется несколько раз, то связь между данными сущностями устанавливается связь (1:*). При этом каждый товар включен в одну из поставок, поэтому связь со стороны сущности «Товар» обязательная. Что касается сущности «Поставка», то не имеет смысла осуществлять поставку без товара, поэтому и со стороны «Поставка» связь обязательная.