BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang...

Preview:

Citation preview

38

BAB III

PEMBAHASAN

3.1. Tinjuan Perusahaan

Taman Kanak-Kanak Al-Qur’an (TKA) Bina Ummah, merupakan sekolah

Islam yang berada didaerah Kabupaten Karawang. Sekolah ini masih menggunakan

sistem manual dari segi penerimaan siswa baru, seperti pencatatan, pembayaran,

pengumpulan dokumen-dokumen dan laporan hasil dari pembayaran SPP siswa.

Permasalahan juga akan muncul seandaianya jika buku pencatatan data siswa hilang

atau data pembayaran siswa dan daftar penerimaan siswa hilang atau rusak maka

akan mengakibatkan permasalahan yang timbul akan menjadi kompleks baru bagi

sekolah, maupun siswa yang telah mendaftar serta membayar uang spp.

3.1.1. Sejarah Perusahaan

Pada tahun 2000 Yayasan Bina Ummah mendirikan TPA, oleh Ustad Ummu

Zaid ( Yenisa’adah ) dan pada tahun 2007 Yayasan Bina Ummah medirikan lagi

TKA dan sudah memiliki No. Sk Depag No.Kd.10.15/6/BA.01.1/279-26/2010. TKA

Bina Ummah beralamatkan di Jl.Mahoni Blok D02 No 7 Citra Kebun Mas Desa

Bengle Kec.Majalaya Kabupaten Karawang. Bina Ummah sudah memiliki beberapa

pilihan kelas,TKA,MDA,PAUD serta kegiatan-kegiatan Majelis Talim, Yayasan

Bina Ummah sudah memiliki kurang lebih 100 siswa.

1. Profil Perusahaan

VISI dan MISI Yayasan Bina Ummah adalah sebagai berikut :

A. VISI

Mendidik Generasi Quraini Berakidah solihah, Berahklak Kareemah.

39

B. MISI

1. Mengembangkan kemampuan berfikir kritis yang di refleksikan dalam

kehidupan sehari-hari.

2. Mendidik siswa untuk memiliki daya cipta yang tinggi sehingga dapat

menciptakan hasil karya yang inovatif

3. Memiliki kemampuan dalam kematangan emosional untuk pengendalian

diri.Mendidik siswa menjadi pribadi yang berkarakter, berahlak mulia &

memiliki kecintaan terhadap Al-Quran.

3.2.1. Struktur Organisasi

Memahami pengertian organisasi sangat penting karena dapat membantu kita

untuk membentuk suatu tim kerja atau aktifitas tertentu. Secara umum organisasi

dapat diartikan sebagai sebuah sistem yang terdiri dari kelompok individu yang

melalui suatu hirarki sistematis dalam pembagian kerja.

Taman Kanak-Kanak Al-Qur’an (TKA) Bina Ummah memiliki struktur

organisasi yang dibentuk untuk mempermudah dalam pekerjaan seseorang pada

bagian dan tugasnya masing-masing.

Tujuan dari sebuah organisasi harus dibuat dan ditulis sejak organisasi tersebut

berdiri, karena sebuah tujuan sangat menentukan langkah-langkah yang akan

ditempuh. Struktur organisasi dan fungsi pada Taman Kanak-Kanak Al-Qur’an

(TKA) Bina Ummah, sebagai berikut :

40

Sumber : Arsip TKA Bina Ummah

Gambar III.1

Struktur Organisasi

Berikut ini adalah fungsi dan wewenang dari tiap bagian yang terdapat pada

struktur organisasi Taman Kanak-Kanak Al-Qur’an (TKA) Bina Ummah,antara

lain :

1. Ketua Yayasan

Ketua Yayasan adalah pengurus yang bertanggung jawab penuh atas

kepengurusan Yayasan untuk kepentingan Yayasan.

Tugasnya :

a. Mengusahakan optimalisasi pengembangan pendidikan dari sisi penyediaan

sarana dan prasarana pendidikan termasuk fasilitasnya.

b. Mengusahakan optimalisasi sumber dana dan sumber belajar dengan

bekerjasama dengan berbagai pihak.

41

c. Berkonsultasi dengan konsultan pendidikan terutama yang berkaitan dengan

peningkatan kualitas pendidikan.

2. Kepala Sekolah

Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap

berhasil tidaknya sekolah dalam mewujudkan sekolah yang berkualitas dan

berprestasi.

Tugasnya :

a. Menyusun rencana strategis & menyusun rencana pembelajaran yang

melibatkan seluruh komponen yang berada dibawah lembaga paud.

b. Mengkoordinasikan dan melakukan pembinaan diktatik dan metodik kepada

tenaga-tenaga pengajar, tenaga administrasi, dan seluruh komponen yang

berada dibawah lembaga paud.

c. Memberikan pengarahan tentang tumbuh kembang anak, penggunaan

prosedur dan pelaporan perkembangan anak.

d. Melakukan pembinaan terhadap program dan kegiatan yang diselenggarakan

