22
KONTRAK PERKULIAHAN, SOSIALISASI TA, DAN KONSEP MVC PERTEMUAN 1

PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

Embed Size (px)

Citation preview

Page 1: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

KONTRAK PERKULIAHAN, SOSIALISASI

TA, DAN KONSEP MVC

PERTEMUAN 1

Page 2: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

KONTRAK PERKULIAHAN

Deskripsi Mata Kuliah:

Matakuliah ini membahas materi untuk

mempersiapkan mahasiswa agar dapat memahami

dan membuat program berbasis objek dengan

konsep MVC (Model, View, dan Controller), serta

serta melakukan pengujian dengan Blackbox

Testing

Page 3: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

KONTRAK PERKULIAHAN

Kompetensi Standar Mata Kuliah :

1. Mahasiswa mengetahui dan memahami konsep MVC

dalam pemrograman berbasis objek.

2. Mahasiswa mampu membuat dan mengimplementasikan

pemrograman berbasis objek dengan konsep MVC.

3. Mahasiswa mampu bekerja sama dalam kelompok kerja

untuk menyelesaikan projek program berbasis objek MVC

Page 4: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

KONTRAK PERKULIAHAN

SISTEM PENILAIAN

Rumus Nilai Akhir :

Nilai Akhir: Nilai Absen 20% + Nilai Tugas 25% + Nilai Projek 55%

Keterangan :

(1). Absensi perkuliahan

(2). Hasil Tugas (UTS)

(3). Presentasi Project

Page 5: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

KONTRAK PERKULIAHAN

UJIAN HER

Ketentuan :

1. Mahasiswa yang mendapatkan nilai E atau D di wajibkan

mengikuti ujian HER

2. Mahasiswa mendaftar HER dan mendapatkan jadwal

ujian HER.

3. Ujian Her bersifat Praktikum

4. Nilai maksimum dari ujian HER adalah B

Page 6: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

Sosialiasi Tugas Akhir MI

Yang Baru dari Tugas Akhir

• Outline Beda – Handsout Beda

Latar Belakang tidak perlu menyebutkan judul, maksud dan tujuan

berubah menjadi tujuan dan manfaat, Metode Pengembangan

Perangkat Lunak tidak harus Waterfall

• Kutipan menggunakan Mendeley (style APA) -> Simulasi

• Wajib menggunakan referensi Jurnal yang memiliki OJS dari Dosen

Universitas BSI/UBSI/STMIK Nusa Mnadiri (Min.5 Jurnal)

Page 7: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

• Referensi Buku diutamakan karangan dosen Universitas BSI/UBSI/STMIK

Nusa Mandiri, yang dapat dilihat dalam laman: https://repository.bsi.ac.id/

atau https://repository.nusamandiri.ac.id/

• Khusus referensi dari Buku di luar dari laman: https://repository.bsi.ac.id/

atau https://repository.nusamandiri.ac.id/ tidak perlu menggunakan

mendeley dan penulisannya mengikuti Buku Panduan Laporan Tugas

Akhir

• Semua sumber referensi laporan Tugas Akhir minimal terbitan 5 tahun

terkahir.

Sosialiasi Tugas Akhir MI

Page 8: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

Outline Tugas Akhir

OUTLINE

TUGAS AKHIR 2018

1

PerancanganSistem

(Desktop/Web/Mobile)

2.

Proyek SistemInformasi(Desktop/Web/Mobile)

3.

PerancanganProgram

Bisnis(Desktop/Web/Mobil

e)

Page 9: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

1. Perancangan Sistem (Dekstop/Web/Mobile)

Syarat:

1. Dikerjakan secara individu

2. Wajib PKL/Riset

Produk yang dihasilkan:

Buku Tugas Akhir dengan pembahasan sesuai outline Perancangan Sistem

Page 10: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

2. Proyek Sistem Informasi (Dekstop/Web/Mobile)

Syarat:

1. Wajib dikerjakan berkelompok maksimal 3 orang

2. Wajib PKL/Riset

Produk yang dihasilkan:

1. Buku tugas akhir sesuai dengan outline Proyek Sistem

