Implementasi Sistem T1 672006132 Full text

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