SISTEM INFORMASI EKSPEDISI PENGIRIMAN BARANG VIA KERETA API MENGGUNAKAN SMS GATEWAY (STUDI KASUS PT. HERONA EXPRESS SIDOARJO).

SISTEM INFORMASI EKSPEDISI PENGIRIMAN BARANG
VIA KERETA API MENGGUNAKAN SMS GATEWAY
(STUDI KASUS PT. HERONA EXPRESS SIDOARJ O)

SKRIPSI

Disusun oleh :

DEDDY SALYAS ARIFIN
NPM. 0834010089

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL "VETERAN" J AWA TIMUR
SURABAYA
2012

SISTEM INFORMASI EKSPEDISI PENGIRIMAN BARANG
VIA KERETA API MENGGUNAKAN SMS GATEWAY
(STUDI KASUS PT. HERONA EXPRESS SIDOARJ O)
SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika

Disusun oleh :

DEDDY SALYAS ARIFIN
NPM. 0834010089

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
SURABAYA
2012

LEMBAR PENGESAHAN

SISTEM INFORMASI EKSPEDISI PENGIRIMAN BARANG
VIA KERETA API MENGGUNAKAN SMS GATEWAY
(STUDI KASUS PT. HERONA EXPRESS SIDOARJ O)


Disusun Oleh :

DEDDY SALYAS ARIFIN
NPM. 0834010089

Telah disetujui untuk mengikuti Ujian Negara Lisan
Periode Bulan Desember Tahun Akademik 2012 / 2013

Pembimbing I

Rinci Kembang Hapsari, S.Si, M.Kom
NIP/NPT. 3 7712 08 0168 1

Pembimbing II

Fetty Tri Anggraeny, S.Kom, M.Kom
NIP/NPT. 3 8202 06 0208 1

Mengetahui,

Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” J awa Timur

Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2001

SKRIPSI
SISTEM INFORMASI EKSPEDISI PENGIRIMAN BARANG
VIA KERETA API MENGGUNAKAN SMS GATEWAY
(STUDI KASUS PT. HERONA EXPRESS SIDOARJ O)
Disusun Oleh :

DEDDY SALYAS ARIFIN
NPM. 0834010089
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” J awa Timur
Pada Tanggal 14 Desember 2012
Pembimbing :

1.

Tim Penguji :
1.

Rinci Kembang Hapsar i, S.Si, M.Kom
NPT. 3 7712 08 0168 1

Basuki Rahmat, S.Si, M.T
NPT. 3 6907 06 0209 1

2.

2.

Fetty Tr i Anggr aeny, S.Kom, M.Kom
NPT. 3 8202 06 0208 1

Ir . Pur nomo Edi Sasongko, M.P
NIP. 19640714 198803 1 001

3.

Budi Nugr oho, S.Kom, M.Kom
NPT. 38009 050 2051
Mengetahui,
Dekan Fakultas Teknologi Industr i
Universitas Pembangunan Nasional ”Veter an” J awa Timur

Ir . Sutiyono, MT
NIP. 19600713 198703 1001

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
PANITIA UJ IAN SKRIPSI / KOMPREHENSIF
J l. Raya Rungkut Madya Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Sur abaya 60294

KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama


: DEDDY SALYAS ARIFIN

NPM

: 0834010089

Jurusan

: Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian lisan periode bulan
Desember, TA 2012/2013 dengan judul:
“SISTEM INFORMASI EKSPEDISI PENGIRIMAN BARANG VIA KERETA API
MENGGUNAKAN SMS GATEWAY (STUDI KASUS PT. HERONA EXPRESS
SIDOARJ O)”
Surabaya, 14 Desember 2012
Dosen Penguji yang memeriksa revisi

1)


Basuki Rahmat, S.Si, M.T
NPT. 3 6907 06 0209 1

{

}

2)

Ir. Purnomo Edi Sasongko, M.P
NIP. 19640714 198803 1 001

{

}

3)

Budi Nugroho, S.Kom, M.Kom

NPT. 38009 050 2051

{

}

Mengetahui,
Dosen Pembimbing
Pembimbing I

Pembimbing II

Rinci Kembang Hapsari, S.Si, M.Kom
NPT. 3 7712 08 0168 1

Fetty Tri Anggraeny, S.Kom, M.Kom
NPT. 3 8202 06 0208 1

KATA PENGANTAR


Syukur alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, dan pikiran, akhirnya peneliti dapat menyelesaikan tugas akhir yang
berjudul “Sistem Infor masi Ekspedisi Pengiriman Barang Via Kereta Api
Menggunakan SMS Gateway (Studi Kasus PT. Herona Express Sidoarjo)”.
Tugas akhir dengan beban 4 SKS ini disusun guna diajukan sebagai salah
satu syarat untuk menyelesaikan program Strata Satu (S1) pada program studi
Teknik Informatika, Fakultas Teknologi Industri, UPN ”Veteran” Jawa Timur.
Melalui tugas akhir ini peneliti merasa mendapatkan kesempatan emas
untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku
perkuliahan. Namun, peneliti menyadari bahwa tugas akhir ini masih jauh dari
sempurna. Oleh karena itu, peneliti sangat mengharapkan kritik dan saran dari
para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya,

Desember 2012

(Peneliti)


ii

DAFTAR ISI

Halaman
LEMBAR PENGESAHAN
ABSTRAK ..................................................................................................

i

KATA PENGANTAR .................................................................................. ii
UCAPAN TERIMA KASIH ........................................................................ iii
DAFTAR ISI ................................................................................................

v

DAFTAR GAMBAR ................................................................................... viii
DAFTAR TABEL ........................................................................................ xi

BAB I PENDAHULUAN ............................................................................


1

1.1

Latar Belakang ...........................................................................

1

1.2

Rumusan Masalah ......................................................................

2

1.3

Batasan Masalah ........................................................................

2

1.4

Tujuan Penelitian .......................................................................

3

1.5

Manfaat Penelitian .....................................................................

4

1.6

Metode Penelitian ......................................................................

4

1.7

Sistematika Penulisan ................................................................

5

BAB II TINJAUAN PUSTAKA ..................................................................

8

2.1

Profil PT. Herona Express Sidoarjo ............................................

8

2.1.1 Struktur Organisasi PT. Herona Express Sidoarjo ...........

8

v

vi

2.1.2 Pengiriman Barang .........................................................

9

