Mobile Application Package Controlling Berbasis Web di Divisi Courier Service PT. Panca Mitra Mandiri.

(1)

i

Abstrak

Mobile Application Package Controlling Berbasis Web Di Divisi Courier Service PT. Panca Mitra Mandiri dibuat untuk memudahkan staff karyawan yang bersangkutan dalam mengelola data paket serta memudahkan customer dalam melakukan controlling paket secara online. Lebih dari itu informasi lain yang dibutuhkan seperti data tarif dan berita dapat didistribusikan kepada seluruh staff karyawan maupun customer. Disamping menampilkan informasi melaui website, sistem ini juga menyediakan fasilitas online lacak paket melalui SMS Gateway.

Adapun metode-metode yang dilakukan dalam menganalisis dan merancang Mobile Application Package Controlling antara lain melakukan wawancara langsung dengan pihak-pihak yang terkait yaitu manajemen PT. Panca Mitra Mandiri, mencari referensi, dan membuat spesifikasi proses yang digambarkan dengan DFD atau Data Flow Diagram. Dengan adanya Mobile Application Package Controlling ini, diharapkan pengolahan data paket dapat dilakukan secara akurat dan cepat serta dampak yang hasilkan akan berlanjut ke peningkatan efektivitas dan efisiensi pada perusahaan.


(2)

v

Daftar Isi

Abstrak ... i

Kata Pengantar... ii

Daftar Isi... v

Daftar Gambar ... vii

Daftar Tabel ... viii

Daftar Lampiran... ix

Daftar Simbol... x BAB I PENDAHULUAN

I.1 Latar Belakang Masalah ... I-1 I.2 Perumusan Masalah ... I-2 I.3 Tujuan Penelitian... I-2 I.4 Batasan Masalah ... I-3 I.5 Sistematika Penulisan ... I-4 BAB II LANDASAN TEORI

II.1 PHP (HyperText Preprocessor) ... II-1 II.2 Data Flow Diagram (DFD) ... II-2 II.3 Basis Data (Database) ... II-3 II.4 Structured Query Language (SQL) ... II-4 II.5 MySQL ... II-5 II.6 Aplikasi Web dan Web Server ... II-6


(3)

vi

II.7 Bahasa Pemrograman Microsoft Visual Basic 6.0 ... II-9 II.8 Koneksi PC dan Handphone ... II-9 BAB III ANALISA DAN PERANCANGAN

III.1 Analisis ...III-1 III.2 Deskripsi Kebutuhan Fungsional ...III-2 III.3 Data Flow Diagram (DFD) ...III-7 III.4 Spesifikasi Proses ...III-11 III.5 Kamus Data ...III-15 III.6 ER-Diagram ...III-17 III.7 Skema Basis Data ...III-18 III.8 Perancangan Sketsa User Interface...III-19 BAB IV HASIL TERCAPAI

IV.1 Tampilan Aplikasi Package Controller...IV-1 BAB V EVALUASI SISTEM

V.1 Lingkungan Pengujian ... V-1 V.2 Pelaksanaan Pengujian... V-2 V.3 Hasil Pengujian... V-3 BAB VI PENUTUP

VI.1 Kesimpulan ... VI-1 VI.2 Saran ... VI-2 Daftar Referensi


(4)

vii

Daftar Gambar

Nomor Judul Gambar Halaman

II-1 Diagram Proses Aplikasi Web Dinamis... II-8 III-1 Arsitektur Sistem... III-1 III-2 Diagram Konteks/ DFD Level 0 ... III-7 III-3 DFD Level 1 ... III-8 III-4 DFD Level 2 Proses 1.0 ... III-9 III-5 DFD Level 2 Proses 2.0 ... III-10 III-6 ER-Diagram ... III-17 III-7 Skema Basis Data ... III-18 III-8 Struktur Menu Aplikasi dan Web Aplikasi ... III-19 III-9 Aplikasi Mobile Controler ... III-20 III-10 Tampilan Web Utama ... III-21 III-11 Tampilan Tarif Paket ... III-22 III-12 Tampilan Lacak Paket ... III-23 IV-1 Aplikasi Package Controller ... IV-1 IV-2 Aplikasi Package Controller2 ... IV-2 IV-3 Halaman Utama ... IV-3 IV-4 Halaman Tarif Paket ... IV-4 IV-5 Halaman Cek Data Paket ... IV-5


