Anda di halaman 1dari 51

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan
kasih karunia-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Besar Mata Kuliah
Sistem Informasi yang berjudul “APLIKASI BIOLOGI (PENDATAAN SPESIES BARU
DAN SPESIES LANGKA)”.

Dengan ketulusan hati yang sedalam-dalamnya penulis menyampaikan penghargaan


dan penghormatan yang setinggi-tingginya kepada kedua orang tua penulis yang telah
memberikan doa dan dukungan moril maupun materil selama ini.

Selama penyusunan laporan Tugas Besar, penulis banyak mendapat bantuan dan
bimbingan dari berbagai pihak, untuk itu pada kesempatan ini penulis ingin mengucapkan
terimakasih kepada:

1. Deny Wiria Nugraha, S.T., M.Eng., Selaku Dosen Penanggung Jawab Mata Kuliah Sistem
Informasi.
2. Suci Ramadhani Arifin S.T., M.Eng., Selaku Dosen Mata Kuliah Sistem Informasi.
3. Dewi Kusumawati M. Kom Selaku Dosen Mata Kuliah Sistem Informasi.
4. Segenap Dosen serta staf Program Studi Teknik Informatika UNTAD, terima kasih atas
bantuannya serta dukungan moril yang diberikan.
5. Rekan-rekan Mahasiswa Universitas Tadulako, Palu khususnya Program Studi Teknik
Informatika Kelas B angkatan 2016.

Penulis menyadari bahwa masih banyak terdapat kekeliruan dan kekurangan dalam
penyusunan Laporan ini. Untuk itu, penulis mengharapkan kritik dan saran yang bersifat
membangun yang mengarah pada perbaikan Laporan ini.

Palu, 30 April 2018

Penulis

ii
DAFTAR ISI
1

KATA PENGANTAR ...............................................................................................................ii

DAFTAR ISI............................................................................................................................ iii

BAB I PENDAHULUAN .......................................................................................................... 1

1.1 Latar Belakang ............................................................................................................ 1

1.2 Rumusan Masalah ....................................................................................................... 1

1.3 Batasan Masalah .......................................................................................................... 1

1.4 Tujuan Penelitian......................................................................................................... 2

1.5 Sistematika Penulisan.................................................................................................. 2

BAB II LANDASAN TEORI .................................................................................................... 3

2.1 Konsep Dasar Sistem .................................................................................................. 3

2.2 Metodologi Pengembangan Sistem ............................................................................. 3

2.3 Struktur Analisis Sistem dan Desain ........................................................................... 3

2.4 Analisis Sistem ............................................................................................................ 4

2.5 Penerapan Teknologi Pada Pendataan Spesies............................................................ 4

BAB III PEMBAHASAN .......................................................................................................... 5

3.1 Prinsip Kerja................................................................................................................ 5

3.2 Kebutuhan Pengguna................................................................................................... 5

3.3 Kebutuhan Sistem ....................................................................................................... 6

3.4 Kebutuhan Antarmuka ................................................................................................ 6

3.5 Spesifikasi Sistem ....................................................................................................... 6

BAB IV PERANCANGAN SISTEM ........................................................................................ 8

4.1 Flowchart ..................................................................................................................... 8

4.1.1 Flowchart Login Pengguna .................................................................................. 8

4.1.2 Flowchart Tambah Data Spesies .......................................................................... 8

4.1.3 Flowchart Cetak data atau Diagram Spesies ........................................................ 9

4.1.4 Flowchart Cari Data ............................................................................................. 9


iii
4.2 Entity Relationship Diagram ..................................................................................... 10

4.3 Data Flow Diagram ................................................................................................... 10

4.3.1 DFD Aplikasi ..................................................................................................... 10

4.3.2 Spesifikasi Proses............................................................................................... 12

4.3.3 Kamus Data ........................................................................................................ 15

4.4 Use Case Diagram ..................................................................................................... 18

4.4.1 Use Case Diagram.............................................................................................. 18

4.4.2 Skenario Use Case ............................................................................................. 19

4.5 Sequence Diagram..................................................................................................... 24

4.5.1 Login .................................................................................................................. 24

4.5.2 Input Data Spesies.............................................................................................. 24

4.5.3 Hapus Data Spesies ............................................................................................ 25

4.5.4 Ubah Data Spesies ............................................................................................. 25

4.6 Activity Diagram ....................................................................................................... 26

4.6.1 Login .................................................................................................................. 26

4.6.2 Input Data Spesies.............................................................................................. 27

4.6.3 Hapus Data Spesies ............................................................................................ 28

4.6.4 Ubah Data Spesies ............................................................................................. 29

4.6.5 Cetak Laporan .................................................................................................... 31

4.7 Class Diagram ........................................................................................................... 32

4.8 Desain Database ........................................................................................................ 32

4.8.1 Gamabaran struktur umum database dan table .................................................. 32

4.8.2 Gambaran umum struktur table dalam database ................................................ 33

4.8.3 Gambaran struktur table login ........................................................................... 33

4.8.4 Gambaran struktur table spesies baru ................................................................ 34

