Pengembangan Fitur Manajemen Pengguna, Otentikasi, Dan Otorisasi Pada Sistem Enterprise Berbasis Web Progresif-Isomorfik

Purnomo, Eko Setiyo Budi (2021) Pengembangan Fitur Manajemen Pengguna, Otentikasi, Dan Otorisasi Pada Sistem Enterprise Berbasis Web Progresif-Isomorfik. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of SE_TA_05211740000080_Eko Setiyo Budi Purnomo.pdf] Text
SE_TA_05211740000080_Eko Setiyo Budi Purnomo.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2023.

Download (3MB) | Request a copy

Abstract

Manajemen pengguna adalah fitur utama dalam setiap sistem enterprise. Fitur ini berfungsi untuk mengidentifikasi dan menentukan hak akses pengguna dalam mengelola data pada sistem.
Kebanyakan aplikasi sistem enterprise saat ini dibangun dengan pendekatan multi-page application (MPA) atau single-page application (SPA). Terdapat peluang untuk memanfaatkan teknologi dan kerangka implementasi terkini untuk menggabungkan kedua pendekatan tersebut. Penerapan server-side rendering pada MPA membuat aplikasi lebih ramah terhadap mesin pencari dan meningkatkan aksesibilitas. Pemanggilan modul secara parsial (progresif) pada SPA membuat aplikasi lebih cepat dan responsif dalam menanggapi interaksi pengguna. Terdapat peluang juga untuk memanfaatkan bahasa Pemrograman yang sama (isomorfik) untuk mengembangkan interaksi antarmuka (front-end) dan interaksi terkait aturan bisnis dan akses basis data (back-end).
Tugas akhir ini dimulai dengan studi literatur terkait arsitektur dan teknologi, serta mekanisme otentikasi dan otorisasi berbasis peran pengguna. Selanjutnya dilakukan perancangan terhadap sistem, implementasi kode, dan dokumentasi sistem. Pengujian dilakukan secara fungsional dan non fungsional. Uji fungsional memastikan sistem berperilaku sesuai harapan terutama dalam membatasi hak akses pengguna. Uji non fungsional mengukur performa dan memastikan berada dalam rentang yang dapat diterima.
Hasil yang diperoleh dari pengerjaan Tugas Akhir ini adalah fitur manajemen pengguna pada aplikasi Sistem Enterprise menggunakan pendekatan aplikasi web progresif yang isomorfik. Aplikasi ini dapat menjadi contoh kasus implementasi bagi pengembang lain terkait fitur manajemen pengguna dan pembatasan hak akses berbasis peran pengguna.
=====================================================================================================
User management is a key feature in any enterprise system. This feature serves to identify and determine user access rights in managing data on the system.
Most enterprise system applications today are built with a multi-page application (MPA) or single-page application (SPA) approach. There are opportunities to leverage the latest technologies and implementation frameworks to combine the two approaches. The application of server-side rendering on MPA makes applications more search engine friendly and improves accessibility. Partial (progressive) module calling on spa makes applications faster and more responsive in response to user interactions. There are also opportunities to utilize the same programming language (isomorphic) to develop interface interactions (front-end) and interactions related to business rules and database access (back-end).
This final task begins with the study of literature related to architecture and technology, as well as user role-based authentication and authorization mechanisms. Furthermore, the design of the system, the implementation of the code, and the documentation of the system. Testing is done functionally and non-functionally. Functional tests ensure the system behaves as expected especially in limiting user access rights. Non-functional tests measure performance and ensure they are within an acceptable range.
The result obtained from the work on this Final Task is the user management feature in Enterprise System applications using an isomorphic progressive web application approach. This application can be an example of an implementation case for other developers related to user management features and restrictions on user role-based access right.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Sistem Enterprise, Manajemen Pengguna, Progressive Web Application, Server-Side dan Client-Side, Enterprise Systems, User Management, Progressive Web Application, Server-Side and Client-Side
Subjects: T Technology > T Technology (General) > T58.6 Management information systems
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Eko Setiyo Budi Purnomo
Date Deposited: 30 Aug 2021 01:57
Last Modified: 30 Aug 2021 01:57
URI: http://repository.its.ac.id/id/eprint/91259

Actions (login required)

View Item View Item