bab iii pembahasan - repository.bsi.ac.id · 2. kepala sekolah kepala sekolah merupakan orang yang...
TRANSCRIPT
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