скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыДипломная работа: Разработка программы "Модуль выгрузки данных в текстовом формате комплекса "Налогоплательщик ЮЛ" для государственной налоговой инспекции г. Узловая

Математическое обеспечение – это программное  обеспечение  машин, предназначенное для повышения эффективности их использования, для снижения ёмкости работ, связанных с эксплуатацией и облегчением труда при подготовке данных и обработки их на ЭВМ. Математическое обеспечение делится на прикладное и системное.

Системное – это интегрированные системы отладки программ и операционные системы. Операционные системы (ОС) – программы, которые делают возможным диалог человек – компьютер. На данном компьютере установлена ОС WindowsXP, которая сочетает в себе надёжность и поддержку большого количества разнообразных устройств.

 Многозадачный (многопрограммный) режим позволяет разнообразным приложениям работать взаимосвязано, наличие единого буфера обмена  даёт возможность переносить данные между приложениями как MS-DOS, так и Windows.

Интегрированные системы отладки программ – программы, помогающие программисту создавать, отлаживать и компилировать новые программы. На компьютере установлена интегрированная система визуальной разработки приложений Microsoft Visual FoxPro.

Visual FoxPro позволяет создавать полноценные Windows-приложения, используя максимум её ресурсов.

Широкие возможности VisualFoxPro по отладке и тестированию программ делает её незаменимой в работе над созданием приложений.

Данный  дипломный проект набран и сверстан с помощью программы Word 9.0, входящей в пакет Microsoft Office 2000.

Microsoft Office – это пакет программ, разработанных фирмой Microsoft, который содержит текстовый процессор Microsoft Word, табличный процессор Microsoft Excel и другие программы. Microsoft Office – это, наверное, самый продаваемый компьютерный продукт после Windows. Microsoft Office обладает удобным интерфейсом, понятным, наверное, каждому. При этом с его помощью можно выполнять как легкие задачи, так и очень сложные. В Microsoft Office существуют такие необходимые функции, как взаимодействие приложений (вставка объекта одного приложения в другое), настройка приложений, поиск любых документов и файлов, созданных как в Microsoft Office, так и в других программах.

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

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

4.3 Обоснование выбора языка программирования

Опыт применения ЭВМ для построения прикладных систем обработки данных показывает, что самым эффективным инструментом в этом случае являются не языки программирования высокого уровня, а специализированные языки для создания систем управления данными. Такие средства обычно включаются в состав систем управления базами данных (СУБД), но они могут существовать и отдельно. СУБД дают возможность осуществлять непосредственное управление данными, а программистам быстро разрабатывать более совершенные программные средства их обработки.

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

Собственно СУБД - это оболочка пользователя. Ввиду того, что такая среда ориентирована на немедленное удовлетворение его запросов, это всегда система-интерпретатор. Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные под конкретные задачи и даже под конкретного пользователя. Есть также СУБД, которые имеют только язык и не имеют оболочки пользователя, и являются системами компилирующего типа, или просто компиляторами.

Важнейшей характеристикой любой СУБД является используемый в ней тип транслятора (интерпретатор или компилятор). Программы, написанные для системы-интерпретатора, исполняются лишь в присутствии самой системы. В настоящее время скорость работы таких программ уступает скорости работы программ, сгенерированных компилятором. Бесспорным преимуществом интерпретаторов для программиста является удобство в разработке и отладке программных продуктов, а также в освоении языка.

Группа реляционных СУБД представлена на рынке программных продуктов очень широко. Однако СУБД Visual FoxPro (фирмы Microsoft) обладает достаточно высокими скоростными характеристиками и в этом отношении выделяется среди других интерпретирующих систем. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде FoxPro, по мощи и гибкости отвечает современным требованиям к представлению и обработке данных. Здесь может быть реализован удобный и гибкий пользовательский интерфейс. В FoxPro поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, реализованы функции низкоуровневого доступа к файлам, управление цветами, настройка принтера, данные могут быть представлены в виде, похожем на электронные таблицы, и т.п. Система также средствами быстрой генерации экрана, отчетов и меню, поддерживает язык SQL, хорошо работает в сети. В пакете имеется компилятор, позволяющий придать завершенной программе вид готового коммерческого продукта в форме независимого ЕХЕ - файла.

