dokumen-dokumen yang mirip
Gambar 4.1 Flowchart



21

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 PERANCANGAN. Gambar1 Usecase Diagram


BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODE PENELITIAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

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

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

Bab 3 Metodologi Penelitian 3.1 Metode Penelitian

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN DESAIN SISTEM

35

4.1. Perancangan Use Case Diagram

BAB III ANALISA DAN DESAIN SISTEM

Bagian ini menjelaskan tahap pertama uji coba yaitu mengekstraksi obyek (entitas) utama yang terdapat dalam data uji dokumen.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB III. Analisa Dan Perancangan

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 METODE PENELITIAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III CARA DAN METODOLOGI PENELITIAN

BAB III ANALISA DAN DESAIN SISTEM. Sistem yang saat ini sedang berjalan dalam hal pemberian cuti pegawai

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

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 ANALISA DAN DESAIN SISTEM

Bab 3. Metode dan Perancangan Sistem

BAB IV PERANCANGAN. 4.1 Perancangan Sistem Cara kerja sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

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

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

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK

BAB III METODE PENELITIAN

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN 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. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

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

BAB III ANALISA DAN PERANCANGAN Kebutuhan Sistem Pencarian Dan Rekomendasi Koleksi Berdasarkan Katalog Pustaka

BAB III ANALISIS DAN DESAIN SISTEM


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

Transkripsi:

19 BAB III ANALISIS DAN PERANCANGAN 3.1. Analisis Mengendarai kendaraan tidak sembarangan, ada aturan-aturan yang harus ditaati dan juga syarat-syarat tertentu yang harus dipenuhi sebelum berkendara di jalanan umum. Karena jalan umum adalah milik bersama maka wajib bagi semua pengendara mematuhi aturan-aturan yang telah ditetapkan. Tentu saja aturan dibuat ada tujuannya, misalnya untuk meminimalisir hal-hal buruk yang bisa terjadi sehingga akan tercipta keselamatan di jalan. Sebelum berkendara, salah satu syarat yang harus dimiliki oleh pengendara adalah Surat Ijin Mengemudi (SIM). Salah satu syarat untuk mendapatkan Surat Izin Mengemudi (SIM) di setiap golongan adalah lulus ujian atau tes teori yang diadakan oleh kepolisian. Ujian teori yang dilakukan menyangkut pengetahuan tentang berlalu-lintas, ketentuan umum tentang lalu-lintas hingga peraturan lalu-lintas lainnya. 19

20 3.2. Pemodelan Pemodelan (modeling) adalah proses merancang sistem atau perangkat lunak sebelum pengkodean (coding). Bahasa pemodelan standar untuk sistem atau perangkat lunak adalah UML (Unified Modeling Language). UML digunakan untuk menggambarkan, mendeskripsikan, merancang, dan mendokumentasikan sistem perangkat lunak. 3.2.1. Diagram Use Case Diagram Use Case menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Diagram use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan tertentu. Gambar 3.1 menampilkan diagram use case interaksi antara aktor dengan sistem aplikasi soal latihan. Gambar 3.1 Diagram Use Case

21 3.2.2. Deskripsi Use Case Setelah menentukan use case yang ada pada sistem, maka penjelasan masing-masing use case yang terdapat pada Diagram Use Case dapat dilihat pada tabel-tabel di bawah ini. Tabel 3.1 menjelaskan skenario yang dilakukan aktor (pengguna) dalam mengerjakan soal. Pengguna dapat memulai mengerjakan soal setelah mengklik tombol mulai pada halaman utama. Tabel 3.1 Deskripsi Use Case Mengerjakan Soal Use Case : Mengerjakan Soal ID : 001 Aktor : Pengguna Deskripsi : 1. Pengguna membuka halaman utama 2. Pengguna mengklik tombol mulai pada halaman utama 3. Sistem akan menampilkan soal secara acak dan tombol pilihan jawaban 4. Pengguna mengerjakan soal dengan memilih jawaban 5. Pengguna mengklik tombol lanjut untuk beralih ke soal selanjutnya Tabel 3.2 menjelaskan skenario yang dilakukan aktor (pengguna) dalam mengoreksi jawaban. Tombol untuk mengoreksi jawaban akan aktif jika aktor telah mengaktifkan fitur ini pada halaman utama. Tabel 3.2 Deskripsi Use Case Mengoreksi Jawaban Use Case : Mengoreksi Jawaban ID : 002 Aktor : Pengguna Deskripsi : 1. Pengguna membuka halaman utama 2. Pengguna mengaktifkan fitur pengecekan dan mengklik tombol mulai pada halaman utama 3. Sistem akan menampilkan soal secara acak dan tombol pilihan jawaban serta mengaktifkan tombol koreksi 4. Pengguna memilih jawaban dan mengklik tombol koreksi

