ABSTRAK
Sistem informasi akademik berbasis mobile web merupakan sistem informasi yang menyediakan informasi
akademik untuk tingkat mahasiswa yang dirancang khusus untuk perangkat bergerak, dengan sistem informasi akademik
berbasis mobile web mahasiswa dapat memperoleh informasi yang berhubungan dengan kegiatan akademik yang sedang
ditempuh. Desain dari sistem informasi akademik berbasis mobile web dirancang khusus untuk perangkat bergerak yang
bertujuan untuk mempermudah mahasiswa dalam pengaksesan sistem informasi melalui pada perangkat bergerak.
Sistem informasi akademik berbasis mobile web pada dasarnya adalah refleksi dari sistem informasi
akademik program studi sistem komputer, maka dari itu data yang digunakan diambil dari penelitian dan pengamatan
dari sistem informasi akademik program studi sistem komputer. Perancangan interface pada tugas akhir ini
menggunakan framework Jquery mobile dan untuk penyimpanan data menggunakan basis data MySQL sedangkan
bahasa pemrograman di sisi server menggunakan PHP. Pengaksesan sistem informasi akademik berbasis mobile web
pada tugas akhir ini menggunakan sebuah aplikasi yang berjalan pada sistem operasi android yang dibuat menggunakan
phonegap.
Hasil dari perancangan ini adalah sebuah aplikasi sistem informasi akademik berbasis mobile web yang
berguna untuk memudahkan mahasiswa dalam mendapatkan informasi akademik melalui perangkat bergerak, dari hasil
pengujian blackbox didapatkan hasil bahwa aplikasi sudah dapat memberikan informasi sesuai dengan kebutuhan
mahasiswa, seperti informasi KHS dan KRS, informasi jadwal, informasi matakuliah, informasi transkrip nilai. Pengujian
juga menguji kompatibelitas dan user interface aplikasi, Pengujian kompatibelitas dan user interface diujikan pada
sistem operasi android dari versi 2.2 sampai 4.2. Hasil dari pengujian user interface adalah user interface pada setiap
sistem operasi android yang telah diuji tidak ada yang terpotong dan tampilan dapat menyesuaikan layar sedangkan
pengujian kompatibelitas untuk android versi 4.0 sampai 4.2 aplikasi dapat terpasang dan fitur yang tersedia dapat
berjalan dengan baik, sedangkan android dibawah versi 4.0 aplikasi dapat terpasang namun kopatibelitas kurang baik
karna untuk fitur animasi tidak dapat berjalan.
.
Keywords: Sistem Informasi Akademik, Mobile Web, Android, jQuery Mobile
2
sebagai bahasa Server Side Scripting artinya bahwa sebuah konsep pengoperasian database, terutama
dalam setiap menjalankan PHP membutuhkan web untuk pemilihan atau seleksi dan pemasukan data,
server untuk menjalankanya. Adapun proses eksekusi yang memungkinkan pengoperasian data dikerjakan
kode PHP didalam sisi server ditunjukan oleh dengan mudah secara otomatis.
Gambar 1.
2.6. Phonegap
Phonegap adalah framework yang menampung
dan mengizinkan untuk membangun secara native
aplikasi yang diinstal menggunakan HTML, CSS &
JavaScript. Kelebihan dari Phonegap adalah
pengembang dapat menulis aplikasi mereka sekali
dan menyebarkannya ke enam platform mobile utama
dan toko aplikasi, termasuk Apple iOS, Android,
BlackBerry, WebOS, Samsung bada dan Symbian.
Gambar 2 menjelasan skema pembuatan
program menggunakan phonegap. Kode-kode
Gambar 1 Skema Cara kerja PHP
program yang telah dibuat sebelumnya akan di
Keterangan Gambar 1 adalah sebagai berikut. konversi menjadi format yang dapat dibaca oleh
1. Client mengakses kode PHP melewati web sistem operasi mobile, Apabila sudah terkonversi
server. sempurna maka akan berubah menjadi suatu aplikasi
2. Web server akan membaca kode PHP dari yang dapat berjalan di perangkat bergerak.[2]
dokumen yang tersimpan
3. Kode yang dijalankan oleh web server akan
diterjemahkan oleh PHP engine.
4. Kode PHP yang telah diterjemahkan akan diubah
menjadi format yang dapat dibaca di web
browser.
5. File yang telah diterjemahkan akan dikirim Gambar 2 Skema Phonegap
kembali ke web server untuk ditampilkan ke web
browser. 2.7. Pendekatan Terstruktur
6. Web server menampilkan kode yang telah Perancangan perangkat lunak menggunakan
diterjemahkan ke web browser. salah satu pendekatan yang dikenal dengan istilah
pendekatan terstruktur dengan tools yang digunakan
2.4. JQuery Mobile adalah Diagram konteks dan DFD, serta untuk
jQuery mobile merupakan kerangka kerja perancangan basis data menggunakan proses
JavaScript seperti halnya jQuery pada desktop, normalisasi.
namun penggunaannya khusus ditargetkan untuk
perangkat bergerak seperti iPad, iPhone, Blackberry, 2.7.1. Diagram Konteks (DFD Level 0)
Symbian, Android, dll. jQuery mobile Diagram konteks merupakan tingkatan tertinggi
memungkinkan pembuatan aplikasi web yang multi dalam diagram aliran data dan hanya memuat satu
platform, atau tidak tergantung pada piranti keras proses, menunjukkan sistem secara keseluruhan,
tertentu. jQuery mobile ini juga telah mendukung dapat dikatakan juga bahwa diagram konteks
penggunaan layar sentuh, sehingga aplikasi dapat menggambarkan hubungan sistem dengan
mengoptimalkan perangkat yang ada.[3] lingkungan luarnya.
Kebutuhan Fungsional
Adanya fasilitas untuk menampilkan profil
akademik mahasiswa.
Adanya fasilitas untuk pengisian KRS.
Adanya fasilitas untuk menampilkan KRS
mahasiswa.
Adanya fasilitas untuk menampilkan KHS
mahasiswa.
Adanya fasilitas untuk menampilkan data Gambar 4 Metode pengembangan sistem waterfall
matakuliah.
Adanya fasilitas untuk menampilkan riwayat a. Analisa kebutuhan
matakuliah mahasiswa. - Menentukan tema : Melihat sistem informasi
Adanya fasilitas untuk menampilkan data akademik program studi sistem komputer yang
dosen. dirancang untuk desktop, dibutuhkan sistem
Adanya fasilitas untuk menampilkan jadwal informasi akademik yang dirancang khusus untuk
perangkat bergerak seiring dengan pesatnya
kuliah.
perkembangan teknologi perangkat bergerak.
Adanya fasilitas untuk menampilkan - Mengumpulkan data : Mengumpulkan data
transkrip nilai. yang diperlukan dan mengumpulkan informasi
tentang aturan pengaksesan sistem informasi
Kebutuhan Non-Fungsional akademik program studi sistem komputer untuk
a. Operasional tingkat mahasiswa.
Dapat diakses di smartphone android. b. Desain sistem
b. Keamanan - Menentukan bentuk desain serta elemen-elemen
Adanya penggunaan password dalam yang terdapat dalam sistem, interface yang sesuai,
form login untuk menjaga keamanan data layout (tata letak) isi, kombinasi warna.
mahasiswa. c. Implementasi :
Adanya enkripsi MD5 untuk password. Tahap implementasi dilakukan pembuatan
program, PHP digunakan sebagai bahasa
3.2. Bahan dan Alat pemrograman pada sisi server dan juga digunakan
a. Spesifikasi perangkat keras untuk komunikasi dengan database server, untuk
tampilan digunakan bahasa pemrograman HTML dan
1 Prosessor Intel Pentium(R) CPU T4400 jquery mobile, mysql digunakan sebagai database
@2.20GHz server. Setelah pembuatan program selesai dilakukan
2 RAM 2,00 GB pengujian sistem secara keseluruhan berdasarkan
3 HD 320 GB penulisan kode program apakah sistem yang dibuat
4 Smartphone berbasis android telah dapat berjalan dengan benar .
b. Spesifikasi perangkat lunak d. Pengujian
1 Microsoft Windows 7 Ultimate Metode pengujian perangkat lunak yang
2 Android versi 2.2 sampai versi 4.2 digunakan yaitu metode black-box. Pengujian dengan
4
metode black-box menekankan pada fungsionalitas
dari sebuah perangkat lunak tanpa harus mengetahui 3.4.2 Data Flow Diagram
bagaimana struktur di dalam perangkat lunak Berikut dapat dilihat DFD level 1 dari SIA
tersebut. Tahap ini juga dilakukan dengan pengujian mobile
user interface dan kelengkapan data. Berikut tahap
pengujian perangkat lunak .
- Menguji kesesuaian masukan dan keluaran
dari sistem yang diharapkan sesuai dengan
spesifikasi yang telah ditentukan sebelumnya dalam
tahap implementasi.
- Menguji aturan yang telah diterapkan dalam
sistem terkait dengan validasi- validasi yang
dibutuhkan dalam sistem, seperti aturan dalam
pengisian KRS.
- Menguji setiap tampilan apakah ada tampilan
yang tidak sesuai atau tampilan yang terpotong
sehingga menyulitkan dalam berinteraksi dengan
program.
- kelengkapan data : Apakah semua data yang
dibutuhkan sudah tersedia.
e. Penerapan dan Pemeliharaan Gambar 6 DFD level 1 SIA Mobile
Tahap ini memastikan bahwa sistem dapat
berjalan dengan baik dan tahap pemeliharaan sistem DFD level 1 dari SIA mobile seperti pada
terkait dengan koreksi error yang terjadi dimasa yang Gambar 6. Pada DFD level 1 ini terdapat 3 (tiga)
akan datang. proses yaitu:
1. Autentikasi
3.4 Pemodelan Perangkat Lunak Proses autentikasi dilakukan oleh mahasiswa
Berikut adalah pemodelan perangkat lunak untuk dapat mengakses SIA mobile, Proses
yang menggunakan Diagram konteks, Data Flow autentikasi juga merupakan sistem keamanan sistem
Diagram. informai akademik.
2. Pengisian KRS
3.4.1 Diagram Konteks Proses pengisian KRS merupakan proses untuk
Berikut dapat kita lihat diagram konteks dari mengatur sistem pengisian KRS seperti validasi –
sistem. validasi tata cara KRS seperti batas maksimal
pengambilan sks matakuliah, pembatasan jumlah
maksimal kelas permatakuliah, pengambilan
matakuliah prasyarat sebelum mengambil matakuliah
tertentu, jumlah sks yang harus terpenuhi sebelum
mengambil matakuliah tertentu, pengisian dan
penghapusan matakuliah pada daftar KRS yang
tersedia.
3. Pengolahan Informasi Akademik
Proses pengolahan informasi akademik
merupakan proses untuk menampilkan informasi-
Gambar 5 Diagram konteks (DFD level 0) informasi akademik bagi mahasiswa. Informasi
akademik sendiri merupakan informasi yang berasal
Gambar 5 menunjukan bahwa ada satu dari riwayat akademik mahasiswa selama proses
entitas yang terlibat yaitu mahasiswa. Sebelum user pendidikan di sistem komputer.
memasuki sistem harus melalui login, jika berhasil
maka user dapat masuk sistem & mengakses data- 3.5.1 Analisis & Perancangan Basis Data
data dalam sistem, jika keluar sistem harus melalui Basis data untuk pembuatan aplikasi SIA
proses logout. Proses logout diperlukan untuk Mobile adalah MySQL. Adapun untuk analisisnya
menentukan suatu user masih berada di dalam atau digunakan Normalisasi.
sudah keluar dari sistem. Inti dari proses logout ini Perancangan basis data SIA mobile dilakukan
adalah penghapusan pengenal sesi. Tanpa pengenal menggunakan teknik normalisasi. Teknik normalisasi
sesi pengguna tidak dapat mengakses sistem. merupakan proses pengelompokan elemen data
menjadi tabel-tabel yang menunjukkan entitas dan
5
relasinya. Data dalam kenyataan disimpan dalam Bentuk normal ketiga atribute bukan kunci
bentuk kartu, form atau daftar. Dalam model (non-key) harus tidak memiliki ketergantungan
relasional, format tersebut akan dikonversikan ke transitif, dengan kata lain suatu atribut bukan kunci
bentuk tabel. Konsep tabel yang bersifat relasional (non_key) tidak boleh memiliki ketergantungan
ini mewakili dua hal, yaitu terminologi dunia nyata fungsional terhadap atribut bukan kunci lainnya,
yang berupa tabel, baris dan kolom dengan dunia seluruh atribut bukan kunci pada suatu relasi hanya
konseptual yaitu entiti, tuple, atribut dan dunia memiliki ketergantungan fungsional terhadap
relasional (file, record dan field). priamry key di relasi itu saja, pada normalisasi
Tabel yang belum ternormalisasi adalah tabel bentuk kedua masih terdapat atribut jam yang
yang mempunyai atribut yang berulang. Bentuk bergantung transitif pada atribut jamke pada tabel
seperti ini perlu diubah menjadi bentuk normal jadwal, maka perlu dilakukan pemecahan tabel untuk
pertama, yaitu dengan cara membuat setiap baris memenuhi normalisasi bentuk ketiga. Bentuk normal
berisi kolom dengan jumlah yang sama dan setiap ketiga ditunjukan pada Gambar 8.
kolom hanya mengandung nilai tunggal. Sehingga
tabel dengan bentuk normal pertama mempunyai
setiap atribut tidak berulang atau bernilai ganda.
Suatu relasi dikatakan dalam bentu normal pertama
jika dan hanya jika setiap atribut bernilai tunggal
untuk setiap baris, pada bentuk ini semua field akan
dituliskan dalam flat file atau dituliskan dalam satu
tabel.
6
KHS semester saat ini. Menu KRS dan KHS dapat
dilihat pada Gambar 13.
Gambar 10 Tampilan Form Validasi Gambar 13 Tampilan Menu KRS dan KHS
Tampilan halaman utama setelah login Menu berikutnya yaitu menu pengisian KRS
terlihat seperti pada Gambar 11. di dalam halaman yang dapat dilihat pada Gambar 14. Dalam menu ini
utama akan muncul ucapan selamat datang dan mahasiswa dapat melakukan pengisian KRS dengan
beberapa menu utama dari SIA mobile. mudah karna interface untuk input pegisian KRS
sudah didesain untuk prangkat mobile dan juga
terdapat informasi-informasi yang membantu
mahasiswa dalam pengisian KRS.
7
untuk melihat jadwal matakuliah berdasarkan
pengisian KRS. Berikut tampilan menu jadwal.
Gambar 18 Tampilan menu riwayat matakuliah Gambar 21 Tampilan menu Transkrip Lengkap
8
4.2. Pengujian Sistem terdapat
4.2.1. Perangkat pengujian pada
1. SIAMobile.apk database
2. Pengujian SIA mobile dilakukan
Muncul
menggunakan smartphone berbasis sistem
informasi
operasi android. Berikut beberapa daftar tahun ajaran,
smartphone yang digunakan untuk menguji total sks yang
SIA mobile. telah diambil
Pengujian oleh
Tebel 1. Perangkat Pengujian Masuk mahasiswa,
Menu
menu profil semester Berhasil
Resolusi Profil
No Jenis OS akadeik
Layar Akademik kumulutif
Samsung 320 x 240 mahasiswa,
1 Froyo IPK
Galaxy 5 pixels
Samsung mahasiswa
320 x 240
2 Galaxy Gingerbread
pixels
Young
Samsung Muncul
240 x 320 Memilih
3 Galaxy Fit Gingerbread informasi
pixels tahun
S5670 KRS
Sony Xperia 480 x 854 akademik mahasiswa
4 Gingerbread dan
U pixsel berdasarkan
Samsung 800 x 1280 Pengujian semester pada
5 Honeycomb yang yang
Galaxy Tab pixels Menu KRS pemilihan
IMO S88 480 x 800 ada dalam combobox dan
dan KHS Berhasil
6 Ice cream combobox
Discovery pixels muncul
dan informasi
Samsung
1024 x 600 mengbuka matakuliah
7 galaxy Ice cream
pixels colabsible dan nilai
wonder
untuk untuk KHS
Sony Xperia 320 x 480
8 Ice cream melihat
E Dual pixels
KHS
Smartfren 480 x 800
9 Ice cream
Andromax i pixels Bertambahnya
Cube U- 720 x 1280 matakuliah
10 Jelly Bean
30GT mini pixels pada daftar
KRS untuk
4.2.2. Material Pengujian penambahan
Materi yang akan diuji dalam pengujian ini Menambah dan
adalah sebagai berikut : dan terhapusnya
1. Kebutuhan fungsional yang terkait dengan tiap Pengujian menghapus matakuliah
menu dari SIA mobile. Menu matakuliah pada daftar
KRS untuk Berhasil
2. Tampilan interface yang terkait dalam interaksi Pengisian menggunak
KRS an interface penghapusan ,
pengguna dengan sistem.
yang dan
3. Kompatibelitas aplikasi terhadap beberapa versi berlakunya
tersedia
sistem operasi android. aturan aturan
pengisian
4.2.3. Hasil Uji SIA Mobile KRS
Pengujian SIA mobile dapat dilihat pada tabel
Pengujian aplikasi dibawah ini.
Muncul
infromasi
matakuliah
beserta nilai
dan jumlah Gambar 22 Diagram Pengujian Aplikasi
sks, informasi
Pengujian Masuk IPK, Pengujian dilakukan pada beberapa versi
Menu menu informasi android diantaranya adalah Froyo, Gingerbeard,
poin total, Berhasil Honeycomb dan Ice Cream. Hasil uji dari percobaan
Transkrip Transkrip
Terbaik Terbaik informasi yang telah dilakukan pada beberapa versi sistem
total sks operasi android dan disimpulkan sebagai berikut:
dengan nilai
matakuliah 1. Pengujian user interface untuk masing – masing
diatas D sistem operasi terlihat jelas dan tidak ada yang
terpotong baik secara landscape maupun
portrait.
Muncul 2. Pengujian kompatibilitas untuk android vesi
infromasi
matakuliah
froyo, gingerbread, honeycomb fitur animation
Pengujian Masuk beserta nilai tidak dapat namun untuk versi android ice
Menu menu dan jumlah cream dan jellybean fitur animation dapat
Berhasil berjalan.
Transkrip Transkrip sks, informasi
Lengkap Lengkap IPK, .
informasi
poin total,
informasi
10
5.1 Kesimpulan BIODATA PENULIS
1. SIA mobile berisi informasi yang ditujukan
untuk tingkat mahasiswa. Syariful Mujab lahir di Tegal,
2. SIA mobile pada dasarnya merupakan sistem tanggal 25 September 1990.
informasi berbasis web yang diakses melalui sebuah Menempuh pendidikan dasar di SDN
aplikasi yang dapat berjalan pada platform android. Pedagangan 1, Melanjutkan ke
3. Perancangan tampilan SIA mobile dipermudah SMPN 1 Slawi, kemudian menempuh
dengan penggunaan freamwork jQuery Mobile pendidikan tingkat atas di SMAN 3
karna dengan freamwork jQuery Mobile Slawi lulus tahun 2008. Dari tahun
tampilan akan secara otomatis menyesuaikan 2008 sampai saat ini masih
layar perangkat bergerak. menyelesaikan studi Strata-1 di Program Studi Teknik
4. Berdasarkan pengujian terhadap beberapa versi Sistem Komputer Fakultas Teknik Universitas Diponegoro
android, aplikasi SIA mobile dapat berjalan Semarang.
pada versi android 2.2 (Froyo) Sampai versi
android 4.2 (Jelly Bean).
5.2 Saran
1. SIA mobile ini dapat dikembangkan lebih lanjut Menyetujui,
dengan menambah fitur untuk menampilkan Dosen Pembimbing I
informasi absensi tiap matakuliah untuk
masing-masing mahasiswa.
2. Perlu dilakukan penelitian lebih lanjut mengenai
bagaimana membuat agar SIA Mobile ini dapat
diterapkan lintas sistem operasi seperti pada Ir. Kodrat Iman Satoto M.T.
Blackberry dan iOS dengan menggunakan NIP. 196310281993031002
framework phonegap.
Dosen Pembimbing II
DAFTAR PUSTAKA
11