BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs)...

110
50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang pendidikan umum dan agama tingkat Madrasah Tsanawiyah (MTs) atau setara dengan tingkat Sekolah Menengah Pertama (SMP). Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta saat ini mendapat perhatian masyarakat dan berupaya berusaha bersaing dengan sekolah-sekolah lain. 3.1.1. Sejarah Instansi Berdirinya Madrasah Tsanawiyah (MTs) Al-Irfan tidak terlepas dari figur Al-Marhum Kiyai H. Ustad Usep Saefullah yang sudah mendirikan Pondok Pesantren dan Madrasah Diniyah Al-Irfan. Bahkan ketika Al-Marhum masih hidup sudah dibicarakan didirikannya Madrasah Tsanawiyah. Rupanya cita-cita beliau belum terwujud, karena Sumber Daya Manusia (SDM) keluarga besar Al-Irfan pada saat itu belum siap betul, terutama dalam bidang pelajaran umum. Cita-cita Al- Marhum Kiyai H. Ustad Usep Saefullah terwujud setelah Al-Marhum berpulang kehadirat Illahi pada Tahun 1990. Pada tanggal 16 Juni tahun 1996 putra-putri Al-marhum berkumpul di Aula Pondok Pesantren Putri Al-Irfan. Yang hadir pada waktu itu adalah: 1. Syarif Zamzami (Putra) 2. Drs. Syarif Amdadi (Putra) 3. Midad Fathoni (Putra) 4. Abdul Basit (Putra)

Transcript of BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs)...

Page 1: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

50

BAB III

PEMBAHASAN

3.1. Tinjauan Instansi

Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu

lembaga pendidikan formal yang bergerak dibidang pendidikan umum dan agama

tingkat Madrasah Tsanawiyah (MTs) atau setara dengan tingkat Sekolah Menengah

Pertama (SMP). Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta saat ini mendapat

perhatian masyarakat dan berupaya berusaha bersaing dengan sekolah-sekolah lain.

3.1.1. Sejarah Instansi

Berdirinya Madrasah Tsanawiyah (MTs) Al-Irfan tidak terlepas dari figur

Al-Marhum Kiyai H. Ustad Usep Saefullah yang sudah mendirikan Pondok

Pesantren dan Madrasah Diniyah Al-Irfan. Bahkan ketika Al-Marhum masih hidup

sudah dibicarakan didirikannya Madrasah Tsanawiyah. Rupanya cita-cita beliau

belum terwujud, karena Sumber Daya Manusia (SDM) keluarga besar Al-Irfan pada

saat itu belum siap betul, terutama dalam bidang pelajaran umum. Cita-cita Al-

Marhum Kiyai H. Ustad Usep Saefullah terwujud setelah Al-Marhum berpulang

kehadirat Illahi pada Tahun 1990.

Pada tanggal 16 Juni tahun 1996 putra-putri Al-marhum berkumpul di

Aula Pondok Pesantren Putri Al-Irfan. Yang hadir pada waktu itu adalah:

1. Syarif Zamzami (Putra)

2. Drs. Syarif Amdadi (Putra)

3. Midad Fathoni (Putra)

4. Abdul Basit (Putra)

Page 2: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

51

5. Drs. Taopik Mujib (Putra)

6. Drs. Bahir Muhlis (Putra)

7. Kiki Abdullah Makiyi (Putra)

8. Surya Margoni (Menantu)

9. Sanwani (Menantu)

Di teras pondok putri juga hadir Ai Wardah Jamilah (Putri). dalam

musyawarah itu diputuskan:

1. Mendirikan Madrasah Tsanawiyah (MTs) Al-Irfan.

2. Mengangkat Drs. Taopik Mujib sebagai Kepala Madrasah Tsanawiyah (MTs) Al-

Irfan.

3. Tempat belajar Madrasah Tsanawiyah (MTs) Al-Irfan di Madrasah Raudhatul

Irfan (MRI) sampai punya sendiri.

4. Mengangkat Bapak H. Syarif Zamzami sebagai Ketua Yayasan Al-Irfan.

Tahun ajaran baru 1996 / 1997 mulai pertengahan Juli 1996, maka ada

waktu sekitar satu bulan untuk mempersiapkan segala keperluan bagi berdirinya

sebuah Madrasah Tsanawiyah (MTs). Ada tiga hal penting yang harus dikerjakan

secara bersamaan:

1. Administrasi pendirian Madrasah Tsanawiyah (MTs).

2. Melengkapi sarana prasarana.

3. Mencari siswa.

Administrasi pendirian, kami banyak dibantu oleh Bapak Cecep Supriatna

(Al-Marhum). Pada saat itu beliau baru diangkat oleh Kepala Madrasah Tsanawiyah

(MTs) Negeri Plered. Untuk melengkapi sarana prasarana kami tidak terlepas dari

Keluarga Besar Al-Irfan dan secara kebetulan pada saat itu Bapak Surya Margoni

mendapat beasiswa dari Koperasi Pondok Pesantren (Koppontren) sebesar Rp

Page 3: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

52

2.000.000 (Dua juta rupiah). Ditambah dari dana diri para simpatisan Al-Irfan, maka

Madrasah Raudhatul Irfan (MRI) bertambah satu lokal dengan satu kantor kecil.

Dalam hal pencarian siswa Madrasah Tsanawiyah (MTs) Al-Irfan yang baru itu

bermodalkan anak-anak Pondok Pesantren Al-Irfan dan siswa-siswi Madrasah

Raudhatul Irfan (MRI) yang kebetulan tidak melanjutkan, ditambah dengan

pencarian door to door dari luar Al-Irfan.

Tanggal 17 Juli 1996 adalah hari pertama Kegiatan Belajar Mengajar

(KBM) Madrasah Tsanawiyah (MTs) Al-Irfan dengan jumlah siswa sebanyak 32

orang. Siswa angkatan pertama ini keluar pada tahun 1999 dengan jumlah lulusan

sebanyak 42 orang karena di perjalanan ada tambahan.

Sejak berdirinya Madrasah Tsanawiyah (MTs) Al-Irfan tahun 1996 sampai

dengan tahun 2002 tempat kegiatan Belajar Mengajar di Madrasah Raudhatul Irfan

(MRI). Dan kini telah mempunyai tanah sendiri seluas 1400 m2 dengan 8 lokal ruang

kelas belajar, 2 ruang kantor, 1 ruang laboratorium komputer, 1 ruang laboratorium

IPA, 1 ruang mushola dan 3 toilet. Jumlah siswa 320 orang. Perkembangan dari

tahun ke tahun ajaran jumlah siswa juga meningkat berkat dukungan dari pihak tekait

yang ikut andil bekerja sama terutama Kepala Sekolahnya itu sendiri Drs. Taopik

Mujib yang sangat bekerja keras, beliau bercita-cita agar kelak anak didiknya dapat

menyeimbangi di era globalisasi yang semakin pesat dari tiap waktunya.

A. Visi

“Mewujudkan Siswa Yang Menguasai dan Memiliki Ilmu Pengetahuan

baik Dibidang Agama maupun Umum dan Keterampilan serta Berakhlakul Karimah

sebagai Bekal Melanjutkan Jenjang Pendidikan dan Hidup di Masyarakat”

Page 4: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

53

B. Misi

1. Meningkatkan Kompetensi Guru

2. Menciptakan dan Memelihara Suasana Kerja yang Harmonis dan Kondusif

3. Memberikan layanan yang memuaskan Kepada Guru, Siswa, Orang Tua atau

Wali Siswa dan Masyarakat

4. Menciptakan lingkungan Madrasah sebagai lingkungan yang Nyaman Damai

Harmonis, Rajin dan bernuansa Islami

5. Motifasi Siswa agar Giat dan Rajin serta Tekun dalam Belajar, Sopan dalam

Bersikap dan Taat pada Peraturan Madrasah serta Agama juga Tata tertib

Madrasah.

C. Identitas Sekolah

1. Nama madrasah : Madrasah Tsanawiyah (MTs) Al-Irfan

2. Alamat lengkap : Jl. Stasiun ciganea no. 09

Desa. Mekargalih

Kecamatan. Jatiluhur

Kabupaten. Purwakarta

Provinsi. Jawa barat

Kode pos : 41152

3. Nsm/npsn : 12.1.23.21.40.007 / 20217604

4. No tlp/hp : (0264) 8220326

5. Tahun berdiri : 1996

6. Terakreditasi : A

Page 5: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

54

3.1.2. Struktur Organisasi dan Fungsi

A. Struktur Organisasi

l

Sumber: Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta,2019

Gambar III.1.

Struktur Organisasi Madrasah Tsanawiyah (MTs) Al-Irfan

B. Fungsi

1. Kepala Madrasah Tsanawiyah (MTs) Al-Irfan

Memimpin penyelenggaraan pendidikan, penelitian dan pengabdian kepada

masyarakat, membina tenaga kependidikan, Siswa-siswi dan tenaga administrasi

Sekolah serta hubungan dengan lingkungan masyarakat, yaitu sebagai berikut :

a. Dapat dipercaya, jujur dan tanggung jawab baik didalam maupun diluar

Organisasi Sekolah.

b. Mengarahkan, membina, memimpin, mengawasi serta mengkoordinasikan

pelaksanaan tugas di bidang Administrasi dan Keuangan sekolah, Kurikulum

H. Syarif Zamzami

KETUA YAYASAN

Drs. Taopik Mujib

KEPALA MADRASAH

TATA USAHA KOMITE

MADRASAH

WAKA

KURIKULUM

WAKA

KESISWAAN WAKA

SAPRAS WAKA

HUMAS

PEMBINA

OSIS

LABORATORIUM

1. Lab. Komputer

2. Lab. IPA

WALI KELAS GURU

SISWA

Page 6: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

55

dan Ketenagaan, Kesiswaan dan Bimbingan Penyuluhan, Sarana dan

Prasarana, kerjasama dengan dunia usaha atau dunia industri serta pemasaran

tamatan kepada para staf pimpinan yang membidanginya.

c. Menetapkan kebijakan-kebijakan sekolah bersama Yayasan.

d. Memelihara dan mengembangkan organisasi dan manajemen sekolah.

e. Merencanakan dan membina pengembangan profesi, karier guru dan staf.

f. Memonitor dan mengevaluasi kegiatan program kerja sekolah.

g. Merencanakan dan mengawasi pelaksanaan penerimaan siswa baru dan

promosi sekolah.

h. Membina dan memelihara hubungan baik sekolah dengan Majelis Sekolah,

Komite Sekolah dan Orang tua.

i. Membina dan mengawasi pengelolaan penyesuaian dan pelaksanaan

kurikulum.

j. Membina kegiatan Kegiatan Belajar Mengajar (KBM), Tes Sumatif, Uji

Kompetensi dan Ujian Nasional (UN).

k. Membina dan mengawasi pelaksanaan Praktek Kerja Industri (Prakerin).

l. Mengkoordinasikan pengembangan sarana atau prasarana kepada Yayasan.

2. Komite Madrasah

a. Memberikan masukan atau saran kepada Pimpinan sekolah secara langsung

atau melalui Wakil Kepala Sekolah (Wakasek) Hubungan Masyarakat dan

industri untuk keberhasilan kerja sama sekolah dengan industri.

b. Memberikan informasi kepada Pimpinan sekolah secara langsung atau melalui

Wakil Kepala Sekolah (Wakasek), Hubungan Masyarakat dan Industri tentang

adanya kesempatan kerjasama sekolah dengan industri.

Page 7: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

56

c. Menjalin kerja sama untuk menyelenggarakan Pendidikan dan Pelatihan

(Diklat) khusus untuk siswa atau alumni.

d. Membantu Sekolah dalam pelaksanaan peningkatan SDM (Guru) melalui job

training atau Pendidikan dan Pelatihan (Diklat).

3. Tata Usaha (TU)

a. Mendokumentasikan dan mensosialisasikan Jadwal Pelajaran Guru dan Siswa

yang teratur, praktis dan sistimatis dengan mempertimbangkan segala kaitan

dan kemungkinannya.

b. Memantau pelaksanaan jadwal pelajaran dan penggunaan ruang pembelajaran.

c. Membuat blanko-blanko kurikulum (Program Tahunan, Program Semester,

Rencana Pelaksaan Pembelajaran (RPP) dan sebagainya).

d. Mengkoordinir pengumpulan penempatan administrasi guru (Program tahunan,

program semester, Rencana Pelaksaan Pembelajaran (RPP), bahan ajar, daftar

hadir, nilai) pada file guru yang telah disiapkan.

e. Mendokumentasikan segala kegiatan Kurikulum.

f. Membuat jadwal pelajaran sekolah dan pemakaian ruang belajar (Teori dan

Praktek) dan terpampang di ruang guru.

g. Menyusun daftar piket harian (untuk Wali kelas).

h. Berhak menampung kesulitan Wali Kelas yang berkaitan dengan administrasi

kurikulum.

i. Merencanakan peningkatan kompetensi tenaga pendidik dan kependidikan.

j. Berkoordinasi dengan tata usaha dalam menyiapkan surat tugas pelatihan staf

pengajar dan Pegawai.

k. Memberi laporan kepada Kepala Sekolah melalui Wakil Kepala Sekolah

(Wakasek) Bidang Kurikulum.

Page 8: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

57

4. Wakil Kepala (Waka) Kurikulum

Membantu ketua dalam memimpin pelaksanaan pendidikan, pengajaran,

penelitian dan pengabdian pada masyarakat, yaitu sebagai berikut :

a. Menyusun program dan rencana kerja kegiatan sekolah atau kalender

akademis.

b. Mengkoordinir seluruh kegiatan yang berkaitan dengan tugas-tugas Seksi

administrasi kurikulum dan Sumber Daya Manusia (SDM) dan Seksi

Pengembang Kurikulum.

c. Mengkoordinir seluruh kegiatan yang berkaitan dengan tugas-tugas Ketua

Kompetensi.

d. Mengkoordinir seluruh kegiatan yang berkaitan dengan tugas-tugas Seksi

Perpustakaan.

e. Membuat rencana program kelas unggulan menuju standar Nasional.

f. Mengkoordinir kegiatan penulisan dan pengembangan bahan ajar, Modul

Pembelajaran

g. Turut mengawasi proses Kegiatan Belajar Mengajar (KBM) dan Piket harian.

h. Mengkoordinir kegiatan Ulangan Umum dan Ujian Nasional.

i. Mengkoordinir atau meneliti dan menyimpan administrasi Kurikulum (Progam

Tahunan, Program Semester, Rencana Pelaksanaan Pembelajaran (RPP), Daya

Serap dan Pencapaian Target Kurikulum).

j. Menyusun dan memberi informasi tentang kegiatan Kurikulum kepada yang

membutuhkan (Mahasiswa Program Pengalaman Lapangan (PPL), Pejabat atau

Pengawas dan sebagainya).

k. Mendata dan mendokumentasikan siswa yang berprestasi.

Page 9: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

58

l. Mencari peluang-peluang pada instansi, industri, Pemerintah daerah (Pemda)

untuk mendapatkan Beasiswa baik bagi siswa yang berprestasi maupun siswa

yang tidak mampu biaya.

m. Turut serta dengan Kepala Sekolah dalam mempublikasikan sekolah.

n. Bekerjasama dengan Wakil Kepala Sekolah (Wakasek) Bidang Kesiswaan,

Wakil Kepala Sekolah (Wakasek) Bidang Hubungan Masyarakat dan Wakil

Kepala Sekolah (Wakasek) Bidang Sarana Prasarana Hubungan Masyarakat

(Humas).

o. Memberikan laporan bulanan, Semesteran dan tahunan seluruh kegiatan

kepada Pimpinan Sekolah.

5. Wakil Kepala (Waka) Kesiswaan

a. Menyusun Program Kerja dan Kalender kegiatan.

b. Mengkoordinir seluruh kegiatan Seksi Ekstra Kurikuler.

c. Turut mengawasi proses kegiatan belajar mengajar dan piket harian.

d. Turut serta membantu Panitia Ujian Nasional (UN) dan Ulangan umum dalam

hal pembinaan terhadap disiplin siswa.

e. Berkonsultasi dengan Orang tua atau wali siswa dalam kegiatan Bimbingan

dan Konseling.

f. Membuat laporan bulanan presensi atau kehadiran siswa seluruh kelas.

g. Memantau kedisiplinan siswa dalam melaksanakan Tata tertib sekolah

h. Membuat data dokumentasi kegiatan Bidang Kesiswaan (Program dan foto-

foto kegiatan).

i. Turut serta dengan Kepala Sekolah dalam mempublikasikan sekolah.

j. Bekerjasama dengan Wakil Kepala Sekolah (Wakasek) Bidang Kurikulum,

Wakil Kepala Sekolah (Wakasek) Bidang Hubungan Industri (Hubin).

Page 10: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

59

k. Menyampaikan laporan bulanan, Semester dan tahunan seluruh kegiatan

kepada Pimpinan sekolah.

6. Wakil Kepala Hubungan Masyarakat (Humas)

a. Mempersiapkan dan mengelola kebutuhan administrasi surat menyurat yang

berhubungan dengan Praktek kerja industri (Prakerin).

b. Membuat Database semua siswa yang akan melaksanakan Praktek kerja

industri (Prakerin).

c. Merencanakan, melaksanakan dan melaporkan kegiatan kunjungan industri

(study tour) siswa.

d. Menyampaikan laporan kepada pimpinan sekolah melalui Wakil Kepala

Sekolah (Wakasek) dan Hubungan Masyarakat (Humas).

e. Menyusun program kerja dan kalender kegiatan.

f. Mengkoordinir seluruh kegiatan yang berhubungan dengan instalasi terkait

(penempatan atau penelusuran lulusan, Program Pengalaman Lapangan (PPL),

Praktek kerja industri (Prakerin) dan Kunjungan industri).

g. Menyusun dan memperluas pelaksanaan kerjasama sekolah dengan industri

(institusi pasangan) dalam hal kegiatan Praktek kerja industri (Prakerin).

h. Membuat data dan mencatat kegiatan Mahasiswa .

i. Turut mengawasi proses Kegiatan Belajar Mengajar (KBM) dan piket harian.

j. Turut serta membantu Panitia Ujian Nasional (UN) dan Ulangan umum dalam

hal kedisiplinan siswa serta kaitannya dengan data-data pelaksanaan Praktek

kerja industri (Prakerin) dan Uji Kompetensi.

7. Wali Kelas

a. Wali kelas wajib mengenal pribadi anak didik, lingkungan keluarga dan

