• Tidak ada hasil yang ditemukan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Tahapan yang diperlukan didalam pembuatan suatu aplikasi yaitu

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV ANALISIS DAN PERANCANGAN SISTEM. Tahapan yang diperlukan didalam pembuatan suatu aplikasi yaitu"

Copied!
36
0
0

Teks penuh

(1)

61

4.1 Analisis Sistem yang Berjalan

Tahapan yang diperlukan didalam pembuatan suatu aplikasi yaitu menganalisa sistem yang telah ada mengenai kelebihan dan kekurangan sistem. Dimana menurut Jogiyanto (2005 : 129), analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

4.1.1 Analisis Kebutuhan

Perancangan aplikasi ini dimaksudkan sebagai sarana untuk memberikan informasi mengenai bengkel AHASS, Service, Suku cadang, Promosi dan Produk yang berada pada PT. Anugrah Mandiri Motor, agar konsumen dapat mengetahui keberadaan bengkel AHASS di sekitarnya. Dan informasi tentang bengkel AHASS, Service, Suku cadang, Promosi dan Produk lebih jelas dan akurat.

(2)

4.1.2 Analisis Prosedur yang sedang Berjalan

Untuk menentukan kebutuhan dari pengguna yaitu dengan cara menganalisis sistem yang sedang berjalan, kemudian mengevaluasinya. Adapun hasil dari proses analisis sistem pencarian bengkel AHASS yang sedang berjalan adalah sebagai berikut :

1. Proses permintaan service dilakukan oleh konsumen langsung kepada bagian admin

2. Bagian admin langsung menanyakan kepada konsumen mengenai kebutuhan service dan admin langsung mencatat kebutuhan service tersebut, kemudian memberikan faktur service yang sudah dicatat kepada konsumen. Jika konsumen ingin tahu tentang suku cadang yang diminta, konsumen harus menanyakan kepada bagian admin.

3. Admin akan mencari suku cadang yang diminta oleh konsumen, kemudian memberikan informasi suku cadang tersebut kepada konsumen.

4. Admin memberikan faktur kebutuhan service kepada montir dan montir akan langsung mengerjakan sesuai kebutuhan service yang dicatat.

5. Untuk mengetahui promosi yang sedang berjalan pada bengkel tersebut, konsumen harus meminta informasi kepada supervisor tentang promosi dan detail promosi yang sedang berjalan.

6. Untuk mengetahui produk kendaraan dan spesifikasi kendaraan yang berada dibengkel tersebut, konsumen juga harus menanyakan kepada supervisor ataupun dengan cara meminta brosur produk.

(3)

4.1.2.1 Use Case Diagram

Berikut ini adalah diagram use case yang menggambarkan proses utama dari sistem yang sedang berjalan :

Permintaan Service Konsumen Admin Menginputkan Kebutuhan Service <<include>> Memberikan Faktur Service Montir Memberikan faktur kebutuhan Service Meminta Informasi Suku Cadang <<extend>> Supervisor Meminta Informasi Promosi Meminta Informasi Produk <<include>> <<include>>

(4)

Skenario Use Case Sistem yang sedang Berjalan

No Use Case : 01

Nama Use Case : Permintaan Service

Skenario :

Tabel 4.1 Skenario Permintaan Service

Aksi Aktor Reaksi Sistem

1. Meminta service

2. Menanyakan kebutuhan service

3. Memberikan informasi yang akan di service

4. Mencatat kebutuhan service

5. Meminta informasi suku cadang

6. Memberikan informasi suku cadang

7. Menerima informasi suku cadang

8. Memberikan faktur service 9. Menerima faktur service

(5)

No Use Case : 02

Nama Use Case : Memberikan faktur kebutuhan service

Skenario :

Tabel 4.2 Skenario Memberikan faktur kebutuhan service

Aksi Aktor Reaksi Sistem

1. Memberikan faktur kebutuhan service

2. Menerima faktur kebutuhan service

3. Menyiapkan suku cadang kebutuhan service

4. Melakukan service

(6)

No Use Case : 03

Nama Use Case : Meminta Informasi Promosi

Skenario :

Tabel 4.3 Skenario Meminta Informasi Promosi