guru TK.

e. Membina kegiatan administrasi kelembagaan

f. Membuat perencanaan anggaran sekolah.

g. Melakukan kegiatan supervisi kepala sekolah.

h. Memberikan berbagai alternatif inovasi dan pengembangan pembelajaran.

i. Bekerjasama dengan pihak lain terutama pihak Yayasan dan pemerintah

dalam rangka peningkatan kualitas dan mutu pendidikan.

j. Berperan aktif membantu penerapan program pembelajaran yang telah

disusun dalam kurikulum operasional.

k. Membuat kegiatan promosional lembaga TK yang dipimpinnya.

42

3. Bendahara

Bendahara bertugas sebagai pengelola kegiatan keuangan sekolah dan

bertanggung jawab kepada kepala sekolah.

Tugasnya :

a. Mengurus dan menangani gaji guru.

b. Mengelola, mengkoodinir dan melaksanakan pengumpulan sumbangan dari

orang tua atau wali siswa dalam upaya dukungan pengumpulan dana

pendidikan.

c. Mencarikan biaya operasional TK untuk keperluan yang sangat mendesak

dan penting.

d. Membuat dan menyampaikan laporan pertanggung jawaban penggunaan dana

lembaga TK secara rutin ke Dinas pendidikan tingkat kabupaten atau kota.

e. Membuat pertanggung jawaban laporan keuangan sekolah dengan sebaik-

baiknya.

4. Tata Usaha

Tata Usaha bertanggung jawab atas perintah dari kepala sekolah yang

berhubungan dengan semua urusan bagian tata usaha.

Tugasnya :

a. Membantu fungsi administrasi umum, keuangan, sarpras baik dari sekretaris,

bendahara, maupun kepala sekolah.

b. Menyusun dan menyajikan data statistik dan grafik keadaan siswa dan profil

guru dengan rapi.

c. Membuat dan menyiapkan segala hal yang berkaitan dengan surat menyurat

dan dokumen lain yang diperlukan.

43

d. Menyiapkan berbagai sarana, prasarana, khususnya yang dibutuhkan untuk

menunjang proses pembelajaran.

5. Guru

Guru adalah seorang tenaga pendidikan profesional yang mendidik, mengajarkan

suatu ilmu, membimbing, melatih, memberikan penilaian, serta melakukan

evaluasi kepada siswa. Guru TK wajib memiliki empat kompetensi dasar yaitu

kompetensi pedagogis, kepribadian, profesional, dan sosial (sesuai dengan

permendikbud 137 tahun 2014).

Tugasnya :

a. Mengidentifikasi kepribadian anak secara mendalam untuk dapat melihat

karakternya.

b. Menguasai profil perkembangan anak yang terdiri dari enam aspek sesuai

dengan kurikulum TK yang berlaku.

c. Membimbing kreativitas yang menumbuhkan potensi secara sabar, bijak,

menyenangkan, ceria, santai dan penuh kasih sayang.

d. Kreatif dalam merancang dan menciptakan berbagai permainan untuk anak,

dalam konteks pendekatan belajar yang lebih memotivasi anak.

e. Mampu menjalin komunikasi dengan orang tua anak secara bijaksana.

f. Mengidentifikasi tiap-tiap anak sebagai individu yang memiliki kebutuhan

unik dalam pengalaman hidup, kepribadian anak, minat anak, dan gaya

belajar anak.

g. Menyelenggarakan kegiatan bermain yang memicu tumbuh kembang anak

dengan cara bernyanyi, bercerita, dan bereksplorasi.

44

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

A Prosedur Pendaftaran

Para orang tua murid datang langsung ke TKA Bina Ummah, para orang tua

murid diberikan penjelasan terkait kegiatan murid serta biaya-biaya yang harus

dibayarkan kepada TKA Bina Ummah, setelah itu orang tua murid melengkapi

berkas-berkas pendaftaran seperti Foto pendaftar, KTP, KK, Akte, dan Admin

memberikan kertas formulir pendaftaran yang harus diisi sesuai dengan data diri

tersebut lalu orang tua murid menyerahkan formulir yang sudah diisi dan

kelengkapan persyaratan kepada admin serta membayar Rp.350.000 untuk biaya

pendaftaran. Dan selanjutnya calon murid diberikan pengarahan untuk melakukan tes

phisicology guna mengetahui karakter anak. Hasil tes juga akan mengetahui nilai

siswa, dan kelas siswa, jika <70 akan ditempatkan di kelas A jika >70 akan

ditempatkan di kelas B.Sedangkan siswa yang tidak diterima karna kuota telah

mencukupi Berkas yang sudah masuk akan di kembalikan.

B Prosedur Pencatatan Dana

Setelah formulir disahkan setiap calon murid berkewajiban untuk membayar

biaya-biaya yang telah dirincikan. Dan selanjutnya bagian Tata Usaha menerima

pembayaran biaya-biaya yang telah dirincikan, lalu petugas Tata Usaha membuat

