Skill dasar hingga menengah untuk php dan mysql telah didapatkan, nah sekarang bagaimana mengimplementasi skill yang telah kita dapatkan sebelumnya. Oke, kita akan membuat sistem informasi Administrasi Mahasiswa.
Namun Sistem Informasi Yang satu ini pun memiliki beberapa fitur layaknya sebuah blog, anda dapat memasukkan berita/artikel, dan user bisa memberikan komentar dari berita/artikel yang anda masukkan.
Sistem Informasi Administrasi ini memiliki fitur antara lain :
- Form Pendaftaran Mahasiswa (FrontEnd)
- Daftar Calon Mahasiswa Baru (BackEnd)
- Form Pengisian Nilai Mahasiswa (BackEnd)
- Daftar Nilai Mahasiswa (BackEnd)
- Fitur News/Article Update Ala Blog (Frontend BackEnd)
- Fitur Comment Article Ala Blog (FrontEnd)
FrontEnd disini berarti, di peruntukkan untuk user/publik saja yang bisa melihat. Sedangkan BackEnd disini berarti, hanya si admin saja yang dapat mengakses, termasuk didalamnya menambah, melihat, mengedit, ataupun menghapus. (CRUD) Create, Read, Update, Delete.
Merancang Sistem Informasi
Hampir dalam semua bidang, ketika kita akan membuat satu produk, baik itu dari bidang kimia, mesin, dan lain sebagainya, semua di rancang terlebih dahulu, sebelum akhirnya benar-benar di buat. Perancangan ini perlu karena, dalam perancangan inilah semuanya benar-benar diperhitungkan secara matang.
Dalam proses perancangan sistem informasi, yang harus dibuat pertama kalinya adalah, desain dari aplikasi yang akan kita buat. Biasanya saya sendiri mengawalinya dengan pseudo code, artinya rancangan yang berada dalam otak kita, apa yang akan kita buat, dan selanjutnya kita konversikan ke dalam desain interface.
Di sini saya hanya akan menjelaskan desain interface nya saja. Berdasarkan fitur-fitur yang kita inginkan, ada beberapa desain interface yang akan kita buat. Kita bagi berdasarkan peletakkan halaman, satu untuk admin dan satu untuk user/public
admin
- Halaman Login Admin
- Halaman Pengisian Nilai Mahasiswa
- Halaman Daftar Nilai Mahasiswa
- Halaman Daftar Mahasiswa
- Halaman Daftar Calon Mahasiswa Baru
- Halaman Pembuatan/Penambahan/Pengeditan Artikel Baru
- Halaman Daftar Artikel
- Halaman User Edit+Delete+Add
- Halaman Edit+Delete Komentar
user/publik
- Halaman Login
- Halaman Registrasi User Baru
- Halaman Pendaftaran Mahasiswa Baru
- Halaman Komentar
- Halaman Melihat Nilai Mahasiswa
Mempersiapkan database
Baca Juga
- Kumpulan Video dan Source Tutorial Master PHP Pemula Full Complit Gratis
- Kumpulan Tutorial Developers 2018 Full Gratis Download
- Menggunakan Library dan Helper di CodeIgniter
- CodeIgniter & Database
- Video Tutorial PHP MySQL Essential Training 1 Basics Free Download
- Bagian 26. Studi Kasus Membuat Sistem Informasi Administrasi Mahasiswa
- Bagian 25. Menggunakan Enkripsi MD5 dan SHA1
- Bagian 24. Membuat Autentikasi Login dengan Session dan Cookies
- Bagian 23. Mengirim Email Menggunakan Script PHP
- Tutorial Video The Complete Angular Course Beginner to Advanced Free Download
Table yang harus dipersiapkan dalam pembuatan sistem informasi berbasis web yang telah kita rancang sebelumnya :
tbl_mhsiswa
tbl_user
tb_user_profile
tbl_nilai_mahasiswa
tbl_artikel
tbl_komentar
create table tbl_cln_mahasiswa (id_daftar int(5) auto_increment primary key, tanggal_daftar date, nama_pendaftar varchar(75), jns_kelamin varchar(15), status varchar(35), lulusan_sekolah varchar(75), tahun_ajaran varchar(30), tgl_lahir date, pekerjaan varchar(120), alamat varchar(200), kelurahan varchar(45), kecamatan varchar(45), kota varchar(45), provinsi varchar(45), telp varchar(50), email varchar(55), website varchar(75)); create table tbl_mhsiswa (id_mahasiswa int(5) auto_increment primary key, nama_mahasiswa varchar(75), jns_kelamin varchar(15), tgl_lahir date, status varchar(35), jurusan varchar(75), nim int(15), lulusan_sekolah varchar(75), tahun_ajaran varchar(30), pekerjaan varchar(75), alamat varchar(200), kelurahan varchar(45), kecamatan varchar(45), kota varchar(45), provinsi varchar(75), telp varchar(50), email varchar(55), website varchar(75)); create table tbl_user_profile (id_user int(5) auto_increment primary key, nama varchar(75), tgl_lahir date, jns_kelamin varchar(15), status varchar(50), pekerjaan varchar(50), alamat varchar(200), kelurahan varchar(75), kecamatan varchar(75), kota varchar(75), provinsi varchar(75), telp varchar(50), email varchar(55), website varchar(75)); create table tbl_nilai_mahasiswa (id_nilai int(5) auto_increment primary key, nim int(20), mata_kuliah varchar(50), nilai_mahasiswa varchar(3), dosen_mata_kuliah varchar(50)); create table tbl_artikel (id_artikel int(5) auto_increment primary key, tanggal_publish date, penulis varchar(50), judul_berita varchar(200), isi_berita text, status varchar(20)); create table tbl_komentar (id_komentar int(5) auto_increment primary key, id_berita_kampus int(5), tanggal_komentar date, status varchar(20), nama varchar(75), isi_komentar text, email varchar (50), website varchar(50)); create table tbl_user (id_user int(5) auto_increment primary key, username varchar(50), password varchar(128), level varchar(50));
Atau bisa juga langsung melalui file latihan10.sql yang disertakan dalam filelatihanbab10. Itu adalah daftar dari table yang dibutuhkan dalam membuat sistem administrasi mahasiswa sederhana namun bersifat fundamental.
Mempersiapkan fungsi, variable, file yang dibutuhkan dalam pembuatan Sistem Informasi
Sistem informasi itu membutuhkan banyak fungsi dalam pembuatannya. Fungsi-fungsi inilah yang kemudian menyusun tubuh dari sistem informasi, sebagai contoh misalnya dalam mempublish artikel nanti ada fungsi yang melihat apakah dalam database tersebut statusnya published, atau draft, ketika published maka artikel pun akan ditampilkan di halaman depan, jika draft, maka tidak tampil. Begitu juga fungsi untuk menginsert data kedalam database, sehingga masing-masing fungsi memiliki tugasnya masing-masing.
Sebelum merancang suatu aplikasi, dan sebelum membangun suatu aplikasi atau sistem informasi secara utuh, yang harus dilakukan pertama kali adalah mempersiapkan bagian-bagian yang dibutuhkan. Mulai dari pembuatan table, kemudian menyusun fungsi yang sesuai dengan tablenya.
Setelah menyusun fungsi barulah kita menyusun codingnya. Kodenya sudah saya sertakan didalam file.latihan.php.rar.
Selamat Mencoba.
Bagian 26. Studi Kasus Membuat Sistem Informasi Administrasi Mahasiswa
Reviewed by Akief Takaful
on
4:13 AM
Rating:

No comments: