ABSTRACT
THE DEVELOPMENT OF APPLICATION MANAGEMENT SYSTEM IN COMPUTER SCIENCE DEPARTMENT WEBSITE
By
MUHAMMAD DONNY F
Most of the system or results of application the final project and computer thesis of science students that is creating applications that can help the performance of the Department. However, applications made have not been utilized properly, only presented and stored in the library only. Besides, container or a place to attach the application provided are difficult for users because there are settings for connecting to the ftp server. This study built an Application Management System (AMS) as one of the solutions that can be implemented to overcome these problems.
AMS is a software used to organize the content. AMS facilitates the application that will be displayed as content on the main website. Implementation AMS of the content on the website using PHP programming language and MySQL database. The test results using Equivalence Partitioning (EP) shows that the AMS has been built to facilitate the user in posting applications. Applications that are embedded into websites using AMS can be run properly.
ABSTRAK
PENGEMBANGANAPPLICATION MANAGEMENT SYSTEM
PADAWEBSITEJURUSAN ILMU KOMPUTER
Oleh
MUHAMMAD DONNY F
Sebagian sistem atau aplikasi hasil dari tugas akhir dan skripsi mahasiswa ilmu komputer yaitu membuat aplikasi yang dapat membantu kinerja Jurusan. Namun aplikasi yang telah dibuat belum dimanfaatkan dengan baik dan hanya dipresentasikan dan disimpan diperpustakaan saja. Selain itu wadah atau tempat untuk menempelkan aplikasi yang sudah disediakan sulit bagi pengguna karena terdapat pengaturan untuk menghubungkan ke ftp server. Penelitian ini dibangun sebuah Application Management System (AMS) sebagai salah satu solusi yang dapat diterapkan untuk mengatasi permasalahan tersebut.
AMS adalah software yang digunakan untuk mengelola konten. AMS mempermudah aplikasi yang akan ditampilkan sebagai konten di website utama. Implementasi AMS pada konten di website menggunakan bahasa pemrograman PHP dan database MySQL. Hasil pengujian menggunakan Equivalence Partitioning (EP) menunjukkan bahwa AMS yang dibangun telah dapat mempermudah pengguna dalam menempelkan aplikasi. Aplikasi yang ditempelkan ke dalam websitedengan menggunakan AMS dapat berjalan dengan baik.
PENGEMBANGANAPPLICATION MANAGEMENT SYSTEMPADA WEBSITE JURUSAN ILMU KOMPUTER
(Skripsi)
Oleh
MUHAMMAD DONNY F
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG
PENGEMBANGANAPPLICATION MANAGEMENT SYSTEMPADA WEBSITE JURUSAN ILMU KOMPUTER
Oleh
MUHAMMAD DONNY F
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar SARJANA KOMPUTER
Pada
Jurusan Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG
xiii
DAFTAR GAMBAR
Gambar Halaman
Gambar 3.1 Rancangan Tampilan SistemEnd User... 19
Gambar 3.2 Rancangan Tampilan SistemUploader... 20
Gambar 3.3 Rancangan Tampilan Sistem Administrator ... 21
Gambar 4.1Proses Bisnis Aplikasi ... 26
Gambar 4.2Proses Bisnis Unggah Aplikasi ... 27
Gambar 4.3Halaman Utama (Home)... 28
Gambar 4.4Halaman Utama (Home)... 29
Gambar 4.5HalamanHomeAdmin... 31
Gambar 4.6Halaman Membuat Menu Aplikasi ... 32
Gambar 4.7 Pesan Kesalahan Bukan Ekstensi File .zip... 33
Gambar 4.8 Pesan Kesalahan Bukan Aplikasi PHP ... 33
Gambar 4.9Pesan Kesalahan Melebihi Batas MaksimalFileupload ... 33
Gambar 4.10Pesan Kesalahan Input Nama Menu Sama Seperti Sebelumnya 33 Gambar 4.11 Pesan Menu Berhasil Dibuat ... 34
Gambar 4.12 Pesan Menu Berhasil Diaktifkan ... 36
Gambar 4.13 Pesan Menu Berhasil Dinonaktifkan ... 36
Gambar 4.14 Pesan Peringatan Menghapus Aplikasi ... 37
Gambar 4.15 Pesan Menu Berhasil Dihapus ... 38
Gambar 4.16 Pesan Menu Gagal Dihapus ... 38
Gambar 4.17File Manager ... 39
Gambar 4.18 Halaman Kumpulan Database ... 40
Gambar 4.19 HalamanDatabase Server... 41
xiv
Gambar 4.21 HalamanDatabase Server... 41
Gambar 4.22 HalamanUser... 42
Gambar 4.23 Pesan KesalahanUseryang Diubah Sudah Ada ... 42
Gambar 4.24 PesanUsernameBerhasil Diubah ... 43
Gambar 4.25 Halaman Membuat User ... 44
Gambar 4.26 Pesan Peringatan Salah Satu Kolom Tidak Diisi ... 45
Gambar 4.27 Pesan Kesalahan DataUsername LoginSudah Ada Sebelumnya 45 Gambar 4.28 Pesan Kesalahan DataUser DatabaseSudah Ada Sebelumnya 45 Gambar 4.29 Pesan Kesalahan DataDatabaseSudah Ada Sebelumnya ... 45
Gambar 4.30 Pesan Berhasil MembuatUser Login ... 46
Gambar 4.31 Pesan Berhasil MembuatUser Database... 46
Gambar 4.32 Pesan Berhasil MembuatDatabase... 46
Gambar 4.33 Pesan Hak AksesUser DatabaseSukses Diberikan ... 46
Gambar 4.34 Halaman Tambah Kategori ... 48
Gambar 4.35 Halaman Bantuan ... 48
Gambar 4.36 HalamanHome Uploader... 50
Gambar 4.37 Halaman Membuat Menu Aplikasi ... 51
Gambar 4.38 Halaman Membuat Database ... 53
Gambar 4.39 Pesan Kesalahan Database Sama Denga Database Sebelumnya 53 Gambar 4.40 Pesan BerhasilDatabaseSukses Dibuat ... 53
Gambar 4.41 Pesan Hak AksesDatabaseSukses Diberikan ... 54
Gambar 4.42 HalamanMaintenance Database ... 55
Gambar 4.43 Pesan Peringatan MenghapusDatabase ... 55
Gambar 4.44 Pesan Berhasil MenghapusDatabase ... 55
Gambar 4.45 Pesan Gagal MenghapusDatabase ... 56
xvi
DAFTAR KODE PROGRAM
Kode Program Halaman
Kode Program 1 PotonganScriptCek Login ... 30
Kode Program 2 PotonganScript Upload Project... 35
Kode Program 3 PotonganScriptStatus Aplikasi ... 37
Kode Program 4PotonganScriptMenghapus Aplikasi ...38
Kode Program 5PotonganScriptKumpulan Database ... 40
Kode Program 6PotonganScriptUbahLogin Admin...43
Kode Program 7 PotonganScriptMembuat User... 47
Kode Program 8 PotonganScriptMembuat Database...54
Kode Program 9 PotonganScriptMenghapusDatabase...56
✁
DAFTAR TABEL
Tabel Halaman
vii
MOTO
Tidak ada daya dan upaya kecuali atas izin Allah yang
Maha Tinggi dan Maha Agung
Marah itu mudah tetapi orang yang bersabar dan dapat
menahan diri itulah yang dapat mengalahkannya
Belajar hidup itu bisa dimana saja, kapan saja, oleh siapa
saja, dan bagaimanapun orangnya
Bukanlah kesabaran jika masih mempunyai batas dan
bukanlah keihklasan jika masih merasakan sakit
vi
PERSEMBAHAN
Kupersembahkan karyaku ini kepada:
Allah Subhanahu Wa Ta ala,
Sebagai salah satu bentuk rasa syukurku atas segala pertolongan-Mu, yang memberikan segala kemudahan disetiap langkahku dan menjadi penopang
disetiap kesulitanku.
Kedua orang tuaku tercinta, Papa dan Mama,
Motivator terbesar dalam perjalanan hidupku, yang tak pernah berhenti selalu mendoakan disetiap sujudnya, yang selalu memberikan perhatian dan kasih
sayangnya kepadaku, yang selalu membimbingku dalam menjalani hidup ini.
Adik dan Sahabat-sahabatku tersayang,
Atas segala perhatian, motivasi, dan kebersamaan yang membuatku lebih semangat untuk berjuang
Serta. . . .
Almamaterku tercinta dan Kubanggakan,
✂
RIWAYAT HIDUP
Penulis dilahirkan di Bandar Lampung, Provinsi Lampung, pada
tanggal 26 Mei 1992, sebagai anak pertama dari empat bersaudara.
Penulis menyelesaikan Pendidikan Sekolah Dasar di SD Wukir
Retawu, Kota Cilegon pada tahun 2004, Sekolah Menengah
Pertama (SMP) diselesaikan di SMPN 1 Cilegon pada tahun 2007, Sekolah
Menengah Atas (SMA) diselesaikan di SMAN 1 Cilegon pada tahun 2010.
Tahun 2010, penulis terdaftar sebagai mahasiswa Jurusan Ilmu Komputer FMIPA
Universitas Lampung. Selama menjadi mahasiswa, Penulis pernah menjadi
Anggota Himpunan Mahasiswa Jurusan Ilmu Komputer (HIMAKOM) pada tahun
2012-2013. Pada bulan Juli-Agustus tahun 2013, penulis melaksanakan Kuliah
Kerja Nyata (KKN) di desa Gedung Wani, Kecamatan Margatiga, Kabupaten
Lampung Timur. Pada bulan Januari-Februari tahun 2013, Penulis melakukan
viii SANWACANA
Alhamdulillahirabbil’alamin, puji syukur penulis panjatkan kehadirat Allah SWT,
karena atas ridho, rahmat dan hidayah–Nya yang berlimpah, penulis dapat
menyelesaikan penelitian serta dapat menuliskannya dalam bentuk karya tulis
ilmiah.
Skripsi ini disusun sebagai syarat untuk memperoleh gelar Sarjana Komputer di
Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Lampung. Judul dari skripsi ini adalah “Pengembangan Application
Management SystemPadaWebsiteJurusan Ilmu Komputer”.
Dalam proses skripsi ini, penulis banyak menghadapi kesulitan. Penulis
memperoleh dukungan, bantuan, saran, arahan dan bimbingan pada penyusunan
skripsi ini. Penulis ingin menyampaikan rasa terima kasih pada kesempatan ini
kepada semua pihak yang telah memberikan dukungan sehingga skripsi ini dapat
terselesaikan. Penulis mengucapkan terima kasih kepada:
1. Bapak Didik Kurniawan S.Si., M.T., sebagai Pembimbing I yang telah
membimbing penulis dan memberikan solusi sehingga penulisan skripsi
ini dapat diselesaikan.
2. Ibu Anie Rose Irawati, S.T., M.Cs., sebagai Pembimbing II yang juga
telah memberikan saran, bantuan, motivasi dan membimbing penulis
ix
3. Bapak Aristoteles, M.Si., sebagai Pembahas yang telah memberikan
masukan-masukan yang bermanfaat dalam perbaikan skripsi ini.
4. Bapak Prof. Suharso, Ph.D., selaku dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Lampung.
5. Ibu Dra. Dwi Asmi, M.Si., Ph.D., selaku wakil dekan bidang akademik
dan kerjasama Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Lampung.
6. Ibu Dr. Ir. Netti Herawati, M.Sc., selaku wakil dekan bidang umum dan
keuangan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Lampung.
7. Bapak Drs. Tugiyono, M.Si., Ph.D., selaku wakil dekan bidang
kemahasiswaan dan alumni Fakultas Matematika dan Ilmu Pengetahuan
Alam Universitas Lampung.
8. Bapak Ir. Machudor Yusman, M.Kom., selaku Ketua Jurusan Ilmu
Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Lampung.
9. Bapak Dwi Sakethi, M.Kom., selaku Sekretaris Jurusan Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung.
10. Bapak Dr. Ir. Kurnia Muludi, M.Sc., selaku Dosen Pembimbing Akademik
yang telah memberikan bimbingan kepada penulis.
11. Ibu Anita A. Md., selaku staf administrasi yang banyak membantu penulis
dalam menyelesaikan administrasi jurusan dalam hal skripsi.
12. Seluruh dosen dan karyawan jurusan Ilmu Komputer FMIPA Universitas
x
13. Keluarga tercinta: Papa, Mama, Adik-adikku serta keluarga besarku yang
selalu mendoakanku, memberikan dukungan dan motivasi.
14. Teman-teman Ilmu Komputer 2010: Oyen, Rika, Risa, Febra, Harry,
Revy, Bagus, Imam, Ady, Omesh, Ricky, Dimas, Ferdy, Irul, Amin, Dika,
serta seluruh teman-teman Ilmu Komputer Angkatan 2010 yang tidak
dapat disebutkan satu persatu atas segala motivasi, masukkan dan
kebersamaan yang telah diberikan.
15. Keluarga KKN Gedung Wani: Ahmad, Waskito, Selli, Fina, Lisa, Faiz,
Nurul, Peni, Agnecia, yang telah memberikan motivasi serta semangat
kepada penulis.
16. RA. Dina Nia Pratiwi yang sudah memberikan semangat kepada penulis.
17. Sahabat yang sudah penulis anggap sebagai keluarga Devi Septi Heryani,
S.E., yang telah memberikan dukungan serta motivasi kepada penulis.
18. Tria Melysa, S.AB., yang telah memberikan semangat, dukungan, doa,
serta membantu penulis dalam menyelesaikan skripsi.
19. Semua pihak yang telah membantu baik secara langsung maupun tidak
langsung dalam penyelesaian skripsi ini.
Bandar Lampung, Desember 2015
Penulis
xi DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
LEMBAR PERSETUJUAN ... ii
LEMBAR PENGESAHAN ... iii
LEMBAR PERNYATAAN ... iv
RIWAYAT HIDUP ... v
PERSEMBAHAN ... vi
MOTO ... vii
SANWACANA ... viii
DAFTAR ISI ... xi
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xv
DAFTAR KODE PROGRAM ... xvi
xii
2.2.2 Javascript ... 8
2.2.3 HTML 5 ... 9
2.2.4 Pemrograman Dinamis ... 10
2.3MySQL ... 11
BAB III. METODOLOGI PENELITIAN ... 14
3.1Tempat dan Waktu Penelitian ... 14
3.2Alat dan Bahan ... 14
3.2.1Alat ... 14
3.2.2Bahan... 15
3.3Metode Penelitian... 15
3.4Perancangan Web Berbasis AMS ... 18
3.5Implementasi AMS ... 22
3.6Pengujian ... 22
BAB IV. HASIL DAN PEMBAHASAN ... 25
4.1Implementasi Sistem ... 25
4.1.1 Halaman Utama (Home) ... 28
4.1.2 Halaman Login ... 28
4.1.3 Halaman Administrator ... 30
4.1.3.1Halaman Home Admin ... 30
4.1.3.2Halaman Membuat Menu Aplikasi ... 31
4.1.3.3Halaman Kumpulan Database ... 39
4.1.3.4Halaman Database Server ... 40
4.1.3.5Halaman User ... 42
4.1.3.6Halaman Membuat User ... 43
4.1.3.7Halaman Tambah Kategori ... 47
4.1.3.8Halaman Bantun ... 48
4.1.4 Halaman Uploader ... 49
4.1.4.1Halaman Home Uploader ... 49
4.1.4.2Halaman Membuat Menu Aplikasi ... 50
4.1.4.3Halaman Membuat Database ... 52
4.1.4.4Halaman Maintenance Database ... 54
4.1.4.5Halaman User... 56
4.1.5 Halaman Aplikasi ... 57
4.2Hasil Pengujian ... 58
4.2.1 Analisis Hasil Pengujian ... 75
BAB V. KESIMPULAN DAN SARAN ... 77
5.1 Kesimpulan ... 77
5.2 Saran ... 77
DAFTAR PUSTAKA
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Website merupakan kumpulan halaman yang menampilkan informasi data teks,
data gambar, data animasi, suara, video atan gabungan dari semuanya. Beragam
websitebermunculan dengan aneka corak dan ragamnya. Mulai dari website yang
sederhana dengan hanya mengandalkan beberapa halaman statis HTML sampai
websitedinamis yang menggunakan teknik pengembangan yang kompleks. Proses
pembuatan website bukan hal yang mudah. Kemajuan teknologi khususnya di
bidang pengembanganwebsite menyebabkan proses pembuatanwebsiteyang baik
bukan lagi pekerjaan yang sulit. Dampak dari perkembangan website yang pesat
mengakibatkan tidak semua pengembang website dapat mengikutinya dengan
baik.
Website pada umumnya bermacam-macam dan memiliki fungsi yang
berbeda-beda. Pada dunia pendidikan fungsi website sangat penting, terutama bagi civitas
akademia yang ada di dalamnya. Sebagai contohwebsiteJurusan dapat membantu
pihak Jurusan dalam memberikan berbagai informasi yang ditujukan kepada
mahasiswa ataupun dosen seperti kalender akademik, pengumuman yang
2
Salah satu kegiatan akademis yang harus dilaksanakan oleh mahasiswa Jurusan
Ilmu Komputer FMIPA Unila adalah melakukan tugas akhir atau skripsi. Proses
pelaksanaan pembuatan tugas akhir atau skripsi di Jurusan Ilmu Komputer
FMIPA Unila pada saat ini membutuhkan waktu yang relatif lama. Salah satu
penyebab lamanya waktu pengerjaan tugas akhir karena mahasiswa di Jurusan
Ilmu Komputer FMIPA Unila diwajibkan membuat sebuah sistem yang dapat
dimanfaatkan dalam berbagai bidang sesuai kemampuan mahasiswa. Setelah
menyelesaikan pembuatan sistem, sistem tersebut sebagian besar hanya di
presentasikan oleh mahasiswa pada saat seminar hasil penelitian saja, setelah itu
sistem tersebut hanya diarsipkan oleh mahasiswa dalam bentuk hardcopy yang
nantinya akan di cetak dalam sebuah buku skripsi yang hanya akan diletakkan
atau diarsipkan di perpustakaan Jurusan maupun Universitas. Hal ini cukup
disayangkan karena beberapa sistem buatan mahasiswa tersebut ternyata
bermanfaat jika benar-benar digunakan, contohnya sistem atau aplikasi yang
dibuat untuk membantu kinerja Jurusan Ilmu Komputer Unila. Kendala lain dari
tidak maksimalnya penggunaan sistem-sistem ini adalah mahasiswa tidak punya
akses untuk mengelola atau sekedar menempelkan sistem mereka ke sistem
Jurusan Ilmu Komputer Unila.
Aplikasi website menggunakan fasilitas Application Management System (AMS)
dapat dimanfaatkan untuk menjadi salah satu solusi yang dapat diterapkan untuk
mengatasi permasalahan tersebut. AMS adalah software yang digunakan untuk
mengelola konten. Fasilitas AMS juga dapat mempermudah sistem yang akan
3
Komputer FMIPA Unila dapat membuat sistem informasi berbasis web dinamis
dengan cepat dan mudah tanpa memerlukan pemahaman mengenai bahasa
pemrograman website.Di dalam website yang menggunakan fasilitasapplication
management system ini, pihak Jurusan Ilmu Komputer FMIPA Unila dapat
menambahkan konten mengenai sistem-sistem yang telah dibuat mahasiswa
tingkat akhir yang telah mengerjakan tugas akhir atau skripsi. Pada penelitian ini
akan dikembangkan websitemenggunakan AMS dengan kumpulan sistem skripsi
sebagai kontennya. Website tersebut akan membantu Jurusan Ilmu Komputer
FMIPA Unila untuk mempermudah menyajikan informasi yang berhubungan
dengan kegiatan akademis.
Selain kelebihan atau pemanfaatan AMS yang telah dijelaskan, fasilitas AMS juga
dapat digunakan untuk mengatur dokumen dan isi sebuah sistem. Pemisah antara
isi desain turut menjaga konsistensi tampilan yang mempermudah penggunaan.
Fitur-fitur yang terdapat dalam AMS juga sangat bervariasi, mulai dari
manajemen layout, fitur pencarian, editing berita dan lain sebagainya. Teknologi
AMS juga membantu memungkinkan informasi yang dinamis, yaitu dapat diubah
atau diperbaharui sewaktu-waktu sesuai kebutuhan.
Dengan dikembangkannya sistem ini diharapkan dapat membantu mempermudah
penambahan konten atau sistem lain yang berhubungan dengan Jurusan Ilmu
4
1.2 Rumusan Masalah
Rumusan masalah dalam pengembangan sistem ini yaitu bagaimana membuat
sebuah website yang menerapkan AMS yang dapat membantu Jurusan Ilmu
Komputer FMIPA Unila untuk mengembangkan sistem informasi berbasis web
dengan cepat dan mudah.
1.3 Batasan Masalah
Batasan masalah dalam pengembangan sistem ini yaitu merancang sistem yang
mempunyai kemampuan:
1. Sistem dapat menempelkan konten yang berhubungan dengan perkuliahan
di Jurusan Ilmu Komputer FMIPA Unila dan sistem tersebut dapat
berjalan dengan baik.
2. Konten yang ditempelkan menggunakan bahasa pemrograman PHP dan
databaseMySQL.
1.4 Tujuan
Tujuan dari pengembangan sistem ini adalah mengembangkan sistem yang
mempunyai kemampuan mengelola konten yang berkaitan dengan kegiatan
akademik di Jurusan Ilmu Komputer FMIPA Unila agar dapat berjalan dengan
5
1.5 Manfaat
Manfaat yang diperoleh dari pengembangan sistem ini adalah:
1. Memberikan kemudahan untuk menambahkan konten ke dalam website
utama.
2. Membantu dalam menyajikan informasi yang berhubungan dengan
kegiatan akademis
3. Mempermudah untuk mengelola dan memfasilitasi proses pembuatan,
pembaharuan, dan publikasi konten di Jurusan Ilmu Komputer FMIPA
7
BAB II
TINJAUAN PUSTAKA
2.1Website
Website merupakan kumpulan dari halaman–halaman yang berhubungan dengan
file–file lain yang saling terkait. Dalam sebuah website terdapat satu halaman
yang dikenal dengan sebutan homepage.Homepageadalah sebuah halaman yang
pertama kali dilihat ketika seseorang mengunjungi sebuah website (Risky dkk.,
2013).
Website merupakan kumpulan halaman web yang saling terhubung dan file–
filenya saling terkait. Web terdiri daripageatau halaman, dan kumpulan halaman
yang dinamakanhomepage. Homepageberada pada posisi teratas dengan halaman
terkait berada di bawahnya. Halaman di bawahhomepagedisebutchild pageyang
berisihyperlinkke halaman lain dalam web (Gregorius, 2001).
Website merupakan sekumpulan dokumen yang dipublikasikan melalui jaringan
internet maupun intranet sehingga dapat diakses oleh user melalui web browser
(Sardi, 2004).
2.2 PengembanganWebsite
Pengembanganwebsiteadalah salah satu aspek yang paling penting dari situsweb
7
pemrograman untuk membuat web page bekerja dengan baik. Sementara
pembangunsite gratis dapat hadir dengan cara membuatsitesendiri. Tidak hanya
pada website yang akan dikembangkan sesuai selera, tetapi akan dibuat sehingga
dapat dengan mudah bekerja dengan CMS untuk menjalankan semua aspek yang
berbeda dari website yang telah dibuat. Website dinamis adalah sebuah website
yang isi kontennya dapat berubah mengikuti dari isi database. Seseorang tidak
perlu mengganti pemrogramanwebsitemelainkan cukup melakukan pembaharuan
pada database yang digunakan (Rahman, 2013).
2.2.1 CSS(Cascading Style Sheet)
CSS (Cascading Style Sheet) adalah bahasa pemrograman yang digunakan untuk
mengatur format HTML, seperti jenis huruf, background, tata letak, ukuran
gambar, dan lain – lain. CSS digunakan secara bersamaan dengan HTML. Jika
HTML adalah bahasa untuk mengatur membuat konten terstruktur, sedangkan
CSS digunakan untuk mengaturstyledari konten yang terstruktur tersebut (Sibero,
2011).
CSS (Cascading Style Sheet) adalah suatu bahasastylesheetyang digunakan untuk
mengatur tampilan suatu website, baik tata letaknya, jenis huruf, warna, dan
semua yang berhubungan dengan tampilan. CSS digunakan untuk memformat
halaman web yang ditulis dengan HTML atau XHTML. Terdapat dua cara yang
bisa diterapkan untuk menggunakan CSS pada sebuah web, yang pertama dengan
membuat CSS langsung di dalam satufileHTML, yang kedua dengan memanggil
8
CSS (Cascading Style Sheet) merupakan bahasa pemrograman web yang
digunakan untuk mengendalikan dan membangun komponen dalam web sehingga
tampilan web akan lebih rapi, terstruktur, interaktif, dan seragam. Program ini
wajib dikuasai oleh setiap pembuat web program (Web Programmer), terutama
olehWeb Designer(Saputra dan Feni Agustin, 2011).
2.2.2 Javascript
Javascript berbeda dengan bahasa pemrograman java, bahasa pemrograman yang
kompleks dan termasuk kategori yang sama dengan bahasa pemrograman C dan
C++. Javascript diciptakan oleh Brendan Eich dari Netscape dan pertama kali
diperkenalkan pada Desember 1995. Javascript memiliki nama resmi
ECMAScript namun diubah menjadi Javascript. Javascript adalah bahasa
pemrograman yang dijalankan (interprate) oleh browser pada saat halaman web
dibuka. Javascript dapat digunakan untuk menjadikan halaman web yang dibuat
lebih dinamis dan responsif, seperti menampilkan pesan pop-up setelah
melakukan registrasionline(Sibero, 2011).
JavaScript adalah bahasa script berdasarkan pada objek yang memperbolehkan
pemakai untuk mengendalikan banyak aspek interkasi pemakai pada satu
dokumen HTML. Objek tersebut dapat berupa suatu windows, frame, URL,
dokumen, form, button,atau item yang lain. Terdapat dua piranti yang diperlukan
dalam JavaSricpt yaitu browser dan texteditor. Text editor adalah sebuah
pengolah kata (word processor) yang menghasilkan file dalam format ASCII
9
JavaSricptadalah bahasascripting client side yang sangat populer. Hampir semua
programmer web menggunakan JavaScript untuk memberi efek pemrograman di
halaman. JavaScript tidak hanya berdiri sendiri, tapi JavaScript juga menjadi
dasar yang bisa digunakan untuk teknologi lainnya, seperti Ajax, jQuery dan
jQuery Mobile.JavaScript merupakan bahasa pemrograman paling populer di
dunia. Ini karenaJavaScriptbisa dipakai diHTML, web,untuk server,PC,laptop,
tablet, ponsel dan lainnya (Edy dkk., 2014).
2.2.3 HTML 5
HTML 5 adalah versi terbaru dari HTML, dan ini akan menjadi standar baru
untuk HTML, XHTML, dan HTML DOM. Versi terakhir dari HTML ada ditahun
1999. Ada beberapa aturan yang diterapkan untuk HTML 5, seperti fitur-fitur baru
harus berbasis HTML, CSS, DOM, danJavaScipt,error handlingyang lebih baik,
HTML 5 harus bisa diakses dari piranti manapun, proses pengembangan harus
bisa dilihat oleh publik, mengurangi kebutuhan plugin eksternal, markup
tambahan untuk menggantikanscripting(Edy dkk., 2014).
HTML 5 adalah revisi kelima dari HTML yang pertama kali diciptakan pada
tahun 1990 dan versi keempatnya HTML 4, pada tahun 1997 dan hingga bulan
Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML 5
adalah untuk memperbaiki teknologi HTML agr mendukung teknologi
multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh
mesin.HTML 5 merupakan salah satu karya World Wide Web Consortium, W3C
untuk mendefinisikan sebuah bahasa yang dapat ditulis dengan cara HTML
10
2.2.4 Pemrograman Dinamis
PHP (Hypertext Preprocessor), merupakan bahasa pemrograman pada sisi server
yang memperbolehkan programmer menyisipkan perintah – perintah perangkat
lunak web server (apache, IIS, atau apapun) akan dieksekusi sebelum perintah itu
dikirim oleh halaman ke browser yang me-request-nya, contohnya adalah
bagaimana memungkinkannya memasukkan tanggal sekarang pada sebuah
halaman web setiap kali tampilan tanggal dibutuhkan. Sesuai dengan fungsinya
yang berjalan di sisi server maka PHP adalah bahasa pemrograman yang
digunakan untuk membangun teknologiweb application(Madcoms, 2011).
PHP merupakan bahasa pemrograman yang digunakan untuk membuat program
website dimana kode program yang telah dibuat dikompilasi dan dijalankan pada
sisi server untuk menghasilkan halaman website yang dinamis. PHP dibuat pada
tahun 1994 oleh Rasmus Lerdorf. Pada awalnya PHP didirikan untuk personal
Home Page. Karena memiliki banyak manfaat dan dapat berkembang dengan baik
maka PHP kemudian disebut dengan PHP: Hypertext Preprocessor. PHP
merupakan perangkat lunak open source. Penulisan kode program PHP menyatu
dengan HTML yang berjalan pada sisi server. Hal ini berarti semua sintaks yang
telah ditulisakan sepenuhnya dijalankan pada sever hanya hasilnya saja yang
dikirimkan kesisi browser. PHP merupakan bahasa pemrograman yang sesuai
untuk membuat aplikasi website dinamis seperti CMS karena memiliki performa
yang tinggi, mudah dipelajari, multi platform, aman, open source, serta mudah
11
PHP adalah pemrograman interpreter yaitu proses penerjemahan baris kode
sumber menjadi kode mesin yang dimengerti computer secara langsung pada saat
baris kode dijalankan. PHP disebut sebagai pemrograman Server Side
Programming, hal ini dikarenakan seluruh prosesnya dijalankan pada server. PHP
adalah suatu bahasa dengan hak cipta terbuka atau yang juga dikenal dengan
istilah Open Source, yaitu pengguna dapat mengembangkan kode– kode fungsi
PHP sesuai dengan kebutuhannya. Pemrograman PHP dapat ditulis dalam dua
bentuk yaitu penulisan baris kode PHP pada filetunggal dan penulisan kode PHP
pada halaman html (Sibero, 2011).
PHP (Hypertext Preporocessor) merupakan sebuah bahasa pemrograman yang
hanya dapat berjalan pada sisiserver (Server Side Scripting). Artinya proses yang
dibuat dengan PHP tidak akan berjalan tanpa menggunakan web server. PHP
digunakan untuk membangun aplikasi berbasis web agar web tersebut dapat
digunakan secara dinamis, seperti menambah, mengubah, membaca, serta
menghapus suatu konten. PHP menyatu dengan kode HTML. PHP tidak
menggantikan peran utama HTML sebagai pondasi kerangka web, namun untuk
melengkapi kekosongan. HTML merupakan bahasa pemrograman yang
digunakan untuk membangun kerangka atau pondasi web. Sedangkan PHP
merupakan bahasa pemrograman yang digunakan untuk proses aksi yang terdapat
dalam kontenweb(Saputra, 2013).
2.3 MySQL
MySQL adalah database yang menghubungkanscriptPHP menggunakan perintah
12
tampilanclientyang mempermudah dalam mengaksesdatabasedengan kata sandi
untuk mengizinkan proses yang bias dilakukan. phpMyAdmin adalah sebuah
software yang berbentuk seperti halaman situs yang terdapat pada web server.
Fungsi dari halaman ini adalah sebagai pengendali database MySQL sehingga
pengguna MySQL tidak perlu repot untuk menggunakan perintah-perintah SQL.
Karena dengan adanya halaman ini semua hal tersebut dapat dilakukan hanya
dengan meng-klik menu fungsi yang ada pada halaman phpMyAdmin (Saputra,
2013).
MySQL adalah salah satu program yang dapat digunakan sebagai database, dan
merupakan salah satu software untuk database server yang banyak digunakan.
MySQL bersifat open source dan menggunakan SQL. MySQL bias dijalankan
diberbagai platform misalnya Windows, Linux dan lain sebagainya.(Madcoms,
2011).
MySQL adalah sebuah implementasi dari system manajemen basisdata relasional
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General
Public License). Setiap pengguna dapat secara bebas menggunakan MySQL,
namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk
turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah
satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured
Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama
untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
13
MySQL atau dibaca “My Sekuel” adalah suatu RDBMS (Relational Database
Management System) yaitu aplikasi system yang menjalankan fungsi pengolahan
data. MySQL pertama dikembangkan oleh MySQLAB yang kemudian diakui sisi
Sun Micro systemdan terakhir dikelola olehOracle Coorporation(Sibero, 2011).
MySQL merupakan salah satu perangkat lunak untuk system manajemen
database SQL. MySQL diciptakan oleh David Axmark Allan Larson, dan
Michael Widenius. MySQL juga merupakan perangkat lunak gratis di bawah
lisensi GNUGeneral public Lisencetetapi lisensi MySQL juga dijual untuk kasus
–kasus tertentu karena penggunaannya tidak cocok dengan penggunaan perangkat
GPL. MySQL merupakan perangkat database yang dapat digunakan untuk
21
BAB III
METODOLOGI PENELITIAN
3.1 Tempat dan Waktu Penelitian
Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan pada
Semester Ganjil 2014/2015.
3.2 Alat dan Bahan
Kebutuhan perangkat keras (hardware) dan perangkat lunak (Software) yang
digunakan adalah sebagai berikut:
3.2.1 Alat
Alat-alat atau kebutuhan perangkat keras yang digunakan dalam pembangunan
sistem ini adalah sebagai berikut:
1. Notebook dengan spesifikasi:
• ProsesorIntel® Core™ i5-2430M2,40 GHz,
• 2 GB RAM DDR3,
15
3.2.2 Bahan
Bahan atau perangkat lunak (Software) yang digunakan dalam membantu
pembangunan sistem ini adalah:
1. Sistem OperasiWindows 7 Ultimate 32 Bit,
2. Notepad++ v.6.5.1,
3. XAMPP,
4. Bahasa Pemrograman PHP,
5. Google Chrome v.38.0.2125.104,
6. MySQL Server 32 Bit.
3.3 Metode Penelitian
Langkah–langkah metode penelitian ini adalah sebagai berikut :
1. Analisis Situasi
Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Lampung. Analisis yang didapat dalam
penelitian ini adalah salah satunya bahwa sebagai Jurusan Ilmu Komputer
FMIPA Unila yang berhubungan dengan teknologi informasi dan sistem
informasi ternyata tidak semua kegiatan akademik ditunjang dengan teknologi
informasi dan sistem informasi. Jurusan Ilmu Komputer FMIPA Unila
mempunyaiwebkhusus yaituwebJurusan Ilmu Komputer FMIPA Unila. Saat
ini web tersebut hanya digunakan sebatas untuk menampilkan informasi dan
dokumen kegiatan akademik. Jurusan Ilmu Komputer FMIPA Unila juga
mempunyai sistem informasi hasil pengembangan pihak Jurusan ataupun
16
Jurusan, tetapi sistem informasi tersebut menyebar dan tidak dikelola dengan
baik. Dengan dibuatnya penelitian ini akan sangat baik jika sistem informasi
tersebut dapat dikelola dan dimanfaatkan secara maksimal.
2. Penelusuran Pustaka
Melakukan survey kepustakaan yang relevan bagi masalah yang diteliti. Pada
tahap ini dilakukan survey kepustakaan yang berkaitan dengan masalah yang
diteliti yang bersumber dari buku, jurnal, skripsi atau tugas akhir dan internet.
Informasi yang didapatkan antara lain tentang AMS. Website yang ada pada
umumnya tidak menggunakan AMS sehingga manajemen konten yang ada
tidak maksimal. Informasi mengenai Jurusan Ilmu Komputer FMIPA Unila,
bahwa selama ini Jurusan Ilmu Komputer FMIPA Unila mempunyai banyak
sistem informasi hasil pengembangan Jurusan dan hasil Tugas Akhir/Skripsi
mahasiswa. Selama ini sistem informasi tersebut berdiri sendiri dan belum
dikelola dengan baik. Hal ini merupakan sesuatu yang disayangkan karena
sistem informasi tersebut dapat membantu Jurusan Ilmu Komputer FMIPA
Unila dalam menjalankan manajemen di Jurusan.
Setelah melakukan survey kepustakaan dan mendapatkan informasi mengenai
pengembangan website menggunakan AMS, langkah selanjutnya yaitu
mengidentifikasi dan mendefinisikan masalah. Pada tahap ini, hal yang
disimpulkan menjadi permasalahan adalah penerapan AMS untuk membantu
Jurusan Ilmu Komputer Unila dalam mengelola sistem informasi yang
17
3. Perumusan Masalah
Berdasarkan analisis situasi yang dilakukan, diketahui bahwa Jurusan Ilmu
Komputer FMIPA Unila memiliki potensi sistem informasi yang baik tetapi
belum dimanfaatkan secara maksimal. Hipotesis adalah dugaan atau
pernyataan sementara yang menjadi jawaban dari sebuah permasalahan.
Hipotesis sementara belum memanfaatkan sistem informasi adalah tidak dapat
memanajemen sistem informasi dengan baik karena faktor kesibukan pihak
Jurusan dan kesulitan lain. Untuk itu, penelitian ini dilakukan untuk
memanfaatkan AMS sehingga Jurusan dapat dengan mudah mengoleksi dan
mengelola sistem informasi yang dimiliki dengan lebih mudah. Pengelolaan
tersebut dalam bentuk membangun sistem informasi yang menerapkan AMS.
Setelah berhasil implementasi, pihak Jurusan cukup menempelkan konten
pada sistem informasi yang dibuat dengan sedikit kostumisasi.
4. PerancanganWebBerbasis AMS
Pada langkah ini dilakukan penyusunan rencana atau rancangan pembangunan
sistem informasi berbasis web yang menerapkan AMS. Sistem informasi ini
dirancang untuk membantu memudahkan pihak Jurusan untuk menyajikan
informasi yang berhubungan dengan kegiatan akademis. Sistem ini dibuat
dengan menerapkan AMS sebagai media untuk mengelola dan memfasilitasi
proses pembuatan, pembaharuan, dan publikasi konten di Jurusan Ilmu
Komputer FMIPA Unila. Rancangan desain dibuat berdasarkan hasil dari
analisis kebutuhan yang telah diperoleh. Pada penelitian ini desain yang akan
dibuat adalah perancangan Interface (tampilan sistem) yang digunakan untuk
18
5. Implementasikan AMS Pada Konten diWeb
Tahap implementasi merupakan tahap dimana hasil desain software
diterjemahkan kedalam bahasa yang dapat dimengerti oleh komputer. Dalam
pembangunan system ini menggunakan bahasa pemrograman PHP karena
bahasa pemrograman ini mendukung aplikasi berteknologi web. Database
yang dihasilkan disimpan dalam aplikasi database MySQL. Web tersebut
menggunakan fungsi AMS yang dapat menempelkan konten tanpa harus
mengubah koding di dalam web. AMS yang akan dibangun mempunyai
kemampuan mengelola konten. Implementasi ini bertujuan untuk
menyelesaikan sistem yang telah dibuat rancangannya dan mulai
menggunakansystemserta mengujinya untuk mengetahui kesalahan atauerror
yang terdapat pada sistem.
3.4 PerancanganWebBerbasis AMS
Perancangan web berbasis AMS ini dimulai dengan membuat desain Interface
(tampilan sistem). Berikut rancangan tampilan end user ditunjukkan dengan
Gambar 3.1, tampilan uploader ditunjukkan dengan Gambar 3.2, dan tampilan
19
Gambar 3.1 Rancangan Tampilan SistemEnd User
Tampilan sistem end user yang akan dibuat ini terdiri dari header, menu, dan
frame aplikasi. Header adalah sebuah ruang grafis yang terletak di bagian paling
atas website. Sebagai simbol website, tentunya header memiliki peranan penting
dalam website. Header biasanya memuat logo atau ikon tertentu yang
melambangkan pemilik website. Header yang akan dibuat merupakan logo dari
Jurusan Ilmu Komputer FMIPA Unila. Frame adalah teknik yang digunakan
untuk membagiwindowmenjadi beberapa bagian. Setiap bagian dapat diisi
dengan sebuah halaman web yang sesuai.Frame aplikasi yang akan dibuat berisi
konten web yang telah dimasukkan ke dalam website dan konten tersebut dapat
20
Gambar 3.2 Rancangan Tampilan SistemUploader
Menu yang akan dibuat berisi login, konten yang dimasukkan, dan informasi
tentang Jurusan. Menu diatas terdiri Menu User yang di dalamnya terdapat
submenu Membuat Aplikasi, Membuat Database, Maintenance Database, User,
dan Bantuan. Membuat Aplikasi digunakan untuk mengunggah konten berbentuk
zip yang dimasukkan ke dalam website. Nama Menu digunakan untuk
menampilkan nama konten di dalam menu aplikasi yang akan digunakan.
Membuat Database digunakan untuk create database baru sesuai dengan
databaseyang ada di dalam konten sehingga konten dandatabasebisa terkoneksi
dengan baik. Submenu database ini terdapat nama database. Maintenance
Database digunakan untuk import database dan mengeloladatabase yang sudah
dibuat. Menu user digunakan untuk merubah username dan password yang
digunakan untuk login. Menu Bantuan digunakan untuk petunjuk atau tata cara
21
Gambar 3.3 Rancangan Tampilan Sistem Administrator
Menu yang akan dibuat berisi login, konten yang dimasukkan, dan informasi
tentang Jurusan. Menu diatas terdiri Menu Admin yang di dalamnya terdapat
submenu Membuat Aplikasi, Kumpulan Database, Database Server, User, dan
Membuat User. Membuat Aplikasi digunakan untuk mengupload konten
berbentuk zip yang dimasukkan ke dalam website. Nama Menu digunakan untuk
menampilkan nama konten di dalam menu aplikasi yang akan digunakan.
Kumpulan Database digunakan untuk mendata pengguna database. Database
Server digunakan untuk masuk ke dalam database server sebagai administrator.
Menu user digunakan untuk merubah username dan password yang digunakan
untuk login. Menu Membuat User digunakan untuk membuat user uploader dan
membuat user database. Perbedaan dari tampilan administrator dan tampilan
uploader adalah terdapat menu tambahan setelah login. Jika login sebagai
22
sebagai uploader maka yang akan muncul Menu User. Pada tampilan end user
hanya sebagai pengguna website yang ingin menjalankan aplikasi yang telah
diunggah ke dalam website oleh administrator dan pengguna hanya memilih
aplikasi yang ingin dijalankan dan aplikasi tersebut akan tampil diframeaplikasi.
3.5 Implementasi AMS
Setelah melakukan perancangan selanjutnya adalah tahap implementasi.
Implementasi yang akan dilakukan adalah proses coding yaitu membuat website
yang di dalamnya terdapat fungsi AMS menggunakan bahasa pemrograman PHP.
AMS yang akan dibangun mempunyai kemampuan mengelola konten.
3.6 Pengujian
Pengujian sistem dilakukan dengan menggunakan metode black box yaitu
equivalence partitioning. Metode equivalence partitioning adalah metode black
box testing yang membagi domain masukan dari suatu program ke dalam
kelas-kelas data, dimana test cases dapat diturunkan. Equivalence partitioning
berdasarkan pada premis masukan dan keluaran dari suatu komponen yang
dipartisi ke dalam kelas-kelas, menurut spesifikasi dari komponen tersebut, yang
akan diperlakukan sama (ekuivalen) oleh komponen tersebut. Dapat juga
diasumsikan bahwa masukan yang sama akan menghasilkan respon yang sama
pula. Alasan menggunakan metode equivalence partitioning pada pembangunan
sistem ini adalah karena metode ini mencari kesalahan pada fungsi yang salah
atau hilang, kesalahan pada interface dan kesalahan pada struktur data atau akses
23
Rancangan daftar pengujian ditunjukkan pada Tabel 3.1.
Tabel 3.1 Tabel Daftar Pengujian
No. Kelas
1 Interface Pengujian padaBrowser Tampilan sistem terlihat baik
Pengujian Fungsi pada Menu
Menampilkan halaman menu yang diinginkan
2 FungsiLogin Input loginadministrator dengan memasukkan
username dan password
yang benar
Menampilkan halaman administrator dan menu untuk administrator yang dapat memasukkan sistem ke dalam
website
Input loginadministrator
dengan memasukkan
username dan password
yang salah
Menu untuk administrator tidak tampil dan administrator tidak dapat login
Login administrator bisa memasukkan konten ke dalamwebsitedan dapat menghapusnya
Administrator bisa memasukkan konten ke dalam website dan dapat menghapusnya
Login administrator bisa mengupload database ke dalamwebsite
Administrator bisa mengupload
databaseke dalamwebsitedan
Login administrator bisa
melakukan login dan semua aplikasi yang di
uploadmuncul
Semua aplikasi yang telah dimasukkan muncul
3 Fungsi AMS Memasukkan nama konten yang akan ditampilkan di menu
Nama konten yang masuk sesuai dengan yang tampil di menu
Memasukkan konten ke dalamwebsiteberbentuk
file .zip
24
Memasukkan konten ke dalamwebsiteselainfile .zip
Menampilkan pesan error yang memberitahukan bahwa konten yang dimasukkan bukan berbentukfile .zip
File .zip yang dimasukkan harus memenuhi standar
upload .zip yang
diinginkan
Menampilkan pesan error yang memberitahukan bahwa konten yang dimasukkan tidak sesuai standar file .zip yang diminta
Memasukkan nama
database yang akan
diupload ke database
server
Database yang dibuat sesuai dengan
namadatabaseyang dimasukkan
Menjalankan konten yang telah dimasukkan
Konten berjalan dengan baik
Menghapus konten yang telah dimasukkan
Konten terhapus dengan baik
Mengubah isifile konten yang telah dimasukkan
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil dan pembahasan yang telah dijelaskan di bab sebelumnya,
maka dapat disimpulkan bahwa sistem ini dapat menjalankan aplikasi dengan
baik yang sudah diunggah oleh user maupun administrator yang berhubungan
dengan kegiatan akademis sehingga sistem ini dapat mempermudah aktifitas
akademis di Jurusan Ilmu Komputer FMIPA Unila. Sistem ini juga mempunyai
kemampuan mengelola konten dengan baik yang berkaitan dengan kegiatan
akademik di Jurusan Ilmu Komputer FMIPA Unila.
5.2 Saran
Saran yang dapat diberikan untuk pengembangan sistem selanjutnya adalah :
1. Sistem dapat dikembangkan menjadiwebsiteyang menggunakan CMS
2. Sistem ini dapat dikembangkan dengan ditambahnya bahasa pemrograman
yang dapat digunakan dan ditambahnya database yang bisa dikelola oleh
sistem.
3. Keamanan sistem ini dapat ditingkatkan menjadi lebih aman.
DAFTAR PUSTAKA
Edy Winarno, Ali Zaki, SmithDev. 2014. Pemrograman Web Berbasis HTML5,
PHP, dan JavaScript.Jakarta: PT Elex Media Komputindo.
Gregorius, Agung. 2001. Desain Web Interaktif Dengan Frontpage 2000 dan
Dreamweaver 4. Jakarta: PT Elex Media Komputindo.
Herbowo, Agus Rahmat. 2012. Web Responsive Design Untuk Situs Berita
Menggunakan Framework Codeigniter.Universitas Gunadarma: Jurnal.
Madcoms. 2011.Aplikasi Web Database dengan Dreamweaver dan
PHP-MySQL. Yogyakarta : Andi Offset.
Manalu, Darwis Robinson. 2011.Content Management System (CMS). Jurnal Visi
Vol 19 No 2.
Rahman, Su. 2013. Cara Gampang Bikin CMS PHP Tanpa Ngoding. Jakarta:
Mediakita.
Rahmadi, Ridho. 2010. Studi Komparatif Penggunaan Open Source Content
Management System (CMS) Joomla dan Drupal Untuk Pembuatan Website.
JurnalgenericVol 5 Nomor 1.
Risky Mayriayanti, Bambang Eka Purnama, Sukadi. 2013. Aplikasi Pengolahan
Jurnal Online Pada Sekolah Tinggi Keguruan dan Ilmu Pendidikan (STKIP)
Sampurna. 1996.Belajar Sendiri Membuat Homepage dengan HTML. Jakarta: PT
Elex Media Komputindo.
Saputra, Agus. 2013. Membangun Aplikasi Toko Online dengan PHP dan SQL
Server.Jakarta: PT Elex Media Komputindo.
Saputra, Agus dan Feni Agustin. 2011. Pemrograman CSS Untuk Pemula.
Jakarta: PT Elex Media Komputindo.
Sardi, Irawan. 2004. Manajemen, Desain, dan Pengembangan Situs Web Dengan
Macromedia Dreamweaver Mx 2004 dan Adobe Photoshop CS. Jakarta: PT
Elex Media Komputindo.
Sibero, Alexander FK. 2011. Kitab Suci WEB PROGRAMMING. Yogyakarta:
MediaKom.
Suryana, Taryana dan Koesheryatin. 2014. Aplikasi Internet Menggunakan
HTML, CSS, & JavaScript.Jakarta: PT Elex Media Komputindo.
Wahana Komputer. 2011. Mastering CMS Programming with PHP & MySQL.
Yogyakarta: C.V Andi Offset.
Wiharto, Yudi. 2011. Sistem Informasi Akademik Berbasis SMS Gateway.