HALAMAN PENGESAHAN › politala › 1. Jurusan › Teknik Inf…  · Web viewAPLIKASI PENGOLAHAN...

118
APLIKASI PENGOLAHAN DATA PADA PANTI SOSIAL BUDI SATRIA TUGAS AKHIR Disusun oleh : Yunida Maulida NIM : A1312074 JURUSAN TEKNIK INFORMATIKA i

Transcript of HALAMAN PENGESAHAN › politala › 1. Jurusan › Teknik Inf…  · Web viewAPLIKASI PENGOLAHAN...

APLIKASI PENGOLAHAN DATAPADA PANTI SOSIAL BUDI SATRIA

TUGAS AKHIR

Disusun oleh :

Yunida Maulida

NIM : A1312074

JURUSAN TEKNIK INFORMATIKA

POLITEKNIK NEGERI TANAH LAUT

PELAIHARI

2015

i

HALAMAN PENGESAHANAPLIKASI PENGOLAHAN DATA PADA PANTI SOSIAL BUDI SATRIA

Oleh

YUNIDA MAULIDAA1312074

Dipertahankan di depan Tim Penguji Diploma Tiga (D-3) Untuk memenuhi syarat memperoleh gelar Ahli Madya (A.Md)

Tanggal Ujian : 10 Februari 2015

Disetujui Oleh :

Dosen Penguji Dosen Pembimbing

1. 1.

Munsyi, S.KomNIK. 140102099

Veri julianto , S.Si, M.SiNIK. 110412051

2. 2.

Khairul Anwar Hafizd, S.Kom., M.KomNIK. 150203104

Hendrik Setyo Utomo,ST.,MMSINIK. 120102079

Mengetahui

DirekturPoliteknik Negeri Tanah Laut

Ketua JurusanTeknik InFormatika

Drs. Sihabuddin Chalid, M.M.PdNIP. 19650408 199203 1 015

Veri julianto , S.Si, M.SiNIK. 110412051

ii

HALAMAN PERSEMBAHAN

Motto :

“Manfaatkan Waktumu Untuk Terus Berkarya Sebelum

Waktu yang Memanfaatkanmu”

Waktu adalah modal utama manusia dalam mengarungi setiap jengkal perjalanan

kehidupan. Dan jika kegiatan serta waktu tersebut berlalu begitu saja maka tidak

akan ada keuntungan yang diperoleh. Sayyidina Ali bin Abi Thalib r.a. pernah

bersabda : Rezeki yang tidak diperoleh hari ini masih dapat diharapkan

perolehannya lebih banyak di hari esok, tetapi waktu yang berlalu hari ini,

tidak mungkin kembali esok.

Persembahan :

Bismillahirahmanirrahim...

Assalamualaikum Warahmatullahi Wabarakatuh...

Ikhwah Fillah...

Dalam Kesempatan kali ini ijinkan saya memberikan beberapa patah kata sebagai

ungkapan terima kasih kepada semua pihak yang saya sayangi serta banggakan

yaitu :

1. Terutama kepada Allah Aza Wa Jalla yang selalu memberikan Rahmat-Nya

hingga saya selalu diberikan kemudahan dalam proses penyelesaian Tugas

Akhir. Thanks to Allah.

2. Kedua orang tua saya, abah dan mama yang saya banggakan yang selama ini

selalu berusaha untuk memberikan segala kebutuhan saya dalam menempuh

study, dan juga tidak pernah berhenti mendoakan serta memberikan support

pada saya untuk tetap berjuang dalam menyelesaikan study. I love you My

mama and abah a lot. Thanks for all the hard work you have given me so that.

Without you, I will be a no body.

3. Untuk bapak Veri dan bapak Hendrik dosen pembimbing saya yang selalu

membantu serta memberi arahan kepada saya dalam proses penyelesaian

Tugas Akhir. Thanks Sir for you guidance.

4. Seluruh sahabat serta teman-teman (wek-wek, kolak, tapai, dan semuannya

yang tidak bisa saya sebutkan satu per satu) yang telah memberi banyak

iii

bantuan dan membagi kebahagiaan selama tiga tahun ini.Thanks for being my

friend through it all.

5. Seluruh teman-teman angkatan keempat Politeknik Negeri Tanah Laut tahun

2012. Akhirnya kita sampai juga pada pelangi kelulusan dipenghujung jalan

perkuliahan Diploma III kita setelah melewati badai Tugas Akhir.

Alhamdulillah Yaa Rabb...

6. Serta untuk Almameter yang pernah saya kenakan semasa perkuliahan.

Thanks my Almameter.

iv

PERNYATAAN KEASLIANTUGAS AKHIR

Dengan ini saya menyatakan bahwa isi sebagian maupun keseluruhan Tugas

Akhir (TA) saya dengan judul ” APLIKASI PENGOLAHAN DATA PADA

PANTI SOSIAL BUDI SATRIA“adalah benar-benar karya intelektual mandiri,

diselesaikan tanpa mengunakan bahan-bahan yang tidak diijinkan dan bukan

merupakan karya pihak lain yang saya akui sebagai karya sendiri. Semua referensi

yang saya kutip maupun rujukan telah ditulis secara lengkap pada daftar pustaka.

Apabila ternyata peryataan ini tidak benar, Saya bersedia menerima sanksi sesuai

peraturan yang berlaku.

Pelaihari, Februari 2015

Yunida Maulida

A1312074

v

APLIKASI PENGOLAHAN DATA PADA PANTI SOSIAL BUDI SATRIA

Oleh :Yunida Maulida

ABSTRAK

Panti Sosial Budi Satria merupakan Unit Pelaksana Teknis Daerah (UPTD) dari Dinas Kesejahteraan Sosial Provinsi Kalimantan Selatan. Panti Sosial Budi Satria memiliki tugas memberikan pembinaan kesejahteraan sosial kepada anak terlantar putus sekolah. Namun, meskipun telah memasuki angkatan ke 67 sejak berdiri tahun 1979 Panti Sosial Budi Satria masih belum memiliki suatu Aplikasi Pengolahan Data yang berguna sebagai pengelolaan data serta proses penilaian pelayanan siswa terhadap panti yang telah berbasiskan komputer, dan juga sebagai pemberi inFormasi jadwal kegiatan siswa panti. Aplikasi Pengolahan Data Pada Panti Sosial Budi Satria, diharapkan bisa mengoptimalkan proses pengelolaan data panti, penginFormasian kegiatan panti serta sebagai sarana mempermudah siswa Panti Sosial Budi Satria dalam memberikan penilaian terhadap pelayanan panti secara langsung tanpa memakan banyak waktu serta kebutuhan perlengkapan lainnya.

Kata Kunci : aplikasi, pengolahan data

vi

DATA PROCESSING APPLICATION IN SOCIAL HOUSE BUDI SATRIA

By :Yunida Maulida

ABSTRACT

Social House Budi Satria is Technical Implementation Unit Area (UPTD) from Department of social safety, South Kalimantan. Social House Budi Satria has to give assignment development of social safety to homeless children. But, meddle in sixty seven graduate since exicst at 1979 Social House Budi Satria not yet still have Data Processing Application which useful to data processing and evaluation process student service of house which has been based computer, and to give inFormation schedule of activity house students. Data Processing Application in Social House Budi Satria, it is expected to be able to optimize all about process data management house, to give inFormation house activity and as means of easily student Social House Budi Satria in giving judgment again direct without consuming a lot of time as well as other equipment needs.

Keywords : application, data management

vii

KATA PENGANTAR

Assalamualaikum Warahmatullahi Wabarakatuh.

Segala puji dan syukur penulis ucapkan kepada Allah SWT yang telah

melimpahkan ilmu, hidayah, petunjuk serta kasih sayang-Nya sehingga penulis

dapat menyelesaikan Tugas Akhir (TA). Shalawat dan salam selalu tercurah

kepada junjungan kita baginda Nabi Muhammad SAW, keluarga beliau, sahabat

beliau, serta pengikut beliau hingga akhir zaman.

Penulis bersyukur atas telah tersusunnya TA yang berjudul “APLIKASI

PENGOLAHAN DATA PADA PANTI SOSIAL BUDI SATRIA” untuk

melengkapi salah satu persyaratan yang diajukan dalam rangka menempuh ujian

akhir untuk memperoleh gelar Ahli Madya (A.Md) pada jenjang Diploma Tiga

(D-3) Jurusan Teknik InFormatika di Politeknik Negeri Tanah Laut.

Selama penyusunan TA, penulis banyak menerima bimbingan, sumbangan

pikiran dan dukungan dari pihak lain. Yang pertama dan utama ayah dan ibu

penulis yang telah memberikan doa, motivasi, dukungan baik moril dan materil

dalam proses penyelesaian TA ini.

Tidak lupa penulis mengucapkan terimakasih juga kepada :

1. Bapak Drs. Sihabuddin Chalid, M.M.Pd, selaku Direktur Politeknik Negeri

Tanah Laut Kalimantan Selatan.

2. Bapak Veri Julianto, S.Si, M.Si selaku Ketua Jurusan Teknik InFormatika

Politeknik Negeri Tanah Laut

3. Bapak Veri julianto, S.Si, M.Si, selaku dosen pembimbing I yang telah

banyak memberikan bimbingan, arahan dan motivasi kepada penulis.

4. Bapak Hendrik Setyo Utomo, ST., MMSI selaku dosen pembimbing II yang

telah banyak memberikan bimbingan, arahan dan motivasi kepada penulis.

5. Seluruh dosen, karyawan dan manajemen akademik Politeknik Negeri Tanah

Laut.

Atas segala petunjuk dan bimbingan yang telah diberikan semoga

mendapat balasan dari Allah SWT, Amiin Yaa Rabbal Alamiin. Pada kesempatan

viii

ini penulis mengucapkan maaf sedalam-dalamnya kepada semua pihak seandainya

dalam penyusunan TA ini terdapat sikap dan tingkah laku yang kurang berkenan

di hati. Penulis menyadari dalam penyusunan TA ini masih banyak kekurangan.

DemikianTugas Akhir ini, akhirnya penulis berharap semoga laporan ini

dapat dapat bermanfaat bagi penulis, dan pembaca pada umumnya, Amiin amiin

Yaa Rabbal Alamiin.

Wassalamualaikum Warahmatullahi Wabarakatuh

Penulis

Yunida MaulidaA1312074

ix

DAFTAR ISI

HALAMAN SAMPUL DEPAN (COVER) .............................................................i

HALAMAN PENGESAHAN.....................................................................ii

HALAMAN PERSEMBAHAN.................................................................iii

PERNYATAAN KEASLIAN TUGAS AKHIR..........................................v

ABSTRAK..................................................................................................vi

ABSTRACT.................................................................................................vii

KATA PENGANTAR..............................................................................viii

DAFTAR ISI................................................................................................x

DAFTAR TABEL.....................................................................................xiii

DAFTAR GAMBAR................................................................................xiv

DAFTAR LAMPIRAN.............................................................................xvi

BAB I PENDAHULUAN............................................................................1

1.1 Latar Belakang.......................................................................................1

1.2 Rumusan Masalah..................................................................................2

1.3 Tujuan dan Manfaat...............................................................................2

1.4 Batasan Masalah....................................................................................2

BAB II TINJAUAN PUSTAKA..................................................................3

2.1 Pengertian Pengolahan Data..................................................................3

2.2 Konsep Dasar Kepuasaan Menggunakan Kuesioner.............................3

2.2.1 Pengertian Kepuasan....................................................................3

2.2.2 Pengertian Kuesioner...................................................................3

2.2.3 Bentuk Pertanyaan Kuesioner......................................................4

2.3 Konsep Dasar Basis Data.......................................................................4

2.3.1 Pengertian Basis Data..................................................................4

2.3.2 Kelebihan Basis Data...................................................................4

2.3.3 Pengertian MySQL......................................................................6

x

2.4 Pengertian HTML (Hyper Text Markup Language)..............................7

2.5 Pengertian PHP (Personal Home Page)................................................7

2.6 Pengertian UML....................................................................................7

2.6.1 Simbol Dalam UML....................................................................8

2.6.2 Diagram – Diagram Dalam UML..............................................12

2.7 Metode Pengujian................................................................................19

BAB III METODE PENELITIAN.............................................................21

3.1 Kerangka Penelitian.............................................................................21

3.2 Identifikasi Masalah.............................................................................22

3.3 Teknik Pengumpulan Data..................................................................23

3.4 Alat Penelitian.....................................................................................23

3.4.1 Perangkat Keras (hardware)......................................................23

3.4.2 Perangkat Lunak (software).......................................................23

