BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf ·...

89
13 BAB III ANALISIS DAN PERANCANGAN Analisis dan perancangan aplikasi jasa pengiriman paket online berbasis android pada PT Pos Indonesia dilakukan dengan menggunakan tahapan tahapan yang ada pada system development life cycle (SDLC). Pada tahapan yang ada pada SDLC digunakan lima tahapan dalam membangun aplikasi ini, yaitu preliminary investigation, system analysis, system design, system development, dan system implementation. 3.1 Preliminary Investigation Identifikasi proyek dilakukan untuk mengetahui pengembangan proyek yang berpotensi bagi PT Pos Indonesia. Tahapan awal dengan melakukan identifikasi pengaruh perkembangan teknologi terhadap proses bisnis dalam membantu mempermudahkan atau memberikan layanan baru. Tahapan berikutnya dengan mengklasifikasikan dan menilai proyek dengan menyusun beberapa proyek yang dapat dikembangkan berdasarkan kebutuhan dan kemampuan Pos Indonesia. Tahapan terakhir adalah memilih proyek untuk dikembangkan. Proses bisnis utama PT Pos Indonesia adalah menyediakan jasa pengiriman barang yang handal dan terpercaya. Proses pengiriman dilakukan dengan standar prosedur yang telah dibuat. Beberapa tahapan yang terdapat pada alur kerja pengiriman saat ini dapat dilihat pada Gambar 3.1. Berikut ini penjelasan mengenai tahapan yang terdapat pada alur kerja pengiriman saat ini:

Transcript of BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf ·...

Page 1: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

13

BAB III

ANALISIS DAN PERANCANGAN

Analisis dan perancangan aplikasi jasa pengiriman paket online berbasis

android pada PT Pos Indonesia dilakukan dengan menggunakan tahapan tahapan

yang ada pada system development life cycle (SDLC). Pada tahapan yang ada pada

SDLC digunakan lima tahapan dalam membangun aplikasi ini, yaitu preliminary

investigation, system analysis, system design, system development, dan system

implementation.

3.1 Preliminary Investigation

Identifikasi proyek dilakukan untuk mengetahui pengembangan proyek

yang berpotensi bagi PT Pos Indonesia. Tahapan awal dengan melakukan

identifikasi pengaruh perkembangan teknologi terhadap proses bisnis dalam

membantu mempermudahkan atau memberikan layanan baru. Tahapan berikutnya

dengan mengklasifikasikan dan menilai proyek dengan menyusun beberapa proyek

yang dapat dikembangkan berdasarkan kebutuhan dan kemampuan Pos Indonesia.

Tahapan terakhir adalah memilih proyek untuk dikembangkan.

Proses bisnis utama PT Pos Indonesia adalah menyediakan jasa

pengiriman barang yang handal dan terpercaya. Proses pengiriman dilakukan

dengan standar prosedur yang telah dibuat. Beberapa tahapan yang terdapat pada

alur kerja pengiriman saat ini dapat dilihat pada Gambar 3.1. Berikut ini penjelasan

mengenai tahapan yang terdapat pada alur kerja pengiriman saat ini:

Page 2: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

14

1. Paket kiriman dari pelanggan dapat berupa surat maupun barang, pelanggan

menuju kantor pos terdekat.

Gambar 3.1 Alur Kerja Pengiriman Saat ini

2. Petugas kantor pos menerima paket kiriman pelanggan. Petugas akan mengisi

data pengirim dan penerima berupa nama, alamat, dan no telepon pengirim.

Petugas akan mengeluarkan resi pengiriman.

3. Resi pengiriman diberikan satu kepada pengirim dan satu kepada petugas.

4. Tahap selanjutnya adalah pemeriksaan dan penyortiran berdasarkan alamat

tujuan.

5. Setelah dilakukannya pemeriksaan dan penyortiran maka paket kiriman tersebut

ditempatkan ke dalam pool berdasarkan tujuan.

6. Paket kiriman dikirimkan ke kota tujuan dengan berbagai model transportasi.

Page 3: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

15

7. Paket yang terkirim akan masuk ke dalam pool penerimaan di kota tujuan paket.

8. Tahap selanjutnya dari pool penerimaan dilakukan pendistribusian berdasarkan

alamat tujuan paket.

9. Paket kiriman tersebut diberikan kepada kantor pos yang bertanggung jawab

terhadap wilayah tujuan paket.

10. Pos selanjutnya mengirimkan paket melalui kurir menuju alamat penerima.

11. Penerima paket menerima paket yang ditujukan dan di konfirmasi melalui tanda

tangan.

Berdasarkan uraian di atas maka rancang bangun aplikasi jasa pengiriman

paket online berbasis android pada PT Pos Indonesia dipilih untuk memberikan

pilihan layanan baru pada PT Pos Indonesia. Dengan adanya aplikasi ini dapat

memberikan layanan seperti pengolahan data pelanggan layanan pos, pengolahan

data agen pos, pengolahan transaksi pengiriman, pencatatan pengiriman, dan

pembayaran. Hasil pengolahan data aplikasi dapat dijadikan laporan untuk PT Pos

Indonesia.

Inisiasi dan perencanaan proyek dilakukan untuk menentukan rancangan

awal dan kerangka kerja dalam pembuatan aplikasi jasa pengiriman paket online

berbasis android. Ruang lingkup proyek rancang bangun aplikasi jasa pengiriman

paket online berbasis android pada PT Pos Indonesia sebagai berikut:

1. Registrasi pelanggan

a. Pelanggan memasukkan data diri untuk mendaftarkan menjadi pelanggan

aplikasi jasa pengiriman online dengan memasukkan nama, nomor ktp, email,

password dan nomor telepon.

b. Pelanggan yang sudah terdaftar dapat langsung masuk ke dalam aplikasi.

Page 4: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

16

c. Output yang dihasilkan adalah data pelanggan aplikasi.

2. Pengisian saldo

a. Pelanggan yang sudah terdaftar dapat mengisi saldo melalui transfer bank yang

nantinya dapat digunakan untuk pembayaran.

b. Pelanggan yang telah melakukan transfer harus melakukan konfirmasi kepada

Pos Indonesia untuk admin kantor pos melakukan penambahan saldo ke dalam

akun pelanggan.

3. Transaksi pengiriman

a. Pelanggan aplikasi dapat melakukan pengiriman barang.

b. Pelanggan memilih alamat tujuan dan deskripsi mengenai paket kiriman.

c. Agen pos melakukan verifikasi pengiriman paket dan memilih kurir pos untuk

mengambil.

d. Petugas kurir pos mengambil paket kiriman dan melakukan memasukkan kode

unik.

e. Sistem akan mengubah status kiriman menjadi dalam proses pengiriman.

f. Output yang dihasilkan adalah nomor invoice pengiriman

4. Pembayaran

a. Petugas memeriksa berat dan dimensi kiriman paket.

b. Sistem melakukan hitungan biaya kiriman.

c. Output yang dihasilkan adalah resi kiriman.

5. Membuat laporan

a. Admin kantor pos memilih laporan yang ingin ditampilkan atau dicetak.

Page 5: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

17

b. Output yang dihasilkan yaitu histori pengiriman paket, laporan transaksi

kiriman tiap bulan, laporan pelanggan aplikasi, laporan mengenai kurir/agen,

laporan hasil pembayaran.

3.2 System Analysis

Tahap selanjutnya adalah menganalisis rancang bangun aplikasi jasa

pengiriman paket online berbasis android pada PT Pos Indonesia. Perancangan

aplikasi dibangun untuk memberikan layanan kepada pelanggan dalam melakukan

transaksi pengiriman secara online. Alur kerja mengenai jasa pengiriman online

dapat dilihat pada Gambar 3.2 dan dijelaskan sebagi berikut:

Pay to

$

Email Invoice Pengiriman

Pelanggan

Kurir Pos Mengambil

Server Kantor Pos Pusat

Pool Kiriman

Agen Pos

Pay to

$

Email Resi Pengiriman

1

4

3

2

57

9

8

6

Gambar 3.2 Alur Kerja Pengiriman Paket Secara Online

1. Paket kiriman dari pelanggan dapat berupa surat maupun barang, pelanggan

melakukan pemesanan pengiriman barang melalui aplikasi android. Pelanggan

Page 6: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

18

harus terdaftar untuk dapat menggunakan aplikasi. Pelanggan perlu

memasukkan lokasi pengambilan, alamat tujuan pengiriman, deskripsi

mengenai berat, dimensi dan nilai paket, serta metode pembayaran yang

digunakan.

2. Data pengajuan pengiriman oleh pelanggan masuk ke dalam server lalu

diteruskan kepada agen pos terdekat dengan pemberitahuan melalui email.

3. Agen pos melakukan verifikasi pengiriman paket dengan memilih kurir pos

untuk melakukan pengambilan.

4. Pelanggan mendapatkan email invoice pengiriman yang terdapat kode unik

yang digunakan untuk proses selanjutnya.

5. Kurir pos yang terpilih akan mendapatkan notifikasi oleh server melalui email

mengenai pengambilan paket.

6. Kurir pos menjemput ke lokasi pengambilan paket.

7. Petugas memasukkan kode unik untuk melanjutkan proses selanjutnya. Petugas

memasukkan data berat dan dimensi paket. Selanjutnya menyetujui bahwa

paket sudah diambil.

8. Paket yang berhasil diambil menghasilkan email mengenai resi pengiriman

untuk pelanggan dan agen pos.

9. Paket selanjutnya masuk kedalam pool kiriman untuk dilakukan pengiriman ke

alamat tujuan dengan menggunakan sistem yang sudah ada saat ini.

Berdasarkan uraian di atas maka analisis dilakukan untuk mengali

kebutuhan sistem yang digunakan. Kebutuhan tersebut dibagi menjadi 3 yaitu studi

literatur, analisis kebutuhan pengguna, analisis kebutuhan perangkat lunak.

Page 7: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

19

3.2.1 Studi Literatur

Studi literatur dilakukan untuk mendukung tugas akhir ini dengan

memberikan sumber ilmu atau teori melalui buku dan jurnal. Tujuannya adalah

memperoleh pengetahuan dan wawasan mengenai rancang bangun aplikasi jasa

pengiriman paket online berbasis android pada PT Pos Indonesia. Berikut ini adalah

studi literatur yang digunakan dan telah dijelaskan pada BAB II mengenai

pengiriman barang, aplikasi, pemrograman mobile, android, global positioning

system (GPS), web, dan system development life cycle (SDLC).

3.2.2 Analisis Kebutuhan Pengguna

Kebutuhan pengguna diperoleh dari pengguna aplikasi untuk mengetahui

keterlibatan pengguna dengan aplikasi, kegunaan aplikasi, dan kebutuhan informasi

bagi pengguna. Terdapat empat pengguna yang menggunakan aplikasi jasa

pengiriman paket online berbasis android yaitu pelanggan, kurir, agen pos, dan

kantor Pos Indonesia. Tabel 3.1 menjelaskan kebutuhan pelanggan. Tabel 3.2

menjelaskan kebutuhan kurir. Tabel 3.3 menjelaskan kebutuhan agen pos. Tabel 3.4

menjelaskan kebutuhan kantor Pos Indonesia.

Tabel 3.1 Kebutuhan Pengguna untuk Pelanggan

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 1. Registrasi pelanggan aplikasi

Data diri pelanggan Daftar pelanggan aplikasi

2. Melakukan pengisian saldo

Bukti transfer Daftar saldo pelanggan

3. Lokasi agen terdekat Data lokasi agen Jarak agen terdekat 4. Melakukan transaksi

pengiriman a. Data Pelanggan b. Data paket

kiriman c. Data kategori

paket

Daftar paket kiriman

Page 8: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

20

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi d. Data biaya

pengiriman e. Data jadwal f. Data agen g. Data kurir h. Data kelurahan i. Data kabupaten j. Data kota k. Data propinsi

5. Pelacakan kiriman Nomor resi paket kiriman

a. Status paket kiriman

Tabel 3.2 Kebutuhan Pengguna untuk Kurir

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 1. Pengambilan paket

kiriman a. Data paket kiriman b. Data pelanggan c. Nomor resi d. Biaya pengiriman

a. Daftar pembayaran pengiriman

b. Daftar kiriman paket terambil

2. Melihat daftar pengambilan paket kiriman

a. Data paket kiriman b. Data pelanggan

Daftar paket kiriman yang telah diterima

Tabel 3.3 Kebutuhan Pengguna untuk Agen

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 1. Verifikasi

pengambilan paket kiriman

a. Data paket kiriman b. Data pelanggan c. Daftar kurir

Daftar paket kiriman yang terverifikasi

2. Melihat daftar kurir agen pos

Daftar kurir Daftar kurir yang dimiliki oleh agen beserta transaksi

Tabel 3.4 Kebutuhan Pengguna untuk Pos Indonesia

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 1. Memasukkan data

jenis pengiriman Data jenis pengiriman Daftar jenis pengiriman

2. Memasukkan data tarif pengiriman

Data tarif pengiriman, data kota

Daftar biaya pengiriman

3. Memasukkan data jadwal kerja

Data jadwal kerja Daftar jadwal kerja

4. Memasukkan data propinsi

Data propinsi Daftar propinsi

Page 9: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

