PERANCANGAN SISTEM BASIS DATA PENJADWALAN PADA SEKOLAH ATHALIA Felix Hartono Dedy Darmawan Erwina Permata dan
Tanty Oktavia Binus University, Jln. K.H. Syahdan No. 9, Palmerah, Jakarta Barat 11480 Email: (
[email protected];
[email protected];
[email protected])
ABSTRAK Tujuan penelitian ini ialah menganalisis sistem penjadwalan yang sedang berjalan dan merancang basis data penjadwalan yang disesuaikan dengan kebutuhan user, serta merancang aplikasi untuk memudahkan pihak Sekolah Athalia dalam melakukan proses penjadwalan. Metodologi penelitian yang digunakan dalam skripsi ini adalah metodologi pengumpulan data, analisis, dan perancangan. Metodologi pengumpulan data bertujuan untuk mendapatkan informasi yang dibutuhkan dalam penulisan skripsi. Metodologi analisis bertujuan untuk mengetahui masalah dari sistem yang berjalan pada Sekolah Athalia. Sedangkan untuk metodologi perancangan menggunakan database lifecycle, beberapa notasi UML, dan perancangan aplikasi. Dan hasil yang dicapai dari penulisan skripsi ini adalah rancangan basis data konseptual, logikal, dan fisikal, serta aplikasi berbasis web untuk proses penjadwalan aktivitas belajar mengajar, ujian, dan kegiatan ekstrakurikuler. Simpulan dari penulisan skripsi ini adalah dengan adanya penerapan dari rancangan basis data dan aplikasi, akan memenuhi kebutuhan dan meningkatkan kinerja Sekolah Athalia. Kata kunci: perancangan, basis data, penjadwalan, sekolah
ABSTRACT The purpose of this study is to analyze the running scheduling system and scheduling database design adjusted to the needs of the user, and to design an application that facilitates Athalia School in scheduling process. The research methodology used in this thesis is data collection, analysis, and design methodology. Data collection methodology aims to obtain the information required in thesis writing. Analysis methodology aims to find out the problem of the system that runs at Athalia School. Whereas the design methodology uses the database lifecycle, some UML notations, and applications design. And the results obtained from the study of this thesis are the conceptual, logical, and physical database design, and a web-based applications for teaching, exams, and extracurricular activities schedule process. The conclusions of this thesis study is the implementation of database design and application will meet the needs and improve the performance of Athalia School. Keyword: design, database, scheduling, school
PENDAHULUAN Latar Belakang Pendidikan merupakan komponen yang sangat penting dalam perkembangan sebuah Negara. Dengan adanya pendidikan yang baik, tentunya akan meningkatkan kualitas sumber daya manusia pada suatu Negara, yang pada akhirnya akan meningkatkan pertumbuhan ekonomi pada Negara tersebut. Bantuan dari berbagai pihak secara intensif untuk memajukan pendidikan, baik dari segi materi maupun operasional akan sangat diperlukan untuk mendapatkan hasil yang maksimal. Sebelum teknologi informasi mulai berkembang, data – data operasional dari suatu organisasi atau perusahaan umumnya disimpan dalam dokumen fisik. Namun, seiring perkembangan zaman, hal tersebut sudah tidak efektif lagi dan menyebabkan banyak kendala sehingga diperlukan basis data sebagai media penyimpanan. Basis data tidak hanya digunakan sebagai media penyimpanan, namun juga dapat digunakan untuk pengendalian redudansi guna mengatasi perulangan data dan peningkatan integritas pada setiap
bagian yang melakukan akses data, pernyataan ini diperkuat oleh Indrajani (2010:214), yang mengungkapkan bahwa: “dengan adanya sistem basis data, data yang disimpan menjadi terintegrasi”. Sekolah Athalia merupakan sekolah Kristen yang terletak di Regensi Melati Mas Blok D1 dan B14, Serpong Utara, Tangerang Selatan. Sekolah ini pertama didirikan pada tahun 1995 dalam bentuk kelompok bermain, berkembang ke jenjang SD di tahun 2001, dan berlanjut ke SMP pada angkatan 2007 – 2008. Kegiatan operasional yang berlangsung di Sekolah Athalia antara lain: proses pendataan siswa baru, pengaturan jadwal dan proses belajar mengajar, pengaturan kegiatan ekstrakurikuler siswa, pengaturan jadwal ujian, perhitungan nilai, hingga peningkatan jenjang belajar siswa. Jumlah siswa pada sekolah ini dari waktu ke waktu terus mengalami peningkatan. Dan sampai saat ini, semua transaksi tersebut masih diproses secara manual dan data – datanya disimpan ke dalam file excel. Dengan keadaan seperti ini, pada kenyataanya Sekolah Athalia menemui beberapa masalah, antara lain: tingkat keamanan data yang masih rendah dimana data – data yang tersimpan dalam file excel dapat diakses secara bebas oleh karyawan Athalia, baik yang berkepentingan maupun tidak berkepentingan, data – data yang tidak terintegrasi dengan baik, dan kesalahan yang sering terjadi dalam pencatatan data sehingga data yang dihasilkan tidak valid, dimana menurut Liu, Wang, Du, dan Sun (2009:225), “Without doubt, data consistency is always one of significant aspects in integrating systems”, yang berarti: data yang konsisten merupakan salah satu aspek penting dalam mengintegrasikan sistem. Penggunaan teknologi yang tepat dengan informasi yang memadai akan menunjang kegiatan operasional dengan efektif, hal ini juga diungkapkan oleh Sugiarti, Purnama, dan Wardati (2012:10), bahwa setelah melakukan uji coba terhadap sistem pengelolaan data yang baru, admin memperoleh kemudahan dalam mengoperasikan sistem dan pembuatan laporan bisa tepat waktu. Dengan melakukan penyimpanan maupun pemrosesan data secara elektronik, maka data akan menjadi lebih aman dan akurat. Di samping itu, kebutuhan akan akses data kapan saja dan di mana saja merupakan hal yang penting, sehingga membuat Sekolah Athalia tertarik untuk menggunakan sistem informasi berbasis website. Dengan adanya penggunaan aplikasi berbasis website pada Sekolah Athalia akan memberikan berbagai kemudahan bagi penggunanya, baik dari pihak sekolah saat melakukan pengolahan data maupun orang tua siswa saat melihat perkembangan anaknya di sekolah. Selain akses terhadap informasi yang diperlukan dapat dilakukan kapan saja dan dimana saja, pengembangan terhadap aplikasi nantinya juga lebih mudah. Menurut Bingchuan, Lei, dan Heyong (2010:138), “Database design is one of the most important aspects of developing application systems; in particular, the correctness of the database design directly affects the difficulty and accuracy of the application systems”, yang berarti: perancangan basis data merupakan salah satu aspek penting dari pengembangan sistem aplikasi, khususnya kebenaran dari perancangan basis data mempengaruhi kesulitan dan akurasi dari sistem aplikasi. Hal ini juga dipertegas dengan adanya pernyataan dari Bao dan Cheng (2009:2304), “The database’s design is the most important factor that decides the software’s quality”, yang maksudnya: desain basis data merupakan faktor penting dalam memutuskan kualitas software. Maka pada skripsi ini, akan dilakukan analisis terhadap sistem yang sedang berjalan, perancangan basis data dan user interface untuk penjadwalan aktivitas belajar – mengajar, ujian, dan kegiatan ekstrakurikuler, serta pengembangan aplikasi berbasis web dengan menggunakan teknologi PHP: Hypertext Preprocessor (PHP) dilengkapi media penyimpanan data MySQL untuk mendukung proses operasional pada bagian penjadwalan di Sekolah Athalia dengan tujuan untuk membantu menyelesaikan masalah dan memudahkan Sekolah Athalia untuk menjalankan proses operasional, khususnya pada bagian penjadwalan.
Rumusan Masalah Adapun permasalahan – permasalahan yang dihadapi Sekolah Athalia, antara lain: 1. Data – data yang tidak terintegrasi dengan baik. Contohnya: siswa yang sudah dijadwalkan ke dalam suatu kelas, dijadwalkan kembali ke dalam kelas lain sehingga siswa teralokasi ke dalam dua kelas yang berbeda. 2. Terjadi redudansi data, dimana pada file excel pengalokasian data kelas masih terdapat kolom Nomor Induk Siswa (NIS) dan kolom nama siswa pada file excel pengalokasian data kelas, dimana pada file excel pengalokasian data kelas seharusnya hanya membutuhkan kolom NIS untuk melakukan alokasi. 3. Terdapatnya masalah update anomali, dimana saat melakukan perubahan kolom nama siswa pada file excel pengalokasian data kelas, data siswa pada file excel siswa tidak diperbaharui ke data terbaru. 4. Kesalahan yang sering terjadi dalam pencatatan data, sehingga data yang dihasilkan tidak valid. Contohnya: terdapat kesalahan pengetikan NIS saat mengalokasikan siswa ke dalam kelas yang mengakibatkan siswa tersebut tidak teralokasi ke dalam kelas.
5.
Pembuatan laporan data siswa untuk diserahkan kepada kepala sekolah dan dinas pendidikan guna melakukan pendaftaran siswa ke pemerintah setiap satu tahun sekali yang masih dilakukan secara manual satu per satu sehingga membutuhkan waktu yang cukup lama.
Tujuan Penelitian Adapun tujuan dari penelitian ini adalah untuk: 1. Menganalisis kegiatan operasional yang berjalan pada Sekolah Athalia. 2. Merancang dan membangun basis data penjadwalan aktivitas belajar – mengajar, ujian, dan kegiatan ekstrakurikuler yang berjalan pada Sekolah Athalia. 3. Merancang dan membangun sistem penjadwalan aktivitas belajar – mengajar, ujian, dan kegiatan ekstrakurikuler yang berjalan pada Sekolah Athalia. 4. Merancang laporan data siswa, penjadwalan aktivitas belajar – mengajar, ujian, dan kegiatan ekstrakurikuler.
METODE PENELITIAN Metode penelitian yang digunakan dalam skripsi ini terbagi menjadi 3 (tiga) bagian pokok yaitu metode pengumpulan data, metode analisis, dan metode perancangan. 1. Metode Pengumpulan Data a. Wawancara Data dan informasi yang diperoleh berasal dari kunjungan ke Sekolah Athalia untuk melakukan wawancara terhadap Bapak Gandhi Putra Katu, S.T., M.T. selaku Computer Based Learning Support (CBL Support). b. Studi Pustaka Studi kepustakaan dilakukan dengan mengumpulkan data dari buku, jurnal, dan website yang berkaitan tentang perancangan aplikasi basis data sekolah, khususnya bagian penjadwalan untuk digunakan sebagai acuan dan landasan teori. 2. Metode Analisis a. Menganalisis hasil survei berupa file excel penjadwalan, buku induk murid, dan referensi aplikasi sekolah seperti www.jibas.net. b. Mengidentifikasi kebutuhan dan persyaratan sistem pada Sekolah Athalia. c. Menganalisis sistem yang berjalan dengan notasi Unified Modeling Language (UML) menggunakan activity diagram. 3. Metode Perancangan a. Database Planning b. System Definition c. Requirements Collection and Analysis d. Database Design e. DBMS Selection f. Application Design g. Prototyping h. Activity Diagram untuk menggambarkan proses bisnis yang diusulkan i. User Interface sebagai prototipe untuk merancang aplikasi j. Perancangan Aplikasi dengan menggunakan Adobe Dreamweaver, XAMPP, dan MySQL
HASIL DAN BAHASAN Hasil dari penelitian ini terdiri dari rancangan basis data, prosedur usulan baru, dan aplikasi berbasis website untuk pengalokasian siswa ke kelas, pengaturan jadwal belajar mengajar, pengaturan kegiatan ekstrakurikuler siswa, dan pengalokasian jadwal ujian pada Sekolah Athalia.
Analisis Sistem Berjalan Analisis sistem berjalan pada Sekolah Athalia terbagi menjadi 3 (tiga), antara lain: 1. Pengaturan Jadwal Belajar Mengajar Pada awalnya, calon siswa melakukan pendaftaran di Sekolah Athalia dan bagian tata usaha menyimpan data siswa – siswa baru ke dalam file excel. Setelah proses pendaftaran dan penyimpanan data siswa – siswa selesai, bagian tata usaha memberikan data siswa – siswa baru ke wakil kepala sekolah bagian kurikulum. Kemudian wakil kepala sekolah bagian kurikulum mengalokasikan dan menyimpan data kelas berdasarkan jumlah siswa yang telah terdaftar. Wakil kepala sekolah bagian kurikulum juga menentukan lokasi, wali kelas, dan siswa dari tiap kelas.
2.
3.
Dan jika terdapat penambahan atau pengurangan siswa setelah pengalokasian kelas, data siswa di dalam kelas dapat ditambahkan atau dihapus. Berdasarkan kelas yang telah dialokasikan, wakil kepala sekolah bagian kurikulum menentukan mata pelajaran, guru pengajar mata pelajaran, dan shift untuk tiap kelas menggunakan aplikasi ASC Times Table dan menyimpannya ke dalam file excel. Setelah pengalokasian jadwal belajar mengajar selesai, wakil kepala sekolah bagian kurikulum mencetak data kelas, memberikan data kelas pada wali kelas yang bersangkutan dan menempel data kelas di kelas. Kemudian wakil kepala sekolah bagian kurikulum juga mencetak dan memberikan jadwal belajar mengajar pada guru pengajar mata pelajaran yang bersangkutan dan menempel jadwal belajar mengajar di kelas. Siswa dapat melihat data kelas dan jadwal belajar mengajar yang ditempel di kelas. Pengaturan Jadwal Kegiatan Ekstrakurikuler Siswa – siswa yang ingin mengikuti kegiatan ekstrakurikuler wajib melakukan pendaftaran kegiatan ekstrakurikuler kepada wali kelas masing – masing. Kemudian wali kelas mencatat siswa – siswa yang mendaftar pada kegiatan ekstrakurikuler dan memberikan data siswa – siswa yang mendaftar pada kegiatan ekstrakurikuler kepada wakil kepala sekolah bagian kesiswaan. Wakil kepala sekolah bagian kesiswaan akan menyimpan data siswa – siswa yang mendaftar pada kegiatan ekstrakurikuler ke dalam file excel. Setelah semua data siswa – siswa yang mendaftar pada kegiatan ekstrakurikuler terkumpul, wakil kepala sekolah bagian kesiswaan menentukan guru pembimbing kegiatan ekstrakurikuler, hari, jam mulai, jam akhir, dan lokasi untuk setiap setiap kegiatan ekstrakurikuler dan menyimpannya ke dalam file excel. Kemudian wakil kepala sekolah bagian kesiswaan mencetak jadwal kegiatan ekstrakurikuler dan menyerahkan kepada masing – masing guru pembimbing kegiatan ekstrakurikuler. Wakil kepala sekolah bagian kesiswaan juga menempel jadwal kegiatan ekstrakurikuler di kelas. Jika saat proses belajar mengajar berjalan terdapat siswa yang pindah sekolah, maka siswa harus melapor ke bagian tata usaha. Dan setelah disetujui, bagian tata usaha akan mengubah status keaktifan siswa di file excel, wakil kepala sekolah bagian kurikulum akan menghapus data siswa yang pindah sekolah dari kelas bersangkutan, dan wakil kepala sekolah bagian kesiswaan akan menghapus data siswa dari jadwal kegiatan ekstrakurikuler apabila siswa telah terdaftar pada kegiatan ekstrakurikuler. Kemudian wakil kepala sekolah bagian kurikulum mencetak, lalu memberikan data kelas terbaru ke wali kelas yang bersangkutan dan menempel data kelas terbaru di kelas. Pengalokasian Jadwal Ujian Menjelang masa Ujian Tengah Semester (UTS) atau Ujian Akhir Semester (UAS), wakil kepala sekolah bagian kurikulum membuat data jadwal ujian dengan menentukan mata pelajaran, guru yang mengawas, tanggal dan shift untuk setiap tingkat kelas dan menyimpannya ke dalam file excel. Kemudian wakil kepala sekolah bagian kurikulum mencetak jadwal ujian dan menyerahkan kepada guru yang mengawas. Wakil kepala sekolah bagian kurikulum juga menempel jadwal ujian di kelas.
Prosedur Usulan Baru Pada awalnya, calon siswa melakukan pendaftaran di Sekolah Athalia dan bagian tata usaha menambah data siswa baru pada sistem dan kemudian membuat laporan siswa untuk diberikan pada kepala sekolah. Setelah proses pendaftaran dan penambahan data siswa – siswa selesai, wakil kepala sekolah bagian kurikulum menambah data kelas berdasarkan jumlah siswa yang terdaftar pada sistem. Wakil kepala sekolah bagian kurikulum juga menentukan lokasi, wali kelas, dan siswa dari setiap kelas pada sistem. Dan jika terdapat penambahan atau pengurangan siswa setelah pengalokasian kelas, data siswa di dalam kelas dapat ditambahkan atau dihapus. Berdasarkan kelas yang telah dialokasikan, wakil kepala sekolah bagian kurikulum menentukan mata pelajaran, guru pengajar mata pelajaran, dan shift untuk tiap kelas menggunakan aplikasi ASC Times Table dan menginput data jadwal belajar mengajar ke dalam sistem. Setelah pengalokasian jadwal belajar mengajar selesai, guru pengajar mata pelajaran dan siswa dapat mengakses jadwal belajar mengajar pada website Sekolah Athalia. Siswa – siswa yang ingin mengikuti kegiatan ekstrakurikuler wajib melakukan pendaftaran kegiatan ekstrakurikuler kepada wali kelas. Kemudian wali kelas mencatat siswa – siswa yang mendaftar pada kegiatan ekstrakurikuler dan memberikan data siswa – siswa yang mendaftar pada kegiatan ekstrakurikuler kepada wakil kepala sekolah bagian kesiswaan. Jika kegiatan ekstrakurikuler tersebut berlangsung rutin, maka wakil kepala sekolah bagian kesiswaan menentukan guru pembimbing kegiatan ekstrakurikuler, siswa, hari, jam mulai, jam akhir, dan lokasi untuk setiap setiap kegiatan ekstrakurikuler pada sistem. Namun jika kegiatan ekstrakurikuler
tersebut berlangsung tidak rutin, maka wakil kepala sekolah bagian kesiswaan hanya menentukan guru pembimbing kegiatan ekstrakurikuler dan siswa pada sistem. Dan selanjutnya guru pembimbing kegiatan ekstrakurikuler harus menentukan hari, jam mulai, jam akhir, dan lokasi minimal 1 minggu sebelum kegiatan ekstrakurikuler dilaksanakan pada sistem. Guru pembimbing kegiatan ekstrakurikuler dan siswa dapat mengakses jadwal kegiatan ekstrakurikuler pada website Sekolah Athalia. Jika saat proses belajar mengajar berjalan terdapat siswa yang pindah sekolah, maka siswa harus melapor ke bagian tata usaha. Dan setelah disetujui, bagian tata usaha akan mengubah status keaktifan siswa pada sistem. Menjelang masa UTS atau UAS, berdasarkan jadwal belajar mengajar, wakil kepala sekolah bagian kurikulum membuat jadwal ujian dengan menentukan mata pelajaran, guru yang mengawas, tanggal dan shift untuk setiap kelas pada sistem. Kemudian, guru yang mengawas dan siswa dapat mengakses jadwal ujian pada website Sekolah Athalia.
Pemecahan Masalah Dari permasalah yang dihadapi, maka berikut adalah solusi yang diusulkan: 1. Dirancang dan dibangun basis data penjadwalan aktivitas belajar – mengajar, ujian, dan kegiatan ekstrakurikuler yang berjalan pada Sekolah Athalia yang sudah memenuhi persyaratan normalisasi untuk meningkatkan tingkat integritas data, mengurangi redudansi dan update anomali data pada bagian input data siswa baru, pengaturan jadwal belajar mengajar, pengaturan jadwal kegiatan ekstrakurikuler, dan pengalokasian jadwal ujian. 2. Mengembangkan sistem untuk penjadwalan aktivitas belajar – mengajar, ujian, dan kegiatan ekstrakurikuler yang berjalan pada Sekolah Athalia sehingga memudahkan proses pencatatan data penjadwalan aktivitas belajar – mengajar, ujian, dan kegiatan ekstrakurikuler pada Sekolah Athalia untuk meningkatkan keakuratan data dan meminimalkan kesalahan dari data yang dihasilkan. 3. Menambahkan fitur yang berfungsi untuk membuat laporan data siswa secara lebih cepat pada sistem yang dikembangkan.
ERD Departemen PenyakitSiswa
Jenis_bakat PK
PK,FK1 PK,FK2
id_jenis_bakat Bakat
Jenis_bakat Status_aktif2
PK
Id_bakat
FK1
Nama_bakat Status_aktif id_jenis_bakat
Id_penyakit NIS
PK
Id_departemen
FK1
Nama Status_aktif NIK
Penyakit
Kelas_penyakit Tahun_penyakit Lama_sakit Keterangan_sakit Berat_badan2 Tinggi_badan2
PK
Id_penyakit Jenis_penyakit Status_aktif Kelas
BakatSiswa
Jenis_kelamin PK GolonganDarah PK
PK,FK1 PK,FK2
Id_jenis_kelamin
Lokasi
jenis_kelamin Status_aktif_jk
Id_golongan_darah
PK
Golongan_darah Status_aktif_gd PK
No_Ijazah
Bahasa
PK
PK
Agama Status_aktif_ag
No_SKHUN Tanggal_SKHUN
No_STTB Tanggal_STTB
Ayah PK
Id_ayah
FK1 FK2
Nama Tanggal_lahir Ijazah_tertinggi Pekerjaan Penghasilan Alamat Telepon Id_kewarganegaraan Id_kota
Kewarganegaraan Id_kewarganegaraan Kewarganegaraan Status_aktif_kg
Kota
Ibu PK
Id_ibu
FK1 FK2
Nama Tanggal_lahir Ijazah_tertinggi Pekerjaan Penghasilan Alamat Telepon Id_kewarganegaraan Id_kota
Kota Status_aktif_kt
FK1 FK2 FK3 FK4 FK5 FK6 FK7 FK8 FK9 FK10 FK11 FK12 FK13 FK14 FK15 FK16 FK17
Id_agama
SKHUN PK
Id_kota
NISN Nama_lengkap Nama_panggilan Tanggal_lahir Anak_ke Jumlah_saudara_kandung Jumlah_saudara_tiri Jumlah_saudara_angkat Status Alamat_rumah No_telp_rumah Tempat_tinggal Jarak_rumah_ke_sekolah Ke_sekolah Diterima_dikelas Diterima_pada_tanggal Tanggal_tamat Melanjutkan_ke Tingkat_pindah Pindah_kesekolah Tanggal_pindah Tanggal_keluar Alasan_keluar Tinggi_badan Berat_badan IQ Berdasarkan_tes_tanggal Password Foto Foto2 Status_aktif Id_ayah Id_ibu Id_wali Id_sekolah_asal Id_sekolah_pindahan Id_agama No_Ijazah No_SKHUN No_STTB Id_bahasa Id_kewarganegaraan Id_golongan_darah Id_jenis_kelamin Id_kota Id_pekerjaan_siswa Id_beasiswa Id_kepribadian
Agama
STTB
PK
NIS
Id_bahasa Bahasa Status_aktif_bs
PK
PK
Tanggal_Ijazah
Wali PK
Id_wali
FK1 FK2
Nama Tanggal_lahir Ijazah_tertinggi Pekerjaan Penghasilan Hubungan Alamat Telepon Id_kewarganegaraan Id_kota
Sekolah_asal PK
Id_sekolah_asal
FK1
lama_belajar NPSN
Id_lokasi
PK PK,FK1
Id_kelas Id_tahun_ajaran
FK2 FK4 FK3 FK5 FK6
NIK Id_tingkat Id_guru Id_departemen Id_lokasi
Karyawan PK
Nama Keterangan Status_aktif
Siswa
Ijazah
PK
Id_bakat NIS
PK
Id_guru
FK1
NIK
PK,FK1 PK,FK1 PK,FK2
Id_tahun_ajaran Id_kelas NIS
PK
Id_sekolah_pindahan
Nama Alamat Telepon Status_aktif_sk
FK1 FK2
NPSN No_surat_pindah
Jabatan PK
Id_tingkat PK
Id_tahun_ajaran JadwalMataPelajaran Status_aktif
PK
Id_jadwal_mata_pelajaran
FK1 FK1 FK2
Id_tahun_ajaran Id_kelas NIK
Kapasitas Status_aktif
Detail_JadwalMataPelajaran
Shift PK
PK,FK1 PK,FK2 PK,FK3 PK,FK4
Id_shift Jam_mulai Jam_akhir Jenis_shift Status_aktif
Id_jadwal_mata_pelajaran Id_guru Id_mata_pelajaran Id_shift Hari
JadwalUjian Mata_pelajaran PK
PK
Id_Jadwal_ujian
FK1 FK2 FK3
Keterangan Semester Id_tingkat NIK Id_tahun_ajaran
Id_mata_pelajaran Nama Status_aktif
Detail_JadwalUjian PK,FK1 PK,FK2 PK,FK3 PK,FK4 PK,FK5 PK,FK5
Id_Jadwal_ujian Id_mata_pelajaran Id_shift Id_guru Id_tahun_ajaran Id_kelas
PK
Ekstrakurikuler PK
JadwalEkstrakurikuler Kepribadian
PekerjaanSiswa Surat_pindah
PK
Id_pekerjaan_siswa
No_surat_pindah Posisi Tanggal_mulai_bekerja Nama_tempat_bekerja Penghasilan
Tanggal_pindah Tanggal_diterima_disekolah_pindahan Alasan_pindah
PK
Id_kepribadian Disiplin Kreativitas Tanggung_jawab Penyesuaian Kemampuan_Emosi Kerja_sama
PK
Id_jadwal_ekstrakurikuler
FK1 FK2 FK3 FK4 FK5 FK6
Id_lokasi Id_shift Id_ekstrakurikuler Id_guru NIK Id_tahun_ajaran Hari Status
Beasiswa PK
NIK Id_Jabatan
Tingkat Tahun_ajaran PK
Sekolah_pindahan
NPSN
Jabatan_karyawan PK,FK1 PK,FK2
Detil_kelas
Tanggal Sekolah PK
NIK Nama Alamat No_telepon Password Status_aktif
Guru
Id_beasiswa Detail_JadwalEkstrakurikuler
Tahun_terima Terima_dari
PK,FK1 PK,FK2
Gambar 1 ERD
Id_jadwal_ekstrakurikuler NIS
Id_ekstrakurikuler Nama Kapasitas Status_aktif
Id_Jabatan Nama Status_aktif
Struktur Menu Home
Class Allocation
Class
Student Class Allocation
View Class
Login
Subject Allocation
Class Subject Allocation View Class Subject Allocation
Exam Allocation
Create Exam Allocation
View Exam Allocation
Exam Allocation
Logout
Gambar 2 Struktur Menu Wakepsek Bagian Kurikulum
Aplikasi
Gambar 3 Aplikasi Halaman Login Aplikasi
Gambar 4 Aplikasi Halaman Class
Gambar 5 Aplikasi Halaman Class Subject Allocation
SIMPULAN DAN SARAN Setelah dilakukan analisis dan perancangan sistem basis data pada Sekolah Athalia, maka dapat ditarik kesimpulan sebagai berikut: 1. Dengan adanya perancangan dan pembangunan sistem basis data penjadwalan aktivitas belajar mengajar, ujian, dan kegiatan ekstrakurikuler yang berjalan pada Sekolah Athalia, akan membantu mengurangi kesalahan saat melakukan alokasi, terutama saat alokasi siswa ke dalam kelas dan mempersingkat waktu penjadwalan aktivitas belajar mengajar, ujian, dan kegiatan ekstrakurikuler. 2. Dengan pengembangan sistem untuk penjadwalan aktivitas belajar mengajar, ujian, dan kegiatan ekstrakurikuler yang berjalan pada Sekolah Athalia, maka akan membantu meminimalkan kesalahan user saat melakukan input data, baik data siswa, karyawan, penjadwalan aktivitas belajar mengajar, ujian, kegiatan ekstrakurikuler, dan lain – lain. 3. Penambahan fitur pembuatan laporan data siswa pada sistem yang dikembangkan akan memudahkan user untuk membuat laporan data siswa dalam waktu yang lebih cepat. Adapun saran – saran yang dapat diberikan kepada Sekolah Athalia terkait dengan sistem basis data antara lain: 1. Penerapan sistem basis data pada Sekolah Athalia tidak hanya pada bagian penjadwalan aktivitas belajar mengajar, ujian, dan kegiatan ekstrakurikuler, namun secara keseluruhan dari kegiatan operasional Sekolah Athalia. 2. Pengintegrasian antara aplikasi ASC Times Tables dengan sistem yang dibangun supaya karyawan tidak perlu lagi melakukan proses input data. 3. Pengembangan sistem berbasis mobile untuk kedepannya, dimana siswa – siswa dapat melihat jadwal belajar, ujian, dan kegiatan ekstrakurikuler dengan lebih mudah.
REFERENSI Bao, Kao Ming dan Cheng, Geng Guo. (2009). Design the Database of Laboratory Management System, 1, 2304-2307. Bingchuan, Chen, Lei, Li, dan Heyong, Wang. (2010). New Method of Database Design Based on DFDC, 2, 138-141. Connolly, Thomas M. dan Begg, Carolyn E. (2010). Database Systems: A Practical Approach to Design, Implementation, and Management, (5th Edition). Boston : Pearson Education. Hoffer, Jeffrey A., Ramesh, V., dan Topi, Heikki. (2011). Modern Database Management, (10th Edition). New Jersey : Prentice Hall. IBM. 2012. Unified Modeling Language (UML). Retrieved (10-08-2012) from http://www01.ibm.com/software/rational/uml/. Indrajani. (2010). Analisis dan Perancangan Sistem Basis Data Pada Rumah Sakit, 1(1), 204-215. Liu, Yanjun, Wang, Xiufeng, Du, Hui Lin, dan Sun, Yingpeng. (2009). Design and Implementation of Virtual Database Management System Based On XML, 2, 220-227. Nixon, Robin. (2012). Learning PHP, MySQL, JavaScript, and CSS. (2nd Edition). Sebastopol : O’Reilly Media. O’Brien, James A. dan Marakas, George M. (2010). Introduction to Information Systems, (15th Edition). New York : McGraw-Hill. Pusat Bahasa Departemen Pendidikan Nasional. 2008. Retrieved (10-09-2012) from http://bahasa.kemdiknas.go.id/kbbi/index.php. Rob, Peter dan Coronel, Carlos. (2009), Database Systems: Design, Implementation, and Management. (8th Edition). Boston : Course Technology. Satzinger, John W., Jackson, Robert B., dan Burd, Stephen D. (2009). Systems Analysis and Design in Changing World, (5th Edition). Boston : Course Technology. Sugiarti, Dwi, Purnama, Bambang Eka, dan Wardati, Indah Uly. (2012). Sistem Informasi Akademik Sekolah Dasar Al-Muhajirin Barehan Sidoharjo Pacitan, 9(2), 1-10. The PHP Group. 2012. What is PHP?. Retrieved (10-13-2012) from http://www.php.net/. Williams, Brian K. dan Sawyer, Stacey C. (2011). Using Information Technology: A Practical Introduction to Computers & Communications, (9th Edition). New York : McGraw-Hill. W3C. 2003. WebServer. Retrieved (10-15-2012) from http://www.w3.org/wiki/WebServer. W3C. 2012. 18 Scripts. Retrieved (10-15-2012) from http://www.w3.org/TR/html4/interact/scripts.html. W3C. 2012. How does the Internet work. Retrieved (10-15-2012) from http://www.w3.org/wiki/How_does_the_Internet_work.
RIWAYAT PENULIS Felix Hartono lahir di kota Jambi pada 12 Mei 1991. Penulis menamatkan pendidikan S1 di Binus University dalam bidang Sistem Informasi pada 2013. Dedy Darmawan lahir di kota Jambi pada 05 Februari 1991. Penulis menamatkan pendidikan S1 di Binus University dalam bidang Sistem Informasi pada 2013. Saat ini bekerja sebagai Subject Coordinator di Software Laboratory Center, Binus University. Erwina Permata lahir di kota Selat Panjang pada 13 Juli 1991. Penulis menamatkan pendidikan S1 di Binus University dalam bidang Sistem Informasi pada 2013. Saat ini bekerja sebagai Subject Coordinator di Software Laboratory Center, Binus University.