Облік кадрів на підприємстві
Функціонування бази даних відділу кадрів. Прогнозування ситуації ринку праці. Аналіз наявного кадрового потенціалу, планування його розвитку з урахуванням перспективи. Нормалізація бази даних. Умови збереження цілісності даних. Інфологічна модель даних.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 09.05.2017 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Кафедра математики та інформатики
Курсова робота
На тему: «Облік кадрів на підприємстві»
Зміст
Вступ
1. Опис предметної області
2. Нормалізація бази даних
3. Схема зв'язків між таблицями
4. Умови збереження цілісності даних
5. Інфологічна модель даних
6. Запити
7. Звіти
Висновки
Список використаної літератури
Вступ
Останніми роками на перший план виступає нова галузь - інформаційна індустрія, яка пов'язана з розвитком комп'ютерних технологій.
У суспільстві домінує виробництво інформаційного продукту, а матеріальний продукт стає більш інформаційно ємним. Загострилося протистояння між обмеженими можливостями людини зі сприйняття і переробки інформації та існуючими масивами інформації, що призначені для зберігання і передачі. Виникла велика кількість надлишкової інформації, в якій іноді важко зорієнтуватися і вибрати потрібні дані.
Для вирішення таких проблем застосовуються автоматизовані бази даних. Вони стали невід'ємною частиною практично всіх комп'ютерних систем, галузей та окремих підприємств. Протягом кількох років виріс рівень споживчих якостей систем управління базами даних (СУБД): розмаїтість підтримуваних функцій, зручний для користувача інтерфейс, поєднання з програмними продуктами, можливість працювати по мережі й т.д. СУБД дозволяє зводити воєдино інформацію із різних джерел і допомагає швидко знайти необхідні дані, донести їх до користувачів за допомогою звітів, графіків чи таблиць.
Дана робота розглядає функціонування бази даних відділу кадрів. Більшість людей навіть не здогадується наскільки складний і трудомісткий кадровий облік. Найчастіше виділяють 3 основні сучасні складові:
1. Чітке розуміння й реалізація стратегічних партнерів і тактичних цілей своєї фірми. Це дозволяє реалізувати нові технології наявному кадровому потенціалу за короткий час.
2. Прогнозування ситуації ринку праці. Без серйозного вивчення вартості робочої сили, попиту й пропозиції висококваліфікованих працівників потрібного профілю, змін у мотивації праці та інших чинників руху трудових ресурсів можна швидко втратити вже наявний кадровий потенціал.
3. Аналіз наявного кадрового потенціалу, планування його розвитку з урахуванням перспективи. Насамперед, це планування природного руху кадрів - виходу на пенсію, звільнення через хворобу, у зв'язку з навчанням, службою у війську і т. п.
Це все вище перелічене і є підставою автоматизації підсистеми управління кадрами. Для полегшення та вдосконалення роботи секретаря відділу кадрів створюються СУБД, в тому числі в програмі Microsoft Access.
1. Опис предметної області
Нехай потрібно розробити модель інформаційної системи для обліку кадрів на підприємстві.
Система повинна містити дані проспівробітників.
Всю інформацію з бази даних можна помістити в оду таблицю.
Назва поля |
Тип поля |
Розмірність |
|
Номер |
Лічильник |
4 |
|
Прізвище |
Текстовий |
20 |
|
Ім'я |
Текстовий |
20 |
|
По батькові |
Текстовий |
35 |
|
Назва посади |
Текстовий |
50 |
|
Оклад |
Грошовий |
10 |
|
Назва відділу |
Текстовий |
50 |
|
Регіон |
Текстовий |
50 |
|
Стаж роботи |
Числовий |
||
Стать |
Текстовий |
4 |
|
Дата народження |
Дата/Час |
||
Адрес |
Текстовий |
35 |
|
Телефон |
Числовий |
||
Завдання |
Текстовий |
50 |
|
Номер картки |
Числовий |
При проектуванні бази даних потрібно вирішити питання про найбільш ефективну структуру даних.
Основні цілі, які при цьому переслідуються:
- забезпечити швидкий доступ до даних в таблицях;
- виключити непотрібне повторення даних;
- забезпечити цілісність даних таким чином, щоб при видалені чи зміні одних об'єктів автоматично відбувались зміни в пов'язаних з ними об'єктах.
Користувач базою повинен мати можливість переглянути інформацію про конкретногоспівробітника, посаду, завдання, телефон та адрес.
2. Нормалізація бази даних
Вихідна таблиця не відповідає всім умовам 1-ї нормальної форми, тому що в ній є дані, які повторюються.
Нормалізуємо нашу базу у відповідності з теорією нормалізації Кодда.
Зведемо її до 1-ї нормальної форми, для цього розіб'ємо таблицю на кілька. Відразу прослідкуємо, щоб кожне поле вміщувало логічну неподільну одиницю.
Поле Адреса розіб'ємо на поля Вулиця, Будинок, Квартира.
Поле Номер - ключове, оскільки дане поле однозначно визначає кожен запис таблиці.
Таблиця 2.1. Відділ
Назва поля |
Тип поля |
Розмірність |
|
Номер |
Лічильник |
4 |
|
Назва відділу |
Текстовий |
50 |
|
Регіон |
Текстовий |
50 |
Таблиця 2.2. Завдання
Назва поля |
Тип поля |
Розмірність |
|
Номер завдання |
Лічильник |
4 |
|
Назва завдання |
Текстовий |
50 |
|
Номер відділу |
Числовий |
Таблиця 2.3. Співробітники
Назва поля |
Тип поля |
Розмірність |
|
Номер |
Лічильник |
4 |
|
Прізвище |
Текстовий |
20 |
|
Ім'я |
Текстовий |
20 |
|
По батькові |
Текстовий |
35 |
|
Стаж роботи |
Числовий |
||
Стать |
Текстовий |
4 |
|
Дата народження |
Дата/Час |
||
Адрес |
Текстовий |
35 |
|
Телефон |
Числовий |
||
Код посади |
Числовий |
||
Номер картки |
Текстовий |
50 |
|
Номер завдання |
Числовий |
Таблиця 2.4. Посада
Назва поля |
Тип поля |
Розмірність |
|
Код |
Лічильник |
4 |
|
Назва посади |
Текстовий |
50 |
|
Оклад |
Грошовий |
10 |
|
Вакансія |
Логічний |
||
Номер відділу |
Числовий |
Отже, база даних буде включати таблиці 2.1, 2.2, 2.3, 2.4.
Нормалізуємо нашу базу у відповідності з теорією нормалізації Фагіна (доменно-ключова нормальна форма).
Ми мали початкову таблицю з такими полями: Номер, Прізвище, Ім'я, По батькові, Назва посади, Оклад, Назва відділу, Регіон, Стаж роботи, Стать, Дата народження, Телефон, Завдання, Номер картки.
Маємо ключові поля: Номер відділу, Номер завдання, Номер співробітника, Код посади.
Із кожним ключовим полем пов'язані свої поля.
Код відділу: Назва відділу, Регіон.
Номер завдання: Назва завдання,Номер відділу.
Номер співробітника:Прізвище, Ім'я, По батькові, Стаж роботи, стать, Дата народження, Адрес, Телефон, Код посади, Номер картки, Номер завдання.
Код посади: Назва посади, Оклад, Вакансія, Номер відділу.
В результаті застосування різних підходів до нормалізації ми отримали однакову модель бази даних.
кадровий ринок праця база
3. Схема зв'язків між таблицями
Рисунок 3.1. Схема зав'язків між таблицями
На рисунку 3.1 зображено схему зв'язків між таблицями.
Зв'язки між таблицями - це основа для забезпечення цілісності даних, що дає змогу запобігти виникненню в базі даних відірваних записів. Відірваний запис - це запис із посиланням на інший запис, якого не існує.
Зв'язки між таблицями можна створювати використовуючи вікно «Зв'язки», або перетягуванням полів з області списку полів. Програма Access використовує зв'язки між таблицями, щоб визначити та об'єднати таблиці в тих випадках, коли їх потрібно використати в об'єкті бази даних.
При створенні зв'язків було використано тип один до багатьох.
Існує чотири типи зв'язків між таблицями.
Один до одного -- при такому типові зв'язку одного запису в першій таблиці відповідає лише одна запис в іншій таблиці. В цьому випадку слід перевірити можливість розміщення всіх записів в одній таблиці. Проте у ряді випадків можна використовувати декілька простіших таблиць. Відповідність записів встановлюється по полю, яке є первинним ключем в першій таблиці, і полю, званим зовнішнім ключем іншої таблиці.
Один до багатьом -- в цьому випадку запис однієї таблиці може мати декілька погоджених з нею записів в іншій таблиці. При цьому кожен запис в другій таблиці узгоджується лише з одним записом в першій таблиці. Наприклад, кожен покупець може купити декілька товарів, але кожен проданий товар має лише одного покупця. Поле, що містить первинний ключ нової таблиці, зв'язується із зовнішнім ключем старою. Значення в полі із зовнішнім ключем можуть повторюватися.
Багато до одного -- будь-якому запису таблиці, зв'язок з якою ми розглядаємо, можуть відповідати декілька записів нової таблиці, але не навпаки. Фактично це відношення один до багатьом, що розглядається, в зворотному порядку. В цьому випадку ключове поле нової таблиці є зовнішнім ключем.
Багато до багатьом -- кожному запису з однієї таблиці може відповідати будь-яка кількість записів в іншій таблиці і навпаки. Наприклад, кожна людина може дзвонити з декількох телефонів. З іншого боку деякими телефонами можуть користуватися декілька чоловік. В цьому випадку поля, по яких встановлюється зв'язок, є зовнішніми ключами. Вони можуть містити значення, що повторюються.
4. Умови збереження цілісності даних
При побудові бази даних були створені зв'язки між таблицями.
Таблиця Відділ зв'язана з таблицею Завдання. Тип цього зв'язку один до багатьох. Була забезпечена цілісність цього зв'язку, каскадне оновлення зв'язаних полів, а також каскадне видалення зв'язаних записів.
Таблиця Завдання зв'язана з таблицею Співробітники. Тип цього зв'язку один до багатьох. Була забезпечена цілісність цього зв'язку, каскадне оновлення зв'язаних полів, а також каскадне видалення зв'язаних записів.
Таблиця Посада зв'язана з таблицею Співробітники. Тип цього зв'язку один до багатьох. Була забезпечена цілісність цього зв'язку, каскадне оновлення зв'язаних полів, а також каскадне видалення зв'язаних записів. А також було налагоджено майстра підстановок щоб у поле Стать в таблиці Співробітники можна було вибрати значення.
Діалогове вікно з налаштуванням зв'язків зображено на рисунку 4.1.
Рисунок 4.1. Вікно налаштування зв'язків
5. Інфологічна модель даних
Розробимо форми для відображення та ведення даних в таблицях. Ці форми будуть використовуватись при перегляді, доповненні та коригуванні бази даних. Їх призначення полегшити роботу кінцевого користувача.
Форма Відділ дозволяє переглянути інформацію про відділення підприємства. Вона зображена на рисунку 5.1.
Рисунок 5.1. Форма Відділ
Форма Завданнядозволяє переглянути інформацію про завдання підприємства. Вона зображена на рисунку 5.2.
Форма Посада дозволяє переглянути та редагувати інформацію про посади підприємства. Вона зображена на рисунку 5.3.
Рисунок 5.2. Форма Завдання
Рисунок 5.3. Форма Посада
Форма Співробітники дозволяє переглянути та редагувати інформацію та редагувати про співробітників підприємства. Містить інформацію про співробітників їх Оклад, Стаж, Телефон та ін.
Вона зображена на рисунку 5.4.
Рисунок 5.4. Форма Співробітники
Форма Головна замінює меню, за допомогою неї можна відкрити форми: Відділ, Завдання, Співробітники, Посада. Також можна відкрити звіти та запити. Зображена на рисунку 5.5.
Рисунок 5.5. Форма Головна
6. Запити
Перший запит Вільні вакансії дозволяє отримати інформацію про посади які вільні на підприємстві. При виводі інформації за запитом ми одержимо такі поля: Код посади,Назва посади, Оклад, Вакансія, Номер відділу. Результат роботи запиту зображено на рисунку 6.1.
Рисунок 6.1. Запит Вільні вакансії
Другий запит Пошук дозволяє отримати інформацію за прізвищем співробітника. При здійсненні запиту потрібно ввести прізвище людини. При виводі інформації за запитом ми одержимо такі поля: Прізвище, Ім'я, По батькові, Назва посади, Оклад, Назва відділу, Регіон, Стаж роботи, Стать,
Дата народження,Номер картки. Пошук за прізвищем здійснюється за допомогою команди [Ведіть Прізвище] Конструктор запиту зображено на рисунку 6.2.
Третій запит Кадри дозволяє переглянути всіх співробітників їх посаду, завдання які виконують та ін.При виводі інформації за запитом ми одержимо такі поля: Прізвище, Ім'я, По батькові, Назва посади, Оклад, Назва відділу, Регіон, Стаж роботи, Стать,Дата народження,Адрес, Телефон, Завдання Номер картки. Результат роботи запиту зображено на рисунку 6.3.
Рисунок 6.2. Конструктор запиту За прізвищем
Рисунок 6.3. Запит Кадри
7. Звіти
Звіт Посада. Даний звіт виводить список посад. Він створений на основі таблиціПосада. На рисунку 7.1 зображено цей звіт.
Рисунок 7.1. Звіт Посада
Звіт Співробітники. Даний звіт виводить відомості про Людей які працюють на підприємстві. Він створений на основі запитуКадри. Зображений на рисунку 7.2.
Рисунок 7.2. Звіт Співробітники
Висновки
Результатом виконання даної роботи стала розроблена база даних, що дозволяє автоматизувати операції обліку і процеси складання звітних документів, які мають створюватись у відділі кадрів. Розроблена база даних відповідає всім вимоги предметної області, таблиці створеної бази даних відповідають вимогам нормалізації, що дозволяє забезпечити цілісність і несуперечність інформації.
Засобами СУБД Microsoft Access 2010 створено зручний користувальницький інтерфейс. Додаток дозволяє розв'язувати всі завдання, сформульовані у відділі кадрів. Це дозволяє зробити висновок, що завдання виконано повністю.
У зв'язку з тим, що база навчальна, а не професійна, деякі дані про співробітників не були включені у базу. До них належать такі дані, як військовий обов'язок, заохочення тощо. Але розроблена в даній роботі база даних легко доповнюється за необхідності розробки професійної бази даних Відділ кадрів.
При виконанні даної курсової роботи ми вивчили:
- теорію проектування баз даних;
- різні моделі даних;
- теорію нормалізації Кодда та Багіна;
- структуровану мову запитів SQL.
Навчились:
- робити аналіз предметної області;
- проектувати логічну структуру бази даних;
- створювати фізичну базу даних використовуючи сучасні СКБД.
Список використаної літератури
1. Microsoft Access 2010/ Російська версія. Крок по кроку: практичний посібник / перекл. з анг. Л. В. Сазонової. - М.: Вид.ЭКОМ, 2011. - 367 с.
2. Вендров А.М. Практикум з проектування програмного забезпечення економічних інформаційних систем: Учб. посібник / А.М. Вендров. - М.: Фінанси і статистика, 2004. - 192 с.
3. Інформаційні системи та технології економіки: Підручник. - 2-ге вид., доп. і перероб. / Т.П. Барановська, В.І. Лойко, М.І. Семенов, А.І. Трубілін; Під ред. В.І. Лойко. - М.: Фінанси і статистика, 2005. - 416 с.
4. Карпова Т.С. Бази даних: моделі, розробка, реалізація / Т.С. Карпова. - СПб.: Пітер, 2001. - 304 с.
5. Конгаловский М.Р. Енциклопедія технологій баз даних. - М.: Фінанси і статистика, 2002. - 800 с.
6. Корнєєв В.В. Бази даних. Інтелектуальна обробка інформації / В.В. Корнєєв, А.Ф. Гарєєв, С.В. Васютин, В.В. Райх. - М.: Видавець Молгачева С.В., Видавництво Нолидж, 2001, - 496 с.
7. Марков О.С. Бази даних. Введення у теорію і методологію: підручник / О.С. Марков, К.Ю. Лисовкий. - М.: Фінанси і статистика, 2004. - 512 с.
8. Петров В.М. Інформаційні системи / В.М. Петров. - СПб.: Пітер, 2002. - 688 с.
9. Романенко И.В. Экономикапредприятия. Москва: Эксмо, 2002, 183с.
10. Саак А.Е. Інформаційні технології управління: підручник для вузів /А.Е.Саак, Є.В. Пахомов, В.М. Тюшняков. - СПб.: Пітер, 2005. - 320 с.
11. Скала В.И. “Охрана труда и техникабезопасности”, - СПб: Алматы: «LEM», 2002. - 276с.
12. Хомоненко А.Д. Бази даних: підручник для ВНЗ / А.Д. Хомоненко, В.М. Циганков, Авт. Мальцев. - 4-те вид., доп. і перероб. - СПб.: КОРОНАпринт, 2004. - 736 с.
Размещено на Allbest.ru
...Подобные документы
Проектування бази даних відділу кадрів, її внутрішня структура, зміст таблиць та запитів. Особливості практичного використання бази даних відділу кадрів підприємства, що вивчається. Вимоги до робочого місця при роботі за комп’ютером, рекомендації.
отчет по практике [748,5 K], добавлен 26.03.2015Фізичне проектування бази даних відділу кадрів. Форма бази "Табель обліку робочого часу". Діалогове вікно для введення параметру "Період", звіт. Охорона праці при роботі на персональному комп'ютері: перелік вимог до робочого місця, пожежна безпека.
курсовая работа [1,6 M], добавлен 25.03.2013Бізнес процеси й елементи даних. Специфікація елементів даних. Діаграма класів проектування. Створення та використання об'єктів бази даних. Таблиці, обмеження цілісності, тригери, типові вибірки, представлення, індекси. Типові оператори модифікації даних.
курсовая работа [255,3 K], добавлен 01.06.2019Розробка бази даних, що дозволяє автоматизувати операції обліку і процеси складання звітних документів, які мають створюватись у відділі кадрів. Можливості засобів СУБД Microsoft Access 2010. Користувальницький інтерфейс. Обстеження предметної області.
курсовая работа [1,6 M], добавлен 27.03.2013Реляційна модель баз даних. Цілісність бази даних. Нормалізація, нормальні форми та функціональні залежності. Нормальна форма Бойса-Кодда. Запити та форми Access. Процес нормалізації при побудові бази даних "Музей" та система запитів над даними.
курсовая работа [2,9 M], добавлен 06.11.2013Розробка системи управління базою даних відділу кадрів, що базується на створенні та нормалізації таблиць даних про людей та їх персональні відомості, в середовищі FoxPro. Програмна оболонка роботи пошукового процесу та слідкування за станом кадрів.
курсовая работа [2,3 M], добавлен 04.12.2009Специфікація вимог для кожного з двох користувачів. Концептуальне проектування бази даних. Визначення типів сутностей та зв’язків, доменів. Перетворення концептуальної моделі даних у логічну, визначення набору відношень, підтримки цілісності даних.
курсовая работа [55,1 K], добавлен 15.03.2015Бази даних та їх типи. Вимоги до пам'яті, яка потрібна для збереження бази даних. 12 правил Кодда. Основні властивості лазерного променя. Монохроматичність лазерного випромінювання, його потужність та способи застосування в промисловості і медицині.
курсовая работа [349,8 K], добавлен 07.11.2014Аналіз відомих підходів до проектування баз даних. Моделі "сутність-зв'язок". Ієрархічна, мережева та реляційна моделі представлення даних. Організація обмежень посилальної цілісності. Нормалізація відносин. Властивості колонок таблиць фізичної моделі.
курсовая работа [417,6 K], добавлен 01.02.2013Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.
курсовая работа [1,2 M], добавлен 29.02.2012Вибір технологічного інструментарію для реалізації проекту. Розробка сценаріїв для створення бази даних і базових таблиць. Аналіз забезпечення декларативної цілісності реляційних даних. Особливість створення об'єктів для маніпулювання інформацією.
курсовая работа [275,7 K], добавлен 17.05.2019Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".
курсовая работа [4,0 M], добавлен 02.12.2014Поняття та переваги реляційної бази, автоматизація аналізу даних. Опис основних компонентів сховища даних AS/400. Процес перетворення оперативних даних в інформаційні. Багатовимірні бази даних (MDD). Опис даних і створення файлів в інтеграційних базах.
реферат [36,8 K], добавлен 14.01.2012Аналіз предметної галузі, постановка задачі, проектування бази даних. UML-моделювання, побудова ER-діаграми, схеми реляційної бази даних у третій нормальній формі. Призначення і логічна структура. Опис фізичної моделі бази даних, програмної реалізації.
курсовая работа [3,5 M], добавлен 28.11.2011Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Опис предметної області. Визначення проблеми та постановка задачі. Проектування бази даних. Концептуальна модель. Логічна модель. Фізична модель. Розробка програмних модулів.
курсовая работа [136,3 K], добавлен 14.07.2007Проектування бази даних та інтерфейсу програми. Розробка бази даних за допомогою Firebird 2.5. Контроль коректності вхідних та вихідних даних. Додавання та редагування інформації. Вплив електронно-обчислювальних машин на стан здоров'я користувачів.
дипломная работа [4,7 M], добавлен 12.10.2015Розробка бази даних для меблевої фірми. Обстеження і аналіз предметної області та побудова концептуальної, логічної та фізичної моделі цієї бази даних. Використання мови програмування Visual Basic при написанні програмного коду, що обслуговує базу даних.
курсовая работа [1,4 M], добавлен 24.10.2010Використання баз даних та інформаційних систем у сучасному житті. Основні відомості про реляційні бази даних. Зв'язування відносин. Структурована мова запитів SQL. Сутність та загальний опис бази даних "Архітектурна компанія". Приклад створення таблиці.
курсовая работа [320,7 K], добавлен 19.06.2015Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.
реферат [41,2 K], добавлен 17.04.2010