BAB III ANALISIS DAN DESAIN SISTEM

dokumen-dokumen yang mirip
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 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 DESAIN SISTEM

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 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 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 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 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 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 DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

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 ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

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 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 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 DESAIN SISTEM

BAB III ANALISA 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 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. dari sistem yang selama ini dijalankan oleh perusahaan serta memahami

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah 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 dikerjakan oleh sistem itu sendiri. Untuk mengetahui bagaimana kekurangan dan kelebihan sistem tersebut, maka perlu diketahui bagaimana sistem yang sedang berjalan pada perusahaan. Adapun kekurangan dari sistem tersebut, adalah : 1. Sering terjadinya kesalahan dalam pengolahan data kegiatan pemasaran dan persediaan barang pada PT. Unitama Sari Mas Medan. 2. Keterlambatan pembuatan laporan kegiatan pemasaran dan persediaan barang, dikarenakan masih menggunakan sistem semikomputerisasi dalam pengolahannya. Adapun kelebihan dari sistem tersebut, adalah : 1. Tidak banyak mengeluarkan banyak biaya, khususnya PT. Unitama Sari Mas Medan dalam membangun sistem informasi pemasaran dan persediaan barang. 48

49 III.1.1 Analisa Input Masukan sistem (input) merupakan data yang dimasukkan kedalam sistem untuk diproses. Pada bagian ini, yang menjadi masukan sistem yaitu data pelanggan, data pemesanan, dan persediaan barang (barang masuk, stok barang, dan barang keluar). III.1.2. Analisa Proses Adapun proses pemasaran dan persediaan barang pada PT. Unitama Sari Mas Medan yang sedang berjalan dapat digambarkan dalam bentuk aliran informasi berikut ini :

50

51 III.1.3. Analisa Output Output merupakan hasil dari pengolahan data yang telah diinputkan. Output atau hasil keluaran dari sistem pemasaran dan persediaan barang ini adalah berupa laporan dari pemasaran dan persediaan barang di PT. Unitama Sari Mas Medan. III.2. Desain Sistem Untuk membantu membangun sistem informasi pemasaran dan persediaan barang di PT. Unitama sari mas medan, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Dreamweaver CS3, MySQL, dan merancang sistem dengan menggunakan bahasa pemodelan Uml. III.2.1. Desain Sistem Global III.2.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.

52 Sistem Informasi Pemasaran dan Persediaan Barang PT. Unitama Sari Mas Medan Registrasi Customer Login User Pilih Produk Produk <<include>> <<include>> Konfirmasi Pembelian Logout <<include>> <<include>> Login Bagian Penjualan <<include>> Order Bagian Gudang Barang Logout Gambar III.2. Use Case Diagram Sistem Informasi Pemasaran dan Persediaan Barang PT. Unitama Sari Mas Medan

53 III.2.1.2.Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi). -id_user -nama -alamat -kodepos -tlp +simpan +tambah +edit +hapus user M ModuleKoneksi +openkoneksi +closekoneksi N order -id_order -nama_kustomer -alamat -kodepos -telpon -email -tgl_order -item -jumlah +simpan +tambah +edit +hapus produk -id_produk -id_kategori -nama_produk -deskripsi -harga -stok -tgl_masuk -gambar -dibeli +simpan +tambah +edit +hapus N 1 Gambar III.3. Class Diagram Sistem Informasi Pemasaran dan Persediaan Barang PT. Unitama Sari Mas Medan III.2.1.3.Sequence Diagram Sequence diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini didalam use case, berikut gambar sequence diagram :

54 a. Sequence login Admin Menu Utama Form Login Input Password Login Succses Login Gagal Logout Gambar III.4. Sequence Diagram Login b. Sequence input data order Admin Form order Controller order Tabel order Membuka form Mengklik submit Mengirim data order Informasi hasil data order Cek pilihan Return pilihan Gambar III.5. Sequence input data order

