Курсовая работа: Разработка информационной системы учета товаров на оптовом складе

‘fds4f56df4s5gf646’,

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

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

);


4.6 Тексты запросов SQL

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.customer_address_bank, customer.customer_bik, customer.cor_account, customer.okpo, customer.mainbuh, 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);


5. Клиентская часть

5.1 Общие сведения о работе системы

Клиентская часть программы разработана посредством QT 4.3.3 для Windows XP и выше. Запускающим модулем является Client.exe.

Для организации доступа к базе данных используется драйвер ODBC для SQL-сервера Microsoft, версия 03.81.9030.

5.2 Функциональное назначение

Программный продукт «Автоматизированная система учёта товаров на оптовом складе (клиент)» предназначен для доступа к базе данных, хранящей сведения о поступлении и продаже товаров на складе, а также для оформления и печати складских документов: приходных и товарно-транспортных накладных, отчетов по поступившим и проданным товарам. Поддерживается целостность данных, определяемая типом, размером и диапазоном допустимых значений данных. Получить исходные тексты проекта Вы можете, связавшись с автором по адресу [email protected]

5.3 Инсталляция и выполнение программного продукта

Перед началом эксплуатации программного продукта «Автоматизированная система учёта товаров на оптовом складе» необходимо добавить базу данных warehouse на сервер и проверить подключение рабочих станций к серверу.

Далее необходимо с помощью утилиты Windows «Источники данных ODBC» создать пользовательский источник данных warehouse

К-во Просмотров: 2659
Бесплатно скачать Курсовая работа: Разработка информационной системы учета товаров на оптовом складе