BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
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 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 ANALISIS DAN PERANCANGAN

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 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 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 PERANCANGAN

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 ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM. dari sistem yang selama ini dijalankan oleh perusahaan serta memahami

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 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 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 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 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 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 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 PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah dari 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, maka perlu diketahui bagaimana sistem yang sedang berjalan pada perusahaan. Adapun sistem yang sedang berjalan adalah sebagai berikut. Proses awal kegiatan dimulai dari pencatatan data customer oleh bagian penjualan ke buku data customer, kemudian customer akan melakukan order permintaan barang, selanjutnya bagian penjualan menerima pesanan dan membuat faktur penjualan, setelah proses pencatatan selesai faktur akan diberikan ke customer kembali dan bagian penjualan akan membuat laporan penjualan untuk diserahkan ke pimpinan. 40

41 III.1.1. Data Input Adapun input data penjualan pada CV. Maju Jaya yang didapat penulis dari perusahaan. Data ini digunakan oleh pihak perusahaan sebagai patokan untuk data penjualan barang, yaitu seperti yang tertera pada gambar III.1 ini Gambar III.1. Analisa Input data Penjualan Alat Alat Elektronik Pada CV. Maju Jaya Sumber : Maju Jaya Pada gambar III.1. Di atas menunjukan contoh dari data penjualan barang alat alat elektronik yang digunakan oleh perusahaan. III.1.2. Analisa Proses Adapun proses pengolahan data penjualan alat alat elektronik pada CV. Maju Jaya yang sedang berjalan dapat digambarkan dalam bentuk aliran informasi berikut ini :

42 Customer Penjualan Pimpinan A A Gambar III.2. Flow Of Document Sistem Informasi Penjualan Alat Alat Elektronik Pada CV. Maju Jaya Medan Sumber :CV. Maju Jaya Medan

43 Dari gambar III.2. diatas dapat dilihat aliran dokumen yang terjadi dalam sistem penjulan perusahaan. Aliran dokumen ini sudah cukup baik, sebab terdapat proses penyimpanan, seperti arsip data customer, arsip data penjualan, yang berguna untuk memudahkan pembuatan laporan penjualan guna diserahkan kepada pimpinan. Aliran dokumen dari sistem penjualan mencakup 3 bagian yaitu : Costumer, Bagian penjualan, dan Pimpinan. III.1.3. Analisa Output Adapun bentuk laporan Penjualan alat alat elektronik yang digunakan oleh perusahaan dapat dilihat pada gambar di bawah ini.

44 Gambar III.3. Output Penjualan Alat Alat Elektronik Pada CV. Maju Jaya Sumber : CV. Maju Jaya Gambar III.3. di atas menunjukan output yang akan dihasilkan berupa laporan dan informasi penjualan alat alat elektronik yang digunakan oleh pihak perusahaan. III.2. Evaluasi sistem yang berjalan Dari hasil analisa sistem yang sedang berjalan pada perusahaan ini, bahwa setiap aktivitas kerja yang dilakukan di perusahaan ini sudah berjalan dengan baik, setiap pengerjaan tugas sudah menggunakan komputerisasi dan kegiatan kerja lainnya juga sudah tersusun secara terstruktur. Mulai dari pembuatan kegiatan perencanaan dan berbagai bentuk kegiatan pengawasan operasional

45 sudah langsung dapat terinput dalam komputer. Namun ada beberapa aktivitas penginputan yang berjalan lamban, data yang dicatat untuk keperluaan pencataan data customer dan data penjualan masih berbentuk lembaran yang mengakibatkan data mudah hilang dan tidak langsung terinput kedalam komputer dan tidak dapat cepat sampai pada pimpinan. Ditambah lagi ketika proses penginputan berlangsung data yang disimpan masih menggunakan sistem manual sehingga memungkinkan data yang masuk kurang akurat dan juga dapat mengurangi efisiensi dalam proses kerja. Tidak jarang juga bermasalah dari segi pendataan tanggal pelaporan, dan masalah ini sering membuat kekecewaan bagi perusahaan. III.3 Desain Sistem Untuk membantu membangun sistem informasi penjualan alat alat elektronik pada CV Maju Jaya, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan PHP dan database My SQL. untuk memudahkan dalam perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu a. Mempermudah dalam pencarian informasi mengenai data penjualan alat elektronik dengan cepat. b. Meningkatkan keefisiensian dan keefektivitasan kerja para pegawai CV. Maju Jaya. Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : A. Sistem yang dirancang dikhususkan pada proses data penjualan alat alat elektronik.

