LAMPIRAN 1 LIST CODE DATABASE TRIGGER

dokumen-dokumen yang mirip
LAMPIRAN. Gambar L.1 Halaman Login. Pada layar ini user diminta untuk memasukkan UserID dan Password. Layar ini

UNIVERSITAS BINA NUSANTARA

Gambar Halaman Account Receivable Insert Sales Return Detail Tampilan halaman edit sama dengan tampilan halaman insert, tetapi ID tidak dapat

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

PROSEDUR MENJALANKAN PROGRAM. Berikut ini merupakan tampilan user interface beserta keterangan dari user interface bersangkutan

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST

Pilih file kemudian akan muncul form Login. Rancangan Layar Form Login

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

Gambar 4.63 Login Form

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

BAB IV IMPLEMENTASI DAN EVALUASI

Pertemuan VII TRIGGERS

Sistem Informasi Pendistribusian Penjualan Velg

Modul 6 Function dan Trigger

BAB 4 IMPLEMENTASI DAN EVALUASI

Gambar 4.39 Form View Pembelian Pemesanan Supplier

1.1 Latar Belakang Masalah

1. Form Login. 2. Form Utama User

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN. (Hardware) dan juga berupa perangkat lunak (Software), tetapi mempunyai nilai

BAB I PENDAHULUAN. baik dan canggih. Teknologi yang dibutuhkan bukan saja berupa perangkat keras

Berikut adalah prosedur / langkah-langkah dalam menjalankan program aplikasi kami :

Kali ini kita akan membahas tentang cara menggunakan modul persediaan di FINA.

BAB III ANALISIS SISTEM YANG BERJALAN. oleh Bapak Dharma Jaya Pangestu. Perusahaan ini beralamat di Jalan Raya

LAPORAN ANALISIS SISTEM PBO SISTEM PENJUALAN TOKO BANGUNAN

Tampilan layar menu login

1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal. 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa

BAB 3 ANALISIS PROSES BISNIS BERJALAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Menu Utama (Menu File)

Gambar 4.40 Layar Pelanggan

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Triggers. by: Ahmad Syauqi Ahsan

Tampilan Laporan Penjualan

Prosedur Menjalankan Aplikasi

ABSTRAKSI. Keywords : DSS, C#, Penjualan. Universitas Kristen Maranatha

[PROPOSAL PENAWARAN]

Tampilan Window Login

PROSEDUR PROGRAM. Berikut adalah rancangan layar dan rancangan hasil transaksi pada Sistem Informasi Akuntansi siklus pengeluaran dan persediaan:

Cara Membuat Trigger di MySQL

BAB IV IMPLEMENTASI DAN EVALUASI

3.2.4 Data Flow Diagram Level DFD Level 1 Penjualan. Gambar 3.8 DFD Level 1 Penjualan

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

Klik Master Cek Data Pelanggan ( addnew )

Gambar 4.45 Tampilan Halaman Lihat Barang BOD

LAPORAN TUGAS Pemrograman Berbasis Java

LAPORAN ANALISIS SISTEM E-HOTEL RESERVATION. Disusun oleh : 1. Agung Septiansyah Widianto PROGRAM STUDI TEKNIK INFORMATIKA

Gambar Layar pertama untuk pemecahan masalah Lost Update

BAB III ANALISIS SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

1. Simbol simbol yang digunakan dalam Data Flow Diagram. Table 1 Simbol simbol pada Data Flow Diagram. (Sumber: Romney dan Steinbart, 2006, p64)

BAB IV HASIL DAN UJICOBA

ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENJUALAN TOKO BESI LANCAR BERORIENTASI OBJEK

BAB 3 ANALISA SISTEM MONITORING PROYEK, MONITORING PRODUK DAN PENJUALAN PRODUK PT. WIDODO REKAYASA KOMPUTASI YANG SEDANG BERLANGSUNG.

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

Bagian 1 - Persiapan Penggunaan 2. Bagian 2 - Menu Stok ( Order & Set Qty Suggestion ) 5. Bagian 3 Penerimaan Barang 10

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

Halaman View Invoice. Berikut ini adalah rancangan untuk layar View Invoice:

Chapter 4 Siklus Pendapatan. By Muhammad Luthfi, S.E.M.Si.

LAMPIRAN. Hasil wawancara dengan PT. Advance Stabilindo Industry mengenai masalah yang. dihadapi :

BAB 4 IMPLEMENTASI DAN EVALUASI. maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu

BAB 3 ANALIS IS S IS TEM YANG BERJALAN. Timbangan baik mekanik maupun elektronik.

SMARTSoft. Memulai Program SMARTSoft

[PROPOSAL PENAWARAN]

Kontrak Kuliah. Trigger dan Scheduled Events. Edi Sugiarto, S.Kom, M.Kom

Use Case Spesification

BAB 3 ANALIS IS S IS TEM YANG BERJALAN

Cara Membuat Trigger di MySQL

Bab 4. Rancangan sistem

Silabus. 3. Media Penyimpanan Berkas. 6. Organisasi File. 7. Collision. 2. Manajemen Data dan Konsep Database

