perancangan dan implementasi portal sistem informasi ......database . yang dimiliki oleh portal...

17
6 1. Pendahuluan Perkembangan teknologi informasi, khususnya teknologi komputer yang kian pesat pada saat ini telah menjadi kebutuhan yang mendasar dalam setiap segi kehidupan masyarakat. Hal ini dapat dilihat dari penggunaan teknologi komputer pada berbagai bentuk baik itu dalam bentuk korporat maupun pribadi . Kehadiran teknologi komputer dengan kecepatan prosesnya telah memungkinkan perkembangan sistem informasi berbasis komputer. Manfaat teknologi komputer, didapat manfaat berupa kemudahan menyimpan, mengorganisir dan melakukan pengambilan terhadap berbagai data. Perkembangan teknologi juga dimanfaatkan dalam dunia pendidikan. Dalam kasus ini ada beberapa sekolah yang menerapkan / menggunakan web sebagai salah satu sarana untuk menyampaikan informasi sekolah. Namun dalam penerapannya, masih dikatakan belum maksimal, karena sebatas menampilkan profil sekolah, kegiatan sekolah, agenda dan kalender akademik. Sampai saat ini belum ada website sekolah yang menampilkan pertanggungjawaban kepada publik tentang kualitas proses belajar mengajar sekolah. Evaluasi hasil studi sangatlah penting untuk diketahui publik karena hal tersebut menyangkut prestasi siswa. Yayasan Yohanes Gabriel Perwakilan Rembang merupakan salah satu yayasan yang bergerak dalam hal penyelenggaraan pendidikan. Penyediaan layanan aplikasi tes secara online ditujukan untuk mengisi nilai akademik siswa. Untuk mempermudah akses aplikasi tes secara online maka dibuatkan satu portal utama agar aplikasi tes online terhimpun dalam satu tempat. Adanya portal sistem informasi sekolah akan memudahkan sekolah di bawah yayasan untuk masuk ke sistem yang lain. Selain itu untuk menambah nilai dari portal maka aplikasi portal tersebut mampu memberikan informasi tentang evaluasi hasil studi sebagai wujud pertanggungjawab-nya terhadap publik terkait kualitas proses belajar mengajar di masing-masing sekolah, Yayasan Yohanes Gabriel Perwakilan Rembang ingin menampilkan kualitas proses belajar mengajar yang diwakili oleh informasi evaluasi hasil studi yang meliputi evaluasi studi per tahun akademik dan evaluasi studi per mata pelajaran. Berdasarkan latar belakang dapat dirumuskan suatu permasalahan tentang bagaimana menampilkan evaluasi hasil studi siswa yang berasal dari sistem informasi akademik sekolah ke dalam portal sistem informasi sekolah. Penelitian ini bertujuan untuk merancang sebuah aplikasi portal sistem informasi sekolah yang dapat menampung informasi kegiatan sekolah di lingkup yayasan dan menampilkan informasi evaluasi hasil studi ke dalam portal sistem informasi sekolah menggunakan framework CodeIgniter dengan bahasa pemrograman PHP dan database MySql. Adanya portal sistem informasi sekolah yang menampilkan evaluasi belajar siswa, masyarakat dapat mengetahui prestasi rata-rata siswa yang berasal dari portal sistem informasi akademik sekolah. Selain itu dari pihak yayasan dapat dijadikan parameter keberhasilan proses belajar mengajar bagi sekolah-sekolah yang dimiliki Yayasan Yohanes Gabriel Perwakilan Rembang dan juga bagi pihak sekolah akan dapat mengetahui secara cepat informasi evaluasi hasil studi siswa per kelas paralel maupun per mata pelajaran. Untuk tidak memperluas pembahasan, maka pembahasan dibatasi dengan batasan masalah yaitu aplikasi dibangun menggunakan framework CodeIgniter dan

Upload: others

Post on 11-Dec-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

6

1. Pendahuluan

Perkembangan teknologi informasi, khususnya teknologi komputer yang

kian pesat pada saat ini telah menjadi kebutuhan yang mendasar dalam setiap segi

kehidupan masyarakat. Hal ini dapat dilihat dari penggunaan teknologi komputer

pada berbagai bentuk baik itu dalam bentuk korporat maupun pribadi . Kehadiran

teknologi komputer dengan kecepatan prosesnya telah memungkinkan

perkembangan sistem informasi berbasis komputer. Manfaat teknologi komputer,

didapat manfaat berupa kemudahan menyimpan, mengorganisir dan melakukan

pengambilan terhadap berbagai data.

Perkembangan teknologi juga dimanfaatkan dalam dunia pendidikan.

Dalam kasus ini ada beberapa sekolah yang menerapkan / menggunakan web

sebagai salah satu sarana untuk menyampaikan informasi sekolah. Namun dalam

penerapannya, masih dikatakan belum maksimal, karena sebatas menampilkan

profil sekolah, kegiatan sekolah, agenda dan kalender akademik. Sampai saat ini

belum ada website sekolah yang menampilkan pertanggungjawaban kepada publik

tentang kualitas proses belajar mengajar sekolah. Evaluasi hasil studi sangatlah

penting untuk diketahui publik karena hal tersebut menyangkut prestasi siswa.

Yayasan Yohanes Gabriel Perwakilan Rembang merupakan salah satu

yayasan yang bergerak dalam hal penyelenggaraan pendidikan. Penyediaan

layanan aplikasi tes secara online ditujukan untuk mengisi nilai akademik siswa.

