bab i acc

13
BAB I PENDAHULUAN 1.1 Latar Belakang Android merupakan sistem operasi yang dikembangkan secara open source yang lagi trend di dunia mobile phone yang sekarang bergeser menjadi smartphone. Dengan perkembangan, Android yang menjadi penyaing iOS besutan Apple membuat banyaknya bermunculan developer aplikasi Android. Smartphone sebagai product mobile phone dewasa ini lebih berkembang dan lebih diminati penggunaannya oleh masyarakat karena beragam fitur dapat ditampilkan untuk memenuhi kebutuhan dan daya tarik tersendiri bagi masyarakat penggunannya. Dan smartphone Android pun memiliki harga terjangkau dibandingkan dengan smartphone lainnya membuat pemakainya meningkat dan juga kebutuhan aplikasi juga ikut meningkat. 1

Upload: rony

Post on 04-Dec-2015

219 views

Category:

Documents


0 download

DESCRIPTION

what

TRANSCRIPT

Page 1: BAB I acc

BAB I

PENDAHULUAN

1.1 Latar Belakang

Android merupakan sistem operasi yang dikembangkan secara open

source yang lagi trend di dunia mobile phone yang sekarang bergeser

menjadi smartphone. Dengan perkembangan, Android yang menjadi

penyaing iOS besutan Apple membuat banyaknya bermunculan developer

aplikasi Android.

Smartphone sebagai product mobile phone dewasa ini lebih

berkembang dan lebih diminati penggunaannya oleh masyarakat karena

beragam fitur dapat ditampilkan untuk memenuhi kebutuhan dan daya

tarik tersendiri bagi masyarakat penggunannya. Dan smartphone Android

pun memiliki harga terjangkau dibandingkan dengan smartphone lainnya

membuat pemakainya meningkat dan juga kebutuhan aplikasi juga ikut

meningkat.

Pada saat ini kebutuhan akan penggunaan komputer pada berbagai

bidang sangat penting, hal ini dikarenakan tingkat pekerjaan manusia

yang menuntut akan efesiensi dan efektifitas dalam bekerja, sehingga

pekerjaan yang di lakukan bisa cepat terselesaikan dengan cepat dan

sesuai dengan yang diharapkan.

Terkadang komputer yang di gunakan mengalami masalah –

masalah dari masalah sepele sampai yang rumit. Jika pengguna tidak

1

Page 2: BAB I acc

punya pengetahuan basic ( standar) tentang masalah yang terjadi pada

komputer tersebut, maka masalah yang sepele bisa saja dianggap rumit

bagi pengguna itu. Padahal hal itu bisa diketahui dengan melihat gejala

yang muncul pada komputer yang digunakan.

Oleh karena itu diperlukan pengetahuan tentang masalah – masalah

yang biasa menyebabkan komputer tidak berfungsi sebagai mana

mestinya. Salah satu solusi yang bisa dipakai adalah dengan

menggunakan suatu aplikasi yang mudah digunakan bagi siapa saja untuk

menganalisa penyebab kerusakan, gangguan atau semacamnya yang

ada pada komputer seperti sistem pakar yang menggunakan

pengetahuan, fakta, dan teknik penalaran dalam memecahkan masalah

yang biasanya hanya dapat dipecahkan oleh seorang pakar dalam bidang

tersebut. Dengan aplikasi yang dibuat ini yaitu “Perancangan Aplikasi

Sistem Pakar Troubleshooting pada Personal Computer (PC) dan Laptop

dengan Depth First Search Metode Berbasis Mobile Android“ di harapkan

dapat menyelesaikan permasalahan yang terjadi pada Personal Computer

(PC) dan Laptop yang digunakan.

1.2 Identifikasi Masalah

Masalah yang ingin penulis kaji dalam penelitian ini adalah:

a. Bagaimana mengaplikasikan ilmu kepakaran troubleshooting

Personal Computer (PC) dan Laptop menjadi sebuah perangkat

lunak yang berbasis mobile?

2

Page 3: BAB I acc

b. Bagaimana perangkat lunak yang dibuat untuk membantu teknisi

dalam memecahkan masalah kerusakan Personal Computer

(PC) dan Laptop dapat diselesaikan?

1.3 Pembatasan Masalah

Aplikasi ini dibuat untuk mendeteksi permasalahan terhadap

Personal Computer (PC) dan Laptop dan mencari solusi dari

permasalahan tersebut. Penulis mengambil objek Personal Computer

