Blogger Widgets

Minggu, 20 Desember 2015

Laporan Praktikum Pemrograman Algoritma 3 2015

LAPORAN PRAKTIKUM
PEMROGRAMAN WEB
APLIKASI PHP DATA MAHASISWA

File0198.JPG

Disusun Oleh :

Uus Kusnadi
NPM :1410128262062



PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNIK IBNU SINA BATAM
2015



HALAMAN PENGESAHAN
Laporan Praktikum Algoritma Dan Pemrograman III Telah Disetujui Dan Disahkan Jurusan Teknik Informatika Sekolah Tinggi Teknik (STT) Ibnu Sina Batam
Tanggal: 20 Desember 2015


                                                                                                   Batam, Desember 2015
Mengetahui                                                                                Menyetujui
Kepala laboratorium                                                                   Dosen pengampu mata kuliah


Abdul Rahmat Basar, S.Kom                                                    M.Ropianto., M.Kom.
NIDN : 1028096802                                                                 NIDN : 1028067804


Mengetahui,
Kaprodi Tekhnik Informatika


M.Ropianto, M.Kom
NIDN : 1028067804
KATA PENGANTAR
Puji syukur Saya ucapkan kepada Allah SWT karena berkat Rahmat-Nya Kami dapat menyelesaikan laporan praktikum mata kuliah algoritma dan pemrograman II ini. Penulis mengucapkan terimakasih banyak kepada Bpk Indra Gunawan, S.Kom, M.Kom selaku dosen mata kuliah Algoritma dan Pemrograman II yang telah banyak memberikan pengarahan dalam menyelesaikan praktikum hingga penyusunan laporan ini.
Pelaksanaan praktikum bertujuan agar para mahasiswa mampu memahami dasar-dasar pemrograman pascal. Dimana untuk mengembangkan pengetahuan mahasiswa bukan hanya dengan mempelajari teori, diperlukan juga kemampuan mengaplikasikan kemampuan teori tersebut agar tercipta pengetahuan yang nyata melalui kegiatan praktikum.
            Penulis menyadari laporan ini masih jauh dari sempurna. Maka dari itu penulis memohon maaf dan akan menerima segala masukan yang diberikan untuk menyempurnakan laporan ini. Penuis berharap laporan ini berguna bagi siapapun yang membacanya.


Batam , Desember 2015

                             Penulis



DAFTAR ISI

COVER ..................................................................................................          i
HALAMAN PENGESAHAN ..............................................................          ii
KATA PENGANTAR ...........................................................................          iii
DAFTAR ISI .........................................................................................          iv
DAFTAR GAMBAR ............................................................................          v
BAB I PENDAHULUAN
1.1 Program ............................................................................................          I-1
1.2 Tujuan Aplikasi ................................................................................          I-2
1.3 Manfaat Aplikasi ..............................................................................          I-2
BAB II KAJIAN PUSTAKA
2.1 PHP ..................................................................................................          II-3
2.2 MySQL ............................................................................................          II-3
2.3 CSS ..................................................................................................          II-7
2.4 HTML ..............................................................................................          II-8
BAB III PEMBAHASAN
3.1 Perancangan Sistem ..........................................................................          III-1
3.2 Perancangan Antarmuka ..................................................................          III-1
3.3 Perancangan Database ......................................................................          III-51
3.4 Pembuatan (Construction) ................................................................          III-52
3.4.1 Pengkodean ...................................................................................          III-52
3.4.2 Test/Pengujian ...............................................................................          III-53
BAB IV IMPLEMENTASI
4.1 Implementasi Sistem ........................................................................          IV-1
4.2 Tujuan Implementasi Sistem ............................................................          IV-1
4.3 Pengujian Sistem ..............................................................................          IV-1
4.4 Proses Pengujian Sistem ...................................................................          IV-3
BAB V PENUTUP
5.1 Kesimpulan .......................................................................................          V-1
5.2 Saran .................................................................................................          V-1
DAFTAR PUSTAKA

DAFTAR GAMBAR