2.1.3 Syarat Pengambilan Barang di PT. Herona Express
Sidoarjo .......................................................................... 10
2.2. System Development Life Cycle (SDLC) .................................... 10
2.3. Data Flow Diagram (DFD) ....................................................... 11
2.4. Pengenalan Flowchart ............................................................... 11
2.5. Pengenalan Bahasa Pemrograman PHP ...................................... 13
2.6. XAMPP ..................................................................................... 15
2.7. MySQL dan PHP ....................................................................... 17
2.8. MySQL ...................................................................................... 19
2.8.1 Kelebihan dari database MySQL .................................... 20
2.9. GAMMU ................................................................................... 22
2.10. Pengenalan Macromedia Dreamweaver 8 ................................... 23

BAB III ANALISIS DAN PERANCANGAN SISTEM ............................... 24
3.1

Analisis Sistem .......................................................................... 25

3.2

Perancangan Sistem ................................................................... 25
3.2.1 Kebutuhan Minimal Perangkat Keras .............................. 26
3.2.2 Kebutuhan Minimal Perangkat Lunak ............................. 26
3.2.3 Deskripsi Umum Sistem Informasi Pengiriman Barang
Via Kereta Api PT. Herona Express Sidoarjo ................. 27
3.2.4 System Flow ................................................................... 28
3.2.5 Diagram Berjenjang ....................................................... 29
3.2.6 Diagram Konteks ........................................................... 30
3.2.7 Conceptual Data Model (CDM) .................................... 34

vii

3.2.8 Phsysical Data Model (PDM) ........................................ 35

BAB IV IMPLEMENTASI SISTEM .......................................................... 37
4.1

Implementasi Desain Antarmuka ............................................... 37

BAB V UJI COBA DAN EVALUASI ........................................................ 49
5.1. Skenario Uji Coba ..................................................................... 49
5.2. Pelaksanaan Uji Coba ................................................................ 49
5.2.1 Uji Coba Halaman Utama ............................................... 50
5.2.2 Uji Coba Halaman Admin atau Owner ........................... 50
5.2.3 Uji Coba Halaman Admin Stasiun .................................. 54
5.2.4 Uji Coba SMS Gateway ................................................. 63
5.3. Evaluasi Sistem ......................................................................... 65

BAB VI PENUTUP ..................................................................................... 66
6.1. Kesimpulan ............................................................................... 66
6.2. Saran ........................................................................................ 66

DAFTAR PUSTAKA ................................................................................... 67

J UDUL

PENYUSUN
DOSEN PEMBIMBING I
DOSEN PEMBIMBING II

: SISTEM
INFORMASI
EKSPEDISI
PENGIRIMAN
BARANG VIA KERETA API MENGGUNAKAN SMS
GATEWAY (STUDI KASUS PT. HERONA EXPRESS
SIDOARJ O)
: DEDDY SALYAS ARIFIN
: RINCI KEMBANG HAPSARI, S.SI, M.KOM
: FETTY TRI ANGGRAENY, S.KOM, M.KOM

ABSTRAK
Di masa kini banyak sekali perkembangan teknologi cukup pesat. Tapi
banyak perusahaan masih belum menggunakan teknologi dalam pekerjaan,
dalam pencatatan masih menggunakan mesin ketik. Dari perusahan dalam
bidang jasa ekspedisi pengguna kesulitan untuk mengetahui barang apakah
sudah terkirim atau belum terkirim.
Hal tersebut yang melatar belakangi saya melakukan sebuah aplikasi
sistem ekspedisi pengiriman barang via kereta api di PT HERONA EXPRESS
SIDOARJO. Di sistem yang dapat digunakan untuk melakukan transaksi
barang dalam pencatatannya. Pengguna tidak menggunakan lagi secara tertulis
tapi dengan menggunakan komputerisasi.
Stasiun dalam melakukan mendata barang yang dikirim lebih rapi
penyimpanannya menggunakan database sehingga data barang tersimpan baik.
Pengguna jasa mengetahui status barang hanya request sms yang terdiri dari
belum terkirim, terkirim, dan sudah terkirim.
.
Kata kunci : Sistem informasi, ekspedisi, herona express, sms gateway.

i

BAB I
PENDAHULUAN

1.1

Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi mengalami sebuah

peningkatan yang sangat cepat dan pesat. Bidang teknologi informasi merupakan
salah satu peranan penting dalam bidang usaha ataupun bisnis, maka peranan
tersebut harus dipenuhi dengan menyeimbangkan antara penggunaan manual dan
digitalisasi dengan menerapkan teknologi informasi secara baik dan benar.
PT. HERONA EXPRESS adalah perusahaan yang termasuk dibidang
ekspedisi. Jangkauan seluruh kota di pulau Jawa dan Bali yang menggunakan
transportasi darat yaitu Kereta Api dan Truck Box. Memiliki kantor pusat di
Jakarta dan cabang serta perwakilan yang tersebar di pulau Jawa. Kantor pusat
berada di Jalan Siliwangi Raya No. 8 Pamulang Tangerang Selatan 15416,
Banten, Indonesia. PT. HERONA EXPRESS SIDOARJO merupakan perwakilan
yang berada di Stasiun Sidoarjo.
Dalam pengiriman dibagi tiga kategori yaitu umum, sepeda motor sport,
dan sepeda motor bebek. Umum yang dimaksud merupan barang dihitung dengan
perkilo seperti halnya dari buah, perabotan rumah tangga yang sekiranya dapat
dimuat gerbong kereta api.
Informasi secara online merupakan bagian penting dari perkembangan
teknologi dalam dunia internet. Pemakaian media website dan SMS gateway
sangat menguntungkan banyak pihak, baik pelanggan maupun pihak management
PT. Herona Express Sidoarjo. Sistem informasi website dan SMS gateway pada

1

2
usaha ini kurang populer, karena banyak pelanggan yang menggunakan jasa ini
belum semuanya mengetahui tentang cara yang cepat dan efisien apabila ingin
mengetahui barangnya.
Bagi pihak pelanggan tidak asing menggunakan website maka dari itu
perusahaan ini menggunakan website serta menggunakan teknologi SMS gateway,
website sendiri sebagai media memperoleh informasi bagi pelanggan yang
menggunakan jasa. Untuk SMS gateway menghemat biaya tanpa harus telepon ke
kantor, tidak perlu datang terlebih dahulu ke perusahaan tersebut hanya untuk
mendapatkan informasi dan melakukan pengambilan barang.
Secara umum dapat dikatakan bahwa aplikasi berbasis website
menggunakan teknologi sms gateway sebuah cara yang paling efisien dan
mempermudah masyarakat dalam memperoleh informasi secara cepat status
barang dan tanpa menghabiskan banyak waktu. Berdasarkan latar belakang yang
telah dijelaskan, maka peneliti akan membuat “Sistem Infor masi Ekspedisi
Pengiriman Barang Via Kereta Api Menggunakan SMS Gateway (Studi
Kasus PT. Herona Express Sidoarjo)”.