Untuk mempermudah akses aplikasi tes secara online maka dibuatkan satu portal

utama agar aplikasi tes online terhimpun dalam satu tempat. Adanya portal sistem

informasi sekolah akan memudahkan sekolah di bawah yayasan untuk masuk ke

sistem yang lain. Selain itu untuk menambah nilai dari portal maka aplikasi portal

tersebut mampu memberikan informasi tentang evaluasi hasil studi sebagai wujud

pertanggungjawab-nya terhadap publik terkait kualitas proses belajar mengajar di

masing-masing sekolah, Yayasan Yohanes Gabriel Perwakilan Rembang ingin

menampilkan kualitas proses belajar mengajar yang diwakili oleh informasi

evaluasi hasil studi yang meliputi evaluasi studi per tahun akademik dan evaluasi

studi per mata pelajaran.

Berdasarkan latar belakang dapat dirumuskan suatu permasalahan tentang

bagaimana menampilkan evaluasi hasil studi siswa yang berasal dari sistem

informasi akademik sekolah ke dalam portal sistem informasi sekolah. Penelitian

ini bertujuan untuk merancang sebuah aplikasi portal sistem informasi sekolah

yang dapat menampung informasi kegiatan sekolah di lingkup yayasan dan

menampilkan informasi evaluasi hasil studi ke dalam portal sistem informasi

sekolah menggunakan framework CodeIgniter dengan bahasa pemrograman PHP

dan database MySql. Adanya portal sistem informasi sekolah yang menampilkan

evaluasi belajar siswa, masyarakat dapat mengetahui prestasi rata-rata siswa yang

berasal dari portal sistem informasi akademik sekolah. Selain itu dari pihak

yayasan dapat dijadikan parameter keberhasilan proses belajar mengajar bagi

sekolah-sekolah yang dimiliki Yayasan Yohanes Gabriel Perwakilan Rembang

dan juga bagi pihak sekolah akan dapat mengetahui secara cepat informasi

evaluasi hasil studi siswa per kelas paralel maupun per mata pelajaran. Untuk

tidak memperluas pembahasan, maka pembahasan dibatasi dengan batasan

masalah yaitu aplikasi dibangun menggunakan framework CodeIgniter dan

Page 2: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

7

database MySQL, tidak membahas tentang keamanan konten web dan sumber data

evaluasi hasil studi siswa masing-masing sekolah berasal dari database yang

dimiliki oleh portal sistem informasi akademik.

2. Tinjauan Pustaka

Penerapan dari arsitektur Client Server telah banyak digunakan dalam

pembuatan aplikasi yang mendukung suatu sistem, salah satu di antaranya adalah

“Perancangan dan Implementasi Sistem Informasi Penjualan Obat di Apotek

Berbasis Client Server”, Program Studi Sistem Informasi, Fakultas Teknologi

Informasi, Universitas Kristen Satya Wacana Salatiga [1]. Hasil penelitian yang

dilakukan peneliti adalah Sistem Informasi Penjualan Obat Berbasis Client Server

menghasilkan sebuah sistem untuk menyimpan dan mengelola data penjualan obat

sehingga nantinya akan menghasilkan sebuah laporan penjualan obat harian,

bulanan dan tahunan. Sistem informasi ini juga memberikan kemudahan bagi

pengguna untuk saling berbagi informasi ataupun update informasi karena sistem

ini dibangun dengan berbasis client server yang menggunakan sistem basis data

tersentralisasi. Dibangunnya sistem informasi ini diharapkan pengguna sistem

mampu mengelola informasi transaksi penjualan obat secara cepat dan tepat

sehingga menghasilkan sebuah laporan penjualan untuk pemilik apotek.

Penelitian terdahulu yang kedua yang berjudul “Perancangan Dan

Implementasi Sistem Inventori Berbasis Client Server”, Program Sudi Teknik

Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana

Salatiga [2]. Penelitian kedua ini dapat dibedakan dengan penelitian yang

dilakukan sekarang, yaitu dari sisi sistem pengkodean penelitian yang lama masih

statis dalam membuat sistem, dan sistem pengkodean penelitian yang baru sudah

dinamis karena sistem dapat digunakan untuk mengolah data penjualan dan

inventori untuk usaha-usaha kecil menengah yang ingin menggunakan teknologi

informasi sebagai salah satu penunjang sistem operasionalnya. Perancangan

sistem aplikasi informasi ini akan dapat membantu proses pengolahan data

operasional yang berhubungan dengan inventori. Pengurangan biaya alat-alat tulis

untuk menyimpan data-data dan tidak butuhnya ruang luas yang memakan banyak

tempat untuk alat penyimpanannya akan membantu mengurangi biaya

operasional, selain itu adanya sistem yang akan mempermudah pengguna untuk

mencatat seluruh transaksi dan data barang serta mengolahnya menjadi lebih cepat

dan tempat untuk dapat menjadikannya keunggulan dalam persaingan dunia

usaha.

Perbedaan dengan penelitian terdahulu yang berjudul Perancangan dan

Implementasi Sistem Informasi Penjualan Obat di Apotek Berbasis Client Server

dan Perancangan Dan Implementasi Sistem Inventori Berbasis Client Server,

penelitian sekarang ini bertujuan untuk merancang sebuah aplikasi portal sistem

informasi sekolah yang dapat menampung informasi kegiatan sekolah di lingkup

yayasan dan menampilkan informasi evaluasi hasil studi ke dalam portal sistem