22 Tabel 3.3 menjelaskan skenario yang dilakukan aktor (pengguna) dalam melihat hasil. Dengan mengerjakan seluruh soal yang berjumlah 25 (dua puluh lima) soal, pengguna dapat melihat hasil melalui tombol lanjut. Tabel 3.3 Deskripsi Use Case Melihat Hasil Use Case : Melihat Hasil ID : 003 Aktor : Pengguna Deskripsi : 1. Pengguna membuka halaman utama 2. Pengguna mengklik tombol mulai pada halaman utama 3. Sistem akan menampilkan soal secara acak dan tombol pilihan jawaban 4. Pengguna mengerjakan soal dan mengklik tombol lanjut untuk beralih ke soal selanjutnya 5. Setelah mengerjakan soal nomor 25, pengguna mengklik tombol lanjut dan sistem akan menampilkan hasil Tabel 3.4 menjelaskan skenario yang dilakukan aktor (administrator) dalam menambah soal. Tabel 3.4 Deskripsi Use Case Menambah Soal Use Case : Menambah Soal ID : 004 Aktor : Administrator Deskripsi : 1. Administrator melakukan login ke dalam sistem melalui halaman login administrator. 2. Sistem menampilkan halaman indeks soal yang berisi daftar soal-soal 3. Administrator mengklik tombol tambah soal 4. Sistem menampilkan form menambah soal 5. Administrator mengisi form dan mengklik tombol simpan

23 Tabel 3.5 menjelaskan skenario yang dilakukan aktor (pengguna) dalam mengubah soal. Tabel 3.5 Deskripsi Use Case Mengubah Soal Use Case : Mengubah Soal ID : 005 Aktor : Administrator Deskripsi : 1. Administrator melakukan login ke dalam sistem melalui halaman login administrator. 2. Sistem menampilkan halaman indeks soal yang berisi daftar soal-soal 3. Administrator mengklik tombol ubah pada daftar soal yang dipilih 4. Sistem menampilkan halaman mengubah soal 5. Administrator mengubah soal dan mengklik tombol simpan Tabel 3.6 menjelaskan skenario yang dilakukan aktor (pengguna) dalam menghapus soal. Tabel 3.6 Deskripsi Use Case Menghapus Soal Use Case : Menghapus Soal ID : 006 Aktor : Administrator Deskripsi : 1. Administrator melakukan login ke dalam sistem melalui halaman login administrator. 2. Sistem menampilkan halaman indeks soal yang berisi daftar soal-soal 3. Administrator mengklik tombol hapus pada daftar soal yang dipilih 3.2.3. Activity Diagram Activity Diagram memodelkan alur kerja (workflow) sebuah urutan aktivitas pada suatu proses. Diagram ini sangat mirip dengan flowchart karena memodelkan prosedur logika, proses bisnis dan alur kerja. Dalam hal ini, activity diagram akan menggambarkan urutan aktifitas yang terjadi pada proses dalam aplikasi soal latihan ujian teori SIM. Berikut masing-masing activity diagram dari setiap proses:

24 1. Activity Diagram Mengerjakan Soal dan Melihat Hasil Representasi grafis dari seluruh tahapan dari aktifitas pengguna dalam mengerjakan soal hingga melihat hasil dapat dilihat pada Gambar 3.2. Gambar 3.2 Activity Diagram Mengerjakan Soal dan Melihat Hasil

25 2. Activity Diagram Mengoreksi Jawaban Representasi grafis dari seluruh tahapan dari aktifitas pengguna dalam mengoreksi jawaban disetiap soal yang sedang ditampilkan dapat dilihat pada Gambar 3.3. Gambar 3.3 Activity Diagram Mengoreksi Jawaban

26 3. Activity Diagram Menambah Soal Representasi grafis dari seluruh tahapan dari aktifitas administrator dalam menambah soal dapat dilihat pada Gambar 3.4. Gambar 3.4 Activity Diagram Menambah Soal

27 4. Activity Diagram Mengubah Soal Representasi grafis dari seluruh tahapan dari aktifitas administrator dalam mengubah soal dapat dilihat pada Gambar 3.5. Gambar 3.5 Activity Diagram Mengubah Soal

28 5. Activity Diagram Menghapus Soal Representasi grafis dari seluruh tahapan dari aktifitas administrator dalam menghapus soal dapat dilihat pada Gambar 3.6. Gambar 3.6 Activity Diagram Menghapus Soal 3.2.4. Sequence Diagram Sequence Diagram menggambarkan interaksi antar objek di dalam dan disekitar sistem berupa message yang digambarkan terhadap waktu. Diagram ini secara khusus berasosiasi dengan diagram use case dan memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu di dalam use case.

29 1. Sequence Diagram Pengguna Mengerjakan, Mengoreksi dan Melihat Hasil Gambar 3.7 Sequence Pengguna Mengerjakan, Mengoreksi dan Melihat Hasil 2. Sequence Diagram Login Gambar 3.8 Sequence Diagram Login

