NASKAH SOAL PRAKTIKUM 04

dokumen-dokumen yang mirip
NASKAH SOAL PRAKTIKUM 02

Halaman ini pada umumnya tidak berbeda dengan halaman Home sebelum. Login. Yang membedakan pada halaman ini yaitu pada bagian center ditampilkan

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dari Sistem Informasi Keluar Masuk Udang

Setting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:

PETUNJUK PENGGUNAAN APLIKASI CAFÉ VERSI 1.0

BAB III PERANCANGAN SISTEM

BAB 4 PERANCANGAN SISTEM DAN EVALUASI. perancangan diagram UML (use case, activity, class, dan sequence), perancangan

User Interface. Gambar 1 Form Login

BAB 4 IMPLEMENTASI DAN EVALUASI. tampilan layar sistem ERP CV.Gracia Jaya beserta prosedur penggunaannya

BAB 4 HASIL DAN PEMBAHASAN

PROSEDUR PROGRAM. Berikut ini adalah petunjuk pemakaian aplikasi basis data penjualan, pembelian

Halaman Login Halaman Staff

- Setelah aplikasi terbuka, klik kanan kemudian pilih run

Membuat File Database & Tabel

BAB III. PERANCANGAN SISTEM

Sistem Informasi Pendistribusian Penjualan Velg

View Detail Supplier yang berfungsi untuk menampilkan data detail dari. Supplier Confirmation. Admin dapat pula menghapus supplier yang terdapat di

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

Berikut adalah prosedur / langkah-langkah dalam menjalankan program aplikasi kami :

Pada layar Order, pelanggan dapat mengakses informasi mengenai Tracking

Prosedur penggunaan aplikasi


Sistem Informasi Persediaan Barang Jadi & Setengah Jadi

BAB IV HASIL DAN PEMBAHASAN. sebagai sumber data untuk kemudian disimpan di dalam server. Database server

LAMPIRAN. Gambar L.1 Halaman Login. Pada layar ini user diminta untuk memasukkan UserID dan Password. Layar ini

PASTIKAN ANDA MENGINSTAL SESUAI URUTAN DIATAS, SALAH URUTAN BERESIKO JAVA TIDAK TERDETEKSI.

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras

BAB V IMPLEMENTASI DAN PENGUJIAN

ACCOUNT Q VERSI 3 PENGATURAN PROGRAM ACCOUNT Q VERSI 3 PENGATURAN PROGRAM DAFTAR PERKIRAAN DAFTAR BANK DAFTAR CUSTOMER TRANSAKSI KEUANGAN

BAB IV HASIL DAN UJI COBA

LAMPIRAN. Berikut adalah salah satu tampilan error di mana ketika seorang Operational Manager

BAB 4 IMPLEMENTASI DAN EVALUASI. lunak dan personil yang dibutuhkan serta jadwal implementasi sistem tersebut.

Fitur untuk mengelola pengguna dimaksudkan hanya dapat diakses master admin. Karena

/1. Flowmap Usulan Daftar Anggota

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

BAB IV IMPLEMENTASI DAN PENGUJIAN

PROSEDUR MENJALANKAN PROGRAM

BAB 4 ANALISIS DAN SIMULASI

BAB III ANALISA DAN PERANCANGAN SISTEM

KEAHLIAN PEMROGAMAN JAVA

BAB IV IMPLEMENTASI APLIKASI

BAB IV HASIL DAN UJI COBA

Gambar Halaman Account Receivable Insert Sales Return Detail Tampilan halaman edit sama dengan tampilan halaman insert, tetapi ID tidak dapat

BAB III ANALISIS DAN DESAIN SISTEM

Ringkasan Bab 1. Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain:

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat File Database & Tabel

PROSEDUR MENJALANKAN PROGRAM. 1. Jalankan sistem operasi Microsoft Windows 7 Home Premium 32 Bit. 3. Install Microsoft Visual Studio 2010 Ultimate

Gambar 4.63 Halaman Jenis Download (buat baru) (Admin)

