III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir...

50
III. METODE PENELITIAN 3.1 Waktu dan Tempat Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium Teknik Digital Jurusan Teknik Elektro dan di Bengkel Berkah yang beralamat di jalan Gatot Subroto Nomor 15, Garuntang, Bandar Lampung. 3.2 Software dan Alat Adapun perangkat keras dan perangkat lunak yang digunakan untuk pengembangan tugas akhir ini adalah sebagai berikut : Tabel 3.1 Alat dan Software No Perangkat Spesifikasi Kegunaan Jumlah 1 PC AMD FX-8350 4.1 GHz, RAM 8GB, Windows 7 64 bit ultimate Sebagai pembangun Aplikasi dan Server Pengujian 1 2 Lazarus IDE Pascal Lazarus 1.0.14 64 bit & Lazarus 1.0.14 32 bit Sebagai pengembangan aplikasi dengan bahasa pascal 2 3 Mysql Mysql 5.5 Sebagai database server 1 4 Gammu Gammu 1.31.0 Sebagai software sms gateway 1

Transcript of III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir...

Page 1: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

III. METODE PENELITIAN

3.1 Waktu dan Tempat

Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang

bertempat di Laboratorium Teknik Digital Jurusan Teknik Elektro dan di Bengkel

Berkah yang beralamat di jalan Gatot Subroto Nomor 15, Garuntang, Bandar

Lampung.

3.2 Software dan Alat

Adapun perangkat keras dan perangkat lunak yang digunakan untuk

pengembangan tugas akhir ini adalah sebagai berikut :

Tabel 3.1 Alat dan Software

No Perangkat Spesifikasi Kegunaan Jumlah

1 PC AMD FX-8350

4.1 GHz, RAM

8GB, Windows

7 64 bit ultimate

Sebagai

pembangun

Aplikasi dan

Server

Pengujian

1

2 Lazarus IDE Pascal Lazarus 1.0.14

64 bit &

Lazarus 1.0.14

32 bit

Sebagai

pengembangan

aplikasi dengan

bahasa pascal

2

3 Mysql Mysql 5.5 Sebagai

database server

1

4 Gammu Gammu 1.31.0 Sebagai

software sms

gateway

1

Page 2: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

48

Tabel 3.1 Lanjutan (Alat dan Software)

5 Wireless Access Point TP-LINK TL-

MR3420

Sebagai koneksi

antara server

dan client dalam

bengkel

1

6 Modem Wavecom Sebagai

Perangkat keras

untuk SMS

gateway

1

7 Printer Canon IP 2770 Untuk mencetak

hasil laporan,

nota, dan ID tag

1

8 Handphone Asus Zenfone 5 Untuk menguji

SMS gateway

1

9 PC Intel centrino,

RAM 2 GB

Untuk

Pengujian,

sebagai client

1

10 Visio Microsoft Visio

2007

Untuk membuat

CD, DFD,ERD

1

11 Mysql WorkBench Mysql

WorkBench 5.1

Untuk

membangun

diagram relasi

1

12 Netbeans Netbeans 7.2 Untuk eksekusi

statement Mysql

1

13 ProcessXP ProcessXP 1.1 Untuk melihat

sumber daya

CPU dan RAM

yang terpakai

1

14 Microsoft Word Microsoft Word

2007

Untuk menulis

laporan

1

Page 3: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

49

3.3 Metode

Adapun metode yang digunakan dalam pelaksanaan dan pengerjaan tugas akhir

ini adalah sebagai berikut :

3.3.1 Gambaran Umum

Untuk memperjelas alur penelitian ini, disusun sebuah alur kerja berupa diagram

alir (Flowchart) yang akan memandu kerja penelitian ini sebagai berikut:

Page 4: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

50

Mulai

Pengumpulan data, studi

literatur

Menganalisa

permintaan

Sudah

Lengkap ?tidak

Pengumpulan

Data kembali

Desain sistem

informasi

Seluruh bagian

telah dirancang

?

Penambahan

desaintidak

Implementasi

desain

ya

Pengujian

Program

Berjalan ?Perbaikan sistemtidak

Pembuatan

Laporan Akhir

ya

Cetak Laporan

Selesai

Gambar 3.1 Diagram Alir Alur Kerja

Page 5: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

51

3.3.2 Studi Literatur

Studi literatur bertujuan untuk mempelajari dari berbagai referensi, teori, atau

tinjauan pustaka mengenai penelitian sebelumnya yang telah dilakukan oleh

seseorang yang berkaitan dengan sistem informasi laporan, khususnya yang

berhubungan dengan sistem informasi bengkel.

Adapun literatur yang dipelajari dalam penelitian ini adalah sebagai berikut :

a. Sistem informasi bengkel berbasis desktop application dengan layanan sms

gateway.

b. Model rekayasa perangkat lunak modified waterfall.

c. Pengelolahan database dengan MySQL.

d. Pemrograman berbasis desktop dengan Lazarus.

e. Integrasi SMS gateway Gammu dengan sistem informasi bengkel.

f. Pengujian dan pemeliharaan sistem informasi.

3.3.3 Perancangan Pengembangan Sistem

Pada tahap ini dilakukan perancangan dari sistem yang akan dibuat secara umum

agar nantinya dapat mempermudah tahap implementasi. Pengembangan sistem

yang digunakan dalam penelitian ini menerapkan metode rekayasa perangkat

lunak Modified Waterfall. Digunakannya metode ini dikarenakan adanya metode

umpan balik yang memungkinkan adanya perbaikan pada tahap yang sedang

dikerjakan tanpa diharuskan untuk menyelesaikan seluruh tahap pengembangan.

Dalam metode Modified Waterfall terdapat beberapa tahap pengembangan yang

diilustrasikan dalam gambar berikut ini :

Page 6: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

52

Gambar 3.2 Rekayasa Perangkat Lunak Modified Waterfall

3.3.3.1 Analisa Kebutuhan (Requirement Analysis)

Tahap pertama pada metode rekayasa perangkat lunak Modified Waterfall adalah

analisa kebutuhan di mana pada tahap ini akan dilakukan pengumpulan data-data

mengenai kebutuhan dari sistem yang akan dibuat. Adapun cara untuk

mendapatkan data-data tersebut adalah dengan melakukan wawancara kepada

pelaku usaha, diskusi, survei kepada pihak yang menjadi objek pada tugas akhir

ini dan terjun ke lokasi untuk melihat secara langsung bagaimana transaksi dalam

bengkel tersebut yang dimana dalam hal ini dipilihlah Bengkel Berkah.

