apap-ekstensi-2018 / ta_a Goto Github PK
View Code? Open in Web Editor NEWSIAsisten - Sistem Informasi Asisten
SIAsisten - Sistem Informasi Asisten
Initial Page: /login
Form Request: POST, /login
Response Page: /
Role: Mahasiswa & Pegawai
Pada fitur ini anda diminta untuk membuat sistem login dengan menggunakan username dan
password yang ada di database. Pada halaman “/login” akan terdapat form untuk mengisi
username dan password dari pengguna dan pengguna dapat mengklik submit untuk
memasukkan data untuk diverifikasi.
Jika tombol submit diklik, maka sistem akan melakukan validasi dengan Web Security. Jika
terverifikasi, maka sistem akan menampilkan halaman utama berdasarkan role pengguna.
Dan jika gagal diverifikasi, maka akan kembali ke halaman login.
Initial Page: -
Form Request: GET, /pengajuan/viewall
Response Page: /pengajuan/viewall
Role: Mahasiswa dan Dosen
Poin: 8
Pada fitur ini anda diminta untuk menampilkan seluruh data pengajuan yang terdapat pada
sistem ini. Pada halaman “/pengajuan/viewall” akan ditampilkan tabel yang berisi list dari
lowongan yang terdapat pada sistem ini.
Halaman ini dapat diakses oleh mahasiswa dan dosen.
Terdapat perbedaan tampilan berdasarkan user yang menggunakan sistem ini. Berikut adalah
rinciannya.
Initial Page: /pengajuan/view/{id_pengajuan}
Request Method: POST, /pengajuan/hapus/{id_lowongan}
Response Page: /pengajuan/hapus/{id_lowongan}
Role: Mahasiswa
Poin: 5
Pada fitur ini anda diminta untuk membuat sistem penghapusan pengajuan yang terdapat pada
sistem. Fitur ini dapat diakses dengan menekan tombol hapus oleh mahasiswa terkait yang
terdapat pada halaman “/pengajuan/view/{id_pengajuan}”. Jika tombol hapus diklik, maka
sistem akan menghapus pengajuan tersebut dan menampilkan halaman konfirmasi bahwa
penghapusan pengajuan telah berhasil dilakukan. Penghapusan pengajuan menjadi asisten
dosen tidak dapat dilakukan jika mahasiswa terkait telah disetujui menjadi asisten dosen.
Halaman ini hanya dapat diakses oleh mahasiswa yang melakukan pengajuan terkait.
Initial Page: /pengajuan/tambah
Form Request: POST, /pengajuan/tambah
Response Page: /pengajuan/tambah
Role: Mahasiswa
Poin: 5
Pada fitur ini anda diminta untuk membuat sistem penambahan pengajuan yang tersedia pada
sistem. Pada halaman “/pengajuan/tambah”, sistem akan menampilkan form dengan
ketentuan input form field , yaitu:
Kami tidak membatasi tipe input form . Ketika menekan tombol submit , maka sistem akan
memvalidasi apakah mahasiswa terkait telah melakukan pengajuan pada lowongan terkait.
Apabila mahasiswa belum pernah melakukan pengajuan pada lowongan terkait, maka data dimasukkan pada database dan menampilkan halaman konfirmasi bahwa penambahan
pengajuan telah berhasil dimasukkan. Apabila mahasiswa sudah pernah melakukan
pengajuan pada lowongan terkait, maka terdapat halaman konfirmasi bahwa penambahan
pengajuan gagal dimasukkan.
Halaman ini hanya dapat diakses oleh mahasiswa.
Initial Page: /lowongan/review/{id_lowongan}
Form Request: POST, /lowongan/review/{id_lowongan}
Response Page: /lowongan/review/{id_lowongan}
Role: Dosen
Poin: 5
Pada fitur ini anda diminta untuk membuat sistem review (menyetujui atau menolak)
terhadap suatu lowongan yang dilakukan oleh mahasiswa. Fitur ini dapat diakses dengan url
“/lowongan/review/{id_lowongan}”. Jika disetujui, maka sistem akan mengubah status dari
“Pending” menjadi “Disetujui” dan menampilkan halaman konfirmasi bahwa lowongan telah
disetujui. Jika ditolak, maka sistem akan mengubah status dari “Pending” menjadi “Ditolak”
dan menampilkan halaman konfirmasi bahwa lowongan telah ditolak.
Halaman ini hanya dapat diakses oleh dosen lowongan mata kuliah terkait.
Initial Page: /lowongan/ubah/{id_lowongan}
Request Method: POST, /lowongan/ubah/{id_lowongan}
Response Page: /lowongan/ubah/{id_lowongan}
Role: Dosen
Pada fitur ini anda diminta untuk membuat sistem pengubahan lowongan yang tersedia pada
sistem. Pada halaman “/lowongan/ubah/{id_lowongan}”, sistem akan menampilkan form
dengan ketentuan input form field , yaitu:
Kami tidak membatasi tipe input form . Ketika menekan tombol submit , maka sistem akan
menyimpan data ke database dan menampilkan halaman konfirmasi bahwa pengubahan
lowongan telah berhasil dilakukan.
Halaman ini hanya dapat diakses oleh dosen mata kuliah terkait.
Initial Page: -
Form Request: GET, /mata-kuliah/{id_matkul}
Response Page: /mata-kuliah/{id_matkul}
Role: Mahasiswa dan Dosen
Poin: 10
Pada fitur ini anda diminta untuk menampilkan seluruh asisten dosen mata kuliah terkait yang
terdapat pada sistem ini. Pada halaman “/mata-kuliah/{id_matkul}” akan ditampilkan tabel
yang berisi list dari asisten dosen yang telah diterima pada mata kuliah terkait yang terdapat
pada sistem ini.
Halaman ini hanya dapat diakses oleh mahasiswa yang telah diterima menjadi asisten
dosen mata kuliah terkait dan dosen mata kuliah terkait.
Intergrasi fitur login & logout dengan fitur-fitur yang telah dibuat sebelumnya.
Initial Page: -
Form Request: GET, /pengajuan/view/{id_pengajuan}
Response Page: /pengajuan/view/{id_pengajuan}
Role: Mahasiswa dan Dosen
Poin: 5
Pada fitur ini anda diminta untuk menampilkan salah satu data pengajuan menjadi asisten
dosen dari seorang mahasiswa. Pada halaman “/pengajuan/view/{id_pengajuan}” akan
ditampilkan data-data yang terdapat pada pengajuan peminjaman ruangan tersebut, yaitu:
Initial Page: /lowongan/tambah
Request Method: POST, /lowongan/tambah
Response Page: /lowongan/tambah
Role: Dosen
Pada fitur ini anda diminta untuk membuat sistem penambahan lowongan yang tersedia pada
sistem. Pada halaman “/lowongan/tambah”, sistem akan menampilkan form dengan ketentuan
input form field , yaitu:
Kami tidak membatasi tipe input form . Ketika menekan tombol submit , maka sistem akan
memvalidasi apakah mata kuliah terkait telah ada lowongannya. Apabila lowongan mata
kuliah terkait belum ada, maka data dimasukkan pada database dan menampilkan halaman
konfirmasi bahwa penambahan lowongan telah berhasil dimasukkan. Apabila lowongan mata
kuliah terkait telah ada, maka terdapat halaman konfirmasi bahwa penambahan lowongan
gagal dimasukkan.
Halaman ini hanya dapat diakses oleh dosen.
Initial Page: /lowongan/view/{id_lowongan}
Request Method: POST, /lowongan/hapus/{id_lowongan}
Response Page: /lowongan/hapus/{id_lowongan}
Role: Dosen
Pada fitur ini anda diminta untuk membuat sistem penghapusan lowongan yang terdapat pada
sistem. Fitur ini dapat diakses dengan menekan tombol hapus oleh dosen mata kuliah terkait
yang terdapat pada halaman “/lowongan/view/{id_lowongan}”. Jika tombol hapus diklik,
maka sistem akan menghapus lowongan tersebut dan menampilkan halaman konfirmasi
bahwa penghapusan lowongan telah berhasil dilakukan.
Halaman ini hanya dapat diakses oleh dosen mata kuliah terkait.
Initial Page: -
Request Method: GET, /lowongan/view/{id_lowongan}
Response Page: /lowongan/view/{id_lowongan}
Role: Mahasiswa dan Dosen
Pada fitur ini anda diminta untuk menampilkan salah satu data lowongan. Pada halaman
“/lowongan/view/{id_lowongan}” akan ditampilkan data-data yang terdapat pada lowongan
tersebut, yaitu:
Halaman ini dapat diakses oleh seluruh mahasiswa dan hanya dosen mata kuliah terkait
(dosen yang tidak mengajar pada mata kuliah terkait tidak dapat melihat lowongan).
Initial Page: -
Form Request: POST, /logout
Response Page: /login
Role: Mahasiswa & Pegawai
Pada fitur ini anda diminta untuk membuat sistem logout. Sistem ini dapat diakses oleh
mahasiswa dan pegawai yang telah terverifikasi berhasil masuk ke sistem. Jika tombol logout
ditekan, maka data session dan hak akses membuka halaman-halaman yang terdapat pada
sistem (kecuali login ) akan dihapus dan sistem menampilkan halaman login .
Request Method: GET, /asisten-dosen/cek-status?id={id_mahasiswa}
Poin: 5
Pada fitur ini anda diminta untuk membuat web service yang akan digunakan oleh SISURAT
dalam bentuk JSON. Hal ini dapat dilakukan dengan menggunakan data-data request dari
sistem eksternal. Data yang dibutuhkan dalam menggunakan web service ini adalah id dari
mahasiswa terkait.
Jika terdapat request, maka sistem akan mengembalikan data dalam bentuk boolean apakah
mahasiswa terkait merupakan asisten dosen dari minimal satu matkul.
Halaman ini dapat diakses oleh umum.
Initial Page: -
Request Method: GET, /lowongan/viewall
Response Page: /lowongan/viewall
Role: Mahasiswa dan Dosen
Pada fitur ini anda diminta untuk menampilkan seluruh data lowongan yang terdapat pada
sistem ini. Pada halaman “/lowongan/viewall” akan ditampilkan tabel yang berisi list dari
lowongan yang terdapat pada sistem ini.
Halaman ini dapat diakses oleh mahasiswa dan dosen.
Terdapat perbedaan tampilan berdasarkan user yang menggunakan sistem ini. Berikut adalah
rinciannya.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.