Hanson Prihantoro Putro
Universitas Islam Indonesia

Published : 17 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Found 12 Documents
Search
Journal : Automata

Manajemen Proyek Pengembangan Perangkat Lunak Kerja Sama Kampus dan Software House (Studi Kasus: Pengembangan Sistem Penilaian Capaian Pembelajaran Lulusan Program Studi Informatika Universitas Islam Indonesia dan PT. Javan Cipta Solusi) Owen Prasimsha; Hanson Prihantoro Putro
AUTOMATA Vol. 1 No. 2 (2020)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstract—Suatu perusahaan IT memiliki banyak proyek yang ditangani atau diterima maka dibutuhkan suatu manajemen proyek agar proyek bisa berjalan dengan efisien dan efektif. Dalam kerja sama UII memiliki masalah dalam membuat sistem capaian pembelajaran lulusan (CPL), sistem ini dibuat untuk melakukan pengukuran nilai CPL agar mahasiswa mengetahui nilai yang didapatkan. Metode yang digunakan dalam proyek CPL ini menggunakan metode agile scrum. Dengan adanya manajemen proyek diharapkan proyek ini bisa diselesaikan dengan tepat waktu, tepat biaya dan kualitas terjaga. Pada makalah ini akan disajikan mengenai manajemen proyek pengembangan perangkat lunak, sehingga harapannya bisa menjadi pembelajaran tentang bagaimana memanajemen suatu proyek perangkat lunak dengan efisien dan efektif.
Penerapan MVC dalam Pengembangan Sistem Point of Sale (Studi Kasus TPOS PT. Java Signa Intermedia) Irfan Zainul Abidin; Hanson Prihantoro Putro
AUTOMATA Vol. 1 No. 2 (2020)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstract—TPOS (Toko Point of Sale) merupakan sebuah aplikasi untuk mengelola penjualan produk pada tiap titik toko di berbagai wilayah di Indonesia melalui situs web. Tujuan dikembangkan sistem tersebut untuk mempermudah manajemen barang, transaksi penjualan, dan pembuatan laporan penjualan. Ketidaksamaan aturan penulisan kode program antar programmer menyebabkan proses integrasi kode program sulit dilakukan, terutama jika suatu sistem yang dikembangkan memiliki tingkat kompleksitas yang cukup tinggi. Untuk mengatasi masalah ini diperlukan suatu konsep yang baku beserta pemetaan bagian bagian kelas pada program yang jelas agar proses integrasi program lebih mudah dilakukan. TPOS dikembangkan menggunakan framework Codeigniter, bahasa pemograman PHP, dan konsep MVC (Model View Controller). Penggunaan konsep MVC pada sistem TPOS ditujukan untuk mempermudah developer melakukan pengembangan secara modular. Hal ini memungkinkan front-end developer dan back-end developer dapat bekerja sama dalam suatu sistem yang sama tanpa mengganggu satu sama lain. Penggunaan konsep MVC pada sistem TPOS juga bertujuan untuk mempermudah menambah ataupun mengubah kode program pada suatu kelas yang telah dipetakan. Hasil dari penerapan konsep MVC pada sistem TPOS berupa dokumentasi kode program yang terstruktur berdasar kelas model, view, dan controller.
Implementasi DataTables pada Proyek The Point Of Sale Fitrah Haironi Ramadhan; Hanson Prihantoro Putro
AUTOMATA Vol. 1 No. 2 (2020)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

