Anda di halaman 1dari 102

SISTEM INFORMASI MAINTENANCE ARMADA BUS DI

CV. NUR RIZQI SEJAHTERA

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Kelulusan Mata Kuliah Tugas Akhir
Program Studi Teknik Informatika Fakultas Teknik
Universitas Suryakancana

OLEH
ALIEF RAMADHAN
5520116006

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS SURYAKANCANA
CIANJUR
2021

ii
LEMBAR PENGESAHAN
LAPORAN TUGAS AKHIR

Nama : Alief Ramadhan

NPM : 5520116066

Program Studi : Teknik Informatika

Judul : Sistem Informasi Maintenance Armada Bus Di CV. Nur


Rizqi Sejahtera
Telah disidangkan dan dinyatakan Lulus Sidang Tugas Akhir pada Program
Sarjana Strata-1 (S1), Program Studi Teknik Informatika Fakultas Teknik
Universitas Suryakancana Cianjur pada tanggal 24 Desember 2021.

Nama Penguji Tanda Tangan

1. M. Kany Legiawan, S.T., M.Kom. ....................................................

2. Fietri Setiawati S, ST., M.Kom. ....................................................

Mengetahui :
Ketua Program Studi
Teknik Informatika

Tarmin Abdulghani, ST., MT.


NIDN. 0401087501

ii
LEMBAR PERNYATAAN KEASLIAN

LAPORAN TUGAS AKHIR

Nama : Alief Ramadhan

NPM : 5520116066

Jurusan : S.1 - Teknik Informatika

Judul : Sistem Informasi Maintenance Armada Bus Di CV. Nur


Rizqi Sejahtera

Dengan ini saya menyatakan bahwa dalam laporan penelitian ini tidak terdapat
karya yang pernah diajukan untuk memperoleh kelulusan Tugas Akhir ataupun
gelar kesarjanaan di suatu Perguruan Tinggi, dan sepanjang pengetahuan saya
juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh
orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan
dalam daftar pustaka.

iii
ABSTRAK
Sistem informasi adalah suatu kombinasi teratur apapun baik dari people,
hardware, software,maupun database yang mengumpulkan,mengubah,dan
menyebarkan informasi di dalam suatu bentuk organisasi. Sementara maintenance
adalah memonitor dan memelihara fasilitas dengan merancang, mengatur,
menangani, dan memeriksa pekerjaan. Kelancaran sebuah perusahaan yang
bergerak di bidang jasa transportasi sangat bergantung oleh bagaimana cara
mencegah kerusakan armada bus agar tidak berhenti beroperasi. Sistem
Operasional CV. Nur Rizqi Sejahtera ini mempercayakan proses perawatan atau
maintenance bus nya kepada pihak perusahaan. Namun, terdapat beberapa
masalah dalam sistem perawatan armada bus. Selama ini sistem perawatan yang
dilakukan masih bersifat korektif dimana perawatan dilakukan setelah mesin
mengalami kerusakan. Hal ini tentunya dapat mengakibatkan banyaknya frekuensi
breakdown yang terjadi pada armada bus sehingga menghambat kegiatan
operasional. Selain itu ada kesulitan lain dalam menjadwalkan kegiatan preventive
maintenance guna mencegah kerusakan pada armada bus. Oleh karena itu,
dibutuhkan sebuah sistem informasi maintenance untuk melakukan monitoring
terhadap proses maintenance armada bus sehingga setiap bus yang beroperasi
dapat melakukan langkah preventive untuk menghindari terjadinya breakdown.

Kata Kunci : Sistem Informasi, Aplikasi, Operasional, Memeriksa,


Transportasi, Bus.

ABSTRACT

An information system is an organized combination of people, hardware,


software, or databases that collects, converts, and disseminates information in an
organizational form. While maintenance is monitoring and maintaining facilities
by designing, organizing, handling, and inspecting work. The smooth running of a
company engaged in transportation services is very dependent on how to prevent
damage to the bus fleet so that it does not stop operating. CV Operational System.
Nur Rizqi Sejahtera entrusts the maintenance or maintenance of the bus to the
company. However, there are some problems in the bus fleet maintenance system.
So far, the maintenance system carried out is still corrective where maintenance is
carried out after the machine is damaged. This of course can result in a large
number of breakdown frequencies occurring in the bus fleet, thus hampering
operational activities. In addition, there are other difficulties in scheduling
preventive maintenance activities to prevent damage to the bus fleet. Therefore, a
maintenance information system is needed to monitor the maintenance process of
the bus fleet so that every bus that operates can take preventive steps to avoid
breakdowns.

iv
Key : Information Systems, Applications, Operations, Monitoring,
Transportation, Bus.

v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah Subhanahu Wata’ala yang
telah melimpahkan rahmat dan karunia-Nya penulis dapat menyelesaikan laporan
Tugas Akhir yang berjudul “Sistem Informasi Maintenance Armada Bus Di
CV. Nur Rizqi Sejahtera”.
Laporan ini merupakan salah satu persyaratan kelulusan pada mata kuliah
Tugas Akhir di Program Studi Teknik Informatika Fakultas Teknik Universitas
Suryakancana Cianjur.
Penelitian dan penyusunan laporan Tugas Akhir ini adalah suatu proses
yang tidak lepas dari bantuan, bimbingan, serta dukungan berbagai pihak. Untuk
itu penulis mengucapkan rasa terima kasih dan penghargaan yang sebesar-
besarnya kepada :
1. Yang tercinta kedua orang tua penulis yang telah memberikan doa dan
dorongan kepada penulis baik secara moril maupun materil dalam
menyelesaikan penyusunan laporan ini.
2. Keluarga besar yang selalu memberi dukungan dan semangat kepada penulis.
3. Ibu Ai Musrifah, S.T., M.Kom. selaku Dosen Pembimbing Tugas Akhir yang
senantiasa meluangkan waktu untuk memberikan petunjuk, arahan dalam
menyusun laporan Tugas Akhir ini.
4. Bapak Tarmin Abdulghani, S.T., M.T. selaku Dosen Wali dan Ketua Prodi
Teknik Informatika.
5. Seluruh staf dan dosen Program Studi Teknik Informatika Universitas
Suryakancana yang telah memberikan materi perkuliahan kepada penyusun.
6. Teman – teman seperjuangan IF B 2017 dan seluruh mahasiswa informatika
angkatan 2017.
Penulis menyadari bahwa laporan ini masih jauh dari sempurna, oleh karena
itu penulis mengharapkan masukan berupa saran dari semua pihak untuk
perbaikan dan pengembangan penelitian ini. Akhir kata penulis berharap agar
laporan Tugas Akhir ini dapat memberikan manfaat bagi perkembangan teknologi
informasi saat ini.

vi
DAFTAR ISI
LEMBAR PERNYATAAN KEASLIAN.............................................................ii
KATA PENGANTAR..........................................................................................iii
DAFTAR ISI..........................................................................................................iv
DAFTAR TABEL...............................................................................................xvi
DAFTAR GAMBAR..........................................................................................xvii
BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang......................................................................................1
1.2 Rumusan Masalah.................................................................................2
1.3 Maksud dan Tujuan...............................................................................3
1.4 Batasan Masalah....................................................................................3
1.5 Metode Penelitian..................................................................................4
1.6 Waktu Penelitian...................................................................................5
BAB II TINJAUAN PUSTAKA............................................................................7
2.1 Tinjauan Pustaka...................................................................................7
2.1.1 Profil CV. Nur Rizqi Wisata...................................................7
2.1.2 Strukrur Operasional CV. Nur Rizqi Wisata..........................7
2.1.3 Rincian Tugas CV. Nur Rizqi Wisata.....................................8
2.2 Landasan Teori......................................................................................9
2.2.1 Sistem......................................................................................9
2.2.2 Informasi...............................................................................10
2.2.3 Sistem Informasi...................................................................10
2.2.4 Maintenance..........................................................................11
2.2.5 Bus .......................................................................................12
2.2.6 Pengujian...............................................................................13
2.2.7 Unified Modelling Language(UML)....................................15
2.3 Tool-Tool Yang Digunakan.................................................................18
2.3.1 Visual Paradigm For UML...................................................18
2.3.2 Balsamic Mockups................................................................19
2.3.3 XAMPP.................................................................................19
2.3.4 MySQL.................................................................................20

vii
2.3.5 PHP.......................................................................................20
2.3.6 DBMS...................................................................................21
2.3.7 Database................................................................................22
2.3.8 Localhost...............................................................................22
2.3.9 Balsamiq Mockup................................................................22
2.3.10 Sublime Text.........................................................................23
2.3.11 Google Chorme.....................................................................24
2.3.12 Bootstrap...............................................................................24
BAB III ANALISIS DAN PERANCANGAN SISTEM....................................25
3.1 Analisis Sistem....................................................................................25
3.1.1 Analisis Masalah...................................................................25
3.1.2 Analisis Sistem yang Sedang Berjalan.................................25
3.1.3 Standarisasi kelayakan unit bus............................................26
3.2 Analisis Kebutuhan Sistem.................................................................26
3.2.1 Analisis Kebutuhan Non Fungsional....................................26
3.2.2 Kebutuhan Perangkat Keras..................................................26
3.2.3 Kebutuhan Perangkat Lunak.................................................27
3.3 Analisis Kebutuhan Fungsional..........................................................27
3.3.1 Use Case Scenario (Naratif)..................................................28
3.3.2 Actor List..............................................................................36
3.3.3 Use Case List........................................................................36
3.3.4 Use Case Diagram.................................................................37
3.3.5 Activity Diagram..................................................................38
3.3.6 Class Diagram.......................................................................46
3.3.7 Sequence Diagram................................................................47
3.4 Perancangan Sistem............................................................................52
3.4.1 Struktur Tabel.......................................................................52
3.4.2 Perancangan Antarmuka.......................................................55
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM...............................68
4.1. Implementasi Sistem...........................................................................68
2.3.13 4.1.1 Implementasi Perangkat Keras....................................68
4.1.2 Implementasi Perangkat Lunak.............................................69

viii
4.2. Implementasi Antar Muka...................................................................70
4.3. Pengujian.............................................................................................74
BAB V PENUTUP................................................................................................80
5.1. Kesimpulan.........................................................................................80
5.2 Saran....................................................................................................80

ix
DAFTAR TABEL
Tabel 3.2 Use Case Scenario Login.......................................................................44
Tabel 3.3 Use Case Scenario Beranda...................................................................44
Tabel 3.4 Use Case Scenario Kelola Karyawan....................................................44
Tabel 3.4 Use Case Scenario Kelola Bus...............................................................46
Tabel 3.5 Use Case Scenario Kelola Jabatan.........................................................47
Tabel 3.6 Use Case Scenario Kelola Sparepart......................................................48
Tabel 3.7 Use Case Scenario Kelola Mesin...........................................................49
Tabel 3.8 Use Case Scenario Rekap Perjalanan....................................................51
Tabel 3.9 Use Case Scenario Tindakan.................................................................52
Tabel 3.10 Use Case Scenario Penyewaan............................................................53
Tabel 3.11 Actor List.............................................................................................54
Tabel 3.12 Use Case List.......................................................................................54

x
DAFTAR GAMBAR
Gambar 3.1 Use Case Diagram Sistem Informasi Maintenance............................55
Gambar 3.2 Activity Diagram Login.....................................................................56
Gambar 3.3 Activity Diagram Beranda.................................................................57
Gambar 3.4 Activity Diagram Kelola Karyawan...................................................58
Gambar 3.5 Activity Diagram Kelola Bus.............................................................59
Gambar 3.6 Activity Diagram Kelola Jabatan.......................................................60
Gambar 3.7 Activity Diagram Kelola Sparepart....................................................61
Gambar 3.8 Activity Diagram Kelola Mesin.........................................................62
Gambar 3.9 Activity Diagram Rekap Perjalanan...................................................63
Gambar 3.10 Activity Diagram Tindakan..............................................................64
Gambar 3.11 Activity Diagram Laporan...............................................................65
Gambar 3.12 Class Diagram Aplikasi di Nur Rizqi Sejahtera...............................66
Gambar 3.13 Sequence Diagram Login.................................................................66
Gambar 3.14 Sequence Diagram Beranda.............................................................67
Gambar 3.14 Sequence Diagram Kelola Karyawan..............................................67
Gambar 3.16 Sequence Diagram Kelola Bus.........................................................68
Gambar 3.17 Sequence Diagram Kelola Jabatan...................................................68
Gambar 3.18 Sequence Diagram Kelola Sparepart...............................................69
Gambar 3.19 Sequence Diagram Kelola Mesin.....................................................69
Gambar 3.20 ERD..................................................................................................69
Gambar 3.20 Sequence Diagram Rekap Perjalanan..............................................70
Gambar 3.21 Sequence Diagram Tindakan...........................................................70
Gambar 3.22 Sequence Diagram Laporan.............................................................71
Gambar 3.23 Perancangan antarmuka Login.........................................................76
Gambar 3.24 Perancangan antarmuka Beranda Admin.........................................77
Gambar 3.25 Perancangan antarmuka Beranda Co Driver....................................78
Gambar 3.26 Perancangan antarmuka Beranda Mekanik......................................79
Gambar 3.27 Perancangan antarmuka Kelola Karyawan......................................80
Gambar 3.28 Perancangan antarmuka Kelola Bus.................................................81

