BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan...

59
25 BAB III ANALISA SISTEM BERJALAN 3.1. Umum Pengelolaan dana administrasi sekolah merupakan suatu kegiatan yang dilakukan secara periodik setiap tahun sehingga tidak menutup kemungkinan data yang dikelola akan berubah setiap saat pengolahannya. Sistem pengelolaan dana administrasi sekolah di dalam pelaksanaannya memerlukan informasi yang cepat, tepat, dan akurat sehingga laporan yang dihasilkan dapat dipertanggung jawabkan. Dalam hal ini komputer sebagai media elektronik dapat membantu kegiatan pengelolaan data tersebut yang disertai dengan pembuatan laporan-laporan data yang dibutuhkan. 3.1.1 Tinjauan Perusahaan Dalam pelaksanaan kegiatan rutin pengelolaan dan pelaporan dana pada SMA Negeri 1 Jomgkong terdapat aturan yang ditentukan, dalam hal ini struktur organisasi yang mengambarkan garis perintah dan penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut sehingga semua menjadi lancar. Penulis akan menerangkan sejarah dan struktur organisasi di tempat penulis mengadakan Interview untuk pembuatan Tugas Akhir ini sebagai berikut: 3.1.2. Sejarah Perusahaan SMA Negeri 1 Jongkong merupakan salah satu Sekolah yang terletak di Desa Jongkong Kiri Hilir Kecamatan Jongkong yaitu di Kabupaten Kapuas Hulu. Kepala Sekolah SMA Negeri 1 Jongkong ini bernama Bapak H. Zakaria M. Pd.

Transcript of BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan...

Page 1: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

25

BAB III

ANALISA SISTEM BERJALAN

3.1. Umum

Pengelolaan dana administrasi sekolah merupakan suatu kegiatan yang

dilakukan secara periodik setiap tahun sehingga tidak menutup kemungkinan data

yang dikelola akan berubah setiap saat pengolahannya. Sistem pengelolaan dana

administrasi sekolah di dalam pelaksanaannya memerlukan informasi yang cepat,

tepat, dan akurat sehingga laporan yang dihasilkan dapat dipertanggung jawabkan.

Dalam hal ini komputer sebagai media elektronik dapat membantu kegiatan

pengelolaan data tersebut yang disertai dengan pembuatan laporan-laporan data

yang dibutuhkan.

3.1.1 Tinjauan Perusahaan

Dalam pelaksanaan kegiatan rutin pengelolaan dan pelaporan dana pada

SMA Negeri 1 Jomgkong terdapat aturan yang ditentukan, dalam hal ini struktur

organisasi yang mengambarkan garis perintah dan penerimaan perintah serta

fungsi-fungsi pelaksanaan tersebut sehingga semua menjadi lancar. Penulis akan

menerangkan sejarah dan struktur organisasi di tempat penulis mengadakan

Interview untuk pembuatan Tugas Akhir ini sebagai berikut:

3.1.2. Sejarah Perusahaan

SMA Negeri 1 Jongkong merupakan salah satu Sekolah yang terletak di

Desa Jongkong Kiri Hilir Kecamatan Jongkong yaitu di Kabupaten Kapuas Hulu.

Kepala Sekolah SMA Negeri 1 Jongkong ini bernama Bapak H. Zakaria M. Pd.

Page 2: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

26

Sekolah ini telah berdiri sejak tahun 1992. Selama 25 tahun SMA ini berdiri,

sistem pengelolaan dana administrasi sekolah masih menggunakan cara manual.

Adapun daftar nama Kepala Sekolah SMA Negeri 1 Jongkong sebagai berikut:

Tabel III.1 Daftar Nama Kepala Sekolah SMA Negeri 1 Jongkong.

TAHUN KEPALA SEKOLAH

1992-1996 Drs. WELLY BRORDUS

1996-2000 Drs. SUMARDIONO2000-2005 Drs. SAWARDI2005-2010 Drs. MUIS SUMARDI2010-2015 H. ZAKARIA, M. P. d2015-2020 H. ZAKARIA, M. P.d

Sumber : Tata Usaha SMA Negeri 1 Jongkong.

3.1.3. Visi dan Misi

Visi dan Misi dari SMA Negeri 1 Jongkong, adalah sebagai berikut :

a. Visi :

“Mewujudkan insan Indonesia yang berbudi pekerti luhur, berbudaya,

berwawasan lingkungan, unggul dalam prestasi, serta kompetitif dalam dunia

global"

b. Misi :

1. Meningkatkan mutu pendidikan yang mengintegrasikan system nilai

agama dan budaya dengan ilmu pengetahuan dan teknologi.

2. Mengembangkan komponen seluruh sekolah secara optimal baik dalam

bidang akademis maupun non akademis dan berwawasan lingkungan

sehingga mampu bersaing secara global.

Page 3: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

27

3. Menanamkan kedisiplinan melalui budaya bersih, budaya tertib, dan

budaya kerja.

4. Mengedepankan pendidikan karakter dengan meningkatkan budi pekerti

serta meningkatkan jiwa nasionalisme yang kuat dan bermartabat.

5. Menumbuhkan budaya gemar membaca dengan program literasi yang

didukung perpustakaan yang lengkap dan berkualitas.

6. Menciptakan lingkungan sekolah yang kondusif, aman, nyaman, tentram,

damai, tertib, disiplin, sehat kekeluargaan dan penuh tanggung jawab.

7. Menciptakan sekolah adiwiyata.

8. Menciptakan sistem informasi menejemen berbasis computer, ujian

berbasis computer dan pelaksanaan pembelajaran berbasis teknologi

informasi dan komunikasi.

9. Mengoptimalkan seluruh potensi sumber daya manusia dan sarana

prasarana yang ada disekolah dan mensinergikan seluruh potensi tersebut

guna mewujudkan visi sekolah secara optimal.

10. Menjalin hubungan yang harmonis antara sekolah dengan wali murid,

masyarakat, instansi dan lembaga terkait dalam rangka pencapaian visi

sekolah yang optimal.

3.1.4. Struktur Organisasi dan Fungsinya

3.1.4.1. Struktur Organisasi

Struktur organisasi adalah susunan sub-sub sistem dengan hubungan

wewenang dan tanggung jawab. Dalam organisasi terdapat struktur yang

Page 4: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

28

menerapkan bagaimana tugasnya dibagi. Berikut ini merupakan struktur

organisasi pada SMA Negeri 1 Jongkong:

Gambar III.1 Struktur Organisasi SMA Negeri 1 Jongkong.

Sumber: Kantor Tata Usaha SMA Negeri 1 Jongkong.

3.1.4.2. Fungsi dari tiap-tiap bagian adalah sebagai berikut :

a. Ketua Lembaga

1. Bertanggung jawab terhadap keberhasilan seluruh kegiatan belajar mengajar.

2. Memberikan arahan dan pembinaan kepada semua unsur kepala dan staff

sekolah.

Page 5: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

29

3. Mengevaluasi seluruh kegiatan dan memberikan teguran dan arahan

seperlunya.

4. Memeriksa dan mengesahkan rencana anggaran kegiatan belajar mengajar.

5. Menetapkan susunan struktur sekolah.

6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan

guru.

7. Memberhentikan Kepala Sekolah, staff pengurus sekolah, dan guru yang tidak

sesuai dengan peraturan yang telah ditetapkan oleh sekolah.

b. Kepala Sekolah

1. Membuat anggaran biaya kegiatan belajar mengajar.

2. Memberikan petunjuk teknis dalam pelaksanaan kegiatan belajar mengajar.

3. Memimpin rapat sosialisasi dan koordinasi dalam kegiatan belajar mengajar.

4. Mengontrol kegiatan selama kegiatan belajar mengajar.

5. Bertanggung jawab atas lancarnya kegiatan belajar mengajar.

c. Komite Sekolah

1. Pemberi pertimbangan (advisory agency) dalam penentuan dan pelaksanaan

kebijakan pendidikan di satuan pendidikan.

2. Pendukung (supporting agency), baik yang berwujud finansial, pemikiran,

maupun tenaga dalam menyelenggarakan pendidikan di satuan pendidikan.

3. Pengontrol (controlling agency) dalam rangka transparansi dan akuntabilitas

penyelenggaran dan keluaran pendidikan di satuan pendidikan.

4. Mediator antara pemerintah (executive) dengan masyarakat di satuan

pendidikan.

Page 6: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

30

d. Waka Kurikulum

1. Mensosialisasikan pelaksanaan dan pengembangan kurikulum.

2. Mengambil tindakan kreatif pembagian tugas dan penyusunan jadwal

pembelajaran.

3. Mengambil inisiatif untuk mengkoordinasikan dan mengarahkan dalam

