1. III. Perancangan sistem
A. Tahapan Pembuatan Sistem Informasi
untuk membuat sistem informasi yang baik harus melalui tahapan perancangan sistem
terlebih dahulu. Tahapan ini berfungsi untuk mengidentifikasi berbagai bidang perusahaan
yang perlu segera dipecahkan maupun yang nantinya akan diselesaikan. Sistem informasi
pada tugas akhir ini dirancang dengan metode SOLE model air terjun. Model air terjun terdiri
dari 3 tahapan untuk analisis kebutuhan ,analisis sistem perancangan , inplementasi dan
pengujian
B. Analisi Kebutuhan
Analisis Kebutuhan harus dilakukan dengan baik (mendasar dari mendetail). Agar dapt lebih
Memahami sistem berjalan, selain diagaram aktivitas perlu juga adanya use-care diagram.
Use-care diagram menunjukan fungsionalitas suatu sistem dan bagaimana sistem
berintruksi. Use-care diagaram menunjukan sejumlah actor,use9care,dan hubungannya
dalam sebuah sistem. Di dalam sistem ini terdapat 2 aktor, yaitu admin(karyawan NT Rent
car) dan penyewa
Mengajukan untuk menyewa mobil
Mengecek ketersediaan mobil
Menunjukan mobil yang sesuai
Menyetujui penawaran
Mencatat data penyewa
Membawa pergi mobil selama jangka waktu
yang disepakati
Mengembalikan mobil dan membayar biaya
sewa
2. Gambar 3.1 Use-care Diagram sistem berjalan
Selanjutnya pada gambar 3.2 berikut ini ditampilkan diagram aktivitas sistem kerjanya
C. Perancangan Sistem
1. Kebutuhan Fungsional
Kebutuhan fungsional meliputi fungsi-fungsi yang harus dapat dilakukan oleh sistem yaitu-
1. Halaman login
2. Halaman Add Mobil
3. Halam Pinjam Mobil
4. Halamn Pengembalian Mobil
5. Halamn Add User
6. Halaman About
2. Kebutuhan Nonfungsional
Rumusan kebutuhan nonfungsional untuk sistem informasi rantal mobil meliputi
1. Aplikasi harus mampu melakukan verivikasi saat pengguna ingin masuk ke sistem
2. Hanya karyawan yang sudah terdatar di basis data yang dapat masuk ke dalam sistem
3. Menggunak enkripsi password MO5
3. 3. Rancangan sistem usulan berdasarkan pemodelan UML
Secara umum prosedur yang akan dilakukan oleh admin dengan sistem informasi usulan ini
yaitusetiap karyawan yang ingin mengakses informasi dalam sistem informasi rental mobil
harus login sebagai admin. Setelah melakukan login maka admin dapat melakukan
penambahan, penghapusa, maupun perubuhan data. Perancangan sistem informasi usulan
menggunakan diagram UML
a. Use-case Diagram sistem informasi rental mobil
b. diagram aktivitas sistem informasi rental mobil prosedur sistem usulan dapat dilihat pada
diagram aktivitas pada gambar berikut
C. Diagram Kelas
Diagram kelas merupakan penampilan dari dari kelas-kelas atau relasi antara kelas-
kelas yang ada di dalam suatu sistem
4. Tb_mobil
Id_mobil {}
Merek
Tipe
Tahun
No pol
Harga
Status
Getid_mobil {}
Setid_mobil {}
Get_merek {}
Set_merek {}
Get_tipe {}
Set_tipe {}
Get_tahun {}
Set_tahun {}
Get_nopol {}
Set_nopol {}
Get_harga {}
Set_harga {}
Get_status {}
Set_status
Form_mobil
Main {}
Run {}
Load tabel {}
Create {}
Clear {}
home
Main {}
Run {}
Admin {}
Run {}
Form_pengembalian
Load mobil {}
Cek status {}
Hapus_transaksi {}
Load_tabel {}
Cetak {}
Tb_transaksi
Id_transaksi
Peminjaman
Nopol
Harga
Tgl_pinjam
Tgl_kembali
Lama
Total
Denda
Getid_transaksi {}
Setid_tranksaksi {}
GetPeminjaman {}
SetPeminjaman {}
GetNopol {}
SetNopol {}
Getharga {}
SetHarga {}
GetTgl_pinjam {}
SetTgl_pinjam {}
GetTgl_kembali {}
SetTgl_kembali {}
GetLama
SetLama
GetTotal
SetTotal
GetDenda
SetDenda
Form Transaksi
Main {}
Run {}
LoadMobil {}
HitungSelisih {}
Load tabel {}
Create {}
Clear {}
Cek status {}
Jika keluar {}
Add_peminjaman {}
5. 4.Spesifikasi Basis Data
Spesifikasi basis data memberikan penjelasan secara detail tantang masing-masing basis
data
a. tabel user
nama file: user
isi : merupakan field yang berisi data-data pengguna sistem informasi
primary key: id_user
tabel 3.1 spesifikasi field tabel user
tran
saksi peminja
man
idpemin
jaman
Nama
Type
Telp
Alamat
Mobil
harga
nopol
status
tahun
tipe
idmobi
l
merk
user
nama
iduser
username
password
username
type
nopol
harga
Id_mobil
lama
Tgl_pinjaman
Id_peminjam
Id_transaksi
Tgl_kembali
total
denda
6. No field jenis lebar desimal keterangan
1 Id_user Int 11 - Primary Key
2 nama Varchar 30 - Field
3 usernmae Varchar 20 - Field
4 password Varchar 20 - Field
5 type Varchar 20 - Field
b. Tabel mobil
Nama file : tb_mobil
Isi : merupakan field yang berisi data-data mobil
Primery key : id_mobil
Tabel 3.2 spesifikasi field tabel mobil
No Field Jenis Lebar Desimal keterangan
1 Id_mobil Int 20 - Primary Key
2 merek Varchar 20 - Field
3 type Varchar 20 - Field
4 tahun Varchar 20 - Field
5 nopol Varchar 20 - Field
6 harga Int 20 - Field
7 status Varchar 20 - Field
c. Tabel Peminjam
Nama file : tb_peminjam
Isi : merupakan field yang berisi data-data penyewa mobil
Primary key : id_peminjam
Tabel 3.3 spesifikasi field tabel peminjam
No Field Jenis Lebar Desimal Keterangan
1 Id_peminjam Int 20 - Primary Key
2 nama Varchar 20 - Field
3 alamat Varchar 50 - Field
4 telp Varchar 20 - Field
5 email Varchar 20 - Field
d. Tabel Transaksi
Nama file : tb_transaksi
Isi : merupakan field yang berisi data-data transaksi
Primary key : id_transaksi
Tabel 3.4 spesifikasi field tabel peminjaman
7. No Field Jenis Lebar Desimal Keterangan
1 Id_transaksi Int 20 - Primary Key
2 Id_mobil Int 20 - Field
3 Id_peminjam Varchar 20 - Field
4 nopol Varchar 20 - Field
5 harga Varchar 20 - Field
6 Tgl_pinjaman Date - - Field
7 Tgl_kembali Date 20 - Field
8 lama Varchar 10 - Field
9 total Varchar 20 - Field
10 denda Varchar 20 - Field
IV Implementasi Dan Pengajuan
a. Spesifikasi perangkat lunak yang digunakan sistem informasi rental mobil ini di
buat sedemikian rupa dengan muka yang cantik namun sederhana sehingga
pengguna merasa di mudahkan saat menggunakan aplikasi ini di implementasikan
dengan menggunakan
1. Sistem operasi: Microsoft windows
2. Web server: apache
3. Database: my sql php my admin
4. Editor: netbeans
5. Browser: mozila firefox
b. Implementasi basis data
Langkah pertama adalah dengan membuat basis data bernama rental_mobil yang
mempunyai empat buah tabel yaitu user, tb_mobil, tb_peminjaman, tb_transaksi
c. Implementasi Antar Muka Pengguna
Pada bagian ini di tampilkan hasil implementasi dari aplikasi yang telah di
kembangkan dengan berdasarkan rancangan sistem (yang telah di bahas pada bab
III) berikut adalah gambar seluruh tampilan layar pada sistem informasi rental
mobil
a. Halaman Login
Gambar 4.1 Antarmuka halaman login sistem informasi rental mobil
Username
Password
Login
8. b. Halaman About
Gambar 4.1 Halaman About
c. Halaman Form Tambah Mobil
Logout
Tambah Mobil
Pinjaman Mobil
Pengembalian
Mobil
Tambah User
Aboute
Exit
D. Pengujian
Bentuk pengujian ini berupa analisis dan disimpulkan bedasarkan hasil pengujian – pengujian
yang telah dilakukan sebelumnya
Tabel 4.2 pengujian kebutuhan fungsional
No Pengujian Fungsional Keterangan
1 Adanya halamanl login yang berfungsi untuk
membagi hak akses pengguna sesuai
dengan
Username dan password yang di berikan
ada
2 Adanya halaman add mobil agar admin
dapat menambahkan data mobil
ada
Id Merk Tipe Tahun Nopol Harga Status
Tentang Program
Aldi
BP2172QF
Teknik Sistem Komputer
Fakultas Teknik Univ Dipenogoro
GAMBAR
Form Tambah Mobil
Merk Mobil Tipe Mobil
Tahun Nomor Polisi
Harga Mobil Status
Close Edit Confirm Refresh
9. Pengujian unit pun perlu dilakukan untuk mematikan bahwa setiap unit pada sistem berkerja dengan
baik, pengujian juga dilakukan pada integrasinya dengan unit lain untuk menguji kinerja dan hubungan
antar unit berjalan sebagaimana mestinya tabel berikut ini menampilkan hasil pengujian unit dan
integrasi
3 Adanya halaman pinjam mobil sebagai
fasilitas untuk memasuki data transaksi
Ada
4 Adanya Halaman mobil sebagai fasilitas
untuk menghapus data transaksi saat
penyewa telah mengembalikan mobil
yanh di sewanya
Ada
5 Adanya halaman add user untuk
menambahkan data pengguna baru yang
di beri hak ases untuk masuk kedalam
sistem
Ada
6 Adanya halaman about untuk
menampilkan informasi dari programmer
Ada
7 Adanya fitur untuk melihat mobil mobik
mana saja yang sedang tersedia dan mobil
mana yang sedang di pinjami
Ada
8 Adanya fitur untuk keluar dari sistem
informasi rental mobil dengan
menggunakan exit
ada
no Pengujian non fungsional keterangan
1 Sistem harus mampu melakukan verifikasi
bedasarkan username dan password
Ok
2 Hanya pengguna yang sudah terdaftar di
basis data yang dapat mengakses login
/masuk ke sistem informasi rental mobil
Ok
3 Admin dapat mengakses semua halaman Ok
4 Staf hanya dapat mengakses halaman
tertentu saja dan hanya dapat memasukkan
data transaksi baru serta mengakses halaman
pengembalian mobil
ok
5 Menggunakan mekanisme enkripsi password
md5
ok
10. Tabel 4.3 Hasil Pengujian Unit dan Integrasi.
NO Pengujian Proses Pesan dan berhasil
1 Login User
2 Menu Admi
Form tambah mobil
Form peminjaman mobil
Form pengembalian mobil
Form tambah user
3 Menu user
Form peminjaman mobil
Form pengembalian mobil
Ubah password
4 About
5 Exit
E. Analisis Hasil Pengujian setelah melakukan tindak pengujian terhadap semua unit (menu pilhan )
Yang terdapat pada sistem informasi rental mobil ini dapat disimpulkan bahwa hasil keluaran yang di
tunjukan selama proses pengujian sesuai dengan rancangan perangkat lunak sistem informasi ini,
maka dapat dikatakan bahwa sistem informasi rental mobil ini telah dapat berfungsi dengan baim dan
benar