mysql_fetch_array Perancangan Sistem Pengertian Implementasi Sistem Tujuan Implementasi Sistem

e. mysql_fetch_array

Fungsi ini dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah : Array mysql_fetch_arrayint result, int[result_type]; Kasinan Peranginangin, 2006.

2.6 MySQL

2.6.1 Sejarah MySQL

Mysql dikembangkan oleh sebuah perusahaan swedia yang pada saat itu bernama TcX Data Konsult AB, dan pada akhirnya berubah nama menjadi MySQL AB. Sekitar tahun 1994-1995, TcX membuat database MySQL untuk mengembangkan aplikasi web clien . TcX merupakan perusahaan pengembang software dan consult database. Michael Widenius atau disebut ” Monty ” adalah pengembangan satu-satunya di TcX. Dengan berlandasan pada aplikasi UNIREG dan ISAM yang dibuat sendiri, dia memutuskan untuk mencari antarmuka SQL yang sangat tepat untuk ditempelkan di atasnya. Awalnya dia menggunakan mSQL singkatan mini SQL Stucture Query Language . Dia beranggapan bahwa mSQL merupakan satu-satunya kode database open source yang tersedia dan cukup sederhana saat itu. Namun setelah dia melakukan uji coba, ternyata mSQL tidak cukup cepat dan fleksibel. Dan pada versi pertama mSQL tidak memiliki indeks. Setelah itu, dia menghubungi David Hughes sebagai pembuat mSQL, namun karena David tengah sibuk dalam mengembangkan versi 2 Universitas Sumatera Utara mSQL, maka dia Monty memutuskan untuk membuat sendiri mesin SQL yang antarmuka mirip dengan SQL, namun memiliki kemampuan yang lebih sesuai kebutuhan, sehingga lahirnya MySQL. Pada bulan Mei 1996, versi 1.0 berhasil dirilis secara terbatas hanya untuk empat orang saja. Namun di bulan Oktober pada tahun yang sama versi 3.11.0 dilepas ke publik. Namun mula – mula kode ini tidak diberikan di bawah lisensi GPL General Public License, melainkan lisensi khusus yang intinya kurang lebih seperti ini : ”Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya tetapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial misal : mengemas dan menjual MySQL atau menyertakan MySQL dalam program komersial lain, anda harus bayar lisensi”. Pada bulan Juni 2000, Mysql AB mengumumkan bahwa sejak versi 3.23.19, MySQL adalah merupakan software database yang bebas berlisensi GPL. Artinya: ”Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya untuk kebutuhan apapun. Tapi jika anda memodifikasi source code, anda juga harus melepasnya dibawah lisensi yang sama, yaitu GPL”. Kini perusahaan MySQL AB yang beranggotakan 10 programmer dan 10 karyawan lain dapat memperoleh pemasukan terutama dari jasa konsultasi seputar MySQL. Pada versi awal, MySQL hanya berjalan di Linux, Solaris dan juga masih banyak terdapat kelemahan walau sudah dapat digunakan untuk aplikasi web sederhana, namun belum memadai untuk aplikasi bisnis. Universitas Sumatera Utara

2.7 Dreamweaver

2.7.1 Pengertian Dreamweaver

Macromedia dreamweaver adalah sebuah HTML editor professional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Dreamweaver merupakan software utama yang digunakan oleh desainer maupun web programmer guna mengembangkan situs web. Ruang kerja, fasilitas dan kemampuan dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun situs web. Dreamweaver juga dilengkapi dengan fasilitas untuk manajemen situs yang cukup lengkap. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides , Panel CSS yang baru, Code Collapse, Coding Toolbar, dan Insert Flash Video . Macromedia Dreamweaver 8 mendukung pemrograman script server-side, seperti PHP, ASP, ASP.NET, ColdFusion dan JSP. Pemrograman script server-side maksudnya adalah script yang digunakan dalam pemrograman web dinamis dimana semua perintahnya dieksekusi pada server. Fungsi server disini adalah sebagai pemroses script dan hasilnya dikembalikan dalam bentuk tag-tag HTML yang kemudian ditampilkan dalam browser.