pencatatan dana terkait jumlah biaya-biaya yang sudah masuk dari siswa baru. Dan

memberikan kwitansi.

C Prosedur Pengolahan Dana

Setelah petugas tata usaha menerima dana dari siswa baru. Tata usaha mengelola

dana tersebut untuk membeli keperluan terkait kebutuhan siswa diantaranya (tas,

buku, seragam, sarana dan prasarana).

45

D Prosedur Pembuatan Laporan

Petugas tata usaha membuat rekap data siswa yang telah diterima di TKA

Bina Ummah, dan membuat laporan penerimaan kas terkait pembayaran biaya yang

telah dibayarkan oleh siswa, dan membuat laporan pengeluaran kas terkait

pembelian keperluan siswa baru (tas, seragam, buku, dll). Setelah itu diserahkan

kepada kepala sekolah untuk diperiksa dan dimintakan tanda tangan yang akan

diserahkan kepada kepala yayasan TKA Bina Ummah.

3.2.2. Activity Diagram

Gambar III.2

Activity Diagram

46

3.2.3. Dokumen Masukan

1. Nama Dokumen : Foto Pendaftar

Fungsi : Sebagai persyaratan pendaftaran siswa baru

Sumber : Pendaftar

Tujuan : Sekolah

Media : Kertas

Jumlah : 1 (satu)

Frekuensi : Satu kali pendaftaran

Bentuk : Lihat lampiran A.1

2. Nama Dokumen : Kartu Tanda Penduduk (KTP)

Fungsi : Sebagai persyaratan Pendaftaran siswa baru

Sumber : Pendaftar

Tujuan : Sekolah

Media : Kertas

Jumlah : 1 (satu)

Frekuensi : Satu kali pendaftaran

Bentuk : Lihat lampiran A.2

3. Nama Dokumen : Kartu Keluarga (KK)

Fungsi : Sebagai persyaratan Pendaftaran siswa baru

Sumber : Pendaftar

Tujuan : Sekolah

Media : Kertas

Jumlah : 1 (satu)

Frekuensi : Satu kali pendaftaran

47

Bentuk : Lihat lampiran A.3

4. Nama Dokumen : Akte Kelahiran

Fungsi : Sebagai persyaratan Pendaftaran siswa baru

Sumber : Pendaftar

Tujuan : Sekolah

Media : Kertas

Jumlah : 1 (satu)

Frekuensi : Satu kali pendaftaran

Bentuk : Lihat lampiran A.4

5. Nama Dokumen : Formulir

Fungsi : Sebagai bukti pendaftaran

Sumber : Sekolah

Tujuan : Pendaftar

Media : Kertas

Jumlah : 1 (satu)

Frekuensi : Satu kali pendaftaran

Bentuk : Lihat lampiran A.5

3.2.4. Dokumen Keluaran

1. Nama Dokumen : Form Rincian Biaya siswa baru

Fungsi : Untuk mengetahui jumlah yang harus dibayarkan

Sumber : Sekolah

Tujuan : Pendaftar

Media : Kertas

Jumlah : 1 (satu)

Frekuensi : Satu kali pembayaran

48

Bentuk : Lihat lampiran A.6

2. Nama Dokumen : Kwitansi

Fungsi : Sebagai tanda bukti telah melakukan pembayaran

Sumber : Sekolah

Tujuan : Pendaftar

Media : Kertas

Jumlah : 1 (satu)

Frekuensi : Satu kali pembayaran

Bentuk : Lihat lampiran A.7

3. Nama Dokumen : Bukti pembelian atribut siswa

Fungsi : Sebagai tanda bukti telah melakukan pembayaran

Sumber : Tata usaha

Tujuan : Kepala sekolah

Media : Kertas

Jumlah : 3 lembar

Frekuensi : Satu kali

Bentuk : Lihat lampiran A.8

3.2.5. Permasalahan Pokok

Berdasarkan hasil pengamatan, khususnya pada sistem pendaftaran dan

penerimaan siswa baru pada Taman Kanak-Kanak Al-Quran (TKA) Bina Ummah

Karawang penulis memperoleh beberapa permasalahan yang dialami oleh Taman

Kanak-Kanak Al-Quran (TKA) Bina Ummah Karawang yaitu :

1. Sistem pendaftaran dan penerimaan siswa baru di Taman Kanak-Kanak Al-

Quran (TKA) Bina Ummah Karawang dalam pengolahan data pendaftaran

dan penerimaan siswa baru masih manual sehingga memperlambat

49

pengolahan data penerimaan siswa baru dalam menyajikan informasi

yang akurat dan tepat.

2. Terjadinya penumpukan arsip-arsip sehingga sulit mencari data siswa jika

diperlukan, dan mengakibatkan kehilangan data.

3. Lambat dalam membuat Laporan, Karena harus memeriksa dan mencari

arsip-arsip yang telah tercampur dengan dokumen-dokumen lainnya.

3.2.6. Pemecahan Masalah

Banyak berbagai masalah yang timbul akibat sistem penerimaan siswa baru

