JAVA
Sistem Informasi Rental Mobil
Di Susun Oleh :
NAMA
: Maria Tantri
NIM : 14122048
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS MERCU BUANA YOGYAKARTA
DAFTAR ISI
DAFTAR ISI ... ii
BAB I :
PENDAHULUAN
A. Latar Belakang ...
B. Alasan Pemilihan Masalah ...
BAB II :
DATABASE
A. Rancangan Tabel ...
B. Relasi Tabel ...
BAB III :
JDBC
A. Tabel Pelanggan ...
B. Tabel Kategori ...
C. Tabel Barang ...
D. Tabel Pemesanan...
E. Tabel User...
BAB VI :
MENU
A. Menu...
B. Integrasi Menu ...
BAB V
A. Kesimpulan ...
B. Kesulitan ...
Bab I – Pendahuluan
A.
Latar Belakang
Di era globalisasi ini kemajuan teknologi dan ilmu pengatahuan merupakan bagian yang
sangat penting dan sangat berpengaruh dalam perkembangan suatu organisasi, pesatnya
teknologi informasi telah merubah tata kerja di segala bidang menjadi lebih efisien, praktis dan
handal dari waktu ke waktu. Sedangkan hasil kemajuan teknologi seperti komputer pada saat ini
merupakan suatu kebutuhan setiap instansi, baik dalam pemerintahan maupun instansi
perusahaan swasta, kemajuan suatu instansi atau perusahaan dapat dilihat dari bagaimana cara
memanfaatkan teknologi komputerisasi sebagai alat bantu dalam menyelesaikan masalah atau
pekerjaan. Hal tersebut dapat sangat menunjang dalam perusahaan berskala besar, menengah
maupun kecil dalam persaingan bisnis global yang semakin pesat.
Setiap perusahaan baik itu perusahaan kecil, menengah maupun perusahaan besar
membutuhkan pengolahan data yang khusus untuk mengelola suatu data dengan cepat dan tepat,
sehingga tidak menjadi banyak penumpukan tugas yang menyita waktu dan tenaga dalam
menyelesaikan suatu pekerjaan.
Hal inilah yang menjadi permasalahan pada setiap perusahaan tersebut, Untuk itu
penggunaan dengan cara metode pencatatan media kertas dan tulisan harus mengalamin
perubahan, dikarenakan akan sulit dalam pencarian data dan penyimpanan datanyanya yang
rentan akan kehilangan data. Salah satu penerapan yang baik adalah dengan menggunakan sistem
komputerisasi. Dengan teknologi komputerisasi mampu menyediakan kemudahan berupa
aplikasi yang mengelola data, Dalam hal pencarian data dan penyimpanan data.
B.
Alasan Pemilihan Masalah
Pencatan menggunakan media kertas yang rentan akan kehilangan data menyebabkan
kesulitan dalam pencarian data yang dibutuhkan. Media penyimpanan data penyewaan dan data
penyewa masih berupa arsip, ehingga memperlambat dalam proses pencarian data dan
penyewaan mobil karena tidak adanya media penyimpanan data/database khusus penyewaan.
.Proses pembuatan laporan dan pencarian data memerlukan waktu yang cukup lama karena data
masih berbentuk arsip/dokumen.
Berdasarkan permasalah tersebut, maka penulis membuat sistem informasi dengan judul
“SISTEM INFORMASI PENYEWAAN RENTAL MOBIL” dimana system informasi ini
diharapkan dapat mengoptimalkan kinerja rental mobil.
Bab II – Database
A.
Rancangan Tabel
B.
Relasi Database
Bab III – JDBC
A.
Tabel Pelanggan
Setup Tabel Pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class SetupTable_Pelanggan {
public static void main(String args[]) {
KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getConnection(); try
{
Statement stmt = mysql.createStatement();
"Name varchar(40),"+"Address varchar(45),"+
"Gender varchar(2),"+"No_tlp int(12),"+"Id_mobil char(5))"; stmt.executeUpdate(sql);
stmt.close();
JOptionPane.showMessageDialog(null, "Table berhasil dibuat"); }
catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } } Input Pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;
class Input_Pelanggan extends JFrame {
JLabel labelId_pelanggan=new JLabel("Id Pelanggan"); JTextField textId_pelanggan=new JTextField(30); JLabel labelName=new JLabel("Name");
JTextField textName=new JTextField(30); JLabel labelAddress=new JLabel("Address");
JTextField textAddress=new JTextField(50); JLabel labelGender=new JLabel("Gender"); JLabel labelNo_tlp=new JLabel("No Tlp"); JTextField textNo_tlp=new JTextField(12); JLabel labelId_mobil=new JLabel("Id Mobil"); JTextField textId_mobil=new JTextField(5); JButton buttonSAVE=new JButton("SAVE"); JButton buttonEXIT=new JButton("EXIT");
JRadioButton radioMale=new JRadioButton("Male"); JRadioButton radioFemale=new JRadioButton("Female"); ButtonGroup groupGender=new ButtonGroup();
/*JLabel labelClass=new JLabel("Class");
String[] GClass={"Morning","Evening","Extension"}; JComboBox comboClass=new JComboBox(GClass); */ Input_Mahasiswa() { setTitle("Data Pelanggan"); setLocation(300,100); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void GUI() { getContentPane().setLayout(null);
getContentPane().add(labelId_pelanggan); labelId_pelanggan.setBounds(10,10,90,20); getContentPane().add(textId_pelanggan); textId_pelanggan.setBounds(100,10,110,20); getContentPane().add(labelName); labelName.setBounds(10,60,70,20); getContentPane().add(textName); textName.setBounds(80,60,110,20); getContentPane().add(labelAddress); labelAddress.setBounds(10,85,70,20); getContentPane().add(textAddress); textAddress.setBounds(80,85,160,20); getContentPane().add(labelGender); labelGender.setBounds(10,120,70,20); getContentPane().add(radioMale); radioMale.setBounds(80,120,80,20); getContentPane().add(radioFemale); radioFemale.setBounds(160,120,80,20); groupGender.add(radioMale); groupGender.add(radioFemale); getContentPane().add(labelNo_tlp); labelNo_tlp.setBounds(10,150,70,20); getContentPane().add(textNo_tlp); textNo_tlp.setBounds(80,150,160,20); getContentPane().add(labelId_mobil); labelId_mobil.setBounds(10,170,70,20); getContentPane().add(textId_mobil); textId_mobil.setBounds(80,170,160,20); getContentPane().add(buttonSAVE); buttonSAVE.setBounds(60,200,90,20); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(160,200,80,20); setVisible(true); } void Perintah() { //buton exit buttonEXIT.addActionListener (
new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(
null, "Apakah anda benar-benar akan keluar?","konfrimasi",
JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); //button save buttonSAVE.addActionListener ( new ActionListener() {
public void actionPerformed (ActionEvent e) {
String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; Id_pelanggan = textId_pelanggan.getText();
Name = textName.getText(); Address = textAddress.getText();
No_tlp = textNo_tlp.getText(); Id_mobil = textId_mobil.getText(); if(radioMale.isSelected()==true) { Gender = radioMale.getText(); } else { Gender = radioFemale.getText(); } //input ke database
KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getConnection (); try
{
Statement stmt = mysql.createStatement();
String sql = "INSERT INTO T_Pelanggan VALUES
('"+Id_pelanggan+"','"+Name+"','"+Address+"','"+Gender+"','"+No_tlp+"',"+Id_mobil+"'); "; int i = stmt.executeUpdate (sql);
if (i == 1) {
JOptionPane.showMessageDialog(null, "Data Berhasil Disimpan");
} }
{ JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); }
public static void main(String[]args) {
Input_Pelanggan sq=new Input_Pelanggan(); sq.GUI(); sq.Perintah(); } } Delete pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;
class Delete_Pelanggan extends JFrame {
JLabel labelId_pelanggan=new JLabel("Id Pelanggan"); JTextField textId_pelanggan=new JTextField(30); JLabel labelName=new JLabel("Name");
JTextField textName=new JTextField(30); JLabel labelAddress=new JLabel("Address"); JTextField textAddress=new JTextField(50); JLabel labelGender=new JLabel("Gender"); JLabel labelNo_tlp=new JLabel("No Tlp"); JTextField textNo_tlp=new JTextField(12); JLabel labelId_mobil=new JLabel("Id Mobil"); JTextField textId_mobil=new JTextField(5);
JButton buttonSEARCH=new JButton("SEARCH"); JButton buttonDELETE=new JButton("DELETE"); JButton buttonEXIT=new JButton("EXIT");
JRadioButton radioMale=new JRadioButton("Male"); JRadioButton radioFemale=new JRadioButton("Female"); ButtonGroup groupGender=new ButtonGroup();
/*JLabel labelClass=new JLabel("Class");
String[] GClass={"Morning","Evening","Extension"}; JComboBox comboClass=new JComboBox(GClass); */ Delete_Mahasiswa() {setTitle("Data Pelanggan"); setLocation(300,100); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
void GUI() { getContentPane().setLayout(null); getContentPane().add(labelId_pelanggan); labelId_pelanggan.setBounds(10,10,90,20); getContentPane().add(textId_pelanggan); textId_pelanggan.setBounds(100,10,110,20); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(230,10,90,20); getContentPane().add(labelName); labelName.setBounds(10,60,70,20); getContentPane().add(textName); textName.setBounds(80,60,110,20); getContentPane().add(labelAddress); labelAddress.setBounds(10,85,70,20); getContentPane().add(textAddress); textAddress.setBounds(80,85,160,20); getContentPane().add(labelGender); labelGender.setBounds(10,120,70,20); getContentPane().add(radioMale); radioMale.setBounds(80,120,80,20); getContentPane().add(radioFemale); radioFemale.setBounds(160,120,80,20); groupGender.add(radioMale); groupGender.add(radioFemale); getContentPane().add(labelNo_tlp); labelNo_tlp.setBounds(10,150,70,20); getContentPane().add(textNo_tlp); textNo_tlp.setBounds(80,150,160,20); getContentPane().add(labelId_mobil); labelId_mobil.setBounds(10,170,70,20); getContentPane().add(textId_mobil); textId_mobil.setBounds(80,170,160,20); getContentPane().add(buttonDELETE); buttonDELETE.setBounds(60,200,90,20); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(160,200,80,20); setVisible(true); } void Perintah()
{ //button exit buttonEXIT.addActionListener ( new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(
null, "Apakah Anda benar-benar akan Keluar?","Konfirmasi",
JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); // button search buttonSEARCH.addActionListener ( new ActionListener() {
public void actionPerformed (ActionEvent e) {
String search;
String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; KoneksiMySQL open = new KoneksiMySQL();
Connection mysql = open.getConnection(); try
{
search=textId_pelanggan.getText(); Statement stmt = mysql.createStatement();
String sql = "SELECT * FROM T_Pelanggan WHERE Id_pelanggan like'"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textId_pelanggan.setText(i.getString(1)); textName.setText(i.getString(2)); textAddress.setText(i.getString(3)); textNo_tlp.setText(i.getString(5)); textId_mobil.setText(i.getString(6)); Gender = i.getString(4); if(Gender.equals("Male")) { radioMale.setSelected(true); } else { radioFemale.setSelected(true); }
} else {
JOptionPane.showMessageDialog(null, "Data Tidak Ada");
} }
catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); // button delete buttonDELETE.addActionListener ( new ActionListener() {
public void actionPerformed (ActionEvent e) {
String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; Id_pelanggan = textId_pelanggan.getText();
Name = textName.getText(); Address = textAddress.getText(); No_tlp = textNo_tlp.getText();
Id_mobil = textId_mobil.getText(); if(radioMale.isSelected()==true) { Gender = radioMale.getText(); } else { Gender = radioFemale.getText(); } // input ke database
KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getConnection(); try
{
Statement stmt = mysql.createStatement();
String sql = "DELETE FROM T_Pelanggan WHERE Id='"+Id_pelanggan+"'";
int i = stmt.executeUpdate (sql); if (i==1)
{
JOptionPane.showMessageDialog(null, "Data Berhasil Dihapus");
} }
catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); }
public static void main(String[] args) {
Delete_Mahasiswa sq=new Delete_Mahasiswa(); sq.GUI(); sq.Perintah(); } } Update Pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*;
class Update_Pelanggan extends JFrame {
JLabel labelId_pelanggan=new JLabel("Id Pelanggan"); JTextField textId_pelanggan=new JTextField(30); JLabel labelName=new JLabel("Name");
JTextField textName=new JTextField(30); JLabel labelAddress=new JLabel("Address"); JTextField textAddress=new JTextField(50); JLabel labelGender=new JLabel("Gender"); JLabel labelNo_tlp=new JLabel("No Tlp"); JTextField textNo_tlp=new JTextField(12); JLabel labelId_mobil=new JLabel("Id Mobil"); JTextField textId_mobil=new JTextField(5);
JButton buttonSEARCH=new JButton("SEARCH"); JButton buttonUPDATE=new JButton("UPDATE"); JButton buttonEXIT=new JButton("EXIT");
JRadioButton radioMale=new JRadioButton("Male"); JRadioButton radioFemale=new JRadioButton("Female"); ButtonGroup groupGender=new ButtonGroup();
/*JLabel labelClass=new JLabel("Class");
String[] GClass={"Morning","Evening","Extension"}; JComboBox comboClass=new JComboBox(GClass); */ Update_Mahasiswa() { setTitle("Data Mahasiswa"); setLocation(300,100); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
void GUI() { getContentPane().setLayout(null); getContentPane().add(labelId_pelanggan); labelId_pelanggan.setBounds(10,10,90,20); getContentPane().add(textId_pelanggan); textId_pelanggan.setBounds(100,10,110,20); getContentPane().add(buttonSEARCH); buttonSEARCH.setBounds(230,10,90,20); getContentPane().add(labelName); labelName.setBounds(10,60,70,20); getContentPane().add(textName); textName.setBounds(80,60,110,20); getContentPane().add(labelAddress); labelAddress.setBounds(10,85,70,20); getContentPane().add(textAddress); textAddress.setBounds(80,85,160,20); getContentPane().add(labelGender); labelGender.setBounds(10,120,70,20); getContentPane().add(radioMale); radioMale.setBounds(80,120,80,20); getContentPane().add(radioFemale); radioFemale.setBounds(160,120,80,20); groupGender.add(radioMale); groupGender.add(radioFemale); getContentPane().add(labelNo_tlp); labelNo_tlp.setBounds(10,150,70,20); getContentPane().add(textNo_tlp); textNo_tlp.setBounds(80,150,160,20); getContentPane().add(labelId_mobil); labelId_mobil.setBounds(10,170,70,20); getContentPane().add(textId_mobil); textId_mobil.setBounds(80,170,160,20); getContentPane().add(buttonUPDATE); buttonUPDATE.setBounds(60,200,90,20); getContentPane().add(buttonEXIT); buttonEXIT.setBounds(160,200,80,20); setVisible(true); } void Perintah()
{ //button exit buttonEXIT.addActionListener ( new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(
null, "Apakah Anda benar-benar akan Keluar?","Konfirmasi",
JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { System.exit(0); } } } ); // button search buttonSEARCH.addActionListener ( new ActionListener() {
public void actionPerformed (ActionEvent e) {
String search;
String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; KoneksiMySQL open = new KoneksiMySQL();
Connection mysql = open.getConnection(); try
{
search=textId_pelanggan.getText(); Statement stmt = mysql.createStatement();
String sql = "SELECT * FROM T_Pelanggan WHERE Id_pelanggan like'"+search+"'"; ResultSet i = stmt.executeQuery (sql); if(i.next()) { textId_pelanggan.setText(i.getString(1)); textName.setText(i.getString(2)); textAddress.setText(i.getString(3)); textNo_tlp.setText(i.getString(5)); textId_mobil.setText(i.getString(6)); Gender = i.getString(4); if(Gender.equals("Male")) { radioMale.setSelected(true); } else { radioFemale.setSelected(true); }
} else {
JOptionPane.showMessageDialog(null, "Data Tidak Ada"); }
}
catch (Exception ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } } }); // button update buttonUPDATE.addActionListener ( new ActionListener() {
public void actionPerformed (ActionEvent e) {
String Id_pelanggan, Name, Address, Gender, No_tlp, Id_mobil; Id_pelanggan = textId_pelanggan.getText();
Name = textName.getText(); Address = textAddress.getText(); No_tlp = textNo_tlp.getText(); Id_mobil = textId_mobil.getText();
if(radioMale.isSelected()==true) { Gender = radioMale.getText(); } else { Gender = radioFemale.getText(); } // input ke database
KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getConnection(); try
{
Statement stmt = mysql.createStatement(); String sql = "UPDATE T_Pelanggan SET
Name='"+Name+"',Address='"+Address+"',Gender='"+Gender+"',No_tlp='"+No_tlp+"',Id_mobil='"+Id_ mobil+"'WHERE Id_pelanggan='"+Id_pelanggan+"'"; int i = stmt.executeUpdate (sql); if (i==1) { JOptionPane.showMessageDialog(null, "Data Mahasiswa Berhasil DiUpdate"); }
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
} }
}); }
public static void main(String[] args) {
Update_Mahasiswa sq=new Update_Mahasiswa(); sq.GUI(); sq.Perintah(); } } View Pelanggan import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*;
public class View_Pelanggan extends JPanel {
String[] header = {"Id_pelanggan", "Name","Address", "Gender", "No_tlp","Id_mobil"}; JTable table = new JTable();
JScrollPane scrollTable= new JScrollPane(); private Object[][] dataTable =null;
View_Mahasiswa() {
Connection mysql = open.getConnection(); try
{
Statement stmt = mysql.createStatement(); String sql = "SELECT * FROM T_Pelanggan"; ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData meta = rs.getMetaData(); int kolom = meta.getColumnCount();
int baris = 0; while(rs.next()) {
baris = rs.getRow(); }
dataTable = new Object[baris][kolom]; int x =0; rs.beforeFirst(); while(rs.next()) { dataTable[x][0] = rs.getString("Id_pelanggan"); dataTable[x][1] = rs.getString("Name"); dataTable[x][2] = rs.getString("Address"); dataTable[x][3] = rs.getString("Gender"); dataTable[x][4] = rs.getString("No_tlp"); dataTable[x][5] = rs.getString("Id_mobil"); x++; }
scrollTable.setViewportView(table)
table.setModel(new DefaultTableModel(dataTable, header)); add.(scrollTable, BorderLayout.NORTH);
stmt.close(); rs.close(); }
catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Data Pelanggan Error"); }
}
void GUI() {
JFrame frame = new JFrame("Data Pelanggan");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); View_Mahasiswa content = new View_Mahasiswa();
content.setOpaque(true); frame.setContentPane(content); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); }
public static void main(String [] args) {
View_Pelanggan sq=new View_Pelanggan(); sq.GUI();
} }
B.
Tabel 2
Bab IV – Menu
A. Menu
Menu pelanggan import javax.swing.*; import java.awt.event.*; class Identitas extends JFrame {JMenuBar menuContoh=new JMenuBar(); JMenu File=new JMenu("File");
JMenu OpenSubmenu=new JMenu("Open");
JMenuItem Mhs=new JMenuItem("Table Pelanggan"); JMenuItem Exit=new JMenuItem("Exit");
// JMenu File=new JMenu("Data");
//JMenu OpenSubmenu=new JMenu("Open"); // JMenuItem Inp=new JMenuItem("Input"); // JMenuItem Upt=new JMenuItem("Update");
//JMenuItem Vie=new JMenuItem("View"); JMenu About=new JMenu("About");
JMenuItem AboutDialog=new JMenuItem("About Us"); Input_Mahasiswa InputData=new Input_Mahasiswa();
//Input_Mahasiswa InputData=new Input_Mahasiswa(); // Update_Mahasiswa InputData=new Update_Mahasiswa();
Identitas() {
setTitle ("Data Pelanggan"); setLocation(300,100); setSize(500,350); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void GUI() { setJMenuBar(menuContoh); menuContoh.add(File); File.add(OpenSubmenu); OpenSubmenu.add(Mhs); //File.add(Exit); // File.add(OpenSubmenu); // OpenSubmenu.add(Inp); // File.add(OpenSubmenu); // OpenSubmenu.add(Upt); File.add(Exit); menuContoh.add(About); About.add(AboutDialog); setVisible(true); } void Perintahku()
{
Mhs.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Input_Mahasiswa InputData=new Input_Mahasiswa(); InputData.GUI (); InputData.Perintah (); } }); /*void Ap() { Inp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Input_Mahasiswa InputData=new Input_Mahasiswa(); InputData.GUI (); InputData.Perintah (); } }); void Alex() { Upt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Update_Mahasiswa InputData=new Update_Mahasiswa(); InputData.GUI (); InputData.Perintah (); } }); */ Exit.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent e) { System.exit(0); } }); /* Exit.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent e) { System.exit(0); } }); */ Exit.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent e) { System.exit(0); } }); AboutDialog.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent e) {
JOptionPane.showMessageDialog(null , "<html> Yang buat Alex Porsiana (11111030) <br/> <a
href='http://ap.com>http://ap.com</a></html>","About",JOptionPane.INFORMATION_MESSAGE); }
}); }
public static void main (String[]args) {
pelanggan sq=new pelanggan(); sq.GUI(); sq.Perintahku(); //sq.Ap(); //sq.Alex(); } }