masyarakat dari siswa yang berada di bawah asuhannya.

Page 11: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

60

b. Wali kelas wajib membina dan menjaga agar kelasnya tetap tertib, bersih, rapi

dan menyegarkan untuk berlangsungnya kegiatan belajar mengajar.

c. Wali kelas wajib meneliti presensi atau kehadiran siswa asuhannya dan

menyampaikan panggilan pada orang tua atau Wali siswa asuhannya bila

ketidakhadirannya melebihi dari 3 hari.

d. Wali kelas wajib merespon atau menindak lanjuti keluhan-keluhan atau laporan

yang disampaikan oleh Guru pengajar mengenai siswa asuhannya.

e. Wali kelas mempunyai kewajiban untuk membundel dan mendokumentasikan

buku pribadi atau data pribadi siswa asuhannya dengan lengkap dan rapi.

f. Wali kelas wajib mengisi buku kumpulan nilai (leger) buku raport serta

membuat catatan khusus tentang kemajuan kelasnya.

g. Wali kelas diharapkan dapat membantu kelancaran pembayaran Sumbangan

Pembangunan Pendidikan (SPP) dengan mengingatkan atau menyampaikan

pemberitahuan pada orang tua atau Wali siswa jika keterlambatan pembayaran

mencapai dua bulan atau lebih.

h. Wali kelas dapat memberikan masukan guna kemajuan sekolah pada pimpinan

sekolah secara langsung.

i. Wali kelas hendaknya secara teratur meneliti kasus siswa asuhannya secara

teratur mendokumentasikan catatan kasus-kasus dari siswa asuhannya.

j. Wali kelas hendaknya menyediakan waktu untuk menghubungi orang tua atau

wali kelas (Home Visit) pada siswa yang dianggap perlu.

k. Wali kelas hendaknya memperhatikan nilai, kenaikan kelas, Ujian Nasional

dari siswa asuhannya.

Page 12: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

61

l. Wali kelas diwajibkan untuk menyampaikan laporan minimal 3 bulan dalam

membina siswa asuhannya pada Pimpinan sekolah melalui Wakil Kepala

Sekolah (Wakasek) Bidang Kurikulum.

8. Guru

a. Membuat analisis program pengajaran (Program Semester atau tahunan).

b. Membuat bahan ajar seperti modul atau Rencana Pelaksanaan Pembelajaran

(RPP).

c. Melaksanakan proses kegiatan belajar mengajar (tatap muka di kelas).

d. Melaksanakan kegiatan penilaian (Evaluasi Hasil Belajar) meliputi :Test

Formatif, Sumatif, Ujian Nasional atau Uji Kompetensi.

e. Mengadakan pengembangan bahan ajar dari setiap mata pelajaran yang

menjadi tanggung jawabnya.

f. Mengisi daftar nilai dan catatan kehadiran siswa pada buku nilai.

g. Membuat dan menyusun lembaran kerja (Job Sheet) untuk mata pelajaran

produktif.

h. Membuat catatan tentang kemajuan hasil belajar masing-masing siswa.

i. Melaporkan nilai hasil tes standar kompetensi atau kompetensi dasar pada

Wakil Kepala Sekolah kurikulum untuk di informasikan pada orang tua siswa.

j. Membuat perangkat soal atau evaluasi hasil belajar siswa.

k. Menyerahkan hasil evaluasi belajar siswa untuk di olah menjadi nilai prestasi

siswa pada laporan pendidikan.

l. Turut membantu sekolah dalam menciptakan suasana kondusif di Kelas.

m. Menyimpan perangkap administrasi guru pada file yang telah disediakan

diruang guru.

Page 13: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

62

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur sistem berjalan rekapitulasi administrasi Sumbangan

Pembangunan Pendidikan (SPP) yaitu mulai dari proses pembuatan dan

pendistribusian kartu Sumbangan Pembangunan Pendidikan (SPP), pembayaran,

rekapitulasi sampai pembuatan laporan yang berlangsung di Madrasah Tsanawiyah

(MTs) Al-Irfan Purwakarta yang masih menggunakan sistem manual, prosedur

tersebut sabagai berikut:

1. Prosedur Pembuatan dan pendistibusian Kartu Sumbangan Pembangunan

Pendidikan (SPP)

Bagian Bendahara membuat kartu Sumbangan Pembangunan Pendidikan (SPP)

pada saat tahun pelajaran baru mulai dari kelas VII sampai dengan kelas XI dan

mencetak kartu Sumbangan Pembangunan Pendidikan (SPP) dengan rincian

50.000 perbulan. Setelah kartu Sumbangan Pembangunan Pendidikan (SPP)

dicetak maka bagian Bendahara mendistribusikan Kartu Sumbangan

Pembangunan Pendidikan (SPP) langsung kepada Siswa-siswi kelas VII sampai

dengan kelas XI untuk masing-masing siswa.

2. Prosedur pembayaran Sumbangan Pembangunan Pendidikan (SPP)

Setelah membagikan kartu Sumbangan Pembangunan Pendidikan (SPP) maka

selanjutnya yaitu prosedur pembayaran, setelah Siswa masing-masing menerima

kartu Sumbangan Pembangunan Pendidikan (SPP) maka siswa bisa melakukan

pembayaran Sumbangan Pembangunan Pendidikan (SPP) perbulannya.

Pembayaran Sumbangan Pembangunan Pendidikan (SPP) perbulan dilakukan

oleh siswa dengan membawa kartu Sumbangan Pembangunan Pendidikan (SPP)

dan membawa biaya administrasi atau uang dan diserahkan ke bagian Tata Usaha

Page 14: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

63

(TU) yang langsung diterima oleh Bendahara. Kemudian Bendahara menerima

uang dan kartu Sumbangan Pembangunan Pendidikan (SPP), kemudian bagian

Bendahara memeriksa buku transaksi pembayaran Sumbangan Pembangunan

Pendidikan (SPP) sebelumnya dan mencocokkan data tersebut dengan kartu

Sumbangan Pembangunan Pendidikan (SPP) untuk memastikan siswa tersebut

memiliki tunggakan atau tidak. apabila Siswa tidak memiliki tunggakan , maka :

A. Untuk siswa yang lancar

Apabila siswa tidak memiliki tunggakan pembayaran Sumbangan

Pembangunan Pendidikan (SPP) maka siswa langsung membayar pembayaran

Sumbangan Pembangunan Pendidikan (SPP) .

B. Untuk siswa yang tidak lancar

Apabila siswa memiliki tunggakan pembayaran Sumbangan Pembangunan

Pendidikan (SPP) maka bagian Bendahara akan melakukan pencarian data

pembayaran tunggakan kemudian mencatat pembayaran yang sudah jatuh

tempo, setelah itu Bendahara membuatkan surat pemberitahuan tunggakan

yang diberikan kepada siswa yang bersangkutan untuk disampaikan kepada

wali murid untuk segera melunasinya.

Sebagai bukti pembayaran bendahara akan mencatat dan menandatangani pada

kartu tersebut sesuai dengan bulan pembayaran serta membuat kwitansi sebagai

tanda bukti pembayaran. Bendahara juga mencatat pembayaran Sumbangan

Pembangunan Pendidikan (SPP) kedalam buku harian transaksi pembayaran,

untuk mengetahui rincian detail data pembayaran setiap siswa Bendahara

melakukan pencatatan ulang pada buku khusus catatan pembayaran persiswa,

setelah itu dicatat kembali dibuku khusus pembayaran masing-masing kelas dan

disimpan pada arsip buku besar khusus masing-masing kelas. Kemudian untuk

Page 15: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

64

kartu Sumbangan Pembangunan Pendidikan (SPP) yang disertai dengan kwitansi

sebagai tanda terima pembayaran yang sudah ditanda tangani diserahkan kembali

kepada siswa.

3. Prosedur rekapitulasi pembayaran Sumbangan Pembangunan Pendidikan (SPP)

Bendahara melakukan pencatatan administrasi pembayaran siswa yang telah

melakukan pembayaran atau siswa yang belum melakukan pembayaran kemudian

dijumlahkan berapa siswa yang sudah melakukan pembayaran, dan berapa jumlah

siswa yang belum melakukan pembayaran kemudian menjumlahkan berapa uang

yang sudah dibayarkan dan berapa uang yang belum dibayarkan kemudian total

keseluruhan dari perhitungan tersebut yang dilakukan persatu bulan berdasarkan

transaksi yang telah dilakukan oleh masing-masing siswa. Pencatatan tersebut

dilakukan berdasarkan data yang ada pada buku harian transaksi pembayaran dan

menyesuaikannya dengan buku catatan khusus pembayaran perkelas kemudian

direkapitulasi kedalam buku rekapitulasi pembayaran untuk dibuat laporan

pembayaran perbulan.

4. Prosedur Pembuatan Laporan Pembayaran

Setiap akhir bulan bendahara membuat laporan pembayaran siswa berdasarkan

data pada buku rekapitulasi pembayaran Sumbangan Pembangunan Pendidikan

(SPP) dari data siswa yang telah melakukan pembayaran dan yang belum

melakukan pembayaran atau menunggak. Setelah laporan pembayaran dibuat

dengan jumlah keuangan yang diterima dan sisa pembayaran yang belum

dilakukan oleh masing-masing siswa maka Bandahara menyerahkan laporan

tersebut kepada kepala Sekolah. Setelah Kepala Sekolah melihat laporan dengan

keuangan yang ada maka Kepala Sekolah akan melakukan persetujuan laporan

tersebut, dalam arti laporan dengan jumlah uang yang ada sama maka akan

Page 16: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

65

disetujui. Apabila laporan dengan keuangan yang ada tidak sama maka tidak akan

disetujui dan dikembalikan ke bagian Bendahara untuk dilakukan revisi. Setelah

dilakukan revisi maka diajukan kembali ke kepala Sekolah dan akan disetujui jika

sudah sesuai dengan proses persetujuan.

3.2.2. Activity Diagram

1. Pembuatan dan pendistibusian Kartu Sumbangan Pembangunan Pendidikan (SPP)

act prosedur 01

SiswaBendahara

Start

Membuat Kartu SPP

Mencetak kartu SPP

mendistribusikan Kartu

SPPMenerima Kartu SPP

Finish

Sumber: Hasil Penelitian 2019

Gambar III.2.

Activity Diagram Pembuatan dan Pendistibusian Kartu Sumbangan

Pembangunan Pendidikan (SPP)

Keterangan:

SPP : Sumbangan Pembangunan Pendidikan

Page 17: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

66

2. pembayaran Sumbangan Pembangunan Pendidikan (SPP)

act Prosedur 02

Wali Murid BendaharaSiswa

Start

Membawa uang dan

kartu SPP

Menyerahkan uang dan

Kartu SPP

Menerima Uang dan

kartu SPP

memeriksa buku rekap

SPP

pilih

dibuatkan surat

pemberitahuan tunggakan

Mencatat dan TTD pada

kartu SPP

Membuat Kwitansi

Mencatat ke buku

Transaksi Pembayaran

mencatat ke buku

khusus per siswa

mencatat data

pembayaran pada buku

khusus perkelas

finish

mencocokan data yang

dibuku rekap dengan kartu

SPP

menyimpan data pada

arsip Buku khusus

perkelas

diberikan melalui siswa

untuk diberikan ke

masing-masing wali murid

Siswa yang menunggak

menerima surat

pemberitahuan

tunggakan

LancarTidak Lancar

segera melunasi biaya

tunggakan

Pencarian pembayaran

tunggakan

Mncatat Pembayaran SPP

yang sudah jatuh tempo

Menerima Surat

Pemberitahuan

Tunggakan

Menyerahkan Kembali

Kartu SPP disertai

Kwitansi yang sudah di

TTD

Menerima Kartu SPP

disertai Kwitansi yang

sudah di TTD

Sumber: Hasil Penelitian 2019

Gambar III.3.

Activity Diagram Pembayaran Sumbangan Pembangunan Pendidikan (SPP)

Keterangan:

SPP : Sumbangan Pembangunan Pendidikan

Page 18: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

67

3. rekapitulasi pembayaran Sumbangan Pembangunan Pendidikan (SPP)

act prosedur 03

Kepala SekolahBendahara

Start

melakukan pencatatan

pembayaran SPP

Menyesuaikan dengan

data yang ada pada buku

khusus perkelas

direkap kedalam buku

rekapitulasi

Menyerahkan hasil

Rekapitulasi Pembayaran Menerima hasil

Rekapitulasi Pembayaran

Finish

menjumlahkan semua

data yang ada

Sumber: Hasil Penelitian 2019

Gambar III.4.

Activity Diagram Rekapitulasi Pembayaran Sumbangan Pembangunan

Pendidikan (SPP)

Keterangan:

SPP : Sumbangan Pembangunan Pendidikan

Page 19: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

68

4. pembuatan Laporan Pembayaran

act prosedur 04

Kepala SekolahBnedahara

Start

Membuat laporan

pembayaran SPP

menyerahkan laporan

pembayaran SPP

Menerima laporan

pembayaran SPP

Menandatangain laporan

pembayaran SPP

diserahkan kembali ke

bagian Bendahara dengan

catatan telah disetujui

Menerima laporan

pembayaran SPP yang

sudah ditanda tangani

finish

pilih

laporan sesuai dengan

proses persetujuan

laporan tidak sesuai

proses persetujuan

Laporan dikembalikan

untuk direv isi sampai

sesuai proses

persetujuan

Menerima Laporan

Pembayaran untuk

direv isi

SetujuiTidak Disetujui

Sumber: Hasil Penelitian 2019

Gambar III.5.

Activity Diagram Pembuatan Laporan Pembayaran

Keterangan:

SPP : Sumbangan Pembangunan Pendidikan

Page 20: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

69

3.2.3. Dokumen Masukan

Dokumen masukan adalah segala bentuk dokumen masukan baik yang

berasal dari lingkungan dalam maupun lingkungan luar Madrasah Tsanawiyah (MTs)

Al-Irfan Purwakarta, yang mana dokumen itu akan diolah dalam suatu proses agar

dapat menghasilkan keluaran yang di inginkan. Spesifikasi bentuk masukan

berfungsi untuk menjelaskan secara rinci mengenai semua dokumen input yang akan

digunakan. Berikut uraian mengenai bentuk dokumen yang ada pada Madrasah

Tsanawiyah (MTs) Al-Irfan Purwakarta.

1. Nama Dokumen : Kartu Sumbangan Pembangunan Pendidikan (SPP)

Fungsi : Sebagai bukti pembayaran SPP siswa

Sumber : Siswa

Tujuan : Bendahara

Media : Kertas Cetak

Jumlah : Satu Lembar

Frekuensi : Setiap melakukan pembayaran SPP

Format : Lampiran A.1

2. Nama Dokumen : Kwitansi Pembayaran

Fungsi : Sebagai bukti tanda terima pembayaran

Sumber : Bendahara

Tujuan : Siswa

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap melakukan pembayaran SPP

Format : Lampiran A.2

Page 21: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

70

3.2.4. Dokumen Keluaran

1. Nama Dokumen : Laporan Pembayaran SPP

Fungsi : Untuk mengetahui data pembayaran SPP

Sumber : Bendahara

Tujuan : Kepala Sekolah

Jumlah : Satu Lembar

Frekuensi : Setiap terjadinya pembuatan laporan pembayaran SPP

Format : Lampiran B.1

2. Nama Dokumen : Laporan Kwitansi Pembayaran

Fungsi : Untuk mengetahui data kwitansi pembayaran

Sumber : Bendahara

Tujuan : Kepala Sekolah

Jumlah : Satu Lembar

Frekuensi : Setiap terjadinya pembuatan laporan kwitansi pembayaran

Format : Lampiran B.2

3.2.5. Permasalahan Pokok

Melihat dari semua proses yang terjadi, ada beberapa permasalahan pokok

di dalam sistem pembayaran Sumbangan Pembangunan Pendidikan (SPP) yang

dihadapi oleh Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta Adapun

permasalahan tersebut diantaranya:

1. Proses pembayaran Sumbangan Pembangunan Pendidikan (SPP) di Madrasah

Tsanawiyah (MTs) Al-Irfan Purwakarta masih menggunakan perhitungan manual

sehingga masih sering terjadinya salah hitung.

2. Sulitnya mengumpulkan data pembayaran Sumbangan Pembangunan Pendidikan

(SPP) yang terpisah-pisah di beberapa buku keuangan.

Page 22: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

71

3. Penyimpanan dokumen dalam bentuk kertas lebih banyak resiko karena media

tersebut menimbulkan banyak kemungkinan misalnya kehilangan data, rusak

ataupun sobek.

4. Pembuatan Laporan yang cukup lama.

3.2.6. Pemecahan Masalah

Berdasarkan permasalahan yang ada pada sistem berjalan, untuk mengatasi

permasalahan tersebut penulis mengajukan pemecahan masalah yaitu

mengkomputerisasikan sistem pembayaran Sumbangan Pembangunan Pendidikan

(SPP) dengan menggunakan komputer serta aplikasi programnya.

Alternatif yang diajukan penulis dalam proses rekapitulasi administrasi

Sumbangan Pembangunan Pendidikan (SPP) yaitu dengan menggunakan program

aplikasi Netbeans antara lain:

1. Guna menunjang kelancaran operasi sekolah yang terus mengalami peningkatan

dalam proses rekapitulasi administrasi Sumbangan Pembangunan Pendidikan

(SPP), sekolah disarankan mengambil keputusan untuk melakukan sistem yang

terkomputerisasi. Dengan didukung sistem komputerisasi, diharapkan kualitas

informasi sekolah semakin meningkat, khususnya informasi akuntansi, sehingga

dapat membantu proses pengambilan keputusan bagi para pemakai informasi baik

pihak internal maupun eksternal sekolah dalam menjalankan fungsi manajemen

sehingga dapat memperlancar jalannya kegiatan operasional sekolah.

2. Merancang program yang khusus untuk mengolah, memeriksa data dengan

menggunakan aplikasi yang berbasis dekstop Visual Basic.Net dan

mengintegrasikannya dengan menggunakan basis data sebagai alat yang

digunakan untuk menyimpan data-data, dan basis data yang digunakan yaitu

MySQL.

Page 23: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

72

3. Waktu pelaporan akuntansi sering mengalami keterlambatan, sehingga terjadi

pemborosan biaya dan waktu, maka disarankan perlu adanya database sebagai

wadah penyimpanan data.

3.3. Analisis Kebutuhan Software

Analisa kebutuhan software merupakan langkah awal untuk menentukan

gambaran perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah

proyek pembuatan perangkat lunak. Perangkat lunak yang baik adalah perangkat

lunak yang sesuai dengan kebutuhan pengguna sistem.

3.3.1. Analisis Kebutuhan

A. Kebutuhan Pengguna

Dalam aplikasi rekapitulasi administrasi Sumbangan Pembangunan

Pendidikan (SPP) terdapat dua pengguna yang saling berinteraksi dalam lingkungan

sistem, yaitu Administrator atau admin dan pengguna (user) Bagian Administrasi,

Bagian Bendahara. Kedua pengguna tersebut memiliki karakteristik interaksi dengan

sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda,

sebagai berikut:

A.1. Skenario Kebutuhan Administrator (Admin)

a). Melakukan login

b). Mengubah password sendiri

c). Mengelola data pengguna (user)

d). Mengelola data pegawai

e). Mengelola data siswa

f). Mengelola data wali murid

g). Mengelola data transaksi pembayaran administrasi

Page 24: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

73

h). Mengelola data rekapitulasi pembayaran administrasi SPP siswa

i). Mengelola data laporan, mencari, melihat dan mencetak (print) laporan data

siswa, laporan data wali murid, laporan data pegawai dan laporan rekapitulasi

pembayaran administrasi.siswa.

A.2. Skenario Kebutuhan Bagian Administrasi dan Bendahara (User)

a). Melakukan login

b). Mengubah password sendiri

c). Mengelola data Pembayaran Sumbangan Pembangunan Pendidikan (SPP)

d). Mengelola data siswa

e). Mengelola data wali murid

f). Mengelola data transaksi pembayaran administrasi

g). Melihat data siswa

h). Mengelola data rekapitulasi pembayaran administrasi SPP siswa

i). Mengelola data laporan, mencari, melihat dan mencetak (print) laporan data

siswa, laporan data wali murid, laporan data pegawai dan laporan rekapitulasi

pembayaran administrasi siswa.

B. Kebutuhan Sistem

Beberapa kebutuhan sistem pada program rekapitulasi administrasi

Sumbangan Pembangunan Pendidikan (SPP) ini yaitu:

1. Pengguna (admin dan user) harus melakukan login terlebih dahulu untuk dapat

mengakses program dengan masukan user name dan password.

2. Sistem dapat melakukan pengolahan data dan menyimpan data, data pegawai,

pengguna (user), data siswa, data wali murid dan data transaksi pembayaran

administrasi Sumbangan Pembangunan Pendidikan (SPP) siswa.

Page 25: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

74

3. Sistem dapat merekapitulasi data siswa dan data transaksi pembayaran

administrasi Sumbangan Pembangunan Pendidikan (SPP) siswa.

4. Sistem dapat menampilkan dan mencetak laporan data siswa, transaksi

pembayaran administrasi Sumbangan Pembangunan Pendidikan (SPP) dan bukti

pembayaran administrasi Sumbangan Pembangunan Pendidikan (SPP) siswa.

5. Pengguna dapat melihat dan mencetak laporan data siswa, transaksi pembayaran

administrasi Sumbangan Pembangunan Pendidikan (SPP).

6. Pengguna (admin dan user) harus melakukan logout atau memilih tombol keluar

setelah selesai menggunakan program.

Page 26: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

75

3.3.2. Use Case Diagram

1. Use Case Diagram Rekapitulasi Administrasi Siswa

uc rekapitulasi administrasi siswa

Administrator (Admin)

melakukan

login

mengubah

password

mengelola data

siswa

mengelola data

pegawai

mengelola data

transaksi

pembayaran

mengelola data

bukti pembayaran

mengelola

rekapitulasi

pembayaran

mengelola laporan

pembayaran

administrasi siswa

mengelola

laporan bukti

transaksi

pmbayaran

mengelola laporan

rekapitulasi

pembayaran

administrasi

mengelola laporan

data siswa

mengelola data

wali murid

melihat data

siswa

mengelola data

pengguna (user)

pengguna (user)

«extend»

«extend»

«include»

«extend»

Sumber: Hasil Penelitian 2019

Gambar III.6.

Use Case Diagram Rekapitulasi Administrasi SPP Siswa

Page 27: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

76

Tabel III.1.

Deskripsi Use case Melakukan Login

Use Case Name Melakukan Login

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) Melakukan Login

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat menggunakan

aplikasi

Pre-Conditions Administrator (Admin) atau Bagian Admnistrasi dan

Bagian Bendahara (User) telah memanggil, dan

menjalankan aplikasi

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara dapat melakukan pengolahan data

dan memilih logout keluar dari aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat login dan tidak

dapat menggunakan aplikasi

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User)wajib mengisi user

name

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) wajib mengisi

password

3. Sistem menampilkan halaman menu utama

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memasukan user name

A.2. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memasukan password

Page 28: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

77

A.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih login

A.4. Sistem melakukan pemeriksaan atau validasi

user name dan password

A.5. User name dan password ditemukan, sistem

menampilkan pesan “Selamat Datang” dan

menampilkan halaman utama aplikasi

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memasukan user name

B.2. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memasukan password

B.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih login

B.4. Sistem melakukan pemeriksaan atau validasi

user name dan password

B.5. User name dan password tidak ditemukan,

sistem menampilkan pesan “User name dan

password tidak ditemukan” dan tidak dapat

menampilkan halaman utama aplikasi

Tabel III.2.

Deskrispsi Use Case Mengelola Data Pengguna (User)

Use Case Name Mengelola Data Pengguna (User)

Requirements Administrator (Admin) mengelola data pengguna

(User)

Goal Administrator (Admin) menggunakan aplikasi untuk

mengelola data pengguna (User)

Pre-Conditions Administrator (Admin) telah melakukan login

Post-Conditions Administrator (Admin) dapat melakukan pengolahan

Page 29: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

78

data pengguna (User), sistem melakukan pengolahan

data dan Administrator (Admin) memilih logout

keluar dari aplikasi

Failed end Condition Administrator (Admin) tidak dapat melakukan

pengolahan data pengguna (User) dan tidak dapat

melihat data pengguna (User)

Actors Administrator (Admin)

Main Flow/ Basic path 1. Administrator (Admin) dapat menambah,

mengubah, atau menghapus data pengguna

(User)

2. Administrator (Admin) menambah atau

mengubah data, mengisi semua isian data

pengguna (User) dan memilih simpan atau

menghapus data pengguna (User)

3. Sistem menyimpan data pengguna (User)

4. Administrator (Admin) melakukan pencarian data

mengisi kode user

5. Sistem menampilkan data pengguna (User)

Alternate Flow/ Invariant A A.1. Administrator (Admin) menambah data

pengguna (User), mengisi semua isian data

pengguna (User) dan memilih simpan

A.2. Sistem menyimpan data pengguna (User) dan

sistem mengaktifkan pesan “Data pengguna

(User) berhasil disimpan”

A.3. Administrator (Admin) melakukan pencarian

data mengisi kode pengguna (User)

A.4. Sistem menampilkan data pengguna (User) dan

mengaktifkan tombol ubah, hapus

A.5. Administrator (Admin) dapat melihat, merubah,

menghapus data pengguna (User)

A.6. Administrator (Admin) memilih tombol ubah,

mengubah data pengguna (User), mengisi

Page 30: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

79

seluruh isian data pengguna (User) dan memilih

simpan

A.7. Administrator (Admin) memilih tombol hapus

data pengguna (User)

A.8. Sistem menampilkan pesan “Data akan

dihapus?”

A.9. Administrator (Admin) memilih tombol

konfirmasi pesan “Yes” hapus data pengguna

(User)

A.10. Sistem menghapus dan menyimpan data

pengguna (User)

Invariant B B.1. Administrator (Admin) menambah data

pengguna (User), tidak mengisi semuan isian

data pengguna (User) dan memilih simpan

B.2. Sistem tidak dapat menyimpan data pengguna

(User), sistem menampilkan pesan “Isi data

masih ada yang kosong, isi data dengan lengkap.

Data tidak dapat disimpan!”

B.3. Administrator (Admin) melakukan pencarian

data tidak mengisi kode pengguna (User)

B.4. Sistem tidak dapat menampilkan data pengguna

(User), sistem menampilkan pesan “Masukan

nama pengguna (User) yang akan dicari.

Ulangi!”, tombol ubah, hapus tidak aktif

B.5. Administrator (Admin) tidak dapat melihat,

merubah, menyimpan, menghapus data

pengguna (User)

B.6. Administrator (Admin) tidak memilih tombol

ubah, mengubah data pengguna (User), mengisi

atau tidak mengisi semua isian data pengguna

(User) dan memilih simpan

B.7. Sistem tidak dapat menyimpan data pengguna

(User) yang diperbaharui dan tidak dapat

Page 31: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

80

melihat data pengguna (User)

B.8. Administrator (Admin) tidak memilih tombol

hapus dan konfirmasi hapus data pengguna

(User)

B.9. Sistem tidak dapat menghapus dan tidak

menyimpan data transaksi pengguna (User)

B.10. Administrator (Admin) tidak dapat melihat

data pengguna (User)

Tabel III.3.

Deskrispsi Use Case Mengelola Data Pegawai

Use Case Name Mengelola Data Pegawai

Requirements Administrator (Admin) mengelola data pegawai

Goal Administrator (Admin) menggunakan aplikasi untuk

mengelola data pegawai

Pre-Conditions Administrator (Admin) telah melakukan login

Post-Conditions Administrator (Admin) dapat melakukan pengolahan

data pegawai, sistem melakukan pengolahan data dan

Administrator (Admin) memilih logout keluar dari

aplikasi

Failed end Condition Administrator (Admin) tidak dapat melakukan

pengolahan data pegawai dan tidak dapat melihat

data pegawai

Actors Administrator (Admin)

Main Flow/ Basic path 1. Administrator (Admin) dapat menambah,

mengubah, atau menghapus data pegawai

2. Administrator (Admin) menambah atau

mengubah data, mengisi semua isian data

pegawai dan memilih simpan atau menghapus

data pegawai

3. Sistem menyimpan data pegawai

4. Administrator (Admin) melakukan pencarian data

mengisi kode pegawai

Page 32: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

81

5. Sistem menampilkan data pengawai

Alternate Flow/ Invariant A A.1. Administrator (Admin) menambah data pegawai,

mengisi semua isian data pegawai dan memilih

simpan

A.2. Sistem menyimpan data pegawai dan sistem

mengaktifkan pesan “Data pegawai berhasil

disimpan”

A.3. Administrator (Admin) melakukan pencarian

data mengisi kode pegawai

A.4. Sistem menampilkan data pegawai dan

mengaktifkan tombol ubah, hapus

A.5. Administrator (Admin) dapat melihat, merubah,

menghapus data pegawai

A.6. Administrator (Admin) memilih tombol ubah,

mengubah data pegawai, mengisi seluruh isian

data pegawai dan memilih simpan

A.7. Administrator (Admin) memilih tombol hapus

data pegawai

A.8. Sistem menampilkan pesan “Data akan

dihapus?”

A.9. Administrator (Admin) memilih tombol

konfirmasi pesan “Yes” hapus data pegawai

A.10. Sistem menghapus dan menyimpan data

pegawai

A.11. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

A.12. Sistem mencetak data pegawai

Invariant B B.1. Administrator (Admin) menambah data pegawai,

tidak mengisi semuan isian data pegawai dan

memilih simpan

B.2. Sistem tidak dapat menyimpan data pegawai,

sistem menampilkan pesan “Isi data masih ada

Page 33: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

82

yang kosong, isi data dengan lengkap. Data

tidak dapat disimpan!”

B.3. Administrator (Admin) melakukan pencarian

data tidak mengisi kode pegawai

B.4. Sistem tidak dapat menampilkan data pegawai,

sistem menampilkan pesan “Masukan nama

pegawai yang akan dicari. Ulangi!”, tombol

ubah, hapus tidak aktif

B.5. Administrator (Admin) tidak dapat melihat,

merubah, menyimpan, menghapus data pegawai

B.6. Administrator (Admin) tidak memilih tombol

ubah, mengubah data pegawai, mengisi atau

tidak mengisi semua isian data pegawai dan

memilih simpan

B.7. Sistem tidak dapat menyimpan data pegawai

yang diperbaharui dan tidak dapat melihat data

pegawai

B.8. Administrator (Admin) tidak memilih tombol

hapus dan konfirmasi hapus data pegawai

B.9. Sistem tidak dapat menghapus dan tidak

menyimpan data pegawai

B.10. Administrator (Admin) tidak dapat melihat

data pegawai

B.11. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

B.12. Sistem tidak bisa mencetak data pegawai

Tabel III.4.

Deskrispsi Use Case Mengubah Password Sendiri

Use Case Name Mengubah Password Sendiri

Requirements Administrator (Admin) atau Bagian Administrasi dan

Page 34: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

83

Bagian Bendahara (User) mengubah Password

sendiri

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) menggunakan aplikasi

untuk mengubah password sendiri

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) telah melakukan login

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat melakukan ubah

password sendiri dan Administrator (Admin) atau

Bagian Administrasi dan Bagian Bendahara (User)

memilih logout keluar dari aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat melakukan

ubah password sendiri

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat mengubah

password sendiri

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) mengubah

password, mengisi password lama dan password

baru kemudian memilih simpan atau cancel

untuk ubah password

3. Sistem menyimpan password baru

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

mengubah password , mengisi password lama

dan password baru kemudian memilih simpan

A.2. Sistem menyimpan password baru dan sistem

mengaktifkan pesan “Password anda berhasil

Page 35: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

84

disimpan”

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

mengubah password lama menjadi password

baru dan memilih simpan

B.2. Sistem tidak dapat mengubah password, sistem

menampilkan pesan “Password tidak dapat

disimpan!”

Tabel III.5.

Deskrispsi Use Case Mengelola Data Siswa

Use Case Name Mengelola Data Siswa

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) mengelola data siswa

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) menggunakan aplikasi

untuk mengelola siswa

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) telah melakukan login

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat melakukan

pengolahan data siswa dan Administrator (Admin)

atau Bagiaan Administrasi dan Bagian Bendahara

(User) memilih logout keluar dari aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat melakukan

pengolahan data siswa dan tidak dapat melihat data

siswa

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat menambah,

mengubah, atau menghapus data siswa

Page 36: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

85

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) menambah atau

mengubah data, mengisi semua isian data siswa

dan memilih simpan atau menghapus data siswa

3. Sistem menyimpan data siswa

4. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) melakukan

pencarian data mengisi nama siswa

5. Sistem menampilkan data siswa

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah data siswa, mengisi semua isian data

siswa dan memilih simpan

A.2. Sistem menyimpan data siswa dan sistem

mengaktifkan pesan “Data siswa berhasil

disimpan”

A.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

A.4. Sistem mencetak data siswa

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah data siswa, tidak mengisi semuan

isian data siswa dan memilih simpan

B.2. Sistem tidak dapat menyimpan data siswa,

sistem menampilkan pesan “Isi data masih ada

yang kosong, isi data dengan lengkap. Data

tidak dapat disimpan!”

B.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

melakukan pencarian data tidak mengisi nama

siswa

B.4. Sistem tidak dapat menampilkan data siswa,

Page 37: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

86

sistem menampilkan pesan “Masukan nama

siswa yang akan dicari. Ulangi!”, tombol ubah,

hapus, cetak tidak aktif

B.5. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak dapat melihat, merubah, menyimpan,

menghapus, atau mencetak data siswa

B.6. Administrator (Admin) atau Bagiaan

Administrasi dan Bagian Bendahara (User)

tidak memilih tombol ubah, mengubah data

siswa, mengisi atau tidak mengisi semua isian

data siswa dan memilih simpan

B.7. Sistem tidak dapat menyimpan data siswa yang

diperbaharui

B.8. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak memilih tombol hapus dan konfirmasi

hapus data siswa

B.9. Sistem tidak dapat menghapus dan tidak

menyimpan data siswa

B.10. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak memilih tombol dan konfirmasi cetak

data siswa

Tabel III.6.

Deskrispsi Use Case Mengelola Data Wali Murid

Use Case Name Mengelola Data Wali Murid

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat mengelola dan

menginput data wali murid

Page 38: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

87

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) mengelola langsung data

wali murid

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) melakukan login

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat menginput serta

menghapus data wali murid

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat mengecek data

wali murid

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) menginput data

wali murid

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat melihat

tampilan data wali murid

3. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat menambah

serta menghapus data wali murid

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

Page 39: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

88

menginput data wali murid

A.2. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

dapat memilih “save” untuk menambah data

yang sudah diketikkan pada textbox, “delete”

dipilih untuk menghapus data wali murid

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

mengetik pada textbox

B.2. Kemudian pilih “cancel”

B.3. Sistem menghapus data pada textbox dan

membatalkan proses simpan

Tabel III.7.

Deskrispsi Use Case Mengelola Data Transaksi Pembayaran Administrasi

Use Case Name Mengelola Data Transaksi Pembayaran Administrasi

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) mengelola data transaksi

pembayaran administrasi

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) menggunakan aplikasi

untuk mengelola data transaksi pembayaran

administrasi

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) telah melakukan login

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat melakukan

pengolahan data transaksi pembayaran administrasi,

sistem melakukan jumlah transaksi pembayaran

Page 40: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

89

administrasi dan Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User) memilih

logout keluar dari aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat melakukan

pengolahan data transaksi pembayaran administrasi

dan tidak dapat melihat transaksi pembayaran

administrasi

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat menambah,

mengubah, atau menghapus data transaksi

pembayaran administrasi

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) menambah atau

mengubah data, mengisi semua isian data

transaksi pembayaran administrasi dan memilih

simpan atau menghapus data transaksi

pembayaran administrasi

3. Sistem menyimpan data transaksi pembayaran

administrasi dan melakukan jumlah transaksi

pembayaran administrasi

4. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) melakukan

pencarian data mengisi No.Pembayaran

5. Sistem menampilkan data transaksi pembayaran

administrasi dan jumlah transaksi pembayaran

administrasi.

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah data transaksi pembayaran

Page 41: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

90

administrasi, mengisi semua isian data transaksi

pembayaran administrasi dan memilih simpan

A.2. Sistem menyimpan data transaksi pembayaran

adiministrasi dan melakukan jumlah transaksi

pembayaran administrasi dan sistem

mengaktifkan pesan “Data transaksi

pembayaran administrasi berhasil disimpan”

A.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

A.4. Sistem mencetak data transaksi pembayaran

administrasi

A.5. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

melakukan pencarian data mengisi

