• Tidak ada hasil yang ditemukan

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>

&nbsp;&nbsp;";

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">&nbsp; </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&nbsp;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>&nbsp;&nbsp;";

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">&nbsp;</td> </tr> <tr>

<td height="122" colspan="2" valign="top" class="margin">&nbsp;</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">&nbsp;</td> </tr> <tr>

<td height="122" colspan="2" valign="top">&nbsp; </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>";

Dalam dokumen PENGEMBANGAN APLIKASI WORKGROUP BERBASIS WEB (Halaman 162-200)

Dokumen terkait