BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah,...

77
24 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Sekolah SMA Pamor Cikampek sebagai pendidikan swasta yang ikut membantu Pemerintah Daerah. Berikut merupakan pembahasan mengenai SMA Pamor Cikampek meliputi sejarah, stuktur organisasi dan fungsi dalam stuktur. 3.1.1. Sejarah Perusahaan Yayasan pamor di dirikan pada tanggal 23 januari 1985 oleh Mayjen TNI (Purn) R.H.Sugandhi Karto Subroto (alm) dan DR. Hj. Mien Sugandhi, mantan menteri sosial di era Pemerintahan Presiden Soeharto. Yayasan Pamor bergerak di bidang kesehatan dan pendidikan, kecerdasan kehidupan bangsa dan kesejahteraan umum dalam rangka ikut serta mewujudkan masyarakat Indonesia yang adil dan makmur, baik material maupun spiritual berdasarkan pancasila dan Undang-undang Dasar 1945, merupakan tujuan utama didirikan Yayasan Pamor. Untuk mencapai tujuan tersebut. Penerimaan Siswa Baru SMA Pamor Cikampek merupakan sebagian dari sub sistem pendidikan nasional, maka mewujudkan tujuan pendidikan nasional tersebut melalui tahapan yang terarah dan terencana dengan mentargetkan ketercapaian melalui visi dan misi SMA Pamor Cikampek. Pada tahun ini SMA Pamor Cikampek membuka dan menyebarkan informasi seluas-luasnya dengan tujuan untuk memberikan informasi kepada calon siswa tentang sekolah SMA Pamor. Sebelumnya SMA Pamor Cikampek hanya melakukan kegiatan pendaftaran secara manual, melalui tahun depan SMA Pamor Cikampek ini akan berencankan untuk melakukan pendaftaran siswa baru dengan mudah.

Transcript of BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah,...

Page 1: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

24

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Sekolah SMA Pamor Cikampek sebagai pendidikan swasta yang ikut

membantu Pemerintah Daerah. Berikut merupakan pembahasan mengenai SMA

Pamor Cikampek meliputi sejarah, stuktur organisasi dan fungsi dalam stuktur.

3.1.1. Sejarah Perusahaan

Yayasan pamor di dirikan pada tanggal 23 januari 1985 oleh Mayjen TNI

(Purn) R.H.Sugandhi Karto Subroto (alm) dan DR. Hj. Mien Sugandhi, mantan

menteri sosial di era Pemerintahan Presiden Soeharto. Yayasan Pamor bergerak di

bidang kesehatan dan pendidikan, kecerdasan kehidupan bangsa dan kesejahteraan

umum dalam rangka ikut serta mewujudkan masyarakat Indonesia yang adil dan

makmur, baik material maupun spiritual berdasarkan pancasila dan Undang-undang

Dasar 1945, merupakan tujuan utama didirikan Yayasan Pamor. Untuk mencapai

tujuan tersebut.

Penerimaan Siswa Baru SMA Pamor Cikampek merupakan sebagian dari sub

sistem pendidikan nasional, maka mewujudkan tujuan pendidikan nasional tersebut

melalui tahapan yang terarah dan terencana dengan mentargetkan ketercapaian

melalui visi dan misi SMA Pamor Cikampek.

Pada tahun ini SMA Pamor Cikampek membuka dan menyebarkan informasi

seluas-luasnya dengan tujuan untuk memberikan informasi kepada calon siswa

tentang sekolah SMA Pamor. Sebelumnya SMA Pamor Cikampek hanya melakukan

kegiatan pendaftaran secara manual, melalui tahun depan SMA Pamor Cikampek ini

akan berencankan untuk melakukan pendaftaran siswa baru dengan mudah.

Page 2: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

25

SMA Pamor Cikampek mempunyai 2 jurusan yang siap menerima calon siswa

baru. Program studi tersebut adalah Ilmu Pengetahuan Alam (IPA) dan Ilmu

Pengetahuan Sosial (IPS).

3.1.2. Stuktur Organisasi dan Fungsi

1. Stuktur Organisasi

Sebagaimana diketahui bahwa stuktur organisasi adalah penggambaran secara

grafik stuktur kerja dari suatu organisasi, penggamaran ini dimaksudkan untuk

mempermudahkan dalam koordinasi setiap bagian dari satuan kerja personil dalam

melakukan fungsi dari organisasi sekolah. Adapun penggambaran stuktur organisasi

pada SMA Pamor Cikampek ini sebagai berikut:

Gambar III.1.

Stuktur Organisasi SMA Pamor Cikampek

Page 3: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

26

Adapun fungsi dari stuktur organisasi yang berada di SMK Pamor Cikampek

adalah sebagai berikut:

1. Kepala Sekolah

a. Mengawasi kegiatan sekolah

b. Memimpin kegiatan sekolah dan bawahan

c. Memberi dorongan dan penghargaan kepada bawahan yang berprestasi dalam

kerja

d. Melakukan pembelajaran yang efektif dan efesien

2. Komite Sekolah

a. Perwakilan dari wali murid untuk mengawasi dan membantu seluruh kegiatan

yang ada di sekolah.

b. Mendorong perhatian dan komitmen masyarakat terhadap penyelengaraan

pendidikan yang bermutu.

c. Melakukan kerja sama dengan masyarakat (perorangan/organisasi/dunia usaha)

dan pemerintah berkenaan dengan penyelenggaraan pendidikan yang bermutu.

d. Mendorong orang tua dan masyarakat berpartipasi dalam pendidikan guna

mendukung peningkatan mutu dan pemerataan pendidikan.

3. Wakil Sekolah Kurikulum

a. Penetapan kebijakan mutu dalam standar SKL isi,proses, dan penilaian.

b. Menyusun program, mengatur pelaksanaan,dan evaluasi pembelajaran.

c. Menyusun bagian tugas guru dan jadwal pelajaran.

d. Mengelola informasi dan web bidang peningkatan mutu pembelajaran.

4. Wakil Sekolah Kesiswaan

a. Menyiapkan administrasi penerimaan siswa baru

b. Mengindentifikasi pendataan pengurusan OSIS.

Page 4: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

27

c. Melaksanaan pembinaan kesiswaan dalam urusan,kepemimpinan dalam

organisasi OSIS, Administrasi OSIS, menyiapkan pemilihan siswa teladan.

5. Wakil Sekolah Sarana

a. Membuat laporan mengenai pelaksanaan tugasnya kepada kepala sekolah

secara berkala

b. Melaksanakan kordinasi dan kerjasama dengan komite sekolah dalam rangka

pelaksanaan tugas-tugas bidang sarana.

c. Merencanakan dan mengatur pelaksanaan rehalibilitasi atau pemeliharaan

gedung ,ruangan, halaman, dan lain-lain.

d. Membuat menyusun program kerja tahunan kegiatan sekolah di bidang sarana

dan prasarana dan mengkoordinasi serta mengawasi pelaksanaan.

6. Wakil Sekolah Humas

a. Merencanakan program kerja

b. Mengadakan kerja sama dengan komite sekolah atau orang tua/wali siswa.

c. Membantu wilayah lingkungan sekolah dalam kegiatan social dan kegiatan-

kegiatan lainnya.

d. Menjalin kerja sama dengan instansi terkait dalam rangka pelaksanaan kegiatan

intra dan ekstra kurikuler.

7. Kordinator Bidang (Korbid)

a. Mengurus setiap kegiatan siswa

b. Tanggung Jawab untuk siswa

c. Meningkatkan gairah siswa terhadap belajar dan atau penguasaan materi

pelajaran

d. Membuat Laporan tertulis secara rutin tentang keadaan alat dan bahan serta

kegiatan-kegiatan praktek

Page 5: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

28

8. Wali Kelas

a. Pengelola kelas

b. Mengenal dan memahami situasi kelasnya.

c. Menyelenggarakan administrasi kelas meliputi papan absen siswa, daftar

pelajaran di kelas, daftar piket, stuktur organisasi pengurus kelas, buku mutasi

kelas, buku bimbingan kelas/kasus siswa, buku daftar siswa berprestasi.

d. Memberikan motivasi kepada siswa agar belajar sungguh-sungguh baik di

sekolah maupun di luar sekolah.

e. Mengarahkan siswa kelasnya untuk mengikuti kegiatan-kegiatan sekolah

seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya.

9. MGMP

a. Menyusun program jangka panjang mengengah, dan pendek serta mengatur

jadwal tempat dan kegiatan secara rutin.

b. Motivasi para guru untuk mengikuti kegiatan MGMP secara rutin, baik di

tingkat sekolah, wilayah maupun kota.

c. Meningkatkan mutu profesional isasi guru dalam pelajaran, evaluasi, dan

pembelajaran di dalam kelas sehingga mampu meningkatkan mutu pendidikan

di sekolah.

10. Guru

a. Menyarahkan kepada anak didik berupa kepandaian,kecakapan dan pengalaman

- pengalaman.

