bab iii pembahasan · d. melakukan kontrol kesehatan santri secara teratur. e. mendata dan...

80
30 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Institusi/Perusahaan Pondok Pesantren Nurul Hidayah merupakan suatu wadah untuk mencetak generasi muda islami yang bernafaskan ahlussunnah wal jama’ah. Keberadaan Pondok Pesantren Nurul Hidayah tidak terlepas dari penyebaran dakwah islam dan syiar yang dilakukan oleh Habib Soleh bin Ali Alatas, yang mana beliau adalah Pembina Majelis Ta’lim Wa Ratib Nurul Hidayah Desa Bedug Kecamatan Pangkah yang merupakan cabang dari Majelis Ta’lim yang sama di Desa Giren Kecamatan Talang Kabupaten Tegal yang beliau asuh. Kegiatan Majelis Ta’lim Wa Ratib Nurul Hidayah Desa Bedug pada mulanya dilakukan dari rumah ke rumah yang meliputi warga desa bedug dan sekitarnya. Pada waktu kurun 1 tahun dan atas usulan dari anggota, maka kegiatan yang awalnya dilaksanakan dari rumah ke rumah untuk ditetapkan di suatu tempat dan usulan itupun disetujui dan tempat tersebut adalah bangunan wakaf dari Bapak Kusen (alm). Seiring berjalannya waktu dan atas perintah guru dari Habib Soleh bin Ali Alattas yaitu KH. Maemun Zubaer untuk mendirikan pondok pesantren. Pada waktu itu beliau bersama rekan-rekannya sowan ke mbah Maemun dan akhirnya mendapat perintah tersebut. Perlu diketahui pula bahwa nama “Nurul Hidayah” adalah nama yang diberikan oleh gurunya yang mulia addaa’i ilallah al -Habib Umar bin Hafidz. Nama itu diberikan sewaktu habib Soleh belajar di Hadramaut, Yaman.

Upload: others

Post on 25-Nov-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

30

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Institusi/Perusahaan

Pondok Pesantren Nurul Hidayah merupakan suatu wadah untuk mencetak

generasi muda islami yang bernafaskan ahlussunnah wal jama’ah. Keberadaan Pondok

Pesantren Nurul Hidayah tidak terlepas dari penyebaran dakwah islam dan syiar yang

dilakukan oleh Habib Soleh bin Ali Alatas, yang mana beliau adalah Pembina Majelis

Ta’lim Wa Ratib Nurul Hidayah Desa Bedug Kecamatan Pangkah yang merupakan

cabang dari Majelis Ta’lim yang sama di Desa Giren Kecamatan Talang Kabupaten

Tegal yang beliau asuh. Kegiatan Majelis Ta’lim Wa Ratib Nurul Hidayah Desa Bedug

pada mulanya dilakukan dari rumah ke rumah yang meliputi warga desa bedug dan

sekitarnya.

Pada waktu kurun 1 tahun dan atas usulan dari anggota, maka kegiatan yang

awalnya dilaksanakan dari rumah ke rumah untuk ditetapkan di suatu tempat dan

usulan itupun disetujui dan tempat tersebut adalah bangunan wakaf dari Bapak Kusen

(alm).

Seiring berjalannya waktu dan atas perintah guru dari Habib Soleh bin Ali

Alattas yaitu KH. Maemun Zubaer untuk mendirikan pondok pesantren. Pada waktu

itu beliau bersama rekan-rekannya sowan ke mbah Maemun dan akhirnya mendapat

perintah tersebut. Perlu diketahui pula bahwa nama “Nurul Hidayah” adalah nama

yang diberikan oleh gurunya yang mulia addaa’i ilallah al-Habib Umar bin Hafidz.

Nama itu diberikan sewaktu habib Soleh belajar di Hadramaut, Yaman.

Page 2: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

31

Setelah perintah tersebut dikemukakan ke masyarakat desa Bedug, ternyata

antusias warga sangat mendukung berdirinya pondok pesantren di Desa Bedug dan

mendapat sambutan yang baik dari masyarakat. Akhirnya pada tanggal 3 Februari

2008 Majelis Ta’lim Wa Ratib Nurul Hidayah Desa Bedug berubah menjadi Pondok

Pesantren Nurul Hidayah yang diasuh oleh alhabib Soleh bin Ali bin Hasan Alatas dan

berkedudukan di desa bedug kecamatan Pangkah kabupaten Tegal.

3.1.2. Struktur Organisasi dan Fungsi

PENGASUH

KETUA PONDOK

WAKIL KETUA

PONDOK

SEKERTARIS

BENDAHARA

SEKSI

KEAMANAN

SEKSI

KEBERSIHAN

MA’ARIF

SEKSI

PERLENGKAPAN

SEKSI

KESEHATAN

HUMAS

Gambar III. 1

Struktur Organisasi

Berikut adalah fungsi bagian pada Pondok Pesantren Ribath Nurul Hidayah Bedug:

1. Pengasuh

a. Melindungi dan bertanggung jawab atas semua bagian dan kegiatan

pesantren.

b. Mendesain pendidikan, pembelajaran dan kepengasuhan di pesantren.

Page 3: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

32

c. Mendidik dan mengasuh warga pesantren serta menciptakan kehidupan

pesantren yang kondusif.

d. Menjalin hubungan yang dinamis dengan stakeholders pesantren.

e. Menyupervisi, memonitoring dan mengevaluasi kinerja semua kegiatan.

f. Memberi surat keputusan terhadap bagian-bagian penanggung jawab

kegiatan pesantren.

2. Ketua Pondok

a. Melengkapi dan mereshuffle (merubah di tengah masa kepengurusan)

personalia pengurus dengan persetujuan pengasuh.

b. Mengkoordinir penyusunan Pedoman tugas pengurus dan kalender

kegiatan bersama sekretaris.

c. Bersama sekretaris menyelenggarakan dan memimpin rapat

d. Menyelenggarakan Training organisasi pengurus.

e. Bersama sekretaris menandatangai surat keluar.

f. Bersama Bendahara menentukan anggaran belanja pondok.

g. Membentuk dan mengesah kan kepanitiaan

3. Wakil Ketua Pondok

a. Mewakili kepala jika berhalangan dengan mengindahkan pertimbangan

bersama dan ketentuan yang berlaku.

b. Menentukan kebijaksanaan dan mengawasi pelaksanaan program sesuai

dengan bidangnya.

c. Bertanggung jawab atas pelaksanaan program sesuai dengan bidangnya

4. Sekertaris

a. Bertanggung jawab atas surat menyurat.

b. Bertanggung jawab atas semua administrasi dan data kepesantrenan

Page 4: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

33

c. Bertanggung jawab atas pengelolaan sekretariat pesantren.

d. Bertanggung jawab atas hubungan koordinasi dengan yayasan.

e. Bertanggung jawab atas pelaksanaan rapat-rapat kepesantrenan baik

berkala maupun insindental.

5. Bendahara

a. Menyusun Rencana Anggaran Pendapatan dan Belanja Pesantren.

b. Membuat tata aturan pengelolaan keuangan pesantren

c. Mengatur keluar masuknya keuangan pesantren

d. Bertanggung jawab atas pengelolaan keuangan

e. Membukukan keuangan secara tertib, accuntable, dan disertai dengan bukti

transaksi.

f. Menggali dana dari sumber yang sah, halal dan tidak mengikat

6. Seksi Keamanan

a. Bertanggung jawab atas keamanan dan ketertiban santri serta aset

pesantren.

b. Bertanggung jawab atas perizinan santri bersama dengan bagian terkait.

c. Mencegah serta menyelesaikan tindakan-tindakan santri yang menyalahi

peraturan.

d. Menerapkan tata tertib pesantren.

e. Menta’dib dan memberi sangsi kepada santri yang melanggar.

f. Mengevaluasi pelaksanaan kegiatan keamanan dan ketertiban.

7. Seksi Kebersihan

a. Menilai kebersihan asrama dan daerah.

b. Bertanggung jawab atas kebersihan dan kerapian Pondok Pesantren.

c. Membuat jadwal piket dan memantaunya.

Page 5: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

34

d. Melengkapi peralatan kebersihan.

e. Melengkapi dan memelihara alat2 kebersihan.

f. Bersama kesehatan memberikan penyuluhan kebersihan.

g. Mempelajari dan melakukan manajemen pengelolaan sampah.

8. Ma’arif

a. Melakukan koordinasi dengan pengurus daerah terhadap pelaksanaan

kegiatan belajar rutin, mingguan dan insidental.

b. Melakukan kontrol terhadap pelaksanaan kegiatan belajar santri.

c. Melakukan pembinaan kemampuan baca Al-Qur’an dan Mu’allim Al-

Qur’an.

d. Membuat jadwal pengajian, baik yang di ampu oleh Pengasuh dan Dewan

Pengasuh.

e. Bersama bagian lain yang terkait melaksanakan pelatihan-pelatihan

peningkatan kemampuan santri.

9. Seksi Perlengkapan

