commit to user
41
BAB IV IMPLEMENTASI DAN ANALAISA PENGUJIAN
4.1 IMPLEMENTASI APLIKASI
Aplikasi ini memiliki fungsi utama sebagai sistem informasi mahasiswa D3 teknik informatika Universitas Sebelas Maret. Pembuatan sistem ini
menggunakan kode pemrograman
PHP
dan
HTML
yang berbasis
web
sehingga pada implementasinya dapat diakses dimana saja.
Database
yang digunakan adalah MongoDB yang merupakan NoSQL
Document Oriented Database
. Dan dibandingkan dengan menggunakan database MySQL.
4.1.1 Koneksi PHP ke MySQL
Untuk melakukan koneksi, dibutuhkan: Server name, merupakan nama server atau no.IP server dimana
MySQL
tersebut diinstall. Username, merupakan nama user yang diberikan wewenang untuk mengakses database dalam
MySQL
.
Password
, merupakan
password
yang dimiliki username dalam rangka autentifikasi. Database name, merupakan nama database dalam
MySQL
yang ingin kita akses. Sedangkan perintah
PHP
untuk melakukan koneksi ke
MySQL
adalah koneksi database
function koneksi { global koneksi;
host=localhost; nama host username=root; username host
pass=fendy; password host db=db_mahasiswa; nama database
koneksi=mysql_connecthost,username,pass or die h3Koneksi Error h3;
mysql_select_dbdb,koneksi or
die h3Koneksi Database Error h3;
}
commit to user 42
Perintah di atas akan menampilkan koneksi ke
MySQL
sukses apabila koneksi telah berhasil, sedangkan apabila gagal akan menampilkan pesan
kesalahan.
4.1.2 Koneksi PHP ke MongoDB
Untuk melakukan koneksi, cukup dengan memanggil
function
dari modul PHP
MongoDB
yaitu sebagai berikut try {
connection = new Mongo; database= connection-selectDBmahasiswa;
collection=database-selectCollectionmahasiswa; } catchMongoConnectionException e {
dieFailed to connect to database .e-getMessage; }
Perintah diatas juga memanggil
collection
mahasiswa yaitu pada perintah : collection=database-selectCollectionmahasiswa;
4.1.3 Implementasi insert data mahasiswa
Perbedaan
script insert
data mahasiswa ke
database MySQL
dengan
database MongoDB
yaitu sebagai berikut : a.
Untuk
MySQL
sqla = mysql_queryinsert into mahasiswa set
nama=nama,jk=jkel,tgl_lahir=tgl_lahir, nim=nim,tempat_lahir=tmp_lhr,agama=agama,
alamat=almt,asal_smta=smta,jurusan_smta=jur ,gol_darah=gol ,nama_ayah=ayah ,nama_ibu=ibu ,
hobby=hobby,kewarganegaraan=kwn ,penguasaan_asing=pba
,prestasi=prestasi ,
telp=telp,email=email, pekerjaan_ayah=payah,pekerjaan_ibu=pibu,
commit to user 43
status=blm_lulus,tgl_daftar=now,koneksi or die
div class=\error\ strongError, Gagal Menambah Data strong
div;
b. Untuk
MongoDB
sqla=collection-insertarray nim = nim,
nama = nama, jk = jkel,
tempat_lahir = tmp_lhr, tgl_lahir = tgl_lahir,
agama = agama, alamat = almt,
asal_smta = smta, jurusan_smta = jur,
gol_darah = gol, nama_ayah = ayah,
nama_ibu = ibu, hobby = hobby,
kewarganegaraan = kwn, penguasaan_asing = pba,
prestasi = prestasi, telp = telp,
email = email, pekerjaan_ayah = payah,
pekerjaan_ibu = pibu, status = blm_lulus,
tgl_daftar = tahun ;
commit to user 44
4.1.4 Implementasi menampilkan data mahasiswa