Применение компьютеров при проведении аудита

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 25.08.2014
Размер файла 675,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ВВЕДЕНИЕ

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

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

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

Для повышения эффективности работы аудитора необходимо автоматизировать процесс аудита, что достигается использованием специализированного программного обеспечения. На данный момент рынок программного обеспечения не может удовлетворить эту потребность, т.к. существует только одна система в области аудита, а именно «АССИСТЕНТ АУДИТОРА», но и она носит в основном лишь справочный характер. Поэтому требуется разработать систему автоматизированного аудиторского анализа финансово-хозяйственной деятельности предприятия, удовлетворяющую потребности аудиторов.

Целью дипломного проекта является разработка системы автоматизированного аудиторского анализа финансово-хозяйственной деятельности предприятия (разработка конструктора форм и генератора отчетов).

Назначение разрабатываемой системы:

1. систематизировать выполнение практически всех аудиторских процедур таких как: предварительное изучение клиента, заключение договора об аудиторской проверке и т.д.;

2. сформировать рабочие документы, необходимые для проведения аудита;

3. автоматизированная подготовка отчетов, заключений и приложений на основе проведенной аудиторской проверки;

4. поддерживать стандарты аудиторской деятельности, требования Государственного Комитета по имуществу и Министерства Финансов РФ.

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

1. ОБЗОР МЕТОДИКИ АУДИТОРСКОГО АНАЛИЗА

1.1 Основополагающие принципы аудита

Определение аудиторской деятельности согласно закону "Об аудиторской деятельности" таково:

Аудиторская деятельность, аудит - предпринимательская деятельность по независимой проверке бухгалтерского учета и финансовой (бухгалтерской) отчетности организаций и индивидуальных предпринимателей.

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

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

Основные профессиональные этические принципы, связанные с аудиторской деятельностью, включают:

а) независимость;

б) честность;

в) объективность;

г) профессиональную компетентность;

д) добросовестность;

е) конфиденциальность;

ж) профессиональное поведение.

а) Ключевым является понятие независимости:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.2 Объем аудиторской проверки

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

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

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

1.3 Стадии аудиторской проверки

Основные мероприятия, проводимые в ходе аудита, включают:

1. планирование аудита;

2. получение аудиторских доказательств;

3. использование работы других лиц и контакты с руководством экономического субъекта, третьими сторонами;

4. документирование аудита;

5. обобщение выводов, формирование и выражение мнения о бухгалтерской отчетности экономического субъекта.

1.3.1 Планирование аудита

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

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

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

Аудиторская организация должна начинать планировать аудит до написания письма-обязательства и до заключения договора с экономическим субъектом о проведении аудита.

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

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

1. комплексности планирования;

2. непрерывности планирования;

3. оптимальности планирования.

1. Принцип комплексности планирования аудита предполагает обеспечение взаимоувязанности и согласованности всех этапов планирования - от предварительного планирования до составления общего плана и программы аудита.

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

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

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

При планировании аудита аудиторской организации следует выделить следующие основные этапы:

а) предварительное планирование аудита;

б) подготовка и составление общего плана аудита;

в) подготовка и составление программы аудита.

Общий план должен служить руководством в осуществлении программы аудита.

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

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

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

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

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

1.3.2. Получение аудиторских доказательств

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

При получении аудиторских доказательств аудиторская организация должна руководствоваться правилами (стандартами) аудиторской деятельности "Первичный аудит начальных и сравнительных показателей бухгалтерской отчетности" , "Аудиторские доказательства" , "Изучение и оценка систем бухгалтерского учета и внутреннего контроля в ходе аудита" , "Аналитические процедуры" , "Аудит оценочных значений в бухгалтерском учете" , "Учет операций со связанными сторонами в ходе аудита" , "Разъяснения, предоставляемые руководством проверяемого экономического субъекта". Где применимо в соответствии с обстоятельствами проверки, следует исходить из положений правил (стандартов) аудиторской деятельности "Аудит в условиях компьютерной обработки данных" и "Аудиторская выборка".

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

1.3.3 Использование работы других лиц и контакты с руководством экономического субъекта, третьими сторонами

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

