46
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, ketika Al-Marhum masih hidup sudah
dibicarakan didirikannya Madrasah Tsanawiyah, karena Sumber Daya Manusia
(SDM) keluarga besar Al-Irfan pada saat itu belum siap, 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)
47
4. Abdul Basit (Putra)
5. Drs. Taopik Mujib (Putra)
6. Drs. Bahir Muhlis (Putra)
7. Kiki Abdullah Makiyi (Putra)
8. Surya Margoni (Menantu)
9. Sanwani (Menantu)
10. 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
48
mendapat beasiswa dari Koperasi Pondok Pesantren (Koppontren) sebesar Rp
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
Visi Madrasah Tsanawiyah (MTs) Al-Irfan yaitu 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.
49
B. Misi
Misi Madrasah Tsanawiyah (MTs) Al-Irfan sebagai berikut:
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
Identitas Sekolah Madrasah Tsanawiyah (MTs) Al-Irfan sebagai berikut:
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. Telepon : (0264) 8220326
5. Tahun berdiri : 1996
6. Terakreditasi : A
50
3.1.2. Struktur Organisasi dan Fungsi
A. Struktur Organisasi
l
Sumber: Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta,2 019
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.
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
51
b. Mengarahkan, membina, memimpin, mengawasi serta mengkoordinasikan
pelaksanaan tugas dibidang Administrasi dan Keuangan sekolah, Kurikulum
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.
52
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.
c. Menjalin kerja sama untuk menyelenggarakan Pendidikan dan Pelatihan
(Diklat) khusus untuk siswa atau alumni.
d. Membantu Sekolah dalam pelaksanaan peningkatan Sumber Daya Manusia,
Guru melalui pelatihan (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 dokumen 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.
53
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.
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).
54
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.
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
(Ulum) 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.
55
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).
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 data 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.
56
j. Turut serta membantu Panitia Ujian Nasional (UN) dan Ulangan Umum
(Ulum) 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 dibawah asuhannya.
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 menanggapi atau menindak lanjuti keluhan-keluhan atau
laporan yang disampaikan oleh guru pengajar mengenai siswa asuhannya.
e. Wali kelas mempunyai kewajiban untuk 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 untuk 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.
57
j. Wali kelas hendaknya menyediakan waktu untuk menghubungi orang tua atau
wali kelas (home visit) pada siswa yang dianggap perlu.
k. Wali kelas seharusnya memperhatikan nilai, kenaikan kelas, Ujian Nasional
(UN) dari siswa asuhannya.
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 dikelas).
d. Melaksanakan kegiatan penilaian (Evaluasi Hasil Belajar) meliputi: Tes
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 diinformasikan pada orang tua siswa.
j. Membuat perangkat soal atau evaluasi hasil belajar siswa.
k. Menyerahkan hasil evaluasi belajar siswa untuk diolah menjadi nilai prestasi
siswa pada laporan pendidikan.
58
l. Turut membantu sekolah dalam menciptakan suasana kondusif di Kelas.
m. Menyimpan perangkap administrasi guru pada dokumen yang telah disediakan
diruang guru.
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
Prosedur sistem berjalan rekapitulasi administrasi siswa yang berlangsung
di Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta yang masih menggunakan
sistem manual, prosedur tersebut sabagai berikut:
1. Prosedur Pendaftaran
Dalam proses ini calon siswa yang akan mendaftar harus menemui bagian Tata
Usaha (TU) terlebih dahulu kemudian Tata Usaha (TU) akan menjelaskan
mengenai persyaratan dan administrasi pendaftaran, setelah itu memberikan
formulir pendaftaran dan calon siswa mengisi formulir tersebut. Setelah mengisi
formulir calon siswa menyerahkan kembali formulir pendaftaran ke bagian Tata
Usaha (TU). Adapun calon siswa baru atau pindahan yang akan melakukan
pendaftaran datang kebagian Tata Usaha (TU), kemudian bagian Tata Usaha
menjelaskan informasi pendaftaran yang terdiri dari persyaratan dan administrasi.
Persyaratan untuk calon siswa baru diwajibkan untuk melampirkan persyaratan
sebagai berikut:
a. Surat Keterangan Lulus,
b. Fotokopi Ijazah yang telah dilegalisir,
c. Surat Keterangan Hasil Ujian Nasional,
d. Foto kopi Kartu Keluarga,
e. Kartu Indonesia Pintar (KIP) jika ada
59
2. Prosedur Pembayaran Administrasi
Calon siswa yang telah mengisi formulir pendaftaran tersebut kemudian
menyerahkannya ke bagian Tata Usaha (TU) termasuk dengan persyaratan
pendaftaran dan pembayaran biaya administrasi pendaftaran. Bagian Tata Usaha
(TU) melakukan pemeriksaan persyaratan, jika persyaratan ada yang belum
lengkap dapat diberikan berikutnya atau persyaratan yang belum dapat menyusul.
Proses pembayaran biaya administrasi dapat dilakukan secara tunai ataupun
bertahap yaitu dengan cara diangsur selama 3 (tiga) bulan sesuai dengan
kesepakatannya. Administrasi bertahap wajib dilakukan diawal angsuran pertama
pada saat menyerahkan formulir dan persyaratan pendaftaran. Calon siswa
melakukan pembayaran administrasi yang diterima oleh bagian Tata Usaha (TU),
kemudian bagian Tata Usaha (TU) membuatkan bukti pembayaran dengan
melakukan pencatatan pada kwitansi pembayaran dan diberikan ke siswa, arsip
bukti pembayaran dicatat dalam buku administrasi pembayaran administrasi.
Pembayaran administrasi yang harus dibayar oleh calon siswa baru atau pindahan
sebagai berikut:
a. Administrasi Pendaftaran
b. Biaya formulir pendaftaran
c. Biaya Dana Sumbangan Pendidikan (DSP)
d. Biaya Sumbangan Pembangunan untuk 1 (satu) bulan pertama
3. Prosedur Rekapitulasi Pembayaran
Bagian Tata Usaha (TU) menyerahkan keuangan dan bukti pembayaran
administrasi pendaftaran kepada Bendahara. Kemudian bendahara melakukan
proses rekapitulasi pembayaran yaitu dengan melakukan pencatatan keuangan
pada buku rekapitulasi sebagai berikut:
60
a. Melakukan pencatatan keuangan sesuai dengan transaksi administrasi
pembayaran masing-masing siswa
b. Melakukan pencarian, perhitungan jumlah siswa yang telah melakukan
pembayaran secara tunai
c. Melakukan pencarian, perhitungan siswa yang melakukan pembayaran secara
bertahap
d. Melakukan perhitungan total keseluruhan jumlah keuangan sesuai dengan
transaksi administrasi pembayaran tunai dan bertahap masing-masing siswa
Setelah proses pembuatan rekapitulasi pembayaran selesai, kemudian Bendahara
memberikan kepada bagian Tata Usaha (TU) untuk dibuatkan surat tagihan bagi
siswa-siswa yang belum menyelesaikan administrasi pembayarannya secara
keseluruhan.
4. Prosedur pembuatan Laporan Pembayaran
Setiap bulan bendahara membuat laporan pembayaran siswa berdasarkan data
pada buku rekapitulasi pembayaran 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 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.
61
3.2.2. Activity Diagram
1. Pendaftaran Siswa
act act pendaptaran
Bagian Tata UsahaCalon Siswa
Start
Melakukan Pendaftaran Menjelaskan Persyaratan
dan Administrasi
Pendafataran
Menyerahkan Formulir
Pendaftaran
Mengisi Formulir
Pendaftaran
Menyerahkan Isian
Formulir Pendaftaran
Menerima Isian Formulir
Pendaftaran
End
Sumber: Hasil Penelitian 2019
Gambar III.2.
Diagram Aktivitas (Activity Diagram) Pendaftaran Siswa
62
2. Pembayaran Administrasi
act act pembayaran
Calon Siswa Bagian Tata Usaha
Start
Melakukan Pembayaran Menjelaskan Detail
Pembayaran
Memilih Metode
Pembayaran
Lunas Cicil
Bayar
Mencatat Pembayaran
Membuat Kwitansi
Menerima Kwitansi
End
Sumber: Hasil Penelitian 2019
Gambar III.3.
Diagram Aktivitas (Activity Diagram) Pembayaran Administrasi
63
3. Rekapitulasi Pembayaran
act act rekap
Bagian Tata UsahaBendahara
Start
Melihat Buku Harian Transaksi
Pembayaran dan Buku
Pembayaran Perkelas
Membuat Rekapitulasi
Pembayaran
Mencatat Siswa yang
Sudah Bayar Lunas
Mencatat Siswa yang
Belum Bayar Lunas
Menghitung Jumlah Uang
yang sudah Dibayar
Lunas
Menghitung Jumlah Uang
yang Belum Dibayar
Lunas
Menerima Rekapitulasi
Pembayaran
Membuat Surat
Tagihan
End
Sumber: Hasil Penelitian 2019
Gambar III.4.
Diagram Aktivitas (Activity Diagram) Rekapitulasi Pembayaran
64
4. Pembuatan Laporan Pembayaran
act act laporan
Kepala SekolahBendahara
Start
Melihat Rekapitulasi
Pembayaran
Membuat Laporan
Pembayaran
Menerima Laporan
Pembayaran
Persetujuan
Disetujui
Merev isi Laporan
Pembayaran
End
Tidak
Ya
Sumber: Hasil Penelitian 2019
Gambar III.5.
Diagram Aktivitas (Activity Diagram) Laporan Pembayaran
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 diinginkan. 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.
65
1. Nama dokumen : Pendaftaran Siswa
Fungsi : Untuk pendaftaran calon siswa baru
Sumber : Administrasi (User)
Tujuan : Adminisrator (Admin), Kepala Sekolah
Media : Kertas
Jumlah : 1 Lembar atau tidak terhingga
Frekuensi : Setiap terjadi pendaftaran siswa baru
Bentuk : Lampiran A.1
2. Nama dokumen : Transaksi Pembayaran Administrasi
Fungsi : Untuk melakukan transaksi pembayaran admistrasi siswa
Sumber : Bendahara (User)
Tujuan : Adminisrator (Admin), Kepala Sekolah
Media : Kertas
Jumlah : 1 Lembar atau tak terhingga
Frekuensi : Setiap terjadi transaksi pembayaran adminisrasi siswa
Bentuk : Lampiran A.2
3.2.4. Dokumen Keluaran
1. Nama dokumen : Laporan Pendaftaran Siswa
Fungsi : Untuk laporan pendaftaran calon siswa baru
Sumber : Administrasi (User)
Tujuan : Administrator (Admin), Kepala Sekolah
Media : Kertas
Jumlah : 1 Lembar atau tak terhingga
Frekuensi : Setiap terjadi pembuatan laporan pendaftaran siswa baru
66
Bentuk : Lampiran B.1
2. Nama dokumen : Laporan Transaksi Pembayaran Administrasi
Fungsi : Mengetahui laporan transaksi pembayaran administrasi
siswa
Sumber : Bendahara (User)
Tujuan : Administrator (Admin Kepala Sekolah)
Media : Kertas
Jumlah : 1 Lembar atau tak terhingga
Frekuensi : Setiap terjadi pembuatan laporan transaksi pembayaran
administrasi siswa
Bentuk : Lampiran B.2
3.3. Permasalahan Pokok
Melihat dari semua proses yang terjadi, ada beberapa permasalahan pokok
di dalam sistem yang dihadapi oleh Madrasah Tsanawiyah (MTs) Al-Irfan
Purwakarta Adapun permasalahan tersebut diantaranya:
1. Proses pendaftaran dan pembayaran Madrasah Tsanawiyah (MTs) Al-Irfan
Purwakarta masih menggunakan perhitungan manual sehingga masih sering
terjadinya salah hitung.
2. Sulitnya mengumpulkan data pendaftaran dan pembayaran yang terpisah-pisah di
beberapa buku keuangan.
3. Penyimpanan dokumen dalam bentuk kertas lebih banyak resiko karena media
tersebut menimbulkan banyak kemungkinan misalnya kehilangan data, rusak
ataupun sobek.
67
3.4. Pemecahan Masalah
Berdasarkan permasalahan yang ada pada sistem berjalan, untuk mengatasi
permasalahan tersebut penulis mengajukan pemecahan masalah yaitu
mengkomputerisasikan sistem pembayaran Administrasi dengan menggunakan
komputer serta aplikasi programnya.
Alternatif yang diajukan penulis dalam proses rekapitulasi administrasi
yaitu dengan menggunakan program aplikasi Visual Basic v.2010 antara lain:
1. Guna menunjang kelancaran operasi sekolah yang terus mengalami peningkatan
dalam proses rekapitulasi pembayaran Administrasi, 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.
3. Waktu pelaporan akuntansi sering mengalami keterlambatan, sehingga terjadi
pemborosan biaya dan waktu, maka disarankan perlu adanya database sebagai
wadah penyimpanan data.
68
3.5. Analisis Kebutuhan Software
Analisis Kebutuhan Software merupakan langkah awal untuk menentukan
perangkat lunak seperti apa yang akan dihasilkan. Perangkat lunak yang baik dan
sesuai dengan kebutuhan pengguna sangat tergantung pada keberhasilan dalam
melakukan analisa kebutuhan.
3.5.1. Analisis Kebutuhan
A. Kebutuhan Pengguna
Dalam aplikasi rekapitulasi administrasi pendaftaran 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 persyaratan
h). Mengelola data transaksi pembayaran administrasi
i). Mengelola data administrasi pendaftaran siswa
j). Mengelola data laporan, mencari, melihat dan mencetak (print) laporan data
siswa, laporan data wali murid, laporan data pegawai dan laporan rekapitulasi
pembayaran administrasi.siswa.
69
A.2. Skenario Kebutuhan Bagian Administrasi dan Bendahara (User)
a). Melakukan login
b). Mengubah password sendiri
c). Mengelola data siswa
d). Mengelola data wali murid
e). Mengelola data persyaratan
f). Mengelola data administrasi pendaftaran
g). Mengelola data transaksi pembayaran administrasi
h). Mengelola data rekapitulasi pembayaran administrasi pendaftaran 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
Pendaftaran 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 Administrasi siswa.
3. Sistem dapat merekapitulasi data siswa dan data transaksi pembayaran
administrasi pendaftaran siswa.
4. Sistem dapat menampilkan dan mencetak laporan data siswa, transaksi
pembayaran administrasi pendaftaran siswa.
70
5. Pengguna dapat melihat dan mencetak laporan data siswa, transaksi pembayaran
administrasi siswa.
6. Pengguna (admin dan user) harus melakukan logout atau memilih tombol keluar
setelah selesai menggunakan program.
3.5.2. Use Case Diagram
1. Use Case Diagram Rekapitulasi Administrasi Siswa
uc Sistem Informasi Rekapitulasi Administrasi Pendaftaran
Sistem Informasi Rekapitulasi Administrasi Pendaftaran
AdministratorBagian Tata Usaha
(User)
Login
Mengubah
Password Sendiri
Mengelola Data
Pengguna (User)
Mengelola Pegawai
Mengelola Data
Pembayaran
Mengelola Data Wali
Mengelola Data
Siswa
Mengelola Data
Pendaftaran
Mengelola Laporan
Logout
Mengelola
Persyaratan
«extend»
«include»
Sumber: Hasil Penelitian 2019
Gambar III.6.
Use Case Diagram Rekapitulasi Administrasi Pendaftaran Siswa
71
Tabel III.1.
Deskripsi Use case Melakukan Login
Use Case Narative Melakukan Login
Tujuan Administrator (Admin) dan Pengguna (User) atau
Bendahara dapat melakukan Login
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dan Pengguna (User) atau Bendahara dapat
melakukan login
Skenario Utama
Aktor Administrator (Admin) dan Pengguna (User) atau
Bendahara
Kondisi Awal Administrator (Admin) dan Pengguna (User) atau
Bendahara telah membuka aplikasi
Aksi Aktor Reaksi Sistem
1. Aktor membuka aplikasi
2. Aktor mengisi userid
3. Aktor mengisi password
4. Aktor menekan tombol
login
Sistem akan menjalankan aplikasi
Sistem membaca userid
Sistem membaca password
Sistem akan menampilkan halaman menu utama
Kondisi Akhir Administrator (Admin) dan Pengguna (User) atau
Bendahara dapat menjalankan aplikasi dan memilih
logout
Tabel III.2.
Deskrispsi Use Case Mengelola Data Pengguna (User)
Use Case Narative Mengelola Data Pengguna (User)
Tujuan Administrator (Admin) dapat menjalankan aplikasi
dan mengelola data pengguna (user)
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dapat mengelola data pengguna (user)
Skenario Utama
Aktor Administrator (Admin)
72
Kondisi Awal Administrator (Admin) telah melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memilih menu
Master Data
3. Aktor memilih submenu
Pengguna (User)
4. Aktor dapat menambah
dan mengubah data
pengguna (user)
5. Aktor memilih tombol
simpan, ubah dan hapus
6. Aktor dapat melakukan
pencarian data pengguna
(user)
Sistem akan menampilkan halaman menu utama
Sistem akan menampilkan halaman menu Master
Data
Sistem akan menampilkan halaman Pengguna (User)
Sistem akan membaca isian data pengguna (user)
Sistem akan menjalankan tombol-tombol tersebut
sesuai perintah aktor
Sistem akan membaca userid yang dimasukan oleh
aktor dan akan menampilkannya
Kondisi Akhir Administrator (Admin) dapat melakukan pengolahan
data pengguna (user) dan melakukan logout
Tabel III.3.
Deskrispsi Use Case Mengelola Data Pegawai
Use Case Narative Mengelola Data Pegawai
Tujuan Administrator (Admin) dapat menjalankan aplikasi
dan mengelola data pegawai
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dapat mengelola data pegawai
Skenario Utama
Aktor Administrator (Admin)
Kondisi Awal Administrator (Admin) telah melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memilih menu
Master Data
Sistem akan menampilkan halaman menu utama
Sistem akan menampilkan halaman menu Master
Data
73
3. Aktor memilih submenu
Pegawai
4. Aktor dapat menambah
dan mengubah data
pegawai
5. Aktor memilih tombol
simpan, ubah dan hapus
6. Aktor dapat melakukan
pencarian data pegawai
Sistem akan menampilkan halaman Pegawai
Sistem akan membaca isian data pegawai
Sistem akan menjalankan tombol-tombol tersebut
sesuai perintah aktor
Sistem akan membaca nip yang dimasukan oleh
aktor dan akan menampilkannya
Kondisi Akhir Administrator (Admin) dapat melakukan pengolahan
data pegawai dan melakukan logout
Tabel III.4.
Deskrispsi Use Case Mengubah Password Sendiri
Use Case Narative Mengubah Password Sendiri
Tujuan Administrator (Admin) dan Pengguna (User) dapat
menjalankan aplikasi dan mengubah password
sendiri
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dan Pengguna (User) dapat mengelola mengubah
password sendiri
Skenario Utama
Aktor Administrator (Admin) dan Pengguna (User)
Kondisi Awal Administrator (Admin) dan Pengguna (User) telah
melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memasukan
password lama
3. Aktor memasukan
password baru
4. Aktor memilih tombol
Sistem akan menampilkan halaman menu utama
Sistem akan membaca password lama dari pengguna
tersebut
Sistem akan membaca password baru
Sistem akan menjalankan tombol perintah dari aktor
74
simpan atau cancel
Kondisi Akhir Administrator (Admin) dan Pengguna (User) dapat
melakukan ubah password sendiri
Tabel III.5.
Deskrispsi Use Case Mengelola Data Siswa
Use Case Narative Mengelola Data Siswa
Tujuan Administrator (Admin) dan Pengguna (User) dapat
menjalankan aplikasi dan mengelola data siswa
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dan Pengguna (User) dapat mengelola data siswa
Skenario Utama
Aktor Administrator (Admin) dan Pengguna (User)
Kondisi Awal Administrator (Admin) dan Pengguna (User) telah
melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memilih menu
Master Data
3. Aktor memilih submenu
Siswa
4. Aktor dapat menambah
dan mengubah data
siswa
5. Aktor memilih tombol
simpan, ubah dan hapus
6. Aktor dapat melakukan
pencarian data siswa
Sistem akan menampilkan halaman menu utama
Sistem akan menampilkan halaman menu Master
Data
Sistem akan menampilkan halaman Siswa
Sistem akan membaca isian data-data siswa
Sistem akan menjalankan tombol-tombol tersebut
sesuai perintah aktor
Sistem akan membaca nisn yang dimasukan oleh
aktor dan akan menampilkannya
Kondisi Akhir Administrator (Admin) dan Pengguna (User) dapat
melakukan pengolahan data siswa dan melakukan
logout
75
Tabel III.6.
Deskrispsi Use Case Mengelola Data Wali Siswa
Use Case Narative Mengelola Data Wali Siswa
Tujuan Administrator (Admin) dan Pengguna (User) dapat
menjalankan aplikasi dan mengelola data wali siswa
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dan Pengguna (User) dapat mengelola data wali
siswa
Skenario Utama
Aktor Administrator (Admin) dan Pengguna (User)
Kondisi Awal Administrator (Admin) dan Pengguna (User) telah
melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memilih menu
Master Data
3. Aktor memilih submenu
Wali Siswa
4. Aktor dapat menambah
data wali siswa
5. Aktor memilih tombol
simpan dan hapus
Sistem akan menampilkan halaman menu utama
Sistem akan menampilkan halaman menu Master
Data
Sistem akan menampilkan halaman Wali Siswa
Sistem akan membaca isian data-data wali siswa
Sistem akan menjalankan tombol-tombol tersebut
sesuai perintah aktor
Kondisi Akhir Administrator (Admin) dan Pengguna (User) dapat
melakukan penambahan dan penghapusan data wali
siswa dan melakukan logout
Tabel III.7.
Deskrispsi Use Case Mengelola Data Pembayaran
Use Case Narative Mengelola Data Pembayaran
Tujuan Administrator (Admin) dan Pengguna (User) dapat
menjalankan aplikasi dan mengelola data
pembayaran administrasi pendaftaran
76
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dan Pengguna (User) dapat mengelola data
pembayaran administrasi pendaftaran
Skenario Utama
Aktor Administrator (Admin) dan Pengguna (User)
Kondisi Awal Administrator (Admin) dan Pengguna (User) telah
melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memilih menu
Transaksi
3. Aktor memilih submenu
Pembayaran
Administrasi
4. Aktor dapat menambah
dan mengubah data
pembayaran
administrasi
5. Aktor memilih tombol
simpan dan hapus
6. Aktor dapat melakukan
pencarian data transaksi
pembayaran
administrasi siswa
Sistem akan menampilkan halaman menu utama
Sistem akan menampilkan halaman menu Transaksi
Sistem akan menampilkan halaman Pembayaran
Administrasi
Sistem akan membaca isian data pembayaran
administrasi siswa
Sistem akan menjalankan tombol-tombol tersebut
sesuai perintah aktor dan menghitung jumlah
transaksi pembayaran administrasi
Sistem akan melakukan pencarian data transaksi
pembayaran administrasi siswa sesuai dengan nisn
yang dimasukan oleh aktor
Kondisi Akhir Administrator (Admin) dan Pengguna (User) dapat
melakukan pengolahan data transaksi pembayaran
administrasi dan melakukan logout
77
Tabel III.8.
Deskrispsi Use Case Mengelola Rekapitulasi Pembayaran
Use Case Narative Mengelola Rekapitulasi Pembayaran
Tujuan Administrator (Admin) dan Pengguna (User) dapat
menjalankan aplikasi dan mengelola data rekapitulasi
pembayaran administrasi pendaftaran
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dan Pengguna (User) dapat mengelola data
rekapitulasi pembayaran administrasi pendaftaran
Skenario Utama
Aktor Administrator (Admin) dan Pengguna (User)
Kondisi Awal Administrator (Admin) dan Pengguna (User) telah
melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memilih menu
Transaksi
3. Aktor memilih submenu
Rekapitulasi
Pembayaran
Administrasi Siswa
4. Aktor dapat menambah
dan mengubah data
rekapitulasi pembayaran
administrasi siswa
5. Aktor memilih tombol
simpan dan hapus
6. Aktor dapat melakukan
pencarian data
rekapitulasi pembayaran
administrasi siswa
Sistem akan menampilkan halaman menu utama
Sistem akan menampilkan halaman menu Transaksi
Sistem akan menampilkan halaman Rekapitulasi
Pembayaran Administrasi Siswa
Sistem akan membaca isian data rekapitulasi
pembayaran administrasi siswa
Sistem akan menjalankan tombol-tombol tersebut
sesuai perintah aktor dan menghitung jumlah
rekapitulasi transaksi pembayaran administrasi siswa
Sistem akan melakukan pencarian data rekapitulasi
pembayaran administrasi siswa sesuai dengan nisn
atau nama siswa yang dimasukan oleh aktor
78
Kondisi Akhir Administrator (Admin) dan Pengguna (User) dapat
melakukan pengolahan data rekapitulasin transaksi
pembayaran administrasi siswa dan melakukan
logout
Tabel III.9.
Deskrispsi Use Case Mengelola Laporan
Use Case Narative Mengelola Laporan
Tujuan Administrator (Admin) dan Pengguna (User) dapat
menjalankan aplikasi dan mengelola laporan
Deskripsi Sistem ini memungkinkan Administrator (Admin)
dan Pengguna (User) dapat mengelola laporan data
pegawai, data siswa. data pembayaran administrasi,
data rekapitulasi siswa, data rekapitulasi pembayaran
administrasi siswa
Skenario Utama
Aktor Administrator (Admin) dan Pengguna (User)
Kondisi Awal Administrator (Admin) dan Pengguna (User) telah
melakukan login
Aksi Aktor Reaksi Sistem
1. Aktor berhasil login
2. Aktor memilih menu
Laporan
3. Aktor memilih submenu
laporan yang akan
dijalankan
4. Aktor dapat menambah
dan mengubah data
laporan
5. Aktor memilih tombol
simpan atau hapus
6. Aktor dapat melakukan
Sistem akan menampilkan halaman menu utama
Sistem akan menampilkan halaman menu Laporan
Sistem akan menampilkan halaman laporan yang
dipilih oleh aktor
Sistem akan membaca isian data laporan yang
dimasukan oleh aktor
Sistem akan menjalankan tombol-tombol tersebut
sesuai perintah aktor
Sistem akan melakukan pencarian data laporan
79
pencarian data laporan sesuai dengan perintah aktor
Kondisi Akhir Administrator (Admin) dan Pengguna (User) dapat
melakukan pengolahan data laporan dan melakukan
logout
3.5.3. Activity Diagram
A. Activity Diagram Pendaftaran Siswa
act Activ ity Pendaftaran BAB 4
SistemAdministrator (Admin) atau Bagiaan Administrasi dan Bagian
Bendahara (User)
Mulai
Memanggil, menjalankan
sistem aplikasi
Menampilkan halaman
login
Memasukkan user name
dan password
Menampilkan pesan, anda tidak mempunyai hak
akses. Silahkan hubungi adminisrator.
Login lebih
dari 3x?
Menampilkan pesan, user name dan
password salah.
validasi user name, password sesuai?
Menampilkan halaman menu utamaMemilih Menu Transaksi, Sub Menu
Pendaftaran Siswa
Pilih Menu-Sub Menu, Pilihan?
Memasukan data transaksi
pendaftaran siswa
Menampilkan halaman menu transaksi
pendaftaran siswa
Memilih tombol simpan
Isi data lengkap, belum
tersimpan?Memilih tombol cetak transaksi
pendaftaran siswa
Menyimpan data transaksi
pendaftaran siswa
Menjalankan prosedur fungsi
pendaftaran siswa
Menampilkan pesan, cetak
pendaftaran siswa
Cetak
Menecetak data transaksi
pendaftaran
Keluar
Menampilkan pesan keluar?
Konfirmasi Keluar?
Memilih tombol keluar
(dse; exit)
Selesai
Memeriksa isi (v alidasi) data
transaksi pendaftaran siswa
Ya
Tidak
Tidak
Ya
Ya
Tidak
Ya
Ya
Ya
Ya
Tidak
Sumber: Hasil Penelitian 2019
Gambar III.7.
Activity Diagram Pendaftaran Siswa
80
B. Activity Diagram Pembayaran Administrasi
act Activ ity Transaksi Pembayaran bab 4
SistemAdministrator (Admin) atau Bagiaan Administrasi dan Bagian
Bendahara (User)
Mulai
Memanggil, menjalankan
sistem aplikasi
Menampilkan halaman
login
Memasukan user name
dan password
Menampilkan pesan, anda tidak mempunyai
hak akses. Silahkan hubungi administrator
Login lebih dari 3x?
Menampilkan pesan, user name dan
password salah.
Validasi user name, password sesuai?
Menampilkan halaman menu utama
Pilih Menu-Sub Menu, Pilihan?
Memilih Menu Transaksi, Sub Menu
Pembayaran Administrasi
Menampilkan halaman menu transaksi
pembayaran administrasi
Masukan data transaksi
siswa
Memilih tombol simpan
Memeriksa isi (validasi) data transaksi
pembayaran administrasi
Isi data lengkap, belum tersimpan?
Menyimpan data transaksi
pembayaran administrasi
Menjalankan prosedur, fungsi
jumlah rekapitulasi
Memilih tombol cetak transaksi
pembayaran administrasi
Menampilkan pesan, cetak transaksi
pembayaran administrasi
Cetak
Mencetak data transaksi
pembayaran administrasi
Keluar
Menampilkan pesan keluar?
Memilih tombol keluar
(dse; exit)
Konfirmasi keluar?
Selesai
Tidak
Tidak
Ya
Ya
Ya
Ya
Tidak
Ya
Ya
Ya
Tidak
Sumber: Hasil Penelitian 2019
Gambar III.8.
Activity Diagram Pembayaran Administrasi
81
C. Activity Diagram Rekapitulasi Administrasi
act BAB 4 Rekapitulasi Data Siswa Bab 4
SistemAdministrator (Admin) atau Bagiaan Administrasi dan Bagian
Bendahara (User)
Mulai
Memanggil, menjalankan
sistem aplikasi
Menampilkan halaman
login
Menampilkan pesan, anda tidak mempunyai
hak akses, Silahkan hubungi administrator
Login lebih
dari 3x?
Menampilkan pesan, user name
dan password salah
validasi user name, password sesuai?
Menampilkan halaman utama
Pilih Menu- Sub Menu, Pilihan?
Menampilkan halaman menu
rekapitulasi data siswa
Memeriksa isis (validasi)
rekapitulasi data siswa
Isi data lengkap, belum tersimpan?
Menyimpan rekapitulasi
data siswa
Memasukan user name
dan password
Memilih Menu Transaksi, Sub Menu
Rekapitulasi Data Siswa
Meemasukan data siswa
Memilih tombol simpan
Memilih tombol cetak
rekapitulasi data siswa
Menjalankan prosedur, fungsi
rekapitulasi data siswa
Menampilkan pesan, cetak
rekapitulasi data siswa
Cetak
Mencetak rekapitulasi
data siswa
Keluar
Menampilkan pesan keluar?
Konfirmasi keluar?
Selesai
Memilih tombol keluar
(dse; exit)
Ya
Tidak
Ya
Tidak
Ya
Ya
Ya
Ya
Ya
Tidak
Tidak
Sumber: Hasil Penelitian 2019
Gambar III.9.
Activity Diagram Rekapitulasi Administrasi
82
D. Activity Diagram Lapoaran Pembayaran
act Aktiv ity Bukti Pembayaran BAB 4
SistemAdministrator (Admin) atau Bagiaan Administrasi dan Bagian
Bendahara (User)
Mulai
Memanggil, menjalankan
sistem aplikasi
Menampilkan halaman
login
Menampilkan pesan, anda tidak mempunyai
hak akses. Silahkan hubungi administrator.
Login lebih
dari 3x?
Menampilkan pesan, user name dan
password salah.
Masukan user name dan
password
Validasi user name, password sesuai?
Menampilkan halaman menu utama
Pilih Menu-Sub Menu, Pilihan?
Memilih Menu Transaksi, Sub Menu Bukti
[Histori] Pembayaran Administrasi Siswa
Memasukan data transaksi
nama siswaMenampilkan halaman menu transaksi bukti
[histori] pembayaran administrasi siswa
Memilih tombol simpan Memeriksa isi (validasi) data transaksi buki
[histori] pembayaran administrasi siswa
Isi data lengkap, belum
tersimpan?
Menyimpan data transaksi bukti [histori]
pembayaran administrasi siswa
Menjalankan prosedur fungsi cari data buki
[histori] pembayaran administrasi siswa
Memilih tombol cetak transaksi bukti
[histori] pembayaran administrasi siswa
Menampilkan pesan, fungsi cari transaksi
[histori] pembayaran administrasi siswa
Cetak
Memilih tombol keluar
(dse; exit)
Mencetak data transaksi bukti [histori]
pembayaran administrasi siswa
Keluar
Menampilkan pesan keluar?
Konfirmasi keluar?
Selesai
Ya
Ya
Ya
Tidak
Ya
Ya
Ya
Tidak
Tidak
Sumber: Hasil Penelitian 2019
Gambar III.10.
Activity Diagram Laporan Pembayaran
83
3.6. Desain
3.6.1. Entity Relationship Diagram (ERD)
Perancangan Basis data dari Rekapitulasi pembayaran Administrasi
Pendaftaran Siswa pada Madrasah Tsanawiyah (MTs) Al-Irfan Purwakarta
digambaran dengan Entity Relationship Diagram (ERD).
Sumber: Hasil Penelitian 2019
Gambar III.11.
Entity Relationship Diagram (ERD) Rekapitulasi
Administrasi Pendaftaran Siswa
User
Pegawai
SiswaPembayaran
Jurnal Umum
Pendaftaran
Persyaratan
MelakukanMengelola
Memiliki
Mengelola
1
1
11
N
N
1
1
N
1
N
userId
Username_nip
level
password
nip
nama
tlahir
tglahirjenkel
jbtn
alamat
telphp
No_Pendaftaran
Tgl_Pendaftaran
Gelombang
No_pembyrn
NIS
Thn_Ajaran
Biaya Tgl_Byr Bln
Pembyrn
Total_Pembyrn
Ket_Pembyrn
Nm_Ayah
Pend_Ayah
Pekerjaan_Ayah
Nm_Ibu
NIK_Ibu
Pend_Ibu
Pekerjaan_Ibu
Penghasilan
Alamat
No_Telp
NIK_Ayah
NISNm_siswa
Tmpt_LhrTgl_Lhr
Jenkel
Alamat
Agama
No_Jurnal
Tgl_Jurnal No_Pmbyrn
Saldo
No_Persyrtn
Status
Ket_Persyrtn
userId
UserId
nip
No_Pendaftaran
No_pembyrn
No_Jurnal
No_pembyrn
NIS
No_Pendaftaran
No_Pendaftaran
No_Persyrtn
tglmulaikrj
dept
pendidikan
thnlulus
jurusan
84
3.6.2. Logical Record Structure (LRS)
User
userid (PK)username_nip (FK)passwordlevel
Pendaftaran
nopendaftarn (PK)nis (FK)tglpendaftarnstuspendaftarnKetpendaftarnuserid (FK)
Pegawai
nip (PK)namatglmulaikrjjbtndeptjenkeltlahirtglahirpendidikanthnlulusjurusantelphpemailalamt
Siswa
nisn (PK)nikswnopendaftaran (FK)nmsiswatlahirtglahirjenkelsiswaanak_kejmlsdralamatsiswakdposiswa
Wali Siswa
nmrkk (PK)nisn (FK)statuswalinikayahwalinmayahwalitlahirayahwalitglahirayahwalipendidikanayahwalipkrjaanayahwalijbtnayahwalipenghasilanayahwalitelpayahwaliemailayahwalialamtayahwalinikibuwalinmibuwalitlahiribuwalitglahiribuwalipendidikanibuwalipkrjaanibuwalijbtnibuwalipenghasilanibuwalitelpibuwaliemailibuwalialamtibuwali
Biaya
kdbiaya (PK)nisn (FK)nmbiayabiayaformbiayadspbiayasppbiayalainjmlbiayaketbiaya
Persyaratan
noijazah (PK)nisn (FK)status_persyratanno_unnama_sdmithnlulus
Jurnal Umum
kdjurnal (PK)nmakunketakunnorefstatusakunKetakunjurnaluserid (PK)
Laporan Rekapitulasi Administrasi
norekapbyran (PK)userid (PK)blnrekap_pembyranthnrekap_pembyrannotransbyrnopendaftarn (FK)nis (FK)tglrekapbyranstusrekapbyranjmlsiswa_sdhbyrjmladmsiswa_sdhbyrjmlsiswa_blmbyrjmladmsiswa_blmbyrtotaladmsiswaketrekapbyran
Sumber: Hasil Penelitian 2019
Gambar III.12.
Logical Record Structure (LRS) Rekapitulasi Administrasi Pendaftaran Siswa
85
3.6.3. Spesifikasi File
Spesifikasi file yang digunakan dalam perancangan program usulan.
Perancangan Sistem Informasi Rekapitulasi Administrasi Pendaftaran ini terdiri dari
database yang bernama ta_linda_ubsi dan 6 tabel, yaitu:
1. Spesifikasi File User
Nama File : User
Akronim : tbuser
Fungsi : Untuk menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 50 byte
Kunci Field : userid
Software : MySql
Tabel III.10.
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 username_nip Varchar 15
3. Password pasword Varchar 15
4. Level Level Varchar 10
2. Spesifikasi File Pegawai
Nama File : Pegawai
Akronim : tbpegawai
86
Fungsi : Untuk menyimpan data pegawai
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 241 byte
Kunci Field : nip
Software : MySql
Tabel III.11.
Spesifikasi File Pegawai
No. Elemen
Data
Nama
Field
Tipe
Data
Ukuran
(Size)
Keteranga
n
1. Nomor
Induk
Pegawai
Nip Char 15 Kunci Utama
(Primary Key
(PK))
2. Nama
Pegawai
Nama Varchar 35
3. Tanggal
Mulai Kerja
tglmulaikrj Varchar 20
4. Jabatan Jbtn Varchar 15
5. Departemen Dept Varchar 15
6. Jenis
Kelamin
Jenkel Varchar 10
7. Tanggal
Lahir
Tlahir Varchar 35
8. Tanggal
Lahir
Tglahir Date -
9. Pendidikan pendidikan Varchar 10
10. Tahun Lulus thnlulus Int 4
11. Jurusan jurusan Varchar 30
12. Nomor
Telepon
Telphp Varchar 17
13. Email Email Varchar 35
14. Alamat Alamt Varchar 100
87
3. Spesifikasi File Siswa
Nama File : Siswa
Akronim : tbsiswa
Fungsi : Untuk menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 262 byte
Kunci Field : nisn
Software : MySql
Tabel III.12.
Spesifikasi File Siswa
No
.
Elemen
Data
Nama
Field
Tipe
Data
Ukura
n (Size)
Keteranga
n
1. Nomor Induk
Siswa
Nasional
Nisn Char 15 Kunci Utama
(Primary Key
(PK))
2. Nomor Induk
Kependudukan
Siswa
niksw Char 15
3. Nomer
Pendaftaran
nopendaftaran Char 15
4. Nama Siswa nmsiswa Varchar 35
5. Tempat Lahir tlahirsiswa Varchar 35
6. Tanggal Lahir tglahirsiswa Varchar 25
7. Jenis Kelamin jenkelsiswa Varchar 10
8. Anak Ke anak_ke Varchar 2
9. Jumlah
Saudara
Jmlsdr Varchar 2
10 Alamat alamatsiswa Varchar 100
11. Kode Pos kdposiswa Int 8
88
4. Spesifikasi File Wali Siswa
Nama File : Wali Siswa
Akronim : tbwali
Fungsi : Untuk menyimpan data wali siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 660 byte
Kunci Field : nmrkk
Software : MySql
Tabel III.13.
Spesifikasi File Wali Siswa
No
.
Elemen
Data Nama Field
Tipe
Data
Ukura
n (Size)
Keteranga
n
1. Nomor
Kartu
Keluarga
nmrkk Char 15 Kunci Utama
(Primary Key
(PK))
2. Nomor
Induk
Siswa
Nasional
nisn Char 15
3. Status Wali statuswali Varchar 15
4. Nomor
Induk
Keluarga
Ayah Wali
nikayahwali Varchar 15
5. Nama
Ayah Wali
nmayahwali Varchar 35
6. Tempat
Lahir Ayah
Wali
tlahirayahwali Varchar 35
7. Tanggal
Lahir Ayah
Wali
tglahirayahwali Varchar 20
89
8. Pendidikan
Ayah Wali
Pendidikanayahwali Varchar 10
9. Pekerjaan
Ayah Wali
pkrjaanayahwali Varchar 15
10 Jabatan
Ayah Wali
jbtnayahwali Varchar 15
11. Penghasila
n Ayah
Wali
Penghasilanayahwali Int 8
12. Telepon
Ayah Wali
telpayahwali Varchar 17
13. Email
Ayah Wali
emailayahwali Varchar 35
14. Alamat
Ayah Wali
almtayahwali Varchar 100
15. Nomor
Induk
Keluarga
Ibu Wali
nikibuwali Varchar 15
16. Nama Ibu
Wali
nmibuwali Varchar 35
17. Tempat
Lahir Ibu
Wali
tlahiribuwali Varchar 35
18. Tanggal
Lahir Ibu
Wali
tglahiribuwali Varchar 20
19. Pendidikan
Ibu Wali
pendidikanibuwali Varchar 15
20. Pekerjaan
Ibu Wali
pkrjaanibuwali Varchar 15
21. Jabatan Ibu
Wali
jbtnibuwali Varchar 15
22. Penghasila
n Ibu Wali
penghasilanibuwali Int 8
23. Telepon
Ibu Wali
telpibuwali Varchar 17
24. Email Ibu
Wali
emailibuwali Varchar 35
25. Alamat Ibu
Wali
almtaibuwali Varchar 100
5. Spesifikasi File Pendaftaran
Nama File : Pendaftaran
Akronim : tbpendaftaran
90
Fungsi : Untuk menyimpan data pendaftaran siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 95 byte
Kunci Field : nopendaftarn
Software : MySql
Tabel III.14.
Spesifikasi File Pendafataran
No. Elemen
Data
Nama
Field
Tipe
Data
Ukuran
(Size) Keterangan
1. Nomor
Pendaftaran
nopendaftarn Char 15 Kunci Utama
(Primary Key
(PK))
2. Nomor
Induk
Siswa
nis Char 15
3. Tanggal
Pendaftaran
tglpendaftarn Date -
4. Status
Pendaftaran
stuspendaftarn Varchar 15
5. Keterangan
Pendaftaran
ketpendaftarn Varchar 50
6. Spesifikasi File Persyaratan
Nama File : Persyaratan
Akronim : tbpersyaratan
Fungsi : Untuk menyimpan data persyaratan pendaftaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
91
Media : Hardisk
Panjang Record : 99 byte
Kunci Field : noijazah
Software : MySql
Tabel III.15.
Spesifikasi File Persyaratan
No. Elemen
Data Nama Field
Tipe
Data
Ukuran
(Size) Keterangan
1. Nomor
Ijazah
noijazah Char 15 Kunci Utama
(Primary Key
(PK))
2. Nomor
Induk
Siswa
Nasional
nisn Char 15
3. Status
Persyaratan
status_persyratan Varchar 15
Nomor
Ujian
Nasional
no_un Varchar 15
4. Nama
Sekolah
Dasar
nama_sdmi Varchar 35
5. Tahun
Lulus
thnlulus Varchar 4
7. Spesifikasi File Biaya
Nama File : Biaya
Akronim : tbbiaya
Fungsi : Untuk menyimpan data biaya administrasi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
92
Panjang Record : 120 byte
Kunci Field : kdbiaya
Software : MySql
Tabel III.16.
Spesifikasi File Pembayaran
No. Elemen
Data
Nama
Field
Tipe
Data
Ukuran
(Size) Keterangan
1. Kode Biaya kdbiaya Char 15 Kunci Utama
(Primary Key
(PK))
2. Nama
Biaya
nmbiaya Char 15
3. Biaya Form biayaform Int 8
4. Biaya DSP biayadsp Int 8
5. Biaya SPP biayaspp Int 8
6. Biaya Lain biayalain Int 8
7. Jumlah
Biaya
jmlbiaya Int 8
8. Keterangan
Biaya
ketbiaya Varchar 50
8. Spesifikasi File Jurnal Umum
Nama File : Jurnal Umum
Akronim : tbakunjurnal
Fungsi : Untuk menyimpan data jurnal umum
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 85 byte
Kunci Field : kdjurnal
Software : MySql
93
Tabel III.17.
Spesifikasi File Jurnal Umum
No. Elemen
Data
Nama
Field
Tipe
Data
Ukuran
(Size) Keterangan
1. Kode Jurnal Kdjurnal Char 5 Kunci Utama
(Primary Key
(PK))
2. Nama Akun Nmakun Varchar 15
3. Keterangan
Akun
Ketakun Varchar 20
4. Nomor
Referensi
Noref Varchar 5
5. Status Akun Statusakun Varchar 10
6. Keterangan
Akun Jurnal
Ketakunjurnal Varchar 30
9. Spesifikasi File Laporan Rekapitulasi Administrasi
Nama File : Laporan Rekapitulasi Administrasi
Akronim : tbrekapbayaransiswa
Fungsi : Untuk menyimpan data laporan rekapitulasi administrasi siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 114 byte
Kunci Field : norekapbyran
Software : MySql
Tabel III.18.
Spesifikasi File Laporan Rekapitulasi Administrasi
No. Elemen
Data Nama Field Tipe Data
Ukuran
(Size) Keterangan
1. Nomor norekapbyran Char 15 Kunci Utama
94
Rekap
Bayaran
(Primary Key
(PK))
2. Bulan Rekap
Bayaran
blnrekap_pembyran Varchar 15
3. Tahun Rekap
Bayaran
thnrekap_pembyran Int 4
4. Nomor
Transfer
Bayar
notransbyr Char 15
5. Nomor
Pendaftaran
nopendaftarn Char 15
6. Nomor
Induk Siswa
nis Char 15
7. Tanggal
Rekap
Bayaran
Tglrekapbyran Date -
8. Status Rekap
Bayaran
Stusrekapbyran Varchar 15
9. Jumlah
Siswa Sudah
Bayar
jmlsiswa_sdhbyr Int 3
10. Jumlah
Administrasi
Siswa Sudah
Bayar
jmladmsiswa_sdhbyr Int 12
11. Jumlah
Siswa Belum
Bayar
jmlsiswa_blmbyr Int 3
12. Jumlah
Administrasi
Siswa Belum
Bayar
jmladmsiswa_blmby
r
Int 12
13. Total
Administrasi
Siswa
Totaladmsiswa Int 12
14. Keterangan
Rekap
Bayaran
Ketrekapbyran Varchar 75
95
3.6.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.13.
Sequence Diagram Login
96
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.14.
Sequence Diagram Transaksi Pembayaran
97
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.15.
Sequence Diagram Laporan Rekapitulasi Administrasi
98
3.6.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.16.
Deployment Diagram Rekapitulasi Administrasi
3.6.6. User Interface
Rancangan tampilan program (design interface) pada program atau sistem
aplikasi Rekapitulasi Administrasi Pendafataran Siswa pada Madrasah Tsanawiyah
(MTs) Al-Irfan Purwakarta sebagai berikut:
99
A. Interface Rancangan Tampilan Antar Muka (Interface) Halaman Login
Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User).
Gambar III.17.
Halaman Antar Muka (Interface) Login Administrator (Admin) dan Bagian
Administrasi, Bagian Bendahara (User)
B. Interface Rancangan Tampilan Antar Muka (Interface) Halaman Utama
Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)
Gambar III.18.
Halaman Antar Muka (Interface) Halaman Utama Administrator (Admin) dan
Bagian Administrasi, Bagian Bendahara (User)
100
C. Interface Rancangan Tampilan Antar Muka (Interface) Halaman Utama
Pendaftaran Siswa Administrator (Admin) dan Bagian Administrasi, Bagian
Bendahara (User)
Gambar III.19.
Halaman Antar Muka (Interface) Halaman Utama Pendaftaran Siswa
Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)
D. Rancangan Tampilan Antar Muka (Interface) Menu Master Data Halaman Utama
Data Siswa Administrator (Admin)
Gambar III.20.
Halaman Antar Muka (Interface) Menu Master Data
Halaman Utama Data Siswa Administrator (Admin)
101
E. 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)
F. Rancangan Tampilan Antar Muka (Interface) Halaman Utama Rekapitulasi
Administrasi Pembayaran Siswa Administrator (Admin) dan Bagian Administrasi,
Bagian Bendahara (User)
Gambar III.22.
Halaman Antar Muka (Interface) Halaman Utama Rekapitulasi Administrasi
Pembayaran Siswa Administrator (Admin) dan Bagian Administrasi, Bagian
Bendahara (User)
102
G. Rancangan Tampilan Antar Muka (Interface) Halaman Utama Rekapitulasi Siswa
Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)
Gambar III.23.
Halaman Antar Muka (Interface) Halaman Utama Rekapitulasi Siswa
Administrator (Admin) dan Bagian Administrasi, Bagian Bendahara (User)
3.7. Implementasi
Implementasi dari Perancangan Sistem Informasi Akuntansi Rekapitulasi
Administrasi Pendaftaran Siswa dibuat dengan implementasi meliputi kegiatan
persiapan, pelaksanaan, dan penyusunan 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.
103
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
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.
104
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.
Tabel III.19.
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
105
3.7.1. Code Generation
A. Form Module Rekapitulasi Administrasi Pendaftaran
B. Form Data Login
106
3.7.2. Blackbox Testing
Tabel III.20.
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 “Text Box
Password Harus
Diisi”
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
“Text Box
Email Harus
Diisi”
Sesuai
harapan
Valid
4 Mengetikkan
salah satu
kondisi salah
pada Nama
user atau
Nama user:
ariyanti
(benar)
Password:
12345
Sistem akan
menolak akses
akan kembali
diarahkan ke
halaman login
Sesuai
harapan
Valid
107
Password
kemudian
klik tombol
login
(salah) dan
menampilkan
pesan “Maaf,
Email dan
Password Anda
Salah!!”
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
Berhasil!
Selamat Datang
di Halaman
Admin,ariyanti”.
Sesuai
harapan
Valid
Tabel III.21.
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
kemudian
klik tombol
login
Kode User:
(kosong)
Nama user:
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Text
Box Harus
Diisi”
Sesuai harapan Valid
2 Mengetikkan
Kode User,
Nama user
dan Password
tidak diisi
Kode User:
Nama user:
ariyanti
Password :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Text
Sesuai harapan Valid
108
atau kosong
kemudian
klik tombol
login
Box Password
Harus Diisi”
3 Kode User,
Nama user
tidak di isi
(kosong) dan
Password
diisi
kemudian
klik tombol
login
Kode User
: U-001
Nama user:
(kosong)
Password:
bendahara
Sistem akan
menolak
Akses dan
menampilkan
pesan
“Text Box
Harus Diisi”
Sesuai harapan Valid
4 Mengetikkan
salah satu
kondisi salah
pada Kode
User, Nama
user atau
Password
kemudian
klik tombol
login
Kode User:
U-001
(benar)
Nama user:
ariyanti
(benar)
Password:
12345
(salah)
Sistem akan
menolak akses
akan kembali
diarahkan ke
halaman login
dan
menampilkan
pesan “Maaf,
Password Anda
Salah!!”
Sesuai harapan Valid
5 Mengetikkan
Kode User,
Nama user
dan Password
dengan data
yang benar
kemudian
klik tombol
login
Kode User:
U-001
(benar)
Nama user
: ariyanti
(benar)
Password:
admin
(benar)
Sistem akan
menerima akses
login dan akan
menampilkan
pesan “Login
Berhasil!
Sesuai harapan Valid
109
Tabel III.22.
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)
Password:
(kosong)
Jenis Kelamin:
(kosong)
Alamat
Pegawai:
(kosong)
No Telpon
Pegawai:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Text
Box Harus
Diisi”
Sesuai
harapan
Valid
2 Mengetikkan
Nomor
Induk
Pegawai,
Nama
Pegawai,
Password,
Jenis
Kelamin,
Alamat
Pegawai, No
Telpon
Pegawai
Nomor Induk
Pegawai:
(kosong)
Nama
Pegawai:
Ariyanti
Password:
(kosong)
Jenis Kelamin:
Perempuan
Alamat
Pegawai:
Dawuan
Sistem akan
menolak akses
dan
menampilkan
pesan “Text
Box Harus
Diisi”
Sesuai
harapan
Valid
110
kemudian
klik tombol
simpan
Tengah
No Telpon
Pegawai:
081286365279
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
Password:
1234567
Jenis Kelamin:
Perempuan
Alamat
Pegawai:
Dawuan
Tengah
No Telpon
Pegawai:
081286365279
Sistem akan
menolak
Akses dan
menampilkan
pesan
“Text Box
Harus Diisi”
Sesuai
harapan
Valid
4 Mengetikkan
Nomor
Induk
Pegawai,
Nama
Pegawai,
Password,
Jenis
Kelamin,
Alamat
Pegawai, No
Telpon
Nomor Induk
Pegawai:
199708120011
Nama
Pegawai:
Ariyanti
Password:
12345678
(salah)
Jenis Kelamin:
Perempuan
Alamat
Sistem akan
menolak akses
akan kembali
diarahkan
mengisi
kembali Form
Data Pegawai
dan
menampilkan
pesan “Maaf,
Password
Anda Salah!!”
Sesuai
harapan
Valid
111
Pegawai
kemudian
klik tombol
simpan
Pegawai:
Dawuan
Tengah
No Telpon
Pegawai:
081286365279
5 Mengetikkan
Nomor
Induk
Pegawai,
Nama
Pegawai,
Password,
Jenis
Kelamin,
Alamat
Pegawai, No
Telpon
Pegawai
kemudian
klik tombol
simpan
Nomor Induk
Pegawai:
199708120011
Nama
Pegawai:
Ariyanti
Password:
1234567
Jenis Kelamin:
Perempuan
Alamat
Pegawai:
Dawuan
Tengah
No Telpon
Pegawai:
081286365279
Sistem akan
menyimpan
data pegawai
dan akan
menampilkan
pesan
“Penyimpanan
Berhasil!
Sesuai
harapan
Valid
Tabel III.23.
Hasil Pengujian Black Box Testing Form Pembayaran Siswa
No Skenario
Pengajuan
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 No
Pembayaran,
Tanggal
Pembayaran,
No
Pembayaran:
(kosong)
Tanggal
Sistem akan
menolak akses
dan
menampilkan
Sesuai
harapan
Valid
112
Nama Siswa
Jumlah
Bayar, Total
pembayaran,
dan Sisa
Bayar tidak
diisi
kemudian
klik tombol
simpan
Pembayaran:
(kosong)
Nama
Siswa:
(kosong)
Jumlah
Bayar
(kosong)
Total
Pembayaran:
(kosong)
Sisa Bayar:
(kosong)
pesan “Text
Box Harus
Diisi”
2 Mengetikkan
No
Pembayaran,
Tanggal
Pembayaran,
Nama Siswa
Jumlah
Bayar,
Total
Pembayaran,
kemudian
klik tombol
simpan
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 “Text
Box Harus
Diisi”
Sesuai
harapan
Valid
3 No
Pembayaran,
(tidak diisi)
Tanggal
Pembayaran,
No
Pembayaran:
(kosong)
Tanggal
Pembayaran:
Sistem akan
menolak
Akses dan
menampilkan
pesan
Sesuai
harapan
Valid
113
Nama Siswa
Jumlah
Bayar,
Total
Pembayaran,
kemudian
klik tombol
simpan diisi
09-08-18
Nama
Siswa:
Ariyanti
Jumlah
Bayar
50.000
Total
Pembayaran:
50.000
“Text Box
Harus Diisi”
4 Mengetikkan
No
Pembayaran,
Tanggal
Pembayaran,
Nama Siswa
Jumlah
Bayar,
Total
Pembayaran,
kemudian
klik tombol
simpan
No
Pembayaran:
Y0000D1
(salah)
Tanggal
Pembayaran:
09-08-18
Nama
Siswa:
Ariyanti
Jumlah
Bayar
50.000
Total
Pembayaran:
50.000
Sistem akan
menolak akses
akan kembali
diarahkan
mengisi
kembali
Pembayaran
Siswa dan
menampilkan
pesan “Maaf,
No
Pembayaran
Anda Salah!!”
Sesuai
harapan
Valid
5 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
114
Bayar,
Total
Pembayaran,
kemudian
klik tombol
simpan
Siswa:
Ariyanti
Jumlah
Bayar
50.000
Total
Pembayaran:
50.000
pesan
“Penyimpanan
Berhasil!
Tabel III.24.
Hasil Pengujian Black Box Testing Form Laporan Rekapitulasi Pembayaran
No Skenario
Pengajuan
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Tanggal,
Bulan, dan
Tahun tidak
diisi
kemudian
klik tombol
simpan
Tanggal:
(kosong)
Bulan:
(kosong)
Tahun:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan “Text
Box Harus
Diisi”
Sesuai
harapan
Valid
2 Mengetikkan
Tanggal,
Bulan, dan
Tahun tidak
diisi atau
kemudian
klik tombol
simpan
Tanggal:
07
Bulan: 08
Tahun:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan “Text
Box Harus
Diisi”
Sesuai
harapan
Valid
3 Tanggal,
Bulan, dan
Tahun tidak
diisi atau
Tanggal:
07
Bulan: 08
Tahun:
Sistem akan
menampilkan
form laporan,
dan
Sesuai
harapan
Valid
115
kemudian
klik tombol
simpan
2018 menyimpan
laporan.
3.7.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
116
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