Website Pemilihan Calon Ketua Himpunan Jurusan Sistem Komputer.

(1)

ABSTRAK

Saat ini informasi dapat diperoleh dengan mudah dan cepat hanya

dengan mengakses dari internet. Seiring berkembang teknologi informasi dan

komunikasi kini seluruh masyarakat dapat mengkases internet dimana saja dan

kapan pun dengan mudah. Dengan hal seperti itu masyarakat akan memiliki

waktu yang lebih efektif dalam beraktifitas, terutama mahasiswa yang

kebanyakan menggunakan internet. Karena kebanyakan pengguna internet

adalah mahasiswa, dibuatlah Website Pemilihan Calon Ketua Himpunan Jurusan

Sistem Komputer Universitas Kristen Maranatha agar mahasiswa dapat memilih

calon ketua himpunan dengan mudah dan cepat.

Di dalam website ini para mahasiswa akan diberikan id dan password

untuk dapat mengaksesnya. Mahasiswa hanya dapat melihat profil dari calon

ketua himpunan dan memilih calon ketua. Website Pemilihan Calon Ketua

Himpunan Universitas Kristen Maranatha ini diharapkan dapat memaksimalkan

waktu perkuliahan mahasiswa Jurusan Sistem Komputer Universitas Kristen

Maranatha.


(2)

ABSTRACT

In this time, information is really easy and fast to get only using the

internet. The time in developing information technology and caommunication all

people can accesss internet, anytime and anywhere they want. With that

condition, people can have more efective time for their activities, especially the

student that use internet more often. Because average internet user is student, so

Election Charirman Candidates Website Department of Computer Engineering

Maranatha Christian University was made so student can chose chairman

candidate with easy and fast.

Student will given id and password, so they can access this website.

Student only see the profil from chairman candidates and make polling for

election. The purpose from Election Charirman Candidates Website Department

of Computer Engineering Maranatha Christian University is for maximize time

for study of student in Department of Computer Engineering in Maranatha

Christian University.


(3)

DAFTAR ISI

Halaman

Lembar Pernyataan

Lembar Pengesahan

ABSTRAK ...

i

ABSTRACT ... ii

Daftar Isi ... v

Daftar Tabel ... viii

Daftar Gambar ... ix

Bab I

Pendahuluan ... 1

1.1 Latar Belakang ... 1

1.2 Identifikasi Masalah ... 2

1.3 Tujuan ... 2

1.4 Pembatasan Masalah ... 2

1.5 Sistematika Penulisan ... 2

Bab II

Landasan Teori ... 3

2.1 XAMPP Control Panel ... 3

2.1.1 Pengenalan phpMyAdmin ... 3

2.2 Menggunakan SQL ... 5

2.2.1 Menampilkan Isi Tabel Melalui SQL ... 5

2.2.2 Menambahkan Data Menggunakan SQL ... 6

2.2.3 Mengubah Data Melalui SQL ... 6

2.2.4 Menghapus Data Melalui SQL ... 6

2.3 Database dan MySQL ... 6

2.4 Aplikasi Web ... 7

2.5 PHP

... 9

2.6 CSS

... 11

Bab III Perancangan dan Pemrograman Aplikasi ... 15


(4)

3.2 Perancangan Website ... 15

3.2.1 Diagram Alir Menu Utama ... 16

3.2.2 Diagram Alir Index ... 17

3.2.3 Diagram Alir Admin ... 18

3.2.4 Diagram Informasi Mahasiswa ... 19

3.2.5 Diagram Alir Polling... 20

3.2.6 Diagram Halaman Calon ... 21

3.2.7 Diagram Alir Pemilih ... 22

3.3 Pembuatan Database ... 23

3.3.1 Membuat Database Mahasiswa ... 23

3.3.2 Membuat Tabel Admin ... 23

3.3.3 Membuat Tabel Calon ... 23

3.3.4 Membuat Tabel Pemilih ... 24

3.3.5 Membuat Tabel Polling ... 24

3.4 Mengamankan XAMPP ... 24

3.5 Membuat Tampilan Website ... 26

3.5.1 Tampilan Halaman Awal ... 26

3.5.2 Tampilan Halaman Login ... 27

3.5.3 Tampilan Halaman Admin ... 28

3.5.4 Tampilan Ganti Password ... 29

3.5.5 Tampilan Halaman Informasi Mahasiswa ... 29

3.5.6 Tampilan Halaman Calon Ketua di Admin ... 30

3.5.7 Tampilan Halaman Polling ... 30

3.5.8 Tampilan Halaman Lihat Statistika Polling ... 31

3.5.9 Tampilan Halaman Lihat Berkas Pemilihan ... 31

3.5.10 Tampilan Halaman Pemilih... 31

3.5.11 Tampilan Halaman Calon Ketua ... 32

Bab IV Hasil dan Pembahasan... 34

4.1 Tampilan Halaman Awal Website ... 34

4.2 Tampilan Halaman Login Admin... 35


(5)

4.4 Tampilan Halaman Informasi Mahasiswa ... 37

4.5 Tampilan Halaman Calon Ketua Bagian Admin ... 41

4.6 Tampilan Halaman Polling ... 42

4.7 Tampilan Halaman Statistika Polling... 45

4.8 Tampilan Halaman Lihat Berkas ... 45

4.9 Tampilan Halaman Calon Ketua ... 47

4.10 Tampilan Halaman Pemilih... 49

4.11 Tampilan Halaman Ganti Password ... 50

Bab V

Penutup ... 52

5.1 Kesimpulan ... 52

5.2 Saran ... 52

Daftar Pustaka ... 53

LAMPIRAN ... A-1


(6)

DAFTAR TABEL

Halaman

Tabel 2.1 Tabel Operator Pembandingan... 5


(7)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Tampilan XAMPP Control Panel ... ..4

Gambar 2.2 Tampilan phpMyAdmin ... ..4

Gambar 2.3 Mekanisme Pemanggilan Aplikasi Web Bertipe HTML ... ..8

Gambar 2.4 Mekanisme Pemanggilan Aplikasi Web Bertipe PHP ... ..9

Gambar 2.5 Hasil Skrip Tabel.html Pada Web Browser ... 12

Gambar 2.6 Tampilan Tabel.html Setelah Digabung Dengan Style.css. ... 13

Gambar 3.1 Diagram Alir Cara Kerja Website ... 16

Gambar 3.2 Diagram Alir Index ... 17

Gambar 3.3 Diagram Alir Admin ... 18

Gambar 3.4 Diagram Alir Informasi Mahasiswa ... 19

Gambar 3.5 Diagram Alir Polling ... 20

Gambar 3.6 Diagram Alir Calon Ketua ... 21

Gambar 3.7 Diagram Alir Pemilih ... 22

Gambar 3.8 Tampilan Input Password MYSQL & XAMPP ... 25

Gambar 3.9 Tampilan Input Password XAMPP Directory Protection ... 25

