Saya akan membuat sebuah blog dimana admin dapat menambahkan, mengubah, dan menghapus sebuah artikel. Adapun user yang dapat menambahkan sebuah komentar pada sebuah artikel. Dibawah ini ada sebuah Use Case Diagram.
In software and systems engineering, a use case is a list of actions or event steps, typically defining the interactions between a role (known in the Unified Modeling Language as an actor) and a system, to achieve a goal. (Wikipedia)
Use Case Diagram adalah salah satu diagram pada UML. Pada UML(Unified Model Language) sendiri terdapat banyak sekali diagaram. Masing-masing diagaram mempunyai fungisinya sendiri. Untuk Use Case sendiri gunanya adalah mendiskripsikan sebuah sistem dapat melakukan apa saja bukan bagaimana cara melakukannya. Jadi, tidak perlu menjabarkan bagaimana suatu aksi/action dapat dilakukan.
Desain Sistem
Dibawah ini adalah gambar use case tentang blog sederhana yang akan dibuat nanti:
Deskripsi Use Case:
Ada 2 aktor yang bermain di sistem kali ini yaitu Admin dan User.
- Login/Logout: Admin dapat melakukan login dan logout
- CRUD Artikel: CRUD kepanjangan dari Create, Read, Update, dan Delete. Singkatnya admin dapat mengolah artikel sesuka hatinya.
- Menambah Komentar: User dapat menambahkan komentar pada sebuah artikel
Cukup sederhana bukan?
Desain Database
Setelah mendesain sistem yang dibutuhkan selanjutnya adalah database. Dibawah ini adalah ERD(Entity Relational Diagram) blog yang akan dibuat.
An ERD is a data modeling technique that can help define business processes and can be used as the foundation for a relational database.(Tech Target)
Deskripsi ERD:
Terdapat 2 entity yaitu articles dan comments dimana 1(satu) artikel mempunyai minimal 0 komentar maksimal banyak komentar.
Articles
- id_article(PK): Tiap artikel mempunyai ID sebagai pembeda.
- title: Judul sebuah artikel
- description: Keterangan atau konten artikel
Comments
- id_comment(PK): Tiap komentar mempunyai ID sebagai pembeda.
- comment: Keterangan atau konten komen.
2 Responses