The Point Of Sale atau yang biasa disingkat dengan TPOS merupakan aplikasi web yang berfungsi untuk menghitung dan menetapkan harga suatu produk, mengecek ketersediaan stok barang, membuat laporan penjualan hingga dapat mengirimkan invoice pembelian. Hampir Sebagian halaman web TPOS memanfaatkan tabel, sehingga dibutuhkan tabel yang responsive agar dapat diakses dari segala device. Pembuatan tabel yang responsive serta memiliki opsi tertentu yang ingin ditampilkan pada tabel biasanya akan membutuhkan beberapa fitur. Maka dari itu, bagaimana cara membuat tabel lebih efisien dan memiliki beberapa fitur, salah satu caranya adalah dengan memanfaatkan jQuery DataTables . Pada makalah ini akan disajikan bagaimana menggunakan jQuery Datatables, sehingga hasil yang didapat menjadi pengetahuan baru tentang bagiamana membuat tabel yang memiliki banyak fitur secara mudah.
Metode Penyimpanan Data pada Joget Workflow (Studi Kasus: Website Electronic Human Resource) Arya Wira Pahlawan; Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Electronic Human Resource atau biasa disingkat dengan EHR merupakan sebuah website yang digunakan untuk membantu pengolahan data sumber daya manusia (SDM) terutama data pegawai dalam suatu perusahaan. EHR akan mengelola berbagai data pegawai mulai dari data pribadi sampai data pekerjaannya. Seiring berjalannya waktu, data pegawai tersebut akan mengalami perubahan. Setiap proses perubahan data akan melalui proses bisnis yang berlaku dalam perusahaan tersebut. Sistem akan mengelola banyak data dengan berbagai macam proses perubahan data sehingga akan membuat proses penyimpanan data sulit untuk ditangani. Maka dari itu, pengembangan proyek ini memerlukan mekanisme penyimpanan data yang efektif, solusinya adalah penyimpanan data pada platform bernama Joget Workflow. Proses penyimpanan data yang banyak sesuai proses bisnis dapat ditangani oleh platform ini. Joget Workflow mempunyai fitur pengembangan sistem berbasis proses bisnis dengan berbagai macam metode penyimpanan data. Setiap metode tersebut dapat digunakan sesuai dengan skema yang ada sehingga akan mempermudah proses penyimpanan data. Setelah dilakukan pengembangan dapat disimpulkan bahwa penerapan metode penyimpanan data pada Joget Workflow cocok untuk digunakan dalam pengembangan sistem dengan skema penyimpanan data yang bervariasi.
Implementasi REST API untuk Komunikasi Antara ReactJS dan NodeJS (Studi Kasus: Modul Manajemen User Solusi247) Rizqi Kartika Safitri; Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstract—Penggunaan modul sangat membantu dalam pengembangan perangkat lunak. Seorang developer menggunakan modul untuk menghemat waktu dan efisiensi dalam pengembangan perangkat lunak. Pengembangan modul ini menggunakan framework ReactJS dan NodeJS. Meski keduanya berasal dari keluarga Javascript, tentu memiliki ranah yang berbeda yakni ReactJS biasa digunakan sebagai frontend (client), sedangkan NodeJS digunakan sebagai backend (server). Oleh karena itu keduanya sering dipadukan untuk mengembangkan perangkat lunak aplikasi.  Masalah yang muncul dalam melakukan pertukaran data salah satunya, yaitu client tidak dapat mengakses resource secara langsung pada server. Hal ini memerlukan komunikasi antara keduanya agar client dapat mengambil data tersebut. Dari permasalahan tersebut, dikembangkanlah API dengan arsitektur REST (Representational State Transfer) yang menjembatani dalam transfer data. Dalam implementasinya, REST API menggunakan URI untuk melakukan operasi HTTP dengan berbagai method seperti GET, POST, DELETE.  Keluaran yang dihasilkan dari REST dibuat dalam bentuk JSON (JavaScript Object Notation) sehingga lebih fleksibel penggunaannya. Hasil implementasi REST API dapat membantu meningkatkan efisiensi dan efektifitas dalam pengembangan aplikasi serta memudahkan pengembangan dalam hal komunikasi dan pertukaran data.
Implementasi Aplikasi Tingkat Kemandirian Lansia Berbasis Shiny App Shinta Dewi Kusumaningrum; Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Kemandirian lansia menjadi perhatian khusus bagi tenaga kesehatan maupun kader lansia, karena jumlah lansia semakin meningkat tiap tahunnya. Kemandirian lansia bisa disebabkan oleh berbagai faktor. Tingginya angka ketergantungan lansia menunjukan bahwa kemandirian lansia semakin menurun, terutama dalam melakukan kegiatan sehari-hari. Berbagai faktor yang memengaruhi tingkat kemandirian masing-masing lansia yang berbeda-beda tentu saja menjadi kesulitan dalam pengukuran maupun penanganannya. Tujuan dari penelitian ini adalah untuk mengembangkan aplikasi tingkat kemandirian berbasis Shiny App, yang akan bermanfaat bagi tenaga kesehatan maupun kader lansia untuk menentukan tingkat kemandirian lansia dari berbagai faktor yang ada. Dalam proses mencapai tujuan dari penelitian, peneliti menggunakan empat langkah yaitu analisis kebutuhan, perancangan, implementasi, dan pengujian. Penulis menggunakan basis pengetahuan yang dibuat dengan metode rule based reasoning yang menggunakan tabel keputusan. Selain itu, untuk pengolahan data untuk aplikasi ini dilakukan dengan menggunakan metode forward chaining.  Dapat disimpulkan bahwa metode yang digunakan dapat memberikan hasil berupa tingkat kemandirian lansia dari faktor kognitif, faktor psikologis, faktor ekonomi, faktor gizi, faktor kesehatan, dan faktor ADL. Dari penelitian ini telah berhasil dikembangkan sebuah aplikasi yang mampu memberikan hasil berupa tingkat kemandirian lansia dari berbagai faktor yang telah dimodelkan.
Implementasi Scrum pada Pengembangan Modul Leadership Quality Feedback (LIQUID) (Studi Kasus: Pengembangan Aplikasi KOMANDO) Safira Yuniar Putri Buana; Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstract—Scrum merupakan salah satu kerangka kerja yang mengimplementasikan agile development. Secara spesifik, scrum dirancang untuk memenuhi keinginan dan kebutuhan pelanggan yang berubah dengan cepat. Hanya saja, terkadang pengimplementasian kerangka kerja scrum tidak mengikuti panduan scrum dengan sempurna. Dalam penelitian ini, scrum diterapkan pada pengembangan modul Leadership Quality Feedback atau LIQUID. Penerapannya dibantu dengan tools manajemen proyek dan melakukan penambahan komponen dalam beberapa artefak scrum. Modul LIQUID akan memfasilitasi kegiatan umpan balik dalam suatu organisasi agar lebih efisien, cepat, dan mudah dikelola. Dari hasil penelitian, diperoleh bahwa kemampuan scrum cocok dengan kebutuhan pengembangan modul LIQUID karena pengembangannya memerlukan banyak interaksi dengan klien berupa penambahan dan perubahan kebutuhan yang harus segera diimplementasikan dalam aplikasi. Pemenuhan kebutuhan dan penyelesaian masalah dapat berjalan secara efektif dan efisien.
Pengujian Black Box Aplikasi Mobile Menggunakan Katalon Studio (Studi Kasus: ACC Partner PT. Astra Sedaya Finance) Fityan Ardi; Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

