bab iii pembahasan - repository.bsi.ac.id · keahlian. seperti pada kompetensi keahlian yaitu...

46
22 BAB III PEMBAHASAN 3.1. Tinjauan Sekolah Dalam tinjauan sekolah ini akan menjelaskan tentang sejarah singkat SMK Pembangunan Global, struktur organisasi, serta tugas dan fungsi dari masing-masing bagian yang ada di dalam sekolah. 3.1.1. Sejarah Sekolah SMK Pembangunan Global berdiri pada tahun 2009, yang beralamat di Jl. Sukatani Barat, Pangulah Utara,Kec. Kotabaru, Kabupaten Karawang. Sekolah SMK Pembangunan Global ini berstatus sekolah swasta dengan berbagai Program Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan Teknik Komputer Jaringan. Pada tahun 2016/2017 total siswa berjumlah 265 siswa, sedangkan pada tahun 2018/2019 total siswa menjadi 279 siswa. SMK Pembangunan Global memiliki Visi dan Misi, Visi SMK Pembangunan Global adalah “Menjadi SMK terbaik dalam penguasaan kecakapan keahlian bagi para tamatannya”. Misi SMK Pembangunan Global adalah: 1. Membentuk para peserta didik dengan budi pekerti yang baik. 2. Menempa peserta didik dengan kecakapan-kecakapan keahlian sesuai dengan bidang masing-masing. 3. Menyelenggarakan pelatihan-pelatihan kerja, baik yang diselenggarakan dibalai- balai latihan kerja, maupun bekerja sama dengan dunia usaha, dunia industry,

Upload: others

Post on 09-Nov-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

22

BAB III

PEMBAHASAN

3.1. Tinjauan Sekolah

Dalam tinjauan sekolah ini akan menjelaskan tentang sejarah singkat SMK

Pembangunan Global, struktur organisasi, serta tugas dan fungsi dari masing-masing

bagian yang ada di dalam sekolah.

3.1.1. Sejarah Sekolah

SMK Pembangunan Global berdiri pada tahun 2009, yang beralamat di Jl.

Sukatani Barat, Pangulah Utara,Kec. Kotabaru, Kabupaten Karawang. Sekolah SMK

Pembangunan Global ini berstatus sekolah swasta dengan berbagai Program

Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan

Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan Teknik Komputer

Jaringan. Pada tahun 2016/2017 total siswa berjumlah 265 siswa, sedangkan pada

tahun 2018/2019 total siswa menjadi 279 siswa.

SMK Pembangunan Global memiliki Visi dan Misi, Visi SMK Pembangunan

Global adalah “Menjadi SMK terbaik dalam penguasaan kecakapan keahlian bagi

para tamatannya”.

Misi SMK Pembangunan Global adalah:

1. Membentuk para peserta didik dengan budi pekerti yang baik.

2. Menempa peserta didik dengan kecakapan-kecakapan keahlian sesuai dengan

bidang masing-masing.

3. Menyelenggarakan pelatihan-pelatihan kerja, baik yang diselenggarakan dibalai-

balai latihan kerja, maupun bekerja sama dengan dunia usaha, dunia industry,

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

23

maupun instansi lembaga pelatihan profesi guna memenuhi kebutuhan pasar

kerja.

4. Menanamkan pentingnya budaya kerja sebagai bagian dari ibadah.

5. Melahirkan tamatan untuk menjadi manusia yang mandiri, kreatif, inovatif, ulet,

tangguh, menyukai tantangan, dan bermanfaat.

6. Menyiapkan para peserta didik memiliki mentalitas usaha, dan melehirkan

praktisi-praktisi bisnis yang sukses.

7. Menyalurkan tamatan untuk mengisi kebutuhan-kebutuhan tenaga kerja baik di

dunia usaha , dunia industri, maupun di instansi pemerintah.

3.1.2. Struktur Organisasi dan Fungsi

Tujuan pembentukan suatu organisasi adalah untuk mencapai tujuan yang

telah direncanakan dahulu. Sehingga diperlukan struktur organisasi yang baik agar

pembagian kerja, dapat terlihas jelas. Dengan menentukan struktur organisasi yang

tepat akan mempermudah pelaksanaan perkerjaan operasional. Adapun struktur

organisasi pada SMK Pembangunan Global dapat dilihat sebagai berikut:

Sumber: SMK Pembangunan Global

Gambar III.1

