BAB III PEMBAHASAN - repository.bsi.ac.id · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Raudhatul...

53
22 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Raudhatul Athfal Al Alifiyah Jakarta sebagai salah satu Lembaga Pendidikan Islam setara taman kanak kanak di Jakarta yang memiliki komitmen untuk menjadi sarana pendidikan utuh yang dapat memberikan pencerahan di bidang akademis maupun non akademis yang dilandasi dengan berdasarkan pemahaman keagamaan serta memiliki budi pekerti yang luhur. 3.1.1. Sejarah Perusahaan Raudhatul Athfal (RA) Al-Alifiyah Jakarta semula bernama Yayasan Pendidikan Islam Al Alifiyah Al Wathoniyah yang dibangun pada tahun 1989 yang dipimpin oleh Achmad Mursyidi, S.H berdasarkan Akte Notaris yang ditandatangani oleh Notaris Teka Haryadi, S.H, M.H pada tanggal 13 September 2012 dengan nomor statistik 101231750209 berubah menjadi RA Al-Alifiyah Jakarta. Sebelum dipimpin oleh beliau yayasan tersebut dipimpin oleh Ayahnya yaitu KH. Muhammad Ali setelah beliau wafat, semua yang berhubungan dengan yayasan tersebut diteruskan oleh beliau. Dahulu Madrasah ini berdiri atas dasar keinginan bersama masyarakat sekitar yakni masyarakat Kampung Pisangan yang taraf ekonominya jauh dari kesejahteraan. Rata-rata penduduk berpenghasilan dari buruh, kuli dan pekerja kasar lainnya.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Raudhatul...

22

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Raudhatul Athfal Al – Alifiyah Jakarta sebagai salah satu Lembaga

Pendidikan Islam setara taman kanak – kanak di Jakarta yang memiliki komitmen

untuk menjadi sarana pendidikan utuh yang dapat memberikan pencerahan di

bidang akademis maupun non akademis yang dilandasi dengan berdasarkan

pemahaman keagamaan serta memiliki budi pekerti yang luhur.

3.1.1. Sejarah Perusahaan

Raudhatul Athfal (RA) Al-Alifiyah Jakarta semula bernama Yayasan

Pendidikan Islam Al – Alifiyah Al – Wathoniyah yang dibangun pada tahun 1989

yang dipimpin oleh Achmad Mursyidi, S.H berdasarkan Akte Notaris yang

ditandatangani oleh Notaris Teka Haryadi, S.H, M.H pada tanggal 13 September

2012 dengan nomor statistik 101231750209 berubah menjadi RA Al-Alifiyah

Jakarta. Sebelum dipimpin oleh beliau yayasan tersebut dipimpin oleh Ayahnya

yaitu KH. Muhammad Ali setelah beliau wafat, semua yang berhubungan dengan

yayasan tersebut diteruskan oleh beliau. Dahulu Madrasah ini berdiri atas dasar

keinginan bersama masyarakat sekitar yakni masyarakat Kampung Pisangan yang

taraf ekonominya jauh dari kesejahteraan. Rata-rata penduduk berpenghasilan dari

buruh, kuli dan pekerja kasar lainnya.

23

Awalnya masyarakat melihat betapa pentingnya arti sebuah pendidikan

sebagai bekal hidup, di masa kini maupun masa yang akan datang terlebih

pendidikan berbasis keagamaan, karena model pendidikan semacam inilah yang

dapat membentuk sosok masyarakat beradab. Namun harga sebuah pendidikan

masih dirasakan sangat mahal untuk didapat. Di atas tanah seluas 16 X 14 m2

milik KH. Muhammad Ali dibangunlah sarana pendidikan yang sangat sederhana

yang diberi nama Raudhatul Athfal Al - Alifiyah yang berbasis keagamaan.

Dengan harapan lembaga ini mampu membentengi masyarakat sekitar khususnya

anak-anak usia 4-5 tahun dari kebodohan nilai keagamaan sejak dini.

Berikut adalah Visi dan Misi dari RA Al – Alifiyah:

VISI nya yaitu melestarikan Syari’at Islam berasas Ahlus Sunnah wal

Jama’ah dengan membangun basis keagamaan sejak dini.

MISI yang dimiliki oleh RA Al – Alifiyah Jakarta meliputi:

1. Menanamkan Pendidikan Islam sejak dini.

2. Memberikan pemahaman keagamaan kepada masyarakat sekitar khususnya

anak – anak usia dini dengan mengadakan kegiatan-kegiatan keagamaan.

