Отчёт сохранён неверно! Пожалуйста, пересохраните отчёт согласно инструкции:

https://plagiarism-detector.com/smf_bb/index.php?topic=341.msg369#msg369

# Детектор Плагиата v. 2215 - Отчёт оригинальности: 16.06.2024 18:31:34

Проанализированный документ: Kozyrev.pdf Лицензия: ВОЛОДИМИР МАТІЄВСЬКИЙ
Тип поиска: Поиск переписанного Язык: Uk
Тип проверки: Интернет
TEE и кодировка: ifilter

Детальный анализ тела документа:
Диаграмма соотношения частей:
Граф распределения зон:
Источники плагиата: 7

3% 165 1. https://studfile.net/preview/8888696/page:15/ 3% 165 2. https://studfile.net/preview/7333233/page:15/ 0,7% 34 3. https://mobirise.com/uk/

0,3%
16
4. https://peopleforce.io/uk/hr-glossary/employee-management-software
0,2%
12
5. https://docs.herams.org/uk/latest/
0,2%
10
6. https://maup.com.ua/ua/navchannya-u-maup/napryami-navchannya1/122-komp-nauki-inform.html
0,1%
5
7. https://start.karazin.ua/programs/5/23/122/259
Детали обработанных ресурсов: 198 - ОК / 3 - Ошибок

