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