Расчет заработной платы

Автор: Пользователь скрыл имя, 30 Октября 2011 в 21:28, курсовая работа

Описание работы

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

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

Данная программа не является универсальной

Работа содержит 1 файл

Курсовая.doc

— 1.09 Мб (Скачать)

 

     2.2 Описание программы

    2.2.1 Модульная схема программы

Модульная схема данной программы отображена в рисунке 1, который изображен ниже

      
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Рис(1) - модульная схема программы Estimate.exe   
 

 

    2.2.2 Описание модулей

    

    Программа Estimate.exe  имеет модульную структуру. При ее запуске выполняется проект Estimate, который содержит модули программы:  Unit1 – Unit9.

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

    Далее выполняется Unit1 (окно «Сотрудники») –  здесь отображена таблица: сотрудники(sotrud.db). Для администратора имеется возможность добавлять (Unit2) , редактировать (Unit3) и удалять данные из таблицы сотрудники. Этот Unit вызывается из главного модуля.

    Модуль  Unit4 (окно «Рабочие дни») - это модуль, где выводится таблица рабочих дней(kod.db). Для администратора имеется возможность добавлять , редактировать (Unit5) и удалять данные из таблицы сотрудники  Этот модуль вызывается из Unit1. 

    Unit6 (окно «Начисление и Удержание») – это модуль, где выводится таблица начислений и удержаний (nachisl.db). Для администратора имеется возможность добавлять , редактировать (Unit7) и удалять данные из таблицы сотрудники  Этот модуль вызывается из Unit1. 

    Unit8 (окно «Ведомость») – это модуль, где выводится таблица выдачи ведомости  (sved.db). Таблицу можно упорядочить по отделу сотрудника. Из данной таблицы можно составить расчетный лист, преждевременно выбрав табельный номер сотрудника. Этот модуль вызывается из Unit1.

 

   2.3 Тестирование

   

   Тестирование  на данных контрольного примера выполняется  корректно. Результат тестирования совпадает с результатом контрольного примера.

   При тестировании на некорректных данных выдаются следующие сообщения:

Сообщение Причина Что делать
Выберете  учетную запись Не была выбрана  учетная запись пользователя, без  которой невозможен достум к базам  данных Кликнуть на кнопку «ОК». Выбрать учетную запись. Если выбрана учетная запись «Администратор» ввести пароль в поле для пароля.
Введите пароль Не был задан  пароль в поле «Пароль». Ввести пароль в поле «Пароль» или выбрать другую учетную запись.
Не  правильный пароль! Посмотрите правильно ли выбранная раскладка клавиатуры. Был введен не правильный пароль в поле «Пароль». Посмотреть  правильность раскладки клавиатуры (Язык вводимых символов).Ввести пароль в поле «Пароль» или выбрать другую учетную запись.
Заполните все поля! Не было введено или выбран о поле из предоставленных полей. Выбрать или  ввести данные во все предоставленные  поля.
У всех есть рабочие дни! Для всех сотрудников  были введены рабочие дни. Если нужно  исправить нажмите кнопку «Редактировать».

    

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

    Для запуска программы нужно:

    1. Уставить программу кликнув на instal , пройти установочную процедуру.
    2. Запустить на выполнение файл Estimate.exe  Появится окно "Учетная запись"  (Рис.4), в котором необходимо выбрать учетную запись и ввести при необходимости пароль:

    

    Рисунок (1) – Окно «Вход»

    Работа  программы предусмотрена в двух режимах: «администратор» и «пользователь» Рис(2).  Выбрав учетную запись «Администратор»  нужно будет ввести пароль администратора в поле для пароля. При выборе учетной записи «Пользователь» вы получите доступ к базам данных, но панель управления в этом случаи будет не доступна. Если нужно будет сменить учетную запись, то это возможно пройдя по пути «Файл» - «Сменить учетную запись» Рис (4) в таблице «Сотрудники»

    

    Рис (2) – учетная запись 
 

    При входе в программу открывается  окно «Сотрудники» (Рис.3), которое отображает сотрудников фирмы:

    

      

    Рис. 3 – Окно «Сотрудники» 

    

 

    Рис. 4 – Смена учетной записи 

    Справа  находится панель управление состоящая  из кнопок 

    Редактировать – редактирует данные находящиеся в таблице «Сотрудники»  (рис 5)

    

      

    Рис. 5 – Окно редактирования таблицы «Сотрудники» 
 

    Добавить  – добавляет запись в таблицу  «Сотрудники» (рис. 6) 

    

 

    Рис. 6 – Добавление новой записи в таблицу «Сотрудники» 

    Удалить – удаление выбранной строки в таблице  «Сотрудники» (рис 7). При клике на кнопку «Удалить» выводится сообщение о достоверности удаление. Нажав на кнопку «Yes»  текущая запись будет удалена, или нажав на кнопку «No» будет отменено удаление.

    

 

    Рис. 7 – Удаление выбранной строки

      

    Вперед  – переход на следующую строку.(Примечание: Если текущая активная строка находится на последней строке таблицы то кнопка блокируется)

    Назад – переход на предыдущую строку. .(Примечание: Если текущая активная строка находится на первой строке таблицы то кнопка блокируется) 

    Конец -  переход в конец таблицы. .(Примечание: Если текущая активная строка находится на последней строке таблицы то кнопка блокируется)

    Начало  – переход в начало таблицы. .(Примечание: Если текущая активная строка находится на первой строке таблицы то кнопка блокируется) 

    Для перехода в другие таблицы («Рабочие дни» (рис 9), «Начисление и удержание» (рис 10), «Учетная ведомость» (рис 11) ), нужно кликнуть закладку в меню (рис 8) 
 

      

    Рис. 8– Выбор таблиц 
 

    

    

      

    Рис. 9  – окно «Рабочие дни» 
 

    

 

    Рис. 9.1 – Редактирование таблицы «Рабочие дни» 

    

 

    Рис. 9.2 – добавление в таблицу «Рабочие дни» 

    

 

    Рис. 10 – окно «Начисление и удержание»

    

    

      

    Рис. 10.1 – Редактирование таблицы «Начисление  и удержание» 

    

 

    Рис. 10.2 – Добавление в таблицу «Начисление и удержание»

    

    

      

    Рис. 11 – Окно «Учетная ведомость»

    Для создание отчета (рис. 11.1)  нужно выбрать  из списка табельный номер и кликнув кнопку «Создать отчет»  выйдет расчетный лист для данного сотрудника (рис 11.2).

    

 
 

    Рис. 11.1 – Создание отчета в окне «Учетная ведомость»  
 
 
 
 
 
 
 
 
 

 

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

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

     Таблица 1.6.1 — описание выходных документов.

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

Реализовано

% зарплаты

Начислено

FIO 

Realiz

Proc

Nachisl

Строка 

Число

Число

Число

40
 

     Пример  формы выходного документа «Склад. Отчет»

Название Сорт Кол-во исх.

Цена

 

     Пример  формы выходного документа «Итог. День»

Название Сорт Кол-во реализ Кол-во брака Цена
 

     Пример  формы выходного документа «Итог. Неделя»

Название Сорт Кол-во реализ Кол-во брака Цена
 

     Пример  формы выходного документа «Зарплата»

ФИО реализатора Реализовано % зарплаты Начислено
 
 

 
МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ  РФ

Федеральное государственное образовательное  учреждение

среднего  профессионального образования

Уфимский  колледж статистики, информатики  и вычислительной техники 

                     УТВЕРЖДАЮ

                     Председатель предметной

                     цикловой комиссии

                     информатики

                     _____________ О.В. Фатхулова

                                             «      »                           2011 г.

   
 

ЗАДАНИЕ

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

Информация о работе Расчет заработной платы