Identitas mahasiswa (NRP, nama mahasiswa, email mahasiswa, telepon mahasiswa, fakultas
dan jurusan), Detail PKM (kode PKM, judul PKM, pendanaan PKM), Kategori PKM serta identitas
Dosen pembimbing.
Tujuan
Tujuan utama dari pembuatan Web berbasis database ini yaitu untuk memberikan suatu
informasi tentang bermacam-macam “KaryaTulis” yang telah didanai oleh Institut Teknologi
Sepuluh Nopember (ITS).
Melalui website ini, diharapkan karya-karya ITS dapat menjadi satu arsip dan dapat dijadikan
sebuah referensi penulisan karya tulis – karya tulis yang akan datang.
Aplikasi
Aplikasi yang digunakan untuk membuat Web “KaryaITS” diantaranya adalah :
- Sublime Text
- Xampp
- Google Chrome
- Navicat
Requirement Project
Website database “pengarsipan” ini khusus dirancang agar dapat melakukan beberapa fungsi, yaitu :
- Create
Membuat sebuah database / table untuk insert data ( memasukkan data ke dalam database
phpMyAdmin
- Read
Select untuk menampilkan sebuah data yang ada dari database phpMyAdmin
- Update
Update untuk mengganti/memperbarui informasi mengenai pengumuman kegiatan
yang bersangkutan dengan PKM.
Database
Gambar di bawah ini adalah sebuah database dan alur relasinya pada Website “KaryaITS”,
Table : tb_mahasiswa
Nama Atribut Tipe Atribut Panjang Karakter
nrp BigInt 20
nama_mhs Varchar 50
email_mhs Varchar 50
phone_mhs Varchar 20
fakultas Varchar 50
jurusan Varchar 50
Table : tb_kategori
Nama Atribut Tipe Atribut Panjang Karakter
nrp BigInt 20
kode_pkm Varchar 50
judul_pkm Varchar 50
Table : tb_dosen
Nama Atribut Tipe Atribut Panjang Karakter
id_dosen Varchar 50
nip BigInt 20
nrp BigInt 20
nama_dosen Varchar 50
phone_dosen Varchar 20
Table : tb_detail
Nama Atribut Tipe Atribut Panjang Karakter
id_pendanaan Varchar 50
id_judul Varchar 50
jml_pendanaan Varchar 50
deskripsi_pkm Varchar 100
Table : tb_admin
Nama Atribut Tipe Atribut Panjang Karakter
id_admin Int (Auto Increment) -
username Varchar 20
email_admin Varchar 50
password Varchar 30
user_level Int (Auto Increment) -
Table : tb_pengumuman
Nama Atribut Tipe Atribut Panjang Karakter
id_info Int (Auto Increment) -
info_pkm Varchar 100
pengumuman Varchar 500
1. Register
a. Form Register
b. Menambah Account
2. Login
a. Form Login
b. Koneksi / Konfirmasi Account
3. Home
a. Tampilan Beranda
Gambar diatas merupakan bagian tampilan title bar “KaryaITS”, sekaligus link untuk
koneksi file css (default website bootstrap berisi konten-konten css untuk tampilan web
dari vendor).
Hasil dari code diatas adalah seperti gambar dibawah ini,
b. Background
Code diatas berfungsi untuk mengambil sebuah gambar “tampilback.png” yang berada
pada folder “images” pada folder “underdog”, gambar tersebut digunakan untuk
dijadikan sebagai background dari halaman “index.html” ini.
Hasil dari code diatas adalah sebuah bacground seperti gambar dibawah ini,
c. Caption Karya ITS, Home, Hai Admin
d. Button Logout
Code diatas digunakan untuk membuat tombol” dropdown” pada “Hai Admin” untuk
memunculkan tombol “Logout”
Hasil dari code diatas adalah seperti gambar dibawah ini,
e. Button Home, Input Data PKM, Info Terbaru Kegiatan PKM, Update Info Kegiatan PKM,
Galeri, About Us.
Code pada gambar diatas digunakan untuk membuat sebuah tombol ”button” dibagian
kiri website, sebagai menu untuk memasuki halaman sesuai dengan title tombol
tersebut, setiap tombol dilinkkan / disambungkan ke alamat php “ Home, Input Data
PKM, Info Terbaru Kegiatan PKM, Update Info Kegiatan PKM, Galeri, About Us” (index,
input, pengumuman, input5, list, about).
Code diatas berfungsi untuk memanggil sebuah gambar “lambang-its.png” dari folder
images pada “underdog”.
g. Caption
Code pada gambar diatas adalah untuk menampilkan sebuah caption “Website
pengarsipan Karya Tulis Ilmiah Mahasiswa yang telah didanai di Institut Teknologi
Sepuluh Nopember” pada posisi “center” rata tengah”
h. Form Pencarian
i. Button Cari
j. Caption Footer
5. View
a. View Hasil Inputan Data (Mahasiswa, Kategori, Dosen, Detail)
b. View Info Kegiatan PKM Terbaru
6. Galeri
a. Menampilkan Foto
b. Menampilkan Caption
7. About Us
a. Menampilkan Foto
b. Menampilkan Caption
8. Logout