Аудиторская организация при использовании в ходе аудита работы других лиц и различных контактах должна руководствоваться правилами (стандартами) аудиторской деятельности "Аудиторские доказательства", "Использование работы эксперта", "Изучение и использование работы внутреннего аудита", "Использование работы другой аудиторской организации" и "Общение с руководством экономического субъекта".

1.3.4 Документирование аудита

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

Аудиторской организации при оформлении хода аудита необходимо выполнять положения правила (стандарта) аудиторской деятельности "Документирование аудита".

1.3.5 Обобщение выводов, формирование и выражение мнения о бухгалтерской отчетности экономического субъекта

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

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

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

аудит компьютер система тестирование

2. ПРИМЕНЕНИЕ КОМПЬЮТЕРОВ ПРИ ПРОВЕДЕНИИ АУДИТА

2.1 Общие требования по применению компьютеров при проведении аудита

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

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

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

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

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

Аудиторской организации целесообразно вести постоянную работу по освоению новых информационных технологий автоматизации аудиторской деятельности.

2.2 Основные требования к информационному, программному и техническому обеспечению применения компьютеров в аудите

Информационное обеспечение аудита с применением компьютеров включает два основных источника:

а) данные бухгалтерского учета экономического субъекта на бумажных носителях или в виде базы данных бухгалтерии;

б) нормативно-справочную базу и систему форм рабочей документации аудитора.

Возможность использования базы данных экономического субъекта или отдельных ее массивов должна быть обеспечена:

а) организационно - в договоре о проведении аудита желательно отразить согласие экономического субъекта на использование базы данных или ее фрагментов в процессе аудита;

б) технически - в договоре о проведении аудита при необходимости следует отразить состав, форму и срок предоставления аудитору для анализа базы данных или ее фрагментов;

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

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

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

Нормативно-справочные данные системы, используемой аудитором для проведения аудита, должны соответствовать проверяемому периоду.

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

Программные средства системы, используемой аудитором при проведении аудита, должны обеспечивать:

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

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

в) тестирование алгоритмов, используемых в автоматизированной системе бухгалтерского учета;

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

д) использование возможностей поисково-справочных информационных систем в области нормативных и законодательных актов, регламентирующих бухгалтерский учет и аудит в Российской Федерации;

е) формирование аудиторской документации (рабочей и итоговой).

2.3 Основные требования, предъявляемые к экспертам или специалистам аудиторской организации

Основными задачами эксперта (специалиста) является оказание помощи аудитору при проведении проверки с использованием компьютера в части:

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

б) выполнения нестандартных процедур анализа;

в) тестирования системы, применяемой аудитором;

г) формирования на компьютере необходимых аудитору рабочих аудиторских документов.

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

При использовании работы эксперта аудиторская организация должна следовать требованиям, установленным правилом (стандартом) аудиторской деятельности "Использование работы эксперта".

2.4 Особенности планирования аудита с применением компьютеров

При составлении плана аудиторской проверки с применением компьютеров в соответствии с правилом (стандартом) "Планирование аудита" каждый этап планирования должен быть уточнен с учетом влияния на процесс аудита применяемых экономическим субъектом информационных технологий и системы компьютерной обработки данных (КОД). Уровень автоматизации обработки учетной информации должен быть учтен при определении объема и характера аудиторских процедур.

При планировании проведения аудита с применением компьютеров следует учесть:

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

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

в) факт привлечения к работе экспертов в области информационных технологий;

г) знания, опыт и квалификацию аудитора в области информационных технологий;

д) целесообразность использования тестов, производимых без использования компьютеров;

е) эффективность использования компьютера при проведении аудита.

В программе аудита целесообразно отметить, какие аудиторские процедуры будут выполнены с применением компьютеров.

Для планирования аудита с использованием компьютеров важно оценить систему КОД экономического субъекта, изучив следующие моменты:

а) особенности информационного, программного и технического обеспечения экономического субъекта;

б) особенности организационной формы обработки данных у экономического субъекта;

в) разделы и участки учета, функционирующие в среде КОД;

г) способ передачи данных (с использованием каналов связи, через внешние носители (например, дискеты), ввод данных с клавиатуры);

д) особенности обеспечения архивирования и хранения данных;

е) особенности размещения: являются ли рабочие места локальными или они объединены в сеть.