(5)

vii

Daftar Tabel

Nomor Judul Tabel Halaman

III-1 Daftar Kebutuhan Fungsional Aplikasi Mobile... III-2 III-2 Spesifikasi Proses 1.1 Insert Status Paket... III-11 III-3 Spesifikasi Proses 1.2 Update Status Paket... III-11 III-4 Spesifikasi Proses 1.3 Delete Status Paket... III-12 III-5 Spesifikasi Proses 1.4 Cari Status Paket... III-12 III-6 Spesifikasi Proses 2.1 Insert Data Tarif... III-13 III-7 Spesifikasi Proses 2.2 Update Data Tarif... III-13 III-8 Spesifikasi Proses 2.3 Delete Data Tarif... III-13 III-9 Spesifikasi Proses 2.4 Cari Data Tarif... III-14 III-4 Kamus Data Paket ... III-15 III-5 Kamus Data Tarif ... III-16 V-1 Bentuk-bentuk Pengujian yang dilaksanakan ... V-2 V-2 Hasil Pelaksanaan Pengujian ... V-3


(6)

x

Daftar Simbol

Data Flow Diagram

Simbol Keterangan

Menyatakan proses

Menyatakan external entity

Menyatakan data flow


(7)

ix

Daftar Lampiran

LAMPIRAN KETERANGAN

LAMPIRAN A CUPLIKAN CODING

LAMPIRAN B PETUNJUK INSTALASI DAN PEMAKAIAN


(8)

Universitas Kristen Maranatha I-1

Bab I.

Pendahuluan

I.1 Latar

Belakang

Masalah

Kemudahan dan efektifitas adalah dua kata kunci sukses dalam sebuah pelayanan di dunia bisnis saat ini. Sehingga pada kenyataannya berbagai teknologi diciptakan untuk menuju ke arah sana dan memaksa setiap orang untuk melakukan pembaharuan di segala bidang guna memberikan pelayanan yang optimal terhadap customer sebuah perusahaan.

P.T. Panca Mitra Mandiri merupakan sebuah perusahaan jasa yang bergerak dalam bidang Advertishing dan Courier Service. Seperti perusahaan-perusahaan pada umumnya P.T. Panca Mitra Mandiri menjaga dan melakukan pelayanan kepada customer-nya, contohnya dalam memberikan informasi status dan keamanan kiriman P.T. Panca Mitra Mandiri membuat report dan bukti terima (BT), sehingga pihak perusahaan maupun customer bisa mengetahui waktu sampai, nama pengantar dan penerima kiriman tersebut.

Akan tetapi kepuasan dan tuntutan manusia tidak ada batasnya sehingga optimalisasi teknologi tak kunjung reda dalam menangani setiap permasalahan. Dengan demikian fasilitas tadi masih dinilai kurang efektif dan akurat karena customer maupun pihak perusahaan tidak bisa tahu keberadaan kiriman manakala terjadi masalah atau pengaduan. Sekalipun bisa itu dilakukan secara manual dan harus dilakukan secara antar kantor melalui pesawat telepon yang dapat mengakibatkan harus mengeluarkan biaya yang tidak sedikit.

Berdasarkan sebab – sebab di atas, dalam memenuhi tugas akhir penulis merasa tertarik untuk merancang sebuah aplikasi yang dapat melakukan tugas yang sama akan tetapi bisa lebih optimal kinerjanya seperti memanfaatkan


(9)

Universitas Kristen Maranatha I-2

internet dan SMS (Source Message Service). Dengan memanfaatkan internet dan SMS tersebut diharapkan customer maupun perusahaan dapat lebih efektif mendapatkan informasi keberadaan kiriman dalam upaya controlling dan optimalisasi kinerja karyawan perusahaan yang dapat dilakukan secara online dan mobile.

I.2 Perumusan

masalah

Perumusan masalah yang akan dibahas meliputi:

• Bagaimanakah proses analisa, perancangan dan implementasi mobile application package controlling?

• Bagaimanakah mobile application package controlling mengatasi keterbatasan pada sistem controlling yang lama/manual?

I.3 Tujuan

penelitian

• Bagi Perusahaan

Hasil penelitian ini diharapkan dapat mengatasi permasalah yang terjadi pada package division, yang saat ini tidak efektif dan efisien dalam pelaksanaannya.

• Bagi Penulis

Penulis berharap melalui hasil penelitian ini, maka pengetahuan bidang komputer khususnya mengenai aplikasi yang dimiliki oleh penulis dapat diterapkan secara nyata.

• Bagi Mahasiswa

Sebagai referensi dan acuan untuk perancangan sejenis bagi pihak selanjutnya yang tertarik membuat aplikasi dengan teknologi lanjutan.


(10)

Universitas Kristen Maranatha I-3

I.4 Batasan

Masalah

• Bagian organisasi yang terlibat dalam ruang lingkup analisa yang dilakukan oleh penulis adalah divisi Courier Service.

• Ditinjau dari aspek pengembangan aplikasi, penulis berupaya untuk merancang suatu aplikasi package controlling yang terkomputerisasi dan mobile untuk menggantikan sistem yang masih manual.

• Proses controlling dimulai dari pencatatan data pengirim, penerima, tanggal kirim, tanggal terima, dan jenis barang. Semua proses tersebut akan dijadikan dasar untuk melakukan analisis dan perancangan aplikasi package controlling.

• Aplikasi package controlling merupakan aplikasi yang berbasis web dan bekerja secara online dengan bantuan telepon mobile dan multi-user.

• Perangkat lunak web server yang digunakan adalah Apache Server Versi 2.0.47.

• Perangkat lunak basis data yang digunakan adalah MySQL Versi 5.0.

• Bahasa pemrograman web yang digunakan dalam pembuat aplikasi package controlling meliputi:

o Bahasa pemrograman webserver-side: PHP Versi 5.1.6.

o Bahasa pemrograman pendukung mobile: Microsoft Visual Basic Versi

6.0

Web browser yang digunakan dalam pengujian aplikasi adalah Internet Explorer Versi 6.0.


(11)

Universitas Kristen Maranatha I-4

I.5 Sistematika

Penulisan

• Bab I Pendahuluan

Pada bab I membahas latar belakang masalah, perumusan masalah, tujuan penelitian, batasan masalah, dan sistematika penulisan.

• Bab II Landasan Teori

Pada bab II membahas mengenai teori penunjang pembangunan aplikasi seperti perangkat analisa sistem dan perangkat lunak pembangun sistem.

• Bab III Analisa Dan Perancangan Sistem

Pada bab III membahas mengenai hasil analisa dan desain yang akan digunakan dalam pengembangan aplikasi. Hal–hal yang akan dijelaskan pada bab ini antara lain adalah analisis, diagram aliran data (Data Flow Diagram), kamus data, spesifikasi proses, ER-Diagram, skema basis data dan perancangan sketsa user interface.

• Bab IV Hasil Tercapai

Pada bab IV menjelaskan mengenai tampilan dan hasil yang tercapai dalam perancangan aplikasi package controlling.

• Bab V Evaluasi Sistem

Pada bab V menjelaskan mengenai evaluasi sistem yang dilakukan pada aplikasi package controlling.

• Bab VI Penutup

Pada bab VI berisi kesimpulan yang didapat dari perancangan aplikasi, serta saran – saran pengembangan lanjutan terhadap aplikasi ini.


(12)

Universitas Kristen Maranatha VI-1

Bab VI.

Penutup

VI.1 Kesimpulan

Berdasarkan hasil yang telah dicapai pada pembuatan program aplikasi dan target awal perancangan program dapat ditarik beberapa kesimpulan, antara lain:

• Aplikasi mobile package controlling ini adalah berbasis client server dan web.

User Interface Design pada aplikasi dapat dimengerti dengan baik oleh pengguna.

• Pembuatan aplikasi mobile package controlling ini adalah untuk memudahkan karyawan setempat dalam melakukan pengolahan dan pengaksesan data kiriman serta customer secara online.

• Aplikasi mobile package controlling terdiri dari dua pelayanan yaitu web dan SMS Gateway.

• Aplikasi ini mendukung DBMS (Database Management System) MySQL sebagai database server-nya.