masih manual.

Adapun alternatif pemecah masalah adalah sebagai berikut :

1. Dibutuhkan sistem yang terkomputerisasi bagi sistem penerimaan siswa

baru pada Taman Kanak-Kanak (TKA) Bina Ummah Karawang untuk

mempermudah pengolahan hingga penyajian laporan penerimaan.

2. Dengan sistem terkomputerisasi, data akan mudah dicari dan aman karena

sudah terkoneksi dengan basis data atau tempat penyimpanan data.

3. Dengan rancangan sistem pembelian yang diusulkan penulis untuk Taman

Kanak- Kanak (TKA) Bina Ummah Karawang, maka laporan yang disajikan

dapat dengan cepat, tepat waktu, dan akurat.

50

3.3. Analisis Kebutuhan Software

Sebelum membuat suatu sistem hendaknya analisis terlebih dahulu terhadap

kebutuhan-kebutuhan apa saja yang diperlukan dengan menggunakan metode-

metode yang telah ada.

3.3.1. Analisis Kebutuhan

Spesifikasi kebutuhan dari proses sistem informasi akuntansi bedasarkan

pemakaiannya :

A. Administrasi

A.1. Admin mengelola menu login

A.2. Admin mengelola menu user

A.3. Admin mengelola menu data siswa

A.4. Admin mengelola menu berkas siswa

A.5. Admin mengelola menu nilai siswa

A.6. Admin mengelola menu data kelas

A.7. Admin mengelola menu transaksi

A.8. Admin mengelola menu data akun

A.9. Admin mengelola menu jurnal

A.10. Admin mengelola menu laporan transaksi

A.11. Admin mengelola menu data logout

B. Pengguna

B.1. Pengguna mengelola login

B.2. Pengguna mengakses menu pendaftaran

B.3. Pengguna mengakses menu informasi pendaftaran

B.4. Pengguna mengakses menu pembayaran

B.5. Pengguna mengakses menu hasil nilai tes phisicology

51

3.3.2. Use Case Diagram

1. Use Case Diagram halaman Administrasi

Gambar III.3

Use case diagram halaman administrasi

52

Tabel.III.1.

Deksripsi use case diagram administrasi dapat login

Use Case Name Login

Requirement A1

Goal Bagian Administrasi dapat login dan

masuk ke halaman menu utama

Pre-Condition Bagian administrasi telah memasukan

username dan password

Post-Condition Bagian administrasi berhasil login

Failed end Condition Bagian administrasi gagal login

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi dapat login

2. Bagian administrasi dapat masuk

ke halaman menu utama

Alternate Flow/ Invariant 1

53

Tabel.III.2.

Deksripsi use case diagram administrasi mengolah data user

Use Case Name Mengolah dan mengakses menu user

Requirement A2

Goal Bagian Administrasi dapat menambah,

mengedit, menghapus data user

Pre-Condition Bagian administrasi telah melakukan

login

Post-Condition Data user berhasil disimpan, terupdate,

dan terhapus

Failed end Condition gagal menyimpan, mengubah, dan

menghapus data user

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi melihat data

user

2. Bagian administrasi menambah

user

3. Bagian administrasi menyimpan

data user

Alternate Flow/ Invariant 1 A1.Bagian administrasi mengedit data

user

54

Tabel.III.3.

Deksripsi use case diagram administrasi mengelola data siswa

Use Case Name Mengelola form data siswa

Requirement A3

Goal Bagian Administrasi dapat

menambah, mengedit, menghapus,

mencari data siswa

Pre-Condition Bagian administrasi telah melakukan

login

Post-Condition Data siswa berhasil tersimpan dan

terhapus

Failed end Condition gagal menyimpan dan menghapus

data siswa

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi melihat data

siswa

2. Bagian administrasi menambah

siswa

3. Bagian administrasi menyimpan

data siswa

Alternate Flow/ Invariant 1

55

Tabel.III.4.

Deksripsi use case diagram administrasi mengelola berkas siswa

Use Case Name Mengelola form Berkas siswa

Requirement A4

Goal Bagian Administrasi dapat

menyimpan berkas siswa

Pre-Condition Bagian administrasi telah

melakukan login

Post-Condition berkas siswa berhasil tersimpan

Failed end Condition gagal menyimpan berkas siswa

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi melihat

berkas siswa

Alternate Flow/ Invariant 1

56

Tabel.III.5.

Deksripsi use case diagram administrasi mengelola nilai siswa

Use Case Name Mengelola form nilai siswa

Requirement A5

Goal Bagian Administrasi dapat

menambah, menyimpan, dan

mencari nilai siswa

Pre-Condition Bagian administrasi telah

melakukan login

Post-Condition nilai siswa berhasil tersimpan

Failed end Condition gagal menyimpan nilai siswa

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi melihat

nilai siswa

2. Bagian administrasi menambah

nilai siswa

3. Bagian administrasi

menyimpan nilai siswa