3.1 Halaman Utama ....................................................................................      III-1
3.2 Input Data Mahasiswa ..........................................................................      III-8
3.3 Halaman Tampilan Data Mahasiswa .....................................................      III-13
3.4 Halaman Pencarian ................................................................................      III-27
3.5 Halaman About .....................................................................................      III-41
3.6 Tabel Data Mahasiswa ..........................................................................      III-51
4.1 Halaman Masuk Klik Cari2/...................................................................      IV-3
4.2 Halaman Utama Aplikasi ......................................................................      IV-3








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.2    Tujuan Aplikasi
Aplikasi ini memiliki tujuan:
1.        Menghasilkan aplikasi penginputan data mahasiswa aktif yang berbasis database yang akurat dan baik.
2.        Sistem ini terhubung dalam jaringan computer dan mempermudah Staf melihat, dan merubah data dengan cepat.

1.3  Manfaat Aplikasi 
Manfaat dari aplikasi ini adalah:
1.        Mempermudah proses pencatatan, pencarian data mahasiswa
2.        Aplikasi membantu agar tidak terjadi kekeliruan tentang data mahasiswa




BAB II
KAJIAN PUSTAKA
Pengembangan sebuah program melibatkan dua aktivitas – menemukan algoritma yang mendasarinya dan mempresentasikan algoritma itu sebagai sebuah program.
Fasa 1.
Pahami permasalahan yang dihadapi
Fasa 2.
Susun suatu rencana untuk memecahkan masalah
Fasa 3.
Laksanakan rencana tersebut
Fasa 4.
Evaluasi solusi yang didapatkan untuk memastikan keakuratanya dan
Seni memecahkan masalah dan kebutuhan untuk belajar sebagai bukti sifat artistik dan intuitif proses pemecahan masalah, fasa-fasa proses pemecahan masalah berikut ini, yang tidak memiliki definisi yang jelas dan diajukan oleh ahli matematika G. Poyla pada 1945, masih tetap dipegang sebagai prinsip-prinsip dasar dalam mengajarkan keterampilan memecahkan masalah hingga hari ini.
untuk menjajaki potensinya sebagai alat untuk memecahkan masalahmasalah lainnya.
PHP
Sebuah File PHP dapat terdiri dari teks, tag dan skrip HTML. Skrip dalam sebuah file PHP akan di eksekusi di server.
Dasar-dasar yang sudah harus diketahui
Sebelum kita melanjutkan ke materi berikutnya, mahasiswa harus sudah mempelajari tentang materi-materi berikut ini:
               HTML / XHTML
               Pengetahuan tentang dasar-dasar algoritma dan pemrograman serta internet.
Pengertian PHP
               PHP merupakan singkatan dari PHP: Hypertext Preprocessor .
               PHP merupakan server-side scripting language, seperti ASP.
               Skrip PHP dieksekusi di server dan hasilnya dikirimkan ke client (browser).
              PHP mendukung berbagai jenis database (contoh : MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.)
               PHP merupakan perangkat lunak open source.
               PHP dapat di-download dan digunakan secara gratis.
Apakah file PHP itu?
               File PHP dapat terdiri dari teks, tag dan skrip HTML.
               File PHP akan dikirimkan ke browser sebagai plain HTML.
               File PHP dapat berektensi ".php", ".php3", or ".phtml"
Apakah MySQL itu?
               MySQL merupakan server database yang ringkas.
              MySQL sangat ideal untuk digunakan sebagai aplikasi yang  kecil dan menengah.
               MySQL mendukung bahasa SQL standard.
               MySQL dapat dijalankan pada bermacam platforms.
               MySQL dapat di-download dan digunakan secara gratis.
PHP + MySQL
              PHP dikombinasikan dengan MySQL akan menghasilkan aplikasi yang crossplatform (artinya kita dapat mengembangkan aplikasi di Windows dan dijalankan di server Unix).
