tugas akhir aplikasi pengelolaan tabungan siswa …

72
TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA DI TAAM, TKIT, SDIT, SMPIT YAYASAN PENDIDIKAN DAN DAKWAH ISLAM WIHDATUL UMMAH BATUSANGKAR DENGAN BAHASA PEMOGRAMAN PHP DAN DATABASE MYSQL MENGGUNAKAN AKAD WADIAH Diajukan kepada Program D.III Manajemen Informatika Untuk Memenuhi Salah satu Syarat Guna Mencapai Gelar Ahli Madya Dalam Bidang Ilmu Manajemen Informatika OLEH: ADDINUL HAQ NIM: 1650401002 JURUSAN MANAJEMEN INFORMATIKA FAKULTAS EKONOMI DAN BISNIS ISLAM INSTITUT AGAMA ISLAM NEGRI (IAIN) BATUSANGKAR TAHUN 2020

Upload: others

Post on 07-Nov-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

TUGAS AKHIR

APLIKASI PENGELOLAAN TABUNGAN SISWA DI TAAM, TKIT, SDIT,

SMPIT YAYASAN PENDIDIKAN DAN DAKWAH ISLAM WIHDATUL

UMMAH BATUSANGKAR DENGAN BAHASA PEMOGRAMAN PHP

DAN DATABASE MYSQL MENGGUNAKAN AKAD WADIAH

Diajukan kepada Program D.III Manajemen Informatika

Untuk Memenuhi Salah satu Syarat Guna Mencapai Gelar Ahli Madya Dalam

Bidang Ilmu Manajemen Informatika

OLEH:

ADDINUL HAQ

NIM: 1650401002

JURUSAN MANAJEMEN INFORMATIKA

FAKULTAS EKONOMI DAN BISNIS ISLAM

INSTITUT AGAMA ISLAM NEGRI (IAIN)

BATUSANGKAR

TAHUN 2020

Page 2: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …
Page 3: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …
Page 4: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …
Page 5: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

i

ABSTRAK

Addinul Haq, NIM 1650401002, Judul Tugas Akhir “Aplikasi

Pengelolaan Tabungan Siswa Di TAAM, TKIT, SDIT, SMPIT Yayasan

Pendidikan Dan Dakwah Islam Wihdatul Ummah Batusangkar Dengan

Bahasa Pemograman Php Dan Database MySQL Menggunakan Akad

Wadi’ah”. Program Diploma Tiga (DIII) Manajemen Informatika Institut Agama

Islam Negeri(IAIN) Batusangkar. Pokok permasalahan dalam tugas akhir ini

adalah aplikasi tabungan siswa Yayasan Pendidikan Dan Dakwah Islam Wihdatul

Ummah Batusangkar. Tujuan pembahasan ini untuk membuat aplikasi tabungan

siswa sehingga dapat membantu dalam proses pengelolaan dan menyediakan

pelaporan data transaksi tabungan siswa. Jenis penelitian yang penulis gunakan

adalah jenis penelitian lapangan, untuk mendapatkan data data dari permasalahan

yang diteliti. Teknik pengumpulan data yang penulis gunakan adalah melalui

wawancara dan dokumentasi. Pengolahan data dilakukan secara deskriptif

kualitatif,kemudian diuraikan serta melakukan klasifikasi terhadap aspek masalah

tertentu dan memaparkan melalui kalimat yang efektif dan efisien. Berdasarkan

pengamatan yang telah dilakukan pada Yayasan Pendidikan dan Dakwah Islam

Wihdatul Ummah Batusangkar, maka ditemukan permasalahan mengenai

pengelolaan tabungan, yang mana pengolahannya masih menggunakan buku

besar, di mana harus dicatat secara manual setiap kali akan merekap data

tabungan, sehingga banyak ditemui kesalahan- kesalahan dalam pencatatan data.

Dengan menggunakan program khusus diharapkan dapat membantu mengolah

data tersebut dengan baik. Selain itu dibutuhkan juga sebuah pelaporan data. Dan

yang paling penting adalah penggunaan akad wadi’ah didalam pengelolaan

tabungan.

Kata Kunci : Aplikasi Tabungan Siswa, Akad Wadi’ah

Page 6: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

ii

KATA PENGANTAR

Puji Syukur penulis ucapkan kepada Allah SWT yang telah memberikan

rahmat dan karunia-Nya kepada penulis, sehingga penulis dapat menyeleseikan

tugas akhir ini tentang “APLIKASI PENGELOLAAN TABUNGAN SISWA

DI TAAM, TKIT, SDIT, SMPIT YAYASAN WIHDATUL UMMAH

BATUSANGKAR, DENGAN BAHASA PEMOGRAMAN PHP DAN

DATABASE MYSQL, MENGGUNAKAN AKAD WADI’AH” Shalawat

beriring salam marilah kita kirimkan pada junjungan umat yakni Nabi Muhammad

SAW yang telah mewariskan pedoman hidup bagi umat manusia yaitu Al-Quran

dan Sunnah.

Kelancaran pembuatan tugas akhir ini tidak terlepas dari partisipasi dan

dukungan dari semua pihak. Untuk itu, penulis ingin menyampaikan terima kasih

kepada ;

1. Kedua orang tua Jasrul (Ayahanda) dan Lizarti (Ibunda) tercinta yang telah

memberikan dukungan materi dan non materi kepada penulis dalam

menyeleseikan tugas akhir ini.

2. Bapak Dr. Kasmuri, MA selaku Rektor Institut Agama Islam Negeri (IAIN)

Batusangkar.

3. Bapak Ulya Atsani, S.H., M.Hum selaku Dekan Fakultas Ekonomi Dan

Bisnis Islam Institut Agama Islam Negeri Batusangkar (IAIN).

4. Bapak Iswandi, M.Kom selaku Ketua Jurusan Manajemen Informatika

Institut Agama Islam Negeri Batusangkar (IAIN).

5. Bapak Zihnil Afif, M.Kom Dosen Pembimbing yang telah memberikan

bimbingan dan arahan kepada penulis dalam pembuatan Tugas Akhir ini.

6. Bapak Arif Zunzul Maizal, M.Ag selaku Kepala Yayasan Pendidikan dan

Dakwah Islam Wihdatul Ummah di Batusangkar beserta jajarannya.

Page 7: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

iii

7. Semua pihak yang telah membantu penulis dalam menyelesaikan tugas akhir

ini.

Batusangkar, 29 Desember 2019

Penulis

Addinul Haq

1650401002

Page 8: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

iv

DAFTAR ISI

HALAMAN JUDUL

SURAT PERNYATAAN KEASLIAN

PERSETUJUAN PEMBIMBING

PERSETUJUAN PENGUJI

ABSTRAK .......................................................................................................... 1

KATA PENGANTAR ........................................................................................ ii

DAFTAR ISI ..................................................................................................... iv

DAFTAR TABEL ............................................................................................. vi

DAFTAR GAMBAR ........................................................................................ vii

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

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

Identifikasi Masalah ............................................................................. 2

Batasan Masalah .................................................................................. 3

Rumusan Masalah ................................................................................ 3

Tujuan Penelitian ................................................................................. 3

Kegunaan Penelitian ............................................................................ 4

Metode Penelitian ................................................................................ 4

Sistematika Penulisan .......................................................................... 5

BAB II LANDASAN TEORI ............................................................................. 7

Gambaran Umum Yayasan Pendidikan Dan Dakwah Islam Wihdatul

Ummah Batusangkar ............................................................................ 7

1. Sejarah ............................................................................................ 7

2. Visi dan Misi ................................................................................... 8

3. Struktur Organisasi .......................................................................... 9

Konsep Dasar Sistem Informasi ........................................................... 9

1. Sistem ............................................................................................. 9

2. Informasi ....................................................................................... 12

3. Sistem Informasi ........................................................................... 15

Pengertian Program Aplikasi .............................................................. 18

Pengertian Tabungan.......................................................................... 19

Pengertian PHP .................................................................................. 19

Page 9: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

v

Pengertian MySQL ............................................................................ 20

Pengertian Akad Wadi’ah .................................................................. 23

Alat Bantu Perancangan Model Sistem Informasi ............................... 23

1. Unified Modeling Language (UML) .............................................. 24

Pedukung Lainnya ............................................................................. 29

1. PHPMaker ..................................................................................... 29

2. Adobe Dreamweaver CS5 .............................................................. 30

3. Xampp .......................................................................................... 32

BAB III ANALISA DAN PEMBAHASAN ..................................................... 33

Analisa Sistem ................................................................................... 33

Pembahasan Sistem ............................................................................ 34

1. Peran Aktor ................................................................................... 34

2. Perancangan Global ....................................................................... 34

3. Perancangan Terperinci ................................................................. 43

a. Desain Output ........................................................................... 44

b. Desain Input ............................................................................. 48

c. Desain File ................................................................................ 53

BAB IV PENUTUP .......................................................................................... 59

Kesimpulan ........................................................................................ 59

Saran.................................................................................................. 59

DAFTAR PUSTAKA

Page 10: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

vi

DAFTAR TABEL

Tabel 2. 1 Simbol-Simbol Use Case Diagram ................................................... 24

Tabel 2. 2 Class Diagram ................................................................................. 26

Tabel 2. 3 Activity Diagram ............................................................................... 27

Tabel 2. 4 Sequence Diagram ............................................................................ 28

Tabel 3. 1 Desain File Lokal .............................................................................. 53

Tabel 3. 2 Desain File Unit ................................................................................ 53

Tabel 3. 3 Desain File Set Anggota Lokal .......................................................... 54

Tabel 3. 4 Desain File Siswa .............................................................................. 54

Tabel 3. 5 Desain File Petugas ........................................................................... 55

Tabel 3. 6 Desain File Siswa .............................................................................. 55

