Langsung ke konten utama

Postingan

Tugas 2 MPPL: Request For Proposal

Proyek Aplikasi TrainRadar Latar Belakang Dewasa ini, transportasi berbasis rel atau bisa dibilang dengan Kereta Api sangat digemari masyarakat dikarenakan harganya yang murah namun dengan ketepatan waktu yang hampir bisa dibilang 90% tepat waktu. Namun, sering terjadi dimana penumpang tersebut jika kereta api yang akan dinaiki oleh penumpang tersebut terlambat, penumpang tidak bisa mendapatkan waktu estimasi dan posisi kereta api yang jelas. Oleh karena itu, dibuatlah software supaya masyarakat atau calon penumpang mengetahui posisi kereta api tersebut sehingga dapat mencegah membludaknya stasiun dan mengefisienkan kerja petugas Deskripsi Proyek Proyek ini terinspirasi dari Flightradar24 (Website: https://www.flightradar24.com/). Di website flightradar24 tersebut, masyarakat dapat mengetahui posisi pesawat, ketinggian, kecepatan, dan rute dari pesawat itu. Untuk pendeteksinya menggunakan sinyal dari ADS-B. ADS-B adalah adalah suatu teknik pengawasan kooperatif yang digunakan...

Tugas 1 MPPL: Deskripsi dan Inisiasi Project (Train Position Tracking)

Latar Belakang: Dewasa ini, transportasi berbasis rel atau bisa dibilang dengan Kereta Api sangat digemari masyarakat dikarenakan harganya yang murah namun dengan ketepatan waktu yang hampir bisa dibilang 90% tepat waktu. Namun, sering terjadi dimana penumpang tersebut jika kereta api yang akan dinaiki oleh penumpang tersebut terlambat, penumpang tidak bisa mendapatkan waktu estimasi dan posisi kereta api yang jelas. Oleh karena itu, dibuatlah software supaya masyarakat atau calon penumpang mengetahui posisi kereta api tersebut sehingga dapat mencegah membludaknya stasiun dan mengefisienkan kerja petugas Rumusan Masalah: Calon Penumpang atau Masyarakat tidak dapat diberikan waktu estimasi dan posisi yang tepat oleh petugas jika kereta api tersebut terlambat Tujuan: Calon Penumpang, Masyarakat, Penumpang dapat mengetahui posisi kereta api sehingga mereka dapat mengestimasikan kapan kereta api tersebut tiba di tempat tujuan Deskripsi Project: Proyek ini terinspirasi dari Flig...

Tugas 2 APSI: Fase Design (Studi Kasus Toko Sepeda)

Toko Sepeda memiliki banyak cabang di berbagai kota/daerah, kemudian Toko Sepeda ini membutuhkan aplikasi untuk penjualan. Strategi Pengadaan yang digunakan adalahsebagai berikut: Strategi Pengadaan: 1. Custom Development Karena memiliki banyak cabang, maka toko Sepeda harus memiliki aplikasi untuk penjualan yang tersinkron dengan aplikasi pada cabang-cabang lain, dimana hal ini, bisa menjadi sesuatu yang unique karena melibatkan database yang khusus serta tahapan organisasi yang berbeda-beda tiap cabang Toko Sepeda harus memiliki waktu yang senggang serta tenaga pengembangan software yang ahli untuk membuat aplikasi ini, sehingga aplikasi ini bisa berkembang sesuai dengan kebutuhan Toko Sepeda Toko Sepeda bisa menggunakan Web-Aplikasi (Laravel, PHP) agar mempermudah dalam pengaksesan serta dalam database (SQL). Kelebihannya adalah kita dapat mengatur kebutuhan dari software tersebut dan kekurangannya adalah harus membutuhkan tenaga yang ahli untuk pembuatan d...

EAS PBO: ImageEditor

Sore.... kali ini mimin mau menampilkan hasil EAS mimin. Kali ini mimin mau membuat aplikasi bernama ImageEditor. Dimana aplikasi ini dapat mengedit gambar secara sederhana. Untuk link soal:  http://fajarbaskoro.blogspot.com/2018/12/evaluasi-akhir-semester-pbo-2018.html 1. Rancangan Interface. Sederhana saja, mirip dengan yang ini: Hanya saja, untuk fungsi tambahannya ditaruh ditoolbar samping kiri dan dibawah fungsi resize (Smaller dan Larger) 2. Class diagram dari mimin: Penjelasan: ImageViewer: Bagian kelas utama untuk aplikasi editor gambar, GUI dari aplikasi, Inisialisasi semua komponen, dan untuk memulai aplikasi (atau bisa disebut juga dengan class Main) ImageFileManager: Untuk memuat dan menyimpan gambar ImagePanel: Komponen swing yang dapat menampilkan class OFImage OFImage: Kelas yang mendefinisikan gambar dalam format OF (Object First) Filter: Kelas Abstrak untuk menjalankan semua filter yang ada didalam program EdgeFilter: Membuat filter efek edge ...

Tugas 6 PBO: Database Akademik

id.java: public class id{ private String nama; private String alamat; private int umur; public id(String var1, String var2, int var3){ nama=var1; alamat=var2; umur=var3; } public void print(){ System.out.println("Nama:"+nama); System.out.println("Alamat:"+alamat); System.out.println("Umur:"+umur); } public String getNama(){ return nama; } public String getAlamat(){ return alamat; } } mahasiswa.java: import java.util.ArrayList; public class mahasiswa extends id{ private String NRP; private ArrayList<makul> m_k; private ArrayList<buku> bk; public mahasiswa(String var1, String varNRP, String var2, int var3){ super(var1, var2, var3); NRP = varNRP; m_k = new ArrayList<makul>(); bk = new ArrayList<buku>(); } public void addMK(makul varMK){ m_k.add(varMK); } public void dropMK(makul varMK){ ...

Tugas 8b PBO: ImageViewer 3.0

Imageviewer.java: import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import javax.swing.border.*; import java.io.File; import java.util.List; import java.util.ArrayList; import java.util.Iterator; public class ImageViewer { private static final String VERSION = "Version 3.0"; private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir")); private JFrame frame; private ImagePanel imagePanel; private JLabel filenameLabel; private JLabel statusLabel; private JButton smallerButton; private JButton largerButton; private OFImage currentImage; private List<Filter> filters; public ImageViewer() { currentImage = null; filters = createFilters(); makeFrame(); } private void openFile() { int returnVal = fileChooser.showOpenDialog(frame); if(returnVal != JFileChoos...