informasi sekolah agar perkembangan prestasi siswa dapat diketahui oleh publik

Page 3: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

8

melalui evaluasi hasil studi yang ditampilkan oleh Yayasan Yohanes Gabriel

Perwakilan Rembang.

Sistem pengolahan data siswa, guru dan kegiatan sekolah lainnya yang

merupakan fungsi utama dalam suatu kegiatan administrasi. Sistem Informasi

Sekolah atau pelaksanaan administrasi sekolah secara digital merupakan

pelayanan paripurna bagi pengakses data. Baik internal maupun eksternal sebuah

institusi, terutama yang menyangkut tentang informasi perkembangan siswa [3].

Bagi para orang tua ditengah kesibukannya untuk memantau perkembangan

anaknya disekolah tidak selamanya harus mengundang orangtua siswa untuk

membicarakan perkembangan putra-putrinya disekolah. Sistem komputerisasi ini

setiap perkembangan siswa dapat segera diketahui oleh guru dan orang tua siswa

melalui informasi perkembangan siswa yang diberikan guru setiap bulan.

Pelaksanaan administrasi komputerisasi ini tidak akan terlepas dari sistem

informasi, dimana perangkat lunak yang diperlukan termasuk di dalamnya akan

terus berkembang seiring dengan kemajuaan teknologi dan tuntutan masyarakat.

Pustaka lain yang menjadi dasar adalah framework codeigniter.

Framework dapat diartikan sebagai alat yang digunakan untuk membantu dan

memudahkan pembuatan situs web. Framework dapat diartikan sebagai kumpulan

perintah atau fungsi dasar yang dapat membantu menyelesaikan proses-proses

yang kompleks, namun pihak developer tetap harus menulis kode sendiri dan

harus menyesuaikan dengan lingkungan Framework yang digunakan [4]. Sebuah

framework selain menyediakan lingkungan pengembangan sendiri-sendiri juga

menyediakan berbagai macam fungsi siap pakai yang bisa digunakan dalam

pembuatan situs web. Fungsi tersebut merupakan pengembangan atau penyesuaian

fungsi asli PHP agar lebih mudah digunakan atau agar lebih sesuai dengan

kebutuhan pengguna.

Tujuan dari pembuatan framework codeigniter ini menurut panduan

penggunaan adalah untuk menghasilkan framework yang akan dapat digunakan

untuk pengembangan proyek pembuatan situs web dengan cara penggunaan kode

program secara manual, dengan menyediakan banyak pustaka yang dibutuhkan

dalam pembuatan situs web, dengan antarmuka yang sederhana dan struktur

logika untuk mengakses pustaka yang dibutuhkan. Codeigniter membiarkan kita

untuk memfokuskan diri pada pembuatan situs web dengan meminimalkan

pembuatan kode untuk berbagai tujuan pembuatan situs web [5]. Beberapa alasan

kenapa menggunakan codeigniter di antaranya yaitu gratis, berjalan di PHP versi

4 dan 5, ringan dan cepat, menggunakan MVC, dokumentasi, pustaka yang

lengkap.

Client server adalah komputer database yang berada di pusat, dimana

informasinya dapat digunakan bersama-sama oleh beberapa user yang

menjalankan aplikasi di dalam komputer lokalnya yang disebut dengan Client [6].

Sebuah file server menjadi jantung dari keseluruhan sistem, memungkinkan untuk

mengakses sumber daya, dan menyediakan keamanan. Workstation yang berdiri

sendiri dapat mengambil sumber sumber daya yang ada pada file server. Model

hubungan komponen yang ada dijaringan dan memungkinkan banyak pengguna

secara bersama-sama memakai sumber daya pada file server [6].

Page 4: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

9

Gambar 1 Hubungan Client Server[6]

Kelebihan model hubungan client server adalah terpusat (sumber daya dan

keamanan data dikontrol melalui server); skalabilitas; fleksibel; teknologi baru

dengan mudah terintegrasi kedalam system; keseluruhan komponen (client /

network / server) dapat bekerja bersama. Kekurangan model hubungan client

server adalah mahal yaitu membutuhkan investasi untuk dedicated file server;

perbaikan (jaringan beasr membutuhkan seorang staff untuk mengatur agar sistem

berjalan secara efisien); berketergantungan, karena ketika server jatuh,

mengakibatkan keseluruhan operasi pada network akan jatuh pula.

3. Metode dan Perancangan

Didalam melaksanakan penelitian, diperlukan beberapa tahapan seperti

terlihat pada Gambar 2.

Analisis Situasi

Perumusan

Masalah

Pengumpulan

Data

Analisis

Kebutuhan

Pengembangan

Sistem

Uji Sistem

Penulisan

Laporan Akhir

Gambar 2 Tahapan Penelitian

Analisis situasi menghasilkan sebuah latar belakang masalah yang

dianggap layak untuk dilakukan penelitian, yaitu Yayasan Yohanes Gabriel

Perwakilan Rembang ingin menampilkan kualitas proses belajar mengajar yang

Page 5: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

10

diwakili oleh informasi evaluasi hasil studi yang meliputi evaluasi studi per tahun

akademik dan evaluasi studi per mata pelajaran. Tahap selanjutnya yaitu

perumusan masalah untuk menghasilkan pemetaan masalah berdasarkan analisis

situasi.

Pengumpulan data menghasilkan data-data yang terkait dengan informasi

sekolah dan data akademik siswa. Analisis Kebutuhan menghasilkan kebutuhan