3. Membangun pondasi keagamaan secara berkala dan intensif dengan

membentuk sarana pendidikan formal dan non formal.

24

3.1.2. Struktur Organisasi dan Tugas

Bentuk struktur organisasi yang dimiliki RA Al – Alifiyah Jakarta adalah

sebagai berikut:

Sumber : RA Al-Alifiyah Jakarta

Gambar III.1

Struktur Organisasi RA Al-Alifiyah Jakarta

Adapun tugas-tugas yang menjadi tanggung jawab pada bagan diatas yaitu

sebagai berikut:

1. Yayasan

Memantau dan memastikan pelaksanaan kerja dan kegiatan RA sesuai dengan

visi dan misi.

2. Kepala Sekolah

Bertanggung jawab penuh atas penyelenggaraan kegiatan pembelajaran yang

sudah diprogramkan untuk mencapai tujuan bersama.

Yayasan

Achmad Mursyidi, S.H

Tata Usaha

Darmawatih, A.md

Guru

Siti Halimah, S.Ag

Guru

Mahzuroh

Kepala Sekolah

Alifatus Sholihah, S.E

25

3. Tata Usaha

Bertanggung jawab atas pengeluaran maupun penerimaan kas yang di dapat

dan digunakan untuk kepentingan Raudhatul Athfal Al – Alifiyah Jakarta

4. Guru

Menjalankan kegiatan pembelajaran yang sudah di programkan sekolah dengan

menerapkannya bersama anak didik

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur sistem berjalan pembayaran SPP mulai dari pembayaran,

pencatatan data sampai pembuatan laporan yang berlangsung di Raudhatul Athfal

Al – Alifiyah Jakarta masih menggunakan sistem manual. Adapun prosedurnya

meliputi:

1. Proses Pembayaran SPP

Orang tua melakukan pembayaran ke bagian Tata Usaha dengan

menyerahkan uang dan kartu SPP, lalu bagian Tata Usaha menerima uang

dan kartu spp kemudian bagian Tata Usaha mengecek buku besar

pembayaran SPP dan mencocokkan data di buku dengan kartu SPP untuk

memastikan siswa tersebut memiliki tunggakan atau tidak apabila ada bagian

Tata Usaha memberitahukan orangtua untuk melunasinya.

26

2. Proses Pencatatan Data SPP

Setelah itu bagian Tata Usaha mencatat tanggal pembayaran pada buku besar

pembayaran dan kartu SPP lalu bagian Tata Usaha mengembalikan kartu SPP

kepada Orangtua siswa.

3. Proses Pembuatan Laporan SPP

Setelah dilakukannya pencatatan ke dalam buku besar pembayaran dan kartu

SPP, Tata Usaha melakukan rekap pembayaran SPP setiap akhir bulan secara

keseluruhan yang berisikan data pembayaran SPP pada bulan-bulan yang

bersangkutan lalu menyerahkannya ke Kepala Sekolah

27

3.2.2. Activity Diagram

Gambar III.2

Activity Diagram Proses Bisnis Sistem Berjalan

28

3.2.3. Dokumen Masukan

1. Nama Dokumen : Kartu SPP

Fungsi : Sebagai bukti pembayaran SPP siswa

Sumber : Orang tua

Tujuan : Tata Usaha

Media : Kertas Cetak

Jumlah : Satu Lembar

Frekuensi : Setiap melakukan pembayaran SPP

Format : Lampiran A.1

3.2.4. Dokumen Keluaran

1. Nama Dokumen : Laporan Pembayaran SPP

Fungsi : Untuk mengetahui data pembayaran SPP

Sumber : Tata Usaha

Tujuan : Kepala Sekolah

Jumlah : Satu Lembar

Frekuensi : Setiap terjadinya pembuatan laporan pembayaran SPP

Format : Lampiran B.1

29

3.2.5. Permasalahan Pokok

Melihat dari semua proses yang terjadi, ada beberapa permasalahan pokok

di dalam sistem pembayaran SPP yang dihadapi oleh Raudhatul Athfal Al –

Alifiyah Jakarta. Adapun permasalahan tersebut diantaranya:

1. Proses pembayaran SPP di Raudhatul Athfal Al – Alifiyah Jakarta masih

menggunakan perhitungan manual sehingga masih sering terjadinya salah

hitung

2. Terjadinya data pembayaran ganda, misalnya pembayaran SPP terjadi 2 kali

pada bulan yang sama.

