ii
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
iii
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
iv
5.
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
v
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.1
Latar
Belakang
1
1.2
Ruang
Lingkup
2
1.3
Tujuan
dan
Manfaat
2
1.3.1
Tujuan
2
1.3.2
Manfaat
3
1.4
Metodologi
3
1.5
Sistematika
Penulisan
4
BAB 2
LANDASAN TEORI
2.1 Teori-Teori
Dasar
6
2.1.1
Internet
6
vi
2.1.3
Web
Browser
7
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
vii
2.5.3
Entity
Relationship
Modelling 24
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
viii
3.2.3
Wawancara
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
ix
3.3.19
Halaman Armada – Admin
Kantor
Pusat
82
3.3.20
Halaman Form Tambah Armada – Admin Kantor Pusat
83
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
3.3.25
Halaman Outbox – Admin Kantor Pusat
88
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
3.4.1.2 Tabel
MsCabang
91
3.4.1.3 Tabel
MsLogin
92
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
3.4.1.8 Tabel
MsAgenda
96
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
x
3.5.1
Perancangan
Use-case
Diagram
99
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
xi
4.2.1.1 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
xii
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
xiii
Tabel
3.23
Tabel
MsAgenda
96
Tabel
3.24
Tabel
MsBahan
97
Tabel 3.25 Tabel MsCetakan
97
Tabel
3.26
Tabel
MsInformasi
98
xiv
DAFTAR GAMBAR
Gambar 2.1
Activity Diagram
19
Gambar
2.2
Use-case
Diagram 20
Gambar 2.3
Class Diagram
21
Gambar
2.4
Sequence
Diagram
22
Gambar 3.1
Struktur Organisasi
33
Gambar 3.2
Alur Pemesanan Produk
48
Gambar 3.3
Tahap Pemesanan Produk – Lama
49
xv
Gambar 3.19
Tahap Pemesanan Produk – Baru
64
Gambar 3.20
Rancangan Proses Pemesanan
65
Gambar 3.21
Halaman Login
67
xv i
xv ii
Gambar 3.66
Sequence Diagram – Melihat Detail Pemesanan
125
Gambar 3.67
Sequence Diagram – Penambahan Informasi
126
Gambar 3.68
Sequence Diagram – Menghapus Informasi
127
Gambar 3.69
Sequence Diagram – Melihat Armada
128
Gambar 3.70
Sequence Diagram – Penambahan Armada
129
Gambar 3.71
Sequence Diagram – Perubahan Data Armada
130
Gambar 3.72
Sequence Diagram – Pengurangan Armada
131
Gambar 3.73
Sequence Diagram – Melihat Laporan Pemesanan
132
Gambar 3.74
Sequence Diagram – Merubah Data Pemesanan Klien
133
Gambar 3.75
Sequence Diagram – Menghapus Data Pemesanan Klien
134
Gambar 3.76
Sequence Diagram – Melihat History Pemesanan
135
Gambar 3.77
Sequence Diagram – Logout Website
136
Gambar 4.1
Halaman Login
139
xv iii
xix
xx
DAFTAR LAMPIRAN