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