• Tidak ada hasil yang ditemukan

Tahap Analisis Sistem Ajuan

Dalam dokumen SKRIPSI TEKNIK INFORMATIKA IM PLEMENTASI (Halaman 45-70)

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

Dalam dokumen SKRIPSI TEKNIK INFORMATIKA IM PLEMENTASI (Halaman 45-70)

Dokumen terkait