1.2

Rumusan Masalah
Berdasarkan latar belakang di atas, maka didapatkan beberapa rumusan

masalah sebagai berikut:
a. Bagaimana membuat suatu sistem yang berfungsi sebagai pencatatan,
penyimpanan data barang, dan harga dalam lingkup transaksi pengiriman
barang.
b. Bagaimana pencatatan transaksi dilakukan pada setiap kota.

3
c. Bagaimana SMS gateway sebagai tambahan sistem informasi tentang kondisi
atau status barang pengguna jasa dengan cara request SMS menggunakan
kode barang.

1.3

Batasan Masalah
Untuk membuat aplikasi ini diperlukan pembatasan masalah agar

pembahasan nantinya tidak menyimpang dari tujuan yang telah ditetapkan.
Batasan–batasan masalah tersebut, antara lain :
a. Digunakan untuk PT. Herona Express.
b. Status barang hanya terkirim, belum terkirim, dan sudah datang.
c. Status barang diketahui menggunakan kode barang melalui website maupun
request SMS.
d. Disini sistem admin melakukan pengisian data stasiun.
e. Admin hanya satu dan dipegang oleh perusahaan atau owner sedangkan
stasiun lebih dari satu.
f. Stasiun tidak bisa melakukan pendaftaran atau registrasi sendiri.

1.4

Tujuan Penelitian
Tujuan yang ingin dicapai dari pembuatan suatu Sistem Ekspedisi

Berbasis Web ini adalah :
1.

Menghasilkan suatu sistem yang dapat digunakan untuk melakukan
transaksi barang untuk pengguna tidak menggunakan lagi secara tertulis
tapi dengan menggunakan komputerisasi.

4
2.

Menghasilkan data barang lebih rapi serta dapat dilihat data barang
sebelumnya.

3.

Sebagai sarana alternatif pengguna jasa mengetahui status barang.

4.

Sebagai sarana informasi stasiun mendata barang.

5.

Sebagai Tugas Akhir untuk mendapatkan Gelar Sarjana Teknik
Informatika.

6.

Sebagai bentuk implementasi ilmu Studi S1 Teknik Informatika pada
aspek pengabdian kepada masyarakat.

1.5

Manfaat Penelitian
Adapun manfaat yang akan diberikan oleh program yang peneliti buat

untuk perusahaan tersebut, yaitu :
a. Pengguna jasa dapat mengetahui barang terkirim, belum terkirim, dan sudah
datang melalui request SMS dari pengguna jasa.
b. Data barang pengguna jasa disimpan menggunakan database oleh stasiun
c. Stasiun dapat melakukan melihat data barang serta merubah status barang.

1.6

Metode Penelitian
Untuk dapat mencapai keberhasilan dalam pembuatan sistem informasi

ekspedisi pengiriman barang via kereta api menggunakan SMS gateway (studi
kasus PT. Herona Express Sidoarjo), maka perlu dilakukan beberapa tahapan
pemecahan masalah sebagai berikut :
a. Analisa Kebutuhan

5
Mengumpulkan data yang nantinya ditampung dan dianggap sebagai
kebutuhan yang nantinya digunakan sebagai informasi dalam membangun
sistem ini. Penentuan definisi dari sistem yang diperlukan,penjelasan dan
tujuan dari sistem dapat diperoleh melalui konsultasi dengan pengguna
sistem.
b. Perancangan Sistem
Desain sistem membagi proses dari kebutuhan yang diperlukan ke salah
satu perangkat keras atau perangkat lunak. Desian sistem menetapkan
arsitektur sistem secara menyeluruh. Desain perangkat lunak melibatkan
pengidentifikasian dan pendeskripsian dari sistem beserta relasinya.
c. Implementasi
Desain dari perangkat lunak dibuat dalam suatu program atau unit-unit.
Pengujian unit melibatkan verifikasi setiap unit yang dibuat memenuhi
spesifikasi yang dibutuhkan.
d. Pengujian
Unit program atau program diintegrasikan dan diuji sebagai satu sistem
untuk memastikan bahwa seluruh kebutuhan perangkat lunak telah terpenuhi
setelah pengujian sistem diberikan kepada pengguna.
e. Penggunaan dan Pemeliharaan
Instalasi

sistem

dan

pemeliharaan

sistem

dilakukan

untuk

mengembangkan implementasi dari unit sistem.

1.7

Sistematika Penulisan
Laporan tugas akhir ini dibagi menjadi enam bab yang dilengkapi

penjelasan pada tiap bab dengan sistematika penulisan sebagai berikut:

6
BAB I

PENDAHULUAN
Bab ini menguraikan tentang latar belakang masalah, perumusan
masalah, batasan masalah, tujuan dari tugas akhir, manfaat yang
diperoleh, metode penelitian, dan sistematika penulisan.

BAB II

TINJAUAN PUSTAKA
Pada bab ini berisi landasan teori atau tinjauan pustaka yang akan
digunakan

sebagai

penyelesaian

permasalahan

pada sistem

informasi ekspedisi pengiriman barang via kereta api PT. Herona
Express Sidoarjo.
BAB III

ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan diuraikan analisis dan perancangan sistem yang
digunakan dalam pelaksanaan Tugas Akhir di PT. Herona Express
Sidoarjo.

BAB IV

IMPLEMENTASI SISTEM
Pada bab ini akan membahas mengenai pengujian halaman utama,
pengecekan status barang oleh konsumen. serta terdapat anggota dan
administrator, serta tampilan input dan output dari program.

BAB V

UJI COBA DAN EVALUASI
Bab ini menjelaskan tentang pelaksanaan uji coba dan evaluasi dari
aplikasi yang dibuat. Uji coba dilakukan untuk mengetahui apakah
aplikasi yang dibuat sudah sesuai dengan konsep sebenarnya. Sasaran
dari uji coba program adalah untuk menemukan kesalahan-kesalahan
dari aplikasi yang mungkin terjadi sehingga dapat diperbaiki.

7
BAB VI

PENUTUP
Bab ini berisi kesimpulan dan saran. Kesimpulan akan menjelaskan
hasil dari evaluasi aplikasi. Saran akan menjelaskan tentang
pengembangan aplikasi secara lanjut.

DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam pembuatan laporan tugas akhir ini.

BAB II
TINJ AUAN PUSTAKA

2.1

Profil PT. Herona Expr ess Sidoarjo
PT. Herona Express adalah salah satu ekspedisi barang melalui kereta api

