Pratikum 8. Membuat Transaksi Penjualan

Similar documents
TUTORIAL CRUD CODEIGNITER

Pengenalan Sistem Maklumat Dalam Pendidikan

Panduan Menggunakan Autoresponder FreeAutobot.com

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

I completely understand your anxiety when starting learn codeigniter.

CARA-CARA UNTUK MEMBUAT POSTER MELALUI PERISIAN PHOTOSHOP. Untuk membuat poster sediakan beberapa bahan seperti berikut:

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

Visitor Management System

The Seven Steps To Better PHP Code

[PDF] PHP MYSQL SCHOOL MANAGEMENT SYSTEM

Configuration Setting

M2U MANUAL PENGGUNA USER MANUAL M2UNHJ. 0 P a g e BAHAGIAN SIMPANAN DAN PENGELUARAN JABATAN KHIDMAT PENDEPOSIT DAN OPERASI LEMBAGA TABUNG HAJI

Semasa buku ini ditulis XAMPP mengandungi empat versi:

Cara Login Ke CPanel Hosting.

LAB 5: WORKING WITH DATA

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

UJIAN AKHIR SEMESTER TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI DUTA BANGSA

Chapters 10 & 11 PHP AND MYSQL

JABATAN KIMIA Kategori Arahan Kerja

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

PERATURAN-PERATURAN PERLINDUNGAN DATA PERIBADI (FI) 2013 PERSONAL DATA PROTECTION (FEES) REGULATIONS 2013

Systems Programming & Scripting

PANDUAN PENGGUNA (SUPPLIER) SINGLE ENVELOPE TENDER

CPET 499/ITC 250 Web Systems

Slide 1. Chapter 5. How to use the MVC pattern to organize your code. 2010, Mike Murach & Associates, Inc. Murach's PHP and MySQL, C5

Error Handling, Exception. Pemrograman Web

How to Set Up a Custom Challenge Page for Authentication

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

PERU BAHAN PERKHIDMATAN KREDIT DAN PERBANKAN ARAHAN KERJA UNIT KOMPUTER. Tatacara Proses AGM03. BPKP/KJAK-104 Bilangan Semakan : 0 Tarikh :

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

EPUB - TUTORIAL BELAJAR SQL 2005 DOWNLOAD

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

PRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI

TEKNOLOGI, GADJET & KEIBUBAPAAN

APPENDIX. dbskripsi.sql CREATE DATABASE drop database if exists dbskripsi; create database dbskripsi; use dbskripsi;

Database dan Sistem Manajemen Database

DOKUMEN TIDAK TERKAWAL

UNIVERSITI SAINS MALAYSIA

Written by Mazuki Izani Thursday, 02 August :00 - Last Updated Tuesday, 03 February :54

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

Modul Latihan: Pembangunan Applikasi Pangkalan Data dan JSP Bahagian 1

CHAPTER 5 IMPLEMENTATION AND TESTING

Executing Simple Queries

Web Programming. Dr Walid M. Aly. Lecture 10 PHP. lec10. Web Programming CS433/CS614 22:32. Dr Walid M. Aly

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

P - 13 Bab 10 : PHP MySQL Lanjut (Studi Kasus)

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

MULTICHANNEL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING -ROF FOR WIRELESS ACCESS NETWORK MOHD JIMMY BIN ISMAIL

Codeigniter interview questions and answers

ISI KANDUNGAN. Tarikh akhir kemaskini: 9 November 2016 Hakcipta Pusat Komputer, UTeM ms 2

Working with Dates: Comparing dates:

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

SMS and Web-Based e-government Model Case Study: Citizens Complaints Management System at District of Gihosha Burundi

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES


B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

LAMP Apps. Overview. Learning Outcomes: At the completion of the lab you should be able to:

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

Information Security Management System ISO/IEC 27001:2013

CUSTOMERS PERSONAL DATA PROTECTION PROCEDURE

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

If you do not specify any custom parameters, we will deliver the message using the default names.

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

REGISTRATION FORM SYSTEMATIC REVIEW AND META-ANALYSIS WORKSHOP 26 TH to 28 TH October 2015 (3 DAYS) Selangor, Malaysia. REGISTRANT DETAILS

