Upload
dinhdang
View
222
Download
0
Embed Size (px)
Citation preview
KONTRAK PERKULIAHAN, SOSIALISASI
TA, DAN KONSEP MVC
PERTEMUAN 1
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
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
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
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
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)
• 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
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)
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
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
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
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
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
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
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
1. Buat Database dengan nama “perpusmvc”, lalu
didalamnya buat 4 buah tabel yaitu admin, anggota, buku,
peminjaman
PEMBUATAN DATABASE
Tabel “admin” Isian Tabel “admin”
PEMBUATAN DATABASE
Tabel “anggota”
PEMBUATAN DATABASE
Tabel “buku”
PEMBUATAN DATABASE
Tabel “peminjaman”
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
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”.
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