Tabel 3. 7 Desain File Penarikan Tabungan ....................................................... 56

Tabel 3. 8 Desain File User Level Premium ....................................................... 57

Tabel 3. 9 Desain File User Level ...................................................................... 58

Page 11: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

vii

DAFTAR GAMBAR

Gambar 2. 1 Struktur Organisasi .......................................................................... 9

Gambar 2. 2 Siklus Informasi (Wahyono, 2004 )................................................ 13

Gambar 2. 3 Bagian-bagian utama tempat kerja dreamweaver .......................... 31

Gambar 2. 4 Aplication Bar ............................................................................... 31

Gambar 2. 5 Document toolbar .......................................................................... 31

Gambar 3. 1 Usecase Diagram Petugas.............................................................. 35

Gambar 3. 2 Usecase Diagram Admin ............................................................... 36

Gambar 3. 3 Activity Diagram Petugas ............................................................... 37

Gambar 3. 4 Activity Diagram Admin ................................................................ 38

Gambar 3. 5 Sequencee Diagram Petugas .......................................................... 39

Gambar 3. 6 Sequencee Diagram Admin ........................................................... 40

Gambar 3. 7 Class Diagram ............................................................................... 41

Gambar 3. 8 Struktur Program Petugas .............................................................. 42

Gambar 3. 9 Struktur Program Admin ................................................................ 43

Gambar 3. 10 Ouput Data Petugas ..................................................................... 44

Gambar 3. 11 Output Data Siswa ....................................................................... 44

Gambar 3. 12 Output Data Tabungan ................................................................. 45

Gambar 3. 13 Output Data Unit.......................................................................... 45

Gambar 3. 14 Output Data Lokal ....................................................................... 46

Gambar 3. 15 Gambar Output Data Set Anggota Lokal ...................................... 46

Gambar 3. 16 Output Data Penarikan Tabungan ................................................. 47

Gambar 3. 17 Output Laporan Tabungan ........................................................... 47

Gambar 3. 18 Input Login .................................................................................. 48

Gambar 3. 19 Input Data Petugas ....................................................................... 48

Gambar 3. 20 Input Data Siswa .......................................................................... 49

Gambar 3. 21 Input Data Tabungan.................................................................... 50

Gambar 3. 22 Input Data Unit ............................................................................ 50

Gambar 3. 23 Input Data Lokal .......................................................................... 51

Gambar 3. 24 Input Penarikan Tabungan ........................................................... 51

Gambar 3. 25 Input Data Lokal .......................................................................... 52

Page 12: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

1

BAB I

PENDAHULUAN

Latar Belakang

Institusi sekolah merupakan tempat untuk membentuk serta mendidik

generasi penerus bangsa, tetapi kebanyakan permasalahan pada generasi

penerus bangsa ini sebagian dari mereka sulit untuk menyisihkan sebagian

uang saku dikarenakan beberapa hal. Misalnya mereka tidak tahu bagaimana

cara aman untuk menyimpan uang tersebut bahkan ada yang berniat sudah

disisihkan tetapi diambil lagi untuk jajan atau yang lainnya.

Yayasan Pendidikan Dan Dakwah Islam Wihdatul Ummah yang terdiri

dari TAAM, TKIT, SDIT, SMPIT Qurrata A’yun bukan hanya merupakan

satuan pendidikan dibawah naungan Dinas Pendidikan Dan Kebudayaan

Kabupaten Tanah Datar. Selain penyelenggaraan pendidikan Yayasan

Pendidikan Dan Dakwah Islam Wihdatul Ummah juga mengadakan program-

program lainnya yang sangat bermanfaat bagi kalangan sekolah, prestasi

siswa maupun keuangan siswa salah satunya adalah tabungan siswa. Salah

satu peranan penting yang disasarkan adalah membantu pemerintah dalam

melaksanakan program pendidikan 9 tahun, dimana program tabungan ini

membantu siswa yang kekurangan biaya untuk melanjutkan sekolah ke

jenjang berikutnya.

Sistem yang berjalan saat ini adalah sistem yang berupa tabungan siswa

yang hanya bisa diambil saat siswa selesai sekolah (tamat). Namun, kendala

sistem yang berjalan untuk pengelolaan tabungan siswa di Yayasan

Pendidikan Dan Dakwah Islam Wihdatul Ummah saat ini masih dikerjakan

secara manual, pencatatan dan penyimpanan data masih ditulis di dalam buku

besar dan perhitungannya masih di kerjakan dengan alat bantu kalkulator.

Dengan jumlah data yang banyak dan tidak tetap, maka sistem ini dirasakan

kurang efektif dengan munculnya masalah-masalah sebagai berikut :

Page 13: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

2

1. Membutuhkan waktu untuk pencarian data siswa ketika memasukan data

transaksi penyetoran dengan jumlah transaksi yang banyak maka akan

membutuhkan waktu yang relatif lama.

2. Jika terjadi kesalahan pencatatan data maka harus melakukan pengecekan

ulang secara terus menerus untuk menghindari kesalahan total.

3. Harus dilakukan perhitungan secara terus menerus jika melakukan

transaksi penyetoran maupun penarikan tabungan siswa.

Didasarkan permasalahan di atas serta dengan perkembangan teknologi

yang serba canggih saat ini maka sistem tabungan ini memerlukan solusi

untuk membantu kinerja sistem tabungan tersebut agar sistem tabungan di

Yayasan Pendidikan Dan Dakwah Islam Wihdatul Ummah ini dapat bekerja

dengan sistem terkomputerisasi. Maka dari itu penulis ingin mengusulkan

untuk membuat atau merancang sebuah sistem tabungan terkomputerisasi

untuk membantu penyelesaian permasalahan sistem tersebut adalah

“APLIKASI PENGELOLAAN TABUNGAN SISWA DI TAAM, TKIT,

SDIT, SMPIT QURRATA A’YUN YAYASAN PENDIDIKAN DAN

DAKWAH ISLAM WIHDATUL UMMAH BATUSANGKAR DENGAN

BAHASA PEMOGRAMAN PHP, DAN DATABASE MYSQL,

MENGGUNAKAN AKAD WADI’AH”

Identifikasi Masalah

Berdasarkan latar belakang permasalahan diatas, maka penulis dapat

mengidentifikasikan beberapa permasalahan yang terjadi, diantaranya:

1. Jumlah data yang banyak dan tidak tetap maka seringkali mengalami

kesalahan dalam perhitungan sehingga petugas yang mengerjakan

perhitungan tersebut harus berulang-ulang kali untuk mengoreksi

kesalahan tersebut dan hal itu merupakan kinerja yang tidak efektif.

2. Pencatatan dan penyimpanan data didalam buku seringkali mengalami

kesulitan dalam pengeditan misalnya penghapusan data, perubahan data,

dan pencarian data sehingga kinerjanya tidak efektif dan efesien.

Page 14: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

3

3. Pada saat penarikan terjadinya perhitungan yang tidak akurat karena

menerapkan akad wadi’ah yad amanah, yang mana ada potongan saldo

tabungan.

Batasan Masalah

Agar penelitian yang dilakukan lebih terarah dan dapat mencapai tujuan

yang diinginkan, serta disesuaikan dengan identifikasi masalah yang telah

didapat maka penulis akan membatasi masalah yaitu sebagai berikut:

1. Data yang ditampilkan sabatas informasi tabungan siswa di Yayasan

Pendidikan dan Dakwah Islam Wihdatul Ummah Batusangkar.

2. Aplikasi ini difokuskan pada proses informasi pembayaran tabungan yang

nasabahnya merupakan siswa yang terdaftar disekolah ini dan tabungan ini

wajib bagi siswa yang terdaftar disekolah ini, dan sistem potongan

tabungan menggunakan akad wadi’ah yad amanah.

3. Aplikasi yang dibangun pada sistem ini merupakan program yang hanya

melakukan proses pengolahan data tabungan siswa disekolah seperti data

unit, data lokal, data siswa, data tabungan, data penarikan, dan laporan.

Rumusan Masalah

Berdasarkan uraian diatas maka dapat dibuat suatu rumusan masalah

yaitu sebagai berikut:

1. Bagaimana membuat sebuah aplikasi yang dapat menyimpan data,

mengedit data, mencari data, dan pelaporan data sehingga dapat dilakukan

lebih efektif dan efisien?

2. Bagaimana membuat sebuah aplikasi tabungan siswa menerapkan akad

wadi’ah yad amanah ?

Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah sebagai berikut:

1. Untuk merancang suatu aplikasi yang di manfaatkan untuk mengolah data

dan menyebarkan informasi dari tabungan siswa dengan cepat dan mudah.

2. Membantu kinerja dari petugas untuk mengolah data dan menyebarkan

informasi dari tabungan siswa dengan cepat dan mudah.

Page 15: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

4

3. Dengan adanya aplikasi tabungan siswa ini diharapkan dapat mencegah

terjadinya kerusakan atau kehilangan data tabungan siswa.

4. Tersedianya penyimpanan dokumen yang aman dan tidak memakan

banyak tempat.

Kegunaan Penelitian

Adapun kegunaan dari aplikasi pengelolaan tabungan siswa ini antara

lain sebegai berikut :

1. Memberikan kemudahan bagi karyawan dalam menangani proses

pengelolaan tabungan siswa.

2. Untuk menerapkan sistem informasi khususnya di pengelolaan tabungan

siswa.

3. Sebagai implementasi dan pengembangan ilmu yang telah penulis

dapatkan selama masa perkuliahan.

4. Sebagai persyaratan untuk memperoleh gelar Ahli Madya Program

Diploma III(D.III) Manajemen Informatika pada IAIN Batusangkar.

Metode Penelitian

Metode yang digunakan dalam penelitian ini meliputi beberapa bagian,

yaitu:

