Anda di halaman 1dari 121

36

BAB 3 ANALISIS DAN PERANCANGAN SOLUSI

3.1 Gambaran Umum Perusahaan 3.1.1 Sejarah dan Perkembangan Perusahaan Buana Resota adalah suatu badan usaha yang bergerak dibidang expedisi (jasa angkut pengiriman barang) yang bertujuan untuk ikut serta dalam bidang jasa pengiriman yang murah dengan harga/m3 yang berjalan di nusantara. Pada awal berdirinya, perusahan ini adalah sebuah wisma bagi para pengusaha dari daerah untuk berbelanja di Tanah Abang yang beralamat di Kebon Kacang 3 no 48 ,maka Pak H. Rifai Apin selaku komisaris perusahan melihat ini sebagai peluang bisnis dari setiap pengusaha yang menginap di Resota Jaya akan

mengirim barang ke daerah masing-masing maka di buatlah suatu badan usaha yang bergerak di bidang jasa pengiriman . Seiring dengan perkembangan dan kepercayaan pihak pengusaha kepada perusahan yang semakin bertambah, maka pada tanggal 24 April 1998 dibentuklah perusahan baru yaitu Cv. Resota Jaya. Perusahan ini berkembang dengan cepat sehingga pada masa itu perusahan ini memiliki pendapatan yang lebih tinggi berkisaran dari 200-500 juta/bulan, dan memiliki 1000

transaksi/perbulan, maka pemerintah daerah meminta Pak H. Rifai Apin selaku komisaris perusahan untuk dapat merubah badan usahanya dari Cv menjadi Pt yang lebih besar dengan cakupan yang lebih luas dan lebih efisen dari pada 36

37

sebuah Cv, maka pada tahun 2003 perusahana ini berubah menjadi sebuah Pt yang sekarang bernama PT. Buana Resota yang beralamat di Jalan Kebon Kacang 5 no.7 yang dinaungi oleh orang-orang profesional di bidang

pengiriman barang dan khusus bergerak dibidang jasa pengiriman. Sedangkan Wisma Resota sendiri boleh dibilang penggerak dari perusahan Buana Resota, yang khusus bergerak dibidang jasa penginapan. Perusahan ini didukung oleh peralatan yang lengkap dan para tenaga kerja yang berjumlah 11 orang yang berpengalaman dibidangnya masing-masing, terutama bidang jasa pengiriman barang, Saat ini PT. Buana Resota bertujuan untuk mengembangkan bisnis pengiriman barang ini sampai setiap pelosok daerah kota tujuan sekarang. Belajar dari sainganya seperti Pos Indonesia dan Tiki untuk mengembangkan perusahan dengan membuka perwakilan di tiap-tiap daerah tujuan sekarang dan serta membuka ke kota tujuan lainnya.

3.1.2 Visi dan Misi Perusahaan a. Visi Perusahaan 1. Menjadi saingan perusahaan expedisi di Jakarta dengan harga yang terjangkau. 2. Menjadi perusahan yang sehat dalam persaingan.

38

b. Misi Perusahaan 1. Turut serta membangun persaingan dari expedisi lain dengan

menyediakan jasa pengiriman yang terjangkau. 2. Memuaskan pelanggan dengan pelayanan yang berpusat pada pelanggan. 3. Menyejahterakan karyawan. 4. Memberikan kemudahan dalam pengiriman barang kepada pelanggan. c. Budaya Perusahaan 1. Jujur, saling menaruh kepercayaan kepada para pengusaha yang mengirimkan barang. 2. Transparan, manajemen terbuka dalam setiap kebijakannya, sehingga para pekerja tidak merasa di curangi oleh perusahan. 3. Kerja tim , manajemen dan karyawan bekerjasama untuk mewujudkan visi dan misi perusahaan.

39

3.1.3

Struktur Organisasi Perusahaan

KOMISARIS H.Buyung Rivai Apin HJ.Mimi Saida Lubis

KEUANGAN DIREKTUR Edwin Ellin Ira

MANAGER PERSONALIA&UMUM Adam

MANAGER LOGISTIK Handri

MANAGER AREA Edwar

COSTUMER OFFICER Putri

KEPALA GUDANG Arman

STAFF OPERASIONAL Resa

DRIVER

Eric Said

PELAKSANA STAFF GUDANG Iyos Arfan UMUM

ADMINISTRASI

Ell Dyah

Ade Medi Kusno Suharjo

ACCAOUNT EXECUTIVE Willy

Gambar 3.1 : Stuktur Organisasi

40

3.1.4 Pembagian Tugas dan Wewenang 1. Komisaris Hanya melihat dan mengecek semua kegiatan dari bawahan sampai direktur. 2. Direktur Mengecek semua yang di laporkan oleh manager. Membuat perhitungan atau langkah-langkah kedepannya perusahan. Memberikan pertanggung jawaban kepada komisaris / pemilik perusahan. 3. Keuangan Mencatat semua jenis keuangan baik yang keluar maupun yang masuk kedalam kas perusahaan. Memberikan informasi kepada bagian customer officer untuk menghubungi beberapa customer atau perwakilan daerah untuk membayar tagihannya. Mempertanggung jawabkan semua laporan keuangan kepada direktur perusahaan. 4. Manager Logistik Mengurus semua logistik tentang perusahaan. Mengatur semua kebutuhan operasional.

41

5. Manager Area Menjalin hubungan baik dengan relasi di daerah. Membuat rencana perkembangan dengan tiap-tiap perwakilan. Turun kelapangan untuk mengecek kinerja, pekerjaan lapangan.

6. Manager Personalia dan Umum Mengelola bagian kepegawaian. Membentuk tim yang solid untuk perkembangan perusahaan. Ikut berperan aktif dalam perkembangan perusahan.

7. Kepala Gudang Mengkordinir staff dan pelaksan umum. Bertanggung jawab dengan barang yang sudah ada di gudang. Melaporkan setiap segala kegiatan kepada manajer logistic.

8. Staff Gudang Mempacking barang yang kiranya tidak rapi. Memindahkan barang ke mobil pengiriman barang. Mengatur atau merapihkan gudang.

9. Staff Operasional Menerima dan mencocokkan merek, jumlah barang dan alamat yang sesuai surat jalan. Menerima dan mengecek barang dalam keadaan yang baik. Semua kerusakan yang terjadi pada barang akan di laporkan ke kepala gudang.

42

Besedia melaksanakan tugas-tugas yang tidak di sebutkan diatas yang masih berhubungan dengan kepentingan perusahaan.

10. Driver Mengambil barang ke costumer. Mengantar barang ke tujuan atau ke tempat cabang kantor.

11. Pelaksana Umum Sama dengan staf operasional hanya harus melaporkan semua ke pada staf operasional. 12. Administrasi Membuat manifest, surat-surat ke relasi. Membuat pembukuan harian yang mencatat segala kegiatan perusaahan. Bertanggung jawab melaporkan kepada manajer operasional. Mengawasi semua dan mengecek surat-surat ke relasi serta tagihannya. Mengecek dokumen yang di terbitkan. Memberikan informasi kepada customer officer tentang jadwal kapal.

43

13. Costumer Officer Menerima dan memberikan pelayaan langsung di tempat kepada relasi atau melalui telepon Memberikan informasi secara langsung kepada customer Menerima dan merespon setiap tanggapan dan kritikan dari customer Mengecek dan ricek barang dari jenisnya jumlah.

14. Account Executive Mengembangkan bisnis key account dan membina hubungan kerja secara rutin dengan calon relasi dan relasi serta pihak pelayaran guna mencapai target pengiriman barang yang telah ditentukan. Membuat laporan harian, bulanan yang berkaitan dengan pengiriman barang (sesuai sop). Membuat rencana pemasaran dan pelaksanaanya. Bertanggung jawab melaporkan semua kegiatan kepada manajer operasional.

44

3.2 Analisis Permasalahan Mengidentifikasikan masalah merupakan langkah pertama yang dilakukan dalam tahap analisis sistem. Masalah dapat didefenisikan sebagai suatu Masalah inilah yang

pertanyaan yang diinginkan untuk diselesaikan.

menyebabkan sasaran dari sistem tidak dapat dicapai. Oleh karena itulah pada tahap analisis sistem, langkah pertama yang harus dilakukan oleh analisis sistem adalah mengidentifikasi terlebih dahulu maslah-masalah yang terjadi. Dengan mengetahui proses bisnis yang sedang berjalan dalam PT. Buana Resota kami dapat menganalisis dan mengetahui kekurangan atau kelemahan yang ada di dalam perusahaan. 3.2.1 Sistem Yang Sedang Berjalan Dalam melakukan bisnisnya PT.Buana resota ingin melakukan yang terbaik demi tercapainya kepuasan para pelanggannya berikut adalah daftar bisnis dan aktornya yang sedang berjalan pada PT. Buana Resota Table 3.1 No. 1. Nama Proses Melayani costumer Daftar Proses Bisnis dan Aktornya Aktor Sales staff Dokumen Data diri costumer : Costumer Nama Alamat