Alternate Flow/ Invariant 1 A1. Bagian administrasi mencari

nilai siswa

57

Tabel.III.6.

Deksripsi use case diagram administrasi mengelola data kelas

Use Case Name Mengelola data kelas

Requirement A6

Goal Bagian Administrasi dapat

menambah, meyimpan, mencari

data kelas

Pre-Condition Bagian administrasi telah

melakukan login

Post-Condition Data kelas telah tersimpan

Failed end Condition gagal menyimpan Data kelas

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi menambah

data kelas

2. Bagian administrasi

menyimpan data kelas

Alternate Flow/ Invariant 1

58

Tabel.III.7.

Deksripsi use case diagram administrasi mengelola data transaksi

Use Case Name Mengelola dan mengakses form

data transaksi

Requirement A7

Goal Bagian Administrasi dapat melihat

data transaksi

Pre-Condition Bagian administrasi telah

melakukan login

Post-Condition Data transaksi telah tersimpan

Failed end Condition -

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi melihat

data transaksi

Alternate Flow/ Invariant 1

59

Tabel.III.8.

Deksripsi use case diagram administrasi mengelola data akun

Use Case Name Mengelola dan mengakses form

data akun

Requirement A8

Goal Bagian Administrasi dapat

menambah, menghapus, mencari,

dan menyimpan data akun

Pre-Condition Bagian administrasi telah

melakukan login

Post-Condition Data akun berhasil tersimpan

Failed end Condition gagal menyimpan Data akun

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi menambah

data akun

2. Bagian administrasi menghapus

data akun

3. Bagian administrasi melihat

data akun

4. Bagian administrasi

menyimpan data akun

60

Tabel.III.9.

Deksripsi use case diagram administrasi mengelola jurnal

Use Case Name Mengelola data jurnal

Requirement A9

Goal Bagian Administrasi dapat menambah,

menyimpan data jurnal

Pre-Condition Bagian administrasi telah melakukan

login

Post-Condition Data jurnal berhasil tersimpan

Failed end Condition gagal menyimpan Data jurnal

Primary Actor Bagian administrasi

Main Flow/Basic Path 1. Bagian administrasi melihat data

jurnal

2. Bagian administrasi menambah

data jurnal

3. Bagian administrasi menyimpan

data jurnal

Alternate Flow/ Invariant 1 -

61

Tabel.III.10.

Deksripsi use case diagram administrasi mengelola laporan transaksi

Use Case Name Mengelola laporan transaksi

Requirement A9

Goal Bagian Administrasi dapat mencetak

laporan transaksi

Pre-Condition Bagian administrasi telah melakukan

login

Post-Condition Laporan transaksi telah tercetak

Failed end Condition gagal mencetak laporan transaksi

Primary Actor Bagian administrasi

Main Flow/Basic Path Bagian administrasi mencetak

laporan transaksi

Alternate Flow/ Invariant 1 Bagian administrasi mncetak laporan

transaksi

62

1. Use Case diagram halaman pengguna

Gambar.III.4.

Use case diagram bagian pengguna

Tabel.III.11.

Deksripsi Use Case Diagram pengguna Login

Use Case Name Login

Requirement B1

Goal Pengguna dapat mengakses menu login

Pre-condition Pengguna telah melakukan login

Post- condition Pengguna dapat mengakses menu home

Failed end condition Gagal login

Primary Actor Pengguna

Main Flow / Basic Path 1. Pengguna dapat mengakses tanpa

menggunkan akun.

63

Tabel.III.12.

Deksripsi Use Case Diagram pengguna mengakses menu pendaftaran

Use Case Name Mengakses menu pendaftaran siswa

Requirement B2

Goal Pengguna dapat mengisi data diri

Pre-condition Pengguna dapat menyimpan data diri

Post- condition Pengguna dapat melihat tampil data siswa

Failed end condition -

Primary Actor Pengguna

Main Flow / Basic Path 1. Pengguna mengisi data diri

2. Pengguna menyimpan data diri

3. Pengguna melihat data diri

64

Tabel.III.13.

Deksripsi Use Case Diagram pengguna mengakses cara pembayaran

Use Case Name Mengakses menu pembayaran

Requirement B3

Goal Pengguna dapat memilih bank yang dituju

Pre-condition Pengguna dapat menginput cara

pembayaran

Post- condition Pembayaran bukti transfer bank telah

tercetak

Failed end condition -

Primary Actor Pengguna

Main Flow / Basic Path 1. Pengguna memilih bank

2. Menginput kode transaksi dan bukti

transfer.

65

Tabel.III.14.

Deksripsi Use Case Diagram pengguna mengakses informasi pendaftaran

Use Case Name Mengakses menu informasi pendaftaran

Requirement B4

Goal Pengguna dapat melihat informasi

pendaftaran siswa baru

Pre-condition Pengguna dapat mengecek informasi yang

ada

Post- condition Informasi telah dilihat

Failed end condition -

Primary Actor Pengguna

Main Flow / Basic Path -

66