1. Penelitian Lapangan (Field Research)

Yaitu penelitian yang dilakukan dengan cara meninjau langsung

objek yang diteliti agar tercapainya tujuan dan hasil yang baik dan

maksimal. Adapun sistematika dari metode ini diantaranya adalah :

a. Observasi, yaitu peneliti mengumpulkan data dengan mendatangi

kantor Yayasan Pendidikan Dan Dakwah Islam Wihdatul Ummah

Batusagkar secara langsung dan meninjau serta mengamati langsung

proses yang sedang berjalan. Selain itu juga melakukan pencatatan

secara sistematis terhadap segala kegiatan yang terkait tanpa

mengajukan pertanyaan, yang nantinya akan membantu dalam

pembuatan sistem informasi yang baru.

Page 16: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

5

b. Wawancara, yaitu mengumpulkan data dan informasi yang diperlukan

dengan cara mengajukan pertanyaan-pertanyaan yang berhubungan

dengan permasalahan yang ada yang nantinya akan membantu dalam

pembuatan sistem informasi yang baru.

2. Penelitian Kepustakaan (Library Research)

Merupakan suatu cara mengumpulkan data dengan mempelajari

artikel-artikel, paket modul dan buku panduan dan segala kepustakaan

lainnya yang dianggap perlu dan mendukung dalam pembuatan sistem

informasi yang baru.

3. Penelitian Laboratorium (Laboratory Research)

Data yang digunakan dalam penyusunan sistem informasi berbasis

komputer harus diolah dengan program aplikasi yang sesuai dengan

kebutuhan pemakai, agar tidak terjadinya kecenderungan dan kesalahan

dalam pengolahan data. Penulis menggunakan komputer sebagai alat bantu

dalam pembuatan tugas akhir ini.

Sistematika Penulisan

Sistematika penulisan tugas akhir tugas akhir ini dibagi kedalam IV bab

yang disusun sebagai berikut:

BAB I Pendahuluan. Bab ini merupakan bab yang memuat uraian

masalah yang dibuat dalam bentuk latar belakang masalah, identifikasi

masalah, batasan masalah, rumusan masalah, tujuan penelitian, kegunaan

penelitian, metodologi penelitian dan sistematika penulisan.

BAB II Landasan Teori. Merupakan bab yang berisikan teori yang

diambil baik itu dari buku, jurnal-jurnal, artikel-artikel dan referensi lainnya

yang berhubungan dengan masalah yang diangkat.

BAB III Analisa dan Perancangan. Bab ini membahas tentang analisa

sistem yang sedang berjalan dan sistem yang diusulkan.

BAB IV Penutup. Bab ini memuat kesimpulan yang didapat selama

pembuatan tugas akhir serta saran yang akan menjadi masukan bagi penulis

Page 17: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

6

maupun untuk sistem yang dibuat untuk perkembangan sistem yang lebih

baik.

Page 18: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

7

BAB II

LANDASAN TEORI

Gambaran Umum Yayasan Pendidikan Dan Dakwah Islam Wihdatul

Ummah Batusangkar

1. Sejarah

Yayasan Pendidikan dan Dakwah Islam Wihdatul Ummah

Batusangkar ini mulai berdiri pada 10 Muharram 1413 H, atau bertepatan

dengan 11 Juli 1992. Yayasan ini didirikan oleh 2 orang yaitu Bapak

Nasrullah yang pada saat itu statusnya masih sebagai mahasiswa dan

bertempat tinggal di Sigarunggung, Kecamatan Lima Kaum, Batusangkar.

Dan Bapak H. Muslim Muhammad Yatim yang pada saat itu statusnya

sebagai guru swasta bertempat tinggal di Bukittinggi Jl. Sutan Syahril

No.11 B,.

Yayasan Pendidikan dan Dakwah Islam Wihdatul Ummah ini

direncanakan akan mengembangkan usaha dalam bidang pendidikan dan

dalam bidang Dakwah Dewan pengurus harian yang pertama kali dibentuk

oleh pendiri guna untuk pengoptimalan kinerja yayasan pendidikan dan

dakwah islam Wihdatul Ummah ini adalah menunjuk Bapak H. Muslim

Muhammad Yatim sebagai ketua dan Bapak Nasrullah sebagai sekretaris

dan Bapak Alam Suttin sebagai Bendahara.

Yayasan Pendidikan dan Dakwah Islam Wihdatul Ummah ini baru

mulai gerakan nya dengan mendirikan taman Kanak-kanak yang pada saat

itu dinamakan TK Qurrata A’yun dan setelah beberapa tahun berjalan

yayasan pendidikan dan dakwah islam Wihdatul Ummah ini terus

memperlihatkan kinerja yang sangat luar biasa, Alhamdulillah pada tahun

2013 yayasan pendidikan dan dakwah islam Wihdatul Ummah ini

mendirikan sekolah dasar yang pada saat itu diberi nama SDIT Qurrata

A’yun dengan kegigihan dan kerja keras yang diperlihatkan oleh keluarga

besar yayasan pendidikan dan dakwah islam Wihdatul Ummah ini

Page 19: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

8

akhirnya pada tahun 2015 didirikan juga sekolah menengah pertama yang

diberi nama SMPIT Qurrata A’yun.

Alhamdulillah selangkah demi selangkah telah tampak kemanfaatan

yayasan pendidikan dan dakwah islam Wihdatul Ummah ini dalam

membentuk karakter generasi-generasi muda khususnya di batusangkar,

Banyak tanggapan positif yang bermunculan dari masyarakat setempat

terhadap keberadaan yayasan ini.

2. Visi dan Misi

a. Visi

Visi dari Yayasan Pendidikan dan Dakwah Islam Wihdatul

Ummah Batusangkar adalah menjadi lembaga pendidikan dan

ekonomi islam yang unggul dalam membentuk generasi qur’ani.

b. Misi

1) Menyelenggarakan sistem pendidikan baik formal maupun non

formal yang berbasis nilai-nilai Qur’ani.

2) Melaksanakan program dan kegiatan Ekonomi yang

komprehensif, profesional dan proporsional.

3) Menyelenggarakan pembinaan intensif guna mewujudkan

Kepribadian Islam (Syakhsiyyah Islamiyyah)

Page 20: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

9

3. Struktur Organisasi

Gambar 2. 1

Struktur Organisasi

Konsep Dasar Sistem Informasi

1. Sistem

a. Pengertian Sistem

Sistem pada dasarnya memiliki tujuan yang sama walaupun

beberapa ahli mendefinisikan dengan menggunakan kalimat yang

berbeda, yaitu suatu proses yang berjalan untuk mencapai suatu tujuan

tertentu. Sistem umumnya diartikan sebagai satu kesatuan yang utuh.

Menurut Faisal (2008: 14), L. Ackof mendefinisikan sistem adalah

setiap kesatuan secara konseptual atau fisik yang terdiri dari bagian-

bagian dalam keadaan saling tergantung satu sama lainnya.

Menurut Faisal (2008: 15), Ludwig Von Bartalanfy

mendefinisikan sistem merupakan seperangkat unsur yang saling terikat

dalam suatu antar relasi di antara unsur-unsur tersebut dengan

Page 21: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

10

lingkungan. Menurut Anatol Raporot sistem adalah suatu kumpulan

kesatuan dan perangkat hubungan satu sama lain. Menurut McLeod

(seperti dikutip Yakub, 2012: 1), sistem adalah sekelompok elemen-

elemen yang terintegrasi dengan tujuan yang sama untuk mencapai

tujuan. Menurut Yakub (2012: 1), sistem adalah suatu jaringan kerja

dari prosedur-prosedur yang saling berhubungan, terkumpul bersama-

sama untuk melakukan suatu kegiatan atau untuk tujuan tertentu.

Jadi sistem suatu kesatuan atau proses yang berjalan untuk

mencapai suatu tujuan yang saling terikat antar bagian-bagiannya.

b. Karakteristik Sistem

Menurut Sutabri (2004: 12-13), Sistem mempunyai beberapa

karakteristik atau sifat-sifat tertentu, yang terdiri dari :

1) Komponen Sistem (Components), adalah suatu sistem terdiri dari

sejumlah komponen yang saling berinteraksi, yang saling bekerja

sama membentuk suatu komponen sistem atau bagian-bagian dari

sistem.

2) Batasan Sistem (Boundary), adalah daerah yang membatasi antar

sistem dengan sistem lainnya atau sistem dengan lingkungan

luarnya.

3) Lingkungan Luar Sistem (Environtment), bentuk apapun yang ada di

luar ruang lingkup atau batasan sistem yang mempengaruhi operasi

sistem tersebut.

4) Penghubung Sistem (Interface), media yang menghubungkan sistem

dengan sub-sistem yang lain disebut dengan penghubung sistem atau

interface.

5) Masukan Sistem (Input), energi yang dimasukkan ke dalam.

6) Keluaran Sistem (Output), hasil energi yang diolah dan

diklasifikasikan menjadi keluaran yang berguna.

7) Pengolahan Sistem (Process), suatu sistem dapat mempunyai suatu

proses yang akan mengubah masukan menjadi keluaran.

Page 22: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

11

8) Sasaran Sistem (Objective), suatu sistem memiliki tujuan dan sasaran

yang pasti dan bersifat deterministik.

c. Klasifikasi Sistem

Menurut Sutabri (2004: 14), menyatakan Sistem dapat

diklasifikasikan dari beberapa aspek, diantaranya adalah sebagai

berikut :

1) Sistem Abstrak (abstrack system) dan Sistem Fisik (Physical system)

Sistem abstrak adalah sistem yang berupa pemikiran atau ide-

ide yang tidak tampak secara fisik,contohnya : sistem teologi. Sistem

fisik merupakan sistem yang ada secara fisik, Sistem fisik adalah