No.Pembayaran

A.6. Sistem menampilkan data transaksi pembayaran

administrasi, jumlah transaksi pembayaran

administrasi dan mengaktifkan tombol ubah,

hapus, cetak

A.7. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

dapat melihat, merubah, menghapus, atau

mencetak data transaksi pembayaran

administrasi

A.8. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol ubah, mengubah data transaksi

pembayaran administrasi, mengisi seluruh isian

data transaksi pembayaran adminstrasi dan

memilih simpan

A.9. Sistem menyimpan data transaksi pembbayaran

administrasi dan melakukan jumlah transaksi

Page 42: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

91

pembayaran administrasi dan sistem

mengaktifkan tombol cetak, menampilkan pesan

“Data transaksi pembayaran administrasi

berhasil diperbaharui”

A.10. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol hapus data transaksi

pembayaran administrasi

A.11. Sistem menampilkan pesan “Data akan

dihapus?”

A.12. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol konfirmasi pesan “Yes” hapus

data transaksi pembayaran administrasi

A.13. Sistem menghapus dan menyimpan data

transaksi pembayaran administrasi

A.14. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memiilih tombol cetak data transaksi

pembayaran administrasi

A.15. Sistem menampilkan pesan “Data akan

dicetak?”

A.16. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

melihat data transaksi pembayaran

administrasi, memilih tombol konfigurasi

pesan “Yes” cetak data transaksi pembayaran

administrasi

A.17. Sistem mencetak data transaksi pembayaran

administrasi

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah data transaksi pembayaran

Page 43: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

92

adminstrasi, tidak mengisi semuan isian data

transaksi pembayaran admnistrasi dan memilih

simpan atau langsung memilih simpan

B.2. Sistem tidak dapat menyimpan data transaksi

pembayaran siswa, sistem menampilkan pesan

“Isi data masih ada yang kosong, isi data dengan

lengkap. Data tidak dapat disimpan!”

B.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

melakukan pencarian data tidak mengisi

No.Pembayaran

B.4. Sistem tidak dapat menampilkan data transaksi

pembayaran administrasi, sistem menampilkan

pesan “Masukan nama siswa yang akan dicari.

Ulangi!”, tombol ubah, hapus, cetak tidak aktif

B.5. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak dapat melihat, merubah, menyimpan,

menghapus, atau mencetak data transaksi

pembayaran administrasi

B.6. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak memilih tombol ubah, mengubah data

transaksi pembayaran administrasi, mengisi atau

tidak mengisi semua isian data transaksi

pembayaran administrasi dan memilih simpan

atau langsung memilih simpan

B.7. Sistem tidak dapat menyimpan data transaksi

pembayaran administrasi yang diperbaharui dan

tidak dapat melakukan jumlah transaksi

pembayaran administrasi

B.8. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

Page 44: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

93

tidak memilih tombol hapus dan konfirmasi

hapus data transaksi pembayaran administrasi

B.9. Sistem tidak dapat menghapus dan tidak

menyimpan data transaksi pembayaran

administrasi

B.10. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak memilih tombol dan konfirmasi cetak

data transaksi pembayaran administrasi

B.11. Sistem tidak dapat menampilkan data dan

mencetak data transaksi pembyaran

administrasi

B.12. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak dapat melihat data transaksi pembayaran

administrasi dan jumlah transaksi pembayaran

administrasi

Tabel III.8.

Deskrispsi Use Case Mengelola Rekapitulasi Transaksi Pembayaran

Use Case Name Mengelola Rekapitulasi Transaksi Pembayaran

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) mengelola rekapitulasi

transaksi pembayaran

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) menggunakan aplikasi

untuk mengelola rekapitulasi transaksi pembayaran

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) telah melakukan login

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat melakukan

pengolahan rekapitulasi transaksi pembayaran,

Page 45: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

94

sistem melakukan jumlah rekapitulasi transaksi

pembayaran dan Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User) memilih

logout keluar dari aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat melakukan

pengolahan rekapitulasi transaksi pembayaran tidak

dapat melihat rekapitulasi transaksi pembayaran

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat menambah,

mengubah, atau menghapus rekapitulasi transaksi

pembayaran

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) menambah atau

mengubah data, mengisi semua isian rekapitulasi

transaksi pembayara dan memilih simpan atau

menghapus rekapitulasi transaksi pembayaran

3. Sistem menyimpan rekapitulasi transaksi

pembayaran dan melakukan jumlah reapitulasi

transaksi pembayaran

4. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) melakukan

pencarian data mengisi No.Pembayaran

5. Sistem menampilkan rekapitulasi daa dan

jumlah rekapitulasi transaksi pembayaran

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah rekapitulasi transaksi pembayaran,

mengisi semua isian rekapitulasi data siswa dan

memilih simpan

Page 46: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

95

A.2. Sistem menyimpan rekapitulasi transaksi

pembayaran dan melakukan jumlah rekapitulsi

transaksi pembayaran dan sistem mengaktifkan

pesan “Rekapitulasi transaksi pembayaran

berhasil disimpan”

A.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

A.4. Sistem mencetak rekapitulasi transaksi

pembayaran

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah rekapitulasi transaksi pembayaran,

tidak mengisi semuan isian rekapitulasi data

siswa dan memilih simpan atau langsung

memilih simpan

B.2. Sistem tidak dapat menyimpan rekapitulasi

transaksi pembayaran, sistem menampilkan

pesan “Isi data masih ada yang kosong, isi data

dengan lengkap. Data tidak dapat disimpan!”

B.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

melakukan pencarian data tidak mengisi

No.Pembayaran

B.4. Sistem tidak dapat menampilkan rekapitulasi

transaksi pembayaran, sistem menampilkan

pesan “Masukan nama siswa yang akan dicari.

Ulangi!”, tombol ubah, hapus, cetak tidak aktif

B.5. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

tidak dapat melihat, merubah, menyimpan,

menghapus, atau mencetak rekapitulasi transaksi

pembayaran

Page 47: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

96

Tabel III.9.

Deskrispsi Use Case Mengelola Laporan Data Siswa

Use Case Name Mengelola Laporan Data Siswa

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) mengelola laporan data

siswa pada program aplikasi

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) menggunakan aplikasi

untuk mengelola laporan data siswa

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) telah melakukan login

pada program aplikasi

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat melakukan

pengolahan laporan data siswa dan Administrator

(Admin) atau Bagian Administrasi dan Bagian

Bendahara (User) memilih logout keluar dari

aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat melakukan

pengolahan laporan data siswa

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

dapat menambah, mengubah, atau menghapus

data laporan data siswa

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) melakukan

pencarian data laporan data siswa

3. Sistem melakukan pencarian laporan data siswa

4. Sistem menampilkan laporan data siswa

Page 48: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

97

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

mengisi data laporan datta siswa dan memilih

simpan

A.2. Sistem menyimpan laporan data siswa dan

sistem mengaktifkan pesan “Laporan data siswa

berhasil disimpan”

A.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

A.4. Sistem mencetak laporan data siswa

A.5. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

dapat melihat, menghapus, dan mengubah

laporan data siswa

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah laporan data siswa, tidak mengisi

semuan isian laporan data siswa dan memilih

simpan atau langsung memilih simpan

B.2. Sistem tidak dapat menyimpan laporan data

siswa dan sistem menampilkan pesan “Isi data

masih ada yang kosong, isi data dengan lengkap.

Data tidak dapat disimpan!”

Tabel III.10.

Deskrispsi Use Case Mengelola Laporan Transaksi Pembayaran Administrasi

Use Case Name Mengelola Laporan Transaksi Pembayaran

Administrasi

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) mengelola laporan

transaksi pembayaran administrasi pada program

Page 49: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

98

aplikasi

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) menggunakan aplikasi

untuk mengelola laporan transaksi pembayaran

administrasi

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) telah melakukan login

pada program aplikasi

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat melakukan

pengolahan laporan transaksi pembayaran

administrasi dan Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User) memilih

logout keluar dari aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat melakukan

pengolahan laporan transaksi pembayaran

administrasi

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat menambah,

mengubah, atau menghapus data laporan

transaksi pembayaran administrasi

2. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) melakukan

pencarian data laporan transaksi pembayaran

administrasi

3. Sistem melakukan pencarian laporan transaksi

pembayaran administrasi

4. Sistem menampilkan laporan transaksi

pembayaran administrasi

Page 50: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

99

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

mengisi data laporan transaksi pembayaran

administrasi dan memilih simpan

A.2. Sistem menyimpan laporan transaksi

pembayaran administrasi dan sistem

mengaktifkan pesan “Laporan transaksi

pembayaran administrasi berhasil disimpan”

A.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

A.4. Sistem mencetak laporan transaksi pembayaran

administrasi

A.5. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

dapat melihat, menghapus, dan mengubah

laporan transaksi pembayaran administrasi

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah laporan transaksi pembayaran

administrasi, tidak mengisi semuan isian laporan

transaksi pembayaran administrasi dan memilih

simpan atau langsung memilih simpan

B.2. Sistem tidak dapat menyimpan laporan transaksi

pembayaran administrasi dan sistem

menampilkan pesan “Isi data masih ada yang

kosong, isi data dengan lengkap. Data tidak

dapat disimpan!”

Page 51: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

100

Tabel III.11.

Deskrispsi Use Case Mengelola Laporan Pembayaran Administrasi

Use Case Name Mengelola Laporan Rekapitulasi Pembayaran

Administrasi

Requirements Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) mengelola laporan

rekapitulasi pembayaran administrasi pada program

aplikasi

Goal Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) menggunakan aplikasi

untuk mengelola laporan rekapitulasi pembayaran

administrasi

Pre-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) telah melakukan login

pada program aplikasi

Post-Conditions Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) dapat melakukan

pengolahan laporan rekapitulasi pembyaran

administrasi dan Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User) memilih

logout keluar dari aplikasi

Failed end Condition Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User) tidak dapat melakukan

pengolahan laporan rekapitulasi pembayaran

administrasi

Actors Administrator (Admin) atau Bagian Administrasi dan

Bagian Bendahara (User)

Main Flow/ Basic path 1. Administrator (Admin) atau Bagian Administrasi

dan Bagian Bendahara (User) dapat menambah,

mengubah, atau menghapus data laporan

rekapitulasi pembayaran administrasi

2. Administrator (Admin) atau Bagian Administrasi

Page 52: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

101

dan Bagian Bendahara (User) melakukan

pencarian laporan rekapitulasi pembayaran

administrasi

3. Sistem melakukan pencarian laporan rekapitulasi

pembayaran administrasi

4. Sistem menampilkan laporan rekapitulasi

pembayaran administrasi

Alternate Flow/ Invariant A A.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

mengisi data laporan rekapitulasi pmbayaran

administrasi dan memilih simpan

A.2. Sistem menyimpan laporan rekapitulasi

pembayaran administrasi dan sistem

mengaktifkan pesan “Laporan rekapitulasi

pembayaran administrasi berhasil disimpan”

A.3. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

memilih tombol cetak

A.4. Sistem mencetak laporan rekapitulasi

pembayaran administrasi

A.5. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

dapat melihat, menghapus, dan mengubah

laporan rekapitulasi pembayaran administrasi

Invariant B B.1. Administrator (Admin) atau Bagian

Administrasi dan Bagian Bendahara (User)

menambah laporan rekapitulasi pembayaran

administrasi, tidak mengisi semuan isian laporan

rekapitulasi pembayaran administrasi dan

memilih simpan atau langsung memilih simpan

B.2. Sistem tidak dapat menyimpan laporan

rekapitulasi pembayaran administrasi dan sistem

menampilkan pesan “Isi data masih ada yang

Page 53: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

102

kosong, isi data dengan lengkap. Data tidak

dapat disimpan!”

3.3.3. Activity Diagram

A. Activity Diagram Transaksi Pembayaran Administrasi

act transaksi pembayaran

SistemAdminstrator(admin) atau bagian administrasi dan Bagian

Bendahara (user)

Mulai

memanggil, menjalankan

sistem aplikasi

Memasukan username

dan password

memilih tombol simpan

memilih tombol keluar

menampilkan halaman

login

menampilkan pesan, anda tidak mempunyai

hak akses , silahkan hubungan administrasi

menampilkan pesan, username

dan password salah

Menampilkan halaman menu utama

menampilkan pesan

keluar

Selesai

TidakYa

Login lebih dari 3X?

Tidak

Ya

Pilih Menu-Sub Menu, Pilihan?

Ya

Tidak Isi data lengkap, belum

tersimpan?

Ya

Cetak

Ya

Keluar

Ya

Tidak

Konfirmasi Keluar?Ya

memilih menu transaksi, sub

menu pembayaran administrasi

Masukan data transaksi

siswa menampilkan halaman menu transaksi

pembayaran administrasi

memeriksa isi (v alidasi) data transaksi

pembayaran administrasi

menyimpan data transaksi

pembayaran administrasi

menjalankan prosedur,

fungsi jumlah transaksi

memilih tombol cetak transaksi

pembayaran administrasi

menampilkan pesan, cetak transaksi

pembayaran administrasi

mencetak data transaksi

pembayaran administrasi

Sumber: Hasil Penelitian 2019

Gambar III.7.

Activity Diagram Transaksi Pembayaran Administrasi

Page 54: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

103

B. Activity Diagram Rekapitulasi Pembayaran Administrasi

act rekapitulasi pembayaran

Adminstrator(admin) atau bagian administrasi dan Bagian

Bendahara (user)

Sistem

Mulai

memanggil, menjalankan

sistem aplikasi

Memasukan username

dan password

memilih menu rekapitulasi sub

menu pembayaran administrasi

Masukan data rekapitulasi

pembayaran

memilih tombol

simpan

memilih tombol cetak

rekapitulasi pembayaran

administrasi

memilih tombol keluar

menampilkan halaman

login

menampilkan pesan, anda tidak mempunyai

hak akses , silahkan hubungan administrasi

menampilkan pesan, username

dan password salah

Menampilkan halaman menu utama

Menampilkan halaman menu

rekapitulasi pembayaran administrasi

memeriksa isi (v alidasi) data

rekapitulasi pembayaran administrasi

Menyimpan data

rekapitulasi pembayaran

administrasi

menjalankan prosedur,

fungsi jumlah rekapitulasi

menampilkan pesan, cetak

rekapitulasi pembayaran

administrasi

mencetak data rekapitulasi

pembayaran administrasi

menampilkan pesan

keluar

Selesai

Tidak

Ya

Login lebih dari 3X?

Tidak

Ya

Pilih Menu-Sub Menu, Pilihan?

Ya

TidakIsi data lengkap, belum tersimpan?

Ya

Cetak

Ya

Keluar

Ya

Tidak

Konfirmasi Keluar?Ya

Sumber: Hasil Penelitian 2019

Gambar III.8.

Activity Diagram Rekapitulasi Pembayaran Administrasi

Page 55: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

104

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Perancangan Basis data dari Rekapitulasi pembayaran Administrasi SPP

Siswa pada Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta digambaran dengan

Entity Relationship Diagram (ERD).

Pembayaran

byr_bln_keby

blnno_pmbyrn

nis

grand_ttl

ttl_biaya jml_bln_byr

jml

thn

Laporan

tgl_rekap

total_jml_lapadm

no_laprekap

ket_laprekap

stus_byr

jml_admsisa_blmbyr

thun_rekap

jml_byrsisa

jml_byrtgihn

bln_rekap

memilikimenghasilkan

1 1 1

N

1N11

tgl_byr

no_jrnl

nip

Membuat

1

N

nip no_laprekap

nis

no_pmbyrn

no_pmbyrn

no_jrnl

Siswa

nis

nm_siswa

jen_kel

agama

tgl_lhr

kls

almt

th_ajrn

tmpt_lhr

userid

Pegawai

nip

nm_pgw jbtn

tmpt_lhr

almt Jen_kel

tgl_lhr

no_telp

email

memiliki

nip

userid

User

userid

nip password

level

mengelola

userid

nis

Wali murid

nm_ayh

tmpt_lhr_ayh

no.telf

tmpt_lhr_ibu

nm_ibu

kd_wali

tgl_lhr_wali

tgl_lhr_ayh

pekerjaan_ibu

tgl_lhr_ibu

tmpt_lhr_wali

nm_wali

pekerjaan_wali

pekerjaan_ayh

almt

nis

mempunyaikd_wali

nis

1

1

1

1

menghasilkan

no_jrnl

no_laprekap

Jurnal Umum

tgl_jrnl

Saldono_jrnl

no_pmbyrn

Biaya

nm_biaya

ketkd_biaya

jml_biaya

memilikikd_biaya

no_pmbyrn

kd_biaya

1

1

Kelas

klsket

kd_kelas

kd_kelas

memiliki

no_laprekap

1 N

kd_kelas

ket

stts

Sumber: Hasil Penelitian 2019

Gambar III.9.

Entity Relationship Diagram (ERD) Rekapitulasi Administrasi Sumbangan

Pembangunan Pendidikan (SPP)

Page 56: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

105

3.4.2. Logical Record Structure (LRS)

pegawai

nip(*)

nm_pgw

jbtn

tmpt_lhr

tgl_lhr

Jen_kel

almt

no_telp

email

user

userid(*)

nip(**)

password

level

siswa

nis(*)

nm_siswa

tmpt_lhr

tgl_lhr

jen_kel

almt

agama

kls

th_ajrn

userid(**)

wali_murid

kd_wali(*)

nis(**)

nm_ayh

tmpt_lhr_ayh

tgl_lhr_ayh

pekerjaan_ayh

nm_ibu

tmpt_lhr_ibu

tgl_lhr_ibu

pekerjaan_ibu

nm_wali

tmpt_lhr_wali

tgl_lhr_wali

pekerjaan_wali

almt

no.telf

pembayaran

no_pmbyrn(*)

tgl_byr

kd_biaya(**)

nis(**)

byr_bln_ke

bln

thn

jml

jml_bln_byr

ttl_biaya

grand_ttl

stts

ket

jurnal_umum

no_jrnl(*)

tgl_jrnl

no_pmbyrn(**)

saldo

lap_rekapadm

no_laprekap(*)

no_jrnl(**)

kd_kelas(**)

tgl_rekap

bln_rekap

thun_rekap

stus_byr

jml_byrtgihn

jml_byrsisa

jml_admsisa_blmbyr

total_jml_lapadm

ket_laprekap

nip(**)

1

1

1

N

1

1

1

1

1

N

1

1

1

N

1

Biaya

kd_biaya(*)nm_biaya

jml_biaya

Ket

