BAB III ANALISIS SISTEM BERJALAN...Irma Yustiana, S.Pd. (Bendahara Yayasan) 5. Yoga Indrajaya...
Transcript of BAB III ANALISIS SISTEM BERJALAN...Irma Yustiana, S.Pd. (Bendahara Yayasan) 5. Yoga Indrajaya...
28
BAB III
ANALISIS SISTEM BERJALAN
3.1. Tinjauan Perusahaan
Tinjauan SMK ISP Karawang ini berisi sejarah, struktur organisasi serta tugas
dan fungsi dari masing-masing bagian yang ada dalam sekolah tersebut.
3.1.1. Sejarah Perusahan
SMK ISP Karawang berada dibawah naungan Yayasan Insan Sempurna
Pendidikan. Yayasan Insan Sempurna Pendidikan berdiri sesuai dengan Akta
Pendirian No 30- Pada tanggal 13 Februari 2015 oleh Notaris Sri Wahyuningsih,SH.
Yayasan Insan Sempurna Pendidikan adalah Yayasan keluarga yang didirikan oleh
para pendiri yang memiliki ikatan keluarga, Adapun pendiri Yayasan Insan Sempurna
Pendidikan yaitu :
1. Isphandie (Pembina)
2. Utari Indrayani (Pengawas)
3. Sudarma, S.Pd., S.ST., MT (Ketua Yayasan)
4. Irma Yustiana, S.Pd. (Bendahara Yayasan)
5. Yoga Indrajaya (Sekretaris Yayasan)
29
Yayasan mempunyai maksud dan tujuan dibidang Sosial,Kemanusiaan dan
Keagamaan, untuk mencapai maksud dan tujuan Yayasan Insan Sempurna Pendidikan
menjalankan kegiatan sebagai berikut :
1. Mendirikan dan menjalankan lembaga pendidikan formal dan non formal
2. Penelitian di bidang Ilmu Pengetahuan dan studi banding
3. Pondok Pesantren Madrasah dari tingkat Taman Kanak-kanak (TK), Paud
(Pendidikan anak usia dini), Raodhotul-Athfal (RA), Madrasah Tsanawiyah
(MTS) dan Madrasah Aliyah (MA) sampai Perguruan Tinggi
4. Pelatihan keterampilan bagi anak dan siswa
Yayasan Insan Sempurna Pendidikan mendirikan SMK ISP Karawang
sesuai dengan Surat Keputusan Ketua Yayasan Insan Sempurna Pendidikan Nomor :
002/SK-YISP/II/2016 tanggal, 18 Pebruari 2015 tentang Pendirian SMK ISP
Karawang. Adapun nama ISP pada SMK ISP Karawang adalah singkatan dari Insan
Sempurna Pendidikan yang mana juga ISP tersebut merupakan singkatan dari nama
Pembina Yayasan yaitu Bapak Isphandie (ISP).
Kemudian SMK ISP Karawang mulai beroperasi dengan melaksanakan
Penerimaan Peserta Didik Baru (PPDB) yaitu pada tahun ajaran 2015/2016. Ditahun
pertama, SMK ISP Karawang mendapatkan siswa sejumlah 12 orang dengan Program
Keahlian Teknik Sepeda Motor (TSM). SMK ISP Karawang berhasil mendapatkan
Ijin Operasional pada tahun kedua tepatnya pada tanggal 30 Desember 2016 dengan
Surat
30
Keputusan Kepala Badan Penanaman Modal dan Perijinan Terpadu (BPMPT) Provinsi
Jawa Barat Nomor : 421.9/Kep. 31/I/SMK-BPMPT/XII/2016 Tanggal, 30 Desember
2016, Tentang Izin Operasional SMK ISP Karawang.
3.1.2. Struktur Organisasi dan Fungsi
A. Struktur Organisasi
Untuk pengolahan data di suatu lembaga / perusahaan dengan baik dan optimal,
terutama terhadap sumber daya manusia, menerapkan manajemen yang dituangkan
dalam bentuk struktur organisasi merupakan sarana yang penting untuk menjalankan
fungsinya.
Struktur organisasi merupakan suatu cara atau sistem untuk melaksanakan atau
membagi tugas dan tanggung jawab kepada semua pegawai sama halnya dengan
pembagian tugas akan didapatkan hasil yang baik pula. Dengan adanya pembagian
tugas yang jelas setiap pegawai diharapkan dapat menyelesaikan tugasnya dengan baik
dan tanpa harus merasa bingung, karena tidak mengetahui dengan jelas apakah tugas
dan fungsinya didalam suatu perusahaan atau tempat pegawai bekerja.
Agar setiap pegawai dapat bekerja seefektif mungkin dan dapat mencapai tujuan
yang diinginkan maka suatu organisasi atau perusahaan membutuhkan suatu struktur
organisasi, berikut adalah struktur organisasi pada SMK ISP Karawang yang secara
keseluruhan terdiri dari :
32
B. Tugas dan Fungsi
1. KEPALA SEKOLAH
Kepala Sekolah berfungsi sebagai Edukator, Manager, Administrator,
Supervisor, Leader, Inovator dan Motivator. Kepala Sekolah selaku edukator bertugas
melaksanakan proses pengajaran secara efektif dan efisien.
a. Kepala Sekolah mempunyai tugas :
b. Menyusun perencanaan
c. Mengorganisasikan kegiatan
d. Mengarahkan / mengendalikan kegiatan
e. Mengkoordinasikan kegiatan
f. Melaksanakan pengawasan
g. Menentukan kebijaksanaan
h. Mengadakan rapat mengambil keputusan
i. Mengatur proses belajar mengajar
j. Mengatur administrasi Katatausahaan, Kesiswaan, Ketenagaan, Sarana
prasarana, Keuangan
33
2. WAKIL KEPALA SEKOLAH
Wakil Kepala Sekolah membantu Kepala Sekolah dalam kegiatan-kegiatan
sebagai berikut:
a. Penyusunan rencana, pembuatan program kegiatan dan program pelaksanaan
b. Pengorganisasian
c. Pengarahan
d. Ketenagakerjaan
e. Pengkoordinasian
f. Pengawasan
g. Penilaian
h. Identifikasi dan pengumpulan data
i. Pengembangan keunggulan
j. Penyusunan laporan
3. WALI KELAS
Wali Kelas Bertugas sebagai :
a. Pengelolaan kelas
34
b. Penyelenggaraan administrasi kelas meliputi : Denah tempat duduk siswa,
Papan absensi siswa, Daftar pelajaran kelas, Daftar piket kelas,Buku absensi
siswa, Buku kegiatan pembelajaran/buku kelas, Tata tertib siswa, pembuatan
statistik bulanan siswa
c. Pengisian daftar kumpulan nilai (legger)
d. Pembuatan catatan khusus tentang siswa
e. Pencatatan mutasi siswa
f. Pengisian buku laporan penilaian hasil belajar
g. Pembagian buku laporan hasil belaja
4. KEPALA TATA USAHA & BENDAHARA
Kepala Tata Usaha & Bendahara bertugas sebagai:
a. Penyusunan program kerja tata usaha sekolah
b. Pengelolaan keuangan sekolah
c. Pengurus administrasi ketenagaan dan siswa
d. Pembinaan dan pengembangan karir pegawai tata usaha sekolah
e. Penyusunan administrasi perlengkapan
f. Penyusunan dan penyajian data/statistik sekolah
35
g. Mengkoordinasikan dan melaksanakan 7K
h. Penyusunan laporan pelaksanaan kegiatan pengurusan ketata usahaan secara
berkala
5. KEPALA BKK
Bertanggung jawab kepada kepala sekolah dalam membantu terlaksananya
kegiatan Bursa Kerja Khusus untuk pemasaran dan Penelusuran tamatan.
a. Melaksanakan seluruh rangkaian kegiatan yang berhubungan dengan Bursa
Kerja Khusus Tugas
b. Membuat buku induk tamatan/lulusan
c. Membuat program kerja BKK
d. Menjalin kerjasama dengan alumni untuk memasarkan tamatan
e. Menjalin kerjasama dengan Dinsosnakertransduk, dunia usaha dan dunia
industri untuk memasarkan tamatan
f. Memantau perkembangan karier tamatan
g. Mengelola administrasi BKK
h. Melaporkan kegiatan BKK secara berkala dan insidental ke Dinas Pendidikan
Pemuda dan Olahraga dan Dinas Sosial, Tenaga Kerja Transmigrasi dan
Kependudukan
36
6. OPERATOR SEKOLAH
Operator Sekolah bertugas sebagai:
a. Melaksanakan administrasi sekolah
b. Melaksanakan administrasi kepegawaian
c. Melaksanakan administrasi keuangan
d. Melaksanakan administrasi sarana dan prasarana
e. Melaksanakan administrasi hubungan sekolah dengan masyarakat
f. Melaksanakan administrasi persuratan dan pengarsipan
g. Melaksanakan administrasi kesiswaan
h. Melaksanakan administrasi kurikulum
7. DAPODIK
Tugas Dapodik meliputi:
a. Memasukan/entri data;
b. Validasi;
c. Updating; dan
d. Sinkronisasi data individual sekolah ke dalam aplikasi Dapodik.
37
8. KEPALA JURUSAN
Kepala Jurusan Bertugas sebagai :
a. Menyusun program kerja
b. Mengkoordinir tugas guru dalam pembelajaran
c. Mengkoordinir pengembangan bahan ajar
d. Memetakan kebutuhan sumber daya untuk pembelajaran
e. Memetakan dunia industri yang relevan
f. Melaksanakan program praktik kerja industri
g. Melaksanakan uji kompetensi
h. Menginventarisasi fasilitas pembelajaran program keahlian
i. Melaporkan ketercapaian program kerja
Kepala Jurusan Berwewenang :
a. Melakukan langkah-langkah efisien dan efektif guna kelancaran
b. pembelajaran di program keahlian
c. Memberi masukan penilaian kinerja pendidik
d. Memberi sanksi kepada siswa yang melanggar tata tertib.
38
e. Mengusulkan kebutuhan pendidik dan tenaga kependidikan
Mengusulkan kebutuhan bahan dan peralatan pembelajaran.
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
1. Prosedur Penerimaan SPP
Siswa datang kebagian Bendahara untuk melakukan pembayaran spp dengan
menyerahkan buku pembayaran spp ke bagian Bendahara. Bagian Bendahara
mengecek buku data siswa apakah siswa tersebut terdapat pembayaran yang
tertunggak atau tidak. Jika pembayaran tidak ada yang tertunggak, maka bagian
Bendahara mencatat pembayaran spp dalam buku penerimaan kas. Setelah
mencatat bagian Bendahara mengisi buku spp dan membuat kwitansi pembayaran.
Buku spp yang sudah diisi dan kwitansi diserahkan kepada siswa, dan Bendahara
juga akan membuatkan surat tunggakan spp siswa dan menyerahkannya kepada
siswa yang menunggak.
2. Prosedur Pencatatan dan Pelaporan Periode 1 Bulan
Setiap akhir bulan bagian Bendahara mengecek kembali buku penerimaan kas
dan buku data siswa, jika sudah sesuai Bendahara membuatkan laporan
penerimaan pembayaran spp yang akan diserahkan kepada Kepala sekolah. Untuk
diperiksa. Jika laporan spp sudah benar lalu di tanda tangani dan dikembalikan
kepada bagian Bendahara untuk di arsipkan .
39
3.2.2. Activity Diagram Berjalan
1. Activity Diagram Penerimaan SPP
Activity diagram penerimaan SPP dapat dilihat pada gambar dibawah ini :
Gambar III.1
Activity Diagram Penerimaan Spp
40
2. Activity Diagram Pencatatan dan Pelaporan Periode 1 Bulan
Activity diagram pencatatan dan pelaporan periode 1 bulan dapat dilihat pada
gambar dibawah ini :
Gambar III.2
Activity Diagram Pencatatan dan Pelaporan Periode 1 Bulan
41
3.2.3. Spesifikasi Dokumen Masukan
Spesifikasi bentuk dokumen masukan adalah segala proses penginputan
yang harus dilakukan oleh seorang user terlebih dahulu, adapun penggambarannya
adalah sebagai berikut :
1. Nama Dokumen : Data Siswa
Sumber : Bendahara
Tujuan : Bendahara
Fungsi : Bukti Identitas siswa
Media : Buku
2. Nama Dokumen : Data Pembayaran SPP
Sumber : Bendahara
Tujuan : Bendahara
Fungsi : Bukti Pembayaran SPP
Media : Buku
3.2.4. Spesifikasi Dokumen Keluaran
Spesifikasi bentuk dokumen keluaran merupakan bentuk dokumen yang berupa
Print Out hasil ataupun lanjutan dari proses input yang telah dilakukan, adapun
penjelasannya adalah sebagai berikut:
1. Nama Dokumen : Kartu Pembayaran SPP
Sumber : Bendahara
42
Tujuan : Siswa
Fungsi : Sebagai bukti pembayaran SPP
Media : Kertas
2. Nama Dokumen : Kwitansi
Sumber : Bendahara
Tujuan : Siswa
Fungsi : Sebagai bukti pembayaan SPP
Media : Kertas
3. Nama Dokumen : Laporan keuangan pembayaran SPP
Sumber : Bendahara
Tujuan : Kepala Sekolah
Fungsi : Bukti keuangan SPP
Media : Kertas
3.2.5. Permasalahan Pokok
Setelah menganalisa sistem yang sudah berjalan di SMK ISP Karawang
dapat menyimpulkan beberapa permasalahan yang dapat mempengaruhi kinerja sistem
dan berpengaruh dalam proses pembukuan di SMK ISP Karawang :
1. Sistem yang berjalan masih menggunakan media kertas.
43
2. Sulitnya mencari data siswa yang membayar spp.
3. Besar peluang untuk memanipulasi data keuangan.
4. Kurang efektifnya untuk mengetahui siswa yang telah melakukan pembayaran dan
yang masih memiliki penunggakan pembayaran karena sistem pengolahan data
masih tulis tangan dan dalam bentuk catatan buku.
3.2.6. Pemecahan Masalah
Berdasarkan hasil analisa dan mengetahui berbagai macam kendala yang
ditemukan penulis didalam sistem yang sudah berjalan, maka ada beberapa alternatif
permasalahan yang seharusnya dijalankan, di antaranya:
1. Dibuatkan nya sistem agar pekerjaan dapat dilakukan dengan cepat dan akurat,
sehingga menghasilkan informasi yang benar.
2. Faktor kesalahan lebih kecil atau jarang terjadi dibandingkan dengan
menggunakan sistem sederhana.
3. Dapat mempermudah dalam pencarian data baik yg menunggak maupun yang telah
membayar spp.
4. Dengan adanya sistem yang baru kemanan data yang tersimpan akan lebih
terjamin, tidak mudah rusak, dan dapat meringkas arsipan data yang diperlukan.
3.3. Analisis Kebutuhan Software
3.3.1. Analisis Kebutuhan
A Halaman Tata Usaha
A1.Tata Usaha Login
A2. Tata Usaha Mengelola Data Siswa.
44
A3. Tata Usaha Mengelola Tagihan SPP Siswa
A4. Tata Usaha Mengelola Jurnal
A5. Tata Usaha Mengakses Laporan Jurnal
A6. Tata Usaha Mengakses Laporan Pembayaran
B Halaman Bendahara
B1. Bendahara Login
B2. Bendahara Mengakses Tagihan SPP Siswa
B3. Bendahara Mengakses Laporan Jurnal
B4. Bendahara Mengakses Laporan Pembayaran
C Halaman Kepala Sekolah
C1. Kepala Sekolah Login
C2. Kepala Sekolah Mengakses Laporan Jurnal
C3. Kepala Sekolah Mengakses Laporan Pembayaran
45
3.3.2. Use Case Diagram
A. Halaman Tata Usaha
A1. Tata Usaha Login
Gambar III.3
Use Case Diagram Halaman Login
Tabel III. 1.Deskripsi Use Case Halaman Login
Use Case Login
Tujuan Tata Usaha dpat login dan masuk kedalam sistem
Deskripsi Sistem ini memungkinkan Tata Usaha dapat ke menu
utama
Skenario Utama
Aktor Tata Usaha
Kondisi Awal Tata Usaha membuka Aplikasi
Aksi Aktor Reaksi Sistem
1. Tata Usaha Memilih
Tombol Login
Sistem akan menampilkan texbox untuk mengisi
username dan password
Kondisi Akhir Jika perintah sesuai maka sistem akan ke menu utama
46
A2. Tata Usaha Mengelola Data Siswa .
Gambar III.4
Use Case Diagram Halaman Mengelola Data Siswa.
Tabel III. 2.Deskripsi Use Case Halaman Mengelola Data Siswa.
Use Case Mengelola Input Data Siswa Baru.
Tujuan Tata Usaha dapat mengelola Data Siswa.
Deskripsi Sistem ini memungkinkan tata usaha untuk
mengelola sistem Data Siswa.
Skenario Utama
Aktor Tata Usaha
Kondisi Awal Tata Usaha melakukan login
Aksi Aktor Reaksi Sistem
1. Tata Usaha memilih menu
Data Siswa
Sistem akan menampilkan Data Siswa
2. Tata Usaha memilih menu
tambah data
Sistem dapat menambahkan data siswa
Kondisi Akhir Jika perintah sesuai maka sistem akan menyimpan
data siswa yang telah ditambahkan
47
A3. Tata Usaha Mengelola Tagihan SPP Siswa
Gambar III.5
Use Case Diagram Halaman Mengelola Tagihan SPP Siswa
48
Tabel III. 3.Deskripsi Use Case Halaman Mengelola Tagihan SPP Siswa
Use Case Mengelola Tagihan SPP Siswa
Tujuan Tata Usaha dapat mengelola tagihan SPP Siswa
Deskripsi Sistem ini memungkinkan tata usaha untuk
mengelola tagihan SPP Siswa
Skenario Utama
Aktor Tata Usaha
Kondisi Awal Tata Usaha melakukan login
Aksi Aktor Reaksi Sistem
1. Tata Usaha memilih menu
tagihan SPP Siswa
Sistem akan menampilkan tagihan SPP Siswa
2. Tata Usaha memilih menu
cetak
Sistem akan menampilkan data yang akan di
cetak
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan yang diinginkan
49
A4. Tata Usaha Mengelola Jurnal
Gambar III.6
Use Case Diagram Halaman Mengelola Jurnal
Tabel III. 4.Deskripsi Use Case Halaman Mengelola Jurnal
Use Case Mengelola Jurnal
Tujuan Tata Usaha dapat mengelola Jurnal
Deskripsi Sistem ini memungkinkan tata usaha untuk mengelola
jurnal
Skenario Utama
Aktor Tata Usaha
Kondisi Awal Tata usaha melakukan login
Aksi Aktor Reaksi Sistem
1. Tata Usaha memilih
menu jurnal
Sistem akan menampilkan Jurnal
2. Tata Usaha memilih
Tambah data
Sistem dapat menambahkan data jurnal
50
Kondisi Akhir Jika perintah sesuai maka sistem akan menyimpan data
jurnal yang telah ditambahkan
A5. Tata Usaha Mengakses Laporan Jurnal
Gambar III.7
Use Case Diagram Halaman Mengakses Laporan Jurnal
Tabel III. 5.Deskripsi Use Case Halaman Mengakses Laporan Jurnal
Use Case Mengakses Laporan Jurnal
Tujuan Tata Usaha dapat mengakses Laporan Jurnal
Deskripsi Sistem ini memungkinkan tata usaha untuk mengakses
Laporan Jurnal
Skenario Utama
Aktor Tata Usaha
Kondisi Awal Tata Usaha melakukan login
Aksi Aktor Reaksi Sistem
1. Tata usaha memilih
menu Laporan Jurnal
Sistem akan menampikan laporan Jurnal
51
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
yang diinginkan
A6. Tata Usaha Mengakses Laporan Pembayaran
Gambar III.8
Use Case Diagram Halaman Mengakses Laporan Pembayaran
Tabel III. 6.Deskripsi Use Case Halaman Mengakses Laporan Pembayaran
Use Case Mengakses Laporan Pembayaran
Tujuan Tata Usaha dapat mengakses Laporan Pembayaran
Deskripsi Sistem ini memungkinkan tata usaha untuk mengakses
Laporan Pembayaran
Skenario Utama
Aktor Tata Usaha
Kondisi Awal Tata Usaha melakukan login
Aksi Aktor Reaksi Sistem
1. Tata usaha memilih
menu Laporan
Pembayaran
Sistem akan menampikan laporan Pembayaran
52
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
yang diinginkan
B. Halaman Bendahara
B1. Bendahara Login
Gambar III.9
Use Case Diagram Halaman Login
Tabel III. 7.Deskripsi Use Case Halaman Login
Use Case Login
Tujuan Bendahara dpat login dan masuk kedalam sistem
Deskripsi Sistem ini memungkinkan logindapat ke menu utama
Skenario Utama
Aktor Bendahara
Kondisi Awal Bendahara membuka Aplikasi
Aksi Aktor Reaksi Sistem
1. Bendahara Memilih
Tombol login
Sistem akan menampilkan texbox untuk mengisi
username dan password
Kondisi Akhir Jika perintah sesuai maka sistem akan ke menu utama
53
B2. Bendahara Mengakses Tagihan SPP Siswa
Gambar III.10
Use Case Diagram Halaman Mengakses Tagihan SPP Siswa
Tabel III. 8.Deskripsi Use Case Halaman Mengakses Tagihan SPP Siswa
Use Case Mengakses Tagihan SPP Siswa
Tujuan Bendahara dapat mengakses tagihan SPP Siswa
Deskripsi Sistem ini memungkinkan Bendahara untuk mengakses
tagihan SPP Siswa
Skenario Utama
Aktor Bendahara
Kondisi Awal Bendahara melakukan login
Aksi Aktor Reaksi Sistem
1. Bendahara memilih
menu tagihan SPP
Siswa
Sistem akan menampilkan data tagihan SPP Siswa
54
2. Bendahara memilih
menu cetak
Sistem akan menampilkan data yang akan di cetak
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
yang diinginkan
B3. Bendahara Mengakses Laporan Jurnal
Gambar III.11
Use Case Diagram Halaman Mengakses Laporan Jurnal
55
Tabel III. 9.Deskripsi Use Case Halaman Mengakses Laporan Jurnal
Use Case Mengakses Laporan Jurnal
Tujuan Bendahara dapat mengakses Laporan Jurnal
Deskripsi Sistem ini memungkinkan Bendahara untuk
mengakses Laporan Jurnal
Skenario Utama
Aktor Bendahara
Kondisi Awal Bendahara melakukan login
Aksi Aktor Reaksi Sistem
1. Bendahara memilih
menu Laporan Jurnal
Sistem akan menampilkan Laporan Jurnal
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
yang diinginkan
56
B4. Bendahara Mengakses Laporan Pembayaran
Gambar III.12
Use Case Diagram Halaman Mengakses Laporan Pembayaran
Tabel III. 10.Deskripsi Use Case Halaman Mengakses Laporan Pembayaran
Use Case Mengakses Laporan Pembayaran
Tujuan Bendahara dapat mengakses Laporan Pembayaran
Deskripsi Sistem ini memungkinkan Bendahara untuk
mengakses Laporan Pebayaran
Skenario Utama
Aktor Bendahara
Kondisi Awal Bendahara melakukan login
Aksi Aktor Reaksi Sistem
1. Bendahara memilih
menu Laporan Pembayaran
Sistem akan menampikan laporan Pembayaran
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
yang diinginkan
57
C. Halaman Kepala Sekolah
C1. Kepala Sekolah Login
Gambar III.13
Use Case Diagram Halaman Login
Tabel III. 11.Deskripsi Use Case Halaman Login
Use Case Login
Tujuan Kepala Sekolah dpat login dan masuk kedalam sistem
Deskripsi Sistem ini memungkinkan Kepala Sekolah dapat ke menu
utama
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Kepala Sekolah membuka Aplikasi
Aksi Aktor Reaksi Sistem
1. Kepala Sekolah
Memilih Tombol
Login
Sistem akan menampilkan texbox untuk mengisi username
dan password
Kondisi Akhir Jika perintah sesuai maka sistem akan ke menu utama
58
C2. Kepala Sekolah Mengakses Laporan Jurnal
Gambar III.14
Use Case Diagram Halaman Mengakses Laporan Jurnal
Tabel III. 12.Deskripsi Use Case Halaman Mengakses Laporan Jurnal
Use Case Mengakses Laporan Jurnal
Tujuan Kepala Sekolah dapat mengakses Laporan Jurnal
Deskripsi Sistem ini memungkinkan Kepala Sekolah untuk
mengakses Laporan Jurnal
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Kepala Sekolah melakukan login
Aksi Aktor Reaksi Sistem
1. Kepala Sekolah
memilih menu Laporan
Jurnal
Sistem akan menampikan laporan Jurnal
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
yang diinginkan
59
C3. Kepala Sekolah Mengakses Laporan Pembayaran
Gambar III.15
Use Case Diagram Halaman Mengakses Laporan Pembayaran
Tabel III. 13.Deskripsi Use Case Halaman Mengakses Laporan Pembayaran
Use Case Mengakses Laporan Pembayaran
Tujuan Kepala Sekolah dapat mengakses Laporan
Pembayaran
Deskripsi Sistem ini memungkinkan Kepala Sekolah untuk
mengakses Laporan Pembayaran
Skenario Utama
Aktor Kepala Sekolah
Kondisi Awal Kepala Sekolah melakukan login
Aksi Aktor Reaksi Sistem
60
1. Kepala Sekolah
memilih menu Laporan
Pembayaran
Sistem akan menampikan laporan Pembayaran
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
yang diinginkan
61
3.3.3. Activity Diagram
A. Tata Usaha
A.1. Tata Usaha Login
Gambar III. 16
Activity Diagram Login
63
A.3. Tata Usaha Mengelola Tagihan Spp Siswa
Gambar III.18
Activity Diagram Mengelola Tagihan Spp Siswa
66
A.6. Tata Usaha Mengakses Laporan Pembayaran
Gambar III.21
Activity Diagram Mengakses Laporan Pembayaran
68
B.2. Bendahara Mengakses Tagihan Pembayaran Spp
Gambar III. 23
Activity Diagram Mengakses Tagihan Pembayaran Spp
70
B.4. Bendahara Mengakses Laporan Pembayaran
Gambar III. 25
Activity Diagram Mengakses Laporan Pembayaran
72
C.2. Kepala Sekolah Mengakses Laporan Jurnal
Gambar III.27
Activity Diagram Mengakses Laporan Jurnal
73
C.3. Kepala Sekolah Mengakses Laporan Pembayaran
Gambar III.28
Activity Diagram Mengakses Laporan Pembayaran
74
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Gambar III.29
Entity Relationship Diagram (ERD)
76
3.4.3. Spesifikasi File
Program yang penulis buat dalam perancangan ini menggunakan database
dengan nama Appemssis dan didalamnya terdapat tabel-tabel sebagai entitas. Tabel-
tabel sebagai berikut :
1. Spesifikasi File Tabel User
Nama Database : Appemssis
Nama File : User
Akronim : User
Tipe File : File User
Akses File : Random
Record File : 70 Byte
Field Key : Id
Tabel III.14 Spesifikasi File Tabel User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Id Int 10 Primary Key
2 Nama Nama Varchar 30 3 Email Email Varchar 30 4 Password Password Varchar 30
2. Spesifikasi File Tabel Role
Nama Database : Appemssis
Nama File : Role
77
Akronim : Role
Tipe File : File Role
Akses File : Random
Record File : 40 Byte
Field Key : Id
Tabel III.15 Spesifikasi File Tabel Role
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Id Int 10 Primary Key
2 Nama Nama Varchar 30
3. Spesifikasi File Tabel Role User
Nama Database : Appemssis
Nama File : Role User
Akronim : Role_User
Tipe File : File Role_User
Akses File : Random
Record File : 20 Byte
Field Key : Id
Tabel III.16 Spesifikasi File Tabel Role User
No Elemen Data Akronim Tipe Panjang Keterangan
1 User Id User_Id Int 10 Primary Key
2 Role Id Role_Id Int 10
78
4. Spesifikasi File Tabel Siswa
Nama Database : Appemssis
Nama File : Siswa
Akronim : Siswa
Tipe File : File Siswa
Akses File : Random
Record File : 114 Byte
Field Key : Id
Tabel III.17 Spesifikasi File Tabel Siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Id Int 10 Primary Key
2 User id User_id Int 10
3 Nis Nis Varchar 10
4 Nama Nama Varchar 30
5 Jenis Kelamin Jenis_Kelamin Varchar 10
6 Jurusan Jurusan Varchar 20
7 Angkatan Angkatan Varchar 4
8 Tempat Lahir Tempat_Lahir Varchar 20
9 Tanggal Lahir Tanggal_Lahir Date
10 Alamat Alamat Text
5. Spesifikasi File Tabel Tagihan
Nama Database : Appemssis
Nama File : Tagihan
Akronim : Tagihan
Tipe File : File Tagihan
79
Akses File : Random
Record File : 54 Byte
Field Key : Id
Tabel III.18 Spesifikasi File Tabel Tagihan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Id Int 10 Primary Key
2 Siswa Id Siswa Id Int 10
3 Tahun Tahun Varchar 4
4 Bulan Bulan Varchar 10
5 Nominal Nominal Varchar 10
6 Status Status Varchar 10
7
Tanggal
Pembayaran Tanggal_Pembayaran Date
6. Spesifikasi File Tabel Jurnal
Nama Database : Appemssis
Nama File : Jurnal
Akronim : Jurnal
Tipe File : File Jurnal
Akses File : Random
Record File : 50 Byte
Field Key : Id
Tabel III.17 Spesifikasi File Tabel Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Id Int 10 Primary Key
2 User id User_id Int 10
3 No jurnal No_jurnal Varchar 20
4 Tanggal Tanggal Date
80
5 Keterangan Keterangan Varchar 10
6. Spesifikasi File Tabel Jurnal detail
Nama Database : Appemssis
Nama File : Jurnal detail
Akronim : Jurnal detail
Tipe File : File Jurnal
Akses File : Random
Record File : 110 Byte
Field Key : Id
Tabel III.17 Spesifikasi File Tabel Jurnal detail
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Id Int 10 Primary Key
2 User id User_id Int 10
3 Jurnal id Jurnal_id Int 20
4 Nama Akun Nama_akun Varchar 20
5 Debet Debet Varchar 30
6 Kredit Kredit Varchar 30
83
3.4.6. User Interface
1. User Interface Login
Gambar III.33.User Interface Login
2. User Interface Menu Utama
Gambar III.34. User Interface Menu Utama
84
3. User Interface Data Siswa
Gambar III.35. User Interface Data Siswa
4. User Interface Tagihan SPP Siswa
Gambar III.36.User Interface Tagihan SPP Siswa
85
5. User Interface Jurnal
Gambar III.37.User Interface Jurnal
6. User Interface Cetak Laporan Jurnal
Gambar III.38. User Interface Jurnal
86
7. User Interface Cetak Laporan Pembayaran
Gambar III.39.User Interface Cetak Laporan Pembayaran
3.5. Implementasi
3.5.1. Code Generation
Listing Program
1. Form Tagihan
<?php
namespace Modules\Tagihan\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;
use Yajra\Datatables\Datatables;
use Modules\Tagihan\Entities\Siswa;
87
use Modules\Tagihan\Entities\Tagihan;
use Carbon\Carbon;
use Modules\Tagihan\Helpers\NamaBulan;
use \Mpdf\Mpdf;
class TagihanController extends Controller
{
public function makeTagihan(){
$now=Carbon::now();
$nominal="120000";
$siswa=Siswa::all();
// for ($i=1; $i <=8 ; $i++) {
// foreach($siswa as $item){
// $tagihan=new Tagihan;
// $tagihan->siswa_id=$item->id;
// $tagihan->tahun=2019;
// $tagihan->bulan=$i;
// $tagihan->nominal=$nominal;
// $tagihan->status="Belum Lunas";
// $tagihan->tanggal_pembayaran=null;
// $tagihan->save();
// }
// }
88
//cek apakah data sudah ada atau belum
if(Tagihan::where('tahun',$now->year)->where('bulan',$now->month)-
>count()){
//jika ada error
return response()
->json(
[
'status' => 'Error',
'message' => 'Data sudah ada atau terjadi kesalahan'
]
);
}else{
//jika belum ada maka buat data tagihan
foreach($siswa as $item){
$tagihan=new Tagihan;
$tagihan->siswa_id=$item->id;
$tagihan->tahun=$now->year;
$tagihan->bulan=$now->month;
$tagihan->nominal=$nominal;
$tagihan->status="Belum Lunas";
$tagihan->tanggal_pembayaran=null;
$tagihan->save();
}
return response()
89
->json(
[
'status' => 'Sukses',
'message' => 'Data berhasil dibuat'
]
);
}
}
public function getdata()
{
$siswa = Siswa::query();
return Datatables::of($siswa)
->addColumn('action', function ($siswa) {
return '
<a href="'.route('tagihan.show',$siswa->id). '" class="btn btn-sm btn-
primary"><i ></i> Detail</a>
';
})
->addColumn('total_tagihan', function ($siswa) {
return $siswa->tagihan->where('status','Belum Lunas')->sum('nominal');
})
->rawColumns(['action'])
->make(true);
}
/**
90
* Display a listing of the resource.
* @return Response
*/
public function index()
{
return view('tagihan::index');
}
/**
* Show the specified resource.
* @param int $id
* @return Response
*/
public function show(Siswa $siswa)
{
return view('tagihan::show')->with('siswa',$siswa);
}
public function pay(Tagihan $tagihan)
{
$tagihan->status="Lunas";
$tagihan->tanggal_pembayaran=Carbon::now();
$tagihan->save();
return back()->with('status', 'success');
}
public function print(Siswa $siswa){
91
$html=view('tagihan::print')->with('siswa',$siswa)->render();
$mpdf = new Mpdf();
$mpdf->WriteHTML($html);
$mpdf->Output('cetak_tagihan_siswa_'.$siswa->nis.'.pdf', 'I');
}
}
92
3.5.2. Blackbox Testing
Tabel III.29
Black Box Testing Form Login
No Skenario
pengajuan
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 User name
dan
password
tidak di isi
kemudian
klik tombol
login
User name:
(Kosong)
Password:
(Kosong)
Sistem akan menolak
akses dan
menampilkan pesan
"user name dan
password tidak
ditemukan"
Sesuai
harapan
Valid
2 Mengetikan
user name
dan
password
tidak diisi
atau kosong
kemudian
klik tombol
login
User name:
11160542
Password:
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan
"user name dan
password tidak
ditemukan"
Sesuai
harapan
Valid
3 User name
tidak diisi
(kosong) dan
User name:
(kosong)
Sistem akan menolak
akses dan
menampilkan pesan
Sesuai
harapan
Valid
93
Password
diisi
kemudian
klik tombol
login
Password:
1234
"user name dan
password tidak
ditemukan"
4 Mengetikan
salah satu
kondisi salah
pada user
name atau
password
kemudian
klik tobol
login
User name:
11160542
Password:
123(salah)
Sistem akan menolak
akses akan kembali
diarahkan ke
halaman login dan
menampilkan pesan
"User name dan
password tidak
ditemukan"
Sesuai
harapan
Valid
5 Mengetikan
User name
dan password
dengan data
yang benar
kemudia klik
tombol login
User name:
11160542
(benar)
password:1234
(benar)
Sistem akan
menerima akses
login dan akan
menampilkan pesan
"login berhasil!".
Sesuai
harapan
Valid
3.5.3. Spesifikasi Hardwere dan Software
Perancangan sistem informasi berbasis computer membutuhkan banyak sumber daya
serta membutuhkan waktu yang cukup lama untuk menyelesaikannya, mulai dari
94
perancangan sistem sampai dengan sistem tersebut dapat diterapkan. Suatu sistem
akan berjalan dengan baik apabila didukung oleh sarana pendukung yang baik pula.
Sarana yang baik tersebut yaitu bahwa sarana yang dibutuhkan harus sesuai dengan
spesifikasi sistem yang diusulkan, serta mempunyai kemempuan yang cukup serta
kecepatan yang memadai, sehingga perancangan sistem dapat berjalan secara efektif
dan efesien.
Berikut penulis akan menguraikan saranan pendukung yaitu perangkat keras
(hardwere) dan perangkat lunak (software) yang digunakan dalam sistem usulan.
1. Perangkat Keras (hardwere)
Perangkat keras adalah alat yang berfungsi untuk melakukan suatu pekerjaan
dalam suatu sistem. Adapun spesifikasi perangkat keras (hardwere) yang penulis
sarankan adalah sebagai berikut :
a. Monitor : 11.6* Monitor
b. Processor : Intel Coleron
c. Memori : 2 GB
d. Harddisk : 320 GB
e. Keyboard : USB Keyboard
f. Printer : Int Jet
g. Mouse : USB
2. Perangkat Lunak (Software)
95
Perangkat lunak atau software merupakan suatu rangkaian intruksi yang tersusun
secara teratur agar computer dapat bekerja mengolah data dan mendapatkan informasi
yang penulis gunakan dalam perancangan program usulan ini adalah :
a. Sistem Operas : Windows 10
b. Bahasa Pemograman : PHP
c. Database : PhpMyAdmin