Хранимые процедуры (Stored Procedure)
· Хранимая процедура – primary_cash_documents: формирует список первичных кассовых документов, составленных на указанный день, и информацию по ним.
Программный код:
CREATE PROCEDURE [primary_cash_documents] @date CHAR(11)
AS
SELECT [№_arrival_warrant] as [№_cash_document],
sum,
comment,
(name_organisation+' '+FIO) as payer_recipient
FROM arrival_document
WHERE arrival_document.date = CONVERT(DATETIME, @date)
UNION ALL
SELECT [№_expense_warrant] as [№_cash_document],
sum,
comment,
name_recipient as payer_recipient
FROM expense_document
WHERE expense_document.date = CONVERT(DATETIME, @date)
Вызов: EXECUTE primary_cash_documents @date = '13.11.2008'
Результат выполнения:
Рис.30. Хранимая процедура primary_cash_documents
· Хранимая процедура – profit_from_sales_shop: отображает прибыль по указанному магазину за каждый месяц.
Программный код:
CREATE PROCEDURE [profit_from_sales_shop] @name_shop varchar(50)
AS
SELECT month,
total
FROM profit_from_sales_shops
WHERE @name_shop=name_organisation
Вызов: EXECUTE profit_from_sales_shop @name_shop='"Азалия"'
Результат выполнения:
Рис.31. Хранимая процедура profit_from_sales_shop
· Хранимая процедура – arrival_order: решает задачу формирования приходного кассового ордера . В связи с тем, что процедура реализована посредством курсора, код программы размещен в разделе 7.7 Курсор (Cursor).
Вызов: EXECUTE arrival_order @numb_arrival_order ='17'
· Хранимая процедура – expense_order: решает задачу формирования расходного кассового ордера . В связи с тем, что процедура реализована посредством курсора, код программы размещен в разделе 7.7 Курсор (Cursor).
Вызов: EXECUTE arrival_order @numb_expense_order ='17'
Триггеры (Triggers)
· Триггер – trigger_accuont: не позволяет редактировать данные таблицы «accuonts».
Программный код:
CREATE TRIGGER [dbo].[trigger_accuont]
ON [dbo].[accuonts]
FOR DELETE, UPDATE, INSERT
AS
BEGIN
RAISERROR ('Редактирование справочника “Счета” запрещено! ', 16, 2)
ROLLBACK TRAN
END
Результат выполнения:
Рис.32. Триггер trigger_accuont
· Триггер – trigger_registration_ expense_document:проверяет наличие записи номера расходного ордера в таблице «magazine_of_registration», и если такая запись уже имеется, то не позволяет ввести индентичную запись.
Программный код:
CREATE TRIGGER trigger_registration_ expense_document
ON magazine_of_registration
FOR UPDATE, INSERT
AS
IF EXISTS
(
SELECT [№_expense]
FROM magazine_of_registration
WHERE magazine_of_registration.[№_expense]= inserted.[№_expense]
)
BEGIN
RAISERROR ('Данный расходный ордер уже зарегестрирован!!!',16,2)
ROLLBACK TRAN
END
Результат выполнения:
Рис.33. Триггер trigger_registration_ expense_document
· Триггер – trigger_registration_ arrival_document: проверяет наличие записи номера приходного ордера в таблице «magazine_of_registration», и если такая запись уже имеется, то не позволяет ввести индентичную запись.
Программный код:
CREATE TRIGGER trigger_registration_ arrival_document
ON magazine_of_registration
FOR UPDATE, INSERT
AS
IF EXISTS
(
SELECT [№_arrival]
FROM magazine_of_registration
WHERE magazine_of_registration.[№_ arrival]= inserted.[№_ arrival]
)
BEGIN
RAISERROR ('Данный приходный ордер уже зарегестрирован!!!',16,2)
ROLLBACK TRAN
END
Результат выполнения:
Рис.34. Триггер trigger_registration_ arrival_document
Курсор (Cursor)
· Курсор формирует приходный кассовый ордер
Программный код:
CREATE PROCEDURE [dbo].[arrival_order] @numb_arrival_order CHAR(6)
AS
DECLARE order_arrival CURSOR
FOR
SELECT [№_arrival_warrant],
date,
arrival_warrant.[№_account],
sum,
(name_organisation+FIO) AS name_payer,
foundationKt
FROM arrival_warrant,
payers,
accuonts
WHERE arrival_warrant.[№_arrival_warrant] = @numb_arrival_order
AND arrival_warrant.[№_account] = accuonts.[№_account]
AND arrival_warrant.[№_payer]= payers.[№_payer]
OPEN order_arrival
DECLARE @numb_arrival_warrant char(4),
@date DATETIME,
@numb_account char(4),
@sum char(10),
@name_payer varchar(100),
@foundationKt varchar(150)
FETCH next FROM order_arrival INTO @numb_arrival_warrant,
@date,
@numb_account,
@sum,
@name_payer,
@foundationKt
WHILE @@fetch_status = 0
BEGIN
FETCH next FROM order_arrival
PRINT ''
PRINT ''
PRINT ' +--------+'
PRINT ' | Код |'
PRINT ' +--------+'
PRINT ' Форма по ОКУД|0310002 |'
PRINT ' +--------+'
PRINT '____________________МАУ «Ботанический сад»______________ по ОКПО|0310003 |'
PRINT ' организация +--------+'
PRINT '________________________________| |'
PRINT ' структурное подразделение +--------+'
PRINT ' +---------+------------+'
PRINT ' | Номер | Дата |'
PRINT ' |документа|составления |'
PRINT ' +---------+------------+'
PRINT ' | '+@numb_arrival_warrant+' |'+CONVERT(CHAR(11),@date)+' |'
PRINT ' ПРИХОДНЫЙ КАССОВЫЙ ОРДЕР +---------+------------+'
PRINT '+-----+-----------------------------------+--------------+------------+--+'
PRINT '|Дебет| Кредит | | | |'
PRINT '| +--+----------+----------+----------+ | | |'
PRINT '| | |код струк-|корреспон-|код анали-| Сумма, |Код целевого| |'
PRINT '| | |турного |дирующий |тического |руб. коп. | назначения | |'
PRINT '| | |подразде- |счет, |учета | | | |'
PRINT '| | |ления |субсчет | | | | |'
PRINT '+-----+--+----------+----------+----------+--------------+------------+--+'
PRINT '| 50 | | | '+@numb_account+' | | '+@sum+' | | |'
PRINT '+-----+--+----------+----------+----------+--------------+------------+--+'
PRINT 'Принято от ' +@name_payer
PRINT 'Основание: ' +@foundationKt
PRINT ''
PRINT 'Главный бухгалтер _________________ ___________ Вильгельми Л.С._________'
PRINT ' подпись расшифровка подписи'
PRINT ''
PRINT 'Получил кассир ______________________ ___________Кинева Т. П.__________'
PRINT ' подпись расшифровка подписи'
PRINT ''
PRINT '==========================================================================='
PRINT ' линия отреза'
PRINT '==========================================================================='
PRINT ''
PRINT ''
PRINT '__________________________ МАУ «Ботанический сад»__________________________'
PRINT ' организация'
PRINT ''
PRINT ' КВИТАНЦИЯ'
PRINT ''
PRINT 'к приходному кассовому ордеру N ' +@numb_arrival_warrant
PRINT 'от "'+CONVERT(CHAR(2),DAY(@date))+'"'+CONVERT(CHAR(11),MONTH(@date))+''+CONVERT(CHAR(4),YEAR(@date))+'г.'
PRINT 'Принято от '+@name_payer
PRINT 'Основание: '+@foundationKt
PRINT 'Сумма '+ @sum+'руб.'
PRINT ''
PRINT '"' +CONVERT(CHAR(2),DAY(@date))+' " '+CONVERT(CHAR(11),MONTH(@date))+' '+CONVERT(CHAR(4),YEAR(@date))+ 'г.'
PRINT ' М.П. (штампа)'
PRINT ''
PRINT 'Главный бухгалтер _________________ ___________ Вильгельми Л.С.________'
PRINT ' подпись расшифровка подписи'
PRINT ''
PRINT 'Кассир ______________________ ___________Кинева Т. П.__________'
PRINT ' подпись расшифровка подписи'
PRINT ''
PRINT ''
end
CLOSE order_arrival
DEALLOCATE order_arrival
+--------
| Код |
+--------
Форма по ОКУД|0310002 |
+--------
____________________МАУ «Ботанический сад»______________ по ОКПО|0310003 |
организация + --------
________________________________| |
структурное подразделение --------
+----------------------
| Номер | Дата |
|документа|составления |
+---------+------------
| 17 |ноя 7 2008 |
ПРИХОДНЫЙ КАССОВЫЙ ОРДЕР +---------+------------
-------------------------------------------------------------------------
|Дебет| Кредит | | | |
| |-----------------------------------| | | |
| | |код струк-|корреспон-|код анали-| Сумма, |Код целевого| |
| | |турного |дирующий |тического |руб. коп. | назначения | |
| | |подразде- |счет, |учета | | | |
| | |ления |субсчет | | | | |
+------------------------------------------------------------------------
| 50 | | | 90.1 | | 5500.00 | | |
+------------------------------------------------------------------------
Принято от "Нарцис"
Основание: поступила выручка от продажи
Главный бухгалтер _________________ ___________ Вильгельми Л.С._________
подпись расшифровка подписи
Получил кассир ______________________ ___________Кинева Т. П.__________
подпись расшифровка подписи
===========================================================================
линия отреза
===========================================================================
__________________________ МАУ «Ботанический сад»__________________________
организация
КВИТАНЦИЯ
к приходному кассовому ордеру N 17
от "7 "11 2008г.
Принято от "Нарцис"
Основание: поступила выручка от продажи
Сумма 5500.00руб.
"7 "11 2008г.
М.П. (штампа)
Главный бухгалтер _________________ ___________ Вильгельми Л.С.________
подпись расшифровка подписи
Кассир ______________________ ___________Кинева Т. П.__________
подпись расшифровка подписи
Курсор формирует расходный кассовый ордер
Программный код:
CREATE PROCEDURE [dbo].[expense_order] @numb_expense_order CHAR(6)
AS
DECLARE order_expense CURSOR
FOR
SELECT [№_expense_warrant],
date,
expense_warrant.[№_account],
sum,
name_recipient,
passport_information,
foundationDt
FROM expense_warrant,
recipients,
accuonts
WHERE expense_warrant.[№_expense_warrant] = @numb_expense_order
AND expense_warrant.[№_account] = accuonts.[№_account]
AND expense_warrant.[№_recipient]= recipients.[№_recipient]
OPEN order_expense
DECLARE @numb_expense_warrant char(4),
@date DATETIME,
@numb_account char(4),
@sum char(10),
@name_recipient varchar(100),
@passport_information varchar(100),
@foundationDt varchar(150)
FETCH next FROM order_expense INTO @numb_expense_warrant,
@date,
@numb_account,
@sum,
@name_recipient,
@passport_information,
@foundationDt
WHILE @@fetch_status = 0
BEGIN
FETCH next FROM order_expense
PRINT ''
PRINT ''
PRINT ' +--------+'
PRINT ' | Код |'
PRINT ' +--------+'
PRINT ' Форма по ОКУД|0310002 |'
PRINT ' +--------+'
PRINT '____________________МАУ «Ботанический сад»______________ по ОКПО|0310003 |'
PRINT ' организация +--------+'
PRINT '________________________________| |'
PRINT ' структурное подразделение +--------+'
PRINT ' +---------+------------+'
PRINT ' | Номер | Дата |'
PRINT ' |документа|составления |'
PRINT ' +---------+------------+'
PRINT ' | '+@numb_expense_warrant+' |'+CONVERT(CHAR(11),@date)+' |'
PRINT ' РАСХОДНЫЙ КАССОВЫЙ ОРДЕР +---------+------------+'
PRINT '+------------------------------------+--------+----------+------------+--+'
PRINT '| Дебет | | | | |'
PRINT '+---+----------+----------+----------+--------+ | | |'
PRINT '| |код струк-|корреспон-|код анали-| Кредит | Сумма, |Код целевого| |'
PRINT '| |турного |дирующий |тического | |руб. коп. | назначения | |'
PRINT '| |подразде- |счет, |учета | | | | |'
PRINT '| |ления |субсчет | | | | | |'
PRINT '+---+----------+----------+----------+--------+----------+------------+--+'
PRINT '| | |'+@numb_account+' | | 50 |'+@sum+'| | |'
PRINT '+---+----------+----------+----------+--------+----------+------------+--+'
PRINT 'Получатель: '+@name_recipient
PRINT ''
PRINT 'Основание: '+@foundationDt
PRINT ''
PRINT 'Руководитель организации ___директор____ ____________ ___Соболева А.Л.___'
PRINT ' должность подпись асшифровка подписи'
PRINT ''
PRINT 'Главный бухгалтер _________________ _____ Вильгельми Л.С.______________'
PRINT ' подпись расшифровка подписи'
PRINT ''
PRINT 'получил _'
PRINT ' сумма прописью'
PRINT ''
PRINT '___________________ руб. ___________ коп.'
PRINT '" " ___________ г. Подпись _'
PRINT 'По _паспорту____'+@passport_information+'______________'
PRINT ' наименование, серия и номер документа,'
PRINT ' удостоверяющего личность получателя'
PRINT ''
PRINT 'Выдал кассир ______________________ ___________Кинева Т. П.__________'
PRINT ' подпись расшифровка подписи'
PRINT ''
PRINT ''
end
CLOSE order_expense
DEALLOCATE order_expense
+--------+
| Код |
+--------+
Форма по ОКУД|0310002 |
+--------+
____________________МАУ «Ботанический сад»______________ по ОКПО|0310003 |
организация +--------+
________________________________| |
структурное подразделение --------
+---------+------------+
| Номер | Дата |
|документа|составления |
+---------+------------+
| 17 |ноя 13 2008 |
РАСХОДНЫЙ КАССОВЫЙ ОРДЕР +---------+------------+
+------------------------------------------------------------------------+
| Дебет | | | | |
+---------------------------------------------+ | | |
| |код струк-|корреспон-|код анали-| Кредит | Сумма, |Код целевого| |
| |турного |дирующий |тического | |руб. коп. | назначения | |
| |подразде- |счет, |учета | | | | |
| |ления |субсчет | | | | | |
+------------------------------------------------------------------------
| | |51.1 | | 50 | 12300.00| | |
+------------------------------------------------------------------------
Получатель: расчетный счет
Основание: сдано на расчетный счет
Руководитель организации ___директор____ ____________ ___Соболева А.Л.___
должность подпись асшифровка подписи
Главный бухгалтер _________________ _____ Вильгельми Л.С.______________
подпись расшифровка подписи
получил _
сумма прописью
___________________ руб. ___________ коп.
" " ___________ г. Подпись _
наименование, серия и номер документа,
удостоверяющего личность получателя
Выдал кассир ______________________ ___________Кинева Т. П.__________
подпись расшифровка подписи
Курсор формирует расходный кассовый ордер
Программный код:
DECLARE kur CURSOR
FOR
SELECT magazine_of_registration.[№_arrival],
arrival_document.date,
arrival_document.sum,
arrival_document.comment,
magazine_of_registration.[№_expense],
expense_document.date,
expense_document.sum,
expense_document.comment
FROM magazine_of_registration,
arrival_document,
expense_document
WHERE magazine_of_registration.[№_expense]=expense_document.[№_expense_warrant]
and magazine_of_registration.[№_arrival]=arrival_document.[№_arrival_warrant]
OPEN kur
DECLARE @numb_arrival_warrant char(4),
@date_arrival DATETIME,
@sum_arrival char(10),
@comment_arrival varchar(100),
@numb_expense_warrant char(4),
@date_expense DATETIME,
@sum_expense char(10),
@comment_expense varchar(100)
FETCH next FROM kur INTO @numb_arrival_warrant,
@date_arrival,
@sum_arrival,
@comment_arrival,
@numb_expense_warrant,
@date_expense,
@sum_expense,
@comment_expense
PRINT ' +--------+'
PRINT ' | Код |'
PRINT ' +--------+'
PRINT ' Форма по ОКУД|0310002 |'
PRINT ' +--------+'
PRINT '____________________МАУ «Ботанический сад»______________ по ОКПО|0310003 |'
PRINT ' организация +--------+'
PRINT '________________________________| |'
PRINT ' структурное подразделение +--------+'
PRINT ' ЖУРНАЛ РЕГИСТРАЦИИ'
PRINT ' ПРИХОДНЫХ И РАСХОДНЫХ КАССОВЫХ ДОКУМЕНТОВ'
PRINT ' '+CONVERT(CHAR(11),year(getdate()))+'ã.'
PRINT ''
PRINT ' ______бухгалтер___________ _____Мальгина Людмила Ивановна________'
PRINT ' должность фамилия, имя, отчество'
PRINT ''
PRINT '+-----------+----------+-----------+-----------+-------------+----------+'
PRINT '| Приходный | Сумма, |Примечание | Расходный | Сумма, |Примечание|'
PRINT '| документ |руб. коп. | | документ | руб. коп. | |'
PRINT '+-----------+------+ | +----+------+ | |'
PRINT '| дата |номер | | |дата| номер| | |'
PRINT '+-----------+------+----------+-----------+----+------+-------------+----------+'
WHILE @@fetch_status = 0
begin
PRINT '|'+CONVERT(CHAR(11),@date_arrival)+'|'+@numb_arrival_warrant+'|'+@sum_arrival+' |'+@comment_arrival+' |'+CONVERT(CHAR(11),@date_expense)+'|'+@numb_expense_warrant+' |'+@sum_expense+' |'+@comment_expense+'|'
FETCH next FROM kur INTO @numb_arrival_warrant,
@date_arrival,
@sum_arrival,
@comment_arrival,
@numb_expense_warrant,
@date_expense,
@sum_expense,
@comment_expense
end
CLOSE kur
DEALLOCATE kur
+--------+
| Код |
+--------+
Форма по ОКУД|0310002 |
+--------+
____________________МАУ «Ботанический сад»______________ по ОКПО|0310003 |
организация +--------+
________________________________ | |
структурное подразделение +--------+
ЖУРНАЛ РЕГИСТРАЦИИ
ПРИХОДНЫХ И РАСХОДНЫХ КАССОВЫХ ДОКУМЕНТОВ
2008 г.
______бухгалтер___________ _____Мальгина Людмила Ивановна________
должность фамилия, имя, отчество
+----------------------------------------------------------------------------------------------------------------------------------------------------
|Приходный | Сумма, | Примечание | Расходный | Сумма, | Примечание |
| документ |руб. коп. | | документ | руб. коп.| |
+------------------ | +------------------+ | |
|дата | № | | |дата | № | | |
+----------------------------------------------------------------------------------------------------------------------------------------------------
|ноя 3 2008|1 | 5000.00 |поступило от клиента-покупателя |ноя 3 2008|1 | 1500.00 |выдано подотчет сумма на хозрасходы |
|ноя 3 2008|2 | 3000.00 |поступила выручка от продажи |ноя 3 2008|2 | 13800.00 | сдано на расчетный счет |
|ноя 3 2008|3 | 3500.00 |поступила выручка от продажи |ноя 4 2008|3 | 10300.00 | сдано на расчетный счет |
|ноя 3 2008|4 | 3800.00 |поступила выручка от продажи |ноя 5 2008|4 | 7000.00 |выдано подотчет сумма на командировку |
|ноя 4 2008|5 | 4000.00 |поступила выручка от продажи |ноя 5 2008|5 | 3500.00 | сдано на расчетный счет |
|ноя 4 2008|6 | 3800.00 |поступила выручка от продажи |ноя 6 2008|6 | 14000.00 |выданы отпускные работникам организации|
|ноя 4 2008|7 | 2500.00 |поступила выручка от продажи |ноя 7 2008|7 | 10000.00 |выдано подотчет сумма на материалы |
|ноя 5 2008|8 | 200.00 |возвращена часть суммы на оплату хозрасчетов |ноя 7 2008|8 | 6500.00 | сдано на расчетный счет |
|ноя 5 2008|9 | 2800.00 |поступила выручка от продажи |ноя 10 2008|9 | 160000.00 |выдана заработная плата |
|ноя 5 2008|10 | 3500.00 |поступила выручка от продажи |ноя 10 2008|10 | 11500.00 | сдано на расчетный счет |
|ноя 5 2008|11 | 4000.00 |поступила выручка от продажи |ноя 11 2008|11 | 5000.00 |выдано подотчет сумма на хозрасходы |
|ноя 6 2008|12 | 2500.00 |поступила выручка от продажи |ноя 11 2008|12 | 25000.00 |выдано подотчет сумма на материалы |
|ноя 6 2008|13 | 2500.00 |поступила выручка от продажи |ноя 11 2008|13 | 11300.00 | сдано на расчетный счет |
|ноя 6 2008|14 | 3000.00 |поступила выручка от продажи |ноя 12 2008|14 | 20000.00 |оплачены больничные листы |
|ноя 6 2008|15 | 6000.00 |поступило с расчетного счета |ноя 12 2008|15 | 20500.00 | сдано на расчетный счет |
|ноя 7 2008|16 | 5000.00 |поступила выручка от продажи |ноя 13 2008|16 | 40000.00 |выдано подотчет сумма на материалы |
|ноя 7 2008|17 | 5500.00 |поступила выручка от продажи |ноя 13 2008|17 | 12300.00 | сдано на расчетный счет |
|ноя 7 2008|18 | 6000.00 |поступила выручка от продажи |ноя 14 2008|18 | 41000.00 | сдано на расчетный счет |
|ноя 7 2008|19 | 150000.00 |поступило с расчетного счета |ноя 17 2008|19 | 43000.00 | сдано на расчетный счет |
|ноя 10 2008|20 | 6500.00 |поступила выручка от продажи |ноя 18 2008|20 | 5000.00 |выдано подотчет сумма на хозрасходы |
|ноя 10 2008|21 | 7000.00 |поступила выручка от продажи |ноя 18 2008|21 | 20000.00 |выдано подотчет сумма на материалы |
|ноя 10 2008|22 | 8000.00 |поступила выручка от продажи |ноя 18 2008|22 | 10000.00 | сдано на расчетный счет |
|ноя 11 2008|23 | 10000.00 |поступила выручка от продажи |ноя 19 2008|23 | 50000.00 | сдано на расчетный счет |
|ноя 11 2008|24 | 8000.00 |поступило от клиента-покупателя |ноя 20 2008|24 | 7500.00 |выдано подотчет сумма на командировку |
Клиентское приложение
Осуществим связи между таблицами СУБД MS ACCESS и SQL SERVER, что подразумевает создание в СУБД ссылки на таблицу базы данных. В любом случае вся вводимая информация будет автоматически изменяться в таблицах SQL SERVER.
Рис.35. Таблицы
При запуске СУБД автоматически появляется «Главная» форма с двумя вкладками «Редактирование справочников» и «Работа с кассовыми документами»:
Рис.36. Главная форма: вкладка «Редактирование справочников»
Рис. 37. Главная форма: вкладка «Работа с кассовыми документами»
Опишем действия, происходящие при нажатии каждой из кнопок стартовой формы:
· Кнопка «Получатели» на вкладке «Редактирование справочников» открывает форму с данными о получателях для их просмотра, редактирования и добавления новых.
Рис.38. Форма «Получатели»
· Кнопка «Плательщики» на вкладке «Редактирование справочников» открывает форму с данными о плательщиках для их просмотра, редактирования и добавления новых.
Рис.39. Форма «Плательщики»
· Кнопка «Приходный ордер» на вкладке «Работа с кассовыми документами» открывает форму с данными о приходных кассовых ордерах для их просмотра, редактирования и добавления новых.
Рис.40. Форма «Приходный кассовый ордер»
· Кнопка «Просмотр» на форме «Приходный кассовый ордер» позволяет просмотреть уже оформленные и сформировать приходные кассовые ордера.
Рис.41. Отчет «Приходный кассовый ордер»
· Кнопка «Расходный ордер» на вкладке «Работа с кассовыми документами» открывает форму с данными о расходных кассовых ордерах для их просмотра, редактирования и добавления новых.
Рис.42. Форма «Расходный кассовый ордер»
· Кнопка «Просмотр» на форме «Расходный кассовый ордер» позволяет просмотреть уже оформленные и сформировать расходные кассовые ордера.
Рис.43. Отчет «Расходный кассовый ордер»
· Кнопка «Журнал регистрации» на вкладке «Работа с кассовыми документами» открывает сформированный журнал регистрации приходных и расходных кассовых документов.
Рис. 44 Отчет «Журнал регистрации»
Заключение
В ходе выполнения практической части курсовой работы мной была изучена литература, касающаяся предложенной предметной области, после чего выполнены необходимые работы на этапах моделирования и создания базы данных.
Итоговым результатом является верное функционирование созданных объектов базы данных в соответствии с теми решенными задачами, которые были поставлены в начале, а именно:
1. реализована функция хранения необходимых данных имеющихся относительно кассовых операции плательщиков и предоставления удобного доступа к ним с возможностью редактирования;
2. реализована функция хранения необходимых данных имеющихся относительно кассовых операции получателей и предоставления удобного доступа к ним с возможностью редактирования;
3. реализована функция хранения справочной информации по бухгалтерским счетам и соответствующим им хозяйственным операциям;
4. сформирована возможность дополнительного контроля баланса денежных средств в кассе;
5. сформирована возможность подсчета выручки от магазинов
6. сформирована возможность просмотра всех кассовых операции произведенных в определенный день;
7. сформированы приходные кассовые ордера по форме № КО-1
8. сформированы расходные кассовые ордера по форме № КО-2;
9. сформирован журнал регистрации приходных и расходных кассовых документов по форме № КО-3;
Список использованной литературы
1. Алтухова Н.Ф. Методологические основы проектирования баз данных, ч. 1 – М: ГУУ, 2006
2. Глушаков С. В., Ломотько Д. В.Базы данных/Худож.-оформитель А. С. Юхтман. — Харьков: Фолио; М.: ООО «Издательство ACT»
3. Горелый В.И. Учет и экономический анализ деятельности коммерческих банков: Учебное пособие: В 2 ч. – Ч. 1. Бухгалтерский учет в коммерческих банках. – М.: ГУ ВШЭ, 2000.
4. Дейт, К., Дж. «Введение в системы баз данных». — М.: Издательский дом "Вильяме", 2001
5. Диго С.М. Базы данных: проектирование и использование: Учебник. – М.: Финансы и статистика, 2005
6. Димитренко Н.В. Бухгалтерский учет в банках: Учебное пособие. - Владивосток: ТИДОТ ДВГУ, 2002. - 132 с.
7. Елманова Н.З. «Borland C++Builder 3.0. Архитектура "клиент/сервер", многозвенные системы» — М: Диалог-МИФИ, 1999
8. Карпова Т.С. «Базы данных: модели, разработка, реализация: Учебник для вузов» — СПб :Питер,2002
9. Кириллов В.В. Основы проектирования реляционных баз данных – ИТМО, учебное пособие
10. Клайн Кевин SQL – справочник – М.: Кудиц - ОБРАЗ, 2006
11. Крёнке Д. Теория и практика построения баз данных – СПб.:Питер 2005
12. Малыхина М.П. Базы данных: основы, проектирование, использование – СП: БВХ - Петербург, 2004
13. Оскерко В.С., Пунчик З.В., Сосновский О.А. Технологии баз данных. - Минск: БГЭУ, 2007
14. Порядок ведения кассовых операций в Российской Федерации, утвержденный решением Совета директоров Центрального банка Российской Федерации от 22 сентября 1993 г № 40
15. Райордан Р. Основы реляционных баз данных – М.: Издательско-торговый дом «Русская редакция», 2001
16. Савицкий Н.И. Технологии организации, хранения и обработки данных. – М.: Инфра-М, 2001
17. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных. Теория и практика. Учебник для вузов. «Высшая школа».- 2007
18. Теоретический материал лабораторных работ по дисциплине «Базы данных»
19. Туманов В.Е., Гайфуллин Б.Н., Сгибнев В.Я. Введение в SQL для баз данных в архитектуре клиент-сервер Издательство: Интерфейс-Пресс
20. Фаулер М.Архитектура корпоративных программных приложений – М.: Вильямс, 2006
21. Фуфаев Э.В. «Разработка и эксплуатация удаленных баз данных: учебник для студентов» — М.: Издательский центр «Академия», 2008
22. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных – СП: КОРОНА принт, 2004
23. http://consultant.ru
24. www.intuit.ru
25. www.sql.ru
Приложение 1
Унифицированная форма N КО-1
Утверждена постановлением Госкомстата
России от 18.08.98 г. N 88
Код |
Форма по ОКУД
______________________ по ОКПО
организация ______________________________
структурное подразделение
Номер документа | Дата составления | |
ПРИХОДНЫЙ КАССОВЫЙ ОРДЕР |
Дебет | Кредит | Сумма, руб.коп. | Код целевого назначения | ||
код струк-турного подразде-ления | корруспон- дирующий счет, субсчет | код анали-тического учета | |||
Принято от ______________________________
Основание: ______________________________
_________
Главный бухгалтер __________________ _______________________________
подпись расшифровка подписи
Получил кассир __________________ _______________________________
подпись расшифровка подписи
линия отреза
_________
организация
Квитанция
к приходному кассовому ордеру N _________
от " " _______________________ г.
Принято от ______________________________
Основание: ______________________________
Сумма ___________________________ руб. ________________________ коп.
" " ________________ г.
М.П. (штампа)
Главный бухгалтер __________________ __________________________
подпись расшифровка подписи
Кассир ______________________________ __________________________
подпись расшифровка подписи
Приложение 2
Унифицированная форма N КО-2
Утверждена постановлением Госкомстата
России от 18.08.98 г. N 88
Код |
Форма по ОКУД
______________________ по ОКПО
организация ______________________________
структурное подразделение
Номер документа | Дата составления | |
РАСХОДНЫЙ КАССОВЫЙ ОРДЕР |
Дебет | Кредит | Сумма, руб.коп. | Код целевого назначения | ||
код струк-турного подразде-ления | корреспон- дирующий счет, субсчет | код анали-тического учета | |||
Выдать __
фамилия, имя, отчество
Основание: ______________________________
Руководитель организации _______________ ____________ ___________________
должность подпись расшифровка подписи
Главный бухгалтер _________________ ________________________
подпись расшифровка подписи
получил _
сумма прописью
___________________ руб. ___________ коп.
" " ___________ г. Подпись _
По ______
наименование, номер, дата и место выдачи документа,
_________
удостоверяющего личность получателя
Выдал кассир ______________________ _
подпись расшифровка подписи
Приложение 3
Унифицированная форма N КО-3
Утверждена постановлением Госкомстата
России от 18.08.98 г. N 88
Код |
Форма по ОКУД
______________________ по ОКПО
организация _______________________________
структурное подразделение
ЖУРНАЛ РЕГИСТРАЦИИ
ПРИХОДНЫХ И РАСХОДНЫХ КАССОВЫХ ДОКУМЕНТОВ
____________г.
_______________________ ____
должность фамилия, имя, отчество
Приходный документ | Сумма, Руб. коп. | Примечание | Расходный документ | Сумма, Руб. коп. | Примечание | |||
дата | номер | дата | номер | |||||
Приложение 4