2.5 Аудиторские доказательства и документирование в условиях применения аудиторской организацией компьютеров

В ходе сбора аудиторских доказательств в условиях, когда аудитор применяет компьютер при проведении аудита, такой аудитор обязан следовать требованиям, установленным правилом (стандартом) аудиторской деятельности "Аудиторские доказательства".

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

Аудитору необходимо убедиться в том, что:

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

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

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

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

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

а) планирования;

б) проведения аудита, включая сбор и отражение аудиторских доказательств;

в) подготовки отчета аудитора.

3. ОБЗОР И АНАЛИЗ СУЩЕСТВУЮЩИХ СИСТЕМ

Актуальность выполнения данного дипломного проекта обусловлена тем, что на рынке программного обеспечения в области аудита существует только одна система - «АССИСТЕНТ АУДИТОРА».

«АССИСТЕНТ АУДИТОРА» - профессиональная информационно-справочная система, интегрируемая в информационно-поисковую систему (ИПС) "Кодекс", предназначена для аудиторских фирм, частнопрактикующих аудиторов, а также фирм и предприятий, стремящихся повысить эффективность работы служб внутреннего аудита и финансово-экономических служб.

«АССИСТЕНТ АУДИТОРА» позволяет:

1. обеспечить пользователя справочным материалом по широкому кругу вопросов бухгалтерского учета, налогообложения и финансового анализа;

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

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

Из выше перечисленных возможностей системы «АССИСТЕНТ АУДИТОРА» можно сделать вывод, что система носит в своей основе лишь справочный характер. Поэтому эту систему используют в качестве информационной поддержки, а для автоматизации работы аудиторских фирм требуется система, позволяющая:

1. проводить анкетирование клиента, на основе которого формируется бланк договора;

2. создавать и использовать формы для ввода информации о финансово-хозяйственной деятельности предприятии;

3. хранить и обрабатывать данные по бухгалтерской и налоговой отчетности;

4. проводить автоматизированный анализ и генерировать отчеты по его результатам;

5. защищать информацию, путем шифрования и ограничения доступа к базе данных;

6. поддерживать стандарты аудиторской деятельности, требования Государственного Комитета по имуществу и Министерства Финансов РФ.

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

4. РАЗРАБОТКА СТРУКТУРЫ СИСТЕМЫ

4.1 Назначение и структура системы

Схема структуры системы даёт представление о системе в целом, показывает как и какие модули взаимодействуют друг с другом, где хранятся данные, каким образом организована работа системы с пользователем, а также интеграция созданного приложения с другими системами. Структура системы аудиторского анализа финансово-хозяйственной деятельности предприятия представлена на рисунке 7.1

Рисунок 4.1

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

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

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

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

При работе с большими базами данных, расположенными на удалённых серверах и при медленной связи, для более быстрой работы приложения важно, чтобы выборка информации происходила на сервере. Это можно сделать при помощи SQL-запросов, таким образом, уменьшится объём передаваемой информации, а, следовательно, скорость работы приложения в целом увеличится. Так как работа в системе с базами данных ведется постоянно, был создан модуль генерации SQL-запросов для работы с БД.

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

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

При проведении аудиторской проверки, у аудитора могут возникнуть вопросы в области налогообложения, бухгалтерского учёта и т.д., подобную информацию аудитор может получить через браузер системы в наиболее распространённых справочных системах или на Web-сайтах, например:

- При работе с правовой системой «Кодекс», аудитор получает возможность оперативного доступа к электронной библиотеке правовой и экономической информации, полное собрание законодательства России, региональное законодательство, документы международного права, образцы правовых и деловых документов, многочисленные юридические комментарии, консультации, справочники и словари.

- Единая Консультационная Система (ЕКС), создана в Интернет группой аудиторов и налоговых консультантов. ЕКС состоит из нескольких блоков. В настоящий момент для открытого использования доступны следующие проекты:

- ЕКС «Вопрос Ответ»

- ЕКС «Налоговый Кодекс»

- ЕКС «Эксперт»

ЕКС «Вопрос ответ» содержит ответы на наиболее актуальные вопросы в области налогообложения и бухгалтерского учета.