Gambar 3.10 Tampilan Header... 26

Gambar 3.11 Tampilan Body dan Footer ... 27

Gambar 3.12 Tampilan Login ... 27

Gambar 3.13 Tampilan Halaman Header Admin ... 28

Gambar 3.14 Tampilan Halaman Admin ... 28

Gambar 3.15 Tampilan Ganti Password ... 29

Gambar 3.16 Tampilan Halaman Informasi Mahasiswa... 30

Gambar 3.17 Tampilan Halaman Lihat Berkas Pemilihan ... 31

Gambar 3.18 Tampilan Halaman Pemilih Bagian Polling ... 32

Gambar 3.19 Tampilan Halaman Calon Ketua ... 32

Gambar 3.20 Tampilan Halaman Input Promosi ... 33

Gambar 4.1 Tampilan Halaman Awal ... 34


(8)

Gambar 4.3 Tampilan Halaman Login Failed ... 35

Gambar 4.4 Tampilan Halaman Admin ... 36

Gambar 4.5 Tampilan Halaman Informasi Mahasiswa Bagian Pemilih ... 37

Gambar 4.6 Tampilan Konfirmasi Hapus ... 38

Gambar 4.7 Tampilan Data Sudah Dihapus ... 38

Gambar 4.8 Tampilan Halaman Edit Pemilih ... 39

Gambar 4.9 Tampilan Data Sudah Diubah ... 39

Gambar 4.10 Tampilan Halaman Tambah Mahasiswa ... 40

Gambar 4.11 Tampilan Data Pemilih Telah Disimpan ... 40

Gambar 4.12 Tampilan Informasi Mahasiswa Bagian Calon Ketua ... 41

Gambar 4.13 Tampilan Halaman Polling... 42

Gambar 4.14 Tampilan Halaman Ubah Data Polling ... 43

Gambar 4.15 Tampilan Halaman Tambah Polling ... 44

Gambar 4.16 Tampilan Data Polling Berhasil Disimpan... 45

Gambar 4.17 Tampilan Halaman Statistika Polling ... 46

Gambar 4.18 Tampilan Halaman Lihat Berkas... 46

Gambar 4.19 Tampilan Halaman Berkas ... 47

Gambar 4.20 Tampilan Halaman Calon Ketua ... 48

Gambar 4.21 Tampilan Halaman Input Profil Calon Ketua ... 48

Gambar 4.22 Tampilan Halaman Preview Calon Ketua ... 48

Gambar 4.23 Tampilan Halaman Pemilih ... 49

Gambar 4.24 Tampilan Setelah Memilih ... 50

Gambar 4.25 Tampilan Jika Pemilih Sudah Memilih. ... 50

Gambar 4.26 Tampilan Halaman Ubah Password ... 50


(9)

LAMPIRAN SCRIPT 1. Halaman Index

<html> <head>

<title>halaman awal</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> </head>

</body>

<form name="form1" method="post" action="login_proses.php"> <div class="wrapper">

<img src="image/logomarnat1.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng1.jpg" alt="logo" width="150" height="150" align="left" /> <h1>Selamat Datang</h1>

<h2>di Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee>Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee>

</header>

<p> Silahkan Pilih User anda </p> <aside>

<section class="contact-details"> <h3>contact : </h3>

<p>Universitas Kristen Maranatha<br /> Jalan Surya Sumantri No. 65<br /> Bandung<br />

022 - 4240521</p> </section>

</aside>

<ul>

<li><a href="login_admin.php">Administrator</a></li>

<br /> <br />

<li><a href="login_pemilih.php">Pemilih</a></li> <br />

<br />

<li><a href="login_calon.php">Calon Ketua</a></li><br /><br /> </ul>

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</form> </body>

2. Halaman Login Admin

<html> <head>

<title>Login Administrator</title>

<link href="css/login.css" type="text/css" rel="stylesheet" /> </head>


(10)

<form name="form1" method="post" action="login_proses_admin.php"> <div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" /> <img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Selamat Datang</h1>

<h2>di Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee>Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header><br /><br/>

<center> <fieldset>

<p><b>USERNAME</b> <input type="text" name="username" size="25" maxlength="30" /></p>

<p><b>PASSWORD</b> <input type="password" name="password" size="25" maxlength="30" /></p><br />

<div style = "margin-left : 140px"><input type="submit" name="masuk" value="masuk" /></div>

</fieldset>

</center><br /><br/>

<footer> &copy; 1027014 Angga Indrajaya</footer></div></form> </body>

</html>

3. Proses Login Admin

<?php

include ("koneksi.php"); session_start();

$username = $_POST['username']; $password = $_POST['password'];

$u = mysql_real_escape_string($username); $p =($password);

$q = "select * from admin

where username='$u' and password='$p'"; $hasil = mysql_query($q);

if (($hasil !=false) && (mysql_num_rows($hasil) == 1)) { $buff = mysql_fetch_assoc($hasil);

$_SESSION['username'] = $buff['username']; $_SESSION['realname'] = $buff['realname'];

header("location: admin.php?username=$username"); };

?> <html> <head>

<title>login proses</title> </head>

<body style=" margin-left:auto; margin-right:auto;family: Arial, sans-serif; font-weight: 300; font-size:12px ; background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)">


(11)

<div class="first" style="width:400px; height:250px; display:block; background:#303030; margin-left:auto; margin-right:auto; position:relative; margin-top:15%; "><br />

<div style="font-size:36pt; font-family:Calibri; letter-spacing:1pt; font-weight:normal; margin:25px 0 25px 0 ; color: white ; text-align: center" ><b>LOGIN FAILED !!!</b><br /> </div>

<div style="font-size:12pt; font-family:Calibri; letter-spacing:1pt; font-weight:normal; margin:25px 0 25px 0 ; color: #ffffff ; text-align: center" ><u>username atau password anda tidak cocok</u>

<br/> <br />

<a href="login_admin.php">kembali</a> </div>

</div> </body> </html>

4. Halaman Admin

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>halaman admin</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> <?php

include 'koneksi.php';

$q = "SELECT * FROM admin WHERE username = $_GET[username]"; $hasil = mysql_query($q);

$baris = mysql_fetch_array($hasil); ?>

</head>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; "> <form name="form1" method="post" action="login_proses.php"> <div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" /> <img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee>Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee>

</header>

Admin : <b> <?php echo $_SESSION['realname'];?></b>

<div style="text-align : right; margin-right: 20px"><a href="change_pass.php?username=<?php echo $baris['username'];?>">Ganti Password</a><br /><a href="logout.php" > Log out </a></div>

<hr /> <br/> <br/> <ul>


(12)

<li><a href="tabel_pemilih.php?username=<?php echo $baris['username'];?>">Informasi Mahasiswa</a></li><br />

Disini kamu bisa melihat, menambah, mengedit dan menghapus data mahasiswa Sistem Komputer.

<br /> <br /> <br /> <br />

