Aplikasi Pengelolaan Biaya Operasional Berbasis Web ( Studi Kasus : UPK Satria Mandiri Lumbir ) Disusun oleh : ( Wahyu Aji Pangestu ) ( 16.11.0309 ) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS AMIKOM PURWOKERTO PURWOKERTO 2019 HALAMAN PENGESAHAN 1. Judul Kegiatan 2. Bidang Kegiatan 3. Bidang Ilmu 4. Ketua Pelaksana Kegiatan a. Nama Lengkap b. NIM c. Jurusan d. Universitas/Institut/Politeknik e. Alamat Rumah dan No Tel./HP f. Alamat Email 5. Anggota Pelaksana Kegiatan/Penulis 6. Dosen Pendamping a. Nama Lengkap dan Gelar : Aplikasi Pengelolaan Biaya Operasional Berbasis Web (Studi Kasus : UPK Satria Mandiri Lumbir) : Tugas Kerja Praktek (KP) : Teknologi dan Rekayasa : : : : : Wahyu Aji Pangestu 16.11.0309 Teknik Informatika Amikom Purwokerto Desa Cilongok, RT 001 RW 003 Kec. Cilongok / 085291299572 : [email protected] : 1 orang : Muhamad Awiet Wiedanto Prasetyo, S.Kom.,M.MSI. b. NIDN c. Alamat Rumah dan No Tel./HP : 0625059201 : Desa Kedunggede RT 002 /RW 001, Kec. Lumbir / 082135331617 7. Biaya 8. Jangka Waktu Pelaksanaan : Rp 10.132.000 : 3 bulan Purwokerto, 27 Juli 2019 Menyetujui, Ketua Program Studi Teknik Informatika Ketua Pelaksana Kegiatan ( Didit Suhartono, M.Kom.) NIK. 2016.10.1.028 ( Wahyu Aji Pangestu ) NIM. 16.11.0309 Fakultas Ilmu Komputer Dekan, Dosen Pendamping (Rahman Rosyidi, M.Kom.) NIK. 2009.09.1.002 (Muhamad Awiet W.P.,S.Kom.,M.MSI) NIDN. 0625059201 ii PENGESAHAN LAPORAN TUGAS PRAKTEK APLIKASI PENGELOLAAN BIAYA OPERASIONAL BERBASIS WEB ( Studi Kasus : UPK Satria Mandiri Lumbir ) yang dipersiapkan dan disusun oleh ( Wahyu Aji Pangestu ) ( 16.11.0309 ) telah dipertahankan di depan Dewan Penguji pada tanggal 8 Agustus 2019 Susunan Dewan Penguji Nama Penguji Tanda Tangan Nandang Hermanto, M. Kom NIDN. 0602027505 _______________________ Wiga Maulana Baihaqi, S.Kom., M.Eng NIDN. 0602089301 _______________________ iii DAFTAR ISI HALAMAN JUDUL .............................................................................................. i HALAMAN PENGESAHAN ............................................................................... ii DAFTAR ISI ......................................................................................................... iv RINGKASAN .........................................................................................................v BAB I PENDAHULUAN A. Latar Belakang Masalah ...............................................................................1 B. Rumusan Masalah ........................................................................................3 C. Batasan Masalah...........................................................................................3 D. Tujuan Penelitian .........................................................................................3 E. Manfaat Penelitian .......................................................................................3 BAB II TINJAUAN PUSTAKA A. B. C. D. E. F. Pengertian Aplikasi .....................................................................................5 Pengertian Pengelolaan ...............................................................................5 Biaya Operasional .......................................................................................6 UPK Satria Mandiri ....................................................................................7 Web .............................................................................................................8 Kebutuhan dalam Website ..........................................................................9 a. HTML ....................................................................................................9 b. PHP ......................................................................................................10 c. CSS.......................................................................................................11 d. MySQL.................................................................................................13 e. PHPMyAdmin ......................................................................................13 G. Perangkat Lunak yang digunakan .............................................................14 BAB II METODE PELAKSANAAN A. Lokasi & Waktu Penelitian .......................................................................16 B. Metode Pengambilan Data ........................................................................16 C. Metode Pengembangam Sistem................................................................17 DAFTAR PUSTAKA .................................................................................................. 18 iv Ringkasan UPK Satria Mandiri merupakan suatu lembaga berada dalam naungan Badan Kerja Sama Antar Desa(BKAD) yang memiliki program dana pinjaman bergulir di kecamatan lumbir. Dalam menjalankan kegiatanya UPK harus mencatat segala biaya operasionalnya untuk tujuan pelaporan kepada BKAD. Biaya operasional yang dimaksud berupa biaya pengeluran seperti administrasi dan umum, biaya transport, biaya rapat, biaya inventaris, dan lain-lain. Sistem yang berjalan sebelumnya untuk pengelelolaan biaya operasional masih manual, yaitu dituliskan dalam buku besar. Jika datanya sedikit tentu tidak menjadi masalah, namun jika datanya banyak, bisa menyebabkan beberapa masalah. Seperti dalam hal pencarian data, pengubahan data, dan pembuatan laporan. Untuk mengatasi masalah tersebut dibangun aplikasi pengelolaan biaya operasional berbasis web yang diharapkan aplikasi ini bisa membantu dalam pengelolaan biaya operasional dan mempercepat proses pembuatan laporan. Kata Kunci : Biaya operasional, UPK Satria Mandiri, Aplikasi, Web v BAB I PENDAHULUAN A. Latar Belakang Masalah Seiring dengan pesatnya perkembagan teknologi yang ada, memunculkan banyak inovasi teknologi informasi untuk memenuhi kebutuhan manusia. Beberapa tahun belakang ini pemanfaatan teknologi informasi diberbagai bidang telah banyak dilakukan. Terutama pemanfaatan sebuah sistem yang bisa bisa menyajikan informasi yang cepat, akurat dan tepat. Banyak perusahaan dan instansi mengikuti adanya perkembangan teknologi, terutama perkembangan berbasis komputer. Komputer pada awalnya digunakan oleh beberapa golongan saja, misalnya para akademisi dan perkantoran, kini telah banyak digunakan oleh beberapa kalangan misalnya bidang pendidikan(guru, siswa/mahasiswa, dosen), bidang kedokteran(dokter, perawat), bidang bisnis(karyawan), dan lainlain. UPK Satria Mandiri merupakan suatu lembaga berada pada naungan Badan Kerja Sama Antar Desa(BKAD) yang memilki program dana pinjaman bergulir. Setiap hari UPK Satria Mandiri harus mencatat segala biaya operasional yang dikeluarkan untuk tujuan pelaporan kepada BKAD. Biaya operasioal disini dapat berupa administrasi & umum, biaya transport, biaya rapat, biaya inventaris, dan lain-lain. Sistem yang sedang berjalan untuk mengelola biaya operasional masih manual. Jika datanya sedikit tentu itu tidak menjadi masalah, namun semakin banyaknya kebutuhan maka akan berbanding lurus dengan banyaknya pengeluaran biaya operasional. Hal tersebut menyebabkan sistem manual menjadi kurang efektif dan efisien. Sistem yang manual menyebabkan beberapa masalah, yang pertama dalam hal pencarian data biaya operasional. Pencarian data harus dilakukan dengan melihat satupersatu baris data yang ditulis buku. Hal itu membuat pencarian data membutuhkan waktu lama jika datanya banyak dan sistem pencarian manual tersebut tidak efisien. Masalah kedua yaitu pada pengubahan data biaya operasional. Jika terdapat kesalahan penulisan data biaya operasional, maka data tersebut harus diubah dan perlu menjumlah ulang total jumlahnya. Itu membuat sistem pengubahan datanya tidak efektif karena terdapat pekerjaan yang diulang dua kali. Masalah yang ketiga yaitu dalam hal pembuatan laporan untuk atasan. Laporan biaya operasional merupakan hal yang penting karena itu menjadi salah satu bahan pengambilan keputusan di periode berikutnya. Laporan yang dibuat bisa beragam berdasarkan periode tertentu sesuai dengan kebutuhan, dengan sistem manual pegawai mengharuskan merekap terlebih dahulu biaya operasionalnya lalu kemuduan dibuat laporan. Perekapan data tentunya bisa memakan waktu lama jika datanya banyak. Hal tersebut tentu tidak efisien dan bisa membuat penyerahan laporan kepada atasan menjadi terlambat. Berdasarkan latar belakang tersebut penulis tertarik untuk membangun ”Aplikasi Pengelolaan Biaya Operasional Berbasis Web” yang bisa membantu dalam hal pengelolaan serta mempermudah dan mempercepat pembuatan laporan biaya operasional. 2 B. Perumusan masalah Berdasarkan latar belakang masalah diatas maka dapat diambil rumusan masalah yaitu bagaimana membangun Aplikasi Pengelolaan Biaya Operasional berbasis Web yang diharapkan bisa membantu pengelolaan biaya operasional? C. Batasan Masalah 1. Software yang digunakan antara lain Visual Studio Code, sedangkan untuk pembuatan database menggunakan MySQL. 2. Aplikasi yang dibangun memuat informasi yang berkaitan dengan biaya operasional. 3. Hak akses untuk aplikasi ini ada dua yaitu bendahara, dan admin. D. Tujuan Penelitian Adapun tujuan dari penelitian ini adalah : 1. Membangun aplikasi yang memudahkan dalam mengelola biaya operasional. 2. Mempercepat pegawai dalam pembuatan laporan biaya operasional. E. Manfaat Penelitian 1. Manfaat bagi penulis • Penulis mampu menerapkan sekaligus mengukur sejauh mana kemampuannya di bidang pemrograman serta mengaplikasikan ilmu 3 yang sudah didapat untuk membuat aplikasi yang bermanfaat bagi penggunanya. 2. Manfaat bagi UPK Satria Mandiri Kecamatan Lumbir • Aplikasi yang dibangun membantu pegawai dalam pencarian data biaya operasional yang cepat dan akurat. • Aplikasi ini mempermudah dan mempercepat pegawai dalam pembuatan laporan. • Aplikasi ini membantu pegawai dalam mengatur perubahan data biaya operasional. 4 BAB II TINJAUAN PUSTAKA 1. Pengertian Aplikasi Aplikasi adalah suatu program yang siap untuk digunakan yang dibuat untuk melaksanankan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan dituju. (Juansyah, 2015) Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna (Amat, Linda, Rezki, 2012). Dari pengertian diatas dapat disimpulkan bahwa aplikasi adalah suatu program yang memanfaatkan kemampuan komputer dan digunakan untuk melakukan suatu tugas tertentu. 2. Pengertian Pengelolaan Secara umum pengelolaan merupakan kegiatan merubah sesuatu hingga menjadi baik berat memiliki nilai-nilai yang tinggi dari semula. Pengelolaan dapat juga diartikan sebagai untuk melakukan sesuatu agar lebih sesuai serta cocok dengan kebutuhan sehingga lebih bermanfaat. 5 Pengelolaan merupakan istilah yang dipakai dalam ilmu manajemen. Secara etomologi istilah pengelolaan berasal dari kata .kelolah. (to manage) dan biasanya merujuk pada proses mengurus atau menangani sesuatu untuk mencapai tujuan tertentu.(Nugroho, 2003). Sedangkan menurut Syamsu menitikberatkan pengelolaan sebagai fungsi manajemen yang meliputi perencanaan, pelaksanaan, pengorganisasian dan pengontrolan untuk mencapai efisiensi pekerjaan. Jadi pengelolaan merupakan ilmu manajemen yang berhubungan dengan proses mengurus dan menangani sesuatu untuk mewujudkan tujuan tertentu yang ingin dicapai. 3. Biaya Operasional Biaya adalah pengorbanan sumber ekonomi, yang diukur dalam satuan uang yang telah menjadi atau kemungkinan akan terjadi untuk tujuan tertentu. (Mulyadi, 2014) Operasional adalah bagian yang meliputi insfrastruktur, pelengkap, proses, dan prosedur yang digunakan sehingga bisa memproduksi dan menyampaikan produk atau saja dengan satu cara yang memungkinkan, untuk menjalankan usaha yang menguntungkan. (Abrams, 2010) Biaya operasional adalah keseluruhan biaya komersial yang dikeluarkan untuk menunjang atau mendukung kegiatan atau aktivitas perusahaan untuk mencapai sasaran yang telah ditentukan, dan dalam arti lain biaya operasioanal adalah biaya yang terjadi dalam hubunganya dengan proses kegiatan 6 operasional perusahaan dalam usahanya mencapai tujuan perusahaan yang lebih maksimal. (Murni, 2018) 4. UPK Satria Mandiri Lumbir Unit Pengelola Kegiatan (UPK) adalah pelaksana teknis Badan Kerja Sama Antar Desa(BKAD) dibidang pengelola keuangan yang menjalankan tugas dan fungsi dalam keuangan aset masyarakat kecamatan yang berasal dari dana Program Pengembangan Kecamatan(PPK), atau Program Nasional Pemberdayaan Masyarakat Mandiri perdesaan(PNPM-Md). UPK Satria Mandiri Lumbir didirikan pada tahun 2001, sebagai lembaga pengelola dana PNPMM Pd baik dana hibah ke masyarakat dan dana pinjaman bergulir dengan fungsi memberikan pelayanan kepada masyarakat miskin dan marjinal dengan tetap melibatkan masyarakat secara umum. Keberadaan lembaga UPK memiliki posisi yang sangat strategis dalam rangka melestarikan hasil-hasil yang telah dilaksanakan oleh program PNPM-MPd karena fokus kegiatan UPK dilakukan di tingkat kecamatan. Mekanisme dan prosedur UPK meliputi : • Melaksanakan manajemen pegengelolaan kegiatan dana pinjaman berguliran. • Melaksanakan manajemen pengelolaan kegiatan dana program. • Membuat laporan keuangan dan kegiatan secara rutin setiap bulan yang disampaikan pada BKAD. • Memberikan informasi dan pelayanan usaha kelompok. 7 • Mensosialisasikan program dana bergulir kepada masyarakat. • Menampung dan mencatat setoran dari kelompok peminjam. • Melaksanakan pembinaan anggota kelompok peminjam. • Mencatat inventaris bidang pengelola keuangan dan lembaga pendukung lainnya. • Menyusun dan mempertanggung jawabkan bidang keuangan kepada BKAD. 5. Web Menurut (Agus Hariyanto, 2015), Website adalah : “Web dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar, data animasi, suara, video dan gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait, dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink)”. Menurut Rohi Abdulloh (2015) web adalah : “Sekumpulan halaman yang terdiri dari beberapa halaman yang berisi informasi dalam bentuk data digital baik berupa text, gambar, video, audio, dan animasi lainnya yang disediakan melalui jalur koneksi internet”. Jadi dapat disimpulkan bahwa web merupakan sekumpulan halaman yang menampilkan informasi berupa teks, gambar, video, suara, maupun penggabungan dari semuanya diakses melalui jaringan internet. 8 6. Kebutuhan dalam Website a. Hypertext Markup Language(HTML) HTML (Hypertext Markup Language) adalah suatu bahasa yang digunakan untuk menulis halaman web. HTML dirancang untuk digunakan tanpa tergantung pada suatu platform tertentu. Dokumen HTML adalah suatu dokumen teks biasa, dan disebut markup language karena mengandung tag tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen (Setiawan, 2012). HTML adalah suatu sistem untuk menambahkan dokumen dengan tabel yang menandakan bagaimana teks dokumen harus disajikan dan bagaimana dokumen dihubungkan bersama-sama. HTML (Hypertext Markup Language) memungkinkan seorang desain web menjadi lebih mudah dalam mendesain web. HTTP dan HTML kemudian dikenal dengan istilah baru yakni WWW (World Wide Web)(Prasetyo, 2008). HTML dikenal dengan sebagai standar bahasa yang digunakan untuk menampilkan dokumen web. Yang bisa dilakukan dengan HTML yaitu (Prasetyo: 1. Mengontrol tampilan dari web page dan contentnya 2. Mempublikasikan dokumen secara online sehingga bisa diakses dari seluruh dunia. 9 3. Membuat online form yang bisa digunakan untuk menangani pendaftaran, transaksi secara online 4. Menambahkan objek-objek seperti image, audio, video, dan juga java applet dalam dokumen HTML b. PHP PHP adalah salah satu bahasa script yang di eksekusi di sisi server web (server-side) yang didesain khusus untuk aplikasi web seperti halnya JSP, perl (.pl) dan ASP. Script PHP dieksekusi di server dan menghasilkan output (jika ada) dalam bentuk HTML yang dikirimkan oleh server web ke client/browser. Dengan cara ini, kode PHP yang disimpan di server tidak akan terlihat oleh client (Setiawan, 2012). PHP merupakan jenis bahasa scripting yang lazim digunakan di halaman web. Salah satu kelebihan PHP adalah kemudahannya untuk berinteraksi dengan database. PHP dapat mendukung beberapa database secara langsung, tanpa harus menginstal konektor seperti halnya pemrograman java. Dengan demikian PHP sangat fleksibel berhubungan dengan berbagai basis data (EMS, 2009). PHP merupakan sebagai bahasa pemrograman open source yang digunakan secara luas terutama untuk pengembangan web dan dapat disimpan dalam bentuk HTML. Sehingga web tidak hanya memberikan informasi tapi terjalin interaksi dan menjadikan web bersifat dinamis dan diintegrasikan dengan web server Apache, PWS dan IIS. 10 Kelahiran PHP bermula saat Rasmus Lerdorf membuat jumlah skrip perl yang dapat mengamati siapa saja yang dapat melihat-melihat daftar riwayat hidupnya, yaitu tahun 1994. Tahun 1995, Rasmus menciptakan PHP/FI Versi 2, dimana Versi tersebut dapat menempelkan kode terstruktur dalam tag HTML dan juga PHP dapat berkomunikasi dengan database (Kustiyahningsih, 2011). c. Cascading Style Sheet (CSS) Cascading Style Sheet (CSS) adalah suatu kumpulan kode-kode untuk menformat, yang mengendalikan tampilan isi dalam suatu halaman web. Penggunaan style CSS pada format suatu halaman diletakkan terpisah dari tampilan halaman. Isi dari halaman kode HTML anda terletak di dalam file HTML, sedangkan kode CSS dapat berupa tampilan kode yang berada dalam file lain atau dalam salah satu bagian dari dokumen HTML, dan biasanya diletakkan dibagian kepala atau tag <head>(Madcoms, 2010). CSS merupakan salah satu bahasa pemrograman web yang bertujuan untuk membuat web kite menjadi lebih menarik dan terstruktur, dalam CSS kita bisa merubah warna tabel, ukuran font, atau tata letak menu yang terkendali dari CSS sehingga semua jendela web yang berkaitan dengan perubahan tersebut secara otomatis dapat berubah, dengan CSS kita tidak perlu membuat style pada setiap file PHP (Aditama, 2012). CSS merupakan salah satu bahasa style (tampilan) yang dapat diterapkan pada halaman web. CSS berfungsi memisahkan antara desain dengan content halaman web. CSS bekerja dengan cara mengontrol tag-tag 11 HTML, bisa berupa mendefinisikan ulang tag, atau membuat aturan tersendiri kemudian menerapkan aturan tersebut berupa ID atau kelas (Komputer, 2011). CSS juga memungkinkan untuk menerapkan banyak fitur dengan suatu sintak sederhana yang mudah untuk dipahami. Jika anda terbiasa dengan konsep penggunaan style dalam program pengolah kata, maka tidak akan menemukan masalah dalam memahami CSS(Madcoms, 2010). Kelebihan lain dari penggunaan CSS jika dibandingkan dengan hanya menggunakan kode HTML saja yaitu lebih hemat waktu dan lebih mudah dalam mengedit tampilan web. Hal ini dikarenakan CSS fungsinya seperti master halaman. Jadi ketika ingin mengubah seluruh web hanya cukup mengubah dari file CSS-nya tanpa perlu satu persatu dari tiap halaman. Karena sekali ditulis, maka CSS akan berlaku untuk semua halaman web. Ini juga berefek pada loading halaman yang menjadi lebih cepat, karena ukuran file tiap halaman web jadi lebih kecil. Kemudian dengan CSS juga memungkinkan berbagai efek yang lebih beragam untuk mempercantik tampilan web yang tidak bisa didapat dari HTML. Sedangkan kekurangannya adalah, beberapa kode CSS yang berjalan baik pada suatu web browser, belum tentu bisa aktif pada web browser yang lain (Madcoms, 2010). d. MySQL MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah 12 lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi nontransaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya (Februariyanti, 2012). e. PHPMyAdmin PHPMyAdmin dibuat khusus untuk mengelola database MySQL. Aplikasi ini free dan dapat di-download di mysql.com, sourceforge.net dan situs web lain yang berhubungan dengan PHP dan MySQL. Bahkan, dengan menginstal Xampp, maka secara otomatis Apache, MySQL, PHP akan terinstal, untuk membuka aplikasi PHPMyAdmin, harus menjalankan 13 terlebih dahulu server web Apache, dan server database MySQL, yaitu melalui Xampp control panel (Kustiyahningsih, 2011). 7. Perangkat Lunak yang digunakan a. SublimeText 3 SublimeText 3 digunakan untuk melakukan editor pada website seperti HTML, PHP, Java Script, CSS, dan lain – lain. b. Browser Browser digunakan untuk menampilkan atau memperlihatkan atau memperlihatkan desain website selama proses pembuatan. c. XAMPP Basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi nontransaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya (Februariyanti, 2012). 14 XAMPP digunakan untuk mengakses server yang berdiri sendiri (localhost), yang terdiri dari Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP Perl. 15 BAB III METODE PELAKSANAAN A. Lokasi & Waktu Penelitian Penelitian ini dilaksanakan pada bulan Mei sampai dengan Juli, dan bertempat di kantor UPK Satria Mandiri yang berlokasi di Jalan Raya Lumbir RT 001 RW 004 Desa Lumbir, Kecamatan Lumbir, Kabupaten Banyumas. B. Metode Pengambilan Data 1. Wawancara Wawancara (interview) adalah suatu proses tanya jawab lesan, dalam mana 2 orang atau lebih berhadapan secara fisik, yang satu dapat melihat muka yang lain dan mendengarkan dengan telinga sendiri dari suaranya. Dalam interview dapat diketahui ekspresi muka, gerak gerik tubuh yang dapat dicek dengan pertanyaan verbal. Dengan interview dapat diketahui penguasaan materi (Sukandarrumidi, 2012). Tahapan ini, penulis melakukan wawancara kepada kepala bagian sumber daya manusia yang terkait guna mencari informasi dan pengumpulan data yang nanti digunakan sebagai konten dan fitur website tersebut. 2. Observasi Observasi adalah pengamatan dan pencatatan sesuatu objek dengan sistematika fenomena yang diselidiki. Observasi dapat dilakukan sesaat ataupun mungkin dapat diulang. Oleh sebab itu observasi hendaknya dilakukan oleh orang yang tepat. Dalam observasi melibatkan 2 komponen yaitu si pelaku observasi yang lebih dikenal sebagai observer yang diobservasi yang dikenal sebagai observe (Sukandarrumidi, 2012). 3. Metode Kepustakaan Metode kepustakaan merupakan teknik pengumpulan data dan sumber-sumber seperti buku, dokumen, publikasi, atau internet (Jogiyanto, 2005). Dalam metode ini, pengumpulan data dilakukan dengan cara mempelajari buku-buku pendukung, termasuk didalamnya literatur tentang penulisan dan mengenai hal-hal yang mendukung pembuatan program aplikasi. Selain dari buku, data yang diperlukan juga berasal dari sumber lain seperti internet. 16 C. Metode Pengembangan Sistem Pengembangan sistem ini menggunakan model prototipe adalah implementasi bagian dari produk software yang secara typical fungsinya dibatasi. Prototipe sering dikembangkan secara cepat dalam bahasa tingkat tinggi atau bahasa prototipe tertentu (Ladjamudin, 2006) Gambar 1.0 Ilustrasi Model Prototype (Sumber: Indriasari, 2012) Tahapan penelitian Aplikasi Pengelolaan Biaya Operasional Berbasis Web, dalam pengembangan sistem ini menggunakan model Prototype. Berikut ini adalah tahapan-tahapannya : 1. Tahapan Mendengarkan pelanggan Tahapan mendengarkan pelanggan adalah tahapan mempelajari cara pengelolaan data di UPK Satria Mandiri. Proses yang sesuai dengan kebutuhan dari pihak UPK dapat diketahui dengan cara melakukan pengamatan, wawancara, dan pengumpulan data yang terkait. Hasil dari pengamatan, wawancara, dan pengumpulan data digunakan untuk proses analisis sehingga akan mendapatkan rumusan yang tepat. 2. Membangun/Memperbaiki Prototype Tahapan membangun prototype dilakukan dengan memetakan hasil dari pengamatan, wawancara, mengumpulkan data, dan analisis, langkah-langkah yang dilakukan untuk memetakan hasil dari pengamatan, wawancara, mengumpulkan data, dan analisis keperangkat (Rossa, 2013). 3. Pelanggan Menguji Coba Prototype Proses pengujian pada penelitian ini melibatkan pengembang dan pengguna. Pengembang melakukan pengujian untuk memastikan sistem berjalan dengan baik sesuai dengan proses yang ditentukan. 17 DAFTAR PUSTAKA Juansyah, A. (2015). PEMBANGUNAN APLIKASI CHILD TRACKER BERBASIS ASSISTED – GLOBAL POSITIONING SYSTEM (A-GPS) DENGAN PLATFORM ANDROID. Jurnal Ilmiah Komputer dan Informatika (KOMPUTA). Murni, P. D. (2018). PENGARUH BIAYA OPERASIONAL DAN VOLUME PENJUALAN TERHADAP LABA BERSIH DENGAN CORPORATE SOCIAL RESPONSIBILITY (CSR) SEBAGAI VARIABEL MODERATING. Journal of Accounting 2018. Sukandarrumidi. (2012). Metode Penelitian : Petunjuk Praktis untuk Peneliti Pemula Yogyakarta. GAJAH MADA UNIVERSITY PRESS. Abrams, Rhonda, Alice LaPlante, Kusnandar (Penterjemah). 2010. Passion to Profits: Cetakan 1. Tanggerang: Azkia Publisher: Kelompok Pustaka Alvabet. Rosa, dkk. 2013”Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek”. Bandung: Informatika. Santoso, Amat, Linda Fatmawaty, Rezky Kurniati. 2012, Aplikasi Periodik Unsur Kimia Berbasis Mobile, Jurnal Ilmiah Mahasiswa, Vol 1, No 1, hal 90-98, Bengkalis Noviansyah. Eka, “Aplikasi Website Museum Nasional Macromedia Dreamweaver MX”, Jakarta : STIK, 2008 Menggunakan Prasetyo, Eko. 2008 “Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan”. Yogyakarta: Graha Ilmu. 18 DAFTAR LAMPIRAN Lampiran 1. Biodata Mahasiswa dan Pembimbing Lampiran 2. Jadwal Kegiatan Lampiran 3. Rancangan Biaya Lampiran 4. Denah Lokasi Pelaksanaan KP Lampiran 5. Gambaran Singkat Program Lampiran 6. Manual Book Lampiran 7. Keaslian KP Lampiran 8. Surat Kerja Sama Lampiran 1 Biodata Mahasiswa A. Identitas Diri 1. 2. 3. 4. 5. 6. 7. Nama Lengkap (dengan gelar) Jenis Kelamin Program Studi NIM Tempat dan Tanggal Lahir E-mail Nomor Telepon/HP Wahyu Aji Pangestu Laki-laki Teknik Informatika 16.11.0309 Banyumas, 16 Desember 1996 [email protected] 085291299572 B. Riwayat Pendidikan Nama Institusi Jurusan Tahun masuk-lulus SD SD N 1 Sudimara 2003-2009 SMP SMP N 1 Cilongok 2009-2012 SMA SMA N 1 Ajibarang IPA 2012-2015 C. Pemakalah Seminar Ilmiah (Oraal Presentation) No. Nama Pertemuan Ilmiah/ Seminar Judul Artikel Ilmiah Waktu dan tempat 1. D. Penghargaan dalam 10 tahun Terakhir (dari pemerintah, asosiasi atau institusi lainnya) No. 1. Jenis Penghargaan Institusi Pemberi Penghargaan Tahun Semua data yang saya isikan dan tercantum dalam biodata ini adlah benar dan dapat dipertangggungjawabkan secara hukum. Apabila di kemudian hari ternyata dijumpai ketidaksesuaian denga kenyataan, saya sanggup menerima sanksi. Demikian biodata ini saya buat dengan sebenarnya untuk memenuhi salah satu persyaratan dalam pengajuan laporan Kerja Praktek (KP). Purwokerto, 27 Juli 2019 Penulis, ( Wahyu Aji Pangestu ) Biodata Dosen Pembimbing 1 1. Nama Lengkap 2. Jenis Kelamin 3. NIDN 4. Alamat 5. E-mail 6. Nomor Telepon/HP Muhamad Awiet Wiedanto Prasetyo,S.Kom.,M.MSI Laki-laki 0625059201 Desa Kedunggede RT002/RW001 Kec. Lumbir [email protected] 082135331617 Purwokerto, 27 Juli 2019 (Muhamad Awiet W.P.,S.Kom.,M.MSI) Biodata Dosen Pembimbing 2 1. Nama Lengkap 2. Jenis Kelamin 3. NIDN 4. Alamat 5. E-mail 6. Nomor Telepon/HP Gustin Setyaningsih,S.Kom.,M.MSI Perempuan 0623089102 Jl. Watusari No 3 Watumas RT 06 RW 04, Kel. Purwanegara, Kec. Purwokerto Utara, Kab. Banyumas [email protected] 085747189391 Purwokerto, 27 Juli 2019 (Gustin Setyaningsih,S.Kom.,M.MSI) Lampiran 2 Jadwal Kegiatan Pelaksanaan (Bulan) No Kegiatan Bulan I 1 1 Persiapan dan pengajuan proposal 2 Pembuatan konsep 3 Perancangan desain 4 Pembuatan aplikasi 5 Uji coba aplikasi 6 Penyusunan laporan 2 3 4 Bulan II 1 2 3 Bulan III 4 1 2 3 4 Lampiran 3 RANCANGAN BIAYA 1. Peralatan penunjang Material Laptop Mouse Keyboard Printer Scanner Justifikasi Pemakaian 3 bulan 3 bulan 3 bulan 3 bulan 3 bulan Kuantitas 1 buah 1 buah 1 buah 1 buah 1 buah Harga Satuan(Rp) Rp 5.000.000 Rp. 50.000 Rp. 50.000 Rp. 750.000 Rp. 500.000 SUB TOTAL (Rp) Keterangan Rp. 5.000.000 Rp. 50.000 Rp. 50.000 Rp. 750.000 Rp. 500.000 Rp. 6.350.000 2. Bahan Habis Pakai Material Justifikasi Pemakaian Kertas A4 80 gram CD dan tempatnya Map Penjilidan 1 rim Harga Satuan(Rp) Rp. 40.000 Rp. 40.000 5 buah Rp. 6.000 Rp. 30.000 Kuantitas 2 buah 2 rangkap Keterangan Rp. 1.000 Rp. 2.000 Rp. 5.000 Rp. 10.000 SUB TOTAL (Rp) Rp. 82.000 3. Perjalanan Justifikasi Pemakaian Purwokerto - 1 bulan Desa Lumbir, Kec lumbir Material Kuantitas Harga Satuan(Rp) Rp. 7.00.000 Keterangan Rp. 7.00.000 SUB TOTAL (Rp) Rp. 700.000 4. Biaya Lain-lain Justifikasi Material Pemakaian Makan 1 bulan Biaya tak 3 bulan terduga Kuantitas 60 x Harga Satuan(Rp) Rp. 15.000 Rp. 700.000 Keterangan Rp. 900.000 Rp. 2.100.000 SUB TOTAL (Rp) Rp. 3.000.000 TOTAL(Keseluruhan) Rp. 10.132.000 Lampiran 4 DENAH LOKASI Lokasi Penelitian Penelitian Lampiran 5 GAMBARAN SINGKAT PROGRAM Aplikasi pengelolaan biaya operasional ini merupakan aplikasi berbasis web yang bisa digunakan untuk mengelola biaya operasional. Aplikasi ini memiliki dua level pengguna yaitu untuk bendahara, dan admin. Pada level bendahara bisa digunakan untuk mengelola biaya operasional seperti penginputan biaya operasional, pengubahan data biaya operasional, dan mencetak laporan biaya operasional. Yang kedua level admin, level ini lebih tinggi dari level bendahara. Level admin memiliki semua menu pada bendahara, hanya saja level admin bisa untuk menambahkan user baru dan terdapat menu pengaturan aplikasi. Lampiran 6 MANUAL BOOK 1. Tata cara penginstalan program (baik software dan database) a. Installasi XAMPP & Database • Akan melihat jendela pop up, peringatan tentang User Account Control (UAC) yang aktif pada sistem. Klik “OK” untuk melanjutkan instalasi. • Mulai proses instalasi dengan klik dua kali pada instaler XAMPP. Klik ‘Next’ setelah splash screen • Di sini, kita dapat memilih komponen yang ingin kita install. Pilih pilihan default dan klik ‘Next’. • Pilih folder sebagai tempat XAMPP akan diinstal, di folder ini akan menampung semua file aplikasi web, jadi pastikan untuk memilih drive yang memiliki banyak ruang(space). • Layar berikutnya adalah promo untuk BitNami, sebuah toko aplikasi untuk server perangkat lunak. Hapus kotak centang ‘Learn more about BitNami for XAMPP’. • • • Sekarang Setup sudah siap untuk meng-install XAMPP. Klik Next dan tunggu installer untuk membongkar paket-nya dan memasang komponen yang dipilih. Mungkin memakan waktu beberapa menit. Nanti mungkin kita akan diminta untuk menyetujui akses Firewall untuk komponen tertentu (seperti Apache) selama proses instalasi. Proses Install sudah selesai! Pilih Kotak centang ‘Do you want to start the Control Panel now?’ untuk membuka panel kontrol XAMPP. Setelah XAMPP Control Panel terbuka klik start pada Apache dan Mysql • Jika sudah buka browser ketikan url : localhost/phpmyadmin untuk masuk ke phpmyadmin. Setelah masuk phpmyadmin klik tab Database untuk membuat database. Buat database dengan nama db_operasional. • Klik database yang telah dibuat dengan meng-klik nama database yang terdapat di bagian kiri phpmyadmin. Masuk ke tab Import untuk meng-i. Klik Choose File untuk memilih database yang akan diimport. Jika sudah memilih database klik Go tunggu beberapa saat sampai database terimport b. Pemasangan website • Copy folder website ke folder installasi XAMPP/htdocs. • Buka folder website Assesment Center, masuk ke folder appconf/config. Ada 2 file yang harus di konfigurasi: ▪ Config.php Cek settingan base_url apakah sudah sesuai apa belum. Base_url merupakan url untuk mengakses ke website. o Database.php Sesuaikan konfigurasi hostname, username, password dan database 2. Spesifikasi komputer yang memungkinkan a. Processor = Intel(R) Core™ 2 Duo CPU T6500 @ 2.00 GHz b. RAM = 2GB DDR 2 c. Hardisk = 250 GB d. VGA = Embed VGA e. Sistem Operasi = Windows 7 ultimate 32 bit 3. Penjelasan penggunaan program • Halaman login page • Menu Dashboard Menu dahboard berisi ringkasan biaya operasional yang meliputi total pengeluaran hari ini, total pengeluaran bulan ini, pengubahan data yang dilakukan bulan ini, serta grafik biaya operasional berdasarkan bulan. • Menu biaya operasional Pada menu ini user bisa menambah data, melihat detail data, serta mengubah data pengeluaran biaya operasional. o Tambah Data Pada menu tambah data biaya operasional, user perlu menginputkan beberapa data diantaranya tanggal dilakukan transaksi, deskripsi transaksi, jumlah biaya yang dikeluarkan serta foto/hasil scan dari kwitansi transaksi o Adjusment Menu adjusment digunakan untuk melakukan perubahan data biaya operasional. Selain mengubah data biaya operasional user juga perlu menginputkan alasan mengapa dilakukan pengubahan data tersebut. o Detail Menu ini berfungsi untuk melihat detail data biaya operasional yang telah diinputkan. Dimenu ini juga terdapat riwayat pengubahan data. Jadi bisa diketahui data ini sudah berapa kali diubah dan user mana yang melakukan pengubahan tersebut. Selain itu terdapat juga tombol cetak untuk membuat laporan detail data dan perubahan datanya. • Menu jurnal Menu ini digunakan untuk melihat total biaya operasional yang telah dilakukan dan bisa difilter berdasarkan range tanggal tertentu. Filter berdasarkan tanggal tertentu Bisa diketahui total biaya pengeluaran, biaya pengeluaran terbesar, dan biaya pengeluaran terkecil Bisa juga dicetak menjadi laporan • Menu pengguna Menu ini hanya dimiliki oleh admin, yang bisa untuk menambahkan user baru agar bisa login ke aplikasi ini. Tampilan form tambah user Tampilan form ubah data user • Menu Pengaturan Aplikasi Menu ini juga hanya terdapat pada menu admin, digunakan untuk mengubah nama, alamat, dan logo lembaga UPK Satria Mandiri jika suatu saat terdapat perubahan. Data pada menu ini juga digunakan untuk format header pada pencetakan laporan. SURAT PERNYATAAN KETUA PENELITI/PELAKSANA Yang bertanda tangan di bawah ini: Nama : Wahyu Aji Pangestu NIM : 16.11.0309 Program Studi : Teknik Informatika Fakultas : Ilmu Komputer Dengan ini menyatakan bahwa penelitian Tugas Praktik saya dengan judul: Aplikasi Pengelolaan Biaya Operasional Berbasis Web (Studi Kasus : UPK Satria Mandiri Lumbir ) yang dilaksanakan pada tahun 2019 bersifat original. Bilamana di kemudian hari ditemukan ketidaksesuaian dengan pernyataan ini, maka saya bersedia mengulang Tugas Praktik. Demikian pernyataan ini dibuat dengan sesungguhnya dan dengan sebenarbenarnya. Mengetahui, Fakultas Ilmu Komputer Dekan, Rahman Rosyidi, M.Kom. NIK. 2009.09.1.002 Purwokerto, 15 Agustus 2019 Yang menyatakan, (Wahyu Aji Pangestu) 16.11.0309 SURAT PERNYATAAN KESEDIAAN KERJASAMA DARI MITRA USAHA DALAM PELAKSANAAN TUGAS PRAKTEK Yang bertandatangan di bawah ini, Nama : Edi Suroso Pimpinan Mitra Usaha : Ketua UPK Satria Mandiri, Lumbir Bidang Usaha : Pinjaman Bergulir Alamat : Jln. Raya Lumbir RT 001 RW 004 Lumbir Banyumas Dengan ini menyatakan Bersedia untuk Bekerjasama dengan Pelaksana Kegiatan Tugas Praktek dengan judul Aplikasi Pengelolaan Biaya Operasional Berbasis Web (Studi Kasus : UPK Satria Mandiri Lumbir) Nama Ketua Tim : Wahyu Aji Pangestu Nomor Induk Mahasiswa : 16.11.0309 Program Studi : Teknik Informatika Nama Dosen Pembimbing : Muhamad Awiet Wiedanto Prasetyo, S.Kom.,M.MSI Perguruan Tinggi : STMIK AMIKOM PURWOKERTO guna menerapkan dan/atau mengembangkan IPTEKS pada tempat usaha kami. Bersama ini pula kami nyatakan dengan sebenarnya bahwa di antara pihak Mitra Usaha dan Pelaksana Kegiatan Program tidak terdapat ikatan kekeluargaan dan ikatan usaha dalam wujud apapun juga. Demikian Surat Pernyataan ini dibuat dengan penuh kesadaran dan tanggung jawab tanpa ada unsur pemaksaan di dalam pembuatannya untuk dapat digunakan sebagaimana mestinya. Purwokerto, 19 Juli 2019 Yang menyatakan (Edi Suroso)