Anda di halaman 1dari 28

BAB I

LANDASAN TEORI

1.1.Definisi Sistem
Menurut Moscove : Suatu sistem adalah suatu entity (Kesatuan) yang terdiri dari
bagian-bagian yang saling berhubungan (disebut sub sistem) yang bertujuan untuk
mencapai tujuan-tujuan tertentu.
Menurut Mudick : Suatu sistem adalah kumpulan elemen-elemen yang dijadikan
satu untuk umum.
1.2.Definisi Informasi
Menurut Gordon B Davis, Informasi adalah data yang telah diolah ke dalam bentuk
yang berguna bagi penerimanya dan nyata atau berupa nilai yang dapat dipahami dalam
keputusan sekarang maupun masa depan. Sumber informasi itu sendiri adalah data. Data
sebagai bahan baku informasi, didefinisikan sebagai fakta yang diperoleh dari sebuah kejadian
yang belum mempunyai arti atau manfaat bagi user
1.3.Definisi Sistem Informasi
Sistem informasi adalah kombinasi dari teknologi informasi dan aktivitas orang yang
menggunakan teknologi itu untuk mendukung operasi dan manajemen dalam suatu instansi dan
penggunaan database sebagai basis data. Kemudian jika kita melihat pengertian sistem
informasi yamg berinteraksi dengan prose bisnis dan melihat pada pengertian organisasi
sendiri, sistem informasi merupakan sekumpulan informasi pada sebuah sebuah basis data dan
berguna dalam pemngambilan keputusan bisnis dalam suatu organisasi. Sistem informasi
didefinisikan oleh Henry C. Lucas sebagai berikut: Suatu sistem informasi adalah suatu
kegiatan dari prosedur-prosedur yang di organisasikan, bilamana dieksekusi akan menyediakan
informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi
1.4.Definisi Rental Mobil
Rental Mobil adalah penyedia layanan penyewaan mobil dengan cara sewa harian
ataupun kontrak dengan menggunakan driver ataupun lepas kunci, pemanfaatan rental mobil
ini dapat dikembangkan sebagai terobosan bagi masyarakat atau perusahaan yang tidak
memiliki alat transportasi yang akan digunakan untuk operasional. Efektif bagi perusahaan
karena tidak perlu mengeluarkan biaya tambahan untuk pemeliharaan alat transportasi,
perusahaan tidak perlu mengeluarkan biaya tambahan untuk pemeliharaan alat transportasi.
1.5.Unified Modelling Language (UML)
Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar
dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak.
UML menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan
menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak,
dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun,
serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class
dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam
1

bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian,
UML tetap dapat digunakan untuk Modeling aplikasi prosedural dalam VB atau C. Seperti
bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax/semantik. Notasi UML
merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak.
Setiap bentuk memiliki makna tertentu, dan UML syntax mendefinisikan bagaimana bentukbentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang
telah ada sebelumnya: Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh OMT
(Object Modeling Technique), dan Ivar Jacobson OOSE (Object-Oriented Software
Engineering). UML tidak hanya merupakan rangkaian simbol grafikal, cukup dengan tiap
simbol pada notasi UML merupakan penetapan semantik yang baik. Dengan cara ini, satu
pengembang dapat menulis model UML dan pengembang lain atau perangkat yang sama
lainnya dapat mengartikan bahwa model tersebut tidak ambigu. Hal ini akan mengurangi error
yang terjadi karena perbedaan bahasa dalam komunikasi model konseptual dengan model
lainnya.
1.5.1.

Use Case

Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk
sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case digunaka untuk
membentuk tingkah laku benda/thing dalam sebuah mode serta direalisasikan oleh sebuah
collaborator, umumnya use case digambarkan dengan sebuah elips dengan garis ynag solid,
biasanya mengandung nama. Use case menggambarkan proses system (kebutuhan system dari
sudut pandang user). Use Case merupakan sebuah teknik yang digunakan dalam
pengembangan sebuah software atau sistem informasi untuk menangkap kebutuhan fungsional
dari sistem yang bersangkutan, Use Case menjelaskan interaksi yang terjadi antara aktor
inisiator dari interaksi sistem itu sendiri dengan sistem yang ada, sebuah Use Case
direpresentasikan dengan urutan langkah yang sederhana.
1.5.2.