<li><a href="lihat_calon.php?username=<?php echo $baris['username'];?>">Calon Ketua</a></li><br />

Profil Calon Ketua Hima bisa dilihat disini. <br />

<br /> <br /> <br />

<li><a href="tabel_poling.php?username=<?php echo $baris['username'];?>">Polling</a></li><br />

Lihat dan buat Polling untuk memilih calon ketua hima. <br />

<br /> <br /> <br />

<li><a href="grafikpolling.php?username=<?php echo $baris['username'];?>">Lihat Statistika Polling</a></li><br />

Hasil Voting bisa kamu lihat disini. <br />

<br /> <br /> <br />

<li><a href="berkas.php?username=<?php echo $baris['username'];?>">Lihat Berkas Pemilihan</a></li><br />

Hasil Pemilihan dan profil calon ketua dari setiap tahunnya dapat dilihat disini.

<br /> <br /> </ul>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</form> </body> </html>

5. Halaman Ganti Password

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>


(13)

<link href="css/pemilih.css" type="text/css" rel="stylesheet" /> <script type="text/javascript">

<?php

include "koneksi.php"; if(!isset($_POST['buttonchange']))

{

$q = "SELECT username, password FROM admin WHERE username = $_GET[username]";

$hasil = mysql_query($q);

while ($row=mysql_fetch_row($hasil)) {

$username = $row[0]; $password = $row[1]; }

} ?> function cekdata() {

if (formganti.textold.value == "") {

alert("Anda belum memasukan Password Lama"); formganti.textold.focus();

return false; }

if (formganti.textold.value != "<?php echo "$password";?>") {

alert("Password lama anda salah"); formganti.textold.focus(); return false;

}

if (formganti.textnew.value=="") {

alert("Masukan Password Baru Anda"); formganti.textnew.focus(); return false;

}

if (formganti.textcon.value=="") {

alert("Masukan Konfirmasi Password"); formganti.textcon.focus(); return false;

}

if (formganti.textnew.value != formganti.textcon.value) {

alert("Password tidak sesuai konfirmasi"); formganti.textcon.focus();

return false; }


(14)

return true; }

</script> </head> <body>

<div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h2>Computer Engineering</h2>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br/>

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><u><b>Mengubah Password Admin</b></u></div>

<br /> <hr /> <br /> <center>

<form name="formganti" action="change_proses.php" method="post" onSubmit="return cekdata()">

Old Password &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input name="textold" type="password" size="35" maxlength="35" /> <br />

<br />

New Password &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:

<input name="textnew" type="password" size="35" maxlength="35"/> <br />

<br />

Confirm Password &nbsp:

<input name="textcon" type="password" size="35" maxlength="35"/> <br />

<br />

<input type="hidden" name="username" value="<?php echo $_GET['username'];?>"/> <div style = " margin-left : 240px"><input name="buttonchange" type="submit" value="Change Password"/></div>

</form> <br /> <hr />

<a href="admin.php?username=<?php echo "$username";?>">Back</a> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>


(15)

6. Proses Ganti Password

<html>

<head><title>Processing</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

if ($_POST["buttonchange"] == "Change Password") {

$newpass = $_POST['textnew'];

include "koneksi.php";

$u = "UPDATE admin SET `password` = '$_POST[textnew]' WHERE username = $_POST[username]";

mysql_query($u) or die(mysql_error()); }

echo "Password sudah diubah"; echo "<br />";

$sql= "SELECT username FROM admin WHERE username = $_POST[username]"; $hasil = mysql_query($sql);

while ($baris = mysql_fetch_row($hasil)) {

$username = $baris[0];

print("<td><a href=\"admin.php?username=$username\">Back</a></td>\n"); }

?> <br />

</body> </html>

7. Logout

<?php

session_start(); session_destroy();

header("Location: index.php?". "pesan=Silahkan Login"); ?>

8. Halaman Informasi Mahasiswa

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>


(16)

<link href="css/index.css" type="text/css" rel="stylesheet" /> </head>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; "> <div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee>Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br />

<div style="text-align : right; margin-right: 20px"><a href="logout.php" > Log out </a></div>

<hr /> <br />

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><b><u>Daftar Mahasiswa Sistem Komputer</u></b></div>

<br /> <br /> <?php

include "koneksi.php";

$sql= "SELECT userpem, realname,suara FROM pemilih "; $hasil = mysql_query($sql, $id_mysql);

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

$nomor= 0; echo '<center>';

print("<table width = \"80%\" border=\"1\" border-color=\"black\">\n"); print("<tr bgcolor=\"blue\">\n");

print("<th width=\"1%\">");

print("<font color=\"white\">No</font></th>\n"); print("<th width=\"4%\">");

print("<font color=\"white\">Username</font></th>\n"); print("<th width=\"15%\">");


(17)

print("<th width=\"10%\">");

print("<font color=\"white\">Hak</font></th>\n"); print("<th width=\"5%\">");

print("<font color=\"white\">Action</font></th>\n"); print("<th width=\"5%\">");

print("<font color=\"white\">Action</font></th>\n"); print("</tr>\n");

while ($baris = mysql_fetch_row($hasil)) {

$nomor ++;

$userpem = $baris[0]; $realname = $baris[1];

$suara = $baris[2];

if ($suara)

$hak = "<b>Sudah</b>"; else

$hak = "Belum"; print("<tr>\n");

print("<td>$nomor</td>\n"); print("<td>$userpem</td>\n"); print("<td>$realname</td>\n"); print("<td>$hak</td>\n");

print("<td><a href=\"hapus.php?userpem=$userpem & username=$username\" " . "onClick = \"return confirm('Data $userpem dihapus?')\"" .

">Hapus</a></td>\n");

print("<td><a href=\"edit.php?userpem=$userpem & username=$username\">Edit</a></td>\n");

print("</tr>\n"); }

print("</table>\n"); echo '<br />';

// Akhir pembacaan data mysql_close($id_mysql);

print '</center>'; ?>

<br />

<form name="form tambah" action="tambah_mahasiswa.php?username=<?php echo "$username";?>" method="post">

<div style = "margin-left : 670px"><input type="submit" value="add" /> </div>

</form>

<form name="form tambah" action="reset_suara.php?username=<?php echo "$username";?>" method="post">


(18)

<div style = "margin-left : 670px"><input type="submit" value="reset suara" name="btnreset" /> </div>

</form> <hr /> <br /> <br />

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><b><u>Daftar Calon Ketua Himpunan</u></b></div>

<br /> <br /> <?php

include "koneksi.php";

// Bagian untuk membaca data

$sql = "SELECT usercalon, realname,tahun FROM calon"; $hasil = mysql_query($sql, $id_mysql);

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

echo '<center>';

print("<table width = \"80%\" border=\"1\">\n"); print("<tr bgcolor=\"blue\">\n");

print("<th width=\"1%\">");

print("<font color=\"white\">No</font></th>\n"); print("<th width=\"4%\">");