Page 7: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

53

Tabel 3.2 Analisis kebutuhan sistem.

Jenis Kebutuhan Kebutuhan

Kebutuhan Fungsional

(Functional Requirement)

1. Mampu mengelola dan merekam

data karyawan dan penggajian.

2. Mampu mengelola dan merekam

transaksi penjualan jasa.

3. Mampu mengelola dan merekam

data pelanggan.

4. Mampu merekam dan mengelola

data mesin.

5. Mampu mengirim informasi

barang pelanggan.

6. Mampu mengelola dan merekam

data bahan.

7. Mampu mengurangi persedian

bahan secara otomatis.

8. Mengelola data-data transaksi ke

dalam bentuk laporan.

Kebutuhan Antarmuka

(Interface Requirement)

1. Mendukung perangkat masukan

data dalam hal ini adalah mouse

dan keyboard.

2. Memiliki antarmuka untuk

menampilkan laporan.

3. Memiliki antarmuka untuk

mengelola data-data.

4. Memiliki antarmuka untuk

mengelola sms gateway.

Kebutuhan Unjuk Kerja

(Performance Requirement)

1. Sistem mampu mengeksekusi

dengan baik perintah-perintah

untuk pengolahan data dan SMS

Gateway.

2. Sistem mampu mengirim SMS

pemberitahuan sesuai dengan

kode khusus.

Page 8: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

54

3.3.3.2 Design

Design adalah tahap kedua pada metode perangkat lunak Modified Waterfall yang

di mana berguna untuk mendefinisikan Analysis Requirement pada tahap pertama

menjadi bentuk karakterisitk yang dapat dimengerti oleh programmer sebelum

dilakukannya pengkodingan. Dalam tahap ini dilakukan perancangan konseptual

sebagai berikut :

1. Context Diagram (CD)

Context Diagram (CD) digunakan untuk menampilkan dan menggambarkan

hubungan antar entitias pada sistem informasi. Sistem informasi bengkel ini

terdiri dari 7 buah entitas, yaitu Manager, kepala bengkel, kasir, Customer

service, kepala gudang, admin keuangan dan pelanggan. Adapun Context

Diagram (CD) untuk sistem informasi ini adalah sebagai berikut :

Page 9: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

55

Gambar 3.3 CD Sistem Informasi Bengkel.

2. Data Flow Diagram (DFD)

Berikut ini adalah DFD entitas Manager.

Page 10: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

56

Gambar 3.4 DFD Manager

Page 11: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

57

Berikut ini adalah DFD entitas Kepala Bengkel.

Gambar 3.5 DFD Kepala Bengkel

Page 12: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

58

Berikut ini adalah DFD entitas Kasir.

Gambar 3.6 DFD Kasir

Berikut ini adalah DFD entitas Pelanggan.

Gambar 3.7 DFD Pelanggan

Page 13: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

59

Berikut ini adalah DFD entitas admin keuangan

Gambar 3.8 DFD Admin Keuangan

Berikut ini adalah DFD entitas Customer Service

Gambar 3.9 DFD Customer Service

Page 14: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

60

Berikut adalah gambar DFD entitas Kepala Gudang

Gambar 3.10 DFD Kepala Gudang

3. Entity Relationship Diagram (ERD)

Berikut ini adalah ERD untuk Sistem Informasi Bengkel :

Page 15: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

61

username

User

password

Id akses

akses

Hak akses

nama

password

Jenis user

dikategorikan

Id akses

akses

Hak akses

Mengirim

chatting

no

user

chat

waktu

Mengelolaakun

kodeakun

namaakun

tipeakun

keterangan

posisi

akunwajib

DorK

punyasaldoa

wal

Jurnal

Nojurnal

tanggal

keterangan

debet

kredit

idakun

Header jurnal

Dikelompokan

Header jurnal

Header jurnal

tanggal

Header jurnal

bayangan

Neraca saldo

no

kodeakun

debit

kredit

periode

Modal

no

kodeakun

saldoawal

Saldo akhir

neraca

Saldo akhir

perubahan

periode

saldoakun

no

kodeakun

periode

saldoawal

saldoakhir

Jurnal

no

kodeakun

periode

saldo

Data Grafik

no

tipeakun

saldo

bulan

tahun

jenisbulantah

un

tipedata

Gambar 3.11 ERD Sistem Informasi Bengkel 1

Page 16: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

62

user

Mengelola

Tipe Merk

Bahan

Konfigurasi

Bertambah

Pembelian

Umum

AsalSuplier

Aset Mesin

dan Peralatan

Karyawan

Transaksi

Jasa Umum

Cek

Pelanggan

Pelanggan

Mengelola

No

Telepon

Alamat

Suplier

Nama

Suplier

Id Suplier Ket

keteranga

n

waktu

Konfigura

si logo

No

ID AMP

Nama

Jenis

AMP

Harga

Jumlah

Ket

Tgl

Pembelian

Kondisi

No tlp

ID

karyawan

alamat

nama

jabatan

Tgl masuk

Id pembelian

Nama bahan

jumlah

Jumlah kotak satuan

Harga satuan

Dikategorikan

Id tipe

Id merk

Nama bahan

Id bahan

Jumlah

Bahan

keterangan

Merk Bahan

keterangan

Id bahan

Merk bahan

Harga satuan

ID Transaksi

ID pelanggan

No. HP

Nama

Jenis Jasa

Deskripsi

Umum

Biaya Total

Tgl masuk

Status

pembayaran

Tgl selesai

Nama

Pekerjaan

ID Pelanggan

Nama

No. HP

Alamat

Ket

Jenis

Dikategorikan

Jenis

Pelanggan

NoJenis

Bahan

Dikategorikan

Nama bahan

Id bahan

keterangan

Nama bahan

Id merk

Nama merk

Nama tipe

status

Tipe merk

Merk bahan

Penanggung

Jawab

Transaksi

Jasa Detail

Memiliki

Biaya

Nama barang

Deskripsi

Detail

Tgl_pembayaran

ID_transaksi

ID_TJD

Penggunaan

Bahan

Memakai

Id pb

Tipe merk

Id tipe

jumlah

ID_TJD

Status

Barang

Memiliki

Pembelian

Detail

Nama_Pemb

eli

total

Bukti

Id_pembelian

Total

Id pbd

Tgl

Pembelian

Mengurangi

Memiliki

Gaji

ID gaji

ID karyawan

Nama

Karyawan

jabatan

Gaji Pokok

Lembur

Insentif