Activity Diagram

Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang
dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan
bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang
mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di
mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya
state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan
behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih
menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum.
Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses. Dipakai pada business
modeling untuk memperlihatkan urutan aktifitas proses bisnis. Struktur diagram ini mirip
flowchart atau Data Flow Diagram pada perancangan terstruktur. Sangat bermanfaat apabila
kita membuat diagram ini terlebih dahulu dalam memodelkan sebuah proses untuk membantu
memahami proses secara keseluruhan.
1.5.3.

Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkahlangkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan
output tertentu. Sequence Diagram diawali dari apa yang me-trigger aktivitas tersebut, proses
2

dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Sequence
diagram berisi informasi yang sama dengan collaboration diagram, tetapi menekankan pada
alur sekuensial sebuah pesan daripada hubungan antara obyek-obyek. UML sequence diagram
menggambarkan alur dari logika di dalam sistem secara visual, sehingga memungkinkan kita
untuk menyimpan dan mengvalidasi logika kita. Sequence diagram juga digunakan secara
umum untuk keperluan analisis dan desain. Sequence diagram (diagram urutan) adalah suatu
diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam
sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut
termasuk pengguna, display, dan sebagainya berupa pesan/message. Sequence Diagram
digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan
sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence
Diagram diawali dari apa yang me-trigger aktivitas tersebut, proses dan perubahan apa saja
yang terjadi secara internal dan output apa yang dihasilkan.
1.5.4.

Class Diagram

Class diagram adalah sebuah class yang menggambarkan struktur dan penjelasan class,
paket, dan objek serta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan
lain-lain. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang
sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah
tujuan. Class juga memiliki 3 area pokok (utama) yaitu : nama,atribut,dan operasi. Nama
berfungsi untuk member identitas pada sebuah kelas, atribut fungsinya adalah untuk member
karakteristik pada data yang dimiliki suatu objek di dalam kelas, sedangkan operasi fungsinya
adalah memberikan sebuah fungsi ke sebuah objek . Dalam mendefinisikan metode yang ada
di dalam kelas harus diperhatikan yang namanya Cohesion dan Coupling, Cohesion adalah
ukuran keterkaitan sebuah instruksi di sebuah metode, Coupling adalah ukuran keterkaitan
antar metode. Di dalam class diagram terdapat hubungan antar kelas secara konseptual, yang
disebut Relasi antar Class, di UML disediakan macam-macam relasi antar Class, diantaranya:
Asosiasi (Hubungan statis antar kelas), Agregasi (hubungan dari keseluruhan objek),
Generalisasi (relasi beberapa subkelas ke super kelas), Dependency (keterhubungan tiap kelas).
Class diagram digunakan untuk menampilkan kelas-kelas dan paket-paket di dalam
system. Class diagram memberikan gambaran system secara statis dan relasi antar mereka.
Biasanya, dibua beberapa class diagram untuk system tunggal. Beberapa diagram akan
menampilkan subset dari kelas-kelas dan relasinya. Dapat dibuat beberapa diagram sesuai
dengan yang diinginkan untuk mendapatkan gambaran lengkap terhadap system yang
dibangun. Class diagram adalah alat perancangan terbaik untuk tim pengembang. Diagram
tersebut membantu pengembang mendapatkan struktur system sebelum kode ditulis, dan
membantu untuk memastikan bahwa system adalah desain terbaik.
Atribut dan metoda dapat memiliki salah satu sifat berikut :

Private, tidak dapat dipanggil dari luar class yang bersangkutan.

Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang
mewarisinya.

Public, dapat dipanggil oleh siapa saja.

