34
BAB III ANALISA DAN PERANCANGAN III.1. Analisa Sistem Yang Sedang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan kekurangan dari sistem yang selama ini dijalankan oleh perusahaan serta memahami informasi-informasi yang didapat dan dikeluarkan oleh sistem itu sendiri. Untuk mengetahui kekurangan dan kelebihan sistem tersebut, makan perlu diketahui bagaimana sistem yang sedang berjalan pada perusahaan. Adapun sistem yang sedang berjalan adalah sebagai berikut. Mekanisme sistem yang berjalan pada sistem penjualan daur ulang plastik pada CV.Maju Deli Perkasa masih dilakukan secara semi komputerisasi, meskipun sudah menggunakan komputer sebagai alat bantu, namun hanya digunakan untuk pengentrian data penjualan yang ada di perusahaan dengan menggunakan Ms.Excel. Dalam hal ini pihak perusahaan juga menyediakan kwitansi
yang
digunakan
sebagai
bukti
pembayaran.
Sehingga
sistem
penjualannya tidak terlalu efektif. Adapun mekanisme proses Penjualan Daur Ulang Plastik adalah : 1.
Pembeli datang untuk menjemput barang yang telah di daur ulang pada CV. Maju Deli Perkasa.
2.
Karyawan melakukan penimbangan barang daur ulang plastik yang akan dibeli. 34
35
3.
Karyawan memberikan hasil perhitungan timbangan berupa bon faktur kepada pembeli.
4.
Pembeli membayar biaya pembelian barang daur ulang plastik tersebut sesuai dengan harga yang telah ditentukan.
II.1.1. Analisa Input Adapun input data dalam penjualan daur ulang plastik pada CV. Maju Deli Perkasa berada di Gambar III.1. berikut ini :
Gambar III.1. Analisa Input Penjualan Daur Ulang Plastik Sumber : CV. Maju Deli Perkasa Medan
36
III.1.2. Analisa Proses Adapun proses penjualan daur ulang plastik pada CV. Maju Deli Perkasa Medan yang sedang berjalan terlihat pada Gambar III.2 berikut ini :
Pelanggan
Mulai
Karyawan Bag.Pemesanan Barang Mencatat Barang
Bendahara
Pimpinan
Bon Faktur
Lap.Penjualan Barang
Input Penjualan Barang
Selesai
Yang di Pesan
Pemesanan Barang
Menyiapkan Pemesanan Barang
Lap.Penjualan Barang Menghitung Jumlah Barang
Terima Bon Faktur
Bon Faktur
Gambar III.2 FOD(Flow Of Document) Penjualan Daur Ulang Plastik Sumber : CV. Maju Deli Perkasa
37
Keterangan dari Gambar III.2 Sitem Penjualan Daur Ulang Plastik Pada CV. Maju Deli Perkasa adalah : 1.
Pelanggan memesan barang kepada karyawan.
2.
Karyawan mencatat barang yag dipesan oleh pelanggan.
3.
Karyawan menyediakan barang yang dipesan oleh pelanggan.
4.
Karyawan menghitung jumlah barang yang dipesan oleh pelanggan.
5.
Karyawan membuat bon faktur dan memberikan bon faktur kepada pelanggan dan bendahara.
6.
Bendahara menerima bon faktur dan menginput hasil penjualan barang.
7.
Bendahara membuat laporan penjualan barang dan dikirim kepada pimpinan.
8.
Pimpinan menerima laporan hasil penjualan barang.
38
III.1.3. Analisa Output Berdasarkan hasil analisa input dan proses maka akan menghasilkan sebuah output atau laporan dimana laporan tersebut adalah laporan data penjualan yang dapat dilihat pada Gambar III.3 berikut ini :
Gambar III.3 Output Penjualan Daur Ulang Plastik Sumber : CV. Maju Deli Perkasa 38
39
III.2 Evaluasi Sistem Yang Berjalan Dengan sistem yang berjalan saat ini maka CV. Maju Deli Perkasa Medan belum dapat menyusun laporan data penjualan secara cepat dan akurat. Sistem penjualan yang berjalan sekarang masih banyak kekurangan. Kekurangan dari sistem penjualan tersebut adalah : 1. Data-data dicatat dalam kertas dengan cara manual 2. Data-data yang disimpan dalam bentuk kertas rentan terhadap kerusakan. 3. Dalam memberikan informasi harus membuka file-file atau arsip, sehingga memerlukan waktu yang cukup lama dalam proses pencarian data. Untuk mengatasi kekurangan dari sistem yang berjalan saat ini pada CV. Maju Deli Perkasa Medan, bagian administrasi harus memiliki sistem komputerisasi dalam setiap pelaksanaan kegiatan penginputan data penjualan. Hal ini dilakukan agar bagian administrasi dapat menghasilkan informasi yang cepat, akurat serta lebih baik.
III.3. Perancangan Sistem Setelah tahap analisa sistem, sebagai tindak lanjut untuk menyelesaikan masalah, maka dibuat suatu rancangan sistem. Perancangan sistem adalah tahapan yang berguna untuk memperbaiki efisiensi kerja suatu sistem yang telah ada. Tahap perancangan sistem dapat digambarkan sebagai tahap untuk membangun suatu sistem dan mngkonfigurasikan komponen-komponen perangkat lunak dan dapat menghasilkan sistem yang lebih baik.
40
III.3.1. Desain Sistem Secara Global Perancangan global atau desain konseptual atau disebut juga dengan nilai logika yaitu perancangan prosedur sistematika atau logika secara konseptual yang berfungsi untuk membenahi sistem yang sedang berjalan. Dalam perancangan global ini, diuraikan rancangan proses sistem yang diusulkan berupa Use Case Diagram, Class Diagram, Sequence Diagram, dan Activity Diagram. III.3.1.1. Use Case Diagram Use Case adalah interaksi atau dialog antara sistem dan aktor, termasuk pertukaran pesan dan tindakan yang dilakukan oleh sistem. Berikut adalah model use case diagram perancangan penjualan daur ulang plastik berbasis web yang dirancang :
41
Masuk Ke Beranda
Masuk Ke About Us
User Masuk Ke Produk
Melakukan Pesan Barang
Melakukan Login
<extend>
Melakukan Shopping Chart
Masuk Ke Beranda
<extend>
Pemesanan Admin Edit Produk
Edit Password
Gambar III.4. Use Case Diagram Perancangan Aplikasi Penjualan Daur Ulang Plastik
42
III.3.1.2. Class Diagram Diagram class menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Berikut adalah class diagram perancangan aplikasi penjualan daur ulang plastik yang dirancang :
TabelBarang
TabelAdmin
+kdbrg(varchar) +namabrg(varchar) +harga(int) +gambar(text) +ket(text) Beli() Kembai()
+idadmin(int) +nama(varchar) +email(varchar) +username(varchar) +password(varchar) Proses() Kembai()
Tabelkeranjang
TabelPemesanan
+idkeranjang(int) +kdbrg(varchar) +idsession(varchar) +tglkeranjang(varchar) +qty(int) +harga(int) Totalharga(int) Proses() Kembai()
+idpemesanan(varchar) +kdbrg(varchar) +nmprsh(varchar) +nmpmsn(varchar) +notlpn(varchar) +alamat(text) +email(varchar) +kota(varchar) +kdpos(varchar) +tgl(varchar) +jumlah(int) Kirim() Batal()
Gambar III.5. Class Diagram Perancangan Aplikasi Penjualan Daur Ulang Plastik
43
III.3.1.3. Sequence Diagram Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario. Berikut ini merupakan perancangan sequence diagram : 1. Sequence Diagram Login Admin
Form Login
Menu Admin
Database
Login Validasi Login
Admin Hasi Username dan password salah
Gambar III.6 Sequence Diagram Login Admin 2. Sequence Input Data Produk
;Halaman utama
Admin
View (item)
Open New
;registrasi
Shopping
admin
Chart
Open New
Invalid
Message Success
Sent ( item )
Gambar III.7 Sequence Diagram Input Data Produk
44
3. Sequence Diagram Proses Data Pemesanan
;Halaman utama
;login
;admin
Admin
page
View (item)
Open New
Proses Data Pemesanan
Invalid
Message Succes
Sent ( item )
Gambar III.8 Sequence Diagram Proses Data Pemesanan
III.1.3.4. Activity Diagram Activity diagram menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi. Berikut ini merupakan activity diagram perancangan penjualan daur ulang plastik yang dirancang :
45
1. Login Admin
Isi password Tidak
Cek validasi
Ya Tampilan Menu Admin
Gambar III.9. Activity Diagram Login Admin
2. Activity Diagram Form Input Data Produk Activity diagram form input data produk dapat dilihat pada gambar III.11. Sebagai berikut :
46
invalid
Tambah Data Produk
valid Isi Data Produk
Simpan Data Produk
invalid
Edit Data Data Produk p
Hapus Data Data Produk
valid
Isi Data
Produk invalid valid Pilih Data Produk
Pilih Data Produk
Hapus Data Daftar Harga
invalid Batal Data Produk
Update Data Produk
valid
Keluar Data Produk
Gambar III.10. Activity Diagram Form Input Data Produk
3. Activity Diagram Form Input Data Pemesanan Activity diagram form input data pemesanan dapat dilihat pada gambar III.12. Sebagai berikut : invalid
Tambah Data
valid
Isi Data Pemesanan
Pemesanan Pelanggan
Edit Data
invalid valid
Isi Data Pemesanan
Update Data Pelanggan
invalid
Pelanggan Hapus Data
Simpan Data Pemesanan
valid
Pilih Data Pemesanan
Pelanggan
Hapus Data Pemesanan
invalid
Batal Data
Pilih Data
Pelanggan
Pelanggan
valid
Keluar Data Pemesanan
Gambar III.11. Activity Diagram Form Input Data Pemesanan
47
III.4. Desain Sistem Secara Detail III.4.1.Desain Output Pada perancangan ini penulis akan menampilkan dan menjelaskan output yang akan dirancang pada sistem yang baru. Output tersebut antara lain : 1. Desain Halaman Utama
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Hari Ini : << Text>> << Text>> Customer Service : << Text>>
Footer
Gambar III.12. Output Halaman Utama
48
2. Desain Halaman Produk Rancangan output halaman produk menampilkan produk yang dijual oleh CV. Maju Deli Perkasa Medan pada user. Berikut hasil rancangan halaman produk CV. Maju Deli Perkasa Medan :
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Katalog Produk :
Hari Ini : << Text>>
Gambar
Gambar Customer Service :
Add To Cart
Review
Add To Cart
Review
<< Text>>
Footer
Gambar III.13. Output Halaman Produk
3. Desain Halaman Shopping Chart Rancangan output halaman shopping chart menampilkan produk yang akan dibeli oleh user. Berikut hasil rancangan halaman shopping chart CV. Maju Deli Perkasa Medan :
49
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Shopping Cart :
Hari Ini :
No Kode Barang Nama Qty Harga Sub Total xx
xx
xx
xx
xx
<< Text>>
xx Customer Service : << Text>>
Lanjut Belanja
Total Harga : xx
Selesai Belanja
Footer
Gambar III.14. Output Halaman Shopping Chart
4. Desain Halaman Update Produk Admin Rancangan halaman update produk digunakan untuk mengupdate produk. Berikut hasil rancangan halaman update produk :
50
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Halaman Administrator Update Produk Kode Barang
:
Nama Barang
:
Harga
:
Jumlah Barang
:
Keterangan
:
Text>>
Gambar
:
Browse <<
<< Text>> << Text>> << Text>> <<
Text>> Update
Back
Footer
Gambar III.15. Halaman Update Produk
III.4.1.Desain Input Pada tahap ini penulis akan menampilkan dan menjelaskan input yang akan diracang pada sistem yang baru. Input tersebut antara lain : 1. Desain Halaman Login Admin Rancangan halaman login adalah sebuah halaman yang meminta admin untuk menginputkan username dan password. Berikut hasil rancangan halaman login.
51
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Login Administrator
Username Admin
:
Password Admin
:
<< Text>> << Text>> Masuk
Hapus
Footer
Gambar III.16. Input Halaman Login Admin
2. Desain Halaman Input Data Pemesanan Rancangan halaman input data pemesanan menampilkan cara memesan produk yang dipesan oleh user. Berikut hasil rancangan halaman input data pemesan CV. Maju Deli Perkasa :
52
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Input Data Pemesan : Nama Prusahaan
:
Nama Pemesan
:
No.Tlpn
:
Alamat
:
Hari Ini :
<< Text>> <<
<< Text>>
Text>> << Text>> << Text>>
Customer Service : Email
:
Kota
:
Kode Pos
:
<< Text>> << Text>> << Text>> Order Now
<< Text>>
Clear Footer
Gambar III.17. Halaman Input Data Pemesanan
3. Desain Halaman Tambah Barang Admin Rancangan halamn tambah barang digunakan untuk menambahakan produk berikut hasil rancangan halaman tambah barang :
53
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Halaman Tambah Barang Admin Kode Barang
:
Nama Barang
:
Harga
:
Jumlah Barang
:
Keterangan
:
Text>>
Gambar
:
Browse <<
<< Text>> << Text>> << Text>> <<
Text>> Tambah Produk
Clear
Back
Footer
Gambar III.18. Input Halaman Tambah Barang
4. Desain Halaman Edit Profil Admin Rancangan input halaman edit profil digunakan untuk mengedit nama admin. Berikut hasil rancangan input edit profil admin :
54
Home
About Us
Produk
Pay Ment
Login Admin
Banner
Halaman Edit Profil Admin Nama
:
Email
:
Username
:
Password
:
<< Text>> << Text>> << Text>> << Text>> Save
Back
Footer
Gambar III.19. Input Halaman Edit Produk
III.4.3. Desain Database Dalam merancang dan membuat sebuah sistem, database berfungsi sebagai suatu bentuk pengolahan data yang ditujukan agar pengaksesan terhadap data dapat dilakukan lebih mudah dan efektif. Database atau sering disebut basis data adalah kesimpulan informasi yang disimpan dalam komputer secara sistematik dan merupakan sumber informasi yang dapat diperiksa menggunakan suatu program komputer.
55
III.4.3.1 Desain Tabel/File Pada tahap ini akan dirancang table/file untuk keperluan sistem yang baru. Tabel/file yang dirancang antara lain adalah sebagai berikut : 1. Admin Nama/file : Admin Media
:MySQL
Tabel III.1. Struktur Tabel Admin Field * id_admin nama email username password
Type int iarchar varchar varchar varchar
Size 10 100 100 100 100
Keterangan Id Admin Nama Admin Email Admin Nama Admin Password Admin
56
2. Pemesanan Nama/file : Pemesanan Media
: MySQL
Tabel III.2. Struktur Tabel Pemesanan Field * id_pemesanan kd_barang nm_prsh nm_pmsn no_tlpn alamat email eota kd_pos tgl jumlah total_targa
Type int varchar varchar varchar varchar text varchar varchar varchar varchar int int
Size 12 50 50 50 15 50 50 15 15 15 15
Keterangan Id Pemesanan Kode Barang Email user Nama User No Telepon User Alamat User Email User Kota User Kode Pos User Tanggal Pemesanan Jumlah Barang Total Pemesanan
3. Barang Nama/File : Barang Media
: MySQL
Tabel III.3. Struktur Tabel Barang Field * kd_barang nama _barang harga jumlah gambar keterangan
Type varchar varchar int int text text
Size 50 100 20 10
Keterangan Kode Barang Nama Barang Harga Barang Jumlah Barang Gambar Barang Keterangan Gambar
57
4. Keranjang Nama/file : Keranjang Media
: MySQL
Tabel III.4. Struktur Tabel Keranjang Field * id_keranjang kd_barang id_session tgl_keranjang qty harga total_harga
Type int varchar varchar varchar int int int
Size 10 50 100 50 10 15 15
Keterangan Id Keranjang Kode Barang Id Session Tanggal Keranjang Quantity Barang Harga Barang Total Harga