Mengapa PHP?
               PHP dapat berjalan pada bermacam platforms (Windows, Linux, Unix, dll.).
              PHP kompatibel dengan hampir semua server web yang ada (Apache, IIS, etc.).
               PHP dapat di-download secara gratis dari situs resminya: http://www.php.net/
               PHP mudah dipelajari dan berjalan secara efisien di server web.
Bagaimana cara memulai PHP
               Install server Apache pada Windows atau Linux.
               Install PHP pada Windows atau Linux.
               Install MySQL pada Windows atau Linux.
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  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.
Definisi MySQL adalah  sebuah perangkat lunak sistem manajemen basis data SQL (Bahasa Inggris:database management system) atau DBMS yang multithreadmulti-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.
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. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional.
Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya.
Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.
Sejarah MySQL
Sejarah MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael “Monty” Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty bekerja pada perusahaan bernama TcX di Swedia.
TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis web, dan berencana menggunakan UNIREG sebagai sistem database. Namun sayangnya, UNIREG dianggagap tidak cocok untuk database yang dinamis seperti web.
TcX kemudian mencoba mencari alternatif sistem database lainnya, salah satunya adalah mSQL (miniSQL). Namun mSQL versi 1 ini juga memiliki kekurangan, yaitu tidak mendukung indexing, sehingga performanya tidak terlalu bagus.
Dengan tujuan memperbaiki performa mSQL, Monty mencoba menghubungi David Hughes (programmer yang mengembangkan mSQL) untuk menanyakan apakah ia tertarik mengembangkan sebuah konektor di mSQL yang dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing. Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan teknologi indexing yang independen untuk mSQL versi 2.
Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty) akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL (yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah RDBMS baru, yang dinamakan MySQL dirilis.
David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL di ‘jual’ dengan model bisnis baru. Ia mengusulkan agar MySQL dikembangkan dan dirilis dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual jasa “support” untuk perusahaan yang ingin mengimplementasikan MySQL. Konsep bisnis ini sekarang dikenal dengan istilah Open Source.
Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya. Titel “AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT (Perseroan Terbatas) bagi perusahaan Swedia.
MySQL Biasanya dikendalikan secara administratif menggunakan bahasa pemrograman PHP yang user interfacenya dalam bentuk phpMyAdmin.

Berikut ini adalah tampilannya:

https://www.jendelakode.com/pengertian-dan-sejarah-mysql/
Keistimewaan MySQL
Keistimewaan MySQL antara lain:
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning’, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
2.3  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.4  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).


BAB III
PEMBAHASAN

3.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.

3.2  Perancangan Antarmuka (Interface Design)
       Berikut proses pemanggilan data yang tersedia dalam database server, perancangan tampilan input dan output sebagai berikut:
1.    Halaman Utama
       Halaman utama/awal ini berisi menu – menu dari pengisi link – link yang 
      berhubungan kehalaman input, menglihat data dan pencarian.
Gambar 3.1 Halaman Utama

