Title | TUGAS BESAR ALGORITMA STRUKTUR DATA |
---|---|
Author | Tulus Wahyuno |
Pages | 70 |
File Size | 3.1 MB |
File Type | |
Total Downloads | 429 |
Total Views | 760 |
1 Tugas Kelompok Algoritma SYSTEM PELAYANAN PERBAIKAN PERIPHERAL PADA KOMPUTER Dosen Pengampu: Agus Purbayu, S.Si, M.Kom Disusun oleh: NAMA ANGGOTA KELOMPOK NIM Novi Setyowati M3114113 Tulus Wahyuno M3114140 Wahyu Putro Pamungkas M3114144 Wisnu Pamungkas M3114148 PROGRAM STUDI D3 TEKNIK INFORMATIKA ...
1
Tugas Kelompok Algoritma SYSTEM PELAYANAN PERBAIKAN PERIPHERAL PADA KOMPUTER
Dosen Pengampu: Agus Purbayu, S.Si, M.Kom Disusun oleh: NAMA ANGGOTA KELOMPOK Novi Setyowati Tulus Wahyuno Wahyu Putro Pamungkas Wisnu Pamungkas
NIM M3114113 M3114140 M3114144 M3114148
PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MIPA UNIVERSITAS SEBELAS MARET 2014
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
2 I.
PENDAHULUAN a. Latar Belakang Pembuatan rancangan program untuk data laptop/ PC servis computer dengan pengambilan data perbaikan PC/ peripheral computer digunakan untuk mempermudah dan mempercepat kegiatan pelayanannya serta dapat mengurangi kesalahan dalam melakukan pencatatan data dan data pun dapat tersimpan dengan aman serta mempercepat dalam proses pencarian data dan menghilangkan resiko untuk data hilang atau rusak dapat berkurang dan teratasi. Penerapan pelayanan tersebut sangat diperlukan karena dengan adanya system yang efektif dan efisien tersebut dapat meningkatkan kepercayaan dan kepuasan para pelanggan dalam hal ini pelanggan yang melakukan perbaikan PC/ peripheral computer. Oleh karena itu, rancangan ini dibuat untuk mengatur system transaksi yang terjadi di dalam suatu pelayanan public, seperti tempat perbaikan PC/ peripheral computer, yang termasuk dalam system pelayanan ini adalah seperti data servis, pencetakan daftar servis sebelum dan sesudah transaksi dilakukan, pengambilan data servis, pencarian data sebelum dan sesudah transaksi, melakukan pengurutan data terbesar dan terkecil, menentukan perbaikan terlama dan tercepat, melakukan pengurutan data berdasarkan total dan lama servis, serta melakukan hapus data yang sudah tidak diperlukan. Dari beberapa uraian diatas kami dipercayakan untuk membuat suatu rancangan program yang dapat melakukan transaksi tersebut dengan outputan yang sesuai dengan data pelanggan. Sehingga pada pihak tempat perbaikan PC/ peripheral computer tersebut dapat terbantu secara biaya dan juga dalam hal untuk melayani pelanggan.
b. Rumusan Masalah Berdasarkan latar belakang diatas, maka kami mengambil suatu perumusan masalah, yaitu bagaimana merancang program untuk mengatur system transaksi pada tempat perbaikan PC/ peripheral computer, yang meliputi data servis, pencetakan daftar servis sebelum dan sesudah transaksi dilakukan, pengambilan data servis, pencarian data sebelum dan sesudah transaksi, melakukan pengurutan data terbesar dan terkecil, menentukan perbaikan terlama dan tercepat, melakukan pengurutan data berdasarkan total dan lama servis, serta melakukan hapus data yang sudah tidak diperlukan. ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
3 c. Landasan Teori Teori-teori yang mendukung dalam pemecahan masalah ini adalah materimateri yang sudah dipelajari sebelumnya, meliputi variabel, tipe data array of int, array of String, array of double, operator, input, output, if-else, switch-case, looping, array 1 dimensi, Stack, Function/method/sub program, Exception handling, record. Penjelasan dari masing-masing teori tersebut adalah sebagai berikut: 1. Variabel Variabel adalah sebuah tempat penyimpanan data dalam memori computer yang mana nilai yang ada didalamnya dapat berubah selama program dijalankan. 2. Tipe data Tipe data adalah penyajian data dalam memori computer disebut pula literal. 3. Operator Operator adalah symbol yang biasa digunakan dalam menulis suatu pernyataan atau statement dalam Bahasa pemrograman apapun. 4. Input Input merupakan suatu cara menginputkan data, yang terdiri dari dua inputan yaitu inputan dengan class Scanner dan class BufferedReader yang masing-masing menggunakan method. 5. Output Output adalah suatu cara mengoutputkan sebuah hasil dari pemrosesan atau suatu data yang ingin dioutputkan. 6. If-else If-else adalah suatu statement yang digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false. 7. Switch-case Switch case adalah statmen yang digunakan apabila kita ingin menggunakan menu pilihan, apabila pilih satu maka akan kemenu satu begitu seterusnya. 8. Looping Looping adalah statmen yang digunakan untuk mengulangi suatu perintah. 9. Array 1 dimensi Array adalah tipe variabel data yang dapat menyimpan beberapa data dan memanipulasinya dengan efektif. ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
4 10. Stack Stack adalah kumpulan data yang seolah-olah ada data diatas data lain. 11. Function/ Method/ Subprogram Method adalah satuan-satuan seperti program yang digunakan untuk melakukan tugas-tugas tertentu yang menghasilkan suatu nilai untuk dikembalikan ke program pemanggil. Subprogram merupakan program bagian dengan blok terpisah dan didalam program utama, dan akan dipanggil pada program utama jika subprogram itu diperlukan untuk dijalankan. 12. Record Record digunakan untuk memisahkan class dan main dalam program, jadi dalam suatu program, script untuk class difile sendiri dan main difile sendiri.
II.
DESKRIPSI KASUS Sistem servis komputer ini mempunyai fungsi dasar untuk melakukan input data servis masuk, mecetak data servis, pengambilan servise, mencetak data sebelum transaksi, mencari data sebelum dan sesudah transaksi, data transaksi terbesar dan terkecil, perbaikan terlama dan tercepat, mengurutkan data berdasarkan total dan lama servis, dan menghapus data. Dengan adanya system tersebut perusahaan yang selama ini membutuhkan system untuk manajemen data untuk pelayanan kepada konsumen program ini akan sangat terbantu, karena untuk menjalankan program ini sangat sederhana dan mudah serta menu yang ada didalamnya sangat kompleks sehingga sangat memenuhi kebutuhan dalam bidang pelayanan sebuah toko servis kepada pelangganya.
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
5
III.
RANCANGAN PROGRAM
Rancangan method class servis
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
6
Rancangan method main
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
7 Rancangan method menu
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
8 Rancangan method cek kosong
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
9 Rancangan method cek penuh
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
10 Rancangan method ambilqueque
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
11 Rancangan method pelanggan
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
12 Rancangan method ambil
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
13 Rancangan method cari no
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
14 Rancangan method cari no 1
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
15
Rancangan method Tanya
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
16
Rancangan method input no ktp
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
17
Rancangan method menu_perbaikan
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
18
Rancangan method salah
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
19
Rancangan method final jenis
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
20
Lanjutan method final jenis
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
21
Rancangan method cek harga
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
22
Rancangan method pengeditan
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
23
Rancangan method cari ktp
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
24
Rancangan method search nama
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
25
Rancangan method menu pencarian
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
26
Rancangan method urut
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
27
Rancangan method descending
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
28
Rancangan method ascending
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
29
Rancangan method harga terendah
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
30
Rancangan method harga tertinggi
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
31
Rancangan method pilih cetak
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
32
Rancangan method cetak data
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
33 Rancangan method class data servis
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
34
IV.
IMPLEMENTASI DAN ANALISIS
Class dataservis Pada class data sevis yang pertama terdapat inisialisai objek yaitu static servis algo = new servis() kemudian masuk pada main methodnya berisi pendeklarasian untuk pembuatan format tanggal yaitu SimpleDateFormat sdfdate = new SimpleDateFormat("dd-MMMMyyyy"), kemudian inisialisasi objeknya Date tanggal = new Date(), yang selanjutnya dioutputkan dengan perintah sdfdate.format(tanggal). Selanjutnya pembuatan calender dengan pendelarasian Calendar cal = Calendar.getInstance(), isi terakhir dari class ini adalah output header dari program dan untuk isi dari program akan dipanggil dengan method algo.menu (algo.nama, algo.alamat, algo.merk_laptop, algo.jenis_servis, algo.no_ktp, algo.pilihan_serviser)
Main Servis Pada class servis ini terdapat pendeklarasian variabel-variabel static supaya dapat dikenali oleh semua method pada program terdiri dari : static int top ; static int k; static int n = 5 ; static int r = 0; static int pil; static int harga; ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
35 static int caridata; static int bayarr,kembalian; static int []jumlah= new int [100]; static int [] bayar = new int [100]; static int no_ktp [] = new int [100]; static String [] nama = new String [100] ; static String [] alamat = new String [100]; static String [] merk_laptop = new String [100] ; static String [] jenis_servis = new String [100] ; static String [] pilihan_serviser = new String [100]; static int [] harga1 = {0,50000,70000,80000,90000,150000}; static String [] jenis = {null,"Instalasi Sistem Operasi","Perbaikan PC","Perbaikan Monitor","Perbaikan Printer","Perbaikan CCTV"};
Method menu Pada method menu ada layout menu utama dari program yang terdiri dari beberapa menu yang sebelumnya menggunakan perulangan do di awal dan pendeklarasian variabel pilih untuk digunakan sebagai inputan untuk memasukkan pilihan menu, menu yang pertama tentang input data servis, menu yang kedua tentang pengeditan data, menu yang ketiga tentang pengambilan data, menu yang keempat tentang pegurutan data, menu yang kelima tentang pencarian data, menu yang keenam tentang pencetakan data dan menu yang ketujuh yaitu exit. Setelah itu dari menu-menu diatas dibuat switch case. Case 1 berisi method dari cekkosong(top), cekpenuh(), dan pelanggan(). Case 2 berisi method pengeditan
ALGORITMA & STRUKTUR DATA
D3-Teknik Informatika
2014
36 (top), case 3 berisi method top = ambilqueue (nama ,alamat, merk_laptop, jenis_servis ,no_ktp,pilihan_serviser ,top) case 4 berisi method
urut(), case
5
berisi
method
menupencarian(), case 6 berisi method pilihcetak(), case 7 berisi Pencarian Max dan Min, dan case 8 adalah menu keluar dengan output "A da Me ilih U tuk Keluar", Terimakasih telah e ggu aka progra
ka i , da pada default
erisi output keluara ‘ Maaf, menu yang
a da pilih tidak tersedia", Silahkan inputan lagi menu pilihan anda" dengan disertai pemanggilan
method
menu
(nama
,alamat,
merk_laptop,
jenis_servis,
no_ktp,
pilihan_serviser. Terakhir di method main ada while( pilih...