a. Menangani bidang pengairan dan kelistrikan.

b. Melengkapi dan memelihara sertamengatur inventaris pondok.

c. Mendata barang-barang inventaris.

d. Menangani penyimpanan barang-barang inventaris.

e. Membuat tata tertib peminjaman barang-barang inventaris.

f. Mendata keluar masuknya barang-barang inventaris.

10. Seksi Kesehatan

a. Pengadaan kotak P3K danmengontrol kelengkapan isinya.

b. Pengadaan peralatan kesehatan pondok.

c. Melengkapi dan melayani kebutuhan santri terhadap obat-obatan.

Page 6: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

35

d. Melakukan kontrol kesehatan santri secara teratur.

e. Mendata dan mengurusi santri yang sakit.

f. Merawat serta melayani kebutuhan santri yang sakit.

g. Membuat surat keterangan sakit bagi santri yang sakit untuk izin sekolah.

11. Humas

a. Mengatur dan melaksanakan hubungan Pondok Pesantren dengan

walisantri dan masyarakat umum.

b. Membina hubungan Pondok Pesantren dengan pesantren lain, instansi

pemerintah dan lembaga sosial lainnya.

c. Merencanakan program kunjungan ke pesantren lain dan lembaga terkait,

untuk studi banding.

3.2. Analisa Kebutuhan

Untuk mengetahui sebuah sistem informasi administrasi pada Pondok Pesantren

Ribath Nurul Hidayah dibutuhkan sebuah model pengembangan perangkat lunak

menggunakan metode waterfall. Langkah pertama yang dilakukan yaitu menganalisa

kebutuhan, dalam hal ini penulis menganalisa 2 kebutuhan yaitu analisa kebutuhan

fungsional dan analisa kebutuhan non fungsional.

A. Analisa Kebutuhan Fungional

Analisa kebutuhan fungsional bertujuan untuk mengetahui proses-proses yang

nantinya dapat dilakukan oleh Sistem Administrasi Pesantren yaitu:

1. Analisa Kebutuhan Pengguna

Di dalam Sistem informasi Administrasi Pesantren terdapat dua pengguna yang

dapat berinteraksi yaitu admin dan user atau operator. Kedua pengguna tersebut

memiliki interaksi yang berbeda-beda, yaitu:

Page 7: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

36

a. Hak akses Admin

1) Admin dapat mengelola data user.

2) Admin dapat mengelola pembayaran

3) Admin dapat mengelola pengeluaran

4) Admin dapat mengelola data jenis pembayaran

5) Admin dapat mengelola data santri

6) Admin dapat mengelola data kategori

7) Admin dapat mengelola data donator

8) Admin dapat mengelola data kelas

9) Admin dapat membuat laporan pembayaran

10) Admin dapat membuat laporan donatur

11) Admin dapat perbaharui kelas

12) Admin dapat Backup dan Restore Database.

b. Hak Akses User atau Operator

1) User dapat mengelola pembayaran

2) User dapat mengelola pengeluaran

3) User dapat mengelola data santri

4) User dapat melihat data jenis pembayaran

5) User dapat mengelola data donatur

6) User dapat mengelola akun

7) User dapat membuat laporan pembayaran

8) User dapat membuat laporan sumbangan

9) User dapat perbaharui kelas

Page 8: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

37

2. Analisa Kebutuhan Sistem

a. Sistem hanya dapat digunakan oleh bagian administrasi yang berperan dan

memiliki kode masuk ke sistem administrasi pesantren.

b. Sistem dapat mengelola data santri sesuai dengan data santri yang sebenarnya.

Dari menambahkan data santri baru, merubah data santri dan menghapus data

santri.

c. Sistem dapat mengelola pendataan biaya pembayaran seperti SPP, kegiatan

dan daftar ulang. Mulai dari menambahkan, menghapus, dan merubah biaya.

d. Sistem dapat melakukan transaksi pembayaran. Pembayaran yang dapat

dilakukan oleh sistem, mulai dari pembayaran SPP, pembayaran kegiatan dan

pembayaran daftar ulang. Dari transaksi pembayaran tersebut akan

mengeluarkan Output berupa bukti transaksi atau kwitansi pembayaran dari

masing-masing pembayaran yang telah dilakukan.

e. Sistem dapat mengelola data sumbangan donatur pesantren. Dari

menambahkan, merubah dan menghapus data sumbangan.

f. Sistem dapat menghasilkan informasi laporan pembayaran dan laporan

sumbangan yang dikeluarkan oleh setiap admin setiap bulannya.

B. Analisa Kebutuhan Non Fungsional

Analisa kebutuhan non fungsional bertujuan untuk mengetahui spesifikasi

kebutuhan sistem pembayaran administrasi diantaranya:

1. Software

Untuk mengembangkan sistem administrasi pesantren maka penulis

menggunakan software seperti:

a. Sistem operasi: (Windows 10:64bit)

b. Text Editor: NetBeans IDE 8.2

Page 9: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

38

c. Pengelola Database: MySQL

d. Laporan: JasperReorts

2. Hardware

Sedangkan untuk hardware yang digunakan penulis untuk mengoprasikan

sistem diantaranya:

a. Satu unit laptop

b. Mouse

c. Printer

d. Keyboard

3.3. Rancangan Dokumen

Dalam rancangan dokumen terdapat dua rancangan dokumen yaitu rancangan

dokumen masukan dan rancagan dokumen keluaran yaitu sebagai berikut:

A. Rancangan Dokumen Masukan (Input)

Berikut ini adalah dokumen masukan beserta parameter-parameternya yang

digunakan dalam sistem ini.

1. Nama Dokumen : Kartu SPP

Fungsi : Untuk pembayaran bulanan

Sumber : Santri

Tujuan : Petugas

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada yang melakukan pembayaran

Bentuk : Lampiran A-1

Page 10: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

39

2. Nama Dokumen : Formulir pendaftaran

Fungsi : Untuk pendataan santri baru

Sumber : Santri

Tujuan : Petugas

Media : Kertas

Jumlah : Dua Lembar

Frekuensi : Setiap ada santri yang mendaftar

Bentuk : Lampiran A-2

B. Rancangan Dokumen Keluaran (Output)

1. Nama Dokumen : Laporan bulanan santri

Fungsi : Sebagai laporan pembayaran bulanan santri

Sumber : Petugas

Tujuan : Pengasuh

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap satu bulan sekali

Bentuk : Lampiran B-1

Page 11: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

40

3.4. Entity Relationship Diagram

A. Entity Relationship Diagram

Berikut ini adalah struktur ERD (Entyty Relationship Diagram) pada Aplikasi

Sistem Informasi Administrasi Pesantren pada Pondok Pesantren Ribath Nurul

Hidayah.

Sumber: Hasil Olah (2019)

Gambar III. 2

Entity Relationship Diagram Administrasi Pesantren

Page 12: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

41

B. Logical Record Structure

Berikut ini adalah struktur LRS (Logical Record Structure) pada Aplikasi Sistem

Informasi Administrasi Pesantren pada Pondok Pesantren Ribath Nurul Hidayah.

Pengguna

id_pengguna [PK]nama_lengkapusernamepasswordakses_levelgambarstatus_pengguna

Sumbangan

id [PK]id_donatur [FK]tgl_sumbanganbesarket_sumbanganid_pengguna [FK]

Pembayaran

id_pembayaran [PK]id_santri [FK]tanggal_pembayarantotal_bayarid_pengguna [FK]

Detail_pembayaran

id_detail [PK]id_pembayaran [FK]id_jenis [FK]ketsub_total

Jenis_pembayaran

id_jenis [PK]id_kategori [FK]id_kelas [FK]tahuntanggalnama_pembayaranbiayastatus_jns

Kategori

id_kategori [PK]nama_kategori

Santri

id_santri [PK]id_kelas [FK]tahun_ajarannama_santritgl_lahirjenis_kelaminalamatnikno_KKasal_sekolahtgl_masuknama_orangtua_walino_hp_orangtua_walistatus

1

M

1 M

M

M1

M

M

1

M

1

Donatur

id_donatur [PK]nama_donaturstatus_donaturketerangan

1

M

Kelas

id_kelas [PK]nama_kelas

M

1 1

M

Sumber: Hasil Olah (2019)

Gambar III. 3

Logical Record Structure Administrasi Pesantren

Page 13: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

42

3.5. Spesifikasi File

Menjelaskan tentang file atau tabel-tabel yang terdapat dalam database. Dalam

pembuatan aplikasi ini menggunakan satu database dengan nama dbadministrasi.sql.

1. Spesifikasi File Santri

Nama File : Santri

Akronim : santri

Fungsi : Menyimpan data santri

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 287 karakter

Kunci field : id_santri

Database : dbadministrasi

Software : MySQL

Tabel III. 1

Spesifikasi File Santri

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Santri id_santri Char 7 Primary Key

2. Id Kelas id_kelas Char 5 Foreign Key

3. Tahun Ajaran tahun_ajaran Varchar 10

