SISTEM MANAJEME
PELAUT BALA I P
PELAYARAN SU
JURU
FAKULTA
UNIVERSITAS P
MEN DIKLAT KETRAMPILAN
I PENDIDIKAN DAN PELATIHA
URABAYA DENGAN SMS GA
SKRIPSI
Disusun oleh :
ADI SURYANTO
NPM. 0934115070
USAN TEKNIK INFORMATIKA
KULTAS TEKNOLOGI INDUSTRI
PEMBANGUNAN NASIONA L €VETER
JAWA TIMUR
2012
N KHUSUS
HAN ILMU
GATEWAY
PELAYARAN SU
Diajuka
Dalam
JURU
FAKULTA
UNIVERSITAS P
URABAY A DENGAN SMS GA
SKRIPSI
ukan Untuk Memenuhi Sebagai Persyaratan
lam Memperoleh Gelar SarjanaKomputer
Jurusan Teknik Informatika
Disusun oleh :
ADI SURYANTO
NPM. 0934115070
USAN TEKNIK INFORMATIKA
KULTAS TEKNOLOGI INDUSTRI
PEMBANGUNAN NASIONAL €VETER
JAWA TIMUR
2012
GATEWAY
tan
LEMBAR PENGESAHAN
SISTEM MANAJEMEN DIKLAT KETRAMPILAN
KHUSUS PELAUT
BALAI PENDIDIKAN DAN PELATIHAN ILMU PELAYARAN SURABAYA
DENGAN SMS GATEWAY
Disusun Oleh :
ADI SURYANTO
NPM. 0934115070
Telah disetujui untuk mengikuti Ujian Negara Lisan GelombangII Tahun Akademik 2012/2013
Pembimbing Utama Pembimbing Pendamping
Fetty Tri Anggraeny, S.Kom, M.Kom Ir. Mu‚ tasim Billah, MS
NPT. 3 8006 06 0208 1 NIP. 19600504 198703 1 001
Mengetahui,
Ketua Jurusan Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional•Veteran• Jawa Timur
DAN PELATIHAN ILMU PELAYARAN SURABAYA DENGAN SMS GATEWAY
Disusun Oleh :
ADI SURYANTO
NPM. 0934115070
Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional •Veteran• Jawa Timur Pada Tanggal23 November2012
Pembimbing : Tim Penguji :
1. 1.
Fetty Tri Anggraeny, S.Kom, M.Kom Ir. Sutiyono, MT.
NPT. 3 8006 06 0208 1 NIP. 19600713 198703 1001
2. 2.
Ir. Mu‚ tasim Billah, MS Budi Nugroho, S.Kom, M.Kom
NIP. 19600504 198703 1 001 NPT. 3 800605 0205 1
3.
Rinci Kembang Hapsari, S.Kom, M.Kom NPT.
Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional •Veteran• Jawa Timur
Ir. Sutiyono, MT.
YAYASAN UNIVERSITAS
Jl. Raya Rungkut Madya G
Mahasiswa di bawa
Nama : Adi S
NPM : 0934115070
Jurusan : Tekni
Telah mengerjakan
SKRIPSI / TUGAS
judul:
•
SISTEM MANAJEMPENDIDIKAN DAN P SMS GATEWAY €
1) Ir. Sutiyono
NIP. 19600713 198703 1
2) Budi Nug
NPT. 3 8006 05 0205 1
3)Rinci Kem NPT.
PembimbingU
Fetty Tri Anggraeny
NPT. 3 8006 06 0208 1
AN KESEJAHTERAAN PENDIDIKAN DAN PERUMAHAN TAS PEMBANGUNAN NASIONAL €VETERAN• JAWA TI
FAKULTAS TEKNOLOGI INDUSTRI PANITIA UJIAN SKRIPSI / KOMPREHENSIF
a Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 870
KETERANGAN REVISI
ah ini :
di Suryanto
934115070
knik Informatika
kan revisi/tidak ada revisi*) PRA RENCAN
S AKHIR Ujianlisan gelombangII, TA 201
JEMEN DIKLAT KETRAMPILAN KHUSUS PEL PELATIHAN ILMU PELAYARAN SURABAY
Surabaya, N
Dosen Penguji yang mem
yono, MT
19600713 198703 1001
ugroho, S.Kom, M.Kom 3 8006 05 0205 1
mbangHapsari, S.Kom, M.Kom
Mengetahui,
ngUtama Pembimbing P
ny, S.Kom, M.Kom Ir. Mu€tasim
3 8006 06 0208 1 NIP. 19600504 19
{
{
{
AN TIMUR
706372 Surabaya 60294
ANA (DESIGN) /
2012/2013 dengan
ELAUT BALAI
AYA DENGAN
, November 2012
emerintahkan revisi:
ng Pendamping
sim Billah, MS 19600504 198703 1 001
}
Ucapan terima kasih ini saya persembahkansebagai perwujudan rasa syukur atas
terselesaikannya Laporan Skripsi. Ucapan terima kasih ini saya tujukan kepada :
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan LaporanSkripsiini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selakuRektor Universitas
Pembangunan Nasional €Veteran• Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
€Veteran• Jawa Timur.
4. Bapak Ir. Muttasim Billah, MS.selaku Wakil Dekan I FakultasTeknologi
Industri UPN €Veteran• Jawa Timursekaligus dosen pembimbing
pendamping pada skripsi ini yangbanyak memberikan petunjuk, masukan,
bimbingan, dorongan serta kritik yang bermanfaat sejak awal hingga
terselesainya skripsi ini dan bersedia meluangkan waktu untuk membimbing
dan membantu.
5. Ibu Dr. Ir. Ni Ketut Sari, MT.selaku Ketua Jurusan Teknik Informatika UPN
€Veteran• Jawa Timur
6. Bapak Firza Prima Aditiawan, S.Kom.,selaku PIA Tugas Akhir Teknik
Informatika UPN €Veteran• Jawa Timur.
7. Ibu Fetty Tri Anggraeny, S.Kom, M.Komselaku dosen pembimbingutama
yang telah memberikan banyak ide, petunjuk, masukan, bimbingan,
dorongansertabantuan yang sangat berarti dan bermanfaat bagi tugas akhir ini
iv
8. Keluarga tercinta, terutamaBapak dan Ibuku tersayang, terima kasih atas
semua doa, dukungan serta harapan-harapanya pada saatpenulis
menyelesaikanskripsi dan laporan ini. Yangpenulis minta hanya doa
restunya, sehinggapenulisbisa membuat sesuatu yang lebih baik dari laporan
ini.
9. Adikku Fitrotin Dwiyanti yang selalu membuat tersenyum meskipunpenulis
sedang suntuk ataupun muram. Meskipun kadangbuat jengkeltapi mas tetep
sayangdan akan selalu mempersiapkan yang terbaik buat kamu.
10. Sayangku Emil Zulfiyana Hidayatiterimakasih telah memberikanku banyak
motivasi dan dukungan dari awal hinggaselesai. Senyuman dan canda
tawamu selalu manjadi obat lelahku setiap harisayang.
11. Sahabat ‚ sahabatku yang selalu membuatku semangat kembali waktu
semangatku lagi turun. Agus Ramayana, Wahyu, Man, Febi, Asep, Inyo, Alex,
Aji dan seluruh warga informatic dhe serta tf SoBekalian semua memang
hebat. Semoga kita bisa jadi pribadi yang bermanfaat bagi semuanyakawan.
12. Himatifa UPN €Veteran• JATIM tempatku belajar organisasi dan mengenal
jika kita ini hanyasemut kecil didunia ini. Ryan Raynaldi dan Awan Setiono,
teruslah berkarya kawan.
13. Rekan-rekan kerja ku di BP2IP Surabaya terutama rekan-rekan DTFKdimana
tempat yang menginspirasiku dalam pembuatan skripsi ini. Pak Semuel, Pak
Dwi Haryanto, Mama Tri, Bu Yurni, Bunda Yayuk, Mas Hariyanto, Mas
Iswandi, Mas Irfan, MasTaufik, Mas Irwan dan dua rekan kerja penulis yang
Mbak Ajeng, penulis ucapkan banyak-banyak terima kasih atas bantuan serta
motivasi kalian semua.
14. Teman‚ temanseperjuanganku entah waktupenuliskuliah pagi atau malam
yang selalu bersama-sama suka duka kuliah. Warga Informatic Dhe dan One
Stop Sobe,penulissenang menjadi bagian dari kalian.
15. Kawan-kawanyang telah membantu dalam penyelesaian Laporan Skripsi ini.
Yang telah memberikan dorongan dan doa,yang tak bisa penulis sebutkan
satu persatu. Terima Kasih yang tak terhingga untuk kalian semua.Semoga
KATA PENGANTAR
SyukurAlhamdulillaahi rabbil €alamin terucapke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntunganyang dimiliki penyusun,akhirnya penyusun
dapat menyelesaikan Skripsi yang berjudul€Sistem Manajemen Diklat
Ketrampilan Khusus Pelaut Balai Pendidikan dan Pelatihan Ilmu Pelayaran
Surabaya dengan SMS Gateway€ tepat waktu.
Skripsi dengan beban 4 SKS ini disusungunadiajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik
Informatika, Fakultas Teknologi Industri, UPN •VETERAN• Jawa Timur.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk
memperdalam ilmu pengetahuan yang diperoleh selama dibangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun,
penyusunmenyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu
penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembanganaplikasi lebih lanjut.
Surabaya,November 2012
Halaman
LEMBAR PENGESAHAN
ABSTRAK ... i
KATA PENGANTAR ... ii
UCAPAN TERIMA KASIH ... iii
DAFTAR ISI... vi
DAFTAR GAMBAR ... ix
BAB I PENDAHULUAN ... 1
1.1.Latar Belakang... 1
1.2.Perumusan Masalah... 3
1.3.Batasan Masalah... 4
1.4.Tujuan €€€.. ... 4
1.5.Manfaat... 5
1.6.SistematikaPenulisan... 6
BAB II TINJAUAN PUSTAKA... 9
2.1 Sejarah SingkatBP2IP Surabaya... 9
2.2 Visi dan Misi BP2IP Surabaya... 10
2.2.1 Visi BP2IP Surabaya... 10
2.2.2 Misi BP2IP Surabaya... 10
2.3 Sasaran Mutu BP2IP Surabaya... 10
2.4 Pejabat Struktural BP2IP Surabaya... 11
2.5 Macromedia Dreamweaver... 11
2.6 Microsoft Office Visio 2010... 12
2.7 Power Designer... 14
2.8 XAMPP ... 15
vii
2.10Entity Relationship Diagram ( ERD )... 19
2.11 Data Flow Diagram ( DFD )... 21
2.12 CDM dan PDM... 22
BAB III ANALISA DAN PERANCANGAN SISTEM... 24
3.1 Entitas yang terlibat pada sistem... 24
3.2 Relasi yang digunakan pada sistem... 24
3.3 Desain sistem... 25
3.3.1 Data Flow Diagram...26
3.4 DesainDatabase... 30
3.4.1 Conceptual Data Model... 30
3.4.2 Phisycal Data Model... 31
3.5 SMS Gateway... 32
3.6 Perancangan Interface...33
BAB IV HASIL DAN PEMBAHASAN ... 39
4.1 Menu Sistem... 39
4.2 Menu User... 43
4.3 Menu Admin ... 47
4.3.1 Home... 48
4.3.2 Master Admin... 49
4.3.3 Master Diklat... 50
4.3.4Master Periode... 50
4.3.5Master Berita... 51
4.3.6Master Peserta Diklat... 52
4.3.7Manajemen diklat...54
4.3.8Manajemen sertifikat... 57
4.3.9Manajemen berita...58
4.3.10Laporan ... 58
BAB V UJI COBA SISTEM... 64
5.1.Skenario Uji Coba... 64
5.1.1 Registrasi Peserta Diklat... 64
5.1.2 Notifikasi username dan password... 65
5.1.3 Login pesertaberdasarkan no. ID dan password... 66
5.1.4 Melihat detail login menu user... 68
5.1.5 Pendaftaran diklat...68
5.1.6 Notifikasi pendaftaran diklat... 69
5.1.7 Proses upload sertifikat... 70
5.1.8Notifikasi file berhasil diupload dan pesan berhasil dikirim. 71 5.1.9 SMS Gateway... 72
BAB VI KESIMPULAN DAN SARAN ... 74
6.1.Kesimpulan ... 74
6.2.Saran ... 75
SISTEM MANA JEMEN DIKLAT KETRAMPILAN KH USUS PELAUT BALAI PENDIDIKAN DAN PELATIHAN ILMU PELAYARAN SURABAYA
BERBASIS WEB DAN SMS GATEWAY
ADI SURYANTO NPM : 0934115070
DOSEN PEMBIMBING I : FETTY TRI ANGGRAENY, S.Kom, M.Kom DOSEN PEMBIMBING II : Ir. MUTTASIM BILLAH, MS
FAKULTAS TEKNOLOGI INDUSTRI JURUSAN TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN NASIONAL €VETERAN• JAWA TIMUR
2012
ABSTRAK
Kebutuhan dan kecepatan dalam mengakses informasi menjadi kebutuhan masyarakat pada era sekarang. Pengolahan data berdasarkan sistem informasi yang terkomputerisasi menjadi kebutuhan tersendiri untuk validitas
dan kecepatan dalam mengaksesnya. Karena masih banyak sistem yang
dikerjakan olehpegawai Balai Pendidikan dan Pelatihan IlmuPelayaran ( BP2IP )
Surabayasebagai pelayan masyarakat yang bersifat manual, dan ini disadari oleh
pegawaiserta penulis bahwa sistem informasi manual membutuhkan waktuyang
relatif lama dalam prosesnya. Sehingga perlu diciptakan sebuah solusi yang bisa menjawab permasalahan dari sistem manual tersebut.
Di dalam permasalahan yang ada padaBP2IP Surabaya, pegawai
pelayanan diklat ingin membuat manajemen diklat serta sertifikat diklat pada
sebuah sistem yang terstruktur dalam sebuah database sehinggapenyimpanan data
peserta tersimpan dengan baik. Selain itu pula, peserta dapat memperoleh informasi diklat serta sertifikat diklat tanpa harus datang ke bagian pelayanan diklat BP2IP Surabaya, sehingga informasi pelayanan diklat dilingkungan BP2IP Surabaya menjadi lebih komunikatif kepada peserta diklat
Didalam laporan skripsi sistem manajemen diklat ketrampilan dan keahlian pelaut BP2IPSurabaya berbasis web dan sms gateway ini akan
dij elaskan dan diberikan gambaran lebih detail bagaimana alur sistemnya.
Sistem manajemen diklatini sebagai salah satu solusi untuk membantu proses
pendaftaran diklatserta pengarsipan file sertifikat diklatpeserta lebih baik dengan
adanya sebuah sistemyang mengirim pesan secara otomatis untuk menginformasikan kepada peserta diklat terkait sertifikat diklat yang telah peserta ikuti.
1.1 L atar Belakang
Kemajuan teknologi informasi saat ini dirasakan berkembang sangat
pesat. Seiring berkembangnya teknologi informasi, banyak sekali kemudahan
yang bisa dirasakan dan diperoleh oleh kebanyakan orang saat ini. Sudah tidak
menjadi barang mewah lagi bagi masyarakat untuk bisa menikmati
perkembangan teknologi informasi. Salah satu potensi yang bisa di optimalkan
dalam penggunaan teknologi saat ini diantaranya untuk mengakses informasi dan
atau memasang publikasi kepada masyarakat melalui dunia maya atau lebih
dikenal dengan nama internet. Ketika berbicara tentang internet, maka bisa
dibayangkan seluruh kebutuhan bisa didapatkan dimanapun manusia berada
(dengan syarat terkoneksi dengan jaringan internet), kapanpun waktunya dan
dengan alat yang sederhana sekalipun, misalnya dengan handphone.
Pada kesempatan ini, penggunaan teknologi informasi akan kita
optimalkan untuk memperoleh informasi sertifikat diklat ketrampilan khusus
pelaut yang telah dilaksanakan. Sertifikat ini merupakan bukti tertulis kelulusan
peserta telah berhasil mengikuti suatu diklat ketrampilan khusus pelaut. Kondisi
yang sekarang terjadi, belum ada sebuahsistem yang memanajemen diklat
ketrampilan khusus pelaut sehingga tersusun rapi dalam sebuahdatabase,
sehingga proses pencariannya sertifikatnya masih bersifat manual yangmana
memilah sertifikat satu persatu untuk mencari nama seseorang.Hal ini akan
2
efektif serta efisien untuk para peserta. Selain itu dalam proses selesai
sertifikatnya pun juga dibutuhkan sebuah jembatan informasi kepada para peserta
diklat agar para peserta diklat mengetahui sampai mana proses sertifikat diklat
yang telah mereka ikuti tanpa harus datang ke bagian pelayanan sertifikat.Pada
prosesnya pendaftaran peserta diklat, bagian pelayanan sertifikat pun selama ini
masih bersifat manual, menggunakanmicrosoft exceluntuk mengolah data
peserta. Sehingga kedepan dibutuhkan sebuahsistemyang lebih terkomputerisasi
untuk mempermudahentry data sehingga tersimpan rapi dalam sebuahsistem
database.
Sistem Manajemen SertifikatDiklat Ketrampilan Khusus PelautBalai
Pendidikan dan Pelatihan Ilmu Pelayaran Berbasis Web dan SMS Gateway ini
digunakan untuk pendaftaran peserta diklat, mengarsipkan atau menyimpan file
data peserta diklat serta sertifikat yang berupa pdf (Portable Document Format)
para peserta diklat.Seiring dengan semakin berkembangnya dunia pelayaran,
maka semakin banyak pula lapangan pekerjaan sehingga semakin banyak pula
para peserta diklat untuk mendapat sertifikat diklatketrampilan keahlian pelaut.
Sertifikat diklat ketrampilan keahlian pelaut ini terdapat berbagai macam
diantaranyaBasic Safety Training( BST ), Survival Craft And Rescue Board (
SCRB ), Tanker Familiarization( TFC ), Medical First AID ( MEFA ) , Advance
Fire Fighting ( AFF ), Crow Crisis Management ( CCM ), Medical Care ( MC ),
Ship Security Office ( SSO ), Radar Simulator ( RS ), Arpa Simulator ( AS ),
Global Maritime Distress And Safety System ( GMDSS ).Dari berbagai macam
diklat keahlian pelaut diatas, maka akan dibuatsistem yang menyimpan data
tujuan agar file sertifikat peserta yang mengikuti diklat tersebut bisa terarsipkan
dengan baik dan benar sehingga mempermudah pencarian pada saat yang
dibutuhkan.Pada saat peserta melakukan pendaftaran, maka data peserta tersebut
akan dimasukkan pada sistem sesuai dengan diklat yang diikuti. Ketika data sudah
dimasukkan ke dalam sistem, maka data tersebutkan akan diolah bagian sertifikat
untuk melakukan pencetakan sertifikat.Setelah proses pencetakan sertifikat
selesai, maka sertifikat fisik tersebut akan discanuntuk diubah pada formatfile
pdf. Dari file ini maka, akan disimpan sesuai dengan nama peserta diklat tersebut.
Sesaat setelahfile tersebut disimpan pada database peserta diklat, maka secara
otomatis sistem akan mengirimkan SMS pada peserta diklat bahwa sertifikat
diklat yang telah dia ikuti telah selesai. Selain itu pula, peserta bisa juga SMS
dengan format yang sudah di tetapkan, secara otomatis akan mendapatkan balasan
sesuai dengan proses sertifikat.
Sistem manajemen diklat ketrampilan dan keahlian pelaut berbasis web
dan SMS Gateway ini sangat membantu baik bagian pelayanan sertifikat maupun
peserta diklat. Untuk bagian pelayanan sertifikat sendiri,sistem ini dapat
membantu menyimpan file sertifikat inidengan aman dan dapat dicari dengan
mudah pada saat dibutuhkan. Sedangkan bagi peserta sendiri,sistem ini
membantu mereka untuk memperoleh informasi terkait sertifikat diklat mereka.
1.2 Perumusan M asalah
Pada latar belakang yang sudah diuraikan di atas, maka di dapatkan
rumusan masalah sebagai berikut.
a. Bagaimana cara membuat sebuah sistem manajemen diklat yang semula
4
b. Bagaimana caramenyimpan file sertifikat diklat yang semula manual
menjadi lebih terstruktur rapi padasebuah sistem?
c. Bagaimana cara untuk memudahkan peserta diklat mendapatkan informasi
sertifikat diklat tanpa harus datang ke bagian pelayanan sertifikat BP2IP
Surabaya?
1.3 Batasan M asalah
Pada pembuatanskripsi ini, peneliti membatasi pembahasan masalah
yang adasebagai berikut :
a. Bentuk dari aplikasi ini adalah sistemmanajemen diklat ketrampilan dan
keahlian pelautyang semula manual menjadi terkomputerisasi dengan
berbasis web dan sms gateway.
b. Aplikasi ini merupakan sistem manajemen diklat sertasertifikat para peserta
diklat
c. Aplikasi ini membantu para peserta diklat dalam melakukan pendaftaran
diklat
d. Aplikasi ini membantu para peserta diklat untuk memperoleh informasi
mengenai sertifikat diklat mereka melalui sms dengan format tertentu
e. File yang diupload menu sertifikat pada aplikasi ini adalah filepdf.
1.4 Tuj uan
Tujuan dalam menciptakan Sistem Manajemen Diklat Ketrampilan
a. Membuat pelayanan diklat menjadi efektif dan efisien dengan adanya
sebuahsistemyang menyimpan semua data-data para peserta diklat dalam
sebuahdatabaseterkait pula dengan diklat yang telah mereka ikuti.
b. Sebagai jembatan informasi Pelayanan Diklat BP2IP Surabaya dengan
para peserta diklat dalam hal sertifikat diklat yang telah mereka ikuti.
Sertifikat merupakan sebuah bukti tertulis sebagai acuan bahwa peserta
tersebut telah menjalani sebuah diklat. Oleh karena itu bagian pelayanan diklat ini
harus dapatmengarsipkan file sertifikat ini dengan baik. Dan diharapkan dengan
adanyasistem ini jauh dapat membantu mengarsipkan file sertifikat sehingga
mempermudah bagian pelayanan sertifikasi dalam pekerjaan mereka jika suatu
saat terjadi hal-hal yang tidak diinginkan pada sebuah sertifikat. Misalnya hilang,
terselip dan lain sebagainya.Selain itu pula, diharapkansistemdapat menjadi
jembatan informasi antara bagian pelayanan dengan para peserta diklat terutama
bagian pelayanan sertifikat dimana memberikan informasi melalui sms terkait
proses sertifikat mereka sehingga mempermudah bagian pelayanan
menyampaikan informasi.
1.5 M anfaat
Manfaat yang diperoleh dalam Sistem Manajemen Diklat Ketrampilan
Khusus Pelaut pada BP2IP Surabaya Berbasis Web dan SMS Gatewayadalah
a. Untuk menciptakan datayang lebih tersistem dengan baik. Mulai dari
entry data yang kita sudah disediakandengan form yang teratur dan
terstruktur. Apabila adaform yang masih kosong, maka sistem secara
6
dengan format, kecuali pada bagian tertentu yang memang tidak harus ada
inputan.
b. Sistem manajemen yang terkomputerisasi ini, pengelolaan data peserta
diklat akan lebih terstruktur, sehingga mengurangierror pada data yang di
entry. Data yang dimasukkan ke dalam sistem akan masuk ke dalam
database sesuai denganform yang sudah di atur. Dari data-data peserta
diklat yang telah tersimpan akhirnya pelayanan pun dapat berjalan lebih
cepat mengingat semua data terdapat dalam sebuah database sehingga
pencariannya pun jauh lebih cepat.
c. Sistem Manajemen Diklat Ketrampilan Khusus Pelaut pada BP2IP
Surabaya Berbasis Web dan SMS Gateway ini baru pertama kali, sehingga
akan mempermudah kinerja bagian pelayanan diklat BP2IP Surabaya
dalam mendata serta mengarsipkan file peserta terutama sertifikat peserta
diklat.Selain mudah penggunaanya, manajemen sertifikat diklat
ketrampilan khusus pelaut pada BP2IP Surabaya ini bisa memberikan
informasi pada para peserta diklat terkait proses sertifikat mereka melalui
sebuah smstanpa harus datang pada bagian pelayanan BP2IP Surabaya.
Sangat simple dan sangat membantu baik untuk bagian pelayanan
sertifikat BP2IP Surabaya maupun para peserta diklat.
1.6 Sistematika Penulisan
Laporan skripsi ini akan menjelaskan secara lengkap tentang proses
membuat Sistem Manajemen Diklat Ketrampilan Khusus Pelaut Balai
Pendidikan dan Pelatihan Ilmu PelayaranSurabaya berbasis Web dan SMS
dibuat, laporan skripsi ini di bagi menjadi enam bab yang dilengkapi dengan
penjelasan padatiap bab.
BAB I PENDAH UL UAN
Bab ini akan menjelaskan tentang latar belakang, perumusan
masalah, batasan masalah, tujuan, manfaat, dan sistematika
penulisan.
BAB I I TI NJAUAN PUSTAK A
Bab ini akan menjelaskan tentang landasan teori yang dipakai
sebagai penunjang pembuatan laporan ini. Penjelasannya meliputi
profil BP2IP Surabaya, visi dan misi serta sasaran mutu BP2IP
Surabaya dan Sejarah BP2IP Surabaya. Bab ini juga
menjelaskan bagian yang terli bat di dalam sistem, alur di dalam
sistem serta diagram alir (flowchart).
BAB II I ANA L I SA SI STEM
Bab ini menjelaskan tentang alur sistem secara terkomputerisasi.
Desain model sistem yang diterjemahkan kedalam Data Flow
Diagram (DFD) serta desain database yang diterjemahkan
kedalam Conceptual Data Model (CDM) dan Physical Data
Model (PDM).
BAB I V HA SI L DAN PEM BAHA SAN
Bab ini menjelaskan tentang perancangan sistem yang akan
8
apli kasi yang dibuat dari proses pendaftaran diklat sampai
sertifikat diklat jadi.
BAB V UJI COBA SI STEM
Bab ini akan menjelaskan tentang aplikasi sistem yang telah
dibuat berdasarkan Proses pendaftaran diklat. Dalam bab ini akan
dijelaskan lebih detail pemakaian aplikasi untuk admin dan para
peserta diklat. Intinya lebih menjelaskan kemanfaatan sistem
yang sudah dibuat.
BAB VI K ESI M PUL AN DAN PENUTUP
Bab ini akan menjelaskan tentang kesimpulan dan saran terhadap
apli kasi yang telah dibuat. Berupa masukan yang membangun
atau konstruktif untuk kesempurnaan apli kasi.
DAFTAR PUSTAK A
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
BAB I I
TI NJAUA N PUSTA K A
2.1. Sej arah BP2IP Surabaya
Awalnya yakni pada tahun 1982, BP2IP Surabaya bernama Balai
Pendidikan dan Latihan Pelayaran (BPLP) yang merupakan filial BPLP
Semarang, kemudian berubah menjadi Balai Pendidikan dan Latihan Pelayaran
Dasar (BPLPD) Surabaya pada tahun 1990, dan selanjutnya bernama BP2IP
Surabaya sejak tahun 2002.Sebagai Unit Pelaksana Teknis (UPT) dibawah Badan
Pendidikan dan Pelatihan Perhubungan, tugas utama BP2IP Surabaya adalah
melaksanakan pendidikan dan pelatihan dalam bidang kepelautan tingkat Dasar
dan Menengah sesuai standar dan ketentuan peraturan perundang-undangan yang
berlaku, dan dapat menyelenggarakan diklat teknis fungsional kepelautan lain
berdasarkan penugasan Kepala Pusdiklat Perhubungan Laut.
Balai Pendidikan dan Pelatihan Ilmu Pelayaran (BP2IP) Surabaya adalah Unit
Pelaksana Teknis Diklat Perhubungan dipimpin oleh seorang Kepala yang
berada dibawah dan bertanggung jawab kepada Kepala Badan yang sehari
-harinya dibina oleh Kepala Pusat Pendidikandan Latihan Perhubungan
Laut.Sebagai lembaga diklat yang dikelola secara terpadu, Balai Pendidikan dan
Pelatihan Ilmu Pelayaran Surabaya berkedudukan di Jalan Hang Tuah Nomor 5,
Surabaya Propinsi Jawa Timur, menempati areal seluas 0.5 Ha , dengan
lingkungan masyarakat maritim yang sangat lengkap diantaranya pelabuhan
Tanjung Perak yang berjarak ± 2 km , Perusahaan Galangan Kapal PT PAL dan
2.2 Vi si dan M isi BP2IP Surabaya
Setiap instansi atau institusi yang berdiri, seluruhnya pasti memiliki
visi dan misi. Visi dan misi bertujuan untuk lebih menjelaskan sebuah cita-cita
dan tujuan akhir dari institusi tersebut.
2.2.1 Vi si BP2IP Surabaya
Terwujudnya BP2IP Surabaya sebagai lembaga yang memberikan
layanan diklat sesuai peraturan nasional dan konvensi STCW 1978 dan
amandemen.[1]
2.2.2 M isi BP2IP Surabaya
Untuk mewujudkan visi yang menjadi tujuan akhir bagi segala
bentuk penyelenggaraan pendidikan di BP2IP Surabaya, maka misi yang
akan dij alankan dan menjadi sasaran bagi segala bentuk kegiatan yang akan
dil aksanakan oleh seluruh pelaku pendidikanselama li ma tahun kedepan adalah
sebagai berikut :
a. Melaksanakan pendidikan dan pelatihan sesuai persyaratan nasional dan
internasional
b. Mengimplementasikan €the Quality Standard System (QSS)• dalam
prosesdiklat secarakonsisten;
c. Berorientasi pada kepuasan dan kepercayaan pelanggan. [1]
2.3 Sasaran Mutu BP2IPSurabaya
a. Mencapai konsistensi mutu proses pendidikan dan pelatihan Balai
Pendididikan dan Pelatihan Ilmu Pelayaran (BP2IP) Surabaya.
11
pelayaran, instansi-instansi pemerintah dan pihak-pihak lain yang
menjadi pelanggan dari Balai Pendididikan dan Pelatihan Ilmu
Pelayaran(BP2IP) Surabaya.
c. Meningkatnya mutu pendidikan dan pelatihan di Balai Pendididikan
dan Pelatihan Ilmu Pelayaran (BP2IP) Surabaya.[1]
2.4 Pej abat Struktural BP2IP Surabaya
Kepala BP2IPSurabaya : Ir. Tata Sukapradja, MM
Ka. Sub. Bag. TU : Drs.Eko Sembodo,M.Pd
Ka. Pedidikan : Mugen S. Sartoto, M.Sc
Ka. Sarana dan Prasarana : Nasri, MT[1]
2.5 M acromedia Dreamweaver
Macromedia Dreamweaver adalah sebuah software HTML
editor profesional yang digunakan untuk mendesign secara visual dan
mengelola situs web maupun halaman web. Bilamana kita menyukai untuk
berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja
dengan li ngkungan secara visual dalam melakukan editing, Dreamweaver
membuatnya menjadi lebih mudah dengan menyediakan tools yang sangat
berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesign
web. Dreamweaver dalam hal ini digunakan untuk web design, seperti pada
gambar 2.3. Dreamweaver mengikutsertakan banyak tools untuk kode-kode
dalam halaman web beserta fasil itas-fasilitasnya, antara lain : Referensi HTML,
inspector) yang mengizinkan kita mengedit kode Javascribt, XML, dan dokumen
teks lain secara langsung dalam Dreamweaver.
Gambar 2.1 Halaman Macromedia Dreamweaver MX
Macromedia DreamWeaver MX pertama kali di tampilkan pada tahun
2004, selain software untuk mendesign web, juga bisa untuk menyunting kode
dan untuk membuat apli kasi web dengan menggunakan bahasa pemrograman
JSP, PHP, ASP atau Coldfusion. Di lengkapi dengan fasil itas yang cukup
lengkap untuk manajemen situs[2].
2.6 M icrosoft Off ice Visio 2010
Pengertian Microsoft Visio 2010,(sebelumnya dikenal sebagai Microsoft
Off ice Visio), adalah sebuah program diagram komersial untuk Microsoft
Windows yang menggunakan grafik vektor untuk membuat diagram. Saat
ini tersedia dalam tiga edisi: Standard, Profesional dan Premium. Versi
terakhir adalah Microsoft Off ice Visio 2010 untuk Windows. Pada akhir 2009,
Microsoft merili s versi beta dari Microsoft Visio 2010. Berbeda dengan inti
aplikasi Office 2007, Microsoft Visio 2007tidak fitur user interface Ribbon, tapi
13
sistem operasi Linux; pengembang lain menawarkan program diagram untuk
sistem tersebut. Karena format file Visio proprietary, beberapa Mac OS X
atau program Linux dapat membaca file Visio. Pro Omnigraff e pada Mac dapat
membaca dan menulis file Visio. Standar dan Edisi Profesional baik berbagi
antarmuka yang sama, tetapi yang terakhir memiliki tambahan template untuk
diagram lebih maju dan tata letak serta fungsi unik yang membuatnya mudah
bagi pengguna untuk terhubung diagram mereka ke sejumlah sumber data dan
menampilkan informasi secara grafis.
Edisi Premium memiliki tiga jenis diagram tambahan dengan dukungan
aturan validasi cerdas, dan subproses (rincian diagram) mendukung Pengertian
Microsoft Visio 2010, seperti padagambar 2.2.
Gambar 2.2 Halaman Microsoft Off ice Visio 2010
Microsoft Visio Corporation diakuisisi pada tahun 2000. Enterprise Network
Tools, add-on produk memungkinkan jaringan otomatis dan layanan direktori
diagram, dan Visio Network Center, sebuah situs web di mana pengguna dapat
menemukan konten jaringan dokumentasi terbaru dan bentuk jaringan yang
versi 2002 yang pertama telah dihentikan, sedangkan bentuk-temuan yang
terakhir fitur yang sekarang terintegrasi ke dalam program itu sendiri Visio
2007 ini diril is pada30 November 2006[3].
2.7 Power Designer
Sybase Power Designer merupakan tool pemodelan yang dikeluarkan
oleh Sybase untuk membangun sebuah sistem informasi yang cepat, terstruktur
dan efektif. Sybase Power Designer mendukung beberapa pemodelan adalah
sebagai berikut.
a. Requirement Management
b. Business Process
c. Data Modelling
d. XML Modelling
e. Application Modelling dengan UML
f. Information Liquidity Modelling
g. Integrated Modelli ng
Pada tutorial ini kita akan mencoba menggunakan Power Designer untuk
melakukan pemodelan data (data modeli ng) untuk kemudian akan kita gunakan
untuk melakukan perancangan basis data. Secara sederhana, untuk melakukan
pemodelan data pada Power Designer, kita harus memulainya pada level
Conceptual Data Model, dimana pemodelan data dil akukan dengan
menggunakan metode EntitynRelationship Diagram. Pada CDM, tipe data yang
dipergunakan bersifat general, dan tidak spesifik terhadap suatu database tertentu.
Tahap kedua adalah membuat Physical Data Model (PDM), PDM merupakan
15
banyak dukungan target database, sehingga kita tidak perlu bingung mengenai
tipe ‚ tipe data yang dipergunakan, karena Power Designer akan menyesuaikan
seperti pada tipe data yang kita definisikan sebelumnya pada tahap CDM.
Tahap terakhir adalah mengenerate script Data Definition Language (DDL)
dari PDM yang telah dibuat. Melalui DDL inil ah kita dapat mengenerate objek ‚
objek database (table, trigger,view, procedure) sehingga kemudian DDL script
ini dapat kita eksekusi ke software database lain seperti Oracle atau
MySQL, atau dapat juga kita buat koneksi dan mengeksekusinya langsung via
Power Designer [4]. Power designer seperti pada gambar 2.3.
Gambar 2.3 Halaman Kerja padaPower Designer
2.8 XA M PP
XA MPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapaprogram.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri
yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP
merupakan singkatan dari X (empat sistem operasi apapun), Apache,
MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Publi c
License dan bebas, merupakan web server yang mudah digunakan yang dapat
melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat
mendownload langsung dari web resminya.
XA MPP dikembangkan dari sebuah tim proyek bernama Apache
Friends, yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development
Team) & Tim Dukungan (Support Team). Seperti padagambar 2.4.
Gambar 2.4 Halaman padaXAMPP
XA M PP adalah singkatan yang masing-masing hurufnya adalah :
X : Program ini dapat dij alankan dibanyak sistem operasi, seperti
Windows, Linux, Mac OS, dan Solaris.
A : Apache, merupakan aplikasi web server.
Tugas utama Apache adalah menghasilkan halaman web yang benar
kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web.
17
suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk
mendukung halaman web yang dihasilkan.
M : MySQL, merupakan apli kasi database server.
Perkembangannya disebut SQL yang merupakan kepanjangan dari
Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan
untuk mengolah database. MySQL dapat digunakan untuk membuat
dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk
menambahkan, mengubah, dan menghapusdata yang beradadalam database.
P : PHP, bahasa pemrograman web.
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk
membuat web yang bersifat server-side scripting. PHP memungkinkan kita
untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis
data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga
mendukung sistem manajement database Oracle, Microsoft Access, Interbase,
d-base, PostgreSQL, dan sebagainya.
P : Perl, bahasa pemrograman.
Mengenal bagian XAMPP yang biasa digunakan pada umumnya : Htdoc
adalah folder tempat meletakkan berkas-berkas yang akan dijalankan,
seperti berkas PHP, HTML dan skrip lain. phpMyAdmin merupakan bagian
untuk mengelola basis data MySQL yang ada dikomputer. Kontrol Panel yang
berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan
2.9 SM S Gateway
SMS yang mempunyai kepanjangan dari short message service sudah
menjadi kebutuhan dan barang yang tidak terpisahkan dengan masyarakat.
Penggunaan apli kasi di dalam SMS sekarang ini sudah mulai popular di
masyarakat, dianatarnya untuk voting, kuis, lelang barang, undangan, banking dan
masih banyak lagi.
SMS Gateway adalah sebuah aplikasi SMS yang sudah banyak digunakan
di dalam instansi atau perusahaan bisnis untuk kepentingan bisnis atau comersial
atau untuk menjaring aspirasi, menjalin komunikasi dengan masyarakat. SMS
Gateway ini merupakan aplikasi yang terhubung ke dalam computer, karena untuk
kebutuhan pengiriman dan pengolahan data dalam jumlah besar.
Beberapa fitur yang dikembangkan di dalam apli kasi SMS Gateway diantaranya.
a. Auto-reply
SMS Gateway automatis akan membalas setiap SMS yang masuk
pada apli kasi. Misalnya untuk kepentingan pendaftaran sekolah,
apabila sudah registrasi maka mendapatkan ucapan SMS terima kasih.
Sehingga format balasan SMS bisa di atur sesuai dengan kebutuhan. SMS
harus sesuai dengan format yang ada pada apli kasi, sehingga SMS
Gateway melakukan respon membalas setiap SMS yang masuk.
Pada konsep sms gateway autoreply ini mendeteksi database
yang digunakan. Jadi ketika data inbox terisi dan bernilai false, maka
akan ada respon proses berikutnya untuk mengirim sms sesuai dengan
format yang sudah diatur oleh sms gateway, sampai inbox bernil ai true.
19
Pengiriman masal ini disebut juga dengan SMS broadcast. Yang
bertujuan untuk mengirimkan SMS ke banyak nomor sekali gus.
Misalnya memberikan informasi terbaru kepada masyarakat. Atau untuk
promosi barang baru kepadacustomer.
c. Pengiriman terjadwal
Pengiriman SMS bisa di atur kapan waktu dan konten isinya. Misalnya
dalam ucapan ulang tahun, atau momentum pembayaran SPP di
kampus [6]. Konsep sms gateway seperti yang dij elaskan pada gambar
2.5.
Gambar 2.5 Sistem Kerja padaSMS Gateway
2.10 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah menyediakan cara untuk
mendeskripsikan perancangan basis data pada peringkat logika. ERD merupakan
suatu model untuk menjelaskan hubungan antar data dalam basis data
berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya
ada tiga simbol yang digunakan, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya
digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang
berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut.
Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi
elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda. Relasi dapat digambarkan sebagai berikut.
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B)
dalam satu basis data yaitu.
1. Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan
entitas A berhubungan pali ng banyak dengan satu entitas pada himpunan
entitas B.
2. Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan
banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas
21
3. Banyak ke banyak (Manyto many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan
banyak entitas pada himpunan entitas B. Sistem ERD disebutkan pada
gambar 2.6.
Gambar 2.6 Entity Relationship Diagram
2.11 Data Flow Diagram (DFD)
Data flow Diagram (DFD) adalah diagram yang menggunakan
notasi- notasi untuk menggambarkan arus dari sistem. DFD sering
digunakan untuk menggambarkan sustu sistem yang telah ada atau sistem baru
yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan
fisik dimana data tersebut mengalir (misalnya lewat telpon, surat, dan
sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan
(misalnya file kartu, harddisk, tape, diskette, dan lain sebagianya).
Simbol-sombol yang digunakan di DFD mewakili maksud tertentu, yaitu :
a. External entity (kesatuan Luar) atau boundary (batas sistem)
Setiap sistem pasti memiliki batas sistem (boundary) yang
memisahkan suatu sistem dengan li ngkungan luarnya. Kesatuan
luar (external entity) merupakan kesatuan di li ngkungan luar sistem
lingkungan luarnya yang memberikan input atau menerima output dari
sistem.
b. Data flow (arusdata)
Arus data di DFD diberi simbol panah. Arus data ini mengali r
diantara proses, simpanan, dan kesatuan luar. Arus data digambarkan
dengan anak panah dari data satu ke data yang lainya.
c. Process (proses)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh
orang, mesin atau komputer dari hasil suatu arus data yang masuk ke
dalam proses untuk dihasil kan arusdata yang akan keluar dari proses.
d. Data store (simpanan data)
Simpanan data (data store) merupakan simpanan dari data
yang dapat berupa suatu fil e atau database di komputer, suatu arsip atau
catatan manual dan lain sebagainya. [7] Masing-masing simbol pada DFD
dij elaskan pada gambar 2.7
Gambar 2.7 Simbol padaDFD
2.12 CDM dan PDM
CDM (Conseptual Data Model). CDM dipakai untuk
menggambarkan secara detail struktur basis data dalam bentuk logik.
23
tertentu yang digunakan dalam apli kasi ini. CDM terdiri dari objek yang tidak
dii mplementasikan secara langsung kedalam basis data yang sesungguhnya.
PDM (Physical Data Model). PDM merupakan gambaran secara detail basis
data dalam bentuk fisik. Penggambaran rancangan PDM memperli hatkan
struktur penyimpanan data yang benar pada basis data yang digunakan
sesungguhnya. [8] Sebagai contoh bentuk cdm dan pdmseperti padagambar 2.8
BAB I I I
ANAL I SI S SI STEM
3.1. Entitasyang terlibat di dalam sistem
Entitas merupakan simbol yang menggambarkan orang, bagian, organisasi,
sistem lain atau bentuk kesatuan lainnya yang berada dil uar sistem yang akan
memberikan Input padasistem dan menerima Output dari sistem.
Entitas yang terli bat di dalam manajemen diklat ketrampilan khusus pelaut
BP2IPSurabaya ada5 bagian, diantaranya.
a. Peserta
b. Diklat
c. Mendaftar
d. Sertifikat
e. Berita
3.2. Relasi yang digunakan di dalam sistem
Relasi yang akan dijelaskan pada Bab II I ini terkait proses
manajemen diklatyang sudah berbasis komputerisasi. Sehinggatidak melibatkan
proses secara manual. Proses diagram alir manajemen diklat ketrampilan
khusus pelaut BP2IPSurabaya berbasis web yang terkomputerisasi dij elaskan
pada poin 3.3.1.Relasi yang terli bat atau digunakan ke dalam manajemen diklat
ketrampilan khusus pelaut BP2IPSurabaya diantaranya :
a. Peserta diklat melakukan pendaftaran diklat dimana terlebih dahulu
b. Peserta diklatyang belum terdaftar pada sistem, akan diarahkan untuk
melakukan registrasi pendaftaran pada form yang telah disediakan sistem
c. Form registrasi peserta diklat meliputi nama, tempat tanggal lahir, nomor HP
serta foto peserta.
d. Setelah peserta melakukan loginmaka peserta akan masuk pada halaman
pendaftaran user dimana halaman ini dapat mengetahui diklat apa saja yang
telah dia ikuti dengan status diklat tersebut serta sertifikat diklat tersebut.
e. Halaman user ini menampilkan data peserta diklat serta jenis-jenis diklat
serta waktu pelaksanaan diklat
f. Setelah peserta telah melakukan pendaftaran diklat maka secara otomatis id
peserta serta id diklat tersimpan pada database.
g. Pada saat ini maka admin akan melakukan record terhadap data-data
pendaftaran yang telah tersimpan pada database.
h. Sistem akan memberikan informasi pada peserta diklat melalui sms ketika
file sertifikat telah tersimpan pada tabel sertifikat database.
i. Admin akan melakukan upload file seritifikat sesuai dengan nama peserta
diklat serta diklat yang telah tersimpan pada database pendaftaran peserta
diklat sebelumnya.
j. Peserta diklat dapat pula memanfaatkan fasilitas sms gateway pada sistem
dengan mengirimkan sms sesuai dengan format yang telah ditentukan
sebelumnya ke nomer server sistem ini.
3.3. Desain Sistem
26
programmer untuk diapli kasikan kedalam sistem. Desain sistem terdiri dari
context diagram, data flow diagram mulai dari level 0 sampai level terbesar dari
sistem yang akan dibuat. Karena semakin besar lever yang dibuat, akan semakin
detail konsep yang dipaparkan kedalam sistem informasi.
Desain sistem yang ada pada Data Flow Diagram (DFD) ada 3 proses bisnis,
diantaranya data master, data proses dan data laporan. Entitas yang terli bat
didalam sistem ada3 diantaranya peserta, diklat dan sertifikat.
3.3.1 Data Flow Diagram (DFD)
Level ini menjelaskan runtutan aliran data pada sistem manajemen diklat
ketrampilan khusus pelaut BP2IPSurabaya. Secara umum terdapat tiga aktor
yang terli bat dalam sistem dengan deskripsi pekerjaan yang berbeda sesuai
dengan peran yang dimili kinya dalam sistem. Diantaranya peserta, diklat dan
sertifikat.
Berikut ini adalah context diagram pada sistemmanajemen diklat ketrampilan
khusus pelautBP2IPSurabaya. Seperti yang dijelaskan padagambar 3.1.
Pada DFD terdapat beberapa alur sistem yang dibahas. Setelah sistem di
gambarkan kedalam context diagram pada gambar 3.1 selanjutnya akan
dijelaskan sesuai dengan level.
1) DFD Level 0 Sistem ManajemenDKKP BP2IP Surabaya
Pada level 0 sistemmanajemen diklat ketrampilan khusus pelaut
BP2IP Surabaya terdapat empat proses yang terli bat di dalam sistem.
Diantaranya master, Pendaftaran Diklat,Sertifikat dan SMS Gateway.
DFD level 0 seperti pada gambar 3.2 berikut ini:
Gambar 3.2 DFD Level 0 sistemmanajemen DKKP BP2IPSurabaya
2) DFD L evel 1 M aster SistemManajemen DKKP BP2IP Surabaya
Pada level 1 master sistemmanajemen diklat ketrampilankhusus
pelaut BP2IPSurabaya terdapat lima proses yang terli bat di dalam
sistem. Diantaranya mengolah data diri peserta, mengisi biodata peserta,
mengolah nama diklat, mengolah periode diklat, mengolah informasi,
data Peserta
data nama diklat data periode diklat
data informasi data infomasi diklat
File Biodata Peserta
File Nama Diklat
Daftar Biodata Peserta
Daftar Nama Diklat
File Sertifikat
Daftar Sertifikat
data request Informasi Status Sertifikat
data hasil request
data upload File Sertifikat data pendaftaran
diklat
File Informasi Daftar Informasi
update status file sertifikat informasi status
sertifikat data peserta diklat peserta admin 1 Master 2 Pendaftaran Diklat 3 SMS Gateway 1 Peserta 2 Diklat 4 Upload Sertifikat 4 Sertifikat 3 Berita
28
padagambar 3.3.
Gambar 3.3 DFD Level 1 mastersistemmanajemen DKKP BP2IP Surabaya
3) DFD L evel 1 Pendaftaran Diklat Sistem Manajemen DKKP BP2IP
Surabaya
Pada level 1 Pendaftaran Diklat sistem manajemen diklat
ketrampilan khusus pelaut BP2IPSurabaya terdapat tiga proses yang
terli bat di dalam sistem. Diantaranya Mendaftar Diklat, Memperoleh
Informasi dan selesai Pelaksanaan Diklat.
Pada level 1 Pendaftaran Diklatini disebutkan juga database
yang terli bat di dalam sistem. Seperti yang dijelaskan padagambar 3.4
Data Diri Peserta
Data nama diklat data biodata
data Verifikasi Biodata Peserta
Data Infomasi
File Data Diri Peserta
File Nama Diklat
File Informasi peserta admin 1 Peserta 2 Diklat 1.1
mengelola biodata peserta
Gambar 3.4 DFD Level 1 pendaftaran diklatsistemmanajemen DKKP
BP2IPSurabaya
4) DFD L evel 1 Upload Sertifikat Sistem Manajemen DKKP BP2IP
Surabaya
Pada level 1 Sertifikat sistem manajemen diklat ketrampilan
khusus pelaut BP2IPSurabaya terdapat duaproses yang terli bat di dalam
sistem. Diantaranya Pelaksanaa diklat dan Upload. Pada level 1 Sertifikat
ini disebutkan juga database yang terli bat di dalam sistem. Seperti yang
dijelaskan pada gambar 3.5
Gambar 3.5 DFD Level 1 Sertifikatsistemmanajemen DKKP BP2IP
Surabaya
data Pendaftaran Diklat
data Informasi peserta File Informasi Daftar Biodata
Daftar Nama Diklat
Memperoleh Sertifikat data informasi peserta
30
5) DFD L evel 1 SMS GatewaySistem Manajemen DKKP BP2IP
Surabaya
Pada level 1 sms gateway sistem manajemen DKKP BP2IP
Surabaya terdapat satu proses yang terli bat di dalam sistem. Yaitu
mengetahui informasi sertifikat diklat melalui sms. Di dalam proses ini
nantinya ada sebuah format yang sudah diatur oleh admin untuk bisa
mengakses informasi yang dibutuhkan.
Gambar 3.6 DFD Level 1 SMS Gatewaysistemmanajemen DKKP BP2IP
Surabaya
3.4. Desain Database
Desain database sistem akan menjelaskan konsep CDM dan PDM.
Sebagai bahan input database kedalam sistem, dikerjakan padaCDM kemudian di
generate kedalam PDM. Dari PDM bisa langsung digenerate kedalam database.
3.4.1 CDM (Conceptual Data Model)
CDM merupakan implementasi sistem untuk membuat database. Entity
merupakan objek yang terli bat di dalam sistem. Untuk menghubungkan antar
entitas dibutuhkan relationship. Selain itu CDM dipakai untuk menggambarkan
Request
Hasil Request
Simpan status
Status sertfikat cari nama sertifikat
hasil pencarian peserta 4 Sertifikat 3.1 Request Informasi 3.2 Hasil Request Informasi
5 Status File Sertifikat
3.3 Simpan Status
secara detail struktur basis data dalam bentuk logik. Struktur ini independen
terhadap semuasoftware maupun struktur data storage tertentu yang digunakan
dalam aplikasi ini. CDM terdiri dari objek yang tidak diimplementasikan secara
langsung kedalam basis data yang sesungguhnya.Dij elaskan pada gambar 3.7.
Gambar 3.7 CDM Sistem Manajemen DKKP BP2IPSurabaya
3.4.2 PDM (Phisycal Data Model)
PDM adalah hasil generate dari CDM. Sebelum di generate, programmer
bisa melakukan check model, untuk mengetahui apakah ada relasi yang error.
Apabila error maka harus di ulangi proses relasinya, apabila sekedar
warning maka masih bisa ditoleransi untuk melakukan generate.
mencetak memiliki melakukan memilih peserta kode_peserta nama_peserta password tempat_lahir tgl_lahir no_hp foto hak_akses <pi> Integer
Variable characters (50) Variable characters (50) Variable characters (50) Date
Variable characters (20) Variable characters (50) Variable characters (50)
<M> Identifier_1 ... <pi> sertifikat id_sertifikat file_sertifikat no_sertifikat <pi> Integer
Variable characters (50) Variable characters (50)
<M> Identifier_1 ... <pi> diklat id_diklat nama_diklat nama_singkat biaya materi size type deskripsi
<pi> Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (10000)
<M> Identifier_1 ... <pi> mendaftar periode_bulan periode tanggal status
Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50)
berita id_berita judul headline isi tanggal <pi> Integer
Variable characters (100) Text
Text
Variable characters (50) <M>
Identifier_1 ...
32
Gambar 3.8 PDM Sistem Manajemen DKKP BP2IPSurabaya
Hasil PDM pada gambar 3.8 ini masih bisa di generate menjadi file
database. Sehingga memudahkan programmer dalam aplikasi ke dalam sistem.
Tabel € tabel database secara otomatis akan di import ke dalam phpmyadmin
database. Hal ini mencegah terjadinya kesalahan dalam membuat field dan
relasi di dalam sistem.
3.5. SM S Gateway
SMS Gateway digunakan untuk mengirim informasi kepada peserta dengan
format dan ketentuan sms gateway ini sudah diatur oleh sistem. Konsep sms
gateway ini adalah adanya permintaan atau request dari pesertadengan cara
mengirimkan INFO spasi [I D_PESERTA] spasi [ID_DIKLAT] kepada nomor
yang digunakan sebagai nomor tujuan sms gateway. Maka pesertaakan secara
otomatis mendapatkan balasan dari permintaan tersebut.
Informasi sertifikatyang diminta oleh pesertamengambil data dari database yang
sudah terkoneksi dengan gammu, sehingga informasi yang dikirimkan
berdasarkan data terbaru yang sudah di ubah oleh admin. Selain itu pula sistem
SMS Gateway inijuga memberikan informasi dengan mengirimkan sms pada
peserta secara otomatis jika sertifikat mereka sudah dapat diambil dengankonsep
file sertifikat peserta tersebut dalam sudah diupload oleh admin pada database
sertifikat sistem ini.
3.6. Rancangan I nterface
Rancangan interface adalah tampilan yang bersifat design manual untuk
diimplementasikan kedalam sistem. User interface ini memudahkan programmer
dalam membuat rancangan form, dan memudahkan user mempelajari bagian
34
3.9 Index padaWeb Sistem Manajemen DKKP BP2IP Surabaya
Interface index merupakan tampilan awal pada saat apli kasi web dibuka oleh
user. Berisikan menu dan beberapa informasi terkait pendaftaran diklat BP2IP
surabaya. Seperti pada gambar 3.10.
Gambar 3.10 Login User
Login user seperti pada gambar 3.10, merupakan form untuk masuk ke dalam
sistem. Form untuk peserta diklat dan admin. Masing € masing user
Gambar 3.11 Menu Registrasi Peserta
Menu Registrasi Peserta pada gambar 3.11ini merupakan menu
pendaftaran peserta yang belum terdaftar pada sistem ini sehinggabelum memiliki
nomor ID dan password.
Gambar 3.12 Menu Registrasi Diklat
Menu Registrasi Diklat pada gambar 3.12 ini merupakan menu pendaftaran
diklat yang hanya bisa diinputkan oleh admin.Pada menu ini admin bisa
menambahkan nama€ nama diklat pelaut yang dapat diselenggarakan di Balai
36
Gambar 3.13 Menu Manajemen Peserta Diklat
Pada Menu Manajemen Peserta Diklat seperti gambar 3.13 diatas ini merupakan
salah satu menu dihalaman admin yang digunakan admin untuk memanajemen
data-data peserta yang mengikuti sebuah diklat dan periode tertentu sehingga
memudahkan admin dalam pengeleloan sertifikat diklat mereka.
Gambar 3.14 Menu Manajemen Peserta
Menu Manajemen Peserta seperti gambar 3.14 diatas ini merupakansalah satu
menu dihalaman admin yang digunakan admin untuk memanajemen data-data
peserta yangterdaftar pada sistem ini sehingga dapat memudahkan admin dalam
Gambar 3.15 Menu Input Berita
Menu Input Berita seperti gambar 3.15diatas ini merupakan salah satu menu
dihalaman admin yang digunakan admin untuk menyampaikan informasi terkait
dalam pelayanan diklat di Balai Pendidikan dan Pelatihan Ilmu Pelayaran
Surabaya.
Gambar 3.16 MenuManajemenBerita
Menu Input Berita seperti gambar 3.16diatas ini merupakan salah satu menu
dihalaman admin yang digunakan admin untuk mengelola berita yang sebelumnya
38
Gambar 3.17 Menu Input Periode Diklat
Menu Input Periodeseperti gambar 3.17diatas ini merupakan salah satu menu
dihalaman admin yang digunakan admin untuk membuat periode pelaksanaan
diklat pada bulan tertentu di Balai Pendidikan dan Pelatihan Ilmu Pelayaran
Surabaya.
Gambar 3.18 Menu Peserta
Menu Peserta Diklat sepertigambar 3.18 diatas ini merupakan menu pendaftaran
peserta diklat dimana peserta dapat memanajemen sendiri diklat apa yang akan dia
ikuti dengan memilih periode bulan dan tanggal. Selain itu pula pada menu ini
peserta dapat melihat diklat apa saja yang telah diikuti sekaligus informasi status
Pada Bab IV Hasil dan Pembahasan ini akan dipaparkan terkait seluruh
apli kasi yang sudah dibuat, mulai dari interface serta coding.
4.1. M enu Sistem
Desain utama atau tampilan aplikasi pertama kali ketika seluruh
user membuka web. Halaman web Sistem Manajemen Diklat BP2IP dapat
diakses di alamat http://localhost/bp2ip-sby/index.php. Halaman awal ada
beberapa informasi atau berita profil BP2IP Surabaya, biaya diklat, serta
kontak kami yang berisikan alamat dan nomor telepon serta email yang bisa
dihubungi.
40
Halaman ini berisikan profil BP2IP Surabaya serta visi misi dan sasaran
mutu yang dimiliki instansi ini.
Gambar 4.2 Halaman Profil
Halaman ini berisikan daftar diklat yang diselenggarakan dilingkungan
BP2IP Surabaya lengkap dengan biaya diklatdan deskripsi diklatnya.
Gambar 4.4 Halaman Kontak Kami
Pada setiap menu dihalaman utama sistem terdapat sebuah form login
dimana form login ini multiuser yang dapat digunakan oleh admin ataupun peserta
untuk dapat menggunakan sistem ini sesuai dengan pengaturan hak akses masing
€ masing.
Gambar 4.5 Menu Login
Sehingga jika diketahui no. ID yang diinputkan pada menu login ini
diketahui memiliki hak akses admin, maka dia akan diarah ke menu administrator
sistem. Tetapi jika diketahui no.ID yang diinputkan diketahui memiliki hak akses
42
Source Code untuk mengecekan hak akses adalah sebagai berikut :
if ($cek==1){
$_SESSION['username']=$kode[NAMA_PESERTA];
if ($kode[HAK_AKSES]=='admin'){ ?>
<script
language=javascript>document.location.href="menu_admin.php";</scri pt>
<?php }else{ ?><script
language =javascript>document.location.href="index2.php";</script> <?php
echo mysql_error(); }
}else{
?><script>alert("Login
gagal!");document.location.href="index.php"</script> <?php echo mysql_error();
}
Jika calon peserta diklat belum memiliki ID maka dia harus registrasi terlebih
dahulu dengan mengisi form yang telah disediakan sebelumnya seperti gambar
dibawah ini :
Gambar 4.6 Menu Pendaftaran Peserta
<?php
include "config.php";
///mengamb il data dari form $nama = $_POST['nama'];
$password = $_POST['password']; $password_md5 = md5($password); $id_user=$_POST['id_user']; $tempat_lahir=$_POST['tempat_lahir']; $tanggal_lahir=$_POST['tanggal_lahir']; $no_hp=$_POST['no_hp']; $foto=$_FILES['fot o']['name']; $dir='foto/';
$extensionList = array("bmp", "jpg", "gif"); $pecah = explode(".", $foto);
$ekstensi = $pecah[1]; //cek pengisian data
if($nama=='' || $password=='' || $tempat_lahir==''|| $tanggal_lahir=='' || $no_hp==''){
?>
<script>alert(" Data anda belum lengkap...!");document.location.href="menu_signup.php"</script>
<?php
//jika data sudah lengkap, dilanjutkan input data ke database }
if (in_array($ekstensi, $extensionList)){
$perintah = "insert into peserta values ('$id_user','$nama', '$password_md5','$tempat_lahir','$tanggal_lahir','$no_hp','$foto', 'user')";
$perintah_di_query = mysql_query($perintah);
//Jika input data berhasil, dilanjutkan dengan pemberitahuan pendaftaran berhasil
$uploadfile = $dir.$foto;
if (move_uploaded_file($_FI LES['foto']['tmp_name'], $uploadfile) || $perintah_di_query) {
?>
<script>alert("Pendaftaran sukses dan nomor ID anda : <?php
echo $id_user ?> Silakan
login!");document.location.href="index.php"</script> <?php
//jika input data gagal, dilanjutkan deng an pemberitahuan pendaftaran gagal
}else{ ?>
<script>alert("Pendaftaran gagal atau username telah terdaftar");document.location.href="menu_signup.php"</script>
<?php } }else{
?>
<script>alert("File foto yang anda inputkan bukan file jpg !
Silakan registrasi ulang
!");document.location.href="menu_signup.php"</script> <?php }
?>
4.2. M enu User
44
berhasil login dengan baik dan benar. Dalam menu user ini terdapat tiga menu
utama yang terdiri dari Beranda, informasi sertifikat serta informasi diklat dan
satu menu pendaftaran diklat yang digunakan peserta diklat untuk mengelola
pendaftaran diklat mereka.
Gambar 4.7 Menu User
Halaman ini pada gambar 4.8berisikan informasi diklat yang diselenggarakan
dilingkungan BP2IP Surabaya lengkap dengan biaya diklat per diklat beserta
Gambar 4.8 Menu Informasi Diklat
Sedangkan halaman ini pada gambar 4.9 dibawah ini berisikan informasisertifikat
terkait diklat yang diselenggarakan dilingkungan BP2IP Surabaya yang dikemas
dalam bentuk berita.
Gambar 4.9 Menu Informasi Sertifikat
Source Code untuk download adalah sebagai berikut :
<?php
include "config.php"; $id = $_GET['no'];
$query = "SELECT * FROM diklat WHERE ID_DIKLAT ='$id'"; $hasil = mysql_query($query);
46
header("Content - length: ".$data['SIZE']); header("Content - type: ".$data['TIPE']);
$fp = fopen("materi/".$data['MATERI'], 'r');
$content = fread($fp, filesize('materi/'.$data['MATERI'])); fclose($fp);
echo $content; exit;
?>
Selain menu€ menu diatas, halaman terpenting dari menu user iniyaitu halaman
pendaftaran diklat dimana para peserta diklat dapat mengelola diklat yang mereka
ikuti tanpa harus takut terjadi jadwal yang berbenturan karena sistem ini dapat
mengoreksi setiap peserta diklat mendaftarkan diklat serta jadwal periode diklat
mereka. Hal ini menjaga kemungkinan agar tidak terjadi kesalahan pendaftaran
dalam pelaksanaan diklat para calon peserta diklat.
Gambar 4.10 Menu Pendaftaran Diklat Peserta
Source Code untuk pendaftaran disertai dengan kondisi diatas adalah sebagai
berikut :
<?php
include "config.php";
///mengambil data dari form
$tanggal=gmdate("Y - m- d H:i:s"); $kode_peserta = $_POST['kode_peserta']; $nama_peserta = $_POST['nama_peserta']; $nama_diklat=$_POST['diklat'];
$periode1=$_POST['tgl_periode' ]; $periode=$_POST['periode'];
$kode = mysql_fetch_array($query); $id_diklat=$kode[ID_DIKLAT];
//mengecek jadwal pelaksanaan diklat
$cek=mysql_num_rows(mysql_query("selec t * from mendaftar where KODE_PESERTA='$kode_peserta' AND PERIODE ='$periode1'"));
//menghitung jumlah peserta diklat
$jumlah="select count(*) as data from mendaftar where NAMA_DIKLAT='$nama_diklat' AND PERIODE='$periode1'"; $jumlah_di_query=mysql_query($j umlah);
$data=mysql_fetch_array($jumlah_di_query);
if($cek > 0){ ?>
<script>alert("Maaf...tanggal pelaksanaan anda telah digunakan pada diklat
lain!");document.location.href="index2.php"</script> <?php
}elseif($data['data'] < 5){
$perintah = "insert int o mendaftar values
('$kode_peserta','$nama_peserta','$id_diklat','$nama_diklat','$per iode','$periode1','$tanggal','TERDAFTAR')";
$perintah_di_query = mysql_query($perintah); }else{
?>
<script>alert("Maaf...kuota untuk periode ini sudah terpenuhi!");docum ent.location.href="index2.php"</script>
<?php }
//Jika input data berhasil, dilanjutkan dengan pemberitahuan pendaftaran berhasil
if ($perintah_di_query) {
?>
<script>alert("Diklat anda telah
terdaftar!");document.location.href="index2.php"</script> <?php
//jika input data gagal, dilanjutkan dengan pemberitahuan pendaftaran gagal
}else{ ?>
<script>alert("Anda telah terdaftar diklat ini
sebelumnya!");document.location.href="index2.php"</script> <?php
echo "Gagal : ".mysql_error(); }
?>
4.3. M enu Admin
Pada dasarnya menu admin ini dapat diaksesadmin sesuai dengan hak
akses yang telah dia miliki pada sistem. Dalam menu admin terdapat 11 menu
48
1. Beranda
2. Master Admin
3. Master Diklat
4. Master Periode
5. Master Berita
6. Master Peserta Diklat
7. Manajemen Diklat
8. Manajemen Sertifikat
9. Manajemen Berita
10. Laporan
11. Menu Server
Dari sebelas menu€ menu diatas akan dijelaskan satu persatu pada uraian
dibawah ini lengkap dengan source code dalam prosesnya.
4.3.1 Beranda
Halaman ini merupakan halaman utama dari menu admin yang
menandakan bahwa admin telah berhasil login sesuai dengan hak akses yang
Gambar 4.11 MenuBeranda
4.3.2 Master admin
Pada halamanmaster admin ini merupakan halaman pendaftarn untuk
admin€ admin baru yang dapat mengakses menu administrastor. Di dalam menu
ini terdapat proses daftar, tampil serta hapus yang semuanya digunakan untuk
mempermudah admin dalam mengelola menu admin ini.Gambarnya dapat anda
lihat dibawah ini :
50
4.3.3 Master Diklat
Pada halaman master diklat ini merupakan halaman pendaftaran diklat
yang akan diselenggarakan di BP2IP Surabaya beserta dengan biaya serta materi
ajar sehingga memudahkan para peserta diklat untuk memperoleh informasi
terkait diklat yang akan mereka ikuti.
Gambar 4.13 Menu Master Diklat
4.3.4 Master Periode
Pada halaman master periode ini merupakan halaman yang digunakan
admin untuk membuat periode pelaksanaan diklat sesuai dengan bulan
pelaksanaan diklat masing€ masing yang digunakan peserta untuk melakukan
Gambar 4.14 Menu Master Periode
4.3.5 Master Berita
Pada halaman master berita ini admin dapat menginformasikan kepada
peserta mengenai segala sesuatu tentang diklat yang diselenggarakan BP2IP
Surabaya yang secara otomatis akan tampil pada menu informasi sertifikat pada
menu user.
52
4.3.6 Master Peserta Diklat
Pada halaman master peserta diklat ini merupakan semua data peserta
yang terdaftar pada sistem manajemen diklat ini dimana menu ini terdiri dari edit
data peserta, hapus data peserta serta menu sms.
Menu sms ini merupakan fitur tambahan yang dapat digunakan admin
untuk memberikan informasi secara langsung kepada peserta diklat melalui sms
dengan nomor yang telah dia daftarkan sebelumnya.
Gambar 4.16 Menu Master Peserta Diklat
Source Code untuk menampilkan dan mencari data peserta diklat adalah sebagai
berikut:
<?php
$hasil_diklat=mysql_query("select * from peserta where NAMA_PESERTA like '%$search%' and HAK_AKSES='user'"); //perulangan untuk menampilkan data dalam beberapa baris $no=1;
while ($baris = mysql_fetch_array($hasil_diklat)){
$has il=mysql_query("select * from peserta where KODE_PESERTA = $baris[KODE_PESERTA]");
$query = mysql_fetch_array($hasil);
//<tr> = table rows echo "
<tr bgcolor=$warna> <td>$no</td>
<td><a href=detil.php?kode=$baris[KODE_PESERTA]><img src=Icon/update.png border=0/></a></td>
<td><a href=menu_sms.php?kode=$baris[KODE_PESERTA]><img src=Icon/sms.png border=0/></a></td>" ?>
<td><a href=hapus_p eserta.php?kode=<?php echo
$baris[KODE_PESERTA]?> onClick="return confirm('Apakah Anda Yakin Hapus data?')"><img src="Icon/del.png" border="0"/></a></td>
<?php $no++; } ?>
Gambar 4.17 Menu Update Peserta Diklat
Source Code untuk edit data peserta diklat adalah sebagai berikut:
<?php include "config.php"; $kode_peserta=$_POST['KODE_PESERTA']; $nama=$_POST['NAMA_PESERTA']; $tempat_lahir=$_POST['TEMPAT_LAHIR']; $tanggal_lahir=$_POST['TANGGAL_LAHIR']; $no_hp=$_POST['NO_HP'];
//cek pengisian data
if($n ama=='' || $tempat_lahir==''|| $tanggal_lahir=='' || $no_hp==''){
?>
<script>alert("Semua data harus
dilengkapi...!");document.location.href='javascript:history.back(0 );'</script> <?php
//jika data sudah lengkap, dilanjutkan input data ke database }els e{
$update = mysql