OVOSHI (Разработка базы данных в среде Microsoft Access)

2016-07-31СтудИзба

Описание файла

Документ из архива "Разработка базы данных в среде Microsoft Access", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "OVOSHI"

Текст из документа "OVOSHI"

Нижегородский Государственный

Политехнический Университет

Нижегородский Вечерний Факультет

Зачётная работа по курсу

"Информационные технологии"

Разработка базы данных в среде

Microsoft Access

Выполнили: Греков В.В.

Певченко Г.П.

Группа ИКУ – 99

Проверил: Штанюк А.А.

Кстово

2002

  1. Задание

Спроектировать базу данных для хранения и обработки данных о товарообороте овощной базы «Галина».

  1. Таблицы и схема данных

Таблица - Владелец товара

Код владельца Наименование Город Улица Дом Телефон

1 ЧП"Суслов" Москва Северная 56 455655

2 ЧП"Иванов" Н.Новгород Гагарина 52 353632

3 ЧП"Петров" Кстово Победы 1 32658

4 ЧП"Сидоров" Н.Новгород Бекетова 41 353231

5 ЧП"Петренко" Петербург Раздольная 66 665544

6 ЧП"Геленко" Кстово Заводская 3 53537

7 ЧП"Павленко" Н.Новгород Ларина 19 665599

8 ЧП"Глуменко" Кстово Зелёная 4 53638

9 ЧП"Хохленко" Москва Ленина 78 456598

10 ЧП"Сидоренко" Кстово Заводская 35 45283

11 ЧП"Калентеенко" Москва Ванеева 11 456596

Таблица - Журнал приёма товаров

записи Владелец товара Товар Количество товара, тонн Дата приёмки

1 ЧП"Иванов" Дыня 5 14.02.02

2 ЧП"Суслов" Капуста 5 15.02.02

3 ЧП"Петров" Картофель 12 15.02.02

4 ЧП"Сидоров" Перец 20 15.02.02

5 ЧП"Петренко" Яблоки 6 15.02.02

6 ЧП"Геленко" Огурцы 10 16.02.02

7 ЧП"Хохленко" Яблоки 11 16.02.02

8 ЧП"Павленко" Помидор 16 17.02.02

9 ЧП"Глуменко" Капуста 7 18.02.02

10 ЧП"Сидоренко" Лук 9 18.02.02

11 ЧП"Калентеенко" Арбуз 2 20.02.02

12 ЧП"Петров" Морковь 10 21.02.02

Таблица –Тара

Код тары Наименование тары Грузоподъёмность, кг Вес единицы тары, кг

1 Ящик 30 0,5

2 Мешок 25 0,1

3 Сетка 30 0,1

4 Контейнер 500 50

Таблица - Журнал расхода товаров

№ записи Покупатель Товар Количество товара, тонн Вид тары Дата отпуска

1 ЧП"Смирнов" Дыня 2 Ящик 15.01.02

2 ЧП"Круглов" Дыня 3 Ящик 18.02.02

3 ЧП"Смирнов" Картофель 4 Мешок 18.02.02

4 ЧП"Зайков" Перец 5 Ящик 18.02.02

5 ЧП"Смирнов" Яблоки 6 Сетка 19.02.02

6 ЧП"Горбачёв" Огурцы 7 Сетка 19.02.02

7 ЧП"Слюньков" Морковь 8 Ящик 19.02.02

8 ЧП"Абрамов" Помидор 9 Контейнер 23.02.02

9 ЧП"Андронов" Капуста 6 Мешок 23.02.02

10 ЧП"Карташов" Лук 4 Контейнер 23.02.02

11 ЧП"Кондрашов" Арбуз 1 Сетка 25.02.02

13 ЧП"Зайков" Капуста 12 Мешок 12.03.02

Таблица - Покупатель товара

Код покупателя Наименование Город Улица Дом Телефон

1 ЧП"Круглов" Москва Ленина 2 456598

2 ЧП"Зайков" Кстово Зелёная 3 563212

3 ЧП"Воротников" Н.Новгород Талалушкина 56 874565