sistem yang ada secara fisik, contonya : sistem komputer.

2) Sistem Alamiah (Nature System) dan Sistem Buatan Manusia

(Human Made System)

Sistem alamiah adalah sistem yang terjadi melalui proses

alam, tidak dibuat manusia, contohnya : sistem perputaran bumi.

Sistem buatan manusia adalah sistem yang dirancang oleh manusia

dan melibatkan intekrasi antara manusia dengan mesin, contonya :

sistem informasi.

3) Sistem deterministik dan sistem probabilistik

Sistem yang beroperasi dengan tingkah laku yang sudah

dapat diprediksi. Sedangkan sistem yang bersifat probabilistik adalah

sistem yang kondisi masa depannya tidak dapat diprediksi, karena

mengandung unsur probabilitas.

4) Sistem Tertutup (Closed System) dan Sistem Terbuka (Open System)

Sistem tertutup merupakan sistem yang tidak berhubungan

dan tidak terpengaruh oleh lingkungan luarnya. Sistem ini bekerja

secara otomatis tanpa ada campur tangan dari pihak luar. Sistem

terbuka adalah sistem yang berhubungan dan dipengaruhi oleh

lingkungan luarnya, yang menerima masukan dan menghasilkan

keluaran untuk sub-sistem lainnya.

Page 23: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

12

2. Informasi

a. Pengertian Informasi

Menurut McFadden, dkk (seperti dikutip Kadir, 2013: 45)

informasi sebagai data yang telah diproses sedemikian rupa sehingga

meningkatkan pengetahuan seseorang yang mengunakan data tersebut.

Menurut Yusup (2010: 1), informasi adalah suatu rekaman fenomena

yang diamati atau bisa juga berupa putusan-putusan yang dibuat.

Menurut Shannon, dkk (seperti dikutip Kadir, 2013: 45) informasi

adalah jumlah ketidakpastian yang dikurangi ketika sebuah pesan

diterima.

Menurut Sutabri (2004: 18), informasi adalah data yang telah

diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan

dalam proses pengambilan keputusan. Informasi merupakan proses

lebih lanjut dari data yang sudah memiliki nilai tambah. Menurut Davis

(seperti dikutip Kadir, 2013: 45) informasi adalah data yang telah

diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan

bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang.

Jadi informasi adalah sebuah data yang telah diolah menjadi

informasi yang dapat berguna, lebih mudah dimengerti dan menambah

pengetahuan bagi yang membutuhkan.

b. Siklus Informasi

Pengolahan data menjadi suatu informasi dapat digambarkan

sebagai sebuah siklus yang berkesinambungan seperti pada gambar

dibawah ini.

Page 24: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

13

Gambar 2. 2 Siklus Informasi (Wahyono, 2004 ) Secara sederhana dapat dikatakan bahwa data diolah menjadi

suatu informasi. Dan pada tahapan selanjutnya, sebuah infromasi akan

menjadi data untuk terciptanya infromasi yang lain. Pada gambar 2.2

dapat dilihat bahwa pada awalnya data dimasukkan ke dalam model

yang umumnya memiliki urutan proses tertentu dan pasti, setelah

diproses akan dihasilkan informasi tertentu yang bermanfaat bagi

penerima (level management) sebagai dasar dalam membuat suatu

keputusan atau melakukan tindakan tertentu. Dari keputusan atau

tindakan tersebut akan menghasilkan atau diperoleh kejadian-kejadian

tertentu yang akan digunakan kembali sebagai data yang nantinya akan

dimasukkan kedalam model (proses), begitu seterusnya sehingga

tercipta sebuah siklus yang berkesinambungan.

c. Karakteristik Informasi

Menurut Wahyono (2004: 6) setiap informasi, memiliki beberapa

karakteristik yang menunjukkan sifat dari informasi itu sendiri.

Karakteristik itu antara lain :

Page 25: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

14

1) Benar atau salah

Karakteristik tersebut berhubungan dengan sesuatu yang

realistis atau tidak dari sebuah informasi.

2) Baru

Sebuah informasi dapat berarti sama sekali atau memberikan

nilai tambah.

3) Tambahan

Sebuah informasi dapat memperbaharui atau memberikan

nilai tambah pada informasi yang telah ada.

4) Korektif

Sebuah informasi dapat menjadi bahan koreksi bagi

informasi sebelumnya, satu atau palsu.

5) Penegas

Informasi dapat mempertegas informasi yang telah ada, hal

ini masih berguna karena dapat meningkatkan persepsi penerima atas

kebenaran informasi tersebut.

d. Nilai Informasi

Menurut Wahyono (2004: 7), menyatakan bahwa Nilai suatu

informasi berhubungan dengan keputusan. Hal ini berarti bahwa bila

tidak ada pilihan atau keputusan, informasi menjadi tidak diperlukan.

Keputusan dapat berkisar dari keputusan berulang yang sederhana

sampai keputusan strategis jangka panjang.

Sedangkan parameter untuk mengukur nilai sebuah informasi

tersebut, ditentukan dari dua hal pokok yaitu manfaat dan biaya. Suatu

informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan

dengan biaya untuk mendapatkannya dan sebagian besar informasi

tidak dapat ditaksir keuntungannya dengan satuan nilai uang, tetapi

dapat ditaksir nilai efektivitasnya.

e. Kualitas Informasi

Menurut Wahyono (2004: 7), kualitas informasi sangat

dipengaruhi atau ditentukan oleh 3 hal pokok, diantaranya:

Page 26: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

15

1) Relevansi (relevancy)

Informasi dikatakan berkualitas jika relevan bagi

pemakainya. Pengukuran nilai relevansi, akan terlihat dari jawaban

atas pertanyaan “how is the message used for problem solving

(decision masking)?” Informasi akan relevan jika memberikan

manfaat bagi pemakainya. Relevansi informasi untuk tiap-tiap orang

satu dengan yang lainnya berbeda.

2) Akurasi (Accuracy)

Sebuah informasi dapat dikatakan akurat jika informasi

tersebut tidak bisa atau menyesatkan, bebas dari kesalahan-kesalahan

dan harus jelas mencerminkan maksudnya. Ketidak akuratan sebuah

informasi dapat terjadi karena sumber informasi dapat terjadi karena

sumber informasi (data) mengalami gangguan atau kesengajaan

sehingga merusak atau merubah data-data asli tersebut.

3) Tepat Waktu (timeliness)

Informasi yang dihasilkan dari suatu proses pengolahan data,

datangnya tidak boleh terlambat. Informasi yang terlambat tidak

akan mempunyai nilai yang baik, sehingga kalau digunakan sebagai

dasar dalam pengambilan keputusan dapat menimbulkan kesalahan

dalam tindakan yang diambil.

3. Sistem Informasi

a. Pengertian Sistem Informasi

Sistem Informasi adalah kombinasi dari teknologi informasi dan

aktivitas orang yang menggunakan teknologi itu untuk mendukung

operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem

informasi yang sering digunakan merujuk kepada interaksi antara

orang, proses algoritmik, data, dan teknologi. Dalam pengertian ini,

istilah ini digunakan untuk merujuk tidak hanya pada penggunaan

organisasi teknologi informasi dan komunikasi (TIK), tetapi juga cara

di mana orang berinteraksi dengan teknologi ini dalam mendukung

proses bisnis. Menurut Alter (seperti dikutip Kadir, 2013: 9) sistem

Page 27: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

16

informasi adalah kombinasi antar prosedur kerja, informasi, ornag dan

teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam

sebuah organisasi.

Menurut Hartono (2017: 22), Secara umum sistem informasi

adalah sebuah rangkaian prosedur formal dimana data dikelompokkan,

diproses menjadi informasi, dan didistribusikan kepada pemakai.

Sistem Informasi adalah kumpulan dari sub-sub sistem baik fisik

maupun non fisik yang saling berhubungan satus sama lain dan bekerja

sama secara harmonis untuk mencapai suatu tujuan yaitu mengolah data

menjadi informasi yang berguna. Menurut Hartono (2017: 23), Gordon

B. Davis (1991:91) mengatakan sistem informasi merupakan suatu

sistem yang menerima masukkan data dan intruksi, mengolah data

tersebut sesuai dengan instruksi dan mengeluarkan hasilnya. Menurut

Hariningsih (2005: 10), sistem informasi dapat diddefinisikan sebagai

suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-

komponen dalam organisasi untuk mencapai tujuan dan menyajikan

informasi.

Jadi sistem informasi adalah serangkaian prosedur yang saling

berkerja sama untuk mencapai suatu tujuan dalam mengolah data yang

menghasilkan informasi yang dapat berguna dan diperlukan bagi orang

banyak.

b. Asas-asas Sistem Informasi

Menurut Yakub (2012: 18) S asas-asas berupa prinsip-prinsip

yang menjiwai sistem informasi baik pengembangan, pemeliharaan, dan

pengoperasian. Asas-asas sistem informasi tersebut adalah sebagai

berikut:

1) Asas Pengelola

Suatu sistem dapat diselenggarakan apabila ada suatu unit

kerja yang diberikan tanggung jawab untuk mengelolanya.

Page 28: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

17

2) Asas Kepekaan

Sistem inormasi dapat berguna apabila memberi layanan

sesuai dengan apa yang seharusnya diperlukan.

3) Asas Fleksibelitas

Pada dasarnya dituntut untuk memiliki tingkat toleransi yang

tinggi terhadap seluruh jajaran unit kerja.

4) Asas kesederhanaan

Sistem informasi tersusun dari serangkaian perangkat keras

(hardware), perangkat lunak (software), dan prosedur yang mudah

dimengerti maupun dioperasikan.

5) Asas saling percaya

Sistem informasi dapat menumbuhkan saling percaya antar

unit kerja satu dengan unit kerja lainnya.