penyusunan, pengambangan dan pelaksanaan kurikulum 2013.

4. Mengkoordinasikan penyusunan dan pengembangan modul mata

pelajaran / bahan ajar.

5. Mengkoordinasikan penyusunan program pembelajaran ( tahunan dan

semester), skenario pembelajaran (rencana pembelajaran).

6. Membina pembelajaran sekolah.

7. Melaksanakan pemilihan guru breprestasi.

8. Mengambil inisiatif pembinaan lomba-lomba bidang akademis.

9. Melakukan koordinasi dalam kegiatan ulangan dan ujian ( harian, mid

semester, semester, ujian akhir).

e. Waka Kesiswaan

1. Menyusun program pembinaan kesiswaan.

2. Melaksanakan bimbingan, pengarahan dan pengendalian kegiatan siswa /

OSIS dalam rangka menegakkan disiplin dan tata tertib sekolah / siswa serta

pemilihan pengurus OSIS.

3. Membina pengurus OSIS dalam berorganisasi.

4. Menyusun program dan jadwal pembinaan secara berkala dan insidental.

5. Membina dan melaksanakan koordinasi pelaksanaan keamanan, kebersihan,

ketertiban, keindahan, kerindangan, kekeluargaan, dan ketaqwaan.

Page 7: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

31

6. Melaksanakan pemilihan calon siswa teladan dan calon siswa penerima bea

siswa.

7. Mengadakan pemilihan siswa untuk mewakili sekolah dalam kegiatan di luar

sekolah.

8. Mengatur mutasi siswa.

9. Menyusun program kegiatan ekstrakurikuler.

10. Menyusun laporan pelaksanaan kesiswaan secara berkala.

f. Bendahara

1. Menerima biaya operasional sekolah dari seluruh siswa dan BOS.

2. Bertanggung jawab keluar-masuknya uang sekolah.

3. Pengeluaran keuangan sekolah harus disetujui ketua / lembaga.

4. Membuat laporan penerimaan dan pengeluaran keuangan sekolah.

5. Membantu tugas ketua dan sekretaris.

g. Koord Humas

1. Mengatur dan menyelenggarakan hubungan sekolah dengan dewan sekolah.

2. Membina hubungan antara sekolah dengan wali murid.

3. Membina pengembangan antar sekolah dengan lembaga pemerintah, dunia

usaha, dan lembaga sosial lainnya.

4. Membuat dan menyusun program semua kebutuhan sekolah.

5. Koordinasi dengan semua staf untuk kelancaran kegiatan sekolah.

6. Menciptakan hubungan yang kondusif diantara warga sekolah.

7. Melakukan koordinasi dengan semua staf dan bertanggung jawab untuk

mewujudkan 9 K.

Page 8: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

32

8. Menyusun program kegiatan bakti sosial, karya wisata, dan pameran hasil

pendidikan (gebyar pendidikan).

9. Mewakili Kepala Sekolah apabila berhalangan untuk mnghadiri rapat

masalah-masalah yang bersifat umum.

10. Menyusun laporan secara berkala.

h. Koord Kebersihan

1. Segala usaha atau kegiatan mebersihkan, merapihkan dan menjaga

keindahan lingkungan.

2. Menyelenggarakan kerapian dan kebersihan.

i. Koord UKS

1. Bangunan dan perlengkapan sekolah yang sehat.

2. Kebersihan ruangan dan halaman sekolah.

3. Tersedianya kakus dan air yang memenuhi syarat kesehatan.

4. Hubungan yang baik antara guru, murid dan masyarakat/orang tua

murid.

j. Tata Usaha

1. Penyusunan program kerja tata usaha sekolah.

2. Pengelolaan dan pengarsipan surat-surat masuk dan keluar.

3. Pengurusan dan pelaksanaan administrasi sekolah.

4. Pembinaan dan pengembangan karir pegawai tata usaha sekolah.

5. Penyusunan administrasi sekolah meliputi kurikulum, kesiswaan dan

ketenagaan.

6. Penyusunan dan penyajian data/statistik sekolah secara keseluruhan.

Page 9: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

33

7. Penyusunan tugas staf Tata Usaha dan tenaga teknis lainnya.

8. Mengkoordinasikan dan melaksanakan 9 K.

9. Penyusunan laporan pelaksanaan secara berkala.

k. Dewan Guru

1. Memberikan pengajaran yang terbaik untuk siswa sesuai dengan

jurusannya masing-masing.

2. Memberikan nasehat dan dorongan terhadap anak didik.

3. Ikut serta dalam mencerdaskan anak didik.

4. Memberikan contoh ahlakul karimah terhadap anak didik.

5. Membantu waka kesiswan dan BP dalam menangani anak didik yang

bermasalah.

l.OSIS

1. Organisasi Siswa Intra Sekolah merupakan satu-satunya wadah kegiatan

para siswa di sekolah bersama dengan jalur pembinaan yang lain untuk

mendukung tercapainya pembinaan kesiswaan.

2. Motivator adalah perangsang yang menyebabkan lahirnya keinginan dan

semangat para siswa untuk berbuat dan melakukan kegiatan bersama

dalam mencapai tujuan.

3. Sebagai Preventif.

4. Apabila fungsi yang bersifat intelek dalam arti secara internal OSIS

dapat menggerakkan sumber daya yang ada dan secara eksternal OSIS

mampu beradaptasi dengan lingkungan, seperti menyelesaikan

persoalan perilaku menyimpang siswa dan sebagainya. Dengan

Page 10: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

34

demikian secara prepentif OSIS ikut mengamankan sekolah dari segala

ancaman dari luar maupun dari dalam sekolah.

5. preventif OSIS akan terwujud apabila fungsi OSIS sebagai pendorong

lebih dahulu harus dapat diwujudkan.

m. Siswa

1. Aktivitas visual (visual activities) seperti membaca, menulis, melakukan

eksperimen, dan demonstrasi.

2. Aktiviatas lisan (oral activities) seperti bercerita, membaca sajak, tanya

jawab, diskusi dan menyanyi.

3. Aktivitas mendengarkan (listening activities) seperti mendengarkan

penjelasan guru, ceramah, pengarahan.

4. Aktivitas gerak (motor activities) seperti senam, atletik, menari,

melukis.

5. Aktivitas menulis (writing activities) seperti mengarang, membuat

makalah, membuat surat.

3.2. Tinjauan Kasus

Suatu proses atau tahap-tahapan yang dilakukan sebelum memulai

suatu kegiatan untuk menyelesaikan suatu pekerjaan disebut proses sistem.

Sesuai dengan yang dibahas dalam Tugas Akhir ini, maka proses sistem

berjalan yang diambil dari SMA Negeri 1 Jongkong yaitu sistem pembuatan

laporan dana keuangan administrasi sekolah yang selama ini telah melewati

beberapa proses.

Page 11: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

35

3.2.1. Proses Bisnis Sistem Berjalan

Suatu proses atau tahap-tahapan yang dilakukan sebelum memulai

suatu kegiatan untuk menyelesaikan suatu pekerjaan disebut proses sistem.

Sesuai dengan yang dibahas dalam Tugas Akhir ini, maka proses sistem

berjalan yang diambil dari SMA Negeri 1 Jongkong yaitu sistem pembuatan

laporan pengelolaan dana keuangan administrasi yang selama ini telah

melewati beberapa proses.

Proses bisnis sistem berjalan pembuatan laporan pengelolaan dana

keuangan administrasi secara umum pada SMA Negeri 1 Jongkong adalah :

1. Proses Pengambilan Dana SMA Negeri 1 Jongkong

Kas masuk SMA Negeri 1 Jongkong bersumber dari alokasi dana BOS yang

diterima setiap satu tahun sekali. Kepala Tata Usaha pergi ke Bank Kalbar

untuk pengambilan Bantuan Operasional Sekolah (BOS) dengan mengisi slip

penarikan yang sudah disediakan Bank Kalbar. Kepala Tata Usaha

memberikan dana tersebut kepada Bendahara Sekolah untuk disimpan dan

mengarsipkan slip penarikan yang asli. Kemudian Bendahara Sekolah

mencatat data penerimaan dana ke dalam kas masuk.

2. Proses Pengelohan Dana SMA Negeri 1 Jongkong

Pada prosedur ini, Bendahara SMA Negeri 1 Jongkong melaporkan dana

kepada Kepala Sekolah kemudian disetujui Kepala Sekolah untuk biaya yang

dibutuhkan, kemudian memberikan bukti pengeluaran berupa kwitansi

kepada Bendahara Sekolah. Bendahara Sekolah kemudian mencatatnya ke

dalam buku kas keluar dan mengarsipkan kwitansi tersebut.

Page 12: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

