Jumat, 26 September 2014

Permitaan Maaf

MOHON MAAF SEMUA CONTOH MYSQL KAMI COPY LANGSUNG KE NOTEPAD++
JADI BANYAK TABEL YANG TIDAK ENAK DI LIHAT

MOHON MAAF ATAS NAMA KELOMPOK 4 KELAS 3 RPL 2

MEMBUAT FILE KONEKSI

<?PHP
$Host="localhost";
$User="root";
$Pass="";
$dbName="absensi";

$Konek=mysql_connect($Host,$User,$Pass);
if($Konek){
$pilihDB=mysql_select_db($dbName);
}else{
echo"<script>alert('Tidak bisa konek ke database')</script>";
}
?>

HAK AKSES

Menambah user baru dengan dengan hak akses yang hanya bisa melihat,dan mengedit database yang sudah kita buat dengan IP tertentu.

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

mysql> GRANT UPDATE ON absensi.* TO IMDADUN@192.168.60.51;
Query OK, 0 rows affected (0.00sec)
mysql> INSERT INTO guru VALUES ('12345','Hafizh Ghulam','Kedungwuni','Laki - Laki','Islam','08xxx');
Query OK, 1 row affected (0.11 sec)
mysql> select * from guru;
+-------+---------------+------------+---------------+-------+-------+
| NBM   | nama_guru     | alamat     | jenis_kelamin | agama | no_hp |
+-------+---------------+------------+---------------+-------+-------+
| 12345 | Hafizh Ghulam | Kedungwuni | Laki - Laki   | Islam | 08xxx |
+-------+---------------+------------+---------------+-------+-------+
1 row in set (0.03 sec)
mysql> GRANT UPDATE ON absensi.* TO IMDADUN@192.168.60.51;
Query OK, 0 rows affected (0.03sec)
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00sec)
mysql> select * from guru;
+-------+---------------+------------+---------------+-------+-------+
| NBM   | nama_guru     | alamat     | jenis_kelamin | agama | no_hp |
+-------+---------------+------------+---------------+-------+-------+
| 12344 | Lis Daryatun  | Batang     | Laki - Laki   | Islam | 08xxx |
+-------+---------------+------------+---------------+-------+-------+
1 rows in set (0.00 sec)

FOR THE NEXT

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


mysql> update guru set alamat='pasar_kedungwuni' where NBM='12345';
Query OK, 1 rows affected (0.04sec)
Rows matched: 1 Changed:1 Warnings: 0

Jumat, 19 September 2014

PROCEDURE

SAMSUNG PC@SAMSUNG c:\xampp
# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 25
Server version: 5.5.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create procedure nambah (xNBM  varchar(5),xnama_guru varchar(50),xalamat varchar(50),xjenis_kelamin varchar(15),xagama varchar(10),xno_hp varchar(15)) insert into guru values (xNBM,xnama_guru,xalamat,xjenis_kelamin,xagama,xno_hp);
Query OK, 0 rows affected (0.03 sec)

mysql> create procedure hapus_guru(xNBM  varchar(5),xnama_guru varchar(50),xalamat varchar(50),xjenis_kelamin varchar(15),xagama varchar(10),xno_hp varchar(15)) delete from guru where kondisi;
Query OK, 0 rows affected (0.01 sec)

create procedure ubah_guru (xNBM  varchar(5),xnama_guru varchar(50),xalamat varchar(50),xjenis_kelamin varchar(15),xagama varchar(10),xno_hp varchar(15)) xupdate guru set NBM=u_id_NBM,nama_guru=u_nmgr,alamat=u_almt,jenis_kelamin=u_jekel,agama=u_agama,xno_hp=u_nhp);
Query OK, 0 rows affected (0.01 sec)


mysql> create procedure nambah_kehadiran (xnis varchar(8),xnama_siswa varchar(50),xjenis_kelamin varchar(15),xkelas varchar(15),xketerangan varchar(15),xNBM varchar(15),xnama_guru varchar(50),xmapel varchar(25),xsemester varchar(15)) insert into kehadiran values (xnis,xnama_siswa,xjenis_kelamin,xkel
as,xketerangan,xNBM,xnama_guru,xmapel,xsemester);
Query OK, 0 rows affected (0.00 sec)

