Программный продукт автоматизации учета заработной платы и материалов
Создание информационной и функциональной моделей реляционной базы данных для автоматизации рабочего места сотрудника, ведущего учет заработной платы и материалов на предприятии. Разработка соответствующей программы и ее текстового алгоритма, листинг.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.06.2011 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Для проведения тестов осуществлялось большое количество запросов к БД (10 запросов). В результате теста не было зафиксировано никаких отклонений в работе программы, но было отмечено определенное замедление работы БД с запросами.
Тестирование объёма. В то время как при тестировании стрессов делается попытка подвергнуть систему серьёзным нагрузкам в короткий интервал времени, тестирование объема представляет собой попытку предъявить системе большие объёмы данных в течение более длительного времени.
Для проведения тестов создавалась БД как можно больших размеров, создавались очереди документов, выводимых на печать, использовались граничные значения числовых форматов. В результате теста также не было зафиксировано отклонений в работе программы, обработка запросов БД осуществлялась с незначительным замедлением.
Тестирование конфигурации. Многие системы обеспечивают работу различных конфигураций аппаратуры и ПО. Число таких конфигураций часто слишком велико, но необходимо проверить хотя бы максимальную и минимальную конфигурации. Система была проверена со всеми аппаратными устройствами, с которыми она может осуществлять работу (гибкие накопители данных, принтеры).
При работе с разными типами накопителей данных (НГМД, НЖМД) не было обнаружено ошибок, за исключением малой информативности ошибок возникающих при некорректной работе с НГМД.
Тестирование производительности. Требования к производительности и эффективности (время ответа для различных нагрузок и различных конфигураций) - важная часть проектов систем. Для проведения данного теста были использованы персональные компьютеры различной конфигурации. В результате проведения теста была зафиксирована корректная работы системы.
На основании проведения вышеперечисленных тестов можно заключить, что:
- созданная система выполняет все функции;
- при аварийном отключении сохраняет максимально возможное количество данных;
- система способна работать на ПК различной конфигурации, в том числе и минимальной;
- система корректно осуществляет свою работу при работе с большими объемами данных) и при большом количестве запросов.
7. Применение
7.1 Назначение программы
Разрабатываемый в дипломном проекте программный продукт предназначен для автоматизации учета заработной платы и материалов. Программный продукт может использоваться на любом частном предприятии. В связи с тем, что расчет заработной платы осуществляется ежемесячно, а учет материалов производится по мере оприходования или списывания, то периодичности использования программного продукта от ежедневного до ежемесячного.
7.2 Требования к аппаратным ресурсам ПК
Так как программный продукт разработан в среде программирования Delphi, которая является инструментом для создания приложений и систем, функционирующих на платформе Windows, то для работы программы необходимо наличие операционной системы класса Windows. Управление программой осуществляется посредством меню и кнопочных форм, поэтому для полноценного функционирования программного продукта необходимо наличие манипулятора мышь. Для всех документов, создаваемых в программе (ведомость выдачи аванса, список сотрудников и т.п.) предусмотрена возможность вывода на печать, а соответственно в этом случае необходимо наличие печатающего устройства.
Для всех документов, создаваемых в программе (ведомость выдачи аванса, список сотрудников и т.п.) предусмотрена возможность вывода на печать, а соответственно в этом случае необходимо наличие печатающего устройства.
В программах, регулирующих ввод информации в базу, необходимо предусмотреть как можно более развернутый и всесторонний контроль вводимых данных, поскольку ошибки в обрабатывающих программах не так опасны, как ошибки в данных, попавшие в базу. Сообщение об ошибках должны быть сформулированы конкретно и однозначно, что позволило бы пользователю предпринять соответственно такие же конкретные и однозначные действия. Несмотря на большую трудоемкость программирования, такой контроль окажется неоценимым при эксплуатации комплекса программ. Любые изменения, вносимые в базу данных должны протоколироваться.
Логический контроль последовательности выполнения режимов становится особенно важным при использовании диалогового режима. Пакетная обработка данных упрощает для пользователя проблему смыслового согласования программ, поскольку оно зафиксировано в управляющей части комплекса и никем, кроме программиста, не может быть изменено. Согласование программ фактически предопределяется на этапе технического проектирования при разработке макро алгоритма. В диалоговом же режиме отсутствует заранее установленная последовательность выполнения программ. Главной отличительной особенностью этого режима является возможность влияния пользователя на процесс обработки данных. В случае смысловой независимости задач коллизий не возникает, но в противоположном случае, при наличии такой зависимости, могут появляться неадекватности в информационной базе и ошибки в выходной информации.
В связи с тем, что вся ответственность за достоверность полученных программным продуктом данных лежит на операторе, система должна обеспечивать точность в расчёте, обработки и хранении информации и полученных расчётов в частности.
Одним из основных требований к системе является пользовательский интерфейс. Он должен быть дружественным, простым, интуитивно понятным, естественным, гибким, обеспечивать поддержку пользователя. Он не должен раздражать пользователя неприятным цветом, звуковыми сигналами, частыми сообщениями об ошибках, выраженных в некорректной форме. Интерфейс должен легко изменяться по желанию пользователя и содержать необходимое количество справочной информации, а также осуществлять проверку вводимых данных. В разрабатываемой программе используется интерфейс на основе экранных форм, который наиболее понятен и прост для неподготовленного пользователя.
Требования к программным средствам делятся на:
- требования к операционной системе;
- требования к программным продуктам, установленным на персональном компьютере.
Требования к операционной системе:
- распространённость, чтобы не было проблем с поиском её для работы с программным продуктом, предъявляющим эти требования;
- операционная система должна быть функционально полной, то есть для нее должно быть разработано достаточно системных программ для реализации всех функций разрабатываемого программного комплекса;
- операционные системы должна быть надежна и стабильна в работе;
- должен быть организован пользовательский интерфейс;
- простота в использовании.
Требования к аппаратно-программным средствам и разработанному программному продукту:
Аппаратное обеспечение должно обеспечивать не только запуск разработанного программного продукта, но и надёжность работы, без сбоев. Любая компьютерная программа для нормальной работы должна располагать определенным количеством ресурсов, и если таких ресурсов по каким-либо причинам не хватает, программа может потерять часть своей функциональности, либо при критической нехватке ресурсов полностью утратить работоспособность.
Очевидным требованием любой программы, написанной для MS Windows является наличие установленной на компьютере версии Windows, для чего необходим процессор не ниже Pentium 100.
Итак, сформулируем минимальные требования к разработанному программному продукту:
Процессор……………………………………… не ниже Pentium 100
Операционная система.…………………………..не ниже Windows 98.
Объем оперативной памяти ……………………..не менее 64Mb
Рекомендуемая конфигурация:
Процессор ………………………………………………….Pentium II, 233
Операционная система ……………………………Windows 98/XP
Объем оперативной памяти ………………………128 Mb
Объем жесткого диска ……………………………20Gb
Условиями прекращения функционирования автоматизированной системы могут быть: - разрушение программных средств или баз данных;
моральное устаревание системного программного обеспечения;
аппаратный сбой из-за потери напряжения в питающей сети (если не установлен источник бесперебойного питания)
проникновения в систему вирусов;
несанкционированный доступ к программному продукту, доступа злоумышленников и неквалифицированных работников, в результате такого доступа код программы или база данных может быть изменена, и система может перестать корректно функционировать. Для восстановления работоспособности необходимо переустановить систему.
Требования к защите информации. Для обеспечения требований безопасности информации в системе необходимо выполнение следующих мер:
ограничить физический доступ к месту, где устанавливается программная система, с целью обеспечить защиты системы от потенциальных нарушителей;
ограничить доступ к компьютеру с помощью установки пароля BIOS;
ограничить доступ к системе путём ввода пароля при входе в операционную систему, где установлен программный продукт;
ограничить доступ к системе путём ввода пароля на вход в систему (программный продукт);
обеспечить создание резервных копий баз данных;
регулярно проводить диагностику программного обеспечения на отсутствие вирусов;
обеспечить наличие бесперебойных источников питания и специальных сетевых фильтров для исключения изменений напряжения питающей сети.
Выполнение перечисленных требований позволяет защитить информацию в системе от искажения или уничтожения, а также от несанкционированного использования.
Требования к составу документации. Программная документация согласно ЕСПД должна содержать:
- пояснительную записку, выполненную согласно ГОСТ 19.404-79;
- описание программы, выполненное согласно ГОСТ 19.402-2000;
- руководство программиста, выполненное согласно ГОСТ 19.504-79;
- текст программы, выполненный согласно ГОСТ 19.401-2000.
7.3 Руководство пользователя
Так как программный продукт разработан в среде программирования Delphi, которая является инструментом для создания приложений и систем, функционирующих на платформе Windows, то для работы программы необходимо наличие операционной системы класса Windows. Управление программой осуществляется посредством меню и кнопочных форм, поэтому для полноценного функционирования программного продукта необходимо наличие манипулятора мышь. Для всех документов, создаваемых в программе (ведомость выдачи аванса, список сотрудников и т.п.) предусмотрена возможность вывода на печать, а соответственно в этом случае необходимо наличие печатающего устройства.
Программный продукт был протестирован на ЭВМ типа IBM PC/AT со следующими характеристиками: Intel(R) Celeron(R) CPU 2.2 GHz, 512 Мб ОЗУ. Операционная система Microsoft Windows XP Professional версия 2002 Service Pack 2. Для нормальной работы программы желательно наличие ЭВМ с процессором не ниже Pentium 100, а также необходимо наличие не менее 4 Мб свободного дискового пространства.
Программный продукт не требует специальной инсталляции. Для работы с программой достаточно папку с программой скопировать на жесткий диск или на другой носитель. Но, так как при работе с программой происходит сохранение данных, то программа может выдавать сообщения об ошибке записи при попытке работы с CD.
Запуск программы осуществляется из исполняемого файла Run.exe, который находится в папке вместе с программным кодом и другими файлами программы. После запуска на экране отображается главная форма, на которой необходимо для начала работы необходимо выбрать операцию «Учет заработной платы» или «Учет материалов» (рисунок 7.3.1).
Рисунок 7.3.1 - Главное окно программы
Так, например, после выбора операции «Учет заработной платы» на экране отображается форма «Учет заработной платы» (рисунок 7.3.2)
Рисунок 7.3.2 - Окно формы «Учет заработной платы»
При выборе операции «Учет материалов» на экране отображается соответствующая форма (рисунок 7.3.3)
Рисунок 7.3.3 - Окно формы «Учет материалов»
Форма «Учет заработной платы» оснащена меню, структура которого следующая:
Меню «Документы» позволяет выводить отчеты по документам и содержит подменю:
- список сотрудников;
- ведомость выдачи аванса;
- ведомость начисления зарплаты (расчетные);
- ведомость выдачи зарплаты в Excel.
Меню «Операции» содержит подменю:
- новый сотрудник;
- уволить сотрудника;
- выдача аванса.
Меню «Сортировка» предоставляет возможность сортировки данных по определенному критерию и содержит подменю:
- фамилия;
- имя отчество;
- должность;
- надбавка.
Меню «Справочники» содержит справочник по должностям.
Меню «Справка» содержит справочную систему по программе.
При выборе пункта меню «Операции» - «Новый сотрудник» на экране отображается форма, для ввода информации о новом сотруднике (рисунок 7.3.4)
Рисунок 7.3.4 - Окно формы «Новый сотрудник»
Для выбора должности необходимо воспользоваться выпадающим списком (рисунок 7.3.5)
Рисунок 7.3.5 - Окно формы «Новый сотрудник» с выбором должности
Для подтверждения введенных данных необходимо нажать кнопку , для отмены .
При выборе операции «Выдача аванса» на экране отображается форма со списком сотрудников. Выбор сотрудника осуществляется с помощью мыши, при этом информация о выбранном сотруднике отображается в нижней части окна. Там же отображается и сумма оклада данного сотрудника. При вводе суммы оклада производится проверка введенной суммы, если сумма превышает 40% от оклада, на экране появляется соответствующее сообщение. Для удобства поиска нужной информации предусмотрена сортировка данных. Меню «Сортировка» включает возможность сортировки по фамилии, по имени отчеству и по должности.
Для перемещения по записям таблицы используются кнопки с изображениями треугольников вправо, влево.
Для добавления информации в справочник должностей необходимо воспользоваться панелью навигации, которая содержит кнопки: - добавить запись, - удалить, - редактировать, - сохранить, - отменить редактирование, - обновить данные.
Для расположения данных в алфавитном порядке используется меню «Сортировка», где имеются пункты с возможными полями сортировки.
После выбора наименования поля в таблице записи располагаются в алфавитном порядке.
Аналогичные пункты меню имеются и на форме «Учет материалов».
Меню «Выход» позволяет перейти на главную форму или завершить работу с программой. К закрытию формы также приводит нажатие кнопки .
Для обучения работе с программой в программном продукте смеется справочная система, которая содержит руководство пользователя и демонстрационные примеры. Справочная система вызывается нажатием клавиши F1 или выбором в главном меню пункта «Справка». В результате вызова справки на экране появляется окно, содержащее ссылки «Интерфейс» и «Руководство пользователя», с помощью которых, можно подробно ознакомиться с порядком работы с программой.
Размещено на Allbest.ru
Подобные документы
- Разработка серверной части информационной системы для сопровождения процесса выдачи заработной платы
Построение диаграммы последовательности действий и диаграммы классов при автоматизации процесса выдачи заработной платы. Логическая и физическая реализация базы данных, заполнение таблиц и создание выборок. Мапирование реляционной модели в метамодель.
курсовая работа [1,6 M], добавлен 29.11.2011 Понятие повременной заработной платы. Документы необходимые для ее учета. Построение функциональной модели SADT и диаграммы потоков данных. Создание базы данных методом "сущность-связь". Реализация форм, отчетов и запросов в среде проектирования Access.
курсовая работа [2,0 M], добавлен 01.06.2015Исследование особенностей начисления заработной платы на предприятиях торговли. Анализ фонда заработной платы ООО ТД "Селенга". Выбор программных средств проектирования информационной системы. Описание процесса автоматизации деятельности предприятия.
дипломная работа [2,6 M], добавлен 23.06.2013Характеритсика и роль автоматизации в бухгалтерском учете. Описание создания базы данных для расчета заработной платы сотрудников предприятия, вывода отчета. Выбор программного обеспечения, процедур и функций. Рассмотрение основ интерфейса программы.
курсовая работа [933,8 K], добавлен 19.04.2015Архитектура автоматизированной информационной системы управления складом WMS. Создание базы данных материалов и приложения для учета материалов на одном из складов. Спецификация модулей программы, ее тестирование. Авторизация и разделение доступа.
дипломная работа [5,9 M], добавлен 19.01.2017Расчет начисления заработной платы по профессиям и в целом по заводу путем накопления начисленных сумм заработной платы для каждого работника. Выполнение информационной модели задачи. Описание алгоритма решения задачи. Решение задачи средствами MS Access.
лабораторная работа [4,2 M], добавлен 27.10.2009Разработка программного обеспечения для регистрации удержаний из заработной платы. Характеристика используемой операционной системы и языка программирования. Написание алгоритма и текста программы меню, ввода данных и формирования выходных документов.
курсовая работа [2,1 M], добавлен 20.11.2012Создание программного обеспечения для автоматизации процесса администрирования сеансов кинотеатра и продажи билетов. Разработка приложений базы данных по учету управления продажи билетов в кинотеатре средствами Microsoft Access. Программный листинг.
курсовая работа [572,9 K], добавлен 15.04.2014Выбор программного обеспечения для разработки интерфейса информационной системы. Создание базы данных для расчета заработной платы сотрудникам средне-специальных учебных заведений, создание выходной информации в виде отчетов, установочного файла.
дипломная работа [2,4 M], добавлен 11.04.2010Разработка системы для автоматизации деятельности бухгалтерии. Моделирование прецедентов и предметной области. Диаграмма классов. Логическая модель данных. Преобразование результатов проектирования в программный код посредством CASE-средства CASEBERRY.
курсовая работа [424,7 K], добавлен 17.12.2015