fungsionalitas dari pengguna portal sistem informasi sekolah dari Yayasan

Yohanes Gabriel perwakilan Rembang. Kebutuhan fungsionalitas dapat dilihat

pada rancangan arsitektur portal sistem informasi sekolah Yayasan Yohanes

Gabriel Rembang.

UR

L

UR

L

- Autentikasi Login

- Evaluasi Hasil Studi

Aplikasi Tes Online Database Tes OnlineAplikasi AkademikDatabase Akademik

Aplikasi Portal Yayasan Database Portal Yayasan

Client

- Autentikasi Login

- Get & Set Nilai Ulangan Harian

- Get & Set Nilai Tugas

Gambar 3 Arsitektur Sistem Informasi Yayasan Yohanes Gabriel Rembang

Berdasarkan tujuan penelitian dimana aplikasi portal berfungsi sebagai

portal pengumuman dan galeri sekolah di lingkungan yayasan, maka arsitektur

sistem informasi yayasan yang terlihat pada Gambar 3 yaitu client wajib

melakukan login, dimana autentikasi login tersebut mengacu pada database

akademik sekolah untuk dapat mengelola pengumuman dan galeri tiap sekolah.

Selain itu, aplikasi portal juga berfungsi sebagai penyedia fasilitas link untuk

mengakses aplikasi yang dimiliki yayasan, antara lain sistem informasi akademik

dan sistem tes online. Aplikasi portal juga dirancang untuk dapat menampilkan

informasi hasil studi per tahun akademik dan per mata pelajaran, dimana proses

tersebut sumber datanya pada sistem informasi akademik.

Hal utama dalam penelitian adalah tahap pengembangan aplikasi. Metode

pengembangan aplikasi portal sistem informasi sekolah Yayasan Yohanes Gabriel

Page 6: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

11

Sub Perwakilan Rembang menggunakan metode Waterfall. Setelah dilakukan

pengembangan sistem, berikutnya adalah melakukan pengujian sistem. Pengujian

sistem dilakukan untuk mengetahui performa dari aplikasi portal sistem informasi

sekolah yang dibangun. Tahap terakhir adalah mengambil kesimpulan yang

dituangkan dalam bentuk laporan skripsi.

Pembuatan aplikasi portal sistem informasi sekolah digunakan metode

Waterfall sebagai metode pengembangan sistem, dimana prosesnya ditunjukkan

pada Gambar 4.

Gambar 4 Metode Waterfall [7]

Tahapan pertama pada metode waterfall ini adalah tahap requirements.

Pada tahap ini dilakukan pengumpulan data maupun informasi yang diperlukan

dalam pembuatan program.

Setelah data maupun informasi yang diperlukan terkumpul, tahapan

selanjutnya adalah mendesain program yang akan dibuat. Desain program ini

meliputi rancangan tampilan program dan proses yang akan dilakukan di

dalamnya. Hasil dari desain ini kemudian akan diimplementasikan ke dalam

bentuk program dengan bahasa pemrograman yang telah ditentukan sebelumnya.

Program yang telah selesai dibuat kemudian akan diujicobakan pada tahap

verification untuk melihat apakah program telah berjalan dengan baik dan telah

sesuai dengan kebutuhan dan perancangan sebelumnya.

Proses terakhir yaitu proses maintenance yang merupakan proses untuk

pemeliharaan program yang telah dibuat, termasuk juga proses pengembangan

atau update jika ada fitur-fitur baru yang perlu ditambahkan.

Pada penelitian ini, untuk mendapatkan evaluasi hasil studi diperlukan

perancangan proses. Terdapat dua perancangan proses, yaitu perancangan proses

Evaluasi Per Tahun Akademik dan Evaluasi Per Mata Pelajaran. Hasil

perancangan Proses Evaluasi Per Tahun Akademik dapat dilihat pada Gambar 5.

Requirements

Design

Implementation

Verification

Maintenance

Page 7: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

12

Masukkan

Sekolah

Masukkan

Tahun

Ajaran

Masukkan Kelas

Jml_siswa= get(Jumlah Siswa)

Rata_Rapor_Matpel = SUM(Nilai_Rapor_Siswa) / Jml_siswa

Kode_matpel= Get(Tabel MatPel)

Nilai_KKM=Get(Tabel Matpel)

Min_Rapor_Matpel = MIN(Nilai_Rapor_Siswa_Kelas)

Max_Rapor_Matpel = MAX(Nilai_Rapor_Siswa_Kelas)

Tampilkan Kode_Matpel, Matpel, Nilai

KKM, Rata_Rapor_Matpel,

Min_Rapor_Matpel, Max_Rapor_Matpel

End Of File

?

False

Mulai

Selesai

True

Gambar 5 Perancangan Proses Evaluasi Per Tahun Akademik

Tujuan dari proses evaluasi hasil studi per tahun akademik adalah untuk

menampilkan nilai rapor semua mata pelajaran dari tiap tahun ajaran. Dari

evaluasi tersebut, dapat lihat nilai rata-rata rapor, nilai KKM, nilai tertinggi dan

nilai terendah untuk masing-masing mata pelajaran pada tahun ajaran tertentu

yang diinginkan.

Perancangan Proses Evaluasi Per Mata Pelajaran dapat dilihat pada

Gambar 6. Tujuan dari proses evaluasi hasil studi per mata pelajaran adalah untuk

menampilkan perkembangan nilai mata pelajaran tertentu berdasarkan tahun

