PEMBUATAN WEBSITE PADA PERUSAHAAN JASA PENGIRIMAN DI PT. SENTRA INDOLOGISTIC UTAMA CABANG YOGYAKARTA
NASKAH PUBLIKASI
diajukanoleh
Muhammad Ariyanto 07.11.1502
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
DEVELOPMENT WEBSITE AT PT. SENTRA INDOLOGISTIC UTAMA CABANG YOGYAKARTA PEMBUATAN WEBSITE PADA PERUSAHAAN JASA PENGIRIMAN DI PT. SENTRA INDOLOGISTIC UTAMA CABANG YOGYAKARTA
Muhammad Ariyanto Armadyah Amborowati Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT
Development of information technology today, especially in expanding the network so that a company can be known by many people . One of the tools used is a website promotion, because the web site has been known by many people and is also one of the media promotion of a good or effective to expand and introduce the company online, especially at PT Sentra Indologistic Utama Cabang Yogyakarta. PT Sentra Indologistic Utama Cabang Yogyakarta is a company engaged in the service delivery and always want to keep abreast of emerging information technologies. This research was made to support services, especially for customer service. The site provides information about the company's assets, price quotes and delivery time, service including service in the form of a letter adminitrative Air We Bill ( AWB ). The method used for data collection are observation, interviews and literature. Software used to build this web application server xampp - win32 - 1.6.8 as servers and databases, Macromedia Dreamweaver 8.0 for Adobe Photoshop CS2 editor and as the visual design. All of it must be able to support the fulfillment of quality information . The results of observations, interviews and literature found the absence of a direct line to customer service delivery such as information regarding the shipping cost of each city or county, and presence information by sending online customers
Keywords: Indologistic Yogyakarta, Service Delivery, Online Delivery Information.
1. Pendahuluan Teknologi Informasi berperan penting dalam memperbaiki kualitas suatu instansi. Penggunaannya tidak hanya sebagai proses otomatisasi terhadap akses informasi, tetapi juga menciptakan akurasi, kecepatan, dan kelengkapan sebuah sistem yang terintegrasi, sehingga proses organisasi yang terjadi akan efisien, terukur,fleksibel. Bisnis perusahaan utama adalah jasa untuk logistik, kurir, transportasi dan juga custom clearance, melalui udara, darat dan laut. Perusahaan ini didirikan pada tanggal 24 Desember 1999. Operasional perusahaan didukung dengan pengalaman, orang-orang profesional dan ahli dalam bisnis. Kenyamanan pelanggan dalam proses pengiriman barang sangat dibutuhkan dalam pelayanan perusahaan PT.Sentra Indologis, oleh karena itu dengan informasi berbasis web ini dapat mengoptimalkan pelayanan kami mengenai hal pengiriman barang. Pelanggan diharapkan dapat mendapatkan informasi sampai dimana proses pengiriman barang yang telah di lakukan oleh PT. Indologis dengan cepat. 2. Landasan Teori Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laoran yang dibutuhkan. (Robert A. Leiitch dan K. Roscoe Davis).
Keberhasilan suatu sistem
informasi yang diukur berdasarkan maksud
pembuatannya, bergantung pada tiga faktor utama yaitu: keserasian dan mutu data,pengorganisasian data dan tata cara penggunaannya (Cook, 1977 dalam Notohadiprawiro, 2006).
Struktur dan cara kerja sistem informasi berbeda-beda bergantung pada macam keperluan atau macam permintaan yang harus dipenuhi. Diantara berbagai sistem informasi jelas terdapat banyak perbedaan akan tetapi ada suatu persamaan yang menonjol yaitu semua sistem informasi mengabungkan berbagai ragam data yang dikumpulkan dari berbagai sumber.
1
2.1 Karakteristik Sistem Menurut Raymond Mcleod Informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi si penerima dan bermanfaat bagi keputusan saat
pengambilan
ini atau mendatang . Secara umum informasi dapat didefinisikan
sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan. Siklus informasi ini dapat digambarkan sebagai berikut ;
Gambar 2. 1 Siklus Informasi 2.2 Latar Belakang PHP PHP merupakan singkatan dari "PHP: Hypertext Preprocessor", adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java, asp dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web untuk menulis halaman web dinamik dengan cepat.
Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang
Wikipedia).
ASP.NET/C#/VB.NET
PHP
juga
Microsoft,
dapat
dilihat
ColdFusion
sebagai
Macromedia,
pilihan
lain
JSP/Java
dari Sun
Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
2.3 Pengertian Internet Internet ( Internet Network ) adalah jaringan dari banyak jaringan yang menghubungkan komputer dari seluruh dunia. Dalam komunikasi antar sistem komputer diperlukan suatu penerjemah bahasa yang dipakai dan dimengerti oleh si penerima, media itu adalah protocol. Definifi protokol adalah suatu aturan atau prosedur dari sekumpulan program yang menyediakan fungsi-fungsi antar sistem komputer. Dalam hal ini yang mengatur informasi dan komunikasi jaringan komputer itu adalah protocol, protocol yang umumnya di sebut TPC/IP.
2.4 Basis Data Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
2.5 Gambaran Umum MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
3. Tinjauan Umum 3.1 Tinjauan Umum Instansi Inti dari analisis sistem ini adalah berusaha untuk melihat keseluruhan masalah dalam hubungannya, dengan cara sistematis menyelidiki tujuan sistem dan kriteria untuk berhasilnya sistem tersebut dan untuk menilai alternatif-alternatif dipandang dari sudut keberhasilan dalam biaya, mutu dan manfaat. Tugas penting dalam melakukan analisis sistem adalah memaksimumkan keberhasilan pemecahan dengan biaya yang minimum. Maka dari itu penulis perlu melakukan penelitian langsung di instasi PT Indologistic Utama Cabang Yogyakarta untuk memperoleh bahan yang diperlukan dengan maksimal dan sistem yang akan dibuat sesuai dengan kebutuhan instansi terutama pada bagian informasi pengiriman.
3.2 Analisa Kelemahan Sistem Analisis PIECES sebagai alat ukur dalam menentukan kelamahan dari sistem yang sudah ada, karena 6 aspek ini dianggap kurang memenuhi kebutuhan instansi. Analisis Kinerja (Peformance) yaitu proses pendataan yang masih belum terkontrol dengan baik maka tingkat kinerja yang ada masih kurang efektif dan kurang efisien. Sedangkan bagian informasi dokumen yang selama ini digunakan dan proses pengendalian kerja yang ada, kemungkinan terjadinya hasil data yang kurang relevan menjadi tinggi, data
tidak akurat, tidak tepat waktu, sulit diketahui laporan stok
barang dan laporan penggunaan barang. Hal tersebut mengakibatkan pemborosan waktu dan alat sehingga pembengkakan biaya operasional tidak dapat dihindari dan kontrol terhadap informasi keadaan barang inventaris masih kurang. Apabila ditinjau dari beberapa aspek analisis di
atas maka bisa dikatakan sistem yang saat ini
sedang berjalan di Bagian UPT belum efisien. Pelayanan disini bisa dikatakan sudah cukup baik, walaupun masih ada beberapa kekurangan atau kendala yang terjadi pada saat sistem berjalan dan hampir semuanya menggunakan pelayanan dari bagian inventori.
3.3 Analisa Kebutuhan Sistem Aplikasi Inventori Barang Habis Pakai ini agar dapat digunakan dengan baik selain membutuhkan fitur-fitur yang sesuai sebagai fungsional juga membutuhkan perangkat seperti Hardware (Perangkat yang digunakan), Software (Aplikasi/ Software pendukung) dan Brainware sebagai operator.
3.4 Analisa Kelayakan Sistem Tujuan utama dari pada analisis kelayakan sistem adalah untuk mengetahui apakah sistem baru yang akan diterapkan layak dipakai atau tidak. Dalam hal ini tentunya diperlukan pertimbangan yang matang seberapa yang didapat dan biaya yang diperlukan dari sistem yang baru. Analisis kelayakan meliputi beberapa segi.
3.5 Perancangan Aliran data dalam sistem informasi pengiriman dimulai dari admin yang mengatur data pelanggan dan proses pengiriman barang. Pelanggan terlebih dahulu mendaftar data barang yang akan dikirim kepada admin kemudian pelanggan mendapatkan informasi data pengiriman barang. Merupakan alat perancang sistem yang berorientasi pada alur data yang digunakan untuk menggambar hasil analisa maupun perancangan sistem yang mudah dikomunikasikan oleh sistem kepada pemakai maupun pembuat program. Adapun DFD dalam situs ini adalah sebagai berikut :
Data biaya, data pengiriman , data pengguna, data tracking, data akun , username dan password
Datgiriman per no.
Guest
Admin
Informasi biaya, Informasi pengiriman , informasi pengguna, informasi tracking, informasi akun
InsBiaya
Sistem Informasi Pengiriman Indologistic Gambar 3. 1 DFD Level 0 Cabang Yogyakarta
,
4.0 Prose manipulasi s databiay a
data biaya infay a username dan password 1.0 valida Verifika si username si passwor dan d data
.
Admin
info data pengirima
data tracking Info data tacking
2. 0 Prose manipula s data si pengiriman
3.0 Prose manipula s trackin si g
use r
pengirima n
trackin g
report
Gambar 3. 2 DFD level 1 Admin
3.6 Perancangan Basis Data Entity Relationship Diagram merupakan hubungan antar tabel yang satu dengan tabel yang lain. Hubungan ini berfungsi untuk menunjukkan relasi antar tabel sehingga membentuk suatu jaringan data. Adapun relasi antar tabel diantaranya.
Gambar 3. 3 Entity Relationship Diagram
Gambar 3. 4 Schema Diagram Database
3.7 Perancangan Interface Perancangan antar muka (interface) pengguna meliputi perancangan input untuk memasukkan data dan output untuk menampilkan data / laporan. Perancangang Form Input yang digunakan user untuk memasukkan data ke database. Form input meliputi Form Login, Menu Utama, Data Pengiriman, Data Biaya, Data Tracking, Data Admin. Rancangan Output digunakan untuk menampilkan data berupa laporan yang nantinya di cetak oleh pengguna sebagai laporan pengiriman.
4.
Implementasi
Sebelum aplikasi dipasang terlebih dahulu dilakukan pengujian pada semua form, menu dan komponen lainnya. Setelah pengujian selesai diimplentasikan penggunaan program pada masing-masing interface dan aplikasi pendukung siap untuk dipasang di komputer server kemudian aplikasi pengiriman disertai dengan pemeliharaan sistem. 4.1
Implementasi Basis Data Tahapan implementasi dilakukan dengan menerapkan hasil rancangan pada
bagian sebelumnya dengan pembuatan kode sumber (source code) agar dapat dijalankan oleh komputer. Database untuk web ini bernama indologistic. Terdiri dari 18 tabel dan dibuat dengan phpmyadmin. Dapat diakses dengan cara mengetikan http://localhost/phpmyadmin. Langkah-langkah cara membuat database dan tabel di phpMyAdmin : a.
Buka browser (Mozilla Firefox/chrome), lalu ketikkan pada bagian address: http://localhost/phpmyadmin.
b.
Untuk membuat database, isikan nama database yang akan dibuat pada bagian Create new database, misalnya : indologistic (tidak boleh ada spasi), lalu klik tombol create.
c.
Maka akan terbentuk sebuah database dengan nama: indologistic, untuk mengetahui nama databasenya bisa melihatnya pada bagian jendela kiri di bawah teks Home. Setelah membuat database, maka langkah selanjutnya adalah membuat tabel di on database di indologistic.
Berikut merupakan daftar tabel database indologistic:
4.1.1
Data Admin Tabel ini berfungsi untuk mengelola data admin. SQL query pembuatan
tabelnya :
CREATE TABLE `admin` ( `username ` varchar(11) NOT NULL , `password` varchar(50) NOT NULL, PRIMARY KEY (`username `));
4.1.2
Data Biaya Tabel ini berfungsi untuk mengelola data biaya pengiriman. SQL query
pembuatan tabelnya :
CREATE TABLE `biaya` ( `id_kota_tujuan` varchar(4) NOT NULL, `harga` double NOT NULL, `nama_kota` varchar(50) NOT NULL, PRIMARY KEY (`id_kota_tujuan`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4.1.2
Data Tipe Paket Tabel ini berfungsi untuk mengelola data tipe paket.
SQL query pembuatan
tabelnya :
CREATE TABLE `paket` ( `id_tipe` int(11) NOT NULL AUTO_INCREMENT, `nama_tipe` varchar(20) NOT NULL, PRIMARY KEY (`id_tipe`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
4.1.3
Data Pengiriman Tabel ini berfungsi untuk mengelola data struktur pengiriman SQL query
pembuatan tabelnya :
CREATE TABLE `pengiriman` ( `id_awb` varchar(11) NOT NULL, `tgl_kirim` date NOT NULL, `id_kota_pengirim` varchar(4) NOT NULL, `nama_pengirim` varchar(50) NOT NULL, `alamat_pengirim` text NOT NULL, `telp_pengirim` varchar(15) DEFAULT NULL, `id_kota_tujuan` varchar(4) NOT NULL, `nama_tujuan` varchar(50) NOT NULL, `alamat_tujuan` text NOT NULL, Gambar 4. 1 Tabel Data Pengiriman `telp_tujuan` varchar(15) DEFAULT NULL, `nama_barang` varchar(50) NOT NULL, `tipe_paket` int(11) NOT NULL, `weight` double DEFAULT NULL, `collie` double DEFAULT NULL, `via` varchar(20) DEFAULT NULL, `nama_penerima` varchar(50) DEFAULT NULL, `waktu_penerima` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `keterangan` text, PRIMARY KEY (`id_awb`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4.1.4
Data Web:
CREATE TABLE `web` ( `id_option` int(11) NOT NULL AUTO_INCREMENT, `nama_option` varchar(20) NOT NULL, `text_option` text, PRIMARY KEY (`id_option`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
4.1.4
Data Tracking Tabel ini berfungsi untuk menampilkan data tracking SQL query pembuatan
tabelnya :
CREATE TABLE `tracking ` ( `id_tracking` int(11) NOT NULL auto_increment, `id_pengiriman` varchar(25) NOT NULL, `tgl_tracking` date NOT NULL, `username` varchar NOT NULL, PRIMARY KEY (`id_tracking`) );
4.2
Listing Program Listing program merupakan proses implementasi pengkodean berdasarkan hasil
rancangan perangkat lunak sehingga berbentuk dalam sebuah aplikasi. 1.
Koneksi Database Dalam program php penulis menggunakan koneksi ke database MySql code php
seperti berikut.
$host = ’localhost’; $dbuser = ’root’; $dbpass = ’password’; $dbname = ’indologistic_yog’;
mysql_connect($host,$dbuser,dbpass)or die(”tidak terkoneksi ke server”);
mysql_select_db($dbname)or die(”tidak terkoneksi ke database”);
?>
2.
Execute Query Semua query yang ada dalam program dieksekusi untuk dapat masuk ke dalam
database.
$harga = $_POST[’_harga’]; $kota = $_POST[’_kota’];
$perintah = ”insert into biaya (id_biaya,nama_kota,harga) Values (0,’$kota’,’$harga’)”;
mysql_query($perintah)or die(mysql_error());
?>
4.3
Manual Program
4.3.1
Halaman Utama Web Index adalah halaman yang pertama kali dieksekusi dalam tampilan sebuah web.
Sehingga halaman ini adalah halaman yang menyambut pengunjung, dan berisi tentang gambaran umum suatu web itu sendiri.
Gambar 4. 2 Implementasi Halaman Utama
4.3.2
Form Tambah Pengiriman Form Pengiriman Baru digunakan oleh administrator untuk memasukkan data
barang yang akan dikirim.
Gambar 4. 3 Implementasi Form Pengiriman
4.3.3
Form Tracking Setelah proses pengiriman terjadi barang yang dikirim sampai ke penerima
sehingga terjadi proses tracing yaitu siapa penerima dan waktu diterima barag tersebut.
Gambar 4. 4 Implementasi Form Proses Tracing
4.3.4
Form Jurnal Pengiriman Semua data pengiriman akan dimasukkan ke jurnal dan dapat di tampilkan
berdasarkan tanggal yang diinginkan.
Gambar 4. 5 Implementasi Jurnal Pengiriman
4.3.5
Form Status Pengiriman Untuk Pelanggan Pelanggan yang sudah melakukan pengiriman akan diberikan akun loginnya dan
dapat dilihat status pengirimannya oleh masing-masing pelanggan.
Gambar 4. 6 Implementasi Status Pengiriman Pelanggan
5. Penutup 5.1 Kesimpulan Berdasarkan analisis, perencanaan, implementasi dan pembahasan yang telah dilakukan dalam pembuatan website pada perusahaan jasa pengiriman PT. Indologis cabang Yogyakarta, dapat diambil kesimpulan sebagai berikut: 1. Website ini merupakan salah satu aplikasi yang dapat digunakan untuk sarana proses sirkulasi data pengiriman. 2. Website dapat digunakan untuk sharing informasi kepada pelanggan. 5.2 Saran Terdapat
beberapa
hal
yang
mungkin
dapat
dijadikan
referensi
untuk
pengembangan website antara lain: 1. Pengembangan web dengan CSS yang lebih menarik. Untuk mempercantik tampilan website. 2. Membuat web dengan kombinasi flash akan membuat website lebih menarik. Tetapi browser pengguna harus terinstal Adobe Flash Player 3. Lebih banyak penggunaan javascript pada website sehingga mengurangi refresh/reload page.
Daftar Pustaka Ivan,
Maurits. 2008. Instalasi XAMPP http://ivan_maurits.staff.gunadarma.ac.id/Downloads/files/7541/Cara XAMPP.doc. Diakses tanggal 19 November 2011
Windows Instalasi
Oracle Corporation, 1999. Why MySql http://www.mysql.com/why-mysql. Diakses tanggal 27 Desember 2011. Refsnes Data, 1999. Introduction to HTML http://www.w3schools.com/html/html_intro.asp. Diakses tanggal 19 November 2011 The PHP Group, 1999. PHP: Documentation http://php.net/docs.php. Diakses tanggal 11 November 2011.