xi
Gambar 3.29 Perancangan antarmuka Kelola Jabatan...........................................82
Gambar 3.30 Perancangan antarmuka Kelola Sparepart.......................................83
Gambar 3.31 Perancangan antarmuka Kelola Mesin.............................................84
Gambar 3.32 Perancangan antarmuka Rekap Perjalanan......................................85

xii
DAFTAR SIMBOL
A. Simbol Use Case Diagram
No Gambar Nama Keterangan
1 Actor Menspesifikasikan himpunan peran
yang pengguna mainkan ketika
berinteraksi dengan use case.

2 Dependency Hubungan dimana perubahan yang


terjadi pada suatu elemen mandiri
(independent) akan mempengaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri
(independent).
3 Generalizatio Hubungan dimana objek anak
n (descendent) berbagi perilaku dan
struktur data dari objek yang ada di
atasnya objek induk (ancestor).
4 Include Menspesifikasikan bahwa use case
sumber secara eksplisit.

5 Extend Menspesifikasikan bahwa use case


target memperluas perilaku dari use
case sumber pada suatu titik yang
diberikan.
6 Association Apa yang menghubungkan antara
objek satu dengan objek lainnya.
7 System Menspesifikasikan paket yang
menampilkan sistem secara terbatas.

8 Use case Deskripsi dari urutan aksi-aksi yang


ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu actor.
9 Collaboration Interaksi aturan-aturan dan elemen
lain yang bekerja sama untuk
menyediakan prilaku yang lebih besar
dari jumlah dan elemen-elemennya
(sinergi).

xiii
No Gambar Nama Keterangan
10 Note Elemen fisik yang eksis saat aplikasi
dijalankan dan mencerminkan suatu
sumber daya komputasi.

B. Simbol Swimlane Diagram

No Nama Simbol Gambar Keterangan

1 Start State Menggambarkan awal dari suatu


aktivitas yang berjalan pada sistem

2 End State Menggambarkan akhir dari suatu


aktivitas yang berjalan pada sistem.

3 Activity Menggambarkan aktivitas yang


dilakukan pada sistem.

4 Swimlane Menggambarkan pembagian atau


pengelompokan berdasarkan tugas
dan fungsi tersendiri.

5 Transition to Menggambarkan hubungan antara


self state atau activity yang kembali
kepada state atau activity itu
sendiri.
6 Transition Menggambarkan hubungan antara
State dua state, dua activity ataupun
antara state dan activity.
7 Decision Menggambarkan kondisi dari
sebuah aktivitas yang bernilai
benar atau salah.

8 State Menggambarkan kondisi, situasi


ataupun tempat untuk beberapa
aktivitas.

9 Fork Menggambarkan aktivitas yang


dimulai dengan sebuah aktivitas

xiv
No Nama Simbol Gambar Keterangan

dan diikuti oleh dua atau lebih


aktivitas yang harus dikerjakan.
10 Join Menggambarkan aktivitas yang
dimulai dengan dua atau lebih
aktivitas yang sudah dilakukan dan
menghasilkan sebuah aktivitas.

C. Simbol Class Diagram

No Nama Simbol Gambar Keterangan

1 Class Class menggambarkan keadaan


Diagram (atribut/properti) dari suatu objek.
Nama menggambarkan nama dari
Class/objek.
Atribut menggambarkan batasan
dari nilai yang dapat dimiliki oleh
property tersebut. Method
menggambarkan implementasi dari
layanan yang dapat diminta dari
beberapa object dari Class , yang
mempengaruhi behaviour.
2 Association Menggambarkan mekanisme
komunikasi suatu objek dengan
objek lainnya. Atau dapat juga
menggambarkan ketergantungan
antar kelas.
3 Aggregate Menggambarkan bahwa suatu objek
secara fisik dibentuk dari objek-
objek lain.
4 Compositiont Menggambarkan bahwa suatu objek
memiliki relasi atau saling
ketergantungan dengan objek yang
lainnya.

xv
No Nama Simbol Gambar Keterangan

5 Multiplicity Menggambarkan banyaknya objek


yang terhubung satu dengan yang
lainnya. Contoh :
1 Tepat satu
0..* Nol atau lebih
1..* Satu atau lebih
0..1 Nol atau satu

D. Simbol Entity Relationship Diagram

No Nama Simbol Gambar Keterangan

1 Garis Penghubung yang


Relationship line digunakan pada diagram.

2 Digunakan untuk
menggambarkan objek
Entitas yang dapat di
identifikasikan dalam
lingkungan pemakai.
3 Menggambarkan elemen-
elemen dari suatu entitas
Atribut
yang menggambarkan
entitas.
4 Satu entitas di dalam
himpunan entitas A
dihubungkan dengan
paling banyak satu
entitas di dalam
himpunan entitas B, dan
Satu ke satu
entitas di dalam
himpunan entitas B
dihubungkan dengan
paling banyak satu
entitas dalam himpunan
entitas A.
5 Satu ke banyak Satu entitas di dalam
himpunan entitas A
dihubungkan dengan
lebih dari satu entitas di

xvi
No Nama Simbol Gambar Keterangan

dalam himpunan entitas


B, dan entitas di dalam
himpunan entitas B
hanya dapat
dihubungkan dengan
paling banyak satu
entitas dalam himpunan
entitas A.
6 Satu entitas didalam
himpunan entitas A
dihubungkan dengan
paling banyak satu
entitas di dalam
himpunan entitas B di
Banyak ke satu
dalam himpunan entitas
B dapat dihubungkan
dengan lebih dari satu
entitas dalam himpunan
entitas A.
7 Satu entitas di dalam
himpunan entitas A
dapat dihubungkan
dengan lebih dari satu
entitas di dalam
himpunan entitas B, dan
Banyak ke banyak
entitas di dalam
himpunan entitas B
dapat dihubungkan
dengan lebih dari satu
entitas dalam himpunan
entitas A.

E. Simbol State Diagram


No Gambar Nama Keterangan
1 State Nilai atribut dan nilai link pada
suatu waktu tertentu, yang dimiliki
oleh suatu objek.
2 Initial Pseudo Bagaimana objek dibentuk atau
State diawali.

xvii
No Gambar Nama Keterangan
3 Final State Bagaimana objek dibentuk dan
dihancurkan.
4 Transition Sebuah kejadian yang memicu
sebuah state objek dengan cara
memperbaharui satu atau lebih nilai
atributnya.
5 Association Apa yang menghubungkan antara
objek satu dengan objek lainnya.
6 Node Elemen fisik yang eksis saat aplikasi
dijalankan dan mencerminkan suatu
sumber daya komputasi.

F. Simbol Sequence Diagram

No Nama Simbol Gambar Keterangan

1 Aktor Menggambarkan seseorang atau


sesuatu (seperti perangkat, sistem
lain) yang berinteraksi dengan
sistem.

2 Boundary Menggambarkan interaksi antara


satu atau lebih actor dengan sistem,
memodelkan bagian dari sistem
yang bergantung pada pihak lain
disekitarnya dan merupakan
pembatas sistem dengan dunia luar.
3 Control Menggambarkan “perilaku
mengatur”, mengkoordinasikan
perilaku sistem dan dinamika dari
suatu sistem, menangani tugas
utama dan mengontrol alur kerja
suatu sistem.
4 Entity Menggambarkan informasi yang
harus disimpan oleh sistem
(struktur data dari sebuah sistem).
5 Object Menggambarkan pesan/hubungan
Message antar objek, yang Makanan dan
Minumannjukan urutan kejadian
yang terjadi.

xviii
No Nama Simbol Gambar Keterangan

6 Message to Self Menggambarkan pesan/hubungan


objek itu sendiri, yang Makanan
dan Minumannjukan urutan
kejadian yang terjadi.

7 Object Menggambarkan abstraksi dari


sebuah entitas nyata atau tidak
nyata yang informasinya harus
disimpan.

xix
BAB I
PENDAHULUAN

1.1 Latar Belakang


Sistem informasi adalah suatu kombinasi teratur apapun baik dari people,
hardware, software,maupun database yang mengumpulkan,mengubah,dan
menyebarkan informasi di dalam suatu bentuk organisasi O'brien (2011)
.Sementara maintenance adalah memonitor dan memelihara fasilitas dengan
merancang, mengatur, menangani, dan memeriksa pekerjaan. Dengan demikian,
berguna untuk menjamin fungsi dari unit selama waktu operasi (uptime) dan
meminimisasi selang waktu berhenti (downtime) yang diakibatkan oleh adanya
kerusakan atau kegagalan. Dapat juga diartikan maintenance adalah perawatan
pada peralatan atau mesin yang dimaksudkan untuk menjaga kondisi dan
fungsional mesin tersebut agar dapat bekerja sebagaimana mestinya. (Manzini,
2011)
Kelancaran sebuah perusahaan yang bergerak di bidang jasa transportasi
sangat bergantung oleh bagaimana cara mencegah kerusakan armada bus agar
tidak berhenti beroperasi. Berdasarkan hasil wawancara dengan Manajer
Operasional CV. Nur Rizqi Sejahtera yaitu bapak Budi, beliau menuturkan
bahwa di perusahaan ini memiliki Kerjasama antara pihak armada bus yang sudah
menjadi langganan perusahaan. Dimana, untuk menghemat biaya pihak armada
mempercayakan proses perawatan atau maintenance bus nya kepada pihak
perusahaan. Namun, terdapat beberapa masalah dalam sistem perawatan armada
bus. Selama ini sistem perawatan yang dilakukan masih bersifat korektif dimana
perawatan dilakukan setelah mesin mengalami kerusakan. Hal ini tentunya dapat
mengakibatkan banyaknya frekuensi breakdown yang terjadi pada armada bus
sehingga menghambat kegiatan operasional. Tidak hanya itu, prosedur
maintenance yang bersifat korektif dan masih menggunakan pencatatan secara
manual juga mengakibatkan pihak Kepala Workshop mengalami kesulitan dalam
menjadwalkan kegiatan preventive maintenance guna mencegah kerusakan pada
armada bus. Seringkali pihak manajer membutuhkan waktu yang lama dalam

xx
21

memberikan rekomendasi terhadap armada bus ketika mengalami kerusakan. Hal


ini dikarenakan monitoring terkait kegiatan maintenance masih berbentuk
lembaran-lembaran arsip. Sehingga pihak manajer harus mencari terlebih dahulu
arsip tersebut apabila hendak mengakses informasi yang diperlukan. Informasi
yang ada di dalam arsip tersebut digunakan oleh pihak manajer sebagai acuan
dalam memberikan rekomendasi terkait tindakan apa yang harus dilakukan
terhadap armada bus guna mencegah kerusakan.
Menurut (Arrhioui et al., 2017) Codeigniter adalah kerangka kerja
pengembangan aplikasi PHP berdasarkan arsitektur yang terstruktur. Codeigniter
memiliki tujuan untuk memberikan alat bantu yang dibutuhkan seperti helpers and
libraries untuk mengimplementasi tugas yang biasa dilakukan. Menurut (Raharjo,
2011) MySQL merupakan RDBMS (atau server database) yang mengelola
database dengan cepat menampung dalam jumlah sangat besar dan dapat di akses
oleh banyak user. Oleh karena itu, dibutuhkan sebuah sistem informasi
maintenance berbentuk responsive website menggunakan tools Codeigniter dan
Mysql yang bisa mencatat dan melakukan monitoring terhadap proses
maintenance armada bus sehingga setiap bus yang beroperasi dapat melakukan
langkah preventive untuk menghindari terjadinya breakdown. Sistem tersebut juga
harus bisa menjadwalkan kegiatan maintenance juga dapat diakses secara online
sehingga mengurangi penggunaan kertas dan mudah digunakan oleh Kepala
Workshop.
Dari latar belakang di atas, dibuatlah tugas akhir yang berjudul “Sistem
Informasi Maintenance Armada Bus Di CV. Nur Rizqi Sejahtera” yang
diambil berdasarkan permasalahan yang ada di CV. Nur Rizqi Sejahtera, maka
diperlukan sebuah sistem informasi maintenance yang dapat mengatasi
permasalahan yang telah diuraikan diatas. Adapun harapan dari dibangunnya
sistem yang terkomputerisasi serta akses secara online dapat digunakan untuk
mendukung kegiatan-kegiatan yang ada di dalam perusahaan.
22

1.2 Rumusan Masalah


Berdasarkan latar belakang diatas dapat diambil rumusan masalah yang
dapat diselesaikan dengan adanya penelitian ini. Bagaimana membangun sebuah
sistem informasi maintenance armada bus memanfaatkan responsive web yang
menunjang kegiatan operasional perawatan armada bus yang ada di CV. Nur
Rizqi Sejahtera.

