Please use this identifier to cite or link to this item:
https://er.chdtu.edu.ua/handle/ChSTU/9175| Title: | Система управління трудовими ресурсами приватного підприємства |
| Authors: | Первунінський, Станіслав Михайлович Гречко, Артур Русланович |
| Issue Date: | 17-Jun-2022 |
| Abstract: | АНОТАЦІЯ
Кваліфікаційна роботи бакалавра на тему: «Система управління трудовими ресурсами приватного підприємства».
У даній роботі проведено аналіз роботи підприємства. Виявлено взаємодію між інформаційними потоками, що дало змогу зрозуміти як саме діють процеси на підприємстві. Розроблено проект автоматизованої системи управління трудовими ресурсами підприємства. Реалізовано підсистему інформаційної системи керування ресурсами підприємства на мові програмування С# з використанням системи управління базами даних Access.
Розроблено підсистему керування трудовими ресурсами, що складається з бази даних та клієнтського додатку. Програма має високу швидкодію завдяки простим методам розробки, які не навантажують операційну систему та задовольняють критерії швидкодії. Також можна вдосконалювати підсистему, добавляти при необхідності нові функції, нові таблиці, тощо. ANNOTATION The work «Human Resource Management System of а Private Enterprise» In this paper the analysis of work of the enterprise is carried out. The interaction between information flows was revealed, which made it possible to understand exactly how the processes at the enterprise work. The project of the automated system of management of labor resources of the enterprise is developed. Тhе subsystem of the enterprise resource management information system subsystem is implemented in the С# programming language using the Access database management system. А human resources management subsystem consisting of а database and а client application has been developed. Тhе program has high performance due to simple development methods that do not load the operating system and meet the performance criteria. You can also improve the subsystem, add new features, new tables, and more. |
| URI: | https://er.chdtu.edu.ua/handle/ChSTU/9175 |
| Appears in Collections: | 121 Інженерія програмного забезпечення (Інженерія програмного забезпечення) |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Кваліфікаційна робота бакалавра Гречко Артур Русланович.pdf Restricted Access | 26.38 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Extracted text
МШІСТЕРСТВО ОСВІТИ І НАУКИ УКР А1НИ
ЧЕРКАСЬКИй ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
Факультет інформаціrrnих технологій і систем
Кафедра програмного забезпечення автоматизованих систем
Пояснювальна записка
до кваліфікаційної роботи бакалавра
з напряму підготовки 121 «Інженерія програмного забезпечення»
(освіrnьо-\СІІІІJ\іфікаційний рівень)
на тему:
СИСТЕМА УПР АВЛІlllіЯ ТРУДОВИМИ РЕСУРСАМИ
ПРИВАТНОГО ПЩПРИЄМСТВА
Виконав: студент ПЗ-184
Напряму підготовки
121 «Інженеfюія програмного забезпечення»
шифр 1 назва напряму mдrотовки)
Студент ____~ Гр"'=е=ч:::.::к~оА~.Р:::.~. -------
с прізвище та ініціаІПІ)
Керівник ---,-~П=е=рв=-'у--','ні7н'"'='=сь;к=и=иvсс....С~._М_. __
( пр~:шшцс та ініціали)
Рецензент \\~ J..ЬО\\\-\и. ІА Ш. К ·
(прізвище та ініціали)
Черкаси 2022 року
Форма No У-9.01
Черкаський державний технологічний університет
Факультет інформаційних технологій і систем
(п овна 11азва)
Кафедра програмного забезпечення автоматизованих систем
(повна назва)
Напрям підготовки Інженерія програмного забезпечення
(код, назва)
Спеціальність 121 «Інженерія програмного забезпечення»
(код. назва)
ЗАТВЕРДЖУ~
Зав. кафедри ~.t(
"і&" {)2 20 Zfp.
ЗАВДАННЯ
на кваліфікаційну роботу бакалавра
«Бакалав »
(назва рівня
студенту ---------=--Г-t'-ре:;::..чк~о~А~р~т~х..:::Р~Р....,;У~С~Ла~н~о~в~и~ч ___________
(прізвище, ім я, по батькові)
1. Тема проекту (роботи) Система управління трудовими ресурсами приватного
підприємства
затверджена наказом по університету від «07» лютого 2022 р . №45/04
2. Термін здачі студентом закінченого проекту (роботи) «07» червня 2022 р.
3. Вихідні дані до проекту (роботи) Операційна система - Microsoft Windows 7/10,
Microsoft Access, Oracle ЕРМ, С#, виявлення взаємодії інформаційних потоків; розробка
проекту системи управління трудовими ресvрсами підприємства; розроблення бази даних
та користувацького інтерфейсу для підсистеми керування ресурсами шдприємства;
тестування розробленої підсистеми.
(визначаються кількісні або (та) якісні показники, яким повинен відповідати об'єкт проектування
наукового дослідження)
4. Зміст розрахунково-пояснювальної записки (перелік питань, що їх належить
розробити)
Список скорочень та умовних позначень
Вст
1 Інформаційні системи управління ресурсами
2 Розробка проекту інформаційної системи управління ресурсами підприємства
З Реалізація та використання підсистеми управління трудовими ресурсами інформаційної
систем
-В---исновки
Список використаних джерел
о атки
5. Перелік графічного матеріалу
Структура математичного забезпечення автоматизованої системи в загальному вигляді,
Схема взаємозв'язків системи управління ресурсами підприємства
Структура бази даних системи
...
6. Дата видачі завдання _________ !:0~8L;.OЦ2~.J2~0~2~2:....Pll.:..-·- ----------
КАЛЕНДАРНИЙ ПЛАН
№
з/п Назва етапів кваліфікаційної роботи бакалавра Строк виконання
ПриміткІі
етапів оботи
І . Постановка задачі кваліфікаційної роботи
бакалав а Лютий виконано
2. Дослідження та вивчення літератури по заданій
тем1 оботи Березень виконано
З . Аналіз літературних, науково-технічних джерел
та пе іодичних видань Квітень виконано
4. Квітень виконано
5. Формулювання пропозиції власного рішення
поставленої задачі Травень виконано
6. Оформлення пояснювальної записки ДО
квалі ікаційної оботи бакалав а Травень виконано
6 Г ечкоА.Р.
Студент пїдnис пр1звище та 1нщ1али
Пе в пінський С.М.
Керівник роботи празвище та 1н1wали
АНОТАЦІЯ
Кваліфікаційна роботи бакалавра на тему: «Система управшння
трудовими ресурсами приватного підприємства».
У даній роботі проведено аналіз роботи шдприємства. Виявлено
взаємодію між інформаційними потоками, що дало змогу зрозуміти як саме
діють процеси на підприємстві. Розроблено проект автоматизованої системи
управління трудовими ресурсами підприємства. Реалізован<_> підсистему
інформаційної системи керування ресурсами підприємства на мові
програмування С# з використанням системи управління базами даних Access.
Розроблено підсистему керування трудовими ресурсами, що складається з
бази даних та клієнтського додатку. Програма має високу швидкодію завдяки
простим методам розробки, які не навантажують операційну систему та
задовольняють критерії швидкодії. Також можна вдосконалювати
підсистему, добавляти при необхідності нові функції, нові таблиці, тощо.
ANNOTATION
The work «Human Resource Management System of а Private Enterprise»
In this paper the analysis of work of the enterprise is carried out. The
interaction between information flows was revealed, which made it possible to
understand exactly how the processes at the enterprise work. The project of the
automated system of management of labor resources of the enterprise is developed.
Тhе subsystem of the enterprise resource management information system
subsystem is implemented in the С# programming language using the Access
database management system. А human resources management subsystem
consisting of а database and а client application has been developed. Тhе program
has high performance due to simple development methods that do not load the
operating system and meet the performance criteria. You can also improve the
subsystem, add new features, new tables, and more.
.......---
ЗМІСТ
СПИСОК СКОРОЧЕНЬ ТА УМОВНИХ ПОЗНАЧЕНЬ ......................................... З
ВСТУП .......................................................................................................................... 4
1 ІНФОРМАЦІЙІ-П СИСТЕМИ УПР АВJПННЯ РЕСУРСАМИ ШДПРИЄМСВА6
1.1 Поняття та типи автоматизованих інформаційних систем ........................... 6
1.2 Структура автоматизованої інформаційної системи ..................................... 9
1.3 Основні етапи розробки автоматизованих інформаційних систем ........... 25
1.4 Застосування баз даних в автоматизованих інформаційних системах ...... 27
1.5 Аналіз існуючих інформаційних систем управління підприємством ....... 29
2 РОЗРОБКА ПРОЕКТУ ІНФОРМАЦІЙНОЇ СИСТЕМИ УПРАВШННЯ
РЕСУРСАМИ ІІІЩ1РИЄМСТВА ............................................................................ 35
2.1 Постановка завдання ....................................................................................... 35
2.2 Аналіз структурних зв'язків підприємства .................................................. 36
2.3 Створення структури системи ....................................................................... 37
З РЕАШЗАЦІЯ ТА ВИКОРИСТАІffіЯ ШДСИСТЕМИ УПР АВШННЯ
ТРУДОВИМИ РЕСУРСАМИ ІНФОРМАЦІЙНОЇ СИСТЕМИ ........................... 42
З. 1 в и б1. р засо б.1 в реал1·з ац1·1·· системи .................................................................. . 42
З .2 Розробка бази даних для системи керування трудовими ресурсами
підприємства .............................................................................................................. 48
З.З Розробка клієнтського додатку ...................................................................... 52
3.4 Використання підсистеми управління трудовими ресурсами .................... 55
висновки ............................................................................................................... 60
СПИСОК ВИКОРИСТА І-ШХ ДЖЕРЕЛ ................................................................. 62
ДОДАТКИ ............. .......... ....................................................................... ................. 62
ЧДТУ.221816.005 ПЗ
.':Ім Апк N9 nnll'1"' г j,'jnAr, Пя
Піт П11r.т П11r.miR
Pn.1nnfi Гречко А.Р. {g Система управління
ПсрвунінськнА С.М. i~r;JIJ'J. '(І І І з
ПRnRRin трудовими ресурсами
-·
PRІІRU.1 ~ приватного підприємства ЧДТУ,
Н Кпитп Півень О.Б. лі.1 JJ. , Пояснювальна записка кафедра ПЗАС, ПЗ-184
ПсрвунінсЬІСнА С.М. {
' ,':/ЯmRRnn Yfl.•;J'fi.
-
ЧДТУ.221816.005 ПЗ
СПИСОК СКОРОЧЕНЬ ТА УМОВНИХ ПОЗНАЧЕНЬ
MS - Mjcrosoft
RTF - Rich Text Fonnat - Міжплатформовий формат зберігання
розмічених текстових документів
SQL - Structured query language - мова програмування для
структуроваІ-ШХ запитів
VВА-Visual basic for applications
АІС - Автоматюована інформаційна система
АРМ - Автоматюація робочих місць
АРС - Автоматизовані робочі стшщії
АС - А птоматизопана система
АСД - Автоматюовані системи дослідження
АСУ - Автоматизована система управлшня
БД - База даних
ІБ - Інформаційна база
ІС - Інформаційна система
ІФ - Інформаційний фонд
НДІ - Нормативно-довідкова інформація
ОЦ - Обчислювальний центр
ПЗ - Пporpa.,me забезпечення .
ПК - Персональний комп'ютер
САПР - Системи автоматизованого проектування
СУБД - Система управління база.\fи даних
3
ЧДТУ.221816.005 ПЗ
ВСТУП
На сьогодні багато підприємств потребують в автоматизації своєї
діяльності, це сприяє змеmпенню витрат, збільшенню швидкості виробництва
товарів та послуг і дає змогу розвиватись . Сучасні автоматизовані інформаційні
системи не завжди .відповідають всім потрібним критеріям і вимагають деяких
редагувань та удосконалень.
Головними тфтями автоматизованих систем керування ресурсами є
збільшення ефективності управління підприємством, покращення роботи
підприємства, прискорення процесів виробництва, збільшення керованості
підприємства та представлеШІЯ особі, що прий_має рішеЮІЯ, інформації, яка
потрібна для прИЙНЯТТя цих рішень.
Автоматизовані системи керування ресурсами підприємств виконують
oпepanmшn'l контроль за фінансовим станом підприємства, створюють умови
зроспurnя доходів та керують скороченням витрат виробтщтва. Вони сприяють
підвищенюо якості роботи персоналу, а також допомагають формалізувати та
конrролювати процеси mдприємства, підвшцуючи координацnо та
оперативність діяльності служб та підрозділів підприємства.
Недоліками автоматизованих систем - їх розробка для великих та
середніх підприємств триває 5-7 років, що можна порівняти з терміна.\fи
морального старіЮІЯ технічної бази. Дуже часто замовник невірно розуміє цілі
автоматизації управління, призначення майбутньої АСУ, інформаційно
обчислювальної потреби користувачів, свої можливості і TO!\ty направляє
розробку системи на автоматизацію другорядних функцій і завдань управління.
Впровадження АСУ підприємством часто не робить icтomoro позитивного
вшшву на якість управління виробmщгвом в цілому.
Тому виникає потреба у використанш покрокового створення
автоматизованих систем, спочатку створюються малі підсистеми, ЯКІ вщразу
можуrь виконувати певні функції, а потім до mIX приєднуються розроблені інші
підсистеми, що в результаті створюють цілу готову автоматизовану систему. Це
допоможе швидше відчуrи результат роботи АС, хоча робити буде тільки її
4
ЧДТУ.221816.005 ПЗ
пщсистема, але при приєднанні нових шдсистем буде зростати
функuіональність майбуrньої цілої автоматизованої системи та може
допомогти побачити помилки в самій структурі АС і дає змогу виправити їх на
стадії розробки. Це робить дану тему актуальною.
Метою роботи являсrься розробка автоматизованої системи для
керуваШІЯ ресурсами підприємства з підсистемою управління трудовими
ресурсами.
Для досягнеІПІЯ мети потрібно розв' язати наступні задачі:
- проведеІШЯ аналізу структури rrідприємства;
- виявлення взаємодії інформаційних потоків;
- розробка проекту автоматизованої системи управшння труповими
ресурсами rrідприємства;
- розроблеШІЯ бази даних та користувацького інтерфейсу для
підсистеми АС керування ресурсами підприємства:
- тестування розробленої підсистеми АС керування ресурсами
підприємства.
Об'єктом роботи є автоматизована система керування ресурсами
підприємства.
Предмет роботи - розробка підсистеми автоматизованої системи
управління трудовими ресурсами підприємства.
В роботі застосовуєrься метод інформаційних технологій та метод
модеmовання.
--
ЧДТУ.221816.005 ПЗ
РОЗДІЛ 1
ШФОРМАЦІЙНІ СИСТЕМИ УПРАВЛІННЯ РЕСУРСАМИ ШДПРИЄМСВА
1.1 Поняття та типи автоматизованих інформаційних систем
Автоматизована система (АС) - це складна структура, яка ділиться на
частини та організацію відносин між ними. Такі системи містять функціональну
та захисну частини, які також можуть поділятися на більш прості елементи -
підсистеми, які також передбачають подальший поділ (рисунок 1.1) .
Автоматизована іпформаційпа система
Функціональна часrина Забезпечувальна частина
Функціональні
підсистеми(модулі, бізнес Забезпечувальні підсистеми
додатки)
Функціональні задачі або Інформаційна
комплекси задач
Технічна
Моделі та алгоритми
Програмна
Правовс1
Лінгвістична
Математична
Технологічна
Ергономічна
Оргапізаційпо-метод~rчпа
Рисунок 1.1 - Загальна структура автоматизованих систем
Досить широкого використання набули сучасні обчисmовальні технології,
використання економічних методів, щоб оmимізувати та формалізувати
ситуацію, зазнало великих змін до технологій керування інформацією.
в наш час задля управління інформацією використовують автоматизовані
6
ЧДТУ.221816.005 ПЗ
системи управління (АСУ).
АСУ - інформаційна система (ІС), яка виконує автоматизацію роботи
процесів управління.
Введення АСУ повинно буги обrруІffованим, дати на виході гарний
результат. Передусім застосування АСУ дає змогу зменшити чисельність
управлінського персоналу, покращити якість праці об' єкта керування та самого
керування тощо.
Існує ряд загальних вимог до АСУ. Перш за все, її елемеши повинні бути
сумісними між собою, та з АС, які пов'язані з цим АСУ.
АС має буrи адаmована до модернізацій, розвитку та поширення з
врахуванням можливих перспектив.
АСУ повинена буrи надійною, відповідати поставленим цілям системи в
заздалегідь визначених умовах її застосування.
АСУ має змогу пристосувап1сь до змін умов її використання. ЗміІш, як
правило, повиmrі обумовmоватись заздалегідь.
АСУ повинна виконувати правильно працюючі автоматизовані функції та
діагностики: із зазначеним місцем, пшом та прИЧІшою поьшлок правильної
роботи.
АСУ повинна забезпечувати заходи щодо захисту від неналежних дій
користувача, що призводять до помилок в роботі системи, від помилкової змі~ш
та зюnцеІПІЯ даних та програм, а також від несанкціонованого доступу та
витоку інформації.
АСУ, як і будь-яка сучасна інформаційна система, яка має складну
багатогранну структуру, можна розділити на два компоненти - функціональні
та забе'Jпечуючі.
В цілому АС - це система, яка роздL'ІЯється на персонал і набору
інструмешів для автоматизації своєї діяльності та впровадження
інформаційних технологій для виконання встановленого функціоналу.
Відповідно до типу діяльностей існують такі тшш АС: автоматизовані
системи управління (АСУ), комп'ютерне проекrування (САПР), автоматизовані
дослідницькі системи (АСд) тощо (рисунок 1.2).
7
ЧДТУ.221816.005 ПЗ
АСУ - це система керування, яка орієmусrься на глибоке та всебічне
застосування технологій і економічно-обчислювальних методів для вирішення
завдань управління інформацією.
АС
Діяльність
АСУ
САПР
АСД
Інші
Рисунок 1.2 - Класифікація АС за типом діяльності
АСУ відрізняються за призначенням, орієнтацією на проблеми, об'єктом
використання, функціями автоматизації тощо. Задля покращення ефекту від
трат на розробку існуючих систем та створення нових проектів, крім схожості
науково-дослідних та проектних робіт, створення стандартних дизайнерських
рішень та стандартних АСУ, проводиться їх класифікація.
Головною характеристикою АСУ є предметна область її застосування:
економічна та організаційна, технологічна та проектна. Відповідно до цього
багато АСУ діляться на три класи: економічний та організаційний (АСУ),
управління процесами (АСУ ТП), проектний (САПР).
8
ЧДТУ.221816.005 ПЗ
Економічні та організаційні АСУ включають міжгалузеві (автоматизовані
системи планованих обчислень. автоматизовані системи фінансування
обчислень, системи статистик, пошуку інформації, управління інформацією та
державним стандартом та іюnі), виробничі (автоматизовані системи керування
АСУ, АСУ аукціонів і концертів, керування підприємств та орrані·шцій,
територіальні АСУ.
До автоматизованих систем керування ресурсами виробництва відносять
системи, що потрібні ;~ття керунання проr~есом пиробниrrгnа без ттерерn
(а втоматизовані лінії виробmщтва, складні лінії вузлів і машин, машини з
числовим програмним управліШІЯМ). В наш час верстаки перероблюються в
робочі модулі із системами транспортування та зберігання.
Автоматизовані системи проектування застосовуються для створення
проекту деталей і вузлів маппm, елементів виробІ-ШЦТва та проектування
технологій.
Окрім економічного ефекту запроваджеШІЯ галузевих АСУ здійснило
величезну зміну характеру керування міністерствами та відомствами. Внаслідок
авто:матизації процесів обслуговування інформації - зросла обізнаність
працівників керування [9].
1.2 Структура автоматизованої інформаційної системи
Функціональна складова авто;иатизованоі' системи
Функціональна частина АС є панівною. Вона об'єднує усі проблеми
об'єкту та являє собою модель керування цим об'єктом. Функціональна частШІа
має такі елеменrи: роль, керування та робота з інформацією. А головними
елеменrами є: функціональні елементи, блоки або масиви завдань та окремі
завдання.
Функціональна підсистема являється самостійною частиною системи, яка
відрізняєrься групою функціональІШХ властивостей керування. В АС
функціональні mдсистеми можуть мати такі ознаки (рисунок І.З):
_ етапи керувашш (прогноз, план, облік, звіт, аналіз, конrроль тощо);
_ види головної задачі системи (доходи, виграти, трансферти тощо);
- С'Іруктурні підрозділи;
9
--
1
ЧДТУ.221816.005 ПЗ
- виконувані функції [9].
В процесі контроmо за ресурсами можна зазначити: керування ресурсами,
керування звітами ресурсів, керування доходами ресурсів.
На різних об'єктах певні функціональні підсистеми можуть називатись
однаково, проте їх внутрішня структура відрізняється.
Перед вибором фуНІ<ціональних елементів, треба визначити деяю
параметри:
- призначення;
- тип керованих ресурсів;
- особливості показників, які обчислюються;
- підрозділи, що здійсюоють управління.
Виконувані фующії І, + Функціональні Структурні
---4 . .
пщсистеми пщроздuш
Го ;ювна задача
Етапи керування
системи
Доходи Прогнозування
Витрати Планування
Трансферти Обшк
Інші Звітність
Аналіз
Контро.чь
Інші
Рисунок 1.3 - Ознаки функціональних підсистем
10
ЧДТУ.221816.005 ПЗ
Новітні АС можуть обробляти інформацію про всі функції управління та
передавати її на всі етапи керування. Функuії конrролю. аналізу та регулювання
особливо ефективно реалізуються в автоматизованих інформаційних системах,
оскільки вся вхідна інформація для вирішення цих функціональних завдань
формується під час вирішення- завдань планування та обліку і містяться в бюі
даних. Отже, АС повинна забезпечувати ефективний контроль за станом
об'єкта керування та оперативне прийняття рішень [19].
Н умоRах мінлипоrо зoRнirmп.oro сере~опипщ АС rтоRинені мати гнучку
структуру та буrи відкриrими для впровадження необхідних змін у розроблену
модель, щоб забезпечити побудову функціоналмшх можливостей у міру
необхідності. Разом з тим, функціональна структура АС повинна
зосереджуватися на тих інформаційних потребах кінцевих споживачів, які
зміmоються на ринкових умовах, та відображати зміст і специфіку функцій
управління певного економічного об'єкта.
Функціональність АС забезпечусrься в найбільшій мірі з шдтримкою
принципу модульності. Модуль - це цілісна група системних елеменrів, яка
ош1сується JПШІе його входами та виходами. Модуль як частина системи
показує зв'язок між елемешами, тобто виконує роботу з інформацією.
В АС можна розглядати модульні комплекси завдань, робочих ста~щій
або функціональної підсистеми. Кожен окремий модуль системи потрібен для
обслуговування певної інформаційної області. Основною вимогою при
створеmu модулів є певна орієшація системи на автоматизацію керування
об'єктом, а не для вирішення локальІ-ШХ функціональних проблем. За
допомогою ішеграції модулів в єдину систему - система інтегрусrься.
Модульний підхід дозволяє набагато полегшити описування системи та
створити найбільш складні системи видимими та зрозумілими:. Проблема
поділу завдань між учасниками процесу керування вирішується за допомогою
пршщипу модульності. Це зв'язано з тим, що одні завдання можна повністю
виріІШПи на одному робочому місці, а інші вимагають участі багатьох
. .
керІВНИКІВ.
Функціональна частина АС на практиці може буrи реалізована на різних
ll
ЧДТУ.221816.005 ПЗ
технічних базах та із використанням різних технологій роботи з даними
(uентралізованої чи децентралізованої).
Центральна технологія передбачає роботу функціональних завдань
фахівцями інформаційних систем у повному обсязі передус1м в
обчислювальному центрі (ОЦ).
Децентралізована технологія реалізується завдяки використанню
персональних комп'ютерів, орієнгованих на окремі робочі місця персоналу
керупання, так ЗRаних аRтоматизоRаних робочих стаю~ій (АРС), на яких
вирішуються завдання комплексу.
АРС управлінського персоналу - програмно-технічний комплекс,
поставлений на робоче місце конкретного управлінського працівника, що дає
змогу в автоматизованому режимі виправляти покладені на нову
функціональну систему управліІПІЯ проблемами в інтерактивному режимі
«користувач-ПК». Основним притumом роботи робочої станції є
спрямованість на вирішення певного класу завдань, сполучених основною
технологією роботи з інформацією, об' єднанням режимів праці та
функціонування.
Робоча стmщія призначена для вирішеШІЯ набору завдань управління
спеціалістом або групою спеціалістів різного рівня управліШІЯ. Тільки в умовах
функціонування робочих станцій управлінського персоналу всі елеменги
процесу управління можна зблизити та автоматизувати інформацію. При цьому
персонал управління, як користувач інформаційних систем, виступає
операторо~і, тобто здійсmоє введення інформації в систему, підтримує її в
поточному стані та обробляє її. Таким чином, він продовжує виконувати
традиційні конгрольні та аналітичні функції управлінських рішень, але на
більш високому автоматизованому рівні. У той же час у кожній персональній
інформаційній системі повинна бути передбачена можливість здійснення
користувачем таких дій:
- обробка текстових документів;
_ здійснення пошуку необхідної інформації у довідкових фондах та
архівах користувача;
12
ЧДТУ.221816.005 ПЗ
- обмін документами й даними;
- узгодження, уrочнення, модернізація задач керування;
- прийнятrя рішень в умовах невизначеності або недостатності
інформації [9].
Виконання за1начених дій можливе за умов роботи конкретного робочого
місця в багатоцільовому режимі. Спільне функціонування ПК у процесі
колективної обробки даних досягаєrься оснащенням робочої станції
спе,~іал1>ними пихо,тщми через системний пристрій та канатJИ зп'язку п ПК та
базу даних.
Децентралізована обробка даних за допомогою АРМ є ефективною для
централізації, оскільки забезпечує безпосереднє доступне використання
спеціалістами без посередників (о перативники, програмісти), що впливають на
правдивість обробленого зм~сту іmелектуальної інформації. За
деценгралізованого вшюристання обчи:сшовальної техніки автоматизована
інформаційна система може створюватися як:
1 сукупність автономних систем, що об'єднані mНІЯми зв'язку з
локальною .мережею, так званою однорівневою системою;
2 дворівнева система, при якій при автоматизації робочих місць (АРМ)
проводиться попередня обробка первинної інформації з подальшою передачею
до інформаційно-обчисшовального центру (ІОЦ) для остаточного оброблення
інформації про остаточну інформацію.
Функції однорівневої системи децентралізованої обробки даних
виконуються завдяки встановленням персональних комп'ютерів на окремих
робочих стшщіях. Організація дворівневої системи обробки даних передбачає
оснащення великого електронного комп'ютера з дистанційним управлінням та
Lx установки на робочих місцях фа.хівців.
Практичну перевагу забезпечують система децентралізованої обробки
даних, оскільки вона має переваги над ценrралізованими системами обробки
данш, де технічні засади можливі на місцях виникнення, так що центральна
система інформації опрацьовує проблему в інформаційно-обчистовальних
цеmрах.
13
чдтУ.221в1б.ооs m
У той же час, як в однорівневих, так і в дворівневих системах
деце1пралізованої обробки даних, функціональними частинами АС є
функціонально-спеціалізовані робочі станції. Під АРМ розуміють використання
набору персональних комп'ютерних техmк, що 1з застосуванням
обчислювальних потужностей великої ЕОМ дтволяє. 1моrу виконуватися на
робочому місці інформаційне обслуговування іюпих служб, котрі є
найнижчими функціями.
Сукупність фуmщіона.ттьно-спеr~іалj•юяаних робочих станr~ій є осноRою
функціональної частини АС. Іх кількість та структура в АС на різних етапах
системи залежить від обраної технології обробки даних та розподілу функцій
між виконавцями. Основними факторами, що впливають на створення
функціонально спеціалізованих робочих стшщій, є:
- організаційна структура органу;
- спещ1фіка операцій;
спеціалізація окремих груп працівників 1 структурних підрозділів
органу, розмежування функціональних повноважень між ними.
Взагалі реалізацію функціональних завдань в АС розглядасrься як
поєднання послідовІШХ дій з даними, що міститься в базі даних, а також
операціями з введення та виведення даних. Функції АС викликаються за
допомогою меmо. Для кожного користувача в системі передбачено
індивідуальне меmо, куди вводяться JПШІе ті функції, які йому потрібні, що
виключає можлив1сть отримання доступу до функцій системи іюnих
користувачш.
Покращення та розкритrя функціональної частини АС йде по дорозі
створення та запровадження: підсистем, робочих станцій, завдань. У той же час
заміна функціональної структури стоїть поручь зі м:іюшвістю риfшу,
нормативно-правовим забезпеченням тощо. Покращення функціональних
характеристик АС забезпечує повне неефективне виконання функцій, які
реалізуються автоматично, а також збільшує функціональну придатність АС,
що в кuщевому рахунку відбивається на збільшеmrі ефективності керування [9].
Забезпечувальна складова автоматизованої системи
14
ЧДТУ.221816.005 ПЗ
Для реалізації функціональності АС потрібна наявність певних ресурсів,
що випускаються захисною частиною. у складі охороююї частини АС існують
окремі підсистеми безпеки, кожна з яких поєднує певний тип ресурсів та їх
об'єднання. Такі підсистеми об'єднують в собі зразкову сукупність ресурсів,
потрібних для нормальної роботи АС, тому їх перелік майже однаковий для
різних АС
Забезпечення інформацією - кілька способів створення спільного фонду
інформат,ії, систематюа1ф' та уніфікат,ії ттоказникін і 7'окументін, 7'аних.
Інформаційне забезпечення - найважливіший елемент АС, який заповнює
завдання управління конкретним змістом. Надійність та продуктивюсть
використовуваних управлінських рішень багато в чому залежать від якості
створеної бази даних.
Для робочих підсистем АС, інформаційне забезпечення - це сукупність
інформаційних ресурсів, а також засоби L'C обробки, зокрема, структуруваШІЯ та
систематизація інформації про управління інформацією, а саме:
- єдина система класифікації та кодування техніко-економічних
показників суб'єкта управління;
- уніфіковані системи документації та раціоналізації документообігу;
- методичні та повчальні матеріали для зберігання документів;
- масиви інформації, що використовуються для вирппенш1
функціональних проблем управління.
Система класифікації та кодування інформації складається з набору
документації, в якій описується класифікація груп, позначок в коді та назви
частин системи. На основі системи класифікації та кодування розробляються
кодові позначки, які слугують для автоматичного сортування і знаходження
об'єкту, а також для обчислення значень індексу. Наприклад, операції з
обробки даних, пов'язаних із рухом грошей, різняться такими ознаками:
податок та опис характеристики сплащ реквізиги та рахунки. З цього витікає,
що кодування реалізує особливу ідентифікацію об'єктів, що в поєднаІОІі із
зазначеною класифікаційною схемою значигь сутність об'єкта [18].
Суміжна докумешація має суміжні (початкові) форми документації
15
.......---
'
ЧДТУ.221816.005 ПЗ
(зразок форм), зазначені для роботи в АС для функцій керува111ш конкретними
об'єктами.
В складі методики та навчальних матеріалів щодо введення документації
існує інструктаж: наповнення документів інформацією та керування
достовірності ; завдання позначок в коді: підготовка документів для вве~енюr R
комп'ютер; приймання та оформлення; виправлення; архівування, зберігання та
утилізація докумеmів.
Розпиток та бул.опа структури інформат~ійного забезпечення багато в чому
полягає в завдані, що вирішуються, наявності функцій управління, засобів
редагування даних, інформації. У процесі розвитку інформаційного
забезпечення необхідно зазначити: композицію інформації, необхідну для
вирішення набору завдань; структуру та перелік правил створення
докумеmації; характеристику інформації (користь, надійність тощо); способи
редагування інформації.
Головною частиною інформаційного забезпечення є інформаційна база
(ІБ) - поєднання організованої інформації, яка потрібна в роботі для АС. За
складом та зм1стом вона повинна відповідати вимогам тих завдань, які
вирішуються на його основі.
Існують інформаційні бази (ІБ) без машинних та внутрішніх машин,
відповідно до сфери функціонування.
Частина ІБ (повідомлеШІЯ, сигнал, докуменr), яку сприймає людина без
застосування засобів комп'ютерної інженерії, належить до поза машинної.
Носіями інформації в поза машинному середовищі є документи, які діляться на
. .
первиюn та вторинн1.
Вхідні докуменrи м1стять первинну необроблену інформацію та
подшяються на:
- нормативно-довідкові, що мають нормативні норми 1 нормативи,
характеристика об' єктів, що застосовуються в розрахунку без зміни - каталоги
та класифікація. На підставі цих докуменrів робиться первинне перетворею-ІЯ
файлів нормативно-довідкової інформації (НДІ), які формують нормативно
довідковий фонд АС;
16
ЧДТУ.221816.005 ПЗ
- інформація операційних даних відображає результативний стан
об'єкта керування - грошові, супровідні документи (ра,хунки, активи роботи) та
іюnі. Інформація з цих документів використовується для введення операційних
даних у комп'ютер.
Частина ТБ, яка закріплена на машинних носіях, належить до внутрішньої
частини. Її завдання відображати об'єкт керування в пам'яті комп'ютера та
забезпечувати інформаційні потреби користувача [16].
llоє,11.нання об'є,11.наних масивія з інформаr\ією я матинній ffi - ,~е АС
інформаційного фонду (ІФ). Вона вказує на становище об'єкту керування та
являється пам'яттю машини. ІФ складається з метою інформаційно-довідкової
служби управлінського персоналу, що виконується у формі обробки заrrnтів .
Внутрішня структура ІФ створена вщносно інформаційної
характеристики, функціональному завданmо, а також ємкості систем керування
БД та використання електрошnІХ машин. ІФ АС містить набір пов'язmш.'< між
собою файлів:
- в основі першої частини лежить інформація про вхщн1 даю з
нема.шинної ІБ;
- друга складається в процес~ розв'язування задач керування в
машишrій ІБ ·
'
- третя поширюсrься через канали зв'язку із зовнішньої АС.
Найбільш ефективною є асоціація ІС на основі зв'язаних між собою
файлів БД - інтегрованого набору даних, на основі якого вирішуються завдання
керування. Автоматизоване генерування інформації дозволяє швидко її
оновлювати і відкидає дублювання даних. Організація БД АС повинна
базуватися на прИІЩИІІі об' єднання, в якому передбачується збереження в БД
інформації, що накоrшчується усіма служба.ЩІ, та реа.тrізує доступ до всіх
ІНШИХ.
Загальна БД дозволяє обмінюватися інформацією МІЖ рІЗними
користувачами, швидко реагувати на зміІш в даних щодо об'єкту керування.
Інформація в БД повинна бути організована відносно рівнів керування, як
сценарій, що містить дані про керівний орган, об'єкту керування, мета та
17
ЧДТУ.221816.005 ПЗ
завдання його дії, ресурси.
Організація баз даних значною мірою визнає ршень розвитку АС і
безпосередньо впливає на рівень інформаційного обладнання робочих станцій
менеджерів. На робочих стшщіях для різних рівнів база даних підтримується
ними за заданим сценарієм. Робота з даними виконується на робочих станціях
за допомогою персональних комп'ютерів. Керування управлінськими
рішеннями, аналізом поточних та майбутніх ситуацій здійснюються через
загальний комп'ютер.
Для створення та обслуговування бази даних використовується потужна
система керування базами даних (СУБД), яка дає змогу робити з інформацією.
Це універсальне прИЮІадне програмне забезпечення (ПЗ), призначене для
організації та підтримки даних, забезпечення доступу до них та інтеграції
даних, підтримуючи цілісність і сумісність даних.
Робота з СУБД надає БД необхідні властивості, з~шповати дa.J.U, не
порушуючи їх цілісності. Через що частину вся обробка інформації звертається
до бази даних, звичайно програмні ішерфейси (с истемні уніфіковані зв'язки і
сигнали для допоміжного з'єднані пристроїв обчислювальної системи одш-r з
одних) баз даних, програми, складені в різні проміжки часу. СУБД через
режими роботи об'єкта, вбудованого в нього, дозволяє користувачеві у разі
вшrnкнення проблемної ситуації в процесі узгодження управлінських рішень
оперативно одержувати доступ до бази даних.
Технічна підтримка - поєднання технічних засобів, що допомагають
функціонувашпо АС, і містять пристрої, які застосовуються для реалізації
стандартних операцій роботи з даними, та відповідної докумешації для
настройки, установки та редагування. У той же час обробка даних може
виконуватись як безкомп'ютерна (периферійні технічні засоби збору,
реєстрації, первиІПІа обробка інформації, офісна техніка та різні інші цілі) [8].
Технічна підтримка - одна з найбільш важливих складових частин
безпеки, яка створює ресурси АС. Автш,fатизація функції керування багато в
чому залежить від поступово використовуваних технічних засобів.
Технічні засоби можна поділяються на такі групи (рисунок 1.4):
18
-
ЧДТУ.221816.005 ПЗ
Виведення
інформації
Збір та реr.страція
інформації Технічні засоби Обробка інформації
ТlереJ1ача 11анм1t Збереження
інформації
Присrрої Магнітні носії
Канали зв' язку Опn1чні коспакт
диски
В пешки
Дискети
Рисунок 1.4-Гpyrrn: технічних засобів
1 Збір та реєстрація: сукупність пристроїв для підготування інформації.
Ці інструменги використовуються, щоб привести інформацію у зручну форму
для віддаленої передачі та подальшого редагування.
2 Передача даних. Дана група інструменrів використовується, щоб
передати інформацію на відстані. Для цього може бути використане наступне:
- а) різноманітні пристрої для передачі інформації та пристрої, що
з'єднують комп'ютер з деякою кількістю каналів зв'язку;
- б) канали зв' язку, що мають сильні комп'ютери, налаштовані для
передачі та керування інформацією (а не для її обробки) та
програмного забезпечення. Існує три види таких каналів: наземний;
. . .., . '
високочастотн1 - використовують наземm релеин1 зв язки; супутник -
при передачі на велику відстань.
З ЗбережеШІЯ інформації: пристрої зберігання інформації в комп'ютерах,
призначені, щоб передавати інформацію в часі. До них належать:
19
1►
ЧДТУ.221816.005 ПЗ
- пам'ять машини, яка застосовується для збереження інформації на
триRалий час;
- магнітні носії·
'
- оптичні компакт-диски;
- USB флеШІси.
4 Обробка інформації, шструменти, що призначені для переробки
вихідних даних У отриману інформацію, потрібну для прийняття управлінських
рішень. Основні характеристики цієї групи - швидкість і пам'ять. Розрізняють :
універсальні, щоб дати змогу працювати багатьом користувачам та особисті;
спеціалізовані - сервери та робочі станції. Засоби обробки інформації для
багатьох користувачів - це потужні комп'ютери, які мають декілька терміналів,
що працюють у реальному часу.
Електронні комп'ютери - це особисті засоби роботи з інформацією, вони
є доступними та універсальними. Робочі станції - специфікуються на виконанні
одного виду робіт. Сервери - комп'ютери, що призначені для запиту обробки
інформації з усіх мережевих станцій та надання цим станціям доступу до цих
pecypcrn.
5 Виведення інформації: принтер, монітор, що слугують для
перетворення інформації в зручну для користувача форму.
Технічна підтримка має. перелік вимог до комп'ютерів, мережі, каналу
зв'язку, а також діє на розділення навантажень.
Персональні комп'ютери ставлять в місцях походження та застосування
даЮІ.х. Вшш надають веmпшй спектр функціонал:ь1ш:х можливостей.
Вибираючи технічну підтримку АС, потрібно прагнути як найповнішої точності
функціональних можливостей персонального комп'ютера тим завданням, перед
якими повинні виконуватись завдання.
Сучасні персональні комп'ютери слугують не тш:ьки для обробки
інформації, а й працюють у формі, яка краще сприймається користувачем. Для
виконання задач управлінської діяльності вони все частіше перетворюють з
систем автоматичної обробки вхідної інформації засобами з досвідом.
Технічні властивості персональних комп'ютерів різних моделей
20
ЧДТУ.221816.005 ПЗ
визначають низку параметрів: потужність, центральний процесор, юльюсть
периферії, яку ви можете побажати підключити одночасно до комп'ютера.,
швидкість та надійність вінчестера. Крім того, характеристика персональних
комп ' ютер1.в вказана вимогами забезпечення функцій встановленого на ньому
програмного 1абе1печення [7].
Комплекс технічних засобів є основним технічним забезпеченням. Він
являєrься сукупністю зв'язаних між собою єдиним керуваШІЯМ і автономними
технічними засобами роботи з інформат~ією.
Залежно від функцій, які виконує програмне забезпечення, його можна
розділити на основні (загальносистемні) та прикладні (с пеціальні).
Системне ПЗ - це деяка кількість програм, що контролюють процес
обробки інформації в системі та задовольняють потреби для нормальної
роботи. Основні програмні засоби використовуються для того, щоб
авто.матизувап:1 взаємодію шодшш та комп'ютера, організації стандартних
процедур обробки даних, контрото та діагности.ки роботи технічних засобів
обробки даних. До системних ПЗ входить операційна система, сервісна
програма, перекладач мови програ.\fувшшя, програма техючного
обслуговування.
Прикладне ПЗ - програмні продукти, призначення яких полягає у
вирішенні конкретних проблем користувачів. Вони можуrь бути розроблеFі як
універсальні засоби (т екстові редактори, електронна таблиця, системи
системних баз даних) і як спеціалізовані, такі, щоб реалізувати функціонал
підсистеми (бізнес-процеси), також об'єднаmІЯМ об' єктів різної природи
(е кономічних, іюкенерних, технічІШХ).
Враховуючи важливість цієї складової і ролі в інформаційній системі,
система успішно функціонує в Ук раїни спільно з Національювf банком
проводить послідовну і цілеспрямовану політику цеmралізованої розробки,
поширених і справжніх виробІП:ІЧих задач та провідних технологій для
проходжеІПІЯ Найближчим часом чекають на вдосконалеШІЯ програмного
забезпечеНЮІ, розробленого для інформаційних систем різного рівня. Це
пов 'JІЗ8Но з ростом рівня ппелекту засобів управління ПЗ.
21
ЧДТУ.221816.005 ПЗ
Юридичне забезпечення - це скупчення правових норм норм, що
регулюють створення та функціонування АС. Правовий супровід розвитку
інформаційної системи містить нормативну документацію договірних відносин
між замовником та розробником їх інформаційної системи. Ця документація
реалі1ує: умови надання юридичної сили документам, оформленим і1
використанням обчисmовальної техніки; права, задачі та відповідальність
персоналу, У тому числі щодо своєчасності та точності обробки інформації;
праяила яикористання інформат~і1' та поря.п:ок яиріптення спорія щол:о її
достовірності [9].
Організаційно-методичне забезпечення - поєднання прийомів, правил,
докумешів, інструкцій та положень, що допомагають створеmоо АС.
Виділешш організаційних компонентів у незалежній підсистемі безпеки
обумовлено особливим значенням людського чинника для успішного
функціонувашш інформацішшх систем. Ні одна система управлішш не може
успіrшю працювати без творчої та інтуїтивної діяльності персоналу. Тому
діяльність, пов' язана зі створенням АС, починається з упорядкування та
вдосконалешш організаційної структури об' єкта.
Організаційні компонеши системи означають сукупюсть методш та
інструмешів, що дозволяють вдосконалити організаційну структуру об' єкта та
виконувані функції управління.
Організаційно-методичне забезпечення АС включає розробку:
- методичну документацоо, яка perymoє функціонування та
використання техючноrо, програмного забезпечення, інформаційного
забезпечеШІЯ приймання управлінських рішень;
- посадові інструкції, що вказують на обов'язки, права та обов'язки
персоналу з обробю1 інформації в АС, а також правила використання
інформації;
_ документація, яка слугує для реалізації контролю за порядком обміну
інформацією в АС, а також із зовнішніми інформаційними системами;
- графіки введеІШЯ та обробки даних.
Основу технологічного забезпечення реашзують р1ЗН1 інформаційні
22
►
ЧДТУ.221816.005 ПЗ
технології, що використовуються в мережі взаємопов'язаних та взаємодіючих
робочих станuій. У нинішньому АС використовуються інформаuійні технології,
що реалізуються для допоміжної комп'ютеризації та прохрамних засобів :
текстові, графічні та табличні процесори, електронна пошта, базова система
упгавління (СУБд) [R].
У виборі інформаційних технологій потрійно враховувати ряд факторів:
необідні пам'ять ресурсів та іІШІі пристрої, простоту експлуатації, можливості
ттіЮ(лючення ~о мережі, ступеня забезпечення інформю~ійних i,ri:eй та без
інтелектуальЮІХ проблем.
Мовна підтримка - це сукупність мовних методів формалізації природної
мови, опису інформації та іmпих елементів інформаційної системи. Мовні
засоби застосовуються на різЮІХ етапах створення та функціонування систем
обробки даних для збільшення ефективності розвитку та забезпечення
спілкування тод~ша-комп'ютер.
Ергономічне забезпечення - сукупшсть (сукупність, систематизація)
взаємопов'язаних, спрямоваЮІХ у напрямку узгодження на психологічних,
антропометричmІХ, фізіологічних особовостей і можливих шумних машинних
проблем.
Математичне програмне забезпечення - поєднання прикладних
економіко-математичних методів, моделей та алгоритмів обробки інформації в
АС.
Завдяки наявності та використанню взаємопов'язаних підсистем, захисна
частІШа не лшпе підтримує функціонування функціональної частини АС, але й
інтегрує її.
При цьому слід пам'ятати, що характеристики підсистем безпеки досить
відносні, оскільки відбувається заміна поколінь комп'ютерmІХ технологій,
система стрімко розвивається. В результаті змінюються назва, зміст та функції
інформаційної системи.
Взаємодія функціоншtьних та захиснzсс ко.,тонентів АС.
Обидва компоненти АС при тісній взаємодії забезпечують її ефективне
функціонувашІЯ. За допомогою потрібних ресурсів постачальної частини
23
►І
ЧДТУ.221816.005 ПЗ
реалізуються завдання функціональної складової. Для вирішення конкретної
функціональної проблеми необхідно, використовуючи всі компоненти системи
безпеки, здійсниrи ряд послідовних дій щодо інформації, що міститься в даних
та в базі даних.
Оскільки діяльність, пов' язана з контролем за ресурсами, пов' язана з
формуванням та обробкою інформації, носіями якої є відповідні документи,
частина роботи, яку слід виконати.
Дії з докумешом (введення в систему, обробка, контроль тощо)
здійснюються різними користувачами у певній послідовності та згідно з їхніми
привілеями. Таким чином, утворюється технологічний ланцюг по обробці
документа, тобто докумеш, введений у систему, проходить певний маршрут
обробки (рисунок 1.5).
Функціональні завдання об' єкта керування вирішуються шляхом
виконання послідовних дій з обробки даних за допомогою системи компонентів
захисту. Виходячи з цього забезпечуєгься інформаційІШЙ сервіс фахівців різних
привілеїв керування, приймаються збалансовані управлінські рішення.
,.. Організація обчисmовального
процесу
1 f
Опрацювання інформації ~ Виведення інформації на екран
- .
'
Передача інформації в місця її
збережеІПІЯ й опрацювання
-·
ВведеІПІЯ інформації, коmроль
уведеІПІЯ та компонування
інформації
Нормапmно-довідкова
база, облікова інформація
Рисунок 1.5 - Схема онрацювання даних в АС
24
ЧДТУ.221816.005 ПЗ
1.3 Основні етап11 розробки автоматuзова1111х і11формаціііних
с11стем
Вибір окремих етапів АСУ та визначення вмісту роботи на кожному
етапу є важливим для точнішого планування, оперативним контролем та
керуванням колективом розробників. Розробка ефективного АСУ немислиме
без тісної та спільної роботи розробників системи та майбутніх користувачів.
На різних етапах ця співпраця відрізняється за змістом та обсягом, тому для
кожного з них важлmю реrулюяати привілеї та обов'язки замовника та
розробника АСУ. Специфіка АСУ викликає деяке розмивання меж між
етапами, одночасне виконання роботи більш ранніх та пізніших етапів. У цих
умовах реrуmовання стає особливо необхідним. Найважливіши..м є виділення
етапів розробки для великих і неперевершених систем, які вимагають виділення
додаткових етапів та впроваджеШІЯ різних методів розкладання системи для
спшьного проектування окремих її частШІ [13].
Розробка АСУ умовно ділиться на 11 основних етапів :
l Етап вивчеmш теорії щодо питань АС.
2 Етап визначення об'єктів, цілей, завдань, критеріїв для вивчення
об'єкта та його управліmш.
З ЕтапІФ.
4 Етап вибору методів.
5 Етап формалізації завдання.
6 Етап аналізу зв'язків між параметрами.
7 Етап побудови математичної моделі.
8 Етап роботи з інформацією.
9 Етап будови математико-розрахункової моделі для АС.
10 Етап створення комплексу програмних засобів для АСУ.
11 Етап перевірки АСУ перед експлуагацією.
Впровадження нових систем управління на підприємствах є необхідною
умовою не тільки іх розв1пку, але і нормальної роботи. Однак масштаби
впровадження та рівень розвиrку таких систем не повністю відповідають
сучасним потребам. Тільки певні сеrмеІПИ АСУ знаходяться на рівні, який
25
ЧДТУ.221816.005 ПЗ
дещо віщювідає світовому. У сучасних умовах до інформації пред'являют,)ся
високі вимоги: надійність, точність. ефективність. універсальність. швидкісна
обробка та передача, гнучкість. Набір цих вимог реалізусrься в межах АС. Ці
системи дозволяють не тільки оптимізувати роботу в певній галузі діяльності,
але й передбачити рі1ні ситуації, що виникають у процесі функніонування [ І І].
АСУ є досІПь ефективними. У той же час досвід розробки та
застосування АСУ знайшов декілька серйозних недоліків :
- заводськm1 склад завдань і підсистем АСУ не забезпечує її потрібною
гнучкістю, завдяки якій поліпшення та розвиток функціональності
системи досІПь сильно ускладняється;
надлшпковість централізації роботи з дш-шми в 1снуючих АСУ
заважає процесам оперативного керування та регулювання в режимі
реального часу;
- шшористоnуnапі в Л.СУ інформаційні моделі об'єктів керуnашш, не
точно характеризують дійсний хід виробничих процесів, так як
інформація, заснована на них, відображає характеристику та зв'язність
об'єктів керуваm-ІЯ в минулому і не включає складність виробничих.
процесів, постійне редагування технологічного аспекту та продукції;
- мала кількість проблем оптимізації в АСУ (в середньому 1,5%).
Осноnна прич1mа такої сиrуації - незацікавленість користувачів у
використанні метод1в оптимізації, відсутність надійності та
достовірності інформації для обрахунку, неможливість чи не цільність
реалізації локальюіХ проблем оптимізації;
- багато існуючих АСУ не охоruпоють весь життєвий цикл виробництва
на об'єкті. Різноманітні види АСУ пращоють на великих
підприємствах без виконання зв'язності. У системі, не повинно бути
закритих комплексів завдань керування;
- велика кількість завдань, що вирішуються в АСУ, призначені лише
для пешшх структуршrх підрозділів, і тому їх прямий впл1m п:1 хід
виробницrва чи економічний процес обмежений;
_ системи не виконують оперативну взаємодію з комп'ютерами різного
26
ЧДТУ.221816.005 ПЗ
рівня керування. Пакетний режим роботи АСУ не дозволить
реашзувати систему пщтримки прийняття результапв, шо
забезпечують можливість альтернативного вибору.
1.4 Застосування баз даних в автоматизованих інформаційних
с11стемах
У сучасному інформаційному суспільстві обробка інформації є
необхідною умовою організації виробництва. Для прийняття ефективних
упраютінських рітпеm. необхі~о, ярахояуючи різні фактори, обробити значну
кількість інформації. Швидке зростання науково-технічної інформації, з одного
боку, та розвиток комп'ютерних технологій, з іюпого, зумовили необхідність
створення нових інформаційних технологій. Електронні сховшца дали
можливість зберігати компактно, багаторазово використовувати, сортувати,
редагуващ показувати та, яюцо потрібно, отримувати копії документів на
папері. Такі інформаційні системи забезпечували доступ до інформації великій
кількості користувачів незалежно від їх географічного розташування та
дозволять працювати над великими обсягами даних [13].
База даних (Бд) - це упорядковаmm набір логічно взаємопов'язаних
даних, які спільно використовуються та розроблені для задоволення
інформаційних потреб користувачів. У технічному сенсі, вКJПОчаючи систему
управління базами даних.
Система управління базами даних (СУБД) - це набір програмних та
мовних інструментів, необхідних для створення баз даних, постійного їх
оновлеШІЯ та організації пошуку необхідної інформації.
Ценrралізований характер управління даними в базі даних передбачає
необхідність існування людmm (групи осіб), яка відповідає за адмініструваІШЯ
даних, що зберігаються в базі даних [1 1 ].
Основне завдЗШІЯ бази даних - забезпечити збережеШІЯ значного обсягу
інформації та забезпечиrи доступ до неї користувачеві або прикладній
програмі. Таким ЧШІОМ, база дашІХ складається з двох частІШ: збереженої
інформації та системи управління. Для забезпечення ефективного доступу,
записи даних організовуються як сукупність фактів (елемеш даних). Існує
27
►
ЧДТУ.221816.005 ПЗ
величезна кількість тилів баз даних, які відрізняються за критеріями
(наприклад, Енuиклопедія технологій баз даних визначає понад 50 типів баз
даних) (28].
Зауважrе лише основні класифікації.
Класифікація ба1и даних відповідно до моделі даних:
- ієрархічна;
- мережа;
- реляційні:
- об'єктна·
'
- об' єктно-орієmовані;
- об'єктно-реляційні.
Класифікація баз даних за технологією фізичного зберігання:
- БД у вториюrій пам'яті (традиційна);
- БД в оперативній пам'яті (бази даних в пам'яті);
- третиmrі бази даних.
Класифікація бази даних за змістом:
- географічні;
- історичні;
- наукоВІ;
- мультимедіа.
Класифікація бази даних за ступенем розподілу:
- централізовані (ко~щентровані);
- розподшеш.
Особливе місце в теорії та практиці посідають просторові, часов1 та
просторово-часові бази даних.
Ієрархічні бази даних можуть бути представлені у вигляді дерева, що
складаєrься з об'єктів різного рівня: верхній рівень займає один об'єкт, другий -
об' єкти другого рівня і т.д.
Існують зв' язки ~іж об'єктами, кожен об'єкт може вкmочати кілька
об'єктів нижнього рівня. Такі об'єкти знаходяться у відношенні предка (об'єкта
ближче до кореня) до нащадку (об'єкта нижчого рівня), і можливо, що в об'єкті
28
ЧДТУ.221816.005 ПЗ
предку немає нащадків або їх декілька, тоді як у об'єкта-нащадку обов'язково
JIИllle один предок. Об'єкти, які мають спільного предка, називаються
близюоками [7].
Мережеві бази даних схожі на ієрархічні, за винятком того, що вони
мають вкюівники в обох напряmах, що з'єднують пов'я:шну інформацію.
До основних понять мережевої моделі бази даних належать: рівень,
елемент (вузол), зв'язок.
Rуюл - ,,е набір атрибуrія ,1\аних, що описують об'єкт. На ієрархічній
схемі дерева вузли представлені вершинами графіка. у структурі мережі кожен
елемент може буrи пов'язаний з будь-яким іншим елементом. Хоча ця модель
вирішує деякі проблеми, пов'язані з ієрархічною моделто, виконання простих
зamrriв залишається складним процесом.
Крім того, оскільки логіка процедури відбору даних залежить вщ
фізичної організації цих дamLX, ця модель не є повністю незалежною вщ
програми. Іншими словами, якщо вам потрібно змінити структуру даних, вам
потрібно змінити додаток [13].
Реляційна модель орієнтована на оргаmзаЦ1Ю дани.х у вигляд~
двовимірних: табmщь. Кожна реляційна таблиця є двовимірним масивом і має
такі властивості:
- кожен елемент табmщі - один елемент даних;
- всі комірки стовІЩЯ табmщі однорідні, тобто всі елементи в стовrщі
мають однаковий тип (числовий, символічний тощо);
- кожен стовпець має унікальну назву;
- відсуrні однакові рядки в табmщі;
- порядок рядків і стовІЩів може буrи довільним.
Об'єктна СУБД ідеально підходить д.11я іmерпретації складних даних, на
відміну від реляційних баз даних, де додавання нового nmy даних досягається
ціною втрати інформації.
1.5 Аналіз існуюч11х інформаційних систем управління
підприємством
Система Галактика - невід'ємний елемент комплексу бізнес-рішень
29
►
ЧДТУ.221816.005 ПЗ
компанії. Система адресована підприємствам з великою та середньою
структурою та має широкий функціонал для інформаційного забезпечення
всього спектру завдань стратегічного планування та швидкого керування.
Система Галактика розроблена для використання у вітчизняній економіці
з її особливою специфікацією, мінливістю законодавства. Ось чому Галактика -
це ефективний засіб для створення діючої системи керування стійкого до змін в
економщ1 шдприємства.
Система Галактика (рис. 1.6) зроблена з кількох модулів функціонування,
об'єднаних У схеми. Це дозволяє клієнтам придбати лише потрібну
конфігурацію. Перевірена технологія розгортання проекту автономності сприяє
змешпити час на впроваджеШІЯ; з певними фінансами та гранично низькими
ризиками для підприємства. Це дозволяє клієнтам швидко відшкодувати свої
витрати на ІТ [2].
Функції керування ресурсами в системі Галактика:
- облік ресурсів аналітики;
- керування постачальниками;
- облік ордерного складу;
- керування партіями продукції;
- інвентаризація складу.
-·---,._-
--
_
-----
-,...-
--._-. .- .,.....,~
---~'Dl8a .
--
...
- --- -
--·---·· ·-···· ----- ·-·
- .
-·--
---·---
РиС)1ІОК 1.6- Система Га.,1аk'Тика
зо
►
ЧДТУ.221816.005 ПЗ
Система Oracle ЕРМ-це цілий комплекс модулів, що дозволяє визначати
характеристику та властивості окремих одиниць запасів, тим самим роблячи
можливим процес керування цілої групи поставок (рисунок 1. 7).
Головною ціллю використання модулю «Управління запасами» є
забезпечення керування товаром, в потрібний час та в потрібне місце. Для
задоволення запитів замовників [20].
Функції керування ресурсами в системі Oracle ЕРМ:
автоматизація формування списку постачальників;
поновлення ресурсів;
АВС аналіз;
керування продукцією;
сортування продукції;
інвешаризація .
СІ ....... .......
.._ г,- :.-: . r--:--
..... :'- ---.о. ______,_ _ ,_--
6--ІО , .... І . ,- -·---~-~---------··\-"-. ·.-.. · .. -----
·- ..... llltJ ....
U8 .... . ..... .... ·~· 4/QC.~
' ~" 11,,:/Jllf. ~.c.ws..a,
- .... 'і ·•18·• · і ~• ~ с..•
........ ~ І
- ' .... ·~· ~С.$1"!1
..,.. ..... ,., ..... . , fі- ..
...... .. ....... ~· "C..j,.,;
І
.. - .. m.-' О<а(М-
._.,. ..,.., І
........ -\Ім. --- .......... ' ..........' ..... І ~- OIC..J,1111, ,
'81 '
......... ... -- .. . .... І
І -~--· QQC:.. ...
~· СІСС.,.,.,
~- ,, . •c..hlli
-----~-., -.,.. ---·'- -,---·- .
..· ----,'і
... І і • ' І .,., J ; • • J г!nw І
Рисунок 1.7 - Система Oracle RPM
31
ЧДТУ.221816. 005 ПЗ
Система MS Axapta - є однією 3 програм Microsoft, яка тепер зветься
Dynamics365, для автоматизованого керування запасами підприємств, що
постачається Мicrosoft Dynamics (рисунок 1.8). її розробили для підприємств
середніх розмірів вона дає змогу функціям фінансового менеджменту,
проводити аналіз бізнесу та керувати виробничими процесами [5].
Функції керування ресурсами в системі MS Axapta:
- облік партійної продукції;
- специфікації;
- підтримання багаторівневості специфікацій;
- комплект графічних засобів для роботи зі специфікаціями;
- підтримка версій специфікацій;
- системи управління розділених структур.
_,,.....,,,........~=__,,.,..,.,.,..,..,.....,.,. \о-І~ М
,
С't!ТПС Н..ИО.иtСЧІІІ r~llrotHIII., T,n('jm •
;■--• ..· - +k:!Щg:l І Cu,i,1u ло ЩІІІ)Д\М :
1)~
---t=UJ=І --+.==і.с:.8:.'..т,_оІ_ м осам~ І~- №111( IJ --
]БщnП( ___:_;~---т;---:•
11 ІР'"'111 1W8 ~~ .lfcl\\OІllftO., №іНС і І Нк,роіі" ·І
ao-..i
]~ 118 1. _..ОС 111,м~е ОС б111111с U1 І ЗІnрос ·І
iJ P~~n!plCl,IIII 1111 r.....,.. ~••Р.. №llt(
і !)~ 6.іr&к11 no с,н;у
1111 ИЮ'~ОСІ«мІІІсм;ІІА ~осн.. Иrwo І І
12.М ~ ОСНС8111(,. АМСІІИЗАЦ.. 3nr.oioc '
12.111 ,.,..._ ___ Aмopru,L 5wнс
...-~fA'- ;' (f\;c~~rї1pй~!pr.it •J
1!.111 І№рnсі\111- Бwitc
1
12.11 llltrO:№IIUЩIIOC. ~МІО. 1Иwо L_~r~_J
WI -p)-,-!•flWII lllllulajrLмt l..М.......~.L. iЗ.-OC І 0ot-• Ід- І
МІ!(
u, иr«~.-мami. итотр.. Им ·
МІІ і l6tWIUIIID8 ІВ/АПРІІА. -- .
IU1I НеІmjІмІм11181 /ІМWИ,t.. iultC
IUII llltrO: ІВІАПРІМІІІ" lmfO:IВL 111111
~ІІNАПРИо\. МІОVІІІІЦ. ,З.... .
Рисунок 1.8 - Система МS Axapta
32
ЧДТУ.221816.005 ПЗ
Система RS-Balance З - розроблена для автоматизації діяльності різних
nідпРиємств . За допомогою системи можливо автоматизувати роботу головного
офісу, складу, філіалу чи підрозділу компанії [4].
j t-1• І)ец (~~. . ,_ 2-w ~ ,._,,,,_ -.-....... ..,.,.. t.,,,.,.,,1,.. <vск t'I( {'о• ~-·
J11 • 1• Н· І ?е ~ ~.,-,.~-~)<'-i~:i~ .. :tз fiirno l ~
м,------------,
"+---=--------- ---1
Рисунок 1.9 - Система RS-Balance З
Головними перевагами є те, що хоча система розроблена переважно для
великого та середнього бізнесу, вона може працювати і з малим бізнесом, задля
збільшення масштабів розвитку (рисунок 1.9).
Функції керування ресурсами в АС RS-Balance З:
- керування матер1алами;
- слідкування за ресурсами та надходжеІШЯМи;
- проведення перевірки інвешаря;
- комплектування та розбір;
- установка ліміту;
- контроль за термінами вживаності;
• облік серійних номерів;
33
ЧДТУ.221816.005 ПЗ
- монпоринг rapamiї товарів ;
- отримання даних залишків товарів на складах.
Таблиця 1.1
Порівняльна характеристика систем керування запасами
~
Oracle MS RS-
Функції Галактика
ЕРМ Axapta Balance З
Облік складу, бухгалтерії,
+ + + +
над.,ходжень, переміщення та товарів
Обрахунок накладних виrрат + + + +
Управління партіями + + + +
Автомаnnована праця аналітиків по
+ + + +
замовлеІПІЯМ
Поповнення запасів - + - -
АВС анаJ1із - + - -
Інвентаризація складу + + + +
Статистика браку на виробющrві - - - +
Розрахунок потреб - - - -
Розрахунок поставок - - - -
Розрахунок потрібних матеріалів - - - -
Формування замовлень поставок - - - -
По даним з табmщі можна зробиrи висновок що у всіх цих систем
відсутні деякі можливості управління ресурсами. Такі як розрахунок потреб,
поставок, потрібних матеріалів та формування замовлень на поставки. Серед
цих систем переважно функціональною є система Oracle ЕРМ.
34
►
ЧДТУ.221816.005 ПЗ
РОЗДІЛ2
РОЗРОБКА ПРОЕКТУ ІНФОРМАЦІЙНОЇ СИСТЕМИ УПРАВЛШНЯ
РЕСУРСАМИ ПІДПРИЄМСТВА
2.1 Постановка завдання
Підприємство являє собою магазин та займається продажом та
встановленням теплообміюmх апаратів для підігрівання води. Підприємство
має невелику структуру. Проте аналіз показав, що ресурси підприємства, такі,
як обладнання, моmажники, замовники, бригади і т.п. використовуються не
ефективно, тому це все призводиrь до додаткових витрат підприємства. Тому
прийнято рішення розробити, спроектувати та протестувати АС для контроmо
за ресурсами шдприємства.
Також були виявлені основні функції майбутньої АС( рисунок 2.1 ).
Оперативне У правління ,
детальне трудовими
планування: ресурсами
Управління · Управління
докуменrац~ виробничими
єю процесами
Контроль стану і
l\испетчеризю\ія
розподілу ресурсів ,
виробницrва '
Аналіз УправліШІЯ
ефеКТІшності якіС110
Рисунок 2.1 - Функціональні частини АС
Функціями майбутньої АС є:
контроль стану і розподілу ресурсів (технологічне обладнання,
матеріальні ресурси, трудові ресурси);
- операrивне детальне планування;
35
ЧДТУ.221816.005 ПЗ
- диспетчеризація виробництва;
- управшння документацією;
- управління якістю;
- управління виробНИЧИМи процесами;
- управшння трудовими ресурсами;
- аналіз ефективності.
2.2 Аналіз структурних зв'язків підприємства
Перевагою автоматизованої системи управління підприємством та
управління ресурсами - значне прискорення окремих видів роботи, наприклад,
обробку замовлень, обчислення фінансових показників, звітність про прибутки,
баланс.
На рисунку 2.2 зображена взаємодія між ресурсами підприємства.
Замовник ' Поставники І
. .. ·-· . ·- ' . . • ·
j ~ н
', '~
.,.,..
Оформлення заказу Обладнання
J
....
. . ·- - •• ~ · ' ...
н
1 lr
.,.,.. '
;
Бригадири . .J Монтажники
~ '
. . . ..... . . . . . ., • · · - ' - ~ •
Рисунок 2.2-Взаємозв'язок інтегрованої системи управління ресурсами
шдприємства
Також передбачено: корекція різних типів додатків та нарядів; облік та
обслуговування спорядження за жипєвим циклом; зазначення переліку
необхідних робіт; підбір оптимальних ресурсів; облік витрат на оплату праці
персоналу та обладнання; актуальність та повна інформація про поточний стан
робіт за замовленнями; автоматичний коmроль планових та фактичних
36
ЧДТУ.221816.005 ПЗ
показників; завантаження інформації у зовнішні системи та інше.
2.3 Створення структури системи
Основним показником ефективності є можливість прийняття оперативних
управлінських рішень на основі повної достовірної інформації. При цьому
скорочується час на виконання руrинних. робіт. Дана інформаційна система
реалізує одну із функцій АС, а саме управління трудовими ресурсами. На
рисунку 2.3 зображена структура комп'ютерно-інтегрованої системи
управління ресурсами підприємства.
Customer Checkout Brigade
1D ЛЇЧІL11,ІПtк ІD ~'ІЮІЬНИК
Ful\Name тексrовий 1D_ C ustomer чисельний 1D лічильник
Addн:~ І~КСІОВИЙ 1D_ E quipщcut чи~льний FullNaшc чисельний
w ,'
PhoneNwnЬer текстовик ID_Brigade чисельний " PhoneNumЬer чисельний
IAddress текстовий Email чисельний
Data текстовий
'
Equipment
' Installers
1D ЛІЧИЛЬНИК 1D ЛІЧИЛЬНИК
EquiptnentName текстовий Ful!Name чисельний
Waпanty чисельний PhoneNumЬer чисельний
Power чисельний LD_Бrigade чисельний
Volume чисельний Email чисельний
Weight чисельний
Price чисельний
1D_ O rganiz.ation чисельний
Organizaation
1D лічильник
~ame текстовий
~ddress текстовий
PhoneNumЬer текстоmtіі
Email тексrовий р
исунок 2.3 - Структура комп'ютерно-ішегрованої системи управління
ресурсами шдприємства
Показана взаємоДІЯ м~ж модулями підсистеми управшння трудовими
ресурсами та зазначені типи даних, що обрані для введеІПІЯ інформації.
Для уникнеІПІЯ помилок при написанні програмного додатку вирішено
використовувати англійські назви табmщь. Табmщі в комп'ютерній системі
будуть маrи такі назви:
37
ЧДТУ.221816.005 ПЗ
- Замовник - Custoшer;
- Оформлення заказу - Checkout:
- Обладнання - Equipment;
- Поставники - Organjzation;
- Бригади - Brigade;
- Монтажники - lnstaHers.
У системі використовуються такі типи даних:
Лічильник - тип л:аних, RКИЙ зберігає т\ілі значення, які Access збілF.Jпуr
автоматично при додаванні нових записів в таблиці. Їх значення не
повторюються в одному полі, щоб уникнуrи помилок звертання. Зберігає 4
байти.
Текстовий - ТШІ даних, для представлення текстового та числового
формату даних, які потім можуть бути використаю в розрахунках. Текстове
поле за замовчуванням має роз.мір 50. Проте можна виставити розмір в
діапазоні від І до 255. Також можлива зміна ширини поля, для цього потрібно в
рядку «Розмір поля» в розділі «Властивості поля» задати число, яке визначає
пшрину поля (від І до 255).
Числовий - ТШІ даних, для представлення числових даних, які потім
можуть буrи використані для розрахунків. Зберігає 1,2,4 чи 8 байт даних.
Розмір поля для даних числового типу визначається значеІ-ПІЯм
властивості «Розмір».
Як правило, виділяють функціональні та забезпечуючі
підсистеми. (рисунок 2. 4)
Для опису структури інформаційної системи використовуєrься поняття
функціональної шдсистеми. Функціональні підсистеми реалізують 1
підтримують модел~ методи і алгоритми отримання інформації. Склад
функціональШІХ підсистем дуже різноманітний і залежить від предметної
області використання інформаційної системи, специфіІСи господарської
діяльності об'єкта, управління.
Функціональні підсистеми інформаційної системи обслуговують певні
види діяльносrі об' єкта моніторингу (як приклад можна навести системи
38
ЧДТУ.221816.005 ПЗ
водопостачання контуру атомної електростанції), характерш для його
струІ<Турних підрозділів та (або) функцій управління.
Інтеграція функціональних підсистем в єдину систему досягається за
рахунок створення і забезпечення підсистем, таких як:
- інформаційна;
- техючна;
- програмна;
- математична·
'
- лінгвістична.
Автомапсована інформаційна система
Функціональна часmна Забезпечувальна частина
Функціональні
підсистеми(модулі, бізнес Забезпечувальні підсистеми
додаnи)
Фующіо.Ію.J1ьні за.дачі або Інформаційна
комплекси задач
Техні•mа
Моделі та алгоритми
Проrрамна
Правова
Лінгвістична
Математична
Технолоrічна
Ергономічна
Орrанізаційно-методична
Рисунок 2.4 - Розподіл автоматизованої інформаційної системи на підсистеми
Інформаційне забезпечення - це сукупність засобів і методів побудови
інформаційної бази. Воно визначає способи і форми відображення стану об'єкта
управ,пjнюr у вигтrді даних всередині автоматизованої системи, докуменrів,
• • 1 сигналів поза автоматизованою системою. Інформаційне
39
111111
1·
ЧДТУ.221816.005 ПЗ
забезпечення подtляють на зовшшнє і внуrрішнє [21].
Інформаційне забе:шеченllіі
Входи: Виходи:
Вхідні сигнали; Нор~rативно-довідкова
Інформація; інформація;
Проміжні інформаційні Звіти;
масиви. Аналітика.
Рисунок 2.5 - Структура інформаційного забезпечення автоматизованої
системи в загальному вигляді
На рисунку 2.5 схематично зображено структуру інформаційного
забезпечення.
До входів інформаційного забезпечення відносяться:
- вхідні сигнали та дані - поточні значення показників, що надходять
від різних вхідних датчиків, та попередні значення показників якості, які
зберігаються в базі даних.
- проміжні інформаційні масиви - вибірки, що формуються оператором
клієнтської стшщії для аналізу та оцінки стану даного об'єкту.
До виходів інформаційного забезпечення спроектованої комп'ютерної
інформаційної системи відносяться:
- вихідні сигнали і документи - звіти, які завантажуються оператором
клієнтської стшщії на його персональний комп'ютер для подальшого
опрацювання.
- нормативно-довідкова інформація - табmщя рекомендацій, до якої
відбувається звертання системи в разі, коли поточні значення одного чи кількох
показників якості не відповідають нормативним значенням цих показників.
Математичне забезпечення складається з алгориrмічного і програмного
забезпечення.
Схематично матемаrичне забезпечення зображено на рисунку 2.6.
40
111111
'
ЧДТУ.221816.005 ПЗ
Математичне забезпечення
Ажоритмічне Програмне
Загальне Спеціальне
Операційні системи; Загально-системне;
Тести і діагностика· Пригладне.
Кампілятори. '
Рисунок 2.6 - Структура математичного забезпечеmm автоматизованої системи
в загальному вигляді
Ашоритмічне забезпечення являє собою сукуmnсть алгоритм1в, яю
використовуються в системі для вирішеmm завдань і обробки інформації.
Програмне забезпечення складаєгься [21]:
із загального ПЗ (ОС, транслятори, тести і діагностика та ін. , тобто
все те, що забезпечує роботу апаратних пристроїв);
спеціального ПЗ (прикладне ПЗ, що забезпечує автоматизацпо
процесів управління в заданій предметній області).
41
ЧДТУ.221816.005 ПЗ
РОЗДІЛ З
РЕАЛІЗАЦІЯ ТА ВИКОРИСТАННЯ ПІДСИСТЕМИ УПРАВЛfННЯ
ТРУДОВИМИ РЕСУРСАМИ ІНФОРМАЦІЙНОЇ СИСТЕМИ
3.1 Вибір засобів реалізації системи
Головною властивістю інформаційних систем є подшьшсть на
підсистеми, це має переваги з точки зору розробки і експлуатації ІС.
Інформаційна система подшяється на функціональну частину та
забезпечувальну частину.
В забезпечувальну частину входить інформаційна, технічна, програмна,
правова та іюпі елеменrи - підсистеми інформаційної системи. А до
функціональної частини відносяться функціональні модулі, бізнес-додатки,
задачі чи комплекси задач, моделі та алгоритми. Для створення бази даних буде
застосоване середовище Access. (рисунок 3. І)
Database2: &аза Ааннь~х ~ш 2007- 20101 • MicrosoftAcшs
ГАавная СО3Аание ВнешниеАаннь,е Работасбаш,4иАаннЬІХ OfficeTab Поля \ Таблица ·
~ -АВ 12 ~ ~д.n,вр,., ~ , @и,шодnи<>
І 9 Лоrичеаміі !- ~j начtние по умоАчанию ~ і~ ~ '
І
Рt1им ; Тшr Чиr..о Дене1нь~й ... Удалить ~ И3мен1пь и~менить Параиетрt-1 і
, ! 1
~ Друrие пш ' І ~: 1 ·
Р ш1ер по,11я .. подстаноsку sь~ра :шие пол~ MfМ О • !
РеІММЬІ До6ашние м УАШНИе , Свойств а І
Все об-ьеm~ Access
\Р
!!І Та6Аица1
42
~
І
[ ЧДТУ.221816.005 ПЗ
І
Рисунок З. І - Середовище Microsoft Access
Microsoft Access - система керування реляuійною базою даних (СУБД)
від корпорації Microsoft. У комплекті з Microsoft Office вона виконує
об'єднання функцій, сюди входять і відповідні запити, зв'язування з іншими
таблиuями та БД. За допомогою мови VBA, вбvдованої в Access, можна писати
програми баз даних у самому Access.
Основні компоненти Access:
- конструктор таблm'-"~
- конструктор форм;
- конструктор запитів SQL;
- конструктор друку (застосовуrгься для друку звітів) .
Вони можуть викликати сценарії мовою VBA, тому Access допоможе
наІШсати програму та бази даних з нуля або писати оболонку для зовнішньої
базида~шх.
Мicrosoft Jet DataЬase Engine, який використовується як двигун бази
даних Access, є файловим сервером СУБД, і тому застосовна лише до програм,
які працюють з невеликою кількістю даних та з невеликою юльюстю
користувач1в, що працюють одночасно з цими даними.
Для доступу безпосередньо бракує низки механізмів, необхідних для
багатокористувацьких баз даmІХ, таких як, наприклад, тригери. Доступ під час
роботи з базою даних має гнучкіший зв'язок з жорстким диском, аніж інші
програми.
В Access нова інформацію, яка добавлена в комірку табmщі зберігаються
на диск, як тільки курсор користувача переміститься в іншу комірку. Таким
чшюм, у разі відмови живлення втрата даних буде мінімальною - лише в
запис~ який був відредагований на момеш відмови.
Цілісність даних доступу також забезпечується механізмом транзакцій.
Кнопка «Зберепи» в Access також є, але в Access у вікні даних вона потрібна,
перш за все, д.'ІЯ збереження зміненого режиму відображення табmщі чи іншого
об' єкта - тобто для збереження змін, таких як:
- зміна mиpmm стовrщя та висоти рядка;
43
ЧДТУ.221816.005 ПЗ
• перестановка стовпців у поданій послідовності ;
- "заморожування" стовпuів та відкріплення стовпuів:
- сортування змін;
- застосування нового фільтру;
- зміна шрифту, кольори тексту, сітки та фону та інше.
Крім того, в Access кнопка "Зберегти" використовується в режимі
"Конструктор" для збереження змін структури таблиці, зроблених У цьому
реЖJІМl .
Для реалізації функціональної частини (клієнтського додатку)
використовуватиметься середовище Microsoft Visual Studio, що включає в
редактор вихщноrо коду з підтримкою технології Inte11iSense та можливістю
легко обробляти код. Вбудований налагоджувач може запускати як відладчик
вихідного коду, так і відладчик на рівні машини.
Imni вбудовані інструменrи вЮІЮчають редактор форм для спрощення
створення графічного інтерфейсу програми, веб-редактор, дизайнер класів та
конструктор схем бази даних.
Visual Studio дозволяє створювати та підключати сторонш програми
(плагіни) для розширення функціональності практично на кожному рівні,
вкmочаючи додавання підтримки для систем управліЮІЯ вихідним кодом (таких
як Subversion і Visual SoшceSafe), додаючи: нові набори інструментів
(наприклад, редагування та візуального дизайну) для предметно-орієнтованих
мов програмування або інструментів для іюпих аспектів процесу розробки
програмного забезпечення (наприклад, Team Explorer д.чя роботи з Team
Foundation Server).
Windows Fonns - представляє собою іиrерфейс для програмування
додатків, що відповідає за графічний інrерфейс користувача та є частиною
Мicrosoft .NET Framework. За його допомогою вабаrаrо спрощуєrьс.я доступ до
.епемеmів іиrерфейсу Мicrosoft Windows, створюючи обгортку для існуючого
АРІ Win32 в керовано.му коді. В таблиці нижче представлені елементи
WindowJ Fo.rma.
аемевrів керування Windows Forms.
ЧДТУ.22 І 816.005 ПЗ
Продовження таблиці З І
freeView Показує ієрархічну колекцію об'єктів Node, яю можуть
складатися з тексту з додатковими прапорцями або значками .
.-------Їіп~о~к:;аз;:у-::є- =~фi.~.~~~~~~~~~~~=~-
pictureBox . гра 1чн1 файли, такі як точкові малюнки 1
п1ктограми,
-- Служи:ь репозиторієм для образів. IniageList елементи
1111ageLi5t управл~ння і містяться в них зображення можна повторно
використовувати з однієї програми до іншого.
L-.--"----1rп~~::--:--=~~~~~~~~~::__----=--~
CheckВox оказує прапорець і мітку для тексту. Зазвичай
використовується для завдання параметрів.
~----,пп===--~:.:.::~~~~~~~~~----~
Cl eckedListBox оказує прокручуваний список елементів, кожен з яких
1
супроводжується прапорцем .
-RadioButtoп Показує кн опку, яка може бути включена або виключена.
-----1тдт:=-=-----__::___::_:_~..:..:..:..:_~------1
Trac kв ar озволяє користувачам задавати значення в масштабі ,
переміщаючи "Thunib" уздовж шкали.
Date TimePicker Показує графічний календар, що дозволяє користувачам
вибрати дату або час.
Montl1Calendar Показує графічний календар, що дозволяє користувачам
вибирати діапазон дат.
ColorDialog Показує діалогове вікно Палітра кольорш, що дозволяє
користувачам задавати колір елемента інтерфейсу.
Показує діалогове вікно, що дозволяє користувачам задати
FontDialog
шрифт і його атрибути.
Показує д1алогове в1кно, що дозволяє користувачам
OpenFileDialog
переходити до файлу і вибирати його .
Показує діалогове вікно, що дозволяє користувачам вибрат11
PrintDialog
принтер і задати його атрибути.
Показує діалогове вікно, що дозволяє користувачам зберігати
SaveFileDialog
файл.
Створює настроюються меню. Призначений для зам11-1и
MenuStrip
MainMeпu.
Button Запускає, зупиняє або перериває процес.
Показує текст у вигляді веб-посилання і активує подію, коли
LinkLabel користувач клацає Спеціальний текст. Зазвичай текст є
посиланням на інше вікно або на веб-сайт.
Відображається піктограма в області сповіщень про стан
Notifylcon панелі завдань, яка представляє додаток, що виконується в
фоновому реж11мі.
46
ЧДТУ .221816.005 ПЗ
Продовження таблиці З. І
С~ворює панелі інструментів, які можуть мати Microsoft
Wшdows ХР, Microsoft Office Microsoft Internet Explorer або
призначений для користувача' інтерфейс, з темами або без
тoolStrip
них, а також з підтримкою переповнення і зміни порядку
елементів пщ час виконання. Призначений для заміни
ToolВar.
~---.d--,-;;З::-а-;;бе::-.:з:-=п:-е-чу_є_д_л_я _ел_ е_м_е_н-ті_в_у_п_р_а-вл-1-н-ня--с-пл_и_в_а_ю_ч_е_в--:і-к-но---j
HelpProv1 er
довідки або вікно оперативної довідки.
-----,11нт:-::=-=------=-=:..::....:.=~~~~~~-------:-1
адає спливаюче вікно, в якому відображається короткий
ТооІТір опис призначення елемента управління, коли користувач
наводить вказівник на елемент управління.
------,---;г~------..:==-=---=-==~..!..:.:.~==~------~
рупуються набір елементів управління на прокручуваний
Panel
кадр без мітки.
Групуються набір елементів управшння (наприклад,
GroupBox
перемикачів) в непрокручованому фреймі з міткою.
Надає сторінку з вкладками для ефективного впорядкування
TabControl
згрупованих об'єктів і доступу до них.
Надає дв1 панелі, роздшею переміщуваної смугою.
SplitContainer
Призначений для заміни Splitte1·.
Представляє панель, в якій вміст динамічно відображається в
TableLayouPanel
спц~, що складається з рядків і стовпців.
Представляє панель, яка динамічно має вміст по горизонталі
FlowLayoutPanel
або вертикалі.
Відтворює звуков1 файли у форматі WA V. Звук може
SoundPlayer
завантажуватися або відтворюватися асинхронно.
Написання клієнтського додатку буде на мові «С #».
С # - об'єктно-орієнтована мова програмування. Вона була розроблена у
1998-2001 роках групою інженерів Microsoft під керівництвом Андерса
Хайльсберга та Скотта Вільтамото як мова розробки додатків для Micгosoft
.NET Fгатеvюгk. Згодом вона була стандартизована як ЕСМА-334 та ISO / ІЕС
23270 [5].
С# належить до сімейства мов із С-подібним синтаксисом, з яких його
синтаксис найбільш близький до С++ та Java. Мова має статичну типізацію,
підтримує поліморфізм, перевантаження оператора (включаючи оператори
явного та неявного перетворення), делегати, атрибути, події, властивості,
узагальнені тшш 1 а методи, ітератори, анонімні функції з підтримкою закриття,
47
. ЧДТУ .221816.005 ПЗ
узаr альнею типи та методи , і тератори, аною.м ні функції з ш.д тримкою закриття ,
LINQ, винятки, коментарі формат ХМL.
Рисунок 3.2 - Фрагмент коду програми
Передано багато чого від своїх попередників - мови С ++, Delphs, Module,
Smalltalk ~ зокрема, Ja va - С#, спираючись на практику їх використання,
. . .
виюпочає деяк~ модеш, яю виявилися проблематичними при розробці
програмних систем, наприклад, С# на вщмшу від С++ не пщтримує
успадкування декшькох класш (т им часом дозволено багаторазове
успадкування інтерфейсу).
На рисунку 3.2 представлений фрагмент коду ІС керування ресурсами
підприємства. На даному рисунку показано частину коду головної форми. А
саме ініціалізацію методів, які підкmочають БД та регулюють роботу з даними
з таблиць.
3.2 Розробка бази даних для системи керування трудовими
ресурсами підприємства
Інформаційна система, яка вирішує завдання управліШІЯ трудовими
ресурсами та є підсистемою АС, будується на основі бази даних, в якій
48
ЧДТУ.221816.005 ПЗ
В базі даних створюємо такі таблиці :
1 Brigade - в цій таблиці зберігається інформація про бригадирів. А
. '
саме їх ІМ я, пр1звище, по-батькові, номер телефону та електронна пошта.
(рисунок З .З)
1 Brigade \,
Имя nоля Тип даннь1х
v ! 1D Счетчик
І FullName Текстовь1й
j PhoneNumber Текстовь1й
1 Email Текстовь1й
І
Рисунок З.З - Конструктор таблиці «Brigade»
2 Custoшer - містить інформацію про замовників. А саме ПІБ, адресу
та номер телефону.(рисунок 3.4)
Ш Customer \ - -·
Имя поля і Тип даннь1х
v І ю Счетчик
-1F ullName Текстовь1й
\ дddress Текстовь1й
] PhoneNumber Текстовь1й
і
І
Рисунок 3.4 - Конструктор таблиці «Custoшeг»
З Organizatioп - тут м1ститься інформація про організації, яю
поставляють магазину товар . А саме такі поля як назва організації, адреса,
номер телефону та електро1111 а nошта.(рисунок 3.5)
=:] Organization ' .' ------------Т-ип-д-а-нн------имя поля ь1х
'iJ ; 1D Счетчик
!Name Текстовь1й
І
Address Текстовь1й
І
' PhoneNumber Текстовь1й
: Emai l Текстовь1й
Рисунок З .5 - Ко11с·1 руктор таблиці «Organization»
49
ЧДТУ.221816.005 ПЗ
4 Installers - в цій таблиці міститься інформація про вс1х
монтажників. А саме є такі поля: повне ім'я, номер телефону, електронна пошта
та ·І Де нтифікатор бригади " ·
' якии вщповідає ідентифікатору бригадира. в кожно,..
бригади 4 монтажника та І бригадир.(рисунок . )
3 6
н lnstallers \
\..__
Имя поля
V 1D Типданньrх
І
1 FullName Счетчик
Текстовь,й
PhoneNumber
І ю Текстовь,й
_Brigade
Числовой
І ЕmаіІ
Текстовь,й
Рисунок 3. 6 - Конструктор таблиці «Installers»
5 Equipшent - таблиця м1стить інформацію про товар, а саме
ідентифікатор організації-поставника, назву товару, гарантію (в місяцях),
потужність, вмістимість, вагу та ціну. В ціну відразу врахована вартість
монтажних робіт та rарантії.(рисунок 3.7)
І :П Equipment '· ...__ ______________ ..
Имя поля Типданнь,х
V j 1D Счетчик
: EquipmentName Текстовь1й
iWarranty Числовой
: Power Числовой
IVolume Числовой
Weight Числовой
І
' Price Числовой
1 ІD_Organization Числовой
Рисунок 3.7 _ Конструктор таблиці «Equipinent»
6 Clleckout _ таблиця містить поля ідентифікатора замовника,
·1 Дент11ф. 1юпора товару, щ· ент ифікатора бригади (яка буде займатись установкою
обл ад11а1111я), a:ipccy та дату установки обладнання. (р11су1101, 3.8)
50
ЧДТУ.221816.005 ПЗ
: 1 Checkout '•.
Имя поля Типданнь1х
\) 1D Счетчик
І
1D Customer Числовой
1D_ Equipment Числовой
, 1D_ B rigad е Числовой
,1 Address Текстовь1й
Data Текстовьrй
.І
Рисунок 3.8 - Конструктор таблиці «Checkout»
Зв'язок таблиць в Access об'єднує дані з двох різних таблиць. Кожний
зв 'язок робиться з полів двох таблиць з подібною інформацією. Наприклад,
таблиця «Обладнання» та «Відомість про замовлення», які мають однакове
поле «Код товару» можна зв'язати між собою цим полем.
Будемо застосовувати зв'язані таблиці, зв'язок дає Access можлив1сть
визначати, які записи в кожній таблиці потрібно поєднати в набор результатів.
На рисунку 3.9 зображено зв 'язок між таблицями розробленої БД.
=~- \
СхМ№!ІІІІІІ 1 ,__ ______________________ __,:
Customer Chectout Equipment
J ІD 9 1D 9 1D Organiнtion
fullName Ї"'- 1D_ C ustomer EquipmentName r Vю
Address 1D_ f quipment Lf Warranty Name
PhoneNumber IDJrigade .._ Power Address
Address Volume PhoneNumber
Data Weight Email
Price
1D_ O rganiza~on J
Brigade lnrtallers
..... V1 D
FullName
PhoneNumber (\ V ю
fullName
PhoneNumber
Ema~ ID_Brigade
Email
Рисунок 3.9--Зв'язкн між таблицями БД
51
ЧДТУ .221816.005 ПЗ
Зв'язки допомагають не допустити втрат інформації в базі даних, не
даючи змогу знищувати синхронізовану інформацію. Такий зв'язок називається
цілісним.
3.3 Розробка клієнтсь1соrо додатку
В створені клієнтського додатку нам допоможе влаштований в
Micюsoft.NET Fгamewoгk інтерфейс програмування додатків Windows Fог111.
Цей інтерфейс спрощує доступ до елементів інтерфейсу Micгosoft Windows за
рахунок створення «обгортки» для існуючого Win32 АРІ в керуючому коді .
Мову розробки класів для Windows Fог111 будемо використовувати С#.
В середовищі розробки Visual Studio створюємо новий проект Wiпdows
Fоппs.(рисунок З. І О)
Рисунок З. І О - Створення проекту \Viпdo,1/s Foгms
Після чого бачимо на екрані в робочому просторі створену форму, на яку
будемо додавати елементи керування.(рисунок 3.11)
~ forml
Рисунок 3.1 І - Створена форма
52
ЧДТУ.221816 .005 ПЗ
На рисунку 3.12 зображено панель елементів керува11ня .
Панель зле~1ентов • q.
По1ю: по П,'!нел11 зле11ентов р
А Все формь1 Windows Forms
~ Указатель
і' Bacl<groundWorker
"0
1111 BindingNavigator
ii~iJ- Bind,ngSource
0 Button
0 CheckВox
а-
о-
а- CheckedListBox
r;j ColorDialog
~ ComboBox
~... Contexttv1enuStrip
іі= DataGridView
і' DataSet
~ Date T1meP1cker
~, DirectoryEntry
р D1rectorySearcher
Рисунок 3.12 - Список елементів керування
Потім робимо зв'язок нашої БД з формою, щоб мати змогу виводити
інформацію з таблиць БД на форму. Для цього у властивостях проекту
створюємо параметр під'єднання.(рисунок 3.13)
п.р,,,еТJІІ,І ,..._ nо,■амот --- COJ<l)lttlln," ІОІІМUТЬ ПІРИТІ)ІІІ С80ЙСПІ" АР'/І"нt А- А/ІА 1'4'JНІІОJСення. tw,рннер,
'1Jl'UI0'(8W на,rет ~_,_ _ ,..-тро,~ І&Мтсе н ІОІІ-.ть их ""'сnедvющен ,anvcкe. доnоІНІТеnь,,ь,е {KAetffi о
№n1POX ГOY!9Жrt!!:i,-,
- І т..,, І Обnесть І ~
CoмStt (Строц no... .=j ~ Pniwir■i~osolDii(O[EOOЛ!;!)olo
.=]І -=.І Dutte'!ll:\YSl'ro«ts\ddom\drolom\diolomu,roa,,rn\DPr~ct\ВOd.mdЬ _
Пrn,.1111 CDIIIIOIC
Рисунок 3.13 - Створене з'єднання з БД
Додаємо потрібні елементи на форму:
MenuStrip.
2 TabControl.
53
ЧДТУ .221816.005 ПЗ
3 DataGridView.
4 Label.
5 TextBox.
6 Butto11.
Після додавання елеl\1ентів на форму редагуємо їх властивості , приводячи
форму до задовольняючого стану.(рисунок 3.14)
..:..IQJ.!!J
...... ДОІUF-•
з..-_]_об....-1 о~--1 °І:"~~) __Б р,rсо\ .,....,.,._..І _____ ___.. _____ ..
д.,..,,...,..,\в ... ,...,.-1
г~-
і
і; ,~М-t::.;:. : ..'- ----
Jla&l'fM
Рисунок 3.14 - Головна форма
При натисканні два рази на елемент форми, потрапляєІ\Ю в код де
автоматично створюється клас для цього елемента. Весь лісти11 г знаходиться в
додатку (Додаток Б).
По nрикладу першої створюємо другу форму, з назвою Іпfо .
На другій формі будуть використовуватись такі елементи:
Labrl;
2 LiпkLabel.
На цій форl\ІЇ розміщена інформація для користувача щодо інформації про
АС та розробника.
3.4 В1шор11ста111ш підс11стеІ\Ш управління трудоrш .,111 рссурсам11
Роботу з підснстеJ'\юю розпочинаємо з запуску клієнтського додатку, що
має розширення «.ехе» .
Пkля ІJoro відкршт1Jся вікно з робочою формою. В якіfІ вщ1х13у можна
54
>
ЧДТУ .221816.005 ПЗ
розпочати роботу з ІС. На відкритій формі розміщені такі елементи:
Меню інструментів, яке на даному етапі містить поля «Файл, та
«Довідка». (рисунок З .15)
Файл довідка
Рисунок З .15 - Програмне меню
2 Меню із вкладками, де є 6 вкладок, за допомогою яких користувач
вибирає таблицю в якій потрібно працювати.(рисунок 3.16)
!Замовник 1) Обл~нання І 0фОрМJ1еННЯ заявки І Організаціі l Бриг~а l Монтажники\
Рисунок 3.16- Вкладки з таблицями
З Меню з операц1ями «Додати запис», за допомогою якої можна
додавати дані до таблиці, та «Видалити запис», за допомогою якої можливо
видалення записів з таблиці.(рисунок З .17)
Додаrи запис ) 8Идаnиrи запис)
FullName
Address
PhoneNumЬer
Додати
Рисунок 3. І 7 - Елеме1п11 роботи з JC
Для того, щоб додати запис до таблиці пuтрібно вести дані в поля що
55
ЧДТУ.221 8 І 6.005 ПЗ
розташовані зліва екрану в меню з операцією «Додати запис» та натиснути на
t<~onкY «Додати».(рисунок З .17)
Додати запис І Видалити запис 1
FullName
Іnрихотько Валентин Петрович
Address
\в уn. Крилова 61 кв. 17
PhoneNumber
І 068 766 842з
Додати
Рисунок 3.18 - Введення даних
Після цих дій до таблиці буде доданий новий запис, з тими даними, що
були зазначені в полях. (рисунок 3.18)
І FuПName І Address І PhoneNumber
► Сиротов А11t1рій Г ригорови11 ву11. Грибна 157 кв. 52 069 841 7420
2 Тарасенко Наа.ія Петрівна вул. Кри11ова 42 кв. 7 068 837 9600
з Явний Олексій Дмитрови11 ву11. Шкі11ьна 64 кв. 41 067 851 6940
4 Головко Оксана Миколаївна вул. Піагірна 28 кв. 69 069 458 7622
5 Повінь Дмитро В011одимирови11 вул. Сумг аїтська 43 кв. 34 067 513 4897
14 Прихотько Ва11ентин Петрови11 ву11. Кри11ова 61 кв. 17 068 766 8423
Рисунок 3.19 - Результат додавання запису до таблиці
Щоб видалити запис з таблиці потрібно перейти в вкладку «Видал ити
запис» і ввести в 11ш1с «1D » ідентифікатор запису який потrібно шщал ити
натиснути на кнопку <<В1щал 11т11». (рисунок 3.20)
56
ЧДТУ.2218 І 6.005 ПЗ
{І ІСБоиnер
Файл Довідка
Замовник І Облщ~.нання \ Оформлення заявки\ 01
.
Додати запис В идаnити запис J
1D
Видаnити
Рисунок 3.20 - Введено ідентифікатор поля для видалення
На рисунку 3.21 зображено результат видалення запису з таблиці .
- І FullName І Address І PhoneNumber
-► Сиротов д.4д~й Григорович вуn. Грибна 157 кв. 52 069 841 7420
- 2 Тарасенко Нао.ія Петрівна вуn. Крилова 42 кв. 7 068 837 9600
- з Явний Олексій Дмиrрович вуn. Шкільна 64 кв. 41 067 851 6940
- 4 Г оnовко Оксана Миколаївна вуn. Піагірна 28 кв. 69 069 458 7622
- 5 Повінь Дмиrро Володимирович вуn. Сумг аїтська 43 кв. 34 067 513 4897
•
Рисунок 3.21 - Результат видалення запису
Данні в БД оновлюються автоматично, після кожного додавання чи
в11далення запису , що робить роботу значно простішою.
Для того щоб почати роботу з іншою таблицею, потрібно просто перейти
11.1 іншу вкладку з меню що розташоване вгорі. Наприклад нам потрібно почати
роботу з таблицею «Монтажники», для цього просто натискаємо на вкладку
«Монтююшки» і продовжуємо роботу далі .(р11су1-юк 3.22)
57
ld.F~- PhoneNllltel І ІО_В~ І Еrмі
О ritt« Boncwщ ІNНОеІN 1 vc-iµ(@gna
0998634854
- ,2._ _ mo v~@gМ-icom
Oui.,..,._ Mi«or.i Вюuьоеж l.com
~9434555 .1_ _ -
з Б0teaiieжo Серп1 M1«or.iitOeЖ І Ьor,daerl(o@gna/ СОІІІ
0955535755 2
4
Т к~че~«о Cepri1 М1«оn.Ііюеж -
836 4311 1 І lk.!Chef'ko@gМI сот
(б5 ,__
5 Ме~ Оnексщ 801qам'І)О8Ж ~5479320 2 omel-i@9maicom -
б К111« M1«or.i ІNНОеІN ~5081341 1 mkiAl\@gnaiCOOI
7 - -
ПоІЦ!/'- Oneкcirt Во~ -
0998989934 2 о pois!u@gnai СООІ
8 -
Rкoenee Опексщ І)r,ііоеш 0991251852 з 0~~com
9 Kounet«o One,.cii М11й1ІІО8Іf4 050863 4752 2 о kovalenko@gМI сот
10 K~!iit.t~Oneк~ ~3479571 з mk uzr,@gnai. СООІ
11 Лее3щ)І]~ ~8338572 з zlev@gnaicom
12 к-s~~ 050507 2750 з Ь kar,ir,@gмl СООІ
13 Оnексієt«о Опексщ Во~ 0991001738 4 o,oleksier,[email protected]
14 Н~дІсрі1Воnсwщоеш 0999914138 4 ~ [email protected]
15 М~оМ-В~ис- ~342 7434 4 m.rna1trier1<[email protected]
16 ПіІnерее РСІМаі D~ 099 7795785 4 ,.prleiev@gnail com
Рисунок 3.22 - Відкрита вкладка «Монтажники»
В меню «Довідка» є поле з інформацією про ІС, при натисканні на яке
відкриється нове вікно. (рисунок 3.23)
ІС Бойлер
Файл Довідка І
Замовн1 І Про ІС І ормлення заявки} Органі~
Додати запис Видалити запис J
1D ►
Видалити
Рисунок 3.23 - Пункт меню «Довідка»
Коли роботу з ІС завершено можна вийти з програми нашс11унши на
хрестик в правому верхньому вуглі вікна, або в меню «Файл» натисніть на поле
«вихід». (рисунок 3.24)
58
ЧДТУ.221 8 16 .005 ПЗ
висновки
у даній роб. оті проведено аналіз б . А•1ал·1з показав
ро оти пщприємства. г
оботи пщприємства та ос • .. еми
сФеРУ Р . . . новн~ властивості створювано~ сист ·
о взаЄМОДІЮ МІЖ ІН"юрмац~'иv ум'1тИ
611явлен 'І ними потоками, що дало змогу зроз
~ саме діють процеси на підприє мств1·. Розроблено проект автоматизова ної
я .. •
і~Формаційно1 систе_ми управлшня трудовими ресурсами підприємства .
реалізовано пщсистему АС керуnання ресурсами підприємства на мов~
програмування С# з використанням системи управління базами даних Access, а
саме:
Проведений аналіз структури підприємства, що займається продажами
теплообмінних апаратів, виявлена взаємодія інформаційних потоків.
2 На основі аналізу роботи підприємства визначена структура
підсистеми управління ресурсами підприємства.
3 Обrрунтована структура бази даних для забезпечення інформаційних
потоків системи та виконана її реалізація на мові програмування С#.
4 Внесена інформація до БД.
5 Розроблений користувацький інтерфейс для підсистеми АС керування
ресурсами шдприємства.
Розроблено підсистему керування трудовими ресурсами АС, що
складається з бази даних та клієнтського додатку. Тестування розробленої
підсистеми АС керування ресуrсами підприємства.
Розроблена підсистема АС має такі переваги:
1 Захист від втрат
Через те, що БД розроблялась в MS Access, дані під час роботи в ні й
захищені від аварійних ситуа11ій, таких як вимкнення енергії, зави сання
комп'ютера, зависання самої програми Access. При таких випадках втрата
даних в БД є мінімальною, з1111кне тільки інформація комірки в якій ви
працювали в момент аварійної с1пуації, тому що Access зберігає дані з КОІ\Іірк и
відразу після завершення роботи з нею.
2 Простий користуваль111шью1й інтерфейс
Простота інтерфейсу до1юІ\юже користувачев1 легко зрозуміт11 як
60
ЧДТУ.221816.005 ПЗ
працювати в програмі. Через те, що всі об'єкти знаходяться на одній формі,
можна не боятись заплутатись у вікнах, не потрібно витрачати час на пошук
потрібного вікна.
3 Швидкість роботи
Програма дуже швидко працює завдяки простим методам розробки, які не
навантажують операційну систему та задовольняють критерії швидкодії.
Великою перевагою є те, що можна вдосконалювати пщсистему,
добавляти при необхідності нові функції, нові таблиці , тощо. Підсистема
працює та виконує свої функції. Але разом з тим потребує вирішення деяких
проблем: контроль за фінансами підприємства, перевірка обладнання в
наявносп, стеження за виконанням монтажних робіт, відстежування вільних
бригад, тощо.
61
ЧДТУ.22 І 8І 6.005 ПЗ
СПИСОК ВИІ(ОРИСТАНИХ ДЖЕРЕЛ
Computer Control of Fenпentatioп Pгocesses. Fгont Соvег. Daniel R.
O111stead. - CRC Pгess, 2019 - 360 pages.
2 ERP система Галактика [Електронний ресурс). Режим доступу:
l1ttp://,vww.its.dn.ua/web/its3.nsf/O/galaktika.
З Leviпe W. S. Coпtrol Systeш Applications - CRC Pгess LLC, І editioп 2020 -
360 pages.
4 Peteгs C.L. А рrішег for tЬе estimatioп of st111ctural equatioп шodels іп tl1e
ргеsепсе of шissiпg data: Maximuш likelilюod algoгitl1111s. // Jou111al of
Targeting, Measшemeпt and Aпalysis fог Marketiпg. - 2021 р. - І І (І). -
Р.81-95.
5 Robinson І. [Book Section] // Graph Databases. - [s.l.]: O'Reilly Media, 202 І.
- ISBN 978-1449756232.
6 RS-Balance 3 ERP - новая версия программь1 для автоматизации
предприятий [Електронний ресурс). Режим доступу:
11ttps://club.cnews.гu/Ьlogs/entгy/гsbalance_ 3 _ е гр_ поvауа _v eгsiya _ргоgга~шп
у_d lya _a vtomatizatsii_pгedpгiyatij.
7 Rubin О.В. Multiple i111putatio11s in sample surveys-apl1eno111e11ological
bayesian // Pгoceediпgs of t11e suгvey геsеагсІ1 111ethods sectioп of tl1e. -
American Statistical Associatioп, 2018 р.
8 Аналогові системи управлін11я запасами шдприємств [Електронний
ресурс). Режим доступу: l1ttps://studopedia.i11fo/6-l 9529 .html.
9 Басюк Т.М. Методи та засоби мультимедійних інформаційних систем:
навч. посіб.; Нац. ун-т 11Л1>нів. політехніка". - Львів: Вид-во Львів.
політехніки, 2019. - 426 с.
] О Берко А.Ю. Організація баз даних: практичний курс: Навч. посіб. для
сrуд.; Нац. ун-т "Львів. політехніка". - Л., 2018. - 149 с.
] ] Волохов В. Сучасні інфор;шшійні технології кадрового менеджменту ш1
державній службі [Електро111111іі ресурс] / В. Волохов, Ю. Щепотко //
Вісник державної служби Украї1111 . - 2018. - No 3. - Режим доступу до
ресурсу: http://W\V\V. guds.go,1• на 'с() 111 ю Іlt1k/pt1 blish/article.
62
ЧДТУ.22 1816.005 ПЗ
12 Воробйов Ю.М. Управління ресурсами шдприємства - К.: Центр
навчальної літератури , 2018. - 288 с.
13 Грицунов О.В. Інформаційні системи та технології. Навчальний посібник.
- Х.: ХНАМГ, 2020. - 222 с.
І 4 Економіка підприємства: навч. посібник І за заг. ред. В.Г. Герасимчука,
А.Е. Розенплентера. - К. : ІВЦ Видавництво «Політехніка», 20 І 9. - 264 с .
15 Інформаційні системи і технології в управлінні зовнішньоекономічною
діяльністю. Система lC: Підприємство [Електронний ресурс] . Режим
доступу: l1ttps://pidruchпiki.co111/inforшatika/siste111a _ ls _ pidpriyemstvo.
16 Інформаційні технології в менеджменті. Поняття автоматизовані системи
управшння [Електронний ресурс]. Режим доступу :
\1rtps: //stud.coш.ua/2 l l 86/inforшatika/ponyattya_ a vtoшatizovani_s iste111i_u pJa
vІіппуа.
17 Комплекс ОгасІе ERP [Електронний ресурс]. Режим доступу:
l1ttps ://stud.coш .ua/ЗЗ 777 /i11fo1111atika/koшpleks_o racle.
18 Типи даних. Допустимі типи даних в MS ACCESS [Електронний ресурс].
Режим доступу: 11ttps://life-pгog.ua/ukг/l _2 09 _tipi-danil1.l1t111І .
19 Форрестер Дж. Основь1 кибернетики предприятия: индивидуальная
динамика. - R.: Прогрес, 2017. - 340 с.
20 Функциональная классификация злементов управления \Vindo,vs Fогшs
[ЕлеІ<трошшй ресурс]. Режим доступу: l1ttps ://docs.111icгosoft.co111/гu
ru/dotnet/fгame,~1oгk/\viпfoгшs/controls/\vindows-foппs-co11tгols-by-ft111ctio11.
21 Злемент1,1 управления для использования в формах \1/iпdO\,\'S J:'оппs
[Електронний ресурс] . Режим доступу: l1ttps://docs.111icгosoft.co111/rt1-
ru/dotnet/fгame,\'Oгk/,vi 11 fo пns/controls/ controls-to-use-011-,vi1 1do,vs-f0 1111s.
22 Знсор Д. ОгасІе. Проектирование баз даннь1х- К.: ВНУ, 2019. - 557 с.
23 Юрченко І.В. І11форr-.1атика та програмування. Частина 1. Навчальний
посібннк / І.В.Юрченко - Чернівці: Книги-ХХІ, 2018.- 203 с.
24 Юрчеш<о І.В. Інформатика та програмування. Частина 2 / І .В. Юрченко,
В.С. Сі кора . - Чернівні: Видавець Яворський С.Н., 2021. - 21 Ос.
63
ДОДАТОК А
ЗАТВЕРДЖЕНО:
Зав. кафедрою ПЗАС, професор
~ Первунінський С.М .
,,21" ()( 2022 р.
СИСТЕМА УПРАВЛІННЯ ТРУДОВИМИ РЕСУРСАМИ ПРИВАТНОГО
ШДПРИЄМСТВА
Специфікація
482. ЧДТУ 221816.005
Листів 2
Розробник Гречко А.Р.
Керівник Первунінський С.М.
Черкаси 2022 року
64
482. ЧДТУ 221816.005
Позначення Найменування Примітка
q тУ.221816-01 12 01 Текст програми
~2 І 8 І 6-0 І 34 О І Інструкція користувачеві
~21816-019001 Графічні матеріали
~-----+------+ - --- -І
~V---_-_-_~- \--_-_-_-~ +f---------, - І
~-----+-----+------ І
V-------+-----+---- І
~~-------++---------++----~
~----+-----t----· І
~----+-----+---~-І
~----+-----+---~-І
~-----_- -_ -_-_ -_-+- -+- _-_-_ -_-_ -__- -_ -_+ t-_-_ _-_- -_ _- -~
i~---- - ---+-----г---~
==-=··=====t======~t=====
65
ДОДАТОК Б
СИСТЕМА УПРАВіllННЯ ТРУДОВИМИ РЕСУРСАМИ ПРИВАr noro
ШДПРИЄМСТВА
Текст програми
482.ЧДТУ.221816-0112 01
Листів 7
Розробник Гречко АР.
Черкаси 2022 року
482-ЧдrУ.221816-01 12 01 2
·ng system;
us~ng system.Collections .Generic·
us·l ng system. L i' nq; ,
us\g Entities;
u51espace Backend
nаJІІ
{puЬliC class OrderService
;uЬliC IList<GanttData> GetDetails(Order Order)
~ar Result = new List~GanttData>();
var RootWor~s = new List<GanttData>();
order.StartTime_= GetStartDateOrder(Order);
var dЬManage: -"DatabaseManager.Getinstance();
var request - @ SELECT RootWorks.Duration Zakaz NaimZak
FROM(SELECT SUM(rw.Duration) AS ' .
Duration, rw.id
FROM dЬo.RootWorks rw
WHERE rw.id LIKE 'net%'
GROUP ВУ rw.id) RootWorks
INNER JOIN dЬo.tempPOSPRIMB р ON
RootWorks.id = p.id
INNER JOIN dЬo.Zakaz ON Zakaz.Zakaz
p.Z
GROUP ВУ RootWorks.Duration,
zakaz. NaimZak" і
var Row = dЬMa~ager.SendRequest(request);
var OrderDuration = Convert.Toint32(Row[0] ["Duration"]);
order.Name = Row[0J ["NaimZak"].ToString();
var Root new GanttData()
{
id = 1,
text = Order.Name,
start_date = Order.StartTime.Date.ToString,
duration = OrderDuration,
open = true,
progress = О
) і
Result.Add(Root);
ExplodeOrder(Order);
RootWorks = GetRootWorks(Order);
Result .AddRange(RootWorks);
return Result;
І
puЬlic void ExplodeOrder(Order Order)
{
var dЬManager ~ DatabaseManager.Getinstance();
String Request = @"ЕХЕС
[lgb_x_t_mes] .[dЬo].[RAZUZLOVZAКAZ] 'netGraf',@Orderid";
var RequestArgs = new Dictionary<String, Object>();
RequestArgs.Add("Orderid", Order.Code);
// dЬManager.SendCommand(Request,RequestArgs);
І
puЬlic List<GanttData> GetRootWorks(Order order)
{
var Result • new List<GanttData>();
var dЬManager • DatabaseManager.Getinstance();
String Request = @"Select case when (a.tip='a') then
a.id record else (ROW NUМBER() over (order Ьу a.id record)) end as
id rёcord, а.С, а.ТІР; a.INDl, а.РІСН, a.IND2, a.P2NI, a.Z, a.id,
a.Parent, CASE WHEN a.NV>B THEN (nv/8)*24 ELSE a.NV END NV ,Depth
from
482.ЧДТУ.221816-01 12 01
з
(SELECT tp.id_record, tn.C, tp.TIP, tp.INDl, tp.PICH, tp.IND2,
tp.P2NI, tp.Z, tp.id, tp.Parent, SUM( tn.NV) NV,Depth
FROM tempPOSPRIMB AS tp
INNER JOIN TEXNORМ AS tn ON tp.TIP = tn.TIP AND tp.INDl = tn.IND AND
tp.PICH = tn.PICH
WHERE (tp.id = 'netgraf') AND ksz>O
GROUP ВУ tp.id_record, tn.c, tp.TIP, tp.INDl, tp.PICH, tp.IND2,
tp.P2NI, tp.Z, tp.id, tp.Parent,Depth
) аз а
order Ьу depth DESC, CASE WHEN ТІР='а' THEN 1 WHEN TIP='G' THEN 2 WHEN
ТІР='◊' THEN 3 WHEN ТІР=•~• THEN 4 ELSE 5 end,pich,c";
var Rows = dЬManager.SendRequest(Request);
//var Index = 2;
var startDurationTime = order.StartTime.Date;
order.StartTime = GetStartDateOrder(order);
var StandertWorkToGantt = GetStandartWorks().OrderBy(r =>
r. id);
foreach (var item in StandertWorkToGantt)
{
if (item.NameWork == "К8(j,А~ОйА11 )
startDurationTime =
startDurationTime.AddDays(Convert.Tointlб(item.Duration) * -1);
var ganttStandartWorks = new GanttData
id = Convert.Tolnt32(item.id),
text = item.NameWork,
start_date = startDurationTime.ToString(),
open = false,
duration = Convert.ToDouble(item.Duration),
progress = 1,
parent=O
} ;
startDurationTime =
startDurationTime.AddDays(Convert.Tointlб(item.Duration) / 24);
Result.Add(ganttStandartWorks);
}
var EndDateStandartWork =
Convert.ToDateTime(Result.Last().start_date).AddDays(Result.Last() .dur
ation/24);
var countStandartWorks = Result.Count();
foreach (var item in Rows)
{
if (item("TIP"].ToString() == "а")
(
var GanttData = new GanttData()
І
id = Convert.Tolnt32(item["id_record"]),
t ext = "(" + item["C"] + ")" + item["PICH"],
star t_date = startDurationTime.ToString(),
open = true,
duration = Convert.ToDouble(item["NV"]),
parent =
Convert. Toint32 (item [ "Parent "] . ToStr ing () . Replace ( "-1", "О")),
progress = 0.5
} ;
Res ult.Add(GanttData);
startDurationTime с
startDurati onTime.AddDays(Convert.ToDouble(item["Duration"])).AddDays(
1);
}
}
var orderResult и (Result.OrderBy(q =>
q.start date)).ToList ();
for (int index = orderResul t.Count; i ndex > О; index--)
482·ЧДту,221816-О1 12 01
{ 4
var item • Result[index _ l].
if (item.parent '= -1 && 't'
. . l ern.parent І= О)
{
var parent = 1tem.parent;
var pos = Result.Where(q => q,id ==
arent) .OrderByDescending(w => w
р ar dt = pos.ToList() [О] t . start_date) ,Select(q
vva r nv = ,s art- date· => q);
,
мath,Ceiling(Convert,ToDecirnal('t .
var tempDate = ((Convert,T0Dat~т~:-durat1on) / 24);
l)),AddDays(Convert,TointЗZ(nv) * -~:ft) ,Add?ays(-
item.start_date = ternpDate; ,T0Str1ng();
)
} .
var prevP1ch = "";
var actPich = "";
oateTime lastdate = DateTirne.Now•
foreach (var itern in Rows) '
{
if (item["TIP") ,ToString() == "С")
{
actPich = item["PICH"].ToString();
var parent = Convert.Toint64(item["Parent"J);
var nv =
мath.Ceiling(Convert.ToDouble(itern["NV"]));
var qwe = nv / 8;
var n = (int)qwe + 1;
var date = (Convert.ToDateTirne{((Result.Where(w =>
w.id == parent) .Select(q => q.start_date)) .OrderBy(q =>
q} .Last ())}) .AddDays (-n);
var GanttData = new GanttData{)
{
id = Convert.Toint32(item["id record"]),
text = "(" + item["C"] + ")" + item["PICH"],
start date = date.ToString(),
open --false,
duration = Convert. ToDouble ( і tem [ "NV") ) ,
parent =
Convert. Toint32 (item[ "Parent "]. ToString () . Replace ( "-1", "О")),
progress = 0.5
І;
Result.Add(GanttData);
if (actPich == prevPich)
{
if (Result.Count() > countStandartWorks + 1)
{
var nDate = date.AddDays(-1);
date = nDate;
if (lastdate == date)
{
nDate = date.AddDays(-1);
date = nDate;
lastdate = date;
~esult.Last() .start_date~ date.ToString();
lastdate = date;
var index = Result.Count() - 2;
Result[index].duration = 8;
}
}
prevPich • item["PICH"] ,ToSt ring();
}
}
6'.9
482.ЧДТУ.221816-01 12 01
var startdateWork = 5
Result.Where(q => Convert.ToDateTime(q.start_date) >
EndDateStandartWork)
.OrderBy(w =>
Convert.ToDateTime(w.start date)).First();
var dif = (Convert.ToDateTime(startdateWork.start_date) -
EndDateStandartWork) .TotalHours;
var buy = new GanttData
{
start_date = EndDateStandartWork.ToString(),
id = 999999999,
duration = dif-10,
open = true,
text = "gОйа~йО",
progress = 1,
} ;
var 1st = (Result.Take(countStandartWorks));
var NewResult = new List<GanttData>();
NewResult.AddRange(lst);
NewResult.Add(buy);
NewResult.AddRange(Result.Skip(countStandartWorks+l));
return NewResult;
}
11 ssfia83Ao ~оно~ ~s qsq~~a
public Order Get0rderByid(Int32 Orderid)
{
var Result = new Order();
var dЬManager = DatabaseManager.Getinstance();
String Request = @"SELECT zakaz, NaimZak
FROM [Zakaz]
WHERE zakaz = @Order";
var RequestArgs = new Dictionary<String, Object>();
RequestArgs.Add("Order", Orderid);
var Rows = dЬManager.SendRequest(Request, RequestArgs);
if (Rows.Count > О)
{
Result.Code = Rows[O] ["zakaz"] as String;
Result.Name = Rows(O] ["NaimZak"] as String;
}
return Result;
}
puЬlic List<Exploder> GetExploderOrder(Int32 order, int
parent)
{
var result = new List<Exploder>();
var dЬManager = DatabaseManager.Getinstance();
String Request = @"SELECT id_record, ТІР, INDl, РІСН,
Depth, KSZ
FROM[lgb х t mes].dЬo.tempPOSPRIMB WHERE
Parent = @Parent and Z=@Z and id like 'net%' and ksz > 0";
var RequestArgs = new Dictionary<String, Object>();
RequestArgs,Add("Parent", parent);
RequestArgs.Add("Z", order);
var Rows = dЬManager.SendRequest(Request, RequestArgs);
foreach (var Row in Rows)
{
var Exploder = new Exploder
{
id record = Row["id record"].ToString(),
Туре "' Row [ "ТІР"] • ToString (),
Ind = Row["INDl"].ToString(),
Denotation • Row[ "РІСН"). ToString (),
Depth • Row["Depth"] .ToString(),
482.ЧДТУ.221816-0112 01
6
дrnount == Row["KSZ"] .ToString()
} ;
result.Add(Exploder);
}
return result;
}
publiC List<WorkDetail> GetWorkDetails(int idRecord)
{
var result = new List<WorkDetail>();
var dЬManager = new DatabaseManager();
var Request = @"SELECT INDl, РІСН, F, С, NV, NAZVO
FROM [lgb_x_t_mes] .dЬo.BlocksByOperation
WHERE id - 'netGraf' AND id_record=@idRecord ";
76
var RequestArgs = new Dictionary<String, Object>();
RequestArgs .Add ( "idRecord", idRecord);
var Rows - dЬManager.SendRequest(Request, RequestArgs);
foreach (var Row in Rows)
{
var workDetail = new WorkDetail
ind = Row["INDl"] .тostring(),
Denotation = Row["PICH") .ToString(),
Chain =- Row["F").ToString(),
Department = Row["C").ToString(),
Duration =- Row["NV"] .ToString(),
Operation = Row["NAZVO"] .ToString()
} ;
result.Add(WorkDetail);
}
return result;
}
puЬlic DateTime GetStartDateOrder(Order order)
{
var dЬManager = DatabaseManager.Getinstance();
var request = @"SELECT ТОР 1 do.DDoc DDoc
FROM TGinf t
INNER JOIN DocOsn do ON t.ID_DocOsn do. I D DocOsn
WHERE Z = @order ORDER ВУ t.NS
DESC";
var RequestArgs - new Dictionary<string, object>();
RequestArgs.Add("order", order.Code);
var Rows = dbManager.SendRequest(request, RequestArgs);
var result =
Convert.ToDateTime(Rows[0]["DDoc").ToString());
return r esult;
}
puЬlic List<StandartWorks> GetStandartWorks()
{
var result = new List<StandartWorks>();
var dЬManager = new DatabaseManager();
var request = @"SELECT id,NameWork, Duration FROM
[lgb_x_ t _mes]. dЬо. StandartWorks order Ьу id";
var rows = dЬManager.SendRequest(request);
foreach (var item in rows)
{
var StandartWorks - new StandartWorks
{
id ""' itern["id"J.ToStr ing(),
NameWork = і tem [ "NameWork"] . ToString (),
Duration = item["Duration"] .ToString()
};
result.Add(Standar tWorks);
J
482.ЧДТУ.221816-01 12 01
7
return result;
) . oid AddStandartWorks( string NameWork, string
puЬll.C V
ouration)
{ dЬManager = new DatabaseManager();
var equest = @" insert into
va~ ~ t mes].dЬo.StandartWorks (NameWork, Duration) values ( '" +
[19 - -k-+
Narnewor
"' ,,, + Duration + "' )";
dЬManager . SendRequest(request);
Ьuь1іс void DeleteStandartWorks(int idWorks)
{
var dЬManager= new DatabaseManager();
var request = "delete from
[lgb_:it_t_mes) .dЬo.StandartWorks where id=" + idWorks;
dЬManager.SendRequest(request);
}
}
}
var tE, tW, RequestedOrder, stWork;
$(document) .ready(function () {
$('fExploderTable thead tr:eq(l) th') .each(function () {
var title = $('1ExploderTable thead tr:eq(0)
th') .eq($(this).index()).text();
$(this) .html('<input type="text" placeholder="Search ' + title
+ '" І>'>;
} ) ;
tE = $('#ExploderTable').DataTable({
"bPaginate": false,
"binfo": false,
orderCellsTop: true,
"columnDefs": (
{
"className": "hidden",
"targets": [О]
}
}
EnableScroller();
} ) ;
//@Depricated
function GetSampleData()
домтокв
СИСТЕМА УПРАВШННЯТРУДОВJ,n,.,шРЕСУРСАМИ ПРИВАТНОГО
ШДПРИЄМСТВА
Інструкція корисrувача
482.ЧДГУ. 221816-013401
Листів 6
Розробник
ГречкоА.Р.
Черкаси 2022 року
482.ЧдтУ. 221816-01 34 01 2
авDІИ елементи на форму т ф
Дод а редагуємо їх властивості, приводячи орму
б чоrо стану (рисунок В.1 ). ро о
ftO . ,
·' .·'. .
L . :_:
, ' ' .. __ ·;.
,, : · : .. ,
·=--·······
Рисунок В.І - Головна форма
При натисканні два рази на елемент форми, потраrmяємо в код де
аВТоматично створюється клас длЯ цього елемента. По прикладу першої
створюємо другу форму, з назвою lnfo.
На другій формі будуть використовуватись такі елементи: Label; LinkLabel.
На цій формі розміщена інформація длЯ користувача щодо інформації про
систему та розробника. Роботу з підсистемою розпочинаємо з запуску
клієнтського додатку, що має розширення «.ехе».
Після чого відкриється вікно з робочою формою. В якій відразу можна
розпочати роботу з системою. На відкритій формі розміщені такі елементи:
l) Меню інструментів, яке на даному етапі містить поля «Файл, та
((Довідка».(рисунок В.2).
Рисунок В.2 - Програмне меню
2) Мешо із вкладками, де є 6 вкладок, за допомогою яких користувач
ВИбирає таблицю в якій поорібно працювати.(рисунок В.З)
482.ЧДlУ. 221816-013401
з
1\[~~~!) Обл ~ ---- .. : =,;;;::....;__) Б~иг . о ажники t.~
Рисунок В.З - Вкладки з таблицями
З) Меню з операціями «Додати запис», за допомогою якої можна
додавати дані до таблиці, та «Видалити запис», за допомогою якої можливо
видалення записів з таблиці.(рисунок В.4)
·.д . ; ... ~ з.;.t ~. 'І і--~-;~~-~,-~--~~;--~- , -.~, .,-~":. :- : ·1.:1
FuiІNa~ . . : . : : ·. •- :· •. .- __ . j
)дdd~~ -: :·. і · ;· :· . <• •--· :. ·. > J
::: :t І
:·,;~~п~~;ь.~:: Б::J!}і·:;;·т;:~:1:;:?~,:~,:~::~:::;7~: ..~ ::::'~'. . ,. .·. :·1
<І І
~ tjl!ii~~ ~~k~
Рисунок В.4 - Елементи роботи з системою
Для того щоб додати запис до таблиці потрібно вести дані в поля що
розташовані зліва екрану в меню з операцією «Додати запис» та натиснути на
КНОПІ<у «Додати». (рисунок В.5)
.. . :п~· ·r. •-.-~~,, · '?:~~~І~~J:Ш
:··_ '~{-,} •_- _ _ ....} іJ~:йТ:''9
-· ress• .':· : - ,- ·•. •·. ../'!
·< вул. К~~л-~ва. 61 кв. 17 І
! • -- ,--- - ----- І
~
Рисунок В.5 - Введення даних
74
482-ЧдТУ. 221816-01 34 01
4
Після цих дій до таблиці буде доданий новий запис, з тими даними, що були
зазначені в полях.(рисунок В.б)
І Ful/Name · ·
дddrm
► Сиратов Аtщр~ Григорович fltioneNi.mЬer
В!1/1. Грибна 157 кв. 52
2 Тарасенко Нс:1дія Петрівна 0698417420
В!111. Крилоеа 42 ке. 7
0688379600
3 Явюш DІІеКсій Дмитрович В!111. Шкільна 64 ке. 41
0678516940
4 Гоповко Оксана Микопаівна вул. Пщжа 28 кв. 69
0694587622
5 Повіtь Дмwтро ВолQАИМИРОвич вул. С~аїтська 43 ке. 34 0075134897
14 Пршотько Ваnенrж Петрович вул. Крилова 61 кв. 17 0087668423
Рисунок В.б - Результат додавання запису до таблиці
Щоб видалити запис з таблиці потрібно перейти в вкладку <<Видалити
запис» і ввести в поле «ID» ідентифікатор запису який потрібно видалити і
натиснути на кнопку <<Видалити».(рисунок В. 7)
~![Бойлер
; . V . •д• • .... : ' . ·~І - . ,:
·. ов~~ ·;:.,-;:-' · ,.
:~~";:~==~-=~
... . ~
. 1
._ ; . ~;; }
/·
І
:/:°\':_ ,-:,. ~ ;_______ ')";(."•.i
:·• ~:~~.-:'.}n: . .·• . :. :і.· :,·.,:',.-~~~:,.;_,..._.~
Рисунок В. 7 - Введено ідентифікатор поля для видалення
На рисунку В.8 зображено результат видалення запису з таблиці.
1D ~/·., :;<,:: .::,~': :: TFif.lп "',,,;,;: ..J ·-· :Adi:teis4:--:::-·•·:::: __ ,:::: ';' '·: ' : І PhooeNumЬer'c
. . . . .. .. .. U!рОТОВ дtiqp~ ГІ Іf"орович вул. Грибна 157 КВ. 52 069 841 74 20
Т~оН~Пеrрізна вул. Кpwga 42 кв. 7 0688379600
Я~ Опексїі Дt,юрович .R,І,І Л, ШкіJьна 64 кв. 41 067 851 6940
Головко Оксана Микомвна вул. Пафіа 28 кв. 69 069 458 7622
Повіь Дtмро BOJQtlfiЧ)08И'I вул. Су,.rаітська 43 кв. 34 067 513 4897
Рисунок В.8 - Результат видалення запису
75
482,ЧДlУ. 221816-013401 5
Данні в БД оновлюються автоматично, після кожного додавання чи
видалення запису, що робить роботу значно простішою. Для того щоб почати
роботу з іншою таблицею, потрібно просто перейти на іншу вкладку з меню шо
розташоване вгорі. Наприклад нам потрібно почати роботу з таблицею
«Монтажники», для цього просто натискаємо на вкладку «Монтажники» і
продовжуємо роботу далі.(рисунок В.9)
,.... .. . .
І з.с-І ~І ~мам\' Oirиai\ SiN• Мtttr. ..... І ···-···.--]
1 ,~ - -
ІІса-.~м3111еІв"аммМ1СІ ·. ~F~- І f'honeNllloll І) ІІаdв [1111 І
•. . ОІМІ« 8~1 .._ 099 863 4854 1 Y. .@ \JмiaJn
І - J 11 2
- DМІИJt NІ«ОМ 8IICl4JIOllfl (&9434$5 1 IILOY8:hA@i,n..am
~ - - - ·- 11
3 Sotцiet«o Сер,11 ИІ«ІІІІНІВW'І ІІ!!і$3 5755 2 s.Ьcni.v~an
' . ·- . . --~ ~ 11 4
...- . , ·- - . Tit-«0Cep,'tl~ І!і5 6 4311 1 s.~an
Ем --· 5
. м-о~вОІІІWЩХІ!ІfІ (&5479320 2 а,..._@\,міс:аn
І
• - . , ... 6
г-..~4 І\!jІИtІ,І~---
O_Biga !&iD1341 1 111.lu.i\~COIII
11 • . 7
І П~О~ВОЛІWЩІОІІІІ'І 00999934 2 a~~arn
,,,.:- ~-~~-...- ~ ... , _.,. . :"1.,-~. .....~ --А 8
.J · І : ., . Rкоелсе о~ ІІ/ЙМ 0991251852 3 o.~com
JЬгтм
., 9 ~о0пексі1М~ lrJO 863 4752 2 o.kov~com
: 10
.. K!fSitN.-o~ (&347$71
,, з
·, 11.~а)ІІ
. 11
.. Лее-.р~ !&i833flm з ~ССІІ
, . І І ' · 12 wіё!Бqм:~ (5J'!lfl2750 з h~an
.. 13 O/lllltCЇr.l«o о~ ВОІQUЩХІІИ'І 099100 1738 4 Q~COln
. , ,. · · 14 Нer1)111f д,q:ii'I 80/IQDЩXJlllff 099991413/ 4 anep~can
. .. .. . :. ..: · : :
; ..·:.f . : ~:., 15 ~м-в~ (&3427434 4 ІІІ~СОІІ
... , . .:"." "-. •• ":
і : ... ' 16 Пісrерее~~ 0997195185 4 r.pke,~arn
L ,. ·~ -.п,;.,;. :, .• •~; І ~
Рисунок В.9 - Відкрита вкладка «Монтажники»
В меню «Д~відка» є поле з інформацією про ІС, при натисканні на яке
відкриється нове вікно.(рисунок В. І О)
• ІС Бойлер
{__ :_ Файл
.~,. ............. ...... .. .... ~ .., , .• t_.. •• .,. •. , ...
, .. . r,!'8~~~ ., -~;
г за ·
= ;,,. ... · н-. .н....я... - -з:~ .а:: я·.. ,в~~ ., к----и анk
Рисунок В. І О - Пункт меню <<довідка»
76
482-чдТУ. 221816-013401 6
зrодом до меню «Файл» можна буде додати новий функціонал, чи
аn~овати над новим. Наприклад добавити збереження резервної копії бази
поОfІР • ,
,"' ~ або переходи до ІНШИХ пщсистем.
77
домтокг
СИСТЕМА УІ1РА В.JІІНня ТРУдовими РЕСУРСАМИ ПРИВАПЮГО
ffідnРиємствл
Графічні матеріали
482.ЧдтУ. 221816-019001
Листів 5
Розробник:
ГречкоА.Р.
Черкаси 2022 року
482.ЧДТУ.221816-01 90-01
2
Автоматизована інформаційна система
Функціональна частина Забезпечувальна частина
Функціональні
підсисrеми(модулі, бізнес Забезпечувальні підсистеми
додаТІСН)
Функціональніщачіабо ІнформаціІІна
ІСО№UІСХСИ задач
Технічна
Моделі та алrор1m1и
Програмна
Правова
Лінrвістична
Математична
Технолоrічна
Ергономічна
ОрrанізаціІіно-мС1'0дична
Рисунок Г.1 - Загальна структура автоматизованих систем
Функціональні Структурні
Виконуваніфункцїї~--1
підсистеми підрозділи
Головна задача
Етапи керування
системи
Доходи Прогнозування
ВІЩ>ати Планування
Трансферти Облік
Інші Звітність
Аналіз
Контроль
Інші
Рисунок Г.2 - Ознаки функціональних підсистем
482,ЧДТУ.221816-0190-01
з
Замовник Поставники
н - -
J '
', ,,
.,.
Оформлення заказу
.J Обладнання
"'
-
н
',
.,..
Бригадири ..
,J Монтажники '
"'
- --
Рисунок г.з -Взаємозв'язок інтеrрованої системи управління ресурсами
.
пщприємства
Customer Chcckout Brigade
П\
1D лічильник JІіЧІІJІЬНИК .
Ful\Namc тексrовий 1D_ C ustomer чисельний 1D ,nічнльник
Address тексrовий 1D_ E quipment чисельний FullNarne чисельний
~
PЬoneNumЬer тексrовий ID_Brigade ,·, ... чисельний . PhoneNumЬer . чисельний
Address : \·;_.і. і ,,. текстовий Emai\ " .. · чисельний
Data .. ·. ' -.'," ' <' текстовий
Equipment Installers 1
1D ЛЇЧІІJІЬНИК 1D лічильник
EquipmentName тексrовиІІ Ful\Name чисельний
Warranty чисельний PhoneNumЬer чисельний
Power чисельний ID_Brigade .. : чисельний
Volume .. , .... чисельний Email ; чисельний
Weight } :, чисельни_й
Price .;. · . '
чисельний
'
т_ O rganization чисельний
Organizaation
1D лічильник
Namc текстовий
Address текстовий
PhoneNumЬer_ ;. текстовий
Email ' текстовий
Рисунок Г.4- Структура комп'ютерно-інтеrрованої системи управління
ресурсами підприємства
482-ЧдТУ.221816-ОІ 4
90-01
]
ію Equipment
ID_Customer 'Jю Organization
IDJ quipment EquipmentName 'J 1D
,мdrtSS IDJ rigade Warranty Name
PhoneNumber
Address Powtr Addrш
Data Volume PhoneNumber
Weight fmail
Price
ID_Organization
Brigade ІnтІІш
ію ~ ID
Ful/Name Ful/Name
PhoneNumber PhoneNumber
fmail ID_8rigade
fmail
Рисунок Г.5 - Зв'язки між таблицями БД
. ~ '· , .... , :_ .· ·, ~ .·
;_ 06,Qitt,JКII 04qМВНІ3а1811 . - ,=-,~- .,.: _,...~ - .
і JwN jВ№аммmс:Г .•_-,
1F~Fїi~-~-_,;_ ___
Рисунок Г.6 - Головна форма
s
482.ЧДТУ.221816-01 90-01
..,,, .. . ._~ ~~ :·.· ·••··- . .-
~ • • ~ _,. • •••••·,- ' •::~ •:_:, :;;:••;; •, • :• ч•:. ,, •, •:•• :!;:'•::-•,,;: ~~:::~ •-r.:~~::•~~•7-•~~::J
і . .., . . ~-- r.- F~11e · -:·,., .. : ',_ ·. ·. ~- · ІОВ' ' Ем : ·. .
І F~• · ОІіи«ВОІQVМСІІ8ЮІЖ 1!19~4854 1 v.~@vnaican
t
І
І~.-.. :-_··.: ·:. О11с111,• И~«ом8~ ІІі694З4555 1
,,-.._ ___ ____, 2 m.DYШ@vnaican
Б111~0Сер-і1N~ ~!n35755
І tlxnw~com
І...ш-, 1-;======= Ткачежо(е~rі1N~ tl.IOO]i4311 1 t~can
f r--------- lr=:;=::;.:t----+---_Nе:_ІЬ_І_І_«О,:п_е~к~+В.о.~.. .:~.5_47_93:2.0: .::2. _--+---o-.m+si@=v=nai=can~ ~
К!ІІІ« lifi«oлa ІВЮІЖ !Іі6&В1341
п~о-~ ІВ9819934 2 o.J)(isld@vnaican
Яц-епа,0~1)- ІВ91251852 з
~о.м~ (6)~34752 o.kDl'alerio@IJnalcan
KJPiiN~01a~ !Іі6 347 !fjf1 з m.~com
ЛеещDІЮ'f/ !Іі6 833 1'672 з
Ка.ІііІБqи:~ (6) !ІО7 2700 з
Оnе~сса«оОІІеШtІРВОІQІІЩХМ ІВ91001~ 4 o.dek~coo
~ Naкatt в~ !Іі6 342 7434 • m.~can
Пicrepeel'Nt ~ ІВ9 Т/9 5785 4
Рисунок Г. 7 - Відкрита вкладка «Монтажники»