2.7.2 Ruang Kerja Macromedia Dreamweaver 8

Ruang kerja Macromedia Dreamweaver8 memiliki komponen – komponen yang memberikan fasilitas dan ruang untuk menuangkan kreasi anda dalam bekerja. Ruang Universitas Sumatera Utara kerja yang di sediakan Macromedia Dreamweaver8 antara lain adalah Insert Bar, Document Window , Panel Groups, dan Property Inspector.

1. Insert Bar

Insert bar merupakan tool yang digunakan untuk menyisipkan objek ke dalam dokumen web. Ada enam kelompok kategori yang digunakan untuk insert bar yaitu Common, Layout, Form, Text, HTML, dan Aplication yang masing- masing memiliki beberapa tool beserta kegunaannya.

2. Document Window

Jendela kerja dokumen terdiri atas layer kerja serta fasilitasnya, Yang dimaksud dengan fasilitas adalah tool untuk mengatur layer kerja atau sering disebut Document Toolbar, tersedia fasilitas lain yaitu Tag Selection.

3. Panel Groups

Panel pada Macromedia Dreamweaver 8 merupakan suatu media yang berfungsi sebagai fasilisator. Kumpulan berbagai panel disebut Panel Groups, Gambar 2.2 Tampilan Dreamweaver Universitas Sumatera Utara terletak pada sebelah kanan layar kerja. Panel-panel tersebut diantaranya CSS, Application, Tag Inspector, Files dan History yang masing-masing memiliki bagian dan fungsi.

4. Property Inspector

Property Inspector merupakan area kerja untuk mengatur dalam mengelola properti-properti seperti pada text, image, maupun tabel dalam suatu dokumen web. Cara kerja Property Inspector hanya dengan memasukkan nilai-nilai parameter yang sudah disediakan. Secara umum Property Inspector terdiri dari Page Property, Table Property, Image Property , dan Form Property.

2.8 Adobe Photoshop CS2

2.8.1 Pengenalan Adobe Photoshop CS2

Adobe Photoshop Creative Suite 2 adalah program aplikasi grafis terpopuler. Adobe Photoshop menyediakan beberapa fasilitas dan fitur yang mudah diaplikasikan bagi user professional maupun pemula untuk memberikan hasil maksimal.

2.8.2 Keunggulan Adobe Photoshop CS2

Adobe Photoshop Creative Suite 2 memiliki beberapa keunggulan dibandingkan versi terdahulu di antaranya : 1. Kemudahan melakukan seleksi. 2. Kemudahan mengatur setting warna. Universitas Sumatera Utara 3. File browser yang fleksible dalam pengorganisasian file. 4. kemudahan menggunakan keyboard shotcut. 5. dapat membuat slide show dan presentasi 6. kemudahan menentukan warna lebih cepat

2.8.3 Area Kerja Adobe Photoshop CS2

Adobe Photoshop CS2 merupakan salah satu software desain grafis yang penulis gunakan untuk merancang tampilan halaman website. Gambaran area kerja photoshop dapat dilihat seperti gambar di bawah ini : Adobe Photoshop Creative Suit 2 memiliki beberapa bagian, antara lain : Gambar 2.3 Tampilan Photoshop Universitas Sumatera Utara 1. Baris Menu Baris menu adalah sekumpulan perintah dalam bentuk teks yang terletak di bagian atas lembar kerja Adobe Photoshop CS2. 2. Option Bar Option Bar adalah sekumpulan perintah dalam bentuk simbol atau gambar yang terletak dibawah baris menu. 3. ToolBox TollBox adalah peranti yang digynakan untuk memanipulasi image, biasanya terletak di sisi sebelah kiri lembar kerja. 4. Stage Bidang Kanvas Merupakan area pengeditan atau pembuatan objek. 5. Panel Bagian dari lembar kerja Adobe Photoshop CS2 yang terdiri dari layer dan terletak di sisi kanan lembar kerja. Universitas Sumatera Utara BAB 3 PERANCANGAN SISTEM

