SISTEM INFORMASI AKADEMIK D3 TEKNIK INFORMATIKA MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR SITI FATMALA PASARIBU
Teks penuh
(2) ii. SISTEM INFORMASI AKADEMIK D3 TEKNIK INFORMATIKA MENGGUNAKAN PHP DAN MYSQL. TUGAS AKHIR. Diajukan untuk melengkapi tugas dan memenuhi syarat untuk memperoleh gelar Ahli Madya. SITI FATMALA PASARIBU 152406123. PROGRAM STUDI D-3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2019. UNIVERSITAS SUMATERA UTARA.
(3) ii. UNIVERSITAS SUMATERA UTARA.
(4) iii. UNIVERSITAS SUMATERA UTARA.
(5) iv. SISTEM INFORMASI AKADEMIK D3 TEKNIK INFORMATIKA MENGGUNAKAN PHP DAN MYSQL. ABSTRAK. Kemajuan teknologi informasi dan komunikasi yang pesat membuat semua aspek kehidupan harus mengikuti kemajuan tersebut. Dengan memanfaatkan teknologi informasi dan komunikasi dapat meningkatkan efisiensi disegala bidang, salah satunya dibidang pendidikan. Berdasarkan pada fakta diatas penulis mencoba merancang sebuah sistem informasi dalam sebuah instansi. Disini penulis menganalisa dan merancang sistem informasi yang akan dibangun menggunakan bahasa pemrograman serta integrasi dari keduanya. Sistem ini dikembangkan dengan menggunakan bahasa pemrograman PHP dan MySQL dan disertai dengan menggunakan database yang disesuaikan dengan kebutuhan dalam proses perancangan sistem ini. Kata kunci : informasi, pemrograman, sistem informasi.. UNIVERSITAS SUMATERA UTARA.
(6) vi. DAFTAR ISI. PENGESAHAN TUGAS AKHIR PERNYATAAN ORISINALITAS PENGHARGAAN ABSTRAK DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR. ii iii iv v vi x xi. BAB 1 PENDAHULUAN. 1. 1.1 Latar Belakang 1.2 Rumusa Masalah 1.3 Batasa Masalah 1.4 Maksud dan Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan BAB 2 LANDASAN TEORI. 1 2 2 3 3 4 5 6. 2.1 Pengertian Komputer 2.2 Pengertian Data dan Informasi 2.2.1 Data 2.2.2 Informasi 2.3 Pengertian Sistem Informasi 2.4 Pengenalan HTML 2.4.1 Sejarah HTML 2.4.2 Struktur Dasar HTML 2.4.3 Sintaks Dasar HTML 2.5 Pengenalan Personal Home Page (PHP) 2.5.1 Sejarah PHP 2.5.2 Variabel pada PHP 2.5.3 Konsep Dasar Penggunaan PHP. 6 7 7 8 9 11 11 12 13 14 15 16 16. 2.6 Database MySQL. 17. 2.6.1. Tipe Dasar MySQL. 17. 2.6.2. Constrain. 19. 2.6.3. Tipe-Tipe Kolom. 20. 2.7 Sublime Text. 25. 2.8 Cascading Style Sheet (CSS). 25. 2.8.1 Struktur CSS. 26. UNIVERSITAS SUMATERA UTARA.
(7) vii. 2.8.2 Penulisan CSS. 26. 2.8.3 Selector. 27. 2.8.4 Menforman Dokumen Dengan CSS. 28. 2.9 Javascript. 29. 2.9.1 Penulisan Javascript. 30. 2.9.2 Variabel. 31. 2.9.3 Kondisi. 32. BAB 3 PERANCANGAN SISTEM. 35. 3.1 Perancangan Sistem. 35. 3.2 Data Flow Diagram (DFD). 35. 3.3 Perancangan Database. 37. 3.4 Flowchart. 38. 3.4.1 Flowchart Utama. 40. BAB 4 IMPLEMENTASI SISTEM. 43. 4.1 Pengertian Implementasi Sistem. 43. 4.2 Tujuan Implementasi. 43. 4.3 Komponen Dalam Implementasi Sistem. 44. 4.3.1 Kebutuhan Perangkat Keras (Hardware). 44. 4.3.2 Kebutuhan Perangkat Lunak (Software). 45. 4.3.3 Kebutuhan Brainware. 45. 4.4 Tampilan Website BAB 5 KESIMPULAN DAN SARAN. 45 50. 5.1 Kesimpulan. 50. 5.2 Saran. 50. UNIVERSITAS SUMATERA UTARA.
(8) viii. DAFTAR TABEL. Nomor. Judul. Halaman. Tabel 2.1. Tipe data Mysql. 19. 3.1. Simbol-simbol data flow diagram. 38. 3.2. Tabel Admin. 39. 3.3. Tabel Dosen. 39. 3.4. Tabel Jadwal. 39. 3.5. Tabel Kelas. 40. 3.6. Tabel simbol-simbol flowchart. 40. UNIVERSITAS SUMATERA UTARA.
(9) ix. DAFTAR GAMBAR. Nomor. Judul. Halaman. gambar 3.1. Gambar Alur flowchart menu utama. 42. 3.2. Gambar alur flowchart login admin. 43. 3.3. Gambar alur flowchart menu utama admin. 44. 4.1. Halaman Login utama. 45. 4.2. Halaman Home admin. 46. 4.3. Halaman Data Mahasiswa. 46. 4.4. Halaman Data Dosen. 47. 4.5. Halaman Data Ruang Kelas. 47. 4.6. Halaman Data Mata Kuliah. 48. 4.7. Halaman wali mahasiswa. 48. 4.8. Halaman Data Administrator. 49. UNIVERSITAS SUMATERA UTARA.
(10) 1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang Perkembangan Teknologi Informasi yang pesat memicu berbagai aplikasi baru termasuk di bidang Teknologi Informasi. Website adalah salah satu revolusi dibidang informasi berbasis teknologi internet. Website diharapkan dapat menjadi alternative bagi pengembangan sistem informasi yang lebih efektif dan efisien dengan biaya yang lebih rendah dimasa mendatang. Salah satu bidang yang mendapatkan dampak yang cukup berarti dengan perkembangan teknologi ini adalah bidang pendidikan, dimana pada dasarnya pendidikan merupakan suatu proses komunikasi dan informasi dari pendidik kepada peserta didik yang berisi informasi-informasi pendidikan, yang memiliki unsur-unsur pendidik sebagai sumber informasi, media sebagai sarana penyajian ide, gagasan dan meteri pendidikan serta peserta didik itu sendiri. Keberadaan dan peranan teknologi informasi di sektor kehidupan tanpa sadar telah membawa dunia memasuki era baru globalisasi lebih cepat dari semula yang dibayangkan. Penggabungan antara teknologi komputer dan teknologi komunikasi telah menghasilkan suatu revolusi dibidang sistem informasi. Data atau informasi yang pada zaman dulu harus memakan waktu berhari-hari untuk diolah sebelum dikirim ke sisi dunia lain, saat ini dapat dilakukan dalam hitungan detik. Tidak berlebihan jika dikatakan bahwa perkembangan komputer telah membawa dunia kesebuah era baru : abad informasi (Richardus, 2000: 1). Informasi adalah suatu hasil dari pengolahan data yang penting bagi penerimanya. Kebutuhan akan informasi mendorong adanya ketersediaan sarana seperti pemasangan jaringan internet di tempat-temat umum, khususnya universitas sebagai salah satu fasilitas yang sangat mendukung dalam hal penyajian informasi, oleh karena itu universitas yang sudah terkoneksi internet dapat memanfaatkan fasilitas ini sebagai media informasi yang cepat, akurat dan up to date dalam menyajikan informasi yang diperlukan.. UNIVERSITAS SUMATERA UTARA.
(11) 2. Dengan adanya website diharapkan dapat membantu mahasiswa pada umumnya dan universitas pada khususnya untuk melakukan penyebaran informasi dengan cepat, murah, dan efektif. Untuk itu dalam tugas akhir ini penulis mengambil judul “SISTEM INFORMASI AKADEMIK D3 TEKNIK INFORMATIKA MENGGUNAKAN PHP DAN MYSQL”.. 1.2 Rumusan Masalah Masalah dapat diartikan sebagai penyimpangan dari yang seharusnya dengan apa yang benar-benar terjadi. Masalah-masalah dapat diketahui atau dikaji apabila terdapat penyimpangan antara pengalaman dengan kenyataan, antara apa yang dirancanakan dengan kenyataan, adanya pengaduan dan kompetisi (Sugiyono, 2006 ; 32). Berdasarkan uraian dari latar belakang permasalahan diatas, maka masalah yang akan dibahas adalah sebagai berikut: 1.. Penyampaian informasi seperti profil program studi, sejarah, akreditasi, tentang fakultas, maupun universitas.. 2.. Penyampaian informasi yang kurang tepat karena dosen dan mahasiswa harus datang langsung ke universitas untuk mendapatkan informasi yang dibutuhkan.. 3.. Memerlukan informasi yang lama untuk mengetahui Informasi universitas seperti Program Keahlian (Jurusan), data dosen, keadaan universitas, fasilitas dan sebagainya karena sistemnya masih manual (Promosi Secara Langsung datang ke universitas I face t face).. 1.3 Batasan Masalah Untuk menghindari pembahasan diluar pembahasan, berikut ini adalah batasan permasalahan: 1.. Sistem hanya menangani dan membahas daftar dosen dan mahasiswa D3 Teknik Informatika khususnya melalui jalur online (internet).. 2.. Sistem hanya menangani dan membahas tentang jadwal kuliah D3 Teknik Informatika FMIPA USU secara online.. UNIVERSITAS SUMATERA UTARA.
(12) 3. 1.4 Maksud dan Tujuan Penelitian Maksud dari diadakannya penelitian ini adalah untuk memberikan informasi yang berkaitan dengan kegiatan akademik. Adapun tujuan penelitian adalah pernyataan mengenai ruang lingkup dan kegiatan yang dilaksanakan berdasarkan masalah yang telah dirumuskan (Suriasumantri, 1995: 313). Adapun tujuan dari penelitian ini adalah sebagai berikut: 1.. Untuk memenuhi salah satu persyaratan akhir menyelesaikan pendidikan Diploma III Teknik Informatika di Universitas Sumatera Utara.. 2.. Untuk merancang suatu Sistem Informasi Akademik D3 Teknik Informatika Universitas Sumatera Utara berbasis web.. 3.. Untuk membantu karyawan, dosen, maupun mahasiswa dalam mencari informasi tentang program studi D3 Teknik Informatika.. 1.5 Manfaat Penelitian Manfaat penelitian merupakan hasil penelitian yang dilakukan. Manfaat penelitian yang dimaksud dalam ini mencakup hal-hal sebagai berikut: 1.. Bagi Penulis Menambah pengetahuan, pengalaman, mengembangkan kemampuan dalam penulisan karya ilmiah, dan menambah pengetahuan dalam pembuatan sistem informasi berbasis web, dan mempraktikkan apa yang telah penulis dapatkan dibangku kuliah.. 1.. Bagi Akademik Sebagai literature bagi mahasiswa lain yang akan membuat tugas akhir, yang berhubungan dengan sistem informasi akademik berbasis web.. 2.. Bagi Umum Menjadikan website ini sebagai media untuk mencari informasi mengenai akademik yang lengkap dengan spesifikasi yang terperinci.. UNIVERSITAS SUMATERA UTARA.
(13) 4. 1.6 Metodologi Penelitian Untuk menyelesaikan penelitian ini, penulis menerapkan metode penelitian untuk memperoleh data-data yang dibutuhkan, sehingga lebih mudah dalam menyelesaikan penelitian ini dan mendapatkan hasil yang baik. Metode penelitian yang penulis lakukan adalah sebagai berikut: 1.. Penelitian Kepustakaan (Library Research) Dalam hal ini penulis menggunakan buku-buku yang berhubungan dengan masalah dan melakukan pencarian literature di internet sehingga dapat membantu menyelesaikan masalah.. 2.. Penelitian Lapangan (Field Research) Peulis melakukan penelitian langsung ke universitas yang bersangkutan yaitu Kantor Jurusan Program Studi D3 Teknik Informatika FMIPA USU, dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada pihak yang terkait. Adapun point-point yang penulis utarakan pada penelitian lapangan ini adalah: a.. Penulis mengadakan tanya jawab kepada pihak program studi yang melibatkan karyawan program studi mengenai masalah yang sedang diteliti serta mengumpulkan bahan-bahan yang dibutuhkan, yaitu: penyediaan data dan fakta tentang program studi, profil program studi, dan yang telah diterangkan pada bagian batasan masalah.. b.. Penulis melakukan pengamatan langsung terhadap objek penelitian, khususnya jadwal kulian online D3 Teknik Informatika.. c.. Penulis melakukan pengambilan data melalui hal-hal atau variabel yang berupa catatan, transkip, buku-buku serta sumber lain yang berkaitan dengan D3 Teknik Informatika.. 1.7 Sistematika Penulisan Sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut: BAB 1: PENDAHULUAN. UNIVERSITAS SUMATERA UTARA.
(14) 5. Penulis menguraikan Latar Belakang, Rumusan Masalah, Batasan Masalah, Maksud dan Tujuan Penelitian, Manfaat Penelitian, Metodologi Penelitian dan Sistematika Penulisan. BAB 2: LANDASAN TEORI Dalam bab ini penulis mengemukakan mengenai konsep dasar dan teori-teori yang mendukung pembahasan untuk tugas akhir ini yang diperoleh dari literatur. BAB 3: PERANCANGAN SISTEM Pada bab ini penulis membahas mengenai perancangan sistem yang dirancang dan gambaran umum mengenai sistem informasi. BAB 4: IMPLEMENTASI SISTEM Bab ini menyajikan tentang pengertian implementasi sistem, tujuan implementasi sistem dan menampilkan spesifikasi dari aplikasi. BAB 5: KESIMPULAN DAN SARAN Pada bab ini berisikan kesimpulan dari bab-bab sebelumnya, sehingga dari kesimpulan tersebut penulis mencoba memberikan saran untuk melengkapi, mengembangkan serta menyempurnakan sistem informasi ini untuk masa yang akan datang.. UNIVERSITAS SUMATERA UTARA.
(15) 6. BAB 2 LANDASAN TEORI. 2.1 Pengertian Komputer Dalam merancang sebuah sistem informasi, digunakan suatu alat pendukung yaitu komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya hitung. Dengan demikian komputer diartikan sebagai alat hitung atau mesin hitung. Akan tetapi komputer diartiakn sebagai alat hitung atau mesin hitung. Akan tetapi komputer sangat berbeda dengan kalkulator. Perbedaannya adalah komputer dapat mengolah data dengan kecepatan dengan ketelitian yang tinggi. Selain itu komputer dapat menyimpan data dalam memory atau storage unitnya dan dapat melakukan proses secara kontiniu dan otomatis tanpa banyak campur tangan manusia. Sejalan dengan perkembangan komputer banyak para ahli mendefinisikan pengertian komputer yang pada intinya semuanya hampir sama seperti di bawah ini: 1.. Komputer adalah rangkaian pekerjaan elektronika yang bekerja sama dalam melakukan rangkaian-rangkaian pekerjaan secara otomatis melalui instruksi atau program yang diberikan kepadanya.. 2.. Komputer sebagai suatu mesin elektronik bertujuan mengolah data yang mampu menerima masukan dan keluaran dalam melaksanakan pekerjaan Arithmatic Logical Unit (calculating, selecting, moving, soring, comparing dan lain-lain) dan mengendalikan Control Unit (peralatan mekanisme, pengolahan data dan lain-lain).. 3.. Komputer merupakan mesin elektronik yang dapat melakukan serangkaian perintah-perintah dari user dengan bahasa yang dimengerti oleh manusia (bahasa tingkat tinggi) dan bahasa yang dimengerti oleh komputer (bahasa mesin) dalam memproses data. Dari pengertian tersebut dapat disimpulkan bahwa pengertian komputer. adalah alat pengolah data yang terdiri dari hardware, software dan brainware yang. UNIVERSITAS SUMATERA UTARA.
(16) 7. saling berkaitan erat. Namun demikian harus disadari bahwa meskipun komputer dapat melakukan pengolahan data, tetaplah benda mati yang bekerja atas dasar perintah atau instruksi yang diberikan oleh manusia melalui bahasa pemrograman. Dalam pengolahan data tersebut harus menggunakan alat–alat untuk mempercepat jalannya proses pengolahan data yang tentunya memerlukan suatu prosedur pengolahan beserta orang-orang yang mampu melaksanakan pengolahan data, mulai dari perekaman data, pengumpulan data, pemasukan data, perhitunganperhitungan sampai kepada pembuatan laporan atau informasi yang diinginkan. Hal-hal tersebut di dalam pengolahan data dan informasi merupakan suatu kesatuan yang saling berhubungan dan bekerjasama yang terdiri dari peralatan, tenaga pelaksana, prosedur data sehingga pengolahan ini merupakan sistem pengolahan data.. 2.2 Pengertian Data dan Informasi 2.2.1 Data Data berasal dari kata datum , artinya adalah fakta yang mengandung arti pengolahan data dengan menggunakan komputer dikenal dengan nama Pengolahan Data Elektronik (PDE) atau Electronic Data Processing (EDP). Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan. Data dapat berupa symbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf yang menunjukkan suatu ide, objek, situasi atau kondisi. Data merupakan bahan yang akan diolah menjadi suatu bentuk yang lebih berguna atau bermanfaat. Proses pengolahan data ada 3, yang disebut dengan siklus pengolahan data (Data Processing Cycle) yaitu: 1.. Pada tahap input yaitu dilakukan proses pemasukan data kedalam proses komputer lewat alat input (input device).. 2.. Pada tahap processing dilakukan tahap pengolahan data yang sudah dimasukkan, yaitu dilakukan oleh alat pemrosesan (proses device) yang dapat berupa proses perhitungan, perbandingan, pengendalian atau pencarian distrorage.. UNIVERSITAS SUMATERA UTARA.
(17) 8. 3.. Pada tahap output dilakukan proses menghasilkan output dari hasil pengolahan data kea lat output (output device) yaitu berupa informasi. Abdul kadir (2003:54).. 2.2.2 Informasi Informasi merupakan hasil pengolahan data yang lebih berguna dan lebih berarti bagi yang menerimanya untuk mencapai suatu tujuan tertentu. Informasi adalah data yang telah diolah menjadi bentuk yang penting bagi penerima dan mempunyai nilai yang nyata, atau dapat dirasakan dalam keputusan-keputusan, baik dalam keputusan yang sekarang dan keputusan yang akan datang. Raymond Mcleod (2001:9) Dalam era globalisasi ini informasi merupakan salah satu kunci kesuksesan bagi kelangsungan hidup pada perusahaan, Instasi pemerintah, Organisasi maupun bahan Usaha lainnya. Dengan menggunakan teknologi informasi kita dapat mengakses informasi dari Negara manapun, seperti : melalui internet. Informasi akan memiliki arti manakala informasi tersebut memiliki unsur-unsur sebagai berikut : 1.. Informasi yang akurat yaitu informasi yang hendak disajikan harus secara teliti, lengkap, dan akurat.. 2.. Informasi yang lengkap yaitu jumlah informasi harus memadai untuk mengidentfikasi masalah dan dimulai menemukan pemecahan potensial.. 3.. Informasi yang relevan yaitu informasi yang relevan bila berhubungan dengan masalahnya. Sehingga para pengambil keputusan dapat menggunakannya untuk menentukan pemecahan dan mulai menentukan solusi potensial.. 4.. Informasi yang tepat waktunya yaitu untuk menjadi tepat pada waktunya informasi harus tersedia saat dibutuhkan untuk pemecahan masalah atau untukmengidentifikasi pemecahan masalahnya yang potensial.. 2.3 Pengertian Sistem Informasi Suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Secara sederhana, suatu sistem dapat diartikan sebagai suatu kumpulan atau. UNIVERSITAS SUMATERA UTARA.
(18) 9. himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Dari definisi ini dapat dirinci lebih lanjut pengertian sistem secara umum, yaitu : 1.. Setiap sistem terdiri dari unsur-unsur.. 2.. Unsur-unsur tersebut merupakan bagian terpadu yang bersangkutan.. 3.. Unsur sistem tersebut bekerja sama untuk mencapai tujuan sistem.. 4.. Suatu sistem merupakan bagian dari sistem lain yang lebih besar. Secara umum, informasi dapat didefinisikan sebagai hasil dari pengolahan. data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya. Hal ini menggambarkan suatu kejadian-kejadian yang nyata dan digunakan untuk pengambilan keputusan. Informasi merupakan data yang telah diklasifikasikan atau diolah atau di interpretasi untuk digunakan dalam proses pengabilan keputusan. Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian. Sistem informasi mendukung fungsi operasi organisasi yang bersifat manajerial, dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan informasi yang diperlukan untuk pengambilan keputusan. Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu sistem yang menyediakan informasi bagi semua tingkatan dalam organisasi tersebut kapan saja diperlukan. Sistem ini menyimpan, mengambil, mengubah, mengolah dan mengkomunikasikan informasi yang diterima dengan menggunakan sistem informasi atau peralatan sistem lainnya. Sistem informasi terdiri dari komponen-komponen yang disebut blok bangunan (building block), yang terdiri dari komponen input, komponen model, komponen output, komponen teknologi, komponen hardware, komponen software, komponen basis data, dan komponen kontrol. Semua komponen tersebut saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk mencapai sasaran. Komponen-komponen yang saling berinteraksi adalah sebagai berikut:. UNIVERSITAS SUMATERA UTARA.
(19) 10. 1.. Komponen input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.. 2.. Komponen model terdiri dari kombinasi prosedur, logika, dan model matematika yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yag sudah ditentukan untuk menghasilkan keluaran yang diinginkan.. 3.. Komponen output adalah hasil dari sistem informasi atau keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.. 4.. Komponen teknologi merupakan “tool box” dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan, mengakses data, menghasilkan dan mengirimkan keluaran, serta membantu pengendalian dari sistem secara keseluruhan.. 5.. Komponen hardware berperan penting sebagai suatu media penyimpanan vital bagi sistem informasi, yang berfungsi sebagai tempat untuk menampung database atau lebih mudah dikatakan sebagai sumber data dan informasi untuk memperlancar dan mempermudah kerja dari sistem informasi.. 6.. Komponen software berfungsi sebagai tempat untuk mengolah, menghitung dan memanipulasi data yang diambil dari hardware untuk menciptakan suatu informasi.. 7.. Komponen basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi menggunakan perangkat lunak paket yang disebut DBMS (Database Management System).. 8. Komponen kontrol. Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, temperatur, air, debu, kecurangan-kecurangan, kegagalan-. UNIVERSITAS SUMATERA UTARA.
(20) 11. kegagalan sistem itu sendiri, ketidakefisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.. 2.4 Pengenalan HTML Hypertext Markup Language (HTML) adalah script di mana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti Windows, Linux, dan Macintosh. Kata “Markup Language” pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML. Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan sebuah ekstensi “.htm” atau “.html” (tanda kutip tidak perlu dituliskan karena digunakan sebagai penjelas saja). HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. Hingga kini versi terakhir HTML yang telah disetujui oleh W3C HTML4.01.. 2.4.1 Sejarah HTML Sejarah html berawal pada tahun 1980 ketika IBM berniat untuk membuatkan suatu bahasa kode untuk menggabungkan teks dengan pemformatan agar mengenali elemen dokumen. Bahasa yang menggunakan tanda-tanda ini dinamakan Markup Language. Namun pihak IBM member nama Generalized Markup Language (GML). file tersebut dapat dijalankan pada komputer tanpa harus menginstal Visual Basic.. UNIVERSITAS SUMATERA UTARA.
(21) 12. Pada tahun 1986, ISO mengeluarkan standarisasi bahasa markup berdasarkan GML dengan nama Standard Generalized Markup Language (SGML). Pada tahun 1989, Caillau Tim bekerja sama dengan Banners Lee Robert, ketika bekerja di CERN. Mencoba untuk mengembangkan SGML. Dari tangan merekalah lahir HTML (Hyper Text Markup Language) yang kini digunakan untuk membuat halaman website. HTML ini pertama kali dipopulerkan oleh Browser Mosaic. Sejak tahun 1990, bahasa ini mengalami perkembangan yang cukup pesat. Apalagi sejak tahun 1996, World Wide Web Consortium (W3C) turut mengembangkan html dan mengeluarkan versi 3.2. Sejak saat itulah html digunakan sebagai bahasa standar internet yang kini dikendalikan oleh W3C.. 2.4.2 Struktur Dasar HTML HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode <form>, judul dengan <title> dan sebagainya. Untuk mengetahui lebih lanjut mengenai bagian-bagian HTML perhatikan skema di bawah ini : <html> <head> <title> </title> </head> <body> isi dari halaman web </body> </html> Keterangan:. UNIVERSITAS SUMATERA UTARA.
(22) 13. 1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan diakhiri dengan tanda tag penutup </html>. 2.. Pada elemen head <head> </head>, dapat kita sisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan kode-kode pemrograman web seperti JavaScript, VBScripts, atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.. 3. Elemen body <body> </body> berisi tag- tag untuk isi atau layout tampilan situs kita, seperti <font></font>, <table></table>, <form></form>. Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut: <tagawal>TEKS</tag-akhir>. Namun ada juga tag yang tidak perlu ada penutup seperti <br>, <hr>, <img>, dan lain-lain.. 2.4.3 Sintaks Dasar HTML Sintaks dasar meliputi bagian-bagian perintah dasar yang dimiliki oleh html, diantaranya sebagai berikut : 1.. P (Paragraph), berfungsi untuk mengganti paragraph yang diikuti dengan baris kosong di awal dan di akhir paragraph. Cara penggunaannya dapat dilakukan dengan perintah tag <p> dan diakhiri dengan tag </p>. Jika tidak diberi tanda penutupnya, maka seluruh file yang berada di bawahnya akan diikuti dengan baris kosong di akhir paragraph.. 2.. BR (Line Break), line break berfungsi mengganti baris. Sintaksnya: <br>. 3.. H1, H2, H3, H4, H5, H6 (Header), berfungsi untuk membuat header dengan urutan enam jenis berbeda dengan tercetak tebal. Sintaksnya : <Hx>……</Hx>. 4.. B (Bold), berfungsi untuk membuat tampilan teks tercetak tebal. Sintaksnya: <b>……</b>. 5.. I (Italic), berfungsi untuk memebuat tampilan teks tercetak miring. Sintaksnya: <i>……</i>. UNIVERSITAS SUMATERA UTARA.
(23) 14. 6.. U (Underline), berfungsi untuk membuat tampilan teks tercetak garis bawah. Sintaksnya: <u>……</u>. 7.. PRE (Preformated Text), berfungsi untuk menampilkan teks apa adanya. Sintaksnya: <PRE>…….</PRE>. 8.. Center, berfungsi untuk menampilkan teks dengan posisi horizontal tengah. Sintaksnya: <center> ……</center>. 9.. BaseFont, berfungsi untuk mengubah dasar ukuran huruf dari web browser. Sintaksnya: <basefont size = “pixel”>. 10. Font, berfungsi untuk mengubah jenis, ukuran, warna, dan tampilan huruf. Sintaksnya: <font color=”warna” face=”font” size=”pixel”>……</font> 11. HR (Horizontal Rule), berfungsi untuk membuat garis bawah. Sintaksnya: <hr> 12. OL (Ordered List), berfungsi untuk membuat nomor daftar urut. Sintaksnya: <ol start=”number” type=”A”|”a”|”I”|”i”|”1”> ….</ol> 13. UL (Unordered List), berfungsi untuk membuat daftar tanpa nomor urut (dalam format bullet). Sintaksnya: <ul type=”circle”|”square”|”disc”>……</ul> 14. LI. (List. Item),. merupakan. isi. pada. daftar.. Sintaksnya:. <li. type=”A”|”a”|”I”|”i”|”1”|”circle”|”square”|”disc”>…..</li>. 2.6 Pengenalan Personal Home Page (PHP) PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk script yang diletakkan didalam server web. Kelebihan PHP dari bahasa pemrograman lain: 1.. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.. 2.. Web Server yang mendukung PHP dapat ditemukan di mana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.. 3.. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.. UNIVERSITAS SUMATERA UTARA.
(24) 15. 4.. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak. 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. Sistem database yang didukung oleh PHP adalah Oracle, Sybase dan MySQL.. 2.5.1 Sejarah PHP PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web. Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.. UNIVERSITAS SUMATERA UTARA.
(25) 16. Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan. model pemrograman berorientasi objek baru untuk. menjawab perkembangan bahas pemrograman ke arah pemrograman berorientasi objek.. 2.5.2 Variabel pada PHP Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris, agar dapat digunakan pada bagian lain dari script program PHP. PHP mendukung berbagai jenis variabel yaitu : Integer (bilangan bulat), bilangan floating point (presisi tunggal, ganda), boolean, null (untuk variabel yang belum diset), string dan array, object dan resource. Jika menggunakan bahasa pemrograman C atau Pascal, maka kita harus mendefinisikan variabel tiap elemen, namun pada PHP kita tidak perlu mendefinisikan terlebih dahulu jenis variabel sebelum menggunakannya. PHP memiliki kepandaian untuk membedakan jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel tersebut. Setiap variabel dalam PHP selalu dimulai dengan tanda dolar ("$") dan harus dimulai dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian, $warpspeed, $impuls_speed, $LCAR dan $Dilithium1 adalah contoh penamaan variabel PHP yang valid. Setiap variabel dalam PHP peka terhadap perbedaan huruf kapital dan non kapital, sehingga $subspace, $SubSpace, dan $SUBSPACE adalah tiga buah variabel yang berbeda.. 2.5.3 Konsep Dasar Penggunaan PHP Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada empat cara untuk menuliskan script PHP yaitu:. UNIVERSITAS SUMATERA UTARA.
(26) 17. 1.. <? Apa kabar.. ?>. 2.. <?php Apa kabar.. ?>. 3.. <% Apa kabar.. %>. 4.. <SCRIPT LANGUAGE=”php”> Apa kabar..</SCRIPT> Pemisah antar instruksi adalah titik koma (;) dan untuk membuat atau. menambahkan komentar standar penulisan adalah: /* komentar */, // komentar, # komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script. 1.. Embeded Script Contoh dari Embedeb script: <html> <head> <title>Coba</title> </head> <body> <?php echo ”web developer”; ?> </body> </html>. 2.. Non Embeded Script Contoh Non Embeded Script: <?php echo”<html>”; echo”<head>”; echo”<title>”; echo”we learn about php”; echo”</title>”; echo”</head>”; echo”<body>”; echo”<p> My Project </p>”; echo”</body>”; echo”</html>”; ?>. 2.6 Database MySQL MySQL adalah salah satu jenis. database. server. yang sangat terkenal.. Kepopulerannya disebabkan MySQL menggunakan Structure Query Language (SQL) sebagai bahasa dasar untuk mengakses database-nya. Selain itu, MySQL bersifat gratis (tidak perlu membayar untuk menggunakannya) pada berbagai platform (kecuali pada Windows, yang bersifat shareware atau perlu membayar. UNIVERSITAS SUMATERA UTARA.
(27) 18. setelah melakukan evaluasi dan memutuskan untuk digunakan untuk keperluan produksi).. Perangkat. lunak. MySQL. sendiri. bisa. didownload. dari. http://www.mysql.org atau http://www.mysql.com. MySQL termasuk jenis Relation Database Management Sistem (DBMS). Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Dalam menjalan MySQL diperlukan berbagai perintah untuk membuat suatu database, berikut ini disebutkan beberapa perintah dasar dalam menggunakan MySQL. Untuk menjalankan MySQL pertama kali cukup dengan mengetikkan mysql-u root-p pada Command Prompt. Perintah-perintahnya adalah sebagai berikut: 1.. Menampilkan database: SHOW DATABASES;. 2.. Membuat database baru: CREATE DATABASE nama_database;. 3.. Memilih database yang akan digunakan: USE nama_database;. 4.. Menampilkan tabel: SHOW TABLES;. 5.. Membuat tabel baru: CREATE TABLE nama_tabel (field spesifikasi_field,...);. 6.. Menampilkan struktur tabel: SHOW COLUMNS FROM nama_tabel; atau DESCRIBE nama_tabel;. 7.. Mengubah struktur tabel: ALTER TABLE nama_tabel Jenis_Pengubahan;. 8.. Mengisikan data pada tabel: INSERT INTO nama_tabel (kolom1,...) VALUES (data_kolom1,..) atau INSERT INTO tabel SET kolom1 = data_kolom1,...;. 9.. Menampilkan data pada tabel: SELECT * FROM nama_tabel ;. 10. Mengubah. data. pada. tabel:. UPDATE. nama_tabel. SET. kolom. =. pengubahan_data WHERE kriteria; 11. Menghapus data pada tabel: DELETE FROM nama_tabel WHERE kriteria; 12. Menghapus tabel: DROP nama_tabel; 13. Menghapus database: DROP nama_database; 14. Keluar dari MySQL: QUIT atau EXIT;. UNIVERSITAS SUMATERA UTARA.
(28) 19. 2.6.1 Tipe Dasar MySQL Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom (column atau field). Sedangkan dalam sebuah database dapat terdiri dari beberapa table. Beberapa tipe data dalam MySQL yang sering dipakai: Tabel 2.1 Tipe data Mysql Tipe Data INT(M) [UNSIGNED] FLOAT (M,D) DATE. DATETIME. CHAR (M). Keterangan Angka -214783648 s/d 2147483647 Angka pecahan Tanggal Format: YYYY-MM-DD Tanggal dan Waktu Format: YYYY-MM-DD HH:MM:SS String dengan panjang tetap sesuai dengan yang ditentukan. Panjangnya 1-255 karakter String dengan panjang yang berubah-rubah. VARCHAR (M). sesuai dengan yang disimpan saat itu. Panjangnya 1-255 karekter. BLOB LONGBLOB. Teks dengan panjang maksimum 65535 karakter Teks dengan panjang maksimum 4294967295 karakter. 2.6.2 Constrain Constraint adalah batasan atau aturan yang ada pada table. MySQL menyediakan beberapa tipe constraint berikut: 1. NOT NULL adalah suatu kolom yang didefinisikan dengan constraint NOT NULL tidak boleh berisi nilai NULL. Kolom yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL.. UNIVERSITAS SUMATERA UTARA.
(29) 20. 2.. UNIQUE adalah mendefinisikan suatu kolom menjadi bersifat unik, artinya antara satu data dengan data lainnya namanya tidak boleh sama, misal alamat email.. 3.. PRIMARY KEY adalah Constraint PRIMARY KEY membentuk key yang unik untuk suatu table.. 4.. FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada suatu table, dimana kolom tersebut juga dimiliki oleh table yang lain sebagai suatu PRIMARY KEY, biasa dipakai untuk menghubungkan antara 2 tabel.. 2.6.3 Tipe-Tipe Kolom Untuk setiap tipe data, sintak yang ditampilkan menggunakan tanda kurung siku (square brackets) ([ ]) adalah untuk menunjukkan bagian dari sintak yang bersifat opsional. Sebagai tambahan terhadap tipe MySQL, banyak jenis tipe data MySQL lainnya yang mendukung spesifikasi dari ukuran. Kecuali jika tidak dispesifikasikan, nilai tersebut harus berupa sebuah bilangan integer atau bilangan bulat antara 1 dan 255. 1.. Numerik MySQL mendukung semua tipe data standar numerik (bilangan) SQL. Jenis ini meliputi tipe data bilangan bulat (INTEGER, SMALLINT, DESIMAL, dan NUMERIC), seperti halnya tipe data bilangan desimal (FLOAT, REAL, dan DOUBLE PRECISION). Keyword INT adalah suatu sinonim untuk BILANGAN BULAT (INTEGER), dan keyword DEC adalah satu sinonim untuk bilangan DESIMAL. Terhitung sejak MySQL 5.0.3, tipe data BIT tersedia untuk menyimpan nilai-nilai kolom bit. (Sebelum 5.0.3, MySQL menginterpretasikan BIT seperti TINYINT (1 ).). Di MySQL 5.0.3, BIT didukung hanya untuk MyISAM. MySQL 5.0.5 memperluas dukungan BIT pada MEMORY, InnoDB, dan BDB. Sebagai satu ekstensi ke SQL standar, MySQL juga mendukung jenis bilangan bulat TINYINT, MEDIUMINT, dan BIGINT. Untuk tipe-tipe bilangan bulat selalu disediakan atribut auto_increment, signed dan unsigned. Signed berarti nilai. UNIVERSITAS SUMATERA UTARA.
(30) 21. negatif ikut dalam deklarasi tersebut sedang unsigned hanya nilai positif. Jika unsigned tidak dideklarasikan maka nilai default adalah signed. a.. INT/INTEGER Deklarasi. : INT [(display_size)] [auto_increment] [unsigned] [zerofill].. Penyimpanan : 4 byte. Nilai yang dapat disimpan adalah integer 0 sampai dengan 4294967295 jika unsigned. 2147483648 sampai dengan 214797647 jika signed. b.. TINYINT Deklarasi. : TINYINT [(display_size)] [auto_increment] [unsigned] [zerofill]. Penyimpanan : 1 byteAUTO_INCREMENT, diterapkan pada kolom-kolom integer. Digunakan untuk menghasilkan integer dengan urutan nilai yang unik. Kolom demikian dalam suatu tabel hanya ada satu. c.. MEDIUMINT Deklarasi. : MEDIUMINT [(display_size)] [auto_increment] [unsigned] [zerofill]. Penyimpanan : 3 byte. Nilai yang dapat disimpan adalah integer 0 sampai dengan 16777215 jika unsigned. 83888608 sampai dengan 82888607 jika signed. d.. BIGINT Deklarasi. :. BIGINT. [(display_size)]. [auto_increment]. [unsigned]. [zerofill] Penyimpanan : 8 byte. Nilai yang dapat disimpan adalah integer 0 sampai dengan. 18446744073709551615. 9223372036854775807. jika. sampai. unsigned.. -. dengan. 922337203685477580787 jika signed e.. SMALLINT Deklarasi. : SMALLINT [(display_size)] [auto_increment] [unsigned] [zerofill]. UNIVERSITAS SUMATERA UTARA.
(31) 22. Penyimpanan. : 2 byte. Nilai yang dapat disimpan dengan jangkauan mulai dari 0 sampai dengan 65535 jika unsigned dan 32768 sampai 32767 jika signed.. f.. FLOAT Deklarasi. : FLOAT [(display_size,digits)] [zerofill].. Penyimpanan : 4 byte. FLOAT menyimpan bilangan real dan tidak dapat bersifat unsigned. Nilai presisi tunggal yang dapat disimpan adalah -3,402823466E+38 sampai dengan -1,1175494351E38,0 dan 1,1175494351E38 sampai dengan 3,402823466E+38. g.. DOUBLE Deklarasi. : DOUBLE [(M,D)] [zerofill].. Penyimpanan : 8 byte. DOUBLE menyimpan bilangan real dengan presisi ganda. Nilai yang boleh adalah -1,7976931348623167E+308 sampai. dengan. -2.2250738585072014E308,0,. 2.2250738585072014E308. sampai. dan dengan. 1,7976931348623167E+308. Nilai M merupakan maksimal panjang tampilan. Nilai D merupakan nilai desimal. h.. DECIMAL Deklarasi. : DECIMAL [(precision [,scale])] [zerofill].. Penyimpanan : precision + 2 byte. Menyimpan bilangan FLOATing point dimana ketepatan adalah kritis, seperti untuk nilai mata uang. Tipe DECIMAL memerlukan Anda untuk menspesifikasikan precision dan scale. Precision adalah jumlah nilai digit yang berarti. Scale adalah jumlah digit yang mengikuti tanda desimal.. Sebagai. dideklarasikan. contoh,. sebagai. sebuah. kolom. DECIMAL(9,2). BALANCE yang. akan. menyimpan sejumlah 9 digit berarti, dengan dua digit diantaranya berada disebelah kanan tanda desimal. Range nilai dari contoh deklarasi kolom BALANCE tersebut adalah mulai 9,999,999.99 sampai 9,999,999.99.. UNIVERSITAS SUMATERA UTARA.
(32) 23. 2.. String Tipe data string menyimpan bermacammacam jenis data teks. Terdapat sejumlah tipe-tipe data teks yang diakomodasi dengan beragam ukuran. Untuk masingmasing ukuran, ada suatu tipe yang menyusun dan membandingkan data secara casesensitive, sesuai dengan susunan karakter baku. Suatu tipe binari melakukan penyusunan dan perbandingan sederhana byte demi byte. Dengan kata lain, nilai binari adalah casesensitive. Untuk CHAR dan VARCHAR, tipe-tipe binari dideklarasikan dengan menggunakan atribut BINARY . Tipe-tipe TEXT, bagaimanapun juga, memiliki hubungan dengan tipe-tipe BLOB. a.. BLOB. Deklarasi : BLOB. Bentuk binari dari TEXT. b. CHAR Deklarasi. : CHAR(size) [BINARY].. Ukuran. : Ditetapkan dengan ukuran 0 sampai dengan 255.. Penyimpanan. : size byte. Suatu kolom dengan nilai teks yang panjangnya tetap. Nilai string dengan jumlah karakter lebih sedikit dari ukuran kolom maka akan diisi dengan spasi. Spasi yang diisikan. tersebut. ketika. diambil. dari. database. akan. dihilangkan. Panduan Pendayagunaan Open Source Software RDBMSMySQL 19. c.. LONGBLOB. Deklarasi d.. : LONGBLOB. Bentuk binari dari LONGTEXT.. LONGTEXT. Deklarasi. : LONGTEXT.. Ukuran. : 0 samapai 4294967295.. Penyimpanan. : panjang nilai + 4 byte. Menyimpan nilai teks yang besar. Secara teori batas ukuran dari teks yang dapat disimpan dalam sebuah kolom LONGTEXT melampaui 4 GB, pada prakteknya kurang. Ini sehubungan dengan batasan dari protokol komunikasi MySQL, dan jumlah memori yang tersedia pada komunikasi antara klien dan server.. UNIVERSITAS SUMATERA UTARA.
(33) 24. e. MEDIUMTEXT Deklarasi. : MEDIUMTEXT.. Ukuran. : 0 sampai 16777215.. Penyimpanan. : panjang nilai + 3 byte. Menyimpan nilai teks dengan ukuran menengah.. f.. TEXT. Deklarasi. : TEXT.. Ukuran. : 0 sampai 65535.. Penyimpanan. : panjang nilai + 2 byte. Penyimpanan untuk sebagian besar teks.. g.. TINYBLOB. Deklarasi. : TINYBLOB. 20 Panduan Pendayagunaan Open Source. Software: RDBMSMySQL bentuk binari dari TINYTEXT. h.. TINYTEXT. Deklarasi. : TINYTEXT.. Ukuran. : 0 sampai 255.. Penyimpanan. : panjang nilai + 1 byte. Menyimpan nilai teks yang pendek.. i.. VARCHAR. Deklarasi. : VARCHAR(size) [BINARY].. Ukuran. : ditetapkan oleh nilai ukuran dalam suatu sampai 255.. Penyimpanan. : panjang nilai + 1 byte. Menyimpan nilai teks yang panjangnya bervariasi.. 3.. Date Tipe-tipe data date MySQL adalah perangkat yang fleksibel untuk menyimpan informasi tanggal dan waktu. Untuk memvalidasi nilai tanggal dan waktu, itu diserahkan pada aplikasi bukan database. MySQL hanya akan memeriksa bulan yang memiliki jangkauan 0 sampai 12, dan tanggal dari 0 smapai 31. February 31, 2006 adalah suatu contoh informasi tanggal MySQL yang sah. February 0, 2006 adalah informasi tanggal yang juga sah bagi MySQL. Dengan kata lain, Anda dapat menggunakan 0 untuk menandakan tanggal yang Anda tidak ketahui pasti. MySQL secara otomatis akan mengkonversi nilainilai tanggal dan waktu. UNIVERSITAS SUMATERA UTARA.
(34) 25. menjadi bilangan integer ketika digunakan dalam suatu konteks bilangan integer.. 2.7 Sublime Text Sublime text merupakan teks editor multiplatform dan powerfull, karena dengan ukuran yang kecil, Sublime Text memiliki fitur yang luar biasa dan kinerja yang sangat sederhana. Fiturnya sangat lengkap (bisa digunakan untuk berbagai bahasa pemrograman) dan juga kita dapat menambah extension untuk memudahkan dalam coding. Ada beberapa fitur yang membuat menarik dalam pemakaiannya, yaitu: 1.. Go Anything adalah fitur yang bisa membuka file dengan tombol Ctrl + P pada keyboard guna membuka file dengan jumlah banyak.. 2.. Multiple Selections adalah fitur yang bisa mengubah banyak baris, mengubah variable dengan menekan Ctrl + Shift + L dan Ctrl + Shift + D.. 3.. Cross Platform artinya fitur ini bisa digunakan di berbagai OS.. 2.8 Cascading Style Sheet (CSS) CSS merupakan kependekan dari Cascading Style Sheet yang berfungsi untuk mengatur tampilan dengan kemampuan jauh lebih baik dari tag maupun atribut standar HTML. (Hyper Text Markup Language). CSS sebenarnya adalah suatu. kumpulan atribut untuk fungsi format tampilan dan dapat digunakan untuk mengontrol tampilan banyak dokumen secara bersama. Keuntungan menggunakn CSS yaitu jika kita ingin mengubah format dokumen, maka tidak perlu mengedit satu persatu. Penggunaan CSS ada dua cara yaitu dengan menyisipkan kode CSS langsung dalam kode HTML atau simpan file tersendiri berekstensi “.css”, dengan menyimpan sebagai file tersendiri akan lebih memudahkan untuk mengontrol tampilan dalam banyak dokumen secara langsung. CSS mendapat dukungan penuh pada browser versi 4 (empat) dan pada versi sebelumnya. Perlu diketahui bahwa tampilan CSS dapat berbeda bila ditampilkan pada menu browser yang berbeda pula.. UNIVERSITAS SUMATERA UTARA.
(35) 26. 2.8.1 Struktur CSS Perintah css terdiri atas 2 komponen, yakni Selector dan Declaration. 1.. Selector berfungsi untuk memberi tahu web browser bahwa pada elemen mana aturan css akan diterapkan. Selector dapat berupa nama tag, selector class atau selector id.. 2.. Declaration merupakan aturan css yang diterapkan yang mana terdiri atas property dan value.. 2.8.2 Penulisan CSS CSS juga memiliki aturan-aturan penulisan yaitu : 1.. Internal Style Internal style dengan menggunakan tag style dan diletakkan diantara tag head. <html> <head> <title>CSS</title> <style> h1 { color : blue; }. </style> </head> </html> Internal style tidak harus selalu diletakkan diantara tag head. Kita selalu bisa meletakkan diantara tag lain yang ada didalam tag body. Namun untuk menciptakan kode yang lebih bersih dan terstruktur dengan baik, css biasa diletakkan diantara tag head. 2.. Inline Style. UNIVERSITAS SUMATERA UTARA.
(36) 27. Inline style dengan menambahkan langsung kode css kedalam tag html sebagai attribut. <h1 style=”color:blue;”>Judul Satu</h1>. 3.. External Style External style dengan menggunakan tag link yang diletakkan diantara tag head dan merujuk keberkas css. <html> <head> <title>CSS</title> <link href=”style.css” rel=”stylesheet”> </head> <body>. 2.8.3 Selector Seperti sudah disebutkan sebelumnya, selector dapat berupa nama tag, selector class atau selector id. Berikut ini adalah contoh penggunaan selector dalam css. <html> <head> <title>Belajar Selector</title> <style> h1 { color: blue; } judul {color: red; } #satu {color: green; } </style> </head> <body>. UNIVERSITAS SUMATERA UTARA.
(37) 28. <h1>Selector Tag</h1> <h1 class=judul>Selector Class</h1> <h1 id=satu>Selector Id</h1> </head> </html>. 2.8.4 Memformat Dokumen dengan CSS Memformat dokumen dengan css jauh lebih fleksibel dibandingkan dengan menggunakan tag html saja. <html> <head> <title>Format CSS</title> <style type=text/css> body { background-color:yellow; } h1 { color:blue; text-align: center; } b { font-weight:normal; } i { font-style:normal; } u { text-decoration:none; } b, i { color:green; } </style> </head> <body bgcolor=green>. UNIVERSITAS SUMATERA UTARA.
(38) 29. <h1>DOKUMEN HTML</h1> <b>Pemrograman Web</b> <br> <i>Pemrograman Web</i> <br> <u>Pemrograman Web</u> </body> </html>. 2.9 JavaScript JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun 1995 di Netscape Communication. Pada akhir tahun 1995 Netscape Communication dan Sun Microsystem berkolaborasi dan mengganti nama LiveScript menjadi JavaScript. JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah design web. Javascript merupakan bahasa scripting yang didisain untuk membuat halaman web menjadi lebih interaktif. Javascript bekerja secara client-side (disisi client). Sehingga javascript bergantung pada browser yang digunakan untuk menampilkan halaman web yang mengandung javascript. Perlu diperhatikan bahwa Javascript berbeda dengan Java. Keduanya sangat berbeda baik itu dari sisi bahasa maupun dari konsep dan disainnya. <html>. UNIVERSITAS SUMATERA UTARA.
(39) 30. <head> <title>Belajar JavaScript</title> <script language=javascript> document.write("<h1>Belajar JavaScript</h1>"); </script> </head> <body> …… </body> </html>. 2.9.1 Penulisan Javascript Internal script dengan menggunakan tag script dan diletakkan diantara tag head. <html> <head> <title>JavaScript</title> <script languange=”javascript”> Pemrograman Web – Wirasto S. Karim 28 document.write("<h1>Belajar JavaScript</h1>"); </script> </head> </html>. UNIVERSITAS SUMATERA UTARA.
(40) 31. External script tetap dengan menggunakan tag script namun merujuk keberkas javascript. <html> <head><title>JavaScript</title> <script languange=”javascript” src=”script.js”></script> </head> </html>. 2.9.2 Variabel Dalam javascript, variabel dideklarasikan dengan statement var dan diakhiri dengan tanda ; (titik koma). Variabel juga bersifat case-sensitive yang artinya membedakan huruf kecil dan huruf besar. Sehingga variabel nama berbeda dengan variabel NAMA. <html> <head> <title>Belajar JavaScript</title> <script language=javascript> var a = 4; var b = 10; var c = a + b; var d = "<br>Bo gambangi da'a ei"; document.write(c); document.write(d);. UNIVERSITAS SUMATERA UTARA.
(41) 32. </script> </head> <body> …… </body> </html>. 2.9.3 Kondisi Kondisi digunakan untuk melakukan eksekusi suatu pernyataan secara bersyarat. kondisi1.html <html> <head> <title>Belajar JavaScript</title> <script language=javascript> var nama = "wirasto"; if (nama == "wirasto") { document.write("Benar"); } </script> </head> <body> ……. UNIVERSITAS SUMATERA UTARA.
(42) 33. </body> </html> kondisi2.html <html> <head> <title>Belajar JavaScript</title> <script language=javascript> var awal = 1; var akhir = 5; if (awal < akhir) { document.write("Nilai awal lebih kecil dari nilai akhir"); } else { document.write("Nilai awal TIDAK lebih kecil dari nilai akhir"); } </script> </head> <body> </body> </html> kondisi3.html <html>. UNIVERSITAS SUMATERA UTARA.
(43) 34. <head> <title>Belajar JavaScript</title> <script language=javascript> var awal = 1; var akhir = 5; if (awal < akhir) { document.write("Nilai awal lebih kecil dari nilai akhir"); } else { document.write("Nilai awal TIDAK lebih kecil dari nilai akhir"); } </script> </head> <body> …… </body></html>. UNIVERSITAS SUMATERA UTARA.
(44) 35. BAB 3 PERANCANGAN SISTEM. 3.1 Perancangan Sistem Seiring dengan perkembangan teknologi informasi saat ini, serta untuk meningkatkan efesiensi kerja dan waktu, maka masih banyak sistem yang ada saat ini yang masih manual dan harus diganti dengan sistem yang lebih baik lagi. Hal ini dilakukan dengan cara membangun sistem yang terkomputerisasi atau online. Untuk memulai membangun suatu program mengenai perancangan System informasi akademik, maka penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan dari user yang akan menggunakan aplikasi basis data ini. Perancangan merupakan proses yang dilakukan oleh perancang sistem untuk mengerjakan spesifikasi sistem, membuat keputusan tentang bagaimana komponen sistem diaktualisasikan. Proses ini menyangkut tujuan sistem tersebut, audience, objek dan informasi domain. Perancangan yang baik harus mengetahui bagaimana mendapatkan efek yang dibutuhkan oleh spesifikasi tersebut dengan cara paling fleksibel, efesien dan elegan.. 3.2 Data Flow Diagram (DFD) Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram alir data adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah menggambarkan arus data dalam perancangan sistem sangat membantu dalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi untuk menggambarkan arus dari data sistem. Disamping itu DFD adalah salah satu alat pembuatan model yang sering. UNIVERSITAS SUMATERA UTARA.
(45) 36. digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD juga merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.. Tabel 3.1 Simbol-simbol Data Flow Diagram No. Simbol. Fungsi Eksternal Entity merupakan kesatuan diluar. 1. lingkungan. System. yang. dapat. berupa. seseorang, organisasi yang dapat mengirimkan data atau menerima data dari sistem.. 2. 3. 4. Arus data merupakan tempat mengalirnya informasi menunjukan arus data berupa sistem.. Proses merupakan pengolahan data atau aliran data masuk menjadi data aliran keluar.. Penyimpanan data merupakan tempat penyimpanan data yang ada di dalam sistem.. UNIVERSITAS SUMATERA UTARA.
(46) 37. 3.3 Perancangan Database Database adalah kumpulan dari data yang berhubungan antara yang satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem komputerisasi, karena database merupakan kumpulan dari beberapa file, dalam hal ini file-file tersebut dikelompokan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut ini rancangan tabel yang penulis gunakan dalam membangun sistem informasi nilai: 1.. Tabel admin terdiri dari: Tabel 3.2 Tabel Admin. 2.. Field Name. Data Type. Size. Description. username*. varchar. 30. Username. Password. varchar. 30. Password. Tabel dosen terdiri dari: Tabel 3.3 Tabel Dosen. 3.. Field Name. Data Type. Size. Description. id*. Int. 3. Id. kode_dosen. Varchar. 10. Kode Dosen. Nama. Varchar. 50. Nama Dosen. Tabel jadwal terdiri dari: Tabel 3.4 Tabel Jadwal Field Name. Data Type. Size. Description. id_jadwal*. Int. 10. Id. Hari. Varchar. 10. Hari. Waktu. Varchar. 20. Waktu. mata_kuliah. Varchar. 50. Mata kuliah. UNIVERSITAS SUMATERA UTARA.
(47) 38. 4.. Dosen. Varchar. 10. Dosen. Ruang. Varchar. 10. Ruang. Com. Varchar. 10. Komputer. Tabel kelas terdiri dari: Tabel 3.5 Tabel Kelas Field Name. Data Type. Size. Description. id*. Int. 3. Id. kd_kelas. Varchar. 10. Kode Kelas. Unit. Varchar. 2. Unit. Lantai. Varchar. 2. Lantai. Ruang. Varchar. 2. Ruang. Keterangan. Varchar. 40. Keterangan. 3.4 Flowchart Flowchart adalah sekumpulan simbol-simbol yang menunjukan atau menggambarkan rangkaian kegiatan-kegitan program dari awal hingga akhir. Jadi flowchart juga dapat digunakan untuk menggambarkan urutan langkah-langkah pekerjaan dalam suatu algoritma. Penjelasan arti dari lambing-lambang flowchart dapat didefinisikan seperti tabel dibawah ini:. Tabel 3.6 Simbol-simbol Flowchart No 1. Simbol. Keterangan Terminal. point. symbol. digunakan. untuk. menunjukan awal dan akhir suatu proses. Simbol proses atau pengolahan digunakan untuk. 2. mewakili. suatu. proses.. Seperti. pengolahan. aritmatika atau pemindahan data. 3. Simbol input/output digunakan untuk menunjukan masukan atau keluaran dari suatu proses.. UNIVERSITAS SUMATERA UTARA.
(48) 39. Simbol keputusan (decision) digunakan untuk 4. mewakili operasi perbandingan logika atau suatu penyeleksian kondisi di dalam program. Simbol proses terdefinisi (predefined process. 5. symbol). digunakan. untuk. menyatakan. sekumpulan langkah proses yang ditulis sebagai prosedur. Simbol penghubung digunakan untuk menunjukan. 6. sambungan dari bagan alir yang terputus yang masih terdapat di halaman yang sama. Simbol penghubung halaman lain (off-page. 7. connector) digunakan untuk menunjukan arus bagan alir yang terputus dengan sambungannya yang terdapat di halaman lain.. 8. Simbol garis alir digunakan untuk menunjukan aliran atau arus dari suatu proses. Simbol dokumuen (documents) digunakan untuk. 9. menunjukan. semua. jenis. dokumen. yang. merupakan formulir digunakan untuk merekam data terjadinya transaksi. Simbol database digunakan untuk meyediakan. 10. tempat pengolahan data serta penyimpanan dalam storage. Simbol display digunakan untuk output yang. 11. menunjukan ke suatu device, contohnya adalah printer dan plotter.. UNIVERSITAS SUMATERA UTARA.
(49) 40. 3.4.1 Flowchart Utama. Start. Home. Pilih. Dose n TI. Halaman Dosen TI. Mahasis wa. Halaman Mahaiswa. Alum ni. Judul Ta. Porta l TI. Halaman Alumni. Halaman Judul TA. Halaman Portal TI. Gambar 3.1 Alur Flowchart Menu Utama. UNIVERSITAS SUMATERA UTARA.
(50) 41. Gambar 3.2 Alur Flowchart Login Admin. UNIVERSITAS SUMATERA UTARA.
(51) 42. Gambar 3.3 Alur Flowchart Menu Utama Admin. UNIVERSITAS SUMATERA UTARA.
(52) 43. BAB 4 IMPLEMENTASI SISTEM. Bab ini menjelaskan tentang hasil pembahasan dari penelitian. Hasill penelitian yang diperoleh berupa implementasi dari rancangan aplikasi yang dibuat pada bab sebelumnya. Proses-proses pada bab sebelumnya tersebut termasuk ke dalam tahap proses model prototipe bagian analisis kebutuhan dan pemodelan cepat. Di bab empat ini akan dibahas implementasi pengujian dari perancangan-perancangan tersebut berdasarkan skenario pengguna. Implementasi tersebut merupakan tahap dalam sistem informasi berbasis web bagian pengujian dan evaluasi aplikasi. Aplikasi yang dibuat masih berupa System informasi yang baru dijalankan pada localhost,. belum diimplementasikan ke dalam internet. Pembuatan aplikasi ini. menggunakan PHP sebagai bahasa pemrograman utama dan MySQL sebagai database.. 4.1 Pengertian Implementasi Sistem Setelah dianalisis dan dirancang secara rinci dan teknologi telah diseleksi dan dipilih. Tiba saatnya, sistem untuk di implementasikan. Implementasi sistem adalah langkahlangkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, meng-install, dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama, sedangkan tahap implementasi sistem merupakan tahap meletakkan sistem agar sistem dapat siap untuk dioperasikan. Tahap implementasi sistem terdiri dari langkah-langkah sebagai berikut ini, yaitu menerapkan rencana implementasi, melakukan kegiatan implementasi, dan tindak lanjut implementasi.. 4.2 Tujuan Implementasi. UNIVERSITAS SUMATERA UTARA.
(53) 44. Tujuan-tujuan dari implementasi sistem, yaitu: 1.. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolah data dan penyaji informasi.. 2.. Menyelesaikan rancangan sistem yang ada dalam dokumen sistem yang baru atau yang telah disetujui.. 3.. Memastikan bahwa pemakai dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.. 4.. Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu dengan menguji sistem secara menyeluruh.. 5.. Memastikan bahwa sistem telah berjalan lancar dengann mengontrol dan melalukan instalasi secara benar.. 4.3 Komponen Dalam Implementasi Sistem Agar perancangan sistem yang telah kita kerjakan dapat berjalan baik atau tidak, maka perlu dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa komponen utama yang mencakup perangkat keras (hardware), perangkat lunak (software), dan perangkat operator (brainware).. 4.3.1 Kebutuhan Perangkat Keras (Hardware) Perangkat keras (hardware) merupakan komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan-peralatan tambahan lainnya yang mungkin komputer menjalankan tugasnya sesuai dengan yang diberikan. Komponen ini bersifat nyata secara fisik, artinya dapat dilihat dan dipergunakan, misalnya monitor, CPU (Central Processing Unit), printer, keyboard, dan mouse. Spesifikasi perangkat keras komputer yang digunakan dalam pembuatan website ini adalah: 1.. Personal Computer dengan Processor min Intel Pentium 3.. 2.. Memory min 512 MB.. 3.. Monitor W 14” resolution 1024x768.. UNIVERSITAS SUMATERA UTARA.
(54) 45. 4.. Hardisk sebagai media penyimpan.. 5.. DVDR/W.. 4.3.2 Kebutuhan Perangkat Lunak (Software) Hardware tidak dapat menyelesaikan masalah tanpa adanya software. Software merupakan komponen di dalam sistem data berupa program atau instruksi untuk mengontrol suatu sistem. Perangkat lunak yang diperlukan untuk menjalankan perangkat kerasnya adalah Windows 7, XAMPP, MySQL, Browser, dan Sublime.. 4.3.3 Kebutuhan Brainware Perangkat Operator (Brainware) yang dapat menjalankan website ini terbagi menjadi 5 yaitu administrator, dosen, mahasiswa, kepala jurusan, dan wali mahasiswa. 4.4 Tampilan Website Untuk menjalankan System guna web browser pada pengujian ini penulis menggunakan web browser Mozilla Firefox dan Google Chrome setelah web browser jalan, ketikkan pada addres bar http://localhost/TA/index.php untuk pengetesan halaman utama. Halaman utama sistem tersebut seperti pada gambar berikut:. Gambar 4.1 Halaman Login. UNIVERSITAS SUMATERA UTARA.
(55) 46. Gambar 4.2 Halaman Home Admin. Gambar 4.3 Halaman Data Mahasiswa. UNIVERSITAS SUMATERA UTARA.
(56) 47. Gambar 4.4 Halaman Dosen Pengajar. Gambar 4.5 Halaman Ruang Kelas. UNIVERSITAS SUMATERA UTARA.
(57) 48. Gambar 4.6 Halaman Mata Kuliah. Gambar 4.7 Halaman Wali Mahasiswa. UNIVERSITAS SUMATERA UTARA.
(58) 49. Gambar 4.8 Halaman Data Administrator. UNIVERSITAS SUMATERA UTARA.
(59) 50. BAB 5 KESIMPULAN DAN SARAN. 5.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya maka pada bab ini penulis dapatmengambil kesimpulan sebagai berikut: 1.. Dengan menggunakan sistem yang baru dengan pemakain perangkat komputer yang memanfaatkan fasilitas internet sebagai alat bantu untuk mempermudah penyajian informasi suatu informasi dan pengolahan data dapat dilakukan dengan cepat dan tepat.. 2.. Sistem informasi berbasis web ini akan memberikan kemudahan-kemudahan, baik bagi pihak intern (universitas) maupun pihak extern (masyarakat luas) karena sistem ini nantinya siap akses selama 24 jam.. 3.. Sistem informasi Berbasis Web ini penulis buat dengan bahasa pemrograman PHP dan menggunakan MYSQL sebagai databasenya dan memanfaatkan jaringan internet untuk publikasinya sehingga dapat dikonsumsi oleh public.. 4.. Sistem informasi berbasis web ini menyediakan menu administrator untuk keperluan manajemen dari website. Pengguna dari sistem ini adalah dosen dan mahasiswa.. 5.2 Saran Berdasarkan kesimpulan di atas maka dapat diberikan saran-saran yang penulis usulkan yang berguna nantinya dan yang menjadi bahan pertimbangan bagi Prodi D3 Teknik Informatika dalam menggunakan Sistem Informasi Berbasis Web ini antara lain: 1.. Dengan adanya sistem yang telah dirancang maka Program Studi D3 Teknik Informatika diharapkan dapat menggunakan atau memanfaatkan komputer dan fasilitas internet dalam hal penginformasian data dan pengolahan data sehingga. UNIVERSITAS SUMATERA UTARA.
(60) 51. dapat meningkatkan pelayanan dan efektifitas kerja yang lebih baik. 2.. Sistem yang baru hendaknya dilakukan pengoprasian dan perawatan secara optimal dalam penginformasian data dan pengolahan data.. 3.. Kiranya System informasi berbasis web ini dapat digunakan secara optimal agar hasil yang diharapkan dapat terwujud.. 4.. Mengadakan pelatihan terhadap pihak terkait yang akan mengoperasikan sistem yang baru. Setelah dirasakan sistem yang baru dapat dioperasikan dengan baik dan bagian terkait telah mampu mengoperasikan sistem tersebut, maka sistem lama dapat digantikan dengan sistem yang baru secara keseluruhan.. UNIVERSITAS SUMATERA UTARA.
(61) DAFTAR PUSTAKA Sutarman, 2007, “Membangun Aplikasi Web dengan PHP dan MySQL”. Yogyakarta: Graha Ilmu. Abdul Kadir, 2003. “Pengenalan Sistem Informasi”. Yogyakarta: Andi. Irwanto, Djon. S. Kom., MM, 2006, “Perancangan Object Oriented Software dengan UML”. Andi, Yogyakarta. Al Bahra bin Ladjamudin, 2005, “Analisis dan Desain Sistem Informasi”. Yogyakarta: Graha Ilmu. Alan Dennis, Barbara Haley Wixom, David Tegarden, 2005, “System Analysis And Design With UML Version 2.0”. United State of America: Phoenix Color Corp. Abdul Kadir, 2000. “Konsep dan Tuntunan Praktis Basis Data”. Yogyakarta: Penerbit Andi.. UNIVERSITAS SUMATERA UTARA.
(62) UNIVERSITAS SUMATERA UTARA.
(63) UNIVERSITAS SUMATERA UTARA.
(64) UNIVERSITAS SUMATERA UTARA.
(65) UNIVERSITAS SUMATERA UTARA.
(66)
Garis besar
Dokumen terkait
Nonetheless, CO2 values are more sophisticated and can be related to many types of factors, such as factors of greenery areas, and road surfaces besides many
[r]
This paper presents a detailed comparative analysis of lunar topographic models derived from different sources (i.e., from Chang’E-1 and SELENE altimeter data) based on least
[r]
Berdasarkan Berita Acara Hasil Pelelangan Nomor : BA/128/VII/2016/ULP tanggal 14 Juli 2016, sehubungan dengan pengadaan pekerjaan tersebut di atas, kami Unit Layanan
Maka dari itu, penulis mencoba untuk mengemukakan suatu solusi untuk penganalisaan data yang paling efektif dan efisien, yaitu dengan menggunakan sebuah aplikasi yang belum lama
Cara uji diri yang diikuti dengan verifikasi dalam program P2KB ini memang bukan suatu uji kompetensi yang sebenarnya, karena dalam cara ini belum tercakup evaluasi terhadap
[r]