Pengembangan sistem informasi penjualan barang pada perusahaan distributor PT. jump distributors indonesia

Gratis

1
30
652
2 years ago
Preview
Full text
PENGEMBANGAN SISTEM INFORMASI PENJUALAN BARANG PADA PERUSAHAAN DISTRIBUTOR (PT. JUMP DISTRIBUTORS INDONESIA) Oleh Hadi Nugroho NIM: 104093002964 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 1432 H / 2011 M PENGEMBANGAN SISTEM INFORMASI PENJUALAN BARANG PADA PERUSAHAAN DISTRIBUTOR (PT. JUMP DISTRIBUTORS INDONESIA) Skripsi Diajukan untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer (S.Kom) Oleh Hadi Nugroho NIM: 104093002964 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 1432 H / 2011 M PENGEMBANGAN SISTEM INFORMASI PENJUALAN BARANG PADA PERUSAHAAN DISTRIBUTOR (PT. Jump Distributors Indonesia) Skripsi Ini Diajukan kepada Fakultas Sains dan Teknologi Untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer (S.Kom) Oleh HADI NUGROHO NIM : 104093002964 Menyetujui, Pembimbing I, Pembimbing II Victor Amrizal, MKom NIP. 150 411 288 Zulfiandri, MMSI NIP. 19700130 200501 1 003 Mengetahui, Ketua Program Studi Sistem Informasi Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008 iii PENGESAHAN UJIAN Skripsi berjudul ”Pengembangan Sistem Informasi Penjualan Barang pada Perusahaan Distributors (PT. Jump Distributors Indonesia)” telah diujikan dan dinyatakan lulus dalam sidang munaqosyah Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta pada hari 12 Mei 2011. Skripsi telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Strata Satu (S1) Program Studi Sistem Informasi. Menyetujui, Penguji I Penguji II Ir. Bakri La Katjong, M.Kom NIP. 470 035 764 Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008 Pembimbing I Pembimbing II Victor Amrizal, MMSI, MKom NIP. 150 411 288 Zulfiandri, MMSI NIP. 19700130 200501 1 003 Mengetahui, Ketua Program Studi Sistem Informasi Dekan Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008 Dr. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 1 001 iv LEMBAR PERNYATAAN Dengan ini saya menyatakan bahwa: 1. Skripsi ini merupakan hasil karya asli saya yang diajukan untuk memenuhi salah satu persyaratan memperoleh gelar Strata 1 di UIN Syarif Hidayatullah Jakarta. 2. Semua sumber yang saya gunakan dalam penulisan ini telah saya cantumkan sesuai dengan ketentuan yang berlaku di UIN Syarif Hidayatullah Jakarta. 3. Jika di kemudian hari terbukti bahwa karya ini bukan hasil karya asli saya atau merupakan hasil jiplakan dari karya orang lain, maka saya bersedia menerima sanksi yang berlaku di UIN Syarif Hidayatullah Jakarta. Jakarta, Juni 2011 Hadi Nugroho v ABSTRAK HADI NUGROHO (104093002964). Pengembangan Sistem Informasi Penjualan Barang pada Perusahaan Distributor (PT. Jump Distributors Indonesia). (Di bawah bimbingan VICTOR AMRIZAL dan ZULFIANDRI). PT. Jump Distributors Indonesia merupakan salah satu perusahaan distributor yang bergerak di bidang penjualan barang. Barang yang di dijual adalah alat- alat kebersihan (cleaning equipments), alat-alat dapur (Kitchen tools), dan peralatan kecantikan (Hair accessories). Beberapa swalayan besar di Indonesiapun sudah menjadi pelanggan (customer) perusahaan ini. Sistem penjualan PT. Jump, di awali dengan pemesanan oleh pelanggan melalui surat pesanan. Melalui surat pesanan, perusahaan Jump mulai menyiapkan barang yang dipesan. Pada saat penyiapan barang, surat pesanan barang yang diterima tidak sesuai dengan stok barang di PT. Jump. Penyebabnya adalah data stok barang yang tersedia belum terupdate. Tidak updatenya data barang karena, proses pesanan yang tidak langsung terhubung dengan manajemen data barang. PT. Jump pun mendapat denda, bahkan pelanggan pun tak akan segan untuk memutuskan kerja samanya.Sistem Informasi Penjualan merupakan pengembangan sistem yang dibuat untuk memperbaiki kinerja sistem penjualan PT.Jump yang ditujukan kepada pelayanan penjualan ke pelanggan. Dalam pengembangan sistem ini, penulis menggunakan strategi waterfall sebagai alur dari pengembangan sistem. Aplikasi yang digunakan dalam pengembangan Sistem Informasi Penjualan adalah aplikasi berbasis web (web-base application) yang diakses melalui jaringan internet dengan teknologi web server Apache, bahasa pemrograman web PHP, dan MySQL sebagai database-nya. Hasil yang didapat dari implementasi aplikasi Sistem Informasi Penjualan ini terlihat pada penyampain informasi barang yang tepat kepada pelanggan dan pembuatan laporan yang dimudahkan bagi karyawan yang bersangkutan seperti divisi sales dan divisi gudang. Kata Kunci : Sistem Informasi Penjualan, penjualan pesanan,waterfall, web-base application. barang, surat V Bab + xxiv Halaman + 303 Halaman + 195 Gambar + 24 Tabel + 4 Jenis Simbol + Daftar Pustaka + Lampiran Pustaka Acuan 18(2002-2010) vi KATA PENGANTAR Bismillahirrahmanirrahim Segala Puji dan Syukur panjatkan kepada Allah SWT atas segala karuniaNya karena dapat menyelesaikan penulisan Skripsi ini dengan Judul Pengembangan Sistem Informasi Penjualan Barang pada Perusahaan Distributor (PT.Jump Distributors Indonesia) dengan baik. Shalawat serta salam dihaturkan kepada Nabi Muhammad SAW, para sahabat dan keluarga beliau. Setelah seluruh penulisan Skripsi ini terlaksana,saya ingin mengucapkan banyak terimakasih kepada seluruh pihak yang telah membantu baik itu berupa motivasi, bimbingan, moril maupun materil, yang ditujukan kepada: 1. Bapak Dr. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta. 2. Ibu Nur Aeni Hidayah, MMSi, selaku Ketua Program Studi Sistem Informasi, Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta 3. Bapak Victor Amrizal, M.Kom selaku dosen pembimbing I yang selalu memberikan bimbingan, semangat dan selalu meluangkan waktunya walaupun sedang sangat sibuk. 4. Bapak Zulfiandri, MMSI selaku dosen pembimbing II yang telah memberikan pengarahan dan membantu menyelesaikan penulisan skripsi ini. 5. Keluarga tersayang, khususnya kedua orang tua, dan kakak yang telah memberi dukungan baik moril maupun materil. Terimakasih atas do’a nya selama ini. vii 6. Bapak Hary Poerwadi, selaku Manajer Merchandise, Ibu Inna Ekawati M.MTI (Manajer Marketing), Bapak Mahmuddin S.E (Manajer Gudang), dan staf-staf di perusahaan PT. Jump Distributors Indonesia yang tidak mungkin penulis sebutkan satu-persatu, terimakasih telah memberika informasi penulis butuhkan untuk menyusunan skripsi ini. 7. Untuk temanku yang telah lulus terlebih dahulu Nandhika Tri Septiawan S.Kom dan Heru S.T d, terimakasih atas keikhlasannya dalam membantu penulis menyelesaikan skripsi ini, terutama dalam memecahkan masalah script pada pembuatan program. Dan Teman-teman Mantabbun (SI-B angkatan 2004) Asko, Andi, Aris, Apit, Angga, Abdullah, Esa, Dika, Didit, Fadlan, Kosmara, Ichsan, Ryan, Syahril, Sandra, Rika, Ulfah, Indri, Nelly, Bule, Topik, Agus yang tidak pernah bosan menemani, membantu, dan memberi inspirasi. 8. Terakhir keberhasilan ini bukan hanya hasil jerih payah saya sendiri tetapi hasil dari do’a yang kita panjatkan kepada ALLAH SWT dan do’a serta restu orang tua kita juga orang-orang yang selalu menyayangi kita. Peneliti sadar bahwa penyusunan skripsi ini masih jauh dari sempurna, oleh karena itu penyusun mengharapkan kritik dan saran yang bersifat membangun agar penyusunan skripsi ini menjadi lebih baik lagi. Akhir kata, semoga skripsi ini bermanfaat khususnya kepada penulis sendiri dan bagi yang membacanya. Jakarta, Juni 2011 HADI NUGROHO 104093002964 viii DAFTAR ISI LEMBAR SAMPUL ..................................................................................... i LEMBAR JUDUL ......................................................................................... ii LEMBAR PERSETUJUAN PEMBIMBING ............................................. iii LEMBAR PENGESAHAN UJIAN .............................................................. iv LEMBAR PERNYATAAN .......................................................................... v ABSTRAK ..................................................................................................... vi KATA PENGANTAR ................................................................................... vii DAFTAR ISI .................................................................................................. ix DAFTAR TABEL ......................................................................................... xiv DAFTAR GAMBAR ..................................................................................... xv DAFTAR SIMBOL ....................................................................................... xxiii DAFTAR LAMPIRAN .............................................................................. xxvii BAB 1 PENDAHULUAN 1.1 Latar Belakang ....................................................................................... 1 1.2 Perumusan Masalah ............................................................................... 3 1.3 Batasan Masalah .................................................................................... 4 1.4 Tujuan dan Manfaat Penelitian .............................................................. 5 1.4.1 Tujuan Penelitian ........................................................................... 5 1.4.2 Manfaat Penelitian ......................................................................... 5 1.5 Metodologi Penelitian ............................................................................ 6 1.5.1 Metode Pegumpulan Data ............................................................. 6 1.5.2 Model Pengembangan Sistem ....................................................... 7 1.6 Sistematika Penulisan ............................................................................ 9 BAB 2 LANDASAN TEORI 2.1 Konsep Dasar Sistem ............................................................................. 11 2.1.1 Definisi Sistem .............................................................................. 11 2.1.2 Karakteristik Sistem ...................................................................... 11 2.1.3 Klasifikasi Sistem .......................................................................... 13 ix 2.2 Konsep Dasar Informasi.......................................................................... 15 2.2.1 Definisi Infomasi............................................................................ 15 2.2.2 Siklus Informasi ............................................................................. 15 2.2.3 Nilai Informasi ............................................................................... 16 2.3 Konsep Dasar Sistem Informasi ............................................................. 17 2.3.1 Pengertian Sistem Informasi ......................................................... 17 2.3.2 Komponen Sistem Informasi ........................................................ 17 2.4 Konsep Dasar Sistem Informasi Penjualan dan Definisi Perusahaan Distributor ............................................................................................... 18 2.4.1 Definisi Penjualan ......................................................................... 18 2.4.2 Definisi Sistem Informasi Penjualan ............................................. 20 2.4.3 Komponen Data Sistem Informasi Penjualan ............................... 20 2.4.4 Siklus Pesanan Sistem Informasi Penjualan ................................. 20 2.4.5 Definisi Perusahaan dan Definisi Distributor ............................... 21 2.5 Studi Literatur atau Contoh Sistem Informasi Penjualan....................... 21 2.6 Konsep Dasar Pengembangan Sistem..................................................... 27 2.7 Konsep Dasar Internet ............................................................................ 31 2.7.1 Pengertian Internet ......................................................................... 31 2.7.2 Sejarah Internet ............................................................................. 32 2.7.3 Sumber Daya Internet ................................................................... 34 2.8 Aplikasi Web .......................................................................................... 36 2.8.1 Web Statis....................................................................................... 36 2.8.2 Web Dinamis .................................................................................. 37 2.9 Konsep Basis Data dan DBMS(Database Management System) .......... 37 2.10 SQL ...................................................................................................... 38 2.11 Alat Pengembangan Sistem yang Digunakan ...................................... 38 2.11.1 Bagan Alir (Flowchart)................................................................ 38 2.11.2 Data Flow Diagram (DFD) atau Diagram Aliran Data (DAD)... 39 2.11.2 .1 Diagram Konteks ......................................................... 40 2.11.2 .2 DFD levelled ................................................................ 40 2.11.3 Kamus Data................................................................................. 43 2.11.4 Entity Relationship Diagram (ERD)........................................... 43 x 2.11.5 Normalisasi ................................................................................. 47 2.11.6 Stade Transition Diagram............................................................ 50 2.12 Software Pengambangan Sistem .......................................................... 51 2.12.1 Web Server ................................................................................... 51 2.12.2 Macromedia Dreamwiever........................................................... 51 2.12.3 Adobe Photoshop ......................................................................... 52 2.12.4 PHP .............................................................................................. 52 2.12.5 MYSQL........................................................................................ 54 2.12.6 XAMPP ........................................................................................ 57 BAB 3 METODOLOGI PENELITIAN 3.1 Metode Pengumpulan Data .................................................................... 58 3.1.1 Wawancara(interview) ................................................................... 58 3.1.2 Pengamatan(observasi) ................................................................. 59 3.1.3 Studi Pustaka.................................................................................. 59 3.2 Metode Pengembangan Sistem .............................................................. 60 3.2.1 System Initiation............................................................................. 60 3.2.2 System Analysis .............................................................................. 62 3.2.3 System Design ................................................................................ 63 3.2.4 System Implementation................................................................... 64 3.3 Kerangka Berfikir .................................................................................. 65 BAB 4 ANALISIS DAN PENGEMBANGAN SISTEM 4.1 System Initiation...................................................................................... 66 4.1.1 Metode Pengumpulan Data ........................................................... 66 4.1.1.1 Wawancara ........................................................................ 66 4.1.1.2 Observasi ........................................................................... 66 1) Sejarah Berdirinya Perusahaan ..................................... 67 2) Produk Perusahaan ........................................................ 68 3) Visi dan Misi Perusahaan ............................................. 68 4) Struktur Organisasi ....................................................... 70 4.1.1.2 Kajian Pustaka ................................................................... 71 xi 4.1.2 Identifikasi Masalah ...................................................................... 72 4.1.3 Ruang Lingkup Sistem .................................................................. 74 4.1.4 Tujuan Sistem ............................................................................... 74 4.2 System Analysis ....................................................................................... 75 4.2.1 Analisis Persyaratan ....................................................................... 75 4.2.1.1 Functional Requirement (Persyaratan Fungsional)........... 75 4.2.1.2 Nonfunctional Requirement(Persyaratan Nonfungsional) 75 4.2.2 Analisis Sistem yang Berjalan ...................................................... 76 4.2.2.1 Analisis Sistem Flowchart pada Sistem yang Berjalan .... 76 4.2.2.2 Analisis Sistem Flowchart pada Sistem yang Diusulkan . 80 4.3 System Design ......................................................................................... 81 4.3.1 Perancangan Proses ....................................................................... 81 4.3.1.1 Matrix Agency .................................................................. 81 4.3.1.2 Diagram Konteks .............................................................. 82 4.3.1.3 DFD level 0 (zero) pada Sistem yang Diusulkan.............. 85 4.3.1.4 DFD level 1 pada Sistem yang Diusulkan dan Flowchart program ............................................................................. 86 4.3.1.4 Kamus Data....................................................................... 100 4.3.2 Perancangan Database ................................................................... 154 4.3.2.1 ERD................................................................................... 154 4.3.2.2 Normalisasi ....................................................................... 155 4.3.2.3 Spesifikasi Database.......................................................... 163 4.3.3 Perancangan Interface ................................................................... 171 4.3.3.1 Perancangan STD.............................................................. 171 4.3.3.2 Ranncangan Interface........................................................ 194 4.4 System Implementation ........................................................................... 261 4.4.1 Sepsifikasi Kebutuhan Komputer ................................................. 261 4.4.2 Pengujian Sistem Informasi (Black box Testing) ......................... 261 BAB 5 PENUTUP 5.1 Kesimpulan ............................................................................................. 284 5.2 Saran........................................................................................................ 285 xii Daftar Pustaka .................................................................................................. 286 Lampiran .................................................................................................... xxviii xiii DAFTAR TABEL Tabel 2.1 Tabel Korelasi antara General Problem-Solving dan Proses Pengembangan Sistem........................................................................ 29 Tabel 2.2 Daftar Sumber Daya pada Internet..................................................... 35 Tabel 4.1 Tabel Unnormalized form .................................................................. 155 Tabel 4.2 Tabel First Normalize Form (1NF) ................................................... 158 Tabel 4.3 Struktur Tabel login ........................................................................... 163 Tabel 4.4 Struktur Tabel pelanggan ................................................................... 163 Tabel 4.5 Struktur Tabel sarankritik .................................................................. 164 Tabel 4.6 Struktur Tabel konsultasi ................................................................... 164 Tabel 4.7 Struktur Tabel testimonial.................................................................. 165 Tabel 4.8 Struktur Tabel pesan_temp ................................................................ 166 Tabel 4.9 Struktur Tabel pesan_detail ............................................................... 166 Tabel 4.10 Struktur Tabel faktur ....................................................................... 167 Tabel 4.11 Struktur Tabel surat_jalan................................................................ 167 Tabel 4.12 Struktur Tabel retur.......................................................................... 167 Tabel 4.13 Struktur Tabel kendaraan ................................................................. 168 Tabel 4.14 Struktur Tabel supir ......................................................................... 168 Tabel 4.15 Struktur Tabel berita ........................................................................ 169 Tabel 4.16 Struktur Tabel barang....................................................................... 169 Tabel 4.17 Struktur Tabel karyawan ................................................................. 170 Tabel 4.18 Tabel Pengujian Aplikasi pada Sales .............................................. 261 Tabel 4.19 Tabel Pengujian Aplikasi pada Logistic .......................................... 270 Tabel 4.20 Tabel Pengujian Aplikasi pada Manager ......................................... 275 Tabel 4.21 Tabel Pengujian Aplikasi pada Pelanggan....................................... 277 Tabel 4.22 Tabel Pengujian Aplikasi pada Tamu(Guest) .................................. 281 xiv DAFTAR GAMBAR Gambar 2.1 Siklus Informasi ............................................................................. 16 Gambar 2.2 Form Menu Utama ......................................................................... 22 Gambar 2.3 Form Update Data Pelanggan ........................................................ 22 Gambar 2.4 Form Update Data Obat ................................................................. 23 Gambar 2.5 Form Update Data Batch................................................................ 23 Gambar 2.6 Form Update Data Supir ................................................................ 24 Gambar 2.7 Form Update Data Kendaraan........................................................ 24 Gambar 2.8 Hasil Cetak Laporan Penjualan ...................................................... 25 Gambar 2.9 Hasil Cetak Laporan Pesanan ........................................................ 25 Gambar 2.10 Hasil Cetak Laporan Retur........................................................... 26 Gambar 2.11 The sequential / waterfall strategy ............................................... 31 Gambar 2.12 Langkah-langkah normalisasi ...................................................... 50 Gambar 2.13 Logo web server Apache.............................................................. 51 Gambar 2.14 Mekanisme Kerja Permintaan Dokumen PHP ............................. 54 Gambar 3.1 Kerangka Pemikiran....................................................................... 65 Gambar 4.1 Peta beberapa cabang dari PT.JUMP di Asia................................. 68 Gambar 4.2 Struktur Organisasi PT.JUMP DISTRIBUTORS INDONESIA periode 2009-2010 ......................................................................... 70 Gambar 4.3 Sistem Flowchart dari Sistem yang berjalan.................................. 77 Gambar 4.4 Sistem Flowchart dari Sistem yang diusulkan.............................. 80 Gambar 4.5 Matrix Agency ............................................................................... 81 Gambar 4.6 Diagram Konteks pada Sistem yang diusulkan.............................. 82 Gambar 4.7 DFD level 0 pada Sistem yang diusulkan ...................................... 85 Gambar 4.8 DFD level 1 Proses 2.0 pada Sistem yang diusulkan..................... 86 Gambar 4.9 Flowchart program Proses 2.0 ...................................................... 87 Gambar 4.10 DFD level 1 Proses 3.0 pada Sistem yang diusulkan................... 88 Gambar 4.11 Flowchart program Proses 3.0 .................................................... 89 Gambar 4.12 DFD level 1 Proses 4.0 pada Sistem yang diusulkan.................... 90 Gambar 4.13 Flowchart program Proses 4.0 ..................................................... 91 xv Gambar 4.14 DFD level 1 Proses 5.0 pada Sistem yang diusulkan................... 92 Gambar 4.15 Flowchart program Proses 5.0 .................................................... 93 Gambar 4.16 DFD level 1 Proses 6.0 pada Sistem yang diusulkan................... 94 Gambar 4.17 Flowchart program Proses 6.0 .................................................... 95 Gambar 4.18 Diagram DFD level 1 Proses 7.0 pada Sistem yang diusulkan.... 96 Gambar 4.19 Flowchart program Proses 7.0 .................................................... 97 Gambar 4.20 DFD level 1 Proses 8.0 pada Sistem yang diusulkan................... 98 Gambar 4.21 Flowchart program Proses 8.0 .................................................... 99 Gambar 4.22 Perancangan ERD (Entity Relationship Diagram)....................... 154 Gambar 4.23 Relasi Penjualan 2NF ................................................................... 161 Gambar 4.24 Relasi Penjualan 3NF ................................................................... 162 Gambar 4.25 STD Rancangan Menu Utama pada Sales.................................... 171 Gambar 4.26 STD Rancangan Menu Berita pada Sales .................................... 172 Gambar 4.27 STD Rancangan Menu Testimonial pada..................................... 172 Gambar 4.28 STD Rancangan Menu Pelanggan pada Sales.............................. 173 Gambar 4.29 STD Rancangan Menu Cari Pelanggan pada Sales...................... 173 Gambar 4.30 STD Rancangan Menu Konsultasi pada Sales ............................. 174 Gambar 4.31 STD Rancangan Menu Saran & Kritik pada Sales ...................... 174 Gambar 4.32 STD Rancangan Menu Daftar Pesanan pada Sales...................... 175 Gambar 4.33 STD Rancangan Menu Cari Pesanan pada Sales ......................... 176 Gambar 4.34 STD Rancangan Menu Faktur pada Sales.................................... 177 Gambar 4.35 STD Rancangan Menu Surat Jalan pada Sales............................. 178 Gambar 4.36 STD Rancangan Menu Utama pada Logistic............................... 179 Gambar 4.37 STD Rancangan Menu Supir pada Logistic................................. 180 Gambar 4.38 STD Rancangan Menu Kendaraan pada Logistic ........................ 180 Gambar 4.39 STD Rancangan Menu Barang pada Logistic .............................. 181 Gambar 4.40 STD Rancangan Menu Cari Barang pada Logistic ...................... 181 Gambar 4.41 STD Rancangan Menu Daftar Pesanan pada Logistic ................. 182 Gambar 4.42 STD Rancangan Menu Cari Pesanan pada Logistic..................... 182 Gambar 4.43 STD Rancangan Menu Retur pada Logistic................................. 183 Gambar 4.44 STD Rancangan Menu Utama pada Manager.............................. 184 Gambar 4.45 STD Rancangan Menu Halaman Laporan Periode Penjualan pada xvi Manager ...................................................................................... 185 Gambar 4.46 STD Rancangan Menu Halaman Laporan Barang Laku pada Manager ....................................................................................... 185 Gambar 4.47 STD Rancangan Menu Halaman Barang pada Manager ............. 186 Gambar 4.48 STD Rancangan Menu Cari Barang pada Manager ..................... 186 Gambar 4.49 STD Rancangan Menu Halaman Saran & Kritik pada Manager . 187 Gambar 4.50 STD Rancangan Menu Halaman Menu Utama pada Pelanggan.. 188 Gambar 4.51 STD Rancangan Menu Barang pada Pelanggan .......................... 188 Gambar 4.52 STD Rancangan Menu Testimonial pada Pelanggan................... 189 Gambar 4.53 STD Rancangan Menu Pelanggan pada Pelanggan ..................... 189 Gambar 4.54 STD Rancangan Menu Cari Barang pada Pelanggan................... 190 Gambar 4.55 STD Rancangan Menu Pesan pada Pelanggan............................. 190 Gambar 4.56 STD Rancangan Menu Konsultasi pada Pelanggan..................... 191 Gambar 4.57 STD Rancangan Menu Saran & Kritik pada Pelanggan .............. 192 Gambar 4.58 STD Rancangan Menu pada Halaman Tamu............................... 193 Gambar 4.59 Perancangan Interface Halaman Utama pada Sales ..................... 194 Gambar 4.60 Perancangan Interface Halaman Berita pada Sales ...................... 194 Gambar 4.61 Perancangan Interface Halaman Tambah Berita pada Sales......... 195 Gambar 4.62 Perancangan Interface Halaman Ubah Berita pada Sales ............ 195 Gambar 4.63 Perancangan Interface Halaman Hapus Berita pada Sales........... 196 Gambar 4.64 Perancangan Interface Halaman Testimonial pada Sales............. 196 Gambar 4.65 Perancangan Interface Halaman Tambah Testimonial pada Sales ............................................................................................. 197 Gambar 4.66 Perancangan Interface Halaman Hapus Testimonial pada Sales .. 197 Gambar 4.67 Perancangan Interface Halaman Data Pelanggan pada Sales........ 198 Gambar 4.68 Perancangan Interface Halaman Tambah Data Pelanggan pada Sales ........................................................................................... 199 Gambar 4.69 Perancangan Interface Halaman Ubah Data Pelanggan pada Sales .......................................................................................... 200 Gambar 4.70 Perancangan Interface Halaman Detail Data Pelanggan pada Sales ........................................................................................... 201 Gambar 4.71 Perancangan Interface Halaman Hapus Data Pelanggan pada xvii Sales ........................................................................................... 202 Gambar 4.72 Perancangan Interface Halaman Cari Data Pelanggan pada Sales ........................................................................................... 202 Gambar 4.73 Perancangan Interface Halaman Konsultasi pada Sales............... 203 Gambar 4.74 Perancangan Interface Halaman Detail Konsultasi pada Sales.... 203 Gambar 4.75 Perancangan Interface Halaman Hapus Konsultasi pada Sales ... 204 Gambar 4.76 Perancangan Interface Halaman Reply Konsultasi1 pada Sales .. 204 Gambar 4.77 Perancangan Interface Halaman Reply Konsultasi2 pada Sales .. 205 Gambar 4.78 Perancangan Interface Halaman Saran dan Kritik pada Sales ..... 205 Gambar 4.79 Perancangan Interface Halaman Detail Saran dan Kritik pada Sales ........................................................................................... 206 Gambar 4.80 Perancangan Interface Halaman Hapus Saran dan Kritik pada Sales .......................................................................................... 206 Gambar 4.81 Perancangan Interface Halaman Daftar Pesanan pada Sales ....... 207 Gambar 4.82 Perancangan Interface Halaman Detail Pelanggan pada Sales .... 207 Gambar 4.83 Perancangan Interface Hasil Cetak Pesanan pada Sales .............. 208 Gambar 4.84 Perancangan Interface Halaman Cari Pesanan pada Sales........... 209 Gambar 4.85 Perancangan Interface Halaman Faktur pada Sales ..................... 209 Gambar 4.86 Perancangan Interface Halaman Detail Faktur pada Sales.......... 210 Gambar 4.87 Perancangan Interface Halaman atau Hasil Cetak Faktur pada Sales .......................................................................................... 211 Gambar 4.88 Perancangan Interface Halaman Tambah Faktur pada Sales ....... 212 Gambar 4.89 Perancangan Interface Halaman Hapus Faktur pada Sales .......... 213 Gambar 4.90 Perancangan Interface Halaman Data Surat Jalan pada Sales...... 213 Gambar 4.91 Perancangan Interface Halaman Tambah Data Surat Jalan pada Sales ............................................................................................ 214 Gambar 4.92 Perancangan Interface Halaman Detail Data Surat Jalan pada Sales ........................................................................................... 215 Gambar 4.93 Perancangan Interface Halaman Hasil Cetak Data Surat Jalan pada Sales................................................................................... 216 Gambar 4.94 Perancangan Interface Halaman Hapus Data Surat Jalan pada Sales .......................................................................................... 217 xviii Gambar 4.95 Perancangan Interface Halaman Utama pada Logistic ................ 218 Gambar 4.96 Perancangan Interface Halaman Berita pada Logistic ................. 218 Gambar 4.97 Perancangan Interface Halaman Testimonial pada Logistic ....... 219 Gambar 4.98 Perancangan Interface Halaman Halaman Supir pada Logistic ... 219 Gambar 4.99 Perancangan Interface Halaman Form Tambah Supir pada Logistic....................................................................................... 220 Gambar 4.100 Perancangan Interface Halaman Form Ubah Supir pada Logistic...................................................................................... 220 Gambar 4.101 Perancangan Interface Halaman Form Detail Supir pada Logistic...................................................................................... 221 Gambar 4.102 Perancangan Interface Halaman Form Hapus Supir pada Logistic...................................................................................... 221 Gambar 4.103 Perancangan Interface Halaman Kendaraan pada Logistic........ 222 Gambar 4.104 Perancangan Interface Halaman Form Tambah Kendaraan pada Logistic....................................................................................... 222 Gambar 4.105 Perancangan Interface Halaman Form Ubah Kendaraan pada Logistic....................................................................................... 223 Gambar 4.106 Perancangan Interface Halaman Form Hapus Kendaraan pada Logistic....................................................................................... 223 Gambar 4.107 Perancangan Interface Halaman Barang pada Logistic.............. 224 Gambar 4.108 Perancangan Interface Halaman Form Tambah Barang pada Logistic....................................................................................... 225 Gambar 4.109 Perancangan Interface Halaman Form Ubah Barang pada Admin Gudang ...................................................................................... 226 Gambar 4.110 Perancangan Interface Halaman Form Detail Barang pada Logistic...................................................................................... 226 Gambar 4.111 Perancangan Interface Halaman Cetak Barang Pada Admin Gudang ...................................................................................... 227 Gambar 4.112 Perancangan Interface Halaman Hapus Barang Pada Admin Gudang ....................................................................................... 228 Gambar 4.113 Perancangan Interface Halaman Cari Barang pada Admin Gudang ....................................................................................... 228 xix Gambar 4.114 Perancangan Interface Halaman Retur pada Logistic ................ 229 Gambar 4.115 Perancangan Interface Halaman Tambah Retur pada Admin Gudang ....................................................................................... 230 Gambar 4.116 Perancangan Interface Halaman Detail Retur pada Admin Gudang ....................................................................................... 231 Gambar 4.117 Perancangan Interface Halaman Cetak Data Retur .................... 232 Gambar 4.118 Perancangan Interface Halaman Daftar Pesanan pada Admin Gudang ...................................................................................... 233 Gambar 4.119 Perancangan Interface Halaman Cari Pesanan pada Admin Gudang ....................................................................................... 233 Gambar 4.120 Perancangan Interface Halaman Detail Pesan pada Admin Gudang ....................................................................................... 234 Gambar 4.121 Perancangan Interface Cetak Pesanan pada Logistic ................. 235 Gambar 4.122 Perancangan Interface Hapus Pesanan pada Logistic ................ 236 Gambar 4.123 Perancangan Interface Halaman Utama pada Manager ............. 237 Gambar 4.124 Perancangan Interface Halaman Berita pada Manager .............. 237 Gambar 4.125 Perancangan Interface Halaman Laporan Periode Penjualan Pada Manager............................................................................. 238 Gambar 4.126 Perancangan Interface Halaman Hasil Cetak Laporan Periode Penjualan pada Manager ........................................................... 239 Gambar 4.127 Perancangan Interface Halaman Menu Laporan Barang Laku pada Manager ............................................................................ 240 Gambar 4.128 Perancangan Interface Halaman Hasil Cetak Laporan Barang Laku pada Manager) ................................................................. 241 Gambar 4.129 Perancangan Interface Halaman Menu Grafik Penjualan pada Manager .................................................................................... 242 Gambar 4.130 Perancangan Interface Halaman Barang pada Manager ............ 242 Gambar 4.131 Perancangan Interface Halaman Detail Barang pada Manager.. 243 Gambar 4.132 Perancangan Interface Halaman Hasil Cetak Barang pada Manager ..................................................................................... 244 Gambar 4.133 Perancangan Interface Halaman Cari Barang pada Manager...... 245 Gambar 4.134 Perancangan Interface Halaman Saran & Kritik pada Manager . 245 xx Gambar 4.135 Perancangan Interface Halaman Detail Saran & Kritik pada Manager ...................................................................................... 246 Gambar 4.136 Perancangan Interface Halaman Utama pada Pelanggan............ 247 Gambar 4.137 Perancangan Interface Halaman Barang pada Pelanggan ........... 247 Gambar 4.138 Perancangan Interface Halaman Detail Barang pada Pelanggan 248 Gambar 4.139 Perancangan Interface Halaman Testimonial pada Pelanggan ... 248 Gambar 4.140 Perancangan Interface Halaman Hubungi Kami pada Pelanggan .................................................................................... 249 Gambar 4.141 Perancangan Interface Halaman Tentang Kami pada Pelanggan 249 Gambar 4.142 Perancangan Interface Halaman Detail Pelanggan pada Pelanggan .................................................................................... 250 Gambar 4.143 Perancangan Interface Halaman Ubah Pelanggan pada Pelanggan .................................................................................... 251 Gambar 4.144 Perancangan Interface Halaman Pesan Pelanggan pada Pelanggan .................................................................................... 251 Gambar 4.145 Perancangan Interface Halaman Detail Pesan pada Pelanggan .. 252 Gambar 4.146 Perancangan Interface Halaman atau Hasil Pesan pada Pelanggan .................................................................................... 253 Gambar 4.147 Perancangan Interface Halaman Cari Barang pada Pelanggan ... 254 Gambar 4.148 Perancangan Interface Halaman Konsultasi pada Pelanggan ..... 254 Gambar 4.149 Perancangan Interface Halaman Tambah Konsultasi1 pada Pelanggan .................................................................................... 255 Gambar 4.150 Perancangan Interface Halaman Tambah Konsultasi2 pada Pelanggan .................................................................................... 255 Gambar 4.151 Perancangan Interface Halaman Saran dan Kritik pada Pelanggan .................................................................................... 256 Gambar 4.152 Perancangan Interface Tambah Saran dan Kritik pada Pelanggan .................................................................................... 256 Gambar 4.153 Perancangan Interface Detail Saran dan Kritik pada Pelanggan .................................................................................... 257 Gambar 4.154 Perancangan Interface Halaman Utama pada Tamu ................... 257 Gambar 4.155 Perancangan Interface Halaman Barang pada Tamu .................. 258 xxi Gambar 4.156 Perancangan Interface Halaman Detail Barang pada Tamu........ 258 Gambar 4.157 Perancangan Interface Halaman Testimonial pada Tamu........... 259 Gambar 4.158 Perancangan Interface Halaman Hubungi Kami pada Tamu ...... 259 Gambar 4.159 Perancangan Interface Halaman Tentang Kami pada Tamu....... 260 xxii DAFTAR SIMBOL SIMBOL FLOWCHART Sumber : Ladjamudin, 2005:267 No Simbol Keterangan Symbol Off-line Connector ( Simbol untuk 1 keluar/masuk prosedure atau proses dalam lembar/halaman yang lain) Symbol Connector (Simbol untuk keluar/masuk 2 prosedur atau proses dalam lembar/halaman yang sama) Symbol Process (Simbol yang menunjukkan 3 pengolahan yang dilakukan oleh komputer) Symbol 4 Manual menunjukkan (Simbol Operation pengolahan yang yang tidak dilakukanoleh komputer) Symbol Decision (Simbol untuk kondisi yang 5 akan menghasilkan beberapa kemungkinan jawaban/aksi) Symbol Predefined mempersiapkan Process penyimpanan (Simbol untuk yang akan 6 digunakan sebagai tempat pengolahan di dalam storage) Symbol Terminal (Simbol untuk permulaan atau 7 akhir dari suatu program) xxiii Symbol 8 Off-line Storage (Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan) Symbol Manual Input (Simbol untuk pemasukan 9 data secara manual on-line keyboard) Symbol Keying Operation (Simbol operasi 10 dengan menggunakan mesin yang mempunyai keyboard) Symbol input-output (Simbol yang menyatakan proses input dan output tanpa tergantung dengan 11 jenis peralatannya) Symbol magnetig-tape unit (Simbol yang 12 menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic) Symbol punched card (Simbol yang menyatakan 13 input berasal dari kartu atau output ditulis ke kartu) Symbol disk and on-line storage (Simbol untuk 14 menyatakan input berasal dari disk atau output disimpan ke disk) Symbol display (Simbol yang menyatakan peralatan output yang digunakan yaitu layar, 15 plotter, printer, dan sebagainya) Symbol transmittal tape (Simbol untuk 16 menyatakan input berasal dari mesin jumlah/hitung) xxiv Symbol document (simbol yang menyatakan input 17 berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas) SIMBOL DATA FLOW DIAGRAM (DFD) VERSI YOURDAN, DE MARCO, DAN LAINNYA Sumber : Ladjamudin, 2005:267 No Yourdon/De Marco Keterangan Aliran data, dengan arah khusus dari sumber ke tujuan. 1 Entitas eksternal, dapat berupa orang atau 2 Entitas eksternal unit terkait yang berinteraksi dengan sistem tetapi diluar sitem. Proses, Orang mempergunakan 3 Proses atau atau unit yang melakukan transformasi data. Komponen fisik tidak diidentifikasikan. Data store, Penyimpanan data atau tempat data direfer oleh proses. 4 Data store xxv NOTASI ENTITY RELATIONSHIP DIAGRAM (ERD) VERSI CHEN Sumber: Ladjamudin, 2005:149 Gambar Keterangan Himpunan Entitas (Entity) Himpunan Relasi (Relationship) Atribut Garis penghubung (Link) NOTASI STATE TRANSITION DIAGRAM (STD) Sumber: Pressman, 2001:218 Gambar Keterangan Keadaan sistem (State) Perubahan sistem Kondisi dan Aksi xxvi DAFTAR LAMPIRAN Lampiran Wawancara I ................................................................................. xxviii Lampiran Wawancara II................................................................................ xxxi Lampiran Tampilan Aplikasi Sistem Informasi Penjualan ........................ xxxvii Lampiran Source Code.................................................................................. lxiv Lampiran Surat Perusahaan .......................................................................... lxxiv Lampiran Surat Penunjukan Pembimbingan................................................. lxxv xxvii BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi demikian pesatnya saat ini, awam menyebutnya sebagai era HiTech sering pula masyarakat menyebutnya NewTech, begitupun dengan Information & Communication Technology (ICT) atau Teknologi Informasi dan Komunikasi (TIK) berkembang dengan cepatnya, kadang kita belum mengetahui sistem yang baru, sudah muncul lagi sistem yang lebih baru. Tentunya sebagai konsekuensi logis dari era globalisasi dan liberalisasi yang dipicu dan dipengaruhi oleh perubahan teknologi yang kontinyu dan sangat cepat tersebut, maka dunia bisnis dihadapkan pada suatu persaingan yang sangat tajam. (Harlan, 2008) Distribusi memegang peranan penting dalam kehidupan sehari-hari dalam masyarakat terutama dalam dunia bisnis. Distribusi adalah salah satu aspek dari pemasaran. Distribusi merupakan proses penyaluran barang dari produsen hingga sampai ke tangan masyarakat / konsumen. Distributor adalah badan perseorangan yang mempunyai kemampuan membeli produk dalam jumlah besar dan menyalurkannya kepada sub distributor atau pengecer langsung. (Sihaloho, 2010) PT. Jump Distributor Indonesia (PT. Jump) adalah suatu perusahaan distributor yang bergerak dibidang penjualan barang. Barang yang di dijual adalah alat- alat kebersihan (cleaning equipments), alat-alat dapur (Kitchen tools), dan peralatan kecantikan (Hair accessories). Barang-barang tersebut 1 sudah mempunyai merk atau brand. Di antaranya pada alat- alat kebersihan dengan merk (Swash), dan peralatan kecantikan (LolittaChicks). Kebanyakan barang-barang tersebut import karena pabrik (Factory) ada di luar negeri. Perusahaan ini juga diperbolehkan menjual barang local atau barang buatan dalam negeri yang sejenis seperti yang sudah disebutkan. Beberapa swalayan besar di Indonesia sudah menjadi pelanggan (customer) perusahaan ini. Di antaranya Carrefour, Giant, Makro, Yogya Toserba, CV.Gunawan, dll. Sehingga dalam aktifitas perusahaan ini seharihari sangat banyak pengiriman ke beberapa supermarket di atas. Swalayan tesebut juga tidak hanya di satu kota, bahkan di seluruh Indonesia. Sistem penjualan PT. Jump, di awali dengan pemesanan oleh pelanggan melalui surat pesanan. Pada saat penyiapan barang, surat pesanan yang diterima tidak dapat terpenuhi dengan stok barang di PT. Jump. Penyebabnya adalah data stok barang yang tersedia belum terupdate. Tidak updatenya data barang karena, proses pesanan yang tidak langsung terhubung dengan manajemen data barang. Akibatnya barang yang dikirim terkadang tidak sesuai jumlahnya bahkan perusahaan ini menunggu hingga barang yang di pesan itu ada stoknya. PT. Jump pun mendapat denda, bahkan pelanggan pun tak akan segan untuk memutuskan kerja samanya. Dalam pengiriman barang ke pelanggan, PT. Jump juga menyiapkan dokumen seperti surat jalan dan faktur. Pembuatan data surat tersebut masih menggunakan MS.Word atau Excel. Manajemen data dan penyimpanan dari surat-surat dan faktur tersebutpun belum ada di perusahaan ini. Sehingga data 2 yang telah diproses dan disimpan oleh seorang karyawan, akan sulit untuk diakses oleh karyawan lain yang membutuhkan. Pelanggan PT. Jump sering mengajukan kritik dan saran melalui telpon atau e-mail. Sebagian besar penyebab saran dan kritik tersebut karena pesanan barang yang bermasalah. Data-data kritik dan saran tersebut tidak dicatat karena belum ada penyimpanan khusus untuk data-data kritik dan saran. Berdasarkan uraian tersebut diatas saya selaku peneliti, tertarik memilih untuk mengembangkan konsep aplikasi web sebagai basis perancangan sistem informasi yang dapat memberi solusi dari masalah yang ada. Oleh karena itu sesuai dengan permasalahan dan kebutuhan terhadap pengolahan informasi, maka saya selaku peneliti mengambil tema “Pengembangan Sistem Informasi Penjualan Barang pada Perusahaan Distributor (PT. Jump Distributors Indonesia).” 1.2 Perumusan Masalah Peneliti telah mendapatkan permasalahan yang terjadi pada sistem penjualan yang sedang berjalan yaitu: a. Informasi jumlah data barang yang tidak akurat b. Perusahaan tidak dapat memenuhi dari pesanan pelanggan, karena stok barang yang tidak terupdate c. Perusahaan belum memiliki manajemen data dan penyimpanan dari surat jalan, surat retur, faktur,dan data barang. d. Perusahaan memerlukan sarana penyampaian saran dan kritik dari pelanggan. 3 1.3 Batasan Masalah Berdasarkan masalah di atas maka ruang lingkup penelitian dibatasi pada: a. Pembuatan Sistem Penjualan ini dibuat pada PT. Jump Distributors Indonesia. b. Aplikasi yang digunakan dalam pengembangan sistem informasi penjualan ini adalah aplikasi berbasis web (web-base application) dengan jaringan internet. c. Dalam pengembangan Sistem Informasi Penjualan, peneliti menggunakan bahasa pemrograman web PHP (Personal Home Page) serta MySQL sebagai database-nya. d. Sistem ini tidak terkait dengan bagian Marketing, yang membahas tentang pembelian dan pemenuhan kebutuhan atau stok pada bagian gudang. e. Sistem ini juga tidak terkait dengan bagian keuangan (Finance), yang mengurusi penerimaan uang (kasir) dan pembayaran uang pada perusahaan. \ 4 1.4 Tujuan dan Manfaat Penelitian 1.4.1 Tujuan Penelitian Tujuan dari diadakannya penelitian ini adalah tersedianya sebuah aplikasi yang dapat membantu proses penjualan dari PT. Jump Distributors Indonesia. 1.4.2 Manfaat 1) Bagi Peneliti a) Untuk memenuhi salah satu syarat didalam menyelesaikan jenjang pendidikan Strata Satu pada Fakultas Sains dan Teknologi program studi Sistem Informasi UIN Syariff Hidayatullah Jakarta. b) Menambah wawasan peneliti tentang kinerja alur penjualan barang, sesuai dengan bidang kerja sebagai perusahaan distributor. c) Dapat memahami alur metode Siklus Hidup Pengembangan sebagai sistem pengembangannya. d) Peneliti dapat memahami pemrogaman aplikasi berbasis web. e) Belajar menerapkan teori-teori yang telah didapat dibangku kuliah sekaligus membandingkannya dengan kenyataanya yang ada di lapangan. 2) Bagi Perusahaan PT.Jump Distributors Indonesia a) Menjadi sumber informasi yang cepat dan terpercaya, terutama dalam menyebarkan informasi barang yang dibutuhkan bagi pihak-pihak yang terkait. 5 b) Dapat mempermudah kinerja perusahaan dari segi pelayanan, dan pengerjaan dokumen. c) Meningkatkan pelayanan PT. Jump Distributor Indonesia kepada pelanggan dan manager. d) Mendapatkan keuntungan sebesar-besarnya. 3) Bagi Pihak lain Semoga penulisan ini juga dapat bermanfaat bagi pihak lain atau pembaca sebagai media informasi khususnya bagi pembaca yang memiliki minat dan kepentingan yang sama. 1.5 Metodologi Penelitian Metodologi penelitian yang digunakan dalam penulisan skripsi ini meliputi: 1.5.1 Metode Pengumpulan Data Di dalam menyusun skripsi ini, peneliti berusaha mendapatkan serta mengumpulkan data yang lengkap guna menyusun karya ilmiah ini. Adapun metode yang peneliti gunakan dalam mendapatkan datadata adalah sebagai berikut : 1) Penelitian Kepustakaan (Library Research) Pengumpulan data dan informasi dengan cara membaca buku-buku dan referensi dari internet yang dapat dijadikan acuan pembahasan dalam masalah ini. 6 2) Penelitian Lapangan (Field Research) Dalam hal ini penelitian dilakukan dilapangan untuk memperoleh informasi serta data yang diperlukan. Adapun teknik yang ditempuh adalah : a) Observasi atau pengamatan langsung ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan; b) Interview atau wawancara yaitu peneliti mengumpulkan data secara tatap muka langsung dengan pimpinan dan karyawan yang bersangkutan guna mendapatkan datadata dan keterangan yang diperlukan. 1.5.2 Metode Pengembangan Sistem Pengembangan sistem dalam penelitian yang peneliti lakukan menggunakan metode waterfall, Adapun tahapan dalam proses pengembangan sistem adalah sebagai berikut: 1) System initiation, yaitu mengidentifikasi masalah yang dihadapi dan membuat rencana untuk menyelesaikan masalah tersebut. Di dalam system initiation, kita membuat lingkup proyek, tujuan, jadwal dan anggaran yang dibutuhkan untuk menyelesaikan masalah atau sebagai gambaran keuntungan dari proyek. 2) System analysis, yaitu memahami dan menganalisis masalah. Selain itu, juga dilakukan identifikasi terhadap solusi yang diharapkan. System analysis mempelajari 7 permasalahan untuk merekomendasikan peningkatan dan spesifikasi kebutuhan bisnis serta prioritas solusi. System analysis diharapkan dapat memberikan pemahaman masalah yang lebih dan kebutuhan proyek kepada tim proyek. 3) System design, yaitu mengidentifikasi solusi alternatif dan memilih solusi yang terbaik, kemudian merancang solusi yang telah dipilih. System design membuat spesifikasi teknis dengan solusi berbasis komputer yang telah diidentifikasi pada system analysis. 4) System implementation, yaitu mengimplementasikan solusi yang telah dipilih, kemudian mengevaluasi sistem informasi yang telah dibuat. System implementation merupakan tahapan terakhir dalam proses pengembangan sistem. System implementation meliputi kegiatan membangun, meng-install, menguji dan mengoperasikan sistem informasi. 8 1.6 Sistematika Penulisan Skripsi ini terdiri dari lima bab yang disusun sedemikian rupa dengan materi pembahasan yang saling berhubungan dengan sistematika sebagai berikut : BAB I PENDAHULUAN Bab ini menguraikan tentang latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian, dan sistematika penulisan yang bersangkutan dengan sistem yang dibuat oleh peneliti. BAB II LANDASAN TEORI Dalam bab ini akan dijelaskan mengenai landasan teori yang relevan dengan permasalahan yang ada. Seperti konsep dasar sistem informasi, analisa dan perancangan sistem, definisi penjualan dan perusahaan distributor, sekilas tentang bagian dari pembuatan aplikasi ini yaitu apache sebagai web server, PHP sebagai bahasa pemograman, dan MySQL sebagai database. BAB III METODOLOGI PENELITIAN Bab ini akan diuraikan metodologi penelitian yang digunakan diantaranya metodologi pengumpulan data dan metodologi pengembangan sistem. BAB IV PENGEMBANGAN SISTEM Bab ini akan diuraikan dan membahas hasil penelitian pengembangan dari sistem penjualan. Seperti gambaran umum organisasi, analisis sistem yang sedang berjalan dan pengembangan 9 sistem yang baru dengan membuat perancangan Aplikasi Sistem Informasi Penjualan. BAB V PENUTUP Bab ini akan disajikan kesimpulan dan saran-saran yang peneliti angkat berdasarkan pembahasan pada bab-bab sebelumnya. 10 BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem 2.1.1 Definisi Sistem Sebuah sistem terdiri dari berbagai unsur yang saling melengkapi dalam mencapai tujuan atau sasaran. Berikut ini adalah beberapa pengertian tentang sistem, yang diperoleh dari berbagai sumber dan latar belakang pemikiran yang mungkin berbeda. 1. “Sistem adalah kumpulan dari komponen atau elemen yang saling berhubungan satu dengan lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu” (Jogiyanto, 2005:34) 2. (Mcleod, 2004:9) sistem merupakan sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Dari sekian banyak arti dari kata sistem, kita akan mengambil pengertian bahwa sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. 2.1.2 Karakteristik Sistem (Ladjamudin, 2005:3) Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu: 11 a. Komponen – komponen (Components) Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan b. Batas Sistem (Bondary) Merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut c. Lingkungan Luar Sistem (Environment) Lingkungan adalah segala sesuatu yang di luar sistem. Lingkungan yang menguntungkan tetap harus terus dijaga, karena akan memacu terhadap kelangsungan hidup. Sedangkan lingkungan yang merugikan harus ditahan dan dikendalikan agar tidak mengganggu kelangsungan hidup dari sistem. d. Penghubung (Interface) Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini, sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya 12 e. Masukan (Input) Merupakan segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk diproses. f. Pengolah (Proses) Merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna. g. Keluaran (Output) Merupakan hasil dari pemrosesan sistem, yang bisa berupa suatu informasi, saran, cetakan laporan, dan sebagainnya. h. Tujuan (Goal) Tujuan sistem yang umum ada 3 macam, yaitu: 1. Mendukung fungsi kepengurusan manajemen 2. Mendukung pengambilan keputusan manajemen, dan 3. Mendukung kegiatan operasi perusahaan 2.1.3 Klasifikasi Sistem (Jogiyanto2005:6) Suatu sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya adalah : a. Sistem Abstrak dan Sistem Fisik Sistem penjualan adalah sistem fisik. Karena Sistem fisik (physical system) merupakan sistem yang ada secara fisik. Misalnya sistem komputer, sistem akuntansi, sistem produksi dan lain sebagainya. 13 b. Sistem Alamiah dan Sistem Buatan Manusia Sistem buatan manusia (human made system) adalah sistem yang dirancang oleh manusia. Sistem informasi merupakan contohnya, karena menyangkut penggunaan computer yang berinteraksi dengan manusia. Sistem penjualan termasuk sistem buatan manusia. c. Sistem Tertentu dan Sistem Tak Tentu Sistem tertentu (deterministic system) beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi diantara bagian- bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem komputer adalah contoh dari sistem tertentu yang tingkah lakunya dapat dipastikan berdasarkan program-program yang dijalankan. Sistem penjualan merupakan sistem tertentu karena dapat dipastikan penjualannya berdasarkan jumlah barang yang terjual. d. Sistem Tertutup dan Sistem Terbuka Sistem terbuka (open system) adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau 14 subsistem yang lainnya. Karena sistem sifatnya terbuka dan terpengaruh oleh lingkungan luarnya, maka suatu sistem harus mempunyai suatu sistem pengendalian yang baik. 2.2 Konsep Dasar Informasi 2.2.1 Definisi Informasi Untuk menuju pada pengertian Sistem Informasi secara utuh, diperlukan pemahaman yang tepat tentang konsep data dan informasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi luruh. Data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data. Sedangkan informasi didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadiankejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. (Jogiyanto, 2005 : 692), 2.2.2 Siklus Informasi Istilah ‘data’ dan ‘informasi’ sering saling tertukar dalam pemakaiannya, tetapi ada perbedaan mendasar yaitu, bahwa data adalah bahan baku yang diolah untuk dijadikan informasi, sedang 15 informasi pada umumnya dihubungkan dengan pengambilan keputusan. Pengolahan data menjadi suatu informasi dapat digambarkan sebagai sebuah siklus yang berkesinambungan seperti berikut : Gambar 2.1 Siklus Informasi Sumber: Teguh, 2004:5 2.2.3 Nilai Informasi Nilai informasi ditentukan oleh 2 hal, yaitu manfaat dan biaya untuk mendapatkannya (Jogiyanto, 2005:695). Suatu informasi dianggap bernilai kalau manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkannya. 16 2.3 Konsep Dasar Sistem Informasi 2.3.1 Pengertian Sistem Informasi Robert A. Leitch dan K. Roscoe Davis, sistem informasi adalah suatu sistem mempertemukan di dalam kebutuhan suatu pengolahan organisasi transaksi yang harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2005:11). Sistem informasi adalah pengaturan orang, data, proses, dan teknologi informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah organisasi (Whitten, 2004:10). 2.3.2 Komponen Sistem Informasi Dalam suatu sistem informasi terdapat komponen-komponen seperti: (Kadir, 2003:70) 1. Perangkat keras (hardware) Mencakup peranti-peranti fisik seperti komputer dan printer. 2. Perangkat lunak (software) atau program Sekumpulan intruksi yang memungkinkan perangkat keras untuk memproses data. 17 3. Prosedur Sekumpulan aturan yang diapakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki. 4. Orang Semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem informasi. 5. Basis data (database) Sekumpulan tabel, hubungan, dan lain-lain yang berkaitan dengan penyimpanan data. 6. Jaringan komputer dan komunikasi data Sistem penghubung yang memungkinkan sumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai. 2.4 Konsep Dasar Sistem Informasi Penjualan dan Definisi Perusahaan Distributor 2.4.1 Definisi Penjualan Proses penjualan merupakan suatu rangkaian operasi yang berhubungan dengan pelanggan, membantu pelanggan mendapatkan barang dan jasa, mengirimkan barang dan jasa yang diminta, dan menagih pembayaran atas barang dan jasa tersebut. (Hollander, 2000:230) 18 Penjualan merupakan salah satu fungsi dalam pemasaran karena merupakan sumber utama penting pendapatan yang diperlukan guna menutupi biaya-biaya yang dikeluarkan perusahaan dan berharap masih mendapat laba dalam menjalankan usahanya, karena dengan menjual dapat tercipta suatu proses pertukaran barang/jasa antara penjual dan pembeli. (Kotler, 2007:18) Kegiatan pembelian dan penjualan merupakan satu kesatuan untuk dapat terlaksananya transfer hak atau transaksi. Oleh karena itu, kegiatan penjualan terdiri dari serangkaian kegiatan yang menemukan meliputi pembeli, penciptaan negosiasi permintaan harga, dan (demand), syarat-syarat pembayaran (Assauri, 2004:25). Dalam kaitannya dengan Islam, terdapat berbagai dalil AlQuran tentang penjualan. Salah satunya Allah SWT dalam kitab suci Al-Quran menerangkan bahwa jual-beli atau perdagangan berlaku atas dasar suka sama suka dan tidak dilakukan dengan cara yang batil (tidak merugikan sala satu pihak, baik pihak penjual maupun pihak pembeli), hal ini tercantum dalam Q.S An-Nisa [4]:29 yang memiliki makna: ”Wahai orang-orang yang beriman! Janganlah kamu saling memakan harta sesamamu dengan jalan yang batil (tidak benar), kecuali dalam perdagangan yang berlaku atas dasar suka sama suka di antara kamu...”. Bahkan Islam sangat 19 menganjurkan untuk melakukan proses jual beli dan tidak melakukan riba, seperti yang tersurat di dalam Q.S Al-Baqarah [2]:275, "...padahal Allah telah menghalalkan jual beli dan mengharamkan riba..." 2.4.2 Definisi Sistem Informasi Penjualan Sistem Informasi Penjualan, sebuah sistem yang dapat melaporkan data penjualan terkini dan semua informasinya terhubung dengan alat-alat teknologi modern seperti alat komunikasi handphone, pembaca bar code, dan internet. (Kotler, 2007:90) 2.4.3 Komponen Data Sistem Informasi Penjualan Dalam Sistem Informasi Penjualan sustu perusahaan, telah dapat mengorganisasikan beberapa informasi dari beberapa basis data. Diantaranya yang pertama basis data pelanggan, yang berisi nama setiap pelanggan, alamat, nomor yang bisa dihubungi dan transaksi-transaksi. Yang kedua adalah basis data gudang yang berisi nama barang, dan keterangan mengenai barang yang dijual ataupun diolah. (Kotler, 2007:90) 2.4.4 Siklus Pesanan Sistem Informasi Penjualan Dalam Sistem Informasi Penjualan terdapat sistem pencatatan internal yang intinya adalah siklus pesanan samapai dengan pembayaran. Dimana pemesanan dimulai dari pelanggan yang mengirimkan surat pesanan ke perusahaan. Lalu Departemen 20 penjualan mempersiapkan faktur penjualan yang memberikan salinan ke departemen lain terutama departemen barang. Jenis barang yang dikirim harus disertai dokumen pengiriman dan dokumen penagihan yang juga dibuat rangkap. Dan perusahaanperusahaan masa kini melakukan tahap-tahap itu secara cepat dan akurat. (Kotler, 2007:90) 2.4.5 Definisi Perusahaan dan Definisi Distributor Perusahaan, merupakan suatu organisasi yang legal berbadan hukum yang berdirinya telah diajukan kepada menteri kehakiman dengan berisi informasi sebagai berikut : (1) nama, tujuan, dan jangka perusahaan yang diusulkan; (2)besar, jenis, dan jumlah lembarsaham terizin; (3) alamat kantor; (4)nama dan alamat pendiri perusahaan. (Henry ,2000:404) Distributor merupakan, suatu badan organisasi yang dapat menyediakan tempat persediaan barang dan memiliki rekananan untuk menjual barangnya kembali dengan harga yang tinggi untuk mendapatkan keuntungan sebesar-besarnya.(Keegan, 2007:134) 2.5 Studi Literatur atau Contoh Sistem Informasi Penjualan Contoh Sistem Informasi Penjualan yang dipergunakan di dalam penulisan skripsi ini adalah hasil studi literatur dari penelitian atau hasil penulisan karya ilmiah yang telah ada. Berikut adalah beberapa contoh 21 tampilan aplikasi (screenshot) Sistem Informasi Penjualan (Agus Laswantianto, 2010): Gambar 2.2 Form Menu Utama Sumber: Agus Laswantianto, 2010 Gambar 2.3 Form Update Data Pelanggan Sumber: Agus Laswantianto, 2010 22 Gambar 2.4 Form Update Data Obat Sumber: Agus Laswantianto, 2010 Gambar 2.5 Form Update Data Batch Sumber: Agus Laswantianto, 2010 23 Gambar 2.6 Form Update Data Supir Sumber: Agus Laswantianto, 2010 Gambar 2.7 Form Update Data Kendaraan Sumber: Agus Laswantianto, 2010 24 Gambar 2.8 Hasil Cetak Laporan Penjualan Sumber: Agus Laswantianto, 2010 Gambar 2.9 Hasil Cetak Laporan Pesanan Sumber: Agus Laswantianto, 2010 25 Gambar 2.10 Hasil Cetak Laporan Retur Sumber: Agus Laswantianto, 2010 Dari contoh aplikasi Sistem Informasi Penjualan di atas masih terdapat beberapa kekurangan. Diantaranya adalah: a. Pada Aplikasi ini masih berjalan offline, atau satu komputer b. Pelanggan tidak dapat mengetahui secara langsung stok barang yang tersedia. c. Sistem Informasi Penjualan ini pada toko obat PT.Distriversa Buanamas d. Tidak terdesign dengan baiknya aplikasi ini, dapat dilihat dengan tidak ada image atau gambar logo perusahaan e. Tidak dapat melihat gambar barang yang akan dijual. f. Pada laporan penjualan dan laporan retur penjualan, penempatan kolom tidak ada batas kolom sampai bawah sehingga terlihat menumpuk. 26 2.6 Konsep Dasar Pengembangan Sistem Pengembangan sistem (system development) dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada (Jogiyanto, 2005:35). Siklus hidup pengembangan sistem adalah pendekatan melalui beberapa tahap untuk menganalisis dan merancang sistem yang dimana sistem tersebut telah dikembangkan dengan sangat baik melalui penggunaan siklus kegiatan penganalisis dan pemakai secara spesifik. (Kendall, 2005: 11) Metodologi pengembangan sistem / system development methodology adalah sebuah proses pengembangan terstandarisasi yang mendefinisikan satu set aktivitas, metode, praktek terbaik, produk jadi, dan perangkat terotomasi yang akan digunakan oleh para pengembang sistem dan para manajer proyek untuk mengembangkan dan memperbaiki sistem informasi dan perangkat lunak. Padanan kata yang umum adalah proses pengembangan sistem (system development process) (Whitten, 2004:81). Meskipun proses bisnis pada masing-masing organisasi berbeda, mereka memiliki karakteristik umum yang sama, yaitu kebanyakan proses pengembangan sistem pada organisasi mengikuti pendekatan pemecahan masalah (problem-solving). Pendekatan tersebut biasanya terdiri dari beberapa langkah problem-solving secara umum: (Whitten, 2004:31-32) 27 1. Mengidentifikasi masalah. 2. Memahami dan menganalisis masalah. 3. Mengidentifikasi solusi yang diharapkan. 4. Mengidentifikasi solusi alternatif dan memilih solusi yang terbaik. 5. Merancang solusi yang telah dipilih. 6. Mengimplementasikan solusi yang telah dipilih. 7. Mengevaluasi hasil (jika masalah tidak terpecahkan, kembali ke langkah 1 atau 2). Untuk mempermudah pendekatan problem-solving, terdapat empat tahapan yang harus diselesaikan untuk proyek pengembangan sistem, yaitu system initiation, system analysis, system design dan system implementation. Tabel di bawah menunjukkan korelasi antara general problem-solving dan proses pengembangan sistem. 28 Tabel 2.1 Tabel korelasi antara general problem-solving dan proses pengembangan sistem Sumber: Whitten, 2004:35 Proses pengembangan sistem System initiation General problem-solving 1. Mengidentifikasi membuat masalah rencana (juga untuk menyelesaikan masalah tersebut). System analysis 2. Memahami dan menganalisis masalah. 3. Mengidentifikasi persyaratan dan solusi yang diharapkan. System design 4. Mengidentifikasi solusi alternatif dan memilih solusi yang terbaik. 5. Merancang solusi yang telah dipilih. System implementation 6. Mengimplementasikan solusi yang telah dipilih. 7. Mengevaluasi hasil (jika masalah tidak terpecahkan, kembali ke langkah 1 atau 2). Penjelasan tahapan dalam proses pengembangan sistem adalah sebagai berikut: 1. System initiation, yaitu mengidentifikasi masalah yang dihadapi dan membuat rencana untuk menyelesaikan masalah tersebut. Di dalam system initiation, kita membuat lingkup proyek, tujuan, jadwal dan anggaran yang 29 dibutuhkan untuk menyelesaikan masalah atau sebagai gambaran keuntungan dari proyek. 2. System analysis, yaitu memahami dan menganalisis masalah. Selain itu, juga dilakukan identifikasi terhadap solusi yang diharapkan. System analysis mempelajari permasalahan untuk merekomendasikan peningkatan dan spesifikasi kebutuhan bisnis serta prioritas solusi. System analysis diharapkan dapat memberikan pemahaman masalah yang lebih dan kebutuhan proyek kepada tim proyek. 3. System design, yaitu mengidentifikasi solusi alternatif dan memilih solusi yang terbaik, kemudian merancang solusi yang telah dipilih. System design membuat spesifikasi teknis dengan solusi berbasis komputer yang telah diidentifikasi pada system analysis. 4. System implementation, yaitu mengimplementasikan solusi yang telah dipilih, kemudian mengevaluasi sistem informasi yang telah dibuat. System implementation merupakan tahapan terakhir dalam proses pengembangan sistem. System implementation meliputi kegiatan membangun, menginstall, menguji dan mengoperasikan sistem informasi. Pengembangan dengan strategi waterfall (sequential) menggambarkan bahwa tiap tahapan dimulai dan diselesaikan secara menyeluruh secara berurutan, akan tetapi pada kenyataannya, seringkali overlap satu sama lain, seperti system design dapat dimulai sebelum system analysis selesai (Whitten, 2004:36). 30 Gambar 2.11 The sequential / waterfall strategy Sumber: Whitten, 2004:35 2.7 Konsep Dasar Internet 2.7.1 Pengertian Internet Interconnected Network yang lebih populer dengan sebutan Internet merupakan sekumpulan jaringan yang terhubung satu dengan lainnya, dimana jaringan menyediakan sambungan menuju global informasi. Internet telah memungkinkan komunikasi antar komputer dengan menggunakan Transmission Control Protocol / Internet Protocol (TCP/IP) yang didukung media komunikasi, seperti satelit dan paket radio. Jadi, jarak jangkaunya tidak terbatas. (Oetomo, 2007:23) 31 2.7.2 Sejarah Internet Pada mulanya, internet berasal dari impian J.C.R. Licklider (1915-1990), seorang psikolog di Massachusetts Institute of Technology, tentang sebuah Galatic Networks di awal tahun 1960an. Kemudian, ketika Licklider bekerja di Advanced Research Project Agency (ARPA) di Pentagon, Lawrence G. Robert mencoba mewujudkan impiannya. Meskipun pertemuan antara Licklider dan Robert terjadi tahun 1964, Robert baru benar-benar konsentrasi untuk pengembangan internet mulai Desember 1966. Kemudian, Robert mulai menguraikan rencana jaringannya dalam konferensikonferensi para peneliti. Akhirnya, internet dikembangkan dalam suatu penelitian militer Amerika Serikat yang disebut Advanced Research Project Agency Network (ARPANet). ARPANet menghubungkan pusat penelitian departemen pertahanan dengan pusat-pusat penelitian di universitas-universitas di Amerika Serikat. Tujuannya adalah menghadapi kemungkinan terjadinya serangan nuklir karena sifat jaringan internet tidak mudah dilumpuhkan hanya dengan merusak satu titik pusat layanan. Apabila satu titik diserang, maka sistem jaringan tetap dapat berfungsi. Internet memiliki protokol dan sistem pencari rute-rute alternatif untuk mengalirkan data dan informasi. 32 Beberapa elemen utama ARPANet disumbang oleh para periset seperti Leornard Kleinrock dan Paul Baran di Amerika Serikat serta Donald W. Davies di Inggris. Masing-masing membuat pendekatan untuk packet switching yang menjadi solusi untuk berbagai hambatan bandwidth. Caranya adalah dengan membagi pesan yang akan ditransmisikan menjadi paket-paket data kecil dan mengirimkannya melalui kabel-kabel yang sama. Sementara itu, Roberts meminta bantuan Vinton G. Cerf dan Robert E. Kahn untuk mengembangkan sebuah protokol kontrol jaringan yang berfungsi menata kekacauan rencana packet switching. Di akhir 1970-an, mereka berhasil menyempurnakannya menjadi Transmission Control Protocol atau Internet Protocol (TCP/IP) yang masih digunakan hingga sekarang. Sebaliknya, untuk merakit perangkat keras pertama ARPANet Robert memilih Bolt, Beranek, and Newman (BBN) untuk membuat saklar jaringan yang pertama dan membangun server jaringan pertama di wilayah pesisir Timur pada tahun 1970. Inovasi selanjutnya dilakukan oleh Ray Tomlinson dari BBN. Ia membuat sebuah program e-Mail pada tahun 1971 yang kemudian menarik para ilmuwan lainnya ikut berkiprah di dalam Internet. Sejarah internet telah menempuh waktu yang panjang. Namun, umumnya orang hanya melihat pada tahun 1970-an saat terjadi perkembangan teknologi informasi yang sangat 33 menakjubkan. Peristiwanya adalah terbentuknya konvergensi antara teknologi komputer dan telekomunikasi, lalu melahirkan sebuah teknologi baru yang sangat dahsyat, yaitu internet. Meskipun demikian, perkembangan teknologi internet sempat surut hingga tahun 1990-an gaung internet kembali merebak. Internet menjadi populer kembali sejak tahun 1995 dan ditandai bertambahnya secara drastis domain komersial dan jaringan World Wide Web (WWW). Di Indonesia, jaringan internet mulai dikembangkan pada tahun 1983 di Universitas Indonesia berupa UINet oleh Dr. Joseph F.P. Luhukay. Ketika itu, ia baru menamatkan program doktor Filosofi Ilmu Komputer di Amerika Serikat. Jaringan dibangun selama empat tahun. Pada tahun yang sama, Luhukay pun mulai mengembangkan University Network (Uninet) di lingkungan Departemen Pendidikan dan Kebudayaan. Uninet merupakan jaringan komputer dengan jangkauan lebih luas dan meliputi Universitas Indonesia, Institut Teknologi Bandung, Institut Pertanian Bogor, Universitas Gajah Mada, Institut Teknologi Surabaya, Universitas Hasanudin, dan Ditjen Dikti. (Oetomo, 2007:21-23) 2.7.3 Sumber Daya Internet Internet memiliki banyak sumber daya seperti pada tabel di bawah ini: 34 Tabel 2.2 Daftar Sumber Daya pada Internet Sumber: Kadir, 2003:374 Sumber Daya Keterangan Digunakan untuk melakukan pertukaran surat E-mail elektronis. User Newsgroup Forum diskusi. Kelompok diskusi dengan menggunakan surat LISTSERV elektronis. Fasilitas yang memungkinkan pemakai melakukan Internet Relay Chat percakapan dalam bentuk bahasa tertulis secara (IRC) interaktif. Fasilitas yang memungkinkan koneksi (login) ke Telnet suatu sistem komputer. File Transfer Protocol Sarana untuk melakukan transfer berkas dari (FTP) komputer lokal ke komputer lain atau sebagainya. Perangkat yang memungkinkan pemakai untuk menemukan informasi yang terdapat pada server Gopher gopher melalui menu yang bersifat hirarkis. Perangkat yang dapat digunakan untuk melakukan Archie pencarian berkas pada situs FTP. Very Easy Oriented Index to Rodent- Merupakan kemampuan tambahan yang dipakai Netwide untuk melakukan pencarian pada situs-situs Computer gopher. 35 Archieves (Veronica) Perangkat yang digunakan untuk melakukan Wide Area Information pencarian data pada internet yang dilaksanakan dengan menyebutkan nama database dan kata Servers (WAIS) kunci yang dicari. Sistem World Wide yang memungkinkan pengaksesan Web informasi dalam internet melalui pendekatan (WWW) hypertext (HTTP). 2.8 Aplikasi Web Pada awalnya aplikasi web dibangun hanya menggunakan bahasa yang disebut HTML (Hyper Text Markip Language). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML. Pada saat ini, banyak skrip seperti itu antara lain yaitu PHP dan ASP, sedangkan contoh yang berupa objek adalah APPLET. (Kadir, 2003 : 386) Aplikasi web itu sendiri dibagi dua, yaitu : 2.8.1 Web Statis Web statis adalah web yang berisi atau menampilakn informasi-informasi yang sifatnya statis (tetap). Disebut statis karena penggguna tidak dapat berinteraksi dengan web tersebut. Pada web statis pengguna hanya dapat melihat isi dokuman pada halaman web dan apabila diklik akan berpindah kehalaman web yang lain. Interaksi pengguna hanya terbatas pada melihat 36 informasi yang ditampilkan, tetapi tidak dapat mengolah informasi yang dihasilakan. Web statis biasanya merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk .html atau .htm. 2.8.2 Web Dinamis web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku dan terlihat lebih indah. 2.9 Konsep Basis Data dan DBMS (Database Management System) Basis data (database) adalah suatu pengorganisasian sekumpulandata yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Basis data dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan berbasis berkas. Untuk mengelola basis data diperlukan perangkat lunak yang disebut DBMS. DBMS adalah perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara, mengontrol dan mengakses basis data dengan cara yang praktis dan efisien. DBMS dapat digunakan untuk mengakomodasikan berbagai macam pemakai yang memiliki kebutuhan akses yang berbeda-beda (Kadir, 2003:254). 37 2.10 SQL SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengakses basis data yang tergolong relasional. Standar SQL mulamula didefinisikan oleh ISO (International standard Organization dan ANSI (the Amrican National Standards Institute) yang dikenal dengan sebutan SQL 86 (Kadir, 2003:285) SQL (dibaca "es-que-el" atau “sequel”) singkatan dari Structured Query Language. SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Menurut American National Standards Institute (ANSI), bahasa ini merupakan standar untuk Relational Database Management System (RDBMS) (Sidik, 2005:49). 2.11 Alat Pengembangan Sistem yang Digunakan 2.11.1 Bagan Alir (Flowchart) Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma (Ladjamuddin, 2005:267). Berikut ini beberpaa fungsi flowchart: 1. Relasi Flowchart dapat memberikan gambaran yang efektif, jelas, dan ringkas tentang prosedur logic. Teknik penyajian yang bersifat grafis jelas akan lebih baik daripada 38 uraian-uraian yang bersifat teks khususnya dalam menyajikan logika-logika yang bersifat kompleks. 2. Analisis Dengan adanya pengungkapan yang jelas dalam model atau chart, maka para pembaca dapat dengan mudah melihat permasalahan atau memfokuskan perhatian pada area-area tertentu sistem informasi. 3. Komunikasi Karena simbol-simbol digunakan mengikuti suatu standar tertentu yang sudah diakui secara umum, maka flowchart dapat merupakan alat Bantu yang sangat efektif dalam mengkomunikasikan logika suatu masalah atau dalam mendokumentasikan logika tersebut. 2.11.2 Data Flow Diagram (DFD) atau Diagram Aliran Data (DAD) DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut (Ladjamudin, 2005:64) 39 Salah satu keuntungan menggunakan data flow diagram adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang yang akan dikerjakan DFD terdiri dari context diagram dan diagram rinci (DFD Levelled). 2.11.2.1 Diagram Konteks Context diagram berfungsi memetakan model lingkungan (menggambarkan hubungan antara entitas luar, masukan direpresentasikan dan keluaran dengan lingkaran sistem), tunggal yang yang mewakili keseluruhan sistem Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. 2.11.2.2 DFD levelled DFD levelled menggambarkan sistem sebagai jaringan kerja antara fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data, model ini hanya memodelkan sistem dari sudut pandang fungsi. 40 Dalam DFD levelled akan terjadi penurunan level dimana dalam penurunan level yang lebih rendah harus mampu merepresentasikan proses tersebut ke dalam spesifikasi proses yang jelas. Jadi dalam DFD levelled bisa dimulai dari DFD level 0 atau diagram nol/zero. Diagram nol adalah diagram yang menggambarkan proses dari data flow diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau proses yang ada, aliran data dan eksternal entity. Pada level ini sudah dimungkinkan adanya/digambarkannya data store yang digunakan. Untuk proses yang tidak rinci lagi pada level selanjutnya. Simbol atau ’P’ (functional primitive) dapat ditambahkan pada akhir nomor proses. Keseimbangan output dan input (balancing) antara diagram konteks harus dipelihara Kemudian turun ke DFD level 1 dan seterusnya. Setiap penurunan hanya dilakukan bila perlu. Aliran data yang masuk dan keluar pada suatu proses di level x harus berhubungan dengan aliran data yang masuk dan keluar pada level x+1 yang mendefinisikan proses pada level x tersebut. Proses yang tidak dapat diturunkan/dirinci lagi 41 dikatakan primitif secara fungsional dan disebut sebagai proses primitif. Beberapa aturan dalam DFD : 1. Antar Entitas tidak diijinkan terjadi hubungan atau relasi 2. Tidak boleh ada aliran data antara entitas eksternal dengan data store. 3. Alasan kerapian (menghindari aliran data yang bersilangan), entitas eksternal atau data store boleh digambar beberapa kali dengan tanda khusus, misalnya diberi nomor. 4. Satu aliran data boleh mengalirkan beberapa paket data 5. Bentuk anak panah aliran data boleh bervariasi 6. Semua objek harus mempunyai nama 7. Aliran data selalu diawali atau diakhiri dengan proses 8. Semua aliran data harus mempunyai tanda arah 9. Jumlah proses tidak lebih dari sembilan proses dalam sistem, jika melebihi maka sebaiknya dikelompokkan beberapa proses yang bekerja bersama-sama didalam suatu subsistem. 42 2.11.3 Kamus Data Kamus data atau data dictionary atau disebut juga dengan istilah sistem data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data dibuat pada tahap analisis sistem dan digunakan baik pada tahap analisis maupun pada tahap perancangan sistem. Pada tahap analisis, kamus data dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan-laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di DFD. Arus data di DFD sifatnya adalah global, hanya ditunjukkan nama arus datanya saja (Jogiyanto, 2005:725). 2.11.4 Entity Relationalship Diagram (ERD) ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD kita dapat 43 menguji model dengan mengabaikan proses yang harus dilakukan. (Ladjamudin, 2005:142) ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 simbol yang digunakan yaitu : a. Entiti Entiti adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pekerja dan lain-lain. Seandainya A adalah seorang pekerja maka A adalah isi dari pekerja, sedangkan jika B adalah seorang pelanggan maka B adalah isi dari pelanggan. Karena itu harus dibedakan antara entitii sebagai bentuk umum dari deskripsi tertentu dan isi entiti seperti A dan B dalam contoh di atas. Entiti digambarkan dalam bentuk persegi empat. b. Atribut Entiti mempunyai elemen yang disebut atribut, dan berfungsi mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entiti pekerja. Setiap ERD bisa terdapat lebih dari satu atribut. Entiti digambarkan dalam bentuk ellips. c. Hubungan 44 Relationship: sebagaimana halnya entiti maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. d. Kardinalitas (Cardinality) Misalnya dalam kasus hubungan antara entiti siswa dan entiti mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamonds. Jenis - jenis hubungan dalam ERD : 1. One to one (Satu ke satu), Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.Yang berarti setiap tuple pada entitas A berhubungan dengan paling banyak satu tuple pada entitas B, dan begitu juga sebaliknya setiap tuple pada entitas B berhubungan dengan paling banyak satu tupel pada entitas A. 2. One to many atau many to one (Satu ke banyak atau banyak ke satu),Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu. Tergantung dari arah mana hubungan tersebut 45 dilihat. Untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua. Sebaliknya satu kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian pada entitas yang pertama. a. One to many (satu ke banyak) Yang berarti satu tuple pada entitas A dapat berhubungan dengan banyak tuple pada entitas B, tetapi tidak sebaliknya, di mana setiap tuple pada entitas B, berhubungan dengan paling banyak satu tuple pada entitas A. b. Many to one (banyak ke satu) Yang berarti setiap tuple pada entitas A dapat berhubungan dengan paling banyak satu tuple pada entitas B, tetapi tidak sebaliknya, di mana setiap tuple pada entitas A berhubungan dengan paling banyak satu tuple pada entitas B. 3. Many to many (Banyak ke banyak), Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian 46 pada entitas lainya. Baik dilihat dari sisi entitas yang pertama, maupun dilihat dari sisi yang kedua. Yang berarti setiap tuple pada entitas A dapat berhubungan dengan banyak tuple pada entitas B, dan demikian juga sebaliknya, di mana setiap tuple pada entitas B dapat berhubungan dengan banyak tuple pada entitas A. 2.11.5 Normalisasi a. Definisi Normalisasi Normlisasi adalah suatu proses memperbaiki/membangun edngan model data relasional, dan secara umum lebih tepat dikoneksikan dengan model data logika. (Ladjamudin, 2005:169) b. Tingkatan Normalisasi Menurut Ladjamudin, normalisasi terbagi menjadi beberapa tahap, diantaranya: (Ladjamudin, 2005:176) 1. Bentuk tidak normal (Unnormalized Form) Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Da ta dikumpulkan apa adanya sesuai saat menginput. 2. Bentuk normal kesatu (First Normal Form / 1NF) 47 Pada tahap ini dilakukan penghilangan beberapa grup elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris pada suatu tabel, dan setiap atribut harus mempunyai nilai data yang atomic (bersifat atomic value). Atom adalah zat terkecil yang masih memiliki sifat induknya, bila ia dipecah lagi maka ia tidak memiliki sifat induknya. Syarat normal kesatu (1-NF) : a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa “atomic value”. b. Tidak ada set atribut yang berulang atau bernilai ganda. c. Telah ditentukannya primary key untuk tabel / relasi tersebut. d. Tiap atribut hanya memiliki satu pengertian 3. Bentuk normal kedua (Second Normal Form / 2NF) Bentuk normal kedua didasari konsep full functional dependency (ketergantungan fungsional sepenuhnya) yang dapat didefinisikan sebagi berikut : Jika A dan B adalah atribut-atribut dari suatu relasi, B dikatakan full functional dependency (memiliki ketergantungan fungsional sepenuhnya) terhadap A, 48 tetapi tidak secara tepat memiliki ketergantungan fungsional dari subset (himpunan bagian) dari A. Syarat normal kedua (2-NF) : a. Bentuk data telah memenuhi kriteria bentuk normal kesatu. b. Atribut bukan key (non-key) haruslah memiliki ketergantungan fungsional sepenuhnya (fully fungsional dependency) pada kunci utama / primary key. 4. Bentuk normal ketiga (T hird Normal Form / 3NF) Syarat normal ketiga (3-NF) : a. Bentuk data telah memenuhi kriteria bentuk normal kedua. b. Atribut bukan kunci (non-key) haruslah tidak memiliki ketergantungan transitif, dengan kata lain suatu atribut bukan kunci (non-key) tidak boleh memiliki ketergantungan fungsional (fungsional dependency) terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja. 49 Bentuk Tidak Normal / Unnormalized (Record / tuple masih memiliki elemen data berulang) Menghilangkan elemen data berulang Bentuk Normal Pertama / First Normal Form (1NF) (Record / tuple masih memiliki elemen data berulang) Menghilangkan ketergantungan fungsional sepenuhnya Bentuk Normal Kedua / Second Normal Form (2NF) (Semua atribut non-key memiliki ketergantungan fungsional sepenuhnya terhadap Primary Key) Menghilangkan ketergantungan transitif Bentuk Normal ketiga / Third Normal Form (3NF) (Semua atribut non-key memiliki ketergantungan fungsional sepenuhnya terhadap Primary Key dan Independent / saling tidak bergantung terhadap sesama atribut non-key) Menghilangkan kunci kandidat yang bukan merupakan determinan Tabel bentuk normal Boyce-Codd Form (BCNF) Gambar 2.12 Langkah-langkah normalisasi Sumber: Ladjamudin, 2005:176 2.11.6 State Transition Diagram (STD) State Transition Diagram (STD) menggambarkan bagaimana kerja sistem melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah. STD juga menggambarkan aksi yang dilakukan karena kejadian tertentu (Pressman, 2001:318). 50 2.12 Software Pengembangan Sistem 2.12.1 Web Server Web server adalah suatu perangkat lunak atau program (dan juga mesin yang menjalankan program) yang mengerti protokol HTTP dan dapat menanggapi permintaan-permintaan dari web browser yang menggunakan protokol (Widodo, 2005:680). Web server yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan web server antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Microsoft Windows saja. Gambar 2.13 Logo web server APACHE Sumber: Widodo, 2005:680 2.12.2 Macromedia Dreamwiever Macromedia Dreamweaver adalah software profesional untuk desain, pemrograman, dan manajemen situs web dengan tingkat fleksibilitas yang sangat tinggi. Tingkat fleksibilitas yang dimaksud memungkinkan user dengan keahlian tingkat lanjut (advance) untuk membuat situs web dengan cara menulis langsung kode HTML pada tools pemrograman yang terintegrasi pada software ini atau memungkinkan user tingkat awal (beginner) membuat situs web dengan menggunakan lingkungan visual editing pada menu-menu yang sudah disediakan (Irawan, 2004:31). 51 2.12.3 Adobe Photoshop Adobe Photoshop adalah merupakan software standar profesional untuk pengolahan citra atau gambar (image) yang memberikan lingkungan komprehensif bagi para desainer grafis profesional untuk membuat desain grafis yang rumit untuk kebutuhan percetakan, situs web, dan media lainnya (Irawan, 2004:153). 2.12.4 PHP PHP adalah singkatan dari Hypertext Preprocessor yaitu bahasa pemrograman server side scripting, bahasa pemrograman yang digunakan oleh web server untuk menghasilkan dokumen HTML secara on-the-fly. PHP merupakan interpreter yang dapat dieksekusi sebagai program Common Gateway Interface (CGI) untuk web server atau dijadikan modul dari web server. PHP merupakan bahasa script selain paling populer di lingkungan pemrogram, pengembang web, di lingkungan web server Apache, kini juga telah menjadi salah satu alternatif bahasa script di lingkungan web server di Windows. PHP telah tersedia pada hampir semua sistem operasi jaringan yang menyediakan web server terutama web server Apache. Web server berbasis Windows non Apache juga telah mendukungnya, seperti IIS, PWS, atau Xitami, dari Windows 98/ME sampai dengan Windows NT 4/2000 dan XP. 52 Portabilitas aplikasi yang dikembangkan dengan menggunakan PHP lebih mudah, dan tidak membutuhkan perubahan pada source code aplikasi, salinkan langsung ke dalam server tujuan, maka aplikasi dengan PHP langsung dapat dijalankan. Portabilitas adalah kemampuan untuk dipindahkan dari satu platform sistem operasi kepada platform sistem operasi lain, misal dari Windows ke Linux atau sebaliknya. Kemudahan portabilitas ini adalah karena samanya PHP pada semua platform. Halaman-halaman web yang menggunakan PHP sebagai script pengembangan aplikasinya memungkinkan membuat situs yang memiliki sajian informasi yang: 1) Interaktif, server dapat menerima masukan dari pemakai kemudian memproses masukan tersebut kemudian memberikannya lagi kepada pemakai berupa data hasil pengolahan. 2) Halaman dibuat berdasarkan suatu permintaan dari pengunjung/pemakai. Pemakai dapat memasukkan kriteria informasi yang diinginkan, PHP akan mengakses ke dalam database seperti MySQL untuk menampilkan informasi yang diminta tersebut. 3) Menampilkan informasi terbaru secara otomatis. Halaman web akan secara otomatis menampilkan informasi 53 berdasarkan kriteria yang digunakan untuk meng- otomatisasi berita yang terbaru. (Sidik, 2005:323-325) Kode HTML Gambar 2.14 Mekanisme Kerja Permintaan Dokumen PHP Sumber: Kadir, 2003:389 Pada Gambar 2.14 terlihat bahwa ada pemrosesan di server untuk menterjemahkan kode PHP menjadi kode HTML. Kode HTML yang diterjemahkan oleh mesin PHP-lah yang akan diterima oleh pemakai (client) (Kadir, 2003:389). 2.12.5 MYSQL MySQL merupakan software sistem manajemen database (Database Management Systems/DBMS) yang sangat populer dikalangan pemrograman web, terutama di lingkungan Linux dengan menggunakan script PHP dan Perl (Sidik, 2005:1). 54 Software database ini kini telah tersedia juga pada platform sistem operasi Windows. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil. Software database MySQL kini dilepas sebagai software manajemen database yang open source, sebelumnya merupakan software dat abase yang shareware. Database MySQL tersedia secara bebas cuma-cuma dan boleh digunakan oleh setiap orang, dengan lisensi open source GNU General Public License (GPL) ataupun lisensi komersial non-GPL. Keistimewaan-keistimewaan MySQL : 1. Portability; MySQL dapat berjalan stabil pada berbagai sistem operasi. 2. Open source; MySQL didistribusikan secara open source (gratis), di bawah lisensi GPL. 3. Multiuser; MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. 4. Performance tuning; MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana. 5. Column types; MySQL memiliki tipe kolom yang sangat kompleks. 55 6. Command dan functions; MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query. 7. Security; MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. 8. Scalability dan limits; MySQL mampu menangani database dalam skala besar. 9. Connectivity; MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT). 10. Localisation; MySQL dapat mendeteksi pesan kesalahan (error code) pada client dengan menggunakan lebih dari dua puluh bahasa. 11. Interface; MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Clients dan tools; MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database. 13. Struktur tabel; MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE. 56 2.12.6 XAMPP XAMPP adalah perangkat lunak gratis, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program untuk menjankan fungsinya sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasa pemrogramaan PHP dan Perl. XAMPP adalah nama yang merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat mampu melayani halaman dinamis. Saat ini, XAMPP tersedia untuk sistem operasi Microsoft Windows, Linux, Sun Solaris dan Mac OS X. ( Rugun, 2009:206 ). 57 BAB III METODOLOGI PENELITIAN Pada bab ini akan dibahas tentang metodologi penelitian, yang digunakan oleh peneliti dalam pembuatan Aplikasi Sistem Informasi Penjualan. Metodenya meliputi metode pengumpulan data dan metode pengembangan sistem. 3.1 Metode Pengumpulan Data Pada metode pengumpulan data ini peneliti melakukan 3 cara yaitu wawancara, observasi, dan studi pustaka 3.1.1 Wawancara (interview) Metode wawancara ini dilakukan pada minggu pertama yaitu, tanggal 3 sampai 6 November 2009. Semua wawancara ini dilakukan di kantor PT. Jump Distributors Indonesia yang berlamat di Jl.Saharjo No.45 Manggarai, Komplek Wahana Bhakti Utama, Jakarta Pusat 12850. Pada tanggal 3 sampai 5 November 2009, peneliti melakukan wawancara kepada Bapak Hary Poerwadi selaku manajer penjualan di PT. Jump. Dan pada tanggal berikutnya 6 November 2009, peneliti melakukan wawancara dengan manajer logistic penjualan yaitu saudara Mahmudin. Sebagai pewawancara peneliti memodifikasi, mengulangi, menguraikan pertanyaan. Sehingga responden dapat mengerti dan saya selaku pewawancara dapat mengikuti jawaban responden asalkan tidak menyimpang dari tujuan wawancara. Berdasarkan pengamatan dan wawancara, peneliti mengumpulkan informasi mengenai: 58 1. Sejarah singkat dan Profil Perusahaan Melalui wawancara peneliti memuat sejarah singkat dari latar belakang berdirinya PT.Jump Asia Distributor hingga visi, misi, dan struktur perusahaan 2. Sistem yang sedang berjalan Melalui wawancara dan pengamatan peneliti mendapatkan informasi tentang sistem dan prosedur yang sedang berjalan pada saat itu. 3.1.2 Pengamatan(Observasi ) Pada metode ini, peneliti mengumpulkan data dan informasi yaitu dengan cara meninjau dan melakukan pengamatan secara langsung ke lapangan terhadap suatu kegiatan yang sedang dilakukan atau berjalan, untuk memperoleh semua data yang dibutuhkan. Pengamatan dilakukan pada: Tempat : Kantor PT. Jump Distributors Indonesia Jl.Saharjo No.45 Manggarai, Komplek Wahana Bhakti Utama, Jakarta Pusat 12850 Waktu : 10 November 2009 – 28 November 2009 3.1.3 Studi Pustaka Peneliti melakukan studi pustaka sebagai bahan tambahan guna melengkapi kekurangan-kekurangan data yang diperoleh dari interview dan observasi. Pengumpulan data dengan cara mengambil dari sumbersumber media cetak maupun elektronik yang dapat dijadikan acuan pembahasan masalah. 59 Pada metode pengumpulan data ini, peneliti juga mempelajari buku-buku yang berhubungan dengan masalah yang akan dibahas dalam penelitian skripsi ini. Adapun data-data buku yang digunakan dalam penelitian skripsi ini terdapat dalam daftar pustaka. Pencarian melalui media elektronik seperti internet juga dilakukan dalam memperoleh data-data tambahan yang pada media cetak tidak ditemukan. Peneliti juga mengumpulkan data dari skripsi sistem informasi penjualan yang ada di perpustakaan yaitu perpustakaan sains dan teknologi pada Universitas Islam Negeri Syarif Hidayatullah. 3.2 Metode Pengembangan Sistem Dalam pengembangan Aplikasi Sistem Informasi Penjualan, peneliti menggunakan metode pengembangan sistem dengan strategi air terjun (waterfall strategy). Pengembangan dengan strategi waterfall (sequential) menggambarkan bahwa tiap tahapan dimulai dan diselesaikan secara menyeluruh secara berurutan. Adapun langkah-langkah yang dilakukan peneliti dalam pengembangan sistem ini yaitu: 3.2.1 System Initiation Dalam tahap ini ada beberapa persiapan yang perlu dilakukan dalam pembuatan Aplikasi Sistem Penjualan, antara lain: 1. Profil objek penelitian, yaitu Profil dari perusahaan PT.Jump Distributos Indonesia, yaitu uraian mengenai latar belakang, 60 visi, misi, dan tujuan dari perusahaan tersebut sebagai perusahaan distributor. 2. Identifikasi masalah, yaitu mengidentifikasi masalah-masalah yang terdapat pada sistem yang sedang berjalan, sehingga peneliti dapat memberikan solusi atau pemecahan masalah untuk perbaikan dan pengembangan sistem. Peneliti telah mengidentifikasikan masalah dari Perusahaan ini yaitu: a. Perusahaan ini tidak memiliki sistem pemesanan yang efektif dan cepat untuk pelanggan. b. Perusahaan belum mempunyai manajemen file penjualan secara terstruktur dan rapi. Karena manajemen file penjualan tidak terstruktur rapi maka kinerja pencarian data dan pembuatan surat pun menjadai terhambat. c. Tidak ada pembuatan laporan secara otomatis dan praktis mengingat manajemen data yang tidak terstruktur. 3. Lingkup sistem, yaitu menentukan batasan ruang lingkup sistem yang akan dibangun. Peneliti telah membatasi ruang lingkup untuk Aplikasi Sistem Informasi Penjualan yang akan dibangun di antaranya: a. Aplikasi tidak dibangun untuk mendukung semua kegiatan dalam Manajemen dari PT.Jump Distributors Indonesia. Melainkan mendukung beberapa proses kegiatan dari perhitungan jumlah penjualan yang ada di dalamya. 61 b. Kegiatan-kegiatan yang dapat didukung dengan aplikasi ini antara lain, kegiatan dari manajemen penjualan yang berupa pencatatan data penjualan, data pelanggan, data barang, pembuatan report, surat, dan faktur. c. Aplikasi ini akan dibangun menggunakan PHP sebagai bahasa pemograman, Dreamweaver sebagai interface dan MySQL sebagai database. 4. Tujuan sistem, yaitu menentukan untuk apa dan untuk siapa sistem ini dibangun. Peneliti mengembangkan Aplikasi Sistem Informasi Penjualan yang bertujuan untuk memberikan solusi optimal terhadap permasalahan-permasalahan dari perusahaan PT.Jump Distributors Indonesia dalam mengembangkan perusahaan melalui analisa dari penjualan. Pendefinisian masalah yaitu menjabarkan secara jelas permasalahan yang terjadi dari sistem yang lama yang ada dan kemudian menentukan tujuan dari sistem baru yang akan dibuat, dari batasanbatasan sistem, kendala, dan juga alternatif pemecahan masalah. 3.2.2 System Analyisis Pada tahap ini akan diuraikan mengenai hasil analisis berupa: 1. Analisis persyaratan, yaitu uraian mengenai persyaratan- persyaratan informasi yang dibutuhkan dalam pembuatan Aplikasi Sistem Informasi Penjualan pada Perusahaan Distributor. Pada bagian ini, peneliti mengidentifikasikan persyaratan dengan functional requirement dan nonfunctional requirement. 62 a. Functional requirement Merupakan persyaratan yang mengenai aktivitas dan layanan yang harus diberikan atau disediakan oleh sebuah sistem. Berikut functional requirement pada sistem yang akan dibangun: b. Nonfunctional requirement Merupakan persyaratan yang mengenai fitur, karakteristik, dan batasan lainnya yang menentukan apakah sistem memuaskan atau tidak. 2. Analisis sistem yang berjalan dan sistem yang diusulkan, yaitu uraian mengenai sistem yang berjalan dan sistem yang diusulkan berkaitan dengan alur transaksi pengolahan data nilai mahasiswa. Pada tahap ini perangkat yang digunakan dalam menganalisa sistem yang berjalan dan sistem yang diusulkan adalah flowchart. 3.2.3 System Design Pada tahap ini, peneliti akan menggambarkan secara umum tentang alur proses sistem yang terdapat pada sistem informasi penjualan Adapun diagram yang disediakan : a. Flowchart Seperti yang sudah dilakukan dalam fase analisis sistem berjalan. Maka dibuatlah flowchart pada sistem yang berjalan dan yang diusulkan. 63 b. DFD (Data Flow Diagram) Perancangan proses dengan DFD dan kamus data untuk menjelaskan alur dari proses c. ERD (Entity Relationship Diagram) Tools ERD digunakan untuk perancangan database dengan tahapan spesifikasi database beserta normalisasi. d. STD Perancangan STD (State Transition Diagram) dan antar muka pemakai atau Graphical User Interface (GUI), perancangan yang menjembatani komunikasi antara user dengan sistem. 3.2.4 System Implementation Setelah melakukan analisis sistem dan perancangan sistem secara rinci, maka tiba saatnya sistem untuk diimplementasikan (pembuatan aplikasi software beserta coding program). Tahap implementasi sistem merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Dalam tahap ini peneliti tidak mengimplementasikan langsung ke perusahaan melainkan hanya melalui tahap-tahap sebagai berikut: 1) Membangun sistem informasi, yaitu peneliti membuat Aplikasi Penjualan pada Perusahaan Distributor berdasarkan analisis dan perancangan sistem yang telah dilakukan. 2) Instalasi sistem informasi, yaitu peneliti melakukan instalasi Aplikasi Penjualan yang telah dibuat, serta mendefinisikan spesifikasi kebutuhan komputer yang peneliti gunakan, perangkat lunak (software) dan perangkat keras (hardware). 64 3) Menguji sistem informasi, yaitu peneliti melakukan pengujian (testing) terhadap Aplikasi Sistem Informasi Penjualan dengan metode blackbox testing. 3.3 Kerangka Berfikir Penelitian Pengembangan Sistem Informasi Informasi Penjualan ini disusun melalui beberapa tahapan yang harus dilakukan dengan tujuan memudahkan dalam penelitian. Kerangka pemikiran pada penelitian ini adalah sebagai berikut : Gambar 3.1 Kerangka Pemikiran 65 BAB IV ANALISIS DAN PENGEMBANGAN SISTEM 4.1 System Initiation Pada tahap ini, peneliti menjelaskan profil perusahaan dari PT.Jump Distributors Indonesia, identifikasi masalah, ruang lingkup sistem, dan tujuan sistem penjualan yang akan dibangun. 4.1.1 Metode Pengumpulan Data 4.1.1.1 Wawancara Seperti yang dituliskan pada bab 3, metode wawancara ini dilakukan pada tanggal 3 sampai 6 November 2009. Informasi yang di dapat pada metode wawancara ini mengenai sejarah singkat dari latar belakang berdirinya PT.J Jump Asia Distributor hingga visi, misi, dan struktur perusahaan. 4.1.1.2 Observasi Metode observasi ini dilakukan pada tanggal 10 sampai 28 November 2009. Peneliti melakukan pengamatan secara langsung ke lapangan terhadap suatu kegiatan yang sedang dilakukan atau berjalan. Pada metode observasi ini, peneliti juga mendapatkan beberapa data profil perusahaan beserta struktur organisasinya. 66 Berikut ini profil dari PT. Jump Distributors Indonesia : 1) Sejarah Berdirinya Perusahaan PT.Jump Distributors Indosnesia adalah perusahaan retail, yang bergerak di bidang penjualan. PT.Jump Distributors Indonesia ini merupakan cabang dari perusahaan JUMP yang didirikan di beberapa negara. (data primer) Erick Noyel adalah seorang pengusaha yang mendirikan perusahaan JUMP ini sejak awal. Dibawah kepemimpinanya dia sangat berminat mengembangkan usahanya di Asia. Untuk itu dia berani menginvestasikan dan mengembangkan perusahaannya di beberapa negara asia. Perusahaan JUMP pertama kali berdiri di Hong Kong pada tahun 1999. Seiring kemajuannya perusahaan ini berkembang di berbagai negara Asia. Berikut ini tahapan perkembangan cabang di Asia: 1. Pada tahun 2000 berdiri cabang di Singapore 2. Pada tahun 2001 berdiri di Taiwan 3. Tahun 2003 berdiri di Indonesia 4. Tahun 2004 berdiri di Thailand 5. Tahun 2005 di China 6. Dan terakhir di Malaysia pada tahun 2006 67 Gambar 4.1 Peta beberapa cabang dari PT.JUMP di Asia Sumber : (data primer) Cabang di Indonesia bernama PT.Jump Distributors Indonesia. Dilegalkan dengan nama ini pada tahun 2009. Karena pada sebelumnya diberi nama PT. La Brosse Et Dupont Indonesia. 2) Produk Perusahaan Seperti yang dituliskan sebelumnya, perusahaan ini merupakan perusahaan retail. Perusahaan ini mendistribusikan beberapa barang yang nantinya akan dijual kembali kebeberapa supermarket atau ke beberapa toko besar lainnya. Perusahaan ini mempunyai tiga produk, yaitu: 1. Produk Hair Accesoris (asesoris rambut) dengan Brand Lollita Chick. 2. Produk Cleaning (alat-alat kebersihan) dengan Brand Swash 68 3. Produk Kitchen ware (alat-alat masak) dengan Brand Fackelman. 3) Visi dan Misi Perusahaan a. Visi Perusahaan PT. Jump Distributors Indonesia mempunyai Visi yaitu menjadi perusahaan yang sukses dalam membangun kerjasama yang baik dengan seluruh Perusahaan Retail di Indonesia dan menjadi merek dagang terbaik dengan menggunakan jaringan relasi yang telah kita miliki di seluruh Asia.(data primer) b. Misi Perusahaan Sedangkan misi dari perusahaan dari PT. Jump Distributors Indonesia ada tiga, yaitu: 1. Menempatkan produk-produknya (SWASH, Lolita Chic, Kitchen Carrefour brand) sebagai produk yang mengutamakan kualitas terbaik untuk menarik seluruh pelanggan. 2. Menjadi partner yang dinamis, tanggap, dan berpengalaman. 3. Mengimplementasikan rencana penjualan yang di analisis bersama untuk memenuhi kebutuhan pelanggan dan membagikan reward (berupa hadiah) sebagai penghargaan atas kesuksesan perusahaan kepada pelanggan.(data primer) 69 4) Struktur Organisasi Gambar 4.2 Struktur Organisasi PT.JUMP DISTRIBUTORS INDONESIA periode 2009-2010 Sumber : (data primer) 70 Secara struktur organisasi perusahaan ini dipimpin oleh seorang Country Manager yang bertanggung jawab langsung ke pimpinan perusahaan JUMP. Perusahaan ini sesuai dengan bidang pekerjaannya hanya di bagi menjadi 3 departemen. Berikut ini tiga departemen dan tugasnya secara garis besar yaitu : 1. Marketing, bertugas negosiasi dan mencari supplier yang cocok dengan perusahaan. 2. Logistic bertanggung jawab terhadap barang digudang serta pengirimannya 3. Sales dan Merchandising bertanggung jawab terhadap proses penjualan ke supermarket atau toko. 4. Admin & Finance bertanggung jawab terhadap segala keuangan dan pembayaran. 4.1.1.3 Kajian Pustaka Pada metode kajian pustaka ini peneliti mengambil dari beberapa sumber-sumber media cetak maupun elektronik yang dapat dijadikan acuan landasan teori dan pembahasan masalah. Peneliti juga mengumpulkan data dari skripsi sistem informasi penjualan yang sudah ada di perpustakaan sains dan teknologi pada Universitas Islam Negeri Syarif 71 Hidayatullah. Diantaranya oleh Agus Laswantianto, dengan judul Pengembangan Sistem Informasi Penjualan Pada PT.Distriversa Buanamas Dengan Metodologi Berorientasi Objek. 4.1.2 Identifikasi Masalah Sistem penjualan PT. Jump, di awali dengan pemberian data barang berupa dokumen kertas oleh karyawan PT. Jump. Setelah pelanggan selesai membuat surat pesanan, surat pesanan diberikan kepada pihak PT. Jump. Divisi gudang segera menyiapkan jumlah dan barang sesuai surat pesanan. Pada saat penyiapan barang, surat pesanan yang diterima tidak sesuai dengan stok barang di PT. Jump. Penyebabnya adalah data barang yang diberikan kepada pelanggan tidaklah update. Tidak updatenya data barang karena, proses pesanan yang tidak langsung terhubung dengan manajemen data barang. Dalam hal pemesanan barang, pelanggan memerlukan data barang yang tersedia, yaitu jenis dan jumlah barang yang disediakan perusahaan. Para pelanggan mendapatkan data barang tersebut dari divisi sales. Sedangkan data barang yang dibawa oleh divisi sales tersebut, tidaklah selalu update. Hal ini menyebabkan pelanggan sering mengulang pemesanan agar barang yang diminta sesuai. Para pelanggan memesan barang dengan cara manual, yaitu membuat surat pemesanan dan memberikannya kepada staff perusahaan (divisi sales). Kemudian divisi sales akan memberikan surat pemesanan ke bagian logistik untuk diproses lebih lanjut. 72 Surat pesanan sering datang terlambat, dikarenakan prosedur PT. Jump mewajibkan divisi sales perusahaan ini berada di toko untuk mengawasi barang perusahaan ini di toko-toko pelanggan. Keterlambatan surat pesanan secara langsung mempengaruhi proses pengiriman. Proses pengiriman menjadi ikut terlambat sehingga datangnya barang pesanan ke toko pelanggan akan mengakibatkan penalti berupa denda terhadap perusahaan ini. Rentang waktu pengiriman barang hanya satu minggu sejak pemesanan barang diserahkan kepada divisi sales. Selain pembengkakan biaya akibat denda, pembengkakan biaya juga diakibatkan biaya pengemasan, karena jangka waktu datangnya surat pemesanan dengan jatuh tempo pengiriman lebih sempit. Hal ini membutuhkan tenaga karyawan untuk pengemasan barang yang lebih banyak, untuk mengejar tanggal jatuh tempo pengiriman. PT. Jump belum memiliki standar dalam pencatatan dan penyimpanan data seperti data faktur, data surat jalan, data barang, dan data retur. Pembuatan data tersebut masih menggunakan MS.Word atau Excel. Sehingga data yang telah diproses dan disimpan oleh seorang karyawan, akan sulit untuk diakses atau ditemukan kembali oleh karyawan lain. Pelanggan PT. Jump sering mengajukan kritik dan saran melalui telpon atau e-mail. Sebagian besar penyebab saran dan kritik tersebut karena pesanan barang yang bermasalah. Data-data kritik 73 dan saran tersebut tidak dicatat karena belum ada penyimpanan khusus untuk data-data kritik dan saran 4.1.3 Ruang Lingkup Sistem Sesuai dengan identifikasi masalah di atas, saya sebagai peneliti melihat adanya kelemahan dari sistem yang terdahulu. Untuk itu peneliti berniat mengembangan sistem penjualan dalam mengatasi sarana dalam bertransaksi baik berupa surat atau faktur, maupun berupa informasi penjualan yang ditujukan kepada pusat perusahaan atau pelanggan. Untuk membuat aplikasi ini, peneliti menggunakan PHP sebagai bahasa pemrograman, Dreamweaver sebagai interface dan MySQL sebagai database. Aplikasi ini dilengkapi dengan berbagai fitur pembuatan faktur pada setiap transaksi, dan laporan penjualan per periode atau beberapa waktu. Aplikasi ini juga dilengkapi dengan fitur saran & kritik yang ditujukan kepada perusahaan, dan juga memiliki fitur testimonial dimana para pengguna sistem ini bisa saling berinteraksi melalui komentarnya. Aplikasi ini tidak menunjang seluruh kegiatan perusahaan. Melainkan hanya menunjang dari sistem kegiatan penjualan. 4.1.4 Tujuan Sistem Tujuan dari pengembangan sistem informasi penjualan ini adalah menciptakan aplikasi sistem informasi penjualan sebagai 74 sarana untuk mempermudah kinerja sistem penjualan pada perusahaan PT. Jump Distributors Indonesia. 4.2 System Analyse Pada tahap system analyses peneliti menjelaskan analisis persyaratan, analisis sistem berjalan, dan analisis sistem yang diusulkan. 4.2.1 Analisis Persyaratan Selama melakukan pengamatan dan wawancara, peneliti telah mengidentifikasikan persyaratan-persyaratan apa saja yang dibutuhkan untuk merancang Aplikasi Sistem Informasi Penjualan. 4.2.1.1 Functional Requierement (Persyaratan Fungsional) 1. Mampu memberikan data barang, data penjualan, surat jalan, faktur, dan surat retur. Sesuai dengan kebutuhan yang diinginkan oleh atasan dan pelanggan. 2. Pelanggan dapat memesan barang langsung melalui aplikasi ini. 3. Pelanggan dapat memberikan keluhan berupa saran dan kritik kepada perusahaan. 4. Terdapat pembuatan surat jalan, faktur, dan surat retur. Untuk keperluan penjualan. 4.2.1.2 Nonfunctional Requierement (Persyaratan Nonfungsional) 1. Pembuatan informasi data sistem penjualan ini tersusun dalam suatu basis data on-line. Sehingga datanya selalu update. 75 2. Pemesanan pelanggan dapat langsung diproses, karena data pesanan pun langsung diterima. 3. Kritik dan saran juga dapat disampaikan karena disimpan dalam satu struktur basis data penjualan. 4. Pembuatan sistem ini mempermudah dan mempercepat dalam pencetakan faktur,surat jalan, dan surat retur. Dengan sistem ini tentunya sudah tersimpan dalam basis data faktur dan penjualan. 4.2.2 Analisis Sistem yang Berjalan Pada perusahaan ini seperti yang telah dijelaskan sebelumnya, sudah mempunyai sistem penjualan yang telah berjalan. Peneliti telah berhasil mendapatkan beberapa analisa pada sistem yang berjalan dalam bentuk flowchart berikut ini. 4.2.2.1 Analisis Sistem Flowchart pada Sistem yang Berjalan Berikut ini flowchart dari sistem yang berjalan. 76 Gambar 4.3 Sistem Flowchart dari Sistem yang berjalan 77 Penjelasan dari Sistem Flowchart pada sistem yang berjalan: 1. Pelanggan yang sudah terdaftar memesan barang, dengan cara membuat surat pesanan (PO). 2. Surat pesanan sampai kepada bagian penjualan untuk diserahkan ke bagian gudang. 3. Bagian gudang memilih barang yang dipesan oleh pelanggan melalui surat pesanan. 4. Jika barang yang dipesan melalui PO tidak ada, maka pesanan tersebut akan dikembalikan ke pihak pelanggan. Tapi jika, barang yang dipesan ada, maka PO beserta diserahkan bagian penjualan untuk di simpan. 5. Bagian penjualan membuat faktur dan surat jalan berdasarkan surat pesanan (PO) yang sudah disetujui oleh pihak gudang karena barang yang dipesan telah tersedia. 6. Surat jalan dan faktur di simpan dengan format excel, lalu kemudian dicetak untuk ditanda tangani oleh manager. 7. Setelah surat jalan dan faktur ditanda tangani oleh manager, surat jalan, faktur, dan barang pesanan pun di antar ke pelanggan. 78 8. Pelanggan menerima surat jalan , faktur, dan barang pesanan lalu menandatangani bukti penerimaan pada surat jalan. 9. Bagian penjualan pun tidak lupa menyimpan bukti penerimaan surat jalan. Kekurangan dari sistem berjalan adalah: 1. Pelanggan tidak mengetahui data stok barang yang ada diperusahaan PT.Jump 2. Pelanggan pun harus mengulang pesananya jika barang pesanan yang dipesan tidak ada, untuk diperiksa kembali karena perusahaan tidak mau mengambil resiko berupa komplain barang yang tidak sesuai. 3. Penyimpanan data berupa file excel, menyulitkan beberapa karyawan karena penyimpanan yang tidak termanajemen. Kelebihan dari sistem berjalan : Surat Pesanan bisa langsung diperiksa karena sudah dibuat dan dicetak oleh pelanggan; 79 4.2.2.2 Analisis Sistem Flowchart pada Sistem yang Diusulkan Berikut ini sistem flowchart dari Sistem Penjualan PT.Jump Distributors Indonesia yang diusulkan. Gambar 4.4 Sistem Flowchart dari Sistem yang diusulkan 80 4.3 System Design 4.3.1 Perancangan Proses Perancangan proses digunakan untuk memudahkan dalam merancang suatu aplikasi supaya sesuai dengan kebutuhan pengguna. Analisis proses ini memiliki beberapa tahapan diantaranya, analisis diagram konteks, diagram 0, dan diagram rinci yang diusulkan 4.3.1.1 Matrix Agency Dari perancangan proses matrix agency untuk memetakan persyaratan data ke lokasi. Adapun hasilnya sebagai berikut: Gambar 4.5 Matrix Agency 81 4.3.1.2 Diagram Konteks Dari flowchart Sistem yang di usulkan, maka pada tahapan ini kita dapat merancang konteks diagram. Berikut ini diagram konteks pada sistem yang diusulkan: Gambar 4.6 Diagram Konteks pada Sistem yang diusulkan Penjelasan dari diagram konteks sistem informasi penjualan: Customer 1. Customer masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Customer dapat memasukan data pesanan dengan mengisi Form Pesanan lalu diproses. 82 3. Customer dapat memasukan data saran dan kritik pada Form Saran & Kritik. 4. Dalam sistem ini Customer mendapatkan informasi mengenai Data Pesanan(data pesanan dari customer tersebut), Data Saran dan Kritik( data saran dan kritik dari customer tersebut), dan Data Barang. Logistic 1. Logistic masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Logistic mengisi informasi data barang melalui halaman Form Barang. 3. Logistic mengisi informasi data retur melalui halaman Form Retur. 4. Dalam sistem ini Logistic mendapatkan informasi mengenai Data Barang, Data Pesanan pada halaman Daftar Pesanan(pesanan dari seluruh customer), dan Data Retur(barang yang diretur oleh seluruh customer) Sales 1. Sales masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Sales dapat memasukan dan mendaftarkan pelanggan kedalam sistem melalui halaman Form Pelanggan. 3. Sales memasukan informasi data supir yang dimiliki oleh perusahan ke dalam sistem, melalui halaman Form Supir. 4. Sales memasukan informasi data kendaraan pengiriman barang yang dimiliki oleh perusahan ke dalam sistem, melalui halaman Form Kendaraan. 5. Sales membuat data faktur untuk dikirim, melalui halaman Form Faktur. 83 6. Sales juga membuat data surat jalan, melalui halaman Form Surat Jalan. 7. Sales dapat menjawab Testimonial yang ada melalui Form Testimonial. 8. Dalam sistem ini Sales mendapatkan informasi mengenai Data Pelanggan( seluruh biodata pelanggan), Data Supir(biodata supir yang dimiliki perusahaan JUMP), Data Kendaraan(informasi kendaraan pengiriman yang dimiliki oleh perusahaan JUMP), Data Faktur( data faktur dari seluruh pelanggan), Data Surat Jalan(data seluruh surat jalan untuk pelanggan), Data Pesanan (data pesanan semua pelanggan), Data Saran dan Kritik(data saran dan kritik dari semua pelanggan), Data Testimonial(data tesimonial dari semua pelanggan dan tamu) Manager 1. Manager masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Manager mendapatkan informasi Data Saran dan Kritik, Data Penjualan, Data Barang. Tamu 1. Tamu dari aplikasi ini dapat mengirimkan testimoninya, melalui Form Tersimonial. 2. Tamu dari aplikasi ini mendapatkan informasi mengenai Data Barang, Data Testimonial(data testimonial dari para tamu dan para customer. 84 4.3.1.3 DFD level 0 (zero) pada Sistem yang Diusulkan Gambar 4.7 DFD level 0 pada Sistem yang diusulkan 85 4.3.1.4 DFD level 1 pada Sistem yang Diusulkan dan Flowchart Program Diagram ini untuk mendetailkan setiap proses yang terjadi pada diagram Zero Sistem yang diusulakan. 1. DFD level 1 Proses 2.0 Menjelaskan secara detail Proses 2.0 Yaitu preoses tambah, ubah, dan lihat data pelanggan pada sales dan pelanggan. Pelanggan Form Pelanggan 2.1* Tambah Data Pelanggan Form Pelanggan Sales Form Pelanggan Login Form Pelanggan Pelanggan Form Pelanggan 2.2* Ubah Data Pelanggan 2.3* Lihat Data Pelanggan 2.4* Hapus Data Pelanggan Form Pelanggan Pelanggan Form Pelanggan Gambar 4.8 DFD level 1 Proses 2.0 pada Sistem yang diusulkan 86 Flowchart program pada proses 2.0 : Gambar 4.9 Flowchart program Proses 2.0 87 2. DFD level 1 Proses 3.0 Menjelaskan secara detail Proses 3.0. Yaitu proses tambah, ubah, dan lihat data barang pada logistic. Serta lihat data barang pada pelanggan dan tamu. Gambar 4.10 DFD level 1 Proses 3.0 pada Sistem yang diusulkan 88 Flowchart program pada proses 3.0 : Gambar 4.11 Flowchart program Proses 3.0 89 3. DFD level 1 Proses 4.0 Menjelaskan secara detail Proses 4.0.Yaitu proses tambah, ubah, lihat pada data kendaraan dan data supir. Gambar 4.12 DFD level 1 Proses 4.0 pada Sistem yang diusulkan 90 Flowchart program pada proses 4.0 : Gambar 4.13 Flowchart program Proses 4.0 91 4. DFD level 1 Prose 5.0 Menjelaskan secara detail Proses 5.0. Yaitu proses pemesanan. Dalam proses ini, pelanggan dapat membuat, melihat, dan menghapus data pesanan. Dalam proses ini Sales dan Logistic dapat melihat dan merubah. Gambar 4.14 DFD level 1 Proses 5.0 pada Sistem yang diusulkan 92 Flowchart program pada proses 5.0 : Mulai Pemesan Memasukan Data Barang ke dalam Pesanan Verifikasi Data Pesanan Apakah Data Pesanan berhasil dimasukan? Data Pesanan Belum ada T Y Data Pemesanan Berhasil dimasukan Ingin Melihat Detail Data Pesanan? Data Pemesanan Tidak Tercetak (Klik Kembali) T T Ingin Menghapus Data Pesanan? Y Y Status Pesanan berubah Validasi Data Pesanan yang Dihapus Ingin mencetak Data Pesanan? Data Pemesanan Tidak Terhapus T Apakah Data Pesanan berhasil dihapus? Y Y Data Pesanan berhasil dicetak Data Pemesanan Terhapus T Selesai Gambar 4.15 Flowchart program Proses 5.0 93 5. DFD level 1 Proses 6.0 Menjelaskan secara detail Proses 6.0. Yaitu proses pembuatan, melihat, menghapus data faktur dan surat jalan. Gambar 4.16 DFD level 1 Proses 6.0 pada Sistem yang diusulkan 94 Flowchart program pada proses 6.0 : Gambar 4.17 Flowchart program Proses 6.0 95 6. DFD level 1 Proses 7.0 Menjelaskan secara detail Proses 7.0. Yaitu proses membuat data retur, mengurangi stoknya dari data barang oleh sales. Logisitc Form Retur 7.1* Tambah Data Retur dari Surat Jalan Form Retur Barang Form Retur Surat Jalan 7.2* Buat Retur setelah ubah data barang Surat_Jalan Form Retur Retur Form Retur Retur 7.3* Lihat Data Retur Retur 7.4* Hapus Retur Form Retur 7.5* Cetak Retur Retur Retur Gambar 4.18 DFD level 1 Proses 7.0 pada Sistem yang diusulkan 96 Flowchart program pada proses 7.0 : Gambar 4.19 Flowchart program Proses 7.0 97 7. DFD level 1 Proses 8.0 Menjelaskan secara detail Proses 8.0. Yaitu proses data saran dan kritik dan poses testimonial. Form Saran & kritik Data Saran & kritik 8.1* Saran & kritik Tambah Saran Kritik 8.4* Hapus Status Saran Krtik Form Saran & kritik Sarankritik Form Saran & kritik 8.2* Lihat Saran Kritik 8.3* Ubah Status Saran Krtik Form Saran & kritik Form Saran & kritik Saran & kritik Manager Saran & kritik Sales Form Saran & kritik Form Testimonial Customer (pelanggan) 8.5* Tambah Testimoni Form Testimonial Form Testimonial Tamu Form Testimonial Testimonial Testimonial Testimonial 8.6* Lihat Testimoni Testimonial Testimonial Form Testimonial 8.7* Hapus Testimoni Form Testimonial Gambar 4.20 DFD level 1 Proses 8.0 pada Sistem yang diusulkan 98 Flowchart program pada proses 8.0 : Gambar 4.21 Flowchart program Proses 8.0 99 4.3.1.5 Kamus Data Kamus data merupakan keterangan dari alur data pada DFD. Berikut ini kamus data dari DFD di atas: 1. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari Sales proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 2. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari manager ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 100 3. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari Logistic ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 4. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari pelanggan ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 5. Nama arus data Alias : Data Login : Masuk ke data login 101 Bentuk data : Variabel Arus data : Proses 1.0 ke database login Penjelasan : Sistem akan menyamakan data login yang dimasukan dengan data login pada database Periode : Setiap kali ada user yang ingin masuk ke sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 6. Nama arus data : Form Pelanggan Alias : Tambah data pelanggan Bentuk data : Formulir Arus data : Dari sales ke proses 2.1 Penjelasan : Admin mendaftarkan pelanggan Periode : Setiap kali admin menambah data pelanggan yang baru Volume : Satu kali setiap ada data pelanggan baru yang mendaftarkan ke perusahaan Struktur Data : username + password +level +status + id_pelanggan +nama +alamat +telp +email 7. Nama arus data : Form Pelanggan Alias : Menyimpan data pelanggan baru 102 Bentuk data : Variabel Arus data : Proses 2.1 ke database pelanggan Penjelasan : Menambah data pelanggan yang baru dan disimpan ke database pelanggan Periode : Setiap kali sistem menambah data pelanggan yang baru dari admin penjualan Volume : Setiap Satu kali menambah data pelanggan Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 8. Nama arus data : Form Pelanggan Alias : Tambah data login bagi pelanggan Bentuk data : Variabel Arus data : Proses 2.1 ke database login Penjelasan : Sales mendaftarkan data login untuk pelanggan Periode : Setiap kali sistem menambah data pelanggan yang baru dari admin Volume : Setiap Satu kali menambah data pelanggan 9. Struktur Data : username + password +level+status Nama arus data : Form Pelanggan 103 Alias : Ubah data Pelanggan Bentuk data : Formulir Arus data : Dari sales ke proses 2.2 Penjelasan : Sales mengubah (edit) data pelanggan Periode : Setiap Sales mengubah data pelanggan. Volume : Satu kali Setiap Sales mengubah data pelanggan. Struktur Data : id_pelanggan +nama +alamat +telp +email 10. Nama arus data : Form Pelanggan Alias : Simpan data Pelanggan Bentuk data : Variabel Arus data : Proses 2.2 ke database pelanggan Penjelasan : Simpan perubahan (edit) data pelanggan Periode : Sistem menyimpan perubahan data pelanggan Volume : Satu kali Setiap Sales mengubah data pelanggan. Struktur Data : id_pelanggan +nama +alamat +telp +email 11. Nama arus data : Data Pelanggan 104 Alias : Informasi data pelanggan Bentuk data : Field Arus data : Dari database pelanggan ke proses 2.3 Penjelasan : Sistem membaca data barang dari database barang Periode : Setiap sales ingin mengakses data barang Volume : Berkali kali setiap pengguna mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 12. Nama arus data : Data Pelanggan Alias : Informasi data pelanggan Bentuk data : Tampilan di layar monitor Arus data : Proses 2.3 ke logistic Penjelasan : Sales melihat data pelanggan Periode : Sales mengakses database pelanggan Volume : Berkali kali setiap logistic 105 mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 13. Nama arus data : Barang Alias : Tambah data barang Bentuk data : Formulir Arus data : Dari logistic ke proses 3.1 Penjelasan : Logistic menambahkan data barang Periode : Setiap ada barang baru Volume : Satu kali setiap admin menambahkan data barang Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 14. Nama arus data : Barang Alias : Menyimpan data barang Bentuk data : Variabel Arus data : Proses 3.1 ke database barang Penjelasan : Sistem menyimpan data barang 106 yang baru ke database barang Periode : Setiap logistic meminta sistem menyimpan data barang Volume : Satu kali setiap sistem menyimpan menambahkan data barang Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 15. Nama arus data : Barang Alias : Merubah data barang Bentuk data : Formulir Arus data : Dari admin ke proses3.2 Penjelasan : Logistic ingin mengubah data barang Periode : Setiap ada data barang yang berubah Volume : Satu kali Setiap ada data barang yang berubah Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 107 +gambar + tgl_input 16. Nama arus data : Barang Alias : Menyimpan perubahan data barang Bentuk data : Formulir Arus data : Proses 3.2 ke database barang Penjelasan : Sistem menyimpan perubahan data barang ke database barang Periode : Setiap logistic meminta sistem merubah data barang dan menyimpannya ke database barang Volume : Satu kali Setiap ada data barang yang berubah dan disimpan ke database Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 17. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Field Arus data : Dari database barang ke proses 3.3 Penjelasan : Sistem membaca data barang dari database barang 108 Periode : Setiap admin gudang, tamu, dan pelanggan) ingin mengakses data barang Volume : Berkali kali setiap penguna mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 18. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke logistic Penjelasan : Logistic melihat data barang Periode : Logistic mengakses database barang Volume : Berkali kali setiap logistic mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 19. Nama arus data : Barang 109 Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke Tamu Penjelasan : Tamu melihat data barang Periode : Setiap tamu/manajer mengakses database barang Volume : Berkali kali setiap Tamu/Manajer mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 20. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke Tamu Penjelasan : Manajer melihat data barang Periode : Setiap tamu/manajer mengakses database barang Volume : Berkali kali setiap Tamu/Manajer mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan 110 +harga_barang + total_barang 21. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke pelanggan Penjelasan : Pelanggan melihat data barang Periode : Setiap pelanggan mengakses database barang Volume : Berkali kali setiap pelanggan mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 22. Nama arus data : Kendaraan Alias : Tambah data kendaraan Bentuk data : Formulir Arus data : Admin ke Proses 4.1 Penjelasan : Admin ingin menambah data kendaraan Periode : Setiap admin ingin menambah data kendaraan Volume : Satu kali setiap admin menambah data kendaraan 111 Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 23. Nama arus data : Kendaraan Alias : Simpan tambah data kendaraan Bentuk data : Variabel Arus data : Proses 4.1 ke database kendaraan Penjelasan : Proses menyimpan data kendaraan Periode : Setiap admin memproses menyimpan data kendaraan Volume : Satu kali setiap admin menambah data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 24. Nama arus data : Kendaraan Alias : Menghapus data kendaraan Bentuk data : Formulir Arus data : Admin ke Proses 4.2 Penjelasan : Admin ingin menghapus data kendaraan Periode : Setiap admin ingin menghapus data kendaraan Volume : Satu kali setiap admin menghapus data kendaraan Struktur Data : no_polisi + nama_kendaraan 112 + jenis_kendaraan 25. Nama arus data : Kendaraan Alias : Menghapus data kendaraan Bentuk data : Variabel Arus data : Proses 4.2 ke database kendaraan Penjelasan : Proses menghapus data kendaraan pada database kendaraan Periode : Setiap admin memproses hapus data kendaraan pada database kendaraan Volume : Satu kali setiap admin menghapus data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 26. Nama arus data : Kendaraan Alias : Lihat data kendaraan pada database kendaraan Bentuk data : Field Arus data : Database kendaraan ke Proses 4.3 Penjelasan : Database mengirimkan data kendaraan ke sistem Periode : Setiap admin yang ingin melihat data kendaraan Volume : Setiap kali admin mengeksekusi 113 halaman data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 27. Nama arus data : Kendaraan Alias : Lihat data kendaraan Bentuk data : Tampilan pada layar monitor Arus data : Proses 4.3 ke admin Penjelasan : Sistem menampilkan data kendaraan Periode : Setiap admin yang ingin melihat data kendaraan Volume : Setiap kali admin mengeksekusi halaman data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 28. Nama arus data : Supir Alias : Tambah data supir Bentuk data : Formulir Arus data : Logistic ke Proses 4.4 Penjelasan : Admin menambah data supir Periode : Setiap ada supir baru Volume : Satu kali setiap admin mengisi form data supir . Struktur Data : id_supir + no_polisi + nama_supir 114 + alamat_supir + telp_supir 29. Nama arus data : Kendaraan Alias : Mengirim data kendaraan Bentuk data : Field Arus data : Database kendaraan ke Proses 4.4 Penjelasan : Database kendaraan mengirim data kendaraan (no_polisi) untuk menambah data supir Periode : Setiap ada supir baru Volume : Satu kali setiap admin mengisi form data supir . Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 30. Nama arus data : Supir Alias : Simpan data supir Bentuk data : Variabel Arus data : Proses 4.4 ke database supir Penjelasan : Sistem menyimpan data supir Periode : Setiap logistic menyimpan data supir ke database supir Volume : Satu kali setiap admin menyimpan form data supir ke database supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 115 31. Nama arus data : Supir Alias : Menghapus data supir Bentuk data : Formulir Arus data : Logistic ke Proses 4.5 Penjelasan : Admin menghapus data supir Periode : Setiap admin menghapus data supir Volume : Satu kali setiap admin menghapus data supir . Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 32. Nama arus data : Supir Alias : Hapus data supir Bentuk data : Variabel Arus data : Proses 4.5 ke database supir Penjelasan : Sistem menghapus data supir pada database supir Periode : Setiap admin menghapus data supir pada database supir Volume : Satu kali setiap admin menghapus data supir pada database supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 33. Nama arus data : Supir Alias : Lihat data supir 116 Bentuk data : Field Arus data : Database supir ke Proses 4.6 Penjelasan : Database mengirim data supir Periode : Setiap admin mengeksekusi halaman data supir Volume : Satu kali setiap logistic mengeksekusi halaman data supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 34. Nama arus data : Supir Alias : Melihat data supir Bentuk data : Tampilan di layar monitor Arus data : Proses 4.6 ke logistic Penjelasan : Admin melihat data supir Periode : Setiap admin mengeksekusi halaman data supir Volume : Satu kali setiap admin mengeksekusi halaman data supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 35. Nama arus data : Pesanan Alias : Membuat pesanan sementara Bentuk data : Formulir Arus data : Pelanggan ke Proses 5.1 117 Penjelasan : Pelanggan mengisi data pesanan Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 36. Nama arus data : Pesanan Alias : Mengambil data barang Bentuk data : Tampilan di layar monitor Arus data : Database Penjelasan : Database barang memberikan data barang ke Proses 5.1 barang ke sistem Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 37. Nama arus data : Pesanan Alias : Simpan pesanan sementara Bentuk data : Variabel 118 Arus data : Proses 5.1 ke database pesan_temp Penjelasan : Pelanggan menyimpan pesanannya ke database pesan_temp Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 38. Nama arus data : Pesanan Alias : Memproses pesanan sementara Bentuk data : Field Arus data : Database pesan_temp ke proses 5.2 Penjelasan : Pesanan sementara akan di proses Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 39. Nama arus data : Barang Alias : Simpan data barang 119 Bentuk data : Variabel Arus data : Proses 5.2 ke database barang Penjelasan : Mengurangi jumlah barang yang dipesan ke database barang Periode : Setiap sistem memproses pesanan pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 40. Nama arus data : Pelanggan Alias : Ambil data pelanggan Bentuk data : Field Arus data : Database pelanggan ke proses 5.3 Penjelasan : Sistem mengambil data pelanggan dari database pelanggan Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 120 41. Nama arus data : Pelanggan Alias : Simpan data pesan_detail Bentuk data : Variabel Arus data : Proses 5.3 ke database pesan_detail Penjelasan : Sistem mengambil data pelanggan dan disimpan ke database pesan_temp Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 42. Nama arus data : Pesanan Alias : Menyimpan pesanan Bentuk data : Variabel Arus data : Proses 5.2 ke database pesan_detail Penjelasan : Menyimpan pesanan dari pelanggan Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : no_pesan + id_pesan 121 + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 43. Nama arus data : Pesanan Alias : Lihat pesanan Bentuk data : Field Arus data : Database pesan_detail ke proses 5.4 Penjelasan : Sistem melihat pesanan dari database pesan_detail Periode : Setiap pelanggan mengksekusi halaman data pesanan Volume : Satu kali setiap pelanggan mengksekusi halaman data pesanan Struktur Data : id_pesan + id_pelanggan + id_barang+ tanggal _pesan + jumlah + status +total_harga 44. Nama arus data : Pesanan Alias : Lihat pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.4 ke pelanggan Penjelasan : Pelanggan melihat data pesanan Periode : Setiap pelanggan mengksekusi halaman data pesanan Volume : Satu kali setiap pelanggan 122 mengksekusi halaman data pesanan Struktur Data : id_pesan + id_pelanggan + id_barang+ tanggal _pesan + jumlah + status + total_harga 45. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Field Arus data : Database pesan_detail ke proses 5.5 Penjelasan : Database pesan_detail memberikan data pesanan ke sistem Periode : Setiap logistic mengeksekusi halaman data pesan Volume : Setiap hari setiap logistic mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 46. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke logistic Penjelasan : Logistic menerima data pesanan 123 Periode : Setiap logistic mengeksekusi halaman detail data pesan Volume : Setiap hari setiap logistic mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 47. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke sales Penjelasan : Sales menerima data pesanan Periode : Setiap sales mengeksekusi halaman data pesan Volume : Setiap hari setiap sales mengeksekusi halaman detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 124 48. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke super admin Penjelasan : Logistic menerima data pesanan Periode : Setiap super admin mengeksekusi halaman data pesan Volume : Setiap hari setiap super admin mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 49. Nama arus data : Pesanan Alias : Ubah data pesanan Bentuk data : Formulir Arus data : Logistic ke proses 5.6 Penjelasan : Logistic merubah atau menghapus data pesanan dari status new pesan ke proses Periode : Setiap logistic merubah detail data pesan_ detail Volume : Setiap hari setiap logistic 125 merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 50. Nama arus data : Pesanan Alias : hapus data pesanan Bentuk data : Formulir Arus data : Logistic ke proses 5.6 Penjelasan : Sales menghapus data pesanan dari status new pesan ke proses Periode : Setiap sales merubah atau menghapus detail data pesan_ detail Volume : Setiap hari setiap logistic merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 51. Nama arus data : Pesanan Alias : Simpan perubahan data pesanan Bentuk data : Variabel 126 Arus data : Proses 5.6 ke database pesan_detail Penjelasan : Sistem menyimpan perubahan data pesanan dari status new pesan ke proses pada database pesan_detail Periode : Setiap logistic melihat detail data pesan Volume : Setiap hari setiap logistic melihat detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 52. Nama arus data : Pesanan Alias : Ubah data pesanan Bentuk data : Formulir Arus data : Sales ke proses 5.6 Penjelasan : Logistic merubah data pesanan dari status new pesan ke proses Periode : Setiap sales merubah detail data pesan_ detail Volume : Setiap hari setiap sales merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang 127 + tanggal _pesan + jumlah + status +total_harga 53. Nama arus data : Pesanan Alias : Simpan perubahan data pesanan Bentuk data : Variabel Arus data : Proses 5.6 ke database pesan_detail Penjelasan : Sistem menyimpan perubahan data pesanan pada database pesan_detail Periode : Setiap sales melihat detail data pesan Volume : Setiap hari setiap sales melihat detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 54. Nama arus data : Pesanan Alias : Ubah data pesanan Bentuk data : Formulir Arus data : Super Admin ke proses 5.6 Penjelasan : Super admin merubah data pesanan dari status proses atau lunas ke new pesan 128 Periode : Setiap logistic merubah detail data pesan_ detail Volume : Setiap hari setiap logistic merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 55. Nama arus data : Pesanan Alias : hapus data pesanan Bentuk data : Formulir Arus data : Super Admin ke proses 5.6 Penjelasan : super admin menghapus data pesanan Periode : Setiap super admin menghapus detail data pesan_ detail Volume : Setiap hari setiap logistic merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 56. Nama arus data : Pesanan 129 Alias : Simpan perubahan data pesanan Bentuk data : Variabel Arus data : Proses 5.6 ke database pesan_detail Penjelasan : Sistem menyimpan perubahan data pesanan dari status new pesan ke proses pada database pesan_detail Periode : Setiap logistic melihat detail data pesan Volume : Setiap hari setiap logistic melihat detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 57. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Field Arus data : database pesan_detail ke Proses 5.7 Penjelasan : manager melihat data pesanan Periode : Setiap manager mengeksekusi halaman data pesan Volume : Setiap hari setiap manager mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan 130 + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 58. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.7 ke manager Penjelasan : manager melihat data pesanan Periode : Setiap manager mengeksekusi halaman data pesan Volume : Setiap hari setiap manager mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 59. Nama arus data : Faktur Alias : Membuat data faktur Bentuk data : Formulir Arus data :Sales ke proses 6.1 Penjelasan : Admin membuat data faktur Periode : Setiap admin membuat data faktur Volume : Setiap hari setiap admin membuat data faktur 131 Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 60. Nama arus data : Pesanan Alias : Ambil data pesanan Bentuk data : Field Arus data : Database pesan_detail ke proses 6.1 Penjelasan : Database pesan_detail memberikan data pesanan ke sistem untuk membuat data faktur Periode : Setiap sales membuat data faktur Volume : Setiap hari setiap sales membuat data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 61. Nama arus data : Faktur Alias : Menyimpan data faktur Bentuk data : Variabel Arus data : Proses 6.1 ke database faktur 132 Penjelasan : Sistem menyimpan data faktur ke database faktur Periode : Setiap sales menyimpan data faktur Volume : Setiap hari setiap admin penjualan menyimpan data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 62. Nama arus data : Surat Jalan Alias : Membuat surat jalan Bentuk data : Formulir Arus data : Admin ke proses 6.2 Penjelasan : Sales membuat data surat jalan Periode : Setiap sales membuat data surat jalan Volume : Setiap hari sales membuat data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 63. Nama arus data : Supir Alias : Ambil data supir 133 Bentuk data : Field Arus data : Database supir ke proses 6.2 Penjelasan : Sistem mengambil data supir Periode : Setiap admin membuat data surat jalan Volume : Setiap hari sales membuat data surat jalan Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 64. Nama arus data : Faktur Alias : Ambil data faktur Bentuk data : Field Arus data : Database faktur ke proses 6.2 Penjelasan : Database faktur mengirim data faktur ke sistem untuk membuat data surat jalan Periode : Setiap sales membuat data surat jalan Volume : Setiap hari sales membuat data surat jalan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 134 65. Nama arus data : Surat jalan Alias : Simpan data surat jalan Bentuk data : Variabel Arus data : Proses 6.2 ke database surat_jalan Penjelasan : Sistem menyimpan data surat jalan ke database surat_jalan Periode : Setiap sales menyimpan data surat jalan Volume : Setiap hari sales menyimpan data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 66. Nama arus data : Faktur Alias : Lihat data faktur Bentuk data : Field Arus data : Database faktur ke proses 6.3 Penjelasan : Sistem melihat data faktur dari database faktur Periode : Setiap sales melihat data faktur Volume : Setiap hari sales melihat data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang 135 + tanggal _pesan + jumlah + status +total_harga 67. Nama arus data : Faktur Alias : Lihat data faktur Bentuk data : Tampilan di layar monitor Arus data : Proses 6.3 ke sales Penjelasan : Sales melihat data faktur Periode : Setiap sales melihat data faktur Volume : Setiap hari sales melihat data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 68. Nama arus data : Faktur Alias : Hapus data faktur Bentuk data : Formulir Arus data : sales ke proses 6.4 Penjelasan : Sales menghapus data faktur Periode : Setiap sales menghapus data faktur Volume : Satu kali setiap sales menghapus data faktur 136 Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 69. Nama arus data : Faktur Alias : Hapus data faktur Bentuk data : Variabel Arus data : Proses 6.4 ke database faktur Penjelasan : Admin pmenghapus data faktur pada database faktur Periode : Setiap admin menghapus data faktur Volume : Satu kali setiap admin menghapus data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 70. Nama arus data : Surat jalan Alias : Lihat data surat jalan Bentuk data : Field Arus data : Database surat_jalan ke proses 6.5 Penjelasan : Sistem mengambil data surat jalan 137 pada database surat_jalan Periode : Setiap sales melihat data surat jalan Volume : Setiap hari sales melihat data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 71. Nama arus data : Surat jalan Alias : Lihat data surat jalan Bentuk data : Tampilan di layar monitor Arus data : Proses 6.5 ke sales Penjelasan : Sales melihat data surat jalan Periode : Setiap sales melihat data surat jalan Volume : Setiap hari sales melihat data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 72. Nama arus data : Surat jalan Alias : Hapus data surat jalan Bentuk data : Formulir Arus data : Sales ke proses 6.6 Penjelasan : Sales menghapus data surat jalan 138 Periode : Setiap sales menghapus data surat jalan Volume : Setiap hari sales menghapus data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 73. Nama arus data : Surat jalan Alias : Hapus data surat jalan Bentuk data : Variabel Arus data : Proses 6.6 ke database surat_jalan Penjelasan : Sales menghapus data surat jalan pada database surat_jalan Periode : Setiap sales menghapus data surat jalan Volume : Setiap hari sales menghapus data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 74. Nama arus data : Retur Alias : Tambah data retur Bentuk data : Formulir Arus data : Logistic ke proses 7.1 Penjelasan : Admin membuat data retur dengan mengambil data surat jalan 139 Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap Logistic membuat retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 75. Nama arus data : Surat jalan Alias : Lihat data surat jalan Bentuk data : Field Arus data : Surat jalan ke proses 7.1 Penjelasan : Sistem melihat data surat jalan pada database surat jalan untuk membuat data retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap logistic membuat retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 76. Nama arus data : Barang Alias : Simpan perubahan data barang Bentuk data : Variabel Arus data : Proses 7.1 ke database barang 140 Penjelasan : Sistem menyimpan perubahan data barang pada database barang untuk membuat data retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap logistic membuat retur Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 77. Nama arus data : Barang Alias : Lihat data barang Bentuk data : Field Arus data : Database barang ke proses 7.2 Penjelasan : Database barang memberikan data barang untuk sistem untuk membuat retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap Logistic membuat retur Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan 141 +harga_barang + total_barang +gambar + tgl_input 78. Nama arus data : Retur Alias : Simpan data retur Bentuk data : Variabel Arus data : Proses 7.2 ke database retur Penjelasan : Logistic menyimpan data retur pada database retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap admin membuat retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 79. Nama arus data : Retur Alias : Lihat data retur Bentuk data : Field Arus data : Database retur ke proses 7.3 Penjelasan : Database retur memberikan data retur ke sistem Periode : Setiap mengakses halaman retur Volume : Bekali-kali setiap mengakses halaman retur Struktur Data : id_retur + no_retur +no_sj 142 +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 80. Nama arus data : Retur Alias : Lihat data retur Bentuk data : Tampil di layar monitor Arus data : Proses 7.3 ke logistic Penjelasan : Logistic melihat data retur Periode : Setiap mengakses halaman retur Volume : Bekali-kali setiap mengakses halaman retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 81. Nama arus data : Retur Alias : Hapus data retur Bentuk data : Formulir Arus data : Logistic ke Proses 7.4 Penjelasan : Logistic menghapus data retur Periode : Setiap admin menghapus data retur Volume : Bekali-kali setiap menghapus data retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 143 82. Nama arus data : Retur Alias : Simpan data retur yang dihapus Bentuk data : Variabel Arus data : Proses 7.4 ke database retur Penjelasan : Sistem menyimpan data retur yang di hapus Periode : Setiap logistic menghapus data retur Volume : Bekali-kalisetiap admin menghapus data retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 83. Nama arus data : Sarankritik Alias : Tambah data sarankritik Bentuk data : Formulir Arus data : Dari pelanggan ke proses 8.1 Penjelasan : Pelanggan membuat data saran dan kritik. Periode : Setiap sales membuat data saran dan kritik Volume : Satu kali setiap sales membuat data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan 144 +isi +jenis +tanggal +status 84. Nama arus data : Sarankritik Alias : Simpan tambahan data sarankritik Bentuk data : Variabel Arus data : Proses 8.1 ke database saran kritik Penjelasan : Sistem menyimpan saran dan kritik pada database sarankritik Periode : Setiap pelanggan menyimpan data saran dan kritik Volume : Satu kali setiap sales menyimpan data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 85. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Field Arus data : Database sarankritik ke proses 8.2 Penjelasan : Sistem mengambil data saran dan kritik pada database sarankritik Periode : Setiap sales mengakses data saran dan kritik Volume : Satu kali setiap sales mengakses data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan 145 +isi +jenis +tanggal +status 86. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Tampilan di layar monitor Arus data : Proses 8.2 ke pelanggan Penjelasan : Pelanggan melihat data saran dan kritik Periode : Setiap pelanggan mengakses halaman data saran dan kritik Volume : Satu kali setiap pelanggan mengakses halaman data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 87. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Tampilan di layar monitor Arus data : Proses 8.2 ke sales Penjelasan : Sales melihat data saran dan kritik Periode : Setiap sales mengakses halaman data saran dan kritik Volume : Satu kali setiap sales mengakses halaman data saran dan kritik 146 Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 88. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Tampilan di layar monitor Arus data : Proses 8.2 ke manager Penjelasan : manager melihat data saran dan kritik Periode : Setiap manager mengakses halaman data saran dan kritik Volume : Satu kali setiap manager mengakses halaman data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 89. Nama arus data : Sarankritik Alias : Ubah data sarankritik Bentuk data : Formulir Arus data : Sales ke proses 8.3 Penjelasan : Sales merubah status dari data saran dan kritik Periode : Setiap sales membaca data saran dan kritik Volume : Satu kali Setiap sales 147 membaca data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 90. Nama arus data : Sarankritik Alias : Simpan perubahan data sarankritik Bentuk data : Variabel Arus data : Proses 8.3 ke database sarankritik Penjelasan : Sistem menyimpan perubahan data saran dan kritik pada database sarankritik Periode : Setiap sales membaca data saran dan kritik Volume : Satu kali Setiap sales membaca data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 91. Nama arus data : Sarankritik Alias : Hapus data sarankritik Bentuk data : Formulir Arus data : Sales ke proses 8.4 Penjelasan : Sales menghapus data saran dan kritik Periode : Setiap sales menghapus data saran dan kritik 148 Volume : Satu kali Setiap sales menghapus data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 92. Nama arus data : Sarankritik Alias : Simpan data sarankritik Bentuk data : Variabel Arus data : Proses 8.4 ke database sarankritik Penjelasan : Sistem menghapus data saran dan kritik pada database sarankritik Periode : Setiap sales menghapus data saran dan kritik Volume : Satu kali Setiap sales menghapus data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 93. Nama arus data : Testimonial Alias : Tambah data testimonial Bentuk data : Formulir Arus data : Pelanggan ke proses 8.5 Penjelasan : Pelanggan membuat testimonial Periode : Setiap Pelanggan membuat testimonial Volume : Berkali-kali setiap Pelanggan membuat testimonial 149 Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 94. Nama arus data : Testimonial Alias : Tambah data testimonial Bentuk data : Formulir Arus data : Sales ke proses 8.5 Penjelasan : Sales membuat testimonial Periode : Setiap sales membuat testimonial Volume : Berkali-kali setiap admin penjualan membuat testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 95. Nama arus data : Testimonial Alias : Tambah data testimonial Bentuk data : Formulir Arus data : Tamu ke proses 8.5 Penjelasan : Tamu membuat testimonial Periode : Setiap tamu membuat testimonial Volume : Berkali-kali setiap tamu/manager membuat testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 150 96. Nama arus data : Testimonial Alias : Sistem menyimpan data testimonial Bentuk data : Variabel Arus data : Proses 8.5 ke database testimonial Penjelasan : Sistem menyimpan data testimonial pada database testimonial Periode : Setiap pengguna yang selesai membuat testimonial Volume : Berkali-kali setiap pengguna yang selesai membuat testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 97. Nama arus data : Testimonial Alias : Sistem melihat data testimonial Bentuk data : Field Arus data : Database testimonial ke proses 8.6 Penjelasan : Sistem melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 98. Nama arus data : Testimonial Alias : Pelanggan melihat data testimonial Bentuk data : Tampilan di layar monitor Arus data : Proses 8.6 ke pelanggan 151 Penjelasan : Pelanggan melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 99. Nama arus data Alias : Testimonial : Tamu/manager melihat data testimonial Bentuk data : Tampilan di layar monitor Arus data : Proses 8.6 ke tamu Penjelasan : Tamu melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 100. Nama arus data Alias : Testimonial : Sales melihat data testimonial Bentuk data : Tampilan di layar monitor Arus data : Proses 8.6 ke sales Penjelasan : Sales melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial 152 Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 101. Nama arus data : Testimonial Alias : Hapus data testimonial Bentuk data : Formulir Arus data : Sales ke proses 8.7 Penjelasan : Sales menghapus data testimonial Periode : Setiap sales menghapus data testimonial Volume : Berkali-kali sales menghapus data testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 102. Nama arus data : Testimonial Alias : Hapus data testimonial Bentuk data : Variabel Arus data : Proses 8.7 ke sales Penjelasan : Sistem menghapus data testimonial pada database testimonial Periode : Setiap sales menghapus data testimonial Volume : Berkali-kali sales menghapus data testimonial Struktur Data : id_testimonial + id_pelanggan 153 4.3.2 Perancangan Database 4.3.2.1 Id_sarankritik id_pelanggan Isi jenis tanggal status ERD Sarankritik login Username id_pelanggan password level status 1 milik karyawan nama_karyawan alamat tgl_lahir handphone Email Jabatan grade retur Id_pesan_temp id_barang id_session jumlah sub_total M M no_retur no_sj id_barang tgl_retur jumlah_barang_retur order kendaraan M no_polisi nama_kendaraan Jenis_kendaraan 1 1 pelanggan Karyawan M barang 1 M kirim id_barang nama_barang jenis_barang bahan kemasan keterangan harga_barang total_barang gambar tgl_input Username nama npwp alamat Telp Fax hp email 1 1 kirim kirim M M membuat M 1 buat 1 Testimonial id_berita judul isi_berita tgl_input Jam_input id_testimonial id_pelanggan nama email Isi tanggal Konsultasi id_konsultasi id_pelanggan subjek pertanyaan jawaban pertanyaan2 jawaban2 tanggal tanggal_jawab milik id_pesan id_pelanggan id_barang tanggal_pesan jumlah status total_harga M id_supir no_polisi nama_supir alamat_supir telp_supir no_faktur id_pesan tgl_faktur tgl_jatuh_tempo total_pajak total_plus_pajak faktur Berita 1 pesan 1 cetak supir 1 1 surat_jalan M Terima no_sj id_supir no_faktur Tanggal_sj Gambar 4.22 Perancangan ERD (Entity Relationship Diagram) 154 4.3.2.2 Normalisasi 1) Unnormalized Form (UNF) Relasi Penjualan Tabel 4.1 Tabel Unnormalize Form passwo rd cv_gunawan 123456 1234 Toko_Makmur 1234 CarrefourBSD username tanggal 2010-10-02 2010-10-02 2010-10-02 status level Aktif Aktif Aktif Pelanggan Pelanggan pelanggan Id_sarank Id_pelanggan ritik 1 1 2 2 3 3 id_testi monial 1 2 3 Id_pela nggan 1 2 Isi Retail kecil jangan.. email nama Cv_gunawan Toko_makmur Toko_makmur cv_gunawan@localhost.com Toko_makmur@yahoo.com jenis tanggal status Saran 2010-10-18 2010-12-18 1 0 Kritik Kritik Id_pelanggan username nama npwp alamat telp fax hp email 1 2 3 cv_gunawan Cv_gunawan jl.Haji Rijin 3 Toko_Makmur CarrefourBSD Toko_Gunaw an 022332789234000 013232628091000 098793040990900 021333444 021345677 021333444 021345677 0812355667 0815446789 cv_gunawan@lo calhst.com toko_makmur@y ahoo.com 155 Id_konsult asi Id_pela nggan 1 2 3 1 2 3 pertanyaan jawaban Test Tanya ? Bisa tes? Tanya mail? ? Bisa Jump@asia.net ? id_pesan id_barang no_pesan nama_barang jenis_barang 001 001 002 tgl_input 2010-09-23 2010-09-23 Total_harga 400000 500000 14 15 15 Pertanyaa n2 subjek 1 2 3 id_pesan_temp 1 2 Nylon Broom Kalung Kalung id_session Fghs2345-08 Fghs2345-08 bahan cleaning Accesoris Accesoris gagang metal, plastik, plastik jumlah sub_total 400000 500000 20 50 no_faktur Id_pesan tgl_faktur F00000001 F00000002 001 2010-11-06 2010-11-06 002 Jawaban2 tanggal tanggal_jawab 2010-11-13 2010-11-13 2010-12-13 2010-11-13 2010-11-13 2010-12-13 kemasan keterangan harga_barang total_barang Hangtag Hangtag Hangtag sapu ijuk ... kalung wanita 20000 10000 10000 id_pelanggan tanggal_pesan 1 1 2010-10-23 2010-10-23 tgl_jatuh_tempo 2010-11-13 2010-12-13 gambar 90 100 100 floor kirim.jpg kalung.jpg jumlah status 20 50 Proses Proses Total_pajak Total_plus_pajak 3200 3200 35200 35200 156 no_polisi nama_kendaraan b4567bfk b6654pfk b1235mas Daihatsu Xenia toyota avansa hino truck no_retur R00000001 R00000001 R00000002 Id_berita 1 2 id_retur 1 2 3 jenis_kendaraan mobil mobil truck id_barang no_sj 14 15 15 SJ00000001 SJ00000001 SJ00000002 judul Launching.. Berita. tgl_lahir handphone 1986-08-01 1980-08-01 081970779 097376767 Id_supir isi_berita Launching w.. Berita launch.. tgl_input 2010-12-23 2010-12-24 Email W_caks@yahoo.com H_Poer@yahoo.com nama_supir 001 Supra 002 Fahra atmaja alamat_supir telp_supir Jl.Kebon Nanas 2 02134675478 Jl.H.Rijin 02134675478 tgl_retur id_supir no_faktur tanggal_sj jumlah_barang_retur 2010-12-23 001 F00000001 2010-11-13 2010-12-24 002 F00000002 2010-12-13 1 2 1  Id_karyaw an Jam_input 1 2 19:33:07 19:45:07 Jabatan Manager Sales nama_karyawan Wisnu Wicaksono Harry Poerwadi alamat_karyawan Jl.Kemuning Jl.Ratu hari divisi Staff Sales 157 2) First Normalize (1NF) Tabel 4.2 Tabel First Normalize Form (1NF) username password level cv_gunawan 123456 1234 1234 Pelanggan Pelanggan pelanggan Toko_Makmur Carrefor tanggal Id_sarank ritik 2010-10-02 2010-10-02 2010-10-02 1 2 3 status id_testi monial nama Aktif Aktif Aktif 1 2 3 Cv_gunawan Toko_makmur Toko_makmur Isi Cabang diperbanyak Retail kecil jangan.. Pengiriman dipercepat email Isi cv_gunawan@localhost.com Toko_makmur@yahoo.com Toko_makmur@yahoo.com Oke thx .. Minta email Salam akrab jenis tanggal status Id_pelan ggan Saran 2010-10-18 2010-12-18 2010-12-18 1 0 1 1 2 3 Kritik Kritik nama Cv gunawan Toko Makmur Jaya CarrefourBSD npwp alamat telp fax hp email 022332789234000 013232628091000 098793040990900 jl.Haji Rijin3Depok 021333444 021345677 0213423232 021333444 021345677 0213423232 0812355667 0815446789 0213423232 cv_gunawan@localhst.com toko_makmur@yahoo.com CF_BSD@yahoo.com Jl.Haji2 Jakarta Jl.Biak2 BSD 158 Id_konsul tasi 1 2 3 subjek pertanyaan jawaban Test Tanya ? Bisa tes? Tanya mail? ? Bisa Jump@asia.net ? id_barang nama_barang jenis_barang 14 15 16 Nylon Broom Kalung Mop Jawaban2 Bisa Liat tanggal Hangtag Hangtag Hangtag sapu ijuk kalung wanita kain pel jumlah 20000 10000 30000 tanggal tanggal_jawab 2010-11-13 2010-11-13 2010-12-13 2010-11-13 2010-11-13 2010-12-13 kemasan keterangan harga_barang total_barang bahan gagang metal, plastik, microfiber cleaning Accesoris cleaning Pertanyaa n2 Tesnya bisa? Alamat? 90 100 100 gambar tgl_input floor kirim.jpg kalung.jpg mop.jpg 2010-09-23 2010-09-23 2010-09-23 tanggal_pesan jumlah status 2010-10-23 2010-10-23 2010-11-23 20 50 50 Proses Proses Proses no_pesan id_pesan 1 2 3 001 001 002 Total_harga 400000 500000 150000 no_faktur tgl_faktur tgl_jatuh_tempo Total_pajak Total_plus_pajak F00000001 F00000001 F00000002 2010-11-06 2010-11-06 2010-111-13 2010-11-13 2010-11-13 2010-12-13 10000 12500 3750 410000 512500 19750 id_pesan_temp 1 1 2 id_session Fghs2345-08 Fghs2345-08 Clds3245-55 20 50 50 20100-23 20100-23 20101-23 sub_total 400000 500000 150000 159 no_polisi nama_kendaraan jenis_kendaraan b4567bfk b6654pfk b1235mas Daihatsu Xenia toyota avansa hino truck mobil mobil truck id_retur 1 2 3 no_sj SJ00000001 SJ00000001 SJ00000002 Id_supir 001 002 003 nama_supir alamat_supir telp_supir Supra Fahra atmaja Kiko Jl.Kebon Nanas 2 Jl.H.Rijin Jl.Tanah2 02194675478 0219467444 021934567 no_retur tanggal_sj tgl_retur jumlah_barang_retur R00000001 R00000001 R00000002 2010-11-13 2010-12-23 2010-12-23 2010-12-24 1 2 1 2010-12-13 160 3) Second Normalized (2NF) Dalam normal kedua tabel/relasi penjualan dipecah karena atribute bukan kunci(non-key) haruslah memiliki ketergantungan Gambar 4.23 Relasi Penjualan 2NF 161 4) Third Normalized (3NF) Dalam normal ketiga Table Pesan dan Surat_Jalan – Retur harus dipecah karena atribute bukan kunci(non-key) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Gambar 4.24 Relasi Penjualan 3NF 162 4.3.2.3 Spesifikasi Database Spesifikasi database yang sudah dinormalisasi mendapatkan data sebagai berikut : 1) Tabel Login Nama tabel : login Tipe tabel : master files Primary key : username Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data login secara keseluruhan. Tabel 4.3 Struktur Tabel login No 1 2 3 4 Nama Field username id_pelanggan password level 5 status Type Null Default Keterangan varchar(20) No Username login Int(5) No Id pelanggan varchar(17) No Kata kunci buat masuk enum('superadmin', No Tingkatan level buat 'adminpenjualan', akses program admingudang, 'pelanggan', 'manager') Enum(aktif, non aktif) No Status pada login 2) Tabel pelanggan Nama tabel : pelanggan Tipe tabel : master files Primary key : id_pelanggan Foreign key : Fungsi tabel : tabel master yang digunakan untuk menjelaskan data pelanggan secara keseluruhan. Tabel 4.4 Struktur Tabel pelanggan No Nama Field 1 id_pelanggan 2 nama 3 npwp 4 alamat 5 telp Type int(5) varchar(30) varchar(15) varchar(50) varchar(15) Null Default Keterangan No Id pelanggan No Nama pelanggan No Nomor pokok wajib pajak No Alamat pelanggan No Nomor telepon 163 6 fax 7 hp varchar(15) varchar(15) No No 8 email varchar(20) No pelanggan Nomor fax pelanggan Nomor handphone pelanggan Email pelanggan 3) Tabel sarankritik Nama tabel : sarankritik Tipe tabel : master files Primary key : id_sarankritik Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data pelanggan secara keseluruhan. Tabel 4.5 Struktur Tabel sarankritik No 1 2 3 4 Nama Field id_sarankritik id_pelanggan isi jenis Type int(5) int(5) text varchar(10) 5 tanggal date 6 status int(2) Null Default Keterangan No Id saran dan kritik No Id pelanggan No Isi saran dan kritik No Jenisnya saran atau kritk No Tanggal data sarankritik dibuat Status data sarankritik baru atau sudah dibaca No 4) Tabel konsultasi Nama tabel : konsultasi Tipe tabel : master files Primary key : id_konsultasi Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data konsultasi secara keseluruhan. Tabel 4.6 Struktur Tabel konsultasi No Nama Field 1 id_konsultasi 2 id_pelanggan 3 subjek 4 pertanyaan Type int(5) int(5) varchar(20) text Null Default Keterangan No Id konsultasi No Id pelanggan No Judul atau subjek yang ingin dibicarakan No Pertanyaan dari 164 5 jawaban 6 pertanyaan2 text text No No 7 Jawaban2 text No 8 tanggal date No 9 tanggal_jawab date No pelanggan Jawabannya Pertanyaan yang kedua dari pelanggan Jawaban yang kedua untuk pelanggan Tanggal dibuatnya konsultasi pada pertanyaan petama Tanggal dibuatnya jawaban petama 5) Tabel testimonial Nama tabel : testimonial Tipe tabel : master files Primary key : id_konsultasi Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data konsultasi secara keseluruhan. Tabel 4.7 Struktur Tabel testimonial No Nama Field 1 id_testimonial 2 id_pelanggan 3 nama Type int(5) int(5) varchar(30) 4 email varchar(20) 5 isi 6 tanggal text date Null Default Keterangan No Id testimonial No Id pelanggan No Nama pengirim testimonial No Email pengirim testimonial No Isi testimonial No Tanggal dibuatnya testimonial 6) Tabel pesan_temp Nama tabel : pesan_temp Tipe tabel : transaction files Primary key : id_pesan_temp Foreign key : id_barang Fungsi tabel : tabel transaksi yang digunakan untuk mencatat data pesanan secara sementara. 165 Tabel 4.8 Struktur Tabel pesan_temp No 1 2 3 4 Nama Field id_pesan_temp id_barang id_session jumlah 5 tanggal 6 sub_total Type int(11) int(8) varchar(40) int(8) date int(11) Null Default Keterangan No Id pesan temporary No Id barang No Id session No Jumlah barang yang dipesan No Tanggal memesan No Total harga dari jumlah barang yang dipesan 7) Tabel pesan_detail Nama tabel : pesan_detail Tipe tabel : transaction files Primary key : no_pesan Foreign key : id_pelanggan,id_barang,id_pesan Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data pesanan. Tabel 4.9 Struktur Tabel pesan_detail No 1 2 3 4 5 6 Nama Field no_pesan id_pesan id_pelanggan id_barang tanggal_pesan jumlah 7 status 8 total_harga Type int(12) char(10) int(5) varchar(8) date int(6) Enum(‘pesan masuk’, ‘proses’,’lunas’) int(11) Null Default Keterangan No Nomor pesan No Id pesanan No Id pelanggan No id barang No Tanggal memesan No Jumlah barang yang dipesan Status pesanan Total harga dari jumlah barang yang dipesan 8) Tabel faktur Nama tabel : pesan_detail Tipe tabel : transaction files Primary key : no_faktur Foreign key : id_pesan Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data faktur. 166 Tabel 4.10 Struktur Tabel faktur No 1 2 3 4 5 6 Nama Field no_faktur id_pesan tgl_faktur tgl_jatuh_tempo total_pajak Total_plus_pajak Type char(11) char (10) date date int(11) int(11) Null Default Keterangan No Nomor faktur No Id pesanan No Tanggal faktur No Tanggal jatuh tempo No Total pajak yang dibayar No Total harga barang plus pajak 9) Tabel surat_jalan Nama tabel : surat_jalan Tipe tabel : transaction files Primary key : no_sj Foreign key : no_faktur, id_supir Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data surat jalan. Tabel 4.11 Struktur Tabel surat_jalan No 1 2 3 4 Nama Field no_sj id_supir No_faktur Tanggal_sj Type char(11) int (5) char(11) date Null Default Keterangan No Nomor surat jalan No Id supir No Nomer faktur No Tanggal surat jalan dibuat 10) Tabel retur Nama tabel : retur Tipe tabel : transaction files Primary key : id_retur Foreign key : no_sj, id_barang Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data retur. Tabel 4.12 Struktur Tabel retur No 1 2 3 4 5 6 Nama Field id_retur no_retur no_sj id_barang Tgl_retur Jumlah_barang_retur Type int (5) char(11) char(11) int (5) date int (10) Null Default Keterangan No Id retur No Nomor retur No Nomor surat jalan No Id barang No Tanggal retur No Jumlah barang yang di retur 167 11) Tabel kendaraan Nama tabel : kendaraan Tipe tabel : look-up files Primary key : no_polisi Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan kendaraan yang digunakan. Tabel 4.13 Struktur Tabel kendaraan No Nama Field 1 no_polisi Type varchar(8) Null No 2 nama_kendaraan varchar (25) No 3 jenis_kendaraan No enum(‘motor’,’mobil’,’truk’) Default Keterangan Nomor polisi kendaraan Nama atau Merek kendaraan Jenis dari kendaraan 12) Tabel supir Nama tabel : supir Tipe tabel : master files Primary key : id_supir Foreign key : no_polisi Fungsi tabel : tabel yang digunakan untuk menjelaskan data atau identitas supir. Tabel 4.14 Struktur Tabel supir No Nama Field 1 id_supir Type int(5) Null No 2 no_polisi varchar (8) 3 nama_supir 4 alamat_supir varchar (20) text No No No 5 Telp_supir varchar (15) No Default Keterangan Nomor polisi kendaraan Nomor polisi kendaraan Nama supir Alamat atau tempat tinggal supir Telepon supir 13) Tabel berita Nama tabel : berita Tipe tabel : master files 168 Primary key : id_berita Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan data berita. Tabel 4.15 Struktur Tabel berita No 1 2 3 4 5 Nama Field id_berita judul Isi_berita Tgl_input Jam_input Type int(4) varchar (30) text date time Null No No No No No Default Keterangan Id_berita Judul berita Isi berita Tanggal input berita Jam input berita 14) Tabel barang Nama tabel : barang Tipe tabel : master files Primary key : id_barang Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan data barang. Tabel 4.16 Struktur Tabel barang No Nama Field 1 id_barang 2 nama_barang 3 Jenis_barang Type int(5) varchar (30) Null Default Keterangan No Id barang No Nama barang Jenis barang enum('cleaning', No 'kitchen', 'accesoris') 4 5 6 7 8 9 10 bahan kemasan keterangan harga barang total_barang gambar Tgl_input varchar (30) varchar (30) text No int(11) int(6) varchar(25) date No Tanggal input berita Kemasan barang Keterangan barang Harga barang Total jumlah barang Gambar barang Tanggal input barang 169 15) Tabel karyawan Nama tabel : karyawan Tipe tabel : master files Primary key : id_karyawan Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan data karyawan. Tabel 4.17 Struktur Tabel karyawan No 1 2 3 4 5 6 Nama Field id_karyawan Nama_karyawan Tgl_lahir handphone email divisi 7 jabatan 8 Alamat_karyawan Type Null Default Keterangan int(3) No Id_karyawan varchar (30) No Nama karyawan date No Tanggal lahir varchar(15) No Nomor handphone varchar (30) email Enum(‘sales’, divisi ’marketing’, ’warehouse‘, accounting’) Enum(‘staff’, jabatan ’manager’) No Alamat karyawan varchar (30) 170 4.3.3 Perancangan Interface 4.3.3.1 Perancangan STD 1) Rancangan Halaman Sales a. Halaman Utama (Home) Alur menu layar utama yang ada pada sistem level sales. Gambar 4.25 STD Rancangan Menu Utama pada Sales 171 b. Halaman Menu Berita Alur menu yang tersedia, jika mengakses menu ‘Berita‘ pada halaman utama sales. Gambar 4.26 STD Rancangan Menu Berita pada Sales c. Halaman Menu Testimonial Alur menu yang tersedia, jika mengakses menu ‘Testimonial’ pada halaman utama sales. Gambar 4.27 STD Rancangan Menu Testimonial pada Sales 172 d. Halaman Menu Pelanggan Alur menu yang tersedia, jika mengakses menu ‘Pelanggan’ pada halaman utama sales. Gambar 4.28 STD Rancangan Menu Pelanggan pada Sales e. Halaman Cari Pelanggan Alur menu yang tersedia, jika mengakses menu ‘Cari Pelanggan’ pada halaman utama sales. Gambar 4.29 STD Rancangan Menu Cari Pelanggan pada Sales 173 f. Halaman Menu Konsultasi Alur menu yang tersedia, jika mengakses menu ‘Konsultasi’ pada halaman utama sales. Gambar 4.30 STD Rancangan Menu Konsultasi pada Sales g. Halaman Saran & Kritik Alur menu yang tersedia, jika mengakses menu ‘Saran dan Kritik’ pada halaman utama sales. Gambar 4.31 STD Rancangan Menu Saran & Kritik pada Sales 174 h. Halaman Daftar Pesanan Alur menu yang tersedia, jika mengakses menu ‘Pesanan’ pada halaman utama sales \ Gambar 4.32 STD Rancangan Menu Daftar Pesanan pada Sales 175 i. Halaman Cari Pesanan Alur menu yang tersedia, jika mengakses menu ‘Cari Pesanan’ pada halaman utama sales Gambar 4.33 STD Rancangan Menu Cari Pesanan pada Sales 176 j. Halaman Menu Faktur Alur menu yang tersedia, jika mengakses menu ‘Faktur’ pada halaman utama sales. Gambar 4.34 STD Rancangan Menu Faktur pada Sales 177 k. Halaman Menu Surat Jalan Alur menu yang tersedia, jika mengakses menu ‘Surat Jalan’ pada halaman utama sales. Gambar 4.35 STD Rancangan Menu Surat Jalan pada Sales 178 2) Rancangan Halaman Logistic a. Halaman Menu Utama (Home) Alur menu layar utama yang ada pada sistem level (barang) logistic. Pilih Menu Kembali Masuk Halaman Utama(Home) Pilih Menu Kembali Masuk Halaman Utama(Home) Pilih Menu Berita Tampil Halaman Data Berita Pilih Menu Testimonial Tampil Halaman Data Testimonial Pilih Menu Barang Tampil Halaman Data Barang Login(gagal) Tampilkan Halaman Login Login Login(berhasil) Masuk Halaman Utama(Home) Klik Logout Tampilkan Halaman Login Home Berita Testimonial Barang Pilih Menu Supir Tampil Form Supir Pilih Menu Kendaraan Tampil Form Kendaraan Pilih Menu Cari Barang Tampil Form Cari Barang Pilih Menu Daftar Pesanan Tampil Halaman Data Daftar Pesanan Pilih Menu Cari Pesanan Tampil Halaman Cari Data Pesanan Pilih Menu Retur Tampil Halaman Data Retur Supir Kendaraan Cari barang Daftar Pesanan Cari Pesanan Retur Gambar 4.36 STD Rancangan Menu Utama pada Logistic 179 b. Halaman Menu Supir Alur menu yang tersedia, jika mengakses menu ‘Supir’ pada halaman utama admin. Gambar 4.37 STD Rancangan Menu Supir pada Logistic c. Halaman Menu Kendaraan Alur menu yang tersedia, jika mengakses menu ‘Kendaraan’ pada halaman utama sales. Gambar 4.38 STD Rancangan Menu Kendaraan pada Logistic 180 d. Menu Menu Barang Alur menu yang tersedia, jika mengakses menu ‘Barang’ pada halaman utama logistic. Gambar 4.39 STD Rancangan Menu Barang pada Logistic e. Halaman Menu Cari Barang Alur menu yang tersedia, jika mengakses menu ‘Cari Barang’ pada halaman utama logistic. Gambar 4.40 STD Rancangan Menu Cari Barang pada Logistic 181 f. Halaman Menu Daftar Pesanan Alur menu yang tersedia, jika mengakses menu ‘Daftar Pesanan’ pada halaman utama logistic. Gambar 4.41 STD Rancangan Menu Daftar Pesanan pada Logistic g. Halamana Menu Cari Pesanan Alur menu yang tersedia, jika mengakses menu ‘Cari Pesanan’ pada halaman utama logistic. Gambar 4.42 STD Rancangan Menu Cari Pesanan pada Logistic 182 h. Halaman Menu Retur Alur menu yang tersedia, jika mengakses menu ‘Retur’ pada halaman utama logistic. Gambar 4.43 STD Rancangan Menu Retur pada Logistic 183 3) Rancangan Halaman Manager a. Halaman Utama (Home) Alur menu layar utama yang ada pada sistem level manager Pilih Menu Kembali Tampil Halaman Utama Pilih Menu Berita Tampil Halaman Data Berita Berita Pilih Menu Laporan Periode Penjualan Tampil Halaman Form Laporan Laporan Periode Periode Penjualan Penjualan Pilih Menu Laporan Barang Laku Tampil Halaman Form Laporan Barang Laku Pilih Menu Grafik Penjualan Tampil Halaman Grafik Penjualan Pilih Menu Barang Tampil Halaman Data Barang Login(gagal) Tampilkan Halaman Login Login Laporan Barang Laku Grafik Penjualan Barang Pilih Menu Cari Barang Tampil Form Cari Barang Login(berhasil) Masuk Halaman Utama(Home) Cari barang Home Pilih Menu Saran & Krtitik Tampil Halaman Data Saran & Krtitik Klik Logout Tampilkan Halaman Login Saran Kritik Gambar 4.44 STD Rancangan Menu Utama pada Manager 184 b. Halaman Laporan Periode Penjual Alur menu yang tersedia, jika mengakses menu “Laporan Periode Jual’ yang ada pada sistem level manager Gambar 4.45 STD Rancangan Menu Halaman Laporan Periode Penjualan pada Manager c. Halaman Laporan Barang Laku Alur menu yang tersedia, jika mengakses menu “Laporan Periode Jual’ yang ada pada sistem level manager Gambar 4.46 STD Rancangan Menu Halaman Laporan Barang Laku pada Manager 185 d. Halaman Barang Alur menu yang tersedia, jika mengakses menu “Barang” yang ada pada sistem level manager Pilih Menu Next, First,Previous Tampil Halaman Form Barang pada Halaman Tertentu Home Klik Barang Tampilkan Halaman Data Barang yang dicari Barang Pilih Menu Detail Barang Tampil Halaman Form Detail Barang Form Detail Barang Pilih Menu Kembali Tampil Halaman Data Barang Gambar 4.47 STD Rancangan Menu Halaman Barang pada Manager e. Halaman Cari Barang Alur menu yang tersedia, jika mengakses menu “Cari Barang” yang ada pada sistem level manager Gambar 4.48 STD Rancangan Menu Cari Barang pada Manager 186 f. Halaman Saran & Kritik Alur menu yang tersedia, jika mengakses menu “Saran & Kritik” yang ada pada sistem level manager Gambar 4.49 STD Rancangan Menu Halaman Saran & Kritik pada Manager 187 4) Rancangan Halaman Pelanggan a. Halaman Menu Utama(Home) Alur menu layar utama yang ada pada sistem level Pelanggan. Gambar 4.50 STD Rancangan Menu Halaman Menu Utama pada Pelanggan b. Halaman Menu Barang Alur menu yang tersedia, jika mengakses menu ‘Barang’ pada halaman utama pelanggan. Gambar 4.51 STD Rancangan Menu Barang pada Pelanggan 188 c. Halaman Menu Testimonial Alur menu yang tersedia, jika mengakses menu ‘Testimonial’ pada halaman utama pelanggan. Home Pilih Menu Testimonial Tampil Submenu Testimonial Pilih Menu Kembali Tampil Submenu Testimonial Testimonial Pilih Menu Tambah Testimonial Tampil Halaman Form Tambah Testimonial Klik Cancel Tampilkan Halaman Form Tambah Testimonial Form Tambah Testimonial Klik Kirim dan Gagal Tampilkan Halaman Form Tambah Testimonial dan Ada Peringatan Gambar 4.52 STD Rancangan Menu Testimonial pada Pelanggan d. Halaman Menu Data Pelanggan Alur menu yang tersedia, jika mengakses menu ‘Data Pelanggan’ pada halaman utama pelanggan. Gambar 4.53 STD Rancangan Menu Pelanggan pada Pelanggan 189 e. Halaman Cari Barang Alur menu yang tersedia, jika mengakses menu ‘Cari Barang’ pada halaman utama pelanggan. Gambar 4.54 STD Rancangan Menu Cari Barang pada Pelanggan f. Halaman Menu Pesan Alur menu yang tersedia, jika mengakses menu ‘Pesan’ pada halaman utama pelanggan. Gambar 4.55 STD Rancangan Menu Pesan pada Pelanggan 190 g. Halaman Menu Konsultasi Alur menu yang tersedia, jika mengakses menu ‘Konsultasi’ pada halaman utama pelanggan. Gambar 4.56 STD Rancangan Menu Konsultasi pada Pelanggan 191 h. Halaman Menu Saran & Kritik Alur menu yang tersedia, jika mengakses menu ‘Saran & Kritik’ pada halaman utama pelanggan. Gambar 4.57 STD Rancangan Menu Saran & Kritik pada Pelanggan 192 5) Rancangan Halaman Tamu Alur menu layar utama yang ada pada sistem level Tamu Pilih Menu Kembali Tampil Halaman Berita Pilih Menu Selengkapnya Tampil Halaman Detail Berita Berita Pilih Menu Selengkapnya Tampil Halaman Detail Berita Detail Berita Pilih Menu Kembali Tampil Halaman Barang Pilih Menu Barang Tampil Halaman Barang Barang Pilih Menu Detail Tampil Halaman Detail Barang Detail Barang Pilih Menu Kirim & Sukses Tampil Halaman Testimonial Home (Berita) Pilih Menu Testimonial Tampil Submenu Testimonial Testimonial Pilih Menu Tambah Tampil Form Testimonial Pilih Menu Pesan Tampil Halaman Konfirmasi Konfirmasi Pilih Menu Kirim & Gagal Tampil Form Testimonial & Peringatan FormTestimonial Pilih Menu Kembali Tampil Halaman Testimonial Pilih Menu Batal Tampil Form Testimonial Pilih Menu Hubungi Kami Tampil Halaman Hubungi Kami Hubungi Kami Pilih Menu Tentang Kami Tampil Halaman Tentang Kami Tentang Kami Gambar 4.58 STD Rancangan Menu pada Halaman Tamu 193 4.3.3.2 Rancangan Interface 1. Rancangan Interface pada level Sales 1) Halaman Utama Gambar 4.59 Perancangan Interface Halaman Utama pada Sales 2) Halaman Berita Gambar 4.60 Perancangan Interface Halaman Berita pada Sales 194 3) Halaman Tambah Berita Gambar 4.61 Perancangan Interface Halaman Tambah Berita pada Sales 4) Halaman Ubah Berita Gambar 4.62 Perancangan Interface Halaman Ubah Berita pada Sales 195 5) Halaman Hapus Berita Gambar 4.63 Perancangan Interface Halaman Hapus Berita pada Sales 6) Halaman Testimonial Gambar 4.64 Perancangan Interface Halaman Testimonial pada Sales 196 7) Halaman Tambah Testimonial Gambar 4.65 Perancangan Interface Halaman Tambah Testimonial pada Sales 8) Halaman Hapus Testimonial Gambar 4.66 Perancangan Interface Halaman Hapus Testimonial pada Sales 197 9) Halaman Data Pelanggan Gambar 4.67 Perancangan Interface Halaman Data Pelanggan pada Sales 198 10) Halaman Tambah Data Pelanggan Gambar 4.68 Perancangan Interface Halaman Tambah Data Pelanggan pada Sales 199 11) Halaman Ubah Data Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Edi Data Pelanggan Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out Username : Password : Nama Lengkap : N.P.W.P : Alamat : xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxx Xxxxxxx xxxxxxxx Telepon : 9999999 Fax : 99999999 Handphone : 999999 E-MAIL : 9999999 Proses xxxxxx kembali Gambar 4.69 Perancangan Interface Halaman Ubah Data Pelanggan pada Sales 200 12) Halaman Detail Data Pelanggan Gambar 4.70 Perancangan Interface Halaman Detail Data Pelanggan pada Sales 201 13) Halaman Hapus Data Pelanggan Gambar 4.71 Perancangan Interface Halaman Hapus Data Pelanggan pada Sales 14) Halaman Cari Pelanggan Gambar 4.72 Perancangan Interface Halaman Cari Data Pelanggan pada Sales 202 15) Halaman Konsultasi Gambar 4.73 Perancangan Interface Halaman Konsultasi pada Sales 16) Halaman Detail Konsultasi Logo Perusahaan Sistem Informasi Penjualan Header Konsultasi Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out Dari Subjek Tanggal Pertanyaan Jawaban : : : : : xxxxxxx xxxxxxx 9999-99-99 xxxxxxx xxxxxxx [Kembali] Gambar 4.74 Perancangan Interface Halaman Detail Konsultasi pada Sales 203 17) Halaman Hapus Konsultasi Gambar 4.75 Perancangan Interface Halaman Hapus Konsultasi pada Sales 18) Halaman Reply Konsultasi 1 Gambar 4.76 Perancangan Interface Halaman Reply Konsultasi1 pada Sales 204 19) Halaman Reply Konsultasi 2 Gambar 4.77 Perancangan Interface Halaman Reply Konsultasi 2 pada Sales 20) Halaman Saran dan Kritik Gambar 4.78 Perancangan Interface Halaman Saran dan Kritik pada Sales 205 21) Halaman Detail Saran dan Kritik Logo Perusahaan Sistem Informasi Penjualan Banner Saran dan Kritik Publik Berita Testimonial Pelanggan Nama Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out E-mail Tanggal Jenis Isi Saran/Kritik : : : : : xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx [Kembali] Gambar 4.79 Perancangan Interface Halaman Detail Saran dan Kritik pada Sales 22) Halaman Hapus Saran dan Kritik Gambar 4.80 Perancangan Interface Halaman Hapus Saran dan Kritik pada Sales 206 23) Halaman Daftar Pesanan Gambar 4.81 Perancangan Interface Halaman Daftar Pesanan pada Sales 24) Halaman Detail Daftar Pesanan Gambar 4.82 Perancangan Interface Halaman Detail Pelanggan pada Sales 207 25) Halaman atau Hasil Cetak Pesanan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Pesanan Id Pesan : xxxxxxxxxx Tanggal Pesan : xxxxxxxxxx -PelangganNama Email No : xxxx : xxxx Nama Barang Alamat Telp : xxxx : xxxx Jenis Barang Jumlah Barang Harga Barang x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx Total Pembayaran xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.83 Perancangan Interface Hasil Cetak Pesanan pada Sales 208 26) Halaman Form Cari Pesanan Gambar 4.84 Perancangan Interface Halaman Cari Pesanan pada Sales 27) Halaman Faktur Logo Perusahaan Sistem Informasi Penjualan Header Data Faktur Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out No No Faktur Nomor Pesan Tanggal Faktur 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx x Aksi detail hapus detail hapus detail hapus detail hapus tambah Gambar 4.85 Perancangan Interface Halaman Faktur pada Sales 209 28) Halaman Detail Faktur Logo Perusahaan Sistem Informasi Penjualan Header Faktur Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out Pelanggan Faktur No Faktur : xxxxxxxxxx Nama Pelanggan : xxxx Tanggal Faktur : xxxxxxxxxx Alamat : xxxx Tanggal Jatuh tempo : xxxxxxxxxx Telpon : xxxx Id Pesan : xxxxxxxxxx Barang No Nama Barang Jenis Barang Jumlah Barang Harga Barang Total Harga Barang Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx [Cetak] Jumlah Barang : xxxxxxx Total Pajak : xxxxxxx Total Plus Pajak : xxxxxxx [Kembali] Gambar 4.86 Perancangan Interface Halaman Detail Faktur pada Sales 210 29) Halaman atau Hasil Cetak Faktur JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Faktur -PENGUSAHA KENA PAJAK Nama Alamat N.P.W.P : : PT.JUMP DISTRIBUTORS ASIA : Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 : 021159918056000 -PEMBELI BARANG KENA PAJAK/PENERIMA JASA KENA PAJAK Nomor Faktur :xxxxxx Tanggal Pesan : xxxxx Nama : xxxxxx alamat : xxxxx Email :xxxxxx Telp : xxxxxxx Barang No Nama Barang Jenis Barang Jumlah Barang Harga Barang Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Total PPN=10% x Total Harga Barang Total Setelah Pajak xxxxxx xxxxxxxx : xxxxxxx : xxxxxxx Jakarta, xxxxxxxxxxx xxxxxxxxxx xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.87 Perancangan Interface Halaman atau Hasil Cetak Faktur pada Sales 211 30) Halaman Tambah Faktur Gambar 4.88 Perancangan Interface Halaman Tambah Faktur pada Sales 212 31) Halaman Hapus Faktur Logo Perusahaan Sistem Informasi Penjualan Header Publik Faktur Berita Testimonial Apakah anda benar-benar akan menghapus *xxxxxx * ? Pelanggan OK No Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out No Faktur Cancel Tanggal Faktur Nomor Pesan 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx Aksi x detail hapus detail hapus detail hapus detail hapus tambah Gambar 4.89 Perancangan Interface Halaman Hapus Faktur pada Sales 32) Halaman Data Surat Jalan Logo Perusahaan Sistem Informasi Penjualan Header Data Surat Jalan Publik Berita Testimonial No Nomor Faktur Nomor Surat Jalan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx x Aksi Nama Supir Pelanggan detail hapus detail hapus detail hapus detail hapus tambah Gambar 4.90 Perancangan Interface Halaman Data Surat Jalan pada Sales 213 33) Halaman Tambah Data Surat Jalan Logo Perusahaan Sistem Informasi Penjualan Banner Data Surat Jalan Publik Berita Testimonial -No Surat JalanId Surat Jalan : xxxxxxx Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out -PesananPilih Faktur : Tanggal Faktur : Tanggal Jatuh Tempo : Id Supir : Nama Supir : xxxxxxxxx Proses xxxxxxxxx Reset Gambar 4.91 Perancangan Interface Halaman Tambah Data Surat Jalan pada Sales 214 34) Halaman Detail Surat Jalan Gambar 4.92 Perancangan Interface Halaman Detail Data Surat Jalan pada Sales 215 35) Halaman atau Hasil Cetak Surat Jalan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Surat Jalan -PengirimNama Supir : xxxx Nomor Kendaraan : xxxx Nama Kendaraan Jenis Kendaraan -Data Surat Jalan- Alamat Pelanggan Tanggal Pesan Telp Nomor Surat Jalan : xxxx Nama Pelanggan : xxxx : xxxx Email Pelanggan : xxxx : xxxx : xxxx : xxxx : xxxx -BarangNo Nama Barang Jumlah Barang Jenis Barang Harga Barang 99 xxxxx xxxxxxxxxxxxx 999 xxxxx 99 xxxxx xxxxxxxxxxxxx 999 xxxxx 99 xxxxx xxxxxxxxxxxxx 999 xxxxx 99 xxxxx Totalxxxxxxxxxxxxx 999 xxxxx Keterangan : Jakarta,xxxxxxxxxx xxxxxxxx ______________ ______________ xxxxxxxxxx xxxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.93 Perancangan Interface Halaman Hasil Cetak Data Surat Jalan pada Sales 216 36) Halaman Hapus Data Surat Jalan Gambar 4.94 Perancangan Interface Halaman Hapus Data Surat Jalan pada Sales 217 2. Rancang Interface pada level Logistic 1. Halaman Utama Logo Perusahaan Sistem Informasi Penjualan Header Publik Selamat Datang, Logistic Berita Testimonial Perusahaan Anda telah berada pada halaman home Logistic pada web "JUMP Distributor Indonesia" silahkan gunakan menu yang sudah ada... Terima kasih. Supir Kendaraan Barang Barang Cari Barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Gambar 4.95 Perancangan Interface Halaman Utama pada Logistic 2. Halaman Berita Gambar 4.96 Perancangan Interface Halaman Berita pada Logistic 218 3. Halaman Testimonial Logo Perusahaan Sistem Informasi Penjualan Header Testimonial Publik Berita Testimonial Perusahaan xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Supir Kendaraan Barang Barang Cari Barang xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Kembali Gambar 4.97 Perancangan Interface Halaman Testimonial pada Logistic 4. Halaman Supir Gambar 4.98 Perancangan Interface Halaman Supir pada Logistic 219 5. Halaman Form Tambah Supir Logo Perusahaan Sistem Informasi Penjualan Header Data Supir Publik Berita Testimonial Perusahaan Nama Supir : Barang No Polisi : Pelanggan Alamat : Telepon : Supir Kendaraan Barang Cari Barang Daftar Pesanan Cari Pesanan Retur Logout Proses Kembali Gambar 4.99 Perancangan Interface Halaman Form Tambah Supir pada Logistic 6. Halaman Form Ubah Supir Gambar 4.100 Perancangan Interface Halaman Form Ubah Supir pada Logistic 220 7. Halaman Detail Supir Gambar 4.101 Perancangan Interface Halaman Form Detail Supir pada Logistic 8. Halaman Hapus Supir Gambar 4.102 Perancangan Interface Halaman Form Hapus Supir pada Logistic 221 9. Halaman Kendaraan Gambar 4.103 Perancangan Interface Halaman Kendaraan pada Logistic 10. Halaman Form Tambah Kendaraan Gambar 4.104 Perancangan Interface Halaman Form Tambah Kendaraan pada Logistic 222 11. Halaman Form Ubah Kendaraan Gambar 4.105 Perancangan Interface Halaman Form Ubah Kendaraan pada Logistic 12. Halaman Hapus Kendaraan Gambar 4.106 Perancangan Interface Halaman Form Hapus Kendaraan pada Logistic 223 13. Halaman Barang Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Testimonial Perusahaan Supir Kendaraan Barang Nama Jenis Harga Barang Total Barang Tanggal Masuk detail : : : : : ubah hapus xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Barang Barang Cari Barang Gambar barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout cetak Tambah x Gambar 4.107 Perancangan Interface Halaman Barang pada Logistic 224 14. Halaman Form Tambah Barang Logo Perusahaan Sistem Informasi Penjualan Header Barang Publik Berita Testimonial Perusahaan Supir Kendaraan Barang Barang Cari Barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Id Barang : Nama Barang : Jenis Barang : Cleaning kitchen accesoris Bahan Pembuat : Kemasan : Keterangan : Harga Barang : Total Barang : Gambar : Proses Choose File Kembali Gambar 4.108 Perancangan Interface Halaman Form Tambah Barang pada Logistic 225 15. Halaman Form Ubah Barang Gambar 4.109 Perancangan Interface Halaman Form Ubah Barang pada Logistic 16. Halaman Detail Barang Gambar 4.110 Perancangan Interface Halaman Form Detail Barang pada Logistic 226 17. Halaman Hasil Cetak JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Barang Data Barang Id Barang Nama Barang Jenis Barang 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 No Jumlah Sebenarnya Jumlah Barang Jakarta, XXXXXXXXXX xxxxxx xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.111 Perancangan Interface Halaman Cetak Barang Pada Logistic 227 18. Halaman Hapus Barang Gambar 4.112 Perancangan Interface Halaman Hapus Barang Pada Logistic 19. Halaman Cari Barang Gambar 4.113 Perancangan Interface Halaman Cari Barang pada Logistic 228 20. Halaman Retur Barang Gambar 4.114 Perancangan Interface Halaman Retur pada Logistic 229 21. Halaman Tambah Retur Gambar 4.115 Perancangan Interface Halaman Tambah Retur pada Logistic 230 22. Halaman Detail Retur Logo Perusahaan Sistem Informasi Penjualan Banner Data Retur Publik Berita Testimonial Perusahaan Supir Kendaraan No Retur : xxxxxxxxxx Tanggal Retur : xxxxxxxxxx Nomor Surat Jalan : xxxxxxxxxx Barang Barang Cari Barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Data Surat Jalan No Nama Barang Jenis Barang Jumlah Barang x xxxxxxxxxx xxxxxxx xx x xxxxxxxxxx xxxxxxx xx Data Barang yang di Retur No Nama Barang Jenis Barang Jumlah Barang x xxxxxxxxxx xxxxxxx xx x xxxxxxxxxx xxxxxxx xx Total Barang Retur = xxx [Cetak] [Kembali] Gambar 4.116 Perancangan Interface Halaman Detail Retur pada Logistic 231 23. Halaman Hasil Cetak Retur JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Surat Retur Nomor Retur : xxxxxxxxxx -Data Surat JalanNomor Surat Jalan Nama Pelanggan Email Pelanggan Alamat Pelanggan Tanggal Pesan Telp : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx -Data Barang ReturNo Nama Barang Jenis Barang Jumlah Barang 99 xxxxxxxxxx xxxxxxxxxxxxx 999 99 xxxxxxxxxx xxxxxxxxxxxxx 999 99 xxxxxxxxxx xxxxxxxxxxxxx Total 999 999 Keterangan : Jakarta,xxxxxx Xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.117 Perancangan Interface Halaman Cetak Data Retur pada Logistic 232 24. Halaman Daftar Pesanan Gambar 4.118 Perancangan Interface Halaman Daftar Pesanan pada Logistic 25. Halaman Cari Pesanan Gambar 4.119 Perancangan Interface Halaman Cari Pesanan pada Logistic 233 26. Halaman Detail Pesanan Logo Perusahaan Sistem Informasi Penjualan Header Detail Pesan Publik Berita Testimonial : : Id Pesan Tanggal Pesan Perusahaan xxxxxxxxxxx xxxxxxxxxxx -Pelanggan- Supir Kendaraan Nama Alamat Email Telp Barang Barang Cari Barang : : : xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx 99999999 : Pelanggan Daftar Pesanan Cari Pesanan Retur Logout -BarangNo Nama Barang Jenis Barang Jumlah Barang Total Harga Harga Per Barang Per Barang 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 Jumlah Barang Total Harga [Cetak] 99999 : 99999 [Kembali] Gambar 4.120 Perancangan Interface Halaman Detail Pesan pada Logistic 234 27. Halaman Hasil Cetak Pesanan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Pesanan Id Pesan : xxxxxxxxxx Tanggal Pesan : xxxxxxxxxx -PelangganNama Email No : xxxx : xxxx Nama Barang Jenis Barang Alamat Telp Jumlah Barang : xxxx : 99999 Harga Barang 99 xxxxxxxx xxxxxxxxxxxxx 9999 99999 99 xxxxxxxx xxxxxxxxxxxxx 9999 99999 99 xxxxxxxx xxxxxxxxxxxxx 9999 99999 Total Pembayaran 9999 Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.121 Perancangan Interface Cetak Pesanan pada Logistic 235 28. Halaman Hapus Pemesanan Gambar 4.122 Perancangan Interface Hapus Pesanan pada Logistic 236 3. Rancang Interface pada level Manager 1. Halaman Utama Gambar 4.123 Perancangan Interface Halaman Utama pada Manager 2. Halaman Menu Berita Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Berita Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout Judul Berita Upload news xx-xxxxxx-xxxx, 00;00;00 xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Judul Berita Upload news xx-xxxxxx-xxxx, 00;00;00 xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Kembali Gambar 4.124 Perancangan Interface Halaman Berita pada Manager 237 3. Halaman Menu Laporan Periode Penjualan Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Laporan Periode Transaksi Penjualan Tanggal Mulai : Tanggal Sampai : Cetak Pelanggan Saran & Kritik Logout Gambar 4.125 Perancangan Interface Halaman Laporan Periode Penjualan pada Manager 238 4. Halaman Hasil Cetak Laporan Periode Penjualan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Total Penjualan Periode (9999-99-99)-(9999-99-99) No Pelanggan Tanggal Nama Barang Jenis Barang Jumlah Harga Barang 99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx 99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx 99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx 999 xxxxxxxx Total Jakarta, xxxxxxxxxxx xxxxxxxx xxxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.126 Perancangan Interface Halaman Hasil Cetak Laporan Periode Penjualan pada Manager 239 5. Halaman Menu Laporan Barang Laku Gambar 4.127 Perancangan Interface Halaman Menu Laporan Barang Laku pada Manager 240 6. Halaman Hasil Cetak Laporan Barang Laku Gambar 4.128 Perancangan Interface Halaman Hasil Cetak Laporan Barang Laku pada Manager 241 7. Halaman Menu Grafik Penjualan Gambar 4.129 Perancangan Interface Halaman Menu Grafik Penjualan pada Manager 8. Halaman Barang Logo Perusahaan Sistem Informasi Penjualan Header Barang Publik Berita Lihat Keranjang Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout detail XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx detail XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx X cetak Gambar 4.130 Perancangan Interface Halaman Barang pada Manager 242 9. Halaman Detail Barang Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Detail Barang XXXXX Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout Gambar barang Keterangan Barang Id Barang : xxxxxxxxxxx Jenis Barang : : : xxxxxxxxxxx Bahan Pembuat Kemasan Keterangan Harga Barang : : : Stok Barang Tanggal Barang Input : xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx Gambar 4.131 Perancangan Interface Halaman Detail Barang pada Manager 243 10. Halaman Cetak Barang JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Barang Data Barang Id Barang Nama Barang Jenis Barang 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 No Jumlah Sebenarnya Jumlah Barang Jakarta, XXXXXXXXXX xxxxxxxx xxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.132 Perancangan Interface Halaman Hasil Cetak Barang pada Manager 244 11. Halaman Cari Barang Logo Perusahaan Sistem Informasi Penjualan Header Cari Barang Publik Berita Search Perusahaan Laporan Periode Penjualan Laporan Barang Laku No ID Nama Barang Grafik Penjualan Barang 99 99 xxxxxxxx Cari Barang Jenis Barang xxxxxxxxxxxxxxxxxxxxx detail 99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail 99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail Pelanggan Saran & Kritik Logout Aksi Gambar 4.133 Perancangan Interface Halaman Cari Barang pada Manager 12. Halaman Saran & Kritik Gambar 4.134 Perancangan Interface Halaman Saran & Kritik pada Manager 245 13. Halaman Detail Saran & Kritik Logo Perusahaan Sistem Informasi Penjualan Banner Saran dan Kritik Publik Berita Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout Nama Pelanggan E-mail : : Tanggal : Jenis : Isi Saran/Kritik : [Kembali] xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx Gambar 4.135 Perancangan Interface Halaman Detail Saran & Kritik pada Manager 246 4. Rancang Interface pada level Pelanggan 1. Halaman Utama Pelanggan Gambar 4.136 Perancangan Interface Halaman Utama pada Pelanggan 2. Halaman Barang Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Home Barang Testimonial Hubungi Kami Tentang Kami Barang Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Lihat Keranjang XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Detail XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Detail X Gambar 4.137 Perancangan Interface Halaman Barang pada Pelanggan 247 3. Halaman Detail Barang Logo Perusahaan Sistem Informasi Penjualan Header Home Barang Testimonial Pelanggan Hubungi Kami Tentang Kami XXXXX Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Detail Barang Gambar barang Keterangan Barang Id Barang : xxxxxxxxxxx Jenis Barang : : : xxxxxxxxxxx Bahan Pembuat Kemasan Keterangan Harga Barang : : : Stok Barang Tanggal Barang Input : [Pesan] xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx 9999-99-99 [Kembali] Gambar 4.138 Perancangan Interface Halaman Detail Barang pada Pelanggan 4. Halaman Testimonial Gambar 4.139 Perancangan Interface Halaman Testimonial pada Pelanggan 248 5. Halaman Hubungi Kami Gambar 4.140 Perancangan Interface Halaman Hubungi Kami pada Pelanggan 6. Halaman Tentang Kami Logo Perusahaan Sistem Informasi Penjualan Header Home Barang Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Testimonial Hubungi Kami Tentang Kami Sekilas Perusahaan Jump Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Visi Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Misi Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Gambar 4.141 Perancangan Interface Halaman Tentang Kami pada Pelanggan 249 7. Halaman Detail Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Informasi Data Anda Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Id Pelanggan : xxxxxxxxxx Username : xxxxxxxxxx Password : xxxxxxxxxx Nama Lengkap : xxxxxxxxxx N.P.W.P : xxxxxxxxxx Alamat : xxxxxxxxxx Telepon : xxxxxxxxxx Fax : xxxxxxxxxx Handphone : Xxxxxxxxxx E-MAIL : xxxxxxxxxx [Edit Data] [Kembali] Gambar 4.142 Perancangan Interface Halaman Detail Pelanggan pada Pelanggan 250 8. Halaman Ubah Data Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Informasi Data Anda Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Id Pelanggan : xxxxxxxxxx Username : xxxxxxxxxx Password : xxxxxxxxxx Nama Lengkap : xxxxxxxxxx N.P.W.P : xxxxxxxxxx Alamat : xxxxxxxxxx Telepon : xxxxxxxxxx Fax : xxxxxxxxxx Handphone : Xxxxxxxxxx E-MAIL : xxxxxxxxxx [Edit Data] [Kembali] Gambar 4.143 Perancangan Interface Halaman Ubah Pelanggan pada Pelanggan 9. Halaman Pesan Pelanggan Gambar 4.144 Perancangan Interface Halaman Pesan Pelanggan pada Pelanggan 251 10. Halaman Detail Pesan Logo Perusahaan Sistem Informasi Penjualan Banner Data Pesan Pelanggan : : Id Pesan Tanggal Pesan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out xxxxxxxxxxx xxxxxxxxxxx -PelangganNama : xxxxxxxxxxx Alamat xxxxxxxxxxx Email : : xxxxxxxxxxx Telp : 99999999 -Barang: No Nama Barang Jenis Barang Jumlah Barang Harga Per Barang Total Harga Per Barang 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx Jumlah Barang : 999 Total Harga : xxxxx [Cetak] [Kembali] Gambar 4.145 Perancangan Interface Halaman Detail Pesan pada Pelanggan 252 11. Halaman atau Hasil Cetak Pesanan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Pesanan Id Pesan : xxxxxxxxxx Tanggal Pesan : xxxxxxxxxx -PelangganNama Email No : xxxx : xxxx Nama Barang Jenis Barang Alamat Telp : xxxx : xxxx Jumlah Barang Harga Barang 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx Total Pembayaran xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.146 Perancangan Interface Halaman atau Hasil Pesan pada Pelanggan 253 12. Halaman Cari Barang Gambar 4.147 Perancangan Interface Halaman Cari Barang pada Pelanggan 13. Halaman Konsultasi Gambar 4.148 Perancangan Interface Halaman Konsultasi pada Pelanggan 254 14. Halaman Tambah Konsultasi 1 Gambar 4.149 Perancangan Interface Halaman Tambah Konsultasi1 pada Pelanggan 15. Halaman Tambah Konsultasi 2 Gambar 4.150 Perancangan Interface Halaman Tambah Konsultasi 2 pada Pelanggan 255 16. Halaman Saran dan Kritik Gambar 4.151 Perancangan Interface Halaman Saran dan Kritik pada Pelanggan 17. Halaman Tambah Saran dan Kritik Logo Perusahaan Sistem Informasi Penjualan Banner Saran dan Kritik Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Id Pelanggan : xxxxxxxxx Email Pelanggan : xxxxxxxxx Jenis : Isi Saran/Kritik : Proses Saran Kritik Kembali Gambar 4.152 Perancangan Interface Tambah Saran dan Kritik pada Pelanggan 256 18. Halaman Detail Saran dan Kritik Gambar 4.153 Perancangan Interface Detail Saran dan Kritik pada Pelanggan 5. Rancang Interface pada level Tamu 1) Halaman Utama Publik Tamu Gambar 4.154 Perancangan Interface Halaman Utama pada Tamu 257 2) Halaman Barang Gambar 4.155 Perancangan Interface Halaman Barang pada Tamu 3) Halaman Detail Barang Logo Perusahaan Sistem Informasi Penjualan Banner Home Barang Testimonial Hubungi Kami Tentang Kami Detail Barang Login XXXXXXXX Username Password Gambar barang Submit Reset Lupa password Keterangan Barang Jenis Barang Bahan Material Kemasan Keterangan Stok Barang [Pesan] : : : : : xxxxx xxxxxx xxxxxx xxxxxxxx 999 [Kembali] Gambar 4.156 Perancangan Interface Halaman Detail Barang pada Tamu 258 4) Halaman Testimonial Gambar 4.157 Perancangan Interface Halaman Testimonial pada Tamu 5) Halaman Hubungi Kami Gambar 4.158 Perancangan Interface Halaman Hubungi Kami pada Tamu 259 6) Halaman Tentang Kami Gambar 4.159 Perancangan Interface Halaman Tentang Kami pada Tamu 260 4.4 System Implementation 4.4.1 Spesifikasi Kebutuhan Komputer Menganalisa dan mendefinisikan spesifikasi kebutuhan komputer yang peneliti gunakan, perangkat lunak (software) dan perangkat keras (hardware). Adapun spesifikasi minimal Hardware dan Software adalah sebagai berikut: 1. Hardware: a. Processor Intel Core 2 duo 1.4 GHz b. Ram 1 Gb c. VGA 128 Mb d. Harddisk 120 Gb 2. Software: a. Microsoft Windows XP Profesional SP 3 b. XAMPP Version 1.6.5 yang mencakup: Apache Version 2.2.4, PHP Version 5.2.5, dan MySQL Version 5.0.5.1 c. Browser: Mozila Firefox version 3.5.11 4.4.2 Pengujian Sistem Informasi (Black Box Testing) Sebelum sistem Informasi dapat digunakan, maka harus dilakukan pengujian terlebih dahulu. Beberapa pengujian dilakukan oleh programmer sendiri beserta user. 261 Pengujian Aplikasi Pada Pengguna 1. Sales Tabel 4.18 Tabel Pengujian Aplikasi pada Sales No 1 2 3 4 5 6 7 8 9 Test Hasil yang diharapkan Menjalankan aplikasi jump pada Tampil halaman login browser dan tulis khusus admin alamat Akan menampilkan pesan Klik ‘login’ pada form login peringatan dan login gagal administrator Masuk halaman Home Sales, muncul konfirmasi dan muncul menu akses yg terdiri dari berita, Isi username dan testimonial,supir, password, kendaraan,pelanggan, cari klik tombol 'login' pelanggan, konsultasi, saran & Kritik, daftar pesan, cari pesanan, faktur,surat jalan, dan log out Menampilkan halaman data Klik menu berita. berita Klik gambar tambah setelah Menampilkan form tambah masuk halaman data berita berita. Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses setelah masuk form tambah berita gagal tambah berita Isi Judul dan Isi Berita,klik tombol Data berita bertambah dan proses setelah masuk halaman data berita masuk form tambah berita Klik gambar pensil(ubah) berita Menampilkan form ubah setelah masuk berita halaman data berita Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses setelah masuk form tambah berita gagal. ubah berita Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong OK Data sesuai OK Jika ada datanya OK OK Form masih ada yang kosong OK Data berita baru berhasil di input OK OK Form masih ada yang kosong 262 10 11 12 13 14 15 16 17 18 19 20 21 Isi Judul dan Isi Berita,klik tombol Data berita berubah dan proses setelah masuk halaman data berita masuk form ubah berita Menampilkan window Klik gambar silang peringatan “Apakah anda silang(hapus) benar-benar akan setelah masuk menghapus berita dengan halaman data berita judul * ????? * ??” Klik ok setelah masuk window Salah satu data berita yang peringatan pada tertulis akan di hapus hapus data berita Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman berita hapus data berita Klik testimonial menu Tampil testimonial. Klik gambar tambah setelah masuk halaman testimonial. Klik Kirim setelah masuk form tambah testimonial. Isi form isi testi dan klik tombol Proses setelah masuk form tambah testimonial Klik tombol kembali setelah masuk form tambah testimonial Menampilkan testimonial. halaman form OK Data berita berhasil diubah OK OK OK OK OK OK Form masih ada yang kosong Data testi bertambah dan masuk halaman testimonial OK Data testi baru berhasil di input Kembali ke testimonial OK Akan menampilkan pesan peringatan dan proses tambah Testimoni gagal. halaman Menampilkan window peringatan “Apakah anda Klik gambar silang benar-benar akan pada halaman menghapus Testimonial dari testimonial. * (nama pengirim testi) * ?” Klik ok setelah masuk window Salah satu data testimnoial peringatan pada yang tertulis akan di hapus hapus data testimonial Klik cancel setelah Membatalkan menghapus OK OK OK 263 22 23 24 25 26 27 28 29 30 31 32 33 masuk window peringatan pada hapus data testimonial Klik kembali pada halaman testimonial. Klik menu supir Klik gambar tambah setelah masuk halaman supir Klik proses setelah masuk form tambah supir Isi form supir dan klik proses setelah masuk form tambah supir Klik gambar kaca pembesar (lihat) setelah masuk halaman supir Klik ubah data setelah masuk halaman detail data supir. data dan menampilkan halaman testimnoial Kembali ke sebelumnya halaman Menampilkan halaman data supir OK Menampilkan form tambah data supir OK Akan menampilkan pesan peringatan dan proses tambah data supir gagal OK Form masih ada yang kosong Data supir bertambah dan masuk halaman data supir. OK Data supir baru berhasil di input Menampilkan salah satu data supir dengan detail OK Menampilkan form ubah data supir OK Klik kembali setelah Kembali 1 langkah ke masuk halaman halaman sebelumnya yaitu detail data supir. halaman dat supir OK Klik gambar pensil (ubah) setelah masuk halaman supir Form di kosongkan klik proses setelah masuk form ubah supir Isi form supir dan klik proses setelah masuk form ubah supir Menampilkan form ubah data supir OK Akan menampilkan pesan peringatan dan proses ubah data supir gagal OK Form masih ada yang kosong Data supir berubah dan masuk halaman data supir. OK Data supir berhasil diubah Menampilkan window Klik gambar silang peringatan “Apakah anda (hapus) setelah benar-benar akan masuk halaman menghapus * (nama supir) * supir. ?” OK 264 34 35 36 37 38 39 40 41 42 43 44 Klik ok setelah masuk window peringatan pada hapus data supir Klik cancel setelah masuk window peringatan pada hapus data supir Klik menu kendaraan. Salah satu data supir yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data supir OK Menampilkan halaman data kendaraan. OK Klik gambar tambah Menampilkan form tambah setelah masuk data kendaraan halaman kendaraan. OK Akan menampilkan pesan Klik proses setelah peringatan dan proses masuk form tambah tambah data kendaraan kendaraan gagal Isi form kendaraan Data supir bertambah dan dan klik proses masuk halaman data setelah masuk form kendaraan. tambah kendaraan Klik gambar pensil(ubah) setelah Menampilkan form ubah masuk halaman data kendaraan kendaraan. Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses ubah setelah masuk form data kendaraan gagal ubah kendaraan Isi form kendaraan Data supir berubah dan dan klik proses masuk halaman data setelah masuk form kendaraan. ubah kendaraan Menampilkan window Klik gambar silang peringatan “Apakah anda setelah masuk benar-benar akan halaman kendaraan menghapus * (nomor polisi) * ?”. Klik ok setelah masuk window Salah satu data kendaraan peringatan pada yang tertulis akan di hapus hapus data kendaraan OK Form masih ada yang kosong OK Data kendaraan baru berhasil di input OK OK Form masih ada yang kosong OK Data kendaraan berhasil diubah OK OK 265 45 Klik cancel setelah masuk window Membatalkan menghapus peringatan pada data dan menampilkan hapus data halaman data kendaraan kendaraan OK 46 Klik pelanggan menu Menampilkan halaman seluruh data pelanggan OK 47 Klik tambah setelah Menampilkan form tambah masuk halaman data data pelanggan pelanggan OK 48 49 50 49 51 52 53 54 Akan menampilkan pesan Klik proses setelah peringatan dan proses masuk form tambah tambah data pelanggan pelanggan gagal Isi form pelanggan Data pelanggan bertambah dan klik proses dan masuk halaman data setelah masuk form pelanggan. tambah pelanggan Klik gambar kaca pembesar (lihat) Menampilkan halaman setelah masuk salah satu data pelanggan halaman data dengan detail pelanggan Klik edit Data Menampilkan halaman setelah masuk Ubah data pelanggan dalam halaman detail format PDF pelanggan Klik kembali setelah Kembali 1 langkah ke masuk halaman halaman sebelumnya data seluruh detail data (halaman pelanggan) pelanggan Klik gambar pensil(ubah) setelah Menampilkan form ubah masuk halaman data data pelanggan pelanggan Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses ubah setelah masuk form data pelanggan gagal ubah pelanggan Isi form pelanggan Data supir berubah dan dan klik proses masuk halaman data setelah masuk form pelanggan. ubah pelanggan OK Form masih ada yang kosong OK Data pelanggan baru berhasil di input OK OK OK OK OK Form masih ada yang kosong OK Data pelanggan berhasil diubah 266 Menampilkan window Klik gambar silang peringatan “Apakah anda setelah masuk benar-benar akan halaman pelanggan menghapus * (nama pelanggan polisi) * ?”. Klik ok setelah masuk window Salah satu data pelanggan peringatan pada yang tertulis akan di hapus hapus data pelanggan Klik cancel setelah masuk window Membatalkan menghapus peringatan pada data dan menampilkan hapus data halaman data pelanggan pelanggan OK 58 Klik menu pelanggan OK 59 Form tidak di isi dan klik cari setelah masuk form cari data pelanggan 55 56 57 60 61 62 63 64 cari Menampilkan halaman form cari pelanggan Akan menampilkan pesan peringatan dan proses pencarian data pelanggan gagal Jika ada, maka akan Isi form pelanggan menampilkan halaman data dan klik cari setelah pelanggan yang dicari. Jika ada akan masuk form cari tidak menampilkan halaman data data pelanggan tetapi kosong. Klik Konsultasi menu Menampilkan halaman data Konsultasi Klik gambar kaca pembesar (detail) setelah masuk halaman data konsultasi Klik Kembali setelah masuk halaman detail konsultasi OK OK OK Form masih ada yang kosong OK Mencari data pelanggan yang ada di dalam database OK Menampilkan salah satu data konsultasi dengan detail OK Kembali ke halaman data konsultasi (halaman 1 langkah sebelumnya) OK Klik reply setelah Menampilkan form reply masuk halaman data konsultasi konsultasi OK 267 65 Klik Kirim pada Menampilkan halaman data form reply konsultasi(status konsultasi konsultasi masih reply) OK 66 Isi form dan klik Menampilkan halaman data kirim pada form konsultasi(status konsultasi reply konsultasi berubah jadi sent) OK 67 Klik Kembali pada Menampilkan halaman data 1 form reply konsultasi(halaman langkah sebelumnya) konsultasi OK 687 Klik menu saran & Menampilkan halaman data kritik saran & kritik OK 69 70 71 72 73 Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik Klik kembali setelah masuk halaman detail data saran & kritik Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik Klik ok setelah masuk window peringatan pada hapus data saran & kritik Klik cancel setelah masuk window peringatan pada hapus data saran & kritik Menampilkan halaman data saran & kritik secara detail OK Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik) OK Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?” OK Salah satu data saran & kritik yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data saran & kritik OK 74 Klik menu Daftar Tampil Pesanan pesanan. halaman data 75 Klik gambar kaca pembesar (detail) Menampilkan halaman setelah masuk detail data pesanan. halaman daftar pesanan. OK OK 268 76 Klik cetak setelah Akan muncul halaman cetak masuk halaman detail data pesanan dalam detail data pesanan. format PDF Klik print pada halaman cetak detail data pesanan dalam format PDF Klik save pada halaman cetak detail data pesanan dalam format PDF OK Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK 79 Klik kembali pada Kembali ke halaman data halaman detail data pesanan pesanan OK 80 Klik menu pesanan OK 77 78 81 82 83 cari Menampilkan halaman form cari pesanan Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data pesanan gagal data pesanan Jika ada, maka akan Isi form pesanan menampilkan halaman data dan klik cari setelah pesanan yang dicari. Jika masuk form cari tidak ada, maka akan menampilkan halaman data data pesanan pesanan tetapi kosong. Menampilkan halaman data Klik menu faktur faktur OK Form masih ada yang kosong OK Data pesanan ada dalam database OK 84 Klik gambar tambah Menampilkan form tambah setelah masuk data faktur halaman data faktur OK 85 Klik proses setelah Akan menampilkan pesan masuk form tambah peringatan dan proses faktur tambah faktur jalan gagal OK Form masih ada yang kosong Data faktur bertambah dan masuk halaman data retur OK Data faktur berhasil ditambah Menampilkan salah satu data faktur dengan detail OK 86 87 Isi form dan klik proses setelah masuk form tambah faktur Klik gambar kaca pembesar (detail) setelah masuk halaman data faktur 269 88 89 90 91 92 93 94 95 96 97 98 99 Klik cetak setelah Akan muncul halaman cetak masuk halaman detail data faktur dalam detail data faktur format PDF Klik print pada halaman cetak detail data faktur dalam format PDF Klik save pada halaman cetak detail data faktur dalam format PDF OK Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK Klik kembali setelah Kembali 1 langkah masuk halaman halaman sebelumnya detail faktur ke Menampilkan window Klik menu gambar peringatan “Apakah anda silang (hapus) benar-benar akan setelah masuk menghapus * (nomor halaman data faktur faktur) * ?” Klik ok setelah masuk window Salah satu data faktur yang peringatan pada tertulis akan di hapus hapus data faktur Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman data faktur hapus data faktur Klik menu surat Menampilkan halaman data jalan surat jalan Klik gambar tambah setelah masuk Menampilkan form tambah halaman data surat data surat jalan jalan Akan menampilkan pesan Klik proses setelah peringatan dan proses masuk form tambah tambah data surat jalan surat jalan gagal Isi form dan klik Data surat jalan bertambah proses setelah dan masuk halaman data masuk form tambah surat jalan surat jalan Klik gambar kaca pembesar (detail) Menampilkan salah satu setelah masuk data surat jalan dengan halaman data surat detail jalan OK OK OK OK OK OK OK Form masih ada yang kosong OK Data surat jalan berhasil ditambah OK 270 100 101 102 103 104 105 106 107 Klik cetak setelah masuk halaman detail data surat jalan Klik print pada halaman cetak detail data surat jalan dalam format PDF Klik save pada halaman cetak detail data surat jalan dalam format PDF Klik kembali setelah masuk halaman detail surat jalan Klik menu gambar silang (hapus) setelah masuk halaman data surat jalan Klik ok setelah masuk window peringatan pada hapus data surat jalan Klik cancel setelah masuk window peringatan pada hapus data surat jalan Klik log out Akan muncul halaman cetak detail data surat jalan dalam format PDF OK Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK Kembali 1 langkah halaman sebelumnya OK ke Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor surat jalan) * ?” OK Salah satu data surat jalan yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data surat jalan OK Tampil halaman khusus admin OK login Keluar dari aplikasi 2. Logistic Tabel 4.19 Tabel Pengujian Aplikasi pada Logistic No 1 2 Test Menjalankan aplikasi jump pada browser dan tulis alamat Klik ‘login’ pada form login administrator Hasil yang diharapkan Tampil halaman khusus admin login Akan menampilkan pesan konfirmasi dan login gagal Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong 271 3 4 5 6 7 8 9 10 11 12 13 14 15 Masuk halaman Home Logistic, dan muncul menu Isi username dan akses yg terdiri dari berita, password, testimonial, barang, cari klik tombol 'login' barang, daftar pesanan, cari pesanan, retur dan log out Menampilkan halaman data Klik menu berita. berita Klik Kembali Menampilkan menu Awal setelah masuk atau home halaman berita Klik menu Tampil halaman testimonial testimonial. Klik Kembali setalah masuk Menampilkan menu Awal halaman atau home testimonial Menampilkan halaman data Klik menu barang barang yang akan tampil di halaman utama(home) Klik gambar tambah setelah Menampilkan form tambah masuk halaman barang data barang Klik proses setelah Akan menampilkan pesan masuk form tambah peringatan dan proses barang tambah barang gagal Isi form barang,klik Data barang bertambah dan tombol proses masuk halaman data setelah masuk form barang tambah barang Klik gambar kaca pembesar (lihat) Menampilkan salah satu setelah masuk data barang dengan detail halaman data barang Klik gambar pensil(ubah) Menampilkan form ubah barang setelah barang masuk halaman data barang Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses ubah setelah masuk form barang gagal. ubah barang Isi form barang dan Data barang berubah dan klik tombol proses masuk halaman data OK Data sesuai OK OK OK OK OK OK OK OK Form masih ada yang kosong Data barang baru berhasil di input OK OK OK Form masih ada yang kosong OK Data barang berhasil 272 16 17 18 19 20 21 setelah masuk form ubah barang Klik gambar silang silang(hapus) setelah masuk halaman data barang Klik ok setelah masuk window peringatan pada hapus data barang Klik cancel setelah masuk window peringatan pada hapus data barang Klik menu barang barang diubah Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama barang) * ?” OK Salah satu data barang yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data barang OK cari Menampilkan form cari barang halaman Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data barang gagal data barang Jika ada, maka akan Isi form barang dan menampilkan halaman data klik cari setelah barang yang dicari. Jika masuk form cari tidak ada, maka akan menampilkan halaman data data barang barang tetapi kosong halaman data OK OK Form masih ada yang kosong OK Mencari data barang yang ada di dalam database 22 Klik menu Daftar Tampil Pesanan pesanan. 23 Klik gambar kaca pembesar (detail) Menampilkan halaman setelah masuk detail data pesanan. halaman daftar pesanan. OK 24 Klik cetak setelah Akan muncul halaman masuk halaman cetak detail data pesanan detail data pesanan. dalam format PDF OK 25 Klik print pada halaman cetak Data akan tercetak pada detail data pesanan printer dalam format PDF OK OK 273 26 Klik save pada halaman cetak Data akan tersimpan dalam detail data pesanan format PDF dalam format PDF OK 27 Klik kembali pada Kembali ke halaman data halaman detail data pesanan pesanan OK 28 29 30 31 32 33 Menampilkan window Klik gambar tanda peringatan “Apakah anda silang (hapus) benar-benar akan setelah masuk data menghapus * (nomer pesanan pesanan) * ?” Klik ok setelah masuk window Salah satu data pesanan peringatan pada yang tertulis akan di hapus hapus data pesanan Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman data pesanan hapus data pesanan Klik menu pesanan cari Menampilkan halaman form cari pesanan Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data pesanan gagal data pesanan Jika ada, maka akan Isi form pesanan menampilkan halaman data dan klik cari setelah pesanan yang dicari. Jika masuk form cari tidak ada, maka akan data pesanan menampilkan halaman data pesanan tetapi kosong. OK OK OK OK OK Form masih ada yang kosong OK Data pesanan ada dalam database 34 Klik menu retur Menampilkan halaman data retur. OK 35 Klik gambar tambah setelah Menampilkan form tambah masuk halaman retur data retur OK 36 Klik proses setelah Akan menampilkan pesan masuk form tambah peringatan dan proses retur tambah retur gagal OK Form masih ada yang kosong 274 37 38 39 40 41 42 43 44 45 46 47 Isi form retur,klik tombol proses setelah masuk form tambah retur Klik gambar kaca pembesar (lihat) setelah masuk halaman retur Data retur bertambah dan masuk halaman data retur OK Menampilkan halaman salah satu data retur dengan detail OK Klik cetak setelah Menampilkan halaman masuk halaman cetak detail data retur detail retur dalam format PDF OK Klik print pada halaman cetak detail retur dalam format PDF Klik save pada halaman cetak detail data retur dalam format PDF Klik gambar pensil(ubah) retur setelah masuk halaman data retur Form di kosongkan dan klik proses setelah masuk form ubah retur Isi form retur dan klik tombol proses setelah masuk form ubah retur Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK Menampilkan form ubah retur OK Data retur baru berhasil di input Akan menampilkan pesan peringatan dan proses ubah retur gagal. OK Form masih ada yang kosong Data retur berubah dan masuk halaman data retur OK Data retur berhasil diubah Menampilkan window Klik gambar silang peringatan “Apakah anda silang(hapus) benar-benar akan setelah masuk menghapus * (nomor retur) halaman data retur * ?” Klik ok setelah masuk window Salah satu data retur yang peringatan pada tertulis akan di hapus hapus data retur Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman data retur hapus data retur OK OK OK 275 48 Klik logout Tampil halaman khusus admin login OK Keluar dari aplikasi 3. Manager Tabel 4.20 Tabel Pengujian Aplikasi pada Manager No 1 2 3 4 5 6 7 8 9 10 11 Test Hasil yang diharapkan Menjalankan Tampil halaman login aplikasi jump pada khusus Admin dan browser dan tulis Manager alamat Akan menampilkan pesan Klik ‘login’ pada form login konfirmasi dan login gagal administrator Masuk halaman Home Manager, dan muncul menu akses yg terdiri dari Isi username dan berita, Laporan Periode password, Penjualan, Laporan Barang klik tombol 'login' Laku, Grafik Penjualan, barang, cari barangsaran & Kritik dan log out Menampilkan halaman data Klik menu berita. berita Klik Menu Laporan Menampilkan form Periode Penjualan Laporan Periode Penjualan Isi Periode Tanggal Menampilkan halaman dan Klik Proses cetak Laporan Penjualan pada form Laporan dalam format PDF Periode Penjualan Klik print pada halaman cetak Data akan tercetak pada Laporan Penjualan printer dalam format PDF Klik save pada halaman cetak Data akan tersimpan dalam Laporan Penjualan format PDF dalam format PDF Klik Menu Laporan Menampilkan form Barang Laku Laporan Barang Laku Pilih dan Klik Menampilkan halaman Proses pada form cetak Laporan Barang Laporan Barang Laku dalam format PDF Laku Klik print pada Data akan tercetak pada Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong OK Data sesuai OK OK OK Data yang ada pada tanggal yang diakses OK OK OK OK OK 276 12 13 14 15 16 11 12 13 14 15 halaman cetak printer Laporan Barang Laku format PDF Klik save pada halaman cetak Data akan tersimpan dalam Laporan Barang format PDF Laku dalam format PDF Akan Menampilkan Klik Menu Grafik Gambar Grafik Penjualan Penjualan Pertahun Menampilkan halaman data Klik menu barang barang yang akan tampil di halaman utama(home) Klik gambar kaca pembesar (lihat) Menampilkan salah satu setelah masuk data barang dengan detail halaman data barang Klik gambar kertas Menampilkan halaman (cetak) setelah cetak Data stock Barang masuk halaman dalam format PDF data barang Klik print pada halaman cetak Data Data akan tercetak pada stock Barang printer format PDF Klik save pada halaman cetak Data Data akan tersimpan dalam stock Barang dalam format PDF format PDF Klik menu barang cari Menampilkan form cari barang halaman Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data barang gagal data barang Jika ada, maka akan Isi form barang dan menampilkan halaman data klik cari setelah barang yang dicari. Jika masuk form cari tidak ada, maka akan menampilkan halaman data data barang barang tetapi kosong OK OK OK OK OK OK OK OK OK Form masih ada yang kosong OK Mencari data barang yang ada di dalam database 277 16 17 18 19 20 21 22 Klik menu saran & Menampilkan halaman data kritik saran & kritik Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik Klik kembali setelah masuk halaman detail data saran & kritik Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik Klik ok setelah masuk window peringatan pada hapus data saran & kritik Klik cancel setelah masuk window peringatan pada hapus data saran & kritik Klik logout OK Menampilkan halaman data saran & kritik secara detail OK Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik) OK Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?” OK Salah satu data saran & kritik yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data saran & kritik OK Tampil halaman khusus admin OK login Keluar dari aplikasi 4. Pelanggan Tabel 4.21 Tabel Pengujian Aplikasi pada Pelanggan No 1 2 3 Test Hasil yang Diharapkan Menjalankan aplikasi jump pada Tampil halaman login khusus browser dan tulis pelanggan alamat Akan menampilkan pesan Klik ‘login’ pada form login konfirmasi dan login gagal administrator Isi username password, dan Masuk halaman Pelanggan, dan Home muncul Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong OK 278 klik tombol 'Login'. 4 5 6 Klik menu home Klik menu selengkapnya setelah masuk halaman home (berita) Klik kembali setelah masuk halaman informasi berita secara lengkap konfirmasi masuk dan menu akses yang terdiri dari barang, testimonial, hubungi kami,tentang kami, data pelanggan, pesan, saran & kritik, dan log out Menampilkan halaman konfirmasi dan berita yang akan tampil di halaman utama(home) OK Menampilkan informasi berita secara lengkap halaman tersebut OK Kembali ke sebelumnya atau berita (home) halaman halaman OK 7 Klik menu barang Menampilkan halaman data barang OK 8 Klik menu detail pada salah satu Menampilkan halaman detail barang setelah data barang tersebut masuk halaman data barang OK 9 Klik pesan setelah Menampilkan keranjang masuk halaman belanja dengan berisi satu detail data barang barang yang dipesan OK 10 Klik kembali setelah Kembali ke halaman barang masuk halaman atau langkah sebelumnya detail data barang OK 11 Klik menu lihat Menampilkan halaman keranjang setelah keranjang belanja (form masuk halaman data pesan tahap 1) barang 12 13 14 15 Klik menu Testimonial Klik gambar tambah setelah masuk halaman data testimonial Klik kirim setelah masuk halaman form input testimonial Isi form dan klik kirim setelah masuk OK Menampilkan halaman data testimonial OK Menampilkan form input testimonial untuk mengisis data testimonial OK Menampilkan peringatan karena ada form yang belum diisi Menampilkan halaman data testimonial dengan kondisi OK OK Data keranjang terisi barang tersebut fungsinya menampung beberapa barang yang akan dibeli Form masih ada yang kosong Data testimoni 279 16 17 18 19 20 21 22 23 halaman form input testimonial bertambah oleh testimonial sesuai yang diisi pada form testi Klik kembali setelah Kembali ke halaman masuk halaman testimonial atau langkah halaman form input sebelumnya testimonial Menampilkan halaman data Klik menu hubungi puntuk menghubungi kami perusahaan (jump) OK Menampilkan halaman Klik menu tentang sejarah, visi dan misi kami perusahaan (jump) OK Klik menu pelanggan data Menampilkan halaman data pelanggan tersebut Klik ubah data setelah masuk halaman data pelanggan Klik kembali setelah masuk halaman data pelanggan Menampilkan pelanggan form ubah Kembali ke halaman atau langkah sebelumnya Data diri pelanggan akan Klik proses setelah berubah dan akan kembali ke masuk form ubah halaman data pelanggan pelanggan tersebut Klik proses setelah Kembali ke halaman data masuk form ubah pelanggan atau langkah pelanggan sebelumnya berhasil ditambah OK OK Hanya informasi data pelanggan yang bersangkutan (login) OK OK OK OK 24 Klik menu pesan Menampilkan halaman data pesan OK 25 Klik gambar tambah Menampilkan halaman setelah masuk keranjang belanja (form halaman data pesan pesan tahap 1) OK 26 Klik tambah barang setelah masuk Menampilkan halaman data halaman form pesan barang tahap 1 OK Seluruh data pemesanan pelanggan tersebut fungsinya menampung beberapa barang yang akan dibeli 280 27 28 29 30 31 32 33 34 36 37 37 38 39 Klik update barang Merubah jumlah pesanan setelah masuk dalam barang pada halaman halaman form pesan data barang tahap 1 Menampilkan halaman Klik proses setelah verifikasi belanja dari masuk halaman form keranjang belanja pada form pesan tahap 1 pesan tahap 1 Klik menu Menampilkan halaman data Konsultasi Konsultasi Klik gambar kaca pembesar (detail) Menampilkan salah satu data setelah masuk konsultasi dengan detail halaman data konsultasi Klik Kembali setelah Kembali ke halaman data masuk halaman konsultasi (halaman 1 detail konsultasi langkah sebelumnya) Klik Gambar Tambah pada Menampilkan form konsultasi halaman Data Konsultasi Menampilkan halaman data Isi dan Klik Proses konsultasi dan data konsultasi pada form konsultasi bertambah window Klik Tanda Silang Menampilkan (Hapus) pada peringatan “Apakah anda halaman data benar-benar akan menghapus Konsultasi *???? * ?” Klik ok setelah masuk window Salah satu data konsultasi peringatan pada yang tertulis akan di hapus hapus data konsultasi Klik cancel setelah masuk window Membatalkan menghapus dan menampilkan peringatan pada data hapus data halaman data konsultasi konsultasi Klik menu saran & Menampilkan halaman data kritik saran & kritik Klik gambar tambah setelah masuk Menampilkan halaman form halaman data saran saran & kritik & kritik Form tidak di isi dan Akan menampilkan pesan dan proses klik proses setelah peringatan masuk form saran & penambahan data saran & OK OK Pemesanan sesuai daftar belanja berhasil OK OK OK OK OK OK OK OK OK OK OK Form masih ada yang kosong 281 40 41 42 43 44 45 46 kritik Isi form saran & kritik dan klik proses setelah masuk form saran & kritik Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik Klik kembali setelah masuk halaman detail data saran & kritik Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik Klik ok setelah masuk window peringatan pada hapus data saran & kritik Klik cancel setelah masuk window peringatan pada hapus data saran & kritik Klik menu log out kritik gagal Data saran & kritik bertambah sesuai dengan form yang kita isi OK Menampilkan halaman data saran & kritik secara detail OK Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik) OK Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?” OK Salah satu data saran & kritik yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data saran & kritik OK Keluar dari login pelanggan dan menampilkan halaman home website OK Saran & kritik berhasil di input 5. Tamu Tabel 4.22 Tabel Pengujian Aplikasi pada Tamu (Guest) No 1 2 3 Test Hasil yang Diharapkan Menjalankan Tampil halaman login khusus aplikasi jump pada pelanggan pelanggan Menampilkan halaman Klik menu home utama(home)yang isinya halaman berita Klik menu Menampilkan halaman selngkapnya setelah informasi berita tersebut masuk halaman secara lengkap home (berita) Hasil Keterangan OK OK OK 282 4 5 6 7 8 9 10 11 12 13 14 15 Klik kembali setelah Kembali ke halaman masuk halaman sebelumnya atau halaman informasi berita berita (home) secara lengkap Menampilkan halaman data Klik menu barang barang Klik menu detail pada salah satu Menampilkan halaman detail barang setelah data barang tersebut masuk halaman data barang Klik pesan setelah Menampilkan halaman masuk halaman konfirmasi pesan harus daftar detail data barang menjadi pelanggan Klik kembali setelah masuk halaman konfirmasi pesan harus daftar menjadi pelanggan Klik kembali setelah masuk halaman detail data barang Klik menu Testimonial Klik gambar tambah setelah masuk halaman data testimonial Klik kirim setelah masuk halaman form input testimonial OK OK OK OK Kembali ke halaman sebelumnya atau halaman barang secara detail OK Kembali ke halaman barang atau langkah sebelumnya OK Menampilkan halaman data testimonial OK Menampilkan form input testimonial untuk mengisi data testimonial OK Menampilkan peringatan karena ada form yang belum diisi Menampilkan halaman data Isi form dan klik testimonial dengan kondisi kirim setelah masuk testimonial bertambah oleh halaman form input sesuai yang diisi pada form testimonial testi Klik kembali setelah Kembali ke halaman masuk halaman testimonial atau langkah halaman form input sebelumnya testimonial Menampilkan halaman Klik menu tentang sejarah, visi dan misi kami perusahaan (jump) Selain pelanggan yang terdaftar tidak bisa memesan barang OK Form masih ada yang kosong OK Data testimoni berhasil ditambah OK OK 283 BAB V PENUTUP 5.1 Simpulan Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya, maka dapat ditarik simpulan bahwa: 1. Perancangan aplikasi sistem informasi penjualan dengan menggunakan pendekatan permodelan proses yaitu DFD yang terdiri dari 8 proses yaitu proses login, proses pembuatan data pelanggan, proses data barang, proses supir dan kendaraan, proses pemesanan, proses faktur dan surat jalan, proses retur dan proses interaksi. Dan terdapat enam terminator (customer)pelanggan, logistic, sales, manager, tamu 2. Dengan menerapkan dan mengembangkan Sistem Informasi Penjualan Barang dengan baik, dapat membantu proses penjualan dari PT. Jump Distributors Indonesia. Serta memberikan data barang yang update harus perlu dilakukan, agar para pelanggan dapat memesan barang sesuai dengan kebutuhannya. 3. Penyampaian surat pesanan yang cepat dan langsung dapat diterima oleh perusahaan sangat dibutuhkan. Agar proses penyiapan barang pesanan dapat segera dilakukan 284   5.2 Saran Berdasarkan kesimpulan-kesimpulan yang telah dikemukakan, dapat diajukan beberapa saran untuk pengembangan lebih lanjut antara lain: 1. Mengembangkan Sistem Informasi Penjualan yang dilengkapi dengan sistem keamanan data untuk meminimalisir resiko pencurian data dan pemalsuan data.  2. Mengembangkan Sistem Informasi Penjualan yang dapat mendukung sistem penunjang keputusan (DSS) untuk dapat menunjang keputusan bagi para pemberi keputusan. 285   DAFTAR PUSTAKA Al-Quran Assauri, Sofjan. 2004. Manajemen Pemasaran: Dasar, Konsep dan strategi. Jakarta: PT. Raja Grafindo Persada, Gulo,W. 2002. Metodologi Penelitian, Jakarta: Grasindo (Gramedia Widiasarana Indonesia). Henry, Simamora. 2000. Akuntansi Basis Pengambilan Keputusan Bisnis. Jilid II. Jakarta : Salemba Empat Hollander, Anita S, Denna Eric L, Cherrrington, J.Owen. 2000. Accounting, Information Technology and Business Solutions (2nd Edition). New York: McGraw Hill. Irawan, Sardi. 2004. Manajemen, Desain, dan Pengembangan Situs Web dengan Macromedia Dreamweaver MX dan Adobe Photoshop 7, Jakarta :Elex Media Komputindo. Jogiyanto, H.M. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta :Andi. Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi. Kendall, Kenneth E dan Kendall, Julie E. 2005. Analisis dan Perancangan Sistem jilid 1. Jakarta: Pearson Education Asia Pte. Ltd. dan PT Prenhallindo. Kotler, Philip and Kevin Lan Keller. 2007. Manajemen Pemasaran (edisi bahasa Indonesia) edisi kedua belas jilid 1. Jakarta: PT.INDEKS Ladjamudin, Al-Bahra bin. 2005. Analisis dan Desain SIstem Informasi. Yogyakarta: Graha Ilmu. Laswantianto, Agus. 2010 Pengembangan Sistem Informasi Penjualan Pada PT.Distriversa Buanamas Dengan Metodologi Berorientasi Objek. 286 Mcleod, Raymond dan Schell, George. 2004. Sistem Informasi Manajemen. Jakarta: PT INDEKS. Oetomo,Budi Sutedjo Dharma. 2007. Pengantar Teknologi Informasi Internet: Konsep dan Aplikasi, Yogyakarta : Andi. Rugun. 2009. ”XAMPP dan Database MySQL.” Artikel diakses pada 1 Juli 2009 dari http://www.tpders.com/?p=206 Sidik, Betha. 2005. MySQL untuk Pengguna, Administrator, dan Pengembang Aplikasi Web. Bandung : Informatika. Teguh, Wahyono. 2004. Sistem Informasi (konsep dasar, analisis Desain dan Implementasi), Yogyakarta : Graha Ilmu. Whitten, Jeffrey L., Lonnie D Bentley, and Kevin C Dittman . 2004. System Analysis nad Design for The Global Enterprise, (International Fourth Edition: New York: Mcgraw Hill) Widodo,Priyono Dwi. 2005. Kamus Istilah Internet dan Komputer, Jombang :Lintas Media. 287 LAMPIRAN WAWANCARA II 288 LAMPIRAN TAMPILAN APLIKASI “SISTEM INFORMASI PENJUALAN (SIP)” 3. Halaman Home (Super Admin) ACCOUNT SUPER ADMIN 1. Halaman Form Login (Super Admin) 2. Halaman Form Peringatan Login (Super Admin) xxxviii 4. Halaman Data Karyawan (Super Admin) 6. Halaman Form Ubah data karyawan (Super Admin) 5. Halaman Tambah data karyawan (Super Admin) 7. Halaman Form Detail data karyawan (Super Admin) xxxiv 9. Halaman Form Cari Data Karyawan (Super Admin) 8. Halaman Form Hapus data karyawan (Super Admin) 10. Halaman Data Pelanggan (Super Admin) xxxv 11. Halaman Form Tambah Pelanggan (Super Admin) 13. Halaman Ubah Pelanggan (Super Admin) 12. Halaman Detail Pelanggan (Super Admin) 14. Halaman Form Hapus Pelanggan (Super Admin) xxxvi 15. Halaman Cari Pelanggan (Super Admin) 17. Halaman Detail Daftar Pesanan (Super Admin) 16. Halaman Daftar Pesanan (Super Admin) 18. Halaman Reset Daftar Pesanan (Super Admin) xxxvii 19. Halaman Hasil Cetak 20. Halaman Hapus Daftar Pesanan (Super Admin) 21. Halaman Cari Daftar Pesanan (Super Admin) xxxviii 22. Halaman Data Administrator (Super Admin) 24. Halaman Ubah Data Administrator (Super Admin) 25. Halaman Hapus Data Administrator (Super Admin) 23. Halaman Tambah Data Administrator (Super Admin) xxxix ACCOUNT MANAGER 3. Halaman Home (Manager) 1. Halaman Form Login (Manager) 2. Halaman Form Peringatan Login (Manager) xl 4. Halaman Berita (Manager) 6. Halaman Hasil Cetak Laporan Periode Penjualan(Manager) 5. Halaman Laporan Periode Penjualan(Manager) xli 7. Halaman Grafik Penjualan(Manager) 8. Halaman Data Barang (Manager) 9. Halaman Detail Data Barang (Manager) xlii 10. Halaman Pencarian Data Barang 12. Halaman Detail Data Saran & Kritik 13. Halaman Hapus Data Saran & Kritik 11. Halaman Data Saran & Kritik xliii ACCOUNT ADMIN PENJUALAN 3. Halaman Home (Admin Penjualan) 1. Halaman Form Login (Admin Penjualan) 2. Halaman Form Peringatan Login (Admin Penjualan) xliv 4. Halaman Berita (Admin Penjualan) 6. Halaman Ubah Berita (Admin Penjualan) 7. Halaman Hapus Berita (Admin Penjualan) 5. Halaman Tambah Berita (Admin Penjualan) xlv 8. Halaman Testimonial (Admin Penjualan) 10. Halaman Hapus Testimonial (Admin Penjualan) 9. Halaman Tambah Testimonial (Admin Penjualan) 11. Halaman Data Supir (Admin Penjualan) xlvi 12. Halaman Tambah Data Supir (Admin Penjualan) 14. Halaman Ubah Data Supir (Admin Penjualan) 13. Halaman Detail Data Supir (Admin Penjualan) 15. Halaman Hapus Data Supir (Admin Penjualan) xlvii 16. Halaman Data Kendaraan (Admin Penjualan) 17. Halaman Tambah Data Kendaraan (Admin Penjualan) 18. Halaman Ubah Data Kendaraan (Admin Penjualan) 19. Halaman Hapus Data Kendaraan (Admin Penjualan) xlviii 20. Halaman Data Pelanggan (Admin Penjualan) 21. Halaman Tambah Data Pelanggan (Admin Penjualan) 22. Halaman Ubah Data Pelanggan (Admin Penjualan) 23. Halaman Detail Data Pelanggan (Admin Penjualan) xlix 24. Halaman Hapus Data Pelanggan (Admin Penjualan) 26. Halaman Konsultasi (Admin Penjualan) 25. Halaman Cari Pelanggan (Admin Penjualan) 27. Halaman Detail Konsultasi(Admin Penjualan) l 28. Halaman Hapus Konsultasi (Admin Penjualan) 30. Halaman Reply Konsultasi2 (Admin Penjualan) 29. Halaman Reply Konsultasi (Admin Penjualan) li 31. Halaman Saran & Kritik (Admin Penjualan) 32. Halaman Detail Saran & Kritik (Admin Penjualan) 33. Halaman Hapus Saran & Kritik (Admin Penjualan) lii 34. Halaman Daftar Pesanan (Admin Penjualan) 36. Halaman Cetak Data Pesanan (Admin Penjualan) 35. Halaman Detail Data Pesanan (Admin Penjualan) liii 37. Halaman Cari Pesanan (Admin Penjualan) 38. Halaman Data Faktur (Admin Penjualan) 39. Halaman Tambah Data Faktur (Admin Penjualan) liv 40. Halaman Detail Data Faktur (Admin Penjualan) 41. Halaman Cetak Data Faktur (Admin Penjualan) lv 42. Halaman Hapus Data Faktur (Admin Penjualan) 44. Halaman Tambah Data Surat Jalan (Admin Penjualan) 43. Halaman Data Surat Jalan (Admin Penjualan) lvi 45. Halaman Detail Data Surat Jalan (Admin Penjualan) 47. Halaman Cetak Data Surat Jalan (Admin Penjualan) 46. Halaman Hapus Data Surat Jalan (Admin Penjualan) lvii ACCOUNT ADMIN GUDANG 3. Halaman Home (Admin Gudang) 1. Halaman Form Login (Admin Gudang) 2. Halaman Form Peringatan Login (Admin Penjualan) 4. Halaman Berita (Admin Gudang) lviii 5. Halaman Testimonial (Admin Gudang) 7. Halaman Detail Data Barang (Admin Gudang) 6. Halaman Data Barang (Admin Gudang) 8. Halaman Tambah Barang (Admin Gudang) lix 9. Halaman Ubah Data Barang (Admin Gudang) 11. Halaman Cetak Data Barang (Admin Gudang) 10. Halaman Hapus Data Barang (Admin Gudang) lx 12. Halaman Cari Data Barang (Admin Gudang) 14. Halaman Detail Daftar Pesanan (Admin Gudang) 13. Halaman Daftar Pesanan (Admin Gudang) 15. Halaman Hapus Daftar Pesanan (Admin Gudang) lxi 16. Halaman Cari Daftar Pesanan (Admin Gudang) 17. Halaman Data Retur (Admin Gudang) 18. Halaman Tambah Data Retur (Admin Gudang) 19. Halaman Detail Data Retur (Admin Gudang) lxii 20. Halaman Hapus Data Retur (Admin Gudang) ACCOUNT ADMIN PELANGGAN 1. Halaman Form Login (Pelanggan) 2. Halaman Form Peringatan Login (Pelanggan) lxiii 3. Halaman Home (Pelanggan) 5. Halaman Testimonial (Pelanggan) 6. Halaman Tambah Testimonial (Pelanggan) 4. Halaman Barang (Pelanggan) 7. Halaman Hubungi Kami (Pelanggan) lxiv 9. Halaman Data Pelanggan (Pelanggan) 8. Halaman Tentang Kami (Pelanggan) 10. Halaman Edit Data Pelanggan (Pelanggan) lxv 11. Halaman Cari Data Barang (Pelanggan) 12. Halaman Daftar Pesanan (Pelanggan) 14. Halaman Konsultasi (Pelanggan) 15. Halaman Tambah Konsultasi (Pelanggan) 13. Halaman Detail Daftar Pesanan (Pelanggan) lxvi 16. Halaman Detail Konsultasi(Pelanggan) 18. Halaman Saran & Kritik (Pelanggan) 19. Halaman Tambah Saran & Kritik (Pelanggan) 17. Halaman Hapus Konsultasi (Pelanggan) 20. Halaman Detail Saran & Kritik (Pelanggan) lxvii 21. Halaman Hapus Saran & Kritik (Pelanggan lxviii LAMPIRAN SOURCE CODE “SISTEM INFORMASI PENJUALAN (SIP)” SISTEM INFORMASI PENJUALAN (SIP) Programmer : Hadi Nugroho Bahasa Pemrograman : PHP Halaman Admin Login index.php : <?session_start();include("../class/conn.php");include("../class/s elect.php");$dbc = new conn();$conn = $dbc->conndb(); $dbs = new select();$halaman= $_GET['halaman'];$stat = $_GET['st'];$idp = $_GET['idp'];if($stat==""){$stat = 1;} ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>jumpindo</title><link rel="icon" href="../logo.png"/><meta http-equiv="ContentType" content="text/html; charset=utf-8" /><meta name="author" content="dhika - styleshout.com" /><meta name="description" content="Site Description Here" /><meta name="keywords" content="keywords, here" /><meta name="robots" content="index, follow, noarchive" /><meta name="googlebot" content="noarchive" /><link rel="stylesheet" href="../css/CRM.css" type="text/css" /><style type="text/css"><!--body{backgroundimage:url(../images/bg.gif);}#Layer1{position:absolute;left:160 px;top:493px;width:133px;height:22px;z-index:1;color: #999;border-color: #999;outline-color: #999;}form {margin: 20px 30px;padding: 0 30px 20px 30px;border: 0 solid #EEE8E1; background: #CCC;}--></style><script src="Scripts/swfobject_modified.js"type="text/javascript"></sc ript></head><body><!-wrap starts here --><div id="wrap"><div id="header"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="952" height="215" id="FlashID" title="head"> <param name="movie" value="../images/lala.swf" /><param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="swfversion" value="6.0.65.0" /><!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. --><param name="expressinstall" value="Scripts/expressInstall.swf" /><!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. --><!--[if !IE]>--><object type="application/x-shockwave-flash" data="../images/lala.swf" width="952" height="215"> <!--<![endif]--><param name="quality" value="high" /> <param name="wmode" value="opaque" /><param name="swfversion" value="6.0.65.0" /><param name="expressinstall" value="Scripts/expressInstall.swf" /><!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. --> <div><h4>Content on this page requires a newer version of Adobe Flash Player.</h4><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_butt ons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p></div><!--[if !IE]>-></object><!--<![endif]--></object></div><!-- navigation starts--><div id="nav"><!-- navigation ends--></div><!-content starts --><div id="content"> <div id="main"><?if($stat=='konfirmasi'){?><iframe frameborder="0" src="konfirmasi_login.php" width="520" height="100" align="top"></iframe><?}?> <h2>Login</h2><br /><img src="../images/loginwelcome.png" width="97" height="105" hspace="10" align="left"><form method="post" action="cek_login.php"><table border="0" cellpadding="0" cellspacing="0" width="231"><tr><td width="85" align="left">&nbsp;<b>Username</b> </td> <td width="5" align="left">&nbsp; </td><td width="141" align="left"><input name="username" type="text" size="20"></td></tr> <tr><td>&nbsp;<b>Password</b> </td><td width="5" align="left">&nbsp; </td> <td><input name="pass" type="password" size="20"></td></tr> <tr><td colspan="3" height="15"></td></tr><tr><td></td><td></td> <td align="center"><input type="submit" name="Submit" value="Submit">&nbsp;&nbsp;<input type="reset" name="reset" value="Reset" /></td></tr> </table> </form><!-- main ends --></div> </div><!-- footer starts -><div id="footer"><p>Copyright &copy; 2010&nbsp;&nbsp;JUMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Design by : <a href="http://h_nerazurri@yahoo.com/">Hady</a></p><!-footer ends--></div><!-- wrap ends here --></div><script type="text/javascript"><!--wfobject.registerObject("FlashID"); //--></script></body></html> Konfirmasi_login.php : <style type="text/css"> <!--.style2{color:#666666;font-family: Tahoma;font-size: 12px;}--></style><table width="500" border="0" cellspacing="0" cellpadding="0"><tr><td height="50"></td></tr> <tr class="style2" align="center"> <td>*&nbsp;Username atau password yang anda masukkan salah, mohon masukkan kembali username atau password yang benar.</td></tr> </table> cek_login.php : <?php // memulai session session_start();include("../class/conn.php");include("../class/up date.php");$dbc = new conn();$dbc->conndb();$dbu= new update;$username = $_POST['username'];$password = $_POST['pass'];// query untuk mendapatkan record dari username$query = "SELECT * FROM login WHERE status = 'aktif' AND username = '$username'";$hasil = mysql_query($query);$data = mysql_fetch_array($hasil);// cek kesesuaian passwordif ($password == $data['password']) { // menyimpan username dan level ke dalam session $_SESSION['level'] = $data['level'];$_SESSION['username'] = $data['username'];if ($_SESSION['level']==adminpenjualan){?> <script language="javascript">window.location = "admin/index.php";</script><?}else if ($_SESSION['level']==admingudang){?><script language="javascript">window.location = "barang/index.php";</script><?}else if ($_SESSION['level']==manager){?><script language="javascript">window.location = "manager/index.php"; </script><?}else if ($_SESSION['level']==superadmin){?><script language="javascript">window.location = "super/index.php";</script><?}else{?><script language="javascript">window.location = "index.php?st=konfirmasi";</script><?}}else {?><script language="javascript">window.location = "index.php?st=konfirmasi";</script><?}?> index.php pada Halaman Admin Penjualan : lxv <?/*session_start();if (!isset($_SESSION['username'])){header("location:../index.php ");}*/require "../../class/classpublic.php";require "../../class/conn.php";require "../../class/select.php";session_is_registered('level');$level = $_SESSION['level'];session_is_registered('username');$user = $_SESSION['username'];$dbc = new conn();$conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();$halaman= $_GET['halaman'];$stat = $_GET['st'];$idp = $_GET['idp'];if($stat==""){$stat = 'Home';}$sartik = "select * from sarankritik where status=''";$ceksartik = mysql_query($sartik);$viewsartik= mysql_fetch_array($ceksartik);$status = $viewsartik['status'];if($status=='0'){$newsartik= "NEW "; }$pesan = "select * from pesan_detail where status='proses'";$cekpesan = mysql_query($pesan);$viewpesan = mysql_fetch_array($cekpesan);$status2 = $viewpesan['status'];if($status2=='proses'){$newpesan= "NEW ";}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>jumpindo</title><link rel="icon" href="../../logo.png"/><meta http-equiv="ContentType" content="text/html; charset=utf-8" /><meta name="author" content="dhika - styleshout.com" /><meta name="description" content="Site Description Here" /><meta name="keywords" content="keywords, here" /><meta name="robots" content="index, follow, noarchive" /><meta name="googlebot" content="noarchive" /><link rel="stylesheet" href="../../css/CRM.css" type="text/css" /><style type="text/css"><!--body{background-image: url(../../../images/bg.gif);}#Layer1{position:absolute;left:160px ;top:493px;width:133px;height:22px;z-index:1;}--></style> <script src="Scripts/swfobject_modified.js" type="text/javascript"></script></head><body><!-- wrap starts here --><div id="wrap"><div id="header"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="952" height="215" id="FlashID" title="head"> <param name="movie" value="../../images/lala.swf" /> <param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="swfversion" value="6.0.65.0" /><!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. --><param name="expressinstall" value="Scripts/expressInstall.swf" /><!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. --> <!--[if !IE]>--> <object type="application/x-shockwaveflash" data="../../images/lala.swf" width="952" height="215"><!--<![endif]--><param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="swfversion" value="6.0.65.0" /> <param name="expressinstall" value="Scripts/expressInstall.swf" /><!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. --><div><h4>Content on this page requires a newer version of Adobe Flash Player.</h4><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_butt ons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p> </div><!--[if !IE]>-></object><!--<![endif]--></object></div><!-- navigation starts--><div id="nav"><!-- navigation ends--></div><!-content starts --><div id="content"><div id="main"><?if($stat=='Home'){ $hal = "menu/home.php";}elseif($stat=='Berita'){$hal = "menu/berita/berita.php";}elseif($stat=='Barang'){$hal = "menu/barang/barang.php";}elseif($stat=='Search barang'){$hal = "menu/barang/cari_barang.php";}elseif($stat=='testimonial '){$hal = "menu/testimonial/Testimonial.php";}elseif($stat=='datasu pir'){$hal = "menu/datasupir/datasupir.php";}elseif($stat=='Pelanggan' ){$hal = "menu/pelanggan/pelanggan.php";}elseif($stat=='Search pelanggan'){$hal = "menu/pelanggan/cari_pelanggan.php";}elseif($stat=='sara nkritik'){$hal = "menu/sarankritik/sarankritik.php";}elseif($stat=='Registra si Pengguna'){$hal = "menu/User_admin/pengguna.php";}elseif($stat=='kendara an'){$hal = "menu/kendaraan/kendaraan.php";}elseif($stat=='Konsulta si'){hal = "menu/konsultasi/konsultasi.php";}elseif($stat=='Daftar Pesanan'){ $hal = "menu/pesanan/pesanan.php";}elseif($stat=='Search Pesanan'){$hal = "menu/pesanan/search_pesanan.php"}elseif($stat=='faktur'){$h al = "menu/faktur/faktur.php";}elseif($stat=='surat jalan'){$hal = "menu/suratjalan/SJ.php";}elseif($stat=='retur'){$hal = "menu/retur/retur.php";}?><iframe src=<?=$hal;?> frameborder="0" width="600" height="820" align="top"></iframe><!-main ends --></div><div id="sidebar"><h3>Publik</h3><table width="260" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="2" height="10"></td></tr><tr><td width="40"></td><td width="220"><font size="2"><a href="index.php?st=Berita">Berita</a></font></td></tr><tr>< td colspan="2" height="10"></td></tr><tr><td></td><td><font size="2"><a href="index.php?st=testimonial">Testimonial</a></font></td> </tr><tr> <td colspan="3" height="10"></td></tr></table> <h3>Perusahaan</h3><table width="260" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3" height="10"></td></tr><tr><td width="40"></td><td width="220"><font size="2"><a href="index.php?st=datasupir">Supir</a></font></td></tr><tr ><td colspan="3" height="10"></td></tr><tr><td width="40"></td> <td width="220"><font size="2"><a href="index.php?st=kendaraan">Kendaraan</a></font></td></ tr><tr><td colspan="3" height="10"></td></table> <h3>Pelanggan</h3> <table width="260" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="2" height="10"></td></tr><tr><td width="40"></td><td width="220"><font size="2"><a href="index.php?st=Pelanggan">Pelanggan</a></font></td>/tr ><tr><td colspan="2" height="10"></td><tr><td width="40"></td><td width="220"><font size="2"><a href="index.php?st=Search pelanggan">Cari Pelanggan </a></font></td></tr><tr><td colspan="2" height="10"></td> </tr><tr><td width="40"></td><td width="220"><font size="2"><a href="index.php?st=Konsultasi">Konsultasi</a></font></td>< /tr><tr><td colspan="2" height="10"></td></tr><tr><td lxvi width="40"></td><tr><td width="40"></td><td width="220"><font size="2"><a href="index.php?st=sarankritik"><font color="#FF0000"><?=$newsartik;?></font>Saran & Kritik </a></font></td></tr><tr><td colspan="2" height="10"></td> </tr><tr><td></td><td width="220"><font size="2"><a href="index.php?st=Daftar Pesanan"><font color="#FF0000"><?=$newpesan;?></font>Daftar Pesanan</a></font></td></tr><tr><td colspan="2" height="10"></td></tr> <tr><td></td><td width="220"><font size="2"><a href="index.php?st=Search Pesanan">Cari Pesanan</a></font></td></tr> <tr><td colspan="2" height="10"></td></tr><tr><td></td><td width="220"><font size="2"><a href="index.php?st=faktur">Faktur</a></font></td> </tr><tr> <td colspan="2" height="10"></td></tr><tr><td width="40"></td><td width="220"><font size="2"><a href="index.php?st=surat jalan">Surat Jalan</a></font></td></tr><tr><td colspan="3" height="10"></td><tr><td></td> <td><font size="2"><a href="logout.php?user=<?=$user;?>">Log Out</a></font></td></tr></table><ul class="sidemenu"></ul></div><!-- sidebar ends --></div><!-footer starts --><div id="footer"><p>Copyright &copy; 2010JUMP &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Design by : <a href="mailto:dhik2_band@yahoo.co.id">Hadi</a></p><!-footer ends--></div><!-- wrap ends here --></div><script type="text/javascript"><!--wfobject.registerObject("FlashID"); //--></script></body></html> logout.php : <?session_start();include("../../class/conn.php");include("../../cl ass/update.php");$dbc = new conn();$dbc->conndb();$dbu = new update;session_destroy();?><script language="javascript">window.location="../index.php";</scrip t><??> home.php : <style type="text/css"><!--.style2{color:#666666; fontfamily: Tahoma;font-size: 14px;}.style1{color:#666666;fontfamily: Tahoma;font-size: 20px;}--></style><table width="550" border="0" cellspacing="0" cellpadding="0"><tr class="style1"><td align="center">Selamat Datang, Admin Penjualan</td></tr><tr><td height="20"><hr width="550" color="#FFFFFF" /></td></tr><tr class="style2"> <td align="justify"> Anda telah berada pada halaman home Admin Penjualan pada web <font color="#FF0000">"Jump Distributors Indonesia"</font> silahkan gunakan menu yang sudah ada...<p>Terima kasih.</p></td></tr><tr><td height="30"></td></tr></table> barang.php : <?session_start();if (!isset($_SESSION['username'])){header("location:../../../i ndex.php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/select.php"; require /../../../class/class_paging.php";session_is_registered('level' );$level = $_SESSION['level'];session_is_registered('username');$use r = $_SESSION['username'];$dbc = new conn(); $conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();$p = new Paging();$batas = 3;$posisi = $p->cariPosisi($batas);$idp = $_GET['idp'];$hal = $_GET['halaman'];$prog = $dbs>GetTable("barang","id_barang",$conn);?><style type="text/css"><!--.Header{color:#666;font-family: Tahoma;font-size: 26px;}.judul{font-family:Tahoma;fontsize:24px;color:#000000;padding-left:4px;}isi {color:#666666;font-family: Tahoma;font-size: 14px;padding-left:4px;}.isi_kecil{fontfamily:Tahoma;font-size:11px;paddingleft:4px;color:#993300;}--></style><table width="500" border="0" cellspacing="0" cellpadding="0"><tr><tr> <td align="center" class="Header">Barang</td></tr><tr> <td align="center" height="20"></td></tr><td align="center"><table width="500" border="0" cellspacing="0" cellpadding="0"><?$tampil = "select * from barang limit $posisi,$batas";$prog = mysql_query($tampil);while($view=mysql_fetch_array($p rog)){$id = $view["id_barang"];$nama = $view["nama_barang"];$jenis = $view["jenis_barang"];$tgl = $view["tgl_input"];$hrgbarang = $view["harga_barang"];$total = $view["total_barang"];$gmbr = $view["gambar"];?><tr class="isi"><td width="100" height="25">&nbsp;Nama</td><td width="20" align="center">:</td> <td width="280"><?=$nama;?></td><td width="100" align="right"><a href="detail_barang.php?idp=<?=$id;?>"><img src="../../../../images/preview.gif" border="0" align="absmiddle" title="Lihat"></a>&nbsp;&nbsp;&nbsp;<a href="update_barang1.php?id=<?=$id;?>"><img src="../../../../images/b_edit.png" border="0" align="absmiddle" title="Edit" /></a>&nbsp;&nbsp;&nbsp;<a href="delbar.php?id=<?=$id;?>&st=3" onclick="return confirm ('Apakah anda benar-benar akan menghapus * <?=$nama;?> * ?')"><img src="../../../../images/cross.gif" border="0" align="absmiddle" title="Hapus"/></a>&nbsp;&nbsp;&nbsp;</td></tr> <tr class="isi"><td height="25">&nbsp;Jenis</td><td align="center">:</td> <td colspan="2"><?=$jenis;?></td> </tr><tr class="isi"> <td height="25">&nbsp;Harga Barang</td><td align="center">:</td><td colspan="2">Rp.<?=$hrgbarang;?></td></tr><tr class="isi"><td height="25">&nbsp;Total Barang</td><td align="center">:</td> <td colspan="2"><?=$total;?></td> </tr><tr class="isi"><td height="25">&nbsp;Tanggal Masuk</td><td align="center">:</td><td colspan="2"><?=$tgl;?></td></tr><tr><td colspan="4" height="10"></td></tr><tr valign="top" class="isi"><td>&nbsp;Gambar</td><td align="center">:</td><td colspan="2">&nbsp;<img src="../../../../images/<?=$gmbr;?>" border="0" width="103" height="78" /></td></tr> <tr><td colspan="4" height="15"><hr width="500" color="#FFFFFF" /></td></tr> <?} ?></table></td></tr><tr valign="bottom"><td colspan="4" height="25" align="right"><a href="update_barang1.php?st=1"><img src="../../../../images/plus2.png" border="0" title="Tambah"/></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;</td></tr><tr><td colspan="4" align="center"><?function navHalaman($halaman_aktif, $jmlhalaman){$link_halaman = "";if ($halaman_aktif > 1){$link_halaman .= " <a href=barang.php?halaman=1><< First</a> | ";}if (($halaman_aktif-1) > 0){$previous = $halaman_aktif-1;$link_halaman .= "<a lxvii href=barang.php?halaman=$previous>< Previous</a> | ";}// Link halaman 1,2,3, ...for ($i=1; $i<=$jmlhalaman; $i++){if ($i == $halaman_aktif){ $link_halaman .= "<b>$i</b> | ";}else{$link_halaman .= "<a href=barang.php?halaman=$i>$i</a> | ";}$link_halaman .= " ";}// Link Next dan Lastif ($halaman_aktif < $jmlhalaman){$next=$halaman_aktif+1;$link_halaman .= " <a href=barang.php?halaman=$next>Next ></a> ";}if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0)){$link_halaman .= " | <a href=barang.php?halaman=$jmlhalaman>Last >></a> ; }return $link_halaman;}// Dapatkan jumlah data keseluruhan$jmldata = mysql_num_rows(mysql_query("SELECT * FROM barang"));// Dapatkan jumlah halaman $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);// Cetak link navigasi halaman$linkHalaman = navHalaman($hal, $jmlhalaman);echo $linkHalaman;></td></tr></table> Detail_barang.php : <? session_start(); if (!isset($_SESSION['username'])) { header("location:../../../index.php"); } require "../../../../class/classpublic.php"; require "../../../../class/conn.php"; require "../../../../class/select.php"; session_is_registered('level'); $level = $_SESSION['level']; session_is_registered('username'); $user = $_SESSION['username']; $dbc = new conn(); $conn = $dbc->conndb(); $dbs = new select(); $idp = $_GET['idp']; $query = $dbs->getbarang($conn,$idp); $view = mysql_fetch_array($query); echo "<table width=570 cellspacing=5 border=0>"; echo "<tr><td class=Header align=center><u>Detail Barang</u></td></tr>"; echo "<tr><td class=judul height=10></td></tr>"; echo "<tr><td class=judul>$view[nama_barang]</td></tr>"; echo "<tr><td class=isi>"; if ($view[gambar]!='') { echo "<img src='../../../../images/$view[gambar]' hspace=10 border=0 width=320 height=240 align=left>"; } $isi_berita=nl2br($view[isi_barang]); echo "$isi_berita</td></tr>"; echo "<table width=550 cellspacing=5 border=0>"; echo"<tr><td class=isi_besar>Keterangan Barang</td></tr>"; echo"<tr><td width=130 valign=top class=isi>&nbsp;Jenis_Barang</td> <td width=45 valign=top>:</td> <td width=375 valign=top class=isi>$view[jenis_barang]</td></tr>"; echo"<tr><td width=130 valign=top class=isi>&nbsp;Bahan Material</td> <td width=45 valign=top>:</td> <td width=375 valign=top class=isi>$view[bahan]</td></tr>"; echo"<tr><td width=130 valign=top class=isi>&nbsp;Kemasan</td> <td width=45 valign=top>:</td> <td width=375 valign=top class=isi>$view[kemasan]</td></tr>"; echo"<tr><td width=130 valign=top class=isi>&nbsp;Keterangan</td> <td width=45 valign=top>:</td> <td width=375 valign=top class=isi>$view[keterangan]</td></tr>"; echo"<tr><td width=130 class=isi>&nbsp;Harga Barang</td> <td width=45>:</td> <td width=375 class=isi>Rp $view[harga_barang]</td></tr>"; echo"<tr><td width=130 class=isi>&nbsp;Stok Barang</td> <td width=45>:</td> <td width=375 class=isi>$view[total_barang]</td></tr>"; echo"<tr><td width=130 class=isi>&nbsp;Tanggal Barang Input</td> <td width=45>:</td> <td width=375 class=isi>Rp $view[tgl_input]</td></tr>"; /*echo "<tr><td class=kembali align=center colspan=3><br> [ <a href=Konfirmasi_pesan.php>Pesan</a> ]&nbsp;&nbsp;[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";*/ echo"</table>"; echo"</table>"; ?><link rel="stylesheet" href="../css/style.css" type="text/css" /><style type="text/css"><!--.Header { color:#000000;font-family: Tahoma;font-size: 26px; }.judul{font-family:Tahoma;font-size:24px;color:#666666; padding-left:4px;}.isi {color:#666666;font-family: Tahoma; font-size: 14px;padding-left:4px;}.isi_besar{fontfamily:Tahoma;font-size:18px;color:#666666;padding-left:4px; }--></style> update_barang.php: <?session_start();if (!isset($_SESSION['username'])){header("location:../../../index. php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/select.php";require "../../../../class/insert.php";require "../../../../class/update.php";require "../../../../class/delete.php";session_is_registered('level');$level = $_SESSION['level'];session_is_registered('username');$user = $_SESSION['username'];$dbi = new insert;$dbu = new update;$dbd = new delete;$dbc = new conn();$conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();$lokasi_file = $_FILES['fupload']['tmp_name'];$nama_file = $_FILES['fupload']['name'];$ukuran_file = $_FILES['fupload']['size'];$direktori = "../../../../images/$nama_file";$gmbr1 = $_POST['gmbr1'];if(move_uploaded_file($lokasi_file,"$direkto ri"))echo "Nama File : <b>$nama_file</b> sukses di upload";}if($submit){if($nama_file==''){$gmbr = $gmbr1;}else{$gmbr = $nama_file;}$upd_barang = $dbi>Insbarang($conn,$nama,$jenis,$bahan,$kemasan,$keterangan ,$hrgbarang,$total,$gmbr);}else{ $upd_barang = dbudBarang($conn,$id,$nama,$jenis,$bahan,$kemasan,$keteranga n,$hrgbarang,$total,$gmbr);}?><script language="javascript"> window.location="barang.php";</script><? }$idbar = $_GET['id'];$barang = $dbs>SrcTable("barang","id_barang",$id,$conn); $view = mysql_fetch_array($barang);//echo $j = lxviii count($view)$idbarang = $view["id_barang"];$nama = $view["nama_barang"];$jenis = $view["jenis_barang"];$bahan = $view["bahan"]; $kemasan = $view["kemasan"];$keterangan = $view["keterangan"]; $tgl = $view["tgl_input"];$hrgbarang = $view["harga_barang"];$total = $view["total_barang"];$gmbr1 = $view["gambar"];$ket ="readonly";/echo $idbarang; ?><style type="text/css"><!--.style1{color:#666666;fontfamily: Tahoma;font-size: 14px;}.style2{color:#666666;fontfamily: Tahoma;font-size: 12px;}.style3 color:#666666;fontfamily: Tahoma;font-size: 10px;}.style4{color:#666666;fontfamily: Tahoma;font-size: 16px;}.style5 {color:#666666;fontfamily: Tahoma;font-size: 20px;}--></style><?php if ($_GET['id']==""){?><form maction="update_barang1.php" enctype="multipart/form-data" method="post"><table width="550" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="35"></td> </tr> <tr> <td colspan="4" align="center" height="40"><h3><u>Barang</u></h3></td> </tr><tr><td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td><td width="140">Id Barang</td><td width="40" align="center"><strong>:</strong></td><td width="335"><input type="hidden" name="nama_file" value="<?=$nama_file;?>" /><input type="hidden" name="gmbr1" value="<?=$gmbr1;?>" /><input type="text" name="idbarang" value="" <?=$ket;?> /></td></tr><tr class="style2"><td height="35"></td><td>Nama Barang</td> <td align="center"><strong>:</strong></td><td><input name="nama" type="text" maxlength="50" size="50" value="" class="style2" /></td></tr><tr><td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td><td width="140">Jenis Barang</td><td width="40" align="center"><strong>:</strong></td><td width="335"><input type="radio" name="jenis" lue="cleaning" />&nbsp;cleaning &nbsp;&nbsp;<input type="radio" name="jenis" value="kitchen" border="0" />&nbsp;kitchen<input type="radio" name="jenis" value="accesoris" border="0" />&nbsp;accesoris</td> </tr><tr><td colspan="4" height="10"></td></tr><tr class="style2">td height="35"></td><td width="140">Bahan Pembuat</td> <td width="40" align="center"><strong>:</strong></td> <td width="500"><input type="text" name="bahan" maxlength="100" size="50" value="" class="style2" /> &nbsp;</td></tr> /tr><tr><td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td><td width="140">Kemasan</td><td width="40" align="center"><strong>:</strong></td><td width="500"><input type="text" name="kemasan" maxlength="35" size="35" value="" class="style2" />&nbsp;</td></tr></tr><tr><td colspan="4" height="10"></td></tr><tr class="style2"><td height="50"></td><td width="140">Keterangan</td> <td width="40" align="center"><strong>:</strong></td> <td width="500"><input type="text" name="keterangan" maxlength="100" size="50" height="40" width="50" value="" class="style2" /> &nbsp;</td></tr></tr><tr><td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td><td width="140">Harga Barang</td> <td width="40" align="center"><strong>:</strong></td><td width="335"><input type="text" name="hrgbarang" size="15" value="" class="style2">&nbsp;</td></tr> <tr><td colspan="4" height="10"></td></tr><tr class="style2">td height="35"></td><td width="140">Total Barang</td><td width="40" align="center"><strong>:</strong></td>td width="335"><input type="text" name="total" size="15" value="" class="style2"></td></tr><tr><td colspan="4" height="10"></td></tr><tr>td colspan="4" height="20"></td></tr><tr>td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td>td width="140"><font size="2">Gambar</font></td><td width="40" align="center"><strong>:</strong></td><td width="335"><input type="file" name="fupload" value="" class="style2"></td></tr><tr><td height="20"></td> </tr> <tr><td colspan="4" align="center"><input type="submit" name="submit" value="Proses">&nbsp;&nbsp;<input type="button" value="kembali" onClick="self.history.go(1)"></td></tr></table></form><?php }else{ ?>form maction="update_barang1.php" enctype="multipart/form- data" method="post"><table width="550" border="0" cellspacing="0" cellpadding="0"><tr><td width="35"></td> </tr><tr><td colspan="4" align="center" height="40"><h3><u>Barang</u></h3></td></tr><tr>td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td> <td width="140">Id Barang</td><td width="40" align="center"><strong>:</strong></td>td width="335"><input type="hidden" name="nama_file" value="<?=$nama_file;?>" /><input type="hidden" name="gmbr1" value="<?=$gmbr1;?>" /><input type="text" name="idbarang" value="<?=$idbarang;?>" <?=$ket;?> /></td></tr><tr class="style2"><td height="35"></td> <td>Nama Barang</td><td align="center"><strong>:</strong></td><td><input name="nama" type="text" maxlength="30" size="25" value="<?=$nama;?>" class="style2" /></td></tr><tr><td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td><td width="140">Jenis Barang</td><td width="40" align="center"><strong>:</strong></td><td width="335"><input type="radio" name="jenis" value="cleaning" <? if($jenis=="cleaning"){ ?>Checked<? } ?>/>&nbsp;cleaning&nbsp;&nbsp;<input type="radio" name="jenis" value="kitchen" border="0" <? if($jenis=="kitchen"){ ?>Checked<? } ?>/>&nbsp;kitchen <input type="radio" name="jenis" value="accesoris" border="0" <? if($jenis=="accesoris"){ ?>Checked<? } ?>/>&nbsp;accesoris</td></tr><tr><td colspan="4" height="10"></td></tr></tr><tr>d colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td><td width="140">Bahan Pembuat</td> <td width="40" align="center"><strong>:</strong></td> <td width="500"><textarea name="bahan" cols="40" rows="4" class="isi" ><?=$bahan;?></textarea>&nbsp;</td> </tr></tr> <tr><td colspan="4" height="10"></td>/tr><tr class="style2"><td height="35"></td>td width="140">Kemasan</td>td width="40" align="center"><strong>:</strong></td><td width="500"><input type="text" name="kemasan" maxlength="35" size="35" value="<?=$kemasan;?>" class="style2" /> &nbsp;</td></tr></tr><tr> <td colspan="4" height="10"></td> </tr><tr class="style2"><td height="50"></td><td width="140">Keterangan</td><td width="40" align="center"><strong>:</strong></td><td lxix width="500"><textarea name="keterangan" cols="40" rows="4" class="isi"><?=$keterangan;?></textarea> &nbsp;</td></tr></tr><tr><td colspan="4" height="10"></td> </tr> <tr class="style2"><td height="35"></td><td width="140">Harga Barang</td><td width="40" align="center"><strong>:</strong></td><td width="335"><input type="text" name="hrgbarang" size="15" value="<?=$hrgbarang;?>" class="style2">&nbsp;</td></tr> <tr><td colspan="4" height="10"></td></tr><tr class="style2"><td height="35"></td> <td width="140">Total Barang</td><td width="40" align="center"><strong>:</strong></td><td width="335"><input type="text" name="total" size="15" value="<?=$total;?>" class="style2"></td></tr><tr><td colspan="4" height="10"></td> </tr>tr><td colspan="4" height="20"></td>/tr>tr><td colspan="4" height="10"></td> </tr><tr class="style2"><td height="35"></td><td width="140"><font size="2">Gambar</font></td>td width="40" align="center"><strong>:</strong></td><td width="335"><input type="file" name="fupload" value="<?=$gmbr;?>" class="style2"></td></tr><tr>td height="20"></td></tr><tr>td colspan="4" align="center"><input type="submit" name="submit" value="Proses">&nbsp;&nbsp;<input type="button" value="kembali" onClick="self.history.go(1)"></td></tr></table></form><?php } ?> Cari_barang.php : <?session_start();if (!isset($_SESSION['username'])){header("location:../../../../ind ex.php");require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/select.php";require "../../../../class/insert.php"; require "../../../../class/update.php"; require "../../../../class/delete.php";session_is_registered('level'); $level = $_SESSION['level'];session_is_registered('username'); $user = $_SESSION['username'];$dbi = new insert; $dbu = new update;$dbd = new delete;$dbc = new conn();$conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();$name = $_GET['nama'];$kat = $_GET['kat'];$error = $_GET['err'];?><style type="text/css"><!--.style1 {color:#666666; font-family: Tahoma; font-size: 20px;}.style2 {color:#666666;font-family: Tahoma;font-size: 12px;}.style3 { color:red; font-family: Tahoma;font-size: 10px;}.style4 { color: #000000;font-size: 13px; font-family: Tahoma;}--></style><form method="get" action="cari_proses.php"><table width="590" border="0" cellspacing="0" cellpadding="0"> <tr class="style1"> <td colspan="3" align="center"> Pencarian Data Barang</td></tr> <tr> <td colspan="3" height="30">&nbsp;</td> </tr><tr><td width="270" align="center"><input name="nama" type="text" size="40" maxlength="36"></td> <td width="150" align="center">&nbsp; <select name="kategori" class="style2" ><option value="0">Pilih Kategori-</option> <option value="1">id_barang</option> <option value="2">Nama Barang</option><option value="3">Jenis Barang</option></select></td> <td width="80" align="center">&nbsp; <input type="submit" name="Search" value="Search" class="style2"></td> </tr> <tr> <td colspan="3">&nbsp;</td></tr><tr> <td colspan="3"><?if (($name<>"")&&($kat<>"")){ if ($kat==1){$tampil = "SELECT * FROM barang where id_barang = '$name'"; }elseif($kat==2){ $tampil = "SELECT * FROM barang where nama_barang LIKE '%$name%'";}elseif($kat==3){ $tampil = "SELECT * FROM barang where jenis_barang = '$name'";} $hasil = mysql_query($tampil) or die (DB_ERROR);echo "<table border='1' width='590' cellspacing='0' cellpadding='1'> <tr bgcolor='#999999'><td width='20' align='center'><font color='#CC3300'>No</b></font></td><td width='30' align='center'><font lor='#CC3300'>ID</b></font></td><td width='155' align='center'><font color='#CC3300'>Nama Barang</b></font></td> <td width='150' align='center'><font color='#CC3300'>Jenis Barang</b></font></td> <td colspan=3 align='center'><font color='#CC3300'>aksi</td></tr>";while ($view=mysql_fetch_array($hasil)){$no++;echo "<tr class='style4'> <td align='center'> <input type=hidden name=id value=$view[id_barang] />$no</td> <td align='center'>$view[id_barang]</td> <td align='center'>$view[nama_barang]</td> <td align='center'>$view[jenis_barang]</td><td><a href='detail_barang.php?idp=$view[id_barang]'/><img src='../../../../images/preview.gif' border='0' alt='hapus' /></a></td>td><a ef='update_barang1.php?id=$view[id_barang]'/><img src='../../../../images/b_edit.png' border='0' alt='hapus' /></a></td><td><a href='delbar.php?id=$view[id_barang]'/><img src='../../../../images/cross.gif' border='0' alt='hapus' /></a></td>";}echo "<tr><td colspan=9 align=center height=40 valign=bottom><input type=submit name=kirim value='Edit'></td></tr></table>";?></td><tr><td colspan="3" align="right" ass="style3"><?=$error;?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;</td></tr> </tr></table></form> Cari_proses.php : <?session_start();if (!isset($_SESSION['username'])) {header("location:../../../index.php");}equire ./../../../class/classpublic.php";require /../../../class/conn.php";require "../../../../class/select.php";session_is_registered('level'); $level = $_SESSION['level'];$user = $_SESSION['username']; $dbc = new conn();$conn = $dbc->conndb(); $dbs = new select();$dbo = new classpublic(); if($_GET['Search']=="Search")$nama = $_GET['nama'];$kat = $_GET['kategori']; if($Search) { $error = $dbo->errorcari($nama,$conn); }if ($error==""){header("location:cari_barang.php?nama=$nama& kat=$kat");}else{header("location:cari_barang.php?err=$error" );}?> delbar.php : <?session_start();if (!isset($_SESSION['username'])) {header("location:../../../index.php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/delete.php";session_is_registered('level');$level = $_SESSION['level'];session_is_registered('username');$user = $_SESSION['username'];$dbd = new delete;$dbc = new conn();$conn = $dbc->conndb();$dbo = new classpublic();$del = new delete();$del>Delbar($conn,$_GET[id]);header("location:barang.php");?> lxx berita.php : <?session_start();if (!isset($_SESSION['username'])){header("location:../../../index. php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/select.php";require "../../../../class/class_paging.php";session_is_registered('level'); $level = $_SESSION['level'];session_is_registered('username'); $user = $_SESSION['username'];$dbc = new conn();$conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();$p = new Paging();$batas = 4;$posisi = $p>cariPosisi($batas);$hal = $_GET['halaman'];$st = $_GET['st'];?><style type="text/css"><!--.Header {color:#999;font-family: Tahoma;font-size: 26px;}.judul{font-family:Tahoma;fontsize:24px;color:#000000;paddingleft:4px;}.isi{color:#666666;font-family: Tahoma;font-size: 14px;padding-left:4px;}.isi_kecil{font-family:Tahoma; fontsize:11px;padding-left:4px;color:#993300;}--></style><table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <tr><td align="center" class="Header">Berita</td></tr> <tr> <td align="center" height="10"></td></tr><td align="center"><table width="450" border="0" cellspacing="0" cellpadding="0"><? $i=0; $tampil = "select * from berita ORDER BY id_berita DESC limit $posisi,$batas"; $berita = mysql_query($tampil); while($view=mysql_fetch_array($berita)){$i++;$id = $view["id_berita"];$jdl = $view["judul"]; $tgl = $view["tgl_input"];$jam = $view["jam_input"];$isi = $view["isi_berita"]; $dt = date("d F Y",strtotime($tgl));?><tr class="isi"> <td width="70" height="25">&nbsp;Judul</td> <td width="20" align="center">:</td><td width="204"><?=$jdl;?></td><td width="156" align="right"><a href="update_berita.php?id=<?=$id;?>&st=2"><img src="../../../../images/b_edit.png" border="0" title="ubah" /></a>&nbsp;&nbsp;&nbsp;<a href="update_berita.php?id=<?=$id;?>&st=3" onclick="return confirm ('Apakah anda benar-benar akan menghapus berita dengan judul * <?=$jdl;?> * ?')"><img src="../../../../images/cross.gif" border="0" title="hapus" /></a>&nbsp;&nbsp;&nbsp;</td></tr><tr class="isi_kecil" valign="top"><td height="10">&nbsp;upload news</td><td colspan="3"><?=$dt." , ".$jam;?></td></tr><tr><td colspan="4" height="10"></td></tr><tr class="isi" valign="top"><td height="25" >&nbsp;Isi Berita</td> <td align="center" valign="top" >:</td><td colspan="2" align="justify"><?=$isi;?></td></tr><tr><td colspan="4" height="20"><hr width="450" color="#FFFFFF" /></td></tr><?}?></table></td></tr><tr><tr><td align="right" valign="top"><a href="update_berita.php?st=1"><img src="../../../../images/plus2.png" border="0" title="tambah"/></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</td></tr></tr><tr><td align="center"><? function navHalaman($halaman_aktif, $jmlhalaman){$link_halaman = "";if ($halaman_aktif > 1){$link_halaman .= " <a href=berita.php?halaman=1&st=9><< First</a> | ";}if (($halaman_aktif-1) > 0){$previous = $halaman_aktif1;$link_halaman .= "<a href=berita.php?halaman=$previous&st=9>< Previous</a> | ";}// Link halaman 1,2,3, ...for ($i=1; $i<=$jmlhalaman; $i++){if ($i == $halaman_aktif){ $link_halaman .= "<b>$i</b> | ";}else{ $link_halaman .= "<a href=berita.php?halaman=$i&st=9>$i</a> | ";}$link_halaman .= " ";}// Link Next dan Lastif ($halaman_aktif < $jmlhalaman){$next=$halaman_aktif+1;$link_halaman .= " <a href=berita.php?halaman=$next&st=9>Next ></a> ";}if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0)){$link_halaman .= " | <a href=berita.php?halaman=$jmlhalaman&st=9>Last ></a> ";}return $link_halaman;}// Dapatkan jumlah data keseluruhan$jmldata= mysql_num_rows(mysql_query("SELECT * FROM berita"));// Dapatkan jumlah halaman$jmlhalaman = $p>jumlahHalaman($jmldata, $batas);// Cetak link navigasi halaman $linkHalaman = navHalaman($hal, $jmlhalaman);echo $linkHalaman;?></td> </tr></table> update_berita.php : <?session_start();if (!isset($_SESSION['username'])) {header("location:../../../index.php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/select.php"; require "../../../../class/insert.php";require "../../../../class/update.php";require "../../../../class/delete.php";session_is_registered('level');$level = $_SESSION['level'];session_is_registered('username');$user = $_SESSION['username'];$dbi = new insert;$dbu = new update;$dbd = new delete;$dbc = new conn();$conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();$st = $_GET['st'];if($submit){$error = $dbo>errorberita($judul2,$isib,$conn);}if(($submit)&&($error=="" )){if($st==1){$no = $dbs>GetLogin($conn,"id_berita","berita","");$no++;$ins_ber = $dbi>InsBer($conn,$id,$judul2,$isib);}elseif($st==2){$upd_ber= $dbu->UpdBer($conn,$idb,$judul2,$isib);}?><script language="javascript">window.location="berita.php";</script> <?}if($st==2){$id = $_GET['id'];$berita = $dbs>SrcTable("berita","id_berita",$id,$conn);$view = mysql_fetch_array($berita);$idb = $view["id_berita"];$judul = $view["judul"];$isi = $view["isi_berita"]; $tgl = $view["tgl_input"]; if($judul2==""){$judul2=$judul;}if($isib==""){$isi b=$isi;}}elseif($st==3){$id = $_GET['id'];$del_ber = $dbd->DelBer($conn,$id);?><script language="javascript">window.location="berita.php";</script> <?}?><form method="get" action="update_berita.php"><table width="500" border="0" cellspacing="0" cellpadding="0"> <tr><td width="36"></td></tr><tr><td colspan="4" align="center" height="40"><h3><font color="#999999">BERITA</font></h3></td></tr><tr><td colspan="4" height="20"></td></tr><tr><td></td><td width="96"><font size="3">Judul</font></td> <td width="40" align="center"><strong>:</strong></td><td width="328"><input type="hidden" name="idb" value="<?=$idb;?>" /><input type="hidden" name="st" value="<?=$st;?>" /><input type="text" name="judul2" size="35" maxlength="50" value="<?=$judul2;?>" /></td> </tr><tr><td colspan="4" height="20"></td></tr><tr> <td></td><td valign="top"><font size="3">Isi Berita</font></td><td align="center" lxxi valign="top"><strong>:</strong></td> <td><textarea name="isib" cols="45" rows="7"><?=$isib;?></textarea></td>/tr><tr><td colspan="4" height="20"></td></tr><tr><td colspan="4" align="center"><input type="submit" name="submit" value="Proses">&nbsp;&nbsp;<input type="button" value="Kembali" onClick="self.history.go(-1)"/></td></tr> <tr><td colspan="4" height="10" align="right"><?=$error;?></td></tr></table></form> Datasupir.php : <?session_start();if (!isset($_SESSION['username'])){header("location:../../../index. php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/select.php";require "../../../../class/class_paging.php";session_is_registered('level'); $level = $_SESSION['level'];session_is_registered('username'); $user = $_SESSION['username'];$dbc = new conn(); $conn = $dbc->conndb();$dbs = new select(); $dbo = new classpublic();$p = new Paging();$batas = 25;$posisi = $p->cariPosisi($batas); $hal = $_GET['halaman'];?><style type="text/css"> <!--.isi {color:#666666;font-family: Tahoma;font-size: 14px;padding-left:4px;}.Header{color:#999; font-family: Tahoma;font-size: 26px;}--></style><table width="590" border="0" cellspacing="0" cellpadding="0"><tr class="Header"><td align="center">Data Supir</td></tr><tr> <td height="10"></td></tr><td align="center"><table width="590" border="1" cellspacing="0" cellpadding="0"> <tr align="center" bgcolor="#999999"><td width="23"><font color="#CC3300"><b>No</b></font></td><td width="160"><font color="#CC3300"><b>Nama</b></font></td><td width="160"><font color="#CC3300"><b>Alamat</b></font></td><td width="156"><font color="#CC3300"><b>Telepon</b></font></td><td colspan="3"><font color="#CC3300"><b>Aksi</b></font></td></tr><?$i=$posis i; $tampil = "select supir.*, kendaraan.* from supir, kendaraan where kendaraan.no_polisi = supir.no_polisi ORDER BY supir.id_supir ASC limit $posisi,$batas";$supir = mysql_query($tampil);while($view=mysql_fetch_array($supir) ){$idsup = $view["id_supir"];$nopol = $view["no_polisi"];$nama = $view["nama_supir"];$almt = $view["alamat_supir"];$telp = $view["telp_supir"];$i++;?><tr class="isi"> <td height="30" align="center"><?=$i;?></td> <td>&nbsp;<?=$nama;?></td><td>&nbsp;<?=$almt;?>... </td><td>&nbsp;<?=$telp;?></td><td width="25" align="center"><a href="detail_supir.php?idsupir=<?=$idsup;?>"><img src="../../../../images/preview.gif" border="0" title="Detail" /></a></td><td width="25" align="center"><a href="update_datasupir.php?idsupir=<?=$idsup;?>"><img src="../../../../images/b_edit.png" border="0" title="Ubah" /></a></td><td width="25" align="center"><a href="delete_supir.php?idsupir=<?=$idsup;?>" onclick="return confirm ('Apakah anda benar-benar akan menghapus * <?=$nama;?> * ?')"><img src="../../../../images/cross.gif" border="0" title="Hapus" /></a></td></tr><?}?></table></td><tr><td colspan="7" height="10"></td></tr><tr><td height="20" align="right"><a href="tambah_datasupir.php?"><img src="../../../../images/plus2.png" border="0" title="Tambah" /></a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td></tr><tr><td colspan="7" align="center"><?function navHalaman($halaman_aktif, $jmlhalaman){$link_halaman = "";if ($halaman_aktif > 1){$link_halaman .= " <a href=datasupir.php?halaman=1><< First</a> | ";}if (($halaman_aktif-1) > 0){$previous = $halaman_aktif-1; $link_halaman .= "<a href=datasupir.php?halaman=$previous>< Previous</a> | ";}// Link halaman 1,2,3, ...for ($i=1; $i<=$jmlhalaman; $i++){if ($i == $halaman_aktif){ $link_halaman .= "<b>$i</b> | ";}else{ $link_halaman .= "<a href=datasupir.php?halaman=$i>$i</a> | ";}$link_halaman .= " ";}// Link Next dan Lastnif ($halaman_aktif < $jmlhalaman){$next=$halaman_aktif+1;$link_halaman .= " <a href=datasupir.php?halaman=$next>Next ></a> ";}if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0)){$link_halaman .= " | <a href=datasupir.php?halaman=$jmlhalaman>Last >></a> ";}return $link_halaman;}// Dapatkan jumlah data keseluruhan$jmldata= mysql_num_rows(mysql_query("SELECT * FROM supir"));// Dapatkan jumlah halaman$jmlhalaman = $p>jumlahHalaman($jmldata, $batas);// Cetak link navigasi halaman$linkHalaman = navHalaman($hal, $jmlhalaman);echo $linkHalaman;?></td></tr></tr></table> Tambah_datasupir.php : <?session_start();if (!isset($_SESSION['username'])){header("location:../../../index. php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require "../../../../class/select.php";require "../../../../class/insert.php";require "../../../../class/update.php";require "../../../../class/delete.php";session_is_registered('level');$level = $_SESSION['level'];session_is_registered('username');$user = $_SESSION['username'];$dbi = new insert;$dbu = new update;$dbd = new delete;$dbc = new conn();$conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();if($submit){$error = $dbo>errorsupir($nopol,$nama,$almt,$telp,$conn);}if(($submit)&& ($error=="")){$no = $dbs>GetLogin($conn,"id_supir","supir","");$no++;$ins_supir= dbi->Inssup($conn,$no,$nopol,$nama,$almt,$telp);?> <script language="javascript">window.location="datasupir.php";</scri pt><?}?><style type="text/css"><!--.style1{ color:#666666;font-family: Tahoma;font-size: 20px;}.style2{color:#666666;font-family: Tahoma;font-size: 12px;}.style3{color:red;font-family: Tahoma;font-size: 10px; }.style4{color: #000000;font-size: 13px;font-family: Tahoma;} --></style><form enctype="multipart/form-data" method="post" action="tambah_datasupir.php"><table width="550" border="0" cellspacing="0" cellpadding="0"> <tr><td width="36"></td></tr><tr><td colspan="4" align="center" height="40"><h3><font color="#999999">Data Supir</font></h3></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td></td><td width="185"><font size="3">Nama Supir</font></td><td width="23" align="center"><strong>:</strong></td><td width="256"><input name="nama" size="40" maxlength="36" type="text" value="<?=$nama;?>" class="style2"/></td></tr> lxxii <tr><td colspan="4" height="10"></td></tr><tr><td></td>td valign="top"><font size="3">No Polisi</font></td><td align="center" valign="top"><strong>:</strong></td><td><?$no = mysql_query ("Select * from kendaraan");?><select name="nopol"><option value="0">-No.Polisi</option><?while($view=mysql_fetch_array($no)){$nopol =$view["no_polisi"];$mobil=$view["nama_kendaraan"];?><op tion value="<?=$nopol;?>"><?=$nopol;?>=<?=$mobil;?></option ><?}?></select></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td></td><td valign="top"><font size="3">Alamat</font></td><td align="center" valign="top"><strong>:</strong></td><td><textarea name="almt" cols="40" rows="4"><?=$almt;?></textarea></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td></td><td valign="top"><font size="3">Telepon</font></td><td align="center" valign="top"><strong>:</strong></td> <td><input type="text" name="telp" size="15" maxlength="15" value="<?=$telp;?>" /></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td colspan="4" height="20"></td></tr><tr><td colspan="4" align="center"><input type="submit" name="submit" value="Proses">&nbsp;&nbsp;<input type="button" value="Kembali" onClick="self.history.go(-1)"/></td> <tr><td colspan="4" align="right" class="style3"><?=$error;?>&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;</td></tr></tr></tr></table></form> delete_supir.php : <?require "../../../../class/conn.php";require "../../../../class/delete.php";$dbc = new conn();$conn = $dbc->conndb();$dbd = new delete;$idsup = $_GET['idsupir'];$del_sup = $dbd>DelSupir($conn,$idsup);?><script language="javascript">window.location="datasupir.php";</scri pt><??> update_datasupir.php : <?session_start();if (!isset($_SESSION['username'])){header("location:../../../index. php");}require "../../../../class/classpublic.php";require "../../../../class/conn.php";require ../../../../class/select.php";require "../../../../class/insert.php"; require"../../../../class/update.php";require./../../../class/delet e.php";session_is_registered('level');$level = $_SESSION['level'];session_is_registered('username');$use r = $_SESSION['username'];$dbi = new insert;$dbu = new update;$dbd = new delete;$dbc = new conn(); $conn = $dbc->conndb();$dbs = new select();$dbo = new classpublic();$nopol1 = $_GET['nopol'];if($submit){$error = $dbo>errorsupir($nopol,$nama,$almt,$telp,$conn);}if(($submit )&&($error=="")){if ($nopol=='0'){$nopol = $nopol1;}else{$nopol = $nopol;} $upd_supir = $dbu>Updsupir($conn,$id,$nopol,$nama,$almt,$telp);?><script language="javascript">window.location="datasupir.php";< /script><?}$idsupir = $_GET['idsupir'];$supir = mysql_query ("Select * from supir where id_supir = '$idsupir'");$view = mysql_fetch_array($supir);$id = $view["id_supir"];$nama = $view["nama_supir"]; $nopol1 = $view["no_polisi"];$almt = $view["alamat_supir"];$telp = $view["telp_supir"];$ket = "readonly";?><style type="text/css"><!--.Header{color:#000000; font-family: Tahoma; font-size: 26px;}.isi {color:#666666; font-family: Tahoma;font-size: 14px;paddingleft:4px;}.isi_kecil{font-family:Tahoma;font-size:16px; padding-left:4px;color:#000000;}.judul {fontfamily:Tahoma;font-size:24px;color:#000000;paddingleft:4px;}--></style><form enctype="multipart/form-data" method="post" action="update_datasupir.php?nopol=<?=$nopol1;?>"> <table width="550" border="0" cellspacing="0" cellpadding="0"><tr><td width="36"></td></tr><tr> <td colspan="4" align="center" height="40"><h3>Data Supir</h3></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td></td><td width="185"><font size="3">Id Supir</font></td><td width="23" align="center"><strong>:</strong></td><td width="256"><input name="id" size="40" axlength="36" type="text" value="<?=$idsupir;?>" <?=$ket;?> class="style2"/></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td></td> <td width="185"><font size="3">Nama Supir</font></td><td width="23" align="center"><strong>:</strong></td><td width="256"><input name="nama" size="40" maxlength="36" type="text" value="<?=$nama;?>" class="style2"/></td></tr> <tr><td colspan="4" height="10"></td></tr><tr><td></td> <td valign="top"><font size="3">No Polisi</font></td><td align="center" valign="top"><strong>:</strong></td><td><?$no = mysql_query ("Select * from kendaraan");?><select name="nopol"><option value="0">-No.Polisi-</option><? while($view=mysql_fetch_array($no)){$nopol $view["no_polisi"];$mobil =$view["nama_kendaraan"];?><option value="<?=$nopol;?>"><?=$nopol;?>=<?=$mobil;?></option ><?}?></select></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td></td><td valign="top"><font size="3">Alamat</font></td><td align="center" valign="top"><strong>:</strong></td><td><textarea name="almt" cols="40" rows="4"><?=$almt;?></textarea></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td></td> <td valign="top"><font size="3">Telepon</font></td> <td align="center" valign="top"><strong>:</strong></td> <td><input type="text" name="telp" size="15" maxlength="15" value="<?=$telp;?>" /></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td colspan="4" height="10"></td></tr><tr><td colspan="4" height="20"></td></tr><tr><td colspan="4" align="center"><input type="submit" name="submit" value="proses">&nbsp;&nbsp;<input type="button" value="Kembali" onClick="self.history.go(-1)"/></td><tr><td colspan="4" align="right" class="isi"><?=$error;?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;< /td></tr></tr></table></form> kendaraan.php : <?session_start();f (!isset($_SESSION['username'])){header("location:../../../index. php");}require "../../../../class/classpublic.php;require "../../../../class/conn.php";require "../../../../class/select.php";require lxxiii "../../../../class/class_paging.php";session_is_registered('level'); $level = $_SESSION['level'];session_is_registered('username'); $user = $_SESSION['username'];$dbc = new conn(); $conn = $dbc->conndb();$dbs = new select(); $dbo = new classpublic();$p = new Paging();$batas = 5;$posisi = $p->cariPosisi($batas);$hal = $_GET['halaman'];?><style type="text/css"><!-.isi {color:#999;font-family: Tahoma;font-size: 14px;paddingleft:4px;}.Header {color:#000000;font-family: Tahoma;fontsize: 26px;}--></style><table width="590" border="0" cellspacing="0" cellpadding="0"><tr class="Header"> <td align="center"><font color="#999999">Data Kendaraan</font></td></tr><tr><td height="10"></td></tr> <td align="center"><table width="590" border="1" cellspacing="0" cellpadding="0"><tr align="center" bgcolor="#999999"><td width="23"><font color="#CC3300"><b>No</b></font></td> <td width="160"><font color="#CC3300"><b>Nomor Polisi</b></font></td><td width="160"><font color="#CC3300"><b>Nama Kendaraan</b></font></td><td width="156"><font color="#CC3300"><b>Jenis </b></font></td><td colspan="3"><font color="#CC3300"><b>Aksi</b></font></td></tr><? $i=$posisi; $tampil = "select * from kendaraan ORDER BY kendaraan.no_polisi ASC limit $posisi,$batas";$kendaraan = mysql_query($tampil); while($view=mysql_fetch_array($kendaraan)){$nopol = $view["no_polisi"];$nama = $view["nama_kendaraan"];$jenis = $view["jenis_kendaraan"];$i++; ?><tr class="isi"><td height="30" align="center"><?=$i;?></td> <td>&nbsp;<?=$nopol;?></td><td>&nbsp;<?=$nama;?></td> <td align="center">&nbsp;<?=$jenis;?></td><td width="25" align="center"><a href="update_kendaraan.php?id=<?=$nopol;?>"><img src="../../../../images/b_edit.png" border="0" title="Ubah" /></a></td><td width="25" align="center"><a href="delete_kendaraan.php?id=<?=$nopol;?>"nclick="return confirm ('Apakah anda benar-benar akan menghapus * <?=$nopol;?> * ?')"><img src="../../../../images/cross.gif" border="0" title="Hapus" /></a></td></tr><?}?></table></td><tr><td colspan="7" height="10"></td></tr><tr><td colspan="7" height="20" align="right"><a href="tambah_kendaraan.php?"><img src="../../../../images/plus2.png" border="0" title="Tambah" /></a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td></tr><tr><td colspan="7" align="center"><?function navHalaman($halaman_aktif, $jmlhalaman){$link_halaman = ""; if ($halaman_aktif > 1){ $link_halaman .= " <a href=kendaraan.php?halaman=1><< First</a> | ";}if (($halaman_aktif-1) > 0){$previous = $halamanaktif1;$link_halaman .= "<a href=kendaraan.php?halaman=$previous>< Previous</a>| ";}// Link halaman 1,2,3, ...for ($i=1; $i<=$jmlhalaman; $i++){if ($ == $halaman_aktif){$link_halaman .= "<b>$i</b> | ";}else{ $link_halaman .= "<a href=kendaraan.php?halaman=$i>$i</a> ";}$link_halaman .= " ";}// Link Next dan Last if ($halaman_aktif < $jmlhalaman){$next=$halaman_aktif+1;$link_halaman .= " <a href=kendaraan.php?halaman=$next>Next ></a> ";}if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0)){$link_halaman .= " | <a href=kendaraan.php?halaman=$jmlhalaman>Last >></a> ";}return $link_halaman;} // Dapatkan jumlah data keseluruhan $jmldata = mysql_num_rows(mysql_query("SELECT * FROM kendaraan")); // Dapatkan jumlah halaman $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);// Cetak link navigasi halaman$linkHalaman = navHalaman($hal, $jmlhalaman); echo $linkHalaman; ?></td></tr></tr></table> lxxiv PENGEMBANGAN SISTEM INFORMASI PENJUALAN BARANG PADA PERUSAHAAN DISTRIBUTOR (PT. JUMP DISTRIBUTORS INDONESIA) Skripsi Diajukan untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer (S.Kom) Oleh Hadi Nugroho NIM: 104093002964 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 1432 H / 2011 M 66 DAFTAR ISI LEMBAR SAMPUL ..................................................................................... i LEMBAR JUDUL ......................................................................................... ii LEMBAR PERSETUJUAN PEMBIMBING ............................................. iii LEMBAR PENGESAHAN UJIAN .............................................................. iv LEMBAR PERNYATAAN .......................................................................... v ABSTRAK ..................................................................................................... vi KATA PENGANTAR ................................................................................... vii DAFTAR ISI .................................................................................................. ix DAFTAR TABEL ......................................................................................... xiv DAFTAR GAMBAR ..................................................................................... xv DAFTAR SIMBOL ....................................................................................... xxiii DAFTAR LAMPIRAN .............................................................................. xxvii BAB 1 PENDAHULUAN 1.1 Latar Belakang ....................................................................................... 1 1.2 Perumusan Masalah ............................................................................... 3 1.3 Batasan Masalah .................................................................................... 4 1.4 Tujuan dan Manfaat Penelitian .............................................................. 5 1.4.1 Tujuan Penelitian ........................................................................... 5 1.4.2 Manfaat Penelitian ......................................................................... 5 1.5 Metodologi Penelitian ............................................................................ 6 1.5.1 Metode Pegumpulan Data ............................................................. 6 1.5.2 Model Pengembangan Sistem ....................................................... 7 1.6 Sistematika Penulisan ............................................................................ 9 BAB 2 LANDASAN TEORI 2.1 Konsep Dasar Sistem ............................................................................. 11 2.1.1 Definisi Sistem .............................................................................. 11 2.1.2 Karakteristik Sistem ...................................................................... 11 2.1.3 Klasifikasi Sistem .......................................................................... 13 67 2.2 Konsep Dasar Informasi.......................................................................... 15 2.2.1 Definisi Infomasi............................................................................ 15 2.2.2 Siklus Informasi ............................................................................. 15 2.2.3 Nilai Informasi ............................................................................... 16 2.3 Konsep Dasar Sistem Informasi ............................................................. 17 2.3.1 Pengertian Sistem Informasi ......................................................... 17 2.3.2 Komponen Sistem Informasi ........................................................ 17 2.4 Konsep Dasar Sistem Informasi Penjualan dan Definisi Perusahaan Distributor ............................................................................................... 18 2.4.1 Definisi Penjualan ......................................................................... 18 2.4.2 Definisi Sistem Informasi Penjualan ............................................. 20 2.4.3 Komponen Data Sistem Informasi Penjualan ............................... 20 2.4.4 Siklus Pesanan Sistem Informasi Penjualan ................................. 20 2.4.5 Definisi Perusahaan dan Definisi Distributor ............................... 21 2.5 Studi Literatur atau Contoh Sistem Informasi Penjualan....................... 21 2.6 Konsep Dasar Pengembangan Sistem..................................................... 27 2.7 Konsep Dasar Internet ............................................................................ 31 2.7.1 Pengertian Internet ......................................................................... 31 2.7.2 Sejarah Internet ............................................................................. 32 2.7.3 Sumber Daya Internet ................................................................... 34 2.8 Aplikasi Web .......................................................................................... 36 2.8.1 Web Statis....................................................................................... 36 2.8.2 Web Dinamis .................................................................................. 37 2.9 Konsep Basis Data dan DBMS(Database Management System) .......... 37 2.10 SQL ...................................................................................................... 38 2.11 Alat Pengembangan Sistem yang Digunakan ...................................... 38 2.11.1 Bagan Alir (Flowchart)................................................................ 38 2.11.2 Data Flow Diagram (DFD) atau Diagram Aliran Data (DAD)... 39 2.11.2 .1 Diagram Konteks ......................................................... 40 2.11.2 .2 DFD levelled ................................................................ 40 2.11.3 Kamus Data................................................................................. 43 2.11.4 Entity Relationship Diagram (ERD)........................................... 43 68 2.11.5 Normalisasi ................................................................................. 47 2.11.6 Stade Transition Diagram............................................................ 50 2.12 Software Pengambangan Sistem .......................................................... 51 2.12.1 Web Server ................................................................................... 51 2.12.2 Macromedia Dreamwiever........................................................... 51 2.12.3 Adobe Photoshop ......................................................................... 52 2.12.4 PHP .............................................................................................. 52 2.12.5 MYSQL........................................................................................ 54 2.12.6 XAMPP ........................................................................................ 57 BAB 3 METODOLOGI PENELITIAN 3.1 Metode Pengumpulan Data .................................................................... 58 3.1.1 Wawancara(interview) ................................................................... 58 3.1.2 Pengamatan(observasi) ................................................................. 59 3.1.3 Studi Pustaka.................................................................................. 59 3.2 Metode Pengembangan Sistem .............................................................. 60 3.2.1 System Initiation............................................................................. 60 3.2.2 System Analysis .............................................................................. 62 3.2.3 System Design ................................................................................ 63 3.2.4 System Implementation................................................................... 64 3.3 Kerangka Berfikir .................................................................................. 65 BAB 4 ANALISIS DAN PENGEMBANGAN SISTEM 4.1 System Initiation...................................................................................... 66 4.1.1 Metode Pengumpulan Data ........................................................... 66 4.1.1.1 Wawancara ........................................................................ 66 4.1.1.2 Observasi ........................................................................... 66 1) Sejarah Berdirinya Perusahaan ..................................... 67 2) Produk Perusahaan ........................................................ 68 3) Visi dan Misi Perusahaan ............................................. 68 4) Struktur Organisasi ....................................................... 70 4.1.1.2 Kajian Pustaka ................................................................... 71 69 4.1.2 Identifikasi Masalah ...................................................................... 72 4.1.3 Ruang Lingkup Sistem .................................................................. 74 4.1.4 Tujuan Sistem ............................................................................... 74 4.2 System Analysis ....................................................................................... 75 4.2.1 Analisis Persyaratan ....................................................................... 75 4.2.1.1 Functional Requirement (Persyaratan Fungsional)........... 75 4.2.1.2 Nonfunctional Requirement(Persyaratan Nonfungsional) 75 4.2.2 Analisis Sistem yang Berjalan ...................................................... 76 4.2.2.1 Analisis Sistem Flowchart pada Sistem yang Berjalan .... 76 4.2.2.2 Analisis Sistem Flowchart pada Sistem yang Diusulkan . 80 4.3 System Design ......................................................................................... 81 4.3.1 Perancangan Proses ....................................................................... 81 4.3.1.1 Matrix Agency .................................................................. 81 4.3.1.2 Diagram Konteks .............................................................. 82 4.3.1.3 DFD level 0 (zero) pada Sistem yang Diusulkan.............. 85 4.3.1.4 DFD level 1 pada Sistem yang Diusulkan dan Flowchart program ............................................................................. 86 4.3.1.4 Kamus Data....................................................................... 100 4.3.2 Perancangan Database ................................................................... 154 4.3.2.1 ERD................................................................................... 154 4.3.2.2 Normalisasi ....................................................................... 155 4.3.2.3 Spesifikasi Database.......................................................... 163 4.3.3 Perancangan Interface ................................................................... 171 4.3.3.1 Perancangan STD.............................................................. 171 4.3.3.2 Ranncangan Interface........................................................ 194 4.4 System Implementation ........................................................................... 261 4.4.1 Sepsifikasi Kebutuhan Komputer ................................................. 261 4.4.2 Pengujian Sistem Informasi (Black box Testing) ......................... 261 BAB 5 PENUTUP 5.1 Kesimpulan ............................................................................................. 284 5.2 Saran........................................................................................................ 285 70 Daftar Pustaka .................................................................................................. 286 Lampiran .................................................................................................... xxviii 71 BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi demikian pesatnya saat ini, awam menyebutnya sebagai era HiTech sering pula masyarakat menyebutnya NewTech, begitupun dengan Information & Communication Technology (ICT) atau Teknologi Informasi dan Komunikasi (TIK) berkembang dengan cepatnya, kadang kita belum mengetahui sistem yang baru, sudah muncul lagi sistem yang lebih baru. Tentunya sebagai konsekuensi logis dari era globalisasi dan liberalisasi yang dipicu dan dipengaruhi oleh perubahan teknologi yang kontinyu dan sangat cepat tersebut, maka dunia bisnis dihadapkan pada suatu persaingan yang sangat tajam. (Harlan, 2008) Distribusi memegang peranan penting dalam kehidupan sehari-hari dalam masyarakat terutama dalam dunia bisnis. Distribusi adalah salah satu aspek dari pemasaran. Distribusi merupakan proses penyaluran barang dari produsen hingga sampai ke tangan masyarakat / konsumen. Distributor adalah badan perseorangan yang mempunyai kemampuan membeli produk dalam jumlah besar dan menyalurkannya kepada sub distributor atau pengecer langsung. (Sihaloho, 2010) PT. Jump Distributor Indonesia (PT. Jump) adalah suatu perusahaan distributor yang bergerak dibidang penjualan barang. Barang yang di dijual adalah alat- alat kebersihan (cleaning equipments), alat-alat dapur (Kitchen tools), dan peralatan kecantikan (Hair accessories). Barang-barang tersebut 72 sudah mempunyai merk atau brand. Di antaranya pada alat- alat kebersihan dengan merk (Swash), dan peralatan kecantikan (LolittaChicks). Kebanyakan barang-barang tersebut import karena pabrik (Factory) ada di luar negeri. Perusahaan ini juga diperbolehkan menjual barang local atau barang buatan dalam negeri yang sejenis seperti yang sudah disebutkan. Beberapa swalayan besar di Indonesia sudah menjadi pelanggan (customer) perusahaan ini. Di antaranya Carrefour, Giant, Makro, Yogya Toserba, CV.Gunawan, dll. Sehingga dalam aktifitas perusahaan ini seharihari sangat banyak pengiriman ke beberapa supermarket di atas. Swalayan tesebut juga tidak hanya di satu kota, bahkan di seluruh Indonesia. Sistem penjualan PT. Jump, di awali dengan pemesanan oleh pelanggan melalui surat pesanan. Pada saat penyiapan barang, surat pesanan yang diterima tidak dapat terpenuhi dengan stok barang di PT. Jump. Penyebabnya adalah data stok barang yang tersedia belum terupdate. Tidak updatenya data barang karena, proses pesanan yang tidak langsung terhubung dengan manajemen data barang. Akibatnya barang yang dikirim terkadang tidak sesuai jumlahnya bahkan perusahaan ini menunggu hingga barang yang di pesan itu ada stoknya. PT. Jump pun mendapat denda, bahkan pelanggan pun tak akan segan untuk memutuskan kerja samanya. Dalam pengiriman barang ke pelanggan, PT. Jump juga menyiapkan dokumen seperti surat jalan dan faktur. Pembuatan data surat tersebut masih menggunakan MS.Word atau Excel. Manajemen data dan penyimpanan dari surat-surat dan faktur tersebutpun belum ada di perusahaan ini. Sehingga data 73 yang telah diproses dan disimpan oleh seorang karyawan, akan sulit untuk diakses oleh karyawan lain yang membutuhkan. Pelanggan PT. Jump sering mengajukan kritik dan saran melalui telpon atau e-mail. Sebagian besar penyebab saran dan kritik tersebut karena pesanan barang yang bermasalah. Data-data kritik dan saran tersebut tidak dicatat karena belum ada penyimpanan khusus untuk data-data kritik dan saran. Berdasarkan uraian tersebut diatas saya selaku peneliti, tertarik memilih untuk mengembangkan konsep aplikasi web sebagai basis perancangan sistem informasi yang dapat memberi solusi dari masalah yang ada. Oleh karena itu sesuai dengan permasalahan dan kebutuhan terhadap pengolahan informasi, maka saya selaku peneliti mengambil tema “Pengembangan Sistem Informasi Penjualan Barang pada Perusahaan Distributor (PT. Jump Distributors Indonesia).” 1.2 Perumusan Masalah Peneliti telah mendapatkan permasalahan yang terjadi pada sistem penjualan yang sedang berjalan yaitu: a. Informasi jumlah data barang yang tidak akurat b. Perusahaan tidak dapat memenuhi dari pesanan pelanggan, karena stok barang yang tidak terupdate c. Perusahaan belum memiliki manajemen data dan penyimpanan dari surat jalan, surat retur, faktur,dan data barang. d. Perusahaan memerlukan sarana penyampaian saran dan kritik dari pelanggan. 74 1.3 Batasan Masalah Berdasarkan masalah di atas maka ruang lingkup penelitian dibatasi pada: a. Pembuatan Sistem Penjualan ini dibuat pada PT. Jump Distributors Indonesia. b. Aplikasi yang digunakan dalam pengembangan sistem informasi penjualan ini adalah aplikasi berbasis web (web-base application) dengan jaringan internet. c. Dalam pengembangan Sistem Informasi Penjualan, peneliti menggunakan bahasa pemrograman web PHP (Personal Home Page) serta MySQL sebagai database-nya. d. Sistem ini tidak terkait dengan bagian Marketing, yang membahas tentang pembelian dan pemenuhan kebutuhan atau stok pada bagian gudang. e. Sistem ini juga tidak terkait dengan bagian keuangan (Finance), yang mengurusi penerimaan uang (kasir) dan pembayaran uang pada perusahaan. \ 75 1.4 Tujuan dan Manfaat Penelitian 1.4.1 Tujuan Penelitian Tujuan dari diadakannya penelitian ini adalah tersedianya sebuah aplikasi yang dapat membantu proses penjualan dari PT. Jump Distributors Indonesia. 1.4.2 Manfaat 1) Bagi Peneliti a) Untuk memenuhi salah satu syarat didalam menyelesaikan jenjang pendidikan Strata Satu pada Fakultas Sains dan Teknologi program studi Sistem Informasi UIN Syariff Hidayatullah Jakarta. b) Menambah wawasan peneliti tentang kinerja alur penjualan barang, sesuai dengan bidang kerja sebagai perusahaan distributor. c) Dapat memahami alur metode Siklus Hidup Pengembangan sebagai sistem pengembangannya. d) Peneliti dapat memahami pemrogaman aplikasi berbasis web. e) Belajar menerapkan teori-teori yang telah didapat dibangku kuliah sekaligus membandingkannya dengan kenyataanya yang ada di lapangan. 2) Bagi Perusahaan PT.Jump Distributors Indonesia a) Menjadi sumber informasi yang cepat dan terpercaya, terutama dalam menyebarkan informasi barang yang dibutuhkan bagi pihak-pihak yang terkait. 76 b) Dapat mempermudah kinerja perusahaan dari segi pelayanan, dan pengerjaan dokumen. c) Meningkatkan pelayanan PT. Jump Distributor Indonesia kepada pelanggan dan manager. d) Mendapatkan keuntungan sebesar-besarnya. 3) Bagi Pihak lain Semoga penulisan ini juga dapat bermanfaat bagi pihak lain atau pembaca sebagai media informasi khususnya bagi pembaca yang memiliki minat dan kepentingan yang sama. 1.5 Metodologi Penelitian Metodologi penelitian yang digunakan dalam penulisan skripsi ini meliputi: 1.5.1 Metode Pengumpulan Data Di dalam menyusun skripsi ini, peneliti berusaha mendapatkan serta mengumpulkan data yang lengkap guna menyusun karya ilmiah ini. Adapun metode yang peneliti gunakan dalam mendapatkan datadata adalah sebagai berikut : 1) Penelitian Kepustakaan (Library Research) Pengumpulan data dan informasi dengan cara membaca buku-buku dan referensi dari internet yang dapat dijadikan acuan pembahasan dalam masalah ini. 77 2) Penelitian Lapangan (Field Research) Dalam hal ini penelitian dilakukan dilapangan untuk memperoleh informasi serta data yang diperlukan. Adapun teknik yang ditempuh adalah : a) Observasi atau pengamatan langsung ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan; b) Interview atau wawancara yaitu peneliti mengumpulkan data secara tatap muka langsung dengan pimpinan dan karyawan yang bersangkutan guna mendapatkan datadata dan keterangan yang diperlukan. 1.5.2 Metode Pengembangan Sistem Pengembangan sistem dalam penelitian yang peneliti lakukan menggunakan metode waterfall, Adapun tahapan dalam proses pengembangan sistem adalah sebagai berikut: 1) System initiation, yaitu mengidentifikasi masalah yang dihadapi dan membuat rencana untuk menyelesaikan masalah tersebut. Di dalam system initiation, kita membuat lingkup proyek, tujuan, jadwal dan anggaran yang dibutuhkan untuk menyelesaikan masalah atau sebagai gambaran keuntungan dari proyek. 2) System analysis, yaitu memahami dan menganalisis masalah. Selain itu, juga dilakukan identifikasi terhadap solusi yang diharapkan. System analysis mempelajari 78 permasalahan untuk merekomendasikan peningkatan dan spesifikasi kebutuhan bisnis serta prioritas solusi. System analysis diharapkan dapat memberikan pemahaman masalah yang lebih dan kebutuhan proyek kepada tim proyek. 3) System design, yaitu mengidentifikasi solusi alternatif dan memilih solusi yang terbaik, kemudian merancang solusi yang telah dipilih. System design membuat spesifikasi teknis dengan solusi berbasis komputer yang telah diidentifikasi pada system analysis. 4) System implementation, yaitu mengimplementasikan solusi yang telah dipilih, kemudian mengevaluasi sistem informasi yang telah dibuat. System implementation merupakan tahapan terakhir dalam proses pengembangan sistem. System implementation meliputi kegiatan membangun, meng-install, menguji dan mengoperasikan sistem informasi. 79 1.6 Sistematika Penulisan Skripsi ini terdiri dari lima bab yang disusun sedemikian rupa dengan materi pembahasan yang saling berhubungan dengan sistematika sebagai berikut : BAB I PENDAHULUAN Bab ini menguraikan tentang latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian, dan sistematika penulisan yang bersangkutan dengan sistem yang dibuat oleh peneliti. BAB II LANDASAN TEORI Dalam bab ini akan dijelaskan mengenai landasan teori yang relevan dengan permasalahan yang ada. Seperti konsep dasar sistem informasi, analisa dan perancangan sistem, definisi penjualan dan perusahaan distributor, sekilas tentang bagian dari pembuatan aplikasi ini yaitu apache sebagai web server, PHP sebagai bahasa pemograman, dan MySQL sebagai database. BAB III METODOLOGI PENELITIAN Bab ini akan diuraikan metodologi penelitian yang digunakan diantaranya metodologi pengumpulan data dan metodologi pengembangan sistem. BAB IV PENGEMBANGAN SISTEM Bab ini akan diuraikan dan membahas hasil penelitian pengembangan dari sistem penjualan. Seperti gambaran umum organisasi, analisis sistem yang sedang berjalan dan pengembangan 80 sistem yang baru dengan membuat perancangan Aplikasi Sistem Informasi Penjualan. BAB V PENUTUP Bab ini akan disajikan kesimpulan dan saran-saran yang peneliti angkat berdasarkan pembahasan pada bab-bab sebelumnya. 81 BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem 2.1.1 Definisi Sistem Sebuah sistem terdiri dari berbagai unsur yang saling melengkapi dalam mencapai tujuan atau sasaran. Berikut ini adalah beberapa pengertian tentang sistem, yang diperoleh dari berbagai sumber dan latar belakang pemikiran yang mungkin berbeda. 1. “Sistem adalah kumpulan dari komponen atau elemen yang saling berhubungan satu dengan lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu” (Jogiyanto, 2005:34) 2. (Mcleod, 2004:9) sistem merupakan sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Dari sekian banyak arti dari kata sistem, kita akan mengambil pengertian bahwa sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. 2.1.2 Karakteristik Sistem (Ladjamudin, 2005:3) Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu: a. Komponen – komponen (Components) 82 Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan b. Batas Sistem (Bondary) Merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut c. Lingkungan Luar Sistem (Environment) Lingkungan adalah segala sesuatu yang di luar sistem. Lingkungan yang menguntungkan tetap harus terus dijaga, karena akan memacu terhadap kelangsungan hidup. Sedangkan lingkungan yang merugikan harus ditahan dan dikendalikan agar tidak mengganggu kelangsungan hidup dari sistem. d. Penghubung (Interface) Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini, sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya e. Masukan (Input) 83 Merupakan segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk diproses. f. Pengolah (Proses) Merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna. g. Keluaran (Output) Merupakan hasil dari pemrosesan sistem, yang bisa berupa suatu informasi, saran, cetakan laporan, dan sebagainnya. h. Tujuan (Goal) Tujuan sistem yang umum ada 3 macam, yaitu: 1. Mendukung fungsi kepengurusan manajemen 2. Mendukung pengambilan keputusan manajemen, dan 3. Mendukung kegiatan operasi perusahaan 2.1.3 Klasifikasi Sistem (Jogiyanto2005:6) Suatu sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya adalah : a. Sistem Abstrak dan Sistem Fisik Sistem penjualan adalah sistem fisik. Karena Sistem fisik (physical system) merupakan sistem yang ada secara fisik. Misalnya sistem komputer, sistem akuntansi, sistem produksi dan lain sebagainya. b. Sistem Alamiah dan Sistem Buatan Manusia 84 Sistem buatan manusia (human made system) adalah sistem yang dirancang oleh manusia. Sistem informasi merupakan contohnya, karena menyangkut penggunaan computer yang berinteraksi dengan manusia. Sistem penjualan termasuk sistem buatan manusia. c. Sistem Tertentu dan Sistem Tak Tentu Sistem tertentu (deterministic system) beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi diantara bagian- bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem komputer adalah contoh dari sistem tertentu yang tingkah lakunya dapat dipastikan berdasarkan program-program yang dijalankan. Sistem penjualan merupakan sistem tertentu karena dapat dipastikan penjualannya berdasarkan jumlah barang yang terjual. d. Sistem Tertutup dan Sistem Terbuka Sistem terbuka (open system) adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya. Karena sistem sifatnya terbuka dan terpengaruh oleh lingkungan luarnya, maka suatu 85 sistem harus mempunyai suatu sistem pengendalian yang baik. 2.2 Konsep Dasar Informasi 2.2.1 Definisi Informasi Untuk menuju pada pengertian Sistem Informasi secara utuh, diperlukan pemahaman yang tepat tentang konsep data dan informasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi luruh. Data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data. Sedangkan informasi didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadiankejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. (Jogiyanto, 2005 : 692), 2.2.2 Siklus Informasi Istilah ‘data’ dan ‘informasi’ sering saling tertukar dalam pemakaiannya, tetapi ada perbedaan mendasar yaitu, bahwa data adalah bahan baku yang diolah untuk dijadikan informasi, sedang informasi pada umumnya dihubungkan dengan pengambilan keputusan. Pengolahan data menjadi suatu informasi dapat 86 digambarkan sebagai sebuah siklus yang berkesinambungan seperti berikut : Gambar 2.1 Siklus Informasi Sumber: Teguh, 2004:5 2.2.3 Nilai Informasi Nilai informasi ditentukan oleh 2 hal, yaitu manfaat dan biaya untuk mendapatkannya (Jogiyanto, 2005:695). Suatu informasi dianggap bernilai kalau manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkannya. 2.3 Konsep Dasar Sistem Informasi 2.3.1 Pengertian Sistem Informasi 87 Robert A. Leitch dan K. Roscoe Davis, sistem informasi adalah suatu sistem mempertemukan di dalam kebutuhan suatu pengolahan organisasi transaksi yang harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2005:11). Sistem informasi adalah pengaturan orang, data, proses, dan teknologi informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah organisasi (Whitten, 2004:10). 2.3.2 Komponen Sistem Informasi Dalam suatu sistem informasi terdapat komponen-komponen seperti: (Kadir, 2003:70) 1. Perangkat keras (hardware) Mencakup peranti-peranti fisik seperti komputer dan printer. 2. Perangkat lunak (software) atau program Sekumpulan intruksi yang memungkinkan perangkat keras untuk memproses data. 3. Prosedur 88 Sekumpulan aturan yang diapakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki. 4. Orang Semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem informasi. 5. Basis data (database) Sekumpulan tabel, hubungan, dan lain-lain yang berkaitan dengan penyimpanan data. 6. Jaringan komputer dan komunikasi data Sistem penghubung yang memungkinkan sumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai. 2.4 Konsep Dasar Sistem Informasi Penjualan dan Definisi Perusahaan Distributor 2.4.1 Definisi Penjualan Proses penjualan merupakan suatu rangkaian operasi yang berhubungan dengan pelanggan, membantu pelanggan mendapatkan barang dan jasa, mengirimkan barang dan jasa yang diminta, dan menagih pembayaran atas barang dan jasa tersebut. (Hollander, 2000:230) Penjualan merupakan salah satu fungsi dalam pemasaran karena merupakan sumber utama penting pendapatan yang 89 diperlukan guna menutupi biaya-biaya yang dikeluarkan perusahaan dan berharap masih mendapat laba dalam menjalankan usahanya, karena dengan menjual dapat tercipta suatu proses pertukaran barang/jasa antara penjual dan pembeli. (Kotler, 2007:18) Kegiatan pembelian dan penjualan merupakan satu kesatuan untuk dapat terlaksananya transfer hak atau transaksi. Oleh karena itu, kegiatan penjualan terdiri dari serangkaian kegiatan yang menemukan meliputi pembeli, penciptaan negosiasi permintaan harga, dan (demand), syarat-syarat pembayaran (Assauri, 2004:25). Dalam kaitannya dengan Islam, terdapat berbagai dalil AlQuran tentang penjualan. Salah satunya Allah SWT dalam kitab suci Al-Quran menerangkan bahwa jual-beli atau perdagangan berlaku atas dasar suka sama suka dan tidak dilakukan dengan cara yang batil (tidak merugikan sala satu pihak, baik pihak penjual maupun pihak pembeli), hal ini tercantum dalam Q.S An-Nisa [4]:29 yang memiliki makna: ”Wahai orang-orang yang beriman! Janganlah kamu saling memakan harta sesamamu dengan jalan yang batil (tidak benar), kecuali dalam perdagangan yang berlaku atas dasar suka sama suka di antara kamu...”. Bahkan Islam sangat menganjurkan untuk melakukan proses jual beli dan tidak melakukan riba, seperti yang tersurat di dalam Q.S Al-Baqarah 90 [2]:275, "...padahal Allah telah menghalalkan jual beli dan mengharamkan riba..." 2.4.2 Definisi Sistem Informasi Penjualan Sistem Informasi Penjualan, sebuah sistem yang dapat melaporkan data penjualan terkini dan semua informasinya terhubung dengan alat-alat teknologi modern seperti alat komunikasi handphone, pembaca bar code, dan internet. (Kotler, 2007:90) 2.4.3 Komponen Data Sistem Informasi Penjualan Dalam Sistem Informasi Penjualan sustu perusahaan, telah dapat mengorganisasikan beberapa informasi dari beberapa basis data. Diantaranya yang pertama basis data pelanggan, yang berisi nama setiap pelanggan, alamat, nomor yang bisa dihubungi dan transaksi-transaksi. Yang kedua adalah basis data gudang yang berisi nama barang, dan keterangan mengenai barang yang dijual ataupun diolah. (Kotler, 2007:90) 2.4.4 Siklus Pesanan Sistem Informasi Penjualan Dalam Sistem Informasi Penjualan terdapat sistem pencatatan internal yang intinya adalah siklus pesanan samapai dengan pembayaran. Dimana pemesanan dimulai dari pelanggan yang mengirimkan surat pesanan ke perusahaan. Lalu Departemen penjualan mempersiapkan faktur penjualan yang memberikan salinan ke departemen lain terutama departemen barang. Jenis barang yang dikirim harus disertai dokumen pengiriman dan 91 dokumen penagihan yang juga dibuat rangkap. Dan perusahaanperusahaan masa kini melakukan tahap-tahap itu secara cepat dan akurat. (Kotler, 2007:90) 2.4.5 Definisi Perusahaan dan Definisi Distributor Perusahaan, merupakan suatu organisasi yang legal berbadan hukum yang berdirinya telah diajukan kepada menteri kehakiman dengan berisi informasi sebagai berikut : (1) nama, tujuan, dan jangka perusahaan yang diusulkan; (2)besar, jenis, dan jumlah lembarsaham terizin; (3) alamat kantor; (4)nama dan alamat pendiri perusahaan. (Henry ,2000:404) Distributor merupakan, suatu badan organisasi yang dapat menyediakan tempat persediaan barang dan memiliki rekananan untuk menjual barangnya kembali dengan harga yang tinggi untuk mendapatkan keuntungan sebesar-besarnya.(Keegan, 2007:134) 2.5 Studi Literatur atau Contoh Sistem Informasi Penjualan Contoh Sistem Informasi Penjualan yang dipergunakan di dalam penulisan skripsi ini adalah hasil studi literatur dari penelitian atau hasil penulisan karya ilmiah yang telah ada. Berikut adalah beberapa contoh tampilan aplikasi (screenshot) Sistem Informasi Penjualan (Agus Laswantianto, 2010): 92 Gambar 2.2 Form Menu Utama Sumber: Agus Laswantianto, 2010 Gambar 2.3 Form Update Data Pelanggan Sumber: Agus Laswantianto, 2010 93 Gambar 2.4 Form Update Data Obat Sumber: Agus Laswantianto, 2010 Gambar 2.5 Form Update Data Batch Sumber: Agus Laswantianto, 2010 94 Gambar 2.6 Form Update Data Supir Sumber: Agus Laswantianto, 2010 Gambar 2.7 Form Update Data Kendaraan Sumber: Agus Laswantianto, 2010 95 Gambar 2.8 Hasil Cetak Laporan Penjualan Sumber: Agus Laswantianto, 2010 Gambar 2.9 Hasil Cetak Laporan Pesanan Sumber: Agus Laswantianto, 2010 96 Gambar 2.10 Hasil Cetak Laporan Retur Sumber: Agus Laswantianto, 2010 Dari contoh aplikasi Sistem Informasi Penjualan di atas masih terdapat beberapa kekurangan. Diantaranya adalah: a. Pada Aplikasi ini masih berjalan offline, atau satu komputer b. Pelanggan tidak dapat mengetahui secara langsung stok barang yang tersedia. c. Sistem Informasi Penjualan ini pada toko obat PT.Distriversa Buanamas d. Tidak terdesign dengan baiknya aplikasi ini, dapat dilihat dengan tidak ada image atau gambar logo perusahaan e. Tidak dapat melihat gambar barang yang akan dijual. f. Pada laporan penjualan dan laporan retur penjualan, penempatan kolom tidak ada batas kolom sampai bawah sehingga terlihat menumpuk. 2.6 Konsep Dasar Pengembangan Sistem 97 Pengembangan sistem (system development) dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada (Jogiyanto, 2005:35). Siklus hidup pengembangan sistem adalah pendekatan melalui beberapa tahap untuk menganalisis dan merancang sistem yang dimana sistem tersebut telah dikembangkan dengan sangat baik melalui penggunaan siklus kegiatan penganalisis dan pemakai secara spesifik. (Kendall, 2005: 11) Metodologi pengembangan sistem / system development methodology adalah sebuah proses pengembangan terstandarisasi yang mendefinisikan satu set aktivitas, metode, praktek terbaik, produk jadi, dan perangkat terotomasi yang akan digunakan oleh para pengembang sistem dan para manajer proyek untuk mengembangkan dan memperbaiki sistem informasi dan perangkat lunak. Padanan kata yang umum adalah proses pengembangan sistem (system development process) (Whitten, 2004:81). Meskipun proses bisnis pada masing-masing organisasi berbeda, mereka memiliki karakteristik umum yang sama, yaitu kebanyakan proses pengembangan sistem pada organisasi mengikuti pendekatan pemecahan masalah (problem-solving). Pendekatan tersebut biasanya terdiri dari beberapa langkah problem-solving secara umum: (Whitten, 2004:31-32) 1. Mengidentifikasi masalah. 2. Memahami dan menganalisis masalah. 98 3. Mengidentifikasi solusi yang diharapkan. 4. Mengidentifikasi solusi alternatif dan memilih solusi yang terbaik. 5. Merancang solusi yang telah dipilih. 6. Mengimplementasikan solusi yang telah dipilih. 7. Mengevaluasi hasil (jika masalah tidak terpecahkan, kembali ke langkah 1 atau 2). Untuk mempermudah pendekatan problem-solving, terdapat empat tahapan yang harus diselesaikan untuk proyek pengembangan sistem, yaitu system initiation, system analysis, system design dan system implementation. Tabel di bawah menunjukkan korelasi antara general problem-solving dan proses pengembangan sistem. Tabel 2.1 Tabel korelasi antara general problem-solving dan proses pengembangan sistem Sumber: Whitten, 2004:35 Proses pengembangan sistem General problem-solving 99 System initiation 1. Mengidentifikasi membuat masalah rencana (juga untuk menyelesaikan masalah tersebut). System analysis 2. Memahami dan menganalisis masalah. 3. Mengidentifikasi persyaratan dan solusi yang diharapkan. System design 4. Mengidentifikasi solusi alternatif dan memilih solusi yang terbaik. 5. Merancang solusi yang telah dipilih. System implementation 6. Mengimplementasikan solusi yang telah dipilih. 7. Mengevaluasi hasil (jika masalah tidak terpecahkan, kembali ke langkah 1 atau 2). Penjelasan tahapan dalam proses pengembangan sistem adalah sebagai berikut: 1. System initiation, yaitu mengidentifikasi masalah yang dihadapi dan membuat rencana untuk menyelesaikan masalah tersebut. Di dalam system initiation, kita membuat lingkup proyek, tujuan, jadwal dan anggaran yang dibutuhkan untuk menyelesaikan masalah atau sebagai gambaran keuntungan dari proyek. 2. System analysis, yaitu memahami dan menganalisis masalah. Selain itu, juga dilakukan identifikasi terhadap solusi yang diharapkan. System analysis mempelajari permasalahan untuk merekomendasikan peningkatan 100 dan spesifikasi kebutuhan bisnis serta prioritas solusi. System analysis diharapkan dapat memberikan pemahaman masalah yang lebih dan kebutuhan proyek kepada tim proyek. 3. System design, yaitu mengidentifikasi solusi alternatif dan memilih solusi yang terbaik, kemudian merancang solusi yang telah dipilih. System design membuat spesifikasi teknis dengan solusi berbasis komputer yang telah diidentifikasi pada system analysis. 4. System implementation, yaitu mengimplementasikan solusi yang telah dipilih, kemudian mengevaluasi sistem informasi yang telah dibuat. System implementation merupakan tahapan terakhir dalam proses pengembangan sistem. System implementation meliputi kegiatan membangun, menginstall, menguji dan mengoperasikan sistem informasi. Pengembangan dengan strategi waterfall (sequential) menggambarkan bahwa tiap tahapan dimulai dan diselesaikan secara menyeluruh secara berurutan, akan tetapi pada kenyataannya, seringkali overlap satu sama lain, seperti system design dapat dimulai sebelum system analysis selesai (Whitten, 2004:36). 101 Gambar 2.11 The sequential / waterfall strategy Sumber: Whitten, 2004:35 2.7 Konsep Dasar Internet 2.7.1 Pengertian Internet Interconnected Network yang lebih populer dengan sebutan Internet merupakan sekumpulan jaringan yang terhubung satu dengan lainnya, dimana jaringan menyediakan sambungan menuju global informasi. Internet telah memungkinkan komunikasi antar komputer dengan menggunakan Transmission Control Protocol / Internet Protocol (TCP/IP) yang didukung media komunikasi, seperti satelit dan paket radio. Jadi, jarak jangkaunya tidak terbatas. (Oetomo, 2007:23) 2.7.2 Sejarah Internet 102 Pada mulanya, internet berasal dari impian J.C.R. Licklider (1915-1990), seorang psikolog di Massachusetts Institute of Technology, tentang sebuah Galatic Networks di awal tahun 1960an. Kemudian, ketika Licklider bekerja di Advanced Research Project Agency (ARPA) di Pentagon, Lawrence G. Robert mencoba mewujudkan impiannya. Meskipun pertemuan antara Licklider dan Robert terjadi tahun 1964, Robert baru benar-benar konsentrasi untuk pengembangan internet mulai Desember 1966. Kemudian, Robert mulai menguraikan rencana jaringannya dalam konferensikonferensi para peneliti. Akhirnya, internet dikembangkan dalam suatu penelitian militer Amerika Serikat yang disebut Advanced Research Project Agency Network (ARPANet). ARPANet menghubungkan pusat penelitian departemen pertahanan dengan pusat-pusat penelitian di universitas-universitas di Amerika Serikat. Tujuannya adalah menghadapi kemungkinan terjadinya serangan nuklir karena sifat jaringan internet tidak mudah dilumpuhkan hanya dengan merusak satu titik pusat layanan. Apabila satu titik diserang, maka sistem jaringan tetap dapat berfungsi. Internet memiliki protokol dan sistem pencari rute-rute alternatif untuk mengalirkan data dan informasi. Beberapa elemen utama ARPANet disumbang oleh para periset seperti Leornard Kleinrock dan Paul Baran di Amerika Serikat serta Donald W. Davies di Inggris. Masing-masing 103 membuat pendekatan untuk packet switching yang menjadi solusi untuk berbagai hambatan bandwidth. Caranya adalah dengan membagi pesan yang akan ditransmisikan menjadi paket-paket data kecil dan mengirimkannya melalui kabel-kabel yang sama. Sementara itu, Roberts meminta bantuan Vinton G. Cerf dan Robert E. Kahn untuk mengembangkan sebuah protokol kontrol jaringan yang berfungsi menata kekacauan rencana packet switching. Di akhir 1970-an, mereka berhasil menyempurnakannya menjadi Transmission Control Protocol atau Internet Protocol (TCP/IP) yang masih digunakan hingga sekarang. Sebaliknya, untuk merakit perangkat keras pertama ARPANet Robert memilih Bolt, Beranek, and Newman (BBN) untuk membuat saklar jaringan yang pertama dan membangun server jaringan pertama di wilayah pesisir Timur pada tahun 1970. Inovasi selanjutnya dilakukan oleh Ray Tomlinson dari BBN. Ia membuat sebuah program e-Mail pada tahun 1971 yang kemudian menarik para ilmuwan lainnya ikut berkiprah di dalam Internet. Sejarah internet telah menempuh waktu yang panjang. Namun, umumnya orang hanya melihat pada tahun 1970-an saat terjadi perkembangan teknologi informasi yang sangat menakjubkan. Peristiwanya adalah terbentuknya konvergensi antara teknologi komputer dan telekomunikasi, lalu melahirkan sebuah teknologi baru yang sangat dahsyat, yaitu internet. 104 Meskipun demikian, perkembangan teknologi internet sempat surut hingga tahun 1990-an gaung internet kembali merebak. Internet menjadi populer kembali sejak tahun 1995 dan ditandai bertambahnya secara drastis domain komersial dan jaringan World Wide Web (WWW). Di Indonesia, jaringan internet mulai dikembangkan pada tahun 1983 di Universitas Indonesia berupa UINet oleh Dr. Joseph F.P. Luhukay. Ketika itu, ia baru menamatkan program doktor Filosofi Ilmu Komputer di Amerika Serikat. Jaringan dibangun selama empat tahun. Pada tahun yang sama, Luhukay pun mulai mengembangkan University Network (Uninet) di lingkungan Departemen Pendidikan dan Kebudayaan. Uninet merupakan jaringan komputer dengan jangkauan lebih luas dan meliputi Universitas Indonesia, Institut Teknologi Bandung, Institut Pertanian Bogor, Universitas Gajah Mada, Institut Teknologi Surabaya, Universitas Hasanudin, dan Ditjen Dikti. (Oetomo, 2007:21-23) 2.7.3 Sumber Daya Internet Internet memiliki banyak sumber daya seperti pada tabel di bawah ini: Tabel 2.2 Daftar Sumber Daya pada Internet Sumber: Kadir, 2003:374 Sumber Daya Keterangan E-mail Digunakan untuk melakukan pertukaran surat 105 elektronis. User Newsgroup Forum diskusi. Kelompok diskusi dengan menggunakan surat LISTSERV elektronis. Fasilitas yang memungkinkan pemakai melakukan Internet Relay Chat percakapan dalam bentuk bahasa tertulis secara (IRC) interaktif. Fasilitas yang memungkinkan koneksi (login) ke Telnet suatu sistem komputer. File Transfer Protocol Sarana untuk melakukan transfer berkas dari (FTP) komputer lokal ke komputer lain atau sebagainya. Perangkat yang memungkinkan pemakai untuk menemukan informasi yang terdapat pada server Gopher gopher melalui menu yang bersifat hirarkis. Perangkat yang dapat digunakan untuk melakukan Archie pencarian berkas pada situs FTP. Very Easy RodentMerupakan kemampuan tambahan yang dipakai Oriented Netwide untuk melakukan pencarian pada situs-situs Index to Computer gopher. Archieves (Veronica) Perangkat yang digunakan untuk melakukan Wide Area Information pencarian data pada internet yang dilaksanakan Servers (WAIS) dengan menyebutkan nama database dan kata kunci yang dicari. 106 Sistem World Wide yang memungkinkan pengaksesan Web informasi dalam internet melalui pendekatan (WWW) hypertext (HTTP). 2.8 Aplikasi Web Pada awalnya aplikasi web dibangun hanya menggunakan bahasa yang disebut HTML (Hyper Text Markip Language). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML. Pada saat ini, banyak skrip seperti itu antara lain yaitu PHP dan ASP, sedangkan contoh yang berupa objek adalah APPLET. (Kadir, 2003 : 386) Aplikasi web itu sendiri dibagi dua, yaitu : 2.8.1 Web Statis Web statis adalah web yang berisi atau menampilakn informasi-informasi yang sifatnya statis (tetap). Disebut statis karena penggguna tidak dapat berinteraksi dengan web tersebut. Pada web statis pengguna hanya dapat melihat isi dokuman pada halaman web dan apabila diklik akan berpindah kehalaman web yang lain. Interaksi pengguna hanya terbatas pada melihat informasi yang ditampilkan, tetapi tidak dapat mengolah informasi yang dihasilakan. Web statis biasanya merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk .html atau .htm. 2.8.2 Web Dinamis 107 web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku dan terlihat lebih indah. 2.9 Konsep Basis Data dan DBMS (Database Management System) Basis data (database) adalah suatu pengorganisasian sekumpulandata yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Basis data dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan berbasis berkas. Untuk mengelola basis data diperlukan perangkat lunak yang disebut DBMS. DBMS adalah perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara, mengontrol dan mengakses basis data dengan cara yang praktis dan efisien. DBMS dapat digunakan untuk mengakomodasikan berbagai macam pemakai yang memiliki kebutuhan akses yang berbeda-beda (Kadir, 2003:254). 2.10 SQL SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengakses basis data yang tergolong relasional. Standar SQL mulamula didefinisikan oleh ISO (International standard Organization dan ANSI (the Amrican National Standards Institute) yang dikenal dengan sebutan SQL 86 (Kadir, 2003:285) 108 SQL (dibaca "es-que-el" atau “sequel”) singkatan dari Structured Query Language. SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Menurut American National Standards Institute (ANSI), bahasa ini merupakan standar untuk Relational Database Management System (RDBMS) (Sidik, 2005:49). 2.11 Alat Pengembangan Sistem yang Digunakan 2.11.1 Bagan Alir (Flowchart) Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma (Ladjamuddin, 2005:267). Berikut ini beberpaa fungsi flowchart: 1. Relasi Flowchart dapat memberikan gambaran yang efektif, jelas, dan ringkas tentang prosedur logic. Teknik penyajian yang bersifat grafis jelas akan lebih baik daripada uraian-uraian yang bersifat teks khususnya dalam menyajikan logika-logika yang bersifat kompleks. 2. Analisis Dengan adanya pengungkapan yang jelas dalam model atau chart, maka para pembaca dapat dengan mudah melihat permasalahan atau memfokuskan perhatian pada area-area tertentu sistem informasi. 109 3. Komunikasi Karena simbol-simbol digunakan mengikuti suatu standar tertentu yang sudah diakui secara umum, maka flowchart dapat merupakan alat Bantu yang sangat efektif dalam mengkomunikasikan logika suatu masalah atau dalam mendokumentasikan logika tersebut. 2.11.2 Data Flow Diagram (DFD) atau Diagram Aliran Data (DAD) DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut (Ladjamudin, 2005:64) Salah satu keuntungan menggunakan data flow diagram adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang yang akan dikerjakan DFD terdiri dari context diagram dan diagram rinci (DFD Levelled). 2.11.2.1 Diagram Konteks Context diagram berfungsi memetakan model lingkungan (menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem), yang 110 direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. 2.11.2.2 DFD levelled DFD levelled menggambarkan sistem sebagai jaringan kerja antara fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data, model ini hanya memodelkan sistem dari sudut pandang fungsi. Dalam DFD levelled akan terjadi penurunan level dimana dalam penurunan level yang lebih rendah harus mampu merepresentasikan proses tersebut ke dalam spesifikasi proses yang jelas. Jadi dalam DFD levelled bisa dimulai dari DFD level 0 atau diagram nol/zero. Diagram nol adalah diagram yang menggambarkan proses dari data flow diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau proses yang ada, aliran data dan eksternal entity. Pada 111 level ini sudah dimungkinkan adanya/digambarkannya data store yang digunakan. Untuk proses yang tidak rinci lagi pada level selanjutnya. Simbol atau ’P’ (functional primitive) dapat ditambahkan pada akhir nomor proses. Keseimbangan output dan input (balancing) antara diagram konteks harus dipelihara Kemudian turun ke DFD level 1 dan seterusnya. Setiap penurunan hanya dilakukan bila perlu. Aliran data yang masuk dan keluar pada suatu proses di level x harus berhubungan dengan aliran data yang masuk dan keluar pada level x+1 yang mendefinisikan proses pada level x tersebut. Proses yang tidak dapat diturunkan/dirinci lagi dikatakan primitif secara fungsional dan disebut sebagai proses primitif. Beberapa aturan dalam DFD : 1. Antar Entitas tidak diijinkan terjadi hubungan atau relasi 2. Tidak boleh ada aliran data antara entitas eksternal dengan data store. 3. Alasan kerapian (menghindari aliran data yang bersilangan), entitas eksternal atau data store boleh digambar beberapa kali dengan tanda khusus, misalnya diberi nomor. 112 4. Satu aliran data boleh mengalirkan beberapa paket data 5. Bentuk anak panah aliran data boleh bervariasi 6. Semua objek harus mempunyai nama 7. Aliran data selalu diawali atau diakhiri dengan proses 8. Semua aliran data harus mempunyai tanda arah 9. Jumlah proses tidak lebih dari sembilan proses dalam sistem, jika melebihi maka sebaiknya dikelompokkan beberapa proses yang bekerja bersama-sama didalam suatu subsistem. 2.11.3 Kamus Data Kamus data atau data dictionary atau disebut juga dengan istilah sistem data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data dibuat pada tahap analisis sistem dan digunakan baik pada tahap analisis maupun pada tahap perancangan sistem. Pada tahap analisis, kamus data dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai 113 sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan-laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di DFD. Arus data di DFD sifatnya adalah global, hanya ditunjukkan nama arus datanya saja (Jogiyanto, 2005:725). 2.11.4 Entity Relationalship Diagram (ERD) ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. (Ladjamudin, 2005:142) ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 simbol yang digunakan yaitu : a. Entiti Entiti adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pekerja dan lain-lain. Seandainya A adalah seorang pekerja maka A adalah isi dari pekerja, sedangkan jika B adalah seorang pelanggan maka B adalah isi dari pelanggan. Karena itu harus dibedakan antara entitii sebagai bentuk umum dari deskripsi tertentu dan isi entiti 114 seperti A dan B dalam contoh di atas. Entiti digambarkan dalam bentuk persegi empat. b. Atribut Entiti mempunyai elemen yang disebut atribut, dan berfungsi mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entiti pekerja. Setiap ERD bisa terdapat lebih dari satu atribut. Entiti digambarkan dalam bentuk ellips. c. Hubungan Relationship: sebagaimana halnya entiti maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. d. Kardinalitas (Cardinality) Misalnya dalam kasus hubungan antara entiti siswa dan entiti mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamonds. Jenis - jenis hubungan dalam ERD : 1. One to one (Satu ke satu), Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.Yang berarti setiap tuple pada entitas 115 A berhubungan dengan paling banyak satu tuple pada entitas B, dan begitu juga sebaliknya setiap tuple pada entitas B berhubungan dengan paling banyak satu tupel pada entitas A. 2. One to many atau many to one (Satu ke banyak atau banyak ke satu),Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu. Tergantung dari arah mana hubungan tersebut dilihat. Untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua. Sebaliknya satu kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian pada entitas yang pertama. a. One to many (satu ke banyak) Yang berarti satu tuple pada entitas A dapat berhubungan dengan banyak tuple pada entitas B, tetapi tidak sebaliknya, di mana setiap tuple pada entitas B, berhubungan dengan paling banyak satu tuple pada entitas A. b. Many to one (banyak ke satu) Yang berarti setiap tuple pada entitas A dapat berhubungan dengan paling banyak satu tuple pada entitas B, tetapi tidak sebaliknya, di 116 mana setiap tuple pada entitas A berhubungan dengan paling banyak satu tuple pada entitas B. 3. Many to many (Banyak ke banyak), Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainya. Baik dilihat dari sisi entitas yang pertama, maupun dilihat dari sisi yang kedua. Yang berarti setiap tuple pada entitas A dapat berhubungan dengan banyak tuple pada entitas B, dan demikian juga sebaliknya, di mana setiap tuple pada entitas B dapat berhubungan dengan banyak tuple pada entitas A. 2.11.5 Normalisasi a. Definisi Normalisasi Normlisasi adalah suatu proses memperbaiki/membangun edngan model data relasional, dan secara umum lebih tepat dikoneksikan dengan model data logika. (Ladjamudin, 2005:169) b. Tingkatan Normalisasi Menurut Ladjamudin, normalisasi terbagi menjadi beberapa tahap, diantaranya: (Ladjamudin, 2005:176) 117 1. Bentuk tidak normal (Unnormalized Form) Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Da ta dikumpulkan apa adanya sesuai saat menginput. 2. Bentuk normal kesatu (First Normal Form / 1NF) Pada tahap ini dilakukan penghilangan beberapa grup elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris pada suatu tabel, dan setiap atribut harus mempunyai nilai data yang atomic (bersifat atomic value). Atom adalah zat terkecil yang masih memiliki sifat induknya, bila ia dipecah lagi maka ia tidak memiliki sifat induknya. Syarat normal kesatu (1-NF) : a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa “atomic value”. b. Tidak ada set atribut yang berulang atau bernilai ganda. c. Telah ditentukannya primary key untuk tabel / relasi tersebut. d. Tiap atribut hanya memiliki satu pengertian 3. Bentuk normal kedua (Second Normal Form / 2NF) 118 Bentuk normal kedua didasari konsep full functional dependency (ketergantungan fungsional sepenuhnya) yang dapat didefinisikan sebagi berikut : Jika A dan B adalah atribut-atribut dari suatu relasi, B dikatakan full functional dependency (memiliki ketergantungan fungsional sepenuhnya) terhadap A, tetapi tidak secara tepat memiliki ketergantungan fungsional dari subset (himpunan bagian) dari A. Syarat normal kedua (2-NF) : a. Bentuk data telah memenuhi kriteria bentuk normal kesatu. b. Atribut bukan key (non-key) haruslah memiliki ketergantungan fungsional sepenuhnya (fully fungsional dependency) pada kunci utama / primary key. 4. Bentuk normal ketiga (T hird Normal Form / 3NF) Syarat normal ketiga (3-NF) : a. Bentuk data telah memenuhi kriteria bentuk normal kedua. b. Atribut bukan kunci (non-key) haruslah tidak memiliki ketergantungan transitif, dengan kata lain suatu atribut bukan kunci (non-key) tidak boleh memiliki ketergantungan fungsional (fungsional dependency) terhadap atribut bukan kunci lainnya, 119 seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja. Bentuk Tidak Normal / Unnormalized (Record / tuple masih memiliki elemen data berulang) Menghilangkan elemen data berulang Bentuk Normal Pertama / First Normal Form (1NF) (Record / tuple masih memiliki elemen data berulang) Menghilangkan ketergantungan fungsional sepenuhnya Bentuk Normal Kedua / Second Normal Form (2NF) (Semua atribut non-key memiliki ketergantungan fungsional sepenuhnya terhadap Primary Key) Menghilangkan ketergantungan transitif Bentuk Normal ketiga / Third Normal Form (3NF) (Semua atribut non-key memiliki ketergantungan fungsional sepenuhnya terhadap Primary Key dan Independent / saling tidak bergantung terhadap sesama atribut non-key) Menghilangkan kunci kandidat yang bukan merupakan determinan Tabel bentuk normal Boyce-Codd Form (BCNF) Gambar 2.12 Langkah-langkah normalisasi Sumber: Ladjamudin, 2005:176 2.11.6 State Transition Diagram (STD) 120 State Transition Diagram (STD) menggambarkan bagaimana kerja sistem melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah. STD juga menggambarkan aksi yang dilakukan karena kejadian tertentu (Pressman, 2001:318). 2.12 Software Pengembangan Sistem 2.12.1 Web Server Web server adalah suatu perangkat lunak atau program (dan juga mesin yang menjalankan program) yang mengerti protokol HTTP dan dapat menanggapi permintaan-permintaan dari web browser yang menggunakan protokol (Widodo, 2005:680). Web server yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan web server antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Microsoft Windows saja. Gambar 2.13 Logo web server APACHE Sumber: Widodo, 2005:680 2.12.2 Macromedia Dreamwiever Macromedia Dreamweaver adalah software profesional untuk desain, pemrograman, dan manajemen situs web dengan tingkat fleksibilitas yang sangat tinggi. Tingkat fleksibilitas yang dimaksud memungkinkan user dengan keahlian tingkat lanjut (advance) untuk membuat situs web dengan cara menulis langsung 121 kode HTML pada tools pemrograman yang terintegrasi pada software ini atau memungkinkan user tingkat awal (beginner) membuat situs web dengan menggunakan lingkungan visual editing pada menu-menu yang sudah disediakan (Irawan, 2004:31). 2.12.3 Adobe Photoshop Adobe Photoshop adalah merupakan software standar profesional untuk pengolahan citra atau gambar (image) yang memberikan lingkungan komprehensif bagi para desainer grafis profesional untuk membuat desain grafis yang rumit untuk kebutuhan percetakan, situs web, dan media lainnya (Irawan, 2004:153). 2.12.4 PHP PHP adalah singkatan dari Hypertext Preprocessor yaitu bahasa pemrograman server side scripting, bahasa pemrograman yang digunakan oleh web server untuk menghasilkan dokumen HTML secara on-the-fly. PHP merupakan interpreter yang dapat dieksekusi sebagai program Common Gateway Interface (CGI) untuk web server atau dijadikan modul dari web server. PHP merupakan bahasa script selain paling populer di lingkungan pemrogram, pengembang web, di lingkungan web server Apache, kini juga telah menjadi salah satu alternatif bahasa script di lingkungan web server di Windows. PHP telah tersedia pada hampir semua sistem operasi jaringan yang menyediakan web server terutama web server 122 Apache. Web server berbasis Windows non Apache juga telah mendukungnya, seperti IIS, PWS, atau Xitami, dari Windows 98/ME sampai dengan Windows NT 4/2000 dan XP. Portabilitas aplikasi yang dikembangkan dengan menggunakan PHP lebih mudah, dan tidak membutuhkan perubahan pada source code aplikasi, salinkan langsung ke dalam server tujuan, maka aplikasi dengan PHP langsung dapat dijalankan. Portabilitas adalah kemampuan untuk dipindahkan dari satu platform sistem operasi kepada platform sistem operasi lain, misal dari Windows ke Linux atau sebaliknya. Kemudahan portabilitas ini adalah karena samanya PHP pada semua platform. Halaman-halaman web yang menggunakan PHP sebagai script pengembangan aplikasinya memungkinkan membuat situs yang memiliki sajian informasi yang: 1) Interaktif, server dapat menerima masukan dari pemakai kemudian memproses masukan tersebut kemudian memberikannya lagi kepada pemakai berupa data hasil pengolahan. 2) Halaman dibuat berdasarkan suatu permintaan dari pengunjung/pemakai. Pemakai dapat memasukkan kriteria informasi yang diinginkan, PHP akan mengakses ke dalam database seperti MySQL untuk menampilkan informasi yang diminta tersebut. 123 3) Menampilkan informasi terbaru secara otomatis. Halaman web akan berdasarkan secara kriteria otomatis yang menampilkan digunakan informasi untuk meng- otomatisasi berita yang terbaru. (Sidik, 2005:323-325) Kode HTML Gambar 2.14 Mekanisme Kerja Permintaan Dokumen PHP Sumber: Kadir, 2003:389 Pada Gambar 2.14 terlihat bahwa ada pemrosesan di server untuk menterjemahkan kode PHP menjadi kode HTML. Kode HTML yang diterjemahkan oleh mesin PHP-lah yang akan diterima oleh pemakai (client) (Kadir, 2003:389). 2.12.5 MYSQL MySQL merupakan software sistem manajemen database (Database Management Systems/DBMS) yang sangat populer dikalangan pemrograman web, terutama di lingkungan Linux 124 dengan menggunakan script PHP dan Perl (Sidik, 2005:1). Software database ini kini telah tersedia juga pada platform sistem operasi Windows. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil. Software database MySQL kini dilepas sebagai software manajemen database yang open source, sebelumnya merupakan software dat abase yang shareware. Database MySQL tersedia secara bebas cuma-cuma dan boleh digunakan oleh setiap orang, dengan lisensi open source GNU General Public License (GPL) ataupun lisensi komersial non-GPL. Keistimewaan-keistimewaan MySQL : 1. Portability; MySQL dapat berjalan stabil pada berbagai sistem operasi. 2. Open source; MySQL didistribusikan secara open source (gratis), di bawah lisensi GPL. 3. Multiuser; MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. 4. Performance tuning; MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana. 5. Column types; MySQL memiliki tipe kolom yang sangat kompleks. 125 6. Command dan functions; MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query. 7. Security; MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. 8. Scalability dan limits; MySQL mampu menangani database dalam skala besar. 9. Connectivity; MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT). 10. Localisation; MySQL dapat mendeteksi pesan kesalahan (error code) pada client dengan menggunakan lebih dari dua puluh bahasa. 11. Interface; MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Clients dan tools; MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database. 13. Struktur tabel; MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE. 2.12.6 XAMPP 126 XAMPP adalah perangkat lunak gratis, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program untuk menjankan fungsinya sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah bahasa yang ditulis dengan bahasa pemrogramaan PHP dan Perl. XAMPP adalah nama yang merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat mampu melayani halaman dinamis. Saat ini, XAMPP tersedia untuk sistem operasi Microsoft Windows, Linux, Sun Solaris dan Mac OS X. ( Rugun, 2009:206 ). 127 BAB III METODOLOGI PENELITIAN Pada bab ini akan dibahas tentang metodologi penelitian, yang digunakan oleh peneliti dalam pembuatan Aplikasi Sistem Informasi Penjualan. Metodenya meliputi metode pengumpulan data dan metode pengembangan sistem. 3.1 Metode Pengumpulan Data Pada metode pengumpulan data ini peneliti melakukan 3 cara yaitu wawancara, observasi, dan studi pustaka 3.1.1 Wawancara (interview) Metode wawancara ini dilakukan pada minggu pertama yaitu, tanggal 3 sampai 6 November 2009. Semua wawancara ini dilakukan di kantor PT. Jump Distributors Indonesia yang berlamat di Jl.Saharjo No.45 Manggarai, Komplek Wahana Bhakti Utama, Jakarta Pusat 12850. Pada tanggal 3 sampai 5 November 2009, peneliti melakukan wawancara kepada Bapak Hary Poerwadi selaku manajer penjualan di PT. Jump. Dan pada tanggal berikutnya 6 November 2009, peneliti melakukan wawancara dengan manajer logistic penjualan yaitu saudara Mahmudin. Sebagai pewawancara peneliti memodifikasi, mengulangi, menguraikan pertanyaan. Sehingga responden dapat mengerti dan saya selaku pewawancara dapat mengikuti jawaban responden asalkan tidak menyimpang dari tujuan wawancara. Berdasarkan pengamatan dan wawancara, peneliti mengumpulkan informasi mengenai: 128 1. Sejarah singkat dan Profil Perusahaan Melalui wawancara peneliti memuat sejarah singkat dari latar belakang berdirinya PT.Jump Asia Distributor hingga visi, misi, dan struktur perusahaan 2. Sistem yang sedang berjalan Melalui wawancara dan pengamatan peneliti mendapatkan informasi tentang sistem dan prosedur yang sedang berjalan pada saat itu. 3.1.2 Pengamatan(Observasi ) Pada metode ini, peneliti mengumpulkan data dan informasi yaitu dengan cara meninjau dan melakukan pengamatan secara langsung ke lapangan terhadap suatu kegiatan yang sedang dilakukan atau berjalan, untuk memperoleh semua data yang dibutuhkan. Pengamatan dilakukan pada: Tempat : Kantor PT. Jump Distributors Indonesia Jl.Saharjo No.45 Manggarai, Komplek Wahana Bhakti Utama, Jakarta Pusat 12850 Waktu : 10 November 2009 – 28 November 2009 3.1.3 Studi Pustaka Peneliti melakukan studi pustaka sebagai bahan tambahan guna melengkapi kekurangan-kekurangan data yang diperoleh dari interview dan observasi. Pengumpulan data dengan cara mengambil dari sumbersumber media cetak maupun elektronik yang dapat dijadikan acuan pembahasan masalah. 129 Pada metode pengumpulan data ini, peneliti juga mempelajari buku-buku yang berhubungan dengan masalah yang akan dibahas dalam penelitian skripsi ini. Adapun data-data buku yang digunakan dalam penelitian skripsi ini terdapat dalam daftar pustaka. Pencarian melalui media elektronik seperti internet juga dilakukan dalam memperoleh datadata tambahan yang pada media cetak tidak ditemukan. Peneliti juga mengumpulkan data dari skripsi sistem informasi penjualan yang ada di perpustakaan yaitu perpustakaan sains dan teknologi pada Universitas Islam Negeri Syarif Hidayatullah. 3.2 Metode Pengembangan Sistem Dalam pengembangan Aplikasi Sistem Informasi Penjualan, peneliti menggunakan metode pengembangan sistem dengan strategi air terjun (waterfall strategy). Pengembangan dengan strategi waterfall (sequential) menggambarkan bahwa tiap tahapan dimulai dan diselesaikan secara menyeluruh secara berurutan. Adapun langkah-langkah yang dilakukan peneliti dalam pengembangan sistem ini yaitu: 3.2.1 System Initiation Dalam tahap ini ada beberapa persiapan yang perlu dilakukan dalam pembuatan Aplikasi Sistem Penjualan, antara lain: 1. Profil objek penelitian, yaitu Profil dari perusahaan PT.Jump Distributos Indonesia, yaitu uraian mengenai latar belakang, 130 visi, misi, dan tujuan dari perusahaan tersebut sebagai perusahaan distributor. 2. Identifikasi masalah, yaitu mengidentifikasi masalah-masalah yang terdapat pada sistem yang sedang berjalan, sehingga peneliti dapat memberikan solusi atau pemecahan masalah untuk perbaikan dan pengembangan sistem. Peneliti telah mengidentifikasikan masalah dari Perusahaan ini yaitu: a. Perusahaan ini tidak memiliki sistem pemesanan yang efektif dan cepat untuk pelanggan. b. Perusahaan belum mempunyai manajemen file penjualan secara terstruktur dan rapi. Karena manajemen file penjualan tidak terstruktur rapi maka kinerja pencarian data dan pembuatan surat pun menjadai terhambat. c. Tidak ada pembuatan laporan secara otomatis dan praktis mengingat manajemen data yang tidak terstruktur. 3. Lingkup sistem, yaitu menentukan batasan ruang lingkup sistem yang akan dibangun. Peneliti telah membatasi ruang lingkup untuk Aplikasi Sistem Informasi Penjualan yang akan dibangun di antaranya: a. Aplikasi tidak dibangun untuk mendukung semua kegiatan dalam Manajemen dari PT.Jump Distributors Indonesia. Melainkan mendukung beberapa proses kegiatan dari perhitungan jumlah penjualan yang ada di dalamya. 131 b. Kegiatan-kegiatan yang dapat didukung dengan aplikasi ini antara lain, kegiatan dari manajemen penjualan yang berupa pencatatan data penjualan, data pelanggan, data barang, pembuatan report, surat, dan faktur. c. Aplikasi ini akan dibangun menggunakan PHP sebagai bahasa pemograman, Dreamweaver sebagai interface dan MySQL sebagai database. 4. Tujuan sistem, yaitu menentukan untuk apa dan untuk siapa sistem ini dibangun. Peneliti mengembangkan Aplikasi Sistem Informasi Penjualan yang bertujuan untuk memberikan solusi optimal terhadap permasalahan-permasalahan dari perusahaan PT.Jump Distributors Indonesia dalam mengembangkan perusahaan melalui analisa dari penjualan. Pendefinisian masalah yaitu menjabarkan secara jelas permasalahan yang terjadi dari sistem yang lama yang ada dan kemudian menentukan tujuan dari sistem baru yang akan dibuat, dari batasanbatasan sistem, kendala, dan juga alternatif pemecahan masalah. 3.2.2 System Analyisis Pada tahap ini akan diuraikan mengenai hasil analisis berupa: 1. Analisis persyaratan, yaitu uraian mengenai persyaratan- persyaratan informasi yang dibutuhkan dalam pembuatan Aplikasi Sistem Informasi Penjualan pada Perusahaan Distributor. Pada bagian ini, peneliti mengidentifikasikan persyaratan dengan functional requirement dan nonfunctional requirement. 132 a. Functional requirement Merupakan persyaratan yang mengenai aktivitas dan layanan yang harus diberikan atau disediakan oleh sebuah sistem. Berikut functional requirement pada sistem yang akan dibangun: b. Nonfunctional requirement Merupakan persyaratan yang mengenai fitur, karakteristik, dan batasan lainnya yang menentukan apakah sistem memuaskan atau tidak. 2. Analisis sistem yang berjalan dan sistem yang diusulkan, yaitu uraian mengenai sistem yang berjalan dan sistem yang diusulkan berkaitan dengan alur transaksi pengolahan data nilai mahasiswa. Pada tahap ini perangkat yang digunakan dalam menganalisa sistem yang berjalan dan sistem yang diusulkan adalah flowchart. 3.2.3 System Design Pada tahap ini, peneliti akan menggambarkan secara umum tentang alur proses sistem yang terdapat pada sistem informasi penjualan Adapun diagram yang disediakan : a. Flowchart Seperti yang sudah dilakukan dalam fase analisis sistem berjalan. Maka dibuatlah flowchart pada sistem yang berjalan dan yang diusulkan. 133 b. DFD (Data Flow Diagram) Perancangan proses dengan DFD dan kamus data untuk menjelaskan alur dari proses c. ERD (Entity Relationship Diagram) Tools ERD digunakan untuk perancangan database dengan tahapan spesifikasi database beserta normalisasi. d. STD Perancangan STD (State Transition Diagram) dan antar muka pemakai atau Graphical User Interface (GUI), perancangan yang menjembatani komunikasi antara user dengan sistem. 3.2.4 System Implementation Setelah melakukan analisis sistem dan perancangan sistem secara rinci, maka tiba saatnya sistem untuk diimplementasikan (pembuatan aplikasi software beserta coding program). Tahap implementasi sistem merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Dalam tahap ini peneliti tidak mengimplementasikan langsung ke perusahaan melainkan hanya melalui tahap-tahap sebagai berikut: 1) Membangun sistem informasi, yaitu peneliti membuat Aplikasi Penjualan pada Perusahaan Distributor berdasarkan analisis dan perancangan sistem yang telah dilakukan. 2) Instalasi sistem informasi, yaitu peneliti melakukan instalasi Aplikasi Penjualan yang telah dibuat, serta mendefinisikan spesifikasi kebutuhan komputer yang peneliti gunakan, perangkat lunak (software) dan perangkat keras (hardware). 134 3) Menguji sistem informasi, yaitu peneliti melakukan pengujian (testing) terhadap Aplikasi Sistem Informasi Penjualan dengan metode blackbox testing. 3.3 Kerangka Berfikir Penelitian Pengembangan Sistem Informasi Informasi Penjualan ini disusun melalui beberapa tahapan yang harus dilakukan dengan tujuan memudahkan dalam penelitian. Kerangka pemikiran pada penelitian ini adalah sebagai berikut : Gambar 3.1 Kerangka Pemikiran 135 BAB IV ANALISIS DAN PENGEMBANGAN SISTEM 4.1 System Initiation Pada tahap ini, peneliti menjelaskan profil perusahaan dari PT.Jump Distributors Indonesia, identifikasi masalah, ruang lingkup sistem, dan tujuan sistem penjualan yang akan dibangun. 4.1.1 Metode Pengumpulan Data 4.1.1.1 Wawancara Seperti yang dituliskan pada bab 3, metode wawancara ini dilakukan pada tanggal 3 sampai 6 November 2009. Informasi yang di dapat pada metode wawancara ini mengenai sejarah singkat dari latar belakang berdirinya PT.J Jump Asia Distributor hingga visi, misi, dan struktur perusahaan. 4.1.1.2 Observasi Metode observasi ini dilakukan pada tanggal 10 sampai 28 November 2009. Peneliti melakukan pengamatan secara langsung ke lapangan terhadap suatu kegiatan yang sedang dilakukan atau berjalan. Pada metode observasi ini, peneliti juga mendapatkan beberapa data profil perusahaan beserta struktur organisasinya. 136 Berikut ini profil dari PT. Jump Distributors Indonesia : 1) Sejarah Berdirinya Perusahaan PT.Jump Distributors Indosnesia adalah perusahaan retail, yang bergerak di bidang penjualan. PT.Jump Distributors Indonesia ini merupakan cabang dari perusahaan JUMP yang didirikan di beberapa negara. (data primer) Erick Noyel adalah seorang pengusaha yang mendirikan perusahaan JUMP ini sejak awal. Dibawah kepemimpinanya dia sangat berminat mengembangkan usahanya di Asia. Untuk itu dia berani menginvestasikan dan mengembangkan perusahaannya di beberapa negara asia. Perusahaan JUMP pertama kali berdiri di Hong Kong pada tahun 1999. Seiring kemajuannya perusahaan ini berkembang di berbagai negara Asia. Berikut ini tahapan perkembangan cabang di Asia: 1. Pada tahun 2000 berdiri cabang di Singapore 2. Pada tahun 2001 berdiri di Taiwan 3. Tahun 2003 berdiri di Indonesia 4. Tahun 2004 berdiri di Thailand 5. Tahun 2005 di China 6. Dan terakhir di Malaysia pada tahun 2006 137 Gambar 4.1 Peta beberapa cabang dari PT.JUMP di Asia Sumber : (data primer) Cabang di Indonesia bernama PT.Jump Distributors Indonesia. Dilegalkan dengan nama ini pada tahun 2009. Karena pada sebelumnya diberi nama PT. La Brosse Et Dupont Indonesia. 2) Produk Perusahaan Seperti yang dituliskan sebelumnya, perusahaan ini merupakan perusahaan retail. Perusahaan ini mendistribusikan beberapa barang yang nantinya akan dijual kembali kebeberapa supermarket atau ke beberapa toko besar lainnya. Perusahaan ini mempunyai tiga produk, yaitu: 1. Produk Hair Accesoris (asesoris rambut) dengan Brand Lollita Chick. 2. Produk Cleaning (alat-alat kebersihan) dengan Brand Swash 138 3. Produk Kitchen ware (alat-alat masak) dengan Brand Fackelman. 3) Visi dan Misi Perusahaan a. Visi Perusahaan PT. Jump Distributors Indonesia mempunyai Visi yaitu menjadi perusahaan yang sukses dalam membangun kerjasama yang baik dengan seluruh Perusahaan Retail di Indonesia dan menjadi merek dagang terbaik dengan menggunakan jaringan relasi yang telah kita miliki di seluruh Asia.(data primer) b. Misi Perusahaan Sedangkan misi dari perusahaan dari PT. Jump Distributors Indonesia ada tiga, yaitu: 1. Menempatkan produk-produknya (SWASH, Lolita Chic, Kitchen Carrefour brand) sebagai produk yang mengutamakan kualitas terbaik untuk menarik seluruh pelanggan. 2. Menjadi partner yang dinamis, tanggap, dan berpengalaman. 3. Mengimplementasikan rencana penjualan yang di analisis bersama untuk memenuhi kebutuhan pelanggan dan membagikan reward (berupa hadiah) sebagai penghargaan atas kesuksesan perusahaan kepada pelanggan.(data primer) 139 4) Struktur Organisasi Gambar 4.2 Struktur Organisasi PT.JUMP DISTRIBUTORS INDONESIA periode 2009-2010 Sumber : (data primer) 140 Secara struktur organisasi perusahaan ini dipimpin oleh seorang Country Manager yang bertanggung jawab langsung ke pimpinan perusahaan JUMP. Perusahaan ini sesuai dengan bidang pekerjaannya hanya di bagi menjadi 3 departemen. Berikut ini tiga departemen dan tugasnya secara garis besar yaitu : 1. Marketing, bertugas negosiasi dan mencari supplier yang cocok dengan perusahaan. 2. Logistic bertanggung jawab terhadap barang digudang serta pengirimannya 3. Sales dan Merchandising bertanggung jawab terhadap proses penjualan ke supermarket atau toko. 4. Admin & Finance bertanggung jawab terhadap segala keuangan dan pembayaran. 4.1.1.3 Kajian Pustaka Pada metode kajian pustaka ini peneliti mengambil dari beberapa sumber-sumber media cetak maupun elektronik yang dapat dijadikan acuan landasan teori dan pembahasan masalah. Peneliti juga mengumpulkan data dari skripsi sistem informasi penjualan yang sudah ada di perpustakaan sains dan teknologi pada Universitas Islam Negeri Syarif 141 Hidayatullah. Diantaranya oleh Agus Laswantianto, dengan judul Pengembangan Sistem Informasi Penjualan Pada PT.Distriversa Buanamas Dengan Metodologi Berorientasi Objek. 4.1.2 Identifikasi Masalah Sistem penjualan PT. Jump, di awali dengan pemberian data barang berupa dokumen kertas oleh karyawan PT. Jump. Setelah pelanggan selesai membuat surat pesanan, surat pesanan diberikan kepada pihak PT. Jump. Divisi gudang segera menyiapkan jumlah dan barang sesuai surat pesanan. Pada saat penyiapan barang, surat pesanan yang diterima tidak sesuai dengan stok barang di PT. Jump. Penyebabnya adalah data barang yang diberikan kepada pelanggan tidaklah update. Tidak updatenya data barang karena, proses pesanan yang tidak langsung terhubung dengan manajemen data barang. Dalam hal pemesanan barang, pelanggan memerlukan data barang yang tersedia, yaitu jenis dan jumlah barang yang disediakan perusahaan. Para pelanggan mendapatkan data barang tersebut dari divisi sales. Sedangkan data barang yang dibawa oleh divisi sales tersebut, tidaklah selalu update. Hal ini menyebabkan pelanggan sering mengulang pemesanan agar barang yang diminta sesuai. Para pelanggan memesan barang dengan cara manual, yaitu membuat surat pemesanan dan memberikannya kepada staff perusahaan (divisi sales). Kemudian divisi sales akan memberikan surat pemesanan ke bagian logistik untuk diproses lebih lanjut. 142 Surat pesanan sering datang terlambat, dikarenakan prosedur PT. Jump mewajibkan divisi sales perusahaan ini berada di toko untuk mengawasi barang perusahaan ini di toko-toko pelanggan. Keterlambatan surat pesanan secara langsung mempengaruhi proses pengiriman. Proses pengiriman menjadi ikut terlambat sehingga datangnya barang pesanan ke toko pelanggan akan mengakibatkan penalti berupa denda terhadap perusahaan ini. Rentang waktu pengiriman barang hanya satu minggu sejak pemesanan barang diserahkan kepada divisi sales. Selain pembengkakan biaya akibat denda, pembengkakan biaya juga diakibatkan biaya pengemasan, karena jangka waktu datangnya surat pemesanan dengan jatuh tempo pengiriman lebih sempit. Hal ini membutuhkan tenaga karyawan untuk pengemasan barang yang lebih banyak, untuk mengejar tanggal jatuh tempo pengiriman. PT. Jump belum memiliki standar dalam pencatatan dan penyimpanan data seperti data faktur, data surat jalan, data barang, dan data retur. Pembuatan data tersebut masih menggunakan MS.Word atau Excel. Sehingga data yang telah diproses dan disimpan oleh seorang karyawan, akan sulit untuk diakses atau ditemukan kembali oleh karyawan lain. Pelanggan PT. Jump sering mengajukan kritik dan saran melalui telpon atau e-mail. Sebagian besar penyebab saran dan kritik tersebut karena pesanan barang yang bermasalah. Data-data kritik 143 dan saran tersebut tidak dicatat karena belum ada penyimpanan khusus untuk data-data kritik dan saran 4.1.3 Ruang Lingkup Sistem Sesuai dengan identifikasi masalah di atas, saya sebagai peneliti melihat adanya kelemahan dari sistem yang terdahulu. Untuk itu peneliti berniat mengembangan sistem penjualan dalam mengatasi sarana dalam bertransaksi baik berupa surat atau faktur, maupun berupa informasi penjualan yang ditujukan kepada pusat perusahaan atau pelanggan. Untuk membuat aplikasi ini, peneliti menggunakan PHP sebagai bahasa pemrograman, Dreamweaver sebagai interface dan MySQL sebagai database. Aplikasi ini dilengkapi dengan berbagai fitur pembuatan faktur pada setiap transaksi, dan laporan penjualan per periode atau beberapa waktu. Aplikasi ini juga dilengkapi dengan fitur saran & kritik yang ditujukan kepada perusahaan, dan juga memiliki fitur testimonial dimana para pengguna sistem ini bisa saling berinteraksi melalui komentarnya. Aplikasi ini tidak menunjang seluruh kegiatan perusahaan. Melainkan hanya menunjang dari sistem kegiatan penjualan. 4.1.4 Tujuan Sistem Tujuan dari pengembangan sistem informasi penjualan ini adalah menciptakan aplikasi sistem informasi penjualan sebagai 144 sarana untuk mempermudah kinerja sistem penjualan pada perusahaan PT. Jump Distributors Indonesia. 4.2 System Analyse Pada tahap system analyses peneliti menjelaskan analisis persyaratan, analisis sistem berjalan, dan analisis sistem yang diusulkan. 4.2.1 Analisis Persyaratan Selama melakukan pengamatan dan wawancara, peneliti telah mengidentifikasikan persyaratan-persyaratan apa saja yang dibutuhkan untuk merancang Aplikasi Sistem Informasi Penjualan. 4.2.1.1 Functional Requierement (Persyaratan Fungsional) 1. Mampu memberikan data barang, data penjualan, surat jalan, faktur, dan surat retur. Sesuai dengan kebutuhan yang diinginkan oleh atasan dan pelanggan. 2. Pelanggan dapat memesan barang langsung melalui aplikasi ini. 3. Pelanggan dapat memberikan keluhan berupa saran dan kritik kepada perusahaan. 4. Terdapat pembuatan surat jalan, faktur, dan surat retur. Untuk keperluan penjualan. 4.2.1.2 Nonfunctional Requierement (Persyaratan Nonfungsional) 1. Pembuatan informasi data sistem penjualan ini tersusun dalam suatu basis data on-line. Sehingga datanya selalu update. 145 2. Pemesanan pelanggan dapat langsung diproses, karena data pesanan pun langsung diterima. 3. Kritik dan saran juga dapat disampaikan karena disimpan dalam satu struktur basis data penjualan. 4. Pembuatan sistem ini mempermudah dan mempercepat dalam pencetakan faktur,surat jalan, dan surat retur. Dengan sistem ini tentunya sudah tersimpan dalam basis data faktur dan penjualan. 4.2.2 Analisis Sistem yang Berjalan Pada perusahaan ini seperti yang telah dijelaskan sebelumnya, sudah mempunyai sistem penjualan yang telah berjalan. Peneliti telah berhasil mendapatkan beberapa analisa pada sistem yang berjalan dalam bentuk flowchart berikut ini. 4.2.2.1 Analisis Sistem Flowchart pada Sistem yang Berjalan Berikut ini flowchart dari sistem yang berjalan. 146 Gambar 4.3 Sistem Flowchart dari Sistem yang berjalan 147 Penjelasan dari Sistem Flowchart pada sistem yang berjalan: 1. Pelanggan yang sudah terdaftar memesan barang, dengan cara membuat surat pesanan (PO). 2. Surat pesanan sampai kepada bagian penjualan untuk diserahkan ke bagian gudang. 3. Bagian gudang memilih barang yang dipesan oleh pelanggan melalui surat pesanan. 4. Jika barang yang dipesan melalui PO tidak ada, maka pesanan tersebut akan dikembalikan ke pihak pelanggan. Tapi jika, barang yang dipesan ada, maka PO beserta diserahkan bagian penjualan untuk di simpan. 5. Bagian penjualan membuat faktur dan surat jalan berdasarkan surat pesanan (PO) yang sudah disetujui oleh pihak gudang karena barang yang dipesan telah tersedia. 6. Surat jalan dan faktur di simpan dengan format excel, lalu kemudian dicetak untuk ditanda tangani oleh manager. 7. Setelah surat jalan dan faktur ditanda tangani oleh manager, surat jalan, faktur, dan barang pesanan pun di antar ke pelanggan. 148 8. Pelanggan menerima surat jalan , faktur, dan barang pesanan lalu menandatangani bukti penerimaan pada surat jalan. 9. Bagian penjualan pun tidak lupa menyimpan bukti penerimaan surat jalan. Kekurangan dari sistem berjalan adalah: 1. Pelanggan tidak mengetahui data stok barang yang ada diperusahaan PT.Jump 2. Pelanggan pun harus mengulang pesananya jika barang pesanan yang dipesan tidak ada, untuk diperiksa kembali karena perusahaan tidak mau mengambil resiko berupa komplain barang yang tidak sesuai. 3. Penyimpanan data berupa file excel, menyulitkan beberapa karyawan karena penyimpanan yang tidak termanajemen. Kelebihan dari sistem berjalan : Surat Pesanan bisa langsung diperiksa karena sudah dibuat dan dicetak oleh pelanggan; 149 4.2.2.2 Analisis Sistem Flowchart pada Sistem yang Diusulkan Berikut ini sistem flowchart dari Sistem Penjualan PT.Jump Distributors Indonesia yang diusulkan. Gambar 4.4 Sistem Flowchart dari Sistem yang diusulkan 150 4.3 System Design 4.3.1 Perancangan Proses Perancangan proses digunakan untuk memudahkan dalam merancang suatu aplikasi supaya sesuai dengan kebutuhan pengguna. Analisis proses ini memiliki beberapa tahapan diantaranya, analisis diagram konteks, diagram 0, dan diagram rinci yang diusulkan 4.3.1.1 Matrix Agency Dari perancangan proses matrix agency untuk memetakan persyaratan data ke lokasi. Adapun hasilnya sebagai berikut: Gambar 4.5 Matrix Agency 151 4.3.1.2 Diagram Konteks Dari flowchart Sistem yang di usulkan, maka pada tahapan ini kita dapat merancang konteks diagram. Berikut ini diagram konteks pada sistem yang diusulkan: Gambar 4.6 Diagram Konteks pada Sistem yang diusulkan Penjelasan dari diagram konteks sistem informasi penjualan: Customer 1. Customer masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Customer dapat memasukan data pesanan dengan mengisi Form Pesanan lalu diproses. 152 3. Customer dapat memasukan data saran dan kritik pada Form Saran & Kritik. 4. Dalam sistem ini Customer mendapatkan informasi mengenai Data Pesanan(data pesanan dari customer tersebut), Data Saran dan Kritik( data saran dan kritik dari customer tersebut), dan Data Barang. Logistic 1. Logistic masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Logistic mengisi informasi data barang melalui halaman Form Barang. 3. Logistic mengisi informasi data retur melalui halaman Form Retur. 4. Dalam sistem ini Logistic mendapatkan informasi mengenai Data Barang, Data Pesanan pada halaman Daftar Pesanan(pesanan dari seluruh customer), dan Data Retur(barang yang diretur oleh seluruh customer) Sales 1. Sales masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Sales dapat memasukan dan mendaftarkan pelanggan kedalam sistem melalui halaman Form Pelanggan. 3. Sales memasukan informasi data supir yang dimiliki oleh perusahan ke dalam sistem, melalui halaman Form Supir. 4. Sales memasukan informasi data kendaraan pengiriman barang yang dimiliki oleh perusahan ke dalam sistem, melalui halaman Form Kendaraan. 5. Sales membuat data faktur untuk dikirim, melalui halaman Form Faktur. 153 6. Sales juga membuat data surat jalan, melalui halaman Form Surat Jalan. 7. Sales dapat menjawab Testimonial yang ada melalui Form Testimonial. 8. Dalam sistem ini Sales mendapatkan informasi mengenai Data Pelanggan( seluruh biodata pelanggan), Data Supir(biodata supir yang dimiliki perusahaan JUMP), Data Kendaraan(informasi kendaraan pengiriman yang dimiliki oleh perusahaan JUMP), Data Faktur( data faktur dari seluruh pelanggan), Data Surat Jalan(data seluruh surat jalan untuk pelanggan), Data Pesanan (data pesanan semua pelanggan), Data Saran dan Kritik(data saran dan kritik dari semua pelanggan), Data Testimonial(data tesimonial dari semua pelanggan dan tamu) Manager 1. Manager masuk ke sistem dengan memasukan username dan password pada halaman Login. 2. Manager mendapatkan informasi Data Saran dan Kritik, Data Penjualan, Data Barang. Tamu 1. Tamu dari aplikasi ini dapat mengirimkan testimoninya, melalui Form Tersimonial. 2. Tamu dari aplikasi ini mendapatkan informasi mengenai Data Barang, Data Testimonial(data testimonial dari para tamu dan para customer. 154 4.3.1.3 DFD level 0 (zero) pada Sistem yang Diusulkan Gambar 4.7 DFD level 0 pada Sistem yang diusulkan 155 4.3.1.4 DFD level 1 pada Sistem yang Diusulkan dan Flowchart Program Diagram ini untuk mendetailkan setiap proses yang terjadi pada diagram Zero Sistem yang diusulakan. 1. DFD level 1 Proses 2.0 Menjelaskan secara detail Proses 2.0 Yaitu preoses tambah, ubah, dan lihat data pelanggan pada sales dan pelanggan. Pelanggan Form Pelanggan 2.1* Tambah Data Pelanggan Form Pelanggan Sales Form Pelanggan Login Form Pelanggan Pelanggan Form Pelanggan 2.2* Ubah Data Pelanggan 2.3* Lihat Data Pelanggan 2.4* Hapus Data Pelanggan Form Pelanggan Pelanggan Form Pelanggan Gambar 4.8 DFD level 1 Proses 2.0 pada Sistem yang diusulkan 156 Flowchart program pada proses 2.0 : Gambar 4.9 Flowchart program Proses 2.0 157 2. DFD level 1 Proses 3.0 Menjelaskan secara detail Proses 3.0. Yaitu proses tambah, ubah, dan lihat data barang pada logistic. Serta lihat data barang pada pelanggan dan tamu. Gambar 4.10 DFD level 1 Proses 3.0 pada Sistem yang diusulkan 158 Flowchart program pada proses 3.0 : Gambar 4.11 Flowchart program Proses 3.0 159 3. DFD level 1 Proses 4.0 Menjelaskan secara detail Proses 4.0.Yaitu proses tambah, ubah, lihat pada data kendaraan dan data supir. Gambar 4.12 DFD level 1 Proses 4.0 pada Sistem yang diusulkan 160 Flowchart program pada proses 4.0 : Gambar 4.13 Flowchart program Proses 4.0 161 4. DFD level 1 Prose 5.0 Menjelaskan secara detail Proses 5.0. Yaitu proses pemesanan. Dalam proses ini, pelanggan dapat membuat, melihat, dan menghapus data pesanan. Dalam proses ini Sales dan Logistic dapat melihat dan merubah. Gambar 4.14 DFD level 1 Proses 5.0 pada Sistem yang diusulkan 162 Flowchart program pada proses 5.0 : Mulai Pemesan Memasukan Data Barang ke dalam Pesanan Verifikasi Data Pesanan Apakah Data Pesanan berhasil dimasukan? Data Pesanan Belum ada T Y Data Pemesanan Berhasil dimasukan Ingin Melihat Detail Data Pesanan? Data Pemesanan Tidak Tercetak (Klik Kembali) T T Ingin Menghapus Data Pesanan? Y Y Status Pesanan berubah Validasi Data Pesanan yang Dihapus Ingin mencetak Data Pesanan? Data Pemesanan Tidak Terhapus T Apakah Data Pesanan berhasil dihapus? Y Y Data Pesanan berhasil dicetak Data Pemesanan Terhapus T Selesai Gambar 4.15 Flowchart program Proses 5.0 163 5. DFD level 1 Proses 6.0 Menjelaskan secara detail Proses 6.0. Yaitu proses pembuatan, melihat, menghapus data faktur dan surat jalan. Gambar 4.16 DFD level 1 Proses 6.0 pada Sistem yang diusulkan 164 Flowchart program pada proses 6.0 : Gambar 4.17 Flowchart program Proses 6.0 165 6. DFD level 1 Proses 7.0 Menjelaskan secara detail Proses 7.0. Yaitu proses membuat data retur, mengurangi stoknya dari data barang oleh sales. Logisitc Form Retur 7.1* Tambah Data Retur dari Surat Jalan Form Retur Barang Form Retur Surat Jalan 7.2* Buat Retur setelah ubah data barang Surat_Jalan Form Retur Retur Form Retur Retur 7.3* Lihat Data Retur Retur 7.4* Hapus Retur Form Retur 7.5* Cetak Retur Retur Retur Gambar 4.18 DFD level 1 Proses 7.0 pada Sistem yang diusulkan 166 Flowchart program pada proses 7.0 : Gambar 4.19 Flowchart program Proses 7.0 167 7. DFD level 1 Proses 8.0 Menjelaskan secara detail Proses 8.0. Yaitu proses data saran dan kritik dan poses testimonial. Form Saran & kritik Data Saran & kritik 8.1* Saran & kritik Tambah Saran Kritik 8.4* Hapus Status Saran Krtik Form Saran & kritik Sarankritik Form Saran & kritik 8.2* Lihat Saran Kritik 8.3* Ubah Status Saran Krtik Form Saran & kritik Form Saran & kritik Saran & kritik Manager Saran & kritik Sales Form Saran & kritik Form Testimonial Customer (pelanggan) 8.5* Tambah Testimoni Form Testimonial Form Testimonial Tamu Form Testimonial Testimonial Testimonial Testimonial 8.6* Lihat Testimoni Testimonial Testimonial Form Testimonial 8.7* Hapus Testimoni Form Testimonial Gambar 4.20 DFD level 1 Proses 8.0 pada Sistem yang diusulkan 168 Flowchart program pada proses 8.0 : Gambar 4.21 Flowchart program Proses 8.0 169 4.3.1.5 Kamus Data Kamus data merupakan keterangan dari alur data pada DFD. Berikut ini kamus data dari DFD di atas: 1. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari Sales proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 2. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari manager ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 170 3. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari Logistic ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 4. Nama arus data : Form Login Alias : Verifikasi masuk sistem Bentuk data : Formulir Arus data : Dari pelanggan ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem Periode : Setiap kali user menggunakan Sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 5. Nama arus data Alias : Data Login : Masuk ke data login 171 Bentuk data : Variabel Arus data : Proses 1.0 ke database login Penjelasan : Sistem akan menyamakan data login yang dimasukan dengan data login pada database Periode : Setiap kali ada user yang ingin masuk ke sistem Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password 6. Nama arus data : Form Pelanggan Alias : Tambah data pelanggan Bentuk data : Formulir Arus data : Dari sales ke proses 2.1 Penjelasan : Admin mendaftarkan pelanggan Periode : Setiap kali admin menambah data pelanggan yang baru Volume : Satu kali setiap ada data pelanggan baru yang mendaftarkan ke perusahaan Struktur Data : username + password +level +status + id_pelanggan +nama +alamat +telp +email 7. Nama arus data : Form Pelanggan Alias : Menyimpan data pelanggan baru 172 Bentuk data : Variabel Arus data : Proses 2.1 ke database pelanggan Penjelasan : Menambah data pelanggan yang baru dan disimpan ke database pelanggan Periode : Setiap kali sistem menambah data pelanggan yang baru dari admin penjualan Volume : Setiap Satu kali menambah data pelanggan Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 8. Nama arus data : Form Pelanggan Alias : Tambah data login bagi pelanggan Bentuk data : Variabel Arus data : Proses 2.1 ke database login Penjelasan : Sales mendaftarkan data login untuk pelanggan Periode : Setiap kali sistem menambah data pelanggan yang baru dari admin Volume : Setiap Satu kali menambah data pelanggan 9. Struktur Data : username + password +level+status Nama arus data : Form Pelanggan 173 Alias : Ubah data Pelanggan Bentuk data : Formulir Arus data : Dari sales ke proses 2.2 Penjelasan : Sales mengubah (edit) data pelanggan Periode : Setiap Sales mengubah data pelanggan. Volume : Satu kali Setiap Sales mengubah data pelanggan. Struktur Data : id_pelanggan +nama +alamat +telp +email 10. Nama arus data : Form Pelanggan Alias : Simpan data Pelanggan Bentuk data : Variabel Arus data : Proses 2.2 ke database pelanggan Penjelasan : Simpan perubahan (edit) data pelanggan Periode : Sistem menyimpan perubahan data pelanggan Volume : Satu kali Setiap Sales mengubah data pelanggan. Struktur Data : id_pelanggan +nama +alamat +telp +email 11. Nama arus data : Data Pelanggan 174 Alias : Informasi data pelanggan Bentuk data : Field Arus data : Dari database pelanggan ke proses 2.3 Penjelasan : Sistem membaca data barang dari database barang Periode : Setiap sales ingin mengakses data barang Volume : Berkali kali setiap pengguna mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 12. Nama arus data : Data Pelanggan Alias : Informasi data pelanggan Bentuk data : Tampilan di layar monitor Arus data : Proses 2.3 ke logistic Penjelasan : Sales melihat data pelanggan Periode : Sales mengakses database pelanggan Volume : Berkali kali setiap logistic 175 mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 13. Nama arus data : Barang Alias : Tambah data barang Bentuk data : Formulir Arus data : Dari logistic ke proses 3.1 Penjelasan : Logistic menambahkan data barang Periode : Setiap ada barang baru Volume : Satu kali setiap admin menambahkan data barang Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 14. Nama arus data : Barang Alias : Menyimpan data barang Bentuk data : Variabel Arus data : Proses 3.1 ke database barang Penjelasan : Sistem menyimpan data barang 176 yang baru ke database barang Periode : Setiap logistic meminta sistem menyimpan data barang Volume : Satu kali setiap sistem menyimpan menambahkan data barang Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 15. Nama arus data : Barang Alias : Merubah data barang Bentuk data : Formulir Arus data : Dari admin ke proses3.2 Penjelasan : Logistic ingin mengubah data barang Periode : Setiap ada data barang yang berubah Volume : Satu kali Setiap ada data barang yang berubah Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 177 +gambar + tgl_input 16. Nama arus data : Barang Alias : Menyimpan perubahan data barang Bentuk data : Formulir Arus data : Proses 3.2 ke database barang Penjelasan : Sistem menyimpan perubahan data barang ke database barang Periode : Setiap logistic meminta sistem merubah data barang dan menyimpannya ke database barang Volume : Satu kali Setiap ada data barang yang berubah dan disimpan ke database Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 17. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Field Arus data : Dari database barang ke proses 3.3 Penjelasan : Sistem membaca data barang dari database barang 178 Periode : Setiap admin gudang, tamu, dan pelanggan) ingin mengakses data barang Volume : Berkali kali setiap penguna mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 18. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke logistic Penjelasan : Logistic melihat data barang Periode : Logistic mengakses database barang Volume : Berkali kali setiap logistic mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 19. Nama arus data : Barang 179 Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke Tamu Penjelasan : Tamu melihat data barang Periode : Setiap tamu/manajer mengakses database barang Volume : Berkali kali setiap Tamu/Manajer mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 20. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke Tamu Penjelasan : Manajer melihat data barang Periode : Setiap tamu/manajer mengakses database barang Volume : Berkali kali setiap Tamu/Manajer mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan 180 +harga_barang + total_barang 21. Nama arus data : Barang Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke pelanggan Penjelasan : Pelanggan melihat data barang Periode : Setiap pelanggan mengakses database barang Volume : Berkali kali setiap pelanggan mengakses database barang Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 22. Nama arus data : Kendaraan Alias : Tambah data kendaraan Bentuk data : Formulir Arus data : Admin ke Proses 4.1 Penjelasan : Admin ingin menambah data kendaraan Periode : Setiap admin ingin menambah data kendaraan Volume : Satu kali setiap admin menambah data kendaraan 181 Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 23. Nama arus data : Kendaraan Alias : Simpan tambah data kendaraan Bentuk data : Variabel Arus data : Proses 4.1 ke database kendaraan Penjelasan : Proses menyimpan data kendaraan Periode : Setiap admin memproses menyimpan data kendaraan Volume : Satu kali setiap admin menambah data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 24. Nama arus data : Kendaraan Alias : Menghapus data kendaraan Bentuk data : Formulir Arus data : Admin ke Proses 4.2 Penjelasan : Admin ingin menghapus data kendaraan Periode : Setiap admin ingin menghapus data kendaraan Volume : Satu kali setiap admin menghapus data kendaraan Struktur Data : no_polisi + nama_kendaraan 182 + jenis_kendaraan 25. Nama arus data : Kendaraan Alias : Menghapus data kendaraan Bentuk data : Variabel Arus data : Proses 4.2 ke database kendaraan Penjelasan : Proses menghapus data kendaraan pada database kendaraan Periode : Setiap admin memproses hapus data kendaraan pada database kendaraan Volume : Satu kali setiap admin menghapus data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 26. Nama arus data : Kendaraan Alias : Lihat data kendaraan pada database kendaraan Bentuk data : Field Arus data : Database kendaraan ke Proses 4.3 Penjelasan : Database mengirimkan data kendaraan ke sistem Periode : Setiap admin yang ingin melihat data kendaraan Volume : Setiap kali admin mengeksekusi 183 halaman data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 27. Nama arus data : Kendaraan Alias : Lihat data kendaraan Bentuk data : Tampilan pada layar monitor Arus data : Proses 4.3 ke admin Penjelasan : Sistem menampilkan data kendaraan Periode : Setiap admin yang ingin melihat data kendaraan Volume : Setiap kali admin mengeksekusi halaman data kendaraan Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan 28. Nama arus data : Supir Alias : Tambah data supir Bentuk data : Formulir Arus data : Logistic ke Proses 4.4 Penjelasan : Admin menambah data supir Periode : Setiap ada supir baru Volume : Satu kali setiap admin mengisi form data supir . Struktur Data : id_supir + no_polisi + nama_supir 184 + alamat_supir + telp_supir 29. Nama arus data : Kendaraan Alias : Mengirim data kendaraan Bentuk data : Field Arus data : Database kendaraan ke Proses 4.4 Penjelasan : Database kendaraan mengirim data kendaraan (no_polisi) untuk menambah data supir Periode : Setiap ada supir baru Volume : Satu kali setiap admin mengisi form data supir . Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 30. Nama arus data : Supir Alias : Simpan data supir Bentuk data : Variabel Arus data : Proses 4.4 ke database supir Penjelasan : Sistem menyimpan data supir Periode : Setiap logistic menyimpan data supir ke database supir Volume : Satu kali setiap admin menyimpan form data supir ke database supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 185 31. Nama arus data : Supir Alias : Menghapus data supir Bentuk data : Formulir Arus data : Logistic ke Proses 4.5 Penjelasan : Admin menghapus data supir Periode : Setiap admin menghapus data supir Volume : Satu kali setiap admin menghapus data supir . Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 32. Nama arus data : Supir Alias : Hapus data supir Bentuk data : Variabel Arus data : Proses 4.5 ke database supir Penjelasan : Sistem menghapus data supir pada database supir Periode : Setiap admin menghapus data supir pada database supir Volume : Satu kali setiap admin menghapus data supir pada database supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 33. Nama arus data : Supir Alias : Lihat data supir 186 Bentuk data : Field Arus data : Database supir ke Proses 4.6 Penjelasan : Database mengirim data supir Periode : Setiap admin mengeksekusi halaman data supir Volume : Satu kali setiap logistic mengeksekusi halaman data supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 34. Nama arus data : Supir Alias : Melihat data supir Bentuk data : Tampilan di layar monitor Arus data : Proses 4.6 ke logistic Penjelasan : Admin melihat data supir Periode : Setiap admin mengeksekusi halaman data supir Volume : Satu kali setiap admin mengeksekusi halaman data supir Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 35. Nama arus data : Pesanan Alias : Membuat pesanan sementara Bentuk data : Formulir Arus data : Pelanggan ke Proses 5.1 187 Penjelasan : Pelanggan mengisi data pesanan Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 36. Nama arus data : Pesanan Alias : Mengambil data barang Bentuk data : Tampilan di layar monitor Arus data : Database Penjelasan : Database barang memberikan data barang ke Proses 5.1 barang ke sistem Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 37. Nama arus data : Pesanan Alias : Simpan pesanan sementara Bentuk data : Variabel 188 Arus data : Proses 5.1 ke database pesan_temp Penjelasan : Pelanggan menyimpan pesanannya ke database pesan_temp Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 38. Nama arus data : Pesanan Alias : Memproses pesanan sementara Bentuk data : Field Arus data : Database pesan_temp ke proses 5.2 Penjelasan : Pesanan sementara akan di proses Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal +sub_total 39. Nama arus data : Barang Alias : Simpan data barang 189 Bentuk data : Variabel Arus data : Proses 5.2 ke database barang Penjelasan : Mengurangi jumlah barang yang dipesan ke database barang Periode : Setiap sistem memproses pesanan pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 40. Nama arus data : Pelanggan Alias : Ambil data pelanggan Bentuk data : Field Arus data : Database pelanggan ke proses 5.3 Penjelasan : Sistem mengambil data pelanggan dari database pelanggan Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 190 41. Nama arus data : Pelanggan Alias : Simpan data pesan_detail Bentuk data : Variabel Arus data : Proses 5.3 ke database pesan_detail Penjelasan : Sistem mengambil data pelanggan dan disimpan ke database pesan_temp Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 42. Nama arus data : Pesanan Alias : Menyimpan pesanan Bentuk data : Variabel Arus data : Proses 5.2 ke database pesan_detail Penjelasan : Menyimpan pesanan dari pelanggan Periode : Setiap pelanggan mengisi data pesanan Volume : Setiap hari setiap pelanggan mengisi data pesanan Struktur Data : no_pesan + id_pesan 191 + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 43. Nama arus data : Pesanan Alias : Lihat pesanan Bentuk data : Field Arus data : Database pesan_detail ke proses 5.4 Penjelasan : Sistem melihat pesanan dari database pesan_detail Periode : Setiap pelanggan mengksekusi halaman data pesanan Volume : Satu kali setiap pelanggan mengksekusi halaman data pesanan Struktur Data : id_pesan + id_pelanggan + id_barang+ tanggal _pesan + jumlah + status +total_harga 44. Nama arus data : Pesanan Alias : Lihat pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.4 ke pelanggan Penjelasan : Pelanggan melihat data pesanan Periode : Setiap pelanggan mengksekusi halaman data pesanan Volume : Satu kali setiap pelanggan 192 mengksekusi halaman data pesanan Struktur Data : id_pesan + id_pelanggan + id_barang+ tanggal _pesan + jumlah + status + total_harga 45. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Field Arus data : Database pesan_detail ke proses 5.5 Penjelasan : Database pesan_detail memberikan data pesanan ke sistem Periode : Setiap logistic mengeksekusi halaman data pesan Volume : Setiap hari setiap logistic mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 46. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke logistic Penjelasan : Logistic menerima data pesanan 193 Periode : Setiap logistic mengeksekusi halaman detail data pesan Volume : Setiap hari setiap logistic mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 47. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke sales Penjelasan : Sales menerima data pesanan Periode : Setiap sales mengeksekusi halaman data pesan Volume : Setiap hari setiap sales mengeksekusi halaman detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 194 48. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke super admin Penjelasan : Logistic menerima data pesanan Periode : Setiap super admin mengeksekusi halaman data pesan Volume : Setiap hari setiap super admin mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 49. Nama arus data : Pesanan Alias : Ubah data pesanan Bentuk data : Formulir Arus data : Logistic ke proses 5.6 Penjelasan : Logistic merubah atau menghapus data pesanan dari status new pesan ke proses Periode : Setiap logistic merubah detail data pesan_ detail Volume : Setiap hari setiap logistic 195 merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 50. Nama arus data : Pesanan Alias : hapus data pesanan Bentuk data : Formulir Arus data : Logistic ke proses 5.6 Penjelasan : Sales menghapus data pesanan dari status new pesan ke proses Periode : Setiap sales merubah atau menghapus detail data pesan_ detail Volume : Setiap hari setiap logistic merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 51. Nama arus data : Pesanan Alias : Simpan perubahan data pesanan Bentuk data : Variabel 196 Arus data : Proses 5.6 ke database pesan_detail Penjelasan : Sistem menyimpan perubahan data pesanan dari status new pesan ke proses pada database pesan_detail Periode : Setiap logistic melihat detail data pesan Volume : Setiap hari setiap logistic melihat detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 52. Nama arus data : Pesanan Alias : Ubah data pesanan Bentuk data : Formulir Arus data : Sales ke proses 5.6 Penjelasan : Logistic merubah data pesanan dari status new pesan ke proses Periode : Setiap sales merubah detail data pesan_ detail Volume : Setiap hari setiap sales merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang 197 + tanggal _pesan + jumlah + status +total_harga 53. Nama arus data : Pesanan Alias : Simpan perubahan data pesanan Bentuk data : Variabel Arus data : Proses 5.6 ke database pesan_detail Penjelasan : Sistem menyimpan perubahan data pesanan pada database pesan_detail Periode : Setiap sales melihat detail data pesan Volume : Setiap hari setiap sales melihat detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 54. Nama arus data : Pesanan Alias : Ubah data pesanan Bentuk data : Formulir Arus data : Super Admin ke proses 5.6 Penjelasan : Super admin merubah data pesanan dari status proses atau lunas ke new pesan 198 Periode : Setiap logistic merubah detail data pesan_ detail Volume : Setiap hari setiap logistic merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 55. Nama arus data : Pesanan Alias : hapus data pesanan Bentuk data : Formulir Arus data : Super Admin ke proses 5.6 Penjelasan : super admin menghapus data pesanan Periode : Setiap super admin menghapus detail data pesan_ detail Volume : Setiap hari setiap logistic merubah detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 56. Nama arus data : Pesanan 199 Alias : Simpan perubahan data pesanan Bentuk data : Variabel Arus data : Proses 5.6 ke database pesan_detail Penjelasan : Sistem menyimpan perubahan data pesanan dari status new pesan ke proses pada database pesan_detail Periode : Setiap logistic melihat detail data pesan Volume : Setiap hari setiap logistic melihat detail data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 57. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Field Arus data : database pesan_detail ke Proses 5.7 Penjelasan : manager melihat data pesanan Periode : Setiap manager mengeksekusi halaman data pesan Volume : Setiap hari setiap manager mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan 200 + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 58. Nama arus data : Pesanan Alias : Lihat data pesanan Bentuk data : Tampilan di layar monitor Arus data : Proses 5.7 ke manager Penjelasan : manager melihat data pesanan Periode : Setiap manager mengeksekusi halaman data pesan Volume : Setiap hari setiap manager mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 59. Nama arus data : Faktur Alias : Membuat data faktur Bentuk data : Formulir Arus data :Sales ke proses 6.1 Penjelasan : Admin membuat data faktur Periode : Setiap admin membuat data faktur Volume : Setiap hari setiap admin membuat data faktur 201 Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 60. Nama arus data : Pesanan Alias : Ambil data pesanan Bentuk data : Field Arus data : Database pesan_detail ke proses 6.1 Penjelasan : Database pesan_detail memberikan data pesanan ke sistem untuk membuat data faktur Periode : Setiap sales membuat data faktur Volume : Setiap hari setiap sales membuat data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 61. Nama arus data : Faktur Alias : Menyimpan data faktur Bentuk data : Variabel Arus data : Proses 6.1 ke database faktur 202 Penjelasan : Sistem menyimpan data faktur ke database faktur Periode : Setiap sales menyimpan data faktur Volume : Setiap hari setiap admin penjualan menyimpan data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 62. Nama arus data : Surat Jalan Alias : Membuat surat jalan Bentuk data : Formulir Arus data : Admin ke proses 6.2 Penjelasan : Sales membuat data surat jalan Periode : Setiap sales membuat data surat jalan Volume : Setiap hari sales membuat data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 63. Nama arus data : Supir Alias : Ambil data supir 203 Bentuk data : Field Arus data : Database supir ke proses 6.2 Penjelasan : Sistem mengambil data supir Periode : Setiap admin membuat data surat jalan Volume : Setiap hari sales membuat data surat jalan Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir 64. Nama arus data : Faktur Alias : Ambil data faktur Bentuk data : Field Arus data : Database faktur ke proses 6.2 Penjelasan : Database faktur mengirim data faktur ke sistem untuk membuat data surat jalan Periode : Setiap sales membuat data surat jalan Volume : Setiap hari sales membuat data surat jalan Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 204 65. Nama arus data : Surat jalan Alias : Simpan data surat jalan Bentuk data : Variabel Arus data : Proses 6.2 ke database surat_jalan Penjelasan : Sistem menyimpan data surat jalan ke database surat_jalan Periode : Setiap sales menyimpan data surat jalan Volume : Setiap hari sales menyimpan data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 66. Nama arus data : Faktur Alias : Lihat data faktur Bentuk data : Field Arus data : Database faktur ke proses 6.3 Penjelasan : Sistem melihat data faktur dari database faktur Periode : Setiap sales melihat data faktur Volume : Setiap hari sales melihat data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang 205 + tanggal _pesan + jumlah + status +total_harga 67. Nama arus data : Faktur Alias : Lihat data faktur Bentuk data : Tampilan di layar monitor Arus data : Proses 6.3 ke sales Penjelasan : Sales melihat data faktur Periode : Setiap sales melihat data faktur Volume : Setiap hari sales melihat data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 68. Nama arus data : Faktur Alias : Hapus data faktur Bentuk data : Formulir Arus data : sales ke proses 6.4 Penjelasan : Sales menghapus data faktur Periode : Setiap sales menghapus data faktur Volume : Satu kali setiap sales menghapus data faktur 206 Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 69. Nama arus data : Faktur Alias : Hapus data faktur Bentuk data : Variabel Arus data : Proses 6.4 ke database faktur Penjelasan : Admin pmenghapus data faktur pada database faktur Periode : Setiap admin menghapus data faktur Volume : Satu kali setiap admin menghapus data faktur Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 70. Nama arus data : Surat jalan Alias : Lihat data surat jalan Bentuk data : Field Arus data : Database surat_jalan ke proses 6.5 Penjelasan : Sistem mengambil data surat jalan 207 pada database surat_jalan Periode : Setiap sales melihat data surat jalan Volume : Setiap hari sales melihat data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 71. Nama arus data : Surat jalan Alias : Lihat data surat jalan Bentuk data : Tampilan di layar monitor Arus data : Proses 6.5 ke sales Penjelasan : Sales melihat data surat jalan Periode : Setiap sales melihat data surat jalan Volume : Setiap hari sales melihat data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 72. Nama arus data : Surat jalan Alias : Hapus data surat jalan Bentuk data : Formulir Arus data : Sales ke proses 6.6 Penjelasan : Sales menghapus data surat jalan 208 Periode : Setiap sales menghapus data surat jalan Volume : Setiap hari sales menghapus data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 73. Nama arus data : Surat jalan Alias : Hapus data surat jalan Bentuk data : Variabel Arus data : Proses 6.6 ke database surat_jalan Penjelasan : Sales menghapus data surat jalan pada database surat_jalan Periode : Setiap sales menghapus data surat jalan Volume : Setiap hari sales menghapus data surat jalan Struktur Data : no_sj + id_supir + no_faktur + tanggal_sj 74. Nama arus data : Retur Alias : Tambah data retur Bentuk data : Formulir Arus data : Logistic ke proses 7.1 Penjelasan : Admin membuat data retur dengan mengambil data surat jalan 209 Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap Logistic membuat retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 75. Nama arus data : Surat jalan Alias : Lihat data surat jalan Bentuk data : Field Arus data : Surat jalan ke proses 7.1 Penjelasan : Sistem melihat data surat jalan pada database surat jalan untuk membuat data retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap logistic membuat retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 76. Nama arus data : Barang Alias : Simpan perubahan data barang Bentuk data : Variabel Arus data : Proses 7.1 ke database barang 210 Penjelasan : Sistem menyimpan perubahan data barang pada database barang untuk membuat data retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap logistic membuat retur Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input 77. Nama arus data : Barang Alias : Lihat data barang Bentuk data : Field Arus data : Database barang ke proses 7.2 Penjelasan : Database barang memberikan data barang untuk sistem untuk membuat retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap Logistic membuat retur Struktur Data : id_barang + nama_barang +jenis_barang +bahan +kemasan + keterangan 211 +harga_barang + total_barang +gambar + tgl_input 78. Nama arus data : Retur Alias : Simpan data retur Bentuk data : Variabel Arus data : Proses 7.2 ke database retur Penjelasan : Logistic menyimpan data retur pada database retur Periode : Setiap ada barang retur Volume : Satu kali pembuatan setiap admin membuat retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 79. Nama arus data : Retur Alias : Lihat data retur Bentuk data : Field Arus data : Database retur ke proses 7.3 Penjelasan : Database retur memberikan data retur ke sistem Periode : Setiap mengakses halaman retur Volume : Bekali-kali setiap mengakses halaman retur Struktur Data : id_retur + no_retur +no_sj 212 +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 80. Nama arus data : Retur Alias : Lihat data retur Bentuk data : Tampil di layar monitor Arus data : Proses 7.3 ke logistic Penjelasan : Logistic melihat data retur Periode : Setiap mengakses halaman retur Volume : Bekali-kali setiap mengakses halaman retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 81. Nama arus data : Retur Alias : Hapus data retur Bentuk data : Formulir Arus data : Logistic ke Proses 7.4 Penjelasan : Logistic menghapus data retur Periode : Setiap admin menghapus data retur Volume : Bekali-kali setiap menghapus data retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 213 82. Nama arus data : Retur Alias : Simpan data retur yang dihapus Bentuk data : Variabel Arus data : Proses 7.4 ke database retur Penjelasan : Sistem menyimpan data retur yang di hapus Periode : Setiap logistic menghapus data retur Volume : Bekali-kalisetiap admin menghapus data retur Struktur Data : id_retur + no_retur +no_sj +id_barang +tgl_retur +jumlah_barang_retur +ket_retur 83. Nama arus data : Sarankritik Alias : Tambah data sarankritik Bentuk data : Formulir Arus data : Dari pelanggan ke proses 8.1 Penjelasan : Pelanggan membuat data saran dan kritik. Periode : Setiap sales membuat data saran dan kritik Volume : Satu kali setiap sales membuat data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan 214 +isi +jenis +tanggal +status 84. Nama arus data : Sarankritik Alias : Simpan tambahan data sarankritik Bentuk data : Variabel Arus data : Proses 8.1 ke database saran kritik Penjelasan : Sistem menyimpan saran dan kritik pada database sarankritik Periode : Setiap pelanggan menyimpan data saran dan kritik Volume : Satu kali setiap sales menyimpan data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 85. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Field Arus data : Database sarankritik ke proses 8.2 Penjelasan : Sistem mengambil data saran dan kritik pada database sarankritik Periode : Setiap sales mengakses data saran dan kritik Volume : Satu kali setiap sales mengakses data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan 215 +isi +jenis +tanggal +status 86. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Tampilan di layar monitor Arus data : Proses 8.2 ke pelanggan Penjelasan : Pelanggan melihat data saran dan kritik Periode : Setiap pelanggan mengakses halaman data saran dan kritik Volume : Satu kali setiap pelanggan mengakses halaman data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 87. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Tampilan di layar monitor Arus data : Proses 8.2 ke sales Penjelasan : Sales melihat data saran dan kritik Periode : Setiap sales mengakses halaman data saran dan kritik Volume : Satu kali setiap sales mengakses halaman data saran dan kritik 216 Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 88. Nama arus data : Sarankritik Alias : Lihat data sarankritik Bentuk data : Tampilan di layar monitor Arus data : Proses 8.2 ke manager Penjelasan : manager melihat data saran dan kritik Periode : Setiap manager mengakses halaman data saran dan kritik Volume : Satu kali setiap manager mengakses halaman data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 89. Nama arus data : Sarankritik Alias : Ubah data sarankritik Bentuk data : Formulir Arus data : Sales ke proses 8.3 Penjelasan : Sales merubah status dari data saran dan kritik Periode : Setiap sales membaca data saran dan kritik Volume : Satu kali Setiap sales 217 membaca data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 90. Nama arus data : Sarankritik Alias : Simpan perubahan data sarankritik Bentuk data : Variabel Arus data : Proses 8.3 ke database sarankritik Penjelasan : Sistem menyimpan perubahan data saran dan kritik pada database sarankritik Periode : Setiap sales membaca data saran dan kritik Volume : Satu kali Setiap sales membaca data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 91. Nama arus data : Sarankritik Alias : Hapus data sarankritik Bentuk data : Formulir Arus data : Sales ke proses 8.4 Penjelasan : Sales menghapus data saran dan kritik Periode : Setiap sales menghapus data saran dan kritik 218 Volume : Satu kali Setiap sales menghapus data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 92. Nama arus data : Sarankritik Alias : Simpan data sarankritik Bentuk data : Variabel Arus data : Proses 8.4 ke database sarankritik Penjelasan : Sistem menghapus data saran dan kritik pada database sarankritik Periode : Setiap sales menghapus data saran dan kritik Volume : Satu kali Setiap sales menghapus data saran dan kritik Struktur Data : id_sarankritik + id_pelanggan +isi +jenis +tanggal +status 93. Nama arus data : Testimonial Alias : Tambah data testimonial Bentuk data : Formulir Arus data : Pelanggan ke proses 8.5 Penjelasan : Pelanggan membuat testimonial Periode : Setiap Pelanggan membuat testimonial Volume : Berkali-kali setiap Pelanggan membuat testimonial 219 Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 94. Nama arus data : Testimonial Alias : Tambah data testimonial Bentuk data : Formulir Arus data : Sales ke proses 8.5 Penjelasan : Sales membuat testimonial Periode : Setiap sales membuat testimonial Volume : Berkali-kali setiap admin penjualan membuat testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 95. Nama arus data : Testimonial Alias : Tambah data testimonial Bentuk data : Formulir Arus data : Tamu ke proses 8.5 Penjelasan : Tamu membuat testimonial Periode : Setiap tamu membuat testimonial Volume : Berkali-kali setiap tamu/manager membuat testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 220 96. Nama arus data : Testimonial Alias : Sistem menyimpan data testimonial Bentuk data : Variabel Arus data : Proses 8.5 ke database testimonial Penjelasan : Sistem menyimpan data testimonial pada database testimonial Periode : Setiap pengguna yang selesai membuat testimonial Volume : Berkali-kali setiap pengguna yang selesai membuat testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 97. Nama arus data : Testimonial Alias : Sistem melihat data testimonial Bentuk data : Field Arus data : Database testimonial ke proses 8.6 Penjelasan : Sistem melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 98. Nama arus data : Testimonial Alias : Pelanggan melihat data testimonial Bentuk data : Tampilan di layar monitor Arus data : Proses 8.6 ke pelanggan 221 Penjelasan : Pelanggan melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 99. Nama arus data Alias : Testimonial : Tamu/manager melihat data testimonial Bentuk data : Tampilan di layar monitor Arus data : Proses 8.6 ke tamu Penjelasan : Tamu melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 100. Nama arus data Alias : Testimonial : Sales melihat data testimonial Bentuk data : Tampilan di layar monitor Arus data : Proses 8.6 ke sales Penjelasan : Sales melihat data testimonial Periode : Setiap pengguna yang mengakses halaman testimonial 222 Volume : Berkali-kali setiap pengguna yang mengakses halaman testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 101. Nama arus data : Testimonial Alias : Hapus data testimonial Bentuk data : Formulir Arus data : Sales ke proses 8.7 Penjelasan : Sales menghapus data testimonial Periode : Setiap sales menghapus data testimonial Volume : Berkali-kali sales menghapus data testimonial Struktur Data : id_testimonial + id_pelanggan +nama +email +isi + tanggal 102. Nama arus data : Testimonial Alias : Hapus data testimonial Bentuk data : Variabel Arus data : Proses 8.7 ke sales Penjelasan : Sistem menghapus data testimonial pada database testimonial Periode : Setiap sales menghapus data testimonial Volume : Berkali-kali sales menghapus data testimonial Struktur Data : id_testimonial + id_pelanggan 223 4.3.2 Perancangan Database 4.3.2.1 Id_sarankritik id_pelanggan Isi jenis tanggal status ERD Sarankritik login Username id_pelanggan password level status 1 milik karyawan nama_karyawan alamat tgl_lahir handphone Email Jabatan grade retur Id_pesan_temp id_barang id_session jumlah sub_total M M no_retur no_sj id_barang tgl_retur jumlah_barang_retur order kendaraan M no_polisi nama_kendaraan Jenis_kendaraan 1 1 pelanggan Karyawan M barang 1 M kirim id_barang nama_barang jenis_barang bahan kemasan keterangan harga_barang total_barang gambar tgl_input Username nama npwp alamat Telp Fax hp email 1 1 kirim kirim M M membuat M 1 buat 1 Testimonial id_berita judul isi_berita tgl_input Jam_input id_testimonial id_pelanggan nama email Isi tanggal Konsultasi id_konsultasi id_pelanggan subjek pertanyaan jawaban pertanyaan2 jawaban2 tanggal tanggal_jawab milik id_pesan id_pelanggan id_barang tanggal_pesan jumlah status total_harga M id_supir no_polisi nama_supir alamat_supir telp_supir no_faktur id_pesan tgl_faktur tgl_jatuh_tempo total_pajak total_plus_pajak faktur Berita 1 pesan 1 cetak supir 1 1 surat_jalan M Terima no_sj id_supir no_faktur Tanggal_sj Gambar 4.22 Perancangan ERD (Entity Relationship Diagram) 224 4.3.2.2 Normalisasi 1) Unnormalized Form (UNF) Relasi Penjualan Tabel 4.1 Tabel Unnormalize Form passwo rd cv_gunawan 123456 1234 Toko_Makmur 1234 CarrefourBSD username tanggal 2010-10-02 2010-10-02 2010-10-02 status level Aktif Aktif Aktif Pelanggan Pelanggan pelanggan Id_sarank Id_pelanggan ritik 1 1 2 2 3 3 id_testi monial 1 2 3 Id_pela nggan 1 2 Isi Retail kecil jangan.. email nama Cv_gunawan Toko_makmur Toko_makmur cv_gunawan@localhost.com Toko_makmur@yahoo.com jenis tanggal status Saran 2010-10-18 2010-12-18 1 0 Kritik Kritik Id_pelanggan username nama npwp alamat telp fax hp email 1 2 3 cv_gunawan Cv_gunawan jl.Haji Rijin 3 Toko_Makmur CarrefourBSD Toko_Gunaw an 022332789234000 013232628091000 098793040990900 021333444 021345677 021333444 021345677 0812355667 0815446789 cv_gunawan@lo calhst.com toko_makmur@y ahoo.com 225 Id_konsult asi Id_pela nggan 1 2 3 1 2 3 pertanyaan jawaban Test Tanya ? Bisa tes? Tanya mail? ? Bisa Jump@asia.net ? id_pesan id_barang no_pesan nama_barang jenis_barang 001 001 002 tgl_input 2010-09-23 2010-09-23 Total_harga 400000 500000 14 15 15 Pertanyaa n2 subjek 1 2 3 id_pesan_temp 1 2 Nylon Broom Kalung Kalung id_session Fghs2345-08 Fghs2345-08 bahan cleaning Accesoris Accesoris gagang metal, plastik, plastik jumlah sub_total 400000 500000 20 50 no_faktur Id_pesan tgl_faktur F00000001 F00000002 001 2010-11-06 2010-11-06 002 Jawaban2 tanggal tanggal_jawab 2010-11-13 2010-11-13 2010-12-13 2010-11-13 2010-11-13 2010-12-13 kemasan keterangan harga_barang total_barang Hangtag Hangtag Hangtag sapu ijuk ... kalung wanita 20000 10000 10000 id_pelanggan tanggal_pesan 1 1 2010-10-23 2010-10-23 tgl_jatuh_tempo 2010-11-13 2010-12-13 gambar 90 100 100 floor kirim.jpg kalung.jpg jumlah status 20 50 Proses Proses Total_pajak Total_plus_pajak 3200 3200 35200 35200 226 no_polisi b4567bfk no_retur b6654pfkid_retur b1235mas 1 R00000001 2 R00000001 3 R00000002 Id_berita 1 2 jenis_kendaraan nama_kendaraan Daihatsu Xenia no_sj toyota avansa hino truck SJ00000001 SJ00000001 SJ00000002 judul Launching.. Berita. Id_supir mobil tgl_retur id_barang isi_berita Launching w.. Berita launch.. 14 15 15 mobil truck tgl_input 2010-12-23 2010-12-24 001 nama_supir Supra alamat_supir telp_supir Jl.Kebon Nanas 2 02134675478 id_supir no_faktur 2010-12-23 002 Jl.H.Rijin 2010-11-13 F00000001 001 Fahra atmaja 2010-12-24 002 F00000002  Id_karyaw an Jam_input 1 2 19:33:07 19:45:07 tanggal_sj jumlah_barang_retur 2010-12-13 nama_karyawan Wisnu Wicaksono Harry Poerwadi 02134675478 1 2 1 alamat_karyawan Jl.Kemuning Jl.Ratu hari 2) First Normalize (1NF) Tabel 4.2 Tabel First Normalize Form (1NF) tgl_lahir handphone 1986-08-01 1980-08-01 081970779 097376767 Email W_caks@yahoo.com H_Poer@yahoo.com Jabatan Manager Sales divisi Staff Sales 227 Id_konsul username tasi 1 cv_gunawan 2 Toko_Makmur 3 Carrefor password subjek Test 123456 Tanya 1234 ? 1234 statusjawaban id_testi email Pertanyaa nama Jawaban2 tanggal monial n2 2010-11-13 Bisa tes? Aktif Bisa 1 Tesnya cv_gunawan@localhost.com Pelanggan Cv_gunawan Bisa Jump@asia.net 2010-11-13 Tanya mail? Aktif bisa? Toko_makmur@yahoo.com 2 Pelanggan Toko_makmur Liat Aktif 2010-12-13 ? ? Alamat? Toko_makmur 3 pelanggan Toko_makmur@yahoo.com id_barang nama_barang jenis_barang 14 15 tanggal Nylon Broom Kalung Mop Id_sarank ritik 2010-10-02 2010-10-02 2010-10-02 1 2 3 Isi tanggal_jawab level pertanyaan cleaning Accesoris cleaning Isi bahan gagang metal, plastik, kemasan keterangan harga_barang total_barang 20000 Hangtag sapu ijuk 90 kalung 10000 Hangtag 100 wanita status 30000 Id_pelan jenis tanggal Saran Kritik Kritik 2010-10-18 2010-12-18 2010-12-18 1 0 1 1 2 3 gambar tgl_input floor kirim.jpg kalung.jpg 2010-09-23 2010-09-23 2010-09-23 nama ggan Cabang diperbanyak Retail kecil jangan.. Pengiriman dipercepat 2010-11-13 Oke thx .. 2010-11-13 Minta email 2010-12-13 Salam akrab Cv gunawan Toko Makmur Jaya CarrefourBSD npwp alamat telp fax hp email 022332789234000 013232628091000 098793040990900 jl.Haji Rijin3Depok 021333444 021345677 0213423232 021333444 021345677 0213423232 0812355667 0815446789 0213423232 cv_gunawan@localhst.com toko_makmur@yahoo.com CF_BSD@yahoo.com Jl.Haji2 Jakarta Jl.Biak2 BSD 228 microfiber 16 id_retur no_pesan 1 2 3 no_sj no_retur Hangtag kain pel tgl_retur tanggal_sj 2010-11-13 SJ00000001 R00000001 SJ00000001 R00000001 2010-12-13 SJ00000002 R00000002 jumlah id_pesan id_pesan_temp id_session 20 50 50 jumlah_barang_retur 2010-12-23 2010-12-23 2010-12-24 tanggal 20100-23 20100-23 20101-23 mop.jpg 100 sub_total 400000 500000 150000 1 2 1 tanggal_pesan jumlah status 2010-10-23 2010-10-23 2010-11-23 20 50 50 Proses Proses Proses 1 2 3 001 001 002 Total_harga 400000 500000 150000 no_faktur tgl_faktur tgl_jatuh_tempo Total_pajak Total_plus_pajak F00000001 F00000001 F00000002 2010-11-06 2010-11-06 2010-111-13 2010-11-13 2010-11-13 2010-12-13 10000 12500 3750 410000 512500 19750 1 1 2 Fghs2345-08 Fghs2345-08 Clds3245-55 229 no_polisi nama_kendaraan jenis_kendaraan b4567bfk b6654pfk b1235mas Daihatsu Xenia toyota avansa hino truck mobil mobil truck Id_supir 001 002 003 nama_supir alamat_supir telp_supir Supra Fahra atmaja Kiko Jl.Kebon Nanas 2 Jl.H.Rijin Jl.Tanah2 02194675478 0219467444 021934567 3) Second Normalized (2NF) Dalam normal kedua tabel/relasi penjualan dipecah karena atribute bukan kunci(non-key) haruslah memiliki ketergantungan 230 Gambar 4.23 Relasi Penjualan 2NF 4) Third Normalized (3NF) 231 Dalam normal ketiga Table Pesan dan Surat_Jalan – Retur harus dipecah karena atribute bukan kunci(non-key) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Gambar 4.24 Relasi Penjualan 3NF 232 4.3.2.3 Spesifikasi Database Spesifikasi yang database sudah dinormalisasi mendapatkan data sebagai berikut : 1) Tabel Login Nama tabel : login Tipe tabel : master files Primary key : username Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data login secara keseluruhan. Tabel 4.3 Struktur Tabel login N o Nama Field 1 username id_pelangga 2 n 3 password 4 level 5 status Type varchar(20) Nul l No Int(5) No varchar(17) enum('superadmi n', 'adminpenjualan', admingudang, 'pelanggan', 'manager') Enum(aktif, non aktif) No No No Defaul t Keterangan Username login Id pelanggan Kata kunci buat masuk Tingkatan level buat akses program Status pada login 2) Tabel pelanggan Nama tabel : pelanggan Tipe tabel : master files Primary key : id_pelanggan Foreign key : Fungsi tabel : tabel master yang digunakan untuk menjelaskan data pelanggan secara keseluruhan. Tabel 4.4 Struktur Tabel pelanggan No Nama Field 1 id_pelanggan 2 nama 3 npwp Type int(5) varchar(30) varchar(15) Null Default Keterangan No Id pelanggan No Nama pelanggan No Nomor pokok wajib 233 4 alamat 5 telp varchar(50) varchar(15) No No 6 fax 7 hp varchar(15) varchar(15) No No 8 email varchar(20) No pajak Alamat pelanggan Nomor telepon pelanggan Nomor fax pelanggan Nomor handphone pelanggan Email pelanggan 3) Tabel sarankritik Nama tabel : sarankritik Tipe tabel : master files Primary key : id_sarankritik Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data pelanggan secara keseluruhan. Tabel 4.5 Struktur Tabel sarankritik No 1 2 3 4 Nama Field id_sarankritik id_pelanggan isi jenis Type int(5) int(5) text varchar(10) 5 tanggal date 6 status int(2) Null Default Keterangan No Id saran dan kritik No Id pelanggan No Isi saran dan kritik No Jenisnya saran atau kritk No Tanggal data sarankritik dibuat Status data sarankritik No baru atau sudah dibaca 4) Tabel konsultasi Nama tabel : konsultasi Tipe tabel : master files Primary key : id_konsultasi Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data konsultasi secara keseluruhan. Tabel 4.6 Struktur Tabel konsultasi No Nama Field 1 id_konsultasi 2 id_pelanggan Type int(5) int(5) Null Default Keterangan No Id konsultasi No Id pelanggan 234 3 subjek varchar(20) No 4 pertanyaan text No 5 jawaban 6 pertanyaan2 text text No No 7 Jawaban2 text No 8 tanggal date No 9 tanggal_jawab date No Judul atau subjek yang ingin dibicarakan Pertanyaan dari pelanggan Jawabannya Pertanyaan yang kedua dari pelanggan Jawaban yang kedua untuk pelanggan Tanggal dibuatnya konsultasi pada pertanyaan petama Tanggal dibuatnya jawaban petama 5) Tabel testimonial Nama tabel : testimonial Tipe tabel : master files Primary key : id_konsultasi Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data konsultasi secara keseluruhan. Tabel 4.7 Struktur Tabel testimonial No Nama Field 1 id_testimonial 2 id_pelanggan 3 nama Type int(5) int(5) varchar(30) 4 email varchar(20) 5 isi 6 tanggal text date Null Default Keterangan No Id testimonial No Id pelanggan No Nama pengirim testimonial No Email pengirim testimonial No Isi testimonial No Tanggal dibuatnya testimonial 6) Tabel pesan_temp Nama tabel : pesan_temp Tipe tabel : transaction files Primary key : id_pesan_temp Foreign key : id_barang Fungsi tabel : tabel transaksi yang digunakan untuk mencatat data pesanan secara sementara. 235 Tabel 4.8 Struktur Tabel pesan_temp No 1 2 3 4 Nama Field id_pesan_temp id_barang id_session jumlah 5 tanggal 6 sub_total Type int(11) int(8) varchar(40) int(8) date int(11) Null Default Keterangan No Id pesan temporary No Id barang No Id session No Jumlah barang yang dipesan No Tanggal memesan No Total harga dari jumlah barang yang dipesan 7) Tabel pesan_detail Nama tabel : pesan_detail Tipe tabel : transaction files Primary key : no_pesan Foreign key : id_pelanggan,id_barang,id_pesan Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data pesanan. Tabel 4.9 Struktur Tabel pesan_detail N o 1 2 3 4 5 6 Nama Field no_pesan id_pesan id_pelanggan id_barang tanggal_pesan jumlah 7 status 8 total_harga Type int(12) char(10) int(5) varchar(8) date int(6) Nul l No No No No No No Enum(‘pesan masuk’, ‘proses’,’lunas’ ) int(11) Defaul t Keterangan Nomor pesan Id pesanan Id pelanggan id barang Tanggal memesan Jumlah barang yang dipesan Status pesanan Total harga dari jumlah barang yang dipesan 8) Tabel faktur Nama tabel : pesan_detail Tipe tabel : transaction files 236 Primary key : no_faktur Foreign key : id_pesan Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data faktur. Tabel 4.10 Struktur Tabel faktur No 1 2 3 4 5 6 Nama Field no_faktur id_pesan tgl_faktur tgl_jatuh_tempo total_pajak Total_plus_pajak Type char(11) char (10) date date int(11) int(11) Null Default Keterangan No Nomor faktur No Id pesanan No Tanggal faktur No Tanggal jatuh tempo No Total pajak yang dibayar No Total harga barang plus pajak 9) Tabel surat_jalan Nama tabel : surat_jalan Tipe tabel : transaction files Primary key : no_sj Foreign key : no_faktur, id_supir Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data surat jalan. Tabel 4.11 Struktur Tabel surat_jalan No 1 2 3 4 Nama Field no_sj id_supir No_faktur Tanggal_sj Type char(11) int (5) char(11) date Null Default Keterangan No Nomor surat jalan No Id supir No Nomer faktur No Tanggal surat jalan dibuat 10) Tabel retur Nama tabel : retur Tipe tabel : transaction files Primary key : id_retur Foreign key : no_sj, id_barang Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data retur. Tabel 4.12 Struktur Tabel retur No Nama Field Type Null Default Keterangan 237 1 2 3 4 5 6 id_retur no_retur no_sj id_barang Tgl_retur Jumlah_barang_retur int (5) char(11) char(11) int (5) date int (10) No No No No No No Id retur Nomor retur Nomor surat jalan Id barang Tanggal retur Jumlah barang yang di retur 11) Tabel kendaraan Nama tabel : kendaraan Tipe tabel : look-up files Primary key : no_polisi Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan kendaraan yang digunakan. Tabel 4.13 Struktur Tabel kendaraan N Nama Field o 1 no_polisi Type Null No varchar(8) 2 nama_kendaraa n 3 jenis_kendaraa n varchar (25) No enum(‘motor’,’mobil’,’tru k’) No Default Keterangan Nomor polisi kendaraan Nama atau Merek kendaraan Jenis dari kendaraan 12) Tabel supir Nama tabel : supir Tipe tabel : master files Primary key : id_supir Foreign key : no_polisi Fungsi tabel : tabel yang digunakan untuk menjelaskan data atau identitas supir. Tabel 4.14 Struktur Tabel supir No Nama Field 1 id_supir Type int(5) Null No 2 no_polisi varchar (8) 3 nama_supir 4 alamat_supir varchar (20) text No No No 5 Telp_supir varchar (15) No Default Keterangan Nomor polisi kendaraan Nomor polisi kendaraan Nama supir Alamat atau tempat tinggal supir Telepon supir 238 13) Tabel berita Nama tabel : berita Tipe tabel : master files Primary key : id_berita Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan data berita. Tabel 4.15 Struktur Tabel berita No 1 2 3 4 5 Nama Field id_berita judul Isi_berita Tgl_input Jam_input Type int(4) varchar (30) text date time Null No No No No No Default Keterangan Id_berita Judul berita Isi berita Tanggal input berita Jam input berita 14) Tabel barang Nama tabel : barang Tipe tabel : master files Primary key : id_barang Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan data barang. Tabel 4.16 Struktur Tabel barang No Nama Field 1 id_barang 2 nama_barang 3 Jenis_barang Type int(5) varchar (30) Null Default Keterangan No Id barang No Nama barang No Jenis barang enum('cleaning', 'kitchen', 'accesoris') 4 5 6 7 8 9 10 bahan kemasan keterangan harga barang total_barang gambar Tgl_input varchar (30) varchar (30) text No int(11) int(6) varchar(25) date No Tanggal input berita Kemasan barang Keterangan barang Harga barang Total jumlah barang Gambar barang Tanggal input barang 239 15) Tabel karyawan Nama tabel : karyawan Tipe tabel : master files Primary key : id_karyawan Foreign key : Fungsi tabel : tabel yang digunakan untuk menjelaskan data karyawan. Tabel 4.17 Struktur Tabel karyawan No 1 2 3 4 5 6 Nama Field id_karyawan Nama_karyawan Tgl_lahir handphone email divisi 7 jabatan 8 Alamat_karyawan Type Null Default Keterangan int(3) No Id_karyawan varchar (30) No Nama karyawan date No Tanggal lahir varchar(15) No Nomor handphone varchar (30) email Enum(‘sales’, divisi ’marketing’, ’warehouse‘, accounting’) Enum(‘staff’, jabatan ’manager’) No Alamat karyawan varchar (30) 240 4.3.3 Perancangan Interface 4.3.3.1 Perancangan STD 1) Rancangan Halaman Sales a. Halaman Utama (Home) Alur menu layar utama yang ada pada sistem level sales. Gambar 4.25 STD Rancangan Menu Utama pada Sales 241 b. Halaman Menu Berita Alur menu yang tersedia, jika mengakses menu ‘Berita‘ pada halaman utama sales. Gambar 4.26 STD Rancangan Menu Berita pada Sales c. Halaman Menu Testimonial Alur menu yang tersedia, jika mengakses menu ‘Testimonial’ pada halaman utama sales. Gambar 4.27 STD Rancangan Menu Testimonial pada Sales 242 d. Halaman Menu Pelanggan Alur menu yang tersedia, jika mengakses menu ‘Pelanggan’ pada halaman utama sales. Gambar 4.28 STD Rancangan Menu Pelanggan pada Sales e. Halaman Cari Pelanggan Alur menu yang tersedia, jika mengakses menu ‘Cari Pelanggan’ pada halaman utama sales. Gambar 4.29 STD Rancangan Menu Cari Pelanggan pada Sales 243 f. Halaman Menu Konsultasi Alur menu yang tersedia, jika mengakses menu ‘Konsultasi’ pada halaman utama sales. Gambar 4.30 STD Rancangan Menu Konsultasi pada Sales g. Halaman Saran & Kritik Alur menu yang tersedia, jika mengakses menu ‘Saran dan Kritik’ pada halaman utama sales. Gambar 4.31 STD Rancangan Menu Saran & Kritik pada Sales 244 h. Halaman Daftar Pesanan Alur menu yang tersedia, jika mengakses menu ‘Pesanan’ pada halaman utama sales \ Gambar 4.32 STD Rancangan Menu Daftar Pesanan pada Sales 245 i. Halaman Cari Pesanan Alur menu yang tersedia, jika mengakses menu ‘Cari Pesanan’ pada halaman utama sales Gambar 4.33 STD Rancangan Menu Cari Pesanan pada Sales 246 j. Halaman Menu Faktur Alur menu yang tersedia, jika mengakses menu ‘Faktur’ pada halaman utama sales. Gambar 4.34 STD Rancangan Menu Faktur pada Sales 247 k. Halaman Menu Surat Jalan Alur menu yang tersedia, jika mengakses menu ‘Surat Jalan’ pada halaman utama sales. Gambar 4.35 STD Rancangan Menu Surat Jalan pada Sales 248 2) Rancangan Halaman Logistic a. Halaman Menu Utama (Home) Alur menu layar utama yang ada pada sistem level (barang) logistic. Pilih Menu Kembali Masuk Halaman Utama(Home) Pilih Menu Kembali Masuk Halaman Utama(Home) Pilih Menu Berita Tampil Halaman Data Berita Pilih Menu Testimonial Tampil Halaman Data Testimonial Pilih Menu Barang Tampil Halaman Data Barang Login(gagal) Tampilkan Halaman Login Login Login(berhasil) Masuk Halaman Utama(Home) Klik Logout Tampilkan Halaman Login Home Berita Testimonial Barang Pilih Menu Supir Tampil Form Supir Pilih Menu Kendaraan Tampil Form Kendaraan Pilih Menu Cari Barang Tampil Form Cari Barang Pilih Menu Daftar Pesanan Tampil Halaman Data Daftar Pesanan Pilih Menu Cari Pesanan Tampil Halaman Cari Data Pesanan Pilih Menu Retur Tampil Halaman Data Retur Supir Kendaraan Cari barang Daftar Pesanan Cari Pesanan Retur Gambar 4.36 STD Rancangan Menu Utama pada Logistic 249 b. Halaman Menu Supir Alur menu yang tersedia, jika mengakses menu ‘Supir’ pada halaman utama admin. Gambar 4.37 STD Rancangan Menu Supir pada Logistic c. Halaman Menu Kendaraan Alur menu yang tersedia, jika mengakses menu ‘Kendaraan’ pada halaman utama sales. Gambar 4.38 STD Rancangan Menu Kendaraan pada Logistic 250 d. Menu Menu Barang Alur menu yang tersedia, jika mengakses menu ‘Barang’ pada halaman utama logistic. Gambar 4.39 STD Rancangan Menu Barang pada Logistic e. Halaman Menu Cari Barang Alur menu yang tersedia, jika mengakses menu ‘Cari Barang’ pada halaman utama logistic. Gambar 4.40 STD Rancangan Menu Cari Barang pada Logistic 251 f. Halaman Menu Daftar Pesanan Alur menu yang tersedia, jika mengakses menu ‘Daftar Pesanan’ pada halaman utama logistic. Gambar 4.41 STD Rancangan Menu Daftar Pesanan pada Logistic g. Halamana Menu Cari Pesanan Alur menu yang tersedia, jika mengakses menu ‘Cari Pesanan’ pada halaman utama logistic. Gambar 4.42 STD Rancangan Menu Cari Pesanan pada Logistic 252 h. Halaman Menu Retur Alur menu yang tersedia, jika mengakses menu ‘Retur’ pada halaman utama logistic. Gambar 4.43 STD Rancangan Menu Retur pada Logistic 253 3) Rancangan Halaman Manager a. Halaman Utama (Home) Alur menu layar utama yang ada pada sistem level manager Pilih Menu Kembali Tampil Halaman Utama Pilih Menu Berita Tampil Halaman Data Berita Berita Pilih Menu Laporan Periode Penjualan Tampil Halaman Form Laporan Laporan Periode Periode Penjualan Penjualan Pilih Menu Laporan Barang Laku Tampil Halaman Form Laporan Barang Laku Pilih Menu Grafik Penjualan Tampil Halaman Grafik Penjualan Pilih Menu Barang Tampil Halaman Data Barang Login(gagal) Tampilkan Halaman Login Login Laporan Barang Laku Grafik Penjualan Barang Pilih Menu Cari Barang Tampil Form Cari Barang Login(berhasil) Masuk Halaman Utama(Home) Cari barang Home Pilih Menu Saran & Krtitik Tampil Halaman Data Saran & Krtitik Klik Logout Tampilkan Halaman Login Saran Kritik Gambar 4.44 STD Rancangan Menu Utama pada Manager 254 b. Halaman Laporan Periode Penjual Alur menu yang tersedia, jika mengakses menu “Laporan Periode Jual’ yang ada pada sistem level manager Gambar 4.45 STD Rancangan Menu Halaman Laporan Periode Penjualan pada Manager c. Halaman Laporan Barang Laku Alur menu yang tersedia, jika mengakses menu “Laporan Periode Jual’ yang ada pada sistem level manager Gambar 4.46 STD Rancangan Menu Halaman Laporan Barang Laku pada Manager 255 d. Halaman Barang Alur menu yang tersedia, jika mengakses menu “Barang” yang ada pada sistem level manager Pilih Menu Next, First,Previous Tampil Halaman Form Barang pada Halaman Tertentu Home Klik Barang Tampilkan Halaman Data Barang yang dicari Barang Pilih Menu Detail Barang Tampil Halaman Form Detail Barang Form Detail Barang Pilih Menu Kembali Tampil Halaman Data Barang Gambar 4.47 STD Rancangan Menu Halaman Barang pada Manager e. Halaman Cari Barang Alur menu yang tersedia, jika mengakses menu “Cari Barang” yang ada pada sistem level manager Gambar 4.48 STD Rancangan Menu Cari Barang pada Manager 256 f. Halaman Saran & Kritik Alur menu yang tersedia, jika mengakses menu “Saran & Kritik” yang ada pada sistem level manager Gambar 4.49 STD Rancangan Menu Halaman Saran & Kritik pada Manager 257 4) Rancangan Halaman Pelanggan a. Halaman Menu Utama(Home) Alur menu layar utama yang ada pada sistem level Pelanggan. Gambar 4.50 STD Rancangan Menu Halaman Menu Utama pada Pelanggan b. Halaman Menu Barang Alur menu yang tersedia, jika mengakses menu ‘Barang’ pada halaman utama pelanggan. Gambar 4.51 STD Rancangan Menu Barang pada Pelanggan 258 c. Halaman Menu Testimonial Alur menu yang tersedia, jika mengakses menu ‘Testimonial’ pada halaman utama pelanggan. Home Pilih Menu Testimonial Tampil Submenu Testimonial Pilih Menu Kembali Tampil Submenu Testimonial Testimonial Pilih Menu Tambah Testimonial Tampil Halaman Form Tambah Testimonial Klik Cancel Tampilkan Halaman Form Tambah Testimonial Form Tambah Testimonial Klik Kirim dan Gagal Tampilkan Halaman Form Tambah Testimonial dan Ada Peringatan Gambar 4.52 STD Rancangan Menu Testimonial pada Pelanggan d. Halaman Menu Data Pelanggan Alur menu yang tersedia, jika mengakses menu ‘Data Pelanggan’ pada halaman utama pelanggan. Gambar 4.53 STD Rancangan Menu Pelanggan pada Pelanggan 259 e. Halaman Cari Barang Alur menu yang tersedia, jika mengakses menu ‘Cari Barang’ pada halaman utama pelanggan. Gambar 4.54 STD Rancangan Menu Cari Barang pada Pelanggan f. Halaman Menu Pesan Alur menu yang tersedia, jika mengakses menu ‘Pesan’ pada halaman utama pelanggan. Gambar 4.55 STD Rancangan Menu Pesan pada Pelanggan 260 g. Halaman Menu Konsultasi Alur menu yang tersedia, jika mengakses menu ‘Konsultasi’ pada halaman utama pelanggan. Gambar 4.56 STD Rancangan Menu Konsultasi pada Pelanggan 261 h. Halaman Menu Saran & Kritik Alur menu yang tersedia, jika mengakses menu ‘Saran & Kritik’ pada halaman utama pelanggan. Gambar 4.57 STD Rancangan Menu Saran & Kritik pada Pelanggan 262 5) Rancangan Halaman Tamu Alur menu layar utama yang ada pada sistem level Tamu Pilih Menu Kembali Tampil Halaman Berita Pilih Menu Selengkapnya Tampil Halaman Detail Berita Berita Pilih Menu Selengkapnya Tampil Halaman Detail Berita Detail Berita Pilih Menu Kembali Tampil Halaman Barang Pilih Menu Barang Tampil Halaman Barang Barang Pilih Menu Detail Tampil Halaman Detail Barang Detail Barang Pilih Menu Kirim & Sukses Tampil Halaman Testimonial Home (Berita) Pilih Menu Testimonial Tampil Submenu Testimonial Testimonial Pilih Menu Tambah Tampil Form Testimonial Pilih Menu Pesan Tampil Halaman Konfirmasi Konfirmasi Pilih Menu Kirim & Gagal Tampil Form Testimonial & Peringatan FormTestimonial Pilih Menu Kembali Tampil Halaman Testimonial Pilih Menu Batal Tampil Form Testimonial Pilih Menu Hubungi Kami Tampil Halaman Hubungi Kami Hubungi Kami Pilih Menu Tentang Kami Tampil Halaman Tentang Kami Tentang Kami Gambar 4.58 STD Rancangan Menu pada Halaman Tamu 263 4.3.3.2 Rancangan Interface 1. Rancangan Interface pada level Sales 1) Halaman Utama Gambar 4.59 Perancangan Interface Halaman Utama pada Sales 2) Halaman Berita Gambar 4.60 Perancangan Interface Halaman Berita pada Sales 264 3) Halaman Tambah Berita Gambar 4.61 Perancangan Interface Halaman Tambah Berita pada Sales 4) Halaman Ubah Berita Gambar 4.62 Perancangan Interface Halaman Ubah Berita pada Sales 265 5) Halaman Hapus Berita Gambar 4.63 Perancangan Interface Halaman Hapus Berita pada Sales 6) Halaman Testimonial Gambar 4.64 Perancangan Interface Halaman Testimonial pada Sales 266 7) Halaman Tambah Testimonial Gambar 4.65 Perancangan Interface Halaman Tambah Testimonial pada Sales 8) Halaman Hapus Testimonial Gambar 4.66 Perancangan Interface Halaman Hapus Testimonial pada Sales 267 9) Halaman Data Pelanggan Gambar 4.67 Perancangan Interface Halaman Data Pelanggan pada Sales 268 10) Halaman Tambah Data Pelanggan Gambar 4.68 Perancangan Interface Halaman Tambah Data Pelanggan pada Sales 269 11) Halaman Ubah Data Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Edi Data Pelanggan Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out Username : Password : Nama Lengkap : N.P.W.P : Alamat : xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxx Xxxxxxx xxxxxxxx Telepon : 9999999 Fax : 99999999 Handphone : 999999 E-MAIL : 9999999 Proses xxxxxx kembali Gambar 4.69 Perancangan Interface Halaman Ubah Data Pelanggan pada Sales 270 12) Halaman Detail Data Pelanggan Gambar 4.70 Perancangan Interface Halaman Detail Data Pelanggan pada Sales 271 13) Halaman Hapus Data Pelanggan Gambar 4.71 Perancangan Interface Halaman Hapus Data Pelanggan pada Sales 14) Halaman Cari Pelanggan Gambar 4.72 Perancangan Interface Halaman Cari Data Pelanggan pada Sales 272 15) Halaman Konsultasi Gambar 4.73 Perancangan Interface Halaman Konsultasi pada Sales 16) Halaman Detail Konsultasi Logo Perusahaan Sistem Informasi Penjualan Header Konsultasi Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out Dari Subjek Tanggal Pertanyaan Jawaban : : : : : xxxxxxx xxxxxxx 9999-99-99 xxxxxxx xxxxxxx [Kembali] Gambar 4.74 Perancangan Interface Halaman Detail Konsultasi pada Sales 273 17) Halaman Hapus Konsultasi Gambar 4.75 Perancangan Interface Halaman Hapus Konsultasi pada Sales 18) Halaman Reply Konsultasi 1 Gambar 4.76 Perancangan Interface Halaman Reply Konsultasi1 pada Sales 274 19) Halaman Reply Konsultasi 2 Gambar 4.77 Perancangan Interface Halaman Reply Konsultasi 2 pada Sales 20) Halaman Saran dan Kritik Gambar 4.78 Perancangan Interface Halaman Saran dan Kritik pada Sales 275 21) Halaman Detail Saran dan Kritik Logo Perusahaan Sistem Informasi Penjualan Banner Saran dan Kritik Publik Berita Testimonial Pelanggan Nama Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out E-mail Tanggal Jenis Isi Saran/Kritik : : : : : xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx [Kembali] Gambar 4.79 Perancangan Interface Halaman Detail Saran dan Kritik pada Sales 22) Halaman Hapus Saran dan Kritik Gambar 4.80 Perancangan Interface Halaman Hapus Saran dan Kritik pada Sales 276 23) Halaman Daftar Pesanan Gambar 4.81 Perancangan Interface Halaman Daftar Pesanan pada Sales 24) Halaman Detail Daftar Pesanan Gambar 4.82 Perancangan Interface Halaman Detail Pelanggan pada Sales 277 25) Halaman atau Hasil Cetak Pesanan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Pesanan Id Pesan : xxxxxxxxxx Tanggal Pesan : xxxxxxxxxx -PelangganNama Email No : xxxx : xxxx Nama Barang Alamat Telp : xxxx : xxxx Jenis Barang Jumlah Barang Harga Barang x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx Total Pembayaran xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.83 Perancangan Interface Hasil Cetak Pesanan pada Sales 278 26) Halaman Form Cari Pesanan Gambar 4.84 Perancangan Interface Halaman Cari Pesanan pada Sales 27) Halaman Faktur Logo Perusahaan Sistem Informasi Penjualan Header Data Faktur Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out No No Faktur Nomor Pesan Tanggal Faktur 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx x Aksi detail hapus detail hapus detail hapus detail hapus tambah Gambar 4.85 Perancangan Interface Halaman Faktur pada Sales 279 28) Halaman Detail Faktur Logo Perusahaan Sistem Informasi Penjualan Header Faktur Publik Berita Testimonial Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out Pelanggan Faktur No Faktur : xxxxxxxxxx Nama Pelanggan : xxxx Tanggal Faktur : xxxxxxxxxx Alamat : xxxx Tanggal Jatuh tempo : xxxxxxxxxx Telpon : xxxx Id Pesan : xxxxxxxxxx Barang No Nama Barang Jenis Barang Jumlah Barang Harga Barang Total Harga Barang Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx [Cetak] Jumlah Barang : xxxxxxx Total Pajak : xxxxxxx Total Plus Pajak : xxxxxxx [Kembali] Gambar 4.86 Perancangan Interface Halaman Detail Faktur pada Sales 280 29) Halaman atau Hasil Cetak Faktur JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Faktur -PENGUSAHA KENA PAJAK Nama Alamat N.P.W.P : : PT.JUMP DISTRIBUTORS ASIA : Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 : 021159918056000 -PEMBELI BARANG KENA PAJAK/PENERIMA JASA KENA PAJAK Nomor Faktur :xxxxxx Tanggal Pesan : xxxxx Nama : xxxxxx alamat : xxxxx Email :xxxxxx Telp : xxxxxxx Barang No Nama Barang Jenis Barang Jumlah Barang Harga Barang Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx Total PPN=10% x Total Harga Barang Total Setelah Pajak xxxxxx xxxxxxxx : xxxxxxx : xxxxxxx Jakarta, xxxxxxxxxxx xxxxxxxxxx xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.87 Perancangan Interface Halaman atau Hasil Cetak Faktur pada Sales 281 30) Halaman Tambah Faktur Gambar 4.88 Perancangan Interface Halaman Tambah Faktur pada Sales 282 31) Halaman Hapus Faktur Logo Perusahaan Sistem Informasi Penjualan Header Publik Faktur Berita Testimonial Apakah anda benar-benar akan menghapus *xxxxxx * ? Pelanggan OK No Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out No Faktur Cancel Tanggal Faktur Nomor Pesan 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx 99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx Aksi x detail hapus detail hapus detail hapus detail hapus tambah Gambar 4.89 Perancangan Interface Halaman Hapus Faktur pada Sales 32) Halaman Data Surat Jalan Logo Perusahaan Sistem Informasi Penjualan Header Data Surat Jalan Publik Berita Testimonial No Nomor Faktur Nomor Surat Jalan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx 99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx x Aksi Nama Supir Pelanggan detail hapus detail hapus detail hapus detail hapus tambah Gambar 4.90 Perancangan Interface Halaman Data Surat Jalan pada Sales 283 33) Halaman Tambah Data Surat Jalan Logo Perusahaan Sistem Informasi Penjualan Banner Data Surat Jalan Publik Berita Testimonial -No Surat JalanId Surat Jalan : xxxxxxx Pelanggan Pelanggan Cari Pelanggan Konsultasi Saran Kritik Daftar Pesanan Cari Pesanan Faktur Surat Jalan Log out -PesananPilih Faktur : Tanggal Faktur : Tanggal Jatuh Tempo : Id Supir : Nama Supir : xxxxxxxxx Proses xxxxxxxxx Reset Gambar 4.91 Perancangan Interface Halaman Tambah Data Surat Jalan pada Sales 284 34) Halaman Detail Surat Jalan Gambar 4.92 Perancangan Interface Halaman Detail Data Surat Jalan pada Sales 285 35) Halaman atau Hasil Cetak Surat Jalan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Surat Jalan -PengirimNama Supir : xxxx Nomor Kendaraan : xxxx Nama Kendaraan Jenis Kendaraan -Data Surat Jalan- Alamat Pelanggan Tanggal Pesan Telp Nomor Surat Jalan : xxxx Nama Pelanggan : xxxx : xxxx Email Pelanggan : xxxx : xxxx : xxxx : xxxx : xxxx -BarangNo Nama Barang Jumlah Barang Jenis Barang Harga Barang 99 xxxxx xxxxxxxxxxxxx 999 xxxxx 99 xxxxx xxxxxxxxxxxxx 999 xxxxx 99 xxxxx xxxxxxxxxxxxx 999 xxxxx 99 xxxxx Totalxxxxxxxxxxxxx 999 xxxxx Keterangan : Jakarta,xxxxxxxxxx xxxxxxxx ______________ ______________ xxxxxxxxxx xxxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.93 Perancangan Interface Halaman Hasil Cetak Data Surat Jalan pada Sales 286 36) Halaman Hapus Data Surat Jalan Gambar 4.94 Perancangan Interface Halaman Hapus Data Surat Jalan pada Sales 287 2. Rancang Interface pada level Logistic 1. Halaman Utama Logo Perusahaan Sistem Informasi Penjualan Header Publik Selamat Datang, Logistic Berita Testimonial Perusahaan Anda telah berada pada halaman home Logistic pada web "JUMP Distributor Indonesia" silahkan gunakan menu yang sudah ada... Terima kasih. Supir Kendaraan Barang Barang Cari Barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Gambar 4.95 Perancangan Interface Halaman Utama pada Logistic 2. Halaman Berita Gambar 4.96 Perancangan Interface Halaman Berita pada Logistic 288 3. Halaman Testimonial Logo Perusahaan Sistem Informasi Penjualan Header Testimonial Publik Berita Testimonial Perusahaan xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Supir Kendaraan Barang Barang Cari Barang xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Kembali Gambar 4.97 Perancangan Interface Halaman Testimonial pada Logistic 4. Halaman Supir Gambar 4.98 Perancangan Interface Halaman Supir pada Logistic 289 5. Halaman Form Tambah Supir Logo Perusahaan Sistem Informasi Penjualan Header Data Supir Publik Berita Testimonial Perusahaan Nama Supir : Barang No Polisi : Pelanggan Alamat : Telepon : Supir Kendaraan Barang Cari Barang Daftar Pesanan Cari Pesanan Retur Logout Proses Kembali Gambar 4.99 Perancangan Interface Halaman Form Tambah Supir pada Logistic 6. Halaman Form Ubah Supir Gambar 4.100 Perancangan Interface Halaman Form Ubah Supir pada Logistic 290 7. Halaman Detail Supir Gambar 4.101 Perancangan Interface Halaman Form Detail Supir pada Logistic 8. Halaman Hapus Supir Gambar 4.102 Perancangan Interface Halaman Form Hapus Supir pada Logistic 291 9. Halaman Kendaraan Gambar 4.103 Perancangan Interface Halaman Kendaraan pada Logistic 10. Halaman Form Tambah Kendaraan Gambar 4.104 Perancangan Interface Halaman Form Tambah Kendaraan pada Logistic 292 11. Halaman Form Ubah Kendaraan Gambar 4.105 Perancangan Interface Halaman Form Ubah Kendaraan pada Logistic 12. Halaman Hapus Kendaraan Gambar 4.106 Perancangan Interface Halaman Form Hapus Kendaraan pada Logistic 293 13. Halaman Barang Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Testimonial Perusahaan Supir Kendaraan Barang Nama Jenis Harga Barang Total Barang Tanggal Masuk detail : : : : : ubah hapus xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Barang Barang Cari Barang Gambar barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout cetak Tambah x Gambar 4.107 Perancangan Interface Halaman Barang pada Logistic 294 14. Halaman Form Tambah Barang Logo Perusahaan Sistem Informasi Penjualan Header Barang Publik Berita Testimonial Perusahaan Supir Kendaraan Barang Barang Cari Barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Id Barang : Nama Barang : Jenis Barang : Cleaning kitchen accesoris Bahan Pembuat : Kemasan : Keterangan : Harga Barang : Total Barang : Gambar : Proses Choose File Kembali Gambar 4.108 Perancangan Interface Halaman Form Tambah Barang pada Logistic 295 15. Halaman Form Ubah Barang Gambar 4.109 Perancangan Interface Halaman Form Ubah Barang pada Logistic 16. Halaman Detail Barang Gambar 4.110 Perancangan Interface Halaman Form Detail Barang pada Logistic 296 17. Halaman Hasil Cetak JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Barang Data Barang Id Barang Nama Barang Jenis Barang 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 No Jumlah Sebenarnya Jumlah Barang Jakarta, XXXXXXXXXX xxxxxx xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.111 Perancangan Interface Halaman Cetak Barang Pada Logistic 297 18. Halaman Hapus Barang Gambar 4.112 Perancangan Interface Halaman Hapus Barang Pada Logistic 19. Halaman Cari Barang Gambar 4.113 Perancangan Interface Halaman Cari Barang pada Logistic 298 20. Halaman Retur Barang Gambar 4.114 Perancangan Interface Halaman Retur pada Logistic 299 21. Halaman Tambah Retur Gambar 4.115 Perancangan Interface Halaman Tambah Retur pada Logistic 300 22. Halaman Detail Retur Logo Perusahaan Sistem Informasi Penjualan Banner Data Retur Publik Berita Testimonial Perusahaan Supir Kendaraan No Retur : xxxxxxxxxx Tanggal Retur : xxxxxxxxxx Nomor Surat Jalan : xxxxxxxxxx Barang Barang Cari Barang Pelanggan Daftar Pesanan Cari Pesanan Retur Logout Data Surat Jalan No Nama Barang Jenis Barang Jumlah Barang x xxxxxxxxxx xxxxxxx xx x xxxxxxxxxx xxxxxxx xx Data Barang yang di Retur No Nama Barang Jenis Barang Jumlah Barang x xxxxxxxxxx xxxxxxx xx x xxxxxxxxxx xxxxxxx xx Total Barang Retur = xxx [Cetak] [Kembali] Gambar 4.116 Perancangan Interface Halaman Detail Retur pada Logistic 301 23. Halaman Hasil Cetak Retur JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Surat Retur Nomor Retur : xxxxxxxxxx -Data Surat JalanNomor Surat Jalan Nama Pelanggan Email Pelanggan Alamat Pelanggan Tanggal Pesan Telp : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx -Data Barang ReturNo Nama Barang Jenis Barang Jumlah Barang 99 xxxxxxxxxx xxxxxxxxxxxxx 999 99 xxxxxxxxxx xxxxxxxxxxxxx 999 99 xxxxxxxxxx xxxxxxxxxxxxx Total 999 999 Keterangan : Jakarta,xxxxxx Xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.117 Perancangan Interface Halaman Cetak Data Retur pada Logistic 302 24. Halaman Daftar Pesanan Gambar 4.118 Perancangan Interface Halaman Daftar Pesanan pada Logistic 25. Halaman Cari Pesanan Gambar 4.119 Perancangan Interface Halaman Cari Pesanan pada Logistic 303 26. Halaman Detail Pesanan Logo Perusahaan Sistem Informasi Penjualan Header Detail Pesan Publik Berita Testimonial : : Id Pesan Tanggal Pesan Perusahaan xxxxxxxxxxx xxxxxxxxxxx -Pelanggan- Supir Kendaraan Nama Alamat Email Telp Barang Barang Cari Barang : : : xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx 99999999 : Pelanggan Daftar Pesanan Cari Pesanan Retur Logout -BarangNo Nama Barang Jenis Barang Jumlah Barang Total Harga Harga Per Barang Per Barang 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 99 xxxxxxxxxx xxxxxxxx 999 9999 9999 Jumlah Barang Total Harga [Cetak] 99999 : 99999 [Kembali] Gambar 4.120 Perancangan Interface Halaman Detail Pesan pada Logistic 304 27. Halaman Hasil Cetak Pesanan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Pesanan Id Pesan : xxxxxxxxxx Tanggal Pesan : xxxxxxxxxx -PelangganNama Email No : xxxx : xxxx Nama Barang Jenis Barang Alamat Telp Jumlah Barang : xxxx : 99999 Harga Barang 99 xxxxxxxx xxxxxxxxxxxxx 9999 99999 99 xxxxxxxx xxxxxxxxxxxxx 9999 99999 99 xxxxxxxx xxxxxxxxxxxxx 9999 99999 Total Pembayaran 9999 Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.121 Perancangan Interface Cetak Pesanan pada Logistic 305 28. Halaman Hapus Pemesanan Gambar 4.122 Perancangan Interface Hapus Pesanan pada Logistic 306 3. Rancang Interface pada level Manager 1. Halaman Utama Gambar 4.123 Perancangan Interface Halaman Utama pada Manager 2. Halaman Menu Berita Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Berita Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout Judul Berita Upload news xx-xxxxxx-xxxx, 00;00;00 xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Judul Berita Upload news xx-xxxxxx-xxxx, 00;00;00 xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Kembali Gambar 4.124 Perancangan Interface Halaman Berita pada Manager 307 3. Halaman Menu Laporan Periode Penjualan Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Laporan Periode Transaksi Penjualan Tanggal Mulai : Tanggal Sampai : Cetak Pelanggan Saran & Kritik Logout Gambar 4.125 Perancangan Interface Halaman Laporan Periode Penjualan pada Manager 308 4. Halaman Hasil Cetak Laporan Periode Penjualan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Total Penjualan Periode (9999-99-99)-(9999-99-99) No Pelanggan Tanggal Nama Barang Jenis Barang Jumlah Harga Barang 99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx 99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx 99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx 999 xxxxxxxx Total Jakarta, xxxxxxxxxxx xxxxxxxx xxxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.126 Perancangan Interface Halaman Hasil Cetak Laporan Periode Penjualan pada Manager 309 5. Halaman Menu Laporan Barang Laku Gambar 4.127 Perancangan Interface Halaman Menu Laporan Barang Laku pada Manager 310 6. Halaman Hasil Cetak Laporan Barang Laku Gambar 4.128 Perancangan Interface Halaman Hasil Cetak Laporan Barang Laku pada Manager 311 7. Halaman Menu Grafik Penjualan Gambar 4.129 Perancangan Interface Halaman Menu Grafik Penjualan pada Manager 8. Halaman Barang Logo Perusahaan Sistem Informasi Penjualan Header Barang Publik Berita Lihat Keranjang Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout detail XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx detail XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx X cetak Gambar 4.130 Perancangan Interface Halaman Barang pada Manager 312 9. Halaman Detail Barang Logo Perusahaan Sistem Informasi Penjualan Header Publik Berita Detail Barang XXXXX Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout Gambar barang Keterangan Barang Id Barang : xxxxxxxxxxx Jenis Barang : : : xxxxxxxxxxx Bahan Pembuat Kemasan Keterangan Harga Barang : : : Stok Barang Tanggal Barang Input : xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx Gambar 4.131 Perancangan Interface Halaman Detail Barang pada Manager 313 10. Halaman Cetak Barang JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Barang Data Barang Id Barang Nama Barang Jenis Barang 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 9 999 xxxxx xxxxxxxxxxxxx 9999 No Jumlah Sebenarnya Jumlah Barang Jakarta, XXXXXXXXXX xxxxxxxx xxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.132 Perancangan Interface Halaman Hasil Cetak Barang pada Manager 314 11. Halaman Cari Barang Logo Perusahaan Sistem Informasi Penjualan Header Cari Barang Publik Berita Search Perusahaan Laporan Periode Penjualan Laporan Barang Laku No ID Nama Barang Grafik Penjualan Barang 99 99 xxxxxxxx Cari Barang Jenis Barang xxxxxxxxxxxxxxxxxxxxx detail 99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail 99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail Pelanggan Saran & Kritik Logout Aksi Gambar 4.133 Perancangan Interface Halaman Cari Barang pada Manager 12. Halaman Saran & Kritik Gambar 4.134 Perancangan Interface Halaman Saran & Kritik pada Manager 315 13. Halaman Detail Saran & Kritik Logo Perusahaan Sistem Informasi Penjualan Banner Saran dan Kritik Publik Berita Perusahaan Laporan Periode Penjualan Laporan Barang Laku Grafik Penjualan Barang Cari Barang Pelanggan Saran & Kritik Logout Nama Pelanggan E-mail : : Tanggal : Jenis : Isi Saran/Kritik : [Kembali] xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx Gambar 4.135 Perancangan Interface Halaman Detail Saran & Kritik pada Manager 316 4. Rancang Interface pada level Pelanggan 1. Halaman Utama Pelanggan Gambar 4.136 Perancangan Interface Halaman Utama pada Pelanggan 2. Halaman Barang Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Home Barang Testimonial Hubungi Kami Tentang Kami Barang Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Lihat Keranjang XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Detail XXXXXXXX Gambar barang xxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Detail X Gambar 4.137 Perancangan Interface Halaman Barang pada Pelanggan 317 3. Halaman Detail Barang Logo Perusahaan Sistem Informasi Penjualan Header Home Barang Testimonial Pelanggan Hubungi Kami Tentang Kami XXXXX Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Detail Barang Gambar barang Keterangan Barang Id Barang : xxxxxxxxxxx Jenis Barang : : : xxxxxxxxxxx Bahan Pembuat Kemasan Keterangan Harga Barang : : : Stok Barang Tanggal Barang Input : [Pesan] xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx 9999-99-99 [Kembali] Gambar 4.138 Perancangan Interface Halaman Detail Barang pada Pelanggan 4. Halaman Testimonial Gambar 4.139 Perancangan Interface Halaman Testimonial pada Pelanggan 318 5. Halaman Hubungi Kami Gambar 4.140 Perancangan Interface Halaman Hubungi Kami pada Pelanggan 6. Halaman Tentang Kami Logo Perusahaan Sistem Informasi Penjualan Header Home Barang Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Testimonial Hubungi Kami Tentang Kami Sekilas Perusahaan Jump Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Visi Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Misi Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x Gambar 4.141 Perancangan Interface Halaman Tentang Kami pada Pelanggan 319 7. Halaman Detail Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Informasi Data Anda Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Id Pelanggan : xxxxxxxxxx Username : xxxxxxxxxx Password : xxxxxxxxxx Nama Lengkap : xxxxxxxxxx N.P.W.P : xxxxxxxxxx Alamat : xxxxxxxxxx Telepon : xxxxxxxxxx Fax : xxxxxxxxxx Handphone : Xxxxxxxxxx E-MAIL : xxxxxxxxxx [Edit Data] [Kembali] Gambar 4.142 Perancangan Interface Halaman Detail Pelanggan pada Pelanggan 320 8. Halaman Ubah Data Pelanggan Logo Perusahaan Sistem Informasi Penjualan Header Informasi Data Anda Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Id Pelanggan : xxxxxxxxxx Username : xxxxxxxxxx Password : xxxxxxxxxx Nama Lengkap : xxxxxxxxxx N.P.W.P : xxxxxxxxxx Alamat : xxxxxxxxxx Telepon : xxxxxxxxxx Fax : xxxxxxxxxx Handphone : Xxxxxxxxxx E-MAIL : xxxxxxxxxx [Edit Data] [Kembali] Gambar 4.143 Perancangan Interface Halaman Ubah Pelanggan pada Pelanggan 9. Halaman Pesan Pelanggan Gambar 4.144 Perancangan Interface Halaman Pesan Pelanggan pada Pelanggan 321 10. Halaman Detail Pesan Logo Perusahaan Sistem Informasi Penjualan Banner Data Pesan Pelanggan : : Id Pesan Tanggal Pesan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out xxxxxxxxxxx xxxxxxxxxxx -PelangganNama : xxxxxxxxxxx Alamat xxxxxxxxxxx Email : : xxxxxxxxxxx Telp : 99999999 -Barang: No Nama Barang Jenis Barang Jumlah Barang Harga Per Barang Total Harga Per Barang 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx 99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx Jumlah Barang : 999 Total Harga : xxxxx [Cetak] [Kembali] Gambar 4.145 Perancangan Interface Halaman Detail Pesan pada Pelanggan 322 11. Halaman atau Hasil Cetak Pesanan JUMP DISTRIBUTORS INDONESIA Logo Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Daftar Pesanan Id Pesan : xxxxxxxxxx Tanggal Pesan : xxxxxxxxxx -PelangganNama Email No : xxxx : xxxx Nama Barang Jenis Barang Alamat Telp : xxxx : xxxx Jumlah Barang Harga Barang 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx 99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx Total Pembayaran xxxxxxxxx Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850 Gambar 4.146 Perancangan Interface Halaman atau Hasil Pesan pada Pelanggan 323 12. Halaman Cari Barang Gambar 4.147 Perancangan Interface Halaman Cari Barang pada Pelanggan 13. Halaman Konsultasi Gambar 4.148 Perancangan Interface Halaman Konsultasi pada Pelanggan 324 14. Halaman Tambah Konsultasi 1 Gambar 4.149 Perancangan Interface Halaman Tambah Konsultasi1 pada Pelanggan 15. Halaman Tambah Konsultasi 2 Gambar 4.150 Perancangan Interface Halaman Tambah Konsultasi 2 pada Pelanggan 325 16. Halaman Saran dan Kritik Gambar 4.151 Perancangan Interface Halaman Saran dan Kritik pada Pelanggan 17. Halaman Tambah Saran dan Kritik Logo Perusahaan Sistem Informasi Penjualan Banner Saran dan Kritik Pelanggan Data Pelanggan Pesan Cari Barang Konsultasi Saran & Kritik Log out Id Pelanggan : xxxxxxxxx Email Pelanggan : xxxxxxxxx Jenis : Isi Saran/Kritik : Proses Saran Kritik Kembali Gambar 4.152 Perancangan Interface Tambah Saran dan Kritik pada Pelanggan 326 18. Halaman Detail Saran dan Kritik Gambar 4.153 Perancangan Interface Detail Saran dan Kritik pada Pelanggan 5. Rancang Interface pada level Tamu 1) Halaman Utama Publik Tamu Gambar 4.154 Perancangan Interface Halaman Utama pada Tamu 327 2) Halaman Barang Gambar 4.155 Perancangan Interface Halaman Barang pada Tamu 3) Halaman Detail Barang Logo Perusahaan Sistem Informasi Penjualan Banner Home Barang Testimonial Hubungi Kami Tentang Kami Detail Barang Login XXXXXXXX Username Password Gambar barang Submit Reset Lupa password Keterangan Barang Jenis Barang Bahan Material Kemasan Keterangan Stok Barang [Pesan] : : : : : xxxxx xxxxxx xxxxxx xxxxxxxx 999 [Kembali] Gambar 4.156 Perancangan Interface Halaman Detail Barang pada Tamu 328 4) Halaman Testimonial Gambar 4.157 Perancangan Interface Halaman Testimonial pada Tamu 5) Halaman Hubungi Kami Gambar 4.158 Perancangan Interface Halaman Hubungi Kami pada Tamu 329 6) Halaman Tentang Kami Gambar 4.159 Perancangan Interface Halaman Tentang Kami pada Tamu 330 4.4 System Implementation 4.4.1 Spesifikasi Kebutuhan Komputer Menganalisa dan mendefinisikan spesifikasi kebutuhan komputer yang peneliti gunakan, perangkat lunak (software) dan perangkat keras (hardware). Adapun spesifikasi minimal Hardware dan Software adalah sebagai berikut: 1. Hardware: a. Processor Intel Core 2 duo 1.4 GHz b. Ram 1 Gb c. VGA 128 Mb d. Harddisk 120 Gb 2. Software: a. Microsoft Windows XP Profesional SP 3 b. XAMPP Version 1.6.5 yang mencakup: Apache Version 2.2.4, PHP Version 5.2.5, dan MySQL Version 5.0.5.1 c. Browser: Mozila Firefox version 3.5.11 4.4.2 Pengujian Sistem Informasi (Black Box Testing) Sebelum sistem Informasi dapat digunakan, maka harus dilakukan pengujian terlebih dahulu. Beberapa pengujian dilakukan oleh programmer sendiri beserta user. 1 Pengujian Aplikasi Pada Pengguna 1. Sales Tabel 4.18 Tabel Pengujian Aplikasi pada Sales No 1 2 3 4 5 6 7 8 9 Test Hasil yang diharapkan Menjalankan aplikasi jump pada Tampil halaman login browser dan tulis khusus admin alamat Akan menampilkan pesan Klik ‘login’ pada form login peringatan dan login gagal administrator Masuk halaman Home Sales, muncul konfirmasi dan muncul menu akses yg terdiri dari berita, Isi username dan testimonial,supir, password, kendaraan,pelanggan, cari klik tombol 'login' pelanggan, konsultasi, saran & Kritik, daftar pesan, cari pesanan, faktur,surat jalan, dan log out Menampilkan halaman data Klik menu berita. berita Klik gambar tambah setelah Menampilkan form tambah masuk halaman data berita berita. Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses setelah masuk form tambah berita gagal tambah berita Isi Judul dan Isi Berita,klik tombol Data berita bertambah dan proses setelah masuk halaman data berita masuk form tambah berita Klik gambar pensil(ubah) berita Menampilkan form ubah setelah masuk berita halaman data berita Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses setelah masuk form tambah berita gagal. ubah berita Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong OK Data sesuai OK Jika ada datanya OK OK Form masih ada yang kosong OK Data berita baru berhasil di input OK OK Form masih ada yang kosong 2 10 11 12 13 14 15 16 17 18 19 20 21 Isi Judul dan Isi Berita,klik tombol Data berita berubah dan proses setelah masuk halaman data berita masuk form ubah berita Menampilkan window Klik gambar silang peringatan “Apakah anda silang(hapus) benar-benar akan setelah masuk menghapus berita dengan halaman data berita judul * ????? * ??” Klik ok setelah masuk window Salah satu data berita yang peringatan pada tertulis akan di hapus hapus data berita Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman berita hapus data berita Klik testimonial menu Tampil testimonial. Klik gambar tambah setelah masuk halaman testimonial. Klik Kirim setelah masuk form tambah testimonial. Isi form isi testi dan klik tombol Proses setelah masuk form tambah testimonial Klik tombol kembali setelah masuk form tambah testimonial Menampilkan testimonial. halaman form Akan menampilkan pesan peringatan dan proses tambah Testimoni gagal. OK Data berita berhasil diubah OK OK OK OK OK OK Form masih ada yang kosong Data testi bertambah dan masuk halaman testimonial OK Data testi baru berhasil di input Kembali ke testimonial OK halaman Menampilkan window peringatan “Apakah anda Klik gambar silang benar-benar akan pada halaman menghapus Testimonial dari testimonial. * (nama pengirim testi) * ?” Klik ok setelah masuk window Salah satu data testimnoial peringatan pada yang tertulis akan di hapus hapus data testimonial Klik cancel setelah Membatalkan menghapus OK OK OK 3 22 23 24 25 26 27 28 29 30 31 32 33 masuk window peringatan pada hapus data testimonial Klik kembali pada halaman testimonial. Klik menu supir Klik gambar tambah setelah masuk halaman supir Klik proses setelah masuk form tambah supir Isi form supir dan klik proses setelah masuk form tambah supir Klik gambar kaca pembesar (lihat) setelah masuk halaman supir Klik ubah data setelah masuk halaman detail data supir. data dan menampilkan halaman testimnoial Kembali ke sebelumnya halaman Menampilkan halaman data supir OK Menampilkan form tambah data supir OK Akan menampilkan pesan peringatan dan proses tambah data supir gagal OK Form masih ada yang kosong Data supir bertambah dan masuk halaman data supir. OK Data supir baru berhasil di input Menampilkan salah satu data supir dengan detail OK Menampilkan form ubah data supir OK Klik kembali setelah Kembali 1 langkah ke masuk halaman halaman sebelumnya yaitu detail data supir. halaman dat supir OK Klik gambar pensil (ubah) setelah masuk halaman supir Form di kosongkan klik proses setelah masuk form ubah supir Isi form supir dan klik proses setelah masuk form ubah supir Menampilkan form ubah data supir OK Akan menampilkan pesan peringatan dan proses ubah data supir gagal OK Form masih ada yang kosong Data supir berubah dan masuk halaman data supir. OK Data supir berhasil diubah Menampilkan window Klik gambar silang peringatan “Apakah anda (hapus) setelah benar-benar akan masuk halaman menghapus * (nama supir) * supir. ?” OK 4 34 35 36 37 38 39 40 41 42 43 44 Klik ok setelah masuk window peringatan pada hapus data supir Klik cancel setelah masuk window peringatan pada hapus data supir Klik menu kendaraan. Salah satu data supir yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data supir OK Menampilkan halaman data kendaraan. OK Klik gambar tambah Menampilkan form tambah setelah masuk data kendaraan halaman kendaraan. OK Akan menampilkan pesan Klik proses setelah peringatan dan proses masuk form tambah tambah data kendaraan kendaraan gagal Isi form kendaraan Data supir bertambah dan dan klik proses masuk halaman data setelah masuk form kendaraan. tambah kendaraan Klik gambar pensil(ubah) setelah Menampilkan form ubah masuk halaman data kendaraan kendaraan. Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses ubah setelah masuk form data kendaraan gagal ubah kendaraan Isi form kendaraan Data supir berubah dan dan klik proses masuk halaman data setelah masuk form kendaraan. ubah kendaraan Menampilkan window Klik gambar silang peringatan “Apakah anda akan setelah masuk benar-benar halaman kendaraan menghapus * (nomor polisi) * ?”. Klik ok setelah masuk window Salah satu data kendaraan peringatan pada yang tertulis akan di hapus hapus data kendaraan OK Form masih ada yang kosong OK Data kendaraan baru berhasil di input OK OK Form masih ada yang kosong OK Data kendaraan berhasil diubah OK OK 5 45 Klik cancel setelah masuk window Membatalkan menghapus peringatan pada data dan menampilkan hapus data halaman data kendaraan kendaraan OK 46 Klik pelanggan menu Menampilkan halaman seluruh data pelanggan OK 47 Klik tambah setelah Menampilkan form tambah masuk halaman data data pelanggan pelanggan OK 48 49 50 49 51 52 53 54 Akan menampilkan pesan Klik proses setelah peringatan dan proses masuk form tambah tambah data pelanggan pelanggan gagal Isi form pelanggan Data pelanggan bertambah dan klik proses dan masuk halaman data setelah masuk form pelanggan. tambah pelanggan Klik gambar kaca halaman pembesar (lihat) Menampilkan setelah masuk salah satu data pelanggan halaman data dengan detail pelanggan Klik edit Data Menampilkan halaman setelah masuk Ubah data pelanggan dalam halaman detail format PDF pelanggan Klik kembali setelah Kembali 1 langkah ke sebelumnya masuk halaman halaman detail data (halaman data seluruh pelanggan pelanggan) Klik gambar pensil(ubah) setelah Menampilkan form ubah masuk halaman data data pelanggan pelanggan Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses ubah setelah masuk form data pelanggan gagal ubah pelanggan Isi form pelanggan Data supir berubah dan dan klik proses masuk halaman data setelah masuk form pelanggan. ubah pelanggan OK Form masih ada yang kosong OK Data pelanggan baru berhasil di input OK OK OK OK OK Form masih ada yang kosong OK Data pelanggan berhasil diubah 6 55 56 57 Menampilkan window Klik gambar silang peringatan “Apakah anda setelah masuk benar-benar akan halaman pelanggan menghapus * (nama pelanggan polisi) * ?”. Klik ok setelah masuk window Salah satu data pelanggan peringatan pada yang tertulis akan di hapus hapus data pelanggan Klik cancel setelah masuk window Membatalkan menghapus peringatan pada data dan menampilkan hapus data halaman data pelanggan pelanggan 58 Klik menu pelanggan 59 Form tidak di isi dan klik cari setelah masuk form cari data pelanggan 60 61 62 63 64 cari Menampilkan halaman form cari pelanggan Akan menampilkan pesan peringatan dan proses pencarian data pelanggan gagal Jika ada, maka akan Isi form pelanggan menampilkan halaman data dan klik cari setelah pelanggan yang dicari. Jika ada akan masuk form cari tidak menampilkan halaman data data pelanggan tetapi kosong. Klik Konsultasi menu Menampilkan halaman data Konsultasi Klik gambar kaca pembesar (detail) setelah masuk halaman data konsultasi Klik Kembali setelah masuk halaman detail konsultasi OK OK OK OK OK Form masih ada yang kosong OK Mencari data pelanggan yang ada di dalam database OK Menampilkan salah satu data konsultasi dengan detail OK Kembali ke halaman data konsultasi (halaman 1 langkah sebelumnya) OK Klik reply setelah Menampilkan form reply masuk halaman data konsultasi konsultasi OK 7 65 Klik Kirim pada Menampilkan halaman data form reply konsultasi(status konsultasi konsultasi masih reply) OK 66 Isi form dan klik Menampilkan halaman data kirim pada form konsultasi(status konsultasi reply konsultasi berubah jadi sent) OK 67 Klik Kembali pada Menampilkan halaman data 1 form reply konsultasi(halaman langkah sebelumnya) konsultasi OK 687 Klik menu saran & Menampilkan halaman data kritik saran & kritik OK 69 70 71 72 73 Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik Klik kembali setelah masuk halaman detail data saran & kritik Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik Klik ok setelah masuk window peringatan pada hapus data saran & kritik Klik cancel setelah masuk window peringatan pada hapus data saran & kritik Menampilkan halaman data saran & kritik secara detail OK Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik) OK Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?” OK Salah satu data saran & kritik yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data saran & kritik OK 74 Klik menu Daftar Tampil Pesanan pesanan. halaman data 75 Klik gambar kaca pembesar (detail) Menampilkan halaman setelah masuk detail data pesanan. halaman daftar pesanan. OK OK 8 76 Klik cetak setelah Akan muncul halaman cetak masuk halaman detail data pesanan dalam detail data pesanan. format PDF Klik print pada halaman cetak detail data pesanan dalam format PDF Klik save pada halaman cetak detail data pesanan dalam format PDF OK Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK 79 Klik kembali pada Kembali ke halaman data halaman detail data pesanan pesanan OK 80 Klik menu pesanan OK 77 78 81 82 83 cari Menampilkan halaman form cari pesanan Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data pesanan gagal data pesanan Jika ada, maka akan Isi form pesanan menampilkan halaman data dan klik cari setelah pesanan yang dicari. Jika masuk form cari tidak ada, maka akan menampilkan halaman data data pesanan pesanan tetapi kosong. Menampilkan halaman data Klik menu faktur faktur OK Form masih ada yang kosong OK Data pesanan ada dalam database OK 84 Klik gambar tambah Menampilkan form tambah setelah masuk data faktur halaman data faktur OK 85 Klik proses setelah Akan menampilkan pesan masuk form tambah peringatan dan proses faktur tambah faktur jalan gagal OK Form masih ada yang kosong Data faktur bertambah dan masuk halaman data retur OK Data faktur berhasil ditambah Menampilkan salah satu data faktur dengan detail OK 86 87 Isi form dan klik proses setelah masuk form tambah faktur Klik gambar kaca pembesar (detail) setelah masuk halaman data faktur 9 88 89 90 91 92 93 94 95 96 97 98 99 Klik cetak setelah Akan muncul halaman cetak masuk halaman detail data faktur dalam detail data faktur format PDF Klik print pada halaman cetak detail data faktur dalam format PDF Klik save pada halaman cetak detail data faktur dalam format PDF OK Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK Klik kembali setelah Kembali 1 langkah masuk halaman halaman sebelumnya detail faktur ke Menampilkan window Klik menu gambar peringatan “Apakah anda silang (hapus) benar-benar akan setelah masuk menghapus * (nomor halaman data faktur faktur) * ?” Klik ok setelah masuk window Salah satu data faktur yang peringatan pada tertulis akan di hapus hapus data faktur Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman data faktur hapus data faktur Klik menu surat Menampilkan halaman data jalan surat jalan Klik gambar tambah setelah masuk Menampilkan form tambah halaman data surat data surat jalan jalan Akan menampilkan pesan Klik proses setelah peringatan dan proses masuk form tambah tambah data surat jalan surat jalan gagal Isi form dan klik Data surat jalan bertambah proses setelah dan masuk halaman data masuk form tambah surat jalan surat jalan Klik gambar kaca pembesar (detail) Menampilkan salah satu setelah masuk data surat jalan dengan halaman data surat detail jalan OK OK OK OK OK OK OK Form masih ada yang kosong OK Data surat jalan berhasil ditambah OK 10 100 101 102 103 104 105 106 107 Klik cetak setelah masuk halaman detail data surat jalan Klik print pada halaman cetak detail data surat jalan dalam format PDF Klik save pada halaman cetak detail data surat jalan dalam format PDF Klik kembali setelah masuk halaman detail surat jalan Klik menu gambar silang (hapus) setelah masuk halaman data surat jalan Klik ok setelah masuk window peringatan pada hapus data surat jalan Klik cancel setelah masuk window peringatan pada hapus data surat jalan Klik log out Akan muncul halaman cetak detail data surat jalan dalam format PDF OK Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK Kembali 1 langkah halaman sebelumnya OK ke Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor surat jalan) * ?” OK Salah satu data surat jalan yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data surat jalan OK Tampil halaman khusus admin OK login Keluar dari aplikasi 2. Logistic Tabel 4.19 Tabel Pengujian Aplikasi pada Logistic No 1 2 Test Menjalankan aplikasi jump pada browser dan tulis alamat Klik ‘login’ pada form login administrator Hasil yang diharapkan Tampil halaman khusus admin login Akan menampilkan pesan konfirmasi dan login gagal Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong 11 3 4 5 6 7 8 9 10 11 12 13 14 15 Masuk halaman Home Logistic, dan muncul menu Isi username dan akses yg terdiri dari berita, testimonial, barang, cari password, barang, daftar pesanan, klik tombol 'login' cari pesanan, retur dan log out Menampilkan halaman data Klik menu berita. berita Klik Kembali Menampilkan menu Awal setelah masuk atau home halaman berita Klik menu Tampil halaman testimonial testimonial. Klik Kembali setalah masuk Menampilkan menu Awal atau home halaman testimonial Menampilkan halaman data Klik menu barang barang yang akan tampil di halaman utama(home) Klik gambar tambah setelah Menampilkan form tambah masuk halaman barang data barang Klik proses setelah Akan menampilkan pesan masuk form tambah peringatan dan proses barang tambah barang gagal Isi form barang,klik Data barang bertambah dan tombol proses masuk halaman data setelah masuk form barang tambah barang Klik gambar kaca pembesar (lihat) Menampilkan salah satu setelah masuk data barang dengan detail halaman data barang Klik gambar pensil(ubah) Menampilkan form ubah barang setelah barang masuk halaman data barang Form di kosongkan Akan menampilkan pesan dan klik proses peringatan dan proses ubah setelah masuk form barang gagal. ubah barang Isi form barang dan Data barang berubah dan klik tombol proses masuk halaman data OK Data sesuai OK OK OK OK OK OK OK OK Form masih ada yang kosong Data barang baru berhasil di input OK OK OK Form masih ada yang kosong OK Data barang berhasil 12 16 17 18 19 20 21 setelah masuk form ubah barang Klik gambar silang silang(hapus) setelah masuk halaman data barang Klik ok setelah masuk window peringatan pada hapus data barang Klik cancel setelah masuk window peringatan pada hapus data barang Klik menu barang barang diubah Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama barang) * ?” OK Salah satu data barang yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data barang OK cari Menampilkan form cari barang halaman Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data barang gagal data barang Jika ada, maka akan Isi form barang dan menampilkan halaman data klik cari setelah barang yang dicari. Jika masuk form cari tidak ada, maka akan menampilkan halaman data data barang barang tetapi kosong halaman data OK OK Form masih ada yang kosong OK Mencari data barang yang ada di dalam database 22 Klik menu Daftar Tampil Pesanan pesanan. 23 Klik gambar kaca pembesar (detail) Menampilkan halaman setelah masuk detail data pesanan. halaman daftar pesanan. OK 24 Klik cetak setelah Akan muncul halaman masuk halaman cetak detail data pesanan detail data pesanan. dalam format PDF OK 25 Klik print pada halaman cetak Data akan tercetak pada detail data pesanan printer dalam format PDF OK OK 13 26 Klik save pada halaman cetak Data akan tersimpan dalam detail data pesanan format PDF dalam format PDF OK 27 Klik kembali pada Kembali ke halaman data halaman detail data pesanan pesanan OK 28 29 30 31 32 33 Menampilkan window Klik gambar tanda peringatan “Apakah anda silang (hapus) benar-benar akan setelah masuk data menghapus * (nomer pesanan pesanan) * ?” Klik ok setelah masuk window Salah satu data pesanan peringatan pada yang tertulis akan di hapus hapus data pesanan Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman data pesanan hapus data pesanan Klik menu pesanan cari Menampilkan halaman form cari pesanan Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data pesanan gagal data pesanan Jika ada, maka akan Isi form pesanan menampilkan halaman data dan klik cari setelah pesanan yang dicari. Jika masuk form cari tidak ada, maka akan data pesanan menampilkan halaman data pesanan tetapi kosong. OK OK OK OK OK Form masih ada yang kosong OK Data pesanan ada dalam database 34 Klik menu retur Menampilkan halaman data retur. OK 35 Klik gambar tambah setelah Menampilkan form tambah masuk halaman retur data retur OK 36 Klik proses setelah Akan menampilkan pesan masuk form tambah peringatan dan proses tambah retur gagal retur OK Form masih ada yang kosong 14 37 38 39 40 41 42 43 44 45 46 47 Isi form retur,klik tombol proses setelah masuk form tambah retur Klik gambar kaca pembesar (lihat) setelah masuk halaman retur Data retur bertambah dan masuk halaman data retur OK Menampilkan halaman salah satu data retur dengan detail OK Klik cetak setelah Menampilkan halaman masuk halaman cetak detail data retur detail retur dalam format PDF OK Klik print pada halaman cetak detail retur dalam format PDF Klik save pada halaman cetak detail data retur dalam format PDF Klik gambar pensil(ubah) retur setelah masuk halaman data retur Form di kosongkan dan klik proses setelah masuk form ubah retur Isi form retur dan klik tombol proses setelah masuk form ubah retur Data akan tercetak pada printer OK Data akan tersimpan dalam format PDF OK Menampilkan form ubah retur OK Data retur baru berhasil di input Akan menampilkan pesan peringatan dan proses ubah retur gagal. OK Form masih ada yang kosong Data retur berubah dan masuk halaman data retur OK Data retur berhasil diubah Menampilkan window Klik gambar silang peringatan “Apakah anda silang(hapus) benar-benar akan setelah masuk menghapus * (nomor retur) halaman data retur * ?” Klik ok setelah masuk window Salah satu data retur yang peringatan pada tertulis akan di hapus hapus data retur Klik cancel setelah Membatalkan menghapus masuk window data dan menampilkan peringatan pada halaman data retur hapus data retur OK OK OK 15 48 Klik logout Tampil halaman khusus admin login OK Keluar dari aplikasi 3. Manager Tabel 4.20 Tabel Pengujian Aplikasi pada Manager No 1 2 3 4 5 6 7 8 9 10 11 Test Hasil yang diharapkan Menjalankan Tampil halaman login aplikasi jump pada khusus Admin dan browser dan tulis Manager alamat Akan menampilkan pesan Klik ‘login’ pada form login konfirmasi dan login gagal administrator Masuk halaman Home Manager, dan muncul menu akses yg terdiri dari Isi username dan berita, Laporan Periode password, Penjualan, Laporan Barang klik tombol 'login' Laku, Grafik Penjualan, barang, cari barangsaran & Kritik dan log out Menampilkan halaman data Klik menu berita. berita Klik Menu Laporan Menampilkan form Periode Penjualan Laporan Periode Penjualan Isi Periode Tanggal Menampilkan halaman dan Klik Proses cetak Laporan Penjualan pada form Laporan dalam format PDF Periode Penjualan Klik print pada halaman cetak Data akan tercetak pada Laporan Penjualan printer dalam format PDF Klik save pada halaman cetak Data akan tersimpan dalam Laporan Penjualan format PDF dalam format PDF Klik Menu Laporan Menampilkan form Barang Laku Laporan Barang Laku Pilih dan Klik Menampilkan halaman Proses pada form cetak Laporan Barang Laporan Barang Laku dalam format PDF Laku Klik print pada Data akan tercetak pada Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong OK Data sesuai OK OK OK Data yang ada pada tanggal yang diakses OK OK OK OK OK 16 12 13 14 15 16 11 12 13 14 15 halaman cetak printer Laporan Barang Laku format PDF Klik save pada halaman cetak Data akan tersimpan dalam Laporan Barang format PDF Laku dalam format PDF Akan Menampilkan Klik Menu Grafik Gambar Grafik Penjualan Penjualan Pertahun Menampilkan halaman data Klik menu barang barang yang akan tampil di halaman utama(home) Klik gambar kaca pembesar (lihat) Menampilkan salah satu setelah masuk data barang dengan detail halaman data barang Klik gambar kertas Menampilkan halaman (cetak) setelah cetak Data stock Barang masuk halaman dalam format PDF data barang Klik print pada halaman cetak Data Data akan tercetak pada stock Barang printer format PDF Klik save pada halaman cetak Data Data akan tersimpan dalam stock Barang dalam format PDF format PDF Klik menu barang cari Menampilkan form cari barang halaman Form tidak di isi Akan menampilkan pesan dan klik cari setelah peringatan dan proses cari masuk form cari data barang gagal data barang Jika ada, maka akan Isi form barang dan menampilkan halaman data klik cari setelah barang yang dicari. Jika masuk form cari tidak ada, maka akan menampilkan halaman data data barang barang tetapi kosong OK OK OK OK OK OK OK OK OK Form masih ada yang kosong OK Mencari data barang yang ada di dalam database 17 16 17 18 19 20 21 22 Klik menu saran & Menampilkan halaman data kritik saran & kritik Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik Klik kembali setelah masuk halaman detail data saran & kritik Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik Klik ok setelah masuk window peringatan pada hapus data saran & kritik Klik cancel setelah masuk window peringatan pada hapus data saran & kritik Klik logout OK Menampilkan halaman data saran & kritik secara detail OK Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik) OK Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?” OK Salah satu data saran & kritik yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data saran & kritik OK Tampil halaman khusus admin OK login Keluar dari aplikasi 4. Pelanggan Tabel 4.21 Tabel Pengujian Aplikasi pada Pelanggan No 1 2 3 Test Hasil yang Diharapkan Menjalankan aplikasi jump pada Tampil halaman login khusus browser dan tulis pelanggan alamat Akan menampilkan pesan Klik ‘login’ pada form login konfirmasi dan login gagal administrator Isi username password, dan Masuk halaman Pelanggan, dan Home muncul Hasil Keterangan OK OK Data tidak sesuai atau form masih kosong OK 18 klik tombol 'Login'. 4 5 6 Klik menu home Klik menu selengkapnya setelah masuk halaman home (berita) Klik kembali setelah masuk halaman informasi berita secara lengkap konfirmasi masuk dan menu akses yang terdiri dari barang, testimonial, hubungi kami,tentang kami, data pelanggan, pesan, saran & kritik, dan log out Menampilkan halaman konfirmasi dan berita yang akan tampil di halaman utama(home) OK Menampilkan informasi berita secara lengkap halaman tersebut OK Kembali ke sebelumnya atau berita (home) halaman halaman OK 7 Klik menu barang Menampilkan halaman data barang OK 8 Klik menu detail pada salah satu Menampilkan halaman detail barang setelah data barang tersebut masuk halaman data barang OK 9 Klik pesan setelah Menampilkan keranjang masuk halaman belanja dengan berisi satu detail data barang barang yang dipesan OK 10 Klik kembali setelah Kembali ke halaman barang masuk halaman atau langkah sebelumnya detail data barang OK 11 Klik menu lihat Menampilkan halaman keranjang setelah keranjang belanja (form masuk halaman data pesan tahap 1) barang 12 13 14 15 Klik menu Testimonial Klik gambar tambah setelah masuk halaman data testimonial Klik kirim setelah masuk halaman form input testimonial Isi form dan klik kirim setelah masuk OK Menampilkan halaman data testimonial OK Menampilkan form input testimonial untuk mengisis data testimonial OK Menampilkan peringatan karena ada form yang belum diisi Menampilkan halaman data testimonial dengan kondisi OK OK Data keranjang terisi barang tersebut fungsinya menampung beberapa barang yang akan dibeli Form masih ada yang kosong Data testimoni 19 16 17 18 19 20 21 22 23 halaman form input testimonial bertambah oleh testimonial sesuai yang diisi pada form testi Klik kembali setelah Kembali ke halaman masuk halaman testimonial atau langkah halaman form input sebelumnya testimonial Menampilkan halaman data Klik menu hubungi puntuk menghubungi kami perusahaan (jump) OK Menampilkan halaman Klik menu tentang sejarah, visi dan misi kami perusahaan (jump) OK Klik menu pelanggan data Menampilkan halaman data pelanggan tersebut Klik ubah data setelah masuk halaman data pelanggan Klik kembali setelah masuk halaman data pelanggan Menampilkan pelanggan form ubah Kembali ke halaman atau langkah sebelumnya Data diri pelanggan akan Klik proses setelah berubah dan akan kembali ke masuk form ubah halaman data pelanggan pelanggan tersebut Klik proses setelah Kembali ke halaman data masuk form ubah pelanggan atau langkah pelanggan sebelumnya berhasil ditambah OK OK Hanya informasi data pelanggan yang bersangkutan (login) OK OK OK OK 24 Klik menu pesan Menampilkan halaman data pesan OK 25 Klik gambar tambah Menampilkan halaman setelah masuk keranjang belanja (form halaman data pesan pesan tahap 1) OK 26 Klik tambah barang setelah masuk Menampilkan halaman data halaman form pesan barang tahap 1 OK Seluruh data pemesanan pelanggan tersebut fungsinya menampung beberapa barang yang akan dibeli 20 27 28 29 30 31 32 33 34 36 37 37 38 39 Klik update barang Merubah jumlah pesanan setelah masuk dalam barang pada halaman halaman form pesan data barang tahap 1 Menampilkan halaman Klik proses setelah verifikasi belanja dari masuk halaman form keranjang belanja pada form pesan tahap 1 pesan tahap 1 Klik menu Menampilkan halaman data Konsultasi Konsultasi Klik gambar kaca pembesar (detail) Menampilkan salah satu data setelah masuk konsultasi dengan detail halaman data konsultasi Klik Kembali setelah Kembali ke halaman data (halaman 1 masuk halaman konsultasi langkah sebelumnya) detail konsultasi Klik Gambar Tambah pada Menampilkan form konsultasi halaman Data Konsultasi Menampilkan halaman data Isi dan Klik Proses konsultasi dan data konsultasi pada form konsultasi bertambah window Klik Tanda Silang Menampilkan (Hapus) pada peringatan “Apakah anda halaman data benar-benar akan menghapus *???? * ?” Konsultasi Klik ok setelah masuk window Salah satu data konsultasi peringatan pada yang tertulis akan di hapus hapus data konsultasi Klik cancel setelah masuk window Membatalkan menghapus dan menampilkan peringatan pada data hapus data halaman data konsultasi konsultasi Klik menu saran & Menampilkan halaman data kritik saran & kritik Klik gambar tambah setelah masuk Menampilkan halaman form halaman data saran saran & kritik & kritik Form tidak di isi dan Akan menampilkan pesan klik proses setelah peringatan dan proses masuk form saran & penambahan data saran & OK OK Pemesanan sesuai daftar belanja berhasil OK OK OK OK OK OK OK OK OK OK OK Form masih ada yang kosong 21 40 41 42 43 44 45 46 kritik Isi form saran & kritik dan klik proses setelah masuk form saran & kritik Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik Klik kembali setelah masuk halaman detail data saran & kritik Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik Klik ok setelah masuk window peringatan pada hapus data saran & kritik Klik cancel setelah masuk window peringatan pada hapus data saran & kritik Klik menu log out kritik gagal Data saran & kritik bertambah sesuai dengan form yang kita isi OK Menampilkan halaman data saran & kritik secara detail OK Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik) OK Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?” OK Salah satu data saran & kritik yang tertulis akan di hapus OK Membatalkan menghapus data dan menampilkan halaman data saran & kritik OK Keluar dari login pelanggan dan menampilkan halaman home website OK Saran & kritik berhasil di input 5. Tamu Tabel 4.22 Tabel Pengujian Aplikasi pada Tamu (Guest) No 1 2 3 Test Hasil yang Diharapkan Menjalankan Tampil halaman login khusus aplikasi jump pada pelanggan pelanggan Menampilkan halaman Klik menu home utama(home)yang isinya halaman berita Klik menu Menampilkan halaman selngkapnya setelah informasi berita tersebut masuk halaman secara lengkap home (berita) Hasil Keterangan OK OK OK 22 4 5 6 7 8 9 10 11 12 13 14 15 Klik kembali setelah Kembali ke halaman masuk halaman sebelumnya atau halaman informasi berita berita (home) secara lengkap Menampilkan halaman data Klik menu barang barang Klik menu detail pada salah satu Menampilkan halaman detail barang setelah data barang tersebut masuk halaman data barang Klik pesan setelah Menampilkan halaman masuk halaman konfirmasi pesan harus daftar detail data barang menjadi pelanggan Klik kembali setelah masuk halaman konfirmasi pesan harus daftar menjadi pelanggan Klik kembali setelah masuk halaman detail data barang Klik menu Testimonial Klik gambar tambah setelah masuk halaman data testimonial Klik kirim setelah masuk halaman form input testimonial OK OK OK OK Kembali ke halaman sebelumnya atau halaman barang secara detail OK Kembali ke halaman barang atau langkah sebelumnya OK Menampilkan halaman data testimonial OK Menampilkan form input testimonial untuk mengisi data testimonial OK Menampilkan peringatan karena ada form yang belum diisi Menampilkan halaman data Isi form dan klik testimonial dengan kondisi kirim setelah masuk testimonial bertambah oleh halaman form input sesuai yang diisi pada form testimonial testi Klik kembali setelah Kembali ke halaman masuk halaman testimonial atau langkah halaman form input sebelumnya testimonial Menampilkan halaman Klik menu tentang sejarah, visi dan misi kami perusahaan (jump) Selain pelanggan yang terdaftar tidak bisa memesan barang OK Form masih ada yang kosong OK Data testimoni berhasil ditambah OK OK 23 24

Dokumen baru