Особенности использования электронно-вычислительной техники в учете

 

Введение


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

В Древней Греции счёты назывались абак, то есть доска или ещё «саламинская доска» (остров Саламин в Эгейском море). Абак представлял собой посыпанную песком доску с бороздками, на которых камешками обозначались числа. Первая бороздка обозначала единицы, вторая - десятки и т.д. Во время счёта на любой из них могло набраться более 10 камешков, что означало добавление одного камешка в следующую бороздку. В Риме абак существовал в другом виде: деревянные доски заменили мраморными, шарики также делали из мрамора.

В Китае счёты «суан-пан» немного отличались от греческих и римских. В их основе лежало не число десять, а число пять. В верхней части «суан-пан» находились ряды по пять косточек-единиц, а в нижней части - по две. Если требовалось, скажем, отразить число восемь, в нижней части ставили одну косточку, а в части единиц - три. В Японии существовало аналогичное устройство, только название было уже «серобян».

На Руси счёты были значительно проще - кучка единиц и кучки десятков с косточками или камешками. Но в XV в. получил распространение «дощатый счёт», то есть применение деревянной рамки с горизонтальными верёвочками, на которых были нанизаны косточки.

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

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

В 1694г. Немецкий математик Лейбниц развил идею Паскаля и сконструировал свою механическую машину-арифмометр. Эта машина уже могла выполнять не только сложение и вычитание, а и умножение, и деление, и даже извлечение корня квадратного. Автором первого вычислительного автомата был англичанин Чарлз Бэббидж. Многие считают его отцом современного компьютера. Он разработал проект программно - управляющей «Аналитической машины» в 1833 году. В этой машине были все главные компоненты, которые имеются на современных компьютерах: память, где хранятся исходные числа и промежуточные результаты, арифметическое устройство, в котором осуществляются операции над числами, взятыми из памяти, устройство управления, контролирующее ход вычислений, согласно, заданной программы, устройство ввода данных и печати результатов.

Первым в мире программистом считается Ада Лавлейс, написавшая в 1846 году программу для машины Бэббиджа.

В конце XIX в. американец Герман Холлерит изобрел счетно-перфорационную машину. Он основал фирму по выпуску счетно-перфорационных машин, которая затем была преобразована в фирму IBM - самого известного в мире производителя компьютеров.

В 1944 году американский математик Горвард Айкен сконструировал в Гарвардском университете автоматическую вычислительную машину «Марк-1» с программным управлением на релейных и механических элементах.

Первый электронный компьютер был создан в США в 1946 г. в Пенсильванском университете. Эта ЭВМ называлась ENIAC.

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

В 1952-53гг. вводится в эксплуатацию машина серии БЭСМ - большая электронная счетная машина с быстродействием 10000 операций в секунду.

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

С 1955 г. появилось следующее, второе, поколение ЭВМ. Вместо электронных ламп в них использовались полупроводники - транзисторы.

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

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

г. фирмой «Intel» США создан первый микропроцессор - это сверхбольшая интегральная схема, способная выполнять функции основного блока компьютера - процессора. Изобретение микропроцессора - это революция в информатике. В результате у Вас на столе стоит маленькая ЭВМ, которая называется персональной ЭВМ или персональный компьютер - ПК.

Современные ЭВМ - это ЭВМ четвертого поколения. Они появились в начале 70-х годов. Эта ЭВМ по объему своей памяти и по скорости вычислений равносильна нескольким десяткам ЭВМ первого поколения типа ENIAC.

С 1980 года ведущей фирмой по производству персональных компьютеров на мировом рынке становится американская фирма IBM. В начале 90-х годов большую популярность получает компьютер марки Macintosh фирмы Аррlе Corporation. В Казахстане также налажено производство персональных компьютеров Национальным центром по радиоэлектронике и связи республики Казахстан совместно с Германской фирмой SIEMENS для школ республики.

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

В настоящее время во многих странах пытаются создать ЭВМ пятого поколения. Это должны быть ЭВМ «искусственного интеллекта», которые будут понимать человека на языке, близком к естественному. Когда такая ЭВМ появится, вы сможете объяснить задачу своими словами, а писать программу и решать задачу будет она сама.

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

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

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

В приложении предусмотрена также возможность формирования отчёта по заданным преподавателям и месяцам.

Средствами достижения целей курсовой работы и реализации всех перечисленных методов являются SQL - сервер баз данных InterBase, где создается база данных и выполняется их обслуживание, визуальная среда программирования Borland Delphi v.7, в которой разработано клиентское программное обеспечение, а также формируются некоторые отчеты.



1. Анализ предметной области


.1 Формализация


Задача курсового проекта состоит в том, чтобы разработать программное обеспечение, позволяющее автоматизировать учет сведений о графике работы сотрудников и расчёт заработной платы. Данная задача должна быть реализована в среде Borland Delphi 7 и Microsoft Access 2003.

Программное приложение должно:

.Рассчитывать заработную плату сотрудникам;

.производить расчет премии исходя из зарплаты,

.осуществлять возможность редактирования, неправильно введенных данных и производить поиск по разным критериям;

.выводить на экран отчеты и сведения по запросу о сотрудниках и их графике.

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