mysql> create procedure hapus_kehadiran (xnis varchar(8),xnama_siswa varchar(50),xjenis_kelamin varchar(15),xkelas varchar(15),xketerangan varchar(15),xNBM varchar(15),xnama_guru varchar(50),xmapel varchar(25),xsemester varchar(15)) delete from kehadiran where kondisi;
Query OK, 0 rows affected (0.00 sec)

create procedure ubah_kehadiran (xnis varchar(8),xnama_siswa varchar(50),xjenis_kelamin varchar(15),xkelas varchar(15),xketerangan varchar(15),xNBM varchar(15),xnama_guru varchar(50),xmapel varchar(25),xsemester varchar(15)) xupdate kehadiran set nis=u_nis,nama_siswa=u_nm_siswa,jenis_kelamin=u_jekel,keterangan=u_ket,NBM=u_NBM,nama_guru=nmgr,mapel=u_mpl,semester=u_smstr);
Query OK, 0 rows affected (0.01 sec)


mysql> create procedure nambah_mapel(xid_mapel varchar(10),xmapel varchar(25),xNBM varchar(15),xnama_guru varchar(50))insert into mapel values (xid_mapel,xmapel,xNBM,xnama_guru);
Query OK, 0 rows affected (0.01 sec)

mysql> create procedure hapus_mapel(xid_mapel varchar(10),xmapel varchar(25),xNBM varchar(15),xnama_guru varchar(50))delete from mapel where kondisi;
Query OK, 0 rows affected (0.00 sec)

create procedure ubah_mapel (xid_mapel varchar(10),xmapel varchar(25),xNBM varchar(15),xnama_guru varchar(50)) xupdate mapel set id_mapel=u_id_mpl,mapel=u_mpl,NBM=u_NBM,nama_guru=u_nmgr);
Query OK, 0 rows affected (0.01 sec)


mysql> create procedure nambah_semester(xid_semester varchar(10),xsemester varchar(10),xtahun_semester varchar(10))insert into semester values (xid_semester,xsemester,xtahun_semester);
Query OK, 0 rows affected (0.00 sec)

mysql> create procedure hapus_semester(xid_semester varchar(10),xsemester varchar(10),xtahun_semester varchar(10))delete from semester where kondisi;
Query OK, 0 rows affected (0.00 sec)

create procedure ubah_semester(xid_semester varchar(10),xsemester varchar(10),xtahun_semester varchar(10)) xupdate semester set id_semester=u_id_smstr,semester=u_smstr,tahun_semester=u_thn_semester);
Query OK, 0 rows affected (0.03 sec)


mysql> create procedure nambah_siswa(xnis varchar(8),xnama varchar(50),xalamat varchar(50),xjenis_kelamin varchar(15),xagama varchar(10),xno_hp varchar(15)) insert into siswa values(xnis,xnama,xalamat,xjenis_kelamin,xagama,xno_hp);
Query OK, 0 rows affected (0.00 sec)

mysql> create procedure hapus_siswa(xnis varchar(8),xnama varchar(50),xalamat varchar(50),xjenis_kelamin varchar(15),xagama varchar(10),xno_hp varchar(15)) delete from siswa where kondisi;
Query OK, 0 rows affected (0.00 sec)

create procedure ubah_siswa(xnis varchar(8),xnama varchar(50),xalamat varchar(50),xjenis_kelamin varchar(15),xagama varchar(10),xno_hp varchar(15))  xupdate siswa set nis=u_nis,nama=u_nama,alamat=u_alamat,jenis_kelamin=u_jekel,agama=u_agama,no_hp=u_hp);
Query OK, 0 rows affected (0.01 sec)


mysql> create procedure nambah_user(xid varchar(4),xusername varchar(20),xfullname varchar(30),xpassword varchar(35),xemail varchar(50),xmember_data varchar(11),xlastup varchar(11),xstatus varchar(11),xlevel varchar(20)) insert into user values (xid,xusername,xfullname,xpassword,xemail,xmember_data,
xstatus,xlevel);
Query OK, 0 rows affected (0.00 sec)

mysql> create procedure hapus_user(xid varchar(4),xusername varchar(20),xfullname varchar(30),xpassword varchar(35),xemail varchar(50),xmember_data varchar(11),xlastup varchar(11),xstatus varchar(11),xlevel varchar(20)) delete from user where kondisi;
Query OK, 0 rows affected (0.00 sec)