4.8.5 Gambaran struktur table spesies langka ............................................................. 34

BAB V PERANCANGAN DESAIN DAN RAGAM DIALOG ............................................. 35

iv
5.1 Perancangan Desain .................................................................................................. 35

5.2 Ragam Dialog ............................................................................................................ 38

BAB VI PENGUJIAN PERANGKAT LUNAK ..................................................................... 39

BAB VII PENUTUP ................................................................................................................ 46

7.1 Kesimpulan................................................................................................................ 46

7.2 Saran .......................................................................................................................... 46

DAFTAR PUSTAKA .............................................................................................................. 47

v
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam ilmu biologi dikenal sistem penggolongan makhluk hidup yang dikenal
sebagai ilmu taksonomi. Taksonomi sendiri berarti cabang ilmu tersendiri dari biologi
yang mempelajari penggolongan atau sistematika makhluk hidup. Taksonomi ditujukan
untuk mempermudah pendataan dan penggolongan makhluk hidup. Selama ini para
peneliti atau ilmuan hanya menggunakan pendataan secara manual yang dapat
menyebabkan hilang atau rusaknya data di kemudian hari. Oleh sebab itu dibutuhkan
suatu sistem atau aplikasi (software) yang dapat digunakan untuk mendata sekaligus
mengelola data dari spesies yang ada. Software sendiri adalah sebuah perintah program
dalam sebuah komputer, yang apabila dieksekusi oleh penggunanya akan memberikan
fungsi dan unjuk kerja seperti yang diharapkan oleh penggunanya (Roger S. Pressman,
2002) sedangkan sistem informasi adalah suatu perkumpulan data yang terorganisasi
beserta tatacara penggunaanya yang mencangkup lebih jauh dari pada sekedar penyajian
(Hanif Al Fatta, 2009). Istilah tersebut menyiratkan suatu maksud yang ingin dicapai
dengan jalan memilih dan mengatur data serta menyusun tatacara penggunaanya. Oleh
sebab itu penulis mengambil judul yaitu “Aplikasi Biologi (Pendataan Spesies Baru dan
Spesies Langka)” agar kedepannya lebih mempermudah khalayak banyak dalam
mengelola dan mempelajari mengenai taksonomi atau penggolongan makhluk hidup.

1.2 Rumusan Masalah


Berdasarkan latar belakang di atas dapat dirumuskan suatu permasalahan, yaitu
bagaimana merancang dan membangun sebuah Aplikasi pendataan spesies baru dan
spesies langka dengan menggunakan basis data.

1.3 Batasan Masalah


Dalam pembuatan program ini, batasan permasalahan yang ada adalah sistem
yang akan dibuat merupakan aplikasi pendataan spesies baru dan spesies langka yang
meliputi pengolahan data spesies, cetak dan cari data spesies, Diagram perkembangan
serta laporan tentang spesies yang telah terdata.

1
1.4 Tujuan Penelitian
Tujuan yang ingin dicapai dalam penelitian ini adalah:
1. Menemukan solusi dalam pendataan spesies baru dan spesies langka.
2. Menganalisa dan merancang sebuah aplikasi untuk pemecahan masalah yang
dihadapi sehingga pendataan spesies baru maupun spesies langka dapat dilakukan
dengan efektif

1.5 Sistematika Penulisan


Sistematika penulisan laporan ini dibagi menjadi 7 Bab yang masing-masing
bab telah dirancang dengan suatu tujuan tertentu, barikut penjelasan masing masing bab:
BAB I PENDAHULUAN
Membahas tentang deskripsi umum dari tugas besar ini yang meliputi latar
belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian serta
sistematika penulisan.
BAB II LANDASAN TEORI
Pada bab ini menjelaskan tentang dasar teori dalam pembuatan program ini.
BAB III PEMBAHASAN
Pada bab ini menjelaskan tentang deskripsi detail dari tugas besar ini, yang
meliputi prinsip kerja, user requirement, system requirement dan system
specification.
BAB IV PERANCANGAN SISTEM
Pada bab ini menjelaskan tentang bagaimana perancang sistem informasi
puskesmas yang terdiri dari flowchart, data flow diagram, entity relationship
diagram, use case diagram, activity diagram, sequence diagram, class diagram
dan desain database.
BAB V PERANCANGAN DESAIN DAN RAGAM DIALOG
Pada bab ini menjelaskan tentang rancangan desain sistem informasi yang
dibuat serta ragam dialognya.
BAB VI PENGUJIAN PERANGKAT LUNAK
Pada bab ini menjelaskan mengenai hasil pengujian dari program yang dibuat.
BAB VII PENUTUP
Berisi kesimpulan dan saran.

2
BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem
Sistem adalah suatu kumpulan atau himpunan dari unsur, komponen atau
variable-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain
dan terpadu. Ada beberapa elemen yang membentuk sebuah sistem, yaitu tujuan,
masukan, keluaran, proses, mekanisme pengendalian dan umpan balik. Sistem informasi
dapat didefinisikan sebagi sistem di dalam suatu organisasi yang merupakan kombinasi
dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang
ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin
tertentu, memberi sinyal kepada manajemen dan lainnya terhadap kejadian-kejadian
interanal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk
pengambilan keputusan yang cerdik.

