Vous êtes sur la page 1sur 37

1

Rapid Application Development With Sharia Compliance

“Aplikasi Rental Mobil S.O.Ft”

Di Susun Oleh :

Faiz Ihsan

Ibnu Fajar K.S

Kelas :

3 RAD 3

Faculty :

Faiq Miftakhul

SEMESTER 3

CCIT FTUI BEKERJASAMA DENGAN PUSBANGSITEK


UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA
2015
KATA PENGANTAR

Assalamu’alaikum Wr. Wb

Puji syukur kami panjatkan kehadirat Allah SWT. Karena berkat rahmat dan hidayah-Nya
kami dapat menyelesaikan proyek yang berjudul “Aplikasi Rental Mobil S.O.Ft”.

Tidak lupa kami ucapkan terimakasih kepada seluruh dosen terutama kepada dosen
pembimbing yaitu Bapak Faiq Miftakhul yang telah membimbing dan membantu kami dalam
penyelesaian proyek ini sehingga dapat terselesaikan tepat pada waktunya.

Makalah ini berisikan tentang proses kerja dalam aplikasi rental mobil (S.O.Ft RentCars)
yang kami buat, pembuatan sistem ini menggunakan bahasa pemrograman C# dan
mengoneksikannya menggunakan Microsoft SQL Server 2005. Pembuatan makalah ini
bertujuan untuk menyelesaikan tugas semester tiga. Selain itu agar dapat memberikan
manfaat bagi semua pihak yang membacanya. Kami sadar makalah ini masi jauh dari
sempurna, oleh karena itu kami sangat mengharapkan kritik dan saran yang membangun dari
para pembaca agar makalah ini dapat dikembangan lebih menjadi lebih baik lagi.

Wassalamu’alaikum Wr. Wb

Depok, 01 Januari 2015

Penulis

i
ii

DAFTAR ISI

KATA PENGANTAR ............................................................................................................................. i


DAFTAR ISI........................................................................................................................................... ii
DAFTAR GAMBAR ............................................................................................................................. iv
BAB I ...................................................................................................................................................... 1
PENDAHULUAN .................................................................................................................................. 1
I.1 Latar Belakang ............................................................................................................................... 1
I.2 Rumusan Masalah.......................................................................................................................... 1
I.3 Tujuan Penelitian ........................................................................................................................... 1
I.4 Batasan Masalah ............................................................................................................................ 2
I.5 Metodologi Penulisan .................................................................................................................... 2
I.6 Sistematika Penulisan .................................................................................................................... 2
BAB II..................................................................................................................................................... 3
TINJAUAN PUSTAKA ......................................................................................................................... 3
II.1 Rapid Application Development .................................................................................................. 3
II.1.1 Definisi Rapid Application Development ............................................................................. 3
II.1.2 Fase - Fase Rapid Application Development ........................................................................ 3
II.2 Definisi ER Diagram .................................................................................................................... 4
II.3 Definisi Use Case Diagram .......................................................................................................... 5
II.4 Microsoft Visual Studio.Net 2010............................................................................................... 6
II.5 Bahasa pemrograman C#.............................................................................................................. 7
II.6 SQL Server 2005 .......................................................................................................................... 7
BAB III ................................................................................................................................................... 9
DESAIN SISTEM................................................................................................................................... 9
III.1 Use Case Diagram....................................................................................................................... 9
III.2 Use Case Scenario....................................................................................................................... 9
III.2.1 Definisi Aktor ...................................................................................................................... 9
III.2.2 Definisi Use Case ............................................................................................................... 10
III.3.2 Use Case Scenario.............................................................................................................. 11
III.3 ER Diagram .............................................................................................................................. 17
III.4 Mock Up Aplikasi ..................................................................................................................... 17
BAB IV ................................................................................................................................................. 22
IMPLEMENTASI DAN PEMBAHASAN ........................................................................................... 22
iii

IV.1 Deskripsi Sistem ....................................................................................................................... 22


IV.2 Screen Shoot S.O.Ft RentCar ................................................................................................... 22
BAB V .......................................................................................................................................... 29
KESIMPULAN SARAN .............................................................................................................. 29
V.1 Kesimpulan ................................................................................................................................ 29
V.2 Saran .......................................................................................................................................... 30
DAFTAR PUSTAKA ........................................................................................................................... 31
iv

DAFTAR GAMBAR

Gambar 3. 1 Use Case Diagram Aplikasi S.O.Ft RentCar……………………………………9


Gambar 3.2 ERD S.O.Ft RentCars…………………………………………………………...17
Gambar 3.4 Alert Login Berhasil……………………………………………………………..17
Gambar 3.3 Form Login……………………………………………………………………....18
Gambar 3.5 Menu Utama……………………………………………………………………..18
Gambar 3.6 About Us………………………………………………………………………...18
Gambar 3.7 Form Mobil………………………………………………………………………19
Gambar 3.8 Form Pegawai……………………………………………………………………19
Gambar 3.9 Form Pelanggan………………………………………………………………….19
Gambar 3.10 Form Transaksi…………………………………………………………………20
Gambar 3.11 Form Edit Password……………………………………………………….…..20
Gambar 3.12 Laporan Data Mobil……………………………………………………...…….20
Gambar 3.13 Laporan Data Pelanggan………………………………………………………..21
Gambar 3.14 Laporan Data Transaksi……………………………………………………...…21
Gambar 3.15 Laporan Data Pegawai……………………………………………………….…21
Gambar 4.1 Form Login………………………………………………………………………22
Gambar 4.2 Alert Login Berhasil…………………………………………………………......22
Gambar 4.3 Menu Utama………………………………………...…………………………...23
Gambar 4.4 Menu About Us………………………………………………………………….23
Gambar 4.5 Form Transaksi…………………………………………………………………..24
Gambar 4.6 Form Pegawai……………………………………………………………………24
Gambar 4.7 Form Pelanggan………………………………………………………………….25
Gambar 4.8 Form Mobil………………………………………………………………………25
Gambar 4.9 Form Edit Password……………………………………………………………..26
Gambar 4.10 Laporan Data Pegawai………………………………………………………….26
Gambar 4.11 Laporan Data Transaksi………………………………………………………...27
Gambar 4.12 Laporan Data Pelanggan………………………………………………………..27
Gambar 4.13 Laporan Data Mobil……………………………………………………....…….28
v

