Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 2024, 28-42 Journal of Digital Business and Technology Innovation (DBESTI) https://journal. id/index. php/DBESTI P-ISSN: 3047-1028 E-ISSN: 3032-775X PENGEMBANGAN APLIKASI GENERAL AFFAIRS BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER KASUS PT. RAJAWALI NUSANTARA INDONESIA Efrizal1. Hilmy Abidzar Tawakal2 Teknik Informatika. Sekolah Tinggi Teknologi Terpadu Nurul Fikri Jakarta Selatan. DKI Jakarta. Indonesia 12640 efri18024ti@student. id, hilmiat@nurulfikri. Abstract In PT. Rajawali Nusantara Indonesia (RNI) has a division that handles the general part of the company. The division is called the HR and General Strategic Services division. This division handles several work units such as maintenance of company assets (Maintenanc. , drivers (Driver. , and shipping or expeditions. No system takes it at delivery, so it is still handled The other two, maintenance and the driver, have used a web-based system to manage it. Although there is already a system that runs it, based on the results of interviews with related experts, it still needs to improve. In this study, we will design a web-based General Affairs application using the Codeigniter framework. In the development of the application, the extreme programming method was used with the use of UML diagrams for design documentation. The application that has been made will be tested using the black box method with 100% success results from the 31 tested scenarios and User Acceptance Testing to try whether the system is by the user's wishes or not, resulting in 100% success. The result of the research is a general web-based application developed using the Codeigniter framework. Results Based on the analysis of the webbased General Affair application questionnaire results, it can help the process of operational activities at PT. RNI with good Keywords: Codeigniter. Extreme Programming. General Affair. MySQL. Website Abstrak Dalam PT. Rajawali Nusantara Indonesia (RNI) terdapat divisi yang menangani bagian umum dalam perusahaan. Divisi tersebut bernama divisi Pelayanan Strategis SDM dan Umum. Pada divisi ini menangani beberapa unit kerja seperti pemeliharaan aset perusahaan (Maintenanc. , pengemudi (Drive. , dan pengiriman atau ekspedisi. Pada layanan pengiriman belum tersedianya sistem yang menanganinya, sehingga dalam penanganannya masih secara manual. Sedangkan untuk kedua layanan lainnya yaitu maintenance dan pengemudi sudah menggunakan sistem berbasis web dalam penanganannya. Walau sudah terdapat sistem yang menanganinya, berdasarkan hasil wawancara dengan ahli terkait, sistem tersebut masih terdapat Dalam penelitian ini akan merancang aplikasi General Affair berbasis web dengan menggunakan framework Codeigniter. Dalam pengembangan aplikasinya menggunakan metode extreme programming dengan penggunaan diagram UML untuk dokumentasi desain. Aplikasi yang telah dibuat akan dilakukan pengujian menggunakan metode blackbox dengan hasil 100% keberhasilan dari 31 skenario yang diuji, dan User Acceptance Testing untuk menguji apakah sistem sudah sesuai dengan keinginan pengguna atau tidak dan menghasilkan 100% keberhasilan. Hasil penelitian berupa aplikasi general affair berbasis web yang dikembangkan menggunakan framework Codeigniter. Berdasarkan hasil analisis hasil kuesioner aplikasi General Affair berbasis web ini dapat membantu proses aktivitas operasional di PT. RNI dengan interpretasi baik. Kata kunci: Codeigniter. Extreme Programming. General Affair. MySQL. Website PENDAHULUAN Pesatnya perkembangan teknologi informasi dan era yang sudah serba digital memungkinkan kita untuk melakukan setiap hal dengan mudah dan praktis, baik itu untuk individu maupun sebuah perusahaan. Hal tersebut adalah salah satu manfaat yang dapat kita rasakan saat ini. Pada zaman dahulu, sebuah perusahaan untuk melakukan sebuah pencatatan atau pelaporan masih menggunakan cara yang biasa yaitu dengan mencatat ke dalam sebuah buku atau dengan menggunakan aplikasi desktop Microsoft Excel. Diterima 18 Februari 2024. Direvisi 19 Februari 2024. Diterima untuk publikasi 19 Februari 2024 29 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Namun untuk sebuah bagian General Affair (GA) atau bagian umum dalam sebuah perusahaan membutuhkan sistem dengan akses dan pengawasan data yang mudah, cepat, dan akurat. Ini karena GA memiliki pekerjaan sebagai pendukung aktivitas operasional pada perusahaan. Beberapa unit pekerjaan yang dibawahi oleh GA yaitu pengemudi, kurir, aset, dan lain-lain . Sehingga jika bagian ini terhambat dalam mengerjakan pekerjaannya, maka aktivitas operasionalnya pun ikut terhambat. pada fungsional dari fitur yang dibuat berdasarkan kebutuhan pengguna aplikasi. Pada penelitian ini akan dikembangkan fitur manajemen user agar jika terjadi perubahan struktur organisasi mudah untuk diubah. Selanjutnya penambahan fungsi pada pemilihan mobil yang tidak sedang digunakan. Kemudian penambahan informasi status proses pada pengajuan pemeliharaan aset. Juga ditambahkannya fitur pelaporan langsung, dan yang terakhir ditambahkan juga fitur rekapitulasi. PT. Rajawali Nusantara Indonesia (PT. RNI) adalah sebuah Badan Usaha Milik Negara (BUMN) yang bergerak di berbagai bidang salah satunya yaitu pangan, dan sekarang pemerintah resmi memilih PT. RNI sebagai induk holding BUMN yang bergerak dibidang pangan. Sehingga PT. RNI harus mengatur, mengendalikan, dan mengawasi kinerja dari setiap anak perusahaannya dalam satu grup perusahaan. Ini menjadikan PT. RNI harus memiliki aktivitas operasional perusahaan yang baik. Dalam struktur organisasi PT. RNI ada divisi yang menangani bagian umum dalam perusahaan, divisi ini bernama Pelayanan Strategis SDM dan Umum (PSSU). Divisi ini menangani pemeliharaan aset, pengemudi . , dan pengiriman atau Untuk layanan pengiriman memang belum ada sistem yang menanganinya. Karena memang belum ada sistem yang dibuat, yang menjadi permasalahannya yaitu staff sulit untuk mencari nomor resi dari surat permintaan masuk yang sangat banyak. Sedangkan untuk kedua layanan seperti pemeliharaan aset dan pengemudi sudah menggunakan sistem berbasis web dalam penanganannya. Walaupun sudah menggunakan sistem berbasis web, namun berdasarkan hasil wawancara dengan ahli terkait, sistem tersebut masih ada beberapa kekurangan seperti pada sistem yang lama struktur organisasi perusahaan tidak dapat diubah, sedangkan dalam PT. RNI struktur organisasinya cenderung dinamis. Kemudian pada pembuatan permintaan pengemudi, mobil yang sedang digunakan tidak ada keterangan bahwa mobil tersebut sedang digunakan. Lalu pemohon yang mengajukan permintaan pemeliharaan aset tidak mengetahui status proses dari permintaan yang Kemudian tidak adanya fitur pelaporan langsung terkait perbaikan yang membutuhkan tindakan cepat. Juga tidak adanya fitur pembuatan rekapitulasi dari semua General Affair Dari beberapa permasalahan di atas dapat ditarik beberapa Yang pertama yaitu pada layanan pengiriman belum ada sistem yang menangani, sehingga dalam sebuah kasus staf kesulitan untuk mencari nomor resi dari surat permintaan yang sangat banyak. Kemudian yang kedua yaitu pada sistem yang menangani layanan pemeliharaan aset dan permintaan pengemudi masih terdapat kekurangan dalam sistem tersebut seperti yang dijelaskan sebelumnya. MySQL merupakan sebuah perangkat lunak yang dapat kita gunakan untuk mengakses basis data MySQL yang berada di sisi server. Selain di sisi server. MySQL juga dapat kita gunakan pada sisi klien . MySQL menggunakan perintah dasar SQL (Structured Query Languag. Maka dari itu pembuatan aplikasi GA ini ditujukan untuk memenuhi kebutuhan karyawan PT. RNI. Sehingga permasalahan dan kebutuhan pengguna dapat terpenuhi dan terselesaikan, pada pembuatan aplikasi GA ini difokuskan General Affair atau bagian umum adalah sebuah bagian atau divisi dalam sebuah perusahaan. Umumnya pada setiap perusahaan memiliki bagian General Affair (GA) dalam struktur organisasinya. Bagian ini menjadi penting dalam sebuah perusahaan karena general affair berurusan dengan proses aktivitas operasional perusahaan. Bagian ini membawahi beberapa unit bidang pekerjaan seperti keamanan . , kebersihan . leaning servic. , pengemudi . , kurir . , administrasi umum, office boy, receptionist, pengadaan barang . , pengelolaan parkir . arking operatio. K3 . esehatan dan keselamatan kerj. , atau health safety environment (HSE) . Web Framework Web framework adalah sebuah alat atau kerangka kerja yang di dalamnya terdapat class-class yang sudah ditulis sebelumnya untuk digunakan untuk membuat sebuah web. Dengan menggunakan web framework, memudahkan untuk para web developer membuat web dengan mudah dan cepat . Codeigniter Codeigniter adalah framework MVC yang dibuat dengan menggunakan bahasa pemrograman PHP. Codeigniter bersifat open source, yang berarti framework ini dapat digunakan oleh siapa saja. Codeigniter dikembangkan memiliki tujuan yaitu untuk membantu para pengembang dalam mengerjakan aplikasi web agar lebih cepat dibanding harus menulis kode dari awal . MySQL Extreme Programming Extreme Programming atau juga biasa disebut metode XP. Metode XP adalah sebuah model pengembangan dimana tahap-tahap yang ada di dalamnya sudah disederhanakan menjadi tahapan pengembangan yang lebih efisien, adaptif, dan fleksibel . 30 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 UML Penjelasan dari gambar 1 yang merupakan tahapan dari penelitian ini sebagai berikut. Unified Modeling Language (UML) adalah bahasa yang menjadi standar untuk memvisualisasi, mendokumentasi, dan merancang sebuah perangkat lunak. UML dapat digunakan untuk memodelkan semua jenis aplikasi perangkat lunak, dimana aplikasi tersebut juga bisa berjalan di perangkat keras, sistem operasi, dan jaringan apa pun, serta dapat diimplementasikan dengan bahasa pemrograman apa pun . 1 Studi Pendahuluan Studi literatur dilakukan dengan tujuan untuk mempelajari hasil penelitian yang dilakukan oleh peneliti sebelumnya. Pada tahap ini penulis berharap dengan data - data yang sudah didapatkan dari studi literatur, penulis dapat menyusun jawaban dari fokus permasalahan yang diangkat oleh penulis. Black Box Testing 2 Perumusan Masalah Black box testing adalah salah satu metode untuk pengujian sebuah perangkat lunak. Black box testing berfokus pada fungsional dari perangkat lunak. Penguji dapat melakukan pengujian dengan memasukkan berbagai kondisi pada program . Pada tahap ini penulis melakukan peninjauan pada aktivitas bagian umum yang bertujuan untuk mengetahui permasalahan yang akan diteliti. Adapun penulis melakukan peninjauan berdasarkan observasi dan wawancara. Ini adalah tahap awal untuk merancang sistem yang diinginkan. User Acceptance Testing (UAT) 3 Desain Pada seminar nasional pendidikan teknik informatika tahun 2015 . User Acceptance Testing (UAT) merupakan salah satu metodologi pengujian yang sangat inovatif dan bermanfaat untuk mencegah kegagalan dari proyek IT. Pada tahap ini, masalah yang telah dirumuskan dalam tahap sebelumnya diolah untuk membuat alur kerja dari aplikasi yang akan dibuat. Tahap ini kita akan mengetahui proses bisnis, model aplikasi dan user interface dari aplikasi yang akan dibuat. Skala Likert Penggunaan skala likert digunakan untuk kita memperoleh pengetahuan tentang fenomena sosial yang terjadi dari individu ataupun kelompok individu . Ada beberapa skala yang digunakan dalam sebuah penelitian, salah satunya yaitu skala likert empat skala . METODE PENELITIAN 1 Tahapan Penelitian Tahapan penelitian mencakup tahapan - tahapan yang sudah dan akan dilakukan dalam penelitian ini. 4 Implementasi Pada tahap ini, penulis akan mengimplementasikan dari proses bisnis, model aplikasi, dan user interface yang telah dibuat untuk dilanjutkan pada proses pengkodean. Selama masa implementasi, penulis menggunakan metode pengembangan extreme programming yang terdiri dari beberapa proses di dalamnya yaitu : Planning (Perencanaa. Tahap perencanaan ini penulis melakukan tahap awal dari pembangunan sistem yaitu dilakukan beberapa kegiatan seperti berikut : Identifikasi mendefinisikan masalah dari hasil pengumpulan data yang didapat sebelumnya. Identifikasi kebutuhan, tahapan ini penulis mengidentifikasi semua kebutuhan aplikasi dari sisi software maupun sisi hardware. Identifikasi jadwal pembangunan sistem, tahapan ini penulis mengidentifikasi rencana jadwal pelaksanaan membangun sistem. Design (Perancanga. Tahap perancangan ini penulis melakukan perancangan terhadap sistem, arsitektur, sampai perancangan model basis Gambar 1. Tahapan Penelitian 31 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Coding Tahap coding ini penulis mengimplementasikan desain model menjadi aplikasi web dengan menggunakan text editor bernama Visual Studio Code. Tahap coding ini menggunakan bahasa pemrograman PHP. Pada bagian ini akan menjelaskan tentang use case diagram pada aplikasi General Affair yang digambarkan berdasarkan hasil analisis yang dapat dilihat pada gamabr 2 Ae 5. Testing (Pengujia. Tahap pengujian ini penulis melakukan pengujian terhadap aplikasi yang telah dibuat. Pengujian ini bertujuan untuk menjawab rumusan masalah yang telah dirumuskan, maka penulis melakukan beberapa pengujian seperti berikut: Pengujian penggunaan aplikasi Pengujian ini dilakukan dengan menyebar form kuesioner online kepada end user aplikasi. Pengujian fungsional Pengujian ini dilakukan hanya pada fungsionalitas dari Untuk menguji fungsionalitas aplikasi, penulis menggunakan metode Black Box Testing. Evaluasi Dari hasil pengujian saat proses implementasi, pada tahap terakhir ini dilakukan evaluasi yang berupa kritik dan saran selama pengembangan aplikasi general affair ini. Tahap ini juga akan diambil penarikan kesimpulan apakah aplikasi yang telah dibuat telah menjawab permasalahan atau tidak. Gambar 2. Use Case Diagram HASIL DAN PEMBAHASAN Pada bab ini akan menjelaskan mengenai proses analisis dan perancangan sistem dengan menggunakan pendekatan Unified Modeling Language (UML). Ada beberapa diagram yang akan digunakan pada bab ini seperti use case diagram, activity diagram, class diagram, serta tampilan aplikasi yang diuraikan dalam bentuk struktur menu dan mock-up aplikasi web. 1 Analisis Sistem Gambar 3. Package Diagram Mengelola Data Permintaan Analisis sistem merupakan tahapan dalam pengembangan yang berguna untuk menganalisis sistem yang sedang berjalan, sehingga kita dapat mengetahui kebutuhan dari sistem yang akan dikembangkan. Maka dari itu tahapan pengembangan ini penting untuk peneliti melakukan perancangan sistem. Pada tahapan ini akan dilakukan analisis user requirement dan use case diagram. Analisis tersebut dilakukan untuk menentukan siapa saja pengguna aplikasi dan apa saja yang dibutuhkan dalam aplikasi general affair ini. 1 User Requirement Pada user requirement akan dibagi menjadi beberapa kategori kebutuhan, yaitu kategori kebutuhan user, kategori user aplikasi, dan kategori menu aplikasi. 2 Use Case Gambar 4. Package Diagram Persetujuan Permintaan 32 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Class Diagram Gambar 5. Package Diagram Rekapitulasi Data Permintaan 2 Perancangan Sistem 1 Desain Sistem Desain sistem yang dibuat pada penelitian ini yaitu seperti domain model, activity diagram, dan class diagram yang dapat dilihat pada gambar 6, gambar 7, dan gambar 8. Tahap ini dibuat berdasarkan sudut pandang kebutuhan dari sistem yang akan dibuat. Domain Model Gambar 8. Class Diagram Aplikasi 3 Rancangan Pengujian 1 Black Box Pada pengujian black box akan berfokus pada fungsionalitas dari aplikasi yang dapat dilihat pada tabel 1. Pengujian dilakukan dengan cara membuat kondisi masukan kemudian melakukan pengetesan pada spesifik fungsionalitas aplikasi. Tabel 1. Black Box Testing Pengujian Ekspektasi Hasil Admin. Pemeriksa. Staf, dan Umum dapat mengakses halaman Menampilkan halaman dashboard Berhasil atau tidak Admin. Pemeriksa. Staff. Umum, dan Guest dapat menambah data Dapat menambahkan Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat menambah data Dapat menambahkan Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat menambah data Dapat menambahkan permintaan ekspedisi Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat melihat detail data Menampilkan informasi detail dari data permintaan Berhasil atau tidak Gambar 6. Domain Model Aplikasi Activity Diagram Gambar 7 Activity Diagram Pengajuan Permintaan 33 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Pengujian Ekspektasi Hasil Admin. Pemeriksa. Staff, dan Umum dapat melihat detail data Menampilkan informasi detail dari data permintaan Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat melihat detail data Menampilkan informasi detail dari data permintaan Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat mengubah data Data permintaan maintenance dapat Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat mengubah data Data permintaan transportasi dapat Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat mengubah data Data permintaan ekspedisi dapat Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat menghapus data Data permintaan maintenance dapat Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat menghapus data Data permintaan transportasi dapat Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat menghapus data Data permintaan ekspedisi dapat Berhasil atau tidak Admin dan Pemeriksa dapat menyetujui Permintaan maintenance dapat Admin dan Pemeriksa dapat menyetujui Permintaan transportasi dapat Admin dan Pemeriksa dapat menyetujui permintaan ekspedisi Permintaan ekspedisi dapat Berhasil atau tidak Admin dan Pemeriksa dapat tidak menyetujui Permintaan maintenance dapat tidak disetujui Berhasil atau tidak Admin dan Pemeriksa dapat tidak menyetujui Permintaan transportasi dapat tidak disetujui Berhasil atau tidak Admin dan Pemeriksa dapat tidak menyetujui permintaan ekspedisi Permintaan ekspedisi dapat tidak Berhasil atau tidak Admin dan Staff dapat mengubah status Proses permintaan maintenance dapat Berhasil atau tidak Pengujian Ekspektasi Hasil proses permintaan Admin dan Staff dapat mengubah status mobil Status mobil pada transportasi dapat Berhasil atau tidak Admin dapat menambah user User dapat ditambah Berhasil atau tidak Admin dapat menghapus user User dapat dihapus Berhasil atau tidak Admin dapat menambah mobil Mobil dapat Berhasil atau tidak Admin dapat menghapus mobil Mobil dapat dihapus Berhasil atau tidak Admin dan Staff dapat merekap data Dapat permintaan maintenance dapat di rekapitulasi Berhasil atau tidak Admin dan Staff dapat merekap data Dapat permintaan transportasi dapat di Berhasil atau tidak Admin dan Staff dapat merekap data permintaan ekspedisi Dapat permintaan ekspedisi dapat di Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat melakukan pencarian pada data maintenance Pencarian data maintenance dapat Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat melakukan pencarian pada data transportasi Pencarian data transportasi dapat Berhasil atau tidak Admin. Pemeriksa. Staff, dan Umum dapat melakukan pencarian pada data ekspedisi Pencarian data ekspedisi dapat Berhasil atau tidak Berhasil atau tidak Berhasil atau tidak 2 User Acceptance Testing Pengujian yang kedua menggunakan user acceptance testing, dimana pengujian ini berguna untuk mengetahui end user dapat menjalankan aktivitas dalam aplikasi sesuai user requirement atau tidak. Pengujian ini dilakukan pada 5 end user yaitu admin, pemeriksa, staf, umum, dan guest yang dapat dilihat pada tabel 2 - tabel 6 berikut. Tabel 2. User Acceptance Testing Admin Pengujian Hasil Dapat melihat informasi pada dashboard Sesuai atau tidak sesuai Catatan 34 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Pengujian Hasil Dapat mengelola data permintaan maintenance Sesuai atau tidak sesuai Dapat mengelola data permintaan transportasi Sesuai atau tidak sesuai Dapat mengelola data permintaan ekspedisi Sesuai atau tidak sesuai Dapat menyetujui permintaan maintenance Sesuai atau tidak sesuai Dapat menyetujui permintaan transportasi Sesuai atau tidak sesuai Dapat menyetujui permintaan ekspedisi Dapat tidak menyetujui permintaan maintenance Dapat tidak menyetujui permintaan transportasi Dapat tidak menyetujui permintaan ekspedisi Tabel 3. User Acceptance Testing Pemeriksa Catatan Pengujian Hasil Dapat melihat informasi pada dashboard Sesuai atau tidak sesuai Dapat menambah permintaan maintenance Sesuai atau tidak sesuai Dapat menambah permintaan transportasi Sesuai atau tidak sesuai Dapat menambah permintaan ekspedisi Sesuai atau tidak sesuai Dapat menyetujui permintaan maintenance Sesuai atau tidak sesuai Dapat menyetujui permintaan transportasi Sesuai atau tidak sesuai Dapat menyetujui permintaan ekspedisi Sesuai atau tidak sesuai Dapat tidak menyetujui permintaan maintenance Sesuai atau tidak sesuai Dapat tidak menyetujui permintaan transportasi Sesuai atau tidak sesuai Dapat tidak menyetujui permintaan ekspedisi Sesuai atau tidak sesuai Dapat mencari data permintaan maintenance Sesuai atau tidak sesuai Dapat mencari data permintaan transportasi Sesuai atau tidak sesuai Dapat mencari data permintaan ekspedisi Sesuai atau tidak sesuai Sesuai atau tidak sesuai Sesuai atau tidak sesuai Sesuai atau tidak sesuai Sesuai atau tidak sesuai Dapat mengubah status proses permintaan Sesuai atau tidak sesuai Dapat mengubah status mobil permintaan Sesuai atau tidak sesuai Dapat mengelola user Sesuai atau tidak sesuai Dapat mengelola mobil Sesuai atau tidak sesuai Dapat merekap data permintaan maintenance Sesuai atau tidak sesuai Pengujian Hasil Dapat merekap data permintaan transportasi Sesuai atau tidak sesuai Dapat melihat informasi pada dashboard Sesuai atau tidak sesuai Dapat merekap data permintaan ekspedisi Sesuai atau tidak sesuai Dapat menambah permintaan maintenance Sesuai atau tidak sesuai Dapat mencari data permintaan maintenance Sesuai atau tidak sesuai Dapat menambah permintaan transportasi Sesuai atau tidak sesuai Dapat mencari data permintaan transportasi Sesuai atau tidak sesuai Dapat menambah permintaan ekspedisi Sesuai atau tidak sesuai Dapat mencari data permintaan ekspedisi Sesuai atau tidak sesuai Dapat mengubah status proses permintaan Sesuai atau tidak sesuai Dapat mengubah status mobil permintaan Sesuai atau tidak sesuai Catatan Tabel 4. User Acceptance Testing Staf Catatan 35 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Pengujian Hasil Dapat merekap data permintaan maintenance Sesuai atau tidak sesuai Dapat merekap data permintaan transportasi Sesuai atau tidak sesuai Dapat merekap data permintaan ekspedisi Sesuai atau tidak sesuai Dapat mencari data permintaan maintenance Sesuai atau tidak sesuai Dapat mencari data permintaan transportasi Sesuai atau tidak sesuai Dapat mencari data permintaan ekspedisi Sesuai atau tidak sesuai Tabel 7. Kuesioner Catatan Pertanyaan Apakah informasi yang ditampilkan pada dashboard aplikasi mudah Apakah penggunaan menu atau fitur aplikasi menu mudah digunakan? Apakah aplikasi nyaman Secara keseluruhan apakah penggunaan aplikasi ini Apakah aplikasi ini sesuai dengan Apakah aplikasi dapat dengan mudah dipelajari? Apakah aplikasi mudah Tabel 5. User Acceptance Testing Umum Pengujian Hasil Dapat melihat informasi pada dashboard Sesuai atau tidak sesuai Apakah aplikasi bermanfaat bagi Dapat menambah permintaan maintenance Sesuai atau tidak sesuai Apakah tampilan menu dalam aplikasi mudah untuk dikenali? Dapat menambah permintaan transportasi Sesuai atau tidak sesuai Apakah aplikasi mempunyai kemampuan dan fungsi sesuai yang Dapat menambah permintaan ekspedisi Sesuai atau tidak sesuai Dapat mencari data permintaan maintenance Sesuai atau tidak sesuai Dapat mencari data permintaan transportasi Sesuai atau tidak sesuai Dapat mencari data permintaan ekspedisi Sesuai atau tidak sesuai Catatan Pengujian Hasil Dapat menambah permintaan maintenance Sesuai atau tidak sesuai STS Adapun hasil dari kuesioner akan dikategorikan seperti tabel 8 berikut. Tabel 8. Kategori Hasil Kuesioner Tabel 6. User Acceptance Testing Guest Interpretasi Angka Sangat Buruk 0 % s. Buruk 26 % s. Baik 51 % s. Sangat Baik 76 % s. Catatan 3 Kuesioner Pengujian yang terakhir yaitu membuat kuesioner untuk menilai hasil aplikasi. Kuesioner ini berisi beberapa pertanyaan dan dijawab menggunakan 4 pilihan skala yaitu Sangat Setuju (SS). Setuju (S). Tidak Setuju (TS), dan Sangat Tidak Setuju (STS). Masing-masing memiliki nilai seperti SS memiliki nilai 4. S memiliki nilai 3. TS memiliki nilai 2, dan STS memiliki nilai 1. Berikut ini adalah kuesioner yang akan diberikan melalui bentuk tabel 7 sebagai berikut. 4 Implementasi Pada bagian ini akan membahas mengenai implementasi dari aplikasi General Affair dan juga akan dilakukan evaluasi pada sistem yang dibuat. 1 Implementasi Antarmuka Implementasi ini adalah proses pengembangan aplikasi dari perwujudan hasil dari analisis pada bab sebelumnya. Sehingga pada tahap ini akan diperoleh hasil berupa aplikasi yang sesuai dengan requirement yang telah dijabarkan pada bab analisis dan perancangan. 36 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Antarmuka dibutuhkan user untuk berinteraksi dengan sistem sehingga implementasi antarmuka terdiri dari halaman-halaman sistem yang dapat diakses oleh user. Seperti pada gambar 9-27 adalah contoh tampilan halaman dashboard, list permintaan, hingga halaman yang membutuhkan input dari user. Halaman Tambah Permintaan Maintenance Halaman Login Gambar 12. Halaman Tambah Permintaan Maintenance Halaman Detail Permintaan Maintenance Gambar 9. Halaman Login Halaman Dashboard Gambar 13. Halaman Detail Permintaan Maintenance Halaman Edit Permintaan Maintenance Gambar 10. Halaman Dazhboard Halaman Permintaan Maintenance Gambar 14. Halaman Edit Permintaan Maintenance Halaman Konfirmasi Hapus Permintaan Maintenance Gambar 11. Halaman Permintaan Maintenance Gambar 15. Halaman Konfirmasi Hapus Permintaan Maintenance 37 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Halaman Konfirmasi Maintenance Menyetujui Permintaan Gambar 20. Halaman Detail Permintaan Transportasi Gambar 16. Halaman Konfirmasi Menyetujui Permintaan Maintenance Halaman Konfirmasi Tidak Menyetujui Permintaan Maintenance Halaman Detail Permintaan Transportasi Halaman Edit Permintaan Transportasi Gambar 21. Halaman Edit Permintaan Transportasi Gambar 17. Halaman Konfirmasi Tidak Menyetujui Permintaan Maintenance Halaman Permintaan Transportasi Gambar 22. Halaman Permintaan Ekspedisi Gambar 18. Halaman Permintaan Transportasi Halaman Permintaan Ekspedisi Halaman Tambah Permintaan Transportasi Gambar 19. Halaman Tambah Permintaan Transportasi Halaman Tambah Permintaan Ekspedisi Gambar 23. Halaman Tambah Permintaan Ekspedisi 38 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Halaman Detail Permintaan Ekspedisi 5 Evaluasi Sistem Pada proses ini penulis melakukan evaluasi terhadap sistem yang telah dikembangkan. Proses evaluasi ini bertujuan untuk mengetahui apakah sistem yang dikembangkan sudah sesuai dengan kebutuhan atau tidak. Untuk mengujinya penulis menggunakan pengujian metode Black Box. UAT, dan Kuesioner. Untuk hasil pengujian black box dapat dilihat pada tabel 9, untuk hasil pengujian UAT dapat dilihat pada tabel 10-14, dan untuk hasil pengujian kuesioner dapat dilihat pada tabel 15. 1 Hasil Black Box Testing Gambar 24. Halaman Detail Permintaan Ekspedisi Halaman Edit Permintaan Ekspedisi Tabel 9. Black Box Testing Pengujian Ekspektasi Hasil Admin. Pemeriksa. Staf, dan Umum dapat mengakses halaman Menampilkan Berhasil Admin. Pemeriksa. Staff. Umum, dan Guest dapat menambah data Dapat Berhasil Admin. Pemeriksa. Staff, dan Umum dapat menambah data Dapat Berhasil Admin. Pemeriksa. Staff, dan Umum dapat menambah data ekspedisi Dapat Berhasil Admin. Pemeriksa. Staff, dan Umum dapat melihat detail data maintenance Menampilkan informasi detail dari data Berhasil Admin. Pemeriksa. Staff, dan Umum dapat melihat detail data transportasi Menampilkan informasi detail dari data Berhasil Admin. Pemeriksa. Staff, dan Umum dapat melihat detail data ekspedisi Menampilkan informasi detail dari data Berhasil Admin. Pemeriksa. Staff, dan Umum dapat mengubah data Data permintaan dapat diubah Berhasil Admin. Pemeriksa. Staff, dan Umum dapat mengubah data Data permintaan transportasi dapat Berhasil Admin. Pemeriksa. Staff, dan Umum dapat Data permintaan ekspedisi dapat Berhasil Gambar 25. Halaman Edit Permintaan Ekspedisi Halaman Manajemen Users Gambar 26. Halaman Manajemen Users Halaman Manajemen Mobil Gambar 27. Halaman Manajemen Mobil 39 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Pengujian Ekspektasi Hasil mengubah data ekspedisi Admin. Pemeriksa. Staff, dan Umum dapat menghapus data Data permintaan dapat dihapus Berhasil Admin. Pemeriksa. Staff, dan Umum dapat menghapus data Data permintaan transportasi dapat Berhasil Admin. Pemeriksa. Staff, dan Umum dapat menghapus data ekspedisi Data permintaan ekspedisi dapat Berhasil Admin dan Pemeriksa dapat menyetujui permintaan maintenance Permintaan dapat disetujui Berhasil Admin dan Pemeriksa dapat menyetujui permintaan transportasi Permintaan transportasi dapat Berhasil Admin dan Pemeriksa dapat menyetujui permintaan ekspedisi Permintaan ekspedisi dapat Berhasil Admin dan Pemeriksa dapat tidak menyetujui permintaan maintenance Permintaan dapat tidak Berhasil Admin dan Pemeriksa dapat tidak menyetujui permintaan transportasi Permintaan transportasi dapat tidak disetujui Berhasil Admin dan Pemeriksa dapat tidak menyetujui permintaan ekspedisi Permintaan ekspedisi dapat tidak disetujui Berhasil Admin dan Staff dapat mengubah status proses permintaan maintenance Proses permintaan dapat diubah Berhasil Admin dan Staff dapat mengubah status mobil permintaan transportasi Status mobil pada transportasi dapat Berhasil Admin dapat menambah User dapat Berhasil Admin dapat menghapus User dapat Berhasil Admin dapat menambah Mobil dapat Berhasil Admin dapat menghapus Mobil dapat Berhasil Admin dan Staff dapat merekap data permintaan Dapat permintaan dapat di Berhasil Pengujian Ekspektasi Hasil Admin dan Staff dapat merekap data permintaan Dapat permintaan transportasi dapat di rekapitulasi Berhasil Admin dan Staff dapat merekap data permintaan Dapat permintaan ekspedisi dapat di Berhasil Admin. Pemeriksa. Staff, dan Umum dapat melakukan pencarian pada data maintenance Pencarian data dapat ditemukan Berhasil Admin. Pemeriksa. Staff, dan Umum dapat melakukan pencarian pada data transportasi Pencarian data transportasi dapat Berhasil Admin. Pemeriksa. Staff, dan Umum dapat melakukan pencarian pada data ekspedisi Pencarian data ekspedisi dapat Berhasil 2 Hasil UAT (User Acceptance Testin. Tabel 10. Hasil Pengujian UAT Admin Pengujian Hasil Dapat melihat informasi pada dashboard Sesuai Dapat mengelola data permintaan maintenance Sesuai Dapat mengelola data permintaan transportasi Sesuai Dapat mengelola data permintaan ekspedisi Sesuai Dapat menyetujui permintaan maintenance Sesuai Dapat menyetujui permintaan transportasi Sesuai Dapat menyetujui permintaan ekspedisi Sesuai Dapat tidak menyetujui permintaan maintenance Sesuai Dapat tidak menyetujui permintaan transportasi Sesuai Dapat tidak menyetujui permintaan ekspedisi Sesuai Dapat mengubah status proses permintaan Sesuai Dapat mengubah status mobil permintaan Sesuai Catatan 40 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Pengujian Hasil Catatan Dapat mengelola user Sesuai Dapat mengelola mobil Sesuai Dapat merekap data permintaan maintenance Sesuai Dapat merekap data permintaan transportasi Sesuai Dapat merekap data permintaan ekspedisi Sesuai Dapat mencari data permintaan maintenance Sesuai Dapat mencari data permintaan transportasi Sesuai Dapat mencari data permintaan ekspedisi Sesuai Pengujian Dapat mencari data permintaan ekspedisi Hasil Catatan Sesuai Tabel 12. Hasil Pengujian UAT Staf Pengujian Hasil Dapat melihat informasi pada dashboard Sesuai Dapat menambah permintaan maintenance Sesuai Dapat menambah permintaan transportasi Sesuai Dapat menambah permintaan ekspedisi Sesuai Dapat mengubah status proses permintaan Sesuai Dapat mengubah status mobil permintaan Sesuai Dapat merekap data permintaan maintenance Sesuai Dapat merekap data permintaan transportasi Sesuai Dapat merekap data permintaan ekspedisi Sesuai Dapat mencari data permintaan maintenance Sesuai Dapat mencari data permintaan transportasi Sesuai Dapat mencari data permintaan ekspedisi Sesuai Tabel 11. Hasil Pengujian UAT Pemeriksa Pengujian Hasil Dapat melihat informasi pada dashboard Sesuai Dapat menambah permintaan maintenance Sesuai Dapat menambah permintaan transportasi Sesuai Dapat menambah permintaan ekspedisi Sesuai Dapat menyetujui permintaan maintenance Sesuai Dapat menyetujui permintaan transportasi Sesuai Dapat menyetujui permintaan ekspedisi Sesuai Dapat tidak menyetujui permintaan maintenance Sesuai Dapat tidak menyetujui permintaan transportasi Sesuai Dapat tidak menyetujui permintaan ekspedisi Sesuai Dapat mencari data permintaan maintenance Sesuai Dapat mencari data permintaan transportasi Sesuai Catatan Catatan Tabel 13. Hasil Pengujian UAT Umum Pengujian Hasil Dapat melihat informasi pada dashboard Sesuai Dapat menambah permintaan maintenance Sesuai Dapat menambah permintaan transportasi Sesuai Dapat menambah permintaan ekspedisi Sesuai Dapat mencari data permintaan maintenance Sesuai Catatan 41 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 Pengujian Hasil Dapat mencari data permintaan transportasi Sesuai Dapat mencari data permintaan ekspedisi Sesuai Berdasarkan tabel 15 di atas, jumlah skor adalah jumlah dari skor masing-masing butir pernyataan hasil kuesioner yang dikalikan bobot skor menurut skala likert. Skor maksimal adalah skor maksimal pada skala likert yang dikalikan dengan jumlah butir pertanyaan, sehingga 4 x 10 = 40. Jumlah Skor yang diharapkan adalah skor maksimal yang dikalikan dengan jumlah responden, sehingga 40 x 11 = 440. Sehingga dapat diperoleh perhitungan persentase sebagai Catatan Tabel 14. Hasil Pengujian UAT Guest Pengujian Dapat menambah permintaan maintenance Hasil Catatan yo Skor kuesioner = . umlah x skor SS) . umlah x skor S) . umlah x skor TS) . umlah x skor STS) 25 6 Sesuai 3 Hasil Kuesioner yo Skor kuesioner = . Tabel 15. Hasil Kuesioner yo Skor kuesioner = 325 Pertanyaan STS Apakah informasi yang ditampilkan pada dashboard aplikasi mudah dimengerti ? Sedangkan untuk hasil persentase hasil kuesioner adalah : Persentase = Skor kuesioner/Skor yang diharapkan x 100% Persentase = 325 / 440 x 100% Apakah penggunaan menu atau fitur aplikasi menu mudah digunakan ? Apakah aplikasi nyaman Secara keseluruhan apakah penggunaan aplikasi ini Apakah aplikasi ini sesuai dengan kebutuhan ? Apakah aplikasi dapat dengan mudah dipelajari ? Apakah aplikasi mudah Apakah aplikasi bermanfaat bagi pengguna ? Apakah tampilan menu dalam aplikasi mudah untuk Apakah aplikasi mempunyai kemampuan dan fungsi sesuai yang diharapkan ? Jumlah Jumlah Skor yo Skor Persentase Persentase = 73,86% Berikut kriteria interpretasi skornya berdasarkan interval : 73,86% a Angka 0% - 25% = Sangat buruk a Angka 26% - 50% = Buruk a Angka 51% - 75% = Baik a Angka 76% - 100% = Sangat baik Berdasarkan hasil dari kuesioner yang telah dilakukan maka didapatkan rata-rata keseluruhan dari aplikasi yang sudah Hasil rata-rata keseluruhan yang didapatkan dari kuesioner sebesar 73,86% dengan interpretasi baik. KESIMPULAN Perancangan aplikasi General Affair berbasis web dengan menggunakan Framework Codeigniter versi 3 telah berhasil dilakukan dengan menggunakan metode extreme programming dan juga telah dilakukan berbagai pengujian seperti pengujian menggunakan Black Box Testing dan User Acceptance Test. Pada pengujian Black Box Testing menghasilkan skor 100% berjalan sesuai dengan yang Kemudian User Acceptance Test juga menghasilkan nilai 100% berhasil sesuai dengan yang Berdasarkan hasil kuesioner dari user aplikasi General Affair dapat membantu proses aktivitas operasional di PT. Rajawali Nusantara Indonesia. Hasil kuesioner tersebut menghasilkan 73,86% yaitu dengan interpretasi baik. Berdasarkan implementasi dan uji coba pada aplikasi ini, penulis dapat menyarankan pengembangan pada aplikasi. Pengembangan tersebut yaitu adanya penambahan fitur catatan jika AVP Pelayanan Strategis SDM dan Umum 42 | Journal of Digital Business and Technology Innovation (DBESTI) Vol. 1 No. 1 Mei 2024 tidak menyetujui permintaan, sehingga mengetahui alasan permintaan tidak disetujui. DAFTAR PUSTAKA