2.2 Metodologi Pengembangan Sistem


Metodologi pengembangan sistem adalah metode-metode, prosedur-prosedur
konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang akan digunakan
untuk mengembangkan suatu sistem informasi.
Klasifikasi dari metodologi ini dibagi menjadi 3 yaitu:
1. Metodologi pemecahan fungsional. Metodologi ini menekankan pada pemecahan
dari sistem kedalam sub-subsistem yang lebih kecil, sehingga akan lebih mudah
untuk dipahami, dirancang dan diterapkan.
2. Metodologi orientasi-data. Metodologi ini menekankan pada karakterisik dari data
yang akan diproses. Metodologi ini dapat dikelompokkan kembal kedalam dua kelas,
yaitu:
a. Data-floworiented methodologis. Metodologi ini secara umum didasarkan pada
pemecahan dari sistem kedalam modul-modul berdasarkan dari tipe elemen data
dan tingkah laku logika modul tersebut di dalam sistem.
b. Data structure oriented methodologis. Menekankan struktur dari input dan output
pada sistem.

2.3 Struktur Analisis Sistem dan Desain


Struktur analisa sistem dan desain adalah pengembangan sistem terstruktur dan
digunakan secara luas untuk analisa dan desain suatu sistem. Dengan metodologi ini,
3
sistem dapat digambarkan secara logika dari arus data dan hubungan antar fungsinya di
dalam modul-modul sistem. Untuk dapat melakukan langkah-langkah sesuai dengan
yang diberikan oleh metodologi pengembangan pengembangan sistem terstruktur, maka
dibutuhkan alat dan teknik untuk melaksanakannya. Alat-alat yang dibutuhkan dalam
suatu metodologi umumnya berupa gambar, diagram atau grafik. Penggunaan diagram
atau gambar ini dipandang lebih mengena dan lebih mudah dimengerti. Alat-alat yang
digunakan ada juga yang tidak berbentuk gambar atau grafik seperti kamus data. Alat-
alat yang digunakan tersebut adalah flowchart, data flow diagram, kamus data, entity
relationship diagram, use case diagram dan activity diagram.

2.4 Analisis Sistem


Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem
informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-
kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

2.5 Penerapan Teknologi Pada Pendataan Spesies


Dengan aplikasi ini, maka setiap pengguna dapat melaukan pendataan dan
penyimpanan data spesies baru maupun spesies langka dengan lebih mutakhir dan efektif
serta dapat mengaksesnya kembali jika sekali-kali data diperlukan lagi untuk suatu
kepentingan tertentu.

4
BAB III
PEMBAHASAN
3.1 Prinsip Kerja
Prinsip kerja dari aplikasi ini yaitu mendata atau melakukan manipulasi terhadap
data spesies baru atau spesies langka. Hak akses pada aplikasi ini terdiri dari 2 hak akses,
yaitu admin dan pengguna biasa.

Fungsi-fungsi yang terdapat pada aplikasi ini adalah:


a. Halaman Login
Halaman ini, digunakan untuk masuk ke dalam aplikasi tersebut.Hanya pengguna
yang mengisikan username dan password dengan benar yang dapat masuk ke dalam
system dan mengakses menu-menu dalam sistem.
b. Menu Utama
Menu ini berfungsi untuk menampilkan menu dan daftar submenu yang mengarah
ke fungsi masing-masing sesuai dengan menunya.
c. Menu Tambah Data
Menu ini berfungsi untuk menambah sekaligus memanipulasi data Spesies baru dan
spesies langka.
d. Menu Cari/Lihat Data
Menu ini berfungsi untuk mencari ataupun melihat data spesies yang sebelumnya
telah dimasukan atau di daftarkan ke system serta melihat rincian informasi per
spesies serta menampilkan diagram spesies berdasarkan kategori tertentu.
e. Menu Laporan
Menu ini berfungsi untuk menampilkan laporan seluruh spesies yang telah terdata
atau telah tersimpan dalam basis data.
f. Bantuan
Pada menu ini, pengguna dapat memperoleh petunjuk mengenai cara penggunaan
aplikasi.

3.2 Kebutuhan Pengguna


User requirement untuk aplikasi ini dapat dijelaskan sebagai berikut:
a. Sistem dapat digunakan untuk mengelola data spesies.
b. Sistem dapat digunakan untuk melihat data spesies.
c. Sistem dapat digunakan untuk mencari data spesies.

5
d. Sistem dapat digunakan untuk melihat laporan data tentang spesies.
e. Sistem dapat digunakan untuk melihat diagram data spesies berdasarkan kategori
tertentu.
f. Sistem dapat digunakan untuk mencetak laporan data spesies maupun diagramnya.
g. Sistem menggunakan fasilitas multiple-login dengan hak akses.
h. Sistem dapat digunakan untuk mengelola akun pengguna.