DAFTAR TABEL

Tabel 3.1 Definisi Aktor…………………………………………………………….……9


Tabel 3.2 Definisi Use Case………………………………………...……………………11
Tabel 3.3 Use Case Scenario Pegawai (Admin) …………………………………………11
Tabel 3.4 Use Case Input Pelanggan……………………………..………………………11
Tabel 3.5 Use Case Edit Pelanggan………………………………………………………12
Tabel 3.6 Use Case Delete Pelanggan……………………………………………………12
Tabel 3.7 Use Case Input Mobil…………………………………………………………13
Tabel 3.8 Use Case Edit Mobil……………………………………..………………....…13
Tabel 3.9 Use Case Delete Mobil…………………………………...……………………14
Tabel 3.10 Use Case Input Transaksi……………………………….……………………14
Tabel 3.11 Use Case Edit Transaksi………………………………...……………………15
Tabel 3.12 Use Case Delete Transaksi……………………………..………………...…..15
Tabel 3.13 Use Case Input Pegawai………………………………….…………………..16
Tabel 3.14 Use Case Edit Pegawai………………………………….…………………....16
Tabel 3.15 Use Case Delete Pegawai………………………………….…………………17
BAB I
PENDAHULUAN

I.1 Latar Belakang

Pada zaman yang modern ini, kebutuhan akan kendaraan merupakan hal yang sangat
penting. Kendaraan tidak hanya dijadikan sebagai alat transportasi, tetapi juga sebagai alat
pemenuh kebutuhan, khususnya mobil. Hal ini disebabkan karena mobil lebih aman dan lebih
nyaman untuk melakukan perjalanan jauh.
Oleh sebab itu, banyak pengusaha yang memulai bisnis penyewaan mobil. Namun
hingga saat ini, penggunaan aplikasi dalam perusahaan sewa mobil masih minim. Selain
memakan biaya dan tenaga yang lebih besar, kemungkinan adanya kesalahan dalam
pengolahan informasi sangatlah besar. Oleh karena itu, perlu adanya aplikassi dalam
melakukan pengolahan informasi.
Atas dasar inilah, maka kami berinisiatif untuk membuat aplikasi penyewaan mobil, agar
proses pengolahan informasi dalam melakukkan penyewaan mobil menjadi lebih cepat dan
mudah dilakukan, dan yang paling utama adalah untuk melayani masyarakat dengan
maksimal.
Aplikasi yang kami buat ini dirancang dengan mengunakan bahasa pemrograman C# dan
mengoneksikan ke database menggunakan Microsoft SQL Server 2005. Aplikasi yang kami
buat diharapkan menjadi solusi dalam dunia penyewaan mobil.
I.2 Rumusan Masalah
Berdasarkan latar belakang dapat dirumuskan permasalahannya sebagai berikut :
1. Bagaimana proses kerja pada aplikasi S.O.Ft RentCar ?
2. Bagaimana implementasi bahasa pemrograman C# pada aplikasi S.O.Ft RentCar ?
3. Bagiamana implementasi database pada aplikasi S.O.Ft RentCar menggunakan Microsoft
SQL Server 2005 ?
I.3 Tujuan Penelitian
Adapun tujuan penelitiannya sebagai berikut :
1. Menjelaskan proses kerja pada aplikasi S.O.Ft RentCar.
2. Menjelaskan fitur aplikasi S.O.Ft RentCar.
3. Menjelaskan manfaat aplikasi S.O.Ft RentCar.

1
2

I.4 Batasan Masalah


Adapun batasan masalah sebagai berikut :
1. Menjelaskan proses kerja pada aplikasi S.O.Ft RentCar.
2. Mengimplementasikan bahasa pemrograman C# didalam aplikasi S.O.Ft RentCar.
3. Mengimplementasikan database pada aplikasi S.O.Ft RentCar menggunakan
Microsoft SQL Server 2005.

I.5 Metodologi Penulisan


1. Metode Internet
Merupakan suatu metode untuk mengumpulkan informasi dengan memanfaatkan teknologi
jaringan internet.
2. Metode Pustaka
Merupakan suatu metode untuk mengumpulkan informasi dengan menggunakan studi
pustaka atau dengan modul ataupun buku pelajaran.

I.6 Sistematika Penulisan