LAMPIRAN. Berikut ini merupakan user interface pada aplikasi OpenERP secara umum :

DAFTAR ISI. Halaman. ABSTRAK... vii. KATA PENGANTAR... viii. DAFTAR ISI... x. DAFTAR GAMBAR... xiii. DAFTAR TABEL... xx. DAFTAR LAMPIRAN...

BAB I PENDAHULUAN 1.1 PERKEMBANGAN SOFTWARE AKUNTANSI.

UNIVERSITAS BINA NUSANTARA EVALUASI SISTEM INFORMASI PERSEDIAAN PADA PT. PALOMA GRAZIA

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN. bergerak di bidang sistem integrator, yang menyediakan solusi-solusi bagi

PROPOSAL PENAWARAN PEMBUATAN SYSTEM KOMPUTERISASI. Oleh Mardi Waluyo Software Engineer

BAB 3 GAMBARAN UMUM PERUSAHAAN. bidang supplier Silica Sand dan Pasir Kwarsa. PT. PADUCANDI LESTARI

BAB 4 IMPLEMENTASI DAN EVALUASI. dalam pengoperasian sistem basis data yang baru: : HP Deskjet 656c

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

APLIKASI PENJUALAN TOKO ANGGI DENGAN MENGGGUNAKAN VISUAL BASIC.NET 2008 DAN MICROSOFT ACCESS 2007

Gambar Sales Project Invoice View (Advanced Mode) - Sales Project Invoice Create. Gambar Sales Project Invoice Create

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

BAB IV IMPLEMENTASI DAN EVALUASI. Implementasi aplikasi adalah tahap penerapan hasil analisis dan

LAMPIRAN. Lampiran 1. Pick List. Lampiran 1 Tampilan Pick List

SISTEM BERKAS KONSEP DASAR SISTEM BERKAS

IMPLEMENTASI SISTEM INFORMASI AKUNTANSI DENGAN SOFTWARE ACCURATE PADA PERUSAHAAN JASA PERCETAKAN IMAGE OFFSET

IMPLEMENTASI SISTEM INFORMASI AKUNTANSI DENGAN SOFTWARE ACCURATE PADA PERUSAHAAN JASA PERCETAKAN IMAGE OFFSET

1.1 Latar Belakang Masalah

PROSEDUR MENJALANKAN APLIKASI. program interface Visual Basic 6.0, Cristal Report dan SQL Server Untuk

Menu ini digunakan untuk user untuk login ke sistem QAD. User harus memasukkan username dan password.

BAB III PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. membutuhkan minimum sistem, sehingga aplikasi ini dapat berjalan dengan baik

BAB I PENDAHULUAN. sangat bergantung pada kemampuan perusahaan untuk mengembangkan dan

Transkripsi:

LAMPIRAN 1 LIST CODE DATABASE TRIGGER L1

DELIMITER $$; DROP TRIGGER `bis`.`transaksidelete1`$$ CREATE TRIGGER `bis`.`transaksidelete1` AFTER DELETE on `bis`.`trn_transict` FOR EACH ROW BEGIN update trn_transaksiheader h set vat=(select case isnull(sum((price-discount)*((100+tax)/100))) then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi); END$$ DELIMITER ;$$ DELIMITER $$; DROP TRIGGER `bis`.`transaksidelete2`$$ CREATE TRIGGER `bis`.`transaksidelete2` AFTER DELETE on `bis`.`trn_transisp` FOR EACH ROW BEGIN update trn_transaksiheader h set vat=(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi); END$$ DELIMITER ;$$ DELIMITER $$; DROP TRIGGER `bis`.`transaksidelete3`$$ CREATE TRIGGER `bis`.`transaksidelete3` AFTER DELETE on `bis`.`trn_transinstallation` FOR EACH ROW BEGIN L2

