Referat Obgyn Kelainan Letak - Rien Novia Maulida 08310259 PPt
HALAMAN PENGESAHAN › politala › 1. Jurusan › Teknik Inf… · Web viewAPLIKASI PENGOLAHAN...
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
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
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
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