3.4.3 Bahasa Pemograman..................................................................24

3.5 Bahan Penelitian..................................................................................24

3.6 Implementasi........................................................................................24

BAB IV HASIL DAN PEMBAHASAN...................................................25

4.1 Unified Modeling Language (UML)...................................................25

4.1.1 Use Case Aplikasi Pengolahan Data.........................................25

4.1.2 Class Diagram Aplikasi Pengolahan Data................................28

4.1.3 Sequence Diagram Aplikasi Pengolahan Data..........................30

4.1.4 Activity diagram Aplikasi Pengolahan Data..............................47

4.1.5 Diagram komponen Aplikasi Pengolahan Data.........................48

4.1.6 Deployment Diagram Aplikasi Pengolahan Data......................48

4.2 Rancangan Interface............................................................................49

4.2.1 Form Login Admin............................................................................49

4.2.2 Form Manajemen Awal....................................................................49

4.2.3 Form Manajemen Siswa...................................................................50

4.2.4 Form Manajemen Jadwal..................................................................50

4.2.5 Form Manajemen Pengguna.............................................................51

4.2.6 Form Manajemen Pertanyaan...........................................................51

4.2.7 Form Manajemen Hasil Penilaian Kuesioner...................................52

xi

4.3 Implementasi Interface........................................................................52

4.3.1 Form Login User...............................................................................52

4.3.2 Form Menu Utama User...................................................................53

4.3.3 Form Penilaian Kuesioner.................................................................53

4.3.4 Form Hasil Penilaian Kuesioner.......................................................54

4.3.5 Form Login Admin............................................................................54

4.3.6 Form Manajaemen Admin.................................................................55

4.3.7 Form Manajemen Data Siswa...........................................................55

BAB V PENUTUP.................................................................................................56

5.1 Kesimpulan..........................................................................................56

5.2 Saran....................................................................................................56

DAFTAR PUSTAKA.........................................................................................57

LAMPIRAN

BIODATA PENULIS

xii

DAFTAR TABEL

Tabel 2. 1 Daftar simbol use case diagram.............................................................8

Tabel 2. 2 Daftar simbol activity diagram...............................................................9

Tabel 2.3 Daftar simbol Sequence Diagram............................................................9

Tabel 2.4 Daftar simbol class diagram....................................................................9

Tabel 2.5 Daftar simbol object diagram................................................................10

Tabel 2.6 Daftar simbol collaboration diagram....................................................10

Tabel 2.7 Daftar simbol diagram status.................................................................11

Tabel 2.8 Daftar simbol component diagram........................................................11

Tabel 2.9 Daftar simbol deployment diagram.......................................................11

Tabel 4. 1 Definisi aktor aplikasi pengolahan data 25

Tabel 4. 2 Definisi use case aplikasi pengolahan data...........................................25

Tabel 4. 3 Skenario class diagram aplikasi pengolahan data................................29

xiii

DAFTAR GAMBAR

Gambar 2. 1 Contoh Use Case Diagram Pada Penjualan DVD............................12

Gambar 2. 2 Activity Diagram Pendaftaran...........................................................13

Gambar 2. 3 Sequence Diagram Untuk Login Ke Sebuah System........................14

Gambar 2. 4 Contoh Kelas.....................................................................................15

Gambar 2. 5 Object Diagram.................................................................................16

Gambar 2. 6 Collaboration Diagram.....................................................................16

Gambar 2. 7 Diagram Status Pendaftaran Anggota Baru Milist............................17

Gambar 2. 8 Diagram Komponen..........................................................................18

Gambar 2. 9 Deployment Diagram........................................................................18

Gambar 2. 10 Desain Waterfall..............................................................................19

Gambar 3. 1 Kerangka Penelitian 21

Gambar 4. 1 Use Case Diagram Aplikasi Pengolahan Data 27

Gambar 4. 2 Class Diagram Aplikasi Pengolahan Data........................................28

Gambar 4. 3 Sequence Diagram Login Admin Aplikasi Pengolahan Data............30

Gambar 4. 5 Sequence Diagram Login Pengguna................................................31

Gambar 4. 7 Diagram Logout Admin Aplikasi Pengolahan Data..........................32

Gambar 4. 9 Sequence Diagram Logout Pengguna..............................................32

Gambar 4. 11 Sequence Diagram Memasukkan Siswa........................................33

Gambar 4. 13 Sequence Diagram Mengubah Siswa.............................................34

Gambar 4. 15 Sequence Diagram Menghapus Siswa...........................................35

Gambar 4. 17 Sequence Diagram Melihat Siswa.................................................36

Gambar 4. 19 Sequence Diagram Memasukkan Jadwal.......................................37

Gambar 4. 21 Sequence Diagram Mengubah Jadwal...........................................37

Gambar 4. 23 Sequence Diagram Menghapus Jadwal.........................................38

Gambar 4. 24 Sequence Diagram Melihat Jadwal................................................38

Gambar 4. 26 Sequence Diagram Memasukkan Kuesioner.................................39

Gambar 4. 28 Sequence Diagram Mengubah Kuesioner......................................40

Gambar 4. 30 Sequence Diagram Menghapus Kuesioner....................................40

xiv

Gambar 4. 32 Sequence Diagram Melihat Kuesioner..........................................41

Gambar 4. 34 Sequence Diagram Memasukkan Pengguna..................................43

Gambar 4. 36 Sequence Diagram Mengubah Pengguna......................................43

Gambar 4. 38 Sequence Diagram Menghapus Pengguna.....................................44

Gambar 4. 40 Sequence Diagram Melihat Pengguna...........................................45

Gambar 4. 42 Sequence Diagram Memasukkan Penilaian Kuesioner.................46

Gambar 4. 44 Sequence Diagram Menghapus Penilaian Kuesioner....................46

Gambar 4. 46 Sequence Diagram Melihat Penilaian Kuesioner..........................47

Gambar 4. 48 Activity diagram Aplikasi Pengolahan Data...................................48

Gambar 4. 50 Diagram komponen Aplikasi Pengolahan Data..............................49

Gambar 4. 52 Deployment Diagram Aplikasi Pengolahan Data...........................49

Gambar 4. 53 Form Login Admin..........................................................................50

Gambar 4. 55 Form Manajemen Awal..................................................................50

Gambar 4. 57 Form Manajemen Siswa.................................................................51

Gambar 4. 59 Form Manajemen Jadwal................................................................52

Gambar 4. 61 Form Manajemen Pengguna...........................................................52

Gambar 4. 63 Form Manajemen Pertanyaan.........................................................53

Gambar 4. 65 Form Hasil Penilaian Kuesioner.....................................................53

Gambar 4. 67 Form Login User.............................................................................54

Gambar 4. 69 Form Menu Utama User.................................................................54

Gambar 4. 71 Form Penilaian Kuesioner...............................................................55

Gambar 4. 73 Form Hasil Penilaian Kuesioner.....................................................55

Gambar 4. 75 Form Login Admin.........................................................................56

Gambar 4. 77 Form Manajemen Admin.................................................................57

Gambar 4. 79 Form Manajemen Data Siswa.........................................................57

xv

DAFTAR LAMPIRAN

Lampiran 1. Listing Code

Lampiran 2. Form Revisi

xvi

BAB I

PENDAHULUAN

1.1 Latar Belakang

Panti Sosial Budi Satria memiliki tugas memberikan pembinaan

kesejahteraan sosial kepada anak terlantar putus sekolah yang meliputi pembinaan

fisik, mental sosial, bakat, kemampuan serta keterampilan kerja agar mampu

bekerja secara mandiri maupun berkelompok dalam kehidupan bermasyarakat.

Pembinaan siswa yang memiliki keahlian serta pengetahuan yang baik juga harus

didukung penuh dengan kualitas pelayanan yang baik. Kualitas memiliki

hubungan yang sangat erat dengan kepuasaan. Pengukuran tingkat kepuasan siswa

pada umunya disajikan dalam bentuk Kuesioner dengan butir-butir pertanyaan

atau pernyataan. Kuesioner tersebut kemudian disebarkan kepada siswa secara

manual yaitu dengan memberikan setiap siswa angket untuk diisi, dan pada saat

itu juga angket dikembalikan namun metode tersebut tidak efektif dikarenakan

kendala waktu serta biaya (Setiawan, 2013).

Teknologi inFormasi didalam pengorganisasian sumber daya saat ini juga

semakin terasa, apalagi dengan bertambahnya data pada setiap tahunnya.

Kebutuhan akan inFormasi yang cepat, tepat dan akurat merupakan suatu aspek

yang sangat penting dalam setiap aktifitas pada suatu lembaga maupun instansi.

Pengelolaan data secara manual yang saat ini masih banyak digunakan oleh

instansi-instansi pemerintah maupun swasta menyebabkan kesulitan dalam

pengaksesan kembali data pada saat diperlukan. Kemudahan, kecepatan dan

keakuratan adalah kata kunci suksesnya sebuah sistem aplikasi. Kata

“kemudahan” berkaitan dengan kemudahan penggunaan yang kemudian berkaitan

dengan desain “Graphical User Interface”. Kata kecepatan dan keakuratan data

merupakan penentu keberhasilan dari suatu sistem aplikasi yang berkaitan dengan

sebuah hasil pemrosesan data yang akan ditampilkan (Khairunisa, 2009).

Berdasarkan wawancara yang telah dilakukan dengan petugas Panti Sosial

Budi Satria, ternyata panti juga masih mengalami kesulitan dalam pengolahan

data, karena dalam proses pembuatannya masih dilakukan secara konvensional

1

yaitu menggunakan Microsoft Word dan Microsoft Excel, sehingga dalam

memproses inFormasi yang didapat memerlukan waktu yang lama.

Aplikasi ini dirancang sebagai sarana mempermudah siswa Panti Sosial

Budi Satria dalam memberikan penilaian terhadap pelayanan panti secara

langsung tanpa memakan banyak waktu serta kebutuhan perlengkapan lainnya

seperti penilaian pelayanan pada panti sebelumnya yang hanya memberikan kertas

angket secara manual kepada siswa untuk melakukan penilaian pelayanan panti.

Selain itu aplikasi ini juga dirancang sebagai sarana untuk mempermudah kerja

petugas panti dalam mengelola data panti secara cepat dengan hasil yang tepat.

Oleh karena itu melihat pentingnya pengolahan data sistem inFormasi berbasiskan

komputer serta pengukuran tingkat kepuasan siswa terhadap evaluasi pelaksanaan

sistem pelayanan khususnya yang berada pada Panti Sosial Budi Satria, maka

penulis mengimplementasikan teknologi tersebut ke dalam sebuah “ APLIKASI

PENGOLAHAN DATA PADA PANTI SOSIAL BUDI SATRIA ”.

1.2 Rumusan Masalah

Berdasarkan permasalahan pada Panti Sosial Budi Satria, maka diperoleh

suatu rumusan masalah sebagai berikut : Bagaimana Membangun Aplikasi

Pengolahan Data Pada Panti Sosial Budi Satria ?

1.3 Tujuan dan Manfaat

1.3.1 Tujuan

Tujuan dari tugas akhir ini adalah membangun aplikasi pengolahan data

pada Panti Sosial Budi Satria.

1.3.2 Manfaat

Manfaat dari aplikasi ini adalah untuk memberikan kemudahan, kecepatan

serta keakuratan pihak pengguna pada Panti Sosial Budi Satria dalam memperoleh

inFormasi yang diinginkan serta memberikan inFormasi tentang kepuasaan

pelayanan yang diberikan kepada siswa oleh pihak panti.

1.4 Batasan Masalah

Berdasarkan rumusan masalah, maka penulis menentukan batasan

terhadap suatu permasalahan dalam karya ilmiah ini hanya meliputi pengolahan

data siswa, penjadwalan kegiatan siswa serta kepuasaan pelayanan siswa terhadap

pelayanan Panti Sosial Budi Satria.

2

BAB II

TINJAUAN PUSTAKA

2.1 Pengertian Pengolahan Data

Data adalah suatu satuan inFormasi yang akan diolah. Sebelum diolah data

dikumpulkan di dalam suatu file Database. Data merupakan sesuatu yang belum

memiliki arti bagi penerimanya dan masih membutuhkan adanya suatu

pengolahan. Data dapat berwujud suatu kondisi atau nama keadaan, suara, huruf,

simbol, gambar, angka, ataupun bahasa lainnya yang dapat digunakan sebagai

bahan untuk melihat objek, lingkungan, kejadian ataupun suatu konsep.

Sedangkan inFormasi adalah hasil pengolahan dari sebuah Formasi, model,

