laporan kerja praktekinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam...

66
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

Upload: others

Post on 21-Jan-2021

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 2: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

i

Page 3: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 4: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 5: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 6: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 7: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 8: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 9: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 10: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 11: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 12: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 13: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 14: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 15: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 16: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 17: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 18: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 19: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 20: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 21: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 22: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 23: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 24: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 25: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 26: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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:

Page 27: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 28: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 29: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 30: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 31: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

?>

Page 32: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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,

Page 33: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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 :

Page 34: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 35: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 36: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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)

Page 37: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 38: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 39: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 40: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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).

Page 41: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 42: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 43: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 44: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 45: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 46: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 47: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 48: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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,

Page 49: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

email

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

email

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

Page 50: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 51: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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)

Page 52: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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)

Page 53: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 54: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 55: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 56: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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)

Page 57: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 58: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 59: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 60: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 61: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 62: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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

Page 63: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 64: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

55

Gambar 4.14 Halaman utama pegawai

Page 65: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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.

Page 66: LAPORAN KERJA PRAKTEKinformatika.uin-suka.ac.id/media/dokumen_akademik/65...2019/07/04  · dalam pelaksanaan dan penyusunan laporan kerja praktek. Semoga pelaksanaan kerja praktek

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