c. Komponen Sistem Informasi

Menurut Yakub (2012: 20), sistem informasi terdiri dari beberapa

komponen atau elemen, antara lain:

1) Blok masukan (input block), input memiliki data yang masuk ke

dalam sistem informasi, juga metode-metode untuk menangkap data

yang tersimpan di basis data.

2) Blok model (model block), blok ini terdiri dari kombinasi prosedur

logika dan model matematik yang akan memanipulasi data input dan

data yang tersimpan di data base.

3) Blok Keluaran (output block), produk dari sistem informasi adalah

keluaran yang merupakan informasi yang berkualitas dan

dokumentasi yang berguna untuk semua tingkatan manajemen serta

semua pemakai sistem.

4) Blok Teknologi (technology block), blok teknologi digunakan untuk

menerima input, menyimpan, mengakses data, menghasilkan dan

mengirimkan keluaran dari sistem secara keseuruhan.

5) Basis data (database block), merupakan kumpulan data yang saling

berhubungan satu sama lainnya, tersimpan di perangkat keras

Page 29: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

18

komputer dan digunakan perangkat lunak (software) untuk

memanipulasinya.

Pengertian Program Aplikasi

Program aplikasi adalah penggunaan dalam suatu perangkat komputer,

intruksi (instruction) atau pernyataan (statement) yang disusun hingga

sedemikian rupa. Komputer dapat memproses masukan (input) menjadi

keluaran (output). (Jogiyanto, 2001:12)

Sedangkan menurut Kamus Besar Bahasa Indonesia (2001:52) Program

aplikasi adalah penerapan dari rancang sistem untuk mengolah data yang

menggunakan aturan atau ketentuan bahasa pemograman tertentu. Aplikasi

adalah suatu program komputer yang dibuat untuk mengerjakan dan

melaksanakan tugas khusus dari pengguna. Aplikasi merupakan rangkaian

kegiatan atau perintah untuk dieksekusi oleh komputer. Program merupakan

kumpulan instruction set yang akan dijalankan oleh pemroses, yaitu berupa

perangkat lunak. Bagaimana sebuah sistem komputer berfikir diatur oleh

program ini. Program berisi konstruksi logika yang dibuat oleh manusia, dan

sudah diterjemahkan ke dalam bahasa mesin sesuai dengan format yang ada

pada instruction set. Program aplikasi merupakan program siap pakai.

Program yang direka untuk melaksanakan suatu fungsi bagi pengguna atau

aplikasi yang lain. Contoh-contoh aplikasi ialah program pemroses kata dan

web browser. Aplikasi akan menggunakan sistem operasi komputer dan

aplikasi yang lainnya yang mendukung. Istilah ini mulai perlahan masuk

kedalam istilah teknologi informasi semenjak tahun 1993, yang biasanya

disingkat dengan app. Secara historis, aplikasi adalah software yang

dikembangkan oleh sebuah perusahaan. App adalah software yang dibeli

perusahaan dari tempat pembuatnya.Indistri PC tampaknya menciptakan

istilah ini untuk merefleksikan medan pertempuran persaingan yang baru,

yang parallel dengan yang terjadi antar sistem informasi yang dimunculkan.

Page 30: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

19

Pengertian Tabungan

Menurut Undang-Undang No. 10 Tahun 1998 tentang perbankan,

Tabungan adalah simpanan yang perikannya hanya dapat dilakukan menurut

syarat tertentu yang disepakati, tetapi tidak dapat ditarik dengan cek, bilyet

giro, dan/atau alat lainnya yang dipersamakan dengan itu. Tabungan

merupakan jenis simpanan yang sangat dikenal oleh masyarakat, karena sejak

sekolah dasar anak-anak sudah dikenalkan dengan tabungan, meskipun masih

bersifat menabung disekolah. (Ismail, 2010 : 48)

Tabungan siswa merupakan tabungan program pendidikan bagi para

orang tua untuk mempersiapkan masa depan anak secara terncana, murah,

aman dan pasti. Jadi kalau dilihat, tujuan seseorang dalam menabung di

sekolah bisa dibagi menjadi dua. Pertama, karena ingin benar-benar

menabung untuk bisa mengumpulkan sejumlah dana tertentu pada masa yang

akan datang. Contohnya seperti menabung untuk bisa membeli kebutuhan

tertentu. Kedua, hanya ingin menjadikan tabungan sebagai rekening

penampungan, dan bukan untuk benar-benar menabung.

Pengertian PHP

PHP menurut Jubilee Enterprise (2017:1) PHP merupakan bahasa

pemograman yang digunakan untuk membuat aplikasi berbasis website.

Sebagai sebuah aplikasi, website tersebut hendaknya memiliki sifat dinamis

dan interaktif. Memiliki sifat dinamis artinya, website tersebut bisa berubah

tampilan kontennya sesuai kondisi tertentu (misalnya, menampilkan produk

yang berbeda-beda untuk setiap pengunjung). Interaktif artinya, website

tersebut dapat memberi feedback bagi user (misalnya, menampilkan hasil

pencarian produk).

Kode pemograman standar untuk mendesain website sebenarnya adalah

HTML, namun masalahnya, tanpa memanfaatkan PHP, kode HTML tidak

dapat digunakan untuk membuat website dengan dua sifat diatas. Dengan kata

lain, jika hanya mengandalkan HTML5 saja, tampilan situs yang dilihat oleh

para pengunjung satu dan lainnya relatife sama dan statis.

Page 31: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

20

Celah inilah yang kemudian dapat diatasi oleh PHP. Dengan

memanfaatkan PHP, Anda bisa membuat sistem username login, shopping

chart, database keanggotaan, portal, dan sebagainya.

Pengertian MySQL

Menurut Sugiri (2008: 1), MySQL merupakan database yang bersifat

client server, dimana data diletakkan di server yang bisa diakses melalui

komputer client. MySQL dibuat sekitar tahun 1994/1995 dan dikembangkan

oleh sebuah perusahaan di Swedia yang bernama MySQL AB dengan istilah

T.c.X DataKonsult AB. Tujuannya adalah untuk mengembangkan aplikasi

web yang dimiliki oleh kliennya.

Menurut Andi (2011) Database atau sering disebut basis data adalah

sekumpulan informasi yang disimpan dalam komputer secara sistematik dan

merupakan sumber sistem informasi yang dapat diperiksa menggunakan suatu

program komputer. Database berfungsi untuk menyimpan informasi atau

data.Database merupakan sekumpulan dan sebagai penyedian informasi bagi

pengguna atau user. Untuk mengolah database diperlukan software yang

sering disebut dengan DBMS (Database Management System). Dengan

DBMS pengguna atau user dapat membuat, mengelola, mengontrol, dan

mengakses database dengan mudah, praktis dan efisien.

Database terdiri dari table yang didalamnya terdapat field-field, dan

sebuah database bias terdiri dari beberapa table. Dalam perbuatan database,

hal-hal yang perlu diperhatikan adalah sebagai berikut :

1. Setiap table dalam database, harus memiliki field (kolom) yang unik

disebut dengan prymay key.

2. Table dalam database tidak boleh ada redundancy data yaitu mengandung

record ganda. Jika terdapat data yang sama, maka perlu dilihat kembali

rancangan tabelnya.

3. Pilih tipe data yang tepat, sehingga ukuran database seminimal mungkin.

MySQL merupakan Relational Database Management System

(RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General

Page 32: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

21

Public License). Dimana setiap orang bebas untuk menggunakan MySQL,

namun tidak boleh dijadikan produk turunan yang bersifat closed source atau

komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama

dalam database sejak lama, yaitu SQL (Structure Query Language). SQL

adalah sebuah konsep pengoperasian database, terutama untuk

pemilihan/seleksi dan pemasukkan data yang memungkinkan pengoperasian

data dikerjakan dengan mudah secara otomatis. Kendala suatu sistem

database (DBMS) dapat diketahui dan cara kerja optimizer-nya dalam

melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun

program-program aplikasinya. Sebagai database server, MySQL dapat

dikatakan lebih unggul dibandingkan dengan database server yang lainnya

dalam query data.

Keistimewaan MySQL sebagai database yang dimiliki konsep database

modern, MySQL memiliki banyak sekali keistimewaan yang dimiliki oleh

MySQL :

1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi di

antaranya adalah seperti Windows, Linux, FreeBSD, Mac OS X server,

Solaris, Amiga, HP-UX dan masih banyak lagi.

2. Open Soure

MySQL didistribusikan secara open soure (gratis), di bawah lisensi

GPL.

3. Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang

bersamaan tanpa mengalami masalah atau konflik.Hal ini memungkinkan

sebuah database server MySQL dapat diakses client secara bersamaan.

4. Performance Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani

query sederhana, dengan kata lain dapat memproses lebih banyak SQL per

satuan waktu.

Page 33: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

22

5. Column Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti

signed/ unsigned integer, fload, double, char, varchar, text, blob, date,

time, datetime, year, serta enum.

6. Command dan Function

MySQL memiliki operator dan fungsi secara penuh yang

mendukung perintah SELECT dan WHERE dalam query.

7. Security

MySQL memiliki beberapa lapisan sekuritas seperti level

subnetmask, nama host , dan user dengan sistem perizinan yang mendetail

serta password terenskripsi.

8. Stability dan Limits

MySQL mampu menangani database dalam skala besar, dengan

jumlah records lebih dari 50 juta dan 60 ribu table serta 5 miliar baris.

Selain itu, batas indeks yang daoat ditampung mencapai 32 indeks pada

tiap tabelnya.

9. Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan

protocol TCP/IP, Unix soket (Unix), atau Named Pipes (NT).

10. Localisation

MySQL dapat mendeteksi pesan kesalahan (error code) pada client

