bab iii pembahasan - repository.bsi.ac.id · ra al athfal, merupakan lembaga pendidikan pra sekolah...
TRANSCRIPT
30
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul
Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah
naungan Departemen Agama RI. RA Al Athfal berada di jalan H. Ridi No.71,
RT.2/RW.3, Ulujami, Pesanggrahan, Jakarta Selatan.
RA Al Athfal berdiri pada bulan juli 1984 berada dibawah naungan
YAPMI (Yayasan Pendidikan Masyarakat Islam) yang di ketuai oleh Bapak
Rustam Ghani S.H. Awal mulanya, didirikan karena kepedulian masyarakat
terhadap pendidikan anak usia dini akan pentingnya pendidikan islam, adaptasi,
sosialisasi dan ruang lingkup pendidikan. RA Al Athfal juga berdiri dalam
naungan Kementrian Pendidikan Nasional (Kemdiknas) dengan nama TK Islam
Al Athfal.
Kemudian pada tahun 1990 YAPMI mendirikan TK Islam Al Athfal 2 di
daerah Petukangan Selatan, dimana kepengurusan yayasan kemudian berpindah
kedaerah tersebut. Setelah berunding, akhirnya TK Islam Al Athfal memutuskan
untuk membuat yayasan sendiri yang bernama Yayasan AR Rahmah yang
diketuai oleh Bapak H. Saiful Bahri Sudiyono, S.Kom. Pada tahun yang sama
Departemen Agama membuat keputusan dimana TK Islam Al Athfal harus masuk
31
ke dalam Departemen Agama yang kemudian TK Islam Al Athfal di naungi oleh
Kemdiknas dan Departemen Agama.
Pada tahun 2012 Departemen Agama membuat keputusan lagi, dimana TK
Islam Al Athfal harus memilih antara dibawah naungan Kemdiknas atau
Departemen Agama. Lalu TK Islam Al Athfal memutuskan untuk memilih
bearada dibawah naungan Departemen Agama yang kemudian berubah nama
menjadi RA Al Athfal sampai sekarang.
3.1.2. Struktur Organisasi
Struktur organisasi dapat di definisikan sebagai mekanisme formal dimana
suatu organisasi dikelola. Struktur organisasi menunjukan kerangka dan susunan
perwujudan pola tetap hubungan – hubungan di antara bagian – bagian ataupun
posisi – posisi yang saling terkait. Struktur organisasi sangat bermanfaat bagi
seluruh pihak di dalam suatu organisasi, lembaga, maupun perusahaan untuk
mengetahui dan menunjukan kedudukan tugas, wewenang dan tanggung jawab
yang berbeda – beda dalam suatu organisasi.
Adapun stuktur organisasi yang ada pada lembaga pendidikan anak usia
dini RA Al Athfal dapat dilihat pada gambar dibawah ini:
32
Sumber : RA Al Athfal
Gambar III.1 Struktur Organisasi RA Al Athfal
Tugas dan fungsi dari stuktur organisasi diatas dapat diuraikan sebagai
berikut:
1. Yayasan
a. Penyelenggara dan penanggung jawab sekolah secara hokum.
Yayasan
Kepala Sekolah
Wakil Kepala Sekolah
Komite Sekolah Tata Usaha
Staff Edukatif Staff Kebersihan Staff Sarana/Prasarana
Dewan Guru
Murid
33
b. Menetapkan visi, orientasi, platform program dan kebijakan sekolah.
c. Menyeleksi, mengangkat dan memberhentikan tenaga pengelola
sekolah.
d. Menyediakan sarana, prasarana dan pembiayaan sekolah.
e. Memberikan pertimbangan dan persetujuan terhadap rencana program
pengelolaan sekolah.
2. Kepala Sekolah
a. Memimpin pengelolaan sekolah.
b. Merencanakan program dan anggaran sekolah yang ditetapkan oleh
pengurus yayasan.
c. Mengorganisir tenaga guru dan pegawai.
d. Mengendalikan pelaksanaan program dan anggaran sekolah.
e. Mengevaluasi pelaksanaan program dan realisasi anggaran sekolah.
f. Melaksanakan tugas kedinasan dengan instansi terkait.
3. Wakil Kepala Sekolah
a. Menyusun perencanaan, membuat program kegiatan dan program
pelaksanaan.
b. Mewakili Kepala Sekolah untuk menghadiri rapat khususnya yang
berkaitan dengan masalah pendidikan.
c. Membantu Kepala Sekolah dalam meningkatkan suasana pembelajaran
yang efektif dengan menetapkan disiplin belajar siswa.
d. Membantu kepala sekolah mengurus kegiatan kurikulum intrakurikuler
dan ekstrakurikuler untuk setiap guru.
34
4. Komite Sekolah
a. Pemberi pertimbangan dalam penentuan dan pelaksanaan kebijakan
pendidikan.
b. Pendukung, baik yang berwujud finansial, pemkiran, maupun tenaga
dalam menyelenggarakan pendidikan.
c. Pengontrol dalam rangka transparansi akuntabilitas penyelenggaraan
dan keluaran pendidikan.
5. Tata Usaha
a. Menyusun program tata usaha sekolah.
b. Mengelola keuangan sekolah.
c. Mengurus administrasi ketenagaan dan siswa.
d. Membina dan mengembangkan karier pegawai Tata Usaha.
e. Menyusun administrasi perlengkapan sekolah.
f. Menyusun dan penyajian data/statistik sekolah.
g. Menyusun laporan pelaksanaan kegiatan pengurusan ketatausahaan
secara berkala.
6. Staff Edukatif
a. Bertanggung jawab dalam menyusun dan mengkoordinir program-
program Yayasan yang berkaitan dengan masalah pendidikan.
7. Staff Kebersihan
a. Memelihara kebersihan serta kesehatan serta menanamkan rasa
keindahan pada masyarakat sekolah.
35
8. Staff Sarana / Prasarana
a. Mengatur pengolahan dana sarana dan prasarana sesuai dengan
ketentuan yang berlaku.
b. Memberikan layanan informasi bidang sarana dan prasarana
dilingkungan sekolah sesuai dengan ketentuan yang berlaku.
9. Dewan Guru
a. Menyusun administrasi pembelajaran dengan baik dan lengkap.
b. Melaksanakan kegiatan proses pembelajaran.
c. Melaksanakan evaluasi kegiatan proses pembelajaran.
d. Melaksanakan penilaian kegiatan proses pembelajaran.
e. Membuat laporan tentang hasil kegiatan proses pembelajaran.
f. Mengisi daftar nilai siswa.
g. Melakasanakan kegiatan bimbingan dan arahan kepada siswa
10. Murid
a. Menaati tata tertib sekolah.
b. Turut membina suasana sekolah yang aman, tertib dan tenteram, di
mana suasana keagamaan menjadi dominan.
c. Memelihara dan mengembangkan semangat dan solidaritas, kesatuan
dan kebanggaan, suasana keagamaan dalam kelas, sehingga memberi
peluang untuk mengaktualisasikan ajaran-ajaran Islam dan berlomba-
lomba untuk kebaikan.
36
3.2. Analisa Kebutuhan
Analisa kebutuhan perangkat lunak merupakan aktifitas awal dari siklus
hidup pengembangan perangkat lunak. Tahap analisa adalah tahapan
pengumpulan kebutuhan – kebutuhan dari semua elemen sistem perangkat lunak
yang akan dibangun. Berikut adalah identifikasi analisa kebutuhan yang diperoleh
berdasarkan kebutuhan pengguna dan kebutuhan sistem dari program pendaftaran
siswa – siswi RA Al Athfal:
1. Kebutuhan Pengguna
Dalam proses pendaftaran ini terdapat satu pengguna yaitu admin yang
bertugas mengelola semua data murid mulai dari data master dan data
transaksi. Berikut skenario kebutuhan bagian admin:
a. Admin dapat mengelola data pendaftaran calon murid baru
b. Admin dapat mengelola pembayaran pendaftaran
c. Admin dapat mengelola data kelas
d. Admin dapat mengelola data murid baru
e. Admin dapat membuat laporan data pendaftaran
f. Admin dapat membuat laporan data pembayaran
g. Admin dapat membuat laporan data kelas
h. Admin dapat membuat laporan data murid baru
2. Kebutuhan Sistem
a. Kehandalan
Kehandalan menunjukan seberapa besar sistem dapat diandalkan untuk
melakukan suatu proses yang dapat dipercaya dan dibutuhkan
37
b. Ketersediaan
Ketersediaan berarti bahwa program aplikasi dapat diakses dengan
mudah oleh admin.
c. Keluwesan
Keluwesan menunjukan bahwa sistem mudah beradaptasi dengan
memuaskan sesuai dengan keinginan kebutuhan – kebutuhan user yang
berubah.
d. Skedul instalasi
Skedul instalasi terdiri dari periode waktu antara saat organisasi sadar
untuk membutuhkan dan saat sistem informasi ini diterapkan.
e. Umur dan harapan potensi pertumbuhan
Sebuah sistem dan program tidak mempunyai umur yang diperkirakan,
karena itu perlu diadakannya peremajaan secara berkala.
f. Kemudahan dipelihara
Setelah sistem diterapkan, maka sistem harus dipelihara, misalnya hal
– hal yang tidak befungsi harus dikoreksi, permintaan – permintaan
khusus harus dipertemukan dan peningkatan sistem secara umum harus
dilakukan.
38
3.3. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Formulir Pendaftaran
Fungsi : Mengetahui data pribadi calon murid baru
Sumber : Calon Murid
Tujuan : Admin
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap tahun ajaran baru
Bentuk : Lampiran A-1
2. Nama Dokumen : Data Kelas
Fungsi : Untuk mengetahui data kelas
Sumber : Kepala Sekolah
Tujuan : Admin
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap tahun ajaran baru
Bentuk : Lampiran A-2
3. Nama Dokumen : Data Murid
Fungsi : Mengetahui data pribadi murid baru
Sumber : Kepala Sekolah
Tujuan : Admin
Media : Kertas
Jumlah : 1 Lembar
39
Frekuensi : Setiap tahun ajaran baru
Bentuk : Lampiran A-3
3.4. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Laporan Pendaftaran Murid Baru
Fungsi : Mengetahui data murid yang telah mendaftar
Sumber : Admin
Tujuan : Kepala Sekolah
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap tahun ajaran baru
Bentuk : Lampiran B-1
2. Nama Dokumen : Laporan Pembayaran Pendaftaran
Fungsi : Mengetahui pembayaran yang telah dilakukan
Sumber : Admin
Tujuan : Kepala Sekolah
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada pembayaran pendaftaran murid baru
Bentuk : Lampiran B.2
3. Nama Dokumen : Bukti Pembayaran
Fungsi : Mengetahui bukti pembayaran pendaftaran
40
Sumber : Admin
Tujuan : Murid
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap tahun ajaran baru
Bentuk : Lampiran B-3
4. Nama Dokumen : Laporan Data Kelas
Fungsi : Untuk mengetahui laporan data kelas
Sumber : Admin
Tujuan : Kepala Sekolah
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap tahun ajaran baru
Bentuk : Lampiran B-4
5. Nama Dokumen : Laporan Data Murid
Fungsi : Mengetahui Laporan data murid yang diterima
Sumber : Admin
Tujuan : Kepala Sekolah
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap pendaftaran murid baru
Bentuk : Lampiran B-5
41
3.5. Entity Relationship Diagram
Perancangan basis data menghasilkan pemetaan tabel – tabel yang
digambarkan dengan Entity Relationship Diagram (ERD) dan Logical
Relationship Structure (LRS).
A. Entity Relationship Diagram
Admin KelasMengelola
Memiliki
Murid
Menginput
Pendaftaran Menjadi
MengelolaPembayaran
Memiliki
kodeadmin
namaadmin password
statusno_pembayaran
tgl_pembayaran
biayadaftar
jenisbayar
jmlbayar
idkelas
namakelas
no_daftar
tgl_daftar
nm_clnmurid
tlahir_clnmurid
tgllahir_clnmurid
jkel_clnmurid
urutan_anak_ke
almt_clnmurid
provinsi
kabupaten
kecamatan
agama
namaortu
pekerjaan_ortu
kodeadmin
noinduknmmurid
tgllahir
no_daftar
agama_murid
alamat
notlp
notelp
jkel
nmortu
pkj_ortu
idkelas
kodeadmin
kodeadmin
Mengelola
kodeadmin
1
M1M
1 1
M
1
M
1
1
M
1
sisabayar
no_daftar
1
Keterangan :
no : Nomor
tgl : Tanggal
nm : Nama
clnmurid : Calon Murid
jkel : Jenis Kelamin
tlahir : Tempat lahir
tgllahir : Tanggal lahir
almt : Alamat
nmortu : Nama Orang Tua Calon Murid
namaortu : Nama Orang Tua Murid
pekerjaan_ortu: Pekerjaan Orang Tua Calon Murid
pkj_ortu : Pekerjaan Orang Tua
notelp : Nomer Telepon Calon Murid
notlp : Nomer Telepon Murid
tlahir
namakelas
Gambar III.2 Entity Relationship Diagram Pendaftaran Murid Baru
42
B. Logical Relationship Structure
Admin
PK kodeadmin
namaadmin
password
status
Kelas
PK idkelas
namakelas
FK1 kodeadmin
Pembayaran
PK no_pembayaran
tgl_pembayaran
FK2 no_daftar
biayadaftar
jenisbayar
sisabayar
jumlahbayar
FK1 kodeadmin
Murid
PK noinduk
FK2 no_daftar
nmmurid
jkel
tlahir
tgllahir
agama_murid
alamat
nmortu
pkj_ortu
notlp
FK3 idkelas
namakelas
FK1 kodeadmin
Pendaftaran
PK no_daftar
tgl_daftar
nm_clnmurid
tlahir_clnmurid
tgllahir_clnmurid
jkel_clnmurid
agama
urutan_anak_ke
almt_clnmurid
provinsi
kabupaten
kecamatan
namaortu
pekerjaan_ortu
notelp
FK1 kodeadmin
M
1 M
111 1
M
M
M1
1
1
1
Keterangan :
no : Nomor
tgl : Tanggal
nm : Nama
clnmurid : Calon Murid
jkel : Jenis Kelamin
tlahir : Tempat lahir
tgllahir : Tanggal lahir
almt : Alamat
nmortu : Nama Orang Tua Calon Murid
namaortu : Nama Orang Tua Murid
pekerjaan_ortu: Pekerjaan Orang Tua Calon Murid
pkj_ortu : Pekerjaan Orang Tua
notelp : Nomer Telepon Calon Murid
notlp : Nomer Telepon Murid
Gambar III.3 Logical Relationship Structure Pendaftaran Murid Baru
43
3.6. Spesifikasi File
1. Spesifikasi File Admin
Nama File : Admin
Akronim File : Admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Admin
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 53 Byte
Kunci Field : kodeadmin
Software : Mysql
Tabel III.1 Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Admin kodeadmin Varchar 5 Primary Key
2 Nama Admin namaadmin Varchar 25
3 Password password Varchar 8
4 Status status Varchar 15
44
2. Spesifikasi File Pendaftaran
Nama File : Pendaftaran
Akronim File : Pendaftaran
Fungsi : Untuk menyimpan data pendataran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 244 Byte
Kunci Field : no_daftar
Software : Mysql
Tabel III.2 Spesifikasi File Pendaftaran
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Pendaftaran no_daftar Varchar 10 Primary Key
2 Tanggal Pendaftaran tgl_daftar Date
3 Nama Calon Murid nm_clnmurid Varchar 25
4 Tempat Lahir tlahir_clnmurid Varchar 20
5 Tanggal Lahir tgllahir_clnmurid Date
6 Jenis Kelamin jkel_clnmurid Varchar 10
7 Agama agama Varchar 10
8 Urutan Anak Ke urutan_anak_ke Varchar 2
9 Alamat almt_clnmurid Varchar 50
10 Provinsi provinsi Varchar 20
11 Kabupaten kabupaten Varchar 20
12 Kecamatan kecamatan Varchar 20
13 Nama Orang Tua namaortu Varchar 20
14 Pekerjaan Orang Tua pekerjaan_ortu Varchar 20
15 No Telepon notelp Varchar 12
16 Kode Admin kodeadmin Varchar 5 Foreign Key
45
3. Spesifikasi File Kelas
Nama File : Kelas
Akronim File : Kelas
Fungsi : Untuk menyimpan data kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 18 Byte
Kunci Field : idkelas
Software : Mysql
Tabel III.3 Spesifikasi File Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Kelas idkelas Varchar 3 Primary Key
2 Nama kelas namakelas Varchar 10
3 Kode Admin kodeadmin Varchar 5 Foreign Key
46
4. Spesifikasi File Murid
Nama File : Murid
Akronim File : Murid
Fungsi : Untuk menyimpan data murid baru
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 205 Byte
Kunci Field : noinduk
Software : Mysql
Tabel III.4 Spesifikasi File Murid
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor Induk noinduk Varchar 10 Primary Key
2 No Pendaftaran no_daftar Varchar 10 Foreign Key
3 Nama Murid nmmurid Varchar 25
4 Jenis Kelamin jkel Varchar 10
5 Tempat Lahir tlahir Varchar 20
6 Tanggal Lahir tgllahir Date
7 Agama agama_murid Varchar 10
8 Nama Orang Tua nmortu Varchar 20
9 Pekerjaan Orang Tua pkj_ortu Varchar 20
10 Alamat alamat Varchar 50
11 No Telepon notlp Varchar 12
12 Id Kelas idkelas Varchar 3 Foreign Key
13 Nama Kelas namakelas Varchar 10
14 Kode Admin kodeadmin Varchar 5 Foreign Key
47
5. Spesifikasi File Pembayaran
Nama File : Pembayaran
Akronim File : Pembayaran
Fungsi : Untuk menyimpan data pembayaran pendaftaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 33 Byte
Kunci Field : no_pembayaran
Software : Mysql
Tabel III.5 Spesifikasi File Pembayaran
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Pembayaran no_pembayaran Varchar 6 Primary Key
2 Tanggal Pembayaran tgl_pembayaran Date
3 No Pendaftaran no_daftar Varchar 10 Foreign Key
4 Biaya Daftar biayadaftar Double
5 Jenis Bayar jenisbayar Varchar 12
6 Sisa Bayar sisabayar Double
7 Jumlah Bayar jmlbayar Double
8 Kode Admin kodeadmin Varchar 5 Foreign Key
48
3.7. Pengkodean
1. Kode Admin
X XX 9 9
Akronim
Admin
Contoh :
Nomor Urut
A MD 0 1
Akronim
AdminNomor Urut
Ket : ADM = Akronim dari Admin
01 = Nomor urut admin 1
2. Nomor Pendaftaran
9 99 9 9
Tahun
9 9 9
Bulan No Urut
9 9
Tanggal
Contoh:
2 10 7 1 0 0 4 0 1
Tahun Bulan No UrutTanggal
Ket : 2017 = Tahun pendaftaran
10 = Bulan pendaftaran
04 = Tanggal pendaftaran
01 = No urut pendaftaran 1
49
3. Nomor Pembayaran
X -X 9 9
Akronim
Pembayaran
Nomor Urut
9 T -R 0 0
Akronim
Pembayaran
Nomor Urut
1Contoh :
Ket : TR = Akronim dari Pembayaran
001 = Nomor urut pembayaran 1
4. ID Kelas
X 99
Akronim
Kelas
Contoh :
Nomor
Urut
K 10
Nomor
Urut
Akronim
Kelas
Ket : K = Akronim dari kelas
01 = Nomor urut kelas A1
02 = Nomor urut kelas A2
03 = Nomor urut kelas B1
04 = Nomor urut kelas B2
5. No Induk
9 99 9 9 1 67 1 0
No Identitas
Sekolah
Contoh :
No Urut
9 9 0 1
TahunNo Identitas
SekolahNo UrutTahun
Ket : 17 = Tahun masuk murid 2017
61 = Nomor Identitas Sekolah
001 = No urut murid 1
50
3.8. Spesifikasi Program
Hirarchy Input Proses Output (HIPO)
Login
0.0
Menu Utama
1.0
Master
0.0
2.0
Transaksi
0.0
3.0
Laporan
0.0
4.0
Logout
0.0
2.1
Form Pendaftaran
Murid Baru
2.0
1.1
Form Kelas
1.0
1.2
Form Murid Baru
1.0
2.2
Form Pembayaran
Pendaftaran
2.0
3.1
Form Laporan
3.0
Gambar III.4 Diagram (HIPO) Hierarchy Input Proses Output
51
Spesifikasi Program dalam pendaftaran murid baru adalah sebagai berikut:
1. Menu Login
Nama Program : Form Login
Akronim : FormLogin.Java
Fungsi : Sebagai media verifikasi pengguna untuk masuk
kedalam menu utama program
Index Program : -
Bahasa Pemrograman : Java Netbeans IDE 8.1
Bentuk Tampilan : Lampiran
Proses :
a. Pada form login terdapat dua tombol yaitu tombol login dan cancel.
b. Masukan kode admin dan password lalu tekan login. Jika kode admin dan
password salah satu atau keduanya salah maka akan muncul pesan “Harap
lengkapi kode atau password!”. Jika kode admin dan password benar maka
akan muncul pesan “Selamat datang (nama admin)” dan kemudian muncul
menu utama.
c. Tombol cancel digunakan untuk membatalkan form login
2. Menu Utama
Nama Program : Form Menu Utama
Akronim : FormUtama.Java
Fungsi : Untuk menampilkan pilihan – pilihan menu
yang tersedia
Index Program : 0.0
52
Bahasa Pemrograman : Java Netbeans IDE 8.1
Bentuk Tampilan : Lampiran
Proses :
a. Pada form menu utama terdapat menu master, menu pendaftaran,
menu pembayaran, menu laporan dan logout
b. Klik menu master untuk menginput data kelas, dan data murid baru
c. Klik menu pendaftaran untuk melakukan pendaftaran calon murid /
murid baru
d. Klik menu pembayaran untuk melakukan pembayaran pendaftaran
murid baru
e. Klik menu laporan untuk mencetak laporan data pendaftaran laporan
data pembayaran, laporan data kelas dan laporan data murid
f. Klik menu logout maka akan keluar dari form menu utama dan
kembali ke menu login
3. Menu Kelas
Nama Program : Form Kelas
Akronim : FormKelas.Java
Fungsi : Sebagai media untuk mengelola data kelas
Index Program : 1.1
Bahasa Pemrograman : Java Netbeans IDE 8.1
Bentuk Tampilan : Lampiran
Proses :
53
a. Ketika form utama dijalankan kemudian memilih menu master dan sub
menu form kelas maka akan muncul Form Kelas didalam Form Utama
b. Saat Form Kelas muncul semua dalam keadaan tidak aktif kecuali
menekan tombol new yang tersedia pada toolbars maka semua textfield
kecuali textfield pencarian akan aktif serta tampil id kelas otomatis
c. Masukan nama kelas kemudian tekan tombol save pada toolbars jika ingin
menyimpan data tersebut.
d. Untuk melakukan pencarian data tekan tombol find pada toolbars maka
textfield pencarian akan aktif, kemudian masukan id kelas yang dicari dan
tekan enter data kelas akan muncul serta tombol delete akan aktif.
e. Tekan tombol delete untuk menghapus data yang muncul. Jika tidak ingin
menghapus maka ubahlah data kemudian tekan tombol save untuk
menyimpan data yang telah di ubah
f. Pilih salah satu menu dan sub menu untuk pindah ke form lain
4. Menu Murid Baru
Nama Program : Form Murid Baru
Akronim : FormMuridBaru.Java
Fungsi : Sebagai media untuk mengelola data murid yang
telah melakukan pendaftaran
Index Program : 1.2
Bahasa Pemrograman : Java Netbeans IDE 8.1
Bentuk Tampilan : Lampiran
Proses :
54
a. Ketika form utama dijalankan kemudian memilih menu master dan sub
menu form murid baru maka akan muncul Form Murid Baru didalam
Form Utama
b. Saat Form Murid Baru muncul semua dalam keadaan tidak aktif kecuali
menekan tombol new yang tersedia pada toolbar maka semua textfield
akan aktif kecuali textfield pencarian, textfield no induk dan no induk
tampil dengan otomatis, serta setfokus pada no pendaftaran
c. Masukan nomer pendaftaran murid baru, kemudian tekan enter maka data
murid yang telah melakukan pendaftaran akan muncul otomatis
d. Klik button save untuk menyimpan data murid yang telah ditambahkan.
e. Untuk melakukan pencarian data tekan tombol find pada toolbar maka
textfield pencarian akan aktif, kemudian masukan no induk yang dicari dan
tekan enter maka data murid akan muncul serta tombol delete akan aktif.
f. Tekan tombol delete untuk menghapus data yang muncul. Jika tidak ingin
menghapus maka ubahlah data kemudian tekan tombol save untuk
menyimpan data yang telah di ubah
g. Pilih salah satu menu dan sub menu untuk pindah ke form lain
5. Menu Pendaftaran
Nama Program : Form Pendaftaran
Akronim : FormPendafaran.Java
Fungsi : Sebagai media untuk mengelola data murid yang
ingin melakukan pendaftaran
Index Program : 2.1
55
Bahasa Pemrograman : Java Netbeans IDE 8.1
Bentuk Tampilan : Lampiran
Proses :
a. Ketika form utama dijalankan kemudian memilih menu pendaftaran dan
sub menu pendaftaran murid baru maka akan muncul Form Pendaftaran
didalam Form Utama.
b. Saat Form Pendaftaran muncul semua dalam keadaan tidak aktif kecuali
menekan tombol new yang tersedia pada toolbar maka semua textfield
akan aktif kecuali textfield pencarian dan no pendaftaran. No pendaftaran
tampil dengan otomatis, serta setfokus pada nama calon murid.
c. Masukan data calon murid kemudian tekan tombol save pada toolbar jika
ingin menyimpan data yang telah ditambahkan tersebut.
d. Untuk melakukan pencarian data tekan tombol find pada toolbar maka
textfield pencarian akan aktif, kemudian masukan no pendaftaran yang
dicari dan tekan enter maka data pendaftaran murid baru akan muncul.
e. Pilih salah satu menu dan sub menu untuk pindah ke form lain.
6. Menu Pembayaran
Nama Program : Form Pembayaran
Akronim : FormPembayaran.Java
Fungsi : Sebagai media untuk mengelola data pembayaran
murid yang telah melakukan pendaftaran
Index Program : 2.2
Bahasa Pemrograman : Java Netbeans IDE 8.1
56
Bentuk Tampilan : Lampiran
Proses :
a. Ketika form utama dijalankan kemudian memilih menu transaksi dan sub
menu pembayaran pendaftaran maka akan muncul Form Pembayaran
didalam Form Utama
b. Saat Form Pembayaran muncul semua dalam keadaan tidak aktif kecuali
menekan tombol new yang tersedia pada toolbar maka textfield akan aktif
kecuali textfield no pembayaran, tanggal, nama, sisa bayar, dan jumlah
bayar. No pembayaran tampil otomatis otomatis, serta setfokus pada no
pendaftaran.
c. Masukan no pendaftaran kemudian nama murid akan muncul, lalu
masukan biaya daftar, pilih jenis bayar pada combo box dan sisa bayar
serta jumlah bayar akan muncul otomatis
d. Klik button save untuk menyimpan data pembayaran yang telah
ditambahkan
e. Pilih salah satu menu dan sub menu untuk pindah ke form lain
7. Menu Laporan
Nama Program : Form Laporan
Akronim : FormLaporan.Java
Fungsi : Sebagai media untuk membuat laporan
Index Program : 4.1
Bahasa Pemrograman : Java Netbeans IDE 8.1
Bentuk Tampilan : Lampiran
57
Proses : Terdapat 4 tombol button untuk mencetak laporan,
yaitu laporan pendaftaran murid baru, laporan pembayaran pendaftaran,
laporan kelas, laporan murid baru
3.9. Spesifikasi Sistem Komputer
1. Umum
Suatu program dapat berhasil dengan baik apabila didukung dengan
beberapa elemen komputer lain, yaitu perangkat – perangkat keras (Hardware),
perangkat lunak (Software), dan pemakai (Brainware). Ketiga elemen komputer
tersebut harus saling berhubungan dengan membentuk satu kesatuan. Hardware
yang sudah didukung oleh software juga tidak akan berfungsi kalau tidak ada
manusia yang mengoperasikannya.
2. Perangkat Keras
Perangkat keras (Hardware) adalah seluruh komponen yang membentuk
suatu sistem komputer dan peralatan lainnya yang minimum dan menungkinkan
komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang
diusulkan adalah:
a. Monitor : 16 ”
b. Proccessor : Intel Dual – Core N3050 2.16 GHz
c. Memory : 2 GB (Minimum)
d. Harddisk : 500 GB
e. Keyboard : 105 Keys
58
f. Printer : InkJet
g. Mouse : USB Mouse
3. 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 pendaftaran murid
baru ini adalah :
Sistem operasi : Microsoft Windows 7/8/10 x64
Bahasa pemrograman : Java Netbeans IDE 8.1
Program Database : Xampp Versi 3.2.1, MySQL Connector Java 5.1.6
Program Laporan : Ireport 5.6.0
59
3.10. Flowchart
1. Flowchart Login
Start
Masukan kode
dan password
Login Benar?
Pesan :
Harap lengkapi kode
atau password dengan
benar!
Cek Kode
dan Password
Pesan :
Selamat datang
(Nama admin)
Menu Utama
Y T
Y
T
Cancel
End
Y
Pilih :
1. Login
2. Cancel
T
Gambar III.5 Flowchart Form Login
60
2. Flowchart Menu Utama
Start
Pilih:
1.Master
2.Transaksi
3.Laporan
4.Logout
Master
1. Data Kelas
2. Data Murid
Baru
Form Data Kelas Form KelasY Y
T
1. Pendaftaran Murid Baru
2. Pembayaran Pendaftaran
Form
PendaftaranTransaksi
Form
Pembayaran
Laporan
T
Laporan Form Laporan
Logout
End
T
Y
Y
T
Form Data
Murid Baru
T
Form Murid
BaruY
T
Form
Pendaftaran
Form
Pembayaran
Y Y
T
Y
T
Gambar III.6 Flowchart Form Menu Utama
61
3. Flowchart Kelas
Start
Pilih:
1. New
2. Find
Id kelas
otomatisSave Simpan DataNew
FindMasukan id
kelasAda?
Pesan :
Data tidak
ditemukan
Tampil data
kelas
Masukan data
kelas
Cancel
Data
Lengkap?
Pesan:
Data berhasil di
simpan!
Pesan:
Harap masukan data
dengan lengkap!
Y
T
Y
T
YT
Y Cari data
Delete
End
Pesan :
Data berhasil
di update
Edit
Ubah data
kelas
Hapus Data
Data
telah
terhapus
SaveSimpan
Data
T
Y
Y
Y
T Y
Y
T
Data
Lengkap?Y
Pesan:
Harap masukan data
dengan lengkap!
T
T
T
Gambar III.7 Flowchart Form Kelas
62
4. Flowchart Murid Baru
Start
Pilih:
1. New
2. Find
NewNo Induk
Otomatis
Simpan
Data
Pesan:
Data
Berhasil
disimpan
Y
FindMasukan
No induk
Edit
Delete Hapus Data
Pesan:
Data telah
terhapus
End
Masukan
No Daftar
Save
Ubah data
murid
Cari data
Cari data
Ada?
Ada?
Pesan:
Data tidak
ditemukan
Tampil data
pendaftaran
Masukan
Id kelasCari data Ada?
Tampil
nama
kelas
CancelPesan:
Data tidak
ditemukan
Tampil
data
murid
Pesan:
Data tidak
ditemukan
SaveSimpan
Data
Pesan:
Data
Berhasil di
update
Data
Lengkap?
Pesan:
Harap masukan data
dengan lengkap!
Y
T
Y
T
Y
T
Y
T
Data
Lengkap?
Pesan:
Harap masukan data
dengan lengkap!
Y
T
Y
Y
Y Y
T
T
Y
Y
T
T
T
T
Gambar III.8 Flowchart Form Murid Baru
63
5. Flowchart Pendaftaran
Start
Pilih:
1. New
2. Find
No
Pendaftaran
Otomatis
Save Simpan DataNew
FindMasukan No
PendaftaranAda?
Pesan :
Data tidak
ditemukan
Tampil data
calon murid
Masukan data
calon murid
Cancel
Data
Lengkap?
Pesan:
Data berhasil di
simpan!
Pesan:
Harap masukan data
dengan lengkap!
Y
T
Y
T
YT
Y Cari data
End
T
Y
Y
T
Gambar III.9 Flowchart Form Pendaftaran
64
6. Flowchart Pembayaran
Start
Pilih :
1. New
NewOtomatis Nomor
Pembayaran
Masukan
No
Pendaftaran
Tampil data
pendaftar
Masukan
biaya daftar
Hitung sisa
pembayaran
Pilih jenis
pembayaran
Input
uang
bayar
Hitung
uang
kembali
Tampil
uang
kembali
Save
End
Y
Simpan
Data
T
Cari data
Ada?
Benar?
Pesan :
Anda salah
memasukan
biaya daftar
Tampil sisa
pembayaran
dan jumlah
bayar
Pesan :
Data tidak
ditemukan
Benar?
Pesan :
Uang bayar
anda kurang
Cancel
T
T
T
Y
Pesan :
Data berhasil
disimpan
T
Y
T
Y
Y
Gambar III.10 Flowchart Form Pembayaran
65
7. Flowchart Laporan
Start
Pilih :
1. Laporan Pendaftaran
2. Laporan Pembayaran
3. Laporan Kelas
4. Laporan Murid Baru
Laporan
Pendaftaran
Laporan
Pembayaran
Laporan Kelas
Laporan Murid
Baru
End
Laporan
Pendaftaran
Laporan
Pembayaran
Laporan Kelas
Laporan Murid
Baru
T
T
T
Y
Y
Y
Y
T
Gambar III.11 Flowchart Form Laporan