BAB III ANALISA DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 3.2 SEJARAH RUMAH HIJAU PT. PRIMA ANDRIYANI LESTARI

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM


BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DISKRIPSI PEKERJAAN. membangun system aplikasi yang sesuai dengan kebutuhan. Hasil dari wawancara

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

Bab III. PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

SISTEM INFORMASI PENJUALAN JAM TANGAN BERBASIS WEB PADA SINGAPORE WATCH TLOGOSARI SEMARANG

Transkripsi:

31 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 : Gambar III.1. Kwitansi Pembelian

32 III.1.2. Analisa Proses Pelanggan Administrasi Gudang Kasir Kurir mulai Data pelanggan, Data pesanan Data pesanan Melakukan pemesanan Input data pelanggan dan data pesanan Pengecekan barang Data pelanggan, Data pesanan Data pesanan Data pesanan Data pesanan, Data pelanggan Data pesanan, Data pelanggan Melakukan pembayaran Input data pembayaran Kwitansi pembayaran, bon pemesanan Kwitansi pembayaran, bon pemesanan Kwitansi pembayaran, bon pemesanan Barang sesuai dengan pesanan Pengepakan dan pengantaran barang selesai Barang sesuai dengan pesanan Gambar III.2. Flow Of Diagram Penjualan Komponen Listrik

33 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 Excel kedalam komputer.

34 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 Diagram, Use Case Diagram, Activity Diagram, dan Sequence Diagram.

35 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. Sistem Informasi Penjualan Komponen Listrik Pada PT. Putra Sejati Mandiri Medan Login Beranda Katagori Berita Berita Bagian Administrasi Belanja Katagori produk Produk Order Gambar III.3. Use Case Sistem Informasi Penjualan Komponen Listrik Pada PT. Putra Sejati Mandiri Medan.

36 III.3.1.2 Class Diagram Rancangan kelas-kelas yang akan digunakan pada system yang akan dirancang dapat dilihat pada gambar III.4 Katagori produk Id_katagori Nama _katagori Katagori_seo -simpan -edit -hapus using using -simpan -edit -hapus Produk Id_produk Id_katagori Nama_produk Produk_seo Harga Stok Tgl_masuk Gambar Dibeli Orders Id_orders Nama_kostemer Alamat Telpon Email Status_order Tgl_order Jam_order -simpan -edit -hapus Orders Detail Id_orders Id_produk Jumlah -simpan -edit -hapus using using Connection Connection Manager ( ) using using Id order Id order temp Id_produk Id_sesion Jumlah Tgl_order Jam_order -simpan -edit -hapus using using Katagori Id_katagori Katagori -simpan -edit -hapus using Katagori Berita Id Judul Idkatagori Gambar status user -simpan -edit -hapus using User Username pas sword -simpan -edit -hapus Gambar III.4. Class Diagram Sistem Informasi Penjualan Komponen Listrik

37 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 : Form Login Masukan Password valid invalid Aktifkan Menu Utama Menampilkan Pesan Error 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 : Input data order / pelanggan Tambah Edit Hapus Isi data order Menyimpan Data order Simpan data order Mengubah Data order Edit data order Konfirmasi Penghapusan Tidak Menekan Tombol Tambah Menekan Tombol Simpan Menghapus Data Ya Gambar III.6. Activity Diagram Form Data Order/Pelanggan

38 3. Activity Diagram Form Entry Data Komponen Activity diagram form entry data komponen dapat dilihat pada Gambar III.7. Sebagai berikut : Input data komponen Tambah Edit Hapus Isi data komponen Menyimpan Data komponen Simpan data komponen Mengubah Data komponen Edit data komponen Konfirmasi Penghapusan Tidak Menekan Tombol Tambah Menekan Tombol Simpan Menghapus Data Ya Gambar III.7. Activity Diagram Form Entry Data Komponen 4. Activity Diagram Form Entry Data Penjualan Activity diagram form entry data penjualan dapat dilihat pada Gambar III.8. Sebagai berikut : Input data penjualan Tambah Edit Hapus Isi data penjualan Menyimpan Data penjualan Simpan data penjualan Mengubah Data penjualan Edit data penjualan Konfirmasi Penghapusan Tidak Menekan Tombol Tambah Menekan Tombol Simpan Menghapus Data Ya Gambar III.8.Activity Diagram Form Entry Data Penjualan