create procedure ubah_user (xid varchar(4),xusername varchar(20),xfullname varchar(30),xpassword varchar(35),xemail varchar(50),xmember_data varchar(11),xlastup varchar(11),xstatus varchar(11),xlevel varchar(20))  xupdate user set id=u_id,username=u_usernme,fullname=u_fullnme,password=u_pass,email=u_mail,member_data=u_memberdata,lastup=u_lastup,status=u_stts,level=u_lvl);
Query OK, 0 rows affected (0.02 sec)


mysql> create procedure nambah_kelas(xkelas varchar(8),xjurusan varchar(25),xjumlah_siswa varchar(3),xwali_kelas varchar(50)) insert into kelas values (xkelas,xjurusan,xjumlah_siswa,xwali_kelas);
Query OK, 0 rows affected (0.00 sec)

mysql> create procedure hapus_kelas(xkelas varchar(8),xjurusan varchar(25),xjumlah_siswa varchar(3),xwali_kelas varchar(50)) delete from kelas where kondisi;
Query OK, 0 rows affected (0.00 sec)

create procedure ubah_kelas(xkelas varchar(8),xjurusan varchar(25),xjumlah_siswa varchar(3),xwali_kelas varchar(50)) update kelas set kelas=u_kls,jurusan=u_jrusan,jumlah_siswa=u_jml_siswa,wali_kelas=u_walikelas);
Query OK, 0 rows affected (0.00 sec)

Jumat, 29 Agustus 2014

Database

1.    Membuat Database
mysql> create database absensi;
Query OK, 1 row affected (0.05 sec)
mysql> show databases;
+-------------------------+
| Database                    |
+-------------------------+
| information_schema  |
| absensi                       |
| biodata                       |
| cdcol                          |
| mysql                         |
| performance_schema |
| phpmyadmin              |
| siswa                          |
| test                             |
| webauth                     |
+-------------------------+
10 rows in set (0.28 sec)
2.    Membuat Tabel
 mysql> use absensi;
Database changed
mysql> create table siswa (
    -> nis varchar (8) not null primary key,
    -> nama varchar (50) not null,
    -> alamat varchar (50) not null,
    -> jenis_kelamin varchar (15) not null,
    -> agama varchar (10) not null,
    -> no_hp varchar (15) not null);
Query OK, 0 rows affected (0.22 sec)
mysql> desc siswa;
+-----------------+----------------+-------+--------+-----------+---------+
 | Field               | Type             | Null   | Key     | Default   | Extra   |
+-----------------+----------------+-------+--------+-----------+---------+
| nis                   | varchar(8)     | NO    | PRI     | NULL     |             |
| nama               | varchar(50)   | NO    |            | NULL     |             |
| alamat             | varchar(50)   | NO    |            | NULL     |             |
| jenis_kelamin  | varchar(15)   | NO   |            | NULL     |             |
| agama              | varchar(10)   | NO   |            | NULL     |             |
| no_hp              | varchar(15)   | NO    |           | NULL     |             |
+-----------------+----------------+-------+-------+------------+--------+
6 rows in set (0.08 sec)
mysql> create table guru (
    -> NBM varchar (5) not null primary key,
    -> nama_guru varchar (50) not null,
    -> alamat varchar (50) not null,
    -> jenis_kelamin varchar (15) not null,
    -> agama varchar (10) not null,
    -> no_hp varchar (15) not null);
Query OK, 0 rows affected (0.28 sec)
mysql> desc guru;
+------------------+----------------+--------+------+-----------+-------+
 | Field                | Type              | Null    | Key  | Default   | Extra |
+------------------+----------------+--------+------+-----------+-------+
| NBM                | varchar(5)     | NO     | PRI   | NULL    |           |
| nama_guru       | varchar(50)   | NO     |          | NULL    |           |
| alamat              | varchar(50)   | NO     |          | NULL    |           |
| jenis_kelamin  | varchar(15)   | NO     |          | NULL    |           |
| agama              | varchar(10)   | NO     |          | NULL    |           |
| no_hp               | varchar(15)   | NO     |         | NULL    |           |
+------------------+----------------+-------+------+-----------+-------+
6 rows in set (0.06 sec)
mysql> create table kelas (
    -> kelas varchar (8) not null primary key,
    -> jurusan varchar (25) not null,
    -> jumlah_siswa varchar (3) not null,
    -> wali_kelas varchar (50) not null);
