BAB III ANALISA DAN PERANCANGAN

dokumen-dokumen yang mirip

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS SISTEM DAN PERANCANGAN. Data yang dikumpulkan dalam penelititan, diolah menjadi data kuantitatif. data

SISTEM INFORMASI MOLAPP

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS PERMASALAHAN. kuisioner sehingga permasalahan yang terjadi di Komunitas Anjing dapat diketahui lebih

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Bab III. PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. Dalam merancang sebuah sistem, analisis adalah hal yang harus dilakukan. Dengan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Gambar 3.26 Sequence Diagram Proses Pengelolaan Data Anggota... III-40 Gambar 3.27 Sequence Diagram Proses Pengelolaan Data Pelatih... III-41 Gambar 3

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN APLIKASI

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan agar mengetahui masalah-masalah yang terkait

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

35

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab 3 Metode Perancangan Sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

21

BAB 4 PERANCANGAN Perancangan Algoritma Algoritma shortest path (Haversine formula)

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

Gambar 4-1 Use Case Diagram Website Tabel 4-1 Skenario Use Case melihat web

BAB III ANALISIS DAN DESAIN SISTEM

BAB III. PERANCANGAN SISTEM

Gambar 4.1 Gambar Use Case Diagram

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODOLOGI PENELITIAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SYSTEM PENCETAKAN PO ONLINE PADA PT. DASS. suatu perusahaan yang memproduksi minuman kaleng didirikan pada tahun 1970.

19

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Bab 3. Metode dan Perancangan Sistem

Transkripsi:

BAB III ANALISA DAN PERANCANGAN Pada bab ini akan dijelaskan mengenai analisa system yang berjalan dan perancangan yang diusulkan untuk aplikasi blog dan modul forum framework Yii. 3.1. ANALISA SISTEM BERJALAN Pada analisa yang penulis lakukan ini terdiri dari analisa objek system yang berjalan, dengan mencari kelemahan sistem yang sedang berjalan pada Aplikasi blog dan modul forum yang telah tersedia pada framework Yii, serta mengevaluasi sistem yang sedang berjalan dengan harapan menghasilkan usulan rancangan sistem yang baru. 3.1.1. Objek Penelitian Analisis sistem aplikasi blog dan modul forum yang sedang berjalan pada framework Yii dibuat oleh dalam bentuk use case diagram dan activity diagram, karena kedua notasi UML ini mewakili secara sederhana dan bisa dijadikan sebagai bahan dalam evaluasi sistem yang berjalan secara efektif, sehingga sistem dapat terlihat tanpa harus mengetahui secara detail prosedur yang berjalan. 3.1.2. Diagram Sistem yang berjalan 3.1.2.1. Kegiatan yang dilakukan sistem yang sedang berjalan pada aplikasi blog dan modul forum digambarkan menggunakan use case diagram yang digambarkan di dalam gambar bawah ini : 23

Gambar 3.1. Diagram 3.1.2.2 Description : Login : Admin blog : Admin blog harus login terlebih dahulu untuk dapat masuk ke halaman admin dan mengakses data-data pada sistem. : Manage Post : Admin blog : Admin blog dapat memilih operasi apa yang akan dilakukan 24

terhadap post, bisa menambah post baru, menghapus post yang ada atau mengubah post lama : Approve Comment : Admin blog : Admin blog dapat memilih operasi apa yang akan dilakukan terhadap komentar, menyetujui komentar pada post, menghapus komentar yang ada atau mengubah komentar pada post. : View Post : User blog : User blog dapat masuk kedalam halaman home dan dapat melihat post yang ditampilkan. : Post Comment : User blog : User blog dapat melihat komentar yang ditampilkan pada post dan dapat mengisi komentar pada post yang ditampilkan dan menunggu persetujuan admin blog untuk ditampilkan komentarnya : Manage Forum : Admin forum : Admin forum dapat memilih operasi apa yang akan dilakukan terhadap forum, bisa menambah forum baru, menghapus forum yang ada atau mengubah forum lama : Manage Thread : Admin forum : Admin forum dapat memilih operasi apa yang akan dilakukan 25

terhadap thread, bisa menambah thread thread yang ada atau mengubah thread lama baru, menghapus : Manage Post : Admin Forum : Admin forum dapat memilih operasi apa yang akan dilakukan terhadap post pada thread, bisa menambah post baru, menghapus post yang ada atau mengubah post atau komentar. : Login Member : User Forum : User forum harus login terlebih dahulu untuk dapat masuk ke halaman member untuk dapat mengakses thread dan comment. : Create Thread : User Forum : User forum dapat menambah thread baru pada kategori forum. : Create Post : User Forum : User forum dapat menambah komentar atau post yang pada thread. : View Category : User Forum : User forum dapat masuk kedalam kategori forum dan melihat sub kategori forum yang ditampilkan. : View Thread 26

