Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_КП_2011.doc
Скачиваний:
36
Добавлен:
18.08.2019
Размер:
1.55 Mб
Скачать

3. Опис алгоритму функціонування програмного забезпечення

3.1. Інформаційна модель системи

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

Рис. 2. Структура інформаційної моделі системи

ПРОДОВЖЕННЯ ДОДАТКУ 8

3.2. Модульна структура програмного засобу

Програма складається з набору програмних модулів, кожний з яких виконує одну чи декілька функцій. Модульна структура програми зображена на рис. 3. У таблиці 5. наведено призначення програмних модулів.

Рис. 3.

Таблиця 5

Призначення програмних модулів

з/п

Позначення

Призначення

1

Kadri_

Головний модуль програми. Містить головну форму і забезпечує перехід з однієї форми на іншу.

2

Zag_

Модуль довідника загальних даних. Містить форму для введення і редагування загальних даних для підприємства.

3

Dovpid_

Модуль довідника підрозділів. Містить форму для введення і редагування списку підрозділів підприємства.

4

Dovpos_

Модуль довідника посад. Містить форму для введення і редагування списку посад підприємства.

5

Priyom_

Модуль реєстрації нового працівника.

6

Spisok_

Модуль перегляду і редагування даних по працюючим працівникам.

7

Oblzvil_

Модуль обробки процедури звільнення працівника.

8

ZapPr_

Модуль формування запиту по працюючим працівникам.

9

ZapZv_

Модуль формування запиту по звільненим працівникам.

10

ZvitSp_

Модуль формування звіту “Список працівників”

11

ZvitPr_

Модуль формування звіту “Картка працюючого працівника”

12

ZvitZv_

Модуль формування звіту “Картка звільненого працівника”

ПРОДОВЖЕННЯ ДОДАТКУ 8

3.3. Опис програмних модулів

3.2.1. Модуль “Kadry_”

Модуль Kadry_ є головним модулем програми через який здійснюється зв’язок з іншими програмними модулями. Перехід на інші програмні модулі виконується з використанням системи меню. Екранна форма модуля в режимі виконання програми, з розкритим елементом меню зображена на рис.4.

Рис 4. Екранна форма модуля Kadry_ в режимі виконання програми

Екранна форма модуля в режимі конструювання зображена на рис. 5.

Рис. 5. Екранна форма модуля Kadry_ в режимі конструювання

Програмна специфікація модуля Kadry_ наведена у таблиці 6.

ПРОДОВЖЕННЯ ДОДАТКУ 8

Таблиця 6.

Програмна специфікація модуля Kadry_

Компонент програми

Позначення

Зміст

1

2

3

Стандартні модулі

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, Menus;

Стандартні модулі, з якими встановлюється зв’язок

Модулі програміста

Zag_, Dovpid_, Dovpos_, Spisok_, Priyom_, Oblzvil_

Розроблені модулі, з якими встановлюється зв’язок

Візуальні компонети

MainMenu1: TMainMenu;

Програмне меню, яке забезпечує перехід на інші програмні форми

N1: TMenuItem;

Пункт меню “Довідники”

N2: TMenuItem;

Підпункт “Загальні дані” пункту меню “Довідники”

N3: TMenuItem;

Підпункт “Підрозділи” пункту меню “Довідники”

N4: TMenuItem;

Підпункт “Посади” пункту меню “Довідники”

N5: TMenuItem;

Пункт меню “Операції”

N6: TMenuItem;

Підпункт “Реєстрація нового працівника” пункту меню “Операції”

N7: TMenuItem;

Підпункт “Перегляд і редагування поточних даних” пункту меню “Операції”

N8: TMenuItem;

Підпункт “Звільнення працівника” пункту меню “Операції”

N9: TMenuItem;

Пункт меню “Запити”

N10: TMenuItem;

Пункт меню “Довідка”

N11: TMenuItem;

Підпункт “Пошук працівника” пункту меню “Запити”

N12: TMenuItem;

Підпункт “Пошук звільненого” пункту меню “Запити”

N13: TMenuItem;

Підпункт “Про програму” пункту меню “Довідка”

N31: TMenuItem;

Підпункт “Автор” пункту меню “Довідка”

Label1: TLabel;

Містить текстовий заголовок програми

Процедури

procedure N2Click(Sender: TObject);

Перехід на форму введення загальних даних

procedure N3Click(Sender: TObject);

Перехід на форму заповнення і перегляду довідника підрозділів

procedure N4Click(Sender: TObject);

Перехід на форму заповнення і перегляду довідника посад

procedure N6Click(Sender: TObject);

Перехід на форму реєстрації нового працівника

procedure N7Click(Sender: TObject);

Перехід на форму введення і редагування поточних даних про працюючих працівників

procedure N8Click(Sender: TObject);

Перехід на форму для обробки даних про звільнення працівника

ПРОДОВЖЕННЯ ДОДАТКУ 8

Продовження таблиці 4

1

2

3

procedure N11Click(Sender: TObject);

Перехід на форму формування запиту про працюючого працівника

procedure N12Click(Sender: TObject);

Перехід на форму формування запиту про звільненого працівника

procedure N13Click(Sender: TObject);

Перехід на форму довідкової системи про програму

procedure N31Click(Sender: TObject);

Перехід на форму довідкової системи про автора

Програмний код модуля Kadry_ наведено у додатку 9