Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
Lampiran 1: Use Case Narrative
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Nama Use-Case : Prioritas: Aktor Utama Sistem Deskipsi: Precondition: Pemicu: Urutan Kejadian
Login Tinggi Administrator, Instruktur, Peserta Use-case ini mendeskripsikan kejadian ketika user akan melakukan login. User berada pada halaman login. User ingin melakukan login. Aktor Sistem Langkah 1: Administrator, Instruktur atau Peserta memilih pilihan untuk login. Langkah 2: Sistem kemudian merespon dengan menampilkan borang isian untuk login. Langkah 3: Administrator, Instruktur atau Peserta memasukkan data pada borang yang disediakan. Langkah 4: Sistem melakukan verifikasi data yang diberikan. Langkah 5: Sistem memberikan konfirmasi bahwa user telah login.
Langkah Alternatif Kesimpulan: Kondisi Setelah: Aturan Proses: Keterbatasan Implementasi dan Spesifikasi Asumsi:
Alt-Langkah 4: Bila input data tidak valid maka akan ada peringatan untuk user (lanjut ke langkah 3). Usecase berhasil apabila sistem telah memberitahukan kepada user bahwa user telah berhasil login ke sistem. User telah teridentifikasi sebagai Administrator, Instruktur, atau Peserta User hanya dapat melakukan login dengan mengisikan Username dan Password yang valid User hanya dapat melakukan login dengan mengisikan Username dan Password yang valid dan hanya teridentifikasi sebagai Administrator, Instruktur, atau Peserta User telah diberikan username dan password untuk login ke dalam sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Instruktur Nama Use-case: Prioritas: Aktor Utama Sistem : Deskripsi:
Kondisi Sebelum: Pemicu: Urutan Kejadian
Mengatur Diskusi Tinggi Instruktur Use-case ini mendeskripsikan proses yang terjadi saat seorang Instruktur ingin melihat diskusi, menambah topik diskusi, mengubah topik diskusi, menghapus topik diskusi, memberikan balasan, mengubah fase diskusi. Instruktur sudah logged in Use-case ini dimulai ketika Instruktur telah memilih Pilihan Pengaturan Diskusi Aktor Sistem Langkah 1: Instruktur memilih untuk mengatur diskusi Langkah 2: Sistem merespon dengan menampilkan daftar seluruh topik diskusi.
Langkah 3: A: Instruktur memilih untuk menambah topik diskusi B: Instruktur memilih untuk mengubah topik diskusi yang ada C: Instruktur memilih untuk melihat isi topik diskusi D: Instruktur memilih untuk memberikan balasan pada diskusi E: Instruktur memilih untuk mengatur fase diskusi Langkah 4: A: Sistem merespon dengan meminta data Instruktur yang dibutuhkan.
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
B: Sistem merespon dengan menampilkan data yang ada di dalam basis data sistem. Langkah 5: A: Instruktur memasukkan topik diskusi baru. B: Instruktur mengubah topik diskusi lama. C: Instruktur melihat isi topik diskusi D: Instruktur mengisi borang balasan diskusi E: Instruktur memilih fase diskusi selanjutnya Langkah 6: A, B: Sistem memverifikasi data yang sudah dimasukkan oleh user. Langkah 7: Sistem menyimpan perubahan ke dalam basis data sistem. Langkah Altenatif
Kesimpulan
Kondisi Setelah Aturan Keterbatasan Implementasi dan Spesifikasi Asumsi:
Alt-Langkah 6: Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error (lanjutkan ke langkah 5). Use-case selesai setelah sistem telah menyimpan perubahan yang sudah dilakukan ke dalam basis data sistem dan Instruktur menerima konfirmasi dari sistem. Data topik diskusi baru, atau perubahan data yang telah sukses tersimpan dalam basis data sistem. Data diskusi yang disimpan harus sesuai dengan format data yang telah ditentukan. -
-
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Nama Use-case: Prioritas: Aktor Utama Sistem: Deskripsi: Kondisi Sebelum: Pemicu: Urutan Kejadian
Mengatur Pengingat Tinggi Instruktur Use-case ini mendeskripsikan proses yang terjadi saat seorang Instruktur menambah, mengubah atau menghapus pengingat Instruktur sudah logged in Use-case ini dimulai ketika Instruktur telah memilih Pilihan Pengaturan Pengingat Aktor Sistem Langkah 1: Instruktur memilih untuk mengatur data pengingat Langkah 2: Sistem merespon dengan menampilkan daftar seluruh pengingat. Langkah 3: A: Instruktur memilih untuk menambah data pengingat. B: Instruktur memilih untuk mengubah data Pengingat yang sudah ada. Langkah 4: A: Sistem merespon dengan meminta data Pengingat yang dibutuhkan. B: Sistem merespon dengan menampilkan data Pengingat yang ada di dalam basis data sistem. Langkah: A: Instruktur memasukkan data Pengingat baru. B: Instruktur mengubah data Pengingat lama. Langkah: A, B: Sistem memverifikasi data yang sudah dimasukkan oleh user. Step 7: Sistem menyimpan perubahan ke
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) dalam basis data sistem. Langkah Alternatif Alt- Langkah 6: Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error (ke langkah 5). Kesimpulan: Use-case selesai setelah sistem telah menyimpan perubahan yang sudah dilakukan ke dalam basis data sistem dan Instruktur menerima konfirmasi dari sistem. Kondisi Setelah: Data pengingat baru, atau perubahan data yang telah sukses tersimpan dalam basis data sistem. Aturan Proses Data pengingat yang disimpan harus sesuai dengan format data yang ditentukan. Keterbatasan Implementasi dan Spesifikasi Asumsi: -
Nama Use-case: Prioritas: Aktor Utama Sistem Deskripsi: Kondisi Sebelum: Pemicu: Urutan Kejadian :
Mengatur Tugas Peserta Tinggi Instruktur Use-case ini mendeskripsikan proses yang terjadi saat seorang Instruktur menambah, mengubah atau menghapus Tugas Peserta Instruktur sudah log in Use-case ini dimulai ketika Instruktur telah memilih Pilihan Pengaturan Tugas Peserta Aktor Sistem Langkah 1: Instruktur memilih untuk mengatur tugas peserta Langkah 2: Sistem merespon dengan menampilkan daftar seluruh Instruktur. Langkah 3: A: Instruktur memilih untuk menambah tugas peserta B: Instruktur memilih untuk mengubah tugas peserta yang sudah ada. Langkah 4: A: Sistem merespon dengan meminta tugas peserta yang dibutuhkan.
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
B: Sistem merespon dengan menampilkan tugas peserta yang ada di dalam basis data sistem. Langkah 5: A: Instruktur memasukkan data tugas peserta baru. B: Instruktur mengubah tugas peserta lama. Langkah 6: A, B: Sistem memverifikasi data yang sudah dimasukkan oleh user. Langkah 7: Sistem menyimpan perubahan ke dalam basis data sistem. Langkah Alternatif: Kesimpulan:
Kondisi Setelah: Aturan Proses: Keterbatasan Implementasi dan Spesifikasi: Asumsi:
Alt- Langkah 6: Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error (lanjut ke langkah5). Use-case selesai setelah sistem telah menyimpan perubahan yang sudah dilakukan ke dalam basis data sistem dan Instruktur menerima konfirmasi dari sistem. Data tugas peserta baru, atau perubahan data yang telah sukses tersimpan dalam basis data sistem. Data tugas peserta yang disimpan harus sesuai dengan format data yang ditentukan. -
-
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Nama Use-case: Prioritas: Aktor Utama Sistem Primary : Deskripsi:
Kondisi Sebelum: Pemicu: Urutan Kejadian:
Mengatur Materi Pendukung Tinggi Instruktur Use-case ini mendeskripsikan proses yang terjadi saat seorang Instruktur menambah, mengubah atau menghapus Materi Pendukung Instruktur sudah logged in Use-case ini dimulai ketika Instruktur telah memilih Pilihan Pengaturan Materi Pendukung Aktor Sistem Langkah 1: Instruktur memilih untuk mengatur Materi Pendukung Langkah 2: Sistem merespon dengan menampilkan daftar seluruh Materi Pendukung Langkah 3: A: Instruktur memilih untuk menambah Materi Pendukung B: Administrator memilih untuk mengubah Materi Pendukung yang sudah ada.
Langkah 4: A: Sistem merespon dengan meminta Materi Pendukung yang dibutuhkan. B: Sistem merespon dengan menampilkan Materi Pendukung yang ada di dalam basis data sistem.
Langkah 5: A: Instruktur memasukkan Materi Pendukung baru. B: Instruktur mengubah Materi Pendukung lama.
Langkah 6: A, B: Sistem memverifikasi data yang sudah dimasukkan oleh user. Langkah 7: Sistem menyimpan perubahan
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) ke dalam basis data sistem. Langkah Alternatif Alt- Langkah 6: Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error (lanjutkan ke Langkah 5). Kesimpulan: Use-case selesai setelah sistem telah menyimpan perubahan yang sudah dilakukan ke dalam basis data sistem dan Instruktur menerima konfirmasi dari sistem. Kondisi Setelah: Materi pendukung baru, atau perubahan data yang telah sukses tersimpan dalam basis data sistem. Aturan Proses Materi pendukung yang disimpan harus sesuai dengan format data yang ditentukan. Keterbatasan Implementasi dan Spesifikasi: Asumsi: -
Peserta Nama Use-case: Prioritas: Aktor Utama Sistem: Deskripsi:
Kondisi Sebelum: Pemicu: Urutan Kejadian
Mengikuti Diskusi Tinggi Peserta Use-case ini mendeskripsikan proses yang terjadi saat seorang Peserta ingin melihat isi diskusi dan memberikan balasan terhadap diskusi Peserta sudah logged in Use-case ini dimulai ketika Peserta telah memilih Pilihan Mengikuti Diskusi Aktor Sistem Langkah 1: Peserta memilih untuk mengikuti diskusi Langkah 2: Sistem merespon dengan menampilkan daftar seluruh Topik Diskusi. Langkah 3: Peserta memilih topik diskusi Langkah 4: A: Sistem merespon dengan menampilkan isi topik diskusi yang ada di dalam basis data sistem.
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Langkah 5: A: Peserta memilih untuk tidak memberikan balasan. B: Peserta memilih untuk memberikan balasan. Langkah 6: A: Sistem memberikan pilihan untuk kembali ke halaman awal diskusi atau ke halaman utama B: Sistem menampilkan borang balasan diskusi Langkah 7: A: Peserta memberikan pilihan untuk kembali ke halaman awal diskusi atau ke halaman utama B:Peserta mengisi borang balasan diskusi Langkah 8: A: Sistem menyimpan perubahan ke dalam basis data sistem B: Sistem kembali ke halaman awal diskusi atau ke halaman utama Langkah Alternatif: Kesimpulan:
Kondisi Setelah: Aturan Proses: Implementation Constraints and Specifications: Asumsi:
Use-case selesai setelah sistem telah menyimpan perubahan yang sudah dilakukan ke dalam basis data sistem dan Peserta menerima konfirmasi dari sistem. Posting diskusi baru yang telah sukses tersimpan dalam basis data sistem. Posting diskusi baru yang disimpan harus sesuai dengan format data yang ditentukan. -
-
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Nama Use-case: Prioritas: Aktor Utama Sistem: Deskripsi: Kondisi Sebelum: Pemicu: Urutan Kejadian
Langkah Alternatif: Kesimpulan: Kondisi Setelah: Aturan Proses: Implementation Constraints and Specifications: Asumsi:
Nama Use-case: Prioritas: Aktor Utama Sistem: Deskripsi: Kondisi Sebelum: Pemicu: Urutan Kejadian Langkah Alternatif:
Aturan Proses: Keterbatasan Informasi &
Melihat Pengingat Tinggi Peserta Use-case ini mendeskripsikan proses yang terjadi saat seorang Peserta ingin melihat pesan pengingat yang dibuat oleh Instruktur Peserta sudah logged in Use-case ini dimulai ketika Peserta telah memilih melihat Pengingat Aktor Sistem Step 1: Peserta memilih untuk melihat Pengingat Step 2: Sistem merespon dengan menampilkan daftar Pengingat Use-case selesai setelah sistem menampilkan Pengingat Sistem menampilkan Pengingat dalam bentuk catatan yang dikategorikan berdasarkan periode -
-
Melihat Tugas Tinggi Peserta Use-case ini mendeskripsikan proses yang terjadi saat seorang Peserta melihat tugas yang diberikan oleh Instruktur Peserta sudah logged in Use-case ini dimulai ketika Peserta telah memilih Pilihan Melihat Tugas Aktor Sistem Langkah 1: Peserta memilih Step 2: untuk Melihat Tugas Sistem merespon dengan menampilkan daftar seluruh tugas Use-case selesai setelah sistem menampilkan daftar tugas yang ada Sistem menampilkan daftar Tugas dalam bentuk catatan yang dikategorikan berdasarkan periode
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Spesifikasi Nama Use-case: Prioritas: Aktor Utama Sistem: Deskripsi:
Kondisi Sebelum: Pemicu: Urutan Kejadian
Langkah Alternatif: Kesimpulan: Kondisi Setelah: Aturan Proses: Implementation Constraints and Specifications: Asumsi:
Use-Case Name: Priority: Primary Business Actor: Primary System Actor: Deskripsi:
Kondisi Sebelum: Pemicu:
Mengunduh Materi Pendukung High Peserta Use-case ini mendeskripsikan proses yang terjadi saat seorang Peserta mengunduh materi pendukung yang telah di-upload oleh Instruktur Peserta sudah logged in Use-case ini dimulai ketika Peserta telah memilih Pilihan ‘Materi Pendukung’ Aktor Sistem Step 1: Peserta memilih pilihan ‘Materi Pendukung’ Step 2: Sistem merespon dengan menampilkan daftar Materi Pendukung yang ada Step 3: Peserta mengklik pada nama file yang ingin diunduh. Use-case selesai setelah sistem menampilkan daftar materi pendukung yang ada Sistem menampilkan daftar Materi Pendukung dalam bentuk file yang dikategorikan berdasarkan periode -
-
Memberikan Rating High Peserta Peserta Use-case ini mendeskripsikan proses yang terjadi saat seorang Peserta memberikan penilaian terhadap pesan dari Peserta lainnya. Aktvitas ini terjadi dalam fase Negosiasi Peserta sudah logged in dan berada dalam fase Negosiasi Use-case ini dimulai ketika Peserta telah memilih Pilihan
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Urutan Kejadian
memberikan Rating Aktor Langkah 1: Peserta memilih untuk memberikan Rating
SIstem
Langkah 2: Sistem merespon dengan menampilkan daftar diskusi pada fase sebelumnya Langkah 3: Peserta memilih diskusi yang akan diberikan penilaian kemudian mengisi borang yang telah disedakan Langkah 4: Sistem memberikan notifikasi kepada Peserta bahwa pemberian rating telah berhasil Langkah Alternatif: Kesimpulan: Kondisi Setelah: Aturan Proses: Implementation Constraints and Specifications: Asumsi: Nama Use-case: Prioritas: Aktor Utama Sistem: Deskripsi:
Kondisi Sebelum: Pemicu: Urutan Kejadian
Use-case selesai setelah sistem menampilkan notifikasi pemberian Rating telah berhasil Peserta dapat memberikan nilai ketika fase negosiasi telah akan selesai -
Mengatur Artikel Tinggi Peserta Use-case ini mendeskripsikan proses yang terjadi saat seorang Peserta akan menulis, mengedit, dan menghapus artikel dalam fase Negosiasi dan Integrasi Peserta sudah logged in dan berada pada fase Negosiasi dan Integrasi Use-case ini dimulai ketika Peserta telah memilih Pilihan Artikel Aktor Sistem Langkah 1: Peserta memilih Pilihan Artikel Langkah 2: Sistem merespon dengan menampilkan daftar artikel yang ada.
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Langkah 3: Peserta memilih untuk Pilihan ‘Atur’ Langkah 4: Sistem menampilkan borang untuk menulis Artikel Langkah 5: Peserta menuliskan artikel dan mensubmit Artikel Langkah 6: Sistem menyimpan data ke database dan menampilkan daftar artikel terbaru Langkah Alternatif: Kesimpulan: Kondisi Setelah: Aturan Proses: Implementation Constraints and Specifications: Asumsi:
-
Nama Use-case: Prioritas: Aktor Utama Sistem: Deskripsi:
Mengupload Tugas Tinggi Peserta
Kondisi Sebelum: Pemicu: Urutan Kejadian
Use-case selesai setelah sistem menampilkan daftar Artikel terbaru Peserta membuat Artikel pada fase Negosiasi dan Integrasi -
-
Use-case ini mendeskripsikan proses yang terjadi saat seorang Peserta akan meng-upload tugas Peserta sudah logged in dan berada dalam fase Integrasi Use-case ini dimulai ketika Peserta telah memilih Pilihan Tugas Aktor Sistem Langkah 1: Peserta memilih Pilihan ‘Tugas’ Langkah 2: Sistem merespon dengan menampilkan daftar tugas yang ada Langkah 3: Peserta memilih untuk pilihan ‘Upload Tugas’ Langkah 4: Sistem menampilkan borang untuk upload tugas
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Langkah 5: Peserta memilih file yang akan di-upload, memilih tipe tugas kemudian menekan tombol ‘submit’ Langkah 6: Sistem menyimpan file ke database dan menampilkan daftar tugas yang telah di-upload Langkah Alternatif: Kesimpulan: Kondisi Setelah: Aturan Proses: Implementation Constraints and Specifications: Asumsi:
Use-case selesai setelah sistem menampilkan daftar tugas yang telah di-upload Peserta meng-upload tugas pada fase Integrasi -
-
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Lampiran 2: Activity Diagram
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) 1. Activity Diagram User: Login
1. 2. 3. 4. 5.
Sistem menampilkan borang isian untuk login Administrator memasukkan data pada borang yang disediakan Sistem melakukan verifikasi data yang diberikan Bila input data tidak valid maka akan ada peringatan untuk user Bila input valid maka sistem memberikan konfirmasi bahwa user telah login
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram untuk Menambah Topik Diskusi
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh topik diskusi Instruktur memilih untuk menambah topik diskusi Sistem meminta data topik diskusi yang dibutuhkan Instruktur memasukkan data topik diskusi baru Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Sistem memverifikasi data yang sudah dimasukkan oleh user 7. Sistem menyimpan perubahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram untuk Mengubah Topik Diskusi
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh topik diskusi yang ada Instruktur memilih untuk mengubah data topik diskusi yang sudah ada Sistem menampilkan data topik diskusi yang ada di dalam basis data sistem Instruktur mengubah data topik diskusi lama Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Sistem memverifikasi data yang sudah dimasukkan oleh user 7. Sistem menyimpan perubahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram untuk Mengubah Fase Diskusi
1. 2. 3. 4. 5.
Sistem menampilkan judul fase diskusi yang ada Instruktur memilih untuk mengubah fase diskusi Sistem menampilkan jendela untuk memilih fase diskusi Instruktur mengubah fase diskusi lama. Sistem menyimpan perubahan ke dalam basis data sistem.
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram untuk Menambah Tugas Peserta
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh tugas peserta Instruktur memilih untuk menambah tugas peserta Sistem meminta data tugas peserta yang dibutuhkan Instruktur memasukkan data tugas peserta yang baru Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Jika data yang dimasukkan valid, maka sistem menyimpan penambahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram untuk mengubah Data Tugas Peserta
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh tugas peserta yang ada Instruktur memilih untuk mengubah data tugas peserta yang sudah ada Sistem menampilkan data tugas peserta yang ada di dalam basis data sistem Instruktur mengubah data tugas peserta lama Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Jika data yang dimasukkan valid, maka sistem menyimpan perubahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Menghapus Tugas
1. 2. 3. 4. 5.
Sistem menampilkan daftar tugas yang ada Instruktur memilih tugas yang akan dihapus Sistem memberikan peringatan sebelum menghapus tugas Instruktur memberikan konfirmasi untuk melanjutkan atau membatalkan penghapusan Sistem memerikan konfirmasi bahwa tugas telah dihapus
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Menambah Pengingat
1. 2. 3. 4. 5.
Sistem menampilkan tabel pengingat Instruktur memilih tanggal pengingat Sistem menampilkan borang tambah pengingat Instruktur mengisi borang kemudian mensubmit data pengingat baru Sistem memverifikasi data yang sudah dimasukkan oleh user, jika data tidak valid maka sistem akan kembali ke halaman borang tambah pengingat 6. Sistem menyimpan perubahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Edit Pengingat
1. 2. 3. 4. 5.
Sistem menampilkan tabel pengingat yang ada Instruktur memilih tanggal pengingat yang akan dirubah Sistem menampilkan borang ubah Pengingat Instruktur mengubah data Pengingat yang lama Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan pengingat 6. Jika data yang dimasukkan valid, maka sistem menyimpan perubahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Menghapus Pengingat
1. 2. 3. 4. 5.
Sistem menampilkan daftar pengingat yang ada Instruktur memilih pengingat yang akan dihapus Sistem memberikan peringatan sebelum menghapus pengingat Instruktur memberikan konfirmasi untuk melanjutkan atau membatalkan penghapusan Sistem memerikan konfirmasi bahwa tugas telah dihapus
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Menambah Artikel
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh artikel yang telah ada Instruktur memilih untuk menambah artikel Sistem meminta data artikel yang dibutuhkan Instruktur memasukkan data artikel baru Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Jika data yang dimasukkan valid, maka sistem menyimpan penambahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Mengubah Artikel
Menampilkan daftar Artikel yang ada
User memilih Artikel yang ingin dirubah
Sistem menampilkan form ubah Artikel
User mengisi perubahan Artikel
Submit Form
[Data tidak valid]
[Data valid]
Memberikan konfirmasi Artikel telah berhasil dirubah
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh artikel yang ada Instruktur memilih untuk mengubah data artikel yang sudah ada Sistem menampilkan data artikel yang ada di dalam basis data sistem Instruktur mengubah data artikel lama Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Jika data yang dimasukkan valid, maka sistem menyimpan perubahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Menghapus Artikel
Menampilkan Daftar Artikel yang Ada
User memilih untuk menghapus Artikel
Memberikan peringatan sebelum menghapus Artikel
User melakukan konfirmasi untuk melanjutkan atau membatalkan penghapusan
Batal Lanjut
Memberikan konfirmasi Artikel telah dihapus
1. 2. 3. 4. 5.
Sistem menampilkan daftar artikel yang ada Instruktur memilih artikel yang akan dihapus Sistem memberikan peringatan sebelum menghapus artikel Instruktur memberikan konfirmasi untuk melanjutkan atau membatalkan penghapusan Sistem memberikan konfirmasi bahwa tugas telah dihapus
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Menambah Materi Pendukung
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh materi yang ada Instruktur memilih untuk menambah materi Sistem meminta file materi yang dibutuhkan Instruktur mengupload file materi baru Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Jika data yang dimasukkan valid, maka sistem menyimpan penambahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram Menghapus Materi
1. 2. 3. 4.
Sistem menampilkan daftar materi yang ada Instruktur memilih materi yang akan dihapus Sistem memberikan peringatan sebelum menghapus materi Instruktur memberikan konfirmasi untuk melanjutkan atau membatalkan penghapusan 5. Sistem memberikan konfirmasi bahwa materi telah dihapus
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Activity Diagram Untuk Melihat Tugas
1. 2. 3. 4.
Peserta memilih untuk melihat tugas Sistem menampilkan daftar tugas yang ada berdasarkan judul tugas Peserta memilih tugas yang akan dilihat Sistem menampilkan tugas sesuai piihan User
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Alur Sistem Modul Peserta: Mengikuti Diskusi
Activity Diagram untuk Melihat Isi Diskusi
1. 2. 3. 4.
Peserta memilih untuk mengikuti diskusi Sistem menampilkan daftar topik diskusi yang ada Peserta memilih sebuah topik diskusi Sistem menampilkan isi dari topik diskusi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Activity Diagram untuk Memberi Balasan Diskusi
1. 2. 3. 4. 5. 6.
Peserta memilih untuk mengikuti diskusi Sistem menampilkan daftar diskusi yang ada Peserta memilih sebuah topik diskusi Sistem menampilkan isi dari topik diskusi Peserta memilih untuk memberikan balasan atau tidak memberikan balasan Bila Peserta memilih untuk tidak memberikan balasan maka Peserta dapat kembali melihat isi topik diskusi atau kembali ke halaman daftar diskusi 7. Bila Peserta memilih untuk memberikan balasan maka sistem akan menampilkan borang untuk menuliskan balasan 8. Sistem melakukan verifikasi data yang sudah dimasukkan oleh user 9. Bila data yang dimasukkan tidak valid maka sistem akan memberikan pesan error pada user 10. Bila data yang dimasukkan valid maka sistem akan menyimpannya ke dalam basisdata sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Activity Diagram Untuk Melihat Pengingat
Menampilkan Daftar Pengingat
Menerima Pilihan Periode Pengingat
Menampilkan Pengingat sesuai dengan Periode yang dipilh
1. 2. 3. 4.
Peserta memilih untuk melihat pengingat Sistem menampilkan tabel pengingat yang ada Peserta memilih tanggal pengingat Sistem menampilkan isi dari pengingat berdasarkan tanggal yang dipilih
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Activity Diagram Untuk Mengubah Materi
Menampilkan daftar Materi yang ada
User memilih Materi yang ingin dirubah
Sistem menampilkan form ubah Materi
User mengupload File
Submit Form
Melakukan verifikasi data di dalam database sistem
[Data tidak valid]
[Data valid]
Memberikan konfirmasi Materi telah berhasil dirubah
1. 2. 3. 4. 5.
Sistem menampilkan daftar seluruh materi yang ada Instruktur memilih untuk mengubah materi Sistem meminta file materi yang dibutuhkan Instruktur mengupload file materi baru Jika data yang dimasukkan tidak valid, sistem menampilkan pesan error dan menampilkan kembali borang untuk memasukkan data 6. Jika data yang dimasukkan valid, maka sistem menyimpan penambahan ke dalam basis data sistem
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Activity Diagram Untuk Menghapus Topik Diskusi
1. 2. 3. 4.
Sistem menampilkan daftar topik diskusi yang ada Instruktur memilih topik diskusi yang akan dihapus Sistem memberikan peringatan sebelum menghapus topik diskusi Instruktur memberikan konfirmasi untuk melanjutkan atau membatalkan penghapusan 5. Sistem memberikan konfirmasi bahwa topik diskusi telah dihapus
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Activity Diagram Untuk Mengunduh Tugas
1. 2. 3. 4.
Sistem memilih daftar tugas yang ada Peserta memilih tugas yang akan diunduh Sistem menampilkan window download file User memilih tempat menyimpan file yang di-download
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Lampiran 3: Sequence Diagram
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Sequence Diagram: Login User
Halaman Login
Calon User
Control Halaman Login
Data User
Mengisi username & password Submit
Data dikirim
Cek apakah ada Berikan jawaban Berhasil/tidak
Sequence Diagram: Registrasi User
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Sequence Diagram: Menambah Topik Diskusi
Sequence Diagram: Mengedit Topik Diskusi
Instruktur
Halaman Manajemen Diskusi
Halaman Edit Topik Diskusi
Control Halaman Manajemen Diskusi
Data Diskusi
Pilih edit Topik Diskusi
redirect Mengedit Topik Diskusi
Submit data Topik Diskusi
Kirim data baru
Ubah data
kirim ack
konfirmasi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Menghapus Topik Diskusi
Sequence Diagram Memberikan Balasan Diskusi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Mengubah Fase Diskusi
Sequence Diagram Menambah Pengingat
Instruktur
Control Halaman Manajemen Pengingat
Halaman Manajemen Pengingat
Halaman utama
Data Pengingat
Pilih tambah Pengingat
redirect Mengetikkan data Pengingat
Submit data
Kirim data Pengingat baru
Tambah data
kirim ack
konfirmasi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Mengedit Pengingat
Sequence Diagram Menghapus Pengingat
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Menambah Tugas
Instruktur: Mengedit Tugas Halaman Manajemen Tugas
Instruktur
Halaman Edit Tugas
Control Halaman Tugas
Data Tugas
Pilih edit Tugas
redirect Mengedit Tugas
Submit data Tugas
Kirim data baru
Ubah data
kirim ack
konfirmasi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Menghapus Tugas
Sequence Diagram Menambah Materi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Mengedit Materi
Sequence Diagram Menghapus Materi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Mengikuti Diskusi
Sequence Diagram Mengunduh Tugas
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Sequence Diagram Menambah Artikel
Sequence Diagram Mengubah Artikel
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Sequence Diagram Menghapus Artikel
Sequence Diagram Melihat Pengingat
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Sequence Diagram Melihat Tugas
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Lampiran 4: Class Diagram
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Lampiran 5: Entity Relational Diagram
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Lampiran 6: Mapping Entity Relationship Diagram
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
Pengingat Id_grup
Id_pengingat
isi_pengingat
tanggal
Kategori Id_kategori
Id_grup
nama_kategori
nomor_urut
Grup Id_grup
id_pembuat
nama_grup
kode
Topik Id_topik
Id_diskusi
Id_grup
isi_topik
dibuat_oleh pesan_terakhir
Pesan Id_ pesan
Id_ diskusi
Id_ grup
Id_ topik
Id_ Isi_ tugas pesan
Dibuat_ pada
Ditulis_ Oleh
Ditulis_ untuk
PrivateYN
Pesan_grup Id_grup
Pesan_grup
Tugas Id_tugas
Id_grup
nama_tugas
isi_tugas
globalYN
waktu_terakhir
Buat Tugas Id_buat_tugas
Id_tugas
Id_user
Id_grup
waktu_terakhir
Diskusi Id_diskusi Id_grup Id_kategori nama_diskusi waktu_terakhir jumlah_pesan Fase_diskusi Peringkat Id_peringkat
Id_diskusi
Nilai_peringkat
Artikel Id_artikel
Id_grup
isi_artikel
tanggal_pembuatan
Materi Id_materi
Id_grup
Id_user
nama_materi
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
deskripsi
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Filedata Id_filedata
filedata
masterid
User Id_user
nama_ awalan
nama_ akhiran
email
pword level_user pertanyaan jawaban
Diskusi_user Id_user
Id_diskusi
Grup_user Id_user
Id_grup
Level_user Id_level_user
Id_user
Tugas_user Id_tugas
Id_user
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
kode_ keamanan
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan) Lampiran 7: Data Definition Language
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
CREATE TABLE pesan( id_pesan int(11) NOT NULL auto_increment, isi_pesan text NOT NULL, dibuat_pada datetime NOT NULL default '0000-00-00 00:00:00', id_diskusi int(11) default '0', id_grup int(11) default NULL, id_topik int(11) default NULL, ditulis_oleh int(11) default NULL, ditulis_untuk int(11) default NULL, privateYN char(2) default NULL, id_tugas int(11) default NULL, PRIMARY KEY (id_pesan) ) TYPE=MyISAM; CREATE TABLE buat_tugas ( id_buat_tugas int(11) NOT NULL auto_increment, id_tugas int(11) NOT NULL default '0', id_user int(11) NOT NULL default '0', waktu_terakhir datetime default NULL, id_grup int(11) default NULL, PRIMARY KEY (id_buat_tugas) ) TYPE=MyISAM; CREATE TABLE tugas ( id_tugas int(11) NOT NULL auto_increment, nama_tugas varchar(255) default NULL, isi_tugas text, id_grup int(11) default NULL, globalYN char(2) default 'Y', waktu_terakhir datetime default NULL, id_pemilik int(11) default NULL, PRIMARY KEY (id_tugas) ) TYPE=MyISAM; CREATE TABLE artikel( id_artikel int(11) NOT NULL auto_increment, isi_artikel text, tanggal_pembuatan date default NULL, id_grup int(11) default NULL, PRIMARY KEY (id_berita) ) TYPE=MyISAM; CREATE TABLE topik ( id_topik int(11) NOT NULL auto_increment, isi_topik text, dibuat_oleh int(11) default NULL, id_diskusi int(11) default NULL, pesan_terakhir date default NULL, id_grup int(11) default NULL, PRIMARY KEY (id_topik) ) TYPE=MyISAM; CREATE TABLE diskusi_user( id_user int(11) NOT NULL default '0', id_diskusi int(11) NOT NULL default '0', PRIMARY KEY (id_user,id_diskusi) ) TYPE=MyISAM;
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
(Lanjutan)
CREATE TABLE pengingat ( id_pengingat int(11) NOT NULL auto_increment, id_grup int(11) default NULL, isi_pengingat text, tanggal datetime default NULL, PRIMARY KEY (id_pengingat) ) TYPE=MyISAM; CREATE TABLE kategori ( id_kategori int(11) NOT NULL auto_increment, nama_kategori varchar(120) default NULL, id_grup int(11) default NULL, nomor_urut int(11) default '0', PRIMARY KEY (id_kategori) ) TYPE=MyISAM; CREATE TABLE diskusi ( id_diskusi int(11) NOT NULL auto_increment, nama_diskusi varchar(100) default NULL, id_grup int(11) default NULL, waktu_terakhir date default NULL, jumlah_pesan int(11) default NULL, id_kategori int(11) default NULL, PRIMARY KEY (id_diskusi) ) TYPE=MyISAM; CREATE TABLE materi ( id_materi int(11) unsigned NOT NULL auto_increment, nama_materi varchar(255) NOT NULL default '', id_grup int(11) default NULL, id_user int(11) default NULL, deskripsi varchar(255) default NULL, PRIMARY KEY (id_materi) ) TYPE=MyISAM; CREATE TABLE filedata( id_filedata mediumint(8) unsigned NOT NULL auto_increment, masterid mediumint(8) unsigned NOT NULL default '0', filedata blob NOT NULL, PRIMARY KEY (id), KEY master_idx (masterid) ) TYPE=MyISAM; CREATE TABLE pesan_grup ( id_grup int(11) NOT NULL default '0', pesan_grup text, PRIMARY KEY (id_grup) ) TYPE=MyISAM; CREATE TABLE grup ( id_grup int(11) NOT NULL auto_increment, nama_grup varchar(130) NOT NULL default '', id_pembuat int(11) NOT NULL default '0', kode varchar(130) default NULL, public int(11) default '0', PRIMARY KEY (id_grup) ) TYPE=MyISAM;
Pengembangan sistem..., Puspa Setia Pratiwi, FASILKOM UI, 2009