Struktur Organisasi SMK Pembangunan Global

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

24

Dilihat dari struktur organisasi di atas terlihat jelas adanya bagian atau badan

yang mempunyai fungsi yang berbeda, adapun fungsinya adalah sebagai berikut:

1. Kepala Sekolah

a. Penyelenggaraan kegiatan pendidikan

b. Pembina kesiswaan

c. Pelaksanaan bimbingan dan penilaian guru dan tenaga pendidikan lainnya

2. Komite Sekolah

a. Menyelenggarakan lembaga pendidikan sejak proses perijinan

b. Menyediakan sarana, prasana dan pembiayaan sekolah

c. Memberikan pertimbangan dan persetujuan terhadap perencanaan program

pengelolaan sekolah

d. Mengawasi dan mengendalikan proses pengolaan sekolah

e. Menilai kinerja dan tanggung jawab pengelola sekolah

3. Wakil Kurikulum

a. Penetapan kebijakan mutu dalam standar

b. Menyusun program, mengatur pelaksanaan, dan evaluasi pembelajaran

c. Menyusun pembagian tugas guru dan jadwal pelajaran

d. Menysun jadwal dan pelaksanaan ulangan harian, ulangan tengah semester,

ulangan akhir semester, ulangan kenaikan kelas serta ujian akhir sekolah &

nasional

e. Menyusun anggaran kegiatan

4. Wakasek Kesiswaan

a. Menyusun program kerja wakil kepala sekolah urusan kesiswaan dan

kegiatan kesiswaan selama 1 (satu) tahun pelajaran

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

25

b. Memberikan saran, masukan, serta pertimbangan kepada kepalasekolah

dalam mengambil kebijakan pada urusan persekolahan bidang kesiswaan

c. Melaksanakan pengarahan, bimbingan dan pengawasan kegiatan kesiswaan

dalam rangka menegakan disiplin dan tata tertib

d. Merencanakan, melaksanakan, membina, mengkordinasi, mengawasi

pelaksanaan kegiatan 7K ( Kedisiplinan, Ketertiban, Keamanan, Keindahan,

Kebersihan, Keagamaan, danKekeluargaan)

5. Wakasek Humas

a. Menciptakan suasana, iklim dan lingkungan pendidikan

b. Mengatur dan menyelenggarakan hubungan sekolah dengan orang tua/wali

siswa dan masyarakat

c. Membina danmeningkatkan hubungan antara sekolah dengan lembaga

pemerintah, dunia usaha dan lembaga sosial lainnya

d. Mengkoordinasikan dengan wakasek terkait pelaksanaan kegiatan sosialisasi

dunia usaha

e. Menyusun laporan peaksanaan hubungan masyarakat secara berkala

f. Mengatur jadwal rapat dinas sekolah

6. Bendahara

a. Mengelola uang persediaan Bendahara

b. Menerima, menyimpan, menata usahakan, dan membukukan uang

dalampengelolaannya

c. Menolak perintah pembayaran apabila tidak memenuhi persyaratan untuk

dibayar

d. Menyampaikan Laporan Pertanggung Jawaban (LPJ)

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

26

e. Bendahara pengeluaran bertanggung jawab secara pribadi atas uang surat

berharga yang berada dalam pengelolaannya

7. Wali Kelas

a. Pengelolaan kelas

b. Penyelenggaraan Administrasi kelas

c. Penyusunan dan pembuatan statistik bulanan anak didikpembuatan catatan

khusus tentang anak didik

d. Pencatatan mutasi anak didik

e. Pengisian dan pembagian buku laporan penilaian hasil belajar

8. Siswa

a. Mengikuti pembelajaran yang ada disekolahan

b. Menaati tata tertib sekolah

3.2. Tinjauan Kasus

SMK Pembangunan Global sistem pembayaran sekolahnya masih

menggunakan cara konvensional. Dengan adanya berbagai macam pembayaran biaya

sekolah yang ada di SMK Pembangunan Global ini, seperti pembayaran Uang

Praktek, Iuran Kompetensi Keahlian (IKK), dan Uang pendaftaran siswa baru dan

seragam. Perlu adanya sistem pembayaran yang sudah terkomputerisasi agar

membantu bagian Bendahara dalam mengolah pembayaran biaya sekolah dan

menyajikannya kedalam bentuk laporan dengan cepat, mudah dan akurat.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

27

3.2.1. Proses Bisnis Sistem Berjalan