BAB IV IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI. yang harus dilakukan user dalam menggunakan sistem Smart-Mall melalui PDA.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

Tampilan Window Login

Gambar 13 Tampilan Layar View Weekly Bonus

Prosedur menjalankan program

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

Buka website nya pada

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

PROSEDUR MENJALANKAN APLIKASI

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

me mbers untuk kembali ke hala man Member.

1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal. 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

Pemrograman Berorientasi Obyek. Ramos Somya

BAB IV PERANCANGAN USER INTERFACE

Pada Halaman ini user dapat mengganti password yang sudah ada dengan melakukan :

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

Gambar 4.38 Tampilan Layar Staff. menampilkan daftar perusahaan staff yang sudah tercatat atau

Contoh Aplikasi : - Halaman Home

BAB V IMPLEMENTASI DAN PEMBAHASAN. Untuk dapat menjalankan aplikasi sistem informasi penjualan pada

Sistem Informasi Pengadaan ATK ( Alat Tulis Kantor )

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV RANCANGAN USER INTERFACE

Tutorial penggunaan CMS / Application By. Steph/IT/04/2010

BAB III ANALISA MASALAH DAN PERANCANGAN. - sekarang. Didirikan oleh Bpk Toto Mardianto, Drs yang sebelumnya hanya staff

4.2 Prosedur Penggunaan Aplikasi

BAB V IMPLEMENTASI DAN PEMBAHASAN

Daftar Isi. A. Pendahuluan B. Operasional Sistem Halaman Login Menu Dashboard Menu Data Kemiskinan... 3

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN SYSTEM PENCETAKAN PO ONLINE PADA PT. DASS. suatu perusahaan yang memproduksi minuman kaleng didirikan pada tahun 1970.

Gambar Login form

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam melakukan implementasi dan evaluasi sistem informasi berbasis web pada

BAB IV HASIL DAN UJI COBA

PROSEDUR MENJALANKAN PROGRAM. Berikut ini merupakan tampilan user interface beserta keterangan dari user interface bersangkutan

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam merancang dan membangun sistem penjualan online ini ada

Bab 4 Pembahasan dan Hasil

1. Flowmap Usulan Penyewaan

BAB 3 PERANCANGAN PROGRAM

Gambar Menu utama. Pertama kali program dijalankan akan tampil form penentuan. harga servis yang merupakan halaman utama dari program.

Transkripsi:

NASKAH SOAL PRAKTIKUM 04 MATA KULIAH: BS405 - PBO Lanjut TANGGAL: 12,13 Feb 2018 SEMESTER: Genap 17/18 WAKTU: - SIFAT UJIAN: OPEN BOOK, OPEN FILE *)Pengumpulan : Kelas A : 16 Feb 100%, diatas 16 Feb diskon 30% Kelas B : 17 Feb 100%, diatas 17 Feb diskon 30% BACA DAHULU PETUNJUK INI: SOAL: Dibawa Pulang 1. Kumpulkan source code project (NetBeans-Jangan Lupa di Clean dahulu) dalam file rar dengan format berikut. Contoh NRP-NAMA-P04.rar. Pengumpulan melalui portal: http://staflab.itmaranatha.org/form/view.php?id=28135 password pbolabc PERATURAN pengumpulan : -. Pengumpulan file Praktikum maksimal 2x per 1 soal praktikum, Jika lebih maka setelah 2 file pertama terkumpul tidak akan dianggap -. Nilai adalah rata-rata dari poin yang didapat pada file pertama dan kedua. 2. Pastikan saat dikumpulkan, program dapat di jalankan. Jika tidak jalan, maka nilai di diskon 50%. 3. Nama Program bebas, terserah Anda. Anda diminta untuk membuat sebuah aplikasi Desktop untuk perusahaan Northwind. Aplikasi Desktop ini harus memiliki fungsi utama, yaitu: Aplikasi berintegrasi dengan database northwind yang disimpan di MySQL Server. Sistem dapat mengelola master data Sudah saat Praktikum 03 Pertemuan 04 Sistem dapat mengelola data transaksi order dan shipper *) Mengelola disini memiliki arti dapat menambah, mengubah, dan menghapus data. *) Menghapus data harus memiliki validasi jika data belum pernah dipakai di tabel lain di database. Skema Database Northwind: Praktikum 04 :: BS405 - Pemrograman Berorientasi Objek Lanjut Page 1 of 5