36

3. Proses Laporan Keuangan

Bendahara Sekolah membuat laporan-laporan keuangan yang ada setiap

bulannya berupa laporan kas masuk, laporan kas keluar dan laporan jurnal

umum. Laporan jurnal umum diketahui Kepala Sekolah, sedangkan laporan

kas masuk dan kas keluar tersebut harus diverifikasikan Kepala Tata Usaha

terlebih dahulu. Setelah Kepala Tata Usaha memverifikasi laporan kas masuk

dan kas keluar tersebut kemudian Bendahara Sekolah menyerahkan laporan-

laporan tersebut kepada Kepala Sekolah setelah Kepala Sekolah menerima

dan memeriksa laporan kemudian Kepala Sekolah menyerahkan laporan

kepada Bendahara Sekolah untuk disimpan.

3.2.2. Activity Diagram

Adapun penggambaran dari activity diagram yang menggambarkan sistem

berjalan dana kas masuk dan dana kas keluar untuk setiap prosesnya dapat dilihat

pada gambar berikut :

a. Proses Pengambilan dan Pengeluaran Dana

Page 13: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

37

Sumber : Hasil Penelitian (2018)

Gambar III.2.Activity Diagram Proses Penerimaan dan Pelaporan pada SMANegeri 1 Jongkong

Page 14: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

38

Pada activity diagram gambar III.2 menjelaskan bahwa, poses

pengambilan dan pengeluaran dana dimulai dari Kepala Tata Usaha kemudian

menyerahkan kepada Bendahara untuk menyimpannya, dan mengarsipkan dana

tersebut dan melaporkan kepada Kepala Sekolah untuk biaya yang akan

dikeluarkan.

3.2.3. Dokumen Masukan

Spesifikasi sistem akuntansi berjalan adalah rangkaian dari proses-proses

yang terjadi didalam sistem berjalan yang memerlukan dokumen masukan (input)

untuk mendukung terhadap jalannya proses untuk menghasilkan dokumen

keluaran (output).

Dokumen masukan adalah segala bentuk dokumen yang berasal dari

lingkungan luar sistem yang berupa dokumen-dokumen yang akan diolah dalam

suatu proses agar dapat menghasilkan keluaran yang diinginkan. Adapun

dokumen-dokumen masukan tersebut adalah sebagai berikut :

1. Slip Penarikan

Nama Dokumen : Slip penarikan

Fungsinya : Sebagai bukti dari penarikan dana

Sumber : Bank Kalbar

Jumlah : Satu lembar

Media : Kertas

Tujuan : Bendahara

Frekuensi : Setiap terjadi pengeluaran dana

Page 15: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

39

Format : Lampiran A.1

2. Kwitansi

Nama Dokumen : Kwitansi

Fungsinya : Sebagai bukti dari pengeluaran dana

Sumber : Kepala Tata Usaha

Jumlah : Satu lembar

Media : Kertas

Tujuan : Bendahara

Frekuensi : Setiap terjadi pengeluaran dana

Format : Lampiran A.2

3.2.4. Dokumen Keluaran

Dokumen keluaran adalah segala bentuk dokumen perusahaan berupa

dokumen-dokumen yang akan mendukung kegiatan manajeman serta merupakan

dokumen hasil pencatatan atau laporan. Adapun dokumen-dokumen keluaran

tersebut adalah sebagai berikut :

1. Rencana Pengeluaran Dana

Nama Dokumen : Rencana Pengeluaran Biaya

Fungsi : Sebagai syarat persetujuan dari rencana pengeluaran

Page 16: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

40

biaya

Sumber : Bendahara

Jumlah : Satu lembar

Media : Kertas

Tujuan : Kepala Sekolah

Frekuensi : Setiap terjadi perencanaan anggaran biaya

Format : Lampiran B.1

2. Buku Laporan Pengeluaran Dana

Nama Dokumen : Buku Laporan Pengeluaran Dana

Fungsinya : Sebagai laporan dari kas masuk dalam bentuk buku

laporan

Sumber : Bendahara

Jumlah : Satu lembar

Media : Kertas

Tujuan : Kepala Sekolah

Frekuensi : Setelah verifikasi laporan dana

Format : Lampiran B.2

Page 17: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

41

3.2.5. Permasalahan Pokok

Dari hasil pengamatan bahwa sistem yang ada pada SMA Negeri 1

Jongkong sudah sangat baik namun dalam proses pengolahan dana yang terjadi di

SMA Negeri 1 Jongkong masih dilakukan secara manual seperti pengolahan dana

dalam penerima dana yang masih secara manual dimana dalam melakukan

pembuatan pengolahan dana sekolah masih menggunakan kertas sehingga

kinerjanya masih belum efektif.

1. Pencatatan dan perekapan data pengeluaran dana dalam buku membutuhkan

waktu lama sehingga laporan keuangan sering terlambat dilaporkan kepada

atasan.

2. Sering terjadi kekeliruan dalam pengisian data sehingga data kurang akurat

dan efektif.

3. Proses pencatatan data lama.

4. Membutuhkan ruang penyimpanan data yang luas untuk pengarsipan

dokumen dana anggaran.

3.2.6. Pemecahan Masalah

Untuk memecahkan masalah yang ada di SMA Negeri 1 Jongkong,

khususnya pada bagian pengolahan dana administrasi, penulis mengusulkan untuk

menggunakan sistem yang telah terkomputerisasi sehingga permasalahan yang

sering terjadi dapat teratasi dengan baik, dan juga dengan menggunakan sistem

komputerisasi maka dapat mempermudah dalam penggunaanya serta

mengefisiensikan proses kerja agar lebih baik dan cepat. Selain itu, apabila sebuah

perusahaan telah menggunakan sistem yang terkomputerisasi dapat

Page 18: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

42

meminimalisasi adanya kecurangan juga kesalahan yang disebabkan oleh

kesalahan manusia (human error) .

Penulis mengusulkan sebuah sistem yang terkomputerisasi untuk

menyelesaikan atau mengatasi permasalahan yang ada pada SMA Negeri 1

Jongkong. Aplikasi berbasis desktop dengan menggunakan bahasa pemrograman

Visual Basic.Net media penyimpanan menggunakan XAMPP yang merupakan

database server grafis. Dengan aplikasi tersebut maka :

1. Pencatatan dan proses perekapan dapat dilakukan dengan cepat, karena

laporan dibuat otomatis dan aplikasi yang merekam setiap transaksi.

2. Pencatatan untuk pengeluaran dan pemasukan dana yang bersifat tetap

hanya perlu diisi sekali, karena untuk transaksi berikutnya cukup

mengambil data dari database.

3. Mempercepat proses pencarian dengan memanfaatkan fitur pencarian pada

aplikasi.

4. Tidak membutuhkan ruang penyimpanan yang luas, karena data tersimpan

dalam bentuk digital dengan memanfaatkan database.

3.3. Analisa Kebutuhan Software

Berdasarkan dari laporan dana keuangan administrasi pada SMA Negeri 1

Jongkong, maka tahap berikutnya adalah analisa kebutuhan software, user dapat

masuk ke sistem pengolahan data keuangan usulan yang dapat mengolah data,

mengisi transaksi dan laporan kas yang akan digunakan.

Page 19: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

43

3.3.1. Tahapan Analisis

Tahapan Analisis adalah suatu proses untuk mendapatkan informasi tentang

perangkat lunak yang diinginkan pengguna. Tahapan Analisis merupakan satu

diantara banyak aktivitas kritis pada proses rekayasa kebutuhan perangkat lunak

untuk memahami ranah permasalahan dari sistem yang berjalan dan solusi dari

sistem yang akan dibuat.

A.1. Admin Masuk

A.2. Admin mengelola Menu Data Master

A.2.1. Mengelola Data Karyawan

A.2.2. Mengelola Data Anggaran

A.3 Admin mengelola Data

A.3.1. Mengelola Data Buku Kas Masuk

A.3.2. Mengelola Data Buku Kas Keluar

A.3.3. Mengelola Data Jurnal Umum

A.3.4. Mengelola Data Akun

A.3.3. Mengelola Data

A.3.4. Mengelola Data Kas Masuk

A.3.5. Mengelola Data Rekening

A.3.6. Mengelola Data Kas Keluar

A.3.7. Mengelola Data Jurnal Umum

A.4. Admin mengelola Data Laporan

A.4.1. Laporan Kas Masuk

A.4.2. Laporan Jurnal Umum

A.4.3. Laporan Kas Keluar

Page 20: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

44

3.3.2. Use Case Diagram

Use Case Diagram adalah gambaran graphical dari beberapa atau semua

actor, use case, dan interaksi diantaranya yang memperkenalkan suatu sistem.

