BAB V KESIMPULAN DAN SARAN
B. Saran
Penulis menyadari bahwa skripsi yang ditulis dan aplikasi workgroup
yang dikembangkan ini masih terdapat banyak celah yang bisa dikembangkan
lebih lanjut. Oleh karena itu, penulis berharap skripsi dan aplikasi ini bisa
disempurnakan lagi, baik oleh penulis maupun pembaca, di masa yang akan
datang. Beberapa hal yang bisa digunakan sebagai bahan pertimbangan untuk
pengembangan skripsi dan aplikasi workgroup berbasis web ini adalah sebagai
berikut:
1. Aplikasi workgroup bisa dikembangkan dalam bahasa yang lain, selain
bahasa Indonesia. Hal ini mengingat bahwa tujuan dari aplikasi ini adalah
untuk menjembatani kerja sama jarak jauh yang mungkin saja, salah satu
atau beberapa partisipannya adalah orang asing.
2. Mengingat prosedur keamanan yang diterapkan pada aplikasi ini hanya
berupa prosedur keamanan dasar, yaitu penggunaan session, enkripsi pada
password, dan pengontrolan input dari user, maka pengembangan
prosedur keamanan yang lebih lanjut pada aplikasi ini sangat
dimungkinkan.
3. Pada bab-bab sebelumnya dikatakan bahwa aplikasi atau fasilitas bagi
administrator super belum tersedia. Oleh sebab itu, hal ini juga bisa
dikembangkan lebih lanjut.
4. Fasilitas yang cukup penting, yaitu fasilitas pengubahan password dan
pembantu pengingat password bila user lupa dengan password juga bisa
dikembangkan lebih lanjut.
5. Antarmuka sistem dengan user bisa dikembangkan lebih dinamis lagi,
misalnya menggunakan gambar yang berubah-ubah setiap aplikasi
workgruop ini diakses, ataupun menggunakan animasi-animasi. Namun
perlu diingat bahwa penggunaan animasi juga akan mempengaruhi waktu
tunggu akses aplikasi.
6. Fasilitas agenda bisa dihubungkan secara langsung dengan kalender,
sehingga untuk menambah atau melihat agenda, user tinggal melakukan
click tanggal yang ada pada kalender.
7. Aplikasi ini dapat ditambah dengan fasilitas chatting dengan suara,
maupun teleconference. Namun yang perlu diperhatikan bahwa dengan
kedua fasilitas tambahan ini tentunya kebutuhan sistem, baik server
maupun klien bertambah.
Knowledge Management Research Group. (2005). Web Engineering.
http://kmrg.itb.ac.id/default/000066.html (diakses pada tanggal 23
November 2005)
Kelompok Studi Aplikasi UAJY. (2005). Workshop KSA – Pembuatan Web
Dinamis. Yogyakarta.
Nugroho, Bunafit. (2004). PHP dan MySQL dengan Editor Dreamweaver MX.
Yogyakarta : Andi.
Oetomo, Budi S.D. & Prakoso, Samuel. (2004). Modul Matakuliah
Pengembangan Aplikasi Berbasis Web. Yogyakarta.
Oetomo, Budi S.D. & Prakoso, Samuel. (2004). Modul Matakuliah Pemrograman
Client/Server. Yogyakarta.
Seri Buku Pintar :Menjadi Seorang Desainer Web. (2005). Yogyakarta: Andi,
Semarang: Wahana Komputer.
Sriwindono, Haris H.J. (1997). HTML.
http://www.bapsi.usd.ac.id/~haris/html/awal.htm
Sriwindono, Haris H.J. (2004). Modul Matakuliah Praktikum Basis Data II.
Yogyakarta
Uro. (2005). Penerapan Teknologi Groupware.
http://www.arsys.or.id/?m=200509 (diakses pada tanggal 27 Februari
2006)
Wikipedia The Free Encyclopedia. (2006).
http://en.wikipedia.org/wiki/Main_Page (diakses pada tanggal 21
Februari 2006)
Wikipedia Ensaiklopedia bebas. (2006). http://id.wikipedia.org/wiki/Main_Page
(diakses pada tanggal 23 Februari 2006)
workgroup/style.css
a { color: #2C5298; text-decoration: none; } a:hover { color: #FF7D7D; text-decoration:underline; } a:visited { color: purple; } .redtext {font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color:#CC0000; }
.redtext2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; color:#CC0000; }
.redtext3{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#CC0000; }
.orangetext {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFA042; }
.bluetext {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color:#2C5298; }
.isi{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; }
.bingkai{
padding-left : 15px;
.bingkai2{ border-style : inset; border : 1px; border-color : #666666; }
workgroup/connect.php
<?php$connect=mysql_connect("localhost","","") or die('<script>alert("Tidak dapat melakukan koneksi ke server. Coba sekali lagi !");</script>'); mysql_select_db("workgroup");
?>
workgroup/atas.php dan banner/atas.php
<table width="760" height="116" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable--> <tr valign="top" height="55">
<td width="190" height="55"><img src="gambar/workgroup1.gif"></td> <td width="190"><img src="gambar/workgroup2.gif"></td> <td width="190"><img src="gambar/workgroup3.gif"></td> <td width="190"><img src="gambar/workgroup4.gif"></td> </tr> <tr valign="top" height="61"> <td height="61"><img src="gambar/workgroup5.gif"></td> <td height="61"><img src="gambar/workgroup6.gif"></td> <td height="61"><img src="gambar/workgroup7.gif"></td> <td height="61"><img src="gambar/workgroup8.gif"></td> <td></td> </tr> </table>
workgroup/bawah.php dan banner/bawah.php
<table width="760" height="36" border="0" align="center" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr valign="bottom"> <td width="190"><img src="gambar/workgroup9.gif"></td> <td width="285"><img src="gambar/workgroup10.gif"></td> <td width="285"><img src="gambar/workgroup11.gif"></td> </tr> </table>
<title>WORKGROUP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="style.css" rel="stylesheet" type="text/css">
</head> <body> <?php include "install_db.php"; include "atas.php"; ?>
<table width="760" height="406" border="0" align="center" cellpadding="0" cellspacing ="0">
<tr>
<td width="200" height="408" valign="top" >
<table width="200" border="0" cellpadding="0" cellspacing="0"> <tr>
<td width="187" height="272" valign="top" class="bingkai"> <?php
echo "<form name=login method=post action=login_exe.php>"; echo "<span class=redtext>Login</span><br>";
echo "<span class=isi>username</span><br>";
echo "<input type=text name=username id=username maxlength=16 class=isi><br>";
echo "<span class=isi>password</span><br>";
echo "<input type=password name=password id=password maxlength =16 class=isi><br>";
echo "<span class=isi>Workgroup</span><br>"; echo "<select id=kel name=kel class=isi>";
include "../connect.php";
$sql="select * from kelompok order by nama_kelompok;";
$hasil=mysql_query($sql) or die("<script>alert('".mysql_error()."'); </script>");
while($row=mysql_fetch_array($hasil)) { $nama_k=$row[nama_kelompok];
echo "<option value='".$nama_k."'>$nama_k</option>";
}
echo "</select>";
echo "<br><br>"; echo "<div align=right>";
echo "<input type=submit name=login value=login align=right class=isi>"; echo "<input type=reset name=batal value=batal align=right class=isi>
";
echo "</div>";
if(mysql_num_rows($hasil)>0)
echo "<span class=isi><a href=daftar/daftar.php>Daftar</a> <br>";
else
echo "<span class=isi>Daftar<br>";
echo "<a href=registrasi_group/buat_baru.php>Buat Workgroup baru</a>
<tr>
<td height="136" colspan="2" valign="top"> </td>
</tr> </table> </td>
<td width="560" valign="top" >
<table width="560" border="0" cellpadding="0" cellspacing="0" class="bingkai"> <tr>
<td width="560" height="406" valign="top">
<span class="redtext">Selamat Datang</span><br><br>
<span class="bluetext">Workgroup</span> <span class="isi">adalah sebuah aplikasi (groupware) yang akan memfasilitasi koordinasi, komunikasi, kerja sama, pertukaran informasi, diskusi pemecahan masalah, maupun
negosiasi kelompok kerja Anda tanpa harus bertatap muka secara langsung.</span><br>
<span class="bluetext">Workgroup</span> <span class="isi">akan meningkatkan tingkat efisiensi dan efektifitas dari kerja sama kelompok Anda dengan alat-alat bantu yang ada.</span><br><br>
<span class="bluetext">Agenda</span> <span class="isi">membantu kelompok Anda merencanakan dan menyusun jadwal kegiatan akan dilaksanakan. </span><br>
<span class="bluetext">Buku Alamat</span> <span class="isi">membantu kelompok Anda mencatat dan berbagi alamat-alamat penting.</span> <br>
<span class="bluetext">Pengumuman</span> <span class="isi">memudahkan kelompok Anda dalamberbagi berita terbaru dan berkomunikasi secara tidak langsung.</span><br>
<span class="bluetext">Forum</span> <span class="isi">memudahkan pembahasan terhadap suatu masalah, di mana setiap masalah diatur terpisah dengan masalah lainnya.</span><br>
<span class="bluetext">Chat Room</span> <span class="isi">memungkinkan kelompok Anda untuk berkomunikasi secara langsung dengan basis text.</span><br>
<span class="bluetext">File Manager</span> <span class="isi">memudahkan kelompok Anda dalam mengarsip dan mengatur, mendownload ataupun mengupload file-file. </span>
</td> </tr> </table> </td> </tr> </table> <?php include "bawah.php"; ?> </body> </html>
echo "<div align=right class=bluetext>"; echo "<a href=../profil/profil.php>profil</a>";
echo " | <a href=../agenda/agenda.php>agenda</a>";
echo " | <a href=../buku_alamat/buku_alamat.php?abjad=a>buku alamat</a>"; echo " | <a href=../bulletin_board/bulletin_board.php?hal=1>pengumuman</a>"; echo " | <a href=../forum/forum.php>forum</a>";
echo " | <a href=../chat_room/chat_room.php>chat room</a>";
echo " | <a href=../file_manager/file_manager.php?hal=1>file manager</a>"; if($row[status]==1)
{ echo "<span class=bluetext> | <a href
=../anggota_baru/anggota_baru.php?hal=1>anggota baru</a> </span>"; }
echo "<br><a href=../logout_exe.php>logout</a>"; echo "</div>"; ?>
workgroup/daftar/daftar.php
<?php session_start(); session_register("anggota"); ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head>
<title>WORKGROUP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../style.css" rel="stylesheet" type="text/css">
</head> <body> <?php
include "../banner/atas.php"; ?>
<table width="760" height="371" border="0" align="center" cellpadding="0" cellspacing ="0">
<tr>
<td width="200" height="394" valign="top" >
<table width="200" height="371" border="0" cellpadding="0" cellspacing="0"> <tr>
<td width="187" height="272" valign="top" class="bingkai"> <?php
echo "<form name=login method=post action=../login_exe.php>"; echo "<span class=redtext>Login</span><br>";
echo "<span class=isi>username</span><br>";
echo "<input type=text name=username id=username maxlength=16 class=isi><br>";
$sql="select * from kelompok order by nama_kelompok;";
$hasil=mysql_query($sql) or die("<script>alert('".mysql_error()."'); </script>");
while($row=mysql_fetch_row($hasil)) { $nama_k=$row[0];
echo "<option value='".$nama_k."'>$nama_k</option>";
}
echo "</select>";
echo "<br><br>"; echo "<div align=right>";
echo "<input type=submit name=login value=login align=right class=isi>"; echo "<input type=reset name=batal value=batal align=right class
=isi> ";
echo "</div>";
echo "<span class=isi><a href=daftar.php>Daftar</a><br>";
echo "<a href=../registrasi_group/buat_baru.php>Buat Workgroup baru </a></span>"; echo "</form>"; ?> </td> <td width="13" valign="top"> </td> </tr> <tr>
<td height="122" colspan="2" valign="top" class="margin"> </td> </tr>
</table></td>
<td width="560" valign="top" ><table width="560" height="371" border="0" cellpadding ="0" cellspacing="0" class="bingkai">
<tr>
<td height="45" colspan="2" valign="top"> <?php
echo "<span class=redtext>Pendaftaran Calon Anggota Baru</span> <br>";
echo "<span class=isi>Silahkan melengkapi data-data berikut (bagian bertanda * harap diisi).</span>";
?> </td> </tr> <tr>
<td width="142" height="347" valign="top" class="spasi"> <?php
echo "<span class=bluetext>Data Pribadi</span><br>"; echo "<span class=isi>Nama Anda *</span><br>"; echo "<span class=isi>Username *</span><br>"; echo "<span class=isi>Password *</span><br>";
echo "<span class=isi>Konfirmasi Password *</span><br>"; echo "<span class=isi>Jenis Kelamin *</span><br>"; echo "<span class=isi>Pekerjaan *</span><br>"; echo "<span class=isi>Alamat *</span><br>";
?> </td>
<td width="416" valign="top" class="spasi"><br> <?php
echo "<form name=data action=daftar_exe.php method=post enctype='multipart/form-data'>";
echo "<input type=text maxlength=50 size=35 name=nama id=nama class=isi><br>";
echo "<input type=text maxlength=16 size=20 name=username id =username class=isi> <span class=isi>max. 16 karakter<br> </span>";
echo "<input type=password maxlength=16 size=20 name=password id =password class=isi> <span class=isi>max. 16 karakter<br> </span>";
echo "<input type=password maxlength=16 size=20 name=password_k id=password_k class=isi><br>";
echo "<input type=radio name=jenis_kelamin id=jenis_kelamin value=1> <span class=isi>Laki-laki</span>";
echo "<input type=radio name=jenis_kelamin id=jenis_kelamin value=2> <span class=isi>Perempuan</span><br>";
echo "<input type=text maxlength=30 size=30 name=pekerjaan id =pekerjaan class=isi><br>";
echo "<input type=text maxlength=50 size=55 name=alamat id=alamat class=isi><br>";
echo "<input type=text maxlength=20 size=20 name=kota id=kota class =isi><br>";
echo "<input type=text maxlength=14 size=16 name=no_telp id=no_telp class=isi> <span class=redtext2>* opsional</span><br>"; echo "<input type=text maxlength=75 size=45 name=email id=email
class=isi> <span class=redtext2>* opsional</span><br>"; echo "<input type=file name=foto class=isi><br><br>";
echo "<select id=kel name=kel class=isi>";
$sql="select * from kelompok order by nama_kelompok;";
$hasil=mysql_query($sql) or die("<script>alert('".mysql_error()."'); </script>");
while($row=mysql_fetch_row($hasil)) { $nama_k=$row[0];
echo "<option value='".$nama_k."'>$nama_k</option>";
}
echo "</select>"; echo "<br>";
echo "<input type=submit name=daftar id=daftar value=Daftar class =isi>";
echo "<input type=reset name=reset id=reset value=Reset class=isi> <br>";
echo "<a href=../index.php class=isi>Kembali ke halaman depan</a>"; echo "</form>"; ?>
</td> </tr>
</body> </html>
workgroup/daftar/invalid.php
<?php session_start(); if(session_is_registered(anggota)){ $data=$HTTP_SESSION_VARS['data']; ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head>
<title>WORKGROUP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../style.css" rel="stylesheet" type="text/css">
</head> <body> <?php include "../connect.php"; include "../banner/atas.php"; ?>
<table width="760" height="406" border="0" align="center" cellpadding="0" cellspacing ="0">
<tr>
<td width="200" height="408" valign="top" >
<table width="200" border="0" cellpadding="0" cellspacing="0"> <tr>
<td width="187" height="272" valign="top" class="bingkai"> <?php
echo "<form name=login method=post action=../login_exe.php>"; echo "<span class=redtext>Login</span><br>";
echo "<span class=isi>username</span><br>";
echo "<input type=text name=username id=username maxlength=16 class=isi><br>";
echo "<span class=isi>password</span><br>";
echo "<input type=password name=password id=password maxlength =16 class=isi><br>";
echo "<span class=isi>Workgroup</span><br>"; echo "<select id=kel name=kel class=isi>";
include "../connect.php";
$sql="select * from kelompok order by nama_kelompok;";
$hasil=mysql_query($sql) or die("<script>alert('".mysql_error()."'); </script>");
while($row=mysql_fetch_row($hasil)) { $nama_k=$row[0];
echo "<option value='".$nama_k."'>$nama_k</option>";
}
echo "<a href=../registrasi_group/buat_baru.php>Buat Workgroup baru </a></span>"; echo "</form>"; ?> </td> <td width="13" valign="top"> </td> </tr> <tr>
<td height="122" colspan="2" valign="top"> </td>
</tr> </table></td>
<td width="560" valign="top" ><table width="560" height="371" border="0" cellpadding="0" cellspacing="0" class="bingkai">
<tr>
<td height="45" colspan="2" valign="top"> <?php
echo "<span class=redtext>Pendaftaran Calon Anggota Baru</span> <br>";
if($data[10]=="Username sudah digunakan oleh Administrator lain.") { echo "<span class=redtext2>Username $data[1] sudah
digunakan oleh Administrator Workgroup yang lain. </span><br>";
echo "<span class=isi>Silahkan Anda memilih username yang lain (bagian bertanda * harap diisi).</span>";
}
elseif($data[10]=="Nama Workgroup sudah ada.") {
echo "<span class=redtext2>Workgroup dengan nama $data[8] sudah ada.</span><br>";
echo "<span class=isi>Silahkan Anda memilih nama Workgroup yang lain (bagian bertanda * harap diisi).</span>"; }
else
{ echo "<span class=redtext2>Data yang Anda masukkan belum lengkap.</span><br>";
echo "<span class=isi>Silahkan melengkapi data-data berikut (bagian bertanda * harap diisi).</span>";