dengan menggunakan lebih dari dua puluh bahasa. Meski demikian,

bahasa Indonesia belum termasuk di dalamnya.

11. Interface

MySQL memiliki interface (antar muka) terhadap berbagai aplikasi

dan bahasa pemograman dengan menggunakan fungsi API (Application

Programming Interface).

12. Client dan Tools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan

untuk administrasi database, dan pada setiap tool yang ada disertai

petunjuk online.

Page 34: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

23

13. Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam

menangani ALTER TABLE, dibandingkan database lainnya semacam

PostgreSQL ataupun Oracle.

Pengertian Akad Wadi’ah

Wadia’ah atau Al Wadi’ah dari segi bahasa dapat diartikan sebagai

meninggalkan atau meletakkan sesuatu pada orang lain untuk dipelihara dan

dijaga. Dari sisi teknik operasional, wadi’ah dapat diartikan sebagai titipan

murni dari suatu pihak ke pihak lain, baik individu maupun badan hukum,

yang harus dijaga dan dikembalikan kapan saja dikehendaki oleh pihak yang

menitipkan barang. Dalam prakteknya terdapat dua jenis titipan (wadi’ah),

yaitu :

1. Wadi’ah yad Amanah, merupakan akad titipan di mana pihak yang

menitipkan barang tidak memperkenankan pihak yang dititipi barang

untuk menggunakan barang yang dititipkan. Pihak yang dititipi berhak

mendapatkan fee jasa yang diberikan.

2. Wadi’ah yad Dhamanah, merupakan akad titipan di mana pihak yang

menitipkan barang memberikan kewenangan dan kesempatan kepada

pihak yang dititipi barang untuk menggunakan barang atau dana yang

dititipkan untuk tujuan tertentu yang menguntungkan dengan batasan pada

saat pihak yang menitipkan barang atau dana, maka pihak yang dititipi

harus bisa menyerahkan secara utuh. Pihak yang dititipi barang tetap

berhak mendapatkan fee atas jasa yang diberikan dan jika dimungkinkan

memberikan bonus kepada pihak yang menitipkan barang atas keuntungan

yang diperoleh atas penggunaan barang atau dana yang

dititipkan.(Muhammad 2008:23)

Alat Bantu Perancangan Model Sistem Informasi

Untuk dapat melakukan langkah-langkah pengembangan sistem sesuai

dengan metodologi pengembangan sistem yang terstruktur, maka dibutuhkan

Page 35: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

24

alat dan teknik untuk melaksanakannya. Alat-alat yang digunakan dalam

suatu perancangan sistem umumnya berupa gambar dan diagram.

Perancangan sistem ada 3 tahap yaitu perancangan proses, perancangan basis

data dan perancangan program.

1. Unified Modeling Language (UML)

Menurut Nugroho (2005: 21) UML merupakan bahasa untuk

visualisasi, spesifikasi, kontruksi, serta dokumentasi. Menurut Kroenke

(2005: 60) Unifield Modeling Language (UML) adalah himpunan struktur

dan teknik untuk pemodelan dan desain program berorientasi objek (OOP)

dan sekelompok tool untuk mendukung pembangunan sistem tersebut.

Menurut Supriyanto (2005: 223) untuk membuat suatu model, UML

mendefinisikan diagram-diagram grafis berikut ini :

a. Use Case Diagram

Use Case Diagram bersifat statis, diagram ini memperlihatkan

himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas).

Diagram ini sangat penting untuk mengorganisasi dan memodelkan

perilaku dari suatu sistem yang dibutuhkan serta diharapkan pengguna

(Nugroho, 2005).

Simbol-simbol yang digunakan dalam Use Case Diagram

dijelaskan pada tabel berikut:

Tabel 2. 1

Simbol-Simbol Use Case Diagram

Simbol Nama Keterangan

Actor Menspesifikasikan himpunan peran yang

pengguna mainkan ketika berinteraksi

dengan use case.

Use Case Deskripsi dari urutan aksi-aksi yang

ditampilkan sistem yang menghasilkan

suatu hasil yang terukur bagi suatu actor.

Page 36: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

25

System Menspesifikasikan paket yang

menampilkan sistem secara terbatas.

Dependency Hubungan dimana perubahan yang terjadi

pada suatu elemen mandiri (independent)

akan mempengaruhi elemen yang

bergantung padanya elemen yang tidak

mandiri (independent).

Generalization Hubungan dimana objek anak (descendent)

berbagi perilaku dan struktur data dari

objek yang ada di atasnya objek induk

(ancestor).

Include Menspesifikasikanbahwausecase sumber

secaraeksplisit.

Extend Menspesifikasikan bahwa use case target

memperluas perilaku dari use case sumber

pada suatu titik yang diberikan.

Assosiation Menghubungkan antara objek satu dengan

objek lainnya.

b. Class Diagram

Menurut Nugroho (2005: 30) Class Diagram merupakan diagram

yang memperlihatkan himpunan kelas-kelas, anatarmuka-antarmuka,

kolaborasi-kolaborasi, serta relasi-relasi. Menurut Supriyanto (2005:

223) Class memiliki tiga area pokok yaitunya nama, Atribute dan

metode. Menurut Whitten dkk (2004: 418) diagram kelas

menggambarkan struktur objek sistem.

Page 37: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

26

Tabel 2. 2

Class Diagram

Symbol Keterangan

Class

Deskripsi dari objek yang terbagi

atas 3 bagian, yaitu nama class

pada bagian atas, atribut pada

bagian tengah dan operasi pada

bagian bawah.

Aggregation

Bentuk spesial dari hubungan

asosiasi yang memiliki hubungan

secara spesifik antar kumpulan

dan sebuah bagian. Agregasi

digambarkan dengan wajik tidak

berisi.

Association

Menggambarkan hubungan

terstruktur antar class yang saling

berelasi.

Generalization

Relasi yang memperlihatkan suatu

kelas dapat lebih general atau

lebih spesifik dari kelas lainnya.

Class

Page 38: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

27

Contains

0..* 1

Multiplicity

Menggambarkan jumlah objek

yang berpartisipasi dalam

hubungan antar class.

c. Activity Diagram

Merupakan diagram state khusus, dimana sebagian besar keadaan

adalah action dan sebagian besar transisi dipacu oleh selesainya

keadaan sebelumnya (internal processing). Oleh karena itu, diagram

aktifitas tidak menggambarkan perilaku internal sebuah sistem (dan

interaksi antarsubsistem) secara eksak, tetapi lebih menggambarkan

proses-proses dal jalur-jalur aktivitas dari level atas secara umum.

Tabel 2. 3

Activity Diagram

Nama

Komponen Keterangan Simbol

Initial node

Merupakan awal dari proses.

Action

Merupakan langkah-langkah

individu yang membentuk

aktivitas total yang

ditunjukkan melalui diagram.

Flow Menunjukkan Perkembangan

tindakan.

Page 39: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

28

Decision

Menunjukkan kegiatan

pemilihan yang menghasilkan

keputusan.

Fork Menunjukkan tindakan

dilakukan secara bersamaan.

Join

Menandakan akhir dan

penggabungan pross yang

berlangsung bersamaan.

Activity

Final

Merupakan akhir dari proses.

d. Sequence Diagram

Diagram urutan (sequence) menggambarkan interaksi antar objek

di dalam dan di sekitar sistem (termasuk pengguna, tampilan,dan

sebagainya) berupa pesan yang digambarkan terhadap waktu.

Tabel 2. 4

Sequence Diagram

Nama

Komponen Keterangan Simbol

Object

Lifeline

Menyatakan kehidupan

suatu objek.

Actor

Orang atau divisi yang

terlibat dalam suatu

sistem.

Message Menyatakan arah tujuan

antara Object Lifeline.

Page 40: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

29

Message

(return)

Menyatakan arah kembali

dalam 1 Object Lifeline.

Message

(return)

Menyatakan objek dalam

keadaan aktif dan

berinteraksi.

Activation

Menyatakan objek dalam

keadaan aktif dan

berinteraksi.

Pedukung Lainnya

1. PHPMaker

Dalam pengembangan suatu perangkat lunak sistem informasi,

dimana didalamnya terdapat beberapa proses utama yakni insert, view,

update, dan delete ke suatu database atau yang biasa disebut dengan

manipulasi database, disamping juga beberapa urutan proses lain yang

diperlukan. Berbagai macam tool telah tersedia saat ini tinggal bagaimana

kita bisa memanfaatkan tool yang telah tersedia dengan maksimal

sehingga dapat meng-efesiensi waktu dan daya dalam pengerjaan suatu

proyek sistem informasi. Diantara tool-tool yang tersedia untuk

pembangunan suatu sistem informasi, terdapat salah satu tool yang sangat

powerfull yakni PHP Maker. PHP Maker adalah suatu tool yang berguna

untuk meng-generate query atau proses-proses utama dalam pembentukan

Page 41: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

30

sistem informasi seperti yang telah dibahas diatas, dimana kita dapat

dengan mudah meng-generate dari suatu database menjadi file-file php

yang nantinya digunakan untuk proses manipulasi database tersebut yang

termasuk di dalamnya adalah proses insert, view, update dan delete.

PHP Maker merupakan salah satu produk website deployment yang

didesain untuk bisa dikoneksikan ke berbagai database. Dalam pengertian

lain PHP Maker merupakan alat otomatisasi yang kuat yang dapat

menghasilkan pengaturan lengkap PHP dengan cepat menggunakan

MySQL, PostgreSQL, Microsoft Acces, Microsoft SQL server dan

database Oracle.

PHP Maker dapat menghemat waktu dan cocok bagi pemula maupun

developer pengalaman dan cocok pula bagi perusahaan atau instansi yang

memiliki banyak proyek untuk menyelesaikan waktu yang

singkat.(Achmad Sobri : 2015)