3. Penyimpanan dokumen dalam bentuk kertas lebih banyak resiko karena

media tersebut menimbulkan banyak kemungkinan misalnya kehilangan data,

rusak ataupun sobek.

3.2.6. Pemecahan Masalah

1. Maka dibuatnya aplikasi java desktop terkomputerisasi yang sudah otomatis

menghitung total biaya pembayaran SPP.

2. Maka dibuatnya aplikasi java desktop terkomputerisasi yang terdapat validasi

bahwa siswa tersebut sudah melakukan pembayaran SPP pada bulan yang

bersangkutan.

3. Penyimpanan data tidak hanya dilakukan dengan diarsipkan dalam bentuk

kertas, tetapi menggunakan media seperti disket maupun harddisk.

30

3.3. Analisis Kebutuhan Software

3.3.1. Tahapan Analisis

Berdasarkan proses sistem berjalan pembayaran SPP pada RA Al –

Alifiyah Jakarta, maka tahapan berikutnya adalah analisis kebutuhan. Berikut ini

spesifikasi kebutuhan (System Requirement) dari sistem pembayaran SPP RA Al –

Alifiyah Jakarta.

A. Halaman Admin

A.1. Admin dapat melakukan login

A.2. Admin dapat membuka menu master

A.3. Admin dapat entry form data admin

A.4. Admin dapat entry form data siswa

A.5. Admin dapat entry form data perkiraan

A.6. Admin dapat membuka menu transaksi

A.7. Admin dapat entry form data pembayaran

A.8. Admin dapat entry form data jurnal umum

A.9. Admin dapat membuka menu laporan

A.10. Admin dapat mencetak laporan pembayaran

A.11. Admin dapat mencetak laporan jurnal umum

A.12. Admin dapat melakukan logout

31

3.3.2. Use Case Diagram

1. Use Case Diagram Halaman Admin

Gambar III.3

Use Case Diagram Halaman Admin

Tabel III. 1

Deskripsi Use case Halaman Login

Use Case Narative Halaman Admin

Tujuan Admin dapat melihat data yang ada di dalam sistem

halaman admin

Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman

admin yang di dalamnya terdapat data admin, data siswa,

data perkiraan, pembayaran, jurnal umum, laporan

pembayaran, dan laporan jurnal umum.

32

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka halaman admin

Aksi Aktor Reaksi Sistem

1. Aktor memilih

data admin

Sistem ini akan menampilkan informasi data admin

2. Aktor memilih

data siswa

Sistem ini akan menampilkan informasi data siswa

3. Aktor memilih

data perkiraan

Sistem ini akan menampilkan informasi data perkiraan

4. Aktor memilih

data pembayaran

Sistem ini akan menampilkan informasi data

pembayaran

5. Aktor memilih

jurnal umum

Sistem ini akan menampilkan informasi jurnal umum

6. Aktor memilih

laporan pembayaran

Sistem ini akan menampilkan informasi laporan

pembayaran

7. Aktor memilih

laporan jurnal umum

Sistem ini akan menampilkan informasi laporan jurnal

umum

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa

yang di inginkan

33

3.3.3. Activity Diagram

1. Activity Diagram Halaman Login

Gambar III.4

Activity Diagram Halaman Login

34

2. Activity Diagram Halaman Menu Utama

Gambar III.5

Activity Diagram Halaman Menu Utama

35

3. Activity Diagram Halaman Menu Master

Gambar III.6

Activity Diagram Halaman Menu Master

36

4. Activity Diagram Halaman Menu Data Admin

Gambar III.7

Activity Diagram Halaman Menu Data Admin

37

5. Activity Diagram Halaman Menu Data Siswa

Gambar III.8

Activity Diagram Halaman Menu Data Siswa

38

6. Activity Diagram Halaman Menu Data Perkiraan

Gambar III.9

Diagram Halaman Menu Data Perkiraan

39

7. Activity Diagram Halaman Menu Transaksi

Gambar III.10

Diagram Halaman Menu Transaksi

40

8. Activity Diagram Halaman Menu Pembayaran

41

Gambar III.11

Activity Diagram Halaman Menu Pembayaran

9. Activity Diagram Halaman Menu Jurnal Umum

42

Gambar III.12

Activity Diagram Halaman Menu Jurnal Umum

10. Activity Diagram Halaman Menu Laporan Pembayaran

43

Gambar III.13

Activity Diagram Halaman Menu Laporan Pembayaran

11. Activity Diagram Halaman Menu Laporan Jurnal Umum

44