organisasi ataupun suatu perubahan bentuk dari data yang mempunyai keterangan

tertentu dan dapat digunakan untuk menambah pengetahuan bagi yang

menerimanya. Dengan demikian, data dapat dianggap sebagai objek dan

inFormasi adalah suatu subjek yang bermanfaat bagi penerimanya. Selain itu,

inFormasi dapat dikatakan sebagai pemerosesan atau hasil pengolahan data

(Anhar, 2010).

2.2 Konsep Dasar Kepuasaan Menggunakan Kuesioner

2.2.1 Pengertian Kepuasan

Kepuasaan menurut Kotler adalah tingkat perasaan seseorang setelah

membandingkan kinerja atau hasil dengan harapannya. Kepuasaan dapat dilihat

dari kesesuaian antara harapan dengan apa yang didapat dari suatu pelayanan

(Setiawan, 2013).

2.2.2 Pengertian Kuesioner

Kuesioner adalah suatu daftar yang berisi pertanyaan yang harus dijawab

atau dikerjakan oleh orang/anak yang ingin diselidiki atau responden (Walgito,

2008).

Berdasarkan pengertian diatas dapat disimpulkan bahwa Kuesioner ialah

suatu daftar pertanyaan untuk memperoleh data yang diisi langsung oleh

sumbernya.

3

2.2.3 Bentuk Pertanyaan Kuesioner

Budiharto (2008) menyatakan bahwa kuesioner memiliki beberapa bentuk

pertanyaan yaitu, sebagai berikut :

1. Pertanyaan tertutup (close ended), yaitu bentuk pertanyaan yang jawabannya

telah disediakan, tinggal memilih jawaban yang dikehendaki responden. Ada

dua bentuk pertanyaan tertutup yang sering dipakai, yaitu responden hanya

memilih satu jawaban yang benar, atau responden boleh memilih lebih dari

satu jawaban yang dianggap benar.

2. Pertanyaan terbuka (open ended), yaitu bentuk pertanyaan yang memberi

kesempatan pada responden untuk memberi jawaban secara terbuka. Bentuk

pertanyaan seperti ini lebih sulit tabulasinya, tetapi mempunyai keuntungan,

yaitu dapat mendalami semua pendapat, keinginan bahkan tanggapan

responden.

2.3 Konsep Dasar Basis Data

2.3.1 Pengertian Basis Data

Kusrini (2007) menyatakan bahwa basis data adalah kumpulan data yang

saling berelasi. Data sendiri merupakan fakta mengenai obyek, orang, dan lain-

lain. Data dinyatakan dengan nilai (angka, deretan, karakter, atau symbol). Selain

itu basis data juga dapat didefinisikan dalam berbagai sudut pandang seperti

berikut :

1. Himpunan kelompok data yang saling berhubungan yang diorganisasi

sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama

sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk

memenuhi kebutuhan.

3. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam

media penyimpan elektronik.

2.3.2 Kelebihan Basis Data

Kusrini (2007) mengemukakan bahwa banyak manfaat yang dapat

diperoleh dengan menggunakan basis data. Manfaat/kelebihan basis data tersebut

diantaranya adalah :

4

1. Kecepatan dan kemudahan (speed)

Dengan menggunakan basis data pengambilan inFormasi dapat dilakukan

dengan cepat dan mudah. Basis data memiliki kemampuan dalam

mengelompokkan, mengurutkan bahkan perhitungan dengan matematika.

Dengan perancangan yang benar, maka penyajian inFormasi akan dapat

dilakukan dengan cepat dan mudah.

2. Kebersamaan pemakai (sharability)

Sebuah basis data dapat digunakan oleh banyak user dan banyak aplikasi.

Untuk data-data yang diperlukan oleh banyak bagian/orang, tidak perlu

dilakukan pencatatan di masing-masing bagian, tetapi cukup dengan basis

data untuk dipakai bersama. Misalkan data mahasiswa dalam suatu perguruan

tinggi, dibutuhkan oleh banyak bagian, diantaranya : bagian akademik, bagian

keuangan, bagian kemahasiswaan, dan perpustakaan. Tidak harus semua

bagian ini memiliki catatan data mahasiswa. Data cukup disediakan oleh

sebuah basis data dan semua bagian bisa mengakses data tersebut sesuai

dengan keperluannya.

3. Pemusatan kontrol data

Karena cukup dengan satu basis data untuk banyak keperluan, pengontrolan

terhadap data juga cukup dilakukan di satu tempat saja. Jika ada perubahan

data alamat mahasiswa misalnya, maka tidak perlu kita meng-update semua

data di masing-masing bagian tetapi cukup hanya di satu basis data.

4. Efesiensi ruang penyimpanan (space)

Dengan pemakaian bersama, kita tidak perlu menyediakan tempat

penyimpanan di berbagai tempat, tetapi cukup satu saja sehingga ini akan

menghemat ruang penyimpanan yang dimiliki oleh sebuah organisasi.

5. Keakuratan (accuracy)

Penerapan secara ketat aturan tipe data, domain data, keunikan data,

hubungan antar data, dan lain-lain, dapat menekan ketidakakuratan dalam

pemasukan/penyimpanan data.

6. Ketersediaan (availability)

Basis data dapat me-backup data, memilah-milah data mana yang masih

diperlukan dan data mana yang perlu kita simpan ke tempat lain. Hal ini

5

mengingat pertumbuhan transaksi suatu organisasi dari waktu ke waktu

membutuhkan media penyimpan yang semakin besar.

7. Kemudahan dalam pembuatan program aplikasi baru

Penggunaan basis data merupakan bagian dari perkembangan teknologi.

Dengan adanya basis data pembuatan aplikasi bisa memanfaatkan

kemampuan dari DBMS, sehingga pembuat aplikasi tidak perlu mengurusi

penyimpanan data, tetapi cukup mengatur Interface untuk pengguna.

8. Pemakaian secara langsung

Basis data memiliki fasilitas untuk melihat datanya secara langsung dengan

tool yang disediakan oleh DBMS. Untuk melihat data, langsung ke tabel

ataupun dengan menggunakan query.

9. Kebebasan data (Data independence)

Jika sebuah program telah selesai dibuat, dan ternyata ada perubahan

isi/struktur data. Maka dengan basis data, perubahan ini hanya perlu

dilakukan pada level DBMS tanpa harus membongkar kembali program

aplikasinya.

10. User view

Basis data menyediakan pandangan yang berbeda-beda untuk tiap-tiap

pengguna. Misalnya kita memiliki data-data dari perusahaan yang bergerak di

bidang retail. Data yang ada berupa data barang, penjualan, dan pembelian.

Ada beberapa jenis pengguna yang memerlukan inFormasi terkait dengan

data perusahaan tersebut. Mereka adalah pelanggan, kasir, bagian gudang,

bagian akutansi dan juga manajer. Tidak semua data boleh diakses oleh semua

pengguna. Misalnya kasir, dia hanya berhak untuk melihat inFormasi nama

barang dan harga jualnya. Sementara itu dia berhak untuk memasukkan atau

merubah data. Sementara itu bagian akutansi berhak melihat harga beli dan

harga jual dari setiap barang, bahkan berhak melihat keuntungan dari tiap-tiap

barang untuk menganalisis data akutansinya.

2.3.3 Pengertian MySQL

MySQL merupakan Database server yang paling sering digunakan dalam

pemograman PHP. MySQL digunakan untuk menyimpan data di dalam Database

6

dan manipulasi data tersebut berupa menambah, mengubah, dan menghapus data

yang berada dalam Database (Buana, 2014).

2.4 Pengertian HTML (Hyper Text Markup Language)

HTML bisa disebut bahasa yang digunakan untuk menampilkan dan

mengelola hypertext. Menurut sumber yang penulis kutip dari Wikipedia, html

digunakan untuk menampilkan berbagai inFormasi di dalam sebuah penjelajah

web internet dan Formatting hypertext sederhana yang ditulis ke dalam berkas

Format ASCII agar dapat menghasilkan tampilan wujud yang terintegrasi. Dengan

kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan

ke dalam Format ASCII normal sehingga menjadi homepage dengan perintah-

perintah html (Saputra, 2012).

2.5 Pengertian PHP (Personal Home Page)

PHP merupakan aplikasi perangkat lunak open source, di mana

kepanjangan dari PHP adalah Hypertext Preprocessor yang diatur dalam aturan

general purpose licences (GPL). Pemograman PHP merupakan pemograman yang

sangat cocok dikembangkan di lingkungan web dinamis karena mampu

meghasilkan website yang bisa diubah secara terus menerus hasilnya atau

kontennya tanpa harus masuk ke dalam coding. Hal tersebut bergantung pada

permintaan terkini. Secara umum, pembuatan Database sangat erat hubungannya

untuk pembuatan web dinamis sebagai tempat untuk sumber data yang akan

ditampilkan (Buana, 2014).

2.6 Pengertian UML

Unified Modelling Language (UML) bukanlah suatu proses melainkan

bahasa pemodelan secara grafis untuk menspesifikasikan, memvisualisasikan,

membangun, dan mendokumentasikan seluruh artifak sistem perangkat lunak

(Ginting, 2013).

7

2.6.1 Simbol Dalam UML

Tabel 2. 1 Daftar simbol use case diagram No. Simbol Keterangan

1.

Actor

Menspesifikasikan himpuan peran yang pengguna mainkan

ketika berinteraksi dengan use case.

2.

Dependency

Hubungan dimana perubahan yang terjadi pada suatu elemen

mandiri (independent) akan mempengaruhi elemen yang

bergantung padanya elemen yang tidak mandiri (independent).

3.

Generalization

Hubungan dimana objek anak (descendent) berbagi perilaku dan

struktur data dari objek yang ada di atasnya objek induk

(ancestor).

4.Include

Menspesifikasikan bahwa use case sumber secara eksplisit.

5.

Extend

Menspesifikasikan bahwa use case target memperluas perilaku

dari use case sumber pada suatu titik yang diberikan.

6.

Association

Apa yang menghubungkan antara objek satu dengan objek

lainnya.

7

7.

System

Menspesifikasikan paket yang menampilkan sistem secara

terbatas.

8.

Use Case

Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang

menghasilkan suatu hasil yang terukur bagi suatu aktor

9.

Collaboration

Interaksi aturan-aturan dan elemen lain yang bekerja sama untuk

menyediakan prilaku yang lebih besar dari jumlah dan elemen-

elemennya (sinergi).

10.

Note

Elemen fisik yang eksis saat aplikasi dijalankan dan

mencerminkan suatu sumber daya komputasi

8

Sumber : Umam (2012)

Tabel 2. 2 Daftar simbol activity diagramNo. Simbol Keterangan

1.Final State

Menunjukkan awal dari suatu diagram aktivitas

2.Initial State

Menunjukkan akhir dari suatu diagram aktivitas

3.

Directed Association

Menunjukkan kondisi transisi antar aktivitas

4.

Activity

Menunjukkan aktivitas-aktivitas yang terdapat pada diagram

aktivitas

5.

Decision Activity

Menunjukkan pengecekan terhadap suatu kondisi

Sumber : Umam (2012)

Tabel 2.3 Daftar simbol Sequence DiagramNo. Simbol Keterangan

1.

Message

Menunjukkan pesan yang disampaikan ke objek lain dalam

diagram sequence

2.Life Line

Menyatakan kehidupan suatu objek

3.

Time Active

Menyatakan objek dalam keadaan aktif dan berinteraksi

pesan

Sumber : Umam (2012)

Tabel 2.4 Daftar simbol class diagram No. Simbol Keterangan

1.

Generalization

Hubungan dimana objek anak (descendent) berbagi perilaku

dan struktur data dari objek yang ada di atasnya objek induk

(ancestor).

9

2.Nary Association

Upaya untuk menghindari asosiasi dengan lebih dari 2 objek.

No. Simbol Keterangan

3.

Class

Himpunan dari objek-objek yang berbagi atribut serta

operasi yang sama.

4.

Collaboration

Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang

menghasilkan suatu hasil yang terukur bagi suatu aktor

5.Realization

Operasi yang benar-benar dilakukan oleh suatu objek.

6.

Dependency

Hubungan dimana perubahan yang terjadi pada suatu elemen

mandiri (independent) akan mempegaruhi elemen yang

bergantung padanya elemen yang tidak mandiri

Sumber : Umam (2012)

Tabel 2.5 Daftar simbol object diagram No. Simbol Keterangan

1.

Object Instance

Objek yang dibuat untuk mendekskripsikan kejelasan kelas-

