Файл: Разработка конфигурации «Расчет заработной платы» в среде 1С:Предприятие 8.3..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 337

Скачиваний: 13

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Все тесты пройдены успешно, следовательно, система работает корректно. Результаты тестирования приведены в приложении А.

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

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

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

  • количество пустых строк;
  • количество комментариев;
  • процент комментариев (отношение числа строк, содержащих комментарии к общему количеству строк, выраженное в процентах);
  • среднее число строк для функций (классов, файлов);
  • среднее число строк, содержащих исходный код для функций−(классов, файлов);
  • среднее число строк для модулей.

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

Fi = SIGN (Nкомм.i / Ni - 0,1), (1)

где Nкомм.i – количество комментариев в i-м фрагменте;

Ni – общее количество строк кода в i-м фрагменте.

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

F = ∑ Fi, (2)

где F – общая оценка для всей

Также к группе метрик, основанных на подсчете некоторых единиц в коде программы, относят метрики Холстеда.

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

  • n1 – число уникальных операторов программы, включая символы;− разделители, имена процедур и знаки операций (словарь− операторов);
  • n2 – число уникальных операндов программы (словарь операндов);− N1 – общее число операторов в программе;
  • N2 – общее число операндов в программе;
  • n1' – теоретическое число уникальных операторов;
  • n2' – теоретическое число уникальных операндов.

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

словарь программы (3)

n=n1+n2; (3)

длину программы (4)

N=N1+N2; (4)

теоретический словарь программы (5)

n'=n1'+n2'; (5)

теоретическая длина программы (6)

N'= n1×log2(n1) + n2×log2(n2) ; (6)

объем программы (7)

V=N×log2n; (7)

теоретический объем программы (8)

V'=N'×log2n'; (8)

теоретический уровень качества программирования (9)

− L=V'/V; (9)

фактический уровень качества (10)

L'= (2×n2)/ (n1×N2); (10)

сложность понимания (11)