21

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 5. Memasukkan data

kota/kabupaten Data kota/kabupaten, Daftar propinsi

Daftar kota/kabupaten

6. Memasukkan data kecamatan

Data kecamatan, Daftar kota/kabupaten

Daftar kecamatan

7. Memasukkan data kelurahan

Data kelurahan, Daftar kecamatan

Daftar kelurahan

8. Memasukkan data kantor pos

Data kantor pos Daftar kantor pos

9. Memasukkan data agen pos

a. Data agen b. Daftar kantor pos

Daftar agen

10. Memasukkan data kurir pos

Data kurir Daftar kantor pos

Daftar kurir

11. Mengisi saldo pelanggan

a. Data pelanggan b. Bukti transfer

Daftar saldo pelanggan

12. Membuat laporan a. Daftar paket kiriman

b. Daftar pelanggan c. Daftar pembayaran d. Daftar agen e. Daftar kurir

a. Laporan paket kiriman b. Laporan hasil

pembayaran c. Laporan pelanggan

aplikasi d. Laporan agen/kurir

3.2.3 Analisis Kebutuhan Perangkat Lunak

Analisis kebutuhan perangkat lunak dilakukan untuk menentukan

kebutuhan atau kondisi aplikasi. Analisis ini dibagi menjadi tiga proses yaitu

analisis kebutuhan fungsional, kebutuhan non fungsional dan kebutuhan data.

A Kebutuhan Fungsional

Kebutuhan fungsional digunakan untuk mengetahui alur data diubah

menjadi informasi yang diperlukan oleh pengguna aplikasi. Terdapat dua puluh satu

kebutuhan fungsional yang dijelaskan ke dalam tabel kebutuhan fungsi.

Tabel 3.5 Kebutuhan Fungsi Registrasi pengguna aplikasi

Nama Fungsi Registrasi Pelanggan Aplikasi Stakeholder pelanggan Deskripsi Fungsi ini merupakan kegiatan untuk mendaftarkan menjadi

pelanggan aplikasi Kondisi Awal Data diri pelanggan

Page 10: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

22

Nama Fungsi Registrasi Pelanggan Aplikasi Alur Normal Aksi Stakeholder Respons Sistem Melakukan Registrasi

1. Pelanggan memilih menu “Daftar Disini”

Sistem menampilkan form yang berisi nama pelanggan, email, password, nomor KTP, dan nomor telepon. Nomor pelanggan secara otomatis terisi oleh sistem.

2. Pelanggan memasukkan data diri dan memilih daftar

Sistem akan menyimpan data pelanggan ke dalam tabel pelanggan. Sistem akan menampilkan notifikasi untuk segera melakukan konfirmasi email.

3. Pelanggan melakukan konfrimasi email dengan membuka link untuk konfrimasi.

Sistem akan mengubah status pelanggan menjadi terverifikasi. Pelanggan dapat masuk kedalam aplikasi.

Kondisi Akhir Data pelanggan masuk ke dalam database aplikasi

Tabel 3.6 Kebutuhan Fungsi Pengisian Saldo

Nama Fungsi Pengisian Saldo Stakeholder Pelanggan, Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk menambahkan jumlah

saldo yang dapat digunakan sebagai opsional pembayaran Kondisi Awal Data pelanggan, Bukti Transfer Alur Normal Aksi Stakeholder Respons Sistem Melakukan Penambahan Saldo 1. Pelanggan memilih menu

“Top Up Saldo” Sistem menampilkan menu untuk pengisian saldo pelanggan, yang berisi nominal pengisian, bank tujuan, atas nama transfer, dan nomor rekening.

2. Pelanggan memasukkan data yang dibutuhkan.

Sistem akan menyimpan data top up ke dalam tabel transaksi saldo. Status transaksi saldo adalah ”Menunggu Transfer”.

Melakukan Upload Bukti Transfer 3. Pelanggan memilih menu

“Transaksi Saldo” Sistem menampilkan daftar transaksi saldo yang dilakukan oleh pelanggan.

Page 11: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

23

Nama Fungsi Pengisian Saldo 4. Pelanggan memilih

nomor transasksi saldo. Sistem akan menampilkan data detil dari nomor transaksi yang terpilih. Terdapat tombol bukti transfer dan tombol proses.

5. Pelanggan memasukkan bukti transfer.

Sistem akan menampilkan galeri untuk memilih bukti transfer dan foto yang terpilih akan ditampilkan pada layar.

6. Pelanggan memilih tombol proses.

Sistem akan mengubah data transaksi dengan memasukkan bukti transfer dan mengubah status transaksi menjadi “menunggu konfrimasi”

Kondisi Akhir Data saldo pelanggan ditambahkan sesuai dengan nilai transfer.

Tabel 3.7 Kebutuhan Fungsi Lokasi Agen Terdekat

Nama Fungsi Lokasi Agen Terdekat Stakeholder Pelanggan Deskripsi Fungsi ini merupakan kegiatan untuk mengetahui lokasi agen

pos disajikan melalui peta. Kondisi Awal Data agen pos Alur Normal Aksi Stakeholder Respons Sistem Mencari Lokasi Agen Pos

1. Pelanggan memilih menu “lokasi agen terdekat”

Sistem menampilkan peta yang terdapat lokasi agen pos terdekat berdasarkan lokasi.

Kondisi Akhir Lokasi agen pos terdekat tampil ke dalam peta.

Tabel 3.8 Kebutuhan Fungsi Transaksi Pengiriman

Nama Fungsi Transaksi Pengiriman Stakeholder Pelanggan Deskripsi Fungsi ini merupakan kegiatan untuk melakukan pengiriman

secara online. Kondisi Awal Data pelanggan, data paket kiriman, data kategori paket, data

biaya pengiriman, data jadwal, data agen, data kurir, data kelurahan, data kabupaten, data kota, data provinsi

Page 12: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

24

Nama Fungsi Transaksi Pengiriman Alur Normal Aksi Stakeholder Respons Sistem Mengajukan Pengiriman Online

1. Pengunna memilih menu pengiriman.

Sistem akan menampilkan menu transaksi pengiriman. Menu memberikan tampilan peta untuk memudahkan dalam menentukan alamat pengambilan.

2. Pelanggan memasukkan alamat tujuan paket.

Sistem akan menampilkan tahap selanjutnya yaitu menampilkan form jenis pengiriman, nama penerima, nomor telepon penerima, alamat tujuan, propinsi, kota, kelurahan dan nama penerima.

3. Pelanggan memasukkan tipe lokasi pengambilan, data berat, dimensi ukuran dan nilai paket.

Sistem akan menampilkan tahap selanjutnya yaitu menampilkan pemilihan metode pembayaran, data mengenai berat paket, dimensi ukuran, nilai paket dan asuransi.

4. Pelanggan memilih metode pembayaran

Sistem akan menampilkan data paket kiriman, total biaya pengiriman sementara, serta informasi tujuan pengiriman. Pelanggan perlu memilih metode pembayaran.

5. Pelanggan memilih tombol selesai.

Sistem akan mengirimkan email kepada pelanggan yang berisi kode unik untuk transaksi pengambilan, serta sistem melanjutkan dengan memilihkan agen terdekat dan memberikan notifikasi kepada agen terdekat melalui email.

Kondisi Akhir Pelanggan medapatkan email berisi kode unik dan agen pos mendapatkan notifikasi berupa email bahwa terdapat transaksi masuk.

Page 13: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

25

Tabel 3.9 Kebutuhan Fungsi Pelacakan Kiriman

Nama Fungsi Pelacakan Kiriman Stakeholder Pelanggan Deskripsi Fungsi ini merupakan kegiatan untuk melakukan pelacakan

paket kiriman yang sedang dalam proses. Kondisi Awal Data pelanggan, data paket kiriman, data kategori paket, data

biaya pengiriman, data jadwal, data agen, data kurir, data kelurahan data kabupaten, data kota, data provinsi

Alur Normal Aksi Stakeholder Respons Sistem Melacak Paket Kiriman

1. Pelanggan memasukkan nomor resi kedalam form lacak kiriman dan memilih tombol “OK”

Sistem akan menampilkan status paket kiriman pelanggan

Kondisi Akhir Menampikan status paket kiriman.

Tabel 3.10 Kebutuhan Fungsi Pengambilan Paket

Nama Fungsi Pengambilan Paket Stakeholder Kurir Deskripsi Fungsi ini merupakan kegiatan untuk melakukan pengambilan

paket dari pelanggan ke Pos Indonesia. Kondisi Awal Data paket kiriman, data pelanggan, nomor resi, biaya

pengiriman Alur Normal Aksi Stakeholder Respons Sistem Pengambilan Paket

1. Petugas kurir memilih menu pengambilan

Sistem akan menampilkan daftar pengambilan paket yang harus diambil oleh kurir pada hari ini. Tampilan pengambilan dibagi menjadi dua yaitu daftar dan peta pengambilan.

2. Petugas memilih daftar paket yang akan diambil.

Sistem menampilkan nama pengirim alamat pengambilan serta kode unik yang harus dimasukkan untuk melanjutkan transaksi.

3. Petugas kurir memasukkan kode unik dan memilih tombol lanjutkan untuk melanjutkan transaksi.

Sistem akan menampilkan form data mengenai paket kiriman untuk dimasukkan kembali oleh petugas kurir pos.

4. Petugas kurir memeriksa dimensi dan berat paket kiriman lalu memasukkan

Data dimensi dan berat paket disimpan ke dalam tabel pengiriman. Jika terdapat

Page 14: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

26

Nama Fungsi Pengambilan Paket data ke dalam menu transaksi serta memilih tombol lanjutkan.

perbedaan harga dikarenakan ukuran dan berat maka sistem akan melakukan pembaruan biaya terhadap nomor transaksi. Sistem selanjutkan akan menampilkan data paket kiriman.

5. Petugas memasukkan kode unik untuk menyelesaikan pengambilan.

Sistem akan mengubah status paket kiriman menjadi “dalam proses pengiriman”. Sistem akan mengirimkan email kepada pelanggan mengenai resi pengiriman.

Kondisi Akhir Transaksi pengirman dilanjutkan ke proses selanjutnya.

Tabel 3. 11 Tabel Kebutuhan Fungsi Melihat Daftar Pengambilan

Nama Fungsi Melihat Daftar Pengambilan Paket Stakeholder Kurir Pos Deskripsi Fungsi ini merupakan kegiatan untuk melihat daftar

pengambilan yang sudah dilakukan. Kondisi Awal Data paket kiriman, data pelanggan, daftar kurir Alur Normal Aksi Stakeholder Respons Sistem Daftar Pengambilan Paket

1. kurir pos memilih memilih menu “histori”.

Sistem akan menampilkan daftar transaksi pengiriman ke dalam listview, di dalamnya terdapat nomor invoice, nama pelanggan, telepon, alamat, tanggal pengajuan.

2. Memilih daftar pengambilan.

Sistem akan menampilkan detail data pengambilan paket.

Kondisi Akhir Memberikan detail pengambilan paket.

Tabel 3.12 Tabel Kebutuhan Fungsi Verifikasi Pengambilan Paket

Nama Fungsi Verifikasi Pengambilan Paket Stakeholder Agen Deskripsi Fungsi ini merupakan kegiatan untuk melakukan verifikasi

pengiriman paket yang dilakukan oleh pelanggan aplikasi. Kondisi Awal Data paket kiriman, data pelanggan, daftar kurir Alur Normal Aksi Stakeholder Respons Sistem

Page 15: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

27

Nama Fungsi Verifikasi Pengambilan Paket Verifikasi Pengambilan Paket

1. Agen pos memilih memilih menu “pengambilan”.

Sistem akan menampilkan daftar transaksi pengiriman ke dalam tabel, di dalamnya terdapat nomor invoice, nama pelanggan, telepon, alamat, tipe lokasi, tanggal pengajuan dan aksi

2. Memilih aksi “verifikasi”. Sistem akan menampilkan form yang berisi id pelanggan, detail paket, alamat pengambilan, dan pemilihan kurir untuk bertugas mengambil.

Kondisi Akhir Memberikan notifikasi email kepada pelanggan bahwa paket kiriman terverifikasi dan segera dilakukan pengambilan.

Tabel 3.13 Tabel Kebutuhan Fungsi Daftar Kurir Agen Pos

Nama Fungsi Melihat Daftar Kurir Agen Pos Stakeholder Agen Deskripsi Fungsi ini merupakan kegiatan untuk meilhat daftar kurir yang

dimiliki oleh agen pos Kondisi Awal Daftar kurir, daftar agen Alur Normal Aksi Stakeholder Respons Sistem Melihat Daftar Kurir Agen Pos

1. Agen pos memilih memilih menu “kurir”.

Sistem akan menampilkan daftar kurir yang dimiliki oleh agen pos. terdapat aksi detail untuk melihat detail kurir

2. Memilih aksi “detail”. Sistem akan menampilkan data detail kurir, beserta dengan tabel transaksi yang sudah dilakukan oleh kurir.

Kondisi Akhir Memberikan detail mengenai kurir pos.

Tabel 3.14 Tabel Kebutuhan Memasukkan Data Jenis Pengiriman

Nama Fungsi Memasukkan Data Jenis Pengiriman Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

