48642 (588589), страница 4

Файл №588589 48642 (Разработка программы "Модуль выгрузки данных в текстовом формате комплекса "Налогоплательщик ЮЛ" для государственной налоговой инспекции г. Узловая) 4 страница48642 (588589) страница 42016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

Блок С2 – проверка условия kp_sd.per=‘2’;

Блок D2 – проверка условия kp_sd.per=‘3’;

Блок Е2 – проверка условия kp_sd.per=‘4’;

Блок F2 – присвоение значения переменным;

Блок G2 – вызов процедуры getmper с передачей параметров;

Блок А3 – очистка формы (экрана)

Блок В3 – присвоение значения переменным;

Блок С3 – присвоение значения переменным;

Блок D3 – присвоение значения переменным;

Блок Е3 – присвоение значения переменным;

Блок F3 – проверка условия;

Блок G3 – вызов процедуры getmper с передачей параметров.

Лист 2.

Блок А1 – проверка условия period=‘2’;

Блок В1 – проверка условия period=‘3’;

Блок С1 – проверка условия period=‘4’;

Блок D1 – присвоение переменной PeriodTxtC значения;

Блок Е1 – присвоение переменной flycod значения;

Блок F1 – проверка условия;

Блок G1 – открытие БД с оконечным префиксом &&pok и фильтрация данных открываемой базы данных;

Блок А2 – присвоение переменным значений;

Блок В2 – присвоение переменным значений;

Блок С2 – присвоение переменным значений;

Блок D2 – проверка условия достижения конца файла;

Блок Е2 – присвоение переменной flycod значения;

Блок F2 – открытие БД с оконечным префиксом &&pok и фильтрация данных открываемой базы данных;

Блок G2 – переход на первую запись базы данных;

Блок А3 – открытие временной БД с переменным именем;

Блок В3 – обработка select-запроса к базе данных;

Блок С3 – проверка условия достижения конца файла;

Блок D3 – проверка условия существования UseKnd;

Блок Е3 – присвоение переменной значения;

Блок F3 – присвоение значений переменным;

Блок G3 – добавление записей в базу данных средствами APPEND BLANK и ее модификация посредством REPLACE (множественное изменение полей);

Лист 3

Блок А1 – переход на следующую запись базы данных и

завершение цикла обработки по активной базе;

Блок В1 – очистка формы (экрана);

Блок С1 – модификация БД с оконечным префиксом &&pok;

Блок D1 – фильтрация с возвратом на первую запись БД;

Блок Е1 – проверка условия достижения конца файла;

Блок F1 – фильтрация с возвратом на первую запись БД;

Блок G1 – проверка условия достижения конца файла;

Блок А2 – присвоение значений переменным;

Блок В2 – проверка условия;

Блок С2 – присвоение значений переменным;

Блок D2 – проверка условия zpN=0;

Блок Е2 – присвоение значения переменной;

Блок F2 – присвоение значений переменным;

Блок G2 – присвоение значений переменным

Блок А3 – добавление записей в базу данных средствами APPEND BLANK и ее модификация посредством REPLACE (множественное изменение полей);

Блок В3 – присвоение значения переменной;

Блок С3 – проверка условия;

Блок D3 – присвоение значения переменной;

Блок Е3 – присвоение значения переменной;

Блок F3 – проверка наличия диска в дисководе;

Блок G3 – выдача предупреждающего сообщения ‘Вставьте диск в дисковод’.

Лист 4

Блок А1 – проверка существования aDrv (устройства вывода);

Блок В1 – выдача сообщения ‘Неправильный путь к файлу’;

Блок С1 – выдача сообщения ‘Идет подготовка файла’;

Блок D1 – определение окна wtxt;

Блок Е1 – активация окна wtxt;

Блок F1 – SET-установки и переназначение устройства ввода вывода (экран –> файл);

Блок G1 – вывод информации в файл (печатью по ?);

Блок А2 – вызов процедуры AddDoc, реализующей добавление реквизитов документа в выгружаемый файл;

Блок В2 – уничтожение окна wtxt;

Блок С2 – переназначение устройства ввода вывода (файл –> экран);

Блок D2 – проверка состояния переменной-флага isOkAll (возвращаемой из процедуры AddDoc);

Блок Е2 – вывод сообщения ‘Нет передаваемых показателей’;

Блок F2 – вывод сообщения ‘Выполняется копирование’;

Блок G2 – вызов процедуры WinToDoc, осуществляющей конвертацию текстовых показателей;

Блок А3 – вывод сообщения ‘Выгрузка завершена’;

Блок В3 – выход из модуля Exp2f;

Блок С3 – начало процедуры AddDoc;

Блок D3 – проверка достижения конца файла;

Блок Е3 – вывод сообщения ‘Идет подготовка данных’;

Блок F3 – установка флажка isOkAll (по условию наличия записей);

Блок G3 – выход из процедуры AddDoc.





4 Машинная реализация задачи



4.1 Характеристика технических средств



Данный проект реализован с помощью ПЭВМ IBM PC/AT-совместимого компьютера. Данная ПЭВМ создана на основе процессора AMD AthlonXP-1700 и состоит из следующих компонентов:

  • процессор;

  • оперативное запоминающее устройство (ОЗУ);

  • постоянное запоминающее устройство (ПЗУ);

  • накопитель на жёстком магнитном диске (НЖМД, «винчестер»);

  • накопитель на гибких магнитных дисках (НГМД);

  • устройства ввода информации (клавиатура, «мышь»);

  • устройства вывода информации (дисплей).

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

Процессор AthlonXP разработки компании AMD имеет следующие технические характеристики:

  • разрядность по ширине данных 64 бит

  • тактовая частота 1460 MGz

  • максимальный объем ОЗУ 128 Mb

  • кэш-память 2х64 Kb

  • быстродействие 1700 MGz (~1460)

ОЗУ предназначено для временного хранения информации и имеет объём 256 Mb.

ПЗУ предназначено для хранения неизменяемой информации, то есть программ типа BIOS (basic input-output system – базовая система ввода-вывода), которые позволяют связать компоненты компьютера в единое целое.

Процессор, модули ОЗУ и ПЗУ находятся на материнской плате компьютера. Данная материнская плата создана на основе чипсета VIA.

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

Для пользователя накопители на жестком диске отличаются друг от друга, прежде всего своей емкостью. На данной модели жесткий диск имеет емкость 40,1 Гбайт. Вторая существенная для пользователя характеристика диска – время доступа к информации. Для областей применения, требующих эффективного обмена с дисками, этот показатель является исключительно важным. Данная ПЭВМ оснащена жестким диском производства Maxtor со скоростью вращения шпинделя 7200 об/мин., что обеспечивает скорость доступа порядка 10 наносекунд для внутреннего интерфейса винчестера (от головок чтения/записи до вывода на шину данных) и 18 наносекунд для внешнего (при передаче до процессора и в обратном направлении).

Накопитель на гибких магнитных дисках (НГМД) является одним из старейших устройств, входящих в базовую конфигурацию и предназначен для хранения информации небольших объёмов, её переноса между компьютерами, архивации и других целей. На данной машине имеется один НГМД 3,5” ёмкостью 1,44 Mb.

Клавиатура предназначена для ввода пользователем различной информации и управления ПЭВМ. Данный ПК оборудован 104-клавишной клавиатурой.

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

Монитор (дисплей) компьютера IBM PC предназначен для вывода на экран текстовой и графической информации. Мониторы бывают цветными и монохромными. Они могут работать в одном из двух режимов: текстовом или графическом.

Мониторы Super VGA давно и заслуженно получили очень широкое распространение, они фактически стали стандартом для тех применений, в которых требуются графические средства приемлемого качества. Данная ПЭВМ оснащена монитором Samsung 765MB, который имеет следующие характеристики:

- тип Samsung SM765MB

- количество цветов 16,5 млн.

- разрешающая способность:

в текстовом режиме 600х800

в графическом режиме 1024х724 (рекомендуемая)

1600х1200 (максимальная)

- размер экрана по диагонали 17 ''

- частота обновления экрана 85 Гц (в режиме 1024х724)

ПЭВМ AMD Athlon XP–1700 является современным вычислительным средством, обладает высоким быстродействием, значительным объемом памяти и удобным интерфейсом.



4.2 Математическое обеспечение



Программа, описанная в данном дипломном проекте, была разработана на ПЭВМ Athlon XP–1700 под управлением операционной системы WindowsXP фирмы Microsoft в визуальной среде быстрой разработки приложений VisualFoxPro.

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

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

Системное – это интегрированные системы отладки программ и операционные системы. Операционные системы (ОС) – программы, которые делают возможным диалог человек – компьютер. На данном компьютере установлена ОС 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.

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6665
Авторов
на СтудИзбе
292
Средний доход
с одного платного файла
Обучение Подробнее