Scanned by CamScanner LAPORAN KULIAH KERJA LAPANGAN (KKL) DI LKP INDO JAYA KEBUMEN PERANCANGAN SISTEM INFORMASI PENDAFTARAN KURSUS BERBASIS WEB DI LKP INDO JAYA KEBUMEN Ditulis untuk memenuhi persyaratan Mata Kuliah “Kuliah Kerja Lapangan” Pada Program Studi Teknik Informatika Oleh : KHARISMAWAN ADI PURNAMA NIM TI21601 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MA’ARIF NAHDLATUL ULAMA (UMNU) KEBUMEN 2020 i Scanned by CamScanner Scanned by CamScanner KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha Pngasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah, dan inayah-Nya hingga terselesaikannya laporan Kuliah Kerja Lapangan (KKL) yang berjudul “Perencanaan Sistem Informasi Pendaftaran Kursus Berbasis Web di LKP Indo Jaya Kebumen”. Kuliah Kerja Lapangan (KKL) merupakan mata kuliah yang wajib ditempuh untuk memenuhi sebagian persyaratan dalam mengambil mata kuliah Skripsi pada program Studi Teknik Informatika, Fakultas Teknik, Universitas Ma’arif Nahdlatul Ulama Kebumen. Selama melaksanakan Kuliak Kerja Lapangan dan kemudian tersusun dalam laporan Kuliah Kerja Lapangan ini, banyak pihak yang telah memberikan bantuan, dukungan, dan bimbingannya. Pada kesempatan ini, tak lupa penulis mengucapkan terima kasih yang sebesarbesarnya kepada : 1. Bapak Dr. H. Khomsin, M.Pd selaku Rektor Universitas Ma’arif Nahdlatul Ulama Kebumen. 2. Bapak Onok Yayang P, M.Pd selaku Wakil Rektor 1 (bidang Kurikulum dan Kemahasiswaan) Universitas Ma’arif Nahdlatul Ulama Kebumen. 3. Bapak Ir.Budi Setyono, M.Kom selaku Dekan Fakultas Teknik Universitas Ma’arif Nahdlatul Ulama Kebumen. 4. Ibu Endang Wahyuningsih, M.Pd selaku Ketua Program Studi Teknik Informatika Universitas Ma’arif Nahdlatul Ulama Kebumen. 5. Ibu Yuminah, M.Kom selaku Dosen Pembimbing Lapangan Kuliah Kerja Lapangan. 6. Bapak Yuwono Wisudo Pramono, S.Sos selaku Pimpinan Perusahaan (tempat Kuliah Kerja Lapangan). 7. Bapak Setiyo Aji Anjasmoro selaku Pembimbing Perusahaan (tempat Kuliah Kerja Lapangan). 8. Semua pihak yang telah mendukung, membantu, serta mendoakan penyelesaian laporan ini. Semoga laporan Kuliah Kerja Lapangan ini dapat memberikan sumbangan untuk pengembangan ilmu pengetahuan dan teknologi. Aamiin. Kebumen, 6 Februari 2020 Penulis Kharismawan Adi Purnama NIM.TI21601 iv DAFTAR ISI HALAMAN JUDUL................................................................................................ i LEMBAR PERSETUJUAN..................................................................................... i LEMBAR PENGESAHAN ................................................................................... iii KATA PENGANTAR .......................................................................................... IV DAFTAR ISI ...........................................................................................................V BAB I ...................................................................................................................... 1 PENDAHULUAN .................................................................................................. 1 A. Latar Belakang ................................................................................................. 1 B. Identifikasi Masalah ......................................................................................... 6 C. Rumusan Masalah ............................................................................................ 7 D. Batasan Masalah .............................................................................................. 7 E. Tujuan dan Manfaat KKL ................................................................................ 7 1. Tujuan KKL ..................................................................................................... 7 2. Manfaat KKL ................................................................................................... 8 F. Waktu dan Tempat Pelaksanaan KKL ............................................................. 9 1. Waktu Pelaksanaan KKL ................................................................................. 9 2. Tempat Pelaksanaan KKL ............................................................................... 9 BAB II ................................................................................................................... 10 TINJAUAN PUSTAKA ....................................................................................... 10 A. Tinjauan Pustaka ............................................................................................ 10 1. Pengertian Sistem Informasi .......................................................................... 10 a. Pengertian Perancangan ................................................................................. 10 b. Pengertian Sistem .......................................................................................... 10 c. Pengertian Informasi ...................................................................................... 10 d. Sistem Informasi ............................................................................................ 11 2. Pengertian LKP .............................................................................................. 11 3. Pengertian Web .............................................................................................. 11 4. Pengertian PHP .............................................................................................. 12 5. Pengertian Database ....................................................................................... 12 v 6. Pengertian Adobe Dreamweaver ................................................................... 13 7. Pengertian XAMPP........................................................................................ 13 B. Penelitian Yang Relevan ................................................................................ 14 BAB III ................................................................................................................. 17 PELAKSANAAN KKL ........................................................................................ 17 A. Profil Tempat KKL ........................................................................................ 17 1. Sejarah Perusahaan ........................................................................................ 17 2. Visi dan Misi Perusahaan .............................................................................. 17 3. Struktur Organisasi dan Uraian Tugas ........................................................... 18 4. Ruang Lingkup Perusahaan ........................................................................... 20 B. Pelaksanaan KKL .......................................................................................... 22 a. Tahap Persiapan ............................................................................................. 22 b. Tahapan Pelaksanan ....................................................................................... 22 C. Metode KKL .................................................................................................. 23 1. Metode pengambilan data .............................................................................. 23 a. Wawancara..................................................................................................... 23 b. Data yang digunakan ..................................................................................... 23 2. Teknik Pengembangan Sistem ....................................................................... 23 a. Metode Waterfall ........................................................................................... 24 b. Pemodelan UML (Unified Modeling Language)........................................... 27 c. Database ......................................................................................................... 27 BAB IV ................................................................................................................. 30 HASIL KEGIATAN DAN PEMBAHASAN ....................................................... 30 A. Hasil Pengamatan .......................................................................................... 30 1. Prosedur yang digunakan ............................................................................... 30 2. Analisis sistem yang digunakan ..................................................................... 30 3. Permasalahan dan Kendala ............................................................................ 32 4. Alternatif Solusi ............................................................................................. 32 B. Perancangan Aplikasi .................................................................................... 33 1. Flowchart ....................................................................................................... 33 2. Perangkat aplikasi yag digunakan dalam perancangan sistem ...................... 34 vi 3. Rancangan Basis Data ................................................................................... 37 4. Rancangan Tatap Muka ................................................................................. 41 5. Rancangan Kebutuhan Spesifikasi................................................................. 54 BAB V................................................................................................................... 59 PENUTUP ............................................................................................................. 59 A. Kesimpulan .................................................................................................... 59 B. Saran .............................................................................................................. 59 DAFTAR PUSTAKA ........................................................................................... 61 LAMPIRAN-LAMPIRAN.................................................................................... 63 vii BAB I PENDAHULUAN A. Latar Belakang Lembaga Kursus dan Pelatihan (LKP) adalah salah satu bentuk satuan Pendidikan Nonformal yang diselenggarakan bagi masyarakat yang memerlukan bekal pengetahuan, keterampilan, kecakapan hidup, dan sikap untuk mengembangkan diri, mengembangkan profesi, bekerja, usaha mandiri, dan/atau melanjutkan pendidikan ke jenjang yang lebih tinggi. (Pasal 26 ayat (5) UU No. 20 tahun 2003). Beberapa LKP yang ada di provinsi Jawa Tengah antara lain LKP Dharmaputra Bandarjo Ungaran (Semarang), LKP 99 Music Course (Semarang), LKP Akmakom (Cilacap), LKP Citra Indotech Jaya Cilacap (Cilacap), LKP Elti Gramedia (Banyumas), LKP Indo Komputer (Banyumas), LKP Kartika Grama (Purbalingga), LKP Mitra Aditama (Purbalingga), LKP Bina Generasi (Kebumen), LKP Dian (Kebumen), LKP Indo Jaya Kebumen (Kebumen). LKP Indo Jaya Kebumen adalah salah satu lembaga kursus dan pelatihan yang ada di Kebumen. Lembaga Kursus dan Pelatihan Indo Jaya berdiri pada tanggal 21 Mei 2013 yang saat itu beralamat di Jalan Ampera Kebumen. LKP Indo Jaya Kebumen menyediakan jasa kursus dan pelatihan dalam bidang komputer dan bahasa asing. Hasil penelusuran dokumen formulir pendaftaran peserta kursus yang ada di LKP Indo Jaya pada bulan Oktober sampai dengan Desember 2019 berjumlah 20 pendaftar dengan rincian jumlah pendaftar tercatat di buku pendaftaran sebanyak 20 siswa, formulir pendaftaan yang ada berjumlah 6, berarti yang tidak ada sebanyak 14. Berdasarkan hasil penelusuran yang dilakukan maka dapat diketahui kelemahan dari sistem pendaftaran yang masih manual antara lain : 1. Data formulir peserta mudah hilang atau tertumpuk dengan dokumen lain. 1 2. Formulir pendaftaran bisa rusak dan sobek. 3. Pengarsipan data pendaftar menjadi kurang maksimal. Sampai saat ini sistem pelayanan di LKP Indo Jaya Kebumen masih menggunakan cara manual baik dalam penyampaian informasi kursus dan pendaftaran. Sehingga para peserta harus datang ke tempat kursus dan melakukan pendaftaran secara manual dengan cara mengisi formulir pendaftaran. Selain itu bagian administrasi juga mudah kehilangan bekas formulir pendaftaran karena masih dalam bentuk formulir kertas yang bisa saja rusak, sobek, tercampur atau tertumpuk dengan dokumen yang lain. Perkembangan informasi teknologi saat ini semakin pesat, kebutuhan informasi dan pengolahan data dalam banyak aspek kehidupan manusia sangat penting. Dari perkembangan teknologi yang demikian pesat berdampak bagi seluruh kehidupan khususnya penyedian informasi bagi suatu organisasi/instansi atau perusahaan yang membutuhkan sistem pengelolaan data secara cepat, tepat dan akurat. Untuk menunjang efektifitas, produktifitas dan efisiensi dalam suatu organisasi/instansi atau perusahaan dalam menyelesaikan masalah manajemen, terutama memberikan pelayanan kepada calon peserta kursus LKP Indo Jaya Kebumen, maka diperlukan suatu sistem pengelolaan data terkomputerisasi yang baik dan berdaya guna. Sistem tersebut diharapkan dapat memudahkan bagi calon peserta kursus LKP Indo Jaya Kebumen dalam mendapatkan informasi. Pengelolaan informasi penerimaan peserta baru secara online bertujuan untuk menciptakan kinerja yang efektif dan efisien, karena lebih mudah mendapatkan informasi dan tidak perlu membuang banyak biaya. Hal ini disebabkan karena sistem terkomputerisasi dalam LKP ini belum berjalan secara online hanya dilakukan manual. Melalui layanan online ini diharapkan dapat memudahkan masyarakat untuk mendapatkan informasi secara lengkap dan cepat. Rahayu (2012:2) “Merancang sebuah sistem informasi berbasis web sebagai media atau sarana informasi penerimaan peserta didik baru guna mempercepat proses pekerjaan, dengan adanya pendaftaran online informasi 2 dapat diterima oleh masyarakat dengan cepat. Dapat mengakomodasi kebutuhan dalam mempermudah dan mempercepat kinerja petugas pendaftaran peserta didik baru dalam mengelola data pendaftar, dengan demikian waktu antri pendaftaran pada sistem ini dapat diminimalkan. Memberikan informasi yang cepat, tepat dan real time artinya, calon peserta didik baru dalam melakukan pendaftaran di komputer yang terhubungan dengan internet”. Metode secara online adalah teknologi informasi yang memanfaatkan jaringan internet. Metode ini dapat dilakukan oleh siapapun, dimanapun dan kapanpun karena sudah banyak tersedia layanan. Jadi dengan metode ini para pengguna (user) dapat melakukan pekerjaan sesuai dengan hal yang akan dilakukan oleh pengguna dalam memanfaatkan layanan internet (online). Berdasarkan analisa tersebut pendaftaran kursus komputer untuk peserta yang dilakukan secara online akan memudahkan bagi admin kursus maupun para pendaftar yang ingin mendaftar di lembaga kursus, sehingga sistem yang akan digunakan akan lebih mudah dilakukan dan diproses sesuai dengan yang diharapkan. Agar LKP Indo Jaya Kebumen dapat bersaing pada dunia pendidikan yang saat ini berkembang dengan pesat, sudah banyak sekolah, lembaga, instansi yang menggunakan sistem informasi dalam kegiatan operasionalnya dalam sehari-hari. Dengan demikian, maka lembaga dituntut untuk menghasilkan jasa yang bermutu tinggi dengan biaya kompetitif sehingga diperlukan pengolahan sistem informasi secara profesional. Teknologi yang lembaga miliki adalah salah satu komponen yang sangat diperlukan untuk membantu kegiatan operasional, maka dibutuhkan sebuah website sebagai solusi yang dapat menyediakan informasi maupun pendaftaran online. Sejalan dengan itu aktivitas-aktivitas yang selama ini dijalankan secara manual dapat mulai memanfaatkan teknologi informasi guna membantu dalam pemrosesan data yang kompleks sehingga dapat menghasilkan informasi yang cepat, tepat, akurat dan up to date. 3 Ada banyak keunggulan yang dimiliki aplikasi berbasis web (web aplication) apabila dibandingkan dengan aplikasi berbasis desktop. Terlebih saat ini, semakin banyak orang yang memiliki akses ke internet menggunakan gadget bukan berupa PC atau laptop melainkan smartphone dan tablet antara lain sebagai berikut : 1. Mudah dikembangkan Alasan pertama mengapa aplikasi berbasis web lebih disukai adalah karena kemudahan dalam pengembangannya. 2. Mudah di update Sangat berbeda dengan aplikasi berbasis desktop yang ketika ada pembaharuan (update), pengguna diharuskan untuk mendownload dan menginstal aplikasi tersebut. Aplikasi berbasis web hanya perlu diupdate di satu tempat yaitu di server dan kemudian setiap user akan mendapatkan update yang sama. Cara ini akan menghemat banyak waktu serta biaya. Apalagi jika harus memperbaharui aplikasi tersebut setiap bulan, maka bisa dibayangkan biaya dan waktu yang biasa dihemat. 3. Akses informasi lebih mudah Setiap klien atau user yang menggunakan aplikasi tersebut akan lebih mudah mengakses informasi yang diberikan oleh Anda (perusahaan) karena aplikasi ini berbasis web sehingga bisa diakses secara online dengan menggunakan bermacam-macam perangkat. 4. Setup server yang lebih mudah Aplikasi berbasis desktop sifatnya terdistribusi sehingga apabila ada update (pembaharuan), maka harus dilakukan secara manual satu per satu. Sangat berbeda dengan aplikasi berbasis web yang menggunakan web programing language yang aplikasinya bersifat terpusat. Sehingga setiap perubahan kode program untuk aplikasi bisa dilakukan di satu server saja. Apabila beban yang akan diberikan lebih besar, kita tidak perlu repot-repot memperbesar atau memperbaharui perangkat yang 4 mengaksesnya, melainkan kita hanya perlu meningkatkan kemampuan server saja. 5. Informasi mudah didistribusikan Apabila Anda (perusahaan) memiliki informasi tertentu yang ingin dibagikan kepada user atau client (klien), maka hanya dengan memberikan update di server, semua klien akan segera mendapatkan informasi tersebut dimanapun dan kapanpun. 6. Lebih murah dan lebih powerful Ketika Anda mengembangkan aplikasi atau perangkat lunak berbasis desktop, maka Anda harus mempertimbangkan kekuatan mesin yang menjalankannya. Kadang-kadang, pembaharuan menyebabkan aplikasi tersebut menuntut perbaikan atau peningkatan kemampuan hardware. Tentu saja hal tersebut akan memakan biaya yang sangat besar. Berbanding terbalik dengan penggunaan aplikasi web yang cenderung bisa digunakan oleh hampir semua perangkat yang menyertakan browser. Hal tersebut karena aplikasi berbasis web cenderung jauh lebih ringan dibandingkan dengan aplikasi berbasis desktop. 7. Happy platform Tidak hanya bisa diakses melalui PC atau laptop, aplikasi web cenderung lebih fleksibel sehingga bisa diakses melalui berbagai macam perangkat dan berbagai macam sistem operasi. Web aplication bisa diakses melalui smartphone atau tablet dan yang lainnya termasuk juga smartwatch. Tidak peduli apakah pengguna menggunakan perangkat berbasis Windows, Linux, iOS, Mac OS, Blackbarry, Android, atau yang lainnya. 8. Antarmuka yang fleksibel Kemudian, keunggulan aplikasi berbasis web yang patut dipertimbangkan adalah, antarmukanya yang cukup fleksibel saat harus berhadapan dengan berbagai sistem operasi dan perangkat. Ketika kita membuka aplikasi web dengan menggunakan laptop yang memiliki layar lebar dan kekuatan lebih besar, aplikasi tersebut bisa 5 menyesuaikan dengan kebutuhan. Sebaliknya, apabila diakses dengan perangkat yang lebih kecil seperti smartphone, aplikasi web juga bisa menyesuaikan dengan layar yang sempit. Dengan begitu, pengguna akan merasa jauh lebih mudah dalam berinteraksi dengan aplikasi berbasis web. 9. Lebih aman Dalam sebuah survei ditemukan bahwa perangkat lunak berbasis desktop cenderung jarang di-update sehingga rentan terhadap berbagai masalah dan keamanan. Contoh, jika sebuah perangkat terkena virus, maka bisa jadi aplikasi (desktop) akan terpengaruh juga. Berbeda dengan aplikasi berbasis web yang tersimpan di server, yang jika terdapat bug atau lubang keamanan akan lebih mudah diperbaiki dan ditambal hanya dari satu tempat. 10. Bisa juga digunakan secara offline Walaupun sebagian besar aplikasi berbasis web mengandalkan internet, Namun bukan berarti aplikasi ini harus selalu online. Banyak juga web application yang bisa dijalankan secara offline. Sistem yang terkomputerisasi dapat membantu suatu lembaga dalam pemrosesan data, khususnya dalam hal ini pada sistem informasi pendaftaran kursus. Maka penulis berusaha dengan segenap potensi yang dimiliki untuk merancang sebuah website pendaftaran kursus dan sekaligus dijadikan sebagai materi penulisan laporan KKL yang berjudul “Perancangan Sistem Informasi Pendaftaran Kursus Berbasis Web di LKP Indo Jaya Kebumen”. B. Identifikasi Masalah Dari latar belakang di atas, penulis dapat mengidentifikasi masalah yang akan dijadikan bahan penelitian sebagai berikut : 1. Pelayanan kursus masih manual. 2. Informasi mengenai paket kursus yang disediakan LKP Indo Jaya Kebumen yang belum terstruktur. 6 3. Pendaftar mendapat informasi paket kursus membutuhkan waktu yang lama. 4. Pendaftaran kursus masih harus datang ke LKP Indo Jaya Kebumen untuk mengisi formulir. 5. Arsip formulir pendaftaran peserta di bagian administrasi mudah hilang karena masih dalam bentuk kertas dan belum terkomputerisasi. C. Rumusan Masalah Berdasarkan identifikasi masalah diatas, maka penulis dalam perumusan masalah menggunakan rumusan sebagai berikut : 1. Bagaimana merancang Sistem Informasi Pendaftaran Kursus di LKP Indo Jaya Kebumen berbasis web. 2. Bagaimana penerapan perancangan sistem informasi pendaftaran dapat mempermudah calon peserta mendaftarkan diri sebagai peserta kursus di LKP Indo Jaya Kebumen. D. Batasan Masalah Melihat lingkup permasalahan yang ada, maka ada beberapa hal yang nantinya akan dijadikan batasan masalah yaitu pada sistem itu sendiri, diantaranya : 1. Merancang Sistem Informasi Pendaftaran Kursus di LKP Indo Jaya Kebumen berbasis web. 2. Menerapkan sistem informasi pendaftaran kursus berbasis web agar para pendaftar dapat dengan mudah mendaftarkan diri sebagai peserta kursus di LKP Indo Jaya Kebumen. E. Tujuan dan Manfaat KKL 1. Tujuan KKL Tujuan dari Kerja Praktek ini adalah sebagai berikut: 1. Merancang sistem informasi kursus yang memudahkan calon peserta kursus dalam mendapat informasi. 2. Memberikan kemudahan bagi peserta dalam pendaftaran kursus. 7 2. Manfaat KKL Hasil kerja praktek ini diharapkan dapat memberikan manfaat sebagai berikut: 1. Bagi pembaca Dapat memberikan informasi terkait kursus yang disediakan di LKP Indo Jaya Kebumen dan mempermudah peserta dalam mendaftarkan dirinya sebagai peserta kursus di LKP Indo Jaya Kebumen. 2. Bagi penulis Untuk membandingkan antara ilmu yang telah diperoleh selama belajar di Universitas Ma’arif Nahdlatul Ulama Kebumen dengan kenyataan yang ada dalam dunia kerja sebenarnya, serta untuk mengetahui secara nyata kesulitan yang dihadapi dalam membuat atau merancang sistem informasi pendaftaran online dan untuk mempraktekan pengalaman yang didapat selama kuliah. 3. Bagi instansi Prototipe ini diharapkan dapat membantu dalam menyebarkan informasi kursus dan mempermudah dalam hal menyimpan informasi pendaftar kursus karena tanpa harus mencatat secara manual lagi. 4. Bagi akademik Hasil penulisan ini diharapkan berguna bagi Universitas Ma’arif Nahdlatul Ulama Kebumen sebagai bahan informasi dan dapat digunakan sebagai bahan pembanding dan kerangka acuan dalam memahami persoalan yang sama. Dan juga sebagai sarana untuk mengukur sejauh mana pemahaman dan penguasaan mahapeserta tentang teori yang telah diberikan dan sebagai evaluasi bahan akademik. 5. Bagi pembaca Dapat memberikan suatu gambaran tentang apa itu sistem informasi, serta mengembangkan ilmu komputer terutama yang berkaitan dengan sistem informasi pendaftaran kursus. 8 F. Waktu dan Tempat Pelaksanaan KKL 1. Waktu Pelaksanaan KKL Waktu pelaksanaan Kuliah Kerja Lapangan dimulai dari tanggal 23 Desember 2019 sampai 18 Januari 2020 (selama 1 bulan) dan waktu kegiatan KKL disesuaikan dengan jam kerja di LKP Indo Jaya Kebumen. 2. Tempat Pelaksanaan KKL Pelaksanaan Kuliah Kerja Lapangan dilaksanakan di : Instansi : LKP Indo Jaya Kebumen Alamat : Gg. Gelatik No.38 Kelurahan Panjer Kecamatan Kebumen. 9 BAB II TINJAUAN PUSTAKA A. Tinjauan Pustaka 1. Pengertian Sistem Informasi a. Pengertian Perancangan Kenneth dan Jane (2006:G12) menjelaskan bahwa perancangan sistem adalah kegiatan merancang detil dan rincian dari sistem yang akan dibuat sehingga sistem tersebut sesuai dengan requirement yang sudah ditetapkan dalam tahap analisa sistem. Lebih lanjut O’Brien dan Marakas (2009:639) menjelaskan bahwa perancangan sistem adalah sebuah kegiatan merancang dan menentukan cara mengolah sistem informasi dari hasil analisa sistem sehingga dapat memenuhi kebutuhan dari pengguna termasuk diantaranya perancangan user interface, data dan aktivitas proses. b. Pengertian Sistem Sistem adalah sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. ( Raymond Mcleod .Jr. dan George Schell, 2006 ). Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. ( Jogiyanto .H.M, 2008) c. Pengertian Informasi Informasi menurut (Gordon B.Davis, 2002) adalah data yang sudah diolah menjadi suatu bentuk yang penting bagi penerima dan mempunyai nilai yang nyata dan dapat digunakan untuk mengambil keputusan, baik untuk sekarang maupun untuk masa yang akan datang. Pendapat lain tentang Informasi menurut (Jogiyanto, 2008) adalah data yang telah diubah kedalam bentuk yang lebih berguna, berarti dikelompokkan kepada pihak yang membutuhkan untuk digunakan dalam pengambilan suatu keputusan. 10 d. Sistem Informasi Sistem Informasi Menurut Paryati dan Ardhana (2008:29) Sistem Informasi merupakan sistem yang berada pada organisasi yang didalamnya terdapat sekelompok orang-orang, teknologi, media, fasilitas, prosedur-prosedur dan pengendalian yang digunakan untuk tujuan mendapatkan jalur komunikasi, memproses transaksi secara rutin, memberi sinyal kepada manajemen mengenal kejadian-kejadian internal dan eksternal dan menyediakan informasi yang dapat digunakan sebagai pengambilan keputusan. Sedangkan menurut Pratama (2013:10) Sistem Informasi merupakan gabungan dari empat bagian utama. Keempat bagian utama tersebut mencakup perangkat lunak (software), Perangkat keras (hardware), infrastruktur, dan Sumber Daya Manusia (SDM) yang terlatih. Keempat bagian utama ini saling berkaitan untuk menciptakan sebuah sistem yang dapat mengolah data menjadi informasi yang bermanfaat. 2. Pengertian LKP Lembaga Kursus dan Pelatihan adalah salah satu bentuk satuan Pendidikan Nonformal yang diselenggarakan bagi masyarakat yang memerlukan bekal pengetahuan, keterampilan, kecakapan hidup, dan sikap untuk mengembangkan diri, mengembangkan profesi, bekerja, usaha mandiri, dan/atau melanjutkan pendidikan ke jenjang yang lebih tinggi. (Pasal 26 ayat (5) UU No. 20 tahun 2003). 3. Pengertian Web World Wide Web menurut Ardhana(2012:3) “World Wide Web atau lebih sering dikenal sebagai Web adalah suatu layanan sajian informasi yang menggunakan konsep hyperlink (tautan), yang memudahkan surfer (sebutan para pemakai komputer yang melakukan browsing atau penelusuran informasi melalui internet)”. Sedangkan Menurut Sibero (2011:11) “WorldWide Web (W3) atau yang dikenal juga dengan istilah web adalah suatu sistem yang berkaitan dengan dokumen digunakan 11 sebagai media untuk menampilkan teks, gambar, multimedia dan lainnya pada jaringan internet”. Web dapat dibagi menjadi 2 jenis, yaitu web statis dan web dinamis (Arief, 2011:8). a. Web statis adalah web yang isinya atau content tidak berubah-ubah. Maksudnya adalah isi dari dokumen web tersebut tidak dapat diubah secara cepat dan mudah. Ini karena teknologi yang digunakan untuk membuat web dokumen ini tidak memungkinkan dilakukan perubahan isi atau data. Teknologi yang digunakan untuk web statis adalah jenis client side scripting seperti HTML, Cascading Style Sheet (CSS), perubahan isi atau data pada web statis hanya dapat dilakukan dengan cara mengubah langsung isinya pada file mentah web tersebut. b. Web dinamis adalah jenis web yang content atau isinya dapat berubahubah setiap saat. Untuk melakukan perubahan data, user cukup mengubahnya langsung secara online di internet melalui halaman control panel atau administrasi yang biasanya telah disediakan untuk user administrator sepanjang user tersebut memiliki hak akses yang sesuai. Contoh situs web dinamis diantaranya : situs web berita, situs web e-commerce, situs web e-banking. 4. Pengertian PHP Menurut Arief (2011c:43) PHP adalah Bahasa server-side – scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Karena PHP merupakan server-side-scripting maka sintaks dan perintah-perintah PHP akan diesksekusi diserver kemudian hasilnya akan dikirimkan ke browser dengan format HTML. 5. Pengertian Database Menurut Fathansyah (2007) Basis data terdiri dari dua 2 kata, yakni Basis dan data. Basis kurang lebih dapat diartikan pula sebagai gudang atau markas, tempat bersarang atau berkumpul. Sedangan Data merupakan representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (Peserta, peagawai, pelanggan dan pelanggan), hewan, barang, peristiwa, 12 keadaan, konsep, dan sebagainya yang terekam dalam bentuk huruf, simbol, teks, angka, gambar, bunyi, atau kombinasi lainnya. 6. Pengertian Adobe Dreamweaver Adobe Dreamweaver cs4 merupakan salah satu progam aplikasi yang digunakan untuk membuat dan membangu sebuah Website, Baik secara grafis maupun dengan menuliskan kode sumber secara langsung. Adobe Dreamweaver cs4 memudahkan pengembang Website untuk mengelola halaman halaman Website dan aset aset yang ada dalam Website itu sendiri. bail gambar (image), animasi flash, video, suara dan lain sebagainya. Selain itu Adobe Dreamweaver cs4 juga menyediakan fasilitas untuk melakukan Pemrograman Scripting seperti, ASP (Active Server Page), JSP (Java Server Page), PHP (PHP Hypertext Preprocessor), Java Scripts, Cold Fusion, CSS (Cascading Style Sheet), XML (Extensible Markup Languange), Dan Lain Sebagainya. 7. Pengertian XAMPP Menurut Pratama, I Putu Agus Eka(2014 : 440) “XAMPP adalah aplikasi web server bersifat instan (siap saji) yang dapat digunakan baik di sistem operasi Linux maupun di sistem operasi Windows. Menurut Puspitasari (2011:1), berpendapat bahwa “XAMPP adalah sebuah softwarewebserver apache yang didalamnya sudah tersedia database server mysql dan support php programming. xampp merupakan software yang mudah digunakan gratis dan mendukung instalasi di linux dan windows. Keuntungan lainya adalah cuma menginstal 1 kali sudah tersedia apache web server, mysql database server, php support (php4 dan php5) dan beberapa modul lainya hanya bedanya kalau versi windows selalu dalam bentuk instalasi grafis dan yang linux dalam bentuk file terkompresi tar.gz. kelebihan lain yang berbeda dari versi untuk windows adalah memeliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan linux masih berupa perintah-perintah didalam console. oleh karena itu versi untuk linux sulit untuk dioperasikan”. 13 B. Penelitian Yang Relevan Beberapa penelitian yang relevan telah dilakukan oleh para peneliti lain yang berhubungan dengan judul perancangan sistem informasi pendaftaran kursus berbasis web di LKP Indo Jaya Kebumen adalah: No Nama Penulis 1. Noor Hasan Judul Tahun Perancangan 2014 Keterangan Sistem Informasi Sistem Pendaftaran Kursus untuk Informasi mempermudah masyarakat Pendaftaran secara umum dan calon Kursus peserta Komputer mendapatkan informasi Berbasis Web jenis komputer Pada yang ada di LPK Prima LPK dalam kursus Prima Semarang. Calon peserta Semarang kursus dapat melakukan pendaftaran secara online di website tanpa harus datang ke lokasi pendaftaran sehingga lebih mudah dan hemat waktu. 2. Eko Suryo Analisis Hadi Pitoyo Pengembangan baru dan Wiwin Sistem dikembangkan agar pendaftar Kuswinardi Dan Sistem pendaftaran secara Informsi calon Pendaftaran melakukan Siswa dengan Baru Menggunakan siswa online baru siswa perlu dapat pendaftaran cepat,tepat, dan efisien Metode Waterfall 3. Mulyadi, Sistem Hoiriah, Informasi 2018 Sistem pendaftaran 14 informasi kursus Deddy Pendaftaran berbasis web bisa Supriadi, Rina Kursus membantu para calon Mugiati Berbasis Web siswa Pada pendaftaran Yayasan mengakses informasi yang Musik bisa dilakukan dimanapun Jakarta dan kapanpun. Serta dapat dalam proses dan juga meningkatkan jumlah pendaftaran siswa kursus. Selain itu, dibuatnya dengan website dapat ini mempermudah pemasaran yang lebih luas dan bisa memberikan kemudahan dalam mendapatkan informasi secara cepat dan akurat karena siapa saja dapat melihat dan langsung Dalam mengakses website hal ini, ini. media penyimpanan data berupa hardisk akan sangat menghemat tempat, karena dapat digunakan berulangulang dan dapat diperbaharui isinya dibandingkan dengan media pembukuan. 4. I Suputra Gede Perancangan Simulasi Simulasi pendaftaran 15 sistem ini dapat Widharma Sistem digunakan untuk Informasi memudahkan proses Pendaftaran pendaftaran dan transaksi Kursus Berbasis Web Dengan Metode SDLC 5. Eni Nurkayati Perancangan 2014 Sistem penerimaan siswa Sistem baru agar calon siswa baru Penerimaan dapat mengakses web dan Siswa mengisi form pendaftaran Baru Bebasis secara online. Sehingga Online Pada seluruh data calon siswa SMA baru Al- Ma’munaiyah terkomputerisasi baik. 16 dapat dengan BAB III PELAKSANAAN KKL A. Profil Tempat KKL 1. Sejarah Perusahaan LKP Indo Jaya Kebumen berdiri pada tanggal 21 Mei 2013 adalah lembaga nonformal yang menyediakan jasa pelatihan dan kursus dalam bidang komputer dan bahasa asing, yang saat itu beralamat di Jalan Ampera No. 1B Kebumen. Berawal dari keinginan beberapa pendiri yang ingin menyediakan tempat untuk mengembangkan potensi masyarakan sehingga di dirikanlah Lembaga Pelatihan dan Kursus yang diberi nama “INDO JAYA”. Beberapa pendirinya antara lain Bapak Yuwono Wisudo Pramono, S. Sos, Ibu Yuminah, S. Kom, Bapak Sutrisno yang dalam perjalanannya digantikan oleh Bapak H. Hartono. LKP Indo Jaya Kebumen juga pernah beberapa kali berpindah lokasi, yang semula beralamat di Jalan Ampera Kebumen, pada tahun 2017 berpindah ke Desa Sokka Kecamatan Pejagoan. Kurang dari dua tahun beralamat di Desa Sokka Kecamatan Pejagoan kemudian berpindah lokasi lagi ke Gang Gelatik No. 38 Kelurahan Panjer Kecamatan Kebumen sampai sekarang. 2. Visi dan Misi Perusahaan Visi dan Misi LKP Indo Jaya Kebumen Visi : “Meningkatkan intelegensi dan life skill peserta didik” Misi : 1. Menyelenggarakan pembelajaran dengan multiple intelegensi. 2. Memberikan motivasi untuk menciptakan peserta didik yang berkualitas. 3. Bekerja sama dengan dunia usaha dan industri khususnya yang sesuai dengan bidangnya. 17 3. Struktur Organisasi dan Uraian Tugas Struktur ogranisasi yang ada di LKP Indo Jaya Kebumen dapat dilihat pada gambar 3.1 sebagai berikut : DIREKTUR Yuwono Wisudo Pramono, S.Sos SEKRETARIS BENDAHARA H.Hartono Yuminah, M.Kom STAFF PENGAJAR BIMBEL STAFF UMUM KOMPUTER BAHASA 1.Setiyo Aji Anjasmoro 2. Sodikin 3. Kharismawan Adi Purnama 1. Yuminah, M.Kom 2. Retno, S.Pd 3. Khotmiyatun, S.Pd 1. Sutrisno, S.T 2. Sumaji, S.Kom 1. Saijo, S.Ag 3. Yuminah, M.Kom 2. Retno, S.Pd 4. Ria Rizki, S.T 3. Hari Widi A, S.Pd 4. Ridho 5. Ita Wahyu R, S.Kom Gambar 3.1 Struktur Organisasi LKP Indo Jaya Kebumen Berdasarkan gambar struktur organisasi pada gambar 3.1 diatas maka dapat diuraikan tugas pokok dan fungsi LKP Indo Jaya Kebumen sebagai berikut : a. Direktur : 1) Memimpin pelaksanaan tugas pokok dan fungsi lembaga. 2) Melakukan perencanaan pengembangan teknologi informasi dan komunikasi untuk mendukung aktivitas pembelajaran dan pengabdian pada masyarakat. 3) Menyusun rencana strategis dan rencana operasional lembaga. 4) Mengendalikan inplementasi tugas dan fungsi seluruh divisi yang ada. 18 5) Melakukan pembinaan SDM yang ada dilingkungan. 6) Melakukan monitoring dan evaluasi berkala terhadap kinerja lembaga. 7) Melakukan kerjasama dengan pihak luar untuk pengembangan lembaga. b. Sekretaris : 1) Membantu memonitoring pembuatan dan pelaksanaan kegiatan program kerja. 2) Membantu memonitoring pelaksanaan kegiatan kursus komputer dan administrasi. 3) Membantu memonitoring dan mengendalikan perbaikan dan pembelian berang inventaris komputer. 4) Membantu Kepala Pusat Komputer dan internet dalam menyusun program – program pelatihan / kursus komputer dan internet. 5) Menyiapkan kurikulum dan administrasi pembelajaran komputer dan internet bagi karyawan. 6) Melekukan evaluasi tentang pelaksanaan pelatihan / kursus. 7) Membuat laporan tentang kemajuan pelatihan. c. Bendahara : 1) Mewakili Ketua apabila berhalangan hadir terutama untuk setiap aktivitas di bidang pengolahan kekayaan dan keuangan organisasi. 2) Bersama Ketua dan Sekretaris merupakan Tim Kerja Keuangan TKK atau otorisator keuangan ditubuh pengurus. 3) Merumuskan dan mengusulkan segala peraturan organisasi di bidang pengolahan kekayaan dan keuangan organisasi untuk menjadi kebijakan organisasi. 4) Memimpin rapat – rapat organisasi dibidang pengolahan kekayaan dan keuangan organisasi, menghadiri rapat – rapat pleno dan pengurus harian. 5) Memfasilitasi kebutuhan pembiayaan program kerja dan roda organisasi. 19 d. Administrasi : 1) Mengadakan surat masuk dan surat keluar. 2) Mengarsip surat masuk dan surat keluar. 3) Membantu pengelolaan kas kecil. 4) Memonitor kebutuhan – kebutuhan ATK lembaga. e. Instruktur : 1) Mempersiapkan dan mengarsipkan data – data kegiatan belajar mengajar komputer. 2) Mengatur jalannya proses belajar mengajar. 3) Mengatur dan mempersiapkan keperluan ujian. 4) Rekapitulasi kelulusan mahasiswa kursus. 5) Mengatur pengembalian sertifikat komputer. 4. Ruang Lingkup Perusahaan a. Profil Lembaga Nama lembaga : LKP Indo Jaya NPSN : K5669420 Tanggal pendirian : 21 Mei 2013 Alamat : Jl. Gelatik No. 38 Panjer, Kebumen. Telepon : 081322391395 Kompetensi : Komputer dan bahasa asing Status akreditasi : Terakreditasi Nama Pimpinan : Yuwono Wisudo Pramono, S. Sos b. Bangunan dan Ruang 1) Bangunan lembaga ada 2 lantai, lantai bawah dan lantai atas. 2) Ruang administrasi ada 1 di lantai bawah. 3) Ruang teori ada 2 ruang, 1 di lantai bawah dan 1 lagi di lantai atas. 4) Ruang praktek ada 2 ruang, 1 di lantai bawah dan 1 lagi di lantai atas. 5) Mushola ada 1 berada di lantai bawah. 6) Kamar mandi : ada 2, 1 di lantai bawah dan 1 lagi di lantai atas. 20 c. Fasilitas 1) Komputer 2) Laptop 3) Projector 4) WiFi d. Program-program 1) Komputer a) Administrasi Perkantoran b) Paket Desain Grafis c) Komputer Akuntansi d) Statistik e) Pemrograman f) Web Design g) Teknisi Komputer 2) Bahasa a) Bahasa Inggris b) Bahasa Korea c) Bahasa Jepang d) Bahasa Arab e. Maksud dan tujuan dari LKP Indo Jaya adalah: 1) Membantu pemerintah dengan berperan serta dalam program Pembangunan Nasional, pembangunan dibidang sosial pada umumnya dan pada khususnya sebagai wadah pembinaan, pendidikan, pelatihan, dan keterampilan komputer, dan bahasa asing. 2) Memberikan wahana kepada masyarakat yang ingin membekali dirinya dengan berbagai keterampilan dibidang komputer, dan bahasa asing. 3) Memeberikan kesempatan kepada warga masyarakat yang belum bekerja ataupun yang putus sekolah untuk tetap mendapat 21 pendidikan yang layak agar dapat menjadi insan yang terampil dan berpotensi. B. Pelaksanaan KKL Pelaksanaan penelitian dilakukan secara bertahap, yaitu tahapan persiapan, tahapan perancangan, tahapan pelakasanaan, tahapan observasi, tahapan alisis, serta tahapan penyusunan penelitian. Tahap pelaksanaan dapat lebih jelas dilihat pada gambar 3.2 sebagai berikut : Tahap Persiapan Tahap Pelaksanaan Permintaan izin KKL Analisis Observasi Penyusunan laporan Gambar 3.2 Tahap Persiapan dan Pelaksanaan KKL di LKP Indo Jaya Kebumen Berdasarkan gambag 3.2 diatas dapat dijelaskan uraian tahapan KKL sebagai berikut : a. Tahap Persiapan Pada tahap persiapan pelaksanaan KKL terdapat 2 kegiatan antara lain : a. Permintaan izin KKL kepada pimpinan lembaga memalui staf umum LKP Indo Jaya Kebumen. b. Observasi untuk mendapatkan gambaran awal tentang LKP Indo Jaya Kebumen dan keadaan kegiatan penerimaan calon peserta kursus. b. Tahapan Pelaksanan Pada tahap ini penulis menyusun penelitian yang akan digunakan. Tahapan tersebut terdiri dari tahapan analisis dan tahapan penyususnan yang akan dijelaskan sebagai berikut : 22 a. Tahapan analisis Pada tahapan ini dilakukan analisis setelah diperoleh data yang berupa nilai dari lembar observasi yang disebar ke calon pendaftar. b. Tahapan penyusunan Pada tahapan ini dilakukan penyusunan penelitian setelah mendapatkan semua data yang diperlukan. C. Metode KKL 1. Metode pengambilan data Dalam penelitian ini penulis melakukan pengambilan data dengan beberapa metode antara lain dengan metode wawancara, studi pustaka dan observasi. a. Wawancara Wawancara (Interview) Dalam riset penulis melakukan wawancara langsung kepada Bapak Setiyo Aji Anjasmoro selaku staf umum di LKP Indo Jaya Kebumen, untuk memperoleh data-data yang ada kaitannya dengan permasalahan yang akan dibahas yaitu mengenai pendaftaran. b. Data yang digunakan Studi Pustaka (Library Research) Penulis melakukan penelitian kepustakaan untuk memperoleh aspekaspek teoritis dalam pengumpulan data dan informasi dengan membaca company profile perusahaan, buku perkuliahan, jurnal internet dan literatur-literatur lainnya yang berhubungan dengan penulisan laporan KKL ini. 2. Teknik Pengembangan Sistem Teknik Pengembangan Sistem yang digunakan dalam perancangan sistem informasi pendaftaran kursus di LKP Indo Jaya Kebumen terdiri dari : 23 a. Metode Waterfall Metode waterfall merupakan metode yang sering digunakan oleh penganalisa sistem pada umumnya. Inti dari metode waterfall adalah pengerjaan dari suatu sistem dilakukan secara berurutan atau secara linear. Jadi jika langkah ke-1 belum dikerjakan, maka langkah 2 tidak dapat dikerjakan. Jika langkah ke-2 belum dikerjakan maka langkah ke-3 juga tidak dapat dikerjakan, begitu seterusnya. Secara otomatis langkah ke-3 akan bisa dilakukan jika langkah ke-1 dan ke-2 sudah dilakukan. Utuk lebih jelasnya, langah – langkah metode waterfall dapat dilihat pada skema gambar 3.3 sebagai berikut : Gambar 3.3 Skema Metode Waterfall Berdasarkan skema metode waterfall yang dapat dilihat pada gambar 3.3 diatas, secara garis besar metode waterfall mempunyai langkah-langkah sebagai berikut (Rosa, 2013) : 1) Analisis Analisis kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang dihasilkan atau merupakan analisa terhadap kebutuhan sistem. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung pada keberhasilan dalam melakukan analisis kebutuhan. Analisis kebutuhan yang baik belum tentu menghasilkan perangkat lunak yang baik. (Rosa, 2013). 24 Pada perancangan sistem informasi pendaftara kursus berbasis web ini, penulis melakukan analisis kebutuhan sistem yang dibuthkan antara lain perangkat keras (hardware), perangkat lunak (softwarei), dan pembuatan database. 2) Desain Desain sistem dapat didefinisikan sebagai penggambaran, dan pembuatan sketsa atau pengaturan dari beberapa terpisah kedalam satu kesatuan yang utuh dan berfungsi. Pada Tahapan ini dilakukan penuangan pikiran dan perancangan sistem terhadap solusi dari permasalahan yang ada dengan menggunakan perangkat pemodelan sistem. (Rosa, 2013). Pada perancangan sistem informasi pendaftara kursus berbasis web ini, penulis mendesain sistem informasi pendaftara kursus dengan menggunakan aplikasi Adobe Dreamweaver. Mulai dari halaman utama, halaman informasi, halaman pendaftaran, dan halaman admin. 3) Penulisan Kode Program Penulisan kode program atau coding merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh user. Pada tahapan ini pembuatan kode program dalam bahasa pemrograman tertentu sesuai dengan platform dan kesepakatan dengan costumer. Pada tahapan ini penulis melakukan penulisan kode program agar sistem informasi pendaftaran kursus yang sudah di desain dapat di hubungkan antar halaman dan datanya dapat disimpan ke dalam database yang sudah dibuat. 4) Pengujian Program Uji coba softwere merupakan elemen yang kritis dan merempresentasikan tinjauan ulang yang menyeluruh terhadap spesifikasi, desain 25 dan pengkodean. Ujicoba merempresentasikan ketidaknormalan yang terjadi pada pengembangan softwere. Tujuan dari uji coba ini adalah untuk mendesain serangkaian tes yang secara sistematis mengungkapkan beberapa jenis kesalahan yang berada dan melakukanya dalam waktu dan usaha yang minimum. Pengujian sistem informasi dilakukan setelah sistem informasi ditulis kode programnya dan di uji kinerja program untuk mengetahui kekurangan dan kesalahan yang terdapat pada sistem informasi pendaftaran kursus yang dibuat. 5) Pemeliharaan Maintenence (pemeliharaan) sistem adalah suatu kombinasi dari berbagai tindakan yang dilakukan untuk menjaga suatu sistem dalam, atau memperbaikinya sampai suatu kondisi yang bisa diterima. Dalam hal ini, perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau sistem operasi baru) baru, atau karena pelanggan membutuhkan perkembangan fungsional. Semua perubahan yang dilakukan setelah klien menerima produk termasuk dalam tahap pemeliharaan. Pemeliharaan sendiri harus mulai dibangun sejak awal pembuatan produk sehingga untuk tahap pengembangan/ perbaikan produk dimasa datang tidak ada kesulitan. Pemeliharaan dilakukan setelah pengujian program dilaksanakan. Pemeliharaan dilakukan untuk menjaga dan/ memperbaiki sistem informasi yang sudah dilakukan pengujian agar dapat berjalan dengan lancar dan dapat dikembangkan dengan lebih baik. 26 b. Pemodelan UML (Unified Modeling Language) 1) Unified Modeling Language merupakan metode pengembangan perangkat lunak (sistem informasi) dengan menggunakan metode grafis serta merupakan bahasa untuk visualisasi, spesifikasi, konstruksi serta dokumentasi. 2) Unified Modeling Language (UML) adalah bahasa yang telah menjadi standard untuk visualisasi, menetapkan, membangun dan mendokumentasikan arti suatu sistem perangkat lunak. 3) Unified Modeling Language (UML) dapat didefinisikan sebagai sebuah bahasa yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak. Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa Unified Modeling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis objek Object Oriented Programming (OOP). c. Database Database yang akan digunakan dalam perancangan sistem informasi antara lain tabel admin, tabel daftar, tabel program. Rancangan tabel dapat dilihat denganjelas pada tabel berikut : 1) Tabel Admin Tebel admin digunakan untuk menyimpan data admin sistem informasi pendaftaran kursus, sehingga admin yang sudah terdaftar di tabel admin dapat, melihat dan merubah data peserta yang sudah mendaftar. Struktur tabel dapat dilihat pada tabel sebagai berikut : 27 Tabel 3.1 Tabel Admin Field Type Id_admin Int (2) Username Varchar (30) Password Varchar (10) 2. Tabel Daftar Tabel daftar digunakan untuk menyimpan data diri calon peserta LKP Indo Jaya Kebumen yang sudah mengisi data diri pada formulir pendaftaran data diri pada sistem informasi pendaftaran kursus LKP Indo Jaya Kebumen. Struktur tabel dapat dilihat pada tabel sebagai berikut : Tabel 3.2 Tabel Daftar Field Type Id_daftar Int (3) Nama Varchar (50) Tempat_lahir Varchar (50) Tgl_lahir Date Jenis_kelamin Varchar (10) Alamat Varchar (100) No_hp Varchar (50) Asal_sklh Varchar (50) Org_tua Varchar (50) 3. Tabel Program Tabel program digunakan untuk menyimpan data pilihan program calon peserta LKP Indo Jaya Kebumen yang sudah memilih program pada formulir pendaftaran pilihan program pada sistem informasi pendaftaran kursus LKP Indo Jaya Kebumen. Struktur tabel dapat dilihat pada tabel sebagai berikut : 28 Tabel 3.3 Tabel Program Field Type Id_daftar Int (3) Program Varchar (50) Waktu Varchar (50) Informasi Varchar (20) 29 BAB IV HASIL KEGIATAN DAN PEMBAHASAN A. Hasil Pengamatan 1. Prosedur yang digunakan Berdasarkan metode pengambilan data yang dilakukan oleh penulis antara lain dengan metode wawancara, observasi, dan studi pustaka. Maka diperoleh hasil pengamatan sebagai berikut : Prosedur pendaftaran calon peserta yang ingin mendaftar kursus di LKP Indo Jaya Kebumen yaitu dengan datang langsung ke LKP dan meminta formulir pendaftaran di bagian administrasi atau staff umum. Setelah menerima formulir pendaftaran, calon peserta diberi informasi mengenai cara mengisi formulir dan paket kursus yang disediakan. Kemudian calon peserta mengisi dan menyerahkan formulir yang sudah diisi serta melampirkan syarat-syarat pendaftaran sebagai peserta kursus. Syarat-syatat pendaftaran peserta kursus : a. Mengisi formulir pendaftaran calon peserta kursus. b. Menyerahkan fotocopy ijazah terakhir dan KK. c. Pas photo 2x3 cm berwarna (2 lembar). 2. Analisis sistem yang digunakan Sistem informasi pendaftaran peserta kursus di LKP Indo Jaya Kebumen adalah sebuah sistem yang masih lemah, hal tersebuat dapat menimbulkan masalah yang diketahui melalui beberapa permasalahan yang dibahas pada bab pertama yaitu masih menngunakan sistem pendaftaran secara manual, kurang efisien bagi peserta dan admin, terbuangnya waktu dan tenaga sehingga dari kelemahan tersebut dibutuhkan sistem yang baru yaitu sistem informasi pendaftaran peserta baru secara online dengan menggunakan teknologi Website. Perancangan sistem informasi pendaftaran kursus menggunakan model waterfall akan didapatkan beberapa penemuan, pembuktian dan pengembangan dari sistem tersebut. 30 a. Tahap perencanaan (Rekayasa Sistem dan Analisis), dilakukan untuk mencoba memahami permasalahan yang muncul dan mendefinisikan secara rinci, kemudian menentukan tujuan pembuatan sistem dan mengidentifikasi kendala-kendalanya, lalu mempersiapkan usulan penelitian. b. Tahap Analisis, merupakan yang lebih dalam mengenai sistem, tujuan, dan fungsi yang dilakukan sistem. c. Tahap perancangan, salah satu tahapan untuk menentukan konfigurasi apa yang dibutuhkan oleh sistem dan metode yang digunakan. Perancangan perangkat lunak yang juga termasuk didalamnya adalah proses, aturan yang digunakan user interface dan input data yang dibutuhkan. d. Tahapan penerapan, kegiatan ini merupakan kegiatan pengimplementasian desain menjadi sebuah program. e. Tahap evaluasi (pengujian), dilakukan untuk menguji bagaimana cara pemakaian alat-alat pada sebuah sistem yang ada. Proses uji coba ini diperlukan untuk memastikan bahwa sistem ini sudah benar. Sesuai karakteristik yang ditetapkan dan tidak ada kesalahankesalahan yang terkandung didalamnya. f. Tahap pemeliharaan, merupakan tahapan finally terhadap sistem yang telah dibuat menjadi sebuah program, dengan tujuan untuk mengatasi kemungkinan yang akan terjadi seperti memperbaiki kesalahan, menjaga kemutakhiran sistem serta meningkatkan sistem. g. Rasional, kegiatan penelitian dilakukan dengan cara-cara yang masuk akal sehingga terjangkau oleh penalaran manusia. h. Empiris, cara-cara yang digunakan dalam penelitian itu teramati oleh indera manusia, sehingga orang lain dapat mengamati dan mengetahui cara-cara yang akan digunakan. i. Sistematis, proses yang digunakan dalam menggunakan langkah tertentu yang bersifat logis. 31 penelitian itu Dengan perancangan yang secara bertahap dilakukan tentunya dapat digunakan dalam pengembangan sistem informasi pendaftaran kursus khusus menggunakan model waterfall. 3. Permasalahan dan Kendala Permasalahan dan kendala yang ada pada proses pendaftaran kursus di LKP Indo Jaya dapat penulis dapatkan setelah melakukan pengumpulan data. Kelemahan sistem pendaftaran peserta baru di LKP Indo Jaya Kebumen antara lain : a. Cara pendaftaran peserta baru yang ada di LKP Indo Jaya Kebumen masih bersifat manual dan masih belum terkomputerisasi. b. Memiliki struktur dan cara yang kurang efisien dalam penanganan sistem informasi pendaftaran peserta baru. c. Calon peserta baru harus datang langsung ke LKP untuk memenuhi semua persyaratan yang berkaitan dengan pendaftaran peserta baru. d. Calon peserta baru harus datang ke LKP ataupun lewat telepon hanya untuk memastikan informasi yang berkaitan dengan paket kursus yang disediakan akan memakan banyak waktu. 4. Alternatif Solusi Setelah menganalisis cara proses pendaftaran peserta baru yang ada di LKP Indo Jaya Kebumen. Maka penulis dapat menguraikan beberapa alternatif solusi guna mengatasi permasalahan dan kendala yang ada, antara lain : a. Merancang sistem informasi pendaftaran agar peserta mendapatkan informasi mengenai semua hal yang berkaitan dengan proses pendaftaran peserta baru di LKP Indo Jaya Kebumen secara akurat dan efisien baik dalam hal waktu, tenaga dan biaya. b. Merancang sistem informasi agar bagian administrasi memiliki data yang terintegrasi dalam pelayanan pendaftaran peserta baru serta menyimpan arsip yang dilakukan secara terkomputerisasi. 32 c. Merancang sistem informasi secara online supaya informasi tentang LKP Indo Jaya Kebumen kepada masyarakat tidak hanya pada daerah tertentu. B. Perancangan Aplikasi 1. Flowchart Flowchart adalah Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Program Flowchart yaitu bagan yang memperlihatkan urutan dan hubungan proses dalam suatu program. Program flowchart yang digunakan untuk perancangan sistem informasi pendaftaran kursus dapat dilihat paga gambar 4.1 sebagai berikut : Mulai Pilih menu daftar Mengisi form Data diri Mengisi form Pilihan program Daftar Selesai Gambar 4.1 Program flowchart 33 Berdasarkan gambar 4.1 diatas langkah – langkah pendaftaran kursus dapat dijelaskan sebagai berikut : a. Mulai Calon peserta kursus yang ingin mendaftar bisa memuai dengan membuaka browser dan mangakses website pendaftaran kursus LKP Indo Jaya Kebumen. b. Pilih menu daftar Calon peserta kursus yang sudah mengakses website pendaftaran akan dihadapkan dengan halaman utama yang menyediakan beberapa pilihan menu. Pilih menu daftar untuk memulai pendaftaran kursus. c. Mengisi form data diri Jika calon peserta sudah memilih menu daftar, maka akan muncul halaman form pendaftaran yang bisa diisi dengan data diri peserta. d. Mengisi form pilihan program Setelah calon peserta mengisi form pendaftaran data diri dan diinputkan maka halaman form pilihan program kursus akan tampil. Calon peserta kursus dapat memilih program kursus apa yang ingin diikuti. e. Selesai Calon peserta yang sudah mendaftar dan mengisi form pendaftaran kursus yaitu form data diri dan pilihan program maka calon peserta sudah terdaftar sebagai peserta kursus di LKP Indo Jaya Kebumen. 2. Perangkat aplikasi yang digunakan dalam perancangan sistem Dalam pengembangan sistem ini menggunakan pendekatan pemrograman berorientasi objek dan pemrograman terstruktur. Untuk bahasa pemrograman yang digunakan adalah PHP, yaitu bahasa pemrograman yang sangat populer untuk membangun aplikasi berbasis web dengan aplikasi Adobe Dreamweaver CS4 untuk membuat desain dan kode programnya. Sebelum melangkah lebih jauh dalam pembuatan Website dengan Adobe Dreamweaver CS4, Ada baiknya kita mengenal 34 terlebih dahulu area kerja Adobe Dreamweaver CS4. Area Kerja Adobe Dreamweaver CS4 adalah lingkungan yang di gunakan untuk merancang halaman web. Pada area kerja ini terdapat jendela utama, yaitu jendela dokumen (Document Window) yang berfungsi untuk mendesain halaman, baik dengan cara penulisan kode maupun secara visual. selain itu, juga terdapat menubar, Toolbar, dan panel panel yang membantu desain halaman web dengan mudah. Area kerja Adobe Dreamweaver CS4 ada 3 jenis yaitu : a. Code Tombol Code ini berfungsi mengubah jendela dokumen menjadi mode code. Yaitu jendela dokumen yang menampilkan kode html dokumen/halaman web yang aktif. Selain itu, anda dapat mengubah jendela dokumen menjadi mode Code melalui Menubar View > Code. b. Split Tombol ini berfungsi mengubah mode jendela dokumen menjadi Split, yaitu jendela dokumen akan menampilkan kode dokumen dan tampilan desain (grafis/visual) dokumen. Document Window akan menjadi dua bagian atas dan bawah. Bagian atas menampilkan source code, dan bagian bawah menampilkan visual/grafis dari halaman web. c. Design Tombol ini berfungsi mengubah mode dokumen window menjadi mode design, yaitu Document Window hanya akan menampilkan desain web secara visual/grafis dari halaman web. 35 Gambar 4.1 Adobe Dreamweaver CS4 Sedangkan untuk databasenya menggunakan MySQL, yang merupakan software DBMS yang handal dan dapat diperoleh serta digunakan secara gratis dengan aplikasi XAMPP. Gambar 4.2 XAMPP 36 3. Rancangan Basis Data Berikut ini adalah rancangan basis data Sistem Informasi Pendaftaran Kursus di LKP Indo Jaya Kebumen Berbasis Web : Relasi antar tabel 4.1 Tabel Pendaftaran Tabel Daftar Field Type Id_daftar Int (3) Nama Varchar (50) Tempat_lahir Varchar (50) Tgl_lahir Date Jenis_kelamin Varchar (10) Alamat Varchar (100) No_hp Varchar (15) Asal_sklh Varchar (50) Org_tua Varchar (50 Tabel Program Field Type Id_daftar Int (3) Program Varchar (50) Waktu Varchar (50) Informasi Varchar (20) Dari relasi antar tabel 4.1 di atas dapat dijelaskan langkah-langkah penyimpanan data di database dari tabel daftar kemudian ke tabel program setelah calon peserta kursus mendaftar pada sistem informasi pendaftaran kursus berbasis web. 37 Relasi antar tabel 4.2 Tabel Admin Tabel Admin Field Tabel Daftar Type Field Type Id_admin Int (2) Id_daftar Int (3) Username Varchar (30) Nama Varchar (50) password Varchar (10) Tempat_lahir Varchar (50) Tgl_lahir Date Jenis_kelamin Varchar (10) Alamat Varchar (100) No_hp Varchar (15) Asal_sklh Varchar (50) Org_tua Varchar (50) Tabel Program Field Type Id_daftar Int (3) Program Varchar (50) Waktu Varchar (50) Informasi Varchar (50) Dari relasi antar tabel 4.2 di atas dapat dijelaskan admin dapat membuka data yang tersimpan pada database tabel daftar dan tabel program yang telah diisi oleh calon peserta kursus yang sudah mendaftar denag sitem informasi pendaftaran kursus berbasis web. 38 Database sistem informasi pendaftaran kursus berbasis web dibuat menggunakan MySql dengan aplikasi XAMPP versi 2.5. Tampilan database pada aplikasi XAMPP yang dibuat dapat dilihat pada gambargambar sebagai berikut : a. Nama database : lkp Gambar 4.3 Pembuatan Database lkp pada Aplikasi XAMPP Berdasarkan gambar 4.3 dapat dilihat proses pembuatan database lkp pada aplikasi XAMPP. Gambar 4.4 Tabel-tabel pada Database lkp 39 Berdasarkan gambar 4.4 dapat diketahui terdapat 3 tabel yang ada pada database lkp diantaranya adalah tabel admin, tabel daftar, tabel program. b. Nama Tabel : admin Gambar 4.5 Database Lkp Tabel Admin Berdasarkan gambar 4.5 di atas terdapat 3 field pada tabel admin, diantaranya id_admin, username, dan password untuk menyimpan data admin. c. Nama Tabel : daftar Gambar 4.6 Database Lkp Tabel Daftar 40 Berdasarkan gambar 4.6 diatas terdapat 9 field pada tabel daftar, diantaranya id_daftar, nama, tempat_lahir, tgl_lahir, jenis_kelamin, alamat, no_hp, asal_sklh, org_tua untuk menyimpan data diri calon peserta kursus. d. Nama Tabel : program Gambar 4.7 Database Lkp Tabel Program Berdasarkan gambar 4.7 di atas terdapat 4 field pada tabel daftar, diantaranya id_daftar, program, waktu, dan informasi untuk menyimpan data program pilihan calon peserta kursus. 4. Rancangan Tatap Muka a. Halaman utama Halama utama berfungsi sebagai halaman untuk calon peserta dapat melihat menu utama pada website pendaftaran kursus LKP Indo Jaya Kebumen. Gambar 4.8 Desain Halaman Utama 41 Script coding halaman utama : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>LKP INDO JAYA KEBUMEN</title> <style type="text/css"> <!-.judul { font-family: "Bookman Old Style"; } .bg { color: #00F; } --> </style> </head> <body> <center> <h1> <p class="judul">SELAMAT DATANG DI WEBSITE <br/>LKP INDO JAYA KEBUMEN</p></h1> <img src="logo lpk.png" width="200" height="200" /> <form id="form1" name="form1" method="post" action="informasi.php"> <p> <input type="submit" name="button" id="button" value="INFORMASI" /> </p> </form> <form id="form1" name="form1" method="post" action="daftar.php"> <p> <input type="submit" name="button2" id="button2" value="DAFTAR" /> </p> </form> <form id="form1" name="form1" method="post" action="login.php"> <p> <input type="submit" name="button3" id="button3" value="ADMIN" /> </p> </form> 42 </center> </body> </html> Gambar 4.9 Halaman Utama Website Berdasarkan gambar 4.9 dapat ditampilkan menu yang dapat dilihat dan dipilih oleh calon peserta kursus di LKP Indo Jaya Kebumen antara lain menu Informasi. Dengan menu informasi calon peserta dapat mengatahui informasi tentang LKP Indo Jaya Kebumen mulai dari nama lembaga, alamat, nomor telepon yang dapat dihubungi, kursus yang disediakan di LKP Indo Jaya Kebumen. b. Halaman pendafaran isi data diri Halaman pendaftaran isi data diri ini berfungsi agar calon peserta kursus dapat mengirimkan informasi tentang data diri sebagai syarat pendaftaran kursus di LKP indo jaya Kebumen. Halaman pengisisan data diri dapat dilihat sebagai berikut : 43 Gambar 4.10 Desain Halaman Daftar Data Diri Script coding halaman daftar data diri: <?php require_once('Connections/koneksi1.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; 44 case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO daftar (id_daftar, nama, tempat_lahir, tgl_lahir, jenis_kelamin, alamat, no_hp, asal_sklh, org_tua) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['id_daftar'], "int"), GetSQLValueString($_POST['nama'], "text"), GetSQLValueString($_POST['tempat_lahir'], "text"), GetSQLValueString($_POST['tgl_lahir'], "date"), GetSQLValueString($_POST['jenis_kelamin'], "text"), GetSQLValueString($_POST['alamat'], "text"), GetSQLValueString($_POST['no_hp'], "text"), GetSQLValueString($_POST['asal_sklh'], "text"), GetSQLValueString($_POST['org_tua'], "text")); mysql_select_db($database_koneksi1, $koneksi1); $Result1 = mysql_query($insertSQL, $koneksi1) or die(mysql_error()); $insertGoTo = "program.php"; 45 if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>LKP INDO JAYA KEBUMEN</title> <style type="text/css"> <!-.judul { font-family: "Comic Sans MS", cursive; text-align: center; } --> </style> </head> <body> <h3><p class="judul"><img src="logo lpk.png" width="100" height="100" /></p> <p class="judul">FORM PENDAFTARAN KURSUS <br/>LKP INDO JAYA KEBUMEN</p> </h3> <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center" width="400" bgcolor="#FFFF00"> <tr valign="baseline"> <td nowrap="nowrap" align="right">Nama : </td> <td><input type="text" name="nama" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Tempat Lahir : </td> <td><input type="text" name="tempat_lahir" value="" size="32" /></td> </tr> <tr valign="baseline"> 46 <td nowrap="nowrap" align="right">Tanggal Lahir : </td> <td><input type="date" name="tgl_lahir" value="" size="32" /></td> </tr> <tr valign="upline"> <td nowrap="nowrap" align="right">Jenis Kelamin : </td> <td valign="baseline"><table> <tr> <td><input type="radio" name="jenis_kelamin" value="Laki-laki" /> Laki-laki</td> </tr> <tr> <td><input type="radio" name="jenis_kelamin" value="Perempuan" /> Perempuan</td> </tr> </table></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Alamat : </td> <td><input type="text" name="alamat" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">No HP : </td> <td><input type="text" name="no_hp" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Asal Sekolah : </td> <td><input type="text" name="asal_sklh" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Nama Org Tua : </td> <td><input type="text" name="org_tua" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">&nbsp;</td> <td><input type="submit" value="INPUT" /> <input type="reset" name="Reset" id="button" value="RESET" /></td> </tr> 47 </table> <input type="hidden" name="MM_insert" value="form1" /> </form> <p>&nbsp;</p> </body> </html> Gambar 4.11 Halaman Form Daftar Data Diri c. Halaman pendafaran pemilihan program kursus Halaman pendaftaran pemiliha program kursu ini berfungsi agar calon peserta kursus dapat memilih program kursus apa yang akan diikuti sebagai syarat pendaftaran kursus di LKP indo jaya Kebumen. Halaman pemilihan program kursus dapat dilihat pada gambar 4.12 sebagai berikut : Gambar 4.12 Desain Halaman Pilihan Program 48 Script coding halaman pilihan program : <?php require_once('Connections/koneksi1.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != : "NULL"; break; case "double": $theValue = ($theValue != doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "'" : "NULL"; break; case "defined": $theValue = ($theValue != : $theNotDefinedValue; break; } return $theValue; } } "") ? "'" . $theValue . "") ? intval($theValue) "") ? "") ? "'" . $theValue . "") ? $theDefinedValue $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } 49 if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO program (id_daftar, program, waktu, informasi) VALUES (%s, %s, %s, %s)", GetSQLValueString($_POST['id_daftar'], "int"), GetSQLValueString($_POST['program'], "text"), GetSQLValueString($_POST['waktu'], "text"), GetSQLValueString($_POST['informasi'], "text")); mysql_select_db($database_koneksi1, $koneksi1); $Result1 = mysql_query($insertSQL, $koneksi1) or die(mysql_error()); $insertGoTo = "tampil.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>LKP INDO JAYA KEBUMEN</title> <style type="text/css"> <!-.judul { font-family: "Comic Sans MS", cursive; } #form1 table tr td { color: #FFF; } --> </style> </head> <body> 50 <center><h3 class="judul"><img src="logo lpk.png" width="100" height="100" /></h3> <h3 class="judul">FORM PENDAFTARAN KURSUS<br /> LKP INDO JAYA KEBUMEN</h3> </center> <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center" width="400" bgcolor="#666666"> <tr valign="upline"> <td nowrap="nowrap" align="right">Program : </td> <td valign="baseline"><table> <tr> <td><input type="radio" name="program" value="Administrasi Perkantoran" /> Administrasi Perkantoran</td> </tr> <tr> <td><input type="radio" name="program" value="Komputer Akuntansi" /> Komputer Akuntansi</td> </tr> <tr> <td><input type="radio" name="program" value="Autocad" /> Autocad</td> </tr> <tr> <td><input type="radio" name="program" value="Design Grafis" /> Design Grafis</td> </tr> <tr> <td><input type="radio" name="program" value="Pemrograman" /> Pemrograman</td> </tr> <tr> <td><input type="radio" name="program" value="Teknisi Komputer" /> Teknisi Komputer</td> </tr> <tr> <td><input type="radio" name="program" value="Web Design" /> Web Design</td> </tr> <tr> <td><input type="radio" name="program" value="Statistik" /> 51 Statistik</td> </tr> </table></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Waktu : </td> <td><input type="text" name="waktu" value="" size="32" /></td> </tr> <tr valign="upline"> <td nowrap="nowrap" align="right">Sistem Pembelajaran : </td> <td valign="baseline"><table> <tr> <td><input type="radio" name="informasi" value="Reguler/Clasikal" /> Reguler/Clasikal</td> </tr> <tr> <td><input type="radio" name="informasi" value="Privat" /> Privat</td> </tr> </table></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">&nbsp;</td> <td><input type="submit" value="INPUT" /> <input type="reset" name="Reset" id="button" value="RESET" /></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1" /> </form> <p>&nbsp;</p> </body> </html> 52 Gambar 4.13 Halaman Form Pilihan Program d. Halaman tampilan informasi berfungsi untuk memberikan informasi bahwa calon peserta yang sudah mendaftar dengan mengisi data diri dan pilihan program kursus sudah terdaftar sebagai peserta kursus di LKP Indo Jaya Kebumen. Gambar 4.14 Desain Halaman Tampilan Informasi Script coding tampilan informasi : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> 53 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>LKP INDO JAYA KEBUMEN</title> <style type="text/css"> <!-.judul { font-family: "Comic Sans MS", cursive; } --> </style> </head> <body> <center> <h3> <p class="judul"><img src="logo lpk.png" width="150" height="150" /></p> <p class="judul">SELAMAT ANDA TELAH TERDAFTAN <br/>SEBAGAI PESERTA KURSUS <br/>LKP INDO JAYA KEBUMEN </p> </h3></center> </body> </html> Gambar 4.15 Halaman Tampilan Konfirmasi 5. Rancangan Kebutuhan Spesifikasi a. Spesifikasi Hardware Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu sistem yang diusulkan 54 sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras minimal yang diperlukan adalah sebagai : 1) Processor : Inter Atom Inside CPU N550 1.50 GHz 2) RAM : 1 GB (DDR3) 3) Monitor : LED 10.1” 4) Harddisk : 320 GB 5) Keyboard : Standard Keyboard 6) Mouse : Standard Mouse b. Spesifikasi Software Perangkat lunak adalah suatu rangkaian atau susunan instruksi yang harus benar dengan urutan-urutan yang benar pula. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada. Adapun perangkat lunak minimal yang diperlukan untuk web server adalah sebagai berikut : 1) Operating System : Windows 7 2) Bahasa Program : PHP 3) Interpreter : PHP versi 5.2.4 4) Database Server : MySQLServer versi 5.0.45 5) Web Server : XAMPP 2.5 (for Windows) 6) Database Tools : PhpMyadmin versi 2.11.1 Selain komponen sistem perangkat keras dan perangkat lunak yang telah disebutkan sebelumnya ada komponen tambahan yang dibutuhkan untuk mendukung pembuatan website menggunakan PHP dan MySQL. Perangkat lunak lainnya tersebut diantara lain : a. Dreamweaver berfungsi sebagai media untuk menuliskan scripts PHP. Contoh text editor yaitu Notepad, PHPCoder, Macromedia Dreamweaver dan lain sebagainya. Dalam penulisan skrispi ini, digunakan Dreamweaver, karena sangat membantu penggunaan menuliskan perintah-perintah PHP yang sulit. 55 dalam b. Browser, berfungsi untuk melihat tampilan perintah-perintah PHP yang telah dijalankan di webserver. Contoh browser yaitu: Internet Explorer, Mozilla Firefox, Google Chrome dan lain-lain. Dalam hal ini penulis menggunakan Mozilla Firefox. 6. Rencana Implementasi a. Jadwal Implementasi Implementasi perancangan sistem informasi pendaftaran kursus memerlukan penjadwalan agar kegiatan yang akan dilakukan terencana dan daat berjalan dengan baik. Jadwal implementasi perancangan sistem informasi pendaftaran kursus di LKP Indo Jaya Kebumen dapat dilihat pada tabel 4.1 sebagai berikut : Tabel 4.3 Jadwal Implementasi No 1 2 3 4 5 6 Bulan Januari Februari 1 2 3 4 1 2 3 4 Kegiatan Pengumpulan data Analisa program Perancangan sistem Pembuatan program Tes program Evaluasi program Berdasarkan jadwal implementasi pada tabel 4.3 diatas maka dapat dijelaskan kegiatan yang dilakukan untuk merancang sistem informasi yang sesuai dengan jadwal implementasi diatas, sebagai berikut : 1) Pengumpulan Data dan Study Pustaka Proses pengumpulan data digunakan sebagai bahan perancangan sistem, sehingga data-data dapat dirangkum sesuai dengan kebutuhan dan dapat dianalisa yang kemudian dibuat program sistemnya, pada pelaksanaannya dimulai dari tgl 30 Desember 2019 – 4 Januari 2020 untuk melakukan pengumpulan data. 56 2) Analisa Sistem Melakukan pengkajian terhadap data–data yang telah diperoleh, pada pelaksanaannya dimulai dari tanggal 6 Januari 2020 – 19 Januari 2020 untuk melakukan analisa sistem.. 3) Perancangan Sistem Perancangan sistem merupakan penerapan dari suatu hasil analisa yang telah dilakukan oleh seorang analis terhadap data yang dianalisanya, sehingga menghasilkan suatu rancangan sistem program yang mudah dipahami oleh seorang membuat program. Perancangan sistem dilaksanakan dari tanggal 19 Januari 2020 – 8 Februari 2020. 4) Pembuatan Program Pembuatan program adalah kegiatan menulis kode program yang akan dieksekusi oleh user. Pembuatan program dilaksanakan dari tanggal 27 Januari 2020 – 15 Februari 2020. 5) Test Program Pengujian program dilakukan untuk mengetahui kesalahankesalahan yang ada, dan untuk memastikan kebenaran dalam penulisan kode program ke dalam komputer. Pengujian program dilaksanakan dari tanggal 16 Februari 2020 – 22 Februari 2020 pada lembaga yang bersangkutan. 6) Evaluasi Program Proses evaluasi program untuk mencatat apa saja yang di butuhkan sistem selanjutnya ke tahap lebih baik. Evaluasi program dilaksanakan dari tanggal 23 Februari 2020 – 29 Februari 2020. b. Instalasi Sistem Instalasi sistem adalah proses penerapan rancangan sistem informasi yang telah dibuat. Dengan demikian dapat diketahui apakah sistem informasi yang sudah dibuat dapat diterapkan sesuai dengan tujuan yang ingin diinginkan. Adapun kegiatan instalasi 57 sistem terdiri dari 2 macam yaitu instalasi sistem perangkat lunak (software) dan instalasi sistem perangkat keras (hardware). Untuk lebih jelasnya akan penulis uraikan sebagai berikut : 1. Instalasi sistem perangkat lunak (software) Proses instalasi sistem software dilakukan dengan menginstall software yang dibutuhkan untuk menerapkan sistem informasi yang dibuat, yaitu Adobe Dreamweaver CS4, XAMPP, Mozilla Firefox. 2. Instalasi sistem perangkat keras (hardware) Perangkat keras yang dibutuhkan untuk menerapkan sistem informasi yang dibuat dengan spesifikasi minimal adalah : a) Processor : Intel Atom Inside CPU N550 1.50 GHz b) RAM : 1 GB (DDR3) c) Monitor : LED 10.1” d) Harddisk : 320 GB e) Keyboard : Standard Keyboard 58 BAB V PENUTUP A. Kesimpulan Berdasarkan pembahasan dan hasil yang diperoleh penulis dalam penelitian ini, penulis dapat mengambil kesimpulan antara lain sebagai berikut : 1. Perancangan sistem informasi pendaftaran peserta kursus secara online berbasis Web merupakan salah satu solusi yang tepat bagi LKP Indo Jaya Kebumen. 2. Website Sistem Informasi Pendaftaran Kursus dibuat untuk mempermudah masyarakat secara umum dan calon peserta dalam mendapatkan informasi jenis kursus komputer yang ada di LPK Indo Jaya Kebumen. 3. Dengan diterapkannya sistem informasi pendaftaran kursus ini, calon peserta kursus dapat melakukan pendaftaran secara online di website tanpa harus datang ke lokasi pendaftaran sehingga lebih mudah dan hemat waktu. B. Saran Pada laporan penelitian ini banyak terdapat keterbatasan, sehingga untuk lebih mengembangkan hasil pengerjaan perancangan sistem informasi pendaftaran kursus ini, peneliti memberikan saran agar hasil yang didapat menjadi lebih baik. 1. Pada proses implementasi, untuk kedepannya perusahan memiliki karyawan khusus di bidang keuangan sehingga pelaksana operasional hanya mengawasi kinerja dari karyawan tersebut. Jika memang belum ada niatan untuk melakukan perekrutan baru, pelatihan bagi karyawan adalah solusi bagi perusahaan untuk dapat memanfaatkan sistem informasi pendaftaran berbasis web secara maksimal. 2. Diharapkan perusahaan menambah 1 unit PC atau laptop untuk mendukung operasional bagian pendaftran perusahaan. 59 3. Bagi peneliti selanjutnya diharapkan data-data yang dikumpulkan lebih komplit sehingga menghasilkan sistem perangkat lunak yang lebih sempurna. 60 DAFTAR PUSTAKA Eko Suryo Hadi Pitoyo dan Wiwin Kuswinardi. “Analisis Dan Pengembangan Sistem Informsi Pendaftaran Siswa Baru Menggunakan Metode Waterfall”. diakses dari https://scholar.google.co.id/scholar?hl=id&as_sdt=0%2C5&q=Analisis+Da n+Pengembangan+Sistem+Informsi+Pendaftaran+Siswa+Baru+Menggunak an+Metode+Waterfall&btnG=. pada 4 Februari 2020 pukul 19:58. Eni Nurkayati, “Perancangan sistem penerimaan siswa baru berbasis online pada SMA Al – Ma’muniyah”. Diakses dari http://widuri.raharja.info/index.php?title=TA1133369547#Latar_Belakang , pada 24 Maret 2020 pukul 9:20. Mulyadi, Hoiriah, Deddy Supriadi, Rina Mugiati. 2018. “Sistem Informasi Pendaftaran Kursus Berbasis Web Pada Yayasan Musik Jakarta”. IJCIT (Indonesian Journal on Computer and Information Technology), Vol.3, No.2. diakses dari https://scholar.google.co.id/scholar?hl=id&as_sdt=0%2C5&q=Perancanga n+Sistem+Informasi+Pendaftaran+Kursus+Komputer+Berbasis+Web+Pa da+LPK+Prima+Semarang&btnG=, pada 30 Desember 2019 pukul 21:21. Noor Hasan. 2014. “Perancangan Sistem Informasi Pendaftaran Kursus Komputer Berbasis Web Pada LPK Prima Semarang”. Konferensi Nasional Ilmu Sosial & Teknologi (KNiST), diakses dari https://docplayer.info/63107014-Perancangan-sistem-informasipendaftaran-kursus-komputer-berbasis-web-pada-lpk-prima-semarang.html. pada 30 Desember 2019 pukul 21:28. Definisi Pengertian Perancangan Sistem Menurut Ahli. diakses http://definisiahli.blogspot.com/2014/11/definisi-perancangan-sistemmenurut-ahli.html, pada 6 Februari 2020. dari JUMLAH DATA SATUAN PENDIDIKAN (SEKOLAH) PENDIDIKAN MASYARAKAT (DIKMAS) PER PROVINSI : Prov. Jawa Tengah. diakses dari https://referensi.data.kemdikbud.go.id/index31.php?kode=030000&level=1. pada 7 Januari 2020 pukul 11:39. 10 Keunggulan Aplikasi Berbasis Web. Diakses http://www.gravisware.com/informasi/keunggulan-aplikasi-berbasisweb.html, pada 28 Maret 2020 pukul 19:39. dari Kegunaan Adobe Dreamweaver cs4. diakses dari http://yusuppurnama.blogspot.com/2012/10/kegunaan-adobe-dreamweavercs4.html, pada 6 Februari 2020 pukul 22:00. 61 Pengertian Lembaga Kursus dan Lembaga Pelatihan. diakses dari https://lenterakecil.com/lembaga-kursus-dan-lembaga-pelatihan/. pada 30 Desember 2019 pukul 21:45. Pengertian PHP Menurut Ahli & Pakar. diakses dari https://bangpahmi.com/pengertian-bahasa-pemrograman-php-menurut-parapakar/, pada 15 Februari 2020 pukul 12:06. Pengertian XAMPP Lengkap Dengan Daftar Pustaka. diakses dari https://inginlulus.com/pengertian-xampp/, pada 7 Januari 2020 pukul 13:20. CARA MEMBUAT FORM RGISTRASI DI DREAMWEAVER DENGAN MUDAH #1. diakses dari https://www.youtube.com/watch?v=jxXSz54TGHQ. pada 13 Februari 2020. CARA MEMBUAT FORM RGISTRASI DI DREAMWEAVER DENGAN MUDAH #2. diakses dari https://www.youtube.com/watch?v=OLV5SrYm0W4. pada 13 Februari 2020. 62 LAMPIRAN-LAMPIRAN 1. 2. 3. 4. 5. Surat Pengantar Kuliah Kerja Lapangan (KKL). Surat Izin Kuliah Kerja Lapangan (KKL) dari Perusahaan/Instansi. Daftar Hadir Kuliah Kerja Lapangan (KKL). Jurnal Mingguan Kuliah Kerja Lapangan (KKL). Kartu Bimbingan Kuliah Kerja Lapangan (KKL). 63 Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner Scanned by CamScanner