Bon

Potongan

Total

Gaji Pokok

Status

pekerjaan

DikategorikanJenis_pekerjaa

n

no

Jenis_jasa

Id tipe

Diskon

Metode

Biaya Bersih

Detail Barang

Id barang

Id transaksi

Lemer voring

Metal duduk

Nama barang

crankshaft

Metal jalan

Memiliki

Biaya

Id karyawan

foto

Potongan

kerja

tanggal

Jumlah

lembur

Jumlah tidak

masuk

Berikan

insentif

Gaji bersih

Foto amp

totalharga

dikategorikan

Jenis Amp

Jenis amp

Id supplier

Nama

supplier

satuan

total

Id supplier

Nama

supplier

pembayaran

Bahan yang

dibeli

Tgl

penggunaan

Nama merk Nama bahan

Meretur

Bahan

Retur

Ket_retur

Id_pbd

Tanggal_retur

alasan

Id_retur

Prioritas

Biaya_tamba

han

Prioritas

total

Berasal

dari

Kategori

Barang

Id_kb

Nama_baran

g

crankshaft

Metal_duduk

Metal_jalan

Lemer_voring

Detail

Harga dan

pekerjaan

Id_hp

Id_KB

Jenis_pekerja

an

keterangan

biaya

retur

Gambar 3.12 ERD Sistem Informasi Bengkel 2

Page 17: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

63

Gambar 3.13 ERD Sistem Informasi Bengkel 3

Page 18: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

64

4. Perancangan Database

Berdasarkan struktur dari ERD yang telah dibuat sebelumnya yang bertujuan

untuk mempermudah perancangan database. Berikut ini adalah tabel

perancangan struktur database yang akan diimplementasikan dalam sistem

informasi :

Tabel 3.3 Tabel Database Sistem Informasi Bengkel.

Keterangan tabel : Kata yang bergaris bawah merupakan Primary Key

Tabel User

Nama Tipe (Ukuran) Keterangan

Username Varchar (20) Nama Pengguna

Password Varchar (25) Password

id_akses Varchar (10) Kode akses user

Hak_akses_user text Detail akses user

Nama Varchar(25) Nama user

Password_database Varchar(50) Password database

Tabel Jenis User

Nama Tipe(Ukuran) Keterangan

id_akses Varchar(10) Kode akses user

Akses Varchar(25) Nama akses user

Hak_akses_user Text Hak akses user

Tabel Detail barang

Nama Tipe (Ukuran) Keterangan

ID_Barang Varchar (15) Kode barang

Id_transaksi Varchar(15) Kode transaksi

Id_KB Varchar(15) Kode Kategori Barang

Nama_barang Varchar (25) Nama barang

pelanggan

crankshaft Varchar(100) Crankshaft barang

Metal_jalan Varchar(100) Metal jalan barang

Metal_duduk Varchar(100) Metal duduk barang

Lemer_voring Varchar(100) Lemer voring barang

Nomor_bayangan Integer Pengurutan Data

Tabel Pelanggan

Nama Tipe (Ukuran) Keterangan

ID_Pelanggan Varchar (10) Kode Pelanggan

Nama Varchar (30) Nama Pelanggan

Alamat Varchar (50) Alamat Pelanggan

Page 19: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

65

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Jenis Varchar (15) Jenis Pelanggan

No_Telp Varchar (25) No teleopn Pelanggan

Detail text Keterangan

Nomor_bayangan Integer Pengurutan Data

Prioritas Integer Pengurutan prioritas

pelanggan

Tabel Jenis Pelanggan

Nama Tipe (ukuran) Keterangan

No Smallint Nomor

Jenis_Pel Varchar (15) Jenis Pelanggan

Tabel Transaksi Jasa Umum

Nama Tipe (Ukuran) Keterangan

ID_Transaksi Varchar (15) Kode Transaksi

ID_Pelanggan Varchar (15) Kode Pelanggan

Nama Varchar (25) Nama Pelanggan

No_HP Varchar (20) Nomor Telepon

Deskripsi Umum Text Deskripsi Kerusakan

Tgl_masuk Date Tanggal Masuk Barang

Tgl_selesai Date Tanggal Selesai

Barang

Status Pekerjaan Varchar (25) Status Barang

Status Pembayaran Varchar (25) Status Pembayaran

Biaya Total Int Biaya perbaikan

Status_posisi_barang Varchar(50) Posisi barang

pelanggan

Nama_pekerjaan Varchar(50) Nama Pekerjaan

barang

Tgl_pembayaran Date Tanggal pembayaran

barang

Diskon Varchar(5) Diskon pembayaran

Metode_pembayaran Varchar(25) Keterangan

pembayaran

Biaya_bersih Double Biaya bersih pelanggan

Nomor_bayangan Integer Pengurutan Data

Biaya_tambahan Double Biaya tambahan untuk

prioritas

Prioritas Integer Prioritas Pekerjaan

Total Double Total biaya perbaikan

Tabel Transaksi Jasa Detail

Nama Tipe(ukuran) Keterangan

ID_TJD Smallint nomor

Id_barang Varchar(15) Kode barang

Page 20: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

66

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

id_HP Varchar(15) Kode Harga dan

Pekerjaan

Nama_barang Varchar(25) Nama barang

pelanggan

Jenis_pekerjaan Varchar(25) Jenis jasa servis

Deskripsi_detail Varchar(50) Deskripsi kerusakan

Biaya Int Biaya servis

Id_karyawan Varchar(10) Kode karyawan

Nama_karyawan Varchar(25) Nama karyawan

Nomor_bayangan Integer Pengurutan Data

Tabel Penggunaan Bahan

Nama Tipe(ukuran) Keterangan

Id_pb Varchar(10) Kode penggunaan

bahan

ID_TJD Varchar(15) Kode Transaksi Jasa

Detail

Id_tipe Varchar(15) Kode Tipe bahan

Tipe_merk Varchar(15) Tipe merk bahan

Tgl_penggunaan Date Tanggal penggunaan

bahan

Nama merk Varchar(25) Merk bahan

Nama_bahan Varchar(15) Nama Bahan

Jumlah Float Jumlah yang

digunakan

Nomor_bayangan Integer Pengurutan Data

Tabel retur

Nama Tipe (ukuran) Keterangan

Id_retur Varchar(15) Kode retur bahan

Id_pbd Varchar(15) Kode pembelian bahan

detail

Alasan Varchar(50) Alasan retur bahan

Tanggal_retur Date Tanggal retur bahan