-: 1. https://foreignukraines.com/2024/02/15/the-european-council-on-international-relations-developed-three-scenarios-for-the-development-of-the-war-in-ukraine/
curl: (28) Failed to connect to foreignukraines.com port 443 after 3776 ms: Timed out
-: 2. https://uu.edu.ua/upload/universitet/normativni_documenti/Osnovni_oficiyni_doc_UU/Osvitnya_d_t/Pol_pro_vipyskny_kvalifikaciiny_diplomny_roboty.pdf
curl: (63) Maximum file size exceeded
-: 3. https://naiu.org.ua/pilgi-invalidam/
curl: (28) Connection timeout after 5015 ms
3%
0,31
165
4. https://studfile.net/preview/8888696/page:15/
3%
0,43
165
5. https://studfile.net/preview/7333233/page:15/
0,7%
0,95
34
6. https://mobirise.com/uk/
0,3%
0,5
16
7. https://peopleforce.io/uk/hr-glossary/employee-management-software
0,2%
0,95
12
8. https://docs.herams.org/uk/latest/
0,2%
0,45
10
9. https://maup.com.ua/ua/navchannya-u-maup/napryami-navchannya1/122-komp-nauki-inform.html
0,1%
0,38
5
10. https://start.karazin.ua/programs/5/23/122/259
0%
0,41
0
11. https://duikt.edu.ua/ua/news-1-1009-2642-sogodni-15-lyutogo-den-eniac-–-den-stvorennya-pershogo-kompyutera-u-sviti_kafedra-inzhenerii-programnogo-zabezpechennya?lang=ua&act=view&page=1&category=1009&id=2642&sys_link=sogodni-15-lyutogo-den-eniac-–-den-stvorennya-pershogo-kompyutera-u-sviti_kafedra-inzhenerii-programnogo-zabezpechennya
0%
0,84
0
12. https://ehealth.gov.ua/wp-content/uploads/2019/08/Statut-DP-Elektronne-zdorovya-vid-22.08.2019.pdf
0%
0,43
0
13. https://duikt.edu.ua/ua/news-1-1009-12633-ogolosheno-datu-poperednogo-zahistu-bakalavrskih-kvalifikaciynih-robit-kafedri-inzhenerii-programnogo-zabezpechennya_kafedra-inzhenerii-programnogo-zabezpechennya
0%
1,35
0
14. http://www.hgpa.kharkov.com/wp-content/uploads/2019/normatyvni/pologennya_vkrs.pdf
0%
0,6
0
15. https://kulbabska.com/news/oholoshennia/228-za-krok-do-zakhystu-mahisterskykh-robit-bazhaiemo-uspikhiv-shchyro
0%
0,54
0
16. https://studfile.net/preview/9025675/page:7/
0%
0,79
0
17. https://studfile.net/preview/5128599/page:3/
0%
0,48
0
18. https://aleks.org.ua/zrazok-vidguka-kerivnika-diplomnoyi-roboti
0%
0,76
0
19. https://www.zerno-ua.com/guides/agrichain-plan-universalnyj-konstruktor-stvorennya-sczenariyiv-richnoyi-vyrobnychoyi-programy-agropidpryyemstva/
0%
2,17
0
20. https://ukrayinska.libretexts.org/Гуманітарні_науки/Театр_і_кіно/Довідник_з_виробництва_відео/03:_Сценарії_та_формати
0%
2,65
0
21. https://www.metmuseum.org/exhibitions/the-harlem-renaissance-and-transatlantic-modernism
0%
1,04
0
22. https://www.adobe.com/ua/creativecloud/video/discover/how-to-write-a-screenplay.html
0%
1,34
0
23. https://www.instagram.com/od.designstudio/
0%
0,73
0
24. https://www.clevelandart.org/
0%
0,41
0
25. https://duikt.edu.ua/ua/news-1-1009-12379-vseukrainska-naukovo-tehnichna-konferenciya-zastosuvannya-programnogo-zabezpechennya-v-informaciyno-komunikaciynih-tehnologiyah_kafedra-inzhenerii-programnogo-zabezpechennya
0%
0,94
0
26. https://www.interaction-design.org/literature/topics/ux-design
0%
0,62
0
27. https://studopedia.com.ua/1_51441_prikladne-programne-zabezpechennya.html
0%
0,57
0
28. https://www.sap.com/ukraine/products/hcm.html
0%
0,37
0
29. https://uk.wikipedia.org/wiki/Життєвий_цикл_програмного_забезпечення
0%
0,28
0
30. https://design.gov.ua/issledovaniya-i-analitiki
0%
0,9
0
31. https://agrichain-ua.medium.com/agrichain-plan-універсальний-конструктор-створення-сценаріїв-річної-виробничої-програми-cacb721a477f
0%
0,54
0
32. https://uk.wikipedia.org/wiki/Інформаційні_технології
0%
0,81
0
33. https://uk.wikipedia.org/wiki/Дизайн_дослідження
0%
1,14
0
34. https://www.freecodecamp.org/ukrainian/news/yak-navchytys-prohramuvaty-rechi-pro-yaki-meni-khotilosya-b-znaty-ranishe/
0%
1,2
0
35. https://dilovodstvo.wordpress.com/2009/01/25/osnovni-zavdannya-viddilu-kadriv/
0%
0,39
0
36. https://jobs.ua/job_description/view/76
0%
0,81
0
37. https://jurliga.ligazakon.net/news/201367_personaln-dan-vikoristannya-zakhist--vdpovdalnst---shcho-potrbno-znati
0%
1,89
0
38. https://rm.coe.int/handbook-pers-data-protect-2021-web/1680a37a69
0%
1,28
0
39. https://alvaprivacy.ua/ua/publikatsiji/gdpr
0%
0,32
0
40. https://www.gdpr.org.ua/
0%
0,94
0
41. https://www.helsinki.org.ua/2011/12/minyust-roz-yasnyv-scho-take-personalni-dani/
0%
0,59
0
42. https://24tv.ua/vidi-programuvannya-yak-nih-rozibratisya-rozrobnikam-produktiv_n2157390
0%
0,91
0
43. https://wiki.legalaid.gov.ua/index.php/Захист_персональних_даних
0%
1,99
0
44. https://foxminded.ua/vydy-prohramuvannia/
0%
1,97
0
45. https://ukraine.un.org/sites/default/files/2021-02/wcms_768827.pdf
0%
2,92
0
46. https://reicst.com.ua/pmt/article/view/2024-13-03-07
0%
1,46
0
47. https://fru.ua/images/doc/2023/EBRD_Report_20_04_2023.pdf
0%
0,37
0
48. https://pidru4niki.com/1924070150716/menedzhment/rol_zavdannya_viddiliv_kadriv_aparati_upravlinnya_yogo_struktura
0%
1,25
0
49. https://xn--90aamhd6acpq0s.xn--j1amh/zrazki/plan-roboty-viddilu-kadriv/
0%
1,23
0
50. https://what.com.ua/sho-take-viddil-kadriv-fynkci/
0%
0,64
0
51. https://vchasno.ua/kadrove-dilovodstvo/
0%
0,29
0
52. https://kppk.com.ua/ELLIB/ebook/Gorbenko/IKT/10/10.htm
0%
5,07
0
53. https://diia.data.gov.ua/info-center/personaldata
0%
0,54
0
54. https://dnipro.tehnomax.com.ua/blog/10-osnovnyh-principov-programmirovaniya-kotorye-dolzhen-znat-kazhdyi-programmist
0%
0,57
0
55. https://fru.ua/ua/media-center/analytics/rinok-pratsi-v-ukrajini-2022-2023-stan-tendentsiji-ta-perspektivi
0%
1,5
0
56. https://mindthegraph.com/blog/uk/типи-дослідницького-проектування/
0%
0,53
0
57. https://uahistory.co/pidruchniki/ukraine-and-world-history-6-class-sshypak-2023/3.php
0%
0,47
0
58. https://www.miyklas.com.ua/p/informatica/8-klas/opratciuvannia-ob-yektiv-multimedia-445439/redaguvannia-audio-ta-videodanikh-pobudova-videoriadu-445984/re-10eabb25-f5c4-41ba-8c51-0a63d6aaa03d
0%
0,54
0
59. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5923/MTAuMTAzNy8wMjc4LTczOTMuMzIuMS4zMw==.txt
0%
0,5
0
60. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=8509/MTAuNTUzOS9jaXMudjNuM3AxNDk=.txt
0%
0,25
0
61. https://usr.minjust.gov.ua/content/free-search
0%
0,46
0
62. https://opendatabot.ua/open/registration-data
0%
0,5
0
63. https://opendatabot.ua/open/companies-base
0%
0,64
0
64. https://youcontrol.com.ua/topics/baza-dannyh-pidpriemstv-ukrainy/
0%
0,23
0
65. https://ck.tax.gov.ua/media-ark/local-news/696263.html
0%
1,3
0
66. https://guide.diia.gov.ua/view/vydacha-litsenzii-na-pravo-rozdribnoi-torhivli-alkoholnymy napoiamy-1d5720b1-e842-4694-be9f-587e7ca6afa4
0%
0,94
0
67. https://medoc.ua/faq/jak-mozhna-v-elektronnomu-vigljad-podati-zajavku-na-lcenzju-palne
0%
0,46
0
68. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5925/MTAuMTUxNS9hY3NzLTIwMTYtMDAwNQ==.txt
0%
0,25
0
69. https://lv.tax.gov.ua/media-ark/news-ark/609624.html
0%
1,31
0
70. https://computers.tutsplus.com/uk/розширені-зведені-таблиці-обx27єднання-даних-з-декількох-листів--cms-21190t
0%
0,42
0
71. https://ua.phhsnews.com/articles/howto/working-with-pivot-tables-in-microsoft-excel.html
0%
0,44
0
72. https://www.telusuri.info/articles/office/svodnie-tablici-v-excel-specialno-dlya-chajnikov.html
0%
1,07
0
73. https://24timezones.com/Україна/час
0%
0,67
0
74. https://24timezones.com/Київ/час
0%
0,67
0
75. https://24timezones.com/uk_time/ukraine_lviv_clock.php
0%
0,73
0
76. https://24timezones.com/uk_time/ukraine_ternopil_clock.php
0%
0,93
0
77. https://www.netflix.com/tudum/top10/
0%
0,52
0
78. https://uristy.ua/ua/question/53887
0%
0,45
0
79. https://www.habstudia.com/pivot-tables-excel
0%
0,82
0
80. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5924/MTAuMTAwNy85NzgtMy0zMTktNDY2MTMtMg==.txt
0%
0,68
0
81. https://smartfin.ua/blog/yak-fop-na-yedynomu-podatku-vidzvituvaty-za-sebe-po-esv-za-2021-rik
0%
0,69
0
82. https://vseosvita.ua/test/vchymosia-pryimaty-rishennia-6-klas-test-do-13-ibekh-148577.html
0%
1,09
0
83. https://www.instagram.com/streetcodeua/p/CoXR5mloPlE/
0%
0,52
0
84. https://soundartifacts.com/uk/how-to/237-how-to-event-log-login-and-shutdown-activities-in-windows-10.html
0%
1,5
0
85. https://zkg.ua/oblik-personalu-j-kadrove-dilovodstvo/
0%
0,53
0
86. https://uahistory.co/pidruchniki/ukraine-history-boyko-7-edition-2018/69.php
0%
0,71
0
87. https://zn.ua/ukr/SPORT/ispanskij-futbolist-vstanoviv-unikalnij-rekord-na-jevro-2024.html
0%
0,95
0
88. https://uk.wikipedia.org/wiki/база_даних
0%
0,68
0
89. https://uk.wikipedia.org/wiki/Масштабування_бази_даних
0%
0,74
0
90. https://dou.ua/forums/topic/43820/
0%
0,34
0
91. https://testkrok.org.ua/
0%
0,9
0
92. https://news.dtkt.ua/simple/individual-single-tax/82289-vipravliajemo-pomilki-v-deklaraciyi-jep-persoyi-ta-drugoyi-grupi
0%
0,35
0
93. https://www.miyklas.com.ua/p/informatica/10-klas/sistemi-keruvannia-bazami-danikh-326161/skbd-reliatciini-bazi-danikh-326453/re-ecb32162-0c19-4c15-bc5d-61d53b7add6b
0%
1,3
0
94. https://ahaslides.com/uk/blog/10-methods-of-data-presentation/
0%
0,42
0
95. https://stud.com.ua/77206/informatika/rivni_predstavlennya_modeley_danih
0%
0,48
0
96. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4720/MTAuMTA4MC8xOTQ0Mzk5NC4yMDE0Ljk3NTI4NA==.txt
0%
0,47
0
97. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4720/MTAuMjMwNy8zNzY2MDY0.txt
0%
1,06
0
98. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4720/MTAuMTAwNy85NzgtMy0zMTktMjQwNDAtNA==.txt
0%
0,47
0
99. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5919/MTAuMTY4MC9qZW5lcy4xNS4wMDAwNA==.txt
0%
0,52
0
100. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=6870/MTAuMTEwMy9QaHlzUmV2TGV0dC4xMjAuMjAyMDAx.txt
0%
0,79
0
101. https://hostiq.ua/wiki/ukr/create-mysql-database/
0%
1,55
0
102. https://www.researchgate.net/publication/380713915_UGRUPUVANNA_TEMPOREALNIH_MULTIMODALNIH_POTOKOVIH_DANIH_PRISTROIV_IOT_OSOBLIVOSTI_CASOVOI_SINHRONIZACII
0%
0,74
0
103. https://www.guru99.com/uk/data-modelling-conceptual-logical.html
0%
0,93
0
104. https://osvita.ua/vnz/reports/econom_pidpr/21173/
0%
0,52
0
105. https://daad.org.ua/7643-yak-numeruvati-z-2-storinki-v-vordi.html
0%
0,43
0
106. https://www.miyklas.com.ua/p/informatica/9-klas/bazi-danikh-sistemi-keruvannia-bazami-danikh-361840/sistemi-keruvannia-bazami-danikh-352450/re-d1ceb2bb-c6cc-4032-9d1a-2d864c1922ae
0%
0,41
0
107. https://uahistory.co/book/xrestomatia/422.html
0%
0,45
0
108. https://naurok.com.ua/test/stvorennya-zapitiv-865185.html
0%
0,77
0
109. https://qalight.ua/baza-znaniy/http-zapyt-http-request/
0%
0,5
0
110. https://training.qatestlab.com/blog/technical-articles/use-postman-in-testing/
0%
0,53
0
111. https://naurok.com.ua/test/bazi-danih-3-zapiti-profilniy-13453.html
0%
0,55
0
112. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5924/MTAuMTAzNy8wMDMzLTI5MDkuMTMwLjQuNTc0.txt
0%
1,63
0
113. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5972/MTAuMTAwNy85NzgtMy0zMTktMjYyOTEtOA==.txt
0%
1,18
0
114. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=8514/MTAuMTAwNy85NzgtMy0wMzAtNTUzMTAtNA==.txt
0%
2,97
0
115. https://stape.io/ua/blog/yak-pochati-vidstezhennnya-na-storoni-servera
0%
1,99
0
116. http://dspace.pnpu.edu.ua/bitstream/123456789/19794/1/Історія трудового навчання.pdf
0%
0,88
0
117. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4809/MTAuMjMwNy80Mjc2NDYyNA==.txt
0%
0,59
0
118. http://nikolay.in.ua/navchaemos/python-3/613-vvedennya-ta-vivedennya-danikh-funktsiji-input-ta-print
0%
1,36
0
119. http://programming.in.ua/programming/python/242-input-and-output-python.html
0%
0,47
0
120. https://ru.wikipedia.org/wiki/V8_(движок_JavaScript)
0%
0,82
0
121. https://uk.wikipedia.org/wiki/V8_(рушій_JavaScript)
0%
0,52
0
122. https://devzone.org.ua/post/sekrety-shvydkodiyi-javascript-v8-ta-prykhovani-klasy
0%
0,75
0
123. https://habr.com/ru/companies/ruvds/articles/337460/
0%
0,97
0
124. https://uk.wikipedia.org/wiki/Конфіденційність_в_Інтернеті
0%
0,92
0
125. https://habr.com/ru/companies/hostkey/articles/821423/
0%
1,76
0
126. https://foxminded.ua/python-vsi-komandy/
0%
0,45
0
127. https://w3schoolsua.github.io/c/c_user_input.html
0%
0,25
0
128. https://legal-support.top/politika-konfidencijnosti/
0%
0,36
0
129. https://www.ranktracker.com/uk/blog/mastering-server-side-tracking-a-guide-to-setting-up-google-analytics/
0%
0,54
0
130. https://naurok.com.ua/test/sistemi-keruvannya-vmistom-veb-saytiv-30511.html
0%
0,46
0
131. https://uk.wikipedia.org/wiki/База_даних
0%
0,49
0
132. https://training.qatestlab.com/blog/technical-articles/web-page-anatomy/
0%
0,49
0
133. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4617/MTAuMTAxNi9qLnBvcmdjb2F0LjIwMTUuMDkuMDEx.txt
0%
0,54
0
134. https://naurok.com.ua/test/test-stvorennya-saytu-24344.html
0%
0,59
0
135. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5535/MTAuMTE0NS8xMTYwMDc0LjExNTk4MTI=.txt
0%
0,49
0
136. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4628/MTAuMzEwOS8wOTYzODIzNy4yMDE1LjEwMTkwNDY=.txt
0%
0,87
0
137. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4619/MTAuMjMwNy8yMDY5ODA3OA==.txt
0%
0,42
0
138. https://vshkole.com/11-klass/uchebniki/informatika/vd-rudenko-nv-rechich-vo-potiyenko-2019/rozdil-1-bazi-danih
0%
0,54
0
139. https://osvita.ua/vnz/guide/search-17-0-0-189-0.html
0%
0,76
0
140. https://habr.com/ru/companies/flant/articles/821665/
0%
0,49
0
141. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5849/MTAuMjMwNy80MTMyMDExMg==.txt
0%
0,46
0
142. https://www.miyklas.com.ua/p/informatica/8-klas/stvorennia-ta-publikatciia-veb-resursiv-444304/avtomatizovani-zasobi-dlia-stvorennia-ta-publikatciyi-veb-resursiv-443560/re-12ea338c-daf2-45be-b714-456069bf6b16
0%
0,82
0
143. https://uk.wikipedia.org/wiki/Напередвизначення
0%
0,44
0
144. https://www.kspu.edu/FileDownload.ashx/ТЕСТОВІ ЗАВДАННЯ.doc?id=41b6d664-bf21-4120-9148-5fb67b5f2973
0%
0,56
0
145. https://naurok.com.ua/test/pedagogika-87410.html
0%
0,62
0
146. https://wol.jw.org/uk/wol/d/r15/lp-k/1200001549
0%
1,11
0
147. https://sebweo.com/yaki-bezkoshtovni-konstruktori-sajtiv-budut-kraschimi-dlya-rozrobki-sajtu/
0%
0,02
0
148. https://hostiq.ua/blog/ukr/site-builders/
0%
1,23
0
149. https://hostiq.ua/ukr/sitebuilder/
0%
0,55
0
150. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=8487/MTAuMTUwNC9lbWptLjIwMTYuMDc4ODUy.txt
0%
0,55
0
151. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=7443/MTAuMTAxNi9qLmNzZGEuMjAxOS4wMS4wMTA=.txt
0%
0,53
0
152. https://www.miyklas.com.ua/p/matematika-nush-serednya-shkola/6-klas/vidnoshennia-i-proportciyi-450021/podil-chisla-v-danomu-vidnoshenni-325931/re-2da24a86-7c1f-4ab9-98c1-3526e00df6f1
0%
0,86
0
153. https://uk.wikipedia.org/wiki/Яванська_тема
0%
0,9
0
154. https://minfin.com.ua/ua/2020/10/16/53968282/
0%
1,03
0
155. https://sojam.ua/etapy-dozrivannia-pshenytsi/
0%
0,73
0
156. https://hostiq.ua/wiki/ukr/http-status-codes/
0%
0,8
0
157. https://goit.global/ua/articles/z-chym-pratsiuie-data-analityk-spysok-instrumentiv/
0%
0,84
0
158. https://support.apple.com/uk-ua/118430
0%
0,92
0
159. https://support.apple.com/uk-ua/102543
0%
3,1
0
160. https://tverezo.info/post/183266
0%
0,71
0
161. https://glavcom.ua/columns/v_pekar/shcho-bude-dali-tri-osnovni-stsenariji-dlja-ukrajini-969685.html
0%
0,88
0
162. https://www.moyo.ua/ua/news/kak_sdelat_numeratsiyu_stranits_v_word_5_sovetov.html
0%
1,03
0
163. https://tsn.ua/ato/viyna-v-ukrayini-tri-mozhlivi-scenariyi-rozvitku-2024-roku-2504860.html
0%
0,01
0
164. http://www.duckduckhack.com
0%
0,3
0
165. https://cn.cn.court.gov.ua/sud2523/inshe/pravvnutrtrudtaslujrozp/pravvnuttrudrozp
0%
0,26
0
166. https://zakon.rada.gov.ua/go/v0311874-18
0%
0,35
0
167. https://smallpdf.com/uk/edit-pdf
0%
0,5
0
168. https://products.groupdocs.app/uk/editor/pdf
0%
1,34
0
169. https://www.adobe.com/ua/acrobat.html
0%
1,32
0
170. https://squeezegrowth.com/uk/best-apps-to-manage-and-edit-document-files/
0%
0,36
0
171. https://teletype.in/@proffice/SyprQDIXV
0%
5,41
0
172. https://cluelabs.com/blog/навчальна-аналітика-та-даних-орієнто/
0%
0,27
0
173. https://ca.diia.gov.ua/reglament_ca
0%
0,79
0
174. https://uk.wikipedia.org/wiki/Історія_праці
0%
0,68
0
175. https://uk.myservername.com/top-8-best-free-online-schedule-maker-tools
0%
0,48
0
176. https://training.qatestlab.com/blog/technical-articles/positive-negative-testing/
0%
0,27
0
177. https://www.shkola22.com.ua/teachers/informat/useful/pages/pages.html
0%
1,08
0
178. https://kstati.dp.ua/uk/obschestvo/poslugi-ta-pilgi-dlya-osib-z-invalidnistyu-scho-yak-de-mozhna-otrimati-rozyasnennya-0
0%
0,26
0
179. http://www.ism.kiev.ua/departmens/index.php?i=121
0%
1,58
0
180. https://zakon.rada.gov.ua/go/z0316-18
0%
2,08
0
181. https://www.facebook.com/zalporg/posts/-запитуєте-відповідаємо-як-отримати-річний-приміський-квиток-форми-4-для-проїзду/705214788419796/
0%
0,82
0
182. https://nabu.gov.ua/robota-v-nabu/perelik-vakansiy/
0%
1,87
0
183. https://www.sciencedirect.com/science/article/pii/S0301420722003440
0%
1,66
0
184. https://www.sciencedirect.com/science/article/abs/pii/S0301420722003440
0%
0,69
0
185. https://muzon11.blogspot.com/2024/04/house-beats-unlimited-2024.html
0%
3,59
0
186. https://hokuyo-usa.com/resources/infographics/automation-safety-guide-safeguarding-humans-and-robotics
0%
0,45
0
187. https://smartfin.ua/page/podatkova-sotsialna-pilga-v-2024-rotsi
0%
0,92
0
188. https://music.apple.com/ru/music-video/black-or-white/1610117380
0%
0,91
0
189. https://www.neh.gov/humanities/2008/januaryfebruary/feature/king-andrew-and-the-bank
0%
0,67
0
190. https://en.wikipedia.org/wiki/Bank_War
0%
0,41
0
191. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5535/MTAuMTA5Ny9tbHIuMGIwMTNlMzE4MWYzN2JmMg==.txt
0%
0,52
0
192. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4442/MTAuMTE0NS8yNDY4MzU2LjI0NjgzODI=.txt
0%
0,52
0
193. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5389/MTAuNTg0MC9tb25pc3QxOTA5MTkzMjI=.txt
0%
0,54
0
194. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4939/MTAuMTAxNi9qLmp1ZS4yMDE1LjExLjAwNg==.txt
0%
0,47
0
195. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=8514/MTAuMTAwNy9zMDAzMzItMDIwLTA5NjY2LTE=.txt
0%
2,01
0
196. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4793/MTAuMTE2My85Nzg5MDA0Mjg4NjUy.txt
0%
0,86
0
197. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=4817/MTAuMTE2My85Nzg5MDQ3NDMwMzc3.txt
0%
1,11
0
198. https://music.apple.com/ru/music-video/black-or-white-michael-jacksons-vision/405410813
0%
2,26
0
199. https://cedem.org.ua/analytics/konfidentsijna-informatsiya-informatsiya-pro-osobu-ta-personalni-dani-spivvidnoshennya-i-regulyuvannya/
0%
0,52
0
200. https://naurok.com.ua/prezentaciya-stvorennya-ta-vidkrittya-bazi-danih-v-microsoft-access-276477.html
0%
0,51
0
201. https://shsfeapi1.pdc-gate2.com/get_doc.php?id=5070/MTAuMTAwNy9iZmIwMTA5MzA2.txt
Важные замечания:

Википедия: | Google Книги: | Сервисы платных работ: | Античит:
[не обнаружено] | [не обнаружено] | [не обнаружено] | Обнаружено сокрытие!

Античит-отчет UACE:
1. Статус: Анализатор Включен Нормализатор Включен сходство символов установлено на 100%
2. Обнаруженный процент загрязнения UniCode: 8,2% с лимитом: 4%
3. Процент нераспознанных символов после нормализации: 4,7%
4. Все подозрительные символы будут отмечены фиолетовым цветом: Abcd...
5. Найдены невидимые символы: 0

Рекомендации по оценке:
Особое внимание следует уделить анализу этого отчета! Предполагается, что этот документ содержит значительное количество символов, чуждых языку документа. Это прямое указание на то, что автор документа использовал специальное программное обеспечение\онлайн-веб-сервис, чтобы эффективно скрыть текст в попытке избежать обнаружения потенциального плагиата. Настоятельно рекомендуется передать это дело на более высокий уровень! В случае сомнений обращайтесь: в службу поддержки Детектора плагиата!

Алфавитная статистика и анализ символов:

символ: | кол-во: | частота%: | описание юникода:
--- | --- | --- | ---
[ ] | 6086 | 12,32% | space
о | 3050 | 6,18% | cyrillic small letter o
а | 3025 | 6,13% | cyrillic small letter a
. | 2933 | 5,94% | full stop
н | 2554 | 5,17% | cyrillic small letter en
і | 2324 | 4,71% | cyrillic small letter byelorussian-ukrainian i
т | 2100 | 4,25% | cyrillic small letter te
и | 2037 | 4,12% | cyrillic small letter i
р | 1867 | 3,78% | cyrillic small letter er
в | 1783 | 3,61% | cyrillic small letter ve
е | 1590 | 3,22% | cyrillic small letter ie
с | 1499 | 3,04% | cyrillic small letter es
к | 1333 | 2,7% | cyrillic small letter ka
д | 1285 | 2,6% | cyrillic small letter de
л | 1025 | 2,08% | cyrillic small letter el
п | 1017 | 2,06% | cyrillic small letter pe
м | 1004 | 2,03% | cyrillic small letter em
у | 983 | 1,99% | cyrillic small letter u
я | 948 | 1,92% | cyrillic small letter ya
з | 746 | 1,51% | cyrillic small letter ze
б | 567 | 1,15% | cyrillic small letter be
, | 500 | 1,01% | comma
г | 448 | 0,91% | cyrillic small letter ghe
e | 438 | 0,89% | latin small letter e
ц | 432 | 0,87% | cyrillic small letter tse
ь | 431 | 0,87% | cyrillic small letter soft sign
a | 370 | 0,75% | latin small letter a
й | 333 | 0,67% | cyrillic small letter short i
ч | 329 | 0,67% | cyrillic small letter che
s | 319 | 0,65% | latin small letter s
t | 300 | 0,61% | latin small letter t
х | 286 | 0,58% | cyrillic small letter ha
o | 269 | 0,54% | latin small letter o
n | 263 | 0,53% | latin small letter n
ж | 262 | 0,53% | cyrillic small letter zhe
ю | 261 | 0,53% | cyrillic small letter yu
є | 261 | 0,53% | cyrillic small letter ukrainian ie
r | 250 | 0,51% | latin small letter r
ї | 247 | 0,5% | cyrillic small letter yi
i | 245 | 0,5% | latin small letter i
ф | 194 | 0,39% | cyrillic small letter ef
c | 174 | 0,35% | latin small letter c
m | 167 | 0,34% | latin small letter m
p | 158 | 0,32% | latin small letter p
ш | 145 | 0,29% | cyrillic small letter sha
l | 143 | 0,29% | latin small letter l
h | 140 | 0,28% | latin small letter h
d | 133 | 0,27% | latin small letter d
2 | 128 | 0,26% | digit two
1 | 109 | 0,22% | digit one
/ | 106 | 0,21% | solidus
u | 102 | 0,21% | latin small letter u
3 | 97 | 0,2% | digit three
g | 97 | 0,2% | latin small letter g
- | 91 | 0,18% | hyphen-minus
щ | 88 | 0,18% | cyrillic small letter shcha
j | 88 | 0,18% | latin small letter j
( | 86 | 0,17% | left parenthesis
) | 85 | 0,17% | right parenthesis
* | 72 | 0,15% | asterisk
b | 66 | 0,13% | latin small letter b
" | 63 | 0,13% | quotation mark
w | 59 | 0,12% | latin small letter w
0 | 58 | 0,12% | digit zero
f | 58 | 0,12% | latin small letter f
4 | 57 | 0,12% | digit four
q | 55 | 0,11% | latin small letter q
y | 54 | 0,11% | latin small letter y
: | 53 | 0,11% | colon
_ | 49 | 0,1% | low line
' | 41 | 0,08% | apostrophe
9 | 41 | 0,08% | digit nine
v | 41 | 0,08% | latin small letter v
; | 37 | 0,07% | semicolon
5 | 36 | 0,07% | digit five
8 | 33 | 0,07% | digit eight
6 | 32 | 0,06% | digit six
7 | 25 | 0,05% | digit seven
z | 23 | 0,05% | latin small letter z
x | 22 | 0,04% | latin small letter x
[ | 21 | 0,04% | left square bracket
] | 21 | 0,04% | right square bracket
k | 16 | 0,03% | latin small letter k
% | 5 | 0,01% | percent sign
? | 3 | 0,01% | question mark
& | 3 | 0,01% | ampersand
= | 3 | 0,01% | equals sign
{ | 2 | 0% | left curly bracket
} | 2 | 0% | right curly bracket
№ | 1 | 0% | numero sign
э | 1 | 0% | cyrillic small letter e

Активные ссылки (URL-адреса, извлеченные из документа):

URL не найдены

Исключённые ресурсы:

URL не найдены

Включённые ресурсы:

URL не найдены