Tabel.III.15.

Deksripsi Use Case Diagram pengguna mengakses nilai siswa

Use Case Name Mengakses nilai tes

Requirement B5

Goal Pengguna dapat mengakses menu nilai tes

siswa

Pre-condition Pengguna dapat menampilkan data nilai tes

siswa

Post- condition Pengguna dapat melihat data nilai tes

Failed end condition -

Primary Actor Pengguna

Main Flow / Basic Path 1. Pengguna dapat melihat nilai tes yang

sudah di Upload

67

3.3.3. Activity Diagram

1. Activity Diagram Bagian Administrasi

A.1. Activity Diagram Bagian Administrasi dapat login

Gambar III.5

Activity Diagram administrasi mengelola dapat login

68

A.2. Activity Diagram bagian administrasi dapat mengelola menu user

Gambar.III.6.

Activity Diagram administrasi mengelola menu user

69

A.3. Activity Diagram bagian administrasi dapat mengelola menu data siswa

Gambar.III.7.

Activity Diagram administrasi mengelola menu data siswa

70

A.4. Activity Diagram bagian administrasi dapat mengelola menu berkas siswa

Gambar.III.8.

Activity Diagram administrasi mengelola menu berkas siswa

71

A.5 Activity Diagram bagian administrasi dapat mengelola menu nilai siswa

Gambar.III.9.

Activity Diagram administrasi mengelola menu nilai siswa

72

A.6 Activity Diagram bagian administrasi dapat mengelola menu data kelas

Gambar.III.10.

Activity Diagram bagian administrasi dapat mengelola menu data kelas

73

A.7 Activity Diagram bagian administrasi dapat mengelola menu transaksi

Gambar.III.11

Activity Diagram administrasi mengelola menu transaksi

74

A.8 Activity Diagram bagian administrasi dapat mengelola menu data akun

Gambar.III.12.

Activity Diagram administrasi mengelola menu data akun

75

A.9 Activity Diagram bagian administrasi dapat mengelola laporan jurnal

Gambar.III.13

Activity Diagram administrasi mengelola menu laporan jurnal

76

A.10 Activity Diagram bagian administrasi dapat mengelola menu laporan transaksi

Gambar.III.14

Activity Diagram administrasi mengelola menu laporan transaksi

77

2. Activity Diagram pengguna

B.1. Activity Diagram Halaman Pengguna

Gambar.III.15

Activity Diagram pengguna dapat login

78

B.2 Activity Diagram pengguna dapat menginput pendaftaran siswa baru

Gambar.III.16.

Activity Diagram pengguna dapat menginput data diri

79

B.3 Activity Diagram pengguna dapat melihat informasi pendaftaran

Gambar.III.17.

Activity Diagram pengguna dapat melihat informasi pendaftaran

80

B.4 Activity Diagram pengguna dapat melakukan cara pembayaran

Gambar.III.18.

Activity Diagram pengguna melakukan cara pembayaran

81

B.5 Activity Diagram pengguna melihat nilai tes

Administrasi Sistem

Klik menu nilai tes

Tampil form nilai calon

siswa Baru

tampil nilai tes calon

siswa baru

Gambar.III.19.

Activity Diagram pengguna melihat nilai tes

82

3.4 Desain

3.4.1 Gambar Entity Relationship Diagram (ERD)

Gambar.III.20.

ERD (Entity Relationship Diagram)

83

3.4.2 Gambar Logical Record Structure (LRS)

Gambar.III.21.

LRS (Logical relational structure)

84

3.4.3 Spesikasi File

a. Spesifikasi File Data Admin

Nama Database : paud

Nama File : admin

Tipe File : Master

Akses File : Random

Panjang Record : 76 Karakter

Field Key : NIP

Tabel.III.16

Spesifikasi File Data Admin

b. Spesifikasi file data Akun

Nama Database : paud

Nama File : akun

Tipe File : Master

Akses File : Random

Panjang Record : 61 Karakter

Field Key : kd_akun

85

Tabel.III.17

Spesifikasi File Data Akun

c. Spesifikasi File Detail Jurnal

Nama Database : paud

Nama File : detail_jurnal

Tipe File : transaksi

Akses File : Random

Panjang Record : 92 Karakter

Field Key : kd_jurnal

Tabel.III.18

Spesifikasi File Detail Jurnal

d. Spesifikasi File Data Jurnal

Nama Database : paud

Nama File : jurnal

Tipe File : Master

Akses File : Random

Panjang Record : 51 Karakter

86

Field Key : kd_jurnal

Tabel.III.19

Spesifikasi File Jurnal

e. Spesifikasi File Data Kelas

Nama Database : paud

Nama File : kelas

Tipe File : Master

Akses File : Random

Panjang Record : 50 Karakter

Field Key : kd_kelas

Tabel.III.20

Spesifikasi Data Kelas

f. Spesifikasi File Data Siswa

Nama Database : paud

Nama File : siswa

Tipe File : Master

Akses File : Random