Tanggal_kembali Date Tanggal setelah diretur

Nomor_bayangan Integer Pengurutan Data

Ket_retur Varchar(50) Keterangan Retur

Tabel Jenis pekerjaan

Nama Tipe (ukuran) Keterangan

No Int Nomor

Jenis_pekerjaan Varchar (25) Jenis Jasa

Tabel Bahan Servis

Nama Tipe (ukuran) Keterangan

Page 21: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

67

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Id_bahan Varchar(10) Kode bahan

Nama bahan Varchar (25) Jenis Bahan

Keterangan Varchar(50) Keterangan bahan

Nomor_bayangan Integer Pengurutan Data

Tabel Tipe Merk

Nama Tipe (ukuran) Keterangan

id_tipe Varchar(10) Kode tipe bahan

Id_merk Varchar(10) Kode merk bahan

Id_bahan Varchar(10) Kode bahan

ID_merk Varchar(10) Kode merk bahan

Nama_tipe Varchar(25) Tipe bahan

Nama_merk Varchar(25) Merk bahan

Nama_bahan Varchar(25) Nama Bahan

Jumlah_bahan Smallint Jumlah bahan

ID_supplier Varchar(10) Kode Supplier bahan

Nama_upplier Varchar(25) Nama Supplier

Satuan Varchar(50) Satuan bahan

Total Double Total harga bahan

Nomor_bayangan Integer Pengurutan Data

Tabel Merk Bahan

Nama Tipe (Ukuran) Keterangan

Id_merk Varchar(10) Kode merk bahan

Id_bahan Varchar(25) Kode bahan

Nama_bahan Varchar(25) Nama bahan

Merk_bahan Varchar(25) Merk bahan

Keterangan Varchar(50) Keterangan merk

Nomor_bayangan Integer Pengurutan Data

Tabel Konfigurasi

Nama Tipe(ukuran) Keterangan

No Smallint Nomor

Konfigurasilogo Longblob Simpan konfigurasi

Waktuupdate Timestamp Waktu update

konfigurasi

Keterangan Varchar(50) Keterangan konfigurasi

Tabel Suplier_bahan

Nama Tipe(ukuran) Keterangan

Id_supslier Varchar(10) Kode suplier

Nama_supplier Varchar(25) Nama suplier

Alamat Varchar(50) Alamat suplier

No_telpon Varchar(15) No telepon suplier

Keterangan Varchar(25) Keterangan suplier

Page 22: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

68

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Nomor_bayangan Integer Pengurutan Data

Tabel aset mesin dan peralatan

Nama Tipe(ukuran) Keterangan

Id_amp Varchar(10) Kode AMP

Nama Varchar(25) Nama AMP

Jenis_amp Varchar(25) Jenis amp

Harga Int Harga beli amp

Jumlah Smallint Banyaknya AMP

Kondisi Varchar(25) Kondisi AMP

Ket Varchar(50) Keterangan AMP

Tgl_pembelian Date Tanggal pembelian

Foto_amp Longblob Foto AMP

Totalharga Double Total harga AMP

Nomor_bayangan Integer Pengurutan Data

Tabel Jenis AMP

Nama Tipe(Ukuran) Keterangan

Jenis_amp Varchar(25) Jenis AMP bengkel

Tabel Karyawan

Nama Tipe(ukuran) Keterangan

Id_karyawan Varchar(10) Kode karyawan

Nama Varchar(25) Nama karyawan

Alamat Varchar(25) Alamat karyawan

No_telp Varchar(15) No telepon karyawan

Jabatan Varchar(25) Jabatan karyawan

Tgl_masuk Date Tanggal masuk

karyawan

Gaji_pokok Int Gaji pokok karyawan

Foto_karyawan Longblob Foto karyawan

Nomor_bayangan Integer Pengurutan Data

Tabel Pembelian Bahan Umum

Nama Tipe(ukuran) Keterangan

Id_pembelian Varchar(10) Kode pembelian

Nama_pembeli Varchar(25) Nama pembeli

Total Int Total biaya

Tgl_pembelian Date Tanggal pembelian

bahan

Bukti BLOB Gambar nota

Id_supplier Varchar(15) Kode supplier

Nama_supplier Varchar(25) Nama supplier

Pembayaran Varchar(25) Jenis pembayaran

Nomor_bayangan Integer Pengurutan Data

Page 23: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

69

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Tabel Pembelian Bahan Detail

Nama Tipe(ukuran) Keterangan

Id_pbd Varchar(10) Kode pembelian bahan

detail

Id_pembelian Varchar(15) Kode pembelian

Id_tipe Varchar(15) Kode tipe bahan

Nama_bahan Varchar(25) Nama bahan

Merk_bahan Varchar(25) Merk bahan

Tipe_merk Varchar(25) Tipe merk bahan

Jumlah Double Jumlah bahan

Harga_satuan Double Harga satuan bahan

Harga_total Double Harga total bahan

Jumlahkotak Int Jumlah kotak bahan

Satuan Varchar(50) Satuan bahan

Nomor_bayangan Integer Pengurutan Data

Retur Boolean Retur barang

Tabel Gaji

Nama Tipe(ukuran) Keterangan

Id_gaji Varchar(15) Kode gaji

Id_karyawan Varchar(15) Kode karyawan

Nama Varchar(25) Nama karyawan

Jabatan Varchar(25) Jabatan karyawan

Gaji_pokok integer Gaji pokok karyawan

Lembur Integer Lembur karyawan

Bon Integer Hutang karyawan

Potongan Integer Potongan izin dan

alpha

Total Integer Total gaji

Potongan_kerja Int Potongan kerja

karyawan

Tanggal Date Tanggal penggajian

Jumlahlembur Int Jumlah lembur

karyawan

Jumlahtidakmasuk Int Jumlah tidak masuk

karyawan

Berikaninsentif Boolean Pemberian insentif

karyawan

Gajibersih Double Gaji bersih karyawan

Nomor_bayangan Integer Pengurutan Data

Tabel Chatting

Nama Tipe(ukuran) Keterangan

No Int Urutan

User Varchar(50) User chatting

Page 24: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

70

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Chat Varchar(500) Isi chatting

Waktu Timestamp Waktu pengiriman

chatting

Statustampil Boolean Tampilan chatting

Tabel Akun

Nama Tipe(ukuran) keterangan

Kodeakun Varchar(25) Kode akun

Namaakun Varchar(50) Nama akun

Tipeakun Varchar(50) Jenis akun

Keterangan Varchar(50) Keterangan dari akun

