WEB DINAMIS
Pemrograman Website CCN
Disusun Oleh :
DAFTAR ISI
1. PENDAHULUAN
1.1. Tujuan
1.2. Ruang Lingkup
1.3. Definisi
1.4. Referensi
1.5. Sistematika
2. DESKRIPSI UMUM
2.1. Perspektif
2.2. Kegunaan
2.3. Karakteristik Pengguna
2.4. Batasan-Batasan
2.5. Asumsi dan Ketergantungan
3. SPESIFIKASI KEBUTUHAN
3.1 Kebutuhan Fungsional
3.1.1 Pendahuluan
3.1.2 Input
3.1.3 Proses
3.1.4 Output
3.2. Kebutuhan Lain
3.2.1 Database
3.2.2 Pengoperasian
4. PROGRESS
4.1 Tahap-tahap
1.1. Tujuan
Tujuan dari pembuatan Website CCN ini yaitu :
1. Mempermudah dalam mencari informasi terkini.
2. Memberi informasi terupdate mengenai kejadian terkini.
1.3. Definisi
Definisi - definisi dari istilah yang digunakan dalam dokumen ini diantaranya:
User : Pengguna dari perangkat lunak
Database : Basis data, tempat penyimpanan data pada perangkat lunak
1.4. Referensi
1.
2.
1.5. Sistematika
Laporan ini dibagi menjadi tiga bagian utama, yaitu :
1. Pendahuluan yang berisi penjelasan tentang tujuan pembuatan
perangkat lunak, lingkup masalah yang dipengaruhi oleh perangkat
lunak yang dikembangkan, definisi, referensi dan sistematika.
2. Deskripsi Umum yang berisi penjelasan secara umum mengenai
perangkat lunak yang akan dikembangkan, meliputi perspektif
deskripsi umum sistem,karakteristik penggauna, batasan-batasan dan
asumsi penggunaan.
3. Spesifikasi kebutuhan yang berisi uraian kebutuhan perangkat lunak
secara lebih rinci.
2. DESKRIPSI UMUM
2.1. Perspektif
Dalam menangani masalah kurang efektifnya akses data mahasiswa bagi
bagian kemahasiswaan yang masih harus membutuhkan data-data yang mudah
terjangkau maka dibuatlah website yang bersifat user-friendly guna memudahka
dan mengefisienkan akses untuk mendapatkan menambahkan dan melihat data
mahasiswa. Website ini menangani bidang kemahasiswa yang sangat
membutuhkan informasi dan berbagai data untuk keperluan kampus agar lebih
mudah mendapatkan meski sedang dalam kondisi yang tidak memungkinkan.
2.2. Kegunaan
Website ini memiliki kegunaan untuk membantu bidang kemahasiswaan
khususnya bidang pendataan mahasiswa untuk lebih efisien dalam mengakses data
kemahasiswaan.
2.4. Batasan-Batasan
1. Website ini hanya dijalankan di Browser yang mendukung HTML5
2. Waktu pengembangan perangkat lunak yang singkat membuat adanya
kemungkinan tidak semua fungsi yang ada dapat dilaksanakan.
3. SPESIFIKASI KEBUTUHAN
3.1.1 Pendahuluan
Kebutuhan Fungsional adalah kebutuhan yang harus dipenuhi agar suatu
sistem dapat berjalan atau dapat dikatakan kebutuhan tambahan yang memiliki
input, proses, dan output. Kebutuhan fungsional yang harus ada dalam sistem
yang akan dikembangkan ini adalah sebagai berikut:
1. Website harus dapat menyediakan informasi data dari data mahasiswa.
2. Website harus dapat mempermudah bidang kemahasiswaan khususnya bidang
pendataan mahasiswa dalam mengakses infomasi mengenai data diri mahasiswa.
3. Aktor yang ada dalam dalam lingkup sistem adalah
a. Admin
I. Login
II. Memeriksa ketersediaan data mahasiswa
III. Mengupdate website
3.1.2 Input
Input / Masukan Pada data pendaftaran
Tombol Tambah : untuk memambah data mahasiswa baru
Tombol Edit : untuk mengubah data mahasiswayang telah ada
Tombol Hapus : untuk menghapus data mahasiswayang telah ada
Input / Masukan Pada Proses pendaftaran
Field Nama : untuk memasukan data nama mahasiswa
Field NIM : untuk memasukan data NIM(nomor induk
mahasiswa)
Field Jenis Kelamin : untuk memasukan data jenis kelamin mahasiswa
Field Jurusan : untuk memasukan data jurusan mahasiswa
Field Prodi : untuk memasukan data prodi mahasiswa
Field No Telepon : untuk memasukan data nomor telepon mahasiswa
Tombol Tambah : untuk melakukan penambahan pada data
Input / Masukan Pada proses Edit Data Pendaftar
Field Nama : untuk mengubah data nama mahasiswa
Field NIM : untuk mengubah data NIM(nomor induk
mahasiswa)
Field Jenis Kelamin : untuk mengubah data jenis kelamin mahasiswa
Field Jurusan : untuk mengubah data jurusan mahasiswa
Field Prodi : untuk mengubah data prodi mahasiswa
Field No Telepon : untuk mengubah data nomor telepon mahasiswa
Tombol update : untuk melakukan penyimpanan perubahan dari
data
3.1.3 Proses
Tampilan muka web ini terdapat form data pendaftar untuk melihat data
mahasiswa yang telah ada. Jika admin ingin menambahkan data mahasiswa baru
maka tekan tombol tambah nanti akan menampilkan form pendaftaran. Dan
apabila admin ingin menganti data dari mahasiswa yang salah atau diperbarui
maka tekan tombol edit di kanan data mahasiswa yang ingin diedit nanti kan
muncul form edit data pendaftar. Sedangkan apabila admin ingin menghapus
data mahasiswa maka tekan tombol hapus dibawah tombol edit yang berada
dikanan data mahasiswa yang ingin dihapus.
3.1.4 Output
Pada sistem web ini, output yang didapatkan adalah data dari mahasiswa yang
telah terdaftar berupa nama, NIM, jenis kelamin, jurusan, prodi, dan nomor
telepon.
3.2. Kebutuhan Lain
3.2.1 Database
Database yang terdapat dalam sistem informasi berita ini terdiri
dari:
1. Judul Berita
2. Kategori
3. Gambar Berita
4. Akun Administrator
5. Tanggal Rilis
3.2.2 Pengoperasian
Perangkat lunak dapat dijalankan di PC atau Laptop manapun yang
terhubung dengan internet.
4. PROGRES
1. Membuat folder utama berserta subfolder lainnya di dalam direktori xampp/htdocs.
Kategori: table yang menyimpan semua jenis kategori yang ditambahkan dari
website.
Selain script db_connect, ada juga script untuk menggenerate tanggal sesuai
dengan format dd/mm/yyyy, terletak di dalam folder config yaitu function.libs.
Script ini nantinya digunakan untuk memberi tanggal pada tampilan web berita.
Tampilan:
Memasukkan footer.php
7. Masuk ke folder layout, folder layout ini kita gunakan sebagai tempat
menyimpan header.php dan footer.php.
Terdapat folder assets dan layout, folder assets berisi sama seperti folder assets
pada direktori utama, melainkan disini hanya digunakan style.css untuk
mendesain halaman CRUD.
10. Kemudian, layout. Di dalam direktori admin ini juga terdapat foder layout
yang isinya adalah header.php dan footer.php, kedua file ini menjadi yang
menjadi header dan footer dalam desain tampilan CRUD.
Memasukkan/menyertakan
db_connect.php dalam header.php
Menyertakan list_berita.php,
list_kategori.php, list_admin.php,
logout.php serta desain halaman
menggunakan class dari style.css
Footer.php
11. Pada direktori atau folder admin, kita bisa lihat file php yang berisi fungsi
utama CRUD dan login. Dsini akan kita Analisa satu per satu.
edit_admin.php
Merupakan script yang berfungsi untuk mengedit akun admin yang ada di
database, disini saya buat hanya sebagai opsional saja, dalam hasil akhir
edit_admin.php ini tidak diimplementasikan.
Menyertakan header.php dan
system sesi login yang ada di
login.php
Tampilan:
Edit_berita.php
Berfungsi untuk mengedit berita yang telah tersimpan di database.
Edit_kategori.php
Berfungsi untuk mengedit kategori yang tersimpan di database.
Hapus_admin.php
File ini juga sebenarnya tidak digunakan dalam hasil akhir, hanya dibuat untuk
opsional saja, tidak diimplementasikan. Berfungsi untuk menghapus akun admin
yang tersimpan di database.
Hapus_berita.php
Berfungsi untuk menghapus berita yang tersimpan dalam database.
Menyertakan header.php dan
system sesi login yang ada di
login.php
Tampilan:
Hapus_kategori.php
Berfungsi untuk menghapus kategori yang tersimpan di dalam database.
Menyertakan header.php dan
system sesi login yang ada di
login.php
Tampilan:
Index.php
Berisi kode yang mendesain tampilan awal yang muncul setelah login berhasil.
Menyertakan header.php dan
system sesi login yang ada di
login.php
Tampilan:
List_admin.php
Berfungsi untuk menampilkan daftar akun admin yang tersimpan di dalam
database.
Menyertakan header.php dan
system sesi login yang ada di
login.php serta query pada database
admin
Tampilan:
List_berita.php
Berfungsi menampilkan list berita yang tersimpan di dalam database dalam
bentuk table.
List_kategori.php
Kode yang berfungsi untuk menampilkan jenis jenis kategori yang tersimpan di
dalam database dalam bentuk table.
Login.php
Berisi kode yang membuat system login administrator, untuk dapat mengakses
file php yang meliputi fungsi CRUD harus melewati login administrator ini
terlebih dahulu. Sistem login ini juga diterapkan session dimana mengakses URL
secara langsung adalah tidak mungkin, sekali logout maka akses akan hilang dan
harus login kembali.
Menyertakan db_config.php sebagai file
yang mengkoneksikan ke database
Tampilan:
Logout.php
Berfungsi untuk mengakhiri sesi dan menghilangkan akses administrator.
Page_kontak.php
Berfungsi sebagai editor dari isi halaman “Kontak” di tampilan utama.
Page_tentang.php
Berfungsi untuk mengedit isi dari halaman “Tentang Kami” di tampilan utama.
Kodenya kurang lebih sama dengan page_kontak.php
Tambah_admin.php
Memiliki fungsi yaitu untuk menambahkan akun administrator, akun yang
ditambahkan ini nantinya dapat digunakan untuk login sehingga mendapat akses
CRUD.
Tampilan:
Tambah_berita.php
Berfungsi untuk menambahkan berita baru ke database.
Menyertakan header.php dan
system sesi login yang ada di
login.php
Tambah_kategori.php
Berfungsi untuk menambahkan kategori berita, kategori yang ditambahkan dan
tersimpan nantinya akan tersedia dalam pilihan saat menambahkan berita dengan
tambah_berita.php