PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB I PENDAHULUAN. Seiring dengan kemajuan teknologi yang kita rasakan beberapa dasawarsa

BAB III LANDASAN TEORI

Framework CodeIgniter Part 1

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

FRAMEWORK CODEIGNITER

BAB III LANDASAN TEORI

IMPLEMENTASI JAVA SERVER PAGES (JSP) DALAM PERANCANGAN SISTEM INFORMASI DATABASE PADA TOKO BUKU UNIVERSITAS MUHAMMADIYAH SURAKARTA

PENDAHULUAN. salah satunya adalah sistem teknologi informasi. Keberadaan universitas saat

BAB I PENDAHULUAN. pesat terutama perkembangan internet. Dengan adanya internet dapat

TUGAS AKHIR PERANCANGAN SISTEM INFORMASI BERBASIS WEB DENGAN MENGGUNAKAN CMS JOOMLA TUGAS AKHIR

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

Bab 2 Tinjauan Pustaka

BAB 1 PENDAHULUAN 1.1. Latar Belakang Tugas Akhir

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

SISTEM INFORMASI PENGELOLAAN TA dan PKN BERBASIS WEB dengan PHP dan MySQL

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB II KAJIAN PUSTAKA

BAB 1 PENDAHULUAN. Bekasi merupakan badan usaha yang bergerak dalam bidang penjualan bed cover, sprei bantal, sprei guling dan sprei untuk kasur.

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. web menjadi makin luas. Situs web tidak lagi menampilkan informasi statis, namun

BAB I PENDAHULUAN. informasi yang berkembang dengan pesat adalah teknologi internet yang. mampu menyajikan informasi secara cepat dan akurat.

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. cepat, efisien serta akurat. Pengelolaan informasi menggunakan aplikasi dekstop tidak

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB III LANDASAN TEORI

BAB I PENDAHULUAN... I-1

FRANS CAISAR RAMADHAN APLIKASI MANAJEMEN KARYAWAN BERBASIS WEB MENGGUNAKAN CODEIGNITER

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

TUGAS AKHIR PEMBUATAN E-COMMERCE TOKO BUKU DENGAN ASP DAN DATABASE ODBC

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Dalam pengembangan perangkat lunak, tim developer membangun cetak

SISTEM INFORMASI PELAYANAN (BPJS) BERBASIS WEB ABSTRAK

BAB I PENDAHULUAN. Dari tahun ke tahun sudah tidak dapat dipungkiri bahwa teknologi informasi

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

BAB I PERSYARATAN PRODUK

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Aplikasi berbasis web adalah suatu aplikasi yang diakses menggunakan penjelajah

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

BAB I PENDAHULUAN 1.1 Latar Belakang Toko kertas Zaida merupakan perusahaan yang bergerak di bidang penjualan kertas yang dapat digunakan untuk

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN I-1

BAB III LANDASAN TEORI. Pada bab ini akan dibahas dasar-dasar teori yang berkaitan dengan pembangunan sistem.

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

BAB 1 PENDAHULUAN. dimana manusia semakin ketergantungan dengan teknologi. Ketergantungan manusia dengan

BAB II TINJAUAN PUSTAKA. bertanggungjawab memproses masukan (input) sehingga menghasilkan

BAB III TINJAUAN PUSTAKA

Mengenal Web Dinamis dan Statis Serta Perbedaanya

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

SISTEM INFORMASI PENJADWALAN MEETING MENGGUNAKAN SMS GATEWAY BERBASIS WEB

BAB III LANDASAN TEORI. Definisi sistem informasi adalah kumpulan. informasi didalam sebuah basis data menggunakan

BAB I PENDAHULUAN. sejak lama didominasi oleh perangkat digital non-komputer, menjadi. tanpa dibatasi lagi oleh ruang dan waktu.

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

BAB I PENDAHULUAN. seluruh kegiatan yang dilakukan baik lembaga maupun masyarakat itu sendiri.

dapat diakses melalui salah satu menu yang berkaitan dengan komponen pada halaman administrator.

BERKENALAN DENGAN MODEL CODEIGNITER

BAB I. Pendahuluan. dan sebagai penunjang dalam pengembangan pasar, meningkatkan efisiensi, dapat

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB III ANALISIS DAN PERANCANGAN Analisis Sistem Sistem Perangkat Pendukung Perangkat Keras (Hardware)

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

PENDAHULUAN. kepada pihak yang membutuhkan. Permasalahan lainnya adalah kurangnya

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

DSS Pengambilan Keputusan Pemilihan Bank Sesuai Keuangan Pribadi

BAB 3 LANDASAN TEORI. Pada bab 3 ini akan membahas mengenai landasan. teori mengenai data, sistem informasi, sistem informasi