4. Nama Santri nama_santri Varchar 40

5. Tempat Lahir tpt_lahir Varchar 15

6. Tanggal Lahir tgl_lahir Date

7. Jenis Kelamin jenis_kelamin Varchar 12

8. Alamat alamat Varchar 80

9. NIK nik Varchar 16

10. Nomor KK no_kk Varchar 16

Page 14: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

43

11. Asal Sekolah asal_sekolah Varchar 25

12. Tanggal Masuk tgl_masuk Date

13. Nama Orang Tua atau

Wali

nama_orang

tua_wali

Varchar 40

14. Nomor Handphone

Orang Tua atau Wali

no_hp_orang

tua_wali

Varchar 15

15. Status status Varchar 6

2. Spesifikasi File pengguna

Nama File : Pengguna

Akronim : pengguna

Fungsi : Menyimpan data pengguna

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 135 karakter

Kunci field : id_pengguna

Database : dbadministrasi

Software : MySQL

Tabel III. 2

Spesifikasi File pengguna

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Pengguna id_pengguna Char 5 Primary Key

2. Nama Lengkap nama_lengkap Varchar 40

3. Username username Varchar 15

4. Password password char 32

5. Akses Level akses_level Varchar 15

6. Gambar gambar Varchar 22

7. Status Pengguna status_pengguna Varchar 6

Page 15: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

44

3. Spesifikasi File Kategori

Nama File : Kategori

Akronim : kategori

Fungsi : Menyimpan data kategori

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 20 karakter

Kunci field : id_kategori

Database : dbadministrasi

Software : MySQL

Tabel III. 3

Spesifikasi File Kategori

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Kategori id_kategori Char 5 Primary Key

2. Nama Kategori nama_kategori Varchar 15

4. Spesifikasi File Kelas

Nama File : Kelas

Akronim : kelas

Fungsi : Menyimpan data kelas

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 20 karakter

Page 16: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

45

Kunci field : id_kelas

Database : dbadministrasi

Software : MySQL

Tabel III. 4

Spesifikasi File Kelas

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Kelas id_kelas Char 5 Primary Key

2. Nama Kelas nama_kelas Varchar 15

5. Spesifikasi File Jenis Pembayaran

Nama File : Jenis Pembayaran

Akronim : jenis_pembayaran

Fungsi : Menyimpan data jenis pembayaran

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 73 karakter

Kunci field : id_jenis

Database : dbadministrasi

Software : MySQL

Page 17: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

46

Tabel III. 5

Spesifikasi File Jenis Pembayaran

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Jenis

Pembayaran

id_jenis Char 12 Primary Key

2. Id Kelas id_kelas Char 5 Foreign Key

3. Id Kategori id_kategori Char 5 Foreign Key

4. Tahun Ajaran tahun Varchar 9

5. Tanggal tanggal Date

6. Nama

Pembayaran

nama_pembayaran Varchar 30

7. Total Biaya total double

8. Status Jenis status_jns Varchar 12

6. Spesifikasi File Pembayaran

Nama File : Pembayaran

Akronim : pembayaran

Fungsi : Menyimpan data pembayaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 21 karakter

Kunci field : id_pembayaran

Database : dbadministrasi

Software : MySQL

Page 18: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

47

Tabel III. 6

Spesifikasi File Pembayaran

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Pembayaran id_pembayaran Char 9 Primary Key

2. Id Santri id_santri Char 7 Foreign Key

3. Tanggal

Pembayaran

tanggal_pembayaran Date

4. Total Bayar total_bayar Double

5. Id Pengguna id_pengguna Char 5 Foreign Key

7. Spesifikasi File Detail Pembayaran

Nama File : Detail Pembayaran

Akronim : detail_pembayaran

Fungsi : Menyimpan data rincian pembayaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 39 karakter

Kunci field : id_detail

Database : dbadministrasi

Software : MySQL

Tabel III. 7

Spesifikasi File Detail Pembayaran

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Detail id_detail Int 11 Primary Key

2. Id Pembayaran id_pembayaran Char 9 Foreign Key

3. Id Jenis id_jenis Char 12 Foreign Key

4. Keterangan ket Varchar 30

5. Sub Total sub_total Double

Page 19: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

48

8. Spesifikasi File Donatur

Nama File : Donatur

Akronim : donatur

Fungsi : Menyimpan data donatur

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 160 karakter

Kunci field : id_donatur

Database : dbadministrasi

Software : MySQL

Tabel III. 8

Spesifikasi File Donatur

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Donatur id_donatur Char 8 Primary Key

2. Nama Donatur nama_donatur Varhar 40

3. Status Donatur status_fonatur Varhar 12

4. Keterangan keterangan Varchar 100

9. Spesifikasi File Sumbangan

Nama File : Sumbangan

Akronim : sumbangan

Fungsi : Menyimpan data sumbangan dari donatur

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Page 20: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

49

Media : Hard Disk

Panjang Record : 121 karakter

Kunci field : id

Database : dbadministrasi

Software : MySQL

Tabel III. 9

Spesifikasi File Sumbangan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Sumbangan Id Char 7 Primary Key

2. Id Donatur id_donatur Char 8 Foreign Key

3. Tanggal

Menyumbang

tgl_sumbangan Date

4. Besar

Sumbangan

total_bayar Double

5. Keterangan

Sumbangan

ket_sumbangan Varchar 100

6. Id Pengguna id_pengguna Char 6 Foreign Key

3.6. Pengkodean

1. Id Pengguna

Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi hak

akses dari masing-masing pengguna, diantaranya terdiri dari:

No Urut

a a 9 9

IdentitasPengguna

a

No Urut

D M 0 1

IdentitasPengguna

AContoh:

Sumber: Hasil olah (2019)

Gambar III. 4

Pengkodean pengguna

Page 21: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

50

Keterangan: ADM = Sebagai identitas pengguna

01 = Sebagai nomor urut pengguna

2. Id Santri

Setiap santri harus memiliki kode masing-masing digunakan sebagai petunjuk

kapan santri diterima dan identitas santri, diantaranya terdiri dari:

9 9 9 9 9 9

BulanMasuk

No Urut

0 0 1

No Urut

Contoh:9

TahunMasuk

9 0 7

BulanMasuk

1

TahunMasuk

Sumber: Hasil olah (2019)

Gambar III. 5

Pengkodean santri

Keterangan: 19 = Menunjukan tahun santri diterima

07 = Menunjukan bulan santri diterima

001 = Sebagai nomor urut santri

3. Id Jenis Pembayaran

Id jenis pembayaran digunakan untuk identitas jenis pembayaran atau petunjuk dari

jenis pembayaran tersebut, diantaranya terdiri dari:

9 9 9 9 / 9

No Urut Kelas

TahunAjaran

9

No Urut

Contoh:9 9 / 1 9 2 0 / 0

No Urut Kelas

TahunAjaran

1

No Urut

0 2 /

Sumber: Hasil olah (2019)

Gambar III. 6

Pengkodean jenis pembayaran

Keterangan: 02 = Menunjukan nomor urut kelas

1920 = Menunjukan tahun ajaran

01 = Menunjukan nomor urut

Page 22: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

51

4. Id Pembayaran

Setiap pembayaran memiliki id masing-masing yang digunakan sebagai identitas

pembayaran atau petunjuk masing-masing pembayaran, diantaranya terdiri dari:

9 9 9 9 9 9

Tahun Bulan No Urut

9 9

Tanggal

9 1 9 0 7 0 5

Bulan No Urut

0 0

Tanggal

1

Tahun

Contoh:

Sumber: Hasil olah (2019)

Gambar III. 7

Pengkodean pembayaran

Keterangan: 19 = Menunjukan tahun

07 = Menunjukan bulan

05 = Menunjukan tanggal

001 = Sebagai nomor urut pembayaran

5. Id Donatur

Setiap donatur memiliki id masing-masing yang digunakan sebagai identitas

pembayaran atau petunjuk masing-masing donator itu tetap atau tidak tetap,

diantaranya terdiri dari:

X 9 9 9

TahunStatus

Donatur

Contoh:9 9

No Urut

X X

IdentitasDonatur

T 1 1 9

TahunStatus

Donatur

0 2

No Urut

D N

IdentitasDonatur

Sumber: Hasil olah (2019)

Gambar III. 8

Pengkodean donatur

Keterangan: DNT = Sebagai identitas donatur

1 = Sebagai identitas donator tetap

19 = Menunjukan tahun

02 = Menunjukan nomor urut donatur

Page 23: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

52

6. Id Sumbangan

Setiap donatur memiliki id masing-masing yang digunakan sebagai identitas

pembayaran atau petunjuk masing-masing donator itu tetap atau tidak tetap,

diantaranya terdiri dari:

9 9 9 9 9

Tahun Bulan

1 1 9 0 7

Tahun BulanStatus

Donatur

Contoh:

Status Donatur

0 5

No Urut

9 9

No Urut

Sumber: Hasil olah (2019)

Gambar III. 9

Pengkodean sumbangan

