MODUL PRAKTIKUM REKAYASA WEB

dokumen-dokumen yang mirip
PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

MODUL 8 Insert, Update, & delete

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

BERKENALAN DENGAN MODEL CODEIGNITER

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

MODUL 6 Redirect,Session, dan Cookies

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

MODUL 6 REDIRECT, SESSION & COOKIE

PHP dan Framework CodeIgniter

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

MODUL 7 MySQL, Koneksi database dan menampilkan data

Mengenal Codeigniter (CI) Framework

Pemrograman Web II DANU WIRA PANGESTU

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

WELCOME MESSAGE WE STARTED AT. 10 March 2016 dimana komunitas ini didirikan

FRAMEWORK CODEIGNITER

MODUL 10 PHP&MYSQL INSERT & DELETE

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

RENCANA PEMBELAJARAN SEMESTER (RPS)

PRAKTIKUM. Rekayasa Web. Modul 3: CRUD Part II. Laboratorium Teknik Informatika Universitas Pasundan

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

BAB I PENDAHULUAN. Informasi merupakan salah satu kebutuhan yang sangat. penting bagi masyarakat di era globalisasi seperti sekarang ini.

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) DENGAN CODEIGNITER

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Perancangan dan Implementasi Sistem Perizinan Online Menggunakan Framework Codeigniter (Studi Kasus : Dinas Kesehatan Kota Salatiga) Artikel Ilmiah

Bab 4 Pembahasan Dan Hasil Pengujian

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

LAPORAN ANALISIS SISTEM (TAHAP I) PENJUALAN LAPTOP ONLINE

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

Framework CodeIgniter Part 1

