LAPORAN
PRAKTIKUM
ALGORITMA
3
PHP
EXPORT TO MICROSOFT OFFICE
WORD
AND EXCEL
Disusun
Oleh :
SUFIYANDI
NPM
: 1410128262066
PROGRAM
STUDI TEKNIK INFORMATIKA
SEKOLAH
TINGGI TEKNIK IBNU SINA BATAM
2015
KATA PENGANTAR
Puji
dan syukur kehadiran Allah SWT atas rahmat, taufik dan hidayah yang telah
dilimpahkanNya kepada kita bersama sehingga kami dapat menyelesaikan “Laporan Pratikum Algoritma dan Pemrograman III“ dengan tepat waktu Penyusunan Laporan Pratikum ini sekaligus wahana pembelajaran bagi kita semua. Laporan ini dibuat dengan berbagai observasi
dan beberapa bantuan dari berbagai pihak untuk membantu menyelesaikan tantangan
dan hambatan selama mengerjakan Laporan Pratikum Algoritma Dan Pemrograman
III ini.
Dalam
penyusunan Laporan
Pratikum Algoritma Dan Pemrograman III ini kami telah di bantu oleh beberapa
pihak. Untuk itu dalam kesempatan ini kami bermaksud menyampaikan rasa terima
kasih kami kepada :
1. Bapak
M. Ropianto, M.Kom
selaku dosen pengampuh dalam Mata
Kuliah Pratikum Algoritma dan Pemrograman III, Prodi Teknik Informatika Ibnu Sina Batam.
2. Teman-teman
Mahasiswa/i Prodi Teknik Informatika Ibnu Sina Batam yang telah banyak membantu
dan bekerja sama dengan kami dalam penyelesaian makalah ini.
Ibarat “tak ada
gading yang tak retak” tentunya makalah
ini memiliki banyak kekurangan.
Untuk
itu kami menerima saran dan kritikan, semoga makalah ini dapat memberikan manfaat
bagi kami penulis dan pembaca pada umum nya. Amin.
Batam,
Desember 2015
Penulis
|
HALAMAN PENGESAHAN
Laporan Praktikum Algoritma dan Pemrograman III ini
dibuat oleh :
Nama :
SUFIYANDI
NPM :
1410128262066
Laporan ini diajukan untuk memenuhi persyaratan
kelulusan mata kuliah Praktikum Algoritma
dan Pemrograman III, pada Program Studi Teknik Informatika Sekolah Tinggi
Teknik Ibnu Sina Batam dan telah diperiksa dan disetujui oleh Dosen
Pengampuh dan Ketua Laboratorium Program Studi Teknik Informatika Sekolah
Tinggi Teknik Ibnu Sina.
Batam,16 Des 2015
Disahkan Oleh
Ketua Laboratorium Dosen
Abdul
Rahmat Basar, S.Kom, M kom M. Ropianto, M.Kom
|
|
Mengetahui,
Kepala Teknik Informatika
M.
Ropianto, M.Kom
NIDN. 1028067804
DAFTAR ISI
Halaman Sampul
Halaman
Pengesahan
Kata Pengantar
Daftar
Isi
BAB
I. PENDAHULUAN
1.1
Program 1
1.2
Tujuan Masalah 2
1.3 Manfaat Aplikasi 2
BAB II. KAJIAN PUSTAKA
2.1 PHP 5
2.2 CSS 5
2.3 HTML 6
2.4 Mikrosoft Office Word 6
2.5 Mikrosoft
Office Excel 7
2.6 MySQL 7
BAB III. MEMBUAT DATABASE DAN TABEL
3.1 Tabel 8
3.2 Query 8
3.3 Koneksi ke
Database MySQL 9
BAB IV. PEMBAHASAN
4.1 Perancangan
Sistem 10
4.2 Perancangan
Database 10
4.3 Pembuatan
Folder 37
4.3.1 Pengkodean
(Coding) 38
4.3.2 Test
Pengujian 38
BAB V. IMPLEMENTASI
5.1 Implementasi
Sistem 39
5.2 Tujuan
Implementasi Sistem 39
5.3 Pengujian
Sistem 39
BAB
VI. PENUTUP
5.1 Kesimpulan 40
5.2 Saran 40
REFERENSI
DAFTAR GAMBAR
Gambar 4.1 Database Mahasiswa 11
Gambar 4.2 Halaman Utama/Home 14
Gambar 4.3 Input/Add Mahasiswa 17
Gambar 4.4
View Data Mahasiswa 23
Gambar 4.5 Edit Data Mahasiswa 26
Gambar 4.6 Cari Data Mahasiswa 31
Gambar 4.7 Jumlah Data Mahasiswa 32
Gambar 4.8 Cetak Data Mahasiswa 34
Gambar 4.9 Cetak word Data Mahasiswa 35
Gambar 4.10 Cetak Excel Data Mahasiswa 36
Gambar 4.11 Halaman About 37
|
BAB I
PENDAHULUAN
1.1 Program
Program
komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang
ditulis untuk melakukan suatu fungsi spesifik pada komputer. Komputer pada dasarnya membutuhkan
keberadaan program agar bisa menjalankan fungsinya sebagai komputer, biasanya
hal ini dilakukan dengan cara mengeksekusi serangkaian instruksi program
tersebut pada prosesor. Sebuah program biasanya memiliki suatu
bentuk model pengeksekusian tertentu agar dapat secara langsung dieksekusi oleh
komputer.
Program yang sama dalam format
kode yang dapat dibaca oleh manusia disebut sebagai kode sumber, bentuk
program yang memungkinkan programmer
menganalisis
serta melakukan penelaahan algoritma yang digunakan pada program tersebut. Kode
sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa pemrograman
tertentu sehingga membentuk sebuah program. bentuk alternatif lain model
pengeksekusian sebuah program adalah dengan menggunakan bantuan interpreter, kode
sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa
pemrograman yang digunakan.
Beberapa program komputer
dapat dijalankan pada sebuah komputer pada saat bersamaan, kemampuan komputer
untuk menjalankan beberapa program pada saat bersamaan disebut sebagai multitasking.
Program komputer dapat dikategorikan menurut fungsinya; perangkat lunak sistem atau perangkat lunak aplikasi.
Pemrograman komputer merupakan suatu proses iteratif penulisan dan
penyuntingan kode sumber sehingga membentuk sebuah program. Penyuntingan kode
sumber meliputi proses pengetesan, analisis, pembetulan kesalahan,
pengoptimasian algoritma, normalisasi kode, dan kadang-kadang pengkoordinasian
antara satu programmer dengan programmer lainnya jika sebuah program dikerjakan
oleh beberapa orang dalam sebuah tim.
Seorang praktisi yang memiliki keahlian untuk melakukan
penulisan kode dalam bahasa pemrograman disebut sebagai programmer komputer atau
programmer, pengembang perangkat lunak, atau koder. Istilahrekayasa perangkat lunak (bahasa Inggris: Software
engineering) seringkali digunakan karena proses penulisan program tersebut
dipandang sebagai suatu disiplin ilmu perekayasaan.
1.1 Tujuan
Aplikasi
Aplikasi
ini memiliki tujuan:
1.
Menghasilkan
aplikasi penginputan data mahasiswa yang berbasis database yang akut dan baik
2. Sistem
ini terhubung dalam jaringan computer dan mempermudah mahasiswa/I menginput,
melihat, dan merubah data dengan cepat.
1.2 Manfaat
Aplikasi
Manfaat dari aplikasi ini adalah:
1. 1. Mempermudah
proses pencatatan, pencarian dan mengedit dengan office
2. 2. Aplikasi
membantu agar tidak terjadi kekeliruan tentang data mahasiswa
3. 3. Mengetahui
jumlah keseluruhan mahasiswa dari berbagai prodi
4. Mempermudah
data yang diinput via php bisa di cetak/print via mikrosoft office (word dan
excel)
Seorang praktisi yang memiliki keahlian untuk melakukan
penulisan kode dalam bahasa pemrograman disebut sebagai programmer komputer atau
programmer, pengembang perangkat lunak, atau koder. Istilahrekayasa perangkat lunak (bahasa Inggris: Software
engineering) seringkali digunakan karena proses penulisan program tersebut
dipandang sebagai suatu disiplin ilmu perekayasaan.
1.1 Tujuan
Aplikasi
Aplikasi
ini memiliki tujuan:
1.
Menghasilkan
aplikasi penginputan data mahasiswa yang berbasis database yang akut dan baik
2.
Sistem
ini terhubung dalam jaringan computer dan mempermudah mahasiswa/I menginput,
melihat, dan merubah data dengan cepat.
1.2 Manfaat
Aplikasi
Manfaat dari aplikasi ini adalah:
1. Mempermudah
proses pencatatan, pencarian dan mengedit dengan office
2. Aplikasi
membantu agar tidak terjadi kekeliruan tentang data mahasiswa
3. Mengetahui
jumlah keseluruhan mahasiswa dari berbagai prodi
4. Mempermudah
data yang diinput via php bisa di cetak/print via mikrosoft office (word dan
excel)
2.1 PHP
PHP
(Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP
banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
Beberapa kelebihan PHP dari
bahasa pemrograman web, antara lain:
1.
Bahasa pemrograman PHP adalah sebuah bahasa
script yang tidak melakukan sebuah kompilasi dalam penggunaannya.
2. Web Server yang mendukung PHP dapat ditemukan
dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi
yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena
banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
4.
Dalam sisi pemahamanan, PHP adalah bahasa
scripting yang paling mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat
digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan
secara runtime melalui console serta juga dapat menjalankan perintah-perintah
system.
2.2 CSS
CSS mempunyai pengertian sebagai alat/fasilitas yang dapat mewariskan
atrribut pada sebuah tag html dan berfungsi untuk mempercantik sebuah tampilan dokumen. Apakah
langsung dituliskan kedalam dokumen HTML atau secara terpisah. Dengan
adanya CSS maka kita dapat dengan mudah merubah tampilan atau attribut sebuah
tag HTML. Seperti merubah warna background & teks, paragraph, ukuran huruf,
templates website dan sebagainya.
2.3 HTML
HTML adalah
sebuah bahasa markah yang digunakan untuk
membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang
ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang
terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak
pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. Bermula dari sebuah
bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang
disebut denganSGML (Standard
Generalized Markup Language), HTML adalah sebuah standar yang digunakan
secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
2.4 Mikrosoft Office Word
Microsoft
Word atau Microsoft Office Word adalah perangkat lunak pengolah kata (word
processor) andalan Microsoft. Pertama diterbitkan pada 1983 dengan nama
Multi-Tool Word untuk Xenix, versi-versi lain kemudian dikembangkan untuk
berbagai sistem operasi, misalnya DOS (1983), Apple Macintosh (1984), SCO UNIX,
OS/2, dan Microsoft Windows (1989). Setelah menjadi bagian dari Microsoft
Office System 2003 dan 2007 diberi nama Microsoft Office Word
Word memiliki konsep "What You See Is
What You Get", atau WYSIWYG, dan merupakan program pertama yang dapat
menampilkan cetak tebal dan cetak miring pada IBM PC. Word juga banyak
menggunakan tetikus yang saat itu tidak lazim sehingga mereka menawarkan paket
Word-with-Mouse. Word processor berbasis DOS lain, seperti WordStar dan
WordPerfect, menampilkan hanya teks dengan kode markup dan warna untuk menandai
pemformatan cetak tebal, miring, dan sebagainya.
2.5 Mikrosoft Office Excel
Microsoft
Excel atau Microsoft Office Excel adalah sebuah program aplikasi lembar kerja
spreadsheet yang dibuat dan didistribusikan oleh Microsoft Corporation untuk
sistem operasi Microsoft Windows dan Mac OS. Aplikasi ini memiliki fitur
kalkulasi dan pembuatan grafik yang, dengan menggunakan strategi marketing
Microsoft yang agresif, menjadikan Microsoft Excel sebagai salah satu program
komputer yang populer digunakan di dalam komputer mikro hingga saat ini.
Bahkan, saat ini program ini merupakan program spreadsheet paling banyak
digunakan oleh banyak pihak, baik di platform PC berbasis Windows maupun
platform Macintosh berbasis Mac OS, semenjak versi 5.0 diterbitkan pada tahun
1993. Aplikasi ini merupakan bagian dari Microsoft Office System, dan versi
terakhir adalah versi Microsoft Office Excel 2007 yang diintegrasikan di dalam
paket Microsoft Office System 2007.
2.6 MySQL
MySQL
adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis
dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara
bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak
boleh dijadikan produk turunan yang bersifat komersial.
MySQL
sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah
ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep
pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan
data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara
otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja
pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh
pengguna maupun program-program aplikasi yang memanfaatkannya.
BAB III
Membuat Database dan Tabel
3.1 Tabel
Database dapat terdiri dari satu atau lebih tabel. Setiap table mempunyai nama. Setiap tabel mengandung record dan data. Di bawah ini contoh tabel "Mahasiswa":
No
|
MahasiswaID
|
Name
|
Gender
|
Prodi
|
YrSec
|
1
|
1410128262066
|
Sufiyandi
|
Pria
|
Teknik Informatika
|
2014
|
2
|
1210128425021
|
Dina Marta
|
Wanita
|
Teknik Industri
|
2012
|
3
|
151061201253
|
Ashardi
|
Pria
|
STIE
|
2015
|
4
|
142410001
|
Andreas Bagio
|
Pria
|
STIKES
|
2014
|
5
|
1312826206610
|
Sofia Ananda
|
Wanita
|
STAI
|
2013
|
3.2 Query
Dengan
MySQL, kita dapat melakukan query untuk mendapatkan informasi tertentu dari
database.
Contoh query
SELECT Prodi FROM
Mahasiswa
Query di atas akan menampilkan semua data pada
field Prodi dari tabel Mahasiswa.
Prodi
|
STAI
|
STIE
|
STIKES
|
Teknik
Industri
|
Teknik
Informatika
|
3.3 Koneksi ke database MySQL
mysql_connect(servername,username,password);
<?php
$con =
mysql_connect("localhost","root",""); if
(!$con)
{
die('Could not connect: ' . mysql_error());
}
//
some code
?>
|
BAB IV
PEMBAHASAN
4.1 Perancangan
Sistem
Perancangan
sistem adalah proses menyusun atau mengembangkan sistem
informasi yang baru. Tujuannya
agar hasil sistem yang dirancang sesuai dengan kebutuhan pemakai untuk
mendapatkan informasi dan untuk memberikan gambaran yang jelas dan rancang
bangun yang lengkap kepada pemrogram komputer (Programmer) dan user yang
terlibat.
4.2 Perancangan
Database
Perancangan ini guna membuat struktur
table yang digunakan dalam penyimpanan data mahasiswa yang dibuat. Struktur
data yang digunakan pada aplikasi ini menggunkan MySQL. Dan berikut adalah
rancangan table – table yang digunakan.
1. Tabel Mahasiswa
Database :
db_cari2
Primary Key : NPM
Deskripsi : Menyimpan data mahasiswa
1. Buat
webserver locahost dengan nama algoritma3b
(C:\AppServ\www\Algoritma3b)
Folder cari2 dan database; db_cari2
CREATE TABLE `Mahasiswa` (
`No` Int(4) NOT NULL,
`MahasiswaID`
varchar(13) NOT NULL,
`Name`
varchar(30) NOT NULL,
`Prodi`
varchar(18) NOT NULL,
`Gender`
varchar(6) NOT NULL,
`YrSec`
varchar(4) NOT NULL,
PRIMARY
KEY (`MahasiswaID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Hasilnya
Gambar 4.1 Tabel database mahasiswa
2. Halaman
Koneksi
Simpan dengan nama file ; koneksi.php di
C:\AppServ\www\Algoritma3b\cari2
<?php
// Algoritma dan Pemrograman III,
By.M.Ropianto, 2015
// Teknik Informatika - STT Ibnu
Sina Batam
// Set up koneksi kedatabase sesuai
dengan user id dan password aplikasi
define(MYSQL_HOST, 'localhost');
define(MYSQL_USER, 'root');
define(MYSQL_PASS, 'admin');
define(MYSQL_DB, 'db_cari2');
// If we fail to connect, we cant
keep going, so we exit
$db = mysql_connect(MYSQL_HOST,
MYSQL_USER, MYSQL_PASS);
//$db=mysql_select_db("csci")
or die(mysql_error());
if (!$db)
{
die('<br />Tidak Terhubung
KeDatabase "' . MYSQL_HOST . '".');
}
else
{
//echo 'Connected to MySQL server
' . MYSQL_HOST . ' as user ' . MYSQL_USER .
'<br/>';
mysql_select_db(MYSQL_DB);}
// Calls to MySQL functions go
here...
?>
3. Halaman Index
Simpan dengan nama file ; index.php di
C:\AppServ\www\Algoritma3b\cari2
<html>
<head>
<title>
Home - Aplikasi Pencarian
</title>
<style
type="text/css">
<!--
.style1 {font-size: 50px}
.style2 {font-size: 36px}
.style3 {height:30px;
width:300px;font-size:20px;align:left}
.style4 {height:30px;
width:50px;font-size:20px;align:left}
.style5 {color: white}
.style6 {font-size: 35px; color:
999; }
.style7 {color: white; }
body,td,th {
font-family:
"Georgia";}
-->
</style>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"></head>
<body text="#330099"
background="ibnusin.jpg" >
<font
face="Georgia">
<p align="left"
class="style6"> STT IBNU SINA BATAM</p>
<p align="left"
class="style6"> Mahasiswa Information System </p>
<h1 align="center"
class="style1"></h1>
<p align="center"
class="style5"></p>
</font>
<?php
include_once("koneksi.php");
//start of search
$a1=$_REQUEST['a1'];
$findValue=$_POST['findValue'];
if ($a1=="Go") {
$sql="SELECT * FROM
mahasiswa where MahasiswaID like '$findValue%' or Name like '$findValue%' or
Prodi like '$findValue%' or Gender like '$findValue%' or YrSec like
'$findValue%' ";
if(!$q=mysql_query($sql)){
echo mysql_error(); }
elseif(mysql_num_rows($q)==0) {
echo "Tidak
ditemukan!!"; }
else{
$tsql="SELECT FOUND_ROWS()
as found";
$qq=mysql_query($tsql);
$rr=mysql_fetch_object($qq);
$found_rows=$rr->found;
$display_result=true;
}
}
?>
</form>
<table align="left"
>
<tr><td
align="left" width="500">
<a
href="addmahasiswa.php">Add Mahasiswa</a>
</td><tr>
<td align="left"
width="500">
<a
href="viewmahasiswa.php">View Mahasiswa</a>
</td>
<form method="post"
name="a1" action="search.php">
<table
align="left">
<tr><td>
<input
name="findValue" placeholder=" Search the Mahasiswa"
value="<?php echo $findValue;?>" size="80"
class="style3" >
<input name="a1"
type="submit" class="style4"
value="Go"/><input type="hidden"
name="mahasiswaid" />
</td>
</tr>
<tr>
<td
align="right">
</td><tr>
<td>
</td>
</tr>
</table>
</body>
</html>
<br><font
color="brown">
<br>SELAMAT DATANG DI
DATABASE MAHASISWA KAMPUS IBNUSINA
<br>Tentang Penulis/Pembuat
Program
<br>NPM : 1410128262066
<br>Nama : SUFIYANDI
<br>Matkul : Algoritma & Pemprograman
3
<br>Judul : DATABASE MAHASISWA
<br>Email : Sufiyandi@yahoo.co.id
<br>Terimakasih
<marquee><font
color="blue"> Created by © Sufiyandi @2015 Semester III Teknik
Informatika STT Ibnu Sina kelas 3B
Hasilnya
Gambar 4.2 Halaman Utama/Home
4. Halaman
tambah/add mahasiswa
Simpan dengan nama file ; addmahasiswa.php di
C:\AppServ\www\Algoritma3b\cari2
<html>
<head>
<title> PHP Data Entry
Mahasiswa Form </title>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"></head>
<body
background="hangnadim1.jpg" text="#f6627b">
<form method= "POST"
name = "p" action="addmahasiswa.php">
<p
align="center"><font face="Georgia"
size="15px">Add Mahasiswa Record
</font></p>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<table border="0"
cellspacing="0" align="left" >
<tr>
<td>
<font
face="Georgia"><b>No: </b></font>
</td>
<td>
</td>
</tr>
<tr>
<td>
<font
face="Georgia"><b>NPM: </b></font>
</td>
<td>
<input type="text"
name="sid" size="30" value="" />
</td>
</tr>
<tr>
<td>
<font
face="Georgia"><b>Name: </b></font>
</td>
<td>
<input type="text"
name="name" size="35" value="" />
</td>
</tr>
<tr>
<td>
<font
face="Georgia"><b>Prodi: </b></font>
</td>
<td>
<select name="prodi"
id="prodi">
<option value="TEKNIK
INFORMATIKA">Teknik Informatika</option>
<option value="TEKNIK
INFORMATIKA">Teknik Industri</option>
<option
value="STIE">STIE</option>
<option
value="STAI">STAI</option>
<option
value="STIKES">STIKES</option>
</select>
</td>
</tr>
<tr>
<td>
<font
face="Georgia"><b>SEX: </b></font>
</td>
<td>
<select name="sex"
id="sex">
<option
value="Pria">Pria</option>
<option
value="Wanita">Wanita</option>
</select>
</td>
</tr>
<tr><td>
<font
face="Georgia"><b>YrSec: </b> </font>
</td><td>
<input type="text"
name="yrsec" size="4" value="" />
</td>
</tr>
<tr>
<td colspan="2"
align="right">
<input type="submit"
name ="p" value="Save" />
</td>
</tr>
<tr>
<td colspan="2"
align="left">
<a
href="index.php">Home</a>
</td></tr>
</table>
</form>
</body>
</html>
<?php
include_once("koneksi.php");
$p = $_POST["p"];
if ($p=="Save") {
$sid = $_POST["sid"];
$name = $_POST["name"];
$prodi =
$_POST["prodi"];
$sex = $_POST["sex"];
$yrsec =
$_POST["yrsec"];
if( $name!=" "
&& $course_section !=" " && $birthdate !="
" ) {
$sql = "INSERT INTO
mahasiswa (MahasiswaID, Name, Prodi, SEX, YrSec)
VALUES ('$sid', '$name',
'$prodi', '$sex', '$yrsec')";
if(!$q=mysql_query($sql)){
echo mysql_error();
}
else {
echo
"<br/><br/><h3 align=\"center\">Berhasil
Ditambah</h3>";
}
}
else {
echo " Fill out form
completely.";
}
}
?>
Hasilnya
5. Halaman
tampil/view mahasiswa
Simpan dengan nama file ; viewmahasiswa.php di
C:\AppServ\www\Algoritma3b\cari2
<?php
include_once("koneksi.php");
$No=1;
$sql = " SELECT * FROM mahasiswa order by No ASC
";
$result = mysql_query($sql);
?>
<html>
<head>
<title> Mahasiswa View
Entry</title>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<button
onclick="window.print()">Print</button>
</head>
<body
background="hangnadim2.jpg">
<p
align="center"><font face="Georgia"
size="45px">Mahasiswa Records</font></p>
<br><table
align="center" >
<tr><td
align="left" width="150">
<a
href="addmahasiswa.php">Add Mahasiswa</a></td>
<td align="left"
width="100">
<a
href="index.php">HOME</a></td>
<table border="0"
cellspacing="0" align="left">
<tr><td width="870" align= "left">
<font face=
"Georgia" color="green">
<form method="post"
name="a1" action="search.php">
<table
align="left">
<tr>
<td>
<input
name="findValue" placeholder=" Search the Mahasiswa"
value="<?php echo $findValue;?>" size="50"
class="style3" >
<input name="a1"
type="submit" class="style4"
value="Go"/><input type="hidden"
name="mahasiswaid" />
</td>
</tr>
</table
align="left">>>>
</form>
<br>
<table border="1"
align="center" cellpadding="0" cellspacing="0"
bgcolor="white">
<tr>
<td width="30"
align= "center" bgcolor="#green">
<font face=
"Georgia" color="brown" size="2">
<big><strong>
No
</strong></big>
</font>
</td>
<td align="center"
bgcolor="#green" width="150">
<font face=
"Georgia" color="Red" size="2">
<big><strong>
NPM
</strong></big>
</font>
</td>
<td align= "center"
bgcolor="#green" width="250">
<font face=
"Georgia" color="Red" size="2">
<big><strong>
Name
</strong></big>
</font>
</td>
<td align= "center"
bgcolor="#green" width="170">
<font face=
"Georgia" color="blue" size="2">
<big><strong>
Prodi
</strong></big>
</font>
</td>
<td align= "center"
bgcolor="#green" width="30">
<font face=
"Georgia" color="green" size="2">
<big><strong>
Gender
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green"
width="60">
<font face=
"Georgia" color="yellow" size="2">
<big><strong>
YrSec
</strong></big>
</font>
</td>
<td align="center"
bgcolor="#green" >
<font face=
"Georgia" color="Red" size="2">
<big><strong>
Edit
</strong></big>
</font>
</td>
<td align= "center"
bgcolor="#green" width="70">
<font face=
"Georgia" color="black" size="2">
<big><strong>
Delete
</strong></big>
</font>
</td>
</tr>
<?php
while
($rs=mysql_fetch_object($result)){
?>
<tr>
<td align="left">
<font face= "Arial"
color="black">
<b>
<?php echo $rs->No;?>
</b>
</font>
</td>
<td>
<font face=
"Algerian" color="black">
<b>
<?php echo
$rs->MahasiswaID;?>
</b>
</font>
</td>
<td align='left'>
<font face=
"Algerian" color="black">
<b>
<?php echo $rs->Name;?>
</b>
</font>
</td>
<td align='left'><font
face= "Algerian" color="black">
<b>
<?php echo $rs->Prodi;?>
</b>
</font>
</td><td
align='center'>
<font face= "times new
roman" color="black">
<b>
<?php echo
$rs->Gender;?>
</b>
</font>
</td><td
align='center'>
<font face= "times new roman"
color="black">
<b>
<?php echo $rs->YrSec;?>
</b>
</font>
</td><td
align='center'>
<a
href="editform.php?mahasiswaid=<?php echo
$rs->MahasiswaID;?>">Edit</a>
</td><td
align='center'>
<a
href="delete.php?action=del&mahasiswaid=<?php
echo $rs->MahasiswaID;?>">Delete</a>
</td>
</tr>
<?php
}
?>
</table>
<p
align="center">
<a
href="index.php">Back to Main Page</a>
</p>
<?php
?>
</table><p><center>
<p><a
href="Laporan.php"><button>Data Mahasiswa
>>></button></a></p>
</table>
<p align="left">
<?php
$link=mysql_connect('localhost','root','admin');
if (!$link)
{
die("koneksi dengan MySQL
gagal");
}
$result=mysql_query('db_cari2');
if (!$result)
$result=mysql_query("SELECT
* From Mahasiswa");
echo "Jumlah
Mahasiswa:".mysql_num_rows ($result)."";
?>
</br>
</font>
<font face=
"Georgia" color="blue">
<?php
mysql_connect('localhost',
'root', "admin");
mysql_select_db('db_cari2');
$query =mysql_query ("SELECT
* FROM Mahasiswa WHERE prodi='Teknik Informatika'");
$jumlah = mysql_num_rows
($query);
echo "Jumlah Mahasiswa
Teknik Informatika : $jumlah";
?>
</br>
</font>
<font face=
"Georgia" color="blue">
<?php
mysql_connect('localhost',
'root', "admin");
mysql_select_db('db_cari2');
$query =mysql_query ("SELECT
* FROM Mahasiswa WHERE prodi='Teknik Industri'");
$jumlah = mysql_num_rows
($query);
echo "Jumlah Mahasiswa
Teknik Industri : $jumlah";
?>
</br>
</font>
<font face=
"Georgia" color="blue">
<?php
mysql_connect('localhost',
'root', "admin");
mysql_select_db('db_cari2');
$query =mysql_query ("SELECT
* FROM Mahasiswa WHERE prodi='STIE'");
$jumlah = mysql_num_rows
($query);
echo "Jumlah Mahasiswa STIE
: $jumlah";
?>
</br>
</font>
<font face=
"Georgia" color="blue">
<?php
mysql_connect('localhost',
'root', "admin");
mysql_select_db('db_cari2');
$query =mysql_query ("SELECT
* FROM Mahasiswa WHERE prodi='STAI'");
$jumlah = mysql_num_rows
($query);
echo "Jumlah Mahasiswa STAI
: $jumlah";
?>
</br>
</font>
<font face=
"Georgia" color="blue">
<?php
mysql_connect('localhost',
'root', "admin");
mysql_select_db('db_cari2');
$query =mysql_query ("SELECT
* FROM Mahasiswa WHERE prodi='STIKES'");
$jumlah = mysql_num_rows
($query);
echo "Jumlah Mahasiswa
STIKES : $jumlah";
?>
</br>
</font>
<font face=
"Georgia" color="blue">
<?php
mysql_connect('localhost',
'root', "admin");
mysql_select_db('db_cari2');
$query =mysql_query ("SELECT
* FROM Mahasiswa WHERE gender='Pria'");
$jumlah = mysql_num_rows
($query);
echo "Jumlah Mahasiswa Pria
: $jumlah";
?>
</br>
</font>
<font face=
"Georgia" color="blue">
<?php
mysql_connect('localhost',
'root', "admin");
mysql_select_db('db_cari2');
$query =mysql_query ("SELECT
* FROM Mahasiswa WHERE gender='Wanita'");
$jumlah = mysql_num_rows
($query);
echo "Jumlah Mahasiswa
Wanita : $jumlah";
?>
</font></tr>
</table>
</body>
</html>
Hasilnya
Gambar 4.4 View Data Mahasiswa
6. Halaman
ubah/edit mahasiswa
Simpan dengan nama file ; editform.php di
C:\AppServ\www\Algoritma3b\cari2
<?php
include_once("koneksi.php");
$sid=$_GET['mahasiswaid'];
$sql = "SELECT * FROM
mahasiswa where MahasiswaID= '$sid' ";
$result = mysql_query($sql);
$rs=mysql_fetch_object($result);
?>
<html>
<head>
<title>
Mahasiswa Edit Form
</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"></head>
<button
onClick="window.print()";>Print</button>
<body
background="hangnadim1.jpg" text="white">
<form method= "POST"
name = "p" action="">
<p
align="center"><font face="Georgia"
size="45px">Edit Mahasiswa Record</font></p>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<table border="0"
cellspacing="0" align="left">
<tr>
<td>
<font
face="Verdana"><b>No: </b></font>
</td>
<tr>
<td>
<font
face="Verdana"><b>NPM: </b></font>
</td>
<td>
<font
face="Verdana"><b> <?php
echo $rs->MahasiswaID;?>
</b></font>
</td>
</tr>
<tr>
<td>
<font
face="Verdana"><b>Name:</b></font>
</td>
<td>
<input type="text"
name="name" size="30" value="<?php
echo $rs->Name;?>">
</td>
</tr>
<tr>
<td>
<font
face="Verdana"><b>Prodi: </b></font>
</td>
<td>
<input type="text"
name="prodi" size="20" value="<?php
echo
$rs->Prodi;?>">
</td>
</tr>
<tr>
<td>
<font face="Verdana"><b>Gender:
</b></font>
</td>
<td>
<input type="text"
name="gender" size="20" value="<?php
echo
$rs->Gender;?>">
</td>
</tr>
<tr>
<td>
<font
face="Verdana"><b>YrSec: </b> </font>
</td>
<td>
<input type="text"
name="yrsec" size="5" value="<?php
echo $rs->YrSec;?>">
</td>
</tr>
<tr>
<td colspan="2"
align="right">
<input type="submit"
name ="p" value="Submit">
</td>
</tr>
<tr>
<td colspan="2"
align="left">
<a
href="viewmahasiswa.php">Back to Main Page</a>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
$p = $_POST['p'];
if ($p=="Submit") {
$name = $_POST['no'];
$name = $_POST['name'];
$course= $_POST['prodi'];
$gender = $_POST['gender'];
$yrsec = $_POST['yrsec'];
$sql2= "UPDATE mahasiswa SET
Name = '$name',Prodi = '$prodi',Gender = '$gender',YrSec = '$yrsec'
WHERE MahasiswaID='$sid'";
mysql_query($sql2)or
die(mysql_error());
echo
"<br><br><h3><center>Record Successfully
Updated</h3></center>";
}
?>
Hasilnya
Gambar 4.5 Edit Data Mahasiswa
7. Halaman
hapus/delete mahasiswa
Simpan dengan nama file ; deletemahasiswa.php di
C:\AppServ\www\Algoritma3b\cari2
<?php
include_once("koneksi.php");
$sid=$_GET['mahasiswaid'];
$sql = "SELECT * FROM
mahasiswa where MahasiswaID= '$sid' ";
$result = mysql_query($sql);
$rs=mysql_fetch_object($result);
?>
<html>
<head>
<title> Aplikasi Pencarian
</title>
</head>
<body
bgcolor="#CCCCFF" text="#330099">
<h1
align="center"><font face="Arial"><b>Delete
Page</b></font></h1>
<?php
$action= $_GET['action'];
if ($action=="del") {
$sql3="Delete FROM mahasiswa
where MahasiswaID='$sid'";
if(!$q=mysql_query($sql3)) {
echo mysql_error();
}
else {
echo
'<br/><br/><h3 align="center">Successfully
deleted.</h3>';
}
}
else {
echo
'<br/><br/><h3 align="center">Mahasiswa no. $sid
not
deleted.</h3>';
}
?>
<p
align="center">
<a href="viewmahasiswa.php">Back
to Main Page</a>
</p>
</body>
</html>
8. Halaman
Pencarian/search mahasiswa
Simpan dengan nama file ; searchmahasiswa.php di
C:\AppServ\www\Algoritma3b\cari2
<?php
include_once("koneksi.php");
//start of search
$a1=$_REQUEST['a1'];
$findValue=$_POST['findValue'];
if ($a1=="Go") {
$sql="SELECT * FROM
mahasiswa where MahasiswaID like '$findValue%'
or Name like '$findValue%'
or Prodi like '$findValue%'
or Gender like '$findValue%'
or YrSec like '$findValue%'
";
if(!$q=mysql_query($sql)){
echo mysql_error();
}
elseif(mysql_num_rows($q)==0) {
echo "Tidak
ditemukan!!";
}
else{
$tsql="SELECT FOUND_ROWS()
as found";
$qq=mysql_query($tsql);
$rr=mysql_fetch_object($qq);
$found_rows=$rr->found;
$display_result=true;
}
}
?>
<html>
<head>
<title> PHP Search Data
Form Mahasiswa </title>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<button
onClick="window.print()";>Print</button>
</head>
<body
background="Barelang1.jpg">
<form method="post"
name="a1" action="search.php">
<p
align="center"><font face="Georgia"
size="45px">Search Mahasiswa Form
</font></p>
<table
align="center">
<tr><td>
<input
name="findValue" placeholder=" Search the Mahasiswa"
value="<?php echo $findValue;?>" size="50"
class="style3" >
<input name="a1"
type="submit" class="style4"
value="Go"/><input type="hidden"
name="mahasiswaid" />
</td></tr>
</table>
</form>
<?php
if($display_result) {
?>
<center><a
href="index.php"><font
face="Georgia">HOME</font></a></center>
<center><a
href="viewmahasiswa.php"><font face="Georgia">Back
To Page</font></a></center>
<br>
<h1
align="center"><font
face="Georgia"><b>Search Mahasiswa
Result</b></font></h1>
<h3
align="center"><font
face="Georgia"><b>Entries Found: <?php
echo
$found_rows;?></b></font></h3>
<table border="1"
align="center" cellpadding="0" cellspacing="0"
bgcolor="white">
<tr>
<td align= "center"
width="30">
<font face=
"Georgia" color="blue" size="2">
<big><strong>
No
</strong></big>
</font>
</td>
<td
align="center">
<font face=
"Georgia" color="brown" size="2">
<big><strong>
MahasiswaID
</strong></big>
</font>
</td>
<td align= "center"
width="250">
<font face=
"Georgia" color="red" size="2">
<big><strong>
Name
</strong></big>
</font>
</td>
<td align= "center"
width="0">
<font face=
"Georgia" color="yellow" size="2">
<big><strong>
Prodi
</strong></big>
</font>
</td>
<td align= "center"
width="60">
<font face=
"Georgia" color="magenta" size="2">
<big><strong>
Gender
</strong></big>
</font>
</td>
<td align= "center"
width="55">
<font face=
"Georgia" color="pink" size="2">
<big><strong>
YrSec
</strong></big>
</font>
</td>
<td align= "center"
width="70">
<font face=
"Georgia" color="red" size="2">
<big><strong>
Edit
</strong></big>
</font>
</td>
<td align= "center"
width="70">
<font face=
"Georgia" color="black" size="2">
<big><strong>
Delete
</strong></big>
</font>
</td>
</tr>
<?php
while
($rs=mysql_fetch_object($q)){
?>
<tr>
<td align="center"
width="30">
<font face= "Arial"
color="black">
<b>
<?php echo $rs->No;?>
</b>
</font>
</td>
<td align="left"
width="150">
<font face= "Arial"
color="black">
<b>
<?php echo
$rs->MahasiswaID;?>
</b>
</font>
</td>
<td align="left"
width="200">
<font face= "Arial"
color="black">
<b>
<?php echo $rs->Name;?>
</b>
</font>
</td><td
align="left" width="180">
<font face= "Arial"
color="black">
<b>
<?php echo $rs->Prodi;?>
</b>
</font>
</td><td
align="left" width="10">
<font face= "Arial"
color="black">
<b>
<?php echo
$rs->Gender;?>
</b>
</font>
</td><td align='center'
width="8">
<font face= "Arial"
color="black">
<b>
<?php echo $rs->YrSec;?>
</b>
</font>
</td><td
align='center'>
<a
href="editform.php?MahasiswaID=<?php echo
$rs->MahasiswaID;?>">Edit</a>
</td><td
align='center'>
<ahref="delete.php?action=del&MahasiswaID=<?php
echo $rs->MahasiswaID;?>">Delete</a>
</td></tr>
<?php
}
?>
<?php
while ($r=mysql_fetch_object($q))
{
echo "<tr>
<td align='center'>
<font face='Arial'
color='black'
size='2'><b>$r->Name</b></font>
</td>
</tr>";
}
?>
</table>
<?php
}
?>
</body>
</html>
Tidak ada komentar:
Posting Komentar