• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
38
0
0

Teks penuh

(1)

1

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Analisis kebutuhan merupakan langkah awal untuk menentukan perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung pada keberhasilan dalam melakukan analisa kebutuhan, analisa kebutuhan yang baik belum tentu menghasilkan perangkat lunak yang baik, tetapi analisa kebutuhan yang tidak tepat menghasilkan perangkat yang tidak berguna.

Ada tiga tujuan utama dari proses analisis kebutuhan antara lain: 1. Mengelola hasil elistasi kebutuhan untuk menghasilkan dokumen

spesifikasi kebutuhan yang isi keseluruhannya sesuai dengan apa yang diinginkan pengguna.

2. Mengembangkan persyaratan kualitas yang memadai dan rinci, dimana para manajer dapat membuat pekerjaan proyek yang realistis dan staf teknis dapat melanjutkan dengan perancangan, implementasi dan pengujian.

3. Membangun pemahaman tentang karakteristik ranah permasalahan dan sekumpulan

kebutuhan untuk menemukan solusi.

Ketiga tujuan tersebut dapat dicapai oleh perekayasa kebutuhan dengan melalui serangkaian tahapan-tahapan aktivitas.

(2)

2 4.1.1. Tahapan Analisis

Tahapan analisis adalah suatu proses untuk mendapatkan informasi, mode, spesifikasi tentang perangkat lunak yang diinginkan klien/pengguna. Kedua belah pihak, yaitu klien dan pembuat perangkat lunak terlibat aktif dalam tahap ini. Informasi dari klien yang akan menjadi acuan untuk melakukan desain perangkat lunak.

Berdasarkan proses penyewaan pada EDP Rent a Car, maka tahapan berikutnya adalah analisa kebutuhan, berikut ini spesifikasi kebutuhan (system requirement).

A. Analisa Kebutuhan User akan Sistem A1. Bagian Admin dapat melakuan Login

A2. Bagian Admin dapat mengakses menu utama A3. Bagian Admin dapat mengakses menu Admin A4. Bagian Admin dapat mengakses menu Mobil A5. Bagian Admin dapat mengakses menu Customer A6. Bagian Admin mengakses menu Driver

A7. Bagian Admin mengakses menu Order A8. Bagian Admin mengakses menu Kembali

4.1.2. Use Case Diagram

Use case diagram adalah diagram use case yang digunakan untuk menggambarkan secara ringkas siapa yang menggunakan sistem dan apa saja yang dilakukannya. Diagram use case tidak menjelaskan secara detail tentang penggunaan use case, namun hanya memberi gambaran singkat hubungan antara use case, aktor, dan sistem.

(3)

3

Gambar I.1 Use Case Diagram Login

(4)

4 b. Use Case Diagram Admin

Gambar III.2 Use Case Diagram Admin

(5)

5 c. Use Case Diagram Customer

Gambar IV.3 Use Case Diagram Menu Customer

(6)

6 d. Use Case Diagram Mobil

Gambar IV.4 Use Case Diagram Mobil

(7)

7 e. Use Case Diagram Driver

Gambar IV.5 Use Case Diagram Driver

(8)

8 f. Use Case Diagram Kembali

(9)

9

Table IV.6 Use Case Diagram Kembali

(10)

10

Gambar IV.7 Use Case Diagram Order

Table IV.7 Use Case Diagram Order

4.1.3. Activity Diagram

Diagram ini memperlihatkan aliran data dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi – fungsi dalam suatu sistem dan memberi tekanan pada aliran kendali antar objek.

a. Activity Diagram Menu Login

(11)

11

Gambar IV.8 Activity Diagram Menu Login

(12)

12

Gambar IV.9 Activity Diagram Menu Admin

(13)

13

Gambar IV.10 Activity Diagram Menu Customer

(14)

14

Gambar IV.11 Activity Diagram Menu Order

(15)

15

Gambar IV.12 Activity Diagram Menu Mobil

(16)

16

Gambar IV.13 Activity Diagram Menu Driver

(17)

17

Gambar IV.14 Activity Diagram Menu Kembali

4.2. Desain

4.2.1. Entity Relationship Diagram (ERD)

ERD merupakan suatu model untuk menjelaskan hubungan antar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.

(18)

18

Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh sistem analis dalam tahap analisis persyaratan proyek pengembangan sistem. Sementara seolah- olah teknik diagram atau alat praga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama – sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database. Ada beberapa simbol dari ERD diantaranya:

1. Entitas

Kumpulan dari beberapa atribut/field

2. Relasi

Suatu hubungan yang terjalin diantara beberapa entitas

3. Atribut

Notasi yang memberikan informasi mengenai jenis entitas dan juga relasinya

4. Garis Penghubung

Notasi yang digunakan untuk merangkai beberapa notasi yang digunakan seperti: entitas, relasi, atribut.

(19)

19

Gambar IV.15 ERD Penyewaan Mobil

4.2.2. Logical Record Structure (LRS)

Pengertian LRS (Logical Relational Structure) adalah representatif dari struktur record – record pada tabel – tabel yang terbentuk dari hasil antar himpunan entitas. Menentukan kardinalitas, jumlah tabel dan Foreign Key (FK) sebagai berikut:

1. One – to – one

Satu entitas berhubungan dengan paling banyak satu entitas lain. 2. One - to - many

Satu entitas dapat berhubungan dengan lebih dari satu entitas lain. 3. Many - to – many

(20)

20

Gambar IV.16 LRS Diagram Penyewaan Mobil

4.2.3. Spesifikasi File

Spesifikasi file menjelaskan tentang file – file yang diperlukan di dalam pengolahan database pada sistem yang diusulkan, serta media penyimpanan data dari proses yang terjadi pada sistem usulan. Penulis membuat database dengan nama rental mobil

1. Spesifikasi File Data Admin

Nama File : Admin

Akronim : admin

Fungsi : untuk menyimpan data admin

Tipe File : File Master

Akses File : Random

Media File : Harddisk Panjang Record : 173 Karakter

(21)

21 Kunci Field : kode admin

Software : MySQL

Table IV.8 Data Admin

No Elemen Data Akronim Type Panjang Keterangan 1 Kode admin kd_admin varchar 8 Primary Key 2 Username username varchar 25

3 Password password varchar 25

4 Telepon telepon varchar 15

5 Email email varchar 50

6 Gambar gambar varchar 50

7 Status status enum

2. Spesifikasi File Data Customer

Nama File : Customer

Akronim : customer

Fungsi : untuk menyimpan data customer

Tipe File : File Master

Akses File : Random

Media File : Harddisk Panjang Record : 190 Karakter Kunci Field : kode customer

(22)

22

Table IV.9 Data Customer

No Elemen Data Akronim Type Panjang Keterangan 1 Kode customer kd_customer varchar 15 Primary Key 2 No identitas no_identitas int 30

3 Nama customer nm_customer varchar 50 4 Jenis kelamin jenis kelamin varchar 15

5 Alamat alamat text

6 Email email varchar 50

7 Telepon telepon int 15

8 Status status varchar 15

3. Spesifikasi File Data Order

Nama File : Order

Akronim : order

Fungsi : untuk menyimpan data order

Tipe File : File Master

Akses File : Random

Media File : Harddisk Panjang Record : 240 Karakter Kunci Field : kode order

Software : MySQL

(23)

23

No Elemen Data Akronim Type Panjang Keterangan 1 Kode order kd_order varchar 15 Primary Key 2 Tanggal order tanggal_order date 30

3 Jam order jam_order time 50

4 Catatan catatan varchar 50

5 Kode customer kd_customer varchar 15 Foreign key 6 Kode driver kd_driver varchar 15 Foreign key 7 Tanggal mulai tanggal_mulai date

8 Tanggal selesai tanggal_selesai date

9 Kode mobil kd_user varchar 15 Foreign key

10 Status status varchar 50

4. Spesifikasi File Data Mobil

Nama File : Mobil

Akronim : mobil

Fungsi : untuk menyimpan data mobil

Tipe File : File Master

Akses File : Random

Media File : Harddisk Panjang Record : 210 Karakter Kunci Field : kode mobil

(24)

24

Table IV.11 Data Mobil

No Elemen Data Akronim Type Panjang Keterangan 1 Kode mobil kd_mobil varchar 15 Primary Key 2 Nama mobil nm_mobil varchar 50

3 Jenis mobil jenis_mobil varchar 30 4 Deskripsi deskripsi text

5 Harga harga int 30

6 Gambar gambar varchar 20

7 Status status varchar 15

8 fasilitas fasilitas varchar 25

9 catatan catatan varchar 25

5. Spesifikasi File Data Driver

Nama File : Driver

Akronim : driver

Fungsi : untuk menyimpan data driver

Tipe File : File Master

Akses File : Random

Media File : Harddisk Panjang Record : 100 Karakter Kunci Field : kode driver

(25)

25

Table IV.12 Data Driver

No Elemen Data Akronim Type Panjang Keterangan 1 Kode driver kd_driver varchar 15 Primary Key 2 Nama driver nm_driver varchar 20

3 Alamat alamat varchar

4 email email varchar 25

5 telepon telepon varchar 15

6 status status varchar 25

7 Kode order kd_order varchar 15 Foreign key

6. Spesifikasi File Data Kembali

Nama File : Kembali

Akronim : kembali

Fungsi : untuk menyimpan data kembali

Tipe File : File Master

Akses File : Random

Media File : Harddisk Panjang Record : 61 Karakter Kunci Field : kode kembali

(26)

26 Table IV.13 Data Kembali

No Elemen Data Akronim Type Panjang Keterangan 1 Kode kembali kd_kembali varchar 15 Primary Key 2 Kode order kd_order varchar 15 Foreign key 3 Tanggal

kembali

tgl_kembali date

4 Terlambat terlambat varchar 6

5 Denda denda int 20

6 Kode admin kd_admin varchar 15 Foreign key

4.2.4. Software Architecture a. Deployment Diagram

Deployment Diagram adalah konfigurasi waktu kerja dari node dan objek yang memiliki node

(27)

27

Gambar IV.17 Deployment Diagram

b. Sequence Diagram