1.3 Maksud dan Tujuan


Maksud dari penelitian ini adalah membangun sebuah sistem informasi
maintenance sehingga memudahkan kegiatan pemeliharaan operasi armada bus.
Adapun tujuan penelitian ini adalah sebagai berikut :
a. Memberikan alternatif bagi co-driver maupun mekanik untuk melakukan
pencatatan kondisi keadaan armada bus.
b. Memberikan informasi kepada manajer terkait rekap laporan kondisi bus
yang sedang beroprasi.
c. Memberikan informasi kepada Kepala Driver untuk melakukan preventive
maintenance.
d. Memudahkan Kepala Driver untuk mengambil tindakan laporan kerusakan
ataupun maintenance armada bus.

1.4 Batasan Masalah


Adapun batasan – batasan masalah yang membatasi ruang lingkup dari
pembahasan system yang akan dibuat ini antara lain:
a. Pembuatan aplikasi menggunakan CodeIgniter framework 3.
b. Proses perawatan dilakukan dengan mengirim data pencatatan.
c. Sistem ini terdiri dari pengelolaan data armada bus, data keberangkatan,
data pencatatan kondisi bus, pelaporan kerusakan armada bus, dan laporan
tindakan maintenance bus.
d. Sistem ini disertakan proses jadwal serta destinasi keberangkatan untuk
mengetahui jarak tempuh armada.
e. Tidak menyertakan fitur keKaryawanan, serta proses proses yang tidak
berkaitan dengan proses pencatatan data perawatan.
23

f. Tidak mengelola keuangan pada saat melakukan maintenance.

1.5 Metode Penelitian


Metode penelitian yang digunakan adalah studi kasus. Studi kasus adalah
eksplorasi mendalam dari sistem terikat berdasarkan pengumpulan data yang luas.
Studi kasus melibatkaninvestigasi kasus, yang dapat didefinisikan sebagai suatu
entitas atau objek studiyang dibatasi, atau terpisah untuk penelitian dalam hal
waktu, tempat, atau batas-batas fisik.
Dalam pengembangan sistem diperlukan suatu metode perancangan yang
digunakan untuk menghasilkan sistem yang di harapkan. metode perancangan
yang digunakan adalah paradigma Prototype model. Model ini mengusulkan
sebuah pendekatan kepada pengembangan software yang sistematik dan iteratif
yang mulai dari tingkat kemajuan sistem pada seluruh analisis, desain, kode,
pengujian dan pemeliharaan. Metode Prototype ini dapat membantu pengembang
dalam memahami lebih baik apa yang akan dikembangkan saat spesifikasi
kebutuhan belum jelas, sehingga pengembangan aplikasi menjadi lebih mudah
karena pemakai atau pelanggan mengetahui apa yang diharapkannya Paradigma
rekayasa perangkat lunak ini diambil dari buku “Rekayasa Perangkat Lunak :
Pendekatan Praktisi” tahun 2012 oleh R. S. Pressman.

Gambar 1.1. Model Prototype Pressman


24

1. Communication
Melakukan konsultasi dan wawancara dengan Manajer CV. Nur Rizqi
Sejahtera dalam mengumpulkan data-data proses pencatatan dan maintenance
yang sedang berlangsung, monitoring proses maintenance, penanganan proses
maintenance, serta proses perekapan laporan maintenance.
2. Quick Plan
Setelah mendapatkan informasi melalui komunikasi maka dilakukan
perencanaan-perencanaan dalam membangun sistem informasi maintenance,
seperti merancang bagaimana proeses monitoring maintenance
terkomputerisasi akan dilakukan, fitur-fitur apa saja yang akan dibutuhkan di
dalam sistem yang akan dibuat, lalu bagaimana bentuk laporan yang
terkomputerisasi akan dibuat pada sistem.
3. Modeling Quick Design
Pada tahap ini akan dilakukan simulasi perancangan dengan cepat
berdasarkan rancangan yang telah dibuat pada tahap sebelumnya. Dimana
sebelum simulasi ini diambil terlebih dahulu data analisis yang telah dilakukan
pada proses kedua yaitu Quick Plan, simulasi yang dibuat adalah Prototype
berbentuk mock-up sehingga dapat mempermudah dalam melakukan
pengecekan akurasi sistem yang akan dibangun.
4. Contruction of Prototype
Membangun Prototype dengan menanamkan fungsi fungsi yang akan
digunakan dan dibutuhkan pada sistem dengan menggunakan CodeIgniter
framework pada sebuah program aplikasi agar memudahkan pengguna.
5. Deployment Delivery & Feedback
Melakukan uji coba dengan melakukan pengujian menggunakan metode
black box. Pengujian ini dilakukan secara Prototype mencoba fungsi secara
satu per-satu apakah sesuai dengan apa yang seharusnya dilakukan oleh
fungsi-fungsi tersebut.
25

1.6 Waktu Penelitian


Waktu yang diperlukan dalam penelitian tugas akhir ini, terdapatpadatabel
1.1 sebagai berikut :

Tabel 1.1 Waktu Penelitian Tugas Akhir


Uraian Bulan
No
Langkah Mei Juni Juli Agust Sept Okt Nov Des
.
Penelitian 2021 2021 2021 2021 2021 2021 2021 2021
Perumusan
1 Masalah
Pengumpulan
2 Data
3 Analisis
4 Desain
5 Implementasi
6 Testing
Penyusunan
7 Laporan
Seminar
8 Tugas Akhir
Sidang Tugas
9 Akhir
1.
1.
BAB II
TINJAUAN PUSTAKA
2.
2.

3.
2.1 Tinjauan Pustaka
Tinjauan pustaka membahas tentang gambaran organisasi tempat survey
yang didalamnya mencakup sejarah singkat organisasi, struktur organisasi dan
deskripsi kerja.
Profil CV. Nur Rizqi Wisata
Berikut ini merupakan profil CV. Nur Rizqi Sejahtera :
Nama Organisai : CV. Nur Rizqi Sejahtera
Alamat Organisasi : Perumahan Sabandar Permai Blok A3 No
Desa Sabandar Kec. Karangtengah, Kab.
Cianjur
Nur Rizqi Wisata merupakan perusahaan jasa yang bergerak dibidang
Biro Perjalanan Wisata (BPW) domestik dibawah naungan Cv. Nur Rizqi
Sejahtera. Nur Rizqi Wisata didirikan pada 29 Januari 2008 di Kota Bandung dan
membuka cabang di Kota Cianjur dan Bogor pada Akhir Tahun 2015 dan pada
tahun 2016 telah legal sampai perubahan akta pendirian perusahaan baru di tahun
2018.
Strukrur Operasional CV. Nur Rizqi Wisata
Struktur operasional merupakan suatu bagian dan uraian tugas yang
menggambarkan hubungan wewenang dan tanggung jawab bagi setiap karyawan
yang ada dalam perusahaan. Dengan adanya struktur operasional yang jelas, maka
seluruh kegiatan dapat dilaksanakan dengan baik dan mengarah pada tujuan yang
telah ditetapkan oleh perusahaan, khususnya pada bidang maintenance armada

26
bus yang dilakukan. Struktur organisasi CV. Nur Rizqi Wisata terdapat pada
Gambar 2.1.

Gambar 2.1 Struktur Operasional CV. Nur Rizqi Wisata


Rincian Tugas CV. Nur Rizqi Wisata
Bedasarkan struktur operasional pada gambar 2.1 dijelaskan bahwa rincian
tugas dari CV. Nur Rizqi Wisata, sebagai berikut:
a. Ketua Pool
Ketua Pool adalah seseorang yang ditunjuk untuk memimpin program
maintenance.
b. Driver
Driver atau supir adalah orang yang menggunakan armada bus, driver juga
bertugas memastikan bahwa bus dalam kondisi yang optimal
c. Co Driver
Co Driver atau kenek adalah orang yang memastikan keadaan bus, mencatat
setiap kerusakan dan kendala yang dialami, serta orang yang mencatat perawatan
serta jarak tempuh dari bus untuk nantinya di setorkan ke pihak mekanik untuk di
maintenance
d. Mekanik
Mekanik adalah orang yang bertugas untuk memperbaiki kerusakan serta
melakukan perawatan dari bus yang sedang masuk kedalam pool. Mekanik juga
adalah orang yang menentukan apakah bus perlu diperbaiki atau tidak, serta

27
menentukan apakah bus layak beroperasi atau tidak. Mekanik sendiri memiliki
spesialisasi masing masing sesuai dengan bus yang sedang diperbaiki.

2.2 Landasan Teori


Landasan teori merupakan teori yang relevan yang digunakan untuk
menjelaskan variable yang akan diteliti dan sebagai dasar mengenai laporan kerja
praktek. Teori yang digunakan bukan sekedar pendapat dari pengarang atau
pendapat lain, tetapi teori yang benar-benar telah diuji kebenarannya.
Sistem
Menurut Romney dan Steinbart (2015) Sistem adalah rangkaian dari dua
atau lebih komponen-komponen yang saling berhubungan, yang berinteraksi
untuk mencapai suatu tujuan.Sebagian besar sistem terdiridari subsistem yang
lebih kecil yang mendukung sistem yang lebih besar. Pengertian sistem menurut
Anastasia Diana & Lilis Setiawati (2011), Sistem merupakan “serangkaian bagian
yang saling tergantung dan bekerja sama untuk mencapai tujuan tertentu”.
Definisi sistem menurut Mulyadi (2016), Sistem adalah “suatu jaringan prosedur
yang dibuat menurut pola yang terpadu untuk melaksanakan kegiatan pokok
perusahaan”.
Menurut Sutanto dalam Djahir dan Pratita (2015) mengemukakan bahwa
“sistem adalah kumpulan/grup dari subsistem/bagian/komponen apapun, baik fisik
ataupun nonfisik yang saling berhubungan satu sama lain dan bekerja sama secara
harmonis untuk mencapai satu tujuan tertentu”. Sedangkan menurut Mulyani
(2016) menyatakan bahwa “sistem bisa diartikan sebagai sekumpulan sub sistem,
komponen yang saling bekerja sama dengan tujuan yang sama untuk
menghasilkan output yang sudah ditentukan sebelumnya”. Selain itu menurut 8
Hutahaean (2015) mengemukakan bahwa “sistem adalah suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk
melakukan kegiatan atau untuk melakukan sasaran yang tertentu”
Berdasarkan pengertian diatas dapat disimpulkan bahwa sistem adalah
kumpulan dari komponen-komponen yang saling berkaitan satu dengan yang lain
untuk mencapai tujuan dalam melaksanakan suatu kegiatan pokok perusahaan.

28
Informasi
Informasi merupakan hal yang sangat penting bagi perusahaan dalam
mengambil setiap pengambilan keputusan. Secara Etimologi, Informasi berasal
dari bahasa Perancis kuno yaitu informaction (tahun 1387) yang diambil dari
bahasa latin informationem yang berarti “garis besar, konsep,ide”
Definisi menurut Agus Mulyanto (2009),informasi adalah “data yang
diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya, sedangkan data merupakan sumber informasi yang
menggambarkan suatu kejadian yang nyata”.
Pengertian menurut Krismaji (2015), Informasi adalah “data yang telah
diorganisasi dan telah memiliki kegunaan dan manfaat”. Hal serupa disampaikan
oleh Romney dan Steinbart (2015) : Informasi (information) adalah data yang
telah dikelola dan diproses untuk memberikan arti dan memperbaiki proses
pengambilan keputusan. Sebagaimana perannya, pengguna membuat keputusan
yang lebih baik sebagai kuantitas dan kualitas dari peningkatan informasi.
Berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian
informasi adalah data yang diolah agar bermanfaat dalam pengambilan keputusan
bagi penggunanya.
Sistem Informasi
Pengertian menurut Kadir (2014), Sistem informasi adalah “sebuah
rangkaian prosedur formal dimana data dikelompokkan, diproses menjadi
informasi, dan didistribusikan kepada pemakai”. Pengertian menurut Krismaji
(2015) : Sistem informasi adalah cara-cara yang diorganisasi untuk
mengumpulkan, memasukkan, dan mengolah serta menyimpan data, dan cara-cara
yang diorganisasi untuk menyimpan, mengelola, mengendalikan, dan melaporkan
informasi sedemikian rupa sehingga sebuah organisasi dapat mencapai tujuan
yang telah ditetapkan.
Definisi menurut Diana dan Setiawati (2011): Sistem informasi, yang
kadang kala disebut sebagai sistem pemrosesan data, merupakan sistem buatan
manusia yang biasanya terdiri dari sekumpulan komponen (baik manual maupun

29
berbasis komputer) yang terintegrasi untuk mengumpulkan, menyimpan, dan
mengelola data serta menyediakan informasi mengenai saldo persediaan.
Hal serupa juga disampaikan oleh Laudon (2014) yang mendefinisikan
sistem informasi : Secara teknis sebagai sesuatu rangkaian yang komponen-
komponennya saling terkait yang mengumpulkan (dan mengambil kembali),
memproses, menyimpan dan mendistribusikan informasi untuk mendukung
pengambilan keputusan dan mengendalikan perusahaan.
Jadi berdasarkan pengertian diatas dapat disimpulkan bahwa sistem
informasi adalah kumpulan data yang terintegritasi dan saling melengkapi dengan
menghasilkan output yang baik guna untuk memecahkan masalah dan
pengambilan keputusan
Maintenance
Pemeliharaan atau maintenance merupakan suatu fungsi yang penting
dalam suatu perusahaan pabrik yang sama pentingnya dengan fungsi-fungsi lain
seperti produksi. Hal ini karena apabila kita mempunyai peralatan atau
fasilitas,maka biasanya kita selalu berusaha untuk tetap mempergunakan peralatan
atau fasilitas tersebut. Demikian pula halnya dengan perusahaan pabrik, dimana
pimpinan perusahaan pabrik tersebut akan selalu berusaha agar fasilitas atau
peralatan produksinya dapat dipergunakan sehingga kegiatan produksinya dapat
berjalan dengan lancar.
Dalam usaha untuk menggunakan terus fasilitas tersebut agar kontinuitas
produksi dapat terjamin, maka dibutuhkan kegiatan-kegiatan pemeliharaan dan
perawatan yang meliputi kegiatan pengecekan, pemberian minyak (lubrication)
dan perbaikan atau reparasi atas kerusakan-kerusakan yang ada serta penyesuaian
atau penggantian spare part atau komponen pada fasilitas tersebut. Jadi dengan
adanya kegiatan maintenance ini maka fasilitas atau peralatan pabrik dapat
dipergunakan untuk produksi sesuai dengan rencana, dan tidak mengalami
kerusakan selama fasilitas atau peralatan tersebut dipergunakan untuk proses
produksi atau sebelum jangka waktu tertentu yang direncanakan tercapai.
Sehingga dapat diharapkan proses produksi dapat berjalan dengan lancar dan
terjamin, karena kemungkinan-kemungkinan kemacetan yang disebabkan tidak