2.9 Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user pemakai mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan. Perancangan sistem adalah suatu upaya untuk membuat suatu sistem yang baru atau memperbaiki sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Desain sistem secara umum mengidentifikasikan komponen-komponen sistem informasi yang akan didesain secara terinci. Desain terinci dimaksudkan untuk pemrogram komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.

2.10 Perancangan Database

Database merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, Karena berfungsi sebagai basis penyedia informasi bagi para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal ini Universitas Sumatera Utara file-file tersebut dikelompokkan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang penulis gunakan dalam membangun sistem informasi ini :

3.2.1 Tabel Dosen

Tabel Dosen berisi tentang data dosen yang telah melakukan registrasi. Table ini dibuat sesuai dengan kebutuhan data registrasi dosen. Tabel 3.1 Dosen Field Name Type Width Description Nip Char 20 Primary Key Password Char 20 Password Nama_dosen Char 30 Nama dosen Alamat Varchar 30 Alamat dosen Status Varchar 5 Status dosen Level Varchar 1 Lefel aktif dosen

3.2.2 Tabel Matkul

Tabel Matkul digunakan untuk menyimpan data matakuliah. Matakuliah yang diinput kedalam table matkul hanya matakuliah yang ada pada jurusan matematika Universitas Sumatera Utara. Tabel 3.2 Matkul Field Name Type Width Description Kode_matkul Varchar 10 Primary Key Nama_matkul Varchar 20 Nama_mata kuliah Universitas Sumatera Utara Semester Char 1 Semester Sks Char 1 Jumlah Sks

3.2.3 Tabel Upload

Table upload digunakan untuk menyimpan data matakuliah. Data matakuliah diinput oleh dosen pada matakuliah tertentu. Tabel 3.3 Upload Field Name Type Width Description Id Int 11 Primary Key, auto increment Kode_matkul Char 10 Kode Matakuliah Nip Char 20 NIP dosen Nm_dosen Varchar 100 Nama_mata kuliah Judul Varchar 100 Nama_mata kuliah Semester Char 1 Semester Isi Varchar 100 Judul Direktori Varchar 100 Isi Tgl date Date Tanggal upload Counter int 5 Jumlah download

3.2.4 Tabel Download

Tabel download digunakan untuk menyimpan data user yang telah melakukan download . Data user akan disimpan kedalam tabel download jika user telah melakukan registrasi terlebih dahulu. Tabel 3.4 Download Field Name Type Width Description Id Int 11 Primary Key, auto increment Nama Varchar 30 Nama Mahasiswa Universitas Sumatera Utara Nim Varchar 10 Nim Alamat Varchar 50 Alamat Email Varchar 30 Alamat E-Mail Jenkel Varchar 6 Jenis Kelamin Tgl Date - Tanggal Download

3.2.5 Tabel Berita

Tabel berita digunakan untuk menyimpan data berita. Berita hanya dapat diinput oleh admin. Tabel 3.5 Berita Field Name Type Width Description Id_berita Int 5 Primary Key, auto increment Judul Varchar 100 Judul Berita Isi_berita Text - Isi Berita Gambar Varchar 100 Gambar Berita Tanggal Date - Tanggal Terbit Berita Direktori Varchar 100 Tempat Penyimpanan gambar

3.2.6 Tabel Statistik

Tabel statistik digunakan untuk menyimpan data user yang mengunjungi website e- learning pada jurusan matematika Universitas Sumatera Utara. Tabel 3.6 Statistik Field Name Type Width Description Ip Varchar 20 Alamat Ip client Tanggal Date - Tanggal Akses Hits Int 10 Total Pengunjung Online Varchar 255 Pengunjung yang melihat web Universitas Sumatera Utara