Panjang Record : 502 Karakter

87

Field Key : NIS

Tabel.III.21

Spesifikasi File data siswa

g. Spesifikasi File Data Transaksi

Nama Database : paud

Nama File : transaksi

Tipe File : Master

Akses File : Random

Panjang Record : 66 Karakter

Field Key : kd_transaksi

88

Tabel.III.22

Spesifikasi File data transaksi

3.4.4 Sequence Diagram

A. Form Admin

Gambar.III.22

Sequence Diagram Form Admin

89

B. Form Pengguna

Gambar.III.23

Sequence Diagram Form Pengguna

90

3.4.5 Deployment Diagram

Gambar.III.24

Deployment Diagram

91

3.4.6 User Interface

1. Admin

a. Tampilan Login / Form Login

Gambar.III.25

User Interface Tampilan Form Login

92

b. Dashboard / Menu Utama

Gambar.III.26

User Interface Tampilan Dashboard

c. Form User / Tambah Admin

Gambar.III.27

User Interface Tampilan Form User / Tambah Admin

93

d. Form Data Akun

Gambar.III.28

User Interface Tampilan Form Data Akun

e. Form Data Jurnal

Gambar.III.29

User Interface Tampilan Form Data Jurnal

94

f. Form Data Transaksi

Gambar.III.30

User Interface Tampilan Form Data Transaksi

95

g. Form Data Laporan Transaksi

Gambar.III.31

User Interface Tampilan Form Laporan Transaksi

96

2. Pengguna

a. Tampilan Form Login

Gambar.III.32

User Interface Tampilan Form Dashboard

97

b. Tampilan Form Pendaftaran Siswa

Gambar.III.33

User Interface Tampilan Form Pendaftaran Siswa

98

c. Tampilan Form Informasi Pendaftaran Siswa Baru

Gambar.III.34

User Interface Tampilan Form Informasi Pendaftaran Siswa Baru

99

d. Tampilan Form Pembayaran Siswa

Gambar.III.35

User Interface Tampilan Form Pembayaran Siswa

100

e. Tampilan Form Nilai Siswa

Gambar.III.36

User Interface Tampilan Form Nilai Siswa

101

3.5. Implementasi

3.5.1. Code Generation

A. Code Generation Halaman Login Admin

<?php

session_start();

include 'head.php';

include 'sidebar.php';

include 'footer.php';

include '../koneksi.php';

?>

<!-- MAIN CONTENT-->

<div class="main-content">

<div class="section__content section__content--p30">

<div class="container-fluid">

<!-- Page Heading -->

<h1 class="h3 mb-2 text-gray-800">Data Admin</h1>

<!-- DataTales Example -->

<div class="card shadow mb-4">

<div class="card-header py-3">

<a href="tambah_admin.php"> <h6 class="m-0 font-weight-bold

text-primary"><i class="fas fa-user"> Tambah data admin

baru</i></h6></a>

</div>

<div class="card-body">

<div class="table-responsive">

<table class="table table-bordered" id="dataTable"

width="100%" cellspacing="0">

<thead>

<tr>

<th>No</th>

<th>Nip</th>

<th>Nama</th>

<th>Tanggal Lahir</th>

<th>No Handphone</th>

<th>Action</th>

102

</tr>

</thead>

<tfoot>

<tr>

<th>No</th>

<th>Nip</th>

<th>Nama</th>

<th>Tanggal Lahir</th>

<th>No Handphone</th>

<th>Action</th>

</tr>

</tfoot>

<tbody>

<?php

$no = 1;

$query = mysqli_query ($koneksi, "SELECT * FROM admin");

while($data = mysqli_fetch_array($query)){

?>

<tr>

<td><center><?php echo $no++ ?></center></td>

<td><?php echo $data['nip']; ?></td>

<td><?php echo $data['nama']; ?></td>

<td><?php echo $data['tgl_lahir']; ?></td>

<td><?php echo $data['no_hp']; ?></td>

<td> <div class='badge badge-primary'>

<a href="edit_admin.php?nip=<?= $data["nip"];

?>" style="color:white;">Edit</a></div> |

<div class='badge badge-danger'> <a

href="hapus_admin.php?nip=<?= $data["nip"]; ?>"

style="color:white;">Hapus </a></div></td>

</tr>

<?php

}

?>

</tbody>

</table>

</div>

</div>

</div>

</div>

<!-- /.container-fluid -->

</div>

</div>

103

</div>

<!-- END MAIN CONTENT-->

<!-- END PAGE CONTAINER-->

</div>

</div>

B. Code Generation Halaman Form Input Jurnal

<?php

session_start();

include 'head.php';

include 'sidebar.php';

include 'footer.php';

include '../koneksi.php';

?>

<!-- MAIN CONTENT-->

<div class="main-content">

<div class="section__content section__content--p30">

<div class="container-fluid">

<div class="row">

<h1 class="section__content

section__content--p50">Input Jurnal Baru</h1>

</div>

<div class="row">

<div class="col-lg-6">

