BAB III ANALISA DAN PERANCANGAN SISTEM
3.1
Tinjauan Perusahaan
3.1.1 Sejerah Perusahaan PT coren adalah perusahaan swasta yang bergerak dibidang penjualan peralatan masak. PT Corendidirikan pada 30 Agustus 1981. Selama lebih dari 20 tahun, telah terkonsentrasi secara eksklusif dibidang peralatan masak. Ia dianugerahi SF bersertifikat ( Sanitary Finish ) tanda dari pengujian FITI & Research Institute, dan membuat
produk berkualitas tinggi dengan
menggunakan Teflon, disetujui oleh USFDA ( Registrasi No 2.517.136). Selain itu, investasi dalam mengembangkan produk berkualitas tinggi tidak pernah berhenti. 3.1.2 Struktur Organisasi Struktur organisasi merupakan suatu jaringan kerja dari semua unsur pelaksanaan kegiatan perusahaan, yang menggambarkan hubungan kerja yang resmi antara fungsi-fungsi organisasidan orang-orang yang bertanggung jawab
atas
fungsi-fungsi
tersebut, untuk
mencapai
tujuan
yang
ditetapkan. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini:
25
telah
26
Pemilik Perusahaan
Bag Penjualan
Bag Gudang
Bag Produksi
Gambar 3.1 Struktur Organisasi PT Coren Adapun tugas dan fungsi dari masing-masing bagian dalam gambar 3.1 Struktur Organisasi PT Coren yaitu: 1. Peminpin a. Menyediakan modal, sarana dan prasarana b. Sebagai
mitra
dagang
dalam
menentukan
kebijakan-kebijakan
diperusahaan c. Memilih dan menentukan karyawan dilingkungan perusahaan d. Mengambil keputusan 2. Bagian Penjualan a. Mengawasi proses transaksi pemesanan dan penjualan b. Membuat laporan transaksi pemesanan dan penjualan untuk dilaporkan kepada pemilik perusahaan 3. Bagian Gudang a. Membuat laporan persediaan barang untuk dilaporkan kepada bagian penjualan b. Memastikan ketersediaan barang 4. Bagian Produksi a. Membuat barang yang dipesan oleh klien b. Menerima data barang yang dipesan oleh klien
27
3.2
Analisa Sistem Berjalan
3.2.1 Uraian Prosedur Langkah dalam membuat uraian prosedur mengacu pada prosedur yang ada pada sistem pemesanan barang sebagai berikut:
1. Pemesanan Barang Pembeli memesan barang bisa datang langsung kepada
bagia n
penjualan atau menghubungi melalui telepon. Setiap ada pesanan, bagian penjualan akan memeriksa ketersediaan barang yang dipesan, apabila jenis barang
yang
dipesan
tidak
tersedia
maka
bagian
penjualan
akan
mengkonfirmasi kepada pembeli. Jika jenis barang yang dipesan tersedia dan pembeli menyetujuinya maka bagian penjualan membuatkan nota.
2. Pembayaran Setelah barang yang dipesan tersedia
maka bagian penjualan akan
membuatkan nota sebagai bukti penjualan dan sebagai bukti pembayaran yang sah. Setelah barang yang dipesan telah siap, maka bagian penjualan memberikan nota pembayaran yang akan ditujukan kepada pembeli.
3. Laporan Penjualan Berdasarkan bukti transaksi yang ada, maka pada akhir bulan bagian penjualan akan membuatkan laporan penjualan yang ditujukan kepada pemilik. 3.2.2 Analisa Sistem Berjalan Berdasarkan latar belakang dan perumusan masalah yang dapat diketahui pada bab sebelumnya dapat disimpulkan sebagai berikut: 1. Penjualan a. Pembeli harus menghubungi sales penjualan. b. Membayar harga barang kepada sales.
28
c. Tidak ada pemesanan secara online sehingga menimbulkan jarak antara pembeli yang tidak sempat datang. 2. Perhitungan a. Perhitungan penjualan masih menggunakan alat hitung sederhana (calculator) dan mengeluarkan tanda bukti penjualan. b. Dalam pembuatan laporan sering terjadi kesalahan. c. Pengecekan barang kurang akurat. 3. Promosi a. Terbatasnya media promosi hanya menggunakan para sales dan menyebar brosur. b. Mahalnya media promosi karena harus mencetak brosur. c. Media cetak kurang efektif karena jangkauannya sempit.
3.2.3 Use Case Sistem Berjalan 1.
Use Case Proses Pemesanan
Gambar 3.2 Proses Pemesanan Berjalan PT Coren
29
Tabel 3.1 Use Case Pemesanan Berjalan Nama Use Case
Aktor Deskripsi Singkat
Pra Kondisi
Use Case Bisnis Pemesanan Sistem Berjalan
Pembeli, Bag. Penjualan Pembeli
memesan
barang
pada
Bag.Penjualan
kemudian melakukan transaksi pembayaran. Pembeli memesan barang secara langsung pada Bag. Penjualan kemudian dilakukan pengecekan Stok oleh Bag. Penjualan. Jika
Tindakan Utama
melakukan
transaksi
tersedia
pembeli
langusung
pembayaran. Kemudian bagian
pengiriman akan mengirim barang yang sudah dibeli kepada pembeli -
Tindakan Alternatif Pasca Kondisi
barang
30
3.2.4 Activity Diagram Pemesanan Sistem Berjalan. Pembeli
Bag Penjualan
Bag Gudang
Bag Produksi
Gambar 3.3 Activity Diagram Pemesanan Sistem Berjalan PT Coren
31
Tabel 3.2 Aktivity Diagram Pemesanan Sistem Berjalan Nama Activity
Activity Pemesanan Sistem Berjalan
Aktor
Pembeli, Bag. Penjualan, Bag.Gudang, Bag.Produksi Pembeli memesan barang pada Bag.Penjualan kemudian
Deskripsi Singkat
jika stok barang tidak tersedia maka Bag.penjualan menghubungi Bag. Gudang
Pra Kondisi
Pembeli
memesan
barang
secara
langsung
pada
Bag.Penjualan kemudian dilakukan pengecekan Stok oleh Bag. Tindakan Utama
Penjualan jika barang tersedia maka
langsung
dilakukan transaksi pembayaran. Tetapi jika barang tidak tersedia Bag.Penjualan
menghubungi
bag.gudang
untuk
konfirmasi dan bag.gudang akan mengirimkan barang ke bag.Penjualan. Tindakan Alternatif Pasca Kondisi
32
3.3
Sistem Baru dengan Menggunakan PHP dan MYSQL Setelah melakukan tahapan alisis sistem, kami menemukan beberapa
kelemahan pada sistem yang sedang berjalan. Maka pada tahap perancangan ini kami akan membuat sebuah sistem baru yang mampu memberisolusi yang
tepat
pemrograman
dan
mudah
PHP karena
digunakan. Penulis aplikasi
ini
menggunakan
diperuntuhkan
untuk
bahasa media
pemasaran, pemesanan dan juga persediaan barang, tidak sampai disitu saja aplikasi ini pun digunakan untuk membuat laporan penjualan dengan data base menggunakan Mysql.
Adapun informasi yang disediakan oleh aplikasi ini adalah:
1. Menu Pemesan 1. Home 2. Profil 3. Cara Pemesanan 4. Semua Produk 5. Keranjang Belanja 6. Hubungi Kami
2. Menu Admin 1. Home 2. Ganti Passworld 3. Profil Coren 4. Manajemen Modul 5. Katagori Produk 6. Produk 7. Order 8. Ongkos Kirim 9. Cara Pembelian 10. Hubungi Kami 11. Laporan
33
12. Modul YM 13. Logout
3.4
Perancangan Sistem Perangkat Lunak Perancangan sistem perangkat lunak dideskripsikan dengan model
analisis menggunakan diagram Use Case serta dilanjutkan dengan model desain. Analisis digunakan untuk pemetaan awal mengenai perilaku yang diisyaratkan sistem aplikasi ke dalam elemen-elemen pemodelan. Untuk membantu perancangan dan melengkapi dokumentasi perancangan, digunakan Microsoft Visio yang mendukung perancangan dengan basis UML.
34
3.4.1 Use Case Diagram Yang Diusulkan
Melihat Informasi
Memilih Barang
Pembeli
Melakukan Pemesanan
Mengupdate informasi
Mengelola Produk
Mengelola Data Barang
Admin
Mengelola Data Pesanan
Mencetak Laporan
Gambar 3.4 Diagram Use Case Sistem Yang Diusulkan
35
Tabel 3.3 Diagram Use Case System Melihat Informasi Nama Use Case
Diagram Use Case System Melihat Informasi
Aktor
Pembeli, Admin
Deskripsi Singkat
Pemesan dapat melihat informasi dari Web yang disediakan oleh admin
Tabel 3.4 Diagram Use Case System Memilih Barang Nama Use Case
Diagram Use Case System
Aktor
Pembeli
Deskripsi Singkat
Use Case memberikan hak kepada Pembeli untuk memilih barang yang diinginkan.
Tabel 3.5 Diagram Use Case System Melakukan Pemesanan Nama Use Case
Diagram Use Case System Melakukan Pemesanan
Aktor
Pemesan
Deskripsi Singkat
Setelah
melakukan
login
maka
pembeli
dapat
melakukan pemesanan barang yang diinginkan
Tabel 3.6 Diagram Use Case System Mengupdate Informasi Nama Use Case
Diagram Use Case System Mengupdate Informasi
Aktor
Admin
DeskripsiSingkat
Admin megupdate informasi terbaru agar pelanggan mendapatkan informasi terbaru.
Tabel 3.7 Diagram Use Case System Mengelola Produk Nama Use Case
Diagram Use Case System Mengelola Produk
Aktor
Admin
36
Deskripsi Singkat
Admin yang mengelola produk termasuk menghapus, menambah serta mengupdate produk.
Tabel 3.8 Diagram Use Case System Mengelola Data Barang Nama Use Case
Diagram Use Case System Mengelola Data Barang
Aktor
Admin
Deskripsi Singkat
Admin
akan
mengelola
data
barang
termasuk
menghapus, menambah serta mengupdate produk.
Tabel 3.9 Diagram Use Case System Mengelola Data Pesanan Nama Use Case
Diagram Use Case System Mengelola Data Pesanan
Aktor
Admin
Deskripsi Singkat
Data pesanan dari pemesan akan divalidasi ketika pemesan sudah melakukan pembayaran terhadap barang yang dipesan
Tabel 3.10 Diagram Use Case System Mencetak Laporan Nama Use Case
Diagram Use Case System Mencetak Laporan
Aktor
Admin
Deskripsi Singkat
Admin akan kepada pemilik
memberikan hasil laporan penjualan
37
3.4.2 Activity Diagram view Home Admin
Pembeli
Menyediakan Home
Melihat isi Home
Gambar 3.5 Activity Diagram view Home
Tabel 3.11 Activity Diagram view Home Nama Use Case
Activity Diagram Melihat Home
Deskripsi Singkat
Admin menyediakan konten-konten yang ada pada home yang dapat dilihat oleh Pembeli
38
3.4.3 Activity Diagram View Kategori Admin
Pembeli
Gambar 3.6 Activity Diagram View Kategori
Tabel 3.12 Activity Diagram View Kategori Nama Use Case
Activity Diagram View Kategori
Deskripsi Singkat
Admin
menyediakan menu
dilihat oleh Pembeli
Kategori yang
dapat
39
3.4.4 Activity Diagram Orders
Gambar 3.7 Activity Diagram Orders
Tabel 3.13 Activity Diagram Orders Nama Use Case
Activity Diagram Orders
Deskripsi Singkat
Pembeli
setelah selesai belanja melakukan login
sedangkan pembeli yang belum pernah mendaftar mengisi form pendaftaran yang disediakan.
40
3.4.5 Activity Diagram Login
Gambar 3.8 Activity Diagram Login
Tabel 3.14 Activity Diagram Login Nama Use Case
Activity Diagram Login
Deskripsi Singkat
Untuk dapat mengelola data PT Coen pada web, admin harus melakukan login terlebih dahulu
41
3.4.6 Activity Diagram Pembayaran Pemesan
Bank
Bagian Penjualan
Gambar 3.9 Activity Diagram Pembayaran
Tabel 3.15 Activity Diagram Pembayaran Nama Use Case
Activity Diagram Pembayaran
Deskripsi Singkat
- Pemesan melakukan pembayaran melalui transfer - Bagian Penjualan menerima bukti pembayaran dari pemesan
berupa
struk
pembayaran
dan
bagian
penjualan akan membuat bukti pembayaran yang akan diterima oleh pemesan.
42
3.4.7 Activity Diagram Pengiriman Bagian Pengiriman
Bagian Jasa Pengiriman
Pemesan
Melihat Pesanan Dan Faktur
Menyiapkan Barang
Membuat Surat Jalan
Menyerahkan Kejasa Pengiriman
Mengirim Barang disertai Surat Jalan dan Faktur
Menerima Barang dan Surat Jalan
Gambar 3.10 Activity Diagram Pengiriman
Tabel 3.16 Activity Diagram Pengiriman Nama Use Case
Activity Diagram Pengiriman
Deskripsi Singkat
Bagian pengiriman mengirim barang kepada pemesan sesuai barang yang dipesan Pemesan menerima barang yang dipesan
43
3.4.8 Activity Diagram Mencetak Laporan Admin
Pemilik
Buat Laporan Penjualan
Terima Lapotan Penjualan
Gambar 3.11 Activity Diagram Mencetak Laporan
Tabel 3.17 Activity Diagram Mencetak Laporan Nama Use Case
Activity Diagram Mencetak Laporan
Deskripsi Singkat
Admin membuat laporan penjualan yang akan diserahkan kepada pemilik
44
3.4.9 Sequence Diagram Produk
Gambar 3.12 Sequence Diagram Produk
Tabel 3.18 Sequence Diagram Produk Nama Use Case
Sequence Diagram Produk
Aktor
Admin
Deskripsi Singkat
Admin mengelola data Produk
45
3.4.10 Sequence Diagram Memasukan Data Produk
Gambar 3.13 Sequence Diagram Memasukan Data Produk
Tabel 3.19 Sequence Diagram Memasukan Data Produk Nama Use Case
Sequence Diagram Memasukan Data Produk
Aktor
Admin
Deskripsi Singkat
Admin memasukan semua data-data barang masuk
46
3.4.11 Sequence Diagram Login
Gambar 3.14 Sequence Diagram Login
Tabel 3.20 Sequence Diagram Login Nama Use Case
Sequence Diagram Login
Aktor
Administrator
Deskripsi Singkat
Untuk dapat mengelola data PT Coen pada web, admin harus melakukan login terlebih dahulu
47
3.4.12 Sequence Diagram Mencetak Laporan
Gambar 3.15 Sequence Diagram Mencetak Laporan
Tabel 3.21 Sequence Diagram Mencetak Laporan Nama Use Case
Sequence Diagram Mencetak Laporan
Aktor
Admin
Deskripsi Singkat
Admin mencetak semua laporan yang ada pada PT Coren
48
3.4.13
Class Diagram
Gambar 3.16 Class Diagram
49
Struktur Database Spesifikasi basis data merupakan varian rinci tentang tiap-tiap relasi (tabel). Berikut adalah spesifikasi basis data dari sistem yang diusulkan. 1. Tabel Admin Nama table
: Admins
Primary key
: No
Media
: Hard disk
Tabel 3.22 Tabel Admins Field
Type
Panjang
keterangan
1
Userneme
Varchar
50
Nama admin
2
Passworld
Varchar
50
Password
3
Nama_lengkap
Varchar
100
Nama lengkap
4
Email
Varchar
100
Email
5
No_telp
Varchar
12
No telepon
6
Level
Varchar
20
Level
7
Blokir
Enum
Y, N
Blokir
2. Tabel Kategori Nama table
: Kategori
Primary Key : id_ Kategori Media
: Hard disk
Tabel 3.23 Data Kategori Field
Type
Panjang
Keterangan
1
Id_ Kategori
Int
5
Id Kategori
2
Nama_Kategori
Varchar
100
Nama Kategori
3
Kategori _Seo
Varchar
100
Kategori seo
50
3. Tabel kostumer Nama table
: Kostumer
Primary Key : id_kostumer Media
: Hard disk
Tabel 3.24 Tabel Data kostumer Field
Type
Panjang
keterangan
1
Id_kostumer
Int
5
Nama kostumer
2
Passworld
Varchar
50
Password
3
Nama_lengkap
Varchar
100
Nama lengkap
4
Alamat
Text
5
Email
Varchar
100
Email
6
Telepon
Varchar
12
No telepon
7
Id_kota
Int
5
Id kota
Alamat
4. Tabel Statistik Nama table
: Statistik
Primary Key : Media
: Hard disk
Tabel 3.25 Data Banner Field
Type
Panjang
Keterangan
1
Ip
Varchar
20
Ip pelanggan
2
Tanggal
Date
3
Hist
Varchar
10
hits
4
online
Varchar
255
online
tanggal
51
5. Tabel Produk Nama table
: Produk
Primary Key : id_produk Media
: Hard disk
Tabel 3.26 Tabel Data Produk Field
Type
Panjang
Keterangan
1
id_produk
Int
5
Id Produk
2
Id_kategori
Int
5
Id kategori
3
nama_produk
Varchar
50
Nama Produk
4
deskripsi
Text
5
Produk_seo
Varchar
100
Produk seo
6
harga
Int
7
Harga Produk
7
Stok
Int
5
Stok Produk
8
berat
Decimal
5,2
Berat Produk
9
tgl_masuk
Date
10
gambar
Varchar
100
Gambar Produk
11
dibeli
Int
3
Dibeli Produk
12
diskon
Int
3
Diskon Produk
Keterangan Produk
Tanggal Masuk Produk
6. Tabel Modul YM Nama table
: mod_ym
Primary Key : id_banner Media
: Hard disk
Tabel 3.27 Data Modul YM Field
Type
Panjang
Keterangan
1
Id
Int
5
id mod_ym
2
nama
Varchar
50
Nama
3
username
Varchar
50
Usename
52
7. Tabel Orders temp Nama table
:Orders_temp
Primary Key : id_ orders_temp Media
: Hard disk
Tabel 3.28 Tabel Data orders temp Field
Type
Panjang
Keterangan
1
Id_order_temp
Int
5
Id kerankang
2
Id_produk
Int
5
Id produk
3
Id_session
varchar
100
Id session
4
Jumlah
Int
5
Jumlah
5
Tgl_order_temp
Date
6
Jam_order_temp Time
7
Stok_temp
Tanggal order Jam order
Int
5
Stok barang
8. Tabel Hubungi Nama table
: Hubungi
Primary Key : id_ Hubungi Media
: Hard disk
Tabel 3.29 Tabel Data Hubungi Field
Type
Panjang
Keterangan
1
Id_hubungi
Int
5
Id hubungi
2
Nama
Varchar
50
Nama kostumer
3
Email
Varchar
100
Email kostumer
4
Subjek
Varchar
100
Subjek
5
Pesan
Text
Pesan
6
Tanggal
Date
Tanggal
53
9. Tabel Orders Nama table
: Orders
Primary Key : id_ Orders Media
: Hard disk
Tabel 3.30 Tabel Data Orders Field
Type
Panjang
Keterangan
1
Id_orders
Int
5
Id order
2
Status_order
Varchar
50
Status order
3
Tgl_order
Date
Tangal order
4
Jam_order
Time
Jam order
5
Id_kostumer
Int
5
Id kostumer
10. Tabel Orders Detail Nama table
: Orders Detail
Primary Key : No Media
: Hard disk
Tabel 3.31 Order detail Field
Type
Panjang
Keterangan
1
Id_orders
Int
5
Id order
2
Id_produk
Varchar
5
Id produk
3
jumlah
Int
5
jumlah order
54
11. Tabel kota Nama table
: kota
Primary Key : id_kota Media
: Hard disk
Tabel 3.32 Data Kota Field
Type
Panjang
Keterangan
1
Id_kota
Int
5
Id kota
2
Nama_kota
Varchar
100
Nama kota
3
Ongkos_kirim
Int
5
Ongkos kirim
12. Tabel Banner Nama table
: Banner
Primary Key : id_banner Media
: Hard disk
Tabel 3.33 Data Banner Field
Type
Panjang
Keterangan
1
Id_banner
Int
5
Id banner
2
Judul
Varchar
100
Judul
3
url
Varchar
100
url
4
Gambar
Varchar
100
Gambar
5
Tgl_posting
Date
Tanggal posting
55
13. Tabel Modul Nama table
: Modul
Primary Key : id_modul Media
: Hard disk
Tabel 3.34 Data Modul Field
Type
Panjang
keterangan
1
Id_modul
Int
5
Id_modul
2
Nama_modul
Varchar
50
Nama modul
3
Link
Varchar
100
Link
4
Static_kontent
Text
5
Gambar
Varchar
6
Status
Enum
User, admin
7
Aktif
Enum
Y, N
8
Urutan
Int
5
Urutan
9
Nama_coren
Varchar
100
Nama coren
10
Meta_deskripsi
Varchar
200
Deskripsi
11
Meta_keyword
Varchar
200
Keyworld
12
Email_pengelola
Varchar
100
Email pengelola
13
Nomor_rekening
Varchar
10
Nomor rekening
14
Nomor_hp
Varchar
12
Nomor hp
Statistic 100
Gambar
56
3.4.14 Rancangan Layar
1.
Home
Gambar 3.17 Rancangan Layar Home
57
2.
Daftar
Gambar 3.18 Rancangan Layar Daftar