update trn_transaksiheader h set vat=(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi); END$$ DELIMITER ;$$ DELIMITER $$; DROP TRIGGER `bis`.`transaksiinsert1`$$ CREATE TRIGGER `bis`.`transaksiinsert1` AFTER INSERT on `bis`.`trn_transict` FOR EACH ROW BEGIN update trn_transaksiheader h set vat=(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi); END$$ DELIMITER ;$$ DELIMITER $$; DROP TRIGGER `bis`.`transaksiinsert2`$$ CREATE TRIGGER `bis`.`transaksiinsert2` AFTER INSERT on `bis`.`trn_transisp` FOR EACH ROW BEGIN update trn_transaksiheader h set vat=(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((quantity*price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi); L3

update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi); END$$ DELIMITER ;$$ DELIMITER $$; DROP TRIGGER `bis`.`transaksiinsert3`$$ CREATE TRIGGER `bis`.`transaksiinsert3` AFTER INSERT on `bis`.`trn_transinstallation` FOR EACH ROW BEGIN update trn_transaksiheader h set vat=(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((quantity*price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi); update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((pricediscount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi); END$$ DELIMITER ;$$ DELIMITER $$; CREATE TRIGGER `outsourcingheadervatinsert` AFTER INSERT ON `trn_transoutsourcingdetail` FOR EACH ROW BEGIN update trn_transoutsourcingheader h set vat=(select sum(pricediscount) from trn_transoutsourcingdetail d WHERE d.id_transoutsourcing = h.id_transoutsourcing); END$$ CREATE TRIGGER `outsourcingheadervatdelete` AFTER DELETE ON `trn_transoutsourcingdetail` FOR EACH ROW BEGIN update trn_transoutsourcingheader h set vat=(select sum(pricediscount) from trn_transoutsourcingdetail d WHERE d.id_transoutsourcing = h.id_transoutsourcing); END$$ DELIMITER ;$$ L4

LAMPIRAN 2 TAMPILAN LAYAR L5

Tampilan layar Master Outsourcing untuk pengisian data Applicant: L6

L7

L8

L9

Tampilan layar Master ISP untuk pengisian data Bandwidth: L10

Tampilan layar Master ICT untuk pengisian data Item: L11

Tampilan layar Master General untuk pengisian data Customer: L12

Tampilan layar Transaction ISP and ICT untuk pengisian Project: L13

L14

Tampilan layar Transaction ISP and ICT untuk pengisian data Delivery: L15

Tampilan layar Create Invoice untuk Transaction ISP and ICT: L16

L17

Tampilan layar Transaction Outsourcing untuk pengisian Outsourcing: L18

Tampilan layar Invoice untuk Transaction Outsourcing: L19

T ampilan layar Master ICT untuk penambahan Stock baru: Tampilan layar Master ICT untuk penambahan jenis unit: L20

Tampilan layar Master ICT untuk konversi unit: L21

Tampilan layar Master General untuk menambah user baru: L22

Tampilan layar User Profile untuk mengedit data user yang sedang logged-in: Tampilan layar Note untuk membuat catatan dan to-do-list: L23

Tampilan layar Stock Adjustment untuk menyesuaikan stock yang ada di gudang dan di pembukuan: L24

Tampilan layar Laporan untuk menggenerate report beserta tampilan reportnya: L25

L26

L27

L28

L29

LAMPIRAN 3 DOKUMENTASI WAWANCARA L30

Wawancara terhadap General Manager dari PT Bina Indonusa System : Bpk Temmy Jaury T : PT Bina Indonusa System ini bergerak di bidang apa? J : PT Bina Indonusa System ini bergerak dalam bidang IT, perdagangan, dan outsourcing yaitu sebagai penjual software-software E-Learning dan peralatan networking, serta penyedia bandwidth internet, dan juga pengadaan tenaga kerja. T : Siapakah yang menjadi pelanggan dari PT Bina Indonusa System? J : Pelanggan PT Bina Indonusa System terdiri dari kalangan universitas, perusahaan-perusahaan pengguna jasa internet, perusahaan-perusahaan yang membutuhkan tenaga kerja outsource dan pelanggan perorangan. T : Bagaimana proses perdagangan dilakukan? J : Untuk ISP (penyedia internet), biasanya membeli paket bandwidth beserta dengan instalasi, untuk ICT dapat membeli produk yang sudah jadi ataupun meminta dibuatkan dengan requirement sendiri, lalu untuk Outsourcing, pelanggan dapat meminta tenaga kerja yang dibutuhkan dari daftar tenaga kerja yang kami miliki. T : Apakah ada retur dalam penjualan? J :Dalam penjualan dapat dilakukan oleh pelanggan namun jarang terjadi di perusahaan kami. T : Dilakukan dalam mata uang apa transaksi yang dilakukan oleh PT Bina Indonusa System? J : Untuk saat ini kami masih menggunakan Rupiah sebagai mata uang utama dari transaksi-transaksi kami, karena memang sangat sulit untuk menyesuaikan kurs yang berlaku pada saat transaksi, maka kami memutuskan untuk melakukan transaksi dalam rupiah. Namun untuk kedepannya tidak menutup kemungkinan untuk menggunakan mata uang lain. L31

T : Apakah pelanggan dapat memesan banyak jenis transaksi sekaligus dalam satu kali pemesanan? J : Bisa, ini terjadi apabila pelanggan memesan paket internet. Tentu paket internet tidak hanya bandwidth, namun juga dengan hardware-hardware pendukungnya seperti kabel, switch, dan hardware-hardware lainnya. Bisa juga pelanggan meminta suatu project yang memerlukan software dan juga hardware pendukung. T : Apa saja jenis transaksi yang dapat dilakukan apabila sebuah perusahaan ingin outsource tenaga kerja dari PT Bina Indonusa System? J: Perusahaan pelanggan dapat memilih untuk mengontraknya secara permanen, menyewanya dari perusahaan kami untuk jangka waktu tertentu, atau juga kontrak untuk satu project. T : Apa kendala yang dihadapi perusahaan sampai saat ini? J : Kendala yang masih dirasakan perusahaan adalah kesulitan mengolah data yang sudah disimpan karena masih belum memiliki sistem database yang terkomputerisasi, juga kendala lainnya adalah kesulitan mengolah transaksi secara cepat ketika tidak berada di dalam kantor karena tidak adanya sistem yang terhubung ke internet. Oleh karena itu kami memerlukan suatu aplikasi yang dapat diterapkan pada perusahaan kami. L32