BAB III LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB I PENDAHULUAN. terhadap kebutuhan dari pengguna (user needs). Sesuai dengan paradigma

BAB III LANDASAN TEORI

IMPLEMENTASI SISTEM INFORMASI E-PROCUREMENT BERORIENTASI OBJEK MENGGUNAKAN METODE MVC PADA BIRO UMUM UPN VETERAN JAWA TIMUR SKRIPSI

BAB 1 PENDAHULUAN. Kejuruan di kota Sragen. Sekolah ini merupakan sekolah swasta yang memiliki

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB III TINJAUAN PUSTAKA

Integrasi e-krs Dan e-khs Pada SIAMIK Politeknik Nasional Denpasar

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB I PENDAHULUAN. Informasi adalah salah satu kata kunci pada jaman ini. Semua kegiatan

BAB 1 PENDAHULUAN. Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

3 BAB III LANDASAN LANDASAN TEORI

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER TUGAS AKHIR Diajukan Untuk Memenuhi Tugas dan Syarat-syarat Guna Memperoleh Gelar Sarjana Teknik pada Fakultas Teknik Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta Disusun Oleh: NAMA : EKO LISTIYANTO NIM : D 400 030 120 NIRM : 03.6.106.03061.50120 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2009

2 BAB I PENDAHULUAN 1.1. Latar Belakang Ketika suatu website menjadi lebih kompleks, maka penanganannya tidak lagi dapat ditangani hanya oleh seorang webmaster. Tipe informasi yang disajikan menjadi lebih beragam, sehingga content dari website pun harus diambil dari berbagai informasi yang beragam. Ketika penanganan ini hanya dilakukan oleh webmaster, maka jalur peng-update-an informasi menjadi terhambat, dan tentu saja hal ini akan menyebabkan proses update situs akan menjadi lambat dan akan memakan biaya yang jauh lebih besar. Salah satu cara untuk mengatasi masalahmasalah tersebut, dapat dilakukan dengan menggunakan framework seperti CMS (Content Management System) sebagai suatu solusi dalam memberikan kemudahan dalam pengelolaan website. Pada umumnya CMS sudah dilengkapi dengan fasilitas login dan pendaftaran member, serta administrasi situs. Salah satu software yang populer untuk membangun CMS saat ini adalah CodeIgniter. CodeIgniter adalah salah satu jenis dari berbagai macam framework yang ada. Sekarang ini sudah banyak yang menggunakan framework dalam membuat sebuah aplikasi berbasis web. Alasan penulis merancang aplikasi menggunakann framework karena, memungkinkan penulis membangun aplikasi dengan lebih cepat karena sebagai developer penulis akan lebih memfokuskan pada pokok permasalahan sedangkan hal-hal penunjang lainnya seperti koneksi database, form validation, GUI, dan

3 security umumnya telah disediakan oleh framework. Sebagai seorang software developer bisa dianalogikan sebagai seorang tukang bangunan. Apabila anda perhatikan, seorang tukang bangunan bisa membuat sebuah rumah. Tidak akan menjadi masalah bila hanya untuk membangun rumah dengan satu atau dua lantai. Tetapi akan menjadi masalah apabila dia mendapatkan pekerjaan untuk membangun sebuah gedung bertingkat. Permasalahan akan menjadi semakin komplek, makin banyak pekerja dan material yang dilibatkan, belum lagi dengan jadwal yang ketat. Penulis pun seperti itu, membangun aplikasi kecil tentu tidak menjadi masalah. Namun bagaimana apabila aplikasi kecil tersebut makin lama makin bertambah permintaannya sejalan dengan kebutuhan user. Di sinilah peran penting sebuah framework dalam membangun aplikasi. Dalam dunia pemrograman PHP saat ini sudah banyak sekali framework yang bisa digunakan, mulai dari yang sederhana sampai framework yang begitu kompleks, Dan juga satu hal yang perlu diingat dalam memilih framework penulis menyesuaikan dengan versi php yang penulis pakai, karena ada framework yang support pada php versi 5 saja, versi 4 saja atau kedua-duanya. Perkembangan aplikasi berbasis web yang ada sekarang ini, penulis mencoba merancang aplikasi Content Management System (CMS) yang sederhana dengan menggunakan software CodeIgniter 1.6.1. Dari sinilah penulis tertarik mengangkat judul: Perancangan LibraryUMS-CMS Menggunakan CodeIgniter.

