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/AVvXsEgNhjIwk0gNy-ENM64VsujSor9-25S9bLBKnh9sFqU7NG-s40pWMHuGIYDabqHduZhnF5w02hE12BCV2Yh1FOAxTix_4ppED4NhjtHucUcpOgJYrbhEq4sRH4LoLUkStf3-f7bvCpggk7E/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/AVvXsEj_CMxn27ZfliFmVdj65UYpM0xg0AdOMwM1UhaHLiVCAes1JFS9IZtQRTCllTwLklkyU-0wZpApSA6Z118cKK9AxnhxF195QKFhiYK7OIl3iYOU24Di2tm6cFVx3apuBtuG0HtuQE1S4iA/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/AVvXsEg8auvpGrShOWptB07PwykGpFYQiFQJ2NTSiQUY3fpkeBQgqx_kNXmNlrCz9smBN4_gt8gfEhswDFZNHDPNz3ZM7NJ4MIOHvzUZJUP6AaadQXUsvLzDzh2DETM8Q0udRRfIEsBDQ6nhuns/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/AVvXsEhkecKJRBsjYFS7fkhoJrE0lrtSx3T2IAYzGdXUVdjrYmib-dZNoye8dkyiYpix_Bf1upVBI48TSftDQxjQyz-i1Or36dcllNTB7glfmOVCPcMTEaeOkh1g_mvViGzkTqRTQGSBTIL2c3E/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/AVvXsEiVV6qtC0YIsd4lYLFWDw6cYuqWXpP86qx99MWkMs7bKKfmCfvjU_K1mneI5MX3pVCphLvlaJixU37TwbfuTo7__zDD4jPNE_NIZQonJrsHSyZUnlQQD2mTOBTOGa6Uot8xYD0N_gKMWXo/s280/insertpembayaran.jpg)
Melakukan Update Pembayaran (jika mengubah data pesanan yang sudah dipesan oleh Customer )
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoJlP0XzHChjpn8Us3stCWFM-4IYxv2UopeG2PTHX-1_CXFBDswKPLSHmiBI4C0AiJBUU4M-64njqT7Bu1giGYvRDjU7ckaVv4ceoBFlJbQF7TwWXteAQq13MwTGQ8l1rYPTEE1rDwYPc/s280/updatepembayaran.jpg)
Melakukan Delete Pembayaran (jika menghapus data menu pesanan Customer)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7D9Rq3VOcH1OU-ZWNgA1akpQUA48g1Q6sB3usgxwJmXDFkd0jSuPg4klSLaii0L_eEvqKesdwnsQAjRusIyG-tK4vRJUWjg4UQsRQubkZ86u5v72-RzYq5ceTqLOu5dOv1sft1DwmS5M/s280/deletepembayaran.jpg)
-Jika Kasir melakukan Pembayaran By Card, alurnya adalah :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7pCTX8nk-vEZ9v-33jlx-TaqaSsDYUGaH3Rc39H_P9phZ4r0yfpW8muAM-7-d0dpQPVK0RILOb6TQXtYnMUTWJRuRny9z1mXqTTT20o97dstU9XPWkgHl1aGmb1lLn8jal4kqUW1VZAI/s280/pmbyrnCard.jpg)
-Jika Kasir melakukan Cetak Struk, alurnya adalah :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdmrp18MI_Hq6qNm6meIg5ZeqQtLD5Ewo6DcvEfLQRu7nYM1ZwF9iQwDUWPSJyctNK88B-5DuxDWRBAxdBuuL27QOCVSIByza6SWgRJzqJAByjrFGDBdpO_PfyWjJ4uMYTEVd8tCWJbY/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 Comments
Mohon nilai blog saya , dengan memberikan masukkan/saran/komentar/ kritikan yang berguna demi kemajuan blog saya