Query OK, 0 rows affected (0.16 sec)
mysql> desc kelas;
+---------------- +---------------+--------+------+-----------+-------+
| Field                | Type            | Null    | Key  | Default   | Extra |
+-----------------+---------------+--------+------+-----------+-------+
| kelas                | varchar(8)    | NO     | PRI  | NULL    |           |
| jurusan            | varchar(25)  | NO     |          | NULL    |           |
| jumlah_siswa  | varchar(3)    | NO     |          | NULL    |           |
| wali_kelas       | varchar(50)  | NO     |          | NULL    |           |
+-----------------+---------------+--------+------+-----------+-------+
4 rows in set (0.08 sec)
mysql> create table kehadiran (
    -> nis varchar (8) not null primary key,
    -> nama_siswa varchar (50) not null,
    -> jenis_kelamin varchar (15) not null,
    -> kelas varchar (15) not null,
    -> keterangan varchar (15) not null,
    -> NBM varchar (15) not null,
    -> nama_guru varchar (50) not null,
    -> mapel varchar (25) not null,
    -> semester varchar (10) not null);
Query OK, 0 rows affected (0.14 sec)
mysql> desc kehadiran;
+-----------------+----------------+------+-----+------------+---------+
| Field                | Type             | Null  | Key | Default    | Extra   |
+-----------------+----------------+------+-----+------------+---------+
| nis                  | varchar(8)      | NO   | PRI  | NULL     |             |
| nama_siswa   | varchar(50)    | NO   |         | NULL     |             |
| jenis_kelamin| varchar(15)    | NO   |         | NULL     |             |
| kelas              | varchar(15)    | NO   |         | NULL     |             |
| keterangan     | varchar(15)    | NO   |         | NULL     |             |
| NBM             | varchar(15)    | NO   |         | NULL     |             |
| nama_guru    | varchar(50)    | NO   |         | NULL     |             |
| mapel            | varchar(25)    | NO   |         | NULL     |             |
| semester        | varchar(10)    | NO   |         | NULL     |             |
+----------------+----------------+------+------+------------+--------+
9 rows in set (0.06 sec)
mysql> create table mapel (
    -> id_mapel varchar (10) not null primary key,
    -> mapel varchar (25) not null,
    -> NBM varchar (15) not null,
    -> nama_guru varchar (50) not null);
Query OK, 0 rows affected (0.14 sec)
mysql> desc mapel;
+-------------+---------------+--------+------+------------+--------+
| Field          | Type             | Null    | Key  | Default    | Extra   |
+-------------+---------------+--------+------+------------+--------+
| id_mapel    | varchar(10)  | NO     | PRI  | NULL      |            |
| mapel         | varchar(25)  | NO     |         | NULL      |            |
| NBM          | varchar(15)  | NO     |         | NULL      |            |
| nama_guru | varchar(50)  | NO     |         | NULL      |            |
+-------------+----------------+-------+------+------------+--------+
4 rows in set (0.06 sec)
mysql> create table user (
    -> id varchar (4) not null primary key,
    -> username varchar (20) not null,
    -> fullname varchar (30) not null,
    -> password varchar (35) not null,
    -> email varchar (50) not null,
    -> member_data varchar (11) not null,
    -> lastup_data varchar (11) not null,
    -> status varchar (11) not null,
    -> level varchar (20) not null);
Query OK, 0 rows affected (0.14 sec)
mysql> desc user;
+---------------+---------------+--------+------+----------+-------+
| Field             | Type             | Null   | Key  | Default  | Extra |
+---------------+---------------+--------+------+----------+-------+
| id                  | varchar(4)    | NO     | PRI  | NULL    |          |
| username      | varchar(20)  | NO     |         | NULL    |          |
| fullname       | varchar(30)  | NO     |         | NULL    |          |
| password      | varchar(35)  | NO     |         | NULL    |          |
| email            | varchar(50)  | NO     |         | NULL    |          |
| lastup_data   | varchar(11)  | NO     |         | NULL    |          |
| status            | varchar(11)  | NO     |         | NULL    |          |
| level             | varchar(20)  | NO     |         | NULL    |           |
+---------------+---------------+--------+------+----------+-------+
9 rows in set (0.09 sec)
mysql> create table semester (
    -> id_semester varchar (10) not null primary key,
    -> semester varchar (10) not null,
    -> tahun_semester varchar (10) not null);