VI.2 Saran

Saran penulis untuk program aplikasi ini akan dijelaskan pada poin-poin berikut ini:

• Fitur yang tersedia pada aplikasi telah dapat mengatasi permasalahan yang ada pada sistem lama. Namun demikian, seiring dengan berjalannya waktu, perkembangan bisnis pada perusahaan juga akan semakin meningkat. Oleh karena itu, diperlukan pengembangan yang lebih lanjut terhadap fitur yang sudah ada.


(13)

Universitas Kristen Maranatha VI-2

• Kemampuan aplikasi mobile package controlling dalam hal penangganan multi-user masih cukup minim. Oleh karena itu, masih diperlukan pengembangan yang lebih lanjut.

• Perlunya fitur tambahan yang dapat membantu perusahaan dalam pengambilan keputusan strategi bisnis, misalnya dengan tambahan fitur analisa tingkat pengiriman dalam bentuk grafik dan statistik.

• Perlunya teknologi tambahan yang dapat membantu perusahaan dalam controlling, misalnya dengan tambahan teknologi GPS.

• Untuk lebih mengoptimalkan tampilan aplikasi ini, sebaiknya dijalankan pada resolusi 1024 x 768 Pixels.


(1)

Bab I.

Pendahuluan

I.1 Latar

Belakang

Masalah

Kemudahan dan efektifitas adalah dua kata kunci sukses dalam sebuah pelayanan di dunia bisnis saat ini. Sehingga pada kenyataannya berbagai teknologi diciptakan untuk menuju ke arah sana dan memaksa setiap orang untuk melakukan pembaharuan di segala bidang guna memberikan pelayanan yang optimal terhadap customer sebuah perusahaan.

P.T. Panca Mitra Mandiri merupakan sebuah perusahaan jasa yang bergerak dalam bidang Advertishing dan Courier Service. Seperti perusahaan-perusahaan pada umumnya P.T. Panca Mitra Mandiri menjaga dan melakukan pelayanan kepada customer-nya, contohnya dalam memberikan informasi status dan keamanan kiriman P.T. Panca Mitra Mandiri membuat report dan bukti terima (BT), sehingga pihak perusahaan maupun customer bisa mengetahui waktu sampai, nama pengantar dan penerima kiriman tersebut.

Akan tetapi kepuasan dan tuntutan manusia tidak ada batasnya sehingga optimalisasi teknologi tak kunjung reda dalam menangani setiap permasalahan. Dengan demikian fasilitas tadi masih dinilai kurang efektif dan akurat karena customer maupun pihak perusahaan tidak bisa tahu keberadaan kiriman manakala terjadi masalah atau pengaduan. Sekalipun bisa itu dilakukan secara manual dan


(2)

Universitas Kristen Maranatha I-2

internet dan SMS (Source Message Service). Dengan memanfaatkan internet dan SMS tersebut diharapkan customer maupun perusahaan dapat lebih efektif mendapatkan informasi keberadaan kiriman dalam upaya controlling dan optimalisasi kinerja karyawan perusahaan yang dapat dilakukan secara online dan mobile.

I.2 Perumusan

masalah

Perumusan masalah yang akan dibahas meliputi:

• Bagaimanakah proses analisa, perancangan dan implementasi mobile application package controlling?

• Bagaimanakah mobile application package controlling mengatasi keterbatasan pada sistem controlling yang lama/manual?

I.3 Tujuan

penelitian

• Bagi Perusahaan

Hasil penelitian ini diharapkan dapat mengatasi permasalah yang terjadi pada package division, yang saat ini tidak efektif dan efisien dalam pelaksanaannya.

• Bagi Penulis

Penulis berharap melalui hasil penelitian ini, maka pengetahuan bidang komputer khususnya mengenai aplikasi yang dimiliki oleh penulis dapat diterapkan secara nyata.

• Bagi Mahasiswa

Sebagai referensi dan acuan untuk perancangan sejenis bagi pihak selanjutnya yang tertarik membuat aplikasi dengan teknologi lanjutan.


(3)

I.4 Batasan

Masalah

• Bagian organisasi yang terlibat dalam ruang lingkup analisa yang dilakukan oleh penulis adalah divisi Courier Service.