2. Adobe Dreamweaver CS5

Madcoms (2011) Dreamweaver merupakan software utama yang

digunakan oleh Web Desainer maupun Web Programmer dalam

mengembangakan suatu situs web. Dremweaver adalah sebuah HTML

editor profesional untuk mendesain web secara visual dan mengelola situs

atau halaman web. Hal ini disebabkan ruang kerja, fasilitas, dan

kemampuan Dreamweaver yang mampu meningkatkan produktifitas dan

efektifitas dalam desain maupun membangun suatu situs web.

Saat ini terdapat software dari kelompok adobe yang belakangan

banyak digunakan untuk mendesain suatu situs web. Versi terbaru dari

Dreamweaver saat ini adalah Dreamweaver CS5.

Gambar berikut merupakan gambaran layout kerja dreamweaver

CS5.

Page 42: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

31

Gambar 2. 3

Bagian-bagian utama tempat kerja dreamweaver

a. Application Bar, berada di bagian paling atas jendala aplikasi

dreamwever CS5. Baris ini berisi tombol workspace (workspace

switcher), menu dan aplikasi lainnya.

Gambar 2. 4

Aplication Bar

b. Toolbar Document, berisi tombol-tombol yng digunakan untu

menampilkan jendela dokumen, seperti kita bisa menampilkan code

saja, desain saja atau kedua-duanya.

Gambar 2. 5

Document toolbar

c. Panel group adalah kumpulan panel yang saling berkaitan, panel-panel

ini kelompokan pada judul-judul tertentu berdasarkan fungsinya.panel

Page 43: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

32

ini digunakan untuk memonitor dan memodifikasi pekerjaan. Panel

group ini berisi panel insert, CSS, Styles, Asset, AP Elemen dan Files.

d. Panel Propeties menampilkan dan mengubah berbagai property yang

dipunyai elemen tertentu. Kita bisa langsung mengubah properti dari

elemen tersebut dengan tool ini, misalnya merubah warna text,

memberikan background pada elemen tabel, menggabungkan kolom,

dan lain-lain.

e. Panel Insert digunakan untuk menyisipkan berbagai jenis objek,

seperti image, tabel, atau objek media kedalam jendela dokumen.

f. Panel File digunakan untuk mengatur file-file dan folder-folder yang

membentuk situs web.

3. Xampp

Menurut Wahana (2009:30) XAMPP adalah salah satu paket

instalasi apache, PHP, dan MySQL secara instan yang dapat digunakan

untuk membantu proses instalasi ketiga produk tersebut.

Page 44: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

33

BAB III

ANALISA DAN PEMBAHASAN

Analisa Sistem

Analisa sistem adalah kegiatan untuk melihat sistem yang sudah

berjalan, melihat bagian mana yang bagus dan tidak bagus, dan kemudian

mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru.

Proses analisis dan desain sering kali berjalan bersama-sama, jadi selama

kegiatan analisis, kegiatan desain juga dilakukan.

Sistem pada dasarnya merupakan suatu susunan teratur dari sekumpulan

kegiatan–kegiatan yang saling berhubungan satu dengan yang lainnya, dan

prosedur–prosedur yang dilaksanakan saling berkaitan sehingga memudahkan

untuk melakukan kegiatan utama dari suatu instansi atau organisasi.

Pada pengelolaan tabungan siswa di Yayasan Pendidikan dan Dakwah

Islam Wihdatul Ummah Batusangkar masih melakukan cara manual tanpa

ditunjang oleh sistem terkomputerisasi. Pengelolaan masih dicatat dibuku

besar tanpa memikirkan keselamatan berkas tabungan siswa tersebut, seperti

terkena air, api, dan lain sebagainya.

1. Sistem Yang Sedang Berjalan

Selama ini dalam pengelolaan tabungan siswa di Yayasan

Pendidikan dan Dakwah Islam Wihdatul Ummah Batusangkar masih

dilakukan secara manual. Belum adanya software yang membantu dalam

proses pengelolaan menimbulkan banyak kelemahan dan kurang

efesiennya sistem kerja yang ada.

2. Sistem Yang Lama

Tahapan analisa sistem dilakukan sebelum tahap perancangan

sistem. Tahapan analisa sistem merupakan tahap yang terpenting dalam

perancangan suatu sistem. Tujuan analisa terhadap sistem yang lama ini

adalah untuk mendapatkan hasil yang lebih baik dengan melihat beberapa

kelemahan dan kekurangan dari sistem yang lama.

Page 45: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

34

Sebelum melakukan perancangan terhadap sistem yang baru, perlu

adanya gambaran mengenai sistem yang ada atau sistem yang sedang

berjalan, hal ini untuk memudahkan dalam melakukan perancangan

sistem, sehingga apa yang diinginkan akan berjalan dengan baik.

3. Usulan Sistem Baru

Pada sistem yang akan dirancang ini, penulis membangun aplikasi

pengelolaan tabungan siswa di Yayasan Pendidikan dan Dakwah Islam

Wihdatul Ummah dengan menggunakan bahasa pemrograman PHP dan

database MySql dengan UML sebagai pemodelan sistem. Sistem ini telah

memiliki database untuk menyimpan data dan dapat diproses secara

efektif dan efesien.

Pembahasan Sistem

1. Peran Aktor

No Aktor Deskripsi

1.

Petugas

1. Login

2. Input Data Siswa

3. Input Data Tabungan

4. Input Penarikan Tabungan

5. Laporan

6. Logout

2.

Admin

1. Login

2. Input Data Lokal

3. Input Data Set Anggota Lokal

4. Input Data Petugas

5. Input Level Akses

6. Input Data Siswa

7. Input Data Setoran Tabungan

8. Input Data Penarikan Tabungan

9. Laporan

10. Logout

2. Perancangan Global

Rancangan global digunakan untuk mempermudah dalam melakukan

rancangan secara terinci, serta memberikan gambaran tentang hubungan

Page 46: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

35

antara sub-sub sistem.Rancangan global juga dapat memberikan

kemudahan bagi pemakai dalam mempelajari dan menggunakan sistem.

Berdasarkan analisis yang dilakukan sebelumnya, maka pemodelan yang

digunakan yaitu Unified Modelling Language (UML) yang mencakup Use

Case Diagram, Activity Diagram, Sequence Diagram, Class Diagram.

a. UML(Unified Modelling Language)

1) Usecase Diagram

Use Case Diagram memperlihatkan suatu urutan antara dua

aktor dan sistem. Seperti pada gambar berikut dimana actor petugas

melakukan login untuk masuk kedalam sistem dan melakukan input

data unit, data lokal, data set lokal, data siswa, data tabungan, data

penarikan, dan laporan.

a) Usecase Diagram Petugas

Gambar 3. 1

Usecase Diagram Petugas

Page 47: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

36

b) Usecase Diagram Admin

Gambar 3. 2

Usecase Diagram Admin

2) Activity Diagram

Activity Diagram adalah bentuk visual dari alur kerja yang

berisi aktivitas dan tindakan dari sistem. Diagram activity

menggambarkan aktivitas sistem bukan apa yang dilakukan aktor,

melainkan aktifitas yang dapat dilakukan oleh sistem.

Page 48: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

37

a) Activity Diagram Petugas

Gambar 3. 3

Activity Diagram Petugas

Page 49: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

38

b) Activity Diagram Admin

Gambar 3. 4

Activity Diagram Admin

Page 50: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

39

3) Sequencee Diagram

Sequence Diagram menggambarkan interaksi antara objek

didalam dan disekitar sistem, termasuk pengguna dan antar muka

pengguna. Sequence diagram bisa digunakan untuk menggambarkan

skenario atau rangkaian langkah-langkah yang dilakukan sebagai

response dari sebuah event untuk menghasilkan output tertentu.

a) Sequencee Diagram Petugas

Gambar 3. 5

Sequencee Diagram Petugas

Page 51: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

40

b) Sequence Diagram Admin

Gambar 3. 6

Sequencee Diagram Admin

Page 52: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

41

4) Class Diagram

Class Diagram mendefenisikan informasi apa yang dimiliki

suatu objek serta mendefinisikan perilaku yang dimilikinya. Class

diagram mengabtraksikan elemen-elemen dari sistem sedang

dibangun dan dirancang.

Gambar 3. 7

Class Diagram

Page 53: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

42

5) Struktur Program

Setelah menganalisa sistem yang sedang berjalan sera

melakukan penelitian, maka dapat dirancang suatu sistem informasi

baru yang diharapkan dapat meningkatkan efektifitas dan efisien

kerja pada bagian tersebut, dimana keseluruhan dari sistem tersebut

tertuang dalam bentuk program aplikasi. Adapun struktur program

yang dirancang pada gambar 3.8.

a) Stuktur Program Petugas

Gambar 3. 8

Struktur Program Petugas

b) Struktur Program Admin

Page 54: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

43

Gambar 3. 9

Struktur Program Admin

3. Perancangan Terperinci

Desain sistem sistem terinci merupakan lanjutan dari desain global

yang menjelaskan tentang sistem secara lebih terinci. Desain secara terinci

yang disebut juga dengan desain teknis sitem secara fisik atau disebut juga

dengan desain internal, yaitu perancangan bentuk fisik atau bagan

arsitektur sistem yang diusulkan.

Tujuan utama dari desain secara terinci ini adalah untuk memenuhi

kebutuhan para pemakai sistem dan memberikan gambaran yang jelas dan

rancang bangun yang lengkap yang nantinya digunakan untuk pembuatan

program komputer, diperlukan bagi para ahli teknik dan bagian yang

terlibat dalam pembangunan sistem informasi.

Page 55: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

44

a. Desain Output

Desain output merupakan sebuah rancangan yang

menggambarkan keluaran yang diinginkan dari sistem informasi yang

