PENERAPAN INTEGRASI SISTEM BASIS DATA UNTUK MENDUKUNG ERP SEKOLAH Suparto Darudiato1, Samuel Roberto2, Steven Andrew Purnomo3, Tan Fanny Tanzil4
[email protected],
[email protected],
[email protected],
[email protected] Jurusan Sistem Informasi Bina Nusantara University Jakarta JL. KH. Syahdan No.9, Palang Merah, Jakarta barat, 11530 Telepon : +62 21 534 5830
Abstract The development of education in Indonesia nowadays is still quite low. The purpose of this research is to identify issues that being experienced by many school in Indonesia, then to design a database that will be proposed to resolve the issues so that it will help to improve the quality of education in Indonesia. To achieve the purpose of this research, the methods that is used to get related data is observation in some school and doing literature from books and journals. The approach that will be done is using database design method based on Connolly and Begg that contain three phases, that are conceptual, logical,and physical. By means of this research, it will produce an integrated and efficient database system for school needs. Conclusion of this research is a database system that has been designed to help the school's improvement by providing the needs of every user to be able to access the needed data. ( SR, SAP, TFT ). Keywords : Database, School, Education Abstrak Perkembangan pendidikan di Indonesia sekarang ini masih terbilang cukup rendah. Tujuan dari penelitian ini adalah untuk mengidentifikasi isu-isu yang sedang dialami oleh sekolahsekolah di Indonesia, kemudian merancang sistem basis data yang diusulkan untuk menyelesaikan isu-isu tersebut sehingga dapat membantu dalam meningkatkan kualitas pendidikan di Indonesia. Untuk mencapai tujuan penelitian, metode yang digunakan dalam pengumpulan data adalah melalui observasi di beberapa sekolah yang berkaitan dengan penelitian dan studi kepustakaan dari buku dan jurnal. Sementara pendekatan yang dilakukan adalah menggunakan metodologi perancangan basis data menurut Connolly dan Begg yang terdiri dari tiga tahap, yaitu konseptual, logikal dan fisikal. Melalui penelitian ini, dihasilkan sistem basis data untuk sekolah yang terintegrasi dan efisien, dan sesuai dengan kebutuhan sekolah. Simpulan dari penelitian ini adalah sistem basis data yang dirancang dapat membantu dalam meningkatkan performa sekolah dengan memberikan kemudahan dalam pengelolaan
data dan kemudahan dalam menyediakan kebutuhan tiap pengguna untuk dapat mengakses data-data yang diperlukan. ( SR, SAP, TFT ). Kata kunci : Basis Data, Sekolah, Pendidikan
PENDAHULUAN Sistem basis data merupakan sistem yang membantu organisasi untuk menyimpan data-data organisasi untuk kemudian diolah dan digunakan secara optimal oleh organisasi. Sistem basis data ini telah menjadi kebutuhan organisasi hingga saat ini. Dalam membuat sistem basis data sendiri, diperlukan suatu perancangan yang matang agar sistem basis data yang dirancang dapat berjalan dengan baik. Sistem basis data yang telah dirancang dengan matang, akan mendukung sistem operasional dari organisasi yang berjalan. Kesalahan dalam perancangan database akan mengakibatkan struktur database yang buruk sehingga akan terjadi redudansi dan inkonsistensi pada data yang disimpan. Data yang seperti ini akan membuat organisasi sulit untuk mengambil informasi yang diperlukan sehingga mungkin saja membuat organisasi mengambil keputusan yang salah dan akan membawa organisasi pada kegagalan yang fatal. Untuk membuat sistem basis data yang dapat mendukung organisasi, maka dalam merancang database perlu diperhatikan struktur databasenya. Dimana antara data yang satu dengan yang lainnya saling terintegrasi sehingga proses pengambilan data menjadi lebih cepat dan menghasilkan data yang berkualitas. Seperti halnya yang disampaikan oleh Limited (2012) bahwa database perusahaan saat ini umumnya terpusat dan mendukung sejumlah aplikasi perusahaan dengan middleware dan kaitan lainnya dan pengulangan membantu untuk bergabung dengan yang lain. Ketika berbicara tentang integrasi, biasanya berarti memungkinkan sejumlah aplikasi untuk berbagi informasi database yang sama banyak, sebenarnya menghubungkan langsung satu sama lain. Tidak seperti halnya jaman dahulu, sistem informasi pada suatu organisasi, setiap bagian dari organisasi memiliki sistem yang berdiri sendiri dalam pengelolaan datanya. Hal ini menyebabkan data pada setiap bagian organisasi tersebut menjadi berbeda dan tidak konsisten serta seringkali mengalami redudansi data. Pemisahan database ini dikarenakan belum dikenalnya konsep yang dapat menggabungkan database tersebut. Berbeda dengan era sekarang ini di mana teknologi komputerisasi telah mengalami kemajuan yang sangat pesat. Integrasi data menjadi hal yang diperhatikan di dalam sebuah organisasi. Hal ini dikarenakan organisasi menginginkan data yang konsisten dengan kualitas yang bagus tanpa adanya masalah redudansi data sehingga dengan terintegrasinya database ini, maka organisasi akan mendapatkan data dengan kualitas yang diinginkan. Data yang berkualitas ini kemudian akan diolah oleh organisasi untuk digunakan sebagai pertimbangan dalam pengambilan keputusan yang tepat. Seperti yang disampaikan oleh Ajam, Alshawi, & Mezher (2008), bahwa kemajuan dalam teknologi komunikasi informasi dan aplikasi yang seperti ‘integrasi’ dan ‘kolaborasi’ menjanjikan industri konstruksi sebuah tempat aman dan solusi untuk masalah yang dihadapi sudah lama, serta mengurangi biaya tambahan, menghemat waktu dan menyediakan ‘nilai tambah’, daya saing dan profitabilitas. Dengan adanya isu-isu bahwa mutu kualitas pendidikan di Indonesia menurun, maka kami hendak membuat system basis data ERP untuk sekolahan dimana akan memudahkan sekolah dalam mendata dan mengembangkan mutunya.
METODE PENELITIAN Metodologi yang akan digunakan dalam melakukan penelitian ini menggunakan metodologi analisis dan perancangan yang dapat diuraikan sebagai berikut : 1. Metode Pengumpulan Data Metode pengumpulan data yang dilakukan adalah sebagai berikut : • Studi Kepustakaan Dimana dengan melakukan pencarian, pengumpulan, dan pembelajaran informasi dari buku-buku yang membahas tentang sistem basis data, jurnal nasional maupun international, e-book, dan web yang mendukung atau berkaitan dengan perancangan sistem basis data untuk mendapatkan bahan-bahan secara ilmiah yang dapat dijadikan sebagai landasan dalam penyusunan skripsi serta literatur-literatur yang menunjang materi untuk pembuatan skripsi. • Observasi
Bertujuan untuk melakukan pengamatan langsung ke sekolah guna memperoleh dan mengumpulkan data dan informasi yang dibutuhkan. 2. Metodologi Analisis Metode analisis yang dilakukan adalah menganalisis proses bisnis sekolah secara umum. Pada tahap ini akan dilakukan analisa proses bisnis sekolah secara umum dengan menggunakan pendekatan buku Database Systems A Practical Approach to Design, Implementation, and Management, Thomas Connolly and Begg ( 2010 ) yang terdiri dari beberapa tahapan, yaitu : 1) Database Planning Tahapan awal dimana perlunya merencanakan bagaimana tahapan siklus hidup data dapat direalisasikan secara efisien dan efektif. 2) System Definition Tahapan untuk menspesifikasikan cakupan dan batasan-batasan dari aplikasi basis data, penggunannya dan aplikasinya. 3) Requirement Collection and Analysis Tahapan untuk mengumpulkan dan menganalisis kebutuhan yang diperlukan untuk membuat sistem basis data yang baru. 3. Metodologi Perancangan Metode perancangan yang digunakan didasari oleh pendekatan Connolly dan Begg ( 2010 ), dalam buku yang berjudul Database Systems A Practical Approach to Design, Implementation, and Management, yang terdiri dari beberapa tahapan, yaitu : a) Perancangan konseptual Pada perancangan ini akan dilakukan pengidentifikasikan dan melakukan validasi model konseptual lokal dengan transaksi pengguna. b) Perancangan logikal Dalam perancangan logikal ini akan dilakukan seleksi terhadap fitur-fitur yang tidak membangun dan memvalidasi model data logikal global. c) Perancangan fisikal Dalam perancangan fisikal ini dilakukannya penerjemahan model data logikal global ke dalam DBMS, dan menentukan mekanisme keamanan. d) Application Design Pada tahapan ini akan dimulai dengan merancang UI (user interface) dan program aplikasi yang akan digunakan untuk memproses basis data.
HASIL DAN BAHASAN Isu-isu Sekolah Sekolah merupakan wadah untuk mengembangkan diri baik secara intelek maupun emosi dimana terdapat orang yang mengajar dan yang diajar. Secara umumnya, sekolah memiliki tujuan yang sama, yaitu menghasilkan siswa yang berkualitas untuk meningkatkan standar hidup. Setiap sekolah memiliki visi dan misi yang berbeda, sehingga untuk mencapai visi masing-masing, setiap sekolah memiliki struktur yang berbeda-beda. Namun pada umumnya, struktur yang selalu ada berupa kepala sekolah yang bertanggung jawab mengawasi dan mengambil keputusan yang berhubungan dengan sekolah, satu atau lebih wakil kepala sekolah yang mendukung kepala sekolah serta mengatur programprogram sekolah, guru yang akan mengajarkan materi kepada siswa dan staf/pegawai sekolah yang membantu dalam mengurus masalah di luar pembelajaran. Dalam menjalankan pendidikan, terdapat dua konsep yang dikenal dengan istilah pendagogi dan andragogi. Pedagogi merupakan konsep pengajaran untuk anak-anak. Sedanglan andragogi merupakan konsep pengajaran untuk orang dewasa. Dalam pedagogi, pengajar bertanggung jawab penuh dalam pembelajaran yang diajar. Pengajar akan menjadi pemimpin bagi pembelajaran yang diajar. Hal ini juga dikemukakan oleh Kamil, (2002, p. 13) Akhirnya pedagogi didefinisikan secara umum sebagai “ilmu dan seni mengajar anak-anak”.Sebaliknya, dalam andragogi, pengajar hanya bertindak sebagai pembimbing atau penuntun yang diajar sementara yang diajar harus bersikap aktif dalam pembelajaran untuk mencapai hasil pembelajaran yang diinginkan. Hal ini sejalan dengan pengertian yang dikemukakan oleh Kamil, (2002, p. 2) Oleh karena itu andragogi adalah suatu bentuk pembelajaran yang mampu melahirkan sasaran pembelajaran (lulusan) yang dapat mengarahkan dirinya sendiri dan mampu menjadi guru bagi dirinya sendiri. Pada umumnya, pengajaran yang dilakukan di sekolah lebih mengarah kepada pedagogi dikarenakan siswa-siswa yang diajar pada masa itu, masih dalam pembentukan karakter untuk menjadi dewasa sehingga belum dapat mandiri sepenuhnya untuk pembelajaran.
Untuk memastikan siswa yang dihasilkan oleh sekolah memiliki kualitas, maka diperlukan standarisasi kurikulum yang diberikan oleh pemerintah. Standarisasi kurikulum ini diatur dalam Peraturan Pemerintah Nomor 19 Tahun 2005. Sekolah dapat mengembangkan kurikulum berdasarkan standarisasi yang dicantumkan tersebut. Di Indonesia sekarang ini, kualitas pendidikan masih rendah dibandingkan dengan negara-negara lain. Pendidikan Indonesia masih berada pada peringkat bawah dari tes standarisasi internasional. Sistem edukasi di Indonesia tidak menghasilkan siswa yang lulus dengan pengetahuan dan kemampuan yang diperlukan untuk membangun masyarakat yang kuat dan ekonomi yang kompetitif. Masalahnya adalah, proses pembelajaran yang kurang efektif, yaitu focus pada pembelajaran teori dan menghafal. Hal ini juga dikemukakan oleh UNESCO-IBE, (2011, p. 25) Meskipun siswa yang dihasilkan meningkat, siswa Indonesia masih berperingkat rendah pada tes standarisasi internasional. Sebagai hasil dari fokus terhadap perluasan pendaftaran selama beberapa dekade, sistem edukasi belum menghasilkan lulusan dengan pengetahuan dan kemampuan berkualitas tinggi yang dibutuhkan untuk membangun masyarakat yang kuat dan ekonomi yang kompetitif secara konsisten. Selain itu, adanya penurunan kualitas pendidikan ini juga dapat terlihat dari pengaruhnya terhadap Indeks Pembangunan Manusia (IPM) di Indonesia yang menurun drastis pada tahun 2011. IPM yang tadinya berada pada peringkat 108 menurun menjadi 124 dari 187 negara. Hal ini juga dikemukakan oleh Humas, (2011) yang mengutip "Bidang pendidikan yang terus landai grafiknya pada 2010-2011 menjadi salah satu penyebab turunnya peringkat IPM Indonesia," kata Menko Kesra Agung Laksono di Jakarta, kemarin, seusai menerima data dari UNDP. Dengan demikian, dapat terlihat besarnya pengaruh pendidikan terhadap perkembangan Indonesia di dunia internasional. Dan untuk itu, pendidikan perlu menghadapi isu-isu yang sedang terjadi ini dengan tepat, guna meningkatkan kualitas dari Indonesia sendiri. Melihat adanya kebutuhan pada dunia pendidikan ini, maka sistem informasi dapat menjadi salah satu solusi. Salah satu dari solusi sistem informasi adalah membuat perancangan sistem basis data. Perancangan sistem basis data ini diperlukan karena banyaknya data-data rutinitas yang dihasilkan oleh sekolah sehingga perlu dilakukan penyimpanan data-data yang teratur agar mudah dikelola. Selain itu, perancangan basis data juga diperlukan untuk membuat struktur basis data yang tepat dan sesuai dengan kebutuhan dari sekolah. Di dalam perancangan dan implementasi sistem basis data pada sekolah pada umumnya adalah melalui tahap analisis yang terdiri dari database planning, system definition, dan requirement collection and analysis. Pada database planning didefinisikan menjadi 2 bagian yaitu mission statement dan mission objective. Mission statement mencakup tujuan utama dalam pembuatan sistem basis data, sedangkan mission objective memuat tugas-tugas apa yang harus dilakukan oleh sistem basis data. Mission Statement pada sistem basis data sekolah adalah untuk mengintegrasikan data dari berbagai modul yang berbeda seperti penerimaan siswa baru, perpustakaan, penjadwalan, dan pembelajaran. Sehingga data lebih terstruktur dan efisien. Karena dengan adanya data yang terintegrasi akan dapat mengurangi redudansi data serta data satu dengan yang lain saling berhubungan sehingga bila salah satu datanya dirubah maka yang lain juga akan dirubah. Sedangkan mission objective mengidentifikasi tugas-tugas yang harus dilakukan oleh sistem basis data seperti insert, update, delete, mencari, dan melaporkan
System definition Merupakan tahapan yang mendefinisikan batasan-batasan dan ruang lingkup dari sistem aplikasi basis data yang dilihat dari sudut pandang pengguna. Dimana system definition pada sekolah pada umumnya sebagai berikut :
SystemDefinition TrPembayaran
TrDaftarEkskul TrTagihan
TrPembatalan
MsPengumuman MsEkskul
TrJawabanSiswa
TrPengembalianUang
MsTes
MsDiskon
TrSoal
TrNilai TrHasilTes MsKaryawan
MsSiswa
TrPendaftaran
TrJadwal
TrAbsensiTes TrForumDiskusi
MsSirkulasi
TrDiskusi
MsMateri TrPengembalian TrAbsensiSiswa MsKelas
TrKartuTes TrPeminjaman MsRak
MsMataPelajaran
MsBuku
TrDokumen MsRuangan TrJadwalTes
Gambar 1 System Definition Pada gambar diatas menggambarkan proses-proses yang terjadi di dalam ruang lingkup sistem basis data sekolah dan bagian-bagian yang termasuk didalamnya sebagai system boundary meliputi proses informasi pada penerimaan siswa baru, Informasi pada perpustakaan, Informasi nilai dari siswa, Informasi data siswa dan karyawan, Informasi pada transaksi pembayaran, Informasi pada ekskul, Informasi pada penjadwalan kelas dan ruang. Pada perancangan basis data terdapat 3 tahap yaitu perancangan konseptual, perancangan logikal dan perancangan fisikal. Perancangan konseptual merupakan merancang data model diperlukan sesuai proses bisnis yang diusulkan. Entitas pada tahapan konseptual terdiri dari 33 entitas.
Berikut ini merupakan Entity Relation Diagram pada perancangan konseptual : mendapatkan TrPembayaran
1..1 TrTagihan
menghasilkan 0..1 TrPembatalan
Membutuhkan
1..1 1..1 1..* 1..* 0..1 Membuat
melakukan
Melakukan
1..1 TrDaftarEkskul MsPengumuman
1..* melakukan melayani
MsEkskul
1..1 0..* mempengaruhi 1..1 1..* MsDiskon
1..1 MsTes menghasilkan
1..*
1..*
1..1 1..*
melayani
1..*
TrSoal
1..1
TrAbsensiTes
menghasilkan
mendapatkan
1..1
1..1
melayani
melihat
membuat 1..* membuat
1..1
1..1
membuat
membuat
1..1 melibatkan
1..1
memiliki
membuat
MsSirkulasi
1..1
1..*
1..1
membuat melayani
melayani
1..1
1..1
1..*
1..*
menghasilkan 1..* mempengaruhi
TrPengembalian 1..*
1..1
TrJadwal 1..1memiliki1..*
1..1 melakukan
1..*
1..1 MsMateri
1..*
MsSiswa
1..1 1..1
1..* 1..* 1..* 1..* TrForumDiskusi TrDiskusi 1..1 1..* 1..1 1..* memiliki memiliki
1..1
1..*
membuat
Menghasilkan
1..1
menghasilkan
melibatkan
1..1
1..1
1..*
TrPendaftaran 1..*
1..1
1..* 1..1 1..1 MsKaryawan
1..1 1..1
1..1
1..1
1..*
1..*
membuat
melakukan
membuat 1..1
1..* 1..1 1..*
mengisi
TrNilai
TrHasilTes
TrJawabanSiswa 1..*
membuat
mendapatkan 1..*
1..1
1..1 melakukan
1..1
1..1
melihat melihat
1..*
menghasilkan TrPengembalianUang
1..1 1..1
menghasilkan
TrKartuTes
1..* TrAbsensiSiswa 1..1 1..1 MsKelas
menghasilkan
1..*
1..* TrPeminjaman
1..*
1..1 1..* MsMataPelajaran
melibatkan
melihat MsRak 1..1 1..* berlokasi
memiliki
MsBuku 1..*melakukan1..* 1..* melakukan melibatkan
mengumpulkan
Mengumpulkan 1..*
1..1
1..* 1..1
TrDokumen
1..1
MsRuangan
1..1
TrJadwalTes 1..*
melibatkan
Gambar 2 ERD konseptual Pada tahapan kedua yaitu perancangan logikal, dimana merupakan membangun model data berdasarkan data yang spesifik tetapi tidak tergantung pada pertimbangan fisik. Pada tahapan logikal akan dilakukan teknik normalisasi yang bertujuan untuk menghilangkan redudansi dan mengefisiensikan pemakaian memori yang ada agar tidak terbuang sia-sia.
1..1
Berikut merupakan Entity Relational Diagram logikal setelah dilakukanya tahapan normalisasi yang terdiri dari 52 entitas: MsAlamat
memiliki
MsGuru
1..*
Spesialis
MsAlamatOrangTua MsEmailOrangTua PK
PK
PK
KodeEmailOT
FK1 KodeOT AlamatOrangTua AlamatKantorOrangTua KecamatanOrangTua KelurahanOrangTua NegaraOrangTua KotaOrangTua KotamadyaOrangTua ProvinsiOrangTua KodePosOrangTua NamaAudit AktivitasAudit WaktuAudit)
MsBagianRegistrasi
FK1 KodeOT EmailOrangTua NamaAudit AktivitasAudit WaktuAudit
Target
1..*
MsTataUsaha
MsTeleponOrangTua
KodeAlamatOT
HakAkses
PK
KodeAlamat
FK3 NIK Alamat Kecamatan Kelurahan Negara Kota Kotamadya Provinsi KodePos NamaAudit AktivitasAudit WaktuAudit) FK1 NIS FK2 NomorFormulir
KodeTeleponOT
FK1 KodeOT NomorOrangTua JenisTeleponOrangTua NamaAudit AktivitasAudit WaktuAudit 1..*
MsEmail PK
1..*
MsPustakawan
MsRiwayatPendidikan
TanggungJawab
PK memiliki
1..*
mempunyai
mempunyai MsPembimbing
MsSaudara
KeahlianPembimbing
PK
MsTipeDiskon PK KodeTipeDiskon NamaTipeDiskon NamaAudit AktivitasAudit WaktuAudit 1..1
KodeSaudara
1..1 1..1 PK
1..*
mempunyai 1..1 TrPembayaran
MsDiskon PK 1..1
1..1
1..1 1..1 1..1 TrPendaftaran
MsTingkatan PK KodeTingkatan TingkatKelas TingkatSekolah 1..1 NamaAudit AktivitasAudit WaktuAudit
MsTes memiliki
1..* PK
KodeTes
FK1 KodeTingkatan NamaTes TipeTes StandartNilai TahunAkademik NamaAudit AktivitasAudit WaktuAudit
MsGolonganKelas
1..1
1..1 1..1
KodeTagihan NomorFormulir NIS NIK TanggalPembayaran NomorAkunBank 0..1 NamaAudit AktivitasAudit 1..1 WaktuAudit memiliki 1..1
1..1melakukan
1..1
1..*
1..1 TrKartuTes KodeKartuTes
mendapatkan
PK
1..1
1..*
NamaAudit AktivitasAudit WaktuAudit
1..1
melihat
KodePengembalianUang
PK
1..*
memiliki
memiliki TrDaftarEkskul PK memiliki
memiliki
KodeSirkulasi
FK1 NIK TipePeminjaman MaksimalPinjam 1..* LamaPerpanjang LamaPinjam Denda DendaBukuHilang NamaAudit AktivitasAudit WaktuAudit
1..1
membuat
1..1
TrPengembalian KodeKembali 1..*
JumlahDenda NamaAudit AktivitasAudit WaktuAudit FK1 NIK
1..1 melayani
NamaDepan NamaTengah NamaBelakang Bidang TempatLahir TanggalLahir Agama Kewarganegaraan GolonganDarah PendidikanAkhir Status FotoPribadi JenisKaryawan Jabatan TanggalAwalMulaiKerja JumlahJamKerja BatasPinjamBuku Sandi Staff NamaAudit AktivitasAudit WaktuAudit
1..* 1..*
1..1 1..1
1..1
membuat 1..1
KodeTrNilai
FK2 FK1 FK3 FK4
NIS NIK KodeMataPelajaran KodeEkskul 1..1 Nilai TanggalMasukNilai Status Deskripsi Tipe NamaAudit 1..* AktivitasAudit WaktuAudit 1..1
1..*
1..1 1..1
1..1
PK 1..1
melihat
1..1 1..1 1..1
membuat 1..1
1..1
1..1
TrAbsensiTes PK
KodeAbsensiTes
FK1 KodeTrJadwalTes FK2 NomorFormulir Tanggal 1..1 JamHadir JamSelesai FK3 KodeRuangan StatusAbsen Keterangan NamaAudit mengumpulkan AktivitasAudit WaktuAudit
NamaRak Kolom Baris Status NamaLokasi StatusLokasi NamaAudit AktivitasAudit WaktuAudit
TrDetilRak
1..1 1..* PK,FK2 KodeBuku 1..* 1..1 berlokasi PK,FK1 KodeLokasiRak berlokasi NamaLokasiRak NamaRak
1..1
TrDiskusi
1..* PK
KodeDiskusi
1..1 memiliki 1..* FK1 KodeFordis FK2 NIS FK3 NIK SubJudul Komentar 1..* 1..1 membuat Tanggal NamaAudit AktivitasAudit WaktuAudit memiliki 1..1 melihat mempunyai 1..1 1..1
1..1
1..1
mengisi
PK
menghasilkan 1..1
memiliki
1..1
TrDetilPengembalian
PK Melayani
KodeMateri
TrPeminjaman
1..1 mempunyai 1..*
1..1 NamaKelas Jurusan NamaAudit AktivitasAudit WaktuAudit
KodePinjam
NamaMataPelajaran NamaPendek StandardNilai Deskripsi Status NamaAudit AktivitasAudit WaktuAudit
FK3 FK2
1..*
1..*
TrAbsensiSiswa
melakukan PK
KodeAbsensiSiswa
FK1 NIS Tanggal Jam Hari StatusAbsen Keterangan StatusKehadiran NamaAudit AktivitasAudit WaktuAudit
LamaPerpanjang NIS NIK NamaAudit AktivitasAudit WaktuAudit
Mengumpulkan
TrDokumen PK
1..1
NamaRuangan Kapasitas NamaAudit AktivitasAudit WaktuAudit 1..1
1..*
WaktuAudit
1..1 MsRuangan PK KodeRuangan
1..*
PK KodeMataPelajaran
NIS NIK 1..* 1..* TanggalPinjam memiliki Status TrPerpanjangan TanggalPengembalian 1..1 1..* PK KodePerpanjang NamaAudit melakukan AktivitasAudit FK1 KodePinjam WaktuAudit Tanggal
1..*
melibatkan
MsMataPelajaran
FK2 KodeMataPelajaran 1..1 FK1 NIK 1..* menghasilkan NamaMateri FileMateriTambahan Deskripsi NamaAudit AktivitasAudit WaktuAudit
FK1 NIS FK2 KodeEkskul FK3 KodeRuangan FK4 KodeKelas JamMulai JamSelesai Hari Status NamaAudit AktivitasAudit WaktuAudit 1..*
melakukan
menghasilkan PK,FK3 KodeKembali JudulBuku PK,FK2 KodeBuku Penerbit 1..* Pengarang Status Stok Denda 1..* Halaman TanggalKembali 1..1 1..* NIB Tahun 1..* 1..1 menghasilkan NamaAudit TanggalMasuk menghasilkan AktivitasAudit PK ISBN WaktuAudit ISSN FK2 Status TrDetilPeminjaman FK1 Edisi PK,FK2 KodePinjam Tandon PK,FK1 KodeBuku 1..* 1..1 Harga 1..1 1..* melakukan Gambar melakukan Status NamaKategori JatuhTempo NamaAudit NIB AktivitasAudit NamaAudit AktivitasAudit WaktuAudit
KodeTrJadwal
MsKelas
menghasilkan
MsMateri
1..*
PK KodeKelas
melakukan
1..*
1..1 Menghasilkan 1..*
1..1
membuat
melayani
1..*
1..*
TrJadwal
Status NamaDepan NamaTengah NamaBelakang TempatLahir TanggalLahir JenisKelamin Agama AsalSekolah Kewarganegaraan GolonganDarah FotoPribadi KelainanFisik Twitter Facebook PinBB Sandi NamaAudit AktivitiasAudit WaktuAudit
PK,FK1 KodePinjam
MsRak
1..1 1..1 1..1 1..1 1..1 1..1 1..1 MsSiswa
FK1 KodeSoal 1..1 FK2 NIS Jawaban TipeJawaban NamaAudit AktivitasAudit WaktuAudit
PK NIS
1..1 1..1
KodeJawabanSiswa
KodeSoal
FK1 NIK KategoriSoal Soal TipeSoal JawabanBenar NamaAudit AktivitasAudit WaktuAudit
KodeFordis
1..1
PK
NamaEkskul KategoriEkskul JenisEkskul StandarNilai JamHari Status NamaAudit AktivitasAudit WaktuAudit
TrJawabanSiswa
TrNilai 1..1
PK KodeEkskul
TrSoal PK
FK1 KodeMateri FK2 KodeKelas 1..* FK4 NIK FK3 NIS NamaTopik 1..* NamaAudit AktivitasAudit WaktuAudit
membuat
MsEkskul
melayani melayani
TrForumDiskusi
melibatkan
PK KodeBuku
melakukan
melihat
1..*
PK
mendapatkan
1..1
PK KodeLokasiRak
Menghasilkan
memiliki
1..*
1..1 1..1
1..1
MsBuku
1..1
memiliki
memiliki
membuat
1..1
MsKaryawan PK NIK
MsSirkulasi PK
1..1
memiliki
KodeTrDaftarEkskul
FK1 KodeEkskul FK3 NIK FK2 NIS NamaAudit 1..* AktivitasAudit WaktuAudit
memiliki
KodePengumuman
Tanggal Waktu Tempat Angkatan FK2 NIS FK1 NIK NamaAudit AktivitasAudit WaktuAudit membuat
1..1 1..1 1..1 1..1 1..1
PK
1..*
1..*
memiliki
1..*
membuat Melakukan
membuat
KodeTrJadwalTes
FK1 NomorFormulir Tes JadwalTes FK3 KodeRuangan FK2 NIK NamaAudit AktivitasAudit WaktuAudit
PK
melakukan
TrJadwalTes PK
1..*
memiliki
memiliki
melakukan 1..*
melayani
melibatkan
1..*
1..*
KodeTagihan
FK1 KodeDiskon FK2 NomorFormulir 1..* TipePembayaran FK3 NIS Tanggal TanggalMasaTenggang Keterangan NamaAudit AktivitasAudit WaktuAudit
KodeHasilTes
FK1 NomorFormulir Tanggal WaktuMulai WaktuSelesai NamaAudit AktivitasAudit WaktuAudit
NamaPenyakit TahunTerkena TahunSembuh NamaAudit AktivitasAudit WaktuAudit FK1 NIS FK2 NomorFormulir
MsPengumuman
FK1 NIK FK2 KodePembatalan JumlahPengembalian Deskripsi 1..1 1..1 PK KodePembatalan menghasilkan NamaAudit AktivitasAudit FK1 KodePembayaran WaktuAudit FK2 NIK 1..* Deskripsi
1..1
1..1
FK1 NomorFormulir FK2 KodeTes Nilai FK3 KodeGK StatusLolos NamaAudit AktivitasAudit WaktuAudit
KodePI
NamaPendidikanNonFormal TahunMulai TahunSelesai StatusLulus Keterangan NamaAudit AktivitasAudit WaktuAudit FK1 NIS FK2 NomorFormulir
KodePrestasidp
TrPengembalianUang melayani
TrHasilTes PK
PK
TrPembatalan
0..*
1..*
1..*
MsPendidikanNonFormal PK
MsPrestasidp
NamaPrestasiDanPencapaian Tahun HasilPrestasi TingkatPrestasi Keterangan NamaAudit AktivitasAudit WaktuAudit FK1 NIS 1..* 1..* FK2 NomorFormulir
mendapatkan 1..1
1..*
0..1
menghasilkan
menghasilkan
MsTelepon KodeTelepon
memiliki
1..1
1..1
KodeRPenyakit
FK3 NIK Nomor JenisTelepon NamaAudit AktivitasAudit WaktuAudit FK1 NIS FK2 NomorFormulir
melibatkan
TrTagihan
NamaGolongan JangkauanAwal JangkauanAkhir NamaAudit AktivitasAudit WaktuAudit
1..*
PK
Membuat
mempengaruhi
1..*
1..*
memiliki menghasilkan
1..1
1..1
MsRiwayatPenyakit PK
1..*
memiliki
1..*
1..1 1..1 1..1
memiliki
PK KodeGK
PK
1..1
1..1
KodePembayaran
FK1 FK2 FK4 FK3
NamaDiskon PersenDiskon JumlahDiskon FK1 KodeTipeDiskon NamaAudit AktivitasAudit WaktuAudit
PK NomorFormulir Gelombang AsalSekolah Status NamaDepan NamaTengah NamaBelakang TempatLahir TanggalLahir JenisKelamin Agama Kewarganegaraan GolonganDarah FotoPribadi KelainanFisik Twitter Facebook PinBB NamaAudit AktivitasAudit WaktuAudit
PK
KodeDiskon
1..*
KodeOT
FK2 NomorFormulir NamaOrangTua TipeOrangTua StatusHidupOrangTua StatusOrangTua TempatLahirOrangTua TanggalLahirOrangTua AgamaOrangTua PendidikanAkhirOrangTua 1..* PekerjaanOrangTua PendapatanOrangTua PinBBOrangTua FacebookOrangTua TwitterOrangTua SandiOrangTua NamaAudit AktivitasAudit WaktuAudit FK1 NIS
1..*
mempunyai
mempunyai
1..1
MsOrangTua
FK2 NomorFormulir NamaSaudara SekolahSaudara TahunAngkatan NamaAudit AktivitasAudit WaktuAudit FK1 NIS
KodeRPendidikan
NamaSekolah TingkatanSekolah TahunMulai TahunBerakhir NamaAudit AktivitasAudit WaktuAudit FK1 NIS FK2 NomorFormulir
mempunyai
KodeEmail
1..* FK3 NIK Email NamaAudit AktivitasAudit WaktuAudit FK1 NIS FK2 NomorFormulir
1..*
1..*
memiliki
KodeDokumen
NamaDokumen TipeDokumen FK1 NomorFormulir FK2 NIS TanggalDiberikan TanggalDiambil Lokasi NamaAudit AktivitasAudit WaktuAudit
Gambar 3 ERD Logikal Di mana tahapan perancangan terakhir adalah perancangan fisikal yang bertujuan untuk menentukan struktur penyimpanan basis data. Organisasi file yang dipilih adalah MySQL menggunakan tools PHPMyAdmin untuk mengelola basis data yang telah dirancang.
Berikut adalah Tabel estimasi bulanan untuk entitas dengan transaksi yang sering terjadi dalam sebulan : Tabel 1 Tabel Estimasi Ukuran Entitas Perbulan
No
Ukuran Entitas (Byte)
Entitas
1
TrTagihan
2
Estimasi TransaksiPerbulan
Ukuran Entitas Per Bulan (Byte)
121
400
48400
TrPembayaran
92
380
34960
3
TrAbsensiSiswa
93
9000
837000
4
TrPerpanjang
73
200
14600
5
TrPeminjaman
80
420
33600
6
TrDetilPeminjaman
72
420
30240
7
TrPengembalian
49
420
20580
8
TrDetilPengembalian
76
420
31920
9
TrSoal
230
5000
1150000
10
TrJawabanSiswa
163
4500
733500
11
TrForumDiskusi
89
1500
133500
12
TrDiskusi
189
4000
756000
13
TrNilai
116
10000
1160000
Total ukuran record per bulan
4984300
Berikut adalah estimasi untuk tahunan dengan transaksi yang terjadi secara berperiode dalam setahun : Tabel 2 Tabel Estimasi Ukuran Entitas Pertahun
No
Entitas
Ukuran Entitas (Byte)
Estimasi Transaksi Pertahun
Ukuran Entitas Per Tahun (Byte)
1
MsTelepon
93
250
23250
2
MsEmail
79
250
19750
3
MsAlamat
241
250
60250
4
MsOrangTua
242
250
60500
5
TrPendaftaran
459
250
114750
6
TrDokumen
149
600
89400
7
MsPendidikanNonFormal
190
200
38000
8
MsPrestasidp
160
200
32000
9
TrJadwalTes
77
250
19250
10
MsTes
81
0
0
11
MsTingkatan
42
0
0
12
TrAbsensiTes
112
225
25200
13
TrHasilTes
63
225
14175
14
MsGolonganKelas
78
0
0
15
TrPembatalan
73
1
73
16
MsDiskon
72
0
0
17
MsTipeDiskon
52
0
0
18
MsRiwayatPenyakit
81
50
4050
19
MsSaudara
102
50
5100
20
MsSiswa
458
200
91600
21
MsPengumuman
95
50
4750
22
MsKaryawan
258
1
258
23
MsSirkulasi
69
0
0
24
MsBuku
246
10
2460
25
TrDetilRak
36
0
0
26
MsRak
89
0
0
27
MsMataPelajaran
127
0
0
28
TrJadwal
98
1800
176400
29
MsMateri
163
10
1630
30
MsKelas
67
2
134
31
MsRuangan
45
0
0
32
MsEkskul
171
0
0
33
TrKartuTes
69
250
17250
34
TrPengembalianUang
77
1
77
35
TrDaftarEkskul
61
175
10675
36
MsRiwayatPendidikan
83
225
18675
37
MsTeleponOrangTua
75
250
18750
38
MsEmailOrangTua
61
250
15250
39
MsAlamatOrangTua
Total ukuran record per tahun
273
250
68250 931907
Berdasarkan estimasi ukuran entitas di atas, dapat dihitung total ukuran record per tahun untuk seluruh entitas yang ada sehingga akan mendapatkan total kapasitas tempat penyimpanan yang diperlukan, yaitu ( 4.984.300 x 12 ) + 931.907 = 60.743.507 byte/tahun atau sama dengan 60.743.507/1024 = 59.319,831 kb/tahun atau sama dengan 59.319,831/1024 = 57,929523 mb/tahun. Untuk total kapasitas yang diperlukan selama 5 tahun adalah 57.929523 x 5 = 289,64761 mb.
SIMPULAN DAN SARAN Berdasarkan hasil perancangan sistem basis data yang telah diuraikan pada bab-bab sebelumnya, dapat disimpulkan hal-hal sebagai berikut : 1.
2.
3.
4.
Setiap sekolah memiliki visi dan misi yang ingin dicapai. Untuk itu, perkembangan kualitas pada sekolah sendiri perlu diperhatikan. Aplikasi yang dirancang mendukung tersedianya kebutuhan informasi yang diperlukan sekolah sehingga dapat membuat laporan nilai, laporan absensi siswa, laporan keuangan, dan laporan tansaksi sekolah. Pada saat ini, sekolah sendiri membutuhkan suatu sistem yang mampu menghasilkan data yang akurat untuk proses kegiatan yang dilakukan. Hal ini dapat didukung oleh sistem basis data yang telah dirancang secara terintegrasi satu sama lain. Proses pembelajaran yang dilakukan setiap sekolah berbeda-beda, namun semua sekolah selalu berusaha untuk meningkatkan efisiensi pembelajaran. Sistem basis data yang dirancang memiliki fasilitas forum diskusi sehingga pembelajaran dapat dilakukan dengan jangkauan yang lebih luas. Siswa dan guru dapat melakukan diskusi mengenai materi-materi pelajaran ataupun memberikan referensi. Berdasarkan Indeks Pembangunan Manusia ( IPM ), terdapat penurunan kualitas pendidikan di Indonesia yang perlu diatasi. Hal ini dapat diatasi dengan melakukan pengontrolan terhadap perkembangan siswa baik melalui orang tua maupun guru. Sistem basis data yang dirancang dapat menyediakan kebutuhan informasi hasil pembelajaran oleh siswa yang dapat dilihat oleh guru dan orang tua siswa. Selain itu, siswa dapat melakukan pembelajaran sendiri melalui materi-materi yang telah disediakan dari sekolah melalui aplikasi yang dirancang.
Saran-saran yang dapat diberikan berdasarkan hasil analisa sistem basis data yang telah dirancang adalah : 1.
2.
3.
Melihat kemungkinan banyaknya jumlah data dalam beberapa tahun ke depan, datawarehouse akan diperlukan untuk membantu pihak sekolah yang berkepentingan dalam mengambil keputusan-keputusan penting. Penambahan sistem keamanan pada sistem basis data akan diperlukan dikarenakan sistem keamanan yang ada masih sangat standar sehingga kemungkinan adanya sabotase terhadap sistem masih cukup besar. Pengembangan terhadap fokus modul pembayaran dapat dilakukan untuk mempermudah transaksi-transaksi pembayaran yang sering terjadi di sekolah seperti SPP, seragam dan buku, atau pun acara-acara yang diadakan sekolah.
REFERENSI Chilton, M. A. (2006). Data Modeling Using Entity Relationship Diagrams: A Step-Wise Method. Journal of Information Systems Education , 17 (4), 385-394.
Connolly, T. M., & Begg, C. E. (2010). Database Systems A Practical Approach To Design, Implementation, And Management (Fifth Edition ed.). (M. Hirsch, Penyunt.) Boston: Pearson Education, Inc. Humas. (2011, 10 11). IPM Melorot, tapi bukan Gagal. Dipetik 8 2, 2012, dari Kementerian Koordinator Bidang Kesejahteraan Rakyat: http://www.menkokesra.go.id/content/ipm-melorot-tapi-bukangagal Kamil, M. (2002). Andragogi. Bandung: PSS UPI. Laudon, K. C. (2007). MANAGEMENT INFORMATION SYSTEMS (Managing The Digital Firm). New Jersey: PEARSON Education. Lee, T. B., Cailliau, R., Groff, J. F., & Pollermann, B. (2010). World-wide web: the information universe. Internet Research , 20 (4), 461-471. Mathiassen, L., Munk-Madsen, A., Nielsen, P. A., & Stage, J. (2000). Object Oriented Analysis & Design. Null, W. (2011). Curriculum: From Theory to Practice. United Kingdom: Rowman & Littlefield Publishers, Inc. Purwono, & Suharmini, S. (2008). Perpustakaan dan Kepustakawanan Indonesia. Jakarta: Universitas Terbuka. Satzinger, J. W., Jackson, R. W., & Burd, S. D. (2005). Onject-Oriented Analysis & Design With the Unified Process. Tim Pengembang Ilmu Pendidikan FIP - UPI. (2007). ILMU DAN APLIKASI PENDIDIKAN (Vol. 1). PT.IMTIMA. Turban, E., Rainer, R. K., & Potter, R. E. (2005). Introduction to Information Technology. (3rd Edition). New Jersey: John Willey & Sons, Inc. UNESCO-IBE. (2011, May). World Data on Education. WDE , 24-25. Woldemichael, D. E., & Hashim, F. M. (2011). A framework for function-based conceptual design support system. Journal of Engineering, Design and Technology , 9 (3), 250-272.
RIWAYAT PENULIS Nama Tempat Tanggal Lahir Pendidikan Terakhir/University Jurusan
: Steven Andrew Purnomo : Surakarta, 11 Juni 1990 : S1- Bina Nusantara University : Sistem Informasi
Nama Tempat Tanggal Lahir Pendidikan Terakhir/University Jurusan
: Tan Fanny Tanzil : Ujung Pandang, 02 Agustus 1991 : S1- Bina Nusantara University : Sistem Informasi
Nama Tempat Tanggal Lahir Pendidikan Terakhir/University Jurusan
: Samuel Roberto : Bandung, 04 Februari 1991 : S1- Bina Nusantara University : Sistem Informasi