30 3. Sequence Diagram Menambah Soal Gambar 3.9 Sequence Diagram Menambah Soal 4. Sequence Diagram Mengubah Soal Gambar 3.10 Sequence Diagram Mengubah Soal

31 5. Sequence Diagram Menghapus Soal Gambar 3.11 Sequence Diagram Menghapus Soal 3.2.5. Class Diagram Class diagram menggambarkan struktur sistem dari segi pendefinisian kelaskelas yang akan dibuat untuk membangun sistem. Pada umumnya, class diagram mempresentasikan hubungan (relationship) antar kelas. Dalam kasus ini tidak ditemukan adanya hubungan relasi antar kelas. Class diagram ini dapat dilihat pada gambar 3.3. Gambar 3.12 Class Diagram Aplikasi Latihan Soal Ujian Teori

32 3.3. Struktur Tabel Basis Data Struktur Tabel merupakan penjabaran dan penjelasan dari suatu database. Dalam struktur Tabel dijelaskan fungsi dari masing-masing Tabel hingga fungsi masing-masing field yang ada di dalam Tabel. Selain itu juga terdapat tipe data dari masing-masing field beserta konstrainnya. Primary Key (PK) adalah field kunci utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). 3.3.1. Tabel soal Nama Tabel : soal Primary Key : id Foreign Key : - Fungsi : Untuk menyimpan data soal Tabel 3.7 Struktur Database Tabel Soal No Field Tipe Data Length Const. Keterangan 1 id integer 11 PK Kode identitas soal 2 soal text Materi soal latihan 3 pilihana text Pilihan jawaban dari soal 4 pilihanb text Pilihan jawaban dari soal 5 pilihanc text Pilihan jawaban dari soal 6 pilihand text Pilihan jawaban dari soal 7 jawaban char 8 Jawaban yang tepat dari soal

33 3.3.2. Tabel user Nama Tabel : user Primary Key : id Foreign Key : - Fungsi : Untuk menyimpan data user Tabel 3.8 Struktur Database Tabel User No Field Tipe Data Length Const. Keterangan 1 id integer 11 PK Kode identitas user 2 username varchar 25 Nama login user 3 password varchar 64 Password user 4 fullname varchar 256 Nama lengkap user 3.4. Perancangan Antar Muka Setelah disusun dan dirancang struktur basis data, berikutnya adalah rancangan antar muka (user-interface) dari sistem yang dibangun. Dengan adanya rancangan antar muka ini, akan segera diketahui gambaran mendetail dari aplikasi latihan soal ujian teori SIM. Perancangan antar muka ini juga akan mewakili keadaan sebenarnya dari aplikasi yang akan dibangun. Berikut akan disajikan perancangan antar muka dari aplikasi yang akan dibangun. 3.4.1. Halaman Utama Pengguna Tampilan utama pengguna yang berisi petunjuk untuk mengerjakan soal-soal latihan. Jika pengguna mengaktifkan fitur pengecekan maka saat mengerjakan setiap soal, pengguna dapat mengoreksi jawabannya benar atau salah.

34 Gambar 3.13 Rancangan Halaman Utama Pengguna 3.4.2. Halaman Soal Pada halaman ini, soal akan ditampilkan secara acak. Pengguna tidak dapat melanjutkan ke soal berikutnya jika belum memilih jawaban. Tombol koreksi akan aktif jika pada halaman utama pengguna telah mengaktifkan fitur ini. Gambar 3.14 Rancangan Halaman Soal

35 3.4.3. Halaman Hasil Setelah selesai mengerjakan 25 (dua puluh lima) soal latihan, pengguna dapat melihat hasil yang diperoleh. Tombol mulai ulang akan mengalihkan halaman ke halaman utama dan soal diacak kembali oleh sistem. Gambar 3.15 Rancangan Halaman Hasil 3.4.4. Halaman Login Administrator Tujuan halaman login di sini adalah untuk mengamankan soal-soal latihan dari perubahan soal maupun jawaban yang tidak diinginkan. Gambar 3.16 Rancangan Halaman Login Administrator

36 3.4.5. Halaman Indeks Soal Pada halaman ini menampilkan daftar soal-soal yang telah ditambahkan. Pada halaman ini administrator juga dapat melakukan penambahan, pengubahan dan penghapusal soal. Gambar 3.17 Rancangan Halaman Indeks Soal

37 3.4.6. Halaman Tambah Soal Administrator juga dapat menambah daftar soal pada halaman ini dengan mengklik tombol tambah soal pada halaman indeks soal. Gambar 3.18 Rancangan Halaman Tambah Soal

38 3.4.7. Halaman Ubah Soal Jika diperlukan perubahan pada soal, administrator dapat mengklik tombol ubah pada halaman indeks soal dan akan dialihkan ke halaman ubah soal. Text box dalam halaman ini akan terisi secara otomatis sesuai soal dan jawaban yang terakhir disimpan atau ditambahkan. Gambar 3.19 Rancangan Halaman Ubah Soal