Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
21
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Intisusi/Perusahaan
Tinjauan Seklolah meliputi pembahasan sejarah umum sekolah, visi dan
misi sekolah, struktur organisasi sekolah dan fungsinya.
1. Sejarah Umum Sekolah
MI AR-RAHMAH Karawang adalah salah satu Sub Sistem Pendidikan
Dasar berstatus Swasta berdiri sejak 2012 dibawah naungan Yayasan AL-
Muhajirin Citra Kebun Mas (CKM) Karawang.
MI AR-RAHMAH Karawang telah mendapatkan SK Kepala Badan
Penelitian dan Pengembangan Kementrian Republik Indonesia Nomor :
374/G4/HL/2009 dan NPSN : 60709200 dengan Surat Izin Operasional Nomor :
Kd.10/15/4/PP00.4/149.2/2012 dan tanggal SK : 1 Juli 2012.
2. Visi dan Misi Sekolah
a. Visi Sekolah
Terwujudnya Madrasah menjadi pilihan umat yang handal dalam bidang
Ilmu Pengetahuan Teknologi dan Iman Takwa.
22
b. Misi Sekolah
1) Membiasakan hidup bersih.
2) Membiasakan sejak dini, menjalankan syariat islam.
3) Membekali perserta didik Ilmu Pengetahuan dan Teknologi.
4) Menyiapkan peserta didik untuk kejenjang yang lebih tinggi.
3.1.2. Struktur Organisasi dan Fungsi
Struktur Organisasi dibentuk untuk menciptakan suasana kerja yang
teratur dan tertib dalam melaksanakan tugas dan perkerjaan. Organisasi
merupakan fasilitas untuk mencapai tujuan berorganisasi. Demi lancarnya
penyelenggaraan pendidikan MI AR-RAHMAH Karawang, maka disusun bentuk
struktur organisasi yang berfungsi sebagai roda pengendalian. Adapun struktur
organisasinya adalah sebagai berikut :
Sumber : MI AR-RAHMAH Karawang
Gambar III.1
Struktur Organisasi Sekolah MI AR-RAHMAH Karawang
PELINDUNG
KEPALA SEKOLAH
SEKERTARIS
PEMBINA
BENDAHARA
DEWAN GURU
23
Adapun fungsi dan tugas dapat diuraikan sebagai berikut :
1. Pelindung
Tugas dan fungsi :
a. Sebagai pelindung
b. Wakil masyarakat
2. Pembina
Tugas dan fungsi :
a. Memberikan kebijakan
b. Memberikan nasihat dan masukan
c. Menampung aspirasi dalam usaha-usaha pengembangan sekolah
3. Kepala sekolah
Tugas dan fungsi :
a. Sebagai penanggung jawab dari semua kegiatan sekolah
b. Melaksanakan kegiatan belajar dan mengajar sesuai dengan pedoman yang
berlaku
c. Merencanakan, mengorganisasikan, menyusun dan mengarahkan
d. Memeriksa persiapan mengajar harian guru, program semester dan
tahunan guru.
4. Sekertaris
Tugas dan fungsi :
a. Membuat jadwal rapat guru dan kepala sekolah
b. Membuat jadwal piket guru
24
5. Bendahara
Tugas dan fungsi :
a. Membuat pertanggung jawaban keuangan sekolah dengan sebaik-baiknya
b. Menyerahkan gaji bulanan pegawai rutin setiap awal bulan
6. Dewan guru
Tugas dan fungsi :
a. Sebagai pengajar para siswa
3.2. Analisa Kebutuhan
Pada proses pembayaran spp siswa di MI AR-RAHMAH Karawang masih
menggunakan cara yang yang manual, dari mulai input data data siswa, input data
petugas tu, menginput data kelas, menginput data biaya spp, serta melakukan
pembayaran spp, tunggakan spp dan juga membuat laporan transaksi spp, laporan
tunggakan spp, laporan data siswa dan laporan petugas tu secara manual sehingga
memungkinkan terhambatnya proses dan pengerjaan yang kurang efektif. Untuk
itu agar tidak terjadi hal tersebut dibutuhkan program terkomputerisasi yaitu
dengan menggunakan Java NetBeans 7.1 dan database Php MyAdmin dalam
melakukan proses-proses pengerjaan pada pembayaran spp siswa di MI AR-
RAHMAH Karawang.
3.3. Rancangan Dokumen Masukan
Adapun bentuk dokumen masukan yang dijadikan acuan pembuatan atau
pengisian data pada program pembayaran spp siswa adalah sebagai berikut :
25
1. Nama Dokumen : Kartu SPP
Fungsi : Sebagai masukkan data transaksi pembayaran spp
Sumber : Petugas TU
Tujuan : Siswa
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada pembayaran spp
Bentuk : Lampiran A1
3.4. Rancangan Dokumen Keluaran
Bentuk dokumen keluaran adalah bentuk dokumen yang diperoleh dari
hasil bentuk masukan. Adapun spesifikasi bentuk dokumen keluaran adalah
sebagai berikut :
1. Nama Dokumen : Buku Besar
Fungsi : Sebagai laporan transaksi pembayaran spp siswa
Sumber : Petugas TU
Tujuan : Kepala Sekolah
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap Bulan
Bentuk : Lampiran B1
26
3.5. Entity Relationship Diagram
A. Entity Relationship Diagram
petugas_tu mengelola transaksipembayaran
melakukan siswa
mempunyai kelas
kodepetugas
namapetugas
hakakses
password
no_trans
nis
tgl_bayar
ttl_bayar
jml_bayar
jml_kembali
nis
kelas
tgl_lahir
pkrjn_wali
jenis_kelamin
no.hp_wali
tmpt_lahir
nama
nm_wali
kd_kelas kelas
alamat
N
1
1
1
kodepetugas
jml_bayarbln
tunggakanpembayaran
no_tunggakan
nis
status tgl
jml_tunggakan
bayar
kembali
namasiswa
kelas
N
1
databiaya
kode_thnajaran
biayaspp
1
1
namasiswa
kelas
keterangan
keterangan
1
Gambar III.2
Entity Relationship Diagram Pembayaran SPP
27
B. LRS (Logical Record Structure)
petugas_tu
kodepetugasnamapetugaspasswordhakakses
kelas
kd_kelaskelas
siswa
nisnamakelastmpt_lahirtgl_lahirjenis_kelaminalamatnm_walipkrjn_walino.hp_wali
transaksipembayaran
no_transnamapetugasnisnamakelasbulan_byrtgl_bayarttl_bayarjml_bayarjml_kembaliketerangan
1
1
1
1
N
tunggakanpembayaran
no_tunggakannisnamasiswakelasstatustgljml_tunggakanbayarkembali
N
1
databiaya
kode_thnajaranbiayaspp
1
1
11
1 1
Gambar III.3
Logical Record Structure Pembayaran SPP
3.6. Spesifikasi File
1. Tabel Petugas TU
Nama File : Petugas TU
Akronim : petugas_tu
Fungsi : Menyimpan data petugas tu
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
28
Panjang Record : 62 Byte
Media : Hard Disk
Kunci Filed : kodepetugas
Database : MySql
Tabel III.1
Spesifikasi File Data Petugas TU
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Petugas TU kodepetugas varchar 10 Primary Key
2. Nama Petugas TU namapetugas varchar 30 -
3. Password password varchar 12 -
4. Hak Akses hakakses varchar 10 -
2. Tabel Transaksi Pembayaran SPP
Nama File : Transaksi Pembayaran SPP
Akronim : transaksipembayaran
Fungsi : Menyimpan data transaksi pembayaran spp
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 122 Byte
Media : Hard Disk
Kunci Filed : no_trans
Database : MySql
29
Tabel III.2
Spesifikasi File Data Transaksi Pembayaran SPP
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Transaksi no_trans varchar 12 Primary Key
2. Kode Petugas kodepetugas varchar 10 -
3. NIS nis varchar 20 -
4. Nama Siswa namasiswa varchar 35 -
5. Kelas kelas varchar 5 -
6. Bulan Bayar bln_bayar varchar 20 -
7. Tanggal Bayar tgl_bayar date - -
8. Total Bayar ttl_bayar double - -
9. Jumlah Bayar jml_bayar double - -
10. Jumlah Kembali jml_kembali double - -
11. Keterangan keterangan varchar 20 -
3. Tabel Siswa
Nama File : Siswa
Akronim : siswa
Fungsi : Menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 265 Byte
Kunci Field : nis
Database : MySql
30
Tabel III.3
Spesifikasi File Data Siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1. NIS Nis varchar 20 Primary Key
2. Nama nama varchar 35 -
3. Kelas kelas varchar 5 -
4. Tempat Lahir tmpt_lahir varchar 15 -
5. Tanggal Lahir tgl_lahir date - -
6. Jenis Kelamin jenis_kelamin varchar 10 -
7. Alamat alamat varchar 100 -
8. Nama Wali nm_wali varchar 35 -
9. Pekerjaan Wali pkrjn_wali varchar 30 -
10. No HP Wali no.hp_wali varchar 15 -
4. Tabel Kelas
Nama File : Kelas
Akronim : kelas
Fungsi : Mengecek data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 15 Byte
Kunci Field : kd_kelas
Database : MySql
Tabel III.4
Spesifikasi File Data Kelas
No Elemen Data Akronim Tipe Size Keterangan
1. Kode Kelas kd_kelas varchar 10 Primary Key
2. Kelas kelas varchar 5 -
31
5. Tabel Tunggakan Pembayaran
Nama File : Tunggakan Pembayaran SPP
Akronim : tunggakanpembayaran
Fungsi : Menyimpan data tunggakan pembayaran spp
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 102 Byte
Media : Hard Disk
Kunci Filed : no_tunggakan
Database : MySql
Tabel III.5
Spesifikasi File Data Tunggakan Pembayaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor
Tunggakan no_tunggakan varchar 12 Primary Key
2. Nomor Transaksi no_trans varchar 12 -
3. Kode Petugas kodepetugas varchar 10 -
4. NIS nis varchar 20 -
5. Nama Siswa namasiswa varchar 35 -
6. Kelas kelas varchar 5 -
7. Status status varchar 20 -
8. Tanggal tgl date - -
9. Jumlah
Tunggakan jml_tunggakan double - -
10. Bayar bayar double - -
11. Kembali kembali double - -
6. Tabel Data Biaya
Nama File : Data Biaya
Akronim : databiaya
32
Fungsi : Menyimpan data biaya spp
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 20 Byte
Media : Hard Disk
Kunci Filed : kode_thnajaran
Database : MySql
Tabel III.7
Spesifikasi File Data Biaya
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Tahun
Ajaran kode_thnajaran varchar 20 Primary Key
2. Biaya SPP Tahun
Ajaran biayaspp double - -
3.7. Pengkodean
1. Kode Petugas TU
Setiap petugas tu memiliki kode masing-masing sehingga dapat membatasi
hak akses dari masing-masing petugas tu, diantaranya terdiri dari :
X X 9 9 9
Identitas Jabatan No Urut Peugas TU
Contoh :
33
T U 0 0 1
Identitas Jabatan No Urut Petugas TU
Keterangan : TU = Untuk identitas admin atau user.
2. Kode Transaksi Pembayaran SPP
Setiap siswa atau wali siswa yang melakukan transaksi pembayaran spp
harus memiliki kode pembayaran spp masing-masing untuk meminimalisasi
gandanya kode pembayaran spp di sekolah MI AR-RAHMAH Karawang,
diantaranya terdiri dari :
X X X 9 9 9
Identitas Transaksi Pembayaran SPP No Urut Transaksi Pembayaran SPP
Contoh :
S P P 0 0 1
Identitas Transaksi Pembayaran SPP No Urut Transaksi Pembayaran SPP
Keterangan : SPP = Untuk identitas transaksi pembayaran spp
3. Kode Transaksi Tunggakan SPP
Setiap siswa atau wali siswa yang melakukan transaksi tunggakan spp
harus memiliki kode tunggakan spp masing-masing untuk meminimalisasi
34
gandanya kode tunggakan spp siswa atau siswi di sekolah MI AR-RAHMAH
Karawang, diantaranya terdiri dari :
X X X 9 9 9
Identitas Transaksi Tunggakan SPP No Urut Transaksi Pembayaran SPP
Contoh :
T G K 0 0 1
Identitas Transaksi Tunggakan SPP No Urut Transaksi Pembayaran SPP
Keterangan : TGK = Untuk identitas transaksi tunggakan spp
4. NIS Siswa
Setiap siswa harus memiliki nis masing-masing untuk meminimalisasi
gandanya data siswa atau siswi sekolah MI AR-RAHMAH Karawang,
diantaranya terdiri dari :
9 9 9 9 9 9 9
Tahun masuk siswa No Urut siswa
35
Contoh :
2 0 1 7 0 0 1
Tahun daftar siswa No Urut siswa
5. Kode Kelas
Setiap kelas memiliki kode kelas masing-masing untuk meminimalisasi
gandanya kode kelas siswa atau siswi sekolah MI AR-RAHMAH Karawang,
diantaranya terdiri dari :
X X 9 9 9
Identitas Kelas No Urut Kelas
Contoh :
K L 0 0 1
Identitas Kelas No Urut Kelas
Keterangan : KL = Untuk Identitas Kelas
6. Kode Data Biaya
Setiap tahunnya biaya spp memiliki kode tahun ajaran biaya spp masing-
masing untuk meminimalisasi gandanya kode data biaya spp siswa atau siswi
sekolah MI AR-RAHMAH Karawang, diantaranya terdiri dari :
36
X X 9 9 9 9
Identitas Tahun Ajaran Tahun Ajaran
Contoh :
T H 2 0 1 0
Identitas Tahun Ajaran Tahun Ajaran
Keterangan : TH = Untuk Identitas Tahun Ajaran
37
3.8. Spesifikasi Program
HIPO (Hierarchy Input Proses Output)
0.0
Menu Utama
1.0 2.0 3.0 4.0
Master Transaksi Laporan
0.0 0.0 0.0
Login
1.1
1.2
1.3
2.1 3.1Siswa
Kelas
Petugas TU
1.0
1.0
1.0
2.0
Pembayaran
SPP
3.0
Laporan
Pembayaran
SPP
5.0
Exit
4.1
Visi dan Misi
4.0
0.0
About
2.2
Tunggakan
SPP
2.0
1.4
Data Biaya
1.0
Gambar III.4
Hierarchy Input Proses Output
1. Log In
Nama Program : Login
Akronim : Login.java
Fungsi : Sebagai media verifikasi pengguna untuk bisa masuk ke
dalam menu utama program
38
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C1
Proses : Pada form login terdapat dua tombol yaitu :
a. Login
Masukan kode petugas dan password. Tekan login, jika
kode petugas dan password salah atau tidak ada di data
pengguna maka akan muncul pesan “kode petugas atau
password yang anda masukkan salah”. Jika kode
petugas dan password benar, maka akan muncul menu
utama. Menu utama akan aktif dengan tools sesuai ijin
akses masing-masing pengguna.
b. Exit
Exit digunakan untuk keluar dari form login dan
mengakhiri program.
2. Menu Utama
Nama Program : Menu Utama
Akronim : MenuUtama.java
Fungsi : Tampilan awal dan pemilihan proses
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C2
Proses : Pada menu utama terdapat empat pilihan, yaitu :
39
a. Master
Pada menu master jika yang masuk login adalah admin
maka program akan menampilkan sub yang hanya bisa
mengakases menu petugas tu, kelas, siswa dan data
biaya. Apabila user yang masuk, maka yang muncul
hanya sub petugas_tu. Apabila admin memilih sub
petugas tu maka program akan menampilkan form
petugas tu. Apabila admin memilih sub siswa maka
program akan menampilkan form siswa. Apabila admin
memilih sub data biaya maka program akan
menampilkan form data biaya. Dan apabila admin
memilih sub kelas maka program akan menampilkan
form kelas.
b. Transaksi
Apabila admin atau user memilih menu transaksi, maka
program akan menampilkan sub transaksi pembayaran
spp dan tunggakan pembayaran spp. Apabila admin atau
user memilih sub transaksi pembayaran spp maka
program akan menampilkan form transaksi pembayaran
spp. Apabila admin atau user memilih sub tunggakan
pembayaran spp maka program akan menampilkan form
tunggakan pembayaran spp.
40
c. About
Apabila admin atau user memilih menu about, maka
program akan menampilkan sub visi dan misi sekolah.
d. Laporan
Apabila admin atau user memilih menu laporan, maka
program akan menampilkan sub laporan pembayaran
spp siswa dan laporan tunggakan spp siswa.
e. Exit
Akan menampilkan form login untuk keluar dari menu
utama.
3. Master Siswa
Nama Program : Siswa
Akronim : siswa.java
Fungsi : Menyimpan dan menginput data siswa di dalam program
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C3
Proses : Pada menu master siswa terdapat tujuh tombol, yaitu :
a. Add
Jika admin menekan tombol add, maka admin dapat
menginput dan mengisi data baru siswa.
b. Save
Jika admin menekan tombol save, maka data siswa yang
sudah diisi akan tersimpan.
41
c. Edit
Jika admin menekan tombol ini, maka admin dapat
merubah atau memperbaharui data siswa.
d. Delete
Carilah terlebih dahulu kode siswa yang akan dihapus,
jika ditemukan maka admin dapat langsung menghapus
data siswa dengan memilih tombol delete.
e. Cancel
Jika admin menekan tombol cancel, maka pengisian
data siswa akan dibatalkan atau cancel.
f. Close
Jika admin menekan tombol close, maka program akan
kembali ke menu utama.
g. Search
Jika admin menekan tombol search maka akan muncul
kontak pencarian data siswa dengan memasukkan nis
siswa.
h. Cetak
Jika admin menekan tombol cetak maka akan muncul
laporan data siswa.
4. Master Petugas TU
Nama Program : Petugas TU
Akronim : Petugas_TU.java
Fungsi : Menyimpan data admin atau user
42
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C4
Proses : Pada menu petugas tu terdapat tujuh pilihan, yaitu :
a. Add
Jika admin atau user menekan tombol add, maka admin
atau user dapat memilih pilihan akan membuat data
admin atau user, setelah memilih maka kode petugas tu
akan tampil otomatis kemudian isi data nama petugas
dan password kemudian pilih hak akses.
b. Save
Jika admin atau user menekan tombol save, maka data
petugas tu yang sudah diisi akan tersimpan.
c. Edit
Jika admin atau user menekan tombol ini, maka admin
atau user dapat merubah atau memperbaharui data
petugas tu.
d. Delete
Carilah terlebih dahulu kode siswa yang akan dihapus,
jika ketemu maka admin atau user dapat langsung
menghapus data petugas tu dengan memilih tombol
delete.
43
e. Cancel
Jika admin atau user menekan tombol cancel, maka
pengisian data petugas tu akan dibatalkan atau cancel.
f. Close
Jika admin atau user menekan tombol close, maka
program akan kembali ke menu utama.
g. Search
Jika admin atau user menekan tombol search maka akan
muncul kontak pencarian data petugas tu dengan
memasukkan kode petugas tu.
h. Cetak
Jika admin atau user menekan tombol cetak maka akan
muncul laporan data petugas tu.
5. Master Kelas
Nama Program : Kelas
Akronim : Kelas.java
Fungsi : Melihat data kelas siswa
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C5
Proses : Pada menu master kelas terdapat tujuh pilihan, yaitu :
a. Add
Jika admin menekan tombol add, maka kode otomatis
kelas akan tampil kemudian isi data kelas.
44
b. Save
Jika admin menekan tombol save, maka data kelas yang
sudah diisi akan tersimpan.
c. Edit
Jika admin menekan tombol ini, maka admin dapat
merubah atau memperbaharui data kelas.
d. Delete
Carilah terlebih dahulu kode kelas yang akan dihapus,
jika ketemu maka admin dapat langsung menghapus
data kelas dengan memilih tombol delete.
e. Cancel
Jika admin menekan tombol cancel, maka pengisian
data kelas akan dibatalkan atau cancel.
f. Search
Jika admin menekan tombol search maka akan muncul
kontak pencarian data kelas dengan memasukkan kode
kelas dan kemudian muncul data kelas.
g. Close
Jika admin memilih tombol close, maka program akan
kembali ke menu utama.
6. Master Data Biaya
Nama Program : DataBiaya
Akronim : DataBiaya.java
Fungsi : Melihat data biaya spp pertahun ajaran
45
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C6
Proses : Pada menu master data biaya terdapat empat pilihan,
yaitu :
a. Add
Jika admin menekan tombol add, maka kode otomatis
data biaya akan tampil kemudian isi harga biaya spp.
b. Save
Jika admin menekan tombol save, maka data biaya spp
yang sudah diisi akan tersimpan.
c. Cancel
Jika admin menekan tombol cancel, maka pengisian
data kelas akan dibatalkan atau cancel.
d. Close
Jika admin memilih tombol close, maka program akan
kembali ke menu utama.
7. Transaksi Pembayaran SPP
Nama Program : Transaksi Pembayaran SPP
Akronim : TransaksiPembayaran.java
Fungsi : Menyimpan dan menginput pembayaran spp siswa
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C7
46
Proses : Pada menu transaksi pembayaran spp terdapat empat
pilihan, yaitu :
a. Add
Jika admin atau user menekan tombol add, maka admin
dapat menginput dan mengisi data transaksi pembayaran
spp siswa.
b. Save
Jika admin atau user menekan tombol save, maka data
transaksi pembayaran spp siswa yang sudah diisi akan
tersimpan dan langsung mencetak kwitansi pembayaran
spp.
c. Cancel
Jika admin atau user menekan tombol cancel, maka
pengisian data transaksi siawa akan dibatalkan atau
cancel.
d. Close
Jika admin atau user memilih tombol close, maka
program akan kembali ke menu utama.
8. Transaksi Tunggakan SPP
Nama Program : Tunggakan Pembayaran SPP
Akronim : TunggakanPembayaran.java
Fungsi : Untuk tunggakan pembayaran spp siswa
Index Program : -
Bahasa Program : Java NetBeans 7.1
47
Bentuk Tampilan : Lampiran C8
Proses : Pada menu tunggakan pembayaran spp terdapat empat
pilihan, yaitu :
a. Add
Jika admin atau user menekan tombol add, maka akan
muncul nomor otomatis tunggakan, kemudian admin
dapat menginput dan mengisi data tunggakan
pembayaran spp siswa.
b. Save
Jika admin atau user menekan tombol save, maka data
tunggakan pembayaran spp siswa yang sudah diisi akan
tersimpan.
c. Cancel
Jika admin atau user menekan tombol cancel, maka
pengisian data tunggakan pembayaran siswa akan
dibatalkan atau cancel.
d. Close
Jika admin atau user memilih tombol close, maka
program akan kembali ke menu utama.
9. Laporan Pembayaran SPP
Nama Program : Laporan SPP
Akronim : LaporanSPP.java
Fungsi : Untuk menampilkan laporan transaksi pembayaran spp
dan laporan tunggakan spp.
48
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C9
Proses : Pada menu laporan pembayaran spp terdapat dua pilihan,
yaitu :
a. Cetak
Jika admin atau user mengklik cetak maka akan muncul
laporan data transaksi pembayaran spp siswa.
b. Close
Jika admin atau user memilih tombol close, maka
program akan kembali ke menu utama.
10. About
Nama Program : Visi dan Misi
Akronim : Tentang.java
Fungsi : Untuk menampilkan visi dan misi sekolah.
Index Program : -
Bahasa Program : Java NetBeans 7.1
Bentuk Tampilan : Lampiran C10
Proses : Pada menu about hanya terdapat satu pilihan, yaitu
a. Close
Jika admin atau user memilih tombol close, maka
program akan kembali ke menu utama
49
3.9. Spesifikasi Sistem Komputer
a. Umum
Menurut Edy Irwansyah dan Jurike V.Moniaga (2014:1), di zaman modern
seperti saat ini, segala aspek kehidupan manusia tidak terlepas dari peralatan
elektronik yang serba canggih. Peralatan tersebut hadir untuk memenuhi
kebutuhan manusia dalam kehidupan sehari-hari. Salah satu alat yang paling
umum dan tidak terpisahkan dari kegiatan manusia sehari-hari adalah komputer.
Komputer merupakan perangkat elektronik, yang beroperasi di bawah
kendali instruksi yang memiliki memori, dapat menerima dan mengolah data
sesuai dengan aturan yang ditetapkan, menghasilkan hasil atau informasi dan
menyimpan hasil tersebut untuk digunakan di masa depan atau di kemudian hari.
b. Perangkat Keras
Menurut J.Com (2011:10), Perangkat keras (Hardware) adalah semua
bagian fisik komputer yang secara fisik terlihat, dapat dipegang ataupun
dipindahkan, terdiri dari beberapa komponen elektronika yang terhubung dengan
tembaga dalam papan cetak, yang disebut Printed Circuit Board (PCB).
Klasifikasi perangkat keras yang disusulkan sebagai berikut :
Monitor : 16”
Proccessor : Pentium (R) IV 3,00 GHz
Memory : 2 GB (Minimum)
Harddisk : 100 GB
Floppy disk : 3,5” (1,44 MB)
Keyboard : 108 Keys
50
Printer : Dot Matrix
Mouse : PS/2
c. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program
perancangan pembayaran spp siswa ini adalah :
Sistem operasi : Microsoft Windows 7 x86 atau x64
Bahasa pemrograman : Java NetBeans 7.1
Program atau software pendukung : All API Guide, API Viewer
51
3.10. Flowchart
1. Flowchart Login
START
Masukkan
kode
petugas_tu
dan
password
Pilihan :
1. Login
2. Exit
Login Periksa Data
Pesan :
Password atau kode
petugas_tu yang
anda masukkan
salah
Pesan :
Selamat datang
(namapetugas_tu)
di Aplikasi
Pembayaran SPP
Menu Utama
Exit
END
Y
Y
T
T
T
Gambar III.5
Flowchart Login
52
2. Flowchart Menu Utama Untuk Admin
START
Pilihan menu :
1. Master
2. Transaksi
3. Laporan
4. About
5. Exit
Master
Transaksi
Laporan
Exit
END
Pilih menu master :
1. Siswa
2. Kelas
3. Petugas_TU
4. Data Biaya
Siswa
Kelas
Petugas TU
Siswa
Kelas
Petugas_TU
T
T
Y
Y
Y
Y
T
Transaksi
Pembayaran SPP
Y
T
Laporan
Transaksi
Pembayaran SPP
T
Y
About Visi dan MisiY
T
Pesan :
Yakin anda ingin
keluar dari program ?
Y
Y
Data Biaya
T
Y Data Biaya
Pilihan :
1. Transaksi
Pembayaran SPP
2. Tunggakan
Pembayaran SPP
Transaksi
Pembayaran SPP
Tunggakan
Pembayaran SPP
T
Y
Tunggakan
Pembayaran SPPY
Gambar III.6
Flowchart Menu Utama Untuk Admin
53
3. Flowchart Menu Utama Untuk User
START
Pilihan menu :
1. Master
2. Transaksi
3. Laporan
4. About
5. Exit
Master
Transaksi
Laporan
Exit
END
Petugas_TUY
T
Transaksi
Pembayaran SPP
Y
T
Laporan
Transaksi
Pembayaran SPP
T
Y
About Visi dan MisiY
T
Pesan :
Yakin anda ingin
keluar dari program ?
Y
Y
Pilihan :
1. Transaksi
Pembayaran SPP
2. Tunggakan
Pembayaran SPP
Transaksi
Pembayaran SPP
Tunggakan
Pembayaran SPP
T
Y
Tunggakan
Pembayaran SPPY
Gambar III.7
Flowchart Menu Utama Untuk User
54
4. Flowchart Siswa
START
Pilihan :
1. ADD
2. CLOSE
3. SEARCH
4. CETAK
ADD
SEARCH
CLOSE
Menu Utama
END
Tampil NIS
otomatis
Input data
siswa
Data tersimpan
Masukkan
NIS Siswamencari
Pesan :
Data siswa tidak
ditemukan, silahkan
masukan NIS yang lain ?
Pesan :
Data ditemukan
silahkan pilih button
Edit atau Hapus
EDITUbah data
siswa
DELETE
CANCEL
Pesan :
Yakin data
ingin dihapus ?
Y
T
Y T
Y
Y
Y
T
Y
SAVE
SAVE
Y
Data tersimpan
Y
T
DELETE
Data terhapus
Y
T
T
CETAKCetak data
siswaY
T
T
Gambar III.8
Flowchart Siswa
55
5. Flowchart Petugas TU
START
Pilihan :
1. ADD
2. CLOSE
3. SEARCH
4. CETAK
ADDTampil kode
otomatis
Input data
petugas_tu nama
dan password
Pilih hak
akses
SAVE Data tersimpan
SEARCHMasukkan
kode petugas tumencari
Pesan :
Data tidak ditemukan,
silahkan masukkan
kode petugas yang lain
Pesan :
Data ditemukan, silahkan
pilih button Edit atau Hapus
EDIT
DELETE
CANCEL
Ubah data
petugas tuSAVE
Hapus data
petugas tuDELETE
CLOSE
MENU UTAMA
END
Y
T
T
Y
T
Y
Y
Y
Data tersimpan
Data terhapus
Y
Y
Y
T
CETAKCetak data
petugas tuY
T
T
T
T
Gambar III.9
Flowchart Petugas TU
56
6. Flowchart Transaksi Pembayaran SPP
START
Pilihan :
1. ADD
2. SAVE
3. CLOSE
ADDTampil kode
transaksi otomatis
dan tanggal
Input NIS
siswaPeriksa data
Tampil nama
siswa dan
kelas siswa
menghitung
Masukkan
jumlah bayar
Pesan :
Pembayaran ynng
anda lakukan lunas
SAVE CANCEL
Pesan : data
berhasil disimpan
dan cetak
CLOSE
MENU UTAMA
END
Y
Y
T
Y
T
Y
T
Tampil cetak
Pesan :
Pembayaran yang anda
lakukan kurang ?
Pilih data biaya
tahun ajaran
pembayaran SPP
Y
Y
Gambar III.10
Flowchart Transaksi Pembayaran SPP
57
7. Flowchart Tunggakan Pembayaran SPP
START
Pilihan :
1. ADD
2. SAVE
3. CLOSE
ADDTampil kode
tunggakan otomatis
dan tanggal
Input nomor
transaksiPeriksa data
Tampil nama, kelas,
status, dan jumlah
tunggakan siswa
menghitungMasukkan
jumlah bayar
Tampil jumlah
kembaliSAVE CANCEL
Pesan : data
berhasil disimpan
CLOSE
MENU UTAMA
END
Y
Y
T
Y
T
Y
T
Gambar III.11
Flowchart Tunggakan Pembayaran SPP
58
8. Flowchart Kelas
START
Pilihan :
1. ADD
2. CLOSE
3.SEARCH
ADDTampil kode
kelas otomatisInput kelas SAVE Data tersimpan
SEARCHMasukkan
kode kelasmencari
Pesan :
Data kelas tidak
ditemukan, silahkan
masukkan kode kelas
yang lain ?
Pesan :
Data kelas ditemukan,
silahkan pilih button
Edit atau Hapus
EDIT
DELETE
CANCEL
Ubah data
kelasSAVE
Hapus data
kelasDelete
CLOSE
MENU UTAMA
END
Y
T
Y
T
Y
Y
Y
Data tersimpan
Data terhapus
Y
Y
T
T
T
Y
T
Gambar III.12
Flowchart Kelas
59
9. Flowchart Data Biaya
START
Pilihan :
1. ADD
2. SAVE
3. CLOSE
ADD
Tampil kode
otomatis tahun
ajaran
Input biaya spp
tahun ajaran
SAVE
CANCEL
Data tersimpan
CLOSE
MENU UTAMA
END
Y
T
Y
Y
T
T
Gambar III.13
Flowchart Data Biaya
60
10. Flowchart Laporan Transaksi SPP
START
Pilihan :
1. Transaksi SPP
2. Tunggakan SPP
3. CLOSE
Transaksi SPP
CLOSE
MENU UTAMA
END
Y
Y
Cetak Transaksi SPP
Cetak Tunggakan SPP
T
Masukkan tanggal
awal dan tanggal akhirY Periksa Data
Tampil Tanggal
awal sampai tanggal
akhir transaksi
Y
Tunggakan SPP
Y
Masukkan tanggal
awal dan tanggal akhirY Periksa Data
Tampil Tanggal
awal sampai tanggal
akhir transaksi
Y
Gambar III.14
Flowchart Laporan Transaksi SPP
61
11. Flowchart Visi dan Misi Sekolah
START
Tampil Visi dan
Misi Sekolah
END
CLOSE
MENU UTAMA
Y
T
Gambar III.15
Flowchart Visi dan Misi Sekolah