1

Kelas

kd_kelas(*)kls

ket

1

N

Sumber: Hasil Penelitian 2019

Gambar III.10.

Logical Record Structure (LRS) Rekapitulasi Administrasi Sumbangan

Pembangunan Pendidikan (SPP)

3.4.3. Spesifikasi File

Spesifikasi file yang digunakan dalam perancangan program usulan.

Perancangan Sistem Informasi Akuntansi Rekapitulasi Administrasi ini terdiri dari

database yang bernama Rekapitulasi dan 8 tabel, yaitu:

1. Spesifikasi File User

Nama File : User

Akronim : user

Fungsi : Untuk menyimpan data user

Tipe File : File Master

Page 57: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

106

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 47 byte

Kunci Field : userid

Software : MySql

Tabel III.12.

Spesifikasi File User

No. Elemen

Data

Nama

Field

Tipe

Data

Ukuran

(Size) Keterangan

1. User id userid Char 10 Kunci Utama

(Primary Key

(PK))

2. User name nip Char 15 FK

3. Password password Varchar 15

4. Level level Varchar 7

2. Spesifikasi File Pegawai

Nama File : Pegawai

Akronim : pegawai

Fungsi : Untuk menyimpan data pegawai

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 237 byte

Kunci Field : nip

Software : MySql

Page 58: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

107

Tabel III.13.

Spesifikasi File Pegawai

No. Elemen

Data

Nama

Field

Tipe

Data

Ukuran

(Size) Keterangan

1. Nomor Induk

Pegawai

nip Char 15 Kunci Utama

(Primary Key

(PK))

2. Nama

Pegawai

nm_pgw Varchar 35

3. Jabatan jbtn Varchar 15

4. Tempat Lahir tmpt_lhr Varchar 35

5. Tanggal Lahir tgl_lhr Date -

6. Jenis Kelamin jen_kel Varchar 10

7. Alamat almt Varchar 75

8. Nomor

Telepon

no_telp Varchar 17

9. e-mail email Varchar 35

3. Spesifikasi File Siswa

Nama File : Siswa

Akronim : siswa

Fungsi : Untuk menyimpan data siswa

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 210 byte

Kunci Field : nis

Software : MySql

Page 59: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

108

Tabel III.14.

Spesifikasi File Siswa

No. Elemen

Data

Nama

Field

Tipe

Data

Ukuran

(Size) Keterangan

1. Nomor Induk

Siswa

nis Char 10 Kunci Utama

(Primary Key

(PK))

2. Nama Siswa nm_siswa Varchar 30

3. Tempat Lahir tmpt_lhr Varchar 35

4. Tanggal Lahir tgl_lhr Date -

5. Jenis Kelamin Jen_kel Varchar 10

6. Alamat almt Varchar 75

7. Agama agama Varchar 10

8. Kelas kls Varchar 10

9. Tahun Ajaran th_ajrn Varchar 20

10. Userid userid Char 10 FK

4. Spesifikasi File Wali Murid

Nama File : Wali Murid

Akronim : wali_murid

Fungsi : Untuk menyimpan data wali murid

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 417 byte

Kunci Field : kd_wali

Software : MySql

Page 60: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

109

Tabel III.15.

Spesifikasi File Wali Murid

No. Elemen

Data

Nama

Field

Tipe

Data

Ukuran

(Size) Keterangan

1. Kode Wali kd_wali Char 15 Kunci Utama

(Primary Key

(PK))

2. Nomor

Induk

Siswa

nis Char 10 FK

3. Nama Ayah nm_ayh Varchar 30

4. Tempat

Lahir Ayah

tmpt_lhr_ayh Varchar 35

5. Tanggal

Lahir Ayah

tgl_lhr_ayh Date -

6. Pekerjaan

Ayah

pekerjaan_ayh Varchar 35

7. Nama Ibu nm_ibu Varchar 30

8. Tempat

Lahir Ibu

tmpt_lhr_ibu Varchar 35

9. Tanggal

Lahir Ibu

tgl_lhr_ibu Date -

10 Pekerjaan

Ibu

pekerjaan_ibu Varchar 35

11. Nama Wali nm_wali Varchar 30

12. Tempat

Lahir Wali

tmpt_lhr_wali Varchar 35

13. Tanggal

Lahir Wali

tgl_lhr_wali Date -

14. Pekerjaan

Wali

pekerjaan_wali Varchar 35

15. Alamat almt Varchar 75

16. Nomor

Telephone

no.telf Varchar 17

5. Spesifikasi File Pembayaran

Nama File : Pembayaran

Akronim : pembayaran

Fungsi : Untuk menyimpan data pembayaran

Tipe File : File Master

Page 61: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

110

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 143 byte

Kunci Field : no_pmbyrn

Software : MySql

Tabel III.16.

Spesifikasi File Pembayaran

No. Elemen

Data

Nama

Field

Tipe

Data

Ukuran

(Size) Keterangan

1. Nomor

Pembayaran

no_pmbyrn Char 15 Kunci Utama

(Primary Key

(PK))

2. Tanggal Bayar tgl_byr Date -

3. Kode Biaya kd_biaya Char 10 FK 1

4. Nomor Induk

Siswa

nis Char 10 FK 2

5. Bayar Bulan

Ke

byr_bln_ke Varchar 3

6. Bulan bln Varchar 10

7. Tahun thn Varchar 5

8. Jumlah jml Varchar 11

9. Jumlah Bulan

Bayar

jml_bln_by

r

Varchar 12

10. Total Biaya ttl_biaya Varchar 11

11. Grand Total grand_ttl Varchar 11

12. Status stts Varchar 10

13. Keterangan ket Varchar 35

6. Spesifikasi File Jurnal Umum

Nama File : Jurnal Umum

Akronim : jurnal_umum

Fungsi : Untuk menyimpan data jurnal umum

Tipe File : File Master

Page 62: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

111

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 31 byte

Kunci Field : no_jrnl

Software : MySql

Tabel III.17.

Spesifikasi File Jurnal Umum

No. Elemen

Data

Nama

Field

Tipe

Data

Ukuran

(Size) Keterangan

1. Nomor

Jurnal

no_jrnl Char 5 Kunci Utama

(Primary Key

(PK))

2. Tanggal

Jurnal

tgl_jrnl Date -

3. Nomor

Pembayaran

no_pmbyrn Char 15 FK

4. Saldo saldo Int 11

7. Spesifikasi File Kelas

Nama File : Kelas

Akronim : kelas

Fungsi : Untuk menyimpan data kelas

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 50 byte

Kunci Field : kd_kls

Software : MySql

Page 63: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

112

Tabel III.18.

Spesifikasi File Kelas

No. Elemen

Data

Nama

Field

Tipe

Data

Ukuran

(Size) Keterangan

1. Kode Kelas kd_kls Char 10 Kunci Utama

(Primary Key

(PK))

2. Kelas kls Varchar 10

3. Keterangan ket Varchar 30

8. Spesifikasi File Laporan Rekapitulasi Administrasi

Nama File : Laporan Rekapitulasi Administrasi

Akronim : lap_rekapadm

Fungsi : Untuk menyimpan data laporan rekapitulasi administrasi

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 169 byte

Kunci Field : no_laprekap

Software : MySql

Tabel III.19.

Spesifikasi File Laporan Rekapitulasi Administrasi

No. Elemen

Data Nama Field Tipe Data

Ukuran

(Size) Keterangan

1. Nomor

Laporan

Rekapitulasi

no_laprekap Char 15 Kunci Utama

(Primary Key

(PK))

2. Nomor

Jurnal

no_jrnl Char 5 FK 1

3. Kode Kelas kd_kls Char 10 FK 2

4. Tanggal tgl_rekap Date

Page 64: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

113

Rekapitulasi

5. Bulan

Rekapitulasi

bln_rekap Varchar 10

6. Tahun

Rekapitulasi

thun_rekap Int 4

7. Status Bayar stus_byr Varchar 15

8. Jumlah

Bayar

Tagihan

jml_byrtgihn Int 11

9. Jumlah

Bayar Sisa

jml_byrsisa Int 11

10 Jumlah

Administrasi

Sisa Belum

Bayar

jml_admsisa_blmbyr Int 11

11. Total Jumlah

Laporan

Administrasi

total_jml_lapadm Int 12

12. Keterangan

Laporan

rekapitulasi

ket_laprekap Varchar 50

13. Nomor

Induk

Pegawai

nip Char 15 FK 3

3.4.4. Sequence Diagram

1. Sequence Diagram Login

sd Proses Login

Administrasi

Form Login Proses Login Tampilan Menu

Utama

Proses Login()

Login Gagal()

get Form Login()

Validasi Berhasil()

Validasi Gagal()

set Username dan Password()

get Form Login()

Kembalai ke Halaman

Login()

Sumber: Hasil Penelitian 2019

Gambar III.11.

Sequence Diagram Login

Page 65: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

114

2. Sequence Diagram Transaksi Pembayaran

sd Transaski Pembayaran

Bendahara

Form Transaksi Proses Tabel Data

Pembayaran

6. Pilih Button

Simpan()

2. Menampilkan Menu()

11. Membuat Laporan Rekapitulasi Pembayaran()

9. Transaksi Berhasil

Disimpan()

8. Menyimpan Data

Pembayaran()

5. Input Transaksi

Pembayaran Siswa()

13. Menyimpan Laporan()

4. Pil ih Button

Tambah()

3. Memilih Form

Transaksi()

10. Merekapitulasi Transaksi Pembayaran()

1. Melakukan Login()

12. Laporan Berhasil Dibuat()

7. Menyimpan Data

Pembayaran()

Sumber: Hasil Penelitian 2019

Gambar III.12.

Sequence Diagram Transaksi Pembayaran

Page 66: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

115

3. Sequence Diagram Laporan Rekapitulasi Pembayaran

sd Laporan Pembayaran

Bendahara

Form Laporan Proses Tabel Laporan

Rekapitulasi

Pembayaran

2. Menampilkan Menu()

12. Menampilkan Data Rekapitulasi Pembayaran()

6. Input Field Pembayaran

tanggal,bulan,tahun()

8. Pil ih Button Cetak()

5. Menampilkan Form Laporan

Rekapitulasi Pembayaran()

4. Memilih Form Laporan

Rekapitulasi Pembayaran()

7. Menampilkan Data Laporan

Rekapitulasi Pembayaran()

3. Memilih Form Laporan()

1. Melakukan Login()

14. Keluar()

9. Cetak()

11. Berhasil Mencetak Data Rekapitulasi Pembayaran()

13. Pilih Button Keluar()

10. Cetak()

Sumber: Hasil Penelitian 2019

Gambar III.13.

Sequence Diagram Laporan Rekapitulasi Administrasi

Page 67: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

116

3.4.5. Deployment Diagram

deployment SPP

Main

<<Activ eXContro>>

«device»

Database

VB.Net

<<DBMS>>

<<Database>>

MySQL

Rekapitulasi

«device»

<<Aplication>>

Program Rekapitulasi

Pembayaran

Sumber: Hasil Penelitian 2019

Gambar.III.14.

Deployment Diagram Rekapitulasi Administrasi

3.4.6. User Interface

Rancangan tampilan program (design interface) pada program atau sistem

aplikasi Rekapitulasi Administrasi Sumbangan Pembangunan Pendidikan (SPP) pada

Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta sebagai berikut:

Page 68: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

117

A. Interface Rancangan Tampilan Antar Muka (Interface) Halaman Startup

Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)

Gambar III.15.

Halaman Antar Muka (Interface) Startup Administrator (Admin) dan Bagian

Administrasi, Bagian Bendahara (User)

B. Interface Rancangan Tampilan Antar Muka (Interface) Halaman Login

Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)

Gambar III.16.

Halaman Antar Muka (Interface) Login Administrator (Admin) dan Bagian

Administrasi, Bagian Bendahara (User)

Page 69: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

118

C. Interface Rancangan Tampilan Antar Muka (Interface) Halaman Utama

Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)

Gambar III.17.

Halaman Antar Muka (Interface) Halaman Utama Administrator (Admin) dan

Bagian Administrasi, Bagian Bendahara (User)

D. Rancangan Tampilan Antar Muka (Interface) Menu Halaman Utama

Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)

Gambar III.18.

Halaman Antar Muka (Interface) Menu Halaman Utama

Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)

Page 70: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

119

E. Interface Rancangan Tampilan Antar Muka (Interface) Menu File Halaman

Utama Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara

(User)

Gambar III.19.

Halaman Antar Muka (Interface) Menu File Halaman Utama Administrator (Admin)

dan Bagian Administrasi, Bagian Bendahara (User)

F. Rancangan Tampilan Antar Muka (Interface) Menu Master Data Halaman Utama

Administrator (Admin)

Gambar III.20.

Halaman Antar Muka (Interface) Menu Master Data Halaman Utama Administrator

(Admin)

Page 71: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

120

G. Rancangan Tampilan Antar Muka (Interface) Menu Transaksi Halaman Utama

Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)

Gambar III.21.

Halaman Antar Muka (Interface) Menu Transaksi Halaman Utama Administrator

(Admin) dan Bagian Administrasi, Bagian Bendahara (User)

H. Rancangan Tampilan Antar Muka (Interface) Menu Laporan Halaman Utama

Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)

Gambar III.22.

Halaman Antar Muka (Interface) Menu Laporan Halaman Utama Administrator

(Admin) dan Bagian Administrasi, Bagian Bendahara (User)

3.5. Implementasi

Implementasi dari Perancangan Sistem Informasi Akuntansi Rekapitulasi

Administrasi Sumbangan Pembangunan Pendidikan (SPP) dibuat dengan

implementasi meliputi kegiatan persiapan, pelaksanaan, dan penyusunan

Page 72: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

121

Perancangan Program. Hal ini memberikan rincian kegiatan dan jadwal pelaksanaan

mengacu pada Metode Penelitian sebagai berikut:

1. Persiapan Data Awal

Mengumpulkan, mengolah serta mengelompokkan data sesuai dengan kebutuhan.

Kegiatan ini membutuhkan waktu selama satu minggu.

2. Analisa Sistem

Analisa Sistem adalah mempelajari sistem yang sedang berjalan serta masalah

yang ada. Tujuannya untuk mendapatkan gambaran tentang bentuk permasalahan

yang ada pada Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta tersebut

sehingga menghindari kesalahpahaman antara sistem yang diusulkan dengan

sistem yang berjalan. Kegiatan ini membutuhkan waktu selama 2 minggu.

3. Desain Sistem

Desain sistem merupakan penggambaran, perencanaan dan pembuatan dengan

menyatukan beberapa elemen terpisah kedalam satu kesatuan yang utuh untuk

memperjelas bentuk sebuah sistem. Kegiatan ini membutuhkan waktu selama satu

minggu.

4. Desain Perangkat Lunak

Desain perangkat lunak adalah tugas, tahapan, atau aktivitas yang difokuskan

pada spesifikasi detail dari solusi berbasis komputer. Desain ini fokus pada sisi

teknis dan implementasi sebuah perangkat lunak. Kegiatan ini membutuhkan

waktu selama satu minggu.

5. Pembuatan dan Tes Program

Pembuatan program dengan tingkat ketelitian untuk menunjang suatu sistem yang

terkomputerisasi, sedangkan tes program dilakukan untuk mengetahui

Page 73: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

122

kekurangannya sebelum diterapkan pada sistem baru. Untuk menyelesaikan

kegiatan ini dibutuhkan waktu selama tiga minggu.

6. Tes Sistem

Bertujuan untuk melakukan uji coba terhadap sistem usulan secara menyeluruh

agar dapat diketahui apakah sistem baru ini dapat digunakan untuk menggantikan

sistem yang lama. Tes sistem ini dilakukan selama satu minggu.

7. Pelatihan

Pelatihan ini dilakukan untuk memberi latihan kepada Madrasah Tsanawiyah

(MTs) Al-Irfan Purwakarta dan meningkatkan kemampuan personil dalam

memahami dan menggunakan komputer yang telah diusulkan. Pelatihan ini

membutuhkan waktu selama satu minggu.

8. Pembuatan Buku Petunjuk

Maksud dari pembuatan buku petunjuk ini agar pengguna dapat mempelajari

prosedur sistem secara menyeluruh, waktu yang dibutuhkan untuk pembuatan

buku petunjuk ini selama satu minggu.

9. Operasi dan Operasional

Kegiatan pengelolaan sistem usulan secara penuh setelah percobaan berakhir dan

juga perlu dilakukan evaluasi pada sistem usulan ini. Pada tahap ini waktu yang

dibutuhkan selama satu minggu.

Page 74: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

123

Tabel III.20.

Jadwal Implementasi

NO KEGIATAN

WAKTU

BULAN I BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan Data Awal

2 Analisa Sistem

3 Desain Sistem

4 Desain Perangkat Lunak

5

Pembuatan dan Tes

Program

6 Tes Sistem

7 Pelatihan

8 Pembuatan Buku Petunjuk

9 Evaluasi dan Operasional

Page 75: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

124

3.5.1. Code Generation

A. Form Login

Imports System.Data Imports System.Data.Odbc Imports System.IO Imports System.Data.DataTable Public Class Frmlogin Dim dtt As DateTime Dim tgl, jam, hari, form, teks As String Dim jumlah_login As Integer Private Sub TimerHariTglBlnThn_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimerHariTglBlnThn.Tick dtt = DateTime.Now 'perhitungan rumus waktu--------------------- jam = dtt.ToLongTimeString 'tgl = Format(Now, "dd /MM/yyyy") tgl = Format(Now, "dd MMM yyyy") hari = Format(Now, "dddddd") 'pemanggilan------------------------- LblTglWkt.Text = hari + ", " + tgl + " - " + jam End Sub Private Sub KondisiAwal() CenterToScreen() MaximizeBox = False MinimizeBox = False t_username.Enabled = True t_username.Focus() t_pasword.Enabled = False t_pasword.BackColor = Color.White ProgressBar1.Value = 0 t_username.UseSystemPasswordChar = False berihkan_isi() bt_batal_hapusIsi.Visible = True bt_viewPasw.Visible = False Me.Refresh() End Sub Private Sub FrmLogin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load KondisiAwal() End Sub Private Sub berihkan_isi() t_username.Text = "" t_pasword.Text = "" t_levelp.Text = "" End Sub Private Sub PeriksaIsi_Validasi_Simpan() Try If ProgressBar1.Value = 20 Then WktLogin.Stop() If t_username.Text = "" Then MsgBox("User name kosong -> belum di Isi. Ulangi!", vbCritical, "~ Pencarian [Find] ~") t_username.Focus()

