24
BAB IV
Analisis Sistem
AY
4.1
A
DESKRIPSI SISTEM
Dalam pengembangan sistem informasi ini dibutuhkan analisa dan
perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan
AB
mampu mempengaruhi kinerja khususnya Bagian Human Resource (HR) dan General Accounting (GA) untuk meningkatkan pelayanan pada PT. Royal Inti
R
Mandiri Abadi.
Metode ini membutuhkan analisis internal dan eksternal organisasi,
SU
kebutuhan bisnis dan beberapa teknik analisis untuk menghasilkan perencanaan yang baik data dan informasi yang dibutuhkan ialah berkenaan dengan tujuan dari pembuatan sistem informasi pencatatan histori service kendaraan kantor yang
M
meliputi pencatatan data utama (master) untuk mendukung pencatatan transaksi
O
data service dengan nota hasil service sebagai sumber data utama hingga pelaporan yang memberikan informasi untuk mendukung keputusan manajerial
IK
dalam menentukan biaya maksimal yang dikeluarkan untuk service kendaraan.
ST
Untuk pembuatan sistem informasi ini dibutuhkan data tentang kendaraan kantor, merk kendaraan, bengkel, jenis service, PIC atau orang yang bertanggung jawab dalam pemeliharaan kendaraan yang akan mendukung proses memasukkan data hasil service. Dari hasil penelitian disimpulkan bahwa diperlukan basis data untuk
menyimpan data kendaraan, data merk, data bengkel, data jenis service, data PIC,
24
25
data assignment untuk menyimpan data periode PIC yang bertanggung jawab pada kendaraan kantor, dan data service kendaraan kantor. 4.2
Perancangan Sistem
A
Perancangan sistem dimaksudkan untuk membantu menyelesaikan masalah pada pengelolaan pencatatan service kendaraan kantor yang saat ini
AY
masih dilakukan secara sederhana menggunakan program pengolah angka seperti Microsoft Excel sehingga menjadi lebih baik dengan adanya sebuah sistem
AB
informasi yang dapat mempermudah pengelolaannya. Dalam merancang sistem yang baik harus melalui tahap-tahap perancangan sistem. Tahap-tahap perancangan sistem tersebut meliputi :
R
1. Pembuatan alur sistem (System Flow)
SU
2. DFD (context diagram, level 0, dan level 1)
3. ERD (Entity Relationshiop Diagram) yaitu CDM (Conceptual Data
ST
IK
O
M
Model) dan PDM (Physical Data Model).
26
4.2.1 System Flow Berikut ini akan digambarkan System Flow dari Sistem Informasi yang akan dibuat pada PT. Royal Inti Mandiri Abadi.
A
1. System Flow Tambah Master Pengguna/Manajemen Pengguna Dalam system flow ini akan dijelaskan proses penambahan pengguna
AY
baru sebelum pengguna dapat masuk ke dalam sistem/menu utama aplikasi.
AB
Input Data Pengguna
Bagian Human Resource (HR) dan General Accounting (GA)
Jabatan
Input Jabatan Pengguna
SU
Pilih menu Pengguna
1
R
Start
Menampilkan Form Pengguna
Input Password Pengguna Input Status Pengguna
ST
IK
O
M
Form Tambah Pengguna
Input Data Pengguna
Input NIK Pengguna Input Nama Pengguna
Input Keterangan Pengguna
Simpan Yes Pengguna
No
End
1
Gambar 4.1 System Flow Tambah Master Pengguna/Manajemen Pengguna
27
2. System Flow Update Master Pengguna Dalam system flow ini akan dijelaskan proses update master pengguna apabila terjadi perubahan data pada master pengguna.
A
Update Data Pengguna
1
Start
Update Jabatan Pengguna
Update Password Pengguna
Menampilkan Form Pengguna
R
Update Status Pengguna
Update Keterangan Pengguna
SU
Form Update Pengguna
Jabatan
AB
Pilih menu Pengguna
AY
Bagian Human Resource (HR) dan General Accounting (GA)
Update Data Pengguna
Simpan Yes
ST
IK
O
M
Update NIK Pengguna
Update Nama Pengguna
Pengguna
No
Update Berhasil
1 End
Gambar 4.2 System Flow Update Master Pengguna
3. System Flow Tambah Master Jabatan Dalam system flow ini akan dijelaskan proses penambahan jabatan ke dalam sistem/menu utama aplikasi.
28
Input Jabatan Pengguna Bagian Human Resource (HR) dan General Accounting (GA) Start
Input Nama Pengguna
Menampilkan Jabatan Pengguna
Simpan
Yes
Form Tambah Jabatan Pengguna
Phase
1
No Jabatan
End
AB
Input Jabatan Pengguna
AY
Pilih menu Jabatan Pengguna
A
1
R
Gambar 4.3 System Flow Tambah Master Jabatan
SU
4. System Flow Update Master Jabatan
Dalam system flow ini akan dijelaskan proses update jabatan ke dalam sistem/menu utama aplikasi.
O
M
Update Jabatan Pengguna Bagian Human Resource (HR) dan General Accounting (GA)
ST
IK
Start
1
Pilih menu Jabatan Pengguna
Update Nama Pengguna
Menampilkan Jabatan Pengguna
Simpan Yes
Form Update Jabatan Pengguna
Phase
Update Jabatan Pengguna 1
Jabatan
No
Update Berhasil
End
Gambar 4.4 System Flow Update Master Jabatan
29
5. System Flow Tambah Master Merk Dalam system flow ini akan dijelaskan proses penambahan merk
Input Merk Kendaraan
Start
1
Menampilkan Merk
Input Nama Merk Kendaraan
AB
Pilih menu Merk
AY
Bagian Human Resource (HR) dan General Accounting (GA)
A
kendaraan baru ke dalam sistem/menu utama aplikasi.
Simpan
R
Yes
SU
Form Tambah Merk
End
1
M
Phase
Input Merk Kendaraan
No
Merk
O
Gambar 4.5 System Flow Tambah Master Merk
6. System Flow Update Master Merk
ST
IK
Dalam system flow ini akan dijelaskan proses update merk kendaraan
ke dalam sistem/menu utama aplikasi.
30
Update Merk Kendaraan Bagian Human Resource (HR) dan General Accounting (GA) Start
Update Nama Merk Kendaraan
Menampilkan Merk
Simpan
No
Update Berhasil
R
1
Merk
End
SU
Phase
Update Merk Kendaraan
AB
Yes
Form Update Merk
AY
Pilih menu Merk
A
1
Gambar 4.6 System Flow Update Master Merk
M
7. System Flow Tambah Master Bengkel
Dalam system flow ini akan dijelaskan proses penambahan bengkel
ST
IK
O
baru ke dalam sistem/menu utama aplikasi.
31
Input Bengkel Service Bagian Human Resource (HR) dan General Accounting (GA)
A
Start
1
AY
Pilih menu Bengkel Input No. Telepon Bengkel
Menampilkan Bengkel
Form Tambah Bengkel
Input Keterangan Bengkel
Simpan
R
Input Bengkel
AB
Input Status Bengkel
SU
Input Nama Bengkel
1
No Bengkel
End
M
Phase
Input Alamat Bengkel
Yes
O
Gambar 4.7 System Flow Tambah Master Bengkel
ST
IK
8. System Flow Update Master Bengkel Dalam system flow ini akan dijelaskan proses update bengkel baru ke
dalam sistem/menu utama aplikasi.
32
Update Bengkel Service Bagian Human Resource (HR) dan General Accounting (GA) Start
A
1 Pilih menu Bengkel
Form Update Bengkel
Update Status Bengkel
AB
Menampilkan Bengkel
AY
Update No. Telepon Bengkel
Update Keterangan Bengkel
Simpan
R
Update Bengkel
Yes
Bengkel
Update Alamat Bengkel
Update Berhasil
1
No
End
M
Phase
SU
Update Nama Bengkel
O
Gambar 4.8 System Flow Update Master Bengkel
ST
IK
9. System Flow Tambah Master Jenis Service Dalam system flow ini akan dijelaskan proses penambahan jenis
service baru ke dalam sistem/menu utama aplikasi.
33
Input Jenis Service Bagian Human Resource (HR) dan General Accounting (GA) Start
Input Nama Jenis Service
Menampilkan Jenis Service
Input Kategori Jenis Service
Simpan
AB
Form Tambah Jenis Service
AY
Pilih menu Jenis Service
A
1
Yes
No
R
1
End
SU
Phase
Input Jenis Service
Jenis Service
Gambar 4.9 System Flow Tambah Master Jenis Service
M
10. System Flow Update Master Jenis Service Dalam system flow ini akan dijelaskan proses update jenis service baru
ST
IK
O
ke dalam sistem/menu utama aplikasi.
34
Update Jenis Service Bagian Human Resource (HR) dan General Accounting (GA) Start
Update Nama Jenis Service
Menampilkan Jenis Service
Update Kategori Jenis Service
Simpan
AB
Form Update Jenis Service
AY
Pilih menu Jenis Service
A
1
Yes
Jenis Service
Update Berhasil
Phase
SU
1
No
R
Update Jenis Service
End
M
Gambar 4.10 System Flow Update Master Jenis Service 11. System Flow Tambah Master Kendaraan
O
Dalam system flow ini akan dijelaskan proses penambahan kendaraan
ST
IK
kantor baru ke dalam sistem/menu utama aplikasi.
35
Input Kendaraan Kantor Bagian Human Resource (HR) dan General Accounting (GA)
1
AY
Pilih menu Kendaraan
Input Thn. Pembuatan
Input Posisi Kendaraan
AB
Menampilkan Kendaraan
Form Tambah Kendaraan
A
Start
Input Tgl. Terakhir Bayar Pajak
R
Input Kendaraan
Input Tgl. Berlaku STNK
SU
Input No. Polisi Kendaraan Input Merk Kendaraan
Input Nama Kendaraan
Input Status Kendaraan Input Keterangan Kendaraan
Input Tipe Kendaraan
Simpan
Input Jenis Kendaraan
Yes No Kendaraan
Input Warna Kendaraan Phase
ST
IK
O
M
Merk
Input Biaya Terakhir Pajak
1
End
Gambar 4.11 System Flow Tambah Master Kendaraan
36
12. System Flow Update Master Kendaraan Dalam system flow ini akan dijelaskan proses update kendaraan kantor baru ke dalam sistem/menu utama aplikasi.
Start
Menampilkan Kendaraan
Update Thn. Pembuatan
AB
Pilih menu Kendaraan
1
AY
Bagian Human Resource (HR) dan General Accounting (GA)
Update Posisi Kendaraan
R
Update Tgl. Berlaku STNK
SU
Form Update Kendaraan
Update Kendaraan
M
Update No. Polisi Kendaraan Update Merk Kendaraan Update Nama Kendaraan Update Tipe Kendaraan Update Jenis Kendaraan Update Warna Kendaraan
Phase
ST
IK
O
Merk
1
A
Update Kendaraan Kantor
Update Tgl. Terakhir Bayar Pajak Update Biaya Terakhir Pajak Update Status Kendaraan Update Keterangan Kendaraan
Simpan Yes Kendaraan
No
Update Berhasil
End
Gambar 4.12 System Flow Update Master Kendaraan
37
13. System Flow Tambah Master PIC Dalam system flow ini akan dijelaskan proses penambahan PIC baru ke dalam sistem/menu utama aplikasi.
A
Input PIC Kendaraan
Start
Input No. Telepon PIC
AB
Pilih menu PIC
1
AY
Bagian Human Resource (HR) dan General Accounting (GA)
Input Email PIC
R
Menampilkan PIC
SU
Input Status PIC
Form Tambah PIC
M
Input PIC
Simpan
Yes PIC
No
Input Nama PIC End Input Alamat PIC
Phase
ST
IK
O
Input NIK PIC
Input Keterangan PIC
1
Gambar 4.13 System Flow Tambah Master PIC
38
14. System Flow Update Master PIC Dalam system flow ini akan dijelaskan proses update PIC baru ke dalam sistem/menu utama aplikasi.
A
Update PIC Kendaraan
Start
Update No. Telepon PIC
AB
Pilih menu PIC
1
AY
Bagian Human Resource (HR) dan General Accounting (GA)
Update Email PIC
R
Menampilkan PIC
Update Status PIC
Update Keterangan PIC
SU
Form Update PIC
Update PIC
M
Update NIK PIC
Simpan Yes PIC
No
ST
Phase
IK
O
Update Nama PIC Update Berhasil
Update Alamat PIC End 1
Gambar 4.14 System Flow Update Master PIC
39
15. System Flow Tambah Master Assignment Dalam system flow ini akan dijelaskan proses penambahan assignment baru ke dalam sistem/menu utama aplikasi.
A
Input Assignment
AY
Bagian Human Resource (HR) dan General Accounting (GA) Start
AB
Pilih menu Assignment
1
R
Menampilkan Assignment
Input Periode Awal
SU
Form Tambah Assignment
Input Assignment
Simpan
Input NIK PIC
Yes
Kendaraan
Input No. Polisi Kendaraan
Assignment
1
End
M
PIC
O Phase
IK
ST
Input Periode Akhir
No
Gambar 4.15 System Flow Tambah Master Assignment
40
16. System Flow Update Master Assignment Dalam system flow ini akan dijelaskan proses update assignment baru ke dalam sistem/menu utama aplikasi.
A
Update Assignment
AY
Bagian Human Resource (HR) dan General Accounting (GA) Start
1
Menampilkan Assignment
Update Periode Awal
R
AB
Pilih menu Assignment
SU
Form Update Assignment
Update Assignment
Update NIK PIC
Kendaraan
Update No. Polisi Kendaraan
ST
Phase
IK
O
M
PIC
1
Update Periode Akhir
Simpan Yes Assignment No Update Berhasil
End
Gambar 4.16 System Flow Update Master Assignment
41
17. System Flow Tambah Master Service Dalam system flow ini akan dijelaskan proses penambahan service baru ke dalam sistem/menu utama aplikasi.
A
Input Pencatatan Service
Start
Otomatis input Tgl. Input Nota
Jenis Service
R
Menampilkan Pencatatan Service
1
AB
Pilih menu Pencatatan Service
AY
Bagian Human Resource (HR) dan General Accounting (GA)
Input Jenis Service
SU
Form Tambah Pencatatan Service
Input Pencatatan Service
Input Biaya Service
Input No. Nota Service
Input Total Biaya Service
Input Nama Bengkel
Input File Nota Service
Input No. Polisi
Input Ket. Hasil Service
Input Tgl. Service
Simpan
Input KM saat Service
Yes
M O
Bengkel
ST
IK
Kendaraan
Input Kuantitas Barang
No Service
Phase
Input Alasan Service 1
End
Gambar 4.17 System Flow Tambah Master Service
42
18. System Flow Update Master Service Dalam system flow ini akan dijelaskan proses update service baru ke
A
dalam sistem/menu utama aplikasi.
AY
Update Pencatatan Service
Bagian Human Resource (HR) dan General Accounting (GA) Start
AB
1 Pilih menu Pencatatan Service
Jenis Service
Update Jenis Service
R
Menampilkan Pencatatan Service
Otomatis tampilkan Tgl. Input Nota
SU
Form Update Pencatatan Service
Update Pencatatan Service Update No. Nota Service
M
Bengkel
Update Biaya Service Update Total Biaya Service Update File Nota Service Update Ket. Hasil Service
Update No. Polisi Simpan Update Tgl. Service Update KM saat Service Update Alasan Service
Phase
ST
IK
O
Kendaraan
Update Nama Bengkel
Update Kuantitas Barang
1
Yes Service
No
Update Berhasil End
Gambar 4.18 System Flow Update Master Service
43
19. System Flow Laporan Frekuensi Kerusakan Dalam system flow ini akan dijelaskan bagaimana pihak manajemen mendapatkan informasi tentang laporan frekuensi kerusakan.
A
Laporan Frekuensi Kerusakan
Menampilkan menu Laporan
Menampilkan Laporan Frekuensi Kerusakan
Input Periode Laporan
M
Input Periode 1 (Awal)
ST
IK
Phase
O
Input Periode 2 (Akhir)
Jenis Service
Laporan Frekuensi Kerusakan
SU
Laporan Frekuensi Kerusakan
AB
Pilih menu Laporan
1
R
Start
AY
Bagian Human Resource (HR) dan General Accounting (GA)
Simpan dalam PDF?
Yes
Download PDF Laporan Frekuensi Kerusakan
No
End
1
Gambar 4.19 Sytem Flow Laporan Frekuensi Kerusakan
20. System Flow Laporan Frekuensi Service Dalam system flow ini akan dijelaskan bagaimana pihak manajemen mendapatkan informasi tentang laporan frekuensi kerusakan.
44
Laporan Frekuensi Service Bagian Human Resource (HR) dan General Accounting (GA)
Laporan Frekuensi Service
Input Periode Laporan
A
Simpan dalam PDF?
Yes
Download PDF Laporan Frekuensi Service
No
SU
Input Periode 1 (Awal)
Laporan Frekuensi Service
Service
AY
Menampilkan menu Laporan
Menampilkan Laporan Frekuensi Service
AB
Pilih menu Laporan
1
R
Start
Input Periode 2 (Akhir)
End
M
Phase
1
O
Gambar 4.20 Sytem Flow Laporan Frekuensi Service
Data Flow Diagram
IK
4.2.2
ST
Data Flow Diagram (DFD) yaitu bagan yang memiliki arus data dalam
suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika.
45
4.2.2.1 Context Diagram
Lap Frek Service Lap Frek Kerusakan Lap Frek Service3 Lap Frek Kerusakan3
Manajer Info Login Manajer Gagal Info Login Manajer Berhasil
Admin
AY
0 NIK dan Password manajer Lap Frek Service2 Lap Frek Kerusakan2
Data Merk Data Bengkel Data Jenis Service Data Kendaraan Data PIC Data Assignment Data Service
AB
Aplikasi Pencatatan History Service Kendaraan Kantor
Info Login Supervisior Gagal Info Login Supervisior Berhasil
A
Info Login Admin Gagal Info Login Admin Berhasil
+
R
Data Pengguna Data Jabatan
NIK dan Password Admin
Data Merk2 Data Bengkel2 Data Jenis Service2 Data Kendaraan2 Data PIC2 Data Assignment2 Data Service2
SU
Supervisior
NIK dan Password Supervisior
Gambar 4.21 Context Diagram
M
Context diagram ini menggambarkan proses sistem secara umum pada
O
sistem informasi pencatatan histori service kendaraan kantor pada PT. Royal Inti Mandiri Abadi. Dalam context diagram ini melibatkan 3 entity yaitu: Admin,
ST
IK
Supervisior dan Manajer.
46
4.2.2.2 DFD Level 0 [Info Log in M anajer Berhasil] 2
[Info Log in M anajer Gagal]
Jabatan
Manajer
Cek Jabatan 1 [NIK dan Password manajer] 1
Authentifikasi Peng g una
Peng g una Pilih Kelola Data M aster
Pilih Laporan
+
[Lap Frek Service] [Lap Frek Kerusakan]
Pilih Pencatatan Service [Data Service2]
Pencatatan Service
[Data Service]
+
Simpan Data Service Service
9
Data Service
+
[Data Merk]
[Data Jenis Service] [Data Kendaraan] Data Jenis Service
Meng elola Data Master
[Data Assignment]
Simpan Data Beng kel
+
Simpan Data Kendaraan
Simpan Data Jenis Service
Simpan Data Assig nment
SU
Kendaraan
Admin
[Data PIC]
R
Simpan Data Merk
6
[Lap Frek Kerusakan3]
[Data Beng kel]
Merk
Beng kel
Membuat Laporan
AB
[Lap Frek Service2] [Lap Frek Kerusakan2]
4
[Lap Frek Service3]
4
Supervisior
3
AY
3
2
[Info Log in Admin Gag al] [Info Log in Admin Berhasil] [NIK dan Password Admin]
A
Cek Data Peng g una
5
Simpan Data PIC
7
8
Jenis Service
Assig nment
PIC
M
Gambar 4.22 DFD Level 0
Dalam DFD level 0 ini terdapat empat sistem dan tiga external entity.
O
Sistem tersebut antara lain authentifikasi pengguna, mengelola data master,
ST
IK
membuat tiket, pencatatan service, dan membuat laporan.
47
4.2.2.3 DFD Level 1 Authentifikasi Pengguna 1
Peng g una
2
[Cek Data Peng guna] [NIK dan Pas sword manajer]
Jabatan
[Cek Jabatan] 1.1
Verifikas i Peng g una
[NIK dan Pas sword Supervis ior]
Admin [NIK dan Pas sword Admin]
Manajer
Supervis ior
[Info Log in Admin Gag al]
[Info Log in M anajer Berhasil]
AY
[Info Log in Supervisior Gag al]
[Info Log in Supervisior Berhas il]
1.2 Menampilkan Login Berhasil
A
1.3 Menampilkan Login Gag al
[Info Log in M anajer Gagal]
[Info Log in Admin Berhasil] 1.4
[Pilih Kelola Data Master] Meng elola Data Mas ter
AB
Menampilkan Menu Utama Menu Utama Ditampilkan
[Pilih Laporan] Penc atatan Service
Laporan
R
Gambar 4.23 DFD Level 1 Authentifikasi Pengguna
SU
4.2.2.4 DFD Level 1 Mengelola Data Master
2.1
Data Merk
[Data Merk]
2.2
[Simpan Data Merk]
[Simpan Data Beng kel]
Data Beng kel
3
Merk
4
Beng kel
M
[Data Beng kel] Admin
[Data Jenis Service]
ST
IK
O
[Data Kendaraan] [Data PIC]
[DataAs Merk] [Data signment] [Data Beng kel] [Data Jenis Service]
2.3 Data Jenis Service 2.4
[Simpan Data Jenis Servic e]
5
Jenis Servic e
6
Kendaraan
[Simpan Data Kendaraan]
Data Kendaraan 2.5
[Simpan Data PIC]
Data PIC
7
PIC
8
Assig nment
2.6 [Data Kendaraan] [Data PIC]
Data Assig nment
[Data As signment]
2.7
[Data Peng guna]
Data Peng g una
Supervis ior [Data Jabatan]
2.8
[Simpan Data As signment] [Simpan Data Peng g una]
[Simpan Data Jabatan]
Data Jabatan
Gambar 4.24 DFD Level 1 Mengelola Data Master
10
11
Peng g una2
Jabatan2
48
4.2.2.5 DFD Level 1 Pencatatan Service
Admin
[Data Service]
3.1 Data Service Kendaraan
[Simpan Data Service]
9
Service
[Data Service2]
AY
A
Supervisior
Gambar 4.25 DFD Level 1 Pencatatan Service
4.1
[Data J enis Servic e] 5
Membuat Laporan Frek Kerusakan
Jenis Service
AB
4.2.2.6 DFD Level 1 Membuat Laporan
[Lap Frek Kerus akan3]
Admin
[Lap Frek Kerus akan2]
[Lap Frek Service3]
R 4.2
[Data Service]
Servic e
Membuat Laporan Frek Servic e
SU
9
[Lap Frek Kerus akan] [Lap Frek Service2]
Supervisior
[Lap Frek Service] Manajer
Gambar 4.26 DFD Level 1 Membuat Laporan Perancangan Database
M
4.2.3
O
Pada tahap ini, dilakukan penyusunan dan perancangan database yang
akan digunakan beserta strukturnya. Rancangan database sistem yang dibuat
IK
berupa ERD (Entity Relational Diagram), yaitu alat untuk merepresentasikan
ST
model data yang ada pada sistem dimana terdapat entity dan relationship.
49
4.2.3.1 Conceptual Data Model (CDM) Kendaraan
menggunkan
id_merk
Variable characters (7) <M> nama_merk Variable characters (30) <M> Identifier_1 ... Jenis_Service
id_jenis_service Variable characters (7) <M> nama_jenis_service Variable characters (100) <M> kategori_service Variable characters (30) <M> id_jenis_service ...
A
menggunakan
Merk memiliki5
memiliki3
no_polisi ...
PIC id_pic Variable characters (7) <M> nama_pic Variable characters (30) <M> alamat_pic Variable characters (50) no_tlp1_pic Variable characters (15) no_tlp2_pic Variable characters (15) email_pic Variable characters (30) keterangan_pic Text
diservice
Service_Detail
nota_service Variable characters (7) tgl_service Date & Time km_saat_service Variable characters (30) alasan_service Text tgl_input_nota Date & Time file_nota Variable characters (200) keterangan_hasil_service Text total_biaya_service Variable characters (30)
id_pic ... Pengguna nik Variable characters (10) <M> nama_pengguna Variable characters (30) <M> password_pengguna Variable characters (20) <M> jabatan_pengguna Variable characters (30) keterangan_pengguna Text
<M> <M> <M> <M> <M> <M>
nota_service ...
nik ...
memiliki
malakukan
Bengkel
Jabatan
Id_bengkel Variable characters (7) <M> nama_bengkel Variable characters (20) <M> alamat_bengkel Variable characters (50) no_tlp1_bengkel Variable characters (15) no_tlp2_bengkel Variable characters (15) status_bengkel Variable characters (30) <M> keterangan_bengkel Text
id_jabatan Variable characters (7) <M> nama_jabatan Variable characters (15) <M>
memiliki4
AY
nama_barang Variable characters (100) <M> kuantitas_barang Integer <M>
Service
AB
Assignment periode_awal_pic Date periode akhir_pic Date
no_polisi Variable characters (10) <M> merk_kendaraan Variable characters (20) <M> tipe_kendaraan Variable characters (20) jenis_kendaraan Variable characters (15) warna_kendaraan Variable characters (15) jml_roda_kendaraan Integer <M> thn_pembuatan_kendaraan Integer posisi_kendaraan Variable characters (30) tgl_berlakui_STNK Date tgl_terakhir_bayar_pajak_STNK Date biaya_pajak_terakhir Integer status_kendaraan Boolean <M> keterangan_kendaraan Text
id_jabatan ...
R
id_bengkel ...
SU
Gambar 4.27 CDM 4.2.3.2 Physical Data Model
Kendaraan
no_polisi = no_polisi
Assignment
varchar(10) not null varchar(10) not null date not null date not null
M
nik_pic no_polisi periode_awal_pic periode_akhir_pic
no_polisi id_merk nama_kendaraan tipe_kendaraan jenis_kendaraan warna_kendaraan thn_pembuatan_kendaraan posisi_kendaraan tgl_berlaku_STNK tgl_terakhir_bayar_pajak biaya_pajak_terakhir status_kendaraan keterangan_kendaraan
Assignment_PK
O
Assignment_PK Assignment_FK1 Assignment_FK2
nik_pic = nik_pic
varchar(10) not null int not null varchar(20) null varchar(20) null varchar(15) not null varchar(15) null int null varchar(30) null date null date null int null varchar(30) not null text null
no_polisi Kendaraan_PK
id_merk = id_merk Merk id_merk int identity nama_merk varchar(30) not null id_merk Merk_PK
Jenis_Service id_jenis_service int identity nama_jenis_service varchar(100) not null kategori_service varchar(30) not null id_jenis_service jenis_service_PK
PIC
varchar(10) not null varchar(30) not null varchar(50) null varchar(15) null varchar(15) null varchar(30) null varchar(30) not null text null
IK
nik_pic nama_pic alamat_pic no_tlp1_pic no_tlp2_pic email_pic status_pic keterangan_pic
nik_pic
ST
PIC_PK
Pengguna
nik nama_pengguna id_jabatan password_pengguna status_pengguna keterangan_pengguna
varchar(10) not null varchar(30) not null int not null varchar(20) not null varchar(30) not null text null
id_jenis_service = id_jenis_service
no_polisi = no_polisi
Service_Detil
Service nota_service id_bengkel no_polisi tgl_service km_saat_service alasan_service tgl_input_nota total_biaya_service file_nota keterangan_hasil_service
varchar(15) int varchar(10) date varchar(30) text datetime varchar(30) varchar(200) text
not null not null not null not null not null null not null not null not null null
id_jabatan = id_jabatan
varchar(15) not null int not null int not null varchar(20) not null
Nota_JenisService_PK Service_Detail_PK Service_Detail_FK1 Service_Detail_FK2
Id_bengkel = id_bengkel
nota_service Service_PK Service_FK1 Service_FK2 ...
Bengkel
nik Pengguna_PK Pengguna_FK ...
nota_service = nota_service
nota_service id_jenis_service kuantitas_barang biaya_service
Jabatan id_jabatan int identity nama_jabatan varchar(15) not null id_jabatan Jabatan_PK
Gambar 4.28 PDM
Id_bengkel nama_bengkel alamat_bengkel no_tlp1_bengkel no_tlp2_bengkel status_bengkel keterangan_bengkel id_bengkel Bengkel_PK
int identity varchar(20) not null varchar(50) not null varchar(15) null varchar(15) null varchar(30) not null text null
50
4.2.4 Struktur Basis Data dan Tabel Dalam pengembangan sistem informasi
pencatatan histori service
kendaraan kantor ini digunakan beberapa tabel untuk menyimpan data. Tabel-
A
tabel tersebut adalah Tabel Pengguna, Tabel Jabatan, Tabel Merk, Tabel Bengkel, Tabel Jenis Service, Tabel Kendaraan, Table PIC, Tabel Assignment, Tabel
AY
Service, dan Tabel Detil Service. Berikut ini akan dijelaskan tentang tabel-tabel tersebut. : Pengguna
AB
1. Nama tabel
: Menyimpan data karyawan yang menjadi pengguna aplikasi
Primary key
: nik
Foreign Key : id_jabatan
R
Fungsi
Tipe
Panjang
Keterangan
Varchar
10
Primary Key
Id_jabatan
Integer
-
Foreign Key
Nama_pengguna
Varchar
30
O
SU
Tabel 4.1 Tabel Pengguna
Field
Password_pengguna
Varchar
20
Keterangan_pengguna
Varchar
30
IK
M
Nik
ST
2. Nama tabel Fungsi
: Jabatan : Menyimpan data jabatan sebagai tolak ukur level hak akses pengguna aplikasi.
Primary key
: id_jabatan
Foreign key
:-
51
Tabel 4.2 Tabel Jabatan Panjang
Keterangan
Id_jabatan
Integer
-
Primary Key
Nama_jabatan
Varchar
15
3. Nama tabel
: Merk : Menyimpan data merk kendaraan
Primary key
: id_merk
Foreign key
:-
R
AB
Fungsi
A
Tipe
AY
Field
Tabel 4.3 Tabel Merk Tipe
Panjang
Keterangan
Integer
-
Primary Key
Varchar
30
SU
Field Id_ merk
M
Nama_ merk
: Bengkel
O
4. Nama tabel
: Menyimpan data bengkel
Primary key
: id_bengkel
Foreign key
:-
ST
IK
Fungsi
Field
Tabel 4.4 Tabel Bengkel Tipe
Panjang
Keterangan
Id_ bengkel
Integer
-
Primary Key
Nama_ bengkel
Varchar
20
Alamat_ bengkel
Varchar
50
52
Panjang
No_tlp1_bengkel
Varchar
15
No_tlp2_ bengkel
Varchar
15
Status_ bengkel
Varchar
30
Text
-
Keterangan_ bengkel
5. Nama tabel
: Jenis Service : Menyimpan data jenis service
Primary key
: id_ jenis_service
Foreign key
:-
R
AB
Fungsi
Keterangan
A
Tipe
AY
Field
Tabel 4.5 Tabel Jenis Service Tipe
Panjang
Keterangan
Id_ jenis_service
Integer
-
Primary Key
Nama_ jenis_service
Varchar
100
Kategori_service
Varchar
30
O
M
SU
Field
6. Nama tabel Fungsi
: Menyimpan data kendaraan kantor
Primary key
: no_polisi
Foreign key
: id_merk
IK
ST
: Kendaraan
Tabel 4.6 Tabel Kendaraan Field
Tipe
Panjang
Keterangan
no_polisi
Varchar
10
Primary Key
id_merk
Integer
-
Foreign Key
53
Panjang
Nama_kendaraan
Varchar
20
Tipe_ kendaraan
Varchar
20
Jenis_ kendaraan
Varchar
15
Warna_ kendaraan
Varchar
15
Thn_pembuatan_
Integer
-
Varchar
30
Posisi_ kendaraan
Date
Tgl_terakhir_bayar_pajak
Date
Biaya_pajak terakhir
-
Integer
-
Varchar
30
Text
-
SU
Status_ kendaraan
-
R
Tgl_berlaku_STNK
AB
kendaraan
Keterangan kendaraan
: PIC
M
7. Nama tabel
Keterangan
A
Tipe
AY
Field
: Menyimpan data PIC sebagai orang yang dipercaya
O
Fungsi
Primary key
: nik_pic
Foreign key
:-
IK
ST
bertanggung jawab atas kendaraan kantor
Tabel 4.7 Tabel PIC Field
Tipe
Panjang
Keterangan
Nik_pic
Varchar
10
Primary Key
Nama_pic
Varchar
30
Alamat_ pic
Varchar
50
54
Panjang
No_tlp1_ pic
Varchar
15
No_tlp2_ pic
Varchar
15
Email_ pic
Varchar
30
Status_ pic
Varchar
30
Text
-
Keterangan_pic
Fungsi
: Assignment
AB
8. Nama tabel
Keterangan
A
Tipe
AY
Field
: Menyimpan periode PIC yang bertanggung jawab atas
R
kendaraan kantor :-
Foreign key
: nik_pic, no_polisi
SU
Primary key
Tabel 4.8 Tabel Assignment Tipe
Panjang
Keterangan
Nik_pic
Varchar
10
Foreign Key
No_polisi
Varchar
10
Foreign Key
Periode_awal_pic
Date
-
Periode_akhir_pic
Date
-
ST
IK
O
M
Field
9. Nama tabel
: Service
Fungsi
: Menyimpan data service kendaraan kantor
Primary key
: nota_service
Foreign key
: id_bengkel, no_polisi
55
Panjang
Keterangan
Nota_service
Varchar
15
Primary Key
Id_bengkel
Integer
-
Foreign Key
No_polisi
Varchar
10
Date
20
Varchar
30
Alasan_service
Text
-
Tgl_input_nota
Date Time
15
Total biaya service
Varchar
300
File_nota
Tgl_service
AB
Km_saat_ service
Varchar
200
Text
-
SU
Keterangan_hasil_service
10. Nama tabel
AY
Field
A
Tipe
R
Tabel 4.9 Tabel Service
: Service_Detil
: Menyimpan data detil dari service
Primary key
: nota_service, id_jenis_service
O
M
Fungsi
ST
IK
Foreign key
: nota_service, id_jenis_service
Field
nota_service
Tabel 4.10 Tabel Service_Detil Tipe
Panjang
Keterangan
Varchar
15
Primary Key, Foreign Key1
id_jenis_service
Integer
-
Primary Key, Foreign Key2
Kuantitas_barang
Integer
-
56
Field Biaya_service 4.2.5
Tipe
Panjang
Varchar
20
Keterangan
Implementasi Input/Output
A
Implementasi input/output merupakan penerapan rancangan input/output
AY
berupa form untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari pengolahan data pada aplikasi. Input/output ini juga yang akan
AB
langsung berinteraksi dengan pengguna aplikasi.
M
SU
R
4.2.5.1 Form Login
O
Gambar 4.29 Form Login Pengguna
IK
Form login ini adalah form yang digunakan oleh pengguna agar dapat
mengakses aplikasi sistem informasi pencatatan histori service kendaraan kantor.
ST
Disini pengguna harus memasukkan NIK dan password agar dapat mengakses sistem.
57
AB
AY
A
4.2.5.2 Dashboard Admin
Gambar 4.30 Tampilan Dashboard Admin
R
Halaman ini adalah halaman yang akan muncul pertama kali setelah
SU
pengguna sukses masuk ke sistem.
ST
IK
O
M
4.2.5.3 Tambah Data Master Pengguna
Gambar 4.31 Tampilan input data pengguna Pada form ini, pengguna aplikasi dapat menambahkan pengguna aplikasi
baru yang dilengkapi dengan pengecekan di setiap field data untuk menghindari kesalahan penyimpanan.
58
AB
AY
A
4.2.5.4 Tampil Data Master Pengguna
Gambar 4.32 Tampil data master pengguna
R
Pada halaman ini, akan ditampilkan semua data pengguna yang
SU
sebelumnya telah ditambahkan pada form tambah data master pengguna.
ST
IK
O
M
4.2.5.5 Tambah Data Master Jabatan
Gambar 4.33 Tampilan input data jabatan Pada form ini, pengguna aplikasi dapat menambahkan data jabatan baru
sebagai penentu hak akses pengguna aplikasi.
59
AB
AY
A
4.2.5.6 Tampil Data Master Jabatan
Gambar 4.34 Tampil data master jabatan
R
Pada halaman ini, akan ditampilkan semua data jabatan yang sebelumnya
SU
telah ditambahkan pada form tambah data master jabatan.
ST
IK
O
M
4.2.5.7 Tambah Data Master Merk Kendaraan
Gambar 4.35 Tampilan input data merk Pada form ini, pengguna aplikasi dapat menambahkan data merk
kendaraan baru.
60
AB
AY
A
4.2.5.8 Tampil Data Master Merk Kendaraan
Gambar 4.36 Tampil data master merk
R
Pada halaman ini, akan ditampilkan semua data merk yang sebelumnya
SU
telah ditambahkan pada form tambah data master merk.
ST
IK
O
M
4.2.5.9 Tambah Data Master Bengkel
Gambar 4.37 Tampilan input data bengkel Pada form ini, pengguna aplikasi dapat menambahkan data bengkel baru.
61
AB
AY
A
4.2.5.10 Tampil Data Master Bengkel
Gambar 4.38 Tampil data master bengkel
R
Pada halaman ini, akan ditampilkan semua data bengkel yang
SU
sebelumnya telah ditambahkan pada form tambah data master bengkel.
ST
IK
O
M
4.2.5.11 Tambah Data Master Jenis Service
baru.
Gambar 4.39 Tampilan input data jenis service Pada form ini, pengguna aplikasi dapat menambahkan data jenis service
62
AB
AY
A
4.2.5.12 Tampil Data Master Jenis Service
Gambar 4.40 Tampil data master jenis service
R
Pada halaman ini, akan ditampilkan semua data jenis service yang
SU
sebelumnya telah ditambahkan pada form tambah data master jenis service.
ST
IK
O
M
4.2.5.13 Tambah Data Master Kendaraan
Gambar 4.41 Tampilan input data kendaraan Pada form ini, pengguna aplikasi dapat menambahkan data kendaraan baru.
63
AB
AY
A
4.2.5.14 Tampil Data Master Kendaraan
Gambar 4.422 Tampil data master kendaraan
Pada halaman ini, akan ditampilkan semua data jenis service yang
R
sebelumnya telah ditambahkan pada form tambah data master jenis service.
ST
IK
O
M
SU
4.2.5.15 Tambah Data Master PIC
Gambar 4.43 Tampilan input data PIC Pada form ini, pengguna aplikasi dapat menambahkan data PIC baru.
64
AB
AY
A
4.2.5.16 Tampil Data Master PIC
Gambar 4.444 Tampil data master PIC
Pada halaman ini, akan ditampilkan semua data jenis service yang
SU
R
sebelumnya telah ditambahkan pada form tambah data master jenis service.
ST
IK
O
M
4.2.5.17 Tambah Data Master Assignment
Gambar 4.45 Tampilan input data assignment
Pada form ini, pengguna aplikasi dapat menambahkan data assignment baru.
65
AB
AY
A
4.2.5.18 Tampil Data Master Assignment
Gambar 4.46 Tampil data master assignment
Pada halaman ini, akan ditampilkan semua data jenis service yang
SU
R
sebelumnya telah ditambahkan pada form tambah data master jenis service.
ST
IK
O
M
4.2.5.19 Tambah Data Master Service
Gambar 4.47 Tampilan input data service (1)
AY
A
66
AB
Gambar 4.48 Tampilan input data service (2)
Pada form ini, pengguna aplikasi dapat menambahkan data service baru.
IK
O
M
SU
R
4.2.5.20 Tampil Data Master Service
Gambar 4.49 Tampil data master service
Pada halaman ini, akan ditampilkan semua data jenis service yang
ST
sebelumnya telah ditambahkan pada form tambah data master jenis service.
67
AB
AY
A
4.2.5.21 Tampil Laporan Frekuensi Kerusakan
M
SU
R
Gambar 4.50 Tampilan laporan frekuensi kerusakan
O
Gambar 4.51 Hasil laporan kerusakan sesuai inputan periode
IK
Pada halaman ini, akan ditampilkan jenis service yang pernah diberikan
ST
pada kendaraan kantor sesuai dengan inputan periode dari pengguna aplikasi.
68
AB
AY
A
4.2.5.22 Tampilkan Laporan Frekuensi Service
O
M
SU
R
Gambar 4.52 Tampilan laporan frekuensi service
IK
Gambar 4.53 Hasil laporan service sesuai inputan periode
Pada halaman ini, akan ditampilkan service yang pernah diberikan pada
ST
kendaraan kantor sesuai dengan inputan periode dari pengguna aplikasi.
69
R
AB
AY
A
4.2.5.23 Tampilkan PDF Laporan Frekuensi Kerusakan
SU
Gambar 4.54 Tampilan hasil download PDF laporan kerusakan
ST
IK
O
M
4.2.5.24 Tampilkan PDF Laporan Frekuensi Service
Gambar 4.55 Tampilan hasil download PDF laporan service
70
4.2.6 Teknologi 1. Perangkat Keras Spesifikasi perangkat keras minimum yang dibutuhkan untuk
A
menjalankan aplikasi ini adalah satu unit komputer dengan:
b) Memory dengan RAM 1 GB c) VGA on Board
AY
a) Processor 2 Ghz
AB
d) Monitor Super VGA (800x600) dengan minimum 256 warna e) Keyboard + mouse
2. Perangkat Lunak
R
f) LAN Card
SU
Sedangkan perangkat lunak minimum yang harus diinstall ke dalam sistem komputer adalah:
a) Sistem Operasi Windows, Linux, atau Mac OS
ST
IK
O
M
b) Web Browser : Mozilla Firefox, Google Chrome, Internet Explorer