Posisi Varchar(25) Posisi akun

Akunwajib Varchar(5) Penentuan kewajiban

akun

DorK Varchar(1) Debit atau kredit

Punyasaldoawal Boolean Kepunyaan saldo awal

akun

Tabel Neraca Saldo

Nama Tipe(ukuran) keterangan

No Int Urutan neraca

Kodeakun Varchar(25) Kode akun

Debit Double Nilai debit

Kredit Double Nilai kredit

Periode Varchar(75) Periode neraca

Tabel Saldo Akun

Nama Tipe(ukuran) keterangan

No Int Urutan saldo akun

Kodeakun Varchar(25) Kode akun

Periode Varchar(50) Periode saldo

Saldoawal Double Saldo awal akun

Saldoakhir Double Saldo akhir akun

Tabel Jurnal

Nama Tipe(ukuran) keterangan

Nojurnal Varchar(50) No jurnal

Tanggal Date Tanggal jurnal

Keterangan Varchar(100) Keterangan jurnal

Debet Double Debit dari jurnal

Kredit Double Kredit dari jurnal

Idakun Varchar(25) Kode akun

Headerjurnal Varchar(25) Header jurnal

Page 25: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

71

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Tabel header jurnal

Nama Tipe(ukuran) keterangan

Header_jurnal Varchar(25) Header jurnal

Tanggal Date Tanggal jurnal

Header_jurnalbayangan Int Pengganti header

jurnal

Tabel laba rugi

Nama Tipe(ukuran) keterangan

No Int Urutan laba rugi

Kodeakun Varchar(25) Kode akun

Periode Varchar(50) Periode laba rugi

Saldo Double Saldo laba rugi

Tabel modal

Nama Tipe(ukuran) keterangan

No Int Urutan modal

Kodeakun Varchar(25) Kode akun

Saldoawal Double Saldo awal modal

Saldoakhirneraca Double Saldo akhir neraca

Saldoakhirperubahan Double Saldo akhir dari

perubahan modal

Periode Varchar(75) Periode modal

Tabel Sent items

Nama Tipe(ukuran) keterangan

Id Int Id sms terkirim

UpdatedInDB

TIMESTAMP Update waktu di

database

InsertIntoDB TIMESTAMP Memasukkan waktu di

database

SendingdateTime TIMESTAMP Waktu tanggal

pengiriman

SendingDate DATE Tanggal pengiriman

SendingTime TIME Waktu pengiriman

DeliveryDateTime TIMESTAMP Waktu tanggal sampai

Text TEXT Text sms

DestinationNumber VARCHAR(20) Nomor tujuan

Coding Enum Pengkodingan

UDH Text Tipe pengiriman pesan

Smscnnumber Varchar(20) Nomor sms pusat

Class Int Kelas sms

Textdecoded Text Penerjemahan text

Senderid Varchar(255) Id pengirim

Sequenceposition Int Posisi bagian

Status Enum Status

Page 26: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

72

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Statuserror Int Status error pesan

Tpmr Int Referensi pesan

Relativevalidity Int Panjang sms

creatorID Text Versi gammu

Statustampilan Varchar(5) Sms baru terkirim

Tabel outbox

Nama Tipe(ukuran) keterangan

Id Int Urutan sms keluar

UpdatedInDB

TIMESTAMP Update waktu di

database

InsertIntoDB TIMESTAMP Memasukkan waktu di

database

SendingDate DATE Tanggal pengiriman

SendingTime TIME Waktu pengiriman

Sendbefore Time Waktu sebelum

pengiriman

Sendafter Time Waktu setelah

pengiriman

Text TEXT Text sms

DestinationNumber VARCHAR(20) Nomor tujuan

Coding Enum Pengkodingan

UDH Text Tipe pengiriman pesan

Smscnnumber Varchar(20) Nomor sms pusat

Class Int Kelas sms

Textdecoded Text Penerjemahan text

Multipart Enum Banyak bagian

Relativevalidity Int Panjang sms

creatorID Text Versi gammu

Deliveryreport Enum Laporan pengiriman

Senderid Varchar(255) Id pengirim

Sendingtimeout Timestamp Waktu habis

pengiriman

Tabel inbox

Nama Tipe(ukuran) Keterangan

Id Int Urutan sms inbox

UpdatedInDB

TIMESTAMP Update waktu di

database

Receivingdatetime Timestamp Waktu tanggal

diterima

Receivingdate Date Tanggal diterima

Receivingtime Time Waktu diterima

Text Text Isi pesan

Sendernumber Varchar(20) Nomor pengirim

Page 27: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

73

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

Coding Enum Pengkodingan

UDH Text Tipe pengiriman pesan

Smscnnumber Varchar(20) Nomor sms pusat

Class Int Kelas sms

Textdecoded Text Penerjemahan text

Recipientid Text Id penerima

Statusatureply Varchar(5) Deteksi auto reply sms

Processed Enum Pesan terproses

Statustampilan Varchar(5) Tampilan pesan

Statussmsbaru Varchar(5) Status sms baru

Pengingatsms Varchar(25) Pengingat sms baru

Tabel outbox_multipart

Nama Tipe(ukuran) keterangan

Text Text Isi pesan

Coding Enum Koding pesan

UDH Text Tipe pesan

Class Int Kelas pesan

Textdecoded Text Decoding text pesan

id Int Urutan multipart

Sequenceposition Int Posisi potongan sms

Tabel Pbk

Nama Tipe(ukuran) Keterangan

Id Int Urutan phone book

Groupid int Int Id grup

Name Nama Nama kontak

Number Text Nomor HP

Tabel pbk_groups

Nama Tipe(ukuran) Keterangan

Name Text Nama grup

Id Int Id grup

Tabel gammu

Nama Tipe(ukuran) Keterangan

Version Int Versi gammu

Tabel Phones

Nama Tipe(ukuran) Keterangan

IMEI Varchar(35) IMEI modem atau

perangkat

Id Text Id perangkat

Page 28: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

74

Tabel 3.3 Lanjutan (Tabel Database Sistem Informasi Bengkel)

UpdatedInDB

TIMESTAMP Update waktu di

database

InsertIntoDB TIMESTAMP Memasukkan waktu di

database

Timeout Timestamp Waktu habis

Send Enum Pengiriman

Receive Enum Penerimaan

Client Text Klient perangkat

Battery Int Kapasitas baterai

Signal Int sinyal

Sent Int Terkirim

Received Int diterima

Tabel Daemons

Nama Tipe(ukuran) Keterangan

Start Text mulai