kelas diagram dengan data yang nyatanya.

2.

Association

Apa yang menghubungkan antara objek satu dengan objek

lainnya.

Sumber : Tohari (2014)

Tabel 2.6 Daftar simbol collaboration diagram No. Simbol Keterangan

1.

Object

Object Instance

Objek yang dibuat melakukan tindakan atau dimusnahkan

selama lifeline

2.

Interaksi Link

Merupakan indikasi bahwa obyek kejadian dan kolaborasi

aktor dan pertukaran pesan

3.

Sinkronis Pesan

Sebuah komunikasi antara objek-objek yang

menyampaikan inFormasi, dengan harapan bahwa tindakan

10

akan dimulai sebagai hasil

Sumber : Tohari (2014)

Tabel 2.7 Daftar simbol diagram statusNo. Simbol Keterangan

1.

State

State

Sebuah penanda kondisi selama kehidupan sebuah objek

berlangsung

2.Start State

Bagaimana objek dibentuk atau diawali

3.Final State

Bagaimana objek dibentuk dan dihancurkan

4.Transition

Sebuah perubahan dari state awal ke sebuah state berikutnya

Sumber : Tohari (2014)

Tabel 2.8 Daftar simbol component diagram No. Simbol Keterangan

1.

Komponen

Sebuah komponen melambangkan sebuah entitas software

dalam sebuah sistem. Sebuah komponen dinotasikan sebagai

sebuah kotak segiempat dengan dua kotak kecil tambahan

yang menempel disebelah kirinya.

2.

Depedency

Sebuah Dependency digunakan untuk menotasikan relasi

antara dua komponen. Notasinya adalah tanda panah putus-

putus yang diarahkan kepada komponen tempat sebuah

komponen itu bergantung.

Sumber : Tohari (2014)

Tabel 2.9 Daftar simbol deployment diagram No. Simbol Keterangan

1.

Komponen

Pada deployment diagram, komponen-komponen yang ada

diletakkan didalam node untuk memastikan keberadaan

posisi mereka

2. Node

Node menggambarkan bagian-bagian hardware dalam

sebuah sistem. Notasi untuk node digambarkan sebagai

11

sebuah kubus 3 dimensi.

No. Simbol Keterangan

3.

Association

Sebuah association digambarkan sebagai sebuah garis yang

menghubungkan dua node yang mengindikasikan jalur

komunikasi antara elemen-elemen hardware.

Sumber : Tohari (2014)

2.6.2 Diagram – Diagram Dalam UML

2.9

1. Use Case Diagram

Use case adalah rangakaian atau uraian sekelompok yang saling terkait

dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah

aktor (Tohari, 2014).

Diagram use case menggambarkan fungsionalitas yang diharapkan dari

sebuah sistem. Hal yang ditekankan pada diagram ini adalah “apa” yang diperbuat

sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah

interaksi antara aktor dengan sistem. Use case menyatakan sebuah aktivitas atau

pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja,

dan lain sebagainya. Aktor adalah sebuah entitas manusia atau mesin yang

berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu (Tohari,

2014).

penjaga toko

entry permintaan

view permintaan

buat laporan

hitung penjualan

hitung stok barang petugas

stok

petugas keuanga

n

<< include >>

<< include >>

<< extend >>

Gambar 2. 1 Contoh Use Case Diagram Pada Penjualan DVD

12

Keterangan :

Pada contoh use case diagram di atas terdapat 3 aktor yaitu: penjaga toko,

petugas stok, dan petugas keuangan, sedangkan use case yg dimiliki ada 5 buah

yaitu: entry permintaan, hitung stok barang, buat laporan, view permintaan, dan

hitung penjualan. Alur dari diagram use case pada penjualan DVD dimulai dari

penjaga toko yang akan melihat dan mencatat berapa banyak permintaan VCD

dan membuat laporannya, kemudian petugas stok akan menghitung jumlah stok

barang (VCD) yang masih ada dan membuat laporannya, sedangkan petugas

keuangan akan menghitung berapa hasil penjualan dari VCD dan membuat

laporan hasil penjualan tersebut.

2

2.10

2.10.1

2. Activity diagram

Activity diagram memodelkan workflow proses bisnis dan urutan aktivitas

dalam sebuah proses. Diagram ini sangat mirip dengan flowchart karena

memodelkan workflow dari suatu aktivitas ke aktivitas lainnya atau dari aktivitas

ke status. Membuat activity diagram pada awal pemodelan proses cukup

menguntungkan untuk membantu memahami keseluruhan proses. Activity

diagram juga bermanfaat untuk menggambarkan parallel behaviour atau

menggambarkan interkasi antara beberapa use case (Tohari, 2014).

isi biodata validasi data

cetak kartu mendapat kartu member

Gambar 2. 2 Activity diagram Pendaftaran

13

Keterangan :

Seorang mahasiswa jika ingin meminjam buku di perpustakaan maka dia

harus menjadi member, maka proses tersebut dapat dilihat pada gambar diatas.

Dimana pertama mahasiswa mengisi biodata setelah itu diberikan ke pustakawan

untuk dilakukan input biodata kedalam sistem/registrasi, kemudian pustakawan

kartu member di cetak dan diberikan ke mahasiswa yang bersangkutan dengan

begitu mahasiswa itu sudah menjadi member di perpustakaan tersebut dan dapat

meminjam buku.

3. Sequence Diagram

Sequence Diagram menggambarkan interaksi antara sejumlah objek dalam

urutan waktu. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim

antara objek juga interaksi antar objek yang terjadi pada titik tertentu dalam

eksekusi sistem (Tohari, 2014).

Pada Sequence Diagram, setiap objek hanya memiliki garis yang

digambarkan garis putus-putus ke bawah. Pesan antar objek digambarkan dengan

anak panah dari objek yang mengirimkan pesan ke objek yang menerima pesan

(Tohari, 2014).

Gambar 2. 3 Sequence Diagram Untuk Login Ke Sebuah SystemKeterangan :

Pada diagram diatas Objek user , Account dan object Database

berinteraksi (mengirimkan pesan lewat methode) secara berurutan (sekuen)

berdasar  urutan waktu. penjelasan secara berurutan dari diagram contoh diatas

sebagai berikut :

methode Login()  ada   di objek  Account

methode searcUserlogin ada di objek Database

14

methode check()  ada di objeck Account .

jadi urutannya  (sequence) login ke System seperti ini :

1. Objek user memanggil methode login() yg ada di objek account.

2. Objek account memanggil methode   searcUserlogin() yg ada di objek

Database. methode ini mengembalikan nilai ( berupa hasil pencarian user) ke

objek account.

3. Objek account mengecek  user hasil pencarian apakah  user tersebut valid

atau tidak.

4. Objek account mengirim hasil  pengecekan tersebut ( sebagai return dari

methode login() ).

4. Class diagram

Kelas (Class) adalah sebuah spesifikasi yang jika diinstansiasi akan

menghasilkan sebuah objek dan merupakan inti dari pengembangan dan

perancangan berorientasi objek. Kelas menggambarkan keadaan (atribut/properti)

suatu sistem, sekaligus menawarkan layanan untuk memanipulasikan keadaan

tersebut (metode/fungsi) (Tohari, 2014).

Item

-ID_Item : string-nama_Item : string-satuan_item : string-harga_item : float-stok : int

+addItem()

Detail Order

-ID_Order : string-ID_Item : string-jumlah : int-total : float

+createDetailOrder()

Customer

-ID_Cust : string-nama_cust : string-alamat_cust : string-telp_cust : string

+addCustomer()+createOrder()

Invoice

-ID_Invoice : string-ID_Billing : string-tanggal_invoice : Date-keterangan : string

+createInvoice()

Order

-ID_Order : string-ID_Cust : string-tanggal_order : Date-keterangan : string

+createOrder()+createBilling()

Billing

-ID_Billing : string-ID_Order : string-tanggal_billing : Date-keterangan : string

+createBilling()+createInvoice()

1 *

1 *

1*

1 1

11

Gambar 2. 4 Contoh KelasKeterangan :

Ketika customer memesan item, akan dibuat order. Pada order, akan

dicatat nomor order dan tanggal order. Selain itu, akan dicatat pelanggan yang

15

memesan dan item apa saja yang dipesan berdasarkan data customer dan data

Item, setelah customer menerima barang, perusahaan akan membuat billing untuk

menagih pembayaran. Pada billing, akan dicatat nomor billing dan tanggal billing.

Selain itu, akan dimasukkan nomor order yang ingin ditagih. Setelah customer

membayar billing akan dibuat invoice sebagai bukti bahwa customer telah

membayar. Pada invoice akan dicatat nomor invoice dan tanggal invoice, dan akan

dimasukkan nomor billing sebagai tanda bahwa billing dengan nomor tersebutlah

yang telah dibayar.

5. Object Diagram

Object diagram adalah diagram yang memberikan gambaran atas model instances

dari sebuah class (Tohari, 2014).

Gambar 2. 5 Object DiagramKeterangan :

Object diagram memiliki nama_object : nama_kelas.

6. Collaboration Diagram

Collaboration Diagram merupakan cara alternatif untuk menggambarkan

skenario dari suatu sistem. Diagram ini menggambarkan interaksi objek yang

diatur oleh objek sekelilingnya dan hubungan antara setiap objek dengan objek

yang lainnya. (Tohari, 2014).

16

an : Antarmuka

v : Validasi k : KoneksiBasisData

p : Petugas

m : Main

1 : formPustaka()2 : formAnggota()3 : formPeminjaman()4 : formPetugas()5 : formPencarianPustaka()6 : formPencarianAnggota()7 : formPencarianPetugas()8 : formPencarianPeminjaman()9 : formLogin()

10 : tampilMenu()11 : tampilPustaka()

13 : tampilPeminjama()12 : tampilAnggota()

14 : tampilPetugas()

15 : login ()16 : logout ()

17 : open ()18 : getResult ()19 : close ()

20 : queryCekLogin()

21 : excetu()

Gambar 2. 6 Collaboration Diagram7. Diagram Status

Diagram status menjelaskan aliran kontrol dari satu status ke status lain.

Status didefinisikan sebagai suatu kondisi dari suatu objek yang ada, dan

perubahan yang terjadi sekiranya ada event yang terpicu (Tohari, 2014).

Gambar 2. 7 Diagram Status Pendaftaran Anggota Baru Milist

Keterangan :

17

1. Dari start, pengguna membuka Form pendaftaran untuk menuju status Form

2. Dari status Form ke status validasi berubah karena Form terisi, begitu

sebaliknya dari status validasi ke status Form karena data isian salah

3. Dari status validasi ke status “Kirim” terjadi karena validasi sukses

4. Dari status “Kirim”, maka terjadi pengiriman notifikasi ke server hingga

status “Penundaan” untuk persetujuan.

5. Status “Penundaan” berubah ke status “Simpan” terjadi setelah data disetujui

6. Setelah tersimpan sebelum ke status “Tutup” dinyatakan bahwa data baru

telah tersimpan

8. Component Diagram

Diagram komponen (component diagram) digunakan untuk memodelkan

aspek fisik dari suatu sistem. Aspek fisik ini berupa modul-modul yang berisikan

code, baik library maupun executable, file atau dokumen yang ada di dalam node

(Tohari, 2014).

Server

user interface

business processing

UI.BukuTamu.java

Database

Include

Include

Include

Gambar 2. 8 Diagram Komponen9. Deployment Diagram

Deployment diagram menunjukkan tata letak sebuah sistem secara fisik.

Diagram ini akan menampakkan bagian-bagian software yang bejalan pada

bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah

sistem dan keterhubungan antara komponen-komponen hardware tersebut

(Tohari, 2014).

18

Gambar 2. 9 Deployment DiagramKeterangan :

Aplikasi di-deplay pada sebuah komputer server dimana didalamnya

sudah terdapat php server dan MySQL sebagai DBMS (Shalahuddin & Rosa,

2011).

19

2.7 Metode Pengujian

Kemal (2010) menyatakan bahwa model waterfall adalah paradigma

rekayasa perangkat lunak yang paling luas dipakai dan paling tua. Model waterfall

mengusulkan sebuah pendekatan kepada perkembangan perangkat lunak yang

sistematik dan sekuensial yang dimulai pada tingkat dan kemajuan sistem pada

seluruh analisis, desain, kode, pengujian dan pemeliharaan. Setelah setiap tahap

didefinisikan, tahap tersebut ‘diakhiri’ (signed off) dan pengembangan berlanjut

ke tahap berikutnya. Berikut adalah gambar model air terjun :