Для выполнения курсовой выбираем сервер Delphi - InterBase, т.к. это промышленная серверная реляционная Система Управления Базами Данных, ориентированная на поддержку многопользовательских приложений архитектуры клиент-сервер. Она наиболее адекватно отражает внутреннюю модель данных, удовлетворяет пользователей базы данных с точки зрения технических характеристик, обладает широкими возможностями при проектировании приложений, предъявляет минимальные требования к аппаратным средствам, легко конфигурируется, требует не более 1,3 Mбайтов внешней памяти, обеспечивает как навигационный, так и SQL-доступ к данным, а также обеспечивает управление конфликтующими транзакциями.

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


Рисунок 1 - схема данных


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

Наиболее часто используется приведение к третьей нормальной форме (3NF). В результате устраняется избыточность данных и упрощается процесс изменения структуры БД.

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

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

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

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

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

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

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



1.2 Обоснование экономической эффективности АРМ бухгалтера, начисление заработной платы


Экономическая эффективность новой техники, показатель, характеризующий народно-хозяйственные результаты и экономическую целесообразность производства новой техники и её применения. Выделяют принципиально новую технику, внедрение которой находится в начальной стадии (например, реакторы на быстрых нейтронах, лазеры, криогенные линии электропередачи, транспорт на воздушной подушке), и новую технику, недостаточно внедрённую (например, ЭВМ, автоматические линии с числовым программным управлением и др.). Принципиально новая техника требует больших капиталовложений на «доводку», переход к массовому производству, продвижение в новые сферы применения и т.д., но в будущем от неё можно ожидать значительного эффекта. Новая техника требует меньших инвестиций на «доводку» и усовершенствование, а затраты на производство зависят от масштабов возможного внедрения; эффект от этого вида новой техники может быть реализован быстрее и также зависит от масштабов внедрения.

Методы определения экономической эффективности новой техники те же, что и методы определения экономической эффективности капитальных вложений <#"justify">Основной капитал, составляющий от половины до 2/3 имущества фирмы, должен работать. Ведь «мёртвый» капитал - потенциальный источник экономических убытков - вложенные в него деньги могли бы быть использованы там, где они приносили бы их владельцу прибыль или проценты. Поэтому каждый предприниматель стремится получить максимум (max) отдачу от принадлежащего ему основного капитала. Показатели, характеризующие результативность или эффективность основного капитала, являются капиталоотдачей (Ко) и обратная ей величина - капиталоёмкость (Ке).


(1)

(2)


где Пр - продукция;

Ок - основной капитал.

Существуют три группы факторов, от которых зависит капиталоотдача:

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

Затраты на разработку и внедрение рассчитываются по формуле (3):


.(3)


где Салг - затраты на разработку алгоритма;

Сотл - затраты на написание программы и отладку;

Свн - затраты на внедрение системы;

Сктс - затраты на приобретение комплекса технических средств.

Рассчитаем затраты, связанные с разработкой алгоритма по формуле (4):


,(4)


где ЗПразраб - оклад разработчика;

В - время, затраченное на разработку программы;

Осоц - отчисления на социальные нужды (21%).

Разработкой алгоритма занимается один человек с окладом ЗПразраб=30000 тг. в месяц. Время на разработку программы В=1.5 месяца. Из затрат на разработку алгоритма отчисляем 21% на социальные нужды:


(тг.)


Следовательно, затраты на разработку составляет:

Салг=30000*1,5+9450=54450 (тг.)

Расчёт затрат на написание и отладку программы вычисляется по формуле (5):


,(5)


где Котл - стоимость машинного времени, затраченного на отладку программы;

ФЗПотл - фонд зарплаты программиста на отладку и написание программы.

Рассчитаем затраты на написание и отладку программы. Написанием и отладкой программы занимается специалист с окладом 30000 тг/мес. Работа ведётся 2 месяца по 20 дней с выходом на ПЭВМ IBM PC/XT по 6 часов в день, со стоимостью одного часа на ПЭВМ 120 тг.

Произведём расчёт количества и стоимости машинного времени по формуле (6):


,(6)


где t - количество часов в день;

- количество дней;

- стоимость одного часа на ПЭВМ.

Котл=6*(20*2)*120=28800 (тг.)

Фонд заработной платы рассчитаем по формуле (7):


,(7)


Где Км - количество месяцев потраченных на разработку;

ЗПразраб - оклад программиста (тг/мес);

Осоц - отчисления на социальные нужды (21%).

Произведём расчёт заработной платы специалиста за 2 месяца работы по формуле:

ФЗПотл=30000*2=60000 (тг.)

Из полученных затрат отчислим 21% на социальные нужды:


(тг.)


Рассчитаем фонд заработной платы:

ФЗПотл=60000+12600=72600 (тг.)

Таким образом, затраты на написание и отладку программы составят:

Сотл=28800+72600=101400 (тг.)

Затраты на внедрение программы определяются следующим образом по формуле 8:


,(8)


где Квн - стоимость машинного времени за период внедрения;

ФЗПвн - фонд заработной платы программиста за время внедрения.


,(9)


где К - время работы на ПЭВМ в день;

D - количество дней работы на ПЭВМ;

Q - стоимость часа машинного времени.

Рассчитаем затраты, связанные с внедрением программы. Эту работу проводит один специалист с окладом 30000 тг/мес. Внедрение ведётся в течении 7 дней с работой на ПЭВМ по 4 часа ежедневно (20-рабочих дня в месяц).

Произведём расчёт количества стоимости машинного времени по формуле:


Квн=4*7*120=3360 (тг.)


Произведём расчёт заработной платы специалиста на внедрение комплекса по формуле (10):


,(10)