maupun truck box. Jasa titipan kilat memakai kereta api, jangkauan seluruh kota
di pulau Jawa dan Bali. Memiliki kantor pusat di Jakarta dan cabang serta
perwakilan yang tersebar di pulau Jawa. Kantor pusat berada di Jalan Siliwangi
Raya No. 8 Pamulang Tangerang Selatan 15416, Banten, Indonesia.
PT. Herona Express Sidoarjo merupakan perwakilan yang berada di
Stasiun Sidoarjo.

2.1.1 Struktur Organisasi PT. Herona Express Sidoarjo
Pada Gambar 2.1 memperihatkan struktur organisasi dari PT. Herona
Express Sidoarjo. Masing-masing jabatan tersebut memiliki job description yang
berbeda.
Pimpinan /
Kepala Direksi

Sekretaris

Supir

Asisten
Supir

Staff

Gambar 2.1 Struktur Kerja PT. Herona Express Sidoarjo

8

9
Job description dari struktur kerja pada Gambar 2.1, yaitu:
a.

Pimpinan
Pemilik disini sebagai pimpinan disini berwenang untuk mengontrol
semua aktivitas dan membuat segala aturan yang berjalan pada PT. Herona
Express Sidoarjo dan memberikan segala persetujuan apapun.

b.

Sekretaris
Pada bagian sekretaris disini berfungsi untuk membantu setiap
pekerjaan yang sedang terjadi pada usaha ini tersebut dan melaporkan setiap
laporan data yang telah terkumpul kepada pemilik.

c.

Supir
Untuk mengirim barang menggunakan truk sampai tujuan setelah tiba
distasiun atau mengambil barang dari pengguna jasa.

d.

Asisten Supir
Untuk mengirim barang menggunakan truk sampai tujuan setelah tiba
distasiun atau mengambil barang dari pengguna jasa..

e.

Staff
Membantu mempelancar pekerjaan di usaha ini

2.1.2 Pengiriman Barang
Ketika melakukan pengiriman barang, pengirim harus menyertakan nama
pengirim, alamat pengirim, dan nomor telepon pengirim. Jika ingin mengirim ke
penerima disertakan nama penerima, alamat penerima, dan nomer telepon
penerima.

10
2.1.3 Syarat Pengambilan Barang di PT. Herona Express Sidoarjo
Pengambilan barang di PT. Herona Express Sidoarjo harus menyerahkan beberapa
persyaratan, diantaranya:
a. Foto copy KTP / SIM / Passport yang sesuai dengan yang tertera di SP PT.
Herona Express Sidoarjo.
b. Bisa diambil dengan orang lain dengan membawa surat kuasa dari penerima
dengan melampiri foto copy pengambil.
c. Alamat perusahaan / kantor, yayasan harus melampirkan memo.

2.2

System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC) adalah sebuah aplikasi dalam

pendekatan sistem untuk mengembangkan sistem informasi berbasis komputer.
System Development Life Cycle yang digunakan yaitu dengan permodelan
waterfall.
Model waterfall ini merupakan model yang paling banyak dipakai oleh para
pengembang software. Sesuai dengan namanya waterfall (air terjun) maka
tahapan dalam model ini disusun bertingkat, setiap tahap dalam model ini
dilakukan berurutan, satu sebelum yang lainnya, selain itu dari satu tahap kita
dapat kembali ke tahap sebelumnya.

Gambar 2.2 Pemodelan Waterfall

11
2.3

Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan gambaran sistem secara logika

yang tidak tergantung pada perangkat keras, perangkat lunak, struktur data atau
organisasi file. Keuntungan dari DFD, memudahkan pemakai yang kurang
menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan atau
dikembangkan.
Komponen Data Flow Diagram (DFD), antara lain :
a. Menurut Yourdan dan DeMarco

Terminator

Proses

Data Store

Alur Data

Gambar 2.3 Komponen DFD Menurut Yourdan dan DeMarco

b. Menurut Gene dan Serson

Proses

Terminator

Data Sotore

Alur Data

Gambar 2.4 Komponen DFD Menurut Gone dan Serson

2.4

Pengenalan Flowchart
Flowchart adalah representasi grafik dari langkah–langkah yang harus

diikuti dalam menyelesaikan suatu permasalahn yang terdiri atas sekumpulan
simbol, dimana masing – masing simbol merepresentasikan suatu kegiatan
tertentu.

12
Tabel 2.1 Tabel Simbol–Simbol Flowchart
LAMBANG

NAMA

KETERANGAN
Digunakan

untuk

menuliskan

input yang diperlukan pada suatu
Input
waktu secara satu persatu maupun
secara keseluruhan.
Menuliskan operasi–operasi yang
Proses

dikenakan pada input dan operasi
lainnya.
Digunakan

Output

semua

untuk

output

menuliskan
yang

harus

ditampilkan oleh program.
Digunakan untuk melambangkan
keadaan yang harus di penuhi,
Percabangan
hasil dari simbol berupa Yes atau
No.

Digunakan untuk menghubungkan
Garis Alir
setiap langkah dalam flowchart.

Berfungsi untuk menandai awal
Terminator
dan akhir dari suatu flowchart.

13

Digunakan untuk menghubungkan
Konektor
(Off)

suatu langkah dengan langkah lain
dari flowchart dalam halaman
yang berbeda.
Digunakan untuk menghubungkan

Konektor
(On)

suatu langkah dengan langkah lain
dari

flowchart

dalam

satu

halaman.

Dalam DFD ini nantinya akan diperlihatkan aliran sistem mulai dari input,
proses hingga laporan yang dihasilkan, dan bisa digunakan untuk menggambarkan
sistem informasi yang logikal, yang akan menggambarkan bagaimana hubungan
suatu sistem informasi dengan file-file yang akan diakses oleh komputer.

2.5

Pengenalan Bahasa Pemrogr aman PHP
PHP adalah bahasa pemrograman yang memungkinkan para web

developer untuk membuat aplikasi web yang dinamis dengan cepat. PHP
merupakan singkatan dari “Hypertext Preprocessor”. PHP dapat diintegrasikan
(embedded) ke dalam web server, atau dapat berperan sebagai program CGI yang
terpisah. Karakteristik yang paling unggul dan paling kuat dalam PHP adalah
lapisan integrasi database (database integration layer). Database yang didukung
PHP, antara lain Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL,
Informix, Solid, dBase, ODBC, Unix dbm, dan PostgreSQL (Schwendiman,
2001).

14
Membaca permintaan dari client/browser
a. Mencari halaman/page di server
b. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi
pada halaman/page.
c. Mengirim kembali halaman tersebut kepada client melalui internet atau
intranet.

Gambar 2.5 Kode PHP Untuk Mengirimkan Permintaan ke Server
Mengapa menggunakan PHP?
a. PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux,
Unix, etc.)
b. PHP merupakan web scripting open source
c. PHP mudah dipelajari
Sumber:
http://blog.arvamart.com/22-mengenal-bahasa-pemrograman-php.html