jenis pengiriman yang akan digunakan untuk melakukan pengiriman paket online

Kondisi Awal Data kategori paket Alur Normal Aksi Stakeholder Respons Sistem

Page 16: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

28

Nama Fungsi Memasukkan Data Jenis Pengiriman Memasukkan Data Jenis Pengiriman

1. Petugas pos memilih menu “master kategori paket”.

Sistem akan menampilkan form data kategori paket yang di dalamnya terdapat nama kategori dan tombol “simpan”.

2. Petugas memasukkan data kategori paket dan memilih tombol “simpan”.

Sistem menyimpan data kategori paket.

Kondisi Akhir Menambah data kategori paket

Tabel 3.15 Kebutuhan Fungsi Memasukkan Data Tarif Pengiriman

Nama Fungsi Memasukkan Data Tarif Pengiriman Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

biaya pengiriman. Kondisi Awal Data kota, data tariff pengiriman Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Tarif Pengiriman

1. Petugas pos memilih menu “master tarif pengiriman”.

Sistem akan menampilkan form biaya pengiriman yang di dalamnya terdapat periode, kota asal, kota tujuan dan tarif dan tombol “simpan”.

2. Petugas memasukkan data biaya pengiriman paket dan memilih tombol “simpan”.

Sistem menyimpan data biaya pengiriman.

Kondisi Akhir Menambah data biaya pengiriman

Tabel 3.16 Kebutuhan Fungsi Memasukkan Data Jadwal Kerja

Nama Fungsi Memasukkan Data Jadwal Kerja Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

jadwal kerja. Kondisi Awal Data jadwal kerja Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Jadwal Kerja

1. Petugas pos memilih menu “master jadwal kerja”.

Sistem akan menampilkan form jadwal kerja yang di dalamnya terdapat periode kerja, jam

Page 17: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

29

Nama Fungsi Memasukkan Data Jadwal Kerja kerja mulai, jam kerja selsai dan tombol “simpan”.

2. Petugas memasukkan data jadwal kerja dan memilih tombol “simpan”.

Sistem menyimpan data jadwal kerja

Kondisi Akhir Menambah data jadwal kerja

Tabel 3.17 Kebutuhan Fungsi Memasukkan Data Propinsi

Nama Fungsi Memasukkan Data Propinsi Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

propinsi. Kondisi Awal Data propinsi Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Propinsi

1. Petugas pos memilih menu “master propinsi”.

Sistem akan menampilkan form propinsi yang di dalamnya terdapat nama propinsi dan tombol “simpan”.

2. Petugas memasukkan data propinsi dan memilih tombol “simpan”.

Sistem menyimpan data propinsi

Kondisi Akhir Menambah data propinsi

Tabel 3.18 Kebutuhan Fungsi Memasukkan Data Kota/Kabupaten

Nama Fungsi Memasukkan Data Kota/Kabupaten Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

data kota/kabupaten. Kondisi Awal Daftar propinsi, data kota/kabupaten Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Kota/Kabupaten

1. Petugas pos memilih menu “master kota/kabupaten”.

Sistem akan menampilkan form kota/ kabupaten yang di dalamnya terdapat nama kota/kabupaten, daftar propinsi dan tombol “simpan”.

2. Petugas memasukkan data kota/kabupaten, memilih porpinsi lalu memilih tombol “simpan”.

Sistem menyimpan data kota/kabupaten.

Kondisi Akhir Menambah data kota/kabupaten

Page 18: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

30

Tabel 3.19 Kebutuhan Fungsi Memasukkan Data Kecamatan

Nama Fungsi Memasukkan Data Kecamatan Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

data kecamatan Kondisi Awal Daftar kota/kabupaten, data kecamatan Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Kecamatan

1. Petugas pos memilih menu “master kecamatan”.

Sistem akan menampilkan form kecamatan yang di dalamnya terdapat nama kecamatan, daftar kota/kabupaten dan tombol “simpan”.

2. Petugas memasukkan data kecamatan, kota /kabupaten dan memilih tombol “simpan”.

Sistem menyimpan data kecamatan.

Kondisi Akhir Menambah data kecamatan

Tabel 3.20 Kebutuhan Fungsi Memasukkan Data Kelurahan

Nama Fungsi Memasukkan Data Kelurahan Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

data kelurahan Kondisi Awal Daftar kecamatan, data kelurahan Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Kelurahan

1. Petugas pos memilih menu “master kelurahan”.

Sistem akan menampilkan form kelurahan yang di dalamnya terdapat kode pos, nama kelurahan, daftar kecamatan dan tombol “simpan”.

2. Petugas memasukkan data kelurahan, kecamatan dan memilih tombol “simpan”.

Sistem menyimpan data kelurahan.

Kondisi Akhir Menambah data kelurahan

Page 19: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

31

Tabel 3.21 Kebutuhan Fungsi Memasukkan Data Kantor Pos

Nama Fungsi Memasukkan Data Kantor Pos Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

data kantor pos Kondisi Awal Daftar kelurahan, data kantor pos Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Kantor Pos

1. Petugas pos memilih menu “master kantor pos”.

Sistem akan menampilkan form kantor pos yang di dalamnya terdapat nama kantor pos, alamat, daftar propinsi, kota, kecamatan, kelurahan, nomor telepon utama, nomor telepon cadangan dan tombol “simpan”.

2. Petugas memasukkan data nama kantor pos, alamat, propinsi, kota, kecamatan, dan kelurahan lalu memilih tombol “simpan”.

Sistem menyimpan data kantor pos.

Kondisi Akhir Menambah data kantor pos

Tabel 3. 22 Tabel Kebutuhan Fungsi Memasukkan Data Agen Pos

Nama Fungsi Memasukkan Data Agen Pos Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

data agen pos Kondisi Awal Daftar kelurahan, daftar kantor pos, Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Agen Pos

1. Petugas pos memilih menu “master agen pos”.

Sistem akan menampilkan daftar agen pos terdaftar, tombol tambah agen baru, dan cetak laporan agen

2. Petugas pos memilih tombol tambah agen baru

Sistem akan menampilkan form nama agen, email, ktp, alamat, propinsi, kota, kecamatan, kelurahan, nomor telepon utama, nomor telepon cadangan, kantor pos penghubung, latitude dan longitude yang dibantu dengan menampilkan peta untuk

Page 20: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

32

Nama Fungsi Memasukkan Data Agen Pos mencari kode latitude dan longitude serta tombol simpan.

3. Petugas memasukkan data nama agen pos, email, ktp, alamat, memilih data propinsi, kota, kecamatan dan kelurahan, nomor telepon utama, latitude, dan longitude, memilih kantor pos penghubung lalu memilih tombol “simpan”.

Sistem menyimpan data agen pos dan mengirimkan email untuk konfrimasi.

Kondisi Akhir Menambah data agen pos

Tabel 3.23 Tabel Kebutuhan Fungsi Memasukkan Data Kurir Pos

Nama Fungsi Memasukkan Data Kurir Pos Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

data kurir pos Kondisi Awal Daftar kelurahan, daftar agen pos, Alur Normal Aksi Stakeholder Respons Sistem Memasukkan Data Kurir Pos

1. Petugas pos memilih menu “master kurir pos”.

Sistem akan menampilkan daftar kurir pos terdaftar, tombol tambah kurir baru, dan cetak laporan kurir

2. Petugas pos memilih tombol tambah kurir baru

Sistem akan menampilkan form nama kurir, email, ktp, alamat, propinsi, kota, kecamatan, kelurahan nomor telepon utama, nomor telepon cadangan, agen penghubung, daftar agen dalam bentuk tabel, dan tombol simpan

3. Petugas memasukkan data nama kurir pos, email, ktp, alamat, propinsi, kota, kecamatan, kelurahan, nomor telepon utama, agen penghubung lalu memilih tombol “simpan”.

Sistem menyimpan data kurir pos dan mengirimkan email untuk konfrimasi.

Kondisi Akhir Menambah data kurir pos

Page 21: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

33

Tabel 3 24 Tabel Kebutuhan Fungsi Mengisi Saldo Pelanggan

Nama Fungsi Mengisi Saldo Pelanggan Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk melakukan penambahan

saldo pelanggan Kondisi Awal Data pelanggan, Bukti transfer Alur Normal Aksi Stakeholder Respons Sistem Mengisi Saldo Pelanggan

1. Petugas pos memilih menu “pengisian saldo”.

Sistem akan menampilkan daftar transaksi saldo yang telah dilakukan oleh pelanggan berupa tabel yang terdapat aksi proses.

2. Petugas pos memilih transaksi saldo yang ingin diproses

Sistem akan menampilkan tombol “proses” dan mengisi detail transaksi saldo.

3. Petugas memilih tombol “proses”

Sistem mengubah status transaksi menjadi “terproses” dan menambahkan saldo pelanggan sesuai transaksi.

Kondisi Akhir Menambah data saldo pelanggan

Tabel 3.25 Kebutuhan Fungsi Membuat Laporan

Nama Fungsi Membuat Laporan Stakeholder Pos Indonesia Deskripsi Fungsi ini merupakan kegiatan untuk membuat dan mencetak

laporan. Kondisi Awal Daftar paket kiriman, daftar pelanggan, daftar pembayaran,

daftar agen, daftar kurir Alur Normal Aksi Stakeholder Respons Sistem Membuat Laporan

1. Petugas pos memilih menu “Laporan”

Sistem akan menampilkan halaman laporan yang terdapat menu pilihan untuk membuat dan mencetak laporan yang diinginkan.

2. Petugas memilih laporan yang ingin dibuat dan dicetak.

Sistem akan menampilkan laporan dapat berupa display atau format dokumen cetak .pdf

Kondisi Akhir Laporan berupa display atau format dokumen cetak .pdf

Page 22: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

34

B Kebutuhan Nonfungsional

Kebutuhan nonfungsional yang digunakan dalam merancang bangun

aplikasi jasa pengiriman online pada PT Pos Indonesia adalah availability,

reliability, ergonomy, portability, memory, respone Time, usability dan security.

Tabel 3.26 Kebutuhan Nonfungsional

No Kebutuhan Fungsi 1 Availability Aplikasi dapat digunakan pada PT Pos Indonesia dan

dapat diakses selama 24/7. 2 Reliability Aplikasi dibangun dengan mempertimbangan

perkembangan teknologi yang mendukung saat ini dan bisa diakses melalui gadget.

3 Ergonomy Aplikasi harus mudah digunakan dengan mempertimbangkan kemudahan pemakaian oleh pelanggan aplikasi.

4 Portability Aplikasi dapat diakses melalui browser dan perangkat dengan sistem android.

5 Memory Memory tidak terlalu besar karena disimpan pada server. 6 Respons Time Waktu untuk memproses data selama 2 detik. 7 Usability Aplikasi digunakan berdasarkan kebutuhan pengguna. 8 Security Aplikasi dilengkapi oleh enkripsi data saat melakukan

perpindahan data untuk menjaga keamaana data. Aplikasi juga diberikan hak akses berbeda tergantung pada kebutuhan pelanggan.

C Kebutuhan Data

Data diperlukan oleh aplikasi untuk menunjang jalanya proses bisnis yang

dibuat. Terdapat 12 data yang diperlukan oleh aplikasi yaitu:

1. Data Kategori Paket

Data Kategori Paket disediakan oleh Pos Indonesia. Data kategori paket berisi

mengenai informasi id kategori dan nama kategori.

Page 23: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

35

2. Data Tarif Dasar Pengiriman

Data tarif dasar pengiriman disediakan oleh Pos Indonesia. Data tarif dasar

pengiriman berisi mengenai tarif dasar pengiriman paket sesuai dengan ketentuan

pos.

3. Data Jadwal Kerja

Data jadwal kerja disediakan oleh Pos Indonesia. Data ini digunakan untuk

membatasi jadwal kerja layanan pengambilan paket secara online.

4. Data Propinsi

Data propinsi disediakan oleh Pos Indonesia. Data ini berisi mengenai nama

propinsi.

5. Data Kota/Kabupaten

Data kota/kabupaten disediakan oleh Pos Indonesia. Data ini berisi mengenai

nama kota/kabupaten berdasarkan propinsi.

6. Data Kecamatan

Data kecamatan disediakan oleh Pos Indonesia. Data ini berisi mengenai nama

kecamatan berdasarkan kota/kabupaten.

7. Data Kelurahan

Data kelurahan disediakan oleh Pos Indonesia. Data ini berisi mengenai nama

kelurahan dan kode pos berdasarkan kecamatan.

8. Data Kantor Pos

Data kantor pos berisi mengenai id kantor pos, nama kantor pos, alamat, dan

telepon.

Page 24: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

36

9. Data Agen

Data agen berisi mengenai id agen, alamat, nama pemilik, dan nomor telepon dan

lain-lain.

10. Data Kurir

Data kurir berisi informasi mengenai id kurir, nama kurir, nomor telepon,

alamat, dan lain-lain.

11. Data Pelanggan Aplikasi

Data ini didapat melalui pelanggan yang berhasil bergabung untuk menikmati

layanan aplikasi. Data pelanggan berisi mengenai data diri pelanggan meliputi

nama, tanggal lahir, alamat, nomor telepon, dan lain lain

12. Bukti Transfer

Data ini digunakan untuk menjadi bukti bahwa pelanggan mengisi saldo yang

