Friday, September 19, 2014

Cara Membuat File Koneksi di PHP

Syntax program untuk membuat koneksi database di php
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
$host = "localhost";
$user = "root";
$pass = "";
$database = "absensi_piket";
 
$conn = mysql_connect($host, $user, $pass);
if ($conn) {
$pilih_db = mysql_select_db ($database);
if (!$pilih_db) {
die ("Database tidak dapat dibuka");
}
} else {
die ("Server MySQL tidak terhubung");
}
 
?>
Pada $host silakan isi host anda, jika menggunakan komputer sendiri maka isilah dengan localhost. Kemudian untuk $user isi dengan user yang anda miliki, disini saya langsung menggunakan root. Sementara untuk $pass silakan isi dengan password user mysql anda. Untuk anda yang menggunakan XAMPP biasanya pada user root tidak diberikan password maka cukup diisi dengan dua tanda kutip.
Pada kondisi IF di atas maksudnya adalah jika berhasil terkoneksi maka pilih database yang dimaksud. Disini saya menggunakan database dengan nama absensi_piket.  Silakan sesuaikan dengan nama database yang anda buat. Jika koneksi berhasil namun database tidak bisa dibuka atau ada kesalahan, maka akan menampilkan “Database tidak dapat dibuka”. Kemudian bila koneksi gagal, maka akan menampilkan pesan “Server MySQL tidak terhubung”. Itulah tutorial singkat Cara membuat koneksi PHP ke database MySQL.

Sunday, September 14, 2014

Membuat Procedure di MYSQL

SYNTAX DASAR UNTUK MEMBUAT PROCEDURE DI MYSQL
Syntax procedure tambah
 “CREATE PROCEDURE nama_procedure (INISIALISAI FIELD TYPE DATA())INSERT INTO nama_table VALUES(INISIALISASI FIELD);”
Syntax procedure ubah
 “CREATE PROCEDURE nama_procedure (INISIALISAI FIELD TYPE DATA())UPDATE nama_table SET FIELD=INISIALISAI FIELD WHERE FIELD=INISIALISASI FIELD;”
Syntax procedure hapus
 “CREATE PROCEDURE nama_procedure (INISIALISAI FIELD TYPE DATA())DELETE FROM nama_table WHERE FIELD=INISIALISASI FIELD;”
Contoh Pembuatan procedure di database project absensi
Procedure Tambah di table Pembagian Jadwal

Procedure Ubah di table Pembagian Jadwal
Procedure Hapus di table Pembagian Jadwal
Procedure Tambah di table Pembagian Kelas

Procedure Ubah di table Pembagian Kelas

Procedure Hapus di table Pembagian Kelas

Procedure Tambah di table Pembelajaran

Procedure Tambah di table Pelanggaran
Procedure Ubah di table Pelanggaran

Procedure Hapus di table Pelanggaran

 maaf,untuk ScreenShoot lainya menyusul,belum sempet croping

Tuesday, September 9, 2014

CARA MEMBUAT HAK AKSES MYSQL DENGAN COMMAND PROMPT


Menambah user baru dengan dengan hak akses yang hanya bisa melihat,dan mengedit database dengan IP tertentu
Contoh :

1.Tentukan persiapkan komputer yang akan di jadikan server,setelah itu catat IP komputer client setelah itu ketikan perintah sesuai yang ada di bawah ini


2.Untuk komputer Client supaya bisa mengakses database komputer,ketikan perintah sesuai yang ada di bawah ini


Saturday, August 30, 2014

Membuat Database Absensi Piket dan Table

Aplikasi yang diperlukan dalam pembuatan table di database
  1. XAMPP
  2. CMD(Comand Prompt)
