BAB III ANALISA DAN PERANCANGAN SISTEM 3.1
Sejarah Singkat Perusahaan Toko SparePart Tunas Muda Variasi adalah nama sebuah bentuk usaha
penjualan
peralatan
dan
perlengkapan
variasi
mobil
yang
beralamatkan di jl. Otista dikawasan tangerang kota yang mulai beroprasi sejak tahun 2002. Dari tahun 2002 sampai 2011 Toko SparePart Tunas Muda Variasi beralamatkan di jl. Kisamaun didaerah pasar lama.
3.1.1.
Struktur Organisasi
Pimpinan Administrasi / Pembukuan
Kasir
Pegawai Pemasaran (WEB)
Pegawai Toko (Bagian Ecer)
Pegawai Toko (Bagian Grosir)
Gambar 3.1 Struktur Organisasi
3.1.2. Wewenang Dan Tanggung Jawab Tiap-tiap Bagian Pada umumnya sebuah perusahaan memiliki pembagian tugas serta tanggung jawab tertentu. Begitu juga pada Toko Sparepart Tunas Muda Variasi terdapat bagian-bagian yang memiliki wewenang serta tanggung jawab tertentu dalam menyelesaikan pekerjaannya.
49 http://digilib.mercubuana.ac.id/
50
1.2. Analisa Sistem Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu menganalisis sistem yang sedang berjalan di Toko Tunas Muda Variasi Distro yang akan dibangun tersebut.
1.2.1
Analisis Kebutuhan Sebelum membuat suatu sistem, hendaknya melakukan analisis terlebih dahulu terhadap kebutuhan-kebutuhan apa saja yang diperlukan dengan menggunakan metode-metode yang telah ada. Dalam hal ini penulis menggunakan metodologi berorientasi objek, yaitu dimulai dari:
1.2.1.1 Use Case Diagram Use Case Diagram memperlihatkan hubungan diantara aktor dan use case. Aktor merepresentasikan seorang user atau subsistem lain yang akan berinteraksi dengan sistem. Sedangkan use case merupakan urutan kejadian yang menggambarkan interaksi antara user dengan sistem. Fungsionalitas sistem didefinisikan ke dalam use case dari sudut eksternal sistem yang berguna untuk uji kelayakan sistem.
Gambar 4.1 Use Case Diagram Sistem Penjualan di Toko tunas Muda Variasi yang Sedang Berjalan.
http://digilib.mercubuana.ac.id/
51
1.2.1.2 Skenario Use Case Skenario
use
case
digunakan
untuk
memudahkan
dalam
menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan penilaian terhadap skenario tersebut. Adapun tahapan-tahapan sekenario use case Pemasaran Produk pada Toko Online Tunas Muda Variasi yang sedang berjalan adalah sebagai berikut :
1. Nama Use Case
: Lihat Produk
Aktor
: Konsumen
Tujuan
: Melihat Produk Tabel 3.1 Tabel skenario use case Melihat Produk
NO
Konsumen
1.
Sistem
Berkunjung untuk melihatlihat produk yang tersedia Menampilkan atau memajang
2.
produk yang tersedia
Nama Use Case : Transaksi
2. Aktor
: Konsumen, pegawai
Tujuan
: Transaksi Pembelian Produk
Tabel 3.2 Tabel skenario use case Transaksi Pemesanan Produk No
Konsumen
Sistem
1.
Melakukan pemesanan produk
2.
Menerima informasi tentang persediaan dan harga produk Pegawai akan menulis data
3.
transaksi pembelian Pegawai mencetak struk
4.
pembayaran 5.
Menerima Struk Pembayaran
http://digilib.mercubuana.ac.id/
52
3.
Nama Use Case : Lap. Penjualan
Aktor
: Pegawai
Tujuan
: Membuat laporan penjualan periode tertentu Tabel 3.3 Tabel skenario use case Lap. Penjualan
No 1.
Pegawai
Sistem
Melakukan pembuatan laporan penjualan periode dan melakukan pengecekan persediaan stok barang Pegawai akan menulis data pada
2.
laporan penjualan dan data pembelian pada buku nota
4.
Nama Use Case : Update Produk
Aktor
: Pegawai
Tujuan
: Update Produk Tabel 3.4 Tabel skenario use case Update produk
No. 1.
Pegawai
Sistem
Melakukan validasi kembali buku nota dengan barang yang tersedia di toko sebelum melakukan pemesanan
2.
Jika valid maka pegawai akan melakukan transaksi pemesanan Merekam data transaksi pemesanan
3.
produk
http://digilib.mercubuana.ac.id/
53
1.2.1.3 Activity Diagram Activity diagram digunakan untuk menggambarkan kegiatankegiatan yang ada di dalam suatu sistem. Agar dapat lebih memahami tentang sistem yang akan dibuat, maka perlu dibuatkan activity diagram tentang sistem yang sedang berjalan, yaitu:
Gambar 4.1 Activity Diagram Sistem Penjualan di Toko tunas Muda Variasi yang Sedang Berjalan.
Konsumen datang ke Toko Tunas Muda Variasi lalu melihat produk yang telah di sediakan, kemudian konsumen melakukan pemesanan kepada pegawai distro lalu pegawai distro mengecek persedian produk dan melakukan validasi pemesanan produk, kemudian sistem melakukan transaksi lalu pegawai merekam data transaksi dan konsumen pun memnerima struk pembayaran pegawai mengedit data produk dan menyimpan ke perubahan data produk.
http://digilib.mercubuana.ac.id/
54
1.3
Evaluasi Sistem yang sedang berjalan Setelah melakukan analisis terhadap sistem yang sedang berjalan, baik analisis terhadap prosedur yang ada, penulis menemukan beberapa permasalahan baik itu secara langsung maupun tidak langsung yang dapat mempengaruhi kinerja terhadap sistem yang ada. Masalah-masalah ini apabila ditinjau lebih jauh lagi akan berpengaruh terhadap pengembangan sistem nantinya. Setelah melakukan identifikasi terhadap penyebab permasalahan yang ada, penulis juga melakukan pengamatan dengan maksud untuk mengumpulkan fakta atau data yang menjadi permasalahan pada sistem ini. Adapun masalah-masalahnya adalah sebagai berikut: 1. Belum adanya pemasaran penjualan dengan menggunakan teknologi internet berbasis web site. 2. Toko Tunas Muda Variasi berkeinginan untuk mengenalkan produk mereka atau memiliki pelanggan yang banyak dengan media promosi yang baik.
1.4 Perancangan Sistem Yang Diusulkan Sistem yang diusulkan untuk pengolahan data penjualan produk Toko Tunas Muda Variasi dilakukan secara online, dimana konsumen dapat mengaksesnya langsung tanpa harus hadir ke lokasi, dalam hal ini Toko Tunas Muda Variasi. Sistem yang diusulkan pada Web ini bertindak sebagai administrator sedangkan user adalah para konsumen. Berikut adalah gambaran umum sistem yang diusulkan.
Gambar 3.3 Gambaran Umum Sistem yang Diusulkan.
http://digilib.mercubuana.ac.id/
55
3.4.1 Perancangan Prosedur yang Diusulkan Perancangan ini mencakup use case diagram, activity diagram, class diagram dan sequence diagram yang menghasilkan sistem lebih baik. Proses yang dirancang diuraikan menjadi beberapa bagian yang dapat membentuk sistem tersebut menjadi satu kesatuan komponen.
1.4.1.1. Use Case Sistem Yang Diusulkan Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga konsumen atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. Seperti digambarkan pada gambar 4.4 di bawah ini.
Gambar 3.4 Use Case Diagram Sistem Penjualan di Toko tunas Muda Variasi yang diusulkan.
http://digilib.mercubuana.ac.id/
56
1.4.1.2. Skenario Use Case yang diusulkan Skenario Use Case digunakan untuk memudahkan dalam menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan penilaian terhadap skenario tersebut. 1) Skenario Use Case pendaftaran member Nama Use Case
: Pendaftaran
Actor
: User
Tujuan
: User menjadi member
Deskripsi
: Konsumen membuka Website Toko Tunas Muda Variasi, Konsumen memilih menu daftar member, user mengisi Form Daftar Member secara lengkap, system memproses
pendaftaran,
data
disimpan
kedalam
database.
Tabel 3.4 Skenario Use Case Proses Daftar Member No
User
1
Membuka website Toko Tunas
Sistem
Muda Variasi 2
Tampilan website Toko Tunas Muda Variasi dengan pilihan menu
3
Memilih menu daftar member
4
Menampilkan menu pendaftaran berupa isian identitas berupa username Sebagai, nama lengkap, jenis kelamin, alamat, telepon, email, username, password.
5 6
Mengisi Form Daftar Member Memproses pendaftaran
http://digilib.mercubuana.ac.id/
57
7
Menyimpan
data
pendaftaran
ke
database 8
Memberikan peringatan apabila data belum diisi secara lengkap
2) Skenario use case untuk login user Nama Use Case
: Login
Actor
: User
Tujuan
: Proses validasi member
Deskripsi
: User yang berkeinginan untuk masuk ke halaman member. Tabel 3.5 Skenario Use Case Proses Login User
No.
User
1.
Menginputkan Username
Sistem
dan password pada form login member. 2.
Memverifikasi username dan password pada system database.
3.
Jika
account
terdaftar,
maka
secara
otomatis akan masuk ke halaman member, jika tidak ada data yang dimaksud maka system akan kembali ke halaman login member.
http://digilib.mercubuana.ac.id/
58
3.
Skenario use case untuk login admin Nama Use Case
: Login admin
Actor
: Administrator
Tujuan
: Proses validasi admin
Deskripsi
: Administrator yang berkeinginan untuk masuk ke halaman administrator. Tabel 3.6 Skenario Use Case Proses Login Admin
No. 1.
Administraor Menginput
Username
Sistem dan
Password pada form login admin. Memverifikasi
2.
Username
dan
Password pada system database. Jika account masuk ke halaman
3.
administrator, jikga tidak ada data yang dimaksud maka system akan kembali ke halaman login admin
4.
Skenario use case pengolahan data Nama Use Case
: Pengolahan data
Actor
: Administrator
Tujuan
: Masuk mengupdate content web
Deskripsi
: Admin login dengan memasukan username dan password, setelah itu admin dapat mengolah data produk konfirmsai pemesanan
http://digilib.mercubuana.ac.id/
59
Tabel 3.7 Skenario Use Case Proses Pengolahan Data. No. 1.
Administrator
Sistem
Melakukan login dengan menginputkan username dan password Tampilkan website admin dengan
2.
pilihan product, confirm.
5.
Skenario use case untuk pemesanan produk Tabel 3.8 Skenario Use Case Proses Pemesanan Produk. No. 1.
User
Sistem
Membuka website. Tampilan website Toko
2.
Tunas Muda Variasi dengan pilihan menu. 3.
Melakukan login dengan memasukkan username dan password. Memverifikasi bahwa
4.
username dan password legal. Menampilkan menu utama
5.
dengan pilihan produk. 6.
Melakukan login pada halaman login member.
7.
Memilih produk yang di inginkan untuk dipesan
http://digilib.mercubuana.ac.id/
60
Menampilkan form
8.
pemesanan produk yang harus diisi oleh user untuk validasi pemesanan.
6.
Skenario use case untuk konfirmasi pemesanan produk Nama Use Case
: Konfirmasi pemesanan produk
Actor
: User
Tujuan
: Proses konfirmasi
Deskripsi
: User melakukan konfirmasi setelah melakukan pembayaran.
Tabel 3.9 Skenario Use Case Proses Konfirmasi Pemesanan Produk No.
User
1.
Membuka halaman konfirmasi
Sistem
dan mengisi form konfirmasi. 2.
Menginput nomor pesanan, nomor bukti transfer dan nama pengirim.
3.
Menyimpan data konfirmasi ke dalam sistem database.
http://digilib.mercubuana.ac.id/
61
7.
Skenario use case untuk pengesahan konfirmasi pemesanan produk Nama Use Case
: Konfirmasi pemesanan
Actor
: Admin
Tujuan
: Proses pengesahan konfirmasi
Deskripsi
: Administrator memeriksa data pemesan yang telah melakukan konfirmasi, lalu mengesahkan/acc konfirmasi pemesanan produk bila produk telah dikirim.
Tabel 3.10 Skenario Use Case Pengesahan Konfirmasi Pemesanan Produk No. 1.
Administrator
Sistem
Membuka halaman konfirmasi dan memeriksa daftar konfirmasi pemesanan produk.
2.
Mengesahkan konfirmasi pemesanan produk. Merubah status
3.
konfirmasi pemesanan produk Menjadi terkirim.
3.4.1.3.
Activity Diagram Activity diagram berikut ini memperlihatkan secara rinci aliran data secara logika tanpa mempertimbangkan lingkungan fisik dimana data mengalir. User masuk pada web Toko Tunas Muda Variasi dan melihat informasi sekilas tentang Toko Tunas Muda Variasi, pada halaman utama web user baru diharuskan untuk login terlebih dahulu jika ingin memesan produk , jika user tidak terdaftar maka user diharuskan untuk mengisi form daftar member terlebih dahulu yang telah disediakan oleh system.
http://digilib.mercubuana.ac.id/
62
Gambar 4.5 Activity Diagram Sistem Informasi Penjualan Online di Toko Tunas Muda Variasi yang Diusulkan.
3.4.1.4. Sequence Diagram Sequence Diagram digunakan untuk menggambarkan interaksi antar objek dalam waktu yang berurutan. Tetapi pada dasarnya sequence Diagram selain digunakan dalam lapisan abstraksi model objek. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama pesan diwakili oleh
garis
dengan
tanda
panah
http://digilib.mercubuana.ac.id/
dan
waktu
yang
63
ditunjukkan dengan proses vertikal. Berikut adalah sequence diagram yang ada pada sistem penjualan produk distro, yaitu:
1.
Sequence Diagram untuk pemesanan produk Seorang pelanggan masuk ke halaman utama web Toko Tunas Muda Variasi. Apabila pelanggan atau user ingin melakukan pemesanan, maka pelanggan masuk kehalaman login member, jika berhasil login maka user akan masuk ke halaman menu utama member dimana tersedia halaman pemesanan produk yang dapat membantu user untuk memesan produk yang tersedia secara online.
http://digilib.mercubuana.ac.id/
64
http://digilib.mercubuana.ac.id/
65
2.
Sequence Diagram untuk konfirmasi pemesanan produk Seorang pelanggan masuk ke halaman utama web Toko Tunas Muda Variasi. Apabila pelanggan atau user telah melakukan pemesanan dan ingin melakukan konfirmasi pembayaran, maka pelanggan harus masuk ke halaman login member sesuai id member pada waktu melakukan pemesanan, jika berhasil login maka user akan masuk ke halaman menu utama member dimana tersedia halaman konfirmasi pemesanan produk yang dapat membantu user untuk mengkonfirmasi kepada administrator bahwa user telah melakukan pembayaran sesuai pemesanan produk yang telah dilakukan.
3.
Sequence Diagram untuk pengesahan konfirmasi pemesanan produk Administrator masuk ke halaman login admin terlebih dahulu untuk melakukan login, apabila ingin melakukan update content web. Setelah melakukan login dengan benar, maka sistem akan menampilkan halaman utama admin dimana terdapat halaman hak akses admin untuk melakukan input maupun perubahan-perubahan data pada sistem. Salah satunya adalah halaman konfirmasi pemesanan produk yang telah dilakukan oleh user, dimana administrator akan mengupdate status apabila konfirmasi tersebut telah disahkan.
http://digilib.mercubuana.ac.id/
66
http://digilib.mercubuana.ac.id/