BAB IV HASIL DAN PEMBAHASAN
4.2 Hasil Analysis Phase
4.2.3 Tahap Analisis Sistem Ajuan
Pada tahap Analisis sistem ajuan merupakan kegiatan penguraian dari suatu sistem yang akan dibangun ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan–permasalahan, kesempatan-kesempatan, hambatan–hambatan yang terjadi dan kebutuhan– kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikannya.
4.2.3.1 System Activities (Actor Description and Use Case Description, Use Case Diagram, Scenario Use Case).
a. Deskripsi Aktor
Aktor pada sistem ini terdiri dari tiga aktor yaitu admin dan user dengan deskripsinya pada tabel 4.4 berikut:
Tabel 4.4Deskripsi Aktor
b. Deskripsi Use Case
Use Case untuk pembuatan sistem ajuan penulis terdiri dari sebelas Use Case utama, deskripsinya sebagai berikut.
Tabel 4.5 Deskripsi Use Case
No Use Case Definisi
1 Lihat Familia Proses untuk melihat nama Familia yang teridentifikasi 2 Lihat Spesies Proses untuk melihat spesies tumbuhan yang teridentifikasi 3 Pencarian Proses untuk mencari spesies tertentu
4 Detail Species Proses untuk melihat informasi lengkap tentang spesies 5 Lihat Plant Proses untuk melihat lokasi tumbuhan
6 Glossarium Proses untuk melihat daftar istilah yang sering digunakan 7 Tentang Kami Proses untuk melihat informasi tentang sistem
8 Petunjuk Penggunaan Proses untuk melihat petunjuk penggunaan sistem
9 Login Proses untuk masuk kedalam sistem
10 Kelola Familia Proses untuk melakukan pengelolaan terhadap data familia 11 KelolaSpesies Proses untuk melakukan pengelolaan data spesies
12 Kelola Plant Proses untuk melakukan pengelolaan data lokasi tumbuhan 13 Kelola User Proses untuk melakukan pengelolaan data user
14 Logout Proses untuk keluar dari sistem
Gambar 4.4 Use Case
No Aktor Deskripsi
1 Admin Pengguna sistem yang memiliki akses penuh terhadap sistem dan mampu mengakses semua proses yang ada di dalam sistem.
2 User Pengguna sistem yang hanya dapat melihat informasi yang telah disediakan
c. Skenario Use Case
Dari Use Case Diagram yang sudah didefinisikan diatas, maka dapat dibuat Skenario Use Case seperti keterangan di bawah ini :
1.Lihat Familia
Tabel 4.6Tabel skenario Use Case Lihat Familia
Nama Use Case Lihat Familia
Skenario Melihat Familia yang telah teridentifikasi
Pemacu Hal Aktormemilih menu Familia atau menampilkan panel familia Deskripsi Singkat Aktor membuka sistem pertama kali atau setelah membuka
panel familia
Aktor User
Use Case Terkait Lihat Spesies dan Lihat Plant Kondisi Sebelum -
Kondisi Setelah Aktor melihat daftar nama familia
Alur Aktivitas Aktor Sistem
1. Aktor membuka sistem 1.1. Menampilkan peta kawasan
2. Aktor memilih menu familia atau menampilkan panel familia
2.1. Menampilkan daftar nama familia yang telah teridentifikasi Kondisi
Pengecualian
-
2. Lihat Spesies
Tabel 4.7Tabel skenario Use Case Lihat Spesies
Nama Use Case Lihat Familia
Skenario Melihat Spesies yang telah teridentifikasi
Pemacu Hal Aktormemilih menu Spesies atau menampilkan panel familia Deskripsi Singkat Aktor membuka sistem pertama kali atau setelah membuka
panel familia
Aktor User
Use Case Terkait Lihat Familia, Detail Spesies dan Lihat Plant Kondisi Sebelum -
Kondisi Setelah Aktor melihat informasi lengkap tentang spesies tersebut
Alur Aktivitas Aktor Sistem
1. Aktor memilih familia 1.1. Menampilkan daftar spesies familia tersebut 2. Aktor memilih menu
spesies
2.1. Menampilkan daftar nama spesies yang telah teridentifikasi Kondisi
Pengecualian
3. Pencarian
Tabel 4.8Tabel skenario Use Case Pencarian
Nama Use Case Pencarian
Skenario Mencari Spesies yang telah teridentifikasi Pemacu Hal Aktormelakukan pencarian species
Deskripsi Singkat Mencari species tumbuhan yang telah tersimpan dalam database Taman Kehati
Aktor User
Use Case Terkait Lihat Species Kondisi Sebelum -
Kondisi Setelah Aktor melihat informasi lengkap tentang spesies tersebut
Alur Aktivitas Aktor Sistem
1. Aktor memasukan nama yang akan dicari
1.1. Menampilkan nama species yang mungkin sesuai dengan pencaian user Kondisi Pengecualian - 4. Detail Spesies
Tabel 4.9Tabel skenario Use Case Detail Spesies
Nama Use Case Lihat Familia
Skenario Melihat informasi lengkap Spesies yang telah teridentifikasi Pemacu Hal Aktormemilih satu nama Spesies pada daftar
Deskripsi Singkat Aktor memilih menu spesies kemudian memilih salah satu nama spesies
Aktor User
Use Case Terkait Lihat spesies Kondisi Sebelum -
Kondisi Setelah Aktor melihat informasi lengkap tentang spesies tersebut
Alur Aktivitas Aktor Sistem
1. Aktor membuka panel familia
1.1. Menampilkan daftar spesies familia tersebut 2. Aktor memilih menu
spesies
2.1. Menampilkan daftar nama spesies yang telah teridentifikasi Kondisi
Pengecualian
1.2. Aktor melakukan pencarian spesies
5. Lihat Plant
Tabel 4.10Tabel skenario Use Case Lihat plant
Nama Use Case Lihat Plant
Skenario Melihat lokasi tumbuhan yang telah teridentifikasi Pemacu Hal Aktormemilih nama Spesies pada panel familia
Deskripsi Singkat Aktor memilih salah satu spesies pada panel familia kemudian sistem akan menunjukan lokasi terdekat dari user
Use Case Terkait Lihat Familia dan Lihat Spesies Kondisi Sebelum -
Kondisi Setelah Aktor ingin melihat lokasi tumbuhan terdekat
Alur Aktivitas Aktor Sistem
1. Aktor memilih species 1.1. Menampilkan lokasi tumbuhan pada peta 2. Aktor menekan tombol
cari
2.1. Menampilkan rute terdekat menuju lokasi Kondisi
Pengecualian
1.1. Aktor melakukan pencarian spesies
6. Glossarium
Tabel 4.11Tabel skenario Use Case Glossarium
Nama Use Case Lihat Plant
Skenario Melihat daftar istilah yang sering digunakan Pemacu Hal Aktormemilih menu Glossarium
Deskripsi Singkat Aktor ingin mengetahui istilah tertentu dalam daftar istilah
Aktor User
Use Case Terkait -
Kondisi Sebelum User membuka sistem pertama kali Kondisi Setelah Aktor melihat daftar istilah yang tersedia
Alur Aktivitas Aktor Sistem
1. Aktor memilih menu Glossarium
1.1. Menampilkan lokasi tumbuhan pada peta Kondisi
Pengecualian
1.2. Aktor melakukan pencarian spesies
7. Tentang Kami
Tabel 4.12Tabel skenario Use Case Tentang Kami
Nama Use Case Tentang Kami
Skenario Melihat informasi mengenai sistem Pemacu Hal Aktormemilih menu tentang kami
Deskripsi Singkat Aktor melihat informasi seputar sistem dan pengembangannya
Aktor User
Use Case Terkait -
Kondisi Sebelum Aktor membuka sistem
Kondisi Setelah Aktor ingin melihat informasi tentang sistem
Alur Aktivitas Aktor Sistem
1. Aktor menekan menu tentang kami 1.1. Menampilkan informasi tentang sistem dan pengembanganya Kondisi Pengecualian -
8.Petunjuk Penggunaan
Tabel 4.13Tabel skenario Use Case Lihat plant
Nama Use Case Lihat Plant
Skenario Melihat lokasi tumbuhan yang telah teridentifikasi Pemacu Hal Aktormemilih nama Spesies pada panel familia
Deskripsi Singkat Aktor memilih salah satu spesies pada panel familia kemudian sistem akan menunjukan lokasi terdekat dari user
Aktor User
Use Case Terkait Lihat Familia dan Lihat Spesies Kondisi Sebelum -
Kondisi Setelah Aktor ingin melihat lokasi tumbuhan terdekat
Alur Aktivitas Aktor Sistem
3. Aktor memilih species 3.1. Menampilkan lokasi tumbuhan pada peta 4. Aktor menekan tombol
cari
4.1. Menampilkan rute terdekat menuju lokasi Kondisi
Pengecualian
1.3. Aktor melakukan pencarian spesies
9. Login
Tabel 4.14Tabel skenario Use Case Login
Nama Use Case Login
Skenario Pengamanan sistem utama; Memverifikasi pengguna sebelum masuk
Pemacu Hal Aktormemasukan username dan password
Deskripsi Singkat Aktor ingin melakukan pengelolaan familia, species, plant dan User
Aktor Admin
Use Case Terkait Kelola familia, kelola user, kelola species dan kelola plant. Kondisi Sebelum Aktor belum masuk ke sistem utama pengelolaan
Kondisi Setelah Aktor mendapat akses penuh pengelolaan familia, species, plant dan user
Alur Aktivitas Aktor Sistem
1. Aktor memasukan username dan password pada kotak login
1.1.Melakukan verifikasi username dan password terhadap database
Kondisi Pengecualian - 10. Kelola Familia
Tabel 4.15Tabel skenario Use Case Kelola Familia
Nama Use Case Kelola Familia
Skenario Pengelolaan data familia Pemacu Hal Aktortelah login
Deskripsi Singkat Aktor ingin melakukan pengelolaan data familia tumbuhan
Aktor Admin
Kondisi Sebelum Aktor telah berhasil login dan terverifikasi
Kondisi Setelah Aktor mendapat akses penuh pengelolaan data familia
Alur Aktivitas Aktor Sistem
1. Aktor mengelola data familia
1.1. Menyimpan data kedalam database
Kondisi Pengecualian - 11.Kelola Species
Tabel 4.16Tabel skenario Use Case Kelola Species
Nama Use Case Kelola Familia
Skenario Pengelolaan data Spesies
Pemacu Hal Aktortelah memilih nama Familia atauklik menu Species Deskripsi Singkat Aktor ingin melakukan pengelolaan data spesiestumbuhan
Aktor Admin
Use Case Terkait Kelola Familia dan kelola plant.
Kondisi Sebelum Aktor telah berhasil login dan terverifikasi
Kondisi Setelah Aktor mendapat akses penuh pengelolaan data species
Alur Aktivitas Aktor Sistem
1. Aktor mengelola data spesies 1.1. Menyimpan data kedalam database Kondisi Pengecualian - 12.Kelola Plant
Tabel 4.17Tabel skenario Use Case Kelola Plant
Nama Use Case Kelola Plant
Skenario Pengelolaan data tumbuhan Pemacu Hal Aktortelah klik menu plant
Deskripsi Singkat Aktor ingin melakukan pengelolaan data tumbuhan
Aktor Admin
Use Case Terkait Kelola species
Kondisi Sebelum Aktor telah berhasil login dan terverifikasi
Kondisi Setelah Aktor mendapat akses penuh pengelolaan data tumbuhan
Alur Aktivitas Aktor Sistem
1. Aktor mengelola data tumbuhan 1.1. Menyimpan data kedalam database Kondisi Pengecualian - 13.Kelola User
Tabel 4.18Tabel skenario Use Case Kelola User
Nama Use Case Kelola User
Skenario Pengelolaan data admin Pemacu Hal Aktortelah klik menu user
Deskripsi Singkat Aktor ingin melakukan pengelolaan data pengguna
Aktor Admin
Use Case Terkait Login
Kondisi Sebelum Aktor telah berhasil login dan terverifikasi
Kondisi Setelah Aktor mendapat akses penuh pengelolaan data admin
Alur Aktivitas Aktor Sistem
1. Aktor mengelola data admin 1.1. Menyimpan data kedalam database Kondisi Pengecualian - 14.Logout
Tabel 4.19Tabel skenario Use Case Logout
Nama Use Case Logout
Skenario Keluar dari sistem pengelolaan Pemacu Hal Aktortelah klik menu Logout Deskripsi Singkat Aktor ingin keluar dari sistem
Aktor Admin
Use Case Terkait Login
Kondisi Sebelum Aktor telah berhasil login dan terverifikasi Kondisi Setelah Aktor keluar dari sistem pengelolaan
Alur Aktivitas Aktor Sistem
1. Aktor mengklik menu Logout
1.1. Mengeluarkan admin dari sistem pengelolaan data
Kondisi Pengecualian -
4.2.3.2 Class Diagram (Class Definition dan Class Relation).
Class diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class. Sebuah Class terdiri dari nama kelas, atribut dan operasi/methode
Tabel 4.20Deskripsi Class Diagram
No Nama Class Deskripsi
1 database Merupakan kelas yang mempunyai metode utama dari fungsi program.
2 astar Merupakan kelas utama yang melakukan kalkulasi pencarian rute
3 familia Merupakan kelas yang digunakan untuk mengelola familia 4 species Merupakan kelas yang digunakan untuk mengelola species 5 user_interface Merupakan kelas untuk mengelola tampilan program 6 user Merupakan kelas untuk mengelola pengguna program 7 plant Merupakan kelas untuk mengelola data tumbuhan
4.2.3.3 Object Interaction (Sequence Diagram)
Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar obyek dan mengindikasikan komunikasi diantara obyek-obyek tersebut. Diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek – obyek yang melakukan suatu tugas atau aksi tertentu.
1) Sequence Lihat Familia
2) Sequence Lihat Spesies
Gambar 4.7 Sequence Lihat Spesies 3) Sequence Detail Species
4) Sequence Pencarian
5) Sequence Lihat Plant
Gambar 4.10 Sequence Lihat Tumbuhan
6) Sequence Glossarium
7) Sequence Tentang Kami
Gambar 4.12 Sequence Tentang Kami 8) Sequence Petunjuk Penggunaan
Gambar 4.13 Sequence Petunjuk Penggunaan 9) Sequence Login
10)Sequence Kelola Familia
Gambar 4.15 Sequence Kelola Famili 11)Sequence Kelola Spesies
12)Sequence Kelola Plant
Gambar 4.17 Sequence Kelola Plant 13)Sequence Kelola User
14)Sequence Logout
Gambar 4.19 Sequence Logout
4.2.3.4 Object Behavior (Activity Diagram)
Activity Diagram digunakan untuk mendokumentasikan kondisi atau keadaan yang bisa terjadi terhadap sebuah class dan kegiatan apa saja yang dapat merubah kondisi atau keadaan tersebut.
1) Activity Lihat Familia
Gambar 4.20 Activity Lihat Famili 2) Activity Lihat Spesies
Gambar 4.21 Activity Lihat Spesies
User Sistem
Buka Sistem Menampilkan daftar famili
User Sistem
Buka Sistem Menampilkan daftar famili
3) Activity Glossarium
Gambar 4.22 Activity Glossarium
4) Activity Detail Species
Gambar 4.23 Activity Detail Species
User Sistem
Buka Sistem Menampilkan daftar istilah
User Sistem
Buka Sistem Menampilkan
daftar famili
Pilih Famili Menampilkan
daftar spesies
Pilih spesies Menampilkan info detail spesies
5) Activity Lihat Plant
Gambar 4.24 Activity Lihat Plant
6) Activity Tentang Kami
Gambar 4.25 Activity Tentang Kami
User Sistem
Buka Sistem Menampilkan
daftar famili
Pilih Famili Menampilkan daftar spesies
ceklis spesies Menampilkan lokasi
tumbuhan pada
Visitor Sistem
Buka Sistem Menampilkan
7) Activity Pencarian
Gambar 4.26 Activity Pencarian
8) Activity Petunjuk Penggunaan
Gambar 4.27 Activity Petunjuk Penggunaan
User Sistem
Buka Sistem Menampilkan daftar famili
Pilih Famili Menampilkan daftar spesies
ceklis spesies lokasi tumbuhan Menampilkan pada peta Klik tombol pencarian Menampilkan rute menuju kordinat tumbuhan User Sistem
Buka Sistem Menampilkan petunjuk
9) Activity Login
Gambar 4.28 Activity Login 10)Activity Logout
Gambar 4.29 Activity Logout
Admin Sistem
Buka Sistem Menampilkan
form login mengisi username dan konfirmasi username dan password Menampilkan halaman pengelolaan Ya Tidak Admin Sistem
Buka Sistem Menampilkan halaman
11)Activity Kelola Familia
Gambar 4.30 Activity Kelola Famili
Admin Sistem
Buka Sistem Menampilkan halaman pengelolaan
Klik New Menampilkan form familia baru
Menampilkan daftar familia
Isi form Simpan data familia
Perbarui Hapus Konfirmasi hapus
Menghapus data famili
Ya Tidak
Menampilkan form famili baru
Menampilkan daftar famili Perbarui data famili
12)Activity Kelola Spesies
Gambar 4.31 Activity Spesies
Admin Sistem
Buka Sistem Menampilkan halaman pengelolaan spesies
Klik New spesies
Menampilkan form spesies baru
Menampilkan daftar spesies
Isi form Simpan data spesies
Perbarui Hapus Konfirmasi hapus
Menghapus data spesies
Ya
Tidak
Menampilkan form spesies baru
Menampilkan daftar spesies Perbarui data spesies
13)Activity Kelola Plant
Gambar 4.32 Activity Kelola Plant
User Sistem
Buka Sistem Menampilkan halaman pengelolaan tumbuhan
Klik New tumbuhan
Menampilkan form tumbuhan baru
Menampilkan daftar tumbuhan
Isi form Simpan data tumbuhan
Perbarui Hapus Konfirmasi hapus
Menghapus data tumbuhan
Ya Tidak
Menampilkan form tumbuhan baru
Menampilkan daftar tumbuhan Perbarui data tumbuhan
14)Activity Kelola User
Gambar 4.33 Activity Kelola User
User Sistem
Buka Sistem Menampilkan halaman pengelolaan tumbuhan
Klik New tumbuhan
Menampilkan form tumbuhan baru
Menampilkan daftar tumbuhan
Isi form Simpan data tumbuhan
Perbarui Hapus Konfirmasi hapus
Menghapus data tumbuhan
Ya Tidak
Menampilkan form tumbuhan baru
Menampilkan daftar tumbuhan Perbarui data tumbuhan