30
baiknya beberapa fasilitas atau peralatan produksi telah dihilangkan atau
dikurangi.
Menurut Roger G. Schroeder (dalam T. Hani Handoko 2012) suatu
kegiatan pemeliharaan yang baik menjamin bahwa fasilitas-fasilitas produktif
akan dapat beroperasi secara efektif. Jay Heizer and Barry Render (2010=)
mengemukakan bahwa Maintenance includes all activities involved in keeping a
system’s equipment in working order. Menurut Helen Deresky (dalam Manahan
P. Tampubolon 2014:149) maintenance dapat diartikan sebagai kegiatan untuk
memelihara atau menjaga fasilitas atau peralatan pabrik dan mengadakan
perbaikan atau penyesuaian atau penggantian yang diperlukan agar terdapat suatu
keadaan operasi produksi yang memuaskan sesuai dengan apa yang direncanakan.
Berdasarkan beberapa definisi di atas, maka penulis dapat mengartikan
bahwa pemeliharaan adalah Kegiatan-kegiatan yang dilakukan untuk memelihara,
memperbaiki serta menjaga mesin dan peralatannya agar selalu berada dalam
kondisi operasi yang siap pakai, sehingga kontinuitas proses produksi dapat
berjalan sesuai dengan apa yang direncanakan dan keuntungan yang diharapkan
dapat tercapai dan penggantian yang diperlukan agar terdapat suatu keadaan
operasi produksi yang memuaskan sesuai dengan apa yang direncanakan.
Kegiatan pemeliharaan tersebut berada dalam sistem aturan kerja dan dapat
berupa pemeliharaan pencegahan sebelum terjadi kerusakan ataupun penggantian
bagian dari mesin yang rusak.
Bus
Menurut Peraturan Menteri Perhubungan Republik Indonesia Nomor 26
Tahun 2017 tentang Penyelenggaraan Angkutan Orang dengan Kendaraan
Bermotor Umum tidak dalam Trayek, definisi dari mobil bus adalah kendaraan
bermotor angkutan orang yang memiliki tempat duduk lebih dari 8 orang,
termasuk pengemudi yang beratnya lebih dari 3.500 kg. Menurut Peraturan
Menteri Perhubungan Republik Indonesia Nomor 26 Tahun 2017 tentang
Penyelenggaraan Angkutan Orang dengan Kendaraan Bermotor Umum tidak
dalam Trayek, mobil bus ada 4 yaitu :

31
a. Mobil bus kecil adalah kendaraan bermotor angkutan orang beratnya
lebih dari 3.500 – 5.000 kg, panjangnya maksimal 9000 milimeter
lebar tidak lebih 2.100 milimeter dan tinggi 1,7 kali lebar kendaraan.
b. Mobil bus sedang adalah kendaraan bermotor angkutan orang
beratnya lebih dari 5.000 – 8.000 kg, panjangnya maksimal 6000
milimeter lebar tidak lebih 2.100 milimeter dan tinggi 1,7 kali lebar
kendaraan.
c. Mobil bus besar adalah kendaraan bermotor angkutan orang beratnya
lebih dari 8.000 – 16.000 kg, panjangnya lebih dari 9000 milimeter
lebar tidak lebih 2.500 milimeter dan tinggi kendaraan tidak lebih dari
4.200 milimeter dan tidak lebih dari 1,7 kali lebar kendaraan.
d. Mobil bus tingkat adalah kendaraan bermotor angkutan orang
beratnya paling sedikit 21.000 - 24.000 kg, panjangnya paling sedikit
9000 - 13.500 milimeter lebar tidak lebih 2.500 milimeter dan tinggi
kendaraan tidak lebih dari 4.200 milimeter.

Pengujian
Pengujian perangkat lunak merupakan suatu investigasi yang dilakukan
untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang
sedang diuji (under test). Pengujian perangkat lunak juga memberikan pandangan
mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat
dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya.
Teknik-teknik pengujian mencakup, tetapi tidak terbatas pada, proses
mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan
untuk menemukan bug perangkat lunak (kesalahan atau cacat lainnya). (Rouf,
2005).
Menurut Pressman (2005), White-Box Testing adalah metode desain test
case yang menggunakan struktur kontrol desain prosedural untuk memperoleh test
case. Dengan menggunakan metode pengujian ini akan didapatkan test case
yang :

32
a. memberikan jaminan bahwa semua jalur independen pada suatu modul
telah digunakan paling tidak satu kali,
b. Menggunakan semua keputusan logis pada sisi true dan false,
c. Mengekseskusi semua looping pada batasan tertentu,
d. Dan menggunakan struktur data internal yang menjamin validitasnya.
Pengertian White Box testing menurut Roger.S.Perssman (2007) “White
Box Testing is a test case disign method that used the control structure of the
procedural design to derive test case”.
Salah satu teknik pengujian menggunakan sistem White Box Testing
adalah Basis Path Testing. Metode Basis Path digunakan untuk menentukan
ukuran kompleksitas logika dari suatu logika. Metode Basis Path Testing yang
digunakan berguna untuk:
a. Mengukur kompleksitas logic dari desain prosedur dan sekaligus sebagai
pedoman untuk mendapatkan konsistensi jalur aplikasi.
b. Pengujian yang dilakukan dijamin menggunakan statement dalam program
minimal satu kali selama pengujian.
c. Menghitung cyclometris complexity sebagai ukuran kontitif untuk
menentukan jumlah independent path sebagai jalur yang perlu diuji.
Pengujian black box merupakan pengujian untuk mengetahui apakah
semua fungsi perangkat lunak telah berjalan semestinya sesuai dengan kebutuhan
fungsional yang telah didefinismemberikan (Rouf).
Metode ini memungkinkan perekayasa perangkat lunak mendapatkan
serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan
fungsional untuk suatu program, pengujian black box dapat menemukan kesalahan
dalam kategori sebagai berikut :
a. Fungsi-fungsi yang tidak benar atau hilang.
b. Kesalahan interface.
c. Kesalahan dalam struktur data atau akses basis data eksternal.
d. Inisialisasi dan kesalahan terminasi.
e. Validitas fungsional.

33
f. Kesensitifan sistem terhadap nilai input tertentu dan batasan dari suatu
data.

Unified Modelling Language(UML)


“UML menyediakan Sembilan jenis diagram, yang lain menyebutkan
delapan karena ada beberapa diagram yang digabung, misalnya diagram
komunikasi, diagram urutan dan diagram pewaktuan digabung menjadi diagram
interaksi” (Herlawati,2011).
“UML adalah bahasa standar untuk membuat rancangan software. UML
biasanya digunakan untuk menggambarkan dan membangun, dokumen artifak
dari software-intensive system” (Booch, 2005).
Berdasarkan beberapa pendapat diatas maka dapat disimpulkan bahwa
UML (Unified ModelingLanguage) adalah bahasa pemodelan yang digunakan
untuk merancang, mendokumentasikan sebuh system perangkat lunak.
UML adalah bahasa untuk menspesifikasi, memvisualisasi, membangun
dan mendokumentasikan artifacts (bagian dari informasi yang digunakan atau
dihasilkan oleh proses pembuatan perangkat lunak, artifact tersebut dapat berupa
model, deskripsi atau perangkat lunak) dari sistem perangkat lunak, seperti pada
pemodelan bisnis dan sistem non perangkat lunak lainnya.
Selain itu UML adalah bahasa pemodelan yang menggunakan konsep
orientasi object. UML dibuat oleh Grady Booch, James Rumbaugh, dan Ivar
Jacobson di bawah bendera RationalSoftware Corp. UML menyediakan notasi-
notasi yang membantu memodelkan sistem dari berbagai perspektif, UML tidak
hanya digunakan dalam pemodelan perangkat lunak, namun hampir dalam semua
bidang yang membutuhkan pemodelan. Terdapat beberapa bagian utama dari
UML yaitu view, diagram, model element, dan general mechanishm.
Diagram berbentuk grafik yang menunjukan simbol elemen model yang
disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah
diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan
biasanya dialokasikan untuk view tertentu. Adapun jenis-jenis diagram antara lain:
a. Use Case Diagram

34
Use Case Diagram menggambarkan sejumlah external actors dan
hubungannya ke use case yang diberikan oleh sistem. Use case adalah deskripsi
fungsi yang disediakan oleh sistem dalam bentuk teks sebagai dokumentasi dari
use case symbol namun dapat juga dilakukan dalam activity diagrams.

Gambar 2.1 Use Case Diagram

b. Class Diagram
Class Diagram adalah pandangan aplikasi yang bersifat statis. Class
Diagram tidak hanya menggambarkan visualisasi, tetapi juga menggambarkan
dan mendokumentasikan aspek yang berbeda dalam sistem, tetapi juga untuk
kontruksi eksekusi kode dalam software aplikasi. Class Diagram digunakan untuk
mengelompokan hal-hal inti dari setiap proses yang ingin dilakukan. Semua
proses dimasukkan ke dalam tiap-tiap class dan saling dihubungkan pada class-
class lainnya yang saling berhubungan.

35
Gambar 2.2 Class Diagram

c. Activity Diagram
Diagram ini menggambarkan rangkaian aliran dari aktivitas didalam
sebuah sistem yang bersifat dinamis, diagram ini digunakan untuk
mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga dapat juga
digunakan untuk aktifitas lainnya seperti use case atau interaksi.

Gambar 2.3 Activity Diagram

36
d. Sequence Diagram
Diagram ini menggambarkan kolaborasi dinamis antara sejumlah object
yang bersifat dinamis. Kegunaanya untuk menunjukkan rangkaian pesan yang
dikirim terhadap object juga interaksi antara object, sesuatu yang terjadi pada titik
tertentu dalam eksekusi sistem.

Gambar 2.4 Sequence Diagram

2.3 Tool-Tool Yang Digunakan


Agar memudahkan dalam pembuatan sistem, maka diperlukan beberapa
alat atau tool-tool yang digunakan dalam pembuatan sistem informasi manajemen
produksi dan teknik untuk proses pelaksanaan pembuatan sistem baru.

Visual Paradigm For UML


Visual paradigm merupakan sebuah software model dengan system
visualisasi memungkinkan model yang telah dibuat dapat digunakan sebagai
presentasi proyek-proyek lain dilengkapi dengan beberapa fitur yang ada di
dalamnya sampai pada menganalisa sebuah proyek yang akan dikerjakan.
Diagram dapat di susun sedemikian rupa sehingga dapat dipustakan menjadi
proyek per proyek yang saling berkaitan. Hal ini dapat juga membantu
memisahkan terhadap pekerjaan proyek sampai level terkecil
Visual Paradigm merupakan sebuah software model dengan sistem
visualisasi yang memungkinkan model yang telah dibuat dapat digunakan sebagai
representasi proyek-proyek lain dilengkapi dengan beberapa fitur yang ada