46 B. Sistem yang dirancang dalam penjualan alat alat elektronik belum berbasis online, dan belum berbasis jaringan. III.3.1 Desain Sistem Global Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan use case diagram 2. Perancangan class diagram 3. Perancangan user interface 4. Perancangan aktivity Diagram 5. Perancangan design input 6. Perancangan Sequence Diagram III.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 III.4. dibawah ini.

47 Sistem Informasi Penjualan Alat Alat Elektronik Pada CV. Maju Jaya Registrasi pelanggan history Login User Pilih barang logout <<include>> <<include>> login Lap barang <<include>> Barang Pelanggan Bagian Administrasi Lap pemesanan pemesanan Gambar III.4. Sistem Informasi Penjualan Alat Alat Elektronik Pada CV. Maju Jaya III.3.1.2 Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem,

48 sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi). pelanggan -nama_pelanggan -alamat -telp -jeniskelamin -umur +simpan +tambah +edit +hapus M M 1 pemesanan -id_faktur -nama_brg -jumlah -alamat -prov +simpan +tambah +edit +hapus Barang -id_brg -nama_brg -harga -stok -berat -ongkos kirim +simpan +tambah +edit +hapus 1 ModuleKoneksi +openkoneksi +closekoneksi user -kode_user -nama -username password +simpan +tambah +edit +hapus Gambar III.5. Sistem Informasi Penjualan Alat Alat Elektronik Pada CV. Maju Jaya III.3.1.3. Perancangan User Interface Perancangan user interface merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Dirancang untukakan meminimalisir kesalahan penulisan dan memudahkan perubahan jika sewaktu waktu diperlukan. Perancangan input tampilan yang dirancang adalah sebagai berikut :

49 1. Perancangan Input Form Login Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada Gambar III.6. sebagai berikut : Form Login pelanggan User Password Login register Gambar III.6. Rancangan Input Form Login 2. Rancangan Input Form Input registrasi Perancangan input form input user merupakan form untuk penyimpanan data user. Adapun bentuk input form input user dapat dilihat pada Gambar III.7. Sebagai berikut Register username password jeniskelamin nama umur No.telepon alamat daftar cancel Gambar III.7. Rancangan Input Form register user

50 3. Rancangan Input Form Menu Utama Rancangan input form menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan input form menu utama dapat dilihat pada Gambar III.8. sebagai berikut : CV. MAJU JAYA home history Change password logout gambar gambar gambar Gambar III.8. Rancangan Input Form Menu Utama 4. Rancangan Form history Perancangan form history merupakan form untuk penyimpanan data history. Adapun bentuk formhistory dapat dilihat pada Gambar III.9. Sebagai berikut : history no namaproduk status Action **** **** **** **** **** **** **** ***** Gambar III.9. Rancangan Input Form history

51 5. Rancangan Form detail produk Perancangan form detail produk merupakan form untuk penyimpanan data detail. Adapun bentuk form detail dapat dilihat pada Gambar III.10. Sebagai berikut : Detail produk tipe harga stok berat gambar ongkos Beli CARA PEMBELIAN Gambar III.10. Rancangan Input Form data detail III.3.1.4. 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 user Activity diagram form input data login dapat dilihat pada Gambar III.11. Sebagai berikut :

52 Beranda Form login pelanggan invalid Isi user name & password valid Halaman pelanggan Gambar III.11 Activity Diagram Halaman Login user 2. Activity Diagram Form pemesanan barang Activity diagram form input data customer dapat dilihat pada Gambar III.12. Sebagai berikut :

53 Beranda Melihat jenis produk Membeli produk Masuk order Masuk data pemesanan Transfer pembayaran Batalkan pesanan Transfer berhasil Mengirim barang Menerima barang Memberi bukti pembayaran Menerima bukti transaksi Gambar III.12 Activity Diagram pemesanan barang 3 Activity Diagram Form admin Activity diagram form input data login admin dapat dilihat pada Gambar III.13. Sebagai berikut :

54 Beranda Form login admin Isi user name & password invalid valid Halaman admin Gambar III.13. Activity Diagram Halaman Login admin 4. Activity Diagram Form Input Data barang Activity diagram form input data barang dapat dilihat pada Gambar III.14. Sebagai berikut

55 beranda Form barang Tambah Data barang Isi Data barang invalid valid Simpan Data barang invalid Edit Data barang Isi Data barang valid Update Data barang invalid Hapus Data barang Pilih Data barang invalid valid Hapus Data barang Batal Data barang Pilih Data barang valid Keluar Data barang Gambar III.14 Activity Diagram Form Input Data barang 5. Activity Diagram Form pelanggan berikut Activity diagram form pelanggan dapat dilihat pada Gambar III.15. Sebagai

56 beranda Form pelanggan Tambah pelanggan Isi Data pelanggan invalid valid Simpan Data pelanggan invalid Edit pelanggan Isi Data pelanggan valid Update Data pelanggan Hapus pelanggan Pilih Data pelanggan invalid invalid valid Hapus Data pelanggan valid Batal pelanggan Pilih Data pelanggan Keluar Data pelanggan Gambar III.15 Activity Diagram Form pelanggan 6. Activity Diagram Form lap.barang Activity diagram form lap barang dapat dilihat pada Gambar III.16. Sebagai berikut beranda Clik form lapo. barang Lihat informasi data barang Gambar III.16 Activity Diagram Form lap. barang

57 7. Activity Diagram Form lap.pemesanan Activity diagram form lap pemesanandapat dilihat pada Gambar III.17. Sebagai berikut beranda Clik form lapo. barang Lihat informasi data barang Gambar III.17.Activity Diagram Form lap. pemesanan III.3.2. Desain Sistem Detail Desain sistem detail dari sistem informasi penjualan alat alat elektronik pada CV. Maju Jaya dapat dilihat dibawah ini adalah sebagai berikut: III.3.2.1.Desain Output Desain sistem ini berisikan pemilihan menu yang telah dilakukan. Adapun bentuk rancangan output dari penjualan alat alat elektronik pada CV. Maju Jaya ini adalah sebagai berikut 1. Rancangan Output Laporan produk terjual Rancangan output laporan produk terjual berfungsi menampilkan laporan produk terjual. Adapun rancangan output laporan order barang dapat dilihat pada Gambar III.18. sebagai berikut :

58 CV. MAJU JAYA LAPORAN PRODUK TERJUAL No Nama produk jumlah Total User Hari waktu pembayaran pembeli tanggal *** *** *** *** *** *** *** *** *** *** *** *** *** *** Print Gambar III.18. Rancangan Output Laporan produk terjual 2. Rancangan Output Laporan rekap Rancangan output laporan rekap berfungsi menampilkan rekap. Adapun rancangan output laporan rekap dapat dilihat pada Gambar III.19. sebagai berikut : CV. MAJU JAYA LAPORAN STOK PRODUK No Nama produk Jumlah stok *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Print Gambar III.19. Rancangan Output Laporan rekap 3. Rancangan Output Laporan data user Rancangan output laporan barang berfungsi menampilkan data user. Adapun rancangan output laporan user dapat dilihat pada Gambar III.20. sebagai berikut :

59 CV. MAJU JAYA LAPORAN USER No Nama Umu Jeniskelamin No tetepon alamat username r *** *** *** *** *** *** *** *** *** *** *** *** *** *** Gambar III.20. Rancangan Output Laporan user 4. Rancangan Form laporan aksi order Rancangan output laporan aksi order berfungsi menampilkan data pemesanan. Adapun rancangan output laporan aksi order dapat dilihat pada Gambar III.21. sebagai berikut : No User name namaproduk jumlahpembayaran totalbayar tanggal *** *** *** *** *** *** *** *** *** *** *** *** Gambar III.21. Rancangan laporan data aksi order III.3.2.2. Normalisasi Normalisasi merupakan suatu proses yang digunakan untuk menentukan pengelompokan atribut dalam sebuah relasi sehingga diperoleh relasi yang berstruktur baik.