Page 76: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

125

t_username.UseSystemPasswordChar = False t_pasword.Enabled = False Exit Sub Else CariUser() End If End If If ProgressBar1.Value = 30 Then ProgressBar1.Value += 10 Exit Sub End If If t_pasword.Enabled = True And t_pasword.Text = "" Then Me.Refresh() MsgBox("Password kosong -> belum di Isi. Ulangi!", vbCritical, "~ Pencarian [Find] ~") t_pasword.Focus() Exit Sub ElseIf t_username.Enabled = False And t_pasword.Enabled = True Then WktLogin.Start() ProgressBar1.Value += 10 End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Validasi/ Isi Data Error ~") End Try End Sub Private Sub CariUser() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from user where nip = '" & t_username.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then t_username.UseSystemPasswordChar = True t_username.Enabled = False WktLogin.Start() Else MsgBox("Nama pengguna (User name) -> " & t_username.Text & ", tidak ditemukan. Ulangi!", vbInformation, "~ Pencarian [Find] ~") t_username.Enabled = True t_username.UseSystemPasswordChar = False t_username.Focus() t_pasword.Text = "" t_pasword.Enabled = False End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ User name Error ~") End Try Database.Close() End Sub Private Sub CariPasword() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text

Page 77: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

126

DML.CommandText = "Select * from user where password = '" & t_pasword.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then 't_username.UseSystemPasswordChar = True t_pasword.Enabled = False t_pasword.BackColor = Color.WhiteSmoke FrmMenuUtama.tuser.Text = Cari("nip") FrmDataSiswa.tuser.Text = Cari("nip") WktLogin.Start() Me.Refresh() Else hitungsalahlogin() End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Password Error ~") End Try Database.Close() End Sub Private Sub CariUser_Pasword() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from user where nip = '" & t_username.Text & "' And password ='" & t_pasword.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then Cari.Read() t_levelp.Text = Cari("level") WktLogin.Start() t_pasword.Enabled = False bt_batal_hapusIsi.Visible = False Else hitungsalahlogin() End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ User name - Password Error ~") End Try Database.Close() End Sub Private Sub hitungsalahlogin() WktLogin.Start() jumlah_login += 1 If (jumlah_login = 3) Then WktLogin.Stop() MessageBox.Show("Kesalahan Login sudah 3x, Silahkan Hubungi Administrator.", "~ Konfirmasi Login ~", MessageBoxButtons.OK, MessageBoxIcon.Stop) bt_viewPasw.Visible = False End Else WktLogin.Stop() bt_batal_hapusIsi.Visible = False bt_viewPasw.Visible = True MsgBox("Login ke -> " & jumlah_login & ", Password tidak ditemukan. Ulangi!", vbInformation, "~ Pencarian [Find] ~")

Page 78: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

127

t_pasword.Enabled = True t_pasword.Focus() End If End Sub Private Sub levelakses() WktLogin.Start() bt_viewPasw.Visible = False If t_levelp.Text = "1 (admin)" Then ' berihkan_isi() FrmMenuUtama.PegawaiToolStripMenuItem.Visible = True FrmMenuUtama.PenggunaToolStripMenuItem.Visible = True FrmMenuUtama.LaporanDataPegawaiToolStripMenuItem.Visible = True ElseIf t_levelp.Text = "2 (user)" Then ' berihkan_isi() FrmMenuUtama.PegawaiToolStripMenuItem.Visible = False FrmMenuUtama.PenggunaToolStripMenuItem.Visible = False FrmMenuUtama.LaporanDataPegawaiToolStripMenuItem.Visible = False End If End Sub Private Sub t_username_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles t_username.KeyPress Try If e.KeyChar = Chr(13) Then t_username.UseSystemPasswordChar = True WktLogin.Start() ProgressBar1.Value = 0 End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ User name Error ~") 'MsgBox(ex.ToString) End Try End Sub Private Sub t_username_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles t_username.TextChanged If t_username.Text = "" Then t_username.UseSystemPasswordChar = False t_pasword.Text = "" t_pasword.Enabled = False End If End Sub Private Sub t_pasword_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles t_pasword.KeyPress Try If e.KeyChar = Chr(13) Then WktLogin.Start() ProgressBar1.Value = 0 ' bt_login.Focus() End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Informasi: Login ~") 'MsgBox(ex.ToString) End Try End Sub

Page 79: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

128

Private Sub bt_login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_login.Click WktLogin.Start() ProgressBar1.Value = 0 t_username.UseSystemPasswordChar = True End Sub Private Sub bt_keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 'Pesan: Tanya Keluar? If MessageBox.Show("Keluar dari Form?", "~ Login ~", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) = MsgBoxResult.Yes Then Me.Close() Else 'Pilihan ga jadi keluar/ close Me.Show() Me.Refresh() t_username.Focus() 'kursor aktif di teks End If End Sub Private Sub WktLogin_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WktLogin.Tick If ProgressBar1.Value = 100 Then WktLogin.Stop() ProgressBar1.Value = 0 MsgBox("Login sukses, ~ SELAMAT DATANG -> " & t_username.Text & " ~ ", vbInformation, "~ Login ~") berihkan_isi() Me.Hide() FrmMenuUtama.Show() Else ProgressBar1.Value += 2 End If If ProgressBar1.Value = 0 Then ElseIf ProgressBar1.Value = 20 Then WktLogin.Stop() PeriksaIsi_Validasi_Simpan() 'memanggil prosedur ElseIf ProgressBar1.Value = 30 Then WktLogin.Stop() bt_batal_hapusIsi.Visible = False t_pasword.Enabled = True t_pasword.Focus() Me.Refresh() PeriksaIsi_Validasi_Simpan() ElseIf ProgressBar1.Value = 40 Then WktLogin.Stop() PeriksaIsi_Validasi_Simpan() End If If ProgressBar1.Value = 50 Then WktLogin.Stop() CariPasword() End If If ProgressBar1.Value = 60 Then WktLogin.Stop() CariUser_Pasword() End If If ProgressBar1.Value = 80 Then WktLogin.Stop() Me.Refresh() levelakses()

Page 80: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

129

End If End Sub Private Sub bt_batal_hapusIsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) KondisiAwal() End Sub Private Sub bt_viewPasw_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) t_pasword.UseSystemPasswordChar = False End Sub Private Sub bt_viewPasw_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) If t_pasword.UseSystemPasswordChar = True Then t_pasword.UseSystemPasswordChar = False Else t_pasword.UseSystemPasswordChar = True End If End Sub Private Sub bt_viewPasw_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) t_pasword.UseSystemPasswordChar = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) KondisiAwal() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 'Pesan: Tanya Keluar? If MessageBox.Show("Keluar dari Form?", "~ Login ~", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) = MsgBoxResult.Yes Then Me.Close() Else 'Pilihan ga jadi keluar/ close Me.Show() Me.Refresh() t_username.Focus() 'kursor aktif di teks End If End Sub Private Sub bt_batal_hapusIsi_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_batal_hapusIsi.Click KondisiAwal() End Sub Private Sub bt_viewPas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub bt_keluar_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_keluar.Click 'Pesan: Tanya Keluar? If MessageBox.Show("Keluar dari Form?", "~ Login ~", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) = MsgBoxResult.Yes Then Me.Close()

Page 81: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

130

Else 'Pilihan ga jadi keluar/ close Me.Show() Me.Refresh() t_username.Focus() 'kursor aktif di teks End If End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter End Sub End Class

B. Form Data Siswa

Imports System.Data Imports System.Data.Odbc Imports System.IO Imports System.Data.DataTable Public Class FrmDataSiswa Dim dtt As DateTime Dim tgl, jam, hari, form, teks As String Dim jumlah_login As Integer Private Sub KondisiAwal() Me.Refresh() 'start awal form Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedSingle Me.MaximizeBox = False Me.MinimizeBox = False Me.CenterToParent() ProgressBar1.Value = 0 WktSimpan.Dispose() WktUpdate.Dispose() WktDelete.Dispose() 'tidak aktif isi userid t_nis.Enabled = False 'warna text t_nis.BackColor = Color.White 't_userid.ForeColor = Color.Black 'menunjuk/ fokus diteks t_nmsiswa.Focus() 'tombol tidak aktif bt_update.Enabled = False ' bt_delete.Enabled = False 'tombol tidak aktif bt_save.Enabled = True 'bersihkan isi t_nmsiswa.Text = "" t_tmptlhr.Text = "" dtp_tgllhr.Text = "" cb_jenkel.Text = "" t_alamat.Text = "" t_agama.Text = "" cb_kls.Text = "" cb_thnajrn.Text = "" t_nmsiswa.Focus() t_cari.Text = "Masukan NIS atau Nama Siswa" t_cari.ForeColor = Color.Silver dg_ssw.Refresh()

Page 82: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

131

Call TampilkanDTsiswadiDG() 'memanggil prosedur: 'tampilkan data diDG KodeOtomatisIDssw() 'panggil prosedur kode otomatis nis End Sub Private Sub TampilkanDTsiswadiDG() 'untuk menampilkan data dari db ke prg Me.Refresh() Try Call Koneksi() Tabel_DA = New Data.Odbc.OdbcDataAdapter("Select * From siswa", Database) Data_DS = New DataSet Tabel_DA.Fill(Data_DS) Record.DataSource = Data_DS Record.DataMember = Data_DS.Tables(0).ToString() dg_ssw.DataSource = Record dg_ssw.Columns(0).HeaderText = "NIS" 'Untuk mengatur keterangan, isi tabel di DG dg_ssw.Columns(0).Width = 60 dg_ssw.Columns(1).HeaderText = "Nama Siswa" dg_ssw.Columns(1).Width = 100 dg_ssw.Columns(2).HeaderText = "Tempat Lahir" dg_ssw.Columns(2).Width = 80 dg_ssw.Columns(3).HeaderText = "Tanggal Lahir" dg_ssw.Columns(3).Width = 80 dg_ssw.Columns(4).HeaderText = "Jenis Kelamin" dg_ssw.Columns(4).Width = 80 dg_ssw.Columns(5).HeaderText = "Alamat" dg_ssw.Columns(5).Width = 100 dg_ssw.Columns(6).HeaderText = "Agama" dg_ssw.Columns(6).Width = 60 dg_ssw.Columns(7).HeaderText = "Kelas" dg_ssw.Columns(7).Width = 50 dg_ssw.Columns(8).HeaderText = "Tahun Ajaran" dg_ssw.Columns(8).Width = 80 dg_ssw.Columns(9).HeaderText = "User ID" dg_ssw.Columns(9).Width = 80 dg_ssw.Refresh() Catch ex As Exception MsgBox("Tampilkan data ada kesalahan. Ulangi!", vbCritical, "~ Error ~") End Try End Sub Private Sub KodeOtomatisIDssw() Try Call Koneksi() DML = New OdbcCommand("SELECT nis FROM siswa ORDER BY nis DESC", Database) Cari = DML.ExecuteReader Cari.Read() If Not Cari.HasRows Then t_nis.Text = "NIS001" ' Jumlah: 6, tambah oto 001: 3 Else t_nis.Text = Val(Microsoft.VisualBasic.Mid(Cari.Item("nis").ToString, 6, 3)) + 1 If Len(t_nis.Text) = 1 Then t_nis.Text = "NIS00" & t_nis.Text & "" ElseIf Len(t_nis.Text) = 2 Then t_nis.Text = "NIS0" & t_nis.Text & "" ElseIf Len(t_nis.Text) = 3 Then

Page 83: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

132

t_nis.Text = "NIS" & t_nis.Text & "" End If End If If Not Cari.HasRows Then t_nis.Text = "NIS010" ' Jumlah: 6, tambah oto 001: 3 Else t_nis.Text = Val(Microsoft.VisualBasic.Mid(Cari.Item("nis").ToString, 6, 3)) + 1 If Len(t_nis.Text) = 1 Then t_nis.Text = "NIS01" & t_nis.Text & "" ElseIf Len(t_nis.Text) = 2 Then t_nis.Text = "NIS0" & t_nis.Text & "" ElseIf Len(t_nis.Text) = 3 Then t_nis.Text = "NIS" & t_nis.Text & "" End If End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Code Auto Error ~") End Try Database.Close() End Sub Private Sub FrmDataSiswa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load KondisiAwal() Me.Refresh() Me.Timer1.Enabled = True Timer1.Interval = 100 End Sub Private Sub SimpanData() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Insert into siswa values ('" & t_nis.Text & "','" & t_nmsiswa.Text & "','" & t_tmptlhr.Text & "','" & Format(dtp_tgllhr.Value, "yyyy-MM-dd") & "','" & cb_jenkel.Text & "','" & t_alamat.Text & "','" & t_agama.Text & "','" & cb_kls.Text & "','" & cb_thnajrn.Text & "','" & tuser.Text & "')" DML.ExecuteNonQuery() ' MsgBox("Data Pengguna [User] baru berhasil disimpan.", vbInformation, "[Simpan Data]") MsgBox("Data baru Pengguna (Data Siswa) : " & t_nmsiswa.Text & ", berhasil disimpan!", vbInformation, "~ Simpan ~") dg_ssw.Refresh() KondisiAwal() Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi!", vbCritical, "~ Simpan Data Baru Error ~") End Try End Sub Private Sub bt_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_save.Click 'PeriksaIsi_Validasi_Simpan() 'memanggil prosedur WktSimpan.Start() ProgressBar1.Value = 0 End Sub

Page 84: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

133

Private Sub CariData() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from siswa where nm_siswa = '" & t_nmsiswa.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then Cari.Read() t_nmsiswa.Text = Cari("nm_siswa") t_nmsiswa.Focus() MsgBox("Nama pengguna (Data Siswa): " & t_nmsiswa.Text & ", sudah tersimpan. Ulangi!", vbInformation, "~ Simpan ~") Cari.Close() Database.Close() Exit Sub Else Cari.Close() 'PeriksaIsi_Validasi_Simpan() 'Memanggil prosedur If ProgressBar1.Value = 50 Then WktSimpan.Start() ProgressBar1.Value += 2 End If End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Pencarian Data Error ~") End Try Database.Close() End Sub Private Sub cariNIS() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from siswa where nis = '" & t_cari.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then Cari.Read() t_nis.Text = Cari("nis") t_nmsiswa.Text = Cari("nm_siswa") t_tmptlhr.Text = Cari("tmpt_lhr") dtp_tgllhr.Text = Cari("tgl_lhr") cb_jenkel.Text = Cari("jen_kel") t_alamat.Text = Cari("almt") t_agama.Text = Cari("agama") cb_kls.Text = Cari("kls") cb_thnajrn.Text = Cari("th_ajrn") t_cari.Focus() bt_update.Enabled = True bt_delete.Enabled = True bt_save.Enabled = False Exit Sub End If Catch ex As Exception MsgBox("Data: " & t_cari.Text & ", tidak ditemukan. Ulangi!", vbInformation, "~ Pencarian ~") dg_ssw.Refresh()

Page 85: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

134

t_cari.Focus() End Try Database.Close() End Sub Private Sub CariNama() Try Me.Refresh() Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from siswa where nm_siswa = '" & t_cari.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then Me.Refresh() Cari.Read() t_nis.Text = Cari("nis") t_nmsiswa.Text = Cari("nm_siswa") t_tmptlhr.Text = Cari("tmpt_lhr") dtp_tgllhr.Text = Cari("tgl_lhr") cb_jenkel.Text = Cari("jen_kel") t_alamat.Text = Cari("almt") t_agama.Text = Cari("agama") cb_kls.Text = Cari("kls") cb_thnajrn.Text = Cari("th_ajrn") t_cari.Focus() bt_update.Enabled = True bt_delete.Enabled = True bt_save.Enabled = False Database.Close() Database.Dispose() Else cariNIS() End If Catch ex As Exception End Try Database = Nothing Cari.Close() End Sub Private Sub bt_cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_cari.Click cariNIS() If ProgressBar1.Value = 50 Then MsgBox("Isi data baru sedang aktif, data tidak dapat ditampilkan!", vbInformation, "~ Aktif Isi ~") Exit Sub End If If t_cari.Text = "" Or t_cari.Text = "Masukan NIS atau Nama Siswa" Then MsgBox("Data yang dicari belum diIsi!", vbCritical, " ~ Isi Cari Kosong ~ ") t_cari.Focus() Exit Sub Else CariNama() End If End Sub

Page 86: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

135

Private Sub t_cari_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles t_cari.GotFocus If t_cari.Text = "Masukan NIS atau Nama Siswa" Then t_cari.Text = "" t_cari.ForeColor = Color.Black End If End Sub Private Sub t_cari_KeyPress1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles t_cari.KeyPress If e.KeyChar = Chr(13) Then cariNIS() If ProgressBar1.Value = 50 Then MsgBox("Isi data baru sedang aktif, data tidak dapat ditampilkan!", vbInformation, "~ Aktif Isi ~") Exit Sub End If If t_cari.Text = "" Then MsgBox("Data yang dicari belum diIsi!", vbCritical, " ~ Isi Cari Kosong ~ ") t_cari.Focus() Exit Sub Else CariNama() End If End If End Sub Private Sub t_cari_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles t_cari.LostFocus If t_cari.Text = "" Then t_cari.Text = "Masukan NIS atau Nama Siswa" t_cari.ForeColor = Color.Silver End If End Sub Private Sub t_cari_TextChanged1(ByVal sender As Object, ByVal e As System.EventArgs) Handles t_cari.TextChanged Try If t_cari.Text = "" Or t_cari.Text = "Masukan NIS atau Nama Siswa" Then ' MsgBox(" tampilkan isi") TampilkanDTsiswadiDG() Else Call Koneksi() Tabel_DA = New OdbcDataAdapter("SELECT * FROM siswa WHERE nis LIKE '%" & t_cari.Text & "%' or nm_siswa LIKE '%" & t_cari.Text & "%'", Database) Data_DS = New DataSet Tabel_DA.Fill(Data_DS) dg_ssw.DataSource = Data_DS.Tables(0) dg_ssw.ReadOnly = True End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Pencarian Data Error ~") End Try End Sub Private Sub bt_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_cancel.Click

Page 87: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

136

