bab iii analisis sistem berjalan...irma yustiana, s.pd. (bendahara yayasan) 5. yoga indrajaya...

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

Upload: others

Post on 02-Nov-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

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 :

31

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

62

A.2. Tata Usaha Mengelola Data Siswa

Gambar III.17

Activity Diagram Mengelola Data Siswa.

63

A.3. Tata Usaha Mengelola Tagihan Spp Siswa

Gambar III.18

Activity Diagram Mengelola Tagihan Spp Siswa

64

A.4. Tata Usaha Mengelola Jurnal

Gambar III.19

Activity Diagram Mengelola Jurnal

65

A.5. Tata Usaha Mengakses Laporan Jurnal

Gambar III.20

Activity Diagram Mengakses Laporan Jurnal

66

A.6. Tata Usaha Mengakses Laporan Pembayaran

Gambar III.21

Activity Diagram Mengakses Laporan Pembayaran

67

B. Bendahara

B.1. Bendahara Login

Gambar III.22

Activity Diagram Login

68

B.2. Bendahara Mengakses Tagihan Pembayaran Spp

Gambar III. 23

Activity Diagram Mengakses Tagihan Pembayaran Spp

69

B.3. Bendahara Mengakses Laporan Jurnal

Gambar III. 24

Activity Diagram Mengakses Laporan Jurnal

70

B.4. Bendahara Mengakses Laporan Pembayaran

Gambar III. 25

Activity Diagram Mengakses Laporan Pembayaran

71

C. Kepala Sekolah

C.1. Kepala Sekolah Login

Gambar III.26

Activity Diagram Login

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)

75

3.4.2. Local Record Structure (LRS)

Gambar III.30

Local Record Structure (LRS)

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

81

3.4.4. Sequence Diagram

1. Sequence Tagihan Spp

Gambar III.31.Sequence Diagram Tagihan

82

3.4.5. Deployment Diagram

Gambar III.32.Deployment Diagram Pembayaran

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