Алгоритм проектування додатка



 

Згідно з завданням курсової роботи необхідно розробити програму створення типізованого файлу записів для реалізації інформаційно-пошукової системи про нарахування заробітної плати працівникам підприємства.

Оскільки дана програма є додатком Windows, то для її реалізації будемо використовувати стандартний підхід при написанні програм під Windows з використанням графічного інтерфейсу. Так, окремо створимо форму з візуальними компонентами, різним візуальним компонентам зіставимо процедури-обробники подій. Далі, як тільки відбувається подія на якомусь візуальному компоненті (активізація компонента, клацання миші, натиснення на кнопку або пункт меню), операційна система посилає додатку відповідне повідомлення і запускається відповідний обробник саме для цієї події. Отже, розв ’ язок задачі можна розбити на 3 етапи :

1) Розробка візуального інтерфейсу додатка для користувача на основі екранних форм середовища Delphi і візуальних компонентів, призначених для введення вихідних даних, запуску дій з обробки вихідних даних, виведення результату обробки, виведення результатів на екранну форму. Ще можна передбачити виведення інформації про розробника і завдання курсової роботи.

2) Визначення функціональності додатка, що полягає в розробці процедур-обробників подій елементів екранних форм, розробці алгоритмів і програмних кодів обробки типізованого файлу згідно із завданням.

3) Підготовка тестових вихідних даних та налагодження програми.

На першому етапі доцільно виконати розробку інтерфейсу таким чином, щоб після запуску програми доступними були лише пункти меню Файл/ Створити файл, Файл/ Відкрити файл, Автор, Вихід. Після вибору одного з двох перших пунктів меню (створення або відкриття файлу) на формі з ’ являється поле для введення імені файлу . Відкривши файл або створивши новий за введеним ім ’ ям , користувач отримує можливість виконувати всі передбачені програмою дії : введення нових записів у файл , перегляд усіх записів , редагування раніш введеної інформації, отримання інформації згідно з запитами .

При виконанні другого етапу слід використовувати модульний принцип побудови програми, тобто розбити програму на окремі частини, кожна з яких виконує якусь закінчену задачу, або її малу частину. Роль таких частин виконуватимуть процедури і функції. Слід зауважити, що обробники подій від об'єктів екранних форм теж реалізуються як процедури.

На третьому етапі при налагодженні додатка обов ’ язково повинна аналізуватись правильність роботи на вихідних тестових зразках . На цьому етапі потрібно перевірити відповідність розробленої програми поставленій задачі , а також п еревірити її на відсутність помилок.

Вимоги до програмного забезпечення, що розробляється.

Програма має бути реалізована з графічним інтерфейсом користувача в середовищі Borland Delphi і повинна виконувати такі функції:

- Запитувати ім ’ я файла , в якому знахо диться (чи буде знаходитись) інформація про нарахування заробітної плати;

- Запитувати довідкові дані по замовленнях (дата замовлення, замовник, вид продукції(хлібобулочна, кондитерська), назва, ціна за один виріб, кількість);

- Аналізувати введення всіх даних;

- Записувати дані у файл;

- Виводити усі записи з файлу для перегляду;

- Запитувати назву відділу з метою виведення даних для редагування;

- Виводити інформацію про нарахування з можливістю її редагування та збереження змін;

- Запитувати назву посади для формування першої довідки;

- Виводити інформацію про нарахування заробітної плати працівникам за посадою та їх середній оклад;

- Запитувати назву відділу для реалізації другої довідки;

- Виводити інформацію про загальну суму відрахувань по заданому відділу;

- Для формування третьої довідки натиснути кнопку «Визначення премії»;

- Виводити інформацію про максимальну та мінімальну премію серед жінок та чоловіків по підприємству;

- Передбачити можливість очищення всіх полів введення і виведення на формі;

- Передбачити можливість очищення всього вмісту файла;

- Виводити інформацію про автора проекту.

Наступні розділи будуть присвячені вирішенню поставлених завдань і розробці програми з вище переліченими функціями.


Дата добавления: 2019-02-22; просмотров: 295; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!