KondisiAwal() End Sub Private Sub dg_ssw_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dg_ssw.CellDoubleClick Try If ProgressBar1.Value = 50 Then MsgBox("Isi data baru sedang aktif, data tidak dapat ditampilkan!", vbInformation, "~ Aktif Isi ~") Exit Sub ElseIf ProgressBar1.Value = 0 Then t_nis.Text = dg_ssw.SelectedCells(0).Value t_nmsiswa.Text = dg_ssw.SelectedCells(1).Value t_tmptlhr.Text = dg_ssw.SelectedCells(2).Value dtp_tgllhr.Text = dg_ssw.SelectedCells(3).Value cb_jenkel.Text = dg_ssw.SelectedCells(4).Value t_alamat.Text = dg_ssw.SelectedCells(5).Value t_agama.Text = dg_ssw.SelectedCells(6).Value cb_kls.Text = dg_ssw.SelectedCells(7).Value cb_thnajrn.Text = dg_ssw.SelectedCells(8).Value tuser.Text = dg_ssw.SelectedCells(9).Value '------------------------------------------------------------------- t_cari.Text = dg_ssw.SelectedCells(1).Value t_cari.ForeColor = Color.Black bt_save.Enabled = False bt_update.Enabled = True bt_delete.Enabled = True bt_cancel.Enabled = True End If Catch ex As Exception MsgBox("Pilih (double click) diluar isi tabel 1 baris 1 kolom.", vbInformation, "~ Tampil/ Ubah/ Hapus ~") 'MsgBox(ex.ToString) End Try End Sub Private Sub UpdateData() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Update siswa set nis='" & t_nis.Text & "', nm_siswa='" & t_nmsiswa.Text & "', tmpt_lhr='" & t_tmptlhr.Text & "', tgl_lhr= '" & Format(dtp_tgllhr.Value, "yyyy-MM-dd") & "', jen_kel='" & cb_jenkel.Text & "',almt='" & t_alamat.Text & "',agama='" & t_agama.Text & "',kls='" & cb_kls.Text & "',th_ajrn='" & cb_thnajrn.Text & "' where nis='" & t_nis.Text & "'" DML.ExecuteNonQuery() MsgBox("Data: " & t_nis.Text & " - " & t_nmsiswa.Text & ", berhasil disimpan diperbaharui!", vbInformation, "~ Perubahan (Update) Data ~") '---------------------------------------------------------------- KondisiAwal() ' Call TampilkanDTdiDG() Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Update Error ~") End Try 'TimerUpdate.Start()

Page 88: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

137

End Sub Private Sub bt_update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_update.Click WktUpdate.Start() ProgressBar1.Value = 0 bt_delete.Enabled = False End Sub Private Sub pilihan_hapus() If MessageBox.Show("Data: " & t_nis.Text & " - " & t_nmsiswa.Text & ", akan dihapus?", "~ Hapus (Delete) ~", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = MsgBoxResult.Yes Then WktDelete.Start() Else KondisiAwal() End If End Sub Private Sub HapusData() Try 'TimerDelete.Stop() Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Delete from siswa where nis='" & t_nis.Text & "'" DML.ExecuteNonQuery() MsgBox("Data: " & t_nis.Text & " - " & t_nmsiswa.Text & ", dihapus!", vbInformation, "~ Hapus (Delete) ~") '---------------------------------------------------------------- KondisiAwal() Catch ex As Exception MsgBox("Jangan menggunakan karakter khusus [.,'&] pada Isian. Ulangi! ", vbCritical, "~ Hapus (Delete) Error ~") End Try End Sub Private Sub bt_delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_delete.Click WktDelete.Start() ProgressBar1.Value = 0 bt_update.Enabled = False End Sub Private Sub TimerSimpan_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WktSimpan.Tick If ProgressBar1.Value = 100 Then WktSimpan.Stop() SimpanData() ProgressBar1.Value = 0 Else ProgressBar1.Value += 2 End If If ProgressBar1.Value = 0 Then ElseIf ProgressBar1.Value = 50 Then WktSimpan.Stop() PeriksaIsi_Validasi_Simpan() 'memanggil prosedur End If

Page 89: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

138

End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick dtt = DateTime.Now 'perhitungan rumus waktu--------------------- jam = dtt.ToLongTimeString tgl = Format(Now, "dd/MM/yyyy") hari = Format(Now, "dddddd") 'pemanggilan------------------------- 'thari.Text = hari + ", " + tgl 'tjam.Text = jam End Sub Private Sub PeriksaIsi_Validasi_Simpan() Try If t_nmsiswa.Text = "" Or t_tmptlhr.Text = "" Or dtp_tgllhr.Text = "" Or cb_jenkel.Text = "" Or t_alamat.Text = "" Or t_agama.Text = "" Or cb_kls.Text = "" Or cb_thnajrn.Text = "" Then 'jika isi kosong 'tampil(pesan) MsgBox("Isi masih ada yang kosong, data tidak bisa disimpan!", vbCritical, "~ Simpan ~") ' ProgressBar1.Value = 50 'Timer1.Stop() If t_nmsiswa.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") Exit Sub End If If t_tmptlhr.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_tmptlhr.Focus() Exit Sub End If If dtp_tgllhr.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") dtp_tgllhr.Focus() Exit Sub End If If cb_jenkel.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") cb_jenkel.Focus() Exit Sub End If If t_alamat.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_alamat.Focus() Exit Sub End If If t_agama.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_agama.Focus() Exit Sub End If If cb_kls.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") cb_kls.Focus() Exit Sub End If If cb_thnajrn.Text = "" Then

Page 90: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

139

' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") cb_thnajrn.Focus() Exit Sub End If ' CariData() ElseIf ProgressBar1.Value = 50 And bt_update.Enabled = False Then 'MsgBox("lanjut, simpan") CariData() 'Timer1.Start() ' ProgressBar1.Value += 2 ElseIf ProgressBar1.Value = 60 And bt_update.Enabled = True Then 'ElseIf bt_ubah.Enabled = False Then 'sudah terisi semua WktUpdate.Start() ProgressBar1.Value += 6 ' UpdateData() 'TimerUpdate.Start() ' SimpanData() Else ' UpdateData() End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Validasi/ Isi Data Error ~") End Try End Sub Private Sub TimerUpdate_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WktUpdate.Tick If ProgressBar1.Value = 100 Then WktUpdate.Stop() 'SimpanData() UpdateData() ProgressBar1.Value = 0 Else ProgressBar1.Value += 2 End If If ProgressBar1.Value = 0 Then ElseIf ProgressBar1.Value = 60 Then WktUpdate.Stop() PeriksaIsi_Validasi_Simpan() 'memanggil prosedur End If End Sub Private Sub TimerDelete_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WktDelete.Tick If ProgressBar1.Value = 100 Then WktDelete.Stop() HapusData() ProgressBar1.Value = 0 Else ProgressBar1.Value += 2 End If If ProgressBar1.Value = 0 Then ElseIf ProgressBar1.Value = 20 Then WktDelete.Stop() pilihan_hapus() 'PeriksaIsi_Validasi_Simpan() 'memanggil prosedur End If End Sub

Page 91: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

140

Private Sub bt_close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_close.Click 'Pesan: Tanya Keluar? If MessageBox.Show("Keluar dari Form?", "~ Pengguna [Data Siswa] ~", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) = MsgBoxResult.Yes Then Me.Close() Else 'Pilihan ga jadi keluar/ close Me.Show() Me.Refresh() t_cari.Focus() 'kursor aktif di teks End If End Sub End Class

C. Form Data Transaksi

Imports System.Data Imports System.Data.Odbc Imports System.IO Imports System.Data.DataTable Public Class FrmTransaksi Private Sub KondisiAwal() Me.Refresh() 'start awal form Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedSingle Me.MaximizeBox = False Me.MinimizeBox = False Me.CenterToParent() ProgressBar1.Value = 0 WktSimpan.Dispose() WktUpdate.Dispose() WktDelete.Dispose() 'tidak aktif isi userid t_nopmbyrn.Enabled = False 'warna text t_nopmbyrn.BackColor = Color.White 't_userid.ForeColor = Color.Black 'menunjuk/ fokus diteks t_nopmbyrn.Focus() 'tombol tidak aktif bt_update.Enabled = False ' bt_delete.Enabled = False 'tombol tidak aktif bt_save.Enabled = True 'bersihkan isi t_nopmbyrn.Text = "" dtp_tglbyr.Text = "" t_kdbiaya.Text = "" t_nmbiaya.Text = "" t_jmlbiaya.Text = "" t_nis.Text = "" t_nmsiswa.Text = "" t_kls.Text = "" cb_blnbyr.Text = "" cb_bln.Text = "" cb_thn.Text = "" t_jml.Text = "" t_jmlblnbyr.Text = ""

Page 92: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

141

t_ttlbiaya.Text = "" t_granttl.Text = "" cb_stts.Text = "" t_ket.Text = "" t_kdbiaya.Focus() t_cari.Text = "Masukan No.Pembayaran" t_cari.ForeColor = Color.Silver dg_transaksi.Refresh() Call TampilkanDTDG() 'memanggil prosedur: 'tampilkan data diDG KodeOtomatisID() 'panggil prosedur kode otomatis nis End Sub Private Sub TampilkanDTDG() 'untuk menampilkan data dari db ke prg Me.Refresh() Try Call Koneksi() Tabel_DA = New Data.Odbc.OdbcDataAdapter("Select * From pembayaran", Database) Data_DS = New DataSet Tabel_DA.Fill(Data_DS) Record.DataSource = Data_DS Record.DataMember = Data_DS.Tables(0).ToString() dg_transaksi.DataSource = Record dg_transaksi.Columns(0).HeaderText = "No.Pembayaran" 'Untuk mengatur keterangan, isi tabel di DG dg_transaksi.Columns(0).Width = 80 dg_transaksi.Columns(1).HeaderText = "Tanggal Bayar" dg_transaksi.Columns(1).Width = 80 dg_transaksi.Columns(2).HeaderText = "Kode Biaya" dg_transaksi.Columns(2).Width = 80 dg_transaksi.Columns(3).HeaderText = "NIS" dg_transaksi.Columns(3).Width = 80 dg_transaksi.Columns(4).HeaderText = "Bulan Bayar Ke-" dg_transaksi.Columns(4).Width = 50 dg_transaksi.Columns(5).HeaderText = "Bulan" dg_transaksi.Columns(5).Width = 100 dg_transaksi.Columns(6).HeaderText = "Tahun" dg_transaksi.Columns(6).Width = 80 dg_transaksi.Columns(7).HeaderText = "Jumlah" dg_transaksi.Columns(7).Width = 100 dg_transaksi.Columns(8).HeaderText = "Jumlah Bulan Bayar" dg_transaksi.Columns(8).Width = 50 dg_transaksi.Columns(9).HeaderText = "Total" dg_transaksi.Columns(9).Width = 100 dg_transaksi.Columns(10).HeaderText = "Grand Total" dg_transaksi.Columns(10).Width = 100 dg_transaksi.Columns(11).HeaderText = "Status" dg_transaksi.Columns(11).Width = 100 dg_transaksi.Columns(12).HeaderText = "Keterangan" dg_transaksi.Columns(12).Width = 200 dg_transaksi.Refresh() Catch ex As Exception MsgBox("Tampilkan data ada kesalahan. Ulangi!", vbCritical, "~ Error ~") End Try End Sub Private Sub KodeOtomatisID() Try Call Koneksi()

Page 93: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

142

DML = New OdbcCommand("SELECT no_pmbyrn FROM pembayaran ORDER BY no_pmbyrn DESC", Database) Cari = DML.ExecuteReader Cari.Read() If Not Cari.HasRows Then t_nopmbyrn.Text = "NPB001" ' Jumlah: 6, tambah oto 001: 3 Else t_nopmbyrn.Text = Val(Microsoft.VisualBasic.Mid(Cari.Item("no_pmbyrn").ToString, 6, 3)) + 1 If Len(t_nopmbyrn.Text) = 1 Then t_nopmbyrn.Text = "NPB00" & t_nopmbyrn.Text & "" ElseIf Len(t_nis.Text) = 2 Then t_nopmbyrn.Text = "NPB0" & t_nopmbyrn.Text & "" ElseIf Len(t_nis.Text) = 3 Then t_nopmbyrn.Text = "NPB" & t_nopmbyrn.Text & "" End If End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Code Auto Error ~") End Try Database.Close() End Sub Private Sub FrmTransaksi_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load KondisiAwal() End Sub Private Sub SimpanData() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Insert into pembayaran values ('" & t_nopmbyrn.Text & "','" & Format(dtp_tglbyr.Value, "yyyy-MM-dd") & "','" & t_kdbiaya.Text & "','" & t_nis.Text & "','" & cb_blnbyr.Text & "','" & cb_bln.Text & "','" & cb_thn.Text & "','" & t_jml.Text & "','" & t_jmlblnbyr.Text & "','" & t_ttlbiaya.Text & "','" & t_granttl.Text & "','" & cb_stts.Text & "','" & t_ket.Text & "')" DML.ExecuteNonQuery() ' MsgBox("Data Pengguna [User] baru berhasil disimpan.", vbInformation, "[Simpan Data]") MsgBox("Data baru Pengguna (Data Siswa) : " & t_nmsiswa.Text & ", berhasil disimpan!", vbInformation, "~ Simpan ~") dg_transaksi.Refresh() KondisiAwal() Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi!", vbCritical, "~ Simpan Data Baru Error ~") End Try End Sub Private Sub CariData() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from pembayaran where tgl_byr = '" & dtp_tglbyr.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then

Page 94: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

143

Cari.Read() dtp_tglbyr.Text = Cari("tgl_byr") dtp_tglbyr.Focus() MsgBox("Nama pengguna (Data Transaksi): " & t_nmsiswa.Text & ", sudah tersimpan. Ulangi!", vbInformation, "~ Simpan ~") Cari.Close() Database.Close() Exit Sub Else Cari.Close() 'PeriksaIsi_Validasi_Simpan() 'Memanggil prosedur If ProgressBar1.Value = 50 Then WktSimpan.Start() ProgressBar1.Value += 2 End If End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Pencarian Data Error ~") End Try Database.Close() End Sub Private Sub cariNO() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from pembayaran where no_pmbyrn = '" & t_cari.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then Cari.Read() t_nopmbyrn.Text = Cari("no_pmbyrn") dtp_tglbyr.Text = Cari("tgl_byr") t_kdbiaya.Text = Cari("kd_biaya") t_nis.Text = Cari("nis") cb_blnbyr.Text = Cari("byr_bln_ke") cb_bln.Text = Cari("bln") cb_thn.Text = Cari("thn") t_jml.Text = Cari("jml") t_jmlblnbyr.Text = Cari("jml_bln_byr") t_ttlbiaya.Text = Cari("ttl_biaya") t_granttl.Text = Cari("grand_ttl") cb_stts.Text = Cari("stts") t_ket.Text = Cari("ket") t_cari.Focus() bt_update.Enabled = True bt_delete.Enabled = True bt_save.Enabled = False Exit Sub End If Catch ex As Exception MsgBox("Data: " & t_cari.Text & ", tidak ditemukan. Ulangi!", vbInformation, "~ Pencarian ~") dg_transaksi.Refresh() t_cari.Focus() End Try Database.Close() End Sub

Page 95: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

144

Private Sub bt_cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_cari.Click cariNO() If ProgressBar1.Value = 50 Then MsgBox("Isi data baru sedang aktif, data tidak dapat ditampilkan!", vbInformation, "~ Aktif Isi ~") Exit Sub End If If t_cari.Text = "" Or t_cari.Text = "Masukan No.Pembayaran" Then MsgBox("Data yang dicari belum diIsi!", vbCritical, " ~ Isi Cari Kosong ~ ") t_cari.Focus() Exit Sub Else CariNama() End If End Sub Private Sub t_cari_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles t_cari.GotFocus If t_cari.Text = "Masukan No.Pembayaran" Then t_cari.Text = "" t_cari.ForeColor = Color.Black End If End Sub Private Sub t_cari_KeyPress1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles t_cari.KeyPress If e.KeyChar = Chr(13) Then cariNO() If ProgressBar1.Value = 50 Then MsgBox("Isi data baru sedang aktif, data tidak dapat ditampilkan!", vbInformation, "~ Aktif Isi ~") Exit Sub End If If t_cari.Text = "" Then MsgBox("Data yang dicari belum diIsi!", vbCritical, " ~ Isi Cari Kosong ~ ") t_cari.Focus() Exit Sub Else CariNama() End If End If End Sub Private Sub t_cari_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles t_cari.LostFocus If t_cari.Text = "" Then t_cari.Text = "Masukan No.Pembayaran" t_cari.ForeColor = Color.Silver End If End Sub Private Sub t_cari_TextChanged1(ByVal sender As Object, ByVal e As System.EventArgs) Handles t_cari.TextChanged Try If t_cari.Text = "" Or t_cari.Text = "Masukan No.Pembayaran" Then ' MsgBox(" tampilkan isi")

Page 96: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

145

TampilkanDTDG() Else Call Koneksi() Tabel_DA = New OdbcDataAdapter("SELECT * FROM pembayaran WHERE no_pmbyrn LIKE '%" & t_cari.Text & "%' or tgl_byr LIKE '%" & t_cari.Text & "%'", Database) Data_DS = New DataSet Tabel_DA.Fill(Data_DS) dg_transaksi.DataSource = Data_DS.Tables(0) dg_transaksi.ReadOnly = True End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Pencarian Data Error ~") End Try End Sub Private Sub dg_transaksi_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dg_transaksi.CellContentClick End Sub Private Sub bt_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_save.Click 'PeriksaIsi_Validasi_Simpan() 'memanggil prosedur WktSimpan.Start() ProgressBar1.Value = 0 End Sub Private Sub dg_transaksi_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dg_transaksi.CellDoubleClick Try If ProgressBar1.Value = 50 Then MsgBox("Isi data baru sedang aktif, data tidak dapat ditampilkan!", vbInformation, "~ Aktif Isi ~") Exit Sub ElseIf ProgressBar1.Value = 0 Then t_nopmbyrn.Text = dg_transaksi.SelectedCells(0).Value dtp_tglbyr.Text = dg_transaksi.SelectedCells(1).Value t_kdbiaya.Text = dg_transaksi.SelectedCells(2).Value t_nis .Text = dg_transaksi.SelectedCells(3).Value cb_blnbyr.Text = dg_transaksi.SelectedCells(4).Value cb_bln.Text = dg_transaksi.SelectedCells(5).Value cb_thn.Text = dg_transaksi.SelectedCells(6).Value t_jml.Text = dg_transaksi.SelectedCells(7).Value t_jmlblnbyr.Text = dg_transaksi.SelectedCells(8).Value t_ttlbiaya.Text = dg_transaksi.SelectedCells(9).Value t_granttl.Text = dg_transaksi.SelectedCells(10).Value cb_stts.Text = dg_transaksi.SelectedCells(11).Value t_ket.Text = dg_transaksi.SelectedCells(12).Value '------------------------------------------------------------------- t_cari.Text = dg_transaksi.SelectedCells(1).Value t_cari.ForeColor = Color.Black bt_save.Enabled = False bt_update.Enabled = True bt_delete.Enabled = True bt_cancel.Enabled = True End If