Sistematika penulisan merupakan suatu metode penulisan agar dalam melakukan
penyusunan terhadap data-data yang akan diinformasikan menjadi lebih jelas dan rapih.
Sistematika penulisan dalam projek ini akan diuraikan dalam beberapa bab dan akan
diperjelas pada sub bab yang lebih terperinci.
Adapun sistematika penulisan, diantaranya :
1. BAB I PENDAHULUAN
Bab ini meliputi latar belakang, rumusan masalah, tujuan penulisan, batasan masalah,
metodologi penulisan, dan sistematika penulisan.
2. BAB II TINJAUAN PUSTAKA
Bab ini meliputi semua landasan teori mengenai bahasa pemrograman C# dan database
yang akan digunakan (Microsoft SQL Server 2005).
3. BAB III IMPLEMENTASI
Bab ini mengimplementasikan semua landasan teori kedalam bentuk aplikasi.
4. BAB IV PENUTUP
Meliputi kesimpulan dan saran dari penjabaran yang telah ada.
BAB II
TINJAUAN PUSTAKA

II.1 Rapid Application Development


II.1.1 Definisi Rapid Application Development
Rapid Application Development (RAD) adalah suatu metodologi pengembangan
perangkat lunak yang melibatkan pengembangan aplikasi secara berulang dan prototipe
perangkat lunak. Menurut Whitten (2004), Rapid Application Development adalah
penggabungan metodologi pengembangan perangkat lunak dengan menggunakan berbagai
macam teknik terstruktur, dengan teknik prototyping untuk mempercepat pengembangan
sistem perangkat lunak.
Metode Rapid Application Development dapat digunakan untuk mengembangkan aplikasi
dengan cepat dan efisien. Dibandingkan dengan metodologi lain, RAD umumnya
meningkatkan komunikasi pengguna/perancang sistem, kerjasama pengguna, dan komitmen
pengguna, serta membuat dokumentasi yang lebih baik.

II.1.2 Fase - Fase Rapid Application Development


Martin dalam bukunya “Rapid Application Developments” menyarankan empat tahap
untuk mengimplementasikan pengembangan aplikasi yang cepat, diantaranya adalah
perencanaan, perancangan, konstruksi, dan cutover atau tahap implementasi. Berikut ini
keempat tahapan tersebut :
1) Fase Perencanaan
Pada fase ini dilakukan penelitian terhadap sistem yang telah digunakan sebelumnya. Hal
ini dilakukan untuk mengetahui fasilitas yang sudah tersedia dan fasilitas mana yang harus
ditambah. Terdapat dua komponen utama, diantaranya adalah kebutuhan informasi dan
analisis sistem.
2) Fase Perancangan
Fase perencanaan dalam sistem ini meliputi beberapa tahap, diantaranya adalah sebagai
berikut :
1) Detail Desain Sistem
Data yang mengalir dalam sistem dipresentasikan dalam suatu diagram aliran data.
2) Antarmuka
Perancangan antarmuka system, contohnya dilakukan sesuai dengan warna pada logo
perusahaan.

3
4

3) Alternatif Konfigurasi Sistem


Kebutuhan perangkat keras untuk server dan untuk client secara spesifik berbeda karena
perbedaan fungsi diantara keduanya.
4) Fase Konstruksi
Selama fase konstruksi, prototipe dibangun dengan menggunakan perangkat lunak yang
diuraikan sebelumnya. Dalam beberapa kasus, prototipe awal terdiri dari screen, form,
laporan, dan elemen lain dari antarmuka pengguna, dan logika yang mendasari ditambahkan
ke prototipe hanya setelah user interface stabil.
5) Fase Implementasi
Kegiatan utama meliputi training user, mengubah atau menginstal sistem, dan
melengkapi dokumentasi yang diperlukan. Tahap ini juga menjelaskan proses penyelesaian
sistem dan menyerahkannya kepada pengguna, membahas persiapan lokasi instalasi sistem,
dokumentasi, pelatihan personil, implementasi sistem, dan sistem release.

II.2 Definisi ER Diagram


ERD adalah merupakan salah satu model yang digunakan untuk mendesain database
dengan tujuan menggambarkan data yang berelasi pada sebuah database. Umumnya setelah
perancangan ERD selesai berikutnya adalah mendesain database secara fisik yaitu pembuatan
tabel, index dengan tetap mempertimbangkan performance. Kemudian setelah database
selesai dilanjutkan dengan merancang aplikasi yang melibatkan database.
Komponen penyusun ERD adalah sebagai berikut :
5

1. Entitas
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai
contoh mahasiswa, dosen, departemen. Entitas terdiri atas beberapa atribut sebagai contoh
atribut dari entitas mahasiswa adalah nim, nama, alamat, email, dan lain-lain. Atribut nim
merupakan atribut yang unik yang dapat digunakan untuk mengidentifikasikan/membedakan
mahasiswa yang satu dengan yang lainnya. Pada setiap entitas harus memiliki 1 atribut unik
atau yang disebut dengan primary key. Simbol dari entitas ini biasanya digambarkan dengan
persegi panjang.
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk
mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyaisesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atributdiwakili oleh
simbol elips.
3. Relasi
Relasi adalah hubungan antara beberapa entitas. Sebagai contoh relasi antar mahasiswa
dengan mata kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan
setiap mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. Relasi tersebut memiliki
hubungan banyak ke banyak. Gambar relasi diwakili oleh simbol belah ketupat.

II.3 Definisi Use Case Diagram


Use-case diagram merupakan model diagram UML yang digunakan untuk
menggambarkan requirement fungsional yang diharapkan dari sebuah sistem. Use-case
diagrammenekankan pada “siapa” melakukan “apa” dalam lingkungan sistem perangkat
lunak akan dibangun. Use-case diagram sebenarnya terdiri dari dua bagian besar; yang
pertama adalah use case diagram (termasuk gambar use case dependencies) dan use case
description.
Use-case diagram adalah gambaran graphical dari beberapa atau semua actor, use-case,
dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu sistem
yang akan dibangun.Use-case diagram menjelaskan manfaat suatu sistem jika dilihat
menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan
fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan
dunia luar.
Use-case diagram dapat digunakan selama proses analisis untuk menangkap requirement
system dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap
desain, use-case diagram berperan untuk menetapkan perilaku (behavior) sistem saat
6

diimplementasikan. Dalam sebuah model mungkin terdapat satu atau beberapa use-case
diagram.
Kebutuhan atau requirements system adalah fungsionalitas apa yang harus disediakan
oleh sistem kemudian didokumentasikan pada model use-case yang menggambarkan fungsi
sistem yang diharapkan (use-case), dan yang mengelilinginya (actor), serta hubungan antara
actor dengan use-case(use-case diagram) itu sendiri.
Use case class digunakan untuk memodelkan dan menyatakan unit fungsi/layanan yang
disediakan oleh sistem ke pemakai. Use case dapat dilingkupi dengan batasan sistem yang
diberi label nama sistem. Use case adalah sesuatu yang menyediakan hasil yang dapat diukur
ke pemakai atau sistem eksternal.

II.4 Microsoft Visual Studio.Net 2010


Visual Studio 2010 IDE telah didesain ulang yang, menurut Microsoft ,
membersihkan organisasi UI dan "mengurangi kekacauan dan kompleksitas". IDE baru yang
lebih baik mendukung dokumen beberapa jendela dan jendela alat mengambang, sementara
korban yang lebih baik multi- monitor dukungan. Shell IDE telah ditulis ulang menggunakan
Windows Presentation Foundation (WPF), sedangkan internal telah dirancang ulang
menggunakan Dikelola Ekstensibilitas Framework (MEF) yang menawarkan poin
diperpanjang lebih dari versi sebelumnya dari IDE yang memungkinkan add-in untuk
memodifikasi perilaku IDE. Namun, kemampuan untuk menyesuaikan tata letak, isi dan
posisi dari toolbar dan menu terbatas dalam Visual Studio 2010.
Visual Studio 2010 yang dilengkapi dengan Framework. NET 4 dan mendukung
penargetan mengembangkan aplikasi Windows 7. ini mendukung IBM DB2 dan Oracle
database, selain Microsoft SQL Server. ini memiliki dukungan terintegrasi untuk
mengembangkan Microsoft Silverlight aplikasi, termasuk desainer interaktif. Visual Studio
2010 menawarkan beberapa alat bantu untuk membuat pemrograman paralel sederhana: di
samping Ekstensi Paralel untuk Framework. NET dan Paralel Pola Perpustakaan untuk kode
asli, Visual Studio 2010 mencakup perangkat untuk debugging aplikasi paralel. Alat baru
memungkinkan visualisasi paralel Tugas dan runtime mereka tumpukan. Alat untuk profiling
aplikasi paralel dapat digunakan untuk visualisasi benang menunggu-kali dan migrasi thread
di core prosesor. Intel dan Microsoft telah menjanjikan dukungan untuk bersama-sama
sebuah Concurrency baru Runtime dalam Visual Studio 2010 dan Intel telah meluncurkan
dukungan paralelisme di Studio Paralel sebagai add-on untuk Visual Studio.
Visual Studio 2010 kode editor sekarang menyoroti referensi; ketika simbol yang
dipilih, semua penggunaan lain dari simbol yang disorot. Ia juga menawarkan Pencarian fitur
7

Cepat untuk secara bertahap pencarian di semua simbol di C + +, C # dan proyek VB.NET .
Quick Search supports substring matches and camelCase searches. Pencarian cepat
mendukung substring yang cocok dan CamelCase pencarian. The Call Hirarki fitur
memungkinkan pengembang untuk melihat semua metode yang dipanggil dari metode saat
ini serta metode yang panggilan yang sekarang. IntelliSense dalam Visual Studio mendukung
pertama-modus yang mengkonsumsi pengembang dapat memilih menjadi. Dalam mode ini,
IntelliSense pengidentifikasi tidak otomatis-lengkap akan; ini memungkinkan pengembang
untuk menggunakan pengenal terdefinisi (seperti nama variabel atau metode) dan
menetapkan orang-orang kemudian.

II.5 Bahasa pemrograman C#