15
2.6

XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang
terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah
bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP
merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL,
PHP dan Perl. Program ini tersedia dalam GNU General Public License dan
bebas, merupakan web server yang mudah digunakan yang dapat melayani
tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload
langsung dari web resminya.
XAMPP adalah kepanjangan yang masing-masing hurufnya adalah :
X : Program ini dapat dijalankan dibanyak sistem operasi,seperti Windows,
Linux, Mac OS, dan juga Solaris.
A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah
menghasilkan halaman web yang benar kepada user berdasarkan kode
PHP yang dituliskan oleh pembuat web. jika diperlukan juga berdasarkan
kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih
dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang
dihasilkan
M : MySQL, merupakan aplikasi database server. Perkembangannya disebut
SQL yang merupakan kepanjangan dari Structured Query Language. SQL
merupakan bahasa terstruktur yang digunakan untuk mengolah database.
MySQL digunakan untuk membuat dan mengelola database beserta isinya.

16
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan
bahasa pemrograman untuk membuat web yang bersifat server-side
scripting. PHP memungkinkan kita untuk membuat halaman web yang
bersifat dinamis. Sistem manajemen basis data yang sering digunakan
bersama PHP adalah MySQl. namun PHP juga mendukung sistem
manajement database Oracle, Microsoft Access, Interbase, d-base,
PostgreSQL, dan sebagainya.
P : Per l adalah bahasa pemrograman untuk segala keperluan, dikembangkan
pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada
tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versiversi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian
Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi
seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Dukungan terhadap pemrograman berbasis obyek (object oriented
programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis
pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada
tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas
kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu
pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara
karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas
untuk menyelesaiakn persoalan-persoalan umum. Perl sangat populer
digunakan dalam program-program CGI (Common Gateway Interface)
dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai
basis bagi semua protokol Internet yang

dikenal sekarang

ini

17
menggunakan format teks dalam komunikasi data. Seperti juga bahasa
populer lainnya, Perl menerima banyak kritikan. Meski banyak di
antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga
sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah
dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan
angka.
Sumber:
http://mas-amien.blogspot.com/2011/12/pengertianpengenalan-tentangxampp.html

2.7

MySQL dan PHP
MySQL adalah database yang sangat popular digunakan bersama PHP.

PHP dengan MySQL adalah kombinasi yang baik untuk menampilkan kekuatan
sesungguhnya dari Server-Side scripting. Dengan MySQL, pengguna dapat
membuat table, dimana data dapat disimpan lebih efisien dibandingkan
menyimpan data dalam array. Untuk menggunakan MySQL ataupun database lain
secara efektif, diperlukan pemahaman Structured Query Language (SQL).
Langkah – langkah pengunaanya, yaitu:
a. Koneksi ke Server MySQL PHP mempunyai fungsi mysql_connect untuk
koneksi ke server MySQL. Diperlukan 3 argumen :
Pertama : nama dari server MySQL, Kedua : nama pengguna
(username) MySQL, dan Ketiga : sebuah password MySQL. Jika
menjalankan web server pada satu sistem dan MySQL pada sistem lain,
gantilah localhost dengan IP address dari system yang ada MySQL.

18
mysql_connect mengembalikan sebuah link_identifier yang dapat digunakan
untuk komunikasi dengan database. link ini disimpan dalam sebuah variabel
yang

disebut

$koneksi,

yaitu

$koneksi

=

mysql_connect("localhost","root","");.
b. Memilih sebuah Database
Selanjutnya adalah memilih database yang akan dipakai. PHP
mempunyai fungsi mysql_select_db yang dipergunakan untuk memilih
database yang akan dipakai. Argumen pertama adalah nama database (wajib
ada). Argumen kedua disebut dengan link_identifier, yang bersifat optional
dan dihasilkan dari perintah mysql_connect. Jika tidak dinyatakan, PHP akan
menggunakan link terakhir yang dibuka oleh mysql_connect, yaitu
mysql_select_db("smsd",$koneksi);
c. Menjalankan sebuah Query
Sekarang sudah siap untuk menjalankan sebuah SQL query ke
database tersebut untuk memilih informasi (select), melakukan penambahan
data (insert), mengubah (update) atau menghapus (delete). Diperlukan 2
argumen, yaitu sebuah SQL query string (yang wajib ada) dan link_identifier
(opsional). Seperti mysql_select_db, jika link_identifier tidak disebutkan,
maka akan digunakan link terbuka terakhir. Mysql_query 5 akan
menghasilkan sebuah resource atau nilai false jika query nya gagal, pada
penggunaan statement select. Sedangkan pada penggunaan delete, insert atau
update, akan dihasilkan nilai true (jika query nya sukses) atau false (jika
query nya gagal) Untuk menjalankan sebuah query digunakan fungsi PHP
mysql_query(query, [database]), dimana query adalah query MySQL

19
sedangkan database (bersifat opsional) adalah sebuah koneksi database, yang
nilai defaultnya adalah koneksi terbuka terakhir.

2.8

MYSQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris: database management system) atau DBMS yang multithread,
multiuser, 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.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing-masing, MySQL dimilikidan disponsori oleh sebuah
perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir
atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
"Monty" Widenius. MySQL sangat populer dalam aplikasi web dan dapat
berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi
web dikarenakan

kedekatannya dengan popularitas PHP, sehingga seringkali

disebut sebagai Dynamic Duo.

2.8.1 Kelebihan dari database MySQL
Dengan melihat pada karakteristik dari mysql maka mempunyai
keuntungan sebagai berikut :

20
a. Menghemat waktu proses pengisian data
b. Menghemat waktu proses pengabilan data
c. Proses pengambilan data lebih fleksibel
d. Data dapat diakses secara bersama oleh lebih dari satu pengguna pada waktu
yang bersamaan.
e. Kemampuan akses data di berbagai tempat dengan menggunakan taranmisi
elektrik.
f. Mudah digunakan perintah – perintah dan aturan – aturan pada MySQL
maupun proses instalasinya relatif mudah digunakan.
g. Konektivitas dan keamanan.
MySQL mendukung dan menerapkan sistem keamanan dan izin akses
tingkat lanjut (advanced permissions and security system), termasuk
dukungan pengamanan dengan cara pengacakan lapisan data (SSL transport
layer encryption).
h. Fleksibilitas/portabilitas. MySQL mendukung perintah-perintah ANSI SQL
99 dan beberapa perintah basis data alternatif lainnya sehingga memudahkan
untuk beralih dari dan ke MySQL,
i.

