DOKUMEN REKAYASA PERANGKAT LUNAK Sistem Pendataan Perentalan Mobil Dosen : Subardin, ST.,MT untuk: Teknik Informatika Unhalu Dipersiapkan oleh: Nona Dengen E1E1 10 067 Teknik Informatika – Universitas Haluoleo Kendari 2013 Teknik Informatika Unhalu Nomor Dokumen Halaman 44 Revisi 1 Juni 2013
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
DOKUMEN REKAYASA PERANGKAT LUNAK
Sistem Pendataan Perentalan Mobil
Dosen : Subardin, ST.,MT
untuk:
Teknik Informatika Unhalu
Dipersiapkan oleh:
Nona Dengen E1E1 10 067
Teknik Informatika – Universitas Haluoleo
Kendari
2013
Teknik Informatika
Unhalu
Nomor Dokumen Halaman
44
Revisi 1 Juni 2013
Teknik Informatika Unhalu Inception-G04 Halaman 2 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Teknik Informatika Unhalu Inception-G04 Halaman 3 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Teknik Informatika Unhalu Inception-G04 Halaman 4 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
DAFTAR ISI
BAB I PENDAHULUAN
1.1. Tujuan Penulisan Dokumen .......................................................6
1.2. Lingkup Masalah .........................................................................6
Teknik Informatika Unhalu Inception-G04 Halaman 5 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
6.1.2 Kasus dan Hasil Pengujian .............................................41
Teknik Informatika Unhalu Inception-G04 Halaman 6 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB I
Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan dari penulisan dokumen ini adalah membangun sistem informasi
pengolahan data rental mobil pada perusahaan Menara Rental Mobil. Secara
perlahan dunia transportasi memerlukan dukungan teknologi informasi yang
dapat membantu dalam meningkatkan kinerja dari manusia. Dalam
persaingan dunia bisnis pelayanan terhadap pelanggan sangat diutamakan,
seperti ketepatan waktu, banyaknya akses kemudahan yang didapat oleh
pelanggan serta kemudahan-kemudahan lain yang bisa meningkatkan produksi
pendapatan dari pelanggan, serta bisa menjadikan sebuah perusahaan jauh lebih
baik lagi.
Sebagai contoh dalam pelayanan penyewaan alat tranportasi.
Perusahaan jasa rental mobil “Menara Rental Mobil” yang dalam
kegiatan sewa menyewa mobil mengutamakan pelayanan kepada costumernya.
Guna mengutamakan pelayanan kepada costumernya maka keakuratan dari
informasi dan kemudahan mendapatkan informasi tentang data kendaraan
merupakan suatu kebutuhan dari perusahaan rental mobil untuk dapat
memperlihatkan efisiensi dan efektifitas usahanya.
1.2 Lingkup Masalah
Sistem yang dibangun dapat mengelola data kendaraan, supir, penyewa
dan penyewaan, dan pengembalian mobil.
Proses yang dilakukan pada sistem yang dibangun :
a. Pengolahan sewa mobil
b. Pembuatan laporan
Informasi yang dihasilkan dalam bentuk tercetak dan grafik meliputi :
a. Informasi penyewaan, supir, dan kendaraan
b. Laporan transaksi peminjaman dan pengembalian yang tercetak
berbentuk kwitansi sewa dan kembali.
Pada sistem yang dibangun tidak membahas penggantian kendaraan
untuk kriteria kehilangan maupun kerusakan.
Membangun interface dengan menggunakan bahasa pemrograman PHP.
Teknik Informatika Unhalu Inception-G04 Halaman 7 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Dalam memodelkan proses akan menggunakan model terstruktur yaitu
UML.
1.3 Referensi
1) Panduan Penggunaan dan Pengisian Dokumen Pembangunan Sistem
Informasi. Jurusan Teknik Informatika, Universitas Gajamada, 2003.
2) IEEE Std 830-1993, IEEE Recommended Practice for Software
Requirement Specifications.
3) Roger S. Pressman, "Software Engineering, a Practitioner's Approach"
Fourth Edition, McGraw Hill, 1997.
1.4 Deskripsi Umum Dokumen (Ikhtisar)
Dokumen Pembangunan Sistem Informasi Pengolahan Data ini terdiri
dari 6 bab sebagai berikut:
1.4.1 BAB 1 Pendahuluan
Pada pendahuluan diberikan gambaran umum tentang dokumen
yang berisikan
Tujuan Penulisan Dokumen
Lingkup Masalah
Refrensi
Deskripsi Umum Dokumen
1.4.2 BAB 2 Kebutuhan Perangkat Lunak
Pada bab ini dijelaskan kebutuhan perangkat lunak yang
diperlukan dalam pembangunan sistem informasi pengolahan
data rental mobil pada perusahaan Menara Rental Mobil.
1.4.3 BAB 3 Model Analisis
Pada bab ini mendiskripsikan kebutuhan khusus bagi perusahaan
Menara Rental Mobil yang terdiri dari antarmuka, kebutuhan
fungsional, kebutuhan performansi, batasan perancangan dan
kebutuhan lain yang mendukung agar perentalan mobil ini dapat
bekerja sesuai dengan yang diharapkan.
1.4.4 BAB 4 Model Perancangan
Pada bab ini menjelaskan tentang kelas perancangan dan antar
muka dalam system pendataan perentalan mobil.
Teknik Informatika Unhalu Inception-G04 Halaman 8 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
1.4.5 BAB 5 Implementasi
Pada bab ini digambarkan tentang tampilan tentang user interface
dari system tersebut.
1.4.6 BAB 6 Pengujian
Pada bab ini menjelaskan tentang pengujian white box dan black
box dari system pendataan perentalan mobil ini.
Teknik Informatika Unhalu Inception-G04 Halaman 9 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB II
Kebutuhan Perangkat Lunak
2.1 Deskripsi Umum Sistem
Dalam rangka mempermudah dan mempercepat proses transaksi rental
mobil dan mengurangi kesulitan dalam menyewa mobil. Dengan adanya system
informasi rental mobil ini maka diharapkan akan meningkatkan peleyanan yang
diberikan oleh pihak perentalan terhadap costumernya. Guna mengutamakan
pelayanan kepada costumernya maka keakuratan dari informasi dan kemudahan
mendapatkan informasi tentang data kendaraan merupakan suatu kebutuhan dari
perusahaan rental mobil untuk dapat memperlihatkan efisiensi dan efektifitas
usahanya.
Perusahaan “Menara Rental Mobil” dalam melakukan pencatatan dan
pengecekan data transaksi peminjaman, pengembalian, data pelanggan,
kendaraan, dan supir. Besar kemungkinan terjadi kesalahan dikarenakan masih
tersimpan dalam sebuah buku besar, selain itu kehilangan data dalam buku besar
dan kwitansi rentan terjadi, jadwal sewa mobil masih dilakukan manual sehingga
ada kalanya terjadi bentrok, sulitnya mengetahui kendaraan dan supir yang masih
berada di lokasi atau garasi.
2.2 Fungsi Utama Perangkat Lunak
Perangkat lunak sistem perentalan mobil ini mempunyai beberapa fungsi
utama, antara lain :
Subfungsi Submit
Subfungsi ini digunakan untuk menambahkan transaksi.
Subfungsi Cancel
Subfungsi ini digunakan untuk membatalkan proses transaksi.
Teknik Informatika Unhalu Inception-G04 Halaman 10 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2.3 Model Use Case
2.3.1 Definisi Aktor
No Actor Deskripsi
1. Administrator
Admin adalah orang yang
melakukan maintenance terhadap
Sistem Pendataan Perentalan
Mobil.
2. Costumer Customer dapat memilih dan
meyewa mobil.
2.3.2 Definisi Use Case
K
e
t
e
r
a
n
g
a
n
U
s
e
C
a
No Use Case Deskripsi
1. Mengelola data
admin
Mengelola data admin merupakan proses generalisasi
yang meliputi tiga buah proses pengelolaan data admin
yaitu memasukkan data admin, mengubah data admin, dan
menghapus data admin.
2. Memasukkan data
admin
Merupakan proses memasukkan data admin ke dalam
basis data
3. Mengubah data
admin
Merupakan proses mengubah data admin yang ada di basis
data
4. Mengahapus data
admin
Merupakan proses menghapus data admin yang ada di
basis data
5. Mencetak data
admin
Merupakan proses mencetak/memprint data admin yang
ada di basis data
6. Mengelola data
transaksi
Mengelola data transaksi merupakan proses generalisasi
yang meliputi tiga buah proses pengelolaan data transaksi
yaitu memasukkan data transaksi, mengubah data
transaksi, dan menghapus data transaksi.
7. Memasukkan data
transaksi
Merupakan proses memasukkan data transaksi ke dalam
basis data
8. Mengubah data
transaksi
Merupakan proses mengubah data transaksi yang ada di
basis data
9. Mengahapus data
transaksi
Merupakan proses menghapus data transaksi yang ada di
basis data
10. Mencetak data
transaksi
Merupakan proses mencetak/memprint data admin yang
ada di basis data
Teknik Informatika Unhalu Inception-G04 Halaman 11 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Nama Use Case : Penyewaan mobil
Skenario :
Aktor Sistem
Skenario normal
1. Melihat data mobil dan
data supir. Menampilkan data mobil dan data supir.
2. Memasukkan data
penyewa. Menyimpan data penyewa.
3. Memasukkan data
mobil dan supir yg
disewa.
Menyimpan data mobil dan supir yang
disewa.
Nama Use Case : Pengembalian mobil
Skenario :
Aktor Sistem
Skenario normal
1. Menerima mobil dan
mengecek data
penyewa
Menampilkan data penyewa.
2. Mengecek
keterlambatan dan
menghitung denda
Menampilkan total pembayaran.
Teknik Informatika Unhalu Inception-G04 Halaman 12 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Nama Use Case : Laporan penyewaan dan pengembalian mobil
Skenario :
Aktor Sistem
Skenario normal
1. Membuat laporan
penyewaan dan
pengembalian mobil.
Menyimpan data laporan.
2. Menerima laporan
penyewaan dan
pengembalian mobil.
Menampilkan data laporan penyewaan dan
pengembalian.
2.3.3 Diagram Use Case
Mengelola data operator
Admin
Mengelola transaksi
pelanggan
Costumer
Melakukan transaksi
perentalan mobil
Memasukkan data operator
Menghapus data operator
Mengubah data operator
Menghapus data penyewaan
Mengubah data penyewaan
Memasukkan data pengembalian
Memasukkan data penyewaan
Mencetak data operator
Login
Teknik Informatika Unhalu Inception-G04 Halaman 13 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Use Case Mengelola data operator: Berfungsi untuk mengolah data operator
(memasukkan data operator, menghapus data operator, mengubah data operator,
dan mencetak data operator) yang dilakukan oleh admin setelah berhasil login.
Use Case Mengelola data transaksi: Berfungsi untuk mengolah data
transaksi(memasukkan data transaksi, menghapus data transaksi, mengubah data
transaksi, dan mencetak data transaksi) yang dilakukan oleh admin.
Use Case Melakukan transaksi perentalan mobil : Use Case untuk pelanggan
yang akan melakukan transaksi perentalan mobil pada Menara Rent Car.
2.4 Prototipe Antarmuka
1. Halaman Menu Login
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
Teknik Informatika Unhalu Inception-G04 Halaman 14 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Halaman Menu Utama
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
3. Halaman Administrator
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
Teknik Informatika Unhalu Inception-G04 Halaman 15 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4. Halaman Input, Update, dan Tampil Data Pegawai
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
5. Halaman Input, Update, dan Tampil Data Supir
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
Teknik Informatika Unhalu Inception-G04 Halaman 16 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
6. Halaman Input, Update, dan Tampil Data Mobil
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
7. Halaman Penyewaan
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
Teknik Informatika Unhalu Inception-G04 Halaman 17 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
8. Halaman Pengembalian
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
2.5 Spesifikasi Tambahan
2.5.1 Kebutuhan antar muka eksternal
a. Antarmuka pemakai
Aplikasi Pendataan perentalan mobil ini dikembangkan
dalam bentuk web grafis dalam ukuran tampilan maksimal 1280
Teknik Informatika Unhalu Inception-G04 Halaman 18 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
x 1024 Pixel dengan 32 Bit Color Quality. Perangkat lunak ini
dilengkapi dengan menu untuk pengaksesan berbagai fungsi
yang disediakan.dan pengguna mengoperasikannya
menggunakan keyboard dan mouse dengan sistem operasi
windows, linux dan android.
b. Antarmuka Perangkat Keras
Aplikasi ini berjalan di atas perangkat keras berupa
komputer yang saling terhubung oleh jaringan internet.
Kebutuhan minimum perangkat keras yang dapat digunakan
adalah:
1. PC dengan memory 128 MB
2. Monitor VGA yang dapat menampilkan resolusi minimal 800
x 600 pixel.
3. Keyboard dan mouse untuk interaksi antara pengguna dengan
sistem.
Semua perangkat keras yang digunakan merupakan perangkat
standar dalam sistem komputer dan menggunakan port standar
yang ada.
c. Antarmuka perangkat lunak
Perangkat lunak yang diperlukan oleh Pendataan perentalan
mobil adalah:
1. Sistem Operasi Windows.
2. Sistem Operasi Linux.
3. Sistem Operasi Android.
4. Browser Internet (Internet Explorer, Opera, Firefox, dll)
2.5.2 Glossary
Istilah Deskripsi
Package Merupakan kumpulan dari class-class dengan
karakteristik sama.
Objek Entitas yang memiliki jati diri, state, dan behavior,
bereaksi terhadap pesan dari objek lain, dan sering
disebut sebagai instance.
Class Sekumpulan objek yang mempunyai ciri sama
Teknik Informatika Unhalu Inception-G04 Halaman 19 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Protected
Private
Public
Access modifier pada class dengan sifat dapat diakses
oleh class itu sendiri atau class yang mewarisi.
Access modifier yang hanya dapat diakses oleh class
itu sendiri.
Access modifier yang dapat diakses secara umum
Super Class
Sub Class
Merupakan class induk (orang tua)
Merupakan class anak (turunan) yang mewarisi super
class
Inheritance Pewarisan sifat-sifat super class yang berupa data,
fungsi, atau prosedur
Encapsulation Menyembunyikan, mengamankan informasi serta
menentukan cara aksesnya.
Polymorphism Ada banyak objek dari class berbeda dapat bereaksi
pada class yang sama
Agregasi Hubungan bagian dari (part of)
Asosiasi Hubungan antar objek
Spesialisasi Pengkhususan, objek dari class anak memiliki
kekhasan tertentu yang tidak dimiliki oleh objek dari
class induk
Generalisasi Peng-umuman class anak untuk mem[peroleh class
orang tuanya (induk)
Teknik Informatika Unhalu Inception-G04 Halaman 20 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB III
MODEL ANALISIS
3.1 Deskripsi Arsitektur
3.1.1 Identifikasi Paket Analisis
No Nama Paket Use Case Terkait Keterangan
1 Paket Perentalan
Mobil
1. Data operator
2. Data transaksi
Paket untuk mengelola
transaksi pelanggan
yang dilakukan oleh
Karyawan.
3.1.2 Identifikasi Kelas Analisis
No Nama Paket Nama Kelas Analisis
Jenis Kelas
(Boundary, Control,
Entity)
1. Paket Perentalan
Mobil
1. Main
2. Koneksi Database
3. Memasukkan
Data Operator
4. Mengubah Data
Operator
5. Menghapus Data
Operator
6. Mencetak data
operator
7. TOperator
8. Memasukkan
Data transaksi
9. Mengubah data
transaksi
10. Menghapus data
transaksi
11. TTransaksi
Boundary
Control
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Teknik Informatika Unhalu Inception-G04 Halaman 21 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.2 Realisasi Use Case Tahap Analisis
3.2.1 Class Diagram
Class diagram menggambarkan struktur sistem dari segi pendefinisian
kelas-kelas yang akan dibuat untuk membangun sebuah sistem. Berikut
gambaran class diagram pada Sistem pendataan perentalan mobil :
Teknik Informatika Unhalu Inception-G04 Halaman 22 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.2.2 Activity Diagram
Activity diagram menggambarkan workflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan
disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem
bukan apa yang dilakukan actor, jadi aktivitas yang dilakukan oleh
sistem. Berikut merupakan gambaran activity digram pada Sistem
Pendataan Perentalan Mobil :
a) Activity Diagram Penyewaan
Memilih dan melihat
mobilMendata mobil
Memilih supir
Mendata supir
Daftar menjadi
pegawai
Mendata penyewa
Terima kwitansi Memberi kwitansi
Bayar sewa Terima uang sewa
Penyewa Staff penyewa
Butuh supir
Tidak dengan supir
Member baru
Member lama
Teknik Informatika Unhalu Inception-G04 Halaman 23 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
b) Activity Diagram Pengembalian
Mengembalikan mobil
dan menunjukkan
kwitansi
Menerima mobil dan
mendata kwitansi
Mengecek
keterlambatan
Membayar denda
Terima
pembayaran
Terima kwitansi Membuat kwitansi
Penyewa Staff penyewa
terlambat
Tidak terlambat
3.2.3 Sequence Diagram
Sequence Diagram menggambarkan kelakuan objek pada use
case dengan mendeskripsikan waktu hidup objek dan message yang
dikirimkan dan diterima antarobjek. Oleh karena itu untuk menggambar
sequence diagram maka harus diketahui objek-objek yang terlibat dalam
sebuah use case beserta metode-metode yang dimiliki kelas yang
diinstansiasi menjadi objek itu. Adapun sequence diagram pada Sistem
Pendataan Perentalan Mobil adalah sebagai berikut:
Teknik Informatika Unhalu Inception-G04 Halaman 24 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Use case: Login
Admin Main Login
<<create>>
username & password
validasiLogin()
true / false validasi
pesan tidak valid jika false
Use case: Penyewaan
Teknik Informatika Unhalu Inception-G04 Halaman 25 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Use case: Pengembalian
Use case: Edit Data
Customer Main EditDataContact
TContact
KoneksiDatabase
data contact
memasukkanContact()
<<create>>
<<create>>
membukaKoneksi()
eksekusiQueryUpdate()
tutupKoneksi()
<<destroy>>
<<destroy>>
X X
Teknik Informatika Unhalu Inception-G04 Halaman 26 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.3 Kelas Analisis
No Nama Kelas Jenis
1 Main Boundary
2 Koneksi Database Control
3 Melihat Produk Entity
4 Edit Data Produk Entity
5 Tproduk Entity
6 Transaksi Entity
7 Edit Data Transaksi Entity
8 TTransaksi Entity
9 Mengisi Data Contact Entity
10 Edit Data Contact Entity
11 TContact Entity
12 Login Entity
13 Edit Data Customer Entity
14 TCustomer Entity
15 Edit Data User Entity
16 TUser Entity
17 Edit Data Artikel Entity
18 TArtikel Entity
19 Edit Data Produk Entity
20 TProduk Entity
21 Edit Data Kategori Entity
22 TKategori Entity
3.3.1 Tanggung – Jawab dan Atribut
No Nama Kelas Daftar Tanggung-
Jawab Daftar Atribut
1
Main
1. Menjembatani antara
user dan sistem.
2. Mengelola menu-
menu utama.
2 Koneksi Database Menghubungkan
Teknik Informatika Unhalu Inception-G04 Halaman 27 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
database.
3 Melihat Produk Menampilkan data daftar
produk.
4 Edit Data Produk 1. Menambah data
produk.
2. Mengubah data
produk.
3. Menghapus data
produk.
5 Tproduk Database produk.
6 Transaksi 1. Mengelola proses
transaksi customer.
2. Menyimpan data
transaksi ke database.
7 Edit Data Transaksi Menghapus data transaksi
dari database.
8 TTransaksi Menampilkan database
transaksi.
9 Mengisi Data Contact Menampilkan form data
contact.
10 Edit Data Contact 1. Menambah data
contact.
2. Mengubah data
contact.
3. Menghapus data
contact.
11 TContact Menampilkan database
contact.
12 Login 1. Menampilkan form
login.
2. Validasi user yang
dapat mengakses
sistem.
13 Edit Data Customer 1. Menambah data
customer.
Teknik Informatika Unhalu Inception-G04 Halaman 28 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Mengubah data
customer.
3. Menghapus data
customer.
14 TCustomer Menampilkan database
customer.
15 Edit Data User 1. Menambah data user.
2. Mengubah data user.
3. Menghapus data user.
16 TUser Menampilkan database
user.
17 Edit Data Artikel 1. Menambah data
artikel.
2. Mengubah data artikel.
3. Menghapus data
artikel.
18 TArtikel Menampilkan database
artikel.
19 Edit Data Produk 1. Menambah data
produk.
2. Mengubah data
produk.
3. Menghapus data
produk.
20 TProduk Menampilkan database
produk.
21 Edit Data Kategori 1. Menambah data
produk.
2. Mengubah data
produk.
3. Menghapus data
produk.
22 TKategori Menampilkan database
produk.
Teknik Informatika Unhalu Inception-G04 Halaman 29 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB IV
Model Perancangan
4.1 Kelas Perancangan
4.1.1 Algoritma/Query Data Mobil
No
Query
Query Keterangan
Q-001 Select * from penyewaan ; Menampilkan data pada tabel
mobil.
Q-002
INSERT INTO mobil (id_mobil,
nama_mobil, harga) VALUES (1,
Avanza, 10000);
Memasukkan data mobil
dengan id_mobil 1,
nama_mobil Avanza, dan harga
10000
Q-003
UPDATE mobil SET nama_mobil =
Avanza, harga = 12000 WHERE
id_mobil =1;
Mengubah data mobil dengan
id_mobil 1 menjadi
nama_mobil Avanza, dan harga
12000
Q-004 DELETE FROM mobil WHERE
id_mobil=1;
Menghapus data mobil dengan
id_mobil =1.
4.1.2 Algoritma/Query Data Transaksi
No
Query
Query Keterangan
Q-005
SELECT id_transaksi, nama_penyewa,
nama_mobil, jumlah_pesan, harga, total
from mobil m, transaksi t where
t.id_mobil=m.id_mobil;
Menampilkan data pada tabel
transaksi dengan
mepenyewakan data pada tabel
mobil dan transaksi
Q-006
INSERT INTO transaksi
(id_transaksi,nama_penyewa,id_mobil,j
umlah_pesan, total) Values
(1,androiden,1,2,20000);
Memasukkan data transaksi
dengan id_transaksi 1,
nama_penyewa androiden,
id_mobil 1, jumlah_pesan 2
dan total 20000
Teknik Informatika Unhalu Inception-G04 Halaman 30 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Q-007
UPDATE transaksi SET
nama_penyewa=androiden,
id_mobil=1, jumlah_pesan=1,
total=10000 WHERE id_transaksi=1
Mengubah data mobil dengan
id_transaksi 1 menjadi
nama_penyewa androiden,
id_mobil 1, jumlah pesan 1,
dan total 10000
Q-008 DELETE FROM transaksi WHERE
id_transaksi=1;
Menghapus data mobil dengan
id_transaksi =1.
4.2 Antarmuka
4.2.1 Antarmuka Login
Id Objek Jenis Nama Keterangan
jTextField1 jTextField Username Di isi untuk masuk ke menu
jPasswordField1 jPasswordField Password Di isi untuk masuk ke menu
jButton1 jButton Login Masuk ke menu
4.2.2 Antarmuka Menu Utama
Id Objek Jenis Nama Keterangan
jMenu1 jMenu Menu Menampilkan menu item
jMenuItem2 jMenuItem Data Mobil Untuk menampilkan form Data
Mobil
jMenuItem3 jMenuItem Data Transaksi Untuk menampilkan form Data
Transaksi
jMenuItem4 jMenuItem Exit Keluar dari sistem
4.2.3 Antarmuka Data Mobil
Id Objek Jenis Nama Keterangan
jButton1 jButton Insert Memasukkan data mobil
jButton2 jButton Update Mengubah data mobil
jButton3 jButton Delete Menghapus data mobil
Teknik Informatika Unhalu Inception-G04 Halaman 31 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
jButton8 jButton Print Mencetak data mobil
jTextField1 jTextField Id mobil Di isi untuk id_mobil pada
tabel mobil
jTextField2 jTextField nama mobil Di isi untuk nama_mobil pada
tabel mobil
jTextField3 jTextField Harga Di isi untuk harga pada tabel
mobil
jTable1 jTable
Untuk menampilkan semua
data yang ada pada tabel
mobil
4.2.4 Antarmuka Data Transaksi
Id Objek Jenis Nama Keterangan
jButton1 jButton Insert Memasukkan data transaksi
jButton2 jButton Update Mengubah data transaksi
jButton3 jButton Delete Menghapus data transaksi
jButton9 jButton Print Mencetak data transaksi
jTextField1 jTextField Id transaksi Di isi untuk id_transaksi
pada tabel transaksi
jTextField4 jTextField Nama
penyewa
Di isi untuk nama_penyewa
pada tabel transaksi
jTextField2 jTextField Jumlah pesan Di isi untuk jumlah_pesan
pada tabel transaksi
jComboBox2 jComboBox Nama mobil Di pilih untuk nama_mobil
pada tabel transaksi
jTable1 jTable
Untuk menampilkan semua
data yang ada pada tabel
transaksi
Teknik Informatika Unhalu Inception-G04 Halaman 32 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB V
IMPLEMENTASI
5.1 Tampilan Halaman Login Administrator
Halaman ini adalah halaman login administrator untuk masuk ke halaman
administrator. Masukkan username dan password yang sesuai agar dapat login
dengan benar
Gambar 5.1 Halaman Login
5.2 Tampilan Halaman Menu Utama
Halaman ini adalah halaman menu utama dimana terdapat 3 tombol menu utama
yaitu Administrator, Penyewaan, dan Pengembalian
Gambar 5.2 Halaman Menu Utama
Teknik Informatika Unhalu Inception-G04 Halaman 33 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5.3 Tampilan Halaman Menu Admin
Halaman ini adalah halaman menu admin dimana didalamnya terdapat admin
dapat menginput dan menampilakn data dari petugas, kendaraan, dan supir.
Gambar 5.3 Halaman Menu Admin
5.4 Tampilan Halaman Input Data Pegawai
Halaman ini adalah halaman input data pegawai dimana data pegawai
dimasukkan melalui proses dari halaman ini.
Gambar 5.4 Halaman Input Data Pegawai
Teknik Informatika Unhalu Inception-G04 Halaman 34 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5.5 Tampilan Halaman Tampil Data pegawai
Halaman ini adalah halaman tampil data pegawai dimana data pegawai yang telah
diinput akan ditampilkan pada halaman ini.
Gambar 5.5 Halaman tampil data pegawai
5.6 Tampilan Halaman Update Data Pegawai
Halaman ini adalah halaman update data pegawai dimana data pegawai dapat
diupdate melalui proses dari halaman ini.
Gambar 5.6 Halaman update data pegawai
Teknik Informatika Unhalu Inception-G04 Halaman 35 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5.7 Tampilan Halaman Input Data Mobil
Halaman ini adalah halaman input data mobil dimana data mobil dimasukkan
melalui proses dari halaman ini.
Gambar 5.7 Halaman Input Data Mobil
5.8 Tampilan Halaman Tampil Data Mobil
Halaman ini adalah halaman tampil data mobil dimana data mobil yang telah
diinput akan ditampilkan pada halaman ini.
Gambar 5.8 Halaman tampil data mobil
Teknik Informatika Unhalu Inception-G04 Halaman 36 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5.8 Tampilan Halaman Update Data Mobil
Halaman ini adalah halaman update data mobil dimana data mobil dapat diupdate
melalui proses dari halaman ini.
Gambar 5.8 Halaman update data mobil
5.9 Tampilan Halaman Input Data Supir
Halaman ini adalah halaman input data supir dimana data supir dimasukkan
melalui proses dari halaman ini.
Gambar 5.9 Halaman Input Data Supir
Teknik Informatika Unhalu Inception-G04 Halaman 37 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5.10 Tampilan Halaman Tampil Data Supir
Halaman ini adalah halaman tampil data supir dimana data supir yang telah
diinput akan ditampilkan pada halaman ini.
Gambar 5.10 Halaman tampil data supir
5.11 Tampilan Halaman Update Data Supir
Halaman ini adalah halaman update data supir dimana data supir dapat di update
melalui proses dari halaman ini.
Gambar 5.11 Halaman update data supir
Teknik Informatika Unhalu Inception-G04 Halaman 38 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5.12 Tampilan Halaman Depan Penyewaan
Halaman ini adalah halaman depan tampil penyewaan dimana pertama-tama kita
akan dihadapkan pada data mobil yang ingin disewa, jika ingin menyewa klik
sewa.
Gambar 5.12 Halaman tampil penyewaan
5.13 Tampilan Halaman Form Sewa
Halaman ini adalah halaman tampil form sewa dimana jika mobil telah terpilih
untuk disewa maka diinput data penyewa mobil tersebut.
Teknik Informatika Unhalu Inception-G04 Halaman 39 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Gambar 5.13 Halaman tampil form sewa
5.14 Tampilan Halaman Form Pengembalian
Halaman ini adalah halaman tampil form pengembalian dimana jika mobil telah
dikembalikan dan kemungkinan terdapat denda maka diproses di halaman ini.
Gambar 5.14 Halaman tampil form pengembalian
Teknik Informatika Unhalu Inception-G04 Halaman 40 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB VI
PENGUJIAN
6.1 Pengujian Software
Pengujian software adalah cara atau teknik untuk menguji perangkat
lunak, mempunyai mekanisme untuk menemukan data uji yang dapat
menguji perangkat lunak secara lengkap dan mempunyai kemungkinan
tinggi untuk menemukan kesalahan. Perangkat lunak dapat diuji dengan dua
cara yaitu: White Box Testing dan Black Box Testing
Pada tahap pengujian sistem pendataan admin penulis mengunakan
pengujian software dengan Black Box Testing.
Kelas Uji Butir Uji Faktor Pengujian
Penggunaan
Aplikasi
Membuat laporan harian Easy of use
6.1.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan si penulis
adalah sebagai berikut:
Item
Pengujian
Deskripsi File yang diuji
Login Tempat untuk
memasukkan username
dan password agar
terbuka form menu
Login.php
Menu Memilih form yang akan
diaktifkan
Menu.php
Data Mobil Tempat melakukan proses
pengolahan data mobil
seperti penginputan data
baru, pengubahan data,
mobil.php
Teknik Informatika Unhalu Inception-G04 Halaman 41 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
penghapusan data dan
pencetakan data mobil.
Data Jenis
Admin
Tempat melakukan proses
pengolahan data jenis
admin seperti
penginputan data baru,
pengubahan data,
penghapusan data dan
pencetakan data jenis
admin.
admin.php
Data
Penyewa
Tempat melakukan proses
pengolahan data penyewa
seperti penginputan data
baru, pengubahan data,
penghapusan data dan
pencetakan data
penyewa.
Penyewa.php
6.1.2 Pengujian Form Login
Deskripsi Input Output Kesimpulan
Menguji tombol
login dengan
memasukkan
username dan
password benar
dan salah
Username : admin
Password : admin
Berhasil masuk ke form menu
utama Sesuai
Username : admin
Password : 123
Tidak berhasil masuk ke form
menu utama. Tampil pesan
bahwa password salah
Sesuai
Username : 123
Password : admin
Tidak berhasil masuk ke form
menu utama. Tampil pesan
bahwa username tidak
ditemukan pada database
Sesuai
Teknik Informatika Unhalu Inception-G04 Halaman 42 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
6.2 Pengujian Form Menu Utama
Deskripsi Input Output Kesimpulan
Menguji tombol
menu Klik tombol menu
Tampil menu item yaitu :
data administrator, data
penyewaan, dan data
pengembalian
Sesuai
Menguji tombol
data admin Klik tombol data admin Tampil form data admin
Sesuai
Menguji tombol
data penyewaan
Klik tombol data
penyewaan
Tampil form data
penyewaan
Sesuai
Menguji tombol
data
pengembalian
Klik tombol data
pengembalian
Tampil form data
pengembalian Sesuai
6.3 Pengujian Form Data Admin
Deskripsi Input Output Kesimpulan
Menguji tombol
insert
Klik tombol insert
tanpa mengisi data
pada form data admin
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi
sebagian data pada
form data admin
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi semua
data pada form data
admin
Data masuk ke
database
Sesuai
Menguji tombol
update
Klik tombol update
tanpa memilih data
terlebih dahulu
Data tidak terupdate.
Tampil pesan pilih
data yang akan
diupdate terlebih
Sesuai
Teknik Informatika Unhalu Inception-G04 Halaman 43 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
dahulu
Klik tombol update
dengan memilih
terlebih dahulu data
yang akan diupdate
Data terupdate Sesuai
Menguji tombol
delete
Klik tombol delete
tanpa memilih data
terlebih dahulu
Data tidak terdelete.
Tampil pesan pilih
data yang akan
didelete terlebih
dahulu
Sesuai
Klik tombol delete
dengan memilih
terlebih dahulu data
yang akan didelete
Data terdelete Sesuai
Menguji tombol
cancel
Klik tombol cancel
tanpa mengisi data
terlebih dahulu
Kembali ke menu awal Sesuai
6.4 Pengujian Form Data Transaksi
Deskripsi Input Output Kesimpulan
Menguji tombol insert
Klik tombol insert
tanpa mengisi data
pada form data
transaksi
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi
sebagian data pada
form data transaksi
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi
semua data pada form
data transaksi
Data masuk ke
database
Sesuai
Menguji tombol
update
Klik tombol update
tanpa memilih data
terlebih dahulu
Data tidak terupdate.
Tampil pesan pilih
data yang akan
diupdate terlebih
dahulu
Sesuai
Klik tombol update Data terupdate Sesuai
Teknik Informatika Unhalu Inception-G04 Halaman 44 dari 44 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.