bab i acc
DESCRIPTION
whatTRANSCRIPT
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
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
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
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
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
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
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
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
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
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