Sequance diagran digunakan untuk menggambarkan skenario atau rangkaian langkah – langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu.

(28)

28 1. Sequance diagram login

Gambar IV.18 Sequence Diagram Login

Pada gambaran aksi diatas admin melakukan login untuk masuk kesistem rental mobil.

(29)

29

Gambar IV.19 Sequance Diagram Penyewaan mobil 3. Sequence Diagram Pengembalian mobil

Gambar IV.20 Sequence Diagram Pengembalian Mobil

4.2.5. User Interface

1. Tampilan Menu Login

Admin harus melakukan login terlebih dahulu untuk dapat menggunakan modul yang tersedia.

(30)

30

Gambar IV.21 Tampilan Menu Login

2. Tampilan Menu Admin

Setelah melakukan login admin baru bisa mengakses halaman admin. Halaman ini berfungsi untuk menginput data admin.

(31)

31

3. Tampilan Menu Mobil

Menu mobil berfungsi untuk menginput data mobil dan harga mobil

(32)

32 4. Tampilan Menu Customer

Menu Customer ini berfungsi untuk menginput data customer yang akan menyewa mobil

(33)

33 5. Tampilan Menu Driver

Menu Driver ini berfungsi untuk menginput data driver.

(34)

34 6. Tampilan Menu Order

(35)

35

Gambar IV.26 Tampilan Menu Order

7. Tampilan Menu Kembali

Menu kembali berfungsi untuk menginput pengembalian mobil

(36)

36 4.2.6. Spesifikasi Hardware dan Software

Suatu sistem yang baik tidak akan berjalan baik apabila tidak didukung oleh sarana pendukung yang baik. Saran pendukung yang dimaksud bukan harus menggunakan satu unit komputer dengan merk dagang tertentu, tetapi harus dapat berintegrasi dengan baik antara satu dengan lainnya.

Dalam tahap pengembangan sistem diperlukan perencanaan mengenai sistem komputer yang diajukan, karena suatu sistem komputer atau database akan berjalan dengan baik dan berhasil dalam pengoperasiannya, apabila didukung penuh oleh beberapa unsur seperti perangkat lunak (software) dan perangkat keras (hardware). Peralatan pendukung haruslah sesuai dengan kemampuan yang cukup baik untuk melakukan spesifikasi sistem komputer yang akan diusulkan.

(37)

37

Perangkat keras komputer adalah semua bagian fisik komputer yang berfungsi untuk memberikan masukan, mengolah dan menampilkan keluaran dan digunakan oleh sistem untuk menjalankan perintah yang telah diprogramkan. Adapun spesifikasi perangkat keras yang penulis gunakan untuk menyusun Tugas Akhir yaitu:

1. Processor : Aspire E5-411 2. RAM : 2 GB

3. Harddisk : 169 GB 4. Flasdisk : 16 GB 5. Keyboard : 108 keys 6. Mouse : Optical Mouse 7. Monitor :SVGA 14 inci 8. Printer :Diskjet

B. Perangkat Lunak (Software)

Perangkat lunak atau software merupakan bagian dalam komputer yang berupa program – program beserta dengan susunan interaksi yang harus benar dan berurutan. Program berguna untuk memberikan perintah kepada perangkat keras untuk mengolah data sehingga bisa menghasilkan suatu informasi yang dapat digunakan oleh pemakai sistem.

Adapun perangkat lunak (software) yang digunakan dalam perancangan tugas akhir yaitu:

1. Sistem Operasi : Microsoft Windows 8 2. Bahasa Program : Dreamweaver CS6

(38)

38

Gambar

Gambar I.1 Use Case Diagram Login
Gambar III.2 Use Case Diagram Admin
Table IV.3 Use Case Diagram Menu Customer
Table IV.4 Use Case Diagram Mobil
+7

Referensi

Dokumen terkait

[r]

Bagian belakang voucher berisi perkiraan yang disebabkan oleh transaksi, dan apabila voucher sudah dibayar akan tertera nama penerima uang, jumlah pembayaran, potongan jumlah

Pengendalian diri didukung dengan kelekatan yang aman dengan orangtua akan mampu menghindari remaja dari masalah seksual yang dihadapi, dan konflik batin antara dorongan

Data sekunder dalam penelitian mencakup peraturan perpajakan yang terkait dengan perlakuan PPN atas industri batubara dan karya-karya akademis yang

jika tak ada dua orang lelaki, Maka (boleh) seorang lelaki dan dua orang perempuan dari saksi-saksi yang kamu ridhai, supaya jika seorang lupa, maka yang

Maka pemerintah sebagai alat kelengkapan negara dalam hal ini merupakan lembaga yang berkewajiban memberikan layanan dalam pemenuhan hak dan kebutuhan dasar sebab

Pelanggaran administrasi Pemilihan dapat terjadi pada setiap tahapan penyelenggaraan Pemilihan Bupati dan Wakil Bupati serta Pemilihan Walikota dan Wakil

Perangkapan kepemimpinan dapat dengan mudah digunakan pemimpin untuk mengakumulasi kekuasaan dengan alasan demi kepentingan masyarakat, sehingga munculnya