Anda di halaman 1dari 2

POLITEKNIK STATISTIKA STIS

Pemrograman Berbasis Web

Praktikum V: Web Building


Secara bertahap sepanjang perkuliahan ini, kita sudah membangun sebuah sistem berbasis web. Sistem
yang dibangun mengakomodasi suatu proses bisnis tertentu, sebagai contoh website untuk
mengakomodasi kegiatan komunitas pemrograman. Tentu saja anda boleh menggunakan proses bisnis
lainnya sesuai dengan keinginan dan kreativitas anda.
Pada praktikum ini, tugas anda adalah mengumpulkan sistem berbasis web yang telah anda bangun
beserta laporan singkat mengenai sistem tersebut. Praktikum ini bertujuan untuk menilai kemampuan
anda dalam memahami keseluruhan materi yang telah diberikan dari pertemuan pertama, serta
kemampuan anda dalam menerapkan ilmu pengetahuan yang anda dapat dalam memecahkan
permasalahan yang akan anda hadapi di dunia nyata.

Sistem yang dibangun harus memperhatikan hal-hal sebagai berikut:


1. Website dibangun menggunakan HTML, CSS, JavaScript dan PHP serta penyimpanan data
menggunakan DBMS MySQL/MariaDB. Tidak diperbolehkan menggunakan framework
seperti Code Igniter, Yii, Laravel, atau framework PHP lainnya.
2. Website harus mengakomodasi semua fungsi CRUD, yaitu create atau perekaman data baru,
read atau penampilan data, update atau pembaruan data, dan delete atau penghapusan data.
Pada saat proyek dikumpulkan, harus ada minimal 10 contoh data dalam database.
3. Website harus menyediakan fungsi pencarian. Salah satu fitur dalam pencarian harus
menyediakan suggestion atau live-search (pilih salah satu). Tidak diperbolehkan
menggunakan JavaScript Library apapun, seperti jQuery, Anguler JS, Node.js, dll.
4. Selain fungsi CRUD dan fungsi pencarian, anda boleh menyediakan fungsi lainnya untuk
memberikan nilai tambah pada website yang anda bangun, seperti fungsi validasi pada formulir,
file handling, implementasi session pada login, remember me, dan lain sebagainya.
5. Desainlah tampilan web semenarik mungkin namun tidak mengurangi fungsionalitas dan
kemudahan. Pengaturan tampilan harus menggunakan CSS. Tidak diperbolehkan
menggunakan framework CSS apapun, seperti Bootstrap, W3.CSS, Semantic UI, dll.
6. Markup HTML dan CSS harus mengikuti standar HTML 5. Pastikan sudah dilakukan validasi
menggunakan fitur validator dari W3C.

Material yang harus dikumpulkan:


1. Database dan seluruh file web (HTML, CSS, PHP, JavaScript, media dll.) harus diunggah di
server yang telah disediakan.
• File manager: https://stis.ac.id/aiport/pweb/fm.php
• DB (MySQL) manager: https://stis.ac.id/aiport/pweb/ma.php
Untuk mengakses file manager dan DB manager, gunakan username dan password yang sama
yang digunakan pada waktu CBT UTS. Gunakan file manager di atas untuk mengunggah file
markup/CSS/JS/program PHP/file lainnya. Pada DB manager, telah dibuatkan database sesuai
dengan nim masing-masing. Gunakan database tersebut untuk membuat atau mengunggah
tabel.

1/2
POLITEKNIK STATISTIKA STIS
Pemrograman Berbasis Web

Total ukuran seluruh file termasuk database tidak lebih dari 50 MB tiap mahasiswa. Setelah
diperiksa dan diberi nilai, file dan database akan dihapus. Masing-masing harus menyimpan
sendiri file dan data aslinya.
Pastikan aplikasi yang sudah jadi bisa diakses dan digunakan dengan benar menggunakan URL:
https://stis.ac.id/aiport/pweb/2KSx/2219abcde/
Pada URL, x adalah kelas, abcde adalah bagian dari NIM, misalnya NIM anda 221910117,
kelas 2KS2, maka aplikasi anda harus bisa diakses dengan URL
https://stis.ac.id/aiport/pweb/2KS2/221910117/. Minta kepada beberapa
teman untuk mencoba mengaksesnya.

2. Selain yang diunggah di server, laporan pengerjaan juga harus diunggah di Google Classroom.
Laporan pengerjaan berisi:
i. Pendahuluan, yang berisi penjelasan singkat tentang aplikasi yang dikembangkan, seperti
nama aplikasi, digunakan untuk apa, oleh siapa, di mana, datanya apa saja. Jika website
anda mengharuskan pengguna untuk login terlebih dahulu, maka berikan juga informasi
akun yang dapat digunakan.
ii. Isi, yang berisi model data (skema) database yang digunakan, penjelasan singkat setiap
tabel yang ada pada database, screenshot dari halaman web beserta penjelasan secara
singkat, disertai contoh penggunaannya.
iii. Screenshot bukti validasi markup HTML menggunakan validator dari W3C
https://validator.w3.org.
iv. Penutup, yang berisi kesimpulan, saran, dan tantangan yang dihadapi dalam
pengembangannya.
Laporan ditulis/diketik dalam kertas ukuran A4 dengan margin 2.5 cm dan spasi atau
tinggi baris 1,5, dalam format PDF (hanya PDF, tidak diperbolehkan format yang
lain). Cantumkan di bagian kanan atas kertas pada halaman pertama: Kelas, NIM, Nama
dan tanggal, serta berikan tanda tangan.
Laporan PDF diberi nama dengan aturan penamaan sebagai berikut:
Praktikum5_kelas_NIM_Nama. Misalnya untuk kelas 2KS5, NIM 221899123, dan nama
Alan Turing, maka filenya diberi nama Praktikum5_2KS5_221899123_Alan Turing.
Ikuti format penamaan file latihan dengan baik untuk memudahkan penilaian hasil kerja
Anda.

3. Database, seluruh file web, dan laporan pengerjaan harus diunggah paling lambat 4 Juni 2021
11:59 WIB. Keterlambatan pengumpulan dikenakan sanksi pemotongan nilai sebesar 10 poin
per jam.

2/2

Anda mungkin juga menyukai