<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: #999}
.style6 {font-size: 35px; color: Red; }
.style7 {color: #003300; }
body,td,th {
       font-family: "Georgia";
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<button onclick="window.print()"> cetak halaman web</button>
<body text="Red" background="imsages.jpg" >
<font face="Georgia">
<p align="center" class="style6"><b> STT IBNU SINA BATAM</p></b>
<p align="center" class="style6"><b> Student Information System </p></b>
<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 Name like '$findValue%' order by
MahasiswaID ASC";
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="400">
<a href="addmahasiswa.php"><font color="Red"><b>Add Mahasiswa</a></font></b>
</td>
<tr>
<td align="left" width="500">
<a href="viewmahasiswa.php"><font color="Red"><b>View Mahasiswa</a></font></b>
</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>
<tr>
<td>
</td>
</tr>
</table>
</body>
</html>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<marquee><font color="white"> Created by © Uus Kusnadi & Sufiyandi @2015 Semester III Teknik Informatika STT Ibnu Sina kelas 3B

2.    Halaman Input Data Mahasiswa
Gambar 3.2 Input Data Mahasiswa
<html>
<head>
<title> PHP Data Entry Mahasiswa Form </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<button onclick="window.print()"> cetak halaman web</button>
<body background="images.jpg" text="Red">
<form method= "POST" name = "p" action="addmahasiswa.php">
<p align="center"><font face="Red" size="15px">Add Mahasiswa Record
</font></p>
<br>
<br>
<br>
<br>
<br>
<table border="0" cellspacing="0" align="left" >
<tr>
<td>
<font face="Red"><b>NPM: </b></font>
</td>
<td>
<input type="text" name="sid" size="30" value="" />
</td>
</tr>
<tr>
<td>
<font face="Red"><b>Name: </b></font>
</td>
<td>
<input type="text" name="name" size="35" value="" />
</td>
</tr>
<tr>
<td>
<font face="Red"><b>Prodi: </b></font>
</td>
<td>
<input type="text" name="course" size="15" value="" />
</td>
</tr>
<tr>
<td>
<font face="Red"><b>Year/Section: </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="5" align="center">
<a href="index.php"><font color="Red">Home</a></font>
</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"];
$yrsec = $_POST["yrsec"];
if( $name!=" " && $course_section !=" " && $birthdate !=" " ) {
$sql = "INSERT INTO mahasiswa (MahasiswaID, Name, Prodi, YrSec)
VALUES ('$sid', '$name', '$course', '$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.";
}
}
?>

3.    Halaman Tampilan Data Mahasiswa
Gambar 3.3 Halaman Tampilan Data Mahasiswa
<?php             
include_once("koneksi.php");
$sql = "SELECT * FROM mahasiswa order by Name DESC";
$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()"> cetak halaman web</button>
<style type="text/css">
body,td,th {
       font-family: "Georgia";
       color: #999;
}
body {
       background-color: #999;
}
</style>
</head>
<body background="coding.gif">
<h1><font color="Red" size="6"><center>Mahasiswa Record</font></h1></center>
<br>
<table align="center" >
<tr>
<td align="left" width="150">
<a href="addmahasiswa.php"><font color="Red"><b>Add Mahasiswa</a></td></font></b>
<td align="left" width="100">
<a href="index.php"><font color="Red"><b>HOME</a></td></font></b>         
<table border="0" cellspacing="0" align="left">
  <tr>
    <td width="870" align= "left">
<font face= "wide latin" color="Red">
<?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="green">
<?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="green">
<?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="green">
<?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="green">
<?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="green">
<?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";
?>
</font>
</tr>
</table>
<?php
include_once("koneksi.php"); //start of search
$a1=$_REQUEST['a1'];
$findValue=$_POST['findValue'];
if ($a1=="Go") {
$sql="SELECT * FROM Mahasiswa where Name like '$findValue%' order by
MahasiswaID ASC";
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 method="post" name="a1" action="search.php">
<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>
<br>
<table border="1" align="center" cellpadding="1" cellspacing="3" bgcolor="white">
<tr>
<td width="60" align= "center" bgcolor="#green"><font face="Wide Latin">
<font face= "Wide Latin" color="black" size="1">
<big><strong>
NO
</strong></big>
</font>
</td>
<td width="150" align= "center" bgcolor="#green"><font face="Wide Latin">
<font face= "Wide Latin" color="black" size="1">
<big><strong>
NPM
</strong></big>
</font>
</td>
<td align="center" bgcolor="#green">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Name
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="250">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Prodi
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="70">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Yr/Sec
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="70">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Edit
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="70">
<font face= "Wide latin" color="black" size="1">
<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 align="left">
<font face= "Arial" color="black">
<b>
<?php echo $rs->MahasiswaID;?>
</b>
</font>
</td>
<td>
<font face= "Arial" color="black">
<b>
<?php echo $rs->Name;?>
</b>
</font>
</td>
<td align='left'>
<font face= "Arial" color="black">
<b>
<?php echo $rs->Prodi;?>
</b>
</font>
</td>
<td align='center'>
<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'>
<a href="delete.php?action=del&mahasiswaid=<?php
echo $rs->MahasiswaID;?>">Delete</a>
</td>
</tr>
<?php
}
?>
</table>
</body>
</html>


4. Halaman Pencarian
Gambar 3.4 Halaman Pencarian Data Mahasiswa
<?php
include_once("koneksi.php");
$sql = "SELECT * FROM mahasiswa order by Name DESC";
$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()"> cetak halaman web</button>
<style type="text/css">
body,td,th {
       font-family: "Georgia";
       color: #999;
}
body {
       background-color: #999;
}
</style>
</head>
<body background="coding.gif">
<h1><font color="Red" size="6"><center>Mahasiswa Record</font></h1></center>
<br>
<table align="center" >
<tr>
<td align="left" width="150">
<a href="addmahasiswa.php"><font color="Red"><b>Add Mahasiswa</a></td></font></b>
<td align="left" width="100">
<a href="index.php"><font color="Red"><b>HOME</a></td></font></b>         
<table border="0" cellspacing="0" align="left">
  <tr>
    <td width="870" align= "left">
<font face= "wide latin" color="Red">
<?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="green">
<?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="green">
<?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="green">
<?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="green">
<?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="green">
<?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";
?>
</font>
</tr>
</table>
<?php
include_once("koneksi.php"); //start of search
$a1=$_REQUEST['a1'];
$findValue=$_POST['findValue'];
if ($a1=="Go") {
$sql="SELECT * FROM Mahasiswa where Name like '$findValue%' order by
MahasiswaID ASC";
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 method="post" name="a1" action="search.php">
<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>
<br>
<table border="1" align="center" cellpadding="1" cellspacing="3" bgcolor="white">
<tr>
<td width="60" align= "center" bgcolor="#green"><font face="Wide Latin">
<font face= "Wide Latin" color="black" size="1">
<big><strong>
NO
</strong></big>
</font>
</td>
<td width="150" align= "center" bgcolor="#green"><font face="Wide Latin">
<font face= "Wide Latin" color="black" size="1">
<big><strong>
NPM
</strong></big>
</font>
</td>
<td align="center" bgcolor="#green">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Name
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="250">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Prodi
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="70">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Yr/Sec
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="70">
<font face= "Wide latin" color="black" size="1">
<big><strong>
Edit
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="70">
<font face= "Wide latin" color="black" size="1">
<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 align="left">
<font face= "Arial" color="black">
<b>
<?php echo $rs->MahasiswaID;?>
</b>
</font>
</td>
<td>
<font face= "Arial" color="black">
<b>
<?php echo $rs->Name;?>
</b>
</font>
</td>
<td align='left'>
<font face= "Arial" color="black">
<b>
<?php echo $rs->Prodi;?>
</b>
</font>
</td>
<td align='center'>
<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'>
<a href="delete.php?action=del&mahasiswaid=<?php
echo $rs->MahasiswaID;?>">Delete</a>
</td>
</tr>
<?php
}
?>
</table>
</body>
</html>

5.    Halaman About
Gambar 3.5 Halaman About
<?php
include_once("koneksi.php"); //start of search
$a1=$_REQUEST['a1'];
$findValue=$_POST['findValue'];
if ($a1=="Go") {
$sql="SELECT * FROM Mahasiswa where Name like '$findValue%' order by
MahasiswaID ASC";
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()"> cetak halaman web</button>
<style type="text/css">
body,td,th {
       font-family: "Black";
       color: Black;
}
body {
       background-color: #330099;
}
</style>
</head>
<body background="imagess.jpg">
<form method="post" name="a1" action="search.php">
<p align="center"><font color="red" size="45px"><font face="wide latin">Search Mahasiswa Form
</font></p></font>
<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"><b><font face="wide latin"><font color="red">HOME</font></a></center></b></font>
<br>
<h1 align="center"><font face="Georgia"><font color="red"><b>Search Mahasiswa
Result</b></font></h1></font>
<h3 align="center"><font face="Georgia"><font color = "Red" ><b>Entries Found: <?php
echo $found_rows;?></b></font></h3></font>
<table align="center" cellpadding="2" cellspacing="1" border="1" >
<tr>
<td align= "center" width="100">
<font face= "Georgia" color="white" size="2">
<big><strong>
MahasiswaID
</strong></big>
</font>
</td>
<td align="center">
<font face= "Georgia" color="white" size="2">
<big><strong>
Name
</strong></big>
</font>
</td>
<td align= "center" width="150">
<font face= "Georgia" color="white" size="2">
<big><strong>
Prodi
</strong></big>
</font>
</td>
<td align= "center" width="70">
<font face= "Georgia" color="white" size="2">
<big><strong>
Yr/Sec
</strong></big>
</font>
</td>
<td align= "center" width="70">
<font face= "Georgia" color="white" size="2">
<big><strong>
Edit
</strong></big>
</font>
</td>
<td align= "center" width="70">
<font face= "Georgia" color="white" size="2">
<big><strong>
Delete
</strong></big>
</font>
</td>
</tr>
<?php
while ($rs=mysql_fetch_object($q)){
?>
<tr>
<td align="center">
<font face= "Arial" color="red">
<b>
<?php echo $rs->MahasiswaID;?>
</b>
</font>
</td>
<td>
<font face= "Arial" color="red">
<b>
<?php echo $rs->Name;?>
</b>
</font>
</td>
<td align='center'>
<font face= "Arial" color="red">
<b>
<?php echo $rs->Prodi;?>
</b>
</font>
</td>
<td align='center'>
<font face= "Arial" color="red">
<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
}
?>
<?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>


3.3 Perancangan Database
       Perancangan ini guna membuat struktur table yang digunakan dalam penyimpanan data dan pada aplikasi matakuliah yang dibuat. Struktur data yang digunakan pada aplikasi ini menggunkan MySQL. Dan berikut adalah rancangan table – table yang digunakan.
1.    Tabel Matakuliah
       Database              : db_cari2
       Primary Key         : Mahasiswa
       Deskripsi              : Menyimpan data mahasiswa

Berikut Tabel Data Mahasiswa
Gambar 3.6 Tabel Mahasiswa
<?PHP
// Sekolah Tinggi Teknik Ibnu Sina Batam
// Program Studi Teknik Informatika
// M.Ropianto, M.Kom / 1028067804
// Praktikum Algoritma dan Pemrograman III
// Metode Pencarian Dalam Program PHP dan Database MySQL
// Dibuat Pada : 1 February 2015 (ver 1.0)
$host = "localhost";
$login = "root";
$password = "admin";
$dbname = "db_search0";
?>

3.4 Pembuatan (Construction)
3.4.1 Pengkodean (Coding)
       Dalam pembuatan program  (coding), menggunakan PHP version 2.5.10 sebagai bahan pemograman pada aplikasi ini, menggunakan MySQL sebagai database version 5.0.51b, Apache version 2.2.8 sebagai web servernya semuanya tergabung dalam Appserver Open Project 2.5.10for windows. Emulator yang digunakan sebagai brower menggunakan Google Chorme 1.3.27.5 sebagai web browsernya, dan pembuatan laporan menggunakan Microsoft Word 2007.

 3.4.2 Test / Pengujian
Pada tahap pengujian menggunakan spesifikasi perangkat keras dan lunak untuk sistem pengguna dan sistem client menggunakan perangkat yang sama sebagai berikut:
      1.            Spesifikasi perangkat lunak yang digunakan adalah sebagai berikut :
a.         Operating system             : Windows 7
b.         Web Browser                   : Google Chorme
      2.            Spesifikasi perangkat keras yang digunakan adalah sebagai berikut :
a.         Motherboard                    : IntelR
b.         Processor                          : Core 2
c.         Harddisk                          : 640 GB
d.        RAM                                : 2 GB
e.         Keyboard                         : standard
f.          Mouse                              : standard
            Dalam pembuatan aplikasi ini akan melakukan pengujian sistem dengan aplikasi browser Google Chorme


BAB IV
IMPLEMENTASI

4.1       Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall, dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.

4.2       Tujuan Implementasi Sistem
Tujuan implementasi sietem adalah sebagai berikut : 
1.     Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2.     Memastikan bahwa pengguna dapat mengoperasikan dengan mudah  terhadap sistem yang baru sehingga mendapatkan informasi yang baik dan jelas.
3.     Memastikan bahwa sistem yang baru telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi yang baru secara benar.
4.3       Pengujian Sistem
            Pengujian sistem pada perangkat PC (personal computer) untuk mengetahui kinerja aplikasi Data Matakuliah Prodi Tekhnik Informatika berbasis website seperti yang diharapkan, maka melakukan pengujian beberapa aplikasi browser yang ada di perangkat keras computer.
Pengujian aplikasi ini  dilakukan pada PC. Waktu loading pada setiap browser pada masing-masing personal computer.


No
Perangkat percobaan
Sukses
Tidak
Sukses
1
Isi spek komputer erni
Sistem Operasi : Windows 7 ultimate
Browser :
Mozilla Firefox Versi 4.42.0.0 (website)
Google Croome Versi 1.3.27.5 ( website )



Ö
Ö


Table 4.1 Pengujuan Sistem Pada Perangkat PC
4.4       Proses pengujian sistem
            Personal computer, pada personal computer ini sebagai web server dalam (penyimpan data web mobile wisata) utama pada aplikasi ini. Langkah selanjutnya:
1)        Buka aplikasi browser ( mozilla firefox dan Google croome)
2)        Pada halaman address di aplikasi ketik dengan http://localhost/Algoritma3b , enter pada keyboard halaman utama akan ditampilkan seperti dibawah ini.

Gambar 4.1 Halaman Masuk Klik Cari2/

Gambar 4.2  Halaman Utama Aplikasi

Setelah halaman utama dari web dan wen mobile ini dibuka, penulis telah mencoba melakukan pengujian setiap halaman, dan hasil pada tabel berikut ini :
Perangkat pengujian web
Status
Personal computer (PC)
Sukses
Tidak
1)             http://localhost/algoritma3b/
2)             http://localhost/algoritma3b/cari2.php
3)             http://localhost/algoritma3b/cari2/addmahasiswa.php?page=input
4)             http://localhost/algoritma3b/cari2/viewmahasiswa.php?page=tampil
5)             http://localhost/algoritma3b/cari2/search.php?page=search
Ö
Ö