b. Membentuk kepribadian anak yang harmonis sesuai cita-cita dan dasar negara

di pancasila.

c. Sebagai prantara dalam belajar.

Page 6: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

29

d. Menyiapkan anak menjadi warga negara yang baik sesuai dengan undang-

undang pendidikan yang merupakan keputusan MPR No.2 tahun1983.

11. Siswa

a. Menemukan hal-hal atau pengalaman baru yang mengarahkan kepada dorongan

untuk melakukan penelitian yang mungkin dilakukan oleh kelompoknya.

b. Membentuk kelompok belajar bersama untuk memperoleh berbagai

pemahaman dan pengalaman dalam mempelajari bahan pelajaran melalui

penelaah dan dikusi kelompok.

c. Menuruti dan membina suasana sekolah dimanapun berada. Mentaati tertib

sekolah

d. Mengarahkan bertujuan untuk belajar sebagai ia senatiasa siap siaga untuk

menerima dan mencernakan bahan.

12. Divisi ICT

a. alat bantu pembelajaran

b. Memfasilitasi pembentukan keterampilan

c. Meningkatkan kualitas mengaja

d. Meningkatkan efisiensi

13. Visi SMA Pamor Cikampek

a. Berakhlak mulia

b. Disiplin dan meningkatkan nilai dan prestasi dalam menghadapi perkembangan

global.

14. Misi SMA Pamor Cikampek

a. Meningkatkan penghayatan dan pengalaman agara yang diimani.

b. Menciptakan disiplin yang tinggi sehingga tercipta suasana kondusif dalam

proses KBM.

Page 7: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

30

c. Mengembangkan pelajaran yang sangat aktif, inovatif, kreatif efektif dan

menyenangkan untuk mengembangkan potensi peserta didik secra optimal.

d. Menjaga lembaga pendidikan yang inovatif dalam menghadapi paradigma

pendidikan.

e. Meningkatkan pelayanan jasa pendidikan yang optimal untuk memberi

kontribusi yang signifikan terhadap masyarakat.

3.2. Tinjauan Kasus

Dalam kenyataan pendaftaran siswa baru yang masih kurang teroganisir pengolaan

pendapat baik bayaranya, kadang karena kurangnya pengetahuan akuntansi, mereka

mengambil cara mudah untuk menjurnal semua transaksi tersebut. Sehingga banyak

terjadi atau kehilangan data, petugas pendaftaran siswa baru (Admin) mengalami

banyak kesalahan jurnal akibat seringnya pembayarn yang tidak teliti serta pengolaan

tersebut. Maka penulis memutuskan untuk menggunakan aplikasi untuk

memudahkan sistem berjalannnya pada pendaftaran siswa baru SMA Pamor

Cikampek.

3.2.1. Proses Bisnis Sistem Berjalan

1. Prosedur Pendaftaran

Calon peserta melakukan pendaftaran calon siswa diwajibkan membawa

persyaratan seperti Kelulusan SKHUN/NEM SMP, Ijazah, pass photo

berwarna : 2x 3 (3 lbr) dan 3 x 4 (3 lbr ), photocopy KK, raport siswa,

membawa uang sebesar 50,000 untuk mengisi formulir pendaftaran dan

melengkapi persyaratannya, lalu menyerahkan uang untuk biaya pendaftaran

sebesar 1,100,000. Pendaftaran formulir yang telah terisi beserta

kelengkapannya menyerahkan kepada Tata Usaha. Panitia mengakses form

pendaftaran dan mengisi data-data pada formulir yang telah disediakan sesuai

Page 8: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

31

persyaratan sebagai calon didik baru. Dalam proses ini identitas panitia

disimpan dalam tabel data pendaftar dan data siswa, apabila terjadi kesalahan

penginputan data, maka calon peserta didik dapat mengubah data pada menu

verifikasi data pribadi. Setelah selesai mengisi form pendaftaram di serahkan

kepada panitia PSB.

2. Penetapan hasil Calon Siswa Baru

Panitia melaukukan penetapan siswa baru, dan melakukan pembagian kelas

berdasarkan nilai SKHUN. Kemudian panitia menginformasikan kepada

orang tua atau wali dan menampilkan hasil penetapan di papan informasi

sekolah.

3. Prosedur Pembayaran

Calon siswa baru menyerahkan bukti pembayaran sekolah kepada Panitia,

lalu panitia psb mengisi data- data pembayaran pada halaman pembayaran

sekolah seperti pembayaran sekolah, pembayaran formulir, pembayaran

seragam, dan lain-lain.

4. Prosedur Laporan Pendaftaran

Berdasarkan obervasi yang telah dilakukan, untuk prosedur pembuatan

laporan data pendaftar yaitu selama kegiatan SMA Pamor Cikampek dibuka,

laporan data pendaftar akan selalu dicetak sesuai kebutuhan panitia Tata

Usaha. Panitia psb menyerahkan data-data yang sudah dilengkapi dari

persyaratan hingga laporan dan bukti pembayaran kepada petugas staff tu,

proses pembuatan laporan admin psb melakukan login kemudian membuat

laporan psb dengan mencetak file formulir pendaftaran yang telah di isi

panitia psb, mencetak daftar nilai calon peserta didik, mengunduh dokumen

Page 9: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

32

yang di unggah calon peserta didik serta file data peserta didik yang diterima

kemudian diserahkan kepada kepala sekolah untuk diperiksa.

3.2.2. Activity Diagram

Pada bagian ini akan digambarkan dokumentasi alur kerja pada sistem berjalan

yang bertujuan untuk melihat alur proses sistem yang berjalan pada sekolah SMA

Pamor Cikampek.

1. Acitivity Diagram Pendaftaran siswa baru

Gambar.III.2.

Activity Diagram Pendaftaran siswa baru

Page 10: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

33

Gambaran di atas calon siswa telah melakukan pendaftaran dan membawa

persyaratan untuk mendaftar, calon siswa mengisi formulir, lalu menyerahkan

laporan kepada data admin, admin menerima formulir pendaftaran setelah itu admin

menampilkan isi penetapan dan membuat laporan, lalu admin menyerahkan laporan

pendaftaran kepada siswa.

3.2.3. Dokumen Masukan

Dokumen masukkan merupakan proses awal dari kegiatan pada proses

pembayaran sekolah di Sekolah SMA Pamor Cikampek. Adapun bentuk dokumen

masukkan tersebut adalah sebagai berikut:

1. Formulir Pendaftaran

Nama dokumen : Formulir

Fungsi : sebagai persyaratan pendaftaran siswa baru

Sumber : Panitia

Tujuan : Petugas Panitia Pendaftaran

Media : Kertas

Jumlah Rangkap: 1 lembar

2. Buku Pembayaran

Nama dokumen : Formulir

Fungsi : sebagai persyaratan pembayaran

Sumber : Panitia

Tujuan : Petugas Panitia Pendaftaran

Media : Kertas

Jumlah Rangkap: 1 lembar

Page 11: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

34

3.2.4. Dokumen Keluaran

Dokumen keluaran terdiri dari proses pencetakan atau bukti Pembayaran atas

penetapan pembayaran SPP yang berisi total pembayaran. Adapun dokumen

keluaran tersebut adalah sebagai berikut:

1. Bukti Pembayaran

Nama Dokumen : Nota Pembayaran

Fungsi : Bukti penetapan pembayaran Sekolah

Sumber : Petugas

Tujuan : Wajib Membayar

Frekuensi : Setiap melakukan transaksi pembayaran

Media : Kertas

Jumlah Rangkap : 1 lembar

3.2.5. Permasalahan Pokok

Dari hasil analisa dan pengamatan pada Sekolah SMA Pamor Cikampek maka

penulis dapat mengemukakan beberapa permasalahan pokok yang khususnya terjadi

pada sistem pembayaran, antara lain:

1. Proses pembayaran yang ada pada sekolah SMA Pamor Cikampek tersebut

masih menggunakan manual.

2. Belum bisa menangani pendaftaran calon siswa baru dalam jumlah besar secara

bersamaan.

3. Hilangnya data calon siswa baru dikarenakan banyak arsip-arsip yang

tercampur.

4. Keterlambatan dalam mengelola data karena masih menggunakan Microsoft

Excel dan Mictosoft Word.

Page 12: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

35

3.2.6. Pemecahan Masalah

Pemecahan permasalahan pada tahap evaluasi dan pengajuan terhadap masalah

yang akan dibahas pada penyususnan laporan penelitian hasil kerja praktek ini.

Pembahasan pada sub-sub analisis ini meliputi analisis sistem yang sedang berjalan,

pengguna, perangkat lunak, perangkat keras, dan kebutuhan data.

Setelah melakukan analisis dari hasil peninjauan sistem berjalan, ada beberapa

kelemahan dari sistem tersebut diantaranya:

1. Sebaiknya sistem manual yang dijalankan oleh Petugas PSB di ubah menjadi

sistem Komputerisasi.