Buatlah sebuah antamuka yang berisi: a. Tampilan awal yang berisikan form login Prak 03 Pert 04 b. Jika login berhasil[username : admin; password : ukm12345*], Aplikasi akan menampilkan antarmuka form home Prak 03 Pert 04 1 Menu Bar JMenuBar Menampung JMenu File, Master Data, Transaksi 2 File JMenu Menampung JMenuItem Home dan Exit 3 Master Data JMenu Menampung JMenu Inventory, JMenuItem Employee, Customer, Shipper 4 Inventory JMenu Menampung JMenuItem Supplier, Category, Product 5 Transaksi JMenu Menampung JMenuItem Order dan Order History 6 Home JMenuItem Fungsinya adalah menampilkan panel Home 7 Exit JMenuItem Fungsinya adalah exit dari aplikasi 8 Supplier JMenuItem Fungsinya adalah menampilkan panel Supplier 9 Category JMenuItem Fungsinya adalah menampilkan panel Category 10 Product JMenuItem Fungsinya adalah menampilkan panel Product 11 Employee JMenuItem Fungsinya adalah menampilkan panel Employee 12 Customer JMenuItem Fungsinya adalah menampilkan panel Customer 13 Shipper JMenuItem Fungsinya adalah menampilkan panel Shipper 14 Order JMenuItem Fungsinya adalah menampilkan panel Order 15 Order History JMenuItem Fungsinya adalah menampilkan panel Order History c. Panel Order: 1 Employee JComboBox -. Model Combo Box Employee adalah TitleOfCourtesy<space>FirstName<space>LastName -. Jika model pada combo box dipilih maka akan menampilkan data ID Employee : EmployeeID; Title : Title pada JLabel disebelah kanan Combo Box Employee 2 Customer JComboBox -. Model Combo Box Customer adalah CustomerID -. Jika model pada combo box dipilih maka akan menampilkan data Comp. Name : CompanyName; Contact Name : ContactName; Contact Title : Title; Phone : Phone pada JLabel disebelah kanan Combo Box Customer 3 Order Date JDateChooser Order Date adalah tanggal pembuatan order 4 Required Date JDateChooser -. Required Date adalah tanggal permintaan Customer, order sampai ke tempat Customer. (Barang sampai ke tangan Customer) Praktikum 04 :: BS405 - Pemrograman Berorientasi Objek Lanjut Page 2 of 5

