SISTEM INFORMASI MANAJEMEN DATA SISWAskripsi.narotama.ac.id/files/SISTEM INFORMASI MANAJEMEN DATA...
Transcript of SISTEM INFORMASI MANAJEMEN DATA SISWAskripsi.narotama.ac.id/files/SISTEM INFORMASI MANAJEMEN DATA...
1
SISTEM INFORMASI MANAJEMEN DATA SISWA
(Studi Kasus Pada SMA Negeri 4 ProbolinggoJl. Slamet Riyadi Kec. Kanigaran Kota Probolinggo Jawa Timur 67213)
Tito Ardha Galih Pambudi11, Tubagus Purworusmiardi, S.Kom22, Dwi Rolliawati ST, MT13
1,2 Prodi Sistem Informasi, Fakultas Ilmu Komputer, Universitas Narotama Surabaya1 [email protected] , 2 [email protected] , 3 [email protected]
Abstrak
Kemajuan zaman berimbas pada maraknya penggunaan software aplikasi sistem informasi administrasisekolah. Para staf TU yang memang bertugas mengatur semua sistem administrasi sekolah dimudahkan denganhadirnya software aplikasi tersebut. Sistem administrasi sekolah meliputi hal-hal administrasi akedemikkesiswaannya. Data akademik siswa meliputi data pribadi tiap siswa. Standarnya, data pribadi tiap siswa sekolahdi seluruh Indonesia meliputi nama asli siswa, nama kedua orang tua atau wali, tempat dan tanggal lahir, danalamat siswa. Untuk menghindari permasalahan dengan ratusan data siswa dari tahun ke tahun dalam bentukyang masih konvensional dibuatlah sebuah Sistem Informasi Manajemen pada SMA Negeri 4 Probolinggo yangmengelola data siswa mulai dari proses pendaftaran, daftar ulang, perpindahan hingga kenaikan/kelulusan siswa.Metode yang digunakan dalam mengembangkan aplikasi ini adalah dengan melakukan studi lapangan (observasiuntuk mengidentifikasi masalah) dan studi literatur. Perangkat lunak yang digunakan untuk membangun sisteminformasi ini adalah MySQL Server 5.1 Community (database), Microsoft Visual Studio 2008 (Visual BASIC.NET) dan Sybase Power Designer (sebagai database designer). Output yang dihasilkan oleh sistem berupalaporan pendaftaran atau jumlah pendaftar diterima, laporan daftar ulang siswa, perpindahan , serta laporankenaikan dan kelulusan siswa yang disajikan dengan baik menggunakan grafik yang mudah dibaca maupunlaporan secara print out.
Kata kunci : sistem informasi, administrasi, manajemen, data siswa, pendidikan.
1. Pendahuluan
1.1 Latar Belakang
Software akademik sekolah saat ini telah banyakdikembangkan dan digunakan oleh sekolah-sekolah,pun dengan kelemahan dan kelebihan yangdimilikinya. Dalam salah satu penelitian yangdikembangkan [Dwi Anang Kushadi, MahasiswaProdi Ssitem Informasi Fakultas Ilmu KomputerUniversitas Narotama dengan judul penelitianSistem Informasi Penerimaan Siswa Baru Pada SDNKertajaya II Surabaya tahun 2010] terdapat beberapakelemahan sebagai berikut ini ;1. Data wali murid atau data orang tua siswa. Pada
implementasi sistem yang dibangun oleh Peneliti1, Pendaftaran Siswa Baru dilakukan oleh orangtua siswa. Program atau aplikasi yang dibangunoleh peneliti 1 tidak akan dapat berjalan apabilasemua data pada form orang tua tidak diinputkan. Prosedur dalam aplikasi tersebutmembuat staff PSB harus mengisi kelengkapandata orang tua siswa begitu loket dibuka ataupada saat proses pendaftaran sedang berlangsungsaat itu juga. Hal ini tentu akan menghambatproses PSB apabila berkas pendaftaran siswa
baru tidak lengkap dan prosentase kesalahan datalebih besar.
2. Penentuan kelas siswa baru. Untuk menentukankelas siswa baru, operator menginputkan nama-nama kelas secara manual. Aplikasi tidakmenyediakan combo box pilihan kelas yangsesuai dengan jumlah dan pembagian kelas padasekolah. Hal ini tentu menjadi kelemahanterhadap manajemen kontrol pembagian kelassiswa baru.
1.2 Rumusan Masalah1. Bagaimana membuat aplikasi yang dapat
memanajemen data siswa mulai dari prosespendaftaran sampai dengan proses kenaikan ataukelulusan?
2. Bagaimana membuat aplikasi yang dapatmengetahui history kenaikan kelas siswa?
3. Bagaimana membuat aplikasi yang dapatmengelola dan mencari data para alumni secaraakurat?
1.3 Batasan PenelitianBatasan-batasan peelitian yang diuraikan guna
mencapai hasil yang diinginkan adalah sebagaiberikut ;
2
1. Program akan dijalankan pada jaringan intranet,hal ini dikarenakan SMA Negeri 4 belummemiliki IP Publik.
2. Data yang diinputkan adalah data pendaftar yangmenckup data orang tua dan wali di dalamnya.
3. Proses yang dikelola oleh sistem ini adalahproses pendaftaran, proses seleksi berdasarkankuota, proses daftar ulang, proses pengisisanNISN yang telah diberikan oleh DinasPendidikan, penentuan kelas yang meliputi;penentuan kelas awal, penentuan kenaikan kelas,serta penentuan kelulusan, serta proses pindahmasuk siswa, pindah keluar siswa, dan siswadikeluarkan.
4. Laporan hasil keluaran proses sistem informasimanajemen data siswa ini adalah laporan datajumlah pendaftar, data pendaftar diterima, datasiswa secara individual, data siswa kumulatif perkelas, serta data alumni.
2. Tinjauan Pustaka2.1 Format Pengkodean NISN
AAAXXXYYYY (10 karakter berupa angka).AAA : tiga karakter angka menunjukkan tahunlahir.XXXYYYY : tujuh karakater angkamenunjukkan nomor urut yang terbagi menjadi 2(dua) bagian, yaitu:a. XXX : tiga karakter angka untukpengelompokan oleh sistem,b. YYYY : empat karakter angka nomor urutdalam pengelompokan XXX.
A. Pertimbangan Standar Pengkodean1. NISN terdiri dari 10 karakter yangseluruhnya berupa angka dengan jumlah kode yangminimal memungkinkan untuk mudah dihafal ataudituliskan untuk keperluan administrasi sekolah,misal ujian nasional atau pendaftaran sekolah.2. NISN tidak tergantung pada informasi ataudata eksternal yang dapat berubah atau bergantisetiap waktu sehingga format ini menjamin akantetap konsisten dalam jangka waktu panjang. Olehkarena, satu-satunya informasi eksternal yang masukdalam format kode NISN adalah tahun kelahiransiswa karena informasi ini (pasti) tetap dan tidakbergantung pada informasi di luar siswa itu sendiri.3. Pemilihan tahun kelahiran siswa adalahsalah satu cara untuk mengefisienkan jumlah kodedalam NISN. Dengan asumsi pertumbuhanpenduduk sebesar 1,49% maka hanya dibutuhkan 7karakter (maksimal 9.999.999) setelah informasitahun kelahiran. Kemungkinan berkembang lebihdari 7 digit adalah sangat kecil karena pertumbuhanpenduduk (di Indonesia) cenderung menurun daritahun ke tahun.4. Jumlah kode pada 4 karakter terakhir bisaberubah menjadi lebih atau kurang dari 4 karakter),walaupun kemungkinan untuk itu sangat kecil.B. Kelebihan Standar Pengkodean
1. Dengan kode yang isinya sangat umum danbersifat nasional, NISN bisa digunakan siswa selamamereka bersekolah, di jenjang apa pun, dikota/kabupaten mana pun, mulai TK, SD/MI,SMP/MTs, SMA/SMK/MA, bahkan hinggaperguruan tinggi. NISN juga bisa dimanfaatkanuntuk kepentingan instansi lain di luar DinasPendidikan Nasional.2. Karena karakter yang digunakan seluruhnyaberupa angka dan jumlahnya yang relatif sedikit,proses administrasi sekolah bisa menggunakanNISN dengan mudah. Misalnya dalam pengisianlembar jawaban komputer, pengajuan data BOS,nomor peserta Ujian Nasional, dll.
Adanya pengelompokan memungkinkan adanyakode-kode tertentu untuk keperluan khusus tanpamengubah struktur dasar dari format NISN.Misalnya untuk kode "999" untuk siswa yangmasuk SD di sekolah Indonesia di luar
2.2 Administrasi PendidikanAdministrasi pendidikan merupakan perpaduan
dari dua kata, yakni “administrasi” dan“pendidikan”. Pada hakekatnya administrasipendidikan adalah penerapan ilmu administrasidalam dunia pendidikan atau dalam pembinaan,pengembangan dan pengendalian usaha praktek-praktek pendidikan. Administrasi sekolahmerupakan salah satu bagian dari administrasipendidikan, yaitu administrasi pendidikan yangdilaksanankan di sekolah. Salah satu alatadministrasi sekolah adalah tata usaha.2.3 MySQL
MySQL adalah sebuah perangkat lunak sistemmanajemen basis data SQL (database managementsystem) atau DBMS yang multithread, multi-user,dengan sekitar 6 juta instalasi di seluruh dunia.MySQL AB membuat MySQL tersedia sebagaiperangkat lunak bebas dibawah lisensi GeneralPublic License (GPL), tetapi mereka juga menjualdibawah lisensi komersial untuk kasus-kasus dimanapenggunaannya tidak cocok dengan penggunaanGPL.2.4 Microsoft Visual Studio 2008
Visual memiliki arti yang menunjukkan carayang digunakan dalam pembuatan Graphical UserInterface (GUI). Microsoft Visual Studio 2008adalah sebuah alat untuk mengembangkan danmembangun aplikasi yang bergerak di atas sistem.NET Framework, dengan beberapa bahasapemograman seperti C++, C#, Basic, F# dan WebDevelopment.
Aplikasi Sistem Informasi Manajemen Datasiswa dibangun dengan menggunakan bahasaBASIC yang terdapat pada Microsoft Visual Studio2008. Dengan Visual Basic, dapat dilakukan dragdan drop objek-objek yang akan digunakan,sehingga tidak perlu menuliskan perintah dalambentuk baris. Visual Basic adalah bagian bahasaBASIC (Beginners All-Purpose Symbolic Instruction
3
Code), yaitu sebuah bahasa pemrograman yangbanyak digunakan oleh para programer untukmenyusun aplikasi.3. negeri atau keperluan khususlainnya.4. Sistem Informasi ManajemenPendidikanManajemen yang secara umum artinya pengendaliandan pemanfaatan semua faktor dan sumber dayayang diperlukan untuk mencapai atau menyelesaikansuatu prapta (objective) atau tujuan-tujuan tertentuAtmosudirdjo (1986:158). Sedangkan menurutSiagian (1989:5) manajemen dapat didefinisikansebagai kemampuan atau ketrampilan untukmemperoleh sesuatu hasil dalam rangka pencapaiantujuan melalui kegiatan-kegiatan orang lain.Menurut Terry dalam Manullang (2005:1)manajemen adalah pencapaian tujuan yangditetapkan terlebih dahulu dengan mempergunakankegiatan orang lain. Jadi dapat disimpulkanmanajemen adalah suatu pengendalian danpengawasan kegiatan / aktivitas orang ataukelompok orang dalam mencapai suatu tujuantertentu.5. Sistem adalah seperangkat komponen yangsaling berhubungan dan saling bekerjasama untukmencapai beberapa tujuan. Sebuah sistem terdiri daribagian–bagian saling berkaitan yang beroperasibersama untuk mencapai beberapa sasaran, berartisebuah sistem bukanlah seperangkat unsur yangtersusun secara tak teratur, tetapi terdiri dari unsuryang dapat dikenal sebagai bagian yang salingmelengkapi karena mempunyai sasaran dan tujuanyang sama. Informasi adalah data yang telah diolahmenjadi sebuah bentuk yang berarti bagipenerimanya dan bermanfaat dalam pengambilankeputusan saat ini atau saat mendatang.6. Pendidikan pada dasarnya adalah proseskomunikasi yang di dalamnya mengandungtransformasi pengetahuan, nilai-nilai danketerampilan-keterampilan, di dalam dan di luarsekolah yang berlangsung sepanjang hayat, dangenerasi ke generasi. Sedangkan sistem informasimanajemen pendidikan adalah sistem yang didesainuntuk kebutuhan manajemen dalam upayamendukung fungsi-fungsi dan aktivitas manajemenpada suatu organisasi pendidikan. Maksuddilaksanakannya manajemen sistem informasipendidikan adalah sebagai pendukung kegiatanfungsi manajemen seperti planning, organizing,staffing, directing, evaluating, coordinating, danbudgeting dalam rangka menunjang tercapainyasasaran dan tujuan fungsi-fungsi operasional dalamorganisasi pendidikan.
3. Desain Sistem
Gambar 3.4.(1) Flowchart sistem proses loginuser / admin
Gambar 3.4.(2) Flowchart sistem master kelas.
Gambar 3.4.(3) Flowchart sistem pendaftaran.
Gambar 3.4.(4) Flowchart sistem daftar ulang.
4
Gambar 3.4.(5) Flowchart sistem kenaikan /kelulusan
Gambar 3.4.(6) Flowchart sistem perpindahan
Gambar 3.4.(7) Flowchart Sistem Laporan
Gambar 3.4.(8) Flowchart Dokumen ProsesPendaftaran Siswa Baru
5
Gambar 3.4.(9) Flowchart DokumenProses Daftar Ulang Siswa
Gambar 3.4(10) Flowchart Dokumen ProsesKenaikan dan Kelulusan Siswa
Gambar 3.4.2(12) Flowchart Dokumen ProsesPindah Keluar Siswa
Gambar 3.4 (13) Diagram BerjenjangSistem Informasi Manajemen Data Siswa
Laporan Kelulusan
Data Bagi KelasNISN
NISN
Laporan Pindah Masuk Siswa
Laporan Pindah Keluar Siswa
Data Siswa Pindah KeluarData Siswa Pindah Masuk
Form Pindah Masuk SiswaForm Pindah Keluar Siswa
Info KelulusanInfo Kenaikan KelasInfo Kelas Siswa
Bukti HerregistrasiInfo Pendaftar Diterima
Verivikasi UsernameUsername Password
Info Hasil Tes
Data Orang Tua
Data Siswa Lulus
Laporan Kenaikan KelasLaporan Heregistrasi
Data Siswa Naik Kelas
Laporan Data Siswa DiterimaLaporan Data Pendaftaran
Info Heregistrasi
Data Pendaftar Diterima
Data nilai Tes MasukInfo Tes MasukNomor Pendaftaran
Data Pendaftar
0
Sistem InformasiManajemen Data Siswa
+
PendaftarStaff
SiswaKepala Sekolah
Gambar 3.4(14) Diagram Konteks SistemInformasi Manajemen Data Siswa
Gambar 3.4(15) DFD Level 0 Subproses SistemInformasi Manajemen Data Siswa
6
Gambar 3.4(16) DFD Level 1 SubProsesPendaftaran Siswa Baru
Gambar 3.4(16) DFD Level 1 SubProses DaftarUlang Siswa
Gambar 3.4(17) DFD Level 1 SubProsesKenaikan dan Kelulusan Siswa
Gambar 3.4(18) DFD Level 1 SubProsesPerpindahan Siswa
Gambar 3.4(19) DFD Level 1 SubProses Laporan
Gambar 3.4 (20) CDM sitasdatacenter
Gambar 3.4 (21) PDM sitasdatacenter
4. Implementasi Sistem
6
Gambar 3.4(16) DFD Level 1 SubProsesPendaftaran Siswa Baru
Gambar 3.4(16) DFD Level 1 SubProses DaftarUlang Siswa
Gambar 3.4(17) DFD Level 1 SubProsesKenaikan dan Kelulusan Siswa
Gambar 3.4(18) DFD Level 1 SubProsesPerpindahan Siswa
Gambar 3.4(19) DFD Level 1 SubProses Laporan
Gambar 3.4 (20) CDM sitasdatacenter
Gambar 3.4 (21) PDM sitasdatacenter
4. Implementasi Sistem
FK_BAGIKELA_FK_BAGIKE_KELAS
FK_BAGIKELA_FK_BAGIKE_SISWA
FK_BAGIKELA_FK_BAGIKE_STATUSKE
FK_BAGIKELA_FK_BAGIKE_TAHUNPEL
FK_BUKU_FK_BUKU_K_KATEGORI
FK_BUKU_FK_BUKU_P_PENERBITFK_BUKU_FK_BUKU_R_RAKBUKU
FK_BUKU_FK_BUKU_T_TIPEBUKU
FK_DATABUKU_FK_DATABU_PEMINJAM
FK_DATABUKU_FK_DATABU_PROPERTI
FK_GANTIBUK_FK_GANTIB_PEMINJAM
FK_GANTIBUK_FK_GANTIB_PROPERTI
FK_KABUPATE_FK_KABUPA_PROPINSI
FK_KECAMATA_FK_KECAMA_KABUPATE
FK_KELAS_FK_KELAS__TINGKATK
FK_ORANGTUA_FK_AYAH_A_AGAMA
FK_ORANGTUA_FK_AYAH_K_KABUPATE
FK_ORANGTUA_FK_IBU_AG_AGAMA
FK_ORANGTUA_FK_IBU_KA_KABUPATE
FK_PEMINJAM_FK_PINJAM_SISWAFK_PEMINJAM_FK_PINJAM_STAFF
FK_PENDAFTA_FK_PENDAF_AGAMA
FK_PENDAFTA_FK_PENDAF_DAFTARUL
FK_PENDAFTA_FK_PENDAF_JENISKEL
FK_PENDAFTA_FK_PENDAF_KABUPATE
FK_PENDAFTA_FK_PENDAF_SEKOLAHA
FK_PENDAFTA_FK_PENDAF_STATUSDA
FK_PENDAFTA_FK_PENDAF_STATUSPI
FK_PENDAFTA_FK_PENDAF_TAHUNPEL
FK_PROFILPE_FK_PROFIL_PROFILSE
FK_PROFILSE_FK_SEKOLA_KABUPATE
FK_PROFILSE_FK_SEKOLA_KECAMATA
FK_PROFILSE_FK_SEKOLA_STATUSSE
FK_PROPERTI_FK_PROPER_BUKUFK_PROPERTI_FK_PROPER_STATUSBU
FK_SEKOLAHA_FK_SEKOLA_KABUPATE
FK_SISWA_FK_SISWA__AGAMA
FK_SISWA_FK_SISWA__JENISKEL
FK_SISWA_FK_SISWA__KABUPATE
FK_SISWA_FK_SISWA__ORANGTUA
FK_SISWA_FK_SISWA__PENDAFTA
FK_SISWA_FK_SISWA__SEKOLAHA
FK_SISWA_FK_SISWA__STATUSSI
FK_SISWA_FK_SISWA__WALISISW
FK_STAFF_FK_STAFF__AGAMA
FK_STAFF_FK_STAFF__JABATAN FK_STAFF_FK_STAFF__JENISKEL
FK_STAFF_FK_STAFF__KABUPATE
FK_STAFF_FK_STAFF__PENDIDIK
FK_STAFF_FK_STAFF__STATUSST
FK_SYNC_FK_SYNC_A_APPLICAT
FK_SYNC_FK_SYNC_R_ROLE
FK_SYNC_FK_SYNC_S_STAFF
FK_TEMPTABL_FK_TEMPTA_APPLICAT
FK_USERLOG_FK_USERLO_ACTIONS
FK_USERLOG_FK_USERLO_APPLICAT
FK_USERLOG_FK_USERLO_STAFF FK_WALISISW_FK_WALISI_AGAMA
actions
actionsidactionname
integervarchar(45)
<pk>
agama
agamaidagama
integervarchar(15)
<pk>
applications
guidapplicationnamedateadded
varchar(45)varchar(45)timestamp
<pk><ak>
bagikelas
bagikelasidtahunpelajaranidkelasidstatuskenaikanidpendaftaridbagikelas_kelasbagikelas_siswabagikelas_tahunpelajaranperingkatperpusregulerperpuskhusus
integerchar(9)integerintegerintegerintegerintegerchar(9)integertinyinttinyint
<pk><fk4><fk1><fk3><fk2><ak><ak><ak>
buku
bukuidtipebukuidkategoribukuidrakbukuidpenerbitbukuidisbntanggalpembelianjumlahjudulbukupenulistahunterbithargabukusinopsisjumlahhalamansampuldepansampulbelakangreadrank
integertinyintintegerintegerintegervarchar(25)dateintegervarchar(45)varchar(45)char(4)integerlong varcharintegerlong binarylong binaryinteger
<pk><fk4><fk1><fk3><fk2><ak>
daftarulang
daftarulangiddaftarulang
tinyintchar(5)
<pk><ak>
databukudipinjam
databukudipinjamidpeminjamanbukuidpropertibukuidtanggalkembaliterlambatdendaperbukujumlahdendabukulunas
integerintegerintegerdateintegerintegerintegertinyint
<pk><fk1><fk2>gantibukuhilang
gantibukuhilangidpeminjamanbukuidpropertibukuidgantibukuhilang_propertibukutanggalgantibukubiayagantibukuhilang
integerintegerintegerintegerdateinteger
<pk><fk1><fk2><ak>
jabatan
jabatanidjabatansistem
integervarchar(45)tinyint
<pk><ak>
jeniskelamin
jeniskelaminidnamajeniskelamin
char(1)varchar(10)
<pk>
kabupatenkota
kabupatenkotaidpropinsiidnamakabupatenkotaibukotaketerangan
integerintegervarchar(75)varchar(45)varchar(255)
<pk><fk>
kategoribuku
kategoribukuidkodekategorinamakategori
integervarchar(10)varchar(45)
<pk><ak>
kecamatan
kecamatanidkabupatenkotaidnamakecamatanketerangan
integerintegervarchar(75)varchar(255)
<pk><fk>
kelas
kelasidtingkatkelasidkodekelasnamakelas
integerintegervarchar(15)varchar(45)
<pk><fk><ak>
orangtuasiswa
orangtuasiswaidkabupatenkotaidagamaidaga_agamaidkab_kabupatenkotaidnamaayahtanggallahirayahalamatayahtelpayahhpayahnamaibutanggallahiribualamatibutelpibuhpibu
integerintegerintegerintegerintegervarchar(45)datelong varcharvarchar(10)varchar(20)varchar(45)datelong varcharvarchar(10)varchar(20)
<pk><fk4><fk1><fk3><fk2>
peminjamanbuku
peminjamanbukuidstaffidpendaftaridtanggalpinjamtanggalkembalitotaldendalunaskhusus
integerintegerintegerdatedateintegertinyinttinyint
<pk><fk2><fk1>
pendaftar
pendaftaridstatuspindahidtahunpelajaranidjeniskelaminidstatusdaftaridsekolahasalidkabupatenkotaiddaftarulangidagamaidnomorurutpendaftar_tahunpelajarannilaitesmasuknamalengkaptanggallahirpindahanalamattanggaldaftarketerangan
integerintegerchar(9)char(1)integerintegerintegertinyintintegerintegerchar(9)doublevarchar(45)datetinyintvarchar(255)datevarchar(255)
<pk><fk7><fk8><fk3><fk6><fk5><fk4><fk2><fk1><ak><ak>
pendidikanterakhir
pendidikanterakhiridpendidikanketerangan
integervarchar(65)varchar(65)
<pk>
penerbitbuku
penerbitbukuidnamapenerbitalamatpenerbittelp
integervarchar(45)varchar(255)varchar(15)
<pk><ak>
profilperpustakaan
profilperpustakaanidprofilsekolahidnamaperpustakaantanggalberdirilamapinjammaksimalpinjamdendaketerlambatandendabukuhilang
integerintegervarchar(75)dateintegerintegerintegerinteger
<pk><fk>
profilsekolah
profilsekolahidkabupatenkotaidstatussekolahidkecamatanidnpsnnamasekolahalamatkodepostelpjumlahbangunantahunpendirianluasarealsekolah
integerintegerintegerintegerchar(8)varchar(75)varchar(255)char(6)varchar(15)smallintdatedecimal(8,0)
<pk><fk1><fk3><fk2>
propertibuku
propertibukuidbukuidstatusbukuidkodeindependen
integerintegerintegervarchar(32)
<pk><fk1><fk2><ak>
propinsi
propinsiidnamapropinsiketerangan
integervarchar(45)varchar(255)
<pk>
rakbuku
rakbukuidkoderakbukunomorrakbukuketrakbuku
integerchar(5)integervarchar(255)
<pk>
role
roleidrolenamelevelroledescription
tinyintvarchar(45)tinyintlong varchar
<pk><ak2><ak1>
sekolahasal
sekolahasalidkabupatenkotaidnpsnnamasekolahalamat
integerintegervarchar(8)varchar(75)varchar(255)
<pk><fk>
siswa
pendaftaridsekolahasalidagamaidkabupatenkotaidstatussiswaidwalisiswaidjeniskelaminidorangtuasiswaidnistahunmasuknamalengkaptanggallahiralamatsiswafotoanggotaperpusperpusrankdeleteflag
integerintegerintegerintegerintegerintegerchar(1)integerchar(10)char(9)varchar(45)datevarchar(255)long binarytinyintintegertinyint
<pk,fk5><fk6><fk1><fk3><fk7><fk8><fk2><fk4>
staff
staffidjeniskelaminidkabupatenkotaidstatusstaffidjabatanidpendidikanterakhiridagamaidnipgelarnamalengkaptanggallahiralamatstaffnomortelpnomorhpfoto
integerchar(1)integerintegerintegerintegerintegerchar(18)varchar(25)varchar(45)datevarchar(255)varchar(12)varchar(15)long binary
<pk><fk3><fk4><fk6><fk2><fk5><fk1>
statusbuku
statusbukuidnamastatus
integervarchar(15)
<pk><ak>
statusdaftar
statusdaftaridstatusdaftar
integervarchar(15)
<pk>
statuskenaikan
statuskenaikanidstatuskenaikanketerangan
integervarchar(45)long varchar
<pk><ak>
statuspindah
statuspindahidstatuspindah
integervarchar(45)
<pk>
statussekolah
statussekolahidnamastatus
integerchar(6)
<pk>
statussiswa
statussiswaidstatussiswaketerangan
integervarchar(15)long varchar
<pk><ak>
statusstaff
statusstaffidstatusstaffketerangan
integervarchar(15)long varchar
<pk><ak>
sync
syncidstaffidroleidguidsync_applicationssync_staffusernamepassworddatecreatedblocked
integerintegertinyintvarchar(45)varchar(45)integervarchar(16)varchar(32)datetinyint
<pk><fk3><fk2><fk1><ak1,ak2><ak1><ak2>
tahunpelajaran
tahunpelajaranidkuotatanggalmulaipendaftarantanggaltutuppendaftaranpeminat
char(9)smallintdatedateinteger
<pk>
temptable
temptableidguidmachinepathvalue1value2value3value4value5
integervarchar(45)varchar(45)varchar(255)varchar(255)varchar(255)varchar(255)varchar(255)varchar(255)
<pk><fk>
tingkatkelas
tingkatkelasidtingkatkelasdesc
integervarchar(255)
<pk>
tipebuku
tipebukuidnamajenispinjam
tinyintvarchar(45)
<pk><ak>
userlog
logidactionsidguidstaffiddatelogdescriptionmachinenameipaddress
integerintegervarchar(45)integertimestampvarchar(255)varchar(45)varchar(12)
<pk><fk1><fk2><fk3>
walisiswa
walisiswaidagamaidnamawalikotalahirwalitanggallahirwalialamatwalitelpwalihpwali
integerintegervarchar(45)integerdatelong varcharvarchar(10)varchar(20)
<pk><fk>
6
Gambar 3.4(16) DFD Level 1 SubProsesPendaftaran Siswa Baru
Gambar 3.4(16) DFD Level 1 SubProses DaftarUlang Siswa
Gambar 3.4(17) DFD Level 1 SubProsesKenaikan dan Kelulusan Siswa
Gambar 3.4(18) DFD Level 1 SubProsesPerpindahan Siswa
Gambar 3.4(19) DFD Level 1 SubProses Laporan
Gambar 3.4 (20) CDM sitasdatacenter
Gambar 3.4 (21) PDM sitasdatacenter
4. Implementasi Sistem
FK_BAGIKELA_FK_BAGIKE_KELAS
FK_BAGIKELA_FK_BAGIKE_SISWA
FK_BAGIKELA_FK_BAGIKE_STATUSKE
FK_BAGIKELA_FK_BAGIKE_TAHUNPEL
FK_BUKU_FK_BUKU_K_KATEGORI
FK_BUKU_FK_BUKU_P_PENERBITFK_BUKU_FK_BUKU_R_RAKBUKU
FK_BUKU_FK_BUKU_T_TIPEBUKU
FK_DATABUKU_FK_DATABU_PEMINJAM
FK_DATABUKU_FK_DATABU_PROPERTI
FK_GANTIBUK_FK_GANTIB_PEMINJAM
FK_GANTIBUK_FK_GANTIB_PROPERTI
FK_KABUPATE_FK_KABUPA_PROPINSI
FK_KECAMATA_FK_KECAMA_KABUPATE
FK_KELAS_FK_KELAS__TINGKATK
FK_ORANGTUA_FK_AYAH_A_AGAMA
FK_ORANGTUA_FK_AYAH_K_KABUPATE
FK_ORANGTUA_FK_IBU_AG_AGAMA
FK_ORANGTUA_FK_IBU_KA_KABUPATE
FK_PEMINJAM_FK_PINJAM_SISWAFK_PEMINJAM_FK_PINJAM_STAFF
FK_PENDAFTA_FK_PENDAF_AGAMA
FK_PENDAFTA_FK_PENDAF_DAFTARUL
FK_PENDAFTA_FK_PENDAF_JENISKEL
FK_PENDAFTA_FK_PENDAF_KABUPATE
FK_PENDAFTA_FK_PENDAF_SEKOLAHA
FK_PENDAFTA_FK_PENDAF_STATUSDA
FK_PENDAFTA_FK_PENDAF_STATUSPI
FK_PENDAFTA_FK_PENDAF_TAHUNPEL
FK_PROFILPE_FK_PROFIL_PROFILSE
FK_PROFILSE_FK_SEKOLA_KABUPATE
FK_PROFILSE_FK_SEKOLA_KECAMATA
FK_PROFILSE_FK_SEKOLA_STATUSSE
FK_PROPERTI_FK_PROPER_BUKUFK_PROPERTI_FK_PROPER_STATUSBU
FK_SEKOLAHA_FK_SEKOLA_KABUPATE
FK_SISWA_FK_SISWA__AGAMA
FK_SISWA_FK_SISWA__JENISKEL
FK_SISWA_FK_SISWA__KABUPATE
FK_SISWA_FK_SISWA__ORANGTUA
FK_SISWA_FK_SISWA__PENDAFTA
FK_SISWA_FK_SISWA__SEKOLAHA
FK_SISWA_FK_SISWA__STATUSSI
FK_SISWA_FK_SISWA__WALISISW
FK_STAFF_FK_STAFF__AGAMA
FK_STAFF_FK_STAFF__JABATAN FK_STAFF_FK_STAFF__JENISKEL
FK_STAFF_FK_STAFF__KABUPATE
FK_STAFF_FK_STAFF__PENDIDIK
FK_STAFF_FK_STAFF__STATUSST
FK_SYNC_FK_SYNC_A_APPLICAT
FK_SYNC_FK_SYNC_R_ROLE
FK_SYNC_FK_SYNC_S_STAFF
FK_TEMPTABL_FK_TEMPTA_APPLICAT
FK_USERLOG_FK_USERLO_ACTIONS
FK_USERLOG_FK_USERLO_APPLICAT
FK_USERLOG_FK_USERLO_STAFF FK_WALISISW_FK_WALISI_AGAMA
actions
actionsidactionname
integervarchar(45)
<pk>
agama
agamaidagama
integervarchar(15)
<pk>
applications
guidapplicationnamedateadded
varchar(45)varchar(45)timestamp
<pk><ak>
bagikelas
bagikelasidtahunpelajaranidkelasidstatuskenaikanidpendaftaridbagikelas_kelasbagikelas_siswabagikelas_tahunpelajaranperingkatperpusregulerperpuskhusus
integerchar(9)integerintegerintegerintegerintegerchar(9)integertinyinttinyint
<pk><fk4><fk1><fk3><fk2><ak><ak><ak>
buku
bukuidtipebukuidkategoribukuidrakbukuidpenerbitbukuidisbntanggalpembelianjumlahjudulbukupenulistahunterbithargabukusinopsisjumlahhalamansampuldepansampulbelakangreadrank
integertinyintintegerintegerintegervarchar(25)dateintegervarchar(45)varchar(45)char(4)integerlong varcharintegerlong binarylong binaryinteger
<pk><fk4><fk1><fk3><fk2><ak>
daftarulang
daftarulangiddaftarulang
tinyintchar(5)
<pk><ak>
databukudipinjam
databukudipinjamidpeminjamanbukuidpropertibukuidtanggalkembaliterlambatdendaperbukujumlahdendabukulunas
integerintegerintegerdateintegerintegerintegertinyint
<pk><fk1><fk2>gantibukuhilang
gantibukuhilangidpeminjamanbukuidpropertibukuidgantibukuhilang_propertibukutanggalgantibukubiayagantibukuhilang
integerintegerintegerintegerdateinteger
<pk><fk1><fk2><ak>
jabatan
jabatanidjabatansistem
integervarchar(45)tinyint
<pk><ak>
jeniskelamin
jeniskelaminidnamajeniskelamin
char(1)varchar(10)
<pk>
kabupatenkota
kabupatenkotaidpropinsiidnamakabupatenkotaibukotaketerangan
integerintegervarchar(75)varchar(45)varchar(255)
<pk><fk>
kategoribuku
kategoribukuidkodekategorinamakategori
integervarchar(10)varchar(45)
<pk><ak>
kecamatan
kecamatanidkabupatenkotaidnamakecamatanketerangan
integerintegervarchar(75)varchar(255)
<pk><fk>
kelas
kelasidtingkatkelasidkodekelasnamakelas
integerintegervarchar(15)varchar(45)
<pk><fk><ak>
orangtuasiswa
orangtuasiswaidkabupatenkotaidagamaidaga_agamaidkab_kabupatenkotaidnamaayahtanggallahirayahalamatayahtelpayahhpayahnamaibutanggallahiribualamatibutelpibuhpibu
integerintegerintegerintegerintegervarchar(45)datelong varcharvarchar(10)varchar(20)varchar(45)datelong varcharvarchar(10)varchar(20)
<pk><fk4><fk1><fk3><fk2>
peminjamanbuku
peminjamanbukuidstaffidpendaftaridtanggalpinjamtanggalkembalitotaldendalunaskhusus
integerintegerintegerdatedateintegertinyinttinyint
<pk><fk2><fk1>
pendaftar
pendaftaridstatuspindahidtahunpelajaranidjeniskelaminidstatusdaftaridsekolahasalidkabupatenkotaiddaftarulangidagamaidnomorurutpendaftar_tahunpelajarannilaitesmasuknamalengkaptanggallahirpindahanalamattanggaldaftarketerangan
integerintegerchar(9)char(1)integerintegerintegertinyintintegerintegerchar(9)doublevarchar(45)datetinyintvarchar(255)datevarchar(255)
<pk><fk7><fk8><fk3><fk6><fk5><fk4><fk2><fk1><ak><ak>
pendidikanterakhir
pendidikanterakhiridpendidikanketerangan
integervarchar(65)varchar(65)
<pk>
penerbitbuku
penerbitbukuidnamapenerbitalamatpenerbittelp
integervarchar(45)varchar(255)varchar(15)
<pk><ak>
profilperpustakaan
profilperpustakaanidprofilsekolahidnamaperpustakaantanggalberdirilamapinjammaksimalpinjamdendaketerlambatandendabukuhilang
integerintegervarchar(75)dateintegerintegerintegerinteger
<pk><fk>
profilsekolah
profilsekolahidkabupatenkotaidstatussekolahidkecamatanidnpsnnamasekolahalamatkodepostelpjumlahbangunantahunpendirianluasarealsekolah
integerintegerintegerintegerchar(8)varchar(75)varchar(255)char(6)varchar(15)smallintdatedecimal(8,0)
<pk><fk1><fk3><fk2>
propertibuku
propertibukuidbukuidstatusbukuidkodeindependen
integerintegerintegervarchar(32)
<pk><fk1><fk2><ak>
propinsi
propinsiidnamapropinsiketerangan
integervarchar(45)varchar(255)
<pk>
rakbuku
rakbukuidkoderakbukunomorrakbukuketrakbuku
integerchar(5)integervarchar(255)
<pk>
role
roleidrolenamelevelroledescription
tinyintvarchar(45)tinyintlong varchar
<pk><ak2><ak1>
sekolahasal
sekolahasalidkabupatenkotaidnpsnnamasekolahalamat
integerintegervarchar(8)varchar(75)varchar(255)
<pk><fk>
siswa
pendaftaridsekolahasalidagamaidkabupatenkotaidstatussiswaidwalisiswaidjeniskelaminidorangtuasiswaidnistahunmasuknamalengkaptanggallahiralamatsiswafotoanggotaperpusperpusrankdeleteflag
integerintegerintegerintegerintegerintegerchar(1)integerchar(10)char(9)varchar(45)datevarchar(255)long binarytinyintintegertinyint
<pk,fk5><fk6><fk1><fk3><fk7><fk8><fk2><fk4>
staff
staffidjeniskelaminidkabupatenkotaidstatusstaffidjabatanidpendidikanterakhiridagamaidnipgelarnamalengkaptanggallahiralamatstaffnomortelpnomorhpfoto
integerchar(1)integerintegerintegerintegerintegerchar(18)varchar(25)varchar(45)datevarchar(255)varchar(12)varchar(15)long binary
<pk><fk3><fk4><fk6><fk2><fk5><fk1>
statusbuku
statusbukuidnamastatus
integervarchar(15)
<pk><ak>
statusdaftar
statusdaftaridstatusdaftar
integervarchar(15)
<pk>
statuskenaikan
statuskenaikanidstatuskenaikanketerangan
integervarchar(45)long varchar
<pk><ak>
statuspindah
statuspindahidstatuspindah
integervarchar(45)
<pk>
statussekolah
statussekolahidnamastatus
integerchar(6)
<pk>
statussiswa
statussiswaidstatussiswaketerangan
integervarchar(15)long varchar
<pk><ak>
statusstaff
statusstaffidstatusstaffketerangan
integervarchar(15)long varchar
<pk><ak>
sync
syncidstaffidroleidguidsync_applicationssync_staffusernamepassworddatecreatedblocked
integerintegertinyintvarchar(45)varchar(45)integervarchar(16)varchar(32)datetinyint
<pk><fk3><fk2><fk1><ak1,ak2><ak1><ak2>
tahunpelajaran
tahunpelajaranidkuotatanggalmulaipendaftarantanggaltutuppendaftaranpeminat
char(9)smallintdatedateinteger
<pk>
temptable
temptableidguidmachinepathvalue1value2value3value4value5
integervarchar(45)varchar(45)varchar(255)varchar(255)varchar(255)varchar(255)varchar(255)varchar(255)
<pk><fk>
tingkatkelas
tingkatkelasidtingkatkelasdesc
integervarchar(255)
<pk>
tipebuku
tipebukuidnamajenispinjam
tinyintvarchar(45)
<pk><ak>
userlog
logidactionsidguidstaffiddatelogdescriptionmachinenameipaddress
integerintegervarchar(45)integertimestampvarchar(255)varchar(45)varchar(12)
<pk><fk1><fk2><fk3>
walisiswa
walisiswaidagamaidnamawalikotalahirwalitanggallahirwalialamatwalitelpwalihpwali
integerintegervarchar(45)integerdatelong varcharvarchar(10)varchar(20)
<pk><fk>
7
Gambar 4.1 Tampilan Running Program
Gambar 4.2 Tampilan Form Log in
4.1 Proses Pendaftaran Siswa
Gambar 4.3 Tampilan Form Pendaftaran Siswa
4.2 Proses Daftar Ulang
Gambar 4.4 Herregistration Details
Gambar 4.5 Admission | Herregistration
4.3 Proses Kenaikan Dan Perpindahan Siswa
Gambar 4.6 Tampilan Assign NISN
Gambar 4.7 Students Details Parental
7
Gambar 4.1 Tampilan Running Program
Gambar 4.2 Tampilan Form Log in
4.1 Proses Pendaftaran Siswa
Gambar 4.3 Tampilan Form Pendaftaran Siswa
4.2 Proses Daftar Ulang
Gambar 4.4 Herregistration Details
Gambar 4.5 Admission | Herregistration
4.3 Proses Kenaikan Dan Perpindahan Siswa
Gambar 4.6 Tampilan Assign NISN
Gambar 4.7 Students Details Parental
7
Gambar 4.1 Tampilan Running Program
Gambar 4.2 Tampilan Form Log in
4.1 Proses Pendaftaran Siswa
Gambar 4.3 Tampilan Form Pendaftaran Siswa
4.2 Proses Daftar Ulang
Gambar 4.4 Herregistration Details
Gambar 4.5 Admission | Herregistration
4.3 Proses Kenaikan Dan Perpindahan Siswa
Gambar 4.6 Tampilan Assign NISN
Gambar 4.7 Students Details Parental
8
4.4 Proses Laporan
Gambar 4.8 Tampilan Main Report.
5. Kesimpulan dan SaranSitem Informasi Manajemen Data Siswa
memberikan laporan proses pendaftaran, jumlahpendaftar diterima, laporan daftar ulang siswa,perpindahan , serta laporan kenaikan dan kelulusansiswa dapat dimengerti dan disajikan dengan baikmenggunakan grafik yang mudah dibaca maupunlaporan secara print out. Dengan adanya sistempendaftaran pada menu Admisssion, maka tidakakan ada kesulitan dalam mengelola data siswa.Detail data siswa dimanajemen dan disimpan denganbaik.
Sistem Informasi Sistem Informasi ManajemenData Siswa pada SMA Negeri 4 Probolinggo initidak hanya dikembangkan menjadi Client Servertidak terbatas pada pendaftaran dan pengelolaankelasnya, tetapi juga dapat dikembangkan denganpenambahan aplikasi lainnya seperti perpustakaanatau aplikasi pembayaran SPP yang terintegrasi,tetapi dapat menghasilkan suatu program aplikasiyang benar-benar dipercaya, diterapkan dan dipakaidalam kegiatan manajemen data siswa pada SMANegeri 4.
Daftar Pustaka:
Abdul Kadir, Pengenalan Sistem Informasi, C.VAndi Offset, Yogyakarta, 2003.
Burhanudin,Yusak. AdministrasiPendidikan, Gunung Agung, Jakarta: 2005.
Burhanudin,Yusak. AdministrasiPendidikan, Pustaka Setia, Bandung: 2005.
Daryanto, Administrasi Pendidikan, Rekaka Cipta:2001
Gordon B.Davis, Kerangka Dasar Sistem InformasiManajemen, PT Pustaka Binaman Pressindo,Jakarta, 1984.
http://dapodik.go.id/Janner Simarmata & Iman Paryudi, Basis Data,
C.V Andi Offset, Yogyakarta, 2003.Robert N. Anthony, John Dearden, Management
Control System, (edisi keempat; Illinois:Richard D. Irwin, 1980).