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 informasi. Teknologi web mobile selain dapat diakses melalui komputer, namun
7 Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8
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 2.1.1
Landasan Teori 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 dengan jaringan. Setiap komputer, printer atau peripheral yang terhubung dengan
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
9
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.
Sumber : www.ilmukomputer.com
Gambar 2.1.
Konsep Client-server
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
10
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 masingmasing 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 atau dengan Sun SPARC yang menjalankan Solaris.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
11
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.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
12
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 (mengupdate) 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 PHP dibutuhkan web server. Yang sering digunakan adalah Apache web server.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
13
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 diawali sebagai berikut :
File contoh1.PHP:
Contoh Sederhana
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
14
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: hasilnya adalah:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
15
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 } else
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
16
{ statement lain }
File contoh5.php: $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: while (syarat) {
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
17
statement }
Arti dari statement While adalah memberikan perintah untuk menjalankan statement dibawahnya secara berulang-ulang, selama syaratnya terpenuhi. File contoh6.php:
Hasilnya adalah:
Gambar 2.5 Contoh Statement While FOR
Cara penulisan statement FOR adalah sebagai berikut: for (ekspresi1; ekspresi2 ; ekspresi3) statement
a) ekspresi1 menunjukkan nilai awal untuk suatu variable
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
18
b) ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan statement. c) ekspresi3 menunjukkan pertambahan nilai untuk suatu variable File contoh7.php: ”); } ?>
Hasilnya adalah:
Gambar 2.6 Contoh Statement FOR
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
19
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: statement case nilai: statemant case nilai: statement
File contoh8.php:
Hasilnya adalah:
Gambar 2.7 Contoh Statement WHICH
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
20
REQUIRE Statement Require digunakan untuk membaca nilai variable dan fungsifungsi 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: $teks”); } ?>
File contoh10.php: ”); echo($a); ?>
Hasilnya adalah:
Gambar 2.8 Contoh Statement REQUIRE
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
21
INCLUDE Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan didalam suatu looping misalkan dalam statement for atau while. File contoh11.php: ”); echo(“PHP adalah bahasa scripting
”); echo(“--------------------------------------
”); echo(“
”); ?>
File contoh12.php:
Hasilnya adalah:
Gambar 2.9 Contoh Statement Include
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
22
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
pemecahan masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh PHP.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
23
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. c. d.
Pengembangan dan auditing yang dilakukan secara terbuka, Semua orang bebas berpartisipasi. Definisi MYSQL
Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk memperjelas pengertian tentang software ini : a)
MYSQL adalah sistem pengaturan relational database.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
24
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) ;
3. mysql_query()
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
25
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
Gambar 2.10 Interface XAMPP
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
26
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
Gambar 2.12 Pembuatan database baru berhasil
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
27
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 yang diperlukan. ( Kristanto, 2003)
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
28
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 untuk digunakan atau ditampilkan kembali; data dapat digunakan oleh satu atau
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
29
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 dilakukan dengan mudah dan terkontrol.(Sutanta, 2004).
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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 :
Gambar 3.1 Flowchart Metode Pelaksanaan 30 Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
31
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 Tugas akhir ini setelah program sudah jadi dan siap untuk dipresentasikan
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
32
3.3 Jadwal Kegiatan Dalam penyelesaian tugas akhir ini ada beberapa kegiatan yang dilakukan seperti pada table di bawah ini Tabel 3.2 jadwal kegiatan No.
Kegiatan
1
Survei Lapangan
2
Studi Literatur
3
Analisa Masalah
4
Perancangan Aplikasi
5
Pembuatan Aplikasi
6
Uji Coba
7
Evaluasi Aplikasi
8
Penyusunan Laporan
Bulan 1
Bulan 2
Bulan 3
3.4 Perancangan Sistem Administrator 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 memperjelas proses alur aplikasi sistem yang dibuat.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
33
Gambar 3.3 flowchart masuk ke Sistem
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
34
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 7. Data Mata kuliah
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
35
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 :
login admin
data dosen
0 sistem informasi akademik
data akademik 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 wewenang penuh untuk merubah semua data yang ada pada admin.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
36
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 :
login data kelas 1
data dosen data mahasiswa
informasi
data jurusan admin
user
sistem informasi
data fakultas data matkul data nilai
+
data jadwal
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 system informasi akademik.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
37
B. DFD Level 2 Login Admin
login admin
1 validasi login admin
data login 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 2 olah data selanjutnya.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
38
C. DFD Level 2 Kelola Data
kelas
data kelas
data kelas
data dosen
data dosen
2 data mahasiswa data jurusan
data mahasiswa data jurusan admin
kelola data akademik data fakultas
dosen
mahasiswa
data kelas data dosen 3
data mahasiswa jurusan
data fakultas
data jurusan data fakultas
tampilkan data akademik
data akademik
fakultas data matkul
data nilai
data matkul
data matkul
data nilai
matkul
data jadwal
nilai
data nilai
data jadwal data jadwal
jadwal
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 view data.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
user
39
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. login
I <M> id_login user_login VA50 pass_login VA50 status_login I id_login dosen <M> I id_dosen nama_dosen VA40 alamat_dosen VA40 telp_dosen VA20 VA2 jk_dosen VA20 status_dosen
fakultas id_fakultas I <M> nama_fakultas VA40 id_fakultas
jadwal memiliki
<M> id_jadwal I hari_jadwal VA20 T jam_jadwal id_jadwal
id_dosen masuk
jurusan id_jurusan I <M> nama_jurusan VA40
mempunyai
kelas id_kelas I <M> nama_kelas VA40
id_jurusan
terdapat
mengajar
id_kelas
termasuk
matkul mahasiswa <M> I id_mahasiswa nama_mahasiswa VA50 alamat_mahasiswa VA50 telp_mahasiswa VA40 VA2 jk_mahasiswa
nilai mendapat
id_nilai I <M> nilai VA10
nilai
id_matkul I <M> nama_matkul VA40 sks_matkul I id_matkul
id_nilai
id_mahasiswa
Gambar 3.8 CDM (Conceptual Data Model)
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
40
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.
login id_login user_login pass_login status_login
integer varchar(50) varchar(50) integer
fakultas
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)
jadwal
FK_DOSEN_MEMILIKI_JADWAL
id_jadwal integer hari_jadwal varchar(20) jam_jadwal time
id_fakultas integer nama_fakultas varchar(40)
FK_JURUSAN_MASUK_FAKULTAS
FK_MATKUL_TERDAPAT_JADWAL
jurusan id_jurusan integer id_fakultas integer nama_jurusan varchar(40)
kelas FK_KELAS_MEMPUNYAI_JURUSAN
FK_DOSEN_MENGAJAR_MATKUL
id_kelas integer id_jurusan integer nama_kelas varchar(40)
FK_MAHASISW_TERMASUK_JURUSAN
matkul
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)
nilai FK_MAHASISW_MENDAPAT_NILAI
id_nilai integer id_matkul integer nilai varchar(10)
FK_NILAI_NILAI_MATKUL
id_matkul id_jadwal nama_matkul sks_matkul
Gambar 3.9 PDM (Physical Data Model)
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
integer integer varchar(40) integer
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 tampilan form login dari web ini:
41 Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
42
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:
Gambar 4.2 Form Home
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
43
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:
Gambar 4.3 Form Data Dosen
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
44
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.
Gambar 4.4 Form Tambah Data Dosen
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
45
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:
Gambar 4.5 Form Data Mahasiswa
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
46
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:
Gambar 4.7 Form Data Fakultas
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
47
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:
Gambar 4.9 Form Data Jurusan
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
48
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.
Gambar 4.11. Form Tambah Data Kelas
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
49
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:
Gambar 4.12 Form Data Mata Kuliah
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
50
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:
Gambar 4.14. Form Jadwal
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
51
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 terdapat NPM, mata kuliah dan nilai. Berikut adalah antarmukanya:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
52
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 adalah tampilannya:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
53
Gambar 4.17 Form Tambah Nilai
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
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 akan muncul seperti tampilan sebagai berikut:
54 Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
55
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:
Gambar 5.3. Tampilan Update Data Dosen
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
56
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 akan muncul seperti tampilan sebagai berikut:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
57
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 di UNIMAS. Berikut adalah tampilan pada saat memasukkan data:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
58
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.
Gambar 5.7. Tampilan Data Fakultas
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
59
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 sudah masuk kedalam database.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
60
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 dimasukkan:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
61
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 gambar uji coba input data mata kuliah.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
62
Gambar 5.11 Input Data Mata Kuliah
Setelah inputkan data maka akan tampil data yang telah dimasukkan. Seperti gambar berikut:
Gambar 5.12 Tampilan Data Mata Kuliah
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
63
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:
Gambar 5.13 Tampilan Data Jadwal
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
64
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 tampil kotak informasi bahwa data yang ingin diubah juga telah berubah.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
65
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:
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
66
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 digunakan icon delete. Delete ini digunakan apabila terdapat data yang salah
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
67
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.
Gambar 5.18 Icon Delete
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
70
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.
Hak Cipta © milik UPN "Veteran" Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.