Keterangan: 1 = Sebagai identitas donator tetap

19 = Menunjukan tahun

07 = Bulan

05 = Sebagai nomor urut sumbangan

Page 24: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

53

3.7. Spesifikasi Program

A. Diagram HIPO (Hierarchy Input Proses Output)

1. Diagram HIPO halaman admin

Manu Utama

0.0

Beranda

1.0

0.0

Transaksi

2.0

0.0

Data Master

3.0

0.0

Laporan

4.0

0.0

Logout

6.0

0.0

Pembayaran

2.1

2.0

Sumbangan Donatur

2.2

2.0

Santri

3.1

3.0

Jenis Pembayaran

3.2

3.0

Donatur

3.3

3.0

Kategori

3.4

3.0

Laporan Pembayaran

4.1

4.0

LaporanSumbangan

4.2

4.0

Kelas

3.5

3.0

Pengguna

3.6

3.0

Pengaturan

5.0

0.0

PerbaharuiKelas

5.1

5.0

Backup & RestoreDatabase

5.2

5.0

Setting akun

5.3

5.0

Laporan Data Santri

4.3

5.0

Sumber: Hasil Olah (2019)

Gambar III. 10

Diagram HIPO halaman admin

Page 25: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

54

2. Diagram HIPO halaman user

Manu Utama

0.0

Beranda

1.0

0.0

Transaksi

2.0

0.0

Data Master

3.0

0.0

Laporan

4.0

0.0

Setting Akun

6.0

0.0

Pembayaran

2.1

2.0

Sumbangan Donatur

2.2

2.0

Santri

3.1

3.0

Daftar Jenis Pembayaran

3.2

3.0

Donatur

3.3

3.0

Laporan Pembayaran

4.1

4.0

LaporanSumbangan

4.2

4.0

Logout

6.0

0.0

PerbaharuiKelas

5.0

0.0

LaporanSumbangan

4.2

4.0

Sumber: Hasil Olah (2019)

Gambar III. 11

Diagram HIPO halaman user

Page 26: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

55

B. Use Case

1. Use Case Diagram Admin

Sumber: Hasil Olah (2019)

Gambar III. 12

Use Case Diagram Admin

uc Use Case Model

Admin

Melakukan

Login

Melakukan

Transaksi

Menginput

Data Master

Membuat

Laporan

Mmengelola data

pembayaran

Mengelola data

sumbangan

Mengelola data

santri

Mengelola data

jenis pembayaran Mengelola data

kategori

Mengelola data

pengguna

Mencetak

Laporan

Pembayaran

Mencetak

Laporan

Sumbangan

Mengelola data

Kelas

Mengelola data

Donatur

Mengatur

Pengaturan

Perbaharui

Kelas

Backup & Restore

Database

Setting Akun

Mencetak

Laporan Santri

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

Page 27: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

56

2. Use Case Diagram User

Sumber: Hasil Olah (2019)

Gambar III. 13

Use Case Diagram User

uc Use Case Model

User/Operator

Melakukan

Login

Melakukan

Transaksi

Menginput

Data Master

Membuat

Laporan

Mmengelola data

pembayaran

Mengelola data

sumbangan

Mengelola data

santri

Melihat data jenis

pembayaran

Mencetak

Laporan

Pembayaran

Mencetak

Laporan

Sumbangan

Mengelola data

Donatur

Perbaharui

Kelas

Setting Akun

Mencetak

Laporan Data

Santri

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»

«include»«include»

«include»

Page 28: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

57

C. Activity Diagram

1. Activity Diagram Login

Sumber: Hasil Olah (2019)

Gambar III. 14

Activity Diagram Login

act Activ ity Diagram Login

SistemPengguna

Melakukan Log in

Mulai

Memasukan

Username

Memasukan

Password

Cek username dan

password

Cek Akses

Lev el

Tampil pesan

username dan

password

salah

Masuk menu

utama admin

Masuk menu

utama user

Selesai

Valid

Admin

Tidak valid

User

Page 29: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

58

2. Activity Diagram Mengelola data Santri

Sumber: Hasil Olah (2019)

Gambar III. 15

Activity Diagram Mengelola Santri

act Activ ity Mengelola Santri

SistemPengguna

Mulai

Pilih data master

Pilih santri Memproses dan menampilkan

data santri

Pilih pilihan yang

tersedia

Memasukan

pencarian

Menampilkan daftar santri

berdasarkan pencarianPilih tabel

Pilih

perbaharui

Pilih tambah

Tampil form perbaharui data

berdasarkan yang dipilih

Pilih pilihan

Pilih batal

Input data santri yang

diperbaharui

Pilih simpan Memperbaharui data

Pilih hapus

Menampilkan pesan

konfirmasi

penghapusan data

Menghapus data

Tampil form input data santri

Input data santri

Pilih simpan Menyimpan data

Selesai

Pilih Konfirmasi

Ya Tidak

Page 30: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

59

3. Activity Diagram Mengelola data Jenis Pembayaran

Sumber: Hasil Olah (2019)

Gambar III. 16

Activity Diagram Mengelola data Jenis Pembayaran

act Activ ity Mengelola Jenis Pembayaran

SistemPengguna

Mulai

Pilih data master dan pilih

jenis pembayaranMemproses data jenis

pembayaran

Menampilkan form data jenis

pembayaran

Memilih mengelola

sumbangan

Memasukan

pencarian

Memproses dan menampilkan data

jenis pembayaran berdasarkan

pencarian

Pilih tabel

Pilih

perbaharui

Pilih tambah

Tampil form perbaharui data

berdasarkan yang dipilih

Pilih pilihan

Pilih simpan

Memperbaharui data

Pilih hapus

Menampilkan pesan

konfirmasi

penghapusan data

Menghapus data

Tampil form input data jenis

pembayaran

Input data jenis

pembayaran

Menyimpan data

Selesai

Meninput data yang

diperbaharui

Pilih konfirmasi

Ya Tidak

Page 31: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

60

4. Activity Diagram Mengelola Pengguna

Sumber: Hasil Olah (2019)

Gambar III. 17

Activity Diagram Mengelola Pengguna

act Activ ity Mengelola Pengguna

SistemAdmin

Mulai

Pilih data master

Pilih penggunaMemproses dan menampilkan

data pengguna

Pilih pilihan yang

tersedia

Memasukan

pencarian

Menampilkan daftar pengguna

berdasarkan pencarianPilih tabel

Pilih

perbaharui

Pilih tambah

Tampil form perbaharui data

berdasarkan yang dipilih

Pilih pilihan

Pilih batal

Input data jenis

pengguna yang

diperbaharui

Pilih simpan Memperbaharui data

Pilih hapus

Menampilkan pesan

konfirmasi

penghapusan data

Menghapus data

Tampil form input data pengguna

Input data pengguna

Pilih Simpan Menyimpan data

Selesai

Ubah kata

sandi

Tampil form ubah kata

sandi

Input kata sandi baru dan

konfirmasi kata sandi

Cek konfirmasi kata

sandiPilih Simpan

Menyimpan kata sandi

Pilih konfirmasi

Sama

Tidak sama

TidakYa

Page 32: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

61

5. Activity Diagram Mengelola data Donatur

Sumber: Hasil Olah (2019)

Gambar III. 18

Activity Diagram Mengelola data Donatur

act Activ ity Mengelola Donatur

SistemAdmin

Mulai

Pilih data master dan pilih

donaturMemproses data donatur

Menampilkan form data

donatur

Memilih mengelola

donatur

Memasukan

pencarian

Memproses dan menampilkan data

donatur berdasarkan pencarianPilih tabel

Pilih

perbaharui

Pilih tambah

Tampil form perbaharui data

berdasarkan yang dipilih

Pilih pilihan

Pilih simpan

Memperbaharui data

Pilih hapus

Menampilkan pesan

konfirmasi

penghapusan data

Menghapus data

Tampil form input donatur

Input data donatur

Menyimpan data

Selesai

Meninput data yang

diperbaharui

Pilih konfirmasi

Ya Tidak

Page 33: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

62

6. Activity Diagram Mengelola data Kategori

Sumber: Hasil Olah (2019)

Gambar III. 19

Activity Diagram Mengelola data Kategori

act Activ ity Mengelola Kategori

SistemAdmin

Mulai

Pilih data master dan pilih

kategoriMemproses data kategori

Menampilkan form data

sumbangan

Memilih mengelola

kategori

Memasukan

pencarian

Memproses dan menampilkan data

kategori berdasarkan pencarianPilih tabel

Pilih

perbaharui

Pilih tambah

Tampil form perbaharui data

berdasarkan yang dipilih

Pilih pilihan

Pilih simpan

Memperbaharui data

Pilih hapus

Menampilkan pesan

konfirmasi

penghapusan data

Menghapus data

Tampil form input data

kategori

Input data kategori

Menyimpan data

Selesai

Meninput data yang

diperbaharui

TidakYa

Page 34: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

63

7. Activity Diagram Mengelola Kelas

