Diagram use case Realisasi definisi use case

34 3.4. Perancangan Sistem 3.4.1. Arsitektur umum general architecture Arsitektur umum merupakan desain arsitektur kasar dari sebuah sistem. Pada desain ini digambarkan bagaimana setiap proses berlangsung sehingga terbentuk sebuah sistem yang terorganisasi dengan baik. Rancangan arsitektur umum dari sistem dapat dilihat pada Gambar 3.4. Urutkan barang berdasarkan berat massa tertinggi dengan algoritma steepest ascent hill climbing Menentukan barang yang dapat masuk dan tidak dapat masuk ke dalam gudang Tampilkan Visualisasi 3D Input ukuran barangm dan beratkg barang Input ukuran ruanganm User Gambar 3.9. General Architecture

3.4.2. Diagram use case

Use case merupakan sebuah model pergerakan suatu sistem perangkat lunak secara fungsional Simarmata, 2010. Dengan adanya use case diharapkan pengguna atau peneliti selanjutnya dapat mengerti alur kerja sistem sehingga sistem dapat digunakan sebaik mungkin. Sistem yang dibangun peneliti menggunakan 1 aktor yang berperan yaitu sebagai user. Rancangan use case sistem dapat dilihat pada Gambar 3.5. Universitas Sumatera Utara 35 Login Home Proses Tabel Barang Yang Telah Dimasukkan Input Ukuran dan Berat Barang Input Ukuran Ruangan Tabel Barang Yang Telah Dimasukkan Tabel Barang Yang Tidak Masuk Tabel Posisi dan Maksimal Tumpukan Barang Data Proses Penyusunan Barang Dengan Algoritma Steepest Ascent Hil Climbing Edit, Tambah, Hapus include include include include include include include extend extend extend extend Logout extend Tabel Posisi dan Batas Maksimal Tumpukan include Konfigurasi extend Visualisasi 3D include User Gambar 3.10. Diagram Use case

3.4.3. Realisasi definisi use case

Realisasi definisi use case dimaksudkan untuk menjelaskan setiap kegiatan yang dilakukan aktor dalam use case. Terdapat kegiatan use case include yang berarti aktor dapat melakukan kegiatan yang dituju arah panah. Dan kegiatan use case extend yang berarti aktor dapat melakukan kegiatan jika kondisi kegiatan sebelumnya sudah terpenuhi, dapat dilihat pada Tabel 3.16. Tabel 3.16. Realisasi Definisi Use case No Use case Deskripsi 1 Halaman Utama Menampilkan halaman utama dari sistem, digunakan oleh user Universitas Sumatera Utara 36 Tabel 3.16. Realisasi Definisi Use case lanjutan No Use Case Deskripsi 2 Login Proses masuk ke dalam sistem, digunakan oleh user 3 Tabel Barang yang Telah Masuk Menampilkan tabel data barang yang telah diinputkan oleh user 4 Tabel Posisi dan Batas Maksimal Tumpukan Menampilkan tabel data posisi dan batas maksimal tumpukan masing-masing barang 5 Input Ukuran dan Berat Barang Menampilkan input box yang digunakan oleh user untuk meng-input data ukuran dan berat barang 6 Input Ukuran Ruangan Menampilkan input box yang digunakan oleh user untuk meng-input data ukuran ruangan 7 Tabel Barang yang Tidak Masuk Menampilkan tabel data barang yang tidak dapat masuk ke dalam ruangan 8 Visualisasi 3D Menampilkan halaman tampilan animasi penyusunan barang dalam ruang dalam bentuk 3Dtiga dimensi 9 Logout Proses keluar dari sistem hanya jika sudah login 10 Proses Melakukan proses pengurutan barang menggunakan algoritma 11 Data Proses Penyusunan Barang Menggunakan Algoritma Steepest Ascent Hill Climbing Menampilkan proses pengurutan barang menggunakan algoritma Steepest Ascent Hill Climbing 12 Edit, Tambah, Hapus Proses edit, tambah, dan hapus untuk setiap isi tabel

3.5. Perancangan Tampilan Antarmuka