Lintas platform sistem operasi. MySQL dapat dijalankan pada beberapa
system operasi yang berbeda seperti Linux, Microsoft Windows, FreeBSD,
Sun Solaris, IBM’s AIX, Mac OS X, HP- UX, AIX, QNX, Novell NetWare,
SCO Open Unix, SGI Irix, dan Dec OSF.
Selain kelebihan diatas adapun kelebiban MySQL dalam teknik

pengaksesan data maupun pengolahan server. Diantaranya adalah sebagai berikut:

21
a. Local Client : MySQL sebagai sebuah server database juga dapat berfungsi
sebagai client yang dijalankan pada computer local dimana MySQL berjalan.
b. Remote Client : Sebagai sebuah database server MySQL dapat diakses
melalui komputer jaringan dengan cara remote. Pada proses remote ini anda
bisan menggunakan program client yang berjalan pada aplikasi Unix seperti
SSH atau Telnet sedangkan pada Window seperti Putty, Telnet, pfstp atau
yang lain. Hal yang harus dilakukan terlebih 6 dahulu adalah login pada
system komputer server.
c. Remote Login : MySQL dapat diakses dengan menggunakan program
MySQL yang berada pada computer lain, sehingga computer tersebut
berfungsi sebagai client.
d. Web Browser : Dengan menggunakan fungsi – fungsi API yang
e. Ada pada MySQL, maka database dapat diakses menggunakan program yang
buat dengan sebuah program berbasis service site yang berjalan dibawah
webbrowser
f. Scripting Language : MySQL juga dapat memalui program Aplikasi client
yang kita ciptakan sendiri dengan menggunakan Pemrograman visual maupun
nonvisual yang berjalan pada jaringan. Untuk program client – client yang
berbasis GUI, anda dapat menggunakan MySQL manager.
Sumber : www.maniacms.web.id/2012/01/pengertian-mysql.html

2.9

GAMMU
Gammu adalah sebuah aplikasi cross-platform yang digunakan untuk

menjembatani / mengomunikasikan antara database SMS Gateway dengan sms

22
devices. Aplikasi Gammu berupa daemon yang berjalan secara background.
Setiap saat, gammu memonitor sms devices dan database sms gateway. Saat ada
sms masuk ke sms devices, maka gammu langsung memindahkannya ke dalam
inbox dalam database sms gateway. Sebaliknya saat Aplikasi Pengirim SMS
memasukkan sms ke dalam outbox dalam database sms gateway, maka gammu
mengirimkannya melalui sms devices, dan memindahkan sms ke sentitem dalam
database.

Gambar 2.6 Ilustrasi SMS Gateway dengan database Mysql
SMS Gateway adalah sebuah gerbang yang menghubungkan antara
komputer dengan client melalui SMS, jadi secara garis besar, SMS Gateway dapat
digambarkan seperti gambar di atas.

Client secara tidak langsung berinteraksi dengan aplikasi / sistem melalui
SMS Gateway. Saat melakukan SMS, maka informasi terpenting yang diperlukan

23
adalah nomor tujuan dan pesan, maka itulah yang sebenarnya diolah oleh SMS
Gateway.

Contoh aplikasi SMS Gateway dalam penerapannya di dunia akademik
saat ini adalah pengumuman beasiswa, pengumuman ruang tes, dan lain
sebagainya. Pengumuman-pengumuman tersebut dilakukan secara otomatis satu
arah oleh sistem. Saat informasi internal sudah terkumpul, maka sistem akan
melakukan penulisan ke dalam database yang selanjutnya diolah oleh gammu agar
dapat dikirimkan kepada nomor yang bersangkutan.

Berkas-berkas pengumuman berupa file spreadsheet ataupun file-file
terformat lainnya, jika berkas belum berupa file terformat maupun berkas yang
masih berupa kertas berisi tulisan, maka masih menjadi tugas kami untuk mendigitalkan-nya, agar dapat dibaca oleh aplikasi pemgirim SMS. Aplikasi tidak
hanya membaca dari berkas-berkas digital, tetapi juga dapat membaca informasi
dari database BAAK.
Sumber:
http://www.ubaya.ac.id/ubaya/articles_detail/33/SMS-Gateway-menggunakanGammu-dan-MySQL.html

2.10

Pengenalan Macromedia Dreamweaver 8
Dreamweaver adalah software yang digunakan oleh web desainer ataupun

web programmer untuk mengembangkan situs web. Ruang kerja, fasilitas dan
kemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitas
dalam mendesain ataupun membangun situs web. Dreamweaver juga dilengkapi

24
dengan fasilitas yang cukup lengkap. Maka dari itu aplikasi yang akan dibuat ini
menggunakan Macromedia Dreamweaver 8.
Sumber:
http://www.gramedia.com/index.php/book/detail/9789792706659/MacromediaDreamweaver-8

BAB III
ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini dijelaskan tentang analisis dan perancangan sistem pada
pembuatan “Sistem Informasi Ekspedisi Pengiriman Barang Via Kereta Api
Menggunakan SMS Gateway (Studi Kasus PT. Herona Express Sidoarjo)”.
Perancangan sistem pada bab ini akan dibagi menjadi dua pokok pembahasan,
yaitu analisis sistem dan perancangan sistem.

3.1

Analisis Sistem
Informasi-informasi yang akan digunakan sebagai dasar pembuatan sistem

informasi pengiriman barang via kereta api menggunakan SMS gateway, yaitu :
a. Disini sistem admin hanya melakukan pengisian data stasiun. Sistem
informasi ini memiliki lebih dari satu stasiun.
b. Stasiun melakukan inputan barang yang akan dikirim ke stasiun tujuan. Dan
merubah stasus barang pengirim yang dapat diketahui oleh pengguna jasa
melalui website maupun request SMS.
c. SMS gateway berfungsi sebagai SMS balasan untuk pengguna jasa dimana isi
SMSnya berupa status laporan barang pemilik apakah sudah sampai atau
belum di tempat tujuan.

3.2

Perancangan Sistem
Perancangan sistem berisikan penjelasan tentang deskripsi umum sistem,

pembuatan sistem flow, diagram berjenjang, rancangan Data Flow Diagram
(DFD), dan rancangan database.
25

26
3.2.1 Kebutuhan Minimal Perangkat Keras
Perangkat keras yang digunakan untuk membuat “Sistem Informasi
Ekspedisi Pengiriman Barang Via Kereta Api Menggunakan SMS Gateway (Studi
Kasus PT. Herona Express Sidoarjo)” adalah sebagai berikut :
a. Intel Core 2 Duo
b. RAM 2 GB
c. Harddisk 320 GB
d. Mobile PC display dengan resolusi 1366 x 768
e. Handphone sony ericsson

