خلاصه
I. مقدمه
II. کارهای مرتبط
III. طراحی سیستم
IV. نتیجه و بحث
نتیجه گیری
منابع
Abstract
I. Introduction
II. Related Works
III. System Design
IV. Result and Discussion
V. Conclusion
References
چکیده
ذخیره سازی داده ها برای حضور در یک شرکت یا آژانس معمولاً در پایگاه داده محلی یا ابری ذخیره می شود. این نوع ذخیره سازی دارای چندین مسئله است، مانند حفظ حریم خصوصی و یکپارچگی داده ها، زیرا چندین طرف به طور کامل حریم خصوصی و یکپارچگی داده ها را تنظیم می کنند. بنابراین، یک سیستم ذخیره سازی داده مورد نیاز است که بتواند حریم خصوصی، امنیت و یکپارچگی داده ها را برای حفظ اصالت داده های حساس فراهم کند. این مطالعه می خواهد برای پیاده سازی فناوری بلاک چین برای ذخیره داده های حضور و غیاب کارکنان از بخش منابع انسانی در یک شرکت توسعه یابد. دادههای حضور و غیاب کارمندان از برنامه وب Angular گرفته شده است که با یک چارچوب بلاک چین مجاز به نام Hyperledger Composer یکپارچه شده است. این مطالعه Hyperledger Composer را انتخاب کرد زیرا این نوع بلاک چین زمان اعتبار سنجی سریعی دارد. Hyperledger Composer دارای یک رابط برنامه نویسی برنامه انتقال وضعیت نمایندگی (REST API) به نام composer-rest-server است که به بلاک چین Hyperledger اجازه می دهد تا با اجزای دیگر تعامل داشته باشد. نتایج پیادهسازی نشان میدهد که Hyperledger Composer میتواند بهعنوان ذخیرهسازی دادهها برای مدیریت حضور و غیاب و سیستم حقوق و دستمزد مورد استفاده قرار گیرد. علاوه بر این، عملکرد Hyperledger Composer با ارزیابی زمان تراکنش بلوک اندازه گیری می شود. ارزیابی Hyperledger Composer به سه روش انجام میشود: مستقیماً در Hyperledger Composer، با استفاده از برنامه وب Angular از طریق REST API و استفاده از JMeter از طریق REST API. در نتیجه، آزمایش ساخت بلوکهای تراکنش بین 1 تا 17 میلیثانیه در آزمایش مستقیم در Hyperledger Composer، 5 تا 296 میلیثانیه از طریق REST API با استفاده از ابزارهای JMeter و 1 تا 4270 میلیثانیه از طریق برنامه وب Angular متفاوت است. نتیجه نشان می دهد که عملکرد REST API تولید شده توسط composer-rest-server سریعتر از Ethereum ثبت می شود. با این نتایج، composer-rest-server میتواند سیستمهایی را که به زمانهای سریع تراکنش نیاز دارند، مانند سیستمهای رایگیری، نظارت بر سلامت، و برنامه اینترنت اشیا (IoT) مدیریت کند، زیرا میانگین زمان برای انجام ...
توجه! این متن ترجمه ماشینی بوده و توسط مترجمین ای ترجمه، ترجمه نشده است.
Abstract
Data storage for attendance at a company or agency is usually stored in a local or cloud database. This type of storage has several issues, such as privacy and data integrity, because several parties will fully regulate privacy and data integrity. Therefore, a data storage system is needed that can provide privacy, security, and data integrity to maintain the authenticity of sensitive data. This study wants to develop to implement blockchain technology to store employee attendance data from the HR department in a company. Employee attendance data is taken from the Angular web application integrated with a permissioned blockchain framework called Hyperledger Composer. This study chose Hyperledger Composer because this type of blockchain has a fast validation time. Hyperledger Composer has a Representational State Transfer Application Programming Interface (REST API) named composer-rest-server, which allows Hyperledger blockchain to interact with other components. The implementation results show that Hyperledger Composer can be functionally used as data storage for the attendance management and Payroll system. In addition, Hyperledger Composer performance is measured by evaluating block transaction times. The evaluation of the Hyperledger Composer is done in three ways: directly within the Hyperledger Composer, using the Angular web application through the REST API, and using JMeter through the REST API. As a result, testing for making transaction blocks varies from 1 - 17ms on an experiment directly in Hyperledger Composer, 5 - 296ms through the REST API using JMeter tools, and 1 - 4270ms through the Angular Web Application. The result shows that the performance of the REST API produced by the composer-rest-server is recorded faster than Ethereum. With these results, composer-rest-server can handle systems that require fast transaction times, such as voting systems, health monitoring, and the Internet of Things (IoT) application, because the average time to conduct transactions is still under one second. Thus, Hyperledger as attendance data storage can provide privacy and data integrity.
Introduction
Blockchain is a distributed digital ledger technology that Nowadays, the development and use of technology are developing more rapidly in various fields, one of which is information technology. Information technology is a technology used to get, store, organize, process, and manipulate the amount of data to produce relevant and accurate information. The attendance management and payroll system are some of the information systems on financial activities required in a company or agency. The use of this information system can provide an accurate report of attendance records and payroll. The attendance management and payroll system is a system that processes the attendance information to determine the total salary of each employee. Attendance data is sensitive information that must be maintained for authenticity because it can affect the number of salaries to be paid.
Conclusion
The blockchain attendance management and payroll system design can be well implemented. All functions of the Hyperledger Composer component and the Angular web application are running properly and according to the design. Hyperledger Composer can communicate with the other components through the REST API provided by the composer-rest-server. The REST API provided by composerrest-server performs well through JMeter with an average transaction time of 198ms and the total time required for 100 transactions of 1.98 seconds compared to Ethereum Blockchain. Blockchain technology can support the attendance and payroll system, so this system has advantages in data security and data integrity.