3.3 Kebutuhan Sistem


System requirement yang ada pada sistem informasi ini adalah:
a. Software berupa desktop application.
b. Sistem dibangun dengan multiple-login.
c. Bahasa pemrograman yang digunakan adalah Bahasa pemrograman Pascal dan untuk
basis data digunakan MySQL.

3.4 Kebutuhan Antarmuka


a. Kebutuhan antarmuka pengguna

Pengeloalaan user interface pada aplikasi ini menggunkan Delphi 10.2


Tokyo. Aplikasi ini memiliki form menarik yang mudah dioperasikan. Antarmuka
dirancang seminimalis mungkin, tidak terlalu banyak tombol, memiliki warna yang
menarik serta desain yang modern dengan pilihan berbagai tema sesuai keinginan
pengguna.

b. Kebutuhan antarmuka perangkat keras


Perangkat keras yang dapat digunakan adalah:
 PC/Laptop.
 Monitor VGA mempunyai resolusi minimal 1366 x 768 pixel.
 Printer untuk mencetak laporan dan diagram mengenai data spesies.
 Keyboard dan mouse.
c. Kebutuhan antarmuka perangkat lunak
Perangkat lunak yang dibutuhkan antara lain:
 Sistem operasi widows 7,8 atau 10.
 Xampp.

3.5 Spesifikasi Sistem


a. Spesifikasi Hardware:

6
 Intel Celeron 1.50 Ghz
 Memori 1GB DDR3
 Hardisk 50GB
b. Spesifikasi Software:
 Sistem Operasi Windows 7/8/10
 Database MySQL
c. Spesifikasi User:
 User adalah seorang ilmuan atau guru dana tau pelajar ataupun orang diberi
kepercayaan(admin) untuk melakukan pengelolaan terhadap seluruh aplikasi.
 Memiliki kemampuan dan pengetahuan tentang komputer serta pengelolaan basis
data.
 Memiliki kemampuan dan pengetahuan terhadap ilmu biologi khusunya di bidang
taksonomi (penggolongan makhluk hidup).

7
BAB IV
PERANCANGAN SISTEM
4.1 Flowchart
4.1.1 Flowchart Login Pengguna
Start

(I)
Username
Password

False

