Курсовая работа по дисциплине «БД»
Исэд-32
Задания к теме.
Все варианты заданий состоят из четырех задач. Постановки каждой из
4-х задач приведены в вариантах заданий.
Замечание к первому заданию вариантов
Первая задача каждого варианта имеет следующую общую постановку:
сформировать интерфейс сопровождения перечисленных ниже баз данных.
В интерфейс сопровождения включить набор из следующих команд:
- ввод новой записи;
- корректировка полей записи;
- удалений текущей записи;
- Копирование текущей записи
- Копирование заданного числа ( начиная с текущей) записей
- Очистка всех числовых полей текущей записи (после подтверждения данного намерения).
При запуске задачи на экране должно появиться меню выбора нужной БД.
Весь интерфейс сопровождения должен проходить на фоне browse - таблицы
выбранной БД на полном экране.
В каждой БД выбрать ключевые поля, разместить их в левой части экрана. При перемещении курсора по полям записи данные поля не должны пропадать с экрана.
В заданиях перечислены только имена БД. Их структура и назначение - см.
Файл kurs_bd_структуры.doc.
Заполнить все заданные БД 'правдоподобными ' и согласованными между собой данными.
Ориентация для объема заполнения: считать, что на предприятии работает не менее 20 сотрудников ,половина из которых - ИТР,
остальные - рабочие. При заполнении БД учесть содержимое стандартных
справочников, приведенных в приложении ( см. файл приложение.txt).
При формировании интерфейса для справочника кадров дополнительно
предусмотреть фильтр на следующие поля ( или части полей) :
1. Тип работника ;
2. Год даты рождения;
3. Предусмотреть возможность использования сложного фильтра по комбинации первых двух полей, связанных операциями «и», «или».
4. фильтр по «году даты рождения» должен осуществляться по следующим условиям:
· равно
· не равно
· больше
· меньше.
Например, по условию «Год даты рождения меньше 1980»
*****************************************************************
Вариант 1 .Тема: 'Расчет суммы оплаты больничных для ИТР'.
---------
Задание 1.Базы данных для сопровождения:
- kad.dbf ,
- uzrgd**.dbf , где ** = 1,2,...,12 (номер месяца)
- uskld.dbf (формировать план-календарь только для ИТР),
- uzrbln.dbf .
- f_kld.dbf
Задание 2. Выполнить расчет по заданной теме.
Основой расчета суммы оплаты больничного листа является расчет
предполагаемой среднечасовой оплаты ИТР за месяц, непосредственно
предшествующий месяцу ухода на больничный .
Введем обозначения:
ms0 - месяц ,в зарплату которого входит оплата больничного листа;
ms - месяц ухода на больничный;
ms_pred -месяц, непосредственно предшествующий месяцу ухода на
больничный .
Эта сумма рассчитывается по следующей формуле:
стоимость_часа(ms)=[оклад(ms_pred)+премия(ms_pred)]/
число_рабочих_часов_в_месяце(ms_pred)
Сумма оклада хранится в БД kad.dbf .
Для расчета суммы премии необходимо выполнить следующие действия:
1)ввести коды видов оплат, которые можно отнести к премии
(хранить впоследствии эти коды в memo-файле с возможностью
его корректуры);
2)Найти сумму всех начислений с введенным списком кодов оплат
за все месяцы с начала года до месяца ms_pred (информация
берется из uzrgd**.dbf ,где ** -последовательно все месяцы
с начала года до ms_pred) ;
3)разделить полученную сумму на ms_pred.
В результате получим среднемесячную с начала года премию.
Значение 'число_рабочих_часов_в_месяце(ms_pred)' берется из
справочника-календаря планового рабочего времени для заданного
номера календаря работника.
Для расчета больничного необходимо выполнить следующие действия:
1) Ввести месяц, в котором будет учитываться оплата больничного(ms0),
причина ухода на больничный ( если причина ухода -
производственная травма, или декретный отпуск, то для оплаты
больничного предлагается использовать 100% среднемесячного дохода,
в противном случае процент запрашивается).
(Причины ухода на больничный- закодировать)
2) Запрашивается номер месяца пребывания на больничном (ms),
а также число дней отсутствия за каждый месяц(dn).После выяснения
продолжительности рабочего дня подсчитать число часов отсутствия
на больночном (ch).
3) Рассчитать значение стоимость_часа(ms),а также сумму
оплаты больничного за месяц ms.
4) Полученные результаты записываются в БД больничных листов
(uzrbln.dbf).
Пункты 2,3,4 повторяются для одного табельного номера не более 4 раз,
причем, полученная за первый месяц ухода на больничный сумма выплаты
записывается с видом оплаты 160, следующая - с видом оплаты 161 и т.д.
Записи с результатами расчета должны содержать непустыми не только
поле - результат расчета, но и все остальные поля.
Замечание. Суммы оклада и среднемесячной премии вывести на экран
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.