где ЗПразр - заработная плата программиста, занятого внедрением;

d - количество дней работы на ПЭВМ;

D - количество рабочих дней в месяц.

ФЗПвн=30000*7/20+10500*21/100=10500+2205=12705 (тг.)

Таким образом затраты на внедрение составят:

Свн=3360+12705=16065 (тг.)

Стоимость ПК Pentium II - 400/64/6.4 Гб/4 Мб Video/CDROM/LG - 14, составляет 520 долларов (по курсу тенге за доллар), то есть 80000 тенге, стоимость принтера HP LJ 1100 составляет 200 долларов, то есть 30500 тенге. Итого Сктс=110500 тенге.

Затраты на разработку и внедрение программного продукта рассчитываются по формуле (3):


С=54450+101400+0+16065=171915 тенге.


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


,(11)


где ЗПлпр - зарплата в год, группы лиц, выполняющих работу;

Осоц - отчисления на социальные нужды (21%).

Заработная плата служащих за год, учитывая расчёт вручную, определяется по формуле (12):



где Qлпр - оклад ЛПР;

N - количество ЛПР.

Обработкой и расчётом информации занималось пять специалистов с окладом Qлпр=15000 тг. Работа проводилась ежедневно. Расходы на заработную плату:

ЗПлпр=15000*3*12=540000 (тг.)

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

Осоц=540000*21/100=113400 (тг.)

Итого затраты до внедрения программы:

Затр=113400+540000=653400 (тг.)

После внедрения программы численность лиц выполняющих работу сократилась до 2 человек. Годовые затраты машинного времени на решение задачи определяются:


,(13)


где tg - количество часов использования ПЭВМ в месяц;

q - стоимость часа машинного времени.

Поступающая информация собирается в зависимости от периодичности её поступления ежедневно специалистом в течении дня. В конце каждого рабочего дня эта информация вносится в БД в ПЭВМ, в течении 1 часа, стоимость 1 часа машинного времени - 120 тг. Время работы специалиста с данной системой 4 часа в день. Рассчитаем количество часов использования ПЭВМ в месяц: tg=4*20=80 (часов),

Годовые затраты машинного времени на решение задачи равны:

Кмаш=80*120*12=115200 (тг.)

На печать одного документа затрачивается 0,5 минут, в день распечатывается примерно 5 документов, в месяце примерно 20 дней, то за год количество документов равно:

Nвар=(5*20*12)=1200 (шт.)

Годовые затраты для печати результата с принтера Кпеч определяется:


,(14)


где tпеч - время на печать одного экземпляра;

Nвар - количество экземпляров;

q - стоимость часа машинного времени.

Кпеч=0,5/60*1200*120=1200 (тг.)

Годовая заработная плата работников отдела исходя из (11) будет определяться следующим образом:


,


Обработкой и расчётом информации занималось два специалиста с окладом Qлпр=15000 тг. Работа проводилась ежедневно. Расходы на заработную плату:

ЗПлпр=15000*2*12+75600=435600 (тг.)

Суммарные затраты после внедрения системы, определяются:


,(16)


По формуле (16) найдём затраты после внедрения диалоговой системы:

Затр=115200+1200+435600=552000 (тг.)


Расчёт экономии затрат от внедрения системы принятие ТЭР. Экономия затрат от внедрения диалоговой системы определяются по формуле (17):


,(17)


где Затр - затраты до внедрения системы;

Затр - затраты после внедрения системы.

Так как Затр=653400, а Затр=552000, следовательно экономия затрат от внедрения системы равна:

Э=653400-552000=101400,

Срок окупаемости диалоговой системы рассчитывается по формуле (18):


,(18)


где С - затраты на разработку и внедрение системы;

Э - экономия затрат от внедрения.

Так как затраты на разработку и внедрение системы С=171915 (тг.), а экономия затрат от внедрения Э=101400, то срок окупаемости системы равен: Ток=171915/101400?1,7 (года)


1.3 Аналоги программного продукта


Программа 1С Зарплата и Кадры предназначена для расчета <#"justify">1.Приказ о приеме (форма Т-1);

.Приказ об увольнении (форма Т-8);

.Регламентные документы:

.Начисление зарплаты;

.Начисление налогов;

.Документы, регистрирующие оплату за неотработанное время:

.Больничный лист;

.Начисление отпуска (форма Т-6);

.Документы, регистрирующие долгосрочные удержания:

.Ссуда предприятия;

.Исполнительный лист;

.Документы, регистрирующие оплату за отработанное время:

.Наряды;

.Договора гражданско-правового характера;

.Вы также можете создавать такие отчеты, как:

.Табель отработанного времени (форма Т-13);

.Расчетные листки;

.Расчетные и расчетно-платежные ведомости (формы Т-49, Т-51, 13-ФО, 15-ФО);

.Свод по зарплате;

.Отчет по расходам за счет средств ФСС;

.Свод по исполнительным листам;

.Свод по перечислению зарплаты в банки;

.Среднесписочная численность;

.Отчеты по штатному расписанию (в том числе форма Т-3);

.Сводная отчетность для бюджетных организаций (по формам 14-БЮДЖ и 14-СВ);

.Отчет по сводным проводкам;

.Регистры налогового учета расходов на оплату труда для целей налогообложения прибыли;

.Кроме того, имеется следующая налоговая отчетность:

.Справка о доходах физического лица (форма 2-НДФЛ);

.Сведения о доходах физических лиц на магнитных носителях;