1. Use Case Diagram Masuk

Sumber : Hasil Rancangan 2018

Gambar III.3 Use Case Diagram Login

Pada gambar III.3 admin harus masuk ke sistem agar bisa mengakses semua pada

sistem tersebut.

Tabel III.2Deskripsi Use Case LoginUse Case Narative Login

Tujuan user melakukan login dan mengisi username dan

password agar bisa masuk ke menu utma.

Deskripsi Sistem ini memungkinkan user untuk mengakses

sistem yang ada pada menu utama.

Skenario Utama

Aktor User

Kondisi Awal User Membuka Aplikasi pelaporan dana keuangan

sekolah

Aksi Aktor Reaksi Sistem

Page 21: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

45

1. Aktor Memilih

tombol login

2. Aktor Memilihtombol batal

Sistem akan menampilkan textbox untuk mengisi

username dan password

sistem akan menutup aplikasi

Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam

aplikasi pelaporan arus kas masuk da keluar maka

aktor dapat melakukan aktivitas didalam sistem.

Sumber : Hasil Rancangan (2018)

2. Use Case Diagram Sistem informasi pelaporan keuangan sekolah. Berikut

adalah proses sistem informasi pelaporan dana SMA Negeri 1 Jongkong :

Sumber : Hasil Rancangan (2018)

Page 22: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

46

Gambar III.4 Use Case Diagram Sistem Informasi Pelaporan DanaKeuangan Sekolah

Pada gambar III.4, dapat dijelaskan bahwa rancangan aplikasi sistem

informasi dana keuangan, pengguna dapat mengolah data master berupa data

anggaran, dan data karyawan. Kemudian pengguna juga dapat mengolah data

transaksi berupa mengolah data transaksi kas masuk, dan transaksi kas keluar.

Dan pengguna yaitu bendahara juga dapat melihat laporan berupa laporan kas

masuk, laporan kas keluar, dan laporan jurnal umum.

Tabel III.3Deskripsi Use Case Diagram Sistem Informasi Pelaporan Dana Keuangan

SekolahUse Case Narative Sistem Informasi pelaporan dana keuangan sekolah

Tujuan user dapat melakukan pengolahan data yang ada di

menu utama ya itu data master, buku kas dan laporan.

Deskripsi Sistem ini memungkinkan user untuk mengelola

sistem pencatatan kas masuk dan keluar,mulai dari

input data sampai ke laporan.

Skenario Utama

Aktor User

Kondisi Awal User Membuka tampilan menu utama pada aplikasi

Aksi Aktor Reaksi Sistem

1. Aktor Memilih

tombol master.

2. Aktor memilih

tombol buku kas

3. Aktor memilih

tombol laporan.

4. Aktor memilih

tombol keluar.

Sistem akan menampilkan data pengguna, karyawan,

dan anggaran.

Sistem akan menampilkan data kas masuk, kas keluar,

jurnal umum,dan anggaran dana sekolah.

Sistem akan menampilkan data laporan buku kas

umum, laporan jurnal umum, laporan buku besar,dan

laporan anggaran dana sekolah.

Sistem akan keluar dari menu utama.

Page 23: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

47

Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam

aplikasi pelaporan arus kas masuk da keluar maka

aktor dapat melakukan aktivitas didalam sistem.

Sumber : Hasil Rancangan (2018)

3.3.3. Activity Diagram

Activity Diagram adalah diagram yang menggambarkan worlflow (aliran

kerja) atau aktivitas dari sebuah sistem atau proses.

1. Activity Diagram Masuk

Berikut ini adalah proses admin menjalankan proses masuk:

Sumber : Hasil Rancangan (2018)

Gambar III.5 Activity Diagram Sistem Usulan Masuk

Pada gambar III.5 activity diagram dijelaskan bahwa sebelum masuk pada

rancangan sistem informasi dana keuangan pengguna harus memasuki perintah

masuk terlebih dahulu. Setelah form masuk tampil, pengguna diminta untuk

memasukan nama pengguna dan kata sandi lalu pilih tombol masuk kemudian

sistem akan melakukan validasi masuk, jika nama pengguna dan kata sandi benar

Page 24: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

48

maka sistem akan menampilkan form menu utama, namun jika nama pengguna

dan kata sandi salah pengguna aka dimintai unuk memasukkan kembali nama

pengguna dan kata sandi yang benar.

2. Activity Diagram Sistem Data Anngaran

Berikut ini adalah activity diagram data anggaran pada rancangan sistem

informasi dana keuangan pada SMA Negeri 1 Jongkong .

Hasil : Rancangan (2018)

Gambar III.6 Activity Diagram Data Anggaran

Pada gambar III.6 menjelaskan proses input data anggaran yang mana

admin memilih menu master, kemudian memilih menu data anggran dan sistem

menampilkan form data anggaran. Kemudian admin menginput data anggaran

dengan memasukkan id anggaran, nama anggaran dan jumlah. Setelah itu admin

memilih tombol simpan dan sistem akan menyimpan data anggaran yang sudah di

input. Jika admin ingin menghapus data anggaran, maka admin harus memasukan

Page 25: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

49

id anggaran lalu tekan enter dan pilih tombol hapus kemudian sistem akan

menampilkan pesan “yakin akan dihapus”, jika admin memilih pilihan “ya” maka

sistem menghapus data anggaran yang dipilih kemudian sistem menampilkan data

anggaran, namun jika admin memilih pilihan “tidak” maka sistem akan

membersihkan textbox yang ada dan sistem tetap menampilkan data anggaran.

Selanjutnya jika admin ingin memperbarui data, admin harus memilih tombol edit

dan sistem akan memperbarui data anggaran setelah itu data anggaran berhasil di

perbarui dan proses selesai.

3. Activity Diagram Menu Data Kas Masuk

Berikut ini adalah activity diagram data kas masuk pada rancangan sistem

informasi dana keuangan pada SMA Negeri 1 Jongkong.

Hasil : Rancangan (2018)

Gambar III.7 Activity Diagram Data Kas Masuk

Page 26: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

50

Pada gamabr III.7 activity diagram kas masuk sistem informasi dana

keuangan, admin memilih menu data pada sistem beserta menu kas masuk,

kemudian sistem akan menampilkan form kas masuk. Untuk membuat transaksi

baru admin memilih tombol baru dan sistem akan mengosongkan textbox yang

ada, lalu admin akan mengisi kode kas masuk, nomor bukti, nama kas masuk, dan

jumlah. Setelah selesai mengisi data pada textbox admin akan memilih tombol

simpan maka sistem akan melakukan penyimpanan transaksi kas masuk.

Kemudian admin akan memilih tombol edit dan sistem memperbarui transaksi kas

masuk.

4. Activity Diagram Menu Data Kas Keluar

Berikut ini adalah activity diagram data kas keluar pada rancangan sistem

informasi dana keuangan pada SMA Negeri 1 Jongkong.

Hasil : Rancangan (2018)

Gambar III.8 Activity Diagram Data Kas Keluar

Page 27: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

51

Pada gambar III.8 activity diagram kas keluar sistem informasi dana

keuangan, admin akan memilih menu data dan menu kas keluar, lalu sistem akan

menampilkan form kas keluar. Untuk transaksi baru admin mengisi kode kas

keluar, nama kas keluar, nama akun, dan jumlah kas keluar. Kemudian admin

pilih tombol simpan dan sistem akan menyimpan transaksi kas keluar.

5. Activity Diagram Menu Data Jurnal Umum

Berikut ini adalah activity diagram data jurnal umum pada rancangan sistem

informasi dana keuangan pada SMA Negeri 1 Jongkong.

Hasil : Rancangan (2018)

Gambar III.9 Activity Diagram Data Jurnal Umum

Pada gambar III.9 activity diagram jurnal umum sistem informasi dana

keuangan, admin akan memilih menu data dan menu jurnal umum, lalu sistem

Page 28: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

52

akan menampilkan form jurnal umum. Untuk transaksi baru admin mengisi nomor

bukti, keterangan, dan jumlah. Kemudian admin pilih tombol simpan dan sistem

akan menyimpan transaksi jurnal umum.

6. Activity Diagram Laporan Kas Masuk

Berikut ini adalah activity diagram laporan kas masuk pada rancangan sistem

informasi dana keuangan pada SMA Negeri 1 Jongkong.

Hasil : Rancangan (2018)

Gambar III.10 Activity Diagram Laporan Kas Masuk

Pada gambar III.10 activity diagram laporan kas masuk sistem informasi dana

keuangan, admin akan memilih menu laporan dan menu laporan kas masuk, lalu

sistem akan menampilkan form laporan kas masuk. Kemudian admin pilih tombol

cetak dan sistem akan menampilkan form laporan yang dicetak.