Cara Pembuatan:
  1. Xampp
  • Buka aplikasi Xampp
  • Aktifkan service Mysql (Untuk pembuatan database)
  • Aktifkan service Apache(Untuk menjalankan program php -> Optional)
  1. CMD
  • buka cmd,dengan pencet icon Windows + R di keyboard anda untuk masuk di run
  • di dalam run anda ketikan cmd
  • setelah itu ketikan sesuai yang ada di dalam gambar di bawah ini

  • untuk yang cd c:\xampp\mysql\bin di sesuiakan dengan directory aplikasi xampp anda
  • setelah itu kita buat sebuah database,dengan mengketikan sesuia yang ada di gambar di bawah ini


  •  setelah membuat sebuah database langkah selanjutnya adalah memilih database yang sudah kita buat tadi

  • langkah selanjutnya adalah membuat table guru,dengan cara ketikan perintah di bawah ini


  •  setelah itu kita buat table rekap_absensi,dengan cara ketikan perintah di bawah ini


  •  setelah itu buat table absensi,dengan cara ketikan perintah di bawah ini


  •  setelah itu buat table pembelajaran,dengan cara ketikan perintah di bawah ini


  •  oke lanjut kita buat table siswa,dengan cara ketikan perintah di bawah ini


  •  buat table lagi dengan nama laporan pembelajaran,dengan perintah di bawah ini


  •  buat table jadwal piket,dengan cara ketikan perintah di bawah ini


  •  buat table laporan absensi,dengan cara ketikan perintah di bawah ini


  •  buat table kelas,dengan cara ketikan perintah di bawah ini


  •  buat table pembagian kelas,dengan cara ketikan perintah di bawah ini


  •  buat table pembagian jadwal piketdengan cara ketikan perintah di bawah ini


  •  buat table laporan pelanggaran,dengan cara ketikan perintah di bawah ini


  •  buat table pelanggaran,dengan cara ketikan perintah di bawah ini


  •  untuk melihat table guru yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table rekap absensi yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table pembelajaran yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table absensi yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table siswa yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table jadwal piket yang sudah kita buat dengan cara ketikan perintah di bawah ini



  •  untuk melihat table laporan pembelajaran yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table laporan absensi yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table kelas yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table pembagian kelas yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table pembagian jadwal piket yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table laporan pelanggaran yang sudah kita buat dengan cara ketikan perintah di bawah ini


  •  untuk melihat table pelanggaran yang sudah kita buat dengan cara ketikan perintah di bawah ini


Friday, August 22, 2014

Rancangan ERD serta Table Absensi


Pembacaan dari ERD di atas :
  • Guru mencatat absensi Siswa
  • Guru melakukan absensi berdasarkan jadwal petugas piket
  • Siswa melakukan Keterlambatan di catat oleh Guru
  • Siswa melakukan Pelanggaran di catat oleh Guru
  • Siswa di kelompokan berdasarkan kelas
  • Siswa melakukan pembelajaran
Susunan Tabel dari ERD di atas :


Tuesday, August 19, 2014

OBSERVASI ABSENSI


  • OBSERVASI
    • Absensi adalah pola kebiasaan ketidakhadiran dari tugas atau kewajiban. Secara tradisional, ketidakhadiran telah dilihat sebagai indikator kinerja individu yang malas, serta pelanggaran kontrak implisit antara siswa, melainkan dilihat sebagai masalah manajemen,
  • RUMUSAN MASALAH
    • Sistem Absensi BK di SMK MUHAMMADIYAH PEKALONGAN di lakukan dengan manual yaitu dengan cara berkeliling tiap kelas
    • Sistem Manual di atas mempunyai banyak kekurangan,yaitu membutuhkan banyak waktu untuk mengecek absensi tiap-tiap kelas,menguras tenaga petugas piket dan kurang efisien
  • SOLUSI
    • Berdasrkan diatas maka di buatkanlah sebuah aplikasi absensi online
      • Kenapa Online..?
    • Karena Aplikasi online mempunyai kelebihan yaitu dapat di gunakan di manapun tanpa harus pergi ke server untuk menjalankan aplikasi ini