1. Proses Pembayaran Pendaftaran Siswa Baru dan Seragam

Orang tua siswa membawa administrasi persyaratan pendaftara siswa baru seperti,

formulir pendaftaran siswa baru yang sudah diterima. Lalu persyaratan diberikan

kepada Bendahara sekolah, kemudian bendahara mengecek persyaratan

administrasi pembayaran pendaftaran siswa baru, setelah itu orang tua siswa

membayar kepada bendahara, lalu bendahara mencatat ke dalam buku besar,

setelah menerima pembayaran pendaftaran siswa baru dan seragam bendahara

memberikan kwitansi 1 rangkap untuk bukti pembayaran siswa baru dan seragam

kepada orang tua siswa, dan potongan kwitansi kecil 1 rangkap disimpan oleh

bendahara sebagai bukti pembuatan laporan pembayaran biaya sekolah.

2. Proses Pembayaran Bulanan

Siswa datang ke ruang Tata Usaha, siswa membawa kartu IKK dan Praktek yang

di berikan kepada Bendahara untuk melakukan pembayaran biaya administrasi

sekolah. Setelah siswa memberikan kartu IKK dan Praktek kepada bendahara,

kemudian bendahara mengecek data pembayaran siswa yang bersangkutan, lalu

siswa membayar biaya sekolah. Setelah itu bendahara akan mencatat pembayaran

dikartu IKK dan Praktek dan dibuku pembayaran sesuai dengan jumlah yang akan

dibayarkan dan kartu diberikan stempel berdasarkan data siswa, lalu siswa akan

diberi kwitansi 1 rangakp sebagai bukti pembayaran biaya sekolah siswa, dan

potongan kwitansi kecil 1 rangkap disimpan oleh bendahara sebagai bukti

pembuatan laporan pembayaran biaya sekolah sekolah.

3. Proses Pembuatan Laporan

Bendahara sekolah akan merekap transaksi pembayaran biaya sekolah yang

dicatat di dalam buku besar, kemudian bendahara akan melaporkan jumlah

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

28

penerimaan pembayaran biaya sekolah kepada kepala sekolah, setelah itu kepala

sekolah menandatangani, lalu diberikan lagi kepada bendahara.

3.2.2. Activity Diagram

1. Activity Diagram Proses Pembayaran Pendaftaran Siswa Baru dan Seragam

Gambar III.2

Activity Diagram Proses Pendaftaran siswa baru dan seragam

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

29

2. Activity Diagram Proses Pembayaran IKK

Gambar III.3

Activity Diagram Proses Pembayaran IKK

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

30

3. Activity Diagram Proses Pembuatan Laporan

Gambar III.4

Activity Diagram Proses Pembuatan Laporan

3.2.3. Dokumen Masukan

Dokumen masukan merupakan dokumen yang mengalami proses awal dari

sistem pembayaran biaya sekolah SMK Pembangunan Global. Bentuk dokumen

masukan tersebut adalah sebagai berikut :

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

31

1. Nama Dokumen : Formulir Pendaftaran siswa baru

Fungsi : Untuk mengetahui siswa sudah diterima

Sumber : Bendahara

Tujuan : Orang Tua Siswa

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap terjadi pendaftaran siswa baru

Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Kartu Iuran Kompetensi Keahlian (IKK)

Fungsi : Untuk tanda bukti pembayaran Iuran Kompetensi Keahlian

Sumber : Siswa

Tujuan : Bendahara

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap terjadi pembayaran Iuran Kompetensi Keahlian (IKK)

Bentuk : Lihat Lampiran A.2

3. Nama Dokumen : Potongan Kwitansi Kecil

Fungsi : Untuk tanda bukti pembayaran biaya sekolah siswa

Sumber : Siswa

Tujuan : Bendahara

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap terjadi pembayaran biaya sekolah

Bentuk : Lihat Lampiran A.3

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

32

3.2.4. Dokumen Keluaran

1. Nama Dokumen : Kwitansi

Fungsi : Untuk bukti sudah melakukan pembayaran biaya sekolah

Sumber : Bendahara

Tujuan : Siswa

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap terjadi pembayaran biaya sekolah

Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Buku laporan Pembayaran

Fungsi : Untuk laporan bukti pembayaran biaya sekolah perbulan

Sumber : Bendahara

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap terjadi pembayaran biaya sekolah

