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