Page 29: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

53

7. Activity Diagram Laporan Kas Keluar

Berikut ini adalah activity diagram laporan kas keluar pada rancangan sistem

informasi dana keuangan pada SMA Negeri 1 Jongkong.

Hasil : Rancangan (2018)

Gambar III.11 Activity Diagram Laporan Kas Keluar

Pada gambar III.11 activity diagram laporan kas keluar sistem informasi dana

keuangan, admin akan memilih menu laporan dan menu laporan kas keluar, lalu

sistem akan menampilkan form laporan kas keluar. Kemudian admin pilih tombol

cetak dan sistem akan menampilkan form laporan yang dicetak.

8. Activity Diagram Laporan Jurnal Umum

Berikut ini adalah activity diagram laporan jurnal umum pada rancangan

sistem informasi dana keuangan pada SMA Negeri 1 Jongkong.

Page 30: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

54

Hasil : Rancangan (2018)

Gambar III.12 Activity Diagram Laporan Jurnal Umum

Pada gambar III.12 activity diagram laporan jurnal umum sistem informasi

dana keuangan, admin akan memilih menu laporan dan menu laporan jurnal

umum, lalu sistem akan menampilkan form laporan jurnal umum. Kemudian

admin pilih tombol cetak dan sistem akan menampilkan form laporan yang

dicetak.

3.4. Desain3.4.1. Entity Relationship Diagram (ERD)

ERD adalah merupakan salah satu model yang digunakan untuk

mendesainkan database dengan tujuan menggambarkan data yang berelasi pada

sebuah database. Berikut adalah rancangan pelaporan dana keuangan administrasi

pada SMA Negeri 1 Jongkong :

Page 31: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

55

Sumber : Hasil Rancangan (2018)

Gambar III.13. ERD

Pada gambar III.13 menjelaskan proses desain dari pelaporan dana

keuangan sekolah.

3.4.2. Logical Record Structure (LRS)

LRS adalah representasi dari struktur record-record pada tabel yang

terbentuk dari hasil antar himpunan entitas. Berikut adalah rancangan pelaporan

dana keuangan sekolah dengan menggunakan LRS.

Page 32: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

56

Keterangan :

One to one : 1 : 1

One to many : 1 : M

Sumber :Hasil Rancangan (2018)

Gambar III.14 Logical Record Structure (LRS)

Pada gambar III.14 menjelaskan hubungan antar entitas yang ada pada

pelaporan dana keuangan sekolah.

3.4.3. Spesifikasi File

Adapun spesifikasi file yang penulis gunakan dalam pelaporan dana

keuangan sekolah pada SMA Negeri 1 Jongkong adalah sebagai berikut :

1. Spesifikasi File Anggaran

Nama : Tabel Anggaran

Page 33: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

57

Akronim : tb_anggaran.sql

Fungsi : Untuk mengolah data anggaran

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 33

Media File : Harddisk

Kunci Field : id_anggaran

Software :MySQL versi 5.0.8

Tabel III.4Tabel Data Anggaran

No Elemen Data Akronim Tipe Panjang Keterangan

1 Id anggaran id_Anggaran Varchar 11 Primary key

2 Nama Anggaran nama_anggaran Varchar 11 FK

3 Jenis Anggaran jenis_anggaran Varchar 11

4 Jumlah jumlah Double

2. Spesifikasi File Kas Masuk

Nama : Tabel Kas Masuk

Akronim : tb_kas_masuk.sql

Fungsi : Untuk mengolah data kas masuk

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Page 34: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

58

Panjang Record : 90

Media File : Harddisk

Kunci Field : kode_kas_masuk

Software :MySQL versi 5.0.8

Tabel III.5Tabel Data Kas Masuk

No Element Data Akronim Tipe Panjan

g

Keterangan

1 Kode Kas Masuk kode_kas_ masuk Varchar 20 Primary Key

2 Nama Kas

Masuk

nama_kas_masuk Varchar 50

3 No bukti no_bukti Varchar 20

4 Tanggal id_dana Double

5 Keterangan keterangan Text

6 Jumlah Jumlah Double

3. Spesifikasi File Kas Keluar

Nama : Tabel Kas Keluar

Akronim : tb_kas_keluar.sql

Fungsi : Untuk mengolah data kas keluar

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 80

Media File : Harddisk

Kunci Field : no_kas_keluar

Software :MySQL versi 5.0.8

Page 35: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

59

Tabel III.6Tabel Data Kas Keluar

No Element Data Akronim Tipe Panjang Keterangan

1 No kas keluar no_kas_keluar Varchar 20 Primary Key

2 Nama kas keluar nama_kas_keluar Varchar 50

3 No rekening no_rekening Varchar 10

4 Tanggal tanggal Date

5 Jumlah jumlah Double

4. Spesifikasi File Jurnal Umum

Nama : Tabel Jurnal Umum

Akronim : tb_jurnal_umum.sql

Fungsi : Untuk mengolah data buku jurnal umum

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 20

Media File : Harddisk

Kunci Field : no_bukti

Software :MySQL versi 5.0.8

Tabel III.7Tabel Data Jurnal Umum

No Element Data Akronim Tipe Panjang Keterangan

1 No bukti No bukti Varchar 20 Primary Key

2 Tanggal Tanggal Date

3 Keterangan Keterangan Text

4 Jumlah jumlah Double

Page 36: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

60

5. Spesifikasi File Laporan Kas Keluar

Nama : Tabel Lapoaran Kas Keluar

Akronim : tb_lap_kas_keluar.sql

Fungsi : Untuk melaporkan data kas keluar

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 40

Media File : Harddisk

Kunci Field : id_transaksi

Software :MySQL versi 5.0.8

Tabel III.8Tabel Data Laporan Kas Keluar

No Element Data Akronim Tipe Panjang Keterangan

1 Id Transaksi id_transaksi Varchar 10 Primary Key

2 No Transaksi no_transaksi Integer 10 FK

3 No kas keluar no_kas_keluar Varchar 10 FK

4 No rekening no_rekening Varchar 10

5 Total total Double

5 Keterangan keterangan Text

6. Spesifikasi File Laporan Jurnal Umum

Nama : Tabel Lapoaran Jurnal Umum

Akronim : tb_lap_jurnal_umum.sql

Fungsi : Untuk melaporkan data jurnal umum

Tipe File : File Master

Page 37: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

61

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 31

Media File : Harddisk

Kunci Field : id_lap_jurnal_umum

Software :MySQL versi 5.0.8

Tabel III.9Tabel Data Laporan Jurnal Umum

No Element Data Akronim Tipe Panjang Keterangan

1 Id Transaksi id_transaksi Varchar 10 Primary Key

2 No Transaksi no_transaksi Integer 11 FK

3 No bukti no_bukti Varchar 10 FK

4 Tanggal tanggal Date

5 Jumlah jumlah Double

6 Keterangan keterangan Text

7. Spesifikasi File Laporan Kas Masuk

Nama : Tabel Lapoaran Kas Masuk

Akronim : tb_lap_kas_masuk.sql

Fungsi : Untuk melaporkan data kas masuk

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 62

Media File : Harddisk

Kunci Field : nama_anggaran

Software :MySQL versi 5.0.8

Page 38: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

62

Tabel III.10Tabel Data Laporan Kas Masuk

No Element Data Akronim Tipe Panjang Keterangan

1 No bukti no_bukti Varchar 20 Primary Key

2 Kode kas masuk kode_kasmasuk Varchar 10 FK

3 Id anggaran id_anggaran Varchar 10 FK

4 Tahun anggaran tahun_anggaran Date

5 Total anggaran total_anggaran Double

6 Keterangan keterangan Text

3.4.4. Sequence Diagram

Sequence Diagram adalah salah satu dari diagram –diagram yang ada pada

UML, sequence diagram ini adalah diagram yang menggambarkan kolaborasi dinamis

antara sejumlah object. Kegunaannya untuk menunjukkan rangkaian pesan yang

dikirim antara object juga interaksi antara object.

Adapun sequence diagram untuk pengelolaan dana administrasi pada SMA Negeri 1

Jongkong sebagai berikut:

Page 39: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

63

Hasil : Rancangan (2018)

Gambar III.15 Squence Diagram Pengelolaan Dana Administrasi pada SMA

Negeri 1 Jongkong

3.4.5. Deployment Diagram

Deployment Diagram adalah diagram yang digunakan untuk memetakan

software ke processing node.

Gambar III.19 Deployment Diagram

Gambar III.19 menjelaskan proses perancangan sistem informasi dana

administrasi dengan menggunakan aplikasi Microsoft Visual Basic.Net dan

MySQL sebagai databasenya.

