BAB III ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

HALAMAN PENGESAHAN PEMBIMBING...

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB II TINJAUAN PUSTAKA

BAB III ANALISA DAN PERANCANGAN

Gambar 4.1 Flowchart

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB IV ANALISIS DAN PERANCANGAN SISTEM

SISTEM INFORMASI PENGELOLAAN ASET PADA KANTOR PERPUSTAKAAN DAN ARSIP DAERAH KABUPATEN KUDUS

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR BAB I PENDAHULUAN I

ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Gambar 4-1. Use Case Diagram

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...


BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB 1 PENDAHULUAN. praktis, itulah yang diinginkan oleh orang-orang saat ini. Penggunaan telepon

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

PENGESAHAN PEMBIMBING...

BAB IV PERANCANGAN SISTEM

ABSTRAK. vii. Kata kunci: satuan mobil penumpang, volume kendaraan, dan klasifikasi kendaraan.

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN DESAIN SISTEM

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

BAB III PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

PERANCANGAN APLIKASI E-NEWS SEBAGAI MEDIA BERITA DENGAN MEMANFAATKAN KOMBINASI PORTAL BERITA BERBASIS ANDROID

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

Gambar 3.1 Flowchart Membuat Rute Lari

BAB III ANALISIS DAN DESAIN SISTEM


BAB III METODE PENELITIAN

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

BAB III ANALISA DAN PERANCANGAN

SISTEM PENDUKUNG KEPUTUSAN PENYELEKSIAN BIBIT BUAH NAGA PADA TAMAN BUDIDAYA BUAH NAGA BURIKAN KUDUS MENGGUNAKAN METODE TOPSIS BERBASIS WEB

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN. berikut analisa sistem lama yang berjalan:

APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA RESTORAN MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN DATABASE MYSQL

PENDAHULUAN. kepada pihak yang membutuhkan. Permasalahan lainnya adalah kurangnya

BAB III METODE PENELITIAN

BAB III ANALISA DAN PERANCANGAN


Daftar Isi. Abstract... Abstrak... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Simbol... Daftar Lampiran...

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

STIKOM SURABAYA DAFTAR ISI. Halaman. ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN...


BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN...

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PERSETUJUAN... ii. HALAMAN PENGESAHAN...iii. MOTTO... iv. HALAMAN PERSEMBAHAN... v. INTISARI...


DAFTAR ISI. PRAKATA... iv. ARTI LAMBANG DAN SINGKATAN... vi. ABSTRACT... vii. INTISARI... viii. DAFTAR ISI... ix. DAFTAR GAMBAR...

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN UJI COBA

LEMBAR JUDUL LEMBAR PENGESAHAN

ABSTRAK. Kata kunci: Spam, Android, Pesan, Java, Webservice. Universitas Kristen Maranatha

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web

Bab 3 Metodologi Penelitian


BAB III PERANCANGAN PENELITIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN APLIKASI

SISTEM INFORMASI PENGELOLAAN KEGIATAN PADA PONDOK LANSIA HUSNUL KHOTIMAH NU ANCAB KOTA KUDUS BERBASIS WEB

DAFTAR ISI Halaman HALAMAN JUDUL LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN HALAMAN PERSEMBAHAN HALAMAN MOTTO RIWAYAT HIDUP KATA

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

Tampilan Halaman Menu latihan Kuis Tampilan Halaman Menu Tujuan Tampilan Halaman Menu profil...

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISIS DAN PERANCANGAN Pada bab ini, membahas tentang analisa dan perancangan sistem. Analisa sistem meliputi kebutuhan fungsional dan non-fungsional, usecase diagram, dan deskripsi usecase. Sedangkan untuk perancangan sistem meliputi sequence diagram, activity diagram dan desain interface. 3.1. Analisa Masalah Kegiatan Pencak Silat Persaudaraan Setia Hati Terate adalah kegiatan pencak silat yang terdiri dari belajar materi-materi pengetahuan dan belajar materi-materi gerakan. Dalam rangka untuk membantu proses pembelajaran tersebut maka dibutuhkan sebuah media pembelajaran berupa aplikasi mobile yang memuat pembelajaran tentang pengetahuan dan pembelajaran tentang gerakan. Pembelajaran tentang pengetahuan diantaranya: arti lambang, sejarah, tokoh-tokoh dan lainlainnya. Sedangkan pembelajaran tentang gerakan diantaranya: senam, pukulan, tendangan, dan pasang. Pada materi belajar baik pengetahuan atau gerakan juga terdapat latihan, untuk membantu siswa agar lebih memahami materi-materi belajar yang telah dipelajari. Penggunaan aplikasi mobile sebagai media pembelajaran pencak silat yang mudah diakses kapanpun dan dimanapun. Baik untuk siswa atau warga sudah banyak yang memiliki mobile phone, dan rata-rata mereka banyak yang menggunakan sistem operasi Android. 1. Analisa kebutuhan a. Kebutuhan Fungsional Analisa kebutuhan menggambarkan bagaimana nantinya aplikasi dapat berjalan dengan baik sesuai dengan kebutuhan. Pada kebutuhan fungsional ditemukan bahwa yang dibutuhkan adalah user (pengguna). User adalah pengguna yang dapat mengakses semua hal yang ada dalam aplikasi, kecuali untuk bagian update data, seperti edit, delete, atau tambah data. Kebutuhan dari pada user adalah mampu mengakses dan nantinya dapat belajar dari 23

