13
Gambar 3.1 Sistem Sales And Services
Sistem ini terdapat pada desktop dan akan beroperasi setelah pihak admin
mengisi identitas konsumen dan kendaraan beserta keluhan yang ada, kemudian di
berikan kepada mekanik yang bersedia untuk melakukan kegiatan servis. Setelah
kegiatan servis selesai, mekanik akan mengkonfirmasi admin serta memberitahu
suku cadang apa saja yang telah diganti dan kemudian admin akan memasukan data
servis ke sistem “Sales And Services”. Fungsi – fungsi sistem ini di kelompokan
kedalam tiga kotak warna sebagai berikut :
1. Warna merah berisi tentang fungsi :
Penjualan : Masuk kedalam sistem penjualan suku cadang.
Nama mekanik : Melihat data servis mekanik sesuai nama.
TabSheet6 : Masuk ke data laporan harian bengkel.
2. Warna kuning berisi tentang fungsi untuk data kendaraan seperti nomor
polisi, jenis dan tipe kendaraan, warna kendaraan, kilometer oli, dan nomor
rangka serta nomor mesin jika diperlukan.
3. Warna hijau berisi tentang fungsi untuk data pemilik seperti nama pemilik
kendaraan, alamat pemilik, nomor telepon pemilik, dan status pemilik.
14
3.2.2 Metode Analisa Kebutuhan
.Dalamwpengumpulanwdata,wakanwdigunakanmbeberapammetode untuk
menentukanmkebutuhanmsistemmyangmakanmdibangun. Adapunmmetodenyang
digunakaniadalah:
1. Metode Wawancara
Adalahnsuatuncaranpengumpulanndatanyangndigunakannuntuknmemperoleh
informasinlangsung darinsumbernya. Wawancaranini digunakan bila ingin mengetahui
hal-halidariiuserisecarailebihimendalam.
1. Observasi
Adalahimerupakanisuatuikegiatan yang dilakukan oleh peneliti terjun langsung
kenlokasiipenelitian untukimengamati subjek dan aspek-aspek yang diamati. Observasi
lapanganndapatrmenjaminrbahwarpenelitirmencatatrtiap-tiap kejadianrsekecilrapapun
yangidianggapipentingidalamimelakukanipenelitian.
2. Data Sekunder
Pengumpulan data dengan cara mempelajari dan menelaah buku-buku bacaan,
diklat, dokumen serta perundang-undangan yang mempunyai relevansi masalah yang
diteliti.
3.2.3 Kebutuhan Sistem Informasi
Untuk analisa kebutuhan sistem maka digunakan dengan cara elisitasi. Berikut
data – data user yang akan menjalankan sistem yang dibuat diantaranya :
Admin
Admin berfungsi sebagai manajer aplikasi yang akan memanajemen data
konsumen, manajemen data karyawan, manajamen data servis, manajamen
data notifikasi, view history servis dan view laporan.
Konsumen
Konsumen berfungsi sebagai user yang dapat melakukan daftar menjadi
member, melihat promosi, melihat history servis dan juga mendapat
reminder servis berkala.
3.2.4 Elitisasi
Elitisasi merupakannrancangan kebutuhannyang dibuatnberdasarkan sistem
barunyangndiinginkannoleh pihaknmanajemen terkaitndan disanggupi oleh penulis
untukndieksekusi. Berikutnadalah tahapn–ntahap untuknmendapatkan kebutuhan
sistem yaitu :
15
1. Tahap I
Pada tahap awal elisitasi penulis merancang sistem yang akan dibuat
berdasarkan hasil identifikasi dengan cara wawancara maupun observasi langsung.
Seperti kolom kebutuhan pada table 3.1.
2. Tahap II
Hasilnpengklasifikasiannelisitasintahap InberdasarkannMetodenMDI yang
bertujuaniuntukimemisahkaniantarairancangannsistemiyangipentingidaniharus ada
padansistemnyangndinsetujuinpenulisnuntukndineliminasi. MmberartiiMandatory
(Penting)nyaitunrequirementntersebutiharusiada danitidakibolehidi hilangkan pada
saatnmembuatnsistemnbaru. DnberartinDesirablen(Tidak terlalu penting)nyaitu
requirement tersebut bolehwidihilangkan. Namunwijikawidigunakanwidalam
pembentukantsistemtmakatakantmembuattsistemttersebuttlebih sempurna. I berarti
Inessentialn(Tidak penting) yaitu bukan bagian dari sistem atau bagian dari luar
sistem. Berikut hasil elisitasi terdapat pada table 3.1 :
Tabel 3.1 Elisitasi Tahap I dan Tahap II
16
3. Tahap III
Pada tahap ininmerupakannhasilnpenyusutannelisitasintahap IIndengancara
mengeliminasitsemuatrequirementtdengantoption ItpadatmetodetMDI. Lalu semua
requirementiyangitersisaidiklasifikasikanikembaliimelaluiimetodeiTOE,iyaitu :
Tnartinyaiteknikal, bagaimanaitata caraiatau teknik pembuatan requirement
dalam sistem yang diusulkan.
Onartinyaioperasional, bagaimanaitata caraipenggunaan requirement dalam
sistemiakanidikembangkan.
Enartinyanekonomi, berapakahnbiaya yangndiperlukannuntuk membangun
requirementidiidalamisistem.
MetodenTOEntersebutndibaginlaginmenjadinbeberapanoption, antara lain
adalah Highm(H) yaitu sulitmuntukmdikerjakan, karenanteknik pembuatanndan
pemakaianyansulitnsertanbiayanmahal, Middlei(M) yaitunmampundikerjakan dan
Low (L) yaitu mudahidikerjakan. Tabel 3.2 berikut adalahihasilielisitasiitahapiIII :
Tabel 3.2 Elisitasi Tahap III
17
18
3.2.5 Spesifikasi Kebutuhan Sistem
Kebutuhan spesifikasi perangkat lunak merupakannsalahisatu aktifitasiyang
dilakukantketikatmerekayasatkebutuhantsistem. Spesifikasitkebutuhantmerupakan
suatunprosesnmenormalisasikannsekumpulannkebutuhan, sesuai dengan apa yang
dibutuhkan oleh pengguna sistem yang disesuaikan masing – masing. Kebutuhan
fungsiiiniidibagiimenjadiidua, yaituikebutuhanifungsionalidaninonifungsional.
3.2.6 Kebutuhan Fungsional
Kebutuhannfungsionalnadalahnsuatunkebutuhannberupanfungsinataunfitur
– fiturnyangnharusnadandalamnsistemnyangnakanndibuatndan berkaitan langsung
dengan studi kasus yang dipilih. Daftar kebutuhan fungsional sistem akan
ditampilkanipadaitabeli3.3 di bawah ini :
Tabel 3.3 Kebutuhan Fungsional
19
3.2.7 Kebutuhan Non-Fungsional
Kebutuhan non fungsional merupakan kebutuhan yang menitik beratkan
pada properti yang dimiliki oleh sistem atau yang diperlukan diluar kebutuhan
fungsional. Adapun kebutuhan non fungsional yang dibutuhkan adalah :
a) Kebutuhan Perangkat Lunak (Software)
1) Operasional : OS Windows 7, menggunakan bahasa pemrograman
PHP, PhoneGap, Microsoft Office 2010, Xampp, Power Designer.
2) Kinerja : Waktu sistem ini berjalan selama bengkel beropersai dan
bersifat real time.
3) Kecepatan akses : Kecepatan akses data bergantung pada kestabilan
koneksi internet pada masing-masing perangkat yang digunakan.
b) Kebutuhan Perangkat Keras (Hardware)
1) Laptop Lenovo S210
2) Processor Intel Celeron 1.8Ghz
3) Hardisk 250Gb
4) RAM 2Gb
20
3.3 Perancangan Sistem
Tahapnselanjutnyandalamnpengembangannsistem ini adalah tahapaniperancangan
yangmbertujuannuntuknininterdirindarinperancangannperangkatnlunakndengan Diagram
Konteks, Data Flow Diagram, Entity Relationship Diagram, sertamperancanganmuser
interface untukisistemiyangiakanidibuat.
3.3.1 Context Diagram
Pada Context diagramiiniiterdapati2ientitasiluar atauiaktoriyaituikonsumen
sebagainpengguna sistemndannadmin sebagainpengelolandatansistem, pada admin
terdapatnbeberapatalirndata yaitundatankaryawan, servis, notifikasi, history servis
dan laporan servis,. Pada konsumen juganterdapatnaliridatanyaitu datanregistrasi,
datanlogin, datannotifikasi servistdantdata history servis. Context diagramtdapattdi
lihatipadaigambari3.2iberikutiini :
LAPORAN
HISTORY SERVICE
NOTIFIKASI
KONSUM EN
admin SERVICE
KARYAWAN
LOGIN
LOGIN
KARYAWAN LOGIN
SISTEM M ANAJEMEN
SERVICE REGISTRASI
SERVIS BERKALA DAU
KONSUM EN MOTOR
NOTIFIKASI
REGISTRASI
LOGIN konsumen
HISTORY SERVICE
NOTIFIKASI
21
1
LOGIN LOGIN
log in admin LOGIN
LOGIN
manajemen KARYAWAN
KARYAWAN karyawan
KARYAWAN
KONSUM EN
admin
KONSUM EN
SERVICE
SERVICE tbl_karyawan
KARYAWAN
3
KONSUM EN
manajemen KONSUM EN
konsumen
KONSUM EN
tbl_konsumen
NOTIFIKASI
NOTIFIKASI
SERVIS
4 tbl_service
KONSUM EN
HISTORY SERVICE
manajemen
servis 8
SERVIS
reg istrasi
LAPORAN KONSUM EN
9
5
log in
manajemen konsumenKONSUM EN
NOTIFIKASI
notifikasi
tbl_notifikasi
NOTIFIKASI
6 HISTORY SERVICE
view hostory
SERVIS
LOGIN REGISTRASI
7
LOGIN
konsumen
view laporan NOTIFIKASI TRANSAKSI SERVIS REGISTRASI
22
7. View laproan berfungsi untuk menampilkan data laporan transaksi.
8. Registrasi konsumen berfungsi untuk menampilkan form pendaftaran
bagi pelanggan yang ingin menggunakan sistem.
9. Login berungsi untuk hak akses bagi sistem konsumen.
3.4.1 DFD Level 2 Login Admin
DFD level 2 proses login admin. Dalamnprosesnininterdapatnsatuntable
databasenyaitu tableikarryawan dani2iprosesiyaitu getidataiusername, password
dan proses validasi login, yang bisa dilihat pada gambar 3.4 berikut:
g1.1
et
username
[LOGIN] dan [LOGIN]
password
tbl_karyawan
admin
[LOGIN] 1.2
[LOGIN]
validasi
log in
2.1
insert
[KARYAWAN] 2.2
[KARYAWAN]
update
KARYAWAN
KARYAWAN
admin
KARYAWAN 2.3
KARYAWAN tbl_karyawan
delete
[KARYAWAN]
[KARYAWAN]
2.4
view
23
yaitumprosesntambahndatankonsumen, prosesmubah konsumen, prosesmhapus
konsumen, dannprosesnlaporanndatankonsumen. Dalamnprosesnininterdapatnsatu
databasetyaitutdatabasetdatatkonsumen, yangtbisatdilihattpada gambar 3.6 berikut
ini :
3.1
INSERT
[KONSUMEN]
[KONSUMEN] 3.2
UPDATE KONSUM EN
KONSUM EN
admin tbl_konsumen
KONSUM EN
KONSUM EN
3.3
DELETE
[KONSUMEN]
[KONSUMEN]
3.4
VIEW
INSERT
4.2
[SERVICE] [SERVIS]
UPDATE
SERVICE SERVICE
admin
SERVICE tbl_service
4.3 SERVICE
DELET E
[SERVICE] [SERVIS]
4.4
VIEW
24
prosesttambahtdatatnotifikasi,tprosestubahtdatatnotifikasi, prosesthapus notifikasi,
dantprosestlaporantdatatnotifikasi. Dalamtprosestini terdapattsatutdatabasetyaitu
databasetdatainotifikasi, yangibisaidilihatipadaigambari3.8 berikut:
5.1
INSERT
UPDATE
NOTIFIASI NOTIFIKASI
admin
NOTIFIKASI tbl_notifikasi
NOTIFIKASI 5.3
DELETE
[NOTIFIKASI] [NOTIFIKASI]
5.4
VIEW
tbl_service
[SERVIS]
6.1
[HISTORY SERVICE] VIEW [HISTORY SERVICE]
konsumen HISTORY admin
SERVIS
25
tbl_service
[TRANSAKSI SERVIS]
7.1
[LAPORAN] [NOTIFIKASI]
VIEW
admin konsumen
LAPORAN
SIMPAN
[KONSUMEN]
[REGISTRASI]
konsumen
tbl_konsumen
[REGISTRASI] [KONSUMEN]
8.2
VIEW
9.1
GET
USERNAME
DAN
[LOGIN] PASSWORD [KONSUMEN]
konsumen
tbl_konsumen
9.2 [KONSUMEN]
[LOGIN]
VALIDASI
LOGIN
26
3.5 Rancangan Basis Data
Perancanganmbasismdatampadamsistemmmeliputimpembuatan tabel-tabel
basiswdata. Perancanganmsistem inimmenggunakanmteknik ERDmsebagai dasar
pembuatanttabel - tabelnbasisndatanpadansistemnini. Dalamnsistemnyangndibuat
terdapatntabelnkaryawan, tabelnkonsumen, tabelnservis, tabelnnotifikasi dan tabel
motor ERD dalamtsistemtinitdapattdilihattpadatgambar 3.13tberikuttini:
tbl_servis
tbl_notfikasi id_transaksi <pi> Integer <M>
id_notifikasi <pi> Integer <M> tgl_servis Date
pesan Variable characters (500) biaya_servis Float
tgl Date keterangan Variable characters (500)
Identifier_1 <pi> Identifier_1 <pi>
notifikasi konsumen
tbl_konsumen
id_pelanggan <pi> Integer <M>
nama_pelanggan Variable characters (100)
telpon Variable characters (40) servis motor admin servis
email Variable characters (100)
alamat Variable characters (100)
Identifier_1 <pi>
motor pelanggan
tbl_motor tbl_karyawan
id_motor <pi> <Undefined> <M> id_admin <pi> Integer <M>
nopol Variable characters (10) username Variable characters (100)
no_rangka Variable characters (100) password Variable characters (100)
no_mesin Variable characters (100) nama Variable characters (100)
type Variable characters (100) tgl_login Date
jenis Variable characters (100) Identifier_1 <pi>
Identifier_1 <pi>
27
3.6.1 Perancangan Interface Admin
28
Gambar 3.16 Perancangan Interface Data Promosi
Pada gambar 3.16 merupakan perancangan interface dari manajemen data
promosi yang terdiri dari tabel data promosi, tambah data promosi, edit data
promosi, dan hapus data promosi.
29
3.6.2 Perancangan Interface Konsumen
30
Gambar 3.20 Perancangan Interface Promosi
Pada gambar 3.20 merupakan perancangan interface promosi yang
berfungsi untuk menampilkan data promosi yang telah diadakan oleh bengkel dan
juga bisa berfungsi untuk reminder servis berkala yang nantinya berupa notifikasi
setelah di kelola oleh admin.
31