3.4.6. User InterfaceBerikut ini merupakan tampilan perancangan sistem pengelolaan dana

administrasi pada SMA Negeri 1 Jongkong, yaitu :

Page 40: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

64

1. Form Masuk

Hasil : Rancangan (2018)

Gambar III.20. Tampilan Menu Login

Pada gambar III.20. form masuk merupakan form yang berfungsi sebagai

akses masuk ke sistem informasi pengelolaan dana dengan memasukan nama

pengguna dan kata sandi.

2. Form Menu Utama

Hasil : Rancangan (2018)

Gambar III.21. Tampilan Menu Utama

Pada gambar III.21. merupakan form menu utama yang berfungsi untuk

pengguna bisa memilih menu master, data, laporan, dan keluar.

Page 41: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

65

3. Form Anggaran

Hasil : Rancangan (2018)

Gambar III.22. Tampilan Form Anggaran

Pada gambar III.22. form data anggaran merupakan form yang berfungsi

sebagai media untuk mengisi data anggaran, pengguna terlebih dahulu mengisi id

anggaran, nama anggaran dan jenis anggaran, pengguna bisa menyimpan,

mengubah, menghapus, dan membatalkan suatu sistem sewaktu-waktu jika ada

perubahan.

6. Form Kas Keluar

Hasil : Rancangan (2018)

Gambar III.23. Tampilan Form Kas Keluar

Page 42: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

66

Pada gambar III.23. menjelaskan form yang berfungsi sebagai media

untuk mengisi data yang akan di keluarkan, pengguna terlebih dahulu mengisi

nomor kas keluar, nama kas keluar, nama rekening dan jumlah kas yang akan

dikeluarkan, pengguna bisa menyimpan, mengubah, menghapus, dan

membatalkan suatu sistem sewaktu-waktu jika ada perubahan atau ada kesalahan

dalam proses memasukan data.

7. Form Kas Masuk

Hasil : Rancangan (2018)

Gambar III.24. Tampilan Form Kas Masuk

Pada gambar III.24. menjelaskan form kas masuk yang berfungsi sebagai

media untuk mengisi data yang masuk, pengguna terlebih dahulu mengisi nomor

kas masuk, no bukti, nama kas masuk, jumlah kas masuk, dan keterangan.

Pengguna bisa menyimpan, mengubah, menghapus, dan membatalkan suatu

sistem sewaktu-waktu jika ada perubahan.

Page 43: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

67

8. Form Jurnal Umum

Hasil : Rancangan (2018)

Gambar III.25. Tampilan Form Jurnal Umum

Pada gambar III.25. form jurnal umum merupakan form yang berfungsi

sebagai media untuk mengisi data jurnal umum, pengguna terlebih dahulu mengisi

no bukti, keterangan dan jumlah, kemudian pengguna bisa menambah,

menyimpan, mengubah, menghapus, dan membatalkan suatu sistem sewaktu-

waktu jika ada perubahan.

9. Form Laporan Kas Masuk

Hasil : Rancangan (2018)

Gambar III.26. Tampilan Form Laporan Kas Masuk

Page 44: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

68

Pada gambar III.26. form yang berfungsi sebagai media untuk

melaporakan kas masuk dimana pengguna bisa mencetak dan melihat total dana

yang masuk pada SMA Negeri 1 Jongkong sehingga pengguna lebih mudah untuk

mencari data, dan melihat laporan yang sudah ada.

10. Form Laporan Kas Keluar

Hasil : Rancangan (2018)

Gambar III.27. Tampilan Form Laporan Kas Keluar

Pada gambar III.27. form yang berfungsi sebagai media untuk

melaporakan kas keluar dimana pengguna bisa mencetak dan melihat total dana

pengeluaran pada SMA Negeri 1 Jongkong sehingga pengguna lebih mudah untuk

mencari data, dan melihat laporan yang sudah ada.

Page 45: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

69

11. Form Laporan Jurnal Umum

Hasil : Rancangan (2018)

Gambar III.28. Tampilan Form Laporan Jurnal Umum

Pada gambar III.28. form yang berfungsi sebagai media untuk

melaporakan jurnal umum dimana pengguna bisa mencetak dan melihat total dana

yang ada pada SMA Negeri 1 Jongkong sehingga pengguna lebih mudah untuk

mencari data, dan melihat laporan yang sudah ada.

3.5. Implementasi

3.5.1. Code Generation

1. Form Kas Masuk

Imports System.Data.OdbcPublic Class kasmasuk

Dim kasmasuk As New cl_kasmasukDim CONN As OdbcConnectionDim CMD As OdbcCommandDim DS As New DataSetDim DA As OdbcDataAdapterDim RD As OdbcDataReaderDim LokasiDB As StringSub Koneksi()

LokasiDB = "Driver={MySQL ODBC 3.51Driver};database=sekolah;server=localhost;uid=root"

CONN = New OdbcConnection(LokasiDB)If CONN.State = ConnectionState.Closed Then

CONN.Open()End If

Page 46: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

70

End SubSub KondisiAwal()

txtkode.Text = ""txtnama.Text = ""txttgl.Text = ""txtket.Text = ""txtjumlah.Text = ""Koneksi()DA = New OdbcDataAdapter("Select * from tb_kas_masuk", CONN)DS = New DataSetDS.Clear()DA.Fill(DS, "tb_kas_masuk")grid2.DataSource = (DS.Tables("tb_kas_masuk"))

End SubSub Kosongkan()

txtkode.Clear()txtnama.Clear()txtkode.Focus()

End SubSub TampilGrid()

DA = New OdbcDataAdapter("select * from tb_kas_masuk", CONN)DS = New DataSetDA.Fill(DS, "tb_kas_masuk")grid2.DataSource = DS.Tables("tb_kas_masuk")grid2.ReadOnly = True

End SubSub updateSiswa()

Call Koneksi()Dim edit As String = "update tb_kas_masuk set nama_kasmasuk='" &

txtkode.Text & "',tanggal='" & txttgl.Text & "',keterangan='" & txtket.Text& "',jumlah='" & txtjumlah.Text & "' where kode_kasmasuk='" & txtkode.Text& "'"

CMD = New OdbcCommand(edit, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Edit", MsgBoxStyle.Information,

"Information")Call KondisiAwal()

End Sub

Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnsimpan.Click

If txtkode.Text = "" ThenMsgBox("Data belum lengkap, Pastikan Semua form terisi")Exit Sub

ElseCall Koneksi()Dim simpan As String = "insert into tb_kas_masuk values ('" &

txtkode.Text & "','" & txtnama.Text & "','" & txttgl.Text & "','" &txtket.Text & "','" & txtjumlah.Text & "')"

CMD = New OdbcCommand(simpan, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Input", MsgBoxStyle.Information,

"Information")Call KondisiAwal()

End IfEnd SubPrivate Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles btnhapus.Click

Page 47: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

71

If txtkode.Text = "" ThenMsgBox("Data belum lengkap, Pastikan form no terisi")Exit Sub

ElseCall Koneksi()If MessageBox.Show("Yakin akan dihapus..?", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes ThenDim hapus As String = "DELETE FROM tb_kas_masuk WHERE

tb_kas_masuk.kode_kasmasuk = '" & txtkode.Text & "'"CMD = New OdbcCommand(hapus, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Hapus", MsgBoxStyle.Information,

"Information")Call KondisiAwal()

End IfEnd If

End Sub

Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnbatal.Click

Me.Hide()menu_utama.Show()

End Sub

Private Sub txtref_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnedit.Click

Call updateSiswa()End SubPrivate Sub kasmasuk_Load(sender As Object, e As EventArgs) Handles

MyBase.Loadkasmasuk.loadkasmasuk(grid2)Call KondisiAwal()

End Sub

Private Sub txtkode_TextChanged(sender As Object, e As EventArgs)Handles txtkode.TextChanged

End Sub

Private Sub grid2_CellContentClick(sender As Object, e AsDataGridViewCellEventArgs) Handles grid2.CellContentClick

End SubEnd Class

2. Form Kas Keluar

Imports System.Data.OdbcPublic Class kaskeluar

Dim kaskeluar As New cl_kaskeluarDim CONN As OdbcConnectionDim CMD As OdbcCommandDim DS As New DataSetDim DA As OdbcDataAdapterDim RD As OdbcDataReaderDim LokasiDB As String

Page 48: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

72

Sub Koneksi()LokasiDB = "Driver={MySQL ODBC 3.51

Driver};database=sekolah;server=localhost;uid=root"CONN = New OdbcConnection(LokasiDB)If CONN.State = ConnectionState.Closed Then

CONN.Open()End If

End SubSub KondisiAwal()