print("<font color=\"white\">Tahun</font></th>\n"); print("<th width=\"1%\">");

print("<font color=\"white\">Username</font></th>\n"); print("<th width=\"10%\">");

print("<font color=\"white\">Nama</font></th>\n"); print("<th width=\"1%\">");

print("<font color=\"white\">Action</font></th>\n"); print("<th width=\"1%\">");

print("<font color=\"white\">Action</font></th>\n"); print("</tr>\n");

while ($baris = mysql_fetch_row($hasil)) {


(19)

$nomor ++;

$usercalon = $baris[0]; $realname = $baris[1];

$tahun = $baris[2];

print("<tr>\n");

print("<td>$nomor</td>\n"); print("<td>$tahun</td>\n"); print("<td>$usercalon</td>\n"); print("<td>$realname</td>\n");

print("<td><a href=\"hapus_calon.php?usercalon=$usercalon & username=$username\" " .

"onClick = \"return confirm('Data $usercalon dihapus?')\"" . ">Hapus</a></td>\n");

print("<td><a href=\"edit_calon.php?usercalon=$usercalon & username=$username\">Edit</a></td>\n");

print("</tr>\n"); }

print("</table>\n"); // Akhir pembacaan data print '</center>';

mysql_close($id_mysql); ?>

<br />

<form name="form tambah" action="tambah_calon.php?username=<?php echo "$username";?>" method="post">

<div style = "margin-left : 670px"><input type="submit" value="add" /> </div>

</form> <br /> <hr /> <br /> <center>

<a href="admin.php?username=<?php echo "$username";?>">Back</a> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

9. Proses Hapus Pemilih

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };


(20)

<html> <head>

<title>Menghapus Data</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

include "koneksi.php";

mysql_query("DELETE FROM pemilih WHERE userpem = $_GET[userpem] ") or die (mysql_error()); echo "Data Sudah Dihapus";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?> <br />

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Cek</a> </body>

</html>

10. Proses Hapus Calon

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Menghapus Data</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

include "koneksi.php";

mysql_query("DELETE FROM calon WHERE usercalon = $_GET[usercalon] ") or die (mysql_error()); echo "Data Sudah Dihapus";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }


(21)

?> <br />

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Cek</a> </body>

</html>

11. Proses Reset Suara

<html> <head>

<title>Proses Tambah</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

if ($_POST ["btnreset"] == "reset suara") {

include "koneksi.php";

$u = "UPDATE pemilih SET `suara` ='0'"; mysql_query($u) or die(mysql_error());

echo "suara pemilih telah di reset<br />"; }

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Klik disini untuk mengecek</a>

</body> </html>

12. Halaman Tambah Pemilih

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Menambah Mahasiswa</title>

<link href="css/pemilih.css" type="text/css" rel="stylesheet" /> <script type="text/javascript">

function cekdata() {


(22)

// Cek NRP

if (formtambah.textnrp.value=="") {

alert("NRP tidak boleh kosong"); formtambah.textnrp.focus(); return false;

}

if (formtambah.textnrp.value.length != 7) {

alert("NRP harus berupa 7 digit"); formtambah.textnrp.focus(); return false;

}

// Cek nama

if (formtambah.textnama.value=="") {

alert("Nama tidak boleh kosong"); formtambah.textnama.focus(); return false;

}

// Cek password

if (formtambah.textpass.value=="") {

alert("Password tidak boleh kosong"); formtambah.textpass.focus(); return false;

}

return true; }

</script> </head> <body>

<div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h2>Computer Engineering</h2>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br/>

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><u><b>Menambah Mahasiswa</b></u></div>

<br /> <hr />


(23)

<br /> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?> <center>

<form name="formtambah" action="proses_tambah.php?username=<?php echo "$username";?>" method="post"

onSubmit="return cekdata()">

NRP &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input name="textnrp" type="text" size="35" maxlength="7"> <br />

<br />

Nama &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:

<input name="textnama" type="text" size="35" maxlength="35"> <br />

<br />

Password &nbsp:

<input name="textpass" type="password" size="35" maxlength="35"> <br />

<br />

<div style = " margin-left : 240px"><input name="buttonsimpan" type="submit" value="Simpan"></div>

</form> <br /> <hr />

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Back</a> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

13. Halaman Tambah Calon

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Menambah Mahasiswa</title>

<link href="css/pemilih.css" type="text/css" rel="stylesheet" /> <script type="text/javascript">


(24)

function cekdata() {

if (formtambah.texttahun.value=="") {

alert("Isikan tahun");

formtambah.texttahun.focus(); return false;

}

if (formtambah.texttahun.value.length != 4) {

alert("tahun harus 4 digit");

formtambah.texttahun.focus(); return false;

}

if (formtambah.textnrp.value=="") {

alert("NRP tidak boleh kosong"); formtambah.textnrp.focus(); return false;

}

if (formtambah.textnrp.value.length != 7) {

alert("NRP harus berupa 7 digit"); formtambah.textnrp.focus(); return false;

}

// Cek nama

if (formtambah.textnama.value=="") {

alert("Nama tidak boleh kosong"); formtambah.textnama.focus(); return false;

}

// Cek password

if (formtambah.textpass.value=="") {

alert("Password tidak boleh kosong"); formtambah.textpass.focus(); return false;

}

return true; }

</script> </head> <body>


(25)

<div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h2>Computer Engineering 2012/2013</h2>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br/> <br/>

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><u><b>Menambah Calon Ketua</b></u></div>

<br /> <hr /> <br /> <br /> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?> <center>

<form name="formtambah" action="proses_tambah_c.php?username=<?php echo "$username";?>" method="post"

onSubmit="return cekdata()">

Tahun &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input name="texttahun" type="text" size="4" maxlength="4"> <br />

<br />

NRP &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input name="textnrp" type="text" size="35" maxlength="7"> <br />

<br />

Nama &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:

<input name="textnama" type="text" size="35" maxlength="35"> <br />

<br />

Password &nbsp:

<input name="textpass" type="password" size="35" maxlength="35"> <br />

<br />

<div style = " margin-left : 260px"><input name="buttonsimpan" type="submit" value="Simpan"></div>

</form> <br />


(26)

<hr />

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Back</a> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

14. Proses Tambah Pemilih

<html> <head>

<title>Proses Tambah</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

if ($_POST ["buttonsimpan"] == "Simpan") {

$textnrp = $_POST['textnrp']; $textnama = $_POST['textnama']; $textpass = $_POST['textpass'];

include ("koneksi.php");

$sql = "INSERT INTO pemilih " .

"(userpem, realname, password) " .

"VALUES('$textnrp', '$textnama', '$textpass')"; $hasil = mysql_query($sql, $id_mysql);

if (empty($hasil))

print("Gagal menyimpan data nrp='$textnrp'"); else

print("Data nrp='$textnrp' telah disimpan");

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

mysql_close($id_mysql); }

?> <br/>

