ANALISIS DAN PERANCANGAN APLIKASI PEMESANAN PRODUK PERUM PERCETAKAN NEGARA BERBASIS WEB - Binus e-Thesis
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Semester Genap Tahun 2007/2008
ANALISIS DAN PERANCANGAN APLIKASI PEMESANAN PRODUK
PERUM PERCETAKAN NEGARA BERBASIS WEB
Rangga Adhi Prasangsa 0700686896 Gatot Tri Yuwono 0700689866 Oke Andinata Oemar 0800739764
Kelas/Kelompok : 08PDT/10 Abstrak
Tujuan dari penelitian ini adalah menganalisis dan merancang sebuah aplikasi pemesanan produk Perum Percetakan Negara berbasis web. Metode penelitian yang dilakukan adalah metode analisis dan metode perancangan. Penganalisaan dilakukan dengan survey dan interview dengan klien serta karyawan Perum PNRI mengenai permasalahan yang dihadapi dan menganalisa data-data yang dibutuhkan untuk perancangan. Perancangan dilakukan bedasarkan informasi-informasi dan data-data kebutuhan yang telah didapat. Hasil yang dicapai adalah bahwa Perum PNRI memiliki beberapa masalah, antara lain : keterbatasan fasilitas untuk berkomunikasi dan melakukan pemasaran serta proses bisnis yang masih sederhana. Dengan adanya aplikasi pemesanan produk berbasis web, maka Perum PNRI akan terbantu dalam hal peningkatan pemasaran dan proses pemesanan barang yang cepat. Kesimpulan yang didapat adalah bahwa aplikasi pemesanan produk ini mudah digunakan, memfasilitasi Perum PNRI dalam pemasaran, pemesanan barang, penyampaian informasi, pengelolaan data, peningkatan kualitas komunikasi.
Kata Kunci Analisis, Perancangan, Aplikasi Pemesanan Produk, Web, Perum Percetakan Negara ii
PRAKATA
Puji syukur kehadirat Tuhan Yang Maha Esa yang telah memberikanrahmat dan karunia-Nya sehingga penulisan skripsi ini dapat selesai dengan baik
sebagai syarat menyelesaikan jenjang studi Strata-1 (S1) di Universitas Bina
Nusantara Jakarta.Penulisan skripsi ini tentunya tidak dapat selesai dengan baik tanpa adanya
bantuan dari berbagai pihak. Oleh karena itu penulis ingin mengucapkan terima
kasih kepada pihak-pihak yang telah membantu: 1.Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara, yang telah memberikan kesempatan kepada penulis untuk menempuh pendidikan Strata-1 Fakultas Ilmu Komputer Jurusan Teknik Informatika di Universitas Bina Nusantara;
2. Bapak Ir. Sablin Yusuf, M.Sc., M.comp.Sc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara, yang telah memberikan dukungan kepada penulis dalam penyusunan skripsi ini; 3. Bapak Fredy Purnomo, S.Kom, M.Kom., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara, yang berkenan memberikan bimbingan dan bantuan dalam penyelesaian skripsi ini; 4. Bapak Iguh Widipangestu, Ing, selaku dosen pembimbing, yang telah mencurahkan tenaga, waktu dan ilmunya kepada penulis selama penyusunan skripsi.
Bapak Drs. Sutadji Musdi MBA. selaku Direktur Administrasi & Keuangan pada Perum Percetakan Negara R.I yang telah memberikan izin untuk melakukan survei di Perum PNRI.
6. Orang tua dan saudara yang telah memberikan dukungan, baik materil maupun moril kepada penulis selama melakukan penulisan skripsi.
7. Sahabat-sahabat yang telah memberikan dukungan, semangat dan doa.
Penulis menyadari bahwa masih banyak kekurangan dalam skripsi ini
namun penulis berharap skripsi ini dapat bermanfaat, tidak hanya bagi penulis,
tetapi juga bagi para pembaca.Jakarta, Juni 2008 Penulis
DAFTAR ISI
Halaman Judul Luar Halaman Judul Dalam Halaman Persetujuan Hardcover i
Abstrak ii
Prakata iii Daftar Isi v
Daftar Tabel xii
Daftar Gambar xiv
Daftar Lampiran xx
BAB 1 PENDAHULUAN
1.2 Ruang Lingkup
4 BAB 2 LANDASAN TEORI
1.1 Latar Belakang
7
2.1.2 World Wide Web (WWW)
6
2.1.1 Internet
6
2.1 Teori-Teori Dasar
1.5 Sistematika Penulisan
2
3
1.4 Metodologi
3
1
2
1.3.1 Tujuan
2
1.3 Tujuan dan Manfaat
1.3.2 Manfaat
2.1.4 Uniform Resource Locator (URL)
7
2.1.5 Hypertext Transfer Protocol (HTTP)
8
2.1.6 Hypertext Markup Language (HTML)
8
2.1.7 TCP/IP (Transmission Control Protocol / Internet Protocol)
9
2.2 Electronic Commerce (e-Commerce)
9
2.2.1 Pengertian e-Commerce 9
2.2.2 Jenis-jenis e-Commerce 10
2.2.3 Keuntungan e-Commerce
11
2.2.4 Masalah-masalah Dalam e-Commerce
12
2.3 Rekayasa Perangkat Lunak
13
2.3.1 Pengertian Rekayasa Perangkat Lunak
13
2.3.2 Paradigma Rekayasa Perangkat Lunak
13
2.3.3 Aplikasi Piranti Lunak
14
2.3.4 Model Rekayasa Perangkat Lunak
15
2.4 Unified Modelling Language (UML)
18
2.4.1 Activity Diagram
18
2.4.2 Use Case Diagram 20
2.4.3 Class Diagram
21
2.4.4 Sequence Diagram
21
2.5 Sistem Basis Data 22
2.5.1 Pengertian Sistem Basis Data
22
2.5.2 Komponen Sistem Basis Data 23
2.5.4 Normalisasi 24
2.6 Interaksi Manusia dan Komputer
25
2.6.1 Pengertian
25
2.6.2 Aturan Emas Perancangan User-Interface
25
2.7 JAVA 27
2.8 Java Server Pages (JSP) 29
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Profil Perusahaan
30
3.1.1 Sejarah Perusahaan
30
3.1.2 Visi
31
3.1.3 Misi
32
3.1.4 Struktur Organisasi
32
3.1.5 Wewenang dan Tanggung Jawab
34
3.1.6 Produk dan Jasa Yang Ditawarkan
45
3.1.6.1 Produk
45
3.1.6.2 Jasa
47
3.1.7 Cakupan Pemesanan Produk Pada Website
47
3.2 Sistem Yang Sedang Berjalan
48
3.2.1 Analisis Sistem Yang Sedang Berjalan
48
3.2.2 Hasil dan Analisis Hasil Kuesioner
50
3.2.2.1 Hasil Kuesioner
50
3.2.2.2 Analisis Hasil Kuisoner
61
3.2.4 Permasalahan Yang Dihadapi 62
3.2.5 Solusi Pemecahan Masalah
63
3.2.6 Rancangan Proses Pemesanan Baru
64
3.3 Perancangan Layar
66
3.3.1 Halaman Login
66
- – 3.3.2 Halaman Utama Klien 67
3.3.3 Halaman Kirim Pesan – Klien
68 3.3.4 – Halaman Inbox Klien
68
3.3.5 Halaman Outbox – Klien
69
3.3.6 Halaman Form Pemesanan – Klien
70
- – 3.3.7 Halaman Laporan Klien
70
3.3.8 Halaman Profil Klien 71 –
3.3.9 Halaman Profil PNRI – Klien
72
3.3.10 Halaman Utama – Admin Kantor Cabang
73
3.3.11 Halaman Customer – Admin Kantor Cabang
74
3.3.12 Halaman Armada – Admin Kantor Cabang
75
3.3.13 Halaman Kirim Pesan – Admin Kantor Cabang
76
3.3.14 Halaman Inbox – Admin Kantor Cabang
77
3.3.15 Halaman Outbox – Admin Kantor Cabang
78
3.3.16 Halaman Profil – Admin Kantor Cabang
79
3.3.17 Halaman Utama – Admin Kantor Pusat
80
3.3.18 Halaman Customer (Klien) - Kantor Pusat
81
3.3.20 Halaman Form Tambah Armada – Admin Kantor Pusat
3.4.1.8 Tabel MsAgenda
3.4.1.4 Tabel MsCustomer
92
3.4.1.5 Tabel MsSpesifikasi
93
3.4.1.6 Tabel MsPesan
94
3.4.1.7 Tabel MsKeuangan
95
96
3.4.1.3 Tabel MsLogin
3.4.1.9 Tabel MsBahan
96
3.4.1.10 Tabel MsCetakan
96
3.4.1.11 Tabel MsInformasi
97
3.4.1.12 Tabel MsMessage 98
3.5 Perancangan UML
92
91
83
3.3.25 Halaman Outbox – Admin Kantor Pusat
3.3.21 Halaman Profil Untuk Kantor Pusat
84
3.3.22 Halaman Form Tambah Cabang – Admin Kantor Pusat
85
3.3.23 Halaman Kirim Pesan – Admin Kantor Pusat
86
3.3.24 Halaman Inbox – Admin Kantor Pusat
87
88
3.4.1.2 Tabel MsCabang
3.3.26 Halaman Profil – Admin Kantor Pusat
89
3.4 Perancangan Database
90
3.4.1 Perancangan Tabel
90
3.4.1.1 Tabel MsArmada
90
98
3.5.1.1 Use-case User (Klien)
99
3.5.1.2 Use-case Admin Kantor Cabang 101
3.5.1.3 Use-case Admin Kantor Pusat 103
3.5.2 Perancangan Class Diagram 105
3.5.2.1 Login Class Diagram 105
- – 3.5.2.2 Class Diagram Klien 106
3.5.2.3 Class Diagram – Admin Kantor Cabang 108
3.5.2.4 Class Diagram – Admin Kantor Pusat 110
3.5.3 Perancangan Sequence Diagram 112
3.5.3.1 Sequence Diagram Untuk Pengguna 112
3.5.3.2 Sequence Diagram Untuk Admin 126
BAB 4 IMPLEMENTASI DAN EVALUASI
4.1 Implementasi 137
4.1.1 Spesifikasi Hardware dan Software 137
4.1.2 Prosedur Operasional Implementasi 138
4.1.3 Tampilan Layar 138
4.1.3.1 Tampilan Layar Untuk Umum 138
4.1.3.2 Tampilan Layar Untuk Klien 139
4.1.3.3 Tampilan Layar Admin Kantor Cabang 151
4.1.2.4 Tampilan Layar Admin Kantor Pusat 162
4.2 Evaluasi Sistem Berdasarkan Kuesioner 176
4.2.1 Hasil dan Analisis Hasil Kuesioner 177
4.2.1.2 Analisis Hasil Kuesioner 184
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 185
5.2 Saran 186
DAFTAR PUSTAKA 187 RIWAYAT HIDUP LAMPIRAN
DAFTAR TABEL
Tabel 3.1 Tabel kuesioner pertanyaan nomor 151 Tabel 3.2 Tabel kuesioner pertanyaan nomor 2
51 Tabel 3.3 Tabel kuesioner pertanyaan nomor 3
52 Tabel 3.4 Tabel kuesioner pertanyaan nomor 4
53 Tabel 3.5 Tabel kuesioner pertanyaan nomor 5
53 Tabel 3.6 Tabel kuesioner pertanyaan nomor 6
54 Tabel 3.7 Tabel kuesioner pertanyaan nomor 7
55 Tabel 3.8 Tabel kuesioner pertanyaan nomor 8
55 Tabel 3.9 Tabel kuesioner pertanyaan nomor 9
56 Tabel 3.10 Tabel kuesioner pertanyaan nomor 10
57 Tabel 3.11 Tabel kuesioner pertanyaan nomor 11
58 Tabel 3.12 Tabel kuesioner pertanyaan nomor 12
58 Tabel 3.13 Tabel kuesioner pertanyaan nomor 13
59 Tabel 3.14 Tabel kuesioner pertanyaan nomor 14
60 Tabel 3.15 Tabel kuesioner pertanyaan nomor 15
60 Tabel
3.16 Tabel MsArmada
91 Tabel
3.17 Tabel MsCabang
91 Tabel
3.18 Tabel MsLogin
92 Tabel
3.19 Tabel MsCustomer
93 Tabel 3.20 Tabel MsSpesifikasi
94 Tabel
3.21 Tabel MsPesan
95 Tabel
3.22 Tabel MsKeuangan
95 xii Tabel
3.23 Tabel MsAgenda
96 Tabel
3.24 Tabel MsBahan
97 Tabel 3.25 Tabel MsCetakan
97 Tabel
3.26 Tabel MsInformasi
98 Tabel 3.27 Tabel MsMessage 98
Tabel 4.1 Tabel kuesioner pertanyaan nomor 1 177Tabel 4.2 Tabel kuesioner pertanyaan nomor 2 178Tabel 4.3 Tabel kuesioner pertanyaan nomor 3 178Tabel 4.4 Tabel kuesioner pertanyaan nomor 4 179Tabel 4.5 Tabel kuesioner pertanyaan nomor 5 180Tabel 4.6 Tabel kuesioner pertanyaan nomor 6 181Tabel 4.7 Tabel kuesioner pertanyaan nomor 7 181Tabel 4.8 Tabel kuesioner pertanyaan nomor 8 182Tabel 4.9 Tabel kuesioner pertanyaan nomor 9 183Tabel 4.10 Tabel kuesioner pertanyaan nomor 10 183
xiii
xiv
DAFTAR GAMBAR
53 Gambar 3.8 Pie-chart kuesioner pertanyaan nomor 5
60 Gambar 3.18 Pie-chart kuesioner pertanyaan nomor 15
59 Gambar 3.17 Pie-chart kuesioner pertanyaan nomor 14
59 Gambar 3.16 Pie-chart kuesioner pertanyaan nomor 13
58 Gambar 3.15 Pie-chart kuesioner pertanyaan nomor 12
57 Gambar 3.14 Pie-chart kuesioner pertanyaan nomor 11
56 Gambar 3.13 Pie-chart kuesioner pertanyaan nomor 10
56 Gambar 3.12 Pie-chart kuesioner pertanyaan nomor 9
55 Gambar 3.11 Pie-chart kuesioner pertanyaan nomor 8
54 Gambar 3.10 Pie-chart kuesioner pertanyaan nomor 7
54 Gambar 3.9 Pie-chart kuesioner pertanyaan nomor 6
52 Gambar 3.7 Pie-chart kuesioner pertanyaan nomor 4
Gambar 2.1 Activity Diagram52 Gambar 3.6 Pie-chart kuesioner pertanyaan nomor 3
51 Gambar 3.5 Pie-chart kuesioner pertanyaan nomor 2
49 Gambar 3.4 Pie-chart kuesioner pertanyaan nomor 1
48 Gambar 3.3 Tahap Pemesanan Produk – Lama
33 Gambar 3.2 Alur Pemesanan Produk
22 Gambar 3.1 Struktur Organisasi
2.4 Sequence Diagram
21 Gambar
Gambar 2.3 Class Diagram2.2 Use-case Diagram 20
19 Gambar
61
xv
75 Gambar 3.32 Halaman Armada – Admin Kantor Cabang
85 Gambar 3.42 Halaman Form Tambah Cabang – Admin Kantor Pusat
84 Gambar 3.41 Halaman Profil – Admin Kantor Pusat
83 Gambar 3.40 Halaman Form Tambah Armada – Admin Kantor Pusat
82 Gambar 3.39 Halaman Armada – Admin Kantor Pusat
81 Gambar 3.38 Halaman Customer (Klien) – Admin Kantor Pusat
80 Gambar 3.37 Halaman Utama – Admin Kantor Pusat
79 Gambar 3.36 Halaman Profil – Admin Kantor Cabang
78 Gambar 3.35 Halaman Outbox – Admin Kantor Cabang
77 Gambar 3.34 Halaman Inbox – Admin Kantor Cabang
76 Gambar 3.33 Halaman Kirim Pesan – Admin Kantor Cabang
74 Gambar 3.31 Halaman Customer (Klien) – Admin Kantor Cabang
Gambar 3.19 Tahap Pemesanan Produk – Baru73 Gambar 3.30 Halaman Utama – Admin Kantor Cabang
72 Gambar 3.29 Halaman Profil PNRI – Klien
71 Gambar 3.28 Halaman Profil – Klien
70 Gambar 3.27 Halaman Laporan – Klien
69 Gambar 3.26 Halaman Form Pemesanan – Klien
69 Gambar 3.25 Halaman Outbox – Klien
68 Gambar 3.24 Halaman Inbox – Klien
67 Gambar 3.23 Halaman Kirim Pesan – Klien
67 Gambar 3.22 Halaman Utama – Klien
65 Gambar 3.21 Halaman Login
64 Gambar 3.20 Rancangan Proses Pemesanan
86 xv i
Gambar 3.43 Halaman Kirim Pesan – Admin Kantor PusatGambar 3.54 Sequence Diagram – Mengakses Informasi 113Gambar 3.64 Sequence Diagram – Melihat Profil PNRI 123Gambar 3.63 Sequence Diagram – Merubah Profil 122Gambar 3.62 Sequence Diagram – Melihat Profil 121Gambar 3.61 Sequence Diagram – Menghapus Pemesanan 120Gambar 3.60 Sequence Diagram – Memesan Produk 119Gambar 3.59 Sequence Diagram – Menghapus Pesan Outbox 118Gambar 3.58 Sequence Diagram – Melihat Outbox 117Gambar 3.57 Sequence Diagram – Menghapus Pesan Inbox 116Gambar 3.56 Sequence Diagram – Melihat Inbox 115Gambar 3.55 Sequence Diagram – Mengirim Pesan 114Gambar 3.53 Sequence Diagram – Login Website 11287 Gambar 3.44 Halaman Inbox – Admin Kantor Pusat
Gambar 3.53 Class Diagram – Admin Kantor Pusat 111Gambar 3.52 Class Diagram – Admin Kantor Cabang 109Gambar 3.51 Class Diagram – Klien 1073.50 Login Class Diagram 106
Gambar
Gambar 3.49 Use-case Admin Kantor Pusat 104Gambar 3.48 Use-case Admin Kantor Cabang 10290 Gambar 3.47 Use-case User (Klien) 100
89 Gambar 3.46 Halaman Profil - Kantor Pusat
88 Gambar 3.45 Halaman Outbox – Admin Kantor Pusat
Gambar 3.65 Sequence Diagram – Melihat Laporan Pemesanan 124 xv iiGambar 3.66 Sequence Diagram – Melihat Detail Pemesanan 125Gambar 4.2. Halaman Utama – Klien 140Gambar 4.11 Halaman Laporan Pengiriman – Klien 149Gambar 4.10 Halaman Laporan Keuangan – Klien 148Gambar 4.9 Halaman Laporan – Klien 147Gambar 4.8 Halaman Detail Pemesanan – Klien 146Gambar 4.7 Halaman Form Pemesanan – Klien 145Gambar 4.6 Halaman Pemesanan – Klien 144Gambar 4.5 Halaman Pesan Outbox – Klien 143Gambar 4.4 Halaman Kirim Pesan – Klien 142Gambar 4.3 Halaman Pesan Inbox – Klien 141Gambar 4.1 Halaman Login 139Gambar 3.67 Sequence Diagram – Penambahan Informasi 126Gambar 3.77 Sequence Diagram – Logout Website 136Gambar 3.76 Sequence Diagram – Melihat History Pemesanan 135Gambar 3.75 Sequence Diagram – Menghapus Data Pemesanan Klien 134Gambar 3.74 Sequence Diagram – Merubah Data Pemesanan Klien 133Gambar 3.73 Sequence Diagram – Melihat Laporan Pemesanan 132Gambar 3.72 Sequence Diagram – Pengurangan Armada 131Gambar 3.71 Sequence Diagram – Perubahan Data Armada 130Gambar 3.70 Sequence Diagram – Penambahan Armada 129Gambar 3.69 Sequence Diagram – Melihat Armada 128Gambar 3.68 Sequence Diagram – Menghapus Informasi 127Gambar 4.12 Halaman Profil – Klien 150 xv iiiGambar 4.13 Halaman Profil PNRI – Klien 151Gambar 4.26 Halaman Tambah Informasi – Kantor Pusat 164Gambar 4.35 Halaman Pemesanan – Kantor Pusat 173Gambar 4.34 Halaman Cabang Profil – Kantor Pusat 172Gambar 4.33 Halaman Pesan Outbox – Kantor Pusat 171Gambar 4.32 Halaman Kirim Pesan – Kantor Pusat 170Gambar 4.31 Halaman Pesan Inbox – Kantor Pusat 169Gambar 4.30 Halaman Form Tambah Armada – Kantor Pusat 168Gambar 4.29 Halaman Armada – Kantor Pusat 167Gambar 4.28 Halaman Form Tambah Data Customer (Klien) – Kantor Pusat 166Gambar 4.27 Halaman Data Customer (Klien) – Kantor Pusat 165Gambar 4.25 Halaman Utama – Kantor Pusat 163Gambar 4.14 Halaman Utama - Kantor Cabang 152Gambar 4.24 Halaman Profil – Kantor Cabang 162Gambar 4.23 Halaman Laporan – Kantor Cabang 161Gambar 4.22 Halaman Detail Pemesanan – Kantor Cabang 160Gambar 4.21 Halaman Pemesanan – Kantor Cabang 159Gambar 4.20 Halaman Pesan Outbox – Kantor Cabang 158Gambar 4.19 Halaman Kirim Pesan – Kantor Cabang 157Gambar 4.18 Halaman Pesan Inbox – Kantor Cabang 156Gambar 4.17 Halaman Form Tambah Armada – Kantor Cabang 155Gambar 4.16 Halaman Armada – Kantor Cabang 154Gambar 4.15 Halaman Data Customer (Klien) – Kantor Cabang 153Gambar 4.36 Halaman Detail Pemesanan - Kantor Pusat 174 xix