txtkode.Text = ""txtnama.Text = ""txttgl.Text = ""txtjumlah.Text = ""Koneksi()DA = New OdbcDataAdapter("Select * from tb_kas_keluar", CONN)DS = New DataSetDS.Clear()DA.Fill(DS, "tb_kas_keluar")grid3.DataSource = (DS.Tables("tb_kas_keluar"))

End SubSub Kosongkan()

txtkode.Clear()txtnama.Clear()txtkode.Focus()

End SubSub TampilGrid()

DA = New OdbcDataAdapter("select * from tb_kas_keluar", CONN)DS = New DataSetDA.Fill(DS, "tb_kas_keluar")grid3.DataSource = DS.Tables("tb_kas_keluar")grid3.ReadOnly = True

End SubSub updateSiswa()

Call Koneksi()

Dim edit As String = "update tb_kas_keluar set nama_kaskeluar='" &txtnama.Text & "',tanggal='" & txttgl.Text & "',jumlah='" & txtjumlah.Text& "' where no_kaskeluar='" & txtkode.Text & "'"

CMD = New OdbcCommand(edit, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Edit", MsgBoxStyle.Information,

"Information")Call KondisiAwal()

End Sub

Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnsimpan.Click

If txtkode.Text = "" ThenMsgBox("Data belum lengkap, Pastikan Semua form terisi")Exit Sub

ElseCall Koneksi()Dim simpan As String = "insert into tb_kas_keluar values ('" &

txtkode.Text & "','" & txtnama.Text & "','" & txttgl.Text & "','" &txtjumlah.Text & "')"

CMD = New OdbcCommand(simpan, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Input", MsgBoxStyle.Information,

Page 49: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

73

"Information")Call KondisiAwal()

End IfEnd Sub

Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnhapus.Click

If txtkode.Text = "" ThenMsgBox("Data belum lengkap, Pastikan form no terisi")Exit Sub

ElseCall Koneksi()If MessageBox.Show("Yakin akan dihapus..?", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes ThenDim hapus As String = "DELETE FROM tb_kas_masuk WHERE

tb_kas_masuk.kode_kasmasuk = '" & txtkode.Text & "'"CMD = New OdbcCommand(hapus, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Hapus", MsgBoxStyle.Information,

"Information")Call KondisiAwal()

End IfEnd If

End Sub

Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnbatal.Click

Me.Hide()menu_utama.Show()

End Sub

Private Sub txtref_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnedit.Click

Call updateSiswa()End Sub

Private Sub kaskeluar_Load(sender As Object, e As EventArgs) HandlesMyBase.Load

kaskeluar.loadkaskeluar(grid3)Call KondisiAwal()

End SubEnd Class

3. Jurnal UmumImports System.Data.OdbcPublic Class FormJurnalUmum

Dim jurnal As New cl_jurnalumumDim CONN As OdbcConnectionDim CMD As OdbcCommandDim DS As New DataSetDim DA As OdbcDataAdapterDim RD As OdbcDataReaderDim LokasiDB As StringSub Koneksi()

LokasiDB = "Driver={MySQL ODBC 3.51Driver};database=sekolah;server=localhost;uid=root"

CONN = New OdbcConnection(LokasiDB)If CONN.State = ConnectionState.Closed Then

Page 50: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

74

CONN.Open()End If

End SubSub KondisiAwal()

txtno.Text = ""txttgl.Text = ""txtket.Text = ""txtjumlah.Text = ""Koneksi()DA = New OdbcDataAdapter("Select * from tb_jurnal_umum", CONN)DS = New DataSetDS.Clear()DA.Fill(DS, "tb_jurnal_umum")grid5.DataSource = (DS.Tables("tb_jurnal_umum"))

End SubSub Kosongkan()

txtno.Clear()txtket.Clear()txtjumlah.Clear()txtno.Focus()End Sub

Sub TampilGrid()DA = New OdbcDataAdapter("select * from tb_jurnal_umum", CONN)DS = New DataSetDA.Fill(DS, "tb_jurnal_umum")grid5.DataSource = DS.Tables("tb_jurnal_umum")grid5.ReadOnly = True

End SubSub updateSiswa()

Call Koneksi()Dim edit As String = "update tb_jurnal_umum set tanggal='" &

txttgl.Text & "',keterangan='" & txtket.Text & "',jumlah='" &txtjumlah.Text & "' where no_bukti='" & txtno.Text & "'"

CMD = New OdbcCommand(edit, CONN)CMD.ExecuteNonQuery()

MsgBox("Data berhasil di Edit", MsgBoxStyle.Information, "Information")Call KondisiAwal()

End SubPrivate Sub FormJurnalUmum_Load(sender As Object, e As EventArgs)

Handles MyBase.Loadjurnal.loadjurnal(grid5)Call KondisiAwal()

End Sub

Private Sub btnsimpan_Click(sender As Object, e As EventArgs) Handlesbtnsimpan.Click

If txtno.Text = "" ThenMsgBox("Data belum lengkap, Pastikan Semua form terisi")Exit Sub

ElseCall Koneksi()Dim simpan As String = "insert into tb_jurnal_umum values ('" &

txtno.Text & "','" & txttgl.Text & "','" & txtket.Text & "','" &txtjumlah.Text & "')"

CMD = New OdbcCommand(simpan, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Input", MsgBoxStyle.Information,

"Information")Call KondisiAwal()

Page 51: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

75

End IfEnd Sub

Private Sub btnhapus_Click(sender As Object, e As EventArgs) Handlesbtnhapus.Click

If txtno.Text = "" ThenMsgBox("Data belum lengkap, Pastikan form no terisi")Exit Sub

ElseCall Koneksi()If MessageBox.Show("Yakin akan dihapus..?", "",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes ThenDim hapus As String = "DELETE FROM tb_jurnal_umum WHERE

tb_jurnal_umum.no_bukti = '" & txtno.Text & "'"CMD = New OdbcCommand(hapus, CONN)CMD.ExecuteNonQuery()MsgBox("Data berhasil di Hapus", MsgBoxStyle.Information,

"Information")Call KondisiAwal()

End IfEnd If

End Sub

Private Sub btnbatal_Click(sender As Object, e As EventArgs) Handlesbtnbatal.Click

Me.Hide()menu_utama.Show()

End Sub

Private Sub btnedit_Click(sender As Object, e As EventArgs) Handlesbtnedit.Click

Call updateSiswa()End Sub

End Class

4. Laporan Kas Masuk

Imports System.Data.OdbcPublic Class lap_kas_masuk

Dim kasmasuk As New cl_kasmasukDim CONN As OdbcConnectionDim CMD As OdbcCommandDim DS As New DataSetDim DA As OdbcDataAdapterDim RD As OdbcDataReaderDim LokasiDB As StringSub Koneksi()

LokasiDB = "Driver={MySQL ODBC 3.51Driver};database=sekolah;server=localhost;uid=root"

CONN = New OdbcConnection(LokasiDB)If CONN.State = ConnectionState.Closed Then

CONN.Open()End If

End Sub

Private Sub laporan_kas_masuk(sender As Object, e As EventArgs)Handles Button2.Click

Dim file_cr As New CrkasmasukDim laporan As New laporan

Page 52: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

76

laporan.Crv_Laporan.ReportSource = file_crlaporan.ShowDialog()

End Sub

Private Sub lap_kas_masuk_Load(sender As Object, e As EventArgs)Handles MyBase.Load

kasmasuk.loadkasmasuk(grid7)Call koneksi()

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) HandlesButton1.ClickCall koneksi()Dim sql2 As Stringsql2 = "select * from tb_kas_masuk where kode_kasmasuk like '%" &txtcari.Text & "%'"

DA = New OdbcDataAdapter(sql2, CONN)Dim kode_kasmasuk As New DataTablekode_kasmasuk.Clear()DA.Fill(kode_kasmasuk)grid7.DataSource = kode_kasmasukEnd Sub

Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Btnbatal.Click

Me.Hide()menu_utama.Show()

End SubEnd Class

5. Laporan Kas Keluar

Imports System.Data.OdbcPublic Class lap_kas_keluar

Dim kaskeluar As New cl_kaskeluarDim CONN As OdbcConnectionDim CMD As OdbcCommandDim DS As New DataSetDim DA As OdbcDataAdapterDim RD As OdbcDataReaderDim LokasiDB As StringSub Koneksi()

LokasiDB = "Driver={MySQL ODBC 3.51Driver};database=sekolah;server=localhost;uid=root"

CONN = New OdbcConnection(LokasiDB)If CONN.State = ConnectionState.Closed Then

CONN.Open()End If

End Sub

Private Sub laporan_kas_keluar(sender As Object, e As EventArgs)Handles Button2.Click

Dim file_cr As New CrkaskeluarDim laporan As New laporan

Page 53: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

77