ЕКС «Налоговый кодекс» содержит постатейные комментарии к отдельным статьям Налогового кодекса РФ, а также тематические статьи по вопросам право применения главного налогового закона России.

ЕКС «Эксперт» содержит статьи по актуальным вопросам налогообложения и бухгалтерского учета.

4.2 Назначение и структура подсистемы

Подсистема конструктор форм и генератор отчетов предназначена для создания и редактирования форм и скриптов к ним, написания и редактирования отчетов и заключений, а также для генерации приложений к отчетам.

В результате разработки структуры подсистемы были выделены следующие блоки:

- Блок «Интерфейс» - блок, отвечающий за взаимодействие приложения с пользователем, является ядром подсистемы;

- Блок «Конструктор форм» - блок, отвечающий за создание форм и скриптов к ним;

- Блок «Графический редактор» - блок, обеспечивающий визуальное создание и редактирование форм;

- Блок «Редактор скриптов» - блок, обеспечивающий написание и редактирование скриптов;

- Блок «Редактор отчетов» - блок для написания аудиторского отчета и заключения, а также его редактирования;

- Блок «Генератор отчетов» - блок, в котором генерируются приложения к аудиторскому отчету, а именно, «Сводная ведомость исправления нарушений правил ведения бухгалтерского учета» и «Свод рекомендаций»;

- Блок «Блок заполнения форм» - блок, в котором происходит наполнение форм данными;

- Блок «БД нормативов и стандартов» - хранит стандартные аудиторские и налоговые ошибки, а также рекомендации по их исправлению и ссылки на нормативные акты;

- Блок «БД аудиторских форм» - хранит аудиторские формы;

- Блок «БД готовых аудиторских отчетов» - хранит аудиторские отчеты;

- Блок «Архив БД аудиторской документации» - хранит архив аудиторской документации;

- Блок «СУБД» - отвечает за управление доступом и манипуляция данными, является связующим звеном между базами данных и «Интерфейсом»;

Схема структурная подсистемы приводится на рисунке 4.1 и в графической части проекта (ПГУ 1.220300.010 А1):

Рисунок 4.2

5. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ

5.1 Инфологическая модель данных

Задача инфологического этапа создания модели - получение семантической (смысловой) модели, отражающей информационное содержание конкретной предметной области.

Инфологическая модель это обобщенное не привязанное к каким-либо СУБД описание предметной области.

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

В ходе анализа предметной области данного дипломного проекта в модели подсистемы были выделены следующие сущности:

· Форма - хранит в себе данные: тип формы, название формы, а также скрипт инициализации или начальной загрузки данных в форму.

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

Обозначения, применяемые для схем инфологической модели «сущность-связь»:

Схема инфологической модели данных представлена Рис 5.1.

Размещено на http://www.allbest.ru/

5.2 Логическая модель данных

Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью, является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки к конкретной СУБД. Одну и ту же модель можно преобразовать как в реляционную модель данных, так и в модель данных для иерархических и сетевых СУБД, или в постреляционную модель данных. Однако, т.к. мы используем именно реляционные СУБД, то можно считать, что логическая модель данных для нас формулируется в терминах реляционной модели данных. Структура данных, используемых в системе, и формат представлены в табл. №1 - №6.

Табл. №1

Форма

nId

Integer

Идентификатор формы

sName

CString

Название формы

m_BlockList

CBlockList

Список блоков

sScript

CString

Инициализирующий скрипт

nType

Integer

Тип формы

Табл. №2

Блок

nId

Integer

Идентификатор формы

nId_block

Integer

Идентификатор блока

m_rect

CRect

Прямоугольник блока

m_block

CBlock

Тип блока

bRect

BOOL

Состояние линии

color

COLORREF

Цвет линии

sScript

CString

Строка скрипта

Табл. №3

Блок статического текста

m_block

CBlock

Тип блока

nId_block

Integer

Идентификатор блока

sText

CString

Текст

color

COLORREF

Цвет текста

Шрифт

CFont

Шрифт

Табл. №4

Блок для ввода текста

m_block

CBlock

Тип блока

nId_block

Integer

Идентификатор блока

sText

CString

Текст

color

COLORREF

Цвет текста

Шрифт

CFont

Шрифт

Табл. №5

Блок кнопки

