Sistem Informasi Penerimaan Siswa Baru dan Administrasi
Pembayaran pada SMP PGRI 1 Sempor Kebumen
1. Latar Belakang Masalah
SMP PGRI 1 SEMPOR merupakan suatu Lembaga Pendidikan Sekolah Menengah Pertama di kota Sempor jalan Sempor Baru, yang proses pendaftaran siswa baru, pencatatan data pembayaran dan pengeluaran masih dilakukan secara manual. Selain itu, Sumber Daya Manusianya juga masih kurang, juga belum adanya pembuatan laporan secara lengkap dan terperinci bagi manajemen atau pimpinan yang dapat digunakan manajemen maupun pimpinan dalam pengambilan keputusan demi kemajuan SMP PGRI 1 SEMPOR tersebut.
2. Rumusan Masalah
Bagaimana cara membuat “Sistem Informasi Pendaftaran Siswa Baru
dan Administrasi Pembayaran Siswa pada SMP PGRI 1 Sempor” berbasis
desktop menggunakan Netbean IDE 6.9.1 dan MySQL ?
3. Batasan Masalah
- Pengolahan data pendaftar, data siswa, pegawai, kelas, jenis pembayaran dan administrasi pembayaran pada SMP PGRI 1 Sempor.
- Pembuatan dan penyajian laporan pembayaran keseluruhan, laporan pembayaran perjenis bayar, laporan pembayaran persiswa, laporan pembayaran perkelas, laporan pendaftaran keseluruhan, laporan siswa diterima, laporan siswa ditolak, laporan siswa keseluruhan, laporan siswa perkelas dan struk pembayaran secara cepat dan akurat.
4. Tujuan Penelitian
Menghasilkan Sistem Informasi Pendaftaran Siswa Baru dan Administrasi Pembayaran Siswa dengan output : laporan pembayaran keseluruhan, laporan pembayaran perjenis bayar, laporan pembayaran persiswa, laporan pembayaran perkelas, laporan pendaftaran keseluruhan, laporan siswa diterima, laporan siswa ditolak, laporan siswa keseluruhan, laporan siswa perkelas dan struk pembayaran secara cepat dan akurat.
- Semua pengolahan data pendaftaran siswa baru dan administrasi siswa
instansi atau perusahaan sudah terkomputerisasi sehingga
mempermudah operasional instansi.
- Dengan adanya sistem yang baru, peluang terjadinya kesalahan pencatatan data pendaftaran siswa baru dan administrasi siswa dapat dihindari, Sehingga pekerjaan menjadi lebih efektif efisien.
- Instansi atau perusahaan memperoleh informasi atau laporan secara cepat dan akurat sehingga memudahkan pihak manajemen atau pimpinan dalam mengambil keputusan.
6. ER DIAGRAM
Siswa menjadi 1 Calon_siswa
Status Prestasi Tgl_daftar Telp Almt Jk_siswa Agama_siswa Tgl_lhr Tmp_lhr Nama_siswa No_ijasah No_daftar Almt_sd Asal_sd melakukan Bayar Tgl_bayar Smt Id_bayar konfirmasi Pegawai Det_bayar Jenis_bayar Pass Nama_peg Nip Harga_bayar Id_jenis Jenis_bayar mempunyai Kelas 1 M Id_kls Kelas M 1 1 M M Harga_bayar Nis Smt Tgl_msk Status N_ipa N_bindo N_mtk Jab Tlp_peg Gasal Genap Gasal Genap 1 1 M 1
kelas Id_kls* Kelas Det_bayar Id_bayar** Id_jenis** Harga_bayar siswa Nis* No_daftar** Id_kls** Tgl_msk Smt Status bayar Id_bayar* Id_kls** Nis** Nip** Tgl_bayar Smt pegawai Nip* Nama_peg Telp_peg Pass jab Jenis_bayar Id_jenis* Jenis_bayar Harga_bayar Calon_siswa No_daftar* Nama_siswa Tmp_lhr Tgl_lhr Tgl_daftar Agama Jk Almt Telp Prestasi Asal_sd Alm_sd No_ijasah N_mtk N_bindo N_ipa Status
8. Use Case
9. Activity diagram
1) Menginputkan Data Kelas
Gambar 4.9 Activity Diagram Input Data Kelas
Pada Gambar 4.9 Activity diagram pada input data kelas menggambarkan yang terjadi antara aktor dan sistem, aktor menginputkan data kelas beruapa ID kelas dan
System Admin Pegawai Kepsek Calon Siswa Siswa Login pegawai Kelas Penerimaan Jenis Bayar Pemabayaran L.pendaftaran Pendaftaran L.Pembayaran L.Siswa Struk Pembayaran L.P.Seluruh L.P.Jenis Bayar L.P.Persiswa L.P.Perkelas L.PD.Seluruh L.Ditolak L.diterima L.S.Seluruh L.S.Perkelas <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>
kelas, setelah selesai data diinputkan maka pegawai/admin akan memilih apakah data akan disimpan atau tidak, kalau data disimpan maka data akan tersimpan dan apabila data tidak disimpan maka data tidak akan tersimpan dan proesenya akan selesai.
2) Menginput Data Jenis Bayar
Gambar 4.10 Activity Diagram Input Data Jenis Bayar
Pada Gambar 4.10 Activity diagram pada input data jenis bayar menggambarkan yang terjadi antara aktor dan sistem, aktor (pegawai/admin) menginputkan data jenis bayar yang terdiri dari id jenis, jenis bayar, harga bayar. Setealah data selesai diinputkan maka pegawai/admin akan memilih apakah data akan disimpan atau tidak, kalau data disimpan maka data akan tersimpan dan apabila data tidak disimpan maka data tidak akan tersimpan dan proesenya akan selesai.
3) Menginput Data Pendaftaran
Gambar 4.11 Activity Diagram Input Data Pendaftaran
Pada Gambar 4.11 Activity diagram pada input data pendaftaran menggambarkan yang terjadi antara aktor dan sistem, aktor (pegawai/admin) menginputkan data pendaftaran yang terdiri dari no daftar, nama siswa, temapt lahir, tanggal lahir, tanggal lahir, tanggal daftar, agama, jenis kelamin, alamat, telepon, prestasi, asal SD, alamat SD, no ijasah, nilai matematika, nilai bahasa Indonesia dan nilai IPA. Setealah data selesai diinputkan maka pegawai/admin akan memilih apakah data akan disimpan atau tidak, kalau data disimpan maka data akan tersimpan dan apabila data tidak disimpan maka data tidak akan tersimpan dan proesenya akan selesai.
4) Menginput Data Pegawai
Gambar 4.12 Activity Diagram Input Data Pegawai
Pada Gambar 4.12 Activity diagram pada input data pegawai menggambarkan yang terjadi antara aktor dan sistem, aktor (pegawai/admin) menginputkan data pegawai yang terdiri dari NIP, nama pegawai, telepon pegawai, password, dan jabatan. Setealah data selesai diinputkan maka pegawai/admin akan memilih apakah data akan disimpan atau tidak, kalau data disimpan maka data akan tersimpan dan apabila data tidak disimpan maka data tidak akan tersimpan dan proesenya akan selesai.
5) Menginputkan Transaksi Penerimaan
Gambar 4.13 Activity Diagram Input Transaski Penerimaan Pada Gambar 4.12 Activity diagram pada input transaksi penerimaan
menggambarkan komunikasi yang terjadi antara aktor dan sistem.
Aktor(pegawai/admin) menginputkan data transaksi penerimaan yang diambil dari tabel siswa dan tabel kelas, yang terdiri dari no daftar, NIS, id kelas, status, tanggal masuk, dan semester. Selanjutnya adalah penyimpanan data, apabila kita menyimpan maka data akan tersimpan dan proses akan selesai, jika tidak maka proses akan selesai.
6) Menginputkan Transaski Pembayaran
Gambar 4.14 Activity Diagram Input Transaksi Pembayaran
Pada Gambar 4.14 Activity diagram input transaksi pembayaran menggambarkan komunikasi yang terjadi antara aktor dan sistem. Aktor (pegawai/admin) menginputkan data pembayaran yang diambil dari tabel kelas, tabel siswa dan tabel jenis bayar. Yaitu terdiri dari no bayar, semester, kelas, NIS, id jenis, jenis, harga, bayar dan kemabali. Dimana kemabali disini akan muncul otomatis ketika bayar diinputkan. Selanjutnya adalah penyimpanan data maka data akan tersimpan dan menghasilkan keluaran (Output) berupa struk pembayaran. Jika tidak disimpan maka prosesnya akan selesai.
7) Mencetak Laporan Pendaftaran
Gambar 4.15 Activity Diagram Cetak Laporan Pendaftaran
Pada gambar 4.15 Activity diagram pada cetak laporan pendaftaran menggambarkan komunikasi yang terjadi antara aktor dan sistem. Aktor (admin/kepsek) memilih laporan berdasarkan keseluruhan, diterima dan ditolak, kemudian cetak laporan dan menghasilkan keluaran (output) laporan pendaftaran yang sudah dipilih.
1) Mencetak Laporan Pembayaran
Gambar 4.16 Activity Diagram Cetak Laporan Pembayaran
Pada gambar 4.16 Activity diagram pada cetak laporan pembayaran menggambarkan komunikasi yang terjadi antara aktor dan sistem. Aktor (admin/kepsek) memilih laporan berdasarkan seluruh, nis(persiswa), jenis, dan kelas, kemudian cetak laporan dan menghasilkan keluaran (output) laporan pembayaran yang sudah dipilih.
2) Mencetak Laporan Siswa
Gambar 4.17 Activity Diagram Cetak Laporan Siswa
Pada gambar 4.17 Activity diagram pada cetak laporan siswa menggambarkan komunikasi yang terjadi antara aktor dan sistem. Aktor (admin/kepsek) memilih laporan berdasarkan seluruh dank kelas(perkelas), kemudian cetak laporan dan menghasilkan keluaran (output) laporan siswa yang sudah dipilih.
10. Package diagram
Gambar 4.18 Package Diagram
Pada Gambar 4.18 Package diagram terdapat empat paket diantaranya daftarsiswa, view, kontrol dan model. View sangat bergantung terhadap kontrol, daftarsiswa, dan model, tanpa adanya kontrol, daftarsiswa, dan model view tidak
dapat berdiri sendiri.
daftar siswa main.java view aboutv.java bayarlapv.java bayarv.java carijnsv.java carisiswav.java daftarlapv.java csiswav.java jenisv.java klsv.java cariklsv.java loginv.java mainutama.java pegv.java siswalapv.java siswav.java model bayardm.java bayarm.java csiswam.java jnsm.java klsm.java pegm.java siswam.java kontrol bayaradab.java bayarlist.java csiswaadab.java csiswalist.java jnsadab.java jnslist.java klsadab.java klslist.java koneksi.java pegadab.java peglist.java siswaadab.java siswalist.java
11. Class diagram main.java loginv.java bayarlapv.java bayarv.java mainutamav.java aboutv.java siswalapv.java
siswav.java daftarlapv.java csiswav.java jenisv.java klsv.java pegv.java
bayardm.java bayarm.java carisiswav.java siswam.java
csiswam.java carijnsv.java cariklsv.java jnsm.java klsm.java pegm.java bayaradab.java bayarlist.java csiswaadab.java csiswalist.java jnsadab.java jnslist.java klsadab.java klslist.java peglist.java pegadab.java siswaadab.java siswalist.java koneksi.java mengimplentasi m e n g im p le n ta s i mengimplentasi me n g im p le n ta s i mengimplentasi mengimplentasi