3.2.7 Tabel Tamu

Tabel tamu digunakan untuk menyimpan data user yang mengisi buku tamu. Tabel ini akan digunakan pada halaman umum Tabel 3.7 Tamu Field Name Type Width Description Id Int 4 Auto_increment, Primary key Nama Vachar 20 Nama Email Varchar 50 Alamat E-mail Alamat Varchar 30 Alamat Kota Varchar 30 Total Pengunjung Msg Varchar 200 Pesan Comment Tgl Date - Tanggal Jam Time - Waktu

3.2.8 Tabel User

Tabel user digunakan untuk menyimpan nip dan nama dosen yang akan diizinkan untuk melakukan registrasi. Tabel 3.8 User Field Name Type Width Description Id Int 11 Auto_increment, Primary key Nip Varchar 20 Nip Dosen Nama Varchar 50 Nama_Dosen Universitas Sumatera Utara

2.11 Flowchart

Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu algoritma. Penjelasan arti dari lambang-lambang flowchart dapat didefinisikan seperti tabel berikut : Tabel 3.9 Simbol – Simbol Flowchart No. Simbol Fungsi 1 Terminator , untuk memulai dan mengakhiri suatu program 2 Process , suatu simbol yang menunjukkan setiap pengolahan yang dilakukan oleh computer 3 Data, untuk memasukkan data maupun menunjukkan hasil dari suatu proses. 4 Decision, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan. 5 Preparation , suatu simbol untuk menyediakan tempat- tempat pengolahan data dalam storage 6 Connector , merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang sama Universitas Sumatera Utara 7 Off-page Connector , merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain 8 Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan atau dari kanan ke kiri 9 Document , merupakan simbol untuk data yang berbentuk informasi 10 Predefined Process , untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur 11 Display , untuk output yang ditujukan suatu device, seperti monitor 12 Magnetic disk , untuk menyimpan data.

3.3.1 Flowchart Login

Modul Login digunakan oleh dosen yang telah melakukan registrasi dan admin untuk mengakses halaman privasi dari dosen dan admin. Pada proses ini dosen dan admin diharuskan untuk menginput username dan password yang telah terdaftar sebelumnya. Pada proses ini sistem akan memeriksa apakah username dan password yang terdaftar berstatus dosen atau admin. Jika username dan password yang terdaftar berstatus dosen maka akan masuk ke halaman privasi dosen. Jika username dan password yang terdaftar berstatus admin maka akan masuk ke halaman privasi admin. Jika user salah menginput username dan password maka user akan diperingatkan Universitas Sumatera Utara bahwa data yang dimasukkan belum benar dan user akan di kembalikan ke halaman login . Input username dan Password Admin? Dosen? Dosen Tidak Start Admin Ya Ya Tidak Gambar 3.1 Flowchart Login Universitas Sumatera Utara

3.3.2 Flowchart Registrasi Dosen

Pada proses ini dosen harus melakukan registrasi terlebih dahulu untuk membuat halaman privasi dosen. Pada proses ini dosen harus menginput data lengkap sesuai form yang telah disediakan. Jika nip dosen sesuai dengan data nip yang ada pada admin maka akan tampil pesan bahwa registrasi berhasil, tetapi jika nip tidak sesuai maka akan tampil pesan bahwa registrasi gagal dan dosen akan kembali ke halaman form registrasi. Start Cek Nip End Input Nip, Password, Nama Alamat DataBase Terimakasih Atas Registrasi Anda Ya Tidak Gambar 3.2 Flowchart Registrasi Dosen Universitas Sumatera Utara

3.3. 3 Flowchart Download