dapat dijadikan sebagai sarana pembayaran.

13. Data Saldo

Data ini digunakan sebagai alat opsional pembayaran. data ini dimasukkan oleh

Pos Indonesia dengan barang bukti pengisian adalah bukti transfer.

14. Data Paket Kiriman

Data ini berisi mengenai atribut paket kiriman seperti berat, dimensi, ukuran,

alamat tujuan, nama penerima, keterangan paket yang dikirim.

3.3 System Design

Pada tahap system design dilakukan untuk perancangan aplikasi jasa

pengiriman online berbasis android pada PT Pos Indonesia. Tahap ini dijelaskan

Page 25: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

37

beberapa rancangan yaitu rancangan proses, rancangan basis data, dan rancangan

antarmuka.

3.3.1 Rancangan Proses

Proses didapat dari hasil kebutuhan fungsional, terdapat 17 kebutuhan

fungsi untuk membangun aplikasi jasa pengiriman online berbasis android pada PT

Pos Indonesia. Kebutuhan fungsi tersebut digambarkan dengan menggunakan

input process output diagram, context diagram, diagram jenjang proses dan data

flow diagram.

A Input Process Output Diagram

Input process output diagram digunakan untuk menggambarkan seluruh

input yang dibutuhkan, proses yang dikerjakan, dan output yang dihasilkan dari

aplikasi jasa pengiriman online berbasis android pada PT Pos Indonesia. Berikut ini

penjelasan mengenai input process output diagram dari Gambar 3.3.

1. Input

a. Data jenis pengiriman paket

Data jenis pengiriman paket berisi mengenai informasi id jenis, nama jenis

dan tarif dasar jenis pengiriman.

b. Data tarif dasar pengiriman

Data tarif dasar pengiriman berisi informasi mengenai ketentuan tarif

seperti, kota asal, kota tujuan dan periode.

c. Data kantor pos

Data kantor pos berisi mengenai id kantor pos, nama kantor pos, alamat, dan

nomor telepon

Page 26: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

38

Gambar 3.3 Input Process Output Diagram Aplikasi Jasa Pengiriman Online Berbasis Android Pada PT Pos Indonesia

Page 27: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

39

d. Data agen

Data agen berisi informasi mengenai id agen, alamat, nama pemilik dan no

telepon.

e. Data kurir

Data kurir berisi informasi mengenai data diri kurir seperti id kurir, nama

lengkap, tempat tanggal lahir, alamat.

f. Data kelurahan

Data kelurahan berisi mengenai informasi kode kelurahan, nama kelurahan

dan kode pos.

g. Data kecamatan

Data kecamatan berisi mengenai informasi kode kecamatan dan nama

kecamatan.

h. Data kota/kabupaten

Data kota/kabupaten berisi mengenai informasi id kota/kabupaten dan nama

kota/kabupaten.

i. Data propinsi

Data propinsi berisi mengenai id propinsi dan nama propinsi.

j. Data jadwal

Data jadwal berisi mengenai jadwal kerja layanan pengambilan paket yaitu

id jadwal, rentang waktu, dan periode.

k. Data pelanggan

Data pelanggan berisi mengenai informasi data diri pelanggan meliputi id

pelanggan, nama pelanggan, tanggal lahir, jenis kelamin, alamat, nomor

telepon, email.

Page 28: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

40

l. Bukti Transfer

Data ini digunakan untuk menjadi bukti bahwa pelanggan mengisi saldo

yang dapat dijadikan sebagai sarana pembayaran.

m. Data paket kiriman

Data paket kiriman berisi mengenai informasi paket meliputi no resi, berat,

dimensi ukuran, alamat yang dituju, nama penerima, dan keterangan paket.

n. Data saldo/uang tunai

Data ini digunakan sebagai alat pembayaran tagihan pengiriman. Pelanggan

memilih menggunakan saldo/uang tunai.

2. Process

a. Mengelola data master

Mengelola data master merupakan fungsi untuk memproses seluruh data

awal menjadi daftar data yang digunakan untuk melakukan transaksi.

b. Pendaftaran pelanggan aplikasi

Pendaftaran pelanggan aplikasi digunakan untuk memproses data pelanggan

menjadi daftar pelanggan aplikasi.

c. Pengisian saldo

Pengisian saldo merupakan fungsi untuk memproses bukti transfer menjadi

saldo yang ditambahkan ke akun pelanggan.

d. Melakukan pengajuan pengiriman paket

Pengajuan pengiriman paket digunakan untuk memproses data paket

kiriman menjadi transaksi pengiriman pelanggan. Proses ini memberikan

keluaran daftar kiriman paket.

Page 29: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

41

e. Pemilihan agen terdekat

Proses pemilihan agen terdekat merupakan proses yang dilakukan oleh

sistem untuk mencari lokasi agen terdekat melalui jarak antara titik lokasi

pengirim dengan agen yang memungkinkan untuk mengambil paket

kiriman.

f. Memverifikasi pengambilan paket

Pada proses ini agen pos memilih kurir pos untuk melakukan pengambilan.

Proses verifikasi paket dilakukan untuk memproses paket kiriman menjadi

terverifikasi oleh agen pos untuk dilanjutkan ke pengambilan paket.

g. Pengambilan paket dan mencatat pembayaran

Proses pengambilan dan mencatat pembayaran merupakan proses yang

dilakukan oleh kurir pos. Proses ini untuk memastikan berat dan dimensi

paket, serta menangani pembayaran tagihan pengiriman.

h. Pelacakan kiriman

Proses pelacakan dilakukan untuk memproses nomor resi menjadi informasi

dalam bentuk display menampilkan status paket kiriman.

i. Membuat laporan

Proses membuat laporan dilakukan untuk memproses data data yang

dihasilkan oleh aplikasi menjadi sejumlah laporan dalam bentuk display

atau cetak.

3. Output

a. Email pesanan kepada agen pos

Email pesanan merupakan hasil proses pengajuan pengiriman yang

diteruskan oleh sistem ke agen pos untuk segera dilakukan verifikasi.

Page 30: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

42

b. Email invoice pengiriman

Email invoice pengiriman merupakan hasil dari proses verifikasi oleh agen

pos yang diteruskan oleh sistem ke pelanggan yang berisi mengenai kode

unik pengambilan.

c. Email resi pengiriman

Email resi pengiriman merupakan hasil dari transaksi pengiriman yang telah

terverifikasi.

d. Status kiriman

Status kiriman merupakan keluaran berbentuk display berupa tulisan

mengenai status kiriman saat pelanggan melakukan proses pelacakan paket.

e. Laporan transaksi pengiriman

Laporan transaksi pengiriman memuat daftar kiriman yang dilakukan

melalui aplikasi.

f. Laporan rekap pembayaran

Laporan rekap pembayaran memuat daftar pembayaran yang dilakukan

melalui aplikasi.

g. Laporan rekap agen/kurir

Laporan rekap mengenai agen/kurir pos yang memuat provinsi agen/kurir

pos, jumlah agen/kurir pos, dan jumlah transaksi yang dilakukan.

h. Laporan daftar pelanggan aplikasi

Laporan daftar pelanggan aplikasi memuat semua daftar pelanggan aplikasi

yang terdaftar dalam aplikasi

Page 31: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

43

i. Laporan rekap pelanggan

Laporan rekap mengenai pelanggan yang memuat provinsi pelanggan,

jumlah pelanggan, dan jumlah transaksi yang dilakukan.

B Context Diagram

Context diagram dari aplikasi jasa pengiriman online berbasis android

pada PT Pos Indonesia terdapat empat aktor yang berhubungan langsung dengan

aplikasi, yaitu kantor pos, agen pos, kurir pos, dan pelanggan.

Pada Gambar 3.4 menjelaskan jalannya aliran data pada aplikasi yang

digambarkan dengan input dan output. Proses pengiriman dimulai dari pelanggan

mendaftarkan untuk menjadi pelanggan aplikasi sampai paket yang dikirim

diterima oleh penerima atau alamat tujuan.

Gambar 3.4 Context Diagram Aplikasi Jasa Pengiriman Paket Online Berbasis

Android Pada PT Pos Indonesia

Page 32: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

44

C Diagram Jenjang Proses

Diagram jenjang proses digunakan untuk menggambarkan proses yang

terjadi di dalam aplikasi. Terdapat delapan proses utama yaitu mengelola data

master, pendaftaran, pengisian saldo, pengiriman paket, pengambilan paket,

pelacakan paket, dan membuat laporan. Seluruh proses yang berhubungan

digambarkan melalui beberapa tingkatan. Diagram jenjang proses dapat dilihat

pada Gambar 3.5.

D Data Flow Diagram (DFD)

DFD dari aplikasi pengiriman online pada PT Pos Indonesia terdapat DFD

level 0, DFD level 1, dan DFD level 2 yang masing-masing akan dijelaskan

berdasarkan levelnya.

1. DFD level 0

Data Flow Diagram (DFD) level 0 merupakan hasil decompose dari context

diagram. Pada DFD level 0 terdapat tujuh proses yang terjadi dalam aplikasi.

Ketujuh proses ini berdasarkan diagram jenjang proses yang telah dibuat

sebelumnya. Data Flow Diagram (DFD) level 0 menjelaskan secara

keseluruhan jalannya alur data yang terjadi pada aplikasi. Data Flow Diagram

(DFD) level 0 dapat dilihat pada Gambar 3.6 (halaman 46).

2. DFD level 1 mengelola data master

Proses mengelola data master merupakan proses yang digunakan untuk

mengisi data master yang dibutuhkan oleh sistem. Terdapat delapan proses

yaitu: mengelola master propinsi, kota, kecamatan, jenis paket, biaya

pengiriman, jadwal kerja, agen pos, kurir pos. Proses mengelola data master

dapat dilihat pada Gambar 3.7 (halaman 47).

Page 33: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

45

Gambar 3.5 Diagram Jenjang Proses Aplikasi Jasa Pengiriman Online Pada PT Pos Indonesia

Page 34: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

46

Gambar 3.6 DFD Level 0 Aplikasi Jasa Pengiriman Online Berbasis Android Pada PT Pos Indonesia

Page 35: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

47

Gambar 3.7 Data Flow Diagram Level 1 Mengelola Data Master

3. DFD level 1 pendaftaran

Proses pendaftaran merupakan proses yang digunakan oleh pelanggan baru

untuk mendaftarkan diri menjadi pelanggan aplikasi. Terdapat tiga sup proses

Page 36: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

48

yang terdiri dari langkah pertama untuk memasukkan secara lengkap mengenai

data diri, langkah kedua untuk memasukkan alamat tempat tinggal, dan

langkah ketiga untuk melakukan konfirmasi pendaftaran. Proses pendaftaran

dapat dilihat pada Gambar 3.8.

Gambar 3.8 Data Flow Diagram Level 1 Pendaftaran Pelanggan

4. DFD level 1 pengisian saldo

Proses pengisian saldo merupakan proses yang digunakan untuk menambahkan

saldo pelanggan. Saldo yang diisikan kepada pelanggan sesuai dengan nilai

transfer uang kepada kantor pos. Terdapat tiga proses yang merupakan

langkah-langkah dalam pengisian saldo pelanggan. Proses pengisian saldo

dapat dilihat pada Gambar 3.9.

Page 37: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

49

Gambar 3.9 Data Flow Diagram Level 1 pengisian saldo

5. DFD level 1 pengiriman paket

Proses pengiriman paket adalah proses yang digunakan untuk mengajukan

layanan pengiriman secara online. Terdapat 6 proses dalam pengiriman paket

yaitu memasukkan alamat pengambilan dan alamat tujuan pengiriman,

memasukkan data paket, perhitungan biaya pengiriman, penentuan waktu

pengambilan paket, pencarian agen terdekat, dan konfirmasi pengambilan

paket. DFD level 1 pengiriman paket dapat dilihat pada Gambar 3.10.

6. DFD level 1 pengambilan paket

Proses pengambilan paket dilakukan setelah pengiriman paket yang dilakukan

oleh pelanggan telah terverifikasi oleh agen. Pengambilan paket dilakukan oleh

kurir pos. Pada proses ini terdapat lima langkah dalam prosedur pengambilan

paket untuk segera dilaksanakan pengiriman ke alamat tujuan. DFD level 1

pengambilan paket dapat dilihat pada Gambar 3.11.

Page 38: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

50

Gambar 3.10 Data Flow Diagram Level 1 Pengiriman Paket

Gambar 3.11 Data Flow Diagram Level 1 pengambilan paket

Page 39: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

51

7. DFD level 1 pelacakan paket

Pelacakan paket digunakan untuk mengetahui status pengiriman paket. Proses

ini menghasilkan status paket dalam bentuk tampilan kepada pelanggan.

Pelacakan paket dapat dilihat pada Gambar 3.12.

Gambar 3.12 Data Flow Diagram Level 1 Pelacakan Paket

8. DFD level 1 membuat laporan

Membuat laporan terbagi menjadi empat laporan yaitu: laporan pengiriman

paket merupakan laporan yang berisi mengenai pengiriman paket yang

dilakukan dengan menggunakan aplikasi, laporan pembayaran merupakan

laporan yang berisi hasil pembayaran transaksi pengiriman, laporan pelanggan