Для функционирования СУБД Visual FoxPro необходимо наличие на машине Windows 95 и выше, на жестком диске свободного пространства около 100 MB и минимального объема памяти персонального компьютера 8 MB.

Уместно кратко перечислить возможности языка, важные для программиста:

1)         поддержка и активное использование мыши.

2)         язык Visual FoxPro позволяет создавать хорошо структурированные программы. Практически из всех опций команд могут быть вызваны пользовательские процедуры или функции, что придает ему исключительную гибкость. Допускаются как внешние, так и внутренние процедуры;

3)         средства удобного доступа и обработки мемо-полей: теперь они могут использоваться наравне с символьными полями;

4)         новые типы индексных файлов, а также возможность применения индексов не только для поиска отдельной записи, но и быстрой локализации группы записей с общим признаком (технология Rushmore);

5)         установка реляционных связей между данными вида одна запись - ко многим;

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

7)         СУБД предоставляет программисту средства конфигурации и системного меню самого Visual FoxPro, что дает возможность легко настраивать его для работы в оболочке Visual FoxPro (например, при отладке) и даже интегрировать в прикладную программу;

8)         широкое использование концепции окон, допускающее многооконный интерфейс, изменение пользователем размера, вида и положения окон, управление цветом;

9)         Visual FoxPro располагает средствами языка SQL, дающими программисту исключительные возможности по формированию сложных запросов к базе, обрабатываемых с использованием одного из самых интеллектуальных оптимизаторов запросов;

10)      специализированные команды обработки массивов;

11)      удобный и мощный отладчик;

12)      язык FoxPro включает средства создания интерфейса, подобного интерфейсу Windows, т.е. так называемого интерфейса, управляемого событиями.

Придание меню статуса объектов и введение Windows-подобных средств управления коренным образом меняет концепцию программирования систем обработки данных, хотя остается возможность работы и в традиционном стиле. Кроме того, FoxPro имеет в своем составе такие важные вспомогательные средства, как генераторы экранов, отчетов, меню; менеджер проектов и компилятор; драйверы принтера. Стоит сказать, что FoxPro дает разработчику возможность самому написать драйвер принтера.

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

На вопрос - почему в качестве основного инструмента для написания программы был выбран язык Visual Fox Pro фирмы Microsoft, можно привести несколько плюсов в пользу именно его по сравнению с другими.

Во-первых, он создан в качестве продолжения линии Fox Pro, известной уже давно и снискавшей славу доступного и обладающего широким спектром возможностей языка.

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

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

В-четвертых, в Visual Fox Pro уже внедрены компоненты по созданию глобальных структур типа клиент-сервер. Хотя и не лишенные присущим фирме-изготовителю ошибок, они позволяют достаточно прочно объединить технологию Inter Base и пользовательские рабочие станции.

Учитывая возможности описанного языка программирования СУБД VisualFoxPro и информационный характер задачи дипломного проекта, необходимость обработки нескольких связанных таблиц, в качестве языка программирования для «Разработки модуля выгрузки данных в текстовом формате комплекса «Налогоплательщик ЮЛ» для государственной налоговой инспекции» был выбран язык программирования FoxPro.


4.4 Описание программы