Bentuk : Lihat Lampiran B.2

3.2.5. Permasalahan Pokok

Setelah penulis mempelajari dan mengamati bagaimana sistem pembayaran

biaya sekolah pada SMK Pembangunan Global, ternyata sistem tersebut memiliki

beberapa masalah yang dihadapi, diantaranya:

1. Dalam Proses Pencatatan data pembayaran dan pembuatan laporan masih

menggunakan cara yang konvensional dengan mencatat pembayaran biaya

sekolah ke dalam buku besar, sehingga kesulitan saat mencari data sebelumnya.

2. Dokumen yang ada sering hilang atau rusak karena tertumpuk.

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

33

3.2.6. Pemecahan Masalah

Untuk mengatasi masalah yang terdapat pada SMK Pembangunan Global,

penulis mengajukan penggunaan sebuah sistem pembayaran biaya sekolah berbasis

desktop. Langkah-langkah yang ingin penulis lakukan adalah sebagai berikut:

1. Dengan adanya sistem informasi akuntansi pembayaran biaya sekolah dapat

mempermudah pencatatan dan penginputan data pembayaran biaya sekolah di

SMK Pembangunan Global.

2. Dengan adanya sistem informasi akuntansi pembayaran biaya sekolah

pengelolaan data-data yang disimpan dalam database dapat di cetak sebagai

laporan kapanpun.

3.3. Analisis Kebutuhan Software

3.3.1. Analisis Kebutuhan

A. Bendahara

A1. Bendahara melakukan login

A2. Bendahara dapat mengelola data siswa

A3. Bendahara dapat mengelola data biaya

A4. Bendahara dapat mengelola pembayaran

A5. Bendahara dapat mencetak jurnal

A6. Bendahara dapat mencetak laporan

B. Kepala Sekolah

B1. Kepala sekolah melakukan login

B2. Kepala sekolah dapat mengelola data petugas

B3. Kepala sekolah dapat mencetak jurnal

B4. Kepala sekolah dapat mencetak laporan

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

34

3.3.2. Usecase Diagram

Diagram Usecase merupakan pemodelan untuk pelakuan (behavior) sistem

informasi yang akan dibuat. Berikut merupakan Usecase diagram sistem usulan:

Gambar III.5

Usecase Diagram Usulan Pembayaran Biaya Sekolah

1. Definisi Aktor

Berikut adalah deskripsi pendefinisian aktor pada sistem informasi akuntansi

pembayaran biaya sekolah:

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

35

Tabel III.1.

Definisi aktor sistem pembayaran biaya sekolah

No Aktor Deskripsi

1. Bendahara Orang yang bertugas dan memiliki hak akses

untuk melakukan operasi pengelolaan data

siswa, transaksi pembayaran, jurnal, dan laporan.

2. Kepala Sekolah Orang yang memiliki hak akses untuk

melakukan operasi pengelolaan data petugas dan

mencetak laporan.

2. Definisi Usecase

Berikut adalah deskripsi usecase pada sistem informasi akuntansi pembayaran

biaya sekolah:

Tabel III.2.

Definisi Usecase

No Use Case Deskripsi

1. Login Merupakan proses untuk melakukan login

petugas pembayaran biaya sekolah.

2. Mengelola data siswa Proses pengelolaan data siswa yaitu

menambahkan data siswa,menyimpan data

siswa, mengedit data siswa, menghapus data

siswa, mencari data siswa.

3. Mengelola transaksi

pembayaran

Proses pengelolaan transaksi pembayaran yaitu

menambahkan transaksi pembayaran,

menyimpan transaksi pembayaran.

4. Mencetak jurnal Proses mencetak jurnal yaitu menginput tanggal

awal dan tanggal akhir lalu cetak.

5. Mencetak Laporan Proses pengelolaan laporan yang terdiri dari

laporan pembayaran yaitu menginput tanggal

awal dan tanggal akhir transaksi pembayaran.

6. Mengelola data petugas Proses pengelolaan data petugas yaitu

menambah,menyimpan,menghapus,dan

mengubah data petugas.

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

36

3. Skenario Usecase

Berikut adalah skenario jalannya masing-masing Usecase yang telah didefinisikan

sebelumnya:

Tabel III.3.

Skenario Use Case

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukkan Kode Petugas dan

Password

2. Memeriksa valid tidaknya data

masukkan dengan memeriksa

ke tabel petugas