39 5. Activity Diagram Form Entry Data Produk Activity diagram form entry data produk dapat dilihat pada Gambar III.9. Sebagai berikut : Input data produk Tambah Edit Hapus Isi data peroduk Menyimpan Data produk Simpan data produk Mengubah Data produk Edit data produk Konfirmasi Penghapusan Tidak Menekan Tombol Tambah Menekan Tombol Simpan Menghapus Data Ya Gambar III.9.Activity Diagram Form Entry Data Produk 6. Activity Diagram Form Entry Data Berita Activity diagram form entry data berita dapat dilihat pada Gambar III.10. Sebagai berikut : Input data berita Tambah Edit Hapus Isi data berita Menyimpan Data berita Simpan data berita Mengubah Data berita Edit data berita Konfirmasi Penghapusan Tidak Menekan Tombol Tambah Menekan Tombol Simpan Menghapus Data Ya Gambar III.10.Activity Diagram Form Entry Data Berita

40 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 : Admin ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Daftar login Message Succes Sent ( item ) Gambar III.11. Sequence Diagram Login 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 View (item) Invalid Open New Proses Data Order/Pelanggan Message Succes Sent ( item ) Gambar III.12. Sequence Diagram Proses Data Order / Pelanggan

41 c. Sequence Proses Data Komponen Sequence diagram form entry data Komponen dapat dilihat pada Gambar III.13. Sebagai berikut : Admin ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Komponen Message Succes Sent ( item ) 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 : Admin ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Penjualan Message Succes Sent ( item ) Gambar III.14 Sequence Diagram Proses Data Penjualan

42 e. Sequence Proses Data Produk Sequence diagram form entry data produk dapat dilihat pada Gambar III.15. Sebagai berikut : Admin ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Produk Message Succes Sent ( item ) 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 : Admin ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Berita Message Succes Sent ( item ) Gambar III.16 Sequence Diagram Proses Data Berita

43 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 Images Nama Barang : xxxxxxxxxxxxx Kode Barang : xxxxxxxxx Harga : xxxxxxx Gambar III.17. Output Detail Produk.

44 2. Output Detail Berita Judul xxxxxxxxxxxxxxxxxxxxxxxx Images Isi xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 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. Image User Password Masuk Gambar III.19. Input Data Login Administrasi.

45 2. Input Data Pelanggan Formulir pendaftaran digunakan untuk menginputkan data member dalam proses pendaftaran Nama Alamat Lengkap Telepon/Hp Email Proses 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. Kategori Komponen Nama Produk Deskripsi Gambar Browse Simpan Batal Gambar III.21. Input Data Tambah Katalog Produk.

46 4. Input Data Produk Formulir untuk menginput data produk kedalam database kemudian ditampilkan pada halaman produk. Kategori Komponen Nama Produk Deskripsi Harga Stock Gambar Browser Simpan Batal Gambar III.22. Input Data 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 Gambar III.23. Input Data Berita.

47 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 Nama Tabel Primary Key : Listrik : Kategori : 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 kategori_seo Varchar 100 Kategori produk

48 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 Nama Tabel Primary Key : Listrik : Oders : 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 : - Foreign Key : -

49 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 Nama Tabel Primary Key Foreign Key : Listrik : Produk : Id_produk : 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 Dibeli Int 5 Proses membeli

50 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 Nama Tabel : Listrik : 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 Foreign Key : -

51 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 Nama Tabel Primary Key : Listrik : tblkatagori : Idkatagori Foreign Key : - Gambar III.30. Tabel Katagori Nama Field Tipe Data Ukuran Keterangan *Id Int 15 *Id Idkatagori Int 5 Idkatagori Kategori Varchar 50 Kategori