37
didalamnya sampai pada menganalisa sebuah proyek yang akan dikerjakan.
Diagram dapat disusun sedemikian rupa sehingga dapat dipustakakan menjadi
proyek per proyek yang saling berkaitan. Hal ini dapat juga membantu
memisahkan terhadap pekerjaan proyek sampai level terkecil. Visual Paradigm
dapat membandingkan perubahan antara diagram yang satu dengan yang lain
yang saling berkaitan dan dapat digunakan untuk melacak perbedaan antara
diagram-diagram yang ada. Dengan dukungan design layaknya freehand dapat
menambahkan ke diagram untuk penjelasan lebih detail apa yang menjadi tujuan.
Fasilitas lain dapat menggunakan mouse pen atau pena untuk sketching bentuk
jalan, juga dapat menambahkan bentuk solid seperti bintang, dan panah
rectangles.
Balsamic Mockups
Balsamiq mockups adalah software yang digunakan dalam pembuatan
tampilan User Interface sebuah aplikasi. Software ini sudah menyediakan tools
yang dapat memudahkan dalam membuat desain prototyping aplikasi yang akan
kita buat. Mockup artinya model atau replica mesin atau struktur, yang digunakan
untuk tujuan instruksional atau eksperimental. Software ini berfokus pada konten
yang ingin digambar dan fungsionalitas yang dibutuhkan oleh pengguna.

XAMPP
XAMPP adalah software grafis gratis yang di tujukan pada pengguna
Windows Operating Sistem. Walaupun dalam versi linux telah ada software ini,
namun dalam pengoperasiannya mengunakan perintah text. Hal ini mengakibatkan
menjalankan software ini dalam linux sedikit sulit di banding dengan windows.
Namun kelebihan software ini jika di jalankan pada linux lebih lancar di banding
dengan windows.
Software yang merupakan software web server apache yang di dalamnya
sudah terdapat database seperti mysql, php dan masih banyak lagi. Kelebihan
software web server XAMPP ini di banding dengan software web server lain
adalah dalam satu kali install software ini telah sekaligus terpasang Apache Web
Server, MySQL Database Server, dan PHP Support.
MySQL

38
MySQL merupakan salah satu software untuk database server yang
banyak digunakan, MySQL bersifatOpen Source dan mengguanakan SQL.
MySQL memiliki beberapa kelebihan, antaralain :
a. Kapabilitas dan pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu
table serta 5 milyar baris. Selain itu, batas indeks yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
b. Konektivitas. MySQL dapat melakukan koneksi dengan Clien menggunakan
protokol TCP/IP, Unixsoket (UNIX), atauNamed Pipes (NT).
c. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari duapuluh bahasa.
d. Antar Muka. MySQL memiliki interface (antarmuka) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface). Portabilitas. MySQL dapat berjalan
stabil pada berbagai system operasi seperti Windows, Linux, FreeBSD, Mac
Os X Server, Solaris, Amiga, dan masih banyak lagi.

PHP
Arief (2011) mendefinisikan PHP sebagaiberikut:

“PHP adalah bahasa server-side-scripting yang menyatu dengan HTML


untuk membuat halaman web yang dinamis. Karena PHP merupakan server-side-
scripting maka sintaks dan perintah-perintah PHP akan diesksekusi di server
kemudian hasilnya akan dikirimkan ke browser dengan format HTML”.

Sibero (2011) mengungkapkan “PHP adalah pemrograman interpreter


yaitu proses penerjemahan baris kode sumber menjadi kode mesin yang
dimengerti computer secara langsung pada saat baris kode dijalankan”.

Nugroho (2013) mengungkapkan “PHP (Hypertext Preprocessor) adalah


sebuah bahasa pemrograman yang berbentuk scripting, system kerja dari program
ini adalah sebagai interpreter bukansebagai compiler”.

39
Berdasarkan pendapat yang telah dikemukanan dapat disimpulkan bahwa
PHP adalah bahasa pemrograman server-side-scripting atau di sisi server. Ketika
url diakses, web browser akan melakukan request kesebuah web server.

Awalnya Rasmus Lerdrof mengembangkan sebuah perkakas yang


digunakan sebagai engine parsing sebagai penerjemah atau interpreter beberapa
macro. Padasaatitu engine digunakan untuk pembuatan buku tamu, counter dan
beberapa homepage. Iamenamai engine parse tersebut dengan nama PHP/FI.

PHP dikenal sebagai Bahasa scripting yang menyatu dengan tag-tag


HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang
dinamis seperti halnya Active Server Pages (ASP) atau Java Server Pages (JSP).
PHP versi ketiga dirilis pertengahan 1997, pada versi ini pembuatannya tidak lagi
sendiri, tetapi juga melibatkan beberapa programmer lain yang antusias untuk
mengembangkan PHP. Versi keempat PHP 4.0 dirilis bulan Oktober 2000, dan
saat ini telah pada versi terbaru yaitu PHP versi 5.0.

DBMS
Connolly & Begg(2002)mengungkapkan ”Database Management System
adalah sebuah perangkat lunak yang memungkinkan pengguna mendefinisi,
membentuk dan mengatur basis data dan yang mengendalikan akses ke basis data.
DBMS berinteraksi dengan pengguna aplikasi program dan basis data “.
Budi Raharjo (2011) mengungkapkan “DBMS adalah kumpulan program
yang digunakan untuk mendefinisikan, mengatur, dan memproses database,
sedangkan database itu sendiri esensinya adalah sebuah struktur yang dibangun
untuk keperluan penyimpanan data.
Taufik (2013) mengungkapan “DBMS adalah “Database Management
System (DBMS) merupakan kumpulan program aplikasi yang digunakan untuk
mengelola basis data”.
Berdasarkan pendapat yang telah dikemukanan dapat disimpulkan bahwa
DBMS adalah alat atau tool yang berperan untuk membangun struktur
penyimpanan data.
Database

40
Sutarman (2012) mengungkapkan“Database sekumpulan file yang
salingberhubungan dan terorganisasi atau kumpulan record-record yang
menyimpandata dan hubungan diantaranya”.
Ladjamudin (2013) mengungkapkan “Database adalah koleksi terpadu dari
data-data yang saling berkaitan dari suatu enterprise (perusahaan, instansi
pemerintahan atau swasta)”.
Nugroho (2013) mengungkapkan “Database(Basis Data) merupakan
sekumpulan data yang sangat kompleks, kemudian data tersebut
memilikihubungan antara data yang satu dengan data yang lainya”.
Berdasarkan pendapat yang telah dikemukanan dapat disimpulkan bahawa
basis data adalah kumpulan atau koleksi data yang saling berhubungan antara data
yang satu dengan yang lainya untuk memudahkan mendapatkan suatu informasi.
Localhost
Localhost adalah sebuah program komputer yang aktif, sedangkan
komputer sendiri berperan sebagai virtual server. Dalam hal ini, komputer yang
dimaksud bukan datang dalam bentuk fisik, tetapi lebih kepada suatu sistem yang
beroperasi di dalam komputer itu sendiri.
Balsamiq Mockup
Balsamiq mockup adalah program aplikasi yang digunakan dalam
pembuatan tampilan userinterface sebuah aplikasi. Software ini sudah
menyediakan tools yang dapat memudahkan dalam membuat desain prototyping
aplikasi yang akan dibuat. Software ini berfokus pada konten yang ingin digambar
dan fungsionalitas yang dibutuhkan oleh pengguna.
Alih-alih menggambar sketsa (wireframe) atau prototype rancangan desain
website di atas kertas balsamiq mockups membantu seorang web desainer
membuat tampilan web dalam bentuk gambar di komputer. Tujuannya selain agar
membuat tampilan (desain) website menarik juga dapat menyesuaikan dengan
kebutuhan customer (pelanggan). Dengan alat pembuat mockup maka seorang
web designer dapat menganalisa tata letak, desain dan fungsi.
Sublime Text

41
Sublime Text Editor adalah editor teks untuk berbagai bahasa
pemograman termasuk pemograman PHP. Sublime Text Editor merupakan editor
text lintasplatform dengan Python application programming interface (API).
Sublime Text Editor juga mendukung banyak bahasa pemrograman dan bahasa
markup, dan fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor
tanpa lisensi perangkat lunak. Sublime Text Editor pertama kali dirilis pada
tanggal 18 januari 2008, dan sekarang versi Sublime Text Editor sudah mencapai
versi 3 yang dirilis pada tanggal 29 januari 2013. Sublime Text mendukung
operation system seperti Linux, Mac Os X, dan juga windows. Sangat Banyak
fitur yang tersedia pada Sublime Text Editor diantarnya minimap, membuka script
secara side by side, bracket highlight sehingga tidak bingung mencari
pasangannya, kode snippets, drag and drop direktori ke sidebar terasa mirip
dengan TextMate untuk Mac OS.
Sublime text 3 merupakan salah satu text editor yang sangat powerful yang
dapat meningkatkan produktivitas dan mengembangkan kualitas kode yang tinggi,
Kata “Pengelolaan” dapat disamakan dengan manajemen, yang berarti pula
pengaturan atau pengurusan (Suharsimi Arikunto, 1993). Banyak orang yang
mengartikan manajemen sebagai pengaturan, pengelolaan, dan
pengadministrasian, dan memang itulah pengertian yang populer saat ini.
Pengelolaan diartikan sebagai suatu rangkaian pekerjaan atau usaha yang
dilakukan oleh sekelompok orang untuk melakukan serangkaian kerja dalam
mencapai tujan tertentu.
Google Chorme
Google Chrome adalah sebuah aplikasi peramban yang digunakan untuk
menjelajah dunia maya seperti halnya Firefox, Opera ataupun Microsoft Edge.
Jika Firefox dikembangkan oleh Mozilla, Google Chrome dibuat dan dirancang
oleh Google, perusahaan internet terbesar di dunia yang juga empunya Android.
Bootstrap
Bootstrap merupakan sebuah toolkit yang dikembangkan oleh Twitter
untuk mempermudah web developer dalam mendesain tampilan aplikasi. Platform
ini awalnya dikembangkan oleh developer untuk mempermudah desain.

42
43
BAB III
ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem


Sistem yang berjalan di bidang jasa transportasi sangat bergantung oleh
bagaimana cara mencegah kerusakan armada bus agar tidak berhenti beroperasi.
Berdasarkan hasil wawancara dengan Manajer Operasional CV. Nur Rizqi
Sejahtera yaitu bapak Budi, beliau menuturkan bahwa di perusahaan ini memiliki
Kerjasama antara pihak armada bus yang sudah menjadi langganan perusahaan.
Dimana, untuk menghemat biaya pihak armada mempercayakan proses perawatan
atau maintenance bus nya kepada pihak perusahaan. Namun, terdapat beberapa
masalah dalam sistem perawatan armada bus. Selama ini sistem perawatan yang
dilakukan masih bersifat korektif dimana perawatan dilakukan setelah mesin
mengalami kerusakan. Hal ini tentunya dapat mengakibatkan banyaknya frekuensi
breakdown yang terjadi pada armada bus sehingga menghambat kegiatan
operasional. Tidak hanya itu, prosedur maintenance yang bersifat korektif dan
masih menggunakan pencatatan secara manual juga mengakibatkan pihak Kepala
Workshop mengalami kesulitan dalam menjadwalkan kegiatan preventive
maintenance guna mencegah kerusakan pada armada bus. Seringkali pihak
manajer membutuhkan waktu yang lama dalam
memberikan rekomendasi terhadap armada bus ketika mengalami kerusakan. Hal
ini dikarenakan monitoring terkait kegiatan maintenance masih berbentuk
lembaran-lembaran arsip. Sehingga pihak manajer harus mencari terlebih dahulu
arsip tersebut apabila hendak mengakses informasi yang diperlukan. Informasi
yang ada di dalam arsip tersebut digunakan oleh pihak manajer sebagai acuan
dalam memberikan rekomendasi terkait tindakan apa yang harus dilakukan
terhadap armada bus guna mencegah kerusakan.
3.1.1 Analisis Masalah
Analisis masalah merupakan tahapan menganalisis masalah-masalah yang
sedang terjadi di sebuah perusahaan atau organisasi. Pada tahap ini juga terjadi
Communication, dimana penulis melakukan komunikasi dengan pihak Nur Rizqi

44
Sejahtera untuk mencari masalah-masalah yang dihadapi dan untuk mendapatkan
informasi seputar Nur Rizqi Sejahtera.
3.1.2 Analisis Sistem yang Sedang Berjalan
Analisis sistem yang sedang berjalan menjelaskan bagaimana proses
bisnis yang sedang berjalan di Nur Rizqi Sejahtera. Berikut ini adalah proses
bisnis yang dilakukan di Nur Rizqi Sejahtera, yaitu :
Co Driver Montir Pemilik

a. Co driver mengecek kondisi mesin lalu co driver mencatat setiap