Info Text Informasi perangkat

Adapun relasi antar database adalah sebagai berikut :

Page 29: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

75

Gambar 3.14 Diagram Relasi Database

Page 30: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

76

5. Tingkat Akses Pengguna

Pada sistem informasi bengkel ini terdapat 7 pengguna, yaitu Manager, Kepala

Bengkel, Kasir, Kepala Gudang, Admin Keuangan, Customer Service dan

Pelanggan. Di mana setiap pengguna memiliki perbedaan hak akses sistem

tergantung pada kepentingan dari pengguna tersebut. berikut ini adalah tabel

hak akses pengguna :

Tabel 3.4 Tingkat Akses Pengguna

No Pengguna Hak Akses

1

Manager Melihat Laporan Pelanggan

Melihat Laporan Relasi Pelanggan

Melihat Laporan Aset Mesin dan Peralatan

Melakukan Login

Menentukan Hak Akses Pengguna

Menambah Pengguna

Melihat Laporan Karyawan

Melihat Laporan Bahan

Melihat Laporan Supplier

Melihat Laporan Pengeluaran Perusahaan

Melihat Laporan Pemasukan Perusahaan

Melihat Laporan Keuntungan/Kerugian

Menentukan Gaji Pokok Karyawan

Menentukan Besaran lembur, intensif dan potongan

2 Kepala Bengkel Merinci Transaksi Jasa

Mengolah Data Karyawan

Mengirim Informasi barang

Melakukan Login

Mengelola Aset Mesin dan Peralatan

Page 31: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

77

Tabel 3.5 Lanjutan (Tingkat Akses Pengguna)

3 Kasir Mengelola pembayaran barang oleh Pelanggan

Melakukan Login

4 Pelanggan Mengakses Informasi Barang Melalui SMS

5 Admin Keuangan Melakukan login

Mengelola Keuangan perusahaan

Mengelola penggajian karyawan

6 Kepala Gudang Melakukan login

Mengelola persedian bahan

Mengelola data suplier

Mengelola pembelian bahan

7 Customer Service Melakukan login

Mengelola Registrasi Pelanggan

Mengelola data Pelanggan

6. User Interface (Antarmuka Pengguna)

Adapun rancangan antar muka pengguna untuk sistem informasi bengkel ini

adalah sebagai berikut :

a. Desain antar muka untuk menu login

Gambar 3.15 Desain Form Login

b. Desain antar muka untuk Home

Page 32: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

78

Gambar 3.16 Desain Form Home

c. Desain antar muka untuk olah data

Gambar 3.17 Desain Form Olah Data

Page 33: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

79

d. Desain antar muka untuk Transaksi

Gambar 3.18 Desain Form Transaksi

e. Desain antar muka untuk SMS Inbox

Gambar 3.19 Desain Form SMS Inbox

Page 34: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

80

f. Desain antar muka untuk SMS Outbox

Gambar 3.20 Desain Form SMS Outbox

g. Desain antar muka kirim SMS

Gambar 3.21 Desain Form Kirim SMS

Page 35: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

81

h. Desain antar muka untuk laporan

Gambar 3.22 Desain Form Laporan

i. Desain antar muka untuk pembelian bahan

Gambar 3.23 Desain Form Pembelian Bahan

Page 36: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

82

7. Flowchart (Diagram Alir)

Adapun Diagram Alir untuk sistem informasi bengkel ini adalah sebagai

berikut :

a. Diagram Alir untuk Login

Gambar 3.24 Diagram Alir Login

Page 37: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

83

b. Diagram Alir untuk pengolahan data

Gambar 3.25 Diagram Alir Pengolahan Data

Page 38: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

84

c. Diagram alir untuk registrasi barang pelanggan untuk diservis

Gambar 3.26 Diagram Alir Registrasi Barang

d. Diagram Alir untuk servis barang pelanggan

Gambar 3.27 Diagram Alir Servis Barang

Page 39: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

85

e. Diagram alir untuk pembayaran barang

Gambar 3.28 Diagram Alir Pembayaran Barang

f. Diagram alir untuk akses informasi pelanggan

Gambar 3.29 Diagram Alir Akses Informasi

Page 40: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

86

g. Diagram Alir untuk Tampilan Laporan

Gambar 3.30 Diagram Alir Tampilan Laporan

Page 41: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

87

h. Diagram Alir untuk Penggajian Karyawan

Gambar 3.31 Diagram Alir Penggajian Karyawan

8. LAN pada Sistem Informasi

Bengkel Berkah termasuk bengkel kotor, mengingat pekerjaan yang mereka

lakukan termasuk pekerjaan berat dan berhadapan dengan mesin-mesin berat

maka untuk menerapkan arsitektur Client-Server. Perangkat jaringan yang akan

digunakan adalah wireless router, sebagai access-point untuk menghubungkan

antara komputer. Kelebihan wireless dibandingkan dengan kabel LAN,

memudahkan pengguna untuk menambahkan client baru tanpa harus repot-

repot menggunakan kabel LAN, menghemat biaya dalam pembangunan Client-

Page 42: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

88

Server serta lebih aman karena tidak menggunakan kabel LAN yang

dikhawatirkan akan tertimpa mesin.

Adapun topologi jaringan yang akan diterapkan pada sistem informasi bengkel

ini sebagai berikut :

Gambar 3.32 Topologi LAN

Pada topologi LAN di atas, Server akan digunakan sebagai basis MySQL

database server dan modem sms gateway. Selain itu Server juga akan

digunakan oleh Manager untuk menghemat biaya pembangunan sistem ini.

Adapun perangkat lain, seperti PC Kepala Bengkel dan PC Kasir, PC admin

keuangan, PC Customer Service, PC kepala gudang akan terhubung dengan

wireless access point. Untuk PC Kasir akan terhubung dengan printer yang

nantinya akan digunakan untuk mencetak id tag barang pelanggan dan nota

pelanggan.

Page 43: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

89

9. SMS Gateway sebagai akses informasi pelanggan

Pada tahap ini, turut dirancang SMS Gateway yang terintegrasi dengan sistem

informasi agar dapat memudahkan pelanggan atau customer dalam hal

mengakses mesin miliknya yang sedang diperbaiki di bengkel dan menerima

infomrasi mesin miliknya ketika barang telah selesai diperbaiki.

Untuk mengakses informasi mesin milik pelanggan, seorang pelanggan akan

diberikan kode khusus pada nota barangnya berupa Nomor transaksi yang

nantinya akan dikirimkan ke nomor bengkel untuk diproses di dalam sistem