aplikasi yang akan dibuat. Pembelajaran yang nantinya didapat oleh user adalah pembelajaran tentang pengetahuan (Ke-SH-an), pembelajaran gerak, dan juga tes untuk memprediksi ketepatan user dalam menjawab sebuah soal dan akan dibuktikan dengan rating dan nilai saat user telah menyelesaikan semua soal latihan yang diberikan. b. Kebutuhan Non-Fungsional Kebutuhan non-fungsional adalah kebutuhan yang ada di luar kebutuhan fungsional sistem diantaranya : 1) Kebutuhan perangkat keras (hardware) menggunakan Android mobile phone. 2) Kebutuhan perangkat lunak (software) adalah aplikasi yang bisa digunakan di Android mobile phone. 3) Kebutuhan sumber daya manusia (brainware) adalah pengakses aplikasi yaitu user (pengguna). 3.2 Pemodelan Unified Modeling Language (UML) Analisa perancangan pada sistem ini menggunakan UML, yaitu dari terdiri dari Usecase diagram, Activity diagram dan Sequence diagram. 1. Usecase Diagram Usecase diagram merupakan suatu aktivitas yang menggambarkan urutan interaksi antar satu atau lebih aktor dalam sistem. Usecase diagram dibuat agar aplikasi ini mudah dimengerti. Gambar 3.1. Usecase Diagram Use 24

Pada gambar 3.1. Use case diatas dapat dijelaskan didalam penggunaan aplikasi ini meliputi : a. Mengakses Materi Pengetahuan Pada bagian ini, user dapat memilih fitur belajar dengan cara menekan tombol belajar pada menu utama. Setelah itu user akan ditampilkan materi-materi pengetahuan (Ke-Sh-an) yang tersimpan didalam database aplikasi. Diantaranya : Arti lambang, sejarah, tokoh dan lainnya. b. Mengakses Materi Gerakan Pada bagian ini, user dapat memilih fitur belajar dengan cara menekan tombol belajar pada menu utama. Lalu akan ditampilkan materi-materi video gerakan, yang tersimpan didalam database aplikasi. Diantaranya : senam, pukulan, tendangan dan pasang. c. Menjawab Tes Pengetahuan Pada halaman ini, user dapat memilih fitur tes dengan cara menekan tombol tes pada menu utama. Setelah itu pilih tes pengetahuan. Di halaman ini terdapat soalsoal materi tes pengetahuan yang harus dijawab oleh user. User akan memilih jawaban menurutnya benar pada setiap soalnya yang dibatasi dengan waktu. Jika sudah selesai, user akan menekan tombol selesai. Dan pada akhir akan ditampilkan skor penilaiannya. d. Menjawab Tes Gerakan Pada halaman ini, user dapat memilih fitur tes dengan cara menekan tombol tes pada menu utama. Setelah itu pilih tes gerakan. Di halaman ini terdapat soal-soal video tes gerakan yang harus dijawab oleh user. User akan memilih jawaban menurutnya benar pada setiap soalnya yang dibatasi dengan waktu. Jika sudah selesai, user akan menekan tombol selesai. Dan pada akhir akan ditampilkan skor penilaiannya. e. Melihat Penggunaan Aplikasi Di bagian in, user bisa melihat tata cara penggunaan aplikasi dengan cara menekan tombol help pada menu utama. Lalu sistem akan menampilkan isi dari halaman help tersebut. Yaitu berupa petunjuk dari penggunaan aplikasinya. 25