EC=V/(L')2; (11)

трудоемкость кодирования (12)

D=1/ L'; (12)

уровень языка выражения (13)

y' = V/ D2; (13)

информационное содержание программы (14)

I=V/D.

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

Метрики всей программы:

  • количество пустых строк = 320;
  • количество комментариев = 405;
  • процент комментариев = 4%;
  • среднее число строк для функций = 60;
  • среднее число строк для модулей = 200.

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

n1 = 7 (число уникальных операторов).

n2 = 20 (число уникальных операндов).

N1 = 102 (общее число операторов). N2 = 207 (общее число операндов). n1' = 12 (теоретическое число уникальных операторов).

n2' = 30 (теоретическое число уникальных операндов).

n = 20+7=27 (словарь программы).

N = 102+207 = 309 (длина программы).

n' = 12+30 = 42 (теоретический словарь программы). N’ = 7×log2(7) + 20×log2(20) = 5,91 + 26,02 = 31,93. V = 309×log2(27) = 442,29 (объем программы). V’ = 31×log2(42) = 50,32. L = 50,32/442,29 = 0,11 (уровень качества). L' = 2×20/7×207= 0,027.

EC = 442,29/0,027 = 16381,1 (сложность понимания).

D = 1/0,027 = 37,03 (трудоемкость кодирования). y' = 1,35 (уровень языка выражения). I = 442,29 / 37,03 = 11,94 (информационное содержание программы).

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

ЗАКЛЮЧЕНИЕ

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


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

Система соответствует всем предъявляемым к ней требованиям:

  • учет графика работ сотрудников;
  • начисление вознаграждений;
  • учет налогов и взносов;
  • формирование отчетов и диаграмм.

СПИСОК ЛИТЕРАТУРЫ

1. Наумова, Н.В. Учет труда и заработной платы: учебное пособие / Н.В. Наумова, Л.А. Жарикова. – Тамбов: Тамб. гос. техн. ун-та, 2016. – 72с.

2. Курочкин, В.Н. Организация, нормирование и оплата труда: учебное пособие / В.Н. Курочкин. –М.: Директ-Медиа, 2017. – 234 с.

3. Глазов, В.В. Частное охранное предприятие. Учет и налогообложение / В.В. Глазов. – М.: Налог-Инфо, 2015. –120 с.

4. Консультант бухгалтера. [Электронный ресурс]. URL: http://finbuh.ru/text/95216-1.html (дата обращения: 24.04.2017).

5. Горбаченко, В.И. Проектирование информационных систем с CA Erwin Modeling Suite 7.3 / В.И. Горбаченко, Г.Ф. Убиенных, Г.В. Бобрышева. – Пенза: Издательство ПГУ, 2016г. – 154c.

6. Шмуллер, Д. Освой самостоятельно UML за 24 часа / Д. Шмуллер. – М.: Вильямс, 2015. – 405 с.

7. Первичная документация по учету кадров и заработной платы. [Электронный ресурс]. URL: http://www.klerk.ru/buh/articles/273287/ (дата обращения: 23.04.2017).

8. Трудовой кодекс Российской Федерации. Часть 3. - М.: Проспект, 2015. - 205с. Налоговый кодекс Российской Федерации (части 1 и 2).

9. Учет заработной платы в бухучете. [Электронный ресурс]. URL: http://buhucheba.ru/uchet-zarabotnoy-plati-v-buhuchete-osnovi/ (дата обращения: 25.04.2017).

10. Бухгалтерский учет заработной платы. [Электронный ресурс]. URL: https://www.b-kontur.ru/enquiry/197 (дата обращения 25.04.2017).

11. Пашуто, В.П. Организация, нормирование и оплата труда на предприятии: учебно-практическое пособие / В.П. Пашуто. - М.: КНОРУС, 2017. – 320 с. 61

12. Радченко, М. Г. С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы / М. Г. Радченко. – М.: ООО «1СПаблишинг», 2017. – 874 с.

13. Ажеронок, В.А. «Профессиональная разработка в системе 1С:Предприятие 8.3» / В.А. Ажеронок, А.П. Габец, Д.И. Гончаров, Д.В. Козырев, Д.С. Кухлевский, А.В. Островерх, М.Г. Радченко, Е.Ю. Хрусталева. – М.: 1С-Паблишинг, 2017. – 1400с.

14. Севостьянов, А.Д. «1С:Зарплата и Управление Персоналом 8. Практика применения» / А.Д. Севостьянов, Е.В. Володина, Ю.М. Севостьянова, И.В. Харлова. – Белгород: Константа, 2015. – 180 с.


15. Хрусталева, Е. Ю. «Разработка сложных отчетов в 1С:Предприятии 8.3. Система компоновки данных»./ Е.Ю. Хрусталева. – М.:ООО «1СПаблишинг», 2017. – 485 с.

16. Селищев, Н.В. «Администрирование системы 1С: Предприятие 8.2» / Н.В. Селищев. – СПб.: Питер, 2016. – 400 с.

17. Рамбо, Дж. «UML 2.0. Объектно-ориентированное моделирование и разработка» / Дж. Рамбо, М. Блаха. – СПб.: Питер, 2015. – 544 с.

18. Буч, Г. «Унифицированный процесс разработки программного обеспечения» / А. Якобсон, Г. Буч, Дж. Рамбо. – СПб.: Питер, 2016. – 496 с.

19. Черемных, С. В. «Моделирование и анализ систем. IDEF-технологии» / Черемных С.В., Семенов И.О., Ручкин В.С. – М.: Финансы и статистика, 2017. – 192 с.

20. Коваленко, В. В. «Проектирование информационных систем» / В. В. Коваленко, – Рязань: Рязан. гос. радиотехн. университет, 2017. – 320 с.

21. Маклаков, С. М. «Моделирование бизнес-процессов с AIIFusion Process Modeler» / С. М. Марканов. – М.:Диалог-МИФИ, 2015. – 240 с.

22. Калашян, А. Н. «Структурные модели бизнеса: DFD-технологии» / А. А. Н. Калашян. – М.: Финансы и статистика, 2017. – 256 с.

ПРИЛОЖЕНИЯ

Приложение А

Результаты тестирования

Рисунок А.1 – Заполнение документа «ГрафикОхраныОбъектов»

Рисунок А.2 – Заполнение справочника «ОбъектОхраны»

Рисунок А.3 – Формирование отчета «Вознаграждение работников»

Приложение Б

Диаграммы проектирования

Рисунок Б.1 – Диаграмма вариантов использования

Рисунок Б.2 – Диаграмма бизнес-процессов в нотации IDEF0

Рисунок Б.3 – Диаграмма декомпозиции «Расчет вознаграждения работникам»

Рисунок Б.4 – Диаграмма декомпозиции «Расчета вознаграждения»

Рисунок Б.5 – Диаграмма объектов

Рисунок Б.6 – Диаграмма объектов

Рисунок Б.7 – Диаграмма состояния

Рисунок Б.8 – Диаграмма деятельности