<a href="tabel_pemilih.php?username=<?php echo"$username";?>">Klik disini untuk mengecek</a>


(27)

</body> </html>

15. Proses Tambah Calon

<html> <head>

<title>Proses Tambah</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

if ($_POST ["buttonsimpan"] == "Simpan") {

// Berarti tombol Simpan diklik

// Ambil data yang dilewatkan skrip $textnrp = $_POST['textnrp'];

$textnama = $_POST['textnama']; $textpass = $_POST['textpass']; $texttahun = $_POST['texttahun'];

// Proses MySQL

include ("koneksi.php");

$sql = "INSERT INTO calon " .

"(usercalon, realname, password, tahun) " .

"VALUES('$textnrp', '$textnama', '$textpass', '$texttahun')"; $hasil = mysql_query($sql, $id_mysql);

if (empty($hasil))

print("Gagal menyimpan data nrp='$textnrp'"); else

print("Data nrp='$textnrp' telah disimpan");

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

mysql_close($id_mysql); }

?> <br/>

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Klik disini untuk mengecek</a>

</body> </html>


(28)

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Mengedit Data Mahasiswa</title>

<link href="css/pemilih.css" type="text/css" rel="stylesheet" /> </head>

<body>

<div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h2>Computer Engineering</h2>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br/>

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><u><b>Mengedit Data Mahasiswa</b></u></div>

<br /> <hr /> <br /> <center> <?php

include "koneksi.php";

if(!isset($_POST['buttonsimpan'])) {

$q = "SELECT * FROM pemilih WHERE userpem = $_GET[userpem]"; $hasil = mysql_query($q);

$baris = mysql_fetch_array($hasil); }

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<form name="formtambah" action="edit_proses_pem.php?username=<?php echo "$username";?>" method="post"

onSubmit="return cekdata()">

NRP &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:

<input name="textnrp" type="text" value="<?php echo $baris['userpem'];?>" size="35" maxlength="7"/>


(29)

<br />

Nama &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:

<input name="textnama" type="text" value="<?php echo $baris['realname'];?>" size="35" maxlength="35"/>

<br /> <br />

Password &nbsp:

<input name="textpass" type="password" value="<?php echo $baris['password'];?>" size="35" maxlength="35"/>

<br /> <br />

<input type="hidden" name="userpem" value="<?php echo $_GET['userpem'];?>"/> <div style = " margin-left : 240px"><input name="buttonsimpan" type="submit" value="Ubah"/></div>

</form> <br /> <hr />

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Back</a> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

17. Proses Edit Pemilih

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Proses Edit</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

include 'koneksi.php';

if (isset ($_POST['buttonsimpan']) ) {

$u = "UPDATE pemilih SET `userpem` ='$_POST[textnrp]', `realname` ='$_POST[textnama]', `password` ='$_POST[textpass]' WHERE userpem = $_POST[userpem]";

mysql_query($u) or die(mysql_error()); echo "Data sudah diubah";

}

$q = "SELECT username FROM admin WHERE username = $_GET[username]";


(30)

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?> <br/>

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Klik disini untuk mengecek</a>

</body> </html>

18. Halaman Edit Calon

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Mengedit Data Calon Ketua</title>

<link href="css/pemilih.css" type="text/css" rel="stylesheet" /> </head>

<body>

<div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h2>Computer Engineering</h2>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br/>

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><u><b>Mengedit Data Calon Ketua</b></u></div>

<br /> <hr /> <br /> <center> <?php

include 'koneksi.php';

if(!isset($_POST['buttonsimpan'])) {

$q = "SELECT * FROM calon WHERE usercalon = $_GET[usercalon]"; $hasil = mysql_query($q);

$baris = mysql_fetch_array($hasil); }

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);


(31)

{

$username = $row[0]; }

?>

<form name="formtambah" action="edit_proses_cal.php?username=<?php echo "$username";?>" method="post"

onSubmit="return cekdata()">

NRP &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:

<input name="textnrp" type="text" value="<?php echo $baris['usercalon'];?>" size="35" maxlength="7"/>

<br /> <br />

Nama &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp:

<input name="textnama" type="text" value="<?php echo $baris['realname'];?>" size="35" maxlength="35"/>

<br /> <br />

Password &nbsp:

<input name="textpass" type="password" value="<?php echo $baris['password'];?>" size="35" maxlength="35"/>

<br /> <br />

<input type="hidden" name="usercalon" value="<?php echo $_GET['usercalon'];?>"/> <div style = " margin-left : 240px"><input name="buttonsimpan" type="submit" value="Ubah"/></div>

</form> <br /> <hr />

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Back</a> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

19. Proses Edit Calon

<html> <head>

<title>Proses Edit</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

include 'koneksi.php';

if (isset ($_POST['buttonsimpan']) ) {

$u = "UPDATE calon SET `usercalon` ='$_POST[textnrp]', `realname` ='$_POST[textnama]', `password` ='$_POST[textpass]' WHERE usercalon = $_POST[usercalon]";


(32)

echo "Data sudah diubah"; }

echo '<br />';

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<a href="tabel_pemilih.php?username=<?php echo "$username";?>">Klik disini untuk mengecek</a>

</body> </html>

20. Halaman Lihat Calon

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Lihat Calon</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> </head>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; "> <div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br />

<div style="text-align : right; margin-right: 20px"><a href="logout.php" > Log out </a></div>

<hr /> <br />

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><b><u>Profil Calon</u></b></div>

<br /> <br /> <?php


(33)

// Bagian untuk membaca data

$sql = "SELECT usercalon, realname, foto, promosi, tahun FROM calon ORDER by tahun DESC LIMIT 3";

$hasil = mysql_query($sql, $id_mysql); while ($baris = mysql_fetch_row($hasil)) {

$usercalon = $baris[0]; $nama = $baris[1]; $foto = $baris[2];

$promosi = $baris[3]; $tahun =$baris[4];

echo "<br />"; echo"<hr />";

echo '<div style = "padding: 15px 0px 15px 15px; margin: auto 30px auto 30px; font-family : Calibri; font-size : 18px; background-color: silver; border-radius : 10px; border : 1px solid black height:auto; width: 725px;">';

echo '<img src= "/www/image/'.$foto.'" width="270" height="300"/>';

echo '<div style = "margin: 20px 20px 20px 20px; padding: 10px 10px 10px 5px; height:auto; width: 650px; border: 10px;">';

echo "<pre>";

echo "<b>Nama &nbsp&nbsp: </b>$nama"; echo "<br />";

echo "<br />"; echo "<pre>";

echo '<div style = "width: 90px;">';

echo "<b>Promosi &nbsp&nbsp:<br /> </b>$promosi"; echo '</div>';

echo "</pre>"; echo "<br />"; echo "<br />"; echo '</div>'; echo '</div>'; echo "$tahun"; }

echo '<br />'; echo '<hr />'; mysql_close($id_mysql); ?>

<br /> <center> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }


(34)

?>

