Курсовая работа: Система управління базою даних відділу кадрів в середовищі FoxPro

Анотація

В курсовому проекті представлена СУБД відділу кадрів. Дане програмна оболонка розроблена для регуляції роботи пошукового процесу, та слідкуванням за станом кадрів. Проведено нормалізацію та розроблене ER-модель СУБД. Розглянуто функціональні підсистеми, побудовано схеми даних програми та інтерфейсу. Проведено ряд тестувань програми, на основі якого зроблений висновки що до переваг та недоліків програмного продукту.


Вступ

В даному курсовому проекті потрібно розробити систему управління базою даних відділу кадрів, яка базується на створенні та нормалізації таблиць в яких повинні міститься дані про людей та їх персональні відомості, та реалізувати дану задачу на комп’ютері в середовищі FoxPro.

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

1 Розробка структурної схеми БД

1.1 Схема даних програми

Перед нами поставлено задачу створити систему управління базою даних кадрів. Вхідними даними являються особисті листки по обліку кадрів. Виходячи з цього можна створити необхідних атрибутів.

Відділ Кадрів (Ідентифікаційний номер, Працівник(ПІБ),Рік народження, Місце народження, Національність, Сімейний статус, Місце проживання, Освіта, Спеціальність, Мови, Вчена степінь, Труди , Відділ);

Після проведення нормалізації отримаємо три таблиці:

Кадр ( Ідентифікаційний номер , працівник(ПІБ), рік народження, місце народження, національність , місце проживання, сімейний статус );

Освіта ( Вид освіти , спеціальність , володіння мовами , вчена степінь, виконана праця, розробки);

Відділ (Номер відділу , назва відділу ).

Маючи чотири таблиці можна побудувати ER – модель. Отримаємо:

Рисунок 1 - Схема даних БД

На основі даної схеми даних ми можемо зіставити зв’язки між об’єктами нашої БД табляця 1.1


Таблиця 1.1 – Зв’язність: відділ кадрів

Працівник Освіта Підрозділ
Працівник Х 1:1 1:1
Освіта 1:N Х
Підрозділ 1:N Х

На підставі таблиці 1.1 визначимо правильні зв’язаності:

Працівник (1:1) <-->(1:N) освіта = (1:1)

Працівник (1:1) <-->(1:N) підрозділ =(1:N)

2 Розробка структури програмного забезпечення

2.1 Розробка інтерфейсу

Опис графічних об’єктів інтерфейсу показано в таблиці 2.1:

Таблиця 2.1 Опис графічних об’єктів

Назва об’єкта Тип об’єкта Значення
Ідентифікаційний номер Поле 12345
Працівник(ПІБ) Поле Романцев Роман
Рік народження Дата 23/12/2007
Місце народження Поле Україна м.Вінниця
Національність Поле Українець
Сімейний статус Поле жонат
Вид освіти Поле вища
Володіння мовами Поле типу memo українська
Вчена степінь Поле Доцент
Виконана праця Поле типу memo Система автоматизованого управління рукою маніпулятора
Номер відділу Поле 23456
Назва відділу Поле Обчислюваний центр

На малюнку 2.1 зображена головне меню СУБД відділ кадрів.

Рисунок 2.1 – меню СУБД відділ кадрів


Головна меню містить декілька функціональних підсистем. Які представлені у вигляді звичайних пунктів меню:

К-во Просмотров: 519
Бесплатно скачать Курсовая работа: Система управління базою даних відділу кадрів в середовищі FoxPro