Aplikasi-Media-Photo-and-Video-Sharing
Tugas Besar OOP (Java) Untuk gambaran Class Diagram http://bit.ly/TubesOOP2016
PERHATIKAN MINIMUM SPEC!
Final Phase :
-
Buat Database sesuai sama ERD/Skema yang udah dibuat Kalau ada yang harus direvisi, langsung lapor.
-
GUI udah direlasiin, tinggal cari tau gimana cara untuk memilih file dengan filetype tertentu.
-
Tampilkan Semua foto & video User dan temannya di Home.
-
Tampilkan List User yang dicari di SearchList
-
Tampilkan Foto profile di panel yang disediakan
Minimum Spec:
- User dapat membuat media baru
- User dapat melihat daftar User lain
- User dapat menandai foto dengan seseorang (tag)
- User dapat menambahkan User lain ke daftar friend
Task 1:
- Akun, Foto, Video, Media full attribute di encapsulate
- Tag person
- get Person by Index
- remove Person by Index
- follow Friend
- get Friend by Index
- remove Friend by Index
- Create Media Foto
- Create Media Video
- Get Media by Index
- Remove Media by Index
Task 2:
Desain daftar Menu
- Daftarkan menu apa saja yang ada pada aplikasi
MockUp GUI Aplikasi
- gambarkan desain mockup GUI ke dalam sebuah file gambar
- beri keterangan jika mockup menggambarkan suatu bisnis proses
- beri keterangan elemen yang ada dalam sebuah view
- beri keterangan kegunaan tombol2 yang ada
- beri keterangan proses perpindahan view
- boleh gambar tangan atau menggunakan tools
- upload image dan embed url ke comment trello
Kelas Aplikasi Konsol
-
menampung array/list objek yang dibutuhkan
-
buat method add/create, search, dan delete untuk setiap array/list
-
buat method untuk setiap menu (1 menu = 1 method) -- usahakan tidak menaruh proses i/o di dalam method -- gunakan parameter dan return value
-
buatlah sebuah method "main menu" -- method ini akan menampilkan daftar menu yang ada, -- method menerima input pilihan menu dari user dan memanggil method menu yang sesuai -- usahakan menaruh semua proses i/o di dalam method ini
Kelas Driver
- instansiasi kelas aplikasi konsole
- panggil method main menu
//==================================================//
Phase 3:
Buat Menu dan lengkapi Method tambahan yang sekiranya diperlukan. //==================================================//