bab iii pembahasan - repository.bsi.ac.id · 2. kepala sekolah kepala sekolah merupakan orang yang...

72
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.

Upload: others

Post on 26-Oct-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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 :

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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).

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

51

3.3.2. Use Case Diagram

1. Use Case Diagram halaman Administrasi

Gambar III.3

Use case diagram halaman administrasi

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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 -

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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.

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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 -

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

68

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

Gambar.III.6.

Activity Diagram administrasi mengelola menu user

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

69

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

Gambar.III.7.

Activity Diagram administrasi mengelola menu data siswa

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

70

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

Gambar.III.8.

Activity Diagram administrasi mengelola menu berkas siswa

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

71

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

Gambar.III.9.

Activity Diagram administrasi mengelola menu nilai siswa

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

72

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

Gambar.III.10.

Activity Diagram bagian administrasi dapat mengelola menu data kelas

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

73

A.7 Activity Diagram bagian administrasi dapat mengelola menu transaksi

Gambar.III.11

Activity Diagram administrasi mengelola menu transaksi

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

74

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

Gambar.III.12.

Activity Diagram administrasi mengelola menu data akun

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

75

A.9 Activity Diagram bagian administrasi dapat mengelola laporan jurnal

Gambar.III.13

Activity Diagram administrasi mengelola menu laporan jurnal

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

76

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

Gambar.III.14

Activity Diagram administrasi mengelola menu laporan transaksi

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

77

2. Activity Diagram pengguna

B.1. Activity Diagram Halaman Pengguna

Gambar.III.15

Activity Diagram pengguna dapat login

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

78

B.2 Activity Diagram pengguna dapat menginput pendaftaran siswa baru

Gambar.III.16.

Activity Diagram pengguna dapat menginput data diri

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

79

B.3 Activity Diagram pengguna dapat melihat informasi pendaftaran

Gambar.III.17.

Activity Diagram pengguna dapat melihat informasi pendaftaran

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

80

B.4 Activity Diagram pengguna dapat melakukan cara pembayaran

Gambar.III.18.

Activity Diagram pengguna melakukan cara pembayaran

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

82

3.4 Desain

3.4.1 Gambar Entity Relationship Diagram (ERD)

Gambar.III.20.

ERD (Entity Relationship Diagram)

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

83

3.4.2 Gambar Logical Record Structure (LRS)

Gambar.III.21.

LRS (Logical relational structure)

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

88

Tabel.III.22

Spesifikasi File data transaksi

3.4.4 Sequence Diagram

A. Form Admin

Gambar.III.22

Sequence Diagram Form Admin

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

89

B. Form Pengguna

Gambar.III.23

Sequence Diagram Form Pengguna

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

90

3.4.5 Deployment Diagram

Gambar.III.24

Deployment Diagram

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

91

3.4.6 User Interface

1. Admin

a. Tampilan Login / Form Login

Gambar.III.25

User Interface Tampilan Form Login

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

94

f. Form Data Transaksi

Gambar.III.30

User Interface Tampilan Form Data Transaksi

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

95

g. Form Data Laporan Transaksi

Gambar.III.31

User Interface Tampilan Form Laporan Transaksi

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

96

2. Pengguna

a. Tampilan Form Login

Gambar.III.32

User Interface Tampilan Form Dashboard

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

97

b. Tampilan Form Pendaftaran Siswa

Gambar.III.33

User Interface Tampilan Form Pendaftaran Siswa

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

98

c. Tampilan Form Informasi Pendaftaran Siswa Baru

Gambar.III.34

User Interface Tampilan Form Informasi Pendaftaran Siswa Baru

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

99

d. Tampilan Form Pembayaran Siswa

Gambar.III.35

User Interface Tampilan Form Pembayaran Siswa

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

100

e. Tampilan Form Nilai Siswa

Gambar.III.36

User Interface Tampilan Form Nilai Siswa

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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>

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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>

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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">

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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>

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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>

Page 69: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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')");

Page 70: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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>

Page 71: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

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

Page 72: BAB III PEMBAHASAN - repository.bsi.ac.id · 2. Kepala Sekolah Kepala Sekolah merupakan orang yang bertanggung jawab penuh terhadap berhasil tidaknya sekolah dalam mewujudkan sekolah

109

3.5.3. Spesifikasi Hardware Dan Software

Tabel.III.25

Spesifikasi Hardware Dan Software