3. Masuk ke program pembayaran

Skenario Alternatif

1. Memasukkan Kode Petugas dan

Password

2. Memeriksa valid tidaknya data

masukan

3. Menampilkan pesan Password

belum terdaftar.

4. Memasukkan Kode Petugas dan

Password

5. Memeriksa valid tidaknya data

masukan

6. Masuk ke program pembayaran

3.3.3. Activity Diagram

Diagram Aktivitas atau Activity Diagram menggambarkan workflow (aliran

kas) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada

perangkat lunak. Berikut adalah Activity Diagram sistem usulan yang kami usulkan:

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

37

Activity Diagram Bendahara Login

Gambar III.6

Activity Diagram Bendahara Login

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

38

Activity Diagram Bendahara Mengelola Data Siswa

Gambar III.7

Activity Diagram Bendahara Mengelola Data Siswa

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

39

Activity Diagram Bendahara Mengelola Data Biaya

Gambar III.8

Activity Diagram Bendahara Mengelola Data Biaya

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

40

Activity Diagram Bendahara Mengelola Pembayaran

Gambar III.9

Activity Diagram Bendahara Mengelola Pembayaran

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

41

Activity Diagram Bendahara Mencetak Jurnal

Gambar III.10

Activity Diagram Bendahara Mencetak Jurnal

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

42

Activity Diagram Bendahara Mencetak Laporan

Gambar III.11

Activity Diagram Bendahara Mencetak Laporan

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

43

Activity Diagram Kepala Sekolah melakukan Login

Gambar III.12

Activity Diagram Kepala Sekolah melakukan Login

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

44

Activity Diagram Kepala Sekolah mengelola Data Petugas

Gambar III.13

Activity Diagram Kepala Sekolah mengelola Data Petugas

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

45

Activity Diagram Kepala Sekolah mencetak jurnal

Gambar III.14

Activity Diagram Kepala Sekolah mencetak jurnal

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

46

Activity Diagram Kepala Sekolah mencetak Laporan

Gambar III.15

Activity Diagram Kepala Sekolah mencetak Laporan

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

47

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah model teknik pendekatan yang

menyatakan atau menggambarkan hubungan suatu model. Didalam hubungan ini

dinyatakan yang utama dari ERD adalah menujukkan objek data (Entity) dan

hubungan (Relationship).

T_bayar

Det_t_bayar

SiswaPetugas

Biaya

Membuat Melakukan

berisi

berisi

Kode_ptgs

Nama_ptgs

password

Kd_byr

Kd_biaya

Total

NIS

Nama

Kelas

Jurusan Alamat

Thn_masuk

Sklh asal

No_hp

Kode_biaya

Jenis_biaya

Jumlah

Kd_byr

Tgl_byr

NIS

Kd_ptgs

Kd_biaya

Thn_ajaran

Total

tgl_lhr

Jabatan

id

menghasilkan

Jurnal

id

no_jurnal

id_transaksi

kd_akun

tanggal

nm_akun

debit

kredit

Gambar III.16

Entity Relationship Diagram (ERD)

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

48

3.4.2. Logical Record Structure (LRS)

Logical Record Struktured (LRS) adalah sebuah model sistem yang

digambarkan dengan dengan sebuah diagram-ER akan mengikuti pola atau aturan

permodelan tertentu dalam kaitannya dengan konvensi ke LRS.

det_t_bayar

kd_byr **

tgl_bayar

kd_biaya

total

t_bayar

id *

kd_bayar

NIS **

tgl_byr

kd_ptgs

kd_biaya

thn_ajaran

total

siswa

NIS *

nama

kelas

jurusan

alamat

thn_masuk

sklh_asal

no_hp

biaya

kode_biaya *

jenis_biaya

jumlah

kode_ptgs *

nama_ptgs

Password

tgl_lhr

jabatan

petugas

jurnal

id *

no_jurnal

id_transaksi

kd_akun

tanggal

nm_akun

debet

kredit

Gambar III.17

Logical Record Structure (LRS)

3.4.3. Spesifikasi File

Spesifikasi file menjelaskan tentang file-file yang akan digunakan untuk

menyimpan data-data dari proses yang terjadi pada sistem yang berjalan. Adapun

spesifikasi file tersebut yaitu :

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

49

1. Nama Database : pembayaran

Nama File : Petugas

Akronim : petugas

Tipe File : File Master

Akses File : Random

