Дипломная (вкр): Разработка программного обеспечения по начислению заработной платы для МУ Центральная бухгалтерия управления образования

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Программы Dеlрhi имеют необходимую часть библиотеки времени выполнения Delphi, а также используемые компоненты.

Для разработчиков информационных систем на базе Оrасlе, Dеlрhi может предложить:

-       Разработанные приложения цитируют все высказывания, созданные на сервере триггеров, если они будут срабатывать во время работы приложения;

-       В среду можно бес проблем внести разработанные продукты третьих фирм, например, для интерфейса с САSЕ-средствами;

-       Delphi 7 также поддерживает много поточность, ОLЕ-аutоmаtiоn и многие другие механизмы и технологии 32-разрядных операционных систем Windows;

-       В Delphi 7 есть эффективные механизмы обработки транзакций с использованием кэшированного обновления данных, имеется Dаtа Рumр Ехреrt для возможности переноса данных между серверами и масштабирования приложений.

Таким образом, Dеlрhi 7 является очень удобным инструментом для создания приложений. Это может подтвердить высокая популярность программы среди разработчиков.

2.3 Обоснование выбора операционной системы


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

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

Сравнительная характеристика операционных систем:

В OС Windоws 2000 существует несколько слоёв сетевого программного обеспечения. Приложение не направляет информацию непосредственно на сетевую плату, а через неё на другую машину. Windоws 2000 является многозадачной операционной системой. Это означает, что к памяти исполняемой программы может одновременно пытаться получить доступ более чем одно приложение. Windоws 2000 предназначена для работы на различных типах компьютеров и с использованием различных версий процессоров. Система должна работать с любыми аппаратными средствами. Подключёнными к серверу, если не существует какой - либо сверхъестественной причины, препятствующей этому. Windоws 2000 способна работать с приложениями, созданными для других операционных систем (включая и те, что написаны для МS - DОS, IВМ ОS/2.1x, Widоws 3. x и РОSIХ). Через среду подсистем Windоws 2000 позволяет применить метод эмуляции нескольких операционных систем и в каждой из них запускать приложения без риска нарушить стабильность главной операционной системы.оws NT. На данный момент мировая компьютерная индустрия развивается очень стремительно. Производительность систем возрастает, следовательно, возрастают возможности обработки больших объемов данных. Операционные системы класса МS-DОS уже не справляются с таким потоком данных и не могут целиком использовать ресурсы современных компьютеров. Поэтому в последнее время происходит переход на более мощные и совершенные операционные системы класса UNIX, примером которых и является Windоws NT, выпущенная корпорацией Мicrоsоft. Система Windоws NT не является дальнейшим развитием ранее существовавших продуктов. Ее архитектура создавалась с нуля с учетом предъявляемых к современной операционной системе требований. Стремясь обеспечить совместимость (cоmраtiblе) новой операционной системы, разработчики Windоws NT сохранили привычный интерфейс Windоws и реализовали поддержку существующих файловых систем (таких, как FАТ) и различных приложений (написанных для МS-DОS, ОS/2 1. x, Windоws 3. x и РОSIХ). Разработчики также включили в состав Windоws NТ средства работы с различными сетевыми средствами.

В Муниципальном учреждении "Центральная бухгалтерия управления образования" используется операционная системы Windows 2000/ХР. Т.к. разработанное ранее приложение было для ОC Windоws 2000, не рационально использовать OС малознакомые для пользователей, достаточно неудобно заниматься переустановкой OС на персональных компьютерах, т.к. большинство из них как раз и используют OС типа Windоws 98/2000/ХР, и так же не рационально переделывать ранее разработанное приложение для функционирования под другими OC.

Так же в компании используется устаревшая копировальная техника, которая проблематично работает с более новыми OC тип Windоws Vista/7/8/10.

2.4 Формирование требований к программному обеспечению


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

Требования к программе:

-       Запрашивать список работников: фамилию, имя, отчество, разряд и ученую степень;

-       Формировать разделы и выводить их на печать (раздел "Надбавок/отчислений для работников" и "Наработанного времени");

-       Предусматривать защиту от неправильного ввода данных.

Требования к надёжности:

-       Программа должна устойчиво функционировать под управлением операционной системы Windows NT/2000/XP;

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

Требования к условиям эксплуатации:

-       Программа должна функционировать в климатических условиях, соответствующих санитарным нормам;

