12
Class Diagram, adalah suatu diagram yang memperlihatkan atau
menampilkan struktur dari sebuah sistem, sistem tersebut akan menampilkan sistem kelas, atribut dan hubungan antara kelas ketika suatu sistem telah selesai
membuat diagram. Pembuatan class diagram ini berfungsi untuk menjelaskan lebih terperinci ke setiap bagian yang terkandung dalam sistem.
Gambar 12 Class Diagram System
Gambar 12 merupakan class diagram dari keseluruhan sistem yang ada. Class user berhubungan dengan class-class yang lainnya. Pada class user berisi
mengenai data dari user, yaitu username dan password. Class barang berisi mengenai informasi stok barang yang ada, yaitu kode, nama, harga, stok dan
supplier. Class beli berisi mengenai informasi dari transaksi pembelian yang dilakukan oleh user kepada konsumen, yaitu kode, nama, jumlah, harga, total,
transaksi dan tanggal pembelian. Class supplier berisi mengenai data dari pada supplier, yaitu id, kode, nama, alamat, kota dan telepon. Class report berisi
mengenai proses pengiriman dan penerimaan message.
4. Implementasi Sistem
Dalam pembuatan aplikasi ini, setiap hal yang dilakukan oleh user akan langsung menjadi sebuah message dan langsung dikirim ke server. Message
disampaikan kepada pegawai toko terhadap pemilik toko menggunakan aplikasi yang telah tersedia, setiap pesan dijamin akan dikirimkan, jika message tidak
13 diambil dalam jangka waktu yang lama, queue menyimpan pesan di dalam server
hingga pemilik toko mengkonsumsi message tersebut. Kode Program untuk pengiriman pesan dapat dilihat pada Kode Program 1.
Kode program 1 Kode Program untuk Mengirim Message
Kode Program 1 menunjukkan pembuatan pengiriman pesan dari aplikasi ke server. Pada baris ketiga menunjukkan lokasi database yang tersedia untuk
penyimpanan data. Pada baris keempat belas sampai baris kedua puluh satu menunjukkan kode program untuk pengiriman data yang berada di database.
Pembuatan kode program untuk penerimaan pesan dapat dilihat pada Kode Program 2.
Kode Program 2 Kode Program untuk Menarik Message
1 public Dbboolean palthrows Exception
2 {
3 String url = jdbc:mysql:localhostdbkasir;
4 String user = root;
5 String pass = admin;
6 this.con = createConnectionurl,user,pass;
7 this.s = con.createStatement;
8 }
9 public int updateDataString sql throws Exception
10 {
11 int x = 0;
12 try
13 {
14 x = s.executeUpdatesql;
15 StringBuffer buff = new StringBuffer;
16 buff.appendtransaction; 17 buff.appendsql;
18 Map map = new HashMap; 19 map.putmsg,buff.toString;
20 JMS jms = new JMSmap; 21 jms.sendMessage;
22 23
} 24
catchSQLException err 25
{ 26
System.out.printlnerr.getMessage; 27
} 28
return x; 29
}
1 public Dbboolean pal throws Exception {
2 String url = jdbc:mysql:localhostdbkasir; 3 String user = root;
4 String pass = admin; 5 this.con = createConnectionurl, user, pass;
6 this.s = con.createStatement; 7
} 8
9 public int updateDataString sql throws Exception { 10 int x = 0;
11 try { 12 x = s.executeUpdatesql;
13 14
15 } catch SQLException err { 16 System.out.printlnerr.getMessage;
17 } 18 return x;
19 }
14 Kode program 2 menunjukkan pembuatan untuk menarik pesan dari server
ke aplikasi. Pada baris kedua menunjukkan lokasi database yang tersedia untuk penyimpanan data yang telah ditarik. Pada baris kesepuluh sampai baris kedua
belas menunjukkan kode program untuk penyimpanan data yang telah ditarik dari server ke database.
Pembuatan Kode Program untuk koneksi dari aplikasi ke server dapat dilihat pada Kode Program 3.
Kode Program 3 Pembuatan Koneksi
Kode Program 3 menunjukkan pembuatan koneksi dari aplikasi ke server. Pada baris kedelapan menunjukkan fungsi untuk menghubungkan ke port
t3:localhost:8000. Baris kedua belas adalah fungsi untuk menghubungkan aplikasi ke Module Connection Factory, dan baris ketujuh belas adalah fungsi
untuk menghubungkan aplikasi ke Module Queue yang berada di server.
5. Hasil dan Pembahasan