kondisi mesin beserta apabila ada kerusakan, dan dimasukan ke dalam
buku.
b. Apabila tidak terdapat kerusakan, maka selanjutnya co driver
mengosongkan data kerusakan pada buku.
c. Apabila terdapat kerusakan maka selanjutnya data kerusakan akan
langsung diberikan kepada montir di bengkel.
d. Montir di bengkel langsung mengambil tindakan apa yang harus
dilakukan untuk mengatasi kerusakan setelah mendapat persetujuan
pemilik.
e. Co driver membuat laporan maintenance yang belum terkomputerisasi

45
f. Pemilik menerima laporan maintenance dari co driver.

3.1.3 Standarisasi kelayakan unit bus


Penulis melakukan komunikasi dengan pihak Nur Rizqi Sejahtera
terkait apa saja standarisasi kelayakan dari sebuah unit bus. Berikut ini adalah
standarisasinya, yaitu :
a. Rincian tindakan mekanik.
b. Oli mesin per 10rb km oli bagus per 15rb km.
c. Air radiator akan terlihat di layar speedometer.
d. AC kalau bau berarti filter nya hars ganti.
e. AC kalau tidak dingn berarti sudah habis.
f. Setiap unit sudah jalan dengan jarak tempuh sekian harus di cek.

3.2 Analisis Kebutuhan Sistem


Analisis kebutuhan merupakan tahapan menganalisis kebutuhan-
kebutuhan yang diperlukan dalam membangun sistem untuk mengumpulkan dan
merincikan persyaratan tingkat tinggi dari sebuah sistem serta mendefinisikan
fungsi-fungsi dasar yang akan dijalankan oleh software. Dalam tahapan ini
penulis mendapatkan hasil sebagai berikut.

3.2.1 Analisis Kebutuhan Non Fungsional


Analisis kebutuhan non-fungsional terdiri dari analisis pengguna, analisis
perangkat keras, dan analisis perangkat lunak. Analisis kebutuhan non-fungsional
diperlukan untuk mengetahui kebutuhan spesifikasi dari sistem yang akan
dibangun, berikut kebutuhan pengguna, perangkat keras dan perangkat lunak yang
dibutuhkan :

3.2.2 Kebutuhan Perangkat Keras


Kebutuhan perangkat keras bertujuan untuk memenuhi minimum
requirement dari perangkat lunak yang akan menjalankan sistem. Minimum
perangkat keras yang dibutuhkan sistem yang akan dibuat adalah sebagai berikut :
Tabel 3.1 Kebutuhan Spesifikasi Perangkat Keras Minimum (Komputer)

46
No Perangkat Spesifikasi

1 Processor Intel Core 2 Duo

2 Memory RAM 2 GB

3 Hardisk 120 GB

4. Mouse Standar

5. Keyboard Standar

6. Monitor Standar

3.2.3 Kebutuhan Perangkat Lunak


Perangkat lunak yang dibutuhkan untuk mendukung aplikasi pada
komputer yang akan dibangun adalah sebagai berikut :
a. Sistem Operasi Windows (Win XP/7/8/8.1/10)
b. Chrome/Mozilla Firefox
c. Sublime Text

3.3 Analisis Kebutuhan Fungsional


Analisis kebutuhan fungsional mendeskripsikan layanan, fitur, atau fungsi
yang disediakan oleh sistem untuk pengguna, dapat dilihat pada tabel 3.2.
mengenai kebutuhan fungsional.
Tabel 3.2. Analisis Kebutuhan Fungsional
No Kebutuhan
Responsibility
Fungsional

1. Admin 1. Login
2. Beranda
3. Kelola Pegawai
4. Kelola Bus
5. Kelola Jabatan
6. Kelola Sparepart
7. Kelola Mesin

47
8. Laporan
9. Logout

2. Co Driver 10. Login

11. Kelola Bus


12. Logout

3. Mekanik 13. Login


14. Kelola Sparepart
15. Kelola Mesin
16. Logout

Kebutuhan fungsional dalam sistem yang akan dibuat dianalis dengan


menggunakan permodelan sistem berbasis UML. Scenario-Based Modeling
menjelaskan bagaimana memahami interaksi antara user dengan sistem. Didalam
scenario-based modelling produk yang dihasilkan adalah usecase diagram dan
activity diagram, class diagram, atau swimlane diagram.

3.3.1 Use Case Scenario (Naratif)


Use Case Scenario mendeskripsikan urutan langkah-langkah dalam proses
yang dilakukan aktor terhadap sistem maupun yang dilakukan oleh sistem
terhadap aktor. Berikut merupakan Use Case Scenario Sistem Informasi
Maintenance di Nur Rizqi Sejahtera, diantaranya :
a. Use Case Scenario Login
Tabel 3.3 Use Case Scenario Login

Kode Use Case Aktor Activity


U1 Login Admin 1. Admin memasukan username
dan password
2. Admin menekan tombol Login
3. Sistem akan memverifikasi
username dan password
4. Jika salah maka sistem

48
menampilkan peringatan
username dan password salah
5. Jika benar maka sistem
menampilkan beranda

b. Use Case Scenario Beranda


Tabel 3.4 Use Case Scenario Beranda

Kode Use Case Aktor Activity


U2 Beranda Admin 1. Admin telah melakukan login
sebelumnya
2. Sistem menampilkan halaman
beranda

c. Use Case Scenario Kelola Karyawan


Tabel 3.5 Use Case Scenario Kelola Karyawan

Kode Use Case Aktor Activity


U3 Kelola Karyawan Admin 1. Admin memilih menu Kelola
Karyawan. Sistem akan
menampilkan halaman Kelola
Karyawan.
2. Admin dapat memilih untuk
menambah, mengubah dan
menghapus data.
3. Admin memilh tombol hapus
pada data terpilih maka sistem
akan menverifikasi
penghapusan data, jika iya
maka data akan dihapus, jika

49
Kode Use Case Aktor Activity
tidak maka akan kembali pada
tampilan sebelumnya.
4. Admin menekan tombol
tambah kemudian sistem akan
menampilkan form tambah
data. Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan menambahkan
data baru ke tabel dan
memberi pesan bahwa data
berhasil ditambahkan.
5. Admin menekan tombol ubah
kemudian sistem akan
menampilkan form ubah data.
Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan mengubah data
baru ke tabel dan memberi
pesan bahwa data berhasil
ditambahkan.

d. Use Case Scenario Kelola Bus


Tabel 3.6 Use Case Scenario Kelola Bus

Kode Use Case Aktor Activity


U4 Kelola Bus Admin, Co 1. Admin memilih menu Kelola
Driver Bus. Sistem akan
menampilkan halaman Kelola
Bus.

50
Kode Use Case Aktor Activity
2. Admin dapat memilih untuk
menambah, mengubah dan
menghapus data.
3. Admin memilh tombol hapus
pada data terpilih maka sistem
akan menverifikasi
penghapusan data, jika iya
maka data akan dihapus, jika
tidak maka akan kembali pada
tampilan sebelumnya.
4. Admin menekan tombol
tambah kemudian sistem akan
menampilkan form tambah
data. Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan menambahkan
data baru ke tabel dan
memberi pesan bahwa data
berhasil ditambahkan.
5. Admin menekan tombol ubah
kemudian sistem akan
menampilkan form ubah data.
Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan mengubah data
baru ke tabel dan memberi
pesan bahwa data berhasil
ditambahkan.

e. Use Case Scenario Kelola Jabatan

51
Tabel 3.7 Use Case Scenario Kelola Jabatan

Kode Use Case Aktor Activity


U5 Kelola Jabatan Admin 1. Admin memilih menu Kelola
Jabatan. Sistem akan
menampilkan halaman Kelola
Jabatan.
2. Admin dapat memilih untuk
menambah, mengubah dan
menghapus data.
3. Admin memilh tombol hapus
pada data terpilih maka sistem
akan menverifikasi
penghapusan data, jika iya
maka data akan dihapus, jika
tidak maka akan kembali pada
tampilan sebelumnya.
4. Admin menekan tombol
tambah kemudian sistem akan
menampilkan form tambah
data. Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan menambahkan
data baru ke tabel dan
memberi pesan bahwa data
berhasil ditambahkan.
5. Admin menekan tombol ubah
kemudian sistem akan
menampilkan form ubah data.
Aktor mengisi data lalu
memilih tombol simpan maka

52
Kode Use Case Aktor Activity
sistem akan mengubah data
baru ke tabel dan memberi
pesan bahwa data berhasil
ditambahkan.

f. Use Case Scenario Kelola Sparepart


Tabel 3.8 Use Case Scenario Kelola Sparepart

Kode Use Case Aktor Activity


U6 Kelola Sparepart Admin, 1. Admin memilih menu Kelola
Mekanik Karyawan. Sistem akan
menampilkan halaman Kelola
Karyawan.
2. Admin dapat memilih untuk
menambah, mengubah dan
menghapus data.
3. Admin memilh tombol hapus
pada data terpilih maka sistem
akan menverifikasi
penghapusan data, jika iya
maka data akan dihapus, jika
tidak maka akan kembali pada
tampilan sebelumnya.
4. Admin menekan tombol
tambah kemudian sistem akan
menampilkan form tambah
data. Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan menambahkan
data baru ke tabel dan

53
Kode Use Case Aktor Activity
memberi pesan bahwa data
berhasil ditambahkan.
5. Admin menekan tombol ubah
kemudian sistem akan
menampilkan form ubah data.
Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan mengubah data
baru ke tabel dan memberi
pesan bahwa data berhasil
ditambahkan.

g. Use Case Scenario Kelola Mesin


Tabel 3.9 Use Case Scenario Kelola Mesin

Kode Use Case Aktor Activity


U7 Kelola Mesin Admin, 1. Admin memilih menu Kelola
Mekanik Mesin. Sistem akan
menampilkan halaman Kelola
Mesin.
2. Admin dapat memilih untuk
menambah, mengubah dan
menghapus data.
3. Admin memilh tombol hapus
pada data terpilih maka sistem
akan menverifikasi

54
Kode Use Case Aktor Activity
penghapusan data, jika iya
maka data akan dihapus, jika
tidak maka akan kembali pada
tampilan sebelumnya.
4. Admin menekan tombol
tambah kemudian sistem akan
menampilkan form tambah
data. Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan menambahkan
data baru ke tabel dan
memberi pesan bahwa data
berhasil ditambahkan.
5. Admin menekan tombol ubah
kemudian sistem akan
menampilkan form ubah data.
Aktor mengisi data lalu
memilih tombol simpan maka
sistem akan mengubah data
baru ke tabel dan memberi
pesan bahwa data berhasil
ditambahkan.

h. Use Case Scenario Laporan


Tabel 3.10 Use Case Scenario Penyewaan

Kode Use Case Aktor Activity


U8 Laporan Admin 1. Admin memilih menu

55
Laporan Lalu sistem
menampilkan halaman
Laporan
2. Admin dapat memilih untuk
periode bulan pada laporan.
3. Sistem akan menampilkan
review laporan tiap bulan.

3.3.2 Actor List


Aktor merupakan representasi orang-orang atau perangkat yang
menggunakan sistem dan memiliki sifat serta fungsi yang dijelaskan dalam sebuah
konteks yang memiliki peran terhadap sistem.
Tabel 3.11 Actor List

Aktor Keterangan

Admin Orang yang memegang keseluruhan sistem.

Co driver Orang yang mencatat kerusakan dan rekap


perjalanan

Mekanik Orang yang menerima memutuskan dan


memegang kuasa maintenance
3.3.3 Use Case List
Use case list menjelaskan tentang daftar use case atau function – function
yang ada di dalam sistem, daftar use case berisi kode, nama use case dan
keterangan dari tiap masing-masing use case. Use case dalam perancangan
aplikasi ini ada 8 fungsi dan 3 orang aktor. Berikut use case Sistem Informasi
Maintenance di Nur Rizqi Sejahtera Cianjur yang terdapat pada Tabel 3.12.
Tabel 3.1 Use Case List

Kode Sistem Use Case Keterangan

U1 Login Digunakan untuk melakukan


proses validasi user

56
U2 Beranda Digunakan sebagai halaman
utama
U3 Kelola Karyawan Digunakan untuk mengelola
Karyawan
U4 Kelola Bus Digunakan untuk mengelola
armada bus
U5 Kelola Jabatan Digunakan untuk mengelola
jabatan
U6 Kelola Sparepart Digunakan untuk mengelola
Sparepart
U7 Kelola Mesin Digunakan untuk mengelola
Mesin
U8 Laporan Digunakan untuk melihat rekap
laporan

3.3.4 Use Case Diagram


Terdapat lima (5) function dan tiga (3) aktor dalm use case diagram diatas,
dimana setiap function yang ada dalam use case diagram tersebut mempunyai
fungsi yang berbeda. Berikut use case diagram dari Sistem Informasi
Maintenance terdapat pada Gambar 3.1.

