DML Data Manipulation Language Latar Belakang

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