Kamis, 17 Desember 2015

Laporan Algoritma & Pemprograman 3 at STT IBNU SINA

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>