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

2. Опис структури та методів обробки даних

2.1. Обґрунтування вибору методів та засобів обробки даних

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

Однією із сучасних універсальних інструментальних систем програмування є Borland C++Builder, яка має розвинені засоби для програмування та обробки баз даних, і в той же час підтримує майже всі відомі формати даних, що при необхідності дозволить перевести створені файли даних на іншу програмну платформу.

Одним із самих розповсюджених форматів даних є формат таблиць баз даних Paradox, крім того обрана система програмування спеціалізована саме під цей формат і надає більше засобів для налаштування таблиць баз даних при їх створенні. Тому саме формат таблиць баз даних Paradox використовується в даній системі. Створення файлів таблиць бази даних та визначення їх структури здійснюється за допомогою утиліти Database Desktop, яка входить до складу програмного комплекту C++Builder.

Для обробки даних на рівні запитів використовується мова SQL92, яка є стандартною мовою для побудови структурованих запитів в операційній системі Windows.

Для створення звітів використовується генератор звітів QuickReport фірми QuSoft, компоненти якого представлені окремою вкладинкою програмного середовища.

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

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

2.2. Опис структур даних

Розглянемо структуру бази даних для заданої предметної області. Основними сутностями цієї структури є:

  • працівник – характеризує працівника, що працює на підприємстві у даний час

  • підрозділ – перелік структурних підрозділів підприємства;

  • посада перелік посад у відповідності до штатного розкладу підпиємства.

Для забезпечення функціональності системи необхідно визначити додаткові сутності, а саме:

  • загальні дані – містить загальну інформацію, яка використовується при формуванні документів різних типів і включає у себе назву підприємства, його адресу, прізвище та ініціали керівника підприємства та начальника відділу кадрів, номер контактного телефону;

  • звільнені – містить інформацію про звільнених працівників, що відповідає структурі даних сутності працівник і додаткову, а саме – номер наказу про звільнення

На Рис.1. наведено докладну ER – діаграму (сутність – зв’язок) системи за нотацією Баркера.

Нижче наведено структуру файлів таблиць бази даних.

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

Рис.1. ER діаграма даних системи

ZAG.db – файл, у якому зберігається загальна інформація про підприємство. Структура полів файлу ZAG.db наведено у таблиці 2.1.

Таблиця 1

Структура полів файлу ZAG.db

Назва поля

Тип

Інформаційний зміст

NAZPR

Текстовий

Повна назва підприємства

KER

Текстовий

Прізвище та ініціали керівника підприємства

NACHK

Текстовий

Прізвище та ініціали начальника відділу кадрів

ADRPR

Текстовий

Адреса підприємства

TELK

Текстовий

Телефонний номер відділу кадрів

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

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

Таблиця 2

Структура полів файлу SPISOK.db

Назва поля

Тип

Інформаційний зміст

TABNOM

Числовий

Табельний номер працівника (ключове поле)

PRIZ

Текстовий

Прізвище працівника

IM

Текстовий

Ім’я працівника

BAT

Текстовий

По батькові працівника

NNAKPR

Числовий

Номер наказу про прийом на роботу

DATPR

Дата

Дата прийому на роботу

IDPOS

Числовий

Код посади, на яку прийнято працівника

IDPIDR

Числовий

Код структурного підрозділу підприємства, у якому працює працівник

POSOKL

Грошовий

Посадовий оклад

STAT

Текстовий

Стать працівника

OSVIT

Текстовий

Освіта працівника

STAG

Числовий

Загальний виробничий стаж на поточний момент

ADR

Текстовий

Домашня адреса працівника

NTEL

Текстовий

Номер контактного телефону працівника

KDIT

Числовий

Кількість неповнолітніх дітей

SOC

Логічний

Наявність пільг на надання соціальної допомоги

DODVID

Текстовий

Додаткові відомості про працівника

DOVPOS.db, DOVPID.db - файли довідників, відповідно посад, які є в наявності на підприємстві і структурних підрозділів підприємства, використовуються як таблиці підстановок при введенні даних. Структура полів файлів DOVPOS.db, DOVPID.db наведена у таблицях 3 і 4.

Таблиця 3

Структура полів файлу DOVPOS.db

Назва поля

Тип

Інформаційний зміст

IDPOS

Числовий

Код посади (ключове поле)

NAZPOS

Текстовий

Назва посади

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

Таблиця 4

Структура полів файлу DOVPID.db

Назва поля

Тип

Інформаційний зміст

IDPIDR

Числовий

Код підрозділу підприємства (ключове поле)

NAZPIDR

Текстовий

Назва підрозділу

OBLZVIL.db – файл, який відтворює структуру книги реєстрації звільнених працівників і призначений для накопичення та збереження даних про працівників, які були звільнені з роботи. Дані в таблицю заносяться при звільненні працівника і після цього вже не змінюються. Структура полів файлу OBLZVIL.db наведена у таблиці 5.

Таблиця 5

Структура полів файлу OBLZVIL.db

Назва поля

Тип

Інформаційний зміст

IDZVIL

Автоінкркментне

Наскрізний номер працівника у таблиці (ключове, автоінкриментне поле)

PRIZ

Текстовий

Прізвище працівника

IM

Текстовий

Ім’я працівника

BAT

Текстовий

По батькові працівника

DATPR

Дата

Дата прийому на роботу

NNAKZV

Числовий

Номер наказу про звільнення з роботи

DATZV

Дата

Дата звільнення з роботи

PIDSTZV

Текстовий

Підстава звільнення працівника

POS

Текстовий

Посада, з якої звільнено працівника

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