-. Required Date > Order Date 4 Product ID -. Input user berupa angka PrimaryKey dari tabel product -. Jika input cocok, maka field Product Name, Category Name, Qty. / Unit, Unit Price akan menampilkan data sesuai yang terdapat di database dari PrimaryKey ProductID yang di input user. -. Spinner Qty. Order memiliki maksimal spin sesuai dengan UnitsInStock di tabel Products 5 Product Name, Category Name, Qty. / Unit, Unit Price JFormattedField -. Data didapat jika field Product ID valid di input user dan ada sebagai Primary Key tabel Products 6 Qty. Order JSpinner -. Minimal 1, step 1, maksimal adalah nilai dari UnitsInStock dari table Products 7 Add JButton Menyimpan data input order details ke tabel order details 8 Edit JButton Mengubah data input order details ke tabel order details dimana telah dilakukan pemilihan data order detail dari tabel dan datanya telah diubah oleh user sebelumnya. 9 Delete JButton Menghapus data order detail dari tabel dimana telah dilakukan pemilihan data order detail dari tabel sebelumnya. 10 Refresh JButton Mengembalikan semua nilai default dari field Kelola Order Detail 11 Total Order JFormattedField -. Berisikan total perhitungan Sub. Total yang terdapat di tabel order detail 12 Reset JButton Melakukan reset ke nilai default dari setiap field dan tabel yang terdapat di Panel Order 13 Order JButton Melakukan penambahan atau perubahan data order d. Panel Order History: 1 Tabel Atas JTable Tabel yang menampilkan data Order secara Descending. 2 Tabel Bawah JTable Tabel yang menampilkan data Order Detail jika row pada Tabel Atas dipilih. 3 Add Order JButton Menampilkan Panel Order 4 Edit Order JButton Menampilkan Panel Order dengan data Order yang sesuai dengan row yang terpilih pada Tabel Atas 5 Add Shipper JButton Menampilkan Panel Shipper dengan data Order yang sesuai dengan row yang terpilih pada Tabel Atas 6 Edit Shipper JButton Menampilkan Panel Shipper dengan data Order dan Shipper yang sesuai dengan row yang terpilih pada Tabel Atas Praktikum 04 :: BS405 - Pemrograman Berorientasi Objek Lanjut Page 3 of 5

7 View Shipper JButton Menampilkan Dialog View Shipper dengan data Shipper yang sesuai dengan row yang terpilih pada Tabel Atas 8 Refresh JButton Melakukan reset/refresh data pada Tabel Atas dan mengosongkan data pada Tabel Bawah e. Panel Shipper: 1 Field pada Data Order / JFormatted -. Data didapat dari panel Order History Field 2 Company Name JComboBox -. Model didapat dari CompanyName pada table Shippers -. Jika ada row terpilih dari list model maka data Shippers didapat dan field Phone terisi oleh data Phone si Shippers 3 Phone -. Data didapat dari pemilihan Shippers Company Name 4 Shipped Date JDateChooser -. Shipped Date lebih besar atau sama dengan Order Date 5 Shipped Name -. Input user sembarang 6 Ship Region JComboBox -. Model Country berdasarkan pemilihan Region 7 Ship Country JComboBox 8 Ship City JComboBox 9 Ship Postal Code -. Model City berdasarkan pemilihan Country -. Isi Postal Code berdasarkan pemilihan City -. Field Ship Postal Code Disable -. Model: Region 1 Country 1a City1ax - 1a-0001 : City Postal Code City1ay - 1a-0002 : City Postal Code City1az - 1a-0003 : City Postal Code Country 1b City1bx - 1b-0001 : City Postal Code City1by - 1b-0002 : City Postal Code City1bz - 1b-0003 : City Postal Code Country 1c City1cx - 1c-0001 : City Postal Code City1cy - 1c-0002 : City Postal Code City1cz - 1c-0003 : City Postal Code Region 2 Country 2x City2xa - 2x-0001 : City Postal Code City2xb - 2x-0002 : City Postal Code Country 2y City2ya - 2y-0001 : City Postal Code Praktikum 04 :: BS405 - Pemrograman Berorientasi Objek Lanjut Page 4 of 5

City2yb - 2y-0002 : City Postal Code 10 Ship Address JTextArea -. Input user sembarang 11 Tabel Order Details JTable -. Isinya adalah row Order Details -. Data didapat dari panel Order History 12 Save JButton Melakukan penambahan atau perubahan data shipper 13 Reset JButton Melakukan reset ke nilai default dari setiap field dan tabel yang terdapat di Panel Shipper f. Dialog View Shipper: 1 Company Name, Phone, Shipped Date, Shipped Name, JDateChooser -. Always On TOP -. Data didapat dari data Shipper di Order yang terpilih di tabel Order Panel Order History Ship Region, Ship Country, Ship City, Ship Postal Code, Ship Address JTextArea 2 Close JButton Menutup Dialog View Shipper Selamat Mengerjakan Happy Coding 2018 Praktikum 04 :: BS405 - Pemrograman Berorientasi Objek Lanjut Page 5 of 5