• Ditinjau dari aspek pengembangan aplikasi, penulis berupaya untuk merancang suatu aplikasi package controlling yang terkomputerisasi dan mobile untuk menggantikan sistem yang masih manual.

• Proses controlling dimulai dari pencatatan data pengirim, penerima, tanggal kirim, tanggal terima, dan jenis barang. Semua proses tersebut akan dijadikan dasar untuk melakukan analisis dan perancangan aplikasi package controlling.

• Aplikasi package controlling merupakan aplikasi yang berbasis web dan bekerja secara online dengan bantuan telepon mobile dan multi-user. • Perangkat lunak web server yang digunakan adalah Apache Server Versi

2.0.47.

• Perangkat lunak basis data yang digunakan adalah MySQL Versi 5.0. • Bahasa pemrograman web yang digunakan dalam pembuat aplikasi

package controlling meliputi:

o Bahasa pemrograman webserver-side: PHP Versi 5.1.6.

o Bahasa pemrograman pendukung mobile: Microsoft Visual Basic Versi

6.0

Web browser yang digunakan dalam pengujian aplikasi adalah Internet Explorer Versi 6.0.


(4)

Universitas Kristen Maranatha I-4

I.5 Sistematika

Penulisan

• Bab I Pendahuluan

Pada bab I membahas latar belakang masalah, perumusan masalah, tujuan penelitian, batasan masalah, dan sistematika penulisan.

• Bab II Landasan Teori

Pada bab II membahas mengenai teori penunjang pembangunan aplikasi seperti perangkat analisa sistem dan perangkat lunak pembangun sistem. • Bab III Analisa Dan Perancangan Sistem

Pada bab III membahas mengenai hasil analisa dan desain yang akan digunakan dalam pengembangan aplikasi. Hal–hal yang akan dijelaskan pada bab ini antara lain adalah analisis, diagram aliran data (Data Flow Diagram), kamus data, spesifikasi proses, ER-Diagram, skema basis data dan perancangan sketsa user interface.

• Bab IV Hasil Tercapai

Pada bab IV menjelaskan mengenai tampilan dan hasil yang tercapai dalam perancangan aplikasi package controlling.

• Bab V Evaluasi Sistem

Pada bab V menjelaskan mengenai evaluasi sistem yang dilakukan pada aplikasi package controlling.

• Bab VI Penutup

Pada bab VI berisi kesimpulan yang didapat dari perancangan aplikasi, serta saran – saran pengembangan lanjutan terhadap aplikasi ini.


(5)

Bab VI.

Penutup

VI.1 Kesimpulan

Berdasarkan hasil yang telah dicapai pada pembuatan program aplikasi dan target awal perancangan program dapat ditarik beberapa kesimpulan, antara lain:

• Aplikasi mobile package controlling ini adalah berbasis client server dan

web.

User Interface Design pada aplikasi dapat dimengerti dengan baik oleh pengguna.

• Pembuatan aplikasi mobile package controlling ini adalah untuk memudahkan karyawan setempat dalam melakukan pengolahan dan pengaksesan data kiriman serta customer secara online.

• Aplikasi mobile package controlling terdiri dari dua pelayanan yaitu web

dan SMS Gateway.

• Aplikasi ini mendukung DBMS (Database Management System) MySQL sebagai database server-nya.

VI.2 Saran

Saran penulis untuk program aplikasi ini akan dijelaskan pada poin-poin berikut ini:


(6)

Universitas Kristen Maranatha VI-2

• Kemampuan aplikasi mobile package controlling dalam hal penangganan

multi-user masih cukup minim. Oleh karena itu, masih diperlukan pengembangan yang lebih lanjut.

• Perlunya fitur tambahan yang dapat membantu perusahaan dalam pengambilan keputusan strategi bisnis, misalnya dengan tambahan fitur analisa tingkat pengiriman dalam bentuk grafik dan statistik.

• Perlunya teknologi tambahan yang dapat membantu perusahaan dalam controlling, misalnya dengan tambahan teknologi GPS.

• Untuk lebih mengoptimalkan tampilan aplikasi ini, sebaiknya dijalankan pada resolusi 1024 x 768 Pixels.