SISTEM INFORMASI RENCANA STUDI BERBASIS WEB ONLINE STUDI KASUS SEKOLAH TINGGI ILMU KOMPUTER CIPTA KARYA INFORMATIKA Veri Arinal 1 Sistem Informasi, STIKOM Cipta Karya Informatika Email: veriarinal@gmail.com Abstract: Information Systems Study plan is an information system used to handle problems related to the management of teaching and learning planning conducted in schools or colleges to monitor the things that have been achieved during the learning process. This paper develops a web-based online information system that allows access to be done easily and quickly in real-time without constrained space, time and devices. The system was developed using the CodeIgniter Framework which is a PHP framework using Model-View- Controller or MVC and as data storage used MYSQL database. Good and friendly user interface design for each user will be able to solve academic problems for college students as access to real-time artificial information. Keyword: Information System of Study Plan, MVC, Codeigniter, UML 1. PENDAHULUAN 1.1. Latar Belakang Saat ini dengan kehadiran aplikasi berbasis web dan kebutuhan komputasi yang semakin menguat, kita akan dapat melihat generasi perangkat lunak yang sangat berbeda. Mereka akan ditampilkan melalui internet dan seolah-olah berada pada perangkat lunak komputer yang ada pada masing-masing pengguna, meskipun sesungguhnya mereka berada pada komputer server yang letaknya sangat jauh. Perkembangan internet telah menyebabkan terbentuknya sebuah arena baru yang lazim disebut sebagai dunia maya, dimana setiap individu memiliki hak dan kemampuan untuk berhubungan dengan individu lain tanpa adanya batasan apapun yang menghalanginya. Saat ini Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika (STIKOMCKI) belum memiliki Sistem Informasi secara lengkap tentang layanan akademik mulai dari jadwal perkuliah, pendaftaran, biodata mahasiswa, rencana studi, kehadiran, kartu ujian, nilai ujian atau hasil studi, skripsi/tugas akhir termasuk biaya perkuliahan. Permasalahan lain yang dapat penulis jelaskan yaitu masih sering terjadi kekeliruan dalam pencatatan datadata pokok mahasiswa seperti nim, nama, kehadiran, dll serta lambatnya layanan akademik kepada mahasiswa dikarenakan sumber daya dan waktu yang terbatas. Menyadari akan pentingnya permasalahan diatas, maka penulis mencoba untuk melakukan penelitian mengenai Sistem Informasi Rencana Studi berbasis web online studi kasus Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika. 1.2. Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan diatas, maka pertanyaan-pertanyaan yang timbul dan diangkat dalam penelitian ini adalah : a. Bagaimana menganalis dan merancang sistem informasi rencana studi berbasis web online dengan menggunakan Unified Model Language (UML). b. Bagaimana membangun sistem informasi rencana studi berbasis web online dengan menggunakan framework codeigniter. 1.3. Batasan Masalah Berdasarkan rumusan masalah, maka penulis membatasi penelitian pada: a. Pembangunan tahap awal sistem informasi rencana studi ini dimulai dari penetapan jadwal perkuliahan, pendaftaran ulang, rencana studi serta penerbitan kartu ujian baik tengah maupun akhir semester. b. Implementasi dari sistem informasi rencana studi ini masih terbatas yaitu pada kampus A (Pusat) dengan pertimbangan mahasiswa terbanyak saat ini berada diwilayah tersebut. 2. KAJIAN TEORI 2.1. Sistem Informasi Menurut Whitten, Bentley dan Dittman [2004:12] Sebuah susunan dari orang, data, proses data dan teknologi informasi yang berhubungan untuk mengumpulkan, memproses, menyimpan dan 1
menyediakan informasi sebagai hasil yang diperlukan organisasi. 2.2. Model-View-Controller Menurut Rajesh Narang [2015] Model View Controller atau MVC adalah pola perancangan Perangkat Lunak dalam mengembangkan aplikasi web yaitu memisahkan tugas merancang usert interface dari logika yang digunakan dalam setiap kasus dengan menggunakan pola presentasi terpisah. Menurut Chris Pitt [2015:2] terdapat banyak kerangka kerja MVC yang populer saat ini dengan membatasi menjadi 3 pandangan yaitu: a. Codeigniter b. Zend Framework c. CakePHP Gambar 1 Model-View-Controller 2.3. Online System Sistem online merupakan sistem baik berupa perangkat, database dan layanan yang siap digunakan dengan memanfaatkan jaringan internet dan didukung dengan seperangkat alat elektronik (laptop, komputer, tablet, smartphone) sebagai penghubung ke jaringan internet. 2.4. Framework Codeigniter Menurut Chris Pitt [2015:3] CodeIgniter dikembangkan dan dikelola oleh EllisLab dan dapat digambarkan sebagai kerangka kerja open source yang menjadi basis CMS Premium (Content Management System) dari EllisLab ExpressionEngine. Merupakan kerangka kerja yang cukup populer saat ini dan sangat sederhana dalam penggunaan dibanding dengan kerangka kerja yang lain. Menurut website https://www.codeigniter.com CodeIgniter adalah sebuah kerangka kerja PHP yang handal dengan komponen yang sangat kecil, dibangun untuk pengembang yang membutuhkan alat sederhana dan elegan untuk membuat aplikasi web dengan fitur yang lengkap. 2.5. UML Menurut website http://www.uml.org, Unified Modeling Language adalah bahasa dalam bentuk grafik untuk memvisualisasikan, menspesifikasikan, membangun, dan mendokumentasikan dari sebuah sistem pengembangan perangkat lunak. Serta memberikan standar penulisan pada sebuah cetak biru, termasuk hal-hal konseptual seperti proses bisnis dan fungsi sistem serta hal-hal konkret lainya seperti pernyataan bahasa pemrograman, skema database, dan komponen perangkat lunak. 3. METODE PENELITIAN Peneliti mengadopsi rancangan deskriptif dan eksploratif yang memungkinkan pengumpulan data dari bagian akademik kampus kemudian dianalis, serta diterapkan metode penelitian yang akan memberikan arti yang luas pada berbagai aspek penelitian. Data yang telah dikumpulkan dari Pendekatan ini akan digunakan sebagai referensi untuk mengembangkan Sistem Informasi rencana studi berbasis web. 3.1. Analisis Kebutuhan Penelitian ini membutuhkan identifikasi semua pengguna sistem dan data yang dibutuhkan dalam pengelolaan akademik dan kegiatan yang diperlukan oleh pengguna dan kemudian dirumuskan menjadi sebuah solusi pengembangan sistem informasi rencana studi berbasis web. Desain pengguna sistem ini dilakukan dengan menggunakan Unified Model Language (UML). Pengguna sistem setelah diidentifikasi berdasarkan jenis informasi yang dapat diakses/diperlukan dikelompok atas: a. Administrator b. Mahasiswa c. Staff Akademik d. Pejabat Berdasarkan spesifikasi pengguna yang diusulkan pada sistem berbasis web ini, kebutuhan fungsional dan non fungsional sistem harus dapat terpenuhi. Informasi ini diajukan sebagai hasil untuk memastikan bahwa semua persyaratan yang diperlukan dari Sistem tersedia selama proses analisis kebutuhan. Kebutuhan fungsional merupakan perilaku sistem yang dapat menampilkan fungsionalitas sistem seperti dapat menampilkan output rencana studi. Sistem ini diharapkan memungkinkan pengguna mengakses sistem dengan mudah dari lokasi yang jauh menggunakan internet dan memungkinkan pengguna secara bersamaan mengakses informasi tanpa tidak menyebabkan kegagalan atau mengurangi waktu respon. Sedangkan kebutuhan non-fungsional dimaksudkan untuk mengamankan pengoperasian sistem. Dengan demikian, sistem harus bisa dikendalikan dan membatasi akses yang tidak sah oleh pengguna yang tidak berkepentingan pada sistem. 2
Sistem ini harus bisa menjamin keamanan informasi dengan penggunaan enkripsi dan akses dengan menggunakan kata sandi. 3.3. Arsitektur Sistem 3.2. Rancangan Sistem Menurut Ridi Ferdiana [2012:29] Tahap pengembangan sistem informasi diawali dengan pembuatan dokumen desain arsitektur dan juga fiturfitur yang akan dimiliki oleh produk. Gambar 2 merupakan rancangan database beserta dengan relasi antar tabel Gambar 4. Arsitektur Sistem Gambar 2. Entity Relationship Diagram Sistem Menurut Whitten, Bentley dan Dittman [2004:257] use case diagram secara grafis menggambarkan sistem sebagai sebuah kumpulan use case, pelaku (pengguna) dan hubungan keduanya. Gambar 3 menjelaskan terdapat 4 buah actor atau pengguna sistem yang saling berinteraksi. Gambar 3. Use Case Diagram Sistem Dalam perancangan sistem informasi rencana studi berbasis web, arsitektur sistem ini menjadi sangat penting dalam implementasinya, Dibutuhkan disain arsitektur sistem terlebih dahulu agar sistem nantinya mudah diakses, fleksibel dan portabel. Oleh karenanya diperlukan agar pengguna bisa dengan mudah memanfaatkan internet dengan melalui perangkat smartphone, tablet, dan perangkat mobile lainya, laptop, dan komputer desktop dengan web browser untuk mengakses sistem yang dikembangkan. Dalam penelitian ini digunakan Arsitektur sistem clientserver yang mana memiliki dua komponen yaitu: sisi server yang berjalan pada server dan sisi klien yang berjalan di browser. Arsitektur ini memungkinkan mengaktifkan perangkat untuk menggunakan internet dengan browser web yang terpasang untuk mengakses sistem akademik, Hal ini untuk memastikan bahwa sistem mudah diakses, tersedia dan mudah untuk diimplementasikan. Dalam pendekatan sisi klien hampir semua pekerjaan pengolahan dilakukan sesuai permintaan di sisi server sementara tugas sisi klien untuk menampilkan data dan informasi ke pengguna pada layar tampilan monitor. Arsitektur ini digunakan karena fleksibilitas dan mudah diakses. Pengguna tidak diharuskan untuk menginstal perangkat lunak apapun di komputer pribadi atau mobile kecuali cukup menggunakan web browser standar, yang biasanya sudah terpasang di sistem operasi komputer pribadi atau mobile. 3.4. Implementasi Sistem Pengembangkan sistem informasi ini dengan menggunakan Database MySQL. Dalam proses pengembangan database sistem informasi rencana studi ini telah dibuat tabel, file, record dan field yang berbeda dengan model normalisasi data. Sebagai 3
Hasilnya, berbagai aspek rencana studi di antaranya jadwal perkuliahan, daftar ulang, generate rencana studi, rencana studi dan kartu ujian kemudian disimpan dalam database. Layar Antarmuka pengguna yang memungkinkan pengguna melakukan navigasi sistem dan memudahkan interaksi dengan database juga diimplementasikan menggunakan tampilan layar yang membuat sistemnya mudah dan user-friendly untuk digunakan. Untuk web server digunakan Apache 2.0 dengan teknologi pemrograman menggunakan framework Codeigniter dan bootstraap. Gambar 6 berikut ini menjelaskan menu utama sistem dengan tampilan layar navigasi dibagian sebelah kiri 4. HASIL DAN PEMBAHASAN Melanjutkan bab implementasi sistem diatas, Usulan fungsionalitas sistem dapat ditampilkan menggunakan antarmuka yang dirancang dengan menerapkan bagian penting dari sistem. Antarmuka pengguna memungkinkan pengguna untuk menavigasi sistem yang diusulkan dan berkomunikasi dengan database. Rancangan sistemnya cukup untuk digunakan oleh orang dengan sedikit pengetahuan tentang komputasi dan sistemnya ramah atau user friendly dan mudah digunakan melalui penggunaan windows dan menu interface. Antarmuka yang dibangun ke dalam sistem meliputi : a) Halaman Login b) Halaman Menu Utama c) Halaman Dashboard d) Halaman Master Data e) Halaman Master Jadwal Kuliah f) Halaman Pendaftaran Ulang g) Halaman Rencana Studi h) Halaman Laporan i) Halaman Logout Gambar 6 Halaman Menu Utama Gambar 7 berikut ini menjelaskan menu dashboard sistem berupa informasi data statistik yang sudah tercatat dalam database Gambar 7 Halaman Menu Dashboard Halaman indeks sistem yang diimplementasikan adalah halaman login (gambar 5) kemudian dilanjutkan ke halaman utama yang digunakan untuk menavigasikan/mengarahkan ke berbagai menu sistem oleh pengguna saat mengakses sistem. Halaman Menu Utama ini berisi link untuk membantu pengguna mengakses fungsionalitas sistem yang ada Gambar 8 Halaman Menu Master Data Gambar 5 Halaman Login 4
Sebelum mahasiswa melakukan pendaftaran ulang pada tiap semester, bagian akademik menetapkan jadwal perkuliah untuk setiap semester seperti terlihat pada gambar 9 berikut studi, sedangkan gambar 13 menjelaskan kartu ujian yang dapat diprint oleh staff akademik bahkan oleh mahasiswa itu sendiri. Gambar 9 Halaman Master Jadwal Kuliah Gambar 12 Halaman Output Rencana Studi Gambar 10 Halaman Menu Daftar Ulang Gambar 10 diatas ini menjelaskan menu pendaftaran ulang yang pada setiap semester diinput oleh mahasiswa. Setelah mahasiwa melakukan penginputan daftar ulang, data pendaftaran ulang tersebut diterima oleh staf akademik untuk digenerate data rencana studi hingga menghasilkan data rencana studi seperti gambar 11. Gambar 13 Halaman Output Kartu Ujian Gambar 14 berikut menjelaskan rekap mahasiswa yang tercatat pada sistem berguna untuk laporan dalam pengambilan keputusan akademik Gambar 11 Halaman Menu Rencana Studi Hasil atau output dari keluaran sistem informasi ini dapat dilihat seperti gambar 12 berupa kartu rencana Gambar 14 Halaman Output Laporan 5
5. KESIMPULAN Adapun kesimpulan dari hasil penelitian sistem informasi rencana studi dengan studi kasus sekolah tinggi ilmu komputer cipta karya informatika adalah sebagai berikut : a) Sistem informasi rencana studi yang dikembangkan ini merupakan sub sistem dari sistem informasi akademik sehingga nantinya diperlukan untuk dapat diintegrasikan dengan sistem informasi akademik. b) Sebelum sistem informasi dikembangkan terlebih dahulu dilakukan tahapan analis dan merancang dengan menggunakan pendekatan metode UML yang menghasilkan use case diagram dan entity relationship diagram (ERD) agar pengembangan memiliki kejelasan fitur-fitur apa yang akan dibangun. c) Dengan tersedianya sistem informasi rencana studi berbasis web online ini mampu mengatasi masalah-masalah umum yang dihadapi mahasiswa seperti yang dijelaskan pada bab 1 d) Mengembangkan dan melakukan perbaikan yang berkelanjutan terhadap sistem ini agar lebih handal dan nantinya sebagai referensi dan dapat dilanjutkan ke penelitian berikutnya. e) Mengintegrasikan dengan sistem lain agar tercipta konsistensi data dan menghidari double entry antara satu sistem dengan sistem lainya. f) Meningkatkan pengetahuan pengguna sistem agar sistem dapat terjaga dan berjalan sebagaimana mestinya. Rajesh Narang (2015). Software Engineering- Priciples and Pratices. McGraw-Hill Education. India. Christopher Pitt (2015). Pro PHP-MVC. Friendsof Trade mark, APRESS. The Codeigniter link URL : https://www.codeigniter.com, diakses tanggal 3 November, 2017 jam 13.17 The Unified Modeling Language (UML) link URL : http://www.uml.org, diakses tanggal 3 November, 2017 jam 13.17 DAFTAR PUSTAKA Roger S. Pressman, (2012) Rekayasa Perangkat Lunak Pendekatan Praktisi. Edisi 7 buku satu. Penerbit ANDI dan McGraw-Hill Education. Yogyakarta Ridi Ferdiana (2012) Rekayasa Perangkat Lunak yang Dinamis dengan Global Extreme Programming. Penerbit ANDI. Yogyakarta Jeffery L. Whitten, Lonnie D.Bentley, Kevin C.Dittman (2004). Metode Desain dan Analysis Sistem, Penerbit ANDI dan McGraw-Hill Education. Yogyakarta. 6