PERKHIDMATAN KREDIT DAN PERBANKAN PROSEDUR UNIT KOMPUTER. Proses Backup ( Windows) BPKP/KlOK-118 Bilangan Semakan : Q Tarikh :

Università degli Studi di Parma. Basi di Dati e Web. Introduction to CodeIgniter 14/01/2014. Basi di Dati e Web. martedì 14 gennaio 14

If Only. More SQL and PHP

Disediakan oleh: Mohammad Hazmin Bin Mohamed Azri

COMP519: Web Programming Autumn 2015

Manual Pengguna. PCN Online Service Fulfillment System

THE CTBT NATIONAL DATA CENTRE: ROLES AND FUNCTIONS

ABSTRAK. Kata Kunci: e-commerse, crm, website, cross-selling, online.

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

Lecture 2 Unix and PHP. INLS 523 Web Databases Spring 2013 Rob Capra

Tutorial, Source code, Request Program Visual Basic

ADD MULTIPLE PRODUCTS TO CART

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

MSS 318 Discrete Mathematics [Matematik Diskret]

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

Member registration and searching(2)

Modul Asas JavaServer Pages

Panduan Pengguna Autodesk Education Community

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

Tutorial: Pengenalan kepada Virtools

PENDAFTARAN KURSUS SEMESTER 1 (DEP/DEE/DTK) SESI JUN 2018

UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

CREATING USER ID AND PASSWORD : NOTA PENTING NOTA PENTING SEBELUM MEMULAKAN PROSES CREATE USER ID & PASSWORD

School of Information and Computer Technology Sirindhorn International Institute of Technology Thammasat University

JABATAN KIMIA Kategori Arahan Kerja

Networks and Web for Health Informatics (HINF 6220) Tutorial 13 : PHP 29 Oct 2015

CIRCULAR 2017/02. Dear Valued Members, Warmest greetings from Sara Worldwide Vacations Berhad!

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

Transcription:

Pratikum 8 Membuat Transaksi Penjualan Transaksi adalah Hubungan tabel satu dengan yang lain menjadi sebuah form, di dalam form tersebut mengambil beberapa field dari tabel lain sehingga menjadi satu inputan. Langkah-Langkah sebagai berikut : 1. Buatlah tabel penjualan di bawah ini : 2. Sisipkan script dibawah ini di file config autoload.php di C://XAMPP/htdocs/codeigniter/application/config/ : 3. Sisipkan script dibawah ini di file config config.php di C://XAMPP/htdocs/codeigniter/application/config/ : Oleh : Astrid Novita Putri, S.Kom, M.Kom 1

4. Sisipkan script dibawah ini di file config Database.php di C://XAMPP/htdocs/codeigniter/application/ config / : 5. Sisipkan script dibawah ini di file config routes.php di C://XAMPP/htdocs/codeigniter/application/config / : Oleh : Astrid Novita Putri, S.Kom, M.Kom 2

6. Buatlah script dibawah ini di file controller crud.php di C://XAMPP/htdocs/codeigniter/application/controller/ : <?php if (!defined('basepath')) exit('no direct script access allowed'); class crud extends CI_Controller { function construct() { parent:: construct(); $this->load->model('m_crud'); function index() { $rs_data['result'] = $this->m_crud->get_data(); $this->load->view('crud/list',$rs_data); $this->load->model('m_crud'); function add() { # $this->load->view('form'); $rs_data['karyawan'] = $this->m_crud->get_karyawan(); $this->load->view('crud/form',$rs_data); function insert() { $id_kar = $this->input->post('karyawan'); #$Nama_Karyawan = $this->input->post('nama_karyawan'); $No_Customer = $this->input->post('no_customer'); $Nama_Customer = $this->input->post('nama_customer'); $Jumlah_Buku = $this->input->post('jumlah_buku'); $Harga_Buku = $this->input->post('harga_buku'); $Total_Bayar = $Jumlah_Buku*$Harga_Buku; $params = array( $id_kar, $No_Customer, $Nama_Customer, $Jumlah_Buku, $Harga_Buku, $Total_Bayar); $this->m_crud->insert($params); return redirect('crud'); function edit($params = '') { $rs_data['karyawan'] = $this->m_crud->get_karyawan(); $rs_data['result'] = $this->m_crud->edit($params); $this->load->view('crud/edit', $rs_data); function update() { $id_penjualan = $this->input->post('id_penjualan'); $id_kar = $this->input->post('karyawan'); # $Nama_Karyawan = $this->input->post('nama_karyawan'); $No_Customer = $this->input->post('no_customer'); $Nama_Customer = $this->input->post('nama_customer'); $Jumlah_Buku = $this->input->post('jumlah_buku'); $Harga_Buku = $this->input->post('harga_buku'); $Total_Bayar = $Jumlah_Buku*$Harga_Buku; $params = array($id_kar,$no_customer,$nama_customer,$jumlah_buku,$harga_buku, $Total_Bayar,$id_penjualan); $this->m_crud->update($params); return redirect('crud'); function Pemrograman delete($params Framework = '') { Program Studi Teknik Informatika S1 Oleh $this->m_crud->hapus($params); : Astrid Novita Putri, S.Kom, M.Kom 3 return redirect('crud');

