Wednesday, 3 June 2015

Desain Dan Perancangan Aplikasi Java Mobile Berbasis Android Untuk Implementasi Smart Tourism Di Bali

Nama / NIM : Ida Ayu Rini Dharmayani / 1404505070
Jurusan : Teknologi Informasi
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana 
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT


https://docs.google.com/file/d/0B6AnzqxtJFGgZVJPbnlFNWdwNjQ

Wednesday, 15 April 2015

Tugas 6 - Use Case Dan Sequence Pada Point Of Sales

Nama / NIM : Ida Ayu Rini Dharmayani / 1404505070
Jurusan : Teknologi Informasi
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana 
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT


USE CASE DAN SEQUENCE PADA POINT OF SALES


Point of Sales atau POS adalah tempat di mana transaksi ritel selesai. Ini adalah titik di mana pelanggan melakukan pembayaran kepada pedagang dalam pertukaran untuk barang atau jasa. Pada titik penjualan pengecer akan menghitung jumlah utang oleh pelanggan dan memberikan pilihan bagi pelanggan untuk melakukan pembayaran. Mesin ini juga secara otomatis mengeluarkan tanda terima untuk transaksi. Point of Sales di zaman sekarang sudah menjadi topik pembahasan pokok yang artinya semua orang dapat mengerti & pernah menggunakan mesin POS dalam kehidupan sehari-harinya. Pada dasarnya ini adalah sebuah mesin POS yang juga berfungsi sebagai cash register. Yang membedakan teknologi mesin POS ini adalah mesin POS ini di desain untuk menunjang operasional usaha restaurant, cafe, waralaba atau franchise secara online.

Pada kesempatan kali ini, saya akan membahas UML yaitu Use Case dan Sequence Diagram dengan studi kasus mengenai sistem kasir umum pada swalayan. Adapun aplikasi yang akan kita gunakan disini adalah aplikasi Dia Diagram. Sebelum membuat desain diagram kita tentu harus mengetahui siapa saja aktor yang akan berperan pada sistem ini. Adapun aktor yang akan berperan pada POS ini adalah Admin dan Kasir. Berikut adalah Use Case Diagram yang akan menjelaskan hak akses oleh admin dan kasir.


Pada gambar diatas, kita dapat melihat bahwa:
·   Admin diberi hak untuk melakukan daftar, melakukan login sebagai admin, menginput data barang, mengedit atau mengupdate data barang, melihat data barang, mengedit data transaksi, melihat data transaksi, dan mencetak data transaksi. Admin tidak diberi hak untuk melakukan input transaksi, karena hak tersebut hanya milik kasir.
·   Kasir diberi hak untuk melakukan login sebagai kasir, melihat data barang, menginput transaksi, mengedit atau mengupdate data transaksi, melihat transaksi, dan mencetak transaksi.

Untuk memperjelas penggunaan atau maksud Use Case Diagram diatas, dapat dilihat pada Sequence Diagram berikut agar lebih memahami.

1. Sequence Daftar


2. Sequence Login



3. Sequence Input Data Barang



4. Sequence Edit Data Barang



5. Sequence View Data Barang



6. Sequence Input Transaksi



7. Sequence View Transaksi



8. Sequence Edit Transaksi



9. Sequence Cetak Transaksi 



Wednesday, 8 April 2015

Tugas 5 (Bagian 1) - Membuat Hello World Dengan Java GUI

Nama / NIM : Ida Ayu Rini Dharmayani / 1404505070
Jurusan : Teknologi Informasi
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana 
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT


MEMBUAT HELLO WORLD DENGAN JAVA GUI


Pada kesempatan ini, saya akan menjelaskan bagaimana membuat Hello World pada Java GUI. Java GUI adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI atau Graphic User Interface. Tujuannya adalah menambahkan komponen-komponen yang tidak bisa dibuat dalam basis text. Komponen-konponen tersebut bisa berupa tombol, gambar, dan lain-lain. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut.

Seperti biasa langkah pertama bukalah IDE Anda. Di sini saya menggunakan Netbeans, kemudian buat project baru. Berikan nama untuk project dan main class Anda. 



Kemudian cobalah ketik script berikut.



Sintaks di atas akan mengambil seluruh lib yang ada pada Java Swing. Package dari Swing menyediakan banyak class untuk membuat aplikasi GUI. Package tersebut dapat ditemukan di javax.swing. Untuk lebih jelasnya, berikut adalah komponen dari Java Swing.



Sama seperti Java Swing, sintaks ini akan mengambil seluruh lib yang ada pada Java AWT. Java AWT memungkinkan para pengembang untuk segera membangun applet dan aplikasi Java menggunakan sekelompok komponen antarmuka pengguna prebuilt. Untuk lebih jelasnya, berikut ini adalah komponen Java AWT.



Pada kode program, class helloworld merupakan subclass dari JFrame dimana JFrame diambil dari Java Swing. setSize yang ada pada kode program berguna untuk menge-set ukuran window yang akan keluar nantinya, yaitu 450x450 pixel. Pada class helloworld terdapat pula konstruktor yang akan menge-set judul pada Window,jika dilihat pada kode program di atas maka judul window nantinya adalah "GUI Hello World - JAVA". 

Untuk mengetahui jelasnya, cobalah compile dan run program, dan outputnya akan seperti di bawah ini.