.Налоговая карточка по учету доходов и налога на доходы физических лиц (форма 1-НДФЛ);

.Отчеты для персонифицированного учета в ПФР (анкета формы АДВ-1 и индивидуальные сведения о застрахованном лице формы СЗВ-3);

.Сведения для персонифицированного учета в ПФР на магнитных носителях;

.Расчет по авансовым платежам по ЕСН и страховым взносам в ПФР на обязательное пенсионное страхование;

.Индивидуальная карточка по ЕСН;

.Заявления физических лиц в ИМНС для получения ИНН.

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

Расчет зарплаты в 1С Зарплата и Кадры

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

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

Ниже перечислены все предусмотренные в программе системы и формы оплаты:

.Простая повременная по окладу (по дням);

.Простая повременная по окладу (по часам);

.Простая повременная по часовому тарифу;

.Повременно-премиальная по окладу (по дням);

.Повременно-премиальная по окладу (по часам);

.Повременно-премиальная по часовому тарифу;

.Повременная по окладу, по дням, "от обратного";

.Прямая сдельная;

.Сдельно-премиальная;

.Сдельно-прогрессивная;

.Косвенно-сдельная;

.Аккордная;

.На комиссионной основе (оклад + % выручки);

.На комиссионной основе (% выручки).


2. Программная документация


.1 Техническое задание


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

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


Таблица 1 - «Parts»

Имя поляТип ДанныхФормат поля/размер поляОбязательное полеIdСчётчикДлинное целоеДаProjectЧисловойДлинное целоеНетNameТекстовый50НетInfoПоле MEMO-НетreadyЛогическийДа/НетНет

Таблица 2 - «Projects»

Имя поляТип данныхФормат поля/размер поляОбязательное полеIdСчётчикДлинное целоеДаNameТекстовый50НетInfoПоле MEMO-НетReadyЛогическийДа/НетНетPathТекстовый100Нет


Таблица 3 - «Users»

Имя поляТип ДанныхФормат поля/размер поляОбязательное полеIdСчётчикДлинное целоеДаNameТекстовый50НетPasswТекстовый50НетKoeffЧисловойДвойное с плавающей точкойНетAdminЛогическийДа/НетНетInfoПоле MEMO-Нет

Таблица 4 - «Works»

Имя поляТип ДанныхФормат поля/размер поляОбязательное полеIdСчётчикДлинное целоеДаUserIdЧисловойДлинное целоеНетPartsIdЧисловойДлинное целоеНетStartDtДата/Время-НетEndDtДата/Время-НетCommentТекстовый50Нет

Таблица 5 - «Параметры»

Имя поляТип ДанныхФормат поля/размер поляОбязательное полеIdСчётчикДлинное целоеДаUserЧисловойДлинное целоеНетParamNameТекстовый15НетParamValueТекстовый15Нет


Структурная схема


2.2 Программирование


Программный продукт «Автоматизация учета сведений о графике работы сотрудников и расчёт заработной платы» разработан на СУБД Microsoft Access 2003 и Borland Delphi 7.

Access 2003 входит в состав Microsoft Office 2003, и как другие компоненты работает в среде Windows 2000 и выше.

Практический минимум, предъявляемым Access 2003 к персональному компьютеру, является Pentium 2 и 64 Мб при работе под Windows 2000. При стандартной установке набора приложений: Word, Excel, Outlook, Power Point, Access, FrontPage требуется примерно 250 Мб на жестком диске. Рекомендуется монитор SVGA, возможно использование VGA.

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

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

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

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

В Microsoft Access для обработки данных ваших таблиц используется мощный язык SQL (Structured Query Language - Структурированный язык запросов). Используя, вы можете выделить из одной или нескольких таблиц необходимую для решения конкретной задачи информацию. Access значительно упрощает задачу обработки данных.

Для написания программы была выбрана среда визуального программирования Borland Delphi 7.

Синтаксис Borland Delphi 7 основан на языке программирования Object Pascal. Borland Delphi 7 полностью поддерживает ООП (объектно-ориентированное программирование), что значительно расширяет возможности среды.

Еще одним немаловажным достоинством выбранной среды Borland Delphi 7 является то, что Borland Delphi 7 во всем мире считается одним из самых простых сред программирования, и, в отличие от всех широко распространенных сред программирования, является строго типизированным, что позволяет свести количество ошибок практически к нулю (за исключением логических ошибок алгоритма).Delphi 7 предоставляет широкий спектр средств по управлению базами данных, имеющих даже различные технологии структуры и поддержки.

Для разработки базы данных в данной программе выбор пал на технологию ADO, корпорации Microsoft, за свои широкие возможности и простоту использования.

В соответствии с структурной - схемой, приведенной выше в пункте «Структурная схема», в представленной программе разработаны программные модули на Borland Delphi 7. А также запросы на языке Microsoft Access 2003 .

В ходе выполнения программы возможно появление на экране сообщений:

. Сообщение «Ошибка чтения базы данных».

Ошибка возникает при невозможном чтении файла базы данных.

При этом оператор должен:

. Проверить наличие файла «task.mdb» Возможно, файл не существует или находится в другой папке, нежели программа.

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

. Сообщение «Несоответствие дат».

Ошибка возникает при генерации отчета из-за неправильно введенных дат.

При этом оператор должен:

Проверить правильность написания дат.


2.3 Тестирование и отладка