Gambar III.14

Activity Diagram Halaman Laporan Jurnal Umum

11. Activity Diagram Halaman Logout

Gambar III.15

Activity Diagram Halaman Logout

3.4. Desain

45

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.16

Entity Relationship Diagram (ERD)

46

3.4.2. Logical Record Structure (LRS)

Gambar III.17

Logical Record Structure (LRS)

47

3.4.3. Spesifikasi File

1. Spesifikasi File Tabel Admin

Nama Database : _db_spp

Nama File : admin

Akronim : admin

Tipe File : Menu Master

Akses File : Random

Panjang Record : 31 Karakter

Kunci Field : id_admin

Tabel III.2

Spesifikasi File Tabel Admin

No. Elemen Data Nama Field Type Size Keterangan

1. ID Admin id_admin Int 11 Primary Key

2. Username username Varchar 10

3. Password password Varchar 10

2. Spesifikasi File Tabel Jurnal Detail

Nama Database : _db_spp

Nama File : jurnal_detail

Akronim : jurnal detail

Tipe File : Menu Transaksi

Akses File : Random

Panjang Record : 61 Karakter

Kunci Field : -

48

Tabel III.3

Spesifikasi File Tabel Jurnal Detail

No. Elemen Data Nama Field Type Size Keterangan

1. No Jurnal no_jurnal Varchar 10

2. Kode Akun kode_akun Int 11

3. Debet debet Double 20

4. Kredit kredit Double 20

3. Spesifikasi File Tabel Jurnal Umum

Nama Database : _db_spp

Nama File : jurnal_umum

Akronim : jurnal umum

Tipe File : Menu Transaksi

Akses File : Random

Panjang Record : 20 Karakter

Kunci Field : no_jurnal

Tabel III.4

Spesifikasi File Tabel Jurnal Umum

No. Elemen Data Nama Field Type Size Keterangan

1. No Jurnal no_jurnal Varchar 10 Primary Key

2. Tanggal tanggal Date

3. No Pembayaran no_pembayaran Varchar 10

4. Saldo saldo Double

49

4. Spesifikasi File Tabel Pembayaran SPP

Nama Database : _db_spp

Nama File : pembayaran_spp

Akronim : pembayaran spp

Tipe File : Menu Transaksi

Akses File : Random

Panjang Record : 72 Karakter

Kunci Field : no_pembayaran

Tabel III.5

Spesifikasi File Tabel Pembayaran SPP

No. Elemen Data Nama Field Type Size Keterangan

1. No Pembayaran no_pembayaran Varchar 10 Primary Key

2. Nis nis Int 11

3. Tahun ajaran tahun_ajaran Varchar 10

4. Tgl bayar tgl_bayar Date

5. Biaya biaya Double

6. Keterangan ket Varchar 10

7. Bulan bulan Varchar 20

8. ID Admin id_admin Int 11

5. Spesifikasi File Tabel Perkiraan

Nama Database : _db_spp

Nama File : perkiraan

Akronim : data_perkiraan

Tipe File : Menu Master

Akses File : Random

Panjang Record : 31 Karakter

Kunci Field : kode_akun

50

Tabel III.6

Spesifikasi File Tabel Perkiraan

No. Elemen Data Nama Field Type Size Keterangan

1. Kode akun kode_akun Int 11 Primary Key

2. Nama akun nama_akun Varchar 20

6. Spesifikasi File Tabel Siswa

Nama Database : _db_spp

Nama File : siswa

Akronim : siswa

Tipe File : Menu Master

Akses File : Random

Panjang Record : 46 Karakter

Kunci Field : nis

Tabel III.7

Spesifikasi File Tabel Siswa

No. Elemen Data Nama Field Type Size Keterangan

1. Nis nis Int 11 Primary Key

2. Nama siswa nama_siswa Varchar 30

3. Jenis kelamin jenis_kelamin Varchar 5

51

3.4.4. Sequence Diagram

1. Sequence Diagram Halaman Pembayaran SPP

Gambar III.18

Sequence Diagram Halaman Pembayaran SPP

52

3.4.5. Deployment Diagram

Gambar III.19

Deployment diagram Sistem Pembayaran SPP

53

3.4.6. User Interface

1. User Interface Form Login

Gambar III.20

User Interface Form Login

2. User Interface Halaman Menu Utama

Gambar III.21

User Interface Halaman Menu Utama

54

3. User Interface Halaman Menu Master

Gambar III.22

User Interface Halaman Menu Master

