18
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis Sistem
Analisis sistem adalah metode untuk menemukan kelemahan-kelemahan sistem yang ada guna memperoleh gambaran terhadap sistem yang akan
dikembangkan.Tahapan dalam menganalisis sistem diawali dengan mempelajari bagaimana mengidentifikasi masalah-masalah yang dihadapi,mengidentifikasi
pengguna sistem serta spesifikasi perangkat lunak yang akan dikembangkan.
Pengadilan Negeri Kota Kendari sebagai instansi pemerintah saat ini belum mempunyai sarana yang dapat mempermudah masyarakat dan juga para
staff Pengadilan Negeri Kota Kendari untuk mendapatkan informasi yang terkait dengan masalah peradilan.
Setelah memahami dan menganalisis serta mengidentifikasi masalah tersebut, maka dapat disimpulkan bahwa perlu adanya pengembangan aplikasi
yang dapat membantu pihak Pengadilan Negeri Kota Kendari untuk memberikan informasi kepada masyarakat, sekaligus sebagai sarana umpan balik masyarakat
kepada pihak Pengadilan Negeri Kota Kendari secara cepat tanpa batasan waktu dan jarak.
Oleh karena itu, hasil Kerja praktek yang kami lakukan di Kantor Pengadilan Negeri Kota Kendari meliputi pembuatan aplikasi berbasis PHP
berupa website yang berisikan informasi terkait peradilan yang diperlukan oleh masyarakat dan juga para staff Pengadilan Negeri Kota Kendari.
19
4.2 Perancangan Sistem
Setelah melakukan analisis terhadap kondisi kerja instansi dan kondisi pelayanan yang berjalan di kantor Pengadilan Negeri Kota Kendari, kami mulai
merancang sebuah website yang nantinya akan digunakan sebagai wadah penyaluran informasi dan sarana umpan balik antara Pengadilan Negeri Kota
Kendari dan masyarakat. Perancangan website ini menggunakan metode Unified Modeling
Language UML sebagai bahasa permodelan.
4.2.1 Use Case Diagram
Use case Diagram menjelaskan mengenai aktor-aktor yang terlibat dengan perangkat lunak yang dibangun beserta proses-proses yang ada didalamnya.
Adapun diagram use case website Pengadilan Negeri Kota Kendari adalah sebagai berikut :
1. Use case diagram website
Use case Diagram ini menjelaskan mengenai pengelolaan dan akses aplikasi secara keseluruhan
Gambar 4.1 Use case Diagram aplikasi
2. Deskripsi Use case Diagram
a. Definisi aktor
Definisi aktor merupakan penjelasan dari apa yang dilakukan oleh aktor-aktor yang terlibat dalam perangkat lunak yang dibangun.
20
Adapun definisi aktor pada website Pengadilan Negeri Kota Kendari adalah sebagai berikut :
Tabel 4.1 Definisi aktor
No Aktor Keterangan
1 Admin
Melakukan login Mengolahmanipulasi seluruh data dan informasi
yang akan ditampilkan pada halaman web di mana data tersebut tersimpan dalam basis data
2 User
Dapat melihat seluruh informasi yang di tampilkan pada halaman website
Dapat mengakses semua link yang ada pada halaman website
4.2.2 Activity Diagram
Activiti diagram adalah salah satu cara untuk memodelkan event-event
yang terjadi dalam suatu use case.
Adapun diagram activity website Pengadilan Negeri Kota kendari adalah sebagai berikut :
1. Diagram activity admin
Diagram ini menjelaskan mengenai cara admin dalam pengelolaan dan akses website secara keseluruhan.
Diagram activity admin digambarkan sebagai berikut:
21
Gambar 4.2 Diagram Activity Admin
2. Diagram activity user
Diagram ini menjelaskan mengenai aktivitas user ketika mengakses website.
Diagram activity user digambarkan sebagai berikut:
22
Gambar 4.3 Diagram Activity User
3. Deskripsi Diagram Activity
Deskripsi diagram activity merupakan penjelasan mengenai urutan proses aktivitas yang dapat dilakukan oleh aktor terhadap website.
Tabel 4.2 Deskripsi Diagram Activity
No Activity aktor
Keterangan -
Untuk mengelolah data website admin harus melakukan login terlebih dahulu.
- Jika login berhasil maka akan masuk
23
1 Admin
pada menu utama admin, jika login gagal maka admin akan dikembalikan pada
laman login untuk melakukan login ulang.
- Pada menu utama, admin dapat
mengelolah data berita, data kontak, data admin, data halaman dan data slider.
- Dalam mengelolah data-data tersebut
admin dapat
menambah data,
memodifikasi dan menghapus data untuk selanjutnya akan disimpan ke database
kecuali menambah data kontak, karena data kontak hanya bisa ditambahkan oleh
user dengan mengirim pesan melalui halaman kontak.
2 User
- User tidak dapat mengelola website,
tetapi hanya dapat mengakses website. -
User mengakses seluruh data pada halaman yang disediakan.
- Mengakses pencarian dengan memilih
kategori dan memasukan kata kunci,melakukan pencarian,mendapatkan
data hasil pencarian -
Mengirim pesan ke sistem dengan mengisi captcha terlebih dahulu
24
4.2.3 Class Diagram
Class diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas yang ada dalam sistem perangkat lunak yang akan dikembangkan.
1. Class diagram website
Class diagram menunjukan hubungan antar kelas dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai
satu tujuan.
Berikut digambarkan class diagram dari website Pengadilan Negeri Kota Kendari :
Gambar 4.4 Class diagram
25
2.
Deskripsi Class Diagram
Deskripsi Class diagram menjelaskan hubungan antar kelas dalam website Pengadilan Negeri Kota Kendari.
Tabel 4.3 Deskripsi Class Diagram
No Nama kelas
Keterangan 1
slider Merupakan kelas data yang digunakan untuk
menyimpan gambar yang ditampilkan pada slide 2
kontak Merupakan kelas data yang digunakan untuk
menyimpan data kontak berupa informasi pribadi dan pesan dari user
3 halaman
Merupakan kelas data yang digunakan untuk menyimpan data halaman web
4 captcha
Merupakan kelas data yang digunakan untuk menyimpan data captcha yang digunakan selama
user mengirim pesan melalui halaman kontak 5
admin Merupakan kelas data yang digunakan untuk
menyimpan data berupa informasi login admin. 6
berita Merupakan kelas data yang digunakan untuk
menyimpan data berita
4.3 Rancangan Database