Implementasi Sistem Implementasi Manajemen Data

4.2.2 Tabel Penjual

Tabel penjual berfungsi untuk menyimpan data mengenai penjual tanah. Data berupa id penjual, nama lengkap, alamat, telepon, email, password dan tanggal.Perintah SQL yang digunakan untuk membuat tabel penjual adalah sebagai berikut: create table if not exists `penjual` `idpenjual` bigint not null auto_increment, `namalengkap` varchar64 null, `alamat` varchar256 null, `telepon` varchar64 null, `email` varchar64 null, `password` varchar32 null, `tanggal` date null, primary key `idpenjual` engine=innodb; Perintah SQL Pembuatan Tabel Penjual

4.2.3 Tabel Pengguna

Tabel pengguna berfungsi untuk menyimpan data mengenai administrator. Data berupa id pengguna, nama lengkap, username dan password.Perintah SQL yang digunakan untuk membuat tabel pengguna adalah sebagai berikut: create table if not exists `pengguna` `idpengguna` bigint not null auto_increment, `namalengkap` varchar64 null, `username` varchar32 null, `password` varchar32 null, primary key `idpengguna` engine=innodb; Perintah SQL Pembuatan Tabel Pengguna

4.2.4 Tabel Kriteria

Tabel kriteria berfungsi untuk menyimpan datamengenai kriteria yang dapat digunakan. Data berupa id kriteria, kriteria dan keterangan. Berikut ini adalah struktur tabel kriteria: Table 4.1 Tabel Kriteria No Nama Field Jenis Data Ukuran Keterangan 1 IdKriteria Bigint NA Autoincrement Primary Key Unique 2 Kriteria Varchar 256 - 3 Keterangan Longtext NA - Perintah SQL yang digunakan untuk membuat tabel kriteria adalah sebagai berikut: create table if not exists `kriteria` `idkriteria` bigint not null auto_increment, `kriteria` varchar256 null, `keterangan` longtext null, primary key `idkriteria` engine=innodb; Perintah SQL Pembuatan Tabel Kriteria

4.2.5 Tabel Berita

Tabel berita berfungsi untuk menyimpan datamengenai berita yang akan ditampilkan. Data berupa id berita, judul, isi dan tanggal. Berikut ini adalah struktur tabel berita: Tabel 4.1 Tabel Berita No Nama Field Jenis Data Ukuran Keterangan 1 Id Berita Bigint NA Autoincrement Primary Key Unique PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI No Nama Field Jenis Data Ukuran Keterangan 2 Judul Varchar 256 - 3 Isi Longtext NA - 4 Tanggal Berita Date NA - Perintah SQL yang digunakan untuk membuat tabel berita adalah sebagai berikut: create table if not exists `berita` `idberita` bigint not null auto_increment, `judul` varchar256 null, `isi` longtext null, `tanggal` date null, primary key `idberita` engine=innodb; Perintah SQL Pembuatan Tabel Kriteria

4.2.6 Tabel Buku Tamu

Tabel buku tamu berfungsi untuk menyimpan datamengenai komentar tamu. Data berupa id buku tamu, nama, email, tanggal, komentar dan status. Berikut ini adalah struktur tabel buku tamu: Tabel 4.2 Tabel Buku Tamu No Nama Field Jenis Data Ukuran Keterangan 1 Id Buku Tamu Bigint NA Autoincrement Primary Key Unique 2 Nama Varchar 32 - 3 Email Varchar 64 - 4 Tanggal Komentar Date NA - PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI No Nama Field Jenis Data Ukuran Keterangan 5 Komentar Varchar 1024 - 6 Status Tinyint NA Enum { 1=Tersembunyi, 2=Tampil } Perintah SQL yang digunakan untuk membuat tabel berita adalah sebagai berikut: create table if not exists `bukutamu` `idbukutamu` bigint not null auto_increment, `nama` varchar32 null, `email` varchar64 null, `tanggal` date null, `komentar` varchar1024 null, `status` tinyint null, primary key `idbukutamu` engine=innodb; Perintah SQL Pembuatan Tabel Buku Tamu

4.2.7 Koneksi Basis Data

Koneksi sistem ke serverbasis data MySQL menggunakan bantuan pustaka PDO. Koneksi dilakukan dengan instantiasi kelas PDO yang menyertakan parameter nama host, basis data, username dan password. Berikut ini adalah kode program inti untuk menghubungkan sistem ke serverbasisdata MySQL: connection = true; try { database = new PDO PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI mysql:host= . DB_HOSTNAME . ;dbname= . DB_DATABASE . ;charset=utf8, DB_USERNAME, DB_PASSWORD, arrayPDO::ATTR_EMULATE_PREPARES = false, PDO::ATTR_ERRMODE = PDO::ERRMODE_EXCEPTION ; } catch PDOException exception { connection = false; } Perintah SQL Untuk Koneksi Basis Data