4 1.2. Rumusan Masalah Berdasarkan latar belakang yang telah dipaparkan di atas, maka dapat dirumuskan sebuah rumusan masalah, yaitu: 1. Bagaimana merancang dan membuat LibraryUMS-CMS menggunakan software CodeIgniter? 2. Bagaimana membuat aplikasi berbasis web yang terkoneksi dengan database? 1.3. Batasan Masalah Agar dalam perancangan ini dapat mencapai sasaran dan tujuan yang diharapkan, maka permasalahan yang ada dibatasi sebagai berikut: 1. Perancangan aplikasi ini nantinya hanya merancang LibraryUMS-CMS secara sederhana saja. 2. Desain user interface menggunakan CodeIgniter 1.6.1 berbasis PHP, MySQL sebagai server database, Apache sebagai web server dan Mozilla sebagai web browser. 1.4. Tujuan Penelitian Perancangan dan penelitian ini bertujuan untuk: 1. Tujuan utama perancangan ini adalah untuk mempelajari framework CodeIgniter, yang akan di aplikasikan untuk perancangan Content Management System, yakni LibraryUMS-CMS. 2. Menguji aplikasi web yang terkoneksi dengan database.

5 1.5. Manfaat Penelitian Manfaat yang dapat diambil dari Tugas Akhir ini adalah: 1. Dapat dijadikan sebagai wahana belajar mahasiswa, khususnya untuk mahasiswa di Teknik Elektro dan umumnya untuk mahasiswa Universitas Muhammadiyah Surakarta. 2. Mempermudah mahasiswa dalam memiliki dan mengelola sebuah website yang sederhana. 3. Berbasis open source untuk mengurangi ketergantungan terhadap software berlisensi (memiliki hak cipta). 1.6. Tinjauan Pustaka Metode ini ditempuh peneliti guna mendapatkan informasi dan pengetahuan dari literatur-literatur yang berkaitan dengan objek yang dikaji serta untuk memeperoleh ketepatan langkah pelaksanaan sistem dapat diuraikan sebagai berikut: 1.6.1. CodeIgniter CodeIginter adalah salah satu jenis dari PHP framework yang sedang berkembang sekarang ini. Struktur CI lebih banyak meniru Ruby on Rail (RoR), sebuah framework pembuatan aplikasi web dengan menggunakan bahasa pemrograman Ruby. Selain itu, dokumentasinya lebih lengkap dan tentunya mudah dipahami. Kelebihan lain dari CodeIgniter adalah Search Engine dan Human Friendly.

6 Secara umum, framework menggunakan struktur MVC (Model, View, Controller). Jika penulis gambarkan, kira-kira seperti ini : Gambar 1.1 Struktur framework 1. Model Model mencangkup semua proses yang terkait dengan pemanggilan struktur data baik berupa pemanggilan fungsi, input processing atau mencetak output ke dalam browser. 2. View View mencangkup semua proses yang terkait layout output. Bisa dibilang untuk menaruh template interface website atau aplikasi. 3. Control Controller mencangkup semua proses yang terkait dengan pemanggilan database dan kapsulisasi proses-proses utama. Jadi semisal di bagian ini ada file bernama member php, maka semua proses yang terkait dengan member akan dikelompokan dalam file ini. 1.6.2. PHP PHP adalah singkatan dari Personal Home Page tools, adalah suatu bahasa scripting yang di bundel dengan HTML (Hyper Text Markup Language) yang dijalankan disisi server. Sebagaian besar perintahnya berasal dari bahasa pemrograman C, Java, dan Pearl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan

7 cepat dan mudah yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI (Common Gateway Interface). 1.6.3. MySQL My SQL adalah perangkat lunak pengolah database yang bersifat open source. Bahasa standar yang digunakan My SQL adalah SQL (Structure Query Language) dapat digunakan untuk mengatur cara penyimpanan dan pengurutan data. 1.7. Sistematika Penulisan Tugas Akhir ini nantinya disusun dengan sistematika penulisan sebagai berikut: BAB I PENDAHULUAN Berisi tentang Latar Belakang, Perumusan Masalah, Tujuan, Manfaat, Batasan Masalah, Tinjauan Pustaka, dan Sistematika Penulisan. BAB II TINJAUAN PUSTAKA Berisi tentang teori-teori yang digunakan sebagai landasan dalam perancangan aplikasi dan pengertian program yang digunakan.dalam penyelesaian Tugas Akhir ini. BAB III PERANCANGAN DAN PEMBUATAN SISTEM Berisi mengenai bagaimana perancangan aplikasi dilakukan, caracara pembuatan dan lain-lain.

8 BAB IV PENGUJIAN SISTEM Berisi tentang proses pengujian hasil perancangan, kemudian menganalisa hasil uji coba yang telah didapat sehingga didapatkan hasil yang sesuai yang di harapkan. BAB V PENUTUP Berisi tentang kesimpulan dari pembahasan bab-bab sebelumnya dan saran-saran, serta kemungkinan pengembangan Tugas Akhir ini.