Gambar 2. 10 Desain Waterfall

1. Analisis kebutuhan perangkat lunak

Analisis kebutuhan merupakan fase yang dilakukan untuk pengumpulan

kebutuhan perangkat lunak agar dapat dipahami oleh user.

2. Desain (Design)

Desain perangkat lunak adalah dimana penulis fokus pada desain pembuatan

program perangkat lunak termasuk struktur data, arsitektur perangkat lunak,

20

representasi antarmuka, dan prosedur pengodean. Desain perangkat lunak

yang dihasilkan pada tahap ini juga didokumentasikan.

3. Coding

Kode program atau lebih dikenal dengan proses coding, merupakan proses

dimana penulis mentranslasikan desain ke dalam program perangkat lunak.

Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah

dibuat pada tahap desain.

4. Testing

Pengujian fokus pada perangkat lunak secara fungsional dan memastikan

bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir

kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan

yang diinginkan.

5. Pemeliharaan (maintenance)

Pemeliharaan merupakan tahap terakhir dalam model waterfall. Software

yang sudah jadi dijalankan serta dilakukan pemeliharaan. Pemeliharaan

termasuk dalam memperbaiki kesalahan yang tidak ditemukan pada langkah

sebelumnya.

6.

21

BAB III

METODE PENELITIAN

3.1 Kerangka Penelitian

Problem

Pengolahan data dan pembagian kuesioner masih menggunakan angket secara manual

Approach

Aplikasi pengolahan data pada Panti Sosial Budi Satria

Software Development

Diagram UML, HTML, PHP, Javascript, CSS, Bootstrap, MySQL

Software Implementation

Testing (pengujian)

Result

Terciptanya Aplikasi pengolahan data pada Panti Sosial Budi Satria di Panti Sosial

Budi Satria Banjararu

Gambar 3.1 Kerangka Penelitian

Keterangan gambar 3.1 :

1. Problem (masalah)

Masalah yang ada di Panti Sosial Budi Satria dalam melakukan pengolahan

data dan penilaian pelayanan panti masih dilakukan secara manual yaitu

untuk pengolahan data masih menggunakan microsoft word dan micrososft

excel, sedangkan untuk penilaian pelayanan panti masih menggunakan angket

yang dibagikan secara manual (satu per satu ke siswa) sehingga memerlukan

biaya dan waktu yang banyak.

22

2. Approach (Pendekatan)

Pendekatan untuk mencapai tujuan atau hasil yang sedang berlangsung,

dengan membuat aplikasi pengolahan data pada Panti Sosial Budi Satria

dengan menggunakan teknik observasi, wawancara dan dokumentasi .

3. Software Development (Pengembangan)

Aplikasi Pengolahan Data Pada Panti Sosial Budi Satria akan di kembangkan

dengan pemograman berbasis objek yaitu menggunakan diagram Unified

Modeling Language (UML) (use case diagram, class diagram, Sequence

Diagram, deployment diagram, diagram komponen dan activity diagram)

menggunakan bahasa pemograman PHP, css, Bootstrap, javascript dan

menggunakan Database MySQL.

4. Software Implementation

Software Implementation dilakukan dengan testing untuk memastikan bahwa

aplikasi tersebut sudah benar dan sesuai dengan yang di harapkan.

5. Result (hasil)

Pemecahan suatu masalah yang merupakan tujuan utama dari penelitian

adalah terbangunnya aplikasi pengolahan data pada Panti Sosial Budi Satria

sebagai alat mempermudah pengolahan data serta pengukur tingkat

kepuasaan siswa terhadap pelayanan yang diberikan oleh pihak panti.

3.2 Identifikasi Masalah

Pengolahan data yang masih manual membuat petugas mengalami

kesulitan dalam pembuatan laporan karena data tersebar tidak beraturan dan tidak

disimpan dalam satu tempat saja serta memerlukan waktu yang sangat lama untuk

pencarian data yang diperlukan. Kuesioner manual yang disebarkan kepada siswa

dengan memberikan setiap siswa angket untuk diisi dan pada saat itu juga angket

dikembalikan menyebabkan alat pengukuran terhadap kepuasan pelayanan kepada

siswa tidak efektif dikarenakan kendala waktu serta biaya.

Akibat yang ditimbulkan adalah akan terganggunya proses pelayanan dan

sistem karena data yang diperlukan tidak tersimpan secara teratur dan akan

mengurangi keefektifan pada waktu, biaya serta keakuratan data.

23

3.3 Teknik Pengumpulan Data

Adapun teknik pengumpulan data yang penulis lakukan adalah sebagai

berikut :

1. Wawancara (interview)

Dalam wawancara tersebut penulis melakukan konsultasi dan tanya jawab

langsung dengan kepala bagian tata usaha serta kepala seksi pelayanan, dalam

wawancara tersebut penulis memperoleh data yang akan dimuat dalam

aplikasi pengolahan data dan kepuasan pelayanan siswa Panti Sosial Budi

Satria.

2. Pengamatan langsung (observasi)

Penulis melakukan pengamatan langsung ke panti sosial Budi Satria sehingga

diperoleh kebenaran data. Hal ini dilakuan untuk mendapatkan data yang

lebih nyata dan akurat dalam pengolahan data Panti Sosial Budi Satria.

3.4 Alat Penelitian

Alat penelitian yang digunakan dalam penelitian ini adalah software dan

hardware. Adapun software dan hardware yang digunakan adalah sebagai

berikut:

3.4.1 Perangkat Keras (hardware)

Notebook Asus dengan spesifikasi sebagai berikut :

1. Operating System : windows 8 Pro 32-bit (6.2, Build 9200)

2. System manufacture : ASUSTek COMPUTER INC

3. System model : X201EV

4. Bios : BIOS Date: 02/05/13 15:50:12 Ver: 04.06.05

5. Memory : 4096MB RAM

3.4.2 Perangkat Lunak (software)

Perangkat lunak yang digunakan untuk mendukung pembuatan aplikasi

pengolahan data dan analisis kepuasan pelayanan siswa Panti Sosial Budi Satria

adalah sebagai berikut :

1. Sistem Operasi Windows 8

2. Xampp version 3.2.1

3. Komodo Edit

24

3.4.3 Bahasa Pemograman

Bahasa pemograman yang digunakan dalam penelitian ini adalah :

1. Bahasa pemograman

a. PHP

b. CSS

c. Bootstrap

d. HTML

e. Javascript

2. Database MySQL

3.5 Bahan Penelitian

Bahan penelitian yang digunakan untuk pembuatan aplikasi ini adalah data

dari Panti Sosial Budi Satria.

3.6 Implementasi

Implementasi sistem aplikasi pengolahan data dan kepuasan pelayanan

terhadap siswa Panti Sosial Budi Satria yang dilakukan dengan menggunakan

bahasa pemograman PHP dan Database MySQL.

25

BAB IV

HASIL DAN PEMBAHASAN

4.1 Unified Modeling Language (UML)

4.1.1 Use Case Aplikasi Pengolahan Data

1. Definisi AktorTabel 4. 1 Definisi aktor aplikasi pengolahan data

No. Aktor Deskripsi1. Admin Orang yang bertugas memiliki hak akses untuk melakukan operasi

pengelolaan data pengguna, kuesioner, siswa, jadwal, dan penilaian

kuesioner

2. User Pengguna adalah orang yang diperbolehkan untuk mengerjakan

kuesioner sesuai dengan hak aksesnya.

Tabel 4. 2 Definisi use case aplikasi pengolahan dataNo. Use case Deskripsi1. Login Merupakan proses untuk melakukan login Admin

2. Logout Merupakan proses untuk melakukan logout Admin.

3. Memeriksa status login Merupakan proses untuk memeriksa apakah pengguna

sistem inFormasi sudah melakukan login atau belum

4. Mengelola pengguna Mengelola pengguna merupakan proses generalisasi yang

meliputi 4 buah proses pengelolaan data pengguna yaitu

masukan pengguna, mengubah pengguna, menghapus

pengguna, dan melihat pengguna.

5. Memasukan pengguna Merupakan proses pemasukan data pengguna ke dalam basis

data.

6. Mengubah pengguna Merupakan proses mengubah data pengguna yang ada di

basis data

7. Menghapus pengguna Merupakan proses menghapus data pengguna yang ada di

basis data

8. Melihatpengguna Merupakan proses melihat data pengguna yang ada di basis

data

9. Mengelola siswa Mengelola data siswa merupakan proses generalisasi yang

meliputi 4 buah proses pengelolaan data pengguna yaitu

memasukan siswa, mengubah siswa , menghapus siswa,

dan melihat siswa.

10. Memasukan siswa Merupakan proses memasukan data siswa yang ada di basis

26

data

11. Mengubah siswa Merupakan proses mengubah data siswa yang ada di basis

data

12. Menghapus siswa Merupakan proses menghapus data siswa yang ada di basis

data

13. Melihat siswa Merupakan proses melihat data siswal yang ada di basis data

14. Mengelola data jadwal Mengelola data jadwal merupakan proses generalisasi yang

meliputi 4 buah proses pengelolaan data yaitu memasukkan

data jadwal, mengubah data jadwal , menghapus data

jadwal, dan melihat data jadwal.

15. Memasukkan data jadwal Merupakan proses memasukkan data jadwal .

16. Mengubah data jadwal Merupakan proses mengubah data jadwal yang dapat

dilakukkan untuk mengubah status data

17. Menghapus data jadwal Merupakan proses menghapus data jadwal jika ternyata data

sudah terlalu banyak, atau data jadwal tidak jadi dilakukan

18. Melihat data jadwal Merupakan proses melihat data jadwal

19. Mengelola data kuesioner Mengelola data kuesioner merupakan proses generalisasi

yang meliputi 4 buah proses pengelolaan data yaitu

memasukkan data kuesioner, mengubah data kuesioner,

menghapus data kuesioner, dan melihat data kuesioner.

20. Memasukkan

datakuesioner

Merupakan proses memasukkan data kuesioner .

21. Mengubah data kuesioner Merupakan proses mengubah data kuesioner yang dapat

dilakukkan untuk mengubah status data.

22. Menghapus data kuesioner Merupakan proses menghapus data kuesioner jika ternyata

data sudah terlalu banyak, atau data kuesioner tidak jadi

dilakukan.

23. Melihat data kuesioner Merupakan proses melihat data kuesioner.

24. Mengelola data penilaian

kuesioner

Mengelola data penilaian kuesioner merupakan proses

generalisasi yang meliputi 3 buah proses pengelolaan data

yaitu memasukkan data penilaian kuesioner, menghapus

data penilaian kuesioner, dan melihat data penilaian

kuesioner .

25. Memasukkan data

penilaian kuesioner

Merupakan proses memasukkan penilaian kuesioner .

26. Menghapus data penilaian

kuesioner

Merupakan proses menghapus data penilaian kuesioner

jika ternyata data sudah terlalu banyak, atau data penilaian

27

kuesioner tidak jadi dilakukan

27. Melihat penilaian Merupakan proses melihat data penilaian kuesioner

28

mengelola pertanyaan kuesioner

login

mengelola siswa

mengelola pengguna

mengelola jadwal kegiatan

memasukkan penilaian kuesioner

melihat laporan

melihat nilai

Admin Pengguna

Include

Include

Include

Include

Include

Include

Include

mengelola penilaian kuesioner

Include

mengelola admin

Include

melakukan registrasiInclude

Gambar 4. 1 Use Case Diagram Aplikasi Pengolahan Data

27

4.1.2 Class Diagram Aplikasi Pengolahan Data

Gambar 4. 2 Class Diagram Aplikasi Pengolahan Data

28

Tabel 4. 3 Skenario class diagram aplikasi pengolahan dataNama kelas Keterangan

Main Merupakan kelas main

Antarmuka Merupakan kelas yang menangani tampilan

Validasi Merupakan kelas proses yang menangani validasi

Mengelola User Merupakan kelas yang diambil dari pendefinisian use case

mengelola pengguna yang di dalamnya harus juga menangani

proses menghapus pengguna, mengubah pengguna dan melihat

pengguna yang dilakukan oleh Admin, sedangkan yang

memasukkan pengguna dilakukan oleh pengguna itu sendiri.

Mengelola Siswa Merupakan kelas yang diambil dari pendefinisian use case

mengelola siswa yang di dalamnya harus juga menangani proses

memasukan siswa, mengubah siswa, menghapus siswa, dan

melihat siswa yang dilakukan oleh Admin.

Mengelola Jadwal Merupakan kelas yang diambil dari pendefinisian use case

mengelola jadwal yang di dalamnya harus juga menangani