laporan.Crv_Laporan.ReportSource = file_crlaporan.ShowDialog()

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) HandlesButton1.Click

Call Koneksi()Dim sql2 As Stringsql2 = "select * from tb_kas_keluar where no_kaskeluar like '%" &

txtcari.Text & "%'"DA = New OdbcDataAdapter(sql2, CONN)Dim no_kaskeluar As New DataTableno_kaskeluar.Clear()DA.Fill(no_kaskeluar)grid8.DataSource = no_kaskeluar

End Sub

Private Sub lap_kas_keluar_Load(sender As Object, e As EventArgs)Handles MyBase.Load

kaskeluar.loadkaskeluar(grid8)Call Koneksi()

End SubPrivate Sub btnbatal_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Btnbatal.ClickMe.Hide()menu_utama.Show()

End SubEnd Class

6. Laporan Jurnal Umum

Imports System.Data.OdbcPublic Class lap_jurnal_umum

Dim jurnalumum As New cl_jurnalumumDim CONN As OdbcConnectionDim CMD As OdbcCommandDim DS As New DataSetDim DA As OdbcDataAdapterDim RD As OdbcDataReaderDim LokasiDB As StringSub Koneksi()

LokasiDB = "Driver={MySQL ODBC 3.51Driver};database=sekolah;server=localhost;uid=root"

CONN = New OdbcConnection(LokasiDB)If CONN.State = ConnectionState.Closed Then

CONN.Open()End If

End Sub

Private Sub laporan_jurnal_umum(sender As Object, e As EventArgs)Handles Button2.Click

Dim file_cr As New crjurnalumum

Page 54: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

78

Dim laporan As New laporanlaporan.Crv_Laporan.ReportSource = file_crlaporan.ShowDialog()

End SubPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles

Button1.ClickCall Koneksi()Dim sql2 As Stringsql2 = "select * from tb_jurnal_umum where no_bukti like '%" &

txtcari.Text & "%'"DA = New OdbcDataAdapter(sql2, CONN)Dim no_bukti As New DataTableno_bukti.Clear()DA.Fill(no_bukti)grid9.DataSource = no_bukti

End Sub

Private Sub lap_form_jurnal_umum_Load(sender As Object, e As EventArgs)Handles MyBase.Load

jurnalumum.loadjurnal(grid9)Call Koneksi()

End SubPrivate Sub btnbatal_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles btnbatal.ClickMe.Hide()menu_utama.Show()

End SubEnd Class

3.5.2. Blackbox Testing

A. Form Masuk Admin

Tabel III.11Hasil Pengujian Black Box Testing Form Login Admin

No SkenarioPengujian

Tect Case Hasil yangdiharapkan

Hasilpengujian

Keterangan

1 NamaPenggunadan KataSanditidak diisikemudiankliktombolmasuk

NamaPengguna(kosong),Kata Sandi(kosong)

Menampilkan pesan“Logingagal namapenggunadan katasandi yangandamasukkansalah”

SesuaiHarapan

Valid

2 NamaPenggunatidak diisikemudaian

NamaPengguna(kosong),Kata Sandi

Menampilkan pesan“Logingagal nama

SesuaiHarapan

Valid

Page 55: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

79

kliktombokmasuk

(benar) penggunadan katasandi yangandamasukkansalah”

3 Semuadatamasukdiisidenganbenarkemudiankliktombolmasuk

NamaPengguna(benar),Kata Sandi(benar)

Langsungmasuk keMenuUtama

SesuaiHarapan

Valid

B. Form Kas Masuk

Tabel III.12

Hasil Pengujian BlackBox Testing Form Data Kas Masuk

No SkenarioPengujian

Tect Case Hasil yangdiharapkan

Hasilpengujian

Keterangan

1 Tombolbaru diklik

Tombolbarudipilih

Form aktifdan fokuspadatextboxkode kasmasuk

SesuaiHarapan

Valid

2 Semuadata kasmasuktidak diisikemudiankliktombolsimpan

No kasmasuk(kosong),Nama kasmasuk(kosong),jumlah kasmasuk(kosong)

Menampilkan pesan“Databelumlengkappastikansemuaformterisi”

SesuaiHarapan

Valid

3 Semuadata kasmasukdiisikemudianpilihtombol

Kode kasmasuk(benar),Nama kasmasuk(benar),Jumlah

Menampilkan pesan“Databerhasildiinput”

SesuaiHarapan

Valid

Page 56: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

80

simpan kas masuk(benar)

4 Memilihdata kasmasukkemudianpilihtombolhapus

Kode kasmasuk(benar)

Menampilkan pesan“yakinakandihapus”

SesuaiHarapan

Valid

C. Form Pengguna

Tabel III.13

Hasil Pengujian BlackBox Testing Form Data Pengguna

No SkenarioPengujian

Tect Case Hasil yangdiharapkan

Hasilpengujian

Keterangan

1 Tombolbaru diklik

Tombolbarudipilih

Form aktifdan fokuspadatextbox idpengguna

SesuaiHarapan

Valid

2 Semuadatapenggunatidak diisikemudiankliktombolsimpan

IdPengguna(kosong),NamaPengguna(kosong),Kata Sandi(kosong),Hakakses(kosong)

Menampilkan pesan“Databelumlengkappastikansemuaformterisi”

SesuaiHarapan

Valid

3 SemuadataPenggunadiisikemudianpilihtombolsimpan

IdPengguna(benar),NamaPengguna(benar),Kata Sandi(benar),Hakakses(benar)

Menampilkan pesan“Databerhasildiinput”

SesuaiHarapan

Valid

4 Memilihdata

IdPengguna

Menampilkan pesan

SesuaiHarapan

Valid

Page 57: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

81

penggunakemudianpilihtombolhapus

(benar) “yakinakandihapus”

D. Form Rekening

Tabel III.14

Hasil Pengujian BlackBox Testing Form Data Rekening

No SkenarioPengujian

Tect Case Hasil yangdiharapkan

Hasilpengujian

Keterangan

1 Tombolbaru diklik

Tombolbarudipilih

Form aktifdan fokuspadatextbox NoRekening

SesuaiHarapan

Valid

2 Semuadatarekeningtidak diisikemudiankliktombolsimpan

NoRekening(kosong),NamaRekening(kosong)

Menampilkan pesan“Databelumlengkappastikansemuaformterisi”

SesuaiHarapan

Valid

3 Semuadatarekeningdiisikemudianpilihtombolsimpan

NoRekening(benar),NamaRekening(benar)

Menampilkan pesan“Databerhasildiinput”

SesuaiHarapan

Valid

4 Memilihdatarekeningkemudianpilihtombolhapus

NoRekening(benar)

Menampilkan pesan“yakinakandihapus”

SesuaiHarapan

Valid

Page 58: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

82

E. Form Jurnal Umum

Tabel III.15

Hasil Pengujian BlackBox Testing Form Jurnal Umum

No ScenarioPengujian

Tect Case Hasil yangdiharapkan

Hasilpengujian

Keterangan

1 Tombolbaru diklik

Tombolbarudipilih

Form aktifdan fokuspadatextbox NoJurnal

SesuaiHarapan

Valid

2 Semuadata jurnalumumtidak diisikemudiankliktombolsimpan

No Jurnal(kosong),Jumlah(kosong),TipeRekening(kosong),Tanggal(kosong),

Menampilkan pesan“Databelumlengkappastikansemuaformterisi”

SesuaiHarapan

Valid

3 Semuadata jurnalumumdiisikemudianpilihtombolsimpan

No Jurnal(benar),Jumlah(benar),TipeRekening(benar),Tanggal(benar),

Menampilkan pesan“Databerhasildiinput”

SesuaiHarapan

Valid

4 Memilihdata jurnalumumkemudianpilihtombolhapus

No Jurnal(benar)

Menampilkan pesan“yakinakandihapus”

SesuaiHarapan

Valid

Page 59: BAB III ANALISA SISTEM BERJALAN · Menetapkan susunan struktur sekolah. 6. Mengangkat dan menetapkan kepala sekolah, staff pengurus sekolah, dan guru. 7. Memberhentikan Kepala Sekolah,

83

3.5.3. Spesifikasi Hardware dan Software

Tabel III.16

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 7 32-bit

Processor Intel(R) Celeron (R) CPU 847 @1.10Ghz

RAM 2 GB

Harddisk 200 GB

Monitor 14” LED

Keyboard 108 key

Printer Epson L360

Mouse Standard

SoftwareSistem Operasi : Microsoft Windows 7

Sistem Aplikasi : Microsoft Visual Basic.Netdan Crystal Report

Data base : MySQL

Program Pendukung : ODBC 5.1 DriverConnector Aplikasi : XAMPP