Автор работы: Пользователь скрыл имя, 12 Февраля 2013 в 18:38, дипломная работа
Целью данной работы является автоматизация формирования, хранения и обработки отчетности, документов и иных форм, непосредственно, связанных с амортизацией основных средств и нематериальных активов, предоставляемых в налоговые службы, а также используемых при ведении бухгалтерского учёта.
Определим следующие задачи:
Изучение теоретических основ встроенного в прикладную систему программного языка и подсистем функционирования программного комплекса.
Анализ законодательной базы.
Исследование экономической составляющей и целесообразности данной разработки.
Реализация и тестирование системы.
Непосредственное внедрение программного продукта и обучение персонала.
Введение 2
1. Теоретические аспекты разработки модуля «Амортизация основных средств и нематериальных активов» для конфигурации «1С: Бухгалтерский учёт, редакция 4.5» 5
1.1 Технологические средства конфигурирования подсистемы «1С: Предприятие» и особенности встроенного языка программирования 5
1.2 Метаданные подсистемы 9
1.3 Описание понятий (объектов) «1С: Бухгалтерия 7.7» 13
1.4 Компонента «Бухгалтерский учет» 19
1.5 Основные правила учёта основных средств и нематериальных активов и порядок расчёта сумм амортизации 22
2. Технико-экономическое обоснование разработки 41
2.1 Предварительная экономическая оценка 41
2.2 Обоснование критериев сравнения разрабатываемой программы с аналогом 42
2.3 Определение сметы затрат на разработку программного продукта (ПП) 43
2.4 Расчет и сопоставление эксплуатационных расходов 46
2.5 Расчет годового экономического эффекта от освоения нового программного продукта 47
2.6 Сопоставление технико-экономических характеристик разработки с аналогом 47
3. Технология разработки модуля «Амортизация основных средств и нематериальных активов» 49
3.1 Варианты реализации модуля «Амортизация ОС и НМА» 49
3.2 Анализ входной и выходной информации 51
3.3 Особенности реализация модуля «Амортизация основных средств и нематериальных активов» 55
3.4 Реализация хранения учётных записей, проверки подлинности и защиты от сбоев 67
3.5 Результаты тестирования модуля «Амортизация ОС и НМА» 73
Заключение 77
Список литературы 78
Тестирование является одним из этапов жизненного цикла ПС, направленным на повышение качественных характеристик. Программы, как объекты тестирования, имеют ряд особенностей, которые отличают процесс их тестирования от общепринятого, применяемого при разработке аппаратуры и других технических изделий. Цель тестирования - выявление как можно большего количества ошибок. Тестовый прогон считается удачным, если он позволяет выявить ошибки; эффективным, если имеет высокую вероятность обнаружения большего числа ошибок.
Одной из важнейших характеристик качества программного средства является надёжность. Надежность - свойство программного средства сохранять работоспособность в течение определенного периода времени, в определенных условиях эксплуатации с учетом последствий для пользователя каждого отказа. Работоспособным называется такое состояние программного средства, при котором оно способно выполнять заданные функции. С переходом в неработоспособное состояние связано событие отказа.
Основным средством определения количественных показателей надежности являются модели надежности, под которыми понимают математическую модель, построенную для оценки зависимости надежности от заранее известных или оцененных в ходе создания программного средства параметров.
При тестировании нашей системы была выбрана модель Шумана. Модель Шумана относится к динамическим моделям дискретного времени, данные для которой собираются в процессе тестирования программного обеспечения в течение фиксированных или случайных интервалов времени. Модель Шумана предполагает, что тестирование проводится в несколько этапов. Каждый этап представляет собой выполнение программы на полном комплексе разработанных тестовых данных. В конце этапа рассчитываются количественные показатели надежности, исправляются найденные ошибки, корректируются тестовые наборы и проводится следующий этап тестирования. В модели Шумана предполагается, что число ошибок в программе постоянно и в процессе корректировки новые ошибки не вносятся. Скорость обнаружения ошибок пропорциональна числу оставшихся ошибок. [24]
Предполагается, что до начала тестирования имеется Et ошибок. В течение времени тестирования τ обнаруживается εc ошибок в расчете на одну команду в машинном языке. Таким образом, удельное число ошибок на одну машинную команду, оставшихся в системе после τ времени тестирования, равно:
,
где It - общее число машинных команд, которое предполагается постоянным в рамках этапа тестирования. Предполагается, что значение функции частоты отказов Z(t) пропорционально числу ошибок, оставшихся в программе после
израсходованного на тестирование времени τ.
где С - некоторая постоянная, t - время работы программы без отказов. Тогда, если время работы программы без отказа t отсчитывается от точки t = 0, а τ остается фиксированным, функция надежности, или вероятность безотказной работы на интервале от 0 до t, равна
(3.3)
Нам необходимо найти начальное значение ошибок Et и коэффициент пропорциональности - С. В процессе тестирования собирается информация о времени и количестве ошибок на каждом прогоне, т.е. общее время тестирования τ складывается из времени каждого прогона
τ = τ1 + τ2 + τ3 + … + τn.
Предполагая, что интенсивность появления ошибок постоянна и равна λ, можно вычислить ее как число ошибок в единицу времени, где Ai - количество ошибок на i - ом прогоне.
Имея данные для двух различных моментов тестирования τa и τb, которые выбираются произвольно с учетом требования, чтобы εc(τb)>εc(τa), можно сопоставить уравнения (3.4) и (3.6) при τa и τb.
.
Неизвестный параметр С (3.12) получается путем подстановки Et (3.9) в выражение (3.7).Вычисляя соотношения (3.7) и (3.8) получим
Получив неизвестные Et и C, можно рассчитать надежность программы по формуле (3.3).
Проведем расчеты
применительно к нашей
Таблица 3.1
Тестовые прогоны
№ прогона |
1 |
2А |
3 |
4 |
5 |
6 |
7 |
8В |
9 |
10 |
Кол-во ошибок |
1 |
2 |
1 |
1 |
1 |
1 |
1 |
2 |
1 |
1 |
Время (м) |
5 |
8 |
2 |
1 |
5 |
1 |
1 |
2 |
5 |
5 |
Выберем две точки, исходя из требования, чтобы число ошибок, найденных на интервале А ÷ В, и было больше, чем на интервале 0 ÷ А. За точку А возьмем 2 прогон, а за точку В – 8 прогон. Тогда ошибки, найденные на этапах тестирования на интервалах 0 ÷ А и А ÷ В, будут равны соответственно: εс(τА) = 3 ⁄ 4381= 0.0007, εс(τВ) = 7 ⁄ 4381= 0.0015.
Время тестирования на интервалах равно:
τА = 13, τВ = 12.
Рассчитаем интенсивности появления ошибок на двух интервалах:
λА = 3 ⁄ 13 = 0.23
λВ = 7 ⁄ 12 = 0.58.
Тогда число имеющихся до начала тестирования ошибок равно
ошибка
Рассчитаем вероятность безотказной работы в течение времени t при τ =
35 мин. Возьмем t=60 мин.
Вывод:
Таким образом, надежность безотказной работы программы достаточно велика (90%) и вероятность сбоев и возникновения ошибок допустима(10%).
Процент вероятности ошибки вполне удовлетворяет требованиям надёжности, предъявляемым к программе.
Безусловно, бухгалтерские системы независимо от их масштаба, программно-аппаратной платформы должны качественно обеспечивать ведение учета, быть надежными и удобными в эксплуатации.
В функциональном аспекте бухгалтерские системы должны безошибочно производить арифметические расчеты; обеспечивать подготовку, заполнение, проверку и распечатку первичных и отчетных документов произвольной формы.
Программный продукт, рассматриваемый в данной работе, реализованный для автоматизации формирования, хранения и обработке отчетности, документов и иных форм, непосредственно, связанных с амортизацией основных средств и нематериальных активов, предоставляемых в налоговые службы, а также используемый при ведении бухгалтерского учёта должен соответствовать выше изложенным требованиям. В связи с этим, дипломная работа состоит из трех основных глав.
В первой главе для выявления параметров, которым должна соответствовать система и механизмов реализации рассматриваются средства конфигурирования прикладной подсистемы «1С Предприятие 7.7», производится описание встроенного языка программирования подсистемы, а также изложены правила ведения бухгалтерского учёта основных средств и нематериальных активов и порядок начисления амортизации.
Во второй главе представлено экономическое обоснование целесообразности использования рассматриваемой программы, рассчитывается относительная технико-экономическая эффективность новой разработки, которая показывает, что она имеет неоспоримое преимущество над ручным способом расчета. Следовательно, предприятие, внедряя разработку, получит дополнительную экономическую выгоду, сэкономит рабочие ресурсы, время, необходимое для выполнения рутинных операций.
В третьей главе обосновывается выбор выбранного варианта реализации программы, производится анализ движения информации; описываются процесс реализации программы, а также механизмы, обеспечивающие защиту от сбоев. Кроме того, рассматривается процесс тестирование системы, определяется надёжность безотказной работы, которая равна 90 % и в полной мере удовлетворяет требованиям надёжности программного изделия и гарантирует корректную работу программы.
Несмотря на то, что рассматриваемая программа адаптирована под конкретное предприятие, предусмотрена возможность её адаптации под любое другое, путём изменения соответствующих модулей. Других недостатков не было выявлено.
В настоящий момент данная система внедрена на предприятии заказчика и успешно им используется.
Информация о работе Автоматизация формирования, хранения и обработки отчетности