Langsung ke konten utama

Postingan

Tugas 2 APSI: ERD dan DFD Sistem Ticketing Kereta Api

Tugas 2 APSI: ERD dan DFD Sistem Ticketing Kereta Api DFD Level 0 DFD Level 1 DFD Level 2 ERD

Tugas 8a PBO: ImageViewer 1.0

Class ImageViewer: import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import java.io.File; public class ImageViewer { private static final String VERSION = "Version 1.0"; private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir")); private JFrame frame; private ImagePanel imagePanel; private JLabel filenameLabel; private JLabel statusLabel; private OFImage currentImage; public ImageViewer() { currentImage = null; makeFrame(); } private void openFile() { int returnVal = fileChooser.showOpenDialog(frame); if(returnVal != JFileChooser.APPROVE_OPTION) { return; } File selectedFile = fileChooser.getSelectedFile(); currentImage = ImageFileManager.loadImage(selectedFile); if(currentImage == null) { // image file was not a valid image JOptionPane.show...

Tugas 7 PBO: Fox & Rabbit Simulator

Class Location: public class Location { private int row; private int col; public Location(int row, int col) { this.row = row; this.col = col; } public boolean equals(Object obj) { if(obj instanceof Location) { Location other = (Location) obj; return row == other.getRow() && col == other.getCol(); } else { return false; } } public String toString() { return row + "," + col; } public int hashCode() { return (row << 16) + col; } public int getRow() { return row; } public int getCol() { return col; } } Class Field: import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Random; public class Field { private static final Random rand = Randomizer.getRandom(); priva...

ETS APSI: Dapodik

Videografis: Soal (source: http://fajarbaskoro.blogspot.com/2018/10/uts-apsi-2018.html ) : Buatlah system request dari gambaran aplikasi di atas Tuliskan Functional Requirement nya Tuliskan Non Functional Requirementnya Buatlah studi kelayakan/ feasibility study dari aplikasi pendataan sekolah di atas Jawaban: 1. System Request: Project Name: Data Pokok Pendidikan Dasar dan Menengah Direktorat Jenderal Pendidikan Dasar dan Menengah Kementerian Pendidikan dan Kebudayaan Project Sponsor:   Kemendikbud Business Need: Berfungsi untuk menjaring data pokok pendidikan (Satuan Pendidikan, Peserta Didik serta Pendidik dan Tenaga Kependidikan) yang akan dimanfaatkan dalam berbagai kebijakan pendidikan yaitu BOS, Bansos, Tunjangan, UN, dan lain-lain melalui sistem online. Manfaatnya untuk pendataan dana BOS, Tunjangan Guru, Rehab dan RKB, dan Program Indonesia Pintar Business Requirements: a.       Data Sekolah b.     ...

ETS PBO: Mesin Parkir

Ketemu lagi dengan mimin, kali ini mimin mau buat simulasi mesin parkir.... yang biasa umum ditemui di jalanan-jalanan sepanjang Surabaya terutama di Jl. Jimerto, Sedap Malam, dan Taman Bungkul Ini dia class diagramnya: Ini dia kodingannya: Class ParkirElektronik: import java.util.Scanner; public class ParkirElektronik { private int cost; private int total; private static String Nopol; Scanner scan= new Scanner(System.in); public ParkirElektronik() { cost = 0; } public int getCost() { return cost; } public void getnopol(){ Nopol = scan.nextLine(); } public void printTicket() { System.out.println("MESIN PARKIR 'OA OE'"); System.out.println("Tiket Anda"); System.out.println("" +Nopol + " (Plat Nomor Anda)"); System.out.println(); } } Class Main import java.util.Scanner; public class M...

Tugas 5 PBO: Technical Support

Seperti yang digunakan oleh nenek moyangnya Siri, Alexa, Cortana, dll yaitu Eliza. Kali ini mimin akan membahas contoh pemrograman Java yang berbasis dari salah satu program AI, yaitu Eliza. Untuk kasus kali ini, mimin pakai contoh sebagai customer service dari salah satu produk yang umum dikenal Dan, ini dia kodingannya: Class SupportSystem: import java.util.HashSet; public class SupportSystem { private InputReader reader; private Responder responder; public SupportSystem() { reader = new InputReader(); responder = new Responder(); } public void start() { boolean finished = false; printWelcome(); while(!finished) { HashSet<String> input = reader.getInput(); if(input.contains("bye")) { System.out.println("Terima kasih dan selamat beraktifitas."); finished = true; } else { String response = responder.generateResp...

Tugas 4 PBO: Auction System

Apa itu auction system? Yap, system tersebut adalah kalau di bahasa kita adalah lelang. Kali ini, kita mau membahas pelelangan tanah Langsung saja, ini dia kodingannya: Class Bid: public class Bid { private final Person bidder; private final long value; public Bid(Person bidder, long value) { this.bidder = bidder; this.value = value; } public Person getBidder() { return bidder; } public long getValue() { return value; } } Class Person: public class Person { private final String name; public Person(String name) { this.name = name; } public String getName() { return name; } } Class Lot: public class Lot { private final int number; private String description; private Bid highestBid; public Lot(int number, String description) { this.number = number; this.description = description; }...