4. User Interface Halaman Menu Data Admin

Gambar III.23

User Interface Halaman Menu Data Admin

55

5. User Interface Halaman Menu Data Siswa

Gambar III.24

User Interface Halaman Menu Data Siswa

6. User Interface Halaman Menu Data Perkiraan

Gambar III.25

User Interface Halaman Menu Data Perkiraan

56

7. User Interface Halaman Menu Transaksi

Gambar III.26

User Interface Halaman Menu Transaksi

8. User Interface Halaman Menu Form Pembayaran

Gambar III.27

User Interface Halaman Menu Form Pembayaran

57

9. User Interface Halaman Menu Form Jurnal Umum

Gambar III.28

User Interface Halaman Menu Form Jurnal Umum

10. User Interface Halaman Menu Laporan

Gambar III.29

User Interface Halaman Menu Laporan

58

11. User Interface Halaman Menu Laporan Pembayaran

Gambar III.30

User Interface Halaman Menu Laporan Pembayaran

12. User Interface Halaman Menu Laporan Jurnal Umum

Gambar III.31

User Interface Halaman Menu Form Laporan Jurnal Umum

59

3.5. Implementasi

3.5.1. Code Generation

A. Form Transaksi Pembayaran

60

61

62

63

64

65

66

67

68

69

70

71

3.5.2. Blackbox Testing

A. Form Login Admin

Tabel III.8

Hasil Pengujian Blackbox Testing Form Login Admin

No. Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Username dan

Password tidak

diisi kemudian

klik tombol

Login

Username:

(Kosong)

Password:

(Kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan “Maaf

Username

Atau

Password

Anda Salah”

Sesuai

harapan

Valid

2. Mengetikkan

Username dan

Password tidak

diisi atau

kosong

kemudian klik

tombol Login

Username:

admin

Password:

(Kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan “Maaf

Username

Atau

Password

Anda Salah”

Sesuai

harapan

Valid

3. Username

tidak diisi

(kosong).dan

Password diisi

kemudian klik

tombol Login

Username:

(kosong)

Password:

Admin

Sistem akan

menolak

akses dan

menampilkan

pesan “Maaf

Username

Atau

Password

Anda Salah”

Sesuai

harapan

Valid

4. Mengetikkan

salah satu

kondisi salah

pada

Username atau

Password

kemudian klik

Username:

admin

(benar)

Sistem akan

menolak

akses akan

kembali

diarahkan ke

halaman

login dan

Sesuai

harapan

Valid

72

tombol Login Password:

12345

(salah)

menampilkan

pesan “Maaf

Username

Atau

Password

Anda Salah”

5. Mengetikkan

Username dan

Password

dengan data

yang benar

kemudian klik

tombol Login

Username:

admin

(benar)

Password:

admin

(benar)

Sistem akan

menerima

akses login

dan akan

menampilkan

halaman

menu utama

Sesuai

harapan

Valid

B. Form Transaksi Pembayaran

Tabel III.9

Hasil Pengujian Blackbox Testing Form Transaksi Pembayaran

No. Skenario

pengujian

Test

Case

Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi semua

form

“Pembayaran”

Semua

form

terisi

Sistem akan

menerima

akses

menyimpan

data dan

menampilkan

pesan

“Berhasil

Disimpan”

Sesuai

harapan

Valid

2. Tidak memilih

nis

Nis:

(Kosong)

Nama :

(Kosong)

Jenis

Kelamin:

(Kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan “Gagal

Disimpan”

Sesuai

harapan

Valid

73

3. Tidak memilih

tahun ajaran

Tahun

ajaran:

(Kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan “Gagal

Disimpan”

Sesuai

harapan

Valid

4. Tidak memilih

bulan

Bulan:

(Kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan “Gagal

Disimpan”

Sesuai

harapan

Valid

5. Mengosongkan

semua form

“Pembayaran

Semua

form

kosong

Sistem akan

menolak

akses dan

menampilkan

pesan “Gagal

Disimpan”

Sesuai

harapan

Valid

3.5.3. Spesifikasi Hardware dan Software

Tabel III.10

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 7 Ultimate 64-bit

Processor AMD E1-1200 APU with Radeon (tm) HD Graphics 1,40

GHz

RAM 2 GB

Harddisk 300 GB

Monitor Generic PnP Monitor

Keyboard 102 keys

Printer Send To One Note 2016

Mouse PS/2 Compatible Mouse

Software Bahasa script programming : Netbeans 8.1

Aplikasi pendukung : IReport

DBMS : MySQL

74