proses memasukan jadwal, menghapus jadwal, mengubah

jadwal, dan melihat jadwal yang dilakukan oleh Admin.

Mengelola Kuesioner Merupakan kelas yang diambil dari pendefinisian use case

mengelola kuesioner yang di dalamnya harus juga menangani

proses memasukkan kuesioner, mengubah kuesioner, menghapus

kuesioner, dan melihat kuesioner yang dilakukan oleh Admin.

Mengelola Hasil Merupakan kelas yang diambil dari pendefinisian use case

mengelola hasil yang di dalamnya harus juga menangani proses

memasukkan hasil, dan melihat kuesioner yang dilakukan oleh

pengguna, sedangkan menghapus hasil dilakukan oleh Admin.

Mengelola Admin Merupakan kelas yang diambil dari pendefinisian use case

mengelola Admin yang di dalamnya harus juga menangani

proses memasukkan Admin, mengubah Admin, menghapus

Admin, dan melihat Admin yang dilakukan oleh Admin.

Tabel_user Merupakan kelas data yang digunakan untuk memproses segala

pengaksesan terhadap tabel user.

Tabel_siswa Merupakan kelas data yang digunakan untuk memproses segala

pengaksesan terhadap tabel siswa.

Tabel_jadwal Merupakan kelas data yang digunakan untuk memproses segala

pengaksesan terhadap tabel jadwal.

Tabel_kuesioner Merupakan kelas data yang digunakan untuk memproses segala

29

pengaksesan terhadap tabel kuesioner.

Tabel_hasil Merupakan kelas data yang digunakan untuk memproses segala

pengaksesan terhadap tabel hasil.

Tabel_Admin Merupakan kelas data yang digunakan untuk memproses segala

pengaksesan terhadap tabel Admin.

KoneksiDatabase Merupakan kelas utuilitas untuk koneksi ke basis data dan

melakukan query

4.1.3 Sequence Diagram Aplikasi Pengolahan Data

1. Use Case Login Admin Aplikasi Pengolahan Data

Admin m : Main an : Antarmuka v : Validasi k : koneksidatabase ta : Tabel Admin

2 : formLoginAdmin()

3 : username dan password

4 : login()5 <<create>>

6 <<create>>

7 : open()

8 : queryCekLogin()

9 : execute()

10 : getResult()

11 : username dan password

12 : close()

14 <<destroy>>

13 <<destroy>>

1 : main()

Gambar 4. 3 Sequence Diagram Login Admin Aplikasi Pengolahan DataKeterangan gambar 4. 4 :

Admin masuk ke Form login admin kemudian mengisi username dan

password. Sistem mem-validasi antara masukan user dengan data yang ada di

dalam database. Bila username dan password benar atau cocok maka user akan

masuk ke dalam menu utamaaAdmin. Bila username dan password salah maka user

akan tetap berada di Form login.

30

2. Use Case Login Pengguna

Pengguna m : Main an : Antarmuka v : Validasi k : koneksidatabase tu : Tabel User

2 : formLoginPengguna()

3 : username dan password

4 : login()

5 <<create>>

6 <<create>>

7 : open()

8 : queryCekLogin()

9 : execute()

10 : getResult()

11 : username dan password

12 : close()

14 <<destroy>>

13 <<destroy>>

1 : main()

Gambar 4. 5 Sequence Diagram Login Pengguna

Keterangan gambar 4. 6 :

Pengguna masuk ke Form login pengguna kemudian mengisi username

dan password. Sistem mem-validasi antara masukan user dengan data yang ada di

dalam Database. Bila username dan password benar atau cocok maka user akan

masuk ke dalam menu utama pengguna. Bila username dan password salah maka

user akan tetap berada di Form login.

3. Use Case : Memeriksa Status Login Admin Aplikasi Pengolahan Data

Proses memeriksa status login berisi untuk memeriksa apakah admin

perangkat lunak sudah melakukan login. Proses ini digunakan oleh use case lain

sehingga akan menjadi bagian Sequence Diagram dari use case lain yang

menggunakannya.

31

4. Use Case Logout Admin Aplikasi Pengolahan Data

Admin m : Main an : Antarmuka v : Validasi

1 : main()

2 : tampilMenuAdmin()

3 : klik menu logout 4 : logout()

Gambar 4. 7 Diagram Logout Admin Aplikasi Pengolahan Data

Keterangan gambar 4. 8 :

Admin melihat tampilan menu admin kemudian memilih menu logout

Admin, kemudian sistem memeriksa dan kemudian admin keluar dari sistem.

5. Use Case Logout Pengguna

Pengguna m : Main an : Antarmuka v : Validasi

1 : main()

2 : tampilMenuPengguna

3 : klik menu logout 4 : logout()

Gambar 4. 9 Sequence Diagram Logout Pengguna

Keterangan gambar 4. 10 :

Pengguna melihat tampilan menu pengguna kemudian memilih menu

logout pengguna, kemudian sistem memeriksa dan kemudian pengguna keluar

dari sistem.

32

6. Use Case Memasukkan Siswa

Admin m : Main an : Antarmuka ms : MengisiDataSiswa

v : Validasi

k : KoneksiDatabase

ts : Tabel Siswa

1 : main()

2 : formSiswa()

3 : data siswa

4 : memasukkanSiswa

5 : cekStatusLogin()

6 : valid/invalid

7 << create >>

8 << create >>

9 : setIdSiswa()

10 : setNis()

11 : setNama()

12 : setTempatLahir()

13 : setTanggalLahir()

14 : setAlamat()

15 : setJk()

16 : setAgama()

17 : setBp()

19 : open()

20 : queryMemasukkanSiswa

()21 : excetue()

22 : close()

24 << destroy >>25 : pesan

26 : pesan

18 : setWisma()

23 << destroy >>

Gambar 4. 11 Sequence Diagram Memasukkan Siswa

Keterangan gambar 4. 12 :

Proses memasukan data siswa oleh admin, kemudian data yang

dimasukkan di validasi setelah data berhasil di validasi kemudian disimpan dan

dikirim ke database.

33

7. Use Case Mengubah Siswa

Admin m : Main an : Antarmuka ms : MengisiDataSiswa

v : Validasi

k : KoneksiDatabase

ts : Tabel Siswa

1 : main()

3 : formSiswa()

4 : data siswa

5 : mengubahsiswa

6 : cekStatusLogin()

7 : valid/invalid

9 << create >>

10 : setIdSiswa()

11 : setNis()

12 : setNama()

13 : setTempatLahir()

14 : setTanggalLahir()

15 : setAlamat()

16 : setJk()

17 : setAgama()

18 : setBp()

20 : open()

21 : queryMengubahSiswa()

22 : excetue()

23 : close()

25 << destroy >>26 : pesan

27 : pesan

19 : setWisma()

2 : data siswa yang diubah

24 << destroy >>

Gambar 4. 13 Sequence Diagram Mengubah Siswa

Keterangan gambar 4. 14 :

Proses mengubah data siswa oleh admin, kemudian data yang diubah di

validasi setelah data berhasil di validasi kemudian disimpan dan dikirim ke

database.

34

8. Use Case Menghapus Siswa

Admin m : Main an : Antarmuka ms : M engisiDataSiswa

v : Validasi

k : KoneksiDatabase

ts : Tabel Siswa

1 : main()

3 : formSiswa()

4 : klik menu hapus

7 : menghapusDataSiswa()

8 : cekStatusLogin()

9 : valid/invalid

11 << create >>

12 : open()

13 : queryMenghapusSiswa()

14 : excetue()

15 : close()

17 << destroy >>

18 : pesan

19 : pesan

2 : data siswa yang dihapus

5 : konfirmasi hapus

6 : setuju / tidak setuju

16 << destroy >>

Gambar 4. 15 Sequence Diagram Menghapus Siswa

Keterangan gambar 4. 16 :

Proses menghapus data siswa oleh admin, kemudian dilakukan

penghapusan data yang dipilih, setelah data dipilih dilakukan proses validasi

setelah data berhasil dihapus maka data akan hilang dari database.

35

9. Use Case Melihat SiswaAdmin atau Pengguna m : Main an : Antarmuka ms : M engisiDataSiswa

v : Validasi

k : KoneksiDatabase

tu : Tabel Siswa

1 : main()

2 : tampilSiswa()

3 : meilhatSiswa()

4 : cekStatusLogin()

5 : valid/invalid

6 << create >>

7 << create >>

8 : open()

9 : queryMelihatPengguna()

10 : excetue()

11 : getResult()

12 : hasil query

13 : getIdSiswa()

14 : getNis()

15 : getNama()

16 : getTempatLahir()

17 : getTanggalLahir()

18 : getAlamat()

19 : getJk()

20 : getAgama()

21 : getBp()

22 : getWisma()

25 << destroy >>

26 << destroy >>

23 : data siswa

24 : close()

27 : data siswa28 : data siswa

Gambar 4. 17 Sequence Diagram Melihat Siswa

Keterangan gambar 4. 18 :

Admin atau pengguna masuk ke Form admin atau Form pengguna

kemudian memilih data yang akan dilihat. Sistem mencocokan antara masukan

admin atau pengguna dengan data yang ada di dalam database. Data berhasil

dilihat.

36

10. Use Case Memasukkan JadwalAdmin m : Main an : Antarmuka mj : mengelolaJadwal

v : Validasi

k : KoneksiDatabase

tj : Tabel Jadwal

1 : main()

2 : formJadwal()

3 : data jadwal 4 :

memasukkanJadwal5 : cekStatusLogin()

6 : valid/invalid

7 << create >>

8 << create >>

9 : setIdJadwal()

10 : setNamaKegiatan()

11 : setJamMasuk()

12 : setJamKeluar()

13 : open()

14 : queryMemasukkanJadwal

()15 : excetue()

16 : close()

18 << destroy >>

19 : pesan

26 : pesan

17 << destroy >>

Gambar 4. 19 Sequence Diagram Memasukkan JadwalKeterangan gambar 4. 20 :

Proses memasukan data jadwal oleh ddmin, kemudian data yang

dimasukkan di validasi setelah data berhasil di validasi kemudian disimpan dan

dikirim ke database.

11. Use Case Mengubah JadwalAdmin m : Main an : Antarmuka mj : MengelolaJadwal

v : Validasi

k : KoneksiDatabase

tj : Tabel Jadwal

1 : main()

3 : formJadwal()

4 : data jadwal

5 : mengubahjadwal

6 : cekStatusLogin()

7 : valid/invalid

8 << create >>

9 << create >>

10 : setIdJadwal()

11 : setNamaKegiatan()

12 : setJamMasuk()

13 : setJamKeluar()

20 : open()

21 : queryMengubahJadwal()

22 : excetue()

23 : close()

25 << destroy >>26 : pesan27 : pesan

2 : data jadwal yang diubah

24 << destroy >>

Gambar 4. 21 Sequence Diagram Mengubah JadwalKeterangan gambar 4. 22 :

Proses mengubah data jadwal oleh admin, kemudian data yang diubah di

validasi setelah data berhasil di validasi kemudian disimpan dan dikirim ke

database.

37

12. Use Case Menghapus JadwalAdmin m : Main an : Antarmuka mj : MengelolaJadwal

v : Validasi

k : KoneksiDatabase

tj : Tabel Jadwal

1 : main()

3 : formJadwal()

4 : klik menu hapus

7 : menghapusJadwal()

8 : cekStatusLogin()

9 : valid/invalid

10 << create >>

11 << create >>

12 : open()

13 : queryMenghapusJadwal()

14 : excetue()

15 : close()

17 << destroy >>

18 : pesan

19 : pesan

2 : data jadwal yang dihapus

5 : konfirmasi hapus

6 : setuju / tidak setuju

16 << destroy >>

Gambar 4. 23 Sequence Diagram Menghapus JadwalKeterangan gambar 4.13 :

Proses menghapus data jadwal oleh admin, kemudian dilakukan

penghapusan data yang dipilih, setelah data dipilih dilakukan proses validasi

setelah data berhasil dihapus maka data akan hilang dari database.

13. Use Case Melihat JadwalAdmin atau Pengguna m : Main an : Antarmuka mj : MengelolaJadwal

v : Validasi

k : KoneksiDatabase

tj : Tabel Jadwal

1 : main()

2 : tampilJadwal()

3 : meilhatJadwal()

4 : cekStatusLogin()

5 : valid/invalid

6 << create >>

7 << create >>

8 : open()

9 : queryMelihatJadwal()

10 : excetue()

11 : getResult()

12 : hasil query

13 : getIdJadwal()

14 : getNamaKegiatan()