-       Пользователи программы должны владеть навыками пользования IBM - совместимым компьютером. Установка и обслуживание программы будет осуществляться системным администратором;

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

Требования к информационной и программной совместимости:

-       Программа должна работать под управлением операционной системы Windows NT/2000/XP;

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

Требования к программной документации:

-       Спецификация;

-       Текст программы;

-       Руководство системного программиста;

-       Руководство пользователя.

Минимальные требования к составу и параметрам технических средств:

-       Персональный IBM-совместимый компьютер с процессором Pentium 4 или Athlon с тактовой частотой от 800 Мгц, объемом оперативной памяти от 256 Мбайт и жестким диском размером от 20 Гбайт;

-       Монитор и видеоадаптер позволяющие работу в графическом режиме с разрешением экрана от 800х600 пикселей и обеспечивать частоту обновления экрана не менее 75 Гц;

-       Объем дискового пространства для программы не менее 15 Мбайт;

-       Печатающее устройство (лазерный или струйный принтер), обеспечивающее печать листов формата А4, с разрешением не менее 300 dpi и скоростью печати не менее 8-10 страниц в минуту.

3. Проектирование архитектуры


3.1 Описание входной информации


Входной информацией будут сведения, характеризующие каждого работника рисунок 2. Для решения задачи данные из таблицы базы данных "Работники" (Код работника; Фамилия; Имя; Отчество; Код разряда; Ученая степень).

Код работника

Фамилия

Имя

Отчество

Код разряда

Ученая степень







Рисунок 2 - таблица "Работники"

В таблице базы данных "Тарифная сетка" для решения задачи обязательно должны поступать данные о разряде и окладе работника, которые определить оплату труда за месяц:

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

.        Тарифная сетка рисунок 3

.        Процент от оклада рисунок 5

.        Процент от МРОТ рисунок 6

.        Отчисления и начисления рисунок 7

.        Наработанное время рисунок 8

Код разряда

Оклад



Рисунок 3 - таблица "Тарифная сетка"

Код приказа

Статьи начислений

Код сотрудника

Текст

Дата

Премия







Рисунок 4 - таблица "Приказ"

Код процента

Название

Код сотрудника

Премия





Рисунок 5 - таблица "Процент от оклада"

Код процента МРОТ

Название

Код сотрудника

Премия





Рисунок 6 - таблица "Процент от МРОТ"

Код отчислений и начислений

Название

Премия




Рисунок 7 - таблица "Отчисления и начисления"

Код наработанного времени

Дата

Кол-во часов

Код сотрудника





Рисунок 8 - таблица "Наработанное время"

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

Таблица 1 - Описание реквизитов входной информации

Наименование реквизитов

Характеристика реквизитов

входных документов

Тип

Макс. длина

Точность

Код сотрудника Фамилия Имя Отчество Код разряда Ученая степень Оклад Код приказа Статьи начислений Текст Дата Код процента Код отчислений и начислений Код наработанного времени Кол-ва часов Код процента МРОТ Название Премия

счетчик текстовый текстовый текстовый числовой текстовый денежный счетчик текстов. текстов. дата/время счетчик счетчик счетчик числовой счетчик текстовый  денежный

4 8 12 25 4 17 25 4 24 4 8 4 4 4 3 25 25  8

 


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

3.2 Описание выходной информации


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

Рисунок 9 - Форма выходного документа задачи с результатом анализа оплаты

3.3 Проектирование БД


На основе анализа входной информации можно выделить следующие информационные объекты "Приказ" (Prikaz), "Тарифная сетка" (Tarif_setka), "Процент от оклада" (Perz_oklad), "Отчисления и начисления" (Obsh_oklad), "Процент от МРОТ" (Perz_mrot), "Наработанное время" (TimeWork), "Работники" (Workers).

В выделенном информационном объекте "Приказ" можно определить следующие поля: Kod prikaza [4] - Код приказа (тип счетчик с размером 4 символов); Text [20] - Текст (тип текстовый с размером 20 символов); Premia [8] - Премия (тип денежный с размером 8 символов); Kod sotrudnic [4] - Код сотрудника (тип числовой с размером 4 символов); Data month [4] - Дата (тип дата/время с размером 4 символов);

Для информационного объекта "Тарифная сетка" определены следующие поля: Oklad [8] - Оклад (тип денежный с размером 8 символов); Code razryd [10] - Код разряда (тип числовой с размером 10 символов);