45

No.

Nama Proses

Aktor

Dokumen No. Handphone

Data barang costumer : 2. Menerima dan Sales staff Nama barang Berat barang Volume barang Nama penerima barang

Surat delivery order Data diri costumer : Nama Alamat No. Handphone

melakukan input data delivery order dari costumer

Sales operasional

Data barang costumer : Nama barang Berat barang Volume barang Nama penerima barang

46

No. 3.

Nama Proses Melakukan pengambilan barang

Aktor Sales operasional Costumer

Dokumen Surat delivery order Surat pengambilan barang

4.

Melakukan

proses

Sales staff

Surat delivery order Surat pengiriman barang Surat penerimaan barang

pengiriman barang

Sales operasional Penerima 5. Mengirim tagihan Sales staff Costumer 6. Melakukan data update Sales staff

Berkas total biaya yang belum di lunasi

Data barang costumer Data biaya costumer

3.2.1.1 Diagram Alir Dokumen Pada Proses Bisnis Yang Sedang Berjalan Setelah melihat daftar proses bisnis dan aktornya pada PT.Buana Resota yang terkait dan dokumen-dokumen apa saja yang dibutuhkan dalam tiap daftar proses bisnisnya, disini kami akan menjelaskan hasil survey dari masing-masing

47

proses bisnis yang terjadi dalam PT. Buana Resota untuk mengetahui masalah yang terjadi di dalam proses bisnis yang sedang berjalan. 1. Proses Melayani Costumer Costumer Staff sales

Gambar 3.2 : Proses Melayani Customer

48

Keterangan proses : Customer ingin melakukan transaksi pengiriman barang melalui jasa perusahaan dan di lakukan dengan datang langsung dan bisa melalui telepon. Seorang staff sales akan melayani costumer yang akan melakukan transaksi pengiriman barang mulai dari melakukuan pendataan data diri costumer dan barang yang akan di kirimkan. Besarnya biaya pengiriman akan di hitung bedasarkan tujuan barang dan volume barang yang akan di kirim. Barang akan ditimbang atau dihitung di dalam gudang perusahaan. Akan terjadi negosiasi harga jika costumer merasa terlalu mahal dalam biaya pengiriman barang. Jika setuju dengan harga yang telah di sepakati staff sales akan membuat dan mengirimkan surat delivery order via fax jika melalui by phone. Pembayaran tergantung dari hasil negoisasi bisa membayar uang muka 30%100% langsung melunasi biaya pengiriman atau setelah pengiriman barang selesai.

49

2. Proses Menerima Delivery Order dan Melakukan Input Data dari Costumer Staff sales Staff operasional

MASALAH

Gambar 3.3: Proses Menerima Delivery Order dan Input Data Costumer

Keterangan proses : Staff sales akan malakukan pendataan data costumer secara manual yang berifat manual yang menggunakan pembukuan atau hanya dengan menggunakan Microsoft Excel atau Word.

50

Setelah pendataan staff sales akan membuat delivery order yang akan di berikan oleh staff operasional. Keterangan masalah : Sering terjadi kesalahan dalam penginputan data costumer yang menyebabkan terjadinya kesalahan biaya pengiriman barang. 3. Proses Pengambilan Barang (bersifat optional) Staff operasional Costumer

Gambar 3.4 : Proses Pengambilan Barang

51

Keterangan proses : Proses pengambilan barang di tempat costumer bersifat optional, karena biasanya barang sudah di antar oleh costumer ke gudang barang untuk mengurangi biaya dari pengambilan barang. Staff operasional menerima delivery order dan surat pengambilan barang dari sales staff Surat pengambilan barang akan di tanda tangani oleh costumer dan akan digunakan sebagai bukti bahwa barang sudah di ambil oleh staff operasional dari tempat costumer.

52

4.

Proses Melakukan Pengiriman Barang Staff sales Staff operasional Penerima

Gambar 3.5 : Proses Melakukan Pengiriman Barang Keterangan proses : Staff sales akan menandatangani delivery order dan surat pengiriman barang untuk memberikan izin jalan staff operasional ke tempat tujuan barang. Setelah barang sampai tujuan penerima barang akan menerima barang tersebut dan menandatangani surat bukti penerimaan barang.

53

Surat penerimaan barang dan delivery order yang telah di tandatangani oleh penerima akan di berikan oleh staff sales.

5. Mengirim Tagihan Staff sales Costumer

MASALAH

Gambar 3.6 : Mengirim Tagihan Keterangan proses : Setelah menerima delivery order dan surat bukti penerimaan barang yang telah di tandatangani oleh penerima sales staff akan menghubungi costumer dan mengirimkan form tagihan jika biaya pengiriman belum di lunasi. Sales staff akan menerima giro atau uang cash jika costumer langsung melakukan pembayaran.

54

Keterangan masalah : Pengiriman form tagihan kadang mengalami kesalahan yang seharusnya di tujukan ke costumer A tapi malah ke costumer B, kesalahan ini diakibatkan dari kesalahan penginputan data costumer. 6. Melakukan Update Data Staff sales

Gambar 3.7 : Melakukan Update Data Keterangan proses : Sales staff akan melakukan update pada data costumer bahwa barang sudah terkirim dan biaya pengiriman telah di lunasi.

55

3.2.1. Simpulan Masalah Setelah mengetahui proses yang sedang berjalan pada PT. Buana Resota dapat disimpulkan kemungkinan adanya beberapa masalah yang terjadi pada PT. Buana Resota : 1. Penginputan data atau penyimpanan data yang masih manual. 2. Adanya kesalahan atau kekeliruan saat melakukan pendataaan pada costumer. 3. Kekeliruan atau tertukarnya pengiriman tagihan pada costumer, hal ini akibat dari kesalahan saat melakukan pendataan costumer. Dalam hal ini masalah yang di hadapi oleh PT. Buana resota sangatlah menganggu kinerja para karyawan, dimana yang seharusnya perkerjaan tersebut sudah selesai tapi harus di lakukan dua kali akibat dari kesalahan input data.

56

Tabel 3.2 Permasalahan Pada Proses Bisnis No. 1. Nama Proses Menginput barang costumer Masalah Input data manual : Sering terjadi Verifikasi Studi Literatur information system can be defined technically as a set of interrelated components that collect(or retrieve), process, information store to and support distribute decision

kesalahan dalam peng inputan data barang costumer seperti

ukuran barang atau jumlah barang yang menyebabkan terjadinya kesalahan biaya barang pengiriman

making,coordination,and control in a organization (laudon,2003:7)

An information system can be defined technically as asset of interrelated

components that collect (or retrieve), processs, store, and distribute

57

No. 2.

Nama Proses Pengiriman form tagihan

Masalah Terjadi dalam

Verifikasi Studi Literatur to support decision

kesalahan information

melakukan aming, coordination, and control in an form organization.in ini di supporting additions decision to making,

pengiriman tagihan,hal akibatkan kesalahan

dari problems,visualize complex subject, pada and create new product

penginputan data.

(Obrien,2003:7) pengumpulan data, yang merupakan tahap system operasional pertama dalam informasi.tujuannya adalah

untuk memastikan bahwa data-data pristiwa yang memasuki system itu

sah (valid), lengkap dan bebas dari kesalahan material.jika transaksi yang salah memasuki pengumpulan data tanpa terdeteksi, maka system

mungkin akan memproses kesalahan dan menghasilkan output yang keliru dan tidak dapat di

andalkan;(Hall.2001:13-18)

58

3.2.2

Analisis Wawancara pada Studi Kasus Untuk mengetahui apa saja kebutuhan bagi perusahan, kami melakukan wawancara kepada sebagian orang untuk mengetahui permasalahan yang terjadi pada perusahan, pertanyaan kepada masing-masing orang dengan pertanyaan yang sesuai dengan keterkaitan mereka dalam aplikasi ini. Berikut wawancara yang kami lakukan: Wawancara 1 : Nama : Jabatan : Tanggal Wawancara : Jam Wawancara : Tempat : Edwin Direktur 6-4-2011 14.50 PT Buana Resota

Daftar Pertanyaan : 1. Seberapa pentingkah perusahaan ini dibuatkan aplikasi ? Menurut saya sangat penting karena dengan adanya aplikasi ini dapat mempercepat kinerja, sekaligus untuk menjamin terpeliharanya data dengan baik. 2. Apakah proses yang berjalan saat ini sudah menggunakan aplikasi atau

59

masih manual? Proses yang berjalan saat ini masih manual karena dalam perusaaahn ini belum ada bidang IT yang mebuat perubahan unutuk perusahan 3. Apakah sistem yang berjalan saat ini sudah berjalan dengan efektif? Menurut saya sudah cukup efektif tetapi masih mengalami kendala, contohnya data masih manual, sering kehilangan data yang di perlukan di karenakan kelalaian menyimpan file

