48576 (Разработка информационной системы учета товаров на оптовом складе), страница 5

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

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

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

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

Текст 5 страницы из документа "48576"

CREATE DATABASE warehouse;

USE warehouse;

CREATE TABLE supplier

(

supplier_id INTEGER PRIMARY KEY NOT NULL IDENTITY(1,1),

supplier_name VARCHAR(100),

supplier_address VARCHAR(255),

supplier_account VARCHAR(25),

supplier_inn INTEGER,

suppier_kpp INTEGER,

supplier_phone VARCHAR (20),

supplier_bank VARCHAR (255),

address_bank VARCHAR(255),

supplier_bik INTEGER,

cor_account VARCHAR(25),

okpo INTEGER,

director VARCHAR(255),

chief_accountant VARCHAR(255)

);

CREATE TABLE customer

(

customer_id INTEGER PRIMARY KEY NOT NULL IDENTITY(1,1),

customer_name VARCHAR(100),

customer_address VARCHAR(255),

customer_account VARCHAR(25),

customer_inn INTEGER,

suppier_kpp INTEGER,

customer_phone VARCHAR (20),

customer_bank VARCHAR (255),

address_bank VARCHAR (255),

customer_bik INTEGER,

cor_account VARCHAR(25),

okpo INTEGER,

director VARCHAR(255),

chief_accountant VARCHAR(255)

);

CREATE TABLE goods

(

goods_id INTEGER PRIMARY KEY IDENTITY(1,1),

goods_name VARCHAR(100),

price MONEY,

manufacturer VARCHAR(300),

quantity INTEGER,

unit VARCHAR (50),

massa INTEGER

);

CREATE TABLE party_delivered

(

party_id INTEGER PRIMARY KEY IDENTITY(1,1),

_date DATETIME,

supplier_id INTEGER,

price MONEY

);

CREATE TABLE party_sold

(

party_id INTEGER PRIMARY KEY IDENTITY(1,1),

_date DATETIME,

customer_id INTEGER,

price MONEY,

seria VARCHAR(10)

);

CREATE TABLE sent_goods

(

ID INTEGER PRIMARY KEY IDENTITY(1,1),

goods_id INTEGER,

party_id INTEGER,

quantity INTEGER,

price MONEY

);

CREATE TABLE delivered_goods

(

ID INTEGER PRIMARY KEY IDENTITY(1,1),

goods_id INTEGER,

party_id INTEGER,

quantity INTEGER,

price MONEY

);

CREATE TABLE warehouse_data

(

name VARCHAR(100),

address VARCHAR(255),

inn INTEGER,

kpp INTEGER,

phone VARCHAR(20),

account VARCHAR(25),

bank VARCHAR(255),

address_bank VARCHAR(255),

bik INTEGER,

okpo INTEGER,

cor_account VARCHAR(25),

director VARCHAR(255),

Chief_accountant VARCHAR(255)

);

/*Заполнение таблиц*/

INSERT INTO supplier VALUES

(

‘Поставщик №1’,

‘г. Астрахань, ул Третья, д 47’,

‘45654233334789d48’,

‘456789123’,

‘159987456’,

‘(8512) 12-58-95’,

‘Первый строительный’,

‘г Астрахань, ул Бабушкина, д 57’,

‘465466545’,

‘45965456854sd987g89’,

‘15987456’,

‘Романов Н.Г.’,

‘Рыбнкова Г.П’

);

INSERT INTO customer VALUES

(

‘Покупатель № 1’,

‘г. Нижневартовск, ул Седьмая, д 14’,

‘45654233334789d48’,

‘456789123’,

‘159987456’,

‘(8512) 12-58-95’,

‘Банк Москвы’,

‘г Москва, ул Степашина, д 57’,

‘465466545’,

‘45965456854sd987g89’,

‘15987456’,

‘Смирнов К.С.’,

‘Иванова Г.П’

);

INSERT INTO goods VALUES

(

‘Товар 1’,

‘521.50’,

‘Производитель 1’,

‘5000’,

‘ящик’,

’20’

);

INSERT INTO party_delivered VALUES

(

’13.03.2009 15:35:01’,

‘1’,

‘456.25’

);

INSERT INTO party_delivered VALUES

(

’14.03.2009 12:00:41’,

‘1’,

‘456.25’

);

INSERT INTO sent_goods VALUES

(

‘1’,

‘4’,

‘998’,

‘500’

);

INSERT INTO delivered_goods VALUES

(

‘1’,

‘4’,

‘365’,

‘456.25’

);

INSERT INTO warehouse_data VALUES

(

‘Центральный Астраханский склад торговой сети «Мастер+»’,

‘г. Астрахань, ул Перевозная, строение 77’,

‘15123456798’,

‘123456789’,

‘8512 65-98-41’,

‘d4fgd6g4fs5g65456’,

‘Первый строительный банк’,

‘г Астрахань, ул Лесная, Д 45’,

‘546542364556’,

‘12345678’,

‘fds4f56df4s5gf646’,

‘Степанов Н. К’,

‘Гиреева С.Т.’

);

/*Запросы на выборку данных*/

SQL запросы используемые при оформлении приходной накладной:

/*Получение реквизитов склада */

SELECT * FROM warehouse_data;

/*Выборка данных о товарах, прибывших в составе партии товара*/

SELECT goods.goods_name, goods.unit, delivered_goods.price, delivered_goods.quantity, (delivered_goods.quantity*delivered_goods.price) FROM goods, delivered_goods WHERE (delivered_goods.party_id='1') AND (delivered_goods.goods_id = goods.goods_id);

В запросе происходит выборка количества и стоимости товаров, из таблицы «закупленные товары» (delivered_goods) для всех записей, где поле party_id равно идентификатору пришедшей партии (в примере номер партии товара равен 1); к тому же для каждой записи происходит выборка наименований товаров и единицы их измерения из таблицы «товары» (goods). Выражение (delivered_goods.quantity * delivered_goods.price) вычисляет сумму для каждого товара.

SQL запросы используемые при оформлении товарно-транспортной накладной:

/*Получение реквизитов склада */

SELECT * FROM warehouse_data;

/*Выборка данных о товарах, вошедших в состав проданной партии товара*/

SELECT goods.goods_name, goods.unit, sent_goods.price, sent_goods.quantity, (sent_goods.quantity*sent_goods.price) FROM goods, sent_goods WHERE (sent_goods.party_id= '1') AND (sent_goods.goods_id = goods.goods_id);

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

/*Получение реквизитов покупателя*/

SELECT customer.customer_name, customer.customer_address, customer.customer_account, customer.customer_INN, customer.customer_kpp, customer.customer_phone, customer.customer_bank, customer.address_bank, customer.customer_bik, customer.cor_account, customer.okpo, customer.chief_accountant, customer.director, party_sold.customer_id FROM customer, party_sold WHERE (party_sold.customer_id = customer.customer_id) AND (party_sold.party_id =126);

Здесь происходит выборка реквизитов покупателя партии товара.

/*Получение количества и стоимости товара с идентификатором 3, прибывшего на склад после 22.03.2009 (подобные запросы используются при построении отчёта)*/

SELECT sum(delivered_goods.quantity * delivered_goods.price) ,sum(delivered_goods.quantity)FROM delivered_goods, party_delivered WHERE(delivered_goods.party_id =party_delivered.party_id)AND(datepart(day,party_delivered._date) > 22 ) AND(datepart(month, party_delivered._date)>= 3 ) AND(datepart(year, party_delivered._date) = 2009 ) AND (delivered_goods.goods_id = 3);

Приложение 2

Экранные формы (результаты выполнения запросов)

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