55 c. Sequence input data barang Admin Form barang Controller barang Tabel barang Membuka form Mengklik submit Mengirim data barang Informasi hasil data barang Cek pilihan Return pilihan Gambar III.6. Sequence input data barang III.2.1.4. Activity Diagram Activity Diagram 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 Adapun activity diagram form input data login adalah sebagai berikut :

56 Beranda Form login customer Isi user name & password valid Halaman produk Gambar III.7. Activity Diagram Halaman Login User 2. Activity Diagram Form Input Pemesanan Produk Adapun activity diagram form input pemesanan produk adalah sebagai berikut :

57 Beranda Melihat Jenis Produk Membeli Produk Masuk Order Masuk Data Pemesanan Batalkan Pesanan Konfirmasi Pesanan Mengirim Barang Menerima Barang Menerima Bukti Pembayaran Menerima Bukti Transaksi Gambar III.8. Activity Diagram form input pemesanan produk 3. Activity Diagram Form Input Data Login Adapun activity diagram form input data login adalah sebagai berikut :

58 Beranda Form login customer Isi user name & password valid Halaman produk Gambar III.9. Activity Diagram Halaman Login 4. Activity Diagram Form Input Data Barang Adapun activity diagram form input data barang adalah sebagai berikut : invalid Tambah Data Barang Isi Data Barang valid Simpan Data Barang invalid Edit Data Barang Isi Data Barang valid Update Data Barang Customer invalid Hapus Data Barang Pilih Data Barang valid Hapus Data Barang Customer invalid Customer Batal Data Barang Pilih Data Barang valid Keluar Data Barang Customer Gambar III.10. Activity Diagram form input Data Barang

59 III.2.2. Desain Sistem Detail Desain sistem detail sistem informasi pemasaran dan persediaan barang pada PT. Unitama sari mas medan dapat dilihat dibawah ini adalah sebagai berikut : III.2.2.1. Desain Output Desain sistem output ini berisikan pemilihan menu yang telah dilakukan. Adapun bentuk rancangan output dari sistem informasi pemasaran dan persediaan barang pada PT. Unitama sari mas medan adalah sebagai berikut : 1. Rancangan output data penjualan Rancangan output data penjualan berfungsi menampilkan data penjualan. Adapun rancangannya adalah sebagai berikut : Laporan Penjualan Nama Kode Harga No Alamat Item Jumlah User Barang Total 00 0000 0000 0000 0000 0000 0000 Total : Medan, xxxx xxxx Gambar III.11. rancangan output data penjualan

60 2. Rancangan output data customer Rancangan output data customer berfungsi menampilkan laporan data customer. Adapun rancangannya adalah sebagai berikut : Laporan Customer No Id Nama Alamat Kode Jenis Tempat Tanggal Telp Email User User Pos Kelamin Lahir Lahir 00 00 0000 0000 0000 0000 0000 0000 0000 0000 Medan, xxxx xxxx Gambar III.12. rancangan output data customer 3. Rancangan output data barang Rancangan output data barang berfungsi menampilkan laporan data barang. Adapun rancangannya adalah sebagai berikut : Laporan Data Barang Kode Nama Tanggal No Varian Jumlah Harga Barang Barang Masuk 00 0000 0000 0000 0000 0000 0000 Medan, xxxx xxxx Gambar III.13. rancangan output data barang

61 III.2.2.2. Desain Input Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Dirancang untuk meminimalisir kesalahan penulisan dan memudahkan perubahan. Perancangan input tampilan yang dirancang adalah sebagai berikut : 1. Rancangan input form menu utama Rancangan input form menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan input form menu utama adalah sebagai berikut : Home Produk About SIGN IN SELAMAT DATANG DI PT. UNITAMA SARI MAS PT.Unitama Sari Mas PT. Unitama Sari Mas adalah salah satu perusahaan yang bergerak dibidang produksi dan distribusi barang-barang produk rumah tangga seperti kamper, penyegar udara, pembersih toilet, lem tikus, dan lain sebagainya. Distribusi kami meliputi supermarket dan hypermart nasional dan internasional. Gambar Gambar III.14. Rancangan input form menu utama

