Analisis Sistem Perancangan Sistem

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