ingin kita rancang. Bentuk output/laporan yang dirancang untuk

pengolahan data magang pada fakultas ekonomi dan bisnis islam adalah

sebagai berikut

1) Output Data Petugas

Gambar 3. 10

Ouput Data Petugas

2) Output Data Siswa

Gambar 3. 11

Output Data Siswa

Page 56: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

45

3) Output Data Tabungan

Gambar 3. 12

Output Data Tabungan

4) Output Data Unit

Gambar 3. 13

Output Data Unit

Page 57: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

46

5) Output Data Lokal

Gambar 3. 14

Output Data Lokal

6) Output Data Set Anggota Lokal

Gambar 3. 15

Gambar Output Data Set Anggota Lokal

Page 58: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

47

7) Output Data Penarikan Tabungan

Gambar 3. 16

Output Data Penarikan Tabungan

8) Output Laporan Tabungan

Gambar 3. 17

Output Laporan Tabungan

Page 59: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

48

b. Desain Input

1) Input Login

Gambar 3. 18

Input Login

2) Input Data Petugas

Gambar 3. 19

Input Data Petugas

Page 60: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

49

3) Input Data Siswa

Gambar 3. 20

Input Data Siswa

Page 61: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

50

4) Input Data Tabungan

Gambar 3. 21

Input Data Tabungan

5) Input Data Unit

Gambar 3. 22

Input Data Unit

Page 62: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

51

6) Input Data Lokal

Gambar 3. 23

Input Data Lokal

7) Input Penarikan Tabungan

Gambar 3. 24

Input Penarikan Tabungan

Page 63: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

52

8) Input Set Anggota Lokal

Gambar 3. 25

Input Data Lokal

Page 64: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

53

c. Desain File

Setelah desain ouput dan input dirancang, langkah selanjutnya

yang harus dilakukan adalah merancang file-file database. File ini

berfungsi menyimpan dan mengorganisasi data-data. Di dalam

rancangan file ini dijelaskan variable-variable apa saja yang digunakan

dalam file-file yang terkait dalam pengolahan data tabungan siswa. File-

file tersebut adalah sebagai berikut:

1) Desain File Lokal

Nama Database :tabsis

Nama Tabel :datalokal

Field Key :Id

Tabel 3. 1

Desain File Lokal

No Field Name Type Width Description

1. Id Int 11 Id Lokal

2. Lokal Char 30 Lokal

3. Unit Int 11 Unit

2) Desain File Unit

Nama Database :tabsis

Nama Tabel :dataunit

Field Key :level

Tabel 3. 2

Desain File Unit

No Field Name Type Width Description

1. Level Int 11 Level

2. Unit Char 30 Unit

Page 65: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

54

3) Desain File Set Anggota Lokal

Nama Database :tabsis

Nama Tabel :setanggotalokal

Field Key :Id

Tabel 3. 3

Desain File Set Anggota Lokal

No Field Name Type Width Description

1. Id Bigint 20 Id

2. Idlokal Int 11 Id Lokal

3. Nis_siswa Char 15 Nomor induk siswa

4. Nama Varchar 100 Nama siswa

5. Tahun_ajaran Char 9 Tahun ajaran

4) Desain File Siswa

Nama Database : tabsis

Nama Tabel : datasiswa

Field Key : nis

Tabel 3. 4

Desain File Siswa

No Field Name Type Width Description

1. Nis Char 15 Nomor Induk Siswa

2. Nama Varchar 100 Nama siswa

3. Jenis_kelamin Enum - Jenis kelamin siswa

4. Alamat Varchar 300 Alamat siswa

5. Tempat_lhr Varchar 100 Tempat lahir siswa

Page 66: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

55

6. Tgl_lhr Date - Tanggal lahir siswa

7. Nama_ortu Varchar 100 Nama orang tua siswa

8. Hp_ortu Varchar 30 No HP orang tua

siswa

9. Alamat_ortu Varchar 300 Alamat orang tua

siswa

10. Jml_tabungan Double - Jumlah tabungan

5) Desain File Petugas

Nama Database : tabsis

Nama Tabel : petugas

Field Key : username

Tabel 3. 5

Desain File Petugas

No Field Name Type Width Description

1. Username Char 30 Username

2. Password Varchar 100 Password

3. Nama Varchar 100 Nama petugas

4. Nohp Char 30 No hp petugas

5. userlevelid Int 11 Hak akses

6) Desain File Tabungan

Nama Database : tabsis

Nama Tabel : tabungan

Field Key : id

Tabel 3. 6

Desain File Siswa

Page 67: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

56

No Field Name Type Width Description

1. Id Bigint 20 Id tabungan

2. Tgl_setor Date - Tangaal setoran

3. Id_anggotalokal Bigint 20 Id anggota local

4. Nis Char 20 Nomor Induk Siswa

5. Jml_setor Double - Jumlah setoran

6. Petugas Char 10 Petugas

7. Ket Varchar 300 Keterangan

7) Desain File Penarikan Tabungan

Nama Database :tabsis

Nama Tabel :penarikantabungan

Field Key :Id

Tabel 3. 7

Desain File Penarikan Tabungan

No Field Name Type Width Description

1. Id Bigint 20 Id penarikan

2. Tgl_setor Double - Tanggal setor

3. Id_anggotalokal Bigint 20 Id anggota local

4. Nis Char 15 Nomor induk siswa

5. Jml_setor Double - Jumlah setor

6. Petugas Char 10 Petugas

7. Ket Varchar 300 Keterangan

Page 68: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

57

8) Desain File User Level Permission

Nama Database :tabsis

Nama Tabel :userlevelpermission

Field Key :userlevelid

Tabel 3. 8

Desain File User Level Premium

No Field Name Type Width Description

1. Userlevelid Int 11 User Level Id

2. Tablename Varcahar 191 Table Name

3. Permission Int 11 Permission

Page 69: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

58

9) Desain File User Level

Nama Database :tabsis

Nama Tabel :userlevels

Field Key :userlevelid

Tabel 3. 9

Desain File User Level

No Field Name Type Width Description

1. userlevelid Int 11 User Level Id

2. Userlevelname Varcahar 80 User Level Name

Page 70: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

59

BAB IV

PENUTUP

Dari penjelasan dan pembahsan pada bab-bab sebelumnya, maka penulis

mencoba mengambil beberapa kesimpulan dan saran-saran dari uraian tersebut.

Kesimpulan

Dari hasil penelitian yang telah dilakukan dapat diambil suatu

kesimpulan sebagai berikut :

1. Apikasi pengelolaan tabungan siswa membantu proses menangani input

dengan beberapa menu yaitu data unit, data lokal, data siswa, data petugas,

data tabungan, data transaksi, dan laporan tabungan siswa, menggunakan

bahasa pemograman Php dan database MySQL.

2. Aplikasi pengelolaan tabungan menerapkan akad wadi’ah yang telah berisi

perintah bahwa setiap penarikan dilakukan pemotongan sesuai dengan

ketetapan.

Saran

Dari hasil penelitian dan terdapatnya beberapa kelemahan yang ada

pada sistem yang sedang berjalan, maka dapat dikemukakan beberapa saran

yaitu :

1. Agar sistem yang dirancang dapat bekerja secara efektif dan efisien maka

diperlukan tenaga terampil dalam pengoperasian aplikasi yang dibuat.

2. Untuk menghasilkan tenaga yang terampil perlu diadakan pelatihan

terhadap pengguna sistem tentang bagaimana cara penggunaan sistem

yang telah dirancang.

3. Dalam penerapan sistem komputerisasi sebaiknya didukung oleh

perangkat atau alat yang memadai, baik dari segi manusia (Brainware)

maupun segi peralatannya (Hardware dan Software).

4. Mencoba menggunakan sistem yang telah dirancang dan membandingkan

dengan sistem yang lama, apabila ternyata sistem yang baru ini dianggap

lebih efisien dan efiktif maka disarankan pada Yayasan Pendidikan Dan

Page 71: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

60

Dakwah Islam Wihdatul Ummah Batusangkar untuk mamakai sistem yang

dirancang ini.

5. Dalam rancangan sistem yang baru ini diharapkan Yayasan Pendidikan

Dan Dakwah Islam Wihdatul Ummah Batusangkar mengevaluasi kembali

data-data yang berhubungan dengan sistem baru ini.

Page 72: TUGAS AKHIR APLIKASI PENGELOLAAN TABUNGAN SISWA …

DAFTAR PUSTAKA

Enterprise, Jubilee, 2017, PHP Komplet, PT Alex Media Komputindo, Jakarta

Faisal M, MT. 2008. Sistem Informasi Manajemen. UIN : Malang Press

Gordon B, Davis. 2003. Sistem Informasi Manajemen, Jakarta: IPPM

H.M. Jogiyanto, 2001, Analisis dan Desain Sistem Informasi, Andi Offset,

Yogyakarta

ilovephpmaker.wordpress.com, Apa itu PHPMaker?, [Internet ]. PHP Maker Resources,

23 Januari 2015 [diakses tanggal 30 Desember 2019

Madcoms. 2011. Dreamweaver CS5 dan PHP MySQL untuk Pemula, Yogyakarta

Nugroho Adi. 2005. Analisis dan perancangan sistem informasi dengan

metodologi berorientasi objek. Bandung : Informatika

R, Muhammad, 2008, Akuntansi Keuangan Syraiah, Konsep Dan Inplementasi

PSAK Syariah. P3EI Press, Yogyakarta

Sutabri, Tata.2004.Analisa Sistem Informasi. Edisi Pertama. Yogyakarta:Andi

Wahyono.2004. Sistem Informasi Pengolahan Informasi, Yogyakarta : Informasi

Yakub. 2012. Pengantar Sistem Informasi, Yogyakarta: GrahaIlmu