<form action="" method="post" enctype="multipart/form-data">

<div class="nis">

<label for="nis" class="col-form-label">NIP Admin</label>

<input type="text" class="form-control" id="nis" name="nip"

value="<?php echo $_SESSION['nip']; ?>" readonly

>

</div>

<div class="nama">

104

<label for="nama" class="col-form-label">Kode

Jurnal</label>

<input type="text" class="form-control" name="kd_jurnal"

value="J00"

>

</div>

<div class="form-group">

<label for="tanggal_lahir" class="col-form-

label">Tanggal</label>

<input type="date" class="form-control" name="tanggal"

>

</div>

<div class="form-group">

<label for="no_hp" class="col-form-label">Keterangan

</label>

<input type="text" class="form-control"

name="keterangan" >

</div>

<div class="form-group">

<label for="no_hp" class="col-form-label">Jumlah</label>

<input type="text" class="form-control"

name="jumlah_dk" >

</div>

<div class="form-group">

<label for="checkin"> Kode Akun</label>

<div class="field-icon-wrap">

<div class="icon"><span class="ion-ios-arrow-

down"></span></div>

<select name="kd_akun" id="" class="form-control"

required=""

>

<?php

include '../koneksi.php';

$query = mysqli_query ($koneksi, "SELECT * FROM

akun");

while($baris = mysqli_fetch_array($query)){

?>

<option hidden="">Pilih Kode Akun</option>

<option value="<?php echo $baris['kd_akun'];

?>"><?php echo $baris['kd_akun']. $baris['nama_akun']; ?></option>

<?php

}

?>

</select>

</div>

105

<div class="form-group">

<label for="checkin"> Nama Akun</label>

<div class="field-icon-wrap">

<div class="icon"><span class="ion-ios-arrow-

down"></span></div>

<select name="nama_akun" id="" class="form-control"

required=""

>

<?php

include '../koneksi.php';

$query = mysqli_query ($koneksi, "SELECT * FROM

akun");

while($baris = mysqli_fetch_array($query)){

?>

<option hidden="">Pilih Nama Akun</option>

<option value="<?php echo $baris['nama_akun'];

?>"><?php echo $baris['nama_akun']; ?></option>

<?php

}

?>

</select>

</div>

<div class="form-group">

<label for="checkin"> Posisi</label>

<div class="field-icon-wrap">

<div class="icon"><span class="ion-ios-arrow-

down"></span></div>

<select name="posisi" id="" class="form-control"

required=""

>

<option hidden="">-- Saldo Normal --</option>

<option value="debet">Debet</option>

<option value="kredit">Kredit</option>

</select>

</div>

<div class="modal-footer justify-content-center">

<button type="submit" name="simpan" class="btn btn-primary btn-

user btn-block"> Simpan </button>

</div>

</div>

</div>

</form>

106

<?php

//untuk menyimpan transaksi

include '../koneksi.php';

if(isset($_POST['simpan'])){

$kd_jurnal=$_POST['kd_jurnal'];

$keterangan=ucwords($_POST['keterangan']);

$tanggal=$_POST['tanggal'];

$kd_admin=$_POST['nip'];

$query = "INSERT INTO jurnal

VALUES

('$kd_jurnal', '$kd_admin', '$tanggal',

'$keterangan')";

mysqli_query($koneksi, $query);

if(isset($_POST) > 0 ){

}

else {

echo "";

}

}

if(isset($_POST['simpan'])){

$kd_admin=$_POST['nip'];

$kd_jurnal=$_POST['kd_jurnal'];

$tanggal=$_POST['tanggal'];

$keterangan=ucwords($_POST['keterangan']);

$jumlah_dk=ucwords($_POST['jumlah_dk']);

$kd_akun=$_POST['kd_akun'];

$nama_akun=$_POST['nama_akun'];

$posisi=$_POST['posisi'];

if($posisi=='debet'){

$dk='debet';

}else{

$dk='kredit';

}

$query= ("insert into

detail_jurnal(kd_jurnal,kd_akun,nama_akun,".$dk.")

values('$kd_jurnal','$kd_akun','$na

ma_akun','$jumlah_dk')");

107

mysqli_query($koneksi, $query);

if($query){

echo "<script>

alert('Jurnal Berhasil Di Simpan');

document.location.href = 'jurnal.php';

</script>";

}else{

echo "gagal";

}

}else{

unset($_POST['simpan']);

}

?>

</div>

</div>

</div>

</div>

</div>

</div>

<!-- END MAIN CONTENT-->

<!-- END PAGE CONTAINER-->

</div>

</div>

108

3.5.2. Blackbox Testing

A. Form login Admin

Tabel.III.23

Hasil pengujian Blackbox Testing Form Login Admin

B. Form Jurnal

Tabel.III.24

Hasil Pengujian Blackbox Testing Form Jurnal

109

3.5.3. Spesifikasi Hardware Dan Software

Tabel.III.25

Spesifikasi Hardware Dan Software

Recommended