Aksi Aktor Reaksi Sistem

1. Meminta informasi promosi

2. Memberikan informasi promosi

3. Menerima informasi promosi

4. Menanyakan informasi produk

5. Memberikan informasi produk

(7)

4.1.2.2 Activity Diagram

Berikut ini adalah activity diagram yang menggambarkan aktivitas yang terjadi dalam sistem yang berjalan, diagram ini menjelaskan detail dari proses use case sebelumnya.

Konsumen Admin

Meminta service Menanyakan kebutuhan

service

Memberikan informasi yang akan di service

Mencatat kebutuhan service Meminta informasi suku

cadang

Memberikan informasi suku cadang Menerima informasi

suku cadang

Memberikan faktur service

Menerima faktur service

(8)

Admin Montir

Memberikan faktur

kebutuhan service kebutuhan serviceMenerima faktur

Menyiapkan suku cadang kebutuhan service

Melakukan service

Menerima faktur hasil service

(Gambar 4.3, Activity Diagram Memberikan faktur kebutuhan service yang

(9)

Konsumen Supervisor

Meminta informasi promosi Memberikan informasi promosi

Menerima informasi promosi

Menanyakan informasi produk Memberikan informasi produk

Menerima informasi produk

(Gambar 4.4, Activity Diagram Meminta Informasi Promosi yang sedang

(10)

4.1.3 Evaluasi Sistem yang Berjalan

Melihat dari sistem yang sedang berjalan, bahwa kegiatan dari proses AHASS, Service, Suku Cadang, Promosi dan Produk masih memiliki kekurangan dan kelemahan, antara lain sebagai berikut :

Tabel 4.4 Evaluasi Sistem yang sedang Berjalan

No Masalah Pemecahan Masalah

1 Informasi lokasi suatu bengkel tidak disampaikan kepada konsumen.

Akan dibuatkan aplikasi menu pencarian bengkel dengan menampilkan baik lokasi, gambar AHASS, alamat lengkap dan kode bengkel AHASS

2 Konsumen tidak diberitahu tentang kategori service dan kisaran biaya service perkategori.

Akan dibuatkan menu service dengan menampilkan kategori service dan kisaran biaya service berikut juga dengan list service perkategori.

3 Jika konsumen ingin mengetahui bentuk dan harga suku cadang, konsumen harus menanyakan ke bagian admin.

Akan dibuatkan aplikasi menu mengenai detail suku cadang dengan detail gambar dan harga suku cadang.

(11)

bengkel masih berupa pemasangan spanduk disekitar bengkel atau dengan selembaran promosi.

bengkel yang sedang mengadakan promosi, berikut dengan lokasi promosi dan detail promosi.

5 Informasi produk terbaru kendaraan mengenai spesifikasi dan harga masih berupa selebaran kertas ataupun berupa spanduk.

Akan dibuatkan aplikasi menu produk berupa spesifikasi produk dan harga produk.

(12)

4.2 Perancangan Sistem

Perancangan sistem bertujuan untuk menspesifikasikan aspek-aspek teknik yang menjadi solusi dalam perencanaan. Pada tahap ini perancangan akan didefinisikan secara detail untuk mengatasi masalah-masalah yang lebih teknis, berkaitan dengan kegiatan implementasi seperti tujuan perancangan, gambaran umum sistem, perancangan sistem yang di usulkan dan perancangan antarmuka.

4.2.1 Tujuan Perancangan

Adapun tujuan dari perancangan aplikasi pencarian lokasi bengkel, service, suku cadang, promosi dan produk pada bengkel AHASS ialah :

1. Untuk mengetahui informasi lokasi bengkel, service, suku cadang, promosi dan produk pada suatu bengkel AHASS disampaikan kepada konsumen.

2. Untuk membuat perancangan aplikasi pencarian lokasi bengkel, service, suku cadang, promosi dan produk pada bengkel AHASS.

3. Untuk mengetahui implementasi aplikasi pencarian lokasi bengkel, service, suku cadang, promosi dan produk pada bengkel AHASS.

4. Untuk mengetahui analisis dan pengujian aplikasi pencarian lokasi bengkel, service, suku cadang, promosi dan produk pada bengkel AHASS.

4.2.2 Gambaran Umum Sistem

Aplikasi Mobile Web Service

Data Base Server

Data Data

(13)

1. Aplikasi Mobile

Apliaksi Mobile dalam hal ini merupakan analisis fungsional aplikasi untuk mengakses data dari data base server melalui web service. Aplikasi ini dibangun diatas platform Android dan bekerja dengan memparsing data dari web service yang bertipe JSON untuk diolah pada platform Android 2. Web Service

Web Service pada penelitian ini berfungsi sebagai jembatan antara aplikasi mobile dengan data base server. Cara kerja web service ini yaitu dengan mengambil data dari data base server dan kemudian mengkonversikan data tersebut ke format pertukaran data JSON.

3. Protokol HTTP

Protokol HTTP merupakan protokol lapisan jaringan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif dan menggunakan hypermedia. Dalam penelitian ini protocol HTTP digunakan sebagai protokol yang dapat mendistribusikan data dari data base server.

(14)

4.2.3 Perancangan Prosedur Diusulkan 4.2.3.1UseCase Diagram System User Admin Memilih Informasi Produk Memilih A H A SS Memilih Promosi

Detail Promosi Detail Lokasi

<<include>> <<include>> info suku cadang Detail Lokasi A H A SS Info Kategori service <<include>> <<include>> <<include>>

(15)

No. Use Case : 01

Nama Use Case : Memilih Informasi Produk

Skenario :

Tabel 4.5, Skenario Memilih Informasi Produk

Aksi Aktor Reaksi Aplikasi

1. Admin Mengelola Data Produk

2. Menyimpan Data Produk 3. Memilih Menu Produk

4. Menampilkan list Produk 5. Memilih Absolute Revo CW

6. Menampilkan detail Absolute Revo CW 7. Memilih BeAT CW

8. Menampilkan detail BeAT CW 9. Memilih CB150R StreetFire

10. Menampilkan detail CB150R StreetFire

11. Memilih New Blade Racing Edition

12. Menampilkan detail New Blade Racing Edition

13. Memilih New Mega Pro CW

14. Menampilkan detail New Mega Pro CW

15. Memilih Scoopy FI

16. Menampilkan detail Scoopy FI 17. Memilih CBR 250

(16)

No. Use Case : 02

Nama Use Case : Memilih AHASS

Skenario :

Tabel 4.6, Skenario Memilih AHASS

Aksi Aktor Reaksi Aplikasi

1. Admin Mengelola Data AHASS

2. Menyimpan Data AHASS 3. Memilih Menu AHASS

4. Menampilkan Nama-nama AHASS

5. Memilih Pilihan AHASS

6. Menampilkan Profil AHASS 7. Memilih lokasi

. 8. Menampilkan detail Lokasi

AHASS 9. Memilih Suku Cadang

10.Menampilkan list Suku Cadang 11.Memilih pilihan Suku Cadang

12.Menampilkan detail Suku Cadang 13.Memilih Service

(17)

No. Use Case : 03

Nama Use Case : Memilih Promosi

Skenario :

Tabel 4.7, Skenario Memilih Promosi

Aksi Aktor Reaksi Aplikasi

1. Admin Mengelola Data Promosi

2. Menyimpan Data Promosi 3. Memilih Menu Promosi

4. Menampilkan Promosi 5. Memilih Pilihan Promosi

6. Menampilkan Detail Promosi 7. Memilih Lokasi

8. Menampilkan detail Lokasi Promosi

(18)

4.2.3.2. Activity Diagram

1. Produk Activity Diagram

User Sistem Admin

Mengelola Data Produk Menyimpan Data Produk

Memilih Menu Produk

Menampilkan List Produk Memilih Absolute Revo CW

Menampilkan detail Absolute Revo CW

Memilih BeAT CW

Menampilkan detail BeAT CW

Memilih CB150R StreetFire

Menampilkan detail CB150R StreetFire

Memilih New Blade Racing Edition

Menampilkan detail New Blade Racing Edition

Memilih New Mega Pro CW

Menampilkan detail New Mega Pro CW

Memilih Scoopy FI

Menampilkan detail Scoopy FI

Memilih CBR 250

Menampilkan detail CBR 250

(19)

2. AHASS Activity Diagram

User Sistem Admin

Memilih Menu AHASS

Menampilkan Nama-nama AHASS Memilih Pilihan AHASS

Menampilkan Profil AHASS Memilih Lokasi

Menampilkan detail Lokasi AHASS Memilih Suku Cadang

Menampilkan list Suku Cadang Memilih pilihan Suku Cadang

Menampilkan detail Suku Cadang

Admin Mengelola Data AHASS Menyimpan Data AHASS

Memilih Service

Menampilkan Detail Service

(20)

3. Promosi Activity Diagram

User Sistem Admin

Mengelola Data Promosi Menyimpan Data Promosi

Memilih Menu Promosi

Menampilkan Promosi

Memilih Pilihan Promosi

Menampilkan Detail Promosi

Melihat Lokasi

Menampilkan detail Lokasi Promosi

(21)

4.2.3.3. Class Diagram

(Gambar 4.10, Class Diagram)

AndroidDashboardDesignActivity +onCreate() AHASSActivity +KEY_TITLE +KEY_PRICE +KEY_DEC +KEY_LAT +KEY_LONG +adapter +con +intent +jsonObj +maListViewPerso +menuItem +onCreate() +searchProductByID() +seList() PromoActivity +KEY_TITLE +KEY_PRICE +KEY_DEC +KEY_LAT +KEY_LONG +adapter +con +intent +jsonObj +maListPerso +menuItem +onCreate() +searchProductByID() +setList() ProdukActivity +KEY_TITLE +KEY_PRICE +KEY_DEC +KEY_LAT +KEY_LONG +adapter +con +intent +jsonObj +maListViewPerso +menuItem +onCreate() +searchProductByID() +setList() PromoDetail +onCreate() +getDrawablefromURL() ItemMaps +onCreate() +isRouteDisplayed() connectServer +api +base_url +getBaseUrl() +setApi() +getApi() +getJsonObj() +requestHTTP() +writeJSON() SparePart Service +KEY_TITLE +KEY_PRICE +KEY_DEC +KEY_LAT +KEY_LONG +adapter +con +intent +jsonObj +maListViewPerso +menuItem +onCreate() +searchProductByID() +setList() +KEY_TITLE +KEY_PRICE +KEY_DEC +KEY_LAT +KEY_LONG +adapter +con +intent +jsonObj +maListPerso +menuItem +onCreate() +setList()

(22)

4.2.3.4Sequence Diagram

1. Produk Sequence Diagram

(Gambar 4.11, Produk Sequence Diagram)

menu : AndroidDashboardDesignActivity Produk : ProdukActivity server : connectServer : USER

1 : onCreate()

2 : Select Product 3 : onCreate() 4 : searchProduct

5:<<create>> 6 : setApi() 7 : getApi() 8 : getBaseUrl() 9 : requestHTTP() 10 : Query 11 : Hasil Query 12 : writeJSON() 13 : getJsonObj() 14 : Data Product 15:<<destroy>> 16 : seList() 17 : Detail Prodct SERVER

(23)

2. AHASS Sequence Diagram

(Gambar 4.12, AHASS Sequence Diagram)

Main menu : AndroidDashboardDesignActivity SearchActivity Maps connectServer : USER

1 : onCreate()

2 : Select Search Item 3 : onCreate() 4 : Form searchItem() 5 : Nama AHASS() 6 : searchAHASS() 7 <<create>> 12 : Query 16 : DataAHASS 17 <<destroy>> 18 : seList() 19 : ListAHASS() 20 : SelectAHASS() 21 : onCreate() 28 : isRouteDisplayed() SparePart Service 22 : seList() 23 : ListSparepart() 24 : SelectService() 25 : seList() 26 : ListService() 27 : SelectLokasi() Server 14 : writeJson() 15 : getJsonObj() 11 : requestHTTP() 10 : getBaseUrl() 9 : getApi() 8 : setApi() 29 : Lokasi AHASS() 13 : Hasil Query

(24)

3. Promosi Sequence Diagram

(Gambar 4.13, Promosi Sequence Diagram)

menu : AndroidDashboardDesignActivity viewPromo : Promo detail : PromoDetail Maps server : connectServer : USER

1 : onCreate()

2 : Select Promo 3 : onCreate()

4 : searchPromosi 5 <<create>> 6 : setApi() 7 : getApi() 8 : getBaseUrl() 9 : requestHTTP() 10 : Query 11 : Hasil Query 12 : writeJSON() 13 : getJsonObj() 14 : Data Promosi 15 <<destroy>> 16 : seList() 17 : List Promosi 18 : Select Promosi 19 : onCreate() 20 : getDrawablefromURL() 21 : Detail Promosi

22 : Select View Location 23 : onCreate()

24 : isRouteDisplayed()

25 : Lokasi Promosi

(25)

4.2.3.5Collaboration Diagram

1. Produk Collaboration Diagram

(Gambar 4.14, Produk Collaboration Diagram)

2. AHASS Collaboration Diagram

(Gambar 4.15, AHASS Collaboration Diagram)

: USER

menu : AndroidDashboardDesignActivity

Produk : ProdukActivity connect : connectServer 1 : onCreate() 2 : Select Product 3 : onCreate() 4 : searchProduct 5 <<create>> 6 : setApi() 7 : getApi() 8 : getBaseUrl() 9 : requestHTTP() 10 : Query 11 : Hasil Query 12 : writeJSON() 13 : getJsonObj() 14 : Data Product 15 <<destroy>> 16 : setList() 17 : List Product SERVER menu : AndroidDashboardDesignActivity

SearchActivity connect : connectServer 1 : onCreate()

3 : onCreate() 2 : Select Search Item

4 : Form searchItem 5 : NamaAHASS 7 <<create>> 12 : Query 13 : Hasil Query 17 <<destroy>> 19 : ListAHASS 20 : Select AHASS 29 : LokasiAHASS : USER SERVER

Maps Service SparePart

16 : DataAHASS 8 : setApi() 9 : getApi() 10 : getBaseUrl() 11 : requestHTTP() 14 : writeJSON() 15 : getJsonObj() 6 : searchAHASS 18 : seList() 28 : isRouteDisplayed() 27 : SelectLokasi() 26 : ListService() 25 : seList() 24 : SelectService() 23 : ListSparepart() 21 : onCreate() 22 : seList()

(26)

3. Promosi Collaboration Diagram

(Gambar 4.16, Promosi Collaboration Diagram)

: USER

menu : AndroidDashboardDesignActivity

viewPromo : Promo connect : connectServer maps : ItemMaps detail : PromoDetail

1 : onCreate() 2 : Select Promo 3 : onCreate() 4 : searchPromosi 5 <<create>> 6 : setApi() 7 : getApi() 8 : getBaseUrl() 9 : requestHTTP() 10 : Query 11 : Hasil Query 12 : writeJSON() 13 : getJsonObj() 14 : Data Promosi 15 <<destroy>> 16 : setList() 17 : List Promosi 18 : Select Promosi 19 : onCreate() 20 : getDrawablefromURL() 21 : Detail Promosi22 : Select View Location

23 : onCreate()

24 : isRouteDisplayed() 25 : Lokasi Promosi

(27)

4.2.3.6Component Diagram

class XML

Google API

Resource

PHP Web Server MYSQL Database

(Gambar 4.17, Component Diagram)

4.2.3.7Deployment Diagram Android App Server Google Server class XML Resource Google API PHP Web Server MYSQL Database HTTP HTTP

(28)

4.2.4 Perancangan Antar Muka

Untuk memudahkan proses pembuatan aplikasi pencarian informasi lokasi bengkel, service, suku cadang, promosi dan produk pada bengkel AHASS ini, maka terlebih dahulu membuat rancangan antar muka diantaranya Menu, Produk, Pencarian AHASS, Service, Suku Cadang, Promosi, Detail Promosi dan Maps.

1. Perancangan Antar Muka Menu

Perancangan Antar Muka Menu adalah Desain Interface dari konten Menu. Terdiri dari tiga buah icon button, diantaranya Produk, AHASS dan Promosi.

(29)

2. Perancangan Antar Muka Produk

Perancangan Antar Muka Produk adalah Desain Interface dari konten Produk yang dapat user gunakan untuk mendapatkan informasi produk. Terdapat List View yang menunjukan detail harga dan kategori produk.

(30)

3. Perancangan Antar Muka Pencarian AHASS

Perancangan Antar Muka Pencarian AHASS adalah Desain Interface dari konten menu AHASS yang dapat user gunakan untuk mencari informasi bengkel berdasarkan nama Bengkel AHASS. Terdapat Form Pencarian AHASS yang Terdiri dari Edit Text, Button Search dan List View.

(31)

4. Perancangan Antar Muka Suku Cadang

Perancangan Antar Muka Suku Cadang adalah Desain Interface dari konten Suku Cadang yang dapat user gunakan untuk mencari informasi Suku Cadang dengan menggunakan search. Terdapat Form Suku Cadang yang Terdiri dari Edit Text, Button Search dan List View.

(32)

5. Perancangan Antar Muka Service

Perancangan Antar Muka Service adalah Desain Interface dari konten Service yang dapat user gunakan untuk mendapatkan informasi Service. Terdapat select button yang menunjukan deskripsi tentang service ringan dan service berat.

(33)

6. Perancangan Antar Muka Promosi

Perancangan Antar Muka Promosi adalah Desain Interface dari konten Promosi yang dapat user gunakan untuk mendapatkan informasi promosi. Terdapat List View yang menunjukan promosi yang sedang aktif.

(34)

7. Perancangan Antar Muka Detail Promosi

Perancangan Antar Muka Detail Promosi adalah Desain Interface dari konten Detail Promosi yang dapat user gunakan untuk mendapatkan detail dari informasi promosi yang telah user pilih. Terdapat beberapa Text View, Image View dan Icon Button yang digunakan untuk menampilkan lokasi Bengkel AHASS dimana promosi berada.

(35)

8. Perancangan Antar Muka Maps

Perancangan Antar Muka Maps adalah Desain Interface dari konten Maps yang dapat user gunakan untuk melihat lokasi bengkel AHASS dalam bentuk Street View pada google-maps.

(36)

9. Perancangan Antar Muka Admin

Perancangan Antar Muka Admin adalah Desain Interface Admin yang dapat admin gunakan untuk mengelola data Bengkel AHASS yaitu Data Produk, Data AHASS, Data Suku Cadang dan Data Promosi.

Gambar

Tabel 4.1 Skenario Permintaan Service
Tabel 4.2 Skenario Memberikan faktur kebutuhan service
Tabel 4.3 Skenario Meminta Informasi Promosi
Tabel 4.4 Evaluasi Sistem yang sedang Berjalan
+4

Referensi

Dokumen terkait

Berdasarkan hasil perhitungan di atas dapat disimpulkan bahwa terjadi peningkatan hasil belajar passing bawah bolavoli pada siswa kelas VIII C SMP Negeri 1 Takeran sebagai

menghentikan pengobatan medis terhadap pasien yang kondisinya sudah dianggap dokter untuk tidak dapat disembuhkan. Hadis tersebut juga memrintahkan untuk tetap melakukan

Metode ini adalah sebuah kerangka untuk mengambil keputusan dengan efektif atas persoalan yang kompleks dengan menyederhanakan dan mempercepat proses

Tujuan dari penelitian ini adalah untuk mengetahui pengaruh dari bubuk cangkang telur dan mengetahui antara bubuk cangkang telur ayam rasatau bubuk cangkang telur ayam

Metode Diagnosis untuk Kondisi sampel layak tidak layak layak tidak layak beberapa sulit dikenali layak Terfiksasi layak layak tidak layak layak tidak layak tidak layak

didefinisikan mengalami keracunan akut sianida bila kadar sianida serumnya  0.5 mg/L. Tapi kadar sianida serum tidak bisa dijadikan parameter untuk menentukan

Formulir Permohonan Surat Berlibur kepada Kepala Bidang Pendidikan dan Kebudayaan (formulir ini dapat diperoleh di Bidang Dikbud KBRI Tokyo). Surat keterangan izin

seperti dokumen hasil wawancara dengan Kepala Bagian Personalia serta kuesioner yang diberikan kepada karyawan di PT. Ulima Nitra di Palembang. Data sekunder merupakan sumber