Query OK, 0 rows affected (0.14 sec)
mysql> desc semester;
+-------------------+----------------+--------+------+-----------+-------+
| Field                  | Type              | Null    | Key  | Default   | Extra  |
+-------------------+----------------+--------+------+-----------+-------+
| id_semester       | varchar(10)   | NO      | PRI  | NULL    |            |
| semester            | varchar(10)   | NO      |         | NULL    |            |
| tahun_semester | varchar(10)   | NO      |         | NULL    |            |
+-------------------+----------------+--------+------+----------+--------+
3 rows in set (0.06 sec)

Kamis, 21 Agustus 2014

LAPORAN OBSERVASI


Laporan Observasi

Observasi yang kami lakukan pertama kami menemui Bu Astrid (selaku guru bk):

Narasumber : Bu Astrid
Tempat : Ruang Bk
Jam : 09.00-09.30 WIB
Hasil : Kami Mendapatkan Data Nominatif Siswa Dalam Bentuk Softcopy

Setelah dari ruang bk kami menuju TU guna menemui:
Narasumber : Pak Supri
Tempat: Ruang Administrasi/TU
Jam: 09.45-09.55 WIB

Hasil : Kami di suruh menemui pak Ali Khamid guna untuk meminta jadwal pelajaran
Setelah itu kita menemui pak Ali Khamid Dari pak Ali Khamid Kami Di Suruh menemui Pak Ghofar (TKR)

Narasumber : Pak Ghofar (TKR)
Tempat : Ruang Otomotif
Jam : 10.20-10.30 WIB
Hasil : Kami Mendapatkan jadwal pelajaran

Setelah Kami  Lakukan Observasi kami Mendapatkan Masalah Sebagai Berikut :

1.      Identifikasi Masalah :
Identifikasi Masalah Yang Bisa Kami Ambil Dari Observasi Kami Adalah Sebagai Berikut :
·         Proses pencatatan (Rekapitulasi) data absensi siswa masih menggunakan proses manual sehingga memakan waktu yang cukup lama
·         Belum menggunakan data storage (database) sebagai tempat penyimpanan data absensi siswa sehingga resiko untuk kehilangan data absensi siswa masih sangat tinggi
·         Penggunaan system yang masih manual menyebabkan pekerjaan yang dilakukan oleh karyawan sekolah masih cukup berat sehingga melibatkan banyak karyawan untuk mengerjakan satu tugas
2.      Rumusan Masalah :
Dari identifikasi masalah di atas maka tetap di rumuskan masalah sebagai berikut :
·         Bagaimana membangun system pengelolahan data absensi siswa yang ada di SMK Muhammadiyah Pekalongan ???
·         Bagaimana penerapan aplikasi pengolahan data absensi siswa yang ada di SMK Muhamadiyah Pekalongan ???
·         Apakah system pengolahan data absensi siswa dapat membatu pekerjaan karyawan sekolah SMK Muhammadiyah Pekalongan ???
3.      Tujuan penelitian :
Penelitian ini bertujuan untuk menyediakan system pengolahan data absensi siswa yang mampu membatu pihak sekolah terutama tata usaha untuk mengolah data absensi siswa, dengan adanya system pengolahan system absensi siswa maka pekerjaan pihak sekolah akan semakin terbantu. Di samping itu dengan dilakukannya penelitian ini, kami harapkan dapat :
·          Membatu pihak sekolah terutama tata usaha untuk mengolah data absensi siswa
·          Memberikan kontribusi yang positif kepada pihak sekolah terutama dalam proses kecepatan dan ketetapan dalam pengolahan data absensi siswa
·          Memberikan keamanan data absensi siswa dengan adanya penggunaan data storage (database).

KELOMPOK 4 :
  •   Husein Abdul Latief
  •   Imadun Nasikhin
  •   Lutfi Yoga Pamungkas