diff --git a/README.md b/README.md index 68fc9dc..d9edf0e 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,25 @@ Admin -- (Membuat Pilihan) Admin -- (Mengubah Pilihan) ``` +##### Membuat Kuesioner + +Skenario utama: +1. Admin login ke dalam sistem +2. Admin mengisi form pembuatan kuesioner baru yang terdiri dari title, +descriptions, released_at +3. sistem menyimpan nilai form yang diisi dan menambahkan data id, created_at, +updated_at dan creator_id ke dalam database +4. sistem mengembalikan Admin ke tampilan daftar kuesioner + +Ekstensi: +2a. form tidak diisi semuanya: + - sistem mengembalikan admin ke halaman form pembuatan kuesioner baru dan + menampilkan pesan kesalahan + - Admin dapat mencoba mengirim form kembali setelah mengisi dengan lengkap +3a. sistem tidak dapat menyimpan data ke database: + - Admin dikembalikan ke halaman pengisian form dan diberi peringatan + kesalahan + #### UC Diagram pengisian kuesioner ```plantuml @@ -67,6 +86,7 @@ class Questionnaire { id : int title : varchar (100) descriptions : text + creator_id : int released_at : datetime created_at : datetime updated_at : datetime @@ -78,6 +98,7 @@ class Section { questionnaire_id : int title : varchar (100) descriptions : text + creator_id : int created_at : datetime updated_at : datetime deleted_at : datetime @@ -90,6 +111,7 @@ class Question { text : varchar (300) descriptions : text question_type : enum ('text', 'choice', 'number') + creator_id : int created_at : datetime updated_at : datetime deleted_at : datetime @@ -101,6 +123,7 @@ class QuestionChoice { number : int text : varchar (300) descriptions : text + creator_id : int created_at : datetime updated_at : datetime deleted_at : datetime