f. Melihat Tentang Aplikasi Di bagian in, user bisa melihat tentang aplikasi dengan cara menekan tombol about pada menu utama. Lalu sistem akan menampilkan isi dari halaman about tersebut. Berupa informasi tentang aplikasi, tentang kenapa aplikasi dibuat dan untuk siapa aplikasi dibuat. 2. Activity Diagram Activity diagram merupakan alur kerja pada setiap usecase. Activity diagram pada analisa ini mencakup activity diagram dari setiap usecase. a. Activity Diagram Mengakses Materi Pengetahuan Gambar 3.2. Activity Diagram Mengakses Materi Pengetahuan Pada gambar 3.2. menjelaskan tentang proses pengaksesan materi pengetahuan. User menekan tombol belajar, setelah itu akan ditampilkan pilihan-pilihan dari bagian pengetahuan. User bisa memilih dari pilihan pengetahuan yang tersedia. 26

b. Activity Diagram Mengakses Materi Gerakan Gambar 3.3. Activity Diagram Mengakses Materi Gerakan Pada gambar 3.3. diatas adalah tentang proses pengaksesan materi gerakan. User menekan tombol belajar, setelah itu akan ditampilkan pilihan-pilihan dari bagian gerakan. User bisa memilih dari pilihan gerakan yang tersedia. c. Activity Diagram Menjawab Tes Pengetahuan Gambar 3.4. Activity Diagram Menjawab Tes Pengetahuan Pada gambar 3.4. menjelaskan proses pengaksesan tes pengetahuan. User masuk ke menu utama dan menekan tombol tes lalu pilih tes pengetahuan. Sesudah itu user akan menjawab materi soal pengetahuan yang ditampilkan oleh aplikasi. 27

User akan memilih jawaban yang benar. Setelah menjawab semua soal, user akan menekan tombol selesai. Dan pada bagian akhir akan ditampilkan hasil dari tes pengetahuan tersebut. d. Activity Diagram Menjawab Tes Gerakan Gambar 3.5. Activity Diagram Menjawab Tes Gerakan Pada gambar 3.5. menjelaskan proses pengaksesan tes gerakan. User masuk ke menu utama dan menekan tombol tes lalu pilih tes gerakan. Sesudah itu user akan menjawab materi video soal gerakan yang ditampilkan oleh aplikasi. User akan memilih jawaban yang benar. Setelah menjawab semua soal video gerakan, user akan menekan tombol selesai. Dan pada bagian akhir akan ditampilkan hasil dari tes gerakan tersebut. e. Activity Diagram Melihat Penggunaan Aplikasi Gambar 3.6. Activity Diagram Diagram Melihat Penggunaan Aplikasi Pada gambar 3.6. menjelaskan proses melihat penggunaan aplikasi. Dalam proses ini user masuk ke menu utama dan menekan tombol help. Sesudah menekan 28

itu user bisa mengakses isi dari tombol help yaitu berupa cara petunjuk pengunaan aplikasi. f. Activity Diagram Melihat Tentang Aplikasi Gambar 3.7. Activity Diagram Melihat Tentang Aplikasi Pada gambar 3.7. menjelaskan proses pengaksesan fitur about. Dalam proses ini user masuk ke menu utama dan menekan tombol about. Sesudah menekan itu user bisa mengakses isi dari tombol about yaitu berupa informasi tentang aplikasi. 3. Sequence Diagram Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar (termasuk pengguna, display, dan sebagainya) berupa pesan yang digambarkan terhadap waktu. Berikut di bawah ini proses yang digambarkan dalam sequence diagram diantaranya : a. Sequence Diagram Mengakses Materi Pengetahuan Gambar 3.8. Sequence Diagram Mengakses Materi Pengetahuan 29

Pada gambar sequence diagram diatas dapat dijelaskan tentang proses atau alur mengakses materi pengetahuan. User setelah masuk ke menu utama lalu memilih belajar lalu akan ditampilkan bagian dari pengetahuan. User akan memilih dari pilihan bagian dari belajar pengetahuan. Diantaranya ada Materi ke-sh-an, arti logo, tokoh-tokoh dan lainnya. b. Sequence Diagram Mengakses Materi Gerakan Gambar 3.9. Sequence Diagram Mengakses Materi Gerakan Pada gambar sequence diagram diatas dapat dijelaskan tentang proses atau alur mengakses materi gerakan. User setelah masuk ke menu utama lalu memilih belajar lalu akan ditampilkan bagian dari gerakan. User akan memilih dari pilihan bagian dari belajar materi video gerakan. Diantaranya video senam, pukulan, tendangan dan pasang. c. Sequence Diagram Menjawab Tes Pengetahuan Gambar 3.10 Sequence Diagram Menjawab Tes Pengetahuan 30

