APLIKASI PENGOLAHAN DATA AKADEMIK DI UNIMAS MOJOKERTO.
TUGAS AKHIR
Disusun Oleh :
YUDA SATRIANTO
NPM : 0534010322
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN”
JAWA TIMUR
(2)
hidayah-Nya, karena atas ridho dan bimbingan-Nya lah penulis bisa
menyelesaikan Tugas Akhir ini, meskipun masih banyak kekurangan yang
dimiliki penulis selama proses belajar di kampus tercinta UPN ”VETERAN”
JATIM.
Sholawat serta salam senantiasa dilimpahkan kepada panutan dan suri
tauladan Rasulullah Muhammad SAW beserta keluarga, sahabat serta umat beliau
yang senantiasa istiqomah di atas sunnah beliau.
Disamping rasa syukur penulis yang sangat besar kepada Allah SWT,
penulis juga ingin menyampaikan terima kasih kepada:
1. Keluarga orang tua penulis: Bapak Harijanto, Ibu Mulatsih, dan Kakakku
Danang Utomo, Sri Agung Prabowo, Yulius Widiyanto untuk semua kasih
sayang, do’a dan fasilitas yang telah diberikan.
2. Bpk. Ir. Sutiyono, MT, selaku Dekan Fakultas Teknik Industri
3. Bpk. Basuki Rahmat, S.Si, MT selaku Ketua Jurusan Teknik Informatika
4. Dosen pembimbing Tugas Akhir penulis Bpk. I Gede Susrama MD, ST,
M.Kom dan Ibu Syurfah Ayu, S.Kom yang sudah memberikan bimbingan
kepada penulis.
5. Dosen pembimbing PKL penulis Bpk. Doddy Ridwandono, S.Kom
(3)
7. Teman-teman seperjuangan penulis Eko, Anton, Dimas, Alfian, Akhfuan,
Rizaldy, Hery, dan semua team kru Ngisor Ondo. banyak membantu dan
memberi dukungan kepada penulis selama ini. Persahabatan ini jangan pernah
berakhir kawan..!!!
8. Kurt Donald Cobain dengan Nirvana-nya yang banyak membantu inspirasi
dan semangatnya.
9. Petugas PIA 2010/2011 dan petugas Dikjar Jurusan Teknik Informatika ,
petugas TU dan petugas Dikjar Fakultas Teknik Industri UPN ”VETERAN”
JATIM, terima kasih atas bantuannya,
Akhir kata, penulis mohon maaf atas segala kekurangan yang ada dan
mengharapkan saran dan kritik demi kemajuan ke depan yang lebih baik.
Surabaya, 16 Juli 2011
(4)
KATA PENGANTAR ……….. ii
DAFTAR ISI ………. iv
DAFTAR GAMBAR ……… vii
DAFTAR TABEL ………. ix
BAB I PENDAHULUAN 1.1Latar Belakang ……… 1
1.2Identifikasi Masalah ………. 2
1.3Perumusan Masalah ……….. 2
1.4Batasan Masalah …….……… 2
1.5 Tujuan………... 3
1.6Manfaat ……….……… 3
1.7 Metodologi Penelitian……… 4
1.8 Pengembangan Sistem……… 4
1.9 Sistematika Penulisan………. 5
BAB II TINJAUAN PUSTAKA 2.1Landasan Teori ……….……….. …….. 7
2.11 Jaringan Komputer ………. 8
2.1.2 Internet ……….. 11
2.1.3 Aplikasi Perangkat Lunak Yang Digunakan ………. 12
2.1.4 Sistem Informasi ……… 27
2.1.5 Sistem Informasi Akademik ……….. 28
2.1.6 Basis Data ……….. 28
BAB III ANALISA DAN PERANCANGAN TUGAS AKHIR 3.1 Tempat dan Waktu Pelaksanaan …….……… 30
3.2 Metode Pelaksanaan ………. 30
3.3 Jadwal Kegiatan …...……….………… 32
(5)
3.4.5 PDM (Physical Data Model) ………. 40
BAB IV IMPLEMENTASI SISTEM 4.1 Implementasi Antarmuka ……… 41
4.1.1 Form Login ……… 41
4.1.2 Form Home ……… 42
4.1.3 Form Data Dosen ……… 43
4.1.4 Form Mahasiswa ………. 45
4.1.5 Form Data Fakultas ………. 46
4.1.6 Form Jurusan ………... 47
4.1.7 Form Kelas ……….. 48
4.1.8 Form Mata Kuliah ……… 49
4.1.9 Form Jadwal ………. 50
4.10 Form Nilai ……….. 51
BAB V UJI COBA DAN EVALUASI 5.1 Uji Coba ……….... 54
5.1.1 Uji Coba Data Dosen ……… 54
5.1.2 Uji Coba Data Mahasiswa ……… 56
5.1.3 Uji Coba Data Fakultas ………. 57
5.1.4 Uji Coba Data Jurusan ……….. 59
5.1.5 Uji Coba Data Kelas ………. 60
5.1.6 Uji Coba Data Mata Kuliah ……….. 61
5.1.7 Uji Coba Data Jadwal ……… 63
5.1.8 Uji Coba Data Nilai ………... 64
5.2 Evaluasi ……….. 65
5.2.1 Input data ……….. 65
(6)
6.1 Kesimpulan ……… 68 6.2 Saran Pengembangan ……… 68
(7)
Pembangunan dunia pendidikan yang selalu mengalami perkembangan, diperlukan peningkatan mutu dan mekanisme pelayanan dibidang pendidikan agar lebih berdaya guna dan berhasil guna, sehingga Sumber Daya Manusia (SDM) yang diciptakan dapat membangun dunia luar sesuai dengan kemampuannya. Dalam menjalankan aktifitas akademis suatu kampus, dibutuhkan sebuah sistem informasi yang mampu mengakomodasi kebutuhan pengelolaan data yang ada. Untuk itu perlu dibangun sebuah sistem informasi akademik yang mampu memperlancar segala sesuatu dan menyelesaikan masalah yang berkaitan dengan kebutuhan akademis. Selain itu, harus terdapat pula media untuk mengakses sistem informasi tersebut yang mampu
memberikan informasi secara akurat, stabil serta tepat waktu.
Dalam tugas akhir ini akan diuraikan cara mengimplementasikan teknologi web untuk dapat mengakses informasi data akademik mahasiswa dari sebuah sistem informasi akademik (database akademik) secara online, agar dapat diakses melalui web dan sekaligus memberi manfaat kepada mahasiswa dan civitas akademika. Permasalahan yang dihadapi dalam studi kasus ini di Universtas Mayjen Sungkono Mojokerto adalah proses pengolahan data yang berkaitan dengan kegiatan akademik di Universitas Mayjen Sungkono Mojokerto yaitu data nilai dan jadwal kuliah serta bagaimana cara mengimplementasikan teknologi web untuk dapat mengakses informasi data akademik mahasiswa dari sebuah sistem informasi akademik (database akademik) yang sebelumnya sudah diproses secara online, agar dapat diakses melalui web dan sekaligus memberi manfaat kepada mahasiswa dan civitas akademika Unimas Mojokerto dan tujuan untuk memaksimalkan pengolahan data dan penyampaian informasi akademik.
Secara umum tugas akhir ini diharapkan dapat memberikan manfaat pengembangan ilmu dan pengetahuan serta teknologi komputer dan akan memberikan ide untuk pengembangan sistem menuju sistem informasi akademik yang lebih baik.
(8)
BAB I PENDAHULUAN
1.1Latar Belakang Masalah
Dalam menjalankan aktifitas akademis suatu kampus, dibutuhkan sebuah
sistem informasi yang mampu mengakomodasi kebutuhan pengelolaan data yang
ada. Untuk itu perlu dibangun sebuah sistem informasi akademik yang mampu
memperlancar segala sesuatu dan menyelesaikan masalah yang berkaitan dengan
kebutuhan akademis. Selain itu, harus terdapat pula media untuk mengakses
sistem informasi tersebut yang mampu memberikan informasi secara akurat, stabil
serta tepat waktu (real time).
Inovasi di dalam teknologi telekomunikasi berkembang dengan cepat dan
selaras dengan perkembangan karakteristik masyarakat modern yang memiliki
mobilitas tinggi, mencari layanan yang fleksibel, serba mudah dan memuaskan
serta mengejar efisiensi di segala aspek.
Dalam skripsi ini akan diuraikan bagaimana data mahasiswa pada suatu
sistem informasi akademik dapat diakses melalui teknologi web, yang mencakup
sistem informasi, teknologi web dan implementasinya pada sistem informasi
(9)
1.2Identifikasi Masalah
Pada umumnya, akses suatu sistem informasi berbasis komputer, harus dan
hanya dapat dilakukan melalui antar muka sebuah PC (personal computer) atau
komputer yang terhubung ke jaringan penyedia sistem informasi, baik itu lokal
ataupun internet.
Untuk kemudahan user atau pengguna, dalam hal ini adalah mahasiswa
yang akan mengakses sistem informasi akademik, selain menggunakan PC,yang
dapat memanfaatkan teknologi internet web.
1.3Perumusan Masalah
Dari identifikasi di atas, dapat dirumuskan masalahnya sebagai berikut:
Bagaimana cara mengimplementasikan teknologi web untuk dapat mengakses
informasi data akademik mahasiswa dari sebuah sistem informasi akademik
(database akademik) secara online, agar dapat diakses melalui web dan sekaligus
memberi manfaat kepada mahasiswa dan civitas akademika Unimas Mojokerto?
1.4Batasan Masalah
Ruang lingkup skripsi ini dibatasi pada hal-hal sebagai berikut:
1. Teknologi internet yang dibahas adalah web
(10)
3. Sistem informasi yang diakses adalah sistem informasi akademik Unimas
Mojokerto dan masih berupa prototipe dan terbatas pada beberapa data
yaitu jadwal kuliah dan nilai.
4. Akses sistem informasi akademik melalui web ini hanya berupa
permintaan informasi (request). Data yang diminta yaitu informasi jadwal
kuliah serta nilai mahasiswa, dan tidak bisa melakukan perubahan data,
kecuali perubahan kata kunci sebagai fitur keamanan.
1.5Tujuan
Skripsi dengan judul “Aplikasi Pengolahan Data Akademik Di Unimas
Mojokerto” bertujuan merancang prototipe aplikasi internet, dengan klien
berbasiskan web menggunakan tehnologi web .
1.6Manfaat
Manfaat pembuatan skripsi ini, bagi Universitas Mayjen Sungkono adalah
untuk menambah layanan akademik yang ada, berupa layanan akses informasi
akademik melalui teknologi web.
Selain itu bagi mahasiswa, akan diperoleh manfaat berupa kemudahan
untuk dapat mengakses informasi akademik kapan saja dan di mana saja
menggunakan web, sebagai salah satu media akses ke dalam sebuah sistem
informasi akademik.
Sedangkan secara umum skripsi ini diharapkan dapat memberikan manfaat
(11)
skripsi ini akan memberikan ide untuk pengembangan sistem menuju sistem
informasi akademik yang lebih baik.
1.7Metodologi penelitian
1.7.1. Objek Penelitian
Objek Penelitian adalah Universitas Mayjen Sungkono Mojokerto,
dengan alamat Jalan Raya Irian Jaya Mojokerto.
1.7.2. Metode Pengumpulan Data
a. Observasi (Pengamatan) dan Pencatatan Melalui Web
Observasi atau pengamatan dan pencatatan adalah metode
pengamatan dan pengamatan dari obyek yang dijadikan bahan kajian
dalam hal ini kami melakukan kegiatan pencatatan data malalui
website Unimas sendiri dan Dirjen Pendidikan untuk mengumpulkan
data akademik di Unimas Mojokerto
b. Studi Pustaka
Studi pustaka yaitu metode pengumpulan data dari beberapa
literatur yang mendukung topik skripsi, dengan cara mempelajari
teori-teori dari literatur tersebut.
1.8Pengembangan Sistem
Pengembangan sistem mengunakan metode pembuatan prototipe, di mana
(12)
menunggu seluruh sistem dianalisa. Dalam segi bahasa, makna prototipe adalah
“model yang mula-mula (model asli) yang menjadi contoh; contoh asli; bentuk
dasar; bentuk asal” (Kamus Besar Bahasa Indonesia halaman 791).
1.9
Sistematika PenulisanAdapun Sistematika Penulisan Laporan Tugas akhir kali ini yaitu:
BAB I : PENDAHULUAN
Pada bab ini membahas tentang pendahuluan, latar belakang,
perumusan masalah, pembatasan masalah, tujuan pembuatan
tugas akhir dan sistimatika penulisan laporan ini.
BAB II : TINJAUAN PUSTAKA
Pada bab ini membahas tentang Profil, Visi dan Misi LBB
Qualify. Selain itu juga terdapat pengertian PHP dan Mysql
sebagai tools untuk mengerjakan tugas akhir ini.
BAB III : ANALISA DAN PERANCANGAN
Pada bab ini membahas tentang analisa dan perancangan dari
aplikasi, tempat dan waktu penelitian serta diagram alur tugas
(13)
BAB IV : HASIL DAN PEMBAHASAN
Pada bab ini akan membahas tentang perancangan sistem dimana
terdapat deskripsi umum dan fungsional sistem, level pengguna
dan hak akses, perancangan antar muka dan implementasi.
BAB V : UJI COBA DAN EVALUASI
Bab ini berisi tentang uji coba yang akan dilakukan pada sistem
untuk mengetahui kesalahan atau error yang terjadi.
BAB VI : KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan dari pelaksanaan tugas akhir
dan sistem yang dibuat serta saran yang mungkin dapat
bermanfaat bagi perbaikan dan perencanaan sistem yang lebih
lanjut.
DAFTAR PUSTAKA
(14)
BAB II
TINJAUAN PUSTAKA
Sistem informasi berbasis web telah diterapkan di banyak institusi,
misalnya bidang pendidikan, khususnya perguruan tinggi. Menurut Wahana,
semakin berkembangnya suatu perguruan tinggi, bertambahnya mahasiswa, dan
ilmu pengetahuan semakin berkembang, perguruan tinggi harus meningkatkan
pelayanan dan kualitas sumber daya manusia yang ada. Perguruan tinggi yang
baik tentunya memiliki sistem informasi akademik yang cukup, bahkan lebih
untuk mahasiswa, dosen, karyawan dan calon mahasiswa yang akan mendaftar.
(Wahana, 2005).
Halaman situs sebuah sistem informasi akademik yang berbasis web saja,
tidak dapat diakses oleh perangkat mobile, sebagai contoh sistem informasi
akademik berbasis web Universitas Brawijaya (http://siakad.brawijaya.ac.id/),
dapat diakses dengan komputer yang terhubung dengan internet, namun tidak
dapat ditampilkan pada telepon seluler yang juga terhubung ke internet. Hal ini
berhubungan dengan isi dari sistem informasi (content) yang tidak didukung
untuk akses browsing dari sebuah telepon seluler.
Dengan adanya perkembangan teknologi, untuk memberikan layanan lebih
dalam hal cara dan media akses sebuah sistem informasi, saat ini perangkat mobile
dapat dimanfaatkan sebagai salah satu cara dan media untuk dapat mengakses
(15)
secara khusus juga dikembangkan untuk dapat diakses oleh perangkat mobile
seperti telepon seluler atau PDA.
Dari situs majalah Komputeraktif (www.komputeraktif.web.id) tertulis
artikel mengenai perkembangan terbaru teknologi web mobile. “(Akhiran) domain
anyar .mobi akan menjadi standar pada konten internet untuk ponsel (dan layar
portabel kecil lainnya), sekaligus menjadi solusi atas masalah browsing yang
selama ini ditemui pada situs ber-domain .com, termasuk saat menampilkan
konten grafis dan multimedia yang besar.”( www.komputeraktif.web.id, 2006).
Sebagai contoh, situs pencari Google, (www.google.com) telah dapat diakses dari
perangkat ponsel dengan URL http://www.google.mobi/.
Proses pengembangan dan penerapan teknologi web mobile tetap terkait
pada seputar tekonologi komputer, pemrograman, jaringan, internet dan juga
perangkat mobile itu sendiri.
2.1 Landasan Teori
2.1.1 Jaringan Komputer
Jaringan komputer adalah sebuah kumpulan komputer, printer dan
peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data
bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna
jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer
yang sama dan bersama-sama menggunakan hardware/software yang terhubung
(16)
Sumber : www.ilmukomputer.com
jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan,
ribuan atau bahkan jutaan node. (Tanenbaum, 2002)
1. Konsep Client-Server
Pada dasarnya, semua transaksi atau perpindahan data di jaringan komputer
tidak terlepas dari konsep client-server. Perpindahan data ini berlangsung karena
adanya permintaan (request) dari salah satu komputer ke komputer lain yang
menyimpan data. Sebagai tanggapan permintaan data ini, maka komputer
penyimpan data akan memberikan tanggapan (response).
Tanggapan ini berupa pengiriman data yang ingin diakses oleh komputer
yang melakukan permintaan data. Dalam konsep client-server, komputer peminta
data dinamakan sebagai client dan komputer pemilik data dinamakan sebagai
server. Datanya sendiri dapat berupa antara lain file, web, email dan lain-lain.
Implementasi dari konsep client server ini adalah program yang memiliki fungsi
seperti dideskripsikan pada konsep tersebut. Contohnya sebuah program web
client berfungsi mengajukan request berupa data web, sementara program yang
berfungsi sebagai web server berfungsi menunggu permintaan dan mengirimkan
data web kepada peminta data web.
(17)
2. Protokol Jaringan
Protokol adalah Suatu kesepakatan mengenai bagaimana komunikasi akan
dilakukan (Tanenbaum, 2002).
Dalam dunia komunikasi data komputer di dalam suatu jaringan, protokol
mengatur bagaimana sebuah komputer berkomunikasi dengan komputer lain.
Dalam jaringan komputer dapat digunakan banyak macam protokol tetapi agar
dua atau lebih komputer dapat berkomunikasi, keduanya perlu menggunakan
protokol yang sama. Protokol berfungsi mirip dengan bahasa.
Untuk mempermudah pengertian, penggunaan, desain serta agar terjadi
penyeragaman di antara perusahaan pembuat peralatan jaringan komputer,
Internasional Standard Organization (ISO) mengeluarkan suatu model lapisan
jaringan yang disebut Open Systems Interconnection (OSI). Di dalam model OSI
ini, proses pengolahan data dibagi dalam tujuh lapisan (layer) dimana
masing-masing lapisan mempunyai fungsi sendiri-sendiri. Model OSI tidak membahas
secara detail cara kerja dari tiap-tiap lapisannya.
Selain model OSI, ada juga model TCP/IP (Transmission Control
Protocol/Internet Protocol) yang dikeluarkan oleh Department of Defense America (DOD). Jika OSI terdiri dari tujuh lapisan maka TCP/IP hanya terdiri
dari empat lapisan. Komputer-komputer yang terhubung ke jaringan dapat saling
berkomunikasi karena menggunakan protokol yang sama, yaitu protokol TCP/IP.
Perbedaan jenis komputer dan sistem operasi tidak menjadi masalah. Komputer
dengan sistem operasi Windows dapat berkomunikasi dengan komputer Macintosh
(18)
3. HTTP (Hyper Text Transfer Protocol)
HTTP adalah suatu metode atau protokol untuk men-download file ke
komputer. Protokol ini berbasis hyper text, sebuah format teks yang umum
digunakan di Internet. (Maseleno, 2003).
Sebuah alamat internet akan berawalan protokol ini. Sebagai contoh untuk
mengakses situs yahoo, maka pada URL (uniform resource locator) atau alamat
internet ditulis dengan http://www.yahoo.com Sedangkan halaman situs yang
dibuka umumnya akan berupa file HTML (Hyper Text Markup Language)
2.1.2 Internet
Internet adalah kepanjangan dari Interconnection network, merupakan
interkoneksi antara komputer-komputer (node) di seluruh dunia yang membentuk
sebuah jaringan komputer global. Internet adalah suatu istilah umum yang dipakai
untuk menunjuk jaringan (Network) tingkat dunia yang terdiri dari komputer dan
layanan atau servis untuk pemakai komputer, dan bermacam-macam sistem
informasi termasuk e-mail (surat elektronik), FTP (File Transfer Protocol)dan
World Wide Web /www.
Saat ini teknologi internet sudah merambah ke hampir seluruh kalangan
masyarakat. Internet digunakan untuk mencari dan menempatkan data dan atau
informasi, berkomunikasi dan juga bersosial secara elektronis.
(19)
2.1.3 Aplikasi Perangkat Lunak yang Digunakan
a. Pengertian PHP
PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C
dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan
bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan
dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui
(meng-update) database, menciptakan database, dan mengerjakan perhitungan
matematika. PHP dapat di ambil gratis melalui internet dengan alamat situs
http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.
PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan
HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis
berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke
browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk
membangun sebuah web dinamis.
Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang
up to date. Misalnya penulis bisa menampilkan isi database ke dalam halaman
web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-script
seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk menjalankan
(20)
b. Dasar-dasar PHP
PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi
secara umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag –
tag HTML dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan
ditutup dengan ?>.
PHP diawali sebagai berikut :
<?PHP
...
...
?>
File contoh1.PHP:
<html> <head> <title>
Contoh Sederhana </title>
</head> <body> <?PHP
echo(“Hallo apakabar? Nama saya PHP script”); ?>
</body> </html>
(21)
Gambar 2.2 Hasil dari file contoh 1.PHP
http://www.ilmukomputer.com//2003/Anon%20Kuncoro%20Widi
gno
VARIABLE
Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama
variable a dalam PHP ditulis dengan $a. Jenis suatu variable ditentukan pada saat
jalannya program dan tergantung pada konteks yang digunakan.
File contoh2.php:
<?php $a=”5”; $b=”2”; $hasil=$a+$b; echo($hasil); ?>
(22)
Gambar 2.3 Contoh dari variabel
STRUKTUR KONTROL IF
Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara
bersyarat. Cara penulisannya adalah sebagai berikut:
if (syarat) { statement } atau: if (syarat) { statement } else { statement lain } atau:
if (syarat pertama) {
statement pertama }
elseif (syarat kedua) {
statement kedua }
(23)
{
statement lain }
File contoh5.php:
<?php $a=4; $b=9; if ($a>$b) {
echo(“a lebih besar dari pada b”); }
elseif ($a<$b) {
echo(“a lebih kecil b”); }
else {
echo(“a sama dengan b”); }
?>
Hasilnya adalah:
Gambar 2.4 Contoh Struktur Kontrol IF WHILE
Bentuk dasar dari statement While adalah sebagai berikut:
w hile ( syar at ) {
(24)
st at em ent }
Arti dari statement While adalah memberikan perintah untuk menjalankan
statement dibawahnya secara berulang-ulang, selama syaratnya terpenuhi.
File contoh6.php: <?php
$a=1;
while ($a<10) {
echo($a);
Kuliah Umum IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 5
$a++; } ?>
Hasilnya adalah:
Gambar 2.5 Contoh Statement While FOR
Cara penulisan statement FOR adalah sebagai berikut:
for (ekspresi1; ekspresi2 ; ekspresi3) statement
(25)
b)ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan
statement.
c) ekspresi3 menunjukkan pertambahan nilai untuk suatu variable
File contoh7.php:
<?php
for ($a=0;$a<10;$a++) {
echo(“Nilai A = ”); echo(“$a”); echo(“<br>”); }
?>
Hasilnya adalah:
(26)
SWITCH
Statement SWITCH digunakan untuk membandingkan suatu variable
dengan beberapa nilai serta menjalankan statement tertentu jika nilai variable
sama dengan nilai yang dibandingkan. Struktur Switch adalah sebagai berikut:
switch (variable)
case nilai: st at em ent case nilai: st at em ant case nilai: st at em ent
File contoh8.php: <?php $a=2; switch($a) { case 1:
echo(“Nilai variable a adalah satu”); break;
case 2:
echo(“Nilai variable a adalah dua”); break;
case 3:
echo(“Nilai variable a adalah tiga”); break;
} ?>
Hasilnya adalah:
(27)
REQUIRE
Statement Require digunakan untuk membaca nilai variable dan
fungsi-fungsi dari sebuah file lain. Cara penulisan statement Require adalah:
require(namafile); Statement Require ini tidak dapat dimasukkan diadalam suatu
struktur looping misalnya while atau for. Karena hanya memperbolehkan
pemangggilan file yang sama tersebut hanya sekali saja.
File contoh9.php:
<?php
$a=”Saya sedang belajar PHP”; function tulistebal($teks)
{
echo(“<b>$teks</b>”); }
?>
File contoh10.php:
<?php
require(“contoh9.php”);
tulistebal(“Ini adalah tulisan tebal”); echo(“<br>”);
echo($a); ?>
Hasilnya adalah:
(28)
INCLUDE
Statement Include akan menyertakan isi suatu file tertentu. Include dapat
diletakkan didalam suatu looping misalkan dalam statement for atau while.
File contoh11.php:
< ?php
echo( “ - - - < br > ” ) ; echo( “ PHP adalah bahasa scr ipt ing< br > ” ) ; echo( “ - - - < br > ” ) ; echo( “ < br > ” ) ;
?>
File contoh12.php:
< ?php
for ( $b= 1; $b< 5; $b+ + ) {
include( “ cont oh11.php” ) ; }
?>
Hasilnya adalah:
(29)
c. Kelebihan PHP
PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four Pee) :
1. Practical / Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan,
dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja
programmer tidak diharuskan untuk menuliskan atau menghapus variabel.
Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang
kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam
penetapan variabel secara otomatis kemudian menghapus variabel dan dan
mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada
akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari
project yang akan dibuat.
2. Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain
yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :
a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable
Document Format PDF.
b. Berkomunikasi dengan LDAP.
c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP.
d. Berkomunikasi dengan Credit-Card Processing Solution.
3. Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi
(30)
Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya
ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2,
Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos,
PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.
Kemampuan string-parsing juga bisa dianggap sebagai banyaknya
kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari
85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan
keleluasaan untuk melakukan operasi string yang kompleks, namun juga
menjembatani program yang memiliki functionalitas yang sama (seperti Python
dan Perl) lewat PHP.
4. Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai
berikut :
a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk
lain oleh penggunanya,
b. Pengembangan dan auditing yang dilakukan secara terbuka,
c. Semua orang bebas berpartisipasi.
d. Definisi MYSQL
Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk
memperjelas pengertian tentang software ini :
(31)
Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang
kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang
besar.
b) MYSQL adalah Open Source Software (perangkat lunak).
Open Source artinya bahwa software tersebut memungkinkan untuk digunakan
dan dimodifikasi oleh siapa saja.
c) MYSQL menggunakan GPL (GNU General Public License)
Untuk menentukan apakah seseorang memenuhi persyaratan untuk
menggunakan software tersebut dalam situasi yang berbeda. Jika seseorang
merasa tidak nyaman dengan GPL atau ingin menggunakan MYSQL untuk
aplikasi bisnis, maka orang tersebut dapat membeli lisensi yang bersifat
komersial.
e. Koneksi Database MySql dengan PHP
Berikut penulisan fungsi script untuk koneksi ke database MySQL :
1. mysql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server database MySQL,
fungsi ini memiliki format penulisan sebagai berikut. mysql_connect (host,
username, password) ;
2. mysql_select_db()
Perintah ini digunakan untuk memilih database yang ada di server MySQL,
fungsi ini memiliki format penulisan sebagai berikut.
mysql_select_db (nama_database, pengenal_koneksi) ;
(32)
Perintah ini digunakan untuk melakukan query atau menjalankan permintaan
terhadap sebuah tabel atau sejumlah tabel database, fungsi ini memiliki format
penulisan sebagai berikut.
mysql_query (permintaan, pengenal koneksi) ;
Sedangkan pada tugas akhir ini menggunakan sebuah perangkat lunak untuk
mengolah database yaitu Xampp.Langkah langkah pembuatan sebuah database di
xampp setelah melalui proses penginstalan adalah membuka web browser
kemudian ketikkan localhost pada url addressnya. Pilih menu phpMyAdmin
seperti yang ditunjukkan pada gambar di bawah ini
(33)
Ketikkan nama database yang ingin dibuat, lalu klik tombol create untuk
membuat database tersebut seperti yang ditunjukkan pada gambar dibawah ini
Gambar 2.11 Membuat Database
Apabila database berhasil dibuat maka akan muncul pesan “Database coba
has been created.” seperti yang ditunjukkan pada gambar dibawah ini
(34)
2.1.4 Sistem Informasi
Sistem diartikan sebagai “kumpulan dari komponen-komponen yang
memiliki keterkaitan antara satu dan lainnya”. Sedangkan informasi adalah hasil
dari proses pengolahan data, yang secara prinsip memiliki nilai lebih daripada
data mentah. Sistem informasi dapat diartikan sebagai kumpulan dari komponen
dalam organisasi yang berhubungan dengan proses penciptaan dan pengaliran
informasi. (Wahana, 2005)
Sedangkan menurut Kristanto (2003), pengertian sistem informasi adalah
kumpulan dari perangkat keras dan perangkat lunak komputer serta perangkat
manusia yang akan mengolah data menggunakan perangkat keras dan perangkat
lunak tersebut. Sistem informasi juga dapat diartikan sebagai berikut :
a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen
dalam organisasi untuk mencapai suatu tujuan, yaitu menyajikan informasi.
b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan
organisasi.
c. Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi, mendukung bersifat managerial, dan kegiatan strategi dari
suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan
(35)
2.1.5 Sistem Informasi Akademik
Dari pengertian sistem informasi di atas, dapat diuraikan bahwa sistem
informasi akademik adalah suatu sistem dalam suatu organisasi akademik, yang
melibatkan komponen-komponen perguruan tinggi seperti mahasiswa, dosen,
mata kuliah, kelas, administrasi, perpustakaan dan sebagainya dalam rangka
mempertemukan kebutuhan pengolahan data, transaksi dan hubungan akademik
serta menyediakan informasi serta pelaporan tertentu kepada pihak tertentu pula,
baik itu internal maupun eksternal perguruan tinggi.
2.1.6 Basis Data
Basis data atau Database adalah kumpulan data, yang dapat digambarkan
sebagai aktifitas dari satu atau lebih organisasi yang berelasi, sebagai contoh,
basis data suatu universitas berisi informasi mengenai : entitas (entity), misal
mahasiswa, mata kuliah, kelas dan dosen; relasi (hubungan) antara entity misalnya
pengambilan mata kuliah dilakukan oleh mahasiswa.
Untuk mengelola basis data, digunakan DBMS (Database Management
System), yaitu perangkat lunak yang didesain membantu dalam hal pemeliharaan
dan utilitas kumpulan data dalam jumlah besar. (Kristanto, 2003). Menurut Edhy
Sutanta, basis data diartikan sebagai berikut : suatu kumpulan data terhubung
(interrelated data) yang disimpan secara bersama-sama pada suatu media tanpa
mengatap satu sama lain dan tidak perlu suatu kerangkapan data (kalaupun ada
maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol
(controlled redundancy),data disimpan dengan cara-cara tertentu sehingga mudah
(36)
lebih program-program aplikasi secara optimal; data disimpan tanpa mengalami
ketergantungan dengan program yang akan menggunakannya; data disimpan
sedemikian rupa sehingga proses penambahan, pengambilan dan modifikasi dapat
(37)
BAB III
ANALISA & PERANCANGAN TUGAS AKHIR
3. 1 Tempat dan Waktu Pelaksanaan
Tempat : UNIVERSITAS MAYJEN SUNGKONO (UNIMAS)
Jl.Irian Jaya No.04, MOJOKERTO.
3. 2 Metode Pelaksanaan
Dalam usaha menyusun penulisan ini terdapat beberapa tahap sebagai
berikut :
(38)
Berikut adalah penjelasan diagram alir tahapan pelaksanaan proyek akhir:
a) Tahap persiapan
Identifikasi masalah permasalahan dalam proyek ini adalah bagaimana
merancang suatu aplikasi perangkat lunak yang secara optimal dapat
melakukan proses pendataan kegiatan di UNIMAS.
b) Tahap pengembangan model
Studi literatur bertujuanuntuk mendapatkan referensi yang mendukung baik
dari buku, jurnal, majalah, Koran, internet dan lain-lain. Pengumpulan data
berupa data yang diperlukan di aplikasi ini, khususnya pada database.
Perancangan Sistem pemodelan dan perancangan terhadap system distribusi
yang baru.
c) Tahap pengembangan program aplikasi
Pembuatan flowchart berfungsi untuk membaca bagaimana jalannya suatu
aplikasi yang akan digunakan di dalam system program ini.
Pembuatan program data yang dapat di olah menjadi suatu aplikasi yang
dibutuhkan.
d) Tahap uji coba Data yang telah diolah menjadi suatu aplikasi yang siap
untuk digunakan
Harus melalui proses uji coba tingkat keberhasilannya, kemudian dianalisa
sedemikian rupa sehingga didapatkan suatu hasil dan kesimpulan yang
nantinya digunakan untuk menyusun laporan tugas akhir.
e) Penyusunan laporan merupakan tahap akhir dari penelitian
(39)
3.3Jadwal Kegiatan
Dalam penyelesaian tugas akhir ini ada beberapa kegiatan yang dilakukan
seperti pada table di bawah ini
Tabel 3.2 jadwal kegiatan
No. Kegiatan Bulan 1 Bulan 2 Bulan 3
1 Survei Lapangan
2 Studi Literatur
3 Analisa Masalah
4 Perancangan Aplikasi
5 Pembuatan Aplikasi
6 Uji Coba
7 Evaluasi Aplikasi
8 Penyusunan Laporan
3.4
Perancangan SistemAdministrator mempunyai tugas untuk menjalankan sistem mulai dari
memasukkan atau menginputkan data sampai menghasilkan sebuah laporan. Dan
juga melakukan update dan delete pada data yang telah dimasukkan
3.4.1 Perancangan Proses
Perancangan proses digunakan untuk menggambarkan sejumlah proses
terstruktur dalam sistem ini, berorientasikan pada aliran proses yang terjadi, agar
(40)
(41)
Aplikasi ini merupakan tampilan utama yang di lihat oleh
administrator. Administrator dapat mengelola data-data yang ada. Baik data
dosen, mahasiswa, fakultas, jurusan, kelas, mata kuliah, jadwal serta nilai
mahasiswa. Sehingga UNIMAS dapat mengontrol segala data yang ada di
universitas.
Selain itu pada system ini juga terdapat fasilitas input, edit, maupun
delete sehingga mempermudah administrator dalam mengelola aplikasi ini.
System ini memiliki beberapa menu antara lain:
1. Home
Home ini adalah menu awal ketika masuk setelah login.
2. Data Dosen
Pada menu pegawai ini dapat mengatur dan mengelola data dosen yang
ada di UNIMAS.
3. Data Mahasiswa
Pada menu ini dapat mengelola data mahasiswa yang kuliah di
UNIMAS.
4. Data Fakultas
Menu ini mengelola semua data fakultas yang ada.
5. Data Jurusan
Menu ini mengelola semua data jurusan yang ada pada tiap fakultas.
6. Data Kelas
Menu ini untuk mengatur kelas yang ada
(42)
Pada menu ini untuk mengelola data mata kuliah yang ada di UNIMAS.
8. Data Jadwal
Menu untuk mengatur jadwal yang ada di UNIMAS.
9. Data Nilai
Pada menu ini untuk mengatur semua nilai dari mahasiswa
10.Logout
Untuk Keluar dari system
3.4.2 Konteks Diagram
Konteks diagram menjelaskan gambaran umum mengenai sistem
informasi LBB yang dibuat. Berikut gambar konteks diagram :
data akademik data dosen
login 0
sistem informasi akademik
+
admin user
Gambar 3.4 Konteks Diagram
Konteks diagram ini menunjukkan gambaran umum mengenai aliran
data yang terjadi di dalam sistem informasi UNIMAS ini. Admin memiliki
(43)
3.4.3 DFD Level 1
A. DFD Level 1
Semua proses DFD level 0 atau konteks diagram diturunkan atau
didetailkan lagi ke DFD level 1, gambar DFD level 1 sebagai berikut :
informasi data fakultas data jurusan data jadwal data nilai data matkul data mahasiswa data dosen data kelas login 1 sistem informasi + admin user
Gambar 3.5 DFD level 1 Login Admin
Pada gambar 3.4 DFD level 1 diatas menjelaskan bahwa admin
melakukan proses login di halaman administrator dimana admin
menginputkan data login yang berupa username dan password admin yang
nantinya akan diproses melalui proses validasi login admin dan di cek ke
dalam database admin apakah data inputan admin sudah sesuai dengan
database.
Admin juga melakukan penginputan data kedalam proses system
informasi dan diolah yang nantinya akan ditampilkan ke user dalam bentuk
(44)
B. DFD Level 2 Login Admin
login
data login admin
1 validasi login
admin login
Gambar 3.6 DFD Level 2 Login Admin
Pada gambar 3.5 DFD Level 2 Login Admin diatas menjelaskan bahwa
admin menginputkan data login admin yang berupa username dan password
yang nantinya akan diproses ke dalam validasi login admin dan data yang
dimasukkan admin apakah sudah cocok dengan data yang tersimpan dalam
database login.
Apabila data inputan yang dimasukkan admin berupa username dan
password sudah sesuai maka admin sudah berhasil melakukan login ke dalam
aplikasi dan bisa mengakses menu selanjutnya yang dijelaskan dalam dfd level
(45)
C. DFD Level 2 Kelola Data data akademik data jadwal data nilai data matkul data fakultas data jurusan data mahasiswa data dosen data kelas data jadwal data nilai data matkul data fakultas data jurusan data mahasiswa data dosen data kelas data nilai data matkul data jadwal data fakultas data dosen data kelas data jurusan data mahasiswa admin user 2
kelola data akademik
kelas dosen mahasiswa jurusan fakultas matkul nilai jadwal 3 tampilkan data akademik
Gambar 3.7 DFD Level 2 Kelola Data
Pada gambar 3.6 DFD Level 2 Kelola Data diatas menjelaskan bahwa
sesudah admin berhasil melakukan login maka admin memasukkan inputan
data kelas, data dosen, data mahasiswa, data jurusan, data fakultas, data
matkul, data nilai, dan data jadwal yang nantinya akan disimpan dalam
database melalui proses kelola data akademik. Pada proses selanjutnya yaitu
proses tampilkan data, admin akan menerima tampilan data yang disimpan
dalam database yang sudah diinputkan sebelumnya melalui proses kelola data.
Tampilan data yag diterima admin akan melalui proses tampilkan data atau
(46)
Perancangan Data
Perancangan data digunakan untuk membuat suatu database yang
dibutuhkan oleh sistem informasi yang dibuat.
3.4.4 CDM (Conceptual Data Model)
Model data konseptual pada aplikasi sistem ini merepresentasikan
rancangan basis data konseptual di server. Berikut ini gambar model data
konseptual. masuk termasuk mendapat nilai mengajar mempunyai terdapat memiliki dosen id_dosen nama_dosen alamat_dosen telp_dosen jk_dosen status_dosen <pi> I VA40 VA40 VA20 VA2 VA20 <M> id_dosen <pi> fakultas id_fakultas nama_fakultas <pi> I VA40 <M> id_fakultas <pi> jadwal id_jadwal hari_jadwal jam_jadwal <pi> I VA20 T <M> id_jadwal <pi> jurusan id_jurusan nama_jurusan <pi> I VA40 <M> id_jurusan <pi> kelas id_kelas nama_kelas <pi> I VA40 <M> id_kelas <pi> login id_login user_login pass_login status_login <pi> I VA50 VA50 I <M> id_login <pi> matkul id_matkul nama_matkul sks_matkul <pi> I VA40 I <M> id_matkul <pi> mahasiswa id_mahasiswa nama_mahasiswa alamat_mahasiswa telp_mahasiswa jk_mahasiswa <pi> I VA50 VA50 VA40 VA2 <M> id_mahasiswa <pi> nilai id_nilai nilai <pi> I VA10 <M> id_nilai <pi>
(47)
3.4.5 PDM (Physical Data Model)
Model data ini dibuat dengan cara me-generate diagram data
konseptual di atas. Diagram data fisik ini menghasilkan tabel-tabel yang
akan digunakan dalam implementasi aplikasi.Dengan Physical data model
kita dapat mengetahui model fisik hasil pengembangan dari sebuah
konsep. Untuk lebih jelasnya bisa dilihat pada gambar di bawah ini.
FK_JURUSAN_MASUK_FAKULTAS FK_MAHASISW_TERMASUK_JURUSAN FK_MAHASISW_MENDAPAT_NILAI FK_NILAI_NILAI_MATKUL FK_DOSEN_MENGAJAR_MATKUL FK_KELAS_MEMPUNYAI_JURUSAN FK_MATKUL_TERDAPAT_JADWAL FK_DOSEN_MEMILIKI_JADWAL dosen id_dosen id_matkul id_jadwal nama_dosen alamat_dosen telp_dosen jk_dosen status_dosen integer integer integer varchar(40) varchar(40) varchar(20) varchar(2) varchar(20) <pk> <fk1> <fk2> fakultas id_fakultas nama_fakultas integer varchar(40) <pk> jadwal id_jadwal hari_jadwal jam_jadwal integer varchar(20) time <pk> jurusan id_jurusan id_fakultas nama_jurusan integer integer varchar(40) <pk> <fk> kelas id_kelas id_jurusan nama_kelas integer integer varchar(40) <pk> <fk> login id_login user_login pass_login status_login integer varchar(50) varchar(50) integer <pk> matkul id_matkul id_jadwal nama_matkul sks_matkul integer integer varchar(40) integer <pk> <fk> mahasiswa id_mahasiswa id_jurusan id_nilai nama_mahasiswa alamat_mahasiswa telp_mahasiswa jk_mahasiswa integer integer integer varchar(50) varchar(50) varchar(40) varchar(2) <pk> <fk1> <fk2> nilai id_nilai id_matkul nilai integer integer varchar(10) <pk> <fk>
(48)
BAB IV
IMPLEMENTASI SISTEM
4.1 Implementasi Antarmuka
Pada tahap ini akan dijabarkan tentang implementasi antarmuka dari
aplikasi berdasarkan perancangan yang telah dibuat.
Halaman admin
1. Form Login
2. Form Home
3. Form Data Dosen
4. Form Data Mahasiswa
5. Form Data Fakultas
6. Form Data Jurusan
7. Form Data Kelas
8. Form Mata Kuliah
9. Form Data Jadwal
10.Form Nilai
4.1.1 Form Login
Pada form halaman admin ini di awal tampilannya terdapat form login
yang harus di isi oleh admin berupa inputan username dan password sebelum
admin bisa menggunakan fungsi dari halaman admin selanjutnya. Berikut
(49)
Gambar 4.1. Form Login
4.1.1 Form Home
Pada form ini adalah halaman awal dari administrator yang terdapat
kata selamat dating bagi administrator yang akan mengelola data web
UNIMAS, berikut adalah tampilannya:
(50)
4.1.3 Form Data Dosen
Form ini digunakan untuk mengatur data dosen di UNIMAS. Pada
form data dosen ini admin dapat memanage data-data dosen misalnya
menambah, edit ataupun delete data yang ada pada website UNIMAS. Jadi
pada data dosen ini nantinya dapat dilihat ID dosen, nama dosen, alamat
dosen, nomet telpon dosen, jenis kelamin, dan status. Berikut adalah
antarmuka form:
(51)
Gambar diatas adalah tampilan semua data dosen yang ada di Universitas
Mayjen Sungkono (UNIMAS). Jadi data yang telah diinputkan pada form
data dosen UNIMAS akan tampil seperti gambar 4.3.
Sedangkan form tempat menginputakan data dosen akan tampil
seperti gambar dibawah ini. Jadi setelah administrator mengisi data pada
form tersebut maka data akan tersimpan pada database dan pengunjung dapat
melihat data dosen melalui lihat data dosen.
(52)
4.1.4 Form Mahasiswa
Form ini digunakan untuk mengatur data mahasiswa di UNIMAS.
Pada form data mahasiswa ini admin dapat memanage data-data mahasiswa
misalnya menambah, edit ataupun delete data yang ada pada website
UNIMAS. Jadi pada data mahasiswa ini nantinya dapat NPM, jurusan, nama,
alamat, dan jenis kelamin. Berikut adalah antarmuka form:
(53)
Gambar 4.6 Form Tambah Data Mahasiswa
4.1. 5 Form Data Fakultas
Form ini digunakan untuk menambah data fakultas yang ada di
UNIMAS. Berikut adalah antarmukanya:
(54)
Gambar 4.8 Form Tambah Data Fakultas
4.1.6 Form Jurusan
Form ini digunakan untuk menambah data jurusan yang ada pada
fakultas-fakultas di UNIMAS. Berikut adalah antarmukanya:
(55)
4.1.7 Form Kelas
Form ini digunakan untuk menampilkan data kelas pada setiap
jurusan yang ada di UNIMAS. Berikut adalah antarmukanya:
Gambar 4.10 Form Data Kelas
Berikut ini adalah tampilan form pada saaat menginputkan data kelas. Pada
form ini terdapat nama jurusan dan termasuk jenis kelas.
(56)
4.1.8 Form Mata Kuliah
Form ini digunakan untuk menampilkan data mata kuliah yang ada di
UNIMAS. Sehingga admin dapat mengatur, menambah maupun menghapus
data mata kuliah yang ada di UNIMAS.
Pada data mata kuliah ini terdapat ID mata kuliah, nama dosen
pengampu, mata kuliah dan jumlah SKS. Berikut adalah tampilannya:
(57)
Gambar 4.13 Form Tambah Mata Kuliah
4.1.9 Form Jadwal
Form ini digunakan untuk mengatur data jadwal yang ada di
UNIMAS. Pada data jadwal ini terdapat mata kuliah, hari dan jam. Berikut
adalah antarmukanya:
(58)
Pada gambar 4.14 diatas adalah tampilan dari data jadwal yang ada di
UNIMAS. Dengan data diatas maka dapat diketahui sebuah mata kuliah
mempunyai jadwal hari dan jam yang telah ditentukan. Sehingga administrator
dapat mengelola jadwal mata kuliah yang bersangkutan.
Pada gambar 4.15 berikut adalah tampilan pada form administrator tempat admin
menginputkan jadwal suatu mata kuliah.
Gambar 4.15 Form Tambah Jadwal
4.1.10 Form Nilai
Form ini digunakan untuk memasukkan nilai mahasiswa yang
bersangkutan menurut mata kuliah yang diaambil. Sehingga pada form ini
(59)
Gambar 4.16 Form Nilai
Gambar di bawah ini merupakan tampilan form tambah data nilai.
Dimana administrator dapat menambah atau memasukkan data nilai menurut
mata kuliah yang diambil sesuai dengan NPM mahasiswa tersebut, sehingga
nantinya mahasiswa dapat mengetahui nilai yang telah dicapai. Berikut
(60)
(61)
BAB V
UJI COBA DAN EVALUASI
Pada bagian ini akan dijelaskan bagaimana cara administrator dalam
mengelola website UNIMAS
5.1 Uji Coba
5.1.1 Uji Coba Data Dosen
Pada input data dosen ini dapat menambahkan atau input-kan data
ID dosen, nama dosen,alamat dosen, telpon dosen, jenis kelamin dan status
dosen. Berikut adalah tampilan pada saat memasukkan data:
Gambar 5.1. Form Tambah Data Dosen
Jika sukses menambah atau meng-inputkan data yang telah dimasukkan maka
(62)
Gambar 5.2. Tampilan Sukses Tambah Data Dosen
Pada update data ini kita admin dapat meng-update data yang
sudah di inputkan sebelumnya. Berikut adalah tampilannya:
(63)
Setelah sukses di update maka data akan berubah sesuai dengan data
baru yang dimasukkan.
Jika ingin menghapus data maka admin bisa meng-klik icon delete
yang sudah disediakan maka data akan terhapus dengan sendirinya.
5.1.2 Uji Coba Data Mahasiswa
Pada input data mahasiswa ini dapat menambahkan data jurusan,
NPM, nama mahasiswa,alamat mahasiswa dan jenis kelamin. Berikut adalah
tampilan pada saat memasukkan data:
Gambar 5.4. Form Tambah Data Mahasiswa
Jika sukses menambah atau meng-inputkan data yang telah dimasukkan maka
(64)
Gambar 5.5. Tampilan Sukses Tambah Data Mahasiswa
Pada update data administrator dapat meng-update data yang sudah
ada. Setelah sukses update maka data akan berubah sesuai dengan data baru
yang telah diinputkan oleh administrator.
Jika ingin menghapus data maka admin bisa meng-klik icon delete
maka data akan terhapus
5.1.3 Uji Coba Data Fakultas
Pada input data fakultas dapat menambahkan data fakultas yang ada
(65)
Gambar 5.6. Input Data Fakultas
Setelah sukses diinputkan maka akan tampil data seperti gambar 5.7.
Gambar tersebut menunjukkan bahwa data yang baru saja diinputkan sudah
masuk kedalam database.
(66)
Pada data fakultas tidak terdapat update karen apada data ini hanya
bisa delete. Sehingga data yang ada hanya bisa dihapus tetapi tidak dapat
dirubah atau ganti nama. Jika menghapus data maka admin bisa meng-klik
icon delete maka data akan terhapus.
5.1.4 Uji Coba Data Jurusan
Pada input data jurusan dapat menambahkan data jurusan yang ada
di UNIMAS menurut data fakulats yang sudah ada. Untuk memasukkan data
jurusan ini maka perlu harus diketahui atau terdapat data fakultas yang ada
di UNIMAS. Berikut adalah tampilan pada saat memasukkan data:
Gambar 5.8. Input Data Jurusan
Gambar 5.9 berikut menunjukkan bahwa data yang baru saja diinputkan
(67)
Gambar 5.9 Tampilan Data Jurusan
Sama halnya dengan data fakultas, pada data jurusan ini juga hanya
terdapat delete. Sehingga jika terjadi salah memasukkan data maka data
jurusan ini tidak bisa dirubah hanya bisa dihapus saja.
5.1.5 uji coba data kelas
Pada input data kelas juga sama dengan input data lain, yaitu dengan
memasukkan data pada form data kelas. Setelah itu akan tampil data yang
telah dimasukkan tadi. Berikut adalah tampilan data kelas yang telah
(68)
Gambar 5.10 Tampilan Data Kelas
Pada data kelas ini terdapat update dan delete untuk mengatur dan
mengelola data kelas yang telah diinputkan. Jika data ada kesalahan dapat
dilakukan penggantian data dengan cara update atau merubah beberapa data
yang salah. Selain itu juga terdapat delete untuk mengahpus data yang salah.
5.1.6 Uji Coba Data Mata Kuliah
Pada data mata kuliah data yang diinputkan adalah nama dosen,
nama mata kuliah dan jumlah SKS mata kuliah tersebut. Berikut adalah
(69)
Gambar 5.11 Input Data Mata Kuliah
Setelah inputkan data maka akan tampil data yang telah dimasukkan. Seperti gambar berikut:
(70)
Setelah data berhasil diinputkan maka data tersebut dapat dikelola
oleh administrator yaitu dengan update ataupun delete. Semua itu
dimaksudkan untuk memepermudah administrator dalam mengelola web
jika ada kesalahn data.
5.1.7 Uji Coba Data Jadwal
Berikut adalah tampilan data jadwal yang berhasil diinputkan:
(71)
5.1.8 Uji Coba Data Nilai
Pada data nilai ini administrator dapat menginputkan nilai yang
didapat oleh mahasiswa menurut mata kuliah yang diambil sehingga
mahasiswa dapat mengetahui nilai yang dapat dicapai.
Gambar 5.14 Input Data Nilai
Setelah diinputkan maka data nilai berhasil disimpan di database dan
dapat dilihat atau ditampilkan data nilai tersebut. Apabila terjadi kesalahan
terdapat fasilitas update maupun delete untuk membantu dalam pengelolaan
data nilai.
Seperti itulah uji coba yang telah dilakukan pada menu-menu yang
ada pada web admin UNIMAS. Setiap menambah data akan terdapat kotak
informasi bahwa data telah di-inputkan dan jika update maka akan juga
(72)
Tidak hanya update dan input tapi pada web admin ini juga terdapat delete
yang digunakan untuk menghapus data yang salah atau tidak perlu lagi,
maka cukup menekan icon delete yang sudah disediakan.
5.2 Evaluasi
Pada aplikasi ini diperlukan juga evaluasi sebagai bahan informasi bagi
administrator dalam mengelola web ini. Peringatan atau informasi tersebut guna
memberi penjelasan kepada administrator tentang langkah ataupun untuk
memasyikan proses kerja yang akan dilakukan agar tidak terjadi kesalahan yang
fatal.
5.2.1 Input data
Pada saat memasukkan atau menginputkan data maka akan ada
sebuah informasi bahwa data yang dimasukkan berhasil untuk diinputkan.
Informasi tersebut tampil seperti gambar dibawah ini:
Gambar 5.15 Input Berhasil 5.2.2 Update data
Apabila ingin merubah atau mengganti data yang terjadi kesalahan
(73)
Gambar 5.16 Icon Update
Maka kita dapat melakukan perubahan data yang sudah ada yang
ingin dirubah tau yang terjadi kesalahan unutuk dibetulkan. Setelah dirubah
data tersebut dan disimpan maka data yang tersimpan adalah data yang baru.
Setelah sukses update maka akan tampil kotak informasi sebagai berikut:
Gambar 5.17 Update Berhasil
5.2.3 Delete data
Untuk mnghapus atau melakukan delete pada suatu data maka
(74)
sehingga tidak bisa lagi untuk dirubah dan hanya bisa dihapus. Secara
otomatis data yang ingin di hapus akan terhapus dan dapat digantikan
dengan data lain maka digunakan icon ini. Berikut adalah gambar icon
delete.
(75)
DAFTAR PUSTAKA
1. Abdul Kadir, Dasar Pemrograman WEB Dinamis Menggunakan PHP,
Andi Offset, Yogyakarta, 2002
2. Betha, Ir. Husni Iskandar Pohan, Ir, M.Eng, Pemrograman WEB dengan
HTML , Informatika Bandung, 2002
3. Djoko Pramono, Mudah Menguasai Visual Basic 6, PT. Elexmedia
Komputindo, Jakarta, 2000.
4. Fathansyah, Ir,Basis Data, Informatika Bandung, Bandung, 1999.
5. Feri Djuandi, MCDBA, MCSE, SQL Server 2000 untuk Professional, PT.
Elexmedia Komputindo, Jakarta, 2002.
6. Gunawan Ferry, Membuat aplikasi SMS Gateway Server dan Client dengan
Java dan PHP, PT. Elexmedia Komputindo, Jakarta, 2003.
7. Jogiyanto H.M., Analisis dan Disain. Sistem Informasi : Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi Offset,
Yogyakarta, 1989.
8. Khang, Ir. Bustam, TRIK Pemrograman Aplikasi Berbasis SMS, PT.
(1)
Setelah data berhasil diinputkan maka data tersebut dapat dikelola oleh administrator yaitu dengan update ataupun delete. Semua itu dimaksudkan untuk memepermudah administrator dalam mengelola web jika ada kesalahn data.
5.1.7 Uji Coba Data Jadwal
Berikut adalah tampilan data jadwal yang berhasil diinputkan:
(2)
5.1.8 Uji Coba Data Nilai
Pada data nilai ini administrator dapat menginputkan nilai yang didapat oleh mahasiswa menurut mata kuliah yang diambil sehingga mahasiswa dapat mengetahui nilai yang dapat dicapai.
Gambar 5.14 Input Data Nilai
Setelah diinputkan maka data nilai berhasil disimpan di database dan dapat dilihat atau ditampilkan data nilai tersebut. Apabila terjadi kesalahan terdapat fasilitas update maupun delete untuk membantu dalam pengelolaan data nilai.
Seperti itulah uji coba yang telah dilakukan pada menu-menu yang ada pada web admin UNIMAS. Setiap menambah data akan terdapat kotak informasi bahwa data telah di-inputkan dan jika update maka akan juga
(3)
Tidak hanya update dan input tapi pada web admin ini juga terdapat delete yang digunakan untuk menghapus data yang salah atau tidak perlu lagi, maka cukup menekan icon delete yang sudah disediakan.
5.2 Evaluasi
Pada aplikasi ini diperlukan juga evaluasi sebagai bahan informasi bagi administrator dalam mengelola web ini. Peringatan atau informasi tersebut guna memberi penjelasan kepada administrator tentang langkah ataupun untuk memasyikan proses kerja yang akan dilakukan agar tidak terjadi kesalahan yang fatal.
5.2.1 Input data
Pada saat memasukkan atau menginputkan data maka akan ada sebuah informasi bahwa data yang dimasukkan berhasil untuk diinputkan. Informasi tersebut tampil seperti gambar dibawah ini:
Gambar 5.15 Input Berhasil 5.2.2 Update data
Apabila ingin merubah atau mengganti data yang terjadi kesalahan maka dapat digunakan icon update seperti gambar berikut:
(4)
Gambar 5.16 Icon Update
Maka kita dapat melakukan perubahan data yang sudah ada yang ingin dirubah tau yang terjadi kesalahan unutuk dibetulkan. Setelah dirubah data tersebut dan disimpan maka data yang tersimpan adalah data yang baru. Setelah sukses update maka akan tampil kotak informasi sebagai berikut:
Gambar 5.17 Update Berhasil
5.2.3 Delete data
(5)
sehingga tidak bisa lagi untuk dirubah dan hanya bisa dihapus. Secara otomatis data yang ingin di hapus akan terhapus dan dapat digantikan dengan data lain maka digunakan icon ini. Berikut adalah gambar icon delete.
(6)
DAFTAR PUSTAKA
1. Abdul Kadir, Dasar Pemrograman WEB Dinamis Menggunakan PHP, Andi Offset, Yogyakarta, 2002
2. Betha, Ir. Husni Iskandar Pohan, Ir, M.Eng, Pemrograman WEB dengan HTML , Informatika Bandung, 2002
3. Djoko Pramono, Mudah Menguasai Visual Basic 6, PT. Elexmedia Komputindo, Jakarta, 2000.
4. Fathansyah, Ir,Basis Data, Informatika Bandung, Bandung, 1999.
5. Feri Djuandi, MCDBA, MCSE, SQL Server 2000 untuk Professional, PT. Elexmedia Komputindo, Jakarta, 2002.
6. Gunawan Ferry, Membuat aplikasi SMS Gateway Server dan Client dengan Java dan PHP, PT. Elexmedia Komputindo, Jakarta, 2003.
7. Jogiyanto H.M., Analisis dan Disain. Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi Offset, Yogyakarta, 1989.
8. Khang, Ir. Bustam, TRIK Pemrograman Aplikasi Berbasis SMS, PT. Elexmedia Komputindo, Jakarta, 2002.