Автоматизация учета плательщиков и расчет транспортного налога для физических лиц

Автор работы: Пользователь скрыл имя, 10 Марта 2011 в 14:31, дипломная работа

Краткое описание

Одной из функции отдела камеральных проверок ИФНС России является учет налогоплательщиков и расчет транспортного налога для физических лиц.

Содержание работы

Введение…………………………………………………………………………..2
Специальная часть………………………………………………………………6
Постановка задачи ………………………………………………………………..6
Формализация……………………………………………………………………..7
Описание среды программирования……………………………………………..9
Требование к техническому обеспечению……………………………………..13
Требование к программному обеспечению……………………………………13
Методика разработки программы………………………………………………14
Алгоритмизация задачи…………………………………………………………14
Описание алгоритма……………………………………………………………..14
Схема данных…………………………………………………………………….20
Программирование………………………………………………………………21
Аномалии и защитное программирование……………………………………..21
Тестирование и отладка…………………………………………………………22
Анализ результатов решения……………………………………………………25
Инструкция пользователю………………………………………………………26
Экономическая часть………………………………………………………….36
Заключение……………………………………………………………………...42
Литература………………………………………………………………………43
Приложение……………………………………………………………………..44

Содержимое работы - 1 файл

Диплом.doc

— 690.00 Кб (Скачать файл)

    Отладка – исправление ошибок, найденных с помощью тестирования.

    Основные  принципы организации  тестирования:

  • необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;
  • следует  по  возможности  избегать  тестирования программы ее автором, т.к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);
  • по  тем  же  соображениям  организация - разработчик программного обеспечения не должна “единолично” его тестировать (должны существовать организации, специализирующиеся на тестировании программных средств);
  • должны являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;
  • необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);
  • при анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать; 
  • следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика);
  • тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки (в частности, следует выделять для тестирования достаточные временные и материальные ресурсы);
  • следует учитывать так называемый “принцип скопления ошибок”: вероятность наличия не обнаруженных ошибок в некоторой части программы прямо пропорциональна  числу ошибок, уже обнаруженных в этой части;
  • следует всегда помнить, что тестирование - творческий процесс, а не относиться к нему как к рутинному занятию.

    Существует  два основных вида тестирования: функциональное и структурное. При функциональном тестировании программа рассматривается  как “черный ящик” (то есть ее текст  не используется). Происходит проверка соответствия поведения программы  ее внешней спецификации. При структурном тестировании программа рассматривается  как “белый ящик” (т.е. ее текст открыт для пользования). Происходит проверка логики программы. Полным тестированием в этом случае будет такое, которое приведет к перебору всех возможных путей на графе передач управления программы (ее управляющем графе). Даже для средних по сложности программ числом таких путей может достигать десятков тысяч. Если ограничиться перебором только линейных не зависимых путей, то и в этом случае исчерпывающее структурное тестирование практически невозможно, т. к. неясно, как подбирать тесты, чтобы обеспечить “покрытие” всех таких путей. Поэтому при структурном тестировании необходимо использовать другие критерии его полноты, позволяющие достаточно просто контролировать их выполнение, но не дающие гарантии полной проверки логики программы.

    Хотя  программа прошла тестирование успешно, в ней, тем не менее, могут содержаться  ошибки, т.к.:

  • программа может не соответствовать своей внешней спецификации, что в частности, может привести к тому, что в ее управляющем графе окажутся пропущенными некоторые необходимые пути;
  • не будут обнаружены ошибки, появление которых зависит от обрабатываемых данных (т.е. на одних исходных данных программа работает правильно, а на других – с ошибкой).

 

     5. Анализ результатов  решения

    В соответствии с  пунктом 4.4 тестирование и отладка производились непосредственно  во время разработки проекта. После  завершения работы над программой было еще раз произведено полное тестирование.

    Все найденные ошибки были успешно   устранены.

    Получившийся  в результате программный продукт  удовлетворяет всем предъявленным  требованиям, полностью работоспособен, не требует принципиальных доработок, и готов к эксплуатации.

    Достоинства программы заключаются в удобстве заполнения и корректировки БД, грамотной справке пользователю, что значительно облегчает работу в программе. Также  существует качественный поиск данных по различным критериям.

 

     6. Инструкция пользователю

    Общие сведения о программе "Автоматизация  учета плательщиков и расчет налога на имущество физических лиц в ИФНС России"

    Данный  программный продукт разработан для более эффективной и быстрой  работы с информацией о налогоплательщиках, зарегистрированных строениях, помещениях и сооружениях, а так же для  автоматического  расчета налога на имущество физических лиц.

    Программа позволяет:

  • выводить на экран информацию о налогоплательщике: месте проживания, а так же паспортные данные налогоплательщика;
  • выводить на экран информацию  о зарегистрированном имуществе физических лиц;
  • производить расчет налога на имущество;
  • редактировать данные, хранить данные на жёстком диске;
  • выполнять поиск информации по различным критериям;
  • создавать соответствующие отчёты c выводом на печать.

    Достоинства программы " Автоматизация учета плательщиков и расчет налога на имущество физических лиц в ИФНС России  ":

    Удобство  и простота в эксплуатации (минимальные  навыки работы пользователя на ПК); небольшой  объём занимаемой памяти на HDD, быстрота обслуживания налогоплательщиков.  
 
 

    Запуск  программы

    Запуск  программы осуществляется двойным  нажатием левой клавиши мыши на ярлыке программы. После запуска программного продукта на экране появится «Главная кнопочная форма», которая выглядит следующим образом:

    

    «Главная  кнопочная форма» содержит кнопки:

  • Формы;
  • Отчеты;
  • Выход.

 

     Работа с формами

    При нажатии на «Главной кнопочной форме» кнопки «Формы» появится страница кнопочной формы:

    

    На  этой странице представлены следующие кнопки для открытия форм:

  • Сведения  о налогоплательщиках
  • Транспорт физ. лиц;
  • Расчет  налога за год;
  • Назад (кнопка возврата на главную  кнопочную форму)

 

     Форма №1. «Сведения  о налогоплательщиках»

    Форма нужна для просмотра, добавления информации и просмотра отчета.

    

    Форма «Сведения о налогоплательщиках» содержит кнопки такие как:

  • Переход по записям (с помощью  этих кнопок вы сможите  перейти как к  последней, так и  к первой записи, а также листать  записи последовательно)
  • Добавить  записить
  • Удалить запись
  • Просмотр  отчета
  • Выход
  • Найти запись 
    Эта кнопка служит для быстрого и удобного поиска нужного вам налогоплательщика, а также с помощью нее вы сможете заменить запись:

    

    

    ! Убедитесь в том,  что графа «Поиск  в: » удовлетворяет  вашему условию  поиска (в этой  графе вы должны  поставить «ИНН»).

 

     Форма №2. «Транспорт физ. лиц»

    Форма нужна для просмотра и добавления информации транспортного средства.

    

    Форма «Транспорт физ. лиц» содержит кнопки такие как:

  • Переход по записям (с помощью  этих кнопок вы сможите  перейти как к  последней, так и  к первой записи, а также листать  записи последовательно)
  • Добавить  записить
  • Удалить запись
  • Просмотр  отчета
  • Выход
  • Найти запись

 

     Эта кнопка служит для  быстрого и удобного поиска нужного вам  налогоплательщика, а также с помощью  нее вы сможете  заменить запись:

    

    

    ! Убедитесь в том,  что графа «Поиск  в: » удовлетворяет вашему условию поиска (в этой графе вы должны поставить «ИНН»).

 

     Форма №3. «Расчет  налога за год»

    Форма нужна для просмотра, добавления информации и вывода квитанции  на печать.

    

    Форма «Расчет налога за год» содержит кнопки такие как:

  • Переход по записям (с помощью этих кнопок вы сможите перейти как к последней, так и к первой записи, а также листать записи последовательно)
  • Просмотр  квитанции
  • Выход
  • Найти запись

 

     Эта кнопка служит для  быстрого и удобного поиска нужного вам  налогоплательщика, а также с помощью нее вы сможете заменить запись:

    

    

    ! Убедитесь в том,  что графа «Поиск  в: » удовлетворяет  вашему условию  поиска (в этой  графе вы должны  поставить «Расчет  налога за год»).

 

     Работа с отчетами

    При нажатии на «Главной кнопочной форме» кнопки «Отчеты» появится страница кнопочной формы:

    

 

     II. Экономическая часть

    Для того чтобы данный программный продукт  был реализован в Межрайонной  ИФНС России № 6 по Калужской области, или любой другой налоговой инспекции  необходимо подсчитать годовой экономический эффект от внедрения программного продукта «Автоматизация учета плательщиков и расчет транспортного налога». 

    Подсчеты  затрат:

    Распределение трудоемкости по стадиям разработки приведено в

    Таблице №1 

    Таблица №1:

    Этап  разработки     Характеристика     Трудоемкость час.
    Постановка  задачи     Предпроектное собеседование.

    Разработка, согласование и утверждение технико-экономического обоснования.

    15
    Составление технического проекта     Уточнение структуры и формы представления  входных и выходных данных. Разработка плана мероприятий по внедрению проекта.Согласование и утверждение технического проекта.     50
    Составление рабочего проекта     Написание прграммы на языке программирования, первичная отладка, тестирование.

    Разработка, согласование и утверждение порядка  и методики испытаний, корректировка программы.

    75
    Документация  и внедрение.     Разработка  программной документации.

    Сдача программы документации.

    30
    Итого:           170 часов     
 

    Коэффициент сложности задачи «с» - характеризует  относительную сложность программы  по отношению к так называемой задаче, сложность которой принята равной единице (величина «с» лежит в пределах от 0.5 до 1.5). Для данного проекта сложность задачи равна 0.7. Т.к. программа является не достаточно простой, чтобы ей присвоить значений с=0.5, возьмем коэффициент сложности:

Информация о работе Автоматизация учета плательщиков и расчет транспортного налога для физических лиц