4. Kendala apa yang sering terjadi dengan sistem yang sedang berjalan saat ini? Kurang akuratnya data yang dimasukkan dan waktu yang dibutuhkan cukup lama sehingga perusahan membutuhkan banyak waktu untuk mencari file yang di cari

5. Siapa sajakah yang akan terbantu dengan adanya aplikasi ini? Menurut saya bagian Customer officer dan Administrasi karena kedua bagian ini yang mendata barang yang diberikan staf gudang untuk di masukan ke komputer sebagai data penerimaan .

60

6.Apakah sering terjadi kesalahan saat melakukan input data?Cukup sering tapi tidak terlalu fatal, seperti salah melakukan input pengiriman tagihan dan alamat tujuan yang salah .

Wawancara II : Nama : Jabatan : Tanggal Wawancara : Jam Wawancara : Tempat : Putri Customer Officer 6-4-2011 15.30 PT Buana Resota

Daftar Pertanyaan : 1. Seberapa pentingkah perusahaan ini dibuatkan aplikasi ? Penting sekali karena ini sangat membantu kami untuk meninput data dan memasarkan perusahan kami kepada customer 2. Apakah proses yang berjalan saat ini sudah menggunakan aplikasi atau masih manual? Masih menggunakan cara manual, karena kami belum memiliki

61

bidang IT yang membahas soal perkembangan perusahan yang mengunakan aplikasi untuk mempermudah penginputan data 3. Apakah sistem yang berjalan saat ini sudah berjalan dengan efektif? Menurut saya masih kurang efektif karena masih sering mengalami kesalahan dalam mengisi data customer dan data tujuan terkadang kami harus menghubngi customer lagi untuk menayakan alamat tujuan 4. Kendala apa yang sering terjadi dengan sistem yang sedang berjalan saat ini?Data yang dimasukkan masih tidak akurat dengan data lapangan dan sering terjadi kesalahan data yang di terima 5. Siapa sajakah yang akan terbantu dengan adanya aplikasi ini? Semua yang bekerja di PT Buana Resota 6.Apakah sering terjadi kesalahan saat melakukan input data?Menurut saya cukup sering seperti salah memasukkan data customer dan alamat tujuan yang diberikan customer.

62

Wawancara III : Nama : Jabatan : Tanggal Wawancara : Jam Wawancara : Tempat : Elly Administrasi 6-4-2011 16.10 PT Buana Resota

Daftar Pertanyaan : 1. Seberapa pentingkah perusahaan ini dibuatkan aplikasi ? Sangat penting,untuk mempermudah perusahan ini 2. Apakah proses yang berjalan saat ini sudah menggunakan aplikasi atau masih manual? Masih manual 3. Apakah sistem yang berjalan saat ini sudah berjalan dengan efektif? Menurut saya masih kurang efektif karena masih sering mengalami kesalahan contohnya dari penginputan data dan data yang tidak akurat 4. Kendala apa yang sering terjadi dengan sistem yang sedang berjalan saat ini?Masih sering terjadi kesalahan pengiriman tagihan barang. 5. Siapa sajakah yang akan terbantu dengan adanya aplikasi ini? Staff kantor

63

tentunya untuk mempermudah staft kantor mendapatkan data yang valid 6.Apakah sering terjadi kesalahan saat melakukan input data?Dalam admisitrasi masih sering terjadi.karena data yang di berikan staff gudang masih berantakan harus di rapikan lagi

Kesimpulan wawancara : Bedasarkan hasil wawancara dengan pihak-pihak atau staff yang terkait permasalahan yang sering terjadi adalah sebagai berikut : 1.4.3 2.4.3 Sering terjadi kesalahan input data. Salah melakukan pengiriman tagihan. Kesalahan tersebut dialami oleh costumer officer saat melakukan pendataan costumer yang menyebabkan terjadinya kesalahan melakukan pengiriman tagihan oleh bagian administrasi.

64

Hasil evaluasi dari wawancara dan kuesioner terhadap permasalah dan solusi. Tabel 3.3 Evaluasi Hasil Wawancara Terhadap Permasalahan No. Permasalahan Yang Muncul Target Pengguna Yang Mengalami Permasalahan 1. Sering terjadi Administrasi & Pertanyaan no. 6 : Aplikasi yang akan kami buat akan sangat berguna untuk kelancaran proses bisnis pada PT Buana Resota Evaluasi Dari :

kesalahan input Customer officer data 2. Salah melakukan pengiriman tagihan 3. Laporan transaksi sering terlambat Direktur

Pertanyaan no. 3 dan 4 : Aplikasi yang akan kami buat akan membantu direktur transaksi untuk mengecek data

65

Tabel 3.4 Evaluasi Hasil Wawancara & Kuesioner Terhadap Solusi No. Target Pengguna Informasi/Data/Fungsi Yang Diperlukan Value Yang Diharapkan Mengapa Mau Kembali Menggunakan Solusi 1. 2. Administrasi Data Customer, Data Data yang akan Karena menurut hasil Customer Officer Barang, Kwitansi diinput menjadi akurat akan wawancara dengan

lebih beberapa staf,aplikasi ini akan sangat jika

membantu terealisasikan

3.2.3

Identifikasi Masalah Berdasarkan identifikasi masalah tersebut, maka kami mengusulkan

pemecahan masalah dengan: Membuat aplikasi berbasis web yang mengintegrasikan antara sistem penerimaan barang dan pengiriman sehingga dapat mempercepat kinerja dari para karyawan dan juga dapat mempermudah melakukan monitoring data Aplikasi tersebut dapat menerima inputan data baik berupa alamat customer dan tujuan pengiriman barang dapat disimpan kedalam database. Aplikasi dapat mencari data customer sehingga tidak perlu lagi membuat data yang baru .

66

Aplikasi dapat membuat transaksi penerimaan dan pegiriman barang kemudian mencetaknya. Aplikasi juga dapat menyimpan transaksi-transaksi tersebut kedalam database.

Aplikasi dapat membuat laporan manifest barang yang sudah terkirim.

3.3 Analisis Pemecahan Masalah Berdasarkan identifikasi masalah tersebut, maka kami mengusulkan pemecahan masalah dengan: Membuat aplikasi berbasis web yang menghubungkan antara penerimaan barang dan pengiriman sehingga dapat mempercepat kinerja dari para karyawan dan juga dapat mempermudah melakukan monitoring data. Aplikasi tersebut dapat menerima inputan data baik berupa alamat customer dan tujuan pengiriman barang dapat disimpan kedalam database. Aplikasi dapat mencari data customer sehingga tidak perlu lagi membuat data yang baru . Aplikasi dapat membuat transaksi penerimaan dan pegiriman barang kemudian mencetaknya. Aplikasi juga dapat menyimpan transaksi-transaksi tersebut kedalam database. Aplikasi dapat membuat laporan manifest barang yang sudah terkirim

67

3.4 Perancangan Sistem Yang Diusulkan 3.4.1 Perancangan layar Sebuah web aplikasi yang dapat memudahkan dan mempercepat dalam melakukan penginputan data sehingga dapat mengurangi kesalahan seperti dalam melakukan input data secara manual. Gambaran secara umum untuk penggunaan dan hak akses pada web aplikasi sebagai berikut :

Leader aplikasi

Direktur Input data costumer,update kota tujuan pengiriman Query Data base

Costumer officer

Web Aplikasi

Hasil Query

Konfirmasi barang sukses terkirim

Manager area

Gambar 3.8: Perancangan layar

68

Aktivitas dalam web aplikasi ini di mulai dari login tiap-tiap user. Tiap user mempunyai hak akes yang berbeda-beda berikut penjelas hak aksesnya : Direktur

Gambar 3.9: Hak Akses Direktur Keterangan : Direktur sebagai leader aplikasi yang mempunyai semua hak akses pada menu aplikasi. Khususnya pada approval data transaksi dan pengaturan user karyawan.

69

Customer Officer

Gambar 3.10:Hak Akses Customer Officer

Keterangan : Customer Officer mempunyai hak akses untuk menginput data customer melihat laporan, dan melakukan penambahan data kota tujuan jasa pengiriman

Manager Area

Gambar 3.11: Hak Akses Manager Area

70

Keterangan : Manager Area mempunyai hak akses melakukan konfirmasi jika proses transaksi sukses dan barang telah diterima oleh customer. 3.4.2 Rancangan Diagram Alir Dokumen Proses Bisnis Yang Diusulkan

Berikut adalah rancangan proses bisnis yang kami usulkan pada perusahaan 1. Login Direktur, Costumer Officer, Manager Area

Gambar 3.12: Halaman Login

71

Keterangan proses : Login user : Setiap user akan mempunyai username dan password untuk melakukan login 2. Proses Entry Data Costumer officer

Gambar 3.13: Proses Entry Data

72

Keterangan Proses : Costumer officer akan menginput form transaksi barang jika barang sudah masuk di dalam gudang barang perusahaan. Data tersebut akan di simpan dan di tampilkan dalam database.