C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek
yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework.
Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-
aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti
Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan. Menurut standar
ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043)
yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang
digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar #
(U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam
keyboard standar.
C# dapat dibuat bermacam-macam aplikasi seperti aplikasi console, aplikasi windows
form, aplikasiWeb, aplikasiWeb services, dan aplikasi untuk mobile device. Ekstensi default
dari file C# adalah .cs, kemudian akan dikompilasi menjadi file eksekusi menjadi file
berekstensi .exe.

II.6 SQL Server 2005


SQL Server 2005 adalah salah satu jenis database relasional yang mendukung aplikasi
dengan arsitektur client/server (two tier) yang mana sebagian proses dilakukan oleh server
dan sebagian lagi dilakukan oleh aplikasi sehingga dapat mengurangi lalu lintas jaringan,
karena SQL Server hanya memberikan data yang diperlukan oleh client saja.
8

SQL Server 2005 memperluas kinerja keandalan dari ketersediaan programmabilitas dan
mudah dalam penggunaannya, SQL Server 2005 meliputi beberapa fitur baru yang
membuatnya menjadi suatu platform database berskala besar dan aplikasi e-commerce. SQL
Server 2005 merupakan penyempurnaan dari SQL Server 2000 dan ditambah dengan
beberapa fitur baru.
Berikut ini fitur-fitur baru pada SQL Server 2005 :
1. Notification Services
Notification Services adalah servis untuk mengirimkan dan menerima pemberitahuan
(notification). Notification Services dapat mengirimkan pesan tepat waktu dari database
kepada ribuan atau berjuta-juta para langganan di suatu perusahaan.
2. Reporting Services
Reporting Services adalah servis yang memberikan kesempatan dalam pembuautan
laporan dari data SQL Server.
3. Service Broker
Service Broker adalah suatu teknologi terbaru pada Microsoft SQL Server 2005 yang
membantu developer (programer) database untuk membangun keamanan dan dapat
dipercaya. Sevice Broker menyediakan antrian dan pesan yang dapat dipercaya sebagai
bagian dari Database Engine. Fitur ini menyediakan infrastruktur yang diperlukan untuk
membangun aplikasi berkinerja tinggi.
9

BAB III
DESAIN SISTEM

III.1 Use Case Diagram


Use case diagram merupakan permodelan dari hubungan antara aktor dengan sistem.
Aplikasi penyewaan mobil S.O.Ft RentCar memiliki use case diagram untuk menyatakan
hubungan antara admin dengan sistem ini.

Login/Logout

CRUD Data
Pegawai

Laporan Data
Pegawai

CRUD Data
Pelanggan

Laporan Data
Pelanggan
CRUD Data
Transaksi
Laporan Data
Pegawai
Transaksi
CRUD Data
Mobil
Laporan Data
Mobil

Gambar 3. 2 Use Case Diagram Aplikasi S.O.Ft RentCar

III.2 Use Case Scenario


Use case scenario merupakan spesifikasi menu pada sistem. Use case scenario pada
aplikasi penyewaan mobil S.O.Ft RentCar adalah penjabaran dari setiap menu yang ada pada
sistem ini. Penjabaran dari setiap menu ini dapat mempermudah pegawai (admin) untuk
menggunakan aplikasi ini.

III.2.1 Definisi Aktor


No Aktor Deskripsi
1. Pegawai (Admin) Orang yang memiliki hak akses untuk mengelola data
dalam S.O.Ft RentCar Application, yaitu untuk
melakukkan penambahan, pengubahan, dan penghapusan
data-data yang terdapat dalam sistem, seperti data
pelanggan, transaksi, mobil, dan pegawai.

Tabel 3.1 Definisi Aktor


10

III.2.2 Definisi Use Case


No Use case Deskripsi
1. Login Merupakan proses untuk login admin.
Merupakan proses memasukkan data pelanggan
2. Input data pelanggan
melalui sistem kedalam database.
Merupakan proses mengubah data pelanggan yang ada
3. Edit data pelanggan
dalam database melalui sistem.
Merupakan proses menghapus data pelanggan yang
4. Delete data pelanggan
ada dalam database melalui sistem.
Merupakan proses memasukkan data mobil melalui
5. Input data mobil
sistem kedalam database.
Merupakan proses mengubah data mobil yang ada
6. Edit data mobil
dalam database melalui sistem.
Merupakan proses menghapus data mobil yang ada
7. Delete data mobil
dalam database melalui sistem.
Merupakan proses memasukkan data pegawai melalui
8. Input data pegawai
sistem kedalam database
Merupakan proses mengubah data pegawai yang ada
9. Edit data pegawai
dalam database melalui sistem.
Merupakan proses menghapus data pegawai yang ada
10. Delete data pegawai
dalam database melalui sistem.
Merupakan proses memasukkan data transaksi melalui
11. Input data transaksi
sistem kedalam database.
Merupakan proses mengubah data transaksi yang ada
12. Edit data transaksi
dalam database melalui sistem.

Merupakan proses menghapus data transaksi yang ada


13. Delete data transaksi
dalam database melalui sistem.

Melihat laporan data Merupakan proses seorang admin melihat data-data


14.
pelanggan pelanggan yang ada dengan hasil print out.
Melihat laporan data Merupakan proses seorang admin melihat data-data
15.
mobil mobil yang ada dengan hasil print out.
11

Melihat laporan data Merupakan proses seorang admin melihat data-data


16.
pegawai pegawai yang ada dengan hasil print out.
17. Melihat laporan data Merupakan proses seorang admin melihat data-data
transaksi transaksi yang ada dengan hasil print out.

Tabel 3.2 Definisi Use Case

III.3.2 Use Case Scenario


 Use Case Pegawai (Admin)
Reaksi Aktor Reaksi Sistem
1. Memasukkan username dan
password, kemudian klik Login
2. Memeriksa valid atau tidaknya
username dan password dan
menampilkan pesan dalam message
box “Login Berhasil”
3. Klik Ok
4. Kemudian masuk ke menu Utama
sistem

Tabel III.3 Use Case Scenario Pegawai (Admin)

 Use Case Input Data Pelanggan


Reaksi Aktor Reaksi Sistem
1. Klik Menu Pelanggan, kemudian
klik Button Tambah Data
Pelanggan
2. Memunculkan Id Pelanggan
secara otomatis
3. Memasukan data sesuai kolom
yang disediakan, kemudian klik
SAVE.
4. Menyimpan perubahan data ke
dalam tabel pelanggan didalam
database, dan menampilkan pesan
dalam message box “Saved”
5. Klik Ok
6. Menampilkan data yang
ditambahkan ke tabel data
pelanggan.

Tabel 3.4 Use Case Scenario Input Pelanggan


12

 Use Case Edit Data Pelanggan


Reaksi Aktor Reaksi Sistem
1. Klik data pelanggan yang ingin di
edit pada tabel data pelanggan
2. Menampilkan data pelanggan
yang ingin diedit pada form data
pelanggan
3. Ubah data pelanggan sesuai
keinginan, kemudian klik Update
jika sudah yakin
4. Menampilkan pesan dalam
message box “Data Berhasil
diubah”
5. Klik Ok
6. Menyimpan data yang telah diedit
ke dalam database pelanggan

Tabel 3.5 Use Case Scenario Edit Pelanggan

 Use Case Delete Data Pelanggan


Reaksi Aktor Reaksi Sistem
1. Memilih data pelanggan yang
ingin dihapus pada tabel data
pelanggan, kemudian klik data
yang ingin dihapus
2. Menampilkan data pelanggan
pada Form data pelanggan.
3. Klik DELETE
4. Menampilkan pesan dalam
message box “Apakah anda yakin
menghapus data ini?”
5. Menghapus data dengan mengklik
button Yes
6. Menampilkan pesan dalam
message box “Data behasil
dihapus”
7. Klik Ok
8. Menyimpan data yang telah
dihapus ke dalam database
pelanggan

Tabel 3.6 Use Case Scenario Delete Pelanggan

 Use Case Input Data Mobil


13

Reaksi Aktor Reaksi Sistem


1. Klik Menu Mobil, kemudian klik
Button Tambah Data Mobil
2. Memunculkan Id Mobil secara
otomatis
3. Memasukan data sesuai kolom
yang disediakan, kemudian klik
SAVE.
4. Menyimpan perubahan data ke
dalam tabel Mobil didalam
database, dan menampilkan pesan
dalam message box “Saved”
5. Klik Ok
6. Menampilkan data yang
ditambahkan ke tabel data Mobil.

Tabel 3.7 Use Case Scenario Input Mobil

 Use Case Edit Data Mobil


Reaksi Aktor Reaksi Sistem
1. Klik data Mobil yang ingin di edit
pada tabel data Mobil
2. Menampilkan data Mobil yang
ingin diedit pada form data Mobil
3. Ubah data Mobil sesuai
keinginan, kemudian klik Update
jika sudah yakin
4. Menampilkan pesan dalam
message box “Data Berhasil
diubah”
5. Klik Ok
6. Menyimpan data yang telah diedit
ke dalam database Mobil

Tabel 3.8 Use Case Scenario Edit Mobil

 Use Case Delete Data Mobil


Reaksi Aktor Reaksi Sistem
1. Memilih data Mobil yang ingin
dihapus pada tabel data Mobil,
kemudian klik data yang ingin
dihapus
2. Menampilkan data Mobil pada
14

Form data Mobil.


3. Klik DELETE
4. Menampilkan pesan dalam
message box “Apakah anda yakin
menghapus data ini?”
5. Menghapus data dengan mengklik
button Yes
6. Menampilkan pesan dalam
message box “Data behasil
dihapus”
7. Klik Ok
8. Menyimpan data yang telah
dihapus ke dalam database Mobil

Tabel 3.9 Use Case Scenario Delete Mobil

 Use Case Input Data Transaksi


Reaksi Aktor Reaksi Sistem
1. Klik Menu Transaksi, kemudian
klik Button Tambah Data
Transaksi
2. Memunculkan Id Transaksi secara
otomatis
3. Memasukan data sesuai kolom
yang disediakan, kemudian klik
SAVE.
4. Menyimpan perubahan data ke
dalam tabel Transaksi didalam
database, dan menampilkan pesan
dalam message box “Saved”
5. Klik Ok
6. Menampilkan data yang
ditambahkan ke tabel data
Transaksi.

Tabel 3.10 Use Case Scenario Input Transaksi

 Use Case Edit Data Transaksi


Reaksi Aktor Reaksi Sistem
1. Klik data Transaksi yang ingin di
edit pada tabel data Transaksi
2. Menampilkan data Transaksi yang
ingin diedit pada form data
Transaksi
15

3. Ubah data Transaksi sesuai


keinginan, kemudian klik Update
jika sudah yakin
4. Menampilkan pesan dalam
message box “Data Berhasil
diubah”
5. Klik Ok
6. Menyimpan data yang telah diedit
ke dalam database Transaksi

Tabel 3.11 Use Case Scenario Edit Transaksi

 Use Case Delete Data Transaksi


Reaksi Aktor Reaksi Sistem
1. Memilih data Transaksi yang
ingin dihapus pada tabel data
Transaksi, kemudian klik data
yang ingin dihapus
2. Menampilkan data Transaksi pada
Form data Transaksi.
3. Klik DELETE
4. Menampilkan pesan dalam
message box “Apakah anda yakin
menghapus data ini?”
5. Menghapus data dengan mengklik
button Yes
6. Menampilkan pesan dalam
message box “Data behasil
dihapus”
7. Klik Ok
8. Menyimpan data yang telah
dihapus ke dalam database
Transaksi

Tabel 3.12 Use Case Scenario Delete Transaksi

 Use Case Input Data Pegawai


Reaksi Aktor Reaksi Sistem
1. Klik Menu Pegawai, kemudian
klik Button Tambah Data
Pegawai
2. Memunculkan Id Pegawai secara
otomatis
3. Memasukan data sesuai kolom
16

yang disediakan, kemudian klik


button SAVE.
4. Menyimpan perubahan data ke
dalam tabel Pegawai didalam
database, dan menampilkan pesan
dalam message box “Saved”
5. Klik Ok
6. Menampilkan data yang
ditambahkan ke tabel data
Pegawai.

Tabel 3.13 Use Case Scenario Input Pegawai

 Use Case Edit Data Pegawai


Reaksi Aktor Reaksi Sistem
1. Klik data Pegawai yang ingin di
edit pada tabel data Pegawai
2. Menampilkan data Pegawai yang
ingin diedit pada form data
Pegawai
3. Ubah data Pegawai sesuai
keinginan, kemudian klik Update
jika sudah yakin
4. Menampilkan pesan dalam
message box “Data Berhasil
diubah”
5. Klik Ok
6. Menyimpan data yang telah diedit
ke dalam database Pegawai

Tabel 3.14 Use Case Scenario Edit Pegawai

 Use Case Delete Data Pegawai


Reaksi Aktor Reaksi Sistem
1. Memilih data Pegawai yang ingin
dihapus pada tabel data Pegawai,
kemudian klik data yang ingin
dihapus
2. Menampilkan data Pegawai pada
Form data Pegawai.
3. Klik DELETE
4. Menampilkan pesan dalam
message box “Apakah anda yakin
menghapus data ini?”
17

5. Menghapus data dengan mengklik


button Yes
6. Menampilkan pesan dalam
message box “Data behasil
dihapus”
7. Klik Ok
8. Menyimpan data yang telah
dihapus ke dalam database
Pegawai

Tabel 3.15 Use Case Scenario Delete Pegawai

III.3 ER Diagram

ID Pelanggan ID Mobil
Nama
Merk Mobil Nama
Pelanggan
Nama Telepon
ID Jenis Sewa Alamat ID Pegawai
Pelanggan
Alamat No.KTP
Telepon
ID Transaksi No.Plat Tgl Lahir
No.KTP
Tgl Lahir Pelanggan Melakukan Transaksi Dilayani Pegawai

Jabatan

ID Pegawai

Jumlah Unit
Tgl Pinjam

Biaya Tgl Kembali

Menyewa

ID Mobil

Merk Mobli
Mobil Untuk

No.Plat
Harga
Thn
Warna
Keluaran

Gambar 3.2 ERD S.O.Ft RentCars

III.4 Mock Up Aplikasi

Gambar 3.4 Alert Login Berhasil


18

Gambar 3.3 Form Login

Gambar 3.5 Menu Utama

Gambar 3.6 About Us


19

Gambar 3.7 Form Mobil

Gambar 3.8 Form Pegawai

Gambar 3.9 Form Pelanggan


20

Gambar 3.10 Form Transaksi

Gambar 3.11 Form Edit Password

Gambar 3.12 Laporan Data Mobil


21

Gambar 3.13 Laporan Data Pelanggan

Gambar 3.14 Laporan Data Transaksi

Gambar 3.15 Laporan Data Pegawai


BAB IV
IMPLEMENTASI DAN PEMBAHASAN

IV.1 Deskripsi Sistem


Aplikasi penyewaan mobil (SOFt RentCar) ini merupakan sebuah aplikasi yang
membantu admin dalam proses memasukkan, mengedit, dan menghapus data-data, pada
kegiatan penyewaan mobil. Pada aplikasi ini terdapat data pelanggan, data transaksi, data
pegawai, dan data mobil yang merupakan bagian utama dari menu data. Dalam aplikasi ini
juga terdapat menu yang digunakan untuk melihat setiap laporan data. Tetapi dalam aplikasi
ini memiliki kekurangan, diantaranya tidak tercantumnya tanggal pengembalian oleh
pelanggan dan tidak tercantumnya stok mobil yang sedang disewa.

IV.2 Screen Shoot S.O.Ft RentCar


1. Form Login
Pada form login ini, user dapat masuk ke dalam aplikasi S.O.Ft RentCar, dengan cara
memasukkan username dan password yang sesuai.

Gambar 4.1 Form Login

Bila berhasil akan muncul message box, kemudian klik Ok.

Gambar 4.2 Alert Login Berhasil


2. Menu Utama

22
23

Form menu utama terdiri dari menu “Tentang Kami”, Pegawai, Pelanggan, Transaksi,
Mobil, Data Pegawai, Data Pelanggan, Data Transaksi, Data Mobil dan Menu Edit
Password.

Gambar 4.3 Menu Utama

3. Menu “Tentang Kami”


Menu “Tentang Kami” berisi profil SOFt RentCar.

Gambar 4.4 Menu About Us

4. Form Transaksi
Pada menu transaksi, admin dapat melihat, menambah, mengubah, dan menghapus
data transaksi. Pada menu ini juga terdapat tabel data mobil dan fungsi pencarian, untuk
mencari data transaksi, jika diperlukan.
24

Gambar 4.5 Form Transaksi


5. Form Pegawai
Pada menu pegawai, admin dapat melihat, menambah, mengubah, dan menghapus data
pegawai. Pada menu ini terdapat fungsi pencarian, untuk mencari data pegawai, jika
diperlukan.

Gambar 4.6 Form Pegawai


6. Form Pelanggan
Pada menu pelanggan, admin dapat melihat, menambah, mengubah, dan menghapus
data pelanggan. Pada menu ini terdapat fungsi pencarian, untuk mencari data pelanggan,
jika diperlukan.
25

Gambar 4.7 Form Pelanggan


7. Form Mobil
Pada menu mobil, admin dapat melihat, menambah, mengubah, dan menghapus data
mobil. Pada menu ini terdapat fungsi pencarian, untuk mencari data mobil, jika
diperlukan.

Gambar 4.8 Form Mobil

8. Form Edit Password


Pada menu Edit Password, admin dapat melihat, menambah, mengubah, dan
menghapus Akun, jika diperlukan.
26

Gambar 4.9 Form Edit Password

9. Laporan Data Pegawai


Pada menu Data Pegawai, admin dapat melihat data pegawai, jika diperlukan.

Gambar 4.10 Laporan Data Pegawai

10. Laporan Data Transaksi

Pada menu Data Transaksi, admin dapat melihat data transaksi,, jika diperlukan.
27

Gambar 4.11 Laporan Data Transaksi

11. Laporan Data Pelanggan


Pada menu Data Pelanggan, admin dapat melihat data pelanggan, jika diperlukan.

Gambar 4.12 Laporan Data Pelanggan

12. Laporan Data Mobil


Pada menu Data Mobil, admin dapat melihat data maobil, jika diperlukan.
28

Gambar 4.13 Laporan Data Mobil


BAB V
KESIMPULAN SARAN

V.1 Kesimpulan
Berdasarkan aplikasi ini, penulis memiliki beberapa kesimpulan, diantaranya yaitu:
 Proses kerja pada aplikasi S.O.Ft RentCar adalah sebagai berikut:
1. Pertama, identitas pelanggan diinputkan pada menu pelanggan
2. Lalu masukkan identitas pelanggan dan isi spesifikasi mobil yang ingin disewa pada
menu transaksi untuk melakukkan penyewaaan mobil
3. Untuk melihat data-data yang sudah proses, klik menu “DATA...”

 Fitur-fitur dan fungsi pada aplikasi S.O.Ft RentCar adalah:


1. Menu Tentang Kami, dapat melihat profil dari aplikasi S.O.Ft RentCar.
2. Menu Pelanggan, dapat menginput, mengubah, menghapus data pelanggan.
3. Menu Pegawai, dapat menginput, mengubah, menghapus data pegawai.
4. Menu Transaksi, dapat menginput, mengubah, menghapus data transaksi.
5. Menu Mobil, dapat menginput, mengubah, menghapus data mobil.
6. Menu Data Pelanggan, berfungsi sebagai laporan data pelanggan.
7. Menu Data Pegawai, berfungsi sebagai laporan data pegawai.
8. Menu Data Transaksi, berfungsi sebagai laporan data transaksi.
9. Menu Data Mobil, berfungsi sebagai laporan data mobil.
10. Menu Edit Password, dapat menginputkan, mengubah, menghapus akun.

 Manfaat aplikasi S.O.Ft RentCar.


Aplikasi penyewaan mobil S.O.Ft RentCar ini berfungsi untuk memudahkan user
dalam proses pengolahan data dalam sebuah usaha penyewaan mobil. Pada aplikasi ini
terdapat data pelanggan, data transaksi, data pegawai, dan data mobil yang merupakan bagian
utama dari menu data. Dalam aplikasi ini juga terdapat menu yang digunakan untuk melihat
setiap laporan data. Tetapi dalam aplikasi ini memiliki kekurangan, diantaranya tidak
tercantumnya tanggal pengembalian mobil oleh pelanggan dan tidak tercantumnya stok mobil
yang sedang disewa.

29
30

V.2 Saran
1. Diharapkan dengan aplikasi ini, dapat memudahkan proses pengolahan data dalam
kegiatan penyewaan mobil.
2. Dalam aplikasi masih memiliki kekurangan, diantaranya tidak tercantumnya tanggal
pengembalian mobil oleh pelanggan dan tidak tercantumnya stok mobil yang sedang
disewa.
3. Pada saat transaksi seharusnya dapat disertakan uang yang dibayarkan serta
kembalian jika membayar tidak dengan uang pas.
31

DAFTAR PUSTAKA

Musawarman. 2011. Modul Rapid Application Development with Sharia Compliance. CCIT-
FTUI. Depok.
http://soedirman-hmti.blogspot.com/2013/12/use-case-diagram.html
http://www.academia.edu/5295802/Mengenal_Use_Case_Diagram
http://www.ilmusoftware.com/2009/09/aplikasi-rental-mobil.html
http://id.wikipedia.org/wiki/C_sharp
http://nrisdiani.blogspot.com/2013_10_29_archive.html
http://id.wikipedia.org/wiki/Microsoft_SQL_Server
http://id.wikipedia.org/wiki/Microsoft_Visual_Studio
http://progvis.blogspot.com/2013/03/aplikasi-sistem-penyewaan-rental.html
http://id.wikipedia.org/wiki/Rapid_application development

Vous aimerez peut-être aussi