EAS Manajemen Proyek PL 2021
Perhatikan Studi Kasus Di Bawah ini ...
- Definisikan Produk Perangkat Lunak yang ditawarkan Sridhar Vembu
- Buatlah manajemen ruang lingkup
- Buat pembiayaan proyek
- Buat Pengelolaan waktu pengerjaan
- Tentukan Manajemen resikonya
PHP - Manajemen User
Membuat Login Multi User Level Dengan PHP dan MySQLi
Apa yang di maksud dengan “<em>Login Multi User Level mungkin pertanyaan ini lah yang muncul di fikiran teman-teman. tapi mungkin ada juga teman-teman yang sengaja mencari tutorial ini. karena ingin membuat login multi user level.
Sebelumnya di jelaskan dulu apa itu login multi level. Login multi user level adalah proses login yang memiliki validasi level dari seorang user saat login. kenapa harus membuat validasi level user ? karena pasti setiap user atau pengguna sistem memiliki hak akses yang berbeda-beda.
Intinya adalah login multi user level adalah beberapa user dengan hak akses yang berbeda bisa melakukan login pada 1 form login. dan jika berhasil melakukan login, maka user yang login tersebut akan di arahkan ke halaman dashboard nya masing-masing.
Misal nya user yang login adalah user yang memiliki hak akses sebagai, maka saat user tersebut berhasil melakukan login, maka akan di alihkan ke dashboardatau jika user yang login adalah user yang memiliki hak akses pegawai, maka akan di alihkan ke halaman dashboardpegawai.
- Admin
- Pegawai
- Pengurus
- index.php
- style.css
- cek_login.php
- halaman_admin.php
- halaman_pegawai.php
- halaman_pengurus.php</li>
- koneksi.php
- logout.php
ETS PW 2021 - 3 - Web Apps
Soal
1. Jelaskan istilah-istilah berikut kemudian berikan contohnya
- html element
- html tag
- CSS Selector
- Ajax
2.
Auto 2000 adalah sebuah perusahaan penjualan mobil-mobil merk Toyota. Selain menjual mobil Auto 2000 juga melayani servis dan perbaikan kendaraan purna jual.Manajemen menghendaki para pelanggan yang sudah membeli mobil di showroomnya kelakjuga menjadi pelanggan bengkel untuk servis dan perawatan kendaraannya. Auto 2000 menginginkan kegiatan perawatan kendaraan para pelanggannya terus dilakukan secara kontinyu di bengkel-bengkel tempat pelanggan membeli kendaraannya.
Oleh karena itu, perusahaan membutuhkan sebuah sistem informasi yang dapat
mengelola hubungan antara perusahaan dengan pelanggan agar dapat dimanfaatkan pada customer care nt di perusahaan.
Pada saat ini, kegiatan yang dilakukan pada customer care untuk mengelola data informasi kepada pelanggan dirasakan kurang efektif oleh perusahaan.
ETS PW 2021 - Front End Web
Soal
- - front end web apps
- - back end web apps
- - full stack developer
3. Apa yang dimaksud client side dan server side, ilustrasikan penjelasanmu
HomeHalaman home adalah halaman utama yang akan dibuka pertama kali saat pengunjung membuka website. Halaman ini berisi menu, foto, teks, dan tabel.Download CVBerisi daftar portofolio dan link yang pernah dikerjakan, dan juga CV yang dipunyai.ContactHalaman contact adalah halaman yang berisi form untuk menghubungi pemilik website.AboutmeHalaman about adalah halaman yang berisi informasi lengkap tentang website. Lengkapi link dengan social media anda
ETS PW 2021 - Memprogram user interface
Soal
1. Jelaskan istilah-istilah berikut kemudian berikan contohnya
- html element
- html tag
- CSS Selector
- Ajax
2. Apa yang dimaksud URI, URL dan URN, berikan contoh dan ilustrasinya
ETS 2021 - Manajemen Proyek Perangkat lunak
Soal
- Ambil suatu contoh proyek perangkat lunak yang sudah ada. Deskripsikan, kemudian analisa kesalahan-kesalahan yang terjadi pada manajemen proyek
- Jelaskan dan berikan contoh , cara mengukur keberhasilan suatu proyek perangkat lunak.
- Gambarkan proses manajemen proyek, kemudian jelaskan
- Siapa saja yang termasuk dalam stakeholder proyek, dan apa peran masing-masing pihak?
Study Kasus
Sebuah perusahaan konsultan dipercaya untuk menangani proyek penyediaan sistem video training untu sebuah perusahaan. Pekerjaan ini direncanakan selesai dalam 4 bulan. Proyek didanai sebesar Rp 200 jt. Buatlah
- Buatlah deskripsi produk aplikasi
- Tentukan fitur yang akan dibangun
- Prototipe aplikasi
- Work Breakdown Struktur
- Jadwal Pengerjaan Proyek
- Rencana Penggunaan anggaran pendanaan
- Kurva S pengendalian proyek
Mengontrol Kemajuan Proyek - Kurva S
Kurva S Pengendalian memiliki penting dalam sebuah proyek karena kurva S Pengendalian dapat mengetahui kemajuan harian serta melacak catatan sebelumnya tentang apa yang telah terjadi. Dengan adanya Kurva S Pengendalian, maka seseorang dapat melihat kesimpulan lengkap mulai dari berapa banyak keuntungan, berapa banyak penjualan dalam periode tertentu, hingga kemajuan dari tahun ke tahun dengan membandingkannya dengan tahun sebelumnya.
Dalam membuat Kurva S, satu hal yang perlu kamu ingat adalah waktu. Kurva S harus memiliki periode waktu dalam satu axis atau sumbu sehingga sesuatu dapat dibandingkan selama periode waktu dengan sangat mudah.
Penggunaan Kurva S dapat membantu kita untuk menyajikan data menjadi lebih mudah dimengerti dengan proses yang lebih cepat. Selain itu, Kurva S juga memiliki kegunaan lainnya, antara lain:
- Kurva S dapat menjadi alat manajemen proyek yang penting dan dapat digunakan oleh siapa saja karena tersedia pada Microsoft Excel.
- Kurva S dapat digunakan terutama pada data yang berkaitan dengan erat dengan waktu. Kurva S dapat membantu usernya untuk menganalisis data pada rentang periode tertentu.
- Pada pemodelan data keuangan dan arus kas, Kurva S juga dapat digunakan secara luas untuk melihat progress keuangan, pemetaan akun keuangan, hingga perbandingan anggaran.
- Kurva S dapat digunakan dalam pembangunan proyek dan memproyeksi sebuah model.
- Kurva S dapat digunakan tidak hanya untuk nilai kuantitatif, namun juga kualitatif.
- Bagi kamu yang ingin mengelaborasi dua data, Kurva S dapat digunakan sebagai kurva sumbu ganda, yakni kurva yang dapat dikombinasikan dengan kombinasi grafik lainnya.
- Dengan scatter graph dan line graph, Kurva S dapat berguna untuk berbagai macam tujuan.
Membuat Desain Prototipe Aplikasi
Figma adalah salah satu design tool dan keunggulan dari Figma adalah web based. Sehingga jika kamu pengguna windows, linux ataupun mac, kamu bisa menggunakan design tool ini.
Referensi :
https://medium.com/insightdesign/tutorial-design-menggunakan-figma-2f08fe08f2c4
MPPL - Studi Kasus Pembuatan KAK Toko Online
Referensi
https://tokosatu.com/portofolio-toko-online/
https://mataramweb.com/paket-website/toko-online-murah/
https://www.oketheme.com/paket-toko-online
https://tonjoo.com/id/jasa-pembuatan-toko-online-woocommerce/
https://solusidigital.co.id/
Penggunaan Struktur Data dan Implementasinya untuk penyelesaian Persoalan
Struktur Data Graf
Buatlah contoh bagan pertandingan sepakbola dengan sistem gugur yang diikuti oleh 10 klub dimana pada akhir turnament tersisa 1 peserta sebagai juara ! , dan tentukan jumlah pertandingan yang terjadi !
Solusi :
Bagan pertandingan sistem gugur adalah contoh pohon biner teratur, sehingga kita dapat membuat contoh bagannya sebagai berikut :
Struktur Data Linked List
Penggunaan linked list untuk kompresi data teks
Penggunaan Array dalam Proses Pencarian String Kalimat
Ruang Lingkup Final Project / EAS :
- Ide,/ deskripsi problem yang akan diselesaikan
- Model / gambaran struktur data,
- implementasi program,
- laporan dalam bentuk makalah , paper,
- video presentasi sebagai demo
Referensi :
https://informatika.stei.itb.ac.id/~rinaldi.munir/Matdis/2006-2007/Makalah/
Aplikasi CRUD dengan Laravel
Referensi
https://www.youtube.com/watch?v=poGkVaLUd30&list=PLOpjxspexSIlL3jDsW5jlA75tJUP_fSW-
https://www.malasngoding.com/pengertian-dan-cara-install-laravel/
https://rolloic.com/2018/11/29/tutorial-lengkap-membuat-aplikasi-crud-data-siswa-dengan-laravel/
https://www.wahyunanangwidodo.com/2021/04/tutorial-crud-laravel-8-mysql-database.html#instalasi-laravel
http://agussuratna.net/2020/12/12/tutorial-laravel-8-crud-pada-laravel-dengan-query-builder/
https://husnulmshare.blogspot.com/2017/09/membuat-crud-sederhana-dengan-laravel.html
https://www.sinauo.com/2020/07/tutorial-crud-di-laravel-7-tampil-input.html
Penggunaan Struktur Data - Graf
Aplikasi Konigsberg Bridge Problem (Teka-Teki Jembatan Konigsberg) yang berawal muncul dari penduduk sebuah kota bernama yang dahulu bernama Konigsberg di Jerman. Dalam sejarahnya, seorang matematikawan Swiss yang bernama Leonhard Euler menulis jurnal pada tahun 1736 mengenai teori Graf dengan judul “Seven Bridge of Konigsberg”. Analisis Euler tersebut membahas ada atau tidak adanya struktur yang menghubungkan daratan kota Konigsberg atau Kaliningrad, Rusia dan sebuah pulau kecil yang dihubungkan oleh tujuh buah jembatan. Graf yang memiliki komponen dasar berupa simpul dan sisi, yang kemudian dapat membentuk graf terbuka dan graf
tertutup dengan sejumlah lintasan dan sirkuit, telah mengahpus tanda tanya besar dalam penyelesaian Teka-Teki
Jembatan Konigsberg dan berbagai masalah yang serupa dengannya. “Dalam era digital, teori Graf bermanfaat untuk menciptakan link yang ada di internet, algoritme, transportasi, kecerdasan buatan, dan GPS.
Referensi :
https://informatika.stei.itb.ac.id/~rinaldi.munir/Matdis/2006-2007/Makalah/Makalah0607-84.pdf
https://www.itb.ac.id/news/read/56994/home/peran-dan-aplikasi-teori-graf-dalam-kehidupan-sehari-hari
https://informatika.stei.itb.ac.id/~rinaldi.munir/Matdis/2006-2007/Makalah/
CRUD - Toko Online
Dalam pembuatan website seperti toko online, CRUD (Create, Read, Update dan Delete) merupakan dasar dalam membuat website dinamis. Dimana pengguna ataupun admin dapat menambah, menampilkan, mengubah dan menghapus data yang ada di dalam website tersebut.
Komponen Toko Online
- Membuat Halaman Utama Toko Online
- Register dan Login Member
- Order Member
- Logout Session
- Halaman Admin - Produk
- Halaman Admin - Invoice
Absensi
Monitoring
Form Monitoring Tugas
Referensi
Hash Table
Hashing merupakan teknik yang digunakan untuk menyusun dan mengakses elemen data dalam List dengan waktu yang relatif konstan melalui manipulasi key untuk mengidentifikasi lokasi dalam List.
Hash function merupakan fungsi yang digunakan untuk memanipulasi key dari elemen data dalam List untuk mengidentifikasi lokasi aslinya di list. Fungsi ini akan memetakan list data yang ukurannya berubah-ubah ke ukuran tetap. Nilai kembalian dari fungsi hash disebut dengan Hash Values.
Perhatikan range dari h untuk sembarang nilai k.
Maka data 7 akan disimpan pada index 7, data 13 akan disimpan pada index 0, dst..
Untuk mencari kembali suatu data, maka kita hanya perlu menggunakan hash function yang sama sehingga mendapatkan hash index yang sama pula.
Misal : mencari data 25 → h = 25 (mod 13) = 12
Namun pada penerapannya, seperti contoh di atas terdapat tabrakan (collision) pada k = 13 dan k = 39. Collision berarti ada lebih dari satu data yang memiliki hash index yang sama, padahal seperti yang kita ketahui, satu alamat / satu index array hanya dapat menyimpan satu data saja.
Untuk meminimalkan collision gunakan hash function yang dapat mencapai seluruh indeks/alamat. Dalam contoh di atas gunakan m untuk me-modulo k. Perhatikan bila kita menggunakan angka m untuk me-modulo k maka pada indeks yang lebih besar dari dan sama dengan m di hash table tidak akan pernah terisi (memori yang terpakai semakin kecil), kemungkinan terjadi collision juga semakin besar.
Karena memori yang terbatas dan untuk masukan data yang belum diketahui tentu collision tidak dapat dihindari.
Referensi :
https://howtodoinjava.com/java/collections/hashtable-class/#5https://www.tutorialandexample.com/hashtable-in-java/
Graph
Graph merupakan representasi data yang tidak kontigu/ non linear, dengan adanya penanda keterkaitan/hubungan antara dua data. Sebuah data dilambangkan/disebut sebagai sebuah node atau vertex, dan keterkaitan antar data disebut sebagai edge.
Referensi
Binary Search Tree
Binary tree adalah struktur data non linier bentuk khusus dari pohon umum (general tree) yang diilhami dari pohon yang kita lihat sehari-hari. Namun, karena ini merupakan pohon imajiner maka bentuknya bisa dibolak-balik sesuai yang kita inginkan.
- insert(data)
- inOrderTraverse()
- preOrderTraverse()
- postOrderTraverse()
- search(data)
- remove(data)
CRUD dalam CI
CRUD merupakan singkatan dari Create, Read, Update dan Delete. CRUD biasanya dipakai dalam fitur operasional simpan data dari suatu form. Fungsi ini untuk membuat input data ke database, menampilkan data dari database, mengedit - mengupdate dapa pada database, serta menghapus data yang tidak terpakai dari database.
Video Zoom
Latihan
Monitoring
Form Monitoring Tugas
MVC dan Routing CI
Slide
Link
Evaluasi Tengah Semester Struktur Data 2021
Soal :
1. Jelaskan perbedaan struktur data primitif dengan Non primitif, berikan contohnya dalam program sederhana.
2. Jika diketahui notasi infiks = “A + B * C ^ D – E / F” bagaimana bentuk notasi postfiks dari notasi infiks tersebut jika menggunakan operasi stack. Tuliskan dalam bentuk program , dan tampilkan screenshotnya
3. Pada sebuah Bank, setiap nasabah yang datang diminta untuk mengambil antrian. Antrian tersebut memuat urutan layanan nasabah, dan jenis layanan yang dibutuhkan, apakah CS atau Teller.
a. Untuk membuat aplikasinya, struktur data apa yang tepat.
b. Tuliskan dan gambarkan struktur data untuk memuat informasinya
c. Implementasikan aplikasi antrian tersebut. (Link Antrian Bank)
4. Buatlah dokumentasi dalam bentuk source code , screenshot hasil, dan video Demo Presentasi yang dipost ke Youtube , kemudian diembedded di Blog masing-masing. Pengerjaan bisa berkelompok maksimal 3 orang, terakhir dikumpul 9 Mei 2021
Evaluasi Tengah Semester PBKK
Kesalahan dalam pembukuan sebuah usaha dapat berakibat fatal, dimana kita tidak mengetahui atau menelusuri berapa untung dan rugi dari usaha yang sedang kita jalani. Apalagi akhir-akhir ini banyak bermunculan pengusaha-pengusaha baru yang berjualan secara online.
Adapun aplikasi yang bisa digunakan untuk membantu pembukuan tersebut adalah aplikasi kasir. Aplikasi kasir sering juga disebut dengan aplikasi POS (Point of Sale), yang pada dasarnya memiliki fungsi untuk mencatat segala transaksi dalam sebuah usaha.
Aplikasi kasir terbaik adalah aplikasi yang bisa mencatat segala pemasukan dan pengeluaran, serta stok barang beserta laporan analisisnya. Dimana para pengguna memiliki kemudahan dalam memahami serta mengakses informasi tersebut.
- Sebutkan aplikasi POS yang biasa dipakai di masyarakat?
- Fitur apa saja yang ada di dalam aplikasi tersebut , buatlah screenshotnya dan jelaskan?
- Buat rancangan UI dan navigasi aplikasi POS mu sendiri?
- Dengan menggunakan framework .NET implementasikan aplikasi POS yang dirancang.
- Buat tutorial pembuatan aplikasi beserta demo penggunaannya di Youtube , kemudian dokumentasikan/ embedded di blog.
Boleh dikerjakan kelompok, maksimal 3 orang.
Pengumpulan Terakhir 9 Mei 2021