BAB II
ANALISA DAN PERANCANGAN
2.1.Identifikasi Masalah
Proses penyewaan mobil masih menggunakan pencatatan secara manual tanpa
system terkomputerisasi.
Penyimpanan data yang tidak efektif karena data penyewaan tersimpan secarafisik
tidak dengan system yang sudah terkomputerisasi, sehingga mengakibatkan
penumpukan penyimpanan data penyewaan.
Terjadi kesulitan saat pengecekan data penyewaan, karena belum terkomputerisasi.
2.2.Batasan Masalah
Pembahasan hanya pada penyewaan saja (mobil).
Orang yang terlibat adalah petugas atau bagian administrasi dan supir yang akan
disewa.
System dapat mencetak transaksi penyewaan dan laporan keseluruhan mengenai
penyewaan.
Petugas atau bagian administrasi hanya melayani customer yang akan menyewa dan
melakukan pencetakan transaksi penyewaan.
2.3.Tujuan
Sistem Perangkat Lunak Rental Mobil ini dibuat untuk membantu dalam
pengelolaansewa mobil agar tidak terjadi jadwal yang bentrok antara penyewa mobil
dan yangakan menyewa mobil, serta keterlambatan pengembaliaan mobil
yang berimbas pada jadwal penyewaan yang telah ada yang dapat merugikan customer
dan pemilik rental mobil itu sendiri
Membantu dalam pengelolaan sewa mobil agar tidak terjadi jadwal yang bentrok.
Membatu para pengelola dalam mengelola penyewaan
mobil sehingga menjadi
lebih cepat dan mudah.
Data penyewaan tersimpan rapih dan aman.
Membantu pengelola dalam pencarian data penyewaan sehingga lebih cepat dan
mudah.
Mempercepat kerja petugas dalam melakukan pekerjaan agar lebih efektif dan
efisien.
Mempermudah dalam perekapan laporan data penyewaan
2.4.Sumber Data
a. Data Penyewaan
Jumlah mobil yang tersedia
b. Data Petugas
Identitas petugas (Id_petugas, Nama, Alamat, No_HP)
c. Data Customer
Identitas customer
Data penyewaan

2.5.Perancangan Diagram
Berikut Perancangan dengan menggunakan 4 Diagram.
a. Use Case Diagram Sistem Rental Mobil

Gambar 1. Use Case Diagram Sisten Rental Mobil

SRS Simpel Rental Mobil


No

Requirement
Admin dapat melihat dan
mengedit data pada
Sistem Rental
Mobil.Sedang untuk
masuk ke Sistem Rental
Mobil dibutuhkan
autentifikasi untuk login.
Setelah login admin dapat
menambah , mengedit ,
menghapus dan
menyimpan data member,
data admin, data mobil,
data sewa dan
pengembalian.

Aktor
Admin

Use Case
Lihat data admin, member,
mobil, sewa, pengembalian
dan melakukan tambah,
edit,dan hapus data.

Tabel 1.1. SRS Simpel Rental Mobil


5

Berikut Skenario Use Case :


1. Use case
Aktor
Tujuan

: Login
: Admin
: Admin melakukan login ke Sistem Rental Mobil

Tabel 2.1 Skenario Login Admin


Aktor
1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username

Sistem

3. Sistem memverifikasi proses


login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Admin menerima konfirmasi
dari sistem
2. Use case
Aktor
Tujuan

: Manajemen Data Member


: Admin
: Admin menambahkan data member ke Sistem Rental Mobil

Tabel 2.2 Skenario Manajemen Data Member


Aktor
1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username

Sistem

3. Sistem memverifikasi proses


login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, admin dapat
mendaftarkan member baru
ke Sistem Rental Mobil
6. Sistem akan memproses data
member yang dimasukkan
admin kedalam sistem rental

Mobil, kemudian
memberikan konfirmasi
7. Admin menerima konfirmasi
dari sistem
3. Use case
Aktor
Tujuan

: Manajemen Data Mobil


: Admin
: Admin menambahkan data mobil ke Sistem Rental Mobil

Tabel 2.3 Skenario Manajemen Data Mobil


Aktor
1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username

Sistem

3. Sistem memverifikasi proses


login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, Admin
menambahkan data mobil ,
mengedit data mobil ,
menyimpan data mobil, dan
menghapus data mobil.
6. Sistem akan memproses data
mobil yang dimasukkan
admin, kemudian akan
memberikan konfirmasi
7. Admin menerima konfirmasi
dari sistem
4. Use case
Aktor
Tujuan

: Sewa Mobil
: Admin
: Admin melakukan proses peminjaman mobil

Tabel 2.4 Skenario Sewa Mobil


Aktor
1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username

Sistem

3. Sistem memverifikasi proses


login admin
7

4. Jika username dan password


sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, admin
melakukan operasional
peminjaman dengan
memasukkan data member ,
data mobil.
6. Sistem akan memproses data
peminjaman yang
dimasukkan admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
5. Use case
Aktor
Tujuan

: Pengembalian
: Admin
: Admin melakukan proses peminjaman mobil

Tabel 2.5 Skenario Pengembalian


1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username
3. Sistem memverifikasi proses
login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, admin
melakukan operasional
pengembalia dengan
memasukkan data
penyewaan yang telah
dilakukan sebelumnya.
6. Sistem akan memproses data
pengembalian yang
dimasukkan admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
8

6. Use case
Aktor
Tujuan

: Tambah Data Member


: Admin
: Admin melakukan proses penambahan data member

Tabel 2.6 Skenario Tambah Data Member


1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username
3. Sistem memverifikasi proses
login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, Admin dapat
menambahkan data Member
dan menyimpan data
Member
6. Sistem akan memproses data
yang dimasukkan admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
7. Use case
Aktor
Tujuan

: Edit Data Member


: Admin
: Admin melakukan Edit Data member

Tabel 2.7 Skenario Edit Data Member


1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username
3. Sistem memverifikasi proses
login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil

5. Setelah login, Admin dapat


mengedit data member dan
menyimpan data member
6. Sistem akan memproses data
yang dimasukkan admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
8. Use case
Aktor
Tujuan

: Hapus Data Member


: Admin
: Admin melakukan hapus data member

Tabel 2.8 Skenario Hapus Data Member


1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username
3. Sistem memverifikasi proses
login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, Admin dapat
menghapus dan menyimpan
data member
6. Sistem akan memproses data
yang dihapus admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
9. Use case
Aktor
Tujuan

: Tambah Data Mobil


: Admin
: Admin melakukan tambah data mobil

Tabel 2.9 Skenario Tambah Data Mobil


1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username

10

3. Sistem memverifikasi proses


login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, Admin dapat
menambah data mobil dan
menyimpan data mobil
6. Sistem akan memproses data
yang ditambahkan admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
10. Use case
Aktor
Tujuan

: Edit Data Mobil


: Admin
: Admin melakukan Edit data mobil

Tabel 2.10 Skenario Edit Data Mobil


1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username
3. Sistem memverifikasi proses
login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, Admin dapat
mengedit data mobil dan
menyimpan data mobil
6. Sistem akan memproses data
yang dimasukkan admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
11. Use case
Aktor
Tujuan

: Hapus Data Mobil


: Admin
: Admin melakukan hapus data mobil

Tabel 2.11 Skenario Hapus Data Mobil


11

1. Admin membuka Sistem


Rental Mobil
2. Admin login dengan
mengetikkan password dan
username
3. Sistem memverifikasi proses
login admin
4. Jika username dan password
sesuai sistem
memperbolehkan admin
masuk pada Sistem Rental
Mobil
5. Setelah login, Admin dapat
menghapus dan menyimpan
data mobil
6. Sistem akan memproses data
yang dihapus admin,
kemudian akan memberikan
konfirmasi
7. Admin menerima konfirmasi
dari sistem
12. Use case
Aktor
Tujuan

: Denda
: Admin
: Admin melakukan proses denda

Tabel 2.12 Skenario Denda


1. Admin membuka Sistem
Rental Mobil
2. Admin login dengan
mengetikkan password dan
username
3. Sistem memverifikasi proses
login admin
4. Jika username dan password
benar maka admin masuk
pada Sistem Rental Mobil
5. Setelah login, Admin dapat
melakukan proses
pengembalian.
6. Sistem memproses data yang
dimasukkan admin, dan
akan mengecek tanggal
pengembalian, jika melewati
batas tanggal akan
dikenakan biaya atau denda.
7. Admin menerima
konfirmasi dari sistem

12

b. Activity Diagram Sistem Rental Mobil

Gambar 2.1 Activity Diagram Login


Penjelasan :

