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 http://digilib.mercubuana.ac.id/
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 –
http://digilib.mercubuana.ac.id/
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 Konsumen 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.
http://digilib.mercubuana.ac.id/
34
Gambar 3.2 Rich Picture Sistem Berjalan
3.2.3
Use Case Diagram Sistem Berjalan
Berdasarkan analisa diatas, use case yang sedang berjalan pada toko kue Mama Sila adalah :
http://digilib.mercubuana.ac.id/
35
System Use Case Diagram Sistem Berjalan
Melayani Konsumen
Mencari / Memilih
Karyawan
Membeli
Melakukan Pembayaran
Konsumen
Laporan Transaksi
Pemilik
Gambar 3.3 Use Case Diagram Sistem Berjalan
3.2.4
Use Case Deskripsi 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 Deskripsi Use Case Diagram Melayani Konsumen Nama Use Case
Melayani Konsumen
Aktor
Karyawan
Deskripsi
Karyawan memeriksa produk yang tersedia dan melayani konsumen
http://digilib.mercubuana.ac.id/
36
Tabel 3.2 Deskripsi Use Case Diagram Mencari / Memilih Nama Use Case
Mencari / Memilih
Aktor
Konsumen
Deskripsi
Konsumen mendatangi toko kue Mama Sila lalu melihat – lihat dan memilih produk sesuai keinginan
Tabel 3.3 Deskripsi Use Case Diagram Membeli Nama Use Case
Membeli
Aktor
Konsumen
Deskripsi
Konsumen membeli produk yang tersedia di toko kue Mama Sila
Tabel 3.4 Deskripsi Use Case Diagram Melakukan Pembayaran Nama Use Case
Melakukan Pembayaran
Aktor
Konsumen, Karyawan
Deskripsi
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 Deskripsi Use Case Diagram Laporan Transaksi Penjualan Nama Use Case
Laporan Transaksi
Aktor
Karyawan, Pemilik Toko
Deskripsi
Pemilik toko membuat laporan transaksi berdasarkan catatan transaksi yang dibuat oleh bagian penjualan
http://digilib.mercubuana.ac.id/
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.
http://digilib.mercubuana.ac.id/
38
System
Use Case Diagram Sistem Usulan Menerima Pesanan Konsumen <
>
Melihat Keranjang Belanja
Login / Sign Up
Melakukan Verifikasi Pembayaran
<< in c
<>
lu de >>
<< inc lud
e>
>
Melakukan Pesanan
Login
<>
Melakukan Konfirmasi Pembayaran
<>
<>
Karyawan
<>
>
e>
ud cl
in <<
Mengelola Kue Pesanan
Menerima Hasil Pesanan Konsumen
Mengirim Kue Pesanan
<>
Mengubah Biodata Mengelola Data Kue <>
Mengelola Data Konsumen
<>
Login
<>
Mengelola Data Laporan
Gambar 3.5 Use Case Diagram Sistem Usulan 3.3.2 Use Case Deskripsi 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 Deskripsi Use Case Diagram Login / Sign Up Nama Use Case
Login / Sign Up
Aktor
All User
Pra Kondisi
All user yang sudah mempunyai akun bisa langsung login, jika belum mempunyai akun harus sign up terlebih dahulu
Deskripsi
Memasukkan username dan password
Post Kondisi
User masuk ke dalam sistem
http://digilib.mercubuana.ac.id/
Admin
39
Tabel 3.7 Deskripsi Use Case Diagram Melakukan Pesanan Nama Use Case
Melakukan Pesanan
Aktor
Konsumen
Pra Kondisi
Konsumen melihat produk kue
Deskripsi
Konsumen membeli kue sesuai keinginan
Post Kondisi
Masuk ke keranjang belanja dan menampilkan data pesanan kue
Tabel 3.8 Deskripsi Use Case Diagram Melihat Keranjang Belanja Nama Use Case
Melihat Keranjang Belanja
Aktor
Konsumen
Pra Kondisi
Konsumen membuka halaman keranjang belanja
Deskripsi
Konsumen dapat melihat banyaknya kue yang dipesan dan melihat jumlah pembayaran
Post Kondisi
Konsumen melakukan pembayaran
Tabel 3.9 Deskripsi Use Case Diagram Melakukan Konfirmasi Pembayaran Nama Use Case
Melakukan Konfirmasi Pembayaran
Aktor
Konsumen
Pra Kondisi
Konsumen melakukan pembayaran
Deskripsi
Konsumen memberikan bukti pembayaran
Post Kondisi
Konfirmasi pembayaran akan divalidasi oleh admin
Tabel 3.10 Deskripsi Use Case Diagram Menerima Hasil Pesanan Nama Use Case
Menerima Hasil Pesanan
Aktor
Konsumen
Pra Kondisi
Konsumen telah melakukan konfirmasi dan admin memvalidasi
Deskripsi
Konsumen menerima kue yang dipesan
Post Kondisi
Karyawan menerima konfirmasi bahwa kue sudah diterima oleh konsumen
http://digilib.mercubuana.ac.id/
40
Tabel 3.11 Deskripsi Use Case Diagram Mengubah Biodata Nama Use Case
Mengubah Biodata
Aktor
Konsumen
Pra Kondisi
Memilih menu profil
Deskripsi
Konsumen dapat menambah, mengubah data pribadi bila diperlukan
Post Kondisi
Menampilkan hasil perubahan biodata
Tabel 3.12 Deskripsi Use Case Diagram Mengelola Data Kue Nama Use Case
Mengelola Data Kue
Aktor
Admin
Pra Kondisi
Admin mengelola data kue
Deskripsi
Admin dapat menambah, mengubah, menghapus produk kue, harga kue, dan banyaknya kue yang tersedia
Post Kondisi
Konsumen dapat melihat informasi kue dengan detail
Tabel 3.13 Deskripsi Use Case Diagram Mengelola Data Konsumen Nama Use Case
Mengelola Data Konsumen
Aktor
Admin
Pra Kondisi
Admin mengelola data konsumen
Deskripsi
Admin dapat melihat, memasukkan, dan menyimpan data konsumen ke dalam database
Post Kondisi
Menampilkan seluruh data konsumen
Tabel 3.14 Deskripsi Use Case Diagram Mengelola Data Laporan Nama Use Case
Mengelola Data Laporan
Aktor
Admin
Pra Kondisi
Admin melakukan pengecekan data laporan
Deskripsi
Admin mengelola data laporan
Post Kondisi
Menampilkan seluruh data laporan
http://digilib.mercubuana.ac.id/
41
Tabel 3.15 Deskripsi Use Case Diagram Menerima Pesanan Konsumen Nama Use Case
Menerima Pesanan Konsumen
Aktor
Karyawan
Pra Kondisi
Konsumen memesan kue
Deskripsi
Karyawan menerima pesanan kue dari konsumen
Post Kondisi
Karyawan melakukan penghitungan pembayaran
Tabel 3.16 Deskripsi Use Case Diagram Melakukan Verifikasi Pembayaran Nama Use Case
Melakukan Verifikasi Pembayaran
Aktor
Karyawan
Pra Kondisi
Konsumen telah memberikan konfirmasi pembayaran
Deskripsi
Karyawan memverifikasi pembayaran
Post Kondisi
Karyawan memberikan data pembayaran kepada admin
Tabel 3.17 Deskripsi Use Case Diagram Mengelola Pesanan Kue Nama Use Case
Mengelola Pesanan Kue
Aktor
Karyawan
Pra Kondisi
Konsumen telah melakukan pembayaran
Deskripsi
Karyawan membuat kue sesuai pesanan
Post Kondisi
Karyawan menempatkan kue yang dipesan konsumen
Tabel 3.18 Deskripsi Use Case Diagram Mengirim Pesanan Nama Use Case
Mengirim Pesanan
Aktor
Karyawan
Pra Kondisi
Karyawan menempatkan kue yang dipesan konsumen
Deskripsi
Mengirimkan pesanan kue
Post Kondisi
Konsumen menerima kue pesanannya
http://digilib.mercubuana.ac.id/
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
Konsumen
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
http://digilib.mercubuana.ac.id/
43
User
Sistem
Menampilkan Form Login
Login
Input Username dan Password Salah
Cek Username dan Password
Benar Masuk Sistem
Gambar 3.7 Activity Diagram Login
Konsumen
Sistem
Memilih Menu Sign Up
Menampilkan Menu
Isi Data
Simpan Data Dalam Database
Masuk Sistem
Gambar 3.8 Activity Diagram Sign Up
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
46
Konsumen
Sistem
Menampilkan Form Konfirmasi Pembayaran
Pilih Menu Payment
Mengisi Data Konfirmasi Pembayaran
Menyimpan Data Dalam Database
Pilih Tombol Send
Gambar 3.11 Activity Diagram Konfirmasi Pembayaran
Admin
Sistem
Pilih Menu Payment
Menampilkan Form Payment
Mengecek Data Masukkan
Memasukkan No Order
Invalid Valid Memproses Verifikasi Pembayaran
Gambar 3.12 Activity Diagram Verifikasi Pembayaran
http://digilib.mercubuana.ac.id/
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
Konsumen menu login
Form Login
Menu Utama
masukkan username & password menu utama
valid
invalid
Logout
Gambar 3.13 Sequence Diagram Login
http://digilib.mercubuana.ac.id/
48
Home
Konsumen
Sign Up
Form Pendaftaran
Daftar
pilih menu sign up
menu login
isi data pendaftaran
cancel pendaftaran
save
close
Gambar 3.14 Sequence Diagram Sign Up
Login
Admin
Home
Customer
Tampil Data Customer
menu login menu home
pilih menu customer
valid
invalid tambah data simpan data display data ubah data simpan data display data hapus data
simpan data display data
Gambar 3.15 Sequence Diagram Mengelola Data Customer
http://digilib.mercubuana.ac.id/
Database
49
Login
Admin
Home
Customer
Tampil Data Produk
menu login pilih menu produk
menu home valid invalid tambah data
simpan data display data ubah data simpan data display data hapus data
simpan data display data
Gambar 3.16 Sequence Diagram Mengelola Data Produk
Payment
Konsumen
pilih menu payment
Form Payment
Database
menampilkan form payment
mengisi data konfirmasi pembayaran send simpan data
Gambar 3.17 Sequence Diagram Konfirmasi Pembayaran
http://digilib.mercubuana.ac.id/
Database
50
Payment
Admin
pilih menu payment
memasukkan no order
Data Pembayaran
Verifikasi Pembayaran
menampilkan form pembayaran
mengecek data pembayaran valid invalid
simpan data
Gambar 3.18 Sequence Diagram Verifikasi Pembayaran
http://digilib.mercubuana.ac.id/
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..
Pelanggan -id_pelanggan -nama_pelanggan -alamat -no_telp -jenis_kelamin -user -pass +ubah() +simpan()
1.. 1
1..
1
Admin -id_admin -nama -user -pass -no_telp -email -status +ubah() +simpan()
1
1
Produk Kue -kd_kue -nama_kue -harga -kategori -stok -ket -gambar +tambah() +ubah() +hapus() +simpan()
Pesanan -no_order -id_pelanggan -nama_kue 1.. -harga -banyaknya -total_harga -tgl_pemesanan +tambah() +hapus() +simpan() +lihat pesanan() +cetak()
1
1..
Keranjang Belanja -no_order -kd_kue -stok_keranjang -gambar -ket +lihatkeranjangbelanja() +hapus() +simpan() +cetak()
1
1..
1
1..
Verifikasi Pembayaran -no_order -data_transaksi +lihatverifikasipembayaran() +simpan() +cetak()
1
Konfirmasi Pembayaran -no_order -tgl_pembayaran -total_pembayaran -bank_asal -bank_tujuan -akun_bank -ket +ubah() +lihatkonfirmasipembayaran() +simpan() +cetak()
Gambar 3.19 Class Diagram Penjualan dan Pemesanan Kue
http://digilib.mercubuana.ac.id/
1
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 Client
Server Internet PC : Server Application
Database
Gambar 3.20 Deployment Diagram
http://digilib.mercubuana.ac.id/
Android (Smartphone)