15 : getJamMasuk()

16 : getJamKeluar()

25 << destroy >>

26 << destroy >>

23 : data jadwal

24 : close()

27 : data jadwal28 : data jadwal

Gambar 4. 24 Sequence Diagram Melihat JadwalKeterangan gambar 4. 25 :

Admin atau pengguna masuk ke Form Admin atau Form pengguna

kemudian memilih data yang akan dilihat. Sistem mencocokan antara masukan

Admin atau pengguna dengan data yang ada di dalam Database. Data berhasil

dilihat.

38

14. Use Case Memasukkan Kuesioner

Admin m : Main an : Antarmuka mk : MengelolaKuesioner

v : Validasi

k : KoneksiDatabasetk : Tabel Kuesioner

1 : main()

2 : formkuesioner()

3 : data kuesioner

4 : memasukkanKuesioner

5 : cekStatusLogin()

6 : valid/invalid

8 << create >>

9 : setIdKuesioner()

10 : setPertanyaan()

11 : setPilihanA()

12 : setPilihanB()

13 : setPilihanC()

14 : Jawaban()

15 : open()

16 : queryMemasukkanKuesio

ner()17 : excetue()

18 : close()

20 << destroy >>

21 : pesan22 : pesan

19 << destroy >>

Gambar 4. 26 Sequence Diagram Memasukkan Kuesioner

Keterangan gambar 4. 27 :

Proses memasukan data kuesioner oleh admin, kemudian data yang

dimasukkan di validasi setelah data berhasil di validasi kemudian disimpan dan

dikirim ke database.

39

15. Use Case Mengubah KuesionerAdmin m : Main an : Antarmuka mk : M engelolaKuesioner

v : Validasi

k : KoneksiDatabasetk : Tabel Kuesioner

1 : main()

3 : formKuesioner()

4 : data kuesioner

5 : mengubahkuesioner

6 : cekStatusLogin()

7 : valid/invalid

8 << create >>

9 << create >>

10 : setIdKuesioner()

11 : setPertanyaan()

12 : setPilihanA()

13 : setPilihanB()

14 : setPilihanC()

15 : setJawaban()

20 : open()

21 : query MengubahKuesioner()

22 : excetue()

23 : close()

25 << destroy >>27 : pesan

2 : data kuesioner yang diubah

24 << destroy >>

26 : pesan

Gambar 4. 28 Sequence Diagram Mengubah Kuesioner

Keterangan gambar 4. 29 :

Proses mengubah data kuesioner oleh Admin, kemudian data yang diubah

di validasi setelah data berhasil di validasi kemudian disimpan dan dikirim ke

Database.

16. Use Case Menghapus Kuesioner

Admin m : Main an : Antarmuka mk : Mengelola Kuesioner

v : Validasi

k : KoneksiDatabasetk : Tabel Kuesioner

1 : main()

3 : formKuesioner()

4 : klik menu hapus

7 : menghapusKuesioner()

8 : cekStatusLogin()

9 : valid/invalid

10 << create >>

11 << create >>

12 : open()

13 : queryMenghapusKuesioner()

14 : excetue()

15 : close()

17 << destroy >>

18 : pesan

19 : pesan

2 : data kuesioner yang dihapus

5 : konfirmasi hapus

6 : setuju / tidak setuju

16 << destroy >>

Gambar 4. 30 Sequence Diagram Menghapus Kuesioner

Keterangan gambar 4. 31 :

40

Proses menghapus data pertanyaan kuesioner oleh Admin, kemudian

dilakukan penghapusan data yang dipilih, setelah data dipilih dilakukan proses

validasi setelah data berhasil dihapus maka data akan hilang dari Database.

17. Use Case Melihat KuesionerAdmin atau Pengguna m : Main an : Antarmuka mk : MengelolaKuesioner

v : Validasi

k : KoneksiDatabasetk : Tabel Kuesioner

1 : main()

2 : tampilKuesioner()

3 : meilhatKuesioner()

4 : cekStatusLogin()

5 : valid/invalid

6 << create >>

7 << create >>

8 : open()

9 : queryMelihatKuesioner()

10 : excetue()

11 : getResult()

12 : hasil query13 :

getIdKuesioner()

14 : getPertanyaan()

15 : getPilihanA()

16 : getPilihanB()

17 : getPIlihanC()

18 : getJawaban()

25 << destroy >>

26 << destroy >>

23 : data kuesioner

24 : close()

28 : data kuesioner27 : data kuesioner

Gambar 4. 32 Sequence Diagram Melihat Kuesioner

Keterangan gambar 4. 33 :

Admin atau pengguna masuk ke Form admin atau Form pengguna

kemudian memilih data yang akan dilihat. Sistem mencocokan antara masukan

admin atau pengguna dengan data yang ada di dalam database. Data berhasil

dilihat.

18. Use Case Memasukkan Pengguna

41

Pengguna m : Main an : Antarmuka mp : MengelolaPengguna

v : Validasi

k : KoneksiDatabase

ts : Tabel User

1 : main()2 : formPengguna

()

3 : data Pengguna

4 : memasukkanPengguna

5 : cekStatusLogin()

6 : valid/invalid

7 << create >>

8 << create >>

9 : setIdUser()

10 : setNamaUser()

11 : setUsername()

12 : setPassword()

19 : open()

20 : queryMemasukkanPengguna

()

21 : excetue()

22 : close()

24 << destroy >>

25 : pesan

26 : pesan

23 << destroy >>

Gambar 4. 34 Sequence Diagram Memasukkan PenggunaKeterangan gambar 4. 35 :

Proses memasukan data pengguna oleh pengguna, kemudian data yang

dimasukkan di validasi setelah data berhasil di validasi kemudian disimpan dan

dikirim ke database.

19. Use Case Mengubah PenggunaAdmin m : Main an : Antarmuka ms : MengelolaPengguna

v : Validasi

k : KoneksiDatabase

ts : Tabel User

1 : main()3 : formPengguna

()

4 : data pengguna5 :

mengubahpengguna6 : cekStatusLogin()

7 : valid/invalid

8 << create >>

9 << create >>

10 : setIdUser()

11 : setNamaUser()

12 : setUsername()

13 : setPassword()

20 : open()

21 : query MengubahPengguna()

22 : excetue()

23 : close()

25 << destroy >>

26 : pesan

27 : pesan

2 : data pengguna yang diubah

24 << destroy >>

Gambar 4. 36 Sequence Diagram Mengubah PenggunaKeterangan gambar 4. 37 :

42

Proses mengubah data pengguna oleh admin, kemudian data yang diubah

di validasi setelah data berhasil di validasi kemudian disimpan dan dikirim ke

database.

20. Use Case Menghapus Pengguna

Admin m : Main an : Antarmuka mp : MengelolaPengguna

v : Validasi

k : KoneksiDatabase

tu : Tabel User

1 : main()

3 : formPengguna()

4 : klik menu hapus

7 : menghapusPengguna

8 : cekStatusLogin()

9 : valid/invalid

11 << create >>

12 : open()

13 : queryMenghapusSiswa()

14 : excetue()

15 : close()

17 << destroy >>

18 : pesan

19 : pesan

2 : data pengguna yang dihapus

5 : konfirmasi hapus

6 : setuju / tidak setuju

16 << destroy >>

Gambar 4. 38 Sequence Diagram Menghapus PenggunaKeterangan gambar 4. 39 :

Proses menghapus data pengguna oleh admin, kemudian dilakukan

penghapusan data yang dipilih, setelah data dipilih dilakukan proses validasi

setelah data berhasil dihapus maka data akan hilang dari database.

21. Use Case Melihat Pengguna

43

Admin m : Main an : Antarmuka mp : MengelolaPengguna

v : Validasi

k : KoneksiDatabase

tu : Tabel User

1 : main()2 :

tampilPengguna()

3 : meilhatPengguna()

4 : cekStatusLogin()

5 : valid/invalid

6 << create >>

7 << create >>

8 : open()

9 : queryMelihatPengguna()

10 : excetue()

11 : getResult()

12 : hasil query

13 : getIdUser()

14 : getNamaUser()

15 : getUsername()

16 : getPassword()

25 << destroy >>

26 << destroy >>

24 : close()

27 : data pengguna28 : data

pengguna

23 : data pengguna

Gambar 4. 40 Sequence Diagram Melihat Pengguna

Keterangan gambar 4. 41 :

Admin masuk ke Form admin kemudian memilih data yang akan dilihat.

Sistem mencocokan antara masukan admin dengan data yang ada di dalam

database. Data berhasil dilihat.

44

22. Use Case Memasukkan Penilaian Kuesioner

Pengguna m : Main an : Antarmuka

mpk : MengelolaPenilaian

Kuesioner

v : Validasi

k : KoneksiDatabase th : Tabel Hasil

1 : main()2 : formPenilaian

Kuesioner()

3 : data Penilaian4 : memasukkan

Penilaian5 : cekStatusLogin()

6 : valid/invalid

7 << create >>

8 << create >>

9 : setIdHasil()

10 : setIdUser()

11 : setBaik()

12 : setCukup()

13 : setTidakBaik()

14 : setPoin()

15 : setTanggal()

16 : open()

17 : queryMemasukkanPenilaianKuesioner

18 : excetue()

19 : close()

21 << destroy >>22 : pesan

26 : pesan

20 << destroy >>

Gambar 4. 42 Sequence Diagram Memasukkan Penilaian Kuesioner

Keterangan gambar 4. 43 :

Proses memasukan data penilaian kuesioner oleh pengguna, kemudian

data yang dimasukkan di validasi setelah data berhasil di validasi kemudian

disimpan dan dikirim ke database.

23. Use Case Menghapus Penilaian Kuesioner

Admin m : Main an : Antarmuka mpk : Mengelola Penilaian Kuesioner

v : Validasi

k : KoneksiDatabase

th : Tabel Hasil

1 : main()3 : formPenilaian

Kuesioner()

4 : klik menu hapus

7 : menghapusPenilaian()

8 : cekStatusLogin()

9 : valid/invalid

10 << create >>

11 << create >>

12 : open()

13 : queryMenghapusSiswa()

14 : excetue()

15 : close()

17 << destroy >>

18 : pesan

19 : pesan

2 : data penilaian yang dihapus

5 : konfirmasi hapus

6 : setuju / tidak setuju

16 << destroy >>

Gambar 4. 44 Sequence Diagram Menghapus Penilaian Kuesioner

45

Keterangan gambar 4. 45 :

Proses menghapus data penilaian kuesioner oleh admin, kemudian

dilakukan penghapusan data yang dipilih, setelah data dipilih dilakukan proses

validasi setelah data berhasil dihapus maka data akan hilang dari database.

24. Use Case Melihat Penilaian KuesionerAdmin atau Pengguna m : Main an : Antarmuka mpk : Mengelola

PenilaianKuesioner

v : Validasi

k : KoneksiDatabase

th : Tabel Hasil

1 : main()

2 : tampilnilai()

3 : meilhatnilai()

4 : cekStatusLogin()

5 : valid/invalid

6 << create >>

7 << create >>

8 : open()

9 : queryMelihatnilai()

10 : excetue()

11 : getResult()

12 : hasil query

13 : getIdHasil()

14 : getIdUser()

15 : getBaik()

16 : getCukup()

17 : getTidakBaik()

18 : getPoin()

19 : getTanggal()

22 << destroy >>

23 << destroy >>

20 : data nilai

21 : close()

25 : data nilai24 : data nilai

Gambar 4. 46 Sequence Diagram Melihat Penilaian Kuesioner

46

Keterangan gambar 4. 47 :

Admin atau pengguna masuk ke Form admin atau Form pengguna

kemudian memilih data yang akan dilihat. Sistem mencocokan antara masukan

admin atau pengguna dengan data yang ada di dalam database. Data berhasil

dilihat.

4.1.4 Activity diagram Aplikasi Pengolahan Data

login admin

menampilkan menu admin

menampilkan menu pengguna

mengelola kuesioner

mengisi data siswa mengelola hasil mengelola user mengelola jadwal memasukkan penilaian

kuesionermelihat laporan

melihat nilaimengelola admin

login pengguna

melakukan registrasi

Gambar 4. 48 Activity diagram Aplikasi Pengolahan DataKeterangan gambar 4. 49 :

Admin atau pengguna masuk ke Form Admin atau Form pengguna terlebih

dahulu dengan menggunakan hak akses masing-masing menggunakan username

dan password yang sudah terdaftar, kemudian setelah admin berhasil masuk dapat

melakukan beberapa proses seperti : mengelola admin, mengelola kuesioner,

