ANALYSIS AND DESIGN WEB-BASED DATABASE APPLICATION SYSTEM FOR ACADEMIC AND STUDENTIAL IN SMA NEGERI 85 JAKARTA Andhika Samudra Wibawa Bina Nusantara, Jl Kebon Jeruk Raya No 27 Jakarta Barat, 021-5345830,
[email protected]
Yoka Ifana Putra Bina Nusantara, Jl Kebon Jeruk Raya No 27 Jakarta Barat, 021-5345830,
[email protected]
Doni Kurniawan Bina Nusantara, Jl Kebon Jeruk Raya No 27 Jakarta Barat, 021-5345830,
[email protected]
Yusrizal Oenzil, Drs, M.Sc. ABSTRACT Research Purpose is to analysis and design a web-based database application system for academic and studential in SMA Negeri 85 Jakarta. With database system, processing data that related to academic and studential in SMA Negeri 85 Jakarta can be well integrated. The method used is the method of analysis which includes analysis of interviews, analysis of questionnaire and literature, as well as design and methods that include database design, design of state transition diagrams, process specifications and design aplication screens.The result achieved is the availability of a database application system that can store data for academic and student activities in SMA 85 Negeri Jakarta which can be accessed through the Internet. Conclusions obtained are easier academic and student affairs staff in managing the data associated with the field of academic and student affairs and facilitate students and teachers in obtaining information in the field of academic and student affairs.
Key Word Analysis, Design, System, Database, Academic, Studential, web
ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA AKADEMIS DAN KESISWAAN BERBASIS WEB PADA SMA NEGERI 85 JAKARTA Andhika Samudra Bina Nusantara, Jl Kebon Jeruk Raya No 27 Jakarta Barat, 021-5345830,
[email protected]
Doni Kurniawan Bina Nusantara, Jl Kebon Jeruk Raya No 27 Jakarta Barat, 021-5345830,
[email protected]
Yoka Ifana Putra Bina Nusantara, Jl Kebon Jeruk Raya No 27 Jakarta Barat, 021-5345830,
[email protected]
Yusrizal Oenzil, Drs, M.Sc. ABSTRAK Tujuan Penelitian ialah enganalisis dan merancang sebuah sistem aplikasi basis data akademis dan kesiswaan berbasis web pada SMA Negeri 85 Jakarta. Dengan adanya sistem basis data tersebut, diharapkan pengelolaan data terkait dengan bidang akademis dan kesiswaan dapat terintegerasi. Metode penelitian yang digunakan adalah metode analisis yang meliputi analisis hasil wawancara, analisis hasil kuisioner dan studi pustaka, serta metode perancangan yang meliputi perancangan basis data, perancangan state transition diagram, spesifikasi proses, dan perancangan layar aplikasi . Hasil yang dicapai adalah tersedianya suatu sistem aplikasi basis data yang dapat menyimpan data untuk mendukung kegiatan akademis dan kesiswaan di SMA Negeri 85 Jakarta yang dapat diakses melalui jaringan internet. Simpulan yang diperoleh ialah mempermudah staf akademis dan kesiswaan dalam mengelola data yang terkait dengan bidang akademis dan kesiswaan serta mempermudah murid dan guru dalam memperoleh informasi dalam bidang akademis dan kesiswaan. Kata kunci Analisis, Perancangan, Sistem, Basis Data, Akademis, Kesiswaan, web
PENDAHULUAN Teknologi merupakan sebuah tolak ukur bagi kemajuan suatu negara. Pemanfaatan teknologi yang baik bisa menjadi suatu indikator apakah negara tersebut termasuk negara maju atau bahkan sebaliknya. Perkembangan teknologi khususnya teknologi informasi telah menunjukkan perkembangan yang sangat signifikan dalam beberapa tahun terakhir. Perkembangan teknologi informasi telah berhasil merubah paradigma masyarakat tentang bagaimana sebuah informasi disampaikan. Jika dahulu penyampaian informasi masih meggunakan cara tradisional yaitu dengan cara tatap muka atau menggunakan pesawat telepon, seiring dengan perkembangan teknologi informasi yang ada, penyampaian suatu informasi dapat dengan mudah dilakukan melalui jaringan internet. Melalui jaringan internet, informasi dapat diakses dan diperoleh tanpa ada batasan ruang dan waktu. Selain berhubungan dengan metode penyampaian informasi, perkembangan teknologi informasi juga mempunyai andil yang cukup besar dalam proses penyimpanan dan pengolahan data dalam skala besar menjadi informasi yang memiliki tingkat keakuratan yang tinggi. Dengan memanfaatkan teknologi basis data yang terkomputerisasi, seluruh data transaksi yang terjadi setiap harinya dapat terekam dan tersimpan dengan baik melalui perangkat komputer sebagai media penyimpanan data tersebut. Pemanfaatan teknologi basis data yang terkomputerisasi dapat dijadikan solusi bagi organisasi maupun institusi yang memiliki jumlah data transaksi yang besar. Duplikasi data, hilangnya integritas, dan resiko kehilangan data yang cukup besar menjadi permasalahan yang sering timbul dalam organisasi yang memiliki jumlah data transaksi yang besar. SMA Negeri 85 Jakarta adalah salah satu institusi pendidikan yang masih menggunakan sistem manual dalam proses penyimpanan, pengolahan dan pengaksesan sumber data dan informasi. Saat ini SMA Negeri 85 Jakarta memiliki 738 murid aktif dan 46 staf pengajar. Besarnya jumlah data yang harus diolah setiap harinya di SMA Negeri 85 menambah resiko terjadinya kesalahan dalam mengolah data menjadi informasi. Selain itu, terbatasnya waktu tatap muka di kelas antara murid dengan guru membuat proses penyampaian materi pelajaran kurang efektif yang berpengaruh pada kualitas murid dalam bidang akademis dan prestasi. Metode penyampaian informasi yang masih bersifat tradisional yaitu masih digunakannya surat edaran untuk menyampaikan informasi mengenai kegiatan akademis dan kesiswaan juga menjadi faktor penghambat sampainya informasi kepada pihak-pihak terkait. Dengan latar belakang permasalahan diatas, maka dalam skripsi ini akan dirancang suatu sistem aplikasi basis data berbasis web yang diperuntukkan bagi SMA Negeri 85 Jakarta agar proses penyimpanan, pengolahan dan pengaksesan data yang terkait dengan bagian akademis dan kesiswaan tidak mengalami masalah-masalah seperti yang dijelaskan sebelumnya. Tujuan dari penelitian ini adalah membuat sistem aplikasi basis data berbasis web untuk mendukung kegiatan akademis dan kesiswaan pada SMA Negeri 85 Jakarta.
METODE PENELITIAN Metode yang digunakan dalam skipai ini meliputi tiga bagian pokok yaitu metode pengumpulan data, metode analisis, dan metode perancangan. 1. Metode Pengumpulan Data Pengumpulan data dilakukan dengan teknik fact finding diantaranya: a. Wawancara Melakukan tanya jawab kepada pihak terkait dengan bidang akademis dan kesiswaan guna mendapat informasi mengenai prosedur sistem yang berjalan di SMA Negeri 85 Jakarta. b. Kuisioner Dengan memberikan daftar pertanyaan sederhana kepada murid dan guru yang nantinya akan menjadi pengguna sistem untuk mendapat informasi mengenai fasilitas apa saja yang dibutuhkan pada sistem yang diusulkan. c. Studi Pustaka Mengumpulkan dan mempelajari buku dan karya ilmiah yang berkaitan dengan topik skripsi untuk dijadikan sumber rujukan untuk penelitian dan penyusunan skripsi. 2.Metode Analisis a. Analisis terhadap hasil wawancara terhadap pihak terkait dengan bidang akademis dan kesiswaan. b. Analisis terhadap hasil kuisioner yang telah disebar kepada murid dan guru SMA Negeri 85 Jakarta untuk mengetahui sejauh mana pengetahuan para murid dan guru mengenai internet serta tingkat kebutuhan pengguna terhadap sistem yang diusulkan. 3.Metode Perancangan Metode Perancangan yang digunakan diantaranya: a. Perancangan basis data konseptual b. Perancangan basis data logikal. c. Perancangan basis data fisikal. d. Perancangan state transition diagram. e. Spesifikasi proses. f. Perancangan layar aplikasi.
HASIL DAN BAHASAN Melihat permasalahan diatas, solusi yang diberikan yaitu dengan membuat sebuah aplikasi yang dapat memberikan kemudahan dalam melakukan pengolahan data akademis dan kesiswaan. Aplikasi yang diusulkan adalah aplikasi berbasis web. Aplikasi ini diharapkan dapat meningkatkan efektifitas dalam penyampaian materi pelajaran dari baik guru kepada siswa, maupun respons siswa kepada guru. Efesiensi juga menjadi tujuan pembuatan aplikasi ini, karena memberikan kemudahan bagi guru dan siswa untuk tetap berinteraksi diluar sekolah dengan menggunakan fitur forum yang terdapat pada aplikasi ini. Untuk menjalankan aplikasi ini guru dan siswa hanya perlu memasukkan nis/nip sebagai id, dan password dari masing-masing guru dan murid. a.
Transaksi antara sistem dengan pengguna 1) Menampilkan daftar mata pelajaran yang diikuti siswa 2) Menampilkan daftar ekskul yang diikuti siswa 3) Menampilkan daftar nilai siswa dari setiap mata pelajaran 4) Menampilkan daftar pelanggaran yang dilakukan siswa 5) Menampilkan jadwal ujian dari siswa 6) Menampilkan data absensi siswa 7) Menampilkan forum yang berkaitan dengan kelas dan mata pelajaran siswa 8) Menampilkan daftar mata pelajaran yang diajar oleh guru
9) 10) 11) 12) 13)
Menampilkan jadwal mengajar guru Menambahkan pelanggaran siswa Menambahkan materi pelajaran tambahan Menambahkan absensi siswa Menambahkan berita sekolah sebagai informasi siswa
Gambar ERD Konseptual
b.
ERD Relasional global berikut ini merupakan ERD dari basis data yang terdapat pada sistem kami
Gambar ERD Logikal
c.
Data Flow Diagram (DFD)
DFD dibawah ini merupakan alur proses yang terjadi pada aplikasi yang dibuat
Gambar Diagram Konteks
Gambar Diagram Nol
d. implementasi Pengguna yang terkait dalam sistem basis data akademis dan kesiswaan di SMA Negeri 85 Jakarta yaitu : a.
Murid Murid dapat melihat jadwal pelajaran, bertanya kepada guru di forum, melihat nilai ujian dari mata pelajaran yang diikuti. Murid juga dapat mengetahui kapan sekiranya mereka melakukan pelanggaran, dan seberapa banyak mereka melakukan absen dari tanggal tertentu.
b.
c.
Guru Guru dibagi menjadi 3 jenis guru, yaitu : 1. Guru Bidang Studi Guru dapat memberikan mata pelajaran tambahan dari bahan ajar yang telah ada sebelumnya, guru juga dapat memberikan tugas melalui aplikasi ini kepada murid. Selain itu guru juga dapat mellihat jadwal mengajar mereka, memasukkan nilai, membalas pertanyaan murid di forum, atau membuka perbincangan baru di forum dari forum yang bersangkutan dengan mata pelajaran yang diajar oleh guru tersebut. 2. Guru BK Guru BK bertugas dalam menambahkan hal yang menyangkut pelanggaran murid. 3. Guru Ekskul Guru ekskul bertugas dalam menambahkan daftar siswa yang mengikuti ekskul tersebut dan menambahkan nilai dari siswa yang bersangkutan dari ekstrakulikuler yang diikuti siswa. 4. Guru Wali Kelas Guru yang bertugas sebagai wali kelas dapat melakukan semua yang dimiliki oleh guru bidang studi tetapi guru wali kelas dapat menambahkan absensi siswa dari kelas yang dipimpinnya. Admin Admin bertugas mengontrol semua aksi yang mungkin terjadi dalam aplikasi ini. Admin memiliki kontrol penuh dari aplikasi ini. Mulai dari siswa, forum, guru, dll.
Hasil dari implementasi Berikut merupakan tampilan dari aplikasi akademis dan kesiswaan berbasis web 1) Halaman Awal halaman awal ini adalah tempat untuk masuk kedalam aplikasi dengan memasukkan nip/nis dan
2) Halaman Forum Diskusi
SIMPULAN DAN SARAN Berdasarkan pembahasan dan hasil analisis yang dilakukan pada bab-bab sebelumnya, maka dapat disimpulkan bahwa: c. Aplikasi basis data akademis dan kesiswaan yang dibuat mudah untuk digunakan dan memiliki tampilan yang menarik, sehingga pengguna aplikasi tertarik untuk menggunakannya. d. Penyimpanan data terkait dengan bidang akademis dan kesiswaan telah terintegerasi dengan baik yang memudahkan dalam pencarian data dalam kedua bidang tersebut. e. Aplikasi basis data yang dibuat mempermudah pihak guru untuk mendistribusikan materi ajar tambahan sehingga murid dapat lebih menguasai materi pelajaran yang disampaikan di kelas. f. Aplikasi basis data yang dibuat mempermudah guru dan murid untuk berkomunikasi di luar jam pelajaran di sekolah. g. Aplikasi basis data yang dibuat mempermudah murid untuk mendapatkan informasi yang terkait dengan bidang akademis dan kesiswaan. h. Aplikasi basis data yang dibuat dapat membantu pihak sekolah dalam menyampaikan informasi mengenai kegiatan sekolah dan pengumuman kelulusan ujian akhir nasional. Berikut ini terdapat beberapa saran yang dapat dijadikan masukan untuk pengembangan lebih lanjut: a. Perlu diadakannya pelatihan dan sosialisasi sistem aplikasi basis data akademis dan kesiswaan ini kepada para pengguna sehingga sistem dapat diimplementasikan secara menyeluruh. b. Perlu dilakukan pengembangan pada penyajian data nilai murid yang masih terbatas pada nilai akhir ujian. c. Penambahan fitur kuis online yang bisa meningkatkan pemahaman murid terhadap materi pelajaran yang diajarkan. d. Pengembangan aplikasi untuk dapat diakses oleh orang tua murid sehingga orang tua dapat mengawasi perkembangan putera puterinya di sekolah. e. Perlu adanya pemeliharaan secara rutin terhadap sistem aplikasi basis data akademis dan kesiswaan ini agar sesuai dengan perubahan dan perkembangan yang terjadi di SMA Negeri 85 Jakarta.
REFERENSI Adi, Puspaningtyas Sanjoyo. (2008). Implementation of Model-View-Controller Pattern For Web-Based Application Using Java Languange. Jurnal Teknologi Media Teknika, 8 (2), 91-99. Alwi, Hasan. (2001). Kamus Besar Bahasa Indonesia. Edisi ketiga. Jakarta : Balai Pustaka. Amsyah, Zulkifli. (2005). Manajemen Sistem Informasi. Edisi kelima. Jakarta : Gramedia Pustaka Utama. Connolly, Thomas and Carolyn Begg (2010). Database Systems A Practical Approach to Design, Implementation, and Management. (5th edition).Massachusetts: Addison-Wesley. Date, C.J. (2000). An Introduction to Database Systems. Massachusetts: Addison Wesley. Eaglestone, Barry and Mick Ridley. (2001). Web Database System. New York: McGraw-Hill. Griffiths, Adam. (2010). CodeIgniter 1.7 Professional Development. Birmingham: Packt Publishing. H.S., Octaviani (ed). (2010). Shortcourse SQL Server 2008 Express. Semarang : Wahana Komputer. Jwalita, Nitya. (2012). Profil Waka Kesiswaan. Diakses 13 Maret 2013 dari http://www.smadajember.com/index.php?a=sis Kurniawan, Yahya. (2001). Aplikasi Web Database dengan ASP.Jakarta : PT. Elex Media Komputindo Kurose, James F., Ross, Keith W. (2009). Computer Networking : a top down approach. (5th edition). Massachusetts : Addison-wesley. Mitchell, Bradley. (2012). URL. Diakses 14 Maret 2013 dari http://compnetworking.about.com/od/internetaccessbestuses/g/bldef-url.htm Mulyadi. (2001). Sistem Akutansi. Jakarta: Penerbit Salemba. Nielsen, Jakob. (2000). Designiing Web Usability: The Practice of Simplicity. Indianapolis, Indiana: New Riders Publishing. O’Brien, James A. and George M. Marakas (2009). Introduction to Information Systems. New York: McGraw-Hill. Pressman, Roger S (2010). Software Engineering : a practitioners approach. (7th edition). New York: McGraw-Hill. Saputra, Agus. (2011). Trik dan Solusi Jitu Pemrograman PHP. Jakarta: PT. Elex Media Komputindo. Sebesta, Robert W. (2010). Programming The World Wide Web. (6th edition). Massachusetts: AddisonWesley. Shneiderman, Ben and Catherine Plaisant (2010). Designing the User Interface: Strategies for Effective Human-Computer Interaction. Cambridge, Massachussets: Addison-Wesley. S. Hut, Wardana. (2010). Menjadi Master PHP dengan Framework CodeIgniter. Jakarta : Elex Media Komputindo. Wang, Paul S., Katila, Sandra S. (2003). An Introduction to Web Design and Programming. California : Thompson/Brooks/Cole. Welling, Luke, Thomson, Laura. (2004). PHP and MySQL web development. (3rd edition). Indiana : Sams Publishing. Whitten, Jeffrey L., Bentley, Lonnie D. (2010). Systems analysis and design for the global enterprise. (7th edition). New York : McGraw-Hill.
RIWAYAT PENULIS Andhika Samudra dilahirkan di Jakarta pada tanggal 25 November 1991, sebagai anak pertama dari pasangan Ikhsan Hendrajaya dan Upi Nurhafizah.Pendidikan Sekolah Dasar ditempuhnya di SDN 01 Joglo Jakarta dan lulus pada tahun 2003, sedangkan pendidikan Sekolah Menengah Pertama ditempuhnya di SMP Islam AlAzhar 4 Kemandoran dan lulus tahun 2006, kemudian pendidikan Sekolah Menengah Atas ditempuhnya di SMAN 65 Jakarta dan lulus pada tahun 2009. Pada tahun 2009, ia memutuskan untuk melanjutkan pendidikan tinggi di Universitas Bina Nusantara, Jurusan Teknik Informatika yang diselesasikanya pada tahun 2013. Pengalaman kerjanya adalah sebagai Programmer di Kantin Design, pada bulan November 2012. Saat ini berkerja sebagai Programmer di PT. Daya Solusindo. Ia bertempat tinggal di Jalan Garuda 2, Komplek Karang Tengah Permai Blok Ti 1 No.8, Kelurahan Karang Timur, Kecamatan Karang Tengah RT 001/ RW 014 Ciledug, Tanggerang. Nomor handphone yang ia miliki adalah 087780527342, emailnya
[email protected]
Yoka Ifana Putra dilahirkan di Subi, Kepulauan Riau pada tanggal dua puluh dua desember seribu Sembilan ratus Sembilan puluh, sebagai anak pertama dari pasangan Ifan Willyanto dan Maryana. Pendidikan sekolah dasar ditempuh di SDN 004 Subi, Kepulauan Riau dan lulus pada tahun 2002. Sedangkan sekolah menengah pertama di SMPN 1 Subi, Kepulauan Riau dan lulus pada tahun 2005. Kemudian sekolah menengah atas di SMA Amkur Pemangkat, Kalimantan Barat dan lulus pada tahun 2008. Pada tahun 2009, ia memutuskan untuk melanjutkan pendidikan tinggi di Universitas Bina Nusantara, jurusan teknik informatika yang diselesaikan pada tahun 2013. Ia bertempat tinggal di jalan taman buah 2 No 68 Puribeta 2, ciledug, Tangerang, Banten. Nomor Hp 085366299000, dan email
[email protected]
Doni Kurniawan dilahirkan di Jakarta pada tanggal sepuluh Mei seribu sembilan ratus sembila puluh satu, sebagai anak pertama dari pasangan Drs. H. Sudiman S.PD dan Dra. Tati Hartati. Pendidikan sekolah dasar ditempuh di SDS Bhakti Kemanggisan, Jakarta dan lulus pada tahun 2003. Sedangkan sekolah menengah pertama di SMPN 111 Jakarta dan lulus pada tahun 2006. Kemudian sekolah menengah atas di SMA N 85 Jakarta dan lulus pada tahun 2009. Pada tahun 2009, ia memutuskan untuk melanjutkan pendidikan tinggi di Universitas Bina Nusantara, jurusan Teknik Informatika yang diselesaikannya pada tahun 2013. Pengalaman kerjanya sebagai web developer di PT. IP Tribe dari Maret 2012 hingga Juni 2013. Ia bertempat tinggal di Jalan Kemanggisan Ilir VI No. 12 Palmerah, Jakarta Barat 11480. Nomor telepon selulernya 08568886004, dan emailnya
[email protected]