Для информационного объекта "Процент от оклада" определены следующие поля: Code prozent oklad [6] - Код процента оклада (тип счетчик с размером 6 символов); Kod sotrudnic [8] - Код сотрудника (тип числовой с размером 8 символов); Premia [8] - Премия (тип денежный с размером 8 символов); Name [20] - Название (тип текстовый с размером 20 символов);

Для информационного объекта "Отчисления и начисления" определены следующие поля: Code obch percent [8] - Код отчислений и начислений (тип счетчик с размером 8 символов); Name [6] - Название (тип числовой с размером 6 символов); Premia [6] - Премия (тип числовой с размером 6 символов);

Для информационного объекта "Процент от МРОТ" определены следующие поля: Code procent mrot [8] - Код процента МРОТ (тип числовой с размером 8 символов); Name [20] - Название (тип текстовый с размером 20 символов); Kod sotrudnic [20] - Код сотрудника (тип числовой с размером 20 символов); Premia [8] - Премия (тип денежный с размером 8 символов);

Для информационного объекта "Наработанное время" определены следующие поля: Code timework [8] - Код наработанного времени (тип счетчик с размером 8 символов); Hours count [16] - Кол-ва часов (тип числовой с размером 16 символов); Data [12] - Дата (тип дата/время с размером 12 символов); Kod sotrudnic [10] - Код сотрудника (тип числовой с размером 10 символов);

Для информационного объекта "Работники" определены следующие поля: Stepen [20] - Ученая степень (тип текстовый с размером 20 символов); Kod razryd [10] - Код разряда (тип числовой с размером 10 символов); Kod sotrudnic [10] - Код сотрудника (тип счетчик с размером 10 символов); Surname [20] - Фамилия (тип текстовый с размером 20 символов); Name [20] - Имя (тип текстовый с размером 20 символов); Patranimic [20] - Отчество (тип текстовый с размером 20 символов);

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

Таблица 2 - Функциональные зависимости реквизитов для объекта "Приказ"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код приказа Текст Дата Премия Код сотрудника

Kod prikaza Text Data month Premia Kod sotrudnic



Таблица 3 - Функциональные зависимости реквизитов для объекта "Тарифная сетка"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код разряда Оклад

Kod razryd Oklad

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код процента оклада Название Премия Код сотрудника

Code procent oklad Name Premia Kod sotrudnic



Таблица 5 - Функциональные зависимости реквизитов для объекта "Отчисления и начисления"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код отчислений и отчислений Название Премия

Code obch percent Name Premia




Таблица 6 - Функциональные зависимости реквизитов для объекта "Процент от МРОТ"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код процента от МРОТ Название Премия Код сотрудника

Code procent mrot Name Premia Kod sotrudnic



Таблица 7 - Функциональные зависимости реквизитов для объекта "Наработанное время"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код наработанного времени Дата Кол-во часов Код сотрудника

Code timeworc Data Hours count Kod sotrudnic



Таблица 8 - Функциональные зависимости реквизитов для объекта "Работники"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код сотрудника Фамилия Имя Отчество Ученая степень Код разряда

Kod sotrudnic Surname Name Patronimic Stepen Code razryd



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

Таблица 9 - Связи информационных объектов

Ключ связи

Главный ИО

Подчиненный ИО

Тип отношения

Код сотрудника

Работник

Приказ

1: м

Код сотрудника

Работник

Поцент от МРОТ

1: м

Код сотрудника

Работник

Наработанное время

1: м

Код сотрудника

Работник

Процент от оклада

1: м


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

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

Основные поля выделены. Логические связи показаны линиями между идентичными ключами связи.

Рисунок 10 - Схема базы данных

3.4 Разработка функциональной схемы программного обеспечения


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

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

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

Рисунок 11 - Технологическая схема ввода входной информации и решения задачи расчет заработной платы

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

Рисунок 12 - Функциональная схема системы

Структурная схема представлена в виде двух подсистем:

-       подсистема наполнения базы данных

-       подсистема формирования отчетов

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

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


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


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

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

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

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

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

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

-       Label - представляет собой простой текст, который не может быть отредактирован пользователем при выполнении программы;

-       Edit - позволяет вводить и редактировать с клавиатуры различные символы, при этом поддерживаются операции выполняемые над текстом;