<a href="admin.php?username=<?php echo "$username";?>">Back</a> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

21. Halaman Polling

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Data Poling</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> </head>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; "> <div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee></header>

<br />

<div style="text-align : right; margin-right: 20px"><a href="logout.php" > Log out </a></div>

<hr /> <br />

<div style = "font-size : 24; font-family: Arial; text-align : center ; color: black;"><b><u>Data Polling</u></b></div>

<br /> <br /> <?php

include "koneksi.php"; // Bagian untuk membaca data

$sql = "SELECT judul, mulai, selesai,tahun FROM polling"; $hasil = mysql_query($sql, $id_mysql);


(35)

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

echo '<center>';

print("<table width = \"90%\" border=\"1\">\n"); print("<tr bgcolor=\"blue\">\n");

print("<th width=\"1%\">");

print("<font color=\"white\">Tahun</font></th>\n"); print("<th width=\"10%\">");

print("<font color=\"white\">Judul</font></th>\n"); print("<th width=\"1%\">");

print("<font color=\"white\">Mulai</font></th>\n"); print("<th width=\"1%\">");

print("<font color=\"white\">Selesai</font></th>\n"); print("<th width=\"1%\">");

print("<font color=\"white\">Action</font></th>\n"); print("<th width=\"1%\">");

print("<font color=\"white\">Action</font></th>\n"); print("</tr>\n");

while ($baris = mysql_fetch_row($hasil)) {

$judul = $baris[0]; $mulai = $baris[1];

$selesai = $baris[2]; $tahun = $baris[3];

print("<tr>\n");

print("<td>$tahun</td>\n"); print("<td>$judul</td>\n"); print("<td>$mulai</td>\n"); print("<td>$selesai</td>\n");

print("<td><a href=\"hapus_poll.php?tahun=$tahun && username=$username\" " . "onClick = \"return confirm('Data $judul dihapus?')\"" .

">Hapus</a></td>\n");

print("<td><a href=\"edit_poll.php?tahun=$tahun && username=$username\">Edit</a></td>\n");

print("</tr>\n"); }

print("</table>\n"); // Akhir pembacaan data mysql_close($id_mysql);


(36)

?> <br />

<form name="formtabel" method="post" action="poll.php?username=<?php echo "$username";?>">

<div style="margin-left : 625px"><input type="submit" name="btnpoll" value="Buat Poling"/></div>

</form> <hr /> <br />

<div style="text-align: center"><a href="admin.php?username=<?php echo "$username";?>">Back</a></div>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

22. Proses Hapus Polling

<html> <head>

<title>Menghapus Data</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

include "koneksi.php";

mysql_query("DELETE FROM polling WHERE tahun = $_GET[tahun] ") or die (mysql_error()); echo "Data Sudah Dihapus";

?> <br /> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<a href="tabel_poling.php?username=<?php echo"$username";?>">Cek</a> </body>


(37)

23. Halaman Edit Polling

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Edit Polling</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> </head>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; "> <?php

include "koneksi.php"; if(!isset($_POST['btnsubmit']))

{

$q = "SELECT * FROM polling WHERE tahun = $_GET[tahun]"; $hasil = mysql_query($q);

$baris = mysql_fetch_array($hasil); }

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<form name="formpoll" action="edit_proses_poll.php?username=<?php echo "$username";?>" method="post" onSubmit="return cekdata()"/>

<div class = "wrapper"/>

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h2>Computer Engineering 2012/2013</h2>

<header><marquee bgcolor="blue" >Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee>

</header> <br />

<div style="text-align : right; margin-right: 20px"><a href="logout.php" > Log out </a></div> <br />

<hr /> <br />

<div style = "font-size: 36px; text-align : center; "><u><b>Ubah Data Polling</b></u></div> <br />

<br />


(38)

Judul &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="textjudul" value="<?php echo $baris['judul'];?>" size="45">

<br /> <br />

Tahun &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="texttahun" value="<?php echo $baris['tahun'];?>" size="4">

<br /> <br />

Mulai &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <?php echo $baris['mulai'];?><input type="hidden" name="tanggal" value="<?php echo $baris['mulai'];?>" /> <br />

<br />

Selesai &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <?php require_once "tanggal.php";

$tahun_sekarang = (integer) date("Y"); pilihan_tanggal("selecttg", "selectbl", "selectth",

2013, $tahun_sekarang, 0, 0, 0);

?> <br />

<br /> <br /> <hr /> <br />

Calon 1 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="calon1" value="<?php echo $baris['calon1'];?>" size="45">

<br /> <br />

Calon 2 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="calon2" value="<?php echo $baris['calon2'];?>" size="45">

<br /> <br />

Calon 3 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="calon3" value="<?php echo $baris['calon3'];?>" size="45">

<br /> </div> <br /> <br />

<input type="hidden" name="id" value="<?php echo $_GET['id'];?>"/>

<div style="margin-left:540px"><input type="submit" name="btnsubmit" value="Ubah"/> </div>

<br /> <hr /> <br />

<div style="text-align:center"><a href="tabel_poling.php?username=<?php echo "$username";?>">Back</a></div>

<br /> <br /> </form>


(39)

</div> </body> </html>

24. Proses Edit Polling

<html> <head>

<title>Proses Edit</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

include 'koneksi.php';

if (isset ($_POST['btnsubmit']) ) {

$u = "UPDATE polling SET `tahun` = '$_POST[texttahun]', `judul` ='$_POST[textjudul]',`mulai` ='$_POST[tanggal]', `calon1` ='$_POST[calon1]', `calon2` ='$_POST[calon2]', `calon3` ='$_POST[calon3]' WHERE id = $_POST[id]";

mysql_query($u) or die(mysql_error()); echo "Data sudah diubah";

}

?> <br/> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<a href="tabel_poling.php?username=<?php echo "$username";?>">Klik disini untuk mengecek</a>

</body> </html>

25. Halaman Tambah Polling

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Buat Polling</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> <script type="text/javascript">


(40)

{

// Cek Judul

if (formpoll.textjudul.value=="") {

alert("Judul tidak boleh kosong"); formpoll.textjudul.focus(); return false;

}

// Cek tanggal

if (formpoll.selecttg.value=="0" || formpoll.selectbl.value=="0" ||

formpoll.selectth.value=="0" ) {

alert("Tanggal/Bulan/Tahun tidak boleh kosong"); formpoll.selecttg.focus();

return false; }

// Cek Calon 1

if (formpoll.calon1.value=="") {

alert("Masukan Calon 1"); formpoll.calon1.focus(); return false;

}

// Cek Calon2

if (formpoll.calon2.value=="") {

alert("Masukan calon 2"); formpoll.calon2.focus(); return false;

}

// Cek Calon3

if (formpoll.calon3.value=="") {

alert("Masukan calon 3"); formpoll.calon3.focus(); return false;

}

return true; }

</script> </head> <?php


(41)

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; ">

