Post on 01-Feb-2018
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
iii
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,
Victor Amrizal, MKom NIP. 150 411 288
Pembimbing II
Zulfiandri, MMSI NIP. 19700130 200501 1 003
Mengetahui,
Ketua Program Studi Sistem Informasi
Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008
iv
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
Ir. Bakri La Katjong, M.Kom NIP. 470 035 764
Penguji II
Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008
Pembimbing I
Victor Amrizal, MMSI, MKom NIP. 150 411 288
Pembimbing II
Zulfiandri, MMSI NIP. 19700130 200501 1 003
Mengetahui,
Dekan Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta
Dr. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 1 001
Ketua Program Studi Sistem Informasi
Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008
v
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
vi
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. V Bab + xxiv Halaman + 303 Halaman + 195 Gambar + 24 Tabel + 4 Jenis Simbol + Daftar Pustaka + Lampiran Pustaka Acuan 18(2002-2010)
Kata Kunci : Sistem Informasi Penjualan, penjualan barang, surat pesanan,waterfall, web-base application.
vii
KATA PENGANTAR
Bismillahirrahmanirrahim
Segala Puji dan Syukur panjatkan kepada Allah SWT atas segala karunia-
Nya 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.
viii
Jakarta, Juni 2011
HADI NUGROHO 104093002964
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.
ix
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
x
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
xi
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
xii
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
xiii
Daftar Pustaka .................................................................................................. 286
Lampiran .................................................................................................... xxviii
xiv
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
xv
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
xvi
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
xvii
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
xviii
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
xix
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
xx
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
xxi
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
xxii
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
xxiii
DAFTAR SIMBOL
SIMBOL FLOWCHART
Sumber : Ladjamudin, 2005:267
No Simbol Keterangan
1
Symbol Off-line Connector ( Simbol untuk
keluar/masuk prosedure atau proses dalam
lembar/halaman yang lain)
2
Symbol Connector (Simbol untuk keluar/masuk
prosedur atau proses dalam lembar/halaman yang
sama)
3 Symbol Process (Simbol yang menunjukkan
pengolahan yang dilakukan oleh komputer)
4
Symbol Manual Operation (Simbol yang
menunjukkan pengolahan yang tidak
dilakukanoleh komputer)
5
Symbol Decision (Simbol untuk kondisi yang
akan menghasilkan beberapa kemungkinan
jawaban/aksi)
6
Symbol Predefined Process (Simbol untuk
mempersiapkan penyimpanan yang akan
digunakan sebagai tempat pengolahan di dalam
storage)
7
Symbol Terminal (Simbol untuk permulaan atau
akhir dari suatu program)
xxiv
8
Symbol Off-line Storage (Simbol yang
menunjukkan bahwa data di dalam symbol ini
akan disimpan)
9 Symbol Manual Input (Simbol untuk pemasukan
data secara manual on-line keyboard)
10
Symbol Keying Operation (Simbol operasi
dengan menggunakan mesin yang mempunyai
keyboard)
11
Symbol input-output (Simbol yang menyatakan
proses input dan output tanpa tergantung dengan
jenis peralatannya)
12
Symbol magnetig-tape unit (Simbol yang
menyatakan input berasal pita magnetic atau
output disimpan ke pita magnetic)
13
Symbol punched card (Simbol yang menyatakan
input berasal dari kartu atau output ditulis ke
kartu)
14
Symbol disk and on-line storage (Simbol untuk
menyatakan input berasal dari disk atau output
disimpan ke disk)
15
Symbol display (Simbol yang menyatakan
peralatan output yang digunakan yaitu layar,
plotter, printer, dan sebagainya)
16
Symbol transmittal tape (Simbol untuk
menyatakan input berasal dari mesin
jumlah/hitung)
xxv
17
Symbol document (simbol yang menyatakan input
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
1
Aliran data, dengan arah khusus dari
sumber ke tujuan.
2
Entitas eksternal, dapat berupa orang atau
unit terkait yang berinteraksi dengan
sistem tetapi diluar sitem.
3
Proses, Orang atau unit yang
mempergunakan atau melakukan
transformasi data. Komponen fisik tidak
diidentifikasikan.
4
Data store
Data store, Penyimpanan data atau tempat
data direfer oleh proses.
Entitas eksternal
Proses
xxvi
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
xxvii
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
1
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
2
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 sehari-
hari 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
3
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.
4
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.
\
5
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.
6
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 data-
data 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.
7
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 data-
data 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
8
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.
9
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
10
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.
11
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:
12
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
13
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.
14
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
15
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 kejadian-
kejadian (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
16
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.
17
2.3 Konsep Dasar Sistem Informasi
2.3.1 Pengertian Sistem Informasi
Robert A. Leitch dan K. Roscoe Davis, sistem informasi
adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi 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.
18
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)
19
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 meliputi penciptaan permintaan (demand),
menemukan pembeli, negosiasi harga, dan syarat-syarat
pembayaran (Assauri, 2004:25).
Dalam kaitannya dengan Islam, terdapat berbagai dalil Al-
Quran 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
20
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
21
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 perusahaan-
perusahaan 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
22
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
23
Gambar 2.4 Form Update Data Obat
Sumber: Agus Laswantianto, 2010
Gambar 2.5 Form Update Data Batch
Sumber: Agus Laswantianto, 2010
24
Gambar 2.6 Form Update Data Supir
Sumber: Agus Laswantianto, 2010
Gambar 2.7 Form Update Data Kendaraan
Sumber: Agus Laswantianto, 2010
25
Gambar 2.8 Hasil Cetak Laporan Penjualan
Sumber: Agus Laswantianto, 2010
Gambar 2.9 Hasil Cetak Laporan Pesanan
Sumber: Agus Laswantianto, 2010
26
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.
27
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)
28
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.
29
Tabel 2.1 Tabel korelasi antara general problem-solving dan proses
pengembangan sistem
Sumber: Whitten, 2004:35
Proses pengembangan sistem General problem-solving
System initiation 1. Mengidentifikasi masalah (juga
membuat rencana 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
30
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, meng-
install, 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).
31
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)
32
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 1960-
an. 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 konferensi-
konferensi 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.
33
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
34
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:
35
Tabel 2.2 Daftar Sumber Daya pada Internet
Sumber: Kadir, 2003:374
Sumber Daya Keterangan
E-mail Digunakan untuk melakukan pertukaran surat
elektronis.
User Newsgroup Forum diskusi.
LISTSERV Kelompok diskusi dengan menggunakan surat
elektronis.
Internet Relay Chat
(IRC)
Fasilitas yang memungkinkan pemakai melakukan
percakapan dalam bentuk bahasa tertulis secara
interaktif.
Telnet Fasilitas yang memungkinkan koneksi (login) ke
suatu sistem komputer.
File Transfer Protocol
(FTP)
Sarana untuk melakukan transfer berkas dari
komputer lokal ke komputer lain atau sebagainya.
Gopher
Perangkat yang memungkinkan pemakai untuk
menemukan informasi yang terdapat pada server
gopher melalui menu yang bersifat hirarkis.
Archie Perangkat yang dapat digunakan untuk melakukan
pencarian berkas pada situs FTP.
Very Easy Rodent-
Oriented Netwide
Index to Computer
Merupakan kemampuan tambahan yang dipakai
untuk melakukan pencarian pada situs-situs
gopher.
36
Archieves (Veronica)
Wide Area Information
Servers (WAIS)
Perangkat yang digunakan untuk melakukan
pencarian data pada internet yang dilaksanakan
dengan menyebutkan nama database dan kata
kunci yang dicari.
World Wide Web
(WWW)
Sistem yang memungkinkan pengaksesan
informasi dalam internet melalui pendekatan
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
37
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).
38
2.10 SQL
SQL (Structured Query Language) adalah bahasa yang digunakan
untuk mengakses basis data yang tergolong relasional. Standar SQL mula-
mula 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
39
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)
40
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
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.
41
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
42
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.
43
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
44
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
45
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
46
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
47
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)
48
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,
49
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.
50
Bentuk Tidak Normal / Unnormalized(Record / tuple masih memiliki elemen data berulang)
Bentuk Normal Pertama / First Normal Form (1NF)(Record / tuple masih memiliki elemen data berulang)
Bentuk Normal Kedua / Second Normal Form (2NF)(Semua atribut non-key memiliki ketergantungan fungsional
sepenuhnya terhadap Primary Key)
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)
Tabel bentuk normal Boyce-Codd Form (BCNF)
Menghilangkan elemen data berulang
Menghilangkan ketergantungan fungsional
sepenuhnya
Menghilangkan ketergantungan transitif
Menghilangkan kunci kandidat yang bukan
merupakan determinan
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).
51
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).
52
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.
53
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
54
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).
55
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.
56
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.
57
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 ).
58
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:
59
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 sumber-
sumber media cetak maupun elektronik yang dapat dijadikan acuan
pembahasan masalah.
60
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,
61
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.
62
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 batasan-
batasan 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.
63
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.
64
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).
65
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
66
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.
67
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
68
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
69
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)
70
4) Struktur Organisasi
Gambar 4.2 Struktur Organisasi PT.JUMP DISTRIBUTORS INDONESIA periode 2009-2010 Sumber : (data primer)
71
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
72
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.
73
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
74
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
75
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.
76
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.
77
Gambar 4.3 Sistem Flowchart dari Sistem yang berjalan
78
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.
79
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;
80
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
81
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
82
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.
83
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.
84
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.
85
4.3.1.3 DFD level 0 (zero) pada Sistem yang Diusulkan
Gambar 4.7 DFD level 0 pada Sistem yang diusulkan
86
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.
SalesPelanggan2.1* Tambah
Data Pelanggan
Form PelangganForm Pelanggan
2.2* Ubah Data
Pelanggan
2.3* Lihat Data Pelanggan
Pelanggan Pelanggan
Login
2.4* Hapus Data
Pelanggan
Form PelangganForm Pelanggan
Form PelangganForm Pelanggan
Form Pelanggan
Gambar 4.8 DFD level 1 Proses 2.0 pada Sistem yang diusulkan
87
Flowchart program pada proses 2.0 :
Gambar 4.9 Flowchart program Proses 2.0
88
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
89
Flowchart program pada proses 3.0 :
Gambar 4.11 Flowchart program Proses 3.0
90
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
91
Flowchart program pada proses 4.0 :
Gambar 4.13 Flowchart program Proses 4.0
92
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
93
Flowchart program pada proses 5.0 :
Y
Memasukan Data Barang
ke dalam Pesanan
Apakah Data Pesanan berhasil
dihapus?T
Y
T
Data Pesanan berhasil dicetak
Y
Data Pemesanan Terhapus
Selesai
Data Pemesanan
Berhasil dimasukan
Apakah Data Pesanan berhasil
dimasukan?T
Data Pesanan
Belum ada
Data Pemesanan
Tidak Terhapus
Data Pemesanan
Tidak Tercetak (Klik Kembali)
Verifikasi Data Pesanan
Pemesan
Mulai
Ingin Melihat Detail Data Pesanan?
Ingin Menghapus Data Pesanan?
T
Status Pesanan berubah
Ingin mencetak
Data Pesanan?
Y
Validasi Data Pesanan yang
Dihapus
Y
T
Gambar 4.15 Flowchart program Proses 5.0
94
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
95
Flowchart program pada proses 6.0 :
Gambar 4.17 Flowchart program Proses 6.0
96
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.
Retur
BarangLogisitc
7.2* Buat Retur
setelah ubah data barang
Retur7.3*
Lihat Data Retur
7.4* Hapus Retur
Surat_Jalan
Surat Jalan
7.1* Tambah Data
Retur dari Surat Jalan
Form Retur Form Retur
Form Retur
Form Retur
Retur
Form Retur Form Retur
7.5* Cetak Retur
ReturRetur
Gambar 4.18 DFD level 1 Proses 7.0 pada Sistem yang diusulkan
97
Flowchart program pada proses 7.0 :
Gambar 4.19 Flowchart program Proses 7.0
98
7. DFD level 1 Proses 8.0
Menjelaskan secara detail Proses 8.0. Yaitu proses
data saran dan kritik dan poses testimonial.
Customer (pelanggan)
Sales
Tamu
Testimonial
Sarankritik
8.1* Tambah Saran
Kritik
8.5* Tambah
Testimoni
8.6* Lihat Testimoni
8.3* Ubah Status Saran Krtik
Form Testimonial
Form Testimonial
Testimonial
8.7* Hapus
Testimoni
8.2* Lihat Saran
Kritik
DataSaran & kritik
8.4* Hapus Status
Saran Krtik
Manager
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Saran & kritik
Saran & kritik
Saran & kritik
Form Testimonial
Form Testimonial
Testimonial
Testimonial
Testimonial
Form TestimonialForm Testimonial
Gambar 4.20 DFD level 1 Proses 8.0 pada Sistem yang diusulkan
99
Flowchart program pada proses 8.0 :
Gambar 4.21 Flowchart program Proses 8.0
100
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
101
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 : Data Login
Alias : Masuk ke data login
102
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
103
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
Struktur Data : username + password +level+status
9. Nama arus data : Form Pelanggan
104
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
105
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
106
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
107
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
108
+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
109
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
110
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
111
+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
112
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
113
+ 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
114
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
115
+ 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
116
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
117
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
118
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 barang ke Proses 5.1
Penjelasan : Database barang memberikan data
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
119
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
120
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
121
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
122
+ 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
123
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
124
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
125
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
126
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
127
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
128
+ 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
129
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
130
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
131
+ 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
132
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
133
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
134
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
135
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
136
+ 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
137
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
138
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
139
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
140
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
141
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
142
+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
143
+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
144
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
145
+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
146
+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
147
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
148
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
149
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
150
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
151
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
152
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 : Testimonial
Alias : 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 : Testimonial
Alias : 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
153
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
154
4.3.2 Perancangan Database
4.3.2.1 ERD
surat_jalan
supir
kendaraan
login
cetak
milik
milik
Terima
buat
UsernamenamanpwpalamatTelpFaxhpemail
1
M
barang
faktur
no_polisinama_kendaraanJenis_kendaraan
id_pesanid_pelangganid_barangtanggal_pesanjumlahstatustotal_harga
M
1
id_barangnama_barangjenis_barangbahankemasanketeranganharga_barangtotal_baranggambartgl_input
no_sjid_supirno_fakturTanggal_sj
id_supirno_polisinama_supiralamat_supirtelp_supir
Usernameid_pelangganpasswordlevelstatus
no_fakturid_pesantgl_fakturtgl_jatuh_tempototal_pajaktotal_plus_pajak
no_returno_sjid_barangtgl_returjumlah_barang_retur
1
1
1
retur
membuat pesan
order
M
1
Sarankritik
Testimonial
kirim
kirim
Id_sarankritikid_pelangganIsijenistanggalstatus
id_testimonialid_pelanggannamaemailIsitanggal
1
1
1
1
Konsultasi
kirim
id_konsultasiid_pelanggansubjekpertanyaanjawabanpertanyaan2jawaban2tanggaltanggal_jawab
1
M
pelanggan
M
1
M
M
Id_pesan_tempid_barangid_sessionjumlahsub_totalM
M
M
Berita
Karyawan
id_beritajudulisi_beritatgl_inputJam_input
karyawannama_karyawanalamattgl_lahirhandphoneEmailJabatangrade
Gambar 4.22 Perancangan ERD (Entity Relationship Diagram)
155
4.3.2.2 Normalisasi
1) Unnormalized Form (UNF) Relasi Penjualan
Tabel 4.1 Tabel Unnormalize Form
username password
level status id_testi
monial Id_pelanggan
nama email
cv_gunawan Toko_Makmur CarrefourBSD
123456 1234 1234
Pelanggan Pelanggan pelanggan
Aktif Aktif Aktif
1 2 3
1 2
Cv_gunawan Toko_makmur Toko_makmur
cv_gunawan@localhost.com Toko_makmur@yahoo.com
Id_pelanggan username nama npwp alamat telp fax hp email
1 2 3
cv_gunawan Toko_Makmur CarrefourBSD
Cv_gunawan Toko_Gunaw
an
022332789234000 013232628091000 098793040990900
jl.Haji Rijin 3
021333444 021345677
021333444 021345677
0812355667 0815446789
cv_gunawan@localhst.com toko_makmur@yahoo.com
tanggal Id_sarankritik
Id_pelanggan Isi jenis tanggal status
2010-10-02 2010-10-02 2010-10-02
1 2 3
1 2 3
Retail kecil jangan..
Saran Kritik Kritik
2010-10-18 2010-12-18
1 0
156
Id_konsultasi
Id_pelanggan
subjek pertanyaan jawaban Pertanyaan2
Jawaban2 tanggal tanggal_jawab
1 2 3
1 2 3
Test Tanya
?
Bisa tes? Tanya mail?
?
Bisa Jump@asia.net ?
2010-11-13 2010-11-13 2010-12-13
2010-11-13 2010-11-13 2010-12-13
id_pesan id_barang no_pesan nama_barang jenis_barang bahan kemasan keterangan harga_barang total_barang gambar
001 001 002
14 15 15
1 2 3
Nylon Broom Kalung Kalung
cleaning Accesoris Accesoris
gagang metal, plastik, plastik
Hangtag Hangtag Hangtag
sapu ijuk ...
kalung wanita
20000 10000 10000
90 100 100
floor kirim.jpg
kalung.jpg
tgl_input id_pesan_temp id_session jumlah sub_total id_pelanggan tanggal_pesan jumlah status
2010-09-23 2010-09-23
1 2
Fghs2345-08 Fghs2345-08
20 50
400000 500000
1 1
2010-10-23 2010-10-23
20 50
Proses Proses
Total_harga no_faktur Id_pesan tgl_faktur tgl_jatuh_tempo Total_pajak Total_plus_pajak
400000 500000
F00000001 F00000002
001 002
2010-11-06 2010-11-06
2010-11-13 2010-12-13
3200 3200
35200 35200
157
no_retur id_retur no_sj id_barang tgl_retur id_supir no_faktur tanggal_sj jumlah_barang_retur
R00000001 R00000001 R00000002
1 2 3
SJ00000001 SJ00000001 SJ00000002
14 15 15
2010-12-23
2010-12-24
001
002
F00000001
F00000002
2010-11-13
2010-12-13
1 2 1
Id_berita judul isi_berita tgl_input Jam_input Id_karyaw
an nama_karyawan alamat_karyawan
1 2
Launching.. Berita.
Launching w.. Berita launch..
2010-12-23 2010-12-24
19:33:07 19:45:07
1 2
Wisnu Wicaksono Harry Poerwadi
Jl.Kemuning Jl.Ratu hari
tgl_lahir handphone Email Jabatan divisi
1986-08-01 1980-08-01
081970779 097376767
W_caks@yahoo.com H_Poer@yahoo.com
Manager Sales
Staff Sales
no_polisi nama_kendaraan jenis_kendaraan Id_supir nama_supir alamat_supir telp_supir
b4567bfk b6654pfk
b1235mas
Daihatsu Xenia toyota avansa
hino truck
mobil
mobil truck
001
002
Supra
Fahra atmaja
Jl.Kebon Nanas 2
Jl.H.Rijin
02134675478
02134675478
tgl_lahir handphone Email Jabatan divisi
1986-08-01 1980-08-01
081970779 097376767
W_caks@yahoo.com H_Poer@yahoo.com
Manager Sales
Staff Sales
158
2) First Normalize (1NF)
Tabel 4.2 Tabel First Normalize Form (1NF)
username password level status id_testi
monial nama
email Isi
cv_gunawan Toko_Makmur
Carrefor
123456 1234 1234
Pelanggan Pelanggan pelanggan
Aktif Aktif Aktif
1 2 3
Cv_gunawan Toko_makmurToko_makmur
cv_gunawan@localhost.com Toko_makmur@yahoo.com Toko_makmur@yahoo.com
Oke thx .. Minta email Salam akrab
npwp alamat telp fax hp email
022332789234000 013232628091000 098793040990900
jl.Haji Rijin3Depok Jl.Haji2 Jakarta Jl.Biak2 BSD
021333444 021345677
0213423232
021333444 021345677
0213423232
0812355667 0815446789 0213423232
cv_gunawan@localhst.com toko_makmur@yahoo.com
CF_BSD@yahoo.com
tanggal Id_sarankritik
Isi jenis tanggal status Id_pelan
ggan nama
2010-10-02 2010-10-02 2010-10-02
1 2 3
Cabang diperbanyak Retail kecil jangan..
Pengiriman dipercepat
Saran Kritik Kritik
2010-10-18 2010-12-18 2010-12-18
1 0 1
1 2 3
Cv gunawan Toko Makmur Jaya CarrefourBSD
159
Id_konsultasi
subjek pertanyaan jawaban Pertanyaan2
Jawaban2 tanggal tanggal_jawab
1 2 3
Test Tanya
?
Bisa tes? Tanya mail?
?
Bisa Jump@asia.net ?
Tesnya bisa? Alamat?
Bisa Liat
2010-11-13 2010-11-13 2010-12-13
2010-11-13 2010-11-13 2010-12-13
id_barang nama_barang jenis_barang bahan kemasan keterangan harga_barang total_barang gambar tgl_input
14 15 16
Nylon Broom Kalung
Mop
cleaning Accesoris cleaning
gagang metal, plastik,
microfiber
Hangtag Hangtag Hangtag
sapu ijuk kalung wanita
kain pel
20000 10000 30000
90 100 100
floor kirim.jpg
kalung.jpg mop.jpg
2010-09-23 2010-09-23 2010-09-23
Total_harga no_faktur tgl_faktur tgl_jatuh_tempo Total_pajak Total_plus_pajak
400000 500000 150000
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
no_pesan id_pesan id_pesan_temp id_session jumlah tanggal sub_total tanggal_pesan jumlah status
1 2 3
001 001 002
1 1 2
Fghs2345-08 Fghs2345-08 Clds3245-55
20 50 50
2010-0-23
2010-0-23
2010-1-23
400000 500000 150000
2010-10-23 2010-10-23 2010-11-23
20 50 50
Proses Proses Proses
160
id_retur no_sj no_retur tanggal_sj tgl_retur jumlah_barang_retur 1 2 3
SJ00000001 SJ00000001 SJ00000002
R00000001R00000001R00000002
2010-11-13
2010-12-13
2010-12-23 2010-12-23 2010-12-24
1 2 1
no_polisi nama_kendaraan jenis_kendaraan Id_supir nama_supir alamat_supir telp_supir
b4567bfk b6654pfk
b1235mas
Daihatsu Xenia toyota avansa
hino truck
mobil mobil truck
001 002 003
Supra Fahra atmaja
Kiko
Jl.Kebon Nanas 2 Jl.H.Rijin Jl.Tanah2
02194675478 0219467444 021934567
161
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
162
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
163
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 Nama Field Type Null Default Keterangan 1 username varchar(20) No Username login 2 id_pelanggan Int(5) No Id pelanggan 3 password varchar(17) No Kata kunci buat masuk 4 level enum('superadmin',
'adminpenjualan', admingudang, 'pelanggan', 'manager')
No Tingkatan level buat akses program
5 status 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 Type Null Default Keterangan 1 id_pelanggan int(5) No Id pelanggan 2 nama varchar(30) No Nama pelanggan 3 npwp varchar(15) No Nomor pokok wajib
pajak 4 alamat varchar(50) No Alamat pelanggan 5 telp varchar(15) No Nomor telepon
164
pelanggan 6 fax varchar(15) No Nomor fax pelanggan 7 hp varchar(15) No
Nomor handphone pelanggan
8 email varchar(20) No 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 Nama Field Type Null Default Keterangan 1 id_sarankritik int(5) No Id saran dan kritik 2 id_pelanggan int(5) No Id pelanggan 3 isi text No Isi saran dan kritik 4 jenis varchar(10) No Jenisnya saran atau
kritk 5 tanggal date No
Tanggal data sarankritik dibuat
6 status int(2) No
Status data sarankritik 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 Type Null Default Keterangan 1 id_konsultasi int(5) No Id konsultasi 2 id_pelanggan int(5) No Id pelanggan 3 subjek varchar(20) No Judul atau subjek yang
ingin dibicarakan 4 pertanyaan text No Pertanyaan dari
165
pelanggan 5 jawaban text No Jawabannya 6 pertanyaan2 text No
Pertanyaan yang kedua dari pelanggan
7 Jawaban2 text No
Jawaban yang kedua untuk pelanggan
8 tanggal date No
Tanggal dibuatnya konsultasi pada pertanyaan petama
9 tanggal_jawab date No
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 Type Null Default Keterangan 1 id_testimonial int(5) No Id testimonial 2 id_pelanggan int(5) No Id pelanggan 3 nama varchar(30) No Nama pengirim
testimonial 4 email varchar(20) No Email pengirim
testimonial 5 isi text No Isi testimonial 6 tanggal date 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.
166
Tabel 4.8 Struktur Tabel pesan_temp
No Nama Field Type Null Default Keterangan 1 id_pesan_temp int(11) No Id pesan temporary 2 id_barang int(8) No Id barang 3 id_session varchar(40) No Id session 4 jumlah int(8) No Jumlah barang yang
dipesan 5 tanggal date No Tanggal memesan 6 sub_total int(11) 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 Nama Field Type Null Default Keterangan 1 no_pesan int(12) No Nomor pesan 2 id_pesan char(10) No Id pesanan 3 id_pelanggan int(5) No Id pelanggan 4 id_barang varchar(8) No id barang 5 tanggal_pesan date No Tanggal memesan 6 jumlah int(6) No
Jumlah barang yang dipesan
7 status Enum(‘pesan masuk’, ‘proses’,’lunas’)
Status pesanan
8 total_harga int(11)
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.
167
Tabel 4.10 Struktur Tabel faktur
No Nama Field Type Null Default Keterangan 1 no_faktur char(11) No Nomor faktur 2 id_pesan char (10) No Id pesanan 3 tgl_faktur date No Tanggal faktur 4 tgl_jatuh_tempo date No Tanggal jatuh tempo 5 total_pajak int(11) No Total pajak yang dibayar 6 Total_plus_pajak int(11) 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 Nama Field Type Null Default Keterangan 1 no_sj char(11) No Nomor surat jalan 2 id_supir int (5) No Id supir 3 No_faktur char(11) No Nomer faktur 4 Tanggal_sj date 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 1 id_retur int (5) No Id retur 2 no_retur char(11) No Nomor retur 3 no_sj char(11) No Nomor surat jalan 4 id_barang int (5) No Id barang 5 Tgl_retur date No Tanggal retur 6 Jumlah_barang_retur int (10) No Jumlah barang yang di retur
168
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 Type Null Default Keterangan 1 no_polisi varchar(8) No
Nomor polisi kendaraan
2 nama_kendaraan varchar (25) No Nama atau Merek kendaraan
3 jenis_kendaraan enum(‘motor’,’mobil’,’truk’) No 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 Type Null Default Keterangan 1 id_supir int(5) No
Nomor polisi kendaraan
2 no_polisi varchar (8) No
Nomor polisi kendaraan
3 nama_supir varchar (20) No Nama supir 4 alamat_supir text No Alamat atau tempat
tinggal supir 5 Telp_supir varchar (15) No Telepon supir
13) Tabel berita
Nama tabel : berita
Tipe tabel : master files
169
Primary key : id_berita
Foreign key : -
Fungsi tabel : tabel yang digunakan untuk menjelaskan data
berita.
Tabel 4.15 Struktur Tabel berita
No Nama Field Type Null Default Keterangan 1 id_berita int(4) No Id_berita 2 judul varchar (30) No Judul berita 3 Isi_berita text No Isi berita 4 Tgl_input date No Tanggal input berita 5 Jam_input time No 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 Type Null Default Keterangan 1 id_barang int(5) No Id barang 2 nama_barang varchar (30) No Nama barang 3 Jenis_barang enum('cleaning',
'kitchen', 'accesoris')
No Jenis barang
4 bahan varchar (30) No Tanggal input berita 5 kemasan varchar (30) Kemasan barang 6 keterangan text Keterangan barang 7 harga barang int(11) Harga barang 8 total_barang int(6) Total jumlah barang 9 gambar varchar(25) Gambar barang 10 Tgl_input date No Tanggal input barang
170
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 Nama Field Type Null Default Keterangan 1 id_karyawan int(3) No Id_karyawan 2 Nama_karyawan varchar (30) No Nama karyawan 3 Tgl_lahir date No Tanggal lahir 4 handphone varchar(15) No Nomor handphone 5 email varchar (30) email 6 divisi Enum(‘sales’,
’marketing’, ’warehouse‘, accounting’)
divisi
7 jabatan Enum(‘staff’, ’manager’)
jabatan
8 Alamat_karyawan varchar (30) No Alamat karyawan
171
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
172
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
173
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
174
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
175
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
176
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
177
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
178
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
179
2) Rancangan Halaman Logistic
a. Halaman Menu Utama (Home)
Alur menu layar utama yang ada pada sistem
level (barang) logistic.
Login(gagal)Tampilkan Halaman Login
Login
Klik LogoutTampilkan Halaman Login
Home
Login(berhasil)Masuk Halaman Utama(Home)
Pilih Menu BarangTampil Halaman Data
Barang Barang
Cari barang
Pilih Menu Cari BarangTampil Form Cari Barang
Daftar Pesanan
Pilih Menu Daftar PesananTampil Halaman Data Daftar
Pesanan
Retur
Pilih Menu ReturTampil Halaman Data Retur
Berita
Pilih Menu TestimonialTampil Halaman Data
Testimonial
Pilih Menu BeritaTampil Halaman Data Berita
Testimonial
Cari Pesanan
Pilih Menu Cari PesananTampil Halaman Cari Data
Pesanan
Pilih Menu KembaliMasuk Halaman Utama(Home)
Pilih Menu KembaliMasuk Halaman Utama(Home)
Supir
Kendaraan
Pilih Menu KendaraanTampil Form Kendaraan
Pilih Menu SupirTampil Form Supir
Gambar 4.36 STD Rancangan Menu Utama pada Logistic
180
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
181
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
182
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
183
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
184
3) Rancangan Halaman Manager
a. Halaman Utama (Home)
Alur menu layar utama yang ada pada sistem
level manager
Login(gagal)Tampilkan Halaman Login
Login
Berita
Klik LogoutTampilkan Halaman Login
Pilih Menu BeritaTampil Halaman Data Berita
Login(berhasil)Masuk Halaman Utama(Home)
Laporan Barang Laku
Pilih Menu Laporan Barang LakuTampil Halaman Form Laporan
Barang Laku
Laporan Periode Penjualan
Pilih Menu Laporan Periode PenjualanTampil Halaman Form Laporan
Periode Penjualan
Grafik Penjualan
Saran Kritik
Pilih Menu Grafik PenjualanTampil Halaman Grafik Penjualan
Pilih Menu Saran & KrtitikTampil Halaman Data Saran & Krtitik
Home
Pilih Menu BarangTampil Halaman Data Barang Barang
Cari barang
Pilih Menu Cari BarangTampil Form Cari Barang
Pilih Menu KembaliTampil Halaman Utama
Gambar 4.44 STD Rancangan Menu Utama pada Manager
185
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
186
d. Halaman Barang
Alur menu yang tersedia, jika mengakses menu
“Barang” yang ada pada sistem level manager
BarangHomeForm Detail
Barang
Pilih Menu Detail BarangTampil Halaman Form Detail
Barang
Klik BarangTampilkan Halaman
Data Barang yang dicari
Pilih Menu Next, First,PreviousTampil Halaman Form Barang
pada Halaman Tertentu
Pilih Menu KembaliTampil 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
187
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
188
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
189
c. Halaman Menu Testimonial
Alur menu yang tersedia, jika mengakses
menu ‘Testimonial’ pada halaman utama pelanggan.
Testimonial
Pilih Menu TestimonialTampil Submenu Testimonial
Pilih Menu Tambah TestimonialTampil Halaman Form Tambah
Testimonial
Home
Form Tambah Testimonial Klik Kirim dan Gagal
Tampilkan Halaman Form Tambah Testimonial dan
Ada Peringatan
Pilih Menu KembaliTampil Submenu Testimonial
Klik CancelTampilkan Halaman Form
Tambah Testimonial
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
190
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
191
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
192
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
193
5) Rancangan Halaman Tamu
Alur menu layar utama yang ada pada sistem level Tamu
Berita
Pilih Menu TestimonialTampil Submenu Testimonial
Pilih Menu SelengkapnyaTampil Halaman Detail Berita
Home (Berita) Testimonial
Barang
Pilih Menu BarangTampil Halaman Barang
Hubungi Kami
Pilih Menu Hubungi KamiTampil Halaman Hubungi Kami
Tentang Kami
Pilih Menu Tentang KamiTampil Halaman Tentang Kami
FormTestimonial
Pilih Menu TambahTampil Form Testimonial
Pilih Menu Kirim & SuksesTampil Halaman Testimonial
Pilih Menu KembaliTampil Halaman Testimonial
Pilih Menu Kirim & GagalTampil Form Testimonial &
Peringatan
Detail Barang
Pilih Menu DetailTampil Halaman Detail Barang
Pilih Menu KembaliTampil Halaman Barang
Pilih Menu PesanTampil Halaman Konfirmasi
Konfirmasi
Pilih Menu SelengkapnyaTampil Halaman Detail Berita
Detail Berita
Pilih Menu KembaliTampil Halaman Berita
Pilih Menu BatalTampil Form Testimonial
Gambar 4.58 STD Rancangan Menu pada Halaman Tamu
194
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
195
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
196
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
197
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
198
9) Halaman Data Pelanggan
Gambar 4.67 Perancangan Interface Halaman Data Pelanggan pada Sales
199
10) Halaman Tambah Data Pelanggan
Gambar 4.68 Perancangan Interface Halaman Tambah Data Pelanggan pada
Sales
200
11) Halaman Ubah Data Pelanggan
Username
Password
Nama Lengkap
N.P.W.P
Alamat
Telepon
Fax
Handphone
Header
Logo Perusahaan
Sistem Informasi Penjualan
Edi Data Pelanggan
:
:
:
:
:
:
:
:
:
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
Xxxxxxx xxxxxxxx xxxxxx
9999999
99999999
999999
9999999
Proses kembali
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.69 Perancangan Interface Halaman Ubah Data Pelanggan pada Sales
201
12) Halaman Detail Data Pelanggan
Gambar 4.70 Perancangan Interface Halaman Detail Data Pelanggan pada Sales
202
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
203
15) Halaman Konsultasi
Gambar 4.73 Perancangan Interface Halaman Konsultasi pada Sales
16) Halaman Detail Konsultasi
Header
Logo Perusahaan
Sistem Informasi Penjualan
Konsultasi
Dari : xxxxxxxSubjek : xxxxxxxTanggal : 9999-99-99Pertanyaan : xxxxxxxJawaban : xxxxxxx
[Kembali]
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.74 Perancangan Interface Halaman Detail Konsultasi pada Sales
204
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
205
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
206
21) Halaman Detail Saran dan Kritik
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Saran dan Kritik
Nama Pelanggan
Tanggal
Jenis
Isi Saran/Kritik
[Kembali]
:
:
:
:
:
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
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
207
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
208
25) Halaman atau Hasil Cetak Pesanan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Pesanan
-Pelanggan-
No
x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx
Jenis Barang Harga BarangNama Barang Jumlah Barang
x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx
x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx
Id Pesan : xxxxxxxxxx
Nama Email
Alamat Telp
: xxxx: xxxx
: xxxx: xxxx
Tanggal Pesan : xxxxxxxxxx
Total Pembayaran xxxxxxxxx
Gambar 4.83 Perancangan Interface Hasil Cetak Pesanan pada Sales
209
26) Halaman Form Cari Pesanan
Gambar 4.84 Perancangan Interface Halaman Cari Pesanan pada Sales
27) Halaman Faktur
Header
Logo Perusahaan
Sistem Informasi Penjualan
Data Faktur
hapus
No
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
Tanggal Faktur AksiNo FakturNomor Pesan
tambah
detail
hapusdetail
hapusdetail
hapusdetail
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
x
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.85 Perancangan Interface Halaman Faktur pada Sales
210
28) Halaman Detail Faktur
Header
Logo Perusahaan
Sistem Informasi Penjualan
Faktur
Pelanggan
No Faktur : xxxxxxxxxx Nama Pelanggan
Telpon
: xxxx
Faktur
Tanggal Faktur
Id Pesan
Tanggal Jatuh tempo
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
:
:
:
Alamat : xxxx
: xxxx
Barang
No
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Jenis BarangTotal Harga
BarangNama Barang Jumlah Barang Harga Barang
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Jumlah Barang
Total Pajak
Total Plus Pajak
:
:
:
xxxxxxx
xxxxxxx
xxxxxxx
[Cetak] [Kembali]
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.86 Perancangan Interface Halaman Detail Faktur pada Sales
211
29) Halaman atau Hasil Cetak Faktur
Faktur
-PENGUSAHA KENA PAJAK
Nama : PT.JUMP DISTRIBUTORS ASIAAlamat : Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850N.P.W.P : 021159918056000
-PEMBELI BARANG KENA PAJAK/PENERIMA JASA KENA PAJAKNomor Faktur :xxxxxx Tanggal Pesan : xxxxxNama : xxxxxx alamat : xxxxxEmail :xxxxxx Telp : xxxxxxx
:
Barang
No
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Jenis BarangNama Barang Jumlah Barang Harga Barang
PPN=10% x Total Harga Barang
Total Setelah Pajak
:
:
xxxxxxx
xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Total xxxxxx xxxxxxxx
Jakarta, xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Gambar 4.87 Perancangan Interface Halaman atau Hasil Cetak Faktur pada Sales
212
30) Halaman Tambah Faktur
Gambar 4.88 Perancangan Interface Halaman Tambah Faktur pada Sales
213
31) Halaman Hapus Faktur
Header
Logo Perusahaan
Sistem Informasi Penjualan
Faktur
hapus
No
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
Tanggal Faktur AksiNo FakturNomor Pesan
tambah
detail
hapusdetail
hapusdetail
hapusdetail
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
x
Apakah anda benar-benar akan menghapus *xxxxxx * ?
OK Cancel
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.89 Perancangan Interface Halaman Hapus Faktur pada Sales
32) Halaman Data Surat Jalan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Data Surat Jalan
detail
No Nomor Faktur Nama Supir AksiNomor Surat Jalan
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
x
hapus
tambah
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
detail hapus
detail hapus
detail hapus
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.90 Perancangan Interface Halaman Data Surat Jalan pada Sales
214
33) Halaman Tambah Data Surat Jalan
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Data Surat Jalan
-No Surat Jalan-
Id Surat Jalan : xxxxxxx
-Pesanan-
:
Proses Reset
Pilih Faktur xxxxxxxxx xxxxxxxxx
Tanggal Faktur :
Tanggal Jatuh Tempo
:
Id Supir
Nama Supir
:
:
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.91 Perancangan Interface Halaman Tambah Data Surat Jalan pada
Sales
215
34) Halaman Detail Surat Jalan
Gambar 4.92 Perancangan Interface Halaman Detail Data Surat Jalan pada Sales
216
35) Halaman atau Hasil Cetak Surat Jalan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Surat Jalan
-Data Surat Jalan-
No
99 xxxxx xxxxxxxxxxxxx 999 xxxxx
Jenis Barang Harga BarangNama Barang Jumlah Barang
-Pengirim-
Nama Pelanggan
Alamat PelangganTanggal Pesan
: xxxx: xxxx
: xxxx: xxxx
Keterangan :
Nama Supir : xxxx: xxxxNomor Kendaraan
Nama Kendaraan : xxxx: xxxxJenis Kendaraan
Nomor Surat Jalan
Email Pelanggan : xxxx Telp : xxxx
-Barang-
xxxxxxxxxx
______________
Jakarta,xxxxxxxxxx
______________
xxxxxxxxxx
99 xxxxx xxxxxxxxxxxxx 999 xxxxx
99 xxxxx xxxxxxxxxxxxx 999 xxxxx
99 xxxxx xxxxxxxxxxxxx 999 xxxxxTotal
xxxxxxxx
Gambar 4.93 Perancangan Interface Halaman Hasil Cetak Data Surat Jalan pada
Sales
217
36) Halaman Hapus Data Surat Jalan
Gambar 4.94 Perancangan Interface Halaman Hapus Data Surat Jalan pada Sales
218
2. Rancang Interface pada level Logistic
1. Halaman Utama
Header
Logo Perusahaan
Sistem Informasi Penjualan
Selamat Datang, Logistic
Anda telah berada pada halaman home Logistic pada web "JUMP Distributor Indonesia" silahkan gunakan menu yang sudah ada...Terima kasih.
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.95 Perancangan Interface Halaman Utama pada Logistic
2. Halaman Berita
Gambar 4.96 Perancangan Interface Halaman Berita pada Logistic
219
3. Halaman Testimonial
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Header
Logo Perusahaan
Sistem Informasi Penjualan
Testimonial
Kembali
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.97 Perancangan Interface Halaman Testimonial pada Logistic
4. Halaman Supir
Gambar 4.98 Perancangan Interface Halaman Supir pada Logistic
220
5. Halaman Form Tambah Supir
Header
Logo Perusahaan
Sistem Informasi Penjualan
Data Supir
Nama Supir :
No Polisi
Alamat
Telepon
:
:
:
Proses Kembali
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
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
221
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
222
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
223
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
224
13. Halaman Barang
Header
Logo Perusahaan
Sistem Informasi Penjualan
Barang
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
detail ubah hapus
Tambahcetak
Nama :Jenis :Harga Barang :Total Barang :Tanggal Masuk :
x
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.107 Perancangan Interface Halaman Barang pada Logistic
225
14. Halaman Form Tambah Barang
Header
Logo Perusahaan
Sistem Informasi Penjualan
Barang
Id Barang :
Nama Barang :
Jenis Barang :
Bahan Pembuat :
Kemasan :
Keterangan :
Harga Barang :
Total Barang :
Gambar :
Cleaning kitchen accesoris
Choose File
Proses Kembali
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.108 Perancangan Interface Halaman Form Tambah Barang pada
Logistic
226
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
227
17. Halaman Hasil Cetak
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Barang
Data Barang
Jakarta, XXXXXXXXXX
xxxxxxxxxxxxxxx
No
9 999 xxxxx xxxxxxxxxxxxx 9999
Jenis BarangJumlah
SebenarnyaId Barang
Nama Barang Jumlah Barang
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
Gambar 4.111 Perancangan Interface Halaman Cetak Barang Pada Logistic
228
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
229
20. Halaman Retur Barang
Gambar 4.114 Perancangan Interface Halaman Retur pada Logistic
230
21. Halaman Tambah Retur
Gambar 4.115 Perancangan Interface Halaman Tambah Retur pada Logistic
231
22. Halaman Detail Retur
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Data Retur
No Retur
Tanggal Retur
:
Nomor Surat Jalan
:
:
x xxxxxxxxxx xxxxxxx xx
Nama Barang Jumlah BarangJenis Barang
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
Data Surat Jalan
No
x xxxxxxxxxx xxxxxxx xx
x xxxxxxxxxx xxxxxxx xx
Nama Barang Jumlah BarangJenis BarangNo
x xxxxxxxxxx xxxxxxx xx
[Cetak] [Kembali]
Data Barang yang di Retur
Total Barang Retur = xxx
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.116 Perancangan Interface Halaman Detail Retur pada Logistic
232
23. Halaman Hasil Cetak Retur
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Surat Retur
-Data Surat Jalan-
Jakarta,xxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
No Jenis BarangNama Barang Jumlah Barang
99 xxxxxxxxxx xxxxxxxxxxxxx 999
Nomor Surat Jalan
Nomor Retur : xxxxxxxxxx
Nama PelangganEmail Pelanggan
Alamat PelangganTanggal PesanTelp
: xxxx: xxxx: xxxx
: xxxx: xxxx: xxxx
-Data Barang Retur-
99 xxxxxxxxxx xxxxxxxxxxxxx 999
99 xxxxxxxxxx xxxxxxxxxxxxx 999
Total 999
Keterangan :
Xxxxxxxxxxxxxxxxxxxxxx
Gambar 4.117 Perancangan Interface Halaman Cetak Data Retur pada Logistic
233
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
234
26. Halaman Detail Pesanan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Detail Pesan
-Pelanggan-
Nama xxxxxxxxxxx:
Id Pesan xxxxxxxxxxx:
Tanggal Pesan xxxxxxxxxxx:
Alamat xxxxxxxxxxxEmail xxxxxxxxxxxTelp 99999999
::
:
-Barang-
Jumlah Barang 99999
Total Harga 99999:
[Cetak] [Kembali]
No
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
Jumlah Barang
Nama BarangJenis
BarangHarga
Per BarangTotal Harga Per Barang
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.120 Perancangan Interface Halaman Detail Pesan pada Logistic
235
27. Halaman Hasil Cetak Pesanan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Pesanan
-Pelanggan-
No
99 xxxxxxxx xxxxxxxxxxxxx 9999 99999
Jenis Barang Harga BarangNama Barang Jumlah Barang
Id Pesan : xxxxxxxxxx
Nama Email
Alamat Telp
: xxxx: xxxx
: xxxx: 99999
Tanggal Pesan : xxxxxxxxxx
Total Pembayaran 9999
99 xxxxxxxx xxxxxxxxxxxxx 9999 99999
99 xxxxxxxx xxxxxxxxxxxxx 9999 99999
Gambar 4.121 Perancangan Interface Cetak Pesanan pada Logistic
236
28. Halaman Hapus Pemesanan
Gambar 4.122 Perancangan Interface Hapus Pesanan pada Logistic
237
3. Rancang Interface pada level Manager
1. Halaman Utama
Gambar 4.123 Perancangan Interface Halaman Utama pada Manager
2. Halaman Menu Berita
Header
Logo Perusahaan
Sistem Informasi Penjualan
Berita
Judul Berita
Upload news xx-xxxxxx-xxxx, 00;00;00
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Judul Berita
Upload news xx-xxxxxx-xxxx, 00;00;00
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Kembali
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
x
Gambar 4.124 Perancangan Interface Halaman Berita pada Manager
238
3. Halaman Menu Laporan Periode Penjualan
Header
Logo Perusahaan
Sistem Informasi Penjualan
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Laporan Periode Transaksi Penjualan
Tanggal Sampai
Tanggal Mulai :
:
Cetak
Gambar 4.125 Perancangan Interface Halaman Laporan Periode Penjualan pada
Manager
239
4. Halaman Hasil Cetak Laporan Periode Penjualan
Total Penjualan
Periode (9999-99-99)-(9999-99-99)
No TanggalPelanggan Jenis Barang Harga Barang
99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx
Jakarta, xxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Nama Barang Jumlah
Total 999 xxxxxxxx
99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx
99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx
Gambar 4.126 Perancangan Interface Halaman Hasil Cetak Laporan Periode
Penjualan pada Manager
240
5. Halaman Menu Laporan Barang Laku
Gambar 4.127 Perancangan Interface Halaman Menu Laporan Barang Laku
pada Manager
241
6. Halaman Hasil Cetak Laporan Barang Laku
Gambar 4.128 Perancangan Interface Halaman Hasil Cetak Laporan Barang
Laku pada Manager
242
7. Halaman Menu Grafik Penjualan
Gambar 4.129 Perancangan Interface Halaman Menu Grafik Penjualan pada
Manager
8. Halaman Barang
Header
Logo Perusahaan
Sistem Informasi Penjualan
Barang
XXXXXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
XXXXXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
Lihat Keranjang
X
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
detail
cetak
detail
Gambar 4.130 Perancangan Interface Halaman Barang pada Manager
243
9. Halaman Detail Barang
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Header
Logo Perusahaan
Sistem Informasi Penjualan
Detail Barang
Keterangan Barang
XXXXX
Jenis Barang xxxxxxxxxxx:
Bahan Pembuat xxxxxxxxxxx:
Kemasan xxxxxxxxxxx:
Keterangan :
Harga Barang :
Stok Barang :
Gambar barang
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
Id Barang xxxxxxxxxxx:
Tanggal Barang Input xxxxxxxxxxx:
Gambar 4.131 Perancangan Interface Halaman Detail Barang pada Manager
244
10. Halaman Cetak Barang
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Barang
Data Barang
Jakarta, XXXXXXXXXX
xxxxxxxxxxxxxxxx
No
9 999 xxxxx xxxxxxxxxxxxx 9999
Jenis BarangJumlah
SebenarnyaId Barang
Nama Barang Jumlah Barang
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
Gambar 4.132 Perancangan Interface Halaman Hasil Cetak Barang pada
Manager
245
11. Halaman Cari Barang
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Header
Logo Perusahaan
Sistem Informasi Penjualan
Cari Barang
Search
No
99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx
Nama Barang Jenis Barang AksiID
detail
99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail
99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail
Gambar 4.133 Perancangan Interface Halaman Cari Barang pada Manager
12. Halaman Saran & Kritik
Gambar 4.134 Perancangan Interface Halaman Saran & Kritik pada Manager
246
13. Halaman Detail Saran & Kritik
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Saran dan Kritik
Nama Pelanggan
Tanggal
Jenis
Isi Saran/Kritik
[Kembali]
:
:
:
:
:
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Gambar 4.135 Perancangan Interface Halaman Detail Saran & Kritik pada
Manager
247
4. Rancang Interface pada level Pelanggan
1. Halaman Utama Pelanggan
Gambar 4.136 Perancangan Interface Halaman Utama pada Pelanggan
2. Halaman Barang Pelanggan
Header
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Barang
Home
XXXXXXXX
Detail
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
XXXXXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
Detail
Lihat Keranjang
X
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Gambar 4.137 Perancangan Interface Halaman Barang pada Pelanggan
248
3. Halaman Detail Barang
Header
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Detail Barang
Home
[Pesan] [Kembali]
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Keterangan Barang
XXXXX
Jenis Barang xxxxxxxxxxx:
Bahan Pembuat xxxxxxxxxxx:
Kemasan xxxxxxxxxxx:
Keterangan :
Harga Barang :
Stok Barang :
Gambar barang
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
Id Barang xxxxxxxxxxx:
Tanggal Barang Input 9999-99-99:
Gambar 4.138 Perancangan Interface Halaman Detail Barang pada Pelanggan
4. Halaman Testimonial
Gambar 4.139 Perancangan Interface Halaman Testimonial pada Pelanggan
249
5. Halaman Hubungi Kami
Gambar 4.140 Perancangan Interface Halaman Hubungi Kami pada Pelanggan
6. Halaman Tentang Kami
Header
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Home
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sekilas Perusahaan Jump
VisiXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MisiXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Gambar 4.141 Perancangan Interface Halaman Tentang Kami pada Pelanggan
250
7. Halaman Detail Pelanggan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Informasi Data Anda
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
[Edit Data] [Kembali]
Id Pelanggan
Username
Password
Nama Lengkap
N.P.W.P
Alamat
Telepon
Fax
Handphone
:
:
:
:
:
:
:
:
:
:
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
Xxxxxxxxxx
xxxxxxxxxx
Gambar 4.142 Perancangan Interface Halaman Detail Pelanggan pada Pelanggan
251
8. Halaman Ubah Data Pelanggan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Informasi Data Anda
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
[Edit Data] [Kembali]
Id Pelanggan
Username
Password
Nama Lengkap
N.P.W.P
Alamat
Telepon
Fax
Handphone
:
:
:
:
:
:
:
:
:
:
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
Xxxxxxxxxx
xxxxxxxxxx
Gambar 4.143 Perancangan Interface Halaman Ubah Pelanggan pada Pelanggan
9. Halaman Pesan Pelanggan
Gambar 4.144 Perancangan Interface Halaman Pesan Pelanggan pada Pelanggan
252
10. Halaman Detail Pesan
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Data Pesan
-Pelanggan-
Nama xxxxxxxxxxx:
Id Pesan xxxxxxxxxxx:
Tanggal Pesan xxxxxxxxxxx:
Alamat xxxxxxxxxxx
Email xxxxxxxxxxx
Telp 99999999
:
:
:
-Barang-
:
Jumlah Barang 999
Total Harga xxxxx
:
:
[Cetak] [Kembali]
No
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
Jumlah Barang
Nama Barang Jenis Barang Harga Per Barang
Total Harga Per Barang
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
Gambar 4.145 Perancangan Interface Halaman Detail Pesan pada Pelanggan
253
11. Halaman atau Hasil Cetak Pesanan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Pesanan
-Pelanggan-
No
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
Jenis Barang Harga BarangNama Barang Jumlah Barang
Id Pesan : xxxxxxxxxx
Nama Email
Alamat Telp
: xxxx: xxxx
: xxxx: xxxx
Tanggal Pesan : xxxxxxxxxx
Total Pembayaran xxxxxxxxx
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
Gambar 4.146 Perancangan Interface Halaman atau Hasil Pesan pada Pelanggan
254
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
255
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
256
16. Halaman Saran dan Kritik
Gambar 4.151 Perancangan Interface Halaman Saran dan Kritik pada Pelanggan
17. Halaman Tambah Saran dan Kritik
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Saran dan Kritik
Id Pelanggan
Email Pelanggan
Jenis
Isi Saran/Kritik
: xxxxxxxxx
: xxxxxxxxx
:
:
Saran Kritik
Proses Kembali
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Gambar 4.152 Perancangan Interface Tambah Saran dan Kritik pada Pelanggan
257
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
258
2) Halaman Barang
Gambar 4.155 Perancangan Interface Halaman Barang pada Tamu
3) Halaman Detail Barang
Banner
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Login
Detail Barang
Home
XXXXXXXX
Keterangan Barang
Username
Password
Submit Reset
Lupa password
Jenis Barang : xxxxx Bahan Material : xxxxxx Kemasan : xxxxxx Keterangan : xxxxxxxx Stok Barang : 999
Gambar barang
[Pesan] [Kembali]
Gambar 4.156 Perancangan Interface Halaman Detail Barang pada Tamu
259
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
260
6) Halaman Tentang Kami
Gambar 4.159 Perancangan Interface Halaman Tentang Kami pada Tamu
261
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.
262
Pengujian Aplikasi Pada Pengguna
1. Sales
Tabel 4.18 Tabel Pengujian Aplikasi pada Sales
No Test Hasil yang diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus admin
OK
2 Klik ‘login’ pada form login administrator
Akan menampilkan pesan
peringatan dan login gagal OK
Data tidak sesuai atau form masih kosong
3 Isi username dan password, klik tombol 'login'
Masuk halaman Home Sales, muncul konfirmasi dan muncul menu akses yg terdiri dari berita, testimonial,supir, kendaraan,pelanggan, cari pelanggan, konsultasi, saran & Kritik, daftar pesan, cari pesanan, faktur,surat jalan, dan log out
OK Data sesuai
4 Klik menu berita. Menampilkan halaman data berita
OK Jika ada datanya
5
Klik gambar tambah setelah masuk halaman data berita.
Menampilkan form tambah berita
OK
6
Form di kosongkan dan klik proses setelah masuk form tambah berita
Akan menampilkan pesan peringatan dan proses tambah berita gagal
OK Form masih ada yang kosong
7
Isi Judul dan Isi Berita,klik tombol proses setelah masuk form tambah berita
Data berita bertambah dan masuk halaman data berita
OK Data berita baru berhasil di input
8
Klik gambar pensil(ubah) berita setelah masuk halaman data berita
Menampilkan form ubah berita
OK
9
Form di kosongkan dan klik proses setelah masuk form ubah berita
Akan menampilkan pesan peringatan dan proses tambah berita gagal.
OK Form masih ada yang kosong
263
10
Isi Judul dan Isi Berita,klik tombol proses setelah masuk form ubah berita
Data berita berubah dan masuk halaman data berita
OK Data berita berhasil diubah
11
Klik gambar silang silang(hapus) setelah masuk halaman data berita
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus berita dengan judul * ????? * ??”
OK
12
Klik ok setelah masuk window peringatan pada hapus data berita
Salah satu data berita yang tertulis akan di hapus
OK
13
Klik cancel setelah masuk window peringatan pada hapus data berita
Membatalkan menghapus data dan menampilkan halaman berita
OK
14 Klik menu testimonial
Tampil halaman testimonial.
OK
15
Klik gambar tambah setelah masuk halaman testimonial.
Menampilkan form testimonial.
OK
16 Klik Kirim setelah masuk form tambah testimonial.
Akan menampilkan pesan peringatan dan proses tambah Testimoni gagal.
OK Form masih ada yang kosong
17
Isi form isi testi dan klik tombol Proses setelah masuk form tambah testimonial
Data testi bertambah dan masuk halaman testimonial
OK Data testi baru berhasil di input
18
Klik tombol kembali setelah masuk form tambah testimonial
Kembali ke halaman testimonial
OK
19 Klik gambar silang pada halaman testimonial.
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus Testimonial dari * (nama pengirim testi) * ?”
OK
20
Klik ok setelah masuk window peringatan pada hapus data testimonial
Salah satu data testimnoial yang tertulis akan di hapus
OK
21 Klik cancel setelah Membatalkan menghapus OK
264
masuk window peringatan pada hapus data testimonial
data dan menampilkan halaman testimnoial
22 Klik kembali pada halaman testimonial.
Kembali ke halaman sebelumnya
23 Klik menu supir Menampilkan halaman data supir
OK
24 Klik gambar tambah setelah masuk halaman supir
Menampilkan form tambah data supir
OK
25 Klik proses setelah masuk form tambah supir
Akan menampilkan pesan peringatan dan proses tambah data supir gagal
OK Form masih ada yang kosong
26
Isi form supir dan klik proses setelah masuk form tambah supir
Data supir bertambah dan masuk halaman data supir.
OK Data supir baru berhasil di input
27
Klik gambar kaca pembesar (lihat) setelah masuk halaman supir
Menampilkan salah satu data supir dengan detail
OK
28
Klik ubah data setelah masuk halaman detail data supir.
Menampilkan form ubah data supir
OK
29 Klik kembali setelah masuk halaman detail data supir.
Kembali 1 langkah ke halaman sebelumnya yaitu halaman dat supir
OK
30
Klik gambar pensil (ubah) setelah masuk halaman supir
Menampilkan form ubah data supir
OK
31
Form di kosongkan klik proses setelah masuk form ubah supir
Akan menampilkan pesan peringatan dan proses ubah data supir gagal
OK Form masih ada yang kosong
32
Isi form supir dan klik proses setelah masuk form ubah supir
Data supir berubah dan masuk halaman data supir.
OK Data supir berhasil diubah
33
Klik gambar silang (hapus) setelah masuk halaman supir.
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama supir) * ?”
OK
265
34
Klik ok setelah masuk window peringatan pada hapus data supir
Salah satu data supir yang tertulis akan di hapus
OK
35
Klik cancel setelah masuk window peringatan pada hapus data supir
Membatalkan menghapus data dan menampilkan halaman data supir
OK
36 Klik menu kendaraan.
Menampilkan halaman data kendaraan.
OK
37 Klik gambar tambah setelah masuk halaman kendaraan.
Menampilkan form tambah data kendaraan
OK
38 Klik proses setelah masuk form tambah kendaraan
Akan menampilkan pesan peringatan dan proses tambah data kendaraan gagal
OK Form masih ada yang kosong
39
Isi form kendaraan dan klik proses setelah masuk form tambah kendaraan
Data supir bertambah dan masuk halaman data kendaraan.
OK
Data kendaraan baru berhasil di input
40
Klik gambar pensil(ubah) setelah masuk halaman kendaraan.
Menampilkan form ubah data kendaraan
OK
41
Form di kosongkan dan klik proses setelah masuk form ubah kendaraan
Akan menampilkan pesan peringatan dan proses ubah data kendaraan gagal
OK Form masih ada yang kosong
42
Isi form kendaraan dan klik proses setelah masuk form ubah kendaraan
Data supir berubah dan masuk halaman data kendaraan.
OK
Data kendaraan berhasil diubah
43 Klik gambar silang setelah masuk halaman kendaraan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor polisi) * ?”.
OK
44
Klik ok setelah masuk window peringatan pada hapus data kendaraan
Salah satu data kendaraan yang tertulis akan di hapus
OK
266
45
Klik cancel setelah masuk window peringatan pada hapus data kendaraan
Membatalkan menghapus data dan menampilkan halaman data kendaraan
OK
46 Klik menu pelanggan
Menampilkan halaman seluruh data pelanggan
OK
47 Klik tambah setelah masuk halaman data pelanggan
Menampilkan form tambah data pelanggan
OK
48 Klik proses setelah masuk form tambah pelanggan
Akan menampilkan pesan peringatan dan proses tambah data pelanggan gagal
OK Form masih ada yang kosong
49
Isi form pelanggan dan klik proses setelah masuk form tambah pelanggan
Data pelanggan bertambah dan masuk halaman data pelanggan.
OK
Data pelanggan baru berhasil di input
50
Klik gambar kaca pembesar (lihat) setelah masuk halaman data pelanggan
Menampilkan halaman salah satu data pelanggan dengan detail
OK
49
Klik edit Data setelah masuk halaman detail pelanggan
Menampilkan halaman Ubah data pelanggan dalam format PDF
OK
51
Klik kembali setelah masuk halaman detail data pelanggan
Kembali 1 langkah ke halaman sebelumnya (halaman data seluruh pelanggan)
OK
52
Klik gambar pensil(ubah) setelah masuk halaman data pelanggan
Menampilkan form ubah data pelanggan
OK
53
Form di kosongkan dan klik proses setelah masuk form ubah pelanggan
Akan menampilkan pesan peringatan dan proses ubah data pelanggan gagal
OK Form masih ada yang kosong
54
Isi form pelanggan dan klik proses setelah masuk form ubah pelanggan
Data supir berubah dan masuk halaman data pelanggan.
OK
Data pelanggan berhasil diubah
267
55 Klik gambar silang setelah masuk halaman pelanggan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama pelanggan polisi) * ?”.
OK
56
Klik ok setelah masuk window peringatan pada hapus data pelanggan
Salah satu data pelanggan yang tertulis akan di hapus
OK
57
Klik cancel setelah masuk window peringatan pada hapus data pelanggan
Membatalkan menghapus data dan menampilkan halaman data pelanggan
OK
58 Klik menu cari pelanggan
Menampilkan halaman form cari pelanggan
OK
59
Form tidak di isi dan klik cari setelah masuk form cari data pelanggan
Akan menampilkan pesan peringatan dan proses pencarian data pelanggan gagal
OK Form masih ada yang kosong
60
Isi form pelanggan dan klik cari setelah masuk form cari data pelanggan
Jika ada, maka akan menampilkan halaman data pelanggan yang dicari. Jika tidak ada akan menampilkan halaman data tetapi kosong.
OK
Mencari data pelanggan yang ada di dalam database
61 Klik menu Konsultasi
Menampilkan halaman data Konsultasi
OK
62
Klik gambar kaca pembesar (detail) setelah masuk halaman data konsultasi
Menampilkan salah satu data konsultasi dengan detail
OK
63
Klik Kembali setelah masuk halaman detail konsultasi
Kembali ke halaman data konsultasi (halaman 1 langkah sebelumnya)
OK
64 Klik reply setelah masuk halaman data konsultasi
Menampilkan form reply konsultasi
OK
268
65 Klik Kirim pada form reply konsultasi
Menampilkan halaman data konsultasi(status konsultasi masih reply)
OK
66 Isi form dan klik kirim pada form reply konsultasi
Menampilkan halaman data konsultasi(status konsultasi berubah jadi sent)
OK
67 Klik Kembali pada form reply konsultasi
Menampilkan halaman data konsultasi(halaman 1 langkah sebelumnya)
OK
687 Klik menu saran & kritik
Menampilkan halaman data saran & kritik
OK
69
Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik
Menampilkan halaman data saran & kritik secara detail
OK
70
Klik kembali setelah masuk halaman detail data saran & kritik
Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik)
OK
71
Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?”
OK
72
Klik ok setelah masuk window peringatan pada hapus data saran & kritik
Salah satu data saran & kritik yang tertulis akan di hapus
OK
73
Klik cancel setelah masuk window peringatan pada hapus data saran & kritik
Membatalkan menghapus data dan menampilkan halaman data saran & kritik
OK
74 Klik menu Daftar Pesanan
Tampil halaman data pesanan.
OK
75
Klik gambar kaca pembesar (detail) setelah masuk halaman daftar pesanan.
Menampilkan halaman detail data pesanan.
OK
269
76 Klik cetak setelah masuk halaman detail data pesanan.
Akan muncul halaman cetak detail data pesanan dalam format PDF
OK
77
Klik print pada halaman cetak detail data pesanan dalam format PDF
Data akan tercetak pada printer
OK
78
Klik save pada halaman cetak detail data pesanan dalam format PDF
Data akan tersimpan dalam format PDF
OK
79 Klik kembali pada halaman detail data pesanan
Kembali ke halaman data pesanan
OK
80 Klik menu cari pesanan
Menampilkan halaman form cari pesanan
OK
81
Form tidak di isi dan klik cari setelah masuk form cari data pesanan
Akan menampilkan pesan peringatan dan proses cari data pesanan gagal
OK Form masih ada yang kosong
82
Isi form pesanan dan klik cari setelah masuk form cari data pesanan
Jika ada, maka akan menampilkan halaman data pesanan yang dicari. Jika tidak ada, maka akan menampilkan halaman data pesanan tetapi kosong.
OK
Data pesanan ada dalam database
83 Klik menu faktur Menampilkan halaman data faktur
OK
84 Klik gambar tambah setelah masuk halaman data faktur
Menampilkan form tambah data faktur
OK
85 Klik proses setelah masuk form tambah faktur
Akan menampilkan pesan peringatan dan proses tambah faktur jalan gagal
OK Form masih ada yang kosong
86
Isi form dan klik proses setelah masuk form tambah faktur
Data faktur bertambah dan masuk halaman data retur
OK Data faktur berhasil ditambah
87
Klik gambar kaca pembesar (detail) setelah masuk halaman data faktur
Menampilkan salah satu data faktur dengan detail
OK
270
88 Klik cetak setelah masuk halaman detail data faktur
Akan muncul halaman cetak detail data faktur dalam format PDF
OK
89
Klik print pada halaman cetak detail data faktur dalam format PDF
Data akan tercetak pada printer
OK
90
Klik save pada halaman cetak detail data faktur dalam format PDF
Data akan tersimpan dalam format PDF
OK
91 Klik kembali setelah masuk halaman detail faktur
Kembali 1 langkah ke halaman sebelumnya
OK
92
Klik menu gambar silang (hapus) setelah masuk halaman data faktur
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor faktur) * ?”
OK
93
Klik ok setelah masuk window peringatan pada hapus data faktur
Salah satu data faktur yang tertulis akan di hapus
OK
94
Klik cancel setelah masuk window peringatan pada hapus data faktur
Membatalkan menghapus data dan menampilkan halaman data faktur
OK
95 Klik menu surat jalan
Menampilkan halaman data surat jalan
OK
96
Klik gambar tambah setelah masuk halaman data surat jalan
Menampilkan form tambah data surat jalan
OK
97 Klik proses setelah masuk form tambah surat jalan
Akan menampilkan pesan peringatan dan proses tambah data surat jalan gagal
OK Form masih ada yang kosong
98
Isi form dan klik proses setelah masuk form tambah surat jalan
Data surat jalan bertambah dan masuk halaman data surat jalan
OK
Data surat jalan berhasil ditambah
99
Klik gambar kaca pembesar (detail) setelah masuk halaman data surat jalan
Menampilkan salah satu data surat jalan dengan detail
OK
271
100
Klik cetak setelah masuk halaman detail data surat jalan
Akan muncul halaman cetak detail data surat jalan dalam format PDF
OK
101
Klik print pada halaman cetak detail data surat jalan dalam format PDF
Data akan tercetak pada printer
OK
102
Klik save pada halaman cetak detail data surat jalan dalam format PDF
Data akan tersimpan dalam format PDF
OK
103 Klik kembali setelah masuk halaman detail surat jalan
Kembali 1 langkah ke halaman sebelumnya
OK
104
Klik menu gambar silang (hapus) setelah masuk halaman data surat jalan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor surat jalan) * ?”
OK
105
Klik ok setelah masuk window peringatan pada hapus data surat jalan
Salah satu data surat jalan yang tertulis akan di hapus
OK
106
Klik cancel setelah masuk window peringatan pada hapus data surat jalan
Membatalkan menghapus data dan menampilkan halaman data surat jalan
OK
107 Klik log out Tampil halaman login khusus admin
OK Keluar dari aplikasi
2. Logistic
Tabel 4.19 Tabel Pengujian Aplikasi pada Logistic
No Test Hasil yang diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus admin
OK
2
Klik ‘login’ pada form login administrator
Akan menampilkan pesan konfirmasi dan login gagal
OK
Data tidak sesuai atau form masih kosong
272
3 Isi username dan password, klik tombol 'login'
Masuk halaman Home Logistic, dan muncul menu akses yg terdiri dari berita, testimonial, barang, cari barang, daftar pesanan, cari pesanan, retur dan log out
OK Data sesuai
4 Klik menu berita. Menampilkan halaman data berita
OK
5 Klik Kembali setelah masuk halaman berita
Menampilkan menu Awal atau home
OK
6 Klik menu testimonial
Tampil halaman testimonial.
OK
7
Klik Kembali setalah masuk halaman testimonial
Menampilkan menu Awal atau home
OK
8 Klik menu barang Menampilkan halaman data barang yang akan tampil di halaman utama(home)
OK
9
Klik gambar tambah setelah masuk halaman data barang
Menampilkan form tambah barang
OK
10 Klik proses setelah masuk form tambah barang
Akan menampilkan pesan peringatan dan proses tambah barang gagal
OK Form masih ada yang kosong
11
Isi form barang,klik tombol proses setelah masuk form tambah barang
Data barang bertambah dan masuk halaman data barang
OK
Data barang baru berhasil di input
12
Klik gambar kaca pembesar (lihat) setelah masuk halaman data barang
Menampilkan salah satu data barang dengan detail
OK
13
Klik gambar pensil(ubah) barang setelah masuk halaman data barang
Menampilkan form ubah barang
OK
14
Form di kosongkan dan klik proses setelah masuk form ubah barang
Akan menampilkan pesan peringatan dan proses ubah barang gagal.
OK Form masih ada yang kosong
15 Isi form barang dan klik tombol proses
Data barang berubah dan masuk halaman data
OK Data barang berhasil
273
setelah masuk form ubah barang
barang diubah
16
Klik gambar silang silang(hapus) setelah masuk halaman data barang
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama barang) * ?”
OK
17
Klik ok setelah masuk window peringatan pada hapus data barang
Salah satu data barang yang tertulis akan di hapus
OK
18
Klik cancel setelah masuk window peringatan pada hapus data barang
Membatalkan menghapus data dan menampilkan halaman data barang
OK
19 Klik menu cari barang
Menampilkan halaman form cari barang
OK
20
Form tidak di isi dan klik cari setelah masuk form cari data barang
Akan menampilkan pesan peringatan dan proses cari data barang gagal
OK Form masih ada yang kosong
21
Isi form barang dan klik cari setelah masuk form cari data barang
Jika ada, maka akan menampilkan halaman data barang yang dicari. Jika tidak ada, maka akan menampilkan halaman data barang tetapi kosong
OK
Mencari data barang yang ada di dalam database
22 Klik menu Daftar Pesanan
Tampil halaman data pesanan.
OK
23
Klik gambar kaca pembesar (detail) setelah masuk halaman daftar pesanan.
Menampilkan halaman detail data pesanan.
OK
24 Klik cetak setelah masuk halaman detail data pesanan.
Akan muncul halaman cetak detail data pesanan dalam format PDF
OK
25
Klik print pada halaman cetak detail data pesanan dalam format PDF
Data akan tercetak pada printer
OK
274
26
Klik save pada halaman cetak detail data pesanan dalam format PDF
Data akan tersimpan dalam format PDF
OK
27 Klik kembali pada halaman detail data pesanan
Kembali ke halaman data pesanan
OK
28
Klik gambar tanda silang (hapus) setelah masuk data pesanan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomer pesanan) * ?”
OK
29
Klik ok setelah masuk window peringatan pada hapus data pesanan
Salah satu data pesanan yang tertulis akan di hapus
OK
30
Klik cancel setelah masuk window peringatan pada hapus data pesanan
Membatalkan menghapus data dan menampilkan halaman data pesanan
OK
31 Klik menu cari pesanan
Menampilkan halaman form cari pesanan
OK
32
Form tidak di isi dan klik cari setelah masuk form cari data pesanan
Akan menampilkan pesan peringatan dan proses cari data pesanan gagal
OK Form masih ada yang kosong
33
Isi form pesanan dan klik cari setelah masuk form cari data pesanan
Jika ada, maka akan menampilkan halaman data pesanan yang dicari. Jika tidak ada, maka akan menampilkan halaman data pesanan tetapi kosong.
OK
Data pesanan ada dalam database
34 Klik menu retur Menampilkan halaman data retur.
OK
35
Klik gambar tambah setelah masuk halaman data retur
Menampilkan form tambah retur
OK
36 Klik proses setelah masuk form tambah retur
Akan menampilkan pesan peringatan dan proses tambah retur gagal
OK Form masih ada yang kosong
275
37
Isi form retur,klik tombol proses setelah masuk form tambah retur
Data retur bertambah dan masuk halaman data retur
OK
Data retur baru berhasil di input
38
Klik gambar kaca pembesar (lihat) setelah masuk halaman retur
Menampilkan halaman salah satu data retur dengan detail
OK
39 Klik cetak setelah masuk halaman detail retur
Menampilkan halaman cetak detail data retur dalam format PDF
OK
40
Klik print pada halaman cetak detail retur dalam format PDF
Data akan tercetak pada printer
OK
41
Klik save pada halaman cetak detail data retur dalam format PDF
Data akan tersimpan dalam format PDF
OK
42
Klik gambar pensil(ubah) retur setelah masuk halaman data retur
Menampilkan form ubah retur
OK
43
Form di kosongkan dan klik proses setelah masuk form ubah retur
Akan menampilkan pesan peringatan dan proses ubah retur gagal.
OK Form masih ada yang kosong
44
Isi form retur dan klik tombol proses setelah masuk form ubah retur
Data retur berubah dan masuk halaman data retur
OK Data retur berhasil diubah
45
Klik gambar silang silang(hapus) setelah masuk halaman data retur
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor retur) * ?”
OK
46
Klik ok setelah masuk window peringatan pada hapus data retur
Salah satu data retur yang tertulis akan di hapus
OK
47
Klik cancel setelah masuk window peringatan pada hapus data retur
Membatalkan menghapus data dan menampilkan halaman data retur
OK
276
48 Klik logout Tampil halaman login khusus admin
OK Keluar dari aplikasi
3. Manager
Tabel 4.20 Tabel Pengujian Aplikasi pada Manager
No Test Hasil yang diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus Admin dan Manager
OK
2 Klik ‘login’ pada form login administrator
Akan menampilkan pesan
konfirmasi dan login gagal OK
Data tidak sesuai atau form masih kosong
3 Isi username dan password, klik tombol 'login'
Masuk halaman Home Manager, dan muncul menu akses yg terdiri dari berita, Laporan Periode Penjualan, Laporan Barang Laku, Grafik Penjualan, barang, cari barangsaran & Kritik dan log out
OK Data sesuai
4 Klik menu berita. Menampilkan halaman data berita
OK
5 Klik Menu Laporan Periode Penjualan
Menampilkan form Laporan Periode Penjualan
OK
6
Isi Periode Tanggal dan Klik Proses pada form Laporan Periode Penjualan
Menampilkan halaman cetak Laporan Penjualan dalam format PDF
OK
Data yang ada pada tanggal yang diakses
7
Klik print pada halaman cetak Laporan Penjualan dalam format PDF
Data akan tercetak pada printer
OK
8
Klik save pada halaman cetak Laporan Penjualan dalam format PDF
Data akan tersimpan dalam format PDF
OK
9 Klik Menu Laporan Barang Laku
Menampilkan form Laporan Barang Laku
OK
10
Pilih dan Klik Proses pada form Laporan Barang Laku
Menampilkan halaman cetak Laporan Barang Laku dalam format PDF
OK
11 Klik print pada Data akan tercetak pada OK
277
halaman cetak Laporan Barang Laku format PDF
printer
12
Klik save pada halaman cetak Laporan Barang Laku dalam format PDF
Data akan tersimpan dalam format PDF
OK
13 Klik Menu Grafik Penjualan
Akan Menampilkan Gambar Grafik Penjualan Pertahun
OK
14 Klik menu barang Menampilkan halaman data barang yang akan tampil di halaman utama(home)
OK
15
Klik gambar kaca pembesar (lihat) setelah masuk halaman data barang
Menampilkan salah satu data barang dengan detail
OK
16
Klik gambar kertas (cetak) setelah masuk halaman data barang
Menampilkan halaman cetak Data stock Barang dalam format PDF
OK
11
Klik print pada halaman cetak Data stock Barang format PDF
Data akan tercetak pada printer
OK
12
Klik save pada halaman cetak Data stock Barang dalam format PDF
Data akan tersimpan dalam format PDF
OK
13 Klik menu cari barang
Menampilkan halaman form cari barang
OK
14
Form tidak di isi dan klik cari setelah masuk form cari data barang
Akan menampilkan pesan peringatan dan proses cari data barang gagal
OK Form masih ada yang kosong
15
Isi form barang dan klik cari setelah masuk form cari data barang
Jika ada, maka akan menampilkan halaman data barang yang dicari. Jika tidak ada, maka akan menampilkan halaman data barang tetapi kosong
OK
Mencari data barang yang ada di dalam database
278
16 Klik menu saran & kritik
Menampilkan halaman data saran & kritik
OK
17
Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik
Menampilkan halaman data saran & kritik secara detail
OK
18
Klik kembali setelah masuk halaman detail data saran & kritik
Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik)
OK
19
Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?”
OK
20
Klik ok setelah masuk window peringatan pada hapus data saran & kritik
Salah satu data saran & kritik yang tertulis akan di hapus
OK
21
Klik cancel setelah masuk window peringatan pada hapus data saran & kritik
Membatalkan menghapus data dan menampilkan halaman data saran & kritik
OK
22 Klik logout Tampil halaman login khusus admin
OK Keluar dari aplikasi
4. Pelanggan
Tabel 4.21 Tabel Pengujian Aplikasi pada Pelanggan
No Test Hasil yang Diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus pelanggan
OK
2 Klik ‘login’ pada form login administrator
Akan menampilkan pesan
konfirmasi dan login gagal OK
Data tidak sesuai atau form masih kosong
3 Isi username dan password,
Masuk halaman Home Pelanggan, dan muncul
OK
279
klik tombol 'Login'. konfirmasi masuk dan menu akses yang terdiri dari barang, testimonial, hubungi kami,tentang kami, data pelanggan, pesan, saran & kritik, dan log out
4 Klik menu home
Menampilkan halaman konfirmasi dan berita yang akan tampil di halaman utama(home)
OK
5
Klik menu selengkapnya setelah masuk halaman home (berita)
Menampilkan halaman informasi berita tersebut secara lengkap
OK
6
Klik kembali setelah masuk halaman informasi berita secara lengkap
Kembali ke halaman sebelumnya atau halaman berita (home)
OK
7 Klik menu barang Menampilkan halaman data barang
OK
8
Klik menu detail pada salah satu barang setelah masuk halaman data barang
Menampilkan halaman detail data barang tersebut
OK
9 Klik pesan setelah masuk halaman detail data barang
Menampilkan keranjang belanja dengan berisi satu barang yang dipesan
OK
Data keranjang terisi barang tersebut
10 Klik kembali setelah masuk halaman detail data barang
Kembali ke halaman barang atau langkah sebelumnya
OK
11
Klik menu lihat keranjang setelah masuk halaman data barang
Menampilkan halaman keranjang belanja (form pesan tahap 1)
OK
fungsinya menampung beberapa barang yang akan dibeli
12 Klik menu Testimonial
Menampilkan halaman data testimonial
OK
13
Klik gambar tambah setelah masuk halaman data testimonial
Menampilkan form input testimonial untuk mengisis data testimonial
OK
14 Klik kirim setelah masuk halaman form input testimonial
Menampilkan peringatan karena ada form yang belum diisi
OK Form masih ada yang kosong
15 Isi form dan klik kirim setelah masuk
Menampilkan halaman data testimonial dengan kondisi
OK Data testimoni
280
halaman form input testimonial
testimonial bertambah oleh sesuai yang diisi pada form testi
berhasil ditambah
16
Klik kembali setelah masuk halaman halaman form input testimonial
Kembali ke halaman testimonial atau langkah sebelumnya
OK
17 Klik menu hubungi kami
Menampilkan halaman data puntuk menghubungi perusahaan (jump)
OK
18 Klik menu tentang kami
Menampilkan halaman sejarah, visi dan misi perusahaan (jump)
OK
19 Klik menu data pelanggan
Menampilkan halaman data pelanggan tersebut
OK
Hanya informasi data pelanggan yang bersangkutan(login)
20
Klik ubah data setelah masuk halaman data pelanggan
Menampilkan form ubah pelanggan
OK
21 Klik kembali setelah masuk halaman data pelanggan
Kembali ke halaman atau langkah sebelumnya
OK
22 Klik proses setelah masuk form ubah pelanggan
Data diri pelanggan akan berubah dan akan kembali ke halaman data pelanggan tersebut
OK
23 Klik proses setelah masuk form ubah pelanggan
Kembali ke halaman data pelanggan atau langkah sebelumnya
OK
24 Klik menu pesan Menampilkan halaman data pesan
OK
Seluruh data pemesanan pelanggan tersebut
25 Klik gambar tambah setelah masuk halaman data pesan
Menampilkan halaman keranjang belanja (form pesan tahap 1)
OK
fungsinya menampung beberapa barang yang akan dibeli
26
Klik tambah barang setelah masuk halaman form pesan tahap 1
Menampilkan halaman data barang
OK
281
27
Klik update barang setelah masuk halaman form pesan tahap 1
Merubah jumlah pesanan dalam barang pada halaman data barang
OK
28 Klik proses setelah masuk halaman form pesan tahap 1
Menampilkan halaman verifikasi belanja dari keranjang belanja pada form pesan tahap 1
OK
Pemesanan sesuai daftar belanja berhasil
29 Klik menu Konsultasi
Menampilkan halaman data Konsultasi
OK
30
Klik gambar kaca pembesar (detail) setelah masuk halaman data konsultasi
Menampilkan salah satu data konsultasi dengan detail
OK
31 Klik Kembali setelah masuk halaman detail konsultasi
Kembali ke halaman data konsultasi (halaman 1 langkah sebelumnya)
OK
32
Klik Gambar Tambah pada halaman Data Konsultasi
Menampilkan form konsultasi OK
33 Isi dan Klik Proses pada form konsultasi
Menampilkan halaman data konsultasi dan data konsultasi bertambah
OK
34
Klik Tanda Silang (Hapus) pada halaman data Konsultasi
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus *???? * ?”
OK
36
Klik ok setelah masuk window peringatan pada hapus data konsultasi
Salah satu data konsultasi yang tertulis akan di hapus
OK
37
Klik cancel setelah masuk window peringatan pada hapus data konsultasi
Membatalkan menghapus data dan menampilkan halaman data konsultasi
OK
37 Klik menu saran & kritik
Menampilkan halaman data saran & kritik
OK
38
Klik gambar tambah setelah masuk halaman data saran & kritik
Menampilkan halaman form saran & kritik
OK
39 Form tidak di isi dan klik proses setelah masuk form saran &
Akan menampilkan pesan peringatan dan proses penambahan data saran &
OK Form masih ada yang kosong
282
kritik kritik gagal
40
Isi form saran & kritik dan klik proses setelah masuk form saran & kritik
Data saran & kritik bertambah sesuai dengan form yang kita isi
OK Saran & kritik berhasil di input
41
Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik
Menampilkan halaman data saran & kritik secara detail
OK
42
Klik kembali setelah masuk halaman detail data saran & kritik
Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik)
OK
43
Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?”
OK
44
Klik ok setelah masuk window peringatan pada hapus data saran & kritik
Salah satu data saran & kritik yang tertulis akan di hapus
OK
45
Klik cancel setelah masuk window peringatan pada hapus data saran & kritik
Membatalkan menghapus data dan menampilkan halaman data saran & kritik
OK
46 Klik menu log out Keluar dari login pelanggan dan menampilkan halaman home website
OK
5. Tamu
Tabel 4.22 Tabel Pengujian Aplikasi pada Tamu (Guest)
No Test Hasil yang Diharapkan Hasil Keterangan
1 Menjalankan aplikasi jump pada pelanggan
Tampil halaman login khusus pelanggan
OK
2 Klik menu home Menampilkan halaman utama(home)yang isinya halaman berita
OK
3
Klik menu selngkapnya setelah masuk halaman home (berita)
Menampilkan halaman informasi berita tersebut secara lengkap
OK
283
4
Klik kembali setelah masuk halaman informasi berita secara lengkap
Kembali ke halaman sebelumnya atau halaman berita (home)
OK
5 Klik menu barang Menampilkan halaman data barang
OK
6
Klik menu detail pada salah satu barang setelah masuk halaman data barang
Menampilkan halaman detail data barang tersebut
OK
7 Klik pesan setelah masuk halaman detail data barang
Menampilkan halaman konfirmasi pesan harus daftar menjadi pelanggan
OK
Selain pelanggan yang terdaftar tidak bisa memesan barang
8
Klik kembali setelah masuk halaman konfirmasi pesan harus daftar menjadi pelanggan
Kembali ke halaman sebelumnya atau halaman barang secara detail
OK
9 Klik kembali setelah masuk halaman detail data barang
Kembali ke halaman barang atau langkah sebelumnya
OK
10 Klik menu Testimonial
Menampilkan halaman data testimonial
OK
11
Klik gambar tambah setelah masuk halaman data testimonial
Menampilkan form input testimonial untuk mengisi data testimonial
OK
12 Klik kirim setelah masuk halaman form input testimonial
Menampilkan peringatan karena ada form yang belum diisi
OK Form masih ada yang kosong
13
Isi form dan klik kirim setelah masuk halaman form input testimonial
Menampilkan halaman data testimonial dengan kondisi testimonial bertambah oleh sesuai yang diisi pada form testi
OK
Data testimoni berhasil ditambah
14
Klik kembali setelah masuk halaman halaman form input testimonial
Kembali ke halaman testimonial atau langkah sebelumnya
OK
15 Klik menu tentang kami
Menampilkan halaman sejarah, visi dan misi perusahaan (jump)
OK
284
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
285
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.
286
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.
287
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.
288
LAMPIRAN WAWANCARA II
LAMPIRAN TAMPILAN APLIKASI “SISTEM INFORMASI PENJUALAN (SIP)”
xxxviii
ACCOUNT SUPER ADMIN
1. Halaman Form Login (Super Admin)
2. Halaman Form Peringatan Login (Super Admin)
3. Halaman Home (Super Admin)
xxxiv
4. Halaman Data Karyawan (Super Admin)
5. Halaman Tambah data karyawan (Super Admin)
6. Halaman Form Ubah data karyawan (Super Admin)
7. Halaman Form Detail data karyawan (Super Admin)
xxxv
8. Halaman Form Hapus data karyawan (Super Admin)
9. Halaman Form Cari Data Karyawan (Super Admin)
10. Halaman Data Pelanggan (Super Admin)
xxxvi
11. Halaman Form Tambah Pelanggan (Super Admin)
12. Halaman Detail Pelanggan (Super Admin)
13. Halaman Ubah Pelanggan (Super Admin)
14. Halaman Form Hapus Pelanggan (Super Admin)
xxxvii
15. Halaman Cari Pelanggan (Super Admin)
16. Halaman Daftar Pesanan (Super Admin)
17. Halaman Detail Daftar Pesanan (Super Admin)
18. Halaman Reset Daftar Pesanan (Super Admin)
xxxviii
19. Halaman Hasil Cetak
20. Halaman Hapus Daftar Pesanan (Super Admin)
21. Halaman Cari Daftar Pesanan (Super Admin)
xxxix
22. Halaman Data Administrator (Super Admin)
23. Halaman Tambah Data Administrator (Super Admin)
24. Halaman Ubah Data Administrator (Super Admin)
25. Halaman Hapus Data Administrator (Super Admin)
xl
ACCOUNT MANAGER
1. Halaman Form Login (Manager)
2. Halaman Form Peringatan Login (Manager)
3. Halaman Home (Manager)
xli
4. Halaman Berita (Manager)
5. Halaman Laporan Periode Penjualan(Manager)
6. Halaman Hasil Cetak Laporan Periode Penjualan(Manager)
xlii
7. Halaman Grafik Penjualan(Manager)
8. Halaman Data Barang (Manager)
9. Halaman Detail Data Barang (Manager)
xliii
10. Halaman Pencarian Data Barang
11. Halaman Data Saran & Kritik
12. Halaman Detail Data Saran & Kritik
13. Halaman Hapus Data Saran & Kritik
xliv
ACCOUNT ADMIN PENJUALAN
1. Halaman Form Login (Admin Penjualan)
2. Halaman Form Peringatan Login (Admin Penjualan)
3. Halaman Home (Admin Penjualan)
xlv
4. Halaman Berita (Admin Penjualan)
5. Halaman Tambah Berita (Admin Penjualan)
6. Halaman Ubah Berita (Admin Penjualan)
7. Halaman Hapus Berita (Admin Penjualan)
xlvi
8. Halaman Testimonial (Admin Penjualan)
9. Halaman Tambah Testimonial (Admin Penjualan)
10. Halaman Hapus Testimonial (Admin Penjualan)
11. Halaman Data Supir (Admin Penjualan)
xlvii
12. Halaman Tambah Data Supir (Admin Penjualan)
13. Halaman Detail Data Supir (Admin Penjualan)
14. Halaman Ubah Data Supir (Admin Penjualan)
15. Halaman Hapus Data Supir (Admin Penjualan)
xlviii
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)
xlix
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)
l
24. Halaman Hapus Data Pelanggan (Admin Penjualan)
25. Halaman Cari Pelanggan (Admin Penjualan)
26. Halaman Konsultasi (Admin Penjualan)
27. Halaman Detail Konsultasi(Admin Penjualan)
li
28. Halaman Hapus Konsultasi (Admin Penjualan)
29. Halaman Reply Konsultasi (Admin Penjualan)
30. Halaman Reply Konsultasi2 (Admin Penjualan)
lii
31. Halaman Saran & Kritik (Admin Penjualan)
32. Halaman Detail Saran & Kritik (Admin Penjualan)
33. Halaman Hapus Saran & Kritik (Admin Penjualan)
liii
34. Halaman Daftar Pesanan (Admin Penjualan)
35. Halaman Detail Data Pesanan (Admin Penjualan)
36. Halaman Cetak Data Pesanan (Admin Penjualan)
liv
37. Halaman Cari Pesanan (Admin Penjualan)
38. Halaman Data Faktur (Admin Penjualan)
39. Halaman Tambah Data Faktur (Admin Penjualan)
lv
40. Halaman Detail Data Faktur (Admin Penjualan)
41. Halaman Cetak Data Faktur (Admin Penjualan)
lvi
42. Halaman Hapus Data Faktur (Admin Penjualan)
43. Halaman Data Surat Jalan (Admin Penjualan)
44. Halaman Tambah Data Surat Jalan (Admin Penjualan)
lvii
45. Halaman Detail Data Surat Jalan (Admin Penjualan)
46. Halaman Hapus Data Surat Jalan (Admin Penjualan)
47. Halaman Cetak Data Surat Jalan (Admin Penjualan)
lviii
ACCOUNT ADMIN GUDANG 1. Halaman Form Login (Admin Gudang)
2. Halaman Form Peringatan Login (Admin Penjualan)
3. Halaman Home (Admin Gudang)
4. Halaman Berita (Admin Gudang)
lix
5. Halaman Testimonial (Admin Gudang)
6. Halaman Data Barang (Admin Gudang)
7. Halaman Detail Data Barang (Admin Gudang)
8. Halaman Tambah Barang (Admin Gudang)
lx
9. Halaman Ubah Data Barang (Admin Gudang)
10. Halaman Hapus Data Barang (Admin Gudang)
11. Halaman Cetak Data Barang (Admin Gudang)
lxi
12. Halaman Cari Data Barang (Admin Gudang)
13. Halaman Daftar Pesanan (Admin Gudang)
14. Halaman Detail Daftar Pesanan (Admin Gudang)
15. Halaman Hapus Daftar Pesanan (Admin Gudang)
lxii
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)
lxiii
20. Halaman Hapus Data Retur (Admin Gudang)
ACCOUNT ADMIN PELANGGAN 1. Halaman Form Login (Pelanggan)
2. Halaman Form Peringatan Login (Pelanggan)
lxiv
3. Halaman Home (Pelanggan)
4. Halaman Barang (Pelanggan)
5. Halaman Testimonial (Pelanggan)
6. Halaman Tambah Testimonial (Pelanggan)
7. Halaman Hubungi Kami (Pelanggan)
lxv
8. Halaman Tentang Kami (Pelanggan)
9. Halaman Data Pelanggan (Pelanggan)
10. Halaman Edit Data Pelanggan (Pelanggan)
lxvi
11. Halaman Cari Data Barang (Pelanggan)
12. Halaman Daftar Pesanan (Pelanggan)
13. Halaman Detail Daftar Pesanan (Pelanggan)
14. Halaman Konsultasi (Pelanggan)
15. Halaman Tambah Konsultasi (Pelanggan)
lxvii
16. Halaman Detail Konsultasi(Pelanggan)
17. Halaman Hapus Konsultasi (Pelanggan)
18. Halaman Saran & Kritik (Pelanggan)
19. Halaman Tambah Saran & Kritik (Pelanggan)
20. Halaman Detail Saran & Kritik (Pelanggan)
lxviii
21. Halaman Hapus Saran & Kritik (Pelanggan
LAMPIRAN SOURCE CODE “SISTEM INFORMASI PENJUALAN (SIP)”
lxv
SISTEM INFORMASI PENJUALAN (SIP) Programmer : Hadi Nugroho Bahasa Pemrograman : PHP
Halaman Admin Login index.php : <?session_start();include("../class/conn.php");include("../class/select.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/xhtml1-strict.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="Content-Type" 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;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"></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-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_buttons/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/login-welcome.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"> <b>Username</b> </td> <td width="5" align="left"> </td><td width="141" align="left"><input name="username" type="text" size="20"></td></tr> <tr><td> <b>Password</b> </td><td width="5" align="left"> </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"> <input type="reset" name="reset" value="Reset" /></td></tr> </table> </form><!-- main ends --></div> </div><!-- footer starts --><div id="footer"><p>Copyright © 2010 - JUMP 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>* 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/update.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 :
lxvi
<?/*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/xhtml1-strict.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="Content-Type" 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-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_buttons/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=='datasupir'){$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=='sarankritik'){$hal = "menu/sarankritik/sarankritik.php";}elseif($stat=='Registrasi Pengguna'){$hal = "menu/User_admin/pengguna.php";}elseif($stat=='kendaraan'){$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'){$hal = "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
lxvii
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 © 2010-JUMP 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("../../class/update.php");$dbc = new conn();$dbc->conndb();$dbu = new update;session_destroy();?><script language="javascript">window.location="../index.php";</script><??> home.php : <style type="text/css"><!--.style2{color:#666666; font-family: Tahoma;font-size: 14px;}.style1{color:#666666;font-family: 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:../../../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 = 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;font-size:24px;color:#000000;padding-left:4px;}isi {color:#666666;font-family: Tahoma;font-size: 14px;padding-left:4px;}.isi_kecil{font-family:Tahoma;font-size:11px;padding-left: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($prog)){$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"> 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> <a href="update_barang1.php?id=<?=$id;?>"><img src="../../../../images/b_edit.png" border="0" align="absmiddle" title="Edit" /></a> <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> </td></tr> <tr class="isi"><td height="25"> Jenis</td><td align="center">:</td> <td colspan="2"><?=$jenis;?></td> </tr><tr class="isi"> <td height="25"> Harga Barang</td><td align="center">:</td><td colspan="2">Rp.<?=$hrgbarang;?></td></tr><tr class="isi"><td height="25"> Total Barang</td><td align="center">:</td> <td colspan="2"><?=$total;?></td> </tr><tr class="isi"><td height="25"> 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> Gambar</td><td align="center">:</td><td colspan="2"> <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> </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
lxviii
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> 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> 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> 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> 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> 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> Stok Barang</td> <td width=45>:</td> <td width=375 class=isi>$view[total_barang]</td></tr>"; echo"<tr><td width=130 class=isi> 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> ] [ <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{font-family: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,"$direktori"))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 = dbu-dBarang($conn,$id,$nama,$jenis,$bahan,$kemasan,$keterangan,$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 =
lxix
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;font-family: Tahoma;font-size: 14px;}.style2{color:#666666;font-family: Tahoma;font-size: 12px;}.style3 color:#666666; font-family: Tahoma;font-size: 10px;}.style4{color:#666666;font-family: Tahoma;font-size: 16px;}.style5 {color:#666666;font-family: 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" /> cleaning <input type="radio" name="jenis" value="kitchen" border="0" /> kitchen<input type="radio" name="jenis" value="accesoris" border="0" /> 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" /> </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" /> </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" /> </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"> </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"> <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<? } ?>/> cleaning <input type="radio" name="jenis" value="kitchen" border="0" <? if($jenis=="kitchen"){ ?>Checked<? } ?>/> kitchen <input type="radio" name="jenis" value="accesoris" border="0" <? if($jenis=="accesoris"){ ?>Checked<? } ?>/> 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> </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" /> </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
lxx
width="500"><textarea name="keterangan" cols="40" rows="4" class="isi"><?=$keterangan;?></textarea> </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"> </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"> <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:../../../../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();$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"> </td> </tr><tr><td width="270" align="center"><input name="nama" type="text" size="40" maxlength="36"></td> <td width="150" align="center"> <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"> <input type="submit" name="Search" value="Search" class="style2"></td> </tr> <tr> <td colspan="3"> </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;?> </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");?>
lxxi
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;font-size:24px;color:#000000;padding-left:4px;}.isi{color:#666666;font-family: Tahoma;font-size: 14px;padding-left:4px;}.isi_kecil{font-family:Tahoma; font-size: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"> 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> <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> </td></tr><tr class="isi_kecil" valign="top"><td height="10"> 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" > 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> </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_aktif-1;$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==""){$isib=$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"
lxxii
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"> <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=$posisi; $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> <?=$nama;?></td><td> <?=$almt;?>...</td><td> <?=$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> </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";</script><?}?><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>
lxxiii
<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"> <input type="button" value="Kembali" onClick="self.history.go(-1)"/></td> <tr><td colspan="4" align="right" class="style3"><?=$error;?> </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";</script><??> 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/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();$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;padding-left:4px;}.isi_kecil{font-family:Tahoma;font-size:16px; padding-left:4px;color:#000000;}.judul {font-family:Tahoma;font-size:24px;color:#000000;padding-left: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"> <input type="button" value="Kembali" onClick="self.history.go(-1)"/></td><tr><td colspan="4" align="right" class="isi"><?=$error;?> </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
lxxiv
"../../../../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;padding-left:4px;}.Header {color:#000000;font-family: Tahoma; font-size: 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> <?=$nopol;?></td><td> <?=$nama;?></td><td align="center"> <?=$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> </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 = $halamanaktif-1;$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>
66
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
67
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
68
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
69
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
70
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
71
Daftar Pustaka .................................................................................................. 286
Lampiran .................................................................................................... xxviii
72
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
73
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 sehari-
hari 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
74
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.
75
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.
\
76
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.
77
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 data-
data 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.
78
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 data-
data 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
79
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.
80
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
81
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.
82
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)
83
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)
84
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
85
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
86
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 kejadian-
kejadian (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
87
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
88
Robert A. Leitch dan K. Roscoe Davis, sistem informasi
adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi 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
89
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
90
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 meliputi penciptaan permintaan (demand),
menemukan pembeli, negosiasi harga, dan syarat-syarat
pembayaran (Assauri, 2004:25).
Dalam kaitannya dengan Islam, terdapat berbagai dalil Al-
Quran 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
91
[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
92
dokumen penagihan yang juga dibuat rangkap. Dan perusahaan-
perusahaan 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):
93
Gambar 2.2 Form Menu Utama
Sumber: Agus Laswantianto, 2010
Gambar 2.3 Form Update Data Pelanggan
Sumber: Agus Laswantianto, 2010
94
Gambar 2.4 Form Update Data Obat
Sumber: Agus Laswantianto, 2010
Gambar 2.5 Form Update Data Batch
Sumber: Agus Laswantianto, 2010
95
Gambar 2.6 Form Update Data Supir
Sumber: Agus Laswantianto, 2010
Gambar 2.7 Form Update Data Kendaraan
Sumber: Agus Laswantianto, 2010
96
Gambar 2.8 Hasil Cetak Laporan Penjualan
Sumber: Agus Laswantianto, 2010
Gambar 2.9 Hasil Cetak Laporan Pesanan
Sumber: Agus Laswantianto, 2010
97
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
98
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.
99
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
100
System initiation 1. Mengidentifikasi masalah (juga
membuat rencana 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
101
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.
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).
102
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
103
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 1960-
an. 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 konferensi-
konferensi 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
104
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.
105
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
106
elektronis.
User Newsgroup Forum diskusi.
LISTSERV Kelompok diskusi dengan menggunakan surat
elektronis.
Internet Relay Chat
(IRC)
Fasilitas yang memungkinkan pemakai melakukan
percakapan dalam bentuk bahasa tertulis secara
interaktif.
Telnet Fasilitas yang memungkinkan koneksi (login) ke
suatu sistem komputer.
File Transfer Protocol
(FTP)
Sarana untuk melakukan transfer berkas dari
komputer lokal ke komputer lain atau sebagainya.
Gopher
Perangkat yang memungkinkan pemakai untuk
menemukan informasi yang terdapat pada server
gopher melalui menu yang bersifat hirarkis.
Archie Perangkat yang dapat digunakan untuk melakukan
pencarian berkas pada situs FTP.
Very Easy Rodent-
Oriented Netwide
Index to Computer
Archieves (Veronica)
Merupakan kemampuan tambahan yang dipakai
untuk melakukan pencarian pada situs-situs
gopher.
Wide Area Information
Servers (WAIS)
Perangkat yang digunakan untuk melakukan
pencarian data pada internet yang dilaksanakan
dengan menyebutkan nama database dan kata
kunci yang dicari.
107
World Wide Web
(WWW)
Sistem yang memungkinkan pengaksesan
informasi dalam internet melalui pendekatan
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
108
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 mula-
mula didefinisikan oleh ISO (International standard Organization dan
ANSI (the Amrican National Standards Institute) yang dikenal dengan
sebutan SQL 86 (Kadir, 2003:285)
109
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.
110
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
111
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
112
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.
113
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
114
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
115
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
116
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
117
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)
118
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)
119
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,
120
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)
Bentuk Normal Pertama / First Normal Form (1NF)(Record / tuple masih memiliki elemen data berulang)
Bentuk Normal Kedua / Second Normal Form (2NF)(Semua atribut non-key memiliki ketergantungan fungsional
sepenuhnya terhadap Primary Key)
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)
Tabel bentuk normal Boyce-Codd Form (BCNF)
Menghilangkan elemen data berulang
Menghilangkan ketergantungan fungsional
sepenuhnya
Menghilangkan ketergantungan transitif
Menghilangkan kunci kandidat yang bukan
merupakan determinan
Gambar 2.12 Langkah-langkah normalisasi
Sumber: Ladjamudin, 2005:176
2.11.6 State Transition Diagram (STD)
121
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
122
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
123
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.
124
3) Menampilkan informasi terbaru secara otomatis. Halaman
web akan secara otomatis menampilkan informasi
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
125
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.
126
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
127
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 ).
128
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:
129
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 sumber-
sumber media cetak maupun elektronik yang dapat dijadikan acuan
pembahasan masalah.
130
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,
131
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.
132
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 batasan-
batasan 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.
133
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.
134
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).
135
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
136
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.
137
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
138
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
139
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)
140
4) Struktur Organisasi
Gambar 4.2 Struktur Organisasi PT.JUMP DISTRIBUTORS INDONESIA periode 2009-2010 Sumber : (data primer)
141
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
142
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.
143
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
144
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
145
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.
146
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.
147
Gambar 4.3 Sistem Flowchart dari Sistem yang berjalan
148
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.
149
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;
150
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
151
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
152
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.
153
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.
154
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.
155
4.3.1.3 DFD level 0 (zero) pada Sistem yang Diusulkan
Gambar 4.7 DFD level 0 pada Sistem yang diusulkan
156
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.
SalesPelanggan2.1* Tambah
Data Pelanggan
Form PelangganForm Pelanggan
2.2* Ubah Data
Pelanggan
2.3* Lihat Data Pelanggan
Pelanggan Pelanggan
Login
2.4* Hapus Data
Pelanggan
Form PelangganForm Pelanggan
Form PelangganForm Pelanggan
Form Pelanggan
Gambar 4.8 DFD level 1 Proses 2.0 pada Sistem yang diusulkan
157
Flowchart program pada proses 2.0 :
Gambar 4.9 Flowchart program Proses 2.0
158
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
159
Flowchart program pada proses 3.0 :
Gambar 4.11 Flowchart program Proses 3.0
160
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
161
Flowchart program pada proses 4.0 :
Gambar 4.13 Flowchart program Proses 4.0
162
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
163
Flowchart program pada proses 5.0 :
Y
Memasukan Data Barang
ke dalam Pesanan
Apakah Data Pesanan berhasil
dihapus?T
Y
T
Data Pesanan berhasil dicetak
Y
Data Pemesanan Terhapus
Selesai
Data Pemesanan
Berhasil dimasukan
Apakah Data Pesanan berhasil
dimasukan?T
Data Pesanan
Belum ada
Data Pemesanan
Tidak Terhapus
Data Pemesanan
Tidak Tercetak (Klik Kembali)
Verifikasi Data Pesanan
Pemesan
Mulai
Ingin Melihat Detail Data Pesanan?
Ingin Menghapus Data Pesanan?
T
Status Pesanan berubah
Ingin mencetak
Data Pesanan?
Y
Validasi Data Pesanan yang
Dihapus
Y
T
Gambar 4.15 Flowchart program Proses 5.0
164
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
165
Flowchart program pada proses 6.0 :
Gambar 4.17 Flowchart program Proses 6.0
166
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.
Retur
BarangLogisitc
7.2* Buat Retur
setelah ubah data barang
Retur7.3*
Lihat Data Retur
7.4* Hapus Retur
Surat_Jalan
Surat Jalan
7.1* Tambah Data
Retur dari Surat Jalan
Form Retur Form Retur
Form Retur
Form Retur
Retur
Form Retur Form Retur
7.5* Cetak Retur
ReturRetur
Gambar 4.18 DFD level 1 Proses 7.0 pada Sistem yang diusulkan
167
Flowchart program pada proses 7.0 :
Gambar 4.19 Flowchart program Proses 7.0
168
7. DFD level 1 Proses 8.0
Menjelaskan secara detail Proses 8.0. Yaitu proses
data saran dan kritik dan poses testimonial.
Customer (pelanggan)
Sales
Tamu
Testimonial
Sarankritik
8.1* Tambah Saran
Kritik
8.5* Tambah
Testimoni
8.6* Lihat Testimoni
8.3* Ubah Status Saran Krtik
Form Testimonial
Form Testimonial
Testimonial
8.7* Hapus
Testimoni
8.2* Lihat Saran
Kritik
DataSaran & kritik
8.4* Hapus Status
Saran Krtik
Manager
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Form Saran & kritik
Saran & kritik
Saran & kritik
Saran & kritik
Form Testimonial
Form Testimonial
Testimonial
Testimonial
Testimonial
Form TestimonialForm Testimonial
Gambar 4.20 DFD level 1 Proses 8.0 pada Sistem yang diusulkan
169
Flowchart program pada proses 8.0 :
Gambar 4.21 Flowchart program Proses 8.0
170
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
171
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 : Data Login
Alias : Masuk ke data login
172
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
173
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
Struktur Data : username + password +level+status
9. Nama arus data : Form Pelanggan
174
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
175
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
176
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
177
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
178
+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
179
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
180
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
181
+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
182
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
183
+ 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
184
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
185
+ 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
186
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
187
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
188
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 barang ke Proses 5.1
Penjelasan : Database barang memberikan data
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
189
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
190
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
191
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
192
+ 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
193
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
194
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
195
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
196
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
197
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
198
+ 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
199
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
200
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
201
+ 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
202
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
203
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
204
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
205
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
206
+ 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
207
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
208
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
209
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
210
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
211
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
212
+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
213
+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
214
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
215
+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
216
+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
217
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
218
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
219
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
220
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
221
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
222
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 : Testimonial
Alias : 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 : Testimonial
Alias : 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
223
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
224
4.3.2 Perancangan Database
4.3.2.1 ERD
surat_jalan
supir
kendaraan
login
cetak
milik
milik
Terima
buat
UsernamenamanpwpalamatTelpFaxhpemail
1
M
barang
faktur
no_polisinama_kendaraanJenis_kendaraan
id_pesanid_pelangganid_barangtanggal_pesanjumlahstatustotal_harga
M
1
id_barangnama_barangjenis_barangbahankemasanketeranganharga_barangtotal_baranggambartgl_input
no_sjid_supirno_fakturTanggal_sj
id_supirno_polisinama_supiralamat_supirtelp_supir
Usernameid_pelangganpasswordlevelstatus
no_fakturid_pesantgl_fakturtgl_jatuh_tempototal_pajaktotal_plus_pajak
no_returno_sjid_barangtgl_returjumlah_barang_retur
1
1
1
retur
membuat pesan
order
M
1
Sarankritik
Testimonial
kirim
kirim
Id_sarankritikid_pelangganIsijenistanggalstatus
id_testimonialid_pelanggannamaemailIsitanggal
1
1
1
1
Konsultasi
kirim
id_konsultasiid_pelanggansubjekpertanyaanjawabanpertanyaan2jawaban2tanggaltanggal_jawab
1
M
pelanggan
M
1
M
M
Id_pesan_tempid_barangid_sessionjumlahsub_totalM
M
M
Berita
Karyawan
id_beritajudulisi_beritatgl_inputJam_input
karyawannama_karyawanalamattgl_lahirhandphoneEmailJabatangrade
Gambar 4.22 Perancangan ERD (Entity Relationship Diagram)
225
4.3.2.2 Normalisasi
1) Unnormalized Form (UNF) Relasi Penjualan
Tabel 4.1 Tabel Unnormalize Form
username password
level status id_testi
monial Id_pelanggan
nama email
cv_gunawan Toko_Makmur CarrefourBSD
123456 1234 1234
Pelanggan Pelanggan pelanggan
Aktif Aktif Aktif
1 2 3
1 2
Cv_gunawan Toko_makmur Toko_makmur
cv_gunawan@localhost.com Toko_makmur@yahoo.com
Id_pelanggan username nama npwp alamat telp fax hp email
1 2 3
cv_gunawan Toko_Makmur CarrefourBSD
Cv_gunawan Toko_Gunaw
an
022332789234000 013232628091000 098793040990900
jl.Haji Rijin 3
021333444 021345677
021333444 021345677
0812355667 0815446789
cv_gunawan@localhst.com toko_makmur@yahoo.com
tanggal Id_sarankritik
Id_pelanggan Isi jenis tanggal status
2010-10-02 2010-10-02 2010-10-02
1 2 3
1 2 3
Retail kecil jangan..
Saran Kritik Kritik
2010-10-18 2010-12-18
1 0
226
Id_konsultasi
Id_pelanggan
subjek pertanyaan jawaban Pertanyaan2
Jawaban2 tanggal tanggal_jawab
1 2 3
1 2 3
Test Tanya
?
Bisa tes? Tanya mail?
?
Bisa Jump@asia.net ?
2010-11-13 2010-11-13 2010-12-13
2010-11-13 2010-11-13 2010-12-13
id_pesan id_barang no_pesan nama_barang jenis_barang bahan kemasan keterangan harga_barang total_barang gambar
001 001 002
14 15 15
1 2 3
Nylon Broom Kalung Kalung
cleaning Accesoris Accesoris
gagang metal, plastik, plastik
Hangtag Hangtag Hangtag
sapu ijuk ...
kalung wanita
20000 10000 10000
90 100 100
floor kirim.jpg
kalung.jpg
tgl_input id_pesan_temp id_session jumlah sub_total id_pelanggan tanggal_pesan jumlah status
2010-09-23 2010-09-23
1 2
Fghs2345-08 Fghs2345-08
20 50
400000 500000
1 1
2010-10-23 2010-10-23
20 50
Proses Proses
Total_harga no_faktur Id_pesan tgl_faktur tgl_jatuh_tempo Total_pajak Total_plus_pajak
400000 500000
F00000001 F00000002
001 002
2010-11-06 2010-11-06
2010-11-13 2010-12-13
3200 3200
35200 35200
227
2) First Normalize (1NF)
Tabel 4.2 Tabel First Normalize Form (1NF)
no_retur id_retur no_sj id_barang tgl_retur id_supir no_faktur tanggal_sj jumlah_barang_retur
R00000001 R00000001 R00000002
1 2 3
SJ00000001 SJ00000001 SJ00000002
14 15 15
2010-12-23
2010-12-24
001
002
F00000001
F00000002
2010-11-13
2010-12-13
1 2 1
Id_berita judul isi_berita tgl_input Jam_input Id_karyaw
an nama_karyawan alamat_karyawan
1 2
Launching.. Berita.
Launching w.. Berita launch..
2010-12-23 2010-12-24
19:33:07 19:45:07
1 2
Wisnu Wicaksono Harry Poerwadi
Jl.Kemuning Jl.Ratu hari
tgl_lahir handphone Email Jabatan divisi
1986-08-01 1980-08-01
081970779 097376767
W_caks@yahoo.com H_Poer@yahoo.com
Manager Sales
Staff Sales
no_polisi nama_kendaraan jenis_kendaraan Id_supir nama_supir alamat_supir telp_supir
b4567bfk b6654pfk
b1235mas
Daihatsu Xenia toyota avansa
hino truck
mobil
mobil truck
001
002
Supra
Fahra atmaja
Jl.Kebon Nanas 2
Jl.H.Rijin
02134675478
02134675478
tgl_lahir handphone Email Jabatan divisi
1986-08-01 1980-08-01
081970779 097376767
W_caks@yahoo.com H_Poer@yahoo.com
Manager Sales
Staff Sales
228
username password level status id_testi
monial nama
email Isi
cv_gunawan Toko_Makmur
Carrefor
123456 1234 1234
Pelanggan Pelanggan pelanggan
Aktif Aktif Aktif
1 2 3
Cv_gunawan Toko_makmurToko_makmur
cv_gunawan@localhost.com Toko_makmur@yahoo.com Toko_makmur@yahoo.com
Oke thx .. Minta email Salam akrab
npwp alamat telp fax hp email
022332789234000 013232628091000 098793040990900
jl.Haji Rijin3Depok Jl.Haji2 Jakarta Jl.Biak2 BSD
021333444 021345677
0213423232
021333444 021345677
0213423232
0812355667 0815446789 0213423232
cv_gunawan@localhst.com toko_makmur@yahoo.com
CF_BSD@yahoo.com
tanggal Id_sarankritik
Isi jenis tanggal status Id_pelan
ggan nama
2010-10-02 2010-10-02 2010-10-02
1 2 3
Cabang diperbanyak Retail kecil jangan..
Pengiriman dipercepat
Saran Kritik Kritik
2010-10-18 2010-12-18 2010-12-18
1 0 1
1 2 3
Cv gunawan Toko Makmur Jaya CarrefourBSD
Id_konsultasi
subjek pertanyaan jawaban Pertanyaan2
Jawaban2 tanggal tanggal_jawab
1 2 3
Test Tanya
?
Bisa tes? Tanya mail?
?
Bisa Jump@asia.net ?
Tesnya bisa? Alamat?
Bisa Liat
2010-11-13 2010-11-13 2010-12-13
2010-11-13 2010-11-13 2010-12-13
id_barang nama_barang jenis_barang bahan kemasan keterangan harga_barang total_barang gambar tgl_input
14 15
Nylon Broom Kalung
Mop
cleaning Accesoris cleaning
gagang metal, plastik,
Hangtag Hangtag
sapu ijuk kalung wanita
20000 10000 30000
90 100
floor kirim.jpg
kalung.jpg
2010-09-23 2010-09-23 2010-09-23
229
16 microfiber Hangtag kain pel 100 mop.jpg
Total_harga no_faktur tgl_faktur tgl_jatuh_tempo Total_pajak Total_plus_pajak
400000 500000 150000
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
no_pesan id_pesan id_pesan_temp id_session jumlah tanggal sub_total tanggal_pesan jumlah status
1 2 3
001 001 002
1 1 2
Fghs2345-08 Fghs2345-08 Clds3245-55
20 50 50
2010-0-23
2010-0-23
2010-1-23
400000 500000 150000
2010-10-23 2010-10-23 2010-11-23
20 50 50
Proses Proses Proses
id_retur no_sj no_retur tanggal_sj tgl_retur jumlah_barang_retur
1 2 3
SJ00000001 SJ00000001 SJ00000002
R00000001R00000001R00000002
2010-11-13
2010-12-13
2010-12-23 2010-12-23 2010-12-24
1 2 1
230
3) Second Normalized (2NF)
Dalam normal kedua tabel/relasi penjualan dipecah karena atribute bukan kunci(non-key) haruslah memiliki ketergantungan
no_polisi nama_kendaraan jenis_kendaraan Id_supir nama_supir alamat_supir telp_supir
b4567bfk b6654pfk
b1235mas
Daihatsu Xenia toyota avansa
hino truck
mobil mobil truck
001 002 003
Supra Fahra atmaja
Kiko
Jl.Kebon Nanas 2 Jl.H.Rijin Jl.Tanah2
02194675478 0219467444 021934567
231
Gambar 4.23 Relasi Penjualan 2NF
4) Third Normalized (3NF)
232
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
233
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 Nama Field Type
Null
Default Keterangan
1 username varchar(20) No Username login
2 id_pelanggan Int(5) No Id pelanggan
3 password varchar(17) No Kata kunci buat masuk
4 level enum('superadmin', 'adminpenjualan', admingudang, 'pelanggan', 'manager')
No Tingkatan level buat akses program
5 status 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 Type Null Default Keterangan 1 id_pelanggan int(5) No Id pelanggan 2 nama varchar(30) No Nama pelanggan 3 npwp varchar(15) No Nomor pokok wajib
234
pajak 4 alamat varchar(50) No Alamat pelanggan 5 telp varchar(15) No
Nomor telepon pelanggan
6 fax varchar(15) No Nomor fax pelanggan 7 hp varchar(15) No
Nomor handphone pelanggan
8 email varchar(20) No 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 Nama Field Type Null Default Keterangan 1 id_sarankritik int(5) No Id saran dan kritik 2 id_pelanggan int(5) No Id pelanggan 3 isi text No Isi saran dan kritik 4 jenis varchar(10) No Jenisnya saran atau
kritk 5 tanggal date No
Tanggal data sarankritik dibuat
6 status int(2) No
Status data sarankritik 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 Type Null Default Keterangan 1 id_konsultasi int(5) No Id konsultasi 2 id_pelanggan int(5) No Id pelanggan
235
3 subjek varchar(20) No Judul atau subjek yang ingin dibicarakan
4 pertanyaan text No Pertanyaan dari pelanggan
5 jawaban text No Jawabannya 6 pertanyaan2 text No
Pertanyaan yang kedua dari pelanggan
7 Jawaban2 text No
Jawaban yang kedua untuk pelanggan
8 tanggal date No
Tanggal dibuatnya konsultasi pada pertanyaan petama
9 tanggal_jawab date No
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 Type Null Default Keterangan 1 id_testimonial int(5) No Id testimonial 2 id_pelanggan int(5) No Id pelanggan 3 nama varchar(30) No Nama pengirim
testimonial 4 email varchar(20) No Email pengirim
testimonial 5 isi text No Isi testimonial 6 tanggal date 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.
236
Tabel 4.8 Struktur Tabel pesan_temp
No Nama Field Type Null Default Keterangan 1 id_pesan_temp int(11) No Id pesan temporary 2 id_barang int(8) No Id barang 3 id_session varchar(40) No Id session 4 jumlah int(8) No Jumlah barang yang
dipesan 5 tanggal date No Tanggal memesan 6 sub_total int(11) 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 Nama Field Type
Null
Default Keterangan
1 no_pesan int(12) No Nomor pesan 2 id_pesan char(10) No Id pesanan 3 id_pelanggan int(5) No Id pelanggan 4 id_barang varchar(8) No id barang 5 tanggal_pesan date No Tanggal memesan 6 jumlah int(6) No
Jumlah barang yang dipesan
7 status Enum(‘pesan masuk’, ‘proses’,’lunas’)
Status pesanan
8 total_harga int(11)
Total harga dari jumlah barang yang dipesan
8) Tabel faktur
Nama tabel : pesan_detail
Tipe tabel : transaction files
237
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 Nama Field Type Null Default Keterangan 1 no_faktur char(11) No Nomor faktur 2 id_pesan char (10) No Id pesanan 3 tgl_faktur date No Tanggal faktur 4 tgl_jatuh_tempo date No Tanggal jatuh tempo 5 total_pajak int(11) No Total pajak yang dibayar 6 Total_plus_pajak int(11) 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 Nama Field Type Null Default Keterangan 1 no_sj char(11) No Nomor surat jalan 2 id_supir int (5) No Id supir 3 No_faktur char(11) No Nomer faktur 4 Tanggal_sj date 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
238
1 id_retur int (5) No Id retur 2 no_retur char(11) No Nomor retur 3 no_sj char(11) No Nomor surat jalan 4 id_barang int (5) No Id barang 5 Tgl_retur date No Tanggal retur 6 Jumlah_barang_retur int (10) No 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
No Nama Field Type Null Default Keterangan 1 no_polisi varchar(8) No
Nomor polisi kendaraan
2 nama_kendaraan
varchar (25) No Nama atau Merek kendaraan
3 jenis_kendaraan
enum(‘motor’,’mobil’,’truk’)
No 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 Type Null Default Keterangan 1 id_supir int(5) No
Nomor polisi kendaraan
2 no_polisi varchar (8) No
Nomor polisi kendaraan
3 nama_supir varchar (20) No Nama supir 4 alamat_supir text No Alamat atau tempat
tinggal supir 5 Telp_supir varchar (15) No Telepon supir
239
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 Nama Field Type Null Default Keterangan 1 id_berita int(4) No Id_berita 2 judul varchar (30) No Judul berita 3 Isi_berita text No Isi berita 4 Tgl_input date No Tanggal input berita 5 Jam_input time No 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 Type Null Default Keterangan 1 id_barang int(5) No Id barang 2 nama_barang varchar (30) No Nama barang 3 Jenis_barang enum('cleaning',
'kitchen', 'accesoris')
No Jenis barang
4 bahan varchar (30) No Tanggal input berita 5 kemasan varchar (30) Kemasan barang 6 keterangan text Keterangan barang 7 harga barang int(11) Harga barang 8 total_barang int(6) Total jumlah barang 9 gambar varchar(25) Gambar barang 10 Tgl_input date No Tanggal input barang
240
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 Nama Field Type Null Default Keterangan 1 id_karyawan int(3) No Id_karyawan 2 Nama_karyawan varchar (30) No Nama karyawan 3 Tgl_lahir date No Tanggal lahir 4 handphone varchar(15) No Nomor handphone 5 email varchar (30) email 6 divisi Enum(‘sales’,
’marketing’, ’warehouse‘, accounting’)
divisi
7 jabatan Enum(‘staff’, ’manager’)
jabatan
8 Alamat_karyawan varchar (30) No Alamat karyawan
241
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
242
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
243
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
244
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
245
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
246
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
247
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
248
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
249
2) Rancangan Halaman Logistic
a. Halaman Menu Utama (Home)
Alur menu layar utama yang ada pada sistem
level (barang) logistic.
Login(gagal)Tampilkan Halaman Login
Login
Klik LogoutTampilkan Halaman Login
Home
Login(berhasil)Masuk Halaman Utama(Home)
Pilih Menu BarangTampil Halaman Data
Barang Barang
Cari barang
Pilih Menu Cari BarangTampil Form Cari Barang
Daftar Pesanan
Pilih Menu Daftar PesananTampil Halaman Data Daftar
Pesanan
Retur
Pilih Menu ReturTampil Halaman Data Retur
Berita
Pilih Menu TestimonialTampil Halaman Data
Testimonial
Pilih Menu BeritaTampil Halaman Data Berita
Testimonial
Cari Pesanan
Pilih Menu Cari PesananTampil Halaman Cari Data
Pesanan
Pilih Menu KembaliMasuk Halaman Utama(Home)
Pilih Menu KembaliMasuk Halaman Utama(Home)
Supir
Kendaraan
Pilih Menu KendaraanTampil Form Kendaraan
Pilih Menu SupirTampil Form Supir
Gambar 4.36 STD Rancangan Menu Utama pada Logistic
250
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
251
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
252
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
253
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
254
3) Rancangan Halaman Manager
a. Halaman Utama (Home)
Alur menu layar utama yang ada pada sistem
level manager
Login(gagal)Tampilkan Halaman Login
Login
Berita
Klik LogoutTampilkan Halaman Login
Pilih Menu BeritaTampil Halaman Data Berita
Login(berhasil)Masuk Halaman Utama(Home)
Laporan Barang Laku
Pilih Menu Laporan Barang LakuTampil Halaman Form Laporan
Barang Laku
Laporan Periode Penjualan
Pilih Menu Laporan Periode PenjualanTampil Halaman Form Laporan
Periode Penjualan
Grafik Penjualan
Saran Kritik
Pilih Menu Grafik PenjualanTampil Halaman Grafik Penjualan
Pilih Menu Saran & KrtitikTampil Halaman Data Saran & Krtitik
Home
Pilih Menu BarangTampil Halaman Data Barang Barang
Cari barang
Pilih Menu Cari BarangTampil Form Cari Barang
Pilih Menu KembaliTampil Halaman Utama
Gambar 4.44 STD Rancangan Menu Utama pada Manager
255
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
256
d. Halaman Barang
Alur menu yang tersedia, jika mengakses menu
“Barang” yang ada pada sistem level manager
BarangHomeForm Detail
Barang
Pilih Menu Detail BarangTampil Halaman Form Detail
Barang
Klik BarangTampilkan Halaman
Data Barang yang dicari
Pilih Menu Next, First,PreviousTampil Halaman Form Barang
pada Halaman Tertentu
Pilih Menu KembaliTampil 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
257
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
258
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
259
c. Halaman Menu Testimonial
Alur menu yang tersedia, jika mengakses
menu ‘Testimonial’ pada halaman utama pelanggan.
Testimonial
Pilih Menu TestimonialTampil Submenu Testimonial
Pilih Menu Tambah TestimonialTampil Halaman Form Tambah
Testimonial
Home
Form Tambah Testimonial Klik Kirim dan Gagal
Tampilkan Halaman Form Tambah Testimonial dan
Ada Peringatan
Pilih Menu KembaliTampil Submenu Testimonial
Klik CancelTampilkan Halaman Form
Tambah Testimonial
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
260
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
261
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
262
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
263
5) Rancangan Halaman Tamu
Alur menu layar utama yang ada pada sistem level Tamu
Berita
Pilih Menu TestimonialTampil Submenu Testimonial
Pilih Menu SelengkapnyaTampil Halaman Detail Berita
Home (Berita) Testimonial
Barang
Pilih Menu BarangTampil Halaman Barang
Hubungi Kami
Pilih Menu Hubungi KamiTampil Halaman Hubungi Kami
Tentang Kami
Pilih Menu Tentang KamiTampil Halaman Tentang Kami
FormTestimonial
Pilih Menu TambahTampil Form Testimonial
Pilih Menu Kirim & SuksesTampil Halaman Testimonial
Pilih Menu KembaliTampil Halaman Testimonial
Pilih Menu Kirim & GagalTampil Form Testimonial &
Peringatan
Detail Barang
Pilih Menu DetailTampil Halaman Detail Barang
Pilih Menu KembaliTampil Halaman Barang
Pilih Menu PesanTampil Halaman Konfirmasi
Konfirmasi
Pilih Menu SelengkapnyaTampil Halaman Detail Berita
Detail Berita
Pilih Menu KembaliTampil Halaman Berita
Pilih Menu BatalTampil Form Testimonial
Gambar 4.58 STD Rancangan Menu pada Halaman Tamu
264
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
265
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
266
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
267
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
268
9) Halaman Data Pelanggan
Gambar 4.67 Perancangan Interface Halaman Data Pelanggan pada Sales
269
10) Halaman Tambah Data Pelanggan
Gambar 4.68 Perancangan Interface Halaman Tambah Data Pelanggan pada
Sales
270
11) Halaman Ubah Data Pelanggan
Username
Password
Nama Lengkap
N.P.W.P
Alamat
Telepon
Fax
Handphone
Header
Logo Perusahaan
Sistem Informasi Penjualan
Edi Data Pelanggan
:
:
:
:
:
:
:
:
:
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
Xxxxxxx xxxxxxxx xxxxxx
9999999
99999999
999999
9999999
Proses kembali
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.69 Perancangan Interface Halaman Ubah Data Pelanggan pada Sales
271
12) Halaman Detail Data Pelanggan
Gambar 4.70 Perancangan Interface Halaman Detail Data Pelanggan pada Sales
272
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
273
15) Halaman Konsultasi
Gambar 4.73 Perancangan Interface Halaman Konsultasi pada Sales
16) Halaman Detail Konsultasi
Header
Logo Perusahaan
Sistem Informasi Penjualan
Konsultasi
Dari : xxxxxxxSubjek : xxxxxxxTanggal : 9999-99-99Pertanyaan : xxxxxxxJawaban : xxxxxxx
[Kembali]
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.74 Perancangan Interface Halaman Detail Konsultasi pada Sales
274
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
275
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
276
21) Halaman Detail Saran dan Kritik
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Saran dan Kritik
Nama Pelanggan
Tanggal
Jenis
Isi Saran/Kritik
[Kembali]
:
:
:
:
:
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
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
277
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
278
25) Halaman atau Hasil Cetak Pesanan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Pesanan
-Pelanggan-
No
x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx
Jenis Barang Harga BarangNama Barang Jumlah Barang
x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx
x xxxxx xxxxx xxxxxxxxxxxxx xxxxxxxx xxxxx
Id Pesan : xxxxxxxxxx
Nama Email
Alamat Telp
: xxxx: xxxx
: xxxx: xxxx
Tanggal Pesan : xxxxxxxxxx
Total Pembayaran xxxxxxxxx
Gambar 4.83 Perancangan Interface Hasil Cetak Pesanan pada Sales
279
26) Halaman Form Cari Pesanan
Gambar 4.84 Perancangan Interface Halaman Cari Pesanan pada Sales
27) Halaman Faktur
Header
Logo Perusahaan
Sistem Informasi Penjualan
Data Faktur
hapus
No
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
Tanggal Faktur AksiNo FakturNomor Pesan
tambah
detail
hapusdetail
hapusdetail
hapusdetail
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
x
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.85 Perancangan Interface Halaman Faktur pada Sales
280
28) Halaman Detail Faktur
Header
Logo Perusahaan
Sistem Informasi Penjualan
Faktur
Pelanggan
No Faktur : xxxxxxxxxx Nama Pelanggan
Telpon
: xxxx
Faktur
Tanggal Faktur
Id Pesan
Tanggal Jatuh tempo
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
:
:
:
Alamat : xxxx
: xxxx
Barang
No
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Jenis BarangTotal Harga
BarangNama Barang Jumlah Barang Harga Barang
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Jumlah Barang
Total Pajak
Total Plus Pajak
:
:
:
xxxxxxx
xxxxxxx
xxxxxxx
[Cetak] [Kembali]
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.86 Perancangan Interface Halaman Detail Faktur pada Sales
281
29) Halaman atau Hasil Cetak Faktur
Faktur
-PENGUSAHA KENA PAJAK
Nama : PT.JUMP DISTRIBUTORS ASIAAlamat : Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850N.P.W.P : 021159918056000
-PEMBELI BARANG KENA PAJAK/PENERIMA JASA KENA PAJAKNomor Faktur :xxxxxx Tanggal Pesan : xxxxxNama : xxxxxx alamat : xxxxxEmail :xxxxxx Telp : xxxxxxx
:
Barang
No
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Jenis BarangNama Barang Jumlah Barang Harga Barang
PPN=10% x Total Harga Barang
Total Setelah Pajak
:
:
xxxxxxx
xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Xx xxxxxxx xxxxxxxx xxxxxx xxxxxxx xxxxxxx
Total xxxxxx xxxxxxxx
Jakarta, xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Gambar 4.87 Perancangan Interface Halaman atau Hasil Cetak Faktur pada Sales
282
30) Halaman Tambah Faktur
Gambar 4.88 Perancangan Interface Halaman Tambah Faktur pada Sales
283
31) Halaman Hapus Faktur
Header
Logo Perusahaan
Sistem Informasi Penjualan
Faktur
hapus
No
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
Tanggal Faktur AksiNo FakturNomor Pesan
tambah
detail
hapusdetail
hapusdetail
hapusdetail
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
99 xxxx 9999 xxxxxxxxxxxxxxxxxxxxx
x
Apakah anda benar-benar akan menghapus *xxxxxx * ?
OK Cancel
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.89 Perancangan Interface Halaman Hapus Faktur pada Sales
32) Halaman Data Surat Jalan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Data Surat Jalan
detail
No Nomor Faktur Nama Supir AksiNomor Surat Jalan
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
x
hapus
tambah
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
99 xxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx
detail hapus
detail hapus
detail hapus
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.90 Perancangan Interface Halaman Data Surat Jalan pada Sales
284
33) Halaman Tambah Data Surat Jalan
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Data Surat Jalan
-No Surat Jalan-
Id Surat Jalan : xxxxxxx
-Pesanan-
:
Proses Reset
Pilih Faktur xxxxxxxxx xxxxxxxxx
Tanggal Faktur :
Tanggal Jatuh Tempo
:
Id Supir
Nama Supir
:
:
PelangganCari PelangganKonsultasiSaran KritikDaftar PesananCari PesananFakturSurat JalanLog out
BeritaTestimonial
Publik
Pelanggan
Gambar 4.91 Perancangan Interface Halaman Tambah Data Surat Jalan pada
Sales
285
34) Halaman Detail Surat Jalan
Gambar 4.92 Perancangan Interface Halaman Detail Data Surat Jalan pada Sales
286
35) Halaman atau Hasil Cetak Surat Jalan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Surat Jalan
-Data Surat Jalan-
No
99 xxxxx xxxxxxxxxxxxx 999 xxxxx
Jenis Barang Harga BarangNama Barang Jumlah Barang
-Pengirim-
Nama Pelanggan
Alamat PelangganTanggal Pesan
: xxxx: xxxx
: xxxx: xxxx
Keterangan :
Nama Supir : xxxx: xxxxNomor Kendaraan
Nama Kendaraan : xxxx: xxxxJenis Kendaraan
Nomor Surat Jalan
Email Pelanggan : xxxx Telp : xxxx
-Barang-
xxxxxxxxxx
______________
Jakarta,xxxxxxxxxx
______________
xxxxxxxxxx
99 xxxxx xxxxxxxxxxxxx 999 xxxxx
99 xxxxx xxxxxxxxxxxxx 999 xxxxx
99 xxxxx xxxxxxxxxxxxx 999 xxxxxTotal
xxxxxxxx
Gambar 4.93 Perancangan Interface Halaman Hasil Cetak Data Surat Jalan pada
Sales
287
36) Halaman Hapus Data Surat Jalan
Gambar 4.94 Perancangan Interface Halaman Hapus Data Surat Jalan pada Sales
288
2. Rancang Interface pada level Logistic
1. Halaman Utama
Header
Logo Perusahaan
Sistem Informasi Penjualan
Selamat Datang, Logistic
Anda telah berada pada halaman home Logistic pada web "JUMP Distributor Indonesia" silahkan gunakan menu yang sudah ada...Terima kasih.
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.95 Perancangan Interface Halaman Utama pada Logistic
2. Halaman Berita
Gambar 4.96 Perancangan Interface Halaman Berita pada Logistic
289
3. Halaman Testimonial
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Header
Logo Perusahaan
Sistem Informasi Penjualan
Testimonial
Kembali
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.97 Perancangan Interface Halaman Testimonial pada Logistic
4. Halaman Supir
Gambar 4.98 Perancangan Interface Halaman Supir pada Logistic
290
5. Halaman Form Tambah Supir
Header
Logo Perusahaan
Sistem Informasi Penjualan
Data Supir
Nama Supir :
No Polisi
Alamat
Telepon
:
:
:
Proses Kembali
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
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
291
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
292
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
293
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
294
13. Halaman Barang
Header
Logo Perusahaan
Sistem Informasi Penjualan
Barang
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
detail ubah hapus
Tambahcetak
Nama :Jenis :Harga Barang :Total Barang :Tanggal Masuk :
x
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.107 Perancangan Interface Halaman Barang pada Logistic
295
14. Halaman Form Tambah Barang
Header
Logo Perusahaan
Sistem Informasi Penjualan
Barang
Id Barang :
Nama Barang :
Jenis Barang :
Bahan Pembuat :
Kemasan :
Keterangan :
Harga Barang :
Total Barang :
Gambar :
Cleaning kitchen accesoris
Choose File
Proses Kembali
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.108 Perancangan Interface Halaman Form Tambah Barang pada
Logistic
296
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
297
17. Halaman Hasil Cetak
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Barang
Data Barang
Jakarta, XXXXXXXXXX
xxxxxxxxxxxxxxx
No
9 999 xxxxx xxxxxxxxxxxxx 9999
Jenis BarangJumlah
SebenarnyaId Barang
Nama Barang Jumlah Barang
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
Gambar 4.111 Perancangan Interface Halaman Cetak Barang Pada Logistic
298
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
299
20. Halaman Retur Barang
Gambar 4.114 Perancangan Interface Halaman Retur pada Logistic
300
21. Halaman Tambah Retur
Gambar 4.115 Perancangan Interface Halaman Tambah Retur pada Logistic
301
22. Halaman Detail Retur
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Data Retur
No Retur
Tanggal Retur
:
Nomor Surat Jalan
:
:
x xxxxxxxxxx xxxxxxx xx
Nama Barang Jumlah BarangJenis Barang
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
Data Surat Jalan
No
x xxxxxxxxxx xxxxxxx xx
x xxxxxxxxxx xxxxxxx xx
Nama Barang Jumlah BarangJenis BarangNo
x xxxxxxxxxx xxxxxxx xx
[Cetak] [Kembali]
Data Barang yang di Retur
Total Barang Retur = xxx
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.116 Perancangan Interface Halaman Detail Retur pada Logistic
302
23. Halaman Hasil Cetak Retur
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Surat Retur
-Data Surat Jalan-
Jakarta,xxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
No Jenis BarangNama Barang Jumlah Barang
99 xxxxxxxxxx xxxxxxxxxxxxx 999
Nomor Surat Jalan
Nomor Retur : xxxxxxxxxx
Nama PelangganEmail Pelanggan
Alamat PelangganTanggal PesanTelp
: xxxx: xxxx: xxxx
: xxxx: xxxx: xxxx
-Data Barang Retur-
99 xxxxxxxxxx xxxxxxxxxxxxx 999
99 xxxxxxxxxx xxxxxxxxxxxxx 999
Total 999
Keterangan :
Xxxxxxxxxxxxxxxxxxxxxx
Gambar 4.117 Perancangan Interface Halaman Cetak Data Retur pada Logistic
303
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
304
26. Halaman Detail Pesanan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Detail Pesan
-Pelanggan-
Nama xxxxxxxxxxx:
Id Pesan xxxxxxxxxxx:
Tanggal Pesan xxxxxxxxxxx:
Alamat xxxxxxxxxxxEmail xxxxxxxxxxxTelp 99999999
::
:
-Barang-
Jumlah Barang 99999
Total Harga 99999:
[Cetak] [Kembali]
No
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
Jumlah Barang
Nama BarangJenis
BarangHarga
Per BarangTotal Harga Per Barang
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
99 xxxxxxxxxx xxxxxxxx 999 9999 9999
BeritaTestimonial
Publik
BarangBarangCari Barang
PelangganDaftar PesananCari PesananReturLogout
PerusahaanSupirKendaraan
Gambar 4.120 Perancangan Interface Halaman Detail Pesan pada Logistic
305
27. Halaman Hasil Cetak Pesanan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Pesanan
-Pelanggan-
No
99 xxxxxxxx xxxxxxxxxxxxx 9999 99999
Jenis Barang Harga BarangNama Barang Jumlah Barang
Id Pesan : xxxxxxxxxx
Nama Email
Alamat Telp
: xxxx: xxxx
: xxxx: 99999
Tanggal Pesan : xxxxxxxxxx
Total Pembayaran 9999
99 xxxxxxxx xxxxxxxxxxxxx 9999 99999
99 xxxxxxxx xxxxxxxxxxxxx 9999 99999
Gambar 4.121 Perancangan Interface Cetak Pesanan pada Logistic
306
28. Halaman Hapus Pemesanan
Gambar 4.122 Perancangan Interface Hapus Pesanan pada Logistic
307
3. Rancang Interface pada level Manager
1. Halaman Utama
Gambar 4.123 Perancangan Interface Halaman Utama pada Manager
2. Halaman Menu Berita
Header
Logo Perusahaan
Sistem Informasi Penjualan
Berita
Judul Berita
Upload news xx-xxxxxx-xxxx, 00;00;00
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Judul Berita
Upload news xx-xxxxxx-xxxx, 00;00;00
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Kembali
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
x
Gambar 4.124 Perancangan Interface Halaman Berita pada Manager
308
3. Halaman Menu Laporan Periode Penjualan
Header
Logo Perusahaan
Sistem Informasi Penjualan
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Laporan Periode Transaksi Penjualan
Tanggal Sampai
Tanggal Mulai :
:
Cetak
Gambar 4.125 Perancangan Interface Halaman Laporan Periode Penjualan pada
Manager
309
4. Halaman Hasil Cetak Laporan Periode Penjualan
Total Penjualan
Periode (9999-99-99)-(9999-99-99)
No TanggalPelanggan Jenis Barang Harga Barang
99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx
Jakarta, xxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Nama Barang Jumlah
Total 999 xxxxxxxx
99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx
99 xxxxxxx 9999-99-99 xxxxxxx xxxxxxx 99 xxxxxxxx
Gambar 4.126 Perancangan Interface Halaman Hasil Cetak Laporan Periode
Penjualan pada Manager
310
5. Halaman Menu Laporan Barang Laku
Gambar 4.127 Perancangan Interface Halaman Menu Laporan Barang Laku
pada Manager
311
6. Halaman Hasil Cetak Laporan Barang Laku
Gambar 4.128 Perancangan Interface Halaman Hasil Cetak Laporan Barang
Laku pada Manager
312
7. Halaman Menu Grafik Penjualan
Gambar 4.129 Perancangan Interface Halaman Menu Grafik Penjualan pada
Manager
8. Halaman Barang
Header
Logo Perusahaan
Sistem Informasi Penjualan
Barang
XXXXXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
XXXXXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
Lihat Keranjang
X
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
detail
cetak
detail
Gambar 4.130 Perancangan Interface Halaman Barang pada Manager
313
9. Halaman Detail Barang
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Header
Logo Perusahaan
Sistem Informasi Penjualan
Detail Barang
Keterangan Barang
XXXXX
Jenis Barang xxxxxxxxxxx:
Bahan Pembuat xxxxxxxxxxx:
Kemasan xxxxxxxxxxx:
Keterangan :
Harga Barang :
Stok Barang :
Gambar barang
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
Id Barang xxxxxxxxxxx:
Tanggal Barang Input xxxxxxxxxxx:
Gambar 4.131 Perancangan Interface Halaman Detail Barang pada Manager
314
10. Halaman Cetak Barang
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Barang
Data Barang
Jakarta, XXXXXXXXXX
xxxxxxxxxxxxxxxx
No
9 999 xxxxx xxxxxxxxxxxxx 9999
Jenis BarangJumlah
SebenarnyaId Barang
Nama Barang Jumlah Barang
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
9 999 xxxxx xxxxxxxxxxxxx 9999
Gambar 4.132 Perancangan Interface Halaman Hasil Cetak Barang pada
Manager
315
11. Halaman Cari Barang
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Header
Logo Perusahaan
Sistem Informasi Penjualan
Cari Barang
Search
No
99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx
Nama Barang Jenis Barang AksiID
detail
99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail
99 99 xxxxxxxx xxxxxxxxxxxxxxxxxxxxx detail
Gambar 4.133 Perancangan Interface Halaman Cari Barang pada Manager
12. Halaman Saran & Kritik
Gambar 4.134 Perancangan Interface Halaman Saran & Kritik pada Manager
316
13. Halaman Detail Saran & Kritik
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Saran dan Kritik
Nama Pelanggan
Tanggal
Jenis
Isi Saran/Kritik
[Kembali]
:
:
:
:
:
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
BeritaPublik
PerusahaanLaporan Periode PenjualanLaporan Barang LakuGrafik PenjualanBarangCari Barang
PelangganSaran & KritikLogout
Gambar 4.135 Perancangan Interface Halaman Detail Saran & Kritik pada
Manager
317
4. Rancang Interface pada level Pelanggan
1. Halaman Utama Pelanggan
Gambar 4.136 Perancangan Interface Halaman Utama pada Pelanggan
2. Halaman Barang Pelanggan
Header
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Barang
Home
XXXXXXXX
Detail
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
XXXXXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar barang
Detail
Lihat Keranjang
X
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Gambar 4.137 Perancangan Interface Halaman Barang pada Pelanggan
318
3. Halaman Detail Barang
Header
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Detail Barang
Home
[Pesan] [Kembali]
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Keterangan Barang
XXXXX
Jenis Barang xxxxxxxxxxx:
Bahan Pembuat xxxxxxxxxxx:
Kemasan xxxxxxxxxxx:
Keterangan :
Harga Barang :
Stok Barang :
Gambar barang
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
Id Barang xxxxxxxxxxx:
Tanggal Barang Input 9999-99-99:
Gambar 4.138 Perancangan Interface Halaman Detail Barang pada Pelanggan
4. Halaman Testimonial
Gambar 4.139 Perancangan Interface Halaman Testimonial pada Pelanggan
319
5. Halaman Hubungi Kami
Gambar 4.140 Perancangan Interface Halaman Hubungi Kami pada Pelanggan
6. Halaman Tentang Kami
Header
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Home
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sekilas Perusahaan Jump
VisiXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MisiXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Gambar 4.141 Perancangan Interface Halaman Tentang Kami pada Pelanggan
320
7. Halaman Detail Pelanggan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Informasi Data Anda
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
[Edit Data] [Kembali]
Id Pelanggan
Username
Password
Nama Lengkap
N.P.W.P
Alamat
Telepon
Fax
Handphone
:
:
:
:
:
:
:
:
:
:
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
Xxxxxxxxxx
xxxxxxxxxx
Gambar 4.142 Perancangan Interface Halaman Detail Pelanggan pada Pelanggan
321
8. Halaman Ubah Data Pelanggan
Header
Logo Perusahaan
Sistem Informasi Penjualan
Informasi Data Anda
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
[Edit Data] [Kembali]
Id Pelanggan
Username
Password
Nama Lengkap
N.P.W.P
Alamat
Telepon
Fax
Handphone
:
:
:
:
:
:
:
:
:
:
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
Xxxxxxxxxx
xxxxxxxxxx
Gambar 4.143 Perancangan Interface Halaman Ubah Pelanggan pada Pelanggan
9. Halaman Pesan Pelanggan
Gambar 4.144 Perancangan Interface Halaman Pesan Pelanggan pada Pelanggan
322
10. Halaman Detail Pesan
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Data Pesan
-Pelanggan-
Nama xxxxxxxxxxx:
Id Pesan xxxxxxxxxxx:
Tanggal Pesan xxxxxxxxxxx:
Alamat xxxxxxxxxxx
Email xxxxxxxxxxx
Telp 99999999
:
:
:
-Barang-
:
Jumlah Barang 999
Total Harga xxxxx
:
:
[Cetak] [Kembali]
No
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
Jumlah Barang
Nama Barang Jenis Barang Harga Per Barang
Total Harga Per Barang
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
99 xxxxxxxxxxxxxxxx xxxxxxx 999 xxxxxxx xxxxxx
Gambar 4.145 Perancangan Interface Halaman Detail Pesan pada Pelanggan
323
11. Halaman atau Hasil Cetak Pesanan
LogoJUMP DISTRIBUTORS INDONESIAJl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Jl.Saharjo No.45 Manggarai Komplek Wahana Bhakti Utama Jakarta 12850
Daftar Pesanan
-Pelanggan-
No
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
Jenis Barang Harga BarangNama Barang Jumlah Barang
Id Pesan : xxxxxxxxxx
Nama Email
Alamat Telp
: xxxx: xxxx
: xxxx: xxxx
Tanggal Pesan : xxxxxxxxxx
Total Pembayaran xxxxxxxxx
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
99 xxxxxxxx xxxxxxxxxxxx 9999 xxxxx
Gambar 4.146 Perancangan Interface Halaman atau Hasil Pesan pada Pelanggan
324
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
325
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
326
16. Halaman Saran dan Kritik
Gambar 4.151 Perancangan Interface Halaman Saran dan Kritik pada Pelanggan
17. Halaman Tambah Saran dan Kritik
Banner
Logo Perusahaan
Sistem Informasi Penjualan
Saran dan Kritik
Id Pelanggan
Email Pelanggan
Jenis
Isi Saran/Kritik
: xxxxxxxxx
: xxxxxxxxx
:
:
Saran Kritik
Proses Kembali
Data PelangganPesanCari BarangKonsultasiSaran & KritikLog out
Pelanggan
Gambar 4.152 Perancangan Interface Tambah Saran dan Kritik pada Pelanggan
327
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
328
2) Halaman Barang
Gambar 4.155 Perancangan Interface Halaman Barang pada Tamu
3) Halaman Detail Barang
Banner
Logo Perusahaan
Testimonial Hubungi KamiBarang Tentang Kami
Sistem Informasi Penjualan
Login
Detail Barang
Home
XXXXXXXX
Keterangan Barang
Username
Password
Submit Reset
Lupa password
Jenis Barang : xxxxx Bahan Material : xxxxxx Kemasan : xxxxxx Keterangan : xxxxxxxx Stok Barang : 999
Gambar barang
[Pesan] [Kembali]
Gambar 4.156 Perancangan Interface Halaman Detail Barang pada Tamu
329
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
330
6) Halaman Tentang Kami
Gambar 4.159 Perancangan Interface Halaman Tentang Kami pada Tamu
1
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.
2
Pengujian Aplikasi Pada Pengguna
1. Sales
Tabel 4.18 Tabel Pengujian Aplikasi pada Sales
No Test Hasil yang diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus admin
OK
2 Klik ‘login’ pada form login administrator
Akan menampilkan pesan
peringatan dan login gagal OK
Data tidak sesuai atau form masih kosong
3 Isi username dan password, klik tombol 'login'
Masuk halaman Home Sales, muncul konfirmasi dan muncul menu akses yg terdiri dari berita, testimonial,supir, kendaraan,pelanggan, cari pelanggan, konsultasi, saran & Kritik, daftar pesan, cari pesanan, faktur,surat jalan, dan log out
OK Data sesuai
4 Klik menu berita. Menampilkan halaman data berita
OK Jika ada datanya
5
Klik gambar tambah setelah masuk halaman data berita.
Menampilkan form tambah berita
OK
6
Form di kosongkan dan klik proses setelah masuk form tambah berita
Akan menampilkan pesan peringatan dan proses tambah berita gagal
OK Form masih ada yang kosong
7
Isi Judul dan Isi Berita,klik tombol proses setelah masuk form tambah berita
Data berita bertambah dan masuk halaman data berita
OK Data berita baru berhasil di input
8
Klik gambar pensil(ubah) berita setelah masuk halaman data berita
Menampilkan form ubah berita
OK
9
Form di kosongkan dan klik proses setelah masuk form ubah berita
Akan menampilkan pesan peringatan dan proses tambah berita gagal.
OK Form masih ada yang kosong
3
10
Isi Judul dan Isi Berita,klik tombol proses setelah masuk form ubah berita
Data berita berubah dan masuk halaman data berita
OK Data berita berhasil diubah
11
Klik gambar silang silang(hapus) setelah masuk halaman data berita
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus berita dengan judul * ????? * ??”
OK
12
Klik ok setelah masuk window peringatan pada hapus data berita
Salah satu data berita yang tertulis akan di hapus
OK
13
Klik cancel setelah masuk window peringatan pada hapus data berita
Membatalkan menghapus data dan menampilkan halaman berita
OK
14 Klik menu testimonial
Tampil halaman testimonial.
OK
15
Klik gambar tambah setelah masuk halaman testimonial.
Menampilkan form testimonial.
OK
16 Klik Kirim setelah masuk form tambah testimonial.
Akan menampilkan pesan peringatan dan proses tambah Testimoni gagal.
OK Form masih ada yang kosong
17
Isi form isi testi dan klik tombol Proses setelah masuk form tambah testimonial
Data testi bertambah dan masuk halaman testimonial
OK Data testi baru berhasil di input
18
Klik tombol kembali setelah masuk form tambah testimonial
Kembali ke halaman testimonial
OK
19 Klik gambar silang pada halaman testimonial.
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus Testimonial dari * (nama pengirim testi) * ?”
OK
20
Klik ok setelah masuk window peringatan pada hapus data testimonial
Salah satu data testimnoial yang tertulis akan di hapus
OK
21 Klik cancel setelah Membatalkan menghapus OK
4
masuk window peringatan pada hapus data testimonial
data dan menampilkan halaman testimnoial
22 Klik kembali pada halaman testimonial.
Kembali ke halaman sebelumnya
23 Klik menu supir Menampilkan halaman data supir
OK
24 Klik gambar tambah setelah masuk halaman supir
Menampilkan form tambah data supir
OK
25 Klik proses setelah masuk form tambah supir
Akan menampilkan pesan peringatan dan proses tambah data supir gagal
OK Form masih ada yang kosong
26
Isi form supir dan klik proses setelah masuk form tambah supir
Data supir bertambah dan masuk halaman data supir.
OK Data supir baru berhasil di input
27
Klik gambar kaca pembesar (lihat) setelah masuk halaman supir
Menampilkan salah satu data supir dengan detail
OK
28
Klik ubah data setelah masuk halaman detail data supir.
Menampilkan form ubah data supir
OK
29 Klik kembali setelah masuk halaman detail data supir.
Kembali 1 langkah ke halaman sebelumnya yaitu halaman dat supir
OK
30
Klik gambar pensil (ubah) setelah masuk halaman supir
Menampilkan form ubah data supir
OK
31
Form di kosongkan klik proses setelah masuk form ubah supir
Akan menampilkan pesan peringatan dan proses ubah data supir gagal
OK Form masih ada yang kosong
32
Isi form supir dan klik proses setelah masuk form ubah supir
Data supir berubah dan masuk halaman data supir.
OK Data supir berhasil diubah
33
Klik gambar silang (hapus) setelah masuk halaman supir.
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama supir) * ?”
OK
5
34
Klik ok setelah masuk window peringatan pada hapus data supir
Salah satu data supir yang tertulis akan di hapus
OK
35
Klik cancel setelah masuk window peringatan pada hapus data supir
Membatalkan menghapus data dan menampilkan halaman data supir
OK
36 Klik menu kendaraan.
Menampilkan halaman data kendaraan.
OK
37 Klik gambar tambah setelah masuk halaman kendaraan.
Menampilkan form tambah data kendaraan
OK
38 Klik proses setelah masuk form tambah kendaraan
Akan menampilkan pesan peringatan dan proses tambah data kendaraan gagal
OK Form masih ada yang kosong
39
Isi form kendaraan dan klik proses setelah masuk form tambah kendaraan
Data supir bertambah dan masuk halaman data kendaraan.
OK
Data kendaraan baru berhasil di input
40
Klik gambar pensil(ubah) setelah masuk halaman kendaraan.
Menampilkan form ubah data kendaraan
OK
41
Form di kosongkan dan klik proses setelah masuk form ubah kendaraan
Akan menampilkan pesan peringatan dan proses ubah data kendaraan gagal
OK Form masih ada yang kosong
42
Isi form kendaraan dan klik proses setelah masuk form ubah kendaraan
Data supir berubah dan masuk halaman data kendaraan.
OK
Data kendaraan berhasil diubah
43 Klik gambar silang setelah masuk halaman kendaraan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor polisi) * ?”.
OK
44
Klik ok setelah masuk window peringatan pada hapus data kendaraan
Salah satu data kendaraan yang tertulis akan di hapus
OK
6
45
Klik cancel setelah masuk window peringatan pada hapus data kendaraan
Membatalkan menghapus data dan menampilkan halaman data kendaraan
OK
46 Klik menu pelanggan
Menampilkan halaman seluruh data pelanggan
OK
47 Klik tambah setelah masuk halaman data pelanggan
Menampilkan form tambah data pelanggan
OK
48 Klik proses setelah masuk form tambah pelanggan
Akan menampilkan pesan peringatan dan proses tambah data pelanggan gagal
OK Form masih ada yang kosong
49
Isi form pelanggan dan klik proses setelah masuk form tambah pelanggan
Data pelanggan bertambah dan masuk halaman data pelanggan.
OK
Data pelanggan baru berhasil di input
50
Klik gambar kaca pembesar (lihat) setelah masuk halaman data pelanggan
Menampilkan halaman salah satu data pelanggan dengan detail
OK
49
Klik edit Data setelah masuk halaman detail pelanggan
Menampilkan halaman Ubah data pelanggan dalam format PDF
OK
51
Klik kembali setelah masuk halaman detail data pelanggan
Kembali 1 langkah ke halaman sebelumnya (halaman data seluruh pelanggan)
OK
52
Klik gambar pensil(ubah) setelah masuk halaman data pelanggan
Menampilkan form ubah data pelanggan
OK
53
Form di kosongkan dan klik proses setelah masuk form ubah pelanggan
Akan menampilkan pesan peringatan dan proses ubah data pelanggan gagal
OK Form masih ada yang kosong
54
Isi form pelanggan dan klik proses setelah masuk form ubah pelanggan
Data supir berubah dan masuk halaman data pelanggan.
OK
Data pelanggan berhasil diubah
7
55 Klik gambar silang setelah masuk halaman pelanggan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama pelanggan polisi) * ?”.
OK
56
Klik ok setelah masuk window peringatan pada hapus data pelanggan
Salah satu data pelanggan yang tertulis akan di hapus
OK
57
Klik cancel setelah masuk window peringatan pada hapus data pelanggan
Membatalkan menghapus data dan menampilkan halaman data pelanggan
OK
58 Klik menu cari pelanggan
Menampilkan halaman form cari pelanggan
OK
59
Form tidak di isi dan klik cari setelah masuk form cari data pelanggan
Akan menampilkan pesan peringatan dan proses pencarian data pelanggan gagal
OK Form masih ada yang kosong
60
Isi form pelanggan dan klik cari setelah masuk form cari data pelanggan
Jika ada, maka akan menampilkan halaman data pelanggan yang dicari. Jika tidak ada akan menampilkan halaman data tetapi kosong.
OK
Mencari data pelanggan yang ada di dalam database
61 Klik menu Konsultasi
Menampilkan halaman data Konsultasi
OK
62
Klik gambar kaca pembesar (detail) setelah masuk halaman data konsultasi
Menampilkan salah satu data konsultasi dengan detail
OK
63
Klik Kembali setelah masuk halaman detail konsultasi
Kembali ke halaman data konsultasi (halaman 1 langkah sebelumnya)
OK
64 Klik reply setelah masuk halaman data konsultasi
Menampilkan form reply konsultasi
OK
8
65 Klik Kirim pada form reply konsultasi
Menampilkan halaman data konsultasi(status konsultasi masih reply)
OK
66 Isi form dan klik kirim pada form reply konsultasi
Menampilkan halaman data konsultasi(status konsultasi berubah jadi sent)
OK
67 Klik Kembali pada form reply konsultasi
Menampilkan halaman data konsultasi(halaman 1 langkah sebelumnya)
OK
687 Klik menu saran & kritik
Menampilkan halaman data saran & kritik
OK
69
Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik
Menampilkan halaman data saran & kritik secara detail
OK
70
Klik kembali setelah masuk halaman detail data saran & kritik
Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik)
OK
71
Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?”
OK
72
Klik ok setelah masuk window peringatan pada hapus data saran & kritik
Salah satu data saran & kritik yang tertulis akan di hapus
OK
73
Klik cancel setelah masuk window peringatan pada hapus data saran & kritik
Membatalkan menghapus data dan menampilkan halaman data saran & kritik
OK
74 Klik menu Daftar Pesanan
Tampil halaman data pesanan.
OK
75
Klik gambar kaca pembesar (detail) setelah masuk halaman daftar pesanan.
Menampilkan halaman detail data pesanan.
OK
9
76 Klik cetak setelah masuk halaman detail data pesanan.
Akan muncul halaman cetak detail data pesanan dalam format PDF
OK
77
Klik print pada halaman cetak detail data pesanan dalam format PDF
Data akan tercetak pada printer
OK
78
Klik save pada halaman cetak detail data pesanan dalam format PDF
Data akan tersimpan dalam format PDF
OK
79 Klik kembali pada halaman detail data pesanan
Kembali ke halaman data pesanan
OK
80 Klik menu cari pesanan
Menampilkan halaman form cari pesanan
OK
81
Form tidak di isi dan klik cari setelah masuk form cari data pesanan
Akan menampilkan pesan peringatan dan proses cari data pesanan gagal
OK Form masih ada yang kosong
82
Isi form pesanan dan klik cari setelah masuk form cari data pesanan
Jika ada, maka akan menampilkan halaman data pesanan yang dicari. Jika tidak ada, maka akan menampilkan halaman data pesanan tetapi kosong.
OK
Data pesanan ada dalam database
83 Klik menu faktur Menampilkan halaman data faktur
OK
84 Klik gambar tambah setelah masuk halaman data faktur
Menampilkan form tambah data faktur
OK
85 Klik proses setelah masuk form tambah faktur
Akan menampilkan pesan peringatan dan proses tambah faktur jalan gagal
OK Form masih ada yang kosong
86
Isi form dan klik proses setelah masuk form tambah faktur
Data faktur bertambah dan masuk halaman data retur
OK Data faktur berhasil ditambah
87
Klik gambar kaca pembesar (detail) setelah masuk halaman data faktur
Menampilkan salah satu data faktur dengan detail
OK
10
88 Klik cetak setelah masuk halaman detail data faktur
Akan muncul halaman cetak detail data faktur dalam format PDF
OK
89
Klik print pada halaman cetak detail data faktur dalam format PDF
Data akan tercetak pada printer
OK
90
Klik save pada halaman cetak detail data faktur dalam format PDF
Data akan tersimpan dalam format PDF
OK
91 Klik kembali setelah masuk halaman detail faktur
Kembali 1 langkah ke halaman sebelumnya
OK
92
Klik menu gambar silang (hapus) setelah masuk halaman data faktur
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor faktur) * ?”
OK
93
Klik ok setelah masuk window peringatan pada hapus data faktur
Salah satu data faktur yang tertulis akan di hapus
OK
94
Klik cancel setelah masuk window peringatan pada hapus data faktur
Membatalkan menghapus data dan menampilkan halaman data faktur
OK
95 Klik menu surat jalan
Menampilkan halaman data surat jalan
OK
96
Klik gambar tambah setelah masuk halaman data surat jalan
Menampilkan form tambah data surat jalan
OK
97 Klik proses setelah masuk form tambah surat jalan
Akan menampilkan pesan peringatan dan proses tambah data surat jalan gagal
OK Form masih ada yang kosong
98
Isi form dan klik proses setelah masuk form tambah surat jalan
Data surat jalan bertambah dan masuk halaman data surat jalan
OK
Data surat jalan berhasil ditambah
99
Klik gambar kaca pembesar (detail) setelah masuk halaman data surat jalan
Menampilkan salah satu data surat jalan dengan detail
OK
11
100
Klik cetak setelah masuk halaman detail data surat jalan
Akan muncul halaman cetak detail data surat jalan dalam format PDF
OK
101
Klik print pada halaman cetak detail data surat jalan dalam format PDF
Data akan tercetak pada printer
OK
102
Klik save pada halaman cetak detail data surat jalan dalam format PDF
Data akan tersimpan dalam format PDF
OK
103 Klik kembali setelah masuk halaman detail surat jalan
Kembali 1 langkah ke halaman sebelumnya
OK
104
Klik menu gambar silang (hapus) setelah masuk halaman data surat jalan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor surat jalan) * ?”
OK
105
Klik ok setelah masuk window peringatan pada hapus data surat jalan
Salah satu data surat jalan yang tertulis akan di hapus
OK
106
Klik cancel setelah masuk window peringatan pada hapus data surat jalan
Membatalkan menghapus data dan menampilkan halaman data surat jalan
OK
107 Klik log out Tampil halaman login khusus admin
OK Keluar dari aplikasi
2. Logistic
Tabel 4.19 Tabel Pengujian Aplikasi pada Logistic
No Test Hasil yang diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus admin
OK
2
Klik ‘login’ pada form login administrator
Akan menampilkan pesan konfirmasi dan login gagal
OK
Data tidak sesuai atau form masih kosong
12
3 Isi username dan password, klik tombol 'login'
Masuk halaman Home Logistic, dan muncul menu akses yg terdiri dari berita, testimonial, barang, cari barang, daftar pesanan, cari pesanan, retur dan log out
OK Data sesuai
4 Klik menu berita. Menampilkan halaman data berita
OK
5 Klik Kembali setelah masuk halaman berita
Menampilkan menu Awal atau home
OK
6 Klik menu testimonial
Tampil halaman testimonial.
OK
7
Klik Kembali setalah masuk halaman testimonial
Menampilkan menu Awal atau home
OK
8 Klik menu barang Menampilkan halaman data barang yang akan tampil di halaman utama(home)
OK
9
Klik gambar tambah setelah masuk halaman data barang
Menampilkan form tambah barang
OK
10 Klik proses setelah masuk form tambah barang
Akan menampilkan pesan peringatan dan proses tambah barang gagal
OK Form masih ada yang kosong
11
Isi form barang,klik tombol proses setelah masuk form tambah barang
Data barang bertambah dan masuk halaman data barang
OK
Data barang baru berhasil di input
12
Klik gambar kaca pembesar (lihat) setelah masuk halaman data barang
Menampilkan salah satu data barang dengan detail
OK
13
Klik gambar pensil(ubah) barang setelah masuk halaman data barang
Menampilkan form ubah barang
OK
14
Form di kosongkan dan klik proses setelah masuk form ubah barang
Akan menampilkan pesan peringatan dan proses ubah barang gagal.
OK Form masih ada yang kosong
15 Isi form barang dan klik tombol proses
Data barang berubah dan masuk halaman data
OK Data barang berhasil
13
setelah masuk form ubah barang
barang diubah
16
Klik gambar silang silang(hapus) setelah masuk halaman data barang
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nama barang) * ?”
OK
17
Klik ok setelah masuk window peringatan pada hapus data barang
Salah satu data barang yang tertulis akan di hapus
OK
18
Klik cancel setelah masuk window peringatan pada hapus data barang
Membatalkan menghapus data dan menampilkan halaman data barang
OK
19 Klik menu cari barang
Menampilkan halaman form cari barang
OK
20
Form tidak di isi dan klik cari setelah masuk form cari data barang
Akan menampilkan pesan peringatan dan proses cari data barang gagal
OK Form masih ada yang kosong
21
Isi form barang dan klik cari setelah masuk form cari data barang
Jika ada, maka akan menampilkan halaman data barang yang dicari. Jika tidak ada, maka akan menampilkan halaman data barang tetapi kosong
OK
Mencari data barang yang ada di dalam database
22 Klik menu Daftar Pesanan
Tampil halaman data pesanan.
OK
23
Klik gambar kaca pembesar (detail) setelah masuk halaman daftar pesanan.
Menampilkan halaman detail data pesanan.
OK
24 Klik cetak setelah masuk halaman detail data pesanan.
Akan muncul halaman cetak detail data pesanan dalam format PDF
OK
25
Klik print pada halaman cetak detail data pesanan dalam format PDF
Data akan tercetak pada printer
OK
14
26
Klik save pada halaman cetak detail data pesanan dalam format PDF
Data akan tersimpan dalam format PDF
OK
27 Klik kembali pada halaman detail data pesanan
Kembali ke halaman data pesanan
OK
28
Klik gambar tanda silang (hapus) setelah masuk data pesanan
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomer pesanan) * ?”
OK
29
Klik ok setelah masuk window peringatan pada hapus data pesanan
Salah satu data pesanan yang tertulis akan di hapus
OK
30
Klik cancel setelah masuk window peringatan pada hapus data pesanan
Membatalkan menghapus data dan menampilkan halaman data pesanan
OK
31 Klik menu cari pesanan
Menampilkan halaman form cari pesanan
OK
32
Form tidak di isi dan klik cari setelah masuk form cari data pesanan
Akan menampilkan pesan peringatan dan proses cari data pesanan gagal
OK Form masih ada yang kosong
33
Isi form pesanan dan klik cari setelah masuk form cari data pesanan
Jika ada, maka akan menampilkan halaman data pesanan yang dicari. Jika tidak ada, maka akan menampilkan halaman data pesanan tetapi kosong.
OK
Data pesanan ada dalam database
34 Klik menu retur Menampilkan halaman data retur.
OK
35
Klik gambar tambah setelah masuk halaman data retur
Menampilkan form tambah retur
OK
36 Klik proses setelah masuk form tambah retur
Akan menampilkan pesan peringatan dan proses tambah retur gagal
OK Form masih ada yang kosong
15
37
Isi form retur,klik tombol proses setelah masuk form tambah retur
Data retur bertambah dan masuk halaman data retur
OK
Data retur baru berhasil di input
38
Klik gambar kaca pembesar (lihat) setelah masuk halaman retur
Menampilkan halaman salah satu data retur dengan detail
OK
39 Klik cetak setelah masuk halaman detail retur
Menampilkan halaman cetak detail data retur dalam format PDF
OK
40
Klik print pada halaman cetak detail retur dalam format PDF
Data akan tercetak pada printer
OK
41
Klik save pada halaman cetak detail data retur dalam format PDF
Data akan tersimpan dalam format PDF
OK
42
Klik gambar pensil(ubah) retur setelah masuk halaman data retur
Menampilkan form ubah retur
OK
43
Form di kosongkan dan klik proses setelah masuk form ubah retur
Akan menampilkan pesan peringatan dan proses ubah retur gagal.
OK Form masih ada yang kosong
44
Isi form retur dan klik tombol proses setelah masuk form ubah retur
Data retur berubah dan masuk halaman data retur
OK Data retur berhasil diubah
45
Klik gambar silang silang(hapus) setelah masuk halaman data retur
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * (nomor retur) * ?”
OK
46
Klik ok setelah masuk window peringatan pada hapus data retur
Salah satu data retur yang tertulis akan di hapus
OK
47
Klik cancel setelah masuk window peringatan pada hapus data retur
Membatalkan menghapus data dan menampilkan halaman data retur
OK
16
48 Klik logout Tampil halaman login khusus admin
OK Keluar dari aplikasi
3. Manager
Tabel 4.20 Tabel Pengujian Aplikasi pada Manager
No Test Hasil yang diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus Admin dan Manager
OK
2 Klik ‘login’ pada form login administrator
Akan menampilkan pesan
konfirmasi dan login gagal OK
Data tidak sesuai atau form masih kosong
3 Isi username dan password, klik tombol 'login'
Masuk halaman Home Manager, dan muncul menu akses yg terdiri dari berita, Laporan Periode Penjualan, Laporan Barang Laku, Grafik Penjualan, barang, cari barangsaran & Kritik dan log out
OK Data sesuai
4 Klik menu berita. Menampilkan halaman data berita
OK
5 Klik Menu Laporan Periode Penjualan
Menampilkan form Laporan Periode Penjualan
OK
6
Isi Periode Tanggal dan Klik Proses pada form Laporan Periode Penjualan
Menampilkan halaman cetak Laporan Penjualan dalam format PDF
OK
Data yang ada pada tanggal yang diakses
7
Klik print pada halaman cetak Laporan Penjualan dalam format PDF
Data akan tercetak pada printer
OK
8
Klik save pada halaman cetak Laporan Penjualan dalam format PDF
Data akan tersimpan dalam format PDF
OK
9 Klik Menu Laporan Barang Laku
Menampilkan form Laporan Barang Laku
OK
10
Pilih dan Klik Proses pada form Laporan Barang Laku
Menampilkan halaman cetak Laporan Barang Laku dalam format PDF
OK
11 Klik print pada Data akan tercetak pada OK
17
halaman cetak Laporan Barang Laku format PDF
printer
12
Klik save pada halaman cetak Laporan Barang Laku dalam format PDF
Data akan tersimpan dalam format PDF
OK
13 Klik Menu Grafik Penjualan
Akan Menampilkan Gambar Grafik Penjualan Pertahun
OK
14 Klik menu barang Menampilkan halaman data barang yang akan tampil di halaman utama(home)
OK
15
Klik gambar kaca pembesar (lihat) setelah masuk halaman data barang
Menampilkan salah satu data barang dengan detail
OK
16
Klik gambar kertas (cetak) setelah masuk halaman data barang
Menampilkan halaman cetak Data stock Barang dalam format PDF
OK
11
Klik print pada halaman cetak Data stock Barang format PDF
Data akan tercetak pada printer
OK
12
Klik save pada halaman cetak Data stock Barang dalam format PDF
Data akan tersimpan dalam format PDF
OK
13 Klik menu cari barang
Menampilkan halaman form cari barang
OK
14
Form tidak di isi dan klik cari setelah masuk form cari data barang
Akan menampilkan pesan peringatan dan proses cari data barang gagal
OK Form masih ada yang kosong
15
Isi form barang dan klik cari setelah masuk form cari data barang
Jika ada, maka akan menampilkan halaman data barang yang dicari. Jika tidak ada, maka akan menampilkan halaman data barang tetapi kosong
OK
Mencari data barang yang ada di dalam database
18
16 Klik menu saran & kritik
Menampilkan halaman data saran & kritik
OK
17
Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik
Menampilkan halaman data saran & kritik secara detail
OK
18
Klik kembali setelah masuk halaman detail data saran & kritik
Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik)
OK
19
Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?”
OK
20
Klik ok setelah masuk window peringatan pada hapus data saran & kritik
Salah satu data saran & kritik yang tertulis akan di hapus
OK
21
Klik cancel setelah masuk window peringatan pada hapus data saran & kritik
Membatalkan menghapus data dan menampilkan halaman data saran & kritik
OK
22 Klik logout Tampil halaman login khusus admin
OK Keluar dari aplikasi
4. Pelanggan
Tabel 4.21 Tabel Pengujian Aplikasi pada Pelanggan
No Test Hasil yang Diharapkan Hasil Keterangan
1
Menjalankan aplikasi jump pada browser dan tulis alamat
Tampil halaman login khusus pelanggan
OK
2 Klik ‘login’ pada form login administrator
Akan menampilkan pesan
konfirmasi dan login gagal OK
Data tidak sesuai atau form masih kosong
3 Isi username dan password,
Masuk halaman Home Pelanggan, dan muncul
OK
19
klik tombol 'Login'. konfirmasi masuk dan menu akses yang terdiri dari barang, testimonial, hubungi kami,tentang kami, data pelanggan, pesan, saran & kritik, dan log out
4 Klik menu home
Menampilkan halaman konfirmasi dan berita yang akan tampil di halaman utama(home)
OK
5
Klik menu selengkapnya setelah masuk halaman home (berita)
Menampilkan halaman informasi berita tersebut secara lengkap
OK
6
Klik kembali setelah masuk halaman informasi berita secara lengkap
Kembali ke halaman sebelumnya atau halaman berita (home)
OK
7 Klik menu barang Menampilkan halaman data barang
OK
8
Klik menu detail pada salah satu barang setelah masuk halaman data barang
Menampilkan halaman detail data barang tersebut
OK
9 Klik pesan setelah masuk halaman detail data barang
Menampilkan keranjang belanja dengan berisi satu barang yang dipesan
OK
Data keranjang terisi barang tersebut
10 Klik kembali setelah masuk halaman detail data barang
Kembali ke halaman barang atau langkah sebelumnya
OK
11
Klik menu lihat keranjang setelah masuk halaman data barang
Menampilkan halaman keranjang belanja (form pesan tahap 1)
OK
fungsinya menampung beberapa barang yang akan dibeli
12 Klik menu Testimonial
Menampilkan halaman data testimonial
OK
13
Klik gambar tambah setelah masuk halaman data testimonial
Menampilkan form input testimonial untuk mengisis data testimonial
OK
14 Klik kirim setelah masuk halaman form input testimonial
Menampilkan peringatan karena ada form yang belum diisi
OK Form masih ada yang kosong
15 Isi form dan klik kirim setelah masuk
Menampilkan halaman data testimonial dengan kondisi
OK Data testimoni
20
halaman form input testimonial
testimonial bertambah oleh sesuai yang diisi pada form testi
berhasil ditambah
16
Klik kembali setelah masuk halaman halaman form input testimonial
Kembali ke halaman testimonial atau langkah sebelumnya
OK
17 Klik menu hubungi kami
Menampilkan halaman data puntuk menghubungi perusahaan (jump)
OK
18 Klik menu tentang kami
Menampilkan halaman sejarah, visi dan misi perusahaan (jump)
OK
19 Klik menu data pelanggan
Menampilkan halaman data pelanggan tersebut
OK
Hanya informasi data pelanggan yang bersangkutan(login)
20
Klik ubah data setelah masuk halaman data pelanggan
Menampilkan form ubah pelanggan
OK
21 Klik kembali setelah masuk halaman data pelanggan
Kembali ke halaman atau langkah sebelumnya
OK
22 Klik proses setelah masuk form ubah pelanggan
Data diri pelanggan akan berubah dan akan kembali ke halaman data pelanggan tersebut
OK
23 Klik proses setelah masuk form ubah pelanggan
Kembali ke halaman data pelanggan atau langkah sebelumnya
OK
24 Klik menu pesan Menampilkan halaman data pesan
OK
Seluruh data pemesanan pelanggan tersebut
25 Klik gambar tambah setelah masuk halaman data pesan
Menampilkan halaman keranjang belanja (form pesan tahap 1)
OK
fungsinya menampung beberapa barang yang akan dibeli
26
Klik tambah barang setelah masuk halaman form pesan tahap 1
Menampilkan halaman data barang
OK
21
27
Klik update barang setelah masuk halaman form pesan tahap 1
Merubah jumlah pesanan dalam barang pada halaman data barang
OK
28 Klik proses setelah masuk halaman form pesan tahap 1
Menampilkan halaman verifikasi belanja dari keranjang belanja pada form pesan tahap 1
OK
Pemesanan sesuai daftar belanja berhasil
29 Klik menu Konsultasi
Menampilkan halaman data Konsultasi
OK
30
Klik gambar kaca pembesar (detail) setelah masuk halaman data konsultasi
Menampilkan salah satu data konsultasi dengan detail
OK
31 Klik Kembali setelah masuk halaman detail konsultasi
Kembali ke halaman data konsultasi (halaman 1 langkah sebelumnya)
OK
32
Klik Gambar Tambah pada halaman Data Konsultasi
Menampilkan form konsultasi OK
33 Isi dan Klik Proses pada form konsultasi
Menampilkan halaman data konsultasi dan data konsultasi bertambah
OK
34
Klik Tanda Silang (Hapus) pada halaman data Konsultasi
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus *???? * ?”
OK
36
Klik ok setelah masuk window peringatan pada hapus data konsultasi
Salah satu data konsultasi yang tertulis akan di hapus
OK
37
Klik cancel setelah masuk window peringatan pada hapus data konsultasi
Membatalkan menghapus data dan menampilkan halaman data konsultasi
OK
37 Klik menu saran & kritik
Menampilkan halaman data saran & kritik
OK
38
Klik gambar tambah setelah masuk halaman data saran & kritik
Menampilkan halaman form saran & kritik
OK
39 Form tidak di isi dan klik proses setelah masuk form saran &
Akan menampilkan pesan peringatan dan proses penambahan data saran &
OK Form masih ada yang kosong
22
kritik kritik gagal
40
Isi form saran & kritik dan klik proses setelah masuk form saran & kritik
Data saran & kritik bertambah sesuai dengan form yang kita isi
OK Saran & kritik berhasil di input
41
Klik gambar (kaca pembesar) lihat setelah masuk halaman data saran & kritik
Menampilkan halaman data saran & kritik secara detail
OK
42
Klik kembali setelah masuk halaman detail data saran & kritik
Kembali 1 langkah ke halaman sebelumnya (halaman data saran & kritik)
OK
43
Klik gambar silang silang(hapus) setelah masuk halaman data saran & kritik
Menampilkan window peringatan “Apakah anda benar-benar akan menghapus * Kritik * ?”
OK
44
Klik ok setelah masuk window peringatan pada hapus data saran & kritik
Salah satu data saran & kritik yang tertulis akan di hapus
OK
45
Klik cancel setelah masuk window peringatan pada hapus data saran & kritik
Membatalkan menghapus data dan menampilkan halaman data saran & kritik
OK
46 Klik menu log out Keluar dari login pelanggan dan menampilkan halaman home website
OK
5. Tamu
Tabel 4.22 Tabel Pengujian Aplikasi pada Tamu (Guest)
No Test Hasil yang Diharapkan Hasil Keterangan
1 Menjalankan aplikasi jump pada pelanggan
Tampil halaman login khusus pelanggan
OK
2 Klik menu home Menampilkan halaman utama(home)yang isinya halaman berita
OK
3
Klik menu selngkapnya setelah masuk halaman home (berita)
Menampilkan halaman informasi berita tersebut secara lengkap
OK
23
4
Klik kembali setelah masuk halaman informasi berita secara lengkap
Kembali ke halaman sebelumnya atau halaman berita (home)
OK
5 Klik menu barang Menampilkan halaman data barang
OK
6
Klik menu detail pada salah satu barang setelah masuk halaman data barang
Menampilkan halaman detail data barang tersebut
OK
7 Klik pesan setelah masuk halaman detail data barang
Menampilkan halaman konfirmasi pesan harus daftar menjadi pelanggan
OK
Selain pelanggan yang terdaftar tidak bisa memesan barang
8
Klik kembali setelah masuk halaman konfirmasi pesan harus daftar menjadi pelanggan
Kembali ke halaman sebelumnya atau halaman barang secara detail
OK
9 Klik kembali setelah masuk halaman detail data barang
Kembali ke halaman barang atau langkah sebelumnya
OK
10 Klik menu Testimonial
Menampilkan halaman data testimonial
OK
11
Klik gambar tambah setelah masuk halaman data testimonial
Menampilkan form input testimonial untuk mengisi data testimonial
OK
12 Klik kirim setelah masuk halaman form input testimonial
Menampilkan peringatan karena ada form yang belum diisi
OK Form masih ada yang kosong
13
Isi form dan klik kirim setelah masuk halaman form input testimonial
Menampilkan halaman data testimonial dengan kondisi testimonial bertambah oleh sesuai yang diisi pada form testi
OK
Data testimoni berhasil ditambah
14
Klik kembali setelah masuk halaman halaman form input testimonial
Kembali ke halaman testimonial atau langkah sebelumnya
OK
15 Klik menu tentang kami
Menampilkan halaman sejarah, visi dan misi perusahaan (jump)
OK
24