57
Gambar 3.1 Use Case Diagram Sistem Informasi Maintenance
3.3.5 Activity Diagram
Diagram aktivitas atau Activity Diagram menggambarkan workflow
(aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis.
a. Activity Diagram Login
Berikut Activity Diagram login dari Sistem Informasi Maintenance terdapat
pada Gambar 3.2.

58
Gambar 3.2 Activity Diagram Login

b. Activity Diagram Beranda


Berikut Activity Diagram beranda dari Sistem Informasi Maintenance
terdapat pada Gambar 3.3.

59
Gambar 3.3 Activity Diagram Beranda

c. Activity Diagram Kelola Karyawan


Berikut Activity Diagram kelola Karyawan dari Sistem Informasi
Maintenance terdapat pada Gambar 3.4.

Gambar 3.4 Activity Diagram Kelola Karyawan

60
d. Activity Diagram Kelola Bus
Berikut Activity Diagram kelola bus dari Sistem Informasi Maintenance
terdapat pada Gambar 3.5.

Gambar 3.5 Activity Diagram Kelola Bus

e. Activity Diagram Kelola Jabatan

61
Berikut Activity Diagram kelola jabatan dari Sistem Informasi Maintenance
terdapat pada Gambar 3.6.

Gambar 3.6 Activity Diagram Kelola Jabatan

f. Activity Diagram Kelola Sparepart

62
Berikut Activity Diagram kelola sparepart dari Sistem Informasi
Maintenance terdapat pada Gambar 3.7.

Gambar 3.7 Activity Diagram Kelola Sparepart

g. Activity Diagram Kelola Mesin

63
Berikut Activity Diagram kelola mesin dari Sistem Informasi Maintenance
terdapat pada Gambar 3.8.

Gambar 3.8 Activity Diagram Kelola Mesin

h. Activity Diagram Laporan

64
Berikut Activity Diagram laporan dari Sistem Informasi Maintenance terdapat
pada Gambar 3.19.

Gambar 3.9 Activity Diagram Laporan


3.3.6 Class Diagram
Gambar 3.10 merupakan class diagram dari Sistem Informasi
Maintenance di Nur Rizqi Sejahtera :

65
Gambar 3.10 Class Diagram Aplikasi di Nur Rizqi Sejahtera
3.3.7 Sequence Diagram
Berikut merupakan Sequence Diagram menurut (Pressman R. S., 2010)
dari Sistem Informasi Maintenance di Nur Rizqi Sejahtera :
a. Sequence diagram Login
Pada Sequence diagram dibawah, menggambarkan proses login ke sistem
yang dilakukan oleh admin sampai dengan admin keluar dari sistem.

Gambar 3.11 Sequence Diagram Login

b. Sequence diagram Beranda

66
Sequence diagram beranda merupakan rangkaian pesan yang terdapat
didalam sistem pada saat pengguna menjalankan fungsi beranda yang dilakukan
dari admin terhadap objek interface, proses dan tabel.

Gambar 3.12 Sequence Diagram Beranda

c. Sequence diagram Kelola Karyawan


Sequence diagram Kelola Karyawan merupakan rangkaian pesan yang
terdapat didalam sistem pada saat pengguna menjalankan fungsi kelola Karyawan
yang dilakukan dari admin terhadap objek interface, proses dan tabel.

Gambar 3.13 Sequence Diagram Kelola Karyawan

d. Sequence diagram Kelola Bus

67
Sequence diagram Kelola Bus merupakan rangkaian pesan yang terdapat
didalam sistem pada saat pengguna menjalankan fungsi kelola bus yang dilakukan
dari admin terhadap objek interface, proses dan tabel.

Gambar 3.14 Sequence Diagram Kelola Bus

e. Sequence diagram Kelola Jabatan


Sequence diagram Kelola Jabatan merupakan rangkaian pesan yang terdapat
didalam sistem pada saat pengguna menjalankan fungsi kelola jabatan yang
dilakukan dari admin terhadap objek interface, proses dan tabel.

Gambar 3.15 Sequence Diagram Kelola Jabatan

f. Sequence diagram Kelola Sparepart

68
Sequence diagram Kelola Sparepart merupakan rangkaian pesan yang
terdapat didalam sistem pada saat pengguna menjalankan fungsi kelola sparepart
yang dilakukan dari admin terhadap objek interface, proses dan tabel.

Gambar 3.16 Sequence Diagram Kelola Sparepart

g. Sequence diagram Kelola Mesin


Sequence diagram Kelola Mesin merupakan rangkaian pesan yang terdapat
didalam sistem pada saat pengguna menjalankan fungsi kelola mesin yang
dilakukan dari admin terhadap objek interface, proses dan tabel.

69
Gambar 3.17 Sequence Diagram Kelola Mesin

h. Sequence diagram Laporan


Sequence diagram laporan merupakan rangkaian pesan yang terdapat didalam
sistem pada saat pengguna menjalankan fungsi kelola barang yang dilakukan dari
admin terhadap objek interface, proses dan tabel.

Gambar 3.18 Sequence Diagram Laporan

3.4 Perancangan Sistem


Perancangan sistem ini akan membahas mengenai rancangan sistem yang
akan dibuat dimulai dari perancangan menu sampai perancangan antarmuka.

3.4.1 Struktur Tabel


Struktur tabel menggambarkan detail tabel yang berisi field, tipe data,
panjang data dan keterangan lainnya. Berikut merupakan ERD dan daftar tabel
yang terdapat di Sistem Informasi Maintenance di Nur Rizqi Sejahtera.

70
Gambar 3.20 ERD

Tabel 3. 13 Karyawan

Nama Karyawan
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
1. Kode_Karyawan String 10 Primary Key
2. Password String 50
3. Nama String 100
4. Kode_jabatan String 100 Foreign Key
5. Alamat String 100
6. Telp String 13
7. Tgl_lahir Date
8. Email String 100

Tabel 3. 14 Jabatan

71
Nama Jabatan
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
1. Kode_jabatan String 10 Primary Key
2. Nama_jabatan String 100
3. Deskripsi String 100

Tabel 3. 15 Mesin

Nama Mesin
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
1. Kode_mesin String 10 Foreign Key
2. Kode_bus String 10 Foreign Key
3. Merk String 100
4. Model String 100
5. Series String 100
6. Tahun String 100
7 Fungsi String 100

Tabel 3. 16 Jenis Bus

72
Nama Jenis Bus
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
1. Kode_bus String 10 Primary Key
2. Nama_bus String 100
3. Deskripsi String 100

Tabel 3. 17 Sparepart

Nama Sparepart
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
1. Kode_sparepart String 10 Primary Key
2. Kode_mesin String 10 Foreign Key
3. Nama_sparepart String 100 Nama_sparepart
4. Merk String 100 Merk
5. Tahun String 100 Tahun
6. Jumlah Integer 10 Jumlah
7. Stok Integer 10 Stok
8. Satuan String 100 Satuan

Tabel 3. 18 Kerusakan

Nama Kerusakan
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
1. Kode_kerusakan String 10 Primary Key

73
Nama Kerusakan
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
2. Kode_mesin String 10 Foreign Key
3. Kode_sparepart String 10 Foreign Key
4. Deskripsi String 100

Tabel 3. 19 Tindakan Perawatan

Nama Tindakan Perawatan


Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No
Nama Fields Tipe Ukuran Deskripsi
.
1. Kode_tindakan String 10 Primary Key
2. Kode_perjalanan String 10 Foreign Key
3. Kode_sparepart String 10 Foreign Key
4. Jenis_tindakan String 100
5. Tindakan String 100

Tabel 3. 20 Jadwal Perawatan

Nama Jadwal Perawatan


Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No. Nama Fields Tipe Ukuran Deskripsi
1. Kode_jadwal String 10 Primary Key
2. Kode_bus String 10 Foreign Key
3. Kode_tindakan String 10 Foreign Key
4. Kode_mesin String 10 Foreign Key
5. Kode_Karyawan String 10 Foreign Key

74
Nama Jadwal Perawatan
Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No. Nama Fields Tipe Ukuran Deskripsi
6. Kode_departemen String 10 Foreign Key
7. Prioritas Integer 1
8. Tanggal Date
9. Keterangan String 100
10. Check Integer 1
11 Tanggal_selesai Date

Tabel 3. 21 Perjalanan

Nama Jadwal Perawatan


Tabel
Tipe Tabel Master/Transaksi/Referensi/Temporary/History *)
No. Nama Fields Tipe Ukuran Deskripsi
1. Kode_perjalanan String 10 Primary Key
2. Kode_bus String 10 Foreign Key
3. Kode_kerusakan String 10 Foreign Key
4. Jarak_tempuh Integer 10
5. Rute String 100
5. Tanggal_berangkat Date
6. Tanggal_pulang Date
3.4.2 Perancangan Antarmuka
Perancangan antarrmuka merupakan rancangan antarrmuka aplikasi yang
nantinya akan dibangun. Pada tahap analisis, telah dilakukan kajian untuk
mengetahui komponen-komponen yang diperlukan pada pembuatan Sistem
Informasi Maintenance.
a. Perancangan antarmuka Halaman Login

75
Berikut perancangan antarmuka halaman login dari Sistem Informasi
Maintenance terdapat pada Gambar 3.19.

Gambar 3.19 Perancangan antarmuka Login

Keterangan :
Dalam perancangan antarmuka Halaman Login menampilkan halaman login
dan mengisi nama pengguna serta kata sandi untuk masuk ke beranda.
b. Perancangan antarmuka Beranda Admin
Berikut perancangan antarmuka Halaman Beranda Admin dari Sistem
Informasi Maintenance terdapat pada Gambar 3.20.

76
Gambar 3.20 Perancangan antarmuka Beranda Admin

Keterangan :
Dalam perancangan antarmuka Beranda Admin digunakan untuk menampilkan
halaman utama.
c. Perancangan antarmuka Beranda Co Driver
Berikut perancangan antarmuka Halaman Beranda Co Driver dari Sistem
Informasi Maintenance terdapat pada Gambar 3.21.

77
Gambar 3.9 Perancangan antarmuka Beranda Co Driver

Keterangan :
Dalam perancangan antarmuka Beranda Co Driver digunakan untuk
menampilkan halaman utama.
d. Perancangan antarmuka Beranda Mekanik
Berikut perancangan antarmuka Halaman Beranda Mekanik dari Sistem
Informasi Maintenance terdapat pada Gambar 3.22.

78
Gambar 3.10 Perancangan antarmuka Beranda Mekanik

Keterangan :
Dalam perancangan antarmuka Beranda Mekanik digunakan untuk
menampilkan halaman utama.
e. Perancangan antarmuka Kelola Karyawan
Berikut perancangan antarmuka Halaman Kelola Karyawan dari Sistem
Informasi Maintenance terdapat pada Gambar 3.23.

79
Gambar 3.11 Perancangan antarmuka Kelola Karyawan

Keterangan :
Dalam perancangan antarmuka Kelola Karyawan digunakan untuk
menampilkan halaman kelola Karyawan.
f. Perancangan antarmuka Kelola Bus
Berikut perancangan antarmuka Halaman Kelola Bus dari Sistem Informasi
Maintenance terdapat pada Gambar 3.24.

80
Gambar 3.12 Perancangan antarmuka Kelola Bus

Keterangan :
Dalam perancangan antarmuka Kelola Bus digunakan untuk menampilkan
halaman kelola bus.
g. Perancangan antarmuka Kelola Jabatan
Berikut perancangan antarmuka Halaman Kelola Karyawan dari Sistem
Informasi Maintenance terdapat pada Gambar 3.25.

81
Gambar 3.13 Perancangan antarmuka Kelola Jabatan

Keterangan :
Dalam perancangan antarmuka Kelola jabatan digunakan untuk menampilkan
halaman kelola jabatan.
h. Perancangan antarmuka Kelola Sparepart
Berikut perancangan antarmuka Halaman Kelola Sparepart dari Sistem
Informasi Maintenance terdapat pada Gambar 3.26.

82
Gambar 3.26 Perancangan antarmuka Kelola Sparepart

Keterangan :
Dalam perancangan antarmuka Kelola sparemart digunakan untuk
menampilkan halaman kelola sparepart.
i. Perancangan antarmuka Kelola Mesin
Berikut perancangan antarmuka Halaman Kelola Mesin dari Sistem Informasi
Maintenance terdapat pada Gambar 3.27.

83
Gambar 3.27 Perancangan antarmuka Kelola Mesin

Keterangan :
Dalam perancangan antarmuka Kelola mesin digunakan untuk menampilkan
halaman kelola mesin.
j. Perancangan antarmuka Rekap Perjalanan
Berikut perancangan antarmuka Halaman Rekap Perjalanan dari Sistem
Informasi Maintenance terdapat pada Gambar 3.28.

84
Gambar 3.28 Perancangan antarmuka Rekap Perjalanan

Keterangan :
Dalam perancangan antarmuka Rekap Perjalanan digunakan untuk
menampilkan halaman rekap perjalanan.
k. Halaman Laporan
Berikut perancangan antarmuka Halaman Laporan dari Sistem Informasi
Maintenance terdapat pada Gambar 3.29.