4 ЧП"Слюньков" Выкса Гагарина 45 123225

5 ЧП"Горбачёв" Павлово Кутузова 23 585652

6 ЧП"Смирнов" Владимир Суворова 2 548765

7 ЧП"Карташов" Чкалов Суетинская 9 122345

8 ЧП"Кондрашов" Пенза Торговая 8 656719

9 ЧП"Андронов" Пермь Набережная 23 193372

10 ЧП"Абрамов" Владивосток Бекетова 89 462845

11 ЧП"Кондрашов" Чкалов Торговая 8 585652

Таблица – Прейскурант товаров

Код товара Наименование товара Цена закупки, руб/кг Цена продажи, руб/кг

1 Арбуз 3,00р. 3,50р.

2 Дыня 5,00р. 5,60р.

3 Капуста 1,00р. 1,60р.

4 Картофель 6,50р. 7,00р.

5 Лук 15,00р. 16,00р.

6 Морковь 3,00р. 3,50р.

7 Огурцы 15,00р. 16,10р.

8 Перец 10,00р. 11,10р.

9 Помидор 15,00р. 16,20р.

10 Яблоки 5,00р. 5,80р.

Типы данных в полях
Для таблицы “Владелец товара”:

Код владельца

Наименование владельца

Город

Улица

Дом

Телефон

-

-

-

-

-

-

Счётчик

Текстовый Текстовый

Текстовый

Текстовый

Числовой

Для таблицы “Покупатель товара”:

Наименование покупателя

Город

Улица

Дом

Телефон

-

-

-

-

-

Текстовый

Текстовый

Текстовый Текстовый

Числовой

Для таблицы “Журнал приёма товаров”:

записи

Код владельца товара

Код товара

Количество товара, тонн Дата приёмки

-

-

-

-

-

Счётчик

Числовой Числовой

Числовой

Дата\Время

Для таблицы “Журнал расхода товаров”:

записи

Код покупателя товара

Код товара

Количество товара, тонн

Код тары

Дата отпуска

-

-

-

-

-

-

Счётчик

Числовой Числовой

Числовой

Числовой

Дата\Время

Для таблицы “Тара”:

Код тары

Наименование тары

Грузоподъёмность, кг

Вес единицы тары, кг

-

-

-

-

Числовой Текстовый

Числовой

Числовой

Для таблицы “Прейскурант товаров”:

Код товара

Наименование товара

Цена закупки, руб/кг

Цена продажи, руб/кг

-

-

-

-

Счётчик Текстовый

Денежный

Денежный

3. Формы

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

  • для ввода данных в таблицу;

  • как кнопочная форма для открытия других форм или отчётов;

  • как специальное диалоговое окно для выбора, предварительного просмотра и печати нужного отчёта.

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

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

В данной базе используется главная кнопочная форма для открытия форм "Владелец товара", " Покупатель товара", "Журнал приёмки товара", " Журнал расхода товара", “Прейскурант товаров”, “Тара - список”. Через эти формы осуществляется ввод данных пользователем.

  1. Запросы

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

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

Запрос можно создать с помощью мастера или самостоятельно.

В базе данных использованы запросы на выборку и перекрёстные запросы.

Приход товара на овощную базу – выдаёт количество каждого вида товара, принятого на овощную базу для реализации:

SELECT DISTINCTROW [Журнал приёма товаров].[Код товара], Sum([Журнал приёма товаров].[Количество товара, тонн]) AS [Количество товара, тонн]

FROM [Журнал приёма товаров]

GROUP BY [Журнал приёма товаров].[Код товара];

Расход товара – выдаёт количество реализованного товара:

SELECT DISTINCTROW [Журнал расхода товаров].[Код товара], Sum([Журнал расхода товаров].[Количество товара, тонн]) AS [Количество товара, тонн]

FROM [Журнал расхода товаров]

GROUP BY [Журнал расхода товаров].[Код товара];

Прибыль по товарам – выдаёт прибыль по каждому виду товара (подсчитывается по разнице закупочной и продажной цены товара, зарегистрированного в прейскуранте):

