Кнопка В«ПошукВ» - виконати пошук за вибором користувача. Якщо користувач вибрав варіанти В«За підрозділуВ» або В«За посадоюВ» здійснити пошук за зразком, взятому з поля введення в панелі В«ПошукВ». Результати пошуку відобразити в редакторі. Якщо користувач вибрав варіант В«За табельної номеромВ», то здійснити пошук інформації з файлу за обраним табельної номером і в попередньо очищеному редакторі вивести розрахунковий лист з показом всіх належних цій особі виплат та суми В«До видачіВ»;
По кнопці В«НадрукуватиВ» дані з редактора вивести на друк;
По кнопці В«Експорт до ExcelВ» дані з файлу вивести у вигляді книги Excel
По кнопці "Очистити" дані з редактора видаляються;
По кнопці В«ЗакритиВ» закрити файл і здійснити коректне завершення роботи.
Постановка завдання
Організаційно-економічна сутність задачі
Найменування завдання - створення програми В«ЗарплатаВ».
Мета рішення даної задачі є автоматизований розрахунок заробітної плати співробітників, оперативне отримання інформації про зарплату, формування розрахункових листів, відомостей до оплати та ін звітності.
Цей додаток призначений для спрощення і зниження часу на нарахування заробітної плати, а також формування звітності.
Це завдання може вирішуватися в бухгалтерії один раз на місяць при нарахуванні заробітної плати, а також у міру необхідності для отримання відомостей про заробітну плату співробітників.
Джерелами вхідної інформації є штатний розклад і список співробітників на заохочення або стягнення.
Опис вихідної (вхідний) інформації
Вихідною інформацією для рішення даної задачі є дані представлені в таблиці 2:
Таблиця 2. Вихідні дані
Найменування поляІдентіфікаторТіп поляРазрядность в знакахНомер месяцаnommesчисловой2Табельный номерtabnomчісловой3Фамілія, ім'я, (У% до 100) premijчісловой3Удержано з зарплатиuderganoчісловой8
Контроль вихідних даних підрозділ і посаду здійснюється методом відповідності списку значень.
При додаванні нових записів табельний номер перевіряється, якщо такий номер вже є в списку, то запис ігнорується, виводиться повідомлення про невірний табельній номері і курсор повертається до введення інформації.
Опис результатной (вихідний) інформації
результатнойінформації буде типізований файл записів Zarplata.dat, який має структуру описану в таблиці 3:
Таблиця 3. Результатная інформація
Найменування поляІдентіфікаторТіп поляРазрядность в знакахНомер месяцаnommeswordТабельний номерtabnomwordФамілія, ім...