RANCANG BANGUN APLIKASI WEB E-COMMERCE TANAMAN HIAS DAN JASA TAMAN PADA CV. MALANGGOGREEN MENGGUNAKAN FRAMEWORK CODEIGNITER Proposal Tugas Akhir Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang DAFIK HAYAZA 09560149 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016
KATA PENGANTAR Puji dan rasa syukur mendalam penulis panjatkan kehadirat Allah SWT, karena berkat limpahan rahmat, hidayah, dan inayah-nya maka skripsi ini dapat diselesaikan dengan baik. Salam dan salawat semoga selalu tercurah pada baginda Rasulullah Muhammad SAW. Skripsi yang berjudul "Rancang Bangun Aplikasi Web E-Commerce Tanaman Hias Dan Jasa Taman Pada CV. MALANGGOGREEN Menggunakan Framework CodeIgniter" ini kami susun untuk memenuhi persyaratan kurikulum sarjana strata-1 (S-1) pada Jurusan Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah Malang. Penulis mengucapkan rasa terimasih yang sebesar-besarnya atas semua bantuan yang telah diberikan, baik secara langsung maupun tidak langsung selama penyusunan tugas akhir ini hingga selesai. Secara khusus rasa terimakasih tersebut kami sampaikan kepada: 1. Ibu Gita Indah M,ST, M.Kom dan Evi Dwi Wahyuni S.Kom selaku dosen pembimbing yang telah memberikan bimbingan dan dorongan dalam penyusunan tugas akhir ini. 2. Seluruh dosen dan karyawan Jurusan Teknik Informatika, Universitas Muhammadiyah Malang, atas ilmu, bimbingan dan bantuannya hingga penulis selesai menyusun tugas akhir ini. 3. Rekan-rekan di Jurusan Teknik Informatika, Universitas Muhammadiyah Malang yang juga telah banyak membantu penulis. Penulis menyadari bahwa tugas akhir ini belum sempurna, baik dari segi materi maupun penyajiannya. Untuk itu saran dan kritik yang membangun sangat diharapkan dalam penyempurnaan tugas akhir ini. Terakhir penulis berharap, semoga tugas akhir ini dapat memberikan hal yang bermanfaat dan menambah wawasan bagi pembaca dan khususnya bagi penulis juga. Malang, Januari 2016 Penulis, (Dafik Hayaza) viii
DAFTAR ISI Halaman HALAMAN JUDUL... i LEMBAR PERSETUJUAN... LEMBAR PENGESAHAN... LEMBAR PERNYATAAN... ABSTRAK... ABSTRACT... LEMBAR PERSEMBAHAN... KATA PENGANTAR... DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL... ii iii iv v vi vii viii ix xii xiv BAB I : PENDAHULUAN... 1 1.1 Latar Belakang... 2 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Metodologi... 3 1.6 Sistematika Penulisan... 4 BAB II : LANDASAN TEORI... 6 2.1 Sistem Informasi... 6 2.2 Perangkat Lunak... 7 2.3 Web E-Commerce... 9 2.3.1 Fungsi Website E-Commerce... 10 2.3.2 Karakteristik Website E-commerce... 10 2.3.3 Komponen Website E-commerce... 10 ix
2.4 Framework CodeIgniter... 11 2.5 Model View Controller (MVC)... 13 2.6 Basis Data... 14 2.7 Mysql... 15 2.8 Hypertext Preprocessor (PHP)... 16 2.9 HTML dan CSS3... 16 2.10 Unifed Modeling Language (UML)... 17 BAB III : ANALISIS DAN PERANCANGAN SISTEM... 20 3.1 Analisa Sistem... 20 3.1.1 Arsitektur Sistem... 20 3.1.2 Deskripsi Perangkat Lunak... 21 3.13 Pemodelan Proses Bisnis... 21 3.14 Analisis Kebutuhan Sistem... 22 3.2 Perancangan Sistem... 22 3.2.1 Usecase Diagram... 22 3.2.2 Activity Diagram Sistem... 23 3.2.3 Sequence Diagram Sistem... 26 3.2.4 Class Diagram... 30 3.2.5 Entity Relationship Diagram (ERD)... 31 3.2.6 Desain Interface... 32 BAB IV : IMPLEMENTASI DAN PENGUJIAN... 34 4.1 Implementasi Sistem... 34 4.1.1 Implementasi Pengembangan Perangkat Keras... 34 4.1.2 Implementasi Lingkungan Pengembangan Perangkat Lunak... 35 4.1.3 Sturuktur Case Aplikasi... 35 4.1.4 Implementasi Code Regester Dan Login... 35 4.1.5 Implementasi Code Pemilihan Produk Pada Aplikasi... 38 x
4.1.6 Implementasi Code Transaksi Pembelian Pada Aplikasi... 40 4.1.7 Implementasi Code Pengolahan Data User... 41 4.1.8 Implementasi Code Pengolahan Data Produk... 42 4.1.9 Implementasi Code Pengolahan Data transaksi... 43 4.2 Pengujian Sistem... 45 4.2.1 BlackBox Testing... 45 4.2.2 Analisa Hasil Pengujian Aplikasi... 47 BAB V : KESIMPULAN DAN SARAN... 48 5.1 Kesimpulan... 48 5.2 Saran... 48 DAFTAR PUSTAKA... 49 xi
xii
DAFTAR TABEL Halaman Tabel 2.1 Simbol Usecase Diagram... 17 Tabel 2.2 Simbol Activity Diagram... 18 Tabel 4.1 Blackbox Testing... 45 xiv
DAFTAR GAMBAR Halaman Gambar 2.1 Tranformasi Data Menjadi Informasi (Kenneth)... 7 Gambar 2.2 Aplicaton Flowcart Membangun Web Berbasis PHP Dengan Framework CodeIgniter (Hakim,2010)... 12 Gambar 2.3 Model-View-Controller Membangun Web Berbasis PHP Dengan Framework CodeIgniter (Hakim,2010)... 13 Gambar 3.1 Arsitektur Sistem... 20 Gambar 3.2 Flowchart logika bisnis sistem... 21 Gambar 3.3 Usecase Diagram... 22 Gambar 3.4 Activity Diagram Proses Registrasi Dan Login... 23 Gambar 3.5 Activity Diagram Memilih Produk Tanaman Dan Taman... 24 Gambar 3.6 Activity Diagram Transaksi Pembelian Produk... 24 Gambar 3.7 Activity Diagram Pengolahan Data User... 25 Gambar 3.8 Activity Diagram Pengolahan Data Produk... 25 Gambar 3.9 Activity Diagram Pengolahan Data Transaksi... 26 Gambar 3.10 Sequence Diagram Registrasi Dan Login... 27 Gambar 3.11 Sequence Diagram Memilih Produk Tanaman Dan Taman. 27 Gambar 3.12 Sequence Diagram Transaksi Pembelian Produk... 28 Gambar 3.13 Sequence Diagram Pengolahan Data User... 28 Gambar 3.14 Sequence Diagram Pengolahan Data Produk... 29 Gambar 3.15 Sequence Diagram Pengolahan Data Transaksi... 29 Gambar 3.16 Class Diagram... 30 Gambar 3.17 Entity Relationship Diagram Sistem... 31 Gambar 3.18 Desain Interface Halaman Admin... 32 Gambar 3.19 Desain Interface Halaman User... 33 Gambar 4.1 Struktur Kode Aplikasi... 35 xii
Gambar 4.2 Code Register Dan Login Aplikasi... 36 Gambar 4.3 Screenshot Sign Up... 36 Gambar 4.4 Screenshot Login... 37 Gambar 4.5 Code Pemlihan Produk... 38 Gambar 4.6 Screenshot Pemilihan Produk... 39 Gambar 4.7 Screenshot Tabel Keranjang Belanja... 39 Gambar 4.8 Code Transaksi Pembelian... 40 Gambar 4.9 Screenshot Tabel Transaksi Pembelian... 41 Gambar 4.10 Code Pengolahan Data User... 41 Gambar 4.11 Screenshot Pengolahan Data User... 42 Gambar 4.12 Code Pengolahan Data Produk... 42 Gambar 4.13 Screenshot Pengolahan Data Produk... 43 Gambar 4.14 Code Pengolahan Data Transaksi... 44 Gambar 4.15 Screenshot Pengolahan Data Transaksi... 44 xiii
DAFTAR PUSTAKA [1] Saputro, Haris. dan Sugiri. 2008. Pengelolaan Database Mysql dengan PhpMyadmin. Yogyakarta: Graha Ilmu [2] Hendra, Saputro. 2008. Pengertian E-Commerce http://www.balinter.net/news_184_pengertian_e-commerce.html [3] Jogiyanto, Hartono, 2005. Analisis & Desain Sistem InformasiPendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi Yogyakarta. [4] Adi Nugroho, 2006. e-commerce; Memahami Perdagangan Modern di Dunia Maya. Informatika Bandung. Bandung. [5] Andriana, D. 2003. Pengenalan Pemrograman E-Commerce Dengan PHP dan MySQL. www.ilmukomputer.com/umum/dian/dian-ecommerce.zip [6] Hakim, Lukmanul, 2010, 9 Langkah Menjadi Master Framework Codeigniter. Yogyakarta : LOKOMEDIA [7] Edhy Sutanta. (2004). Sistem Basis Data. Yogyakarta: Graha Ilmu. [8] Connolly, Thomas M. and Carolyn E. Begg. 2005. Database System : A Practical Approach to Design, Implementation, and Management Fourth Edition. USA: Addison Wesley, Longman Inc. [9] McLeod, Raymond dan Schell, George. 2004. Sistem Informasi Manajemen. Diterjemahkan oleh Hendra Teguh. Edisi Delapan. Jakarta: PT Indeks. [10] Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Penerbit Andi. 50