38
b. Perancangan Desain Interface
Tahap ini merupakan tahap dimana pengembang melakukan perancangan desain
interface yang akan digunakan oleh user, perancangan desain interface ini diharapkan dapat digunakan secara interaktif dan mudah digunakan oleh siswa
dan guru.
c. Perancangan Database
Database digunakan untuk menyimpan data-data terkait informasi berupa data siswa, data guru, data nilai dan informasi lainnya. Dalam proses perancangan
database ini, perangkat lunak akan dibuat menggunakan ERD Entity Relationship
Diagram. ERD merupakan gambar atau diagram yang menunjukkan informasi yang akan dibuat, disimpan dan digunakan dalam sistem bisnis, dan menunjukkan
relasi antar entity.
3. Tahap Pengembangan Development
Tahap pengembangan merupakan tahapan dimana perangkat lunak mulai dibuat dan dikembangkan. Desain
user interface yang telah dibuat, selanjutnya direalisasikan pada tahap
development menjadi produk yang siap untuk digunakan dan diimplementasikan. Pada proses ini, terdapat beberapa tahapan diantaranya
yaitu mulai dari penulisan program, pengembangan produk hingga revisi produk tahap 1.
a. Penulisan Program
Dalam pengembangannya perangkat lunak ini dikembangkan dengan bahasa pemrogram PHP berbasis
web yang telah dikembangkan menjadi suatu framework yang bernama Codeigniter. Selain menggunakan bahasa
pemrograman PHP pengembangan perangkat lunak ini juga dikembangkan
39 dengan beberapa
library pendukung diantaranya yaitu CometChat, Jquery, Datatables
Server Side, Bootstrap, Toars dan Metronic.
b. Arsitektur Sistem
Arsitektur sistem merupakan gambaran secara umum bagaimana sebuah sistem dapat berjalan, dengan menampilkan struktur file dan komponen program
yang bekerja didalamnya. Pada dasarnya sistem informasi ini akan dibuat dan dikembangkan menggunakan framework Codeigniter yang mengenal konsep MVC
Model, View, dan Controller, dimana secara umum sistem akan menggunakan controller sebagai fungsi untuk mengontrol, model untuk mengelola database dan
view untuk menampilkan data yang ingin ditampilkan pada halaman sistem.
c. Pengembangan Produk
Tahap ini adalah tahap pengembangan yang dilakukan dengan mendesain hasil
layout pada storyboard kedalam bahasa pemrograman dasar web yaitu HTML dan melakukan penulisan bahasa pemrograman. Setelah dasar
layout berhasil dibuat, tahap selanjutnya yaitu dengan mengimplementasikan struktur
layout tersebut kedalam bentuk algoritma pemograman yaitu menggunakan bahasa pemrograman PHP. Proses ini adalah proses inti dari pembuatan suatu
sistem informasi, biasanya dalam pengembangan proses ini memerlukan waktu yang tidak sebentar. Tahap ini akan selesai, hingga suatu perangkat lunak yang
dibuat dalam batasan-batasan yang telah ditentukan dinyatakan selesai dan dapat digunakan. Sebelum melakukan tahap implementasi secara nyata, proses
pengembangan perangkat lunak memerlukan bebeberapa software aplikasi yang membantu proses pembuatan sistem informasi menjadi lebih cepat dan efektif,
software aplikasi tersebut diantaranya yaitu XAMPP dan Sublime Text.
40
d. Revisi Produk Tahap 1