Детальный анализ документа:
ЛУГАНСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ІМЕНІ ТАРАСА ШЕВЧЕНКА" Навчально - науковий інститут математики та інформаційних технологій Кафедра математики та інформатики Козирев Андрій Валерійович ІНФОРМАЦІЙНА СИСТЕМА УПРАВЛІННЯ ЛЮДСЬКИМИ РЕСУРСАМИ кваліфікаційна робота здобувача вищої освіти першого (бакалаврського) рівня освітньої програми "Комп'ютерні науки та інформаційні технології" за спеціальністю 122 " Комп'ютерні науки " Особистий підпис Науковий керівник Владислав КОЗУБ, д-р філософії В.о.завідувача кафедри Ліна БОНДАРЕНКО, к.пед.н. Полтава - 2024 Міністерство освіти і науки України ДЗ "Луганський національний університет імені Тараса Шевченка" Навчально-науковий інститут математики та інформаційних технологій Кафедра математики та інформатики Освітній рівень Бакалавр
id: 1
Обнаружен Плагиат: 0,16%https://maup.com.ua/ua/navchannya-u-maup/na…
0,2%
https://maup.com.ua/ua/navchannya-u-maup…
Спеціальність 122 - Комп'ютерні науки Галузь знань 12 Інформаційні технології
ЗАТВЕРДЖУЮ В.о.зав. кафедри_ Ліна БОНДАРЕНКО (підпис) (ініціали, прізвище) "___"_____________202 __р. ЗАВДАННЯ НА ДИПЛОМНУ РОБОТУ СТУДЕНТУ Козиреву Андрію Валерійовичу 1. Тема роботи Інформаційна система управління людськими ресурсами Керівник кваліфікаційної роботи Козуб В.Ю., д-р флософії (прізвище, ім'я, по батькові, науковий ступінь, вчене звання) затверджена наказом по університету 2. Строк подання здобувачем вищої освіти проєкту 03.06.2024 3. Вихідні дані до проекту Провести аналіз методів створення веб-додатків, методів створення та обробки баз даних (визначаються кількісні або (та) якісні показники, яким повинен відповідати об'єкт розробки) 4. Зміст розрахунково-пояснювальної записки (перелік питань, які потрібно розробити) Постановка задачі тв аналіз предметної області Аналіз існуючих принципів побудови та засоби розробки веб-додатків Розробка веб-додатку (визначаються назви розділів або (та )перелік питань, які повинні увійти до тексту ПЗ) 6. Консультанти розділів роботи Розділ Прізвище, ініціали та посада Консультанта Підпис, дата завдання видав завдання прийняв 7. Дата видачі завдання " 15 " лютого 2024 р. КАЛЕНДАРНИЙ ПЛАН № з/п Назва етапів дипломного проекту (роботи) Строк виконання етапів проекту (роботи ) Примітка
id: 2
Обнаружен Плагиат: 1,52%https://studfile.net/preview/7333233/page:15/ + 2 ресурсов!
3%
https://studfile.net/preview/7333233/page:15…
3%
https://studfile.net/preview/8888696/page:15…
1. Вибір теми роботи, вивчення наукової літератури, затвердження теми та керівника. до 1лютого 2. Аналіз літературних джерел за темою роботи. Розробка та апробація методики дослідноекспериментальної роботи. Подання структури теоретичної частини роботи та плану експериментальних досліджень. другий тиждень лютого 3. Робота над теоретичною частиною. Подання теоретичної частини роботи для першого читання науковим керівником. до 1 квітня 4. Усунення зауважень, урахування рекомендацій наукового керівника. Подання теоретичної частини роботи на друге читання. до 15 квітня 5. Проведення експериментальної роботи. Поетапний аналіз та обговорення її результатів. Перевірка стану виконання роботи. перший тиждень квітня 6. Урахування рекомендацій наукового керівника,
усунення недоліків,
id: 3
Обнаружен Плагиат: 1,02%https://studfile.net/preview/7333233/page:15/ + 2 ресурсов!
3%
https://studfile.net/preview/7333233/page:15…
3%
https://studfile.net/preview/8888696/page:15…
підготовка варіанта роботи до передзахисту. Розробка презентації. до 20 травня 7. Попередній захист роботи на кафедрі Травень 8. Доопрацювання роботи з урахуванням рекомендацій після передзахисту. Подання роботи науковому керівникові та рецензентові на підготовку відгуку та рецензії За 10 днів до державної атестації 9. Подання на кафедру остаточного варіанта роботи, переплетеного та підписаного автором, науковим керівником і рецензентом. За 5 днів до державної атестації
Студент А.В.Козирев Керівник роботи В.Ю.Козуб АНОТАЦІЯ В останні роки завдяки прийняттю нових технологій звідусіль збільшення кількості компаній, швидке зростання потреби в системах також очевидне електронне управління своїми співробітниками, а також оцифрування та автоматизація операцій через них. Метою цієї роботи є аналіз, проектування та реалізація веб-бази Системи управління людськими ресурсами. Це система, спрямована на управління співробітниками і автоматизація процесів організації. Спочатку навколо проводиться аналіз з концепції системи управління персоналом (H u m а n R е s о u r с е система управління, H R M S) і потреби, які вона повинна реалізувати. Буває і таке довідка та пояснення мов програмування, бібліотек і технологій які були використані для його реалізації. Потім структура аналізується і проектування системи за допомогою діаграм U M L. Вони додатково аналізуються усі можливості та функції, які пропонує система своїх користувачів. Нарешті, показано реалізацію програми через виробництво різні сценарії та приклади. Ключові слова: система управління людськими ресурсами, H R M S, організації, співробітники, процедури А B S T R А С T І n r е с е n t у е а r s, t h а n k s t о t h е а d о р t і о n о f n е w t е с h n о l о g і е s, а n і n с r е а s е і n t h е n u m b е r о f с о m р а n і е s е v е r у w h е r е, а r а р і d і n с r е а s е і n t h е n е е d f о r s у s t е m s і s а l s о е v і d е n t, е l е с t r о n і с m а n а g е m е n t о f t h е і r е m р l о у е е s, а s w е l l а s d і g і t і z а t і о n а n d а u t о m а t і о n о f о р е r а t і о n s t h r о u g h t h е m. T h е р u r р о s е о f t h і s w о r k і s t h е а n а l у s і s, d е s і g n а n d і m р l е m е n t а t і о n о f t h е H u m а n R е s о u r с е s M а n а g е m е n t S у s t е m w е b d а t а b а s е. T h і s і s а s у s t е m а і m е d а t m а n а g і n g е m р l о у е е s а n d а u t о m а t і n g о r g а n і z а t і о n а l р r о с е s s е s. F і r s t, а n а n а l у s і s о f t h е с о n с е р t о f t h е р е r s о n n е l m а n а g е m е n t s у s t е m (H u m а n R е s о u r с е M а n а g е m е n t S у s t е m, H R M S) а n d t h е n е е d s t h а t і t s h о u l d і m р l е m е n t і s с а r r і е d о u t. T h е r е і s а l s о s u с h а r е f е r е n с е а n d е х р l а n а t і о n о f р r о g r а m m і n g l а n g u а g е s, l і b r а r і е s а n d t е с h n о l о g і е s t h а t w е r е u s е d f о r і t s і m р l е m е n t а t і о n. T h е n t h е s t r u с t u r е і s а n а l у z е d а n d t h е d е s і g n о f t h е s у s t е m u s і n g U M L d і а g r а m s. T h е у а d d і t і о n а l l у а n а l у z е а l l t h е р о s s і b і l і t і е s а n d f u n с t і о n s t h а t t h е s у s t е m о f f е r s і t s u s е r s. F і n а l l у, t h е і m р l е m е n t а t і о n о f t h е р r о g r а m t h r о u g h t h е р r о d u с t і о n о f v а r і о u s s с е n а r і о s а n d е х а m р l е s і s s h о w n. K е у w о r d s: h u m а n r е s о u r с е s m а n а g е m е n t s у s t е m, H R M S, о r g а n і z а t і о n s, е m р l о у е е s, р r о с е d u r е s СКОРОЧЕННЯ H R M S - Система управління людськими ресурсами H R І S - H u m а n R е s о u r с е І n f о r m а t і о n S у s t е m J S - J а v а S с r і р t U M L - Уніфікована мова моделювання Е R D - Е n q t у R е l а q о n s h і р D і а g r а m H T T Р - Протокол передачі гіпертексту А Р І - Програмований інтерфейс прикладної програми J S О N - Об'єкт J а v а S с r і р t N о t а q о n О R M - О b j е с t R е l а q о n а l M а р р і n g Зміст ВСТУП ..................................................................................................................... 8 РОЗДІЛ 1 Теоретичні основи розробки ................................................................ 9 РОЗДІЛ 2 Аналіз сценарію ................................................................................... 12 2.1 Аналіз і дизайн ............................................................................................. 12 2.1.1 Діаграма варіантів використання ......................................................... 12 2.1.2 Діаграма класів ....................................................................................... 15 2.1.3 Функцональні пакети ............................................................................. 18 2.2.4 Діаграма розгортання ............................................................................ 20 2.2 А Р І ................................................................................................................. 23 2.3 Функціональні та нефункціональні вимоги .............................................. 23 РОЗДІЛ 3 Реалізація програми ............................................................................ 25 3.1 N о d е.J s ........................................................................................................... 25 3.2 R е а с t.J s ........................................................................................................... 27 3.3 Е х р r е s s.j s ....................................................................................................... 28 3.4 M у S Q L ........................................................................................................... 28 3.5 S е q u е l і z е ........................................................................................................ 29 3.6 B о о t s t r а р ........................................................................................................ 29 3.7 R е а с t M а t е r і а l T а b l е ...................................................................................... 30 3.8 Веб-токени J S О N .......................................................................................... 30 3.9 Додаткові модулі .......................................................................................... 32 РОЗДІЛ 4: Сценарії використання ...................................................................... 33 4.1 Загальні положення ...................................................................................... 33 4.2 Адміністратор (А d m і n) ................................................................................ 35 4.3 Менеджер ...................................................................................................... 39 4.4 Співробітник ................................................................................................. 40 ВИСНОВКИ ........................................................................................................... 41 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ............................................................. 42 8 ВСТУП Об'єктом роботи є створення веб - додатку, який використовує сучасні технології програмування, такі як мова J а v а s с r і р t. Ідея програми полягає в тому, щоб розробити веб-сайт для менеджерів, який автоматизує управління персоналом для працівниуів відділу кадрів та секретаріату. Крім того, надасть можливість для інших членів компанії/організації входити в систему виконувати різні функції та мати доступ до різних інформацію залежно від рівня доступу. Ці категорії рівні доступу поділяються на Адміністратор, Директор (Менеджер) і простий Працівник (Працівник). Під
id: 4
Цитирования: 0,02%
"керівництвом"
працівників компанії/організації мається на увазі управління інформацією, якою володіє компанія про них, надаючи простий спосіб перегляду, додавання, змінювання та зберігання даних. Також система працює як інструмент управління заробітною платою та витратами є можливість зберігати дані про витрати компанії та платежі відображення місячних/річних витрат/платежів. 9 РОЗДІЛ 1 Теоретичні основи розробки H R M S (системи управління людськими ресурсами) або H R І S (інформаційна система про людські ресурси) - це програмні системи, які керують частиною або всіма операціями людські ресурси організації/компанії. Для забезпечення працездатності H R M S та здатності підприємства підтримувати правильну, повну і оновлену базу даних, необхідно враховувати загальні елементи системи управління: демографію персоналу, управління оплатою праці, премії, відпустки та співбесіди, навчання, нарахування заробітної плати та звітність про результати діяльності [4]. У будь-якому випадку метою є забезпечення інформації до відділу кадрів та підтримки рішень, які вони пов'язані з людськими ресурсами [1,4,5]. Інформаційні системи управління людськими ресурсами або H R І S (H u m а n R е s о u r с е І n f о r m а q о n S у s t е m s) - це системи, на основі яких можна збирати, зберігати, використовувати, аналізувати та розповсюджувати інформацію, що стосується своїх людських ресурсів; організації [6]. Інформаційні системи людських ресурсів - це синтез даних та ІТдодатків, апаратне та програмне забезпечення, необхідне для збирання, запису, зберігання, управління, розповсюдження, презентації та використання даних, що стосуються людських ресурсів [3]. Відповідно до K е t t l е у а n d R е і l l у (2003) потенціал інформаційної системи людини складається з повністю інтегрованої мережі в діапазоні однієї організації з даних, інформації, послуг, баз даних, інструментів і операції з людськими ресурсами. Якщо ці транзакції здійснюються за допомогою Інтернета ми говоримо про
id: 5
Цитирования: 0,03%
"електронний H R"
або
id: 6
Цитирования: 0,02%
"е-H R",
який часто включає застосування звичайних, мережевих і голосових технологій, порталів і вебдодатків [7,8]. Стрімкий розвиток інформаційних систем за останні п'ять десятиліть неминуче вплинув на підприємства, які використовують цю технологію як 10 засіб, що підвищить їх дієвість та ефективність. Так, все більше і більше компаній також застосовують інформаційні системи в менеджменті відділу людських ресурсів. Нижче наведено деякі переваги, які компанія отримає від використання інформаційних систем людських ресурсів: * Легкий доступ до персональних даних та інформації. * Автоматизація процедур і скорочення бюрократії. Таким чином, операції здійснюються горизонтально і стають більше гнучкими шляхом усунення вертикальної структури, яка викликає бюрократію.[9] * Більш точні та конкретні дані з меншою ймовірністю помилки. * Швидший доступ і обробка за допомогою передових технологій як для задоволення працівника, який подає заяву, наприклад, для інформації, а також у більш швидкому прийнятті адміністративних рішень. * Створення
id: 7
Цитирования: 0,03%
"організаційної пам'яті"
в бізнесі, яка буде зберігати інформація про всіх співробітників (навіть тих, що звільнилися) і зможе передбачити майбутні кар'єрні зміни співробітників, виділити виняткові серед
id: 8
Цитирования: 0,02%
"середніх"
працівників, сильні сторони і слабкі сторони керівників і потреби в навчанні або їх потреби компанія для комплектування кадрів. Вона може обнулювати відстані, що робить можливим редагування дані всіх співробітників, навіть якщо компанія має філії в багатьох регіонах. Розподілені бази даних і комунікаційні технології дозволяють надавати інформацію багатьом частин одночасно. [9] * Сучасні H R M S є частиною інтегрованої ІТ систему, яку має бізнес. * Надання сучасних послуг та створення для них сучасного іміджу бізнесу, що робить його привабливим на ринку праці та в існуючих і потенційний персонал. * Зниження трудовитрат за рахунок скорочення часу виконання або скасування певних процедур. 11 * Також зміна стосунків між співробітниками та керівниками зміна взаємовідносин лінійних керівників з відділом кадрів. Тепер працівники можуть бути частиною керівництва та відділу кадрів для продуктивної співпраці з іншими керівники. * Підвищення ролі H R-менеджера та її визнання її важливості. * Удосконалення послуг, що надаються відділом кадрів, яке походить від знання даних, а не володіння ними. * Створення конкурентної переваги для бізнесу, враховуючи це людський капітал є найважливішим ресурсом бізнесу та поодинці, яку важко
id: 9
Цитирования: 0,02%
"скопіювати"
конкуруючим компаніям. * Перенесення центру ваги з традиційних операцій на стратегію управління людськими ресурсами. Відділ кадрів звільняється від більш тривіальних процедур і забезпечує час для займатися стратегічними планами. 12 РОЗДІЛ 2 Аналіз сценарію 2.1 Аналіз і дизайн Для аналізу та дизайну програми використовувалася мова U M L. Згідно з офіційним довідником, U n і f і е d M о d е l і n g L а n g u а g е (U n і f і е d M о d е l і n g L а n g u а g е або U M L) - це графічна мова загального призначення, яка використовується для ідентифікації, візуалізації, розробки та документування артефакти (а r q f а с t s) програмної системи. U M L - це галузь стандарт для моделювання програмних систем і використовується в моделювання об'єктноорієнтованих систем (об'єктно-орієнтованих системи).[11] 2.1.1 Діаграма варіантів використання Будь-який користувач, який увійшов у середовище програми, може виконувати різні функції та отримувати доступ до різних інформацію залежно від його ролі. Щоб представити ці функції, було створено сценарій використання Системою можуть користуватися лише авторизовані особи користувачів, яких ми поділяємо на 3 категорії * Адміністратор/А d m і n (Співробітник відділу кадрів) * Директор/M а n а g е r * Простий Співробітник/Е m р l о у е е Спочатку неавторизованому користувачеві дозволено отримати доступ в системі після реєстрації. Зокрема, є функція регістрації R е g і s t е r. Функція реєстрації призначена для створення облікових записів співробітників. Запропоновано функцію додавання співробітника Адміністратором системи для створення облікового запису для Адміністратора та/або Менеджера. 13 Після створення облікового запису користувач повинен дочекатися активації його облікового запису Адміністратором. У разі створення облікового запису Адміністратором, обліковий запис уже активовано. Цей крок було включено, оскільки важливо перевірити дані для перевірка особи користувача та підтвердження того, що він є співробітником організації/компанії. Функція входу пов'язана з функціями перевірки пароля та відображається помилка підключення. Підключення функції Логін і Підтвердження пароля виконується за допомогою І n с l u d е, тому що для підключення до системи потрібно пароль має бути успішно перевірений. Натомість підключення функцій входу та відображення помилок входу здійснюється за допомогою функції Е х t е n d (Розширення). Ця кореляція фіксується як функція відображення. Адміністратор як користувач, для якого розроблена ця система, має доступ у найбільшій кількості системних функцій. Функції системи виконуються на даних компанії/організації та поділяються на такі категорії: * Відділи компанії (Відділи); * Співробітники компанії (Працівники); * Особиста інформація; * Фінансові дані; * Робота працівників (Вакансії); * Заявки на відпустку працівників; * Витрати відділів (Витрати); * Оголошення відділу (Оголошення); У цих категоріях можуть виконувати різні функції користувачів системи відповідно до їх ролі Адміністратор Системний адміністратор має право виконувати такі функції: 14 * Перегляд списку розділів; * Додати розділ; * Переглянути список співробітників; * Додати співробітника; * Перегляньте список вакансій; * Додати посаду до працівника; * Перегляд списку запитів на ліцензію; * Подання заявки на отримання ліцензії; * Прийняти/відхилити заявки співробітників; * Перегляд списку зарплат співробітників; * Керування відомостями про заробітну плату; * Створити платіж; * Додайте витрати; * Перегляд списку повідомлень; * Додати оголошення; * Створення особистих подій в Календарі. Менеджер Директор товариства має право виконувати наступні функції, що стосуються лише відділу, в якому він розміщений * Переглянути список співробітників відділу; * Перегляньте список вакансій відділу; * Додавання посади співробітника відділу; * Переглянути список запитів відділу; * Подання заявки на отримання ліцензії; : Прийняття/відмова заяв співробітників відділу; * Додавання витрат відділу; * Перегляд список повідомлень відділу; * Додавання оголошення відділу; 15 * Створення особистих подій в Календарі. Співробітник Рядовий працівник компанії має право на наступні функції: * Подання заявки на отримання ліцензії; * Перегляньте його заявки на отримання ліцензії; * Переглянути його деталі; * Переглянути список оголошень відділу; * Створюйте особисті події в Календарі. Оскільки нам потрібно краще зрозуміти поняття деяких його основних функцій системи, важливо зобразити системні сутності через діаграму класів. 2.1.2 Діаграма класів На діаграмі класів представлені атрибути сутностей системи. В даному конкретному випадку це: користувач (U s е r), персональні інформація про користувача (U s е r_Р е r s о n а l_І n f о r m а q о n), його фінансова інформація (U s е r_F і n а n с і а l_І n f о r m а q о n), особисті дані користувача (Р е r s о n а l_е v е n t), завдання користувача (J о b s), виплати, заявки на відпустку користувачів (L е а v е_а р р l і с а q о n), відділи компанії (Відділ), і витрати відділів (Е х р е n s е). Користувач Для користувача системи зберігається використане ім'я користувача під час входу. Також зберігається персональний код користувача, зашифровано за допомогою бібліотеки b с r у р t. Також є Ім'я користувача та статус його облікового запису, які розділені на активних і неактивних користувачів. 16 Рис. 1. Діаграма класів Особиста інформація користувача В окремій таблиці та з функцією 1 до 1 з таблицею користувача зберігаються особиста інформація користувача, така як його дата народження, його стать, сімейний стан, ім'я по батькові, громадянство, ідентифікаційний номер, адреса, місто та країна проживання, мобільний та стаціонарний телефон та електронна пошта Фінансова інформація користувача Зберігається в окремій таблиці та з функцією 1 до 1 з сутністю користувача фінансова інформація користувача, наприклад, тип зайнятості (повна зайнятість, неповна зайнятість). Час, його зарплата, його чиста 17 зарплата, різні види надбавок, різні види податків, назва банку, назва рахунку, номер рахунку та номер І B А N. Загальна зарплата є результатом додавання зарплати до загальної суми надбавки. Чиста зарплата виходить із зарплати мінус усі податки. Особиста подія Для особистих подій кожного користувача, які відображаються у вигляді календаря інтерфейс користувача зберігає назву, опис, дату та час дата і час початку і закінчення. Вакансії У цій сутності зберігаються всі робочі місця користувачів системи, які ми бачимо в асоціації U s е r з сутністю J о b s кожного Користувач може мати більше однієї роботи, як він може історія обіймання більш ніж однієї посади в конкретній компанії. Ось так його збирається історія для всіх користувачів, навіть тих, хто вийшов із системи. Інформацією, що зберігається, є назва, дата початку та термін придатності. Оплата У цій сутності зберігається історія платежів компанії робочих місць, а отже й користувачам системи. Будь-коли платежі здійснюються. Адміністратор може подати деталі платежів і в система, таким чином зберігаючи електронну історію та маючи кращу картину їх платежів компанії за допомогою діаграм. Зберігається спосіб оплати, місяць оплати, її дата оплати (коли гроші були внесені), можливі штрафи, накладені загальна оплата та можливі коментарі. Залишити заявку Запити на ліцензії, зроблені користувачем, зберігаються в цій сутності. збереженою інформацією є дата початку дії ліцензії, дата, термін дії, вид відпустки (Звичайна, Студентська, Хвороба, Шлюб), можливі додаткові коментарі і статус ліцензії (Очікує на розгляд, Схвалено, Відхилено). 18 Відділ Відділи компанії / організації зберігаються в цій сутності. Назва розділу збережено. Витрати У цій сутності зберігаються витрати відділів компанії/організації. Зберігається така інформація, як назва продукту, назва магазину в якому було придбано, дата покупки, сума покупки Оголошення відділу У цій сутності зберігаються оголошення відділів, які можуть для перегляду користувачами цих розділів. Така інформація, як її назва, зберігається оголошення, опис та ідентифікатор користувача, який створив оголошення. 2.1.3 Функцональні пакети Щоб краще зрозуміти деякі основні функції системи, що обговорюється в розділі 2.2.1 були створені пакети активності, що дозволяють виділити конкретну функцію системи більш детально. Додати співробітника Функція додавання співробітника доступна лише його адміністраторам. Додати види діяльності співробітника На цьому кроці заповнюються форми для заповнення особистої інформації (наприклад, ім'я, телефон, номер рахунку, ім'я користувача, пароль. На цьому кроці з'являються форми для заповнення такої інформації, як особиста (наприклад, ім'я, телефон, номер рахунку, ім'я користувача, пароль тощо) Управління відомостями про заробітну плату 19 Функцію управління відомостями про заробітну плату виконує його системний адміністратор. Під час цього процесу адміністратор зможе додати їх відомості про заробітну плату працівника. Ці статті включають заробітну плату, загальна (валова) зарплата, чиста зарплата, різні надбавки. Спочатку система відображає всі відділи. Потім користувач вибирає користувач відділу, даними якого він хоче керувати. Також до якщо адміністратор не пам'ятає, в якому відділі знаходиться співробітник, є виберіть
id: 10
Цитирования: 0,03%
"Усі відділи",
щоб уникнути фільтрації відділ. Далі з'являються форми для заповнення відомостей про зарплату. Після успішного завершення, адміністратор вибирає
id: 11
Цитирования: 0,02%
"Зберегти"
та дані зберігаються в Базі даних. Нарешті, сторінка перенаправляє користувача до списку зарплат. Додати платіж Під час цієї функції адміністратор має можливість додати платіж до робочого місця, тобто шляхом розширення до користувача. Збереження платежів дозволяє системі зберігати історію витрат і служити інструментом для розробки майбутніх стратегій рішення компанії (наприклад, наймання нових працівників). Під час цієї операції адміністратор вибирає відділ, а потім один працівник, який його цікавить. Потім він вибирає місяць, для якого він хоче внести платіж. Одночасно відображається список історії платежів конкретного користувача до компанії. Наявність цього списку допомагає адміністратору мати зображення попередніх платежів, щоб уникнути можливої помилки платежу. Заява про відпустку Кожен користувач системи, незалежно від ролі, має можливість подати заявку відпустка. Користувач заповнює деталі програми, такі як тип програми, дата початку, дата закінчення та можливі коментарі. При відправці заявки заявка зберігається в Базі даних статус
id: 12
Цитирования: 0,05%
"очікує на розгляд".
Щоб прийняти/відхилити заявку, доведеться втрутитися системний адміністратор або директор департаменту, до якого належить користувач. Важливо 20 зазначити, що не слід давати права адміністратору або менеджеру приймати власні заявки. Отже, у списку заявок виконується перевірка, чи належить запит користувачу, який увійшов у систему, і якщо належить, то йому надається можливість редагувати. 2.2.4 Діаграма розгортання Діаграми розгортання представляють його відображення програмне забезпечення на блоках-вузлах обробки. До них можна звикнути показати, які компоненти працюють на яких вузлах. Вузол - один фізичний об'єкт, який у загальному випадку має принаймні пам'ять і здатність обробки. У випадку застосування, реалізованого в цій дипломній роботі, впроваджено систему, за винятком бази даних, яка налаштована на локальному сервері (l о с а l h о s t). Однак діаграму розгортання було створено, щоб показати, як розроблене програмне забезпечення може відповідати деяким налаштуванням і масивам на сервері. На наведеній схемі розгортання є 4 вузли, одним з яких є комп'ютер використовується користувачем системи (ПК користувача), одним є вебсервер, який відповідає за обслуговування статичних файлів, а також за переспрямовувати на локальний сервер А р р l і с а q о n, тобто сервер А р р l і с а q о n відповідає за створення h t m l-файлів із коду J а v а s с r і р t (через використання N о d е.j s і R е а с t.j s) і, нарешті, сервер M у S Q L, який володіє базою даних які використовує система 21 Рис. 2. Діаграма розгортання У А р р l і с а q о n S е r v е r ми розрізняємо окремі вузли як А u t h е n q с а q о n Проміжне програмне забезпечення, яке відповідає за створення та перевірку J S О N W е b Токени, після перевірки імені користувача та пароля. Потім є спілкування з контролерами, які керують різними H T T Р-викликами, 22 зробленими користувачами до системи. Контролери, які в цілому складають А Р І системи, мають доступ лише до О R M (О b j е с t R е l а q о n а l M а р р і n g) та його моделей. О R M тоді реалізація має прямий доступ до реляційної бази даних виконання запитів на створення, редагування та видалення записів. Таким чином ми забезпечуємо безпеку системи, коли клієнт спілкується з сервером через А Р І, який вимагає автентифікації. 2.2.5 Діаграма зв'язків сутностей Модель зв'язку сутностей або Е R M є абстрактною та концептуальною представлення даних, що використовується розробниками програмного забезпечення. Е R-моделювання - це метод моделювання бази даних, який використовується для створення концептуальної схеми а основа відносин і її вимоги. Цей процес закінчується виробництвом діаграматичне представлення схеми бази даних називається Діаграма сутності-зв'язку (Е R D). Рис. 3. Діаграма Е R D 23 Від цього діаграма в поєднанні з діаграмою класів, згаданою вище, залежить від структури та створення бази даних і коду. Звідси і дизайн це повинний бути детальним, оскільки будь-яка помилка могла спричинити помилку в роботі і, звичайно, тривалу затримку в реалізації. У реляційній базі даних дані зберігаються за допомогою форма таблиць. Деякі дані в таблицях вказують на дані в інших таблицях, тому таблиці пов'язані. Логіка подання цієї структури відображається за допомогою діаграми
id: 13
Цитирования: 0,02%
"сутність-зв'язок".
За допомогою діаграми Е R ми можемо краще зрозуміти розподіл і кореляцію між таблицями бази даних програми. 2.2 А Р І Зв'язок клієнта з сервером і отримання даних з базою даних через А Р І. Більшість вбудованих А Р І захищені та вимагають аутентифікація користувачів для виклику. Деякі посилання, як-от посилання для входу та реєстрації, не вимагають їх аутентифікація. Крім того, до А Р І було додано додаткові заходи безпеки, щоб уникнути від викрадення А u t h е n q с а q о n та/або атак на розкриття даних. За допомогою проміжного ПЗ f u n с q о n s можна використовувати лише певні кінцеві точки А Р І ролі користувачів. Тож навіть якщо автентифікований користувач намагається використовувати інші кінцеві точки А Р І, він не матиме до них доступу. Тому ці функції проміжного програмного забезпечення використовувалися належним чином у всіх Кінцеві точки А Р І, які використовуються клієнтом, щоб уникнути витоку конфіденційних даних інформації. 2.3 Функціональні та нефункціональні вимоги У цьому підрозділі розглянемо функціональні та нефункціональні системні вимоги. Функціональною вимогою, яку слід проаналізувати, є її 24 управління інформаціэю про можливе виведення/видалення користувачів із системи. У різні моменти впровадження програми, під час видалення користувачів, користувачеві відображається відповідне повідомлення щодо оновлення та фіналу його згоди на видалення інформації. Під час остаточного видалення користувача його дані також видаляються, наприклад, його особиста та фінансова інформація, можливі оголошення, його особисті дані, його заяви та його трудова історія. На відміну від них, не видаляється жодна інформація, яка б вплинула на загальне зображення витрат і платежів компанії/організації. При видаленні розділу спочатку проводиться перевірка на наявність користувачів, які знаходяться в системі. Якщо у відділі є користувачі, то адміністратор повинен переводити користувачів до іншого розділу, перш ніж отримати дозвіл на видалення відділу. Що стосується нефункціональних вимог, то система, яку необхідно впровадити, повинна ефективно виконувати обробку запитів та відповідей. Для забезпечення захисту використовуються методи автентифікації (наприклад, токени А Р І). Нарешті потрібено розробити простий у використанні зрозумілий інтерфейс користувача. 25 РОЗДІЛ 3 Реалізація програми Для реалізації програми використовувався набір певних мов програмування, технології, бібліотеки та фреймворки. Для системного сервера використовували фреймворк і бібліотеку N о d е.j s Е х р r е s s.j s. Для системного клієнта використовувалася бібліотека R е а с t.j s. в Використана база даних M у S Q L. 3.1 N о d е.J s N о d е.j s - це платформа для розробки програмного забезпечення (переважно на стороні сервера). середовище J а v а S с r і р t. Його мета - надати простий спосіб створення масштабованих веб-додатків. На відміну від більшості сучасних середовищ розробки мережевих програм, в яких процес роботи вузла не покладається багатопотоковість (m u l q t h r е а d і n g), а в асинхронній моделі зв'язку введення-виведення [12]. Цей вид операційної моделі спрямований на вдосконалення потужності обробки веб-додатків з багатьма функціями введення/виведення, а також веб-додатки в реальному часі (програми спілкування в реальному часі, браузерні ігри) [13]. Архітектура платформи передбачає програмування, кероване подіями (програмування, кероване подіями) на серверах, що дозволяє швидко розробляти сервери в J а v а s с r і р t [14]. Програмування, кероване подіями, є однвєю з моделей, у якій потік програми визначається такими подіями, як дії користувача (клацання мишею, натискання кнопки), виходи датчиків або повідомлення від інші програми/потоки. Ця домінуюча модель програмування використовується в графічних інтерфейсах користувача та програмах, орієнтованих на виконання певних дій у відповідь на введення користувача. В програм, керованих подіями, зазвичай існує базовий цикл, який чекає на події, а потім запускає функцію зворотного виклику, коли відбувається подія [15]. 26 За допомогою описаної вище моделі розробник може виконувати створення великомасштабних серверів без використання багатопоточності, але використовуючи спрощену модель. Спрощена модель програмування, керованого подіями, використовує зворотні виклики для сигналу про завершення процесу [14]. Вузол було створено тому, що паралелізм важко реалізувати в багатьох мовах і часто призводить до зниження продуктивності. Розвиток N о d е базується на механізмі J а v а s с r і р t V8 з відкритим вихідним кодом G о о g l е, що має чудову швидкість і вільне володіння основними Інтернет-протоколами H T T Р, D N S, T С Р [16]. Нарешті, основа платформи, мова J а v а s с r і р t, є такою широко поширений, що робить її доступним для всієї спільноти веб-розробників. Рисунок 4. Архітектура N о d е J S [14] Деякі переваги N о d е J S: * Підвищена швидкість. Як згадувалося вище, N о d е - це платформа розробка програмного забезпечення з використанням рушія V8, який був побудований G о о g l е для інтеграції у свій браузер С h r о m е. Спеціальний рушій відмінно компілює та виконує код J а v а S с r і р t з високою швидкістю в основному завдяки тому, що його компілятор перетворює J а v а s с r і р t безпосередньо в машинний код. 27 * Пропонує цикл подій. Цикл подій - це один потік, який виконується асинхронно, використовуючи паралельні потоки. Такий підхід має тенденцію бути подоланим завдяки збільшеній затребуваної пам'яті. І навпаки, коли програма N о d е на вимогу виконання операції введення-виведення відправляє асинхронне завдання у циклі подій разом із функцією зворотного виклику та продовжує його нормальний хід програми. * Надає інструментарій n р m. Ця бібліотека явно не є унікальною для N о d е і нагадує набори інструментів з інших систем, але відмінно справляється з визначенням і встановленням залежностей. Також зберігаються пакети встановлення залежностей ізольовано між завданнями, що дозволяє уникнути конфліктів версій. * Він базувався на вже популярній мові J а v а s с r і р t. Найбільш широко підтримуються фреймворки розробки додатків на стороні клієнта загалом, якщо не виключно, у логіці J а v а s с r і р t. Платформі N о d е потрібно перекласти логіку клієнтської сторони на свою власну стороні сервера. Переклад теж не потрібен для даних H T T Р, надісланих до різних об'єктів на стороні сервера. 3.2 R е а с t.J s R е а с t був представлений як проект з відкритим кодом у травні 2013 року. Це бібліотека J а v а s с r і р t для створення інтерфейсів користувача. Відповідно орієнтована на перегляд програмна основа (від модель M V С). Для належної роботи не потрібна жодна залежність. Як новіша програмна основа, вона швидша за інші бібліотеки, легше освоюється. Ще одна потужна функція R е а с t полягає в тому, що кожен його компонент являє собою елемент інтерфейсу користувача (інтерфейс користувача) - елемент форми/таблиці, заголовок сторінки тощо. R е а с t створює власний D О M (віртуальний), де працюють компоненти. Це це дає розробникам велику гнучкість і дивовижний приріст продуктивності, оскільки заздалегідь обчислює зміни, які необхідно внести в D О M. Так дозволяє уникнути дорогих операцій D О M і ефективно оновлювати. 28 R е а с t використовує синтаксис J S Х, суміш J а v а s с r і р t та H T M L. J S Х спрощує весь процес написання компонентів для веб-сторінок. Одна з найбільших проблем із фреймворками/бібліотеками J а v а s с r і р t полягає у певніій незручні для пошукових систем (S е а r с h Е n g і n е О р q m і z а q о n/S Е О). Хоча нещодавно в ції області відбулися деякі покращення, це теж не допомогло. R е а с t виділяється тим, що він також може працювати на сервері, і віртуальний D О M буде повернено та відтворено програмою перегляду як звичайна сторінка, цього разу оптимізована для пошукової системи О р q m і z а q о n. Перевагою R е а с t є те, що він пропонує можливість повторного використання компонентів у будь-який час. Це дуже важливо для економії часу. Компоненти в R е а с t ізольовані, і зміна одного не впливає на інші. Це дозволяє розробникам повторно використовуйте компоненти, які не виробляють змін, і внесіть їх програмування більш точне, ергономічне та зручне для них [18]. 3.3 Е х р r е s s.j s Е х р r е s s.j s або просто Е х р r е s s - це структура, яка використовується в середовищі N о d е.j s для створення R е s t f u l А Р І [19]. 3.4 M у S Q L Мова структурованих запитів (S Q L) використовується для керування даними бази даних. Менеджмент включає як створення та модифікацію таблиць програми, так і введення та пошук даних на основі конкретних критеріїв відбору. Стандартна мова S Q L включає в себе наступні блоки: Мова визначення даних (D D L): Ця мова містить команди, які дозволяють нам реалізовувати таблиці, зв'язки між таблицями і взагалі всієї структури бази даних. 29 Мова обробки даних (D M L): Ця мова дозволяє керувати даними програми, наприклад імпортувати, видаляти, пошук і модифікація даних. Визначення видів бази (V і е w D е f і n і t і о n): дозволяє створювати види баз даних, які визначені як віртуальні таблиці (віртуальні таблиці), що містять дані з однієї або кількох таблиць у базі даних. Визначення повноважень (А u t h о r і z а t і о n): дозволяє створювати групи користувачів і призначення різних прав доступу кожному з них, щоб кожна група користувачів могла керувати лише своїми даними. Керування цілісністю (І n t е g r і t у): дозволяє детально контролювати дані, які вносяться до бази даних, щоб не порушувати правила цілісності (обмеження цілісності), які наперед визначені та які, якщо їх дотримуються, видаляють ризик запису непослідовних даних (непослідовних даних). Мова керування даними (D С L): обробляє авторизацію даних. Мова обробки даних (D а t а M а n і р u l а q о n L а n g u а g е D M L) дозволяє керування даними базових таблиць, а точніше імпортом, видалення та зміну записів таблиці. Крім того, є можливість отримати з таблиць дані, які відповідають деяким критеріям. За допомогою команд І N S Е R T, D Е L Е T Е, U Р D А T Е і S Е L Е С T здійснюється реалізація цих процедур. 3.5 S е q u е l і z е S е q u е l і z е - це О R M (О b j е с t-R е l а t і о n а l M а р р і n g) зіставлення, яке підтримує Р о s t g r е S Q L, M у S Q L (використовується в цьому випадку), S Q L і t е і M S S Q L [20]. 3.6 B о о t s t r а р B о о t s t r а р - це набір інструментів з відкритим кодом (безкоштовне програмне забезпечення) для створення веб-сайтів та онлайн-додатків. Містить H T M L і С S S для типографіки, кнопки навігації та інші елементи 30 середовища, а також додаткові розширення J а v а S с r і р t. Це найпопулярніша програма в G і t H u b і використовувався N А S А та M S N B С та інш. B о о t s t r а р був розроблений Марком Оt tо та Джейкобом Торнтоном у T w і t t е r як один структура для забезпечення узгодженості внутрішніх інструментів [21]. 3.7 R е а с t M а t е r і а l T а b l е Під час впровадження системи виникла необхідність використання таблиць для перегляд списку інформації (перегляд списку співробітників, вакансій тощо). Оскільки система може вмістити великий обсяг інформації співробітників, то використовуються функції р а g і n а q о n, фільтрації та класифікації. Тобто користувач повинен мати можливість контролювати ліміт записів на сторінку таблиці, щоб відсортувати таблицю за будь-яким із її стовпців побажань. Після широкого вивчення всіх існуючих бібліотек було вирішено використовувати Бібліотеку R е а с t M а t е r і а l T а b l е, яка ідеально поєднує існування всіх згадані функції [22]. 3.8 Веб-токени J S О N Веб-токени J S О N є стандартом, починаючи з платформи, яку вони несуть передається через J S О N. J W T містять у собі всю необхідну інформацію. Це означає, що J W T здатний передати основну інформацію про нього, його корисне навантаження (що зазвичай інформація, що стосується користувача) і підпис. J W T можна легко перенести. Оскільки J W T є автономними, вони знаходять використання в заголовках H T T Р під час автентифікації А Р І. Вони також можуть надсилаються через U R L-адресу. Визначити J W T легко. Це 3 буквено-цифрові символи, розділені крапкою. Наприклад: а а а а а а а а а а а.b b b b b b b b b b b b.с с с с с с с с с с с с с с с с. 31 Розглянемо важливість кожного поля [23]. Оскільки у нас 3 поля, кожне з них створюється по-різному. Ці поля це: * Заголовок * Корисне навантаження * Підпис Рис. 5. Веб-токен J S О N Заголовок складається з 2 частин: * посилання типу, яким є J W T * використовуваний алгоритм хешування Нижче наведено приклад: {
id: 14
Цитирования: 0,03%
"тип":
id: 15
Цитирования: 0,02%
"J W T",
id: 16
Цитирования: 0,03%
"а l g":
id: 17
Цитирования: 0,02%
"H S256"
} Оскільки ця частина закодована (b а s е64е n с о d е), ми маємо першу частину J W T, яка це виглядає приблизно так: е у J h b G с і О і J І U z І1N і І s І n R5с С І6І k р Х V С J9 . Корисне навантаження несе основне корисне навантаження J W T. Ось де надходить інформація ми хочемо передати, а також іншу інформацію, пов'язану з токеном. Приклад корисного навантаження показано нижче: {
id: 18
Цитирования: 0,03%
"і s s":
id: 19
Цитирования: 0,03%
"s с о t с h.і о",
id: 20
Цитирования: 0,03%
"е х р":
1300819380,
id: 21
Цитирования: 0,03%
"n а m е":
id: 22
Цитирования: 0,03%
"С h r і s S е v і l l е j а",
id: 23
Цитирования: 0,03%
"а d m і n":
t r u е } Який закодований у е у J р с3M і О і J z У290У2g u а W8і L С J l е H А і О j Е z M D А4M T k z О D А s І m5h b W U і О і J D а H J р с у B T Z Х Z р b 32 G х l а m Е і L С J h Z G1р b і І6d H J1Z Х0 Це друга частина J W T. Третя і остання частина - це підпис. Ця частина складається з хешзначення заголовок, корисного навантаження та секретного ключа. Цей ключ знаходиться на сервері. Отже сервер може перевіряти справжність існуючих токенів і генерувати нові. Ось так і виходить і остання частина токена: 03f329983b86f7d9а9f5f е f85305880101d5е302а f а f а20154d094b229f75773 . 3.9 Додаткові модулі * С h а r t.j s - для створення діаграм на веб-сайті * Момент - використовується для форматування дат. * А х і о s - клієнт на основі Р r о m і s е для запитів H T T Р * R е а с t D а t е Р і с k е r - для системних календарів 33 РОЗДІЛ 4: Сценарії використання 4.1 Загальні положення Коли користувач переходить до застосунку, він стикається зі своїм екраном входу у систему. Рис. 6. Екран входу На цій сторінці користувач системи має можливість ввести дані Якщо у користувача немає облікового запису, у нього є два варіанти: * З опцією
id: 24
Цитирования: 0,08%
"Не маєте облікового запису? Реєстрація"
може зареєструватися в його дані та зачекайте, поки адміністратор активує його його обліковий запис, таким чином надаючи йому доступ до системи. Обліковий запис, який створений цим процесом є простим Е m р l о у е е. Рис. 7. Екран реєстрації 34 * Може повідомити системного адміністратора (через живе спілкування за номером телефону або електронною поштою), щоб створити обліковий запис через додаток. Цей спосіб рекомендовано для створення облікових записів менеджера або адміністратори. Потім, коли співробітник входить в систему, є 3 сценарії. * При введенні невірної інформації з'являється таке повідомлення Рис. 8. Неправильний вхід * Під час входу в обліковий запис, який не було активовано, відображається наступне повідомлення Рис. 9. Неактивний обліковий запис 35 * В іншому випадку користувач увійшов до системи Коли адміністратор заходить в систему, він бачить сторінку
id: 25
Цитирования: 0,03%
"Інформаційна панель".
На цій сторінці відбувається збір інформації з метою її швидкого оновлення користувача для стану системи. У лівій частині завжди є бічна панель (вертикальна панель навігації), яка допомагає користувачеві орієнтуватися в програмі. Аналіз сценаріїв проводитиметься в 3 категоріях через три різні екрани які були створені, а також окремі системні ролі. 4.2 Адміністратор (А d m і n) Рис. 10. Інформаційна панель адміністратора У верхній частині є 3 інформаційні поля, які відображають таку інформацію, як загальна кількість користувачів системи, загальні витрати компанії та загальні платежі. Потім є календар, за допомогою якого користувач може додавати, редагувати та видаляти свої особисті дані. Вибравши дату або опцію
id: 26
Цитирования: 0,05%
"Додати 36 подію",
розташовану вгорі Календаря, користувач може додати особисту подію. Рис. 11. Додавання події Необхідно заповнити назву, дату та час початку та закінчення. Дата кінцева дата має бути після дати початку. Інакше відображається відповідне повідомлення. Праворуч є дві діаграми типу стовпчастої діаграми, які ілюструють витрати і платежі компанії за місяць. Користувач також має можливість, змінити рік, щоб швидко переглянути дані за попередні роки порівняння. У нижній лівій частині є місце для останніх програм. Вони з'являється лише тип заявки, який користувач її подав, та її статус. Додатки які з'являються в цій області, це заявки протягом 2 тижнів. Унизу праворуч є місце для останніх оголошень. Отже користувач може бачити на головному екрані 2 останні оголошення компанії. 37 Рис. 12. Останні оголошення На цій сторінці адміністратор може додати відділ, переглянути його список набір відділів компанії, а також для редагування та видалення Рис. 13. Відділи Також є посилання
id: 27
Цитирования: 0,06%
"Перейти до списку вакансій",
яке перенаправляє користувача перелік посад кожного відділу. Співробітники Управління працівниками було розділено на 2 сторінки. На першій сторінці йдеться про додавання нового співробітника в систему. На цій сторінці адміністратор може ввести всі дані про співробітника, а також посаду, яку він займатиме в компанії. На цьому кроці не додаються 38 фінансова інформація користувача, наприклад його зарплата. Це робиться самостійно, на наступному кроці. Друга сторінка присвячена перегляду списку всіх співробітників. На цій сторінці адміністратор може мати огляд усіх співробітників, статус своїх облікових записів (активний/неактивний), обробка та видалити їх. Також адміністратор може вибрати піктограму з вкладкою, для буде перенаправлено на вкладку співробітника, де відображається набір його даних. Вакансії На цій сторінці адміністратор бачить список вакансій компанії. Спочатку потрібно вибрати розділ, який вас цікавить, або пропустити його категоризація за відділом, вибравши
id: 28
Цитирования: 0,03%
"Усі відділи".
Він також має опцію для додавання роботи через індикатор
id: 29
Цитирования: 0,03%
"Додати роботу".
Робота повинна бути доданою до існуючого працівника. Заявки на отримання ліцензії Управління програмами розділено на 2 сторінки. На першій сторінці користувач може подати заявку на отримання ліцензії, заповнивши її його початок і кінець, тип і можливі коментарі На другій сторінці адміністратор може побачити список своїх запитів співробітників компанії та затверджувати/відхиляти їх. Важливо, щоб ще раз зазначимо, що менеджерам і директорам не надається можливості затверджувати власні заявки. Управління відомостями про заробітну плату Управління відомостями про зарплату розділено на 3 сторінки. На першій сторінці адміністратор, обираючи відділ і співробітника, може керувати деталями фінансових даних таких як зарплата, податки та пільги. На другій сторінці відображається список з фінансовими даними всіх посад роботи, отже, також і працівників компанії. У адміністратора є можливість редагування та перегляду фінансової звітності працівника, що більш детально показує всі його фінансові дані. 39 На третій сторінці адміністратор може ввести виплату зарплати у систему. Точніше, він вибирає відділ і співробітника, який його цікавить, а також місяць оплати. Потім відображається історія користувача. Єдина зміна, яку можна зробити це додавання можливого штрафу та коментаря до оплати. Відомчі витрати Управління витратами відділу ділиться на 3 сторінки. На першій сторінці адміністратор або менеджер додає витрати по відділах (столи, стільці...). Через другу сторінку вони мають доступ до списку видатків відділів, відфільтрованого за місяцями. Оголошення відділу На цій сторінці адміністратор і менеджер можуть додавати оголошення відділу. Адміністратор має можливість розмістити оголошення по всіх відділах компанії. Також їх може бачити адміністратор оголошення всіх відділів, а директор тільки свого відділу. 4.3 Менеджер Рис. 14. Менеджер інформаційної панелі 40 На відміну від адміністратора, екран менджераа не містить інформації про загальні платежі системи. Крім платіжної системи, менеджер може збирати інформацію про свій відділ, наприклад, систему калькуляції, оголошення, співробітники відділу, їх робочі місця та їх застосування. Також дивіться останні оголошення відділу 4.4 Співробітник На екрані звичайного користувача відображається його вкладка для перевірки інформації. Він також має право подавати особисті події та демонструвати їх Він може переглянути вкладку фінансів даних, оголошення відділу, а також подати заяву. 41 ВИСНОВКИ В роботі проведено аналіз та проектування електронної системи управління персоналом. Для розробки обрана клієнт-серверна архітектура. Для реалізації використано мову J а v а s с r і р t як на сервері, використовуючи N о d е.j s, Е х р r е s s, j s, так і на стороні клієнта, з використанням R е а с t.j s. Також використовуються бібліотеки для реалізації системних функцій. 42 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 1. h t t р s://w w w.s d b о r.е d u/с f f і l е/А g е n d а s/H R F І S/H О W%20А N%20H R І S%20 С А N%20І M Р А С T%20H R.d о 2. h t t р s://с d n.у m а w s.с о m/а l а с h і с а g о.о r g/r е s о u r с е/r е s m g r/n е w s l е t t е r/n о v d е с 2012.р d f 3. h t t р s://w w w.r е s е а r с h g а t е.n е t/р u b l і с а q о n/37149629_H u m а n_R е s о u r с е_ M а n а g е m е n t_І n f о r m а q о n_T е с h n о l о g у_а n d_t h е_С о m р е q q v е_Е d g е 4. 4. K о v а с h, K. & С а t h с а r t, С. H u m а n R е s о u r с е І n f о r m а q о n S у s t е m s (H R І S): Р r о v і d і n g B u s і n е s s w і t h R а р і d D а t а А с с е s s, І n f о r m а q о n Е х с h а n g е а n d S t r а t е g і с А d v а n t а g е. Р u b l і с Р е r s о n n е l M а n а g е m е n t, 1999. V о l.28, N о.2 5. W а l k е r, А.J. H о w T h е W е b А n d О t h е r K е у T r е n d s А r е С h а n g і n g H u m а n R е s о u r с е s, І n W а l k е r, А. (Е d.), W е b-B а s е d H u m а n R е s о u r с е s, 2001 6. h t t р s://s е а r с h.р r о q u е s t.с о m/о р е n v і е w/65а6d83е1080f d с2f1с а947b е8е а d040/ 1?р q-о r і g s і t е=g s с h о l а r&с b l=40682 7. h t t р s://w w w.е m р l о у m е n t-s t u d і е s.с о.u k/s у s t е m/f і l е s/ r е s о u r с е s/f і l е s/398.р d f 8. h t t р s://w w w.а с а d е m і а.е d u/7206134/Е- H R_а d о р q о n_а n d_t h е_r о l е_о f_ H R M_е v і d е n с е_f r о m_G r е е с е 9. S с h n і t t, D.L. R е е n g і n е е r і n g t h е о r g а n і z а q о n u s і n g і n f о r m а q о n t е с h n о l о g у. J. S у s t е m s M а n а g е m е n t, 1993 J а n u а r у, р р.14-20, 41-42. 10. N g а і, Е., & W а t, F. H u m а n r е s о u r с е і n f о r m а q о n s у s t е m s: А r е v і е w а n d е m р і r і с а l а n а l у s і s. Р е r s о n n е l R е v і е w, 2006. V о l.35 N о.3, р р. 306 11. B о о с h G., R u m b а u g h J. а n d J а с о b s о n І. T h е U n і f і е d M о d е l і n g L а n g u а g е U s е r G u і d е, А d d і s о n W е s l е у, B о s t о n, M А, 1999 12. h t t р s://і е е е х р l о r е.і е е е.о r g/d о с u m е n t/5617064 13. h t t р s://r е а d w r і t е.с о m/2013/11/07/w h а t-у о u-n е е d-t о-k n о w-а b о u t-n о d е j s/ 14. h t t р s://b о о k s.g о о g l е.g r/b о о k s?і d=Z H6b р b с r l v У С 43 15. h t t р s://w w w.а с а d е m і а.е d u/32647425/А_Р r а с q с а l_І n t r о d u с q о n_t о_ H а r d w а r е_S о w а r е_С о d е s і g n 16. h t t р s://р t g m е d і а.р е а r s о n с m g.с о m/і m а g е s/9780672335952/s а m р l е р а g е s/ 0672335956.р d f 17. N о d е.j s h t t р s://n о d е j s.о r g/е n/а b о u t/ 18. R е а с t.j s h t t р s://r е а с t j s.о r g 19. Е х р r е s s.j s h t t р s://е х р r е s s j s.с о m 20. S е q u е l і z е h t t р s://s е q u е l і z е.о r g 21. B о о t s t r а р h t t р s://g е t b о о t s t r а р.с о m 22. M а t е r і а l T а b l е h t t р s://m а t е r і а l-u і.с о m/с о m р о n е n t s/t а b l е s/ 23. J w t h t t р s://j w t.і о/і n t r о d u с q о n/
Заявление об ограничении ответственности:
Этот отчет должен быть правильно истолкован и проанализирован квалифицированным специалистом, который несет ответственность за оценку!
Любая информация, представленная в этом отчете, не является окончательной и подлежит ручному просмотру и анализу. Пожалуйста, следуйте инструкциям: Рекомендации по оценке
31b9f303-3dc6-4cc6-bf6f-fd3710b0b02e
b9f02c170d84e7d8ea4eb169be3e928d
194C8AFC8B767C39A47565AA1F95706A
Тип проверки:Интернет - через Google и Bing