DOKUMENTASI SISTEM E-MAINTENANCE APLIKASI MAINTENANCE GEDUNG DAN SARANA KELOMPOK 2.2.J DAFTAR ISI KATA PENGANTAR .......................... ERROR! BOOKMARK NOT DEFINED. DAFTAR ISI ........................................ERROR! BOOKMARK NOT DEFINED.I 1. PENDAHULUAN ............................. ERROR! BOOKMARK NOT DEFINED. 2. MODUL-MODUL ............................................................................................. 3 3. ALUR SISTEM ................................ ERROR! BOOKMARK NOT DEFINED. 4. DESAIN BASIS DATA .................... ERROR! BOOKMARK NOT DEFINED. 4.1. Relasi Antar Tabel ................................ Error! Bookmark not defined. 4.2. Spesifikasi Basis Data ........................... Error! Bookmark not defined. 5. RANCANGAN MENU ..................................................................................... 9 6. RANCANGAN TAMPILAN .......................................................................... 16 6.1. Rancangan Master .......................................................................... 16 6.2. Rancangan Transaksi .......................... Error! Bookmark not defined. 6.3. Rancangan Keluaran ...................................................................... 25 7. PENUTUP ........................................................................................................ 26 8. LAMPIRAN ..................................................................................................... 27 8.1. Landasan Teori ................................................................................ 27 8.2. Daftar Pustaka ................................................................................. 34 1. PENDAHULUAN Teknologi pada saat ini sudah menjadi kebutuhan utama bagi masyarakat dunia. Hal ini bisa dilihat dari intensitas interaksi manusia dengan teknologi yang sangat tinggi. Hampir semua aspek dalam kehidupan sehari-hari sudah disentuh dengan teknologi. Sebagai contoh aktivitas bersosialisasi dengan teman dan keluarga menggunakan SNS (Social Network Service) seperti Facebook, Twitter, Path, Instagram, dan lain sebagainya. Ataupun aktivitas yang berhubungan dengan transportasi yang menggunakan aplikasi mobile seperti GO-Jek dan Grab. Pada dasarnya penggunaan teknologi adalah untuk membantu manusia menyelesaikan masalahnya. Dengan adanya teknologi diharapkan bisa mempermudah proses, mempersingkat waktu pengerjaannya, meningkatkan akurasi dan mengurangi jumlah sumber daya baik manusia ataupun material. Tujuan utamanya adalah efisiensi dan efektivitas. Pertumbuhan perusahaan di Indonesia semakin hari semakin berkembang. Hal ini tentu saja mempengaruhi berbagai kegiatan perusahaan yang lebih banyak menggunakan teknologi. Sebagai contoh sistem penjualan yang dilakukan melalui media online, pengumuman meeting melalui whatsApp Group dan lain sebagainya. Namun disamping itu, ada beberapa kegiatan perusahaan yang masih jarang menggunakan teknologi dalam mengelolanya. Maintenance atau pemeliharaan gedung dan sarana pada sebuah perusahaan menjadi sangat penting ketika perusahaan memiliki banyak cabang atau ruang yang dikelola seperti hotel, perbankan dan perusahaan dengan banyak cabang. Pada saat ini, perusahaan biasanya membutuhkan waktu yang lama untuk memproses pengajuan pemeliharaan gedung dan sarana. Bahkan alur yang panjang dan tidak semua pihak dapat mengajukan ini secara langsung menyebabkan lamanya proses pengajuan pemeliharaan gedung dan sarana. Biasanya perusahaan harus mengajukan form pengajuan terlebih dahulu kepada penanggung jawab maintenance gedung, kemudian setelah beberapa hari, form ini baru diproses dan kemudian harus menunggu beberapa waktu lagi untuk mendapatkan persetujuan dari beberapa pihak. Waktu yang lama ini tentunya sangat mengganggu aktivitas perusahaan, dimana kemungkinan kerusakan gedung tersebut semakin parah. Dengan adanya masalah yang telah disebutkan diatas, kami mengusulkan sebuah sistem yang diharapkan mampu menyelesaikan masalah pada sistem maintenance gedung dan sarana dalam sebuah perusahaan. Adapun sistem ini disebut dengan E-Maintenance (Aplikasi Maintenance Gedung dan Sarana). Aplikasi ini dapat membantu masalah seperti kehilangan dokumen form pengajuan maintennace karena semua form diajukan dengan online. Semua pihak dari sebuah perusahaan atau gedung dapat menggunakan aplikasi ini sehingga tidak membutuhkan waktu yang lama untuk mengajukan form pengajuan.Semua pihak dapat mengajukan pengajuan maintenance melalui aplikasi ini. 2. MODUL-MODUL a. Manajemen Data Manajemen Data hanya dapat dibuka oleh karyawan dengan jabatan bagian maintenance. Modul ini tidak dapat dilihat oleh karyawan yang tidak memiliki jabatan bagian maintenance. Di dalam modul manajemen data, terdapat sub modul atau sub menu yaitu data cabang, data karyawan dan data supplier. Data ini dapat dirubah dan ditambahkan. b. Data cabang Data Cabang adalah salah satu sub modul pada modul manajemen data yang mempunyai fungsi untuk mengatur, merubah, menambahkan segala bentuk data cabang dari perusahaan. Data cabang tentunya hanya dapat dirubah dan ditambahkan oleh bagian maintenance. c. Data Karyawan Data karyawan adalah salah satu sub modul pada modul manajemen data yang mempunyai fungsi untuk menambahkan dan merubah segala data karyawan sebuah perusahaan. Data karyawan akan hanya dapat diakses oleh bagian maintenance. Data karyawan berisi nama, alamat, jabatan dan lain sebagainya untuk memudahkan melacak detail karyawan. d. Data Supplier Data Supplier adalah salah satu sub modul pada modul manajemen data yang mempunyai fungsi untuk menambahkan dan merubah data supplier. Data supplier akan digunakan olleh bagian maintenance untuk menentukkan supplier mana yang sesuai dengan kebutuhan maintenance gedung dan sarana. e. Home Home atau beranda akan mengembalikan tampilan aplikasi EMaintenance pada tampilan saat awal setelah login. f. AC AC adalah modul pada aplikasi E-Maintenance yang berfungsi untuk form pengajuan maintenance dalam hal AC. Form ini hanya berlaku untuk pengajuan maintenace AC. Data diisi sesuai dengan keadaan yang terjadi. g. Listrik Listrik adalah modul pada aplikasi E-Maintenance yang berfungsi untuk form pengajuan maintenance dalam hal listrik. Form ini hanya berlaku untuk pengajuan maintenace listrik misalnya mati lampu, konslet, kabel terkelupas, butuh lampu dan lain sebagainya. Data diisi sesuai dengan keadaan yang terjadi. h. Interior Interior adalah modul pada aplikasi E-Maintenance yang berfungsi untuk form pengajuan maintenance dalam hal interior. Form ini hanya berlaku untuk pengajuan maintenace interior misalnya pembuatan kursi, kursi patah, kursi rusak, lemari rusak, meja rusak dan lain sebagainya. Data diisi sesuai dengan keadaan yang terjadi. i. Sanitas Sanitas adalah modul pada aplikasi E-Maintenance yang berfungsi untuk form pengajuan maintenance dalam hal sanitas. Form ini hanya berlaku untuk pengajuan maintenace sanitas. Data diisi sesuai dengan keadaan yang terjadi. j. Genset Genset adalah modul pada aplikasi E-Maintenance yang berfungsi untuk form pengajuan maintenance dalam hal genset. Form ini hanya berlaku untuk pengajuan maintenace genset misalnya genset mati, genset rusak dan lain sebagainya. Data diisi sesuai dengan keadaan yang terjadi. k. CCTV & Accessories CCTV & Accessories adalah modul pada aplikasi E-Maintenance yang berfungsi untuk form pengajuan maintenance dalam hal CCTV & Accessories. Form ini hanya berlaku untuk pengajuan maintenace CCTV & Accessories misalnya cctv dan aksesoris rusak. Data diisi sesuai dengan keadaan yang terjadi. l. Pompa Pompa adalah modul pada aplikasi E-Maintenance yang berfungsi sebagai form pengajuan maintenance dalam hal pompa. Form ini hanya berlaku untuk pengajuan maintenace pompa misalnya pompa rusak. Data diisi sesuai dengan keadaan yang terjadi. m. Outdoor Area Outdoor area adalah modul pada aplikasi E-Maintenance yang berfungsi sebagai form pengajuan maintenance dalam hal outdoor area. Form ini hanya berlaku untuk pengajuan maintenace outdoor area misalnya ruang parkir rusak, paving rusak dan lain sebagainya. Data diisi sesuai dengan keadaan yang terjadi. n. Komputer Komputer adalah modul pada aplikasi E-Maintenance yang berfungsi sebagai form pengajuan maintenance dalam hal komputer. Form ini hanya berlaku untuk pengajuan maintenace komputer misalnya ruang software rusak, hardware rusak, printer rusak dan lain sebagainya. Data diisi sesuai dengan keadaan yang terjadi. o. Laporan Permohonan Laporan permohonan pada E-Maintenance akan menampilkan daftar laporan yang telah dibuat. p. Alat Alat adalah modul yang berisi tentang fitur ganti password. q. Bantuan Modul bantuan berisi tentang bantuan penjelasan mengenai aplikasi E-maintenance. 3. ALUR SISTEM Work Flow Aplikasi Maintenance Gedung dan Sarana Pembuat pengajuan maintenance Bagian Maintenance E-MAINTENANCE Memproses pengajuan Form Pengajuan Maintenance Perbaikan Penjelasan : Alur sistem atau proses bisnis dari maintennace gedung dan sarana adalah dimulai dari seorang karyawan menemukan kerusakan gedung dan sarana kemudian karyawan tersebut mengajukan permohonan maintenance melalui aplikasi E-Maintenance. Form ini akan terbaca oleh bagian maintenance kemudian bagian maintennace akan memproses pengajuan tersebut dan mengajukan beberapa vendor yang telah ditentukan. 4. DESAIN BASIS DATA 4.1. Relasi Antar Tabel maintenance_genset karyawan noformgen nik namakar alamatcab keluhan foto nik namakar alamatkar telpkar jk jabatan password cabang maintenance_pompa kdcab nmcab alamatcab telpcab direktur maintenance_ac maintenance_komputer noformkom nik namakar alamatcab keluhan foto noformac nik namakar alamatcab keluhan foto noformpom nik namakar alamatcab keluhan foto maintenance_interior maintenance_outdoor maintenance_cctv noformcctv nik namakar alamatcab keluhan foto noformout nik namakar alamatcab keluhan foto noformint nik namakar alamatcab keluhan foto maintenance_listrik noformlis nik namakar alamatcab keluhan foto maintenance_sanitasi noformsan nik namakar alamatcab keluhan foto vendor novendor namaven alamatven telpven bagian owner 4.2. Spesifikasi Basis Data 1. Tabel cabang Nama File : Cabang Fungsi : Untuk menyimpan data cabang Media File : Hard Disk Panjang Record : 167 karakter Primary Key : kdcab Tabel IV.1 Spesifikasi File Cabang No Nama Field Akronim Tipe Panjang Keterangan 1 Kode Cabang Kdcab Varchar 5 Primary Key 2 Nama Cabang Nmcab Varchar 50 3 Alamat Cabang Alamatcab Varchar 50 4 Telepon Cabang Telpcab Varchar 12 5 Direktur Direktur Varchar 50 2. Tabel karyawan Nama File : Karyawan Fungsi : Untuk menyimpan data karyawan Media File : Hard Disk Panjang Record : 198 karakter Primary Key : nik Tabel IV.2 Spesifikasi File Karyawan No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Induk Karyawan Nik Varchar 15 Primary Key 2 Nama Karyawan Namakar Varchar 50 3 Alamat Karyawan Alamatkar Varchar 50 4 Telepon Karyawan Telpkar Varchar 12 5 Jenis Kelamin Jk Varchar 15 6 Jabatan Jabatan Varchar 50 7 Password Password Varchar 6 3. Tabel vendor Nama File : Vendor Fungsi : Untuk menyimpan data vendor Media File : Hard Disk Panjang Record : 192 karakter Primary Key : novendor Tabel IV.3 Spesifikasi File Vendor No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Vendor Novendor Varchar 15 Primary Key 2 Nama Vendor Namaven Varchar 50 3 Alamat Vendor Alamatven Varchar 50 4 Telepon Vendor Telpvan Varchar 12 5 Bagian Bagian Varchar 15 6 Owner Vendor Owner Varchar 50 4. Tabel maintenance_ac Nama File : Permohonan Maintenance AC Fungsi : Untuk mengajukan permohonan maintenace AC Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformac Tabel IV.4 Spesifikasi File Permohonan Maintennace AC No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form AC Noformac Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 5. Tabel maintenance_listrik Nama File : Permohonan Maintenance Listrik Fungsi : Mengajukan permohonan maintenance listrik Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformlis Tabel IV.5 Spesifikasi File Permohonan Maintenance Listrik No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form Listrik Noformlis Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 6. Tabel maintenance_interior Nama File : Permohonan Maintenance Interior Fungsi : Mengajukan permohonan maintenance Interior Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformint Tabel IV.6 Spesifikasi File Permohonan Maintenance Interior No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form Interior Noformint Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 7. Tabel maintenance_sanitasi Nama File : Permohonan Maintenance Sanitasi Fungsi : Mengajukan permohonan maintenance Sanitasi Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformsan Tabel IV.7 Spesifikasi File Permohonan Maintenance Sanitasi No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form Sanitasi Noformsan Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 8. Tabel maintenance_genset Nama File : Permohonan Maintenance Genset Fungsi : Mengajukan permohonan maintenance Genset Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformgen Tabel IV.8 Spesifikasi File Permohonan Maintenance Genset No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form Genset Noformgen Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 9. Tabel maintenance_cctv Nama File : Permohonan Maintenance CCTV & Accessories Fungsi : Mengajukan permohonan maintenance CCTV & Accessories Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformcctv Tabel IV.9 Spesifikasi File Permohonan Maintenance CCTV & Accessories No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form CCTV Noformcctv Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 10. Tabel maintenance_pompa Nama File : Permohonan Maintenance Pompa Fungsi : Mengajukan permohonan maintenance pompa Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformpom Tabel IV.10 Spesifikasi File Permohonan Maintenance Pompa No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form Pompa Noformpom Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 11. Tabel maintenance_outdoor Nama File : Permohonan Maintenance Outdoor Area Fungsi :Mengajukan permohonan maintenance outdoor area Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformout Tabel IV.11 Spesifikasi File Permohonan Maintenance Outdoor Area No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form Outdoor Area Noformout Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 12. Tabel maintenance_komputer Nama File : Permohonan Maintenance Komputer Fungsi :Mengajukan permohonan maintenance kommputer Media File : Hard Disk Panjang Record : 170 karakter Primary Key : noformkom Tabel IV.11 Spesifikasi File Permohonan Maintenance Komputer No Nama Field Akronim Tipe Panjang Keterangan 1 Nomor Form Komputer Noformkom Varchar 5 Primary Key 2 NIK Nik Varchar 15 Foreign key 3 Nama Karyawan Namakar Varchar 50 4 Alamat Cabang Alamatcab Varchar 50 5 Keluhan Keluhan Varchar 50 6 Foto Foto Text 5. RANCANGAN MENU Penjelasan: Aplikasi Maintenance Gedung dan Sarana yang dapat disebut dengan EMaintenance. Ketika membuka aplikasi semua pengguna harus login terlebih dahulu. Kemudian dalam menu utama terdapat Managemen Data, Laporan permohonan, Detail karyawan , AC, Listik, interior,sanitasi, genset, cctv dan accesories, pompa, outdoor area, komputer. Kemudian managemen data terda;pat sub menu yaitu data karyawan, data vendor dan data cabang. 6. RANCANGAN TAMPILAN 6.1 Rancangan Master Data Karyawan Data Cabang Data Vendor 6.2 Rancangan Transaksi 6.3 Rancangan Keluaran 7. PENUTUP Aplikasi E-Maintenance menyediakan fitur yang mudah digunakan dan dipahami oleh pengguna sehingga semua pihak dapat menggunakannya. Aplikasi maintenance ini diharapkan mampu mengatasi proses maintenance yang lama dan masalah lainnya. Modul yang ada dalam aplikasi didesain untuk memenuhi kebutuhan pengguna secara mendetail. E-maintenance didesain dengan warna yang sejuk dan tidak merusak mata. Sehingga selain memberikan solusi dari setiap masalah dalam proses pengajuan maintenance gedung dan sarana, aplikasi ini juga memperhatikan kesehatan mata para pengguna aplikasi yang berinteraksi secara langsung. Aplikasi ini tentunya dapat berjalan dengan lancar didukung dengan banyak hal seperti jaringan komputer, perangkat keras dan perawatan pada perangkat lunak. Selain itu, sumber daya manusia yang mengerti teknologi ini akan sangat berperan penting dan aplikasi ini akan digunakan sebagai mana mestinya apabila kesadaran dalam memelihara gedung dan sarana sebuah perusahaan telah dirasakan penting oleh semua pihak. Perusahaan mempunyai tanggung jawab untuk merubah cara pikir karyawan yang berpikir perawatan gedung ahnya dikelola oleh bagian maintenance saja. 8. LAMPIRAN 8.1 Landasan Teori a. Program Program menurut Munir (2011:13) adalah “Suatu rangkaiaan atau instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis, sebuah program berisi kumpulan kode-kode yang dapat digunakan bermacam-macam dan tergantung oleh bahasa pemrograman komputer yang digunakan”. Selain itu proses pemrograman komputer bukan hanya sekedar menulis suatu urutan instruksi yang harus dikerjakan oleh komputer akan tetapi bertujuan memecahkan suatu masalah serta membuat mudah pekerjaan manusia (user). b. Rekayasa Perangkat Lunak Rekayasa Perangkat lunak mencakup di dalamnya proses, metode-metode untuk mengelola dan merekayasa perangkat lunak, serta perkakas yang diperlukan. (Pressman, 2012 :15). Proses membuat perangkat lunak dengan menggunakan kaidah-kaidah atau prinsip-prinsip rekayasa sehingga dihasilkan perangkat lunak yang berkualitas. Rekayasa perangkat lunak adalah salah satu disipilin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, desain, pengodean, pengujian sampai pemeliharaan sistem setelah digunakan. Tujuan rekayasa perangkat lunak adalah a. Memperoleh perangkat lunak yang mempunyai kinerja tinggi b. Memperoleh biaya produksi yang rendah c. Menghasilkan perangkat lunak yang biaya perawatannya rendah Manfaat Rekayasa Perangkat Lunak yaitu a. Perangkat lunak yang dihasilkan sesuai dengan kebutuhan yang diinginkan. b. Perangkat lunak dapat digunakan dan beroperasi dengan benardi lingkungan sebenarnya. c. Perangkat lunak menggunakannya. memberikan manfaat bagi pemakai yang d. Biaya yang dikeluarkan untuk membuatnya rendah (efisien), efektif dan sesuai dengan anggaranyang telah ditetapkan. e. Tepat waktu, baik saat pembuatan, penyerahan ke pemakai, maupun instalasinya. f. Setiap tahap pekerjaan terjamin kualitasnya, terdokumentasi, dan dapat dipertanggung jawabkan kebenarannya(ada proses verifikasi dan validasi). c. Metode Pengembangan Sistem Metode prototipe adalah merupakan salah satu metode pengembangan perangkat lunak untuk mengidentifikasi kebutuhan dari perangkat lunak yang dihasilkan. (Pressman, 2012 : 9). Dengan metode ini prototipe ini pengembang (developer) dan penggunaa (user) dapat saling berinteraksi selama pembuatan sistem. Adakalanya user hanya mendefinisikan kebutuhannya secara umum, sementara developer tidak memperhatikan sisi algoritmanya. Pada kondisi seperti ini maka model prototipe sangat membantu dalam pembuatan sistem/software. Paradigma prototipe membantu user dan developer untuk memiliki pemahaman yang lebih baik mengenai apa yang akan dibangun, sehingga jika terjadi suatu perubahan pada suatu prototipe yang dibutuhkan user maka pada saat yang sama pula developer harus memahami kebutuhan user dengan lebih baik. Adapun tahapan dalam melaksanakan metode prototipe adalah : 1. Komunikasi dan bertemu antara user dan developer untuk mengidentifikasi dan pengumpulan data awal untuk membangun sistem serta mengidentifikasi kebutuhan yang di inginkan oleh user. 2. Rancangan cepat pembuatan desain secara umum untuk dilakukan pengembangan. 3. Pembuatan prototype dilakukan untuk pengujian dan penyempurnaan. 4. Evaluasi prototipe, melakukan evaluasi terhadap perkembangan prototipe dan melakukan analisa yang sesuai dengan kebutuhan user. 5. Perbaikan prototipe, pra pembuatan perangkat berdasarkan hasil dari evalusai prototipe. 6. Produksi akhir,melakukan produksi perangkat yang sebenarnya untuk dapat digunakan oleh user. d. XAMPP XAMPP adalah perangkat lunak yang dikembangkan oleh Apache. Kegunaan dari Aplikasi ini adalah untuk membangun server yang berdiri sendiri (localhost). Hidayatullah dan Jauhari K.K. (2014:127), XAMPP adalah fasilitas untuk banyak sistem operasi seperti Windows, Linux, Mac, dan Solaris yang memungkinkan sebuah web dinamis bisa diakses secara local menggunakan web server local. Kata XAMPP sendiri terdiri dari : a. X yang berarti Cross Platform karena XAMPP bisa dijalankan di Windows, Linux, Mac, dan Solaris. b. A yang berarti Apache sebagai web-server-nya. c. M yang berarti MySQL sebagai Database Management System (DBMS) d. PP yang berarti PHP dan Perl sebagai bahasa yang didukungnya. e. Apache Apache merupakan aplikasi terbuka atau open source yang pada mulanya dibuat dari serangkaian perubahan (patches) yang dibuat pada suatu server web yang ditulis pada pusat nasional bagi aplikasi-aplikasi super komputasi. Apache dibuat sebagai serangkaian modul yang memungkinkan administrator untuk memilih fitur-fitur mana yang ingin digunakan dan membuatnya mudah menambahkan fitur-fitur untuk memenuhi kebutuhan-kebutuhan spesifik termasuk penanganan protokol-protokol selain standar web http.(Wahyu Untara, 2014:34) Apache adalah aplikasi berbasis open source yang dikerjakan oleh 20 relawan programmer yang disebut dengan grup Apache. Dalam banyak hal, perkembangan Apache ini mirip dengan pengembangan sistem Linux Operating. Apache adalah web server yang berfungsi untuk menerjemahkan bahasa pemrograman. Tugasnya adalah memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yaitu web browser (Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. f. PHP Menurut Winarno dan Ali Zaki (2014:49), “PHP adalah sebuah bahasa pemrograman web berbasis server (server-side) yang mampu memparsing kode PHP dari kode web dengan ekstensi .php, sehingga menghasilkan tampilan website yang dinamis di sisi client (browser). PHP adalah bahasa script yang sangat cocok untuk pengembangan web dan dapat dimasukkan ke dalam HTML.” PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Kelebihan PHP dari bahasa pemrograman web lainnya antara lain : a. Bahasa pemrograman PHP adalah bahasa pemrograman script yang tidak melakukan sebuah kompilasi dalam penggunaannya. b. Web server yang mendukung PHP dapat ditemukan dimana-mana mulai dari apache, Xitami dengan konfigurasi yang relatif mudah. c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan. d. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. e. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin dan dapat juga dijalankan secara runtime melalui console serta dapat menjalankan perintah-perintah dalam sistem. Bentuk dasar script PHP dimulai dari kode <? PHP dan diakhiri dengan ?>. Contoh sintak dasar dari PHP adalah seperti dibawah ini: <html> <head> <tittle>Contoh sintak</tittle> </head> <body> <?PHP Echo “ Contoh sintak dasar PHP”; ?> </body> </html> g. MySQL MySQL adalah sistem yang berguna untuk melakukan proses pengaturan koleksi-koleksi struktur data baik yang meliputi proses pembuatan atau prose pengelolaan database. (Ansari Saleh Ahmar, 2012 :11) MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak sekali digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya. MySQL dan PHP sering dianggap sebagai pasangan ideal dalam setiap pengembangan aplikasi berbasis web. MySQL pertama kali dirintis oleh seorang programmer database bernama Michael Widenius. MySQL Database Server adalah RDBMS (Relasional Database Management System) yang dapat menangani data yang bervolume besar. MySQL memiliki beberapa kelebihan dibandingkan dengan database lain, yaitu: a. Banyak ahli berpendapat MySQL merupakan server tercepat. b. MySQL merupakan system management database yang OpenSource (kode sumbernya terbuka), yaitu software ini bersifat free atau bebas digunakan oleh perorangan atau instansi tanpa harus membeli atau membayar kepada pembuatnya. c. Database MySQL mengerti bahasa SQL (Structured Query Language). d. MySQL merupakan database yang mampu menyimpan data berkapasitas besar, hingga ukuran GigaByte. e. MySQL dapat berjalan diberbagai operating system seperti Linux, Windows, Solaris dan lain-lain. f. MySQL dapat diakses melalui protokol ODBC (Open Database Connectivity) buatan Microsoft. g. Semua klien dapat mengakses server dalam satu waktu, tanpa harus menunggu yang lain untuk mengakses database. Struktur direktori MySQL secara default akan diletakkan pada direktori C:\ MySQL jika diinstal pada sistem operasi windows, direktori ini bisa saja dirubah sesuai dengan keinginan pada saat instalasi. h. Dreamweaver Dreamweaver merupakan perangkat lunak yang digunakan untuk membuat atau meng-edit halaman web. Dreamweaver sangat cocok untuk pengguna pemula atau pengguna yang sedang belajar membuat halaman web. Dreamweaver menyediakan fitur-fitur untuk mempermudah pembuatan halaman web, sehingga tampilan web yang dibuat nanti akan sama dengan dengan tampilan pada saat proses perancangan halaman web. (Supono, 2016 : 14). Macromedia Dreamweaver adalah sebuah perangkat lunak yang dapat digunakan oleh setiap orang untuk belajar bagaimana membuat web dengan mudah. Cara penggunaannya juga sangat simpel dan mudah dimengerti. Macromedia Dream weaver adalah aplikasi yang lebih sering digunakan karena tampilannya yang memudahkan para penggunanya untuk mempelajari. Dengan dreamweaver memungkinkan pengguna membuat form, mengaplikasikan CSS, membuat warna dan fitur lainnya dalam membuat sebuah aplikasi web based. Perangkat lunak ini mendukung beberpa pemrograman seperti, PHP, Javascript dan lain sebagainya. Dreamweaver CS3 memiliki kemampuan untuk mendesain web, menyunting kode, serta pembuatan aplikasi web dengan menggunakan berbagai bahasa pemrograman web, antara lain : JPS, PHP, ASP, dan ColdFusion. Ruang kerja, fasilitas dan kemampuan dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun suatu situs web. Dreamweaver CS3 memiliki peningkatan kemampuan toolbar yang dapat digunakan untuk memodifikasi tampilan toolbar atau menambahkan fungsi baru. Dreamweaver CS3 juga memiliki kemampuan dalam melakukan print kode pada jendela code view, dan memiliki fasilitas kode hints yang membantu dalam urusan tag-tag, serta tag inspector yang berguna untuk menangani tag-tag HTML. i. Jquery Jquery is a javascript library that lets you jump –start your programming by handling many of the messy details of Javascript programming. (David Sawyer Mc. Farland, 2014 :105). Dari pernyataan diatas Jquery merupakan library javascript yang memulai pemrograman dengan menangani detail yang berantakan dari pemrograman javascript. Manfaat dari Jquery menurut (David Sawyer Mc. Farland, 2014 :106) : 1. File relatif berukuran kecil 2. Mudah digunakan oleh web designer 3. Telah digunakan beberapa situs 4. Gratis 5. Komunitas pengembang yang besar 8.2 Daftar Pustaka Munir,Rinaldi. 2011. Algoritma dan Pemrograman dalam Bahasa Pascal dan C. Bandung : Informatika Roger, S. Pressman, Ph.D. 2012. Rekayas Perangkat Lunak (Pendekatan Praktisi Edisi 7) : Buku 1, Yogyakarta : Andi Hidayatullah. Priyanto, Kawistara. Jauhari K. 2014. Pemrograman Web. Bandung : Informatika Untara, Wahyu. 2014. Kamus Sains, Yogyakarta : IndonesiaTera Edy Winarno, Ali Zaki, SmithDev. 2014. Pemrograman Web Berbasis HTML5, PHP, dan Java script, Jakarta : PT. Elex Media Komputindo Ansari Saleh Ahmar. 2012. Panduan Sistem Informasi Akademik Sekolah Berbasis Web. Yogyakarta : Lokomedia Supono. 2016. Pemrograman Web dengan Menggunakan PHP dan Framework Codeigniter, Yogyakarta : Deepublish McFarland, Sawyer. 2014. Javascript & Jquery : The Missing Manual, United States of Amerika : O’Relly Media, Inc