62 2. Rancangan Input form produk/beli Rancangan input form produk merupakan form untuk melakukan transaksi pembelian produk. Adapun bentuk input form produk adalah sebagai berikut : Home Produk Sign in Sign up Nama Produk Gambar Nama Produk Gambar Nama Produk Gambar Beli >> Detail Beli >> Detail Beli >> Detail Gambar III.15. Rancangan input form produk 3. Rancangan input form detail produk Rancangan input form detail produk merupakan form untuk menampilkan detail dari produk-produk tersebut. Adapun bentuk input form detail produk adalah sebagai berikut : gambar nama produk Keterangan stok harga lusin Beli >> Gambar III.16. rancangan input form detail produk

63 4. Perancangan input form registrasi customer Perancangan input form registrasi customer adalah form untuk mendaftarkan sebagai customer terlebih dahulu sebelum memesan produk. Adapun rancangan form registrasi customer adalah sebagai berikut : Home Produk Sign in Sign up Biodata Member Nama Lengkap Jenis Kelamin Alamat Lengkap Kode Pos Tempat Lahir Tanggal Lahir Telpon/Hp Data Login Member Email Ulangi Email Password Ulangi Password Validasi Masukan Kode Diatas Gambar III.17. Rancangan input form registrasi customer

64 5. Perancangan input form login customer Perancangan input form login customer berfungsi untuk verifikasi pembeli yang akan membeli produk. Adapun rancangan form login customer adalah sebagai berikut : Login Email Password Sign in Cancel Gambar III.18. Rancangan input form login customer 6. Perancangan input form beli Perancangan input form beli berfungsi untuk costumer yang akan membeli produk. Adapun rancangan form input beli adalah sebagai berikut : No Produk Nama Produk Jumlah Harga Sub Total Hapus 00 Gambar 0000 00 0000 0000 X TOTAL Rp. 0000 Lanjutkan Belanja Update Keranjang Selesai Belanja Gambar III.19. Rancangan input form beli

65 7. Rancangan Input form pembelian Rancangan input form pembelian merupakan form untuk menyimpan data pembelian. Adapun bentuk input form pembelian adalah sebagai berikut : Nama Alamat Lengkap Kode Pos No Telepon Email Kota Tujuan Proses Kembali Gambar III.20. Rancangan input form data pembelian

66 8. Perancangan input form Login Admin Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login adalah sebagai berikut: Form Login Username* Password* Login Gambar III.21. Rancangan input form login admin 9. Rancangan input form konfirmasi order Rancangan input form konfirmasi order berfungsi untuk mengkonfirmasi pembelian yang masuk dan mengkonfirmasi produk yang belum atau sudah dikirim. Adapun rancangan input form konfirmasi order adalah sebagai berikut : ORDER No. Order Nama Customer TGL. Order Jam Status Aksi 00 0000 0000 00 Baru/Dikirim Detail/Hapus Gambar III.22. Rancangan input form konfirmasi order

67 10. Rancangan input form data barang Rancangan input form data barang masuk merupakan form untuk menyimpan data barang masuk. Adapun bentuk input form data barang masuk adalah sebagai berikut : Home Produk Tentang SIGN IN Data Barang Isilah Data Dengan Lengkap Kode Produk Kategori Harga Stock Deskripsi Gambar Choose File Simpan Batal Gambar III.23. Rancangan input form data barang III.2.2.3. Perancangan Database III.2.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 databasemy SQL. Berikut adalah desain database dan tabel dari sistem yang akan dirancang:

