PEMBUATAN E-LEARNING SMAN 1 SAMBUNGMACAN BERBASIS WEB DENGAN FITUR QUESTION BROWSE, ANSWER RANDOM DAN ACCOUNT VALIDATION QUESTION
NASKAH PUBLIKASI
disusun oleh Nur Hariyadi 09.11.3390
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
Manufacturing E-Learning Web Based of SMA Negeri 1 Sambungmacan by Features Question Browse, Answer Random and Account Validation Question PEMBUATAN E-LEARNING SMAN 1 SAMBUNGMACAN BERBASIS WEB DENGAN FITUR QUESTION BROWSE, ANSWER RANDOM DAN ACCOUNT VALIDATION QUESTION Nur Hariyadi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA E-Learning is an alternative learning media which is currently widely used in schools, including SMA Negeri 1 Sambungmacan.. However, a model system that has been in existence, especially in the online test facility, has shortcomings, like difficulty in creating new questions, answers are static and no validation of the student's account when downloading the submit answers. Question Browse, Answer Random and Account Validation Question is the right solution to solve this problem. Trouble the teacher in making ideas matter could be corrected with the Question Browse from question bank. Random Answer, the right features to prevent students mutually exchange answers. While the Account Validation Question, in the form of a unique question to ensure the validity of the active user. From the results of this research will get the addition of features on online exam facilities i.e., Answer the Question Browse Random and Account Validation Question making it easier for the teacher in question qualify and minimize cheating students. Keywords : E-Learning, Question Management, Question Browse, Answer Random, Account Validation Question
1.
Pendahuluan E-Learning merupakan alternative media pembelajaran yang saat ini banyak
digunakan di sekolah-sekolah, termasuk SMA Negeri 1 Sambungmacan. Namun, model sistem yang telah ada, terutama pada fasilitas ujian online, memiliki kekurangan, seperti kesulitan dalam membuat soal baru, jawaban yang statis dan tidak ada validasi akun siswa ketika men-submit jawaban.
Teknik Question Browse, Answer Random dan Account Validation Question adalah solusi yang tepat untuk memecahkan masalah ini. Kesulitan guru dalam membuat ide soal bisa di atasi dengan fitur Question Browse dari bank soal. Answer Random, fitur yang tepat untuk mencegah siswa saling tukar jawaban. Sementara Account Validation Question, berupa pertanyaan unik untuk memastikan keabsahan pengguna yang sedang aktif.
2.
Landasan Teori
2.1
Konsep Dasar Sistem
2.1.1 Definisi Sistem Menurut Andri Kristanto (2008:1) “Sistem adalah jaringan kerja dari
prosedur-
prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu”. Dari definisi di atas, maka dapat disimpulkan bahwa secara garis besar sistem itu terdiri dari tiga hal, yaitu : a.
kumpulan dari prosedur,
b.
berkerja sama,
c.
mencapai tujuan tertentu.
2.1.2 Karakteristik Sistem Sistem bersifat kompleks, maka untuk membedakan suatu sistem dengan sistem yang lainya perlu mengetahui karakteristik dari sistem tersebut. Berikut karakteristik dari sistem. 1) Batasan (boundary) 2) Lingkungan (enviroment) 3) Masukan (input) 4) Keluaran (output) 5) Komponen (component) 6) Penghubung (interface) 7) Penyimpanan (storage)
2.2
Konsep Dasar Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih 1
berarti bagi yang menerimanya. Keberadaan informasi dalam sebuah sistem itu mutlak penting karena sistem yang baik harus memiliki kualitas informasi yang bagus. 2.3
Konsep Dasar Sistem Informasi
2.3.1 Definisi Sistem Informasi Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. (Robert A. Leitch/K. Roscoe Davis dalam Jogiyanto, HM.1989:11). 2.3.2 Komponen Sistem Informasi 1) Blok Masukan Blok ini merupakan data yang akan masuk ke dalam sistem, bisa berupa dokumen-dokumen kasar atau media untuk menangkap data 2) Blok Model Blok ini berisi kombinasi dari prosedur, logika dan model matematik yang bertugas memanipulasi data untuk menghasilkan keluaran yang diinginkan. 3) Blok Keluaran Blok ini merupakan produk dari sistem informasi yang berupa informasi yang berkualitas dan bermanfaat untuk semua tingkatan manajemen serta pemakai sistem. 4) Blok Teknologi Teknologi digunakan untuk mernima masukan, menjalankan model, menyinmpan dan mengakses data, menghasilkan dan mengirimkan keluar dan membantu pengendalian dari sistem secara keseluruhan. 5) Blok Basis Data Basis data ialah kumpulan dari data yang saling berhubungan. Data ini disimpan di dalam komputer dan diolah/dimanipulasi menggunakan perangkat lunak yang disebut DBMS.
1
Jogiyanto HM, Analisis dan Desain Sistem Informasi:Pendekatan Terstruktur (Yogyakarta:Andi,1989)
6) Blok Kendali Blok kendali merupakan perancangan pengendalian terhadap segala sesuatu yang bisa mempengaruhi atau merusak kerja sistem, seperti bencana alam, temperature, air, debu dan lain sebagainya. 2.4
Konsep Dasar Internet Internet dapat didefinisikan sebagai ribuan komputer yang saling terkoneksi dalam
jaringan fisik yang diakses dengan menggunakan protocol yang sama untuk berbagi informasi. Standar protokol yang dipakai adalah Internet Protocol Suite (TCP/IP). 2.5
Konsep World Wide Web (WWW) World Wide Web atau yang sering kita jumpai dengan istilah www merupakan
kumpulan dari dokumen-dokumen yang tersimpan dalam internet dan dapat diakses dengan menggunakan protocol, seperti HTTP. 2.6
Konsep Dasar E-Learning
2.6.1 Pengertian E-Learning E-Learning merupakan suatu jenis belajar mengajar yang memungkinkan tersampaikannya bahan ajar ke siswa dengan menggunakan media Internet, Intranet atau media jaringan komputer lain. (Hartley, 2001). 2.6.2 Sejarah E-Learning E-Learning pertama kali diperkenalkan oleh Universitas Ilionis di UrabaChampaign. Model E-Leraning yang dibuat saat itu menggunakan komputer PLATO. 2.6.3 Macam-Macam E-Learning Berdasarkan cara penyampaian materi, E-Learning dibagi menjadi dua macam, yaitu : 1) Komunikasi Satu Arah (One Way Communication) E-Learning jenis ini pembelajar hanya bisa membaca materi yang sudah disiapkan oleh pengajar tanpa bisa berinteraksi dengannya. 2) Komunikasi Dua Arah (Two Way Communication) E-Learning jenis ini memungkinkan pembelajar berinteraksi dengan pengajar, baik secara langsung maupun tidak langsung. Model ini dipecah lagi menjadi dua macam, yaitu Synchronous dan A-Synchronous. 2.6.4 Keunggulan dan Kekurangan E-Learning Berikut beberapa keunggulan dari E-Learning. 1) Menghemat waktu proses belajar mengajar. 2) Mengurangi biaya perjalanan.
3) Menghemat biaya pendidikan secara keseluruhan (infrastruktur, peralatan, bukubuku).
Walaupun memiliki keunggulan, E-Learning juga terdapat kekurangannya, beberapa diantaranya adalah : 1) Kurangnya interaksi antara guru dan siswa atau bahkan antar siswa itu sendiri. 2) Kecenderungan mengabaikan aspek akademik atau aspek sosial dan sebaliknya mendorong tumbuhnya aspek bisnis/komersial. 3) Proses belajar dan mengajarnya cenderung kearah pelatihan daripada pendidikan. 2.7
Konsep Arsitektur Sistem Informasi Menurut Turban, McLean dan Wetherbe (1999) ”Arsitektur sistem informasi ialah
pemetaan atau rencana kebutuhan-kebutuhan informasi di dalam suatu organisasi”. 2.7.1 Arsitektur Stand Alone Pada model arsitektur ini DBMS, basis data dan aplikasi basis diletakkan pada komputer yang sama sehingga hanya satu user saja yang bisa mengakses sistem ini. 2.7.2 Arsitektur Centralized System Sistem tersentralisasi merupakan model arsitektur sistem yang tersusun atas mesin server dan sejumlah terminal yang berfungsi untuk menghubungkan pengguna dengan sistem. 2.7.3 Arsitektur Client-Server Sistem client-server merupakan model aristektur sistem yang tersusun atas mesin server dan mesin klien. Komputer klien berisi aplikasi basis data sedangkan komputer server berisi DBMS dan basis data. 2.8
Konsep Pemodelan Data Data model adalah cara formal untuk menggambarkan data yang digunakan dan
diciptakan dalam suatu sistem bisnis.2 Salah satu cara untuk untuk menggambarkan data yaitu dengan Entity Relationship Diagram (ERD). Komponen-komponen ERD. 1) Entitas (entity) 2) Relasi (relationship) 3) Atribut (attribute) 4) Kardinalitas (cardinality) 2.9
Konsep Pemodelan Sistem
2.9.1 Pendekatan Terstruktur Pendekatan terstruktur digunakan apabila sistem yang dibuat mengadopsi pemrograman struktural. Pemrograman struktur artinya dalam membuat kode program masih menggunakan model modular.
2
Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi, hal 121
2.9.2 Pendekatan Berorientasi Objek (Object Oriented) Pendekatan OO ialah jenis pemodelan yang berbasis objek. Dalam pemodelan ini sudah mengenal adanya kelas dan objek . 2.10 Konsep Database Database adalah sekumpulan data yang terintegrasi yang digunakan untuk memenuhi kebutuhan suatu sistem. Sedangkan program yang digunakan untuk menyimpan data disebut database server. Kemudian untuk mempermudah pengguna dalam melakukan manajemen data maka dibuatlah Database Management System (DBMS). MySQL merupakan salah satu Database Management System (DBMS) yang mengadopsi bahasa Structure Query Language (SQL) sebagai bahasa standarisasi untuk megelola dan berinteraksi dalam database. 2.11 Programming Script (Skrip Pemrograman) 2.11.1 Hypertext Markup Language (HTML) HTML ialah salah satu client side scripting yang digunakan untuk mrmbuat halaman web. Markup language memiliki arti bahwa HTML merupakan bahasa penandaan terhadap sebuah dokumen teks. 2.11.2 Cascading Style Sheet (CSS) CSS merupakan skrip pemrograman yang digunakan untuk mempercantik presentasi isi halaman web. 2.11.3 JavaScript JavaScript ialah skrip pemrograman yang digunakan untuk menambah interaktif dari suatu halaman web. JavaScript termasuk client side scripting. 2.11.4 Hypertext Preprocessor (PHP) PHP (Hypertext Preprocessor) adalah skrip pemrograman yang paling populer saat ini. PHP adalah bahasa yang bersifat HTML-Embedded, artinya PHP bisa disisipkan ke dalam script HTML. 2.12 Perangkat Lunak 2.12.1 XAMPP XAMPP ialah software yang di dalamnya berisi paket modul web server Apache dan database server MySQL. 2.12.2 Notepad++ Notepad++ adalah sebuah software teks editor yang digunakan untuk menulis kode program. 2.12.3 Adobe Photoshop CS3 Adobe Photoshop CS3 adalah perangkat lunak image editor produk dari Adobe.
3.
Analisis Dan Perancangan
3.1
Analisis Sistem Metode analisis yang digunakan dalam penelitian ini adalah analisis SWOT.
Mengapa metode ini yang dipakai? Karena di SMA Negeri 1 Sambungmacan dengan ada atau tidaknya sistem tidak mempengaruhi kegiatan belajar mengajar sehingga jika metode PIECES yang dipilih kurang tepat. 3.1.1 Strength (Kekuatan) 1) Sistem E-Learning yang dibuat berbasis web sehingga bisa diakses pada berbagai macam platform sistem operasi. 2) Ketersedian laboratorium komputer di SMA Negeri 1 Sambungmacan yang dilengkapi fasilitas internet dapat mendukung pelaksanaan implementasi aplikasi. 3) Siswa dapat mengakses materi dimana saja dan kapan pun. 4) Siswa dapat men-download materi dalam PDF sehingga lebih praktis dan bisa dipelajari kembali di rumah.
5) Adanya fasilitas ujian online yang dapat dimanfaatkan siswa untuk menguji kompetensi mereka dalam menguasai materi. 3.1.2 Weaknesses (Kelemahan) 1) Sistem hanya bisa diakses jika pengguna terkoneksi ke internet. 2) Biaya pemeliharaan sistem yang tidak sedikit. 3) Fitur account validation question hanya bisa diterapkan di laboratorium sekolah saja. 3.1.3 Opportunities (Peluang) 1) Pemanfaatan perkembangan teknologi yang semakin canggih. 2) Guru membutuhkan penyampaian materi yang lebih praktis dan bisa dilakukan dari rumah. 3) Siswa membutuhkan materi pembelajaran secara cepat dan mudah dilakukan kapan saja. 4) Harga hosting dan domain yang relatif murah sehingga bisa memilih secara bebas. 3.1.4 Threats (Ancaman) 1) Masih ada guru dan siswa yang belum bisa mengoperasikan komputer. 2) Kecepatan koneksi internet di Indonesia yang rendah membuat akses ke sistem menjadi lebih lambat.
3) Masih minimnya ketersediaan fasilitas internet di daerah-daerah tertentu.
3.2
Analisis Kebutuhan Sistem
3.2.1 Kebutuhan Fungsional Kebutuhan fungsional pada sistem E-Learning meliputi : 1) Sistem dapat memberikan layanan login 2) Sistem dapat memberikan layanan olah data user. 3) Sistem dapat memberikan layanan olah data materi. 4) Sistem dapat memberikan layanan olah data ujian online. 5) Sistem dapat memberikan layanan olah data informasi/pengumuman. 6) Sistem dapat memberikan layanan olah data jadwal mengajar. 7) Sistem dapat memberikan layanan olah data artikel. 3.2.2 Kebutuhan Non-Fungsional 1) Perangkat Keras (Hardware) Nama Perangkat Keras
Spesifikasi
CPU
Intel Celeron @ 2.80 GHz
RAM
Memory 1 GB DDR 1
Harddisk
Memory 80 GB SATA
Monitor
Resolution 1024 x 768 (32bit @ 60 Hz)
VGA
SIS 661FX 32.0 M
2) Perangkat Lunak (Software) a. Notepad++, sebagai text editor untuk menulis programming script. b. XAMPP, sebagai database server dan web server. Versi XAMPP yang digunakan adalah 1.7.4 dengan PHP 5.3.8 dan MySQL versi. c. Google Chrome, sebagai web browser untuk menampilkan interface dari sistem.
d. Adobe Photshop CS3, sebagai image editor untuk resizing image dan designing banner. 3) Kebutuhan Informasi a. Dokumen siswa dan guru. b. Dokumen sejarah dan visi misi sekolah c. Dokumen jadwal mengajar guru 4) Kebutuhan User a. Administrator Administrator ialah pengguna yang memiliki hak akses tertinggi. Seorang administrator diberi hak penuh untuk mengelola sistem, seperti create, insert, update dan delete data.
b. Guru Guru merupakan pengajar di SMA Negeri 1 Sambungmacan yang memiliki hak akses tertentu. c. Siswa Siswa merupakan pelajar di SMA Negeri 1 Sambungmacan yang memiliki hak akses tertentu pula. d. Guest Guest merupakan pengguna umum seperti mayarakat atau siswa dari sekolah lain. Guest hanya bisa melihat informasi materi saja. 3.3
Analisis Kelayakan Sistem
1) Kelayakan Teknologi Dari segi teknologi SMA Negeri 1 Sambungmacan memiliki laboratorium komputer yang telah dilengkapi internet dan pengajar yang kompeten. 2) Kelayakan Operasional Secara operasional, sistem ini telah memenuhi tujuan dari organisasi yaitu guru dan siswa bisa mendapatkan informasi sesuai yang diharapkan seperti informasi materi dan latihan soal bagi siswa. 3) Kelayakan Hukum Secara hukum, sistem ini telah memenuhi aturan dan undang-undang yang berlaku karena sistem ini dibuat menggunakan programming script yang bersifat freeware. 3.4
Perancangan Database
3.4.1 Entity Relationship Digram (ERD) Entity Ralationship Diagram adalah diagram yang menggambarkan hubungan antar entitas. Berikut contoh dari sebagian ERD E-Learning ini. no_induk
username
guru
password
kode_soal
id_soal
soal
membuat
nama_leng kap
Others atributte
pertanyaan
pil_1
Others atributte
3.4.2 Perancangan Database Perancangan database adalah tahap merancang kebutuhan tabel-tabel yang digunakan untuk membangun sistem. Perancangan ini didasarkan pada ERD. Berikut salah satu contoh perancangan tabel pada E-Learning ini.
Nama Tabel : tb_soal Fungsi
: menyimpan data soal-soal latihan maupun simulasi ujian nasional Field
Tipe Data
Lain
id_soal
INT (10)
kode_soal
CHAR (9)
id_kategori
INT (2)
Foreign Key
id_kelas
INT (1)
Foreign Key
id_mapel
INT (2)
Foreign Key
Nomor
INT (2)
-
Username
VARCHAR (8)
pertanyaan
TEXT
-
pil_1
TINYTEXT
-
pil_2
TINYTEXT
-
pil_3
TINYTEXT
-
pil_4
TINYTEXT
-
pil_5
TINYTEXT
-
jaw_benar
TINYTEXT
-
Gambar
VARCHAR (20)
-
Tanggal
VARCHAR (30)
-
3.5
Primary Key, AI -
Foreign Key
Perancangan Sistem
3.5.1 Context Diagram Administrator - mengupload materi - mengupload soal ujian/latihan online - manajemen soal - manajemen materi - mengupload artikel - manajemen artikel - menulis informasi - manajemen informasi - mengupload jadwal - manajemen jadwal
- edit profil Siswa - download materi - ujian/latihan online
- melihat arsip materi - melihat arsip soal
Sistem E-Learning
-
mengupload materi mengupload soal ujian/latihan online manajemen soal manajemen materi mengupload artikel manajemen artikel menulis informasi manajemen informasi Guru
3.5.2 Data Flow Diagram DFD Level 0 : tb_admin 2 tb_siswa
tb_guru
Olah Data User
tb_kelas 3 tb_mapel Olah Data Materi
4
1
Olah Data Ujian
tb_file
tb_kategori tb_soal
Pengguna tb_timer_soal
Login 5
tb_informasi Olah Data Informasi
6 tb_jadwal Olah Data Jadwal
tb_mapel
tb_kelas 7 tb_mapel Olah Data Artikel
tb_artikel
3.6
Perancangan User Interace Berikut rancangan tampilan antar muka dari beberapa sistem ini.
LOGO Menu 1
Menu 2
Menu N
Menu
Upload Soal
Control Panel
Logout
Guru Pokok Bahasan Level Kelas Mapel No Pertanyaan
: : : : : :
Pilihan 1 Pilihan 2 Pilihan 3 Pilihan 4 Jawaban Benar Gambar
: : : : : :
Jajak Pendapat Pertanyaan polling? Pilihan 1 Pilihan 2 Dst..
Polling
Lihat Hasil
Simpan
Copyright © elearning.sman1sambungmacan.sch.id - 2012
4.
Implementasi Dan Pembahasan Pada bab ini membahas implementasi dari modul-modul yang dirancang pada Bab
III. Isi implementasi per modul meliputi pembuatan kode program (proses dan tabel), pengujian dan pembahasan. Berikut contoh dari beberapa implementasi modul.
Implementasi Sub Modul Upload Soal pada Modul Olah Data Ujian 1) Implementasi Tabel Nama Tabel : tb_soal Fungsi
: menyimpan data soal
CREATE TABLE IF NOT EXISTS `tb_soal` ( `id_soal` int(10) NOT NULL AUTO_INCREMENT, `kode_soal` char(9) NOT NULL, `id_kategori` int(2) NOT NULL, `id_kelas` int(1) NOT NULL, `id_mapel` int(2) NOT NULL, `nomor` int(2) NOT NULL, `username` varchar(15) NOT NULL, `pertanyaan` text NOT NULL, `pil_1` tinytext NOT NULL, `pil_2` tinytext NOT NULL, `pil_3` tinytext NOT NULL, `pil_4` tinytext NOT NULL, `pil_5` tinytext NOT NULL, `jaw_benar` tinytext NOT NULL, `gambar` varchar(20) DEFAULT NULL, `tanggal` varchar(30) NOT NULL,
PRIMARY KEY (`id_soal`), FOREIGN KEY(`kode_soal`) REFERENCES tb_paket_soal(`kode_soal`) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY(`id_kategori`) REFERENCES tb_kategori_soal(`id_kategori`) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY(`id_kelas`) REFERENCES tb_ kelas(`id_kelas`) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY(`id_mapel`) REFERENCES tb_mapel(`id_mapel`) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY(`username`) REFERENCES tb_guru(`username`) ON UPDATE CASCADE ON DELETE CASCADE } ENGINE=InnoDB;
2) Implementasi Kode Program Nama File : upload_soal_proses.php Fungsi
: melakukan proses penyimpanan data soal ke tabel tb_soal
100000 && $tipe_file!='images/jpeg'){ ..... }else{ //copy file gambar ke folder move_uploaded_file(....); //query simpan data file $query = mysql_query(“....”); } ?>
3) Pengujian
4) Pembahasan Alur proses upload soal dengan membuat soal baru : a. Pengguna memilih tombol soal baru. b. Pengguna mengisi data soal pada form yang telah disediakan. c.
Jika ingin membuat paket soal baru maka pengguna jangan memilih paket karena paket baru akan otomatis dibuatkan oleh sistem.
d. Jika ingin menambah soal pada paket tertentu maka pengguna harus memilih paket. e. Pengguna memilih tombol simpan untuk memulai proses penyimpana data soal.
f.
Sistem mengecek apakah pengguna mengisi kolom paket. Jika ia sistem akan memakai paket soal tersebut sebagai tempat penyimpan soal baru. Jika tidak/kosong sistem akan membuatkan paket soal baru.
g. Sistem mengecek kolom gambar. Jika ada gambar maka sistem akan mengecek kembali apakah tipe file dan ukuran file sesuai dengan spesifikasi yang ditentukan. Jika sesuai sistem melanjutkan proses. h. Sistem mengecek apakah paket yang dibuat sebelumnya sudah pernah dibuat dan disimpan di tb_paket_soal. Jika belum ada maka sistem akan menyimpan paket tersebut. i.
Sistem melakukan penyimpanan data soal.
j.
Jika sukses sistem akan menampilkan konfirmasi berhasil simpan data. Jika tidak sukses sistem akan menampikan pesan error.
Alur proses upload soal dengan mengambil soal dari bank soal (Question Browse) : a. Pengguna memilih tombol ambil bank soal. b. Pengguna memilih level kelas, mata pelajaran dan pokok bahasan. c.
Pengguna memilih paket yang tersedia.
d. Pengguna memilih soal dan data soal tersebut otomatis akan mengisi form upload soal. e. Selanjutnya proses pengecekan dan penyimpanan sama dengan proses penyimpan soal baru.
Kesimpulan
5.
Berdasarkan rumusan masalah, tujuan penelitian, implementasi dan pembahasan maka penulis dapat mengambil kesimpulan sebagai berikut : a. Pembuatan E-Learning berbasis web di SMA Negeri Sambungmacan dengan menggunakan PHP dan MySQL untuk menunjang media pembelajaran berhasil dicapai. b. Penambahan fitur question browse, yaitu mengambil soal dari bank soal yang memudahkan guru dalam membuat soal berhasil dicapai.
c. Penambahan fitur answer random, yaitu mengacak pilihan yang dapat mencegah terjadinya tukar jawaban antar siswa berhasil dicapai. d.
Penambahan fitur account validation question, yaitu metode validasi akun untuk meminimalisir kecurangan siswa berhasil dicapai.
6.
Daftar Pustaka Al Fatta, Hanif.2007.Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern.Yogyakarta:ANDI.
Arief, M Rudyanto.2005.Pemrograman Basis Data Menggunakan Transact-SQL dengan Microsoft SQL Server 2000.Yogyakarta:ANDI.
HM, Jogiyanto.1989.Analisis & Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktik Aplikasi Bisnis.Yogyakarta:ANDI.
Sumardin, Andi, dkk.2010.Project Web Company Profile Dengan PHP & MySQL.Yogyakarta:AMCC.