-       Button - кнопка служит для управления и выдачи команд на выполнение определенных функциональных действий;

-       ComboBox - комбинированный список объединяет поле редактирования и список, пользователь может выбирать значение из списка и вводить его непосредственно в список;

-       DBGrid - таблица данных позволяет редактировать, добавлять или удалять записи из базы данных;

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

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

-       DataSource - источник данных предназначен для работы с СУБД и экранными элементами управления;

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

-       QRBand - полосы отчета, которые определяют содержание и вид создаваемого документа;

-       QRLabel - надпись, содержащая текст, размещается на любой полосе;

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

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

Рисунок 14 - Главное окно программы

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

Рисунок 15 - Форма для ввода и добавления работника, а так же расчета и начисления зарплаты

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

Рисунок 16 - Форма ввода месяца и количества отработанных часов

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

Рисунок 17 - Форма добавления начислений

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

Рисунок 18 - Форма добавления начислений

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

Рисунок 19 - Форма добавления начислений

В форме представленной на рисунке 20 указывается дополнительно отработанное время работником.

Рисунок 20 - Форма добавления дополнительно отработанных часов

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

Рисунок 21 - Отчетная форма

4. Кодирование


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

-       формирование отчетов;

-       начисление заработной платы без отчислений.

В качестве переменных были использованы два типа: целые (Integer) и строковые (String). Можно было использовать один тип переменной - универсальный (Variant), но данный тип работает очень медленно, поскольку Delphi вынужден тратить время на его интерпретацию. К тому же данный тип занимает очень много места в оперативной памяти.

Для создания, удаления и копирования файлов используется модель файловой системы (File System Object). Данная система предоставляет объектно-ориентированный инструмент для возможности работы с папками и файлами. Она позволяет выполнять поставленные задачи намного быстрее и содержит больше методов и свойств, чем традиционные операторы по работе с папками и файлами.

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

Основной алгоритм работы программы приведен на рисунке 22. Здесь видно, что пользователю предоставляется возможность следующих действий: работа с отдельным сотрудником, добавление новых сотрудников. На данном алгоритме представлено предметное разделение действий пользователя в общем виде.

Рисунок 22 - Основной алгоритм работы программы

Реализация алгоритма приведена в листинге программы в разделе приложение.

5. Отладка, тестирование


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

Таблица 10 - Тестирование программного продукта

Номер теста

Цель тестирования

Исходные данные

Ожидаемые результаты

1

Проверка работы программы при вводе параметра поиска

В окне "Режим поиска" в текстовое поле введем дату

Вывод списка начислений и удержания

2

Проверка работы программы при вводе параметра поиска

В окне "Режим поиска" в текстовое поле введем дополнительный параметр кода сотрудника

Вывод списка начислений и удержания

3

Проверка при вводе параметра поиска

В окне "Режим поиска" введем дату, на которую не было записи

Выходит пустой запрос

Проверка программы при изменение записей и соблюдение целостности базы данных

В окне "Режим редактирования" в строке таблицу документа введем код сотрудника, которого нет в главной таблице

Выход сообщений "не могу сохранить запись, нарушена целостность данных"

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

6. Внедрение


6.1 Руководство пользователя


Общие сведения о программном продукте:

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

Условия работы программы:

·   Компьютер с процессором Pentium или Athlon

·   64 Мб оперативной памяти

·   20 Мб свободного дискового пространства.

·   Клавиатура и мышь

·   Программный продукт Microsoft Office Access

·   Принтер для печати отчётов.

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

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

2)      Скопировать базу данных zp. mdb которая также находится на установочном диске в любую директорию на компьютере.

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

Сообщения пользователю.

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

Рисунок 23 - Ошибка при работе с программой

Ошибка в том случае, если пользователь не ввел данные в поля "значение" или "название" находящиеся на форме "Добавление".

Рисунок 24 - Сообщении об успешном добавлении

Сообщение появляется при внесении корректных данных в поля "значение" и "название" находящиеся на форме "Добавление".

Рисунок 25 - Ошибка при работе с программой

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

6.2 Руководство системного программиста


Общие сведения о программе.

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

