Pada minggu awal pengerjaan tubes ini,saya mulai membuat use case diagram dari sistem tersebut.
Use case diagram digunakan untuk memodelkan sistem yang akan kita buat,yang mendeskripsikan fungsi-fungsi apa saja yang ada dalam sistem yang kita buat ini.
Pada use case,ada 3 aktor yang terlibat dalam sistem aplikasi yang saya buat ini.
Yaitu Kasir,Pelayan, dan Customer. Sehingga use case'nya dapat dibuat seperti berikut :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0I_Pd_2HJ8CW8Be0h3GfGvpHAnFSalZVEuXOEKuUmVlO04xstAmwemAhBMJTDoUyBlJcCb2LPLphCvzKm1CEQiTePDBIjxxHQIAyFnFp4nEfksjSnsW5QqSrjcAYvngkwB3nEalGWMwM/s280/use+case.jpg)
Deskripsi Use Case tersebut adalah :
• Customer datang dan memesan menu kepada Pelayan
• Pelayan mencatat pesanan yang di pesan oleh Customer
• Kemudian pelayan mengantarkan pesanan kepada Customer berdasarkan noMeja
• Setelah selesai makan, Customer datang ke Kasir
• Kasir menghitung total pembayaran yg harus di bayar oleh Customer
• Customer membayar total biayanya (bisa membayar secara tunai ataupun melalui Card)
• Kasir mencetak struk pembayaran dan memberikannya kepada Customer
Kemudian, saya membuat Class Diagram untuk menggambarkan tentang struktur-struktur sistem dari segi pendefinisian kelas-kelas.
Class Diagram ini menunjukkan tentang seperti apa dan bagaimana sistem aplikasi yang akan kita buat.
gambar Class Diagramnya adalah :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKkTjfZy-_Y4Xj4KictDPDvYnCnZdF8bmdn-Fr0YLIct37Cby4zivUKKkZlt7nDXimSY9ee9kpt3IxH5Ap0kSIPMQFCB_TQONI2wtvtI4kb8MqzKnS6Tpd53hnoxOrHMB0RZ-5PhrV5Yo/s280/class+diagram.jpg)
Setelah membuat Class Diagram,saya lalu membuat lagi tentang Diagram Objek. Diagram Objek adalah diagram yang menggambarkan struktur sistem dari segi penamaan objek kelas itu.
Diagram objek memiliki nama_objek:nama_kelas
seperti Diagram Objek sistem yang saya buat:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitOpYWCsTiad6eMhXMoDpwMfeFG-DLk4nRuqBSmawcdVtiCXkKlhp9kJCoVILGjF6YB_vlEJmroZL78TqB4vjCn93INnFaI7kbS0UTrj2G0dSVST4zmo_rHQBQQjJkiDYIsmGmypHO1hI/s280/diagram+objek.jpg)
Minggu kemarin, saya melanjutkan pngerjaan Tugas Besar saya ini dengan membuat Sequence Diagram.
Sequence Diagram yaitu diagram yang menggambarkan kelakuan/perilaku sistem berdasarkan Use Case diagram menurut urutan waktu objek yang sudah saya buat tadi.
-Kasir bisa memilih User Interface mana yang akan dilakukan,yang terdapat dalam menu utama.
-Nah,mula-mula Kasir melakukan Login terlebih dahulu.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib2Q7by3Fnglw8yzgjNS4rUcmFS0JJJsr70XauiLOerAgSoAlVK0HSfzXiEH8FVFsvhWAOWM6J21ta-q8pq9ppWxIw4PxTAQwAdIhEmnXvnusodoBQYjA8wz_za6BOZU53HgGUfg5mrWI/s280/login.jpg)
-Jika Kasir melakukan Hitung Pembayaran, ia bisa melakukan pengolahan pemesanan terlebih dahulu yaitu:
Melakukan Insert Pembayaran (memasukkan kode-kode menu yang sudah dipesan oleh Customer,lalu menghitungnya)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbRvBaVuUH9pHWx2oBbdNjIXMvCLzqPinpNcri7B6wszOpobpy0jDGecMNI6JrhrbalTNzDznkFk0ITD4Xby_nbubcKbTR6Xm3xglJ6YeAJMx5ORVCGEj5kVPp9w5cC8vg7m4QK1NDwok/s280/insertpembayaran.jpg)
Melakukan Update Pembayaran (jika mengubah data pesanan yang sudah dipesan oleh Customer )
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6KaArgLATRslOORF2wOSU2bQmHvoh4GFy85UKJE_vgw6vfRaDwv1MosBJ6JDjxC7jbl3L15TymjlFWOYOhNK_074Sh1tVl3F-gweua1d9VWdlBO6mYRFW0w5tDjULYkdE9un8BEs7bUo/s280/updatepembayaran.jpg)
Melakukan Delete Pembayaran (jika menghapus data menu pesanan Customer)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU6HfiNbKut4hKUP5hnzXRxnqJ5Ct_c2wT6IpvQCW3zmR7w3BraYYnxKpiKsZAAfGLNa4aPgm3vP3Wq_BfSaWOkV1aAKKG_EP2aPbPFm4b9W8L-8a7wDZFfMKj6wJex5AB9In6b5Bd6t0/s280/deletepembayaran.jpg)
-Jika Kasir melakukan Pembayaran By Card, alurnya adalah :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisp8miKTa6xv5cCdFO7x1JL-KzlndjPIUZ-oFy8ykergVGPXzvZTvwRBk-k9ATmMdhYBbwZgPLAzuSDhyphenhyphenQ4XwGZ_1ibEgybV8sGrm7CVacJtaoAOfIM6jpvdRmo-mmyV2p1M0N3g9v_mI/s280/pmbyrnCard.jpg)
-Jika Kasir melakukan Cetak Struk, alurnya adalah :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3edUW5N6CMMEnIzxWeJtBhnC-l2o_4OhCuN7pufNZWVknVLGRDMV8j5A-CSSa-4OmyTTxHOv66eUtlBI5Tw4whyphenhyphen9L8vMZHhV1bHGHzCVqNhnGe6S5ijBYFgiTwPCwyMc3i7_D0FaKq4/s280/cetak+struk.jpg)
Contoh UML lainnya
Referensi dari : Buku Courseware APSI dan Praktikum APSI
http://ninaapsi.blogspot.com/2010/06/use-case-diagram.html?m=1
0 Komentar