36
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

BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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:

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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.

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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.

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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 :

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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 :

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · RA Al Athfal, merupakan lembaga pendidikan pra sekolah Raudhatul Athfal atau setingkat dengan Taman Kanak – Kanak (TK) yang berada dibawah

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