: User Forum : User forum dapat masuk kedalam thread dan melihat thread yang ditampilkan. 3.1.3. Activity Diagram sistem yang sedang berjalan 3.1.3.1. Login Activity aplikasi blog Gambar 3.2. Login Blog Activity Diagram 3.1.3.2. Manage Post aplikasi blog Gambar 3.3. Manage Post Activity Diagram 27

3.1.3.3. Manage comment aplikasi blog Gambar 3.4. Manage Comment Activity Diagram 3.1.3.4. View post aplikasi blog Gambar 3.5. View Post Activity Diagram 28

3.1.3.5. Post comment aplikasi blog Gambar 3.6. Post Comment Activity Diagram 3.1.3.6. Login Activity aplikasi forum Gambar 3.7. Login Forum Activity Diagram 29

3.1.3.7. Manage forum Gambar 3.8. Manage Forum Activity Diagram 3.1.3.8. Manage thread Gambar 3.9. Manage Thread Activity Diagram 30

3.1.3.9. Manage post thread Gambar 3.10. Manage Post Forum Activity Diagram 3.1.3.10. Login Activity Member forum Gambar 3.11. Login member forum Activity Diagram 31

3.1.3.11. Create Thread Gambar 3.12. Create Thread Activity Diagram 3.1.3.12. Create Post Gambar 3.13. Create Post Activity Diagram 32

3.1.3.13. View Category Gambar 3.14. View Category Activity Diagram 3.1.3.14. View Thread Gambar 3.15. View thread Activity Diagram 33

3.1.4. Evaluasi Sistem yang Sedang Berjalan Berdasarkan dari gambaran use case dan activity diagram maka terdapat beberapa kesimpulan mengenai sistem yang sedang berjalan pada aplikasi blog dan modul forum sebagai berikut: 1. User harus login dua kali untuk dapat masuk pada aplikasi blog dan forum. 2. Tidak dapat digabungkan antara aplikasi blog dan modul forum karena perbedaan struktur database. 3. Tidak ada fasilitas register pada aplikasi blog dan modul forum. 4. Aplikasi blog hanya terdapat satu user, yaitu user admin. 5. Tidak terdapat manage users. Gambar 3.16. Permasalahan user sistem yang berjalan aplikasi blog dan modul forum Agar user dapat terintegrasi pada aplikasi blog dan forum pada sistem yang sedang berjalan maka diperlukan pengembangan lebih lanjut untuk dapat membuat single sign on pada kedua aplikasi. 34

3.2. Perancangan Sistem Aplikasi Blog dan Modul Forum Pada perancangan sistem ini diharapkan untuk dapat memberikan gambaran umum tentang sistem yang dikembangkan atau sistem baru. 3.2.1. Use case usulan rancangan Gambar 3.17. Usulan Rancangan 35

3.2.2. Description : Login : Admin : Admin harus login terlebih dahulu untuk dapat masuk ke halaman admin dan mengakses data-data pada sistem. : Manage Users : Admin : Admin dapat memilih operasi apa yang akan dilakukan terhadap User, bisa menambah user baru, menghapus user atau mengubah user yang ada. : Manage Post Blog : Admin : Admin dapat memilih operasi apa yang akan dilakukan terhadap post, bisa menambah post baru, menghapus post yang ada atau mengubah post lama : Approve Comment Blog : Admin : Admin dapat memilih operasi apa yang akan dilakukan terhadap komentar, menyetujui komentar pada post, menghapus komentar yang ada atau mengubah komentar pada post. : Manage Forum : Admin : Admin dapat memilih operasi apa yang akan dilakukan terhadap forum, bisa menambah forum baru, menghapus forum yang ada atau mengubah forum lama 36

: Manage Thread : Admin : Admin dapat memilih operasi apa yang akan dilakukan terhadap thread, bisa menambah thread baru, menghapus thread yang ada atau mengubah thread lama : Manage Post Thread : Admin : Admin dapat memilih operasi apa yang akan dilakukan terhadap post yang ada pada thread, bisa menambah post baru, menghapus post atau mengubah post. : Login Member : User : User harus login terlebih dahulu untuk dapat masuk ke halaman member untuk dapat mengakses create post blog, create thread forum dan create post forum. : Register : User : User melakukan registrasi sebagai member pada aplikasi blog dan modul forum. : Create Post Blog : User : User dapat menambah post (berita) pada aplikasi blog. : Create Thread Forum : User : User dapat menambah thread baru pada kategori forum. 37