3.2.2 Kebutuhan Minimal Perangkat Lunak
Perangkat lunak yang digunakan untuk membuat “Sistem Informasi
Ekspedisi Pengiriman Barang Via Kereta Api Menggunakan SMS Gateway (Studi
Kasus PT. Herona Express Sidoarjo)” adalah sebagai berikut :
a. Sistem Operasi Windows 7 Professional
Untuk membuat sistem informasi ekspedisi pengiriman barang via
kereta api menggunakan SMS gateway (studi kasus PT. Herona Express
Sidoarjo), sistem operasi yang digunakan adalah Windows 7 Professional.
b. Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 adalah software yang digunakan untuk
mengembangkan situs web sistem informasi ekspedisi pengiriman barang via
kereta api menggunakan SMS gateway (studi kasus PT. Herona Express
Sidoarjo).

Dengan

menggunakan

bahasa

pemrograman

PHP

yang

27
memungkinkan para web developer untuk membuat aplikasi web yang dinamis
dengan cepat.
c. XAMPP
XAMPP merupakan sebuah aplikasi yang banyak digunakan oleh para
developer PHP script untuk menginstall server ke windows secara cepat dan
mudah. XAMPP merupakan satu paket server yang sangat lengkap yang sudah
terdiri dari PHP, MySQL, Apache , dan PhpMyAdmin.
d. MySQL
MySQL adalah database yang sangat popular digunakan bersama PHP.
Dengan MySQL, pengguna dapat membuat tabel, dimana data dapat disimpan
lebih efisien dibandingkan menyimpan data dalam array.
e. Gammu
Gammu adalah sebuah aplikasi / daemon yang dikhususkan untuk
membangun sebuah SMS gateway yang menghubungkan antara operator
seluler ke internet dan sebaliknya. Aplikasi ini bersifat open source di bawah
lisensi GPL.

3.2.3 Deskripsi Umum Sistem Informasi Pengiriman Barang Via Kereta
Api PT. Herona Express Sidoarjo
Berikut deskripsi sistem informasi pengiriman barang via kereta api
menggunakan SMS gateway. admin yang dapat melakukan pengisian data user
stasiun/kota. Tugas user stasiun tersebut yaitu mengolah data transaksi barang
setiap harinya, dimana data tersebut digunakan untuk status barang yang ditujukan
kepada pengguna jasa.

28
3.2.4 System Flow
System flow ini merupakan hasil dari analisa terhadap permasalahan yang
ada. Sistem ini menjelaskan sistem informasi pengiriman barang via kereta api
menggunakan SMS gateway.
User Stasiun

Antar Muka

Mulai

Sistem

Tampilan login

tidak

Input username
dan password

Verifikasi login
ya

