RANCANG BANGUN SISTEM INFORMASI JADWAL P
RANCANG BANGUN SISTEM INFORMASI
JADWAL PERKULIAHAN BERBASIS JQUERY MOBILE
DENGAN MENGGUNAKAN PHP DAN MySQL
ElisaUsada 1, YanaYuniarsyah 2, Noor Rifani3
Program Studi Diploma III Teknik Telekomunikasi, Purwokerto
1,2,3
Akademi Teknik Telekomunikasi Sandhy Putra Purwokerto
1
elisa@akatelsp.ac.id , 2 sawahlega@yahoo.com, 3d309046@yahoo.com
ABSTRAK
Informasi perubahan jadwal perlu diberitahukan secepatnya kepada dosen dan mahasiswa.Aplikasi
Sistem Informasi Jadwal Perkuliahan berbasis jQuery Mobile dengan menggunakan PHP dan MySQL pada
proyek penelitian ini diharapkan mempermudah pemberitahuan perubahan jadwal kepada dosen dan
mahasiswa.Dengan dibuat aplikasi Sistem Informasi Jadwal Perkuliahan berbasis jQuery Mobile dengan
menggunakan PHP dan MySQL pada proyek penelitian ini dapat mempermudah dalam mencari informasi
jadwal perkuliahan.Metode yang digunakan dalam rancang bangun aplikasi sistem informasi jadwal perkuliahan
yaitu metode waterfall. Pengujian aplikasi sistem informasi jadwal perkuliahan menggunakan beberapa tahapan
yaitu tahap pengujian integrasi, pengujian sistem, pengujian validasi dan pengujian penerimaan pada
handphone. Pada aplikasi ini digunakan database MySQL untuk penyimpanan data-data jadwal perkuliahan,
dan pembuatan aplikasi ini dibuat menggunakan PHP. untuk mendapatkan hasil yang lebih baik lagi adapun
saran-saran yang dapat diberikan terhadap aplikasi sistem informasi jadwal perkuliahan ini yaitu
mengintegrasikan aplikasi sistem informasi jadwal perkuliahan ini dengan sistem kampus dan melakukan update
pada jQuery Mobile ke versi yang terbaru agar tampilan lebih baik serta memiliki keunggulan tambahan.
Kata kunci :Sistem Informasi Jadwal Perkuliahan, jQuery Mobile, Handphone, MySQL dan Waterfall
I.
permasalahan untuk mengakses jadwal dari
PENDAHULUAN
jarak yang sangat jauh sekalipun.
1.1. Latar Belakang
Semakin berkembangnya teknologi saat
ini,
menyebabkan
berlomba-lomba
semua
membuat
pihak
sebuah
untuk
alat
Salah satu bahasa pemrograman yang
memungkinkan untuk dapat mendukung
maupun aplikasi yang dapat menunjang segala
melihat jadwal secara online adalah PHP
aktivitas yang dilakukan agar mudah dan
(PHP Hypertext Preprocessor ), dimana
cepat, dengan cara memperkecil porsi kerja
PHP merupakan bahasa pemrograman
manusia dan memperbanyak porsi kerja dari
berbasis web yang memiliki kemampuan
alat maupun aplikasi yang dibuat. Bidang
untuk memproses data dinamis.
pendidikan juga tentunya memerlukan suatu
kemudahan untuk dapat mengakses jadwal
dari sebuah sekolah maupun perkuliahan.
Jarak
yang
jauh
terkadang
membuat
mahasiswa terkendala dengan waktu untuk
mengetahui perubahan jadwal perkuliahan
yang mendadak, dengan perkembangan dan
kemajuan
teknologi
komunikasi
seperti
internet, hal ini seharusnya tidak menjadi
Beberapa
sistem
database
yang
didukung oleh PHP salah satunya yaitu
MySQL,
MySQL
adalah
program
database server yang mampu menerima
dan mengirimkan data dengan sangat
cepat, multi user serta menggunakan
peritah standar SQL (Structured Query
Language) dan baik digunakan sebagai
client maupun server.
.jQueryMobile
adalah
penyusunan penelitian ini lebih terarah,
proyek
baru yang membahas kekurangan
antara lain yaitu:
jQuery. Ini adalah framework yang
1. Software
dibangun
di
atas
jQuery
dan
fitur-fitur
2. Sistem dibuat dengan berbasiskan PHP
untuk
dan jQuey Mobile 1.0.1
3. Database yang akan digunakan untuk
Mengacu latar belakang di atas
mendukung aplikasi ini menggunakan
dan melihat permasalahan tersebut,
MySQL.
maka akan sangat bermanfaat jika ada
4. Aplikasi
yang
solusi
dapat
dengan
adalah
serta pembuatan program.
digunakan dalam aplikasi mobile.
aplikasi
digunakan
Codelobster PHP Edition untuk design
yang
menyediakan berbagai elemen Userinterface
yang
memberikan
sistem
informasi
jadwal
perkuliahan ini dibuat untuk membantu
pihak
menggunakan
akademik
dalam
deviceyang hampir dimiliki setiap
memberitahukan jadwal ke dosen dan
orang,
mahasiswa.
antara
lain:
handphone,
5. Aplikasi sistem jadwal perkuliahan
komputer dan laptop.
dibuat hanya memberitahukan jadwal
perkuliahan bukan sebagai aplikasi
1.2. Rumusan Masalah
penjadwalan.
Rumusan masalah dalam penelitian
ini adalah bagaimana membuat dan
merancang
sistem
perkuliahan
berbasis
informasi
jadwal
jQuery
Mobile
dengan menggunakan PHP dan MySQL ?
II.
DASAR TEORI
2.1. Sistem Informasi
Sistem informasi adalah suatu sistem
dalam
Tujuan dari penelitian ini yaitu
Membuat dan merancang sistem informasi
perkuliahan
berbasis
jQuery
Mobile dengan menggunakan PHP dan
MySQL, serta membantu mahasiswa dan
dosen
dalam
mengakses
jadwal
transaksi harian yang mendukung fungsi
operasi
organisasi
yang
bersifat
manajerial dengan kegiatan strategi dari
suatu organisasi untuk dapat menyediakan
kepada
pihak
informasi
luar
yang
Sistem
tertentu
dengan
diperlukan
untuk
informasi
dalam
suatu
organisasi dapat dikatakan sebagai suatu
1.4. Batasan Masalah
Beberapa batasan masalah dengan
agar
yang
pengambilan keputusan.
perkuliahan melalui internet.
tujuan
organisasi
mempertemukan kebutuhan pengolahan
1.3. Tujuan Penulisan
jadwal
suatu
pembahasan
dalam
sistem yang menyediakan informasi bagi
semua
tingkatan
dalam
organisasi
tersebut kapan saja diperlukan. Sistem ini
menyimpan,
mengambil,
mengolah
dan
informasi
yang
menggunakan
mengubah,
mengkomunikasikan
diterima
sistem
dengan
informasi
peralatan sistem lainnya.
atau
[4]
Rekayasa
perangkat
lunak
merupakan studi menyeluruh terhadap
teori-teori, proses-proses, metode-metode
dan teknik-teknik untuk membangun
perangkat
lunak
berkualitas
tinggi
dengan cara-cara yang cost-effestive.
Rekayasa perangkat lunak melibatkan
2.2. Rekayasa Perangkat Lunak
Pendefinisian istilah “ rekayasa
perangkat lunak” telah dilakukan oleh
banyak pihak, antara lain:
orang (people), proses (process), proyek
(project) dan produk (product).[5]
Metode rekayasa perangkat lunak
1. Menurut Ian Sommervile:
adalah bagaimana perangkat lunak itu
Rekayasa perangkat lunak berkaitan
dibuat, apa saja yang dibutuhkan sampai
dengan teori, metode dan kakas yang
perangkat lunak tersebut siap digunakan
diperlukan dalam mengembangkan
dan langkah apa yang harus dilaksanakan
perangkat lunak untuk komputer.
dalam
2. Menurut Fritz Bauer:
prosesnya.
Metode
rekayasa
perangkat lunak terdiri atas beberapa
Rekayasa perangkat lunak adalah
jenis, diantaranya metode air terjun
penetapan dan penggunaan prinsip-
(waterfall), metode prototype, metode
prinsip rekayasa yang tangguh atau
spiral, dan lain sebagainya.
teruji
dalam
upaya
memperoleh
perangkat lunak secara ekonomis,
handal dan bekerja efisien di mesin
nyata.
2.3. DFD (Data Flow Diagram)
DFD merupakan alat perancangan
sistem yang berorientasi pada alur data
3. Menurut Mynatt:
dengan
konsep
dekomposisi
dapat
Rekayasa perangkat lunak secara
digunakan untuk penggambaran analisa
sederhana
sebagai
maupun rancangan sistem yang mudah
untuk
dikomunikasikan oleh profesional sistem
dinyatakan
pendekatan
sistematis
penciptaan dan pemilikan perangkat
lunak.
kepada
program.
4. Menurut
IEEE:
[IEEE
Standard
Glossary of SE Terminology (IEEE
pemakai
maupun
pembuat
[7]
1. Komponen Data Flow Diagram
a. Menurut Yordan dan DeMarco
83)]
Rekayasa perangkat lunak adalah
pendekatan
sistematis
untuk
pengembangan, operasi, pemeliharaan
dan
pemberhentian
perangkat lunak.
pemakaian
Gambar 1. Komponen DFD
Yourdan dan DeMarco
b. Menurut Gene dan Serson
3. Atribut
Setiap kejadian dari tiap entitas
perlu
Gambar 2. Komponen DFD Gene
dan Serson
dilakukan
deskripsi
identifikasi
dengan
dan
menggunakan
atribut.Atribut adalah karakteristik dari
2.4. ERD (Entity Relationship Diagram)
suatu entitas.Atribut-atribut tersebut
ERD (Entity Relationship Diagram)
adalah
suatu
menggambarkan
model
data
untuk
dalam
bentuk
entitas, atribut dan hubungan antar
sebenarnya adalah elemen-elemen data
dan masing-masing diberikan satu nilai
tunggal, yang disebut nilai atribut
digambarkan dalam bentuk elips.
entitas. ERD hanya bersifat konseptual
dan tidak tergantung pada produk DBMS
(Database Management System).[8]
Komponen-komponen ERD yaitu:
Gambar 5. Simbol Atribut
1. Entitas (Entity)
Entitas dapat berupa sesuatu
2.5. Pengertian PHP
PHP
merupakan
bahasa
yang nyata ataupun abstrak, dapat
pemrogramman
berupa seseorang, sebuah tempat,
memiliki kemampuan untuk memproses
sebuah subjek, sebuah kejadian
data dinamis. PHP dikatakan sebagai
atau suatu konsep.
sebuah
berbasis
web
yang
server-side
embedded
artinya
sintaks-sintaks
scriptlanguage
dan perintah yang kita berikan akan
sepenuhnya dijalankan oleh server tetapi
disertakan pada halaman HTML biasa.
Gambar 3. Simbol Jenis Entitas
2. Hubungan (Relationship)
Aplikasi-aplikasi yang dibangun oleh
PHP pada umumnya akan memberikan
Hubungan adalah suatu asosiasi
hasil pada web browser tetapi prosesnya
jenis
secara keseluruhan dijalankan di server,
entitas.Hubungan digambarkan dengan
pada prinsipnya server akan bekerja
bentuk belah ketupat. Tiap belah
apabila ada permintaan dari client. Dalam
ketupat diberi label kata kerja.[9]
hal ini client menggunakan kode-kode
yang
ada
antara
dua
PHP untuk mengirimkan permintaan ke
server .[1]
2.6. Pengertian MySQL
MySQL adalah program database
Gambar 4. Simbol Hubungan
server yang mampu menerima dan
mengirimkan data dengan sangat cepat,
multi user serta menggunakan peritah
standar
SQL
(Structured
3. Mobile
perpustakaan
jQuery
(jquery.mobile-1.0a1.min.js).
Query
Language) dan baik digunakan sebagai
[11]
2.8. Pengujian Perangkat Lunak
Pengujian
client maupun server .
adalah
proses
pemeriksaan atau evaluasi sistem atau
komponen sistem secara manual atau
2.7. jQuery Mobile Framework
jQuery telah lama menjadi Java
Script
library
yang
populer
untuk
otomatis untuk memverifikasi apakah
sistem memenuhi kebutuhan-kebutuhan
menciptakan website interaktif yang kaya
yang
dan aplikasi web, karena ini dirancang
mengidentifikasi
terutama untuk browser desktop, jquery
antara hasil yang diharapkan dengan hasil
tidak memiliki banyak fitur yang khusus
yang terjadi.[5]
dirancang untuk membangun aplikasi
web mobile.
dispesifikasikan
atau
perbedaan-perbedaan
Sasaran Pengujian adalah penemuan
semaksimum mungkin kesalahan dengan
jQuery Mobile adalah proyek baru
usaha yang dapat dikelola pada rentang
yang membahas kekurangan jQuery. Ini
waktu realistik. Manfaat pengujian yang
adalah framework yang dibangun di atas
pertama
jQuery
menyingkap
yang
menyediakan
berbagai
yaitu
pengujian
kesalahan
di
akan
perangkat
elemen User-interface dan fitur-fitur
lunak dan pengujian mendemostrasikan
untuk digunakan dalam aplikasi mobile.
fungsi-fungsi perangkat lunak bekerja
Jquery mobile menunjukkan beberapa
sesuai
contoh bagaimana framework baru ini
terpenuhi perilaku dan kinerjanya.
spesifikasi,
kebutuhan
serta
dapat membantu membangun aplikasi
mobile berkualitas dan dalam waktu
singkat. jQuery Mobile juga memastikan
bahwa user-interface bekerja pada web
browser dan menggunakan theme untuk
memudahkan
aplikasi.
costumized
tampilan
[2]
Untuk menggunakan jQuery Mobile,
pertama perlu memasukkan tiga file
yaitu:
1. JQuery
CSS
Mobile
file
(jquery.mobile-1.0a1.min.css)
2. Perpustakaan
1.4.3.min.js)
jQuery
(jquery-
Gambar 6. Struktur Pengujian
Perangkat Lunak
III.
PERANCANGAN DAN PEMBUATAN
APLIKASI
3.1. Instrument Penelitian
Sebuah
program
khususnya
aplikasi
menggunakan
web
bahasa
pemograman PHP memerlukan dua buah
instrumen penelitian yang mendukung.
Instrumen
tersebut
digunakan
untuk
membuat
program
aplikasi
sistem
informasi jadwal perkuliahan ini, adapun
instrumen tersebut yaitu:
1.
2. Analisis
Analisis ini menekankan pada
Hardware
pengumpulan kebutuhan pada level
a. Notebook
sistem dengan sedikit perancanaan dan
b. Handphone
2.
Gambar 7. Tahapan Model Waterfall
analisis.
Software
a. Wawancara
a. Codelobster PHP Edition
Penulis melakukan wawancara
b. jQuery Mobile
kepada bagian akademik untuk
c. XAMPP
mendapatkan
informasi
untuk
menunjang pembuatan penelitian.
3.2. Perencanaan Program
Adapun wawancara ini dilakukan
1. Model Perancangan Perangkat Lunak
Model yang digunakan dalam
perancangan perangkat lunak ini yaitu
menggunakan
model
SDLC
atau
waterfall yang dapat dilihat pada
gambar
7.Pertimbangan
secara
diskusi
menghasilkan
lisan
sehingga
struktur
program
aplikasi sistem jadwal perkuliahan.
b. Observasi
Penulis
melakukan
survei
dalam
langsung ke lokasi penelitian yaitu
menggunakan Model waterfall ini
bagian akademik akatel purwokerto
adalah Model waterfall mengusulkan
untuk mengamati prosedur jadwal
sebuah
perkuliahan yang sudah ada yang
pendekatan
perkembangan
software
kepada
yang
sistematik dan sekuensial yang mulai
pada tingkat dan kemajuan sistem pada
seluruh
analisis,
desain,
pengujian, dan pemeliharaan.
kode,
dilakukan
secara
manual
yaitu
dengan sistem slide text.
c. Studi Pustaka
Pada
proses
penyelesaian
penelitian ini, penulis berusaha
mengumpulkan
referensi
dari
berbagai literatur yang berkaitan
dengan judul penelitian antara lain
1) Admin
yaitu
2) Dosen
perpustakaan
akatel
dan
internet.
3) Mahasiswa
3. Perancangan
a. DFD (Data Flow Diagram)
c. ERD (Entity Relationship Diagram)
Adapun penggambaran DFD dari
ERD (Entity Relationship Diagram)
sistem
adalah
informasi
jadwal
perkuliahan adalah sebagai berikut:
suatu
model
untuk
menggambarkan data dalam bentuk
entitas, atribut dan hubungan antar
entitas. Adapun ERD untuk sistem
informasi jadwal perkuliahan ini
yaitu sebagai berikut:
Gambar 8. DFD Level 0
Gambar 10. ERD Aplikasi
d. Struktur Aplikasi
Pembuatan
Gambar 9. DFD Level 1
struktur
merupakan
aplikasi
langkah
yaitu
untuk
menggambarkan secara umum bentuk
b. User Leveling
Pada user leveling ini terbagi
menjadi tiga tingkatan yaitu:
aplikasi
yang
akan
dan
telah
berlangsung. Berikut gambar struktur
perancangan perangkat lunak ke dalam
sistem informasi jadwal perkuliahan:
kode program agar pengguna (user )
dapat memahami sistem yang sedang
1) Struktur
Admin
Aplikasi
Pada
Sisi
dibangun.
5. Pengujian
Pengujian ini memfokuskan pada
fungsi internal dan fungsi eksternal
dari perangkat lunak serta mencari
segala
kemungkinan
kesalahan,
memeriksa input dan output data yang
sesuai dengan hasil yang diinginkan
setelah
kesalahan
diproses.
maka
Jika
akan
terdapat
dilakukan
perbaikan pada perangkat lunak.
3.3. Pembuatan Aplikasi
Langkah-langkah
yang
harus
dilakukan untuk memulai pembuatan
aplikasi, yaitu sebagai berikut:
1. Instalasi Codelobster PHP Edition
Gambar 11. Struktur Aplikasi Pada
Sisi Admin
2. Instalasi dan Menjalankan XAMPP
3. Pembuatan Database
2) Struktur Aplikasi Pada Sisi User
4. Pengkodean Aplikasi
5. Menjalankan Aplikasi.
IV.
PENGUJIAN DAN PEMBAHASAN
4.1. Pengujian Integrasi
Pengujian integrasi adalah pengujian
terhadap sistem atau subsistem lengkap
yang menyusun komponen-komponen
terintegrasi.
Gambar 12. Struktur Aplikasi Pada
Sisi User
4. Pengkodean
Pengujian
integrasi
seharusnya merupakan pengujian kotak
hitam dengan kasus-kasus pengujian
diturunkan dari spesifikasi sistem.
Pengkodean ini yaitu untuk
Pengujian yang digunakan pada
melakukan implementasi hasil dari
pembuatan aplikasi ini yaitu pengujian
top down integration, karena pengujian
2. Menu Mahasiswa Pada Admin
top down integration atau integrasi dari
3. Menu Mata Kuliah Pada Admin
atas ke bawah merupakan pengujian
4. Menu Mengampu Pada Admin
antarmuka pemakai atau juga berarti
5. Menu Jadwal Kuliah Pada Admin
pengujian navigasi antarmuka.
6. Menu Informasi Perubahan
1. Menu Utama Dosen
7. Menu Utama Pada User
2. Menu Dosen Pada Admin
8. Menu Dosen Pada User
3. Menu Mahasiswa Pada Admin
9. Menu Mahasiswa Pada User
4. Menu Mata Kuliah Pada Admin
5. Menu Mengampu Pada Admin
4.3. Pengujian Validasi
Pada pengujian validasi ini terbagi
6. Menu Jadwal Kuliah Pada Admin
7. Menu Informasi Perubahan
menjadi dua yaitu dilakukan pada sisi
8. Menu Utama Pada User
user sebagai dosen dan mahasiswa yang
9. Menu Dosen Pada User
sebagai pemakai.
10.Menu Mahasiswa Pada User
1. Menu Dosen
a. Jika NIDN kosong atau tidak diisi
maka akan keluar validasi yang
4.2. Pengujian Sistem
Pengujian sistem dilakukan untuk
menjamin
aplikasi
fungsi-fungsi
telah
sistem
dilakukan
bertuliskan “NIDN Harus Diisi”.
atau
dengan
benar.Pada pengujian ini hanya fokus
pada
masukan
dan
keluaran
yang
dihasilkan pada aplikasi.Pengujian sistem
yang digunakan adalah pengujian black
Gambar 13. Tampilan Validasi Menu
Dosen 1
box (kotak hitam) untuk pengujian secara
b. Jika NIDN sudah diisi tetapi hari
otomatis tanpa membahas struktur dari
kosong, maka akan keluar validasi
program. Pengujian sistem ini dilakukan
yang
pada
Diisi”.
fasilitas-fasilitas
utama
yang
bertuliskan
“Hari
Harus
terdapat pada aplikasi sistem informasi
jadwal perkuliahan yaitu menu dosen
pada admin, menu mahasiswa pada
admin, menu mata kuliah pada admin,
menu mengampu pada admin, menu
jadwal
kuliah
pada
admin,
menu
informasi perubahan, menu dosen pada
Gambar 14. Tampilan Validasi Menu
Dosen 2
c. Jika NIDN dan hari sudah diisi,
user , dan menu mahasiswa pada user .
tetapi NIDN tidak terdaftar maka
1. Menu Dosen Pada Admin
akan
keluar
validasi
yang
bertuliskan
“
NIDN
Tidak
Ditemukan,Silahkan Menghubungi
Bagian Akademik”.
Gambar 18. Tampilan Validasi Menu
Mahasiswa 2
Gambar 15. Tampilan Validasi Menu
Dosen 3
d. Jika NIDN dan hari sudah diisi,
tetapi jadwal tidak ada maka akan
c. Jika NIM dan hari sudah diisi,
tetapi NIM tidak terdaftar maka
akan
keluar
validasi
yang
bertuliskan“NIM
Tidak
Ditemukan,
Silahkan
Menghubungi Bagian Akademik”.
keluar validasi yang bertuliskan
“Jadwal Masih Belum Ada”.
Gambar 19. Tampilan Validasi
Menu Mahasiswa 3
Gambar 16. Tampilan Validasi Menu
Dosen 4
2. Menu Mahasiswa
a. Jika NIM kosong atau tidak diisi
d. Jika NIM dan hari sudah diisi,
tetapi jadwal tidak ada maka akan
keluar validasi yang bertuliskan
“Jadwal Masih Belum Ada”.
maka akan keluar validasi yang
bertuliskan “NIM Harus Diisi”.
Gambar 20. Tampilan Validasi
Menu Mahasiswa 4
Gambar 17. Tampilan Validasi Menu
Mahasiswa 1
b. Jika NIM sudah diisi tetapi hari
kosong, maka akan keluar validasi
yang
Diisi”
bertuliskan
“Hari
Harus
4.4. Pengujian Pada Handphone
Pada pengujian penerimaan aplikasi
pada handphone ini yaitu dilakukan
untuk mengetahui aplikasi perangkat
lunak yang sudah dibuat dapat dijalankan
melalui handphone. Pengujian ini
diujikan pada handphone Samsung
Galaxy Mini GT-S5570 dengan OS
android.
Gambar
24.
Mahasiswa
Gambar 21. Tampilan Menu Utama User
Gambar 22. Tampilan Menu Dosen
Tampilan
Menu
Gambar 25. Tampilan Output Pada
Menu Mahasiswa
V.
KESIMPULAN
Kesimpulan dari proses penelitian
rancang bangun sistem informasi jadwal
perkuliahan
berbasis
jQuery
Mobile
dengan menggunakan PHP dan MySQL
ini menjawab dari rumusan masalah yang
ada yaitu bagaimana membuat sistem
informasi jadwal perkuliahan berbasis
jQuery Mobile dengan menggunakan
PHP dan MySQL. Pembuatan aplikasi
Gambar 23. Tampilan Output Pada
Menu Dosen
sistem informasi jadwal perkuliahan ini
dilakukan melalui beberapa tahapan yaitu
tahap perancangan aplikasi, perancangan
data,
pembuatan
pembuatan
struktur
aplikasi,
program,
dan
pengujian
program.
Penelitian pada PT. Pelabuhan Indonesia
I.
Universitas
Sumatera
Utara.
http://repository.usu.ac.id/bitstream/12345
Pembuatan aplikasi sistem informasi
jadwal
[3] Anonymous.”Bab III Metode Penelitian -
perkuliahan
berbasiskan
[4] Magaline, F., Mahamudu, N. B., & Ho,
jQuery Mobile, karena jQuery Mobile ini
Edwin.Konsep Dasar Sistem Informasi.
dapat berjalan pada banyak OS. Aplikasi
http://apr1l-si.comuf.com/SI.pdf di akses
sistem informasi jadwal perkuliahan ini
tanggal 12 April 2012
menggunakan
ini
6789 /20336/2/Chapter%20III-V.pdf
penyimpanan
MySQL
[5] Hariyanto Ir. MT., B. (2004). Rekayasa
sebagai database server karena mampu
Sistem Berorientasi Objek. Bandung:
menerima dan mengirimkan data dengan
Informatika.
sangat cepat, multi user , serta dapat
[6] Lestarini
Dinda.2010.”Model-Model
menyimpan data dalam jumlah yang
Pengembangan Sistem Informasi Berbasis
banyak, tabel yang digunakan pada
WEB”,
pembuatan aplikasi ini yaitu sebanyak 8
Universitas Sriwijaya.
tabel. Pada tahap pengujian aplikasi
sistem informasi jadwal perkuliahan ini
dilakukan melalui beberapa tahapan yaitu
[7] Parno,
Fakultas
SKom.,
Ilmu
MMSI.
Komputer
“Data
Flow
Diagram”. Universitas Gunadarma.
[8] Kurniasih,
Meliana
Fera.2011."Sistem
tahap pengujian integrasi, pengujian
Komputerisasi Pengolahan Buku Induk
sistem, pengujian validasi dan pengujian
Pegawai Pada UPT Dinas Pendidikan
penerimaan pada handphone.
Pemuda
Pengujian pada handphone diujikan
Dan
Penelitian,
Mini
Purwokerto.
yang
mempunyai
resolusi layar 240 x 320 piksel serta
Teknik
[9] Anonymous.”Landasan
Teori
Telkom
-
ERD
[10] Anonymous.”Bab II Landasan teori -
DAFTAR PUSTAKA
Materi
PHP.
http://pusdatin.deptan.go.id/admin/RB/Pro
gramming /Materi%20PHP.pdf diakses
tanggal 10 Maret 2012
[2] Hariana Budi. 2011. Jquery Mobile
Framework.
Akademi
(Entity Relationship Diagram)”.
menggunakan OS android.
[1] Anonymous.
Kecamatan
Banjarmangu Berbasis PHP dan MySQL",
dengan handphone Samsung Galaxy
GT-S5570
Olahraga
http://javan.co.id/jquery-
mobile/ diakses tanggal 12 Maret 2012
Pengenalan PHP”. Universitas Sumatera
Utara.
[11] Setiawan
Cahyo
Eso.2010.“Rancang
Bangun Sistem Informasi Penerimaan
Peserta Didik Baru (PPDB) Berbasis Web
Dengan
Menggunakan
PHP
dan
MySQL”, Penelitian, Akademi Teknik
Telkom Purwokerto.
JADWAL PERKULIAHAN BERBASIS JQUERY MOBILE
DENGAN MENGGUNAKAN PHP DAN MySQL
ElisaUsada 1, YanaYuniarsyah 2, Noor Rifani3
Program Studi Diploma III Teknik Telekomunikasi, Purwokerto
1,2,3
Akademi Teknik Telekomunikasi Sandhy Putra Purwokerto
1
elisa@akatelsp.ac.id , 2 sawahlega@yahoo.com, 3d309046@yahoo.com
ABSTRAK
Informasi perubahan jadwal perlu diberitahukan secepatnya kepada dosen dan mahasiswa.Aplikasi
Sistem Informasi Jadwal Perkuliahan berbasis jQuery Mobile dengan menggunakan PHP dan MySQL pada
proyek penelitian ini diharapkan mempermudah pemberitahuan perubahan jadwal kepada dosen dan
mahasiswa.Dengan dibuat aplikasi Sistem Informasi Jadwal Perkuliahan berbasis jQuery Mobile dengan
menggunakan PHP dan MySQL pada proyek penelitian ini dapat mempermudah dalam mencari informasi
jadwal perkuliahan.Metode yang digunakan dalam rancang bangun aplikasi sistem informasi jadwal perkuliahan
yaitu metode waterfall. Pengujian aplikasi sistem informasi jadwal perkuliahan menggunakan beberapa tahapan
yaitu tahap pengujian integrasi, pengujian sistem, pengujian validasi dan pengujian penerimaan pada
handphone. Pada aplikasi ini digunakan database MySQL untuk penyimpanan data-data jadwal perkuliahan,
dan pembuatan aplikasi ini dibuat menggunakan PHP. untuk mendapatkan hasil yang lebih baik lagi adapun
saran-saran yang dapat diberikan terhadap aplikasi sistem informasi jadwal perkuliahan ini yaitu
mengintegrasikan aplikasi sistem informasi jadwal perkuliahan ini dengan sistem kampus dan melakukan update
pada jQuery Mobile ke versi yang terbaru agar tampilan lebih baik serta memiliki keunggulan tambahan.
Kata kunci :Sistem Informasi Jadwal Perkuliahan, jQuery Mobile, Handphone, MySQL dan Waterfall
I.
permasalahan untuk mengakses jadwal dari
PENDAHULUAN
jarak yang sangat jauh sekalipun.
1.1. Latar Belakang
Semakin berkembangnya teknologi saat
ini,
menyebabkan
berlomba-lomba
semua
membuat
pihak
sebuah
untuk
alat
Salah satu bahasa pemrograman yang
memungkinkan untuk dapat mendukung
maupun aplikasi yang dapat menunjang segala
melihat jadwal secara online adalah PHP
aktivitas yang dilakukan agar mudah dan
(PHP Hypertext Preprocessor ), dimana
cepat, dengan cara memperkecil porsi kerja
PHP merupakan bahasa pemrograman
manusia dan memperbanyak porsi kerja dari
berbasis web yang memiliki kemampuan
alat maupun aplikasi yang dibuat. Bidang
untuk memproses data dinamis.
pendidikan juga tentunya memerlukan suatu
kemudahan untuk dapat mengakses jadwal
dari sebuah sekolah maupun perkuliahan.
Jarak
yang
jauh
terkadang
membuat
mahasiswa terkendala dengan waktu untuk
mengetahui perubahan jadwal perkuliahan
yang mendadak, dengan perkembangan dan
kemajuan
teknologi
komunikasi
seperti
internet, hal ini seharusnya tidak menjadi
Beberapa
sistem
database
yang
didukung oleh PHP salah satunya yaitu
MySQL,
MySQL
adalah
program
database server yang mampu menerima
dan mengirimkan data dengan sangat
cepat, multi user serta menggunakan
peritah standar SQL (Structured Query
Language) dan baik digunakan sebagai
client maupun server.
.jQueryMobile
adalah
penyusunan penelitian ini lebih terarah,
proyek
baru yang membahas kekurangan
antara lain yaitu:
jQuery. Ini adalah framework yang
1. Software
dibangun
di
atas
jQuery
dan
fitur-fitur
2. Sistem dibuat dengan berbasiskan PHP
untuk
dan jQuey Mobile 1.0.1
3. Database yang akan digunakan untuk
Mengacu latar belakang di atas
mendukung aplikasi ini menggunakan
dan melihat permasalahan tersebut,
MySQL.
maka akan sangat bermanfaat jika ada
4. Aplikasi
yang
solusi
dapat
dengan
adalah
serta pembuatan program.
digunakan dalam aplikasi mobile.
aplikasi
digunakan
Codelobster PHP Edition untuk design
yang
menyediakan berbagai elemen Userinterface
yang
memberikan
sistem
informasi
jadwal
perkuliahan ini dibuat untuk membantu
pihak
menggunakan
akademik
dalam
deviceyang hampir dimiliki setiap
memberitahukan jadwal ke dosen dan
orang,
mahasiswa.
antara
lain:
handphone,
5. Aplikasi sistem jadwal perkuliahan
komputer dan laptop.
dibuat hanya memberitahukan jadwal
perkuliahan bukan sebagai aplikasi
1.2. Rumusan Masalah
penjadwalan.
Rumusan masalah dalam penelitian
ini adalah bagaimana membuat dan
merancang
sistem
perkuliahan
berbasis
informasi
jadwal
jQuery
Mobile
dengan menggunakan PHP dan MySQL ?
II.
DASAR TEORI
2.1. Sistem Informasi
Sistem informasi adalah suatu sistem
dalam
Tujuan dari penelitian ini yaitu
Membuat dan merancang sistem informasi
perkuliahan
berbasis
jQuery
Mobile dengan menggunakan PHP dan
MySQL, serta membantu mahasiswa dan
dosen
dalam
mengakses
jadwal
transaksi harian yang mendukung fungsi
operasi
organisasi
yang
bersifat
manajerial dengan kegiatan strategi dari
suatu organisasi untuk dapat menyediakan
kepada
pihak
informasi
luar
yang
Sistem
tertentu
dengan
diperlukan
untuk
informasi
dalam
suatu
organisasi dapat dikatakan sebagai suatu
1.4. Batasan Masalah
Beberapa batasan masalah dengan
agar
yang
pengambilan keputusan.
perkuliahan melalui internet.
tujuan
organisasi
mempertemukan kebutuhan pengolahan
1.3. Tujuan Penulisan
jadwal
suatu
pembahasan
dalam
sistem yang menyediakan informasi bagi
semua
tingkatan
dalam
organisasi
tersebut kapan saja diperlukan. Sistem ini
menyimpan,
mengambil,
mengolah
dan
informasi
yang
menggunakan
mengubah,
mengkomunikasikan
diterima
sistem
dengan
informasi
peralatan sistem lainnya.
atau
[4]
Rekayasa
perangkat
lunak
merupakan studi menyeluruh terhadap
teori-teori, proses-proses, metode-metode
dan teknik-teknik untuk membangun
perangkat
lunak
berkualitas
tinggi
dengan cara-cara yang cost-effestive.
Rekayasa perangkat lunak melibatkan
2.2. Rekayasa Perangkat Lunak
Pendefinisian istilah “ rekayasa
perangkat lunak” telah dilakukan oleh
banyak pihak, antara lain:
orang (people), proses (process), proyek
(project) dan produk (product).[5]
Metode rekayasa perangkat lunak
1. Menurut Ian Sommervile:
adalah bagaimana perangkat lunak itu
Rekayasa perangkat lunak berkaitan
dibuat, apa saja yang dibutuhkan sampai
dengan teori, metode dan kakas yang
perangkat lunak tersebut siap digunakan
diperlukan dalam mengembangkan
dan langkah apa yang harus dilaksanakan
perangkat lunak untuk komputer.
dalam
2. Menurut Fritz Bauer:
prosesnya.
Metode
rekayasa
perangkat lunak terdiri atas beberapa
Rekayasa perangkat lunak adalah
jenis, diantaranya metode air terjun
penetapan dan penggunaan prinsip-
(waterfall), metode prototype, metode
prinsip rekayasa yang tangguh atau
spiral, dan lain sebagainya.
teruji
dalam
upaya
memperoleh
perangkat lunak secara ekonomis,
handal dan bekerja efisien di mesin
nyata.
2.3. DFD (Data Flow Diagram)
DFD merupakan alat perancangan
sistem yang berorientasi pada alur data
3. Menurut Mynatt:
dengan
konsep
dekomposisi
dapat
Rekayasa perangkat lunak secara
digunakan untuk penggambaran analisa
sederhana
sebagai
maupun rancangan sistem yang mudah
untuk
dikomunikasikan oleh profesional sistem
dinyatakan
pendekatan
sistematis
penciptaan dan pemilikan perangkat
lunak.
kepada
program.
4. Menurut
IEEE:
[IEEE
Standard
Glossary of SE Terminology (IEEE
pemakai
maupun
pembuat
[7]
1. Komponen Data Flow Diagram
a. Menurut Yordan dan DeMarco
83)]
Rekayasa perangkat lunak adalah
pendekatan
sistematis
untuk
pengembangan, operasi, pemeliharaan
dan
pemberhentian
perangkat lunak.
pemakaian
Gambar 1. Komponen DFD
Yourdan dan DeMarco
b. Menurut Gene dan Serson
3. Atribut
Setiap kejadian dari tiap entitas
perlu
Gambar 2. Komponen DFD Gene
dan Serson
dilakukan
deskripsi
identifikasi
dengan
dan
menggunakan
atribut.Atribut adalah karakteristik dari
2.4. ERD (Entity Relationship Diagram)
suatu entitas.Atribut-atribut tersebut
ERD (Entity Relationship Diagram)
adalah
suatu
menggambarkan
model
data
untuk
dalam
bentuk
entitas, atribut dan hubungan antar
sebenarnya adalah elemen-elemen data
dan masing-masing diberikan satu nilai
tunggal, yang disebut nilai atribut
digambarkan dalam bentuk elips.
entitas. ERD hanya bersifat konseptual
dan tidak tergantung pada produk DBMS
(Database Management System).[8]
Komponen-komponen ERD yaitu:
Gambar 5. Simbol Atribut
1. Entitas (Entity)
Entitas dapat berupa sesuatu
2.5. Pengertian PHP
PHP
merupakan
bahasa
yang nyata ataupun abstrak, dapat
pemrogramman
berupa seseorang, sebuah tempat,
memiliki kemampuan untuk memproses
sebuah subjek, sebuah kejadian
data dinamis. PHP dikatakan sebagai
atau suatu konsep.
sebuah
berbasis
web
yang
server-side
embedded
artinya
sintaks-sintaks
scriptlanguage
dan perintah yang kita berikan akan
sepenuhnya dijalankan oleh server tetapi
disertakan pada halaman HTML biasa.
Gambar 3. Simbol Jenis Entitas
2. Hubungan (Relationship)
Aplikasi-aplikasi yang dibangun oleh
PHP pada umumnya akan memberikan
Hubungan adalah suatu asosiasi
hasil pada web browser tetapi prosesnya
jenis
secara keseluruhan dijalankan di server,
entitas.Hubungan digambarkan dengan
pada prinsipnya server akan bekerja
bentuk belah ketupat. Tiap belah
apabila ada permintaan dari client. Dalam
ketupat diberi label kata kerja.[9]
hal ini client menggunakan kode-kode
yang
ada
antara
dua
PHP untuk mengirimkan permintaan ke
server .[1]
2.6. Pengertian MySQL
MySQL adalah program database
Gambar 4. Simbol Hubungan
server yang mampu menerima dan
mengirimkan data dengan sangat cepat,
multi user serta menggunakan peritah
standar
SQL
(Structured
3. Mobile
perpustakaan
jQuery
(jquery.mobile-1.0a1.min.js).
Query
Language) dan baik digunakan sebagai
[11]
2.8. Pengujian Perangkat Lunak
Pengujian
client maupun server .
adalah
proses
pemeriksaan atau evaluasi sistem atau
komponen sistem secara manual atau
2.7. jQuery Mobile Framework
jQuery telah lama menjadi Java
Script
library
yang
populer
untuk
otomatis untuk memverifikasi apakah
sistem memenuhi kebutuhan-kebutuhan
menciptakan website interaktif yang kaya
yang
dan aplikasi web, karena ini dirancang
mengidentifikasi
terutama untuk browser desktop, jquery
antara hasil yang diharapkan dengan hasil
tidak memiliki banyak fitur yang khusus
yang terjadi.[5]
dirancang untuk membangun aplikasi
web mobile.
dispesifikasikan
atau
perbedaan-perbedaan
Sasaran Pengujian adalah penemuan
semaksimum mungkin kesalahan dengan
jQuery Mobile adalah proyek baru
usaha yang dapat dikelola pada rentang
yang membahas kekurangan jQuery. Ini
waktu realistik. Manfaat pengujian yang
adalah framework yang dibangun di atas
pertama
jQuery
menyingkap
yang
menyediakan
berbagai
yaitu
pengujian
kesalahan
di
akan
perangkat
elemen User-interface dan fitur-fitur
lunak dan pengujian mendemostrasikan
untuk digunakan dalam aplikasi mobile.
fungsi-fungsi perangkat lunak bekerja
Jquery mobile menunjukkan beberapa
sesuai
contoh bagaimana framework baru ini
terpenuhi perilaku dan kinerjanya.
spesifikasi,
kebutuhan
serta
dapat membantu membangun aplikasi
mobile berkualitas dan dalam waktu
singkat. jQuery Mobile juga memastikan
bahwa user-interface bekerja pada web
browser dan menggunakan theme untuk
memudahkan
aplikasi.
costumized
tampilan
[2]
Untuk menggunakan jQuery Mobile,
pertama perlu memasukkan tiga file
yaitu:
1. JQuery
CSS
Mobile
file
(jquery.mobile-1.0a1.min.css)
2. Perpustakaan
1.4.3.min.js)
jQuery
(jquery-
Gambar 6. Struktur Pengujian
Perangkat Lunak
III.
PERANCANGAN DAN PEMBUATAN
APLIKASI
3.1. Instrument Penelitian
Sebuah
program
khususnya
aplikasi
menggunakan
web
bahasa
pemograman PHP memerlukan dua buah
instrumen penelitian yang mendukung.
Instrumen
tersebut
digunakan
untuk
membuat
program
aplikasi
sistem
informasi jadwal perkuliahan ini, adapun
instrumen tersebut yaitu:
1.
2. Analisis
Analisis ini menekankan pada
Hardware
pengumpulan kebutuhan pada level
a. Notebook
sistem dengan sedikit perancanaan dan
b. Handphone
2.
Gambar 7. Tahapan Model Waterfall
analisis.
Software
a. Wawancara
a. Codelobster PHP Edition
Penulis melakukan wawancara
b. jQuery Mobile
kepada bagian akademik untuk
c. XAMPP
mendapatkan
informasi
untuk
menunjang pembuatan penelitian.
3.2. Perencanaan Program
Adapun wawancara ini dilakukan
1. Model Perancangan Perangkat Lunak
Model yang digunakan dalam
perancangan perangkat lunak ini yaitu
menggunakan
model
SDLC
atau
waterfall yang dapat dilihat pada
gambar
7.Pertimbangan
secara
diskusi
menghasilkan
lisan
sehingga
struktur
program
aplikasi sistem jadwal perkuliahan.
b. Observasi
Penulis
melakukan
survei
dalam
langsung ke lokasi penelitian yaitu
menggunakan Model waterfall ini
bagian akademik akatel purwokerto
adalah Model waterfall mengusulkan
untuk mengamati prosedur jadwal
sebuah
perkuliahan yang sudah ada yang
pendekatan
perkembangan
software
kepada
yang
sistematik dan sekuensial yang mulai
pada tingkat dan kemajuan sistem pada
seluruh
analisis,
desain,
pengujian, dan pemeliharaan.
kode,
dilakukan
secara
manual
yaitu
dengan sistem slide text.
c. Studi Pustaka
Pada
proses
penyelesaian
penelitian ini, penulis berusaha
mengumpulkan
referensi
dari
berbagai literatur yang berkaitan
dengan judul penelitian antara lain
1) Admin
yaitu
2) Dosen
perpustakaan
akatel
dan
internet.
3) Mahasiswa
3. Perancangan
a. DFD (Data Flow Diagram)
c. ERD (Entity Relationship Diagram)
Adapun penggambaran DFD dari
ERD (Entity Relationship Diagram)
sistem
adalah
informasi
jadwal
perkuliahan adalah sebagai berikut:
suatu
model
untuk
menggambarkan data dalam bentuk
entitas, atribut dan hubungan antar
entitas. Adapun ERD untuk sistem
informasi jadwal perkuliahan ini
yaitu sebagai berikut:
Gambar 8. DFD Level 0
Gambar 10. ERD Aplikasi
d. Struktur Aplikasi
Pembuatan
Gambar 9. DFD Level 1
struktur
merupakan
aplikasi
langkah
yaitu
untuk
menggambarkan secara umum bentuk
b. User Leveling
Pada user leveling ini terbagi
menjadi tiga tingkatan yaitu:
aplikasi
yang
akan
dan
telah
berlangsung. Berikut gambar struktur
perancangan perangkat lunak ke dalam
sistem informasi jadwal perkuliahan:
kode program agar pengguna (user )
dapat memahami sistem yang sedang
1) Struktur
Admin
Aplikasi
Pada
Sisi
dibangun.
5. Pengujian
Pengujian ini memfokuskan pada
fungsi internal dan fungsi eksternal
dari perangkat lunak serta mencari
segala
kemungkinan
kesalahan,
memeriksa input dan output data yang
sesuai dengan hasil yang diinginkan
setelah
kesalahan
diproses.
maka
Jika
akan
terdapat
dilakukan
perbaikan pada perangkat lunak.
3.3. Pembuatan Aplikasi
Langkah-langkah
yang
harus
dilakukan untuk memulai pembuatan
aplikasi, yaitu sebagai berikut:
1. Instalasi Codelobster PHP Edition
Gambar 11. Struktur Aplikasi Pada
Sisi Admin
2. Instalasi dan Menjalankan XAMPP
3. Pembuatan Database
2) Struktur Aplikasi Pada Sisi User
4. Pengkodean Aplikasi
5. Menjalankan Aplikasi.
IV.
PENGUJIAN DAN PEMBAHASAN
4.1. Pengujian Integrasi
Pengujian integrasi adalah pengujian
terhadap sistem atau subsistem lengkap
yang menyusun komponen-komponen
terintegrasi.
Gambar 12. Struktur Aplikasi Pada
Sisi User
4. Pengkodean
Pengujian
integrasi
seharusnya merupakan pengujian kotak
hitam dengan kasus-kasus pengujian
diturunkan dari spesifikasi sistem.
Pengkodean ini yaitu untuk
Pengujian yang digunakan pada
melakukan implementasi hasil dari
pembuatan aplikasi ini yaitu pengujian
top down integration, karena pengujian
2. Menu Mahasiswa Pada Admin
top down integration atau integrasi dari
3. Menu Mata Kuliah Pada Admin
atas ke bawah merupakan pengujian
4. Menu Mengampu Pada Admin
antarmuka pemakai atau juga berarti
5. Menu Jadwal Kuliah Pada Admin
pengujian navigasi antarmuka.
6. Menu Informasi Perubahan
1. Menu Utama Dosen
7. Menu Utama Pada User
2. Menu Dosen Pada Admin
8. Menu Dosen Pada User
3. Menu Mahasiswa Pada Admin
9. Menu Mahasiswa Pada User
4. Menu Mata Kuliah Pada Admin
5. Menu Mengampu Pada Admin
4.3. Pengujian Validasi
Pada pengujian validasi ini terbagi
6. Menu Jadwal Kuliah Pada Admin
7. Menu Informasi Perubahan
menjadi dua yaitu dilakukan pada sisi
8. Menu Utama Pada User
user sebagai dosen dan mahasiswa yang
9. Menu Dosen Pada User
sebagai pemakai.
10.Menu Mahasiswa Pada User
1. Menu Dosen
a. Jika NIDN kosong atau tidak diisi
maka akan keluar validasi yang
4.2. Pengujian Sistem
Pengujian sistem dilakukan untuk
menjamin
aplikasi
fungsi-fungsi
telah
sistem
dilakukan
bertuliskan “NIDN Harus Diisi”.
atau
dengan
benar.Pada pengujian ini hanya fokus
pada
masukan
dan
keluaran
yang
dihasilkan pada aplikasi.Pengujian sistem
yang digunakan adalah pengujian black
Gambar 13. Tampilan Validasi Menu
Dosen 1
box (kotak hitam) untuk pengujian secara
b. Jika NIDN sudah diisi tetapi hari
otomatis tanpa membahas struktur dari
kosong, maka akan keluar validasi
program. Pengujian sistem ini dilakukan
yang
pada
Diisi”.
fasilitas-fasilitas
utama
yang
bertuliskan
“Hari
Harus
terdapat pada aplikasi sistem informasi
jadwal perkuliahan yaitu menu dosen
pada admin, menu mahasiswa pada
admin, menu mata kuliah pada admin,
menu mengampu pada admin, menu
jadwal
kuliah
pada
admin,
menu
informasi perubahan, menu dosen pada
Gambar 14. Tampilan Validasi Menu
Dosen 2
c. Jika NIDN dan hari sudah diisi,
user , dan menu mahasiswa pada user .
tetapi NIDN tidak terdaftar maka
1. Menu Dosen Pada Admin
akan
keluar
validasi
yang
bertuliskan
“
NIDN
Tidak
Ditemukan,Silahkan Menghubungi
Bagian Akademik”.
Gambar 18. Tampilan Validasi Menu
Mahasiswa 2
Gambar 15. Tampilan Validasi Menu
Dosen 3
d. Jika NIDN dan hari sudah diisi,
tetapi jadwal tidak ada maka akan
c. Jika NIM dan hari sudah diisi,
tetapi NIM tidak terdaftar maka
akan
keluar
validasi
yang
bertuliskan“NIM
Tidak
Ditemukan,
Silahkan
Menghubungi Bagian Akademik”.
keluar validasi yang bertuliskan
“Jadwal Masih Belum Ada”.
Gambar 19. Tampilan Validasi
Menu Mahasiswa 3
Gambar 16. Tampilan Validasi Menu
Dosen 4
2. Menu Mahasiswa
a. Jika NIM kosong atau tidak diisi
d. Jika NIM dan hari sudah diisi,
tetapi jadwal tidak ada maka akan
keluar validasi yang bertuliskan
“Jadwal Masih Belum Ada”.
maka akan keluar validasi yang
bertuliskan “NIM Harus Diisi”.
Gambar 20. Tampilan Validasi
Menu Mahasiswa 4
Gambar 17. Tampilan Validasi Menu
Mahasiswa 1
b. Jika NIM sudah diisi tetapi hari
kosong, maka akan keluar validasi
yang
Diisi”
bertuliskan
“Hari
Harus
4.4. Pengujian Pada Handphone
Pada pengujian penerimaan aplikasi
pada handphone ini yaitu dilakukan
untuk mengetahui aplikasi perangkat
lunak yang sudah dibuat dapat dijalankan
melalui handphone. Pengujian ini
diujikan pada handphone Samsung
Galaxy Mini GT-S5570 dengan OS
android.
Gambar
24.
Mahasiswa
Gambar 21. Tampilan Menu Utama User
Gambar 22. Tampilan Menu Dosen
Tampilan
Menu
Gambar 25. Tampilan Output Pada
Menu Mahasiswa
V.
KESIMPULAN
Kesimpulan dari proses penelitian
rancang bangun sistem informasi jadwal
perkuliahan
berbasis
jQuery
Mobile
dengan menggunakan PHP dan MySQL
ini menjawab dari rumusan masalah yang
ada yaitu bagaimana membuat sistem
informasi jadwal perkuliahan berbasis
jQuery Mobile dengan menggunakan
PHP dan MySQL. Pembuatan aplikasi
Gambar 23. Tampilan Output Pada
Menu Dosen
sistem informasi jadwal perkuliahan ini
dilakukan melalui beberapa tahapan yaitu
tahap perancangan aplikasi, perancangan
data,
pembuatan
pembuatan
struktur
aplikasi,
program,
dan
pengujian
program.
Penelitian pada PT. Pelabuhan Indonesia
I.
Universitas
Sumatera
Utara.
http://repository.usu.ac.id/bitstream/12345
Pembuatan aplikasi sistem informasi
jadwal
[3] Anonymous.”Bab III Metode Penelitian -
perkuliahan
berbasiskan
[4] Magaline, F., Mahamudu, N. B., & Ho,
jQuery Mobile, karena jQuery Mobile ini
Edwin.Konsep Dasar Sistem Informasi.
dapat berjalan pada banyak OS. Aplikasi
http://apr1l-si.comuf.com/SI.pdf di akses
sistem informasi jadwal perkuliahan ini
tanggal 12 April 2012
menggunakan
ini
6789 /20336/2/Chapter%20III-V.pdf
penyimpanan
MySQL
[5] Hariyanto Ir. MT., B. (2004). Rekayasa
sebagai database server karena mampu
Sistem Berorientasi Objek. Bandung:
menerima dan mengirimkan data dengan
Informatika.
sangat cepat, multi user , serta dapat
[6] Lestarini
Dinda.2010.”Model-Model
menyimpan data dalam jumlah yang
Pengembangan Sistem Informasi Berbasis
banyak, tabel yang digunakan pada
WEB”,
pembuatan aplikasi ini yaitu sebanyak 8
Universitas Sriwijaya.
tabel. Pada tahap pengujian aplikasi
sistem informasi jadwal perkuliahan ini
dilakukan melalui beberapa tahapan yaitu
[7] Parno,
Fakultas
SKom.,
Ilmu
MMSI.
Komputer
“Data
Flow
Diagram”. Universitas Gunadarma.
[8] Kurniasih,
Meliana
Fera.2011."Sistem
tahap pengujian integrasi, pengujian
Komputerisasi Pengolahan Buku Induk
sistem, pengujian validasi dan pengujian
Pegawai Pada UPT Dinas Pendidikan
penerimaan pada handphone.
Pemuda
Pengujian pada handphone diujikan
Dan
Penelitian,
Mini
Purwokerto.
yang
mempunyai
resolusi layar 240 x 320 piksel serta
Teknik
[9] Anonymous.”Landasan
Teori
Telkom
-
ERD
[10] Anonymous.”Bab II Landasan teori -
DAFTAR PUSTAKA
Materi
PHP.
http://pusdatin.deptan.go.id/admin/RB/Pro
gramming /Materi%20PHP.pdf diakses
tanggal 10 Maret 2012
[2] Hariana Budi. 2011. Jquery Mobile
Framework.
Akademi
(Entity Relationship Diagram)”.
menggunakan OS android.
[1] Anonymous.
Kecamatan
Banjarmangu Berbasis PHP dan MySQL",
dengan handphone Samsung Galaxy
GT-S5570
Olahraga
http://javan.co.id/jquery-
mobile/ diakses tanggal 12 Maret 2012
Pengenalan PHP”. Universitas Sumatera
Utara.
[11] Setiawan
Cahyo
Eso.2010.“Rancang
Bangun Sistem Informasi Penerimaan
Peserta Didik Baru (PPDB) Berbasis Web
Dengan
Menggunakan
PHP
dan
MySQL”, Penelitian, Akademi Teknik
Telkom Purwokerto.