aplikasi, laporan daftar agen dan kurir. DFD level 1 membuat laporan dapat

dilihat pada Gambar 3.13.

9. DFD level 2 memasukkan data paket

Memasukkan data paket terbagi menjadi 3 proses yaitu memasukkan kategori

paket, dimensi paket, dan bobot paket. DFD level 2 memasukkan data paket

dapat dilihat pada Gambar 3.14.

Page 40: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

52

Gambar 3.13 Data Flow Diagram Level 1 Membuat Laporan

Gambar 3.14 Data Flow Diagram Level 2 Memasukkan Data Paket

Page 41: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

53

3.3.2 Rancangan Basis Data

Basis data dibuat setelah melakukan analisa tahapan fungsi dan kebutuhan

fungsi. Basis data dibuat berdasarkan kebutuhan data dari aplikasi. Dalam

merancang basis data yang digunakan pada aplikasi terdapat tiga tahapan yaitu

Conceptual Data Model (CDM), Physical Data Model (PDM), dan struktur tabel.

1. Conceptual Data Model (CDM)

CDM merupakan konsep awal rancangan basis data yang menunjukkan relasi

antar tabel yang ada. Proses ini didapat setelah melakukan analisis dari

perancangan DFD. Rancangan CDM dapat dilihat pada Gambar 3.15 .

2. Physical Data Model (PDM)

Physical Data Model merupakan tahapan setelah diselesaikannya CDM.

Sebelum melakukan generate database, perlu dilakukan pengecekan kembali

pada PDM untuk memastikan bahwa tabel yang digunakan sudah sesuai.

Rancangan PDM dapat dilihat pada Gambar 3.16.

Page 42: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

54

Gambar 3.15 CDM Aplikasi Pengiriman Paket Online Berbasis Android Pada PT Pos Indonesia

Page 43: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

55

Gambar 3.16 PDM Aplikasi Pengiriman Paket Online Berbasis Android Pada PT Pos Indonesia

Page 44: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

56

3. Struktur Tabel

Struktur Tabel merupakan tahapan terakhir setelah melakukan pembuatan

basis data dari PDM. Tahap ini digunakan untuk mengetahui struktur tabel secara

lebih rinci.

1. Struktur Tabel Pelanggan

Nama tabel : Pelanggan

Primary Key : ID_PELANGGAN

Foreign Key : KODE_KELURAHAN

Fungsi : Menyimpan data pelanggan

Tabel 3.27 Struktur Tabel Pelanggan

No Field Name Data Type

Length PK FK Origin Table

1 KODE_PELANGGAN Varchar 5 2 NAMA_PELANGGAN Varchar 30 3 KTP Char 16 4 EMAIL Varchar 30 5 TELEPON Char 16 6 TANGGAL_LAHIR Date 7 JENIS_KELAMIN Varchar 15 8 ALAMAT Varchar 50 9 PASSWORD Varchar 10 10 STATUS Varchar 20 11 KODE_KELURAHAN Varchar 3 Tabel

kelurahan

2. Struktur Tabel Propinsi

Nama tabel : Propinsi

Primary Key : KODE_PROPINSI

Foreign Key : -

Fungsi : Menyimpan data propinsi

Page 45: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

57

Tabel 3.28 Struktur Tabel Propinsi

No Field Name Data Type

Length PK FK Origin Table

1 KODE_PROPINSI Varchar 3 2 NAMA_PROPINSI Varchar 30

3. Struktur Tabel Kota

Nama tabel : Kota

Primary Key : KODE_KOTA

Foreign Key : KODE_PROPINSI

Fungsi : Menyimpan data kota

Tabel 3.29 Struktur Tabel Kota

No Field Name Data Type

Length PK FK Origin Table

1 KODE_KOTA Varchar 3 2 KODE_PROPINSI Varchar 3 Tabel propinsi 3 NAMA_KOTA Varchar 30

4. Struktur Tabel Kecamatan

Nama tabel : Kecamatan

Primary Key : KODE_KECAMATAN

Foreign Key : KODE_KOTA

Fungsi : Menyimpan data kecamatan

Tabel 3.30 Struktur Tabel Kecamatan

No Field Name Data Type

Length PK FK Origin Table

1 KODE_KECAMATAN

Varchar 3

2 KODE_KOTA Varchar 3 Tabel kota

Page 46: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

58

No Field Name Data Type

Length PK FK Origin Table

3 NAMA_KECAMATAN

Varchar 30

5. Struktur Tabel Kelurahan

Nama tabel : Kelurahan

Primary Key : KODE_KELURAHAN

Foreign Key : KODE_ KECAMATAN

Fungsi : Menyimpan data Kelurahan

Tabel 3.31 Struktur Tabel Kelurahan

No Field Name Data Type

Length PK FK Origin Table

1 KODE_KELURAHAN Varchar 3 2 KODE_KECAMATAN Varchar 3 Tabel

kecamatan 3 KODE_POS Varchar 5 4 NAMA_KELURAHAN Varchar 30

6. Struktur Tabel Saldo

Nama tabel : Saldo

Primary Key : KODE_PELANGGAN

Foreign Key : KODE_PELANGGAN

Fungsi : Menyimpan data saldo

Tabel 3.32 Struktur Tabel Saldo

No Field Name Data Type

Length PK FK Origin Table

1 KODE_PELANGGAN Varchar 5 Tabel pelanggan

2 SALDO Long integer

3 UPDATETERAKHIR Datetime

Page 47: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

59

7. Struktur Tabel Transaksi Saldo

Nama tabel : Transaksi Saldo

Primary Key : KODE_TRANSAKSI_SALDO

Foreign Key : KODE_PELANGGAN

Fungsi : Menyimpan data transaksi saldo

Tabel 3.33 Struktur Tabel Transaksi Saldo

No

Field Name Data Type

Length PK FK Origin Table

1 KODE_TRANSAKSI_SALDO

Varchar 6

2 KODE_PELANGGAN Varchar 5 Tabel pelanggan

3 TANGGAL Datetime 4 NILAI Integer 5 REKENING Varchar 20 6 BUKTI_KONFIRMASI Varchar 50 7 NAMA_PENGIRIM Varchar 30 8 STATUS Varchar 20 9 BANK_TUJUAN Varchar 30

8. Struktur Tabel Jadwal Kerja

Nama tabel : Jadwal Kerja

Primary Key : PERIODE_KERJA

Foreign Key : -

Fungsi : Menyimpan data Jadwal Kerja

Tabel 3.34 Struktur Tabel Jadwal Kerja

No Field Name Data Type Length PK FK Origin Table 1 PERIODE_KERJA Date 2 JAM_MULAI Time 3 JAM_SELESAI Time

Page 48: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

60

9. Struktur Tabel Kurir Pos

Nama tabel : Kurir

Primary Key : ID_KURIR

Foreign Key : ID_AGEN, KODE_ KELURAHAN

Fungsi : Menyimpan data kurir

Tabel 3.35 Struktur Tabel Kurir

No Field Name Data Type Length PK FK Origin Table 1 ID_KURIR Varchar 12 2 KODE_KELURAHAN Char 3 Tabel

kelurahan 3 ID_AGEN Varchar 10 Tabel agen 4 NAMA_LENGKAP Varchar 50 5 ALAMAT Varchar 30 6 TELEPON Varchar 15 7 TELEPON_2 Varchar 15 8 KTP Char 15 9 EMAIL Varchar 30 10 PASSWORD Varchar 10

10. Struktur Tabel Agen

Nama tabel : Agen

Primary Key : ID_AGEN

Foreign Key : KODE_ KELURAHAN dan ID_KANTOR

Fungsi : Menyimpan data agen

Tabel 3.36 Struktur Tabel Agen

No Field Name Data Type Length PK FK Origin Table 1 ID_AGEN Varchar 10 2 KODE_KELURAHAN Char 6 Tabel

kelurahan 3 ID_KANTOR Varchar 12 Tabel kantor

pos 4 NAMA_AGEN Varchar 20 5 ALAMAT Varchar 30

Page 49: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

61

No Field Name Data Type Length PK FK Origin Table 6 TELEPON Varchar 15 7 TELEPON_2 Varchar 15 8 PASSWORD Varchar 6 9 KTP Char 16 10 STATUS Varchar 20 11 LATITUDE Double 12 LONGITUDE Double

11. Struktur Tabel Kantor Pos

Nama tabel : Kantor Pos

Primary Key : ID_KANTOR

Foreign Key : KODE_KELURAHAN

Fungsi : Menyimpan data kantor pos

Tabel 3.37 Struktur Tabel Kantor Pos

No Field Name Data Type Length PK FK Origin Table 1 ID_KANTOR Varchar 12 2 KODE_KELURAHAN Varchar 3 Tabel

kelurahan 3 NAMA_KANTOR Varchar 50 4 ALAMAT Varchar 30 5 TELEPON Varchar 15 6 TELEPON_2 Varchar 15

12. Struktur Tabel Karyawan

Nama tabel : Karyawan

Primary Key : KODE_KARYAWAN

Foreign Key : ID_KANTOR, dan KODE_KELURAHAN

Fungsi : Menyimpan data penanggung jawab

Page 50: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

62

Tabel 3.38 Struktur Tabel Penanggung Jawab

No Field Name Data Type Length PK FK Origin Table 1 KODE_KARYAWA

N Varchar 5

2 ID_KANTOR Varchar 12 Tabel kantor pos

3 KODE_KELURAHAN

Varchar 3 Tabel kelurahan

4 NAMA_KARYAWAN

Varchar 30

5 PASSWORD Varchar 15

13. Struktur Tabel Status Kiriman

Nama tabel : Status Kiriman

Primary Key : KODE_STATUS

Foreign Key : -

Fungsi : Menyimpan data status kiriman

Tabel 3.39 Struktur Tabel Status Kiriman

No Field Name Data Type Length PK FK Origin Table 1 KODE_STATUS Varchar 6 2 NAMA_STATUS Varchar 30

14. Struktur Tabel Detil

Nama tabel : Detil

Primary Key : KODE

Foreign Key : KODE_STATUS, KODE_PELANGGAN, NO_INVOICE

Fungsi : Menyimpan data status kirimanz

Tabel 3.40 Struktur Tabel Status Kiriman

No Field Name Data Type Length PK FK Origin Table 1 KODE_STATUS Varchar 6 Tabel status

kiriman

Page 51: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

63

No Field Name Data Type Length PK FK Origin Table 2 KODE_PELANGGAN Varchar 5 Tabel

pelanggan 3 NO_INVOICE Varchar 10 Tabel

pengajuan pengiriman

4 TANGGAL datetime

15. Struktur Tabel Pengajuan Pengiriman

Nama tabel : Pengajuan Pengiriman

Primary Key : KODE_PELANGGAN dan NO_INVOICE

Foreign Key : KODE_PELANGGAN, ID_KURIR,

PERIODE_KERJA, dan ID_AGEN

Fungsi : Menyimpan data pengajuan pengiriman

Tabel 3.41 Struktur Tabel Pengajuan Pengiriman

No Field Name Data Type Length PK FK Origin Table 1 KODE_PELANGGA

N Varchar 5 Tabel

pelanggan 2 NO_INVOICE Varchar 10 3 ID_KURIR Varchar 12 Tabel kurir 4 PERIODE_KERJA Date Tabel jadwal

kerja 5 ID_AGEN Varchar 10 Tabel agen 6 TANGGAL_PENGAJ

UAN Datetime

7 WAKTU_AMBIL Time 8 TIPE_LOKASI Varchar 10 9 TELEPON_PENGAM

BILAN Varchar 15

10 LATITUDE Double 11 LONGITUDE Double 12 METODEBAYAR Varchar 20

16. Struktur Tabel Detail Pengiriman

Nama tabel : Detail Pengiriman

Primary Key : KODE_PELANGGAN, NO_INVOICE, BARANG_KE

Page 52: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

64

Foreign Key : KODE_PELANGGAN, NO_INVOICE, PERIODE,

PERIODE_BIAYA, dan KODE_JENIS

Fungsi : Menyimpan data detail pengiriman

Tabel 3.42 Struktur Tabel Detail Pengiriman

No Field Name Data Type Length PK FK Origin Table 1 KODE_PELANGGAN Varchar 5 Tabel

pelanggan 2 NO_INVOICE Varchar 10 Tabel

pengajuan pengiriman

3 BARANG_KE Varchar 50 4 KODE_TUJUAN Varchar 3 Tabel

ketentuan biaya

pengiriman 5 KODE_ASAL Varchar 3 Tabel

ketentuan biaya

pengiriman 6 PERIODE_BIAYA Date Tabel

ketentuan biaya

pengiriman 7 KODE_JENIS Varchar 6 Tabel jenis

pengiriman 8 BERAT Integer 9 DIMENSI_P Integer 10 DIMENSI_L Integer 11 DIMENSI_T Integer 12 NILAI_BARANG Integer

17. Struktur Tabel Penerima

Nama tabel : Penerima

Primary Key : KODE_PELANGGAN dan NO_INVOICE

Foreign Key : KODE_PELANGGAN dan NO_INVOICE

Fungsi : Menyimpan data penerima

Page 53: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

65

Tabel 3.43 Struktur Tabel Penerima

No Field Name Data Type Length PK FK Origin Table 1 KODE_PELANGGAN Varchar 5 Tabel