m_block

CBlock

Тип блока

nId_block

Integer

Идентификатор блока

bButton

BOOL

Флаг состояния

Табл. №6

Блок Изображения

m_block

CBlock

Тип блока

nId_block

Integer

Идентификатор блока

bImage

byte

Битовый массив изображения

5.3 Физическая модель данных

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

Класс CBlock - главный класс элементов для построения форм. В нем хранятся данные о: координатах расположения элемента, его размер, цвет линий, состояние линий и скрипты.

Класс CMyView класс вида приложения предназначен для отображения формы, а также для сбора информации с формы. В классе CMyView реализованны все обработчики пользовательского ввода информации(от мышки и клавиатуры).

Все вышеуказанные классы приведены ниже.

class CBlock :public CObject

{

CRectTracker m_Track; переменная класса CRectTracker предназначена для изменения положения и размера блока

CRect m_LogRect; переменная - прямоугольник положения и размера данного блока

UINT iId_block; //Идентификатор объекта

UINT uiFormat; //Форматирование текста

CString sScript;//Строка скрипта

COLORREF color[4]; //цвет линий ячейки

BOOL bRect[4];// признак рисования линий

BOOL bEdit;// признак редактирования

};

class CConstructView : public CScrollView

{

CBlock* pBlockFocus; // указатель на блок в фокусе

BOOL bEdit; // признак редактирования

public:

CRect m_RectFocus ; // прямоугольник фокуса

};

class CMStatic :public CBlock

{

public:

CString sText; // Текст

LOGFONT font; //Шрифт

COLORREF color_text; //Цвет

};

class CMEdit :public CBlock

{

public:

CString sText; //Текст

LOGFONT font; //Шрифт

COLORREF color_text; //Цвет

};

class CMButton :public CBlock

{

BOOL bButton; // Флаг состояния

};

6. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

6.1 Описание классов

В результате разработки ПО были использованы, как стандартные классы MFC, так и разработанные собственные классы проекта.

Схема взаимодействия классов представлена в графической части проекта (ПГУ 1.220300.010 А1).

Класс CMyStatic - класс статической надписи предназначен для создания не изменяющихся надписей (заголовки, шапки документов и т.д.). Наследует от CBlock все его данные, а также имеет свои: название шрифта, цвет шрифта, размер шрифта и текст для вывода на экран.

Класс CMyEdit - класс редактируемой надписи предназначен для создания изменяющихся надписей (поля анкеты для заполнения пользователем и др.). Наследует CBlock все его данные, а также имеет свои: строковая переменная для хранения строки изменяемой пользователем при заполнении формы.

Класс CMyButton класс кнопки предназначен для создания кнопок, полей для отметки галочкой. Наследует CBlock все его данные, а также имеет свои: переменная для хранения состояния кнопки или поля выбора.

Класс CMyImage класс изображения позволяет вставлять в форму картинки форматов JPEG, GIF, BMP, PNG,PCX. Наследует CBlock все его данные.

Класс CMyDoc - класс документа приложения предназначен для хранения всех данных приложения. В нем храниться список форм и список блоков. Неотъемлемой частью является функция серелизация данных - предназначена для сохранения и загрузки данных в базы данных.

Класс CBlockList - класс список предназначен для хранения данных формы. Представляет из себя динамический список с возможностью быстрой вставки и удаления элементов.

class CBlock :public CObject

{

public:// Методы

void Serialize(CArchive &ar);Серелизация данных

virtual void Options(CPoint point){;};выводит диалоговое окно свойств блока

void Draw(CDC* pDC);Рисует блок на экране

virtual void DrawControls(CDC *pDC){;}рисует элементы управления блока

virtual void DeleteDynamic(){}; удаляет динамически созданные временные данные после необходимой обработки

};

class CMyStatic :public CBlock

{

public:

void Serialize(CArchive &ar);Переопределяет метод серелизации данных базового блока CBlock

virtual void Options(CPoint point); выводит диалоговое окно свойств блока

virtual void DrawControls(CDC* pDC); рисует элементы управления блока

};

class CMyEdit :public CBlock