: Create Post thread : User : User dapat menambah komentar atau post yang pada thread. : View Post : User : User blog dapat masuk kedalam halaman home dan dapat melihat post yang ditampilkan. : Post Comment : User : User blog dapat melihat komentar yang ditampilkan pada post dan dapat mengisi komentar pada post yang ditampilkan dan menunggu persetujuan admin blog untuk ditampilkan komentarnya : View Category : User : User dapat masuk kedalam kategori forum dan melihat sub kategori forum yang ditampilkan. : View Thread : User : User dapat masuk kedalam thread dan melihat thread yang ditampilkan. 38

3.2.3. Activity Diagram Rancangan Usulan 3.2.3.1. Login Activity Gambar 3.18. Login Activity Diagram 3.2.3.2. Manage Users Gambar 3.19. manage User Activity Diagram 39

3.2.3.3. Manage Post Blog Gambar 3.20. Manage Post Blog Activity Diagram 3.2.3.4. Manage Comment Gambar 3.21. Manage Comment Activity Diagram 40

3.2.3.5. Manage Forum Gambar 3.22. Manage Forum Activity Diagram 3.2.3.6. Manage Thread Gambar 3.23. Manage Thread Activity Diagram 41

3.2.3.7. Manage Post Thread Gambar 3.24. Manage Post Thread Activity Diagram 3.2.3.8. Create Post Blog Gambar 3.25. Create Post Activity Diagram 42

3.2.3.9. Create Thread Gambar 3.26. Create Thread Activity Diagram 3.2.3.10. Create Post Thread Gambar 3.27. Create Post Thread Activity Diagram 43

3.2.3.11. Login Member Activity Gambar 3.28. Login Member Activity Diagram 3.2.3.12. Register Gambar 3.29. Register Activity Diagram 44

3.2.3.13. View Post Blog Gambar 3.30. View Post Blog Activity Diagram 3.2.3.14. View Post Comment Gambar 3.31. View Post Comment Activity Diagram 45

3.2.3.15. View Category Forum Gambar 3.32. View Category Forum Activity Diagram 3.2.3.16. View Thread Forum Gambar 3.33. ViewThread Activity Diagram 46

3.2.3.17. View Post Forum Gambar 3.34. View Post Forum Activity Diagram 3.2.4. Class Diagram Gambar 3.35. Class Diagram 47

3.3. Perancangan Basis Data 3.3.1. Relasi Tabel Gambar 3.36. Relasi Tabel 3.3.2. Struktur Tabel Nama table : tbl_comment Penjelasan : menampilkan comment blog Primary Key : id Forent Key : post_id Field Field Type Id content Text status create_time author varchar(30) email varchar(50) url varchar(50) post_id 48

Nama table : tbl_forum Penjelasan : menampilkan kategori forum Primary Key : id Forent Key : parent_id Field Field Type Id parent_id Title varchar(50) description Text listorder smallint(5) is_lock tinyint(1) Nama table : tbl_fpost Penjelasan : menampilkan post/thread forum Primary Key : id Forent Key : fauthor_id, thread_id, editor_id Field Field Type Id fauthor_id thread_id editor_id content Text created update Nama table : tbl_lookup Penjelasan : post status dan comment status Primary Key : id Field Field Type 49

Id name code Type Position varchar(20) varchar(20) Text Nama table : tbl_post Penjelasan : content blog Primary Key : id Forent Key : author_id Field Field Type Id title varchar(60) content Text tags Text status create_time update_time author_id Nama table : tbl_tag Penjelasan : tags blog Primary Key : id Field Id Name Frequency Field Type varchar(30) Nama table : tbl_thread Penjelasan : thread forum Primary key : id Forent Key : forum_id 50

Field Id forum_id subject is_sticky is_locked view_count created Field Type varchar(50) tiny int(1) tiny int(1) bigint(10) Nama table : tbl_user Penjelasan : user blog dan forum Primary key : id Unique key : Username Field Field Type Id Username varchar(15) saltpassword varchar(20) email varchar(20) joindate timestamp level_id isactive laslogintime Timestamp 51

3.4. Perancangan Antarmuka Untuk halaman yang dilihat oleh user terdapat beberapa elemen-elemen yang dibagi menjadi 5 bagian, yaitu Header, menu, content, navigasi dan footer. Berikut merupakan gambar dari elemen halaman : Header Menu Content Navigasi Footer Gambar 3.37. Rancangan antarmuka 3.4.1. Perancangan Input Gambar 3.8. Rancangan Registrasi User Pada desain form registrasi user terdapat kode captcha yang harus diinput oleh user pada saat melakukan registrasi. 52