Materi 1 E-Commerce Lanjut (Codeigniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

4.1. Hasil Karya / Implementasi

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat Aplikasi Point of Sale dengan Laravel dan AJAX

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

IMPLEMENTASI PEMROGRAMAN PHP BERBASIS MODEL VIEW CONTROLLER (MVC) PADA WEBSITE E-COMMERCE ( Studi Kasus: )

BAB III PERANCANGAN SISTEM

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

BAB III METODE PENELITIAN. Tugas Akhir ini dilaksanakan di Lab Teknik Komputer Jurusan Teknik Elektro

RENCANA PEMBELAJARAN SEMESTER

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

KEAHLIAN PEMROGAMAN JAVA

BAB III LANDASAN TEORI

KBKF53110 WEB PROGRAMMING

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

`BAB III ANALISIS DAN PERANCANGAN SISTEM. Material Requirement Planning (MRP) berbasis web pada CV. Mitra Techno Sains.

Daftar Isi 5.3 PERJALANAN METODOLOGI PENGUJIAN DILINGKUNGAN APLIKASIV-ERROR! BOOKMARK NOT

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

MODUL VI INTERAKSI DATABASE

Gambar 4.35 Halaman Contact Us

Sistem Informasi Pendistribusian Penjualan Velg

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

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

Gambar 4.38 Tampilan Layar Staff. menampilkan daftar perusahaan staff yang sudah tercatat atau

BAB III. PERANCANGAN SISTEM

RONALD RUSLI CV. LOKOMEDIA

Pengembangan Aplikasi Menggunakan Framework Code Igniter 3 Level Basic. Helmy Faisal Muttaqin, S.Kom, M.T

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam merancang dan membangun sistem penjualan online ini ada

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dimengerti oleh komputer. Analisa dan perancangan akan diterjemahkan kedalam

BAB IV IMPLEMENTASI SISTEM

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

BAB 4 IMPLEMENTASI DAN EVALUASI

Tutorial CakePHP Dasar Part IV - Searching

1 BAB 1 PENDAHULUAN. Latar Belakang

Lisensi Dokumen: Uraian Kasus :

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

ABSTRAK. Kata Kunci: E-Commerce, Open Source, Prestashop

TAKARIR. : Sebuah dokumen dalam bentuk cetak : Halaman pengisian data

BAB 4 IMPLEMENTASI DAN EVALUASI

Aplikasi Pembokingan Tiket Kereta Api Tugas Besar Pemrograman Web

Budi Permana, S.Kom Pendahuluan

BAB IV IMPLEMENTASI DAN EVALUASI. Agar aplikasi berjalan, dalam kegiatan implementasi aplikasi. membutuhkan perangkat keras dan perangkat lunak.

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. siap untuk dioperasikan. Dalam implementasi pembuatan website Anbiyapedia ini

Irfan Satria S

Membangun Aplikasi SMS Gateway Berbasis Web dengan Codeigniter & Bootstrap. Awan Pribadi Basuki CV. LOKOMEDIA

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI. Agar aplikasi berjalan sesuai harapan, dalam kegiatan implementasi

PEMBUATAN APLIKASI LAYANAN KUSTOMISASI LANDING PAGE BERBASIS WEB

Prosedur Menjalankan Aplikasi

BAB III ANALISA DAN DESAIN SISTEM

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari

CARGO MANAGEMENT SOFTWARE

Transkripsi:

MODUL PRAKTIKUM REKAYASA WEB Modul 4 CRUD Bagian 1 Laboratorium Teknik Informatika Universitas Pasundan

Konten Modul : 1. Read Data 2. Insert Data Tujuan Praktikum : 1. Praktikan diharapkan mampu memahami cara read data 2. Praktikan diharapkan mampu memahami cara insert data TIM DOSEN IF 1

Bagian 1 Teori 1. Read Data Read Data pada codeigniter bisa dilakukan dengan menggunakan Query Builder Lihat pada gambar dibawah ini. disana terdapat method untuk mengambil sebuah data dari table. Kemudian untuk menampilkan data tersebut bisa menggunakan foreach(). Foreach sendiri yaitu merupakan perulangan khusus untuk pembacaan nilai array. 2. Create Data Create Data pada codeigniter bisa dilakukan dengan menggunakan standar Query Builder Insert. Lihat pada gambar dibawah ini. disana terdapat kumpulan array dimana Key berisikan field yang tersedia pada table sedangkan Value Berisikan sebuah variable yang berisi sebuah input dari post. Kemudian gunakan method $this->db->insert() untuk melakukan proses insert data dimana parameter pertama berisikan nama table, parameter kedua berisikan data array. TIM DOSEN IF 2

Bagian 2 Latihan Silahkan download project yang ada di portal rekweb dan lengkapi source codenya dengan yang ada di modul. 1. Read Data Pada pertemuan sebelumnya, kita telah belajar menampilkan data todolist tanpa menggunakan database. Nah, Agar data yang ditampilkan pada web dinamis, pertama kita import dulu database yang telah tersedia buat database dengan nama todolist lalu import database nya, selanjutnya, kita harus melakukan konfigurasi pada file database.php, seperti yang ada pada gambar dibawah ini. Jika sudah melakukan konfigurasi database, Beralih ke file autoload.php. cari bagian library lalu isi sesuai pada gambar dibawah ini. Jika sudah melakukan konfigurasi autoload dan database. Ketikkan kode yang ada pada gambar dibawah ini dan simpan di model beri nama Todo_model.php. TIM DOSEN IF 3

Hal yang dibutuhkan selanjutnya adalah sebuah wadah yang berguna menampung data yang kita ambil dari model. Untuk itu, modifikasi fungsi index yang ada pada controller, seperti yang dapat dilihat pada gambar dibawah ini. Sekarang, modifikasi halaman index.php di views yang digunakan untuk menampilkan data todolist, seperti yang ada pada gambar dibawah ini. 2. Create Data Pada latihan ini, kita akan mencoba untuk menambahkan data todolist ke dalam database. Persiapannya cukup mudah. Gunakan project yang telah kalian buat pada pertemuan sebelumnya. Pertama, tambahkan fungsi insert() dan add() pada controller Todo, seperti yang ada pada gambar dibawah ini. TIM DOSEN IF 4

Function insert digunakan untuk menampilkan halaman tambah data sedangkan function add digunakan untuk menambah data ke database. Jika sudah, silahkan buka browser masing-masing dan coba running hasilnya. Jika ada yang masih error silahkan tanyakan kepada asisten. TIM DOSEN IF 5

Bagian 3 Tugas IF164506 : Rekayasa Web Teknik Informatika Universitas Pasundan Bandung 2018 1. Pendahuluan Tugas Buatlah 1 buah project penjualan (e-commerce) sesuai dengan kategori kelompok masingmasing. Dengan ketentuan sebagai berikut : Fitur Create, Read, Update, Delete, dan Searching (CRUDS) digabung dengan modul minggu depan mengenai Update dan Delete harus sudah ada dalam tugas. Untuk fitur Searching silahkan explorasi setiap kelompoknya. Buat untuk bagian front end sebagai halaman penjualannya dan back end sebagai halaman untuk mengelola data penjualan. Tugas ini akan menjadi salah satu project yang akan dipresentasikan pada pertemuan 14 Pembuatan website harus menggunakan bahasa PHP framework Codeigniter Boleh menggunakan framework CSS Bootstrap atau yang lainnya Boleh menggunakan template admin (contoh : AdminLTE, SB Admin, dll) Boleh menggunakan Datatables tetapi harus yang server side Jika menggunakan assets (image, font, dll) yang diambil dari internet, jangan lupa untuk mencantumkan sumbernya (usahakan assets yang diambil bebas pakai dan tidak memiliki copyright) 2. Spesifikasi Kebutuhan Teknis : Tambahkan field stok dan harga pada tabel yang ada di database untuk mengelola penjualan Memiliki minimal 2 tabel di database Memiliki fitur login untuk admin dan customer Bisa mengelola data penjualan dan barang yang dilakukan oleh admin (bagian back end) Bisa menangani transaksi penjualan yang dilakukan oleh customer (bagian front end) TIM DOSEN IF 6

3. Detail aplikasi : Aplikasi dibatasi sampai keranjang belanja dan produk terjual tidak sampai pembayaran. Aplikasi bisa menghitung jumlah harga sebanyak jumlah barang yang dibeli. Apabila customer membeli lebih dari satu barang maka aplikasi harus dapat menghandlenya. Tetapi harus dalam satu transaksi. Gunakan fitur join yang ada di database karena akan menggunakan lebih dari satu tabel untuk melakukan transaksi. Apabila ada transaksi maka data stok barang yang ada di database akan berkurang. Untuk tampilan halaman penjualan contohnya seperti bukalapak atau tokopedia. Tetapi hanya mengelola satu toko saja yaitu barang yang dijual sesuai kategori kelompok masing-masing. Customer harus melakukan login sebelum melakukan transaksi pembelian barang. Aplikasi dapat menampilkan notifikasi apabila terdapat transaksi di keranjang belanja contoh : apabila customer membeli barang maka di keranjang belanja terdapat angka satu yang menunjukan adanya barang yang masuk ke keranjang belanja. Apabila lebih dari satu barang maka nomor menyesuaikan dengan banyaknya barang yang ada di keranjang belanja. Gunakan function count bawaan dari php. Aplikasi harus bisa mengecek stok barang apabila barang kosong atau kurang dari jumlah yang di inginkan customer maka tampilkan pesan untuk menghandle kejadian tersebut. Gunakan fasilitas dari Codeigniter yaitu session flashdata untuk menampilkan pesan. Aplikasi bisa menampilkan detail dari barang. Gunakan fitur Shopping Cart Class bawaan dari Codeigniter untuk mengelola transaksi penjualan. Admin dapat mengelola data penjualan. Seperti menambah stok barang, mengupdate harga barang ataupun yang lainnya. 4. Tata Cara Pengumpulan Project seperti biasa dimasukan ke dalam gitlab beri nama project Tugas2-Rekweb- Shift_ketua-nrp_ketua-nama_ketua. Contoh : Tugas2-Rekweb-Senin09-153040044- Faisal. Untuk nama, nrp, dan shift praktikum ketua dan anggota simpan di file README.md Link repository kirim ke email tugasrekweb2018@gmail.com dengan subject sama seperti link repository gitlab. TIM DOSEN IF 7

Waktu pengumpulan adalah satu bulan. Untuk shift hari senin dikumpulkan terakhir pada hari minggu tanggal 02 Desember 2018 pukul 23.59, untuk shift kamis dikumpulkan terakhir hari rabu 05 Desember 2018 pukul 23.59, dan untuk shift sabtu dikumpulkan hari jumat tanggal 07 Desember 2018 pukul 23.59. 5. Bahan Bacaan https://www.codeigniter.com/user_guide/ http://mfikri.com/artikel/membuat-shopping-cart-dengan-codeigniter-dan-ajax.html https://www.dumetschool.com/blog/membuat-keranjang-belanja-dengan-codeigniter Note : 1. Salah subject akan di kurangi nilai 5 point dan yang terlambat akan di kurangi 10 point perjamnya. TIM DOSEN IF 8