Tourism Management System is the Software project developed using Visual basic 6.0 and SQL server as backend.
Project title: Tourism Management System
Front End: Visual Basic 6.0
Back End: SQL Server
Download project Source code:

Baca juga: Membuat Diagram Batang dengan HighCharts1. Kita buat database bernama voting, kemudian buat tabel dengan nama hasilvoting dan masukan beberapa data sebagai contoh
--
-- Table structure for table `hasilvoting`
--
CREATE TABLE IF NOT EXISTS `hasilvoting` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(50) NOT NULL,
`jumlah_suara` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
--
-- Dumping data for table `hasilvoting`
--
INSERT INTO `hasilvoting` (`id`, `nama`, `jumlah_suara`) VALUES
(1, 'John Doe', 5000),
(2, 'Juki Dasi', 6000),
(3, 'Pojika', 3400),
(4, 'Guha', 9000),
(5, 'Kuha', 6200);
File connection.php digunakan untuk melakukan koneksi ke database sekaligus sebagai query yang dijalankan ke database.File index.php digunakan menampilkan diagram yang akan kita buat sekaligus menyisipkan plugin dari highcharts
<?php
class Connection {
public function __construct() {
// melakukan koneksi ke database
$this->db = new PDO('mysql:host=localhost;dbname=voting','root','');
// urutannya adalah host;namadatabase;username;password
}
public function getHasilVoting() {
// menampilkan seluruh data pada tabel hasilvoting
$sql = "SELECT * FROM hasilvoting";
$query = $this->db->query($sql);
return $query;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>3D Pie Donut | HighCharts</title>
<!-- memasukan jquery sebagai plugin tambahan -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<!-- membuat fungsi untuk menampilkan diagram batang ke dalam <div id="suara"></div> -->
<script type="text/javascript">
$(document).ready(function() {
$('#suara').highcharts({
chart: {
type: 'pie',
options3d: {
enabled: true,
alpha: 45
}
},
title: {
text: 'Jumlah Perolehan Suara'
},
subtitle: {
text: '3D donut in Highcharts'
},
plotOptions: {
pie: {
innerSize: 100,
depth: 45
}
},
series: [{
name: 'Jumlah Perolehan Suara',
data: [
<?php
// meng include file connection.php
require 'include/connection.php';
// meng extend class Connection()
$con = new Connection();
// mendapatkan seluruh data dari tabel hasilvoting kemudian di looping menggunakan while
$voting = $con->getHasilVoting();
// melakukan looping
while ($data = $voting->fetch(PDO::FETCH_OBJ)) {
echo "[ '".$data->nama."', ".$data->jumlah_suara."],";
}
?>
]
}]
});
});
</script>
</head>
<body>
<h2 align="center">Hasil Perolehan Suara Pemilihan Ketua RT Suka Maju</h2>
<!-- awal sebagai id untuk menampilkan diagram batang -->
<div id="suara"></div>
<!-- akhir -->
<footer>
<p align="center">By Maful Prayoga Arnandi visit <a href="http://mafulprayogaarnandi.blogspot.com/" target="_blank">blog</a></p>
</footer>
<!-- memasukan highcharts ke dalam proyek sebagai plugin utama -->
<script type="text/javascript" src="https://code.highcharts.com/highcharts.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/highcharts-3d.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/modules/exporting.js"></script>
<!-- akhir -->
</body>
</html>
Fungsi dari connection.php adalah untuk melakukan koneksi ke database sekaligus sebagai query ke database sebagai manipulasi data.
Fungsi dari index.php adalah untuk menampilkan Diagram Batang yang nanti kita buat.
--
-- Table structure for table `hasilvoting`
--
CREATE TABLE IF NOT EXISTS `hasilvoting` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(50) NOT NULL,
`jumlah_suara` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
--
-- Dumping data for table `hasilvoting`
--
INSERT INTO `hasilvoting` (`id`, `nama`, `jumlah_suara`) VALUES
(1, 'John Doe', 5000),
(2, 'Juki Dasi', 6000),
(3, 'Pojika', 3400),
(4, 'Guha', 9000),
(5, 'Kuha', 6200);
<?php
class Connection {
public function __construct() {
// melakukan koneksi ke database
$this->db = new PDO('mysql:host=localhost;dbname=tutorialblog','root','');
// urutannya adalah host;namadatabase;username;password
}
public function getHasilVoting() {
// menampilkan seluruh data pada tabel hasilvoting
$sql = "SELECT * FROM hasilvoting";
$query = $this->db->query($sql);
return $query;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Diagram Batang | HighCharts</title>
<!-- memasukan jquery sebagai plugin tambahan -->
<script type="text/javascript" src="assets/jquery.min.js"></script>
<!-- membuat fungsi untuk menampilkan diagram batang ke dalam <div id="suara"></div> -->
<script type="text/javascript">
$(document).ready(function() {
$('#suara').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Jumlah Perolehan Suara'
},
subtitle: {
text: ''
},
xAxis: {
categories: [
'Jumlah Suara'
]
},
yAxis: {
min: 0,
title: {
text: 'Total'
}
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series: [
<?php
// meng include file connection.php
require 'include/connection.php';
// meng extend class Connection()
$con = new Connection();
// mendapatkan seluruh data dari tabel hasilvoting kemudian di looping menggunakan while
$voting = $con->getHasilVoting();
// melakukan looping
while ($data = $voting->fetch(PDO::FETCH_OBJ)) {
echo "{ name: '".$data->nama."',data: [".$data->jumlah_suara."]},";
}
?>
]
});
});
</script>
</head>
<body>
<h2 align="center">Hasil Perolehan Suara Pemilihan Ketua RT Suka Maju</h2>
<!-- awal sebagai id untuk menampilkan diagram batang -->
<div id="suara"></div>
<!-- akhir -->
<footer>
<p align="center">By Maful Prayoga Arnandi visit <a href="http://mafulprayogaarnandi.blogspot.com/" target="_blank">blog</a></p>
</footer>
<!-- memasukan highcharts ke dalam proyek sebagai plugin utama -->
<script type="text/javascript" src="assets/highcharts/highcharts.js"></script>
<script type="text/javascript" src="assets/highcharts/exporting.js"></script>
<!-- akhir -->
</body>
</html>
Keuntungan apa yang kita dapat ketika menggunakan no plugin?Keuntungannya antara lain mudah, cepat, simpel. Artinya menggunakan no plugin tidak ada option-option yang begitu rumit dan menggunakannya juga sangat mudah. Teman-teman tidak harus menulis banyak kode untuk melakukan export.Setelah membahas keuntungan pastinya ada kekurangan yang kita dapat, ayo kita bahas bersama
Kekurangan apa yang kita dapat ketika menggunakan no plugin?Kekurangannya adalah kita tidak dapat berkreasi banyak ketika menggunakan no plugin. Artinya teman-teman ketika ingin membuat style lain seperti SUM(), AVG() itu tidak bisa. Teman-teman bisa menggunakan plugin ketiga untuk membuat seperti itu.Oke, setelah kita membahas keuntungan dan kekurangan yang kita dapat, selanjutnya kita membahas apa saja yang kita butuhkan.
create database perpus;2. Membuat tabel buku
CREATE TABLE IF NOT EXISTS `buku` (3. Setelah membuat tabel, silahkan masukan beberapa contoh data
`kode` int(6) NOT NULL AUTO_INCREMENT,
`nama_buku` varchar(100) DEFAULT NULL,
`pengarang` varchar(100) DEFAULT NULL,
`penerbit` varchar(100) DEFAULT NULL,
PRIMARY KEY (`kode`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
INSERT INTO `buku` (`kode`, `nama_buku`, `pengarang`, `penerbit`) VALUES4. Jika teman-teman menggunakan lampp/ xampp, pastikan apache dan mysql sudah dalam keadaan running. Kemudian masuk ke folder htdocs dan buat folder untuk proyek kita, misal kita beri nama reportexcel kemudian buat file index.php fungsinya untuk menampilkan data dari tabel buku. Buat folder include, kemudian buat file connection.php fungsinya untuk melakukan koneksi ke database dan melakukan query.
(1, 'Membuat Website secara mudah', 'Nur Khalis', 'Media Nusantara'),
(2, 'Membuat Aplikasi Android secara mudah', 'Nur Khalis', 'Media Nusantara'),
(3, 'Blogging hebat!!', 'Nur Khalis', 'Media Nusantara'),
(4, 'Mudah membuat tema wordpress', 'Nur Khalis', 'Media Nusantara'),
(5, 'Mudah membuat tema blogger', 'Nur Khalis', 'Media Nusantara');
<?php
class Connection {
public function __construct() {
// koneksi ke database
$this->db = new PDO('mysql:host=localhost;dbname=perpus','root','');
// host, database, username, password
}
public function showData() {
// query ke tabel buku
$sql = "SELECT * FROM buku";
$query = $this->db->query($sql);
return $query;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Export data No Plugin</title>
</head>
<body>
<h2>Daftar Buku pada Perpustakaan Media Nusantara</h2>
<table border="1">
<tr>
<th>No</th>
<th>Nama Buku</th>
<th>Pengarang</th>
<th>Penerbit</th>
</tr>
<?php
require 'include/connection.php';
$con = new Connection();
$lib = $con->showData();
$no = 1;
// melakukan looping
while ($data = $lib->fetch(PDO::FETCH_OBJ)) {
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data->nama_buku; ?></td>
<td><?php echo $data->pengarang; ?></td>
<td><?php echo $data->penerbit; ?></td>
</tr>
<?php
$no++;
}
?>
</table>
<p>
<footer>
By Maful Prayoga Arnandi visit <a href="http://mafulprayogaarnandi.blogspot.com/" target="_blank">blog</a>
</footer>
</p>
</body>
</html>
<?php
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=Export-Data-Buku");
?>
Dan hasillnya adalah :D
<?php
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=Export-Data-Buku.xls");
?>
<!DOCTYPE html>
<html>
<head>
<title>Export data No Plugin</title>
</head>
<body>
<h2>Daftar Buku pada Perpustakaan Media Nusantara</h2>
<table border="1">
<tr>
<th>No</th>
<th>Nama Buku</th>
<th>Pengarang</th>
<th>Penerbit</th>
</tr>
<?php
require 'include/connection.php';
$con = new Connection();
$lib = $con->showData();
$no = 1;
while ($data = $lib->fetch(PDO::FETCH_OBJ)) {
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data->nama_buku; ?></td>
<td><?php echo $data->pengarang; ?></td>
<td><?php echo $data->penerbit; ?></td>
</tr>
<?php
$no++;
}
?>
</table>
<p>
<footer>
By Maful Prayoga Arnandi visit <a href="http://mafulprayogaarnandi.blogspot.com/" target="_blank">blog</a>
</footer>
</p>
</body>
</html>