Panjang Record : 70 karakter

Field key : kode_ptgs

Software : MySQL

Tabel III.4.

Spesifikasi File Petugas

2. Nama Database : pembayaran

Nama File : Biaya

Akronim : biaya

Tipe File : File Master

Akses File : Random

Panjang Record : 50 karakter

No. Elemen Data Akronim Type Panjang Keterangan

1 Kode Petugas kode_ptgs Varchar 10 Primary Key

2 Nama Petugas nama_ptgs Varchar 25 -

3 Password Password Varchar 8 -

4 Tanggal Lahir T\tgl_lhr date - -

5 Jabatan Jabantan varchar 15

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

50

Field key : kode_biaya

Software : MySQL

Tabel III.5.

Spesifikasi File Biaya

3. Nama Database : pembayaran

Nama File : Siswa

Akronim : siswa

Tipe File : File Master

Akses File : Random

Panjang Record : 129 karakter

Field key : NIS

Software : MySQL

Tabel III.6.

Spesifikasi File Siswa

No. Elemen Data Akronim Type Panjang Keterangan

1 Kode Petugas kode_biaya Varchar 10 Primary Key

2 Jenis Biaya Jenis_biaya Varchar 40 -

3 Jumlah Jumlah double - -

No. Elemen Data Akronim Type Panjang Keterangan

1 NIS NIS Int 10 Primary Key

2 Nama Nama Varchar 30 -

3 Kelas Kelas Varchar 5 -

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

51

4. Nama Database : pembayaran

Nama File : t_bayar

Akronim : t_bayar

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 96 karakter

Field key : id

Software : MySQL

Tabel III.7.

Spesifikasi File t_bayar

No. Elemen Data Akronim Type Panjang Keterangan

1 Id Id Int 11 Primary Key

2 Kode Bayar kd_byr Text 15 -

3 NIS NIS Varchar 15

Foreign key

4 Tanggal Bayar Tgl_Bayar Date - -

5 Kode Petugas Kd_ptgs Varchar 10 -

4 Jurusan Jurusan Varchar 30 -

5 Alamat Alamat Varchar 15 -

6 Tahun Masuk Thn_masuk Int 4 -

7 Sekolah Asal Sklh_asal Varchar 20 -

8 No telepon No_hp Varchar 15 -

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

52

6 Kode Biaya Kd_biaya Varchar 40 -

7 Tahun Ajaran Thn_ajaran Varchar 5 -

8 Total Total Double - -

5. Nama Database : pembayaran

Nama File : det_t_bayar

Akronim : det_t_bayar

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 50 karakter

Field key : kd_bayar

Software : MySQL

Tabel III.8.

Spesifikasi File det_t_bayar

6. Nama Database : pembayaran

Nama File : Jurnal

No. Elemen Data Akronim Type Panjang Keterangan

1 Kode Bayar Kd_bayar Varchar 10 Primary key

2 Tanggal Bayar tgl_bayar Date - -

3 Kode Biaya Kd_biaya Varchar 40 -

4 Total Total_ Int - -

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

53

Akronim : jurnal

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 87 karakter

Field key : id

Software : MySQL

Tabel III.9.

Spesifikasi File jurnal

No. Elemen Data Akronim Type Panjang Keterangan

1 id Id Int 11 Primary Key

2 No jurnal no_jurnal varchar 15 -

3 Id_transaksi id_transaksi Varchar 15

Foreign Key

4 Kode akun kd_akun Int 11 -

5 tanggal tanggal Date - -

6 Nama akun nm_akun Varchar 35 -

7 debit debit double - -

8 Kredit kredit double - -

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

54

3.4.4. Sequance Diagram

Sequance Diagram Bendahara mengelola Pembayaran

Gambar III.18

Sequance Diagram Bendahara mengelola Pembayaran

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

55

3.4.5. Deployment Diagram

Gambar III.19

Deployment Diagram

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

56

3.4.6. User Interface

User Interface Login

Gambar III.20

User Interface Login

User Interface Menu Utama

Gambar III.21

User Interface Menu Utama

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

57

User Interface Petugas

Gambar III.22

User Interface Petugas

User Interface Siswa

Gambar III.23

User Interface Siswa

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

58

User Interface Biaya

Gambar III.24

User Interface Biaya

User Interface Pembayaran

Gambar III.25

User Interface Pembayaran

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

59

User Interface Jurnal

Gambar III.26