Программа рассчитана на IBM PC совместимый персональный компьютер, как минимум с процессором Pentium 4 или Athlon, доступным объемом оперативной памяти не менее 128 MБайт, стандартный видеоадаптер SVGA и монитор с разрешением от 800х600 пикселей и установленной системой MS Windows 9x/NT/2K/XP. Для управления программой необходимо использовать манипулятор типа мышь и клавиатуру.

Установка программы:

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

Входными данными являются:

-       Сведения о работниках;

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

-       Данные о надбавках/удержаниях.

Выходным документом является:

-       Отчет с расчетом зарплаты за определенный месяц.

Проверка программы:

Для проверки программы используется исходная база данных zp. mdb с набором данных, которая поставляется вместе с программой. Тестирование осуществляется автоматически при первом запуске программы.

В ходе работы программы системному программисту могут быть выведены сообщения об ошибках:

Рисунок 26 - Ошибка при работе с программой

Ошибка в том случае, если пользователь не ввел данные в поля "значение" или "название" находящиеся на форме "Добавление".

Рисунок 27 - Ошибка при работе с программой

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

Рисунок 28 - Ошибка при подключении базы данных

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

Заключение


В ходе курсового проектирования я разработал программу предназначенную для начисления заработной платы в МУ "Центральная бухгалтерия управления образования". К данному программному продукту я определил информационные объекты и разработал базу данных для хранения служебной информации о сотрудниках. Базу данных описал с помощью структурной, функциональной и технологической схем, выделил инфологическую модель и разработал контрольный пример хранимых данных. Для приложения спроектировал диалог пользователя и построил алгоритмы решения поставленной задачи. Разработал формы ввода-вывода информации с использованием средств языка программирования и наборы тестов программы. Создал документацию для пользователя и системного программиста.

Список использованных источников


1.      Фаронов, В.В. Программирование баз данных в Delphi 7: Учебник / В.В. Фаронов. - М.: "ДиаСофт", 2006. - 464 с.

2.      Иванова, Г.С. Технология программирования: Учебник для вузов / Г.С. Иванова. - М.: МГТУ им. Баумана, 2012. - 320 с.

.        Савицкая, Г.В. Анализ хозяйственной деятельности предприятия: Учебник / Г.В. Савицкая. - М.: ИП "Экоперспектива", 2012. - 498 с.

.        Вендров, А.М. Проектирование программного обеспечения: Учеб. для вузов / А.М. Вендров. - М.: Финансы и статистика, 2011. - 544 с.

.        Одинцов, И.О. Профессиональное программирование. Системный подход: Учебник / И.О. Одинцов. - СПб.: БХВ-Петербург, 2002. - 395 с.

.        Якобсон, А. Унифицированный процесс разработки программного обеспечения: Учебник / А. Якобсон. - СПб.: Питер, 2002. - 437 с.

.        Макарова, Н.В. Программное обеспечение информационных технологий: Учебник / Н.В. Макарова. - М.: МГТУ, 2009. - 432 с.

.        Громов, В.Н. Базы данных и приложения: Учебник / В.Н. Громов. - М.: Издательство "ДиаСофт", 2010. - 592 с.

.        Мальцев, М.Г. Базы данных: Учебник для Вузов / М.Г. Мальцев. - СПб.: КОРОНА принт, 2011. - 416 с.

.        Волков, О.И. Экономика предприятия: Учебник / О.И. Волков, Н.Б. Акуленко, Ю.Ф. Елизаров; под ред.О.И. Волкова. - М.: Инфра-м, 2009. - 416с.

.        Поган, А.М. Delphi Руководство программиста: Учебник / А.М. Поган. - М.: Эксмо, 2006. - 480 с.

.        Вендров, А.М. Проектирование программного обеспечения экономических информационных систем: Учебник / А.М. Вендров. - М.: Финансы и статистика, 2010. - 352 с.

.        Гэннон, Дж. Принципы разработки программного обеспечения. Зарплата и кадры. Секреты работы: Учебник / Дж. Гэннон. - СПб.: БХВ-Петербург, 2011. - 304с.

14.    Зимина, О.В. Печатные и электронные учебные издания в современном высшем образовании: Учеб. пособие для вузов / О.В. Зимина. - М.: Изд-во МЭИ, 2003 <http://www.academiaxxi.ru/Reclama/OVZ_monogr1_t.htm>. - 324с.


Не нашли материал для своей работы?
Поможем написать уникальную работу Без плагиата!

Источник: https://www.bibliofond.ru/detail.aspx?id=897990