Помощь в написании студенческих работ
Антистрессовый сервис

Постановка задачи. 
Разработка программного продукта "Учет налогоплательщиков"

РефератПомощь в написанииУзнать стоимостьмоей работы

В основе объектно-ориентированного метода лежит понятие объект, сочетающего в себе как данные, так и действия над ним. У объекта есть свойства (т.е. характеристики, или атрибуты), методы, определяющие его поведение, и события, на которые он реагирует. Одним из наиболее важных понятий объектно-ориентированного подхода является класс. Класс представляет собой дальнейшее развитие концепции типа… Читать ещё >

Постановка задачи. Разработка программного продукта "Учет налогоплательщиков" (реферат, курсовая, диплом, контрольная)

Разработать АИС «Учет налогоплательщиков», предназначенные для учета налогоплательщиков.

В качестве входных/выходных данных выступает информационная база налогоплательщиков имеющая следующую структуру:

Структура информационной базы данных.

Рисунок 1 — Структура информационной базы данных.

Структура информационной базы данных.

Рисунок 2 — Структура информационной базы данных.

Внешняя спецификация

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

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

Входные и выходные данные Рассмотрим каждую справочник используемой информационной базы. Эти таблицы БД являются как входными, так и выходными данными.

Таблица 1.2 — «Юридические лица» — таблица содержит информацию о юридических лицах.

Имя поля.

Тип значения.

Длинна.

Наименование.

Строка.

Код.

Числовой.

Полное наименование.

Строка.

ИНН.

Строка.

КПП.

Строка.

ОГРН.

Строка.

Дата государственной регистрации.

Дата.

Код ИФНС.

Строка.

Наименование ИФНС.

Строка.

Дата выдачи свидетельства о постановке на учет.

Дата.

Серия и номер свидетельства о постановке на учет.

Строка.

Код налогового органа, выдавшего свидетельство.

Строка.

Наименование налогового органа, выдавшего свидетельство.

Строка.

Юридический адрес.

Строка.

Фактический адрес.

Строка.

Телефон.

Строка.

Почтовый адрес.

Строка.

Телефон по юридическому адресу.

Строка.

Email.

Строка.

Факс.

Строка.

Таблица 1.3 — «Физические лица» — таблица содержит информацию о физических лицах.

Имя поля.

Тип значения.

Длинна.

ФИО.

Строка.

Дата рождения.

Дата.

ИНН.

Строка.

СНИЛС.

Строка.

Пол.

Перечисление.

Место рождения.

Строка.

Гражданство.

Строка.

Удостоверение.

Строка.

Адрес по прописке.

Строка.

Адрес проживания.

Строка.

Телефон.

Строка.

Адрес для информирования.

Строка.

Адрес за пределами РФ.

Строка.

Телефон служебный.

Строка.

Email.

Строка.

Таблица 1.4 — «Гражданство».

Имя поля.

Тип значения.

Длинна.

Наименование.

Строка.

Полное наименование.

Строка.

Таблица 1.5 — «Документы удостоверяющие личность».

Имя поля.

Тип значения.

Длинна.

Наименование.

Строка.

Полное наименование.

Строка.

Метод При разработке приложения использовались два вида методов: визуальное программирование и объектно-ориентированное программирование.

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

В основе объектно-ориентированного метода лежит понятие объект, сочетающего в себе как данные, так и действия над ним. У объекта есть свойства (т.е. характеристики, или атрибуты), методы, определяющие его поведение, и события, на которые он реагирует. Одним из наиболее важных понятий объектно-ориентированного подхода является класс. Класс представляет собой дальнейшее развитие концепции типа и объединяет в себе задание не только структуры и размеры переменных, но и выполняемых над ними операций. Объекты в программе всегда являются экземплярами того или иного класса.

К основным понятиям объектно-ориентированного подхода относят следующее:

  • * Инкапсуляция
  • * Наследование
  • * Полиморфизм

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

Наследование — это процесс порождения новых объектов-потомков от существующих объектов-родителей, при этом потомок наследует от родителя все его поля, свойства и методы. В дальнейшем наследуемые поля, свойства и методы, можно использовать в неизмененном виде или переопределять (модифицировать). Просто наследование большого смысла не имеет, поэтому в объект-потомок добавляются новые элементы, определяющие его особенность и функциональность. Удалить какие-либо элементы родителя в потомке нельзя. В свою очередь от нового объекта можно породить следующий объект, в результате образуется дерево объектов (называемое также иерархией классов).

Сущность полиморфизма заключается в том, что методы различных классов могут иметь одинаковые имена, но различное содержание. Это достигается переопределением родительского метода в классе потомке. В результате родитель и потомок ведут себя по-разному. При этом обращение к одноименным методам различных объектов выполняется аналогично.

Показать весь текст
Заполнить форму текущей работой