Ö
Ö

Ö

Tabel 4.2 Pengujian halaman




BAB V
PENUTUP

5.1       Kesimpulan
            PHP (PHP Hypertext Preprocessor) merupakan bahasa pemrograman berbasis website opensource. PHP sangat populer di kalangan programer website di karenakan beberapa hal berikut :
1.          PHP merupakan bahasa pemrograman opensource
2.          Kemudahan dalam syntax / perintah - perintah yang digunaka
3.          Dukungan tutorial yang cukup banyak baik dalam bentuk buku fisik, ebook dan tutorial di internet
4.          Dapat di jalankan di beberapa platform OS ( Linux, Windows )
5.          Dan lain – lain.

5.2       Saran
1.          Webserver Apache / IIS
2.          PHP WIndows atau Linux OSUntuk mempermudah, kita dapat mendownload program - program paket seperti XAMPP , Appserv ,PHP2TRIAD dan WAMP dimana sudah terdapat Apache, PHP, MySQL dan modul - modul lainnya. Download salah satu program diatas sesuai dengan Operating system komputer kita
3.          Semoga laporan ini dapat di pelajari dan berguna bagi kita semua yang membacanya.







DAFTAR PUSTAKA
Ropianto, (2014),  Modul  Praktikum  Algoritma dan Pemograman, STT     Ibnu                       Sina  Batam
http://id.wikipedia.org/wiki/PHP#Pembatas
http://id.wikipedia.org/wiki/Cascading_Style_Sheets
http://localhost/algoritma3b/Cari2/index.php


















1 komentar: