DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi

Ukuran: px
Mulai penontonan dengan halaman:

Download "DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi"

Transkripsi

1 DAFTAR PUSTAKA Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi Bahri, Saipul, Dian, dan PS, Susan Dian. April Studi Dan Implementasi Pengamanan Basis Data Menggunakan Metode Enkripsi MD5. Bina Darma. Vol. X, No. X. TASI%20PENGAMANAN%20BASIS%20DATA%20MENGGUNAKAN%20MET ODE%20ENKRIPSI%20MD5.pdf. 04 Desember Komputer, Wahana Semarang Memahami Model Enkripsi dan Security Data. Yogyakarta: Penerbit Andi. Komputer, Wahana Semarang Membuat Aplikasi Database Dengan Java 2. Yogyakarta: Penerbit Andi. Komputer, Wahana Semarang Menguasai Java Programming. Jakarta: Penerbit Salemba Infotek. Komputer, Wahana The Best Encryption Tools. Jakarta: PT Elex Media Komputindo. Kromodimoeljo, Sentot Teori dan Aplikasi Kriptografi. penerbit SPK IT Consulting Ladjamuddin B, Al-Bahra Rekayasa Perangkat Lunak. Yogyakarta: Graha Ilmu. Munir, Rinaldi Kriptografi. Bandung: Informatika. Nugroho, Adi Analisis Dan Perancangan Sistem Informasi Dengan Metodologi Berorientasi Objek. Bandung: Informatika. Pressman, Roger S Rekayasa Perangkat Lunak Buku 1. Yogyakarta: Penerbit Andi. Utami, Ema RDBMS Menggunakan MS SQL SERVER Yogyakarta: Graha Ilmu. 100

2 Sumber lain :

3 LAMPIRAN 1. Class Cesarchiper public class Caesarchiper { private static String Huruf = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; private static String Angka = " "; public static String enkripsi(string Plaintext, int Kunci) { String hasil = ""; int kuncihuruf = Kunci % Huruf.length(); if (kuncihuruf == 0) kuncihuruf = 1; int kunciangka = Kunci % Angka.length(); if (kunciangka == 0) kunciangka = 1; for(int i=0; i<plaintext.length(); i++){ char teksterinput = Plaintext.charAt(i); if(character.isletter(teksterinput)){ char hurufkapital = Character.toUpperCase(teksTerinput); for (int a=0; a<huruf.length(); a++){ if(hurufkapital == Huruf.charAt(a)){ int ab = (a + kuncihuruf) % Huruf.length(); char hasilenkripsihuruf = Huruf.charAt(ab); if(character.islowercase(teksterinput)){ hasil = hasil +Character.toLowerCase(hasilEnkripsiHuruf); else{ hasil = hasil + hasilenkripsihuruf; else if(character.isdigit(teksterinput)){ for (int b=0; b<angka.length(); b++){ if(teksterinput == Angka.charAt(b)){ int bc = (b + kunciangka) % Angka.length(); hasil = hasil + Angka.charAt(bc); else { hasil = hasil + teksterinput; return hasil; public static String dekripsi(string Ciphertext, int Kunci){ String hasil = ""; int kuncihuruf = Kunci % Huruf.length(); if(kuncihuruf == 0) kuncihuruf = 1; int kunciangka = Kunci % Angka.length(); if(kunciangka == 0) kunciangka = 1; for (int i=0; i<ciphertext.length(); i++){ char teksterinput = Ciphertext.charAt(i); if(character.isletter(teksterinput)){ char hurufkapital = Character.toUpperCase(teksTerinput); for (int a=0; a<huruf.length(); a++){ if(hurufkapital == Huruf.charAt(a)){ int ab = (Huruf.length()+ a - kuncihuruf) % Huruf.length(); char hasildekripsihuruf = Huruf.charAt(ab); if(character.islowercase(teksterinput)){ hasil = hasil + Character.toLowerCase(hasilDekripsiHuruf); L1

4 else{ hasil = hasil + hasildekripsihuruf; else if(character.isdigit(teksterinput)){ for (int b=0; b<angka.length(); b++){ if(teksterinput == Angka.charAt(b)){ int bc = (Angka.length() + b - kunciangka) % Angka.length(); hasil = hasil + Angka.charAt(bc); else{ hasil = hasil + teksterinput; return hasil; 2. Class BasisData import java.sql.*; public class BasisData { public static Connection database; public static Statement statementhelper; public static Connection getdatabase() { return database; public static Statement getstatementhelper() { return statementhelper; public static void connect() throws ClassNotFoundException, SQLException{ if (database == null){ Class.forName("com.mysql.jdbc.Driver"); database = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_aplikasi", "root", ""); statementhelper = database.createstatement(); public static int user(string username, String password, String , String nama_lengkap, String tanggal_lahir, String asal_kota, char jenis_kelamin, String alamat, String kode_pos, String handphone) throws SQLException{ Statement hitunguser = getstatementhelper(); ResultSet hasil = hitunguser.executequery("select COUNT(*) AS TOTAL FROM table_user"); int no_registrasi = 0; while (hasil.next()){ no_registrasi = hasil.getint("total") + 1; String sql_query = "INSERT INTO table_user VALUES (" + L2

5 "'," + no_registrasi) + String.valueOf(no_registrasi) + "," + "'" + Caesarchiper.enkripsi(username, no_registrasi) + "'," + "'" + username + "'," + "'" + Caesarchiper.enkripsi(password, no_registrasi) + + "'" + password + "'," + "'" + Caesarchiper.enkripsi( , no_registrasi) + "'," "'" + + "'," + "'" + nama_lengkap + "'," + "'" + Caesarchiper.enkripsi(tanggal_lahir, "'," + "'" + tanggal_lahir + "'," + "'" + asal_kota + "'," + "'" + jenis_kelamin + "'," + "'" + alamat + "'," + "'" + kode_pos + "'," + "'" + Caesarchiper.enkripsi(handphone, no_registrasi) + "'," + "'" + handphone + "')"; return getstatementhelper().executeupdate(sql_query); public static HasilLogin login(string username, String password) throws SQLException{ int no_registrasi = 0; String dekripsi_username = ""; String dekripsi_password = ""; HasilLogin hasil = new HasilLogin(); Statement pilih = getstatementhelper(); ResultSet hasil_pilih = pilih.executequery("select no_registrasi, " + "username_cipher, " + "password_cipher, " + " _cipher, " + "nama_lengkap, " + "tanggal_lahir_cipher, " + "asal_kota, " + "jenis_kelamin, " + "alamat, " + "kode_pos, " + "handphone_cipher " + "FROM table_user"); while (hasil_pilih.next()) { no_registrasi = hasil_pilih.getint("no_registrasi"); dekripsi_username = Caesarchiper.dekripsi(hasil_pilih.getString("username_cipher"), no_registrasi); dekripsi_password = Caesarchiper.dekripsi(hasil_pilih.getString("password_cipher"), no_registrasi); if ((username.equals(dekripsi_username)) && (password.equals(dekripsi_password))){ hasil.issucces = true; return hasil; return hasil; public static boolean validasidatabase(string username) throws L3

6 SQLException { Statement cariusername = getstatementhelper(); ResultSet cari = cariusername.executequery("select no_registrasi, username_cipher FROM table_user"); while (cari.next()) { int no_registrasi = cari.getint("no_registrasi"); String username_cipher = cari.getstring("username_cipher"); String username_real = Caesarchiper.dekripsi(username_cipher, no_registrasi); if (username_real.equals(username)) { return false; return true; 3. Class HasilLogin public class HasilLogin { public boolean issucces = false; 4. Halaman Utama import com.alee.laf.weblookandfeel; import javax.swing.*; import java.awt.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.sql.sqlexception; /** * Created by ari on 10/3/2016. */ public class HalamanUtama { private static JFrame frame; private JPanel panelutama; public JPanel getpanelutama() { return panelutama; public static void main (String[] args) { try { BasisData.connect(); catch (ClassNotFoundException e) { JOptionPane.showMessageDialog(frame, e.getlocalizedmessage(), "class tidak ditemukan", JOptionPane.ERROR_MESSAGE); catch (SQLException e) { JOptionPane.showMessageDialog(frame, e.getsqlstate() + "Gagal dijalankan", "SQL Gagal dijalankan?", JOptionPane.ERROR_MESSAGE ); WebLookAndFeel.install(); JMenu menu = new JMenu("Menu"); JMenuItem menuutama = new JMenuItem("Home"); menu.add(menuutama); L4

7 JMenuItem menuregistrasi = new JMenuItem("Registration"); menu.add(menuregistrasi); JMenuItem menulogin = new JMenuItem("Login"); menu.add(menulogin); menu.addseparator(); JMenuItem menukeluar = new JMenuItem("Close"); menu.add(menukeluar); JMenu bantuan = new JMenu("Help"); JMenuItem menubantuan = new JMenuItem("About"); bantuan.add(menubantuan); JMenuBar menubar = new JMenuBar(); menubar.add(menu); menubar.add(bantuan); frame = new JFrame("Kriptografi"); frame.setcontentpane(new HalamanUtama().panelUtama); frame.setdefaultcloseoperation(windowconstants.exit_on_close); frame.setjmenubar(menubar); frame.setsize(410, 530); frame.setresizable(false); Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); frame.setlocation(dimension.width / 2 - frame.getsize().width / 2, dimension.height / 2 - frame.getsize().height / 2); frame.setvisible(true); menukeluar.addactionlistener(new ActionListener() { public void actionperformed(actionevent actionevent) { frame.dispose(); ); menuutama.addactionlistener(new ActionListener() { public void actionperformed(actionevent actionevent) { setcontentpane(new HalamanUtama().getPanelUtama()); ); menuregistrasi.addactionlistener(new ActionListener() { public void actionperformed(actionevent actionevent) { setcontentpane(new FormRegistration().getPanelRegist()); ); menulogin.addactionlistener(new ActionListener() { public void actionperformed(actionevent actionevent) { setcontentpane(new FormLogin(frame).getPanelLogin()); ); menubantuan.addactionlistener(new ActionListener() { public void actionperformed(actionevent actionevent) { setcontentpane(new FormAbout().getPanelAbout()); ); public static void setcontentpane(jpanel pane){ frame.setcontentpane(pane); frame.revalidate(); L5

8 frame.repaint(); 5. Halaman Registrasi import com.alee.extended.date.webdatefield; import javax.swing.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.awt.event.mouseadapter; import java.awt.event.mouseevent; import java.sql.sqlexception; import java.text.dateformat; import java.text.simpledateformat; import java.util.arraylist; import java.util.calendar; import java.util.date; import java.util.list; public class FormRegistration { public JPanel panelregist; private JTextField txtpassword; private JButton btnreset; private JTextField txt ; private JTextField txtusername; private JButton btnregister; private JTextField txtnamalengkap; private JComboBox cmbasalkota; private JComboBox cmbjeniskelamin; private JTextArea txtalamat; private JTextField txtkodepos; private JTextField txthp; private WebDateField DTTanggalLahir; public FormRegistration(){ DTTanggalLahir.setDateFormat(new SimpleDateFormat("EEEE, dd MMMM yyyy")); btnreset.addmouselistener(new MouseAdapter() { public void mouseclicked(mouseevent e) { super.mouseclicked(e); switch (JOptionPane.showConfirmDialog(panelRegist, "Anda yakin ingin mereset?", "Reset Formulir", JOptionPane.OK_CANCEL_OPTION)){ case JOptionPane.OK_OPTION: reset(); break; ); btnregister.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { try { if (BasisData.validasiDatabase(txtUsername.getText())) { if (validasi()) { String username = txtusername.gettext(); String password = txtpassword.gettext(); L6

9 String = txt .gettext(); String nama_lengkap = txtnamalengkap.gettext(); DateFormat df = new SimpleDateFormat("dd MMMM yyyy"); Date date_tanggal_lahir = DTTanggalLahir.getDate(); String tanggal_lahir = df.format(date_tanggal_lahir); String asal_kota = cmbasalkota.getselecteditem().tostring(); char jenis_kelamin = ' '; switch (cmbjeniskelamin.getselectedindex()) { case 1: jenis_kelamin = 'P'; break; case 2: jenis_kelamin = 'W'; break; String alamat = txtalamat.gettext(); String kode_pos = txtkodepos.gettext(); String handphone = txthp.gettext(); try { switch (BasisData.user( username, password, , nama_lengkap, tanggal_lahir, asal_kota, jenis_kelamin, alamat, kode_pos, handphone )) { case 1: JOptionPane.showMessageDialog(panelRegist, "Anda berhasil melakukan registrasi.\nsilakan Login.", "Informasi", JOptionPane.INFORMATION_MESSAGE); reset(); break; default: JOptionPane.showMessageDialog(panelRegist, "Anda gagal melakukan registrasi.", "Gagal Registrasi",JOptionPane.ERROR_MESSAGE); catch (SQLException e1) { JOptionPane.showMessageDialog(panelRegist, e1.getlocalizedmessage(), "Kesalahan SQL",JOptionPane.ERROR_MESSAGE); else { JOptionPane.showMessageDialog(panelRegist, "Username sudah ada. Pilih username lain.", "Kesalahan", JOptionPane.ERROR_MESSAGE); catch (SQLException e1) { JOptionPane.showMessageDialog(panelRegist, e1.getlocalizedmessage(), "Kesalahan SQL", JOptionPane.ERROR_MESSAGE); ); private void reset() { txtusername.settext(""); txtpassword.settext(""); L7

10 txt .settext(""); txtnamalengkap.settext(""); DTTanggalLahir.setText(""); cmbasalkota.setselectedindex(0); cmbjeniskelamin.setselectedindex(0); txtalamat.settext(""); txtkodepos.settext(""); txthp.settext("+62"); private boolean validasi() { List<String> errmessage = new ArrayList<String>(); if (txtusername.gettext().isempty()) errmessage.add("username belum terisi."); else if (txtusername.gettext().contains(" ")) errmessage.add("username tidak boleh ada spasi."); else if (txtusername.gettext().length() < 6) errmessage.add("username harus 6 karakter atau lebih."); else if (txtusername.gettext().length() > 15) errmessage.add("username tidak boleh melebihi 15 karakter."); if (txtpassword.gettext().isempty()) errmessage.add("password belum terisi."); else if (txtpassword.gettext().length() < 6) errmessage.add("password harus 6 karakter atau lebih."); else if (txtpassword.gettext().length() > 12) errmessage.add("password tidak boleh melebihi 12 karakter."); if (txt .gettext().isempty()) errmessage.add(" belum terisi."); else if (!txt .gettext().contains("@")) errmessage.add(" tidak valid."); else if (txt .gettext().length() > 35) errmessage.add(" tidak boleh melebihi 35 karakter."); if (txtnamalengkap.gettext().isempty()) errmessage.add("nama lengkap belum terisi."); else if (txtnamalengkap.gettext().length() < 6) errmessage.add("nama lengkap harus 6 karakter atau lebih"); else if (txtnamalengkap.gettext().length() > 50) errmessage.add("nama lengkap tidak boleh melebihi 50 karakter."); Date hariini = new Date(); Calendar calendar = Calendar.getInstance(); calendar.add(calendar.year, -7); Date TenYearBefore = calendar.gettime(); if (DTTanggalLahir.getText().isEmpty()) errmessage.add("tanggal lahir belum terisi."); else if (DTTanggalLahir.getDate().after(hariIni)) errmessage.add("tanggal lahir tidak boleh di masa depan."); else if (DTTanggalLahir.getDate().after(TenYearBefore)) errmessage.add("anda harus berusia 7 tahun atau lebih untuk mendaftar."); if (cmbasalkota.getselectedindex() == 0) errmessage.add("asal kota belum terpilih."); if (cmbjeniskelamin.getselectedindex() == 0) errmessage.add("jenis kelamin belum terpilih."); if (txtalamat.gettext().isempty()) errmessage.add("alamat masih belum terisi."); else if (txtalamat.gettext().length() < 10) errmessage.add("alamat harus 10 karakter atau lebih."); else if (txtalamat.gettext().length() > 100) errmessage.add("alamat tidak boleh melebihi 100 karakter atau L8

11 lebih."); if (txtkodepos.gettext().isempty()) errmessage.add("kode pos masih belum terisi."); else if (txtkodepos.gettext().length() < 5) errmessage.add("alamat harus 5 karakter atau lebih."); else if (txtkodepos.gettext().length() > 10) errmessage.add("alamat tidak boleh melebihi 10 karakter atau lebih."); if (txthp.gettext().isempty()) errmessage.add("nomor ponsel masih belum terisi."); else if (txthp.gettext().length() < 9) errmessage.add("nomor ponsel tidak lengkap (harus 8 karakter lebih)."); else if (txthp.gettext().length() > 15) errmessage.add("nomor ponsel tidak boleh melebihi 15 karakter lebih)."); if (errmessage.size() == 0) return true; else { String pesankesalahan = "Kesalahan berikut perlu Anda tindak lanjuti :"; int jumlahkesalahan = 1; for (String e: errmessage) { pesankesalahan = pesankesalahan + "\n" + String.valueOf(jumlahKesalahan) + ". " + e; jumlahkesalahan = jumlahkesalahan + 1; JOptionPane.showMessageDialog(panelRegist, pesankesalahan, "Form Belum Lengkap", JOptionPane.ERROR_MESSAGE); return false; public JPanel getpanelregist() { return panelregist; 6. Halaman Login import javax.swing.*; import java.awt.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.sql.sqlexception; public class FormLogin { private JPanel panellogin; private JTextField txtusername; private JButton btnlogin; private JButton btnregister; private JPasswordField txtpassword; private JFrame formberhasillogin; public JPanel getpanellogin() { return panellogin; public FormLogin(final JFrame formlogin){ btnregister.addactionlistener(new ActionListener() { L9

12 public void actionperformed(actionevent e) { HalamanUtama.setContentpane(new FormRegistration().getPanelRegist()); ); btnlogin.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { String username = txtusername.gettext(); String password = txtpassword.gettext(); try { HasilLogin hasil = BasisData.login(username, password); if (hasil.issucces){ JOptionPane.showMessageDialog(panelLogin, "Berhasil Login", "Confirmation", JOptionPane.INFORMATION_MESSAGE); formberhasillogin = new JFrame("Display Sistem"); formberhasillogin.setcontentpane(new FormBerhasilLogin(formBerhasilLogin, formlogin).getpanelberhasillogin()); formberhasillogin.setdefaultcloseoperation(windowconstants.exit_on_close); formberhasillogin.setsize(500,520); formberhasillogin.setresizable(false); Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); formberhasillogin.setlocation(dimension.width / 2 - formberhasillogin.getsize().width / 2, dimension.height / 2 - formberhasillogin.getsize().height / 2); formberhasillogin.setvisible(true); txtusername.settext(""); txtpassword.settext(""); formlogin.setvisible(false); else{ JOptionPane.showMessageDialog(panelLogin,"Username Dan Password Tidak Cocok", "Confirmation", JOptionPane.INFORMATION_MESSAGE); catch (SQLException e1) { JOptionPane.showMessageDialog(panelLogin, e1.getlocalizedmessage(), "SQL Exeption", JOptionPane.ERROR_MESSAGE); ); 7. Halaman About import javax.swing.*; public class FormAbout { private JPanel panelabout; public JPanel getpanelabout() { return panelabout; 8. Halaman BerhasiLogin import javax.swing.*; import java.awt.*; L10

13 import java.awt.event.actionevent; import java.awt.event.actionlistener; public class FormBerhasilLogin { public JPanel panelberhasillogin; private JButton btnlogout; public FormBerhasilLogin(final JFrame formberhasillogin, final JFrame formlogin){ btnlogout.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { formberhasillogin.setvisible(false); formlogin.setvisible(true); ); public JPanel getpanelberhasillogin(){ return panelberhasillogin; L11

14 CURICULUM VITAE Nama : Ari Sandy Maulana Place and date of birth :Tangerang, 29 Maret 1995 Sex : Laki - laki Nationality : Indonesia Marital Status : Mahasiswa ID Number : None Pasport Number : None arisandymaulana@gmail.com Religion : Islam Address : Jl. Parung jaya RT 01/02 Kel. Parung Jaya Kec. Karang Tengah Tangerang Phone Number/Mobile : EDUCATION Elementary School : SDN Pondok Bahar 1 Secondary School : SMPN 24 Tangerang Senior High School : SMAN 13 Tangerang University : Mercu Buana Degree Award : Bachelor Degree Faculty : Ilmu Komputer Title Of Thesis : Studi Kriptanalisis Sistem Kriptografi Monoalphabetik: Studi Kasus Username Dan Password GPA : 3.79 SKILL Languages : B. Inggris Score TOEIC : 800 ORGANIZATION EXPERIENCE No Of Years Title Name Of Organization WORK EXPERIENCE No Of Years Position Employeer ACTIVIES NATIONAL/INTERNATIONAL No Of Years Position Employeer ACHIEVMENT No Of Years Title Honor HOBBIES Sports Various : Badminton, Football : None L12

15 L13

16 L14

BAB V IMPLEMENTASI DAN PENGUJIAN 5.1. Implementasi Pada tahapan ini dilakukan proses implementasi dan pengujian. Dimana proses ini dilakukan setelah proses analisis dan perancangan dari sistem yang dibahas

Lebih terperinci

DAFTAR PUSTAKA. [1] Dennis, Alan. Barbara, H.W. and Roberta, M.R. Systems analysis and design 4th ed. John Wiley&Sons,Inc, 2012.

DAFTAR PUSTAKA. [1] Dennis, Alan. Barbara, H.W. and Roberta, M.R. Systems analysis and design 4th ed. John Wiley&Sons,Inc, 2012. DAFTAR PUSTAKA [1] Dennis, Alan. Barbara, H.W. and Roberta, M.R. Systems analysis and design 4th ed. John Wiley&Sons,Inc, 2012. [2] Iriani, Sri Setyo, 2011. Strategi Customer Relationship Marketing Terhadap

Lebih terperinci

DAFTAR PUSTAKA. Kurniawan Rulianto PHP & MySQL untuk orang awam. Pelmbang: Maxikom.

DAFTAR PUSTAKA. Kurniawan Rulianto PHP & MySQL untuk orang awam. Pelmbang: Maxikom. DAFTAR PUSTAKA Kurniawan Rulianto. 2010.PHP & MySQL untuk orang awam. Pelmbang: Maxikom. Madcoms. 2010. Kupas Tuntas Adobe Dreamweaver CS5 Dengan Pemrograman PHP & MySQL. Yogyakarta: Andi. Merlina, Nita

Lebih terperinci

DAFTAR PUSTAKA. https://www.scribd.com/document/ /jaenal-mutaqin docx diakses pada 14, Juni Pukul Wib

DAFTAR PUSTAKA. https://www.scribd.com/document/ /jaenal-mutaqin docx diakses pada 14, Juni Pukul Wib DAFTAR PUSTAKA A.S, Rosa dan Shalahuddin, M. 2016. Rekayasa Perangkat Lunak. Bandung : Informatika Churchill, JR, Gilbert A. 2001. Dasar Dasar Riset Pemasaran. Jakarta: Erlangga Rangkuti, Freddy. 2002.

Lebih terperinci

Membuat Menu Login Sederhana [Full Coding]

Membuat Menu Login Sederhana [Full Coding] Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman

Lebih terperinci

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi Pemrograman Berbasis Java PERSEWAAN PELAMPUNG Riska Nony Oktaviani 13111005 Kelas 21 Teknik Informatika Teknologi Informasi UNIVERSITAS MERCU BUANA YOGYAKARTA 1 DAFTAR ISI Pemrograman Berbasis Java...

Lebih terperinci

LAMPIRAN. 1.Coding Loading Bar. 2.Coding Menu Utama. 3.Coding Menu Pemilihan Daerah. 4.Coding Augmented Reality.

LAMPIRAN. 1.Coding Loading Bar. 2.Coding Menu Utama. 3.Coding Menu Pemilihan Daerah. 4.Coding Augmented Reality. LAMPIRAN 1.Coding Loading Bar 2.Coding Menu Utama 3.Coding Menu Pemilihan Daerah 4.Coding Augmented Reality 70 CODING BUTTON PEMILIHAN DAERAH using UnityEngine; using System.Collections; using UnityEngine.SceneManagement;

Lebih terperinci

DAFTAR PUSTAKA. Fowler, Martin, UML Distilled Edisi 3. Jakarta : Penerbit Andi. Mulyanto, Agus, Sistem Informasi Konsep dan Aplikasi.

DAFTAR PUSTAKA. Fowler, Martin, UML Distilled Edisi 3. Jakarta : Penerbit Andi. Mulyanto, Agus, Sistem Informasi Konsep dan Aplikasi. 190 DAFTAR PUSTAKA A. Dennis, W. Haley Barbara dan T. David, System Analysis Design, UML Version 2.0, B. L. Golub, Penyunt., Don Fowley, 2012. Dennis, Alan. 2012. System Analysis And Design, Fifth Edition.

Lebih terperinci

DAFTAR PUSTAKA. R.T. Azuma, 1997, A Survey of Augmented Reality, Teleoperators and Virtual Environments 6 (4):

DAFTAR PUSTAKA. R.T. Azuma, 1997, A Survey of Augmented Reality, Teleoperators and Virtual Environments 6 (4): DAFTAR PUSTAKA K. T. Martono and R. Kridalukmana 2014, Mobile Augmented Reality Jurusan Sistem Computer Universitas Diponegoro Berbasis Android (MARSISKOM), J. Sist. Komput., vol. 4, pp. 17 24. R.T. Azuma,

Lebih terperinci

Program Data Pelanggan Toko Bandung Fashion

Program Data Pelanggan Toko Bandung Fashion 1 Program Data Pelanggan Toko Bandung Fashion Dokumen ini dibuat sebagai tugas perkuliahan Pemrograman Berbasis Java Disusun oleh: Nama : Rudi Kurniawan NIM : 13111003 Kelas : 22 Fakultas Teknologi Informasi

Lebih terperinci

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran Tugas Java Nama : Evannata Dwiyan Nim : 13121010 Prodi : Sistem Informasi Kelas : 21 Judul : Informasi Restoran Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercubuana yogyakarta Daftar

Lebih terperinci

ANALISA DAN PERANCANGAN SISTEM INFORMASI PELAYANAN PASIEN RAWAT JALAN DI RS PATRIA IKKT

ANALISA DAN PERANCANGAN SISTEM INFORMASI PELAYANAN PASIEN RAWAT JALAN DI RS PATRIA IKKT ANALISA DAN PERANCANGAN SISTEM INFORMASI PELAYANAN PASIEN RAWAT JALAN DI RS PATRIA IKKT Guntur Adi Putra 41813110010 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA

Lebih terperinci

BAB IV PERANCANGAN Perancangan Proses Kriptanalisis

BAB IV PERANCANGAN Perancangan Proses Kriptanalisis BAB IV PERANCANGAN 4.1. Perancangan Proses Kriptanalisis Proses kriptanalisis adalah proses untuk memecahkan cipher. Pada kasus sistem kriptografi monoalphabetik tentang username dan password akan dijelaskan

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC

KONEKSI KE DATABASE DENGAN JDBC KONEKSI KE DATABASE DENGAN JDBC Perangkat Lunak Pendukung MySQL Driver JDBC mysql-connector-java-51.12-bin.jar Membuat user baru Sebelum membuat aplikasi jalankan dulu database MySQL server. Buatlah menggunakan

Lebih terperinci

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Assalamualaikum Wr. Wb Salam NewGen, pada kesempatan kali ini saya akan share tentang Java 2 dimana kita akan belajar tambah,

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps Disusun Oleh : Denilson F.S Afonso 13111098 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi Daftar Isi...

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : TUGAS PEMROGRAMAN BERBASIS JAVA Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : 13121005 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi BAB I PENDAHULUAN...

Lebih terperinci

DAFTAR PUSTAKA. Basuki, A., Fatchurrochman, & Palandi, J. F. (2005). Pengolahan Citra Menggunakan Visual Basic. Yogyakarta: Graha Ilmu.

DAFTAR PUSTAKA. Basuki, A., Fatchurrochman, & Palandi, J. F. (2005). Pengolahan Citra Menggunakan Visual Basic. Yogyakarta: Graha Ilmu. DAFTAR PUSTAKA Kaur, P., & Singh, J. (2011). A Study on the Effect of Gaussian Noise on PSNR Value for Digital Images. International Journal of Computer and Electrical Engineering, 3(2). Anantharajan,

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB Disusun Oleh : Widatin Mayasari 13111022 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Pemrograman Java JDBC 1

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64 10 BAB X PENGAKSESAN DATABASE 101 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pengaksesan Basis Data MySQL Kompetensi Utama 1 Mahasiswa memahami konsep pengaksesan basis

Lebih terperinci

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22 Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta NIM : 13121008 Nama : M. Bagus Kurniawan Kelas: 22 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

Lebih terperinci

PEMROGRAMAN JAVA SISTEM PARKIR

PEMROGRAMAN JAVA SISTEM PARKIR PEMROGRAMAN JAVA SISTEM PARKIR Di SusunOleh: Nama :Santosa Pamungkas NIM:12121009 Kelas : 21/Pagi Program Studi Sistem Informasi FakultasTeknologi Informasi UniversitasMercuBuana Yogyakarta TahunAjaran

Lebih terperinci

Pemrograman Database Java

Pemrograman Database Java Pemrograman Database Java Java Database Connectivity ODBC Native Driver Endy Muhardin Materi Koneksi dengan ODBC Koneksi dengan Native Driver Koneksi dengan Hibernate Koneksi Database

Lebih terperinci

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56 9 BAB IX PEMROGRAMAN GUI: SWING 91 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pemrograman GUI (IDE tools) Kompetensi Utama 1 Menggunakan GUI pada bahasa pemrograman

Lebih terperinci

BAB I PENDAHULUAN BAB II DATABASE

BAB I PENDAHULUAN BAB II DATABASE BAB I PENDAHULUAN 1.1 Latar belakang Kemajuan teknologi yang sangat pesat dalam bidang informasi, memberikan kemudahan bagi manusia untuk menyebarkan maupun memperoleh informasi yang di inginkan. Salah

Lebih terperinci

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql

Lebih terperinci

Badiyanto, S.Kom., M.Kom. PBO java

Badiyanto, S.Kom., M.Kom. PBO java Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1 Implementasi Sistem Pada tahap ini merupakan tahapan implementasi dari perancangan perancangan sistem yang sudah dibuat pada bab sebelumnya. Bagian ini akan

Lebih terperinci

SISTEM INFORMASI GAJI KARYAWAN

SISTEM INFORMASI GAJI KARYAWAN SISTEM INFORMASI GAJI KARYAWAN NIM = 13121038 NAMA = VEGA DWI SURYANI KELAS = 21 FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA DAFTAR ISI DAFTAR ISI...

Lebih terperinci

MODUL 7 - EXCEPTION HANDLING

MODUL 7 - EXCEPTION HANDLING DESKRIPSI MATERI Modul 7 yang berjudul Exception Handling ini memaparkan tentang bagaimana cara menangkap kesalahan saat program dijalankan agar jalannya program tidak keluar begitu saja dari alur yang

Lebih terperinci

BAB II VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan

Lebih terperinci

2 TIPE DATA DAN VARIABEL

2 TIPE DATA DAN VARIABEL BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:

Lebih terperinci

DAFTAR PUSTAKA. 103

DAFTAR PUSTAKA. 103 DAFTAR PUSTAKA Bruegge, Bernd and Dutoit, Allen H. 2013. Object-Oriented Software Engineering Using UML, Patterns, and Java: Pearson New International Edition. New Jersey: John New Jersey : Pearson Education.Inc.

Lebih terperinci

visit : www.marisharingilmu.wordpress.com

visit : www.marisharingilmu.wordpress.com Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java

Lebih terperinci

JDBC. Oleh : HANDOYO

JDBC. Oleh : HANDOYO JDBC Oleh : HANDOYO 14111012 UNIVERSITAS MERCU BUANA YOGYAKARTA FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI TEKNIK INFORMATIKA 2015 BAB I PENDAHULUAN Latar Belakang Rumah sakit adalah tempat yang digunakan

Lebih terperinci

DAFTAR PUSTAKA.

DAFTAR PUSTAKA. DAFTAR PUSTAKA A.S, Rosa dan Shalahuddin, M. 2014. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung Infomatika. Dian Ratnasari. 2015. Tinjauan Penilaian Kinerja Karyawan pada Sub Kepegawaian

Lebih terperinci

MODUL PRAKTIKUM KE 9

MODUL PRAKTIKUM KE 9 MODUL PRAKTIKUM KE 9 A. Target Praktikum - Mahasiswa mengetahui struktur dasar pemrograman database. - Mahasiswa mengetahui cara pengoperasian simpan, edit, cari dan hapus suatu data dalam database. -

Lebih terperinci

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22 Tugas Pemrograman Java P7 EL Event Handler & Menu Disusun oleh: RIDLO PAMUJI 13111111 / 22 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016 1.

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 29 GUI: KALKULATOR MINI A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang

Lebih terperinci

DAFTAR PUSTAKA. Pendergrast, Mark. For God, Country and Coca-Cola, Basic Books, 2000

DAFTAR PUSTAKA. Pendergrast, Mark. For God, Country and Coca-Cola, Basic Books, 2000 DAFTAR PUSTAKA BUKU: Little John, Stephen W., Foss, Karen A. Teori Komunikasi: Theories of Human Communication. Indonesia: Salemba Humanika, Edisi 9. 2011 Pendergrast, Mark. For God, Country and Coca-Cola,

Lebih terperinci

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

DAO design pattern diimplementasi dengan beberapa langkah, yaitu : MODUL 3 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java TUJUAN Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java 2 TODAY S MENU Pengenalan library JDBC Diagram pengaksesan database melalui JDBC Step-by-step

Lebih terperinci

Modul 08. User Interface 01

Modul 08. User Interface 01 Modul 08 User Interface 01 Materi : 1. Mengenal dan mengetahui komponen package awt dan swing untuk membuat user interface 1. Konsep Dasar Swing dan awt merupakan package yang berguna untuk membangun aplikasi

Lebih terperinci

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : APLIKASI PERHITUNGAN NILAI MAHASISWA Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : 1. Buka aplikasi Java Netbeans kemudian buat project baru, pilih Java dan Java Application

Lebih terperinci

Lab Bahasa Pemrograman 2

Lab Bahasa Pemrograman 2 Materi : 1. Deklarasi metoda 2. Konversi argumen 3. Lingkup deklarasi 4. Overload metoda 5. Rekursif Pertemuan V METHOD Deklarasi sebuah Method public, private, protected, package static abstract final

Lebih terperinci

DAFTAR PUSTAKA.

DAFTAR PUSTAKA. DAFTAR PUSTAKA Anonim. 2016. Platform Version. Diperoleh pada 14 Maret 2016, dari http://developer.android.com/about/dashboards/index.html#platform Blankenship, Jerrel, Matthew Bussa, and Scott Millett.

Lebih terperinci

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept. Lampiran Utama a. Struktur Organisasi Factory Manager Vice Factory Manager Non Produksi Produksi Depart.Umum /Personalia Dept.PPC Dept. Power Dept Greyee Dept. Finishing Personalia Umum Bag. Accounting

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2 No. LST/EKA/PTI208/09 Revisi : 01 April 2009 Hal 1 dari 7 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu memahami Grapichal User Interface (GUI) dan mendesain GUI menggunakan

Lebih terperinci

Materi 5 Pemrograman Visual

Materi 5 Pemrograman Visual Materi 5 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ActionListener. Sesi Materi ActionListener merupakan salah satu listener yang

Lebih terperinci

Membuat Kalkulator dengan Java

Membuat Kalkulator dengan Java Membuat Kalkulator dengan Java Oleh: Eko Wicaksono Ini merupakan program kalkulator sederhana Kali ini saya ingin membuat tutor dari bahasa java, belajar membuat kalkulator namanya. Ini program masih sangat

Lebih terperinci

Obyektif : KONTROL ALUR PROGRAM

Obyektif : KONTROL ALUR PROGRAM KONTROL ALUR PROGRAM Obyektif : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengetahui dan memahami tentang perulangan (iterasi) 3. Dapat membuat program tentang control alur program PERCABANGAN

Lebih terperinci

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah GUI & Event Handling Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt.

Lebih terperinci

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA Disusun oleh : Rahmat Hidayat 13121022 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR

Lebih terperinci

Firma Firmansyah Adi B. Resume Web Service

Firma Firmansyah Adi B. Resume Web Service Resume Web Service Web service adalah sebuah sofware aplikasi yang tidak terpengaruh oleh platform, ia akan menyediakan method-method yang dapat diakses oleh network. Ia juga akan menggunakan XML untuk

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN III.1. Analisa Masalah Perancangan aplikasi chatting menggunakan algoritma vigenere cipher sebagai pengaman pesan pada jaringan LAN ( Local Area Network), penulis bertujuan

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI Oleh Kelompok 5 Anshar Firman Haryadi / 16745 Syafridal / 18760 Hesti Fitri Yeni / 1207588 PENDIDIKAN TEKNIK

Lebih terperinci

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan Teknik

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Pada bab ini dibahas mengenai implementasi sistem tracer alumni dengan menggunakan teknologi Android berdasarkan perancangan sistem yang telah dijabarkan pada bab sebelumnya.

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

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : 13111025 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Pendahuluan Sistem yang dirancang adalah sebuah perangkat sebagai keamanan web, yaitu perangkat lunak yang dapat memberikan keamanan (security) kepada pengguna

Lebih terperinci

Percabangan & Perulangan

Percabangan & Perulangan Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :

Lebih terperinci

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 1. Membuat Database dengan MySQL mysql> create table operator (userid varchar(10), passid varchar(10)); 2. Membuat Menu Utama : Langkah-langkahnya

Lebih terperinci

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat 105 RIWAYAT HIDUP Nama : Andhika Kusumohartoyo Tempat/Tanggal Lahir : Jakarta / 12 Januari 1983 Jenis Kelamin : Laki-laki Alamat : Jalan Janur Raya D26 Villa Kelapa Dua Jakarta Barat 11550 Telepon : 021-5302020

Lebih terperinci

KEAHLIAN PEMROGAMAN JAVA

KEAHLIAN PEMROGAMAN JAVA SILABUS KURIKULUM KEAHLIAN KOMPUTER KEAHLIAN PEMROGAMAN JAVA Bulan 1 : Dasar Pemrogaman Java Bulan 2 : Dasar Pemrogaman Java Bulan 3 : Java Swing J-Frame (GUI) Netbeans Bulan 4 : Java Swing J-Frame (GUI)

Lebih terperinci

GUI & Event Handling. Viska Mutiawani, M.Sc

GUI & Event Handling. Viska Mutiawani, M.Sc GUI & Event Handling Viska Mutiawani, M.Sc GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt. AWT dan Swing dapat dipergunakan untuk

Lebih terperinci

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA 1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa

Lebih terperinci

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; 65 LISTING PROGRAM package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.border.emptyborder; import

Lebih terperinci

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA Disusun oleh : Rozy Putra Pratama 13121021 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI

Lebih terperinci

Pengenalan APLIKASI DATABASE

Pengenalan APLIKASI DATABASE Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana

Lebih terperinci

DAFTAR PUSTAKA. Ballou, R.H. l999. Business Logistics Management: Planning, Organizing, and Controlling the Supply Chain. Prentice Hall Intemation

DAFTAR PUSTAKA. Ballou, R.H. l999. Business Logistics Management: Planning, Organizing, and Controlling the Supply Chain. Prentice Hall Intemation DAFTAR PUSTAKA Ballou, R.H. l999. Business Logistics Management: Planning, Organizing, and Controlling the Supply Chain. Prentice Hall Intemation Bentley, Lonnie D, Dan Jeffrey L Whitten. (2007). System

Lebih terperinci

Struktur Kontrol Pemrograman Java : PERCABANGAN

Struktur Kontrol Pemrograman Java : PERCABANGAN MK. Pemrograman Berorientasi Objek Struktur Kontrol Pemrograman Java : PERCABANGAN Karmilasari Struktur Kontrol Percabangan If, If-Else, If bersarang Switch - Case Pengulangan 2 Percabangan : IF Pada percabangan

Lebih terperinci

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch. Modul 2 Percabangan dan Loop Tujuan : 1. Praktikan mengetahui macam macam percabangan pada Java 2. Praktikan mengetahui macam macam loop pada Java 3. Praktikan mampu memahami logika percabangan dan loop

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 38 BAB III ANALISA DAN PERANCANGAN 3.1 Analisis Seperti langkah-langkah yang dilakukan pada salah satu model proses rekayasa perangkat lunak yaitu model waterfall, maka pada bab ini akan dibahas tentang

Lebih terperinci

DAFTAR PUSTAKA. Dennis, Alan(2012). Systems Analys & Design With UML version 2.0 : Fourth Edition.Wiley Global Education.

DAFTAR PUSTAKA. Dennis, Alan(2012). Systems Analys & Design With UML version 2.0 : Fourth Edition.Wiley Global Education. DAFTAR PUSTAKA Dennis, Alan(2012). Systems Analys & Design With UML version 2.0 : Fourth Edition.Wiley Global Education. Rizky, Soetam (2011). Konsep Dasar Rekayasa Perangkat Lunak (software engeenering).

Lebih terperinci

DASAR PEMOGRAMAN JAVA

DASAR PEMOGRAMAN JAVA DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC 2 KONEKSI KE DATABASE DENGAN JDBC 2 Mengubah data Acuan satu project dari form sebelumya. Pada bagian ini akan mencoba untuk memisahkan kelas yang secara umum digunakan pada kelas lain. Misalnya setiap kelas

Lebih terperinci

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi TPI4202 e-tp.ub.ac.id Lecture 5 Mas ud Effendi Struktur percabangan memungkinkan kita melakukan aksi jika suatu syarat dipenuhi. Suatu aksi akan dikerjakan atau dieksekusi oleh program apabila kondisi

Lebih terperinci

BAHASA PEMROGRAMAN JAVA

BAHASA PEMROGRAMAN JAVA MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran

Lebih terperinci

DAFTAR PUSTAKA. Belch & Belch, Advertising and Promotion: An Integrated Marketing Communications Perspective, 9th Edition, 2012

DAFTAR PUSTAKA. Belch & Belch, Advertising and Promotion: An Integrated Marketing Communications Perspective, 9th Edition, 2012 DAFTAR PUSTAKA Belch & Belch, Advertising and Promotion: An Integrated Marketing Communications Perspective, 9th Edition, 2012 Bungin, Burhan. Metodologi Penelitian Kualitatif. Jakarta: PT. Raja Grafindo

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

Praktikum 6a Melakukan koneksi dengan basis data

Praktikum 6a Melakukan koneksi dengan basis data Praktikum 6a Melakukan koneksi dengan basis data Tujuan : Memperkenalkan cara berhubungan dan melakukan transaksi dengan basis data. Lakukan langkah-langkah berikut ini: 1. Lakukan langkah-langkah seperti

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan

Lebih terperinci

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman

Lebih terperinci

Bab Hasil Pembuatan Aplikasi

Bab Hasil Pembuatan Aplikasi Bab 4 Hasil dan Pembahasan Bab ini berisi tentang hasil pembuatan aplikasi untuk penjadwalan ujian skripsi di Fakultas Teknologi Informasi (FTI) UKSW. Hasil yang dibahas adalah input dan manage data serta

Lebih terperinci

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; } PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi

Lebih terperinci

DAFTAR PUSTAKA. Connolly, dkk, Database system : A Practical Approachto Design, Implementation and Management, Pearson Education.

DAFTAR PUSTAKA. Connolly, dkk, Database system : A Practical Approachto Design, Implementation and Management, Pearson Education. 80 DAFTAR PUSTAKA Alfita, Riza. 2011. Perancangan Sistem Pendukung Keputusan Penentuan Prioritas Produk Unggulan Daerah Menggunakan Metode Weighted Product (WP). Fakultas Teknik Universitas Trunojoyo Madura.

Lebih terperinci

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if Struktur kontrol keputusan pernyata-an dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Tipe : If switch Tipe if : If tanpa else (if)

Lebih terperinci

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Lebih terperinci

Koneksi Java GUI-Database

Koneksi Java GUI-Database Koneksi Java GUI-Database Untuk memberikan data pada GUI yang diambil dari database Oracle, ada beberapa langkah yang harus dilakukan: 1. Membuat class koneksi 2. Membuat GUI 3. Menambahkan kode pengaksesan

Lebih terperinci

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Oleh: Ardie Jocong Alhamdulillah,, hari ini saya bisa melanjutkan tutorial ketiga Mengenai Java yang akan membahas bagaimana melakukan pengambilan

Lebih terperinci

SISTEM INFORMASI DATA SISWA

SISTEM INFORMASI DATA SISWA SISTEM INFORMASI DATA SISWA Disusun oleh : Bagus Tri Joko (12122016) FAKULTAS TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR IS I... 1 BAB I. PENDAHULUAN... 2 A. LATAR BELAKANG...

Lebih terperinci

DAFTAR PUSTAKA. David, Matthew HTML5 Mobile Websites: Turbocharging HTML5 with jquery, Sencha Touch, and Other Frameworks.

DAFTAR PUSTAKA. David, Matthew HTML5 Mobile Websites: Turbocharging HTML5 with jquery, Sencha Touch, and Other Frameworks. DAFTAR PUSTAKA Abdelghaffar, Hany,. Magdy, Yousra, 2012. The Adoption of Mobile Government Services in Developing Countries: The Case of Egypt. International Journal of Information and Communication Technology

Lebih terperinci

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa? LAMPIRAN Daftar Pertanyaan(Interview Pengujian Aplikasi) 1. Apakah anda sudah terbiasa dengan sistem informasi/aplikasi form(desktop)? 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

Lebih terperinci

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman. Pemrograman Dasar 1 Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman. 2 Pencabangan Bersyarat Pernyataan

Lebih terperinci

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) 1. Installah terlebih dahulu Database MYSQL. Untuk latihan, dapat menginstal aplikasi XAMPP yang didalamnya tersedia banyak modul, salah satunya

Lebih terperinci

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone ) PERANCANGAN SISTEM BERBASIS JAVA ( Penjualan Handphone ) Disusun oleh: Agus Kurniawan 13111026 PROGRAM STUDI TEKNIK INFORMASTIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANAYOGYAKARTA 2014-2015

Lebih terperinci

Modul 3 Flow Control dan Input

Modul 3 Flow Control dan Input Modul 3 Flow Control dan Input Flow control terbagi menjadi dua, yaitu control seleksi dan control perulangan. 1. KONTROL SELEKSI Kontrol seleksi digunakan untuk membuat pemilihan terhadap aksi yang akan

Lebih terperinci