31-Article Text-645-1-10-20210304
31-Article Text-645-1-10-20210304
Abstract— As a company, PT. Noxus Ideata Prima is highly dependent on its human resources, as they
are the main gear which moves the company. Thus, employee scoring procedures are needed by the
company to assess perfomances of each employee. one of considered factors which affect an employee’s
perfomances attendance. Based on above statement, this research is conducted in order to increase
effectivity and efficiency, and also modernizing the currently active manual employee attendance system
to become an Android-based mobile application with Location Based System (LBS). The development of
this system utilizes System Development Life Cycle (SDLC) method with waterfall model and developed
in C# programming language, which also utilizes other important elements, including XML, JSON Data,
RESTful API, and PostgreSQL. There are several main functions and features offered by the application,
including attendance function for the employee to use after coming to the office, holiday-checking for the
current year, and viewing reports of attendance of each employee which can be seen monthly, yearly, or
as the data from previous year.
32
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
33
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
tahun 2002 dengan versi 1.0 dari Microsoft .NET Penelitian ini dalam menganalisa dan
Framework. Sejak itu bahasa pemrograman C# merancang sistem personalisasi dan monitoring
mengalami revisi sesuai dengan masing-masing menggunakan model pengembangan yang benar
pembaharuan pada .NET.[6] sesuai dengan konsep yang diperoleh maka
peneliti mengikuti model SDLC (System
F. JSON Data (JavaScript Object Notation)
Development Life Cycle). Adapun tahapan siklus
JSON Data adalah format data-interchange hidup pengembangan sistem yang terdiri dari:
yang ringan. Mudah untuk dimengerti, dibaca,
1. Perencanaan Sistem (System Planning).
dan ditulis oleh manusia. JSON Data juga mudah
Perencanaan sistem menyangkut estimasi
untuk dimengerti dan diuraikan oleh mesin. Hal
dari kebutuhan-kebutuhan fisik, tenaga
ini didasarkan pada subset dari Bahasa
kerja dan dana yang dibutuhkan untuk
Pemrograman JavaScript, Standard ECMA-262
mendukung pengembangan sistem ini serta
3rd Edition - Desember 1999. JSON merupakan
untuk mendukung operasinya setelah
format teks yang benar-benar independen namun diterapkan.
menggunakan konvensi yang familiar bagi
2. Analisis Sistem (System Analysis).
pemrogram bahasa C, seperti C , C ++, C #, Java,
Analisis Sistem dapat didefinisikan sebagai
JavaScript, Perl, Python, dan lain sebagainya.[7] penguraian dari suatu sistem informasi
G. RESTful API yang utuh ke dalam bagian-bagian
komponennya dengan maksud untuk
REST (Rpresentational State Transfer)
mengidentifikasikan dan mengevaluasi
merupakan standar arsitektur komunikasi berbasis
permasalahan-permasalahan, kesempatan-
web yang sering diterapkan dalam pengembangan
kesempatan, hambatan-hambatan yang
layanan berbasis web. Umumnya menggunakan
terjadi dan kebutuhan-kebutuhan yang
HTTP (Hypertext Transfer Protocol) sebagai
diharapkan sehingga dapat diusulkan
protocol untuk komunikasi data.
perbaikan-perbaikan.
Pada arsitektur REST, REST server 3. Perancangan Sistem (System Design)
menyediakan resources (sumber daya/data) dan Secara umum.
REST client mengakses dan Setelah tahap analisis sistem selesai
menampilkan resource tersebut untuk dilakukan, maka analis sistem telah
penggunaan selanjutnya. mendapatkan gambaran dengan jelas apa
Setiap resource diidentifikasi oleh URIs yang harus dikerjakan. Tiba waktunya
(Universal Resource Identifiers) atau global sekarang bagi analis sistem untuk
ID. Resource tersebut direpresentasikan dalam memikirkan bagaimana membentuk sistem
bentuk format teks, JSON atau XML.[8] tersebut.
4. Seleksi Sistem (System Selection).
III. METODE PENELITIAN Tahap seleksi sistem merupakan tahap
untuk memilih perangkat keras dan
A. Metode Penelitian perangkat lunak untuk sistem informasi.
Tugas ini membutuhkan pengetahuan yang
cukup bagi yang melaksanakannya supaya
dapat memenuhi kebutuhan rancang-
bangun yang telah dilakukan.
5. Implementasi dan Pemeliharaan Sistem
(System Implementation & Maintenance).
Tahap seleksi sistem merupakan tahap
untuk memilih perangkat keras dan
perangkat lunak untuk sistem informasi.
Tugas ini membutuhkan pengetahuan yang
cukup bagi yang melaksanakannya supaya
dapat memenuhi kebutuhan rancang-
bangun yang telah dilakukan.
B. Analisis PIECES
Gambar 1. Model SDLC (System Development Life Metode PIECES digunakan untuk
Cycle) menganalisa kinerja informasi, ekonomi,
34
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
35
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
37
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
38
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
No Test Case Skenario Hasil yang Hasil Information Karyawan Karyawan dapat
Uji Diharapkan Uji tidak dapat melihat laporan
1 Menampilkan Melakukan Menampilkan Berhasil melihat laporan dari kinerja
halaman login halaman dari kinerja karyawan
login menu absensi tersbut secara
geologger karyawan online dan
2 Membuka Memilih Menampilkan Berhasil tersebut. update.
menu menu isi dari menu Economic Sistem absensi Sistem absensi
geologger geologger geologger berjalan karyawan yang
3 Membuka Memilih Menampilkan Berhasil memakan biaya baru memakan
menu menu isi dari menu yang sedikit biaya yang
attendances atttendances attendances menimbang sedikit
4 Membuka Memilih Menampilkan Berhasil hanya menimbang
report report isi dari report memerlukan software yang
working time working working time sebuah laptop digunakan tidak
attendances time menu menu untuk me input berbayar namu,
attendances attendances dan mengelola meskipun
5 Membuka Memilih Menampilkan Berhasil data absensi. memiliki biaya
report report isi dari report yang sama-sama
compliance compliance compliance sedikit hasil
attendances menu menu yang diberikan
attendances attendances pada sistem yang
6 Membuka Memilih Menampilkan Berhasil baru lebih efektif
report leave report leave isi dari report melihat dari
attendances menu leave menu biaya yang
attendances attendances dikeluarkan
7 Membuka Memilih Menampilkan Berhasil dengan hasil
menu menu isi dari menu yang dihasilkan.
holidays holidays holidays Control Data-data Data-data
9 Membuka Memilih Menampilkan Berhasil absensi absensi lebih
menu menu isi dari menu memiliki aman
account account account kemungkinan dikarnakan data
10 Membuka Memilih Menampilkan Berhasil dapat absensi
change change isi dari dimanipulasi karyawan di
password password change oleh Personalia input oleh
account menu password dikarnakan data karyawan
account menu absensi tersebut.
account karyawan di
11 Keluar Memilih Keluar dari Berhasil input oleh
aplikasi logout menu aplikasi personalia.
account Efficiency Sistem yang Dengan adanya
12 Membuka Memilih Menampilkan Berhasil sedang berjalan aplikasi sistem
menu help menu help isi dari menu dinilai kurang absensi ini
help efisien karyawan dapat
dikarnakan melakukan
pada sistem absensi secara
10. Hasil analisis metode PIECES absensi ini lansung
Tabel 2. Hasil Analisis PIECES karyawan tidak menggunakan
dapat smartphone
Aspek Sistem Sistem Baru melakukan pribadinya.
Berjalan absensi secara Sistem ini dinilai
Performance Sistem absensi Sistem absensi langsung dan lebih efisien jika
dilakukan dilakukan secara kurangnya di bandingkan
secara manual online dan transparansi dengan sistem
oleh admin dan diolah secara dalam laporan yang sedang
diolah secara komputasi, yang di berikan berjalan. Pada
konvesional dimana terhadap sistem ini juga
sehingga karyawan kinerja dari karyawan dapat
memberikan melakukan absensi melihat laporan
waktu yang absensi karyawan dari kinerja
lama dan menggunakan tersebut. absensi secara
kurang efisien smartphone transparan dan
pada proses pribadi masing- update.
absensi. masing sehingga Services Pelayanan yang Dengan adanya
lebih efisien dan
diberikan pada sistem absensi
cepat.
sistem absensi online
yang diberikan menggunakan
39
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
40
Jurnal Sistem Komputer dan Kecerdasan Buatan
Vol. II No. 1 Tahun 2018
fitur foto dalam melakukan aktifitas absensi, [3] Parkinson. Global Positioning System:
fitur ini berguna untuk meningkatkan tingkat Theory and Applications. American
keamana yang ada. Institute of Aeronautics and Astronautics,
2. Aplikasi sistem absensi ini dapat Washington D.C.: 1996.
dikembangkan dengan cara menambahkan [4] IntroductionInto Googel Maps. University
fitur foto dalam melakukan aktifitas absensi, of Illinois Springfields: 2013.
fitur ini berguna untuk meningkatkan tingkat [5] Christenssion, P. Android Definition.
keamana yang ada. TechTerms: 16 Mei 2018.
3. Aplikasi sistem absensi ini dapat
dikembangkan dengan manambahkan fitur [6] Christenssion, P. C# Definition.
pengajuan cuti menggunakan aplikasi mobile, TechTerms: 4 Juni 2014.
guna meningkatkan tingkat efektifitas dari [7] Christenssion, P. JavaScript Definition.
aplikasi absensi. TechTerms: 8 Agustus 2014.
[8] Resful API Definition. TutorialsPoint:
2018.
DAFTAR PUSTAKA
[9] Hanif Al Fatta. Analisis dan Perancangan
[1] Purbojati, Rikky Wenang. Implementasi Sistem Informasi. Andi. Yogyakarta: 2007.
Location Based Service. Universitas
Indonesia, Jakarta: 2004. [10] Sugiyono, Metode Penelitian Pendidikan
Pendekatan Kuantitatif, kualitatif, dan
[2] Sarah Yunita K. Location Based Service. R&D. Alfabeta, Bandung: 2010
Rompas: 2002.
41