Sumber: Hasil Olah (2019)

Gambar III. 20

Activity Diagram Mengelola Kelas

act Activ ity Mengelola Kelas

SistemAdmin

Mulai

Pilih data master dan pilih

kelasMemproses data kelas

Menampilkan form data kelasMemilih mengelola

kelas

Memasukan

pencarian

Memproses dan menampilkan data

kelas berdasarkan pencarianPilih tabel

Pilih

perbaharui

Pilih tambah

Tampil form perbaharui data

berdasarkan yang dipilih

Pilih pilihan

Pilih simpan

Memperbaharui data

Pilih hapus

Menampilkan pesan

konfirmasi

penghapusan data

Menghapus data

Tampil form input kelas

Input data kelas

Menyimpan data

Selesai

Meninput data yang

diperbaharui

Pilih konfirmasi

Ya Tidak

Page 35: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

64

8. Activity Diagram Mengelola data Transaksi Pembayaran

Sumber: Hasil Olah (2019)

Gambar III. 21

Activity Diagram Mengelola Transaksi Pembayaran

act Activ ity Mengelola Pembayaran

SistemPengguna

Mulai

Pilih transaksi dan pilih

pembayaran santri

Memprose dan

menampilkan data

pembayaran

Pilih tambah

Menampilkan form input

pembayaran

Pilih tombol browse id

santri

Pilih simpan Pilih batal

Menyimpan data

Menampilkan pesan data

berhasil disimpan

Selesai

Menampilkan form daftar

santri

Pilih santri

Menampilkan data santri

sesuiai pilihan

Pilih browse id jenis

Menampilkan form daftar

jenis pembayaran

Pilih jenis pembayaran

Menampilkan data jenis

pembayaran sesuai

pilihan

Menampilkan form

bulananPilih tambah Pilih bulan

Menyimpan detail

pembayaran

Menampilkan total bayar

Bukan Bulanan

Kategori bulanan

Page 36: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

65

9. Activity Diagram Mengelola data Sumbangan Donatur

Sumber: Hasil Olah (2019)

Gambar III. 22

Activity Diagram Mengelola data Sumbangan Donatur

act Activ ity Mengelola Sumbangan

SistemPengguna

Mulai

Pilih transaksi dan pilih

sumbangan donaturMemproses data

sumbangan

Menampilkan form data

sumbangan

Memilih mengelola

sumbangan

Memasukan

pencarian

Memproses dan menampilkan data

sumbangan berdasarkan pencarianPilih tabel

Pilih

perbaharui

Pilih tambah

Tampil form perbaharui data

berdasarkan yang dipilih

Pilih pilihan

Pilih simpan

Memperbaharui data

Pilih hapus

Menampilkan pesan

konfirmasi

penghapusan data

Menghapus data

Tampil form input data

sumbangan donatur

Input data sumbangan

donatur

Menyimpan data

Selesai

Meninput data yang

diperbaharui

TidakYa

Page 37: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

66

10. Activity Diagram Mencetak Laporan Pembayaran

Sumber: Hasil Olah (2019)

Gambar III. 23

Activity Diagram Mencetak Laporan Pembayaran

act Activ ity Mencetak Laporan Pembayaran

SistemPengguna

Mulai

Pilih menu laporan

Pilih laporan

pembayaran

Menampilkan form

laporan pembayaran

Pilih jenis laporan

Semua Per Transaksi Per periode Per Bulan

Pilih bulan dan

tahun

Masukan tanggal awal

dan akhir laporan yang

akan dicetak

Masukan kode

pembayaran

Pilih lihatMenampilkan

pertinjauan laporan

Pilih cetak

Mencetak laporan

Selesai

Page 38: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

67

11. Activity Diagram Mencetak Laporan Sumbangan

Sumber: Hasil Olah (2019)

Gambar III. 24

Activity Diagram Mencetak Laporan Sumbangan

act Activ ity Mencetak Laporan Sumbangan

SistemPengguna

Mulai

Pilih menu laporan

Pilih laporan sumbangan Menampilkan form

laporan sumbangan

Pilih jenis laporan

Semua Per periode Per Bulan

Pilih bulan dan

tahun

Masukan tanggal awal

dan akhir laporan yang

akan dicetak

Pilih lihatMenampilkan

pertinjauan laporan

Pilih cetak

Mencetak laporan

Selesai

Page 39: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

68

12. Activity Diagram Mencetak Laporan Data Santri

Sumber: Hasil Olah (2019)

Gambar III. 25

Activity Diagram Mencetak Laporan Data Santri

act Activ ity Mencetak Laporan Data Santri

SistemPengguna

Mulai

Pilih menu laporan

Pilih laporan data santri Menampilkan form

laporan data santri

Pilih jenis laporan

Semua Per Tahun Ajaran Per Kelas

Pilih kelas, tahun

ajaran dan status

Pilih tahun ajaran dan

status

Pilih lihatMenampilkan

pertinjauan laporan

Pilih cetak

Mencetak laporan

Selesai

Pilih status

Page 40: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

69

13. Activity Diagram Perbaharui Kelas

Sumber: Hasil Olah (2019)

Gambar III. 26

Activity Diagram Perbaharui Kelas

act Activ ity Perbaharui Kelas

SistemAdmin

Mulai

Pilih Pengaturan

Pilih Perbaharui Kelas Menampilkan form

perbaharui kelas

Pilih data kelas yang

akan diperbahrui

Pilih perbaharui

Memperbaharui data

Menampilkan pesan

konfirmasi perbaharui

kelas

Selesai

Menampilkan data

santri berdasarkan

kelas dan tahun

ajaran

Input data pembaruan

kelas

Konfirmasi

Menampilkan pesan data

berhasil diperbaharui

Ya Tidak

Page 41: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

70

14. Activity Diagram Backup & Restore Database

Sumber: Hasil Olah (2019)

Gambar III. 27

Activity Diagram Backup & Restore Database

act Activ ity Backup Restore Database

SistemAdmin

Mulai

Pilih Pengaturan

Pilih backup & restore

database

Menampilkan form

backup & restore

database

Pilih pilihan

Selesai

Backup Restore Tampil form restore

database

Pilih browse

Pilih file

database

Pilih restore Menampilkan pesan

restore database sukses

Tampil form backup

database

Pilih browse

Pilih lokasi backup &

input nama file

Pilih backup Menampilkan pesan

backup database sukses

Page 42: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

71

15. Activity Diagram Setting Akun

Sumber: Hasil Olah (2019)

Gambar III. 28

Activity Diagram Setting Akun

act Activ ity Setting Akun

SistemAdmin

Mulai

Pilih Pengaturan

Pilih Setting Akun Menampilkan form

Setting Akun

Pilih Simpan

Menginput kata sandi

lama, baru, dan

konfirmasi kata sandi

Menampilkan form

ubah kata sandi

Menyimpan dan

menampilkan pesan data

berhasil disimpan

Selesai

Menampilkan form

input kata sandi

Pilih ubah kata

sandi

Cek kata sandi

lama

Input data

Input kata sandi

Cek kata sandi

Pilih simpan

Menyimpan data dan

menampilkan pesan data

berhasil disimpan

Valid

Tidak validValid

Tidak valid

Page 43: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

72

D. Sequence Diagram

1. Sequence Diagram Login

Sumber: Hasil Oah (2019)

Gambar III. 29

Sequence Diagram Login

sd Sequence diagram login

User

PenggunaDAOFormLogin Pengguna MenuUtama

pesan login berhasi()

Melakukan Login()

MenuUtama(nama_pengguna, akses_level)

setPengguna()

getPengguna()

proses_login()

Page 44: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

73

2. Sequence Diagram Mengelola Santri

Sumber: Hasil Olah (2019)

Gambar III. 30

Sequence Diagram Mengelola Santri

sd sequence diagram mengelola santri

Administrator/Operator

FormSantri SantriDAO SantriMenuUtama Kelas

updateData(Santri)

Tampilkan()

getKelas()

setKelas()

set Santri()

Memilih mengelola data santri()

getData(Santri)

getData(Santri)

Melakukan penginputan data santri()

setSantri()

Melakukan ubah data Santri()

getKelas()

getData(Santri)

getSantri()

setKelas()

insertData(Santri)

setSantri()

daletData(Santri)

getSantri()

Melakukan hapus santri()

Page 45: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

74

3. Sequence Diagram Mengelola Kategori

Sumber: Hasil Olah (2019)

Gambar III. 31

Sequence Diagram Mengelola Kategori

sd sequence diagram mengelola Kategori

Administrator

FormKategori KategoriDAO KategoriMenuUtama

getData(Kategori)

setKategori()

setKategori()

getKategori()

Tampilkan()

Melakukan hapus kelas()

getKategori()

Melakukan penginputan data kategori()

setKategori()

Memilih mengelola data kategori()

getData(Kategori)

deleteData(Kategori)

getKategori()

Melakukan ubah data kelas()

updateData(Kategori)

getData(Kategori)

insertData(Kategori)

Page 46: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

