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 memberikan

rahmat 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 1

  51 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 Diagram

  52 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 Diagram

  2.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 – Baru

  73 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 112

  87 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 107

  3.50 Login Class Diagram 106

  Gambar

Gambar 3.49 Use-case Admin Kantor Pusat 104Gambar 3.48 Use-case Admin Kantor Cabang 102

  90 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 ii

Gambar 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 iii

Gambar 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