Pada proses login, aktivitas akan dimulai dari admin yang masuk ke sistem dan sistem
akan menapilkan menu login. Lalu, admin akan memasukkan nama dan kata sandi. Sistem akan
memproses dan memverifikasi nama dan kata sandi yang telah dimasukkan oleh admin. Jika
benar, maka sistem akan menampilkan menu utama pada sistem, dan jika salah maka system
akan menampilkan menu login kembali karena nama pengguna dan kata sandi yang
dimasukkan tadi salah. Didalam system admin bebas mengakses menu apapun dan melakukan
proses apapun, didalam halaman utama tedapat menu member,mobil,peminjaman,dan
pengembalian. Apabila admin telah melakukan yang diingkan admin. Maka admin bisa
melakukan logout dari sistem untuk mengakhiri dan menyelesaikan kegiatan yang ada pada
sistem.

13

Gambar 2.2 Activity Diagram Manajemen Member


Penjelasan :
Pada proses Manajemen Member, aktivitas akan dimulai dari adnub masuk ke sistem
dan sistem akan menampilkan menu login. Lalu, admin akan memasukkan nama dan kata
sandi pengguna. Sistem akan memproses nama dan kata sandi yang telah dimasukkan oleh
admin.jika benar, maka sistem akan menampilkan menu utama pada sistem, dan sistem akan
menampilkan menu Member saat admin memilih menu Member. Admin bisa melakukan
proses menambah member baru, menghapus member dan edit data member sesuai yang
diinginkan oleh admin lalu sistem akan menerima perintah dan mulai memproses perintah
yang dilakukan admin. Admin bisa melakukan logout untuk keluar dari sistem jika dia sudah
merasa tidak melakukan apa yang diinginkan.
14

Gambar 2.3 Activity Diagram Manajemen Mobil


Penjelasan :
Pada proses Manajemen Mobil, aktivitas akan dimulai dari admin masuk ke sistem dan
sistem akan menapilkan menu login. Lalu, admin akan memasukkan nama dan kata sandi
pengguna. Sistem akan memproses nama dan kata sandi yang telah dimasukkan oleh
admin.jika benar, maka sistem akan menampilkan menu utama pada sistem, dan sistem akan
menampilkan menu mobil. Di dalam menu mobil admin bisa melihat data mobil yang terdapat
didalam database sistem rental mobil dan juga admin bisa melakukan proses tambah mobil,
edit mobil, dan hapus data mobil sesuai keinginan admin. Setelah admin merasa tidak ada yang
ingin dilakukan admin bisa logout dari sistem untuk mengakhiri kegiatan di sistem.
15

Gambar 2.4 Activity Diagram Manajemen Peminjaman


Penjelasan :
Pada proses Sewa Mobil, aktivitas akan dimulai dari masuk ke sistem dan sistem akan
menapilkan menu login. Lalu, admin akan memasukkan nama dan kata sandi pengguna. Sistem
akan memproses nama dan kata sandi yang telah dimasukkan oleh admin. Jika benar, maka
sistem akan menampilkan menu utama pada sistem, dan sistem akan menampilkan menu Sewa,
dimana di menu ini bisa melakukan proses sewa dimana admin akan memasukkan data
penyewa dan data mobil yang akan disewa. Sistem akan memproses perintah dari admin dan
memprosesnya. Admin melakukan logout sistem untuk mengakhiri kegiatan di sistem.
16

Gambar 2.5 Activity Diagram Manajemen Pengembalian


Penjelasan :
Pada proses Manajemen Pengembalian, aktivitas akan dimulai dari masuk ke sistem
dan sistem akan menampilkan menu login. Lalu, admin akan memasukkan nama dan kata sandi
pengguna. Sistem akan memproses nama dan kata sandi yang telah dimasukkan oleh admin.
Jika benar, maka sistem akan menampilkan menu utama pada sistem. Setelah itu admin
memiliih menampilkan data penyewaan, Admin bisa melakukan kegiatan melihat data
peminjaman didalam sistem dan admin juga bisa melakukan proses edit dan hapus dan sekalian
17

melihat data denda untuk bagi pelanggan yang tidak tepat waktu dalam pengembalian mobil.
Lalu sistem akan memproses data yang dimasukkan oleh admin dan admin akan melakukan
logout untuk keluar dari sistem jika tidak ada yang dilakukan lagi.

Definisi Aktor
No.

Aktor

Defenisi

1.

Admin

Admin adalah orang yang memegang semua kendali


dari sistem Rental Mobil.

Tabel 3.1 Definisi Aktor

Definisi Activity
No. Use case