dan dikirimkan lagi ke pelanggan mengenai informasi mesin jika format sms

yang dikirim sesuai dengan database-nya. Adapun format untuk pengiriman

sms adalah <Nomor Transaksi>.

Untuk mengirim informasi mengenai mesin milik pelanggan ketika mesin telah

selesai diperbaiki. Kepala bengkel akan mengubah menekan sebuah tombol

yang berisi source code untuk mengirim SMS kepada pelanggan yang

bersangkutan berisi tentang biaya yang dibutuhkan dan pekerjaan pada mesin

pelanggan tersebut.

3.3.3.3 Implementasi Pengembangan Sistem Informasi Bengkel

Adapun tahapan-tahapan yang akan dilakukan untuk membangun sistem

informasi bengkel ini adalah sebagai berikut :

a. Membangun database sesuai dengan perancangan.

b. Membangun sistem informasi bengkel berbasis desktop application

untuk mengelola data aset mesin dan peralatan, bahan, transaksi jasa,

pemasukan, pengeluaran dan lain-lain.

Page 44: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

90

c. Membangun sistem informasi yang terintegrasi dengan SMS Gateway

sebagai akses informasi barang pelanggan.

d. Melakukan pengujian terhadap sistem informasi apakah berjalan sesuai

dengan yang diinginkan atau tidak.

3.3.3.4 Pengujian

Pada tahap kali ini akan dilakukan pengujian, pengujian dilakukan untuk

mengetahui seberapa jauh keberhasilan pembangunan sistem informasi ini

terhadap target yang telah ditentukan. Pengujian ini dilakukan dengan melibatkan

Manager, Kepala bengkel, Kasir, admin keuangan, Customer Service, kepala

gudang, dan salah satu karyawan yang bertindak sebagai pelanggan untuk menguji

SMS Gateway. Pengujian yang dilakukan adalah Acceptance and Operational

Testing yang merupakan langkah keenam dari metode Seven-Step Software

Testing Process. Dipilihnya pengujian ini karena pengguna akan terjun langsung

dalam pengujian sistem informasi ini. Adapun hal-hal yang akan diuji adalah :

Tabel 3.6 Perancangan Pengujian Login

Sasaran Pengujian : Login

Entitas Pengujian : semua entitas, kecuali pelanggan

No. Kondisi Langkah

Pengujian

Spesifikasi

Masukan

Hasil yang

diharapkan

Sukses

()

