Transaksi Riwayat
3.2 Rancangan Sistem
3.2.3 Diagram Sequence
Sequence diagram adalah diagram yang menjelaskan alur dari sebuah use case disusun berdasarkan urutan waktu. Untuk membaca sequence diagram
berdasarkan urutan angka. Setiap sequence diagram dibuat berdasarkan use case.
A. Sequence Katalog
Aktor pengguna sequence ini adalah umum. Proses diawali dengan mengkases website, lalu menampilkan katalog dari data mobil.
sd Interaction
Umum
Katalog Tampil Mobil Mobil
1. mengakses website() 2. memerintah menampilkan katalog() 3. mengambil data mobil() 4.menampilkan katalog()
B. Sequence Pencarian Mobil
Aktor pengguna sequence ini adalah umum. Proses diawali dengan mengisi form pencarian, lalu data mobil ditampilkan sesuai dengan pencarian.
sd Interaction
Umum
Katalog Pencarian Mobil
1.mengisi form pencarian()
2.mencari data mobil()
3.mengambil data mobil() 4.menampilkan mobil
sesuai dengan pencarian()
Gambar 3. 6 Sequence Pencarian Mobil
C. Sequence Daftar Akun
Aktor pengguna sequence ini adalah umum. Proses diawali dengan memilih menu jenis akun yang didaftarkan, form akun tampil. Aktor mengisi form akun, lalu akun tersebut tersimpan.
sd Interaction
Umum
Form Pendaftaran Daftar Akun Akun
1. memilih jenis akun yang didaftarkan()
2. mencari fungsi pendaftaran akun()
3. menampilkan form pendaftaran akun()
4. mengisi form akun()
5. menyimpan akun()
6. akun tersimpan()
D. Sequence Verifikasi Akun
Aktor pengguna sequence ini adalah Hermasari Motor. Proses diawali dengan memilih menu kelola akun, halaman akun ditampilkan. Aktor merubah status akun, perubahan status akun tersimpan.
sd Interaction Hermasari Motor
Kelola Akun Akun Akun
1. memi l i h menu kel ol a akun()
2. memeri ntah mencari data akun()
3. mencari data akun() 4. menampi l kan data akun()
5. merubah status akun()
6. memeri ntah perubahan status akun()
7. perubahan status akun tersi mpan()
Gambar 3. 8 Sequence Verifikasi Akun
E. Sequence Login
Aktor pengguna sequence ini adalah Umum. Proses diawali dengan memilih mengisi username dan password. Melakukan proses validasi data, apabila benar akan masuk ke menu, apabila salah akan tampil pesan gagal.
sd Interaction Umum
Form Login Login Akun Menu
1.mengi si username dan password()
2.memeri ksa val i dasi data()
3.val i dasi data()
4.menampi l kan menu sesuai j eni s akun() 4.1.pesan gagal l ogi n()
F. Sequence Meminta Mobil Disediakan
Aktor pengguna sequence ini adalah Pelanggan. Proses diawali dengan mengisi form tanggal mobil disediakan. Data tanggal mobil disediakan disimpan, lalu dikirim ke Hermasari Motor.
sd Interaction
Pelanggan
Detail Mobil Tanggal Disediakan
Komunikasi Mobil
Hermasari Motor
1.mengisi tanggal mobil disediakan()
2.mengirim data tanggal mobil disediakan()
data mobil() 3.menyimpan data tanggal
mobil disediakan()
4.data tanggal mobil disediakan diterima()
Gambar 3. 10 Sequence Meminta Mobil Disediakan
G. Sequence Komunikasi
Aktor pengguna sequence ini adalah Rekanan atau Pelanggan yang akan menuju ke Hermasari Motor maupun sebaliknya. Proses diawali mengisi form komunikasi. Data disimpan dan ditampilkan pada aktor yang dituju.
sd Interaction
Hermasari Motor
Pelanggan Rekanan
Form Komunikasi Komunikasi Komunikasi
1.mengisi isi komunikasi()
2.menyimpan isi komunikasi() 3.isi komunikasi tersimpan() 4.menerima isi komunikasi()
H. Sequence Penyimpanan Data Mobil
Aktor pengguna sequence ini adalah Rekanan atau Hermasari Motor. Proses mengisi form mobil, lalu data mobil disimpan. Proses berikutnya mengisi tambahan mobil, lalu data tambahan mobil disimpan.
sd Interaction
Hermasari Motor Rekanan
Form Mobil Mobil Mobil Form Tambahan Mobil
Tambahan Mobil Tambahan Mobil 1.mengisi data mobil()
1.mengisi data mobil()
2.validasi data mobil()
3.menyimpan data mobil() 3.mengisi data tambahan mobil()
3.mengisi data tambahan mobil()
4.validasi tambahan mobil()
5.tambahan mobil tersimpan()
Gambar 3. 12 Sequence Penyimpanan Mobil
I. Sequence Penentuan Harga Jual
Aktor pengguna sequence ini adalah Hermasari Motor. Proses diawali dengan memilih menambahkan tambahan biaya, lalu disimpan di tambahan biaya. Aktor menentukan harga jual, lalu disimpan harga jual mobil di mobil.
sd Interaction Herm asari M otor
Daftar M obil M obil Tambahan Biaya M obil 1. m enam bahkan tam bahan
bi aya()
2. val i dasi tam bahan bi aya()
3. m enyi m pan tam bahan bi aya() 4. m enentukan harga j ual ()
5.val i dasi harga j ual ()
6.m enyi m pan harga m obi l ()
J. Sequence Transaksi Pembelian
Aktor pengguna sequence ini adalah Hermasari Motor. Proses diawali dengan mengisi data transaksi dan data mobil, lalu data transaksi dan mobil tersimpan. Data transaksi tersebut menghasilkan nota.
sd Interaction
Hermasari Motor
Form Transaksi Transaksi Mobil Transaksi Nota
1.mengisi data transaksi()
2.mengisi data mobil()
3.validasi data mobil()
4.data mobil tersimpan()
5.validasi data mobil()
6.data transaksi tersimpan()
7.menampilkan nota()
Gambar 3. 14 Sequence Transaksi Pembelian
K. Sequence Transaksi Penjualan
Aktor pengguna sequence ini adalah Hermasari Motor. Proses diawali dengan mengisi data transaksi, lalu data transaksi disimpan dan dibuatkan nota.
sd Interaction
Hermasari Motor
Form Transaksi Transaksi Transaksi Nota
1. mengisi data transaksi()
2.validasi data transaksi()
3. menyimpan data transaksi()
4. menampilkan nota()
L. Sequence Transaksi Tukar Tambah
Aktor pengguna sequence ini adalah Hermasari Motor. Proses diawali dengan mengisi data transaksi dan data mobil, lalu data transaksi dan mobil tersimpan. Data transaksi tersebut menghasilkan nota.
sd Interaction
Hermasari Motor
Form Transaksi Transaksi Mobil Transaksi Nota
1.mengisi data transaksi()
2.mengisi data mobil()
3.validasi data mobil()
4.data mobil tersimpan()
5.validasi data mobil()
6.data transaksi tersimpan()
7.menampilkan nota()
Gambar 3. 16 Sequence Transaksi Tukar Tambah
M. Sequence Nota
Aktor pengguna sequence ini adalah Hermasari Motor. Proses diawali dengan melihat nota, lalu nota ditampilkan. Aktor mencetak nota tersebut.
sd Interaction
Hermasari Motor
Nota Nota Transaksi
1.mel i hat nota()
2. memi nta menampi l kan nota()
3.mengambi l data transaksi ()
4.menampi l kan nota transaksi ()
5.mencetak nota()
N. Sequence Perhitungan Hutang ke Rekanan
Aktor pengguna sequence ini adalah Hermasari Motor. Proses terjadi setelah melakukan penjualan mobil rekanan, lalu harga mobil pokok disimpan sebagai hutang ke rekanan.
sd Interaction
Hermasari Motor
Form Transaksi Perhitungan
Hutang ke Rekanan
Hutang Rekanan
1.menjual mobil rekanan()
2.menghitung sebagai hutang()
3.data hutang tersimpan()
4.data rekanan()
Gambar 3. 18 Sequence Laporan Hutang
O. Sequence Laporan Transaksi
Aktor pengguna sequence ini adalah Hermasari Motor atau Rekanan. Proses diawali dengan memilih menu laporan hutang akan menampilkan halaman laporan hutang dari data hutang setiap rekanan.
sd Interaction
Hermasari Motor Rekanan
Laporan Hutang Hutang Hutang Rekanan
1. memilih laporan hutang()
1. memilih laporan hutang()
2. meminta menampilkan data hutang()
3. mengambil data hutang()
data rekanan()
4. menampilkan data hutang()
P. Sequence Laporan Transaksi
Aktor pengguna sequence ini adalah Hermasari Motor. Proses diawali dengan melihat dan membatasi periode laporan transaksi. Laporan akan ditampilkan sesuai periode.
sd Interaction
Hermasari Motor
Laporan Transaksi Laporan Transaksi Transaksi
1.mel i hat l aporan transaksi ()
2.membatasi peri ode()
3.memi nta l aporan transaksi ()
4.mengambi l data transaksi ()
5.menampi l kan data transaksi ()
Gambar 3. 20 Sequence Laporan
Q. Sequence Laporan Mobil Terlaris
Aktor pengguna sequence ini adalah Hermasari Motor atau rekanan. Proses diawali dengan melihat dan membatasi periode laporan mobil terlaris. Laporan akan ditampilkan sesuai periode.
sd Interaction
Hermasari Motor Rekanan
Laporan Mobil Terlaris
Mobil Terlaris Transaksi Mobil
1.membatasi periode laporan mobil terlaris()
1.membatasi periode laporan mobil terlaris()
2.meminta laporan mobil terlaris()
3.mengambil data transaksi()
4.menampilkan laporan mobil terlaris()
data mobil()
R. Sequence Laporan Keuntungan Mobil
Aktor pengguna sequence ini adalah Hermasari Motor atau rekanan. Proses diawali dengan melihat dan membatasi periode laporan mobil terlaris. Laporan akan ditampilkan sesuai periode.
sd Interaction
Hermasari Motor
Laporan Keuntungan Mobil
Keuntungan Mobil Transaksi Mobil
1.membatasi periode laporan()
2.meminta menampilkan laporan()
3.mengambil data transaksi()
3.mengambil data mobil()
4.menampilkan laporan()
Gambar 3. 22 Sequence Laporan Keuntungan Mobil 3.2.4 Diagram Class
Class diagram menggambarkan struktur tabel, field dan prosedur yang
bersangkutan dengan tabel. Tabel yang digunakan member, mobil, komunikasi, dan transaksi. Member dibagi menjadi 3 yaitu: Hermasari Motor, Rekanan dan Pelanggan. Mobil memiliki turunan yaitu: Gambar, Aksesoris, dan Tambahan. Transaksi memiliki jenis pembayaran.
71 3.3 Rancangan Interface
Rancangan Interface adalah prototype tampilan dari sebuah sistem informasi katalog pemasaran mobil online berbasis manajemen hubungan rekanan yang akan dibuat.