2. Dapat memakan banyak waktu dalam proses pendaftaran untuk memenuhi

syarat-syarat pendaftaran.

3. Perlu diadakannya duplikat data atau back up data.

4. Proses pendaftar secara manual kurang efektif dan efesien bagi pendaftar dan

Tata Usaha

5. Penggunaan media kertas pada sebagian besar dokumen menyebabkan

penumpukan kertas pemborosan dana.

Dari semua masalah yang ada, maka instansi merasa perlu untuk membangun

sebuah aplikasi penerimaan siswa baru berbasis deskop yaitu aplikasi pendaftaran

yang sangat mudah sebagai upaya untuk mengatasi permasalahan yang telah

diungkapkan diatas.

3.3. Analisis Kebutuhan Software

3.3.1. Analisis Kebutuhan

Seperti yang telah dijelaskan pada bab sebelumnya mengenai strategi persiapan

pembangunan sebuah desktop menggunakan metode waterfall, yang perlu digunakan

pertama kali adalah melaukan analisis. Ada dua analisis yang cukup penting yang

Page 13: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

36

perlu dilakukan sebelum membangun sebuah desktop, yaitu analisis kebutuhan

pengguna dan analisis kebutuhan sistem.

1. Analisa Kebutuhan pengguna

a. Admin

1) Admin dapat mengelola data admin

2) Admin dapat mengelola data siswa

3) Admin dapat mengelola transaksi pembayaran

2. Analisa Kebutuhan Sistem

a. Kepala Sekolah

1) Kepala Sekolah dapat mengelola data admin

3.3.2. Use Case Diagram

1. Use Case Login

Gambar.III.3.

Use Case Login

Deskripsi use case diagram pengelolaan login :

Tabel III.1

Deskripsi Use Case Login

Page 14: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

37

Nama Use Case (Use Case

Name)

Login

Kebutuhan (Requirements) A1

Tujuan (Goal) Bagian Admin dapat mengelolah menu utama,

data admin, data siswa, pendaftaran, pembagian

kelas, serta transaksi pembayaran.

Persyaratan (Pre-Condition) Bagian Pendaftaran telah melakukan login

sebagai aturan dari sekolah

Paska Kondisi (Post

Condition)

Form login berhasil tersimpan

Kondisi Akhir yang Gagal

(Failed end Conditions)

Gagal tersimpan

Aktor Utama (Primary

Actors)

Bagian Admin

Aliran Utama/Jalur Dasar

(Main Flow/ Basic Path)

1. Bagian Admin mengelolah login

2. Bagian Admin login mengelola data admin

3. Bagian Admin mengelola data pendaftaran

4. Bagian Admin mengelola data transaksi

pembayaran

2. Use Case Mengecek Data Admin

Gambar III.4.

Use Case Data Admin

Deskripsi use case diagram pengelolaan data admin :

Tabel III.2.

Deskripsi Use Case Data Admin

Nama Use Case (Use Case Name) Data Admin

Kebutuhan (Requirements) A2

Tujuan (Goal) Admin dapat mengolah data admin baik

Page 15: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

38

mencari, edit data, dan menyimpan.

Persyaratan (Pre-Condition) Bagian Admin memilih menu utama dan

menampilkan data admin

Paska Kondisi (Post Condotion) Data Admin berhasil tersimpan.

Kondisi Akhir yang Gagal (Failed

end Conditions)

Gagal menyimpan dan keluar dari data

Admin

Aktor Utama (Primary Actors) Bagian Admin

3. Use Case Data Pendaftaran

Gambar III.5.

Use Case Data Pendaftaran

Deskripsi use case diagram pengelolaan data pembayaran:

Tabel III.3.

Deskripsi Use Case Pengelolaan Data Pendaftaran

Nama Use Case (Use

Case Name)

Pengelolaan data Pendaftaran Siswa

Kebutuhan

(Requirements)

A3

Tujuan (Goal) Bagian Admin dapat melakukan login terlebih

dahulu, lalu Admin mengelolah data

pendaftaran, baik menyimpan, menginput,

mengedit dan batal, serta melihat tampilan

pendaftaran siswa baru.

Persyaratan (Pre-

Condition)

Bagian Admin sebelumnya telah melakukan

login sebagai sekretaris dan mengakses form

data transaksi.

Paska Kondisi (Post

Condition)

Data transaksi berhasil tersimpan

Page 16: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

39

Aktor Utama (Primary

Actors)

Bagian Admin/Petugas Pendaftaran

Aliran Utama/Jalur

Dasar (Main Flow/ Basic

Path)

1. Bagian Admin mengakses form

pendaftaran

2. Bagian Admin memilih tombol “Simpan”

3. Bagian Admin menampilkan data

pendaftaran.

4. Use Case Diagram Transaksi Pembayaran

Gambar.III.6.

Use Case Diagram Transaksi Pembayaran

Deskripsi use case diagram pengelolaan data pembayaran:

Tabel III.4.

Deskripsi Use Case Pengelolaan Data Transaksi Pembayaran

Nama Use Case (Use

Case Name)

Pengelolaan data Transaksi Pembayaran

Kebutuhan

(Requirements)

A4

Tujuan (Goal) Bagian Admin dapat mengolah data laporan

maupun transaksi pembayaran, baik mencetak,

menyimpan,menginput dan batal, serta melihat

list laporan.

Persyaratan (Pre-

Condition)

Bagian Admin sebelumnya telah melakukan

login sebagai sekretaris dan mengakses form

data transaksi.

Paska Kondisi (Post

Condition)

Data transaksi berhasil tercetak

Aktor Utama (Primary Bagian Admin/Petugas Pendaftaran

Page 17: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

40

Actors)

Aliran Utama/Jalur

Dasar (Main Flow/ Basic

Path)

4. Bagian Admin mengakses form transaksi

5. Bagian Admin memilih tombol ”Cetak”

6. Bagian Admin mencetak transaksi

pembayaran.

3.3.3. Acitivity Diagram

1. Activity Diagram Login

Gambar.III.7.

Activity Diagram Login

Gambar di atas menggambarkan activity diagram pada login untuk melakukan

pendaftaran siswa baru. Pertama admin memilih form login, sistem akan

Page 18: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

41

menampilkan form login, lalu admin akan mengisi username dan password, jika

tidak sistem akan kembali ke login, jika ya sistem akan menyimpan data dan berhasil

tersimpan.

2. Activity Diagram Tambah Data Admin

Gambar.III.8.

Activity Diagram Tambah Data Admin

Gambar diatas menggambarkan Activity Diagram seleksi siswa baru untuk

admin. Pertama admin memilih form menu utama, lalu sistem menampilkan data

Page 19: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

42

admin, setelah itu admin mengelola isi data admin, setelah itu admin mengisi data

admin jika admin tidak mengisi dengan jelas admin akan mengisi ulang seperti

semua, admin mengisi data dengan jelas admin akan menyimpan data. Sistem akan

memproses penyimpanan data database, lalu data admin berhasil disimpan.

3. Activity Diagram Pendaftaran

Gambar.III.9.

Activity Diagram Data Pendaftaran

Admin memilih menpendaftaran siswa baru mengsi form pendaftaran data calon

siswa tidak lengkap Sistem menampilkan form pendaftaran, admin sistem data ini

Page 20: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

43

harus diisi secara lengkap, jika tidak lengkap sistem akan meminta admin untuk

mengisi form pendaftaran tersebut secara lengkap.

4. Activity Diagram Transaksi Pembayaran

Gambar.III.10.

Activity Diagram Transaksi Pembayaran

Gambar diatas menunjukan sebagai transaksi pembayaran, langkah pertama

admin memilih form transaksi pembayaran, lalu sistem menampilkan transaksi

pembayaran, admin menginput data serta menginput data pembayaran dan mengelola

data laporan, setelah itu menyimpan laporan.

Page 21: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

44

3.4. Desain

3.4.1. Entity Realtionship Diagram (ERD)

pendaftaran admin

transaksi_pembay

aran

alamat

Mengelola

Melakukan

Mengelola

nama_ayah

nama_ibu

no_pendafta

ran

alamat2

jenis_kelamin

agama

tempat_lahir

tanggal_lahir

nama

ukcelana

ukbaju

jurusan

kelas

no_hp

penghasilan

pekerjaan_ibu

pekerjaan_a

yah

hak_akses

password

username

nama_admin

id_admin

ukseragam

jumlah

kd_daftar

tanggalkd_bayar

kode_akun3

kode_akun

jurusan

nama_siswa

akun

nama_akun7

nama_akunkode_akun5 nama_akun4kode_akun6 nama_akun3nama_akun2kode_akun7

kode_akun4

kode_akun2

jumlah7

jumlah6

jumlah5

jumlah4

jumlah3

jumlah2

nama_akun6

total

nama_akun5

akun

Nama_akun Jenis_akunkode_akun

Gambar.III.11.

Entity Realtionship Diagram (ERD)

Page 22: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

45

3.4.2. Logical Record Stucture (LRS)