Для написания приложения на Borland Delphi я пользовалась движком отладки Borland Debugger Engine. Он имеет некоторые средства отладки такие как:

-Контрольная точка остановки программы (Toggle Breakpoint). Программа выполняется в нормальном режиме и прерывает свое выполнение на точках остановки программы.

-Запуск программы до команды, выделенной курсором (Run to Cursor). Программа выполняется до команды, выделенной курсором в исходном коде. Дальнейшее выполнение программы осуществляется командами Step Over и Trace Into.

-Переход выполнения программы по адресу (Go to Address). Программа выполняется до команды по заданному адресу. Далее можно выполнять программу по одной команде на низком уровне.

-Окно слежения за переменными, записями и массивами (Inspect window).

-Окно слежения за изменениями значений переменных (Evaluate/Modify window).

-Окно слежения за выполнением на низком уровне (CPU window)

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

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



3. Эксплуатационная документация


.1 Запуск программы


Запуск программы осуществляется двойным нажатием левой клавиши мыши на ярлыке программы. После запуска программного продукта на экране появится «Форма регистрации», которая выглядит следующим образом:


Рисунок 2 - Форма регистрации


«Форма регистрации» содержит кнопки:

-Вход в систему

-О программе

-Выход

При нажатии на «Вход в систему» откроется меню регистрации :


Рисунок 3 - Вход в систему


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


Рисунок 4 - Главная кнопочная форма


Меню «Файл»- содержит подменю: «Пользователи», «Настройки пользователя», «Выход».

Меню «Справочники» - содержит подменю: «Проекты», «Части проектов».

Меню «Время» - содержит подменю: «Запуск времени», «Останов времени», «Время по работе», «Всего потрачено времени».

Меню «Общее время» - содержит подменю: «Время по части», «Всего потрачено времени».

Меню «Бухгалтерия» - содержит подменю: «Отработанные часы», «Расчёт премий по проектам».

Меню «Настройки» - содержит подменю: «Шрифт», «Настройки пользователя».

Меню «Вид» - содержит подменю: «Панель поиска», «Дополнительная информация».


3.2 Экономическая часть


Для того чтобы данный проект был реализован на ООО «ХКФ Банк» необходимо подсчитать сумму заработной платы, составление графика работы и расчёт премии, от внедрения программного продукта «Автоматизация учёта сведений о графике работы сотрудников и расчёт заработной платы».

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

Распределение трудоемкости по стадиям разработки внедрению проекта приведено в таблице 1.



Таблица 1 - Распределение трудоемкости

Этап разработкиХарактеристикаТруд. (час.)Постановка задачиПредпроектное обследование. Разработка, утверждение, технико-экономическое обследование.12Составление технич. проектаУточнение структуры и формы представления входных и выходных данных (алгоритм и структура), Разработка плана мероприятий по проекту. Согласование утверждение технического проекта.43Составление рабочего проектаНаписание программы на языке программирования. Первоначальная отладка, тестирование. Разработка согласование и утверждения порядка и методики испытания. Корректировка программы.88Докум. и внедрениеРазработка программной документации. Сдача программы и программной документации.25ИТОГО:163 ч.


Коэффициент сложности задачи C - характеризует сложность данной программы по отношению к типовой задаче, сложность которой принята за 1 (величина C лежит в пределах от 0,5 до 1). Так как в данной программе разработаны формы, имеющие в себе наиболее удобный поиск информации, всевозможные отчёты, для данной программы C = 0,9.

Коэффициент P увеличения объёма работ за счёт внесения изменений в алгоритм или программу по результатам уточнения установок. Коэффициент меняется от 0,1 до 0,5. Заказчик четко описал конечный результат, который должен выдаваться данным программным обеспечением, однако некоторые изменения и доработки все же придётся внести. Необходимо принять во внимание, что в данном случае заказчик не имел глубоких компьютерных знаний и не мог изначально объяснить задачу в целом. Это приводило к неоднократным доработкам, модернизациям и корректировке. Лучше всего взять среднее значение коэффициента равное 0,2.

Коэффициент В - коэффициент увеличения затрат труда вследствие недостаточного описания задач. Коэффициент меняется от 1 до 1,5. Так как задача имеет достаточное описание для работы с ней, возьмем коэффициент равный 1.

Коэффициент квалификации разработчика К определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от трех лет до пяти лет - 1,0; от пяти до восьми - 1,2; более восьми лет - 1,5. Поскольку стажа работы по специальности у меня нет, возьмем К = 0,8.

Расчет затрат предприятия

С учётом приведённых коэффициентов основная заработная плата разработчика программного продукта составит:


З/Посн = оклад * С * (Р+1) * В * К = (10000 тг. * 0,9 * (0,2 + 1) * 1 * 0.8) = 8640 тг. - в месяц


Поскольку дополнительная заработная плата в виде премии работнику за это время не выплачивалась, то суммарная заработная плата (ЗПсум) будет равна основной заработной плате:


З/Псум = З/Посн = 8640 тг.


Страховые отчисления берутся в размере 34% от основной заработной платы:


Со = З/Посн * 34%,


Со = 8640 тг. * 34% = 2937,6 тг.

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


З/Побщ = (ЗПосн + страховые отчисления) * 163 / (8ч * 22дня) = (8640 + 2937,6) * 163 /( 8 * 22) = 11360,61 тг.


3.3 Содержание и эксплуатация вычислительной техники


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

  1. Стоимость потребляемой электроэнергии
  2. Амортизационные отчисления
  3. Техническое обслуживание, или затраты на ремонт

