Uploaded by User113608

LAPORAN KULIAH KERJA LAPANGAN (KKL) KHARISMAWAN ADI PURNAMA TI21601 UMNU-2

advertisement
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"> </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> </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"> </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> </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
Download