BAB III ANALISA SISTEM 3.1 Gambaran Umum Perusahaan Sebelum mempunyai toko kue Mama Sila seperti saat ini awalnya Ibu Isti Rahayu (Pemilik) sudah pernah membuka usaha berjualan aneka makanan dari peyek kacang, risol, donat, pisang keju dan minuman seperti cappucino cincau bahkan sampai jualan baju dan membuka counter pulsa. Namun usahanya tersebut tidak bisa berjalan lama karena peminatnya yang semakin hari semakin berkurang, entah karena kurangnya inovasi dari usaha tersebut atau hal lainnya. Akhirnya si pemilik mengisi waktu luangnya dengan bekerja sebagai admin di salah satu perusahaan percetakan yang ada di jakarta. Singkat cerita si pemilik iseng iseng membuat bolu pandan marmer dan dijual dengan harga promo Rp. 25.000,- lalu di unggah ke sosial media, dan ternyata ada peminatnya. Dari situlah si pemilik semakin semangat untuk mencoba membuat aneka jenis kue lainnya dan mempunyai harapan untuk membuka usaha lagi, si pemilik selalu belajar membuat aneka jenis kue tanpa kursus sama sekali, ia hanya searching searching dari google dan berkreasi sendiri. Karena kegigihannya akhirnya si pemilik memberanikan diri membuka toko kue yang diberi nama Toko Kue Mama Sila karena toko tersebut berdiri di bulan November tahun 2014 sesuai dengan kelahiran anaknya yaitu Atsila Diamanta, oleh sebab itu tercetuslah Toko Kue Mama Sila. Walaupun usaha tersebut belum terlalu lama tetapi toko kue Mama Sila sudah mempunyai banyak konsumen bahkan sampai ada yang di luar kota dan dapat menerima pesanan sesuai dengan permintaan konsumen. Seiring berjalannya waktu toko kue Mama Sila semakin berkembang dan mengalami kemajuan dengan meningkatnya penjualan. Walaupun pemasarannya masih menggunakan sistem manual dan beberapa media sosial saja. Dalam menjalankan usahanya, toko kue Mama Sila berprinsip untuk memberikan pelayanan yang maksimal kepada para konsumennya, sehingga dapat terjalin hubungan yang baik. 31
32 3.1.1 Struktur Organisasi Gambar 3.1 Struktur Organisasi Toko Kue Mama Sila Berikut ini merupakan keterangan dari bagian bagian yang ada pada struktur organisasi diatas yaitu : 1. Pemilik : a. Memimpin dan mengawasi segala kegiatan yang ada pada toko tersebut. b. Memeriksa laporan pembelian dan penjualan sehari hari. c. Mengontrol dan menerima laporan pertanggung jawaban dari karyawan. 2. Karyawan : a. Berinteraksi dengan konsumen (melayani konsumen, membuat pembayaran). b. Memberikan laporan ke pemilik dari setiap tugas. c. Memproduksi kue yang dipesan konsumen. d. Menghasilkan kue tepat pada waktunya dan sesuai dengan spesifikasi yang diinginkan konsumen. e. Mengirim kue kepada konsumen dan bertanggung jawab atas produk yang akan dikirim hingga sampai kepada konsumen yang dituju. 3.2 Analisa Sistem Analisa sistem dapat di definisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan permasalahan, kesempatan
33 kesempatan, hambatan hambatan yang terjadi, dan kebutuhan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan perbaikannya. 3.2.1 Analisa Sistem Berjalan Sistem penjualan yang sedang berjalan di toko kue Mama Sila selama ini masih menggunakan sistem manual diantaranya proses pemesanan yang dilakukan via telepon, sms, dan beberapa media sosial saja, sehingga kurangnya informasi tentang produk yang dipasarkan kepada masyarakat dan lambatnya tingkat penjualan produk, contohnya jika ada konsumen yang ingin membeli dan mengetahui produk terbaru dari toko kue Mama Sila harus datang langsung ke toko. 3.2.2 Prosedur Sistem Berjalan Pada bagian ini akan dijelaskan prosedur sistem penjualan yang sedang berjalan pada toko kue Mama Sila. Proses tersebut adalah proses pemesanan, penjualan, pembayaran dan pembuatan laporan. 1. Proses Pemesanan Pemesanan dilakukan oleh konsumen apabila ingin membeli produk yang sudah tersedia di toko atau sesuai keinginan konsumen. 2. Proses Penjualan datang langsung ke toko agar bisa melihat lihat produk apa saja yang dijual di toko kue Mama Sila. 3. Proses Pembayaran Pembayaran dilakukan langsung ke bagian penjualan. 4. Pembuatan Laporan Laporan dibuat berdasarkan dari kumpulan data transaksi yang telah dilakukan. Pengarsipan data, laporan laporan penjualan dan pembelian barang disimpan dalam bentuk dokumen tertulis.
34 Gambar 3.2 Rich Picture Sistem Berjalan Sila adalah : 3.2.3 Use Case Diagram Sistem Berjalan Berdasarkan analisa diatas, use case yang sedang berjalan pada toko kue Mama
35 System Use Case Diagram Sistem Berjalan Melayani Mencari / Memilih Karyawan Membeli Melakukan Pembayaran Laporan Transaksi Pemilik Gambar 3.3 Use Case Diagram Sistem Berjalan 3.2.4 Use Case Sistem Berjalan Berikut ini merupakan uraian detail secara singkat mengenai setiap use case yang ada pada diagram use case sistem berjalan di toko kue Mama Sila : Tabel 3.1 Use Case Diagram Melayani Melayani Karyawan Karyawan memeriksa produk yang tersedia dan melayani konsumen
36 Tabel 3.2 Use Case Diagram Mencari / Memilih Mencari / Memilih mendatangi toko kue Mama Sila lalu melihat lihat dan memilih produk sesuai keinginan Tabel 3.3 Use Case Diagram Membeli Membeli membeli produk yang tersedia di toko kue Mama Sila Tabel 3.4 Use Case Diagram Melakukan Pembayaran Melakukan Pembayaran, Karyawan Karyawan menjumlahkan harga total produk yang dibeli konsumen, lalu konsumen membayar total harga atas produk yang dibelinya, karyawan memberikan struk ke konsumen, lalu konsumen menerima produk dan struk menandai bahwa produk sudah dibayar Tabel 3.5 Use Case Diagram Laporan Transaksi Penjualan Laporan Transaksi Karyawan, Pemilik Toko Pemilik toko membuat laporan transaksi berdasarkan catatan transaksi yang dibuat oleh bagian penjualan
37 3.3 Analisa Sistem Usulan Setelah melakukan tahap analisis terhadap sistem yang berjalan, langkah selanjutnya adalah analisa untuk sistem usulan. Perancangan sistem perangkat lunak di deskripsikan dengan rich picture, kemudian menggunakan use case diagram, serta dilanjutkan dengan model desain. Gambar 3.4 Rich Picture Sistem Usulan 3.3.1 Use Case Diagram Sistem Usulan Pemodelan dengan UML menggambarkan sistem yang ada dalam dunia nyata ke dalam bentuk yang dapat dipahami dengan notasi standar UML. Analisis digunakan untuk pemetaan awal mengenai perilaku yang di isyaratkan sistem informasi ke dalam elemen elemen pemodelan.
38 System Use Case Diagram Sistem Usulan Login / Sign Up Melakukan Pesanan Melihat Keranjang Belanja Melakukan Konfirmasi Pembayaran Menerima Pesanan Melakukan Verifikasi Pembayaran Mengelola Kue Pesanan Login Karyawan Menerima Hasil Pesanan Mengirim Kue Pesanan Mengubah Biodata Mengelola Data Kue Mengelola Data Login Mengelola Data Laporan Admin Gambar 3.5 Use Case Diagram Sistem Usulan 3.3.2 Use Case Sistem Usulan Berikut ini merupakan uraian detail secara singkat mengenai setiap use case yang ada pada diagram use case sistem usulan di toko kue Mama Sila : Tabel 3.6 Use Case Diagram Login / Sign Up Login / Sign Up All User All user yang sudah mempunyai akun bisa langsung login, jika belum mempunyai akun harus sign up terlebih dahulu Memasukkan username dan password User masuk ke dalam sistem
39 Tabel 3.7 Use Case Diagram Melakukan Pesanan Melakukan Pesanan melihat produk kue membeli kue sesuai keinginan Masuk ke keranjang belanja dan menampilkan data pesanan kue Tabel 3.8 Use Case Diagram Melihat Keranjang Belanja Melihat Keranjang Belanja membuka halaman keranjang belanja dapat melihat banyaknya kue yang dipesan dan melihat jumlah pembayaran melakukan pembayaran Tabel 3.9 Use Case Diagram Melakukan Konfirmasi Pembayaran Melakukan Konfirmasi Pembayaran melakukan pembayaran memberikan bukti pembayaran Konfirmasi pembayaran akan divalidasi oleh admin Tabel 3.10 Use Case Diagram Menerima Hasil Pesanan Menerima Hasil Pesanan telah melakukan konfirmasi dan admin memvalidasi menerima kue yang dipesan Karyawan menerima konfirmasi bahwa kue sudah diterima oleh konsumen
40 Tabel 3.11 Use Case Diagram Mengubah Biodata Mengubah Biodata Memilih menu profil dapat menambah, mengubah data pribadi bila diperlukan Menampilkan hasil perubahan biodata Tabel 3.12 Use Case Diagram Mengelola Data Kue Mengelola Data Kue Admin Admin mengelola data kue Admin dapat menambah, mengubah, menghapus produk kue, harga kue, dan banyaknya kue yang tersedia dapat melihat informasi kue dengan detail Tabel 3.13 Use Case Diagram Mengelola Data Mengelola Data Admin Admin mengelola data konsumen Admin dapat melihat, memasukkan, dan menyimpan data konsumen ke dalam database Menampilkan seluruh data konsumen Tabel 3.14 Use Case Diagram Mengelola Data Laporan Mengelola Data Laporan Admin Admin melakukan pengecekan data laporan Admin mengelola data laporan Menampilkan seluruh data laporan
41 Tabel 3.15 Use Case Diagram Menerima Pesanan Menerima Pesanan Karyawan memesan kue Karyawan menerima pesanan kue dari konsumen Karyawan melakukan penghitungan pembayaran Tabel 3.16 Use Case Diagram Melakukan Verifikasi Pembayaran Melakukan Verifikasi Pembayaran Karyawan telah memberikan konfirmasi pembayaran Karyawan memverifikasi pembayaran Karyawan memberikan data pembayaran kepada admin Tabel 3.17 Use Case Diagram Mengelola Pesanan Kue Mengelola Pesanan Kue Karyawan telah melakukan pembayaran Karyawan membuat kue sesuai pesanan Karyawan menempatkan kue yang dipesan konsumen Tabel 3.18 Use Case Diagram Mengirim Pesanan Mengirim Pesanan Karyawan Karyawan menempatkan kue yang dipesan konsumen Mengirimkan pesanan kue menerima kue pesanannya
42 3.3.3 Activity Diagram Sistem Usulan Activity diagram digunakan untuk model perilaku dalam proses bisnis, dalam berbagai hal activity diagram dapat dipandang sebagai diagram aliran data yang canggih, dapat digunakan dalam hubungan analis terstruktur. Dalam diagram ini akan digambarkan berbagai aliran activity diagram dalam sistem, yang bertujuan untuk mengetahui alur proses pada sistem yang diusulkan. Berikut adalah activity diagram yang mengacu pada setiap deskripsi use case yang dibuat sebelumnya. Admin Karyawan Mengelola Data Kue Melihat dan Memesan Kue Menerima Pesanan Kue Menunggu Konfirmasi Pembayaran Melakukan Konfirmasi Pembayaran Penghitungan Pembayaran Validasi Pembayaran Mengelola Pesanan Kue Menerima Hasil Pesanan Mengirimkan Pesanan Kue Gambar 3.6 Activity Diagram Penjualan dan Pemesanan Kue
43 User Sistem Login Menampilkan Form Login Input Username dan Password Salah Cek Username dan Password Benar Masuk Sistem Gambar 3.7 Activity Diagram Login Sistem Memilih Menu Sign Up Menampilkan Menu Isi Data Simpan Data Dalam Database Masuk Sistem Gambar 3.8 Activity Diagram Sign Up
44 Admin Sistem Login Menampilkan Menu Home Pilih Menu Customer Melakukan Data Pengolahan dengan Menambah, Mengubah, dan Menghapus Mengecek Data Masukkan Invalid Valid Menyimpan ke Dalam Database Gambar 3.9 Activity Diagram Mengelola Data Customer
45 Admin Sistem Login Menampilkan Menu Home Pilih Menu Produk Melakukan Data Pengolahan dengan Menambah, Mengubah, dan Menghapus Mengecek Data Masukkan Invalid Valid Menyimpan ke Dalam Database Gambar 3.10 Activity Diagram Mengelola Data Produk
46 Sistem Pilih Menu Payment Menampilkan Form Konfirmasi Pembayaran Mengisi Data Konfirmasi Pembayaran Pilih Tombol Send Menyimpan Data Dalam Database Gambar 3.11 Activity Diagram Konfirmasi Pembayaran Admin Sistem Pilih Menu Payment Menampilkan Form Payment Memasukkan No Order Mengecek Data Masukkan Invalid Valid Memproses Verifikasi Pembayaran Gambar 3.12 Activity Diagram Verifikasi Pembayaran
47 3.3.4 Sequence Diagram Sequence diagram adalah suatu diagram yang menggambarkan interaksi antara obyek dan mengindikasikan komunikasi di antara obyek obyek tersebut. Diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek obyek yang melakukan suatu tugas atau aksi tertentu. Obyek obyek tersebut kemudian diurutkan dari kiri ke kanan aktor yang menginisiasi interaksi biasanya ditaruh di paling kiri dari diagram. Berikut adalah diagram sekuensial yang menggambarkan fungsionalitas sistem aplikasi penjualan dan pemesanan kue. Login Form Login Menu Utama menu login masukkan username & password valid menu utama invalid Logout Gambar 3.13 Sequence Diagram Login
48 Home Sign Up Form Pendaftaran Daftar menu login pilih menu sign up isi data pendaftaran cancel pendaftaran save close Gambar 3.14 Sequence Diagram Sign Up Login Home Customer Tampil Data Customer Database Admin menu login menu home valid pilih menu customer invalid tambah data ubah data display data display data simpan data simpan data hapus data display data simpan data Gambar 3.15 Sequence Diagram Mengelola Data Customer
49 Login Home Customer Tampil Data Produk Database Admin menu login menu home valid pilih menu produk invalid tambah data ubah data display data display data simpan data simpan data hapus data display data simpan data Gambar 3.16 Sequence Diagram Mengelola Data Produk Payment Form Payment Database pilih menu payment menampilkan form payment mengisi data konfirmasi pembayaran send simpan data Gambar 3.17 Sequence Diagram Konfirmasi Pembayaran
50 Payment Data Pembayaran Verifikasi Pembayaran Admin pilih menu payment menampilkan form pembayaran memasukkan no order mengecek data pembayaran valid invalid simpan data Gambar 3.18 Sequence Diagram Verifikasi Pembayaran
51 3.3.5 Class Diagram Class diagram digunakan untuk mengidentifikasi kelas kelas serta paket paket yang terdapat dalam sistem, kemudian dilanjutkan dengan mengidentifikasi hubunngan antar kelas. Berikut adalah class diagram analisa dan perancangan sistem informasi penjualan dan pemesanan kue. 1 1.. Admin -id_admin -nama -user -pass -no_telp -email -status +ubah() +simpan() Pelanggan -id_pelanggan -nama_pelanggan -alamat -no_telp -jenis_kelamin -user -pass +ubah() +simpan() 1 1 1.. 1 Produk Kue -kd_kue -nama_kue -harga -kategori -stok -ket -gambar +tambah() +ubah() +hapus() +simpan() 1.. 1.. Pesanan -no_order -id_pelanggan -nama_kue -harga -banyaknya -total_harga -tgl_pemesanan +tambah() +hapus() +simpan() +lihat pesanan() +cetak() 1.. 1.. 1 Verifikasi Pembayaran -no_order -data_transaksi +lihatverifikasipembayaran() +simpan() +cetak() 1.. 1 1 Keranjang Belanja -no_order -kd_kue -stok_keranjang -gambar -ket +lihatkeranjangbelanja() +hapus() +simpan() +cetak() Konfirmasi Pembayaran -no_order -tgl_pembayaran -total_pembayaran -bank_asal -bank_tujuan -akun_bank -ket +ubah() +lihatkonfirmasipembayaran() +simpan() +cetak() 1 1 Gambar 3.19 Class Diagram Penjualan dan Pemesanan Kue
52 3.3.6 Deployment Diagram Deployment diagram pada sistem informasi ini membutuhkan web dan database untuk mengambil, menyimpan dan mengirim data. Lalu ada client atau konsumen yang menggunakan smartphone berbasis android untuk mengambil data harus terkoneksi dengan internet. PC : Server Application Web Server Client PC : Server Application Internet Android (Smartphone) Database Gambar 3.20 Deployment Diagram