85
Gambar 3.29 Perancangan antarmuka Halaman Laporan

Keterangan :
Dalam perancangan antarmuka Halaman Laporan digunakan untuk
menampilkan halaman laporan
l. Halaman Tindakan
Berikut perancangan antarmuka Halaman Tindakan dari Sistem Informasi
Maintenance terdapat pada Gambar 3.30.

86
Gambar 3.30 Perancangan antarmuka Halaman Tindakan

Keterangan :
Dalam perancangan antarmuka Halaman Tindakan digunakan untuk
menampilkan halaman tindakan.

87
BAB IV
IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini menjelaskan pengujian dan analisis terhadap hasil pengujian dari
aplikasi yang telah dibangun.
4.1. Implementasi Sistem
Tahap implementasi merupakan proses lanjutan dari hasil analisis dan
perancangan yang telah dilakukan sebelumnya. Tahap implementasi dapat
diterapkan jika sistem perangkat lunak dan perangkat keras telah dipersiapkan.
Kegiatan implementasi sistem ini meliputi kebutuhan perangkat lunak, perangkat
keras, instalasi aplikasi dan implementasi antarmuka serta pengujian aplikasi
sistem yang telah dirancang sesuai dengan kebutuhan organisasi.
4.1.1 Implementasi Perangkat Keras
Kebutuhan minimal perangkat keras yang dibutuhkan oleh Sistem Informasi
Maintenance di Nur Rizqi Sejahtera Cianjur dalam implementasi perangkat keras
adalah sebagai berikut:
Tabel 4. 1 Kebutuhan Perangkat Keras Pembangun
No Perangkat Spesifikasi

1. Monitor LCD 1366 x 768

2. Processor Intel(R) Core(R) i3

88
89

3. Harddisk 500 GB

4. Memory 2048 MB RAM

5. Keyboard Standar

6. Mouse Standar

4.1.2 Implementasi Perangkat Lunak


Selain perangkat keras, dalam implementasi Pembuatan Sistem Informasi
Maintenance di Nur Rizqi Sejahtera Cianjur dibutuhkan juga perangkat lunak.
Berikut ini merupakan spesifikasi perangkat lunak yang digunakan untuk
membangun dan mengimplementasikan aplikasi, diantaranya :
Tabel 4. 2 Kebutuhan Perangkat Lunak Pembangun
No Perangkat Lunak Keterangan
.

1. Windows 10 Pro 64-bit

2. Visual Studio Code Aplikasi utama yang digunakan sebagai


editor dalam pemrograman web.

3. Codeigniter

4. Bootstrap

5. Visual Paradigm Aplikasi yang digunakan untuk


membuat desain mentah aplikasi.

6. MySQL Sebagai perangkat lunak database.

7. Google Chrome Digunakan untuk menampilkan web


yang dibangun

8. XAMPP Digunakan untuk paket software yang


berisi beberapa software yang
90

dibutuhkan dalam menjalankan website.

4.2. Implementasi Antar Muka

Tampilan antarmuka merupakan tampilan yang menampilkan seluruh


komponen yang ada dalam sebuah aplikasi atau sistem. Berikut ini merupakan
impelementasi antarmuka dari pembuatan Sistem Informasi Maintenance di Nur
Rizqi Sejahtera Cianjur :
a. Antarmuka Halaman Login

Gambar 4. 1 Login

Keterangan : Berdasarkan gambar 4.1 Login Sistem, sebelum pengguna masuk ke


halaman awal pengguna harus login terlebih dahulu dan gambar diatas
meruapakan tampilan login bagi admin.
91

b. Antarmuka Beranda (Halaman Utama)

Gambar 4. 2 Halaman Utama Admin

Keterangan : Berdasarkan gambar 4.2 Halaman Utama Admin. Admin dapat


memilih beberapa menu yang ada pada halaman ini.

c. Antarmuka Halaman Kelola Karyawan

Gambar 4. 3 Halaman Kelola Karyawan

Keterangan : Berdasarkan gambar 4.3 Kelola Karyawan, admin dapat mengelola


Karyawan yang terdaftar pada sistem.
92

d. Antarmuka Halaman Kelola Bus

Gambar 4. 4 Halaman Kelola Bus

Keterangan : Berdasarkan gambar 4.4 Kelola Bus, admin dapat mengelola daftar
bus yang terdaftar pada sistem.

e. Antarmuka Halaman Kelola Jabatan

Gambar 4. 5 Halaman Kelola Jabatan

Keterangan : Berdasarkan gambar 4.5 Kelola Jabatan, admin dapat mengelola list
jabatan yang terdapat pada sistem.
93

f. Antarmuka Halaman Kelola Sparepart

Gambar 4. 6 Halaman Kelola Sparepart

Keterangan : Berdasarkan gambar 4.6 Kelola Sparepart, admin dapat mengelola


daftar sparepart yang terdapat pada sistem.

g. Antarmuka Halaman Kelola Mesin

Gambar 4. 7 Halaman Kelola Mesin

Keterangan : Berdasarkan gambar 4.7 Kelola Mesin, admin dapat mengelola


daftar mesin yang terdapat pada sistem.
94

h. Antarmuka Halaman Laporan

Gambar 4. 11 Halaman Laporsn

Keterangan : Berdasarkan gambar 4.11 Halaman Laporan, admin dapat mencetak


hasil laporan sesuai tanggal yang terdapat pada sistem.

4.3. Pengujian

Pengujian merupakan bagian yang penting dalam siklus pengembangan


perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga
mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah
untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang
handal. pengujian ini menggunakan metode kotak hitam (blackbox) pada Sistem
Informasi Maintenance di Nur Rizqi Sejahtera Cianjur. Pengujian blackbox dapat
dilihat melalui tabel 4.3. dibawah ini.
95

Tabel 4. 3 Tabel Pengujian


No Skenario Hasil yang
Test Case Hasil Pengujian Kesimpulan
. Pengujian Diharapkan

1. Mengisi nama Menampilkan Sesuai


pengguna dan pesan “
mengosongkan Invalid
kata sandi Password”
kemudian
menekan
tombol Login

2. Mengisi benar Menampilkan Sesuai


nama pesan
pengguna dan “Invalid
mengisi salah Password”
kata sandi lalu
menekan
tombol Login
96

Menekan Menu Kelola Karyawan Menampilkan Halaman


Sesuai
Kelola Karyawan

Menekan Menu Kelola Bus Menampilkan Halaman


Sesuai
Kelola Bus

Menekan Menu Kelola Jabatan Menampilkan Halaman


Sesuai
Kelola Jabatan

Halaman Menekan Menu Kelola Sparepart Menampilkan Halaman


2. Sesuai
Utama Admin Kelola Sparepart

Menekan Menu Kelola Mesin Menampilkan Halaman


Sesuai
Kelola Mesin

Menekan Menu Laporan Menampilkan Halaman


Sesuai
Laporan

Menekan Menu Logout Menampilkan Pesan


Sesuai
Konfirmasi

3. Halaman Kelola Menekan Tombol Tambah Menampilkan form Tambah


Sesuai
Karyawan Karyawan

Menekan Tombol Simbol Ubah Menampilkan form Ubah Sesuai


97

Karyawan

Menekan Tombol Simbol Hapus Menampilkan Pesan


Sesuai
Konfirmasi

Menekan Tombol Simpan Menyimpan data yang


Sesuai
ditambah

Menekan Tombol Kembali Proses tambah atau ubah data


Sesuai
dibatalkan

Menginput Data Kosong di Form Tambah Karyawan Menampilkan pesan kesalahan Sesuai
98

Menekan Tombol Tambah Menampilkan form Tambah Sesuai

Menekan Tombol Ubah Menampilkan form Ubah Sesuai

Menekan Tombol Hapus Menampilkan Pesan


Sesuai
Konfirmasi
Halaman Kelola Menekan Tombol Simpan Menyimpan data yang
4. Sesuai
Bus ditambah

Menekan Tombol Kembali Proses tambah atau ubah data


Sesuai
dibatalkan

Menginput Data Kosong di Form Tambah Kelola Menampilkan pesan


Sesuai
Bus kesalahan

5. Halaman Kelola Menekan Tombol Tambah Menampilkan form Tambah Sesuai


Jabatan Menekan Tombol Ubah Menampilkan form Ubah Sesuai

Menekan Tombol Hapus Menampilkan Pesan


Sesuai
Konfirmasi

Menekan Tombol Simpan Menyimpan data yang


Sesuai
ditambah

Menekan Tombol Kembali Proses tambah atau ubah data Sesuai


99

dibatalkan

Menginput Data Kosong di Form Tambah Kelola Menampilkan pesan


Sesuai
Jabatan kesalahan

Menekan Menu Laporan Menampilkan Halaman


Sesuai
Laporan

Memilih tanggal untuk filter laporan Menampilkan kalender Sesuai


Halaman
6. Menekan tombol filter Menampilkan laporan hasil
Laporan Sesuai
filter

Menekan Menu Logout Menampilkan Pesan


Sesuai
Konfirmasi
BAB V
PENUTUP

Bab ini menjelaskan kesimpulan dan saran terhadap seluruh kegiatan tugas
akhir yang telah dilakukan.

5.1. Kesimpulan

Dari hasil penelitian, perancangan dan implementasi yang telah dilakukan


maka dapat disimpulkan beberapa hal sebagai berikut:
1. Dibuatnya sebuah Sistem Informasi Maintenance di Nur Rizqi Sejahtera
Cianjur bertujuan untuk memudahkan admin untuk mengelola dan
melakukan maintenance di Nur Rizqi Sejahtera Cianjur.
2. Memberikan alternatif mudah bagi co-driver maupun mekanik dalam
melakukan pencatatan kondisi keadaan armada bus.
3. Memudahkan manajer untuk memonitoring jadwal maintenance armada
bus.
4. Memberikan informasi kepada manajer terkait rekap laporan kondisi bus
yang terkomputerisasi.
5. Memudahkan Kepala Driver dalam membuat laporan terkait tindakan
kerusakan ataupun maintenance armada bus.

5.2 Saran

Untuk meningkatkan kinerja dari Sistem Informasi Maintenance di Nur


Rizqi Sejahtera Cianjur ini maka penulis menyarankan beberapa hal berikut ini,
diantaranya:
1. Sistem ini digunakan sebagai mestinya agar segala aktifitas yang dilakukan
menjadi lebih efektif dan efisien.
2. Sistem ini ditingkatkan kembali dari segi keamanannya agar lebih menjaga
keamanan datanya.
3. Dapat dikembangkan agar dapat melakukan maintenance dari smartphone
atau android.

100
101
DAFTAR PUSTAKA
Agustina, R. 2016 ‘Perencanaan Perawatan Mesin Electric Motor dengan
Metode RCM’. Palu: Graha Ilmu.
Ansori nachul dan Mustajib Imron. 2013. Sistem Perawatan Terpadu (
integrated Maintenance Terpadu). 1st edn. Yogyakarta: Graha Ilmu.
Hartono, Bambang. 2013. Sistem Informasi Manajemen Berbasis Komputer,
Jakarta: Rineka Cipta.
Kurniawan, Fajar. 2013. Manajemen Perawatan Industri; Teknik dan Aplikasi.
Jakarta: GRAHA ILMU.
Manzini, R. 2011 Maintenance for Industrial System. London: Springer.
Moerdiyanto, 2013, Teknik Monitoring dan Evaluasi (MONEV) dalam Rangka
Memperoleh Informasi untuk Pengambilan Keputusan Manajemen,
Yogyakarta.
Nachnul ansori, I. M. 2013. Sistem Perawatan terpadu. Yogyakarta: Graha Ilmu.
O’Brien JA. 2011. Management Information System: Managing Information
Technology in The E-Business Enterprises. 10th edition, Irwin Inc.
Boston.
Pranoto, H. (2015) Reliability Centered Maintenance. Jakarta: Mitra Wacana
Media.
Ramli, R., Arffin, M.N. 2012. Reliability Centered Maintenance in Schedule
Improvement of Automative Assembly Industry. American Journal of
Applied Science. Vol. 9 No.8, p 1232 – 1236.
Roger S. Pressman, P. D. (2012). Rekayasa Perangkat Lunak (Pendekatan
Praktisi). Edisi 7: Buku 1. Yogyakarta: Offset, Andi
Soesetyo, I. and Bendatu, L. Y. 2014. Penjadwalan Predictive Maintenance dan
Biaya Perawatan Mesin Pellet di PT Charoen Pokphand Indonesia, 2(2),
pp. 147–154.
Sudradjat, A. (2011) Pedoman Praktis Manajemen Perawatan Mesin Industri.
Bandung: refika Aditama.
Ysaad, B., M. Khiat, A. Chaker. 2014. Reliability centered maintenance
optimization for power distribution system. International Journal of
Electric Power and Energy Systems. Vol 55. p 108 – 115.

102

Anda mungkin juga menyukai