T0__BAB IV Institutional Repository | Satya Wacana Christian University: Sistem Reminder Servis Berkala Kendaraan Bermotor di PT. Nasmoco Salatiga T0 BAB IV
BAB IV
HASIL KERJA PRAKTEK DAN ANALISIS
1.1 Mendefinisikan Suatu Masalah
Perumusan yang ada di PT. Nasmoco Salatiga adalah Sebagai Berikut :
1. Dalam melakukan analisis kepada manajer PT. Nasmoco Salatiga, Dalam
upaya meningkatkan mutualisme hubungan baik dealer dengan pelanggan
belum berjalan dengan baik.
2. Banyak pelanggan yang pindah ke lain dealer.
3. Pihak dealer kesulitan dalam melakukan penyampaian berbagai informasi
kepada konsumen terkait dengan produk Toyota. Team marketing harus
datang kerumah warga untuk melakukan penawaran.
1.2 Solusi
Solusi masalah yang dihadapi PT. Nasmoco Salatiga adalah sebagai berikut:
1. Penerapan SMS Gateway.
2. Mengintegrasi dengan catatan servis dan pelanggan.
3. Mengirimkan SMS pengingat yang dikirimkan secara otomatis sesuai jadwal
yang ditentukan.
1.3 Kerangka Pemikiran
Identifikasi Masalah
-
Analisis
Wawancara
Temuan Masalah
Pihak dealer kesulitan dalam melakukan
informasi kepada pelanggan pada saat waktu
jatuh tempo servis. Pelanggan harus langsung
datang ke dealer tanpa ada reminder dari
dealer.
Meningkatkan mutualisme hubungan baik
dealer dengan pelanggan belum berjalan
Analisis Permasalahan
Perancangan Aplikasi SMS Gateway
Aplikasi SMS Gateway
Client
melakukan Auto Reminder
Client 1
Informasi dikirim
Client 2
secara Broadcast
Client 3
Client 4
Pembuatan Aplikasi SMS Gateway untuk pelayanan
konsumen PT. Nasmoco Salatiga.
Hasil Aplikasi SMS Gateway untuk pelayanan
Pelanggan PT. Nasmoco Salatiga
Tidak
Uji Coba
Revisi/Perbaik
Ya
Implementasi
User
1.4 Perancangan Sistem
Perancangan sistem adalah proses pengembangan spesifikasi sistem baru
berdasarkan hasil rekomendasi analisis sistem. Tujuan tahap perancangan sistem:
1. Memenuhi kebutuhan pemakai.
2. Memberikan gambaran yang jelas dan rancang bangun yang lengkap untuk
pemrograman.
1.5 Prosedur Sistem
Berdasarkan kerangka pemikiran dan tujuan perancangan sistem, maka
dirancang prosedur sistem sebagai berikut :
1.
Pelanggan datang untuk melakukan servis.
2.
SA (Service Advisor) mencatat data pelanggan, data kendaraan,
data servis, dan data tanggal harus kembali servis.
3.
Mobil diservis dan selesai.
4.
Pada saat tanggal harus kembali servis sudah ditentukan, maka
pada tanggal tersebut sistem akan otomatis mengirim reminder
kepada pelanggan untuk servis kembali.
Pelanggan
Pelanggan
datang
SA mencatat
Data pelanggan
SMS
Reminder
Servis
Gambar 4.1 Prosedur sistem
1.5.1 Data Flow Diagram (DFD) level 0
Berikut adalah DFD level 0 sistem Reminder Servis pada PT. Nasmoco :
Gambar 4.2 Data Flow Diagram (DFD) level 0
Admin menginput data pelanggan dan data servis, setelah itu admin mengirim
broadcast message kepada pelanggan.
Berdasarkan dari data customer dan servis, sms dapat dikirim kepada pelanggan
dengan memanfaatkan aplikasi gammu beserta databasenya.
1.5.2 Data Flow Diagram (DFD) level 1
Berikut adalah DFD level 1 sistem sistem Reminder Servis pada PT. Nasmoco :
Proses 1 : Penginputan Data Pelanggan
Gambar 4.3 Data Flow Diagram (DFD) level 1 (1)
Admin menginput data dari pelanggan ke dalam sistem.
Proses 2 : Penginputan Data Servis
Gambar 4.4 Data Flow Diagram (DFD) level 1 (2)
Admin menginput data servis kedalam sistem.
Proses 3 : Tampilan Aplikasi SMS
Gambar 4.5 Data Flow Diagram (DFD) level 1 (3)
Admin mengambil data dari pelanggan untuk mengirimkan sms secara
individual menggunakan sms gateway pada aplikasi gammu.
Proses 4 : Tampilan SMS Reminder
Gambar 4.6 Data Flow Diagram (DFD) level 1 (4)
Admin membuat pengaturan SMS Reminder yang akan dikirim kepada
pelanggan melalui SMS Gateway.
1.5.3 Use Case Diagram
Gambar 4.7 Use Case Diagram
Admin Login, kemudian menginput data servis dan mencetak data
servis yang setelah diinput Admin mengirim SMS kepada pelanggan.
1.5.4 Basis Data
Dalam perancangan sistem servis pada PT. Nasmoco Salatiga, dibutuhkan basis
data dalam MySQL untuk menyimpan semua data yang ada dalam sistem ini. Basis
data ini diberi nama servis.
Tabel adalah bagian dari basis data yang berfungsi untuk menyimpan data
tertentu. Pada sistem ini terdapat beberapa tabel, yaitu :
1. TABEL TB_CUSTOMER: Untuk menyimpan data dari Customer
Tabel 4.1 Perancangan Tabel tbl_customer
Name
Id_customer
Nama_customer
Alamat
No_hp
Jenkel
Type
Varchar
Varchar
Varchar
Varchar
varchar
Size
35
100
100
13
2
Null
No
No
No
No
no
Default
Key
Primary
2. TABEL TBL_NOTASERVIS : untuk menyimpan data nota servis dari
customer.
Tabel 4.2 Perancangan Tabel tbl_notaservis
Name
Type
Size
Null
Id_servis
Id_customer
Jenis_mobil
No_polisi
Tgl_servis
Tgl_kembali_servis
Jenis_servis
Km_kendaraan
Int
Varchar
Varchar
Varchar
Date
Date
Varchar
Varchar
11
35
35
10
No
No
No
No
No
No
No
No
35
35
Default
Key
Primary
3. TABEL TB_SERVIS : untuk menyimpan data dari servis Customer
Tabel 4.3 Perancangan Tabel tbl_servis
Name
Type
Size
Null
Id_servis
Id_customer
Jenis_mobil
No_polisi
Tgl_servis
Tgl_kembali_servis
Int
Varchar
Varchar
Varchar
Date
Date
11
35
35
10
No
No
No
No
No
No
Default
Key
Primary
Selain servis, sistem juga butuh database operational pendukung aplikasi
Gammu.
Adapun
struktur
database
secara
lengkap
dicantumkan
pada
https:/www.gammu.org/ namun dalam kasus ini hanya satu tabel yang digunakan untuk
mengirim SMS yaitu tabel outbox. Struktur tabel tersebut adalah sebagai berikut :
4. TABEL OUTBOX : untuk menyimpan pesan yang dikirim
Tabel 4.4 Perancangan tabel Outbox
Name
Type
UpdateInD
B
InsertintoD
B
SendingDat
eTime
SendBefore
SendAfter
Text
Destination
Number
Coding
UDH
Null
Default
Timestamp
No
CURRENT_TI
MESTAMP
Timestamp
No
Timestamp
No
Time
Time
Text
Varchar
No
No
Yes
No
0000-00-00
00:00:00
0000-00-00
00:00:00
23:59:59
00:00:00
NULL
enum('Defa
ult_No_Co
mpression',
'Unicode_N
o_Compres.
..
text
Size
20
No
Default_No_CO
mpression
Yes
NULL
Key
Class
TextDecode
d
ID
MultiPart
Int
text
Int
enum('false',
'true')
RelativeVali
Int
dity
SenderID
Varchar
SendingTIm Timestamp
eOut
DeliveryRe enum('defau
port
lt', 'yes',
'no')
CreatorID
Text
Retries
Int
Priority
int
11
Yes
No
-1
None
10
No
Yes
None
False
11
Yes
-1
255
Yes
Yes
Yes
NULL
0000-00-00
00:00:00
Default
No
Yes
Yes
None
0
0
3
11
Primary
1.5.5 Relasi Basis Data
Penggunaan relasi dalam sistem servis PT. Nasmoco Salatiga adalah sebagai
berikut :
Gambar 4.8 Desain Relasi Basis Data
1.5.6 Desain Sistem
1.5.6.1 Halaman Login
Halaman login adalah halaman pertama sebelum masuk kedalam
sistem servis. Untuk login dibutuhkan username dan password.
Gambar 4.9 Desain Halaman Login
1.5.6.2 Halaman Utama
Halaman utama adalah halaman pertama dari sistem setelah admin
login pada halaman login.
Gambar 4.10 Desain Halaman Utama
1.5.6.3 Halaman Data Member
Halaman Data Member adalah tampilan halaman semua member yang
setelah diinput datanya dan akan tertampil di halaman data member.
Gambar 4.11 Desain Halaman Data Member
1.5.6.4 Halaman Input Data Member
Halaman ini menampilkan inputan untuk mengisi data dari customer.
Gambar 4.12 Desain Halaman Input Data Member
1.5.6.5 Halaman Data Servis
Halaman data servis adalah halaman yang menampilkan data dari
customer dan kendaraan yang akan diservis.
Gambar 4.13 Desain Halaman Data Servis
1.5.6.6 Halaman Input Data Servis
Halaman ini menampilkan inputan untuk mengisi data Servis dari
customer.
Gambar 4.14 Desain Halaman Input Data Servis
1.5.6.7 Halaman Kirim Pesan
Halaman SMS adalah halaman yang menampilkan desain yang digunakan
admin untuk mengirim Pesan kepada Customer.
Gambar 4.15 Desain Halaman Kirim Pesan
1.5.6.8 Halaman Send Item
Halaman Senditem adalah halaman yang menampilkan pesan yang setelah
dikirim, data ini otomatis masuk setelah SMS terkirim.
Gambar 4.16 Desain Halaman Send Item
1.5.6.9 Halaman Pesan Masuk/Inbox
Halaman Inbox adalah halaman yang menampilkan Pesan Masuk.
Gambar 4.17 Desain Halaman Pesan Masuk/Inbox
1.5.7 Implementasi
Seluruh rangkaian perancangan sistem telah disusun maka tahap
selanjutnya adalah tahap implementasi. Tahap ini bertujuan untuk melakukan
proses penerapan sistem yang baru.
1.5.7.1 Basis Data
1. TABEL LOGIN
Tabel 4.6 tbl_login
2. TABEL TBL_CUSTOMER
Tabel 4.7 tbl_customer
3. TABEL TBL_NOTASERVIS
Tabel 4.8 tbl_notaservis
4. TABEL TBL_SERVIS
Tabel 4.9 tbl_servis
5. TABEL OUTBOX
Tabel 4.10 outbox
4.5.7.2 Halaman Login
Halaman login adalah halaman pertama sebelum masuk kedalam
sistem servis. Untuk login dibutuhkan username dan password sesuai
username dan password yang ada pada tbl_login.
Gambar 4.18 Halaman Login
Cuplikan Kode : Login.php
include("koneksi.php");
session_start();
$admin =$_POST['username'];
$pass =$_POST['password'];
$cek=mysql_num_rows(mysql_query("select
*
username='$admin' and password='$pass'"));
from
tbl_login
where
4.5.7.3 Halaman Utama
Halaman utama adalah halaman pertama dari sistem setelah admin login
pada halaman login.
Gambar 4.19 Halaman Utama
Cuplikan Kode : Halaman.php
Selamat Datang di Sistem Reminder Servis
Berkala
Jangkauan Sistem kami :
Inputan Data Servis
HASIL KERJA PRAKTEK DAN ANALISIS
1.1 Mendefinisikan Suatu Masalah
Perumusan yang ada di PT. Nasmoco Salatiga adalah Sebagai Berikut :
1. Dalam melakukan analisis kepada manajer PT. Nasmoco Salatiga, Dalam
upaya meningkatkan mutualisme hubungan baik dealer dengan pelanggan
belum berjalan dengan baik.
2. Banyak pelanggan yang pindah ke lain dealer.
3. Pihak dealer kesulitan dalam melakukan penyampaian berbagai informasi
kepada konsumen terkait dengan produk Toyota. Team marketing harus
datang kerumah warga untuk melakukan penawaran.
1.2 Solusi
Solusi masalah yang dihadapi PT. Nasmoco Salatiga adalah sebagai berikut:
1. Penerapan SMS Gateway.
2. Mengintegrasi dengan catatan servis dan pelanggan.
3. Mengirimkan SMS pengingat yang dikirimkan secara otomatis sesuai jadwal
yang ditentukan.
1.3 Kerangka Pemikiran
Identifikasi Masalah
-
Analisis
Wawancara
Temuan Masalah
Pihak dealer kesulitan dalam melakukan
informasi kepada pelanggan pada saat waktu
jatuh tempo servis. Pelanggan harus langsung
datang ke dealer tanpa ada reminder dari
dealer.
Meningkatkan mutualisme hubungan baik
dealer dengan pelanggan belum berjalan
Analisis Permasalahan
Perancangan Aplikasi SMS Gateway
Aplikasi SMS Gateway
Client
melakukan Auto Reminder
Client 1
Informasi dikirim
Client 2
secara Broadcast
Client 3
Client 4
Pembuatan Aplikasi SMS Gateway untuk pelayanan
konsumen PT. Nasmoco Salatiga.
Hasil Aplikasi SMS Gateway untuk pelayanan
Pelanggan PT. Nasmoco Salatiga
Tidak
Uji Coba
Revisi/Perbaik
Ya
Implementasi
User
1.4 Perancangan Sistem
Perancangan sistem adalah proses pengembangan spesifikasi sistem baru
berdasarkan hasil rekomendasi analisis sistem. Tujuan tahap perancangan sistem:
1. Memenuhi kebutuhan pemakai.
2. Memberikan gambaran yang jelas dan rancang bangun yang lengkap untuk
pemrograman.
1.5 Prosedur Sistem
Berdasarkan kerangka pemikiran dan tujuan perancangan sistem, maka
dirancang prosedur sistem sebagai berikut :
1.
Pelanggan datang untuk melakukan servis.
2.
SA (Service Advisor) mencatat data pelanggan, data kendaraan,
data servis, dan data tanggal harus kembali servis.
3.
Mobil diservis dan selesai.
4.
Pada saat tanggal harus kembali servis sudah ditentukan, maka
pada tanggal tersebut sistem akan otomatis mengirim reminder
kepada pelanggan untuk servis kembali.
Pelanggan
Pelanggan
datang
SA mencatat
Data pelanggan
SMS
Reminder
Servis
Gambar 4.1 Prosedur sistem
1.5.1 Data Flow Diagram (DFD) level 0
Berikut adalah DFD level 0 sistem Reminder Servis pada PT. Nasmoco :
Gambar 4.2 Data Flow Diagram (DFD) level 0
Admin menginput data pelanggan dan data servis, setelah itu admin mengirim
broadcast message kepada pelanggan.
Berdasarkan dari data customer dan servis, sms dapat dikirim kepada pelanggan
dengan memanfaatkan aplikasi gammu beserta databasenya.
1.5.2 Data Flow Diagram (DFD) level 1
Berikut adalah DFD level 1 sistem sistem Reminder Servis pada PT. Nasmoco :
Proses 1 : Penginputan Data Pelanggan
Gambar 4.3 Data Flow Diagram (DFD) level 1 (1)
Admin menginput data dari pelanggan ke dalam sistem.
Proses 2 : Penginputan Data Servis
Gambar 4.4 Data Flow Diagram (DFD) level 1 (2)
Admin menginput data servis kedalam sistem.
Proses 3 : Tampilan Aplikasi SMS
Gambar 4.5 Data Flow Diagram (DFD) level 1 (3)
Admin mengambil data dari pelanggan untuk mengirimkan sms secara
individual menggunakan sms gateway pada aplikasi gammu.
Proses 4 : Tampilan SMS Reminder
Gambar 4.6 Data Flow Diagram (DFD) level 1 (4)
Admin membuat pengaturan SMS Reminder yang akan dikirim kepada
pelanggan melalui SMS Gateway.
1.5.3 Use Case Diagram
Gambar 4.7 Use Case Diagram
Admin Login, kemudian menginput data servis dan mencetak data
servis yang setelah diinput Admin mengirim SMS kepada pelanggan.
1.5.4 Basis Data
Dalam perancangan sistem servis pada PT. Nasmoco Salatiga, dibutuhkan basis
data dalam MySQL untuk menyimpan semua data yang ada dalam sistem ini. Basis
data ini diberi nama servis.
Tabel adalah bagian dari basis data yang berfungsi untuk menyimpan data
tertentu. Pada sistem ini terdapat beberapa tabel, yaitu :
1. TABEL TB_CUSTOMER: Untuk menyimpan data dari Customer
Tabel 4.1 Perancangan Tabel tbl_customer
Name
Id_customer
Nama_customer
Alamat
No_hp
Jenkel
Type
Varchar
Varchar
Varchar
Varchar
varchar
Size
35
100
100
13
2
Null
No
No
No
No
no
Default
Key
Primary
2. TABEL TBL_NOTASERVIS : untuk menyimpan data nota servis dari
customer.
Tabel 4.2 Perancangan Tabel tbl_notaservis
Name
Type
Size
Null
Id_servis
Id_customer
Jenis_mobil
No_polisi
Tgl_servis
Tgl_kembali_servis
Jenis_servis
Km_kendaraan
Int
Varchar
Varchar
Varchar
Date
Date
Varchar
Varchar
11
35
35
10
No
No
No
No
No
No
No
No
35
35
Default
Key
Primary
3. TABEL TB_SERVIS : untuk menyimpan data dari servis Customer
Tabel 4.3 Perancangan Tabel tbl_servis
Name
Type
Size
Null
Id_servis
Id_customer
Jenis_mobil
No_polisi
Tgl_servis
Tgl_kembali_servis
Int
Varchar
Varchar
Varchar
Date
Date
11
35
35
10
No
No
No
No
No
No
Default
Key
Primary
Selain servis, sistem juga butuh database operational pendukung aplikasi
Gammu.
Adapun
struktur
database
secara
lengkap
dicantumkan
pada
https:/www.gammu.org/ namun dalam kasus ini hanya satu tabel yang digunakan untuk
mengirim SMS yaitu tabel outbox. Struktur tabel tersebut adalah sebagai berikut :
4. TABEL OUTBOX : untuk menyimpan pesan yang dikirim
Tabel 4.4 Perancangan tabel Outbox
Name
Type
UpdateInD
B
InsertintoD
B
SendingDat
eTime
SendBefore
SendAfter
Text
Destination
Number
Coding
UDH
Null
Default
Timestamp
No
CURRENT_TI
MESTAMP
Timestamp
No
Timestamp
No
Time
Time
Text
Varchar
No
No
Yes
No
0000-00-00
00:00:00
0000-00-00
00:00:00
23:59:59
00:00:00
NULL
enum('Defa
ult_No_Co
mpression',
'Unicode_N
o_Compres.
..
text
Size
20
No
Default_No_CO
mpression
Yes
NULL
Key
Class
TextDecode
d
ID
MultiPart
Int
text
Int
enum('false',
'true')
RelativeVali
Int
dity
SenderID
Varchar
SendingTIm Timestamp
eOut
DeliveryRe enum('defau
port
lt', 'yes',
'no')
CreatorID
Text
Retries
Int
Priority
int
11
Yes
No
-1
None
10
No
Yes
None
False
11
Yes
-1
255
Yes
Yes
Yes
NULL
0000-00-00
00:00:00
Default
No
Yes
Yes
None
0
0
3
11
Primary
1.5.5 Relasi Basis Data
Penggunaan relasi dalam sistem servis PT. Nasmoco Salatiga adalah sebagai
berikut :
Gambar 4.8 Desain Relasi Basis Data
1.5.6 Desain Sistem
1.5.6.1 Halaman Login
Halaman login adalah halaman pertama sebelum masuk kedalam
sistem servis. Untuk login dibutuhkan username dan password.
Gambar 4.9 Desain Halaman Login
1.5.6.2 Halaman Utama
Halaman utama adalah halaman pertama dari sistem setelah admin
login pada halaman login.
Gambar 4.10 Desain Halaman Utama
1.5.6.3 Halaman Data Member
Halaman Data Member adalah tampilan halaman semua member yang
setelah diinput datanya dan akan tertampil di halaman data member.
Gambar 4.11 Desain Halaman Data Member
1.5.6.4 Halaman Input Data Member
Halaman ini menampilkan inputan untuk mengisi data dari customer.
Gambar 4.12 Desain Halaman Input Data Member
1.5.6.5 Halaman Data Servis
Halaman data servis adalah halaman yang menampilkan data dari
customer dan kendaraan yang akan diservis.
Gambar 4.13 Desain Halaman Data Servis
1.5.6.6 Halaman Input Data Servis
Halaman ini menampilkan inputan untuk mengisi data Servis dari
customer.
Gambar 4.14 Desain Halaman Input Data Servis
1.5.6.7 Halaman Kirim Pesan
Halaman SMS adalah halaman yang menampilkan desain yang digunakan
admin untuk mengirim Pesan kepada Customer.
Gambar 4.15 Desain Halaman Kirim Pesan
1.5.6.8 Halaman Send Item
Halaman Senditem adalah halaman yang menampilkan pesan yang setelah
dikirim, data ini otomatis masuk setelah SMS terkirim.
Gambar 4.16 Desain Halaman Send Item
1.5.6.9 Halaman Pesan Masuk/Inbox
Halaman Inbox adalah halaman yang menampilkan Pesan Masuk.
Gambar 4.17 Desain Halaman Pesan Masuk/Inbox
1.5.7 Implementasi
Seluruh rangkaian perancangan sistem telah disusun maka tahap
selanjutnya adalah tahap implementasi. Tahap ini bertujuan untuk melakukan
proses penerapan sistem yang baru.
1.5.7.1 Basis Data
1. TABEL LOGIN
Tabel 4.6 tbl_login
2. TABEL TBL_CUSTOMER
Tabel 4.7 tbl_customer
3. TABEL TBL_NOTASERVIS
Tabel 4.8 tbl_notaservis
4. TABEL TBL_SERVIS
Tabel 4.9 tbl_servis
5. TABEL OUTBOX
Tabel 4.10 outbox
4.5.7.2 Halaman Login
Halaman login adalah halaman pertama sebelum masuk kedalam
sistem servis. Untuk login dibutuhkan username dan password sesuai
username dan password yang ada pada tbl_login.
Gambar 4.18 Halaman Login
Cuplikan Kode : Login.php
include("koneksi.php");
session_start();
$admin =$_POST['username'];
$pass =$_POST['password'];
$cek=mysql_num_rows(mysql_query("select
*
username='$admin' and password='$pass'"));
from
tbl_login
where
4.5.7.3 Halaman Utama
Halaman utama adalah halaman pertama dari sistem setelah admin login
pada halaman login.
Gambar 4.19 Halaman Utama
Cuplikan Kode : Halaman.php
Selamat Datang di Sistem Reminder Servis
Berkala
Jangkauan Sistem kami :
Inputan Data Servis