<form name="formpoll" action="proses_poll.php?username=<?php echo "$username";?>" method="post" onSubmit="return cekdata()"/>

<div class = "wrapper"/>

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />

<h1>Admin Area</h1>

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee>Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee>

</header> <br />

<div style="text-align : right; margin-right: 20px"><a href="logout.php" > Log out </a></div> <br />

<hr /> <br />

<div style = "font-size: 36px; text-align : center; "><u><b>Masukan Data Polling</b></u></div> <br />

<br />

<div style="text-align:center">

Judul &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="textjudul" size="45">

<br /> <br />

Tahun &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="texttahun" size="4" value="<?php echo date("Y")?>"/>

<br /> <br />

Mulai &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <?php echo date(" d F Y") . "<br />";?>

<br /> <br />

Selesai &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <?php require_once "tanggal.php";

$tahun_sekarang = (integer) date("Y"); pilihan_tanggal("selecttg", "selectbl", "selectth",

2013, $tahun_sekarang, 0, 0, 0); ?>

<br /> <br /> <br />


(42)

<hr /> <br />

Calon 1 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="calon1" size="45">

<br /> <br />

Calon 2 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="calon2" size="45">

<br /> <br />

Calon 3 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp: <input type="text" name="calon3" size="45">

<br /> </div> <br /> <br />

<div style="margin-left:540px"><input type="submit" name="btnsubmit" value="submit"/> </div>

</form> <br /> <hr /> <br />

<div style="text-align:center"><a href="tabel_poling.php?username=<?php echo "$username";?>">Back</a></div>

<br /> <br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

26. Proses Tambah Polling

<html> <head>

<title>Proses Poling</title> </head>

<body style=" margin-left:auto; margin-right:auto;margin-top:250px;font-family: Arial, sans-serif; font-weight: 300; text-align:center;font-size:24px ;

background-image:-moz-linear-gradient(50% 0%, rgb(242, 242, 242) 100%, rgb(217, 217, 217) 100%)"> <?php

require_once "tanggal.php"; if ($_POST["btnsubmit"] == "submit")

{

// Berarti tombol Simpan diklik

// Ambil data yang dilewatkan skrip $textjudul = $_POST['textjudul']; $selecttg = $_POST['selecttg'];

$selectbl = $_POST['selectbl']; $selectth = $_POST['selectth'];


(43)

$calon1 = $_POST['calon1']; $calon2 = $_POST['calon2']; $calon3 = $_POST['calon3'];

$tgl_selesai = tgl_ke_my($selecttg, $selectbl, $selectth); include "koneksi.php";

$sql = "INSERT INTO polling " .

"(tahun, judul, mulai, selesai, calon1, calon2, calon3) " .

"VALUES('$texttahun', '$textjudul', CURDATE(), '$tgl_selesai', '$calon1', '$calon2', '$calon3')";

$hasil = mysql_query($sql, $id_mysql); if (empty($hasil))

print("Gagal menyimpan polling '$textjudul'"); else

print("Data polling '$textjudul' telah disimpan");

mysql_close($id_mysql); }

?> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?> <br />

<a href ="tabel_poling.php?username=<?php echo "$username";?>">Cek Poling</a> </body>

</html>

27. Halaman Grafik Polling

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>Hasil Polling</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> </head>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; "> <div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />


(44)

<img src="image/logocomeng.jpg" alt="logo" width="130" height="130" align="left" />

<h1> Admin Area </h1>

<h2> Website Pemilihan Calon Ketua HIMA</h2> <h3> Computer Engineering</h3>

<header><marquee>Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee>

</header><br/>

<div style="text-align : right; margin-right: 20px"><a href="logout.php" > Log out </a></div>

<hr /> <br /> <center> <?php include "koneksi.php";

$query="SELECT ncalon1,ncalon2,ncalon3,judul,calon1,calon2,calon3,mulai,selesai,tahun FROM polling ORDER BY tahun DESC Limit 1";

$hasil = mysql_query($query);

while ($row=mysql_fetch_row($hasil)){ $total = $row[0]+$row[1]+$row[2]; $ncalon1 = $row[0];

$ncalon2 = $row[1]; $ncalon3 = $row[2]; $judul = $row[3]; $calon1 = $row[4]; $calon2 = $row[5]; $calon3 = $row[6]; $mulai = $row[7]; $selesai = $row[8]; $tahun = $row[9];

print("<table width = \"400\" border=\"0\">\n"); echo "$judul<br /><br />";

echo "tanggal mulai : $mulai<br /><br />"; echo "tanggal selesai : $selesai<br /><br />"; print("<tr>");

print("<td width=\"74\" height=\"34\">$calon1</td>\n");

print("<td width=\"229\"><img src= /www/image/calon1.jpg width=$row[0] height=\"20\"></td>\n");

print("<td width=\"85\">$ncalon1</td>\n"); print("</tr>");

print("<tr>");

print("<td width=\"74\" height=\"34\">$calon2</td>\n");

print("<td width=\"229\"><img src= /www/image/calon2.jpg width=$row[1] height=\"20\"></td>\n");

print("<td width=\"85\">$ncalon2</td>\n"); print("</tr>");

print("<tr>");

print("<td width=\"74\" height=\"34\">$calon3</td>\n");

print("<td width=\"229\"><img src= /www/image/calon3.jpg width=$row[2] height=\"20\"></td>\n");


(45)

print("<td width=\"85\">$ncalon3</td>\n"); print("</tr>");

print("<tr>");

print "<strong>Total</strong> : "; print "$total";

print("</tr>"); print("</table>"); echo "<br />"; echo "<br />"; echo "<hr />"; echo "<br />"; }

?> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

?>

<p><a href="admin.php?username=<?php echo "$username";?>">Back</a></p> </center>

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</body> </html>

28. Halaman Lihat Berkas

<?php

session_start();

if (!isset($_SESSION['username'])) {die("access denied."); };

?> <html> <head>

<title>halaman admin</title>

<link href="css/index.css" type="text/css" rel="stylesheet" /> </head>

<body style = "font-family : Arial, Verdana, sans-serif; color: black; "> <form name="form1" method="post" action="login_proses.php"> <div class="wrapper">

<img src="image/logomarnat.gif" alt="logom" width="130" height="130" align="right" />

<img src="image/logocomeng.jpg" alt="logo" width="150" height="150" align="left" />


(46)

<h2>Website Pemilihan Calon Ketua HIMA</h2> <h3>Computer Engineering</h3>

<header><marquee>Fakultas Teknik Jurusan Sistem Komputer Universitas Kristen Maranatha</marquee>

</header>

Admin : <b> <?php echo $_SESSION['realname'];?></b>

<div style="text-align : right; margin-right: 20px"><a href="logout.php" > Log out </a></div>

<hr /> <br/>

<p>Berkas Hasil Pemilihan Calon Ketua Himpunan</p> <?php

include "koneksi.php";

$q = "SELECT username FROM admin WHERE username = $_GET[username]";