ajaran. Dari evaluasi tersebut, dapat lihat dalam bentuk grafik perkembangan nilai

mata pelajaran yang meliputi nilai rata-rata, nilai KKM, nilai maksimal dan nilai

minimal.

Page 8: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

13

Masukkan

Sekolah

Masukkan Kelas

Jml_siswa= get(Jumlah Siswa)

Masukkan Mata Pelajaran

Kode_matpel= Get(Tabel MatPel)

Nilai_KKM=Get(Tabel Matpel)

Tot_Nilai_Rapor_Siswa_Matpel_Th_Ajaran =

SUM(FilterByTh_Ajaran(Nilai_Rapor_Siswa_Matpel))

Min_Rapor_Matpel_Th_Ajaran =

MIN(FilterByTh_Ajaran(Nilai_Rapor_Siswa_Matpel)

Max_Rapor_Matpel_Th_Ajaran =

MAX(FilterByTh_Ajaran(Nilai_Rapor_Siswa_Matpel)

Tampilkan_Grafik :

1. Rata_Rapor_Matpel_Th_Ajaran

2. Min_Rapor_Matpel_Th_Ajaran

3. Max_Rapor_Matpel_Th_Ajaran

4. Nilai_KKM

End Of File

?

Mulai

Selesai

True

Th_Ajaran = Get(Tabel_Th_Ajaran)

Rata_Rapor_Matpel_Th_Ajaran =

Tot_Nilai_Rapor_Siswa_Matpel_Th_Ajaran / Jml_siswa

False

Gambar 6 Perancangan Proses Evaluasi Per Mata Pelajaran

Untuk dapat membangun sebuah aplikasi diperlukan sebuah tahap

perancangan aplikasi. Perancangan aplikasi menggunakan UML (Unified

Modelling Language) karena aplikasi dibangun berbasis web dengan framework

codeigniter, sehingga konsep pemrograman yang dipergunakan adalah

pemrograman berorientasi obyek. UML (Unified Modelling Language) adalah

"bahasa" standar dalam industri untuk visualisasi, merancang dan

mendokumentasikan sistem piranti lunak berbasis Object Oriented.

Use case diagram merupakan gambaran fungsionalitas dari suatu sistem.

Dari use case diagram dapat digambarkan fungsi-fungsi apa saja yang dapat

dikerjakan oleh aktor yang berinteraksi dengan sistem. Fungsionalitas dari

aplikasi portal sistem informasi sekolah ditunjukkan pada Gambar 7.

Page 9: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

14

Lihat Evaluasi Hasil Studi

Tambah Pengumuman

Ubah Pengumuman

Hapus Pengumuman

Kelola Pengumuman

<<extend>>

<<extend>><<extend>>

Kelola Galeri

Ubah Galeri Hapus Galeri

Tambah Galeri

<<extend>>

<<extend>><<extend>>

Pengumuman

<<extend>>

Galeri

<<extend>>

Evaluasi Per Tahun Akademik.

Pilih Kelas Pilih MatPel View Grafik

Evaluasi Per Matapelajaran.

Pilih Sekolah

<<include>>

<<include>> <<include>> <<include>>

Pilih Sekolah. Pilih Tahun Ajaran Pilih Kelas. View Tabel

<<include>>

<<include>> <<include>> <<include>>

Guest

Admin Portal SIS

Admin Sekolah

<<extend>>

<<extend>>

Gambar 7 Use Case Diagram Aplikasi

Activity diagram menggambarkan bagaimana alur kerja atau workflow dari

aplikasi portal sistem informasi sekolah. Activity diagram untuk rancangan

aplikasi portal sistem informasi sekolah ditunjukkan pada Gambar 8.

Mulai

Input Username &

Password

Selesai

Tambah

Ubah

Hapus

Benar ?

Login

Logout

Kelola

Kelola

Pengumuman

Kelola Galeri

Pengumuman

Galeri

Evaluasi Hasil

Studi

Tidak

Ya

SistemAdmin Portal SIS/Admin Sekolah

Gambar 8 Activity Diagram Aplikasi Portal Sistem Informasi Sekolah

Page 10: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

15

Sequence diagram adalah suatu diagram yang menggambarkan interaksi

antar obyek dan mengindikasikan komunikasi diantara obyek-obyek tersebut.

Sequence diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan

oleh obyek-obyek yang melakukan suatu tugas atau aksi tertentu. Sequence

diagram yang menjadi utama pada penelitian ini adalah sequence diagram

evaluasi hasil studi, yaitu Evaluasi Per Tahun Akademik dan Evaluasi Per Mata

Pelajaran yang terlihat pada Gambar 9.

: Guest. : Beranda : Evaluasi Hasil Studi : Evaluasi Per Tahun

Akademik

: Evaluasi Per

Matapelajaran

: Entity

1: Buka Beranda

2: Pilih Evaluasi Hasil Studi

3: Klik Evaluasi Per Tahun Akademik

4: Pilih Sekolah, Tahun Ajaran & Kelas

5: Menampilkan Hasil Evaluasi Per Tahun Akademik

6: Klik Evaluasi Per Matapelajaran

7: Pilih Sekolah, Kelas dan Matapelajaran

8: Menampilkan Hasil Evaluasi Per Matapelajaran

Gambar 9 Sequence Diagram Evaluasi Hasil Studi

: Admin Portal & Sekolah

: Beranda : Kontrol : Menu Admin : Kelola-Galeri : Tambah : Ubah : Hapus : Entity

1: Login

2: Input Username & Password

3: Username & Password benar

4: Username & Password salah

7: Simpan

8: Konfirmasi

9: Tampil

10: Simpan

11: Konfirmasi

12: Tampil

13: Simpan

14: Konfirmasi

15: Tampil

5: Klik Kelola Galeri

6: Klik Tambah

Gambar 10 Sequence Diagram Kelola Galeri

Page 11: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

16

Sedangkan sequence diagram kelola galeri yang ditunjukkan pada Gambar 10

merupakan alur interaksi antara obyek tampilan (view) dengan obyek-obyek yang

lain didalam aplikasi untuk seorang aktor yaitu admin portal dan admin sekolah

dalam melakukan kelola galeri, antara lain tambah, edit dan hapus galeri.

: Admin Portal & Sekolah

: Beranda : Kontrol : Menu Admin : Kelola-Pengumuman

: Tambah : Ubah : Hapus : Entity

1: Login

2: Input Username & Password

3: Username & Password benar

4: Username & Password salah

7: Simpan

8: Konfirmasi

9: Tampil

11: Simpan

12: Konfirmasi

13: Tampil

15: Simpan

16: Konfirmasi

17: Tampil

5: Klik Kelola Pengumuman

6: Klik Tambah

10: Klik Ubah

14: Klik Hapus

Gambar 11 Sequence Diagram Kelola Pengumuman

Sequence diagram kelola pengumuman yang ditunjukkan pada Gambar 11

merupakan alur interaksi antara obyek tampilan (view) dengan obyek-obyek yang

lain didalam aplikasi untuk seorang aktor yaitu admin portal dan admin sekolah

dalam melakukan kelola pengumuman, antara lain tambah, edit dan hapus

informasi pengumuman.

Class diagram menggambarkan interaksi antar class serta atribut-atribut

yang melekat pada class tersebut. Pada Gambar 12 berikut merupakan class

sistem yang dikembangkan.

Page 12: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

17

Gambar 12 Class Diagram Aplikasi

Pada aplikasi portal sistem informasi sekolah memiliki basis data guna

menyimpan informasi pengumuman dan galeri kegiatan dari semua sekolah yang

dimiliki yayasan. Oleh karena itu, pada basis data tersebut hanya didesain

memiliki 2 (dua) tabel, yaitu tabel pengumuman dan tabel galeri.

Tabel Galeri didesain untuk menyimpan informasi galeri kegiatan tiap

sekolah pada yayasan Yohanes Gabriel Sub Perwakilan Rembang. Hal ini

dilakukan supaya tiap sekolah memiliki keseragaman informasi. Untuk lebih jelas,

data pada tabel galeri dapat dilihat pada Tabel 1.

Tabel 1 Perancangan Basis Data Tabel Galeri

No Nama Field Type Data Ukuran Keterangan

1 ID Int 11 Auto Increment

2 Judul Varchar 200

3 Keterangan Text

4 Picture Varchar

5 Tanggal Date

6 Username Varchar 50

7 Oleh Varchar 50

Tabel Pengumuman didesain untuk menyimpan informasi kegiatan yang

akan dilaksanakan masing-masing sekolah pada yayasan Yohanes Gabriel Sub

Perwakilan Rembang. Hal ini dilakukan supaya pihak yayasan memiliki satu

pusat informasi atau pusat pengumuman bagi internal maupun eksternal yayasan.

Untuk lebih jelas, data pada tabel pengumuman dapat dilihat pada Tabel 2.

Page 13: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

18

Tabel 2 Perancangan Basis Data Tabel Pengumuman

No Nama Field Type Data Ukuran Keterangan

1 ID Int 11 Auto Increment

2 Judul Varchar 100

3 Prakata Varchar 100

4 Foto Varchar 100

5 Isi Text

6 Tanggal Date

7 Tanggal Akhir Date

8 Oleh Varchar 30

9 Username Varchar 50

4. Hasil dan Pembahasan

Pada bagian ini memuat hasil dan pembahasan yang meliputi

implementasi dan hasil analisa. Berdasarkan pembahasan, akan dilakukan

sesuai dengan yang tertulis dalam bagian perancangan. Sedangkan analisis

merupakan hasil dari yang telah diuji dari aplikasi. Aplikasi dibangun

menggunakan bahasa pemprograman PHP dan framework CodeIgniter.

Penggunaan framework CodeIgniter membangun sistem ini dapat dimudahkan

karena sudah mendukung HTML 5 untuk tampilan, serta sudah mendukung

Object Oriented Programming sehingga dapat mempermudah pembuatan maupun

pengembangan sistem. Database yang digunakan menggunakan MySql, MySql

mendukung berbagai sistem operasi. Selain itu, MySql juga dapat menangani

multiuser sehingga dapat diakses beberapa user dalam waktu bersamaan. Saat

menampilkan grafik menggunakan canvas HTML 5 sehingga grafik dapat

ditampilkan secara atraktif.

Pada bagaian ini akan menjelaskan proses melihat evaluasi hasil studi

dalam suatu kelas paralel per tahun akademik. Pada proses pertama user akan

memilih sekolah, selanjutnya akan memilih tahun akademik dan proses

selanjutnya memilih kelas paralel, hasil implementasi dapat dilihat pada Gambar

13.

Gambar 13 Layout Halaman Evaluasi Per Tahun Akademik

Evaluasi tersebut digunakan oleh kepala sekolah untuk mengevaluasi

matapelajaran per kelas pada SDK Santa Maria kelas 3A tahun akademik 2011-

Page 14: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

19

2012 . Tiap matapelajaran terdapat nilai KKM sebagai syarat nilai minimal,

misalkan IPA KKM 70, rata-rata raport 82,82 dan nilai terendah di atas KKM

maka semua siswa dinyatakan lulus/ berhasil. Contoh lain matapelajaran Seni

Budaya dan Ketrampilan yang memiliki nilai KKM 70, rata-rata raport 52,75 dan

nilai terendah 53,79 maka proses PBM di kelas 3A dinyatakan tidak berhasil.

Pada Gambar 12 merupakan tampilan evaluasi hasil studi siswa per tahun

akademik. Proses dari Gambar 12 dibagi menjadi dua bagian, yang pertama proses

mengambil data dari database dan proses selanjutnya menampilkan data tersebut.

Proses mengambil data dapat dilihat pada Kode Program 1.

Kode Program 1 Proses mengambil data dari database

.

Penjelasan Kode Program 1 sebagai berikut :

- Baris 1 kode program berisi query string untuk mengambil data

- Baris 2 mengambil data dari database dengan querystring dari baris 1

- Baris 3 kode program untuk mengembalikan data.

Proses selanjutnya menampilkan data ke dalam tabel, proses tersebut dapat dilihat

pada Kode Program 2.

Kode Program 2 Proses menampilkan data

.

1. <tr>

2. <th>No</th>

3. <th>Kode Matpel</th>

4. <th>Nama Matpel</th>

5. <th>Nilai KKM</th>

6. <th>Rata-rata Raport</th>

7. <th>Nilai Tertinggi</th>

8. <th>Nilai Terendah</th>

9. <tr>

1. $query_str = "SELECT n.kode_guru_matpel, AVG(ns.raport)

rata,MIN(ns.raport) rendah, MAX(ns.raport) tinggi FROM

nilai n LEFT OUTER JOIN nilai_sem ns ON ns.id = n.id WHERE

n.kode_guru_matpel = '$kode'";

2. $dataSiswa = $this->db->query($query_str); 3. return $dataSiswa->result();

10. <?php $i=1;foreach($matpel as $valMatpel){ $nilaiBool =

FALSE; ?>

11. <tr>

12. <td><?php echo $i++;?></td>

13. <td><?php echo $valMatpel->kode_guru_matpel?></td>

14. <td><?php echo $valMatpel->nama_matpel?></td>

15. <td><?php echo $valMatpel->kkm_sem2?></td>

16. <?php foreach($nilai as $valNilai => $keyNilai){?>

17. <?php if($keyNilai[0]->kode_guru_matpel == $valMatpel-

>kode_guru_matpel){ $nilaiBool = TRUE;?>

18. <td><?php echo $keyNilai[0]->rata?></td>

19. <td><?php echo $keyNilai[0]->tinggi?></td>

20. <td><?php echo $keyNilai[0]->rendah?></td>

21. <?php }?>

22. <?php }

23. if($nilaiBool == FALSE){?>

24. <td>0</td>

25. <td>0</td>

26. <td>0</td><?php }?>

27. </tr>

Page 15: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

20

Penjelasan Kode Program 2 sebagai berikut :

- Baris 1-9 kode program untuk menampilkan judul pada tabel

- Baris 10 kode program untuk perulangan data nilai

- Baris 12 kode program untuk menampilkan no urut

- Baris 13 kode program untuk menampilkan kode matapelajaran

- Baris 14 kode program untuk menampilkan nama matapelajaran

- Baris 15 kode program untuk menampilkan nilai kkm

- Baris 16 - 26 kode program untuk menampilkan nilai rata-rata, tertinggi

dan terendah

Selanjutnya, pada bagaian ini akan menjelaskan proses melihat evaluasi

hasil studi suatu mata pelajaran dalam suatu kelas per tahun akademik. Pada

proses pertama user akan memilih kelas, selanjutnya akan memilih mata

pelajaran, hasil implementasi dapat dilihat pada Gambar 14.

Gambar 14 Layout Halaman Evaluasi Per Mata Pelajaran

Pada Gambar 14 merupakan tampilan evaluasi hasil studi siswa per mata

pelajaran dalam kurun waktu tahun akademik. Proses dari Gambar 14 dibagi

menjadi dua bagian, yang pertama proses mengambil data dari database dan

proses selanjutnya menampilkan data kedalam grafik. Proses mengambil data

dapat dilihat pada Kode Program 3.

Page 16: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

21

Kode Program 3 Proses mengambil data dari database

.

Penjelasan Kode Program 3 sebagai berikut :

- Baris 1 kode program berisi query string untuk mengambil data

- Baris 2 mengambil data dari database dengan querystring dari baris 1

- Baris 3 kode program untuk mengembalikan data.

5. Uji Sistem Target pengujian sistem diantaranya dalam hal pengelolaan pengumuman

dan galeri sekolah. Selain itu juga untuk menampilkan evaluasi hasil studi per

tahun akademik dan per matapelajaran. Target lain juga untuk menguji

kemampuan portal sebagai penghimpun alamat aplikasi milik yayasan yang lain

seperti aplikasi akademik dan aplikasi tes online. Oleh karena itu, mapping

responden yang akan diberi kuesioner adalah Ketua yayasan, Administrator

yayasan yang berjumlah 1 orang, Administrator sekolah di bawah yayasan yang

menjabat sebagai guru/karyawan sebanyak 7 karena jumlah sekolah di bawah

yayasan ada 7 sekolah untuk menjalankan sebagai aktor pengelola pengumuman

dan galeri dalam aplikasi portal, serta Kepala sekolah dari jumlah 7 sekolah untuk

menguji bagian evaluasi hasil studi.

Pada pengujian sistem, analisis pengujian aplikasi ini akan dilakukan

dengan dua metode. Metode pertama yaitu dengan metode alpha atau blackbox

seperti Tabel 3

Tabel 3. Pengujian dengan metode Blackbox

No Spesifikasi Input Output Status

1 Login - Username dan Password

Salah

- Username dan password

Benar

- Muncul pesan error

- Dapat Masuk Aplikasi

Valid

Valid

2 Halaman Evaluasi

Hasil Studi Per

Tahun Akademik

- Memilih Sekolah, Tahun

Akademik dan Kelas

- Data nilai seluruh

mata pelajaran

Valid

3 Halaman Evaluasi

Hasil Studi Per

Mata Pelajaran

- Memilih Sekolah, Kelas dan

Mata Pelajaran

- Data nilai mata

pelajaran

Valid

4 Kelola

Pengumuman

- Tambah pengumuman

- Ubah Pengumuman

- Hapus Pengumuman

- Data pengumuman

- Data pengumuman

- Data terhapus

Valid

Valid

Valid

1. $query_str = "SELECT n.kode_guru_matpel, AVG(ns.raport)

rata,MIN(ns.raport) rendah, MAX(ns.raport)

tinggi,n.tahun_pelajaran,gm.kkm_sem2,dm.nama_matpel

FROM nilai n

LEFT OUTER JOIN nilai_sem ns ON ns.id = n.id

LEFT OUTER JOIN guru_matpel gm ON gm.kode_guru_matpel =

n.kode_guru_matpel

LEFT OUTER JOIN data_matpel dm ON dm.kode_matpel =

gm.kode_matpel

WHERE n.kode_guru_matpel = '$kode' ";

2. $dataSiswa = $this->db->query($query_str); 3. return $dataSiswa->result();

Page 17: Perancangan dan Implementasi Portal Sistem Informasi ......database . yang dimiliki oleh portal sistem informasi akademik. 2. Tinjauan Pustaka . Penerapan. dari arsitektur Client Server

22

Pengujian juga dilakukan dengan metode uji respondensi yaitu diuji oleh 16

(enambelas) responden dengan cara mengoperasikan aplikasi lalu mengisi

kuesioner. Hasil uji respondensi terhadap sistem notifikasi bisnis yaitu jumlah

responden menjawab Setuju berjumlah 48.3% dan Sangat Setuju berjumlah 51.7%

maka dapat disimpulkan bahwa aplikasi sistem dapat memenuhi kebutuhan

pengguna.

6. Simpulan Berdasarkan hasil dari perancangan dan implementasi portal sistem

informasi sekolah berbasis berbasis client-server, maka diperoleh kesimpulan

yaitu pertama, portal sistem informasi sekolah dirancang dengan model two tier

client-server, yaitu sisi client adalah portal sistem informasi sekolah khususnya

pada proses login dan informasi evaluasi hasil studi, sedangkan sisi server adalah

basis data pada sistem akademik. Kedua, aplikasi client-server portal sistem

informasi sekolah diimplementasikan menggunakan teknologi web, sehingga

dapat diakses secara online oleh publik.

Saran pengembangan pada portal sistem informasi sekolah berbasis

berbasis client-server yaitu dapat ditambahkan layanan evaluasi hasil studi untuk

tiap tingkat (semua kelas parallel) sekolah. Saran selanjutnya adalah dilakukan

analisis hasil proses belajat mengajar di tiap sekolah.

7. Pustaka

[1]. Setiawan, J., 2011, Perancangan dan Implementasi Sistem Informasi

Penjualan Obat di Apotek Berbasis Client Server, Salatiga : FTI UKSW.

[2]. Saputra, B., 2010, Perancangan Dan Implementasi Sistem Inventori

Berbasis Client Server, Salatiga : FTI UKSW.

[3]. Aini, A., 2009, Sistem Informasi Geografis Pengertian dan Aplikasinya,

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=15

&cad=rja&ved=0CEIQFjAEOAo&url=http%3A%2F%2Fp3m.amikom.ac.i

d%2Fp3m%2Fdasi%2Fjuni07%2F02%2520-

%2520STMIK%2520AMIKOM%2520Yogyakarta%2520Sistem%2520Infor

masi%2520Geografi%2C%2520Pengertian%2520dan%2520Pemanfaatann

ya.pdf&ei=Xv_oUtyJNsTRrQeqsYCYAw&usg=AFQjCNG6Yya1ejKHnCV0

mI1sI8e7ZNK_Sw, diakses pada tanggal 21 September 2013

[4]. User_guide, A Fully Baked PHP Framework, http://Codeigniter.com,

diakses tanggal 21 September 2013

[5]. Upton, D., 2007, CodeIgniter for Rapid PHP Application Development

Improve your PHP coding productivity with the free compact open-source

MVC CodeIgniter framework, Birmingham : Packt Publishing Ltd.

[6]. Irawan B., 2005, Konsep Dasar Jaringan Komunikasi, Yogyakarta: Graha

Ilmu

[7]. Pressman, R. S., 1997, Rekayasa Perangkat Lunak: Pendekatan Praktisi

(Edisi Satu), Yogyakarta : Andi