SELECT [Приход товара - запрос].[Код товара], [Приход товара - запрос].[Количество товара, тонн], [Расход товара - запрос].[Количество товара, тонн], Sum([Приход товара - запрос]![Количество товара, тонн]-[Расход товара - запрос]![Количество товара, тонн]) AS [Остаток на базе, тонн], Sum([Расход товара - запрос]![Количество товара, тонн]*([Прейскурант]![Цена продажи, руб/кг]-[Прейскурант]![Цена закупки, руб/кг]))*1000 AS [Прибыль, руб]

FROM (Прейскурант INNER JOIN [Приход товара - запрос] ON Прейскурант.[Код товара] = [Приход товара - запрос].[Код товара]) INNER JOIN [Расход товара - запрос] ON Прейскурант.[Код товара] = [Расход товара - запрос].[Код товара]

GROUP BY [Приход товара - запрос].[Код товара], [Приход товара - запрос].[Количество товара, тонн], [Расход товара - запрос].[Количество товара, тонн] ORDER BY Sum([Расход товара - запрос]![Количество товара, тонн]*([Прейскурант]![Цена продажи, руб/кг]-[Прейскурант]![Цена закупки, руб/кг]))*1000 DESC;

Запрос на прибыльность по покупателям – выдаёт зависимость прибыли, полученной при товарных сделках с каждым покупателем:

SELECT DISTINCTROW [Покупатель товара].[Наименование покупателя], Sum([Количество товара, тонн]*([Прейскурант]![Цена продажи, руб/кг]-[Прейскурант]![Цена закупки, руб/кг]))*1000 AS [Прибыль, руб]

FROM Прейскурант INNER JOIN ([Покупатель товара] INNER JOIN [Журнал расхода товаров] ON [Покупатель товара].[Код покупателя товара] = [Журнал расхода товаров].[Код покупателя товара]) ON Прейскурант.[Код товара] = [Журнал расхода товаров].[Код товара]

GROUP BY [Покупатель товара].[Наименование покупателя]

ORDER BY Sum([Количество товара, тонн]*([Прейскурант]![Цена продажи, руб/кг]-[Прейскурант]![Цена закупки, руб/кг]))*1000 DESC;

Перекрёстный запрос – прибыльность по потребителям и товарам – выдаёт зависимость полученной прибыли от конкретного покупателя и приобретённого им продукта:

TRANSFORM Sum([Количество товара, тонн]*([Прейскурант]![Цена продажи, руб/кг]-[Прейскурант]![Цена закупки, руб/кг]))*1000 AS Выражение1

SELECT [Покупатель товара].[Наименование покупателя]

FROM Прейскурант INNER JOIN ([Покупатель товара] INNER JOIN [Журнал расхода товаров] ON [Покупатель товара].[Код покупателя товара] = [Журнал расхода товаров].[Код покупателя товара]) ON Прейскурант.[Код товара] = [Журнал расхода товаров].[Код товара]

GROUP BY [Покупатель товара].[Наименование покупателя]

PIVOT Прейскурант.[Наименование товара];

Перекрёстный запрос – прибыль по месяцам и товарам – выдаёт зависимость полученной прибыли по каждому товару и в зависимости от месяца его приобретения:

TRANSFORM Sum([Количество товара, тонн]*([Прейскурант]![Цена продажи, руб/кг]-[Прейскурант]![Цена закупки, руб/кг]))*1000 AS Выражение1

SELECT Month([Дата отпуска]) AS Месяц

FROM Прейскурант INNER JOIN ([Покупатель товара] INNER JOIN [Журнал расхода товаров] ON [Покупатель товара].[Код покупателя товара] = [Журнал расхода товаров].[Код покупателя товара]) ON Прейскурант.[Код товара] = [Журнал расхода товаров].[Код товара]

WHERE (((Year([Дата отпуска]))=2002))

GROUP BY Month([Дата отпуска]), Year([Дата отпуска])

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5057
Авторов
на СтудИзбе
455
Средний доход
с одного платного файла
Обучение Подробнее