Deskripsi

1.

Login

Proses untuk masuk ke dalam sistem dengan


memasukkan username dan password.

2.

Halaman Utama

Proses untuk menampilkan halaman utama dimana


semua menu bisa terlihat di halaman utama.

3.

Manajemen
Member

Pada Manajemen Member ini di dalamnya admin


bisa memproses tambah, edit, atau hapus data
member.

5.

Proses Sewa

Pada proses ini didalamnya bisa melakukan sewa


mobil

6.

Pengembalian

Proses yang didalamnya admin dapat melakukan


proses hapus dan edit data sewa dan denda
keterlambatan.

Tabel 3.2 Definisi Activity

18

c. Sequence Diagram Sistem Rental Mobil

Gambar 3.1 Sequence Diagram Member

Penjelasan :

Pada proses Diagram Sequence diatas, sengaja kami pisahkan per-manajemen karena
keterbatasan halaman. Diagram sequence diatas ini dimana kita menjabarkan pada Manajemen
Member. Pada proses ini dimulai dari admin yang masuk ke dalam sistem dengan cara
memasukkan username dan password pada menu login dan akan dimasukkan kedalam sistem,
lalu sistem akan mengirim autentifikasi, apabila usernname dan password yang dikirim sesuai
dengan data username dan password yang terdapat didalam database admin maka sistem akan
menampilkan menu utama jika username dan password yang dimasukkan salah atau tidak
terdapat didalam database admin maka sistem akan menampilkan halaman login kembali.
Pada menu utama admin bisa memilih menu manajemen member, di dalam manajemen
member admin bisa melakukan proses tambah member, edit member, dan hapus data member
sesuai yang diinginkan oleh admin dan juga admin bisa melakukan proses melihat atau
menampilkan data member. Apa bila proses selesai admin akan keluar dari sistem dan untuk
mengakhiri kegiatan pada sistem.
19

Gambar 3.2 Sequence Diagram Manajemen Mobil

Penjelasan :
Pada proses Diagram Sequence ini kita menjabarkan pada Manajemen Mobil. Karena
kami menggambarkan diagramnya per manajemen maka setelah login dan halaman utama
maka akan dilanjutakan ke manajemen berikutnya, contohnya seperti gambar diatas. Pada
proses ini dimulai dari admin yang masuk ke dalam sistem dengan cara memasukkan username
dan password pada sistem, lalu sistem akan mengirim autentifikasi, memasukkan username
dan password pada menu login dan akan dimasukkan kedalam sistem, lalu sistem akan
mengirim autentifikasi, apabila usernname dan password yang dikirim sesuai dengan data
username dan password yang terdapat didalam database admin maka sistem akan menampilkan
menu utama jika username dan password yang dimasukkan salah atau tidak terdapat didalam
database admin maka sistem akan menampilkan halaman login kembali.
Pada menu utama ini admin bisa memilih menu manajemen mobil, di dalam manajemen
member admin bisa melakukan proses tambah mobil, edit mobil, dan hapus data mobil sesuai
yang diinginkan oleh admin dan juga admin bisa melakukan proses melihat atau menampilkan
data mobil. Apa bila proses selesai admin akan keluar dari sistem dan untuk mengakhiri
kegiatan pada sistem.
20

Gambar 3.3 Sequence Diagram Proses Sewa

Penjelasan :
Pada proses Diagram Sequence ini kita menjabarkan pada Proses Sewa. Karena kami
menggambarkan diagramnya per manajemen maka setelah login dan halaman utama maka
akan dilanjutakan ke manajemen berikutnya, contohnya seperti gambar diatas. Pada proses ini
dimulai dari admin yang masuk ke dalam sistem dengan cara memasukkan username dan
password pada sistem, lalu sistem akan mengirim autentifikasi, memasukkan username dan
password pada menu login dan akan dimasukkan kedalam sistem, lalu sistem akan mengirim
autentifikasi, apabila usernname dan password yang dikirim sesuai dengan data username dan
password yang terdapat didalam database admin maka sistem akan menampilkan menu utama
jika username dan password yang dimasukkan salah atau tidak terdapat didalam database
admin maka sistem akan menampilkan halaman login kembali.
Pada menu utama ini admin bisa memilih menu penyewaan, di dalam manajemen sewa
admin bisa melakukan proses tambah data penyewaan, edit data penyewaan, dan hapus data
penyewaan sesuai yang diinginkan oleh admin dan juga admin bisa melakukan proses melihat
atau menampilkan data sewa. Apa bila proses selesai admin akan keluar dari sistem dan untuk
mengakhiri kegiatan pada sistem