-id_admin

-nama_admin

-username

-password

-hak_akses

admin -no_pendaftaran

-nama

-alamat

-tanggal_lahir

-tempat_lahir

-agama

-jenis_kelamin

-nama_ayah

-nama_ibu

-alamat2

-pekerjaan_ayah

-pekerjaan_ibu

-penghasilan

-no_hp

-kelas

-jurusan

-ukbaju

-ukcelana

pendaftaran

-kd_bayar

-tanggal

-kd_daftar

-keterangan

-biaya

transaksi_pembayaran

-kode_akun

-nama_akun

-jenis_akun

akun

Gambar.III.12.

Logical Record Stucture (LRS)

3.4.3. Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari ERD (dan atau file-

file penunjang untuk web). File-file ini tersimpan pada “simp” dengan parameter-

parameter sebagai berikut:

1. Spesifikasi File Data Admin

Nama File : Data Admin

Akronim : admin

Tipe File : Master Data

Organisasi File : Indexed Sequential

Page 23: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

46

Akses File : Random

Media : Harddisk

Panjang Record : 100

Kunci Field : id_admin

Software : MySQL

Tabel III.5.

Spesifikasi File Data Admin

No Elemen Data Nama Field Tipe Size Ket

1. Id Admin id_admin Int 8 Primary

Key

2. Nama admin nama_admin varchar 50

3. Username Username varchar 20

4. Password Password varchar 12

5. Hak akses hak_akses varchar 10

2. Spesifikasi File Data Pendaftaran Siswa

Nama File : Data Pendaftaran Siswa

Akronim : admin

Tipe File : Master Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 298

Kunci Field : no_pendaftaran

Software : MySQL

Page 24: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

47

Tabel.III.6.

Spesifikasi File Data Pendaftaran Siswa

No Elemen Data Nama Field Tipe Size Ket

1. No Pendaftaran no_pendaftaran varchar 8 Primary

Key

2. Nama Nama varchar 35

3. Alamat Alamat Text

4. Tanggal Lahir tanggal_lahit Date

5. Tempat Lahir tempat_lahir varchar 30

6. Agama Agama vachar 20

7. Jenis Kelamin jenis_kelamin varchar 15

8. Nama Ayah nama_ayah varchar 35

9. Nama Ibu nama_ibu varchar 35

10. Alamat Orang

Tua

alamat2 Text

11. Pekerjaan Ayah pekerjaan_ayah varchar 20

12. Pekerjaan Ibu pekerjaan_ibu varchar 20

13. Penghasilan Penghasilan Int 20

14. No Hp no_hp Int 15

15. Kelas Kelas Int 10

16. Jurusan Jurusan varchar 15

17. Ukuran Baju Ukbaju varchar 10

18. Ukuran

Celana/Rok

Ukcelana varchar 10

3. Spesifikasi File Data Transaksi Pembayaran

Nama File : Data Transaksi Pembayaran

Akronim : admin

Tipe File : Master Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 1866

Kunci Field : kd_bayar

Page 25: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

48

Software : MySQL

Tabel.III.7.

Spesifikasi File Data Transaksi Pembayaran

No Elemen

Data

Nama Field Tipe Size Ket

1. Kode Bayar kd_bayar varchar 8 Primary

Key

2. Tanggal tanggal Date

3. Kode Daftar kd_daftar Varchar 8

4. Uk Seragam ukseragam Intt 10

5. Akun akun Varchar 15

6. Nama_siswa nama_siswa Varchar 35

7. Jurusan jurusan Varchar 10

8. Kode akun kode_akun int 10

9. Kode akun2 kode akun2 int 10

10. Kode akun3 kode akun3 int 10

11. Kode akun kode akun4 int 10

12. Kode akun kode akun5 Int 10

13. Kode akun kode akun6 Int 10

14. Kode akun kode_akun7 Int 10

15. nama akun2 nama_akun2 Varchar 15

16. nama akun3 nama_akun3 Varchar 15

17. nama akun4 nama_akun4 Varchar 15

18. nama akun5 nama_akun5 varchar 15

19. nama akun6 nama_akun6 varchar 15

20. nama akun7 nama_akun4 varchar 15

21. Jumlah jumlah int 15

22. Jumlah2 Jumlah2 int 15

23. Jumlah3 Jumlah3 int 15

24. Jumlah4 Jumlah4 int 15

25. Jumlah5 Jumlah5 int 15

26. Jumlah6 Jumlah6 int 15

27. Jumlah7 Jumlah7 int 15

28. Total total int 15

4. Spesifikasi File Data Akun

Nama File : Data Akun

Akronim : admin

Tipe File : Master Data

Page 26: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

49

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 40

Kunci Field : kd_bayar

Software : MySQL

Tabel.III.8.

Spesifikasi File Data Akun

No Elemen

Data

Nama Field Tipe Size Ket

1. Kode Akun Kode_akun int 10 Primary

Key

2. Nama_akun Nama_akun varchar 15

3. Jenis_akun Jenis_akun varchar 15

3.4.4. Sequence Diagram

1. Sequence Diagram

Gambar.III.13.

Sequen Diagram Pendaftaran

Page 27: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

50

3.4.5. Deployment Diagram

1. Deployment Diagram Pendaftaran Siswa Baru

Gambar.III.14.

Deployment Diagram Pendaftaran Siswa Baru

3.4.6. User Intrface

1. user interface form login

Gambar.III.15.

User Interface form login

Page 28: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

51

2. User Interface Form Utama

Gambar.III.26.

User Interface Form Utama

3. User Interface Admin

Gambar.III.17.

User Interface Admin

4. User Interface Pendaftaran

Page 29: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

52

Gambar.III.18.

User Interface Pendaftaran

5. User Interface Transaksi Pembayaran

Gambar.III.19.

User Interface Transaksi Pembayaran

Page 30: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

53

3.5. Implementasi

Penjelasan yang meliputi langkah-langkah pembuatan, sampai penggunaan, serta

jadwal pelaksanaan untuk menginplementasikan rancangan perangkat lunak.

1.5.1. Code Generation

import Database.KoneksiDatabase;

import Database.ResultSetTable;

import java.awt.event.KeyEvent;

import java.io.File;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.HashMap;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.swing.JOptionPane;

import net.sf.jasperreports.engine.JasperFillManager;

import net.sf.jasperreports.engine.JasperPrint;

import net.sf.jasperreports.engine.JasperReport;

import net.sf.jasperreports.engine.util.JRLoader;

import net.sf.jasperreports.view.JasperViewer;

public class transaksi_pembayaran extends javax.swing.JFrame {

String idPd;

ResultSet rs;

KoneksiDatabase con;

Page 31: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

54

public transaksi_pembayaran() {

con = new KoneksiDatabase(new Database.Parameter().HOST_DB,

new Database.Parameter().USERNAME_DB,

new Database.Parameter().PASSWORD_DB);

initComponents();

setTitle("form transaksi_pembayaran");

loadtabel();

nonaktif();

kd_bayar.setEnabled(false);

jDateChooser1.setEnabled(false);

titik.setEnabled(false);

tambah.setEnabled(true);

batal.setEnabled(false);

simpan.setEnabled(false);

}

public void itemTerpilih() {

data_pendaftaran FPR = new data_pendaftaran();

FPR.FBY = this;

kode_siswa.setText(idPd);

}

private String id() {

String no = null;

try {

Page 32: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

55

con.koneksiDatabase();

String sql = "Select right(kd_bayar,4)+1 from transaksi_pembayaran ";

ResultSet rs = con.eksekusiQuery(sql);

if (rs.next()) {

rs.last();

no = rs.getString(1);

while (no.length() < 4) {

no = "000" + no;

no = "B" + no;

kd_bayar.setText(no);

}

} else {

no = "B0001";

kd_bayar.setText(no);

}

} catch (Exception e) {

}

return no;

}

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

always

* regenerated by the Form Editor.

*/

Page 33: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

56

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jPanel1 = new javax.swing.JPanel();

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

jLabel10 = new javax.swing.JLabel();

tambah = new javax.swing.JButton();

simpan = new javax.swing.JButton();

batal = new javax.swing.JButton();

jLabel11 = new javax.swing.JLabel();

jDateChooser1 = new com.toedter.calendar.JDateChooser();

jLabel12 = new javax.swing.JLabel();

kode_siswa = new javax.swing.JTextField();

titik = new javax.swing.JButton();

kd_bayar = new javax.swing.JTextField();

jLabel3 = new javax.swing.JLabel();

nama_siswa = new javax.swing.JTextField();

jLabel5 = new javax.swing.JLabel();

jurusan = new javax.swing.JTextField();

jLabel7 = new javax.swing.JLabel();

jLabel8 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel();

Page 34: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

57

jLabel13 = new javax.swing.JLabel();

jLabel14 = new javax.swing.JLabel();

jLabel15 = new javax.swing.JLabel();

jLabel16 = new javax.swing.JLabel();

jLabel17 = new javax.swing.JLabel();

jLabel18 = new javax.swing.JLabel();

jumlah = new javax.swing.JTextField();

jumlah2 = new javax.swing.JTextField();

jumlah3 = new javax.swing.JTextField();

jumlah4 = new javax.swing.JTextField();

jumlah5 = new javax.swing.JTextField();

jumlah6 = new javax.swing.JTextField();

jumlah7 = new javax.swing.JTextField();

jLabel19 = new javax.swing.JLabel();

jLabel20 = new javax.swing.JLabel();

total = new javax.swing.JTextField();

ukseragam = new javax.swing.JTextField();

akun = new javax.swing.JComboBox<>();

kode_akun = new javax.swing.JComboBox<>();

kode_akun2 = new javax.swing.JComboBox<>();

kode_akun3 = new javax.swing.JComboBox<>();

kode_akun4 = new javax.swing.JComboBox<>();

kode_akun5 = new javax.swing.JComboBox<>();

kode_akun6 = new javax.swing.JComboBox<>();

kode_akun7 = new javax.swing.JComboBox<>();

nama_akun = new javax.swing.JComboBox<>();

Page 35: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

58

nama_akun2 = new javax.swing.JComboBox<>();

nama_akun3 = new javax.swing.JComboBox<>();

nama_akun4 = new javax.swing.JComboBox<>();

nama_akun5 = new javax.swing.JComboBox<>();

nama_akun6 = new javax.swing.JComboBox<>();

nama_akun7 = new javax.swing.JComboBox<>();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOS

E);