mengisi data siswa, mengelola hasil, mengelola user dan mengelola jadwal.

Sedangkan setelah pengguna berhasil masuk maka dapat melakukan proses

berikut : memasukkan penilaian kuesioner, melihat laporan dan melihat nilai. Dan

47

jika admin atau pengguna selesai melakukan beberapa proses yang diinginkan

serta ingin keluar pilih menu logout.

4.1.5 Diagram komponen Aplikasi Pengolahan Data

Gambar 4. 50 Diagram komponen Aplikasi Pengolahan Data

Keterangan gambar 4. 51 :

Pada diagram komponen ini data dimasukkan terlebih dahulu di dalam

user Interface, setelah data dimasukkan tahap berikutnya melakukan proses data

setelah data dinyatakan valid tahap berikutnya dimasukkan ke database, dimana

pada bussiness processing diletakkan security untuk menyatakan valid atau

tidaknya data sehingga data yang dimasukkan lebih terjaga.

4.1.6 Deployment Diagram Aplikasi Pengolahan Data

Gambar 4. 52 Deployment Diagram Aplikasi Pengolahan Data

Aplikasi di-deplay pada sebuah komputer server dimana di dalamnya

sudah terdapat php server dan MySQL sebagai DBMS.

Keterangan gambar 4. 28 :

Pada deployment diagram ini digunakan bahasa pemograman php sebagai

software yang digunakan, dimana pada user Interface tersebut digunakan business

processing security sebagai penjagaan data yang telah dimasukkan dan dilengkapi

48

pula MySQL sebagai DBMS sebagai pendukung untuk komputer server pada

aplikasi yang dibuat.

4.2 Rancangan Interface

4.2.1 Form Login Admin

Userneme

Password

Masuk

Logo

Gambar 4. 53 Form Login Admin

Keterangan gambar 4. 54 :

Pada Form login admin ini pengguna dapat menjalankan aplikasi sesuai

dengan keinginannya dengan cara memasukkan terlebih dahulu username serta

password yang sebelumnya telah didaftarkan ke admin. Dimana username disini

mengacu pada nomor induk siswa sehingga apabila pengguna bukan siswa dari

panti sosial budi satria maka tidak dapat menggunakan aplikasi ini.

4.2.2 Form Manajemen Awal

Nama InsatansiLogoInstansi

Manajement Data Siswa

Manajement Pengguna

Manajement Jadwal

Manajement Pertanyaan

Manajement Hasil penilaian Keluar

Gambar 4. 55 Form Manajemen Awal

Keterangan gambar 4. 56 :

49

Form manajemen awal merupakan Form utama untuk tampilan dari

manajemen pengelolaan data pada Admin. Dimana dalam Form tersebut admin

dapat melakukan beberapa proses seperti berikut : manajemen data siswa,

manajemen pengguna, manajemen hasil penilaian kuesioner, manajemen jadwal,

manajemen pertanyaan. Dan jika admin telah selesai melakukan proses dapat

keluar dari aplikasi dengan memilih menu keluar.

4.2.3 Form Manajemen Siswa

Nama InstansiLogo Instansi

KeluarTambah

Edit

Hapus

Gambar 4. 57 Form Manajemen Siswa

Keterangan gambar 4. 58 :

Form manajemen siswa merupakan Form untuk melakukan proses

penambahan data siswa, mengubah data siswa serta menghapus data siswa. Dan

jika admin telah selesai melakukan proses dapat keluar dari aplikasi dengan

memilih menu keluar.

4.2.4 Form Manajemen Jadwal

Nama InstansiLogo Instansi

KeluarTambah

Edit

Hapus

Gambar 4. 59 Form Manajemen Jadwal

50

Keterangan gambar 4. 60 :

Form manajemen jadwal merupakan Form untuk melakukan proses

penambahan data jadwal, mengubah data jadwal serta menghapus data jadwal.

Dan jika admin telah selesai melakukan proses dapat keluar dari aplikasi dengan

memilih menu keluar.

4.2.5 Form Manajemen Pengguna

Nama InsatansiLogoInstansi

Daftar DataEdit

Hapus

Keluar

Gambar 4. 61 Form Manajemen Pengguna

Keterangan gambar 4. 62 :

Form manajemen pengguna merupakan Form untuk melakukan proses

penambahan data siswa, mengubah data siswa serta menghapus data siswa. Dan

jika admin telah selesai melakukan proses dapat keluar dari aplikasi dengan

memilih menu keluar.

4.2.6 Form Manajemen Pertanyaan

Nama InstansiLogo Instansi

KeluarTambah

Edit

Hapus

Gambar 4. 63 Form Manajemen Pertanyaan

51

Keterangan gambar 4. 64 :

Pada keempat Form manajemen diatas ,Form berfungsi sebagai Form

penginput data, ubah data, hapus data dan lihat data

4.2.7 Form Manajemen Hasil Penilaian Kuesioner

Nama InsatansiLogoInstansi

Daftar DataHapus

Keluar

Gambar 4. 65 Form Hasil Penilaian KuesionerKeterangan gambar 4. 66 :

Pada Form ini admin dapat mengelola penilaian kuesioner dengan melihat

dan menghapus penilaian kuesioner yang telah dimasukkan oleh user

4.3 Implementasi Interface

4.3.1 Form Login User

Gambar 4. 67 Form Login User

52

Keterangan gambar 4. 68 :

Gambar diatas merupakan tampilan awal user atau Form login untuk user,

dimana pengguna harus memasukkan username dan password yang telah

terdaftar di admin terlebih dahulu.

4.3.2 Form Menu Utama User

Gambar 4. 69 Form Menu Utama User

Keterangan gambar 4. 70 :

Gambar diatas merupakan tampilan Form utama user setelah login,

dimana pada Form tersebut terdapat beberapa menu yaitu : menu home,

kuesioner, hasil penilaian kuesioner, laporan data siswa, laporan data jadwal dan

menu keluar untuk pengguna yang ingin keluar dari aplikasi.

4.3.3 Form Penilaian Kuesioner

Gambar 4. 71 Form Penilaian Kuesioner

53

Keterangan gambar 4. 72 :

Gambar diatas merupakan Form penginputan penilaian kuesioner oleh

user, dimana pada Form tersebut pengguna dapat melakukan penilaian terhadap

beberapa pertanyaan tentang pelayanan panti terhadap mereka pengguna sebagai

siswa pada Panti Sosial Budi Satria.

4.3.4 Form Hasil Penilaian Kuesioner

Gambar 4. 73 Form Hasil Penilaian KuesionerKeterangan gambar 4. 74 :

Gambar diatas merupakan Form hasil penilaian kuesioner dari user, yang

akan muncul setelah pengguna selesai melakukan penilaian kuesioner pada

gambar 4.38 sebelumnya.

4.3.5 Form Login Admin

Gambar 4. 75 Form Login AdminKeterangan gambar 4. 76 :

Gambar diatas merupakan Form login admin, dimana admin harus

memasukan username dan password terlebih dahulu agar bisa masuk melakukan

manajemen data pada aplikasi pengolahan data ini.

54

4.3.6 Form Manajaemen Admin

Gambar 4. 77 Form Manajemen Admin

Keterangan gambar 4. 78 :

Gambar diatas merupakan manajemen admin yang berisi manajemen data

siswa, pengguna, jadwal kegiatan, hasil penilaian kuesioner, dan menu keluar agar

jika admin ingin keluar dari aplikasi ini.

4.3.7 Form Manajemen Data Siswa

Gambar 4. 79 Form Manajemen Data Siswa

Keterangan gambar 4. 80 :

Gambar diatas merupakan Form manajemen data siswa, dimana pada

Form tersebut terdapat proses ubah, hapus, dan tambah.

55

BAB V

PENUTUP

5.1 Kesimpulan

Aplikasi pengolahan data pada Panti Sosial Budi Satria merupakan suatu

solusi dalam menangani pengelolaan tugas para petugas panti, meliputi :

pengelolaan data siswa, jadwal kegiatan siswa di panti serta pelayanan yang

diberikan pada siswa. Selain itu sistem inFormasi yang dibangun dapat

mempercepat pengelolaan data serta pencarian data yang diperlukan oleh panti,

karena sistem yang digunakan sudah terkomputerisasi.

5.2 Saran

Aplikasi pengolahan data pada panti sosial budi satria ini masih belum

sempurna, baik dari segi fungsi serta desain interfacenya. Oleh karena itu, penulis

sangat berharap agar ada penulis lain yang bersedia untuk :

1. Mengembangkan aplikasi ini untuk menjadi lebih detail lagi sesuai kebutuhan

misalkan pada interface aplikasinya yang dimana masih menggunakan

background putih, maka diharapkan nantinya interface aplikasinya

dikembangkan menjadi lebih menarik lagi dengan ditambahkannya beberapa

fitur-fitur seperti : permainan edukatif dan kuis.

2. Mengembangkan aplikasi ini agar bisa support dengan berbagai tipe mobile

diantaranya seperti smartphone dan tablet.

3. Menambahkan sebuah file server untuk memfasilitasi pengguna dalam

memperoleh materi dengan cara mendownload file.

56

DAFTAR PUSTAKA

Anhar., 2010. Panduan Menguasai PHP & MySQL Secara Otodidak. Jagakarsa: mediakita.

Buana, K. S., 2014. Jago Pemograman PHP. Jakarta Timur: Dunia Komputer.

Budiharto., 2006. Metodologi Penelitian Kesehatan Dengan Contoh Bidang Ilmu Kesehatan Gigi. Jakarta: Kedokteran EGC

Ginting, E. 2013. Aplikasi Penjualan Berbasis Web (e-commerce) Menggunakan Joomla Pada Mutiara Fashion. Skripsi. Sistem InFormasi. Universitas Widyatama. Bandung

Kemal, F. 2010. Sistem InFormasi Simpan Pinjam Di Koperasi Karyawan Pusat Perencanaan Dan Pengembangan Perumka "Dinamiko" PT. Kereta Api Indonesia (Persero) Bandung. Tugas Akhir. Universitas Komputer Indonesia. Bandung

Khairunisa, N. 2009. Sistem InFormasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai. Skripsi. Ilmu Komputer. Universitas Sumatera Utara. Medan

Kusrini, 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: ANDI.

Saputra, A., 2012. Membuat Aplikasi Absensi dan Kuesioner untuk Panduan Skripsi. Jakarta: PT Elex Media Komputindo.

Setiawan, A. E., 2013. Perangkat Pengukur Tingkat Kepuasan Mahasiswa Terhadap Proses Pembelajaran Di Jurusan Teknik Mesin Universitas Negeri Semarang. Skripsi. Teknik Mesin. Universitas Negeri Semarang

Shalahuddin, 2011. Modul pembelajaran rekayasa perangkat lunak (Terstruktur dan berorientasi objek). Bandung: MODULA.

Tohari, H., 2014. Analisis Serta Perancangan Sistem InFormasi Melalui Pendekatan UML. Yogyakarta: ANDI.

Walgito, B. 1987. Manajemen. Aneka Ilmu. Jakarta

Listing Code

daftar.php

hasil.php

jawaban.php

kuesioner.php

simpan.php

upload.php

BIODATA PENULISD

ATA

PR

IBA

DI

Nama Lengkap Yunida Maulida

Jenis Kelamin Perempuan

Tempat, Tanggal Lahir Pelaihari, 23 Agustus 1995

Agama Islam

Ayah M. Yusuf

Ibu Syarmiah

Alamat Jln. Al-Fatah Rt.27/Rw.07 Kel.Pelaihari

Kec.Pelaihari

No. Telp 085754605133

E-mail [email protected]

PEN

DID

IKA

N F

ORM

AL 1999 - 2000 TK MAWAR Asam – Asam Kalimantan Selatan

2000 - 2006 SD Negeri Asam – Asam 1 Kalimantan Selatan

2006 - 2009 SLTP Negeri 2 Jorong Kalimantan Selatan

2009 - 2012 MA Negeri Pelaihari Kalimantan Selatan

2012 - 2015Politeknik Negeri Tanah Laut (Teknik InFormatika) Kalimantan

Selatan

PEN

GA

LAM

AN

OR

GA

NIS

ASI

Organisasi Tahun Jabatan

Rohis 2013 – 2014 Seksi Perlengkapan

Jurnalis Kampus 2013 – 2014 Seksi Keagamaan

BEM Himatifala 2013 – 2014 Bendahara

Rohis 2012 – 2013 Anggota

Jurnalis Kampus 2012 – 2013 Wartawan Internal

BEM Himatifala 2012 – 2013 Anggota