3. Proses Data Non Approval Direktur, Costumer officer

Gambar 3.14: Proses Non Approval

73

Keterangan proses : Customer officer bisa melakukan update dan delete pada data non approval jika terjadi kesalahan input data pada pengisian form data transaksi. Jika data transaksi sudah valid maka Customer officer akan melakukan update status data transaksi menjadi Siap Approve. Setelah siap data akan tersimpan dalam database.

74

4. Proses Approval Data Direktur

Gambar 3.15: Proses Approval Data Keterangan Proses : Direktur dapat melihat data-data transaksi secara detail yang telah valid untuk siap di approve. Jika data transaksi yang sudah siap di approve di tolak maka data transaksi akan kembali ke data transaksi non approval.

75

Data transaksi yang sudah siap akan di approve atau di setujui oleh direktur dan barang siap di kirim ke tujuan.

5. Proses Konfirmasi Manager Area

Gambar 3.16: Proses Konfirmasi

76

Keterangan Proses : Manajer area melakukan konfirmasi pada data transaksi yang telah sukses terkirim ke custumer Dan membuat laporan barang yang terkirim ke customer kepada kantor pusat Data akan di simpan dalam database.

6. Proses Laporan Direktur, Manager, Customer officer

Gambar 3.17: Proses Laporan

77

Keterangan Proses : Laporan yang dapat dilihat yaitu laporan yang sudah di approve dan yang sudah sukses terkirim. Laporan tersebut dapat dicetak dalam bentuk .xls atau Excel.

7. Proses Pengaturan User Direktur

Gambar 3.18: Tambah User

78

Keterangan Proses : Direktur mempunyai hak untuk melakukan update pada user karyawan. Data hasil proses akan tersimpan ke dalam database.

8. Proses Pengaturan Tarif dan Kota Tujuan Direktur, Customer officer

Gambar 3.19: Tambah Kota Tujuan

Keterangan Proses :

79

Direktur mempunyai hak untuk melakukan update, insert, delete pada pengaturan tarif dan kota tujuan.

Data hasil proses akan tersimpan ke dalam database.

9. Proses Pengaturan Kapal Direktur, Customer officer

Gambar 3.20 : Proses Pengaturan Kapal

80

Keterangan proses : Direktur mempunyai hak untuk melakukan update, insert, delete pada pengaturan kapal pengiriman. Data hasil proses akan tersimpan ke dalam database. 3.4.3 Perancangan DFD (Data Flow Diagram ) Pada Proses Bisnis Yang

Di Usulkan 3.4.3.1 Diagram Konteks Berikut adalah rancangan diagram konteks pada perancangan proses bisnis yang di usulkan untuk perusahaan.

Gambar 3.21 : Diagram Konteks

81

Keterangan Proses : Setiap user akan mempunyai username dan password untuk melakukan login. Officer menginput data ke aplikasi dan di tampilkan di data transaksi. Officer bisa melakukan insert, update dan delete pada pengaturan kota dan biaya. Officer bisa melakukan insert, update dan delete pada pengaturan kapal. Direktur bisa melakukan update pada pengaturan user. Direktur bisa melakukan update pada pengaturan kapal. Direktur bisa melakukan update pada pengaturan kota dan biaya. Direktur dapat melihat data-data transaksi secara detail yang telah valid untuk siap di approval. Semua yang memiliki hak akses dapat melihat bentuk laporan yang sudah di approve dan yang sudah sukses terkirim. Semua yang memiliki hak akses dapat mencetak laporan yang sudah berada di Laporan. Laporan tersebut dapat dicetak dalam bentuk .xls atau Excel.

82

3.4.3.2

Diagram Nol

Berikut adalah rancangan diagram nol pada perancangan proses bisnis yang di usulkan untuk perusahaan.

Direktur

Melakukan approve data transaksi Username dan password

Data transaksi

Approval

Manager area Update, Insert, delete update

Username dan password

Login

Ubah status pengiriman Data transaksi Username dan password Cetak laporan Cetak laporan Data transaksi approval

Data transaksi siap approve

tolak

Data transaksi

konfirmasi

Officer Melakukan update, delete, ubah status data

Non approval

Pengaturan user

Data transaksi Data transaksi yang telah sukses Cetak laporan Laporan

Jika di tolak

Data transaksi

Data transaksi Input data Data transaksi non approval

Pengaturan kapal

Insert, update, delete

Data transaksi

Update, insert, delete

Entry data costumer

Pengaturan kota dan biaya

Insert, update, delete

Gambar 3.22 : Diagram Nol

83

Keterangan Proses : Setiap user akan mempunyai username dan password untuk melakukan login Officer menginput data ke aplikasi dan di tampilkan di data transaksi Officer bisa melakukan update dan delete pada data non approval jika terjadi kesalahan input data pada pengisian form data transaksi. Jika data transaksi sudah valid maka Officer akan melakukan update status data transaksi menjadi Siap Approve. Setelah siap data akan tersimpan dalam database. Direktur dapat melihat data-data transaksi secara detail yang telah valid untuk siap di approve. Data transaksi yang sudah siap akan di approve atau di setujui oleh direktur dan barang siap di kirim ke tujuan. Jika data yang sudah siap approve ditolak diakibat kan adanya kesalahan pada input data sebelumnnya maka data transaksi akan kembeli ke data transaksi non approval. Manager area melakukan konfirmasi pada data transaksi yang telah sukses terkirim ke custumer. Dan membuat laporan barang yang terkirim ke customer kepada kantor pusat. Data akan di simpan dalam database.

84

Semua yang memiliki hak akses dapat melihat bentuk laporan yang sudah di approve dan yang sudah sukses terkirim. Laporan tersebut dapat dicetak dalam bentuk .xls atau Excel. Direktur mempunyai hak untuk melakukan pengaturan pada user karyawan, pengaturan kapal, kota tujuan dan biaya, dan officer hanya bisa melakukan pengaturan pada kapal dan kota dan tujuan. Data hasil proses akan tersimpan ke dalam database. Agar lebih di pahami di dalam diagram nol di pecah bedasarkan pada tiap proses Login

Gambar 3.23: DFD Proses Login Keterangan proses :

85

Login user : Setiap user akan mempunyai username dan password untuk melakukan login

Entry Data

Gambar 3.24: DFD Proses Entry Data Keterangan proses : Entry data :

Officer menginput data ke aplikasi dan di tampilkan di data transaksi Non approval

Officer

Melakukan Update, delete atau ubah status data

Data transaksi

Non approval

Data transaksi siap approval

Gambar 3.25: DFD Proses Non Approval

86

Keterangan proses : Officer bisa melakukan update dan delete pada data non approval jika terjadi kesalahan input data pada pengisian form data transaksi. Jika data transaksi sudah valid maka Officer akan melakukan update status data transaksi menjadi Siap Approve. Approval Setelah siap data akan tersimpan dalam database.

Melakukan approve data Direktur

Data siap approval

Approval

Data yang telah di approve

Data non approval tolak

Gambar 3.26: DFD Proses Approval Keterangan Proses : Direktur dapat melihat data-data transaksi secara detail yang telah valid untuk siap di approve.

87

Data transaksi yang sudah siap akan di approve atau di setujui oleh direktur dan barang siap di kirim ke tujuan.

Jika data yang sudah siap approve ditolak diakibat kan adanya kesalahan pada input data sebelumnnya maka data transaksi akan kembeli ke data transaksi non approval.

Konfirmasi

Gambar 3.27:DFD Proses Konfirmasi Keterangan Proses : Manager area melakukan konfirmasi pada data transaksi yang telah sukses terkirim ke custumer. Dan membuat laporan barang yang terkirim ke customer kepada kantor pusat. Data akan di simpan dalam database.

88

Laporan

Direktur Mencetak data transaksi atau laporan Mencetak data transaksi atau laporan Laporan data transaksi.xls

Officer

Mencetak data transaksi atau laporan laporan Manager

cetak

Data transaksi

Gambar 3.28: DFD Proses Laporan Keterangan Proses : Semua yang memiliki hak akses dapat melihat bentuk laporan yang sudah di approve dan yang sudah sukses terkirim. Laporan tersebut dapat dicetak dalam bentuk .xls atau Excel.

89

Pengaturan

Gambar 3.29: DFD Proses Pengaturan Kapal, User dan Kota Tujuan Keterangan Proses : Direktur mempunyai hak untuk melakukan update pada user karyawan, pengaturan kapal, kota tujuan dan biaya, officer hanya bisa melakukan pengaturan pada kapal dan kota dan tujuan. Data hasil proses akan tersimpan ke dalam database.

90

3.4.4

Perancangan Struktur Fungsi/Menu Pada Solusi Proses bisnis baru yang telah diidentifikasikan sebelumnya memerlukan