getContentPane().setLayout(new

org.netbeans.lib.awtextra.AbsoluteLayout());

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel1.setText("Kode Pembayaran");

jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20,

60, -1, -1));

jLabel2.setText("Tanggal");

jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20,

100, -1, -1));

jLabel4.setText("Ukuran Seragam");

jPanel1.add(jLabel4, new

org.netbeans.lib.awtextra.AbsoluteConstraints(370, 60, -1, -1));

jLabel6.setText("Akun");

Page 36: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

59

jPanel1.add(jLabel6, new

org.netbeans.lib.awtextra.AbsoluteConstraints(370, 110, -1, -1));

jLabel10.setText("============================================

==================================================");

jPanel1.add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(0,

250, -1, -1));

tambah.setText("Tambah");

tambah.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

tambahActionPerformed(evt);

}

});

jPanel1.add(tambah, new

org.netbeans.lib.awtextra.AbsoluteConstraints(110, 620, 120, 40));

simpan.setText("Simpan");

simpan.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

simpanActionPerformed(evt);

}

});

jPanel1.add(simpan, new

org.netbeans.lib.awtextra.AbsoluteConstraints(290, 620, 120, 40));

batal.setText("Batal");

batal.addActionListener(new java.awt.event.ActionListener() {

Page 37: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

60

public void actionPerformed(java.awt.event.ActionEvent evt) {

batalActionPerformed(evt);

}

});

jPanel1.add(batal, new org.netbeans.lib.awtextra.AbsoluteConstraints(470,

620, 110, 40));

jLabel11.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jLabel11.setText("TRANSAKSI PEMBAYARAN");

jPanel1.add(jLabel11, new

org.netbeans.lib.awtextra.AbsoluteConstraints(220, 10, -1, -1));

jPanel1.add(jDateChooser1, new

org.netbeans.lib.awtextra.AbsoluteConstraints(130, 100, 140, -1));

jLabel12.setText("Kode Pendaftaran");

jPanel1.add(jLabel12, new

org.netbeans.lib.awtextra.AbsoluteConstraints(20, 140, -1, -1));

kode_siswa.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

kode_siswaActionPerformed(evt);

}

});

jPanel1.add(kode_siswa, new

org.netbeans.lib.awtextra.AbsoluteConstraints(130, 140, 110, -1));

titik.setText("...");

titik.addActionListener(new java.awt.event.ActionListener() {

Page 38: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

61

public void actionPerformed(java.awt.event.ActionEvent evt) {

titikActionPerformed(evt);

}

});

jPanel1.add(titik, new org.netbeans.lib.awtextra.AbsoluteConstraints(260,

140, -1, -1));

jPanel1.add(kd_bayar, new

org.netbeans.lib.awtextra.AbsoluteConstraints(130, 60, 160, -1));

jLabel3.setText("Nama Siswa");

jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20,

180, -1, -1));

jPanel1.add(nama_siswa, new

org.netbeans.lib.awtextra.AbsoluteConstraints(130, 180, 110, -1));

jLabel5.setText("Jurusan");

jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(20,

220, -1, -1));

jurusan.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jurusanActionPerformed(evt);

}

});

jPanel1.add(jurusan, new

org.netbeans.lib.awtextra.AbsoluteConstraints(130, 220, 110, -1));

jLabel7.setText("Biaya Formulir");

Page 39: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

62

jPanel1.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(30,

300, -1, -1));

jLabel8.setText("Biaya Uang Pangkal");

jPanel1.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(30,

340, -1, -1));

jLabel9.setText("SPP/Bulan");

jPanel1.add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(30,

380, -1, -1));

jLabel13.setText("LPK & Internet/Tahun");

jPanel1.add(jLabel13, new

org.netbeans.lib.awtextra.AbsoluteConstraints(30, 420, -1, -1));

jLabel14.setText("LBI/Tahun");

jPanel1.add(jLabel14, new

org.netbeans.lib.awtextra.AbsoluteConstraints(30, 460, -1, -1));

jLabel15.setText("Seragam");

jPanel1.add(jLabel15, new

org.netbeans.lib.awtextra.AbsoluteConstraints(30, 500, -1, -1));

jLabel16.setText("Osis/Tahun");

jPanel1.add(jLabel16, new

org.netbeans.lib.awtextra.AbsoluteConstraints(30, 540, -1, -1));

jLabel17.setText("Kode Akun");

jPanel1.add(jLabel17, new

org.netbeans.lib.awtextra.AbsoluteConstraints(160, 270, -1, -1));

Page 40: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

63

jLabel18.setText("Nama Akun");

jPanel1.add(jLabel18, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 270, -1, -1));

jPanel1.add(jumlah, new

org.netbeans.lib.awtextra.AbsoluteConstraints(430, 300, 140, -1));

jPanel1.add(jumlah2, new

org.netbeans.lib.awtextra.AbsoluteConstraints(430, 340, 140, -1));

jPanel1.add(jumlah3, new

org.netbeans.lib.awtextra.AbsoluteConstraints(430, 380, 140, -1));

jPanel1.add(jumlah4, new

org.netbeans.lib.awtextra.AbsoluteConstraints(430, 420, 140, -1));

jPanel1.add(jumlah5, new

org.netbeans.lib.awtextra.AbsoluteConstraints(430, 460, 140, -1));

jPanel1.add(jumlah6, new

org.netbeans.lib.awtextra.AbsoluteConstraints(430, 500, 140, -1));

jPanel1.add(jumlah7, new

org.netbeans.lib.awtextra.AbsoluteConstraints(430, 540, 140, -1));

jLabel19.setText("Jumlah");

jPanel1.add(jLabel19, new

org.netbeans.lib.awtextra.AbsoluteConstraints(460, 270, -1, -1));

jLabel20.setText("Total");

jPanel1.add(jLabel20, new

org.netbeans.lib.awtextra.AbsoluteConstraints(380, 590, -1, -1));

jPanel1.add(total, new org.netbeans.lib.awtextra.AbsoluteConstraints(430,

580, 140, -1));

jPanel1.add(ukseragam, new

org.netbeans.lib.awtextra.AbsoluteConstraints(480, 60, 120, -1));

Page 41: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

64

akun.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {

"PILIH", "HARTA", "HUTANG", "MODAL", "PENDAPATAN" }));

jPanel1.add(akun, new org.netbeans.lib.awtextra.AbsoluteConstraints(480,

110, 120, -1));

kode_akun.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "1111", "1112", "1113", "2121", "2122", "2123", "3301",

"4111", "4112", "4114", "4116", "4117", "4120", "4121", " " }));

jPanel1.add(kode_akun, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 300, 70, -1));

kode_akun2.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "1111", "1112", "1113", "2121", "2122", "2123", "3301",

"4111", "4112", "4114", "4116", "4117", "4120", "4121" }));

jPanel1.add(kode_akun2, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 340, 70, -1));

kode_akun3.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "1111", "1112", "1113", "2121", "2122", "2123", "3301",

"4111", "4112", "4114", "4116", "4117", "4120", "4121" }));

jPanel1.add(kode_akun3, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 380, 70, -1));

kode_akun4.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "1111", "1112", "1113", "2121", "2122", "2123", "3301",

"4111", "4112", "4114", "4116", "4117", "4120", "4121" }));

jPanel1.add(kode_akun4, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 420, 70, -1));

kode_akun5.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "1111", "1112", "1113", "2121", "2122", "2123", "3301",

"4111", "4112", "4114", "4116", "4117", "4120", "4121" }));

