PEMBUATAN WEBSITE FORUM MILANISTI INDONESIA SEZIONE JOGJA MENGGUNAKAN PHP DAN MYSQL NASKAH PUBLIKASI
diajukan oleh Umar Ismail Saleh Joko Sulistyo 08.12.3360
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
MAKING WEBSITE FORUM MILANISTI INDONESIA SEZIONE JOGJA USING PHP AND MYSQL PEMBUATAN WEBSITE FORUM MILANISTI INDONESIA SEZIONE JOGJA MENGGUNAKAN PHP DAN MYSQL Umar Ismail Saleh Joko Sulistyo Heri Sismoro Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA ABSTRACT Milanisti Indonesia Sezione Jogja is a community or more precisely fan club from AC Milan football team. Until now Milanisti Sezione Indonesia Yogyakarta has several subordinate Division, and has a members quite a lot ie there are approximately 190 members registered in Milanisti Indonesia Sezione Jogja. With the number of members who pretty much it needed a website forum. In addition to supporting the existence of Milanisti Indonesia Sezione Jogja, website forum is also used to facilitate the conveting of information from organizer to the members, and also the exchanging information between members. With the look background of the problem above, the writer wants create website forum for Milanisti Indonesia Sezione Jogja community. Kata-kunci
: Website Forum Creation
1.
Pendahuluan Sepak bola adalah salah satu cabang olahraga yang paling digemari di
dunia. Ada terdapat klub sepak bola salah satunya yaitu Associazione Calcio Milan atau lebih dikenal dengan sebutan AC Milan. Klub ini didirikan pada tahun 1899, dan mendapat sebutan sebagai Il Club Piu Titolato Al Mondo. Karena Kesuksesannya ini, maka AC Milan digemari banyak orang, salah satunya di Indonesia. Di Indonesia terdapat Komunitas Penggemar AC Milan yang dikenal dengan Milanisti Indonesia. Milanisti Indonesia berdiri tanggal 16 Maret 2003 di jakarta, sampai tahun 2013 Milanisti Indonesia telah tersebar ke berbagai daerah di Indonesia, salah satunya yaitu Yogyakarta. Milanisti Indonesia Sezione (bagian) Jogja berdiri pada tanggal 20 Mei 2007. Pada awalnya Milanisti Indonesia sezione Jogja mampu merekrut anggota yang cukup banyak. Sampai tahun 2013 ini Milanisti Indonesia Sezione Jogja memiliki massa kurang lebih mencapai ratusan orang, dan yang telah terdaftar sebagai member ada sekitar 190 member. Dengan adanya jumlah anggota yang cukup banyak para pengurus terkadang masih kesulitan dalam penyampaian informasi lebih detail kepada para anggotanya, sehingga dibutuhkan sebuah media untuk membantu mempermudah komunitas dalam berinteraksi dengan anggotanya yang semakin lama semakin bertambah. Perkembangan internet saat ini semakin hari semakin maju, selain memudahkan masyarakat dalam mengakses dan mencari segala jenis informasi yang dibutuhkan, internet juga digunakan untuk saling berinteraksi dengan memanfaatkan media sosial dan website forum. Dengan adanya penggunaan internet yang semakin berkembang, banyak komunitas membangun sebuah website forum guna memperkenalkan tentang komunitasnya dan juga sebagai media interaksi dan komunikasi. Selain itu dengan adanya website forum tersebut, para member dari komunitas itu sendiri bisa saling bertukar informasi. Penulis di sini mencoba membuat sebuah website forum guna membantu komunitas Milanisti Indonesia Sezione Jogja untuk mengembangkan eksistensinya dengan memanfaatkan media internet. 2.
Landasan Teori
2.1
Definisi Sistem, Informasi, Sistem Informasi
2.1.1
Pengertian Sistem
1
2
Menurut Jogiyanto Hartono, MBA, Ph.D
1
Suatu sistem adalah Suatu
kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. Sedangkan menurut Menurut Abdul Kadir
2
sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. Dari definisi diatas dapat disimpulkan bahwa sistem adalah sekumpulan beberapa komponen yang saling berhubungan dan saling melengkapi untuk mencapai suatu tujuan tertentu. 2.1.2
Pengertian Informasi 3
Definisi informasi menurut Jogiyanto Hartono, MBA, Ph.D adalah data yang diolah menjadi bentuk yang lebih berguna bagi yang menerimanya. Definisi diatas dapat disimpulkan bahwa informasi adalah data yang telah diproses atau diolah yang berguna dan bermanfaat bagi yang membutuhkan. 2.1.3
Pengertian Sistem Informasi Definisi Sistem informasi menurut Tafri D. Muhyuzir
4
adalah data yang
dikumpulkan, dikelompokkan dan diolah sedemikian rupa sehingga menjadi sebuah satu kesatuan informasi yang saling terkait dan saling mendukung sehingga menjadi suatu informasi yang berharga bagi yang menerimanya. Sistem informasi pada dasarnya terbentuk melalui suatu kelompok kegiatan operasional yang tetap yaitu mengumpulkan data, mengelompokkan data, menghitung data, menganalisis data dan menyajikan data. 2.2
Konsep Dasar Internet Internet merupakan sebuah sistem komunikasi global yang menghubungkan
komputer-komputer dan jaringan-jaringan komputer di seluruh dunia. Menurut 5
Wahyu Supriyanto Internet berasal dari bahasa latin “inter” yang berarti antara. Secara perkata INTERNET berarti jaringan antara atau penghubung, sehingga kesimpulan dari defenisi internet ialah merupakan hubungan antara berbagai jenis komputer dan jaringan di dunia yang berbeda sistem operasi maupun aplikasinya dimana hubungan tersebut memanfaatkan kemajuan komunikasi (telepon dan satelit) yang menggunakan protokol standar dalam berkomunikasi yaitu protokol TCP/IP (Transmission Control/Internet Protocol). 2.3 1
Konsep Dasar Website
Jogiyanto Hartono, MBA, Ph.D, Pengenalan Komputer (Yogyakarta: Andi, 2004) Hal.683. Abdul Kadir, Pengenalan Sistem Informasi(Yogyakarta: Andi,2003) Hal.54. 3 Jogiyanto Hartono, MBA, Ph.D, Analisis dan Disain Sistem Informasi Pendekatan Terstruktur Teori dan Aplikasi Bisnis (Yogyakarta: Andi, 1999) Hal.8. 4 Tafri D. Muhyuzir, Analisa Perancangan Sistem Pengolahan Data, cetakan kedua (Jakarta: PT.Elex Media Komputindo, 2001) Hal.8. 5 Wahyu Supriyanto - Ahmad Muhsin, Teknologi Informasi Perpustakaan (Yogyakarta: Kanisius,2008) Hal.60. 2
3
Dalam
mengakses
informasi
dari
dunia
internet,
pengguna
akan
menemukan informasi berbentuk teks, gambar, animasi, ataupun suara dalam sebuah media atau halaman yang disebut dengan website atau situs. Menurut 6
Rahmat Hidayat Website atau biasa disebut situs adalah kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan dan saling terkait, yang masing-masing dihubungkan dengan jaringan-jaringan halaman. 2.4
Konsep Basis Data Dalam pengembangan sistem informasi diperlukan basis data sebagai
media penyimpanan data. Basis data juga dapat meningkatkan kinerja serta mempercepat pelayanan kepada pengguna. 7
Menurut Kusrini, M.Kom Basis data adalah kumpulan data yang saling berelasi. Data sendiri merupakan fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau simbol). Basis data dapat didefinisikan sebagai himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah. 2.4.1
Diagram Konteks Diagram konteks adalah diagram tingkat atas, dan merupakan diagram dari
sebuah sistem yang menggambarkan aliran-aliran data yang masuk dan keluar dari sistem dan yang masuk dan keluar dari entitas. 2.4.2
Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah diagram yang menggunakan notasi-notasi
untuk
menggambarkan
arus
dari
sistem.
DFD
sering
digunakan
untuk
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telepon, surat, dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya file, kartu, hardisk, tape, diskette, dan lain sebagainya). 2.5 2.5.1
Perangkat Lunak yang Digunakan PHP (Pretext Hyper-Processor) PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan
pada server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya. PHP menyatu 6
Rahmat Hidayat, Cara Praktis Membangun Website Gratis(Jakarta:PT Elex Media Komputindo,2010)Hal.2. 7 Kusrini, M.Kom, Strategi Perancangan dan Pengelolaan Basis data(Yogyakarta:Andi,2007)Hal.2.
4
dengan bahasa HTML untuk membuat halaman web yang menarik. PHP mampu berjalan di atas beberapa platfrom seperti Windows, Unix serta varian Linux. Beberapa kelebihan PHP antara lain dapat membuat situs yang interaktif dengan forum diskusi, guestbook dan sebagainya, koneksitas yang baik dengan bermacammacam database seperti Oracle, MySQL, PostgreSQL dan lain-lain. 2.5.2
MySQL (My Structrure Query Language) MySQL (My Structrure Query Language) adalah sebuah program pembuat 8
database yang bersifat open source, menurut Antonius Nugraha Widhi Pratama
MySQL adalah suatu manajemen basis data relasional yang mampu bekerja dengan cepat, kokoh, dan mudah digunakan. Karena
sifatnya yang open source dan
memiliki kemampuan menampung kapasitas yang sangat besar, maka MySQL menjadi database yang sangat popular dikalangan programmer web. 3.
Analisis dan Perancangan Sistem
3.1
Tinjauan Umum dan Analisis Sistem Pada website forum ini akan mengikuti prinsip CMS (Content Management
System) dimana terdapat pengunjung biasa, member dari forum, dan administrator website forum. Pengunjung biasa artinya pengunjung yang hanya dapat melihat informasi umum yang ditampilkan dalam website forum, seperti artikel, dan profil komunitas. Analisis sistem dapat didefinisikan sebagai, bagaimana memahami dan memspesifikasi dengan detail apa yang harus dilakukan oleh sistem. Sementara sistem desain diartikan sebagai menjelaskan dengan detail bagian-bagian dari sistem informasi (ANSI) bisa didefinisikan sebagai proses organisasional kompleks dimana sistem informasi berbasis komputer diimplementasikan. 3.1.1
Analisis Kelemahan Sistem Pada tahapan analisis kelemahan sistem, analis mempunyai tugas
mendefinisikan masalah sistem, melakukan studi kelayakan, dan menganalisis kebutuhan sistem yang akan dikembangkan dalam perancangan website forum. Untuk mengindentifikasi masalah, maka kita harus melakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efesiensi dan pelayanan pelanggan. Panduan ini dikenal dengan analisis PIECES (Performance, Information, Economy, Control, Eefficiency, dan Services). 3.1.1.1 Analisis Kinerja (Performance)
8
Antonius Nugraha Widhi Pratama, Codelgniter: Cara Mudah Membangun Aplikasi PHP (Jakarta: Mediakita, 2010)Hal.9.
5
Kinerja adalah suatu kemampuan sistem dalam menyelesaikan tugas dengan cepat sehingga sasaran dapat segera tercapai. Kinerja diukur dengan jumlah produksi (throughput) dan waktu yang digunakan untuk menyesuaikan perpindahan pekerjaan (response time). 3.1.1.2 Analisis Informasi (Information) Informasi merupakan hal penting karena dengan informasi tersebut pihak sekolah, masyarakat dan user dapat melakukan langkah selanjutnya. Apabila kemampuan sistem informasi baik, maka user akan mendapatkan informasi yang tepat waktu dan relevan sesuai dengan yang diharapkan. 3.1.1.3 Analisis Ekonomi (Economy) Alasan ekonomi barangkali merupakan motivasi paling utama bagi suatu proyek. Pijakan dasar bagi kebanyakan usaha adalah biaya. Persoalan ekonomis dan peluang berkaitan dengan masalah biaya. Sistem yang berjalan pada usaha pembibitan ikan lele bapak Tarman memang tidak membutuhkan biaya banyak namun masih sangat tradisional sehingga informasi dan promosi tidak berjalan lancar 3.1.1.4 Analisis Pengendalian (Control) Keberadaan kendali atau kontrol dalam sebuah sistem sangat dibutuhkan untuk mendeteksi secara dini penyalahgunaan informasi oleh pihak yang tidak bertanggung jawab, dan apabila terjadi kesalahn atau turunnya kinerja yang dibawah standar langsung dapat diketahui. 3.1.1.5 Analisis Efisiensi (Efficiency) Efisiensi menyangkut bagaimana menghasilkan output sebanyak-banyaknya dengan input yang sekecil mungkin. Berhubungan dengan sumber daya yang ada guna meminimalkan pemborosan. Efisiensi dari sistem yang dikembangkan adalah pemakaian secara maksimal atas sumber daya yang tersedia yang meliputi manusia, informasi, waktu, uang, peralatan, dan keterlambatan memasukan data. 3.1.1.6 Analisis Pelayanan (Services) Peningkatan pelayanan memperlihatkan kategori yang beragam. Proyek yang dipilih merupakan peningkatan pelayanan yang lebih baik bagi instansi, user dan bagian lain yang merupakan simbol kualitas dari suatu sistem informasi. 3.1.2
Analisis Kebutuhan Sistem Tujuan dari fase analisis adalah memahami dengan sebenar-benarnya
kebutuhan dari sistem baru dan mengembangkan sebuah sistem yang mewadahi kebutuhan tersebut, atau memutuskan bahwa pengembangan sistem baru tidak dibutuhkan. Maka dalam prancangan website ini perlu ditunjang teknologi yang memadai dari prangkat keras (hardware), perangkat lunak (software) dan sumber daya manusia (brainware).
6
Perangkat keras disini adalah alat yang digunakan untuk pembuatan website ini. Konfigurasi perangkat keras yang dibutuhkan adalah seperangkat komputer yang bisa menjalankan semua aplikasi untuk mendukung pembuatan website ini.
Perangkat keras (hardware) dalam pembuatan : 1. Seperangkat komputer 2. Monitor 3. Keyboard + mouse 4. Device penunjang lainnya
Perangkat lunak (software) yang digunakan adalah : 1. Sistem operasi 2. Perangkat lunak untuk perancangan 3. Perangkat lunak untuk desain 4. Perangkat lunak untuk Web Browser 5. Perangkat lunak untuk Web Server dan database server
3.2
Perancangan Sistem Dalam
pembuatan
website
diperlukan
perancangan
sistem
untuk
mempermudah dalam pembuatan dan administrasinya. Desain sistem dilakukan untuk memberikan gambaran secara umum kepada user tentang sistem yang akan diusulkan. Pemodelan proses sistem yang dibuat kali ini adalah menggunakan pemodelan logic (logical model) yaitu DFD dan pemodelan fisik (phisycal model) yaitu dengan flowchart sistem. 3.2.1
Diagram Konteks Perancangan sistem website forum yang disajikan dalam bentuk diagram
konteks dapat dilihat pada gambar berikut ini:
Gambar Diagram Konteks 3.2.2
Data Flow Diagram (DFD) Level 0
7
Perancangan sistem website forum menggunakan Alur data yang disajikan dalam bentuk DFD Level 0 yang dapat dilihat pada gambar sebagai berikut :.
Gambar Data Flow Diagram (DFD) Level 0 3.2.3
Data Flow Diagram (DFD) Level 1
Gambar Data Flow Diagram (DFD) Level 1 3.2.4
Flowchart Sistem
Gambar Flowchart Pendaftaran User Baru, Proses Login, Membuat Kategori, dan Membuat Artikel
8
3.3
Perancangan Basis Data
3.3.1
Relasi Antar Tabel
Gambar Relasi Antar Tabel 4.
Implementasi dan Pembahasan
4.1
Implementasi Sistem Implementasi
sistem
merupakan
prosedur
yang
dilakukan
untuk
menyelesaikan desain sistem yang telah direncanakan maupun yang ada didalam suatu dokumen desain sistem
yang disetujui, menguji sistem, menginstal dan menulis
yang baru. Tahapan implementasi sistem ini meliputi beberapa kegiatan
antara lain adalah menerapkan rencana implementasi, melakukan kegiatan implementasi sistem serta tindak lanjut implementasi. 4.1.1
Implementasi Database Implementasi basis data meliputi penentuan tipe data pada masing-masing
field sekaligus pembuatan database tersebut, berikut adalah implementasi dari database yang telah direncanakan. Untuk tampilan database yang digunakan adalah seperti gambar berikut.
Gambar Database
9
4.1.2
Pengujian Sistem Sesuai dengan rancangan fisik sebagai perencanaan aplikasi, maka
program yang dibuat haruslah sesuai dengan rancangan. Dalam penerapan kodekode program yang membangun website ini juga harus diuji agar terhindar dari kesalahan program secara menyeluruh. Pengujian sistem dapat dilakukan dengan dua cara yaitu Uji white box dan Uji black box. Uji white box yang dilakukan yaitu pada pengisian user login dari pengunjung yang jika salah satu atau lebih bagian tidak diisi maka akan muncul pesan error yang yaitu login gagal. Sedangkan Uji black box diterapkan pada Modul yang diuji pada website forum adalah halaman kategori. Pengujian modul admin ini berhasil menampilkan output kategori sesuai dengan yang dijalankan atau yang diinputkan oleh admin. 4.1.3
Pengujian Program Dalam pengujian program mungkin akan terjadi beberapa kesalahan.
Kesalahan program yang mungkin terjadi antara lain : 1. Kesalahan bahasa (language errors) atau kesalahan penulisan (syntax errors) atau kesalahan gramatikal (grammatical errors) adalah kesalahan dalam penulisan kode program yang tidak sesuai dengan yang diisyaratkan. Kesalahan ini
relative
mudah
ditemukan
dan
diperbaiki
karena
kompiler
akan
memberitahukan letak dan sebab kesalahan waktu program dieksekusi. 2. Kesalahan logika (logical errors) adalah kesalahan logika pada program yang dibuat. Ksalahan ini sulit ditemukan, karena tidak ada pemberitahuan mengenai kesalahannya dan tetap diperoleh hasil dari proses program, tetapi hasilnya salah. Kesalahan ini dapat ditemukan dengan menganalisis alur logikanya. 4.1.4
Pemeliharaan Sistem Berdasarkan keterangan dan hal-hal yang telah diuraikan tersebut maka
diperlukan adanya pemeliharaan terhadap sistem agar sistem yang telah dirancang dapat selalu
berjalan sebagaimana
yang diharapkan. Adapun tujuan
dari
pemeliharaan sistem adalah sebagai berikut: 1. Mencegah dan menghindari adanya hal-hal yang tidak diinginkan terhadap kelainan sistem yang dapat mendatangkan masalah-masalah baru yang diperbuat oleh oknum-oknum yang tidak bertanggung jawab. 2. Menggantikan pemeliharaan sistem dengan survey sistem apabila modifikasi yang diminta atau hardware serta software relative besar.
10
4.2
Pembahasan Pembahasan disini akan menjelaskan tentang hasil yang di dapat oleh
pembuat dengan memberikan tampilan dari program website forum sesuai dengan perencanaan sistem sebelumnya. 4.2.1
Tampilan Halaman Menu Utama
Halaman menu utama adalah halaman pertama sekali diwaktu kita menjalan kan program forum diskusi. 4.2.2
Tampilan Halaman Forum
Halaman forum adalah halaman yang menampilkan index kategori dari forum Milanisti Indonesia sezione Jogja. 4.2.3
Tampilan Halaman Profil
Halaman Profil berisi tentang sejarah berdirinya Milanisti Indonesia sezione Jogja dan segala hal yang dapat menjadi informasi tentang Milanisti Indonesia sezione Jogja. 4.2.4
Tampilan Halaman Galeri
Halaman Galeri berisi tentang kumpulan foto –foto dari kegiatan Milanisti Indonesia sezione Jogja. 4.2.5
Tampilan Halaman Hotline
Halaman hotline berisi tentang alamat maupun nomor penting yang berhubungan dengan komunitas Milanisti Indonesia sezione Jogja. 4.2.6
Tampilan Halaman Login
Halaman Login adalah halaman yang digunakan untuk user forum Milanisti Indonesia sezione Jogja login dan melakukan kegiatan dalam forum. 4.2.7
Tampilan Halaman Daftar
Halaman daftar adalah halaman yang di gunakan untuk pengunjung web yang ingin bergabung menjadi user forum Milanisti Indonesia sezione Jogja. 4.3
Evaluasi Setelah
selesai
dengan
pembuatan
kemudian
dilanjutkan
dengan
pengimplementasian program maka di perlukan sebuah evaluasi guna Pembuatan website forum ini mempunyai kelebihan dan kekurangan, diantaranya sebagai berikut: 4.3.1
Kelebihan Jika ditinjau dari segi manfaatnya, aplikasi website dan forum Milanisti
Indonesia sezione Jogja ini dapat memberikan manfaat bagi seluruh anggota komunitas, selain untuk penyampaian informasi yang lebih akurat dan cepat dari pengurus Milansti Indonesia sezione Jogja juga dapat di gunakan untuk interaksi sesama user dalam bertukar informasi sehingga lebih mempererat hubungan antar
11
sesama milanisti. Selain itu user forum juga dapat mengetahui sejarah berdirinya serta kepengurusan dari komunitas Milanisti Indonesia sezione Jogja. Dan bagi pengunjung yang bukan user juga dapat melihat contact person dari komunitas di halaman hotline. 4.3.2
Kekurangan Sedangkan untuk kekurangan dari website ini yaitu masih belum adanya
menampilkan profil dari user seperti forum kebanyakan, serta antar sesama user belum bisa saling bertukar personal message. 5.
Penutup
5.1
Kesimpulan Seperti yang sudah diuraikan dan dijelaskan dalam bab-bab sebelumnya,
berikut ini adalah beberapa kesimpulan dari pembuatan website forum Milanisti Indonesia sezione Jogja : 1.
Website forum Milanisti Indonesia sezione Jogja sudah terbentuk dengan menggunakan bahasa pemrograman PHP dan menggunakan database MySQL sesuai dengan perencanaan.
2.
Dengan tersedianya website forum ini dapat membantu interaksi dan komunikasi pada komunitas Milanisti Indonesia sezione Jogja dengan memanfaatkan media internet.
5.1
Saran Dari pembahasan-pembahasan terdapat beberapa saran guna membantu
pengembangan sistem informasi pada website forum ini dan berguna pada pengguna (User) sistem, adapun saran-saran tersebut antara lain: 1.
Untuk pengembangan selanjutnya bisa ditambahkan fasilitas pada website yaitu antara lain menambahkan aktifitas twitter atau facebook komunitas pada halaman awal.
2.
Website forum ini dapat dikembangkan penggunaannya, yaitu dengan dibuatkan aplikasi dalam android.
3.
Pada proses Entri data hendaknya berhati-hati guna mencegah kesalahan yang tidak diinginkan, terutama dalam menyampaikan informasi yang dibutuhkan oleh pengguna (User).
4.
Untuk mencegah hal-hal yang tidak diinginkan selain perawatan pada sistem ini juga diperlukan pengamanan file atau back up, sehingga dapat mencegah kerusakan pada program ataupun data-data yang ada.
DAFTAR PUSTAKA Hartono, MBA, Ph.D, Jogiyanto. 2004. Pengenalan Komputer. Yogyakarta: Andi. Hartono, MBA, Ph.D, Jogiyanto. 2005. Analisis dan Disain Sistem Informasi. Yogyakarta: Andi. Hartono, MBA, Ph.D, Jogiyanto. 1999. Analisis dan Disain Sistem Informasi Pendekatan Terstruktur Teori dan Aplikasi Bisnis. Yogyakarta: Andi. Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi. Kusrini, M.Kom. 2007. Strategi Perancangan dan Pengelolaan Basis data. Yogyakarta: Andi. Muhyuzir, Tafri D. 2001. Analisa Perancangan Sistem Pengolahan Data, cetakan kedua. Jakarta: PT. Elex Media Komputindo. Nugraha W. P, Antonius. 2010. Codelgniter: Cara Mudah Membangun Aplikasi PHP. Jakarta: Mediakita. Sidik, Ir. Beta. 2004. Pemrograman Web dengan PHP. Bandung: Informatika. Syafrizal, Melwin. 2008. Pengantar Jaringan Komputer. Yogyakarta: Andi. http://www.myphptutorials.com/ (diakses pada tanggal 20 November 2013). http://www.w3schools.com/ (diakses pada tanggal 20 November 2013). http://php.net/ (diakses pada tanggal 20 November 2013).