a. CREATE TABLE namatabel Field1 TipeData1, Field2 TipeData2, FOREIGN KEY Field2 REFERENCES namatabelinduk
namakolominduk ON UPDATE CASCADE ON DELETE NO ACTION
b. ALTER TABEL namatabel ADD CONSTRAINT namaconstraint FOREIGN KEY namakolom REFERENCES namatabeliinduk
namakolominduk ON UPDATE CASCADE ON DELETE NO ACTION;
15. Menghapus Foreign Key
Syntax yang digunakan : ALTER TABLE namatabel DROP FOREIGN KEY namaconstraint;
b. DML Data Manipulation Language
DML berfungsi untuk memanipulasi data yang ada didalam basis data, contohnya untuk pengambilan dat, penyisipan data, pengubahan data dan
penghapusan data. Perintah yang digunakan biasanya adalah : INSERT, DELETE, UPDATE,
dan SELECT` 1.
INSERT Menambah baris pada tabel. Syntax yang paling sering digunakan
adalah INSERT INTO namatabel VALUES nilai1, nilai2, nilia-n; 25
Universitas Sumatera Utara
2. DELETE
Menghapus baris pada tabel. Syntaxnya adalah DELETE FROM namatabel [where kondisi];
3. UPDATE
Mengubah isi beberapa kolom pada tabel. Syntaxnya adalah UPDATE namatabel SET kolom1=nilia1=nilai2[where kondisi];
4. SELECT
Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan tabel yang lainnya;
2.3.5Keunggulan SQL
Terdapat beberapa keunggulan SQL, diantaranya : a.
Program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki multi-CPU
b. Didukung bahasa pemrograman umum seperti C,C++, Java, Perl, PHP,
Phyton, TCL, Apls dls. c.
Bekerja pada berbagai platform d.
Memiliki jenis kolom yang cukup sehingga memudahkan konfigurasi system database
e. Memiliki system sekuriti yang cukup baik dengan verifikasi host
f. Mendukung ODBC untuk OS Microsoft Windows
g. Mendukung record yang memiliki kolom dengan panjang tetap
h. Software yang free
26
Universitas Sumatera Utara
2.4 Xampp 2.4.1 Pengertian Xampp
XAMPP merupakan salah satu paketinstallasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu prosesinstallasi ketiga produk tersebut.
XAMPP adalah perangkat lunak bebas,yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa pro gram. Fungsinya adalah sebagai server
yang berdiri sendiri localhost, yang terdiri atas program Apache HTTP Server, MySQL database,dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPPmerupakan singkatan dari X empat sistem operasiapapun, Apache,
MySQL, PHP dan Perl. Programini tersedia dalam GNU General Public Licensedan bebas,merupakan web server yang mudah digunakan yang dapat
melayani tampilan
halamanwebyang dinamis. Untuk mendapatkanya dapatmendownload langsung dari web resminya.
2.4.2 Sejarah Xampp
XAMPP merupakan pengembangan dariLAMP Linux Apache, MySQL, PHP andPERL, XAMPP ini merupakan project non-profit yang dikembangkan oleh
Apache Friends yangdidirikanKai Oswalad Seidler dan Kay Vogelgesang padatahun 2002, project mereka inibertujuanmempromosikan pengunaan Apache
web server. 27
Universitas Sumatera Utara
Bagian-bagian Xampp yang biasa digunakan pada umumnya, antara lain : 1. HtDoc
Folder tempat meletakkan berkas-berkas yang akan dijalankan,seperti berkas PHP, HTML,dan skrip lain.
Gambar 2.1 HtDoc
2. PHPMyAdmin Merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer.
Untuk membukanya,buka browser laluketikkan alamat http:localhostphpMyAdmin, maka akan muncul halaman phpMyAdmin
Gambar 2.2 PHPMyAdmin
28
Universitas Sumatera Utara
3. Kontrol Panel Berfungsi untuk mengelola layanan service XAMPP. Seperti menghentikan
stop layanan, ataupun memulai start.
Gambar 2.3 Kontrol Panel
2.5 World Wide Web WWW
World Wide Web WWW , lebih dikenal dengan web merupakan salah satu layanan
yang didapat oleh pemakai komputer yang terhubung dengan internet. Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi
hypertext .Pemakai dituntut untuk menemukan informasi dengan mengikuti link yang
disediakan dalam dokumen web yang ditampilkan dalam browser web. 29
Universitas Sumatera Utara
Kini internet identik dengan web, karena kepopuleran web sebagai standart interface pada layanan yang ada pada internet, dari awalnya sebagai penyedia informasi, kini
digunakan juga untuk komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi bisnis commerce.
Kini, web seakan lebih popular dari pada email, walaupun secara statisktik email
masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet.Web lebih popular bagi khalayak umum dan pemula, terutama untuk tujuan
pencarian informasi dan melakukan komunikasi email yang menggunakan web sebagai interfacenya.
Interface identik dengan web, karena popularitas sebagai penyedia informasi dan interface yang digunakan oleh pengguna internet dari masalah informasi sampai
dengan komunikasi. Informasi produk dari yang serius sampai dengan yang sampah, dari yang cuma–cuma sampai dengan yang komersial, semuanya ada.Web
memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainya dan menelusuri informasi di internet. Selain itu web telah diadopsi oleh perusahaan
sebagai bagian dari stategi teknologi informasi, karena beberapa alasan: a. Akses informasi yang mudah.
b. Setup server yang lebih mudah. c. Informasi mudah didistribusikan.
d. Bebas platform : informasi dapat disajikan oleh web browser pada sistem mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.
30
Universitas Sumatera Utara
2.5.1 Lahirnya Web
Tahun 1989, Trimothy Berners-Lee seorang ahli komputer dari Inggris dan peneliti lain di European Particle Physics Lab Consei European Pour la Recherche
Nucleaire, atau CERN di Geneva Swiss, mengembangkan satu cara untuk membagi
data antar koleganya menggunakan sesuatu yang di sebut dengan hypertext. Pemakai di CERN dapat menampilkan dokumen pada layar komputer dengan
menggunakan software browser baru.
Kode-kode khusus disisipkan kedalam dokumen elektronik ini, memungkinkan pemakai untuk meloncat dari satu dokumen ke dokumen lainnya pada layar dengan hanya
memilih sebuah hyperlink. Kemampuan internet dimasukkan kedalam browser ini sehingga lompat dari satu
dokumen ke dokumen lain, tidak lagi dari satu komputer saja, tetapi dapat melompat kedokumen lain yang letaknya pada komputer remote. Seorang peneliti dapat juga
mengirimkan sebuah file dari komputer remote kesistem lokalnya, atau login kedalam suatu sistem remote hanya dengan mengklik hyperlink. Tidak perlu melalui mekanisme FTP atau
Telnet .Jalan pintas CERN digunakan sebagai dasar dari yang disebut World Wide Web atau
berikut server dan browser webnya sekarang dimaintenence oleh World Wide Consortium.
2.6 HTML Hypertext Markup Language 2.6.1 Dukumen HTML
Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal sebagai webpage.Dokumen HTML merupakan
31
Universitas Sumatera Utara
dokumen yang disajikan dalam browser web surfer. Dokumen umumnya berisi informasi atau interface aplikasi didalam internet.
Ada dua cara untuk membuat web page : dengan web editor misalnya macromedia Dreamweaver atau Microsoft Frontpage atau teks editor biasa misalnya
notepad atau editplus.
2.6.2 Penamaan Dokumen HTML
Penamaan dokumen HTML yang menggunakan tiga karakter awalnya adalah untuk mengakomodasikan sistem penamaan yang ada pada sistem operasi DOS.Nama
dokumen pada beberapa sistem operasi bersifat case sensitive membedakan huruf besar dan kecil. Nama dokumen yang sama tapi dituliskan dalam case yang berbeda
akan dianggap sebagai document yang berbeda, misalnya „dokumen.html’ berbeda dengan „DOKUMEN.html’.Kasus case sensitiveakan dijumpai pada dokumen web
yang dihosting didalam server yang berbasis .nix keluarga sistem operasi UNIX.
2.6.3 Elemen dan Tag HTML
Dokumen HTML disusun oleh elemen-elemen.Elemen merupakan istilah bagi komponen-komponen dasar pembentuk dokumen HTML untuk menandai berbagai
elemen dalam suatu dokumen HTML, digunakan Tag. Tag HTML terdiri dari sebuah kurung sudut kiri , tanda lebih kecil, sebuah nama tag, dan sebuah kurung sudut
kanan , tanda lebih besar. Tag umumnya berpasangan misalnya, H1 dengan H1, atau yang menjadi pasangan selalu diawali dengan karakter garis miring.
32
Universitas Sumatera Utara
Tag yang menunjukkan tag awal yang berarti awal elemen, dan yang kedua menunjukkan tag akhir, berarti akhir elemen.
Nama elemen ditunjukkan dengan namatagnya. Suatu elemen didalam dokumen HTML harus ditandai dengan tagnya yang berpasangan. Ada beberapa
elemen yang tidak mengharuskan tagnya ditulis secara berpasangan, elemen tersebut diantarnya adalah:
a. Paragraf dengan tag p. b. Ganti garis – break line dengan tagbr.
c. Ganti datar – horizontal rule dengan tag hr. d. List item dengan tagLi.
Secara umum elemen dalam dokumen HTML yang dinyatakan dengan tagnya, dituliskan: namatag_nametag penulisan penamaan tag bebas, dapat
menggunakan huruf besar, huruf kecil, ataupun campuran tidak case sensitive. Tetapi untuk antisipasi pada standar penulisan tag, direkomendasikan untuk
menuliskan tag dengan menggunakan huruf kecil semuanya.Tag mark up sebenarnya memberi tahu browser bagaimana memberlakukan atau menampilkan memformat
halaman dokumen tersebut dalam browser. Dalam membuat dokumen HTML dibutuhkan elemen yang dinyatakan dengan
taghtml, head dan bodyberikut tag-tag pasangannya. Setiap dokumen terdiri atas tag head dan body. Elemen head berisi tentang informasi dokumen tersebut, dan
elemen body berisi teks yang sebenarnya yang tersusun dari link, grafik, paragraf dan elemen lainnya.
33
Universitas Sumatera Utara
Secara umum dokumen dibagi menjadi dua section bagian, yaitu section head dan section body, sehingga setiap dokumen HTML harus mempunyai pola dasar sebagai
berikut: html
head
…informasi tentang dokumen HTML
head
body …informasi yang ditampilkan oleh
browser web
body html
Setiap dokumen HTML harus diawali taghtml dan taghtml diakhir dokumen. Tag ini menandai elemen HTML, yang berarti dokumen ini adalah
dokumen HTML. Dalam suatu dokumen hanya ada satu dokumen HTML, section atau elemen
head ditandai dengan taghead diawal, dan taghead diakhir.Section ini berisi
informasi tentang dokumen HTML lainnya. Minimal informasi yang dituliskan dalam elemen ini adalah judul dari elemen, judul ini akan ditampilkan pada captionBr dari
windows browser , ditandai dengan menggunakan tagtitledan diakhiri dengan
title.Section atau elemen body ditandai dengan tagbody diawal, dan tag body diakhir.Section body merupakan elemen terbesar didalam dokumen HTML.
34
Universitas Sumatera Utara
Elemen ini berisi dokumen yang akan ditampilkan pada browser, meliputi paragraf grafik, link, tabel, dan sebagainya.
Contoh dokumen HTML sebagai berikut : -contoh.html-
html head
title Halaman contoh title
head body
File ini merupakan file contoh .br
bini untuk membuat huruf cetak tebal b
bodyhtml Hasil dokumen HTML yang ditampilkan di browser Internet Explorer adalah :
Gambar 2.4 Dokumen HTML ditampilkan di browser Internet Explorer
35
Universitas Sumatera Utara
2.7 PHP Hypertext Preprocessor
2.7.1 Sejarah PHP
PHP merupakan salah satu bahasa pemrograman web yang masih muda namun telah
mengalami perkembangan yang cukup signifikan dan telah banyak digunakan oleh user
dalam membuat sebuah aplikasi web yang baik baik perseorangan maupun perusahaan.
2.7.2 Kelebihan PHP dari Bahasa Pemrograman Lain
Berikut adalah beberapa kelebihan daribahasa pemrograman PHP : 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya. 2. Web server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
IIS sampai dengan apache, dengan kompilasi yang ralatif mudah.
3. Dalam sisi pengembangan relative mudah, karena banyak developer yang siap membantu dalam pengembangan.
4. PHP adalah bahasa open source yang dapat digunakan diberbagai mesin linux, unix, windows
dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
5. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak
.
36
Universitas Sumatera Utara
2.8Sublime Text
Dalam membuat situs web diperlukan suatu editor. Salah satu contoh editor yang sangat sederhana adalah notepad.
Sublime Text merupakan editor HTML yang professional mendesain, menulis
kode program dan mengembangkan website, halaman web, dan aplikasi web. Dalam pengerjaanya dreamweaver memberikan tiga pilihan yaitu bekerja dengan menulis
kode program Menu Code, dengan pengeditan secara visual Mode Design dan dengan tampilan keduanya Split Mode.
Dreamweaver juga menyediakan alat-alat bantu untuk mengembangkan kreatifitas
pembuatan web. Berikut ini tampilan aplikasi Editor Sublime Text adalah: 37
Universitas Sumatera Utara
Gambar 2.5 Tampilan Editor Sublime Text
38
Universitas Sumatera Utara
BAB 1 PENDAHULUAN
1.1 Latar Belakang
Globalisasi merupakan sebuah fenomena dimana negara-negara di dunia secara langsung maupun tidak langsung mengharapkan terjadinya sebuah interaksi antar
masyarakat yang jauh lebih efektif dan efisien dibandingkan dengan saat-saat sebelumnya. Di dalam format ini, proses interaksi dan komunikasi antar negara di
dunia akan jauh lebih intens dibandingkan dengan apa yang selama ini terjadi. Adalah merupakan suatu kenyataan bahwa globalisasi telah membuka isolasi batasan antar
negara yag selama ini berlaku terutama untuk hal-hal yang berhubungan dengan politik, ekonomi, budaya, pendidikan dan hukum, akibat sedemikian cepat dan
akuratnya informasi mengalir dari satu tempat ke tempat lain. Hal ini sudah tidak dapat dipungkiri lagi bahwa perkembangan teknologi
informasi telah mengubah cara hidup masyarakat seluruh dunia dalam menjalankan aktifitas sehari-hari.
Keberadaan dan peranan teknologi informasi di sektor kehidupan tanpa sadar telah membawa dunia memasuki era baru globalisasi lebih cepat dari yang
dibayangkan semula. Penggabungan antara teknologi computer dan teknologi komunikasi telah menghasilkan suatu revolusi di bidang sistem informasi. Data atau
informasi yang pada zaman dulu harus memakan waktu berhari-hari untuk diolah sebelum dikirim ke sisi lain dunia, saat ini dapat dilakukan dalam hitungan detik.
Universitas Sumatera Utara
Tidak berlebihan jika dikatakan bahwa perkembangan komputer telah membawa dunia kesebuah era baru : abad informasi Richardus, 2000 : 1.
Batasan dunia menjadi tidak berarti. Batas regional, strata sosial, perbedaan usia maupun latar belakang profesi tidak lagi dibedakan. Selain itu, perkembangan
teknogi di bidang informasi dan komunikasi membuat dunia menjadi transparan, seolah-olah menjadi satu tanpa mengenal batas negara. Kondisi ini menciptakan
struktur baru, yaitu struktur global yang pada gilirannya akan mempengaruhi struktur kehidupan masyarakat, berbangsa dan bernegara, serta akan mempengaruhi pola
pikir, pola sikap dan tindakan masyarakat.Perkembangan internet dan kebutuhan manusia akan informasi yang cepat dan tepat telah mempengaruhi segala bidang
kehidupan dan pola pikir masyarakat. Salah satu bidang yang paling kita kenal adalah di bidang pelayanan. Pada
zaman dulu metode pelayanan terhadap masyarakat dilakukan dengan sistem manual atau melalui tatap muka. Pelayanan tersebut terkesan lama dan memakan biaya yang
cukup besar. Pelayanan yang menggunakan sistem manual sudah tidak relevan lagi dengan kebutuhan masyarakat dan pelanggan yang menuntut perbaikan kualitas
pelayanan yang cepat dan tidak berbelit-belit.
Karena informasi yang terus mengalir dengan cepat, maka masyarakat juga akan terpengaruh oleh informasi dan data yang diperolehnya dari internet. Perubahan pola pikir
masyarakat ini mengakibatkan masyarakat menjadi semakin maju dan pintar, dan hal ini tentu saja berpengaruh kepada sikap mereka dalam menuntut hak dan kewajibannya baik di bidang
ekonomi, sosial, pendidikan, pelayanan kesehatan dan sebagainya.
2
Universitas Sumatera Utara
Perubahan metode pelayanan dari system manual ke system digitalonline juga disebabkan oleh semakin meningkatnya kuantitas atau jumlah pelangganmasyarakat
yang harus dilayani oleh sebuah institusi. Institusi-institusi yang memberikan pelayanan seperti pemerintah, organisasi di luar pemerintah seperti dunia industri,
perbankan dan perguruan tinggi telah berusaha memanfaatkan teknologi informasi tersebut untuk memberikan pelayanan yang maksimal kepada pelanggannya.Institusi-
institusi tersebut menyadari bahwa pelayanan yang sulu mereka gunakan sudah tidak mungkin lagi diterapkan pada saat ini. Hal ini berhubungan dengan penghematan
biaya operasional, penghematan waktu, dan pemberian pelayanan yang berkualitas kepada masyarakatpelanggan.
Bentuk pelayanan yang sebelumnya mereka berikan hanya melalui sistem manual, sekarang sudah beralih kepada penggunaan teknologi informasi yang cepat
dan akurat.Institusi-institusi ini menyadari bahwa penggunaan teknologi informasi dalam memberikan pelayanan sangat penting dan bermanfaat bagi mereka dan
terutama bagi masyarakatpelanggan. Selain penghematan biaya dan kecepatan dalam mengakses data, penggunakan teknologi informasi dalam bidang pelayanan juga bisa
meningkatkan transparansi dan kontrol, meningkatkan akuntabilitas penyelenggaraan pelayanan, serta memudahkan para pelanggan untuk mendapatkan pelayanan yang
lebih baik, cepat dan akurat Richardus, 2000 : 5 . Pemanfaatan teknologi informasi dalam memberikan pelayanan juga telah
diterapkan di berbagai perguruan tinggi yang ada di Indonesia. Penggunaan teknologi informasi di perguruan tinggi dipandang sangat perlu untuk melayani mahasiswa
yang jumlahnya terus bertambah setiap tahun kademik. 3
Universitas Sumatera Utara
Sistem informasi akademik yang dibuat melalui portal akademik dimaksudkan untuk mempercepat dan memudahkan mahasiswa dalam melakukan pengisian Kartu
Rencana Studi KRS, menyesuaikan jadwal kuliah, melihat hasil studi dan melakukan registrasi secara online dengan cepat di berbagai tempat.
Universitas Sumatera Utara sebagai universitas terbesar di Sumatera Utara yang mengelola 12 fakultas dan mempunyai mahasiswa dalam jumlah yang besar
merupakan salah satu universitas yang ada di Indonesia yang telah memanfaatkan teknologi informasi dengan membuat Portal Akademik dalam melayani mahasiswa.
Awalnya Universitas Sumatera Utara menerapkan sistem manual dalam melakukan pengisian Kartu Rencana Studi KRS, registrasi dan jadwal perkuliahan.
Sistem manual tersebut sudah tidak relevan lagi dengan keadaan USU yang semakin berkembang dari waktu ke waktu, karena waktu dan tenaga serta biaya yang
diperlukan untuk sistem manual tersebut sangat besar. Namun sejak tahun akademik 20072008, USU telah menerapkan sistem online
tersebut mengingat jumlah mahasiswa USU yang semakin meningkat setiap tahun dengan tujuan untuk mempermudah mahasiswa dalam melakukan pengisian Kartu
Rencana Studi KRS, melihat hasil studi, menyesuaikan jadwal kuliah dan melakuan registrasi.
Penerapan dan penggunaan Portal Akadmik diharapkan mampu melayani mahasiswa USU yang semakin banyak dalam melakukan kegiatan akademik seperti
pengisian Kartu Rencana Studi KRS, menyesuaikan jadwal kuliah, melihat hasil studi dan melakukan registrasi dengan cepat.
4
Universitas Sumatera Utara
Walaupun Universitas Sumatera Utara telah menerapkan dan menggunakan Portal Akademik dalam memberikan pelayanan kepada mahasiswa, namun berbagai
masalah masih saja muncul ketika mahasiswa melakukan pengisian KRS. Masalah-masalah yang sering muncul adalah susahnya membuka Portal
Akademik tersebut pada saat jadwal pengisian KRS karena banyaknya mahasiswa yang membuka pada saat yang bersamaan.Untuk itu penulis perlu untuk membangun
suatu sistem komputer yang dapat memenuhi kebutuhan dari mahasiswa. Sehingga
penulis memilih judul “Sistem Informasi Akademik Mahasiswa D3 Teknik Informatika”
untuk tugas akhir ini.
1.2 Identifikasi Masalah