Стоимость 1 КВТ/час электроэнергии составляет 4 тг.

Один компьютер потребляет в среднем 300 Вт в час.

За год отчисления за электроэнергию, потребляемую одной ЭВМ, составляет:

ч. * 22дня * 12мес. * 0,3КВт/ч. * 3 тг. = 2534,4 тг.

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

Затраты на амортизацию = стоимость ПК/срок полезного использования.

Стоимость компьютера равна 22000тг. Количество лет полезного использования 4 года. ПК работает только 3 года.

Следовательно, отчисления составят: 22000 тг. / 4 года = 5500 тг.

Затраты на ремонт ПЭВМ составляют 5% от его стоимости:

/100*5 = 1100 тг.

Фвт - действительный фонд времени работы вычислительного комплекса.


Фвт = Фном - Фпроф.


Фном - номинальный фонд работы ПК.

Фпроф - годовые затраты времени на профилактические работы.

Фном = 8 *22 *12 = 2112 часов в год.

Фпроф = 2112 /100*5 = 106 часов в год.

Фвт = 2112 - 106 = 2006 часов.


Стоимость 1 часа работы ПК = (стоимость электроэнергии в год + стоимость амортизации за год + затраты на ремонт за год) / Фвт.


Стоимость 1 часа работы ПК = (2534,4 + 5500 + 1100)/2006 = 4,6 тг.


Содержание и эксплуатация ПК = Стоимость 1 часа работы ПК * Число часов отладки = 4,5 * 163 = 733,5 тг.


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


Таблица 2 - Затраты на разработку и внедрение проекта

№Наименование статьи расходовЗатраты (тг.)1Зарплата суммарная исполнителя8640 тг.2Страховые отчисления2937,6 тг.3Затраты на эксплуатацию ПК, используемого для написания программы733,5 тг.Итого:12311,1 тг.

Расчет экономического эффекта от разработки и внедрения программного продукта

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

Для ведения расчетов введем следующие обозначения:

Т1- время, затрачиваемое на операции до внедрения программного продукта;

Т2- время, затрачиваемое на операции после внедрения программного продукта.

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

Т1 = 20мин. или 0,33часа.

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

Т2 = 10мин. или 0,163ч.

?t = 20 - 12 = 8 мин. или 0,133 часа.

  1. Рассчитаем стоимость выполняемых работ сотрудника притом, что в месяц он работает 8ч*22дня = 176 часов. Должностной оклад сотрудника 15000 тглей. Следовательно, стоимость 1 часа работы = 15000/176 = 85,2 тг.

Страховые взносы, начисляемы на з/п = 15000*0,34/176 = 28,98 тг.

Определяем суммарные затраты работника с учетом страховых взносов = 85,2 + 28,98 = 114,18 тг. в час - Рсумм.

  1. Расчет годовой экономии экономического эффекта и срока окупаемости.

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

?Т = 0,133 * 10 * 22 * 12 = 351,12 часа.

Рассчитывается размер годовой экономии от внедрения программного продукта: ?Т * Рсумм = 351,12 * 114,18 = 40090,88 тг.

Экономический эффект составляет величину, равную годовой экономии средств за вычетом затрат на разработку и реализацию программного продукта = 40090,88 - 12311,1 = 27779,78 тг.

Расчет срока окупаемости = 12311,1/27779,78 = 0,44 года.

Вывод: разработанный и реализованный программный продукт окупится менее, чем за 4 месяца, что является приемлемым в качестве срока окупаемости затрат по автоматизации рабочего процесса.



Заключение


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

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

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

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

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

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

Разработанное программное обеспечение соответствует п.1. «Постановка задачи».

Была произведена оценка экономической эффективности от внедрения программного продукта. Срок окупаемости: 4 месяца.


Список использованной литературы

программный автоматизация учет

1. Аладьев В.З., Хунт Ю.Я., Шишаков М.Л.. Основы информатики. Учебное пособие. - М.: Информационно-издательский дом «Филинъ», 2008

. Галисеев Г.В., Компоненты в Delphi 7. Профессиональная работа.Ж - М.: Издательский дом «Вильямс», 2004

. Культин Н.Б., Основы программирования в Delphi 2006 для Microsoft .NET Framework. - СПб.: БХВ-Петебург, 2006

. Козырев А.А. Информационные технологии в экономике и управлении: Учебник. - СПб.: Изд-во Михайлова В.А., 2007

. Фаронов В.В., Программирование баз данных в Delphi 7. Учебный курс. - СПб.: Питер, 2005

. Фаронов В.В. Delphi 4. Учебный курс. - М.: «Нолидж», 2009. - 464

. Фаронов В.В., Turbo Pascal 7.0. Начальный курс: учебное пособие. - М.: КНОРУС, 2005

. Фаронов В.В., Delphi 2005. Язык, среда, разработка приложений. - СПБ.: Питер, 2009

. Б. Карпов. «Visual Basic 6: Специальный справочник». СПб.: Питер, - 2002

. Перри Г. Самоучитель программирования - СПб.: Питер, - 2008

. Понамарев В. Базы данных в Delphi 7 - СПб.: Питер, 2009

. Жуков А. Изучаем Delphi. - СПб.: Питер, 2010

. Кондраков Н.П. Бухгалтерский учет.- 2011

