У розділі IV "Соціальні відпустки" Закону України "Про відпустки" встановлено надання таких видів відпусток [1]:
· оплачувана відпустка у зв'язку з вагітністю та пологами, що надається жінкам на підставі медичного висновку тривалістю:
) до пологів - 70 календарних днів;
) після пологів - 56 календарних днів (70 календарних днів - у разі народження двох і більше дітей та у разі ускладнення пологів), починаючи з дня пологів.
Особам, які усиновили новонароджених дітей безпосередньо з пологового будинку, надається відпустка з дня усиновлення тривалістю 56 календарних днів (70 календарних днів - при усиновленні двох і більше дітей). У разі усиновлення дитини (дітей) обома батьками зазначена відпустка надається одному з батьків на їх розсуд;
· відпустка для догляду за дитиною до досягнення нею трирічного віку (ст. 18), що може надаватися як матері, так і батькові дитини, бабі, дідові чи іншим родичам, які фактично доглядають за дитиною, або особі, яка усиновила чи взяла під опіку дитину, та одному із прийомних батьків;
· додаткова оплачувана відпустка тривалістю 10 календарних днів без урахування святкових і неробочих днів, що надається щорічно жінці, яка працює і має двох або більше дітей віком до 15 років, або дитину-інваліда, або яка усиновила дитину, одинокій матері, батьку, який виховує дитину без матері (у тому числі у разі тривалого перебування матері в лікувальному закладі), а також особі, яка взяла дитину під опіку, чи одному із прийомних батьків.
До відпустки у зв'язку з вагітністю та пологами власник або уповноважений ним орган зобов'язаний за заявою жінки приєднати щорічну відпустку незалежно від тривалості її роботи в поточному робочому році.
Порядок надання і оформлення відпусток відбувається за чітко складеним графікам. Черговість надання відпусток визначається графіком, який затверджуються керівником підприємства або уповноваженим ним органом за погодженням з профспілковим чи іншим уповноваженим на представництво трудовим колективом органом і доводиться до відома всіх працівників .
При складанні графіків ураховуються інтереси установи, організації, особисті інтереси працівників та можливості їх відпочинку. Поділ щорічної відпустки на частини будь-якої тривалості допускається на прохання працівника за умови, що основна безперервна її частина становитиме не менш як 14 календарних днів. Невикористана частина щорічної відпустки має бути надана працівнику, як правило, до кінця робочого року, але не пізніше 12 місяців після закінчення робочого року, за який надається відпустка. Заява також подається у разі, якщо працівник з певних обставин бажає піти у відпустку в інший час, ніж той, що передбачений графіком.
Коли власник (уповноважений ним орган) візує заяву, то або
погоджується із запропонованим працівником строком, або вносить свої корективи,
про що повідомляє працівника. Заява, підписана керівником, передається до
відділу кадрів, який готує наказ про надання відпустки, що потім передається до
бухгалтерії [12].
Схематично
послідовність документального оформлення процесу надання щорічних відпусток
можна зобразити так, як показано на рисунку 1.2.
Рис. 1.2. Схема оформлення відпустки
У наказі, розпорядженні слід вказати прізвище, ім'я, по батькові, посаду працівника, вид, дату початку та строк відпустки, а також робочий рік, за який надається щорічна відпустка. Наказ видається у двох примірниках. Один залишається у відділі кадрів, другий передається до бухгалтерії. Підписується керівником установи, організації, узгоджується з начальником відділу кадрів і керівником структурного підрозділу.
Обчислення середньої заробітної плати для оплати часу відпусток та виплати матеріальної допомоги для оздоровлення провадиться відповідно до норм Порядку обчислення середньої заробітної плати, затвердженого постановою Кабінету Міністрів України від 08.02.95 N 100. Пунктом 2 Порядку передбачено, що обчислення середньої заробітної плати для оплати часу відпусток провадиться виходячи з виплат за останні 12 календарних місяців, що передують місяцю, в якому надається відпустка [2].
Водночас працівник має право на заміну грошовою компенсацією
частини щорічної відпустки. При цьому тривалість наданої працівникові щорічної
та додаткових відпусток не повинна бути менше ніж 24 календарних дні.
Для вдосконалення функціонування оформлення відпусток відділу кадрів Добротвірської ТЕС пропонується розробити та впровадити інформаційну систему на основі Mу SQL. MySQL - вільна система управління базами даних.
Впровадження БД за допомогою MySQL сприятиме оперативності у роботі з документами на підприємстві, виконанні складних тематичних запитів, розширить можливість пошуку необхідної інформації про працівника, допоможуть пришвидшити процес оформлення відпустки, а також генерації статистичних звітів, щодо чисельності працівників.
Програмний продукт MySQL, який є власністю компанії Oracle Corporation, що отримала її разом з поглиненої Sun Microsystems, здійснює розробку і підтримку програми. Поширюється під GNU General Public License або під власною комерційною ліцензією. Крім цього розробники створюють функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в найраніших версіях з'явився механізм реплікації.
Цю систему управління базами даних з відкритим кодом було створено як альтернатива комерційним системам. MySQL із самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL - одна з найпоширеніших систем управління базами даних. Вона використовується, у першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування [19].є рішенням для малих і середніх додатків. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або віддалені клієнти, проте до дистрибутиву входить бібліотека внутрішнього сервера, що дозволяє включати MySQL до автономних програм. Вихідні коди сервера компілюються на багатьох платформах. Найповніше можливості сервера виявляються в UNІХ-системах, що підвищує продуктивність системи в цілому.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Більш того, СУБД MySQL поставляється із спеціальним типом таблиць EXAMPLE, що демонструє принципи створення нових типів таблиць. Завдяки відкритій архітектурі й GPL-ліцензуванню, в MySQL постійно з'являються нові типи таблиць. MySQL характеризується великою швидкістю, стійкістю і простотою використання [10].
Для некомерційного використання MySQL є безкоштовною. Можливості сервера MySQL:
· простота у встановленні та використанні;
· підтримується необмежена кількість користувачів, що одночасно працюють із БД;
· кількість рядків у таблицях може досягати 50 млн.;
· висока швидкість виконання команд;
· наявність простої та ефективної системи безпеки.
Недоліки сервера MySQL:
· не реалізована підтримка трансакцій. Натомість пропонується використовувати LOCK/UNLOCK TABLE;
· відсутня підтримка зовнішніх (foreign) ключів;
· відсутня підтримка тригерів і збережених процедур;
· відсутня підтримка представлень (VIEW).
Зазначені недоліки не є критичними при розробці малих і середніх ІС-інформаційних систем для робочих груп.
MySQL - це система управління реляційними базами даних. У реляційній базі даних дані зберігаються не все на купу, а в окремих таблицях, завдяки чому досягається виграш у швидкості і гнучкості. Таблиці зв'язуються між собою за допомогою відносин, завдяки чому забезпечується можливість об'єднувати при виконанні запиту дані з декількох таблиць. SQL як частина системи MySQL можна охарактеризувати як мова структурованих запитів, що використовується для доступу до баз даних. MySQL - це ПЗ з відкритим кодом. Застосовувати його і модифікувати може будь-хто. Таке ПЗ можна отримуватися по Internet і використовуватися безкоштовно. При цьому кожен користувач може вивчити вихідний код і змінити його у відповідності зі своїми потребами. Використання програмного забезпечення MySQL регламентується ліцензією GPL (GNU General Public License), в якій зазначено, що можна і чого не можна робити з цим програмним забезпеченням в різних ситуаціях [17].
MySQL є дуже швидким, надійним і легким у використанні. Спочатку сервер MySQL розроблявся для управління великими базами даних з метою забезпечити більш високу швидкість роботи в порівнянні з існуючими на той момент аналогами. І ось вже протягом декількох років даний сервер успішно використовується в умовах промислової експлуатації з високими вимогами. Незважаючи на те що MySQL постійно вдосконалюється, він уже сьогодні забезпечує широкий спектр корисних функцій. Завдяки своїй доступності, швидкості та безпеці MySQL дуже добре підходить для доступу до баз даних по Internet.
Технічні можливості СУБД MySQL: MySQL є системою клієнт-сервер, яка містить багато-поточний SQL - сервер, що забезпечує підтримку різних обчислювальних машин баз даних, а також кілька різних клієнтських програм і бібліотек, засоби адміністрування і широкий спектр програмних інтерфейсів. MySQL складається з двох частин: серверної та клієнтської.
Сервер MySQL постійно працює на комп'ютері. Клієнтські програми посилають серверу MySQL SQL - запити через механізм сокетів (тобто за допомогою мережевих засобів), сервер їх обробляє і запам'ятовує результат. Тобто клієнт вказує, яку інформацію він хоче отримати від сервера баз даних. Потім сервер баз даних посилає відповідь (результат) клієнтові.труктура MySQL трирівнева: бази даних - таблиці - записи. Логічно - таблиця являє собою сукупність записів. А запису - це сукупність полів різного типу. Ім'я бази даних MySQL унікальне в межах системи, а таблиці - в межах бази даних, поля - в межах таблиці. Один сервер MySQL може підтримувати відразу декілька баз даних, доступ до яких може розмежовуватися логіном і паролем. Знаючи ці логін і пароль, можна працювати з конкретною базою даних. Наприклад, можна створити або видалити в ній таблицю, додати записи і т.д. Зазвичай ім'я-ідентифікатор та пароль призначаються хостинг провайдерами, які і забезпечують підтримку MySQL для своїх користувачів.
Система безпеки заснована на паролі з можливістю верифікації з віддаленого комп'ютера, за рахунок чого забезпечується гнучкість і безпеку. Паролі при передачі по мережі при з'єднанні з сервером шифруються. Клієнти можуть з'єднуватися з MySQL, використовуючи сокети TCP/IP, сокети Unix або іменовані канали.
Починаючи з MySQL версії 3.23, де використовується новий тип таблиць, максимальний розмір таблиці доведений до 8 мільйонів терабайт ( 263 bytes ) Однак слід зауважити, що операційні системи мають свої власні обмеження за розмірами файлів. Як можна бачити, розмір таблиці в базі даних MySQL звичайно лімітується операційною системою. За замовчуванням MySQL- таблиці мають максимальний розмір близько 4 Гб. Для будь-якої таблиці можна перевірити/визначити її максимальний розмір за допомогою команд SHOW TABLE STATUS або myisamchk - dv table_name. Якщо більша таблиця призначена тільки для читання, можна скористатися myisampack, щоб злити кілька таблиць в одну і стиснути її. Зазвичай myisampack утискає таблицю принаймні на 50 %, тому в результаті можна отримати дуже великі таблиці [15].
Система пред'являє наступні вимоги до апаратного та програмного забезпечення сервера:
Мінімальні вимоги до сервера: 1 комп'ютер з процесором Pentium II 233 МГц і вище, 128 Мб оперативної пам'яті.
Рекомендовані вимоги до сервера: 2 комп'ютера з процесором Pentium II 233 МГц і вище, 256Мб оперативної пам'яті. У цьому випадку передбачається, що один комп'ютер буде виконувати функції SQL сервера, а інший - сервера додатків CimWebCenter.
Для роботи системи необхідно наступне встановлене програмного забезпечення: Apache Web Server, PHP 4.3.x, MySql, на платформі FreeBSD або Linux. Існує також можливість інсталяції системи на платформі Windows. При цьому вимоги до встановленого програмного забезпечення залишаються колишніми.
Для роботи з клієнтською частиною системи потрібний комп'ютер, підключений по протоколу TCP/IP до мережі, в якій знаходиться сервер з встановленою CimWebCenter [22].
Для запуску MуSQL-сервера необхідні файл mysqld.exe. Сервер залишається у пам'яті і опрацьовує запити від клієнтських додатків. Для зупинки серверу слід виконати команду: mysqladmin -u root shutdown.
Якщо сервер не зупинено коректно, то, при наступному запуску в файлі mysql.err буде додана запис про некоректному завершенні. Коректна зупинка серверу необхідна задля збереження всіх даних, що є у кєшах MySQL.уSQL має розвинену систему доступу до баз даних. Користувачу бази даних може бути наданий доступ до всієї бази даних, окремих таблиць і окремих стовбців таблиць. База даних, яку сервер MуSQL використовує для зберігання внутрішньої інформації про користувачів, за замовчуванням має ім'я mуsql. У цій базі даних визначено таблиці для зберігання інформації користувальних дисконтних записів [14].як частина системи MySQL може охарактеризуватися як мова структурованих запитів, що використовується для доступу до баз даних.
Запити - це основний інструмент вибірки й обробки даних у СУБД. Для створення і реалізації запитів розроблена спеціальна мова SQL.(англ. Structured query language - мова структурованих запитів) - декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікації, системи контролю за доступом до бази даних. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не бувши мовою програмування в тому розумінні, як C або Pascal, SQL може формувати інтерактивні запити або, бувши вбудованою в прикладні програми, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних. Перша версія SQL була розроблена на початку 1970-х років у IBM. Ця версія мала назву SEQUEL і була призначена для обробки й пошуку даних, що містилися в реляційній базі даних IBM, System R. Мова SQL пізніше була стандартизована Американськими Держстандартами (ANSI) в 1986. Спочатку SQL розроблялась як мова запитів і управління даними, пізніші модифікації SQL створено продавцями системи управління базами даних, які додали процедурні конструкції, control-of-flow команд і розширення мов. З випуском стандарту SQL:1999 такі розширення були формально запозичені як частина мови SQL через Persistent Stored Modules (SQL/PSM) [14].надає такі можливості:
· створювати й видаляти таблиці бази даних, а також змінювати заголовки таблиць;
· вставляти, змінювати й видаляти рядки в таблицях;
· виконувати пошук даних у багатьох таблицях та впорядковувати результати цього пошуку;
· описувати процедури підтримки цілісності;
· визначати та змінювати інформацію про захист даних.
Всі оператори мови можна розділити на такі три категорії:
1. Оператори контролю даних - використовуються для перевірки повноважень користувача при звертанні до БД. Це оператори GRANT і REVOKE.
2. Оператори визначення даних - використовуються для створення об'єктів БД і визначення їхньої структури. До них відносяться оператори CREATE SCHEMA, CREATE TABLE, CREATE VIEW, CREATE DOMAIN.
. Оператори керування даними - використовуються для пошуку, видалення, зміни і збереження даних. Це оператори SELECT, UPDATE, INSERT, DELETE.
| 00539 |
| 02.03 |
| 0501 Конунников ЛР1-1 |
| 10Лекция 10 |
| 1136 |
| 1304 |
| 131 |
| 1362 |
| 15.02.16 1 пара |
| 1741 |