Gagal (X

Ket

L1 Login sukses 1. Mengetik

username dan

password pada

kolom

1. Akun valid 1. Menampilkan

menu utama

2. Pilihan menu

aktif sesuai

hak akses

Page 45: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

91

Tabel 3.6 Lanjutan (Perancangan Pengujian Login)

L2 Login gagal 1. Mengetik

username dan

password yang

tidak valid

1. Username

dikosongkan

2. Password

dikosongkan

3. Keduanya

dikosongkan

1. Menampilkan

dialog Error

2. Kolom

username dan

password

dikosongkan

Tabel 3.7 Perancangan Pengujian Pengolahan Data

Sasaran Pengujian : Pengolahan Data

(AMP, Pelanggan, Karyawan, Bahan, Supplier, Kategori Bahan, Merk Bahan, Tipe Merk,

Jenis Pelanggan, User, Jenis Jasa, Penggajian Karyawan, Akun, Neraca, perubahan modal,

laba rugi, buku besar)

Entitas Pengujian : semua entitas, kecuali pelanggan dan kasir

No. Kondisi Langkah

Pengujian

Spesifikasi

Masukan

Hasil yang

diharapkan

Sukses

()

Gagal (X

Ket

PD

1

Menampilkan

form data

1. Memilih menu 1. Tampilan

menu

1. Menampilkan

menu sesuai

pilihan

PD

2

Penambahan

Data

1. Klik tombol

‘Tambah’

2. Melengkapi

kolom isian

3. Menekan

tombol

‘Simpan’

1. Tampilan

dialog input

2. Data Valid

3. Update data

1. Tampilan

dialog input

ditampilkan

2. Seluruh

kolom isian

dapat diakses,

Pada kolom

harga/jumlah

hanya dapat

diisi bilangan

3. Secara

otomatis

menampilkan

rincian data

jika Kode

sudah ada di

database.

4. Data

tersimpan,

tabel data

otomatis

bertambah

Page 46: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

92

Tabel 3.7 Lanjutan (Perancangan Pengujian Pengolahan Data)

PD

3

Mengedit

Data

1. Klik/Pilih salah

satu data dari

tabel

2. Klik tombol

‘Edit’

3. Mengedit isi

kolom

4. Menekan

tombol

‘Simpan’

1. Tampilan

dialog input

2. Data Valid

3. Update data

1. Tampilan

dialog input

ditampilkan.

2. Pada kolom

Kode

otomatis

nonaktif

3. Secara

otomatis

menampilkan

rincian data

4. Data

tersimpan

PD

4

Menghapus

Data

1. Klik/Pilih salah

satu data dari

tabel

2. Klik tombol

‘Hapus’

3. Muncul dialog

konfirmasi

4. Menekan

tombol ‘hapus’

1. Tampilan

dialog

konfirmasi

2. Hapus data

1. Tampilan

dialog

konfirmasi

ditampilkan

2. Tombol

Yes/No

berfungsi

3. Data terhapus

PD

5

Pencarian

Data

1. Klik pada

kolom

‘Pencarian’

2. Memilih

Kategori

Pencarian

3. Mengetik kata

kunci

1. Kolom

pencarian

secara

otomatis

bersih dan

siap ditulisi

2. Menampilkan

data

1. Menampilkan

data

berdasarkan

kata kunci

kategori pada

tabel secara

otomatis

Tabel 3.8 Perancangan Pengujian Transaksi

Sasaran Pengujian : Transaksi pembelian dan jasa

Entitas Pengujian : Customer Service, Kepala Bengkel, Kepala gudang, dan

Kasir

No. Kondisi Langkah

Pengujian

Spesifikasi

Masukan

Hasil yang

diharapkan

Sukses

()

Gagal (X

Ket

T1 Registrasi

Barang

1. Memilih menu

2. Memilih kode

pelanggan

3. Input data

transaksi secara

umum

4. Simpan

1. Tampilan

menu

2. Data

pelanggan

3. Data transaksi

jasa umum

1. Menampilkan

menu

2. Sinkronisasi

data pelanggan

dan transaksi

jasa umum

3. data tersimpan

dengan baik

4. Pesan input

data berhasil

muncul

Page 47: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

93

Tabel 3.8 Lanjutan (Perancangan Pengujian Transaksi)

T2 Servis

Transaksi

Jasa

1. Memilih menu

2. Memilih kode

transaksi umum

\3. Input detail

transaksi

4. Simpan

5. Cetak nota

tagihan

6. Cetak id tag

barang

pelanggan

1. Tampilan

umum

2. Data transaksi

jasa umum

3. Data transaksi

jasa detail

4. Data bahan

5. Data

karyawan

1. Menampilkan

menu

2. Sinkronisasi

data transaksi

umum dan

transaksi

Detail

3. Menampilkan

data transaksi

umum

4. Menampilkan

data karyawan

5. Menampilkan

data bahan

6. Pesan input

data berhasil

7. Sinkronisasi

data transaksi

detail dan

penggunaan

bahan

8. Nota tagihan

tercetak

9. id tag barang

tercetak

10.Menampilkan

data eror

ketika bahan

habis

T3 Pembayaran

Jasa

1. Memilih Menu

2. Cari Data

Transaksi

Pelanggan

3. input biaya

pembayaran

4. Menambah data

pemasukan

4. Mencetak nota

lunas

1. Tampilan

menu

2. Data pelanggan

3. Data transaksi

jasa umum

4. Data transaksi

jasa detail

5. Data bahan

6. Total biaya

1. Menampilkan

menu

2. Menampilkan

detail transaksi

jasa pelanggan

3. Uang yang

dibayarkan

pelanggan

dikurangi

otomatis

dengan total

biaya jasa

4. Mencetak nota

lunas

5. Pesan simpan

berhasil

6. Data transaksi

masuk ke

pemasukan

Page 48: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

94

Tabel 3.8 Lanjutan (Perancangan Pengujian Aplikasi Sistem Informasi)

T4 Pembelian

Bahan

1. Memilih menu

2. Memasukkan

kode bahan

3. input detail

bahan yang

dibeli

4. Simpan

1. Tampilan

menu

2. Data bahan

3. Data suplier

1. Menampilkan

menu

2. Detail bahan

otomatis terisi

3. Menambahkan

stok inventori

4. Pesan dialog

simpan sukses

5. Data

pembelian

masuk ke

pengeluaran

T5 Retur Bahan 1. Memilih menu

2. Memilih bahan

yang akan

diretur

3. Klik retur

4. Simpan

1. Tampilan

menu

2. Data bahan

3. Data suplier

1. Menampilkan

menu

2. Detail bahan

tampil

3. Menu retur

tampil

4. Bahan berhasil

di retur

Tabel 3.9 Perancangan Pengujian SMS Gateway

Sasaran Pengujian : SMS Gateway

Entitas Pengujian : Pelanggan dan Kepala Bengkel

No. Kondisi Langkah

Pengujian

Spesifikasi

Masukan

Hasil yang

diharapkan

Sukses

()

Gagal (X

Ket

S1 Akses barang

pelanggan

1. Mengirim kode

transaksi ke

server sms

gateway

1. Data transaksi

jasa umum

2. SMS inbox

1. Mengirim sms

otomatis

mengenai data

transaksi

pelanggan

S2 Mengirim

Infomrasi

Barang

ketika sudah

selsai

diperbaiki

1. Memilih menu

2. Cari data

transaksi

3. Mengubah

status pekerjaan

barang

pelanggan

menjadi 'selesai'

1. Data transaksi

jasa umum

2. Data

pelanggan

3. SMS outbox

1. Mengirim sms

ke pelanggan

tentang status

barang yang

dititipkan

Page 49: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

95

Tabel 3.10 Perancangan Pengujian Laporan

Sasaran Pengujian : Laporan (Bahan, Pelanggan, Pemasukan, Pengeluaran, Untung/rugi, Aset Mesin dan Peralatan,

Karyawan, Suplier, Penggajian Karyawan)

Entitas Pengujian : Manager

No. Kondisi Langkah

Pengujian

Spesifikasi

Masukan

Hasil yang

diharapkan

Sukses

()

Gagal (X

Ket

La

1

Menampilkan

Laporan

1. Memilih menu

2. Melakukan

penyaringan

berdasarkan

tanggal atau

seluruhnya

3. Cetak

1. Tampilan

menu

2. Data laporan

1. Menampilkan

menu

2. Data

ditampilkan

berdasarkan

penyaringan

atau

seluruhnya

3. Laporan dapat

dicetak

Untuk mengetahui sejauh mana sumber daya hardware seperti CPU dan RAM

yang terpakai untuk menjalankan sistem informasi bengkel ini. Digunakanlah

sebuah aplikasi yang bernama ProcessXP. Adapun cara penggunaannya adalah

sebagai berikut :

1. Perangkat lunak sistem informasi bengkel diklik 2 kali untuk

menjalankan aplikasinya.

2. Jalankan aplikasi ProcessXP

3. Setelah ProcessXP berjalan, maka cari proses dengan nama sesuai

dengan nama aplikasinya.

4. Setelah ketemu, maka kita akan mengetahui sejauh mana perangkat

lunak sistem informasi ini memakai sumber daya hardware pada

kolom CPU dan Memory.

Page 50: III. METODE PENELITIAN 3.1 Waktu dan Tempatdigilib.unila.ac.id/7090/19/BAB III.pdf · Tugas Akhir ini dilaksanakan selama dari Maret sampai Agustus 2014, yang bertempat di Laboratorium

96

3.3.3.5 Pemeliharaan Sistem Informasi

Proses yang terkahir adalah Maintenance atau pemeliharaan. Pemeliharaan pada

sistem informasi bengkel ini akan dilakukan pada 2 tahap, yaitu :

1. Corrective Maintenance : Apabila terjadi kesalahan pada sistem informasi

ini setelah diimplementasikan pada Bengkel Berkah, peneliti akan

melakukan search and fix, mencari kesalahan dan melakukan perbaikan

pada sistem informasi tersebut.

2. Perfective Maintenance : Apabila pengguna ingin menambah fitur-fitur

sistem informasi bengkel, peneliti dapat mengembangkan lebih lanjut.

Adaptive Maintenance tidak perlu digunakan karena sistem informasi ini tidak

memerlukan update sistem operasi yang sedikit mempengaruhi kinerja sistem

informasi.

3.3.3.6 Pembuatan Laporan

Adapun akhir dari tahap ini adalah membuat laporan dari semua kegiatan

penelitian yang dilakukan.