68 1. Tabel Admin Nama Database Nama Tabel : unitama : admins Primary Key : Foreign Key : III.1. Tabel admins Nama Field Tipe Data Ukuran Keterangan Username Varchar 50 Username Password Varchar 50 Password Nama_lengkap Varchar 100 Nama_lengkap Email Varchar 100 Email No_telp Varchar 20 No_telp Level Varchar 20 Level Blokir Enum Y,N Blokir 2. Tabel produk Nama Database Nama Tabel : unitama : produk Primary Key : Foreign Key : III.2. Tabel produk Nama Field Tipe Data Ukuran Keterangan Id_produk Int 5 Id_produk Id_kategori Int 5 Id_kategori Nama_produk Varchar 100 Nama_produk Deskripsi Text Deskripsi Harga Int 20 Harga Stok Int 5 Stok Tgl_masuk Date Tgl_masuk Gambar Varchar 100 Gambar Dibeli Int 5 Dibeli

69 3. Tabel user Nama Database Nama Tabel : unitama : user Primary Key : Foreign Key : III.3. Tabel user Nama Field Tipe Data Ukuran Keterangan Id_user Int 5 _user Nama Varchar 100 Nama Alamat Varchar 200 Alamat Kodepos Varchar 8 Kodepos Jk Varchar 100 Jk Tmpt_lahir Varchar 100 Tmpt_lahir Tgl_lahir Varchar 50 Tgl_lahir Telpon Varchar 16 Telpon Email Varchar 100 Email Password Varchar 100 Password Level Varchar 70 Level Statusaktif Enum Y,n Statusaktif 4. Tabel orders Nama Database Nama Tabel : unitama : orders Primary Key : Foreign Key :

70 III.4. Tabel orders Nama Field Tipe Data Ukuran Keterangan Id_orders Int 5 Id_orders Nama_kustomer Varchar 100 Nama_kustomer Alamat Text Alamat Kodepos Varchar 15 Kodepos Telpon Varchar 20 Telpon Email Varchar 50 Email Status_order Varchar 50 Status_order No_resi Varchar 30 No_resi Tgl_order Date Tgl_order Jam_order Time Jam_order Id_kota Int 3 Id_kota III.2.2.3.2. Kamus data (Data Dictionaries) Kamus data merupakan suatu daftar terorganisasi tentang komposisi elemen data, aliran data dan data store yang digunakan. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item ke dalam sistem. Berikut kamus data dari sistem informasi pemasaran dan persediaan barang pada PT. Unitama sari mas medan yaitu : 1. Admins = {Username} + {Password} + {Nama_lengkap} + {Email} + {no_telp} + {level} + {blokir} 2. produk = {Id_produk} + {Id_kategori} + {nama_produk} + {Deskripsi} + {Harga} + {stok} + {tgl_masuk} + {gambar} + {dibeli} 3. user = {Id_user} + {nama} + {alamat} + {kodepos} + {jk} + {tmpt_lahir} + {tgl_lahir} + {telpon} + {email} + {password} + {level} + {statusaktif}

71 4. orders = {Id_orders} + {Nama_kustomer} + {alamat} + {kodepos} + {telpon} + {telpon} + {email} + {status_order} + {no_resi} + {tgl_order} + {jam_order} + {id_kota} III.2.2.3.3. Normalisasi Normalisasi merupakan proses pengelompokan elemen data menjadi tabeltabel yang menunjukan entitas relasinya. 1. Tabel Admin Tabel admin memiliki atribut nama, password. Melihat struktur tabel tersebut tidak ada redudansi sehingga sudah memenuhi bentuk normalisasi pertama 1NF. 2. Tabel users Tabel users memiliki atribut nama, alamat, kodepos, jk, tmpt_lahir, tgl_lahir, telpon, email, password, level, statusaktif. Melihat struktur tabel tersebut tidak ada redudansi sehingga sudah memenuhi bentuk normalisasi pertama 1NF. III.2.2.3.4. ERD (Entity Relationship Diagram) / Relasi Antar Tabel Setelah merancang database maka dapat dibuatkan relasi antar tabel sesuai kebutuhan data. Relasi ini menggambarkan hubungan antar satu tabel ke tabel lain. Apakah hubungan antara satu dengan satu, satu dengan banyak, atau banyak dengan banyak. Adapun relasinya adalah sebagai berikut :

72