laporan kerja praktekinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04 · dalam...
TRANSCRIPT
LAPORAN KERJA PRAKTEK
ANALISA DAN PERANCANGAN SISTEM INFORMASI
ALUMNI BERBASIS WEB DI UPTD BLK KULON PROGO
Diajukan Sebagai Salah Satu Syarat
Untuk Memperoleh Gelar Sarjana Program Studi Teknik Informatika
Disusun Oleh :
Nama : Muh. Setiawan
NIM : 08650077
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA
YOGYAKARTA
2012
i
ii
KATA PENGANTAR
Assalamu’alaikum Wr. Wb.
Segala puji syukur bagi Allah SWT yang telah melimpahkan rahmatNya
sehingga pelaksanaan kerja praktek yang dilakukan di UPTD BLK Kulon Progo
dapat terselesaikan dengan baik. Pelaksanaan keja praktek ini merupakan salah
satu syarat untuk memperoleh gelar sarjana Teknik Informatika di Universitas
Islam Negeri Sunan Kalijaga.
Penulis mengucapkan terima kasih kepada semua pihak yang telah ikut
membantu memberikan sumbangan dan sarannya sehingga kerja praktek ini dapat
terselesaikan dengan baik. Ucapan terima kasih penulis sampaikan kepada :
1. Orang tua dan kakak yang telah memberikan doa yang tulus dan motivasi.
2. Bapak Agus Mulyanto S.Si., M.Kom. Selaku Kaprodi Teknik Informatika
UIN Sunan Kalijaga yang telah memberi dukungan serta sumbangsih dan
pengarahan-pengarahan selama pelaksanaan kerja praktek.
3. Bapak M. Mustakim, S.T, M.T. selaku dosen pembimbing kerja praktek
yang telah banyak memberi pangarahan demi kelancaran pelaksanaan
kerja praktek.
4. Ibu Sri Sulanjari S.IP selaku kepala UPTD BLK Kulon Progo yang telah
mengijinkan penulis melakukan kerja praktek di UPTD BLK Kulon Progo.
5. Bapak Rahmat, selaku pembimbing lapangan di instansi UPTD BLK
Kulon Progo.
iii
6. Teman-teman Prodi Teknik Informatika UIN Sunan Kalijaga 2008 yang
telah banyak membantu dalam pelaksanaan kerja praktek dan penyusunan
laporannya.
Penulis menyadari bahwa masih banyak kekurangan dan kelemahan
dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan
kerja praktek ini dapat menjadi pengalaman yang berharga bagi penulis dan
bermanfaat untuk masyarakat yang lebih luas.
Wassalamualaikum Wr. Wb.
Yogyakarta, 1 Juni 2012
iv
DAFTAR ISI
LEMBAR PENGESAHAN .................................................................................. i
KATA PENGANTAR ........................................................................................... ii
DAFTAR ISI ........................................................................................................ iv
DAFTAR GAMBAR ........................................................................................... vii
DAFTAR TABEL ................................................................................................. viii
BAB I : PENDAHULUAN
1.1 . Latar Belakang Masalah .................................................................. 1
1.2 . Batasan Kerja Praktek ...................................................................... 3
1.3 . Tujuan Kerja Praktek ....................................................................... 3
1.4 . Manfaat Kerja Praktek ..................................................................... 4
BAB II : TEMPAT KERJA PRAKTEK
2.1 Tentang UPTD BLK Kulon Progo .................................................. 6
2.2 Visi UPTD BLK Kulon Progo........................................................ . 6
2.3 Misi UPTD BLK Kulon Progo ........................................................ 6
2.4 Tugas Pokok dan Fungsi UPTD BLK Kulon Progo ........................ 7
2.5 Kejuruan yang ditawarkan UPTD BLK Kulon Progo ..................... 7
2.6 Struktur Organisasi di UPTD BLK Kulon Progo ............................ 12
BAB III: LANDASAN TEORI
3.1 Konsep Dasar Sistem ....................................................................... 13
3.2 Konsep Dasar Informasi ................................................................... 14
3.3 Konsep Dasar Internet
v
3.3.1 Pengertian Internet ............................................................ 15
3.3.2 Fungsi Efektif Internet dalam Publikasi ............................ 17
3.3.3 Alasan Publikasi di Internet.......................................... .... 18
3.4 HTML .............................................................................................. 19
3.5 PHP .................................................................................................. 21
3.6 Basis Data MySQL .......................................................................... 24
3.7 Data Flow Diagram (DFD) ............................................................. 28
3.8 Entity Relationship Diagram (ERD) ................................................ 30
BAB IV: HASIL DAN PEMBAHASAN
4.1 Kebutuhan Sistem
4.1.1 Perangkat Keras Sistem .......................................................... 32
4.1.2 Perangkat Lunak...................................................................... 32
4.2 Karakteristik Pengguna .................................................................... 33
4.3 Desain Sistem DFD dan ERD
4.3.1 DFD Level 0......................................................................... .. 35
4.3.2 DFD Level 1 Sistem Informasi Alumni ................................. 36
4.3.3 DFD Level 2 Proses 2 Pengelolaan Data Admin ................... 37
4.3.4 DFD Level 2 Proses 3 Pengelolan Data Pegawai ................... 39
4.3.5 ERD....................................................................................... . 40
4.4 Desain Tabel Basis Data .................................................................. 41
4.5 Implementasi Sistem
4.5.1 Implementasi Halaman user ................................................... 48
4.5.1.1 Halaman Pencarian Alumni ........................................ 49
vi
4.5.2 Halaman Admin ..................................................................... 50
4.5.2.1 Halaman Pengelolaan Data Alumni .......................... 50
4.5.2.1.1 Halaman Tambah Alumni ............................. 51
4.5.2.1.2 Halaman Laporan Cetak Semua Alumni ...... 52
4.5.2.1.3 Halaman Laporan Cetak Data Alumni .......... 53
4.5.2.2 Halaman Statistik ...................................................... 54
4.5.3 Halaman Pegawai ................................................................... 55
BAB V: PENUTUP
5.1 Kesimpulan ...................................................................................... 56
5.2 Saran ................................................................................................. 56
DAFTAR PUSTAKA
vii
DAFTAR GAMBAR
Gambar 2.1 Struktur Organisasi UPTD BLK Kulon Progo .................................. 12
Gambar 3.1 Siklus Sistem Informasi .................................................................... 14
Gambar 3.2 Tampilan Script HTML ..................................................................... 20
Gambar 4.1 DFD Level 0 ...................................................................................... 35
Gambar 4.2 DFD Level 1 Sistem Informasi Alumni ............................................ 36
Gambar 4.3 DFD Level 2 Proses 2 Pengelolaan Data Admin .............................. 37
Gambar 4.4 DFD Level 2 Proses 3 Pengelolaan Data Pegawai ............................ 39
Gambar 4.5 Desain ERD ....................................................................................... 40
Gambar 4.6 Halaman Utama Sistem Informasi Alumni ....................................... 49
Gambar 4.7 Halaman Pencarian Informasi Alumni .............................................. 49
Gambar 4.8 Halaman Utama Administrator.......................................................... 50
Gambar 4.9 Halaman Pengelolaan Data alumni .................................................. 51
Gambar 4.10 Halaman Tambah Alumni ................................................................ 52
Gambar 4.11 Halaman Laporan Cetak Semua Alumni ......................................... 53
Gambar 4.12 Halaman Laporan Cetak Data Alumni ............................................ 53
Gambar 4.13 Halaman Statistik ............................................................................ 54
Gambar 4.14 Halaman Utama Pegawai ............................................................... 55
viii
DAFTAR TABEL
Tabel 3.1 Simbol Komponen DFD ........................................................................ 29
Tabel 4.1 Tabel login ............................................................................................. 41
Tabel 4.2 Tabel berita ............................................................................................ 41
Tabel 4.3 Tabel loker ............................................................................................. 42
Tabel 4.4 Tabel alumni .......................................................................................... 42
Tabel 4.5 Tabel pegawai ........................................................................................ 43
Tabel 4.6 Tabel upload .......................................................................................... 44
Tabel 4.7 Tabel bukutamu ..................................................................................... 44
Tabel 4.8 Tabel gallery .......................................................................................... 45
Tabel 4.9 Tabel dana .............................................................................................. 46
Tabel 4.10 Tabel jurusan ....................................................................................... 46
Tabel 4.11 Tabel jenis pelatihan ............................................................................ 47
Tabel 4.12 Tabel pelatihan .................................................................................... 47
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Pada Era Globalisasi , informasi merupakah salah satu kebutuhan
yang paling penting bagi masyarakat. Dengan berkembangnya era
teknologi dan informasi yang sangat cepat dan mobilitas yang tinggi
dibutuhkan adanya suatu sarana yang dapat menunjang penyampaian
informasi secara cepat, tepat dan efisien. Internet merupakan salah satu
media yang paling banyak diminati oleh masyarakat sekarang karena
internet memberikan kemudahan dalam hal pengaksesan informasi dari
belahan dunia manapun. Salah satu cara untuk menyampaikan informasi di
dalam internet adalah melalui sebuah website. Website itu sendiri adalah
salah satu bentuk media massa yang publikasinya melalui jaringan internet
dan dapat diakses tanpa ada batas, jarak dan waktu. Perkembangan
teknologi khususnya teknologi internet semakin pesat sehingga semua
orang bisa mencari atau mendapatkan informasi yang dibutuhkan.
Teknologi website dalam perkembangannya telah banyak menghiasi
berbagai bidang misalnya bidang pendidikan, kebudayaan, pariwisata,dll.
Teknologi website ini pun dipakai oleh berbagai macam instansi baik
instansi negeri maupun swasta.
2
UPTD BLK Kulon Progo merupakan salah satu instansi yang
berperan dalam pelatihan tenaga kerja yang menyadari potensi internet
sebagai sarana komunikasi, promosi, dan informasi data alumni serta
distribusi informasi yang efektif dan efisien. Meskipun peserta telah
menyelesaikan pelatihannya di UPTD BLK Kulon Progo namun
semestinya harus tetap ada hubungan komunikasi dan penyampaian
informasi antara peserta pelatihan yang telah lulus dengan UPTD BLK
Kulon Progo maupun dengan peserta pelatihan lainnya. Oleh karena itulah
maka dibutuhkan suatu sistem informasi yang dapat mendukung
pengelolaan data dan informasi bagi para alumni. Keberadaan sistem
informasi alumni tersebut diharapkan dapat memenuhi kebutuhan
informasi UPTD BLK Kulon Progo akan data para alumni yang kemudian
akan digunakan sebagai media penelusuran para alumni dari Pelatihan di
UPTD BLK Kulon Progo.
Sebelumnya di UPTD BLK Kulon Progo ini memang belum
memiliki sistem informasi alumni untuk para peserta lulusannya, data –
data alumni masih berupa file excel dan print kertas, sehingga UPTD BLK
Kulon Progo masih agak kesulitan dalam mengetahui dan mencari data –
data para alumninya, belum lagi jika ada kerusakan pada data data – data
tersebut. Pencarian alumni di UPTD BLK Kulon Progo ini mencakup data
nama, kejuruan, sumber dana pelatihan, jenis pelatihan, dll. Sehingga
dibuatlah sistem informasi alumni UPTD BLK Kulon Progo.
3
1.2 Batasan Kerja Praktek
Dalam Kerja Praktek ini dibatasi pada permasalahan analisa,
desain, database dan pengkodean sistem informasi alumni UPTD BLK
Kulon Progo berbasis web dengan menggunakan php dan mysql.
1.3 Tujuan Kerja Praktek
Maksud dan tujuan dari kerja praktek ini adalah :
1. Membangun dan mengembangkan website sistem informasi alumni
UPTD BLK Kulon Progo yang interaktif, dinamis dan user friendly.
2. Mempermudah pihak UPTD BLK Kulon Progo dalam mencari data –
data alumninya.
3. Untuk memenuhi syarat menyelesaikan mata kuliah kerja praktek.
4. Memberikan pengalaman kerja praktek secara langsung serta menggali
berbagai masalah pekerjaan yang timbul di lapangan. Untuk
meningkatkan keterampilan dan wawasan.
5. Menerapkan ilmu-ilmu yang telah diperoleh di dalam perkuliahan.
4
1.4 Manfaat Kerja Praktek
Dengan adanya kerja praktek ini diharapkan dapat bermanfaat bagi pihak
Universitas, Instansi atau lembaga tempat pelaksanaan kerja praktek,
maupun mahasiswa sendiri. Adapun manfaat tersebut antara lain :
1. Bagi Mahasiswa
a. Dapat menerapkan ilmu pengetahuan pada lingkungan yang
sesungguhnya.
b. Mengembangkan pola keilmuan dan menambah wawasan di
bidang teknologi informasi dikaitkan dengan penyajian informasi
suatu produk.
c. Menambah pengetahuan yang tidak diperoleh dalam bangku kuliah
serta sebagai syarat dalam pemenuhan studi kerja praktek.
2. Bagi Universitas
a. Melalui kerja praktek dapat digunakan untuk mengetahui
kemampuan mahasiswa dalam menerapkan ilmu yang telah
diperolehnya, sehingga dapat menjadi pertimbangan atau tolok
ukur pihak Universitas tentang kualitas pendidikannya dan sebagai
kelengkapan bagi karya ilmiah.
b. Memberi kesempatan bagi mahasiswa untuk terjun secara langsung
dengan sebuah perusahaan, lembaga, atau instansi.
5
3. Bagi UPTD BLK Kulon Progo :
a. Dengan adanya kerja praktek ini, sistem informasi yang dibuat
dapat dipakai oleh instansi yang bersangkutan sehingga dapat
membantu kinerja dari instansi menjadi lebih mudah dan cepat.
b. Masukan bagi suatu lembaga atau perusahaan agar dapat
mengembangkan metode penyampaian informasi bagi masyarakat
umum dan sebagai sarana untuk menjalin kerjasama antar instansi
dan perguruan tinggi.
6
BAB II
TEMPAT KERJA PRAKTEK
2.1 Tentang UPTD BLK KULON PROGO
UPTD. BLK Kulon Progo adalah lembaga yang berstatus Unit
Pelaksana Teknis, melekat pada Dinas Sosial Tenaga Kerja dan
Transmigrasi Kabupaten Kulon Progo yang mempunyai tugas dan fungsi
melaksanakan pelatihan kerja (Perda Kab. Kulon Progo No. 5 th 2008).
Pelatihan kerja yang dilaksanakan sekarang meliputi pelatihan kerja pada
kejuruan Teknologi Mekanik, Otomotif, Tata Niaga, Aneka Kejuruan,
Pertanian, Listrik/ Elektronika dan Bangunan
2.2 Visi UPTD BLK KULON PROGO
Terciptanya lulusan Balai Latihan Kerja Kulon Progo yang
kompeten berdisiplin dan etos kerja tinggi sehingga mampu bersaing di
pasar kerja maupun berwirausaha.
2.3 Misi UPTD BLK KULON PROGO
1. Meningkatkan kualitas lulusan yang sesuai dengan kebutuhan pasar
kerja
7
2. Meningkatkan kualitas SDM dan peralatan pelatihan yang sesuai
dengan perkembangan IPTEK dan Industri
2.4 Tugas Pokok dan Fungsi UPTD BLK KULON PROGO
Sesuai dengan Peraturan Daerah nomor : 5 Tahun 2008, UPTD
Balai Latihan Kerja (BLK) Kulon Progo mempunyai tugas pokok
melaksanakan Penyelenggaraan Pelatihan Kerja kepada masyarakat..
Adapun fungsinya adalah :
1. Penyiapan bahan rumusan kebijakan teknis bidang penyelenggaraan
pelatihan kerja
2. Penyusunan rencana kegiatan pelatihan kerja
3. Penyelenggaraan perencanaan teknis dan program pelatihan
4. Penyelenggaraan kegiatan pelatihan kerja
5. Penyelenggaraan uji kompetensi
6. Penyelenggaraan ketatausahaan
2.5 Kejuruan yang ditawarkan UPTD BLK KULON PROGO
1. TEKNOLOGI MEKANIK
8
Program Pelatihan di Kejuruan Teknologi Mekanik bertujuan untuk
membekali peserta pelatihan dengan pengetahuan dan keterampilan
teknis mekanik, pengelasan, pemipaan sehingga para lulusan pelatihan
menjadi terampil dan profesional dalam pembuatan alat/mesin, aneka
macam produk las dan mampu bersaing dalam memasuki dunia kerja.
Program yang ditawarkan :
a. Mesin Perkakas dan Logam
b. Las Listrik
c. Las Karbid
d. Pemipaan
2. OTOMOTIF
Program Pelatihan di Kejuruan Otomotif bertujuan untuk membekali
peserta pelatihan dengan pengetahuan dan keterampilan teknis
otomotif sehingga para lulusan pelatihan menjadi terampil dan
profesional dalam perbaikan kerusakan-kerusakan pada mobil, sepeda
motor, mesin serta perbaikan bodi kendaraan (Body repair) dan
mampu bersaing dalam memasuki dunia kerja.
Program yang ditawarkan :
a. Montir Mobil Bensin
b. Montir Mobil Diesel
9
c. Montir Sepeda Motor
d. Body repair
3. BANGUNAN
Program Pelatihan di Kejuruan Bangunan bertujuan untuk membekali
peserta pelatihan dengan pengetahuan dan keterampilan di bidang
Pertukangan Kayu/ Batu/ Konstruksi dan Mebelair/ Furniture sehingga
para lulusan pelatihan menjadi terampil dan profesional di bidang
pembuatan konstruksi kayu dan batu/ beton, pembuatan aneka perabot
rumah tangga/ kantor dari kayu serta mampu bersaing dalam
memasuki dunia kerja.
Program yang ditawarkan :
a. Pertukangan Kayu
b. Pertukangan Batu
c. Konstruksi Beton
d. Mebelair / Furniture
4. LISTRIK dan ELEKTRONIKA
Program Pelatihan di Kejuruan Listrik dan Elektronika bertujuan untuk
membekali peserta pelatihan dengan pengetahuan dan keterampilan
teknis kelistrikan dan elektronika sehingga para lulusan pelatihan
menjadi terampil dan profesional dalam perbaikan kelistrikan dan
10
peralatan elektronika serta mampu bersaing dalam memasuki dunia
kerja.
Program yang ditawarkan :
a. Instalasi Penerangan dan Tenaga
b. Teknik Pendingin
c. Reparasi Peralatan Listrik RT
d. Teknisi Komputer
e. Teknisi Handphone
5. ANEKA KEJURUAN
Program Pelatihan di Kejuruan Aneka Kejuruan bertujuan untuk erta
pelatihan dengan pengetahuan dan keterampilan teknis di bidang
Aneka Kejuruan sehingga para lulusan pelatihan menjadi terampil dan
profesional dalam pembuatan pakaian jadi, border, sablon, ukir kayu,
membatik serta mampu bersaing dalam mengisi kesempatan kerja atau
menciptakan lapangan kerja baru.
Program yang ditawarkan :
a. Menjahit (Standar/High Speed)
b. Bordir
c. Batik/ Sablon
11
d. Kerajianan Kayu
6. PERTANIAN
Program Pelatihan di Kejuruan Pertanian bertujuan untuk membekali
peserta pelatihan dengan pengetahuan dan keterampilan teknis
Pertanian, Peternakan, Perikanan dan Pengolahan Hasil Pertanian
sehingga para lulusan pelatihan menjadi terampil dan profesional pada
bidangnya, mampu mengolah hasil pertanian menjadi beraneka produk
makanan serta menciptakan lapangan kerja baru, baik secara
perorangan maupun kelompok.
Program yang ditawarkan :
a. Mixed Farming & Holtikultura
b. Perikanan
c. Peternakan
d. Processing Hasil Pertanian
7. TATA NIAGA
Program Pelatihan di Kejuruan Tata Niaga bertujuan untuk membekali
peserta pelatihan dengan pengetahuan dan keterampilan teknis
operasional komputer, akuntansi sehingga para lulusan pelatihan
menjadi terampil dan profesional dalam mengoperasikan Komputer,
serta mampu bersaing dalam memasuki dunia kerja.
12
Program yang ditawarkan :
a. Operator Komputer Office
b. AutoCAD
c. Desain Grafis
d. Web Design
e. Internet
f. Akuntansi
2.6 Struktur organisasi di UPTD BLK KULON PROGO
Gambar 2.1 Struktur Organisasi UPTD BLK Kulon Progo
Kepala BLK
Sarana
Prasarana Kesiswaan
Tata Usaha
Humas
Pelatihan
Pendaftaran
13
BAB III
LANDASAN TEORI
3.1 Konsep Dasar Sistem
Sistem dapat didefinisikan dengan sekumpulan elemen yang saling
terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan
tertentu. Sebagai gambaran dalam sebuah sistem terdapat elemen yang
tidak memberikan manfaat dalam mencapai tujuan yang sama, maka
elemen tersebut dapat dipastikan bukanlah sistem. (Abdul Kadir, 2003)
Contoh sistem yang didefinisikan dengan pendekatan prosedur ini
adalah sistem informasi. Sistem ini didefinisikan sebagai kumpulan dari
prosedur-prosedur pengelolaan data - data informasi. Dengan pendekatan
komponen, sistem dapat didefinisikan sebagai kumpulan dari komponen
yang saling berhubungan satu dengan yang lainnya membentuk satu
kesatuan untuk mencapai tujuan tertentu. Contoh sistem ini didefinisikan
dengan pendekatan ini misalnya adalah sistem komputer yang
didefinisikan sebagai kumpulan dari perangkat keras dan perangkat lunak.
14
Proses
( Model )
3.2 Konsep Dasar Informasi
Mefadden,dkk ( 1999 ) mendefinisikan informasi sebagai data
yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan
seseorang yang menggunakan data tersebut. Shanon dan Weaver, dua
orang insinyur listerik, melakukan pendekatan secara matematis untuk
mendefinisikan informasi (Kroenke, 1992 ). Menurut mereka, informasi
adalah “jumlah ketidakpastian yang dikurangi ketika sebuah pesan
diterima”. Artinya, dengan adanya informasi, tingkat kepastian tidak
meningkat. Menurut Davis ( 1999 ), informasi adalah data yang telah
diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan
bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang.
(Abdul Kadir, 2003)
Gambar 3.1 memperlihatkan siklus informasi (Burch dan Grudnitski
1989), yang menggambarkan pengelolaan data menjadi informasi dan
pemakaian informasi untuk mengambil keputusan, hingga akirnya dari
tindakan hasil pengambilan keputusan tersebut dihasilkan data kembali.
Gambar 3.1 Siklus Informasi
Output
( Informasi )
Input
Data
Hasil
Penerima
Keputusan
Basis
Data
15
a. Pengertian Sistem Informasi
Sistem Informasi oleh Robet A.Leith dan K.Roscoe Davis
didefinisikan sebagai berikut :
Sistem Informasi adalah suatu sistem didalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi
dan menyediakan pihak luar tertentu dengan laporan - laporan yang
diperlukan.
b. Komponen Sistem Informasi
John Burch dan Gary Grudnitski mengemukakan bahwa sistem
informasi terdiri dari komponen-komponen yang disebutnya dengan
istilah blok bangunan (building block). Sebagai suatu sistem, ke enam
blok tersebut masing-masing saling berinteraksi satu dengan yang
lainnya membentuk satu kesatuan untuk mencapai sasarannya.
3.3 Konsep Dasar Internet
3.3.1 Pengertian Internet
Secara umum, internet didefinisikan sebagai jaringan
terbesar yang menghubungkan jutaan komputer yang tersebar di
seluruh penjuru dunia dan tidak terikat pada satu organisasipun.
16
Dengan menggunakan jaringan internet, sebuah organisasi dapat
melakukan pertukaran informasi secara internal ataupun
melakukan pertukaran informasi secara eksternal dengan organisasi
- organisasi yang lain. (Abdul Kadir, 2003)
Pada prinsipnya, web adalah database jaringan komputer dunia
yang berfungsi sebagai tempat penyimpanan informasi dalam
berbagai bentuk yang pengaksesannya mematuhi aturan-aturan
protokol standar jaringan komputer dunia yang telah menjadi
kesepakatan. Untuk dapat mengakses informasi dari web secara
utuh dan mudah, dibutuhkan sebuah browser grafis yang
memungkinkan pengaksesan informasi dalam bentuk teks maupun
grafik.
Koneksi jutaan komputer di internet ditangani dengan
menggunakan protokol TCP/IP ( Transmission Control Protocol /
Internet Protocol ). Protokol ini mensyaratkan bahwa setiap
komputer di dalam jaringan internet harus memiliki identitas yang
unik yang dinamakan nomor atau alamat IP. Nomor ini terdiri dari
4 bilangan dengan masing-masing bernilai 0 sampai dengan 255,
dan antar bilangan dipisahkan oleh tanda titik. Contoh alamat IP :
128.252.115.5.
Umumnya alamat IP dinyatakan dengan nama domain. Hal
ini didasarkan kenyataan bahwa mengingat suatu nama, misalnya
17
ugm.ac.id lebih gampang diingat dari pada mengingat alamat IP
seperti 128.252.115.5. Sistem yang memetakan domain ke alamat
IP disebut Domain Name Server (DNS). Server ini memelihara
daftar nama jaringan lokal dan nama komputer serta alamat IP.
3.3.2 Fungsi Efektif Internet Dalam Publikasi
Secara umum definisi publikasi adalah suatu proses sosial
dan manajerial dimana individu dan kelompok mendapatkan apa
yang mereka butuhkan dan inginkan melalui penciptaan,
penawaran dan pertukaran segala sesuatu yang bernilai (product of
value) dengan orang atau kelompok.
Dengan membuat homepage di internet, sebuah instansi
dapat mengontrol citra dan membangun ikatan lebih erat dengan
pengunjungnya. Mereka bisa menyajikan informasi tentang berita
terbaru secara up to date. Aplikasi web memungkinkan instansi
menyebarkan informasi kepada pengunjungnya yang luas di
seluruh dunia secara cepat dan efisien. Instansi juga dapat segera
menerima feed back dari pengunjung yang merupakan unsur paling
penting dalam manajemen publikasi.
Agar keberadaan informasi di web efektif sehingga menjadi
kualitas web tetap baik mendukung sebuah publikasi ada beberapa
hal yang harus diperhatikan dan dicermati dalam membangun suatu
web, yaitu:
18
a. keamanan
b. harus cepat
c. buat pengunjung tertarik mengunjungi web kita (kenyamanan)
d. harus relevancy
e. tepat waktu
f. mudah pengaksesannya
3.3.3 Alasan Publikasi di Internet
Adapun alasan publikasi di internet, yaitu:
a. Para penonton televisi mulai berpindah ke internet
b. Publikasi dapat di update setiap waktu dengan biaya minimal
c. Publikasi dapat menjagkau user dalam jumlah besar
d. Publikasi online kadang-kadang lebih murah dari iklan
(publikasi) televisi, radio atau Koran
e. Publikasi pada E-Commerce dapat secara efisien menggunakan
kolaborasi teks, audio, grafik dan animasi
f. Manfaat internet sedang berkembang dengan pesat
g. Publikasi di internet dapat dibuat interaktif dan dibidikkan pada
kelompok-kelompok tertentu.
19
3.4 HTML
HTML merupakan kependekan dari Hyper Text Markup Language.
Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor
teks sembarang. Dokumen ini dikenal sebagai web page. Dokumen HTML
merupakan dokumen yang disajikan dalam browser web surfer. Dokumen
ini umumnya berisi informasi atau interface aplikasi di dalam
internet.(Husni, 2010)
Walaupun sekarang telah banyak paket aplikasi yang dapat
digunakan untuk membuat halaman web secara WYSIWYG (What You
See Is What You Get) seperti frontpage, dreamweaver, nestcape composer,
dan masih banyak lagi, namun tetap diperlukan mempelajari tag-tag
HTML, karena mau tidak mau kita akan bekerja dalam mode text editor
jika hendak menyisipkan script program dalam script HTML. HTTP
(Hypertext Transfer Protocol) merupakan protokol yang digunakan untuk
mentransfer data dari web server ke web browser. Protokol ini mentransfer
dokumen-dokumen web yang ditulis atau berformat HTML (Hypertext
Markup Language). HTML dikatakan Markup Language, karena HTML
berfungsi untuk memformat file dokumen teks biasa untuk bisa
ditampilkan pada web browser dengan bantuan tanda-tanda yang sudah
ditentukan. Hal tersebut dapat dilakukan dengan menambahkan elemen
(tag).
Struktur Dasar HTML
20
Setiap dokumen HTML memiliki struktur dasar atau susunan file yang
membentuk suatu tampilan web, setruktur dasar tersebut diantaranya
sebagai berikut :
<html>
<head>
<title>
berisi teks yang akan muncul pada title bar browser
</title>
</head>
<body>
Berisi teks, gambar, atau apapun yang ingin ditampilkan pada
halaman web.
</body>
</html>
Dari kode-kode tersebut akan menampilkan tampilan web sebagai berikut :
title
body
Gambar 3.2. Tampilan Script HTML
21
3.5 PHP
PHP adalah singkatan dari PHP Hypertext Preprocessor yang
digunakan sebagai bahasa script server-side dalam pengembangan Web
yang disisipkan HTML. Penggunaan PHP memungkinkan Web dapat
dibuat dinamis sehingga maintenance situs Web tersebut menjadi lebih
mudah dan efisien. (Kasiman, 2006)
PHP pertama kali ditemukan oleh Rasmus Lerdorf pada tahun
1994. Awalnya PHP digunakan untuk mencatat jumlah serta untuk
mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdof
adalah salah seorang pendukung open source. Oleh karena itu, ia
mengeluarkan Personal Home Page Tools Versi 1.0 secara gratis
kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Perkembangan PHP sangat pesat menjadi bahasa pemrograman
web yang digunakan secara luas di jutaan server internet. PHP menjadi
andalan untuk membangun situs-situs baik besar maupun kecil dan
dikategorikan software gratis yang paling popular.
PHP adalah bahasa server-side scripting yang menyatu dengan
HTML untuk membuat halaman web yang dinamis. Maksud dari server-
side scripting, yaitu sintaks dan perintah-perintah yang diberikan akan
sepenuhnya dijalankan di server, tetapi disertakan dokumen HTML.
Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai
bahasa pemrograman dan HTML sebagai pembangun halaman web.
22
Ketika seorang pengguna internet akan membuka suatu situs yang
menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu
server yang bersangkutan akan memproses semua perintah PHP di server
lalu mengirimkan hasilnya dalam format HTML ke web browser pengguna
internet tadi. Dengan demikian, pengguna internet tidak dapat melihat
kode program yang ditulis dalam PHP sehingga keamanan dari halaman
web menjadi lebih terjamin.
Tetapi, tidak seperti ASP yang juga cukup dikenal sebagai server-
side scripting, PHP merupakan software yang Open Source (gratis) dan
mampu lintas platform, yaitu dapat digunakan dengan sistem operasi dan
web server apapun. PHP mampu berjalan di Windows dan beberapa versi
Linux. PHP juga dapat dibangun sebagai modul pada web server Apache
dan sebagai binary yang dapat berjalan sebagai CGI. Hampir semua
aplikasi berbasis web dapat di buat dengan PHP. Tetapi, kekuatan
utamanya yaitu konektivitas basis data dengan web. Dengan kemampuan
ini, suatu sistem basis data dapat diakses dari web.
Cara menulis script PHP
<?php
Script PHP anda
?>
23
Keunggulan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa
script sejenis. PHP difokuskan pada pembuatan script server-side, yang
bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti
mengumpulkan data dari form, menghasilkan isi halaman web dinamis,
dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada
kemampuan CGI.
PHP dapat digunakan pada semua sistem operasi, antara lain
Linux, Unix (termasuk variannya HP-UX, Solaris, dan OpenBSD ),
Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak
Web Server seperti Apache, Microsoft Internet Information Server
(MISS), Personal Web Server (PWS), Netscape and iPlanet servers,
Oreilly Website pro server, audium, Xitami, OmniHTTPd, dan masih
banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI
processor.
PHP tidak terbatas pada hasil keluaran HTML (Hyper Text
Markup Languages). PHP juga memiliki kemampuan untuk mengolah
keluaran gambar, file PDF, dan movies Flash. PHP juga dapat
menghasilkan teks seperti XHTML dan file XML lainnya.
Salah satu fitur yang dapat diandalkan oleh PHP adalah
dukungannya terhadap banyak database diantaranya Adabas D, dBane,
Direct MS-SQL, Empress, FilePro (read only), FrontBase, Hyperwave,
24
IBM DB2, Informix, Ingres, Interbase, MSQL, ODBC, Oracle (OC17 dan
OC18), Ovrimos, PostgrSQL, Solid, Sybase, Unix DBM dan Velocis.
3.6 Basis Data MySQL
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan
pengembang software dan konsultan database bernama MYSQL AB yang
berada di Swedia. Waktu itu perusahaan tersebut masih bernama TcX
DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk
mengembangkan aplikasi berbasis web pada client. Awalnya Michael
"Monty" Widenius, pengembang satu-satunya di TcX memiliki sebuah
aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari
antarmuka SQL yang cocok untuk diimplementasikan ke dalamnya. Mula-
mula Monty memakai miniSQL (mSQL) pada eksperimennya itu, namun
SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query.
Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang
sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba
membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL,
tetapi dengan kemampuan yang lebih sesuai sehingga lahirlah MySQL.
Sebagai database server yang memiliki konsep database modern, MySQL
memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan
yang dimiliki oleh MySQL :
25
a. Portability
MySQL dapat berjalan stabil pada berbagai OS seperti
Windows, Linux, Unix, Mac OS, Solaris, Unix, Amiga, HP-
UX, Symbian.
b. Open Source "limited"
Dahulu MySQL didistribusikan secara open source (gratis),
dibawah lisensi GPL sehingga kita dapat menggunakannya
secara cuma-cuma tanpa dipungut biaya. Namun, saat ini
karena MySQL telah dibeli oleh SUN, maka kita tidak dapat
lagi menikmati fitur-fitur baru yang ada di MySQL, karena
SUN akan membatasi fitur-fitur baru ini hanya untuk user yang
membeli lisensinya. Sehingga MySQL tidak lagi sebuah open
source yang benar-benar gratis lagi. MySQL sekarang hanya
menyediakan fitur-fitur "dasar" saja yang saat ini sudah
menggunakan versi 5.1.
c. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang
bersamaan tanpa mengalami konflik. Hal ini memungkinkan
sebuah database server MySQL dapat diakses klien secara
bersamaan.
26
d. Performance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses
lebih banyak SQL per satuan waktu.
e. Column Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti
signed/unsigned integer, float, double, char, varchar, text, blob,
date, time, datetime, timestamp, year, set serta enum.
f. Command dan Functions
MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah SELECT dan WHERE dalam query.
g. Security
MySQL memiliki beberapa lapisan sekuritas seperti level
subnetmask, nama host, dan izin akses user dengan sistem
perizinan yang mendetail serta password terenkripsi.
h. Scalability dan Limits
MySQL mampu menangani database dalam skala besar dengan
jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5
miliar baris. Selain itu, batas index yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
27
i. Connectivity
MySQL dapat melakukan koneksi dengan klien menggunakan
TCP/IP, Unix soket (Unix), atau Named Pipes (NT).
j. Localisation
MySQL dapat mendeteksi pesan kesalahan (error code) pada
klien dengan menggunakan lebih dari dua puluh bahasa.
k. Interface
MySQL memiliki interface terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
l. Clients dan Tools
MySQL dilengkapi dengan berbagai tool yang dapat digunakan
untuk administrasi database, dan pada setiap tool yang ada
disertakan petunjuk online.
m. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE dibandingkan database lainnya.
(Rozi,2010)
28
3.7 Data Flow Diagram (DFD)
DFD adalah sebuah diagram arus data yang melalui suatu proses
atau prosedur (Martin, 1990). Tujuan dari DFD adalah
membuat/mengetahui aliran (track) aliran data seluruhnya dari sistem.
Beberapa komponen dari DFD yang umumnya digunakan dalam
menggambar proses sistem adalah :
1. External Entity
Menggambarkan kesatuan luar yang berhubungan dengan sistem,
dapat berupa orang atau kelompok orang di luar organisasi atau di
dalam organisasi tersebut, tetapi di luar kontrol sistem lain yang
dibuat.
2. Arus Data
Menggambarkan arus data atau informasi dari suatu bagian ke bagian
yang lain. Menggambarkan garis penghubung dan tanda sambung
diantara kata – katanya.
3. Proses
Mengambarkan kegiatan atau kerja yang dilakukan oleh orang, mesin
dan komponen dari hasil suatu arus data yang masuk kedalam proses
untuk dihasilkan arus data yang akan keluar dari setiap proses. Setiap
29
proses memiliki satu atau beberapa data masukan atau beberapa data
keluaran.
4. Data Store
Menggambarkan model dari kumpulan pada keterangan data yang
tersimpan, nama mencerminkan data store bila namanya lebih dari satu
kata maka harus diberi tanda sambun g. (Rozi,2010).
Simbol dari komponen-komponen DFD tersebut dapat dilihat pada
tabel 3.1
Simbol Keterangan
External Entity
Proses
Arus data
Data Store
Tabel 3.1 Simbol komponen DFD
30
3.8 Entity Relationship Diagram (ERD)
ERD adalah sebuah model konseptual dari data yang
menggambarkan keadaan sebenarnya dari entitas dan relationship. Dengan
adanya ERD pengorganisasian data yang digunakan pada sistem dapat
berlangsung secara disiplin. Selain itu, ERD juga dapat memastikan
kelengkapan (completeness), stabilitas (stability) data, dan kemampuan
adaptasi (adaptability).
a. Atribut (Atributes)
Atribut digunakan untuk mengekspresikan karateristik entitas,
misalnya: sebuah entitas pegawai mempunyai atribut nama, alamat,
email, dll. Atribut diklasifikasikan sebagai entity key atau entity
descriptor, yang digunakan untuk mengidentifikasikan berbagai hal
secara unik dalam entitas, sedangkan atribut yang mempunyai nilai
yang unik disebut candidate key yang salah satunya nanti akan
digunakan sebagai primary key.
b. Entitas (Entity)
Entitas merupakan representasi dari kumpulan objek atau benda dalam
dunia nyata yang bersifat unik, memiliki peran dalam sistem serta
dapat di deskripsikan oleh satu atau lebih atribut
31
c. Relationship
Relationship menggambarkan hubungan antar entitas. Dalam
menggambarkan hubungan entitas, ada berbagai tipe hubungan antar
entitas, diantaranya :
a. One to one relationship
Hubungan di mana satu elemen di entitas (A) tepat berasosiasi
dengan satu elemen di entitas (B).
b. One to many relationship
Hubungan di mana satu elemen di entitas (A) berasosiasi dengan
nol, satu atau lebih elemen di entitas (B), tapi untuk satu elemen
di entitas B hanya berelasi dengan satu elemen di entitas (A).
c. Many to many relationship
Hubungan dimana satu elemen di entitas (A) berasosiasi dengan
nol, satu atau lebih elemen di entitas (B) dan satu elemen di
entitas (B) berasosiasi dengan nol, satu atau lebih elemen di
entitas (A).
32
BAB IV
HASIL DAN PEMBAHASAN
4.1 Kebutuhan Sistem
Agar Sistem Informasi Alumni ini dapat dijalankan dengan baik,
maka komputer yang digunakan harus memenuhi syarat minimal baik dari
sisi hardware maupun software sebagai berikut :
4.1.1 Perangkat Keras Sistem
Agar dapat berjalan dengan baik, komputer yang menjalankan sistem
ini harus memenuhi system requirements minimal yang dibutuhkan.
Spesifikasi dari system requirements tersebut adalah :
1. Processor Pentium IV atau setara dengan kecepatan 2,2 GHz
2. Memori (RAM) dengan kapasitas 512 MB
3. Ruang kosong Harddisk sebesar 20 MB
4. Monitor VGA atau SVGA dengan resolusi minimum 800 x 600.
5. Alat Input dan Output.
4.1.2 Perangkat Lunak
Ada beberapa perangkat lunak yang harus terinstal dalam sistem
operasi komputer untuk dapat menjalankan sistem informasi ini,
yaitu :
1. XAMPP ( Apache dan MySql ) dan Internet Explorer.
2. Sistem operasi Windows XP, Windows 2000 atau Windows 98.
3. Bahasa pemrograman PHP
33
4. Web Server Apache
5. Database MySQL 4.2.x atau versi yang lebih baru
6. Notepad ++
7. Web Browser Mozila Firefox
8. Microsoft Office Visio 2007
4.2 Karakteristik Pengguna
Dalam aplikasi ini terdapat halaman untuk administrator, pegawai,
alumni, Seorang administrator dalam aplikasi ini dapat melakukan :
1. Menambah, mengubah dan menghapus data berita di UPTD BLK
Kulon Progo.
2. Menambah, mengubah dan menghapus data informasi lowongan
kerja di UPTD BLK Kulon Progo.
3. Menambah,mengedit,menghapus dan mencetak data informasi setiap
alumni atau mencetak daftar semua alumni berdsarkan kriteria yang
kita pilih.
4. Menambah,mengedit, menghapus data pegawai dan memberi hak
akses kepada pegawai untuk masuk ke sistem informasi alumni.
5. Menambah dan menghapus file upload.
6. Melihat statistik alumni dan jurusan.
7. Mencetak laporan daftar alumni dalam format pdf.
8. Menampilkan, menghapus dan menambah bukutamu.
34
9. Melihat, mengubah dan menghapus data gallery foto yang ada di
UPTD BLK Kulon Progo.
10. Menambah, mengubah dan menghapus data sumber dana pelatihan
yang ada di UPTD BLK Kulon Progo.
11. Menambah, mengubah dan menghapus data kejuruan yang ada di
UPTD BLK Kulon Progo.
12. Menambah, mengubah dan menghapus data subjurusan yang ada di
UPTD BLK Kulon Progo.
13. Mengubah password yang digunakan untuk login ke halaman admin.
Pegawai dalam sistem informasi alumni ini dapat melakukan :
1. Menampilkan data pegawai yang login di halaman pegawai.
2. Edit data profil pegawai yang login.
3. Melihat, menambah, mengubah, menghapus dan mencetak data setiap
alumni atau mencetak daftar semua alumni berdasarkan kriteria yang
dipilih.
4. Melihat statistik alumni dan jurusan.
5. Mencetak laporan daftar alumni dalam format pdf.
6. Mengubah password untuk login ke halaman pegawai.
Sedangkan alumni dapat melakukan :
1. Melihat halaman profil UPTD BLK Kulon Progo.
2. Melihat dan mencari informasi alumni di UPTD BLK Kulon Progo
berdasarkan kriteria yang dipilih.
3. Melihat informasi lowongan kerja.
35
4. Melihat Gallery foto yang ada di UPTD BLK Kulon Progo.
5. Melihat dan mengisi buku tamu.
6. Melihat berita dan pengumuman yang ada di UPTD BLK Kulon
Progo.
7. Mendownload file yang ada di UPTD BLK Kulon Progo.
4.3 Desain Sistem DFD dan ERD
4.3.1 DFD Level 0
DFD Level 0 menggambarkan interakasi yang terjadi antara entitas
admin, pegawai, dan alumni dengan sistem informasi alumni yang
ada di UPTD BLK Kulon Progo.
Admin
Data Login
Data berita
Data loker
Data alumni
Data pegawai
Data upload
Data bukutamu
Data gallery
Data dana
Data jurusan
Data jenis pelatihan
Data pelatihan
Sistem Informasi
Alumni
Pegawai
validasi hak akses
Informas login
Infromasi berita
Infromasi loker
Infromasi alumni
Infromasi pegawai
Infromasi upload
Informasi statistik
Infromasi bukutamu
Informasi gallery
Infromasi dana
Infromasi jurusan
Informasi jenis pelatihan
Informasi pelatihan
Alumni
Informasi Profil UPTD BLK
Informasi alumni
Informasi loker
Informasi Galery
Informasi bukutamu
Informasi upload
Informasi Berita
Data bukutamu
Validasi hak akses
Informasi login
Informasi pegawai
Informasi alumni
Informasi statistik
Data login
Data pegawai
Data alumni
Gambar 4.1 DFD Level 0
36
4.3.2 DFD Level 1 Sistem Informasi Alumni
DFD level 1 Sistem Informasi Alumni merupakan diagram
aliran data yang menggambarkan pengelolaan data yang terjadi
pada sistem informasi alumni, yaitu pengelolaan data login untuk
admin dan pegawai, lihat data ( berita, loker, alumni, pegawai,
upload, statistik, bukutamu, gallery, dana, jurusan, jenis pelatihan,
pelatihan ), tambah ( berita, loker, alumni, pegawai, upload,
bukutamu, gallery, dana, jurusan, jenis pelatihan, pelatihan ) ubah
( berita, loker, alumni, pegawai, gallery, dana, jurusan, jenis
pelatihan, pelatihan) dan hapus (berita, loker, alumni, pegawai,
upload,bukutamu,gallery, dana, jurusan, jenis pelatihan, pelatihan).
Admin
1.0
Login
Pegawai
Data login
Validasi hak akses
Data login
Validasi hak akses
Tabel Login
Username
PasswordValidasi
Hak akses
2.0
Pengelolaan Data
Admin
Data
Password
Informasi
password
Data Login
Data berita
Data loker
Data alumni
Data pegawai
Data upload
Data bukutamu
Data gallery
Data dana
Data jurusan
Data jenis pelatihan
Data pelatihan
Informas login
Infromasi berita
Infromasi loker
Infromasi alumni
Infromasi pegawai
Infromasi upload
Informasi statistik
Infromasi bukutamu
Informasi gallery
Infromasi dana
Infromasi jurusan
Informasi jenis pelatihan
Informasi pelatihanData login
Data pegawai
Data alumni
Tabel berita Data berita
Tabel Loker Data loker
Infoormasi loker Tabel alumniData Alumni
Informasi Alumni
Tabel pegawai
Tabel UploadTabel
dana
Tabel
bukutamu
Alumni
Informasi Profil UPTD BLK
Informasi alumni
Informasi loker
Informasi Gallery
Informasi bukutamu
Informasi berita
Informasi upload
Tabel
jurusan
Tabel
Jenis_pelatihan
Informasi jenis pelatihan
Data jenis pelatihan
Data upload
Informasi upload
Data pegawai
Informasi pegawai
Informasi berita
Informasi bukutamu
Data bukutamu
Data bukutamu
Data jurusanInformasi jurusan
Data dana
Informasi dana
3.0
Pengelolaan
Data PegawaiData pegawai
Informasi pegawai
Tabel
pelatihan
Data pelatihan
Informasi pelatihan
Informasi login
Informasi pegawai
Infrormasi alumnii
Informasi statistik
Tabel gallery Data gallery
Infoormasi gallery
Data pegawai
Informasi pegawai
Data pegawai
Informasi pegawai
Gambar 4.2 DFD Level 1 Sistem Informasi Alumni
37
4.3.3 DFD Level 2 Proses 2 Pengelolaan Data Admin
DFD Level 2 Pengelolaan Data Admin ini mempresentasikan
pengelolaan data yang bisa dilakukan oleh admin dalam mengelola
data berita, loker, alumni, pegawai, upload, bukutamu, gallery,
dana, jurusan, jenis pelatihan, pelatihan, login.
2.1
Pengelolaan
Data Login
2.2
Pengelolaan
Data Berita
2.3
Pengelolaan
Data Loker
2.5
Pengelolaan
Data Alumni
2.6
Pengelolaan
Data Pegawai
2.7
Pengelolaan
Data Upload
2.8
Pengelolaan
Data
Bukutamu
2.9
Pengelolaan
Data Dana
2.10
Pengelolaan
Data Jurusan
Admin
Tabel Login
Tabel Berita
Tabel Loker
Tabel Alumni
Tabel Pegawai
Tabel Upload
Tabel
Bukutamu
Tabel dana
Tabel jurusan
Data Login
Informasi Login login
Informasi login
Data Berita
Informasi Berita
Data Loker
Informasi loker
Data Alumni
Informasi Alumni
Data Pegawai
Informasi Pegawai
Informasi Upload
Data Upload
Data Bukutamu
Data Dana
Data Jurusan
Informasi Jurusan
Informasi dana
Informasi Bukutamu
Data Berita
Informasi Berita
Data Loker
Informasi Loker
Data Alumni
Informasi Alumni
Data Pegawai
Informasi Pegawai
Data Upload
Informasi Upload
Data Bukutamu
Informasi Bukutamu
Data dana
Informasi dana
Informasi jurusan
Data Jurusan
Alumni
Informasi Berita
Informasi Loker
Informasi Upload
Data Bukutamu
Informasi Bukutamu
Informasi alumni
Tabel Jenis
pelatihan
2.11
Pengelolaan
Data jenis
pelatihan
Data jenis pelatihan
Informasi jenis pelatihan
Informasi jenis pelatihan
Data jenis pelatihan
2.12
Pengelolaan
Data pelatihan
Tabel
pelatihan
Data pelatihan
Informasi pelatihan
Informasi pelatihan
Data pelatihan
2.4
Pengelolaan
Data gallery
Tabel galleryInformasi gallery
Data gallery
Informasi galleryData gallery
Informasi gallery
Gambar 4.3 DFD Level 2 Proses 2 Pengelolaan Data Admin
DFD level 2 Proses 2 Pengelolaan data admin ini admin menerima
semua informasi dari tabel-tabel yang ada di sistem. Pada
38
pengelolaan data login, admin dapat menerima informasi login
admin yaitu berupa username dan password lama dan dapat
mengubahnya dengan password baru pada tabel login. Pada
pengelolaann data berita, admin dapat menambah, mengubah dan
menghapus data berita pada tabel berita, sekaligus mendapat
informasi dari tabel berita itu sendiri.Pada pengelolaan data loker
admin dapat menambah, mengubah dan menghapus data loker
pada tabel loker. Pada pengelolaan data alumni admin dapat
menambah, menghapus dan mengedit alumni pada tabel alumni.
Pada pengelolaan data pegawai, admin dapat menambah, mengedit
dan menghapus data pegawai pada tabel pegawai. Pada
pengelolaan data upload admin dapat menambah dan menghapus
data upload pada tabel upload. Pada pengelolaan data bukutamu
admin dapat menambah dan menghapus bukutamu.Pada
pengelolaan data gallery admin dapat melihat, mengubah,
menambah dan menghapus data gallery foto yang ada di UPTD
BLK Kulon Progo. Pada pengelolaan data dana admin dapat
menambah, mengubah dan menghapus sumber dana pelatihan pada
tabel dana. Pada pengelolaan data jurusan admin dapat menambah,
mengubah dan menghapus jurusan yang ada pada tabel jurusan.
Pada tabel jenis pelatihan admin dapat menambah, mengubah dan
menghapus data yang ada pada tabel jenis pelatihan. Pada tabel
pelatihan admin dapat menambah, mengubah dan menghapus data
39
pelatihan. Nama pelatihan pada tabel pelatihan inilah yang
nantinya diambil untuk penambahan data alumni berdasarkan nama
program pelatihan yang di dalamnya berisi data jurusan, jenis
pelatihan , tahun anggaran dan pembiayaan program pelatihan
yang ada di UPTD BLK Kulon Progo.
4.3.4 DFD Level 2 Proses 3 Pengelolaan Data Pegawai
DFD Level 2 Proses 3 Pengelolaan data Pegawai ini
mempresentasikan Pengelolaan data yang bisa dilakukan oleh
pegawai yaitu pengelolaan data login dan pengelolaan data alumni
di UPTD BLK Kulon Progo.
3.1
Pengelolaan
Data
Login
3.2
Pengelolaan
data
Alumni
Pegawai Alumni
Data Login
Informasi Login
Tabel LoginData Login
Informasi Login
Data Alumni
Informasi Alumni
Tabel AlumniData Alumni
Informasi Alumni
Informasi Alumni
Gambar 4.4 DFD Level 2 Proses 3 Pengelolaan Data Pegawai
Pada Diagram diatas pegawai dapat melihat informasi login dan
juga informasi alumni, informasi login pada tabel login diperlukan
oleh pegawai jika pegawai akan mengubah password. Pada
pengelolaan data alumni pegawai dapat melihat informasi alumni,
40
menambah, mengedit, menghapus data alumni yang ada di UPTD
BLK Kulon Progo.
4.3.5 ERD
Desain dari ERD (Entity Relatioship Diagram) ini merupakan
gambaran umum dari Database yang memiliki relasi. Secara umum
ada beberapa hubungan antar tabel yang bisa digambarkan sebagai
berikut.
Alumni
NIS
Nama_alumni
pendidikan
tempat_lahir
tanggal_lahir
alamat
telp Id_pelatihanpekerjaan
Tahun_lulus
No_sertifikat
foto
BeritaLoker
Upload
id
judul isi
tanggal
id judul
isi
tanggal
id
name
type
size content
judul
bukutamu
no
namaemail
komentar
tanggal
pegawai
nip
nama
tempat_lahir
tanggal_lahir pendidikan alamat
telpjabatan
username
password
login
id
password
type
mengikuti
M
gallery
Id_gallery
judul
gambartanggal
keterangan
dana
jurusan
id_dana
Nama_dana
id_jurusan Nama_jurusan
Jenis pelatihan
nama_Jenis_pelatihan id_jurusan
M
Program pelatihan
M
Id_jenis_pelatihan
M
id_pelatihan
id_jurusan
id_jenis_pelatihan
Sifat_pelatihan
Id_dana
pendaftar
Penanggung_jawab
Lama_pelatihan
Tgl_mulai
Tgl_selesai
Biaya_pelatihan
Nama_pelatihan
Tahun_anggaran
keterangan
keterangan
keterangan
diterima
keterangan
1
Gambar 4.5 Desain ERD
41
4.4 Desain dan Tabel Basis Data
4.4.1 Tabel login
Tabel login ini digunakan untuk menyimpan data username
dan password dari admin dan pegawai yang digunakan
untuk masuk ke halaman admin dan pegawai di dalam
sistem informasi alumni UPTD BLK Kulon Progo.
Nama Kolom Type Data Constraint
id Varchar (32) Primary Key
password Varchar (32)
type Varchar (32)
Tabel 4.1 Tabel login
4.4.2 Tabel berita
Tabel ini digunakan untuk menyimpan semua data berita dan
pengumuman yang ada di UPTD BLK Kulon Progo yang dapat
ditampilkan di halaman utama sistem informasi alumni.
Nama Kolom Type Data Constraint
id Int (10) Primary Key
judul Varchar (100)
isi longtext
tanggal date
Tabel 4.2 Tabel berita
42
4.4.3 Tabel loker
Tabel loker digunakan untuk menyimpan semua data
tentang lowongan pekerjaan. Informasi loker dari tabel
loker ini akan ditampilkan pada halaman utama dari sistem.
Nama Kolom Type Data Constraint
id Int (10) Primary Key
judul Varchar (100)
isi longtext
tanggal date
Tabel 4.3 Tabel loker
4.4.4 Tabel alumni
Tabel alumni digunakan untuk menyimpan semua data –
data tentang alumni di UPTD BLK Kulon Progo. Tabel ini
juga digunakan dalam pembuatan laporan dan statistik
tentang alumni.
Nama Kolom Type Data Constraint
NIS Varchar (32) Primary key
nama_alumni Varchar (100)
pendidikan Varchar (8)
tempat_lahir Varchar (32)
tanggal_lahir date
alamat Varchar (200)
43
telp Varchar (16)
id_pelatihan Int(8)
pekerjaan Varchar (32)
tahun_lulus Year (4)
no_sertifikat Varchar (32)
foto Varchar (150)
Tabel 4.4 Tabel alumni
4.4.5 Tabel pegawai
Tabel pegawai digunakan untuk menyimpan semua data-
data tentang pegawai yang ada di UPTD BLK Kulon progo.
Tabel ini juga dilengkapi dengan username dan password
yang bisa digunkan oleh pegawai untuk login ke dalam
sistem.
Nama Kolom Type Data Constraint
nip Varchar (25) Primary key
nama Varchar (30)
tempat_lahir Varchar (32)
tanggal_lahir date
pendidikan Varchar (16)
alamat text
email Varchar (100)
telp Varchar (20)
44
jabatan Varchar (64)
username Varchar (20)
password Varchar (20)
Tabel 4.5 Tabel pegawai
4.4.6 Tabel upload
Tabel upload digunakan untuk menyimpan data file yang
diupload oleh admin.File upload dari tabel upload ini akan
ditampilkan di halaman utama sistem, sehingga user bisa
mendownload file dari tabel upload.
Nama Kolom Type Data Constraint
id Int (10) Primary Key
name Varchar (32)
type Varchar (32)
size Int (50)
content longlob
judul Varchar (50)
Tabel 4.6 Tabel upload
4.4.7 Tabel bukutamu
Tabel bukutamu digunakan untuk menyimpan kritik dan
saran yang disampaikan oleh user yang telah menulis di
bukutamu.
45
Nama Kolom Type Data Constraint
no Int (10) Primary Key
nama Varchar (20)
email Varchar (100)
komentar text
tanggal date
Tabel 4.7 Tabel bukutamu
4.4.8 Tabel gallery
Tabel gallery digunakan untuk menyimpan data gambar
yang ada di UPTD BLK Kulon Progo, gambar ini akan
ditampilkan di halaman user disertai dengan keterangan.
Nama Kolom Type Data Constraint
id_gallery Int (8) Primary Key
judul Varchar (200)
gambar Varchar (100)
tanggal date
keterangan text
Tabel 4.8 Tabel gallery
46
4.4.9 Tabel dana
Tabel dana digunakan untuk menyimpan data sumber dana
yang digunakan untuk melakukan pelatihan di UPTD BLK
Kulon Progo.
Nama Kolom Type Data Constraint
id_dana Int (8) Primary Key
nama_dana Varchar (32)
keterangan Varachar (300)
Tabel 4.9 Tabel dana
4.4.10 Tabel jurusan
Tabel ini digunakan untuk menyimpan data jurusan
pelatihan yang ada di UPTD BLK Kulon Progo.Tabel
jurusan ini juga digunakan dalam pembuatan statistik
alumni.
Nama Kolom Type Data Constraint
id_jurusan Int (10) Primary Key
nama_jurusan Varchar (32)
keterangan Varchar (300)
Tabel 4.10 Tabel jurusan
47
4.4.11 Tabel Jenis Pelatihan
Tabel jenis pelatihan ini digunakan untuk menyimpan nama
jenis pelatihan yang ada di UPTD BLK Kulon Progo.
Nama Kolom Type Data Constraint
id_jenis_pelatihan Int (8) Primary Key
nama_jenis_pelatihan Varchar (32)
id_jurusan Int (8)
keterangan Varchar (300)
Tabel 4.11 Tabel jenis pelatihan
4.4.12 Tabel Pelatihan
Tabel pelatihan ini digunakan untuk menyimpan data – data
tentang nama program pelatihan yang ada di UPTD BLK
Kulon Progo yang nantinya bisa diambil oleh alumni di
UPTD BLK Kulon Progo, nama program pelatihan ini
didasarkan pada tahun anggaran, nama jurusan, nama jenis
pelatihan, sumber dana yang dipakai, kuota kelas,
penanggung jawab, lama pelatihan, tanggal mulai, tanggal
selesai dan biaya pelatihan.
Nama Kolom Type Data Constraint
id_pelatihan Int (8) Primary Key
nama_pelatihan Varchar (32)
tahun anggaran Int (8)
48
id_ jurusan Int (8)
id_jenis_pelatihan Int (8)
id_dana Int (8)
sifat_pelatihan Varchar (64)
pendaftar Int(16)
diterima Int (16)
penanggung_jawab Varchar (200)
lama_pelatihan Int(16)
tgl_mulai date
tgl_selesai date
biaya_pelatihan Varchar (32)
keterangan Varchar (300)
Tabel 4.12 Tabel jenis pelatihan
4.5 Implementasi Sistem
4.5.1 Implementasi Halaman User
Pada halaman ini digambarkan gambaran mengenai interaksi
antara user dan Sistem Informasi Alumni UPTD BLK Kulon
Progo. Interaksi antara user dengan sistem antara lain user dapat
melihat informasi profil UPTD BLK Kulon Progo, informasi
lowongan kerja, gallery, download, mencari dan melihat berita dan
pengumuman user juga dapat mencari informasi mengenai alumni
49
di UPTD BLK Kulon Progo berdasarkan kriteria tertentu, misal
jenis kelamin, pendidikan, jurusan, nama alumni dan tahun lulus.
Pada halaman ini kritik dan saran mengenai sistem informasi
alumni dapat disampaikan melalui bukutamu.
Gambar 4.6 Halaman utama Sistem Informasi Alumni
4.5.1.1 Halaman Pencarian Alumni
Halaman ini berada di halaman user dan digunakan untuk
pencarian informasi alumni di UPTD BLK Kulon Progo.
Gambar 4.7 Halaman Pencarian informasi alumni
50
4.5.2 Halaman Admin
Setelah admin melakukan login, admin dapat mengelola berbagai
macam pengelolaan data antara lain pengelolaan data berita, loker,
alumni, pegawai, upload file, bukutamu, dana, jurusan, jenis
pelatihan, pelatihan dan ubah password.
Gambar 4.8 Halaman utama administrator
4.5.2.1 Halaman Pengelolaan Data alumni
Pada halaman ini admin dapat menambah, mengubah,
menghapus dan mencetak data-data setiap alumni atau
mencetak data semua alumni yang ada di UPTD BLK
Kulon Progo
51
Gambar 4.9 Halaman Pengelolaan Data alumni
4.5.2.1.1 Halaman Tambah Alumni
Halaman ini merupakan cara menambah daftar
alumni yang ada di UPTD BLK Kulon Progo.
Penambahan alumni yang dilakukan oleh admin ini
yaitu berupa data NIS, Nama, Jenis Kelamin,
pendidikan terakhir, Tempat / tanggal lahir, alamat,
email, telepon, nama program pelatihan, pekerjaan,
tahun pelatihan, tahun lulus, no sertifikat, foto.
52
Gambar 4.10 Halaman Tambah alumni
4.5.2.1.2 Halaman Laporan Cetak Semua Alumni
Halaman Laporan cetak semua alumni ini akan
memberikan data hasil cetak semua alumni di
UPTD BLK Kulon Progo.
53
Gambar 4.11 Halaman Laporan cetak semua alumni
4.5. 2.1.3 Halaman Laporan cetak data alumni
Halaman Laporan Cetak Data Alumni ini akan
memberikan data hasil cetak tiap – tiap alumni di
UPTD BLK Kulon Progo.
Gambar 4.12 Halaman laporan cetak data alumni
54
4.5.2.2 Halaman Statistik
Halaman Statistik ini akan memberikan informasi mengenai
statistik yang ada di UPTD BLK Kulon Progo, yaitu
statistik kejuruan dan statistik alumni di UPTD BLK Kulon
Progo berdasarkan jenis kelamin.
Gambar 4.13 Halaman Statistik
4.5.3 Halaman Pegawai
Setelah Pegawai login dan masuk ke dalam halaman pegawai
sistem informasi alumni, maka pegawai dapat mengedit profilnya,
mengelola data alumni, melihat statistik, menambah, mengubah,
menghapus dan mencetak data alumni berdasar kriteria tertentu.
55
Gambar 4.14 Halaman utama pegawai
56
BAB V
PENUTUP
5.1 Kesimpulan
1. Pelakasanaan Kerja Praktek di UPTD BLK Kulon Progo telah berhasil
merancang sistem informasi alumni berbasis web di UPTD BLK Kulon
Progo.
2. Dengan diimplementasikannya Sistem Informasi Alumni ini di lingkungan
UPTD Balai Latihan Kerja ini diharapkan akan mempermudah dalam
pengolahan data - data alumni pelatihan di UPTD BLK Kulon Progo, data –
data alumni tersebut berupa data tahun pelatihan alumni, jenis pelatihan,
pekerjaan, tahun lulus, no sertifikat, dll.
5.2 Saran
Saran yang dapat penulis sampaikan untuk pengembangan sistem
informasi alumni ini adalah dengan membuat halamn khusus untuk para
alumni yang dalam sistem ini belum ada dan mengintegrasikan sistem
informasi Alumni UPTD BLK Kulon Progo dengan suatu aplikasi sms
gateway. Sehingga dalam mengetahui data data para alumninya data akan
selalu update.
DAFTAR PUSTAKA
Kadir, Abdul, 2003, Pemrograman Web . Penerbit Andi, Yogyakarta.
Kadir, Abdul, 2003, Pengenalan Sistem Informasi. Penerbit Andi, Yogyakarta.
Kristanto, Ir.Harianto, 2004, Konsep dan Perancangan Database. Penerbit Andi, Yogyakarta.
Peraginangin, Kasman. 2006. Aplikasi Web dengan PHP & MySql. Penerbit Andi,
Yogyakarta
Martin, James. 1990. Information Engineering , Book II Planning and Analyst, USA:
Prentice-hall International,Inc.
Rozi, Imam Fahrur. 2010. Perancancangan User Interface Sistem e-Learning Berbasis Web
di Madrasah Aliyah Ali Maksum Yogyakarta, Yogyakarta: UIN Sunan Kalijaga.
Riyanto.2011.Sistem Informasi Penjualan dengan php dan MySQL ( Studi Kasus Aplikasi
Apotek Integrasi Barcode Scanner ), Yogyakarta: Gava Media.
Ari, Rosihan. (n.d.). Diakses pada 20 Februari 2012, dari Blog Rosihan Ari:
http://blog.rosihanari.net