75

4. Sequence Diagram Mengelola Kelas

Sumber: Hasil Olah (2019)

Gambar III. 32

Sequence Diagram Mengelola Kelas

sd sequence diagram mengelola Kelas

Administrator

FormKelas KelasDAO KelasMenuUtama

deleteData(kelas)

getKelas()

Melakukan penginputan data kelas()

Tampilkan()

insertData(kelas)

getKelas()

Melakukan ubah data kelas()

setKelas()

getData(kelas)

getData(kelas)

setKelas()

Memilih mengelola data kelas()

getKelas()

setKelas()

updateData(kelas)

Melakukan hapus kelas()

getData(kelas)

Page 47: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

76

5. Sequence Diagram Mengelola Donatur

Sumber: Hasil Olah (2019)

Gambar III. 33

Sequence Diagram Mengelola Donatur

sd sequence diagram mengelola Donatur

Administrator/Operator

FormDonatur DonaturDAO DonaturMenuUtama

updateData(Donatur)

getData(Donatur)

insertData(Donatur)

getDonatur()

Memilih mengelola data donatur()

Melakukan hapus data donatur()

getData(Donatur)

Tampilkan()

setDonatur()

Melakukan penginputan data donatur()

setDonatur()

Melakukan ubah data donatur()

getData(Donatur)

getDonatur()

deleteData(Donatur)

setDonatur()

getDonatur()

Page 48: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

77

6. Sequence Diagram Mengelola Jenis Pembayaran

Sumber: Hasil Olah (2019)

Gambar III. 34

Sequence Diagram Mengelola Jenis Pembayaran

sd sequence diagram mengelola Jenis Pembayaran

Administrator

FormJenisPembayaran JenisPembayaranDAO JenisPembayaranMenuUtama Kelas Kategori

getKategori()

getKelas()

inserData(JenisPembayaran)

getJenisPembayaran()

getData(JenisPembayaran)

deleteData(JenisPembayaran)

get jenis pembayaran()

setJenisPembayaran()

updateData(JenisPembayaran)

setKelas()

Memilih mengelola data jenis pembayaran()

getKelas()

Melakukan penginputan data jenis pembayaran()

getJenisPembayaran()

getData(JenisPembayaran)

setKategori()

Melakukan hapus jenis pembayaran()

setJenisPembayaran()

setJenisPembayaran()

Melakukan ubah data jenis pembayaran()

getData(JenisPembayaran)

setKategori()

Tampilkan()

setKelas()

getKategori()

Page 49: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

78

7. Sequence Diagram Mengelola Pengguna

Sumber: Hasil Olah (2019)

Gambar III. 35

Sequence Diagram Mengelola Pengguna

sd sequence diagram mengelola Pengguna

Administrator

Form Pengguna Control Pengguna PenggunaForm Menu Utama

Tampil Hasil()

set pengguna()

get pengguna()

Memilih mengelola data pengguna()

get pengguna(id_pengguna)

set pengguna(id_pengguna)

Hapus data()

Melakukan hapus pengguna()

Ubah data()

Melakukan penginputan data pengguna()

Melakukan ubah data Pengguna()

Tampilkan Hasil()

simpan data()

Tampilkan()

Tampilkan Hasil()

get pengguna()

set pengguna()

Page 50: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

79

8. Sequence Diagram Menambah Pembayaran Santri

Sumber: Hasil Olah (2019)

Gambar III. 36

Sequence Diagram Menambah Pembayaran Santri

sd Sequence diagram pembayaran

Administrator/Operator

Form Pembayaran PembayaranDAO Pembayaran Santri Jenis_pembayaran

set(alamat)

get(id_santri)

set(nama_jenis)

get(id_pembayaran)

set(no_hp)

Tambah_item()

set(id_santri)

get(total)

set(tahun_ajaran)

Tampil(id_pembayaran)

Klik Tambah()

Simpan data()

Cari(id_jenis)

set(jenis_kelamin)

tampil(id_pembayaran, id_santri, id_jenis, keterangan, total)

Tampil(id_santri, nama_santri, jenis_kelamin, alamat, no_hp)

Tampil(id_jenis, nama_jenis, tahun_ajaran, biaya)

set(nama_santri)

set(total_biaya)

set(biaya)

cari(id_santri)

get(keterangan)

set(id_jenis)

nomor(id_pembayaran)

get(id_jenis)

Page 51: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

80

9. Sequence Diagram Mengelola Sumbangan

Sumber: Hasil Olah (2019)

Gambar III. 37

Sequence Diagram Mengelola Sumbangan

sd sequence diagram mengelola Sumbangan

Administrator/Operator

FormSumbangan SumbanganDAO SumbanganMenuUtama Donatur

deleteData(Sumbangan)

getDonatur()

Melakukan penginputan data sumbangan()

Melakukan hapus sumbangan()

updateData(Sumbangan)

Memilih mengelola data sumbangan()

Melakukan ubah data sumbangan()

setDonatur()

getDonatur()

setSumbangan()

setSumbangan()

getData(Sumbangan)

setDonatur()

setSumbangan()

getData(Sumbangan)

getSumbangan()

insertData(Sumbangan)

getData(Sumbangan)

getSumbangan()

Tampilkan()

getSumbangan()

Page 52: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

81

3.8. Spesifikasi Sistem Komputer

Komputer sangat besar perannya untuk proses pengolahan data. Dan sistem

komputer akan berjalan dengan baik dengan tiga dukungan unsur utama, yaitu

hardware, software, dan user.

1. Perangkat keras (hardware)

Perangkat keras berkaitan dengan peralatan atau komponen-komponen komputer.

Perangkat keras yang dapat membantu sistem yang diusulkan yaitu terdiri dari:

a. Unit Masukan (input)

Unit masukan data kedalam memori komputer sehingga dapat diolah menjadi

suatu informasi. Unit masukan yang penulis maksud adalah mouse dan

keyboard.

b. Unit Keluaran (output)

Unit keluaran adalah hasil dari unit masukan yaitu monitor dan printer.

c. Unit Pemrosesan (CPU dan RAM)

CPU (Central Processing Unit) merupakan unit pusat pemrosesan komputer,

sedangkan RAM (Random Acces Memory) berguna untuk menyimpan data guna

mendukung proses kinerja CPU.

d. Unit Penyimpanan

Untuk menyimpan hasil dari pengolahan data tentu dibutuhkan media

penyimpanan, yaitu harddisk.

Adapun perangkat keras yang digunakan pada sistem usulan ini adalah sebagai

berikut:

Processor : AMD A8-7410 APU 2,2 GHz

RAM : 4 GB

Monitor : LCD Monitor 20” SVGA

Page 53: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

82

Printer : Inkjet Printer

Harddisk : 320 GB

Mouse : Optical Mouse

Keyboard : 108 keys

2. Perangkat lunak (software)

Software berperan untuk menjembatani antara hardware dengan brainware atau

user. Dengan adanya software maka user dapat menginput perintah-perintah

tertentu sesuai dengan keinginan dan kebutuhan melalui sistem operasi atau

program-program aplikasi. Software yang dibutuhkan untuk menjalankan aplikasi

administrasi pesantren ini adalah sebagai berikut:

a. Sistem Operasi: Microsoft Windows 7

b. Paket Program: Java Development Kit

c. Database : Xampp MySQL

Page 54: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

83

3.9. Implementasi

Implementasi rancangan antar muka pada Sistem Informasi Administrasi

Pesantren adalah sebagai berikut:

1. Implementasi Form Login

Gambar III. 38

Implementasi Form Login

Merupakan Implementasi Form Login yang digunakan pengguna untuk masuk ke

sistem. Pengguna harus memasukan Username dan Password yang telah terdaftar.

2. Implementasi Form Lupa Kata Sandi

Gambar III. 39

Implentasi Form Lupa Kata Sandi

Page 55: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

84

Merupakan Implementasi Form Lupa Kata Sandi yang digunakan pengguna apabila

lupa kata sandi. Pengguna harus memasukan Username yang telah terdaftar dan

Password baru.

3. Implementasi Form Menu Utama Admin

Gambar III. 40

Implentasi Form Menu Utama Admin

Merupakan halaman yang tampil pertama kali saat Admin masuk ke sistem. Didalam

Menu Utama Admin terdapat menu beranda yang akan menampilkan pesan selamat

datang dan daftar transaksi hari ini. Menu transaksi terdiri dari pembayaran santri dan

sumbangan donator. Menu data master yang terdiri dari santri, jenis pembayaran,

donatur, kategori, kelas, dan pengguna. Menu laporan terdiri dari laporan pembayaran

dan laporan sumbangan. Menu Logout yang digunakan untuk kembali ke Login.

Page 56: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

85

4. Implementasi Form Menu Utama User

Gambar III. 41

Implementasi Form Menu Utama User

Merupakan halaman yang tampil pertama kali saat User atau Operator masuk ke

sistem. Didalam Menu Utama User terdapat menu beranda yang akan menampilkan