Pada gambar sequence diagram diatas dapat dijelaskan tentang proses atau alur mengakses tes pengetahuan. User masuk ke menu utama setelah itu memilih tes lalu pilih tes pengetahuan. Setelah itu akan ditampilkan halaman isi dari menu tes. User memilih jawaban yang dari semua soal yang disediakan. Setelah selesai akan ditampilkan hasil dari tes pengetahuan tersebut. d. Sequence Diagram Menjawab Tes Gerakan Gambar 3.11 Sequence Diagram Menjawab Tes Gerakan Pada gambar sequence diagram diatas dapat dijelaskan tentang proses atau alur mengakses tes gerakan. User masuk ke menu utama setelah itu memilih tes lalu pilih tes gerakan. Setelah itu akan ditampilkan halaman isi dari menu tes. User memilih jawaban yang dari semua soal yang disediakan. Setelah selesai akan ditampilkan hasil dari tes gerakan tersebut. e. Sequence Diagram Melihat Pengunaan Aplikasi Gambar 3.12. Sequence Diagram Melihat Pengunaan Aplikasi 31

Pada gambar sequence diagram diatas dapat dijelaskan tentang proses atau alur mengakses tombol penggunaan aplikasi. User masuk ke menu utama setelah itu memilih help. Setelah itu akan ditampilkan halaman isi dari menu help yang berisi cara penggunaan aplikasi. f. Sequence Diagram Melihat Tentang Aplikasi Gambar 3.13. Sequence Diagram Melihat Tentang Aplikasi Pada gambar sequence diagram diatas dapat dijelaskan tentang proses atau alur mengakses tombol tentang aplikasi. User masuk ke menu utama setelah itu memilih about. Setelah itu akan ditampilkan halaman isi dari menu about yang berisi tentang aplikasi. 4. Entity Relationship Diagram ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Berikut di bawah ini entity relationship diagram pembangunan sistem aplikasi pembelajaran Pencak Silat Persaudaraan Setia Hati Terate sebagai media untuk pembelajaran siswa maupun warga menambah pengetahuan semua materi pengetahuan dan juga untuk mengetahui gerakan-gerakan dari tiap jenis gerakan secara baik dan benar. 32

id_soal soal a b c d jawaban Identifier_1 <pi> <pi> tbl_soal Integer <M> Variable characters (200) Variable characters (200) Variable characters (200) Variable characters (200) Variable characters (200) Variable characters (200) nilai soal id_nilai id_siswa nilai Identifier_1 <pi> <pi> tbl_nilai Integer <M> Variable characters (70) Float id_siswa nama alamat telp email tgl_lahir tbl_siswa Variable characters (70) <M> Variable characters (100) Variable characters (200) Variable characters (15) Variable characters (100) Date nilai siswa Gambar 3.14. Entity Relationship Diagram 5. Perancangan Interface Interface atau antarmuka adalah salah satu bagian dalam pembangunan sebuah aplikasi. Terlebih apabila aplikasi tersebut merupakan aplikasi yang sering diakses pengguna. Interface yang user friendly, sederhana namun menarik akan membuat user merasa nyaman menggunakan aplikasi ini. Rancangan interface diantaranya adalah sebagai berikut : a. Halaman Utama Gambar 3.15. Interface Halaman Utama 33

b. Halaman Belajar c. Halaman Belajar Pengetahuan Gambar 3.16. Interface Halaman Belajar Gambar 3.17. Interface Halaman Belajar Pengetahuan d. Halaman Belajar Gerak Gambar 3.18. Interface Halaman Belajar Gerak 34

e. Halaman Latihan f. Halaman Latihan Pengetahuan Gambar 3.19. Interface Halaman Latihan Gambar 3.20. Interface Halaman Latihan Pengetahuan g. Halaman Latihan Gerak Gambar 3.20. Interface Halaman Latihan Gerak 35

h. Halaman Hasil Latihan Gambar 3.21. Interface Halaman Hasil Latihan 36