4.3 Implementasi Manajemen Model

4.3.1 Pemilihan Alternatif

Alternatif yang telah dipilih oleh pengguna di halaman beranda di tampilkan pada langkah 1. Langkah ini berfungsi sebagai konfirmasi ulang terhadap alternatif yang telah dipilih. Setiap data alternatif diambil dari basis data menggunakan pustaka PDO. Fungsi prepare digunakan untuk mempersiapkan kueri. Selanjutnya fungsi execute dipanggil untuk melaksanakan kueri yang telah disiapkan. Pemanggilan fungsi fetch digunakan untuk mengambil data hasil eksekusi kueri. Berikut ini adalah kode program inti untuk membaca data alternatif dari basis data: for counter = 1; counter sizeofalternativename; counter++ { statement = database-prepareselect from tanah where idtanah=:nomorrekam_; statement-executearray:nomorrekam_ = alternativeid[counter]; row = statement-fetchPDO::FETCH_ASSOC; ... } Kode Program Membaca Data Alternatif Dari Basis Data Data yang telah berhasil diambil kemudian ditampilkan. Tag HTML .img merupakan tag untuk menampilkan foto tanah. Input dengan jenis checkbox dapat digunakan untuk menampilkan kontak contreng. Data yang berupa tulisan biasa ditampilkan menggunakan tag p. Berikut ini adalah kode program inti untuk menampilkan informasi mengenai alternatif pada langkah 1: div class=item div class=image ?php imagefile = uploadtanah . row[idtanah] . .jpg; noimagefile = sharedimagenophoto.jpg; if file_existsimagefile { ? img class=photo src=?php echo BASEURL . imagefile . ? . rand1, 32000; ? alt=No photo ?php } else { ? img class=photo src=?php echo BASEURL . noimagefile; ? alt=No photo ?php } ? div div class=text p class=checkbox input type=checkbox id=alternativecb?php echo alternativeid[counter]; ? value=?php echo alternativeid[counter]; ? … p p class=detail Harga: Rp ?php echo number_formatrow[harga], 2, ,, .; ?br Luas: ?php echo number_formatrow[luas], 0, ,, .; ? m2br Alamat: ?php echo substrstrip_tagshtml_entity_decode html_entity_decoderow[alamat], 0, 120; ? ... br br p p class=information ?php echo substrstrip_tagshtml_entity_decode html_entity_decoderow[keterangan], 0, 300; ? ... br br p div div Kode Program Menampilkan Informasi Alternatif Informasi yang ditampilkan pada langkah ini berupa foto, harga, luas, alamat dan keterangan. Pengguna dapat memilih alternatif dengan mencontreng kotak yang telah disediakan. Untuk melanjutkan ke langkah berikutnya pengguna dapat mengklik ikon berikutnya.

Dokumen yang terkait

Analisis Metode Fuzzy Analytic Hierarchy Process (Fahp) Dalam Menentukan Posisi Jabatan

12 131 82

Perbandingan Metode Analytical Hierarchy Process (AHP) dan Metode Preference Ranking Organization Method For Enrichment Evaluation (PROMETHEE) untuk Pemilihan Hardisk Eksternal

19 131 147

Implementasi Metode Profile Matching dan Metode Analytical Hierarchy Process (AHP) pada Perekrutan Tenaga Kurir (Studi Kasus PT. JNE Cabang Medan)

16 91 137

Analisis Metode AHP (Analytical Hierarchy Process) Berdasarkan Nilai Consistency Ratio

2 46 123

Penentuan Komoditas Unggulan Pertanian Dengan Metode Analytical Hierarchy Process (AHP) (Studi Kasus: Pertanian Kecamatan Parbuluan, Kabupaten Dairi)

18 117 72

Implementasi Metode Analytical Hierarchy Process (AHP) dan Fuzzy Multi-Attribute Decision Making (Fuzzy MADM) dalam Penentuan Prioritas Pengerjaan Order di PT. Sumatera Wood Industry

6 138 175

Analisis Pemilihan Supplier Dengan Metode Analytical Hierarchy Process (AHP) dan Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) di PT. Indo CafCo

12 57 78

Studi Penerapan Metode Analytical Hierarchy Process (AHP) Dan Metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS) Untuk Peningkatan Kualitas Layanan Di Rumah Sakit Bina Kasih Medan-Sunggal

4 41 149

Pendekatan Analytic Hierarchy Process (AHP) Dalam Pemilihan Supplier (Pemasok)

0 35 51

Sistem pengambilan keputusan pembelian tanah menggunakan metode Analytical Hierarchy Process (AHP)

1 1 181