Курсовая работа: Кадровий облік
Запустити на виконання Delphi 7 для створення нового проекту.
На створеній формі розмістити компоненти як вказано на малюнку 1.
В формі властивість WindowState поставити "wsMaximized";
Створити ще 2 додаткових форм (File->New->Form).
В інших формах властивість Position поставити рівною "poMainFormCenter".
Властивість компонента StringGrid1 Align поставити рівною "alClient", а в GroupBox1 рівною "alBottom".
На форму помістити елементи, що показані на Рисунках 1,2,3 та змінюємо їх відповідні параметри, як вказано в поясненнях.
Ввести програмний код, який наведений у додатку А, у відповідні Unit.
Компілювати проект.
Зберегти проект.
8. Аналіз програми
В основі програми лежить робота з типізованими файлами, масивами, масивами записів.
Проект складається з трьох форм. Всі форми зображені на рисунках.
При запуску програми перед користувачем з’явиться головна форма де він може виконати наступні дії:
Почати створювати нові записи про робітників.
Завантажити збережений раніше файл з записами про робітників.
Додавати, змінювати, або редагувати записи про робітників.
Сортувати за потрібними йому критеріями.
Здійснити пошук за вибраними критеріями, покроково для досягнення потрібного результату.
Зберегти записи в поточний, або в будь-який інший файл.
Програма повністю відповідає поставленій задачі, виконані всі пункти завдання, забезпечено зберігання в типізований файл, а також подальше завантаження збережених файлів.
В програмі є такі плюси як:
Сортування за 12 критеріями в одному, або іншому напрямку.
Покроковий пошук (фільтрація) за 17 критеріями, такий пошук дає змогу шукати серед знайденого по іншому критерію.
Також в програмі є недоліки:
Мала функціональність відносно відомих аналогів.
9. Тестування програми
В ході тестування було виправлено виявлені помилки та усунено недоліки роботи програми порівняно з початковою версією. Також було максимально спрощено та удосконалено інтерфейс програми.
Рисунок 4. Програма при завантажені файлу.
При відкриті чи завантажені файлів обліку, не було знайдено ні однієї помилки за весь час.