Автор: Пользователь скрыл имя, 03 Апреля 2012 в 19:21, задача
Выполнить расчет начисления заработной платы по цехам и участкам. Расчет выполняется путем накопления сумм, касающихся отдельного сотрудника.
Входная информация: код цеха, код участка, табельный номер, сумма заработной платы.
Результирующая информация: код цеха, код участка, сумма по участку, сумма по цеху.
Постановка задачи…………………………………………………….……….3
1. Организационно-экономическая сущность задачи…………….…….......3
2. Описание входной информации………………………………….……......4
3. Описание условно-постоянной информации…………………….……….4
4. Описание результирующей информации….……………………….……..5
5. Описание алгоритма решения задачи……………………………...….......6
Решение задачи средствами MS Access …………………………..…….…....7
Список используемой литературы……………………………………...……22
Приложение А
Приложение Б
Имя реквизита | Идентификатор | Тип данных | Длина | Ключ сортировки | |
целые | дробные | ||||
Код цеха | КС | Текстовый | 3 |
| 1 |
Код участка | КU | Текстовый | 4 |
| 2 |
Сумма по участку | SU | Денежный | 10 | 2 |
|
Сумма по цеху | SC | Денежный | 10 | 2 |
|
3.3. Количество документов за период: ежемесячно 1 шт.
3.4. Контроль правильности получения документа: логический контроль полученных сумм.
5.1. Для получения ведомости «Фактически начисленная заработная плата по цехам и участкам» необходимо рассчитать показатели:
сумму заработной платы, начисленную на участке ;
сумму заработной платы, начисленную в цехе f.
Расчет суммы заработной платы, начисленной работнику с табельным номером t, работающему на участке цеха f выполняется по следующей формуле:
где Sft - заработная плата, начисленная работнику с табельным номером t, работающему на участке цеха f,
Sf - сумма заработной платы, начисленная на участке цеха f.
Расчет суммы заработной платы, начисленной в цехе f , выполняется по следующей формуле:
где Sf - сумма заработной платы, начисленная на участке цеха f.
Sf - сумма заработной платы, начисленная в цехе f.
Решение задачи средствами MS Access
1. Вызовите Microsoft Access:
2. Сформируйте файл новой базы данных:
раскройте вкладку «Новая база данных» в разделе «Создание» диалогового окна «Создание файла»: появляется диалоговое окно «Файл новой базы данных»;
выберите имя текущей папки, присвойте файлу имя «Сведения о заработной плате по цехам и участкам» в поле «Имя файла»;
Рисунок 1 – Диалоговое окно с именем файла «Сведения о заработной плате по цехам и участкам»
3. Создайте формы таблиц «Расчетный листок», «Справочник цехов», «Справочник сотрудников».
3.1. Создайте форму таблицы «Расчетный листок»:
нажмите кнопку объекта «Таблицы», если она не активизирована, в диалоговом окне с именем файла «Сведения о заработной плате по цехам и участкам»;
выделите в объекте «Таблицы» команду «Создание таблицы в режиме конструктора»;
нажмите клавишу Enter или «Открыть» в меню диалогового окна: в результате появляется макет для описания полей таблицы;
осуществите описание полей таблицы в соответствии с рекомендациями, указанными ниже:
Имя поля | Тип данных | Размер поля | Формат поля | Число десятичных знаков | Значение по умолчанию | Обязательное поле |
Табельный номер | Числовой | Целое | Фиксированный | 0 | 0 | Да |
Сумма заработной платы | Денежный | 10 | Фиксированный | 2 | 0 | Да |
нажмите кнопку «Закрыть»: в результате появляется диалоговое окно с вопросом;
нажмите кнопку «Да» на вопрос «Сохранить изменения макета или структуры объекта «таблицы «Таблица1»?»: появляется диалоговое окно «Сохранение»;
введите в поле «Имя таблицы» диалогового окна «Сохранение» имя таблицы «Расчетный листок» (рис. 2);
Рисунок 2 – Сохранение имени таблицы «Расчетный листок»
нажмите кнопку OK: появляется диалоговое окно «Ключевые поля не заданы» (рис. 3);
Рисунок 3 – Диалоговое окно «Ключевые поля не заданы»
нажмите кнопку «Да»: появляется диалоговое окно с именем файла «Сведения о заработной плате по цехам и участкам» и указанием в объекте «Таблицы» имени сформированной таблицы «Расчетный листок» (рис. 4);
Рисунок 4 – Диалоговое окно с именем файла «Сведения о заработной плате по цехам и участкам»
выделите имя таблицы «Расчетный листок»;
нажмите «Открыть» в меню диалогового окна: появляется форма таблицы «Расчетный листок» (рис. 5).
Рисунок 5 – Форма таблицы «Расчетный листок»
3.2. Создайте форму таблицы «Справочник цехов»:
нажмите кнопку «Закрыть» в форме таблицы «Расчетный листок»: происходит возврат к диалоговому окну с именем файла «Сведения о заработной плате по цехам и участкам»;
повторите далее действия, аналогичные указанным в 3.1 после таблицы с рекомендациями, но учитывающие специфику таблицы «Справочник цехов;
осуществите описание полей таблицы в соответствии с рекомендациями, указанными ниже:
Имя поля | Тип данных | Размер поля | Формат поля | Число десятичных знаков | Обязательное поле | Пустые строки |
Код цеха | Текстовый | 3 | - | - | Да | Да |
Наименование цеха | Текстовый | 20 | - | - | Да | Да |
в результате появляется форма таблицы «Справочник цехов» (рис. 6).
Рисунок 6 – Форма таблицы «Справочник цехов»
3.3. Создайте форму таблицы «Справочник сотрудников»:
нажмите кнопку «Закрыть» в форме таблицы «Справочник цехов»: происходит возврат к диалоговому окну с именем файла «Сведения о заработной плате по цехам и участкам;
повторите далее действия, аналогичные указанным в 3.1 после таблицы с рекомендациями, но учитывающие специфику таблицы «Справочник цехов;
осуществите описание полей таблицы в соответствии с рекомендациями, указанными ниже:
Имя поля | Тип данных | Размер поля | Формат поля | Число десятичных знаков | Обязательное поле | Пустые строки |
Код цеха | Текстовый | 3 | - | - | Да | Да |
Код участка | Текстовый | 4 | - | - | Да | Да |
Табельный номер | Числовой | Целое | Фиксированный | 0 | Да | - |