function perkalian(){ $data['jumlah_buku']=(int)$this->input->post('jumlah_buku', true); $data['harga_buku']=(int)$this->input->post('harga_buku', true); $data['hasil']=$data['jumlah_buku']*$data['harga_buku']; $this->load->view('perkalian',$data); function carikaryawan(){ $id_kar=$this->input->post('id_kar'); $id_kar=$this->m_crud->carikaryawan($id_kar); if($karyawan->num_rows()>0){ $karyawan=$karyawan->row_array(); echo $karyawan['nama_kar']; 7. Buatlah script dibawah ini di file model m_crud.php di C://XAMPP/htdocs/codeigniter/application/model/ : <?php if (!defined('basepath')) exit('no direct script access allowed'); class m_crud extends CI_Model { function construct() { parent:: construct(); function index() { function get_karyawan(){ $sql = "SELECT id_kar, nama_kar FROM karyawan"; $query = $this->db->query($sql); if ($query->num_rows() > 0) { $result = $query->result_array(); $query->free_result(); return $result; else { return array(); function get_data(){ $sql = "SELECT a.*,b.nama_kar from (SELECT id_penjualan,id_kar, No_Customer, Nama_Customer, Jumlah_Buku, Harga_Buku, Total_Bayar from penjualan) a JOIN karyawan b ON a.id_kar=b.id_kar"; $query = $this->db->query($sql); if ($query->num_rows() > 0) { $result = $query->result_array(); $query->free_result(); return $result; else { return array(); Oleh : Astrid Novita Putri, S.Kom, M.Kom 4

function insert($params =''){ $sql = "INSERT INTO penjualan( id_kar, No_Customer, Nama_Customer, Jumlah_Buku, Harga_Buku, Total_Bayar) VALUES (?,?,?,?,?,?)"; return $this->db->query($sql, $params); function edit($params){ $sql = "SELECT * FROM penjualan WHERE id_penjualan =? "; $query = $this->db->query($sql, $params); if ($query->num_rows() > 0) { $result = $query->row_array(); $query->free_result(); return $result; else { return array(); function update($params){ $sql = "UPDATE penjualan SET id_kar =?, No_Customer =?, Nama_Customer =?, Jumlah_Buku =?, Harga_Buku =?, Total_Bayar=? WHERE id_penjualan =?"; return $this->db->query($sql, $params); function hapus($params){ $sql = "DELETE FROM penjualan WHERE id_penjualan =? "; return $this->db->query($sql, $params); function carikaryawan($id_kar){ $this->db->where("id_kar",$id_kar); return $this->db->get("karyawan"); 8. Buatlah folder Crud di folder View 9. Buatlah script dibawah ini di file view form.php di C://XAMPP/htdocs/codeigniter/application/view/crud Oleh : Astrid Novita Putri, S.Kom, M.Kom 5

<a href="<?php echo base_url();?>index.php/crud/"><button>home</button></a> <br> <form method="post" action="<?php echo base_url();?>index.php/crud/insert"> <table> <tr> <td>nama Karyawan</td><td> <select name="karyawan" class="form-control"> <option value=0>pilih Karyawan</option> <?php foreach ($karyawan as $value) { echo "<option value='$value[id_kar]'>$value[nama_kar]</option>";?> </select> <tr> <td>no Customer</td><td><input type="text" name="no_customer"> </td> </tr> <tr> <td>nama Customer</td><td><input type="text" name="nama_customer"></td> </tr> <tr> <td>jumlah Buku</td><td><input type="text" name="jumlah_buku"></td> </tr> <tr> <td>harga Buku</td><td><input type="text" name="harga_buku"></td> </tr> <!-- <tr> <td>total Bayar</td><td><input type="text" name="total_bayar"></td> </tr>--> <tr> <td></td><td><button type="submit">simpan</button> <button type="reset">clear</button></td> </tr> </table> </form> 10. Buatlah script dibawah ini di file view edit.php di C://XAMPP/htdocs/codeigniter/application/view/crud <a href="<?php echo base_url();?>index.php/crud/"><button>home</button></a> <br> <form method="post" action="<?php echo base_url();?>index.php/crud/update"> <input type="hidden" name="id_kar" value="<?php echo $result['id_kar'];?>"> <table> <tr> <td>nama Karyawan</td><td> <select name="nama_kar" class="form-control"> <option value=0>pilih Nama Karyawan</option> <?php foreach ($karyawan as $value) { if($value[id_kar]==$result['karyawan']){ echo "<option value='$value[id_kar]' selected=''>$value[nama_kar]</option>"; else { echo "<option value='$value[id_kar]' >$value[nama_kar]</option>";?> </select> <tr> <td>no Customer</td><td><input type="text" name="no_customer" value="<?php echo $result['no_customer'];?>"> </td> </tr> <tr> <td>nama Customer</td><td><input type="text" name="nama_customer" value="<?php echo $result['nama_customer'];?>"></td></tr> <tr> <td>jumlah Buku</td><td><input type="text" name="jumlah_buku" value="<?php echo $result['jumlah_buku'];?>"></td></tr> <tr> <td>harga Buku</td><td><input type="text" name="harga_buku" value="<?php echo $result['harga_buku'];?>"></td></tr> <tr> <td>total Bayar</td><td><input type="text" name="total_bayar" value="<?php echo $result['total_bayar'];?>" disabled></td></tr> <tr><td></td><td><button Oleh : Astrid Novita Putri, S.Kom, type="submit">simpan</button> <button M.Kom type="reset"> 6 Clear</button></td> </tr> </table> </form>

11. Buatlah script dibawah ini di file view list.php di C://XAMPP/htdocs/codeigniter/application/view/crud <table border ='1'> <tr style="background: #D0D0D0"> <td> Id Karyawan </td><td>nama Karyawan</td><td>No Customer</td><td>Nama Customer</td><td>Jumlah Buku</td><td>Harga Buku</td><td>Total Bayar</td> </tr> <?php foreach ($result as $value) {?> <tr> <td><?php echo $value['id_kar']?></td> <td><?php echo $value['nama_karyawan']?></td> <td><?php echo $value['no_customer']?></td> <td><?php echo $value['nama_customer']?></td> <td><?php echo $value['jumlah_buku']?></td> <td><?php echo $value['harga_buku']?></td> <td><?php echo $value['total_bayar']?></td> <td><a href="<?php echo base_url()?>index.php/crud/edit/<?php echo $value['id_kar'];?>"><button>edit</button></a></td> <td><a href="<?php echo base_url()?>index.php/crud/delete/<?php echo $value['id_kar'];?>"><button>delete</button></a></td>?> </tr> <?php <a href="<?php echo base_url();?>index.php/crud/add"><button>tambah Data</button></a> <br> </table> Hasilnya di bawah ini : Oleh : Astrid Novita Putri, S.Kom, M.Kom 7

Ketika di input tambah : Maka akan muncul di bawah ini hasilnya : Oleh : Astrid Novita Putri, S.Kom, M.Kom 8

Ketika di edit, pilih edit maka hasilnya di bawah ini : Hasilnya di bawah ini setelah di edit: Oleh : Astrid Novita Putri, S.Kom, M.Kom 9