21

Gambar 3.4 Sequence Diagram Pengembalian

Penjelasan :
Pada proses Diagram Sequence ini kita menjabarkan pada Proses Sewa. Karena kami
menggambarkan diagramnya per manajemen maka setelah login dan halaman utama maka
akan dilanjutakan ke manajemen berikutnya, contohnya seperti gambar diatas. Pada proses ini
dimulai dari admin yang masuk ke dalam sistem dengan cara memasukkan username dan
password pada sistem, lalu sistem akan mengirim autentifikasi, memasukkan username dan
password pada menu login dan akan dimasukkan kedalam sistem, lalu sistem akan mengirim
autentifikasi, apabila usernname dan password yang dikirim sesuai dengan data username dan
password yang terdapat didalam database admin maka sistem akan menampilkan menu utama
jika username dan password yang dimasukkan salah atau tidak terdapat didalam database
admin maka sistem akan menampilkan halaman login kembali.
Pada menu utama ini admin bisa memilih menu penyewaan, di dalam manajemen
pengembalian admin bisa melakukan proses edit data penyewaan dan hapus data penyewaan
sesuai yang diinginkan oleh admin. Admin akan mengecek tanggal pengembalian jika
melewati batas tanggal yang ditentukan maka penyewa akan dikenakan denda. Apa bila proses
selesai admin akan keluar dari sistem dan untuk mengakhiri kegiatan pada sistem
22

d. Class Diagram Sistem Rental Mobil

Gambar 4. Class Diagram Sistem Rental Mobil

Penjelasan
Pada gambar Class Diagram Sistem Rental Mobil diatas dapat dilihat terdapat atribut
dan method yang berbeda pada masing-masing kelas. Pada Sisten Rental Mobil diatas terdapat
kelas Form Login, Halaman Utama, Form Member, Form Sewa, Form Pengembalian dan Form
Mobil. Class diagram menjelaskan sistem secara per class bukan per-manajemen seperti pada
diagram sebelumnya. Pada class diagram diatas juga terdapat relasi antar class, yang mana
penjelasannya seperti pada tabel dibawah ini.

Tabel 4.1 Tabel Relasi Class Diagram

23

Form Login
Atribut :
- Username : String
- Password : String
Method :
+ Login () : void

Halaman Utama
Method :
+ Form Mobil () : void
+ Form Member () : void
+ Form Sewa () : void
+ Form Pengembalian() : void

Form Member
Atribut :
- id : int
- no_ktp :varcharr
- nama : varchar
- alamat : varchar
- no_telepon : varchar
Method :
+ save() : void
+ close() : void

Form Mobil
Atribut :
- id_mobil : int
- merk : varchar
- tahun_keluar : varchar
- harga_sewa : int
- status : varchar
Method :
+Add () : void
+Edit () : void
+Delete() : void

Form Sewa
Atribut :
24

- id_penyewa : int
- no_ktp_penyewa : varchar
- mobil : varchar
- lama : int
- total_bayar : int
- tgl_sewa : date
- tgl_kembali : date
- status : varchar
Method :

+save() : void
+close() : void
Form Pengemabalian
Atribut :
- id_penyewa : int
- no_ktp_penyewa : varchar
- mobil : varchar
- keterlambatan : int
- jumlah_denda : int
- total_bayar : int
- tgl_sewa : date
- tgl_kembali : date
Method :
+cari_data_peminjama() : void
+save() : void
+close() : void

25

DAFTAR PUSTAKA

26

LAMPIRAN
Berikut Contoh Screenshot Sistem Informasi Rental Mobil :

Gambar 5.1 Login Admin

Gambar 5.2 Menu Utama

Gambar 5.3 Menu Manajemen Member


27

Gambar 5.4 Manajemen Data Mobil

Gambar 5.3 Menu Manajemen Peminjaman

Gambar 5.4 Menu Manajemen Pengembalian

28