pelanggan 2 NO_INVOICE Varchar 10 Tabel

pengajuan pengiriman

3 PENERIMA Varchar 50 4 ALAMAT Varchar 30 5 TELEPON Varchar 15

18. Struktur Tabel Jenis Pengiriman

Nama tabel : Jenis Pengiriman

Primary Key : KODE_JENIS

Foreign Key : -

Fungsi : Menyimpan data jenis pengiriman

Tabel 3.44 Struktur Tabel Jenis Pengiriman

No Field Name Data Type Length PK FK Origin Table 1 KODE_JENIS Varchar 6 2 NAMA_JENIS Varchar 30 3 TARIF_DASAR Integer

19. Struktur Tabel Ketentuan Biaya Pengiriman

Nama tabel : Ketentuan Biaya Pengiriman

Primary Key : PERIODE_BIAYA

Foreign Key : KOTA_ASAL, dan KOTA_TUJUAN

Fungsi : Menyimpan data ketentuan biaya pengiriman

Tabel 3.45 Struktur Tabel Ketentuan Biaya Pengiriman

No Field Name Data Type Length PK FK Origin Table 1 PERIODE_BIAYA Date 2 BIAYA Integer

Page 54: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

66

No Field Name Data Type Length PK FK Origin Table 3 KOTA_ASAL Varchar 3 Tabel kota asal 4 KOTA_TUJUAN Varchar 3 Tabel kota

tujuan 20. Struktur Tabel Kota Asal

Nama tabel : Kota Asal

Primary Key : KOTA_ASAL

Foreign Key : KODE_KOTA

Fungsi : Menyimpan data kota asal

Tabel 3.46 Struktur Tabel Kota Asal

No Field Name Data Type Length PK FK Origin Table 1 KOTA_ASAL Varchar 3 2 KODE_KOTA Varchar 3 Tabel kota

21. Struktur Tabel Kota Tujuan

Nama tabel : Kota Tujuan

Primary Key : KOTA_TUJUAN

Foreign Key : KODE_KOTA

Fungsi : Menyimpan data kota tujuan

Tabel 3.47 Struktur Tabel Kota Tujuan

No Field Name Data Type Length PK FK Origin Table 1 KOTA_TUJUAN Varchar 3 2 KODE_KOTA Varchar 3 Tabel kota

22. Struktur Tabel Transaksi Pengiriman

Nama tabel : Transaksi Pengiriman

Primary Key : KODE_PELANGGAN, NO_INVOICE, BARANG_KE,

dan NOMOR_RESI

Page 55: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

67

Foreign Key : KODE_PELANGGAN, NO_INVOICE, BARANG_KE

Fungsi : Menyimpan data transaksi pengiriman

Tabel 3.48 Struktur Tabel Transaksi Pengiriman

No Field Name Data Type Length PK FK Origin Table 1 KODE_PELANGGAN Varchar 5 Tabel

pelanggan 2 NO_INVOICE Varchar 10 Tabel

pengajuan pengiriman

3 BARANG_KE Varchar 50 Tabel detail pengiriman

4 NOMOR_RESI Varchar 12 5 BERAT Integer 6 ASURANSI Integer 7 JUMLAH Integer 8 BAYAR Integer 9 STATUS Varchar 20 10 TANGGAL Datetime

3.3.3 Rancangan Antarmuka

Rancangan antarmuka pengguna yang akan digunakan dalam membangun

aplikasi pengiriman pos akan dijelaskan dibawah ini berdasarkan urutan menu yang

ada di aplikasi.

A Halaman Login

Rancangan halaman login saat pertama kali menggunakan aplikasi.

Inputan pada halaman login berupa username dan password. Halaman login dapat

dilihat pada Gambar 3.17.

Tabel 3.49 Fungsi Obyek Rancangan Halaman Login

No Obyek Tipe Obyek Fungsi 1 Username Textbox Untuk mengisi username pengguna. 2 Password Textbox Untuk mengisi password pengguna.

Page 56: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

68

No Obyek Tipe Obyek Fungsi 3 Login Button Untuk menuju ke halaman

pengolahan master data.

Gambar 3.17 Rancangan Halaman Login

Gambar 3.18 Rancangan Halaman Utama

Tabel 3.50 Fungsi Obyek Rancangan Halaman Utama

No Obyek Tipe Obyek Fungsi 1 Pesanan Terakhir Tabel Menampilakan pesanan terakhir

yang dilakukan oleh pelanggan 2 Pengiriman Terakhir Tabel Menampilakan pengiriman

terakhir yang dilakukan

Page 57: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

69

B Halaman Master

Rancangan halaman master bisa melakukan tambah dan ubah data master

yang didalamnya terdapat 10 menu master yaitu master data kantor pos, data agen

pos, data kurir pos, data propinsi, data kota, data kecamatan, jadwal kerja, jenis

pengiriman, pengisian saldo, dan ketentuan tarif pengiriman.

1. Halaman Master Kantor Pos

Gambar 3.19 merupakan rancangan halaman master kantor pos yang berfungsi

untuk menyimpan data baru dan mengubah data yang sudah ada.

Gambar 3.19 Rancangan Halaman Master Kantor Pos

Tabel 3.51 Fungsi Obyek Rancangan Halaman Master Kantor Pos

No Obyek Tipe Obyek Fungsi 1 Nama Kantor

Pos Textbox Untuk memasukkan nama kantor pos

2 Alamat Textbox Untuk memasukkan alamat kantor pos

3 Nomor telepon utama

Textbox Untuk memasukkan nomor telepon utama

4 Nomor telepon cadangan

Textbox Untuk memasukkan nomor telepon cadangan

5 Simpan/Edit Button Untuk menyimpan atau mengubah hasil inputan.

6 Table Data Table Untuk menampilkan data jadwal kerja yang sudah tersimpan.

Page 58: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

70

2. Halaman Master Agen Pos

Gambar 3.20 merupakan rancangan halaman master agen pos yang berfungsi

untuk menyimpan data baru dan mengubah data yang sudah ada.

Gambar 3.20 Rancangan Halaman Agen Pos

Tabel 3.52 Fungsi Obyek Rancangan Halaman Agen Pos

No Obyek Tipe Obyek Fungsi 1 Nama agen Textbox Untuk memasukkan nama agen pos 2 Email Textbox Untuk memasukkan email agen 3 KTP Textbox Untuk memasukkan nomor KTP 4 Alamat Textbox Untuk memasukkan alamat agen pos 5 Propinsi Combobox Untuk memilih propinsi 6 Kota Combobox Untuk memilih kota 7 Kecamatan Combobox Untuk memilih kecamatan 8 Nomor telepon

utama Textbox Untuk memasukkan nomor telepon

utama 9 Nomor telepon

cadangan Textbox Untuk memasukkan nomor telepon

cadangan 10 Kantor pos

penghubung Combobox Untuk memilih kantor pos penghubung

11 Simpan/Edit Button Untuk menyimpan atau mengubah hasil inputan.

12 Map Map Untuk menampilkan peta yang digunakan untuk memasukkan latitude dan longitude

Page 59: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

71

3. Halaman Master Kurir Pos

Gambar 3.21 merupakan rancangan halaman kurir pos yang berfungsi untuk

menyimpan data baru dan mengubah data yang sudah ada.

Gambar 3.21 Rancangan Halaman Master Kurir Pos

Tabel 3.53 Fungsi Obyek Rancangan Halaman Master Kurir Pos

No Obyek Tipe Obyek Fungsi 1 Nama Kurir Textbox Untuk memasukkan nama kurir pos 2 Email Textbox Untuk memasukkan email kurir 3 KTP Textbox Untuk memasukkan nomor KTP 4 Alamat Textbox Untuk memasukkan alamat kurir pos 5 Propinsi Combobox Untuk memilih propinsi 6 Kota Combobox Untuk memilih kota 7 Kecamatan Combobox Untuk memilih kecamatan 8 Nomor telepon

utama Textbox Untuk memasukkan nomor telepon

utama 9 Nomor telepon

cadangan Textbox Untuk memasukkan nomor telepon

cadangan 10 Agen pos Combobox Untuk memilih agen pos 11 Simpan/Edit Button Untuk menyimpan atau mengubah

hasil inputan. 12 Table Data Table Untuk menampilkan data jadwal

kerja yang sudah tersimpan.

4. Halaman Master Propinsi

Gambar 3.22 merupakan rancangan halaman propinsi yang berfungsi untuk

menyimpan data baru dan mengubah data propinsi yang sudah ada.

Page 60: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

72

Gambar 3.22 Rancangan Halaman Master Propinsi

Tabel 3.54 Fungsi Obyek Rancangan Halaman Master Propinsi

No Obyek Tipe Obyek Fungsi 1 Nama Propinsi Textbox Untuk memasukkan nama propinsi 2 Simpan/Edit Button Untuk menyimpan atau mengubah

hasil inputan. 3 Table Data Table Untuk menampilkan propinsi yang

sudah tersimpan.

5. Halaman Master Kota

Gambar 3.23 merupakan rancangan halaman kota yang berfungsi untuk

menyimpan data baru dan mengubah data yang sudah ada.

Gambar 3.23 Rancangan Halaman Master Kota

Tabel 3.55 Fungsi Obyek Rancangan Halaman Master Kota

No Obyek Tipe Obyek Fungsi 1 Propinsi Combobox Untuk memilih propinsi 2 Nama Kota Textbox Untuk memasukkan nama kota 3 Simpan/Edit Button Untuk menyimpan atau mengubah

hasil inputan.

Page 61: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

73

No Obyek Tipe Obyek Fungsi 4 Table Data Table Untuk menampilkan data kota yang

sudah tersimpan.

6. Halaman Master Kecamatan

Gambar 3.24 merupakan rancangan halaman kecamatan yang berfungsi untuk

menyimpan data baru dan mengubah data yang sudah ada.

Gambar 3.24 Rancangan Halaman Master Kecamatan

Tabel 3.56 Fungsi Obyek Rancangan Halaman Master Kecamatan

No Obyek Tipe Obyek Fungsi 1 Kota Combobox Untuk memilih kota 2 Nama

kecamatan Textbox Untuk memasukkan nama kecamatan

3 Simpan/Edit Button Untuk menyimpan atau mengubah hasil inputan.

4 Table Data Table Untuk menampilkan data kecamatan yang sudah tersimpan.

7. Halaman Master Kelurahan

Gambar 3.25 merupakan rancangan halaman kelurahan yang berfungsi untuk

menyimpan data baru dan mengubah data yang sudah ada.

Page 62: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

74

Gambar 3.25 Rancangan Master Halaman Kelurahan

Tabel 3.57 Fungsi Obyek Rancangan Halaman Master Kelurahan

No Obyek Tipe Obyek Fungsi 1 Kecamatan Combobox Untuk memilih kecamatan 2 Kode pos Textbox Untuk memasukkan kode pos 3 Nama

kelurahan Textbox Untuk memasukkan nama kelurahan

4 Simpan/Edit Button Untuk menyimpan atau mengubah hasil inputan.

5 Table Data Table Untuk menampilkan data kelurahan yang sudah tersimpan.

8. Halaman Master Ketentuan Tarif Pengiriman

Gambar 3.26 merupakan rancangan halaman master ketentuan tarif pengiriman

yang berfungsi untuk menyimpan data baru dan mengubah data yang sudah ada.

Gambar 3.26 Rancangan Halaman Master Ketentuan Tarif Pengiriman

Page 63: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

75

Tabel 3.58 Fungsi Obyek Rancangan Halaman Master Ketentuan Tarif Pengiriman

No Obyek Tipe Obyek Fungsi 1 Periode Date Picker Untuk memilih tanggal. 2 Kota asal Combobox Untuk memilih kota asal. 3 Kota tujuan Combobox Untuk memilih kota tujuan. 4 Buat/Edit Button Untuk menyimpan atau mengubah

hasil inputan. 5 Table Data Table Untuk menampilkan data jadwal

kerja yang sudah tersimpan.

9. Halaman Master Jenis Pengiriman

Gambar 3.27 merupakan rancangan halaman master jenis pengiriman yang

berfungsi untuk menyimpan data baru dan mengubah data yang sudah ada

Gambar 3.27 Rancangan Halaman Master Jenis Pengiriman

Tabel 3.59 Fungsi Obyek Rancangan Halaman Master Jenis Pengiriman

No Obyek Tipe Obyek Fungsi 1 Nama jenis

pengiriman textbox Untuk memasukkan nama jenis

pengiriman. 2 Tarif textbox Untuk memasukkan tarif jenis

pengiriman 3 Buat/Edit Button Untuk menyimpan atau mengubah

hasil inputan. 4 Table Data Table Untuk menampilkan data jadwal

kerja yang sudah tersimpan.

Page 64: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

76

10. Halaman Master Jadwal Kerja

Gambar 3.28 merupakan rancangan halaman master jadwal kerja yang

berfungsi untuk menyimpan data baru dan mengubah data yang sudah ada.

Gambar 3.28 Rancangan Halaman Master Jadwal Kerja

Tabel 3.60 Fungsi Obyek Rancangan Halaman Master Jadwal Kerja