Page 97: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

146

Catch ex As Exception MsgBox("Pilih (double click) diluar isi tabel 1 baris 1 kolom.", vbInformation, "~ Tampil/ Ubah/ Hapus ~") 'MsgBox(ex.ToString) End Try End Sub Private Sub UpdateData() Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Update pembayaran set no_pmbyrn='" & t_nopmbyrn.Text & "', tgl_byr= '" & Format(dtp_tglbyr.Value, "yyyy-MM-dd") & "',kd_biaya='" & t_kdbiaya.Text & "',nis='" & t_nis.Text & "',byr_bln_ke='" & cb_blnbyr.Text & "',bln='" & cb_bln.Text & "',thn='" & cb_thn.Text & "',jml='" & t_jml.Text & "',jml_bln_byr='" & t_jmlblnbyr.Text & "',ttl_biaya='" & t_ttlbiaya.Text & "',grand_ttl='" & t_granttl.Text & "',stts='" & cb_stts.Text & "',ket='" & t_ket.Text & "' where no_pmbyrn='" & t_nopmbyrn.Text & "'" DML.ExecuteNonQuery() MsgBox("Data: " & t_nopmbyrn.Text & " - " & dtp_tglbyr.Text & ", berhasil disimpan diperbaharui!", vbInformation, "~ Perubahan (Update) Data ~") '---------------------------------------------------------------- KondisiAwal() ' Call TampilkanDTdiDG() Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Update Error ~") End Try 'TimerUpdate.Start() End Sub Private Sub bt_update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_update.Click WktUpdate.Start() ProgressBar1.Value = 0 bt_delete.Enabled = False End Sub Private Sub pilihan_hapus() If MessageBox.Show("Data: " & t_nis.Text & " - " & t_nmsiswa.Text & ", akan dihapus?", "~ Hapus (Delete) ~", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = MsgBoxResult.Yes Then WktDelete.Start() Else KondisiAwal() End If End Sub Private Sub HapusData() Try 'TimerDelete.Stop() Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Delete from pembayaran where no_pmbyrn='" & t_nopmbyrn.Text & "'" DML.ExecuteNonQuery() MsgBox("Data: " & t_nopmbyrn.Text & " - " & dtp_tglbyr.Text & ", dihapus!", vbInformation, "~ Hapus (Delete) ~")

Page 98: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

147

'---------------------------------------------------------------- KondisiAwal() Catch ex As Exception MsgBox("Jangan menggunakan karakter khusus [.,'&] pada Isian. Ulangi! ", vbCritical, "~ Hapus (Delete) Error ~") End Try End Sub Private Sub bt_delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_delete.Click WktDelete.Start() ProgressBar1.Value = 0 bt_update.Enabled = False End Sub Private Sub bt_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_cancel.Click KondisiAwal() End Sub Private Sub bt_close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_close.Click 'Pesan: Tanya Keluar? If MessageBox.Show("Keluar dari Form?", "~ Pengguna [Data Transaksi] ~", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) = MsgBoxResult.Yes Then Me.Close() Else 'Pilihan ga jadi keluar/ close Me.Show() Me.Refresh() t_cari.Focus() 'kursor aktif di teks End If End Sub Private Sub TimerSimpan_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WktSimpan.Tick If ProgressBar1.Value = 100 Then WktSimpan.Stop() SimpanData() ProgressBar1.Value = 0 Else ProgressBar1.Value += 2 End If If ProgressBar1.Value = 0 Then ElseIf ProgressBar1.Value = 50 Then WktSimpan.Stop() PeriksaIsi_Validasi_Simpan() 'memanggil prosedur End If End Sub Private Sub PeriksaIsi_Validasi_Simpan() Try If dtp_tglbyr.Text = "" Or t_kdbiaya.Text = "" Or t_nis.Text = "" Or cb_blnbyr.Text = "" Or cb_bln.Text = "" Or cb_thn.Text = "" Or t_jml.Text = "" Or t_jmlblnbyr.Text = "" Or t_ttlbiaya.Text = "" Or t_granttl.Text = "" Or cb_stts.Text = "" Or t_ket.Text = "" Then 'jika isi kosong 'tampil(pesan) MsgBox("Isi masih ada yang kosong, data tidak bisa disimpan!", vbCritical, "~ Simpan ~") ' ProgressBar1.Value = 50 'Timer1.Stop()

Page 99: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

148

If dtp_tglbyr.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") Exit Sub End If If t_kdbiaya.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_kdbiaya.Focus() Exit Sub End If If t_nis.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_nis.Focus() Exit Sub End If If cb_blnbyr.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") cb_blnbyr.Focus() Exit Sub End If If cb_bln.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") cb_bln.Focus() Exit Sub End If If cb_thn.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") cb_thn.Focus() Exit Sub End If If t_jml.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_jml.Focus() Exit Sub End If If t_jmlblnbyr.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_jmlblnbyr.Focus() Exit Sub End If If t_ttlbiaya.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_ttlbiaya.Focus() Exit Sub End If If t_granttl.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_granttl.Focus() Exit Sub End If If cb_stts.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") cb_stts.Focus() Exit Sub End If If t_ket.Text = "" Then ' MsgBox("!", vbCritical, "Info: Isi data dan Simpan") t_ket.Focus() Exit Sub End If ' CariData() ElseIf ProgressBar1.Value = 50 And bt_update.Enabled = False Then

Page 100: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

149

'MsgBox("lanjut, simpan") CariData() 'Timer1.Start() ' ProgressBar1.Value += 2 ElseIf ProgressBar1.Value = 60 And bt_update.Enabled = True Then 'ElseIf bt_ubah.Enabled = False Then 'sudah terisi semua WktUpdate.Start() ProgressBar1.Value += 6 ' UpdateData() 'TimerUpdate.Start() ' SimpanData() Else ' UpdateData() End If Catch ex As Exception MsgBox("Isi jangan menggunakan tanda kutip [']. Ulangi", vbCritical, "~ Validasi/ Isi Data Error ~") End Try End Sub Private Sub TimerUpdate_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WktUpdate.Tick If ProgressBar1.Value = 100 Then WktUpdate.Stop() 'SimpanData() UpdateData() ProgressBar1.Value = 0 Else ProgressBar1.Value += 2 End If If ProgressBar1.Value = 0 Then ElseIf ProgressBar1.Value = 60 Then WktUpdate.Stop() PeriksaIsi_Validasi_Simpan() 'memanggil prosedur End If End Sub Private Sub TimerDelete_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WktDelete.Tick If ProgressBar1.Value = 100 Then WktDelete.Stop() HapusData() ProgressBar1.Value = 0 Else ProgressBar1.Value += 2 End If If ProgressBar1.Value = 0 Then ElseIf ProgressBar1.Value = 20 Then WktDelete.Stop() pilihan_hapus() 'PeriksaIsi_Validasi_Simpan() 'memanggil prosedur End If End Sub Private Sub bt_carikdbiaya_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_carikdbiaya.Click Try Call Koneksi()

Page 101: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

150

DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from biaya where kd_biaya = '" & t_kdbiaya.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then Cari.Read() t_kdbiaya.Text = Cari("kd_biaya") t_nmbiaya.Text = Cari("nm_biaya") t_jmlbiaya.Text = Cari("jml_biaya") t_kdbiaya.Focus() Cari.Close() Else MsgBox("Data: " & t_cari.Text & ", tidak ditemukan. Ulangi!", vbInformation, "~ Pencarian ~") End If Catch ex As Exception End Try End Sub Private Sub t_jml_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles t_jml.TextChanged t_ttlbiaya.Text = Val(t_jmlbiaya.Text) * Val(t_jml.Text) End Sub Private Sub bt_carinis_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_carinis.Click Try Call Koneksi() DML.Connection = Database DML.CommandType = CommandType.Text DML.CommandText = "Select * from siswa where nis = '" & t_nis.Text & "'" Cari = DML.ExecuteReader If Cari.HasRows = True Then Cari.Read() t_nis.Text = Cari("nis") t_nmsiswa.Text = Cari("nm_siswa") t_kls.Text = Cari("kls") t_nis.Focus() Cari.Close() Else MsgBox("Data: " & t_cari.Text & ", tidak ditemukan. Ulangi!", vbInformation, "~ Pencarian ~") End If Catch ex As Exception End Try End Sub Private Sub t_ttlbiaya_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles t_ttlbiaya.TextChanged End Sub Private Sub t_jmlblnbyr_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles t_jmlblnbyr.TextChanged t_granttl.Text = Val(t_ttlbiaya.Text) * Val(t_jmlblnbyr.Text) End Sub Private Sub t_granttl_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles t_granttl.TextChanged End Sub End Class

Page 102: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

151

3.5.2. Blackbox Testing

Tabel III.21.

Hasil Pengujian Black Box Testing Form Login Admin

No Skenario

Pengajuan Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1 Nama user

dan password

tidak diisi

kemudian

klik tombol

login

Nama user:

(kosong)

Password:

(kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan “Text

Box Harus

Diisi”

Sesuai

harapan

Valid

2 Mengetikkan

Nama user

dan Password

tidak diisi

atau kosong

kemudian

klik tombol

login

Nama user:

ariyanti

Password :

(kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan

"Password

kosong ->

belum di Isi.

Ulangi!"

Sesuai

harapan

Valid

3 Nama user

tidak di isi

(kosong) dan

Password

diisi

kemudian

klik tombol

login

Nama user:

(kosong)

Password:

admin

Sistem akan

menolak

Akses dan

menampilkan

pesan

"User name

kosong ->

belum di Isi.

Ulangi!"

Sesuai

harapan

Valid

4 Mengetikkan Nama user: Sistem akan Sesuai Valid

Page 103: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

152

salah satu

kondisi salah

pada Nama

user atau

Password

kemudian

klik tombol

login

ariyanti

(benar)

Password:

12345

(salah)

menolak

akses akan

kembali

diarahkan ke

halaman

login dan

menampilkan

pesan "Login

ke -> 1,

Password

tidak

ditemukan.

Ulangi!"

harapan

5 Mengetikkan

Nama user

dan Password

dengan data

yang benar

kemudian

klik tombol

login

Nama user

: ariyanti

(benar)

Password:

admin

(benar)

Sistem akan

menerima

akses login

dan akan

menampilkan

pesan "Login

sukses, ~

SELAMAT

DATANG ->

" ariyanti.

Sesuai

harapan

Valid

Tabel III.22.

Hasil Pengujian Black Box Testing Form User

No Skenario

Pengajuan

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Kode User,

Nama user

dan password

tidak diisi

Kode User:

(kosong)

Nama user:

(kosong)

Sistem akan

menolak

akses dan

menampilkan

Sesuai

harapan

Valid

Page 104: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

153

kemudian

klik tombol

login

Password:

(kosong)

pesan "Isi

masih ada

yang kosong,

data tidak

bisa

disimpan!"

2 Mengetikkan

Kode User,

Nama user

dan Password

tidak diisi

atau kosong

kemudian

klik tombol

login

Kode User:

Nama user:

ariyanti

Password :

(kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan "Isi

masih ada

yang kosong,

data tidak

bisa

disimpan!"

Sesuai

harapan

Valid

3 Kode User,

Nama user

tidak di isi

(kosong) dan

Password

diisi

kemudian

klik tombol

login

Kode User

: USR001

Nama user:

(kosong)

Password:

admin

Sistem akan

menolak

Akses dan

menampilkan

pesan

"Isi masih

ada yang

kosong, data

tidak bisa

disimpan!"

Sesuai

harapan

Valid

4 Mengetikkan

Kode User,

Nama user

dan Password

dengan data

yang benar

kemudian

Kode User:

USR001

Nama user

: NIP004

Password:

admin

Sistem akan

menerima

akses login

dan akan

menampilkan

pesan "Data

baru

Sesuai

harapan

Valid

Page 105: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

154

klik tombol

login

Pengguna

(User) :

NIP004,

berhasil

disimpan!"

Tabel III.23.

Hasil Pengujian Black Box Testing Form Pegawai

No Skenario

Pengajuan

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Nomor

Induk

Pegawai,

Nama

Pegawai,

Password,

Jenis

Kelamin,

Alamat

Pegawai, No

Telpon

Pegawai

kemudian

klik tombol

simpan

Nomor Induk

Pegawai:

(kosong)

Nama

Pegawai:

(kosong)

Jenis Kelamin:

(kosong)

Alamat

Pegawai:

(kosong)

No.Telpon

Pegawai:

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan "Isi

masih ada

yang kosong,

data tidak bisa

disimpan!"

Sesuai

harapan

Valid

2 Mengetikkan

Nomor

Induk

Pegawai,

Nama

Pegawai,

Password,

Nomor Induk

Pegawai:

(kosong)

Nama

Pegawai:

Ariyanti

Jenis Kelamin:

Sistem akan

menolak akses

dan

menampilkan

pesan "Isi

masih ada

yang kosong,

Sesuai

harapan

Valid

Page 106: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

155

Jenis

Kelamin,

Alamat

Pegawai, No

Telpon

Pegawai

kemudian

klik tombol

simpan

Perempuan

Alamat

Pegawai:

Dawuan

Tengah

No.Telpon

Pegawai:

081286365279

data tidak bisa

disimpan!"

3 Nomor

Induk

Pegawai,

(tidak diisi)

Nama

Pegawai,

Password,

Jenis

Kelamin,

Alamat

Pegawai, No

Telpon

Pegawai

kemudian

klik tombol

simpan

Nomor Induk

Pegawai:

(kosong)

Nama

Pegawai:

Ariyanti

Jenis Kelamin:

Perempuan

Alamat

Pegawai:

Dawuan

Tengah

No.Telpon

Pegawai:

081286365279

Sistem akan

menolak

Akses dan

menampilkan

pesan

"Isi masih ada

yang kosong,

data tidak bisa

disimpan!"

Sesuai

harapan

Valid

4 Mengetikkan

Nomor

Induk

Pegawai,

Nama

Pegawai,

Password,

Jenis

Nomor Induk

Pegawai:

199708120011

Nama

Pegawai:

Ariyanti

Jenis Kelamin:

Perempuan

Sistem akan

menyimpan

data pegawai

dan akan

menampilkan

pesan "Data

baru

Pengguna

Sesuai

harapan

Valid

Page 107: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

156

Kelamin,

Alamat

Pegawai, No

Telpon

Pegawai

kemudian

klik simpan

Alamat

Pegawai:

Dawuan

Tengah

No Telpon

Pegawai:

081286365279

(Data

Pegawai) :

Ariyanti

, berhasil

disimpan!"

Tabel III.24.

Hasil Pengujian Black Box Testing Form Transaksi Pembayaran

No Skenario

Pengajuan

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 No

Pembayaran,

Tanggal

Pembayaran,

Nama Siswa

Jumlah

Bayar, Total

pembayaran,

dan Sisa

Bayar tidak

diisi

kemudian

klik tombol

simpan

No

Pembayaran:

(kosong)

Tanggal

Pembayaran:

(kosong)

Nama

Siswa:

(kosong)

Jumlah

Bayar

(kosong)

Total

Pembayaran:

(kosong)

Sisa Bayar:

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan "Isi

masih ada

yang kosong,

data tidak bisa

disimpan!"

Sesuai

harapan

Valid

2 Mengetikkan

No

Pembayaran,

Tanggal

No

Pembayaran:

(kosong)

Tanggal

Sistem akan

menolak akses

dan

menampilkan

Sesuai

harapan

Valid

Page 108: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

157

Pembayaran,

Nama Siswa

Jumlah

Bayar,

Total

Pembayaran,

kemudian

klik tombol

simpan

Pembayaran:

09-08-18

Nama

Siswa:

ariyanti

Jumlah

Bayar

50.000

Total

Pembayaran:

50.000

pesan "Isi

masih ada

yang kosong,

data tidak bisa

disimpan!"

3 No

Pembayaran,

(tidak diisi)

Tanggal

Pembayaran,

Nama Siswa

Jumlah

Bayar,

Total

Pembayaran,

kemudian

klik tombol

simpan diisi

No

Pembayaran:

(kosong)

Tanggal

Pembayaran:

09-08-18

Nama

Siswa:

Ariyanti

Jumlah

Bayar

50.000

Total

Pembayaran:

50.000

Sistem akan

menolak

Akses dan

menampilkan

pesan

"Isi masih ada

yang kosong,

data tidak bisa

disimpan!"

Sesuai

harapan

Valid

4 Mengetikkan

No

Pembayaran,

Tanggal

Pembayaran,

Nama Siswa

Jumlah

No

Pembayaran:

Y000001

Tanggal

Pembayaran:

09-08-18

Nama

Sistem akan

menyimpan

data

pembayaran

siswa dan

akan

menampilkan

Sesuai

harapan

Valid

Page 109: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

158

Bayar,

Total

Pembayaran,

kemudian

klik tombol

simpan

Siswa:

Ariyanti

Jumlah

Bayar

50.000

Total

Pembayaran:

50.000

pesan "Data

baru

Pengguna

(Data Siswa) :

Ariyanti

, berhasil

disimpan!"

3.5.3. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. CPU

1) Processor Pentium ® Core 2 Duo

2) RAM DDR2 2 GB

3) Hard Disk 500 GB

b. Mouse Optic

c. Keyboard 108 key

d. Monitor dengan resolusi layar minimum 1024x768

2. Spesifikasi Software

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows 8

Profesional.

b. Aplikasi Boundle Web Server seperti: Xampp yang terdiri dari beberapa

komponen, diantaranya:

1) Aplikasi phpMyAdmin Server v

2) Aplikasi MySQL Server v

3) Aplikasi VB .NET v10

Page 110: BAB III PEMBAHASAN · 50 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta merupakan salah satu lembaga pendidikan formal yang bergerak dibidang

159

Tabel III.25.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 8 64-bit

Processor Pentium ® Core 2 Duo

RAM 2 GB

Hardisk 500 GB

Monitor 1024x768 14"LED

Keyboard 108 key

Printer Dot Matrix

Mouse Optic

Software

Kebutuhan aplikasi secara local:

Bahasa script programming : VB .NET v10

Web Server : phpMyAdmin

DBMS : MySQL