. Луговой А.В. Расчеты по оплате труда. - 2-е изд., перераб. и доп. - М.: Бухгалтерский учет, 2012. - с.360

. Никифоров Я., Лубков Я. Основные направления реформирования заработной платы // Экономист. - 2012.-№ 4. - с. 38-45



Приложение А


Разработка информационной базы данныхTABLE "PREPODY"

("NOM_PREP"INTEGER NOT NULL,

"FIO"VARCHAR(50) CHARACTER SET WIN1251,

"STAJ"NUMERIC(9, 0),

"KATEGORIYA"CHAR(3) CHARACTER SET WIN1251,

"EKOL"DOUBLE PRECISION,KEY ("NOM_PREP"));TABLE "MESYACI"

("NOM_MES"INTEGER NOT NULL,

"NAZ"VARCHAR(10) CHARACTER SET WIN1251,

"KOL_RAB_DN"INTEGER,KEY ("NOM_MES"));TABLE "MES_PREP"

("NOM"INTEGER NOT NULL,

"NOM_PREP"INTEGER NOT NULL,

"NOM_MES"INTEGER NOT NULL,

"KOL_CH_M"INTEGER,

"STAVKA_CH"NUMERIC(9, 0),

"PODOH"DOUBLE PRECISION,KEY ("NOM"));TABLE "MES_PREP" ADD FOREIGN KEY ("NOM_MES") REFERENCES MESYACI ("NOM_MES");TABLE "MES_PREP" ADD FOREIGN KEY ("NOM_PREP") REFERENCES PREPODY ("NOM_PREP");

Создаём триггеры на обновление, удаление и добавление. На дочернею таблицу делаем только один триггер на добавление:

CREATE TRIGGER "DOBA" FOR "PREPODY"BEFORE INSERT POSITION 0.nom_prep=gen_id(dob, 1);TRIGGER "OBN" FOR "PREPODY"BEFORE UPDATE POSITION 0(OLD.nom_prep <> NEW.nom_prep)UPDATE mes_prepnom_prep = NEW.nom_prepnom_prep=OLD.nom_prep;TRIGGER "UD" FOR "PREPODY"AFTER DELETE POSITION 0FROM mes_prepmes_prep.nom_prep = prepody.nom_prep;TRIGGER "DOBAVLEN" FOR "MESYACI"BEFORE INSERT POSITION 0

new.nom_mes=gen_id(dobi, 1);

endTRIGGER "OBNOV" FOR "MESYACI"BEFORE UPDATE POSITION 0(OLD.nom_mes <> NEW.nom_mes)UPDATE mes_prepnom_mes = NEW.nom_mesnom_mes=OLD.nom_mes;TRIGGER "UDAL" FOR "MESYACI"AFTER DELETE POSITION 0FROM mes_prepmes_prep.nom_mes = mesyaci.nom_mes;TRIGGER "DOBAVLENI" FOR "MES_PREP"BEFORE INSERT POSITION 0

new.nom=gen_id(dobb, 1);

end

Делаем на все таблицы генераторы:

CREATE GENERATOR "DOB"GENERATOR DOB to 1 GENERATOR "DOBB";



Приложение Б


Разработка приложения

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

procedure Tvvod.RadioGroup1Click(Sender: TObject);radiogroup1.ItemIndex of

:begin.Visible:=False;.Visible:=False;.Visible:=False;.Visible:=false;.Visible:=false;.Visible:=false;.Visible:=false;.Visible:=true;.Visible:=true;.Visible:=true;;

:begin.Visible:=false;.Visible:=False;.Visible:=false;.Visible:=false;.Visible:=false;.Visible:=false;.Visible:=false;.Visible:=true;.Visible:=true;.Visible:=true;;

:begin.Visible:=False;.Visible:=False;.Visible:=False;.Visible:=false;.Visible:=false;.Visible:=true;.Visible:=true;.Visible:=false;.Visible:=true;.Visible:=false;;;;Tvvod.FormActivate(Sender: TObject);,j:integer;.Visible:=False;.Visible:=False;.Visible:=False;.Visible:=false;.Visible:=false;.Visible:=false;.Visible:=False;.Visible:=False;.Visible:=False;.Visible:=true;.Cells[1,0]:='Ф.И.О. преподавателя';.Cells[2,0]:='Стаж';.Cells[3,0]:='Категория';.Cells[4,0]:='Экология';i:=1 to 10 do.Cells[0,i]:=inttostr(i);.Items.Clear;.Prepody.First;not dm.Prepody.Eof do.Items.Add(dm.PrepodyFIO.Value);.Prepody.Next;;;

Процедура сохранения новых данных о преподавателе:

procedure Tvvod.BitBtn3Click(Sender: TObject);,j:integer;:=1;StringGrid1.Cells[1,i]<>'' do.Prepody.Append;.PrepodyNOM_PREP.Value:=0;.PrepodyFIO.Value:=StringGrid1.Cells[1,i];.PrepodySTAJ.Value:=strtoint(StringGrid1.Cells[2,i]);.PrepodyKATEGORIYA.Value:=StringGrid1.Cells[3,i];.PrepodyEKOL.Value:=strtoint(StringGrid1.Cells[4,i]);.Prepody.Post;.Prepody.Refresh;.Prepody.Last;i:=1 to 10 do.mes_prep.Append;.Mes_prepNOM.Value:=0;.Mes_prepNOM_MES.Value:=i;.Mes_prepNOM_PREP.Value:=dm.PrepodyNOM_PREP.Value;.Mes_prep.Post;.Mes_prep.Refresh;;:=i+1;;i:=1 to 4 doj:=1 to 10 do.Cells[i,j]:='';.Items.Clear;.Prepody.First;not dm.Prepody.Eof do.Items.Add(dm.PrepodyFIO.Value);.Prepody.Next;;;