pesan selamat datang dan daftar transaksi hari ini. Menu transaksi terdiri dari

pembayaran santri dan sumbangan donator. Menu data master yang terdiri dari santri,

jenis pembayaran, donatur. Menu laporan terdiri dari laporan pembayaran dan laporan

sumbangan. Menu setting akun dan menu Logout yang digunakan untuk kembali ke

Login.

Page 57: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

86

5. Implementasi Menu Pembayaran Santri

Gambar III. 42

Implementasi Menu Pembayaran Santri

Merupakan menu yang digunakan untuk menampilkan data pembayaran santri. Untuk

melihat rincian dari pembayaran dapat dilakukan dengan menekan tabel daftar

pembayaran.

6. Implementasi Menu Tambah Pembayaran

Gambar III. 43

Implementasi Menu Tambah Pembayaran

Page 58: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

87

Merupakan menu yang digunakan untuk menambah transaksi pembayaran santri.

Didalam menu tambah pembayaran terdapat tombol yang digunakan untuk

menampilkan data diri santri, tombol jenis pembyaran yang digunakan untuk

menampilkan jenis pembyaran berdasarkan dari kelas santri dan form bulanan jika

kategori dari jenis pembayaran adalah bulanan.

7. Implementasi Menu Sumbangan Donatur

Gambar III. 44

Implementasi Menu Sumbangan Donatur

Merupakan menu yang digunakan untuk melihat dan menambah sumbangan yang

berasal dari donator. Untuk menambah sumbangan donator dapat dilakukan dengan

menekan tombol tambah dan mengisi form sumbangan.

Page 59: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

88

8. Implementasi Menu Santri

Gambar III. 45

Implementasi Menu Santri

Implementasi menu santri merupakan menu yang digunakan untuk menampilkan data

diri santri.

9. Implementasi Menu Tambah Santri

Gambar III. 46

Implementasi Menu Tambah Santri

Page 60: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

89

Menu tambah santri dapat dilihat setelah menekan tombol tambah. Menu tambah santri

merupakan menu yang digunakan untuk menambahkan data santri baru, merubah kelas

atau merubah status santri.

10. Implementasi Menu Jenis Pembayaran

Gambar III. 47

Implementasi Menu Jenis Pembayaran

Merupakan menu yang menampilkan daftar dari jenis pembayaran yang ada. Untuk

akses level user hanya dapat melihat jenis pembayaran dan untuk akses level admin

dapat menambah, memperbaharui atau menghapus. Untuk menambahkan jenis

pembayaran dapat dilakukan dengan menekan tombol tambah dan mengisi form jenis

pembayaran

Page 61: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

90

11. Implementasi Menu Donatur

Gambar III. 48

Implementasi Menu Donatur

Merupakan menu yang menampilkan daftar dari donator yang ada. Untuk

menambahkan donatur dapat dilakukan dengan menekan tombol tambah dan mengisi

form donatur

12. Implementasi Menu Kelas

Gambar III. 49

Implementasi Menu Kelas

Page 62: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

91

Merupakan menu yang menampilkan daftar dari kelas yang ada, menu ini hanya dapat

diakses oleh admin. Untuk menambahkan kelas dapat dilakukan dengan menekan

tombol tambah dan mengisi form kelas.

13. Implementasi Menu Kategori

Gambar III. 50

Implementasi Menu Kategori

Merupakan menu yang menampilkan daftar dari kategori menu ini hanya dapat diakses

oleh admin. Untuk menambahkan kategori dapat dilakukan dengan menekan tombol

tambah dan mengisi form kategori.

Page 63: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

92

14. Implementasi Menu Pengguna

Gambar III. 51

Implementasi Menu Pengguna

Merupakan menu yang menampilkan daftar dari pengguna sistem. Menu ini hanya

dapat diakses oleh admin. Untuk menambah pengguna dapat dilakukan dengan

menekan tombol tambah

15. Implementasi Menu Tambah Pengguna

Gambar III. 52

Implementasi Menu Tambah Pengguna

Page 64: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

93

Menu tambah pengguna dapat dilihat setelah menekan tombol tambah. Menu tambah

pengguna merupakan menu yang digunakan untuk menambahkan data pengguna baru,

merubah pengguna atau merubah status pengguna.

16. Implementasi Menu Perbaharui Kelas

Gambar III. 53

Implementasi Menu Perbaharui Kelas

Menu perbaharui kelas dapat dilihat setelah menekan tombol perbaharui kelas. Menu

ini digunakan untuk memperbaharui kelas atau jenjang dan tahun ajaran santri

17. Implementasi Menu Backup dan Restore Database

Gambar III. 54

Implementasi Menu Backup dan Restore Database

Page 65: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

94

Menu Backup dan Restore Database dapat dilihat setelah menekan tombol pengaturan

kemudian Backup dan Restore Database. Menu ini digunakan untuk Backup dan

Restore Database dan hanya dapat diakses oleh Admin atau Administrator.

18. Implementasi Menu Ubah Kata Sandi

Gambar III. 55

Implementasi Menu Ubah Kata Sandi

Merupakan menu yang digunakan untuk merubah kata sandi. Menu ini dapat tampil

setelah menekan tombol ganti kata sandi pada menu pengguna atau ganti kata sandi

pada menu setting akun.

Page 66: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

95

19. Implementasi Menu Setting Akun

Gambar III. 56

Implementasi Menu Setting Akun

Merupakan menu yang digunakan oleh pengguna untuk mengatur nama, username,

dan sebagainya. Menu ini hanya dapat diakses oleh setelah Login menggunakan akun

User/operator.

20. Implementasi Menu Laporan Pembayaran

Gambar III. 57

Implementasi Menu Laporan Pembayaran

Page 67: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

96

Merupakan menu yang digunakan untuk melihat laporan pembayaran santri. Untuk

melihat laporan dapat memilih kriteria laporan yang diinginkan seperti, laporan

pertransaksi, laporan per periode, laporan per bulan, atau laporan per jenis

pembayaran, kemudian memilih cetak untuk melihat laporan.

21. Implementasi Menu Laporan Sumbangan

Gambar III. 58

Implementasi Menu Laporan Sumbangan

Merupakan menu yang digunakan untuk melihat laporan sumbangan dari donatur.

Untuk melihat laporan dapat memilih kriteria laporan yang diinginkan seperti, laporan

per periode, laporan per bulan, kemudian pilih cetak untuk melihat laporan.

Page 68: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

97

22. Implementasi Menu Laporan Data Santri

Gambar III. 59

Implementasi Menu Laporan Data Santri

Merupakan menu yang digunakan untuk melihat laporan data santri. Untuk melihat

laporan dapat memilih kriteria laporan yang diinginkan seperti, laporan data santri

seluruhnya, laporan data santri per tahun ajaran, dan laporan data santri per kelas

kemudian pilih cetak untuk melihat laporan.

3.10. Pegujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

fokus terhadap masukan dan keluaran program, berikut adalah pengujiannya:

1. Pengujian Form Login

Tabel III. 10

Pengujian form login

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Keterangan

1. Mengosongkan

semua data login

dan langsung

Username

dan

Password

kosong

Sistem akan

menolak

akses login

dan

Sesuai

harapan

Valid

Page 69: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

98

klik tombol

masuk

menampilkan

pesan “login

gagal

silahkan cek

username

dan

password”

2. Hanya mengisi

username dan

mengosongkan

password klik

tombol masuk

Username

rizky

password

(kosong)

Sistem akan

menolak

akses login

dan

menampilkan

pesan “login

gagal

silahkan cek

username

dan

password”

Sesuai

harapan

Valid

3. Hanya mengisi

password dan

mengosongkan

username klik

tombol masuk

Username

(kosong)

password

*****

Sistem akan

menolak

akses login

dan

menampilkan

pesan “login

gagal

silahkan cek

username

dan

password”

Sesuai

harapan

Valid

4. Memasukan

username dan

password

dengan benar

kemudian klik

tombol masuk

Username

rizky dan

password

*****

Sistem akan

menerima

login dan

masuk ke

Menu Utama

Aplikasi

Administrasi

Pesantren

Sesuai

harapan

Valid

Page 70: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

99

2. Pengujian Form Santri

Tabel III. 11

Pengujian form santri

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Keterangan

1. Klik

tombol

tambah

Klik tombol

tambah

Id santri

(otomatis),

tahun ajaran

sekarang ,

nama santri

kosong,

tanggal lahir

kosong, jenis

kelamin

kosong,

alamat

kosong,nik

kosong, no

kk

kosong,asal

sekolah

kosong, nama

wali kosong,

no hp wali

kosong,

tanggal

masuk

(tanggal

sekarang),

status kosong

Sesuai

harapan

Valid

2. Tahun

ajaran

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Tahun Ajaran:

kosong

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

3. Nama

Santri tidak

diisi dan

Nama Santri:

kosong

Sistem akan

menampilkan

pesan “Data

Sesuai

harapan

Valid

Page 71: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

100

data yang

lain diisi

kemudian

klik tombol