If (Username &&
Password == User

True

End

4.1.2 Flowchart Tambah Data Spesies

Start

(i)
Data Spesis

False

Data Spesies
Lengkap & Benar

True

Menyimpan Data
Spesies

End

8
4.1.3 Flowchart Cetak data atau Diagram Spesies
Mulai

Pilih
Kategori
Spesies

Kategori yang
ingin ditampilkan

Data
Spesies
ditampilkan
sesuai
kategori

Stop

4.1.4 Flowchart Cari Data

9
4.2 Entity Relationship Diagram
Kerajaan/
Kerajaan/
Regnum
Regnum
Ciri-Ciri
Ciri-Ciri Negara Tempat Lokasi Habitat
ditemukan Genus
Genus *Spesies
*Spesies Tanggal
Divisi/ Famili
Ditemukan Famili Kelas
Kelas Filum
Divisi/ Nama Lokal
Nama Lokal Ordo
Ordo Filum
Penyebab Langka
Lokasi Rinci

Benua Tempat Jumlah Populasi


ditemukan
Nama penemu
Spesies Langkah
Spesies Baru

Merekam data
spesies
Nama Pengguna
Spesies

Kata Sandi
Nama Pengguna

Nama_Lengkap
Status

Pengguna

4.3 Data Flow Diagram


4.3.1 DFD Aplikasi
A. DFD Level 0
Data Admin Data Pengguna
Data pengguna Data Spesies
Data Spesies

Admin Pengguna Biasa

0
Laporan Laporan
SI PENDATAAN SPESIES BARU
Diagram Spesies Diagram Spesies
DAN SPESIES LANGKA

Data spesies Langka

Data spesies baru


Spesies Baru Spesies Langka

10
B. DFD Level 1

1.0
Data pengguna Pengguna biasa
Login

Data spesies baru


Data spesies baru Data spesies langka
Data spesies langka

2.0
Tambah data
spesies

Data spesies Langka


Data Admin
3.0
Laporan

Spesies
langka

Data
Spesies baru

Data spesies langka


Data spesies baru
4.0
Data spesies langka Data spesies baru
Cetak Diagram

Spesies baru

Data spesies langka

5.0
Cari/lihat Data spesies baru
Data spesies

6.0
Admin Data pengguna Data pengguna login
Kelola Pengguna

11
4.3.2 Spesifikasi Proses
No. Proses: 1
Nama Proses: Login
Deskripsi: Proses untuk masuk ke sistem dengan memasukkan username &
password yang benar/valid.
Source Data
Entitas Admin Data Login
Entitas Pengguna Biasa Data Login

Destination Data
Entitas Admin Data Login
Entitas Pengguna Biasa Data Login
Data Source Login Konfirmasi Data
Logika:
Buka aplikasi
Input username & password valid
Klik tombol masuk
Validasi username & password ke tabel login
Berhasil masuk

No. Proses: 2
Nama Proses: Kelola Pengguna
Deskripsi: Proses untuk mengelola pengguna yang dapat mengakses aplikasi
Source Data
Entitas Admin Info Admin
Destination Data
Entitas Penggguna Info Pengguna
Data Source Pengguna Data pengguna
Logika:
Klik tombol Kelola pengguna
Berikan data pengguna
Simpan data pengguna
Data pengguna tersimpan

12
No. Proses: 3
Nama Proses: Tambah Data Spesies
Deskripsi: Proses untuk menambah data spesies
Source Data
Data Spesies Data Spesies
Penggguna Data pengguna
Destination Data
Data Source Spesies Data Spesies
Logika:
Klik Tambah Data Spesies
Input data Spesies
Simpan data spesies

No. Proses: 4
Nama Proses: Cari/Lihat Data Spesies
Deskripsi: Proses untuk mencari dan melihat data spesies yang sudah ada
Source Data
DS Spesies Data Tentang Spesies
Destination Data
Entitas Admin Data Spesies
Entitas Pengguna Data Spesies
Logika:
Klik tombol cari/lihat data
Pilih kategori pencarian
Masukan kata kunci pencarian

No. Proses: 5
Nama Proses: Laporan
Deskripsi: Proses untuk menampilkan laporan spesies yang telah di data
Source Data
Data Source Spesies Data Biaya Tindakan
Destination Data

13
Entitas Admin Laporan data spesies
Entitas Pengguna Laporan data spesies
Logika:
Klik Laporan
Pilih Kategori Laporan
Klik pada kategori laporan yang telah dipilih

14
4.3.3 Kamus Data

a. Nama arus data : Data Spesies


b. Alias :-
c. Bentuk Data : Data
d. Arus Data : Proses 3 – Tambah Data Spesies
e. Penjelasan : Info terkait data dari spesies
f. Periode : Setiap kali proses tambah/ubah data spesies berhasil
g. Volume : Volume rata-rata >=10 tiap tahun
h. Struktur Data : Info spesies terdiri dari : Full texts
1. Nama_Lokal
2. KerajaanOrRegnum
3. DivisiOrFilum
4. Kelas
5. Ordo
6. Famili
7. Genus
8. Spesies
i. Tanggal_Ditemukan
j. Nama_Penemu
k. Ciri_Ciri
l. Benua_Tempat_ditemukan
m. Negara_Tempat_ditemukan
n. Lokasi_Rinci
o. Lokasi Habitat
p. Penyebab Langka
q. Jumlah Populasi

15
a. Nama arus data : Login
b. Alias : Masuk
c. Bentuk Data : Data Informasi Pengguna
d. Arus Data : Proses 1 - Login
e. Penjelasan : Data login berupa username & password untuk masuk
ke sistem
f. Periode : Setiap kali login
a. Volume : Volume >= 1 tiap hari
g. Struktur Data : Login terdiri dari item data:
Username
Password

a. Nama arus data : Username Valid


b. Alias : Username Terdaftar
c. Bentuk Data : Data
d. Arus Data : Proses 1 – Login
e. Penjelasan : Username pengguna yang terdaftar dalam sistem
f. Periode : Setiap kali berhasil login
b. Volume : Volume rata-rata >= 1 tiap harinya
g. Struktur Data : Info Pasien terdiri dari item data:
Username
Password
Hak Akses

16
a. Nama arus data : Laporan Data Spesies
b. Alias :-
c. Bentuk Data : Dokumen Tercetak
d. Arus Data : Proses 5– Cetak Laporan
e. Penjelasan : Laporan Data Spesies yang telah terdata
f. Periode : Setiap kali dimintai laporan
g. Volume :-
h. Struktur Data : Laporan Data spesies terdiri dari item data:

1. Nama_Lokal
2. KerajaanOrRegnum
3. DivisiOrFilum
4. Kelas
5. Ordo
6. Famili
7. Genus
8. Spesies
9. Tanggal_Ditemukan
10. Nama_Penemu
11. Ciri_Ciri
12. Benua_Tempat_ditemukan
13. Negara_Tempat_ditemukan
14. Lokasi_Rinci
15. Lokasi Habitat
16. Penyebab Langka
17. Jumlah Populasi

17
a. Nama arus data : Simpan Data
b. Alias :-
c. Bentuk Data : Data Spesies
d. Arus Data : Proses 3 – Tambah Data Spesies
e. Penjelasan : Data spesies yang akan disimpan ke dalam database
f. Periode : Setiap kali melakukan penginputan data
a. Volume : Volume rata-rata >=10 tiap tahunnya

g. Struktur Data : Simpan Data terdiri dari item data berupa


seluruh data mengenai spesies

4.4 Use Case Diagram


4.4.1 Use Case Diagram
Tambah Data Spesies

Ubah Data Spesies <<extend>>

<<extend>>

Simpan Data Spesies <<extend>>


Login
<<extend>>
Data Spesies ADMIN
Hapus Data Spesies
<<extend>>
Spesies

Pengguna Biasa Cetak Laporan data spesies


<<include>>

Pengguna Biasa
Kelola Pengguna

Pengguna Baru

18
4.4.2 Skenario Use Case
Nama Use Case : Login
Aktor : Admin/Pengguna Biasa
Aksi Aktor Aksi Sistem
SKENARIO NORMAL
1. Memasukkan Username dan
Password
2. mengecek pada tabel user apakah
data yang dimasukkan valid
3. Masuk ke Menu Utama
SKENARIO ALTERNATIF
1. Memasukkan username dan
password.
2. Memeriksa valid tidaknya data
masukkan dengan memeriksa ke
tabel user.
3. Menampilkan pesan login tidak valid.
4. Memasukkan username dan
password yang valid
5. Memeriksa valid tidaknya data
masukkan dengan memeriksa ke
tabel user.
6. Masuk ke Menu Utama

Nama Use Case : Menambah Data Pengguna


Aktor : Admin atau Pengguna Biasa
Aksi Aktor Aksi Sistem
SKENARIO NORMAL
1. Memeriksa hak akses user
2. Memasukkan data pengguna
3. Memeriksa valid tidaknya data
masukan

19
4. Menyimpan data pengguna ke
database
5. Menampilkan pesan sukses
tersimpan
SKENARIO ALTERNATIF
1. Memeriksa hak akses user
2. Memasukkan data pengguna
3. Memeriksa valid tidaknya data
masukkan
4. Menampilkan pesan data tidak valid
5. Memperbaiki data masukkan
yang tidak valid
6. Memeriksa valid tidaknya data
masukan
7. Menyimpan data spesies ke basis data
8. Menampilkan pesan sukses
tersimpan.

Nama Use Case : Menambah Data Spesies


Aktor : Admin atau Pengguna Biasa
Aksi Aktor Aksi Sistem
SKENARIO NORMAL
1. Memeriksa hak akses user
2. Memasukkan data spesies
3. Memeriksa valid tidaknya data
masukan
4. Menyimpan data spesies ke database
5. Menampilkan pesan sukses
tersimpan
SKENARIO ALTERNATIF
9. Memeriksa hak akses user

20
10. Memasukkan data spesies
11. Memeriksa valid tidaknya data
masukkan
12. Menampilkan pesan data tidak valid
13. Memperbaiki data masukkan
yang tidak valid
14. Memeriksa valid tidaknya data
masukan
15. Menyimpan data spesies ke basis data
16. Menampilkan pesan sukses
tersimpan.

Nama Use Case : Mengubah Data Spesies


Aktor : Admin atau Pengguna Biasa
Aksi Aktor Aksi Sistem
SKENARIO NORMAL
1. Memeriksa hak akses user
2. Memilih data spesies yang akan
diubah
3. Menampilkan data spesies yang
dipilih dan akan diubah
4. Mengubah data spesies
5. Memeriksa valid tidaknya data
masukkan
6. Menyimpan data yang telah diubah
ke database
7. Menampilkan pesan data berhasil
diubah
SKENARIO ALTERNATIF
1. Memeriksa hak akses user
2. Memilih data spesies yang akan
diubah

21
3. Menampilkan data spesies yang
dipilih dan akan diubah
4. Mengubah data spesies
5. Memeriksa valid tidaknya data
masukkan
6. Menampilkan pesan data tidak valid
7. Memperbaiki data masukkan
8. Memeriksa valid tidaknya data
masukkan
9. Menyimpan data yang telah diubah
ke database
10. Menampilkan pesan berhasil diubah

Nama Use Case : Menghapus Data Speesies


Aktor : Admin atau Pengguna Biasa
Aksi Aktor Aksi Sistem
SKENARIO NORMAL
1. Memeriksa hak akses user
2. Memilih data spesies yang akan
dihapus
3. Menampilkan pesan konfirmasi
apakah data akan dihapus
4. Memilih pilihan setuju/yes
5. Menghapus data spesies dari
database
SKENARIO ALTERNATIF
1. Memeriksa hak akses user
2. Memilih data spesies yang akan
dihapus
3. Menampilkan pesan konfirmasi
apakah data akan dihapus
4. Memilih pilihan tidak setuju/no

22
5. Memilih data spesies yang akan
dihapus
6. Menampilkan pesan konfirmasi
apakah data akan dihapus
7. Memilih pilihan setuju/yes
8. Menghapus data spesies dari
database

Nama Use Case : Cetak Laporan


Aktor : Admin atau Pengguna Biasa
Aksi Aktor Aksi Sistem
SKENARIO NORMAL
1. Memeriksa hak akses user
2. Memilih jenis laporan yang akan
dicetak
3. Menampilkan print dialog
4. Klik Print
5. Mencetak laporan
SKENARIO ALTERNATIF
1. Memeriksa hak akses user
2. Memilih jenis laporan yang akan
dicetak
3. Menampilkan print dialog
4. Klik Print
5. Menampilkan pesan terjadi masalah
pada printer
6. Mengatasi kesalahan yang
terjadi
7. Klik Print
8. Mencetak Laporan

23
4.5 Sequence Diagram
4.5.1 Login

<<Boundary>> <<control>> <<Boundary>>


Pengguna form login validasi user Menu Utama

masukan username dan password

validasi user

cek username dan password

username dan password salah

return Username ddan password benar

4.5.2 Input Data Spesies

Admin atau <<Boundary>> <<control>>


pengguna biasa Form Tambah Data proses data spesies

input data spesies

validasi data simpan data

sukses

data tidak valid

Data tersimpan

24
4.5.3 Hapus Data Spesies

Admin atau <<Boundary>> <<control>> <<Database>>


pengguna biasa Form Tambah Data proses data spesies tabel data spesies

cari data spesies baca data

data spesies

data tidak tersedia

klik tombol hapus data tersedia

hapus data
hapus data

data berhasil terhapus sukses terhapus

4.5.4 Ubah Data Spesies

Admin atau <<Boundary>> <<control>> <<Database>>


pengguna biasa Form Tambah Data proses data spesies tabel data spesies

cari data spesies cari data baca data

data spesies

data tidak tersedia

input data baru data tersedia

validasi data
ubah data
sukses terhapus
data tidak valid

data berhasil diubah

25
4.6 Activity Diagram
4.6.1 Login

login

admin atau pengguna aplikasi

masukan username
invalid

masukan password autorisasi

valid

login sukses
Phase

26
4.6.2 Input Data Spesies

Input data spesies

admin atau pengguna aplikasi database

input data spesies Data tidak lengkap

klik tombol simpan validasi data

simpan data ke
Data lengkap
databse

menampilkan pesan
data tersimpan
Phase

27
4.6.3 Hapus Data Spesies

hapus data spesies

admin atau pengguna aplikasi database

cari data spesies

hapus data dari


klik tombol hapus database

menampilkan pesan
data terhapus
Phase

28
4.6.4 Ubah Data Spesies

ubah data spesies

admin atau pengguna aplikasi database

cari data spesies

klik data yg akan hapus data dari


diubah database

mengisi data baru Data tidak lengkap

tekan tombol ubah validasi data

Ubah data pada


Data lengkap
database
menampilkan pesan
data berhasil diubah
Phase

29
30
4.6.5 Cetak Laporan

cetak laporan/diagram

admin atau pengguna aplikasi database

pilih jenis laporan/


diagram

klik tombol cetak ambil data dari


database

cetak laporan/
diagram
Phase

31
4.7 Class Diagram
admin
login
-nama pengguna: string
-kata sandi: varchar -Nama : string
pengguna biasa
+ tambah data spesies () -Nama pengguna: varchar
+ ubah data spesies () -kata sandi : varchar
-nama pengguna: string
+ hapus data spesies () -status : varchar
-kata sandi: varchar
+ keloal data pengguna () + validasi nama pengguna ()
+ tambah data spesies ()
+ cetak laporan atau diagram spesies () + validasi sandi ()
+ ubah data spesies ()
+ hapus data spesies ()
+ cetak laporan atau diagram spesies ()
1

spesies langka
spesies baru 1........*
-Nama Lokal: varchar
-Nama Lokal: varchar - kerajaan/Regnum : varchar
- kerajaan/Regnum : varchar - divisi/filum : varchar
- divisi/filum : varchar - kelas : varchar
- kelas : varchar - ordo : varchar
1.....*1
- ordo : varchar - famili : varchar
- famili : varchar - genus : varchar
- genus : varchar - spesies : varchar
- spesies : varchar - jumlah populasi : varchar
- tanggal ditemukan : date - lokasi habitat : varchar
- nama penemu : varchar - ciri ciri : varchar
- ciri ciri : varchar - penyebab langka : varchar
- benua tempat ditemukan : varchar
- negara tempat ditemukan : varchar
- lokasi rinci : varchar

4.8 Desain Database


4.8.1 Gamabaran struktur umum database dan table

32
4.8.2 Gambaran umum struktur table dalam database

4.8.3 Gambaran struktur table login

33
4.8.4 Gambaran struktur table spesies baru

4.8.5 Gambaran struktur table spesies langka

34
BAB V
PERANCANGAN DESAIN DAN RAGAM DIALOG
5.1 Perancangan Desain
A. Halaman Login

B. Halaman Menu Utama

C. Halaman Tambah Data Spesies

35
D. Halaman cari atau lihat data spesies

E. Halaman Rincian Informasi Spesies

F. Halaman Diagram Data Spesies

G. Halaman Laporan

36
H. Halaman Data Pengguna/Admin

37
5.2 Ragam Dialog
A. Form Filling
Form filling atau dialog berbasis pengisian borang yaitu dialog dimaman
pengguna (user) dihadapkan ke suatu bentuk formulir dilayar komputer yang berisi
sejumlah pengisian data dan opsi yang telah di tentukan.

B. Sistem Menu
Dialog yang menampilkan daftar sejumlah pilihan dalam jumlah terbatas.

38
BAB VI
PENGUJIAN PERANGKAT LUNAK

Dalam pengujian perangkat lunak ini penulis menggunakan suatu jenis pengujian
yang berfokus pada persyaratan fungsional perangkat lunak yang dibangun. Jenis yang diambil
adalah jenis pengujian black box dengan metode State Transition Table. Pengujian Balck Box
adalah pengujian yang sistemnya tanpa memperhatikan struktur logika internal perangkat
lunak. Jenis ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar.
Pada metode State Transition Table ini data uji dibangkitan, dieksekusi pada
perangkat lunak dan kemudian keluaran dari perangkat lunak dicek dan divalidasi apakah telah
sesuai dengan yang diharapkan. Ada dua komponen yang harus diperhatikan dalam strategi
pengujian, yaitu:
1. Faktor Pengujian merupakan hal-hal yang harus diperhatikan selama melakukan
pengujian. Faktor pengujian ini dipilih sesuai dengan sistem yang akan diuji.
2. Tahapan pengujian merupakan langkah-langkah dalam melakukan pengujian untuk
memeriksa transisi-transisi yang valid dengan spesifikasi masukan, keluaran yang
diharapkan serta status akhir yang diharapkan.

Pengujian Perangkat Lunak

1. Tampilan awal

39
2. Tampilan menu utama setelah berhasil masuk/login.

3. Untuk menambah data, silahkan pilih menu tambah data pada menu utama kemudian pilih
dan klik menu tambah data kemudian isi seluruh form sesuai dengan kebutuhan sistem
kemudian klik simpan. Data hanya akan tersimpan jika data terisi semua.

40
4. Tampilan Form kelola pengguna untuk menambah,mengubah ataupun menghapus
informasi pengguna.

5. Pengguna yang sedang aktif tidak dapat melakukan penghapusan pada sesinya sendiri jika
pengguna tersebut sedang aktif.

41
6. Untuk mengubah data, klik tambah data lalu double klik pada dbgrid atau klik spesies yang
ingin diubah datanya lalu masukan data perubah dan klik ubah.

7. Untuk menghapus data, pilih data yang akan dihapus pada Dbgrid, kemudian klik tombol
Hapus. Pilih Yes.

42
8. Pada cari/lihat data. Masukan kategori pencarian danmasukan kata kunci , maka hasil akan
ditampilkan pada dbgrid, atau double klik pada spesies dan rincian informasi akan
ditampilkan

43
9. Untuk melihat diagram, klik dan pilih pada kategori diagram dan klik tampilkan diagram.

10. Untuk mencetak diagram, klik pada tombol cetak diagram, kemudia pilih printer yang
akan digunakan untuk mencetak, kemudian OK untuk melakukan pencetakan.

44
11. Pada menu laporan, pilih laporan jenis spesies yang akan ditampilkan dan laporan akan
ditampilkan seperti berkiut ini :

45
BAB VII
PENUTUP
7.1 Kesimpulan
Aplikasi ini dibuat untuk mempermudah pengguna dalam melakukan pendataan
spesies baru dan spesies langkah dengan efektif. Aplikasi ini dibuat dengan
menggunakan Delphi 10.2 Tokyo dan Database MySQL dengan XAMPP yang
diimplementasikan menggunakan ZQuery.
Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama
seperti bahasa pemrograman Visual Basic (VB). Namun Delphi menggunakan bahasa
yang hampir sama dengan pascal (sering disebut objeck pascal). Sehingga lebih mudah
untuk digunakan. Adapun keunggulan Delphi yaitu IDE (Integrated Development
Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa
keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk
membuatsuatu proyek program. Proses Kompilasi cepat, pada saat aplikasi yang kita buat
dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program,
tanpa dijalankan terpisah.

7.2 Saran
Diharapkan kepada para pembaca untuk dapat menggunakan laporan ini sebagai
referensi dalam pembuatan suatu program yang memiliki basis data, khususnya aplikasi
yang berkaitan dengan pendataan. Diharapkan juga melalui aplikasi yang dibuat, maka
pembaca dapat mendapat pengetahuan dan ilmu mengenai pemanfaatan teknologi
maupun informasi tentang spesies langkah dan spesies baru.

46
DAFTAR PUSTAKA

Campbell. 2008. Biologi. Jakarta: Erlangga.

Jasin, M. 1992. Zoologi Invertebrata untuk Perguruan Tinggi. Surabaya: Sinar Wijaya.

Berpendidikan. 2015. Pengertian Taksonomi dan Tingkatannya. Yogyakarta: Penerbit Graha

Ilmu.

Roger S. Pressman, 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu), ANDI

Yogyakarta.

Yakub. 2008. Sistem Basis Data Tutorial Konseptual. Yogyakarta: Penerbit Graha Ilmu.

Wong, Hendry. 2010. Diktat Pemrograman Database. Universitas Kristen Maranatha. Bandung

Nugroho, Adi. 2004. Konsep Pengembangan Sistem Basis Data. INFORMATIKA. Bandung.

47

Anda mungkin juga menyukai