PERANCANGAN PERANCANGAN SISTEM PENJUALAN ONLINE (E-COMMERCE) (E-COMMERCE) LAZADA
Disusun untuk memenuhi tugas Ujian Akhir Semester pada mata kuliah Object Oriented Programming
\
Disusun: Dani Danial Wia Rahmaputri Saragih Siti Yunigsih
FAKULTAS TEKNIK UNIVERSITAS PUTRA INDONESIA CIANJUR 2018
1. Use Case Diagram a. Use Case Diagram pelanggan Berikut ini adalah use case c ase diagram yang digunakan untuk menggambarkan proses pembelian pelanggan pada lazada :
Gambar 1.1. Use case diagram pelanggan Berdasarkan Gambar 1.1. Use Case Diagram terdapat :
1 sistem yang mencakup seluruh kegiatan sistem informasi penjualan barang pada lazada
1 Actor yaitu pelanggan yangmelakukan kegiatan transaksi.
7 Use Case yang dilakukan oleh actor pelanggan tersebut diantaran ya : view barang, pilih barang, registrasi, order barang, konfirmasi pesanan, transfer pembayaran dan konfirmasi pembayaran via sms.
2 Include untuk login dan konfirmasi pembayaran.
1
b. Use case manajemen e-commerce lazada Use case diagram manajemen menggambarkan interaksi atau dialog antara sistem dan actor, termasuk petukaran pesan dan tindakan yang dilakukan oleh sistem.
Gambar 1.2. Use case diagram manajemen e-commerce Berdasarkan Gambar 1.2. Use Case Diagram :
1 sistem yang mencakup seluruh kegiatan Web e-commerce barang pada Lazada
3 Actor yaitu Admin, Bagian Gudang, dan Owner yang melakukan kegiatan menerima transaksi dari pelanggan.
9 Use Case yang dilakukan oleh actor Admin, Gudang dan Owner tersebut diantaranya : update barang, update stok barang, cek stok barang, terima barang, konfirmasi order, buat faktur penjualan, membuat laporan penjualan, menyiapkan barang, menerima la poran penjualan.
2
3 Include untuk update stok barang, cek stok barang, dan konfirmasi order.
2. Activity Diagram Activity diagram menggambarkan proses bisnis dan urutan aktifitas dalam sebuah proses, yang mana dipakai pada business modelling untuk memperhatikan urutan aktifitas proses bisnis karena bermanfaat untuk membantu memahami proses secara keseluruhan dalam memodelkan sebuah proses.
Gambar 2.1. Activity diagram yang diusulkan Berdasarkan Gambar 2.1. Activity Diagram :
1 Initial Node, sebagai objek yang diawali.
10 action, state dari sistem yang mencerminkan eksekusi dari suatu aksi di antaranya: view barang, pilih barang, registrasi, order barang, terima order
3
barang, update barang, buat faktur penjualan, cek stok barang, menyiapkan barang pesanan dan menerima laporan penjualan.
1 Final State, sebagai objek yang diakhiri.
3. Sequence Diagram Sequence Diagram menggambarkan interaksi antara objek di dalam dan disekitar sistem (termasuk pengguna, display dan sebagainya) berupa message yang digambarkan terhadap waktu. a. Sequence Diagram Login Berikut ini adalah gambar sequence diagram Login yang diusulkan untuk pelanggan yang ingin membeli dan login pada Lazada :
Gambar 3.1. Sequence Diagram Login Berdasarkan gambar 3.1. Sequence Diagram diatas:
1 Actor yang melakukan kegiatan yaitu pelanggan.
6 Message yang terhubung.
3 Lifeline antar muka yang saling berinteraksi.
Sequence Diagram Tambah Produk
4
Berikut ini adalah gambar sequence diagram tambah produk yang diusulkan untuk menambahkan produk pada lazada
Gambar 3.2. Sequence Diagram Tambah Produk Berdasarkan gambar 3.2. Sequence Diagram diatas:
1 Actor yang melakukan kegiatan yaitu Admin.
8 Message yang terhubung
2 Lifeline antar muka yang saling berinteraksi.
c. Sequence Diagram Tambah Data Pelanggan Berikut ini adalah gambar sequence diagram tambah data pelanggan yang diusulkan untuk menambahkan pelanggan pada Lazada :
5
Gambar 3.3. Sequence Diagram Tambah Data Pelanggan Berdasarkan gambar 3.3. Sequence Diagram:
1 Actor yang melakukan kegiatan yaitu pelanggan.
6 Message yang terhubung.
2 Lifeline antar muka yang saling berinteraksi.
Sequence Diagram Pemesanan Barang
Berikut ini adalah gambar sequence diagram tambah data pelanggan yang diusulkan untuk menambahkan pelanggan pada Lazada :
6
Gambar 3.4. Sequence Diagram pada Pemesanan barang Berdasarkan gambar 3.4. Sequence Diagram diatas:
1 Actor yang melakukan kegiatan yaitu pelanggan,
8 Message yang terhubung.
5 Lifeline antar muka yang saling berinteraksi.
4. Class Diagram Class diagram adalah digram yang menunjukan kelas-kelas yang ada dari sebuah sistem dan hubungannnya secara logika, class digram mengambarkan struktur statis
7
dari sebuah sistem. Dan berikut adalah class diagram sistem pada Lazada :
Gambar 4.1. Class Diagram yang diusulkan Berdasarkan Gambar 4.1. Class Diagram :
Class, himpunan dari objek-objek yang berbagi atribut serta operasi yang sama.
Association, hubungan antara objek satu dengan objek lainnya yang mempunyai nilai.
8
5. Rancangan Basis Data Spesifikasi Basis Data (Database) Spesifikasi database merupakan desain basis data yang dianggap telah normal. Desain database menjelaskan media menyimpanan yang digunakan, isi data (record) yang disimpan, primary key, panjang "record". Berikut ini adalah struktur spesifikasi database yang digunakan dalam sistem penjualan online pada Lazada : 1. Nama File : admin Akronim : admin Fungsi : Untuk transaksi admin Tipe File : File Master OrganisasiFile : Index Media : Hardisk Panjang Record : 51 Karakter FieldKunci : Admin
2. Nama File : barang Akronim : barang Fungsi : Untuk menyimpan data-data barang Tipe File : File Pustaka Organisasi File : Index Media : Hardisk Panjang Record : 232 Karakter Primary Key : id_barang
9
Tabel 4.3. Spesifikasi Tabel barang
3. Nama File : barang_det Akronim : barang_det Fungsi : Untuk memberikan informasi barang Tipe File : File Laporan (File Output) Organisasi File : Index Media : Hardisk Panjang Record : 51 Karakter Primary Key : id_barang_det
Tabel 4.4. Spesifikasi Tabel barang_det
10
4. Nama File : biaya_kirim Fungsi : untuk memberi informasi biaya pengiriman barang Tipe File : File Laporan (File Output) Organisasi File : Index Media : Hardisk Panjang Record : 44 Karakter Primary Key : Tabel 4.5. Spesifikasi Tabel biaya_kirim
11
5. Nama File : commen Akronim : commen Fungsi : Untuk pelanggan yang ingin memberikan komentar Tipe File : File input Organisasi File : Index Media : Hardisk Panjang Record : 531 Karakter Primary Key : id_comment Tabel 4.6. Spesifikasi Tabel commen
6. Nama File : commen_det Akronim : commen_det Fungsi : Untuk menampilkan commen dari pelanggan Tipe File : File input Organisasi File : Index Media : Hardisk Panjang Record : 542 Karakter Primary Key : id_commen_det 12
Tabel 4.7. Spesifikasi Tabel commen_d
7. Nama File : jasa_pengiriman Akronim : jasa_pengiriman Fungsi : Untuk prlanggan menentukan menggunakan Jasa kiriman apa Tipe File : file Dinamik Organisasi File : Index Media : Hardisk Panjang Record : 60 Karakter Primary Key : id_jasa_pengiriman Tabel 4.8. Spesifikasi Tabel jasa_pengiriman
13
8. Nama File : jenis_pengiriman Akronim : jenis_pengiriman Fungsi : Untuk menentukan jenis pengiriman apa yang akan digunakan oleh pelanggan Tipe File : file Dinamik Organisasi File : Index Media : Hardisk Panjang Record : 70 Karakter Primary Key : Tabel 4.9. Spesifikasi Tabel jenis_pengiriman
9. Nama File : katagori Akronim : katagori Fungsi : untuk menentukan katagori barang yang akan di Tampilkan Tipe File : File Laporan Organisasi File : Index Media : Hardisk
14
Panjang Record : 41 Karakter Primary Key : id_katagori
Tabel 4.10. Spesifikasi Tabel katagori
10. Nama File : konfirmasi_pembayaran Akronim : konfirmasi_pembayaran Fungsi : untuk mengetahui informasi pembayaran dari pelanggan yang sudah melakukan pembayaran Tipe File : file transaksi Organisasi File : Index Media : Hardisk Panjang Record : 189 Karakter Primary Key : id_konfirmasi
15
Tabel 4.11. Tabel Konfirmasi_Pembayaran
11. Nama File : kota Akronim : kota Fungsi : untuk mengetahui kota yang akan pelanggan pilih untuk mengirim barang Tipe File : file laporan Organisasi File : index Media : Hardisk Panjang Record : 73 Karakter Field Kunci : id_kota
16
Tabel 4.12. Spesifikasi Tabel Kota
12. Nama File : pengiriman Akronim : pengiriman Fungsi : untuk mengetahui kemana barang yang akan di kirim ke pelanggan Tipe File : file laporan Organisasi File : Index Media : Hardisk Panjang Record : 102 Karakter Primary Key : id_pengiriman
17
Tabel 4.13. Spesifikasi Tabel pengiriman
13. Nama File :provinsi Akronim : provinsi Fungsi : untuk mengetahui wilayah provinsi mana yang akan pelanggan pilih Tipe File : file laporan Organisasi File : Index Media : Hardisk Panjang Record : 51 Karakter Primary Key : id_provinsi
18
Tabel 4.14. Spesifikasi Tabel provinsi
14. Nama File : retur Akronim : retur Fungsi : untuk palanggan yang akan menukar barang bila ada kesalahan barang yang dikirim Tipe File : file laporan Organisasi File : Index Media : Hardisk Panjang Record : 83 Karakter Primary Key : id_retur
19
Tabel 4.15. Spesifikasi Tabel retur
15. Nama File : retur_det Akronim : retur_det Fungsi : untuk mengetahui detail retur yang telah pelanggan input Tipe : file laporan Organisasi File : Index Media : Hardisk Panjang Record : 223 Karakter Primary Key : id_retur_det
20
Tabel 4.16. Spesifikasi Tabel retur_det
16. Nama File : transaksi Akronim : transaksi Fungsi : untuk mengetahui proses pembayaran pelanggan Tipe File : file transaksi Organisasi File : Index Media : Hardisk Panjang Record : 740 Karakter Primary Key : Id_transaksi
21
Tabel 4.17. Spesifikasi Tabel transaksi
17. Nama File : transaksi_det Akronim : transaksi_det Fungsi : untuk mengetahui detail dari transaksi penjualan Tipe : file laporan Organisasi File : Index Media : Hardisk Panjang Record : 106 Primary Key : id_transaksi_det
22
Tabel 4.18. Spesifikasi Tabel transaksi_det
23