(PC) dan Laptop sebagai penelitian dikarenakan banyak permasalahan

yang diterima user objek itu. Aplikasi dibuat dengan dasar sistem pakar

keilmuan tentang troubleshooting komputer dan Depth First Search

sebagai metode pencarian. Sehingga pembatasan masalah pada

penelitian ini adalah pada sistem aplikasi.

1.4 Tujuan dan Manfaat Penelitian

Tujuan dari penelitian ini adalah sebagai berikut:

a. Merancang dan membangun aplikasi sistem pakar untuk

menganalisa penyebab masalah pada Personal Computer (PC)

dan Laptop dengan depth first search methode berbasis mobile

android

3

Page 4: BAB I acc

Manfaat dari penelitian ini adalah sebagai berikut:

a. Memperoleh suatu aplikasi untuk menganalisa penyebab

kerusakan Personal Computer (PC) dan Laptop yang berbasis

mobile.

b. Mempermudah pemilik atau teknisi untuk menganalisa

kerusakan Personal Computer (PC) dan Laptop yang

dimilikinya.

1.5 Metodologi Penelitian

Penelitian dilakukan untuk membuat produk sehingga disebut

penelitian rekayasa. Penelitian rekayasa sendiri dibangun lewat tahapan

yang biasa disebut life cycle dimulai dari plan, analysis, design, construct

dan seterusnya. Dari penelitian rekayasa itulah diperoleh suatu model,

sistem atau produk. Metode dibawah ini jelas dilakukan untuk

memudahkan dalam mengidentifikasi permasalahan pada Personal

Computer (PC) dan Laptop.

4

Page 5: BAB I acc

1. Planning

a. Wawancara

Memungkinkan analis sistem mengumpulkan data secara

lengkap dengan tatap muka langsung kepada narasumber.

b. Pengumpulan Data

Pengumpulan data dilakukan dengan melakukan studi

pustaka dari beberapa literatur tentang cara memperbaiki Personal

Computer (PC) dan Laptop.

2. Analysis

Pada tahapan ini bertujuan untuk menspesifikasikan bahasa

pemrograman yang akan dipakai untuk program serta bagaimana sistem

basis datanya. Pada tahapan ini menggunakan Unifield Modelling

Language dan activity diagram yaitu menggambarkan beberapa alir

aktifitas dalam sebuah sistem yang sedang dirancang, bagaimana masing

– masing alur berawal decesion yang mungkin terjadi dan bagaimana

mereka berakhir. Activity diagram juga dapat menggambarkan beberapa

proses paralel yang mungkin terjadi pada beberapa eksekusi.

UML sendiri juga memberikan standar penulisan sebuah sistem blue

print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam

bahasa program yang spesifik , skema database , dan komponen –

komponen yang diperlukan dalam sistem software.

5

Page 6: BAB I acc

3. Design & Construct

Pada tahapan ini untuk menspesifikasikan alur program serta

algoritma apa yang akan digunakan. Pada tahapan ini terdiri dari

beberapa tahap, yaitu :

a. Design Database

Yaitu untuk membuat Entity Relationship Diagram (ERD)

yang menggambarkan objek data (entitas) dan hubungan (relasi) yang

ada pada objek tersebut. Selain itu pada tahapan ini juga dibuat konsep

database berupa Conceptual Data Model dan kemudian mengkonversinya

ke dalam bentuk Physical Data Model.

b. Design Interface

Yaitu perancangan antarmuka user dengan sistem.

Perancangan ini dibuat untuk memudahkan user untuk memahami dan

menggunakan sistem. Dalam perancangan antarmuka ini menggunakan

Adobe Photoshop CS3 dan Eclipse.

c. Design Proses

Yaitu untuk menggambarkan interaksi antar objek pada

perancangan aplikasi troubleshooting PC dan laptop berbasis mobile

untuk sistem operasi Android ini. Sequence diagram menggambarkan

interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna,

display, dan sebagainya) berupa message yang digambarkan terhadap

waktu. Sequence diagram terdiri atas waktu dan objek-objek terkait.

Sequence diagram biasa digunakan untuk menggambarkan skenario atau

6

Page 7: BAB I acc

rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah

event untuk menghasilkan output tertentu, proses dan perubahan apa saja

yang terjadi secara internal dan output apa yang dihasilkan.

4. Implementasi

Perancangan sistem yang dihasilkan akan diimplementasikan

