ANALISIS DAN PERANCANGAN SISTEM JASA PENGIRIMAN BARANG & TRACKING BERBASIS WEB PADA PT. SRIWIJAYA EXPRESS
SKRIPSI
Oleh
Fachri 1100009392 Ardhitia Bayu Nugroho 1200947005 Larasseta Dewangga Putra 1200944400
Kelas/Kelompok : 08 PBT / 1
Universitas Bina Nusantara Jakarta
ii
ANALISIS DAN PERANCANGAN SISTEM JASA PENGIRIMAN BARANG & TRACKING BERBASIS WEB PADA PT. SRIWIJAYA EXPRESS
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada School of Computer Science Jurusan Teknik Informatika Jenjang Pendidikan Strata-1
Oleh
Fachri 1100009392 Ardhitia Bayu Nugroho 1200947005 Larasseta Dewangga Putra 1200944400
Kelas/Kelompok : 08 PBT / 1
Universitas Bina Nusantara Jakarta
iii
ANALISIS DAN PERANCANGAN SISTEM JASA PENGIRIMAN BARANG & TRACKING BERBASIS WEB PADA PT. SRIWIJAYA EXPRESS
SKRIPSI
Disusun oleh :
Fachri Ardhitia Bayu Nugroho Larasseta Dewangga Putra 1100009392 1200947005 1200944400
Disetujui oleh : Pembimbing
Jurike Moniaga S.Kom., M.T., Kddsn : D1798
Universitas Bina Nusantara Jakarta
iv
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
SKRIPSI / TUGAS AKHIR
Sebagai sivitas akademik Universitas Bina Nusantara, kami yang bertandatangan di bawah ini:
Nama : Fachri NIM : 1100009392
Nama : Ardhitia Bayu Nugroho NIM : 1200947005
Nama : Larasseta Dewangga Putra NIM : 1200944400
Jurusan/Program Studi : Teknik Informatika/S1 Fakultas/School : School Of Computer Science Jenis Karya : Skripsi / Tugas Akhir
Demi pengembangan ilmu pengetahuan , kami menyetujui untuk memberikan kepada Universitas Bina Nusantara Hak Bebas Royalty Non-eksklusif ( Non-exclusive
Royalty-Free Right) atas Skripsi / Tugas Akhir saya berjudul:
ANALISIS DAN PERANCANGAN SISTEM JASA PENGIRIMAN BARANG & TRACKING BERBASIS WEB PADA PT. SRIWIJAYA EXPRESS
Dengan Hak Bebas Royalty Non-eksklusif ini Universitas Bina Nusantara berhak menyimpan, mengalihmedia/formatkan, mengelola dalam bentuk Pangkalan data (database), merawat, mempublikasikan, dan melakukan komersialisasi Skripsi / Tugas Akhir kami selama tetap mencantumkan nama kami sebagai penulis/pencipta, dan sebagai pemilik hak cipta.
Demikian pernyataan ini kamu buat dengan sebenarnya. Dibuat di : Jakarta
Pada tanggal : 2 juli 2012
v PRAKATA
Segala puji syukur ke hadirat Tuhan Yang Maha Esa karena karunia dan anugerah-Nya, penulis dapat menyelesaikan skripsi dengan judul “Analisis Dan Perancangan Sistem Jasa Pengiriman Barang & Tracking Berbasis Web Pada PT. Sriwijaya Express” tepat pada waktunya. Adapun skripsi ini dibuat dengan tujuan memenuhi persyaratan memperoleh gelar Strata-1 pada Jurusan Teknik Informatika, School of Computer Science di Universitas Bina Nusantara, Jakarta.
Penulis menyadari bahwa dalam menyusun laporan ini tidak lepas dari bantuan dan dukungan banyak pihak. Oleh karenanya, Penulis ingin menyampaikan rasa terima kasih yang sedalam-dalamnya kepada :
1. Bapak Prof. Dr. Ir. Harjanto Prabowo , selaku Rektor Bina Nusantara Jakarta. 2. Bapak Fredy Purnomo, S.Kom., M,Kom., selaku Head Of School Of
Computer Science.
3. Ibu Yen Lina Prasetio, S.Kom, M.CompSc, selaku Deputy Head of Computer Science School – Academic & Operation.
4. Bapak Michael Yoseph Ricky, S.Kom., MM. selaku Deputy Head of Computer Science - Student & Alumni.
5. Ibu Jurike Moniaga S.Kom., M.T., selaku dosen pembimbing skripsi yang telah menolong kami dalam proses penyelesaian skripsi ini.
6. Dosen dan staff Universitas Bina Nusantara yang turut berpartisipasi memberikan saran yang bermanfaat dalam proses penyelesaian skripsi ini. 7. Orang Tua, keluarga dan saudara tercinta yang selalu memberikan bantuan,
vi
8. Seluruh teman-teman sesama mahasiswa selama di Universitas Bina Nusantara.
9. PT. Sriwijaya Express yang telah memberikan tempat kepada penulis untuk melakukan penelitian dan banyak meluangkan waktu untuk membantu penulis dalam menyusun skripsi.
Penulis juga mohon maaf jika banyak kekurangan dalam penulisan skripsi ini. Karena itu penulis mohon kritik dan saran agar dikemudian hari kekurangan-kekurangan tersebut dapat diperbaiki.
Akhir kata, semoga skripsi ini bisa bermanfaat bagi pembaca dan pihak-pihak yang membutuhkan khususnya civitas Akademika Bina Nusantara untuk digunakan sebagaimana mestinya dan dapat diajukan sebagai pengembangan sistem selanjutnya.
Jakarta, Juni 2012 Penulis
vii DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hard Cover ... iii
Halaman Pernyataan Dewan Penguji ... iv
Halaman Pemberian Hak Cipta Non Eksklusif dari Mahasiswa ke Binus University…..v
Abstrak ... vi
Prakata ... vii
Daftar Isi... ix
Daftar Tabel ... xiv
Daftar Gambar ... xvi
BAB 1 PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Ruang Lingkup.. ... 2
1.3 Tujuan dan Manfaat ... 3
1.4 Metodologi ... 3
1.5 Sistematika Penulisan. ... 5
BAB 2 LANDASAN TEORI 2.1 Teori Umum ... 7
2.1.1 Teknologi Informasi ... 7
viii
2.1.3Web Browser ... 8
2.1.4 Web Hosting ... 8
2.1.5 World Wide Web (WWW) ... 9
2.1.6 Aplikasi Web ... 10
2.1.6.1 Web Server ... 11
2.1.6.2 HTML (Hyper Text Markup Language) ... 11
2.1.6.3 XAMPP ... 11
2.1.6.4 Hypertext Preprocessor (PHP) ... 12
2.1.6.5 Kelebihan PHP………...14
2.1.6.6 Javascript………14
2.1.7 Interaksi Manusia dan Komputer ... 15
2.1.7.1 Pengertian Interaksi Manusia dan Komputer ... 15
2.1.7.2 Lima Faktor Manusia Terukur ... 15
2.1.7.3 Delapan Aturan Emas Desain Antarmuka ... 16
2.1.8 Model Waterfall ... 18
2.1.9 RPL (Rekayasa Piranti Lunak) ... 20
2.1.9.1 Pengertian RPL ... 20
2.1.9.2 Karakteristik Rekayasa Perangkat Lunak ... 21
2.1.10 Unified Modelling Language (UML) ... 23
2.1.10.1 Use Case Diagram ... 23
2.1.10.2 Class Diagram ... 24
2.1.10.3 Sequence Diagram ... 26
2.1.10.4 Acitivity Diagram ... 27
ix
2.1.11.1 Entitas ... 30
2.1.11.2 Relationship ... 30
2.1.11.3 Atribut ... 30
2.1.12 Database dan Database Management System (DBMS) ... 31
2.1.12.1 Pengertian Database ... 31
2.1.12.2 Database Management System ... 31
2.1.12.3 MySQL ... 32
2.2 Teori Khusus ... 33
2.2.1 Sistem ... 33
2.2.2 Sistem Analisis ... 33
2.2.3 Sistem Perancangan ... 33
2.2.4 Pengertian Pelayanan Jasa Pengiriman Barang ... 34
2.2.5 Pengertian Service ... 36
2.2.6 Pickup Order ... 36
BAB 3 ANALISA DAN PERANCANGAN SISTEM 3.1 Gambaran Umum Perusahaan ... 37
3.1.1 Sejarah Perusahaan ... 37
3.1.2 Visi dan Misi ... 38
3.1.3 Struktur Perusahaan ... 39
3.1.4 Tugas dan Wewenang ... 40
3.1.5 Jenis Pelayanan ... 44
3.1.5.1 Jasa Pelayanan ... 44
x
3.2 Analisis Sistem Yang Berjalan ... 48
3.3 Analisis Wawancara dan Kuisioner ... 49
3.4 Identifikasi Masalah ... 61
3.5 Usulan Pemecahan Masalah ... 62
3.6 Perancangan Perangkat Lunak ... 63
3.6.1 Use Case Diagram... 63
3.6.2 Class Diagram ... 80 3.6.3 Sequence Diagram ... 81 3.6.4 Activity Diagram ... 93 3.7 Perancangan Database ... 108 3.8 Struktur Menu ... 118 3.9 Perancangan Layar ... 119 BAB 4 MPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Sistem ... 143
4.1.1 Spesifikasi Perangkat Keras client (Hardware) ... 143
4.1.2 Spesifikasi Perangkat Lunak client (Software) ... 143
4.1.3 Spesifikasi Perangkat Keras server (Hardware) ... 144
4.1.4 Spesifikasi Perangkat Lunak server (Software) ... 144
4.1.5 Kebutuhan Sumber Daya Manusia……….144
4.2 Prosedur Operasional ... 145
4.2.1 Instalasi dan Konfigurasi... 145
4.2.2 Tampilan Layar ... 151
xi 4.3.1 Jadwal Implementasi………..184 4.4 Evaluasi ... 185 4.4.1 Evaluasi Wawancara………..185 4.4.2 Evaluasi Kuesioner...………..188 4.4.3 Evaluasi IMK……...………..198
4.4.4 UAT(User Acceptence Test)………...204
4.4.4.1 Evaluasi Perbandingan Waktu dalam menggunakan jasa pengiriman barang……….204
4.4.4.2 Evaluasi Perbandingan Waktu Tracking………..207
4.4.5 Evaluasi Kelebihan dan Kekurangan Sistem………..207
BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan ... 208
5.2 Saran ... 208
DAFTAR PUSTAKA ... 209 RIWAYAT HIDUP
xii
DAFTAR TABEL
Tabel 2.1 : Tabel Simbol dalam Use Case Diagram ... 23
Tabel 2.2 :Tabel Simbol dalam Class Diagram...………..….26
Tabel 2.3 : Notasi pada Activity Diagram ... 28
Tabel 3.1 : Deskripsi Proses Melakukan Registrasi……….64
Tabel 3.2 : Deskripsi Proses Melakukan Login………...65
Tabel 3.3 : Deskripsi Proses Melihat Daftar Harga……….66
Tabel 3.4 : Deskripsi Proses Melakukan Pick Up Order..………...67
Tabel 3.5 : Deskripsi Proses Mengedit Pemesan……..………....69
Tabel 3.6 : Deskripsi Proses Melihat Notifcation………71
Tabel 3.7 : Deskripsi Proses Menginsert Payment Requirement ……….………...72
Tabel 3.8 : Deskripsi Proses Mengedit Status Pengiriman ………..……73
Tabel 3.9 : Deskripsi Proses Melihat Status Barang yang Dikirim……….74
Tabel 3.10 : 10 Deskripsi Proses Menginsert Data Pertanyaan Via Contact Us……...75
Tabel 3.11 : Deskripsi Proses Mengedit User,Operator, Kurir………...……..77
Tabel 3.12 : Deskripsi Proses mengedit daftar harga……...………...78
Tabel 3.13 Deskripsi Proses Melakukan Logout………78
Tabel 3.14 : Tabel Conditional ... 109
Tabel 3.15 : Tabel Daftar Harga ... 109
Tabel 3.16 : Tabel Deliverto ...………..110
Tabel 3.17 : Tabel Kota……….……….111
Tabel 3.18 : Tabel Pemesanan………111
xiii
Tabel 3.20 : Tabel Sriex_operator………..113
Tabel 3.21 : Tabel Sriex_user………...114
Tabel 3.22 : Tabel Transaction………...114
Tabel 3.23 : Tabel tambahan_biaya………115
Tabel 3.24 : Tabel notif………..116
xiv
DAFTAR GAMBAR
Gambar 2.1 : Waterfall Model ... 18
Gambar 2.2 : Contoh Penggunaan Use Case Diagram ... 24
Gambar 2.3 : Notasi dan Fungsi Class Diagram ... 25
Gambar 2.4 : Contoh Penggunaan Sequence Diagram ... 27
Gambar 2.5 : Contoh Activity Diagram ... 29
Gambar 3.1 : Struktur Organisasi PT. Sriwijaya Express ... 40
Gambar 3.2 : Hasil Kuesioner Pertanyaan no.1 ... 52
Gambar 3.3 : Hasil Kuesioner Pertanyaan no.2 ... 53
Gambar 3.4 : Hasil Kuesioner Pertanyaan no.3 ... 53
Gambar 3.5 : Hasil Kuesioner Pertanyaan no.4 ... 54
Gambar 3.6 : Hasil Kuesioner Pertanyaan no.5 ... 55
Gambar 3.7 : Hasil Kuesioner Pertanyaan no.6 ... 55
Gambar 3.8 : Hasil Kuesioner Pertanyaan no.7 ... 56
Gambar 3.9 : Hasil Kuesioner Pertanyaan no.8 ... 57
Gambar 3.10 : Hasil Kuesioner Pertanyaan no.9 ... 57
Gambar 3.11 : Hasil Kuesioner Pertanyaan no.10 ... 58
Gambar 3.12 : Hasil Kuesioner Pertanyaan no.11 ... 59
Gambar 3.13 : Hasil Kuesioner Pertanyaan no.12 ... 59
Gambar 3.14 : Hasil Kuesioner Pertanyaan no.13 ... 60
Gambar 3.15 : Hasil Kuesioner Pertanyaan no.14 ... 61
Gambar 3.16 : Use Case Diagram... 63
xv
Gambar 3.18 : Sequence Diagram Register ... 81
Gambar 3.19 : Sequence Diagram Login ... 82
Gambar 3.20 : Sequence Diagram Melihat Daftar Harga ... 83
Gambar 3.21 : Sequence Diagram Pick Up Order ... 84
Gambar 3.22 : Sequence Diagram Edit Pemesanan Admin ... 85
Gambar 3.23 : Sequence Diagram Notification ... 86
Gambar 3.24 : Sequence Diagram Payment Requirment Member ... 87
Gambar 3.25 : Sequence Diagram mengedit Status Pengiriman Admin ... 88
Gambar 3.26 : Sequence Diagram Tracking ... 89
Gambar 3.27 : Sequence Diagram Contact Us ... 90
Gambar 3.28 : Sequence Diagram Admin Edit Daftar Harga………..91
Gambar 3.29 : Sequence Diagram Admin Edit User, Operator, Kurir………...………..92
Gambar 3.30 : Sequence Diagram Logout………..……….92
Gambar 3.31 : Activity Diagram Register ... 93
Gambar 3.32 : Activity Diagram Admin Login ... 94
Gambar 3.33 : Activity Diagram Member Login ... 95
Gambar 3.34 : Activity Diagram Edit Pemesanan Admin ... 96
Gambar 3.35 : Activity Diagram Pickup Order ... 97
Gambar 3.36 : Activity Diagram Member Order……...………...………98
Gambar 3.37 : Activity Diagram Edit Pelanggan Admin………...……..……99
Gambar 3.38 : Activity Diagram Edit Operator Admin ... 100
Gambar 3.39 : Activity Diagram Edit Kurir Admin……….. …101
Gambar 3.40 : Activity Diagram Melihat Daftar Harga Non Member ... 102
xvi
Gambar 3.42 : Activity Diagram Tracking Member…...………104
Gambar 3.43 : Activity Diagram Tracking Non Member ... …105
Gambar 3.44 : Activity Diagram Pembayaran Member………..106
Gambar 3.45 : Activity Diagram Edit Status Pemesanan Admin……..……….107
Gambar 3.46 : Entity Relationship Diagram... 108
Gambar 3.47 : Struktur Menu ... 118
Gambar 3.48 : Rancangan Halaman Home Non Member ... 119
Gambar 3.49 :Rancangan Halaman Service dan Submenu Layanan ... 120
Gambar 3.50 : Rancangan Halaman Tracking Non Member ... 121
Gambar 3.51 :Rancangan Halaman Tracking Non Member ... 122
Gambar 3.52 : Rancangan Halaman Order Non Member…..………123
Gambar 3.53 : Rancangan Halaman About Us Non Member ... 124
Gambar 3.54 : Rancangan Halaman Contact Us Non Member ... 125
Gambar 3.55 : Rancangan Halaman Customer Register ... 126
Gambar 3.56 : Rancangan Customer Login ... 126
Gambar 3.57 : Rancangan Halaman Home Member ... 127
Gambar 3.58 : Rancangan Halaman Service Member ... 128
Gambar 3.59 : Rancangan Halaman Pickup Order Member... 129
Gambar 3.60: Rancangan Halaman Tracking Member... 130
Gambar 3.61 : Rancangan Halaman About us Member ... 131
Gambar 3.62 : Rancangan Halaman Contact member ... 132
Gambar 3.63 : Rancangan Halaman Login Admin ... 133
Gambar 3.64 : Rancangan Halaman Service Admin ... 134
xvii
Gambar 3.66 : Rancangan Halaman Service Order Pemesanan Admin ... 136
Gambar 3.67 : Rancangan Halaman Tracking Admin ... 137
Gambar 3.68 : Rancangan Halaman Edit User Admin ... 138
Gambar 3.69 : Rancangan Halaman Update User Admin ... 139
Gambar 3.70 : Rancangan Halaman Edit Operator Admin... 140
Gambar 3.71 : Rancangan Halaman Insert Operator Admin ... 141
Gambar 3.72 : Rancangan Halaman Insert Kurir Admin ... 141
Gambar 3.73: Rancangan Halaman Edit Kurir Admin ... 142
Gambar 4.1 : Tampilan Pada Saat Register………145
Gambar 4.2 : Tampilan Pada Saat Register Untuk Hosting ………...……...146
Gambar 4.3 : Tampilan Saat Menginput Nama Server ... 147
Gambar 4.4 : Tampilan Menu File Manager ... 147
Gambar 4.5 : Tampilan Saat Mengupload File ... 148
Gambar 4.6 : Tampilan Menu Database ... 149
Gambar 4.7 : Tampilan Membuat Database ... 149
Gambar 4.8 : Tampilan Mengupload File Database ... 150
Gambar 4.9 : Tampilan Halaman Home Non Member.………151
Gambar 4.10 : Tampilan Halaman Register…..……….152
Gambar 4.11 : Tampilan Halaman Login……..……….153
Gambar 4.12 : Tampilan Service Non Member……..………154
Gambar 4.13 : Tampilan Halaman Service Via Udara……..……….154
Gambar 4.14 : Tampilan Halaman Service Via Laut……….155
Gambar 4.15 : Tampilan Halaman Service Via Darat……...………155
xviii
Gambar 4.17 : Tampilan Menu Tracking Non Member…...……….157
Gambar 4.18 : Tampilan About Us Non Member………...………..158
Gambar 4.19 : Tampilan Halaman Contact Us Non Member……...………159
Gambar 4.20 : Tampilan Home Member………..………160
Gambar 4.21 : Tampilan Service Via Udara Member………..………161
Gambar 4.22 : Tampilan Service Via Laut Member………...………..161
Gambar 4.23 : Tampilan Service Via Darat Member………162
Gambar 4.24 : Tampilan Order Memesan Order Member ………...162
Gambar 4.25 : Tampilan Order Memesan Pickup Order Member ………163
Gambar 4.26 : Tampilan Submenu Tracking My Order………164
Gambar 4.27 : Tampilan Form Bukti Pembayaran………165
Gambar 4.28 : Tampilan Submenu Tracking My Tracking………...166
Gambar 4.29 : About Us Member………..167
Gambar 4.30 : Tampilan Contact Us Member………...168
Gambar 4.31 : Tampilan Login Admin……….169
Gambar 4.32 : Tampilan Menu Service Admin………170
Gambar 4.33 : Tampilan Insert Daftar Harga Admin……..……….171
Gambar 4.34 : Tampilan Update Daftar Harga Admin……...………..172
Gambar 4.35 : Tampilan Menu Order Pemesanan Admin………173
Gambar 4.36 : Tampilan Detail Pemesanan Admin………..174
Gambar 4.37 : Tampilan Submenu Order Transaksi Admin……….175
Gambar 4.38 : Tampilan Detail Transaksi Admin……...……….176
Gambar 4.39 : Tampilan Data User Admin………..177
xix
Gambar 4.41 : Tampilan Data Operator Pada Admin……..……….….179
Gambar 4.42 : Tampilan Insert Data Operator Pada Admin ………...…………..180
Gambar 4.43 : Tampilan Update Data Operator Pada Admin ………..………….181
Gambar 4.44 : Tampilan Data Kurir Pada Admin……..………182
Gambar 4.45 : Tampilan Insert Data Kurir Pada Admin..………..182
Gambar 4.46 : Tampilan Update Data Kurir Pada Admin……….183
Gambar 4.47 : Jadwal Implementasi……….184
Gambar 4.48 : Hasil Kuesioner Pertanyaan No. 1………..188
Gambar 4.49 : Hasil Kuesioner Pertanyaan no. 2……….….189
Gambar 4.50 : Hasil Kuesioner Pertanyaan No. 3………..….…..190
Gambar 4.51 : Hasil Kuesioner Pertanyaan No. 4……….191
Gambar 4.52 : Hasil Kuesioner Pertanyaan No. 5………...192
Gambar 4.53 : Hasil Kuesioner Pertanyaan No. 6………...193
Gambar 4.54 : Hasil Kuesioner Pertanyaan No. 7………...194
Gambar 4.55 : Hasil Kuesioner Pertanyaan No. 8………...…..195
Gambar 4.56 : Hasil Kuesioner Pertanyaan No. 9………...…..196
Gambar 4.57 : Hasil Kuesioner Pertanyaan No. 10………...197
Gambar 4.58 : Konsistensi Pada Layout……..………..198
Gambar 4.59 : Memenuhi kegunaan universal………...199
Gambar 4.60 : Umpan Balik Pada Login……..……….199
Gambar 4.61 : Tampilan Yang Menghasilkan Keaadan Akhir……...………...200
Gambar 4.62 : Pencegahan Kesalahan Pada Saat Order ………...201
Gambar 4.63 : Pengembalian Aksi Dengan Tombol Reset ………...202
xx