Page 42: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

65

jPanel1.add(kode_akun5, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 460, 70, -1));

kode_akun6.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "1111", "1112", "1113", "2121", "2122", "2123", "3301",

"4111", "4112", "4114", "4116", "4117", "4120", "4121" }));

jPanel1.add(kode_akun6, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 500, 70, -1));

kode_akun7.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "1111", "1112", "1113", "2121", "2122", "2123", "3301",

"4111", "4112", "4114", "4116", "4117", "4120", "4121" }));

jPanel1.add(kode_akun7, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 540, 70, -1));

nama_akun.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "KAS", "BANK", "PIUTANG", "UTANG USAHA",

"WESEL BAYAR", "UTANG OBLIGASI", "MODAL PEMILIK", "BIAYA

FORMULIR", "BIAYA UANG PANGKAL", "BIAYA SPP", "BIAYA LPK &

INTERNET", "LBI", "SERAGAM", "OSIS" }));

jPanel1.add(nama_akun, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 300, -1, -1));

nama_akun2.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "KAS", "BANK", "PIUTANG", "UTANG USAHA",

"WESEL BAYAR", "UTANG OBLIGASI", "MODAL PEMILIK", "BIAYA

FORMULIR", "BIAYA UANG PANGKAL", "BIAYA SPP", "BIAYA LPK &

INTERNET", "LBI", "SERAGAM", "OSIS" }));

jPanel1.add(nama_akun2, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 340, -1, -1));

nama_akun3.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "KAS", "BANK", "PIUTANG", "UTANG USAHA",

"WESEL BAYAR", "UTANG OBLIGASI", "MODAL PEMILIK", "BIAYA

Page 43: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

66

FORMULIR", "BIAYA UANG PANGKAL", "BIAYA SPP", "BIAYA LPK &

INTERNET", "LBI", "SERAGAM", "OSIS" }));

jPanel1.add(nama_akun3, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 380, -1, -1));

nama_akun4.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "KAS", "BANK", "PIUTANG", "UTANG USAHA",

"WESEL BAYAR", "UTANG OBLIGASI", "MODAL PEMILIK", "BIAYA

FORMULIR", "BIAYA UANG PANGKAL", "BIAYA SPP", "BIAYA LPK &

INTERNET", "LBI", "SERAGAM", "OSIS" }));

jPanel1.add(nama_akun4, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 420, -1, -1));

nama_akun5.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "KAS", "BANK", "PIUTANG", "UTANG USAHA",

"WESEL BAYAR", "UTANG OBLIGASI", "MODAL PEMILIK", "BIAYA

FORMULIR", "BIAYA UANG PANGKAL", "BIAYA SPP", "BIAYA LPK &

INTERNET", "LBI", "SERAGAM", "OSIS" }));

jPanel1.add(nama_akun5, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 460, -1, -1));

nama_akun6.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "KAS", "BANK", "PIUTANG", "UTANG USAHA",

"WESEL BAYAR", "UTANG OBLIGASI", "MODAL PEMILIK", "BIAYA

FORMULIR", "BIAYA UANG PANGKAL", "BIAYA SPP", "BIAYA LPK &

INTERNET", "LBI", "SERAGAM", "OSIS" }));

jPanel1.add(nama_akun6, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 500, -1, -1));

nama_akun7.setModel(new javax.swing.DefaultComboBoxModel<>(new

String[] { "PILIH", "KAS", "BANK", "PIUTANG", "UTANG USAHA",

"WESEL BAYAR", "UTANG OBLIGASI", "MODAL PEMILIK", "BIAYA

FORMULIR", "BIAYA UANG PANGKAL", "BIAYA SPP", "BIAYA LPK &

INTERNET", "LBI", "SERAGAM", "OSIS" }));

Page 44: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

67

jPanel1.add(nama_akun7, new

org.netbeans.lib.awtextra.AbsoluteConstraints(250, 540, 140, -1));

getContentPane().add(jPanel1, new

org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 770, 850));

pack();

}// </editor-fold>

private void kode_siswaActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}

private void titikActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

data_pendaftaran FPR = new data_pendaftaran();

FPR.FBY = this;

FPR.setVisible(true);

FPR.setResizable(false);

}

private void tambahActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

aktif();

tambah.setEnabled(false);

simpan.setEnabled(true);

Page 45: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

68

batal.setEnabled(true);

titik.setEnabled(true);

id();

}

private void simpanActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

simpan();

}

private void batalActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

nonaktif();

clear();

titik.setEnabled(false);

tambah.setEnabled(true);

simpan.setEnabled(false);

batal.setEnabled(false);

titik.setEnabled(false);

}

private void jurusanActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}