menjadi sebuah aplikasi sistem pakar untuk menganalisa kerusakan

Personal Computer (PC) dan Laptop berbasis mobile untuk sistem operasi

android.

5. Applied

Pengujian sistem yang dibangun dan melakukan perbaikan jika

ditemukan kesalahan dan kekurangan dalam pembuatan sistem tersebut

sampai hasil yang sesuai dengan yang diharapkan. Proses uji coba dapat

dilakukan secara bertahap. Pada tahap pertama, pengujian dilakukan

dengan mengecek alur sistem secara keseluruhan. Tahap kedua,

dilakukan pengecekan dengan sampel data dan dilakukan penelusuran,

apakah prosedur yang digunakan untuk mengolah data menjadi informasi

sudah benar dan beroperasi sesuai dengan logika sistem yang tepat.

Tahap ketiga dilakukan pengecekan dengan melibatkan data yang

sesungguhnya.

Setelah pengujian sistem dilakukan, maka tahapan terakhir yaitu

tahapan penerimaan program oleh pengguna. Tahap ini memungkinkan

7

Page 8: BAB I acc

kita untuk meminta pendapat dari pengguna tentang bagaimana program

yang telah kita kembangkan. Termasuk diantaranya kelebihan serta

kekurangan fitur-fitur program yang dapat digunakan untuk eksistensi dan

pengembangan program lebih lanjut.

1.6 Sistematika Penulisan

Sistematika penulisan pada penelitian ini adalah:

a. Bab I Pendahuluan

1) Latar Belakang. Menjelaskan pentingnya penelitian ini

dibuat kedalam sebuah aplikasi yang bersifat mobile.

Untuk memudahkan user dalam memakainya.

2) Identifikasi Masalah. Mengurutkan penelitian yang ingin

dilakukan oleh penulis dengan mencari masalah pada

kerusakan komputer dan dicari cara penyelesaiannya.

3) Pembatasan Masalah. Penelitian ini dibatasi dengan

metode dan apa yang dilakukan peneliti untuk membuat

aplikasi, sehingga masalah yang diteliti agar tidak meluas.

4) Tujuan dan manfaat penulisan. Dengan penelitian ini

dapat dihasilkan tujuan dan manfaat untuk kedepannya

dalam dunia programming mobile.

5) Metodologi Penelitian. Penelitian ini menggunakan

metode supaya dalam pembuatan aplikasi dapat teratur

dan sesuai.

8

Page 9: BAB I acc

6) Sistematika Penulisan. Berupa urutan dalam laporan

penelitian yang dijelaskan secara singkat dan jelas.

b. Bab II Landasan Teori

1) Pengertian Aplikasi. Pengertian umum aplikasi yang akan

dibuat pada penelitian ini.

2) Teori tentang Materi Pembahasan Aplikasi. Merupakan

kumpulan teori yang mendukung penelitian dalam hal

metode penelitian.

3) Teori tentang Program Aplikasi. Merupakan kumpulan

teori yang mendukung penelitian dalam hal penunjang

berupa software pembuatan aplikasi.

c. Bab III Analisis dan Perancangan

1) Analisa Sistem Berjalan. Analisa pada sistem yang telah

ada sebelumnya.

2) Analisa kebutuhan sistem yang baru. Analisa ini

merupakan lanjutan analisa sistem berjalan dengan

menghasilkan suatu sistem yang baru.

3) Perancangan diagram HIPO. Rancangan diagram aplikasi

dengan struktur jelas pada proses input dan outputnya.

4) Perancangan database dan ERD. Database yang simpel

dan dihubungkan dengan diagram relasi.

5) Perancangan input, proses dan output sistem. Input,

proses dan output diberi gambaran berupa alur.

9

Page 10: BAB I acc

d. Bab IV Implementasi dan Pengujian

1) Lingkup implementasi aplikasi. Aplikasi yang dijelaskan

merupakan implementasi pada analisis dan perancangan.

2) Implementasi antarmuka sistem. Antarmuka sistem

dijelaskan lewat gambar dan penjelasan jelas.

3) Pengujian sistem. Sistem aplikasi diuji dan disajikan

penjelasannya lewat tabel.

e. Bab V Penutup

1) Kesimpulan. Pernyataan umum tentang hasil penelitian

yang didapat berupa aplikasi jadi.

2) Saran. Rekomendasi dari peneliti yang menginginkan

adanya pengembangan aplikasi kedepannya.

10