MySQL CRUD Matrix Rancang bangun knowledge management system berbasis web pada Sekolah Menengah Atas Negeri (SMAN) 46 Jakarta

User Guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Input Data Register Ingin Register Pilih Daftar Apakah data valid ? Menampilkan pesan berhasil Pilih “Keluar” Tidak Ya Tidak Ya Gambar 2.13 Contoh Activity Diagram Register Berikut penjelasan dari activity diagram di atas: 1. User Guru memulai kegiatan register dengan “input data register” 2. Guru memilih untuk mendaftar atau tidak jika iya akan dilakukan pengecekan data guru jika tidaka maka akan keluar sistem lalu selesai. 3. Saat pengecekan data apabila data valid maka akan tampil pesan berhasil lalu selesai, jika tidak maka kembali ke “ingin register”.

2.12 MySQL

Menurut Welling 2001, MySQL adalah relational data base management system RDBMS yang sangat cepat dan aman. Sebuah database memungkinkan untuk melakukan penyimpanan yang efisien, pencarian, dan pengurutan data. MySQL server melakukan kontrol akses terhadap data untuk memastikan bahwa setiap user dapat bekerja dengan sesuai, menyediakan akses yang cepat, dan meyakinkan bahwa hanya user yang mempunyai hak akses yang dapat mengaksesnya.Oleh karena itu, MySQL merupakan server yang dapat digunakan untuk banyak user dan banyak pekerjaan. MySQL menggunakan SQL Structured Query Language yang merupakan bahasa standard dalam melakukan query database. MenurutWelling2001,beberapa keuntungan dari MySQL adalah: a. High Performance Tidak diragukan lagi bahwa MySQL cepat dalam pengoperasiannya. b. Harga yang murah MySQL tersedia tanpa mengeluarkan biaya, yaitu melalui Open Source license . c. Penggunaan yang mudah Kebanyakan database menggunakan SQL. Jika ada yang menggunakan RDBMS lainnya, maka tidak ada kesulitan dalam mengadaptasinya. MySQL mudah untuk di set up. d. Portability MySQL dapat digunakan dalam beberapa UNIX system yang berbeda sama seperti penggunaan di dalam Microsoft Windows. e. Source Code Mudah untuk mendapatkan dan memodifikasi source code untuk MySQL.

2.13 CRUD Matrix

CRUD Create, Read, Update, Delete matrix adalah matrix yang digunakan untuk memetakan requirement data pada lokasi dalam sistem, Whitten, 2004. Tabel 2.5 Contoh Data to Location CRUD Matrix Location Entity – Attribute Guru Tata Usaha Guru R R Id_user R R Nama R R Tempat_Lahir R R Tanggal_Lahir R R Telepon R R Alamat R R Id_Kota R R Dari tabel di atas dapat dijelaskan bahwa: 1. Tabel tersebut mempunyai 8 entitas dan attribut yaitu Guru, Id_user, Nama, Tempat_lahir, Tanggal_lahir, Telepon, Alamat, Id_Kota. Dan dua aktor yaitu Guru dan tata usaha. 2. Dalam aktifitasnya Guru dapat membaca R entitas dan attribut Guru, Id_user, Nama, Tempat_lahir, Tanggal_lahir, Telepon, Alamat, Id_Kota. 3. Tata usaha dalam aktifitasnya juga dapat membaca R entitas dan attribut Guru, Id_user, Nama, Tempat_lahir, Tanggal_lahir, Telepon, Alamat, Id_Kota.

2.14 World Wide Web www