BAB III PERANCANGAN UML Pada bab ini akan di bahas tentang peracangan UML dari aplikasi mobile web POS, di dalam bab ini terdapat requirement model, analysis model, design yang akan dibahas satu persatu. 3.1 Requirement Model Dalam tahap pemodelan ini ada beberapa cabang tahapan lagi yang akan di bahas yaitu Developing a vision, Modeling use case, Estabilishing the domain model setiap tahapan akan di jelaskan sebagai berikut : 3.1.1 Developing a vision Fitur-fitur di dalam aplikasi mobile web POS yang akan di bangun yaitu sebagai berikut : 1 Aplikasi berbasis web ini akan mendukung transaksi antara costumer dan pegawai yang di lakukan di luar kantor PT.POS, dengan menggunakan perangkat mobile yang dapat mudah di bawa kemana saja. 2 Aplikasi ini menggunakan sistem admin yang dapat di akses di setiap cabang di kantor POS. 3 Aplikasi ini dapat memperkirakan harga dari barang yang akan di kirim melalui POS, dengan membuka
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
BAB III
PERANCANGAN UML
Pada bab ini akan di bahas tentang peracangan UML dari aplikasi mobile web
POS, di dalam bab ini terdapat requirement model, analysis model, design yang akan
dibahas satu persatu.
3.1 Requirement Model
Dalam tahap pemodelan ini ada beberapa cabang tahapan lagi yang akan di
bahas yaitu Developing a vision, Modeling use case, Estabilishing the domain model
setiap tahapan akan di jelaskan sebagai berikut :
3.1.1 Developing a vision
Fitur-fitur di dalam aplikasi mobile web POS yang akan di bangun yaitu sebagai
berikut :
1 Aplikasi berbasis web ini akan mendukung transaksi antara costumer dan
pegawai yang di lakukan di luar kantor PT.POS, dengan menggunakan
perangkat mobile yang dapat mudah di bawa kemana saja.
2 Aplikasi ini menggunakan sistem admin yang dapat di akses di setiap cabang
di kantor POS.
3 Aplikasi ini dapat memperkirakan harga dari barang yang akan di kirim
melalui POS, dengan membuka website POS kemudian menginput berat
barang, jenis barang dan asuransi barang.
4 Web menyediakan informasi dan berita-berita tentang PT.POS kepada
costumer.
5 Admin dapat meperbarui berita-berita terupdate dengan mengganti link berita
yang sudah di sediakan di page admin.
6 Costumer dapat melihat status barang yang sedang di kirim melalui website
dengan menginput nomer resi yang di miliki. Jika barang belum sampai tujuan
maka costumer akan di berikan informasi kota tempat barang yang dikirim
sedang berada.
7 Aplikasi ini dapat berjalan di browser apa saja.
8 Aplikasi ini memiliki tampilan yang berbeda saat dibuka melalui gadget yang
memiliki resolusi berbeda seperti Tablet, Iphone/Android dan Handphone
yang memiliki resolusi lebih rendah lagi.
3.1.2 Modeling Use Case
Berdasarkan fitur-fitur dalam perancagan aplikasi mobile web POS yang telah di
susun pada bagian sebelumnya, maka dapat digambarkan use-case diagram sebagai
berikut :
Gambar 7 Use Case Diagram Aplikasi Mobile Web POS
Dari gambar di atas dapat di jelaskan sebagai berikut :
1 Sistem memiliki 3 aktor yang berhubungan dengan fungsi-fungsi sistem , yaitu
Administrator, Pegawai dan Costumer. Administrator dapat menginsert, mengedit
dan menghapus data pelanggan dan barang yang di kirim dan juga dapat
mengupdate informasi terbaru tentang berita POS, pegawai dapat menginsert data
costumer yang akan mengirimkan barang serta dapat mengecek biaya transaksi,
sedangkan costumer dapat melihat informasi yang di sediakan oleh web,
kemudian dapat mengecek perkiraan biaya kirim barang dan juga dapat melihat
lokasi berang yang sedang costumer kirimkan.
2 Sistem memiliki 8 fungsi yang akan di jelaskan sebagai berikut :
Fungsi Menginsert data
Fungsi menginsert data merupakan form yang digunakan oleh administrato
untuk mengisert data.
Fungsi Melihat/edit data
Fungsi melihat/edit data merupakan form yang di gunakan untuk dapat
mengupdate dan mendelete data yang di kelola oleh admin.
Fungsi Update lokasi barang / berita dan informasi
Fungsi Update lokasi barang / berita dan informasi merupakan form yang
digunakan untuk mengupdate lokasi barang dan berita yang ada di dalam web.
Fungsi Pendaftaran pengiriman barang
Fungsi Pendaftaran pengiriman barang merupakan form yang digunakan
untuk mengisi identitas dan jenis barang yang akan dikirim oleh costumer.
Fungsi Mengecek biaya tarif kirim barang
Fungsi Mengecek biaya transaksi merupakan form yang digunakan oleh
pegawai untuk mengecek biaya tarif pengiriman barang antar kota.
Fungsi Melihat lokasi barang
Fungsi Melihat lokasi barang generate query dari costumer untuk melihat
lokasi kebradaan barang yang sedang di kirim.
Fungsi Melihat berita/informasi
Fungsi melihat berita/informasi merupkan form yang di gunakan oleh user
untuk melihat berita dan informasi terbaru dari PT.POS.
Fungsi Cek biaya transaksi
Fungsi cek biaya transaksi merupakan form yang digunakan untuk
mengecek perkiraan berapa biaya untuk pengiriman barang yang akan di
kirim costumer.
3.1.3 Estabilishing the Domain Model
Gambar 8 Class Diagram sistem aplikasi mobile web pos
Dalam class diagram yang terbentuk, terdapat 9 kelas objek dan 3 kelas
kontroller, masing-masing kelas objek akan direpresentasikan dalam bahasa PHP
(Hypertext Preprocesor) sebagai entitas yang nantinya dapat digunakan. Adapun
kelas yang terbentuk diantaranya yaitu lokasi, posisi, barang, resi, halaman, admin,
kota, tarif, pegawai. beberapa kelas memiliki metode yang dapat digunakan untuk
berkomunikasi dalam tahap implementasi. Adapun metode yang dimiliki masing-
masing kelas adalah sebagai berikut :
Kelas Cabang memiliki metode : Menampung, Mengirim.
Kelas Admin memiliki metode : login.
Kelas Pegawai memiliki metode : login.
Kelas kontroller hanya memiliki metode, tidak memiliki attribute. Berikut metode
yang dimiliki kelas kontroller :
Controller Transaksi barang : Login dan Input data costumer.
Controller Data : Login, Update data costumer, Hapus data costumer , Update
data barang, Hapus data barang, Update berita dan Hapus berita.
Control Pengiriman barang : Login dan Input lokasi barang.
Sedangkan attribute yang dimiliki oleh masing-masing kelas objek adalah sebagai