Tahap Analisis Sistem Ajuan
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.4 Deskripsi Aktor
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
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 Kelola Spesies
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 Gambar 4.4 Use Case
1. Lihat Familia
Tabel 4.6 Tabel skenario Use Case Lihat Familia
Nama Use Case
Lihat Familia
Skenario Melihat Familia yang telah teridentifikasi Pemacu Hal
Aktor memilih 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
2.1. Menampilkan daftar
familia atau menampilkan
nama familia yang
telah teridentifikasi Kondisi
panel familia
Pengecualian
2. Lihat Spesies
Tabel 4.7 Tabel skenario Use Case Lihat Spesies
Nama Use Case
Lihat Familia
Skenario Melihat Spesies yang telah teridentifikasi Pemacu Hal
Aktor memilih 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
2.1. Menampilkan daftar
spesies
nama spesies yang telah teridentifikasi
Kondisi 1.1. Aktor melakukan pencarian spesies Pengecualian
3. Pencarian
Tabel 4.8 Tabel skenario Use Case Pencarian
Nama Use Case
Pencarian
Skenario Mencari Spesies yang telah teridentifikasi Pemacu Hal
Aktor melakukan 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
1.1. Menampilkan nama
yang akan dicari
species yang mungkin sesuai dengan pencaian user
Kondisi
Pengecualian
4. Detail Spesies
Tabel 4.9 Tabel skenario Use Case Detail Spesies
Nama Use Case
Lihat Familia
Skenario Melihat informasi lengkap Spesies yang telah teridentifikasi Pemacu Hal
Aktor memilih 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
1.1. Menampilkan daftar
familia
spesies familia tersebut
2. Aktor memilih menu
2.1. Menampilkan daftar
spesies
nama spesies yang telah teridentifikasi
Kondisi 1.2. Aktor melakukan pencarian spesies Pengecualian
5. Lihat Plant
Tabel 4.10 Tabel skenario Use Case Lihat plant
Nama Use Case
Lihat Plant
Skenario Melihat lokasi tumbuhan yang telah teridentifikasi Pemacu Hal
Aktor memilih 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
1. Aktor memilih species
1.1. Menampilkan lokasi tumbuhan pada peta
2. Aktor menekan tombol
2.1. Menampilkan rute
terdekat menuju lokasi Kondisi
cari
1.1. Aktor melakukan pencarian spesies
Pengecualian
6. Glossarium
Tabel 4.11 Tabel skenario Use Case Glossarium
Nama Use Case
Lihat Plant
Skenario Melihat daftar istilah yang sering digunakan Pemacu Hal
Aktor memilih 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
1.1. Menampilkan lokasi
tumbuhan pada peta Kondisi
Glossarium
1.2. Aktor melakukan pencarian spesies
Pengecualian
7. Tentang Kami
Tabel 4.12 Tabel skenario Use Case Tentang Kami
Nama Use Case
Tentang Kami
Skenario
Melihat informasi mengenai sistem
Pemacu Hal
Aktor memilih menu tentang kami
Deskripsi Singkat
seputar sistem dan
Use Case Terkait
Kondisi Sebelum
Aktor membuka sistem
Kondisi Setelah Aktor ingin melihat informasi tentang sistem Alur Aktivitas
Aktor
Sistem
1. Aktor menekan menu
1.1. Menampilkan
tentang kami
informasi tentang sistem dan pengembanganya
Kondisi
Pengecualian
8. Petunjuk Penggunaan Tabel 4.13 Tabel skenario Use Case Lihat plant
Nama Use Case
Lihat Plant
Skenario Melihat lokasi tumbuhan yang telah teridentifikasi Pemacu Hal
Aktor memilih 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
4.1. Menampilkan rute
cari
terdekat menuju lokasi
Kondisi
1.3. Aktor melakukan pencarian spesies
Pengecualian
9. Login Tabel 4.14 Tabel skenario Use Case Login
Nama Use Case
Login
Skenario Pengamanan sistem utama; Memverifikasi pengguna sebelum masuk
Pemacu Hal Aktor memasukan 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
1.1. Melakukan verifikasi
username dan password
username dan password
pada kotak login
terhadap database
Kondisi Pengecualian
10. Kelola Familia Tabel 4.15 Tabel skenario Use Case Kelola Familia
Nama Use Case
Kelola Familia
Skenario
Pengelolaan data familia
Pemacu Hal
Aktor telah login
Deskripsi Singkat Aktor ingin melakukan pengelolaan data familia tumbuhan Aktor
Admin
Use Case Terkait
Kelola species dan kelola plant.
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
1.1. Menyimpan data
familia
kedalam database
Kondisi Pengecualian
11. Kelola Species Tabel 4.16 Tabel skenario Use Case Kelola Species
Nama Use Case
Kelola Familia
Skenario
Pengelolaan data Spesies
Pemacu Hal Aktor telah memilih nama Familia atau klik menu Species Deskripsi Singkat
Aktor ingin melakukan pengelolaan data spesies tumbuhan 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
1.1. Menyimpan data
data spesies
kedalam database
Kondisi Pengecualian
12. Kelola Plant Tabel 4.17 Tabel skenario Use Case Kelola Plant
Nama Use Case
Kelola Plant
Skenario
Pengelolaan data tumbuhan
Pemacu Hal
Aktor telah 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
1.1. Menyimpan data
data tumbuhan
kedalam database
Kondisi Pengecualian
13. Kelola User Tabel 4.18 Tabel skenario Use Case Kelola User
Nama Use Case
Kelola User
Skenario
Pengelolaan data admin
Pemacu Hal
Aktor telah 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
1.1. Menyimpan data
data admin
kedalam database
Kondisi Pengecualian
14. Logout Tabel 4.19 Tabel skenario Use Case Logout
Nama Use Case
Logout
Skenario
Keluar dari sistem pengelolaan
Pemacu Hal
Aktor telah 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
1.1. Mengeluarkan admin
menu Logout
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.20 Deskripsi 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 teridentifikasi
Gambar 4.5 Class Diagram
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
Gambar 4.6 Sequence Lihat Familia
2) Sequence Lihat Spesies
Gambar 4.7 Sequence Lihat Spesies
3) Sequence Detail Species
Gambar 4.8 Sequence Detail Spesies
4) Sequence Pencarian
Gambar 4.9 Sequence Pencarian
5) Sequence Lihat Plant
Gambar 4.10 Sequence Lihat Tumbuhan
6) Sequence Glossarium
Gambar 4.11 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
Gambar 4.14 Sequence Login
10) Sequence Kelola Familia
Gambar 4.15 Sequence Kelola Famili
11) Sequence Kelola Spesies
Gambar 4.16 Sequence Kelola Spesies
12) Sequence Kelola Plant
Gambar 4.17 Sequence Kelola Plant
13) Sequence Kelola User
Gambar 4.18 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
User
Sistem
Menampilkan Buka Sistem daftar famili
Gambar 4.20 Activity Lihat Famili
2) Activity Lihat Spesies
User Sistem
Buka Sistem
Menampilkan daftar famili
Pilih Famili
Menampilkan daftar spesies
Gambar 4.21 Activity Lihat Spesies
3) Activity Glossarium
User Sistem
Menampilkan Buka Sistem
daftar istilah
Gambar 4.22 Activity Glossarium
4) Activity Detail Species
User Sistem
Buka Sistem Menampilkan daftar famili
Pilih Famili Menampilkan daftar spesies
Menampilkan Pilih spesies
info detail spesies
Gambar 4.23 Activity Detail Species
5) Activity Lihat Plant
User Sistem
Buka Sistem Menampilkan
daftar famili
Menampilkan daftar spesies
Pilih Famili
ceklis spesies
Menampilkan lokasi
tumbuhan pada
Gambar 4.24 Activity Lihat Plant
6) Activity Tentang Kami
Visitor Sistem
Buka Sistem Menampilkan tentang kami
Gambar 4.25 Activity Tentang Kami
7) Activity Pencarian
User Sistem
Buka Sistem Menampilkan daftar famili
Menampilkan Pilih Famili daftar spesies
Menampilkan ceklis spesies
lokasi tumbuhan
pada peta
Klik tombol Menampilkan
pencarian rute menuju kordinat tumbuhan
Gambar 4.26 Activity Pencarian
8) Activity Petunjuk Penggunaan
User
Sistem
Menampilkan Buka Sistem petunjuk penggunaan
Gambar 4.27 Activity Petunjuk Penggunaan
9) Activity Login
Admin
Sistem
Buka Sistem Menampilkan
form login
konfirmasi
mengisi
username dan username dan
Menampilkan halaman pengelolaan
Gambar 4.28 Activity Login
10) Activity Logout
Admin
Sistem
Buka Sistem Menampilkan halaman
Klik menu Halaman pertama sistem
Gambar 4.29 Activity Logout
11) Activity Kelola Familia
Admin Sistem
Buka Sistem Menampilkan halaman pengelolaan
Klik New Menampilkan form familia baru
Isi form Simpan data familia
Menampilkan daftar familia
Perbarui Hapus Konfirmasi hapus
Tidak
Ya
Menghapus data famili
Menampilkan form famili baru
Perbarui data famili
Menampilkan daftar famili
Gambar 4.30 Activity Kelola Famili
12) Activity Kelola Spesies
Admin Sistem
Buka Sistem Menampilkan halaman pengelolaan spesies
Klik New Menampilkan form spesies baru spesies
Isi form Simpan data spesies
Menampilkan daftar spesies
Perbarui Hapus Konfirmasi hapus
Tidak
Ya
Menghapus data spesies
Menampilkan form spesies baru
Perbarui data spesies
Menampilkan daftar spesies
Gambar 4.31 Activity Spesies
13) Activity Kelola Plant
User Sistem
Buka Sistem Menampilkan halaman pengelolaan tumbuhan
Klik New Menampilkan form tumbuhan tumbuhan baru
Isi form Simpan data tumbuhan
Menampilkan daftar tumbuhan
Perbarui Hapus Konfirmasi hapus
Tidak
Ya
Menghapus data tumbuhan
Menampilkan form tumbuhan baru
Perbarui data tumbuhan
Menampilkan daftar tumbuhan
Gambar 4.32 Activity Kelola Plant
14) Activity Kelola User
User Sistem
Buka Sistem Menampilkan halaman pengelolaan tumbuhan
Klik New Menampilkan form tumbuhan tumbuhan baru
Isi form Simpan data tumbuhan
Menampilkan daftar tumbuhan
Perbarui Hapus Konfirmasi hapus
Tidak
Ya
Menghapus data tumbuhan
Menampilkan form tumbuhan baru
Perbarui data tumbuhan
Menampilkan daftar tumbuhan
Gambar 4.33 Activity Kelola User