Добавлен: 21.10.2018
Просмотров: 1044
Скачиваний: 10
Лабораторная работа
№ 2.
Информационные технологии учета
налоговых поступлений в налоговой
информационной системе
(на примере
базы данных MS
Access)
Цель
Задание. Разработать в СУБД «MS Access» программный продукт для учета, статистики и анализа налоговых поступлений. При этом следует иметь в виду следующее:
Описание предметной области
Необходимо построить базу данных, содержащую информацию о налоговых поступлениях. Такая база данных должна обеспечить подготовку, хранение и просмотр данных по видам налогов, по суммам налоговых поступлений, по штрафным санкциям на несвоевременную уплату налогов.
При этом следует иметь в виду следующее:
1. При учете налоговых поступлений (таблица "Платеж") все приведенные поля. Поле "Потребная дата уплаты налога" заполняется в соответствии с полем "Вид налога". Поле "Задолженность" определить как разность между полями "Сумма налога исчисленная" и "Сумма налога уплаченная". (В данном учебном примере не учитываются штрафные санкции за невовремя внесенные платежи. Задолженность определяется только для текущего налогового периода для данного вида налога. Она может быть положительной, если задолжал налогоплательщик, и отрицательной, если налогоплательщик переплатил.)
2. При оценке и статистике налоговых поступлений за укапанный налоговый период (отчетный год или за все года):
-
количество налоговых поступлений;
-
величина суммы налогов исчисленная;
-
величина суммы налогов уплаченная;
-
величина задолженности суммарная и средняя;
-
организация с минимальными налоговыми платежами;
-
организация с максимальными налоговыми платежами.
В ходе выполнения задания следует:
-
сформировать в "MS Access" базу данных — "Налоги".
-
разработать таблицы базы данных: таблицу для учета платежей; таблицу для учета статистики платежей и другие необходимые таблицы, приведенные ниже.
-
разработать запросы.
-
разработать формы для работы с таблицами ("Платежи", "Статистика").
-
разработать программные коды для вычисления показателей, приведенных в п. 2 задания.
-
разработать макросы для управления программой.
-
разработать меню программы.
Создание базы данных «Налоговые поступления»
1. Создание файла базы данных Access
Цель работы: создание файла базы данных Access на основании заданных параметров.
Задание 1. Создать файл новой базы данных, сохранить его в своей папке.
Порядок работы:
1. По команде Пуск / Программы – Microsoft Access или по ярлыку на «Рабочем столе», запустить приложение. В открывшемся окне «Создание файла» выбрать «Новая база данных».
2. В открывшемся диалоговом окне «Файл новой базы данных» указать путь C:\Documents and Settings\All Users\Документы, в поле «Имя базы» ввести название вашей базы данных «Налоговые поступления – Фамилия И.», где Фамилия И. – Ваши фамилия и имя.
3. Нажать на кнопку «Создать». Откроется окно новой базы данных.
2. Создание таблиц
Задание 2. Создать таблицу «Налоги», задать ее поля, имена полей, ключевые поля, тип данных.
Порядок работы:
1. Для создания новой таблицы необходимо выбрать в окне базы данных объект «Таблицы» и нажать кнопку «Создание таблицы в режиме конструктора».
2. Определить свойства полей таблицы, указав значения из табл. 1.
Таблица 1
Свойства полей таблицы «Налоги»
Имя поля |
Ключевое поле |
Тип данных |
Размер |
Подпись |
КОД_НАЛ |
ДА |
Текстовый |
7 |
Код налога |
КОД_ВИД_НАЛ |
нет |
5 |
Код вида налога |
|
НАИМ_НАЛ |
100 |
Наименование налога |
||
КРАТ_НАИМ_НАЛ |
8 |
Краткое наименование налога |
||
СРОК_УПЛ |
50 |
Срок уплаты |
||
НОРМ_ДОК |
50 |
Нормативные документы |
3. Установить ключевое поле, по команде меню Правка / Ключевое поле или нажав на кнопку на панели инструментов «Конструктор таблиц».
4. Сохранить таблицу под именем «Налоги».
Задание 3. Аналогично таблице «Налоги» самостоятельно создать таблицы «Виды налогов», «Налоговый период», «Организации», «Платеж» согласно данным таблиц 2-5.
Таблица 2
Свойства полей таблицы «Виды налогов»
Имя поля |
Ключевое поле |
Тип данных |
Размер |
Подпись |
КОД_ВИД_НАЛ |
Да |
Текстовый |
5 |
Код вида налога |
ВИД_НАЛ |
Нет |
50 |
Вид налога |
Таблица 3
Свойства полей таблицы «Налоговый период»
Имя поля |
Ключевое поле |
Тип данных |
Размер |
Подпись |
КОД_НАЛ_ПЕРИОД |
ДА |
Текстовый |
5 |
Код налогового периода |
НАЛ_ПЕРИОД |
Нет |
Числ. |
Целое |
Налоговый период |
Таблица 4
Свойства полей таблицы «Организации»
Имя поля |
Ключевое поле |
Тип данных |
Размер |
Подпись поля |
КОД_ОРГ |
ДА |
Текстовый |
8 |
Код организации |
НАИМ_ОРГ |
НЕТ |
50 |
Наименование |
|
ИНН |
12 |
ИНН |
||
АДРЕС_СК |
80 |
Адрес склада |
Таблица 5
Свойства полей таблицы «Платеж»
Имя поля |
Ключевое поле |
Тип данных |
Размер |
Формат поля |
Подпись поля |
НОМ_ПЛАТ |
ДА |
Текстовый |
7 |
– |
Номер платежа |
КОД_ОРГ |
НЕТ |
Текстовый |
8 |
– |
Код организации |
КОД_НАЛ |
Текстовый |
5 |
|
Код налога |
|
КОД_НАЛ_ПЕРИОД |
Текстовый |
5 |
– |
Код налогового периода |
|
ПОТР_ДАТА |
Дата/Время |
|
|
Потребная дата |
|
ДАТА_ОПЛ |
Дата/Время |
|
|
Дата уплаты |
|
СУММА_ИСЧИСЛ |
Денежный |
|
|
Сумма исчисленная |
|
СУММА_УПЛАЧ |
Денежный |
|
|
Сумма уплаченная |
3. Схема данных
Задание 4: Создать схему данных, связать таблицы.
Для того, чтобы создать схему данных, необходимо:
1. Выполнить команду меню Сервис / Схема данных или нажать на кнопку на панели инструментов «База даны».
2. После выполнения команды откроется окно «Добавление таблицы» (рис. 1).
Рис. 1. Диалоговое окно «Добавление таблицы»
Здесь необходимо выбрать вкладку «Таблицы», и нажимая кнопку «Добавить», разместить в окне «Схема данных» все созданные таблицы, которые отображены в окне «Добавление таблицы».
3. Нажать на кнопку «Закрыть».
4. Разместить таблицы на схеме согласно рис.2.
Рис. 2
Для того, чтобы создать связь между таблицами «Вид налога» и «Налоги», необходимо:
1. Выделить в главной таблице «Вид налога» ключевое поле, по которому устанавливается связь – КОД_ВИД_НАЛ.
2. Удерживая нажатой левую кнопку мыши, перетащить его в соответствующие поле подчиненной таблицы «Налоги».
3. Откроется окно «Изменение связей» (рис.3), где необходимо убедиться в том, что тип связи «один-ко-многим» Установить флажки «Обеспечение целостности», «Каскадное обновление», «Каскадное удаление».
Рис. 3. Окно определения параметров связи
4. Нажать на кнопку «Создать».
5. Аналогичным образом создать остальные связи, согласно таблице 6.
Таблица 6
№ п/п |
Наименование связи |
Тип связи |
По какому полю связаны таблицы |
1. |
Вид налогов Налоги |
1:М |
КОД_ВИД_НАЛ |
2. |
Налоги Платеж |
1:М |
КОД_НАЛ |
3. |
Организации Платеж |
1:М |
КОД_ОРГ |
4. |
Налоговый период Платеж |
1:М |
КОД_НАЛ_ПЕРИОД |
6. На рис. 4 показана схема базы данных «Налоговые платежи».
Рис. 4. Окно «Схема данных»
4. Заполнение таблиц
Задание 5. Заполнить таблицы базы данных, создать элементы управления – поле со списком.
Порядок работы:
1. Для того, чтобы ввести в таблицу «Виды налогов» данные необходимо, выбрать в окне базы данных объект «Таблицы» и двойным щелчком по таблице открыть ее. Заполнить данными согласно табл. 7.
Таблица 7.
Данные таблицы «Виды налогов»
Код |
Вид налога |
ВН001 |
Федеральные налоги |
ВН002 |
Региональные налоги и сборы |
ВН003 |
Местные налоги |
2. Аналогично заполнить таблицу «Организации», «Налоговый период» согласно данным табл. 8,9.
Таблица 8.
Данные таблицы «Организации»
Код |
Наименование |
ИНН |
Адрес |
О100001 |
ООО "Север" |
1655267380 |
г. Наб. Челны, ул. Ш. Усманова, д.47 |
О100002 |
ОАО "Беркут" |
1651748960 |
г. Наб. Челны, ул. Королева, д. 45 |
О100003 |
ООО "Боровецкое" |
1657688897 |
г. Наб. Челны, пр. Мира, 96 |
О100004 |
ООО "Лист" |
1658124445 |
г. Наб. Челны, б-р.Энтузиастов, д. 77, оф.34 |
О100005 |
ООО "Спектр" |
1652312007 |
г. Наб Челны, пр. Сююмбике, д 21 |
О100006 |
ООО «Луч» |
1653458091 |
г. Наб. Челны, пр.П. Лумумбы, д. 90 |
О100007 |
ОАО "Праздник" |
1651245000 |
г. Наб. Челны, ул. Первомайская, д. 7, оф.4 |
О100008 |
ООО "Логикам" |
1654565411 |
г. Наб. Челны, б-р.Энтузиастов, д. 34 |
О100009 |
ОАО "Логистик+" |
1659090099 |
г. Наб. Челны, пр. Мира, д. 5 |
О100010 |
ООО "Балтика" |
1659090900 |
г. Наб. Челны, ул. Эсператнто, д. 2 |
Таблица 9.
Данные таблицы «Налоговый период»
Код |
Налоговый период |
1 |
2002 |
2 |
2003 |
3 |
2004 |
4 |
2005 |
5 |
2006 |
6 |
2007 |
7 |
2008 |
8 |
2009 |
9 |
2010 |
3. Открыть таблицу «Налоги» в режиме конструктора .
4. Установить курсор на поле КОД_ВИД_НАЛ, перейти на вкладку «Подстановка» в нижней части окна, в поле «Тип элемента управления» выбрать «Поле со списком».
5. Затем установить курсор на поле «Источник строк», нажать на кнопку . Откроется «Построитель запросов».
6. В открывшемся окне «Добавление таблицы» на вкладке «Таблицы» выбрать таблицу «Виды налогов», нажать кнопку «Добавить».
7. В появившемся «Списке полей» выбрать поле КОД_ВИД_НАЛ и двойным щелчком добавить в таблицу. Таким же образом добавить поле ВИД_НАЛ.
8. Закрыть «Построитель запросов», сохранив изменения.
9. На вкладке «Подстановка» в поле «Число столбцов» установить – 2, в поле «Заглавия столбцов» – Да, «Ширина списка» – 8 см.
10. Сохранив изменения, перейти в режим таблицы.
11. Заполнить таблицу «Налоги» согласно данным табл. 10.
Таблица 10.
Данные таблицы «Налоги»
Код |
Вид налога |
Наименование налога |
Краткое наименование налога |
Срок уплаты |
Нормативные документы |
Н0001 |
ВН001 |
Налог на добавленную стоимость |
НДС |
|
глава 21 НК РФ |
Н0002 |
ВН001 |
Налог на доходы физических лиц |
НДФЛ |
до 1.04 года, следующего за предыдущим |
глава 23 НК РФ |
Н0003 |
ВН001 |
Единый социальный налог |
ЕСН |
|
глава 24 НК РФ |
Н0004 |
ВН001 |
Налог на прибыль организаций |
НПО |
|
глава 25 НК РФ |
Н0005 |
ВН002 |
Транспортный налог |
|
|
глава 28 Раздел IX НК РФ |
Н0006 |
ВН002 |
Налог на игорный бизнес |
|
|
глава 29 Раздел IX НК РФ |
Н0007 |
ВН002 |
Налог на имущество организаций |
|
|
глава 30 Раздел IX НК РФ |
Н0008 |
ВН003 |
Земельный налог |
|
|
Раздел X НК РФ |
12. Для таблицы «Платеж» проделать действия с 3 по 11. Сделать подстановку для полей КОД_НАЛ (в запросе выбрать таблицу «Налоги», поля КОД_НАЛ и НАМ_НАЛ); КОД_ОРГ (выбрать таблицу «Организации», поля КОД_ОРГ и НАМ_ОРГ); КОД_НАЛ_ПЕРИОД (выбрать таблицу «Налоговый период», поля КОД_НАЛ_ПЕРИОД и НАЛ_ПЕРИОД).
13. Заполнить таблицу «Платеж», согласно данным табл. 11.
Таблица 11.
Данные таблицы «Платеж»
№ платежа |
Код организации |
Код налога |
Нал. период |
Потребная дата |
Дата уплаты |
Сумма исчисленная |
Сумма уплаченная |
П00001 |
О100001 |
Н0002 |
5 |
31.03.2007 |
20.03.2007 |
25 000,00р. |
25 100,00р. |
П00002 |
О100002 |
Н0002 |
5 |
31.03.2007 |
19.03.2007 |
39 800,00р. |
39 800,00р. |
П00003 |
О100003 |
Н0002 |
5 |
31.03.2007 |
19.03.2007 |
24 500,00р. |
25 000,00р. |
П00004 |
О100004 |
Н0002 |
5 |
31.03.2007 |
01.04.2007 |
20 000,00р. |
20 000,00р. |
П00005 |
О100005 |
Н0002 |
5 |
31.03.2007 |
29.03.2007 |
25 600,00р. |
24 000,00р. |
5. Создание форм
Форма обеспечивает ввод, обработку, вывод информации из базы данных в наиболее удобном для восприятия и работы виде.
Задание 6. Создать и отредактировать форму для таблицы «Виды налогов».
Порядок работы:
1. В окне базы данных «Налоговые поступления» выбрать в области «Объекты» пункт «Формы» и нажать кнопку «Создать».
2. В окне «Новая форма» (рис. 5) задать в качестве источника данных таблицу «Виды налогов» и режим создания «Мастер форм», нажать кнопку «ОК».
3. В открывшемся диалоговом окне «Создание форм» (рис. 6) выбрать из списка «Таблицы и запросы» – Таблица: Виды налогов. В списке «Доступные поля» выбрать все поля, нажав на кнопку . Нажать кнопку «Далее».
4. На следующем шаге необходимо выбрать внешний вид для формы, например, в один столбец. Нажать кнопку «Далее».
5. На следующем шаге необходимо выбрать стиль для формы, например Рисунок Суми. Нажать кнопку «Далее».
6. На следующем шаге необходимо задать имя формы и режим отображения. Имя оставить – Виды налогов. Режим отображения – Открыть форму для просмотра и ввода данных. Нажать кнопку «Готово».
Рис. 51. Выбор режима мастера для создания однотабличной формы
Рис. 6. Выбор таблиц и полей для создания формы
7. После нажатия кнопки «Готово» откроется форма (рис. 6) в режиме просмотра и ввода данных.
Рис. 72. Форма для работы с таблицей «Виды налогов»
8. Редактировать форму необходимо для того, чтобы уточнить местоположение и размер элементов, шрифт, другие параметры отображения элементов формы, а также для изменения надписей.
9. Перейти в режим кондуктора форм. При открытой форме по команде Вид / Конструктор. При закрытой форме, выделить форму, нажать кнопку «Конструктор» . После выполнения команды форма откроется в режиме «Конструктора» (рис.8).
Рис. 83. Форма «Виды налогов» в режиме «Конструктора»