Data Manipulation Language DML Data Definition Language DDL Create, Read, Update, Delete CRUD

Digunakan untuk menampilkan data dengan urutan tertentu seperti yang tercantum dalam group by.

2.2.18 Data Manipulation Language DML

Data Manipulation Language DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan yaitu : a. Select untuk menampilkan data b. Insert untuk menambahkan data baru c. Update untuk mengubah data yang sudah ada d. Delete untuk menghapus data Berikut akan diberikan contoh mengenai syntax dari DML: 1. Select SELECTFROM Tb_siswa 2. Insert INSERT into Tb_siswa nama, alamat, password values „test‟, „alamat‟, „pass‟ 3. Update UPDATE Msuser set password=”123abc” where username =”abc” 4. Delete DELETE FROM Test where nama=”Test”

2.2.19 Data Definition Language DDL

Data Definition Language DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user dan sebagainya. Fungsi yang biasa digunakan dalam DDL yaitu : a. Create digunakan untuk membuat basis data maupun objek-objek basis data. b. Use untuk menggunakan objek c. Alter untuk mengubah objek yang sudah ada d. Drop untuk menghapus objek Berikut contoh syntax dari Data Definition Language : 1. Create Create Table pelajaran Kode_pelajaran CHAR 4. Nama_pelajaran VARCHAR 100, Jurusan VARCHAR 100, Primary Key Kode_pelajaran ; 2. Use Use_dbelsmkn14; 3. Alter Alter Table siswa ADD alamat Varchar 100 After nama; 4. Drop Drop table dbelsmkn14;

2.2.20 Create, Read, Update, Delete CRUD

Menurut Andrew Novick dalam jurnalnya yang berjudul “Implementing CRUD Operation Using Stored Procedures ”, CRUD adalah kependekan dari empat operasi penting dalam database, yaitu Create membuat, Read membaca, Update mengolah, Delete menghapus [12]. Sistem CRUD banyak digunakan pada aplikasi perangkat lunak berbasis web yang terintegrasi dengan database. Sistem CRUD yang baik juga mengharuskan penggunanya untuk dapat melakukan 4 operasi dasar, yaitu: 1. CREATE, membuat dan menambahkan data baru 2. READ, membaca, menerima, mencari, dan melihat data masukkan 3. UPDATE, memperbarui atau mengubah data yang ada 4. DELETE, menghapus data yang ada Berikut akan diberikan contoh sintaks sederhana dari operasi CRUD dengan menggunakan bahasa pemrograman PHP: 1. CREATE 1. ifisset_POST[„tambah‟]{ 2. Include„koneksi.php‟; 3. nis = _POST[„nis‟]; 4. nama = _POST[„nama‟]; 5. kelas = _POST[„kelas‟]; 6. jurusan = _POST[„jurusan‟]; 7. input = mysql_query“INSERT INTO siswa VALUESNULL, „nis‟, „nama‟, „kelas‟, „jurusan‟” or diemysql_error; 2. READ 1. td 2. select name= ”jurusan” required 3. option value=””Pilih Jurusanoption 4. option value=”Teknik Komputer dan Jaringan”Teknik komputer dan Jaringanoption 5. option value=”Multimedia”Multimediaoption 6. option value=”Akuntansi” Akuntansi option 7. opt ion value=”Perbankan” Perbankanoption 8. option value=”Pemasaran” Pemasaranoption 9. select 10. td 3. UPDATE 1. td 2. select name=kelas required 3. option value=Pilih Kelasoption 4. option value=X ?php ifdata[siswa_kelas] == X{ echo selected; } ?Xoption 5. option value=XI ?php ifdata[siswa_kelas] == XI{ echo selected; } ?XIoption 6. option value=XII ?php ifdata[siswa_kelas] == XII{ echo selected; } ?XIIoption 7. select 8. td 4. DELETE 1. del = mysql_queryDELETE FROM siswa WHERE siswa_id=id; 2. ifdel{ 3. echo Data siswa berhasil di hapus ; 4. echo a href=index.phpKembalia; 5. }else{ 6. echo Gagal menghapus data ; 7. echo a href=index.phpKembalia; 37 BAB 3 ANALISIS DAN PERANCANGAN Tahap analisis dan perancangan merupakan tahap sistematis untuk menyesuaikan kegunaan dan tujuan pada aplikasi.Tahap awal pada tahap analisis dimulai dari analisis masalah, menganalisis sistem dengan menganalisis aplikasi sejenis, analisis fungsional dan non-fungsional. Sedangkan untuk tahap perancangan dimulai dengan melakukan perancangan sistem yang mencakup perancangan antar muka dan perancangan struktur menu yang nantinya akan digunakan untuk diterapkan pada aplikasi. Tahap analisis dan perancangan merupakan tahap sistematis untuk menyesuaikan kegunaan dan tujuan pada aplikasi. Tahap awal pada tahap analisis dimulai dari analisis masalah, analisis fungsional dan non-fungsional. Sedangkan untuk tahap perancangan dimulai dengan melakukan perancangan sistem yang mencakup perancangan antar muka dan perancangan struktur menu yang nantinya akan digunakan untuk diterapkan pada aplikasi.

3.1 Analisis Sistem

Analisis sistem merupakan tahap untuk mempelajari interaksi sistem yang terdiri dari pelaku sistem, prosedur, data serta informasi yang terkait. Analisis dilakukan terhadap sistem yang sedang berjalan sebagai dasar perancangan atau perbaikan sistem lama.

3.1.1 Analisis Masalah

Berdasarkan hasil wawancara dengan Pak Muziasih selaku pihak ICT dan Pak Subandi selaku kesiswaan yang telah dilakukan di SMKN 14 Bandung, bahwa sekolah tersebut masih memiliki kendala dalam mengecek tugas pada LMS yang sudah ada masih belum optimal karena pengajar hanya mengunduh tugas siswa dan melakukan pemeriksaan secara manual, juga mengurangi tindakan plagiarisme yang dilakukan oleh siswa sehingga dibutuhkan suatu sistem yang