ACCPartner adalah aplikasi yang ditujukan untuk dealer yang sudah terdaftar di sistem perusahaan. Aplikasi yang dikembangkan oleh Astra Credit Companies ini akan melakukan enhancement untuk meningkatkan performa aplikasi. Ketika melakukan enhancement sering terjadi kesalahan-kesalahan yang dilaporkan sebagai sebuah bug. Pengujian manual rentan terjadi human error dan hasil pengujian tidak maksimal. Sehingga perlu dilakukan pengujianautomasi untuk mencari tahu kesalahan-kesalahan yang terjadi dan membuat laporan hasil pengujian yang efektif. Pengujian fungsional aplikasi menggunakan metode Black Box menggunakan alat automasi Katalon Studio. Pengujian ini memberikan hasil yang lebih baik dalam penyajian laporan hasil pengujian.
Implementasi Arsitektur Enterprise Pola Finansial pada Aplikasi Berbasis Microservices Muhammad Hanif Faturohman; Teduh Dirgahayu; Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 2 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Arsitektur enterprise merupakan cetak biru dari enterprise yang mewakili seluruh visi, misi, serta fungsionalitasnya. Sedangkan, microservices  merupakan arsitektur teknologi yang sedang populer di berbagai enterprise dalam 5 tahun belakangan. Sejauh ini, literatur mengenai implementasi arsitektur enterprise pada aplikasi berbasis microservices masih sulit ditemukan. Masalah ini tentu menyulitkan beberapa pihak enterprise yang ingin mengimplementasikan arsitektur enterprisenya menjadi aplikasi berbasis microservices. Oleh karena itu, melalui makalah ini penulis bertujuan untuk menambah literatur terkait hal tersebut dengan menyediakan deskripsi mengenai bagaimana proses pengimplementasian arsitektur enterprise menjadi sebuah aplikasi berbasis microservices. Subjek penelitian yang digunakan pada makalah ini adalah arsitektur enterprise pola finansial yang sudah tersedia sebelumnya. Adapun metode yang digunakan adalah dengan mengamati proses pengimplementasian arsitektur enterprise pola finansial pada proyek aplikasi baru yang berbasis microservices. Pada implementasinya terdapat 3 tahap, yakni: perancangan ulang pola finansial, pengembangan aplikasi (basis data, API layanan, dan antarmuka) menggunakan kerangka kerja MERN stack, dan pengujian aplikasi. Diharapkan makalah ini dapat memberikan referensi terkait pengimplementasian arsitektur enterprise pada aplikasi berbasis microservices.
Implementasi Arsitektur enterprise Pola Vending Machine pada Teknologi Microservices Muhammad Iqbal; Teduh Dirgahayu; Hanson Prihantoro Putro
AUTOMATA Vol. 2 No. 2 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Abstrak— Salah satu tujuan dari penerapan Arsitektur enterprise adalah menciptakan kesesuaian antara bisnis dan teknologi informasi bagi kebutuhan organisasi. Di sisi lain, microservices merupakan teknologi yang sering digunakan belakang ini berkat skalabilitasnya. Literatur yang membahas rancangan Arsitektur enterprise yang diimplementasikan menggunakan teknologi microservices masih sangat terbatas. Begitu juga tingkat keberhasilannya yang masih rendah merupakan permasalahan yang dihadapi pada penelitian ini. Maka dari itu penelitian ini bertujuan membangun kerangka implementasi pola Arsitektur enterprise menggunakan teknologi microservices. Dalam pengembangan penelitian ini menggunakan metode yang digunakan secara berulang dan berada pada tiap ranah lapisan Arsitektur enterprise yang disesuaikan ke dalam kasus yang diangkat. Rancangan ini diharapkan dapat mempermudah pengembangan sistem enterprise serta meningkatkan peluang keberhasilannya.