Автор работы: Пользователь скрыл имя, 10 Марта 2011 в 14:31, дипломная работа
Одной из функции отдела камеральных проверок ИФНС России является учет налогоплательщиков и расчет транспортного налога для физических лиц.
Введение…………………………………………………………………………..2
Специальная часть………………………………………………………………6
Постановка задачи ………………………………………………………………..6
Формализация……………………………………………………………………..7
Описание среды программирования……………………………………………..9
Требование к техническому обеспечению……………………………………..13
Требование к программному обеспечению……………………………………13
Методика разработки программы………………………………………………14
Алгоритмизация задачи…………………………………………………………14
Описание алгоритма……………………………………………………………..14
Схема данных…………………………………………………………………….20
Программирование………………………………………………………………21
Аномалии и защитное программирование……………………………………..21
Тестирование и отладка…………………………………………………………22
Анализ результатов решения……………………………………………………25
Инструкция пользователю………………………………………………………26
Экономическая часть………………………………………………………….36
Заключение……………………………………………………………………...42
Литература………………………………………………………………………43
Приложение……………………………………………………………………..44
Подключившись в базе данных Microsoft SQL Server, можно просматривать, создавать, изменять и удалять таблицы, представления, сохраненные процедуры, определяемые пользователем функции и схемы баз данных с помощью конструктора баз данных, конструктора таблиц, конструктора запросов, построителя запросов и текстового редактора SQL. Хотя пользовательский интерфейс для работы с этими объектами базы данных отличается от эквивалентных объектов баз данных в базе данных Microsoft Access, он настолько же прост. В проекте Microsoft Access содержится много мастеров, таких же, как в базе данных Microsoft Access, например мастер: форм, отчетов, страниц и масок ввода. Эти мастера помогают пользователю быстро создать прототипы или простые приложения, а так же упрощают создание сложных приложений.
3.1. Требования к техническому обеспечению
Для работы программы персональный компьютер пользователя должен отвечать требованиям необходимым для работы программного обеспечения указанного в пункте 3.2.
3.2. Требования к программному обеспечению
Для работы программы необходимо, чтобы на компьютере были установлены:
4. Методика разработки проекта
4.1. Алгоритмизация задачи
4.1.1. Описание алгоритма
БД «Автоматизация учета плательщиков и расчет транспортного налога для физических лиц» создавалась с самого начала на Access 2002.
Таблица №1: Сведения о н/п
Имя поля | Тип данных | Длина | Разрешить Null |
1 | 2 | 3 | 4 |
ИНН(ключевое поле) | Int. | 4 | Нет |
ФИО | Nvarchar | 50 | Да |
Дата рождения | Nvarchar | 8 | Да |
Место рождения | Nvarchar | 50 | Да |
Серия | Nvarchar | 50 | Да |
Номер | Nvarchar | 50 | Да |
Дата выдача | Nvarchar | 8 | Да |
Кем выдан | Nvarchar | 50 | Да |
Область | Nvarchar | 50 | Да |
Район | Nvarchar | 50 | Да |
Адрес | Nvarchar | 50 | Да |
Телефон | Int. | 4 | Нет |
Таблица №2: Транспорт ФЛ
Имя поля | Тип данных | Длина | Разрешить Null |
1 | 2 | 3 | 4 |
№ | Int. | 4 | Да |
ИНН | Int. | 4 | Да |
№ Объекта налогообложения | Int. | 4 | Да |
Марка | Nvarchar | 50 | Да |
Категория | Nvarchar | 50 | Да |
Год выпуска | Datatime | 8 | Да |
№ Двигателя | Nvarchar | 50 | Да |
Мощность (л/с) | Nvarchar | 50 | Да |
Объем двигателя (м куб) | Int. | 4 | Да |
VIN | Nvarchar | 50 | Да |
Техпаспорт | Nvarchar | 50 | Да |
Дата регистрации | Datatime | 8 | Да |
Место регистрации | Nvarchar | 50 | Да |
Ставка | Money | 8 | Да |
Налоговое уведомление (ключевое поле) | Int. | 4 | Да |
Таблица №3: Объект налогообложения
Имя поля | Тип данных | Длина | Разрешить Null |
1 | 2 | 3 | 4 |
№ (ключевое поле) | Int | 4 | Нет |
Объект налогообложения | Nvarchar | 50 | Да |
Программа имеет следующие формы:
Форма «Главная кнопочная форма».
Кнопочная
форма – является главной формой
данного проекта. При помощи кнопок, которые
расположены на этой форме, можно легко
и быстро открыть интересующую вас информацию.
Форма «Сведения о налогоплательщиках».
Форма
«Сведения о
Форма
«Сведения о
Форма содержит в себе следующую информацию:
Форма «Имущество физических лиц».
Форма «Имущество физических лиц» нужна для просмотра, редактирования, добавления информации и просмотра отчета.
Форма «Имущество физических лиц» содержит кнопки: переходы по записям, поиск, добавить запись, удалить запись, сохранить запись, просмотр отчета, закрыть форму.
Форма содержит в себе следующую информацию:
Форма «Расчет налога за год».
Форма «Расчет налога за год» нужна для просмотра, расчета налога на имущество физических лиц, а так же просмотра отчета и квитанции.
Форма «Расчет налога за год» содержит кнопки: переходы по записям, просмотр отчета и просмотр квитанции.
Форма содержит в себе следующую информацию:
Программа имеет следующие отчеты:
Отчет «Сведения о налогоплательщиках»
С помощью этого отчета можно просмотреть и распечатать всю информацию о налогоплательщиках.
Отчет «Имущество физических лиц»
С
помощью этого отчета можно просмотреть
и распечатать в содержащуюся информацию
о зарегистрированном имуществе налогоплательщиков.
Отчет «Расчет налога за год»
С помощью этого отчета можно просмотреть и распечатать содержащиеся данные по расчету налога на имущество.
Отчет «Квитанции»
Этот
отчет позволяет вам
4.1.2. Структурная схема
4.2. Программирование
В соответствии со структурной схемой, приведенной выше в пункте 4.1.2. «Структурная схема», в представленной программе разработаны программные модули на VBA, а также запросы на языке SQL . Тексты программных модулей и запросов приведены в пункте V. «Приложение».
4.3. Аномалии и защитное программирование
Описание аномалии | Реакции на аномалию | Способ защиты |
Попытка перехода к следующей записи после окончания списка | Ввод текстового сообщения без изменения структуры | Автоматически защищено с помощью Access |
Невозможность изменения данных в форме: «Расчет налога за год» | Данные остаются прежними, не меняясь | Автоматически защищено с помощью Access и разработчиком с помощью VBA |
Ввод в числовые поля текстовых значений | Выводит ошибку, при этом появляется звуковой сигнал без изменения содержимого поля ввода | Защищено с помощью Access автоматически |
Ввод в текстовые поля цифровых значений | Выводит ошибку, при этом появляется звуковой сигнал без изменения содержимого поля ввода | Защищено с помощью Access автоматически |
4.4. Тестирование и отладка
На отладку и тестирование программ приходится около 50% общей стоимости разработки программного обеспечения.
Тестирование - это процесс выполнения программы с целью обнаружения в ней ошибок. Такое определение цели стимулирует поиск ошибок в программах. Отсюда также ясно, что “удачным” тестом является такой, на котором выполнение программы завершилось с ошибкой. Напротив, “неудачным можно назвать тест, не позволивший выявить ошибку в программе.