DAFTAR PUSTAKA. Adi Nugroho, Menjadi Administrator Basis Data Oracle 10g, Budi Rahardjo, Imam Heryanto, Pemograman PL/SQL ORACLE, 2003

Ukuran: px
Mulai penontonan dengan halaman:

Download "DAFTAR PUSTAKA. Adi Nugroho, Menjadi Administrator Basis Data Oracle 10g, Budi Rahardjo, Imam Heryanto, Pemograman PL/SQL ORACLE, 2003"

Transkripsi

1 134 DAFTAR PUSTAKA Adi Nugroho, Menjadi Administrator Basis Data Oracle 10g, Budi Rahardjo, Imam Heryanto, Pemograman PL/SQL ORACLE, 2003 Jogiyanto Hartono, MBA, Ph.D., Pengenalan Komputer, Kenneth E. Kendall, Julie E. Kendall, Analisis dan Perancangan Sistem Edisi Kelima Jilid 2, Munawar, Pemodelan Visual dengan UML, Martin Fowler, UML Distilled Edisi 3, Wahana Komputer, Panduan Belajar MySQL Database Server, genalan-perpustakaan&catid=10:opini&itemid=

2 Tugas Akhir Andri Kurniawan

3

4 L-1 LISTING PROGRAM Button Save Form Loan/Return Transaction: DECLARE loanlimit Number(10); loanperiode Number(10); maxloan number(10); judulsatu Varchar2(300); juduldoea Varchar2(300); memberid Varchar2(20); itemcode Varchar2(20); BEGIN --Validasi jika member id tidak kosong :MEMBER.MEMBER_ID is not null then --Validasi jika status member pending :MEMBER.IS_PENDING = 1 then msg_alert('status Member Id ' :MEMBER.MEMBER_ID ' masih pending!','e',true); --Validasi jika status member sudah expire :MEMBER.EXPIRE_DATE < sysdate then msg_alert('status Member Id ' :MEMBER.MEMBER_ID ' sudah kadaluarsa (expire)!','e',true); LOAN_LIMIT, LOAN_PERIODE loanlimit, loanperiode from MST_LOAN_RULES where loan_rules_id = :MEMBER.MST_LOAN_RULES_I D; exception when no_data_found then loanlimit := 0; loanperiode := 0; msg_alert('loan rules untuk member Id ' :MEMBER.MEMBER_ID ' tidak ditemukan di database!','e',true); --Validasi aturan peminjaman if loanlimit = 0 then msg_alert('member Id ' :MEMBER.MEMBER_ID ' tidak diperkenankan meminjam!','e',true); else for i in 1..loanlimit loop GO_BLOCK('LOAN'); go_record(i); :LOAN.TITLE; judulsatu := maxloan := 0; First_Record; loop juduldoea := :LOAN.TITLE; maxloan := maxloan + 1;

5 L-2 -- Validasi jika judul buku yang sedang dipinjam sama if judulsatu = juduldoea and i <> maxloan then msg_alert('judul buku pada baris ' i ' dan ' maxloan ' sama. Hapus salah satu baris!','e',true); end if; SELECT distinct(item_item_code), MEMBER_MEMBER_ID itemcode, memberid FROM RESERVE WHERE ITEM_ITEM_CODE = :ITEM_ITEM_CODE AND IS_RESERVED = 1 AND ROWNUM = 1; When no_data_found then memberid := null; itemcode := null; -- Validasi jika kode buku yang dipinjam telah di reserve oleh member lain itemcode = :LOAN.ITEM_ITEM_CODE and memberid!= :MEMBER.MEMBER_ID then msg_alert('kode buku telah dipesan (reserve) oleh member lain. Silahkan ganti dengan kode buku lain','e',true); Elsif itemcode = :LOAN.ITEM_ITEM_CODE and memberid = :MEMBER.MEMBER_ID then update RESERVE SET IS_RESERVED = 0 WHERE IS_RESERVED = 1 and ITEM_ITEM_CODE = :LOAN.ITEM_ITEM_CODE and MEMBER_MEMBER_ID = :MEMBER.MEMBER_ID; -- Validasi jumlah maksimal peminjaman if maxloan > loanlimit then msg_alert('jumlah buku yang dapat dipinjam maksimal adalah ' loanlimit ' buah. Hapus baris data agar sesuai jumlah batas peminjaman!','e',true); else if :LOAN.ITEM_ITEM_CODE!= null then :LOAN.IS_LENT := 1;