/**

Page 46: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

69

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code

(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default

look and feel.

* For details see

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :

javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

}

}

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(transaksi_pembayaran.class.getName()).log(j

ava.util.logging.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(transaksi_pembayaran.class.getName()).log(j

ava.util.logging.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

Page 47: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

70

java.util.logging.Logger.getLogger(transaksi_pembayaran.class.getName()).log(j

ava.util.logging.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(transaksi_pembayaran.class.getName()).log(j

ava.util.logging.Level.SEVERE, null, ex);

}

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new transaksi_pembayaran().setVisible(true);

}

});

}

// Variables declaration - do not modify

private javax.swing.JComboBox<String> akun;

private javax.swing.JButton batal;

private com.toedter.calendar.JDateChooser jDateChooser1;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel10;

private javax.swing.JLabel jLabel11;

private javax.swing.JLabel jLabel12;

private javax.swing.JLabel jLabel13;

private javax.swing.JLabel jLabel14;

Page 48: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

71

private javax.swing.JLabel jLabel15;

private javax.swing.JLabel jLabel16;

private javax.swing.JLabel jLabel17;

private javax.swing.JLabel jLabel18;

private javax.swing.JLabel jLabel19;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel20;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JPanel jPanel1;

private javax.swing.JTextField jumlah;

private javax.swing.JTextField jumlah2;

private javax.swing.JTextField jumlah3;

private javax.swing.JTextField jumlah4;

private javax.swing.JTextField jumlah5;

private javax.swing.JTextField jumlah6;

private javax.swing.JTextField jumlah7;

private javax.swing.JTextField jurusan;

private javax.swing.JTextField kd_bayar;

private javax.swing.JComboBox<String> kode_akun;

private javax.swing.JComboBox<String> kode_akun2;

Page 49: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

72

private javax.swing.JComboBox<String> kode_akun3;

private javax.swing.JComboBox<String> kode_akun4;

private javax.swing.JComboBox<String> kode_akun5;

private javax.swing.JComboBox<String> kode_akun6;

private javax.swing.JComboBox<String> kode_akun7;

private javax.swing.JTextField kode_siswa;

private javax.swing.JComboBox<String> nama_akun;

private javax.swing.JComboBox<String> nama_akun2;

private javax.swing.JComboBox<String> nama_akun3;

private javax.swing.JComboBox<String> nama_akun4;

private javax.swing.JComboBox<String> nama_akun5;

private javax.swing.JComboBox<String> nama_akun6;

private javax.swing.JComboBox<String> nama_akun7;

private javax.swing.JTextField nama_siswa;

private javax.swing.JButton simpan;

private javax.swing.JButton tambah;

private javax.swing.JButton titik;

private javax.swing.JTextField total;

private javax.swing.JTextField ukseragam;

// End of variables declaration

private void loadtabel() {

String namaKolom[] = {"kd_bayar", "tanggal", "kd_daftar", "ukseragam",

"akun", "kode_akun",

"kode_akun2", "kode_akun3", "kode_akun4", "kode_akun5",

"kode_akun6", "kode_akun7", "nama_akun",

"nama_akun2", "nama_akun3", "nama_akun4", "nama_akun5",

"nama_akun6", "nama_akun7", "jumlah",

Page 50: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

73

"jumlah2", "jumlah3", "jumlah4", "jumlah5", "jumlah6", "jumlah7",

"total"};

rs = con.querySelect(namaKolom, "transaksi_pembayaran");

}

private void nonaktif() {

kd_bayar.setEnabled(false);

jDateChooser1.setEnabled(false);

kode_siswa.setEnabled(false);

nama_siswa.setEnabled(false);

jurusan.setEnabled(false);

ukseragam.setEnabled(false);

akun.setEnabled(false);

kode_akun.setEnabled(false);

kode_akun2.setEnabled(false);

kode_akun3.setEnabled(false);

kode_akun4.setEnabled(false);

kode_akun5.setEnabled(false);

kode_akun6.setEnabled(false);

kode_akun7.setEnabled(false);

nama_akun.setEnabled(false);

nama_akun2.setEnabled(false);

nama_akun3.setEnabled(false);

nama_akun4.setEnabled(false);

nama_akun5.setEnabled(false);

nama_akun6.setEnabled(false);

Page 51: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

74

nama_akun7.setEnabled(false);

jumlah.setEnabled(false);

jumlah2.setEnabled(false);

jumlah3.setEnabled(false);

jumlah4.setEnabled(false);

jumlah5.setEnabled(false);

jumlah6.setEnabled(false);

jumlah7.setEnabled(false);

total.setEnabled(false);

}

private void aktif() {

kd_bayar.setEnabled(false);

jDateChooser1.setEnabled(true);

kode_siswa.setEnabled(false);

nama_siswa.setEnabled(true);

jurusan.setEnabled(true);

ukseragam.setEnabled(true);

akun.setEnabled(true);

kode_akun.setEnabled(true);

kode_akun2.setEnabled(true);

kode_akun3.setEnabled(true);

kode_akun4.setEnabled(true);

kode_akun5.setEnabled(true);

kode_akun6.setEnabled(true);

kode_akun7.setEnabled(true);

Page 52: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

75

nama_akun.setEnabled(true);

nama_akun2.setEnabled(true);

nama_akun3.setEnabled(true);

nama_akun4.setEnabled(true);

nama_akun5.setEnabled(true);

nama_akun6.setEnabled(true);

nama_akun7.setEnabled(true);

jumlah.setEnabled(true);

jumlah2.setEnabled(true);

jumlah3.setEnabled(true);

jumlah4.setEnabled(true);

jumlah5.setEnabled(true);

jumlah6.setEnabled(true);

jumlah7.setEnabled(true);

total.setEnabled(true);

}

private void clear() {

kd_bayar.setText("");

akun.setSelectedItem("PILIH");

kode_siswa.setText("");

ukseragam.setText("");

kode_akun.setSelectedItem("PILIH");

kode_akun2.setSelectedItem("PILIH");

kode_akun3.setSelectedItem("PILIH");

Page 53: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

76

kode_akun4.setSelectedItem("PILIH");

kode_akun5.setSelectedItem("PILIH");

kode_akun6.setSelectedItem("PILIH");

kode_akun7.setSelectedItem("PILIH");

nama_akun.setSelectedItem("PILIH");

nama_akun2.setSelectedItem("PILIH");

nama_akun3.setSelectedItem("PILIH");

nama_akun4.setSelectedItem("PILIH");

nama_akun5.setSelectedItem("PILIH");

nama_akun6.setSelectedItem("PILIH");

nama_akun7.setSelectedItem("PILIH");;

jumlah.setText("");

jumlah2.setText("");

jumlah3.setText("");

jumlah4.setText("");

jumlah5.setText("");

jumlah6.setText("");

jumlah7.setText("");

total.setText("");

}

private void simpan() {

try {

if (!kd_bayar.getText().isEmpty() && !kode_siswa.getText().isEmpty()

&& !ukseragam.getText().isEmpty()

&& !jumlah.getText().isEmpty() && !jumlah.getText().isEmpty()

Page 54: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

77

&& !jumlah.getText().isEmpty() && !jumlah.getText().isEmpty()

&& !jumlah.getText().isEmpty() && !jumlah.getText().isEmpty()

&& !jumlah.getText().isEmpty() && !total.getText().isEmpty()) {

String kolom[] = {"kd_bayar", "tanggal", "kd_daftar", "ukseragam",

"akun", "kode_akun",

"kode_akun2", "kode_akun3", "kode_akun4", "kode_akun5",

"kode_akun6", "kode_akun7",

"nama_akun", "nama_akun2", "nama_akun3", "nama_akun4",

"nama_akun5", "nama_akun6",

"nama_akun7", "jumlah","jumlah2", "jumlah3", "jumlah4", "jumlah5",

"jumlah6", "jumlah7",

"total"};

java.util.Date tgl = (java.util.Date) this.jDateChooser1.getDate();

String isi[] = {kd_bayar.getText(), new

java.sql.Date(tgl.getTime()).toString(),

kode_siswa.getText(), ukseragam.getText(),

akun.getSelectedItem().toString(),

kode_akun.getSelectedItem().toString(),

nama_akun7.getSelectedItem().toString(),

kode_akun3.getSelectedItem().toString(),

kode_akun2.getSelectedItem().toString(),

kode_akun5.getSelectedItem().toString(),

kode_akun6.getSelectedItem().toString(),

kode_akun7.getSelectedItem().toString(),

nama_akun.getSelectedItem().toString(),

nama_akun2.getSelectedItem().toString(),

nama_akun3.getSelectedItem().toString(),

nama_akun4.getSelectedItem().toString(),

nama_akun5.getSelectedItem().toString(),

Page 55: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

78

nama_akun6.getSelectedItem().toString(),

nama_akun7.getSelectedItem().toString(),

jumlah.getText(), jumlah2.getText(), jumlah3.getText(),

jumlah4.getText(),

jumlah5.getText(), jumlah6.getText(), jumlah7.getText(),

total.getText() };

System.out.println(con.queryInsert("transaksi_pembayaran", kolom,

isi));

JOptionPane.showMessageDialog(this, "Data Berhasil Disimpan,

Jurnal Sedang di Cetak");

cetak();

loadtabel();

nonaktif();

clear();

tambah.setEnabled(true);

batal.setEnabled(false);

simpan.setEnabled(false);

titik.setEnabled(false);

} else {

JOptionPane.showMessageDialog(this, "Data isian ada yang kosong");

}

} catch (Exception e) {

System.out.println("salah");

}

}

Page 56: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

79

private void cetak() {

try {

String NamaFile = "src/laporan/jurnal.jasper";

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection koneksi =

DriverManager.getConnection("jdbc:mysql://localhost/pendaftaran", "root", "");

HashMap hash = new HashMap();

//Mengambil parameter dari ireport

hash.put("kode", kd_bayar.getText());

File file = new File(NamaFile);

JasperReport jasperReport = (JasperReport)

JRLoader.loadObject(file.getPath());

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, hash,

koneksi);

JasperViewer.viewReport(jasperPrint);

} catch (Exception ex) {

javax.swing.JOptionPane.showMessageDialog(rootPane,

ex.getMessage());

}

}

}

3.5.2. Blackbox Testing

1. Pengujian Terhadap Form Login Admin

Page 57: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

80

Tabel.III.9

Pengujian Terhadap Form Login Admin

No Skenario

Pengujian

Text Case Hasil Yang

di harapkan

Hasil

Pengujian

Kesimpulan

1. Masukan

username,

mengosongkan

Password

kemudian klik

tombol simpan

Username

Password

(kosong)

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong

Sesuai

harapan

Valid

2. Masukan

username,

Password

kemudian klik

tombol simpan

Username

Password

Sistem

menerima

akses dan

menampilkan

“Data

Berhasil

Disimpan”

Sesuai

Harapan

Valid

2. Pengujian Terhadap Data Admin

Tabel.III.10

Pengujian Terhadap Data Admin

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1. Masukan id

admin

mengosongkan

nama admin,

hak akses,

Id admin,

Nama

admin (

kosong),

Hak akses

Sistem akan

menolak

akses

dan

menampilkan

Sesuai

Harapan

Valid

Page 58: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

81

username,

Password

kemudian klik

tombol simpan

(kosong),

Username

(kosong),

Password

(kosong)

pesan

“Data isian

ada yang

kosong

2. Masukan id

admin,

Masukan

nama admin

mengosongkan

, hak akses,

username,

Password

kemudian klik

tombol simpan

Id admin,

Nama

admin, Hak

akses

(kosong),

Username

(kosong),

Password

(kosong)

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong

Sesuai

harapan

Valid

3. Masukan id

admin,

Masukan

nama admin,

Memasukan ,

hak akses,

mengosongkan

username,

Password

kemudian klik

tombol simpan

Id admin,

Nama

admin, Hak

akses,

Username

(kosong),

Password

(kosong)

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong

Sesuai

harapan

Valid

4. Masukan id

admin,

Masukan

nama admin,

Memasukan ,

hak akses,

Masukan

username,

mengosongkan

Password

kemudian klik

tombol simpan

Id admin,

Nama

admin, Hak

akses,

Username,

Password

(kosong)

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong

Sesuai

harapan

Valid

5. Masukan id

admin,

Masukan

nama admin,

Masukan ,

hak akses,

Masukan

username,

Password

Id admin,

Nama

admin, Hak

akses,

Username,

Password

Sistem

menerima

akses dan

menampilkan

“Data

Berhasil

Disimpan”

Sesuai

harapan

Valid

Page 59: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

82

kemudian klik

tombol simpan

3. Pengujian Terhadap Form Lengkapi Data Pendaftaran

Tabel.III.11

Blackbox Testing Pendaftaran

No Skenario

Pengujian

Test Case Hasil Yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. Masukan No

Pendaftaran,

mengosongkan

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

(kosong)

Alamat :

(kosong)

Tempat

lahir :

(kosong)

Tanggal

lahir :

(kosong)

Agama :

(kosong)

Jenis

kelamin :

(kosong)

Nama ayah

: (kosong)

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Sistem akan

menolak

akses

dan

menampilkan

“Data isian

kosong

Sesuai

Hara

Pan

Valid

Page 60: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

83

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

2. Masukan No

Pendaftaran,

Nama,

mengosongkan

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

(kosong)

Tempat

lahir :

(kosong)

Tanggal

lahir :

(kosong)

Agama :

(kosong)

Jenis

kelamin :

(kosong)

Nama ayah

: (kosong)

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Sistem akan

menolak

akses

dan

menampilkan

“Data isian

kosong

Sesuai

Harapan

Valid

Page 61: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

84

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

3. Masukan No

Pendaftaran,

Nama,

Alamat,

mengosongkan

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

(kosong)

Tanggal

lahir :

(kosong)

Agama :

(kosong)

Jenis

kelamin :

(kosong)

Nama ayah

: (kosong)

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong

Sesuai

Harapan

Valid

Page 62: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

85

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

4. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

mengosongkan

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

(kosong)

Agama :

(kosong)

Jenis

kelamin :

(kosong)

Nama ayah

: (kosong)

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong

Sesuai

Harapan

Valid

Page 63: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

86

kemudian

klik

tombol

simpan

5. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

mengosongkan

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

(kosong)

Jenis

kelamin :

(kosong)

Nama ayah

: (kosong)

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 64: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

87

6. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

mengosongkan

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

(kosong)

Nama ayah

: (kosong)

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong

Sesuai

Harapan

valid

7. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

No

pendaftaran

:

Nama :

Alamat :

Tempat

Sistem akan

menolak

akses

dan

menampilkan

pesan

Sesuai

Harapan

valid

Page 65: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

88

Agama,

Jenis kelamin,

mengosongkan

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

: (kosong)

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

“Data isian

ada yang

kosong

8. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

mengosongkan

Nama ibu,

Alamat

orangtua,

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 66: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

89

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

:

Nama ibu :

(kosong)

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

9. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

mengosongkan

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

(kosong)

Pekerjaan

ayah :

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 67: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

90

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

10. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

mengosongkan

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

(kosong)

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Valid

Page 68: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

91

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

11. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

mengosongkan

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

(kosong)

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 69: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

92

tombol

simpan

12. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

mengosongkan

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

Penghasilan

: (kosong)

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 70: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

93

13. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

mengosongkan

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

Penghasilan

:

No hp :

(kosong)

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

14. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 71: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

94

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

mengosongkan

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

Penghasilan

:

No hp :

Kelas :

(kosong)

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

15. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

mengosongkan

Jurusan,

Ukuran baju,

Ukuran

celana/rok,

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

Penghasilan

:

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 72: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

95

kemudian klik

tombol simpan

No hp :

Kelas :

Jurusan :

(kosong)

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

16. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

mengosongkan

Ukuran baju,

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

Penghasilan

:

No hp :

Kelas :

Jurusan :

Ukuran baju

: (kosong)

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

Page 73: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

96

17. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

mengosongkan

Ukuran

celana/rok,

kemudian klik

tombol simpan

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

Penghasilan

:

No hp :

Kelas :

Jurusan :

Ukuran baju

:

Ukuran

celana/rok :

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

18. Masukan No

Pendaftaran,

Nama,

Alamat,

Tempat lahir,

Tanggal lahir,

Agama,

Jenis kelamin,

Nama ayah,

Nama ibu,

Alamat

orangtua,

Pekerjaan

ayah,

No

pendaftaran

:

Nama :

Alamat :

Tempat

lahir :

Tanggal

lahir :

Agama :

Jenis

kelamin :

Nama ayah

:

Sistem

menerima

akses dan

menampilkan

“Data

Berhasil

Disimpan”

Sesuai

Harapan

Valid

Page 74: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

97

Pekerjaan ibu,

Penghasilan,

No hp,

Kelas,

Jurusan,

Ukuran baju,

Ukuran

celana/rok

kemudian klik

tombol simpan

Nama ibu :

Alamat

orangtua :

Pekerjaan

ayah :

Pekerjaan

ibu :

Penghasilan

:

No hp :

Kelas :

Jurusan :

Ukuran baju

:

Ukuran

celana/rok :

kemudian

klik

tombol

simpan

3. Pengujian Terhadap Transaksi Pembayaran

Tabel.III.12.

Blackbox Testing Transaksi Pembayaran

No Skenario

Pengujian

Test Case Hasil Yang

Di Harapkan

Hasil

Pengujian

Kesimpulan

1. Masukan Kode

bayar,

mengosongkan

Tanggal,

Kode daftar,

Keterangan,

Biaya

kemudian klik

tombol simpan

Kode bayar:

Tanggal:

(kosong)

Kode

daftar:

(kosong)

Keterangan:

(kosong)

Biaya:

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

2. Masukan Kode

bayar,

Tanggal,

mengosongkan

Kode daftar,

Keterangan,

Kode bayar:

Tanggal:

Kode

daftar:

(kosong)

Keterangan:

Sistem akan

menolak

akses

dan

menampilkan

pesan

Sesuai

Harapan

Valid

Page 75: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

98

Biaya

kemudian klik

tombol simpan

(kosong)

Biaya:

(kosong)

kemudian

klik

tombol

simpan

“Data isian

ada yang

kosong”

3. Masukan Kode

bayar,

Tanggal,

Kode daftar,

mengosongkan

Keterangan,

Biaya

kemudian klik

tombol simpan

Kode bayar:

Tanggal:

Kode

daftar:

Keterangan:

(kosong)

Biaya:

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

Harapan

Valid

4. Masukan Kode

bayar,

Tanggal,

Kode daftar,

Keterangan,

mengosongkan

Biaya

kemudian klik

tombol simpan

Kode bayar:

Tanggal:

Kode

daftar:

Keterangan:

Biaya:

(kosong)

kemudian

klik

tombol

simpan

Sistem akan

menolak

akses

dan

menampilkan

pesan

“Data isian

ada yang

kosong”

Sesuai

harapan

Valid

5. Masukan Kode

bayar,

Tanggal,

Kode daftar,

Keterangan,

Biaya

kemudian klik

tombol simpan

Kode bayar:

Tanggal:

Kode

daftar:

Keterangan:

Biaya:

kemudian

klik

tombol

simpan

Sistem

menerima

akses dan

menampilkan

“Data

Berhasil

Disimpan”

Sesuai

Harapan

Valid

3.5.3. Spesifikasi Hardware dan Software

1. Umum

Elektronik sudah menjadi kebutuhan dasar setiap orang, mulai dari anak kecil

hingga orang dewasa pun membutuhkan alat elektronik. Komputer merupakan

Page 76: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

99

contoh dari alat elektronik. Komputer merupakan alat yang dipakai untuk

mengolah data menurut prosedur yang telah dirumuskan. Kebutuhan komputer

sangatlah beragam. Dengan fungsi kebutuhannya yang sangat beragam, maka

komputer sangatlah penting dan vital dalam membantu pekerjaan pada berbagai

bidang.

Dengan bermacam-macam fungsi, alangkah pentingnya memperhatikan

komponen komputer yang sesuai dengan penggunaannya. Komponen komputer

sangatlah beragam, yaitu processor, motherboard, memory (RAM), hardisk, video

card (VGA), dsb. Tidak banyak orang yang mampu memilih komponen yang

sesuai dengan kebutuhannya, ataupun hafal detail dari sebuah komponen

komputer. Hal itu mengakibatkan ketida kemampuan untuk melakukan

penyesuaian dengan kebtuhan komputer yang diinginkan, maka terjadilah

pemborosan dana karena tidak mengetahui komponen yang dibeli telah cocok

dengan kebutuhan komputer tersebut.

2. Hardware

Penggunaan paket perangkat keras (hardware) minimum yang digunakan pada

Staff Tu adalah satu unit komputer dan printer dengan spesifikasi minimal sebagai

berikut:

1. Monitor : LG W1953 18,5 inch

2. Proccessor : Intel Core i5-4690 3.50 GHz

3. Memory : 8 GB

4. Harddisk : WD 500 GB

5. Keyboard : CBM multimedia keyboard (LK2000)

6. Printer : Ink Jet

7. Mouse : cliptec ego wired optical mouse (RZS974)

Page 77: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. …...seperti upacara bendera, ceramah, pertandingan, dan kegiatan lainnya. 9. MGMP a. Menyusun program jangka panjang mengengah,

100

3. Software

Pengguna komputer tidak terlepas dari pemakaian perangkat lunak (software).

Oleh karena itu dibutuhkan suatu perangkat lunak yang kompeten dengan

aktivitas perusahaan sehingga mampu mendukung kelancaran dalam aktivitas

pengolahan data. Dalam hal ini, fasilitas pengolahan data pada SMA Pamor

Cikampek menggunakan perangkat lunak (software) sebagai berikut:

1. Sistem Operasi : Microsoft windows XP

2. Aplikasi Program : Linux

3. Aplikasi Database : Redhat Interprise

4. Aplikasi Browser : Mozilla Firefox