No Obyek Tipe Obyek Fungsi 1 Jadwal kerja Date Picker Untuk memilih tanggal. 2 Jam mulai Time Picker Untuk memilih jam mulai. 3 Jam selesai Time Picker Untuk memilih jam selesai. 4 Buat/Edit Button Untuk menyimpan atau mengubah

hasil inputan. 5 Table Data Table Untuk menampilkan data jadwal

kerja yang sudah tersimpan.

11. Halaman Master Pengisian Saldo

Gambar 3.29 merupakan rancangan halaman master pengisian saldo

berdasarkan nomor transaksi pelanggan.

Page 65: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

77

Gambar 3.29 Rancangan Halaman Master Pengisian Saldo

Tabel 3.61 Fungsi Obyek Rancangan Halaman Master Pengisian Saldo

No Obyek Tipe Obyek Fungsi 1 Nomor Transaksi Textbox Untuk mengecek nomor transaksi

pelanggan. 2 Bukti Transaksi Picture Untuk menampilkan bukti transaksi

pengisian saldo. 3 Perbarui Button Untuk mengubah saldo pelanggan. 4 Table Data Table Untuk menampilkan data saldo

pelanggan yang sudah tersimpan.

C Halaman Agen Pos

Rancangan halaman pengiriman dilakukan oleh pelanggan, agen, dan

kurir. Penggunaan aplikasi agen menggunakan website. Penggunaan aplikasi pada

pelanggan dan kurir menggunakan aplikasi mobile.

1. Halaman Beranda Agen

Gambar 3.30 merupakan rancangan halaman beranda pada agen pos setelah

melakukan login aplikasi.

Page 66: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

78

Gambar 3.30 Rancangan Halaman Beranda Agen Pos

Tabel 3.62 Fungsi Obyek Rancangan Halaman Beranda Agen Pos

No Obyek Tipe Obyek Fungsi 1 Pesanan Terakhir Data Table Menampilakan pesanan terakhir

yang dilakukan oleh pelanggan melalui agen pos

2 Pengiriman Terakhir Data Table Menampilakan pengiriman terakhir yang dilakukan oleh agen

2. Halaman Pengambilan

Gambar 3.31 merupakan rancangan halaman verifikasi pengiriman paket yang

dilakukan oleh agen.

Page 67: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

79

Gambar 3.31 Rancangan Halaman Verifikasi Pengambilan

Tabel 3.63 Fungsi Obyek Rancangan Halaman Verifikasi Pengambilan

No Obyek Tipe Obyek Fungsi 1 Invoice Combobox Untuk memilih kurir pos untuk

mengambil kiriman pelanggan. 2 Verifikasi Button Untuk memverifikasi bahwa paket

akan diambil.

3. Halaman Kurir Agen

Gambar 3.32 merupakan rancangan halaman daftar kurir yang dimiliki oleh

agen pos.

Gambar 3.32 Rancangan Halaman Kurir Agen Pos

Page 68: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

80

Tabel 3.64 Fungsi Obyek Rancangan Halaman Kurir Agen Pos

No Obyek Tipe Obyek Fungsi 1 Tabel Kurir Data Table Untuk menampilkan daftar kurir

yang dimiliki oleh agen pos

D Halaman Kurir Pos

1. Halaman Login

Gambar 3.33 merupakan rancangan halaman login yang dilakukan oleh kurir

pos.

Gambar 3.33 Rancangan Halaman Login Kurir

Tabel 3. 65 Fungsi Obyek Rancangan Halaman Login Kurir

No Obyek Tipe Obyek Fungsi 1 Username Textbox Untuk mengisi username pengguna. 2 Password Textbox Untuk mengisi password pengguna. 3 Login Button Untuk menuju ke halaman

pengolahan master data.

2. Halaman Awal Kurir

Gambar 3.34 meruapakan rancangan halaman awal kurir pos setelah

melakukan login.

Page 69: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

81

Gambar 3.34 Rancangan Halaman Awal Kurir Pos

Tabel 3 66 Fungsi Obyek Rancangan Halaman Awal Kurir

No Obyek Tipe Obyek Fungsi 1 Transaksi

Pengambilan Button Untuk menuju menu pengambilan.

2 Daftar Pengambilan

Button Untuk menuju menu daftar pengambilan yang pernah dilakukan.

3. Halaman Pengambilan

Gambar 3.35 merupakan rancangan halaman pengambilan yang berupa daftar

transaksi dan peta pengambilan.

Tabel 3.67 Fungsi Obyek Rancangan Halaman Pengambilan Paket

No Obyek Tipe Obyek Fungsi 1 Transaksi

Pengambilan Listview Untuk menampilkan daftar transaksi

pengambilan. 2 Peta

Pengambilan Map Untuk menampilkan rute

pengambilan paket kiriman.

Page 70: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

82

Gambar 3.35 Rancangan Halaman Pengambilan Paket

E Halaman Pelanggan

1. Halaman Daftar

Gambar 3.36 merupakan rancangan halaman daftar menjadi pelanggan aplikasi

pengiriman paket online.

Gambar 3.36 Rancangan Halaman Daftar Pelanggan

Page 71: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

83

Tabel 3.68 Fungsi Obyek Rancangan Halaman Daftar

No Obyek Tipe Obyek Fungsi 1 Nama lengkap Textbox Untuk memasukkan nama lengkap

pelanggan 2 No KTP Textbox Untuk memasukkan nomor KTP

pelanggan 3 Email Textbox Untuk memasukkan email pelanggan 4 Nomor telepon Textbox Untuk memasukkan nomro telepon

pelanggan 5 Password Textbox Untuk memasukkan password 6 Ulangi

password Textbox Untuk melakukan pengecekan

kesamaan password 7 daftar button Untuk menyimpan data pelanggan

kedalam basis data

2. Halaman awal pelanggan

Gambar 3.37 merupakan rancangan halaman awal pelanggan setelah

melakukan login

Gambar 3.37 Rancangan Halaman Awal Pelanggan

Page 72: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

84

Tabel 3.69 Fungsi Obyek Rancangan Halaman Awal Pelanggan

No Obyek Tipe Obyek Fungsi 1 Resi Textbox Untuk memasukkan pelacakan

nomor resi 2 Cek nomor resi Button Untuk menuju halaman detail resi

yang telah dimasukkan. 3 Kirim online

sekarang Button Untuk menuju halaman pengiriman

secara online. 4 Transaksi

pengiriman Button Untuk menuju halaman daftar

pengiriman yang sudah dilakukan 5 Isi saldo Button Untuk menuju halaman pengisian

saldo 6 Cek agen

terdekat Button Untuk menuju halaman pencarian

agen terdekat

3. Halaman Pengiriman Paket

Gambar 3.38 merupakan rancangan halaman pengiriman melalui aplikasi

android yang dilakukan oleh pelanggan.

Gambar 3.38 Rancangan Halaman Pengiriman Paket

Page 73: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

85

Tabel 3.70 Fungsi Obyek Rancangan Halaman Pengiriman Paket

No Obyek Tipe Obyek Fungsi 1 Lokasi ambil Textbox Untuk memasukkan alamat

pengambilan 2 Pilih Button Untuk memilih alamat pengambilan

berdasarkan peta 3 Jenis

pengiriman Combobox Untuk memilih jenis pengiriman

yang dipakai 4 Nama

penerima Textbox Untuk memasukkan nama penerima

paket 5 Nomor telepon Textbox Untuk memasukkan nomor telepon

penerima 6 Alamat tujuan Textbox Untuk memasukkan alamat tujuan

pengiriman 7 Propinsi Combobox Untuk memilih propinsi tujuan 8 Kota Combobox Untuk memilih kota tujuan 9 Kelurahan Combobox Untuk memilih kode pos dan

kelurahan tujuan 10 lanjutkan Button Untuk menuju halaman selanjutanya

4. Halaman Isi Saldo

Gambar 3.39 merupakan rancangan halaman isi saldo pelanggan.

Gambar 3.39 Rancangan Halaman Isi Saldo Pelanggan

Page 74: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

86

Tabel 3.71 Fungsi Obyek Rancangan Halaman Isi Saldo Pelanggan

No Obyek Tipe Obyek Fungsi 1 Jumlah saldo Combobox Untuk memilih junlah nominal yang

ingin dimasukkan kedalam saldo 2 Bank tujuan Combobox Untuk memilih bank tujuan

pengiriman 3 Nama pemilik Textbox Untuk memasukkan nama pemilik

pengirim 4 Nomor

rekening Textbox Untuk memasukkan nomor rekening

pengirim 5 Proses Button Untuk memproses pengisian saldo 6 Unggah bukti Button Untuk memilih bukti transfer

pengiriman uang.

5. Halaman Pencarian Agen Terdekat

Gambar 3.40 merupakan rancangan halaman untuk mencari agen terdekat dari

pelanggan.

Gambar 3.40 Rancangan Halaman Pencarian Agen Terdekat

Tabel 3.72 Fungsi Obyek Rancangan Halaman Pencarian Agen Terdekat

No Obyek Tipe Obyek Fungsi 1 Map Map Untuk menampilkan peta 2 Posisi agen Drop pin Untuk menampilkan posisi agen

terdekat.

Page 75: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

87

F Halaman Laporan

Rancangan halaman laporan terdapat 4 laporan yang akan dihasilkan dari

aplikasi yaitu laporan paket kiriman, laoran hasil pembayaran, laporan pelanggan

aplikasi, dan laporan agen/kurir.

1. Laporan Pengiriman

Gambar 3.41 merupakan rancangan hasil output dari mencetak laporan

pengiriman paket berdasarkan pemilihan bulan.

2. Laporan Hasil Pembayaran

Gambar 3.42 merupakan rancangan hasil output dari mencetak laporan hasil

pembayaran pengiriman secara online

Gambar 3.41 Rancangan Output Laporan Pengiriman

Page 76: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

88

Gambar 3.42 Rancangan Output Laporan Hasil Pembayaran

3. Laporan Daftar Pelanggan

Gambar 3.43 merupakan rancangan output laporan daftar pelanggan

berdasarkan wilayah atau propinsi.

Gambar 3. 43 Rancangan Output Laporan Daftar Pelanggan

Page 77: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

89

4. Laporan Rekap Pelanggan

Gambar 3.44 merupakan rancangan output laporan rekap pelanggan.

Gambar 3. 44 Rancangan Output Laporan Rekap Pelanggan

5. Laporan Agen Pos

Gambar 3.45 merupakan rancangan output laporan agen yang telah direkap

berdasarkan propinsi

Gambar 3.45 Rancangan Output Laporan Agen Pos

Page 78: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

90

6. Laporan Kurir Pos

Gambar 3.46 merupakan rancangan output laporan kurir.

Gambar 3. 46 Rancangan Output Laporan Kurir

3.4 System Development

Pada tahap system development dilakukan untuk membangun aplikasi jasa

pengiriman online berbasis android pada PT Pos Indonesia dari perancangan yang

telah dibuat. Tahap ini dijelaskan beberapa tahapan yaitu pembuatan aplikasi dan

pengujian aplikasi.

3.4.1 Pembuatan Aplikasi

Pembuatan system dilakukan dengan mengikuti kebutuhan yang sudah

diidentifikasi pada tahap system analysis dan system design. sistem akan dibuat

dengan menggunakan database MySql, bahasa pemrograman PHP, sublime text

editor, android studio, dan framework bootstrap.

Page 79: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

91

3.4.2 Pengujian Aplikasi

Pengujuan aplikasi yang dilakukan yaitu black box testing untuk menguji

fungsionalitas sistem, menghindari adanya error dan tidak kesesuaian sistem.

perancangan pengujian sistem dijelaskan pada tabel dibawah ini.

Tabel 3.73 Perancangan Uji Coba Login Aplikasi Admin Kantor Pos

Test Case Id Tujuan Input Hasil Yang Diharapkan

1 Memastikan id dan password yang dimasukkan benar

ID: US001 Password: 4gorillas

Tampil menu utama halaman admin kantor pos

Tabel 3.74 Perancangan Uji Coba Login Aplikasi Agen Pos

Test Case Id Tujuan Input Hasil Yang Diharapkan

2 Memastikan email dan password yang dimasukkan benar

ID: [email protected] Password: hexel4

Tampil menu utama halaman agen pos

Tabel 3.75 Perancangan Uji Coba Login Aplikasi Kurir

Test Case Id Tujuan Input Hasil Yang

Diharapkan 3 Memastikan

email dan password yang dimasukkan benar

ID: [email protected] Password: hexel4

Tampil menu utama halaman kurir pos

Tabel 3.76 Perancangan Uji Coba Login Aplikasi Pelanggan

Test Case Id Tujuan Input Hasil Yang Diharapkan

4 Memastikan email dan password yang dimasukkan benar

ID: [email protected] Password: 4gorillas

Tampil menu utama halaman pelanggan

Page 80: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

92

Tabel 3.77 Perancangan Uji Coba Maintenance Kantor Pos

Test Case Id Tujuan Input Hasil Yang Diharapkan

5 Tambah data kantor pos

Nama kantor pos: Kantor Pos Sawahan Alamat: jalan raya dukuh kupang no 105 Nomor telepon utama: (031) 567-1570 Nomor telepon cadangan:

a. Tampil pesan “berhasil disimpan”

b. Data kantor pos tersimpan kedalam database