Pada proses ini user dapat melakukan download apabila IP address user sama dengan IP address yang diizinkan oleh admin dalam hal ini IP yang diizinkan oleh admin adalah IP address USU. Jika IP address sama maka user harus melakukan registrasi terlebih dahulu. Jika IP address tidak sama maka akan muncul pesan bahwa user tidak dapat mengakses. Gambar 3.3 Flowchart Download End Pilih Menu E-Learning Maaf Anda Tidak Berhak Mengakses Halaman ini Cek IP Address Tampilkan E-Learning Registrasi Tampilkan Link Download Ya Tidak Start Universitas Sumatera Utara

3.3.4 Flowchart Upload Modul

Halaman Upload Modul ini merupakan halaman yang khusus yang digunakan oleh masing – masing dosen untuk melakukan upload materi perkuliahan. Pada halaman ini dosen di haruskan mengisi seluruh form kosong supaya data bisa dimasukkan kedalam database dan kemudian ditampilkan. Jika form tidak diisi dengan lengkap maka data tidak akan masuk ke dalam database dan kembali ke form input matakuliah. Gambar 3.4 Flowchart Upload Modul Halaman Dosen End Ya Tidak Input nama matakuliah, judul, semester, isi Kelengka pan Data Tampilkan Modul Upload DataBase Start Data yang diinput belum lengkap Universitas Sumatera Utara

3.3.5 Flowchart Halaman Admin

Pada halaman ini admin memiliki hak untuk melakukan input, update dan delete data. Pada halaman admin terdapat beberapa menu, yaitu : home, data dosen, manage, modul, dan logout. Gambar 3.5 Flowchart Halaman Admin Tidak Tidak Tidak Tidak Tidak Tidak Tidak Tidak Tidak Admin Data Dosen Home Tampilkan home Data Dosen Modul Tampilka n Modul Logout Prosedur Logout Input? Edit? Hapus? Manage Tampilk an Data Input? Edit? Hapus? Input Edit Hapus Input Edit Hapus database Input? Edit? Hapus? Input Edit Hapus END Ya Ya Ya Ya Ya Ya Ya Ya Ya Tidak Tidak Tidak Tidak Tidak Ya Ya Ya Ya Ya Universitas Sumatera Utara

3.3.6 Flowchart Aktifasi Dosen

Halaman aktifasi dosen digunakan untuk mengatur hak akses dosen. Seorang dosen diizinkan masuk kedalam halaman privasi dosen jika statusnya adalah satu, Jika statusnya nol maka dosen dalam keadaan tidak aktif dan tidak diizinkan masuk kedalam halaman privasi dosen. Ya Dosen Menampilkan data dosen yang telah melakukan registrasi Hapus? Aktif ? Hapus Status=1 Tidak Aktif ? Status=0 End Ya Ya Tidak Tidak Admin Database Tidak Gambar 3.6 Flowchart Aktifasi Dosen Universitas Sumatera Utara

3.3.7 Flowchart Change Password

Pada Halaman ini admin diizinkan untuk melakukan pergantian password. Data yang diinput akan di cek dengan data yang ada di dalam database. Jika username dan password yang di input sesuai maka password berhasil diganti Gambar 3.7 Flowchart Change Password Admin Cahnge Pasword Database Admin username, Password lama, Password baru, ulang password password lama sama? Ya username sama? Tidak Ya Tidak Proses Ganti Password Password Berhasil di ganti End Universitas Sumatera Utara BAB 4 IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal dan memulai menggunakan sistem baru yang diperbaiki. Adapun langkah- langkah yang yang dibutuhkan dalam implementasi sistem adalah : 1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang website. 2. Menyelesaikan rancangan sistem. 3. Menulis, menguji, mengontrol dan mendokumentasikan website. 4. Mendapatkan persetujuan.

4.2 Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem adalah sebagai berikut: 1. mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian informasi. Universitas Sumatera Utara 2. Menyelesaikan rancangan sistem yang ada didalam dokumen sistem yang baru atau yang telah disetujui. 3. Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas. 4. Memastikan bahwa sistem yang telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi secara benar.

4.3 Spesifikasi Hardware