transaksi barang
data harga
kiriman
laporan
Edit Password
`Log out

berhasil

tidak

tidak

Transaksi
Barang

ya

Input
Kode barang,
nama pengirim,
nama penerima,
harga.dan
status

Data Harga

ya

Input
kotantujuan,
harga,
kategori

ya

Melihat Data
Datang

tidak

Proses input jasa

Proses input jasa

selesai
tidak

Kiriman

Laporan

ya

CetakDaa
Kiriman

Melihat Kiriman

Proses Cetak

tidak

tidak

Edit Password

ya

Input
Pass.lama
dan
pass.baru

ya
Proses edit
password

Selesai

Gambar 3.1 System Flow Proses Penggunaan Sistem Informasi Stasiun
Ekspedisi Pengiriman Barang

29
Pada Gambar 3.1 menjelaskan tentang proses alur dimana aplikasi ini bisa
digunakan. Di dalam aplikasi ini dapat dilihat beberapa menu utama yang berguna
untuk memudahkan admin dalam penggunaan aplikasi tersebut. Apabila admin
memilih salah satu menu yang berada dalam aplikasi tersebut admin akan bertemu
dengan interface dari menu yang sudah dipilih. Setelah itu admin akan
memasukkan data yang nantinya diinput lalu diproses oleh sistem.

3.2.5 Diagram Berjenjang
Diagram berjenjang merupakan alat perancangan sistem yang dapat
menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan
jelas dan terstruktur. Diagram berjenjang sistem informasi ekspedisi pengiriman
barang PT. Herona Express Sidoarjo dapat dilihat pada Gambar 3.2.

Gambar 3.2 Diagram Berjenjang Sistem Informasi Ekspedisi Pengiriman
Barang PT. Herona Express Sidoarjo
Sistem ekspedisi pengiriman barang PT. Herona Express Sidoarjo ini
terdiri dari 2 level yaitu level 0 dan level 1. Pada level 0 terdiri dari empat proses
yaitu proses validasi login, transaksi jasa, maintance data, dan pembuatan laporan.

30
Level 1 merupakan penurunan dari level 0 dimana ada dua proses yang diturunkan
pada level 0 yaitu proses maintance data dan transaksi jasa. Pada level 1 proses
maintance data diturunkan menjadi dua proses yaitu maintance tujuan dan
maintance user. Pada level 1 proses transaksi jasa diturunkan menjadi dua proses
yaitu transaksi pengiriman dan update proses status.

3.2.6 Diagram Konteks
Diagram konteks adalah gambaran menyeluruh dari DFD. Di dalam
diagram konteks terdapat tiga eternal entity, yaitu user stasiun, owner admin, dan
kasir. Pada diagram konteks ini merupakan gambaran umum dari sistem informasi
pengiriman barang via kereta api. Diagram konteks pada Gambar 3.3
menggambarkan interaksi sistem informasi dengan owner admin, user stasiun,
dan kasir. Owner admin berinteraksi dengan sistem melakukan inputan login
admin beserta admin setiap stasiunnya. Imbal baliknya owner admin dapat
melihat akses yang dilakukannya. Untuk lebih jelasnya dapat melihat Gambar 3.3
di bawah ini.
1
data login admin
data harga
informasi data login admin
informasi data harga
data kota tujuan

data login stasiun

informasi data kota tujuan
user
stasiun

data kategori

Sistem
Ekspedisi
Herona

informasi data stasiun

informasi data kategori
cek laporan
data_pengirim
informasi laporan

data barang pengirim
data barang yang dikirim

+

Gambar 3.3 Diagram Konteks

Owner_adm
in

31
Semua proses pada gambar 3.3 diagram konteks. Pada gambar 3.4 yang
terdiri dari proses user stasiun, owner admin, dan kasir. User stasiun saling
tehubung dengan sistem melakukan inputan data harga, data kota, data kategori.
Sistem memberikan informasi kepada user stasiun berupa informasi data harga,
informasi data kota tujuan, dan informasi data kategori. Owner admin berhubung
dengan sistem memberikan inputan ke sistem berupa data login admin, data login
stasiun, dan laporan. Sistem informasi memberikan informasi kepada owner
admin yang diberikan informasi data login stasiun, informasi data stasiun, dan
informasi laporan.
4

kategori

1

admin

masukan data kategori
2
2

data harga

harga

simpan data harga
simpan harga kategori

informasi data harga

login_admin_user

simpan harga kota tujuan
data kota tujuan
5

kota

data login admin

informasi data kota tujuan
user
stasiun

maintance
data

data kategori

1
masuk data kota

informasi data login admin

informasi data kategori
input data kategori

data barang pengirim

3

data login stasiun

barang

data_pengirim

validasi login
input data kota tujuan

data barang yang dikirim

informasi data stasiun

input data harga
menampilkan data harga
menampilkan data kategori

+

menampilkan data kota tujuan
3
transaksi jasa

+

informasi laporan

menampilkan laporan

4

cek laporan

laporan

Gambar 3.4 DFD Level 1

Owner_adm
in

32
DFD level 1 merupakan hasil Decompose dari DFD level 0. Pada DFD
level 1 ini memiliki sub proses : validasi login, transaksi jasa, maintenance data,
dan laporan. Selain itu juga terdapat lima data storage yaitu store admin, store
harga, store kategori, store barang, dan store kota. Untuk lebih jelasnya dapat
dilihat di gambar DFD level 1 seperti Gambar 3.4.

informasi data kategori
masukan data kategori
data kategori
user
stasiun

4

Maintance
informasi data kota tujuan
Tujuan

kategori

data kota tujuan
simpan harga kategori

informasi data harga
data harga

masuk data kota

5

kota

1

simpan data harga
simpan harga kota tujuan

2

harga

Gambar 3.5 DFD Level 2 dari Maintance Tujuan
Pada Gambar 3.5 menjelaskan data flow diagram level 2 maintenance
tujuan yang merupakan penguraian dari data flow diagram level 1. Pada diagram
level 2 maintenance tujuan diuraikan menjadi satu proses yaitu maintenance
tujuan. Dan mempunyai tiga tabel database yaitu tbl_kategori, tbl_kota,
tbl_harga.

33

input data kota tujuan
Maintance
Pengirim
input data kategori

3

barang

input data harga

2

Gambar 3.6 DFD Level 2 dari Maintance Pengirim
Pada Gambar 3.6 menjelaskan data flow diagram level 2 maintenance
pengirim yang merupakan penguraian dari data flow diagram level 1. Pada
diagram level 2 maintenance pengirim diuraikan menjadi satu proses yaitu
maintenance pengirim dan mempunyai satu tabel database yaitu tbl_barang.

3

barang

menampilkan data kategori
menampilkan data kota tujuan
menampilkan data harga

1

2

data barang pengirim
Transaksi
Pengiriman

data pengirim

user
stasiun

data barang yang dikirim

Update Status
Pengiriman

Gambar 3.7 DFD Level 2 dari Transaksi Pengiriman
Pada Gambar 3.7 menjelaskan data flow diagram level 2 transaksi
pengiriman yang merupakan penguraian dari data flow diagram level 1. Pada
diagram level 2 transaksi pengiriman diuraikan menjadi dua proses yaitu transaksi
pengiriman dan update status pengiriman dan mempunyai tbl_barang.

34
3.2.7 Conceptual Data Model (CDM)
Conceptual Data Model (CDM) Model yang dibuat berdasarkan anggapan
bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas
(entity) serta hubungan (relationship) antara entitas-entitas itu. Manfaat
Penggunaan CDM dalam perancangan database, memberikan gambaran yang
lengkap dari struktur basis data yaitu arti, hubungan, dan batasan-batasan. Alat
komunikasi antar pemakai basis data, designer, dan analis.
admin
#
o
o
o
o
o
o

ID_ADMIN
USERNAME_ADMIN
PASSWORD_ADM IN
KODE_ST ASIUN
NAMA_STASIUN
ALAMAT _STASIUN
LEVEL
...

Integer
Variable
Variable
Variable
Variable
Variable
Variable

characters (15)
characters (64)
characters (10)
characters (50)
characters (75)
characters (15)

mengatur

m enentukan

#
o
o
o
o
o
o
o
o
o
o

barang
Integer
ID_BARANG
TANGGAL_ENT RY
Date
KODE_BARANG
Variable characters (11)
NAMA_PENGIRIM
Variable characters (50)
ALAM AT _PENGIRIM Variable characters (150)
NAMA_PENERIMA
T ext (20)
ALAM AT _PENERIMA Variable characters (150)
BERAT
Decimal
HARGA_TOT AL
Decimal
KET ERANGAN
T ext
ST ATUS
Integer
...

membedakan
harga
# ID_HARGA Integer
o HARGA
Decimal (10)

menggolongkan
m enyambung
kategori
# ID_KAT EGORI Integer
o KAT EGORI
Variable characters (25)

kota
# ID_KOT A
Integer
o KOT A_TUJUAN Variable characters (15)

mem iliki

Gambar 3.8 Conceptual Data Model (CDM)
Gambar 3.8 menjelaskan tentang sistem informasi pengiriman barang via
kereta api. Dimana pada Conceptual Data Model (CDM) terdiri dari lima entitas,
diantaranya adalah admin, kota, barang, harga, dan kategori.
Masing-masing entitas mempunyai primary key. Pada entitas admin yang
menjadi primary key adalah id_admin, primary key pada entitas barang adalah
id_barang, primary key pada entitas kategori adalah id_ kategori, primary key
pada entitas harga adalah id_ harga, dan primary key pada entitas kota adalah id_
kota. Tabel admin memiliki field

terdiri dari id_admin, username_admin,

35
password_admin, kode_stasiun, nama_stasiun, alamat_stasiun, dan level. Tabel
barang memiliki field yang terdiri dari id_barang, id_admin, tanggal_entry,
kode_barang,

nama_pengirim,

alamat_pengirim,

nama_penerima,

alamat_penerima, harga_total, keterangan dan status. Terdapat tabel harga dimana
ada field id_harga, id_kota, id_kategori, dan harga. Dalam database memiliki
tabel kategori memiliki field id_kategori, kategori. Tabel kota mempunyai dua
field yaitu id_kota dan kota-tujuan.

3.2.8 Phsysical Data Model (PDM)
Physical Data Model (PDM) Merupakan model yang menggunakan
sejumlah tabel untuk menggambarkan data serta hubungan antara data-data
tersebut. Setiap tabel mempunyai sejumlah kolom di ma