c. Data kantor pos tersimpan akan tampil pada tabel kantor pos

6 Ubah data kantor pos

Kode: KAP0002 Nama kantor pos: Kantor Pos Sawahan Alamat: jalan raya dukuh kupang no 105 Nomor telepon utama: (031) 567-1570 Nomor telepon cadangan: (031) 567-1571

a. Tampil pesan “berhasil diubah”

b. Data kantor pos tersimpan kedalam database

c. Data kantor pos tersimpan akan tampil pada tabel kantor pos

Tabel 3.78 Perancangan Uji Coba Maintenance Agen Pos

Test Case Id Tujuan Input Hasil Yang Diharapkan

7 Tambah data Agen

Nama Kurir: Budi Santoso Email: [email protected] Alamat: Jalan Raya Dukuh Kupang no 102 Propinsi: Jawa timur Kota: Surabaya Kecamatan: Pakis, 20256 Nomor telepon utama:

a. Tampil pesan “berhasil disimpan”

b. Data agen tersimpan kedalam database

c. Data agen tersimpan akan tampil pada tabel agen

Page 81: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

93

Test Case Id Tujuan Input Hasil Yang Diharapkan

(082) 142-567312 Nomor telepon cadangan: (031) 582-3123 Password: hexel4 Konfrimasi password: hexel4 Agen: Kantor Pos Pusat Bandung, KAP001

Tabel 3.79 Perancangan Uji Coba Maintenance Kurir Pos

Test Case Id Tujuan Input Hasil Yang

Diharapkan 8 Tambah data

kurir Nama Kurir: Prasetyo Herfianto Email: [email protected] Alamat: Jalan Dukuh Kupang Timur 10a nomor 24 Propinsi: Jawa timur Kota: Surabaya Kecamatan: Pakis, 20256 Nomor telepon utama: (082) 142-097812 Nomor telepon cadangan: (031) 582-3123 Password: hexel4 Konfrimasi password: hexel4 Agen: Budi Santoso, AG001

a. Tampil pesan “berhasil disimpan”

b. Data kurir tersimpan kedalam database

c. Data kurir tersimpan akan tampil pada tabel kurir

Tabel 3.80 Perancangan Uji Coba Maintenance Data Propinsi

Test Case Id Tujuan Input Hasil Yang Diharapkan

9 Tambah data propinsi

Nama propinsi: Nangroe Aceh Darussalam

a. Tampil pesan “berhasil disimpan”

b. Data propinsi tersimpan kedalam database

Page 82: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

94

Test Case Id Tujuan Input Hasil Yang Diharapkan

c. Data propinsi tersimpan akan tampil pada tabel propinsi

10 Ubah data propinsi ID: 1 Nama propinsi: Sumatra Utara

a. Tampil pesan “berhasil diubah”

b. Data propinsi tersimpan kedalam database

c. Data propinsi tersimpan akan tampil pada tabel propinsi

Tabel 3.81 Perancangan Uji Coba Maintenance Data Kota

Test Case Id Tujuan Input Hasil Yang Diharapkan

11 Tambah data kota Propinsi: DKI Jakarta Nama kota: Kota Jakarta Pusat

a. Tampil pesan “berhasil disimpan”

b. Data kota tersimpan kedalam database

c. Data kota tersimpan akan tampil pada tabel kota

12 Ubah data kota Kode kota: 162 Propinsi: DKI Jakarta Nama kota: Jakarta Pusat

a. Tampil pesan “berhasil diubah”

b. Data kota tersimpan kedalam database

c. Data kota tersimpan akan tampil pada tabel kota

Tabel 3.82 Perancangan Uji Coba Maintenance Data Kecamatan

Test Case Id Tujuan Input Hasil Yang Diharapkan

13 Tambah data kecamatan

Kota: Kota Surabaya Nama kecamatan: Pakis

a. Tampil pesan “berhasil disimpan”

b. Data kecamatan tersimpan kedalam database

c. Data kecamatan tersimpan akan tampil pada tabel kecamatan

Page 83: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

95

Test Case Id Tujuan Input Hasil Yang Diharapkan

14 Ubah data kecamatan

Kode kecamatan: 162 Kota: Kota Surabaya Nama Sawahan

a. Tampil pesan “berhasil diubah”

b. Data kecamatan tersimpan kedalam database

c. Data kecamatan tersimpan akan tampil pada tabel kecamatan

Tabel 3.83 Perancangan Uji Coba Maintenance Data Kelurahan

Test Case Id Tujuan Input Hasil Yang Diharapkan

15 Tambah data kelurahan

kecamatan: Sawahan kode pos: 60256 Nama kelurahan: Pakis

a. Tampil pesan “berhasil disimpan”

b. Data kelurahan tersimpan kedalam database

c. Data kelurahan tersimpan akan tampil pada tabel kelurahan

16 Ubah data kelurahan

Kode pos: 60257 kecamatan: Sawahan Nama kelurahan: Pakis

a. Tampil pesan “berhasil diubah”

b. Data kelurahan tersimpan kedalam database

c. Data kota tersimpan akan tampil pada tabel kelurahan

Tabel 3.84 Perancangan Uji Coba Ketentuan Tarif Pengiriman

Test Case Id Tujuan Input Hasil Yang Diharapkan

17 Tambah data tarif pengiriman

Jadwal kerja: 2017/01/01 Kota asal: Jakarta Pusat Kota Tujuan: Surabaya Tarif: 3000

a. Tampil pesan “berhasil disimpan”

b. Data tarif pengiriman tersimpan kedalam database

c. Data tarif pengiriman tersimpan akan tampil pada tabel tarif pengiriman

Page 84: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

96

Tabel 3.85 Perancangan Uji Coba Jenis Pengiriman

Test Case Id Tujuan Input Hasil Yang Diharapkan

18 Tambah data jenis pengiriman

Nama jenis pengiriman: Kilat Khusus Tarif: 3000

a. Tampil pesan “berhasil disimpan”

b. Data jenis pengiriman tersimpan kedalam database

c. Data jenis pengiriman tersimpan akan tampil pada tabel jenis pengiriman

19 Ubah data jenis pengiriman

Kode jenis pengiriman: KJB000 Nama jenis pengiriman: Kilat Khusus Tarif: 4000

a. Tampil pesan “berhasil diubah”

b. Data jenis pengiriman tersimpan kedalam database

c. Data kota tersimpan akan tampil pada tabel jenis pengiriman

Tabel 3.86 Perancangan Uji Coba Jadwal Kerja

Test Case Id Tujuan Input Hasil Yang Diharapkan

20 Tambah data jadwal kerja

Jadwal kerja: 2017/01/01 Jam mulai: 08:00:00 Jam selesai: 19:00:00

a. Tampil pesan “berhasil disimpan”

b. Data jadwal kerja tersimpan kedalam database

c. Data jadwal kerja tersimpan akan tampil pada tabel jadwal kerja

Tabel 3.87 Perancangan Uji Coba Pengisian Saldo

Test Case Id Tujuan Input Hasil Yang Diharapkan

21 Proses pengisian saldo pelanggan

Memilih tombol proses data

a. Tampil pesan “Saldo Berhasil Ditambahkan”

b. Data saldo diperbarui dan data saldo tersimpan kedalam database

Page 85: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

97

Test Case Id Tujuan Input Hasil Yang Diharapkan

c. Data transaksi saldo akan tampil pada tabel transaksi saldo

Tabel 3.88 Rancangan Uji Coba Mencetak Laporan Pengiriman

Test Case Id Tujuan Input Hasil Yang Diharapkan

22 Memastikan hasil laporan pengiriman paket

Memilih per bulan Laporan ditampilkan sesuai dengan pilihan per bulan

Tabel 3. 89 Rancangan Uji Coba Mencetak Laporan Hasil Pembayaran

Test Case Id Tujuan Input Hasil Yang Diharapkan

23 Memastikan hasil laporan hasil pembayaran

Memilih per bulan Laporan ditampilkan sesuai dengan pilihan per bulan

Tabel 3.90 Rancangan Uji Coba Mencetak Laporan Daftar Pelanggan

Test Case Id Tujuan Input Hasil Yang Diharapkan

24 Memastikan hasil laporan daftar pelanggan

Memilih per propinsi

Laporan ditampilkan sesuai dengan pilihan per propinsi

Tabel 3.91 Rancangan Uji Coba Mencetak Laporan Rekap Pelanggan

Test Case Id Tujuan Input Hasil Yang Diharapkan

25 Memastikan hasil laporan rekap pelanggan

Memilih cetak rekap pelanggan

Laporan ditampilkan sesuai dengan rekap pelanggan

Page 86: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

98

Tabel 3.92 Rancangan Uji Coba Mencetak Laporan Agen Pos

Test Case Id Tujuan Input Hasil Yang Diharapkan

26 Memastikan hasil laporan agen pos

Memilih cetak laporan agen

Laporan ditampilkan meruapakan laporan agen pos

Tabel 3.93 Rancangan Uji Coba Mencetak Laporan Kurir Pos

Test Case Id Tujuan Input Hasil Yang Diharapkan

27 Memastikan hasil laporan kurir pos

Memilih cetak laporan kurir

Laporan ditampilkan meruapakan laporan kurir pos

Tabel 3.94 Rancangan Uji Coba Verifikasi Pengambilan

Test Case Id Tujuan Input Hasil Yang Diharapkan

28 Memastikan verifikasi pengambilan paket

Memilih kurir untuk melakukan pengambilan

a. Tampil Pesan “Pesanan Terverifikasi”

b. Data status pengajuan pengiriman diperbarui dan disimpan kedalam database

c. Data pengajuan pengiriman masuk kedalam tabel pengajuan pengiriman terverifikasi

Tabel 3.95 Rancangan Uji Coba Pengambilan Paket

Test Case Id Tujuan Input Hasil Yang Diharapkan

29 Memastikan pengambilan dan pembayaran paket

Kode Unik: f4wool Berat: 2 kg Panjang: 30 cm Lebar: 20 cm Tinggi: 10 cm Asuransi : tidak

a. Tampil Pesan “Pengiriman Berhasil”

b. Data status pengajuan pengiriman diperbarui

Page 87: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

99

Test Case Id Tujuan Input Hasil Yang Diharapkan

dan disimpan kedalam database

c. Data pengajuan pengiriman masuk kedalam tabel pengajuan pengiriman selesai

d. Mengirimkan email resi pengiriman

Tabel 3.96 Rancangan Uji Coba Pendaftaran Pelanggan

Test Case Id Tujuan Input Hasil Yang Diharapkan

30 Mendaftarkan data diri menjadi pelanggan

Nama: Yose Purnawan No KTP: 123456789123 Email: [email protected] Nomor telepon: 082141786950 Password: 4gorillas Ulangi Password: 4gorillas

a. Tampil Pesan “Silahkan Konfrimasi Email Anda”

b. Data pelanggan disimpan kedalam database

c. Pelanggan mendapatkan email untuk melakukan konfrimasi

Tabel 3.97 Rancangan Uji Coba Transaksi Saldo

Test Case Id Tujuan Input Hasil Yang Diharapkan

31 Memastikan transaksi pengisian saldo

Memilih nominal saldo Memilih bank tujuan transfer Nama pemilik: yose purnawan Nomor rekening: 202123415234

a. Dilanjutkan ke halaman unggah bukti transfer

b. Data transaksi saldo disimpan kedalam database

Page 88: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

100

Tabel 3.98 Rancangan Uji Coba Pengajuan Pengiriman Paket

Test Case Id Tujuan Input Hasil Yang Diharapkan

32 Memastikan transaksi pengiriman paket

Memilih alamat pengambilan Jenis Pengiriman: Kilat Khusus Nama Penerima: Adi Nomor Telepon: 089213564782 Propinsi: DKI Jakarta Kota: Jakarta Pusat Kecamatan: Gambir Berat: 2 kg Panjang: 30 cm Lebar: 20 cm Tinggi: 10 cm Nilai barang: 70000

a. Menampilkan pesan “pesanan anda berhasil, silahkan tunggu konfrimasi”

b. Data transaksi pengiriman disimpan kedalam database

c. Agen mendapatkan email pesanan

3.5 System Implementation

Implementasi terhadap aplikasi pengiriman paket online dilakukan untuk

mengetahui keberhasilan aplikasi terhadap visi dari PT Pos Indonesia. Terdapat dua

tahapan yaitu demo aplikasi dan dokumentasi.

3.5.1 Demo Aplikasi

Demo aplikasi dilakukan untuk menunjukkan hasil dari pembuatan sistem

dan pengujian sistem. Demo ditunjukkan kepada pelanggan pos Indonesia, agen

pos, kurir pos, dan kantor pos. Dengan demo sistem, maka penulis mengerti bahwa

sistem yang dibuat sudah sesuai kebutuhan.

Page 89: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/2454/5/BAB_III.pdf · investigation, system analysis, system design, system development, system . dan ...

101

3.5.2 Dokumentasi

Dokumentasi sistem disimpan berupa bentuk foto dan laporan hasil

implementasi sistem untuk memudahkan saat ada perubahaan sistem dan sebagai

bukti bahwa sistem telah berjalan dengan semestinya. Hasil dari dokumentasi dapat

dilihat pada BAB IV implementasi dan evaluasi sistem.