21
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.
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
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
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 :
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
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
B. LRS (Logical Record Structure) petugas_tu kodepetugas namapetugas password hakakses kelas kd_kelas kelas siswa nis nama kelas tmpt_lahir tgl_lahir jenis_kelamin alamat nm_wali pkrjn_wali no.hp_wali transaksipembayaran no_trans namapetugas nis nama kelas bulan_byr tgl_bayar ttl_bayar jml_bayar jml_kembali keterangan 1 1 1 1 N tunggakanpembayaran no_tunggakan nis namasiswa kelas status tgl jml_tunggakan bayar kembali N 1 databiaya kode_thnajaran biayaspp 1 1 1 1 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
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
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
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
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
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
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
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
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 :
X X 9 9 9 9
Identitas Tahun Ajaran Tahun Ajaran
Contoh :
T H 2 0 1 0
Identitas Tahun Ajaran Tahun Ajaran
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.1 Siswa 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
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
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
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.
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
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
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.
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
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
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 : -
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
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
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
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
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
2. Flowchart Menu UtamaUntuk 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 Y Visi dan Misi
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 SPP Y Gambar III.6
3. Flowchart Menu UtamaUntuk User START Pilihan menu : 1. Master 2. Transaksi 3. Laporan 4. About 5. Exit Master Transaksi Laporan Exit END Petugas_TU Y T Transaksi Pembayaran SPP Y T Laporan Transaksi Pembayaran SPP T Y
About Y Visi dan Misi
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 SPP Y Gambar III.7
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 Siswa mencari
Pesan : Data siswa tidak ditemukan, silahkan masukan NIS yang lain ?
Pesan : Data ditemukan silahkan pilih button
Edit atau Hapus
EDIT Ubah 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
CETAK Cetak data
siswa Y T T Gambar III.8 Flowchart Siswa
5. Flowchart Petugas TU START Pilihan : 1. ADD 2. CLOSE 3. SEARCH 4. CETAK
ADD Tampil kode otomatis
Input data petugas_tu nama
dan password
Pilih hak akses
SAVE Data tersimpan
SEARCH kode petugas tuMasukkan mencari
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 tu SAVE Hapus data petugas tu DELETE CLOSE MENU UTAMA END Y T T Y T Y Y Y Data tersimpan Data terhapus Y Y Y T
CETAK Y Cetak data petugas tu
T T T T Gambar III.9 Flowchart Petugas TU
6. Flowchart Transaksi Pembayaran SPP START Pilihan : 1. ADD 2. SAVE 3. CLOSE ADD Tampil kode transaksi otomatis dan tanggal Input NIS
siswa Periksa 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
7. Flowchart Tunggakan Pembayaran SPP START Pilihan : 1. ADD 2. SAVE 3. CLOSE ADD Tampil kode tunggakan otomatis dan tanggal Input nomor
transaksi Periksa data
Tampil nama, kelas, status, dan jumlah
tunggakan siswa
menghitung Masukkan
jumlah bayar
Tampil jumlah
kembali SAVE CANCEL
Pesan : data berhasil disimpan CLOSE MENU UTAMA END Y Y T Y T Y T Gambar III.11
8. Flowchart Kelas START Pilihan : 1. ADD 2. CLOSE 3.SEARCH
ADD kelas otomatisTampil kode Input kelas SAVE Data tersimpan
SEARCH Masukkan kode kelas mencari
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 kelas SAVE Hapus data kelas Delete 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
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
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 akhir
Y Periksa Data
Tampil Tanggal awal sampai tanggal
akhir transaksi Y
Tunggakan SPP
Y
Masukkan tanggal awal dan tanggal akhir
Y Periksa Data
Tampil Tanggal awal sampai tanggal
akhir transaksi Y
Gambar III.14
11. Flowchart Visi dan Misi Sekolah
START
Tampil Visi dan Misi Sekolah END CLOSE MENU UTAMA Y T Gambar III.15