на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Система управління базою даних відділу кадрів в середовищі FoxPro

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

Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут автоматики, електроніки та комп'ютерних систем управління

Факультет автоматики та комп'ютерних систем управління

Кафедра комп'ютерних

систем управління

СИСТЕМА УПРАВЛІННЯ БАЗОЮ ДАНИХ ВІДДІЛУ КАДРІВ В СЕРЕДОВИЩІ FOXPRO

Пояснювальна записка

з дисципліни ”Бази знань та експертні системи”

до курсового проекту за спеціальністю

“Системи управління і автоматики”

08-01.БЗЕС.005.00.000 ПЗ

Вінниця ВНТУ 2007

Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут автоматики, електроніки та комп'ютерних систем управління

ЗАТВЕРДЖУЮ

Зав. кафедри КСУ, д.т.н., проф.

В.М.Дубовой

“28” __08___ 2007 р.

Протокол № 1

ІНДИВІДУАЛЬНЕ ЗАВДАННЯ

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

студенту Кульчицький О.В. групи 4АС-05

Варіант №5

Тема : СУБД відділу кадрів в середовищі FoxPro.

Вихідні дані:

1. Середовище FoxPro.

2. Особисті листки по обліку кадрів.

Необхідні результати:

1. Списки працівників за заданою ознакою (певного підрозділу, віку, освіти тощо)

Зміст

Анотація

Вступ

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

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

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

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

2.2 Розробка функціональних підсистем

3.Розробка експлуатаційної документації

3.1 Керівництво програміста

3.2 Керівництво користувача

3.3 Керівництво адміністратора

4.Тестування БД

Висновки

Використана література

Додатки37

Додаток А (обов`язковий) СУБД відділу кадрів в середовищі 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 - меню СУБД відділ кадрів

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

За допомогою пункту меню ”Forms” можна переглядати, редагувати та змінювати всі записи стосовно обліку кадрів, кожної таблиці окремо. Натиснувши меню ”Reports”, після вибору потрібного пункту меню можна переглядати та роздрукувати списки працівників.

Натиснувши меню ”About” виводить на екран форму(відомість) про автора програми.

Структура пункту меню ”Forms” має наступний вигляд(рисунок 2.2)

Рисунок 2.2 - Структура пункту меню ”Forms”

Даний пункт меню має п'ять основних вкладок. Перші три вкладки(“Kadri”, ”Education”, ”Department”) містять окремі відомості по кожній таблиці даної БД. Останні дві форми містять у собі зв'язану інформацію типу Працівник-освіта та Працівник-відділ ( в яких міститься інформація про працівників їх освіту та відношення до деякого відділу).

Що дає змогу легко та швидко знайти всі відомості, щодо певного працівника.

На (рисунку 2.3) зображена форма типу Працівник-освіта, яка дозволяє переглядати інформацію стосовно освіти працівників.

Рисунок 2.3 - Форма типу працівник-освіта

На даному Рис. 2.3 відображається відомості про працівника, його освіта, спеціальність, знання мов.

Це дає змогу вибрати певного працівника за деякими критеріями: володіння мовами, спеціальністю, вченою степінь, національністю.

На (рисунку 2.4) зображена форма типу Працівник-відділ, яка дозволяє переглядати інформацію стосовно певного місця роботи працівників. Вона дозволяє переглядати записи у БД, шукати працівників за певним критерієм, виводити на друк певні відомості, додавати і редагувати записи.

Рисунок 2.4 - Форма типу працівник-освіта

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

На рисунку 2.5 зображена форма, яка дає змогу переглядати відомості про працівників, додавати, редагувати та видаляти відомості щодо працівників.

Рисунок 2.5 - Форма обліку працівників

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

Рисунок 2.6 - Форма обліку підрозділів

Структура пункту меню ”Rports” має наступний вигляд рисунок 2.7

Рисунок 2.7 - Структура меню ”Rports”

Даний пункт меню має дві основні вкладки. Вкладка “Kadri_education” формує звіт стосовно інформації працівників та їх освіти. Вкладка “Kadri_department” формує звіт стосовно інформації працівників та певного підрозділу де вони працевлаштовані.

Це дає змогу легко та швидко надати всі необхідні відомості, щодо певного працівника.

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

Рисунок 2.8 - Звіт типу працівник-освіта

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

Рисунок 2.9 - Звіт типу працівник-підрозділ

Структура пункту меню ”Rports” має наступний вигляд(рисунок 2.10)

Рисунок 2.10 - Структура меню “About”

Даний пункт меню має всього одну основну вкладку. Вкладка “Author” виводить на екран форму, яка виводить детальну інформацію про розробника даного програмного забезпечення.

Це дає змогу легко та швидко надати детальну інформацію про автора даної СУБД.

Структура пункту меню ”File” має наступний вигляд (рисунок 2.11)

Рисунок 2.11- Структура меню “ File ”

Даний пункт меню має всього одну основну вкладку. Вкладка “Exit” надає змогу користувачеві вийти з СУБД відділу кадрів до головного меню середовища Visual FoxPro.

2.2 Розробка функціональних підсистем

Наша система складається з чотирьох функціональних підсистем:

1)Перегляду записів;

Дана підсистема створена в режимі конструктора форм.

.

Рисунок 2.12 - Кнопка перегляду записів

Добавивши необхідні таблиці, тобто таблиці які потрібні для вивдення на екран необхідних відомостей а додавши певний програмний код на метод натиснення кнопки(рисунок 2.13):

Рисунок 2.13 - Процедура перегляду записів

Аналогічне створення відбувається і в інших підсистемах, але додаємо різні таблиці відповідно до поставленої задачі.

2)Додання запис;

Дана підсистема створена в режимі конструктора форм.

Рисунок 2.14 - Кнопка додання запису у БД

Дана функціональна система призначена для додання запису у кінець БД. Це надзвичайно потрібно для додання нових відомостей про працівників. Додання запису відбувається шляхом додання у методі натиснення кнопки програмного коду типу Append Blank.

3)Редагування запису;

Рисунок 2.15 - Кнопка редагування запису файлу БД

Редагування записів відбувається шляхом додання у метод натиснення кнопки програмного коду типу Edit.

4)Видалення запису;

Страницы: 1, 2



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.