Informasi

2. Dilengkapi dengan aplikasi yang diusulkan dan siap pakai

Page 11: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

2. Proyek Sistem Informasi (Dekstop/Web/Mobile)

Syarat:

1. Wajib dikerjakan berkelompok maksimal 3 orang

2. Wajib PKL/Riset

3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di

dunia pendidikan, kesehatan, jasa, manufaktur dll

Produk yang dihasilkan:

1. Aplikasi atau program yang siap dipergunakan

2. Buku Tutorial Pembuatan Aplikasi atau program

Gambaran umum buku yang harus dibuat

dan tetap harus unik agar diminati oleh

masyarakat yang akan beli buku

Page 12: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

3. Perancangan Program Bisnis(Dekstop/Web/Mobile)

Syarat:

1. Dikerjakan secara individu

2. PKL/Riset bersifat Optional

Produk yang dihasilkan:

1. Buku tugas akhir sesuai dengan outline Perancangan Program

Bisnis

2. Aplikasi yang diusulkan atau yang dibuat

Page 13: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

MVC merupakan teknik pengembangan penulisan kode

program yang lebih terstruktur dengan baik

memisahkan kode-kode program kedalam kelas-kelas

yang terpisah berdasarkan fungsinya masing-masing dan

terbagi menjadi tiga bagian utama yaitu model, view,

controller

KONSEP DASAR MVC

Page 14: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

apabila telah dibangun dengan dasar pemrograman

Berbasis desktop, dan suatu ketika ingin diubah menjadi

berbasis website. Maka, programmer tidak perlu merubah

total struktur kode pada progam, hanya bagian interfacenya

dan yang berhubungan dengan control program saja

KEUNGGULAN KONSEP MVC

Page 15: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

1. Model, pada bagian ini berisi kelas-kelas atau interface-

interface yang mempresentasikan data.

2. View, pada bagian ini berisi kelas-kelas yang

Berhubungan dengan interface program yang merupakan

representasi dari model.

3. Controller, pada bagian ini berisi kelas-kelas yang

berfungsi untuk pengaturan atau sinkronisasi data antara

bagian view dengan model.

KONSEP MVC

Page 16: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

1. Buat Database dengan nama “perpusmvc”, lalu

didalamnya buat 4 buah tabel yaitu admin, anggota, buku,

peminjaman

PEMBUATAN DATABASE

Tabel “admin” Isian Tabel “admin”

Page 17: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

PEMBUATAN DATABASE

Tabel “anggota”

Page 18: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

PEMBUATAN DATABASE

Tabel “buku”

Page 19: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

PEMBUATAN DATABASE

Tabel “peminjaman”

Page 20: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

PEMBUATAN PROJECT APLIKASI

1. Pilih Menu File – New Project

2. Pilih Kategori Java dan Projects Java Application

3. Lalu klik Next dan beri nama pada Project Name : perpus dan

tentukan sendiri Project Location : contoh D:\NIM.

4. Jika telah selesai tekan tombol Finish

Page 21: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

PEMBUATAN PROJECT APLIKASI

5. Langkah selanjutnya adalah membuat package pada projek perpus.

Klik Kanan folder Source Packages project perpus, lalu pilih New –

Java Package. Beri nama “perpus”.

Page 22: PERTEMUAN 1 KONTRAK PERKULIAHAN, SOSIALISASI TA, …univbsi.id/pdf/2017/108/108-P01.pdf2. Wajib PKL/Riset 3. Wajib menghasilkan aplikasi siap pakai baik diimplementasikan di dunia

PEMBUATAN PROJECT APLIKASI

6. Buat 7 package lainnya dengan cara yang sama dengan nama

“perpus.entity”, “perpus.error”, “perpus.service”,

perpus.service.impl”, “perpus.koneksi”, “perpus.model.event”,

“perpus.model”.

(Note: Package merupakan suatu folder atau direktori yang berfungsi

menampung kelas-kelas yang memiliki fungsi yang sama).

7. Berikut tampilan dari project perpus

dengan package-package yang

telah dibuat