{

public:

void Serialize(CArchive &ar); Переопределяет метод серелизации данных базового блока CBlock

virtual void Options(); выводит диалоговое окно свойств блока

virtual void DrawControls(CDC* pDC); рисует элементы управления блока

virtual void DeleteDynamic();удаляет динамически созданные временные данные после необходимой обработки

};

class CMyButton :public CBlock

{

public:

void Serialize(CArchive &ar); Переопределяет метод серелизации данных базового блока CBlock

virtual void Options();//выводит диалоговое окно свойств блока

virtual void DrawControls(CDC* pDC); рисует элементы управления блока

void OnClick(CPoint point);

};

class CBlockList : public CObList

{

public:

void AddBlock(CBlock* pS);//Добавляет блок в список

void DeleteBlock(CPoint point);//Удаляет блок из списка

void SetRectTrackerStyle(CWnd* pWnd, CPoint point); //Устанавливает стиль изменения размеров и положения блоков

void OnDraw(CDC* pDC);// Перерисовывает весь список

CString GetName(){return sName;} // возвращает название формы

CBlock* IsPointIn(CPoint point); // возвращает указатель на блок по точке

CBlock* IsTracingBlock(CWnd* pWnd ,CPoint point,CClientDC* p_dc); // Возвращает указатель на блок, координаты или положение которого изменяються

void UnSetRectTrackerStyleAll();//Отключает стиль изменения размеров и положения блоков

virtual void DeleteDynamic();//удаляет динамически созданные временные данные после необходимой обработки

void SetEditMode(BOOL flag);// Устанавливает признак редактирования

void Serialize(CArchive& ar); //Переопределяет метод серелизации данных базового блока CBlock

};

6.2 Описание пользовательского интерфейса

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

Рисунок 6.1

Программа работает в двух режимах: стандартном и режиме конструктора форм.

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

Рисунок 6.2

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

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

При работе с программой можно получить подсказку о назначении любой кнопки. Для этого нужно установить курсор мыши на изображение кнопки и, не нажимая клавиш мыши, подождать несколько секунд. Под кнопкой появится пояснительная строка (tips) о назначении данной кнопки.

Режим конструктора форм предназначен для создания и редактирования форм. Удобнее это делать через панель инструментов конструктора форм, представленную на рисунке 6.3:

Рисунок 6.3

Она содержит следующие кнопки, предназначенные для создания и редактирования форм:

- выбор (выделение) блока;

- блок статического текста;

- блок для ввода текста;

- блок кнопки;

- блок изображения.

7. Работа подсистемы и ее тестирование

7.1 Работа подсистемы

При первом запуске программы следует открыть конструктор для настройки программы или установить файл конфигурации.

Пользовательская часть программы поставляется без каких-либо настроек. Рассмотрим процесс создания конфигурации системы.

После запуска конструктора можно сразу начать процесс конфигурации системы без каких либо предварительных настроек. Рекомендуется начать создания конфигурации с создания форм. Для этого необходимо выбрать в меню Файл пункт Создать. Появиться окно параметров формы, представленное на рисунке 6.4:

Рисунок 6.4

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

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

Данной программой поддерживаются четыре типа блоков:

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

2. Блок для ввода текста - предназначен для ввода данных в форму конечным пользователям.

3. Блок изображения предназначен для вставки в ваши формы изображений(логотипов фирм, фотографий и т.д.).

4. Блок кнопки предназначен для создания кнопки с надписью, кнопки с картинкой, кнопки для отметки и кнопки гиперссылки на вашей форме.

Рассмотрим подробнее каждый:

Блок статической надписи имеет следующие настройки, которые можно изменить вызвав параметры этого блока (рисунок 6.5):

Рисунок 6.5

Здесь можно выбрать шрифт с помощью которого будет нарисован в форме текст, написать текст, выбрать выравнивание текста внутри блока, также необходимо выбрать уникальный идентификатор блока, а также проверить его на уникальность.

Блок для ввода текста имеет следующие настройки, которые можно изменить вызвав параметры этого блока (рисунок 6.6):

Рисунок 6.6

Здесь можно выбрать шрифт с помощью которого будет нарисован в форме текст, написать текст, выбрать выравнивание текста внутри блока, также необходимо выбрать уникальный идентификатор блока, проверить идентификатор на уникальность, а также вставить скрипт.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.