Наименование программы: «Разработка модуля выгрузки данных в текстовом формате комплекса «Налогоплательщик ЮЛ» для ГНИ»
Идентификатор: Exp2f.prg
Язык программирования: Microsoft VisualFoxPro 7.0
Назначение программы: Предоставление информации в ГНИ на магнитном носителе (результатов работы комплекса «Налогоплательщик ЮЛ»)
Оборудование: Компьютер IBM PC/AT AMD Athlonä XP-1700  ОЗУ 256Мбайт,  жесткий диск 40 Гб (Maxtor), монитор 17'' Samsung 765MB, клавиатура, мышь, принтер HP LaserJet1100
Входные данные: Базы данных:   kp_sd.dbf, kp_spp.dbf, spp.dbf, kp_sgr.dbf, sgr.dbf, xx_pok.dbf, pok.dbf, consts.dbf, k029.dbf, kp_ctrl.dbf, shapka.dbf, sptran.dbf, sputr.dbf
Выходные данные: Текстовый файл специального формата
Краткий алгоритм: На основании баз данных, содержащих сведения о введенных документах, модуль формирует текстовый файл специального формата, пригодный для передачи в ГНИ, а также выгружает его на магнитный носитель

4.5 Инструкция пользователю по работе с программой

Доступ к режиму выгрузки документов на магнитный носитель осуществляется выбором пункта «Выгрузка» в главной форме приложения.

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

Для выгрузки данных на магнитный носитель предназначены следующие пункты меню:

“Копирование на магнитный носитель” -выгрузка данных налоговой и бухгалтерской отчетности по внутреннему формату RNAL_N?

“Копирование на магнитный носитель по формату 1.00” -выгрузка данных налоговой и бухгалтерской отчетности по унифицированному формату версии 1.00,

“Копирование на магнитный носитель по формату 2.00/2.01/3.00” - выгрузка данных налоговой и бухгалтерской отчетности по унифицированным форматам версий 2.00, 2.01, 3.00.

“Декларации об объемах производства и оборота алк.прод.” -выгрузка документов “Сводная декларация об объемах производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции” и “Отчет об использовании специальных марок организацией - производителем алкогольной продукции и о начислении и уплате акцизов на алкогольную продукцию”,

“Выгрузка в XML” - выгрузка данных налоговой и бухгалтерской отчетности в формате XML.

Назначение функциональных кнопок:

< Выбрать  > - выбрать документ для копирования,

< Выбрать все > - выбрать все документы за установленный отчетный период,

< Исключить > - исключить документ из числа копируемых,

< Продолжить > - подготовить файл с отчетными документами для копирования на магнитный носитель,

< Помощь > - помощь по выбору документов,

< Закрыть > - выход из режима.

В списке введенных документов отображаются: код документа, номер уточненного расчета, наименование документа.

В списке копируемых документов отображаются: код документа, номер уточненного расчета, отчетный период документа, наименование документа.

Отчетный период записан в виде:

                   ГГГГ,ПНН

где    ГГГГ – отчетный год,

         П–период представления документа (К-квартал, Г -год)   

         НН – номер периода.

Например 2004,К2 (второй квартал 2004 года).

Для выбора документа необходимо установить указатель списка введенных документов на нужный документ и нажать кнопку <Выбрать>, при этом документ появится в списке копируемых документов.

Для выбора всех документов нажмите кнопку <Выбрать все>.

Для исключения документа из числа копируемых необходимо установить указатель списка копируемых документов на нужный документ и нажать кнопку < Исключить >.

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

При нажатии на кнопку < Продолжить > появляется окно “Служебная часть”.

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

Назначение функциональных кнопок:

< Копировать > - копировать файл на магнитный носитель,

< Помощь > - помощь по вводу служебной части,

< Отмена > - отмена копирования.


5 Контрольный пример

В качестве входной информации при выполнении программы Exp2f.prg используются базы данных, описание которых дано в пункте 3.3 в таблице 2.

Входная информация дана в приложении А.

На основании разработанного алгоритма, представленного в виде блок-схемы в пункте 4.1. и описания в пункте 4.2. разработан модуль выгрузки данных в текстовом формате комплекса «Налогоплательщик ЮЛ» для государственной налоговой инспекции, листинг которого показан в приложении В.

Страницы: 1, 2, 3, 4, 5


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.