60 1. Tabel admin Tabel admin memiliki atribut nama, password. Melihat struktur tabel tersebut tidak ada redudansi sehingga sudah memenuhi bentuk normalisasi pertama 1 (NF). 2. Tabel cutomer Tabel cutomer memiliki atribut nama, password,alamat,telepon, jenis kelamin. Melihat struktur tabel tersebut tidak ada redudansi sehingga sudah memenuhi bentuk normalisasi pertama 1 (NF). 3. Tabel barang Tabel admin memiliki atribut kode barang, nama, harga, kategori, stok, tanggal, id kode kategori Melihat struktur tabel tersebut tidak ada redudansi sehingga sudah memenuhi bentuk normalisasi pertama 1 (NF). 4. Tabel admin Tabel admin memiliki atribut id pemesanan, tanggal, nama, tujuan pengiriman, alamat pengirim, tanggal konfirmasi, bank konfirmasi, jumlah konfirmasi.. Melihat struktur tabel tersebut tidak ada redudansi sehingga sudah memenuhi bentuk normalisasi pertama 1 (NF). III.3.2.3. III.3.2.3.1. Perancangan Database 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 My SQL

61 Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel admin Nama Database : Nama Tabel : Primary Key : Foreign Key : - 2. Tabel pelanggan Nama Database : Nama Tabel : Primary Key : Foreign Key : - 3. Tabel barang Tabel III.1 Tabel admin Nama Field Tipe Data Ukuran Keterangan Username Varchar 20 Username Password Varchar 20 Password Tabel III.2 Tabel pelanggan Nama Field Tipe Data Ukuran Keterangan Nama Varchar 40 Nama Alamat Varchar 50 Alamat Telepon Int 10 Telepon Jenikelamin varchar 10 Jeniskelamin Umur varchar 10 Umur Nama Database : Nama Tabel : Primary Key : Foreign Key : -

62 Tabel III.3. Tabel barang Nama Field Tipe Data Ukuran Keterangan Namabarang Varchar 30 Namabarang Harga Varchar 8 Harga Stok Varchar 15 Stok Berat Varchar 12 Berat Ongkoskirim Varchar 12 Ongkoskirim III.3.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 order sparepart honda pada CV. Maju Jaya yaitu: 1. Password = {ID_User} + {Password} 2. pelanggan= + {Nama} + {alamat} + {tlpn} + {jeniskelamin} + {umur} 3. barang = + {namabarang}+ + {harga} + {stok}+{berat}+{ongkoskirim} III.3.2.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 :

63 a. Sequence input data barang Sequence data barang berfungsi menampilkan proses masukknya data barang. Adapun rancangan input data barang dapat dilihat pada Gambar III.22. sebagai berikut : Admin Form barang Controller barang Tabel barang Membuka form Mengklik submit Mengirim data barang Informasi hasil data barang Cek pilihan Return pilihan Gambar III.22. Sequence Diagram Proses input data barang b. Sequence input data pelanggan Sequence data pelanggan berfungsi menampilkan proses masukknya data pelanggan. Adapun rancangan input data pelanggan dapat dilihat pada Gambar III.23. sebagai berikut : Admin Form pelanggan Controller pelanggan Tabel pelanggan Membuka form Mengklik submit Mengirim data pelanggan Informasi hasil data pelanggan Cek pilihan Return pilihan Gambar III.23. Sequence Diagram Proses input data pelanggan

64 c. Sequence input data pemesanan Sequence data pemesanan berfungsi menampilkan proses masukknya data pemesanan. Adapun rancangan input data pemesanan dapat dilihat pada Gambar III.24. sebagai berikut : Admin Form pemesanan Controller pemesanan Tabel pemesanan Membuka form Mengklik submit Mengirim data pemesanan Informasi hasil datapemesanan Cek pilihan Return pilihan Gambar III.24. Sequence Diagram Proses input data pemesanan