simpan

belum

lengkap

silahkan cek

kembali”

4. Tanggal

lahir tidak

diisi dan

data yang

lain diisi

kemudian

klik tombol

simpan

Tanggal lahir:

kosong

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

5. Memilih

jenis

kelamin

yang salah

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Jenis kelamin: --

Pilih Jenis

Kelamin--

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

6. Alamat

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Alamat: kosong Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

7. Nik diisi

hanya satu

karakter

diisi dan

data yang

lain diisi

kemudian

klik tombol

simpan

Nik: 3 Sistem akan

menampilkan

pesan “Nik

tidak valid

silahkan

masukan

ulang”

Sesuai

harapan

Valid

8. Nomor KK

diisi hanya

satu

Nomor KK: 3 Sistem akan

menampilkan

pesan

Sesuai

harapan

Valid

Page 72: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

101

karakter

diisi dan

data yang

lain diisi

kemudian

klik tombol

simpan

“Nomor KK

tidak valid

silahkan

masukan

ulang”

9. Asal

Sekolah

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Asal Sekolah:

kosong

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

10. Nama

Orang tua

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Nama Orang tua:

kosong

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

11. Nomor HP

diisi hanya

satu

karakter

diisi dan

data yang

lain diisi

kemudian

klik tombol

simpan

Nomor KK: 0 Sistem akan

menampilkan

pesan

“Nomor HP

salah

silahkan

masukan

ulang”

Sesuai

harapan

Valid

12. Memilih

kelas yang

salah dan

data yang

lain diisi

kemudian

klik tombol

simpan

Kelas: --Pilih

Kelas--

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

Page 73: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

102

13. Memilih

status

santri yang

salah dan

data yang

lain diisi

kemudian

klik tombol

simpan

Jenis kelamin: --

Pilih Status Santri--

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

14. Tanggal

masuk

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Jenis kelamin:

Kosong

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

15. Nik,

Nomor

KK,

Nomor Hp

Orang tua

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Nik: kososng

Nomor KK: kosong

Nomor Hp Orang

tua: kosong

Sistem akan

menampilkan

pesan “Data

berhasil

ditambahkan”

Sesuai

harapan

Valid

16. Data diisi

dengan

lengkap

dan klik

tombol

simpan

Tahun ajaran:

2019/2020

Nama Santri: Rizky

Tanggal lahir: 07

January 1998

Jenis Kelamin:

Laki-laki

Alamat: Tegal

NIK:

3328564178970007

Nomor KK:

3328564178970001

Sistem akan

menampilkan

pesan “Data

berhasil

ditambahkan”

Sesuai

Harapan

Valid

Page 74: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

103

Asal Sekolah: SMA

1

Nama Orang Tua:

Mahmud

No Hp Orang tua:

081276549999

Kelas: XII

Status Santri: Aktif

Tanggal Masuk: 01

July 2019

3. Pengujian Form Jenis Pembayaran

Tabel III. 12

Pengujian form jenis pembayaran

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Keterangan

1. Klik tombol

tambah

kemudian

memilih

kelas

Klik tombol

tambah

Id Jenis

(otomatis),

kategori: --

Pilih

Kategori—

Nama

Pembayaran:

Kosong

Tanggal:

(Otomatis

tanggal

sekarang),

Tahun

Ajaran:

(Tahu Ajaran

sekarang),

Total Biaya:

Kosong,

Status:

kosong

Sesuai

harapan

Valid

2. Memilih

kelas yang

salah dan

data yang

lain diisi

kemudian

Kelas: --Pilih

Kelas--

Sistem akan

menampilkan

pesan “Data

belum

lengkap

Sesuai

harapan

Valid

Page 75: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

104

klik tombol

simpan

silahkan cek

kembali”

3. Memilih

kategori

yang salah

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Kelas: --Pilih

Kategori--

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

4. Nama

Pembayaran

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Nama

Pembayaran:

kosong

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

5. Tanggal

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Tanggal: kosong Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

6. Biaya tidak

diisi dan

data yang

lain diisi

kemudian

klik tombol

simpan

Biaya: kosong Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

7. Status tidak

dipilih dan

data yang

lain diisi

kemudian

klik tombol

simpan

Status: kosong Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

Page 76: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

105

8. Data diisi

dengan

lengkap

kemudian

klik simpan

Kelas: VII

Kategori: Bulanan

Nama

Pembayaran: Iuran

Bulanan

Tanggal: 25 July

2019

Tahun Ajaran:

2019/2020

Biaya:75000

Status: aktif

Sistem akan

menampilkan

pesan “Data

berhasil

ditambahkan”

Sesuai

harapan

Valid

4. Pengujian Form Donatur

Tabel III. 13

Pengujian form Donatur

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Keterangan

1. Klik tombol

tambah

Klik tombol

tambah

Id donatur

(otomatis),

Nama

Donatur:

Kosong

Status

Donatur: --

Pilih Status—

Keterangan:

Kosong

Sesuai

harapan

Valid

2. Nama

Donatur

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Nama Donatur:

kosong

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

3. Memilih

status

donatur

yang salah

dan data

yang lain

diisi

Status donatur: --

Pilih Status--

Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

Page 77: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

106

kemudian

klik tombol

simpan

4. Keterangan

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Keterangan:

kosong

Sistem akan

menampilkan

pesan “Data

Berhasil

ditambahkan”

Sesuai

harapan

Valid

5. Data diisi

dengan

lengkap

kemudian

klik simpan

Nama Donatur:

Rizky,

Status Donatur:

Tetap,

Keterangan:

Pengusaha

Sistem akan

menampilkan

pesan “Data

berhasil

ditambahkan”

Sesuai

harapan

Valid

5. Pengujian Form Pembayaran Santri

Tabel III. 14

Pengujian form Pembayaran Santri

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Keterangan

1. Klik tombol

tambah

Klik tombol

tambah

Id

pembayaran

(otomatis),

Tanggal

Pembayaran:

(tanggal

sekarang)

Id Santri :

Kosong

Id Jenis:

Kosong

Total: kosong

Bayar:

kosong

Kembali:

kosong

Sesuai

harapan

Valid

2. Tanggal

tidak diisi

dan data

Tanggal: kosong Sistem akan

menampilkan

pesan “Data

Sesuai

harapan

Valid

Page 78: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

107

yang lain

diisi

kemudian

klik tombol

simpan

belum

lengkap

silahkan cek

kembali”

3. Id santri

kosong dan

data yang

lain diisi

kemudian

klik tombol

simpan

Id santri: kosong Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

4. Id Jenis

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Id Jenis: kosong Sistem akan

menampilkan

pesan “Data

Belum

Lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

5. Bayar diisi

lebih kecil

dari total

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Total: 75000

Bayar: 50000

Sistem akan

menampilkan

pesan “Maaf

Uang anda

kurang -

25000”

Sesuai

harapan

Valid

6. Data diisi

dengan

lengkap

kemudian

klik simpan

Tanggal:20 July

2019,

Id Santri: 1907001,

Id Jenis:

01/1920/01

Bayar: 75000

Sistem akan

menampilkan

pesan “Data

berhasil

ditambahkan”

Sesuai

harapan

Valid

Page 79: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

108

6. Pengujian Form Sumbangan Donatur

Tabel III. 15

Pengujian form Sumbangan Donatur

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Keterangan

1. Klik tombol

tambah

Klik tombol

tambah

Id

sumbangan

kosong,

Id donatur

kosong,

Tanggal:

(tanggal

sekarang)

Besar

Sumbangan :

Kosong

Id Jenis:

Kosong

Keterangan:

kosong

Sesuai

harapan

Valid

2. Tanggal

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Tanggal: kosong Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

3. Id donatur

kosong dan

data yang

lain diisi

kemudian

klik tombol

simpan

Id donatur: kosong Sistem akan

menampilkan

pesan “Data

belum

lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

4. Besar

sumbangan

tidak diisi

dan data

yang lain

diisi

Besar sumbangan:

kosong

Sistem akan

menampilkan

pesan “Data

Belum

Lengkap

Sesuai

harapan

Valid

Page 80: BAB III PEMBAHASAN · d. Melakukan kontrol kesehatan santri secara teratur. e. Mendata dan mengurusi santri yang sakit. f. Merawat serta melayani kebutuhan santri yang sakit. g. Membuat

109

kemudian

klik tombol

simpan

silahkan cek

kembali”

5. Keterangan

tidak diisi

dan data

yang lain

diisi

kemudian

klik tombol

simpan

Keterangan:

kosong

Sistem akan

menampilkan

pesan “Data

Belum

Lengkap

silahkan cek

kembali”

Sesuai

harapan

Valid

6. Data diisi

dengan

lengkap

kemudian

klik simpan

Tanggal:20 July

2019,

Id Donatur:

DNT11901,

Besar Sumbangan:

1000000

Keterangan:

Sumbangan

Pembangunan

Masjid

Sistem akan

menampilkan

pesan “Data

berhasil

ditambahkan”

Sesuai

harapan

Valid