Процедура добавления записи в ComboBox:

procedure Tvvod.ComboBox1Change(Sender: TObject);.Prepody.First;ComboBox1.Text<>dm.PrepodyFIO.Value do.Prepody.Next;

end;

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

procedure Tvvod.BitBtn2Click(Sender: TObject);.Prepody.Delete;.Items.Clear;.Prepody.First;not dm.Prepody.Eof do.Items.Add(dm.PrepodyFIO.Value);.Prepody.Next;;.Text:='';

end;

Процедура ввода количества отработанных часов, предварительно заполнив компонент ComboBox, для выбора преподавателя:

procedure TOtrab_ch.ComboBox1Change(Sender: TObject);.Prepody.First;ComboBox1.Text<>dm.PrepodyFIO.Value do.Prepody.Next;;TOtrab_ch.FormActivate(Sender: TObject);.Items.Clear;.Prepody.First;not dm.Prepody.Eof do.Items.Add(dm.PrepodyFIO.Value);.Prepody.Next;;;

end.

Процедуры создания вычисляемых полей:

procedure TDM.Mes_prepCalcFields(DataSet: TDataSet);.Mes_prepnach_otrab.Value:=dm.Mes_prepSTAVKA_CH.Value*dm.Mes_prepKOL_CH_M.Value;.Mes_prepitogo_n.Value:=dm.Mes_prepnach_otrab.Value+dm.PrepodyEKOL.Value;.Mes_preppension.Value:=dm.Mes_prepitogo_n.Value*10/100;.Mes_prepitogo_v.Value:=dm.Mes_prepPODOH.Value+dm.Mes_preppension.Value;.Mes_prepna_ruki.Value:=dm.Mes_prepitogo_n.Value-dm.Mes_prepitogo_v.Value;;TDM.mes_prCalcFields(DataSet: TDataSet);dm.mes_prnach_otrab.Value:=dm.Mes_prSTAVKA_CH.Value*dm.Mes_prKOL_CH_M.Value; dm.Mes_pritogo_n.Value:=dm.Mes_prnach_otrab.Value+dm.PrepodyEKOL.Value;.Mes_prpension.Value:=dm.Mes_pritogo_n.Value*10/100; dm.Mes_pritogo_v.Value:=dm.Mes_prPODOH.Value+dm.Mes_prpension.Value;.Mes_prna_ruki.Value:=dm.Mes_pritogo_n.Value-dm.mes_pritogo_v.Value;;

Процедура расчёта подоходного налога и расчёта ставки за час:

procedure Tnachis.FormActivate(Sender: TObject);.Mes_pr.First;not dm.Mes_pr.Eof do.Mes_pr.Edit;dm.mes_pritogo_n.Value<=12000dm.Mes_prPODOH.Value:=dm.mes_pritogo_n.Value*7/100(dm.mes_pritogo_n.Value>12000) and (dm.mes_pritogo_n.Value<=20000) then.Mes_prPODOH.Value:=dm.mes_pritogo_n.Value*9/100(dm.mes_pritogo_n.Value>20000) and (dm.mes_pritogo_n.Value<=30000) then.Mes_prPODOH.Value:=dm.mes_pritogo_n.Value*11/100dm.Mes_prPODOH.Value:=dm.mes_pritogo_n.Value*13/100;

(dm.PrepodySTAJ.Value<=5) and (dm.PrepodyKATEGORIYA.Value='II')dm.mes_prSTAVKA_CH.Value:=150(dm.PrepodySTAJ.Value>5) and (dm.PrepodySTAJ.Value<=10) and (dm.PrepodyKATEGORIYA.Value='II')dm.mes_prSTAVKA_CH.Value:=160(dm.PrepodySTAJ.Value>10) and (dm.PrepodyKATEGORIYA.Value='II')dm.mes_prSTAVKA_CH.Value:=170(dm.PrepodySTAJ.Value<=5) and (dm.PrepodyKATEGORIYA.Value='I')dm.mes_prSTAVKA_CH.Value:=170 else(dm.PrepodySTAJ.Value>5) and (dm.PrepodySTAJ.Value<=10) and (dm.PrepodyKATEGORIYA.Value='I')dm.mes_prSTAVKA_CH.Value:=180 else(dm.PrepodySTAJ.Value>10) and (dm.PrepodyKATEGORIYA.Value='I')dm.mes_prSTAVKA_CH.Value:=200 else(dm.PrepodySTAJ.Value<=5) and (dm.PrepodyKATEGORIYA.Value='в')dm.mes_prSTAVKA_CH.Value:=200(dm.PrepodySTAJ.Value>5) and (dm.PrepodySTAJ.Value<=10) and (dm.PrepodyKATEGORIYA.Value='в')dm.mes_prSTAVKA_CH.Value:=220(dm.PrepodySTAJ.Value>10) and (dm.PrepodyKATEGORIYA.Value='в')dm.mes_prSTAVKA_CH.Value:=250;

dm.Mes_pr.Post;.Mes_pr.Refresh;

dm.Mes_pr.Next;;.Mes_pr.Close;.Mes_pr.Open;;

end.

1.


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

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