BAB III
ANALISA DAN PERANCANGAN
III.1. Analisa Sistem Yang Berjalan
Analisa sistem yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan. Analisa dilakukan agar dapat menemukan masalah-masalah dalam pengolahan sistem produksi yang menjadi kendala dalam mengolah data pemesanan hingga data penjualan. Adapun analisis sistem ini meliputi input, proses dan output yang dijabarkan sebagai berikut :
III.1.1. Analisa Input
Dalam hal ini sistem yang sedang berjalan pada sistem yang lama adalah data kwitansi pembelian yang dilakukan oleh pelanggan untuk melakukan pembelian terhadap produk. Adapun contoh pembelian dapat dilihat pada gambar III.1 sebagai berikut :
III.1.2. Analisa Proses
Pelanggan Administrasi Gudang Kasir Kurir
Gambar III.2. Flow Of Diagram Penjualan Komponen Listrik
mulai Melakukan pemesanan Data pelanggan, Data pesanan Melakukan pembayaran Data pelanggan, Data pesanan Input data pelanggan dan data pesanan Data pesanan Data pesanan Data pesanan Pengecekan barang Data pesanan, Data pelanggan Data pesanan, Data pelanggan Input data pembayaran Kwitansi pembayaran, bon pemesanan Kwitansi pembayaran, bon pemesanan Kwitansi pembayaran, bon pemesanan Barang sesuai dengan pesanan Barang sesuai dengan pesanan selesai Pengepakan dan pengantaran barang
Adapun penjelasan dari FOD ( Flow Of Diagram ) yaitu :
1. Pelanggan melakukan pemesanan langsung kepada administrasi PT. Putra Sejati Mandiri, pelanggan memberikan data pribadi dan data pemesanan komponen listrik kepada administrasi.
2. Pihak Administrasi menginput data pelanggan dan data komponen listrik yang akan dipesan, kemudian administrasi mengirim data pemesanan kepada bagian gudang untuk melakukan pemeriksaan ketersediaan barang, setelah pengecekkan selesai data pelanggan dan data pemesanan dikirim kepada kasir untuk melakukan pembayaran.
3. Kasir menginput data pembayaran dan memberikan kwitansi beserta bukti pemesanan komponen listrik kepada pelanggan.
4. Kemudian data pelanggan dan bukti pemesanan dikirim kepada kurir untuk melakukan pengepakkan barang dan mengirim barang sesuai dengan permintaan pelanggan.
III.1.3. Analisa Output
Output pada sistem ini akan didapat data nama komponen listrik , harga komponen beserta dengan deskripsi dari komponen listrik tersebut. Untuk pembuatan laporannya, setiap produk dibuat laporan dalam jangka waktu dalam periode tiga bulan. Untuk pencatatan, pada bagian informasi umum mencatat tentang produk komponen lisrtrik tersebut menggunakan aplikasi dari Microsoft
III.2. Evaluasi sistem yang berjalan
Dalam hal ini sistem yang sedang berjalan memiliki beberapa kelemahan yang dijabarkan sebagai berikut :
1. Dalam pengolahan data penjualan komponen listrik masih membutuhkan waktu yang cukup lama.
2. Tidak adanya penyajian laporan penjualan berdasarkan periode yang diinginkan.
3. Belum ada sistem informasi yang berfokus pada penjualan melalui media online pada PT. Putra Sejati Mandiri Medan.
4. Pentingnya penggunaan sistem untuk mempermudah pendataan penjualan.
III.3 Desain Sistem
Untuk membantu sistem informasi penjualan komponen listrik pada PT. Putra Sejati Mandiri Medan, pada penelitian ini dibagi menjadi dua desain, yaitu desai sistem secara global untuk penggambaran model sistem secara garis besar dan desain sistem secara detail untuk membantu dalam pembuatan sistem.
III.3.1 Desain Sistem Global
Pada tahap ini dilakukan desain terhadap sistem yang diusulkan secara keseluruhan. Desain sistem secara umum dapat digambarkan dengan Flow of
Sistem Informasi Penjualan Komponen Listrik Pada PT. Putra Sejati Mandiri Medan
I.3.1.1 Use Case Diagram
Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan tugas akhir ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini.
Bagian Administrasi Berita Katagori Berita Login Belanja Katagori produk
Gambar III.3. Use Case Sistem Informasi Penjualan Komponen Listrik Pada PT. Putra Sejati Mandiri Medan.
Beranda
Produk
III.3.1.2 Class Diagram
Rancangan kelas-kelas yang akan digunakan pada system yang akan dirancang dapat dilihat pada gambar III.4
Gambar III.4. Class Diagram Sistem Informasi Penjualan Komponen Listrik Connection Connection Manager ( ) Katagori produk Id_katagori Nama _katagori Katagori_seo -simpan -edit -hapus -simpan -edit -hapus Orders Id_orders Nama_kostemer Alamat Telpon Email Status_order Tgl_order Jam_order -simpan -edit -hapus -simpan -edit -hapus -simpan -edit -hapus Produk Id_produk Id_katagori Nama_produk Produk_seo Harga Stok Tgl_masuk Gambar Dibeli Id_orders Id_produk Jumlah Orders Detail -simpan -edit -hapus -simpan -edit -hapus Katagori Id_katagori Katagori User Katagori Berita Username pas sword Id Judul Idkatagori Gambar status user -simpan -edit -hapus Id order temp Id_produk Id_sesion Jumlah Tgl_order Jam_order Id order using using using using using using using using using using
III.3.1.3 Activity Diagram
Activity diagrams menggambarkan berbagai alir 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 paralel yang mungkin terjadi pada beberapa eksekusi.
1. Activity Diagram Form Input Data Login
Activity diagram form input data login dapat dilihat pada Gambar III.5. Sebagai
berikut :
Gambar III.5. Activity Diagram Halaman Login
2. Activity Diagram Form Entry Data Order / Pelanggan
Activity diagram form entry data order / pelanggan dapat dilihat pada Gambar
III.6. Sebagai berikut :
Gambar III.6. Activity Diagram Form Data Order/Pelanggan
Tidak Input data order /
pelanggan
Isi data order
Menyimpan Data order
Menekan Tombol Tambah
Simpan data order Mengubah Data
order
Menekan Tombol Simpan Menghapus Data Konfirmasi Penghapusan
Edit data order Tambah Edit Hapus Ya invalid Form Login Masukan Password
Aktifkan Menu Utama Menampilkan Pesan Error
3. Activity Diagram Form Entry Data Komponen
Activity diagram form entry data komponen dapat dilihat pada Gambar III.7.
Sebagai berikut :
4. Activity Diagram Form Entry Data Penjualan
Activity diagram form entry data penjualan dapat dilihat pada Gambar III.8.
Sebagai berikut :
Gambar III.7. Activity Diagram Form Entry Data Komponen
Gambar III.8.Activity Diagram Form Entry Data Penjualan
Tidak Input data komponen
Isi data komponen
Menyimpan Data komponen
Menekan Tombol Tambah
Simpan data komponen Mengubah Data
komponen
Menekan Tombol Simpan Menghapus Data Konfirmasi Penghapusan Edit data komponen Tambah Edit Hapus Ya Tidak Input data penjualan
Isi data penjualan
Menyimpan Data penjualan
Menekan Tombol Tambah
Simpan data penjualan Mengubah Data
penjualan
Menekan Tombol Simpan Menghapus Data Konfirmasi Penghapusan Edit data penjualan Tambah Edit Hapus Ya
5. Activity Diagram Form Entry Data Produk
Activity diagram form entry data produk dapat dilihat pada Gambar III.9.
Sebagai berikut :
6. Activity Diagram Form Entry Data Berita
Activity diagram form entry data berita dapat dilihat pada Gambar III.10.
Sebagai berikut :
Gambar III.9.Activity Diagram Form Entry Data Produk
Gambar III.10.Activity Diagram Form Entry Data Berita
Tidak Input data produk
Isi data peroduk
Menyimpan Data produk
Menekan Tombol Tambah
Simpan data produk
Mengubah Data produk
Menekan Tombol Simpan Menghapus Data Konfirmasi Penghapusan Edit data produk Tambah Edit Hapus Ya Tidak Input data berita
Isi data berita
Menyimpan Data berita
Menekan Tombol Tambah
Simpan data berita Mengubah Data
berita
Menekan Tombol Simpan Menghapus Data Konfirmasi Penghapusan
Edit data berita Tambah Edit
Hapus
III.3.1.4 Sequence Diagram
Sequence Diagram menggambarkan perilaku pada sebuah skenario,
diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence
diagram :
a. Sequence Proses Data Daftar Login
Sequence diagram form entry daftar login dapat dilihat pada Gambar III.11.
Sebagai berikut :
b. Sequence Proses Data Order / Pelanggan
Sequence diagram form data pelanggan dapat dilihat pada Gambar III.12.
Sebagai berikut :
Admin
;Halaman utama ;login ;user
page Open New Message Succes Proses Data Order/Pelanggan Sent ( item ) Invalid View (item) Admin
;Halaman utama ;login ;user
page Open New Message Succes Proses Data Daftar login Sent ( item ) Invalid View (item)
Gambar III.12. Sequence Diagram Proses Data Order / Pelanggan Gambar III.11. Sequence Diagram Login
c. Sequence Proses Data Komponen
Sequence diagram form entry data Komponen dapat dilihat pada Gambar
III.13. Sebagai berikut :
Gambar III.13. Sequence Diagram Proses Data Komponen
d. Sequence Proses Data Penjualan
Sequence diagram form entry data penjualan dapat dilihat pada Gambar
III.14. Sebagai berikut :
Gambar III.14 Sequence Diagram Proses Data Penjualan
Admin
;Halaman utama ;login ;user
page Open New Message Succes Proses Data Penjualan Sent ( item ) Invalid View (item) Admin
;Halaman utama ;login ;user
page Open New Message Succes Proses Data Komponen Sent ( item ) Invalid View (item)
e. Sequence Proses Data Produk
Sequence diagram form entry data produk dapat dilihat pada Gambar III.15.
Sebagai berikut :
Gambar III.15. Sequence Diagram Proses Data Produk
f. Sequence Proses Data Berita
Sequence diagram form entry data berita dapat dilihat pada Gambar III.16.
Sebagai berikut :
Gambar III.16 Sequence Diagram Proses Data Berita
Admin
;Halaman utama ;login ;user
page Open New Message Succes Proses Data Berita Sent ( item ) Invalid View (item) Admin
;Halaman utama ;login ;user
page Open New Message Succes Proses Data Produk Sent ( item ) Invalid View (item)
III.3.2. Desain Sistem Detail
Desain sistem detail dari sistem informasi penjualan komponen listrik pada PT. Putra Sejati Mandiri Medan ini adalah sebagai berikut:
III. 3. 2. 1. Desain Output
Perancangan output merupakan suatu proses perancangan hasil dari pengolahan data yang kemudian dapat menghasilkan informasi sesuai dengan kebutuhan. Perancangan output dari sistem yang diusulkan antara lain :
Rancangan Output merupakan suatu keluaran berupa data dan informasi atau tabel-tabel yang dibutuhkan. Adapun output yang dimaksud disini adalah berupa laporan detail produk, detail berita. Laporan ini dapat dilihat secra langsung oleh member saat program (situs ) sedang aktif.
1. Output Detail Produk
Gambar III.17. Output Detail Produk. Nama Barang : xxxxxxxxxxxxx Kode Barang : xxxxxxxxx Harga : xxxxxxx Images
2. Output Detail Berita
Gambar III.18. Output Detail Berita
III. 3. 2. 2. Desain Input
Rancangan input adalah suatu interface yang menyediakan kontrol
input untuk pemasukan data oleh user dan Administrator. Penginputan data
dilakukan oleh dua pihak yaitu konsumen dan perancang program selaku produsen.
1. Input Data Login Administrasi
Data yang diperlukan pada input ini adalah untuk login Admin agar dapat melihat data pesanan, melihat member, menginput data katalog produk, mengedit atau menghapus katalog, dan memasukkan berita.
Judul xxxxxxxxxxxxxxxxxxxxxxxx Isi xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Images User Password Masuk Image
2. Input Data Pelanggan
Formulir pendaftaran digunakan untuk menginputkan data member dalam proses pendaftaran
Gambar III.20. Input Data Pelanggan
3. Input Data Tambah Katalog Produk
Formulir untuk menginput data katalog produk kedalam database dan menampilkannya pada halaman katalog produk.
Nama Alamat Lengkap Telepon/Hp Email Proses Kategori Komponen Nama Produk Deskripsi Gambar Browse… Simpan Batal
4. Input Data Produk
Formulir untuk menginput data produk kedalam database kemudian ditampilkan pada halaman produk.
5. Input Data Berita
Formulir Untuk menginput data berita kedalam database kemudian diatampilkan pada halaman berita terbaru
Judul Berita Kategori Berita Berita Content Gambar Browse… Simpan Batal Kategori Komponen Nama Produk Deskripsi
Gambar III.23. Input Data Berita. Gambar III.22. Input Data Produk. Harga Stock Gambar Simpan Browser… Batal
III. 3. 2. 3. Desain Database
Dari sistem yang akan dirancang maka field-field yang akan diolah di kelompokan ke dalam beberapa tabel yang akan membentuk satu database.
III.3.2.3.1. Desain Tabel/File
Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database MySQL.
Berikut adalah desain database dan tabel dari sistem yang dirancang : 1. Tabel Kategori
Tabel katagori digunakan untuk menyimpan data id_katagori,
nama_katagori, katagori_seo, selengkapnya mengenai struktur table ini dapat dilihat pada tabel III.24 berikut.
Nama Database : Listrik Nama Tabel : Kategori Primary Key : Id_kategori Foreign Key : -
Tabel III.24. Tabel Kategori
Nama Field Tipe Data Ukuran Keterangan
*id_kategori Int 5 *Id kategori
nama_kategori Varchar 100 Nama kategori
2. Tabel Oders
Tabel orders digunakan untuk menyimpan data id_orders, nama_kostemer, alamat, telpon, email, status_order, tgl_order, jam_order, selengkapnya mengenai struktur table ini dapat dilihat pada tabel III.25 berikut.
Nama Database : Listrik
Nama Tabel : Oders
Primary Key : Id_orders
Foreign Key : -
Tabel III.25. Tabel Orders
Nama Field Tipe Data Ukuran Keterangan
*id_orders Int 5 *Id oders
nama_kustomer Varchar 100 Nama customer
Alamat Text - Alamat
Telepon Varchar 20 No telepon
Email Varchar 50 Email
status_order Varchar 50 Status order
tgl_order Date - Tanggal order
jam_order Time - Jam order
3. Tabel Orders Detail
Tabel Orders detail dihgunaka untuk menyimpan data id_order, id_produk, jumlah selengkapnya mengenai struktur table ini dapat dilihat pada tabel III.26 berikut.
Nama Database : Listrik Nama Tabel : Oders Detail
Primary Key : -
Tabel III.26. Tabel Orders Detail
Nama Field Tipe Data Ukuran Keterangan
Id_orders Int 5 Id oders
Id_produk Int 5 Id Produk
Jumlah Int 5 Jumlah Produk
4. Tabel Produk
Tabel produk dihgunaka untuk menyimpan data id_produk, id_katagori, nama_produk, produk_seo, deskripsi, harga, stok, tgl_masuk, gambar, dibeli selengkapnya mengenai struktur table ini dapat dilihat pada tabel III.27 berikut.
Nama Database : Listrik
Nama Tabel : Produk
Primary Key : Id_produk Foreign Key : Id_kategori
Tabel III.27. Tabel Produk
Nama Field Tipe Data Ukuran Keterangan
Id_produk Int 5 *Id produk
Id_katagori Int 5 Id kategori
Nama_produk Varchar 100 Nama produk
Produk_seo Varchar 100 Produk komponen
Deskripsi Text - Deskripsi
Harga Int 20 Harga
Stok Int 5 Stok
Tgl_masuk Varchar 10 Tanggal masuk
Gambar Varchar 100 Gambar produk
5. Tabel User
Tabel user digunakan untuk menyimpan data username, password,
nama_lengkap, email, telp_hp, level, status, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.28 berikut.
Nama Database : Listrik
Nama Tabel : User
Primary Key : -
Foreign Key : -
Tabel III.28. Tabel User
Nama Field Tipe Data Ukuran Keterangan
Username Varchar 50 Username
Password Varchar 50 Password
Nama_lengkap Varchar 50 Nama_lengkap
Email Varchar 100 Email
Telp_hp Varchar 15 Telp_hp
Level Varchar 25 Level
Status Varchar 1 Status
6. Tabel Berita Info
Tabel berita info digunakan untuk menyimpan data id, judul, idkatagori, content, gambar, user, status, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.29 berikut.
Nama Database : Listrik
Nama Tabel : tblcms
Primary Key : Id
Gambar III.29. Tabel Berita Info
Nama Field Tipe Data Ukuran Keterangan
*Id Int 15 *Id
Judul Varchar 100 Judul
Idkategori Varchar 10 Idkategori
Content Text - Content
Gambar Varchar 100 Gambar
User Varchar 50 User
Status Varchar 1 Status
7. Tabel Katagori
Tabel katagori digunakan untuk menyimpan data idkatagori, katagori,
selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.30 berikut. Nama Database : Listrik
Nama Tabel : tblkatagori Primary Key : Idkatagori
Foreign Key : -
Gambar III.30. Tabel Katagori
Nama Field Tipe Data Ukuran Keterangan
*Id Int 15 *Id
Idkatagori Int 5 Idkatagori