User Interface jurnal

User Interface Laporan

Gambar III.27

User Interface Laporan

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

60

3.5. Implementasi

3.5.1. Cod Generation

/**

* Creates new form jt_bayar

*/

public jt_bayar() {

initComponents();

this.getContentPane().setBackground(Color.green);

con.getconnConnection();

txtadmin.setText(SesiAdmin.getU_nama());

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

Calendar cal = Calendar.getInstance();

txttgl.setText(dateFormat.format(cal.getTime()));

btntambah.setEnabled(true);

btnsimpan.setEnabled(false);

btnbatal.setEnabled(true);

con.getconnConnection();

regrid();

nonaktif();

cbiaya();

txtnojurnal.setVisible(false);

btnadd.setEnabled(false);)

private void aktif() {

txtkode.setEnabled(true);

txtnis.setEnabled(true);

txtnama.setEnabled(true);

txttgl.setEnabled(true);

jComboBox1.setEnabled(true);

txttahunajar.setEnabled(true);

txtjml.setEnabled(true);

jButton4.setEnabled(true);

}

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

61

private void jumlah() {

try {

int ttl = 0;

int row = tbldetail.getRowCount();

for (int a = 0; a < tbldetail.getRowCount(); a++) {

{

int sub = Integer.parseInt((String) tbldetail.getValueAt(a, 3));

ttl += sub;

}

txttotal.setText(Integer.toString(ttl)) }

}catch(NumberFormatException ex){ }

private void nonaktif() {

txtkode.setEnabled(false);

txtnis.setEnabled(false);

txtnama.setEnabled(false);

txttgl.setEnabled(false);

jComboBox1.setEnabled(false);

txttahunajar.setEnabled(false);

txtjml.setEnabled(false);

jButton4.setEnabled(false);

}

private void regrid(){

model = new DefaultTableModel ();

model.addColumn("NIS");

model.addColumn("Tanggal Bayar");

model.addColumn("Kode Biaya");

model.addColumn("Subtotal");

try{

Statement stat = (Statement) con.getconnConnection().createStatement();

String sql = "Select *from t_bayar where kd_bayar='0' ";

ResultSet rs = stat.executeQuery(sql);

while (rs.next()) {

model.addRow(new Object[]{

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

62

rs.getString(3),

rs.getString(4),

rs.getString(6),

rs.getString(8)

});

}

tbldetail.setModel(model);

jumlah();

}catch (Exception e){

JOptionPane.showMessageDialog(null, e);

}

}

private void bersih() {

txtnama.setText("");

txtnis.setText("");

txttahunajar.setText("");

}

private void GetDataBayar() {

try {

Statement stat = (Statement) con.getconnConnection().createStatement();

String sql = "select * from biaya where jenis_biaya='" +

jComboBox1.getSelectedItem() + "'";

ResultSet res = stat.executeQuery(sql);

while (res.next()) {

txtjml.setText(res.getString("jumlah"));

}

} catch (SQLException err) {

JOptionPane.showMessageDialog(null, err.getMessage());

}

}

public void cbiaya() {

try {

Statement stat = (Statement) con.getconnConnection().createStatement();

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

63

String sql = "SELECT * FROM biaya";

ResultSet res = stat.executeQuery(sql);

while (res.next()) {

jComboBox1.addItem(res.getString("jenis_biaya"));

}

res.last();

int jumlahdata = res.getRow();

res.first();

} catch (SQLException e) {

}

}

public String kodebayar() {

String urutan = null;

java.util.Date skrg = new java.util.Date();

java.text.SimpleDateFormat kal = new java.text.SimpleDateFormat("ddMMyy");

String tgl = (kal.format(skrg));

try {

Statement stat = (Statement) con.getconnConnection().createStatement();

java.sql.ResultSet sql = stat.executeQuery("SELECT (right (kd_bayar,3)+1) as

nomor FROM t_bayar where kd_bayar like '%" + tgl + "%' order by kd_bayar desc");

if (sql.next()) {

urutan = sql.getString(1);

while (urutan.length() < 3) {

urutan = "0" + urutan;

}

urutan = "KD" + tgl + urutan;

} else {

urutan = "KD" + tgl + "001";

}

txtkode.setText(urutan);

} catch (Exception e) {

// JOptionPane.showMessageDialog(null,e);

} return urutan; }

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

64

public String nojur(){

String urutan=null;

java.util.Date skrg = new java.util.Date();

java.text.SimpleDateFormat kal=new java.text.SimpleDateFormat("ddMMyy");

String tgl=(kal.format(skrg));

try{

Statement stat = (Statement) con.getconnConnection().createStatement();

java.sql.ResultSet sql = stat.executeQuery("SELECT (right (no_jurnal,3)+1) as nomor

FROM jurnal where no_jurnal like '%"+tgl+"%' order by no_jurnal desc");

if(sql.next())

{

urutan=sql.getString(1);

while (urutan.length()<3)

urutan="0"+urutan;

urutan="J"+tgl+urutan;

}else

{

urutan="J"+tgl+"001";

}

txtnojurnal.setText(urutan);

}

catch(Exception e){

// JOptionPane.showMessageDialog(null,e);

}

return urutan;

}

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

65

3.5.2. BlackBox Testing

BlackBox Testing form Login

Tabel III.10.

BlackBox Testing form Login

No Skenario

Pengujian Customer

Hasil yang

Diharapkan

Kesimpulan

1

2

3

4

5

Mengosongkan kode petugas

dan Password, lalu langsung

klik tombol “Login”

Hanya mengisi kode petugas

dan Mengosongkan

Password, lalu langsung klik

tombol “Logout”

Hanya mengisi Password dan

mengosongkan kode petugas ,

lalu langsung klik tombol

Login

Menghasilkan dengan salah

satu data benar dan data salah,

lalu klik “Login”

Menghasilkan kode petugas

dan Password dengan benar,

lalu klik “Login”

Sistem akan menolak akses

Login dan menampilkan

pesan “Data Tidak

Terdaftar”

Sistem akan menolak akses

Login dan menampilkan

pesan “Data Tidak

Terdaftar”

Sistem akan menolak akses

Login dan menampilkan

pesan “Data Tidak

Terdaftar”

Sistem akan menolak akses

Login dan menampilkan

pesan Login “Data Tidak

Terdaftar”

Sistem menerima akses

Login dan menampilkan

menuutama

Valid

Valid

Valid

Valid

Valid

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

66

BlackBox Testing form Tansaksi Pembayaran

Tabel.III.11.

BlackBox Testing form Tansaksi Pembayaran

No Skenario

Pengujian transaksi

pembayaran

Hasil yang

Diharapkan

Kesimpulan

1

2

3

4

Mengosongkan NIS dan

menginput jenis

pembayaran, lalu langsung

klik tombol “Simpan”

Hanya menginput jenis

pembayaran dan

Mengosongkan NIS, lalu

langsung klik tombol

“Simpan”

Mengosongkan NIS dan

mengosongkan jenis

pembayaran, lalu klik

tombol “Simpan”

Menginput NIS dan

menginput jenis

pembayaran, lalu klik

tombol “Simpan”

Sistem akan menolak dan

menampilkan pesan

“Terdapat inputan yang

kosong!”

Sistem akan menolak dan

menampilkan pesan

“Terdapat inputan yang

kosong!”

Sistem akan menolak dan

menampilkan pesan

“Terdapat inputan yang

kosong!”

Sistem menerima akses

Simpan dan menampilkan

kwitansi.

Valid

Valid

Valid

Valid

3.5.3. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

Perangkat keras (hardware) yang dimaksud disini adalah seperangkat alat atau

elemen elektronik yang dapat membantu sistem yang diusulkan sehingga program

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · Keahlian. Seperti pada Kompetensi Keahlian yaitu terdiri dari Teknik Kendaraan Ringan, Administrasi Perkantoran, Teknik Sepeda Motor dan

67

yang diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang

diperlukan adalah sebagai berikut :

1. Processor : Intel(R) Celeron(R) CPU 1007U @1.50GHz

2. RAM : 2 GB

3. Harddisk : 500 GB

4. Monitor : 1366 x 768 pixel

5. Keyboard : 108 keys

6. Printer : HP Deskjet 1510

7. Mouse : Standard Mouse

2. Spesifikasi Software

Perangkat lunak (software) adalah suatu rangkaian atau susunan instruksi dengan

urutan-urutan yang benar. Keberadaan perangkat lunak selalu menyertai perangkat

keras yang ada. Adapun perangkat lunak yang dibutuhkan adalah :

1. Sistem Operasi : Windows 8.1

2. Bahasa Pemrograman : Java

3. DBMS : MySQL