$h = mysql_query($q);

while ($row=mysql_fetch_row($h)) {

$username = $row[0]; }

$sql= "SELECT tahun FROM polling"; $hasil = mysql_query($sql, $id_mysql); while ($baris = mysql_fetch_row($hasil)) {

$tahun = $baris[0]; print "<center>"; print "<br />$tahun<br />";

print("<a href=\"tampil_berkas.php?tahun=$tahun & username=$username\">Lihat</a>");

}

echo '<br />'; echo '<br />'; echo '<br />'; echo '<hr />'; mysql_close($id_mysql);

print '</center>'; ?>

<br />

<a href = "admin.php?username=<?php echo "$username";?>">Back</a> <br />

<br />

<footer> &copy; 1027014 Angga Indrajaya</footer> </div>

</form> </body> </html>


(1)

3.2.6 Diagram Alir Halaman Calon

Gambar 3.6 Diagram Alir Calon Ketua. Sumber : Pribadi.

Tahapan-tahapan dalam diagram alir calon ketua pada gambar 3.6 adalah sebagai berikut :

1. Sub menu input akan menampilkan halaman untuk mengisikan promosi.

Promosi disini bertujuan untuk calon ketua mempromosikan dirinya. Promosi dapat berupa biodata, visi, misi, tujuan dan lain lain. Di halaman ini pengguna juga bisa memasukan foto profil.

2. Sedangkan sub menu preview akan menampilkan hasil dari sub menu input yang sudah diisikan oleh pengguna.

3. Sub menu ganti password akan menampilkan halaman untuk mengganti password pengguna.


(2)

3.2.7 Diagram Alir Pemilih

Gambar 3.7 Diagram Alir Pemilih. Sumber : Pribadi.

Halaman yang muncul pertama kali dalam diagram alir pemilih pada gambar 3.7 adalah tampilan dari profil calon ketua dan pilihan polling untuk memilih calon ketua. Proses poll akan berfungsi untuk mengeksekusi pilihan dari pemilih. Setelah memlih proses poll maka pengguna akan secara otomatis logout dan kembali ke halaman awal . Sub menu ganti password akan memberikan hak kepada pengguna untuk mengubah password dengan cara mengisikan password lama dan password baru yang akan diganti di halaman ganti


(3)

4. HASIL DAN PEMBAHASAN

4.1 Tampilan Halaman Awal Website

Gambar 4.1 adalah tampilan halaman awal website pemilihan calon ketua himpunan jurusan sistem komputer Universitas Kristen Maranatha.

Gambar 4.1 Tampilan Halaman Awal. Sumber : Pribadi.

Ketika pengguna mengakses Website Pemilihan Calon Ketua Himpunan Jurusan Sistem Komputer Universitas Kristen Marnatha, maka akan muncul halaman awal seperti gambar 4.1. Halaman ini berisi pilihan untuk pengguna memilih hak akses sebagai administrator, pemilih atau calon ketua.

4.3 Tampilan Halaman Admin

Gambar 4.4 merupakan tampilan halaman admin. Halaman admin menyediakan pilihan untuk admin dalam melihat, menghapus, menambah dan mengubah data pemilih, calon ketua dan data polling. Pilihan yang disediakan di halaman ini adalah informasi mahasiswa, calon ketua, polling, lihat statistika polling, lihat berkas pemilihan dan ganti

password.


(4)

4.7 Tampilan Halaman Statistika Polling

Pada halaman statistika polling seperti di gambar 4.17, admin dapat melihat hasil perkembangan dari pemungutan suara yang berlangsung. Data yang ditampilkan disini yaitu nilai suara dari masing-masing calon dan total suara yang diperoleh. Tampilan menggnakan grafik bar.

Gambar 4.17 Tampilan Halaman Statistika Polling. Sumber : Pribadi.

4.10 Tampilan Halaman Pemilih

Halaman pemilih dapat diakses dengan cara memilih pilihan pemilih di halaman awal (gambar 4.1) dan memasukan username dan password di halaman login (gambar 4.2). Di halaman pemilih pengguna dapat mengganti password, melihat profil calon ketua dan memilih calon ketua.

Untuk dapat memilih, pengguna hanya perlu memilih salah satu calon ketua kemudian menekan tombol poll seperti di gambar 4.23. Pilihan menggunakan radio

button sehingga hanya dapat satu calon ketua saja yang dapat dipilih. Jika pengguna

selesai memilih maka akan muncul halaman seperti di gambar 4.24, sedangkan jika pengguna sudah memilih dan ingin memilih kembali maka akan muncul seperti di gambar 4.25. Pengguna hanya boleh memilih sekali agar di dapat hasil perolehan suara yang tepat.

Gambar 4.23 Tampilan Halaman Pemilih. Sumber : Pribadi.


(5)

5. KESIMPULAN DAN SARAN Kesimpulan

 Website Pemilihan Calon Ketua Himpunan Jurusan Sistem Komputer Universitas Kristen Maranatha telah selesai dibuat.

 Proses pemilihan suara oleh pemilih hanya dapat dilakukan satu kali.

Saran

 Dalam pembuatan Website Pemilihan Calon Ketua Himpunan Jurusan Sistem Komputer Universitas Kristen Maranatha ini masih dapat dikembangkan dalam hal desain agar website dapat lebih tampil lebih menarik lagi.

DAFTAR PUSTAKA

Faisal. 2011. Aplikasi Berbasis Web dengan PHP & MySQL. Jakarta : Ram Media.

Hakim, Lukmanul. 2009. Trik Rahasia Master PHP Terbongkar Lagi. Yogyakarta : Lokomedia. Hery, Andreas. 2010. Cepat Kuasai PHP + MySQL. Yogyakarta: Penerbit Andi.

Kadir, Abdul. 2009. From Zero To A Pro Membuat Aplikasi Web Dengan PHP + Database MySQL. Yogyakarta: Penerbit Andi.

http://www.zainalhakim.web.id/posting/menampilkan-data-MySQL-dalam-list-menu-dengan-php.HTML , 14 Mei 2013


(6)

DAFTAR PUSTAKA

Faisal. 2011. Aplikasi Berbasis Web dengan PHP & MySQL. Jakarta : Ram Media.

Hakim, Lukmanul. 2009. Trik Rahasia Master PHP Terbongkar Lagi. Yogyakarta

: Lokomedia.

Hery, Andreas. 2010. Cepat Kuasai PHP + MySQL. Yogyakarta: Penerbit Andi.

Kadir, Abdul. 2009. From Zero To A Pro Membuat Aplikasi Web Dengan PHP +

Database MySQL. Yogyakarta: Penerbit Andi.

Rini, Benedicta (Ed). 2012. Desain Web 3 in 1

Photoshop, Flash, Deamweaver.

Yogyakarta : CV Andi Offset.

http://www.zainalhakim.web.id/posting/menampilkan-data-MySQL-dalam-list-menu-dengan-php.HTML , 14 Mei 2013