fungsi/menu yang digunakan untuk membantu proses bisnis terutama berkaitan dengan teknologi informasi. Berikut ini merupakan fungsi/menu yang akan digunakan dalam proses-proses bisnis tersebut beserta dengan aktor pengguna serta hak aksesnya. Tabel 3.5 Fungsi/Menu vs Pengguna No. Fungsi/Menu Aplikasi Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor 1. Login Direktur Data entry : Username dan Password (sebagai verifikasi login).

Hak pada akses pada aktor direktur ini melakukan

read terhadap informasi serta menginput verifikasi data. Proses yang di lakukan : Melakukan input yang menentukan hak akses tiap

91

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor

Hak

Customer officer akses pada aktor

aktor.

administrasi ini melakukan read terhadap informasi serta menginput verifikasi data.

Informasi yang dihasilkan : Masuk ke dalam aplikasi bagian beranda

Hak

Manager area akses pada aktor ini

costumer

officer

melakukan read terhadap informasi serta menginput verifikasi data. 2. Beranda Informasi yang dihasilkan : Hanya berupa tampilan nama perusahaan atau gambar perusahaan yang

92

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor bersifat slide show

3.

Form transaksi

Hak

Costumer officer akses pada aktor

Data entry : No.Resi Pengirim : Nama pengirim Alamat pengirim Penerima : Nama penerima Alamat penerima Tujuan Jumlah Colli Keterangan barang Kapal Tanggal pengiriman Ongkos ekspedisi

Costumer officer ini dapat melakukan baru dan create data

melakukan

update terhadap data

93

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor Dokumen Ongkos packing Ongkos ekspedisi tujuan Uang muka Sisa total

Proses yang dilakukan : Costumer officer akan menginput data-data costumer yang dibutuhkan pada data transaksi.

Informasi yang dihasilkan : Data akan disimpan kedalam database.

94

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor

4.

Data transaksi :Non approval

Direktur Customer Officer

Update data : No.Resi Pengirim : Nama pengirim Alamat pengirim Penerima : Nama penerima Alamat penerima Tujuan Jumlah Colli Keterangan barang Kapal Tanggal pengiriman Ongkos ekspedisi Dokumen Ongkos packing Ongkos ekspedisi tujuan Uang muka

Hak pada akses pada aktor Direktur Officer read, terhadap informasi dan ini Customer melakukan delete

update,

95

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor Sisa Total

Proses yang dilakukan : Melakukan update dan delete pada data transaksi non approval Merubah status Belum Siap menjadi Siap Approve Informasi yang dihasilkan : Data transaksi akan siap di approve Data tersimpan dalam database

96

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor

5.

Data transaksi : Approval

Hak

Direktur akses pada actor

Data entry : Tidak ada data entri

Direktur ini dapat merubah status data transaksi Siap Approve Approve menjadi Proses yang dilakukan : Melakukan Approval data transaksi

Informasi yang dihasilkan : Status Approve akan ditampilakan pada database 6. Data Terkirim Direktur Manager Area Data entry : Tidak ada data entri

Hak akses pada aktor ini dapat merubah status data transaksi menjadi Sukses jika barang sudah diterima Proses yang dilakukan : Merubah status data

97

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor

customer

transaksi menjadi Sukses

Informasi yang dihasilkan : Status sukses terkirim akan ditampilkan pada database

7.

Laporan

Direktur Customer Service Manager Area

Data entry : Tidak ada data entry

Hak akses pada seluruh aktor ini dapat melihat laporan data transaksi yang sudah di approve maupun data yang sukses sampai pada customer Proses yang dilakukan : Mencetak laporan data transaksi

98

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor Informasi yang dihasilkan : Halaman ini menerangkan laporan data transaksi untuk dijadikan manifest.

8.

Pengaturan User

Direktur

Data entry : Password

Hak akses pada aktor Direktur melakukan ini dapat update,

terhadap data User

Proses yang dilakukan : Melakukan update pada data User

Informasi yang dihasilkan : Menampilkan data User terbaru

99

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor

9.

Pengaturan

Direktur akses pada ini actor dapat

Data entri : Kota Tarif

Tarif dan Kota Hak Tujuan

Direktur

melakukan insert, update Proses yang dilakukan : dan delete terhadap data Tarif dan Kota Tujuan Melakukan insert, update dan delete pada data Tarif dan Kota Tujuan pengiriman

Informasi yang dihasilkan : Menampilkan data Tarif dan Kota Tujuan terbaru 10 Pengaturan Kapal : Hak Direktur akses pada ini actor dapat Data entri : Nama Kapal

Direktur

Proses yang dilakukan : Melakukan insert, update dan delete pada data Kapal

melakukan insert, update dan delete terhadap data

100

No.

Fungsi/Menu Aplikasi

Aktor dan Hak Akses Yang Akan Menggunakan Fungsi/Menu Tersebut

Data Yang Akan Dientri, Proses Yang Akan Dilakukan atau Informasi Yang Akan Dihasilkan oleh Fungsi/Menu Terhadap Aktor

Kapal Informasi yang dihasilkan : Menampilkan data Kapal terbaru 11. Logout Direktur Customer Officer Manager Area Data entry : Tidak ada data entry.

Hak pada akses pada aktor direktur ini melakukan Proses yang di lakukan : Memilih pilihan Logout, pada halaman apapun yang akan menavigasikan pengguna keluar dari web.

read terhadap informasi dan verifikasi untuk keluar dari webpage.

Informasi yang dihasilkan : Keluar dari aplikasi

101

3.4.5 Perancangan Layar (Storyboard) Gambaran dan perancangan layar (Storyboard) pada aplikasi web untuk perusahaan PT Buana Resota adalah sebagai berikut : 1. Halaman Login

Gambar 3.30: Storyboard Halaman Login Keterangan Storyboard Login : Hanya bagian customer officer, manager dan direktur yang username dan password untuk melakukan login mempunyai

102
2. Halaman Home

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&TanggalTanggal

Beranda Slide Show

Footer

Gambar 3.31: Storyboard Halaman Beranda Beranda : Semua yang dapat melakukan login atau yang mendapatkan hak akses dari aplikasi ini, maka akan menuju ke halaman beranda yang berisi tampilan tentang perusahaan.

103

3. Halaman Formulir Transaksi

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Form Transaksi
No. Resi Nama Pengirim Alamat Pengirim

Welcome&Tanggal

Nama Penerima Alamat Penerima

Tujuan Jumlah Colli Keterangan Barang

(Combobox) (Combobox)

Kapal Jadwal Pengiriman Ongkos Expedisi Ongkos Packing Ongkos Ex.Tujuan Dokumen

(Combobox)

m3 x Rp

= Rp = Rp = Rp = Rp

Total Uang Muka Sisa

= Rp = Rp = Rp

Submit

Reset Footer

Gambar 3.32 Storyboard Halaman Form

104

Form Transaksi Costumer service akan mengisi form bukti transaksi barang jika barang sudah masuk di dalam gudang barang perusahaan.

4. Halaman Data Transaksi Non Approval

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome & Tanggal Data Transaksi Non Approval No. Resi Tujuan Tanggal Kirim Jml Colli Status Biaya Action

Detail Detail Detail

Hapus Hapus Hapus

Siap Siap Siap

Footer

Gambar 3.33: Storyboard Halaman Data Ttransaksi Non Approval Transaksi Non Approval Customer officer dapat melakukan edit, delete dan merubah status data transaksi menjadi Siap Approve yang akan di tampilkan pada database.

105

5. Halaman Detail Data Transaksi Non Approval

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome & Tanggal Detail Data Transaksi Non Approval


No. Resi Nama Pengirim Alamat Pengirim Nama Penerima Alamat Penerima Tujuan Jumlah Colli Ukuran/m3 Keterangan Barang Kapal Jadwal Pengiriman : : : : : : : : : : :

Ongkos Expedisi Ongkos Packing Ongkos Ex. Tujuan Dokumen Total Uang Muka SIsa Status Pembayaran

: : : : : : : :

Edit

Back

Footer

Gambar 3.34 : Storyboard Halaman Detail Data Transaksi Non Approval

106

Detail data transaksi Non Approval Pada halaman ini menerangkan detail data transakasi pada halaman data transaksi non approval untuk mendapatkan informasi tiap customer.

6. Halaman Data Transaksi Approval

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome & Tanggal Data Transaksi Approval No. Resi Tujuan Tanggal Kirim Jml Colli Status Biaya Detail Detail Detail Action Tolak Tolak Tolak Approve Approve Approve

Footer

Gambar 3.35: Storyboard Halaman Data Transaksi Approval Transaksi approval Direktur dapat merubah status transaksi menjadi approve, dan akan di tampilkan pada database.

107

7. Halaman Edit Data Transaksi Non Approval

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Form Transaksi
No. Resi Nama Pengirim Alamat Pengirim

Welcome&Tanggal

Nama Penerima Alamat Penerima

Tujuan Jumlah Colli Keterangan Barang

(Combobox) (Combobox)

Kapal Jadwal Pengiriman Ongkos Expedisi Ongkos Packing Ongkos Ex.Tujuan Dokumen

(Combobox)

m3 x Rp

= Rp = Rp = Rp = Rp

Total Uang Muka Sisa

= Rp = Rp = Rp

Submit

Reset Footer

Gambar 3.36: Storyboard Halaman Edit Data Transaksi Non Approval

108

Edit data transaksi non approval Pada halaman ini menampilkan edit transakasi pada menu data transaksi non approval untuk merubah data transaksi yang salah pada halaman detail.

8. Halaman Data Terkirim

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal Data Transaksi Terkirim No. Resi Tujuan Tanggal Kirim Jml Colli Status Biaya Edit Edit Edit Action Sukses Sukses Sukses

Footer

Gambar 3.37: Storyboard Halaman Barang Terikirim Data barang terikirim Pada halaman ini jika barang sudah sampai tujuan maka di dalam data terkirim harus melakukan edit untuk merubah tanggal kapan barang sudah di terima oleh pelanggan dan setelah itu status dapat diubah menjadi Sukses.

109

9. Halaman Edit Data Terkirim

Header

Beranda

Form

Data Transaksi

Laporan

Pengaturan

Logout

Welcome&Tanggal

Data Transaksi Terkirim (Edit Status)

No. Resi Status Pembayaran Tanggal Terima Lunas Belum Lunas Y

Submit

Footer

Gambar 3.38: Storyboard Halaman Edit Data Barang Terkirim Edit data barang terkirim Pada halaman ini menerangkan manager area( cabang perwakilan ) yang mengkonfirmasi barang yang sudah sampai ke customer.

110

10. Halaman Laporan Data Transaksi

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Laporan No. Resi Nama pengirim Alamat pengirim Nama penerima Alamat penerima Tujuan Tanggal Kirim Tanggal Terima Jml Colli

Welcome&Tanggal M3 Biaya Exp (Rp) Status Biaya

Cetak

Footer

Gambar 3.39: Storyboard Halaman Laporan

110

111

Laporan Pada halaman ini menerangakan laporan untuk dijadikan manifest .Laporan ini di buat oleh administrator yang ditujukan kepada perwakilan di daerah agar tidak jadi salah pengiriman ke customer berdasarkan alamat yang dimasukkan customer kepada customer officer.

11 . Halaman Edit User

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal Edit User

Username

Password

Edit

Cancel

Footer

Gambar 3.40: Storyboard Edit User

Pengaturan edit user Tampilan edit user apabila direktur akan mengedit data user.

112

12. Halaman Pengaturan User

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal User

Username

Password

Action Edit Edit Edit

Footer

Gambar 3.41: Storyboard Pengaturan User

Pengaturan user

Pada halaman pengaturan user ini yang mempunyai hak akses ini bisa melakukan ubah password jika terjadi kejadian yang tidak di inginkan.

113

13. Halaman Pengaturan Kota dan Tarif

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal Kota dan Tarif

Tambah Kota Tarif Edit Edit Edit Action Delete Delete Delete

Footer

Gambar 3.42 : Storyboard Pengaturan Kota dan Tarif

Pengaturan kota dan tarif

Pada halaman ini menampilkan data kota dan tarif yang ada dan user dapat melakukan insert, update dan delete pada kota dan tarif.

114

14. Halaman Tambah Kota dan Tarif

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal Tambah Kota dan Tarif

Kota Tarif

Submit

Cancel

Footer

Gambar 3.43: Storyboard Tambah Kota dan Tarif Tampilan tambah kota dan tarif

Pada halaman ini menampilkan form untuk menambahkan kota dan tarif baru.

115

15. Halaman Edit Kota dan Tarif

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal Edit Kota dan Tarif

Kota Tarif

Edit

Cancel

Footer

Gambar 3.44: Storyboard Edit Kota dan Tarif

Pengaturan edit kota dan tarif

Pada halaman ini menampilkan form yang digunakan untuk melakukan update kota dan tarif yang sudah ada.

116

16. Halaman Pengaturan Kapal

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal Kapal

Tambah Kota Edit Edit Edit Action Delete Delete Delete

Footer

Gambar 3.45: Storyboard Pengaturan Kapal

Pengaturan kapal

Pada halaman ini menampilkan nama kapal yang digunakan untuk mengirim barang sampai ke kota tujuan. User dapat melakukan insert, update dan delete pada data kapal.

117

17. Halaman Tambah Kapal

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal Tambah Kapal

Kapal

Submit

Cancel

Footer

Gambar 3.46: Storyboard Tambah Kapal

Pengaturan tambah kapal

Tampilan tambah kapal yang akan dilakukan oleh direktur dan customer officer untuk menambah data kapal di database.

118

18. Halaman Edit Kapal

Header Beranda Form Data Transaksi Laporan Pengaturan Logout

Welcome&Tanggal

Edit Kapal

Kapal

Edit

Cancel

Footer

Gambar 3.47: Storyboard Edit Kapal Edit kapal

Tampilan edit kapal yang dilakukan oleh direktur dan customer officer.

119

3.4.6 Perancangan Aplikasi 3.1.6.1 Struktur Menu

Gambar 3.48: Perancangan Struktur Menu

119

120

3.1.6.2 Rancangan STD (State Transtition Diagram) Menu Utama

Gambar 3.49: STD Menu Utama

121

Keterangan : 1. Pada menu login user menginput username dan password, jika username atau password salah akan terdapat pesan error dan harus login kembali, jika login benar maka user masuk ke menu utama (beranda). 2. Pada main menu terdapat beberapa pilihan : Bila mengklik beranda maka akan masuk ke beranda. Bila mengklik form maka akan menampilkan menu form. Bila mengklik data transaksi akan menampilkan menu non approval, approval dan terkirim. Bila mengklik laporan maka akan masuk ke menu laporan. Bila mengklik pengaturan maka akan menampilkan menu pengaturan user, menu pengaturan kota tujuan dan biaya dan menu pengaturan kapal. Bila mengklik logout maka akan keluar dari aplikasi.

122

Form (formulir)

form

Klik form Tampilkan Halaman form

Klik reset Tampilkan form pembayaran Klik submit Tampilkan data transaksi non approval

Form pembayaran

Data transaksi non approval

Gambar 3.50: STD Formulir Keterangan : 1. Pada menu form user dapet melakukan input data customer yang akan melakukan transaksi. 2. Jika data-data transaksi yang dibutuhkan sudah di input maka user bisa menekan tombol atau button submit untuk menyimpan data ke dalam database. 3. Bila ingin mengulangi penginputan data maka user bisa menekan tombol atau button reset.

123

Data Transaksi

Gambar 3.51: STD Data Transaksi 123

124

Keterangan : 1. Pada menu data transaksi, terdapat 3 sub menu. 2. Pada sub menu non approval : Bila mengklik data transaksi non approval maka akan menampilkan list dari data transaksi non approval yang telah ada. Bila mengklik detail pada salah satu data transaksi non approval yang telah ada maka akan menampilkan detail dari data tersebut. Terdapat button edit jika ingin melakukan edit pada data transaksi non approval. Bila mengklik edit, user dapat merubah data transaksi non approval, terdapat link back jika ingin kembali ke halaman data transaksi non approval. Setelah melakukan edit data, user bisa mengklik submit untuk menyimpan data transaksi non approval tersebut ke dalam database. Bila mengklik hapus pada salah satu data transaksi non approval maka data tersebut akan di hapus di dalam database. Bila mengklik siap maka data transaksi non approval statusnya akan menjadiSiap Approve.

125

3. Pada sub menu approval : Bila klik approval maka akan menampilkan list data transaksi yang siap di approve. Bila klik link detail pada salah satu data maka akan menampilkan detail dari data transaksi tersebut. Bila klik link approve maka data telah di approve oleh user yang berhak mempunyai hak akses tersebut dan statusnya menjadi Approve. Bila klik link tolak maka data transaksi kembali ke data transaksi non approval dan statusnya menjadi BelumSiap. 4. Pada submenu terkirim : Pada menu data terkirim, user yang mempunyai hak akses ini melakukan konfirmasi transaksi yang sudah selesai. Bila klik link edit status pada data transaksi yang dipilih maka akan menampilkan edit status tanggal terima dan terdapat radio button pilihan lunas atau belum lunas dan klik button submit untuk

menyimpan data ke dalam dataabase. Bila klik link sukses maka akan merubah status data dari Approve menjadi Sukses dengan syarat tanggal terima telah terisi.

126

Laporan

Gambar 3.52 : STD Laporan

Keterangan : 1. Pada menu laporan user dapat melihat list data-data transaksi yang sudah berstatus sukses yang telah sampai di tangan pelanggan. 2. Bila klik cetak maka laporan akan di export ke format .xls/Excel.

127

Pengaturan

Gambar 3.53: STD Pengaturan

127

128

Keterangan : 1. Terdapat 3 submenu pada pengaturan 2. User yang mempunyai hak akses ini dapat melakukan pengaturan terhadap pengaturan user, pengaturan kota tujuan dan biaya, dan pengaturan kapal. 3. Pengaturan user : Bila klik edit, user yang mempunyai hak akses ini bisa melakukan edit data password user. 4. Pengaturan kota tujuan dan biaya : Bila klik tambah, user yang mempunyai hak akses ini bisa melakukan penambahan kota tujuan dan biaya baru. Bila klik edit, user yang mempunyai hak akses ini bisa melakukan edit kota tujuan dan biaya. Bila klik delete, user yang mempunyai hak akses ini bisa melakukan delete kota tujuan dan biaya.

129

5. Pengaturan kapal : Bila klik tambah, user yang mempunyai hak akses ini bisa melakukan penambahan kapal. Bila klik edit, user yang mempunyai hak akses ini bisa melakukan edit kapal. Bila klik delete, user yang mempunyai hak akses ini bisa melakukan delete kapal.

130

3.4.7 Perancangan Basis Data

Gambar 3.54: Perancangan Database

131

Nama Tabel : user Keterangan : Tabel ini berisikan data user Primary key : IdUser

Tabel 3.6 : Struktur Database Tabel User Nama Field IdUser Type Varchar Panjang 10 Keterangan Auto increament, field berisi id dari user Field berisi username yang digunakan untuk Username Varchar 50 mengakses web Field berisi password yang digunakan untuk Password Varchar 50 mengakses web

Tabel 3.7 : Contoh Tabel User IdUser 1 2 Username direktur officer Password direktur officer

132

Nama Tabel : kirim Keterangan : Tabel ini berisikan data pengirim Primary key : IdKirim

Tabel 3.8 : Struktur Database Tabel Kirim Nama Field IdKirim TglKirim NamaPengirim Type Int Date Varchar Panjang 10 50 Keterangan Auto increament, field berisi id dari kirim Field berisi tanggal pengiriman Field berisi nama pengirim Field berisi nama alamat pengirim

AlamatPengirim Text

Tabel 3.9 : Contoh Tabel Kirim IdKirim 1 2 TglKirim 2011-06-23 2011-06-23 NamaPengirim Jonathan Ahmad Nuklir AlamatPengirim Jl. Rawa Badak No. 55 Jakarta Pusat Jl. Sudirman No. 44 Jakarta Selatan

133

Nama Tabel : terima Keterangan : Tabel ini berisikan data penerima barang Primary key : IdTerima

Tabel 3.10: Struktur Database Tabel Terima Nama Field IdTerima TglTerima NamaPenerima Type Int Date Varchar Panjang 10 50 Keterangan Auto increament, field berisi id dari terima Field berisi tanggal terima barang Field berisi nama penerima Field berisi alamat penerima

AlamatPenerima Text

Tabel 3.11 : Contoh Tabel Terima IdTerima 1 2 TglTerima 2011-07-22 2011-07-22 NamaPenerima Mohamad Bar Defri Mur AlamatPenerima Jl. Gandaria No. 23 Jakarta Selatan Jl. Semanggi No. 45 Jakarta Pusat

134

Nama Tabel : biaya Keterangan : Tabel ini berisikan data biaya pengiriman Primary key : IdBiaya

Tabel 3.12 : Struktur Database Tabel Biaya Nama Field IdBiaya OPack UangMuka Sisa StatusBiaya OExpedisi Dokumen OExTujuan Total Type Int Int Int Int Varchar int int int Int Panjang 20 20 20 20 50 20 20 20 20 Keterangan Auto increament, field berisi id dari biaya Field berisi total ongkos pengiriman Field berisi uang muka Field berisi sisa ongkos yang belum terbayar Field berisi status biaya pengiriman baranng Field berisi ongkos ekspedisi Field berisi dokumen Field berisi Ongkos expedisi Tujuan Field berisi seluruh total dari biaya pengiriman

135

Tabel 3.13 : Contoh Tabel Transaksi IdBiaya 1 2 OExpedisi 300000 400000 OPack 20000 25000 OExTujuan 20000 25000 Dokumen 10000 10000 Total 350000 460000 UangMuka 300000 460000 Sisa 50000 0 StatusBiaya Belum Lunas Lunas

135

136

Nama Tabel : kapal Keterangan : Tabel ini berisikan data kapal pengiriman Primary key : IdKapal

Tabel 3.14 : Struktur Database Tabel Kapal Nama Field IdKapal NamaKapal Type Int Varchar Panjang 10 50 Keterangan Auto increament, field berisi id dari kapal Field berisi nama kapal pengiriman

Tabel 3.15 : Contoh Tabel Kapal IdKapal 1 2 NamaKapal KM. Kelud KM. Rinjani

137

Nama Tabel : barang Keterangan : Tabel ini berisikan data barang yang akan dikirim Primary key : IdBarang

Tabel 3.16 : Struktur Database Tabel Barang Nama Field IdBarang Type Int Panjang 10 50 50 20 Keterangan Auto increament, field berisi id dari barang Field berisi nama barang yang akan dikirim Field berisi jumlah barang yang akan dikirim Field berisi ukuran barang/meter kubik

NamaBarang Varchar JmlColli Ukuran Varchar Int

Tabel 3.17 : Contoh Tabel Barang IdBarang 1 2 NamaBarang Garment, Motor Sepeda, Televisi JmlColli 2 2 Ukuran 3 2

138

Nama Tabel : cabang Keterangan : Tabel ini berisikan data cabang/kota tujuan Primary key : IdCabang

Tabel 3.18 : Struktur Database Tabel Cabang Nama Field Type Panjang Keterangan Auto increament, field berisi id dari IdCabang Int 10 cabang Kota Tarif Varchar Int 50 20 Field berisi nama kota tujuan Field berisi tarif kota tujuan

Tabel 3.19 : Contoh Tabel Cabang IdCabang 1 2 Kota Batam Surabaya Tarif 50000 10000

139

Nama Tabel : transaksi Keterangan : Tabel ini berisikan data transaksi Primary key : IdTransaksi Foreign key : IdBarang, IdKirim, IdTerima, IdCabang, IdKapal, IdBiaya

Tabel 3.20 : Struktur Database Tabel Transaksi Nama Field IdTransaksi NoResi IdBarang IdKirim IdTerima IdCabang IdKapal IdBiaya Status Type Int Int Int Int Int Int Int Int Varchar Panjang 10 10 10 10 10 10 10 10 30 Keterangan Auto increament, field berisi id dari transaksi Field berisi nomor Resi pengiriman Field berisi id dari barang Field berisi id dari kirim Field berisi id dari terima Field berisi id dari cabang Field berisi id dari kapal Field berisi id dari biaya Field berisi status transaksi

140

Tabel 3.21 : Contoh Tabel Transaksi IdTransaksi 1 2 NoResi 11111 11112 IdBarang IdKirim IdTerima IdCabang IdKapal IdBiaya 1 2 1 2 1 2 1 2 1 2 1 2 Status Approve SiapApprove

140

141

3.5 -

Spesifikasi Proses Pseudocode Pseudocode Default Login Mulai Tampilkan halaman index Pilih button Login Validasi input Jika Username kosong, panggil pesan kesalahan Tampilkan pesan Jika Password kosong, panggil pesan kesalahan Tampilkan pesan Selain itu, panggil pesan sukses Tampilkan pesan Tampilkan halaman Beranda Akhiri validasi Selesai

Pseudocode untuk halaman Beranda Direktur Mulai Tampilkan halaman Beranda Pilih Beranda Panggil halaman Beranda Tampilkan halaman Beranda Pilih Form

142

Panggil halaman Form Tampilkan halaman Form Pilih Data Transaksi Non Approval Panggil halaman Data Transaksi Non Approval Tampilkan halaman Data Transaksi Non Approval Pilih Approval Panggil halaman Approval Tampilkan halaman Approval Pilih Terkirim Panggil halaman Terkirim Tampilkan halaman Terkirim Pilih Laporan Panggil halaman Laporan Tampilkan halaman Laporan Pilih Pengaturan User Panggil halaman Pengaturan User Tampilkan halaman Pengaturan User Pilih Pengaturan Kota dan Tarif Panggil halaman Pengaturan Kota dan Tarif Tampilkan halaman Pengaturan Kota dan Tarif Pilih Pengaturan Kapal Panggil halaman Pengaturan Kapal Tampilkan halaman Pengaturan Kapal

143

Pilih Logout Panggil halaman DoLogout Tampilkan halaman Index Akhir pilihan Selesai

Pseudocode untuk halaman Beranda Officer Mulai Tampilkan halaman Beranda Pilih Beranda Panggil halaman Beranda Tampilkan halaman Beranda Pilih Form Panggil halaman Form Tampilkan halaman Form Pilih Data Transaksi Non Approval Panggil halaman Data Transaksi Non Approval Tampilkan halaman Data Transaksi Non Approval Pilih Laporan Panggil halaman Laporan Tampilkan halaman Laporan

144

Pilih Pengaturan Kota dan Tarif Panggil halaman Pengaturan Kota dan Tarif Tampilkan halaman Pengaturan Kota dan Tarif Pilih Pengaturan Kapal Panggil halaman Pengaturan Kapal Tampilkan halaman Pengaturan Kapal Pilih Logout Panggil halaman DoLogout Tampilkan halaman Index Akhir pilihan Selesai

Pseudocode untuk halaman Beranda Manager Mulai Tampilkan halaman Beranda Pilih Beranda Panggil halaman Beranda Tampilkan halaman Beranda Pilih Terkirim Panggil halaman Terkirim Tampilkan halaman Terkirim Pilih Laporan Panggil halaman Laporan

145

Tampilkan halaman Laporan Pilih Logout Panggil halaman DoLogout Tampilkan halaman Index Akhir pilihan Selesai

Pseudocode untuk halaman Form Mulai Tampilkan halaman Form Pilih button Submit Validasi input Jika No. Resi kosong, tidak berupa angka dan panjang karakter tidak = 5, panggil pesan kesalahan Tampilkan pesan Jika Nama Pengirim kosong dan tidak berupa huruf, panggil pesan kesalahan Tampilkan pesan Jika Alamat Pengirim kosong, panggil pesan kesalahan Tampilkan pesan Jika Nama Penerima kosong dan tidak berupa huruf, panggil pesan kesalahan Tampilkan pesan

146

Jika Alamat Penerima kosong, panggil pesan kesalahan Tampilkan pesan Jika Keterangan Barang kosong, panggil pesan kesalahan Tampilkan pesan Jika Tanggal Pengiriman kosong dan tidak sesuai format date, panggil pesan kesalahan Tampilkan pesan Jika Ukuran Barang kosong dan tidak berupa angka, panggil pesan kesalahan Tampilkan pesan Selain itu simpan data yang diinput ke database transaksi, kirim, terima, barang dan biaya Akhiri jika Akhiri validasi Tampilkan pesan Tampilkan halaman Data Transaksi Non Approval Selesai

Pseudocode untuk halaman Data Transaksi Non Approval Mulai Baca database transaksi, kirim, terima, barang, biaya, cabang dan kapal dengan Status BelumSiap. Tampilakan halaman Data Transaksi Non Approval

147

Pilih link Detail Tampilakan halaman Detail Data Transaksi Pilih button Edit Tampilakan halaman Edit Data Transaksi Pilih button Cancel Tampilakan halaman Data Transaksi Non Approval Pilih link Hapus Hapus data transaksi dari database transaksi, kirim, terima, barang dan biaya Tampilakan halaman Data Transaksi Non Approval Pilih link Siap Update status data transaksi dari database transaksi menjadi SiapApprove Tampilkan pesan Tampilakan halaman Data Transaksi Non Approval Pilih button search Baca database transaksi dimana search NoResi Selesai

Pseudocode untuk halaman Edit Data Transaksi Mulai

148

Baca database transaksi, kirim, terima, barang, biaya, cabang dan kapal dengan Status BelumSiap. Tampilkan halaman Form Pilih button Submit Validasi input Jika No. Resi kosong, tidak berupa angka dan panjang karakter tidak = 5, panggil pesan kesalahan Tampilkan pesan Jika Nama Pengirim kosong dan tidak berupa huruf, panggil pesan kesalahan Tampilkan pesan Jika Alamat Pengirim kosong, panggil pesan kesalahan Tampilkan pesan Jika Nama Penerima kosong dan tidak berupa huruf, panggil pesan kesalahan Tampilkan pesan Jika Alamat Penerima kosong, panggil pesan kesalahan Tampilkan pesan Jika Keterangan Barang kosong, panggil pesan kesalahan Tampilkan pesan Jika Tanggal Pengiriman kosong dan tidak sesuai format date, panggil pesan kesalahan Tampilkan pesan

149

Jika Ukuran Barang kosong dan tidak berupa angka, panggil pesan kesalahan Tampilkan pesan Selain itu update data yang diinput ke database transaksi, kirim, terima, barang dan biaya Akhiri jika Akhiri validasi Tampilkan pesan Tampilkan halaman Data Transaksi Non Approval Pilih link Back Tampilkan halaman Data Transaksi Non Approval Selesai

Pseudocode untuk halaman Approval Mulai Baca database transaksi, kirim, terima, barang, biaya, cabang dan kapal dengan Status SiapApprove. Tampilakan halaman Approval Pilih link Detail Tampilakan halaman Detail Data Approval Pilih button Back Tampilakan halaman Detail Data Approval Pilih link Tolak

150

Update status data transaksi dari database transaksi menjadi BelumSiap Tampilkan pesan Tampilakan halaman Approval Pilih link Approve Update status data transaksi dari database transaksi menjadi Approve Tampilkan pesan Tampilakan halaman Approval Pilih button search Baca database transaksi dimana search NoResi Selesai

Pseudocode untuk halaman Terkirim Mulai Baca database transaksi, kirim, terima, barang, biaya, cabang dan kapal dengan Status Approve. Tampilakan halaman Terkirim Pilih link Edit Tampilakan halaman Edit Pilih button Submit Tampilakan halaman Terkirim Pilih link Sukses

151

Validasi Jika Tanggal Terima 0000-00-00, panggil pesan kesalahan Tampilkan pesan Akhiri jika Akhiri validasi Update status data transaksi dari database transaksi menjadi Sukses Tampilkan pesan Tampilakan halaman Approval Pilih button search Baca database transaksi dimana search NoResi Selesai

Pseudocode untuk halaman Laporan Mulai Baca database transaksi, kirim, terima, barang, biaya, cabang dan kapal. Tampilkan halaman Laporan Pilih link Cetak Baca database transaksi, kirim, terima, barang, biaya, cabang dan kapal. Cetak halaman Laporan Akhiri pilihan Selesai

152

Pseudocode untuk halaman Pengaturan User Mulai Baca database transaksi user. Tampilkan halaman Pengaturan User Pilih link Edit Tampilkan halaman Edit User Akhiri pilihan Selesai

Pseudocode untuk halaman Edit User Mulai Baca database user. Tampilkan halaman Edit User Pilih button Login Validasi input Jika Password kosong, panggil pesan kesalahan Tampilkan pesan Selain itu, panggil pesan sukses Tampilkan pesan Tampilkan halaman Pengaturan User Akhiri validasi Pilih button Cancel

153

Tampilkan halaman Pengaturan User Akhiri pilihan Selesai

Pseudocode untuk halaman Pengaturan Kota dan Biaya Mulai Baca data dari database cabang. Tampilkan halaman Pengaturan Kota dan Biaya Pilih button Tambah Tampilkan halaman Tambah Kota dan Biaya Pilih link Edit Tampilkan halaman Edit Kota Biaya Pilih link Hapus Tampilkan pesan Hapus data dari database cabang Tampilakan halaman Pengaturan Kota dan Biaya Akhiri pilihan Selesai

Pseudocode untuk halaman Tambah Kota dan Biaya Mulai Tampilkan halaman Pengaturan Kota dan Biaya Validasi input

154

Jika Kota kosong, panggil pesan kesalahan Tampilkan pesan Jika Biaya kosong, panggil pesan kesalahan Tampilkan pesan Selain itu simpan data yang diinput ke database cabang Akhiri jika Akhiri validasi Tampilkan pesan Tampilakan halaman Pengaturan Kota dan Biaya Selesai

Pseudocode untuk halaman Edit Kota dan Biaya Mulai Baca database cabang. Tampilkan halaman Edit Kota dan Biaya Validasi input Jika Kota kosong, panggil pesan kesalahan Tampilkan pesan Jika Biaya kosong, panggil pesan kesalahan Tampilkan pesan Selain itu update data di database cabang Akhiri jika Akhiri validasi

155

Tampilkan pesan Tampilakan halaman Pengaturan Kota dan Biaya Selesai

Pseudocode untuk halaman Pengaturan Kapal Mulai Baca data dari database kapal. Tampilkan halaman Pengaturan Kapal Pilih button Tambah Tampilkan halaman Tambah Kapal Pilih link Edit Tampilkan halaman Edit Kapal Pilih link Hapus Tampilkan pesan Hapus data dari database kapal Tampilakan halaman Pengaturan Kapal Akhiri pilihan Selesai

Pseudocode untuk halaman Tambah Kapal Mulai Tampilkan halaman Tambah Kapal Validasi input

156

Jika Kapal kosong, panggil pesan kesalahan Tampilkan pesan Selain itu simpan data yang diinput ke database kapal Akhiri jika Akhiri validasi Tampilkan pesan Tampilakan halaman Pengaturan Kapal Selesai Pseudocode untuk halaman Edit Kapal Mulai Baca database kapal. Tampilkan halaman Edit Kapal Validasi input Jika Kapal kosong, panggil pesan kesalahan Tampilkan pesan Selain itu update data di database kapal Akhiri jika Akhiri validasi Tampilkan pesan Tampilakan halaman Pengaturan Kapal Selesai.