6 L-3 :LOAN.IS_RETURN := 0; end if; end if; exit when :System.Last_Record = 'TRUE'; next_record; end loop; exit when :System.Last_Record = 'TRUE'; end loop; end if; Msg_alert('Data berhasil disimpan.','i',false); When others then Msg_alert('Error: ' substr(sqlerrm,1,100),'e',true); END; Button Return Form Loan/Return Transaction: DECLARE duedate date; dendaperhari number(10); jumlahdenda number(10); jumlahhari number(10); BEGIN :LOAN.LOAN_ID is not null And :LOAN.ITEM_ITEM_CODE is not null Then trunc(sysdate) - trunc(:loan.due_date) jumlahhari from dual; fine_each_day dendaperhari from mst_loan_rules where loan_rules_id = :MEMBER.MST_LOAN_RULES_I D; exception when no_data_found then dendaperhari := 0; jumlahdenda := jumlahhari * dendaperhari; Trunc(:LOAN.DUE_DATE) < Trunc(sysdate) Then begin insert fines(fines_date, MEMBER_MEMBER_ID, LOAN_LOAN_ID, ITEM_ITEM_CODE, DEBET, DESCRIPTION ) values (sysdate, :MEMBER.MEMBER_ID, :LOAN.LOAN_ID, :LOAN.ITEM_ITEM_CODE, jumlahdenda, 'Overdue fines for item ' :LOAN.ITEM_ITEM_CODE); msg_alert ('Item Code

7 L-4 telah terlambat ' jumlahhari ' hari. Denda sebesar ' jumlahdenda ' telah dimasukkan ke database.','i', false); End ; :LOAN.IS_LENT := 0; :LOAN.IS_RETURN := 1; :LOAN.RETURN_DATE := sysdate; msg_alert('kode buku berhasil dikembalikan.','i',false); CLEAR_RECORD; Else msg_alert ('Data peminjaman tidak ditemukan.','e', True); End ; END; Button Extend Form Loan/Return Transaction: DECLARE periodenumber(10); dendaperhari number(10); jumlahdenda number(10); jumlahhari number(10); EnableReborrow Integer; ReborrowLimit number(10); MaxExtend Number(10); BEGIN :LOAN.LOAN_ID is not null And :LOAN.ITEM_ITEM_CODE is not null Then :LOAN.EXTENDED = 1 Then Msg_alert('Item Code sudah pernah diperpanjang (extend)!','e',true); End ; LOAN_PERIODE, fine_each_day, ENABLE_REBORROW, REBORROW_LIMIT periode, dendaperhari, EnableReborrow, ReborrowLimit from mst_loan_rules where loan_rules_id = :MEMBER.MST_LOAN_RULES_I D; when no_data_found then dendaperhari := 0; EnableReborrow := Null; ReborrowLimit := Null; EnableReborrow = 0 Then Msg_alert('Member Id ' :MEMBER.MEMBER_ID ' tidak boleh memperpanjang (extend) pinjaman!','e',true); End ; SELECT COUNT(LOAN_ID) INTO MaxExtend FROM LOAN

8 L-5 WHERE is_lent = 1 AND is_return = 0 AND EXTENDED = 1 AND MEMBER_MEMBER_ID = :MEMBER.MEMBER_ID GROUP BY MEMBER_MEMBER_ID; When no_data_found then MaxExtend := 0; MaxExtend > ReborrowLimit Then Msg_alert('Jumlah maksimal buku yang dapat di perpanjang (extend) adalah ' ReborrowLimit,'E',true); End ; trunc(sysdate) - trunc(:loan.due_date) jumlahhari from dual; jumlahdenda := jumlahhari * dendaperhari; --Jika ada keterlambatan pengembalian Trunc(:LOAN.DUE_DATE) < Trunc(sysdate) Then begin insert fines(fines_date, MEMBER_MEMBER_ID, LOAN_LOAN_ID, ITEM_ITEM_CODE, DESCRIPTION ) DEBET, values (sysdate, :MEMBER.MEMBER_ID, :LOAN.LOAN_ID, :LOAN.ITEM_ITEM_CODE, jumlahdenda, 'Overdue fines for item ' :LOAN.ITEM_ITEM_CODE); msg_alert ('Item Code telah terlambat ' jumlahhari ' hari. Denda sebesar ' jumlahdenda ' telah dimasukkan ke database.','i', false); End ; :LOAN.IS_LENT := 1; :LOAN.IS_RETURN := 0; :LOAN.EXTENDED := 1; :LOAN.DUE_DATE := :LOAN.DUE_DATE + periode; msg_alert('kode buku berhasil diperpanjang (extend).','i',false); Else msg_alert ('Data peminjaman tidak ditemukan.','e', True); End ; END; Button Return Form Quick Return: DECLARE loanid number(10);

9 L-6 duedate date; memberid number(10); loanrulesid number(10); dendaperhari number(10); jumlahdenda number(10); jumlahhari number(10); BEGIN :LOAN.ITEM_ITEM_CODE is not null Then SELECT L.LOAN_ID, L.DUE_DATE, M.MEMBER_ID, M.MST_LOAN_RULES_ID INTO loanid, duedate, memberid, loanrulesid FROM LOAN L, MEMBER M WHERE L.MEMBER_MEMBER_ID = M.MEMBER_ID AND L.is_lent = 1 AND L.is_return = 0 AND L.item_item_code = :item_item_code AND ROWNUM = 1; When no_data_found then go_item('item_item_code'); msg_alert('kode buku yang dimasukkan salah, atau buku tersebut sudah dikembalikan!','e',true); trunc(sysdate) - trunc(duedate) jumlahhari from dual; fine_each_day dendaperhari from mst_loan_rules where loan_rules_id = loanrulesid; exception when no_data_found then dendaperhari := 0; jumlahdenda := jumlahhari * dendaperhari; Trunc(duedate) < Trunc(sysdate) Then begin insert fines(fines_date, MEMBER_MEMBER_ID, LOAN_LOAN_ID, ITEM_ITEM_CODE, DESCRIPTION ) (sysdate, memberid, loanid, DEBET, values :LOAN.ITEM_ITEM_CODE, jumlahdenda, 'Overdue fines for item ' :LOAN.ITEM_ITEM_CODE); msg_alert ('Kode buku telah terlambat ' jumlahhari ' hari. Denda sebesar ' jumlahdenda ' telah dimasukkan ke database.','i', false); End ;

10 L-7 update loan set is_lent = 0, is_return = 1, return_date = sysdate where item_item_code = :item_item_code and loan_id = loanid; msg_alert('kode buku berhasil dikembalikan.','i',false); then go_item('item_item_code'); exception when others msg_alert('error : ' substr(sqlerrm,1,100),'e',true); END; go_item('item_item_code'); End ; Button Save Form Reservation: DECLARE reservelimit Number(10); loanperiode Number(10); maxreserve number(10); judulsatu Varchar2(300); juduldoea Varchar2(300); memberidloan Varchar2(20); itemcodeloan Varchar2(20); memberid Varchar2(20); itemcode Varchar2(20); BEGIN --Validasi jika member id tidak kosong :MEMBER.MEMBER_ID is not null then --Validasi jika status member pending :MEMBER.IS_PENDING = 1 then msg_alert('status Member Id ' :MEMBER.MEMBER_ID ' masih pending!','e',true); --Validasi jika status member sudah expire :MEMBER.EXPIRE_DATE < sysdate then msg_alert('status Member Id ' :MEMBER.MEMBER_ID ' sudah kadaluarsa (expire)!','e',true); RESERVE_LIMIT, LOAN_PERIODE reservelimit, loanperiode from MST_LOAN_RULES where loan_rules_id = :MEMBER.MST_LOAN_RULES_I D; exception when no_data_found then reservelimit := 0; loanperiode := 0; msg_alert('loan rules untuk member Id

11 L-8 ' :MEMBER.MEMBER_ID ' tidak ditemukan di database!','e',true); --Validasi aturan peminjaman IF :RESERVE.ITEM_ITEM_CODE is not null Then if reservelimit = 0 then msg_alert('member Id ' :MEMBER.MEMBER_ID ' tidak diperkenankan memesan (reserve) buku!','e',true); else for i in 1..reservelimit loop GO_BLOCK('RESERVE'); go_record(i); baris ' i ' dan ' maxreserve ' sama. Hapus salah satu baris!','e',true); end if; BEGIN SELECT DISTINCT(ITEM_ITEM_CODE), MEMBER_MEMBER_ID INTO memberidloan FROM LOAN itemcodeloan, WHERE ITEM_ITEM_CODE = :ITEM_ITEM_CODE AND MEMBER_MEMBER_ID = :MEMBER.MEMBER_ID judulsatu := :RESERVE.TITLE; maxreserve := 0; First_Record; loop juduldoea := :RESERVE.TITLE; THEN AND IS_LENT = 1 AND ROWNUM = 1; EXCEPTION WHEN NO_DATA_FOUND itemcodeloan := NULL; 1; maxreserve := maxreserve + --Validasi jika judul buku yang sedang dipinjam sama if judulsatu = juduldoea and i <> maxreserve then msg_alert('judul buku pada memberidloan := NULL; END; itemcodeloan = :RESERVE.ITEM_ITEM_CODE and memberidloan = :MEMBER.MEMBER_ID then msg_alert('kode buku ' :RESERVE.ITEM_ITEM_CODE '

12 L-9 tidak dapat dipesan (reserve) oleh Member ID ' memberidloan ' karena sedang dipinjam oleh Member ID tersebut!','e',true); SELECT distinct(item_item_code), MEMBER_MEMBER_ID itemcode, memberid FROM RESERVE WHERE ITEM_ITEM_CODE = :ITEM_ITEM_CODE AND IS_RESERVED = 1 AND ROWNUM = 1; When no_data_found then memberid := null; itemcode := null; --Validasi jika kode buku yang dipinjam telah di reserve oleh member lain itemcode = :RESERVE.ITEM_ITEM_CODE and memberid!= :MEMBER.MEMBER_ID then msg_alert('kode buku ' :RESERVE.ITEM_ITEM_CODE ' telah dipesan (reserve) oleh member lain. Silahkan ganti dengan kode buku lain','e',true); --Validasi jumlah maksimal peminjaman then if maxreserve > reservelimit msg_alert('jumlah buku yang dapat dipesan (reserve) maksimal adalah ' reservelimit ' buah. Hapus baris data agar sesuai jumlah batas pesan (reserve)!','e',true); end if; exit when :System.Last_Record = 'TRUE'; next_record; end loop; exit when :System.Last_Record = 'TRUE'; end loop; end if; Msg_alert('Data berhasil disimpan.','i',false); When others then Msg_alert('Error: ' substr(sqlerrm,1,100),'e',true); END IF; END;

13 L-10 Button Save Form Fines: Msg_alert('Data berhasil disimpan.','i',false); When others then Msg_alert('Error: ' substr(sqlerrm,1,100),'e',true); Button Save Form Biblio: Msg_alert('Data berhasil disimpan.','i',false); When others then Msg_alert('Error: ' substr(sqlerrm,1,100),'e',true); Button Save Form Item: Msg_alert('Data berhasil disimpan.','i',false); When others then Msg_alert('Error: ' substr(sqlerrm,1,100),'e',true); Query Utama Report Title List: (SELECT COUNT(i.ITEM_CODE) FROM ITEM i WHERE i.biblio_bib_id = b.biblio_id) AS COPIES, b.isbn_issn, b.call_number FROM BIBLIO b WHERE b.title LIKE :PTITLE ORDER BY b.biblio_id Query Utama Report Books Item List: SELECT ITEM_CODE, TITLE, COLL_TYPE, STATUS FROM (SELECT i.item_code, b.title, (SELECT c.coll_type_name FROM MST_COLL_TYPE c WHERE c.coll_type_id = i.mst_colltype_col_id) AS COLL_TYPE, (CASE WHEN (SELECT s.no_loan FROM MST_ITEM_STATUS s WHERE s.item_status_id = i.mst_itemstatus_stat_id) = 1 THEN 'No Loan' DECODE((SELECT l.is_lent FROM ITEM ic, LOAN l ELSE SELECT b.biblio_id, b.title,

14 L-11 WHERE ic.item_code = l.item_item_code AND l.item_item_code = i.item_code AND l.is_lent = 1 AND ROWNUM = 1),1,'On Loan', NULL, 'Available') END) AS STATUS FROM ITEM i, BIBLIO b WHERE i.biblio_bib_id = b.biblio_id) WHERE ITEM_CODE LIKE :PITEMCODE AND TITLE LIKE :PTITLE AND COLL_TYPE LIKE :PCOLLTYPE AND STATUS LIKE :PSTATUS Query Utama Report Loan History: SELECT LH.MEMBER_ID, LH.MEMBER_NAME, LH.ITEM_CODE, LH.TITLE, LH.LOAN_DATE, LH.DUE_DATE, LH.RETURN_DATE, LH.LENT_STATUS, LH.IS_OVERDUE FROM (SELECT m.member_id, m.member_name, i.item_code, b.title, l.loan_date, l.due_date, l.return_date, (DECODE (is_lent, 1, 'On Loan', 0, 'Returned')) AS lent_status, (CASE WHEN TRUNC(due_date) < TRUNC(NVL (return_date, SYSDATE)) THEN 'Overdued' ELSE 'On Time' END ) AS is_overdue FROM BIBLIO b, ITEM i, MEMBER m, LOAN l WHERE b.biblio_id = i.biblio_bib_id AND i.item_code = l.item_item_code AND l.member_member_id = m.member_id) LH WHERE MEMBER_ID LIKE :PMEMBERID AND MEMBER_NAME LIKE :PMEMBERNAME AND ITEM_CODE LIKE :PITEMCODE AND TITLE LIKE :PTITLE AND LENT_STATUS LIKE :PLENTSTATUS AND IS_OVERDUE LIKE :PISOVERDUE ORDER BY LH.member_id, LH.item_code, LH.loan_date;

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

Modul Pembangunan Aplikasi Basis Data Lanjut 2014 Authentication and Authorization on Oracle APEX 4.2 CUSTOM AUTHENTICATION 1. Buat sebuah tabel dengan nama tlogin, sebuah sequence dan sebuah trigger --create table CREATE TABLE tlogin( id NUMBER NOT NULL,

Lebih terperinci

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

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST 1 PRAKTIKUM PL/SQL (Trigger) 1. Statement Trigger dan Row Trigger Syntax Statement trigger : CREATE [OR REPLACE] TRIGGER trigger_name timing event1

Lebih terperinci

Basis Data 2. Procedure dan Function Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Basis Data 2. Procedure dan Function Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 2 Procedure dan Function Database Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Dapat Memahami Pembuatan Procedure dan Function dalam Database: PL/SQL Procedure PL/SQL Function PL/SQL

Lebih terperinci

DAFTAR PUSTAKA. [Jogiyanto H.M,1997] Jogiyanto H.M, Sistem Informasi Bebasis Komputer Edisi 2, Penerbit Graha Ilmu, Yogyakarta, 1997

DAFTAR PUSTAKA. [Jogiyanto H.M,1997] Jogiyanto H.M, Sistem Informasi Bebasis Komputer Edisi 2, Penerbit Graha Ilmu, Yogyakarta, 1997 120 DAFTAR PUSTAKA [Jogiyanto H.M,1997] Jogiyanto H.M, Sistem Informasi Bebasis Komputer Edisi 2, Penerbit Graha Ilmu, Yogyakarta, 1997 [Witarto, 1999] Witarto, Pendekatan Praktis Rekayasa Sistem Informasi

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 7 BAB II LANDASAN TEORI 2.1 PERPUSTAKAAN 2.1.1 Pengertian Perpustakaan Istilah perpustakaan berasal dari kata dasar pustaka. Yang berarti buku, atau kitab. Kemudian mendapat awalan per dan akhiran an menjadi

Lebih terperinci

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

BAB VIII FUNGSI, PL/PGSQL dan TRIGER BAB VIII FUNGSI, PL/PGSQL dan TRIGER 8.1 Bahasan dan Sasaran 8.1.1 Bahasan - Pada bab kali ini akan membahas tentang fungsi - Selain hal itu akan dibahas juga mengenai pl/pgsql dan triger 8.1.2 Sasaran

Lebih terperinci

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada STORE PROCEDURE Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server,

Lebih terperinci

Modul 6 Function dan Trigger

Modul 6 Function dan Trigger Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP

Lebih terperinci

DESAIN DATABASE. Pertemuan 06 3 SKS

DESAIN DATABASE. Pertemuan 06 3 SKS Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce DESAIN DATABASE Pertemuan

Lebih terperinci

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS Oracle Form menyediakan mekanisme untuk menyimpan prosedur (disebut dengan Program Units) yang ditulis dalam bahasa PL/SQL. Program Units dapat digunakan

Lebih terperinci

Djoni Darmawikarta

Djoni Darmawikarta Keunikan Nilai Null Dalam Database Relasional Djoni Darmawikarta djoni_darmawikarta@yahoo.ca Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

Lebih terperinci

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Basis Data Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Deletion Yang dapat dihapus (delete) hanyalah tuple bukan nilai ada suatu atribut tertentu. Dalam SQL, deletion

Lebih terperinci

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini. FORM DENGAN TABLE Setiap sistem aplikasi yang dibuat haruslah dapat menyimpan data yang di-entry ke dalam suatu wadah, dalam hal ini sebuah table. Selain table, data yang di-entry dapat disimpan dalam

Lebih terperinci

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 Achmad Taopan Fakhrul Abillah Ramadhan Syaifuloh J3D111022 J3D111067 J3D211122 Program Keahlian

Lebih terperinci

Mudafiq Riyan Pratama

Mudafiq Riyan Pratama Trigger Pada Oracle 10g Mudafiq Riyan Pratama mudafiq.riyan@yahoo.com http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara

Lebih terperinci

Pertemuan VI F U N C T I O N

Pertemuan VI F U N C T I O N Pertemuan VI F U N C T I O N TUJUAN : 1. Mahasiswa mampu untuk menjelaskan penggunaan fungsi. 2. Mahasiswa mampu untuk membuat store of function 3. Mahasiswa mampu untuk menginvoke sebuah fungsi 4. Mahasiswa

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

LAPORAN TUGAS Pemrograman Berbasis Java

LAPORAN TUGAS Pemrograman Berbasis Java LAPORAN TUGAS Pemrograman Berbasis Java Database Wilayah Indonesia Berdasarkan Master File Desa Badan Pusat Statistik (MFD BPS) Indonesia Disusun oleh: Dwi Putra Sudaryanto 12111075 PROGRAM STUDI TEKNIK

Lebih terperinci

Pengaturcaraan pangkalan data menggunakan oracle 11g. Sinopsis:

Pengaturcaraan pangkalan data menggunakan oracle 11g. Sinopsis: Pengaturcaraan pangkalan data menggunakan oracle 11g Sinopsis: Pangkalan data merupakan komponen utama yang penting dalam pembangunan sistem maklumat. Penggunaan pangkalan data membenarkan data hanya ditakrif

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net BAB IV IMPLEMENTASI DAN PENGUJIAN 4. 1 Instalasi Software Dalam pembuatan program ini penulis menggunakan Visual Basic. Net dalam menjalankan program aplikasi ini dan menggunakan aplikasi Crystal Report

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

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

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan. Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi

Lebih terperinci

PERTEMUAN 9 MANIPULASI DATA

PERTEMUAN 9 MANIPULASI DATA PERTEMUAN 9 MANIPULASI DATA Tujuan Pembelajaran : Memahami Statement DML (Data Manipulation Language) Menyisipkan baris ke dalam table Merubah baris dalam table Menghapus baris dari table Mengontrol transaksi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 66 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Dalam penulisan tugas akhir ini dalam pembuatan programnya menggunakan aplikasi XAMPP dan MySQL sebagai databasenya dengan bahasa pemrograman

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN 37 BAB IV HASIL DAN PEMBAHASAN 4.1 Sistem Admisi Non Pemamik di UKSW Sistem Admisi Non Pemamik di Universitas Kristen Satya Wacana saat ini akan dijelaskan melalui Gambar 4.1. Gambar 4.1 Sistem Admisi

Lebih terperinci

selanjutnya (menampilkan serial number yang tersedia). Back : untuk kembali ke halaman sebelumnya. Halaman yang akan muncul adalah sebagai berikut

selanjutnya (menampilkan serial number yang tersedia). Back : untuk kembali ke halaman sebelumnya. Halaman yang akan muncul adalah sebagai berikut Penanggungjawab barang Tombol tombol yang dapat digunakan pada halaman ini adalah Booking : berfungsi untuk melanjutkan peminjaman barang ke tahap selanjutnya (menampilkan serial number yang tersedia).

Lebih terperinci

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana

Lebih terperinci

PL/SQL (PART 1) Teknik Informatika UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

PL/SQL (PART 1) Teknik Informatika UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T. PL/SQL (PART 1) Teknik Informatika UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T. (andri@heryandi.net) PL/SQL? 2 PL/SQL: PL singkatan dari Procedural Language Bahasa standar untuk mengakses database

Lebih terperinci

1. Mengetahui dan mengerti CURSOR 2. Mampu mengimplementasikan CURSOR dalam pemrograman di Oracle

1. Mengetahui dan mengerti CURSOR 2. Mampu mengimplementasikan CURSOR dalam pemrograman di Oracle Praktikum 3 CURSOR Tujuan : 1. Mengetahui dan mengerti CURSOR 2. Mampu mengimplementasikan CURSOR dalam pemrograman di Oracle Alat dan Bahan : 1. Buku literatur mengenai PLSQL ORACLE, terutama yang menggunakan

Lebih terperinci

LAPORAN TERTULIS ON THE JOB TRAINING

LAPORAN TERTULIS ON THE JOB TRAINING LAPORAN TERTULIS ON THE JOB TRAINING I. TANGGAL : 21 26 SEPTEMBER 2014 II. TUJUAN : 1. Dapat mengetahui mengenai Oracle PL/SQL. 2. Dapat memahami tipe-tipe data dan penggunaannya pada PL/SQL SUBJEK PEMBAHASAN

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

Basis Data. Structured Query Language (SQL)

Basis Data. Structured Query Language (SQL) Basis Data Structured Query Language (SQL) Pengenalan SQL Basis Data SQL Berfungsi sebagai bahasa query interaktif sekaligus juga sebagai bahasa pemrograman basis data. SQL meliputi: Definisi data Manipulasi

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 Tampilan

Lebih terperinci

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ; P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan 4.1 Versi Aplikasi Versi aplikasi telah mengalami proses empat kali evaluasi berdasarkan tanggal yang tercantum pada tabel 4.1. Proses evaluasi yang dilalui bertahap, mulai dari

Lebih terperinci

Constraint dan Manajemen Data dalam Timezone Berbeda

Constraint dan Manajemen Data dalam Timezone Berbeda Constraint dan Manajemen Data dalam Timezone Berbeda Rosa Ariani Sukamto Email: rosa_if_itb_01@yahoo.com Blog: http://udinrosa.wordpress.com Website: http://www.gangsir.com Constraint Aturan pada basis

Lebih terperinci

Pengenalan PL/SQL. Pertemuan 3

Pengenalan PL/SQL. Pertemuan 3 Pengenalan PL/SQL Pertemuan 3 Apakah PL/SQL PL/SQL adalah perluasan SQL dengan fitur bahasa pemrograman. SQL Data manipulation and query statements disertakan dalam unit kode prosedural. Keuntungan PL/SQL

Lebih terperinci

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi 88 3.9.1.9 Perancangan Halaman Tampil Pelunasan Gambar 3.50 Perancangan Halaman Tampil Pelunasan ( admin ) 3.9.1.10 Perancangan Halaman Tampil Transaksi Gambar 3.51 Perancangan Halaman Tampil Transaksi

Lebih terperinci

1. Flowmap Usulan Penyewaan

1. Flowmap Usulan Penyewaan 37. Flowmap Usulan Penyewaan Flowmap Usulan Penyewaan Bus Penyewa Kasir Pimpinan KTP KTP Laporan Peminjaman Input Peminjaman 2 Nota Peminjaman KTP Rental Bus Cetak Nota Dan Cetak Laporan Peminjaman 2 Nota

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Di susun Oleh : Nama = Ridwan Abdulah NIM = 12131279 Kelas = TI.B Malam Dosen : Wahyu widodo, S. Kom PROGRAM STUDI TEKNIK INFORMATIKA STMIK EL-RAHMA YOGYAKARTA TUGAS 1.

Lebih terperinci

PL / SQL. Arif Basofi

PL / SQL. Arif Basofi PL / SQL Arif Basofi Topik Identifikasi obyek PL/SQL Trigger dan event trigger Identifikasi konfigurasi untuk performance PL/SQL 9-2 PL/SQL Procedural Language/Structured Query Language (PL/SQL) adalah

Lebih terperinci

Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: Apa yang terjadi kalau kunci primer hanya berupa NIP?

Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: Apa yang terjadi kalau kunci primer hanya berupa NIP? Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: NIP Nama Tgl_Lahir Pada contoh ini, kunci primer merupakan gabungan antara NIP dan Nama Apa yang terjadi kalau

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM 62 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem

Lebih terperinci

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii DAFTAR ISI LAPORAN TUGAS AKHIR... i LAPORAN TUGAS AKHIR... ii HALAMAN PENGESAHAN... iii KATA PENGANTAR... iv DAFTAR ISI... v DAFTAR GAMBAR... ix DAFTAR TABEL... xiii INTISARI... xiv ABSTRACT... xv BAB

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

Tutorial, Source code, Request Program Visual Basic

Tutorial, Source code, Request Program Visual Basic Tutorial, Source code, Request Program Visual Basic Oleh : Moh. A Azis Membuat Form Transaksi Barang Keluar Program Persediaan Barang Form barang keluar digunakan untuk melakukan transaksi penginputan

Lebih terperinci

MODUL 4 INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar

Lebih terperinci

SISTEM BASIS DATA STMIK - AUB SURAKARTA

SISTEM BASIS DATA STMIK - AUB SURAKARTA SISTEM BASIS DATA STMIK - AUB SURAKARTA 1 Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: NIP Nama Tgl_Lahir Pada contoh ini, kunci primer merupakan gabungan

Lebih terperinci

Bab 5. Database Trigger POKOK BAHASAN: TUJUAN BELAJAR: 5.1. PENDAHULUAN

Bab 5. Database Trigger POKOK BAHASAN: TUJUAN BELAJAR: 5.1. PENDAHULUAN Bab 5 Database Trigger POKOK BAHASAN: Pembuatan dan Penggunaan Trigger Statement trigger Row Trigger Menggunakan Old dan New Qualifiers Klausa WHEN pada trigger Perintah-perintah umum pada Trigger TUJUAN

Lebih terperinci

SISTEM INFORMASI REPOSITORY SKRIPSI PADA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS MULAWARMAN

SISTEM INFORMASI REPOSITORY SKRIPSI PADA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS MULAWARMAN SISTEM INFORMASI REPOSITORY SKRIPSI PADA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS MULAWARMAN Faizal Maulana Hidayat 1*, Haeruddin 2, Ummul Hairah 3 Teknik Informatika, Fakultas Ilmu Komputer

Lebih terperinci

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pien b. Dokter c. Ruang d. Petug e. Rawat_inap f. Pembayaran 2. Penentuan Entit a) Petug : Menyimpan informi identit dari petug jaga b) Pien : Menyimpan informi

Lebih terperinci

Gambar 3.1 Metode Waterfall

Gambar 3.1 Metode Waterfall BAB III METODOLOGI PENELITIAN 3.1 Alur Penelitian Untuk pembangunan sistem, penelitian menggunakan model SDLC (Software Development Life Cycle). Model SDLC yang dipakai dalam penelitian adalah model Waterfall.

Lebih terperinci

BAB III. PERANCANGAN SISTEM

BAB III. PERANCANGAN SISTEM BAB III. PERANCANGAN SISTEM 3.1 Analisa Kebutuhan Sebagaima dijelaskan pada bab satu tentang konsep point of sales berbasis website yang mampu memudahkan pencatatan data produk penjualan. Penulis dalam

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

Lebih terperinci

PEMROGRAMAN BASIS DATA

PEMROGRAMAN BASIS DATA DMH2C3 PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM Hanya dipergunakan di lingkungan Fakultas Ilmu Terapan Fakultas Ilmu Terapan Telkom University 2016 Daftar Penyusun DAFTAR PENYUSUN 1. Versi 2 : 2016 11 :

Lebih terperinci

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR: Bab 3 Query Lanjutan POKOK BAHASAN: Subquery dan penggunaannya Subquery dengan banyak kolom Pairwise Comparison SubQuery NonPairwise Comparison SubQuery Penggunaan Query dalam Klausa FROM Ekspresi Scalar

Lebih terperinci

PEMROGRAMAN VB.NET. Koneksi Ke Database

PEMROGRAMAN VB.NET. Koneksi Ke Database PEMROGRAMAN VB.NET Koneksi Ke Database Hal : 1 MEMBUAT DATABASE Buat sebuah aplikasi / project dengan nama AplikasiPenjualan. Buat sebuah database dengan nama Penjualan.accdb. dan buatlah tabel Barang

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Kebutuhan akan teori dalam dunia pendidikan sangat besar. Teori banyak di tulis ke dalam sebuah buku maupun jurnal. Pada universitas potensi utama,

Lebih terperinci

PETUNJUK PENGGUNAAN APLIKASI CAFÉ VERSI 1.0

PETUNJUK PENGGUNAAN APLIKASI CAFÉ VERSI 1.0 PETUNJUK PENGGUNAAN APLIKASI CAFÉ VERSI 1.0 JAKARTA, MEI 2011 i DAFTAR ISI MEMULAI APLIKASI... 1 LOGIN... 1 MENU APLIKASI... 2 MENGISI MASTER DATA... 4 OUTLET... 4 GROUP ITEM... 5 DETAIL ITEM... 7 PAYMENT

Lebih terperinci

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Contoh Aplika Aplik si a VB dengan Database Oracle 1 Contoh Aplikasi VB dengan Database Oracle 1 Instalasi Oracle 9i pada Sistem Operasi Windows Kebutuhan Sistem CPU dengan prosesor Minimum Frekuensi Clock 500 Mhz. Memory SDRAM sebesar 26 Mb. Harddisk dengan

Lebih terperinci

APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP

APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP TUGAS AKHIR Oleh : Agus Setyo Nugroho 33104024 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 63 BAB IV IMPLEMENTASI DAN PENGUJIAN Implementasi adalah tahapan yang dilakukan oleh penulis setelah perancangan, implementasi merupakan pengkodean dari hasil perancangan. aplikasi Bantu untuk mengukur

Lebih terperinci

TUGAS ADT. Penyewaan DVD Online. Reinold Simangunsong ( ) L. Roydel Simarmata ( ) Angga Ade sasmita ( )

TUGAS ADT. Penyewaan DVD Online. Reinold Simangunsong ( ) L. Roydel Simarmata ( ) Angga Ade sasmita ( ) TUGAS ADT Penyewaan DVD Online Reinold Simangunsong (5107100603) L. Roydel Simarmata (5107100617) Angga Ade sasmita (5107100618) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI

Lebih terperinci

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA SISTEM INFORMASI PEMINJAMAN RUANGAN Disusun oleh : Nama : Yuniarti NIM : 12121005 Kelas : 22 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI

Lebih terperinci

4/26/2010. Kondisi dan Perulangan. Mengontrol Alur Eksekusi PL/SQL. Pernyataan IF. Contoh IF. Alur Eksekusi IF-THEN-ELSE.

4/26/2010. Kondisi dan Perulangan. Mengontrol Alur Eksekusi PL/SQL. Pernyataan IF. Contoh IF. Alur Eksekusi IF-THEN-ELSE. 4262010 dan Perulangan Danny Kriestanto Based on Oracle 9i: Program with PLSQL Student Guide 1 Mengontrol Alur Eksekusi PLSQL Urutan logika eksekusi perintah dapat diubah dengan menggunakan pernyataan

Lebih terperinci

Aplikasi Payroll dengan ASP.Net

Aplikasi Payroll dengan ASP.Net Aplikasi Payroll dengan ASP.Net Aplikasi Payroll merupakan aplikasi yang digunakan untuk menghitung gaji karyawan. Pada aplikasi sederhana ini, penulis belum melibatkan koneksi ke database, sehingga hanya

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Bab ini berisi pemaparan mengenai hasil dari perancangan sistem dalam bentuk pembahasan mengenai uji implementasi dari hasil perancangan tersebut. Pengujian dilakukan untuk memperoleh

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

PEMROGRAMAN VB.NET. Sintaks Pada Class

PEMROGRAMAN VB.NET. Sintaks Pada Class PEMROGRAMAN VB.NET Sintaks Pada Class Hal : 1 MEMBUAT CLASS BARANG Tambahkan sebuah class dengan cara Klik kanan pada Project lalu pilih Add Class Atau klik menu Project Add Class Simpan dengan nama clsbarang

Lebih terperinci

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

Gambar 4.38 Tampilan Layar Staff. menampilkan daftar perusahaan staff yang sudah tercatat atau 233 Gambar 4.38 Tampilan Layar Staff Tampilan layar Staff menampilkan daftar perusahaan staff yang sudah tercatat atau terdaftar. Jika link nama perusahaan diklik maka akan menampilkan tampilan layar Staff

Lebih terperinci

Oracle Academic Initiative

Oracle Academic Initiative Oracle Academic Initiative Oracle9i Introduction to SQL Oleh: Tessy Badriyah, SKom.MT Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya BAB 18 : SubQuery Lanjutan Halaman

Lebih terperinci

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0. No. : LST/PTI/PTI 228/03 Revisi : 01 Tgl. : 30-3-2009 Hal. 1 dari 13 hal. 1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0. 2. Sub Kompetensi Dapat

Lebih terperinci

Data Manipulation Language (DML)

Data Manipulation Language (DML) Modul ke: Data Manipulation Language (DML) Pemrograman Basis Data & SQL Fakultas FASILKOM Alen Boby Hartanto, S.Kom,M.M. Program Studi Sistem Informasi Data Manipulation Language DML (Data Manipulation

Lebih terperinci

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011 LAMPIRAN SQL Query untuk pembuatan tabel OLTP USE [DW1] /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011 08:08:43 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING

Lebih terperinci

LAMPIRAN. Lampiran 1 Struk Registrasi Kartu Elektronik

LAMPIRAN. Lampiran 1 Struk Registrasi Kartu Elektronik LAMPIRAN L1 Lampiran 1 Struk Registrasi Kartu Elektronik Lampiran 2 Struk Pengisian saldo L2 Lampiran 3 Slip Pengambilan Uang Jaminan L3 L4 Lampiran 4 Laporan Registrasi Kartu Berlangganan Lampiran 5 Laporan

Lebih terperinci

LAMPIRAN 1 LIST CODE DATABASE TRIGGER

LAMPIRAN 1 LIST CODE DATABASE TRIGGER 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

Lebih terperinci

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari k.sucilestari97@gmail.com :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Sistem Sesuai dengan siklus hidup pengembangan sistem, tahap selanjutnya merupakan tahap implementasi yang merupakan lanjutan dari analisa dan perancangan

Lebih terperinci

TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T.

TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T. TRIGGER Trigger o o o o Create Trigger Alter Trigger Drop Trigger Update() Tujuan Mata Kuliah Mahasiswa dapat membuat Trigger dan mengimplementasikannya pada transaksi Tools yang digunakan SqlCmd SQL Server

Lebih terperinci

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012 Oracle dengan Visual Basic Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012 1 Tujuan Introduction to Oracle Membangun Sistem Informasi sederhana 2 Introduction to Oracle Mengapa menggunakan

Lebih terperinci

LAMPIRAN A. KAMUS DATA

LAMPIRAN A. KAMUS DATA 2 DAFTAR PUSTAKA [1] Riyanto, Sistem Informasi Geografis Berbasis Mobile, Yogyakarta: Gava Media, 2010. [2] A. Ladjamudin, Analisis dan Desain Sistem Informasi, Yogyakarta: Graha Ilmu, 2005. [3] T. Sutabri,

Lebih terperinci

STRUCTURE QUERY LANGUAGE DDL & DML

STRUCTURE QUERY LANGUAGE DDL & DML STRUCTURE QUERY LANGUAGE DDL & DML OUTLINE Data Definiton Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Proses Pembangunan Database Perintah SQL DATA DEFINITION LANGUAGE (DDL)

Lebih terperinci

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan

Lebih terperinci

Praktikum TRANSACT SQL. Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL

Praktikum TRANSACT SQL. Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL Praktikum 6 TRANSACT SQL Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL Alat dan Bahan : 1. Buku literatur mengenai sistem database, terutama yang menggunakan DBMS SQL Server 2000, khususnya

Lebih terperinci

BAB 4 PERANCANGAN SISTEM DAN EVALUASI. perancangan diagram UML (use case, activity, class, dan sequence), perancangan

BAB 4 PERANCANGAN SISTEM DAN EVALUASI. perancangan diagram UML (use case, activity, class, dan sequence), perancangan 41 BAB 4 PERANCANGAN SISTEM DAN EVALUASI 4.1 Perancangan Sistem Hal-hal yang akan dilakukan dalam perancangan aplikasi antara lain : perancangan diagram UML (use case, activity, class, dan sequence), perancangan

Lebih terperinci

Triggers. by: Ahmad Syauqi Ahsan

Triggers. by: Ahmad Syauqi Ahsan 04 Triggers by: Ahmad Syauqi Ahsan Triggers 2 Trigger adalah suatu statement yang dieksekusi secara otomatis ketika terjadi perubahan dalam database. Untuk mendesain mekanisme trigger, kita harus: Mendifinisikan

Lebih terperinci

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru 4. BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem dilakukan apabila tahap dari analisis sistem telah selesai dilakukan. Berdasarkan pada hasil analisis sistem yang sedang

Lebih terperinci

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS Merupakan suatu hal yang sangat menjemukan bagi user untuk mengingat begitu banyak kode dan bilangan pada saat memasukkan data pada form entry.

Lebih terperinci

Oleh : Uus Rusmawan Hal - 1 Membuat Program Trial Berdasarkan Tanggal 1. buatlah database dengan nama DB1.MDB 2. buatlah tabel dengan nama table1 3. buatlah field dengan nama TGLMulai 4. buka VB 5. buatlah

Lebih terperinci

Struktur Data II. Bekerja Dengan Form.

Struktur Data II. Bekerja Dengan Form. Struktur Data II dengan Visual Basic Bekerja Dengan Form ptputraastawa@gmail.com Ptputraastawa.wordpress.com @2011 Data dan Variabel Penggunaan Data dan Variabel Informasi yang disimpan atau diolah oleh

Lebih terperinci

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) )

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) ) MUKADDIMAH Awalnya saya diminta untuk melakukan delete terhadap record yang redundan (duplikat) pada sebuah tabel dalam database. Ini terjadi pada aplikasi yang saya buat dengan Visual basic 6 dan menggunakan

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium

Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium JURNAL SISTEM DAN INFORMATIKA 59 Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium Luh Made Yulyantari STMIK STIKOM BALI Jalan Raya Puputan No. 86, Telp. (0361) 244445 e-mail: yulyantari@stikom-bali.ac.id

Lebih terperinci

Membuat Form Input Barang (Untuk Server)

Membuat Form Input Barang (Untuk Server) Membuat Form Input Barang (Untuk Server) 1. Buatlah Tabel Barang didalam Database stockgudang, dengan desain sebagai berikut : 2. Buatlah DSN dengan nama : dsnstockgudang 3. Desainlah Form Input Data Barang

Lebih terperinci

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Tahun 1987, American National Standards Institute (ANSI) dan International Standards Organization (ISO) membuat standar untuk SQL Tahun 1992, dibentuk versi baru

Lebih terperinci

Stored Procedure. M. Saefudin SKom, MMSI

Stored Procedure. M. Saefudin SKom, MMSI Stored Procedure M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami tujuan stored procedure 2. Memahami penerapan stored procedure Indikator: 1. Mampu menjelaskan manfaat dari stored procedure 2. Memahami

Lebih terperinci

Lampiran Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana. 1. Jelaskan secara singkat sejarah PT.

Lampiran Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana. 1. Jelaskan secara singkat sejarah PT. L1 Lampiran 1. Wawancara 1.1. Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana 1. Jelaskan secara singkat sejarah PT. Tirta Kencana Sebelum tahun 1990 Pak Suwarno Hardjo memulai bisnisnya

Lebih terperinci

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL CARA MENGGUNAKAN SELECT QUERY PADA MYSQL NURLITA nurlita.icha@gmail.com Abstrak Database atau basis data dalam suatau organisasi sangat berperan penting, penyimpanan basis data dibutuhkan untuk menunjang

Lebih terperinci