<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dedy Ivan</title>
	<atom:link href="http://ivancnd86.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ivancnd86.wordpress.com</link>
	<description>Secuil Ilmu Semoga Bermakna</description>
	<lastBuildDate>Sat, 18 Apr 2009 17:15:59 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ivancnd86.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dedy Ivan</title>
		<link>http://ivancnd86.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ivancnd86.wordpress.com/osd.xml" title="Dedy Ivan" />
	<atom:link rel='hub' href='http://ivancnd86.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Puisi Cinta</title>
		<link>http://ivancnd86.wordpress.com/2009/04/18/puisi-cinta/</link>
		<comments>http://ivancnd86.wordpress.com/2009/04/18/puisi-cinta/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 17:13:00 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=57</guid>
		<description><![CDATA[Sebuah Mimpi Sorotan sejuknya sinar rembulan tembus dalam mimpiku yang berkemerah-merahan Tampak pipimu berubah memerah Seakan-akan mekarnya bunga mawar Aku masih saja mengingat kenangan yang lembut harum itu Langkah lemah lembutmu pernah merasuki alam mimpiku Warna romantis yang begitu pesona luntur demi kau Aku hanya tersenyum diam-diam Tapi saat aku terbangun dari mimpiku Kau tidak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=57&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--></p>
<p class="MsoNormal" style="text-align:center;" align="center"><strong><span style="text-decoration:underline;"><span style="font-size:22pt;font-family:&quot;" lang="EN-US">Sebuah Mimpi</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;" align="center"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Sorotan sejuknya sinar rembulan tembus dalam</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">mimpiku yang berkemerah-merahan</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Tampak pipimu berubah memerah<span id="more-57"></span></span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Seakan-akan mekarnya bunga mawar</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Aku masih saja mengingat kenangan yang lembut harum itu</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Langkah lemah lembutmu pernah merasuki alam mimpiku</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Warna romantis yang begitu pesona luntur demi kau</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Aku hanya tersenyum diam-diam</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Tapi saat aku terbangun dari mimpiku</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Kau tidak lagi berada disampingku.</span></p>
<p style="text-align:center;"><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> &lt;!&#8211;  /* Font Definitions */  @font-face 	{font-family:&#8221;Script MT Bold&#8221;; 	panose-1:3 4 6 2 4 6 7 8 9 4; 	mso-font-charset:0; 	mso-generic-font-family:script; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:&#8221;Monotype Corsiva&#8221;; 	panose-1:3 1 1 1 1 2 1 1 1 1; 	mso-font-charset:0; 	mso-generic-font-family:script; 	mso-font-pitch:variable; 	mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&#8221;"; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&#8221;Times New Roman&#8221;; 	mso-fareast-font-family:&#8221;Times New Roman&#8221;; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} &#8211;&gt; <!--[if gte mso 10]&gt;--><br />
/* Style Definitions */<br />
table.MsoNormalTable<br />
{mso-style-name:&#8221;Table Normal&#8221;;<br />
mso-tstyle-rowband-size:0;<br />
mso-tstyle-colband-size:0;<br />
mso-style-noshow:yes;<br />
mso-style-parent:&#8221;";<br />
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br />
mso-para-margin:0cm;<br />
mso-para-margin-bottom:.0001pt;<br />
mso-pagination:widow-orphan;<br />
font-size:10.0pt;<br />
font-family:&#8221;Times New Roman&#8221;;<br />
mso-ansi-language:#0400;<br />
mso-fareast-language:#0400;<br />
mso-bidi-language:#0400;}</p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><strong><span style="text-decoration:underline;"><span style="font-size:22pt;line-height:150%;font-family:&quot;" lang="EN-US">Kisah Sebuah Impian</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Siapa bilang kita tidak ada jodoh?</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Asalkan kita masih saling mencintai!</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Walaupun bukan musimnya bunga mawar,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Pancaran sinar rembulan masih terang dan jernih.</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Tanda kecupan merupakan janjiku dan janjimu,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Bekasnya masih mengandung arti yang mendalam…</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Kita pernah jatuh cinta tapi berpisah lagi,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Sebab apa saling mencintai malah tak dapat bertahan?</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Apa gerangan yang terjadi…</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Kalau tahu begini buat apa dimulai?</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Pernah kucium butir-butir diatas daun bunga</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Jangan<span> </span>tanya padaku, apa rasanya sebuah cinta?</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Berdoa dalam hati dan bersumpah</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Demi kau aku menjanjikan suatu cita-cita.</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center">
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center">
<p class="MsoNormal" style="line-height:150%;"><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> &lt;!&#8211;  /* Font Definitions */  @font-face 	{font-family:&#8221;Script MT Bold&#8221;; 	panose-1:3 4 6 2 4 6 7 8 9 4; 	mso-font-charset:0; 	mso-generic-font-family:script; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:&#8221;Monotype Corsiva&#8221;; 	panose-1:3 1 1 1 1 2 1 1 1 1; 	mso-font-charset:0; 	mso-generic-font-family:script; 	mso-font-pitch:variable; 	mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&#8221;"; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&#8221;Times New Roman&#8221;; 	mso-fareast-font-family:&#8221;Times New Roman&#8221;; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} &#8211;&gt; <!--[if gte mso 10]&gt;--><br />
/* Style Definitions */<br />
table.MsoNormalTable<br />
{mso-style-name:&#8221;Table Normal&#8221;;<br />
mso-tstyle-rowband-size:0;<br />
mso-tstyle-colband-size:0;<br />
mso-style-noshow:yes;<br />
mso-style-parent:&#8221;";<br />
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br />
mso-para-margin:0cm;<br />
mso-para-margin-bottom:.0001pt;<br />
mso-pagination:widow-orphan;<br />
font-size:10.0pt;<br />
font-family:&#8221;Times New Roman&#8221;;<br />
mso-ansi-language:#0400;<br />
mso-fareast-language:#0400;<br />
mso-bidi-language:#0400;}</p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><strong><span style="text-decoration:underline;"><span style="font-size:22pt;line-height:150%;font-family:&quot;" lang="EN-US">Tempo Dulu</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Tak akan ku lupakan masa yang telah lampau</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Perasaan yang begitu hangat dan ramah,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Entah berapa banyak kasih sayangmu yang begitu mendalam,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Semuanya telah berlalu terbawa angin,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Bagaikan mengalirnya air,tanpa berpaling ke belakang!</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Walaupun aku pernah membenci dirimu,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Tapi aku masih tetap mencintai dirimu,</span></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><span style="font-size:14pt;line-height:150%;font-family:&quot;" lang="EN-US">Kembalilah sayangku!</span></p>
<p class="MsoNormal" style="line-height:150%;"><span style="font-size:14pt;font-family:&quot;" lang="EN-US">Mari kita ulangi nostalgia tempo dulu!</span></p>
<p class="MsoNormal" style="line-height:150%;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=57&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2009/04/18/puisi-cinta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>Program Membuat Video Player sederhana</title>
		<link>http://ivancnd86.wordpress.com/2009/01/02/program-membuat-video-player-sederhana/</link>
		<comments>http://ivancnd86.wordpress.com/2009/01/02/program-membuat-video-player-sederhana/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 12:10:39 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=54</guid>
		<description><![CDATA[Program  Membuat Video Player sederhana import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.media.*; import javax.microedition.media.control.VideoControl; import java.io.InputStream; public class VideoPlayer extends MIDlet implements CommandListener, Runnable, PlayerListener { private Display display; private Form form; private Thread thread; private Player player; private VideoControl videocontrol; private final Command cmdKeluar = new Command(&#8220;Keluar&#8221;, Command.EXIT, 1); private final Command cmdMainkan = new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=54&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Program  Membuat Video Player sederhana<span id="more-54"></span></p>
<p>import javax.microedition.midlet.*;<br />
import javax.microedition.lcdui.*;<br />
import javax.microedition.media.*;<br />
import javax.microedition.media.control.VideoControl;<br />
import java.io.InputStream;</p>
<p>public class VideoPlayer extends MIDlet<br />
implements CommandListener, Runnable, PlayerListener {</p>
<p>private Display display;<br />
private Form form;<br />
private Thread thread;</p>
<p>private Player player;<br />
private VideoControl videocontrol;</p>
<p>private final Command cmdKeluar =<br />
new Command(&#8220;Keluar&#8221;, Command.EXIT, 1);<br />
private final Command cmdMainkan =<br />
new Command(&#8220;Mainkan&#8221;, Command.SCREEN, 1);<br />
private final Command cmdBerhenti =<br />
new Command(&#8220;Berhenti&#8221;, Command.OK, 1);</p>
<p>public VideoPlayer() {<br />
display = Display.getDisplay(this);<br />
}</p>
<p>public void startApp() {<br />
form = new Form(&#8220;Video Player&#8221;);<br />
form.addCommand(cmdKeluar);<br />
form.addCommand(cmdMainkan);<br />
form.setCommandListener(this);<br />
display.setCurrent(form);<br />
}</p>
<p>public void pauseApp() {<br />
}</p>
<p>public void destroyApp(boolean unconditional) {<br />
}</p>
<p>public void commandAction(Command c, Displayable s) {<br />
if (c == cmdKeluar) {<br />
destroyApp(false);<br />
notifyDestroyed();<br />
} else if (c == cmdMainkan) {<br />
form.deleteAll();<br />
thread = new Thread(this);<br />
thread.start();<br />
form.removeCommand(cmdMainkan);<br />
form.removeCommand(cmdKeluar);<br />
form.addCommand(cmdBerhenti);<br />
} else if (c == cmdBerhenti) {<br />
try {<br />
player.stop();<br />
stopVideo();<br />
} catch (MediaException me) {<br />
me.printStackTrace();<br />
}<br />
}<br />
}</p>
<p>public void run() {<br />
try {<br />
InputStream is =<br />
getClass().getResourceAsStream(&#8220;Video.3gp&#8221;);<br />
player = Manager.createPlayer(is, &#8220;video/3gpp&#8221;);<br />
player.addPlayerListener(this);<br />
player.realize();</p>
<p>// mendapatkan kontrol video<br />
videocontrol =<br />
(VideoControl) player.getControl(&#8220;VideoControl&#8221;);</p>
<p>// mendapatkan GUI untuk memainkan video<br />
Item videoItem = (Item) videocontrol.initDisplayMode(<br />
VideoControl.USE_GUI_PRIMITIVE, null);</p>
<p>// memasukkan item yang didapat ke dalam form<br />
form.append(videoItem);</p>
<p>// menjalankan video<br />
player.start();</p>
<p>} catch (Exception e) {<br />
e.printStackTrace();<br />
}<br />
}</p>
<p>public void stopVideo() {<br />
try {<br />
player.deallocate();<br />
player.close();<br />
player = null;<br />
thread = null;<br />
form.removeCommand(cmdBerhenti);<br />
form.addCommand(cmdMainkan);<br />
form.addCommand(cmdKeluar);<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
}<br />
}</p>
<p>public void playerUpdate(Player player,<br />
String event, Object data) {<br />
if (event.equals(STOPPED) ||<br />
event.equals(STOPPED_AT_TIME) ||<br />
event.equals(ERROR) ||<br />
event.equals(END_OF_MEDIA)) {<br />
stopVideo();<br />
}<br />
}</p>
<p>}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=54&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2009/01/02/program-membuat-video-player-sederhana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>Contoh Program Menggunakan Java</title>
		<link>http://ivancnd86.wordpress.com/2008/12/17/contoh-program-menggunakan-java/</link>
		<comments>http://ivancnd86.wordpress.com/2008/12/17/contoh-program-menggunakan-java/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 03:09:18 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=51</guid>
		<description><![CDATA[Java merupakan bahasa pemrograman yang sangat populer saat ini. Saya akan memberikan satu contoh program. Pertama anda buat source code dibawah ini dengan nama PlaneSpace.java import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.media.*; import javax.microedition.media.control.*; public class PlaneSpace extends MIDlet implements PlayerListener { private Play play; private Display display; private static Player player; private VolumeControl vc; public [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=51&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Java merupakan bahasa pemrograman yang sangat populer saat ini. Saya akan memberikan satu contoh program.</p>
<p>Pertama anda buat source code dibawah ini dengan nama PlaneSpace.java<span id="more-51"></span></p>
<p>import javax.microedition.midlet.*;<br />
import javax.microedition.lcdui.*;</p>
<p>import javax.microedition.media.*;<br />
import javax.microedition.media.control.*;</p>
<p>public class PlaneSpace<br />
extends MIDlet<br />
implements PlayerListener {</p>
<p>private Play play;<br />
private Display display;<br />
private static Player player;<br />
private VolumeControl vc;</p>
<p>public PlaneSpace() {<br />
display = Display.getDisplay(this);<br />
}</p>
<p>public void startApp() {<br />
try {<br />
playMedia(&#8220;background.wav&#8221;);<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
}<br />
play = new Play(this, display, player);<br />
play.setFullScreenMode(true);<br />
display.setCurrent(play);<br />
new Thread(play).start();<br />
}</p>
<p>public void pauseApp() {}</p>
<p>public void destroyApp(boolean unconditional) {<br />
if(player != null){<br />
player.close();<br />
}<br />
}</p>
<p>public void exitMIDlet() {<br />
destroyApp(false);<br />
notifyDestroyed();<br />
}</p>
<p>private void playMedia(String file)<br />
throws Exception {<br />
player = Manager.createPlayer(getClass().getResourceAsStream(file), &#8220;audio/x-wav&#8221;);</p>
<p>player.addPlayerListener(this);</p>
<p>player.setLoopCount(-1);<br />
player.prefetch();<br />
player.realize();</p>
<p>vc = (VolumeControl)player.getControl(&#8220;VolumeControl&#8221;);<br />
if (vc != null)<br />
vc.setLevel(30);</p>
<p>player.start();<br />
}</p>
<p>public void playerUpdate(Player player, String event, Object eventData) {<br />
if(event.equals(PlayerListener.STARTED) &amp;&amp;<br />
new Long(0L).equals((Long)eventData)) {<br />
} else if(event.equals(PlayerListener.CLOSED)) {<br />
}<br />
}<br />
};</p>
<p>Lalu kemudaian buat source code dengan nama Play.java</p>
<p>import javax.microedition.lcdui.*;<br />
import javax.microedition.io.*;<br />
import javax.microedition.media.*;<br />
import javax.microedition.media.control.*;</p>
<p>import java.io.*;<br />
import java.util.Random;</p>
<p>class Play<br />
extends Canvas<br />
implements CommandListener, Runnable, PlayerListener {</p>
<p>private PlaneSpace midlet;<br />
private Display display;<br />
private Command cmExit;<br />
private int y = 0;<br />
private int px = 76;<br />
private int py = 180;<br />
private boolean yes = true;<br />
private String bgImgN = &#8220;/bg.gif&#8221;;<br />
private Image bgImg = null;<br />
private int randRange = 20;<br />
private int[] bombX = new int[randRange];<br />
private int[] bombY = new int[randRange];<br />
private int xScreen = 176;<br />
private int yScreen = 208;<br />
private int ySkyEdge = 500;<br />
private int hplane = 23;<br />
private int wplane = 21;<br />
private int bombAmount = 0;<br />
private int whbomb = 15;<br />
private boolean first = true;<br />
private int minIndex = 0;<br />
private Random random;<br />
private boolean gameover = false;<br />
private Player player;<br />
private VolumeControl vc;<br />
private int gauge = 1000;</p>
<p>public Play(PlaneSpace midlet, Display display, Player player) {<br />
random = new Random();<br />
this.midlet = midlet;<br />
this.display = display;<br />
this.player = player;<br />
cmExit = new Command(&#8220;Keluar&#8221;, Command.OK, 1);</p>
<p>addCommand(cmExit);<br />
setCommandListener(this);</p>
<p>try {<br />
bgImg = Image.createImage(bgImgN);<br />
} catch (java.io.IOException e) {<br />
}<br />
}</p>
<p>protected void paint(Graphics g) {<br />
g.setClip(0,0,xScreen,yScreen);<br />
g.drawImage(bgImg,0,-y,Graphics.TOP|Graphics.LEFT);</p>
<p>g.setColor(255, 255, 255);<br />
g.fillRect(5, 5, 105, 10);</p>
<p>int tmp = gauge;<br />
if(gauge &gt; 1000){<br />
tmp = 100;<br />
}else{<br />
tmp = (int)((gauge * 100) / 1000);<br />
}</p>
<p>g.setColor(245, 146, 103);<br />
g.fillRect(5, 5, (tmp + 5), 10);</p>
<p>if(gameover == true){<br />
g.setColor(254, 22, 57);<br />
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));<br />
g.drawString(&#8220;Game Over&#8221;,40,((yScreen / 2) &#8211; 10), Graphics.TOP | Graphics.LEFT);<br />
}<br />
int xpic;<br />
int ypic;<br />
if((shooted() == true)||(gauge &lt;= 0)){<br />
gameover = true;<br />
g.setClip((px &#8211; 2),(py &#8211; 2),35,35);<br />
xpic = 119;<br />
ypic = 500;<br />
g.drawImage(bgImg,(px &#8211; 2) &#8211; xpic,-(ypic &#8211; (py &#8211; 2)),Graphics.TOP|Graphics.LEFT);<br />
}else{<br />
if((bombY[minIndex] &gt;= (yScreen &#8211; 15))||(first == true)){<br />
generateBomb();<br />
if(first == true){<br />
first = false;<br />
}<br />
}else{<br />
for(int i=0;i&lt;bombAmount;i++) {<br />
bombY[i]++;<br />
if(bombY[i] &gt; yScreen){<br />
gauge = gauge + 3;<br />
}<br />
}<br />
}<br />
xpic = 77;<br />
ypic = 509;<br />
for(int i=0;i&lt;bombAmount;i++) {<br />
if(bombY[i] &lt;= (yScreen &#8211; 15)){<br />
g.setClip(bombX[i],bombY[i],whbomb,whbomb);<br />
g.drawImage(bgImg,bombX[i] &#8211; xpic,-(ypic &#8211; bombY[i]),Graphics.TOP|Graphics.LEFT);<br />
}<br />
}</p>
<p>g.setClip(px,py,hplane,wplane);<br />
xpic = 15;<br />
ypic = 500;<br />
g.drawImage(bgImg,px &#8211; xpic,-(ypic &#8211; py),Graphics.TOP|Graphics.LEFT);<br />
}<br />
}</p>
<p>protected void keyPressed(int keyCode) {<br />
switch (keyCode) {<br />
case -1: // UP<br />
py = py &#8211; 10;<br />
if(py &lt; 0){<br />
py = py + 10;<br />
}<br />
break;<br />
case -2: // DOWN<br />
py = py + 10;<br />
if(py &gt; (yScreen &#8211; hplane)){<br />
py = py &#8211; 10;<br />
}<br />
break;<br />
case -3: // LEFT<br />
px = px &#8211; 10;<br />
if(px &lt; 0){<br />
px = px + 10;<br />
}<br />
break;<br />
case -4: // RIGHT<br />
px = px + 10;<br />
if(px &gt; (xScreen &#8211; wplane)){<br />
px = px &#8211; 10;<br />
}<br />
break;<br />
}<br />
}</p>
<p>public void commandAction(Command c, Displayable s) {<br />
if (c == cmExit) {<br />
yes = false;<br />
midlet.exitMIDlet();<br />
}<br />
}</p>
<p>public void run() {<br />
while (gameover == false) {<br />
try {<br />
synchronized (this) {<br />
if(y &lt;= 0){<br />
y = ySkyEdge &#8211; yScreen;<br />
}else{<br />
y&#8211;;<br />
}<br />
Thread.sleep(10);<br />
gauge = gauge &#8211; 3;<br />
repaint();<br />
}<br />
} catch (Exception ie) {<br />
}<br />
}<br />
if(gameover == true){<br />
bombAmount = 0;<br />
try {<br />
Thread.sleep(1500);<br />
player.stop();<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
}</p>
<p>public void generateBomb(){<br />
bombAmount = random.nextInt() % randRange;<br />
if(bombAmount &lt; 1){<br />
bombAmount = randRange;<br />
}<br />
random.setSeed(xScreen);<br />
for(int i=0;i&lt;bombAmount;i++){<br />
int xBomb = random.nextInt() % (xScreen &#8211; 15);<br />
int yBomb = random.nextInt() % (yScreen &#8211; 40);<br />
if(xBomb &lt; 0){<br />
xBomb = xBomb + (xScreen &#8211; 15);<br />
}<br />
bombX[i] = xBomb;<br />
bombY[i] = yBomb &#8211; (yScreen &#8211; 40);<br />
}<br />
minIndex = 0;<br />
int min = bombY[minIndex];<br />
for(int i=1;i&lt;bombAmount;i++) {<br />
if(min &gt; bombY[i]){<br />
min = bombY[i];<br />
minIndex = i;<br />
}<br />
}<br />
}</p>
<p>boolean shooted(){<br />
boolean res = false;<br />
int i=0;<br />
while((res == false)&amp;&amp;(i &lt; bombAmount)) {<br />
if(inPlaneRange(bombX[i], bombY[i]) == true){<br />
res = true;<br />
try {<br />
playMedia(&#8220;explode.wav&#8221;);<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
i++;<br />
}<br />
return res;<br />
}</p>
<p>boolean inPlaneRange(int x, int y){<br />
boolean res = false;<br />
if((x &gt;= px)&amp;&amp;(x &lt;= (px + wplane))&amp;&amp;(y &gt;= py)&amp;&amp;(y &lt;= (py + hplane))){<br />
res = true;<br />
}<br />
return res;<br />
}</p>
<p>private void playMedia(String file)<br />
throws Exception {<br />
player = Manager.createPlayer(getClass().getResourceAsStream(file), &#8220;audio/x-wav&#8221;);</p>
<p>player.addPlayerListener(this);</p>
<p>player.setLoopCount(-1);<br />
player.prefetch();<br />
player.realize();</p>
<p>vc = (VolumeControl)player.getControl(&#8220;VolumeControl&#8221;);<br />
if (vc != null)<br />
vc.setLevel(30);</p>
<p>player.start();<br />
}</p>
<p>public void playerUpdate(Player player, String event, Object eventData) {<br />
if(event.equals(PlayerListener.STARTED) &amp;&amp;<br />
new Long(0L).equals((Long)eventData)) {<br />
} else if(event.equals(PlayerListener.CLOSED)) {<br />
}<br />
}<br />
}</p>
<p>Selamat mencoba</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=51&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/12/17/contoh-program-menggunakan-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro</title>
		<link>http://ivancnd86.wordpress.com/2008/12/10/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/</link>
		<comments>http://ivancnd86.wordpress.com/2008/12/10/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 03:27:07 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=45</guid>
		<description><![CDATA[Bagi kawan-kawan sesama mahasiswa terutama jurusan Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro maupun jurusan-jurusan lain yang pendalaman minatnya mengarah ke dunia teknologi informasi / IT kadang untuk mendapatkan ide judul skripsi yang relevan dengan jurusan minatnya tersebut mungkin mengalami kesulitan. Apalagi bagi kawan-kawan mahasiswa yang masih blank belum kepikiran untuk mengambil [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=45&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bagi kawan-kawan sesama mahasiswa terutama jurusan Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro maupun jurusan-jurusan lain yang pendalaman minatnya mengarah ke dunia teknologi informasi / IT kadang<span id="more-45"></span> untuk mendapatkan ide judul skripsi yang relevan dengan jurusan minatnya tersebut mungkin mengalami kesulitan. Apalagi bagi kawan-kawan mahasiswa yang masih blank belum kepikiran untuk mengambil skripsi wkwkwkwk… Bagi yang sering mondar-mandir ke perpustakaan kampus sih kadang agak terbuka wawasannya dengan melihat-lihat judul skripsi para kakak kelas. Paling tidak jika bagi mahasiswa yang belum waktunya untuk mengambil skripsi maka sebaiknya sudah punya ancang-ancang judul skripsi apakah yang akan digunakan nanti. Berikut ini ada beberapa judul-judul skripsi jurusan Teknik Informatika, Manajemen Informatika, Sistem Informasi dll yang bisa kawan-kawan jadikan sebagai acuan untuk menentukan judul skripsi/tugas akhir nanti. Hehehehe… siapa tau dari sekian banyak judul skripsi ini ada yang bisa dijadikan inspirasi untuk judul skripsi kalian <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Hihihihi… Btw judul skripsi pemilik blog ini adalah yang no 500 ^^’</p>
<ol type="1">
<li class="MsoNormal">Aplikasi Pemesanan Rental      Mobil Hafa Yogyakarta Dengan Layanan Web dan WAP</li>
<li class="MsoNormal">Analisis dan Perancangan      Sistem Informasi Pemasaran dan Persediaan Barang PT. Nycomed Amersham</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Tender untuk Jasa Konsultan</li>
<li class="MsoNormal">SET Analisa dan Perancangan      Sistem Informasi Sumber Daya Manusia (SDM) PT. LEN</li>
<li class="MsoNormal">Deteksi Muka Depan Manusia      dari Sebuah Citra Berwarna dengan Template Matching</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Pegawai PT. Stannia Bineka Jasa</li>
<li class="MsoNormal">Perangkat Lunak Pemenuhan      Kebutuhan Gizi pada Orang Sakit</li>
<li class="MsoNormal">Analisa &amp; Perancangan      Sistem Monitoring Inventaris Barang PT. LEN</li>
<li class="MsoNormal">Implementasi SMS gateway      dengan menggunakan bahasa alami dalam sistem informasi perdagangan (Studi      Kasus Toko Amanna)</li>
<li class="MsoNormal">Studi dan Implementasi      Konsep Business to Costumer dengan Teknologi M-Commerce berbasis WAP</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Berbasis Web pada Perpustakaan Umum Daerah di Singaraja</li>
<li class="MsoNormal">Sistem Aplikasi Try Out      SPMB dan EBTANAS Berbasis Web Menggunakan PHP MySQL</li>
<li class="MsoNormal">Aplikasi Logika Fuzzy untuk      Prediksi Penyakit dengan Metode Criteria Decision Making</li>
<li class="MsoNormal">Sistem Informasi Eksekutif      untuk Perencanaan Tata Letak Anak Cabang Perusahaan (Studi Kasus Bank PD.      BPR Bapas 69 Magelang)</li>
<li class="MsoNormal">Membangun Aplikasi Pustaka      (Pusat Data Informatika) Berbasis Web</li>
<li class="MsoNormal">Aplikasi Algoritma Minimax      pada Permainan Checkers</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Penentuan Porsi Dana Investasi Portofolio dengan Model Indeks Tunggal</li>
<li class="MsoNormal">Rancang Bangun Multiplayer      Game Real Time Strategy Berbasis Macromedia Flash MX</li>
<li class="MsoNormal">Menentukan Volume Produksi      dengan Menggunakan Metode Sugeno</li>
<li class="MsoNormal">Sistem Informasi dan      Analisa Akuntansi di PT. Prima Cipta Informatika Yogyakarta</li>
<li class="MsoNormal">Penentuan Lokasi Optimal      untuk Distribusi Unit Pelayanan Kesehatan (Puskesmas) dengan Sistem      Informasi Geografis di Kabupaten Sleman, DIY</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis Daerah Pariwisata Propinsi Bali Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Aplikasi SMS      Alert untuk Job Seeker (Studi Kasus di Alumni Career Center UII)</li>
<li class="MsoNormal">Membangun Sistem Perangkat      Lunak untuk Efisiensi Biaya Proyek Pembangunan dengan Memanfaatkan FLOAT      pada Metode Analisis Jaringan Kerja</li>
<li class="MsoNormal">Pemanfaatan Fuzzy      Linguistic Hedge sebagai Pengecek Tata Bahasa (Grammar) pada Kalimat yang      Berbahasa Inggris</li>
<li class="MsoNormal">Permainan Minesweeper      dengan Komputer sebagai Pemainnya Menggunakan Metode Heuristik</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Mobile untuk Pembayaran Listrik, Air, dan Telepon dengan Java 2 Micro      Edition (J2ME)</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Game Perang Pesawat dengan Menggunakan Macromedia Flash MX</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Game Merapikan Kamar Menggunakan Bahasa Action Script pada Macromedia      Flash MX</li>
<li class="MsoNormal">Pengkelasan Bentuk Kromosom      dengan Menggunakan Metode Fuzzy Membership-Roster</li>
<li class="MsoNormal">Aplikasi untuk Knowledge      Management pada Perusahaan Pelayanan Kesehatan Berbasis Web menggunakan      PHP</li>
<li class="MsoNormal">Sistem Informasi Perusahaan      Terpadu Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Eksekutif (SIE) Studi Kasus pada Koperasi Unit Desa (KUD) Sri      Makmur, Desa Keras Wetan, Kec. Geneng, Kab. Ngawi, Jawa Timur</li>
<li class="MsoNormal">Aplikasi Sistem Pakar untuk      Diagnosa Penyakit Kulit dan Pengobatannya dengan Basis Pengetahuan yang      Dinamis</li>
<li class="MsoNormal">Pengembangan e-Catalogue      dengan Metode Pengembangan Berorientasi Objek</li>
<li class="MsoNormal">Membangun Aplikasi      Multimedia Edukatif-Games sebagai Alat Bantu Belajar</li>
<li class="MsoNormal">Rancang Bangun Alat Bantu      Ajar Matematika untuk Anak-Anak dengan Macromedia Flash MX</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Action and Strategy Games Pasukan Anti Teroris Menggunakan Teknologi J2ME</li>
<li class="MsoNormal">Aplikasi Data Mining dengan      Menggunakan Metode Decision Tree untuk Prediksi Penentuan Resiko Kredit</li>
<li class="MsoNormal">Simulasi dan Visualisasi      Penyelesaian Job-Shop Model dengan Menggunakan Borland Delphi</li>
<li class="MsoNormal">Estimasi Biaya Empiris      Menggunakan Constructive Cost Model</li>
<li class="MsoNormal">Analisis dan Perancangan      Sistem Informasi Material Requirement Planning di PT. Dehatex</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Perkuliahan PDP STT Telkom Bandung</li>
<li class="MsoNormal">Perancangan Database      Equipment Stock Total Indonesia Balikpapan Berbasis Web</li>
<li class="MsoNormal">Implementasi Sistem      Kompetensi Karyawan Berbasis Web di Lingkungan Divre III PT. Telkom</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Perencanaan Anggaran Pengajaran di PDP STT Telkom</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pelaksanaan Praktikum Jurusan Teknik Elektro</li>
<li class="MsoNormal">Aplikasi Pemesanan Tiket      Biro Perjalanan Marala Tour Berbasis Web</li>
<li class="MsoNormal">Perancangan dan      Implementasi Jaringan Komputer Sistem Diskless-Terminal</li>
<li class="MsoNormal">Pembuatan Aplikasi Validasi      Sebagai Pendukung Integritas Data Warehouse</li>
<li class="MsoNormal">Sistem Informasi Parkir      King’s Shopping Centre</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Pelayanan Perijinan Departemen Perindrustrian dan Perdagangan Republik      Indonesia</li>
<li class="MsoNormal">Pusat Informasi Narkotik      dan Obat-Obatan (Narkoba) Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Pemenuhan      Gizi Bagi Ibu Hamil</li>
<li class="MsoNormal">Pembuatan Aplikasi      Manajemen Pelaporan Error dalam Pembangunan Corporate Portal Software di      PT. Ebdesk Indonesia</li>
<li class="MsoNormal">Pembuatan Aplikasi Distance      Learning Mengenai Activity Based Costing Basic</li>
<li class="MsoNormal">Implementasi Sistem      Edutainment Berbasis Web</li>
<li class="MsoNormal">Eka Purwanti 613970025      Implementasi Sistem Edutainment Berbasis Web</li>
<li class="MsoNormal">Pemetaan Hierarki      Pemanggilan Operasi Source Code Kernel Linux</li>
<li class="MsoNormal">Perancangan Sistem      Pelatihan Pengoperasian Video Conference Berbasis Web</li>
<li class="MsoNormal">Perancangan Software      Frontdesk Server Assistant (Fosa)</li>
<li class="MsoNormal">Perangkat Lunak Pendukung      Peningkatan Audit Mutu Internal SMM ISO 9000 di PT. Forest Citra Sejahtera</li>
<li class="MsoNormal">Perangkat Lunak Tes      Akademik On Line Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Administrasi Jurusan Teknik Imformatika Berbasis Web</li>
<li class="MsoNormal">Aplikasi Sistem Kepegawaian      Rumah Sakit dr Slamet</li>
<li class="MsoNormal">Analisa &amp; Perancangan      Sistem Informasi Perpustakaan PT. Omedata Electronics Bandung</li>
<li class="MsoNormal">Analisis Dan Perancangan      Sistem Informasi Perpustakaan STT Telkom Berbasis Web</li>
<li class="MsoNormal">Aplikasi Sistem Informasi      Penjualan Properti Berbasis Web</li>
<li class="MsoNormal">Visualisasi Perencanaan Sel      pada Sistem Komunikasi Bergerak Seluler Digital GSM Berbasis Web</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Lowongan Kerja Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Berbasis      Web Registrasi Gladi</li>
<li class="MsoNormal">Sistem Simulasi Perdagangan      Berjangka Berbasis Online</li>
<li class="MsoNormal">Sistem Pendukung Pengambilan      Keputusan Perdagangan Komoditi Berjangka di PT. Nusatrade Media Graha</li>
<li class="MsoNormal">Infrakstruktur Kompilasi      dalam Lingkungan Linux</li>
<li class="MsoNormal">Pembangunan Prospektus STT      Telkom Interaktif Berbasis Multimedia</li>
<li class="MsoNormal">Pembangunan Sistem      Informasi Pelanggan PT. PLN Bandung Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Pemasaran      Perumahan Panorama Jatinangor</li>
<li class="MsoNormal">Implementasi Perdagangan On      Line pada Pemilihan Obat-Obat Paten di PT. Kimia Farma</li>
<li class="MsoNormal">Perangkat Lunak Pendukung      Pengelolaan Administrasi &amp; Keuangan PDP STT Telkom Bandung</li>
<li class="MsoNormal">Perancangan &amp; Pembuatan      Aplikasi Pemantauan (Monitoring) Kondisi Memory Data Base Studi Kasus pada      Data Base Kepegawaian PT. Vistalindo Global Solusi</li>
<li class="MsoNormal">Aplikasi Lelang Berbasis      Web</li>
<li class="MsoNormal">Sistem Registrasi Ujian      Negara STT Telkom</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Data Warehouse Query Report Berbasis Web</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Pakar Untuk Mengidentifikasi Kerusakan Pada Mobil Toyota Kijang</li>
<li class="MsoNormal">Sistem Informasi Keuangan      CV.Epsilon Group</li>
<li class="MsoNormal">Perancangan dan      Implementasi Portal Muslimah sebagai Sarana Pencarian Berbasis Web</li>
<li class="MsoNormal">Aplikasi Portal Formula I</li>
<li class="MsoNormal">Perancangan Aplikasi Forum      Diskusi dengan Metoda Synchonour</li>
<li class="MsoNormal">Perangkat Lunak Monitoring      Laboratorium Teknik Informatika STT Telkom Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi Berbasis      Web untuk Layanan Purna Jual Pelatihan Divlat PT. Telkom</li>
<li class="MsoNormal">Perangkat Lunak Otomasi      Pengelolaan APDB</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Sistem Informasi Layanan Data Keuangan Investor di Bursa Berjangka</li>
<li class="MsoNormal">Sistem Informasi Non      Operator</li>
<li class="MsoNormal">Sistem Komputer Akutansi      Koperasi Karyawan PT. Pintex</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Perhitungan Sewa Lahan untuk Kabel</li>
<li class="MsoNormal">Searching dan Kodefikasi      Pengaksesan Dokumen Lumbung Warta Berbasis Web di Divisi Risti</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pendaftaran Siswa Baru untuk Mendukung Proses Penyeleksian dan Penerimaan      Siswa Baru di SMUN 1 Sumedang</li>
<li class="MsoNormal">Perangkat Ajar Berhitung      dengan Sempoa Sistem 1-4 untuk Mewujudkan Mental Aritmetika</li>
<li class="MsoNormal">Aplikasi Pengelolaan      Medical Record Pasien pada Klinik PT. LEN Indrustri Bandung Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi      Laboratorium Teknik Elektro STT Telkom Berbasis Web</li>
<li class="MsoNormal">Perangkat Pengidentifikasi      Jenis Dan Akibat Narkotika &amp; Obat Berbahaya</li>
<li class="MsoNormal">Pembangunan Web Site      Intranet Kandatel Bekasi</li>
<li class="MsoNormal">Inventory dan Penelusuran      Buku dan CD Berbasis Web Perpustakaan Virtual Procces Lab Divisi Risti</li>
<li class="MsoNormal">Analisa dan Implementasi      Linux Clustering dengan menggunakan PVM</li>
<li class="MsoNormal">Aplikasi Sistem Informasi      Perijinan Pengelolaan Wartel pada Distel Solo</li>
<li class="MsoNormal">Aplikasi Tutorial Berbasis      Web Mata Pelajaran Biologi tentang Anatomi Tubuh Manusia</li>
<li class="MsoNormal">Aplikasi Bandung Tour      Online</li>
<li class="MsoNormal">Sistem Bimbingan Belajar      UMPTN Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Administrasi Jurusan Teknik Elektro STT Telkom Berbasis Web</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Sumber Daya Manusia di Gereja Kristen Pasundan</li>
<li class="MsoNormal">Warung On Line Kopegtel      Divisi Risti</li>
<li class="MsoNormal">Perancangan Sistem      Penggajian Pegawai PT. Wahana Makmur Sejahtera</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Inventararisasi Sim Card dan Voucher pada PT. Satelit Palapa Indonesia      (Satelindo) Bandung</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Surat Ijin Usaha Perdagangan pada Dinas Perindustrian dan Perdagangan      Kabupaten Sumbawa</li>
<li class="MsoNormal">Perangkat Lunak Pembantu      Pembuatan Perangkat Bantu Ajar Tutorial Berbasis Komputer</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Inventari Hotel Berbasis Web (Studi Kasus Hotel Yehezkiel Bandung)</li>
<li class="MsoNormal">Sistem Informasi Pariwisata      Berbasis Web Propinsi Bengkulu</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penyeleksian Calon Siswa SMU Negeri 3 Bandung</li>
<li class="MsoNormal">Aplikasi Pengelolaan      Transaksi Penjualan dan Pemesanan Berbasis Web pada Toko Gonzo</li>
<li class="MsoNormal">Sistem Pengelolaan Sumber      Informasi dan Pengetahuan Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi      Administrasi KK-KTP pada Dinas Catatan Sipil PEMDA Kab. Bangli</li>
<li class="MsoNormal">Aplikasi Pengelolaan Data      Pelanggan Telkom Vision di PT. INTI Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Penjualan      Komputer di Toko Media Tama Jaya Plaza</li>
<li class="MsoNormal">Monitoring Prestasi      Akademik dan Aktivitas Siswa Sekolah Menengah Umum Berbasis Web (Studi      Kasus SMUN 3 Bandung)</li>
<li class="MsoNormal">Desain dan Implementasi      Aplikasi Pelaporan Gangguan Sistem Scada (LGS) pada PT. PLN APD Bandung</li>
<li class="MsoNormal">Sistem Informasi Penjualan      Barang Bekas</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Informasi Inventori Buku di Toko Al-Huda Bandung</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pelaporan Performansi Top Ten Indikator Berbasis Web untuk Kancatel      Cikajang Kabupaten Garut</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Pengajaran Komputer Grafik dengan Pemograman Open GL Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Komersial Distributor Buku CV,Adipura D.I Yogyakarta Berbasis      Web</li>
<li class="MsoNormal">Mobile Registration STT      Telkom Bandung</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Untuk Persediaan Hasil Hutan pada PT. Perhutani (Persero) Unit III Jawa      Barat KPH Sukabumi</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pengelolaan Pengajuan Peminatan Atas Tender pada Dinas Pekerjaan Umum      Kabupaten Sidoarjo Berbasis Web</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Penjualan Suku Cadang Mobil</li>
<li class="MsoNormal">Perangkat Lunak Aplikasi      Pemesanan Kado Online (Studi Kasus di Toko Altari)</li>
<li class="MsoNormal">Sistem Informasi Mahasiswa      Berbasis Web di Lembaga Pusat Tutorial dan Pelayanan Mahasiswa (LPTPM)      Universitas Terbuka Unit Bandung Utara</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Keuangan BMT Bina Dhuafa Beringharjo Yogyakarta</li>
<li class="MsoNormal">Sistem Informasi Penggajian      Yayasan Sandhykara Putra Telkom</li>
<li class="MsoNormal">Aplikasi Pemesanan      Pementasan Seni Wayang Golek Giriharja 3 Basis Web</li>
<li class="MsoNormal">Sistem Pendukung Pengambilan      Keputusan Rekrutasi Calon Karyawan Bank BNI Padang</li>
<li class="MsoNormal">Sistem HRM (Human Resource      Management) Terpusat Dengan Menggunakan Jaringan Internet Untuk Multi      Holding</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Rapat Online</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Monitoring Dakwah di PUSDAI Jawa Barat</li>
<li class="MsoNormal">Aplikasi Penjadwalan      Pengajaran Menggunakan Algoritma Genetika (Contoh Kasus SMU 14 Bandung)</li>
<li class="MsoNormal">Sistem Informasi Kost di      Bandung Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak      Pengontrolan Trafik pada Perangkat Sentral EWSD</li>
<li class="MsoNormal">Aplikasi Penilaian Prestasi      Kerja Karyawan di Kandatel Garut</li>
<li class="MsoNormal">Perangkat Lunak Visualisasi      Pengerjaan Intruksi Mesin 8088 untuk Pengajaran BPTR</li>
<li class="MsoNormal">Aplikasi Bantu Pentarifan      Dasar Payroll dalam Implementasi SAP/R3 pada PT. Telekomunikasi Indonesia      Tbk</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penyeleksian Pemberian Kredit Bagi Distributor Lokal      Area Lumbung Dolog Jombang</li>
<li class="MsoNormal">Sistem Pelayanan Informasi      Olah Raga Berbasis Short Message Service (SMS) Di Radio Paramuda Fm</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Jasa Travel Pariwisata</li>
<li class="MsoNormal">Perancangan Aplikasi Bimbingan      Tugas Akhir Secara Online</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Administrasi Test Toefl Lab. Bahasa STT Telkom</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Informasi Inventory Control PT. Fdk Indonesia</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Informasi Akademik STT Telkom Berbasis Web</li>
<li class="MsoNormal">Aplikasi Sistem Informasi      Departement Front Office Di Hotel Kharisma Cirebon Berbasis Web</li>
<li class="MsoNormal">Aplikasi Tutorial Cara      Cepat Belajar Membaca Al Qur’an pada Anak Berbasis Multimedia</li>
<li class="MsoNormal">Perangkat Lunak Pemodelan      3d Dengan Menggunakan Metode Nurbs</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pemilihan SLTA Untuk Usms Di STT Telkom</li>
<li class="MsoNormal">Sistem Informasi Keuangan      Pada Unit Simpan Pinjam Di Pusat Koperasi Karyawan Daerah Istimewa      Yogyakarta</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Di Penerbit Buku Sinar Baru Pada Bagian Pemasaran Berbasis Web</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Seleksi Penerima Beras untuk Keluarga Miskin      (Raskin) Studi Kasus : Kelurahan Bandarharjo Kodya Semarang</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Pemantauan Status Gizi Balita Kab. Bandung</li>
<li class="MsoNormal">Sistem Informasi E-Commerce      PT. Mqs Daarut Tauhid</li>
<li class="MsoNormal">Aplikasi MSALES dengan      Menggunakan MIDLET pada Perangkat CLDC</li>
<li class="MsoNormal">Simulasi Bisnis Manufaktur      dengan Fuzzy Logic Metode Hoxley</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Informasi Pelayanan Purna Jual Produk Cpe (Costumer Premise      Equipment) Pt,Inti</li>
<li class="MsoNormal">Aplikasi Perangkat Lunak      Pendokumentasian Arsip</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Hotel Papandayan Jakarta</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Divisi Perkapalan Di Pt,Pelayaran Korindo Berbasis Web</li>
<li class="MsoNormal">Penggambaran Obyek-obyek 3D      dengan Metode Koleksi Obyek</li>
<li class="MsoNormal">Sistem Pakar Untuk      Konsultasi Kesehatan</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Toko Online</li>
<li class="MsoNormal">Aplikasi Bursa Kerja Bidang      Teknologi Informasi Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Administrasi Akademik netMaster Institute</li>
<li class="MsoNormal">Sistem Informasi      Administrasi Pajak Bumi dan Bangunan Berbasis Web di Kantor Dinas      Pelayanan Pajak Bumi dan Bangunan Bandung Satu</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Administrai Persewaan Gedung Di Taman Budaya</li>
<li class="MsoNormal">Sistem Informasi      Administrasi Dan Perawatan Pelayanan Tahanan Dan Narapidana</li>
<li class="MsoNormal">Tes Online Berbasis Text      Mode Menggunakan Unix Shell Programming</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pengelolaan Asuransi Mobil Berbasis Web di PT. Asuransi Raksa Pratikara</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi Keanggotaan Berbasis Web di Koperasi Mahasiswa STTTekom      Bandung</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Pengelolaan Keuangan</li>
<li class="MsoNormal">Sistem Informasi Akademik      TPB STT Telkom Berbasis Web</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Berbasis Web Tempat Rehabilitasi Pecandu Narkoba Di Jawa Barat</li>
<li class="MsoNormal">Perangkat Lunak Ensiklopedi      Pesawat Tempur Bermesin Jet Produksi Amerika Berbasiskan Multimedia</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Pemeliharaan Lokomotif Di PT. Kereta Api</li>
<li class="MsoNormal">Pengelolaan Data Saham      Anggota Usaha Bersama (UB) Sumber Rejeki</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Administrasi Hak-hak Atas Tanah untuk Notariat</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Informasi Penjualan Dan Inventarisasi Suku Cadang Mobil Di Toko      Bangkit Jaya Motor Karangampel Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Logistik di      POLWIL Priangan Garut</li>
<li class="MsoNormal">Aplikasi Komunitas Buku      Berbasis Web</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Manajemen pada Agen Koran dan Majalah (Contoh Kasus Rajab Agency      Bandung)</li>
<li class="MsoNormal">Sistem Informasi      Kemahasiswaan untuk Unit Kegiatan Mahasiswa STT Telkom Berbasis Web</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pengelolaan Inventaris Kendaraan Bermotor Berbasis Web Di PT. Telkom Area      Pelayanan Jambi</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Rekam Medis Rs Santo Yusup Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Aplikasi      Sistem Informasi Pendidikan dan Pelatihan Yayasan Penyantun Wiyata Guna</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pemilihan Mahasiswa Melalui Jalur USMS Di STT Telkom</li>
<li class="MsoNormal">Aplikasi Riset Pasar Dalam      Bidang Telekomunikasi Di PT. Inti</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Pengelolaan Suku Cadang Krl Di PT. Kereta Api Bandung</li>
<li class="MsoNormal">Sistem Informasi Penjualan      Perhiasan (Studi Kasus : Damai Jaya)</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Pemantauan Tingkat Kerawanan Aktivitas Gunung Berapi Propinsi Jawa      Barat</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Sistem Informasi Inventarisasi pada PT. PINDAD Persero</li>
<li class="MsoNormal">Career Development Centre      Online</li>
<li class="MsoNormal">Sistem Informasi      Kemahasiswaan untuk Himpunan Mahasiswa STT Telkom</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Pengelolaan Pengalokasian Dan Penyaluran Dana Dan Dompet Dhuafa      Replubika Bandung Berbasis Web</li>
<li class="MsoNormal">Aplikasi Bank Darah      Berbasis Web (Studi Kasus Pmi Cab Kotamadya Bandung)</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Seleksi Calon Mahasiswa Akper Muhammadiyah</li>
<li class="MsoNormal">Sistem Informasi Pemesanan      Dan Pembayaran Hotel Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi      Pengelolaan Dokumen Technical Publication di Bagian Konfigurasi dan Data      management SBU-Helicopter PT. Dirgantara Indonesia</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Pemesanan dan Penjualan Koperasi Pegawai Telkom Bogor Berbasis      Web</li>
<li class="MsoNormal">Sistem Informasi Kegiatan      Pembangunan Pemerintah Daerah (Studi Kasus pada Pemerintah Daerah Tingkat      II Demak)</li>
<li class="MsoNormal">Aplikasi Pendukung Sistem      Informasi Keuangan Regina Cafe &amp; Restaurant</li>
<li class="MsoNormal">Sistem Informasi Pemasaran      Berbasis Web PT. Pertamina (Persero) UPMS I Cabang Pemasaran Pekan Baru</li>
<li class="MsoNormal">Aplikasi Penyusunan Neraca      Produksi Pemerintah Propinsi Jawa Barat untuk Perhitungan PDB/PDRB (Produk      Domestik Bruto/Produk Domestik Regional Bruto)</li>
<li class="MsoNormal">Aplikasi Pendukung Sistem      Informasi Penjualan dan Pergudangan pada Toko Koperasi Obor Bima</li>
<li class="MsoNormal">Aplikasi Layanan Pasca      Proyek pada PT. Samudra Aplikasi Indonesia (SAI)</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi Kredit di Bank Jabar Cabang Sukabuni</li>
<li class="MsoNormal">Sistem Informasi Pelayanan      Wisma Remaja GKPRI Jawa Barat</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Yield Management di Hotel Ibis Tamarin</li>
<li class="MsoNormal">Aplikasi Penjualan dan      Pengadaan Barang di Griya Wanita Boutique</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Arsip Kendaraan Bermotor</li>
<li class="MsoNormal">Aplikasi Perangkat Lunak      Penjurusan untuk Siswa SMU</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Penjualan dan Pengadaan Barang di Gudang (Studi Kasus pada Hemart      Retail Indonesia)</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi Pembedahan di Instalasi Bedah Sentral RSUD Saiful Anwar      malang</li>
<li class="MsoNormal">Sistem Informasi Pasar      Komoditi Pertanian Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Distribusi      Gas Elpiji dan Air Mineral pada U.D. Karya Jaya</li>
<li class="MsoNormal">Sistem Informasi Penanganan      Persoalan Perempuan Korban Kekerasan Berbasis Web (Studi Kasus di Institut      Perempuan Bandung)</li>
<li class="MsoNormal">Aplikasi Pengaturan Antrian      dan Pemanggilan Pasien pada Unit Pelayanan Pasien Rawat Jalan RSUD Muragan      Yogyakarta</li>
<li class="MsoNormal">Aplikasi Administrasi dan      Distribusi Penjualan Koran pada Harian Umum Pikiran Rakyat</li>
<li class="MsoNormal">Perangkat Lunak Pelayanan      Rawat Inap RS Al Islam</li>
<li class="MsoNormal">Sistem Informasi Inventory      Control Gudang ATK Perusahaan Surat Kabar Pikiran Rakyat Bandung</li>
<li class="MsoNormal">Aplikasi Penjualan Barang      dan Simpan Pinjam KPN Bahtera Kencana BKKBN Kabupaten Tulungagung Berbasis      Web</li>
<li class="MsoNormal">Sistem Controlling      Informasi Running Text Melalui Aplikasi WAP</li>
<li class="MsoNormal">Pembangunan Shell Sistem      Pakar Klasifikasi dengan Representasi Decision Tree</li>
<li class="MsoNormal">Aplikasi Pendukung Sistem      Informasi Keuangan CV. Evy Beatrec</li>
<li class="MsoNormal">Sistem Informasi Asset Alat      Produksi Sentral di Bidang Umum Telkom Divre II Jakarta Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Absensi      Mesin Smart Card dilingkungan Intranet PT. Indosat Gedung Wismantara      Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Pembantu      Penggunaan Komputer Bagi Tuna Netra</li>
<li class="MsoNormal">Sistem Informasi Pengiriman      Barang DFA Express Bandung Berbasis Web</li>
<li class="MsoNormal">Aplikasi Pengingat Jadwal      Periksa Medis Berbasis Short Message Service (SMS) di Klinik Pramita      Laboratorium</li>
<li class="MsoNormal">Pembuatan Perangkat Lunak      Sistem Informasi Persewaan Barang pada PD. Kharizma Baru</li>
<li class="MsoNormal">Aplikasi Monitoring      Pelaksanaan Proyek di CV. Samudra Aplikasi Indonesia (SAI)</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi Akademik di Lembaga Pendidikan Mulya Mitra College Divisi      Komputer</li>
<li class="MsoNormal">Monitoring Order Perbaika      Divisi Maintenance Service Center (MSC) PT. Telkom Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Penjualan      dan Pengadaan Barang di AA Motor</li>
<li class="MsoNormal">Pembuatan Perangkat Lunak      Sistem Informasi Penyediaan Barang dan Penjualan PD. Setiadi Jaya Rubber      Bandung</li>
<li class="MsoNormal">Aplikasi Perancangan      Jaringan dengan Standard UMTS di Bandung</li>
<li class="MsoNormal">Sistem Informasi      Pergudangan di Kantor Dirjen Bea Cukai Semarang</li>
<li class="MsoNormal">Perangkat Lunak      Kepenghunian Asrama di Lingkungan Intranet STT Telkom</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pemantau Fungsionalitas Elemen Jaringan di MSC PT. Telkomsel Regional IV      Bandung</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Reminder Surat Dinas di PT. Telkom</li>
<li class="MsoNormal">Aplikasi Penjualan Buku di      Toko Buku Perdana</li>
<li class="MsoNormal">Perangkat Lunak Pemasaran      Percetak PT. Karya Kita Bandung</li>
<li class="MsoNormal">Sistem Informasi Panti      Asuhan Yatim Piatu Taman Harapan Muhammadiyah Berbasis Web di Buah Batu</li>
<li class="MsoNormal">Aplikasi Administrasi dan      Pembelajaran Lembaga Bimbingan Belajar Nurul Fikri Bandung Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi Instalasi Gawat Darurat Rumah Sakit Al Islam</li>
<li class="MsoNormal">Aplikasi Sistem Pakar      Pemilihan Printer dan Monitor Bagi Customer di HEXA COMPUTER</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi dan Tes Penempatan Siswa di LBPP LIA Berbasis Web</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Manajemen Proyek (Software Project Management) Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Pemasangan      Iklan Majalah dan Surat Kabar Secara Online pada CV Citama Advertising      Yogyakarta</li>
<li class="MsoNormal">Aplikasi Mobile Shop (Toko      Bergerak) Berbasis WAP dengan Studi Kasus Cellular Shop</li>
<li class="MsoNormal">Track Reporting Software</li>
<li class="MsoNormal">Aplikasi Pengadaaan dan      Penjualan Komputer &amp; Asesoris Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Lembar      Informasi Ketenagakerjaan Propinsi jawa Barat Berbasis Web</li>
<li class="MsoNormal">Aplikasi Penyedia Layanan      Pemesanan Perjalanan dan Konsultasi Haji dan Umroh pada PT. Rama Tour      &amp; Travel Berbasis Web</li>
<li class="MsoNormal">Aplikasi Pendukung      Pembayaran Pajak Penghasilan Berbasis WAP pada Kantor Pelayanan Pajak di      Bandung</li>
<li class="MsoNormal">Sistem Keamanan Pengiriman      Short Message Service (SMS) Berbasis Java pada Telepon Seluler</li>
<li class="MsoNormal">Aplikasi Bimbingan Belajar      Jarak Jauh Berbasis Web</li>
<li class="MsoNormal">Aplikasi Web Pendukung      Manajemen SDM Berbasiskan Kompetensi di Bank Mandiri Jakarta</li>
<li class="MsoNormal">Sistem Pakar Akupressure</li>
<li class="MsoNormal">Aplikasi Tes Toefl On Line      pad Laboratorium Bahasa STT Telkom Berbasis Web</li>
<li class="MsoNormal">Pembangunan Aplikasi Try      Out Online SPMB</li>
<li class="MsoNormal">Aplikasi Pelaporan      Manajemen Berbasis Web Studi Kasus : Sub Direktorat Telecommunication and      MIDI Marketing PT. Indosat</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pengelolaan Obat dan Alat Kesehatan di Apotik Mega Farma Singkawang</li>
<li class="MsoNormal">Perangkat Ajar Dreadlocks      Hairstyle</li>
<li class="MsoNormal">Aplikasi Katalog Islam      Dinamis Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi Pengolahan      Transaksi Asuransi Jiwa Berbasis Web pada AJB Bumiputera 1912</li>
<li class="MsoNormal">Aplikasi Hasil Psikotest      Mahasiswa STT Telkom Bandung</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Data Peserta Uji Ketrampilan pada Subdinas Peningkatan Kualitas Tenaga      Kerja dan Purna Kerja Berbasis Web (Studi Kasus di Dinas Tenaga Kerja      &amp; Transmigrasi Jawa Barat)</li>
<li class="MsoNormal">Aplikasi Penghitungan      Kredit Poin untuk Pengajuan Kenaikan Pangkat Guru (Studi Kasus di Dinas      Pendidikan Daerah Kot Solok)</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Administrasi Poli Mata di Instalasi Rawat Jalan RSUD Dr. Haryoto Lumajang</li>
<li class="MsoNormal">Aplikasi Pendukung Hasil      Survei Khusus Pemotongan Ternak Propinsi Jawa Barat</li>
<li class="MsoNormal">Aplikasi Short Message      Service (SMS) untuk Mendukung Layanan Informasi Tagihan Listrik Studi      Kasus PT. PLN Persero Bandung</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Belajar (Studi Kasus Pelajaran Fisika SLTP)</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Medical Checkup RS ST. Borromeus Bandung</li>
<li class="MsoNormal">Perangkat Lunak Wajib Lapor      Ketenagakerjaan Berbasis Web pada Dinas Tenaga Kerja dan Transmigrasi</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Subbagian Kepegawaian Dinas Perhubungan Propinsi Jabar</li>
<li class="MsoNormal">Perangkat Lunak Pengolahan      Anggaran Keuangan Dinas Pendidikan Kecamatan Pengasih</li>
<li class="MsoNormal">Sistem Informasi      Pendayagunaan Aset Setjen Departemen Pendidikan Nasional Berbasis Web</li>
<li class="MsoNormal">Sistem Pembuat Janji Dosen      dan Mahasiswa dengan Teknologi Web dan WAP</li>
<li class="MsoNormal">Aplikasi Pengiriman Medical      Report ke Short Message Service (SMS) dan Email di Laboratorium Klinik      Prodia</li>
<li class="MsoNormal">Aplikasi Perpanjangan Izin      Kerja Tenaga Asing (IKTA) Berbasis Web</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Informasi SPMB STTTelkom Berbasis Computer Telephony      Integration</li>
<li class="MsoNormal">Informasi Tagihan Listrik      Berbasis WAP Studi Kasus di PT. PLN (Persero) Bandung Selatan</li>
<li class="MsoNormal">Sistem Layanan Pelanggan      Orlen Car Wash PT. Orlen Prima Sejahtera</li>
<li class="MsoNormal">Buku Elektronik Berbasis      Web Pelajaran Ilmu Pengetahuan Alam Kelas 6 Sekolah Dasar Bab Makhluk      Hidup</li>
<li class="MsoNormal">Aplikasi Pemesanan Tiket      Bioskop 21 Cineplex Bandung Berbasis WAP (Wireless Application Protocol)</li>
<li class="MsoNormal">Aplikasi Kemitraan Inti      Plasma pada Koperasi Peternakan Unggas Berbasis Web</li>
<li class="MsoNormal">Aplikasi Pemesanan dan      Pengingat Jadwal Kunjungan Klinik Perawatan Wajah Natasha Skin Care      Bandung Menggunakan Layanan SMS</li>
<li class="MsoNormal">Aplikasi IQ Test Berbasis      WAP</li>
<li class="MsoNormal">Aplikasi Pendukung Keamanan      Hasil Pemeriksaan (Studi Kasus : Laboratorium Klinik Sigma Galatika      Indonesia)</li>
<li class="MsoNormal">Perangkat Lunak Tuntunan      Shalat Wajib untuk Remaja Berbasis Multimedia</li>
<li class="MsoNormal">Perangkat Lunak Pengawasan      Panjar dan Tagihan (Waspat) Berbasis Web untuk Divisi Keuangan pada PT.      Telkom Bogor</li>
<li class="MsoNormal">Aplikasi Pelayanan      Information Jadwal, Nilai dan Registrasi Berbasis WAP</li>
<li class="MsoNormal">Reservasi Tiket Mobile      Garuda Indonesia Citilink</li>
<li class="MsoNormal">Pembangunan Aplikasi      Pemesanan Food and Drink On Line di Pizza Hut Bandung dengan WAP</li>
<li class="MsoNormal">Aplikasi Informasi Beasiswa      Berbasis Web dan Via SMS</li>
<li class="MsoNormal">Aplikasi Pendukung Survei      Indikator Ekonomi Propinsi Jawa Barat</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Data Sentra Produksi Sayuran di Dinas Pertanian dan Tanaman Pangan Jawa      Barat (Studi Kasus di Dinas Pertanian dan Tanaman Pangan Daerah Jawa      Barat)</li>
<li class="MsoNormal">Aplikasi Pendukung Sistem      Informasi Inventory Control System (ICS) Bagian Buku di Alifa Moslem’s      Shopping Center</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Data Dana SPP SMU Negeri 1 Bandung Berbasis Web</li>
<li class="MsoNormal">Aplikasi Short Message      Service (SMS) Informasi Pemutaran Film dan Pemesanan Tiket Bioskop</li>
<li class="MsoNormal">Aplikasi Pengolahan Hasil      Pemeriksaan Laboratorium Mikrobiologi R.S. DR M Djamil Padang</li>
<li class="MsoNormal">Aplikasi Pengelolaan Data      Pegawai PT. Asean Aceh Fertilizer Berbasis Web</li>
<li class="MsoNormal">Aplikasi Inventori Barang      Kebutuhan Produksi di Departemen Logistik PT. Asean Aceh Fertilizer      Berbasis Web</li>
<li class="MsoNormal">Aplikasi Administrasi      Markom (Marketing dan Komunikasi) Studi Kasus di Rumah Zakat DSUQ Bandung</li>
<li class="MsoNormal">Aplikasi Perhitungan Pajak      Kendaraan Bermotor pada Kantor Samsat UPTD Pajak Daerah Wilayah III      Propinsi Lampung di Kotabumi Lampung Utara</li>
<li class="MsoNormal">Aplikasi untuk Pelayanan      Informasi dan Pengingat Peserta Qurban Berbasis Short Message Service      (SMS) Studi Kasus di Divisi Qurban Rumah Zakat Indonesia DSUQ Pusat      Bandung</li>
<li class="MsoNormal">Web Service Penyedia      Layanan Validasi Pengajuan Kartu Kredit</li>
<li class="MsoNormal">Aplikasi Administrasi      Perpustakaan Berbasis Web SMU Negeri 1 Bandung</li>
<li class="MsoNormal">Aplikasi Sistem Penggajian      Studi Kasus di CV. Delta Jaya Surabaya</li>
<li class="MsoNormal">Aplikasi Pengelolaan      Beasiswa Divisi Pendidikan di Rumah Zakat Indonesia DSUQ Berbasis Web</li>
<li class="MsoNormal">Perancangan dan      Implementasi Aplikasi Keuangan Kopma STT Telkom</li>
<li class="MsoNormal">Perangkat Lunak Untuk      Mendukung Sistem Informasi Curanmor Polres Cimahi Berbasis Web</li>
<li class="MsoNormal">Perancangan dan      Implementasi Aplikasi Layanan Delivery Service Pemesanan Makanan Berbasis      J2ME Studi Kasus di Hoka &#8211; Hoka Bento</li>
<li class="MsoNormal">Penggunaan E-Commerce pada      Aplikasi Penjualan Adidas</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Akademik S2 STT Telkom Berbasis Web</li>
<li class="MsoNormal">Sistem Pakar untuk      Diagnosis Penderita HIV/AIDS</li>
<li class="MsoNormal">Perangkat Lunak Monitoring      Pertumbuhan Penduduk di Kecamatan Polokarto</li>
<li class="MsoNormal">Aplikasi Pentarifan Biaya      Pengiriman Barang pada Perusahaan Cargo Royal Brunei di Denpasar Bali</li>
<li class="MsoNormal">Aplikasi Berlangganan Koran      Menggunakan Layanan SMS (Studi Kasus di Mitra Bisnis (Group Pikiran      Rakyat))</li>
<li class="MsoNormal">Perancangan dan      Implementasi Aplikasi Layanan Telkom Info Berbasis Teknologi WAP Studi      Kasus di PT. Telekomunikasi Indonesia Divre III STO Dago</li>
<li class="MsoNormal">Aplikasi Layanan Informasi      Jadwal Keberangkatan dan Pemesanan Tiket di PT. Pahala Kencana Bandung      Berbasis SMS</li>
<li class="MsoNormal">Sistem Pemesanan Taksi      dengan Menggunakan SMS</li>
<li class="MsoNormal">Perangkat Lunak Monitoring      Pengiriman Paket Pad CV. Bandung Express</li>
<li class="MsoNormal">Aplikasi Administrasi Pajak      Penghasilan Studi Kasus Kantor Pelayanan Pajak Tasikmalaya</li>
<li class="MsoNormal">Sistem Informasi Gerakan      Kakak Asuh BMT Al Amin STT Telkom</li>
<li class="MsoNormal">Aplikasi Pendaftaran      Periksa Medis di Rumah Sakit Petrokimia Gresik Menggunakan Layanan SMS</li>
<li class="MsoNormal">Perangkat Lunak Operasional      dan Keuangan di Look Design</li>
<li class="MsoNormal">Aplikasi Manajemen SPPD      (Surat Perintah Perjalanan Dinas) Studi Kasus PT. Telekomunikasi Indonesia      Divre V Kandatel Madiun</li>
<li class="MsoNormal">Aplikasi Pengelolaan      Meeting Room di Grand Hotel Preanger</li>
<li class="MsoNormal">Alat Bantu Pembuatan Buku      Raport Siswa yang Dilengkapi Sistem Pendukung Pengambilan Keputusan      Pengurutan Ranking di SD Negeri Cijoho II Kuningan</li>
<li class="MsoNormal">Aplikasi Administrasi      ZISWAF (Zakat, Infaq, Wakaf) Studi Kasus Rumah Zakat DSUQ Bandung</li>
<li class="MsoNormal">Aplikasi Pendistribusian      Rokok Berbasis Web di PT. Panamas Malang</li>
<li class="MsoNormal">Aplikasi Pendaftaran      Penduduk dan Pencetakan Dokumen Kependudukan Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi Peminjaman dan Penjualan Barang di Koperasi Karyawan RS      Bayukarta (Kopkar RSB)</li>
<li class="MsoNormal">Aplikasi SMS untuk      Mendukung Layanan Informasi Nilai dan Jadwal Kuliah di Fakultas MIPA UNESA</li>
<li class="MsoNormal">Aplikasi Pengelolaan      Transaksi di Theodore.co Bandung</li>
<li class="MsoNormal">Aplikasi Penentuan Kenaikan      Kelas dan Jurusan Siswa SMAN 1 Bandung</li>
<li class="MsoNormal">Aplikasi Layanan Informasi      Perawatan dan Perbaikan Body serta Aksesoris Mobil di Wahana Auto Care      Berbasis Web</li>
<li class="MsoNormal">Sistem Pemesanan Tiket      Kereta Api Eksekutif Turangga dan Argo Willis Berbasis SMS di Stasiun Hall      Bandung</li>
<li class="MsoNormal">Sistem Pengelolaan      Inventaris Kendaraan Bermotor PT. Telkom Kandatel Bandung</li>
<li class="MsoNormal">Aplikasi Pemesanan Rental      Mobil Hafa Yogyakarta dengan Layanan Web dan WAP</li>
<li class="MsoNormal">Aplikasi Perangkat Lunak      untuk Pengelolaan Data Keanggotaan dan Inventarisasi Unit Kerja Mahasiswa      Racana Soedirman</li>
<li class="MsoNormal">Aplikasi Pengolahan Data      Keuangan Usaha Toko Badan Keuangan Muslim (BKM) STT Telkom Berbasis Web</li>
<li class="MsoNormal">Sistem Pengelolaan Data      Nilai SLTPN 1 Tulungagung Berbasiskan Web dan SMS</li>
<li class="MsoNormal">Aplikasi Penerimaan      Mahasiswa Baru STT Telkom Via WAP</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Pembayaran Klaim Asuransi Kendaraan Bermotor PT. Asuransi Berdikari      Bandung</li>
<li class="MsoNormal">Aplikasi Bantu Penjadwalan      Order Distribusi Produk di PT. Sampoerna Transport Nusantara Berbasis Web</li>
<li class="MsoNormal">Aplikasi Penghitungan Zakat      pada Perangkat Mobile dengan Menggunakan J2ME</li>
<li class="MsoNormal">Perangkat Lunak Pendataan      Penduduk pada Badan Pusat Statistik Jawa Barat</li>
<li class="MsoNormal">Pemesanan Tiket Pesawat      Terbang via SMS</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Kelompok Pemilihan Mahasiswa Berprestasi di STT Telkom dengan Metode      Promethee</li>
<li class="MsoNormal">Aplikasi Administrasi Data      Perkebunan Tebu Pabrik Gula Tersana Baru</li>
<li class="MsoNormal">UKM Band STT Telkom      Community Web</li>
<li class="MsoNormal">Aplikasi Web Portal Pondok      Pesantren Shiddiqiyyah Jombang</li>
<li class="MsoNormal">Sistem Monitoring Realisasi      Anggaran dan Performansi Kerja dalam Program Rehap PT. Telkom Kandatel      Jakarta Timur</li>
<li class="MsoNormal">Aplikasi Web Penunjang      Perkuliahan (Studi Kasus D3 Jurusan Teknik Informatika STT Telkom)</li>
<li class="MsoNormal">Aplikasi Pencarian Jarak      Terdekat Obyek Wisata yang Berada Disekitar User Berbasis WAP (Studi Kasus      : Daerah Kunjungan Wisata di Bandung)</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Pariwisata Jawa Barat</li>
<li class="MsoNormal">Payment Gateway Via SMS</li>
<li class="MsoNormal">Perangkat Ajar Pembelajaran      Bermain Gitar Berbasis Multimedia</li>
<li class="MsoNormal">Pemetaan Jaringan Pipa Air      Bersih PDAM Kota Bandung Wilayah Bojonegara Studi Kasus pada Perusahaan      Daerah Air Minum Kota Bandung</li>
<li class="MsoNormal">Aplikasi Tel69 Berbasis Web      (Studi Kasus di Kancatel Blitar)</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Administrasi Geladi STT Telkom Berbasis WAP</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Pengadministrasian Data Warkom Berbasis Web Studi Kasus PT. Telkom Jakarta      Pusat</li>
<li class="MsoNormal">Perangkat Lunak Reservasi      Hotel Shangri La Berbasis WAP</li>
<li class="MsoNormal">Aplikasi Bisnis Kemitraan      UFO (BKB UFO) Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Case Tool      Skema Normalisasi</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Prioritas Kriteria Kualitas Perguruan      Tinggi Swasta</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Sistem Perpustakaan Pada Media Handphone Berbasis J2ME Menggunakan      Simple Object Access Protocol(SOAP)</li>
<li class="MsoNormal">Sistem Navigasi Kota Dengan      Menggunakan GPS</li>
<li class="MsoNormal">Manajemen Pengetahuan Tugas      Akhir Mahasiswa Berbasis Ontologi dan Semantik (2005-on Progress)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Perencanaan Strategi Promosi Pemasaran SLJJ</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pemberian Bantuan Dana Bagi Organisasi Kemahasiswaan      di STT Telkom</li>
<li class="MsoNormal">Perbandingan Perfomansi      SOAP dan XML-RPC sebagai Message Interchange pada Teknologi Web Service</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Peserta Co-op di PT. Telkom</li>
<li class="MsoNormal">Internal Control Online      Proses Bisnis SOA 302 &amp; 404 PT. Telekomunikasi Indonesia, Tbk (2005-on      Progres)</li>
<li class="MsoNormal">Pemfilteran Email Spam      Menggunakan Metode Pembeda Markov</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Undangan Saringan Masuk STT Telkom (USMS) dengan</li>
<li class="MsoNormal">Metode Technique for Order      Preference by Similarity to Ideal Solution (TOPSIS)</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Untuk Analisis Pergerakan Harga Saham</li>
<li class="MsoNormal">Analisa Perbandingan      E-Commerce Dengan Kolaborasi Antara E-Commerce Dan Epinion (Studi Kasus :      IDC Nusantara INTI)</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Prioritas Pengembangnan Industri Kecil      Menengah di Kabupaten Bangkalan Madura</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pengukuran Kinerja Sdm Dengan Pendekatan Hr      Scorecard (Studi Kasus : PT. AQS JAWA BARAT)</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Prioritas Daerah Tujuan Transmigrasi Bagi      Calon Transmigran Dari Propinsi Jawa Barat</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Pengukuran Kinerja Proyek Non Fisik Menggunakan Metode Control Project      Management Dan Ahp Di Disnakertrans Jawa Barat</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Seleksi Pengangkatan Calon Kepala Sekolah Smp/Sma      Negeri Pada Dinas Pendidikan Dan Olahraga Daerah</li>
<li class="MsoNormal">Aplikasi Business Plan      Online Dengan Sistem Pendukung Pengambilan Keputusan Untuk Tracking Dan      Peningkatan Performansi Perusahaan</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Persetujuan Pemeriksaan Pajak Rutin</li>
<li class="MsoNormal">(Studi Kasus Direktorat      Jenderal Pajak Kantor Wilayah Jawa Bagian Barat II)</li>
<li class="MsoNormal">Implementasi Sistem      Pendiagnosa Interoperabilitas Pada Web Services</li>
<li class="MsoNormal">Implementasi Web Service      Untuk Menambah dan Mengurangi Service Pada Web Service Lain</li>
<li class="MsoNormal">Implementasi Metode      Implicit Rating Untuk Menentukan User Interest Terhadap Informasi Pada Web      Page</li>
<li class="MsoNormal">Sistem Pendidikan SMU      Terintegrasi dengan pengenalan sidik jari dan sms gateway (2005)</li>
<li class="MsoNormal">Aplikasi Pencatatan      Kehadiran Mahasiswa Menggunakan Sidik Jari Studi Kasus STT Telkom</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pengukuran Kontribusi Teknologi Voip PT. Telkom      Dengan Model Teknometrik (Study Kasus: Divisi Multimedia Subdivisi Voip)</li>
<li class="MsoNormal">Detection Cells Capacity      Problem</li>
<li class="MsoNormal">Pembangunan Jaringan      Dokumen Menggunakan Query-Dependent PageRank {2005-on Progress}</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Prioritas Implementasi Sistem Informasi      Pada Disnaker Kabupaten/Kota (Study Kasus : Disnakertrans Jawa Barat)</li>
<li class="MsoNormal">Analisis dan Implementasi      Aplikasi Bursa Kerja di Propinsi Jawa Barat Berbasis Sistem Pendukung      Pengambilan Keputusan (SPPK) (Studi Kasus Kota Bandung)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Penentuan Pembiayaan Usaha Mikro dengan Prinsip Syariah</li>
<li class="MsoNormal">Sistem pendukung      pengambilan keputusan pengukuran kepuasan terhadap mutu SLTP menggunakan      metode Smart dan Maut (Studi Kasus : Kandepdiknas Manado)</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Manajemen Supply Chain pada Poultry Shop. Studi Kasus: PT. Satwa      Unggul PS</li>
<li class="MsoNormal">Implementasi dan Analisis      Keamanan Data Pada XML Web Services Dengan Enkripsi SOAP</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Kualitas Dan Pengendalian Pencemaran Air Sungai Dengan Metode Storet Dan      Indeks Pencemaran (Studi Kasus : Bplhd Propinsi DKI Jakarta)</li>
<li class="MsoNormal">Perancangan dan      Implementasi Perangkat Lunak Pengkonversi Not Balok Kunci G dengan      Menggunakan Metode Statistik</li>
<li class="MsoNormal">Pembaca Quick Response Code      Menggunakan Perangkat Mobile Berbasis Sistem Operasi Symbian</li>
<li class="MsoNormal">Analisis dan Implementasi      Aplikasi Survey Data Pelanggan PLN Menggunakan PDA dan GPS</li>
<li class="MsoNormal">Sistem Informasi      Pendayagunaan Aset Setjen Departemen Pendidikan Nasional Berbasis Web</li>
<li class="MsoNormal">Sistem Pengelolaan Data      Nilai SLTPN 1 Tulungagung Berbasis Web Dan Sms</li>
<li class="MsoNormal">Jaringan Pipa Pelanggan Air      Bersih PDAM Kota Bandung</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Perencanaan Strategi Telkom Risti Bandung</li>
<li class="MsoNormal">Aplikasi Penyusunan Neraca      Produksi Pemerintah Propinsi Jawa Barat untuk Perhitungan PDB/PDRB</li>
<li class="MsoNormal">(Produk Domestik      Bruto/Produk Domestik Regional Bruto)</li>
<li class="MsoNormal">Aplikasi Katalog Islam      Dinamis Berbasis Web</li>
<li class="MsoNormal">Aplikasi Penghitungan      Kredit Poin untuk Pengajuan Kenaikan Pangkat Guru (Studi Kasus di Dinas      Pendidikan Daerah Kota Solok)</li>
<li class="MsoNormal">Aplikasi Pendukung Hasil      Survei Khusus Pemotongan Ternak Propinsi Jawa Barat</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Belajar (Studi Kasus Pelajaran Fisika SLTP)</li>
<li class="MsoNormal">Perangkat Lunak Wajib Lapor      Ketenagakerjaan Berbasis Web pada Dinas Tenaga Kerja dan Transmigrasi</li>
<li class="MsoNormal">Aplikasi Pendukung Survei      Indikator Ekonomi Propinsi Jawa Barat</li>
<li class="MsoNormal">Sistem Informasi Inventory      Control Gudang ATK Perusahaan Surat Kabar Pikiran Rakyat Bandung</li>
<li class="MsoNormal">Analisis dan Simulasi      Channel Switching Pada Mobile Live Multi-Channel TV Streaming</li>
<li class="MsoNormal">Business Process      Improvement Sistem Penjadwalan Produksi PT. Samindo Electronics</li>
<li class="MsoNormal">Business Process      Reengineering Sistem Pengadaan Kebutuhan Material Untuk Perencanaan dan Pengendalian      Produksi</li>
<li class="MsoNormal">Sistem Pakar Anamnesa      Keterlambatan Perkembangan Anak</li>
<li class="MsoNormal">Desain Dan Implementasi      Sistem Pakar Virtual Psychologist Dalam Mengatasi Stress</li>
<li class="MsoNormal">Visualisasi SSL (Secure      Socket Layer) Pada Aplikasi Ecommerce</li>
<li class="MsoNormal">Rancangan Jaringan Komputer      Baru Sekolah Tinggi Teknologi Telkom dengan Menggunakan Teknologi Virtual      LAN</li>
<li class="MsoNormal">Analisa Perbandingan      Koneksi Host to Host Menggunakan Metoda Telnet dan Metoda Messaging Pada      Sistem Pembayaran Online di PT. Telkomsel</li>
<li class="MsoNormal">Perangkat Lunak E-Mail      Client pada Telepon Genggam Berbasiskan Teknologi J2ME</li>
<li class="MsoNormal">Perancangan dan      implementasi sistem citra steganography menggunakan metode transformasi      dudex</li>
<li class="MsoNormal">Pembangunan Aplikasi      Perhitungan Beban Tugas Dosen Berbasis Web</li>
<li class="MsoNormal">Perancangan dan      Implementasi sistem Antrian Bank Pada Transaksi Multiteller berbasis      jaringan</li>
<li class="MsoNormal">Pembangunan Sistem      Reservasi ASI Tiket kereta dan pesawat menggunakan Wirelles Aplication      Protocol (WAP) Service Pada Media Handphone WAP</li>
<li class="MsoNormal">Implementasi Teori Fraktal      Pada Kompresi Citra Dengan System Fungsi Iterasi Terpartisi</li>
<li class="MsoNormal">Pengendalian Jarak Jauh      Berbasis Short Message Service Sebagai Alat Bantu Pada Sistem Pengendalian      Sentral Telepon NEAX</li>
<li class="MsoNormal">Perancangan dan      Implementasi Aplikasi Pengoperasian dan Pemeliharaan Sentral Telepon NEAX      Berbasis TCP/IP</li>
<li class="MsoNormal">Pembangunan Prototipe Siastem      Arbiterasi Mata Uang dengan menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Perangkat Lunak Dokumentasi      Desain Terstruktur</li>
<li class="MsoNormal">Implementasi Edge Detection      Filtering pada Citra Digital dengan Metode Prewitt Operator dan Sobel      Operator</li>
<li class="MsoNormal">Penerapan Elektronik Mail      Pada Mobile Phone dengan Menggunakan Wireless Application Protocol</li>
<li class="MsoNormal">Perancangan dan      Implementasi Teknik Watermarking pada citra Digital menggunakan Blowfish      dan Message Digest 5</li>
<li class="MsoNormal">Aplikasi Algoritma SKIPJACK      Terhadap Penyandian Data</li>
<li class="MsoNormal">Penajaman Sisi Citra      Menggunakan Metode Fourier Phase Only Synthesis dengan pembetulan Fase</li>
<li class="MsoNormal">Implementasi CORBA Pada      Aplikasi Client &#8211; Server Berbasis Web</li>
<li class="MsoNormal">Studi dan Implementasi      Algoritma Kriptografi Twofish untuk Penyandian Data</li>
<li class="MsoNormal">Analisa Pemanfaatan      Protokol TCP Melalui Media Satelit dan Implementasi Perangkat Lunak      Simulasinya</li>
<li class="MsoNormal">Studi dan Implementasi      Algoritma Semijoin pada Pemrosesan Query Terdistribusi</li>
<li class="MsoNormal">Implementasi transformasi      wavelet pada analisa tekstur untuk identifikasi osteoporosis berdasarkan      metode indeks singh</li>
<li class="MsoNormal">Analisa Perbandingan      Koneksi Host to Host Menggunakan Metoda Telnet dan Metoda Corba Pada      Sistem Pembayaran Online Di PT. Telkomsel</li>
<li class="MsoNormal">Deteksi Sudut Multiskala      Dengan Menggunakan Transformasi Wavelet</li>
<li class="MsoNormal">Pendeteksian Sisi      menggunakan Isotropic Operator dengan Proses Awal Pemuliaan Citra      menggunakan Teknik Manipulasi Histogram</li>
<li class="MsoNormal">Perbandingan Metode Hybrid      HMM/MLP dan Metode HMM dalam Proses Pengenalan Ucapan Berbahasa Indonesia.</li>
<li class="MsoNormal">Pendeteksian Wajah Berbasis      Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Pencarian Jalur Teroptimal      Dengan Algoritma A* Dan Metoda Akses R+ Tree Dalam Pemrosesan Queri      Spasial</li>
<li class="MsoNormal">Pembangunan Aplikasi Online      Trading Perusahaan Efek Dalam Bursa Efek Jakarta Berbasis Wireless      Application Protocol (Studi Kasus Pada PT. Dinar Sekuritas)</li>
<li class="MsoNormal">Metode Peningkatan      Performansi Pada Pengambilan Informasi Latent Semantic Indexing (LSI)</li>
<li class="MsoNormal">Perancangan dan      Implementasi Perangkat Lunak Pengkonversi Teks ke Suara dengan Primitif      Satuan Bunyi</li>
<li class="MsoNormal">Implementasi Sistim      Informasi Geografi untuk Jalur Transportasi Darat Di Wilayah Kodya Bandung</li>
<li class="MsoNormal">Aplikasi Knowledge      Management On Line di PDAM Ka. Bandung</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Jaringan Sekolah Tinggi Teknologi Telkom Bandung</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Warposnet Dengan Menggunakan Metodologi Analisis Dan Perancangan Sistem      Terstruktur</li>
<li class="MsoNormal">Segmentasi Citra Digital      Menggunakan Algoritma Region Merging dan Representasi Quadtree</li>
<li class="MsoNormal">Analisa Study Topology      Jaringan Ring &amp; Mesh Kota Metropolitan dengan Study Kasus Kota      Surabaya</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Sistem Loket Pembayaran Online Dengan Studi Kasus Pembayaran Tagihan PT.      Telkomsel</li>
<li class="MsoNormal">Analisa Performansi      Filtering Citra Digital Menggunakan Metoda Two-Dimensional Median Filter      Dan Multilevel Median Filter</li>
<li class="MsoNormal">Plane Cover Multiple Acces      : Pendekatan untuk Memaksimalkan Kapasitas Sistem Selular</li>
<li class="MsoNormal">Simulasi Perbandingan      Metode Restorasi Link dan Path Pada Jaringan WDM Bertopologi Mesh</li>
<li class="MsoNormal">Simulasi Pengendalian KA      menggunakan Infrastruktur Jaringan GSM</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Teknik Watermarking Pada Citra Digital Dengan Metode Fractal</li>
<li class="MsoNormal">Pengembangan sistem      Keamanan pada Dial UP Networking Melalui Jalur Telepon Menggunakan Smart      Card</li>
<li class="MsoNormal">Desain dan Implementasi      Mesin Query Untuk XML</li>
<li class="MsoNormal">Study dan Implementasi      Algoritma Kriptografi Misty Untuk Penyandian Data</li>
<li class="MsoNormal">Analisa Forecasting Demand      Menggunakan Jaringan Syaraf Tiruan Adaptive Resonance Theory : Studi Kasus      Demand Sambungan Telepon Seluler</li>
<li class="MsoNormal">Analisa Algoritma      Conflation pada Kata atau Kalimat Bahasa Indonesia</li>
<li class="MsoNormal">Pembuatan Alat Bantu Data      Cleansing Pada Komponen Akuisisi Data Warehouse</li>
<li class="MsoNormal">Pengembangan Layanan WAP      untuk Sistem Informasi Rute Jalan Raya Menggunakan Algoritma Modified Bi      -directional A*</li>
<li class="MsoNormal">Studi Metode Terstruktur      Dalam Rekayasa Perangkat Lunak</li>
<li class="MsoNormal">Penerapan Algoritma Genetik      Dalam Pendeteksian Multiuser Pada Sistem Komunikasi CDMA</li>
<li class="MsoNormal">Aplikasi Mail Box Dalam      Layanan Intranet Berbasis WAP</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Dalam Pengendalian dan Perencanaan Kebutuhan Material Study Kasus Produk      Tas Rapino</li>
<li class="MsoNormal">Implementasi Transformasi      Karhunen Loeve dan Wavelet dalam Aplikasi Kompresi Citra Multispektral</li>
<li class="MsoNormal">Implementasi Algoritma      Kriptograpi MARS untuk Penyandian Data</li>
<li class="MsoNormal">Implementasi M- Commerce      Menggunakan WAP Studi Kasus Pemesanan Tiket Bioskop Online</li>
<li class="MsoNormal">Penempatan Kapasitas pada      Survivable WDM Network Berdasarkan Skema Partial Path</li>
<li class="MsoNormal">Teknik Kompresi Citra      Fraktal Berbasis Metode Two Level Image Partition</li>
<li class="MsoNormal">Data Mining Dengan      Algoritma Apriori Pada RDBMS Oracle</li>
<li class="MsoNormal">Media Interaktif      Pembelajaran Matematika Untuk Sekolah Dasar Kelas Dua Pada SD Laboratorium      Universitas Negeri Malang</li>
<li class="MsoNormal">Aplikasi Sistem Akreditasi      Dosen berbasis Web</li>
<li class="MsoNormal">Analisis Unjuk Kerja      Network adress Port translator (NAPT) pada Jaringan TCP/IP</li>
<li class="MsoNormal">Analisa dan Implementasi      Sintesa Awan dengan Metode Fractal dan Metode Solid Modelling</li>
<li class="MsoNormal">Perancangan dan      Implementasi Perankat Lunak sebagai alat bantu Management Proyek</li>
<li class="MsoNormal">Simulasi Query Optimizer</li>
<li class="MsoNormal">Optimasi Concurency Locking</li>
<li class="MsoNormal">Implementasi Kamus Diphone      Pada Aplikasi Text To Speech Bahasa Indonesia Dengan Unit Speech Diphone</li>
<li class="MsoNormal">Study dan Implementasi      Algoritma Kriptografi RC 6 Untuk Penyandian Data</li>
<li class="MsoNormal">Enkripsi Data Dengan      Algoritma Kriptografi Kunci Simetris Menggunakan Metode LOKI 97</li>
<li class="MsoNormal">Analisa Dan Implementasi      Manajemen Pengetahuan ( knowledge management ) Pada Sistem Syaraf Digital      ( Digital Nervous System)</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Translator File Midi Menjadi Notasi Musik</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Contextual Memory Test Sebagai Alat Bantu Dalam Bidang Psikologi</li>
<li class="MsoNormal">Optimasi LZ78 Pada Kompresi      Data</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Perhitungan Kebutuhan Bandwidth VoIP untuk Pembangunan Link Antar Kota</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Bank Data Pemerintahan Daerah Berbasis Data Dimensional Secara Online (      Studi Kasus Pada Pemda DKI Jakarta )</li>
<li class="MsoNormal">Aplikasi Layanan Informasi      Billing Dan Customer Service Berbasis Wireless Application Protocol (WAP)</li>
<li class="MsoNormal">Algoritma Genetika Untuk      Penyusunan Jadwal Kuliah di STT Telkom</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Untuk Perencanaan Jaringan CCS No. 7 Di Divisi Risti PT. Telkom</li>
<li class="MsoNormal">Analisa Implementasi      Mekanisme Recovery Pada DBMS Oracle</li>
<li class="MsoNormal">Perancangan dan      implementasi sistem informasi jalan raya menggunakan algoritma      BI-Directional A+</li>
<li class="MsoNormal">Implementasi Algoritma      Kompresi Hybrid LZ77 Dan RLE Menggunakan Elias Gama Code</li>
<li class="MsoNormal">Algoritma Diffie &#8211; Hellman      Sebagai Salah Satu Pendukung Kriptografi Kunci Publik</li>
<li class="MsoNormal">Implementasi Penelusuran      Balik dari Data View Ke Data Tabel Pada Lingkungan Data Warehousing</li>
<li class="MsoNormal">Implementasi Algoritma DSA      Dalam Pembuatan Tanda Tangan Digital</li>
<li class="MsoNormal">Aplikasi Sistem Keamanan      Gedung Berbasis SMS</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Keamanan Web Dinamis Berbasiskan Penanganan Cookies      Sebagai Kunci Enkripsi</li>
<li class="MsoNormal">Pembangunan Prototype      Sistem Pembelian KArtu Isi Ulang Melalui Telepon Genggam Berbasis WAP</li>
<li class="MsoNormal">Text To Speech Pada      Personal Digital Assistant (PDA) : Kasus Sistem Navigasi</li>
<li class="MsoNormal">Metode Akses Spasial      Bersarang Pada Citra Dua Dimensi ( The NR-Tree: A spatial Access Method      For Two-Dimensional Image)</li>
<li class="MsoNormal">Analisa Implementasi Run      Length Encoding dan Arithmetic Encoding Orde &#8211; o pada Kompresi data      Berbasis Transformasi Burrow Wheeler</li>
<li class="MsoNormal">Penanganan Asynchronous      Read dan Write Data dengan menggunakan Bi-Directional Bounded Buffer pada      Aplikasi Multithreading</li>
<li class="MsoNormal">Analisa dan Implementasi      Pemecahan Data</li>
<li class="MsoNormal">Ekstraksi Kata Kunci      Dokumen Bahasa Indonesia dengan Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Analisis Pembagian      Bandwidth yang Merata Pada Jaringan ATM ABR Dengan Algoritma Switching      Erica+</li>
<li class="MsoNormal">Implementasi Modul      Pendaftaran Pelatihan Di Intranet PT. Telkom Dengan Menggunakan Teknik      Aliran Pekerjaan</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pengembangan Jaringan Usaha untuk Teknik Pemasaran      Networking Marketing</li>
<li class="MsoNormal">Analisis Perbandingan Unjuk      Kerja ATM CLS- Reassembly Mode Dengan ATM CLS- Streaming Mode Menggunakan      Propotional Rate Control</li>
<li class="MsoNormal">Studi dan Implementasi      Algoritma Kriptografi SERPENT Untuk Penyandian Data</li>
<li class="MsoNormal">Interpolasi Citra Digital      Menggunakan Jaringan Syaraf Tiruan Metoda Radial Basis Function (RBF)</li>
<li class="MsoNormal">Implementasi Linguistic      Analysis pada Text to Speech Bahasa Indonesia dengan unit Ucapan Diphone</li>
<li class="MsoNormal">Website Content Displayer      Pada Telepon Seluler dengan Wireless Application Protocol</li>
<li class="MsoNormal">Implementasi Kompresi Citra      Warna Fractal Berbasis Recurrent Iterated Function Systems (RIFSs)</li>
<li class="MsoNormal">Simulasi Implementasi      Algoritma Ruting Virtual Path pada jaringan ATM berdasarkan konsep      eqiuvalent bandwidth</li>
<li class="MsoNormal">Analisis Transaksi SIP      (Session Initiation Protocol) untuk IP Telephony dengan menggunakan Proxy      Server dan Redirect Server</li>
<li class="MsoNormal">Analisa Interoperabilitas      Pemprograman Objek Terdistribusi dengan Menggunakan Arsitektur CORBA</li>
<li class="MsoNormal">Peningkatan Performansi      Penggunaan Fasilitas Short Message Service (SMS) lintas Operator dalam      jaringan GSM</li>
<li class="MsoNormal">Analisa Implementasi Fuzzy      Controller Untuk Mengendalikan Aliran Trafik ABR Pada Jaringan ATM</li>
<li class="MsoNormal">Aplikasi Chatting Berbasis      Client/Server Pada Sistem Operasi Linux</li>
<li class="MsoNormal">Perancangan dan Implmentasi      Perangkat Lunak Visualisasi Objek Tiga Dimensi dengan Metode Perspektive      Projection</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Menentukan Faktor Penyebab Kegagalan Terbesar      Mahasiswa, dalam Pengambilan Mata Kuliah Aljabar Linear dengan Metode      Analysis Hierarchy Proses</li>
<li class="MsoNormal">Pendeteksian Wajah dengan      Pengekstraksian Area Wajah yang Memanfaatkan Ruang Warna LHS</li>
<li class="MsoNormal">Pengukuran Kemampuan Dengan      Sistem Manajemen Pembelajaran Menggunakan Metode Asynchronous Learning      Networks (ALN)</li>
<li class="MsoNormal">Enkripsi XML ( Menggunakan      Algoritma Triple Data Encryption Standard (3 DES) )</li>
<li class="MsoNormal">Simulasi Pembayaran Three      Party Dengan Pengamanan Bertingkat Pada E-Commerce</li>
<li class="MsoNormal">Perancangan dan      Implementasi Aplikasi Smartcard untuk Sistem Registrasi di STT Telkom</li>
<li class="MsoNormal">Peningkatan Keamanan      Jaringan dengan Intrusion Detection System Berbasis Distributed System</li>
<li class="MsoNormal">Implementasi Teknik Data      Hiding pada Pembangkitan Citra Fractal dengan Metode Pemfilteran Fourier</li>
<li class="MsoNormal">Perangkat Lunak Visualisasi      Objek 3D ‘Landscape’ Dengan Fractal</li>
<li class="MsoNormal">Peningkatan QoS Voice over      IP dengan mengimplementasikan FRF -12 pada Frame Relay</li>
<li class="MsoNormal">Implementasi Data Mining      untuk Penggalian Kaidah Asosiasi Menggunakan Metode Bottom Up Algoritma      Eclat</li>
<li class="MsoNormal">Pengenalan Pola Transaksi      Pada Database Transaksi Menggunakan Data Mining Sequential Pattern</li>
<li class="MsoNormal">Desain dan Implementasi      Manajemen Jaringan Berbasis Web untuk Jaringan IP (Internet Protocol)</li>
<li class="MsoNormal">Kompresi Citra Berwarna      Menggunakan Metode Adaptive Huffman</li>
<li class="MsoNormal">Pembangunan RPC (Remote      Procedure Call) Pada UMS (Unified Messaging System)</li>
<li class="MsoNormal">Sistem Realokasi Bandwidth      pada XNMS</li>
<li class="MsoNormal">Implementasi Elliptic Curve      Cryptosystem pada Program Enkripsi &#8211; Dekripsi</li>
<li class="MsoNormal">Implementasi dan Analisa      Penggunaan Voice XML dan SOAP pada Aplikasi Pengaksesann Web dan Basis      Data Berbasis Voice</li>
<li class="MsoNormal">Routing Bebas Deadlock Dan      Bebas Livelock Dengan Algoritma Prefix Routing Pada Jaringan Tak Teratur</li>
<li class="MsoNormal">Analisis Terhadap Kemampuan      Pendekatan Berorientasi Objek dalam Mengakomodasi Perubahan Kebutuhan pada      Pengembangan Perangkat Lunak</li>
<li class="MsoNormal">Implementasi BPCS-      Steganography pada citra digital menggunakan metode Complexity Based      Region Segmentation</li>
<li class="MsoNormal">Penciptaan Pengguna Anonim      dalam E-Commerce dengan Bantuan Sistem Pihak Ketiga</li>
<li class="MsoNormal">Pemeriksaan Tata Bahasa      dalam Kalimat Bahasa Inggris Menggunakan Algoritma Left Corner Parsing</li>
<li class="MsoNormal">Analisa Quality Of Service      Jaringan Paket Data GPRS Berdasarkan Mekanisme Retransmisi Selective      Repeat</li>
<li class="MsoNormal">Penentuan Posisi Benda      Berdasarkan Intensitas Cahaya</li>
<li class="MsoNormal">Pembangunan Prototype Kuis      Interaktif Menggunakan Fasilitas Interactive Voice Response (IVR) dengan      Studi Kasus di PT. Telkomsel</li>
<li class="MsoNormal">Implementasi, Analisa dan      Perbandingan Kompresi Audio MPEG-1 Layer 3, MPEG-2 Advanced Audio Coding      dan Wavelet Packet Audio Coding</li>
<li class="MsoNormal">Implementasi Autentikasi      Citra Digital menggunakan Watermarks Berupa Has Citra dengan Transformasi      Fourier</li>
<li class="MsoNormal">Aplikasi Messaging Agent      dengan Menggunakan User Preferences</li>
<li class="MsoNormal">Implementasi Merchant      Payment Gateway dan Certificate Authority Pada Transaksi E-Commerce yang      Berbasis Smart Card</li>
<li class="MsoNormal">Perancangan dan Implementasi      Perangkat Lunak Network Management Berbasis Web untuk jaringan Internet      Protokol (IP) dengan menggunakan SOAP dan XML</li>
<li class="MsoNormal">Desain dan Implementasi      Text Mining untuk Optimisasi Hasil Query Dengan Teknik Collaborative      Filtering</li>
<li class="MsoNormal">Implementasi Honeypot sebagai      Alat Bantu Deteksi pada Keamanan Jaringan</li>
<li class="MsoNormal">Perancangan Web Viewer pada      PDA ( Personal Digital Assistance ) Berbasis Windows CE</li>
<li class="MsoNormal">Aplikasi Intrusion      Prevention System Berbasis Loadable Kernel Module Pada Sistem Operasi      Linux</li>
<li class="MsoNormal">Perancangan dan Implementasi      Java Applet Decompiler</li>
<li class="MsoNormal">Pengembangan Layanan      Monitoring dan Reporting Akses Web Site Berbasis Web dan WAP</li>
<li class="MsoNormal">Implementasi Sistem Basis      Data Deductive dengan Intelligent Database Interface</li>
<li class="MsoNormal">Analisa Perbandingan      Aplikasi Transformasi Fourier dan Transformasi Wavelet pada Proses      Kompresi Citra Digital</li>
<li class="MsoNormal">Implementasi Digital      Signature Pada Sistem Keamanan Mobile Banking</li>
<li class="MsoNormal">Analisis Algoritma      Duplicate Hash Routing pada Sistem Web Cache Terdistribusi</li>
<li class="MsoNormal">Sistem Informasi Unit      Telesales di Citybank</li>
<li class="MsoNormal">Perancangan dan Implementasi      Perangkat Lunak Visualisasi Obyek Tiga Dimensi Dengan Metode Hierarchical      B-Spline</li>
<li class="MsoNormal">Pemrosesan Bahasa Alamiah      Secara Kontekstual</li>
<li class="MsoNormal">Implementasi Algoritma      Genetika Klasik Untuk Menyelesaikan Masalah Transportasi Linier Pada      Sistem Manufaktur Dengan Menggunakan Algoritma A* Sebagai Masukan      Jarak/Cost</li>
<li class="MsoNormal">Implementasi Basis Data      Terdistribusi Dengan Fasilitas Recovery Pada Aplikasi Otomasi Perhitungan      Fund Managament Di PT. (Persero) Asuransi Kesehatan Indonesia Jakarta</li>
<li class="MsoNormal">Pengenalan Sidik Jari      dengan Metoda Circular Sampling</li>
<li class="MsoNormal">Optimasi Proses Packing      List dengan Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Implementasi Sistem Cluster      Untuk Optimalisasi Metode Ray Casting</li>
<li class="MsoNormal">Kompresi Citra Warna      Lossless dan Near- Lossless dengan Metode Edge Adaptive Quantization</li>
<li class="MsoNormal">Sistem Penjadwalan      Perawatan Mesin pada Industri Manufaktur</li>
<li class="MsoNormal">Analisa Perbandingan      Performansi IP- Over -ATM dan -IP-Over SONET pada Backbone Internet</li>
<li class="MsoNormal">Intellegent Recommender      System Untuk Pemilihan Film Menggunakan Collaborative Filtering Dan      Content Based Filtering</li>
<li class="MsoNormal">Aplikasi Pengaturan Trafik      Kereta Api Berbasis Intelejensia Buatan Dengan Penjadwalan Design To      Criteria Serta Bantuan Komunikasi Melalui SMS</li>
<li class="MsoNormal">Simulasi Kontrol Perangkat      Elektronik dengan Bluetooth Menggunakan J2ME</li>
<li class="MsoNormal">Perancangan dan Realisasi      SMS Gateway untuk Reservasi</li>
<li class="MsoNormal">Pembuatan Aplikasi Operator      Pesan Suara Pada Virtual Phone ( VIPO ) (Studi Kasus Div RisTI PT.      Telekomunikasi Indonesia)</li>
<li class="MsoNormal">Deteksi Wajah Menggunakan      Filter Gabor Wavelet dan Algoritma Genetik</li>
<li class="MsoNormal">Kompresi Citra menggunakan      Metode Statistical Coding</li>
<li class="MsoNormal">Analisa perbandingan      Perfomansi Binary Exponential Backoff dan Binary logarithmic Arbitration      Method pada teknologi ethernet ( IEEE 802.3 )</li>
<li class="MsoNormal">Implementasi Transformasi      Wavelet Pada Kompresi Citra Digital Menggunakan Teknik Pengkodean      Recursive Splitting Huffman</li>
<li class="MsoNormal">Analisa Multipoint Relaying      pada Optimized Link State Routing Protocol untuk Mobile Ad Hoc Network</li>
<li class="MsoNormal">Studi dan Implementasi      Single Sign On Menggunakan LDAP</li>
<li class="MsoNormal">Analisa Perbandingan      Performansi Destination-Sequenced Distance-Vektor Routing dan Adhoc      On-Demand Distance Vector Routing Pada Adhoc Network</li>
<li class="MsoNormal">Implementasi Transformasi      Burrows Wheeler Pada Kompresi Data Dengan Menggunakan Teknik Pengkodean      Run Length</li>
<li class="MsoNormal">Simulasi Location Based      Service Menggunakan SMS</li>
<li class="MsoNormal">Analisis Data      Confidentiality dengan Menggunakan Teknik chaffing and Winnowing</li>
<li class="MsoNormal">Implementasi Elliptic      Curves Cryptosystem pada Pembuatan Digital Signature</li>
<li class="MsoNormal">Analisa Implementasi Fuzzy      Based Rate Control Pada Real-Time MPEG Video Di Jaringan ATM</li>
<li class="MsoNormal">Perancangan Aplikasi Voice      Converence Menggunakan Protokol RTP Pada Jaringan Intranet</li>
<li class="MsoNormal">Pembentukan Panorama dengan      Image Mosaicing</li>
<li class="MsoNormal">Analisa Pemilihan Lintasan      Pada QOS- Routing dengan Algoritma A*</li>
<li class="MsoNormal">Studi Dan Implementasi      Watermarking Untuk Penyimpanan Index Data Pada Gambar Menggunakan      Transformasi Wavelet</li>
<li class="MsoNormal">Manajemen Buffer dengan      Fuzzy Control Priority pada Asynchronous Transfer Mode (ATM)</li>
<li class="MsoNormal">Analisis Kualitas Layanan      Jaringan Internet Melalui Sistem Rekayasa Trafik dengan Mekanisme MPLS</li>
<li class="MsoNormal">Studi Unjuk Kerja Usage      Parameter Control (UPC) Pada Jaringan ATM dengan Mekanisme Leaky Bucket</li>
<li class="MsoNormal">Pembuatan Database terpusat      dengan Pemodelan Object Relational</li>
<li class="MsoNormal">Perancangan Sistem      Pelayanan Rawat Jalan Rumah Sakit Berbasis Smart Card</li>
<li class="MsoNormal">Implementasi Metode      Kompresi LZ77 dengan Algoritma Two-Level Hashing</li>
<li class="MsoNormal">Perancangan dan Implementasi      Aplikasi Monitoring System Global Area Pada Oracle 8i Untuk Peningkatan      Performansi Dengan Tuning Memori</li>
<li class="MsoNormal">Penggunaan Tanda Tangan      Digital pada File</li>
<li class="MsoNormal">Pemanfaatan Teknologi      Telemetri untuk Informasi Peringatan Dini Banjir</li>
<li class="MsoNormal">Sistem Pendukung Pengambilan      Keputusan Menentukan Faktor Kesuksesan Kerja Divisi Pelatihan Telkom      (Studi Kasus : Divlat Telkom)</li>
<li class="MsoNormal">Analisis dan Desain Sistem      Informasi Apotek Kentungan Yogyakarta</li>
<li class="MsoNormal">Simulasi Virtual Time      CSMA/CD Pada Jaringan Broadeast Kanal Tunggal Dengan Menggunakan Sistem      Waktu Nyata</li>
<li class="MsoNormal">Perencanaan Tata Guna Lahan      dengan Algoritma Genetika</li>
<li class="MsoNormal">Implementasi Remote Network      Management pada Router dan Network Interface Card dengan Simple Network      Management Protocol</li>
<li class="MsoNormal">Aplikasi Yellow Pages      dengan Menggunakan Teknologi J2ME untuk Mobile Devices</li>
<li class="MsoNormal">Implementasi Algoritma BHRA      pada Jaringan ATM PNNI Berdasarkan Quality of Service</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Perpustakaan pada Media Handphone Berbasis J2ME      Menggunakan Simple Object Access Protocol (SOAP)</li>
<li class="MsoNormal">Representasi Data Obyek      Tiga Dimensi Berdasarkan Metode Akses R+Tree Dengan Pendekatan Teknik      Similarity</li>
<li class="MsoNormal">Repository Partitur Musik      Klasik</li>
<li class="MsoNormal">Perangkat Lunak Konfigurasi      Packet Filtering Menggunakan Ipchains Dan Iptables Pada Kernel 2.4</li>
<li class="MsoNormal">Simulasi Soft Handoff pada      Komunikasi Bergerak dengan Logika Fuzzy</li>
<li class="MsoNormal">Morphing Berbasis Vektor      pada Objek Dua Dimensi Berdasarkan Model Extended Circular Image (ECI)</li>
<li class="MsoNormal">Simulation Algoritma Greedy      pada Multicast Routing yang Dinamis dalam Jaringan ATM</li>
<li class="MsoNormal">Implementasi Help Desk      dengan Instant Messaging Studi Kasus Penanganan Gangguan Komputer di STT      Telkom</li>
<li class="MsoNormal">Implementasi dan Analisa      RSVP pada Jaringan IP Integrated Service</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Geogerfis (SIG) Kependudukan Dan Sosial Ekonomi Pada Daerah      Perkotaan Studi Kasus Masalah Daerah Pemukiman Kumuh Di Kota Bandung</li>
<li class="MsoNormal">Aplikasi Mailing List Dan      Guess Word Pada Short Message Service</li>
<li class="MsoNormal">Model Pengembangan      Teknologi Handset untuk Layanan Teletext</li>
<li class="MsoNormal">Algoritma ANTNET untuk      Pencarian Rute Secara Dinamis pada Jaringan Connectionless</li>
<li class="MsoNormal">Kajian Implementasi Konsep      Himpunan dan Keanggotaan Fuzzy untuk Pengklasifikasian Objek pada      Relational Database Management System</li>
<li class="MsoNormal">Manajemen Sejarah Kerusakan      Perangkat Berbasis SNMP</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Pendokumentasian Object Basis Data Oracle</li>
<li class="MsoNormal">Editor Visual Pemrograman Berorientasi      Objek Berbasis UML</li>
<li class="MsoNormal">Pemodelan Dan Simulasi      Sistem Tranportasi Cerdas Pada Peta Jalan Kota Bandung Dengan Pencarian      Jalur Optimal Secara Dinamis</li>
<li class="MsoNormal">Studi dan Implementasi      Migrator antar &#8211; RDBMS</li>
<li class="MsoNormal">Optimasi Sistem Operasi      Linux Mini untuk Aplikasi Sistem Embedded</li>
<li class="MsoNormal">Penggunaan Transformasi      Wavelet untuk Pendeteksian Mikrokalsifikasi pada Citra Mammogram</li>
<li class="MsoNormal">Perangkat Lunak Untuk      Konfigurasi Switch Berbasis Simple Network Management Protocol (SNMP)</li>
<li class="MsoNormal">Sistem Pengaksesan Nilai      Perkuliahan Menggunakan Mobile Phone denganTeknologi J2ME (Studi Kasus :      Jurusan Teknik Informatika STT Telkom)</li>
<li class="MsoNormal">Deteksi Kemiripan Wajah      Menggunakan Logika Samar dan Metode Berbasis Proyeksi</li>
<li class="MsoNormal">Perangkat Lunak untuk      Memproteksi File Berekstensi Exe</li>
<li class="MsoNormal">Penentuan Posisi Obyek      Secara Kinematik Berdasarkan Format Input Global Positioning System</li>
<li class="MsoNormal">Prediksi Kebutuhan      Bandwidth Di Virtual Path Jaringan ATM Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Registrasi Kuliah Berbasis SMS di STT Telkom</li>
<li class="MsoNormal">Analisis Perbandingan      Packet Scheduling untuk Fair sevice antar Koneksi pada Internet</li>
<li class="MsoNormal">Implementasi Sistem      Keamanan Web Services Terpusat Menggunakan XML Signature dan XML      Encryption</li>
<li class="MsoNormal">Pengajaran Bahasa Berbasis      Komputer untuk Tata Bahasa Inggris (Computer Assisted Language      Learning/Call for English Grammar)</li>
<li class="MsoNormal">Prototype Sistem Berbasis      WAP dan GPS untuk Reservasi Taksi</li>
<li class="MsoNormal">Analisis Perbandingan      Pemrosesan File XML dengan Pendekatan Simple Api for XML (SAX) dan      Document Object Model (DOM)</li>
<li class="MsoNormal">Implementasi Algoritma Ant      Colony pada Pemecahan Travelling Salesman Problem</li>
<li class="MsoNormal">Penyediaan Layanan pada      Perangkat Bergerak Menggunakan Jini</li>
<li class="MsoNormal">Penerapan Algoritma Ant      Colony dalam Pemecahan Asymmetric Travelling Sales Problem (Studi Kasus      Penentuan Rute pada Antaran Surat Kotak Pos di KP II Bandung)</li>
<li class="MsoNormal">Perancangan Data Warehouse      pada Basis Data Nilai Akademik STT Telkom Menggunakan Model Data Star      Schema</li>
<li class="MsoNormal">Pembangunan Aplikasi      Pengelompokkan Dokumen dengan Metode Suffix Tree Clustering pada kumpulan      hasil dari Mesin Pencarian</li>
<li class="MsoNormal">Implementasi Pengawasan      Performansi Jaringan Ethernet dengan Menggunakan Remote Network Monitoring      Management Information Base</li>
<li class="MsoNormal">Riwayat Akademis Mahasiswa      Menggunakan XML</li>
<li class="MsoNormal">Implementasi Subdivision      Surfaces Dengan Skema Butterfly</li>
<li class="MsoNormal">Implementasi dan Analisis      Operasi Geometri Penskalaan Citra dengan Metode Sinc Interpolation</li>
<li class="MsoNormal">Implementasi Remote Admin      pada ORACLE melalui Personal Digital Assistant</li>
<li class="MsoNormal">Konversi Citra Raster Ke      Citra Vektor Berbasis Deteksi Sudut Dan Deteksi Tekstur Menggunakan      Transformasi Wavelet</li>
<li class="MsoNormal">Aplikasi Multimedia Web      Browser pada Sistem Operasi Microsoft Windows</li>
<li class="MsoNormal">Analisis Dekomposisi      Wavelet-Based Subband pada Image Restoration</li>
<li class="MsoNormal">Analisa Performansi      Pemrosesan Query pada Tabel Relasi Terfragmentasi Vertikal dan Horizontal</li>
<li class="MsoNormal">Penjadwalan Pendaratan      Pesawat Terbang Secara Real Time Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Enkripsi Data SMS pada      Mobile Selullar Berbasis Java Menggunakan Algoritma DES</li>
<li class="MsoNormal">Pengklasifikasian E-Mail      Menggunakan Klasifikasi Naive Bayes</li>
<li class="MsoNormal">Analisis dan Implementasi      Penggunan Geo Encryption pada Posisi Objek dalam Format WGS 84</li>
<li class="MsoNormal">Analisa Distance Vector      Multicast Routing Protocol (DVMRP) Menggunakan Algoritma Reverse Path      Multicating (RPM)</li>
<li class="MsoNormal">Repository Tugas Akhir      Jurusan Teknik Informatika STT Telkom</li>
<li class="MsoNormal">Implementasi dan Analisa      Perbandingan antara Pengkodean Huffman dan Zerotree pada Kompresi Wavelet      Citra 2 Dimensi</li>
<li class="MsoNormal">Sistem Jaringan Saraf      Tiruan dan Logika Fuzzy untuk Mengenali Tulisan Tangan</li>
<li class="MsoNormal">Kajian Implementasi Konsep      Basis Data Spatial Menggunakan Model Relasional dan Objek Relasional</li>
<li class="MsoNormal">Verifikasi Bentuk Tangan      Menggunakan Jaringan Saraf Tiruan</li>
<li class="MsoNormal">Perangkat Lunak Untuk      Mengkonversi Hasil Query Ke Dalam Report Berbasis XML</li>
<li class="MsoNormal">Analisa Search Engine      Optimization Dengan Menggunakan Algoritma Pagerank</li>
<li class="MsoNormal">Aplikasi WAP Untuk Panduan      Kota Dengan M-Commerce Di Bandung</li>
<li class="MsoNormal">Pemanfaatan PHP-GTK dalam      Pembangunan Aplikasi Multi Platform</li>
<li class="MsoNormal">Pengontrolan Server Linux      dengan Perangkat Bergerak</li>
<li class="MsoNormal">Administrasi Basis Data      pada Perangkat Nirkabel dengan Java 2 Enterprise Edition dan Java 2 Micro      Edition</li>
<li class="MsoNormal">Perangkat Lunak Penganalisa      Protocol Analyzer TCP/ IP</li>
<li class="MsoNormal">Pemanfaatan Design Pattern      dalam Pembangunan Perangkat Lunak Akutansi Studi Kasus : Sistem Akuntansi      di Anan Profelat</li>
<li class="MsoNormal">Pembangunan Cross Platform      Build Tool Berbasis XML</li>
<li class="MsoNormal">Peramalan Harga Saham      Menggunakan Metode Jaringan Syaraf Tiruan Feedforward</li>
<li class="MsoNormal">Efisiensi Pohon B+ untuk      pencarian kosa kata bahasa indonesia</li>
<li class="MsoNormal">Implementasi dan Analisa      Pelacakan Calling Out SLI 001 Pada Mesin AT&amp; T 5 ESS</li>
<li class="MsoNormal">Sistem Transaksi Online      Berbasis Wireless Application Protocol (Studi Kasus Pada Transaksi Online      untuk sistem Pengisian Pulsa Dan Pembayaran Tagihan Telepon Selular)</li>
<li class="MsoNormal">Analisis Perancangan Sistem      Data Warehouse untuk Pendukung Sistem Pelaporan</li>
<li class="MsoNormal">Metode Query Multilevel      Database dengan Pendekatan Propositional Logic</li>
<li class="MsoNormal">Implementasi Protokol      Netblt Berbasis Sistem Operasi Unix untuk Aplikasi Multimedia pada      Jaringan Komputer</li>
<li class="MsoNormal">Sistem Pencarian Informasi      dari Berbagai Web Sumber dengan Keluaran Berupa Web Tunggal</li>
<li class="MsoNormal">Pengklasifikasian      Voiced-Unvoiced-Silence Sinyal Suara Ucapan Bahasa Indonesia Menggunakan      Metode Hybrid Features dan Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Penerapan Dynamic Tunneling      Technique pada Jaringan Syaraf Tiruan Propagasi Balik untuk Pendeteksian      Wajah</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Finite Capacity Scheduling dengan Preference Ranking Organization Method      for Enrichment Evaluation (Promethee)</li>
<li class="MsoNormal">Pendeteksian Lokasi Wajah      pada Citra Digital dengan Menggunakan Propagasi Balik Jaringan Syaraf      Tiruan</li>
<li class="MsoNormal">Segmentasi Citra Digital      Menggunakan Live Wire Boundary Detection</li>
<li class="MsoNormal">Sistem Pendukung Penentuan      Minat dan Kecocokan Bidang Kerja dengan Menggunakan Sistem Pakar</li>
<li class="MsoNormal">Aplikasi Message Service      Group</li>
<li class="MsoNormal">Perancangan Sistem      Pelayanan Informasi Tagihan Terpadu dengan Mobile Divices</li>
<li class="MsoNormal">Penggunaan Data Mining      Association Rules dengan Algoritma Frequent Pattern Tree (FP-Tree)</li>
<li class="MsoNormal">Deteksi Lingkaran pada      Citra Menggunakan Metode Randomized Circle Detection (RCD)</li>
<li class="MsoNormal">Sistem Pengambilan      Keputusan Pemberian Beasiswa untuk Mahasiswa STT Telkom dengan Preference      Ranking Organization Method for Enrichment Evaluation (Promethee)</li>
<li class="MsoNormal">Pencarian Objek pada Bidang      Citra Dua Dimensi dengan Menggunakan Metode Join Spatial</li>
<li class="MsoNormal">Penggunaan Multidimensional      Olap (MOLAP) untuk Sistem Informasi Eksekutif (EIS) Sekolah Dasar</li>
<li class="MsoNormal">Analisa Manajemen      Performansi pada Integrated Service Digital Network (ISDN) (Studi Kasus      Kandatel Medan)</li>
<li class="MsoNormal">Sistem Pendukung Pengambilan      Keputusan Perencanaan Jaringan Transport di PT. Telkom</li>
<li class="MsoNormal">Steganography pada Binary      Images Menggunakan EDGE Detection</li>
<li class="MsoNormal">Perancangan Sistem      Pencarian Nomor Telepon Menggunakan Teknologi WAP</li>
<li class="MsoNormal">Perbandingan CBQ dan HTB      dalam Kombinasinya dengan Weighted Round Robin Scheduler dalam Upaya      Pencapaian Bandwidth Fairness</li>
<li class="MsoNormal">Implementasi Metoda Vector      Quantization untuk Kompresi Citra</li>
<li class="MsoNormal">Aplikasi Permainan Client      Server Menggunakan J2ME</li>
<li class="MsoNormal">Deteksi Wajah Manusia pada      Citra Berwarna Menggunakan Fuzzy</li>
<li class="MsoNormal">Implementasi Audio Watermarking      Menggunakan Fast Fourier Transform (FFT)</li>
<li class="MsoNormal">Morphing Dua Dimensi      Berbasis Vektor Menggunakan Convex Combination</li>
<li class="MsoNormal">Analisa dan Perancangan      Sistem Akses Informasi Akademik Mahasiswa pada Wireless Application      Protocol (WAP)</li>
<li class="MsoNormal">Alat Bantu Ukur Kesamaan      File Text dengan Menggunakan Data Mining Association Rules dan Bayesian      Network</li>
<li class="MsoNormal">Prototype Aplikasi Customer      Relationship Management dengan Menggunakan SMS Manager</li>
<li class="MsoNormal">Optimalisasi XML Web      Service dengan Kompresi SOAP</li>
<li class="MsoNormal">Implementasi Metode      Bayesian Multiple Hypotesis Tracking pada Sistem Pendeteksian Serangan dan      Gangguan Jaringan Komputer</li>
<li class="MsoNormal">Pembangunan Sistem      Pelayanan Pengaduan Gangguan Telepon dengan Mobile Devices dan Interactive      Voice Response</li>
<li class="MsoNormal">Penemuan Aturan Kemunculan      Alarm pada Jaringan Telekomunikasi Menggunakan Algoritma Minepi</li>
<li class="MsoNormal">Analisa Performansi Paket      Wavelet dalam Klasifikasi Tekstur</li>
<li class="MsoNormal">Perangkat Lunak Pengolahan      Reporting Outgoing Call Telepon pada Operation Maintenance Terminal (OMT)      Sentral PABX Mitel SX200 Light</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      untuk Pemilihan Jurusan di Perguruan Tinggi Menggunakan Metode Smart dan      AHP</li>
<li class="MsoNormal">Ekstraksi Jalan Otomatis      dari Foto Udara dengan Prewitt Edge Detector dan Metode Snakes</li>
<li class="MsoNormal">Personalisasi dan      Autentikasi Removable User Identity Module (R-UIM) pada Telkom Flexi</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan pada Project R &amp; D di Divre III Bandung</li>
<li class="MsoNormal">Sistem Pemasaran Produk      Berbasis Multimedia Message Service</li>
<li class="MsoNormal">Aplikasi Penjualan Majalah      Elektronik pada Jaringan Internet dengan Menggunakan Pulsa Telpon Seluler      sebagai Alat Pembayaran</li>
<li class="MsoNormal">Pembangunan Prototype      Solusi Billing dengan Memanfaatkan Smartcard Studi Kasus Aplikasi Hotspot      Billing Wireless LAN/WAN</li>
<li class="MsoNormal">Analisa dan Simulasi      Performansi Multiservice GPRS dalam Jaringan GSM</li>
<li class="MsoNormal">Aplikasi SMS Menggunakan      Fasilitas GPRS</li>
<li class="MsoNormal">Analisis Kekebalan      Watermark Berbasis DCT Terhadap Kompresi JPEG</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Analisis Performansi Institusi (Studi Kasus : Jurusan Teknik Inforrmatika      Sekolah Tinggi Teknologi Telkom)</li>
<li class="MsoNormal">Implementasi Classification      Data Mining di Medical Data Menggunakan Decision Tree Studi Kasus Tes      Kesehatan Seleksi Pegawai</li>
<li class="MsoNormal">Analisa Peramalan      Menggunakan Adaptive Network Based Fuzzy Inference System : Studi Kasus      Tingkat Partisipasi Angkatan Kerja di Indonesia</li>
<li class="MsoNormal">Identifikasi Noice pada      Blind Image dengan Menggunakan Analisa Local Histogram</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Strategi Pelayanan untuk Meningkatkan Kualitas      Pelayanan Pelanggan Menggunakan Logika Fuzzy (Studi Kasus : Layanan      Pengujian R&amp;D Center PT. Telkom)</li>
<li class="MsoNormal">Perancangan SMS Editor yang      Mampu Mengotomasi Penyingkatan Kata</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Prioritas Promosi Properti di PT. Era      Bandung</li>
<li class="MsoNormal">Sistem Isolir dan Buka      Isolir Otomatis pada Sentral Telepon AT&amp;T</li>
<li class="MsoNormal">Sistem Registrasi dengan      Mobile Device Menggunakan Teknologi J2ME</li>
<li class="MsoNormal">Analisa Kekebalan Watermark      dengan Teknik Adaptive Watermarking Terhadap Kompresi JPEG</li>
<li class="MsoNormal">Perangkat Lunak Pengenal      Grafitti Alphabet dan Tanda Tangan Secara Online Processing</li>
<li class="MsoNormal">Implementasi Semi Fragile      Watermarking untuk Otentikasi dan Pemulihan Citra</li>
<li class="MsoNormal">Perancangan dan Implementasi      Perangkat Lunak Pengkonversian Teks ke Tulisan Aksara Batak Mandailing</li>
<li class="MsoNormal">Aplikasi Fault Management      Sentral PT. Telkom</li>
<li class="MsoNormal">Penggunaan Hybrid Hidden      Markov Model (HMM) dan Genetic Algoritma (GA) dalam Pengenalan Ucapan yang      tidak bergantung Pembicara</li>
<li class="MsoNormal">Mobile Content Management      System</li>
<li class="MsoNormal">Ekstraksi Ciri pada      Pengenalan Ucapan dengan Menggunakan Metode Mel Frequency Cepstrum      Computation</li>
<li class="MsoNormal">Pembangunan Aplikasi SMS      Vote (Studi Kasus Pemilu Presiden BEM)</li>
<li class="MsoNormal">Analisa Data Call Pattern      PT. Telkom</li>
<li class="MsoNormal">Optimasi Arus Lalu Lintas      Jalan Raya Menggunakan Genetic Programming</li>
<li class="MsoNormal">Knowledge Based System      untuk Menentukan Kebutuhan Gizi</li>
<li class="MsoNormal">Analisa Performansi      Principal Component Analysis (PCA) dalam Deteksi Wajah Manusia Menggunakan      Template Matching untuk Citra Berwarna</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Manajemen Aset Jaringan di Divre III</li>
<li class="MsoNormal">Segmentasi Citra      Menggunakan Metode Region Growing, Split and Merge dan Metode Clustering</li>
<li class="MsoNormal">Implementasi Fuzzy Logic      untuk Peramalan Pemakaian Beban Listrik</li>
<li class="MsoNormal">Analisa dan Simulasi      Penentuan Lokasi Mobile Devices</li>
<li class="MsoNormal">Perangkat Lunak untuk      Mendeteksi Kanker Kulit Ganas Menggunakan Karateristik Epiluminescence      Microscopy (ELM)</li>
<li class="MsoNormal">Penggunaan Metode Fuzzy dan      Signal Dependent Rank Order Mean (SD-ROM) pada Median Filter untuk      Mendeteksi Impusive Noise dalam Citra Digital</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Pemilihan Program Perbaikan Gizi Balita dengan Metode Smarter</li>
<li class="MsoNormal">Proses Deteksi Wajah      Manusia Memanfaatkan Ciri Warna Kulit Menggunakan Transformasi Wavelet</li>
<li class="MsoNormal">Pemanfaatan SMS Gateway      untuk Autentikasi bagi Pengguna Kartu Kredit</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Server Text to Speech Bahasa Indonesia dengan Unit Ucapan Diphone</li>
<li class="MsoNormal">Sistem Pakar Deteksi      Penyakit Kanker Menggunakan Pendekatan Naive Bayesian</li>
<li class="MsoNormal">Analisa Keamanan Jaringan      Wireless LAN dengan Pengujian pada Beberapa Vendor Penyedia Perangkat      Jaringan Wireless LAN</li>
<li class="MsoNormal">Reduksi Noise pada Citra      Diam Menggunakan Paket Wavelett</li>
<li class="MsoNormal">Program Aplikasi Test Buta      Warna</li>
<li class="MsoNormal">Temporal Data Warehouse      untuk Analisa Data Studi Kasus PT. Telkom</li>
<li class="MsoNormal">Perancangan Pengiriman      Pesan Berbasis Suara pada Telepon Selular Menggunakan Adaptive Multi Rate      (AMR) Speech Codec</li>
<li class="MsoNormal">Perangkat Lunak untuk      Mendeteksi Hardware dalam Jaringan</li>
<li class="MsoNormal">Perancangan Sistem      Pelayanan Pengaduan Gangguan pada Jaringan Call Center</li>
<li class="MsoNormal">Simulasi M-GIS untuk      Pelacakan ATM (Anjungan Tunai Mandiri)</li>
<li class="MsoNormal">Perangkat Lunak      Pengoptimasi Pemotongan Object Menggunakan Hybrid Ant Colony</li>
<li class="MsoNormal">Implementasi Teknik      Adaptive Digital Image Watermarking</li>
<li class="MsoNormal">Analisis Quality of Service      Sistem Knowledge Management Berbasis Open Source</li>
<li class="MsoNormal">Implementasi Noise      Filtering dengan Metode Pixon dan Conjugate Gradient pada Citra Digital</li>
<li class="MsoNormal">Studi dan Implementasi Web      Services pada Operator Telekomunikasi (Studi Kasus Proses Order      Fulfillment)</li>
<li class="MsoNormal">Penentuan Spesifikasi      Komputer Berdasarkan Kebutuhan Pengguna dengan Menggunakan Algoritma      Genetika</li>
<li class="MsoNormal">Perancangan Aplikasi      Prediksi Cost Query dengan Menggunakan Cost Based Optimizer</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) sebagai Pendukung Perencanaan Pemeliharaan Jaringan Telepon Tetap      (Studi Kasus STO Cijaura)</li>
<li class="MsoNormal">Sistem Transfer Pulsa      Telepon Seluler Berbasis Short Message Service (SMS)</li>
<li class="MsoNormal">Simulasi Otentikasi      Biometrik Pengenalan Wajah pada Java Card dengan Metode Neural Network</li>
<li class="MsoNormal">Analisa dan Simulasi      Pengaruh Interferensi Terhadap Kualitas Sinyal Pada Sistem DS SS CDMA</li>
<li class="MsoNormal">Perbaikan Kualitas Citra      Digital Menggunakan Metode Fuzzy Image Filtering dengan Sharpening</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Alat Bantu Perancangan Data Model Berbasis Web</li>
<li class="MsoNormal">Implementasi Layanan SMS      dalam Pengaksesan Informasi Akademik</li>
<li class="MsoNormal">Perancangan Sistem      Pencarian dan Pengiriman File Melalui E-Mail</li>
<li class="MsoNormal">Analisa Performansi      PowerLine Communication dalam Komunikasi Data dan Akses Internet</li>
<li class="MsoNormal">Implementasi Sistem      Informasi Gepgrafis dalam Tahap Site Planning pada Sistem Komunikasi      Seluler</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      untuk Pemantauan Performansi Jaringan Transport dengan Studi Kasus di PT.      Telkom</li>
<li class="MsoNormal">Penanganan Kegagalan      Loading pada Data Warehouse</li>
<li class="MsoNormal">Routing Bebas Deadlock dan      Bebas Livelock dengan Algoritma Interval Routing pada Jaringan Tidak      Teratur</li>
<li class="MsoNormal">Implementasi Business      Process Reengineering untuk Membangun Sistem Informasi Divisi Operasional      dan Pelayanan PT. Jasa Raharja Cabang Jawa Barat</li>
<li class="MsoNormal">Pembuatan Basis Data Resep      Masakan Menggunakan Sistem Manajemen Basis Data Objek Relasional dengan      Masukan File Text</li>
<li class="MsoNormal">Perangkat Lunak Simulasi      Pentaripan di PT. Telkom</li>
<li class="MsoNormal">Data Mining Association      Rules dengan Menggunakan Algoritma Apriori Hybrid</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Seleksi Calon Haji Dinas dengan Metode Simple Multi Atribute Rating      Technique (SMART) (Studi Kasus di PT. Pupuk Sriwidjaja Palembang)</li>
<li class="MsoNormal">Sistem Pakar Deteksi Interaksi      Obat</li>
<li class="MsoNormal">TCP Congestion Control      dengan Menggunakan Algoritma Smooth Star</li>
<li class="MsoNormal">Pencarian Pola-poola Data      dengan Menggunakan Alat Bantu Clementine Studi Kasus : Data Traffik dan      Data Gangguan di PT. Telkom</li>
<li class="MsoNormal">Aplikasi Collect Short      Message Service (SMS)</li>
<li class="MsoNormal">Pengenalan Wajah Manusia      dengan Menggunakan Mtode PCA (Principal Component Analysis) pada Subband      Wavelet</li>
<li class="MsoNormal">Analisa Penurunan Kualitas      Citra yang terjadi pada MMS (Multimedia Messaging Service)</li>
<li class="MsoNormal">Metamorphosis Tiga Dimensi      Menggunakan Sistem Scan Verteks</li>
<li class="MsoNormal">Klasifikasi pada Data      Mining Menggunakan Algorithma Ant Colony</li>
<li class="MsoNormal">Pengenalan Wajah      Menggunakan Pseudo-2D Hidden Markov Model</li>
<li class="MsoNormal">Restorasi Citra dengan      Metode Image Inpainting</li>
<li class="MsoNormal">Implementasi Pendeteksian      Kelainan Jantung pada Citra Digital Electrocardiogram</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Pencarian Gambar Identik dengan Metode Color Coherence Vector</li>
<li class="MsoNormal">Manajemen Snort, Barnyard,      Snortsam dan Oinkmaster Terintegrasi Berbasis Web pada Sistem Deteksi      Penyusup</li>
<li class="MsoNormal">Sistem Pengambilan      Keputusan Perencanaan Pemasaran Melalui Analisa Pelanggan dengan Metode      Customer Retention Management (CRM)</li>
<li class="MsoNormal">Konferensi Video On Line      dengan Teknologi Real Time Messaging Collaboration pada Flash      Communication Server MX</li>
<li class="MsoNormal">Implementasi Proses      Pendeteksian Sisi dengan Teknik Flocking</li>
<li class="MsoNormal">Implementasi Chart Director      pada Sistem Informasi</li>
<li class="MsoNormal">Perangkat Lunak Pendukung      Aksi Operation And Maintenance Centre (OMC) Madiun</li>
<li class="MsoNormal">Identifikasi Gambar Manusia      Telanjang Menggunakan Metode Hebbian Lerning dan Back Propagation Network</li>
<li class="MsoNormal">Sistem Antrian yang      Terintegrasi dengan Pengenalan Sidik Jari dan Scoring Board pada Bank</li>
<li class="MsoNormal">Pengenalan Wajah Manusia      dengan Menggunakan Metode FLD (Fisher Linear Discriminant)</li>
<li class="MsoNormal">Perangkat Lunak Pendukung      Fleksibilitas Aliran Kerja</li>
<li class="MsoNormal">Aplikasi Short Message      Service Untuk Pengendalian Jarak Jauh</li>
<li class="MsoNormal">Sistem Pemantau Jumlah      Pengunjung di Suatu Ruangan dengan Menggunakan Sensor Laser</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Kelompok Studi Kasus <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> emilu Online HMIF STTTelkom</li>
<li class="MsoNormal">Implementasi Honeypot untuk      Pengumpulan Informasi Aktivitas Penyerangan di Suatu Host</li>
<li class="MsoNormal">Perangkat Lunak Evaluasi      Produk SLJJ Risti Telkom untuk Rekomendasi Strategi Action Plan      Menggunakan Fuzzy Logic</li>
<li class="MsoNormal">Penerapan Text Mining untuk      Klasifikasi Jurnal TA Menggunaan Decision Tree</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan (SPPK) untuk Memberikan Strategi Layanan dalam      Mendukung Loyalitas Siswa di LBPP-Lia Cabang Buah Batu dengan Menggunakan      CRM</li>
<li class="MsoNormal">Implementasi Sistem      Monitoring Pengajaran di STT Telkom</li>
<li class="MsoNormal">Pembangunan Aplikasi      Instant Messaging pada Perangkat Mobile Menggunakan Teknologi JXTA for      J2ME</li>
<li class="MsoNormal">Pembangunan Aplikasi      Pendukung Proses Transaksi pada Mobile Banking Menggunakan Teknologi J2ME</li>
<li class="MsoNormal">Pengembangan Sistem Pakar      Tour Guide Sebagai Fitur pada Aplikasi Bandung City Guide</li>
<li class="MsoNormal">Distributed Query      Optimization Menggunakan Perf Join pada DBMS MySQL</li>
<li class="MsoNormal">Pembangunan Aplikasi      Messaging List pada Perangkat Mobile Berbasis Java</li>
<li class="MsoNormal">Manajemen Pengetahuan Tugas      Akhir Mahasiswa Berbasis Ontologi dan Semantik</li>
<li class="MsoNormal">Implementasi dan Analisa      Perbandingan Antara Algoritma JPEG-LS dan JPEG 2000 pada Lossless Image      Compression</li>
<li class="MsoNormal">Perangkat Lunak Pemrosesan      Lembar Jawaban Pilihan Berganda Berbasis Template dengan Menggunakan      Metode Mark Reading (IMR)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Perencanaan Strategi Promosi Pemasaran SLJJ</li>
<li class="MsoNormal">Pengiriman E-Mail Penting      yang ditentukan dengan Menggunakan Filtering Agent Lewat SMS</li>
<li class="MsoNormal">Simulasi Algoritma Genetika      Terdistribusi pada System Real Time Studi Kasus : Penjadwalan Pendaratan      Pesawat Terbang</li>
<li class="MsoNormal">Translasi Pemodelan UML      Custom dalam Bentuk C++ Template</li>
<li class="MsoNormal">Analisis Data Mining dengan      Model Association Menggunakan Algoritma Direct Hashing &amp; Pruning</li>
<li class="MsoNormal">Aplikasi Client Server      untuk Sinkronisasi Address Book pada Microsoft Outlook</li>
<li class="MsoNormal">Analisis Quality of Service      (QoS) Inter Domain Multicast Routing melalui Mekanisme Protokol BGMP dan      MSDP</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan untuk Evaluasi Produk Penunjang Studi Kasus : Perum      Pegadaian Kantor Wilayah Bandung</li>
<li class="MsoNormal">Pengenalan Wajah dengan      Menggunakan Embedded Hidden Markov Models (EHMM) dengan Vektor &#8211; Vertor      Penelitian Two Dimensional Discrete Cosine Transformation (2D-DCT)</li>
<li class="MsoNormal">Perancangan Modul Trouble      Ticket pada Network Management System di IS Centre</li>
<li class="MsoNormal">Simulasi Pemrosesan      Transaksi Basis Data dengan Studi Kasus Sistem Rekening Perbankan</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Kelayakan Pemberian Kredit Bank untuk Perusahaan      Studi Kasus di Bank X Cabang Sumenep</li>
<li class="MsoNormal">Bussiness Process      Reengineering Sistem Pendataan Penduduk pada Dinas Kependudukan Kota Medan</li>
<li class="MsoNormal">Kompresi SMS dengan      Menggunakan Metode Perulangan Karakter dan Metode Induksi Hirarki Grammar      serta Metode Kombinasi Perulangan Karakter Induksi Hirarki Grammar</li>
<li class="MsoNormal">Kompresi SMS pada Handphone      Berbasis Java (Analisa Perbandingan Metode Adaptif Aritmatik dengan Metode      Adaptif Huffman)</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan untuk Pemilihan Matakuliah Pilihan S1 Teknik      Informatika STT Telkom dengan Menggunakan Metode AHP (Analytical Hierarchy      Process) dan RICH (Rank Incluasion in Creteria Hierarchies)</li>
<li class="MsoNormal">Analisis Perbandingan      Performansi RSA dan Elliptic Curve Cryptography (ECC) pada Protokol Secure      Socket Layer (SSL)</li>
<li class="MsoNormal">Business Process      Reengineering untuk Membangun Sistem Informasi Bagian Sales dan Customer      Care di R &amp; D Center PT. Telekomunikasi Indonesia</li>
<li class="MsoNormal">Perangkat Lunak      Perbandingan Tarif Telepon Telkom dengan Kompetitor Menggunakan Fuzzy      Logic</li>
<li class="MsoNormal">Implementasi Offline      Database pada Pocket PC dan Sinkronisasinya dengan Database Server</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pemberian Bantuan Dana Bagi Organisasi Kemahasiswaan      di STTTelkom</li>
<li class="MsoNormal">Perancangan dan      Implementasi Layanan Mobile Diary</li>
<li class="MsoNormal">Konversi Teks Berbahasa      Indonesia ke Ucapan Bahasa Jepang Menggunakan Prosody</li>
<li class="MsoNormal">Pembangunan Aplikasi      Penjadwalan Pengiriman SMSBerdasarkan Waktu Tertentu</li>
<li class="MsoNormal">Aplikasi Sistem Pakar      Penentuan Profil Manusia Berdasarkan Konsep Passion</li>
<li class="MsoNormal">Perangkat Lunak Berbasiskan      Linux untuk Mendeteksi Perangkat Keras dalam Jaringan</li>
<li class="MsoNormal">Implementasi RSS Reader      pada Perangkat Mobile dengan kXML</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan (SPPK) Penentuan Rencana Tindakan pada Sektor      Pertanian Padi sebagai Bagian dari Penyusunan Renstra Kecamatan dengan      Metode Goals Achievement Matrix (GAM)</li>
<li class="MsoNormal">Perangkat Lunak Manajemen      Jaringan Berbasis Corba dan Protokol SNMP</li>
<li class="MsoNormal">Identifikasi Lokasi Hidrant      dan Jalur Tercepat Menuju Lokasi Kebakaran untuk Dinas Pemadam Kebakaran      Menggunakan Sistem Informasi Geografik dengan Algoritma DJIKSTRA</li>
<li class="MsoNormal">Analisis Data Mining Metode      Klasifikasi dengan Algoritma ACO (Ant olony Optimization) : Ant Miner3</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) untuk Evaluasi Kawasan Lindung di DAS Ciliwung dan DAS Kali Bekasi</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan (SPPK) Perencanaan Kapasitas Produksi Studi Kasus      PT. Mitra Alam Prima</li>
<li class="MsoNormal">Business Process      Reengineering pada Sistem Informasi Call Center 147 Telkom Lembong Bandung</li>
<li class="MsoNormal">Optimalisasi dan      Implementasi Komunikasi Data dengan Format XML di Lingkungan Seluler Studi      Kasus : Headline Berita Kompas Cyber Media (KCM)</li>
<li class="MsoNormal">Pengelompokan Berita      Berbahasa Indonesia Menggunakan Classification</li>
<li class="MsoNormal">Implementasi Layanan      Pencetakan dan Transer File pada Ponsel Menggunakan Jini</li>
<li class="MsoNormal">Prediksi Kerusakan      Perangkat Menggunakan Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Identifikasi Kebutuhan Pelatihan bagi Pegawai      Berbasis Kompetensi (Studi Kasus : PT. Telkom Divisi Regional III)</li>
<li class="MsoNormal">Perencanaan Training di      Divre III Telkom dengan Metode SMARTER (Simple Multi Attribute Rating      Technique Exploiting Rank) dan RICH (Rank Inclusion in Criteria      Hierarchies)</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Otomasi Packet Filtering pada Sistem Keamanan Jaringan      Airids</li>
<li class="MsoNormal">Analisis Perbandingan      Performansi XML-RPC dan SOAP sebagai Message Interchange pada Teknologi      Web Service</li>
<li class="MsoNormal">Sistem Pendukung Pengambilan      Keputusan Kelompok Penerimaan Peserta Coop di PT. Telkom</li>
<li class="MsoNormal">Implementasi dan Analisis      Penggunaan Hash Function dalam Record Management System pada J2ME</li>
<li class="MsoNormal">Implementasi Kompresi Audio      Menggunakan Standar MPEG-1</li>
<li class="MsoNormal">Lexicalized Probabilistic      Context Free Grammar dengan Algoritma Viterbi untuk Menentukan Most Likely      Parse Studi Kasus Bahasa Inggris</li>
<li class="MsoNormal">Translator PL/SQL pada      Oracle ke T-SQL pada Microsoft SQL Server</li>
<li class="MsoNormal">Text To Speech pada      Personal Digital Assiten Phone</li>
<li class="MsoNormal">Network Management      Menggunakan J2ME dan SOAP</li>
<li class="MsoNormal">Pendeteksian Kanker      Payudara pada Citra Mammogram Menggunakan Filter Coiflet 5 Wavelet dan      Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      untuk Seleksi Internal Pegawai dan Usulan Pengadaan Pelatihan Berbasis      Kompetensi di PT. Telkom, Tbk</li>
<li class="MsoNormal">Sistem Pendukung Pengontrol      Server Berbasis SMS dengan Study Kasus Telkom Divre IV</li>
<li class="MsoNormal">Simulasi Pengalihan Short      Message Service (SMS)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      untuk Menentukan Tingkat Kesejahteraan Masyarakat (Studi Kasus : Kabupaten      Blitar)</li>
<li class="MsoNormal">Aplikasi Pengubahan Teks      SMS Menjadi Suara yang Dapat Diakses Melalui Fasilitas Voice Mail</li>
<li class="MsoNormal">Implementasi SSH Client      pada Cellular Phone</li>
<li class="MsoNormal">Pengelompokan Berita      Berbahasa Indonesia Menggunakan Clustering</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Digital Voice Taper pada Protokol R2</li>
<li class="MsoNormal">Layanan SMS Iklan Berbasis      Lokasi</li>
<li class="MsoNormal">Simulasi Algoritma Semut      untuk Penjadwalan (Studi Kasus Penjadwalan Ujian di STT Telkom)</li>
<li class="MsoNormal">Sistem Remote Monitoring      Suhu Ruangan Berbasis SMS</li>
<li class="MsoNormal">Analisa dan Implementasi      Kerahasisaan Data dengan Teknik Chaffinch</li>
<li class="MsoNormal">Mobile Advertising      Menggunakan Teknologi J2ME</li>
<li class="MsoNormal">Data Mining pada Teknik      Klasifikasi dengan Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Implementasi Telnet Client      pada Mobile Phone</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Undangan Saringan Masuk STT Telkom (USMS) dengan Metode Technique for      Order Preference by Similarity to Ideal Solution (TOPSIS)</li>
<li class="MsoNormal">Analisa Performansi      Bluetooth Scatternet dengan Menggunakan Algoritma LMS</li>
<li class="MsoNormal">Implementasi Kartu      Pengawasan Anggaran (KPA) dan Rencana Kegiatan Anggaran Perusahaan (RKAP)      Beban Non Finansial Secara On Line di Kandatel Jakarta Pusat</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Pengadaan Alat-alat Medis di RS Al &#8211; Islam</li>
<li class="MsoNormal">Klasifikasi dalam Data      Mining Menggunakan Algorithm SLIQ</li>
<li class="MsoNormal">Deteksi Perubahan pada      Citra Menggunakan Linear Dependence Model untuk Surveillance System</li>
<li class="MsoNormal">Perangkat Lunak Pengambilan      Keputusan Penentuan Stok Barang (Studi Kasus di Toko Indosari, Surabaya</li>
<li class="MsoNormal">Mining Sequential Pattern      Menggunakan Algoritma Winepi dan Minepi</li>
<li class="MsoNormal">Implementasi E-Reverse      Auction pada Bagian Logistik Perusahaan (Studi Kasus STTTelkom)</li>
<li class="MsoNormal">Implementasi Steganography      pada Citra Digital dengan Menggunakan Metode Adaptive LSB (Least      Significant Bits)</li>
<li class="MsoNormal">Integrasi Metode Naive      Bayes dengan Metode Smart Heuristic untuk Klasifikasi Spam</li>
<li class="MsoNormal">Konversi Tulisan Hiragana      dan Katakana ke dalam Teks Romaji</li>
<li class="MsoNormal">Implementasi Steganography      Citra Digital pada Mobile Phone dengan Metode LSB Fixed Size dan OPAP</li>
<li class="MsoNormal">Aplikasi Berbasis Agent      Untuk Deteksi Perangkat Keras Komputer Melalui Jaringan Lokal</li>
<li class="MsoNormal">Rancang Bangun Modul      Pendukung Pemeliharaan untuk Aplikasi Berasitektur Two Tier (di Samudra      Aplikasi Indonesia, CV (SAI))</li>
<li class="MsoNormal">Implementasi Klasterisasi      dalam Data Mining dengan Algoritma Clique</li>
<li class="MsoNormal">Analisis dan Implementasi      Penggunaan XML pada Aplikasi Terdistribusi Studi Kasus : Administrasi Call      Center secara Remote</li>
<li class="MsoNormal">Implementasi Administrasi      Database secara Remote menggunakan WAP</li>
<li class="MsoNormal">Analisa Data Report Telepon      Gagal di PT. Telkom Kandatel Riau Daratan</li>
<li class="MsoNormal">Perancangan dan      Implementasi Question Authoring Tool untuk Aplikasi KNOVA</li>
<li class="MsoNormal">Rancang Bangun Generator      Validasi Menggunakan XML Schema untuk Proses Validasi Data pada Aplikasi      Berbasis Java</li>
<li class="MsoNormal">Pemilihan Alat Imaging      Technique dalam Mendeteksi Kanker Payudara dengan Menggunakan Simple      Additive Weighting Method (Studi Kasus : R.S. Kanker Dharmais, Jakarta      Barat)</li>
<li class="MsoNormal">Analisis Perbandingan Algoritma      FP-Growth dan Algoritma Tree Projection dalam Pembangkitan Frequent      Pattern</li>
<li class="MsoNormal">Analisis perbandingan      ecommerce dengan kolaborasi antara ecommerce dan epinion (Studi Kasus: IDC      Nusantara)</li>
<li class="MsoNormal">Perangkat Lunak      Pengkonversi Teks SMS Menjadi Suara Pada TelkomSMS</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Prioritas Pengembangan Industri Kecil      Menengah di Kabupaten Bangkalan Madura</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Peningkatan Kinerja SDM yang Mengacu pada Indikator      Keberhasilan Perusahaan dengan Pendekatan HR Scorecard (Studi Kasus PT.      Mobile-8 Telecom)</li>
<li class="MsoNormal">Kamus Pintar Bahasa      Indonesia Untuk Menentukan Kelas Kata Berdasarkan Kelas Akar Kata dan      Imbuhan</li>
<li class="MsoNormal">Implementasi Classification      Based Assosiation (CBA) pada Data Mining</li>
<li class="MsoNormal">Analisa &amp; Perancangan      Modul Query Parsing &amp; Modul Query Dispatching dengan Kemampuan      Distribusi Query (Modul ini ditambahkan ke DBMS Mysql u/ dilakukan      Perbandingan Performansinya thd DBMS Mysql Biasa)</li>
<li class="MsoNormal">Ektrasi Pola Klasifikasi      Menggunakan Jaringan Syaraf Tiruan pada Data Mining</li>
<li class="MsoNormal">Analisa Keamanan Sistem      Komputer Terhadap Gangguan DCOM RPC Overflow</li>
<li class="MsoNormal">Implementasi Web Service      Untuk Menambah dan Mengurangi Service Pada Web Service Lain</li>
<li class="MsoNormal">Analisis dan Implementasi      Aplikasi Bantu Kontrol Kerusakan Inventaris IT Berbasis Pocket PC di PLN      Asia Afrika</li>
<li class="MsoNormal">Implementasi Metode      Implicit Rating Untuk Menentukan User Interest Pada Web Page</li>
<li class="MsoNormal">Analisa dan Implementasi      Public sebagai Sebuah Classifier Pohon Keputusan dalam Data Mining yang      Mengintegrasikan Fase Pertumbuhan dan Pemangkasan</li>
<li class="MsoNormal">Implementasi Test Driven      Development Dalam Lingkungan Extreme Programming Studi Kasus: Peminjaman      Buku Di Perpustakaan STT Telkom</li>
<li class="MsoNormal">Analisis dan Simulasi Multi      Value Filter dengan Cellular Neural Network untuk Mengurangi Noise pada      Citra Digital</li>
<li class="MsoNormal">Rekayasa Ulang Proses      Bisnis Sistem Administrasi dan Perpustakaan Pada SMAN 1 Binjai, Sumatera      Utara</li>
<li class="MsoNormal">Aplikasi Adaptasi Format      Image Berdasar Type Mini Browser</li>
<li class="MsoNormal">Implementasi dan Analisa      Sistem Registrasi Akademik dengan Kaidah Pemrosesan Transaksi Basis Data</li>
<li class="MsoNormal">Aplikasi Call Management pada      Voice Communication Berbasis SMS</li>
<li class="MsoNormal">Simulasi Mekanisme Recovery      pada Basis Data dengan Algoritma Aries</li>
<li class="MsoNormal">Perangkat Lunak Evaluasi      Produk RisTI Telkom dengan Fuzzy Logic Menggunakan Metode PLC (Product      Life Cycle)</li>
<li class="MsoNormal">Penggunaan Algoritma      Kriptografi One Time Pad Untuk Penyandian Data Alphanumerik (Studi Kasus      Pada E-Mail)</li>
<li class="MsoNormal">Implementasi Visual SQL      Statement System (VSS) dalam Pembangunan Gui Based-Tool untuk Mengakses      Database</li>
<li class="MsoNormal">Implementasi Speech      Recognition untuk Proses Autentikasi dengan Algoritma Hidden Markov Model      (HMM) ke dalam Digital Signal Prosessor (Motorola DSP56002) dan Smart Card      (Siemens SLE4428)</li>
<li class="MsoNormal">Query Executor untuk Sistem      Basis Data Terdistribusi Menggunakan DBMS MySQL</li>
<li class="MsoNormal">Aplikasi Phonebook Online      bagi Perusahaan Melalui Telepon Seluler dengan Menggunakan WAP dan SMS</li>
<li class="MsoNormal">Aplikasi Permintaan      Informasi Tagihan PSTN (Public Switched Telephone Network) Melalui      Fixed-SMS (Short Message Service)</li>
<li class="MsoNormal">Perancangan dan      Implementasi Aplikasi ETL (Extract Transform Load) pada Data Warehouse</li>
<li class="MsoNormal">Pengembangan Aplikasi untuk      Pengelolaan Pengetahuan Dokumen Pribadi Berbasis Ontologi</li>
<li class="MsoNormal">Implementasi Metodologi      Tropos dalam Rekayasa Perangkat Lunak Berorientasi Agent (Studi Kasus :      Simulasi Penjadwalan Kedatangan Penerbangan di Bandara Mutiara Palu)</li>
<li class="MsoNormal">Analisis Quality of Service      (QoS) Multicast Routing Protocol</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Perangkat Lunak Informasi Akademik Berbasis Computer      Telephony Integration</li>
<li class="MsoNormal">Perangkat Lunak      Administrasi Dan Monitoring Aktifitas Database</li>
<li class="MsoNormal">Implementasi Supply Chain      Management dalam Mendukung Pemasaran Kartu Prabayar GSM Simpati (Studi      Kasus : Telkomsel Regional IX)</li>
<li class="MsoNormal">Perangkat Lunak Sebagai      Alat bantu Pemilihan Alternatif Keputusan Menggunakan Programa Linier      (Studi Kasus : Penentuan Kombinasi 2 Produk untuk Perolehan Laba Maksimal)</li>
<li class="MsoNormal">Sistem Perencanaan Promosi      Pegawai di PT. Arsintegrasi</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Mengukur Kinerja Perusahaan dengan Metoda Balanced Scorecard (Studi Kasus      : PT. Jasa Marga Cab. Padaleunyi-Citarum)</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Strategi Perusahaan dengan Metoda Analisa      Swot (Strenghts, Weakness, Opportunities and Threats) Studi Kasus PT. KAI      Sub Divisi Grafika Bandung</li>
<li class="MsoNormal">Perangkat Lunak Programa      Linier untuk Optimasi Solusi Knapsack Problem dengan Menggunakan Metode      Dynamic Programming</li>
<li class="MsoNormal">Analisis Perbandingan      Performansi Protokol Multicast Ad Hoc On Demand Distance Vector dan On      Demand Multicast Routing Protocol pada Mobile Ad Hoc Network</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Peramalan Produksi Studi Kasus di Balai Grafika PT.      Kereta Api Indonesia</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Penentuan Prioritas Persediaan Barang dalam      Penjualan Peralatan Komputer dengan Metoda Statistika dan Analysis      Hierarchy Process</li>
<li class="MsoNormal">Perangkat Lunak Penentuan      Biaya Pokok Produk dengan Menggunakan Pendekatan Sistem Activity Based      Costing (ABC) Studi Kasus Divisi Properti PT. Telkom</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Seleksi Pelamar Kerja Menggunakan Metode AHP dengan      Analisis Sensitivitas Studi Kasus PT. FDK Indonesia</li>
<li class="MsoNormal">Identifikasi Tanda Tangan      Manusia dengan Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Sistem Identifikasi      Pembicara dengan Metode Tespar dan Arsitektur Multi Layer Perceptron (MLP)</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Operasi pada Intel 386</li>
<li class="MsoNormal">Sistem Pengambilan      Keputusan Desain Jet Pump dengan Metode Optimalization Via Analytical      Formula Injeksi Fluida Berbasis Web Studi Kasus di Lab. Teknik Produksi      Jurusan Teknik Perminyakan ITB</li>
<li class="MsoNormal">Analisa Kualitas Layanan      pada Jaringan Internet Melalui Mekanisme Protokol Diffserv dengan      Algoritma CBQ (Class Based Queuing)</li>
<li class="MsoNormal">Optimasi Penjadwalan Sumber      Daya Proyek Menggunakan Algoritma Genetik</li>
<li class="MsoNormal">Sistem Seleksi Rehabilitasi      Gedung/Ruang Kerja Milik Pemerintah Kota Jakarta Pusat</li>
<li class="MsoNormal">Verifikasi File Berekstensi      Doc Menggunakan Teknik Watermark</li>
<li class="MsoNormal">Sistem Pendukung      Pengambilan Keputusan Belanja Berkelompok Berdasarkan Keinginan Pembeli</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Alat Bantu Analisa Traffik Data Internet Studi Kasus pada jaringan      Komputer PT. Trada Group</li>
<li class="MsoNormal">Analisa Kecepatan Pelatihan      Jaringan Syaraf Tiruan dengan Penggabungan Metode Jaringan Widrow Hoff dan      Jaringan Propagasi Balik pada Deteksi Wajah</li>
<li class="MsoNormal">Design dan Implementasi SMS      Gateway sebagai Penghubung antara SMCS dan HTTP Server Menggunakan SMPP      3.4</li>
<li class="MsoNormal">Pengembangan Layanan WAP      untuk Aplikasi Online Information Viewer</li>
<li class="MsoNormal">Analisa Throughput dan      Fairness TCP Reno, TCP Vegas dan TCP Vegas + (Vegas Plus) pada Jaringan      Satelit</li>
<li class="MsoNormal">Sistem Perekomendasi dengan      Menggunakan Content Based dan Collaborative Filtering untuk Memilih Sumber      Pengetahuan pada Aplikasi Knowledge Networks (KNS) Kasus pada Aplikasi      Swadaya</li>
<li class="MsoNormal">Perancangan Data Mart Stok      Beras di Dolog Jabar</li>
<li class="MsoNormal">Perangkat Lunak Chatting      Berbasis Teknologi J2ME (Java 2 Micro Edition)</li>
<li class="MsoNormal">Implementasi Model Hidden      Markov pada Perangkat Lunak Pengenalan Suara Berbahasa Indonesia dengan      Kata Terisolasi dan Ketergantungan pada Pembicara</li>
<li class="MsoNormal">Sistem Keamanan Lapis      Aplikasi pada M-Commerce Menggunakan J2ME</li>
<li class="MsoNormal">Penggunaan Algoritma      Genetika untuk Mengoptimalkan Aspek Realistis pada Aplikasi Online Life      Simulation</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) sebagai Pembantu Penentuan Rute Jalan Baru Antar Kota dengan      Melakukan Analisa Terhadap Alinemen Vertikal dan Alinemen Horisontal</li>
<li class="MsoNormal">Pengenalan Pola Transaksi      Menggunakan Data Mining Algoritma Generalized Sequentials Patterns (GSP)</li>
<li class="MsoNormal">Perancangan dan      Implementasi Perangkat Lunak Pembaca Not Balok Kunci G dengan Menggunakan      Metode Statistik</li>
<li class="MsoNormal">Perangkat Lunak Penentuan      Rute Perjalanan Menggunakan Alat Transportasi Umum dengan Algoritma      Pencarian Hybrid Greedy dan Genetik (Studi Kasus di Bandung)</li>
<li class="MsoNormal">Pendeteksian Penyakit Mata      Berbasiskan Jaringan Saraf Tiruan Tiruan dengan Metode BAM (Bidirectional      Associative Memory)</li>
<li class="MsoNormal">Alert untuk Penanganan      Gangguan pada Jaringan PSTN</li>
<li class="MsoNormal">Analisis, Desain, dan      Implementasi ERP (Enterprise Resource Planning) Web Services Submodul      General Ledger</li>
<li class="MsoNormal">Data Mining Classification      dengan Metode Decision Tree Menggunakan Algoritma C4.5</li>
<li class="MsoNormal">Sistem Kuisioner untuk      Evaluasi Pengajaran Menggunakan Association Rules Studi Kasus STT Telkom</li>
<li class="MsoNormal">Pencarian Objek 3 Dimensi      (3-D) Berbasis Geometry</li>
<li class="MsoNormal">Desain dan Implementasi      Sistem Pakar untuk Diagnosa Tanaman Perkebunan Khususnya Tanaman Tebu yang      Diserang Penyakit</li>
<li class="MsoNormal">Implementasi Jaringan      Syaraf Tiruan Propagasi Balik pada Data Mining</li>
<li class="MsoNormal">Pembaca Quick Response Code      Menggunakan Perangkat Mobile Berbasis Sistem Operasi Symbian</li>
<li class="MsoNormal">Desain dan Implementasi      Layanan LDAP (LDAP Service) untuk Proses Otentikasi Aplikasi PT. Telkom</li>
<li class="MsoNormal">Perangkat Lunak Sebagai      Alat Bantu Kontrol Pelaksanaan Proyek</li>
<li class="MsoNormal">Pembangunan Aplikasi      Friends Community Berbasis J2ME pada Mobile Phones</li>
<li class="MsoNormal">Sistem Pakar Analisa Kimia      pada Reaksi Reduksi Oksidasi (Redoks)</li>
<li class="MsoNormal">Pencarian Rute untuk ATSP      (Asymetric Travelling Salesman Problem) Berdasarkan Algoritma A* dan Ant      Colony Berbasis GIS (Geographics Information System)</li>
<li class="MsoNormal">Pengenalan Pola huruf      Jepang (KANA) Menggunakan Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Sistem Instant Messaging      Berbasis Jabber dan Software Agent</li>
<li class="MsoNormal">Tranformasi ASP ke Java      Servlet untuk Aplikasi Database Berbasis Oracle 9i</li>
<li class="MsoNormal">Pembangunan Web Services      untuk Pertukaran Dokumen di Bagian Perbendaharaan RSUD Saiful Anwar Malang</li>
<li class="MsoNormal">Sistem Pelacak Posisi      dengan Integrasi GPRS dan GPS Receiver</li>
<li class="MsoNormal">Penggunaan Materialized      Views untuk Mendukung Aplikasi Manajemen Parameter PT. Telkom</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Kelompok Penetapan Upah Minimum Kota Bandung Studi Kasus : Dewan      Pengupahan Daerah Jawa Barat</li>
<li class="MsoNormal">Automatic Summarizer untuk      Dokumen Tunggal Berbahasa Indonesia</li>
<li class="MsoNormal">Desain dan Implementasi      Petri Net Markup Language Berbasis XML</li>
<li class="MsoNormal">Aplikasi Adaptasi Format      Image Berdasarkan Tipe Mini Browser Pada Sisi Client</li>
<li class="MsoNormal">Analisa dan Simulasi Metode      Kompresi Citra Dengan Fractal Berbasis Entropy</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Perencanaan Karir Dengan Metode Self Directed Search</li>
<li class="MsoNormal">Analisa Dan Implementasi      Algoritma Sql Based Frequent Pattern Mining Dengan Frequent Pattern Growth      (FP-Growth)</li>
<li class="MsoNormal">Sistem Informasi Statistik      Sekolah sebagai Acuan Mutu Pendidikan di Daerah</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Geografis (SIG) dengan menggunakan Data Vektor</li>
<li class="MsoNormal">Sistem Informasi Pengolahan      Data Obat Berbasis Multiuser di Bagian Farmasi RSU PKU Muhammadiyah</li>
<li class="MsoNormal">Perancangan Aplikasi      Pengolahan Citra dalam Studi Kasus Pengujian Logam</li>
<li class="MsoNormal">Perancangan dan      Implementasi Pengolahan Data Keuangan dengan Pendekatan Sistem Informasi      Akuntansi</li>
<li class="MsoNormal">Perancangan dan      Implementasi Perangkat Lunak Sistem Informasi Pengolahan Data Inventori      Barang</li>
<li class="MsoNormal">Sistem Informasi Pengolahan      Data Rawat Inap (Studi Kasus: RSI Arjowinangun Palimanan Cirebon)</li>
<li class="MsoNormal">Rekayasa Perangkat Lunak      untuk Sistem Informasi Perbekalan &amp; Penjualan Bahan Bakar Minyak Bumi      Menggunakan Jaringan Intranet di Pertamina Unit IV Cabang Yogyakarta</li>
<li class="MsoNormal">Sistem Informasi      Pengelolaan Perdagangan di Pusat Perbelanjaan Beringharjo Center</li>
<li class="MsoNormal">Visualisasi Sistem      Informasi Obyek Pariwisata di Kabupaten Dati II Tasikmalaya</li>
<li class="MsoNormal">Pengembangan Aplikasi      Perbankan Berbasis Internet</li>
<li class="MsoNormal">Implementasi Metode AHP      sebagai Alat Bantu Pengambilan Keputusan Pemilihan Calon Tenaga Kerja (PT.      Zuwikrama Jakarta)</li>
<li class="MsoNormal">Sistem Informasi Penjualan      Pada Toko Procom Computer</li>
<li class="MsoNormal">Perancangan &amp;      Implementasi Basis Data untuk Sistem Informasi Data Penggunaan Kereta Api      Eksekutif Jakarta di Stasiun Tugu</li>
<li class="MsoNormal">Sistem Pembelajaran      Berbasis Komputer pada Sistem Pencernaan Makhluk Hidup</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Akademik di MA Pondok Pesantren Sunan Pandanaran</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Pengambilan Keputusan dalam Menentukan Kombinasi Jumlah Produksi      yang Optimal dengan Menggunakan Metode Fuzzy (Studi Kasus: PT. Zuwikkrama      Jakarta)</li>
<li class="MsoNormal">Analisis &amp; Perancangan      Sistem Informasi Pemesanan Product Mini Bus pada Industri Outobody      Manufacturing Magelang</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak dan Analisis Proses Pengadaan Instalasi Gizi di RSU PKU Muhammadiyah      Yogyakarta</li>
<li class="MsoNormal">Sistem Informasi Kepariwisataan      di DIY</li>
<li class="MsoNormal">Sistem Informasi di PT.      Bumi Merapi Eratama</li>
<li class="MsoNormal">Implementasi Fuzzy GA untuk      Mengukur Pengaruh Perlakuan Temperatur terhadap Hasil Kerja &amp;      Fisiologi Pekerja</li>
<li class="MsoNormal">Implementasi Penentuan      Biaya Minimum Pengiriman Produksi Berbasis Graph dengan Pendekatan GA</li>
<li class="MsoNormal">Implementasi Pengolahan      Citra dalam Proses Seleksi Kemasan Minuman Kaleng</li>
<li class="MsoNormal">Sistem Informasi di Bagian      Keuangan &amp; Umum PT. Purwa Sentana W</li>
<li class="MsoNormal">Sistem Informasi Manasik      Haji Berbasis Multimedia</li>
<li class="MsoNormal">Sistem Komunikasi Data      &amp; Keamanan Data di PT. Bumi Merapi Eratama</li>
<li class="MsoNormal">Sistem Informasi      Administrasi Santri di Ponpes PETA Tulungagung</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      untuk Mengunjungi Obyek Pariwisata di Banyuwangi</li>
<li class="MsoNormal">Sistem Informasi      Pengundangan Rekanan berbasis Web di PT. Krakatau Steel</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      dalam Rangka Fradikasi Polio pa Program Imunisasi &amp; Surveyland dengan      Menggunakan Metode Fuzzy</li>
<li class="MsoNormal">Pengembangan Sistem      Informasi Administrasi Jaringan Kabel di PT. Telkom Kandatel Tasikmalaya.</li>
<li class="MsoNormal">Sistem Informasi Berbasis      Web pada PT. Sriwijaya Musik Yogya</li>
<li class="MsoNormal">Aplikasi Software pada      Analisis Network dengan Metode Jalur Kritis Berdasar EF &amp; LF</li>
<li class="MsoNormal">Aplikasi Komputer dalam      Pengolahan Data Simpan Pinjam di KUD Tani Bakti Sarana Bantul</li>
<li class="MsoNormal">Desain &amp; Implementasi      Sistem Informasi Manajemen di Apotik Rahmatullah Banjarmasin</li>
<li class="MsoNormal">Sistem Informasi Pemesanan      Produk Minibus pada Industri Autobody Manufacturing di New Armada</li>
<li class="MsoNormal">Sistem Informasi Bagian      Front Office RS. Harapan Ibu Purbalingga</li>
<li class="MsoNormal">Penyelesaian Persamaan      Differensial Parsial dengan Menggunakan Metode Beda Hingga</li>
<li class="MsoNormal">Analisis &amp; Perancangan      Sistem Informasi Data Order</li>
<li class="MsoNormal">Pemesanan Tiket Kereta Api      Kelas Eksekutif Jurusan Jakarta melalui Internet</li>
<li class="MsoNormal">Sistem Informasi Seni Batik      &amp; Kebudayaan DIY Berbasis halaman Web</li>
<li class="MsoNormal">Visualisasi Proses      Pengolahan Tebu Menjadi Gula</li>
<li class="MsoNormal">Sistem Informasi Monumen      Yogya Kembali Berbasis Web</li>
<li class="MsoNormal">Mendeteksi Kebangkrutan      Perusahaan dengan Model JST</li>
<li class="MsoNormal">Mempertajam Citra Keabuan 2      Dimensi dengan Menggunakan Metode Grey-Level Transformations</li>
<li class="MsoNormal">Sistem Pengolahan Data      Personalia &amp; Penggajian di PT. Unit Spinning III Semarang</li>
<li class="MsoNormal">Sistem Analisis Data      Produksi di PT. Danliris Unit Spinning III Semarang</li>
<li class="MsoNormal">Menguji Kelayakan Kredit      Rumah Menggunakan JST</li>
<li class="MsoNormal">Komputerisasi Panduan Zakat      Berbasis AI</li>
<li class="MsoNormal">Sistem Pakar Untuk      Mendiagnosa Penyakit pada Sistem Pencernaan Manusia Berbasis Web</li>
<li class="MsoNormal">Implementasi Tingkat      Kecerdasan Bayi dengan Menggunakan Penalaran Fuzzy (SK: Klinik Anak Medika      Plaza)</li>
<li class="MsoNormal">Identifikasi Personal      Berdasarkan Wajah dengan JST</li>
<li class="MsoNormal">Sistem Penjadulan      Perkuliahan Berbasis Fuzzy Logic</li>
<li class="MsoNormal">Visualisasi Peta Pelayanan      Pelanggan Telepon dengan Sistem Informasi Geografi Menggunakan AutoCad</li>
<li class="MsoNormal">Deteksi Jenis Penyakit      Paru-paru dengan Penerapan Model Sistem Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Implementasi Pemrograman      Multimedia pada Masalah Pendidikan Thaharah &amp; Shalat Bagi Anak-anak</li>
<li class="MsoNormal">Pengolahan Bahasa Alami      untuk Identifikasi Kalimat dalam Bahasa Inggris Menggunakan Sistem Parsing</li>
<li class="MsoNormal">Sistem Persediaan Bahan      Baku Keramik dengan Metode Economic Order Quantity (EOQ)</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Kepegawaian di Pertamina Cabang Yogya</li>
<li class="MsoNormal">Pemodelan Virtual 3 D untuk      Rumah Hunian dengan Teknologi VRML guna pemasaran Online</li>
<li class="MsoNormal">Sistem peramalan ekspor      bagian industri berbasis Web, implementasi PHP dan Web-based Aplikasi pada      Departemen Perindag DIY</li>
<li class="MsoNormal">Perangkat Ajar Algoritma      Pemrograman tentang Pengurutan Data (Sorting)</li>
<li class="MsoNormal">Sistem Pakar untuk      Diagnosis Penyakit dan Hama Tanaman Padi serta Penanggulangannya</li>
<li class="MsoNormal">Sistem Multimedia pada      Pendidikan : Perancangan Prototipe Alat Bantu Pengajaran Berbasis Komputer      tentang Sistem Multimedia</li>
<li class="MsoNormal">Sistem Fuzzy pada Kasus      Peramalan Produksi Berdasarkan Konsumen</li>
<li class="MsoNormal">Rekayasa Software untuk      melakukan Proses Optimasi Menggunakan FLP</li>
<li class="MsoNormal">Sistem Informasi Penggajian      Pegawai di Balai Pendidikan dan Latihan Departemen Agama Palembang.</li>
<li class="MsoNormal">Test Psikologi dengan      Menggunakan Sistem Pakar</li>
<li class="MsoNormal">Aplikasi AI dalam      Mendiagnosa Kesehatan Jiwa</li>
<li class="MsoNormal">Aplikasi Sistem Informasi      Darah Wanit Berbasis Web</li>
<li class="MsoNormal">Sistem Pengolahan Transaksi      Penggajian dan Pengupahan di RS. PKU Muhammadiya Yogyakarta</li>
<li class="MsoNormal">Implementasi Sistem Pakar      untuk Diagnosis Penyakit-penyakit Tropis dengan menggunakan Delphi</li>
<li class="MsoNormal">Sistem Seleksi Portofolio      Saham Optimal di BEJ</li>
<li class="MsoNormal">Penerapan PHP dalam Rancang      Bangun Sistem Lelang Online Berbasis Web.</li>
<li class="MsoNormal">Implementasi PHP3 Sistem      Aplikasi Reservasi Rental Mobil Online Berbasis Web</li>
<li class="MsoNormal">Implementasi JJT untuk      Memprediksi Nilai Tukar Valuta Asing dengan Metode BP.</li>
<li class="MsoNormal">Implementasi Sistem      Penjualan Komputer Online dengan menggunakan PHP</li>
<li class="MsoNormal">Sistem Informasi Obat dan      Alat Kesehatan pada Apotik UII Farma</li>
<li class="MsoNormal">Perancangan Perekam Bunyi      Denyut Jantung</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Penjualan pada CV Agung Lestari Medan, Sumatera Utara</li>
<li class="MsoNormal">Sistem Informasi Keuangan      Berbasis Client Server</li>
<li class="MsoNormal">Aplikasi JST untuk prediksi      valuta asing dengan Pembelajaran Adaptif</li>
<li class="MsoNormal">Sistem Informasi Logistik      pada PT. PRIMISSIMA</li>
<li class="MsoNormal">Sistem Informasi Pendidikan</li>
<li class="MsoNormal">Mendeteksi Penyakit Hidung      dalam Ilmu THT dengan menggunakan JST</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Informasi Persediaan Barang pada PT. Sampangan Duta      Panca Sakti Tekstil, Pekalongan.</li>
<li class="MsoNormal">Perangkat Lunak Visualisasi      Tuntunan Tata Cara Ibadah Haji</li>
<li class="MsoNormal">Perancangan Sistem      Informasi di Bag. Proses Transaksi Nasabah Bank.</li>
<li class="MsoNormal">Konversi Teks Indonesia ke      dalam Bentuk Suara Melalui Komputer</li>
<li class="MsoNormal">Implementasi Search Engine      Berbasis Direktori Teknologi Informasi dengan Bahasa Pemrograman ASP</li>
<li class="MsoNormal">Peramalan Permintaan Produk      Mie Instan Menggunakan Fuzzy Clustering untuk Analisis Runtun Waktu</li>
<li class="MsoNormal">Desain dan Implementasi      Sistem Informasi Penjualan di PT. Amico Juwana Pati</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Optimasi TSP dengan JST Kohonen</li>
<li class="MsoNormal">Sistem Cerdas untuk      Identifikasi Obyek 2 Dimensi pada Pemetaan Wilayah Geografis dengan Metode      JST</li>
<li class="MsoNormal">Sistem Pakar Analisis Tes      Kepribadian Mahasiswa Berbasis Web</li>
<li class="MsoNormal">Simulasi Perhitungan Konsentrasi      Polutan dalam Steady State</li>
<li class="MsoNormal">Komputasi Analisis Struktur      Menara PT. Telkom di Jember dengan Metode Elemen Hingga</li>
<li class="MsoNormal">Tuntunan Sholat Berbasis      Multimedia</li>
<li class="MsoNormal">Pengembangan Sistem      Informasi Pertanahan yang Berbasis Grafik dan Data Atribut</li>
<li class="MsoNormal">Pemrograman Web yang      Dinamis untuk Penerbitan Online dengan Menerapkan Teknologi CGI dan      Menggunakan PHP dan MYSQL.</li>
<li class="MsoNormal">Aplikasi Web Chat      Menggunakan PHP Berbasis Linux Beserta Unjuk Kerjanya.</li>
<li class="MsoNormal">Sistem Informasi Pencarian      Benda Hilang Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi Penjualan      pada PT. Nusatama Parco Jakarta</li>
<li class="MsoNormal">Komputerisasi Analisis      Struktur Menara Wall Climbing Mapala</li>
<li class="MsoNormal">Simulasi Penyebaran      Radioaktivitas dalam Air Tanah dengan Model Migrasi Radionuklida      Menggunakan Metode Elemen Hingga</li>
<li class="MsoNormal">Analisis Pustaka Quad dalam      Matlab Dibandingkan dengan Metode-metode Integrasi Numeris.</li>
<li class="MsoNormal">Rancangan Sistem Pakar      untuk Diagnosa Penyakit Tanaman Jeruk</li>
<li class="MsoNormal">Pengembangan Sistem      Pendukung Keputusan tentang forecasting dlm Perbandingan Berbagai Metode</li>
<li class="MsoNormal">Sistem Pakar untuk      Menentukan Penyakit Tanaman Tomat dan Cara Pengendaliannya</li>
<li class="MsoNormal">Membangun Sistem Informasi      Pencatatan Pernikahan dengan Konsep Jarkom pada Depag Kab. Lamongan</li>
<li class="MsoNormal">Perbandingan Enkripsi Data      Menggunakan Algoritma RC6 dan Algoritma Blowish</li>
<li class="MsoNormal">Pemodelan Kualitas Air      Sungai dengan Metode Non Konservative</li>
<li class="MsoNormal">Pembuatan Software untuk      Menentukan Konsentrasi Larutan dalam Kondisi Tunak dan Tidak Tunak pada      Rangkaian Reaktor</li>
<li class="MsoNormal">Simulasi dan Pemodelan      Analisis Kualitas Air Limbah dengan Menggunakan Persamaan Keseimbangan</li>
<li class="MsoNormal">Sistem Informasi Berbasis      Web di Dinas Prasarana Kota Yogyakarta</li>
<li class="MsoNormal">Membangun Forum Diskusi      Online Berbasis Web dengan Menggunakan PHP dan MySQL</li>
<li class="MsoNormal">Penerapan JST untuk      Keputusan Pendapat Kelangsungan Usaha</li>
<li class="MsoNormal">Membangun Aplikasi Webmail      Menggunakan Bahasa Pemrogaman PHP Berbasis Sistem Operasi LINUX</li>
<li class="MsoNormal">Sistem Informasi Electronic      Human Resource Management Berbasis Web di Pemda Kab Sleman DIY</li>
<li class="MsoNormal">Pemanfaatan Jar. Internet      dlm Mengembangkan Sistem Informasi Pariwisata Online Kab. Cilacap guna      Mendukung Otda</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Keuangan pada PT. Sinar Sangkala Jakarta</li>
<li class="MsoNormal">Pembuatan Internet Relay      Chat Client Berbasis Web dengan Menggunakan Applet Java</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Advertising dengan Data Grafis dan Data Suara dlm Bentuk      Multimedia ditinjau dr. Bidang IMK</li>
<li class="MsoNormal">Aplikasi Sistem JST      Feedforward untuk Prediksi Harga Saham di Pasar Modal Indonesia.</li>
<li class="MsoNormal">Aplikasi JST untuk      Memprediksi Kebangkrutan Perusahaan dengan Menggunakan Metode Pembelajaran      Adaptif</li>
<li class="MsoNormal">Model Lintasan Terpendek      dengan Pemanfaatan Pemrograman Dinamis dlm Penentuan Rute Perjalanan</li>
<li class="MsoNormal">Sistem Perkuliahan Jarak      Jauh Berbasis Web pada FTI-UII</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Terpadu sbg Medai Informasi dan Alat Bantu Pengambilan Keputusan</li>
<li class="MsoNormal">Komputerisasi Pelacakan      Kriminalitas di Kab. Sleman</li>
<li class="MsoNormal">Pemecahan Masalah      Penjadwalan produksi Flowshop dengan Algoritma Genetik</li>
<li class="MsoNormal">Sistem Informasi Jalur Bus      Kota Kotamadya Yogyakarta</li>
<li class="MsoNormal">Perbaikan Citra Gambar yg      Kabur menjadi Tidak Kabur dengan Mengubah Intensitas Warna Tiap Pixel      Menggunakan Matlab</li>
<li class="MsoNormal">Sistem Pengambilan      keputusan Tender Proyek Dinas Penerangan Umum</li>
<li class="MsoNormal">Prediksi Penyakit THT      dengan Model JST</li>
<li class="MsoNormal">Pemakaian JST untuk      Memprediksi Beban Jangka Pendek di Jateng dan DIY dengan Metode Back      Propagation</li>
<li class="MsoNormal">Implementasi Sistem Pakar      untuk Menganalisis Kerusakan pada Sepeda Motor dengan Menggunakan Borland      Delphi 5.0</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      thd Analisi Kelayakan Kredit</li>
<li class="MsoNormal">Simulasi dan Visualisasi      Antrian di Bank</li>
<li class="MsoNormal">Aplikasi Media Online untuk      Penerbitan Jurnal Berbasis Pembrograman PHP dan Basis Data MySQL</li>
<li class="MsoNormal">Sistem Informasi Produksi      dan Pemasaran pada Percetakan Andi Offset</li>
<li class="MsoNormal">Perancangan Kamus Online      menggunakan PHP dan Databse MySQL dengan protokol WAP untuk diakses      menggunakan Ponsel</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Informasi Manajemen Administrasi Siswa SMK Islam      Al-Khoiriyah Pemalang</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Penjualan Perumahan pada PT. Permata Hijau Surabaya dengan Regresi Linier</li>
<li class="MsoNormal">Perancangan Panduan      Pelaksanaan Ibadah Haji dlm bentuk Multimedia Ditinjau dari bid. IMK</li>
<li class="MsoNormal">Pemanfaatan JST untuk      Deteksi Jenis Penyakit Paru-paru dengan Menggunakan Matlab</li>
<li class="MsoNormal">Rancangan Sistem Penjualan      dan Persediaan Barang pada PT. Columindo Perdana Surakarta</li>
<li class="MsoNormal">Sistem Informasi      Pengarsipan Data Kependudukan di Kec. Depok Slemn</li>
<li class="MsoNormal">Konversi Huruf Latin ke      dalam Huruf Braille</li>
<li class="MsoNormal">Sistem Pakar untuk Diagnosa      Peny. THT serta pengobatannya</li>
<li class="MsoNormal">Sistem Informasi Manajemen      dan Eksekutif obat-obatan</li>
<li class="MsoNormal">Penerapan Sistem Pendukung      Keputusan untuk Menyeleksi Calon TK Berdasarkan hasil Psikotest</li>
<li class="MsoNormal">Sistem Informasi Pelayanan      Jasa Rental Mobil</li>
<li class="MsoNormal">Pembuatan Web untuk      Pengiriman Data ke Ponsel Nokia GSM dengan Memanfaatkan Teknologi SMS</li>
<li class="MsoNormal">Penerapan Sistem Fuzzy      untuk Optimasi Faktor Lingkungan Kerja</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Gaji Pegawai di Dinas PU Jatibarang, Indramayu</li>
<li class="MsoNormal">Pembuatan Website Pemasaran      Kerajinan silver dengan Visualisasi produk menggunakan Macromedia flash</li>
<li class="MsoNormal">Aplikasi Program Animasi      dlm Publisitas Ikan Koran Olahraga BOLA</li>
<li class="MsoNormal">Implementasi JST Hamming      dlm Kasus Pengenalan Pola Angka</li>
<li class="MsoNormal">Aplikas Media Online untuk      Informasi Khasiat Tanaman Obat Tradisional</li>
<li class="MsoNormal">Program Konversi Teks Latin      Bali ke dalam Teks Beraksara Bali</li>
<li class="MsoNormal">Pembuatan Program Permainan      Lasser dengan Bahasa Pemrograman Basic</li>
<li class="MsoNormal">Program Bantu Pembimbingan      Tugas Akhir dengan. Teknologi E-learning</li>
<li class="MsoNormal">Program Bantu Pengambilan      Keputusan untuk Pemilihan Lokasi Pabrik dengan. Metode Brown-Gibson</li>
<li class="MsoNormal">Implementasi TSP untuk      Mencari Jarak Terpendek dengan. Metode Hill Climbing</li>
<li class="MsoNormal">Pengawasan Server Internet      di FKAWJ berbasis Aplikasi CGI Menggunakan Program Perl 5.0</li>
<li class="MsoNormal">Perancangan Atlas      Helmintologi Kedokteran Berbasis Web dengan PHP dan mySQL</li>
<li class="MsoNormal">Sistem Penyajian Informasi      ttg Peredaran Darah pada Jantung Manusia dilihat dari Visualiasasi      Komputer untuk Paramedis</li>
<li class="MsoNormal">Aplikasi Sistem Pendidikan      Jarak Jauh Berbasis Web</li>
<li class="MsoNormal">Routing TCI/IP dengan      Memanfaatkan Liinus Sbg Router dan Penerapan Konsep NAT dengan Menggunakan      IP Tabel</li>
<li class="MsoNormal">Simulasi Sistem      Manufakturing Jobshop</li>
<li class="MsoNormal">Sistem Budidaya Tanaman      Anggrek Berbasis Komputer</li>
<li class="MsoNormal">Sistem Informasi      Pendaftaran Mahasiswa Baru UII Jogja berbasis Web</li>
<li class="MsoNormal">Sistem Informasi Keluarga      Alumni Mhs. Berbasis Web</li>
<li class="MsoNormal">Pengolahan Bahasa Alami      untuk Menerjemahkan Bahasa Jawa ke Bahasa Indonesia</li>
<li class="MsoNormal">Time Series dan Forecasting      pada Pola Data Trend dengan Metode Moving Average with Linier dan Interval      Confidency untuk Penentuan Modal Kerja.</li>
<li class="MsoNormal">Pemodelan dan Simulasi      Difusi dari Sumber Titik Intan dalm Medium Anisotrop</li>
<li class="MsoNormal">Perancangan Program      Penentuan Jenis Makanan bagi Penderita DM Tanpa Komplikasi dengan JST /      Implementasi Sistem Pakar dalam Perancangan Program Penentuan Kandungan      Gizi Makanan Bagi Penderita DM Tanpa Komplikasi</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      untuk Menentukan Anggaran Biaya Perencanaan Optimal pada Pembangunan      Fasilitas Mini Hospital dan Gedung Perkuliahan UGM</li>
<li class="MsoNormal">Pemodelan tiga dimensi      dengan Open GL</li>
<li class="MsoNormal">Sistem untuk Analisis      kelayakan Pemberian Kredit Berdasarkan Kinerja Finansial Report pad      Perusahaan Manufaktur</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      pada unit pelayanan pelanggan PT. pln cab. Situbondo</li>
<li class="MsoNormal">Membangun Aplikasi dengan      Proses Tersebar Studi Kasus SIM Wespos pad PT. Pos Indonesia Cab. Bandar      Lampung</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      untuk menentukan waktu penyelesaian dan harga pokok produk kain di      industri tekstil</li>
<li class="MsoNormal">Sistem Informasi Penerimaan      Siswa/siswa baru tingkat lanjut melalui internet</li>
<li class="MsoNormal">Penerapan Metode BFS dlm      Solus Permainan Puzzle</li>
<li class="MsoNormal">Sistem Informasi Pemilu      Berbasis Web</li>
<li class="MsoNormal">Membangun Situs Online      store menggunakan coldfusion</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Jasa Penyalur TKI</li>
<li class="MsoNormal">Sistem Sertifikasi Online      Berbasis Web</li>
<li class="MsoNormal">Visualisasi Taman Wisata      Ratu Boko Berbasis Web</li>
<li class="MsoNormal">Implementasi Grafik Tiga      Dimensi dalam Pembuatan Animasi Prisma Segitiga</li>
<li class="MsoNormal">Penentuan Alokasi Tenaga      Perawat di Rumah Sakit dengan Model Pemrograman Linier Menggunakan Metode      Simpleks</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Penggajihan pada ED</li>
<li class="MsoNormal">Sistem Informasi Manajemen      pada Perusahaan yang Bergerak dalam Bidang Penyedia Makanan</li>
<li class="MsoNormal">Sistem Informasi Pemesanan      dan Pembelian Tiket Melalui Internet (Web)</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Informasi Perusahaan PT. Tirta Borneo Agung Pontianak</li>
<li class="MsoNormal">Studi Komparatif      Metode-Metode Pengurutan Data Ditinjau dari Implementasi Algoritma pada      Beberapa Bahasa Pemrograman</li>
<li class="MsoNormal">Menghitung Persamaan      Diferensial dengan Metode Euler dan Metode Runge-Kutta</li>
<li class="MsoNormal">Simulasi Komputer      Penggunaan Ponsel dan Kartu Seluler</li>
<li class="MsoNormal">Perencanaan dan      Implementasi Sistem Informasi Litbang Depperindag Berbasis Client Server</li>
<li class="MsoNormal">Sistem Informasi Pemetaan      Kawasan Obyek Wisata Kebun Binatang Gembira Loka Yogyakarta</li>
<li class="MsoNormal">Sistem Informasi      Pengembangan Usaha Tata Busana berbasis Web (Studi Kasus DI Johns Tailor Banjarmasin)</li>
<li class="MsoNormal">Membangun Situs Web Sistem      Informasi Laboratorium Elektro UII untuk Menarik Minat Mahasiswa Baru</li>
<li class="MsoNormal">Simulasi Visualisasi Proses      Gerak Benda sebagai Alat Bantu Ajar Pelajaran Fisika</li>
<li class="MsoNormal">Studi Tentang Keselamatan      Kerja dan Perhitungan Ergonomi pada Pemakai Komputer</li>
<li class="MsoNormal">Transcation Processing (TP)      Monitor sebagai Solusi ada Sistem Online Transaction Processing (OLTP)      dengan Lebih dari 300 Pemakai secara Bersamaan</li>
<li class="MsoNormal">Analisis Pasar pada      Pendistribusian Barang dengan Fuzzy Logic</li>
<li class="MsoNormal">Simulasi Sistem Fuzzy pada      Trafic Light</li>
<li class="MsoNormal">Forecasting Untuk Analisis      Pasar</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Sistem Persediaan Menggunakan Metode Economic Order Quantity dan      Service Level</li>
<li class="MsoNormal">Sistem Informasi Manajemen      dan Penyediaan Barang pada PT. Madu Nusantara Yogyakarta</li>
<li class="MsoNormal">Pencarian Nilai Fungsi      Polinomial dengan Metode Interpolasi Kubik</li>
<li class="MsoNormal">Sistem Pakar dalam      Menganalisis Pengaruh Relaksasi terhadap Manajemen Stres</li>
<li class="MsoNormal">Aplikasi E-Government KTP      dan Forum Tanya Jawab Pemkab Muba SUmSel</li>
<li class="MsoNormal">Pemrograman Assembly pada      uC 89C51 sebaga pengendali Robot berjalan</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Masakan Indonesia</li>
<li class="MsoNormal">Implementasi Algoritma      Feature Based Volume &amp; Feature Based Surface Decomposition untuk      Morphing 3D Berbasis Open GL</li>
<li class="MsoNormal">Visualisasi Perhitungan      Pembuatan Beton Penahan Radiasi pada Suatu Instalasi Akselerator</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Pengobatan Alternatif (Pada PA KH Oemar Kertosono)</li>
<li class="MsoNormal">Membangun E-Commerce Untuk      Peningkatan Usaha Kecil Menengah Industri Kerajinan Rakyat di Kasongan</li>
<li class="MsoNormal">Aplikasi Monitor Trafik IP      pada Gateway Berbasis Linux</li>
<li class="MsoNormal">Aplikasi perhitungan biaya      pembuatan bangunan rumah tinggal pada cv. Bina cipta usaha</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Berbasis C/S dan Aplikasi berbasis Web Untuk Transaksi Online.</li>
<li class="MsoNormal">Implementasi Teknik      Pemetaan Grafik 2D ke Sebuah Objek Poligon 3D</li>
<li class="MsoNormal">Penentuan Tingkat Resiko      Serangan Jantung Menggunakan Fuzzy Expert System</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Sistem Pengawasan Persediaan Menggunakan Konsep EOQ (PT. Niaga      Plastik)</li>
<li class="MsoNormal">Sistem Pengolahan Data      Laboratorium Farmasi UII Berbasis Client-Server</li>
<li class="MsoNormal">Implementasi Power Designer      untuk Rancang Bangun Sistem Informasi Akademik Berorientasi Obyek (Studi      Kasus Sistem Informasi Ak FTI UII)</li>
<li class="MsoNormal">Sistem Informasi Penjualan      dan Persediaan Barang di Mirota Batik Yogyakarta</li>
<li class="MsoNormal">Alat Bantu Penalaran Fuzzy      dengan Metode Tsukamoto</li>
<li class="MsoNormal">Perangkat Lunak Penentuan      Jalur Altrnatif pada Proses Pengiriman Surat Pos</li>
<li class="MsoNormal">Perancangan Sistem      Informasi pengelolaan Poliklinik (St Kasus di Poliklinik An Nur)</li>
<li class="MsoNormal">Membangun Sistem Informasi      Data Pelanggan PDAM Beserta Perhitungan Efisiensinya</li>
<li class="MsoNormal">Pembuatan Website Untuk ASP      Sebagai Online Store Pemasaran Produk UKM (Studi Kasus Dewata Furniture      Yogyakarta)</li>
<li class="MsoNormal">Aplikasi Meeting Room      Scheduler, Discussion Groups, Product Catalog Berbasis Web (Studi Kasus di      CV INTENS Yogyakarta)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Berorientasi Objek untuk Pengolahan Data Pasien</li>
<li class="MsoNormal">JST Untuk Deteksi Kelainan      Mata Pada Anak</li>
<li class="MsoNormal">Akses Personal Manager dari      HP</li>
<li class="MsoNormal">Implementasi Teknologi VRML      untuk Pemodelan Gerhana Matahari Menggunakan Matlab</li>
<li class="MsoNormal">Sistem Pendaftaran Calon      Mahasiswa Baru UII Melalui Ponsel dengan Protokol WAP</li>
<li class="MsoNormal">Aplikasi Model Jaringan      Saraf Tiruan untuk Memprediksi Hasil Test Psikologi dengan Metode      Backpropagation</li>
<li class="MsoNormal">Implementasi Penyamaran      Data Menggunakan AlGoritma data Encryption Standar (DES) dengan Metode      Electronic Codebook (ECB)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Lelang Online Kendaraan Bermotor</li>
<li class="MsoNormal">Sistem Informasi      Pengeluaran Surat Online Berbasis Web</li>
<li class="MsoNormal">Media Promosi Hotel      Berbasis Web Dengan Menggunakan PHP</li>
<li class="MsoNormal">Desain Inspeksi Pembangkit      Daya melalui Sistem Pakar pada Pengujian Radiografi</li>
<li class="MsoNormal">Implementasi Algoritma XYZ      untuk Desain dan Visualisasi Objek 3D Menggunakan VRML</li>
<li class="MsoNormal">Perpustakaan Online      Berbasis Web Menggunakan PHP dan MySQL (Studi Kasus pada FTI UII      Yogyakarta)</li>
<li class="MsoNormal">Aplikasi E-Commerce      Pemasaran Hasil Produksi pada Perusahaan Pengecoran Logam</li>
<li class="MsoNormal">Simulasi dan Visualisasi      Perhitungan Energi dan Momentum Sebagai Alat Bantu Ajar Pelajaran Fisika</li>
<li class="MsoNormal">Mengakses Personal Manager      Online pada PC melalui Ponsel Menggunakan PHP dan Mysql denga Protocol WAP</li>
<li class="MsoNormal">Sistem Informasi dan      Pengolahan Data Kriminalitas di POLSEK Depok Sleman berbasis Web</li>
<li class="MsoNormal">Simulasi dan Visualisasi      Pemodelan Pola Sebaran Polutan Udara Menggunakan Applet java (Studi Kasus      Pemodelan Pola Sebaran Polutan Udara Pada Cerobong Asap Pabrik Dengan      Metode Gauss)</li>
<li class="MsoNormal">Implementasi Natural      Language Processing dalam Kasus Pengenalan Tata Pola Kalimat Bahasa      Indonesia</li>
<li class="MsoNormal">Membangun Komunitas Grafis      Online Berbasis Web menggunakan PHP dan Mysql</li>
<li class="MsoNormal">Aplikasi Toko buku Online      Berbasis WAP menggunakan PHP &amp; Mysql</li>
<li class="MsoNormal">Optimasi Masalah      Transportasi dengan Algoritma Genetik</li>
<li class="MsoNormal">Rancang Bangun Sistem      Tracking Number Pengiriman dan Penerimaan Barang Berbasis Web (studi kasua      pada PT. UPS Cardig International)</li>
<li class="MsoNormal">Aplikasi Metode Elemen      Hingga Untuk Menentukan Jatuhan Dan Endapan Radioaktif Pada Wilayah Nuklir</li>
<li class="MsoNormal">Pengembangan Aplikasi SMS      melalui PC</li>
<li class="MsoNormal">Aplikasi Media Online Untuk      Penerbitan Jurnal Studi Kasus Teknoin</li>
<li class="MsoNormal">Membangun Aplikasi Sistem      Informasi Geografis (SIG) Berbasis Web Untuk Sistem Jaringan Jalan Dalam      Wilayah Dinas Pekerjaan Umum Binamarga Propinsi Daerah Istimewa Yogyakarta      (DPU BIMA DIY)</li>
<li class="MsoNormal">Pemanfaatan Algoritma      Genetika dalam Travelling Salesman Problem untuk Mencari Lintasan      Terpendek</li>
<li class="MsoNormal">Klasifikasi Citra      Multispektral Pengindraan Jauh Menggunakan Metode Factor Analysis</li>
<li class="MsoNormal">Sistem Pakar Untuk      Mengidentifikasi Kerusakan Pada Timbangan, Ringan Dan Berat Serta      Perbaikannya</li>
<li class="MsoNormal">Implementasi Metode Least      Squares dan Metode Freehand untuk Membangun Sisitem Pendukung Keputusan      Pada Penjualan</li>
<li class="MsoNormal">Mengukur Potensi Serangan      Stroke Menggunakan Logik Fuzzy</li>
<li class="MsoNormal">Sistem Pakar Untuk      Menentukan Klasifikasi Tumbuhan Berdasarkan Famili Pada Kelas      Monocotyledoneae</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Web E-Learning</li>
<li class="MsoNormal">Fuzzy Expert System Untuk      Menentukan Jenis Penyakit Hepatitis</li>
<li class="MsoNormal">Implementasi Database Fuzzy      Untuk Menentukan Tempat Kost Di Yogyakarta Berbasis Web</li>
<li class="MsoNormal">Penentuan Kandungan Zat      Makanan Bagi Penderita Hepatitis Dengan Logika Fuzzy Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi Bursa      Mobil Di halaman TVRI Yogyakarta Melalui Ponsel Menggunakan PHP Dan Mysql      Server Dengan Protokol WAP</li>
<li class="MsoNormal">Sistem Informasi      Pemeliharaan Dan Penjualan Ikan Lou Han Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Fuzzy Linear      Programming Dengan Menggunakan Visual Basic (Studi Kasus pada PT. Nyonya      Meneer Semarang Indonesia)</li>
<li class="MsoNormal">Program Aplikasi Alat Bantu      Pelajaran Fisika Pada Pegas</li>
<li class="MsoNormal">Pengembangan Informasi      Panduan Pelaksanaan Ibadah Haji Berbasis Web Dengan Menggunakan PHP</li>
<li class="MsoNormal">Pembuatan Perangkat Lunak      Untuk Analisis Kepuasan Konsumen Terhadap Produk Honda Sebagai Pendukung      Keputusan Dengan Model Perilaku Konsumen</li>
<li class="MsoNormal">Optimasi Rute Terpendek      Menggunakan Algoritma Warshall</li>
<li class="MsoNormal">Pemodelan Wajah Berbasis      Fotografi</li>
<li class="MsoNormal">Online Store Berbasis WAP      Menggunakan PHP dan MySql</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Keamanan Citra Digital Menggunakan Metode Adaptive      Watermarking</li>
<li class="MsoNormal">Simulasi &amp; Visualisasi      Gerak Palang Pintu Kereta Api Di Jln Raya Berdasarkan Kecepatan Kereta Api</li>
<li class="MsoNormal">Sistem Informasi Iklan      Kecil Berbasis WAP</li>
<li class="MsoNormal">Pengembangan Modul Addins      Pada Ms Excelltm Untuk Simulasi Rangkaian Logika</li>
<li class="MsoNormal">Simulasi Pengaruh Buangan      Limbah Organik Terhadap Konsentrasi O2 Terlarut Disepanjang Aliran Sungai</li>
<li class="MsoNormal">Simulasi &amp; Visualisasi      Sistem Pengendalian Lift Menggunakan Bahasa Delphi 7.0</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Sistem Informasi Inventori Dan Penjualan Dengan Arsitektur      3-Tier Client-Server Menggunakan Corba</li>
<li class="MsoNormal">Implementasi Algoritma      Jarak Maximum-Minimum Untuk Identifikasi Bahasa Dalam Dokumen Teks Dengan      Mengenali Pola Distribusi Huruf</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Analisis Laporan Keuangan (Studi Kasus Pada PT. Telekomunikasi      Indonesia)</li>
<li class="MsoNormal">Sistem Basis Data Untuk      Penjualan Perumahan</li>
<li class="MsoNormal">Aplikasi Pengarsipan Surat</li>
<li class="MsoNormal">Pencarian Data Dengan      Metode Binari Search Untuk File Pada Telephone Directory</li>
<li class="MsoNormal">Aplikasi Front Office Hotel      (Studi Kasus Hotel Rosalia Indah Yogyakarta)</li>
<li class="MsoNormal">Aplikasi Fuzzy Database      Untuk Rekomendasi Pembelian Rumah (Perumahan)</li>
<li class="MsoNormal">Pembuatan SMS Manager      Dengan Menggunakan Modem GSM Sebagai SMS Gateway di PT. Global Prima Utama      (UIINET)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Analisis Usaha Tani Hortikultura</li>
<li class="MsoNormal">Membangun Billing Warnet      Yang Diaplikasikan Pada Sistem Operasi Unix</li>
<li class="MsoNormal">Aplikasi Reservasi Hotel      Berbasis WAP</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Pengedalian Waktu Kerja Dengan Metode PERT (Program Evaluation      Review Technique)</li>
<li class="MsoNormal">Optimalitas Cellar Dalam      Coalesced Hashing Untuk Mendukung Proses Searching Pada Basis Data</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Billing Rumah Sakit</li>
<li class="MsoNormal">Aplikasi Basisdata Untuk      Pemakaian Bahan Habis Pakai Di Laboratorium Jurusan Teknik Kimia FTI UII</li>
<li class="MsoNormal">Aplikasi Basisdata Untuk      Penilai Angka Kredit Jabatan Dosen</li>
<li class="MsoNormal">Pembuatan Aplikasi      Penyimpanan Data Berbasis Web</li>
<li class="MsoNormal">Fuzzy Expert System Untuk      Menentukan Nilai Akhir Mahasiswa Dalam Suatu Matakuliah</li>
<li class="MsoNormal">Analisis Perbandingan      Metode Penyelesaian Sistem Persamaan Linier Berukuran Besar Dengan Metode      Gauss-Jordan, Dekomposisi LU dan Dekomposisi Court</li>
<li class="MsoNormal">Aplikasi Perhitungan Zakat      Dan Panduan Zakat</li>
<li class="MsoNormal">Sistem Informasi Berbasis      Web Untuk Manajemen Even Organisasi Acara Perkawinan</li>
<li class="MsoNormal">Penerapan Web Database      Untuk Manajemen Berita</li>
<li class="MsoNormal">Penerapan Fuzzy Associative      Memory (FAM) Untuk Klasifikasi Pola Penjurusan Siswa Kelas 3 di SMU</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Analisis Biaya/Manfaat</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Belajar Berhitung Dengan Sempoa Dengan Micromedia Flash</li>
<li class="MsoNormal">Mengukur Tingkat Kesehatan      Koperasi Dengan Logika Fuzzy</li>
<li class="MsoNormal">Membandingkan Metode      Simulated Annealing Dengan Metode Steepest Ascent Hill Climbing Dalam      Kasus Pemecahan Travelling Salesman Problem</li>
<li class="MsoNormal">Pembobotan untuk Indikator      Dalam Balanced Scorecard dengan Metode Fuzzy</li>
<li class="MsoNormal">Membangun Sistem Informasi      Rating Acara TV Di Indonesia Beserta Pengolahan Data Statistik Bulanan      Secara Online</li>
<li class="MsoNormal">Sistem Informasi Eksekutif      Untuk Manajemen Perpustakaan Berbasis Client/Server</li>
<li class="MsoNormal">Administrasi Server      Database Mysql berbaSis Teknologi WAP (Wireless Application Protocol).</li>
<li class="MsoNormal">Membangun Sistem Informasi      Distribusi Dan Inventory Jenis Obat Serta Data Base Dokter Berbasis WAP</li>
<li class="MsoNormal">Desain dan Implementasi      Perencanaan Sumber Daya Perusahaan/Enterprise Resource Planning (ERP) pada      Industri Kecil Menengah</li>
<li class="MsoNormal">Membangun Sistem      Perdagangan Properti Beserta Sistem Pembiayaan Kredit Pemilikan Rumah Dari      Bank Secara Online</li>
<li class="MsoNormal">Membangun Software Bantu      Untuk Memahami Fuzzy Clustering Dengan Metode FCM (Fuzzy C-Means)</li>
<li class="MsoNormal">Aplikasi Simulasi Untuk      Sistem Jaringan Syaraf Tiruan</li>
<li class="MsoNormal">Implementasi Metode      Dijkstra Untuk Menentukan Jarak Terpendek Antar Kota-Kota Di Pulau Jawa</li>
<li class="MsoNormal">Implementasi Algoritma      Semut Untuk Meminimalkan Waktu Penyelesaian Pada Penjadwalan Jobshop</li>
<li class="MsoNormal">Penerapan Algoritma Semut      Untuk Pemecahan Masalah Spanning Tree Pada Kasus Pemasangan Jaringan Kabel      Telepon</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Alat Bantu Tes IQ Anak Berbasis Web</li>
<li class="MsoNormal">Implementasi Expert System      Dalam Penentuan Jenis Dan Dosis Obat Untuk Penyakit Saluran Pernapasan</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Hubungan Pelanggan Untuk Meningkatkan Efektivitas Pelayanan Pada Swalayan      Ghina Azkia</li>
<li class="MsoNormal">Aplikasi Sistem Web Untuk      Distribusi Obat, Pakan Ternak Dan Penyakit Ternak Beserta Pengobatannya      Secara Online</li>
<li class="MsoNormal">Sistem Pengendalian      Material Pada Proyek Konstruksi</li>
<li class="MsoNormal">Aplikasi Radio Online      Berbasis Web</li>
<li class="MsoNormal">Penggunaan Metode Thomas      Untk Mengefisiensikan Penyelesaian Sistem Persamaan Linier Berukuran Besar      Yang Berbentuk Matriks Simetri</li>
<li class="MsoNormal">Sistem Informasi Pelayanan      Garansi Komputer</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Visualisasi Beberapa Obyek Fractal</li>
<li class="MsoNormal">Sistem Informasi Manajemen      KPTA Berbasis Web Di Fakultas Teknologi Industri Universitas Islam      Indonesia</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Dan Penilaian Kinerja Dengan Menggunakan Metode Perbandingan Dan Metode      Naratif</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Dan Penilaian Kinerja Dengan Menggunakan Metode Penilaian Kategori Dan Metode      Tujuan/Perilaku</li>
<li class="MsoNormal">Analisis Perbandingan      Metode Crank-Nicholson Dan Metode Evans Untuk Menyelesaikan Model 1-Dimens      Migrasi Radionuklida Dalam Media Geologi</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Balance Score Card Untuk Pengukuran Kinerja Perusahaan      Berbasis Web</li>
<li class="MsoNormal">Aplikasi Learning Vector      Quantization Dalam Jaringan Saraf Tiruan Untuk Merekomendasikan Lokasi      Rumah Tinggal</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Rekam Medik di RSD Panembahan Senopati Bantul</li>
<li class="MsoNormal">Sistem Penjualan Dan      Prediksi Stock BBM Dalam Tanki Pendam di SPBU 24-353-54 Pringsewu      Tanggamus Lampus Berbasis Fuzzy</li>
<li class="MsoNormal">Pengembangan DSS Management      Proyek Untuk Model Proses Rekayasa Software Yang Dapat Diadaptasikan (APM)</li>
<li class="MsoNormal">Email Client Menggunakan      Java 2 Microedition</li>
<li class="MsoNormal">Sistem Informasi Manajemen      KPTA Berbasis Web Di Fakultas Teknologi Industri Universitas Islam      Indonesia</li>
<li class="MsoNormal">Sistem Informasi      Menggunakan Database Fuzzy Berbasis Web (Studi Kasus Pada Toko Handphone      Untuk Rekomendasi Pembelian Handphone)</li>
<li class="MsoNormal">Sistem Pakar Untuk      Mendeteksi Kerusakan Pada Telepon Selular Dengan Menggunakan Metode      Certainty Factor</li>
<li class="MsoNormal">Aplikasi Konstruksi Dinding      Penahan Tanah Dengan Visual Delphi 6.0</li>
<li class="MsoNormal">Penilaian Kinerja Karyawan      Dengan Menggunakan Sistem Basis Data Fuzzy</li>
<li class="MsoNormal">Aplikasi Fuzzy Database      Untuk Rekomendasi Pemilihan Hotel Bagi Wisatawan Yang Berkunjung Ke Pulau      Bali</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Untuk Kompilasi Perbandingan Madzhab</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Permainan Asah Otak Kelereng</li>
<li class="MsoNormal">Peramalan Cuaca Dengan      Menggunakan Fuzzy Linguistic</li>
<li class="MsoNormal">Pembuatan Sistem Informasi      KPTA di Jurusan Teknik Elektro dan Teknik Informatika, FTI UII</li>
<li class="MsoNormal">Membangun Sistem Informasi      Berbasis Web Untuk Mengetahui Letak Sumur Gas Pada Perusahaan LAPINDO      Brantas Inc.</li>
<li class="MsoNormal">Aplikasi Yogyakarta Virtual      Map Untuk Pocket PC (PDA) Menggunakan Embeded Visual Basic 3.0 dan Ms      Access</li>
<li class="MsoNormal">Rakam Medis Dengan      Menggunakan Sistem Pakar</li>
<li class="MsoNormal">Sistem Media Promosi      Sebagai Representasi Perusahaan Yang Online Di Internet Menggunakan PHP,      Mysql dan WAP</li>
<li class="MsoNormal">Penerapan Jaringan Saraf      Tiruan Model Propagasi Balik Untuk Pengenalan Citra Sidik Jari</li>
<li class="MsoNormal">Mengatur Pola Makan (Diet)      Berdasarkan Tingkat Kandungan Lemak Dan Kolesterol Dalam Darah Dengan      Menggunakan Logika Fuzzy</li>
<li class="MsoNormal">Sistem Informasi      Pembelanjaan di Restoran</li>
<li class="MsoNormal">Studi Dan Implementasi      Sistem Informasi Berorentasi Obyek, Studi Kasus: Sistem Informasi      Pemesanan Peta Di Bappeda DIY</li>
<li class="MsoNormal">Sistem Penyeleksian Calon      Mahasiswa Baru Dengan Menggunakan CP (Certainty Factor)</li>
<li class="MsoNormal">Sistem Informasi Untuk      Penelusuran Karir/Jabatan Karyawan</li>
<li class="MsoNormal">Sistem Informasi      Terintegrasi Untuk Toko Cat Sablon Pada Toko Seruni Pekalongan</li>
<li class="MsoNormal">Penggunaan Exspert System      Untuk Menentukan Kunjungan Wisata Ke Pulau Dewata Bali</li>
<li class="MsoNormal">Visualisasi Aljabar Matrik      Sebagai Alat Bantu Pembelajaran</li>
<li class="MsoNormal">Jst Hopfield Untuk      Pengenalan Pola Sidik Jari Manusia</li>
<li class="MsoNormal">Study Dan Implementasi      Algoritma Blowfish Untuk Security Dokumen Elektronik</li>
<li class="MsoNormal">Sistem Berbasis Pengetahuan      Untuk Perencanaan Proyek</li>
<li class="MsoNormal">Media Informasi UII      Berbasis Web Dengan Visualisasi Animasi Dan Multimedia Interaktif      Menggunakan PHP Dan Macromedia Director 8.5</li>
<li class="MsoNormal">Aplikasi Kamus      Indonesia-Inggris Pada Ponsel Berbasis Java</li>
<li class="MsoNormal">Metode Updating Dalam      Penetapan Koefisien Regresi</li>
<li class="MsoNormal">Manajemen Proyek Untuk      Pembuatan Sistem IT Secara Online Menggunakan PHP Dan Mysql</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Menghitung Struktur Bangunan</li>
<li class="MsoNormal">Komputasi Data Isothermal      Reaksi Pertukaran Ion Dalam Proses Penerapan Logam Berat Oleh Logam Berat      Oleh Material Sorben</li>
<li class="MsoNormal">Membangun Sistem      Penjadwalan Kuliah Berbasis Komputer (Studi Kasus di FMIPA UII)</li>
<li class="MsoNormal">Membangun Simulasi      Penyebaran Radionuklida Di Muara Sungai Di Daerah Industri Nuklir</li>
<li class="MsoNormal">Game Pesawat Terbang      Berbasis Jaringan Komputer</li>
<li class="MsoNormal">Alat Bantu Ajar Komputasi      Penyelesaian Pdp Dengan Metode Beda Hingga &amp; Metode Karakteristik</li>
<li class="MsoNormal">Pengembangan Aplikasi      Client Server Untuk Sistem Informasi Manajemen Limbah Industri Pada Suatu      Kawasan Industri</li>
<li class="MsoNormal">Membangun Sistem Informasi      Data Laboratorium Penguji Kualitas Lingkungan</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Objek Wisata Di Jogjakarta</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Lokasi Hotel Berbintang 5 di Jogjakarta</li>
<li class="MsoNormal">Pembuatan Toko Buku Online      Dengan WAP</li>
<li class="MsoNormal">Visualisasi Penyelesaian      Sistem Persamaan Linier Untuk Alat Bantu Belajar</li>
<li class="MsoNormal">Membangun Software Bantuan      Untuk Analytik Hirarky Proses</li>
<li class="MsoNormal">Membangun Sistem Informasi      Pajak Kendaraan Bermotor Dan Pembuatan Surat Izin Mengemudi (SIM) Dengan      Menggunakan Aplikasi PHP Secara Online Di Wilayah DIY (Studi Kasus: Samsat      DIY)</li>
<li class="MsoNormal">Penentuan Topologi      Menggunakan Basis Data Fuzzy</li>
<li class="MsoNormal">Aplikasi Penentuan Harga      Jual Kamar Pada Perusahaan Jasa Perhotelan Menggunakan Metode Activity      Based Costing (ABC)</li>
<li class="MsoNormal">Pengembangan Sistem Pakar      Diagnosa Penyakit Ternak Sapi Berbasis Web dan Multimedia</li>
<li class="MsoNormal">Perbandingan Rank      Selection, Tournament Selection, Elitist Selection, Fps Menggunakan      Chromatic Number Dalam Algoritma Genetik</li>
<li class="MsoNormal">Simulasi Dan Visualisasi      Komunikasi Antar Ponsel Untuk Seluruh Provider Di Indonesia.</li>
<li class="MsoNormal">Membangun Dan Merancang      Aplikasi Web Sistem Informasi Pajak Bumi Dan Bangunan (PBB) Serta      Pembuatan Surat Izin Mendirikan Bangunan (IMB) di Wilayah DIY (Studi      Kasus: Dinas Perpajakan DIY)</li>
<li class="MsoNormal">Morphing Poligon Dengan      Metode Regresi Polinomial</li>
<li class="MsoNormal">Program Diagnosa Penyakit      Tht Dengan Pemanfaatan Bidirectional Associative Memory Pada Jaringan Syaraf      Tiruan</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Perkiraan Hasil Turnamen Sepakbola Dengan Metode Electre III</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Uji Kendaraan Di Dinas Perhubungan NTB</li>
<li class="MsoNormal">Jaringan Syaraf Tiruan      Untuk Mendeteksi Pengguna Narkoba Melalui Test Psikologi Dengan Metode      Backpropagation</li>
<li class="MsoNormal">Pemanfaatan Metode Sumplex      Untuk Menentukan Alokasi Tenaga Kerja</li>
<li class="MsoNormal">Program Aplikasi untuk      Penyelesaian Persamaan Programa Integer</li>
<li class="MsoNormal">Sistem Pakar untuk Mencari      Sumber Kerusakan Mesin Kendaraan Bermotor (Mobil)</li>
<li class="MsoNormal">Sistem Informasi Berbasis      Web Untuk Mengakses Lokasi Pertandingan Pon XIV Tahun 2004 Di Propinsi      Sumatera Selatan</li>
<li class="MsoNormal">Visualisasi Pencarian      Invers Matriks Untuk Alat Bantu Pembelajaran</li>
<li class="MsoNormal">Membangun Sistem Aplikasi      Sms Manager Untuk Pengiriman Dan Penerimaan Hasil Kuis Sms Dengan Toxygen      Dan Borland Delphi 5.0</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Penentuan Lokasi Fasilitas Menggunakan Fuzzy Substantion Clustering</li>
<li class="MsoNormal">Alat Bantu Ajar Algoritma      Pengurutan</li>
<li class="MsoNormal">Penerapan Model Jaringan      Syaraf Tiruan Untuk Mengklasifikasikan Angka</li>
<li class="MsoNormal">Sistem Informasi Litbang Depperindag      Menggunakan Delphi</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Menentukan Jumlah Produksi Menggunakan Metode Fuzzy Associative Memory      (FAM)</li>
<li class="MsoNormal">Aplikasi LVQ Untuk Deteksi      Penyakit Infeksi Mata</li>
<li class="MsoNormal">Peramalan Data Dalam      Balanced Scorecard Dengan Menggunakan Jaringan Syaraf Tiruan (Data Studi      Kasus FTI-UII)</li>
<li class="MsoNormal">Aplikasi Pemesanan Produk      Dan Pencatatan Anggota Sementara Pada Stock Center Mq-Network Yogyakarta      Berbasis Web (Studi Kasus Pada Sc Mq-Net Yogyakarta)</li>
<li class="MsoNormal">Desain Dan Implementasi      E-Clinic Menggunakan PHP Dan Mysql</li>
<li class="MsoNormal">Pengembangan Aplikasi Jajak      Pendapat Pemilihan Umum Berbasis Sms (Short Messages Services)</li>
<li class="MsoNormal">Perkiraan Bentuk Keretakan      Material Bangunan Dengan Fraktal</li>
<li class="MsoNormal">Membangun Aplikasi Sistem      Inferensi Fuzzy Metode Sugeno Yagn Fleksibel Berbasis Pemrograman C</li>
<li class="MsoNormal">Model Animasi Anatomi      Tulang Manusia Sebagai Alat Belajar Berbantuan Komputer</li>
<li class="MsoNormal">Optimasi Ukuran Dan Bentuk      Kemasan Minuman Ringan Berbasis Multimedia Sebagai Sistem Pengambilan      Keputusan</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis (SIG) Perguruan Tinggi Di Yogyakarta</li>
<li class="MsoNormal">Visualisasi Penyelesaian      Sistem Persamaan Linier Dengan Menggunakan Metode LU Sebagai Alat Bantu      Mengajar</li>
<li class="MsoNormal">Membangun Visualisasi      Proses Korosi Galvanic Dengan Metode Tafel Dan Butler-Volmer</li>
<li class="MsoNormal">Algoritma Genetik Untuk      Pemecahan Persoalan Minimum Spanning Tree Pada Kasus Pemasangan Jaringan      Kabel Telepon</li>
<li class="MsoNormal">Perangkat Llunak untuk      Aplikasi Penerapan Matrix of Change</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Sekolah Menengah Umum (SMU)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Rawat Inap Berbasis Web (Studi Kasus pada RS Dr. Sardjito)</li>
<li class="MsoNormal">Membangun Sistem Informasi      Geografis (SIG) Kodya Yogyakarta Berbasis Web</li>
<li class="MsoNormal">Pengendalian Sistem      Elektrik Gedung Perkantoran Berbasis SMS</li>
<li class="MsoNormal">Sistem Informasi Data      Ramuan Tradisional Untuk Mengatasi Aneka Penyakit Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi      Penyelenggaraan Pameran Komputer Beserta Pendaftaran Peserta Secara Online      Berbasis Web</li>
<li class="MsoNormal">Membangun Sistem E-Learning      Berbasis Web Dengan Memanfaatkan Teknologi Webcam Menggunakan PHP &amp;      Mysql</li>
<li class="MsoNormal">Membangun Perangkat Lunak      Untuk Simulasi Jaringan Syaraf Tiruan Metode Back Propagation Sederhana,      Teknik Heuristik Dan Teknik Optimasi Numeris</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Delphi Untuk Optimalisasi Traveling Salesman Problem Dengan Jaringan      Syaraf Kohonen</li>
<li class="MsoNormal">Implementasi      Enkripsi/Deskripsi Data Pada File Txt Dengan Menggunakan Algoritma Rivest      Code 4 (RC4)</li>
<li class="MsoNormal">Optimasi Pembentukan Sel      Manufaktur Berbasis Tsp Yang Dimodifikasi Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Studi dan Implementasi Edge      Detection Dengan Menggunakan Operator Prewitt Dan Operator Sobel</li>
<li class="MsoNormal">Pengembangan Aplikasi      Berbasis Web Menggunakan Asp.Net untuk Customer Relationship Management</li>
<li class="MsoNormal">Aplikasi Jaringan Syaraf      Tiruan Untuk Memprediksi Perusahaan Dengan Menggunakan Metode Perceptron</li>
<li class="MsoNormal">Sistem Informasi Persediaan      Dan Penjualan Pupuk Berbasis Web di PT. Pusri Kantor Pemasaran Wilayah DIY</li>
<li class="MsoNormal">Aplikasi Pencari Idl Dan Objek      Pada Sistem Terdistribusi Berbasis Corba</li>
<li class="MsoNormal">Aplikasi Yellow Pages Untuk      Mobile Devices Dengan Menggunakan Teknologi J2ME</li>
<li class="MsoNormal">Sistem Informasi Rumah Kost      Berbasis Web DIY</li>
<li class="MsoNormal">Perbandingan Kinerja      Algoritma Genetika Dan Simulated Annealing Untuk Masalah Multiple Objective      Pada Penjadwalan Flowshop</li>
<li class="MsoNormal">Membangun Software      Pembelajaran Adaptive Neuro &#8211; Fuzzy Inference System (Anfis)</li>
<li class="MsoNormal">Studi Dan Implementasi      Steganografi Menggunakan Teknik Dinamic Cell Spreading</li>
<li class="MsoNormal">Membangun Aplikasi Fuzzy      Integer Transportation Problem</li>
<li class="MsoNormal">Game Programming Perang      Pesawat Sukhoi Mission 1 Menggunakan Action Script Macromedia Flash Mx Dan      Adobe Affter Effect 5.5</li>
<li class="MsoNormal">Membangun Permainan Ular      Tangga Berbasiskan Multi Media</li>
<li class="MsoNormal">Aplikasi Pencarian Data      Pada Rumah Sakit Berbasis Web</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Menentukan Performance Bidang Studi/Jurusan Yang Ada Di UII      Menggunakan Algoritma Fuzzy C-Means</li>
<li class="MsoNormal">Aplikasi Polling Dinamis      Berbasis Web</li>
<li class="MsoNormal">Alat Bantu Ajar Perseption      Dengan Visualisasi Grafis</li>
<li class="MsoNormal">Sistem Pakar Berbasis      Pengetahuan Untuk Konsep Manajemen Supply Chain</li>
<li class="MsoNormal">Pembuatan Aplikasi Analisa      Kuda-Kuda Pada Suatu Konstruksi Bangunan Menggunakan Visual Basic.Net Dan      Ms Accsess</li>
<li class="MsoNormal">Aplikasi Algoritma MD5      Untuk Validasi Dokumen Html</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Pengembangan Jaringan Usaha Untuk Teknik Pemasaran Network Marketing</li>
<li class="MsoNormal">Sistem Informasi Geografis      Berbasis Web Untuk Potensi Daerah Di DIY</li>
<li class="MsoNormal">Sistem Informasi Kepakaran      Berbasis Web</li>
<li class="MsoNormal">Optimisasi Masalah      Transportasi Linear Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Program Aplikasi Sistem      Informasi Pondok Pesantren Di Kota Yogyakarta Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi Keabsahan      Data Kendaraan Bermotor Di Samsat DIY Berbasis WAP (Studi Kasus Kantor      Samsat DIY)</li>
<li class="MsoNormal">Aplikasi E-Government Pada      Dinas Pendapatan Daerah (Studi Kasus Dinas Pendapatan Daerah Kabupaten      Dati 2 Kudus)</li>
<li class="MsoNormal">Aplikasi Jaringan Syaraf      Backpropagation Dengan Metode Pembelajaran Gradient Descent Dengan      Momentum Untuk Penyelesaian Masalah Analisis Tuntun Waktu</li>
<li class="MsoNormal">Analisis Perbandingan      Metode Penyelesaian Akar-Akar Persamaan Pada Bentuk Persamaan Linier Dan      Non-Linier</li>
<li class="MsoNormal">Visualisasi Penyelesaian      Persamaan Linier Dengan Menggunakan Metode (Aturan) Cramer Sebagai Alat      Bantu Ajar</li>
<li class="MsoNormal">Visualisasi Alat Bantu Ajar      Untuk Menyelesaikan Sistem Persamaan Linear Dengan Metode Invers Matriks</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Pada Perusahaan Yang Bergerak Dalam Bidang Supplier Alat-alat      Laboratorium, Bahan Kimia Dan Alat Kesehatan</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Untuk Visualisasi Intensitas Cahaya Yang Sesuai Dengan Kebutuhan      Berdasarkan Besar Bukaan Pada Dinding</li>
<li class="MsoNormal">Aplikasi Berbasis Web Untuk      Bursa Kerja Menggunakan PHP Dan Mysql (Studi Kasus Di Alumni Carrier      Center UII)</li>
<li class="MsoNormal">Aplikasi Jaringan Syaraf      Tiruan Sebagai Metode Alternatif Prakiraan Beban Jangka Pendek Dengan      Menggunakan Algoritma Backpropagation</li>
<li class="MsoNormal">Implementasi Instruksi      Komputer Berbasis Web Untuk Siswa SMU</li>
<li class="MsoNormal">Implementasi Fuzzy Logic      Pada Peramalan Produksi</li>
<li class="MsoNormal">Membangun Perangkat Lunak      Sebagai Alat Bantu Pengajaran Berbasis Multimedia Tentang Benda-Benda      Dilangit</li>
<li class="MsoNormal">Aplikasi Mel Script Untuk      Animasi Gerak Organ Tubuh Manusia Menggunakan Konsep JLD (Joint-Dependent      Local Deformations)</li>
<li class="MsoNormal">Perangkat Ajar Berbantuan      Komputer Untuk Visualisasi Algoritma Dan Pemrograman Dalam Pencarian Data</li>
<li class="MsoNormal">Visualisasi Penentuan      Penempatan Produk Untuk Penyimpanan Pada Suatu Gudang (Warehouse)</li>
<li class="MsoNormal">Aplikasi Learning Vector      Quantization Dalam Jaringan Saraf Tiruan Dalam Mendeteksi Gejala Penyakit      Autisma</li>
<li class="MsoNormal">Software Bantu Untuk      Pemanfaatan Algoritma Genetika Dalam Penyelesaian Kasus Travelling      Salesman Problem</li>
<li class="MsoNormal">Visualisasi Rute Bus Kota      Di Daerah Istimewa Yogyakarta</li>
<li class="MsoNormal">Analisis Perbandingan      Algoritma Penyelesaian Transformasi Fourier Cepat Antara Algoritma Sande      Tukey Dengan Algoritma Cooley Tukey</li>
<li class="MsoNormal">Studi Dan Implementasi      Algoritm Luc Untuk Penyandian Data</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Bisnis Networking Pada Perusahaan Glodquest International ltd.</li>
<li class="MsoNormal">Transfer Data Menggunakan      Ftp Dengan Memanfaatkan Web Dan PHP</li>
<li class="MsoNormal">Sistem Informasi Penerbitan      Dan Distribusi IKAPI DIY Yang Dapat Diakses Secara Online Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Laboratorium Klinik Yang Menggunakan PHP Dan Mysql</li>
<li class="MsoNormal">Aplikasi E-Commerce      Pemasaran Hasil Produksi Pada Perusahaan Kaleng Dan Tutup Botol (Studi      Kasus Di Perusahaan Citra Mandiri Metalindo Bekasi)</li>
<li class="MsoNormal">Membangun Xml Web Services      Dalam Aplikasi Windows Form (Aplikasi Kriptografi Menggunakan Algoritma      Simetris) Dan Aplikasi Web Asp.Net (Sistem Informasi Bursa Kerja)</li>
<li class="MsoNormal">Membangun Perangkat Lunak      Guna Membantu Penganggaran Modal Dalam Investasi Di Suatu Perusahaan</li>
<li class="MsoNormal">Analisis Perbandingan      Metode Penyelesaian Persamaan Deferensial Simultan Berukuran Besar Dan      Kecil</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Menentukan Alternatif Pengembangan Produk Menggunakan Metode      Analitycal Hierarchi Process (AHP)</li>
<li class="MsoNormal">Perpaduan System      Begin-Trans Dan Roll Back Pada Modul-Ctm Di PT. Tigaraksa Satria</li>
<li class="MsoNormal">Penerapan Artificial      Intelligence Dengan Metode Depth First Search Dan Metode Breadth First      Search Dalam Menyelesaikan Suatu Permasalahan</li>
<li class="MsoNormal">Visualisasi Reaksi Kimia      Sebagai Alat Bantu Pembelajaran Untuk Siswa Sekolah Menengah Umum</li>
<li class="MsoNormal">Media Informasi Tempat      Hiburan Melalui Ponsel Berbasis WAP Di Yogyakarta</li>
<li class="MsoNormal">Peta Dakwah LDI Di Kodya      Yogyakarta</li>
<li class="MsoNormal">Aplikasi Sistem Informasi      Pemerintah Kota Tegal Berbasis Web</li>
<li class="MsoNormal">Cara Tepat Memilih      Kendaraan Sepeda Motor Menggunakan Fuzzy Database</li>
<li class="MsoNormal">Visualisasi Penentuan      Lokasi Dan Tata Letak Fasilitas Dengan Menggunakan Metode QAP (Quadratic      Assignment Problem)</li>
<li class="MsoNormal">Sistem Aplikasi Penilaian      Lulusan Menggunakan Basis Data Fuzzy Model Tahani (Studi Kasus: FTI      Universitas Islam Indonesia)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis Lokasi Instansi-Instansi Pemerintah Dan Prasarana Umum      Kodya Jogjakarta</li>
<li class="MsoNormal">Membangun SIG Tempat-Tempat      Bersejarah Di Pulau Bintan Berbasis Web</li>
<li class="MsoNormal">Memaksimalkan Pelayanan      Izin Mendirikan Bangunan (IMB) di UPT Kota Semarang</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Untuk Tranfusi Dan Donor Darah Di Rs Dr Sardjito Yogyakarta</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis (SIG) Jabotabek</li>
<li class="MsoNormal">Penerapan Metode Simulated      Annealing Dalam Pencarian Tata Letak Lokasi Mesin Produksi</li>
<li class="MsoNormal">Sistem Informasi Pemesanan      Industri Furniture Melalui Internet</li>
<li class="MsoNormal">Membangun Sistem Informasi      Geografis (SIG) Lokasi Komoditi Unggulan Diy</li>
<li class="MsoNormal">Fuzzy Expert System Untuk      Prediksi Harga Saham Pada Pasar Modal Indonesia Berbasis Web</li>
<li class="MsoNormal">Pengamanan Data Citra      Dengan Menggunakan Metode Data Encryption Standart Atau DES</li>
<li class="MsoNormal">Sistem Pakar Untuk      Pendeteksian Penyakit Kandungan (Studi Kasus: Masa Kehamilan Triwulan      Pertama)</li>
<li class="MsoNormal">Program Bantu Pengambilan      Keputusan Untuk Menentukan Nilai Ekonomis Pembangunan Sistem Informasi      Dengan Metode Payback Periods, NPV, ROI dan IRR</li>
<li class="MsoNormal">Metode Updating Dalam      Bentuk Koefisien Regresi</li>
<li class="MsoNormal">Pembuatan Aplikasi      Registrasi KKN di LPM UII Berbasis Web Menggunakan Bahasa Pemrograman      Internet PHP Dan Mysql</li>
<li class="MsoNormal">Pembuatan Aplikasi Berbasis      Web Untuk Manajemen E-Learning</li>
<li class="MsoNormal">Analisis Perbandingan      Metode Pendekatan Rekursif Dan Pemrograman Dinamis Dalam Penyelesaian      Persoalan World Series Odds</li>
<li class="MsoNormal">Analisis Stabilitas Ukuran      Langkah Metode-Metode Penyelesaian Sistem Persamaan Diferensial Numerik</li>
<li class="MsoNormal">Sistem Informasi Manajemen      Inventory Produk Pameran Jewelry Yogyakarta</li>
<li class="MsoNormal">Simulasi Dan Visualisasi      Pengukuran Beda Tekanan Pada Sistem Uji Pemipaan Skala Kecil</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Pariwisata Kraton Yogyakarta Berbasis Virtual Menggunakan VRML</li>
<li class="MsoNormal">Simulasi Gerak Virtual      Lepas Landas Pesawat Terbang Menggunakan Simulink</li>
<li class="MsoNormal">Visualisasi Sistem      Informasi Obyek Wisata Sarangan</li>
<li class="MsoNormal">Web Content Management      Berbasis Web Menggunakan PHP Dan Mysql</li>
<li class="MsoNormal">Membangun Sistem Perangkat      Lunak Untuk Efisiensi Biaya Proyek Pembangunan Dengan Memanfaatkan Float      Pada Metode Analisis Jaringan Kerja</li>
<li class="MsoNormal">Membangun Perangkat Lunak      Untuk Data Clustering Menggunakan Jaringan Syaraf Algoritma Kohonen Self      Organizing</li>
<li class="MsoNormal">Pengembangan Program      Aplikasi Database Untuk Tanaman Anggrek</li>
<li class="MsoNormal">Analisis Stabilitas Dari      Pendekatan Beda Hingga Menggunakan Procedure Well Known Von Neumann</li>
<li class="MsoNormal">Aplikasi Menggunakan Basis      Data Fuzzy Untuk Pertimbangan Dalam Pengambilan Kebijaksanaan Penanganan      Masalah Kesehatan Ibu Dan Anak</li>
<li class="MsoNormal">Teknik Cluster Menggunakan      Metode Kohonen Self Organizing (Kasus: Hasil Ujian Penerimaan Mahasiswa      Baru UII)</li>
<li class="MsoNormal">Penentuan Kesesuaian Lahan      Untuk Pengembangan Komoditas Padi Unggul Dengan Metode LVQ (Learning      Vektor Quantization)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Menentukan Nilai Mark Up Dalam Mendapatkan Harga Penawaran Pada      Sebuah Kontraktor</li>
<li class="MsoNormal">Penyelesaian Masalah      Penugasan Dengan Algoritma Genetika</li>
<li class="MsoNormal">Pembuatan Sistem Akuntansi      Pajak Daerah Menggunakan Delphi, PHP Dan Oracle (Studi Kasus di BPKKD Kab.      Sleman)</li>
<li class="MsoNormal">Sistem Informasi Eksekutif      Untuk Penjualan Dan Pembelian Pada CV. Sahabat</li>
<li class="MsoNormal">Nested Relation Data Model</li>
<li class="MsoNormal">Sistem Informasi Alumni      Dengan Menggunakan Aturan Basis Data Fuzzy</li>
<li class="MsoNormal">Pembuatan Aplikasi      Electronic Procurement Menggunakan PHP &amp; Mysql</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Mensimulasikan Masalah Penugasan Menggunakan Sistem Basis Data Fuzzy</li>
<li class="MsoNormal">Alat Bantu Ajar Fuzzy      Inference System Menggunakan Metode Mamdani</li>
<li class="MsoNormal">Program Game Sketboard Jet      Dengan Menggunakan Action Script Pada Flash Mx</li>
<li class="MsoNormal">Membangun Aplikasi Media      Online Electronic Promotion Entertainment Sub Bidang Band Indie Jogjakarta      Dengan PHP Dan Mysql</li>
<li class="MsoNormal">Implementasi Fis      Menggunakan Fuzzy Subtractive Clustering Untuk Peramalan Produksi Air Pada      PDAM</li>
<li class="MsoNormal">Simulasi Program Untuk      Pengaturan Traffic Light Berbasis Fuzzy Logic</li>
<li class="MsoNormal">Implementasi Smartcard Pada      Sistem Transaksi Prabayar (Implementasi Smartcard Pada Sistem Transaksi      Prabayar Pada Kasus Server)</li>
<li class="MsoNormal">Implementasi Smartcard Pada      Sistem Transaksi Prabayar (Implementasi Smartcard Pada Sistem Transaksi      Prabayar Pada Kasus Client)</li>
<li class="MsoNormal">Pembuatan Aplikasi Untuk      Penelusuran Silsilah Keluarga</li>
<li class="MsoNormal">Membangun Aplikasi      Electronic Job Untuk Sub Bidang Teknologi Informasi Berbasis Web</li>
<li class="MsoNormal">Peramalan Laju Populasi Sel      Pada Proses Fermentasi Penicillin Dengan Pemodelan Metode Marquardt</li>
<li class="MsoNormal">Implementasi Metode Duine      Mccluskey Untuk Meminimumkan Ungkapan Boolean Dibanding Dengan Menggunakan      Metode Peta Karnaugh</li>
<li class="MsoNormal">Aplikasi Software Keylogger      Dengan Pemrograman Windows API</li>
<li class="MsoNormal">Aplikasi Web Dan WAP Untuk      Sistem Informasi Bank Darah</li>
<li class="MsoNormal">Analisis Perbandingan      Metode Penyelesaian Persoalan Nilai Eigen Dan Vektor Eigen Sebagai      Penyelesaian Sistem Persamaan Homogen Berukuran Besar</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Pemilihan Desain Interior Menggunakan Metode Analytical Hierarchy Process      (AHP)</li>
<li class="MsoNormal">Aplikasi Metode Proyeksi      Sinar-X Dan Metode Proyeksi Balik Untuk Menyusun Algoritma Rekonstruksi      Citra Digital Pada Analisis Bentuk</li>
<li class="MsoNormal">Pembuatan Aplikasi Sistem      Pendukung Keputusan Menggunakan Proses Profile Matching Dan Analisis Gap      Untuk Kenaikan Jabatan Dan Perencanaan Karier</li>
<li class="MsoNormal">Membangun Sistem      Komputerisasi Aktivitas Sampel Radionuklida Lewat Antarmuka Rs-232 Di      Bidang Metrologi Radiasi Batan</li>
<li class="MsoNormal">Pemanfaatan Sistem      E-Learning Pada Jurusan Teknik Informatika Fakultas Teknologi Industri      Universitas Islam Indonesia</li>
<li class="MsoNormal">Pemanfaatan Sistem      E-Learning Pada Jurusan Teknik Informatika Fakultas Teknologi Industri      Universitas Islam Indonesia</li>
<li class="MsoNormal">Sistem Pakar Untuk Diagnosa      Troubleshooting Komputer Menggunakan Metode Certainty Factor</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Kepariwisataan Berbasis Web Di Kuningan, Jawa Barat</li>
<li class="MsoNormal">Aplikasi Web Untuk Pengiriman      Sms Dari Internet Ke Handphone</li>
<li class="MsoNormal">Implementasi Pemrograman      Opengl Untuk Animasi Gerak Pantul Objek</li>
<li class="MsoNormal">Kompresi Citra Dengan      Metode Hadamard Menggunakan Matriks 4&#215;4 Dan 8&#215;8</li>
<li class="MsoNormal">Rancang Bangun Game      Brake-Out Pada Mobile Phone Dengan Menggunakan J2me (Java 2 Micro Edition)</li>
<li class="MsoNormal">Studi Dan Implementasi      Algoritma Kriptografi Kunci Publik Rsa Dan Luc Untuk Penyandian Data</li>
<li class="MsoNormal">Penandaan Simulasi Deret      Waktu Tak Beraturan Dengan Menggunakan Struktur Fraktal</li>
<li class="MsoNormal">Sistem Informasi Uji      Kelayakan Standar Nasional Indonesia (SNI) Makanan Dan Minuman Pada Balai      Riset Dan Standarisasi Industri Dan Perdagangan Semarang</li>
<li class="MsoNormal">Prediksi Nilai Tukar Rupiah      Terhadap Yen Jepang Pada Kurs Sport Dengan Jaringan Syarat Tiruan</li>
<li class="MsoNormal">Perancangan Sistem Fuzzy      Untuk Proses Pengambilan Keputusan Dengan Fuzzy Assosiative Memory (FAM)</li>
<li class="MsoNormal">Membangun Program Aplikasi      Untuk Bidirectional Associative Memory</li>
<li class="MsoNormal">Web Portal E-Commerce      Banyak Perusahaan</li>
<li class="MsoNormal">Pembuatan Aplikasi CRM      (Customer Relationship Management) Untuk Perusahaan Retail</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Penerimaan Siswa Baru Berbasis Web Dengan Menggunakan PHP Dan      Mysql</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Berbasis Multimedia Pada Malioboro Mall</li>
<li class="MsoNormal">Komputasi Perhitungan Ilmu      Falak Untuk Menghitung Arah Kiblat, Awal Waktu Shalat, Awal Bulan      Qomariyah</li>
<li class="MsoNormal">Implementasi Algoritma Run      Length, Half Byte Dan Huffman Untuk Kompresi File</li>
<li class="MsoNormal">Smoothing Image Dengan      Metode Gaussian Filtering</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Untuk Layanan Mobile Banking (M-Banking) Berbasiskan Teknologi Wireless      Aplication Protocol (WAP)</li>
<li class="MsoNormal">Sistem Informasi Pemasangan      Papan Reklame Kotamadya Yogyakarta (Studi Kasus Di Dipenda Yogyakarta)</li>
<li class="MsoNormal">Prediksi Status Banjir      Sungai Dengan Jaringan Saraf Tiruan Menggunakan Pemodelan Backpropagation</li>
<li class="MsoNormal">Kohonen Self Organizing Map      Untuk Pemetaan Bentuk Bidang Dimensi Dua Ke Bentuk Dimensi Satu</li>
<li class="MsoNormal">Penggunaan Matrix Dalam      Model Regresi Linier Dalam Menyelesaikan Suatu Permasalahan Yang Bersifat      Regresi Linier Multiple</li>
<li class="MsoNormal">Implementasi Permainan      Bantumi Dengan Menggunakan Metode Best First Search</li>
<li class="MsoNormal">Optimasi Tata Letak Barang      Di Gudang Dengan Algoritma Genetika</li>
<li class="MsoNormal">Studi Dan Implementasi      Algoritma Thinplate Splines Dalam Morphing Dua Dimensi</li>
<li class="MsoNormal">Aplikasi E-Commerce Dengan      Fuzzy Database System</li>
<li class="MsoNormal">Membandingkan Waktu      Kompleksitas Algoritma Prim Dan Algoritma Kruskal Dalam Menentukan Minimum      Spanning Tree</li>
<li class="MsoNormal">Membangun Perangkat Lunak Sebagai      Alat Bantu Pengajaran Biologi Tentang Substansi Genetika Dan Pola-Pola      Hereditas</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis (SIG) Untuk Prediksi Pola Penyebaran Penyakit Demam      Berdarah Di Kabupaten Sleman, DIY</li>
<li class="MsoNormal">Studi Dan Implementasi      Gerak Aliran Partikel Udara Menggunakan Aya Emendded Language (MEL)      Scripts</li>
<li class="MsoNormal">Perbandingan Analisis      Kinerja Algoritma Exchange Dan Least Square Untuk Aproksimasi Fungsi      Univariat</li>
<li class="MsoNormal">Sistem Informasi Akuntansi      Dana Pensiun Di Universitas Darul Ulum Jombang (UNDAR) Jombang</li>
<li class="MsoNormal">Membangun Sistem Aplikasi      Tanah Dan Barang Daerah Di Provinsi Jawa Tengah</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Pengadaan (Procurement) Obat-Obatan Dan Alat-Alat Kesehatan      Untuk Rumah Sakit Berbasis Web</li>
<li class="MsoNormal">Sistem Pendukung Keputusan:      Penentuan Reorder Point Stock Obat Pada Instalasi Farmasi Rumah Sakit      Pertamina Balikpapan Menggunakan Metode Economic Order Quantity (Eoq) Dan      Atau Metode Service Level</li>
<li class="MsoNormal">Rancang Bangun Animasi Seni      Melipat Kertas Jepang (Origami)</li>
<li class="MsoNormal">Implementasi Metode Pangkat      Untuk Menentukan Nilai Eigen Sebuah Matriks</li>
<li class="MsoNormal">Membangun Aplikasi Client      Server System Informasi Kamera Digital Berbasis Pocket PC</li>
<li class="MsoNormal">Aplikasi Spaning Tree Untuk      Perhitungan Kabel Telkom</li>
<li class="MsoNormal">Rancang Bangun Alat Bantu      Ajar Pengenalan Lalu Lintas Untuk Anak Pra Sekolah Dengan Macromedia Flash      Mx</li>
<li class="MsoNormal">Desain Dan Implementasi      Skill Dan Action Games Menggunakan Dark Basic Dengan Study Kasus Road Race      Game</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis (SIG) Untuk Pemetaan Potensi Daerah Di Propinsi      Lampung Dengan Menggunakan XML (Extensible Markup Language)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Untuk Pengedalian Waktu Kerja Dengan Metode PERT (Program Evaluation      Review Technique)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Model Rumah Pada Perumahan Berdasarkan Konsep Virtualisasi</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Sistem Informasi Eksekutif Inventory, Penjualan Dan Pembelian      Barang PT. Asahi Kemas Utama</li>
<li class="MsoNormal">Perancangan Dan      Implementasi Sistem Informasi Eksekutif Inventory, Penjualan Dan Pembelian      Barang Berbasis Web, Studi Kasus Pada Apotek Wahyu Farma</li>
<li class="MsoNormal">Pengembangan Aplikasi Data      Storage Dengan Fungsi Sharing</li>
<li class="MsoNormal">Membangun Aplikasi      Elektronik Lelang Yang Merupakan Representasi Forum Lelang Yang Sebenarnya      Berbasiskan Web</li>
<li class="MsoNormal">Sistem Aplikasi Kamus      Bahasa Arab Online Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Proses      Penambangan Batu Bara Dengan Macromedia Flash Mx</li>
<li class="MsoNormal">Klasifikasi Pola      Menggunakan Jaringan Probabilistik</li>
<li class="MsoNormal">Aplikasi Basis Data Fuzzy      Untuk Rekomendasi Pemilihan Agen Travel Pada Daerah Asal Yogyakarta</li>
<li class="MsoNormal">Aplikasi Jaringan Syaraf      Tiruan Dengan Menggunakan Metode Jaringan Basis Radial Untuk Prediksi      Harga Saham Pada Pasar Modal Indonesia</li>
<li class="MsoNormal">Membangun E-Library Hadist      Berbasis Web</li>
<li class="MsoNormal">Studi Kriptografi Dan      Implementasi Algoritma Rivert Code 6 (Rc6) Dalam Enkripsi/Deskripsi Data</li>
<li class="MsoNormal">Perancangan Dan Pembuatan      Perangkat Lunak Monitoring Stock di PT. Aseli Dagadu Djokdja Berbasis      Short Message Service</li>
<li class="MsoNormal">Perancangan Pembangunan dan      Pembuatan Perangkat Lunak Pemesanan Tiket Bioskop XYZ Berbasis Web dan WAP</li>
<li class="MsoNormal">Merancang Dan Membangun      Perangkat Lunak Permainan Teka-Teki Silang Yang Dinamis</li>
<li class="MsoNormal">Pemodelan VRML (Virtual      Reality Modelling Language) Dalam Mendukung Pemasaran Property Secara      Online</li>
<li class="MsoNormal">Membangun Perangkat Lunak      Untuk Belajar Berhitung Sempoa Dengan Macromedia Flash</li>
<li class="MsoNormal">Membangun Aplikasi Tes ESQ      (Emotional Spiritual Quotient) Berbasis Web</li>
<li class="MsoNormal">Sistem Pemantauan Jaringan      Dengan Pelaporan SMS Berbasis SNMP Dan Antarmuka PHP</li>
<li class="MsoNormal">Penerjemah Inggris &#8211;      Indonesia Berbasis Web</li>
<li class="MsoNormal">Membangun Perangkat Lunak      Untuk Sistem Turnamen Sepakbola Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Perangkat      Lunak Untuk Deteksi Tepi Citra Menggunakan Operator Kompas</li>
<li class="MsoNormal">Aplikasi Berbasis Web Untuk      Pencarian Mp3 Dalam Local Area Network</li>
<li class="MsoNormal">Analisis Kinerja Metode      Conjugate Gradien Dan Metode Alih Ragam Gelombang Singkat Untuk      Menyelesaikan Sistem Persamaan Linier Berukuran Besar</li>
<li class="MsoNormal">Fuzzy Multi-Criteria      Decision Making (FMCDM)</li>
<li class="MsoNormal">Penyelesaian Game Tic Tac      Toe Menggunakan Heuristic Search</li>
<li class="MsoNormal">Aplikasi Pendaftaran Pasien      Online Berbasis WAP Pada Happy Land Medical Centre</li>
<li class="MsoNormal">Parsing Dengan Implementasi      Metode Teknik Pengecekan Stack Untuk Optimasi Tag HTML</li>
<li class="MsoNormal">Komputasi Sistem      Pengolahan, Pencarian, Penggolongan Arsip Undang-Undang Di Low Office</li>
<li class="MsoNormal">Komputasi Ilmu Falak Untuk      Menghitung Awal Waktu Sholat Berbasis Sms</li>
<li class="MsoNormal">Penerapan Arsitektur      Multi-Tier Dengan Com+ Dalam Portal Jurnal</li>
<li class="MsoNormal">Sistem Informasi Al-Quran      Dan Hadist Riyadhus Sholihin Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Untuk Pendestribusian Bbm Dan Barang Pada Spbu (Studi Kasus Di      SPBU 44.574.01 Pandansimping, Prambanan, Klaten)</li>
<li class="MsoNormal">Aplikasi Logika Fuzzy Untuk      Pendukung Keputusan Pemilihan Akomodasi/Hotel Di Yogyakarta Berbasis WAP</li>
<li class="MsoNormal">Studi Dan Implementasi      Algoritma Rijndael Dalam Enkripsi/Deskripsi Data Untuk Keamanan Data</li>
<li class="MsoNormal">Metode Backpropagation      untuk Peramalan pada Sistem Informasi Pengendalian Stock dengan Supply      Chain Management (Studi Kasus PT. Pupuk Sri Wijaya)</li>
<li class="MsoNormal">Aplikasi Mobile Banking      Berbasis Computer Telephony</li>
<li class="MsoNormal">Rancang Bangun Sistem Informasi      Primer Koperasi Karyawan Krakatau Steel Cilegon</li>
<li class="MsoNormal">Sistem Informasi Dinas      Sosial Kabupaten Sorong Berbasis Web</li>
<li class="MsoNormal">Aplikasi VRML Untuk      Membangun Obyek 3d Yang Interaktif Pada Sistem Lelang Mobil Online</li>
<li class="MsoNormal">Implementasi Sms Gateway      Pada Sistem Informasi Akademik Uii Berbasis Sms (Kasus: Sia Program Strata      1 Teknik Informatika UII)</li>
<li class="MsoNormal">Penyelesaian Masalah      Pengaturan Barang Dalam Kotak Dengan Algoritma Genetika</li>
<li class="MsoNormal">Aplikasi Regristrasi      Praktikum Mahasiswa Teknik Informatika UII Menggunakan Teknologi J2ME      Networking</li>
<li class="MsoNormal">Sistem Informasi Penjualan      Dan Lelang Mobil Online Dengan Asp.Net</li>
<li class="MsoNormal">Mobile Banking Berbasis SMS</li>
<li class="MsoNormal">Pencarian Akar Kompleks      Polinomial Menggunakan Metode Bairstows Dengan Delphi</li>
<li class="MsoNormal">Rancang Bangun      Pendistribusian Informasi E-Commerce Usaha Kecil Menengah Industri Kerajinan      Rakyat Di Kasongan Bantul (Studi Kasus: Usaha Kecil Menengah Santos Craft)</li>
<li class="MsoNormal">Studi dan Implementasi      Watermarking Adaptive pada Citra Digital</li>
<li class="MsoNormal">Sistem Informasi di Gajah      Putra Jaya</li>
<li class="MsoNormal">Membangun Aplikasi Intraweb      Model Organisasi pada Perusahaan IT</li>
<li class="MsoNormal">Sistem Reservasi Tiket      Online dengan XML</li>
<li class="MsoNormal">Aplikasi Pemesanan Tiket      Pesawat Online Via Ponsel Menggunakan J2ME (Java 2 Micro Edition)</li>
<li class="MsoNormal">Desain Dan Implementasi      Plugin Maya Menggunakan Maya API Programming Untuk Efek Particle System      Pada Animasi Gerak Koloni Semut</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Pengaburan Gambar Menggunakan Teknik Mozaik</li>
<li class="MsoNormal">Menyelesaikan Masalah      Penentuan Lokasi Fasilitas Menggunakan Fuzzy C-Means (FCM)</li>
<li class="MsoNormal">Visualisasi Pencarian Rute      Terpendek pada Suatu Peta Menggunakan Metode Djikstra</li>
<li class="MsoNormal">Sistem Informasi Cuaca      Wilayah Yogyakarta berbasis Web menggunakan Scalable Vector Graphic (SVG)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Penjualan Berbasis Web pada Gardena Gypsum</li>
<li class="MsoNormal">Sistem Aplikasi Rekomendasi      Mobil Bekas (Second) dengan Menggunakan Metode Fuzzy Database</li>
<li class="MsoNormal">Program Aplikasi Fuzzy MCDM      Menggunakan Bilangan Fuzzy dengan Interval Aritmatik</li>
<li class="MsoNormal">Studi Komparasi      Algoritma-Algoritma dengan Teknik Heuristik untuk Penyelesaian TSP      (Generate &amp; Test, Hill Climbing, Tabu Search, Simulated Annealing dan      Genetic Algorithm)</li>
<li class="MsoNormal">Membangun Aplikasi E-zakat      Studi Kasus Lembaga Amil Zakat Infak Shodaqoh Universitas Islam Indonesia      (LAZIS UII) Berbasis Web)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Pengolahan Data Akuntansi dan Administrasi PT. Surya Indotim Imex</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem SMS Reminder untuk Check Up Pasien pada Rumah Sakit      Ibu dan Anak Aisyiyah Klaten</li>
<li class="MsoNormal">Pemanfaatan XML Web      Services untuk Aplikasi e-Jobs dengan Visual Studio.NET</li>
<li class="MsoNormal">Implementasi Reduksi Noise      pada Citra dengan Metode Intensity Fitering dan Frequency Filtering</li>
<li class="MsoNormal">Content Management System      dengan Fitur Tes Rekruitmen Karyawan Baru Berbasis Website dengan      menggunakan Fuzzy Methode Multi Criteria Decision Making</li>
<li class="MsoNormal">Aplikasi Firewall Iptables      dengan PHP</li>
<li class="MsoNormal">Aplikasi Remote Sistem      untuk Tool Administrator pada Jaringan LAN</li>
<li class="MsoNormal">Pembuatan Prototype Animasi      Tiga Dimensi dengan Menggunakan NeImmerse Library</li>
<li class="MsoNormal">Teknik pengundian grup di      sepak bola menggunakan logika fuzzy</li>
<li class="MsoNormal">Aplikasi Perpustakaan      Online dengan Menggunakan Protokol 239.50</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Pilkadal Studi Kasus Kabupaten Sleman</li>
<li class="MsoNormal">Implementasi Sistem Terdistribusi      pada Rumah Sakit dengan Teknologi Interprise Javabien</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Smart Manajemen Sistem Berbasis Multimedia pada Toko Busana</li>
<li class="MsoNormal">Membangun Jaringan Layanan      Aplikasi Lelang Online Berbasis Teknologi WAP (Wireless Application Protocol)</li>
<li class="MsoNormal">Pengembangan Sistem      Aplikasi Apotek untuk Pengelolaan Data Obat-Obatan Serta Informasi      Pelayanan Pasien dan Dokter</li>
<li class="MsoNormal">Aplikasi Jaringan Saraf      Tiruan untuk Pengenalan Pola Huruf Latin</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Game Shoot The Duck pada Ponsel Berbasis Java Menggunakan MIDP (Mobile      Information Device Profile) 2.0</li>
<li class="MsoNormal">Sistem Berbasis Pengetahuan      untuk Trouble Shooting Printer BJC-2100 SP</li>
<li class="MsoNormal">E-Promo Event &amp; Wedding      Organizer</li>
<li class="MsoNormal">Visualisasi Alat Bantu      Hitung Sistem Persamaan Linear dengan Metode Chio</li>
<li class="MsoNormal">Visualisasi Kotamadya      Yogyakarta Menggunakan Macromedia Director</li>
<li class="MsoNormal">Penyelesaian Masalah      Penentuan Lokasi Fasilitas Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      J2ME untuk Reservasi Pemesanan Tiket Bioskop</li>
<li class="MsoNormal">Rancang Bangun Pemesanan      Fastfood Via Ponsel dengan Aplikasi J2ME (Java 2 Micro Edition)</li>
<li class="MsoNormal">Perangkat Lunak Permainan      Scrabble yang Dinamis</li>
<li class="MsoNormal">Identifikasi Penghalang      pada Mobil Robot dengan Menggunakan Metode Fuzzy Logic</li>
<li class="MsoNormal">Personal Organizer Berbasis      Web</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      dalam Menentukan Biaya Perawatan Mesin Produksi Makanan dengan Menggunakan      Fuzzy Inference System</li>
<li class="MsoNormal">Sistem Informasi Penduduk      Menggunakan Aturan Basis Data Fuzzy</li>
<li class="MsoNormal">Visualisasi Alat Bantu      Hitung Pencarian Nilai Determinan Matrik dengan Menggunakan Metode Chio</li>
<li class="MsoNormal">Sistem Pakar untuk      Mendiagnosa Penyakit Ikan Hias Air Tawar dengan Menggunakan Metode Teorema      Bayes</li>
<li class="MsoNormal">Speech Recognition      menggunakan Model Wavelet dengan Model JST untuk Mengenali Gender</li>
<li class="MsoNormal">Aplikasi Logika Fuzzy untuk      Pengendalian Kualitas Produk Perusahaan</li>
<li class="MsoNormal">Membangun Sistem Fuzzy      untuk Proses Pengambilan Keputusan dengan Menggunakan Metode Mamdani</li>
<li class="MsoNormal">Implementasi dan      Visualisasi Fuzzy Inference System pada Pendingin Ruangan (AC)</li>
<li class="MsoNormal">Aplikasi Mobile untuk      Monitoring Hasil Penjualan Barang menggunakan J2ME</li>
<li class="MsoNormal">Sistem Pakar untuk      Mendiagnosa Kerusakan pada Komputer dengan Metode Certainty Factor</li>
<li class="MsoNormal">Membangun Aplikasi Test      Potensi Akademik (TPA) Berbasis Komputer (Stand Alone) Menggunakan      Database Fuzzy</li>
<li class="MsoNormal">Psycho Test untuk Anak SMU      untuk Penjurusan Kelas 3 SMU dengan Logika Fuzzy</li>
<li class="MsoNormal">Implementasi Mel Script      Maya 4.5 dalam Proses Pencocokan (Matching) Model 3D untuk Karakter Wajah      dan Rambut</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Digital Watermarking pada Citra Digital Menggunakan Transformasi DCT      (Dicrette Cosine Transform)</li>
<li class="MsoNormal">Aplikasi Identifikasi      Hardware Komputer pada Jaringan Komputer</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Virtual Learning System Berbasis Open Source untuk Mendukung Konsep      Collaborative Learning System</li>
<li class="MsoNormal">Aplikasi Registrasi KKN      pada UII Menggunakan J2ME</li>
<li class="MsoNormal">Pembacaan Sinyal DTMF      sebagai Parameter dalam Sebuah Game Sederhana</li>
<li class="MsoNormal">Pembangkitan Ucapan Tiruan      dari Bentuk Tulisan Menggunakan Teknik Diphone Concatenation</li>
<li class="MsoNormal">Simulasi Perjalanan      Angkutan Umum untuk Menghitung Pendapatan Optimal</li>
<li class="MsoNormal">Sistem Pakar untuk      Mendiagnosa Penyakit Ikan Hias Air Tawar dengan Menggunakan Metode Teorema      Bayes</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Denah Perumahan di Yogyakarta</li>
<li class="MsoNormal">Aplikasi Perencanaan Jadwal      Perkuliahan di Fakultas Teknologi Industri Universitas Islam Indonesia      dengan Menggunakan Metode Algoritma Genetika</li>
<li class="MsoNormal">Pembagian Kelas Mahasiswa      Baru dengan Algoritma Genetika</li>
<li class="MsoNormal">Sistem Informasi Jasa      Layanan pada Pegadaian Berbasis Web</li>
<li class="MsoNormal">Visualisasi Jalur      Transportasi Umum dalam Kota Daerah Istimewa Yogyakarta</li>
<li class="MsoNormal">Implementasi Three Tier      dengan COM+ pada OLTP System untuk Internet Banking dan SMS Banking</li>
<li class="MsoNormal">Model Simulasi Perjalanan      Bus antar Kota untuk Menentukan dan Mengevaluasi Kenaikan Penumpang antar      Bus</li>
<li class="MsoNormal">Algoritma Genetika untuk      Perhitungan Bobot Atribut pada Multi Attribute Decision Making (MADM)</li>
<li class="MsoNormal">Penalaran Harga Kurs Valuta      Asing terhadap Nilai Rupiah dengan Menggunakan Logika Fuzzy</li>
<li class="MsoNormal">Identifikasi Wajah Secara 3      Dimensi (3D) Menggunakan Modified Back Propagation</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis (SIG) Pertanahan di Kabupaten Sleman</li>
<li class="MsoNormal">Desain dan Implementasi      dengan Metode Contrast Stretching untuk Meningkatkan Kualitas Citra      Digital</li>
<li class="MsoNormal">Metode Pembelajaran Objek      Secara Acak dalam Bahasa Inggris untuk Anak SD Berbasis Multimedia      Menggunakan Macromedia Flash MX</li>
<li class="MsoNormal">Metode Pengenalan Huruf      Abjad dalam Bentuk Permainan Menggunakan Macromedia Flash</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Pendataan Penduduk di Indonesia Menggunakan SVG (Scalable Vector      Graphics) berbasis Web</li>
<li class="MsoNormal">Toko Batik dan Sarung Tenun      berbasis Web dengan PHP</li>
<li class="MsoNormal">Pengenalan Pola Huruf      Menggunakan Radial Basis Function Network</li>
<li class="MsoNormal">Sistem Pengidentifikasi      Otomatis Topik Suatu Paragraf dalam Dokumen Ekspositori</li>
<li class="MsoNormal">Perancangan dan Pembuatan      Sistem Informasi Manajemen Tambak Udang Berbasis Client-Server</li>
<li class="MsoNormal">Perancangan Sistem      Perangkat Lunak Psikodiagnostik untuk Mendeteksi Gangguan Psikologis      Berbasis Web dengan PHP dan MYSQL</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      E-Mail Alert Melalui SMS</li>
<li class="MsoNormal">Implementasi J2ME pada Game      Strategy Perang Pangeran Cokro</li>
<li class="MsoNormal">Optimasi Penempatan      Fasilitas Menggunakan Algoritma Genetika</li>
<li class="MsoNormal">Implementasi Sistem      Informasi Manajemen Ritel (Kasus: Toko Swalayan Ghina Azkia)</li>
<li class="MsoNormal">Sistem analisis Kesehatan      Bank dengan Metode CAMELS berbasis Web</li>
<li class="MsoNormal">Penggunaan Tabu Search      dalam Penjadwalan Kuliah dan Ujian di Perguruan Tinggi (Studi Kasus      Sekolah Tinggi Manajemen Bandung)</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Menentukan Efek Tingginya Total Penjualan pada Industri Kecil dengan      Menggunakan Fuzzy Quantification Theory I</li>
<li class="MsoNormal">Sistem Informasi Parisiwata      Berbasis WAP</li>
<li class="MsoNormal">Perancangan dan      Pengembangan Perangkat Lunak Aplikasi Teknologi Multimedia pada Test of      English for International Communication (TOEIC)</li>
<li class="MsoNormal">Rancang Bangun Sistem      Aplikasi Perumahan Berbasis WAP Menggunakan Teknologi Java</li>
<li class="MsoNormal">Statistik Traffic Internet      di Fakultas Teknologi Industri</li>
<li class="MsoNormal">Sistem Informasi Pelayanan      Pelanggan PLN APJ Yogyakarta Menggunakan Visual Basic dan Oracle</li>
<li class="MsoNormal">Sistem Informasi      Pengelolaan Sampah</li>
<li class="MsoNormal">Implementasi Learning      Vector Quantization (LVQ) untuk Pengenal pola Sidik Jari pada Sistem      Informasi Narapidana LP Wirogunan</li>
<li class="MsoNormal">Implementasi database fuzzy      untuk menentukan tempat kost di Yogyakarta berbasis Web</li>
<li class="MsoNormal">Pengenalan Karakteristik      Wajah untuk Menentukan Gender Menggunakan Jaringan Syaraf Tiruan dengan      Propagasi Balik</li>
<li class="MsoNormal">Aplikasi Jaringan Syaraf      Tiruan untuk Merancang Fungsi Keanggotaan pada Kendali Logika Fuzzy</li>
<li class="MsoNormal">Implementasi Sistem      Threetier Berbasis COM+ pada J2ME (Studi Kasus Layanan Informasi Akademis)</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Action Games Perang Robot Menggunakan Bahasa Action Script pada Macromedia      Flash MX</li>
<li class="MsoNormal">Rancang Bangun Alat Bantu      Ajar Membaca Al-Qur’an untuk Anak Prasekolah dengan Macromedia Flash MX</li>
<li class="MsoNormal">Side Scrolling Game Black      Hawk Menggunakan Konsep Polymorphism dengan Macromedia Flash MX 2004</li>
<li class="MsoNormal">Merancang Perangkat Lunak      Permainan Othello</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi untuk Penentuan Lokasi BTS (Base Tranciever Station) dengan      Metode Fuzzy MCDM (Multi Criteria Decision Making)</li>
<li class="MsoNormal">Aplikasi Pengolahan Citra      Sebagai Alat Bantu Pengawas Keamanan</li>
<li class="MsoNormal">Implementasi Jaringan Multi      Threading pada Aplikasi Biling Explorer Warnet Berbasis Java</li>
<li class="MsoNormal">Algoritma Genetika untuk      Perhitungan Bobot Atribut dengan Pendekatan Objektif Multi Attribute      Decision Making (MADM)</li>
<li class="MsoNormal">Diagnosa Penyakit      Menggunakan Fuzzy Inference System dengan Metode Sukamoto</li>
<li class="MsoNormal">Studi dan Implementasi      Pemampatan Citra Menggunakan Transformasi DCT (Dicrette cosine Transform)</li>
<li class="MsoNormal">Aplikasi IRC Client      Berbasis J2ME pada Perangkat Wireless</li>
<li class="MsoNormal">Penentuan Jalur Jalan      Optimum Wilayah Kotamadya Yogyakarta dengan Pendekatan Sistem Informasi      Geografi</li>
<li class="MsoNormal">Sistem Pakar Penentu Model      Pengembangan Perangkat Lunak</li>
<li class="MsoNormal">Aplikasi untuk Pemecahan      Agent Problem Studi Kasus Jebakan Tikus</li>
<li class="MsoNormal">Aplikasi Game Puzzle      Blaster untuk Mobile Devices Menggunakan Teknologi J2ME</li>
<li class="MsoNormal">Sistem Pendukung Keputusan      Kelompok (Group Decission Support System)</li>
<li class="MsoNormal">Sistem Informasi Penjualan      Batik Berbasis Web pada Griya Batik Wirokuto Pekalongan</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Mobile untuk Pencarian Lokasi ATM</li>
<li class="MsoNormal">Rancang Bangun Software      untuk Multiple Person Multiple Attribute Decision Making (Multiple Person      MADM)</li>
<li class="MsoNormal">Perancangan dan Pembuatan      Perangkat Lunak untuk Layanan Mobile Parking (M-Parking) Berbasis      Teknologi Wireless Application Protocol (WAP)</li>
<li class="MsoNormal">Penyelesaian Masalah      Penugasan dengan Fungsi Tujuan Minimasi Total Cost Menggunakan Hill      Climbing</li>
<li class="MsoNormal">Penentuan Tata Letak      Fasilitas dengan QAP (Quadratic Assignment Problem) menggunakan Hill      Climbing</li>
<li class="MsoNormal">Merancang Rumah Tinggal      Menggunakan Teknologi Virtual Reality Modelling Language (VRML)</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Multimedia sebagai Perangkat Ajar Bahasa Inggris</li>
<li class="MsoNormal">Sistem Informasi Sewa Mobil      (Car Rental) Online dengan PHP</li>
<li class="MsoNormal">Sistem Informasi Geografis      (SIG) Dawah Islamiah Kodya Bandung</li>
<li class="MsoNormal">Backup dan Recovery Pada      Database Oracle Berbasis Web</li>
<li class="MsoNormal">Perancangan dan      Implementasi Sistem Informasi Pendaftaran dan Nilai Akademis Siswa pada      Lembaga Kursus Pikmi Garuda</li>
<li class="MsoNormal">Perangkat Ajar Visualisasi      ISDN (Bagian Modul Pelatihan CBT di PT. INTI)</li>
<li class="MsoNormal">Aplikasi Pemesanan Tiket      PT. Pelni Online</li>
<li class="MsoNormal">Perancangan Aplikasi Tiket      dan Penjadwalan Keberangkatan Bis Berbasis Web (Studi Kasus PT. ALS)</li>
<li class="MsoNormal">Sistem Informasi Pembelian      dan Penjualan Alat-Alat Listrik di CV Mulyana Karya</li>
<li class="MsoNormal">Administrasi Server Basis      Data MYSQL Berbasis Web</li>
<li class="MsoNormal">Implementasi Aplikasi      Sistem Informasi Pembuatan Ijin Mendirikan Bangunan pada Unit Pelayanan      Terpadu Kodya Denpasar Berbasis Web</li>
<li class="MsoNormal">Sistem Informasi Pengobatan      Alternatif Berbasis Web</li>
<li class="MsoNormal">Perangkat Ajar Sentral      Telepon Digital Indonesia (Modul Pelatihan Berbasis Komputer )</li>
<li class="MsoNormal">Perancangan Sistem Pakar      untuk Diagnosa dan Treatment Penyakit Ginekologi</li>
<li class="MsoNormal">Implementasi Soho pada      Sistem Pelayanan Distribusi PT. PLN UBD Jawa Barat dan Banten UPP Bandung      SUPJ Bandung Selatan</li>
<li class="MsoNormal">Desain dan Implementasi      Programable Motion Detektor Alarm</li>
<li class="MsoNormal">Perangkat Ajar Visualisasi      Protokol V5.2 sebagai Bagian dari Modul Pelatihan Berbasis Komputer di PT.      INTI</li>
<li class="MsoNormal">Aplikasi Administrasi      Pelaksanaan Kerja Praktek di Jurusan Teknik Informatika STT Telkom Bandung</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Iklan Jawa Tengah Secara On Line</li>
<li class="MsoNormal">Implementasi Aplikasi GIS      Berbasis Web untuk Peremajaan Data Pelanggan PT. Telkom</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Anggaran Pendapatan Daerah Kabupaten Grobogan</li>
<li class="MsoNormal">Perangkat Lunak Registrasi      On Line dengan Pendekatan Object Oriented (Studi Kasus Puskom STT Telkom)</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Pengelolaan Surat Masuk /Keluar di Sekertariat Kandatel Tasikmalaya      Berbasis Web</li>
<li class="MsoNormal">Implementasi Perangkat      Lunak Sistem Informasi Penjualan Komputer Berbasis Web Studi Kasus di Anan      Computer</li>
<li class="MsoNormal">Sistem Informasi Penjualan      dan Pengadaan Barang pada Perusahaan Dagang CV. Pandawa Lima</li>
<li class="MsoNormal">Pembangunan Web Site      Perpustakaan Digital Nasional Provinsi Jawa Barat</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Persediaan dan Penjualan Obat di Apotek Pajar Tasikmalaya</li>
<li class="MsoNormal">Perancangan dan      Implementasi Aplikasi Aktiva Barang Daerah Kodya Bandung</li>
<li class="MsoNormal">Desain Implementasi      Aplikasi E Commerce dengan Konsep B2B Berbasis Web</li>
<li class="MsoNormal">Perancangan Sistem      Informasi Klinik Kesehatan Mitra Wars Medica</li>
<li class="MsoNormal">Pembangunan Aplikasi Sistem      Reservasi Online pada Agen Tours &amp; Travel (Studi Kasus di PT. Satriavi      Leisure Managment)</li>
<li class="MsoNormal">Pengembangan Aplikasi      Sistem Informasi Sumber Daya Manusia Modul Pengolahan Data Kepegawaian      Berbasis Web</li>
<li class="MsoNormal">Perancangan dan Pembuatan      Sistem Informasi Perguruan Tinggi Berbasis Web</li>
<li class="MsoNormal">Sistem Pencarian Informasi      Isi Kandungan Al-Quran Berbasis Web</li>
<li class="MsoNormal">Aplikasi Log File pada      Apache Web Server Berbasis Web</li>
<li class="MsoNormal">Aplikasi Pengelolaan Stock      Point pada CV Perisai Dinamis</li>
<li class="MsoNormal">Desain dan Implementasi      Sistem IVR Generik</li>
<li class="MsoNormal">Aplikasi Indosat ISO Online</li>
<li class="MsoNormal">Sistem Informasi Persediaan      Obat di Gudang Farmasi Rumah Sakit Jiwa Pusat Bandung</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Informasi Keuangan Hotel Sawunggaling</li>
<li class="MsoNormal">Perangkat Lunak Pengelolaan      Tagihan Premi PT. Asuransi Jiwa Beringin Jiwa Sejahtera</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Persediaan Suku Cadang Motor di PT. Andi Motor</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Pengelolaan Simpan Pinjam di Koperasi Citra STT Telkom</li>
<li class="MsoNormal">Pengembangan Aplikasi      Online Payment Berbasis Web dengan Java Langguage</li>
<li class="MsoNormal">Pengembangan Aplikasi      Online Payment Menggunakan Java Langguage</li>
<li class="MsoNormal">Perancangan dan      Implementasi Perangkat Lunak Pengkonversi Teks ke Tulisan Hanacaraka</li>
<li class="MsoNormal">Aplikasi Pendaftaran      Pembuatan Surat Ijin Mengemudi (SIM) Berbasis Web</li>
<li class="MsoNormal">Pembangunan Perangkat Lunak      Jasa Pengiriman Container PT. Lloyd Triestino Indonesia</li>
<li class="MsoNormal">Sistem Informasi Layanan      Rawat Jalan Rumah Sakit (Studi Kasus Rumah Sakit Umum Pemerintah Klaten)</li>
<li class="MsoNormal">Aplikasi Pengelolaan Data      Cash In di PT. Infomedia Nusantara</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Peminjaman di Pegadaian Caringin Bandung</li>
<li class="MsoNormal">Aplikasi Event Organizer      Berbasis Web</li>
<li class="MsoNormal">Aplikasi Sistem Bimbingan      Belajar Online pada Sony Sugema College</li>
<li class="MsoNormal">Perancangan Perangkat Lunak      Berbasis Sistem Pakar dalam Dunia Perbankan Syariah Atas Pengambilan      Keputusan terhadap Nasabah</li>
<li class="MsoNormal">Perangkat Lunak Bantu      Pengelolaan Data Akademik pada Informatics Computer School (ICS) Bandung</li>
<li class="MsoNormal">Sistem Informasi Sekolah      Dasar di Indonesia Berbasis Web</li>
<li class="MsoNormal">Perangkat Lunak Sistem      Pendaftaran Peserta Diklat dan Reservasi Tempat Berbasis Web di Balai      Diklat Agribisnis Hortikultura (BDAH) Kayuambon Lembang</li>
<li class="MsoNormal">Visualisasi Pencarian      Invers Matriks Untuk Alat Bantu Pembelajaran</li>
<li class="MsoNormal">Visualisasi Stack dan Queue      untuk Alat Bantu Pembelajaran Struktur Data</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Computer Aided Learning (CAL) dalam Pembelajaran Lampu dan Cahaya</li>
<li class="MsoNormal">Membangun Perangkat Lunak      untuk Menghitung Rencana Anggaran Biaya (RAB) Proyek Kontruksi dengan      Metode non BOW</li>
<li class="MsoNormal">Rancang Bangun Sistem      Informasi Geografis untuk Pencarian Data Kesesuaian Lahan Tanaman Semusim      di Kab. Bantul</li>
<li class="MsoNormal">Penyelesaian Masalah      Penugasan dengan Fungsi Tujuan Maksimasi Kapasitas Produksi Menggunakan      Algoritma Genetika</li>
<li class="MsoNormal">Rancang Bangun Promosi      Penjualan Berbasis Web pada Timboel Ceramic Kasongan</li>
<li class="MsoNormal">Rancang Bangun Game Robot      Multiple Platforms Menggunakan Konsep Inheritance dengan Macromedia Flash      MX 2004</li>
<li class="MsoNormal">Membangun Proses      Pembelajaran al-Qur’an dengan Metode Interaktif untuk Usia TK dan      Anak-Anak Sekolah Dasar Menggunakan Macromedia Flash MX.</li>
<li class="MsoNormal">Implementasi Metode      Steganography LSB (Least Significant BIT) pada Stego Medium Citra GIF 24      BIT</li>
<li class="MsoNormal">Pembuatan Fuzzy      Pseudotheasorus</li>
<li class="MsoNormal">Application of Distributed      Computing with Open Mosix on Complex Numerical Method Problem</li>
<li class="MsoNormal">Membangun Aplikasi Sistem      Informasi untuk Mendeteksi Suatu File</li>
<li class="MsoNormal">Aplikasi Game Balap Mobil      dengan Menggunakan Pemrograman J2ME (Java 2 Micro Edition) pada Perangkat      Mobile</li>
<li class="MsoNormal">Terapi Pasien Diabetes      dengan Fuzzy Inference System Metode Sugeno</li>
<li class="MsoNormal">Sistem Informasi Ujian Baca      Tulis al-Qur’an dan Ibadah Praktis LPPAI-UII Online Menggunakan PHP dan      MySQL</li>
<li class="MsoNormal">Studi Kasus Kelayakan      Pembiayaan Nasabah di BMT dengan Menggunakan Metode MCDM</li>
<li class="MsoNormal">Penerapan Data Mining      dengan Metode Interpolasi untuk Memprediksi Minat Konsumen Asuransi (Studi      Kasus Asuransi Metlife)</li>
<li class="MsoNormal">Pembentukan Sel Manufaktur      Menggunakan Metode Tabu Search</li>
<li class="MsoNormal">Aplikasi Typing Program      Berbasis Multimedia dengan Menggunakan Macromedia Flash Professional 8</li>
<li class="MsoNormal">Implementasi J2ME pada Game      Perang Pesawat STEALTH</li>
<li class="MsoNormal">Analisa Pasar Menggunakan      Text-Mining pada Produk Sepeda Motor Honda (Supra X)</li>
<li class="MsoNormal">Rancang Bangun Decision      Support System untuk Menentukan IP Address dan Subnetting pada Jaringan      Perusahaan</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Penggambaran Arsitektur LAN di Jaringan Perusahaan</li>
<li class="MsoNormal">Penerapan M-Travelling      untuk Pendakian Gunung</li>
<li class="MsoNormal">Fuzzy Multi Attribute      Decision Making dengan Technique for Order Preference by Similarity to      Ideal Solution</li>
<li class="MsoNormal">Visualisasi Penyelesaian      Model Transportasi sebagai Alat Bantu Pengajaran</li>
<li class="MsoNormal">Visualisasi Teknik      Pengobatan Akupunktur dengan Menggunakan Macromedia Flash MX</li>
<li class="MsoNormal">Aplikasi Fuzzy Multi      Attributes Decision Making Menggunakan Metode Penjumlahan Terbobot</li>
<li class="MsoNormal">Sistem Informasi Iklan      Banner dan Iklan Baris Berbasis Web</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Hadist Riyadhus Sholihin dengan Teknologi .Net untuk Pocket PC</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Remote Administrator Berbasis Java</li>
<li class="MsoNormal">Visualisasi Penyelesaian      Pemrograman Integer sebagai Alat Bantu Pembelajaran</li>
<li class="MsoNormal">Membangun Sistem Informasi      Sumber Daya Manusia di PT. Pertamina Unit Pengolahan V Balikpapan      Kalimantan Timur</li>
<li class="MsoNormal">Rancang Bangun Aplikasi SMS      Manager untuk HP Siemens dengan Menggunakan J2SE</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Mobile Terjemah Quran (MTQ) Menggunakan Java 2 Micro Edition (J2ME)</li>
<li class="MsoNormal">Aplikasi Berbasis Web untuk      Analisis Tingkat Kesehatan Bank di Indonesia dengan Metode Camel</li>
<li class="MsoNormal">Aplikasi Layanan Informasi      Berbasis Lokasi dalam Jaringan GSM Menggunakan Python pada Ponsel Symbian</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Metode CRM (Customer Relationship Management) pada Subsistem Penjualan PT.      Sirat Adi Warno (Pradan Furniture) dengan Basis Web</li>
<li class="MsoNormal">Sistem Penilaian Kelayakan      Investasi Berbasis Agen</li>
<li class="MsoNormal">Aplikasi Mobile Device      Pengingat Waktu Sholat dan Penunjuk Arah Kiblat Menggunakan Teknologi Java      2 Micro Edition (J2ME)</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Remote untuk Administrasi LAN</li>
<li class="MsoNormal">Aplikasi Lelang Barang      Berbasis SMS Gateway dengan Java dan PHP MySQL</li>
<li class="MsoNormal">Animasi Gerak Bus Kota pada      Jalur Bis di Kotamadya Yogyakarta Menggunakan Macromedia Flash</li>
<li class="MsoNormal">Metode Tubrukan (Collision)      sebagai Dasar Pembuatan Program Permainan (Games)</li>
<li class="MsoNormal">Aplikasi Mobile Devices      Hadist dengan J2ME</li>
<li class="MsoNormal">Aplikasi Al-Qur’an untuk      Mobile Devices Menggunakan Teknologi J2ME</li>
<li class="MsoNormal">Animasi Gerak Molekul pada      Ruang Tertutup</li>
<li class="MsoNormal">Studi dan Implementasi      Algoritma RC 5 dalam Enkripsi/Deskripsi Data dengan Teknologi .Net untuk      Pocket PC</li>
<li class="MsoNormal">Aplikasi Multimedia Sistem      (Peta) Tubuh dan Potensi Penyakit pada Manusia</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Undangan Elektronik Berbasis Client Server</li>
<li class="MsoNormal">Sistem Informasi Geografis      untuk Penentuan Lahan Pembangunan Pabrik di Kab. Sleman</li>
<li class="MsoNormal">Rancang Bangun Aplikasi      Permainan Puzzle Dinamis Menggunakan Macromedia Flash</li>
<li class="MsoNormal">Aplikasi Alat Bantu Ajar      Bahasa Arab untuk Anak-Anak Berbasis Multimedia Menggunakan Macromedia      Flash MX</li>
</ol>
<p class="MsoNormal"># Sebagian pengunjung datang ke halaman blog ini melalui kata kunci : <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">kumpulan judul skripsi/tugas akhir</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">judul skripsi teknik informatika terbaru</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">judul skripsi manajemen informatika</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">kumpulan skripsi teknik industri</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">download skripsi teknik informatika</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">contoh laporan tugas akhir teknik informatika</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">download laporan tugas akhir teknik informatika</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">judul tugas akhir teknik elektro</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">contoh laporan skripsi teknik mesin</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">judul skripsi fakultas ekonomi terbaru</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">contoh skripsi teknik komputer</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">judul-judul tugas akhir teknik informasi</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">tugas akhir sistem infomasi</a>, <a title="Judul Skripsi/Tugas Akhir Teknik Informatika, Manajemen Informatika, Sistem Informasi, Teknik Komputer, Teknik Elektro" href="http://zawa.blogsome.com/2008/09/01/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/">judul tugas akhir teknik informatika</a>.</p>
<p class="MsoNormal">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=45&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/12/10/judul-skripsitugas-akhir-teknik-informatika-manajemen-informatika-sistem-informasi-teknik-komputer-teknik-elektro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>Tips Dan Trik Buat Toko Online Menggunakan PHP</title>
		<link>http://ivancnd86.wordpress.com/2008/12/10/tips-dan-trik-buat-toko-online-menggunakan-php/</link>
		<comments>http://ivancnd86.wordpress.com/2008/12/10/tips-dan-trik-buat-toko-online-menggunakan-php/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 03:14:23 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/2008/12/10/tips-dan-trik-buat-toko-online-menggunakan-php/</guid>
		<description><![CDATA[Untuk membuat script toko online yang pertama anda harus buat Database pada pahamyadmin langkahnya yaitu: create nama database dengan nama dbtoko1, dan tabelnya dengan nama tblbarang1 5 recortnya yang isinya: create databases `dbtoko`; buat table tblbarang CREATE TABLE `dbtoko`.`tblBarang` ( `kode` CHAR( 10 ) NOT NULL , `nama` VARCHAR( 25 ) NOT NULL , `jenis` [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=43&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Untuk membuat script toko online yang pertama anda harus buat Database pada pahamyadmin<br />
langkahnya yaitu: create nama database dengan nama dbtoko1, dan tabelnya dengan nama<br />
tblbarang1 5 recortnya yang isinya:<span id="more-43"></span></p>
<p>create databases `dbtoko`;<br />
buat table tblbarang<br />
CREATE TABLE `dbtoko`.`tblBarang` (<br />
`kode` CHAR( 10 ) NOT NULL ,<br />
`nama` VARCHAR( 25 ) NOT NULL ,<br />
`jenis` VARCHAR( 15 ) NOT NULL ,<br />
`harga` DOUBLE NOT NULL ,<br />
`stok` INT NOT NULL ,<br />
PRIMARY KEY ( `kode` )<br />
) ENGINE = MYISAM</p>
<p>Setelah itu anda buat<br />
index.php yang isinya: Sorry, masih under construction&#8230;</p>
<p>Selanjutnya anda buat : koneksi.php yang scripnya adalah:<br />
&lt;?php<br />
$myUser = &#8220;root&#8221;;<br />
$myPass = &#8220;&#8221;;<br />
$hostName = &#8220;localhost&#8221;;</p>
<p>$lnk = mysql_connect($hostName, $myUser, $myPass);<br />
mysql_select_db(&#8220;dbToko1&#8243;);<br />
?&gt;</p>
<p>setelah itu anda buat test.php dengan scrip:<br />
&lt;?php<br />
include &#8220;koneksi.php&#8221;;<br />
$sql = &#8220;select * from tblBarang1&#8243;;<br />
$result = mysql_query($sql);<br />
$arrData = mysql_fetch_array($result);<br />
print_r($arrData);<br />
?&gt;</p>
<p>Langkah selanjutnya yang harus anda buat adalah form login, dimana<br />
form login ini dibuat dengan tuajuan agar data tidak bisa diakses<br />
oleh sembarang orang&#8230;simpan dengan nama admin.php<br />
&lt;?php<br />
session_start();</p>
<p>$username     = isset($_POST["iUsername"])?$_POST["iUsername"]:&#8221;";<br />
$password     = isset($_POST["iPassword"])?$_POST["iPassword"]:&#8221;";<br />
$doLogin     = isset($_POST["subLogin"])?$_POST["subLogin"]:&#8221;";<br />
if ($doLogin &lt;&gt; &#8220;&#8221;){<br />
if ($username == &#8220;admin&#8221; &amp;&amp; $password == &#8220;admin&#8221;){<br />
echo &#8220;Selamat datang $username&#8221;;<br />
$_SESSION["statusLogin"] = true;<br />
}else{<br />
echo &#8220;Password atau Username tidak ditemukan&#8221;;<br />
}<br />
}<br />
if (isset($_SESSION["statusLogin"]) &amp;&amp; $_SESSION["statusLogin"] == true){<br />
echo &#8220;&lt;br/&gt;Halaman Admin&lt;br/&gt;&lt;br/&gt;&#8221;;<br />
?&gt;<br />
&lt;a href=&#8221;entryMasterBarang.php&#8221;&gt;Master Barang&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />
&lt;a href=&#8221;logout.php&#8221;&gt;Logout&lt;/a&gt;<br />
&lt;?php<br />
exit(0);<br />
}</p>
<p>?&gt;<br />
&lt;form action=&#8221;admin.php&#8221; method=&#8221;post&#8221;&gt;<br />
Username : &lt;input type=&#8221;text&#8221; name=&#8221;iUsername&#8221; value=&#8221;"&gt;&lt;br/&gt;<br />
Password : &lt;input type=&#8221;password&#8221; name=&#8221;iPassword&#8221; value=&#8221;"&gt;&lt;br/&gt;<br />
&lt;input type=&#8221;submit&#8221; name=&#8221;subLogin&#8221; value=&#8221;Login&#8221;&gt;<br />
&lt;/form&gt;</p>
<p>Dan buat logout dengan nama logout.php<br />
&lt;?php<br />
session_start();<br />
$_SESSION["statusLogin"] = false;<br />
?&gt;<br />
&lt;a href=&#8221;admin.php&#8221;&gt;Kembali ke halaman Admin&lt;/a&gt;</p>
<p>Untuk melakukan pengentrian barang buat form entrybarang dengan nama<br />
entryMasterBarang.php<br />
&lt;?php<br />
require &#8220;koneksi.php&#8221;;</p>
<p>if($_POST["btnSubmit"] == &#8220;Submit&#8221;){<br />
$kode = isset($_POST["iKode"])?$_POST["iKode"]:&#8221;";<br />
$nama = isset($_POST["iNama"])?$_POST["iNama"]:&#8221;";<br />
$jenis = isset($_POST["iJenis"])?$_POST["iJenis"]:&#8221;";<br />
$harga = isset($_POST["iHarga"])?$_POST["iHarga"]:&#8221;";<br />
$stok = isset($_POST["iStok"])?$_POST["iStok"]:&#8221;";<br />
$query = &#8220;<br />
INSERT INTO `dbToko1`.`tblBarang1` (<br />
`kode` ,<br />
`nama` ,<br />
`jenis` ,<br />
`harga` ,<br />
`stok`<br />
)<br />
VALUES (<br />
&#8216;$kode&#8217;, &#8216;$nama&#8217;, &#8216;$jenis&#8217;, &#8216;$harga&#8217;, &#8216;$stok&#8217;<br />
);<br />
&#8220;;</p>
<p>$result = mysql_query($query) or die(mysql_error());<br />
}<br />
$query = &#8221; SELECT *<br />
FROM `tblBarang1`<br />
LIMIT 0 , 30<br />
&#8220;;<br />
$result = mysql_query($query);<br />
//Proses menampilkan data barang<br />
?&gt;<br />
&lt;div style=&#8221;width:100%; height:150px;text-align:right;background-color:#aaaaaa;color:#333333&#8243;&gt;<br />
&lt;h1&gt;MEMBER AREA&lt;/h1&gt;<br />
&lt;/div&gt;<br />
&lt;div style=&#8221;background-color:#333333;color:#dddddd;&#8221;&gt;<br />
&lt;marquee&gt;<br />
Entry Master Barang&lt;/marquee&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div style=&#8221;margin-left:10px;margin-top:10px;float:center;border:1px dashed #000000&#8243;&gt;<br />
&lt;form action=&#8221;" method =&#8221;post&#8221; &gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Kode &lt;/td&gt;&lt;td&gt;&lt;input type=&#8221;text&#8221; size=&#8221;20&#8243; name=&#8221;iKode&#8221; value=&#8221;"&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Nama &lt;/td&gt;&lt;td&gt;&lt;input type=&#8221;text&#8221; size=&#8221;20&#8243; name=&#8221;iNama&#8221; value=&#8221;"&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Jenis &lt;/td&gt;&lt;td&gt;&lt;input type=&#8221;text&#8221; size=&#8221;20&#8243; name=&#8221;iJenis&#8221; value=&#8221;"&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Harga &lt;/td&gt;&lt;td&gt;&lt;input type=&#8221;text&#8221; size=&#8221;20&#8243; name=&#8221;iHarga&#8221; value=&#8221;"&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Stok &lt;/td&gt;&lt;td&gt;&lt;input type=&#8221;text&#8221; size=&#8221;20&#8243; name=&#8221;iStok&#8221; value=&#8221;"&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td colspan=&#8221;2&#8243;&gt;&lt;input type=&#8221;submit&#8221; name=&#8221;btnSubmit&#8221; value=&#8221;Submit&#8221;&gt;&lt;/a&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;div style=&#8221;float:left;border:1px solid #eeeeee;margin-top:10px;&#8221;&gt;<br />
&lt;table&gt;<br />
&lt;tr style=&#8221;background-color:#333333;color:#ffffff&#8221;&gt;</p>
<p>&lt;td&gt;Kode Barang&lt;/td&gt;<br />
&lt;td&gt;Nama Barang&lt;/td&gt;<br />
&lt;td&gt;Jenis&lt;/td&gt;<br />
&lt;td&gt;Harga&lt;/td&gt;<br />
&lt;td&gt;Stok&lt;/td&gt;<br />
&lt;td&gt;Action&lt;/td&gt;<br />
&lt;/tr&gt;</p>
<p>&lt;?php<br />
$i = 0;<br />
while($row = mysql_fetch_array($result)){<br />
$line = $i%2?1:2;<br />
if ($line == 1){<br />
echo &#8216;&lt;tr style=&#8221;background-color:#eeeeee;&#8221;&gt;&#8217;;<br />
}else{<br />
echo &#8216;&lt;tr style=&#8221;background-color:#ffffff;&#8221;&gt;&#8217;;<br />
}<br />
?&gt;<br />
&lt;td&gt;&lt;?php echo $row[kode] ?&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;?php echo $row[nama] ?&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;?php echo $row[jenis] ?&gt;&lt;/td&gt;<br />
&lt;td align=&#8221;right&#8221;&gt;&lt;?php echo $row[harga] ?&gt;&lt;/td&gt;<br />
&lt;td align=&#8221;right&#8221;&gt;&lt;?php echo $row[stok] ?&gt;&lt;/td&gt;<br />
&lt;Td align=&#8221;center&#8221;&gt;&lt;a href=&#8221;hapusMasterBarang.php?kodeBarang=&lt;?php echo $row[kode] ?&gt;&#8221;&gt;Hapus&lt;/a&gt; | &lt;a href=&#8221;editMasterBarang.php?kodeBarang=&lt;?php echo $row[kode] ?&gt;&#8221;&gt;Edit&lt;/a&gt; &lt;/Td&gt;<br />
&lt;?php<br />
$i++;<br />
}<br />
echo &#8220;&lt;/table&gt;&lt;/div&gt;&#8221;;<br />
?&gt;<br />
&lt;/div&gt;</p>
<p>Selanjutnya untuk melakukan pengeditan barang buat form dengan nama editMasterBarang.php<br />
&lt;?php<br />
include &#8220;koneksi.php&#8221;;<br />
$edit = mysql_query(&#8220;SELECT * FROM tblBarang1<br />
WHERE kode = &#8216;$_GET[kodeBarang]&#8216;&#8221;);<br />
$row = mysql_fetch_array($edit);</p>
<p>echo &#8220;&lt;h2&gt;Edit Master Barang &lt;/h2&gt;<br />
&lt;form method=POST action=updateMasterBarang.php&gt;<br />
&lt;input type=hidden name=kodeBarang value=&#8217;$row[kode]&#8216;&gt;</p>
<p>&lt;table&gt;<br />
&lt;tr&gt;&lt;td&gt;kode&lt;/td&gt;&lt;td&gt;:<br />
&lt;input type=text size=10 name=kode value=&#8217;$row[kode]&#8216;&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;nama&lt;/td&gt;&lt;td&gt;:<br />
&lt;input type=text size=20 name=nama value=&#8217;$row[nama]&#8216;&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;jenis&lt;/td&gt;&lt;td&gt;:<br />
&lt;input type=text size=20 name=jenis value=&#8217;$row[jenis]&#8216;&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;harga&lt;/td&gt;&lt;td&gt;:<br />
&lt;input type=text size=20 name=harga value=&#8217;$row[harga]&#8216;&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;stok&lt;/td&gt;&lt;td&gt;:<br />
&lt;input type=text size=20 name=stok value=&#8217;$row[stok]&#8216;&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td colspan=2&gt;&lt;input type=submit value=Update&gt;<br />
&lt;input type=button value=Batal onclick=self.history.back()&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;&#8221;;<br />
?&gt;</p>
<p>Dan form updateMasterBarang.php untuk melekukan pengeditan<br />
&lt;?php<br />
include &#8220;koneksi.php&#8221;;</p>
<p>mysql_query (&#8220;UPDATE tblBarang1 SET kode=&#8217;$_POST[kode]&#8216;,<br />
nama=&#8217;$_POST[nama]&#8216;,<br />
jenis=&#8217;$_POST[jenis]&#8216;,<br />
harga=&#8217;$_POST[harga]&#8216;,<br />
stok=&#8217;$_POST[stok]&#8216;<br />
WHERE kode = &#8216;$_POST[kodeBarang]&#8216;&#8221;);</p>
<p>header(&#8220;location:entryMasterBarang.php&#8221;);<br />
?&gt;</p>
<p>Untut penghapusan Master barang buat form dengan nama hapusMasterBarang.php<br />
&lt;?php</p>
<p>require &#8220;koneksi.php&#8221;;</p>
<p>$kodeBarang = isset($_REQUEST["kodeBarang"])?$_REQUEST["kodeBarang"]:&#8221;";<br />
$doHapus = isset($_REQUEST["btnHapus"])?true:false;</p>
<p>if($kodeBarang &lt;&gt; &#8220;&#8221;){<br />
if($doHapus === false){<br />
$sql = &#8220;select * from tblBarang1 where kode = &#8216;$kodeBarang&#8217;&#8221;;<br />
$result = mysql_query($sql) or die(mysql_error());<br />
while($row = mysql_fetch_array($result)){<br />
?&gt;<br />
&lt;form action=&#8221;" method=&#8221;get&#8221;&gt;<br />
Kode Barang : &lt;?php echo $row[kode] ?&gt;&lt;br/&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;kodeBarang&#8221; value=&#8221;&lt;?php echo $row[kode] ?&gt;&#8221;&gt;<br />
Nama Barang : &lt;?php echo $row[nama] ?&gt; &lt;/br&gt;<br />
Harga : &lt;?php echo $row[harga] ?&gt; &lt;br/&gt;<br />
&lt;input type=&#8221;submit&#8221; name=&#8221;btnHapus&#8221; value=&#8221;Hapus Data&#8221;&gt;<br />
&lt;/form&gt;<br />
&lt;?php<br />
}<br />
}else{<br />
$sql = &#8220;select * from tblBarang1 where kode = &#8216;$kodeBarang&#8217;&#8221;;<br />
$result = mysql_query($sql) or die(mysql_error());<br />
while($row = mysql_fetch_array($result)){<br />
?&gt;<br />
Kode Barang : &lt;?php echo $row[kode] ?&gt;&lt;br/&gt;<br />
Nama Barang : &lt;?php echo $row[nama] ?&gt; &lt;/br&gt;<br />
&lt;?php<br />
}<br />
$sqlHapus = &#8220;delete from tblBarang1 where kode = &#8216;$kodeBarang&#8217;&#8221;;<br />
mysql_query($sqlHapus) or die(mysql_error());<br />
echo &#8220;Telah Di Hapus. &lt;a href=\&#8221;entryMasterBarang.php\&#8221;&gt;Master Barang&lt;/a&gt;&#8221;;<br />
}<br />
}<br />
?&gt;</p>
<p>Setelah anda buat semuanya, maka anda dipastikan dapat membuat Toko online dengan<br />
menggunakan PHP</p>
<p>Terimakasih, Wassalamualaikum<br />
Dedy Ivan Kristianto</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=43&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/12/10/tips-dan-trik-buat-toko-online-menggunakan-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>Tips dan Trik Membuat Website</title>
		<link>http://ivancnd86.wordpress.com/2008/12/10/tips-dan-trik-membuat-website/</link>
		<comments>http://ivancnd86.wordpress.com/2008/12/10/tips-dan-trik-membuat-website/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 03:05:44 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=40</guid>
		<description><![CDATA[Tulisan berikut ini, kita akan mempelajari PHP Script. PHP Script digunakan untuk membuat website yang mempunyai koneksi ke program database populer seperti SQL sehingga pada akhirnya digunakan untuk membuat fasilitas , seperti login, guestbook dan sebagainya. Saya mengucapkan terima kasih kepada Anda yang telah bersedia membaca dan mempraktekan artikel ini dan tidak lupa juga saya [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=40&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tulisan berikut ini, kita akan mempelajari PHP Script. PHP Script digunakan untuk membuat<br />
website yang mempunyai koneksi ke program database populer seperti SQL sehingga pada<span id="more-40"></span><br />
akhirnya digunakan untuk membuat fasilitas , seperti login, guestbook dan sebagainya. Saya<br />
mengucapkan terima kasih kepada Anda yang telah bersedia membaca dan mempraktekan artikel ini<br />
dan tidak lupa juga saya memohon bimbingan teman – teman lain untuk menambah pengetahuan<br />
saya, karna saya masih dalam tahap belajar.</p>
<p>Tulisan ini akan membahas :<br />
- Guestbook<br />
- Registrasi &amp; Login Authentication<br />
- IP Address Log<br />
- Shopping Online</p>
<p>Seperti yang Anda lihat diatas cukup sedikit bukan? Tapi jangan khawatir, karena ini cukup untuk<br />
modal Anda dalam mengembangkan website Anda sendiri.<br />
Untuk membuat website dengan script PHP menggunakan Frontpage, pastikan Frontpage Anda<br />
menjadi editor default untuk Script PHP Anda, caranya lakukan seperti demikian, masuklah kemenu<br />
Tools dan Pilih Option, setelah Anda menclick Option maka akan tampil jendela Option seperti<br />
gambar dibawah ini, kemudian pilih lagi Tab Configure Editors, carilah dalam Listbox Colom Type<br />
dengan jenis PHP &amp; PHP3, kemudian click dan click tombol Modify setelah itu ketikkan file<br />
executable dari Frontpage Anda, dan ganti Editor Namenya menjadi Frontpage, default dari<br />
directory Frontpage Adalah</p>
<p>Mengapa PHP?<br />
1. Mudah dipelajari<br />
2. Dapat dikoneksikan dengan semua database populer<br />
3. Paling populer saat ini.</p>
<p>Membuat Connection Database File<br />
Berikut ini kita akan membuat koneksi antara PHP dengan program database (dalamhal ini MySql).<br />
Bagi Anda programmer database yang bukan programmer Website akan sangat mudah untuk<br />
mengerti hal ini. Pertama , kita buat suatu file yang nantinya akan digunakan untuk koneksi ke<br />
MySql. Kita namakan file ini adalah database.php . Perintahnya adalah :</p>
<p>Untuk lebih jelasnya mari perhatikan contoh perintah dibawah ini,<br />
Pada umumnya hostnamenya adalah LOCALHOST baik itu di server hostingnya atau server Anda<br />
sendiri.. Untuk username database Anda beserta password database Anda apabila Anda hosting pasti<br />
akan diberikan oleh server hosting Anda. Function Connect_db() dapat Anda rubah sesuai keinginan<br />
Anda, dengan catatan yang Anda rubah adalah Connect_db() bukan functionnya. Demikian juga<br />
$db_hostname sampai $db_name, sedangkan dalam Function terdapat Global $db_hostname,<br />
$db_username, $db_password, $db_name nantinya akan dipanggil dengan Include atau<br />
Require_once. $db_name adalah nantinya nama Table dalam Database Anda.<br />
Baiklah, sekarang kita telah membuat suatu file untuk koneksi ke database Anda yang berada di<br />
server Anda. Jangan lupa untuk simpan ke nama database.php untuk dipergunakan nanti. Anda dapat<br />
membuat file ini menggunakan teks editor seperti notepad, wordpad dan sebagainya.<br />
GUESTBOOK<br />
Sekarang kita akan membuat simple guestbook untuk website Anda. Biasanya guestbook simple itu<br />
hanya terdiri dari Entry New Guestbook dan Browse Guestbook, nah sekarang ini kita akan<br />
membahas yang simple saja dahulu untuk perkembangan lebih lanjut Anda bisa mengkombinasikan<br />
sendiri modelnya termaksud menambahkan berbagai fasilitas lainnya seperti Admin Guestbook.<br />
Baiklah, perhatikan dibawah ini untuk source codenya agar Anda bisa langsung mengetahui<br />
bagaimana gaya source code PHP untuk guestbook.</p>
<p>&lt;?<br />
$db_hostname=&lt;nama hostname server&gt;;<br />
$db_username=&lt;username database&gt;;<br />
$db_password=&lt;password database&gt;;<br />
$db_name=&lt;nama database&gt;;<br />
function connect_db() {<br />
global $db_hostname, $db_username, $db_password, $db_name;<br />
mysql_connect($db_hostname, $db_username, $db_password) or die (&#8216;Sorry cannot connect to<br />
the database because: &#8216; . mysql_error());;<br />
mysql_select_db($db_name);<br />
}?<br />
&gt;<br />
&lt;?<br />
$db_hostname=&#8221;localhost&#8221;;<br />
$db_username=&#8221;namaku&#8221;;<br />
$db_password=&#8221;12345&#8243;;<br />
$db_name=&#8221;databaseku&#8221;;<br />
function connect_db() {<br />
global $db_hostname, $db_username, $db_password, $db_name;<br />
mysql_connect($db_hostname, $db_username, $db_password) or die (&#8216;Sorry cannot connect to<br />
the database because: &#8216; . mysql_error());;<br />
mysql_select_db($db_name);<br />
}?<br />
&gt;</p>
<p>Seperti Anda lihat diatas, ini adalah source code PHP, tapi apakah hanya sedikit ini? Sabar, masih<br />
ada yang dibuat dalam bentuk textbox isian yang dibuat dari frontpage atau notepad juga bisa, asal<br />
Anda bisa mengatur tata letaknya agar kelihatan indah ?. Mari kita lanjutkan untuk textbox isiannya<br />
dengan Frontpage, perhatikan dibawah ini</p>
<p>&lt;?<br />
include &#8220;database.php&#8221;;<br />
if($action==&#8221;save&#8221;){<br />
session_start();<br />
session_register(&#8220;reg_nama&#8221;);<br />
session_register(&#8220;reg_email&#8221;);<br />
session_register(&#8220;reg_url&#8221;);<br />
session_register(&#8220;reg_tanggal&#8221;);<br />
session_register(&#8220;reg_subject&#8221;);<br />
session_register(&#8220;reg_pesan&#8221;);<br />
connect_db();<br />
$tanggal=date(&#8220;d-m-y h:m:s&#8221;);<br />
$query=mysql_db_query($db_name, &#8220;INSERT INTO guestbook(nama, email, url, tanggal, subject, pesan)<br />
VALUES (&#8216;$nama&#8217;, &#8216;$email&#8217;, &#8216;$url&#8217;, &#8216;$tanggal&#8217;, &#8216;$subject&#8217;, &#8216;$pesan&#8217;)&#8221;);<br />
if(!$query){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Pengisian Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Pesan Anda Gagal Dimasukkan&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else{<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Pengisian Berhasil!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Pengisian Berhasil dilakukan&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}}<br />
?&gt;</p>
<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Language&#8221; content=&#8221;en-us&#8221;&gt;<br />
&lt;meta name=&#8221;GENERATOR&#8221; content=&#8221;Microsoft FrontPage 5.0&#8243;&gt;<br />
&lt;meta name=&#8221;ProgId&#8221; content=&#8221;FrontPage.Editor.Document&#8221;&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=windows-1252&#8243;&gt;<br />
&lt;title&gt;Chat Comunitie &#8211; Guestbook Entry&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;1&#8243; style=&#8221;border-collapse: collapse&#8221; bordercolor=&#8221;#111111&#8243; width=&#8221;100%&#8221;<br />
id=&#8221;AutoNumber1&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;23%&#8221;&gt;<br />
&lt;img border=&#8221;0&#8243; src=&#8221;images/logo.gif&#8221; width=&#8221;198&#8243; height=&#8221;28&#8243;&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;77%&#8221; bgcolor=&#8221;#CEC5B3&#8243;&gt;<br />
&lt;p align=&#8221;right&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Arial Narrow&#8221;&gt;<br />
&lt;a href=&#8221;viewmsg.php&#8221; style=&#8221;text-decoration: none&#8221;&gt;View Messege&lt;/a&gt; |<br />
&lt;a href=&#8221;index.html&#8221; style=&#8221;text-decoration: none&#8221;&gt;Home&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221; colspan=&#8221;2&#8243;&gt;<br />
&lt;form method=&#8221;POST&#8221; action=&#8221;default.php?action=save&#8221;&gt;<br />
&lt;div align=&#8221;center&#8221;&gt;<br />
&lt;center&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;1&#8243; style=&#8221;border-collapse: collapse&#8221; bordercolor=&#8221;#111111&#8243;<br />
width=&#8221;78%&#8221; id=&#8221;AutoNumber2&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221; colspan=&#8221;3&#8243; align=&#8221;center&#8221; bgcolor=&#8221;#4EAFF8&#8243;&gt;<br />
&lt;font face=&#8221;BankGothic Md BT&#8221; size=&#8221;4&#8243;&gt;Guestbook Entry&lt;/font&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;38%&#8221; align=&#8221;right&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&lt;b&gt;<br />
&lt;font face=&#8221;Arial Narrow&#8221;&gt;Nama&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221; align=&#8221;center&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;61%&#8221; align=&#8221;left&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;nama&#8221; size=&#8221;41&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;38%&#8221; align=&#8221;right&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&lt;b&gt;<br />
&lt;font face=&#8221;Arial Narrow&#8221;&gt;Alamat Email&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221; align=&#8221;center&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;61%&#8221; align=&#8221;left&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;email&#8221; size=&#8221;41&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;38%&#8221; align=&#8221;right&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&lt;b&gt;<br />
&lt;font face=&#8221;Arial Narrow&#8221;&gt;Alamat URL&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221; align=&#8221;center&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;61%&#8221; align=&#8221;left&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;url&#8221; size=&#8221;41&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;</p>
<p>Saya jelaskan sedikit Source Code diatas. Include &#8220;database.php&#8221;; adalah untuk memanggil file<br />
database.php yang telah kita buat tadi untuk membuat koneksi ke database Anda, apabila ini tidak<br />
ada dalam source code tadi, maka pasti akan terjadi error saat Anda meload web Anda, perhatikan<br />
setiap line baris dalam php harus diakhiri dengan tanda titik koma (;). Kecuali kondisi If dimana<br />
harus diawali dengan tanda kurung kurawal buka dan diakhiri dengan tanda kurung kurawal tutup<br />
{ (buka) dan } (tutup).<br />
if($action==&#8221;save&#8221;){<br />
&lt;kondisi yang dijalankan apabila save…&gt;<br />
}else {<br />
&lt;kondisi yang dijalankan apabila bukan save…&gt;<br />
}</p>
<p>Kondisi ini apa hanya sampai disini? Belum tentu, ini tergantung sesuai dengan kebutuhan Anda,<br />
apabila Anda ingin kondisi if lebih panjang dengan berbagai kondisi dalam }else { dan bisa<br />
menjadikan }elseif { untuk menyatakan kondisi lain lagi dalam 1(satu) kondisi pertama.<br />
Kenapa dalam if tersebut ada $action==”save”) ? “save” tersebut adalah suatu pernyataan dalam<br />
form yang dibuat dalam Frontpage tadi dimana file guestbook tersebut dipanggil ulang dan membaca<br />
kondisi IF tersebut dan apabila dalam form Frontpage Anda menyatakan panggilan SAVE maka<br />
dalam kondisi yang terdapat “save” akan dijalankan, contoh :</p>
<p>&lt;td width=&#8221;38%&#8221; align=&#8221;right&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&lt;b&gt;<br />
&lt;font face=&#8221;Arial Narrow&#8221;&gt;Subject&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221; align=&#8221;center&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;61%&#8221; align=&#8221;left&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;subject&#8221; size=&#8221;41&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;38%&#8221; align=&#8221;right&#8221; valign=&#8221;top&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&lt;b&gt;<br />
&lt;font face=&#8221;Arial Narrow&#8221;&gt;Pesan&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221; align=&#8221;center&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;61%&#8221; align=&#8221;left&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;<br />
&lt;!&#8211;webbot bot=&#8221;Validation&#8221; b-value-required=&#8221;TRUE&#8221; i-minimum-length=&#8221;1&#8243; i-maximumlength=&#8221;<br />
100&#8243; &#8211;&gt;&lt;textarea rows=&#8221;4&#8243; name=&#8221;pesan&#8221; cols=&#8221;31&#8243;&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/center&gt;<br />
&lt;/div&gt;<br />
&lt;p align=&#8221;center&#8221;&gt;&lt;input type=&#8221;submit&#8221; value=&#8221;Submit&#8221; name=&#8221;submit&#8221;&gt;&lt;input type=&#8221;reset&#8221;<br />
value=&#8221;Reset&#8221; name=&#8221;B2&#8243;&gt;&lt;/p&gt;<br />
&lt;/form&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221; bgcolor=&#8221;#E6E6E6&#8243; colspan=&#8221;2&#8243;&gt;<br />
&lt;p align=&#8221;center&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Arial Narrow&#8221;&gt;[&lt;a style="text-decoration: none"<br />
href="index.html"&gt;Back<br />
To Home&lt;/a&gt;]&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/a&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>&lt;form method=&#8221;POST&#8221; action=&#8221;default.php?action=save&#8221;&gt;</p>
<p>default.php adalah nama website file yang telah jadi dan disimpan dengan nama default.php,<br />
kemudian dalam form tadi dipanggil lagi dengan fungsi “default.php?action=save”. Pada dasarnya ?<br />
action=save ini tidak seharusnya menyatakan ?action, Anda dapat membuat dengan seperti ?panggil<br />
atau lainnya. Sudah jelas bukan? Sekarang pasti Anda menanyakan apa sih fungsi session_register?<br />
Pada pembahasan berikut akan dibahas. Lihat contoh hasilnya apabila telah selesai : (Gmbr1)</p>
<p>Tombol submit adalah tombol yang akan memproses data kita untuk di simpan di database kita dan<br />
formnya akan memberikan action “save” tadi. Nah untuk View Messegenya, source codenya Anda<br />
download saja, biar Anda tidak mumet membacanya ?. Perhatikan !!! Sebelum Anda mencoba<br />
source code ini, pastikan Anda membuat dulu table yang bersangkutan dalam database Anda,<br />
Contohnya Guestbook ini membutuhkan Tabel Guestbook, maka buatlah table guestbook dalam<br />
database Sql Anda dan fieldnya sesuai dengan apa yang dibutuhkan atau apa yang ada didalam<br />
source code ini. Apabila Anda belum membuatnya dan langsung mencoba source code ini, maka<br />
akan terjadi error open table.<br />
Registrasi dan Login Authentication<br />
Registrasi dalam website PHP sangatlah diperlukan, apalagi jika Anda mau memprotek beberapa<br />
site dalam domain Anda. Dalam hal ini kita akan menggunakan session_register untuk Register dan<br />
Login page ini, mengapa demikian? Anda akan tahu nanti apabila Anda akan mengetik dan<br />
membaca lebih lanjut pada subbab ini .<br />
Session_register adalah suatu penyimpan variable local yang telah diisi dengan suatu kalimat atau<br />
kata – kata bahkan suatu isi field dari database Anda sendiri. Suatu contoh seperti demikian :<br />
$cNama adalah suatu variable local dimana hanya dapat dipakai dalam file tersebut, apabila Anda<br />
memanggil file lain untuk menampilkan variable Anda, maka ini akan gagal apabila Anda tidak<br />
menyatakan bahwa ini adalah variable public.</p>
<p>Contoh 1 :</p>
<p>Session_start();<br />
Session_register(“cNama_public”);<br />
$cNama = “Welly Tunggala”;<br />
$cNama_public = $cNama;<br />
Dengan demikian maka $cNama_public yang kita gunakan untuk menampilkan isi dari variable<br />
$cNama dengan menggunakan $cNama_public = $cNama, atau dengan perintah singkat :</p>
<p>Contoh 2 :<br />
Session_start();<br />
Session_register(“cNama_public”);<br />
$cNama_public = “Welly Tunggala”;</p>
<p>Pada contoh 2 jarang bahkan mungkin tidak digunakan dalam pembuatan website dari setiap<br />
kalangan programmer website, karena ini langsung dengan menyatakan isinya tanpa melakukan<br />
perubahan oleh pengunjung. Akan tetapi sebaliknya Contoh 1 lebih sering digunakan pada<br />
pembuatan website, mengapa demikian? Seperti ini, apabila Anda membuat suatu login page<br />
tentunya bukan hanya user itu saja yang mengunjungikan? Tentu dengan berbagai user yang<br />
memasukkan username dan passwordnya, begitu bukan? Perhatikan contoh dibawah ini :</p>
<p>Session_start();<br />
Session_register(“cNama_public”);<br />
$cNama_public = $cUsername;</p>
<p>$cUsername adalah field textbox isian untuk user memasukkan password mereka, kita masukkan<br />
kedalam session agar nantinya dapat dipakai untuk memproteksi halaman lainnya yang dimana user<br />
harus melakukan login terlebih dahulu sebelum melihat ataupun menampilkan nama lengkap<br />
pengunjung web kita nantinya.</p>
<p>Session_start();<br />
Session_register(“cNama_public”);<br />
$cNama_public = $cUsername;<br />
Session_register($cNama_public);</p>
<p>Tulisan yang miring diatas menyatakan bahwa session itu akan dipakai nantinya sehingga harus<br />
diregister kedalam session dengan isi variable $cUsername (Textbox). cUsername adalah sebuah<br />
kotak isian yang telah kita buat dengan nama field textbox tersebut adalah cUsername, untuk lebih<br />
jelasnya mari perhatikan source code untuk register.php dibawah ini :<br />
Pertama – tama buatlah table dengan command seperti dibawah ini :<br />
Source code untuk table ini dapat Anda simpan kedalam bentuk file *.txt atau langsung Anda<br />
mengetikkan pada database Anda nantinya dengan mengklick Sql Menu pada PhpMyAdmin.Php<br />
nantinya, tapi saya sarankan lebih baik Anda simpan seluruh table yang Anda butuhkan kedalam 1<br />
file *.txt dan kemudian tinggal memasukkan file ini ke Database Anda dan secara otomatis akan<br />
tercreate sendiri kedalam database Anda tanpa harus membuat satu persatu, terutama apabila Anda<br />
hosting, akan memakan waktu cukup lama.<br />
Apabila Anda telah membuat table diatas, maka buatlah source code website Anda seperti<br />
dibawah ini :</p>
<p>CREATE TABLE `userreg` (<br />
`id` INT AUTO_INCREMENT PRIMARY KEY ,<br />
`username` VARCHAR( 50 ) NOT NULL ,<br />
`password` VARCHAR( 30 ) NOT NULL ,<br />
`nama` VARCHAR( 50 ) NOT NULL ,<br />
`alamat` VARCHAR( 50 ) NOT NULL<br />
);</p>
<p>Source code untuk table ini dapat Anda simpan kedalam bentuk file *.txt atau langsung Anda<br />
mengetikkan pada database Anda nantinya dengan mengklick Sql Menu pada PhpMyAdmin.Php<br />
nantinya, tapi saya sarankan lebih baik Anda simpan seluruh table yang Anda butuhkan kedalam 1<br />
file *.txt dan kemudian tinggal memasukkan file ini ke Database Anda dan secara otomatis akan<br />
tercreate sendiri kedalam database Anda tanpa harus membuat satu persatu, terutama apabila Anda<br />
hosting, akan memakan waktu cukup lama.<br />
Apabila Anda telah membuat table diatas, maka buatlah source code website Anda seperti<br />
dibawah ini :</p>
<p>&lt;?<br />
include &#8220;database.php&#8221;;<br />
if($action==&#8221;send&#8221;){<br />
if(empty($cUsername)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221;<br />
color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Username Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cPassword)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221;<br />
color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Password Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cNama)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221;<br />
color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Nama Lengkap Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cAlamat)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221;<br />
color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Alamat Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {<br />
connect_db();<br />
$qUserExists = &#8220;SELECT * FROM userreg WHERE username=&#8217;$cUsername&#8217;&#8221;;<br />
$user_exists = mysql_query($qUserExists);<br />
if (mysql_num_rows($user_exists) &gt; 0){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Maaf Username Telah Terpakai, Silahkan Pilih Yang Lain&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {<br />
$result=mysql_db_query($db_name, &#8220;INSERT INTO userreg(username, password, nama, alamat )<br />
VALUES (&#8216;$cUsername&#8217;, &#8216;$cPassword&#8217;, &#8216;$cNama&#8217;, &#8216;$cAlamat&#8217;)&#8221;);<br />
if($result){<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Data Berhasil Tersimpan!!!&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Maaf Upload Foto Anda Gagal!!!&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}</p>
<p>Bagian source code yang bertulisan tebal adalah bagian pengecekan entry fieldnya, apabila tidak<br />
sesuai dengan apa yang kita tetapkan maka registrasi akan gagal, source code yang Anda lihat agak<br />
semberawut dikarenakan bentuk tulisannya yang tidak mendukung, maka disarankan Anda<br />
mendownload source code yang dalam bentuk file *.PHP, perhatikan hasilnya seperti dibawah ini : (Gmbr2)</p>
<p>Apabila user tidak atau lupa mengisi usernamenya, maka pesan error akan muncul sesuai dengan apa<br />
yang Anda lihat diatas. Sedangkan untuk tulisan miring adalah mengecek apakah username yang<br />
dimasukkan telah terdaftar didalam table database Anda, apabila telah terdaftar maka pesan error<br />
akan muncul sesuai dengan apa yang Anda masukkan pesannya . Selebihnya adalah memasukkan<br />
data user kedalam database Anda, dan tersimpan. Mudah bukan? Untuk membuat bentuk seperti<br />
diatas, penulis hanya menggunakan Frontpage, karena lebih mudah dalam pengaturan tata letak dan<br />
lebih mudah dalam membuat website menjadi indah. Perhatikan source code selengkapnya dibawah<br />
ini :</p>
<p>&lt;?<br />
include &#8220;database.php&#8221;;<br />
if($action==&#8221;send&#8221;){<br />
if(empty($cUsername)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Username Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cPassword)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Password Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cNama)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Nama Lengkap Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cAlamat)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Alamat Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {<br />
connect_db();<br />
$qUserExists = &#8220;SELECT * FROM userreg WHERE username=&#8217;$cUsername&#8217;&#8221;;<br />
$user_exists = mysql_query($qUserExists);<br />
if (mysql_num_rows($user_exists) &gt; 0){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Maaf Username Telah Terpakai, Silahkan Pilih Yang Lain&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {</p>
<p>Source selengkapnya, silahkan dilihat pada lampiran tulisan ini. Perhatikan dari dalam source code !</p>
<p>$result=mysql_db_query($db_name, &#8220;INSERT INTO userreg(username, password, nama, alamat )<br />
VALUES (&#8216;$cUsername&#8217;, &#8216;$cPassword&#8217;, &#8216;$cNama&#8217;, &#8216;$cAlamat&#8217;)&#8221;);<br />
if($result){<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Data Berhasil Tersimpan !!!&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Maaf Data Anda Gagal Disimpan !!!&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}}}}<br />
?&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Language&#8221; content=&#8221;en-us&#8221;&gt;<br />
&lt;meta name=&#8221;GENERATOR&#8221; content=&#8221;Microsoft FrontPage 5.0&#8243;&gt;<br />
&lt;meta name=&#8221;ProgId&#8221; content=&#8221;FrontPage.Editor.Document&#8221;&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=windows-1252&#8243;&gt;<br />
&lt;title&gt;Register&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;1&#8243; style=&#8221;border-collapse: collapse&#8221; bordercolor=&#8221;#111111&#8243; width=&#8221;100%&#8221;<br />
id=&#8221;AutoNumber1&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221; bgcolor=&#8221;#CEC5B3&#8243;&gt;<br />
&lt;p align=&#8221;center&#8221;&gt;&lt;b&gt;<br />
&lt;font face=&#8221;BernhardFashion BT&#8221; size=&#8221;5&#8243; color=&#8221;#0000FF&#8221;&gt;User Registration&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221;&gt;<br />
&lt;form method=&#8221;POST&#8221; action=&#8221;register.php?action=send&#8221;&gt;<br />
&lt;div align=&#8221;center&#8221;&gt;<br />
&lt;center&gt;<br />
&lt;table border=&#8221;3&#8243; cellspacing=&#8221;1&#8243; style=&#8221;border-collapse: collapse&#8221; bordercolor=&#8221;#0000FF&#8221;<br />
width=&#8221;66%&#8221; id=&#8221;AutoNumber2&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221;&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;1&#8243; style=&#8221;border-collapse: collapse&#8221; bordercolor=&#8221;#111111&#8243;<br />
width=&#8221;100%&#8221; id=&#8221;AutoNumber3&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;37%&#8221; align=&#8221;right&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;&lt;b&gt;<br />
&lt;font face=&#8221;Arial Narrow&#8221;&gt;Username&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;2%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;61%&#8221; bgcolor=&#8221;#E6E6E6&#8243;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;cUsername&#8221; size=&#8221;20&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;</p>
<p>ada tulisan tebal? Inilah yang nantinya akan menjadi variable dalam penampungan isian user<br />
kemudian akan dimasukkan kedalam session. Bagaimana jika menggunakan session untuk registrasi<br />
page? Gampang, perhatikan dibawah ini :<br />
Session_start(); , menandakan bahwa mulai dari sini session di jalankan<br />
Session_registe(“cReg_Username”); , adalah menyatakan bahwa nantinya session akan<br />
menggunakan ini Untuk mengenalkan variable ini ke halaman lain<br />
Session_register(“cReg_nama”); , sama halnya dengan cReg_username<br />
Untuk lebih jelasnya mari kita lihat source code dibawah ini dengan session :</p>
<p>&lt;?<br />
include &#8220;database.php&#8221;;<br />
session_start();<br />
session_register(&#8220;cReg_username&#8221;);<br />
session_register(&#8220;cReg_password&#8221;);<br />
session_register(&#8220;cReg_nama&#8221;);<br />
session_register(&#8220;cReg_alamat&#8221;);<br />
if($action==&#8221;send&#8221;){<br />
if(empty($cUsername)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Username Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cPassword)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Password Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cNama)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Nama Lengkap Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}elseif(empty($cAlamat)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Alamat Anda Tidak Boleh Kosong&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {<br />
connect_db();<br />
$qUserExists = &#8220;SELECT * FROM userreg WHERE username=&#8217;$cUsername&#8217;&#8221;;<br />
$user_exists = mysql_query($qUserExists);<br />
if (mysql_num_rows($user_exists) &gt; 0){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221; color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Regitrasi Gagal!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Maaf Username Telah Terpakai, Silahkan Pilih Yang Lain&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {</p>
<p>Anda lihat diatas? Ada tulisan yang tebal, tebal garis bawah dan tebal miring? Baik akan saya<br />
jelaskan dari yang ditandai diatas. Tulisan tebal adalah menyatakan session yang akan dipakai dalam<br />
halaman berikutnya dimana $cReg_username diisi dengan variable $cUsername dan juga dimana<br />
$cUsername telah diisi dengan hasil isian user pengunjung tadi. Perhatikan ! setiap variable harus<br />
diawali dengan tanda $ (dolar), begitu seterusnya. Dan juga mengenai tulisan tebal garis bawah<br />
adalah menandakan bahwa nantinya session dengan variable $cReg_username akan dipakai pada<br />
halaman berikutnya sebagai tanda bahwa session tersebut sama atau tidak, dan juga dapat digunakan<br />
untuk mencari didalam database Anda berdasarkan $cReg_username, juga dapat dipakai untuk<br />
membatasi user untuk masuk kehalaman yang tidak seharusnya dia masuk. Setelah semua diisi<br />
dengan benar, tentunya harus pindah kehalaman yang dimaksud bukan? Dari tulisan tebal miring<br />
menyatakan kita akan berpindah ke halaman result.php dengan menggunakan perintah header.<br />
Tentunya dalam file result.php bukannya hanya blank begitu saja melainkan harus diberikan code<br />
juga dari PHP untuk memanggil session – session yang telah kita register tadi. Perhatikan source<br />
codenya dibawah ini untuk memanggil session tadi :<br />
&lt;?<br />
session_start();<br />
?&gt;<br />
Karena tadi telah kita register ke dalam session, maka untuk menampilkan variable yang telah<br />
diregister, kita cukup memanggil session_start() untuk membukanya. Sekarang kita hanya tinggal<br />
memanggil variable – variable tadi sehingga dapat menampilkan hasil isi dari variable tadi,<br />
perhatikan source code lengkapnya dibawah ini :</p>
<p>$result=mysql_db_query($db_name, &#8220;INSERT INTO userreg(username, password, nama, alamat )<br />
VALUES (&#8216;$cUsername&#8217;, &#8216;$cPassword&#8217;, &#8216;$cNama&#8217;, &#8216;$cAlamat&#8217;)&#8221;);<br />
if($result){<br />
$cReg_username=$cUsername;<br />
$cReg_password=$cPassword;<br />
$cReg_nama=$cNama;<br />
$cReg_alamat=$cAlamat;<br />
session_register($cReg_username);<br />
header(&#8220;location: result.php&#8221;)<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Data Berhasil Tersimpan !!!&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}else {<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221; size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Maaf Data Anda Gagal Disimpan !!!&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
}}}}<br />
?&gt;</p>
<p>&lt;?<br />
session_start();<br />
?&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Language&#8221; content=&#8221;en-us&#8221;&gt;<br />
&lt;meta name=&#8221;GENERATOR&#8221; content=&#8221;Microsoft FrontPage 5.0&#8243;&gt;<br />
&lt;meta name=&#8221;ProgId&#8221; content=&#8221;FrontPage.Editor.Document&#8221;&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=windows-1252&#8243;&gt;<br />
&lt;title&gt;Result&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;table border=&#8221;0&#8243; cellspacing=&#8221;1&#8243; style=&#8221;border-collapse: collapse&#8221; bordercolor=&#8221;#111111&#8243; width=&#8221;100%&#8221;<br />
id=&#8221;AutoNumber1&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221; colspan=&#8221;3&#8243;&gt;<br />
&lt;font face=&#8221;BankGothic Md BT&#8221; size=&#8221;4&#8243; color=&#8221;#0000FF&#8221;&gt;Data Anda Telah<br />
Tersimpan, Terima Kasih Anda Telah Bergabung Bersama kami&#8230;!!!&lt;/font&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;100%&#8221; colspan=&#8221;3&#8243; bgcolor=&#8221;#CEC5B3&#8243;&gt;<br />
&lt;p align=&#8221;center&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Arial Narrow&#8221; size=&#8221;4&#8243; color=&#8221;#0000FF&#8221;&gt;User<br />
Entry Result&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;33%&#8221; align=&#8221;right&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Arial Narrow&#8221;&gt;Username Anda&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;66%&#8221;&gt;&lt;? echo &#8220;$cReg_username&#8221;;?&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;33%&#8221; align=&#8221;right&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Arial Narrow&#8221;&gt;Password Anda&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;66%&#8221;&gt;&lt;? echo &#8220;$cReg_password&#8221;;?&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;33%&#8221; align=&#8221;right&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Arial Narrow&#8221;&gt;Nama Lengkap Anda&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;66%&#8221;&gt;&lt;? echo &#8220;$cReg_nama&#8221;;?&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;33%&#8221; align=&#8221;right&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Arial Narrow&#8221;&gt;Alamat Anda&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;1%&#8221;&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td width=&#8221;66%&#8221;&gt;&lt;? echo &#8220;$cReg_alamat&#8221;;?&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;p align=&#8221;center&#8221;&gt;Click &lt;a href=&#8221;login.php&#8221;&gt;disini&lt;/a&gt; Untuk Login&lt;/p&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>Perhatikan tulisan tebal dari source code diatas, itu adalah source code dalam bentuk PHP yang<br />
memanggil variable yang telah kita register atau simpan dalam session tadi. Mudah bukan?<br />
Perhatikan hasilnya seperti gambar dibawah ini.<br />
Untuk melakukan proteksi terhadap halaman yang Anda inginkan, Anda tinggal tambahkan perintah<br />
seperti dibawah ini :<br />
&lt;?<br />
session_start();<br />
if(!session_is_registered($reg_username)){<br />
print &#8220;&lt;font face=\&#8221;Arial, Helvetica, sans-serif\&#8221; size=\&#8221;5\&#8221;<br />
color=\&#8221;#FF0000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Illegal Access!!!&lt;/b&gt;&#8221;;<br />
print &#8220;&lt;/font&gt;&lt;br&gt;&#8221;;<br />
print &#8220;&lt;font face=\&#8221;Verdana, Arial, Helvetica, sans-serif\&#8221;<br />
size=\&#8221;2\&#8221; color=\&#8221;#000000\&#8221;&gt;&#8221;;<br />
print &#8220;&lt;b&gt;Please Login First Then You Can Access This<br />
Page!!!&lt;/b&gt;&lt;/font&gt;&#8221;;<br />
exit;<br />
}?<br />
&gt;<br />
Halaman yang ditaruh adalah halaman yang Anda inginkan user tidak berhak akses tanpa login, dan<br />
diletakkan diatas tag &lt;html&gt;, atau Anda ingin menghancurkan session yang telah teregister tadi,<br />
lakukan dengan perintah :<br />
&lt;?<br />
If($action==&#8221;logout&#8221;){<br />
session_destroy();<br />
header(&#8220;location: index.php&#8221;);<br />
}?<br />
&gt;<br />
Kita menggunakan if($action==”logout”){ dikarenakan apabila user kembali ke halaman pertama,<br />
dan tanpa menyatakan if tadi tersebut, maka akan terjadi destroy session tanpa kita ketahui dan<br />
kemudian kembali ke 2 kalinya ke area home maka akan terjadi error, maka lebih baik kita</p>
<p>memasukkan if action tadi agar apabila user mengclick logout baru terjadi session destroy. Caranya<br />
apabila Anda mau membuat tulisan Link untuk LOGOUT Anda tinggal menuliskan hyperlinknya<br />
seperti demikian :<br />
Index.php?action=logout (untuk memanggil kembali file index.php dan menjalankan $action)<br />
Bagaimana? Mudah bukan? Baiklah sekarang mari kita membuat suatu form login untuk user login<br />
terlebih dahulu sebelum ia dapat mengakses halaman lain yang telah kita proteksi. Pada umumnya<br />
web seseorang langsung menempatkan login didalam halaman utama websitenya, agar user dapat<br />
melihat terlebih dahulu barang atau gambar bahkan berita – berita kecil sebelum user masuk lebih<br />
jauh. Akan tetapi pada dasarnya juga ada yang langsung meminta login sebelum masuk ke halaman<br />
utama website tersebut, tapi jarang.<br />
Dari penjelasan diatas, teknik pembuatannya hampir sama hanya beda beberapa command yang<br />
apabila meminta login dahulu baru masuk ke halaman utama, kita menggunakan Javascript untuk<br />
menampilkan kotak login. Kotak login dan login dahulu sebelum masuk ke halaman utama sangatlah<br />
rawan, maka dari pada itu banyak yang tidak menggunakannya lagi dibanding halaman utama yang<br />
langsung ada loginnya didalam. Baiklah sekarang kita akan membahas halaman utama beserta login<br />
didalamnya. Perhatikan gambar dibawah ini :<br />
Untuk form login diatas, Anda bisa mententukan POSTnya untuk memanggil action=login. Untuk<br />
membuatnya buatlah dulu tampilan dan form seperti diatas (optional) setelah itu pada form login<br />
click kanan, apabila benar Anda membuatnya pada menu click kanan akan muncul menu Form<br />
Properties, lihat gambar dibawah ini <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> Gmbr3)</p>
<p>Setelah Anda masuk ke dalam menu Form Properties, akan muncul jendela Form Properties juga.<br />
Didalam jendela tersebut defaultnya adalah Option Send To dimana send to tersebut adalah tempat<br />
untuk mengisi hasil isian form tersebut kedalam tempat Anda buat, apabila pilihan Anda File Name<br />
maka hasil isian tersebut dimana user nantinya mengclick Login maka akan tersimpan pada file yang<br />
telah kita spesifikasikan. Apabila Anda memilih E-mail Address maka nanti akan di kirimkan ke<br />
alamat email yang telah kita spesifikasikan.<br />
Disini kita memilih Send To Other yang akan kita kaitkan dengan PHP script nanti, click option<br />
tersebut dan Anda click Tombol Option dibawah kiri dijendela Form Properties tersebut, perhatikan<br />
gambar dibawah ini <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> Gmbr4)</p>
<p>Setelah Anda klik Tombol Option maka akan tampil jendela Options for Custom From Handler,<br />
seperti pada gambar diatas. Defaultnya pada Textbox isian Action adalah WebSleftBot, gantilah<br />
dengan perintah seperti dibawah ini ;<br />
&lt;namafile tempat login&gt;?action=login<br />
Contoh :<br />
Index.php?action=login<br />
Index.php adalah optional dimana index.php adalah nama tempat kita menaruh form login yang telah<br />
kita letakkan pada file index awal dari website kita, action juga optional dapat diganti dengan<br />
“jalankan” atau sejenisnya &amp; login juga demikian. Semua ini akan dipanggil nantinya pada script<br />
PHP yang seperti demikian<br />
&lt;?<br />
If($action==”login”){<br />
…..<br />
}?<br />
&gt;<br />
Perhatikan !!!, tulisan tebal tersebut adalah berpasangan pada form diatas, demikian juga tulisan<br />
miring. Setelah itu maka selesai dan simpanlah dengan nama index.php, jangan simpan dengan nama<br />
index.html karena PHP Anda tidak akan terbaca, tapi lebih baik Anda mencobanya ?.<br />
Ada nggak cara buat tombol tipis gak nimbul kayak bisulan? Oh..ada donk, seperti kayak gambar<br />
dibawah ini yah? (Gmbr5)</p>
<p>Begini, untuk tombol seperti diatas tersebut dibuat dari Frontpage lebih mudah, Anda bisa saja<br />
membuatnya dengan Javascript, tapi lebih repot. Buat apa susah – susah, sudah ada kok fasilitasnya,<br />
baik untuk caranya adalah lakukan double click pada tombol yang ingin di buat seperti diatas<br />
kemudian Anda akan dapatkan jendela Push Button Properties seperti gambar dibawah ini :<br />
Setelah Anda melihat jendela seperti diatas? Lakukan click pada tombol Style untuk lebih lanjut,<br />
jangan hiraukan yang lain dulu.<br />
Setelah Anda melakukan seperti apa yang ditulis dalam artikel ini, akan muncul jendela seperti<br />
gambar dibawah ini :</p>
<p>Anda akan mendapat jendela Modify Style, selanjutnya lakukan click Tombol Format untuk<br />
melakukan Edit lanjutan, perhatikan gambar dibawah ini :<br />
Setelah Anda click Tombol Format, maka akan tampil menu yang dimana Anda pilih Border untuk<br />
membuat tombol tipis seperti diatas tadi, click Border dan perhatikan gambar dibawah ini :</p>
<p>Nah..Anda dapatkan jendela seperti diatas, defaultnya pada Style adalah NONE, scroll keatas dan<br />
cari SOLID kemudian clicklah SOLID dan kemudian OK sampai selesai, maka Anda akan<br />
mendapatkan tombol seperti yang Anda pertanyakan tadi, mudah bukan? Mau kelanjutannya? utak<br />
atik sajalah, nanti pasti bakal tahu kok ?.<br />
Banyak dari contoh source dalam artikel ini tidak jelas, dikarenakan source ini hanyalah sebagai<br />
contoh untuk penjelasan, sekali lagi disarankan untuk medownload sourcenya dan ikuti materinya,<br />
agar penjelasan yang Anda dapatkan lebih sempurna.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=40&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/12/10/tips-dan-trik-membuat-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>OBJECT ORIENTED PROGRAMMING II</title>
		<link>http://ivancnd86.wordpress.com/2008/11/21/object-oriented-programming-ii/</link>
		<comments>http://ivancnd86.wordpress.com/2008/11/21/object-oriented-programming-ii/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 03:15:46 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=38</guid>
		<description><![CDATA[OBJECT ORIENTED PROGRAMMING (OOP) 1.1 Objek Objek adalah benda, baik yang berwujud nyata seperti yang dijumpai dalam kehidupan kita, maupun yang tidak nyata, seperti halnya yang berupa sistem atau konsep. Dalam Object Oriented Programming (OOP), objek adalah unit terkecil pemrograman yang memiliki data (sifat karakteristik) dan fungsi. Pena yang kita pegang untuk menulis, mobil/motor yang [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=38&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OBJECT ORIENTED PROGRAMMING<br />
(OOP)<br />
1.1 Objek<br />
Objek adalah benda, baik yang berwujud nyata seperti yang dijumpai dalam kehidupan kita,<br />
maupun yang tidak nyata, seperti halnya yang berupa sistem atau konsep. Dalam Object Oriented<br />
Programming (OOP), objek adalah unit terkecil pemrograman yang memiliki data (sifat<br />
karakteristik) dan fungsi.<span id="more-38"></span><br />
Pena yang kita pegang untuk menulis, mobil/motor yang kita kendarai saat bepergian, kue yang<br />
kita makan, kucing yang kita pelihara, telefon yang kita gunakan untuk berkomunikasi, kesemuanya<br />
adalah benda nyata dan merupakan objek. Pembayaran tagihan melalui internet, sistem antrian tiket<br />
di bioskop, penyimpanan uang di bank, atau pengendalian komunikasi data pada port I/O komputer,<br />
meskipun bukan benda nyata, namun kesemuanya juga merupakan objek.<br />
Bagi anda yang pernah mempelajari bahasa pemrograman lain seperti Delphi, Visual Basic atau<br />
Visual C, pada saat mendesain layout grafis user interface tentulah tidak asing lagi dengan<br />
komponen CommandButton, EditText, Label, MessageBox, ProgressBar dan lain<br />
sebagainya. Ini semua juga merupakan objek. Masing-masing komponen memiliki data atau yang<br />
biasa dikenal sebagai properties, dan juga fungsi (method).<br />
Objek adalah<br />
Kesatuan entitas (benda), baik yang berwujud nyata atau pun<br />
hanya suatu sistem atau konsep yang memiliki sifat karakteristik<br />
dan fungsi.<br />
http://subari.blogspot.com &#8211; PBO<br />
2<br />
1.2 Kelas<br />
Kelas adalah wadah yang berisi abstraksi (pemodelan) dari suatu objek (benda), yang<br />
mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena<br />
kelas merupakan wadah yang akan digunakan untuk menciptakan objek, jelaslah bahwa kita harus<br />
membuat kelas terlebih dahulu sebelum membuat objek.<br />
Kelas adalah<br />
Pemodelan dari objek yang berisi informasi (aturan) tentang sifat<br />
karakteristik (data) dan tingkah laku (method) yang dimiliki oleh<br />
objek tersebut.<br />
Hubungan antara kelas dan objek dapat diilustrasikan sebagai resep kue dengan kue-nya, di<br />
mana resep kue adalah kelas dan kue adalah objeknya. Sebelum membuat kue, kita harus membaca<br />
dan mempelajari resep kue tersebut terlebih dahulu. Di dalam resep disebutkan data mengenai kue,<br />
yaitu bahan-bahan yang diperlukan serta fungsi-fungsi yaitu bagaimana cara mengolah bahan<br />
tersebut hingga menjadi kue yang siap disajikan. Pada OOP, kita tidak hanya menggunakan resep<br />
kue yang sudah ada untuk membuat kue, namun juga menciptakan resep-resep kue yang baru sesuai<br />
selera kita. Oleh sebab itu, yang menjadi fokus dalam OOP adalah bagaimana menciptakan dan<br />
mendefinisikan kelas yang kelak menjadi wadah untuk membuat objek-objek.<br />
1.3 Instance (Instans)<br />
Objek dapat dikatakan juga sebagai instans (instance) dari suatu kelas. Maksudnya, objek<br />
merupakan perwujudan dalam bentuk benda; baik berupa benda nyata, maupun konsep, sesuai<br />
dengan deskripsi yang telah didefinisikan oleh kelas. Proses pembentukan objek dari suatu kelas<br />
disebut instansiasi (instantiation).<br />
Instans adalah Perwujudan.<br />
Dalam istilah pemrograman, objek merupakan instans (perwujudan)<br />
dari suatu kelas. Instansiasi adalah : Proses perwujudan kelas<br />
menjadi objek.<br />
Dari ilustrasi sebelumnya, pena merupakan instans dari kelas Alat Tulis yang memiliki data<br />
(sifat karakteristik) berbentuk batang, mudah digerakkan, runcing di bagian ujungnya serta<br />
memiliki fungsi mengeluarkan tinta saat dipakai menulis. Mobil merupakan instans dari Kendaraan<br />
Transportasi Darat , yang memiliki data beroda 4, berkapasitas 4-9 penumpang, dan memiliki fungsi<br />
percepatan, pengereman, transmisi gigi. Kue merupakan instans dari resep kue, dan seterusnya.<br />
Resep Kue<br />
http://subari.blogspot.com &#8211; PBO<br />
3<br />
2 Data ó Variabel ó Property<br />
Data adalah sifat karakteristik atau kondisi yang dimiliki oleh suatu objek. Ketiga istilah tersebut<br />
(data, variabel , property) memiliki pengertian yang sama, dan dapat digunakan/dianalogikan<br />
secara bergantian untuk lebih memperjelas suatu konsep. Ada juga buku yang menggunakan istilah<br />
atribut (attribute). Dalam OOP, istilah data lebih cenderung diartikan sebagai variabel yang<br />
membentuk sifat karakteristik dari suatu kelas. Sebagian besar buku referensi OOP menggunakan<br />
istilah data, namun di dalam buku ini kita akan memakai istilah data dan variabel secara bergantian<br />
agar lebih jelas.<br />
Data adalah : Sifat karakteristik yang dimiliki oleh objek.<br />
Dalam beberapa referensi, data dianalogikan juga sebagai<br />
variabel, property, atau atribut.<br />
Sebagai ilustrasi, kita ingin membuat kelas BolaSport, yang memiliki objek diantaranya; bola<br />
pingpong, bola sepakbola, bola basket, bola volley, bola bowling dan sebagainya. Karena kelas<br />
merupakan abstraksi dari objek, maka pemilihan data haruslah yang dapat merepresentasikan objek<br />
secara umum. Beberapa data yang dapat digunakan yakni diameter, berat, bahan pembuat bola<br />
(plastik, karet, nilon sintetis), tekstur permukaan dan warna.<br />
Dari kelas HewanDaratBerkakiEmpat, dapat diinstans objek-objek kucing, anjing, kuda,<br />
harimau, sapi, serigala dan lain sebagainya. Data dari kelas ini adalah: jumlah kaki, bulu, ekor, jenis<br />
makanan dan sebagainya.<br />
1.4 Method ó Prosedur/Fungsi ó Behaviour<br />
Method adalah prosedur/fungsi yang dimiliki oleh sebuah objek. Karena pada hakikatnya<br />
merupakan prosedur/fungsi, maka method ini akan mengolah atau mengubah data/variabel yang ada<br />
di dalam objek sesuai dengan operasi yang telah ditentukan. Dari proses tersebut akan terjadi tiga<br />
kemungkinan;<br />
1. Mengembalikan suatu nilai akhir.<br />
2. Mengembalikan nilai yang bersifat sementara untuk kemudian<br />
diumpankan ke method lain.<br />
3. Tidak mengembalikan nilai sama sekali.<br />
Seperti halnya data, keempat istilah method/prosedur/fungsi/behaviour memiliki pengertian yang<br />
sama, namun kita akan lebih banyak menggunakan istilah method.<br />
Method adalah : Prosedur atau fungsi yang dimiliki<br />
oleh suatu objek. Dalam beberapa referensi, method<br />
dianalogikan juga dengan istilah prosedur, fungsi<br />
dan behaviour.<br />
Dari kelas Hewan Darat Berkaki Empat, selain data yang telah didefinisikan sebelumnya, kita<br />
juga dapat menentukan method yang dimiliki oleh kelas tersebut. Untuk mudahnya, ambilah<br />
method cara hewan-hewan tersebut bersuara, sehingga untuk kucing akan bernilai “mengeong”,<br />
anjing “menggonggong”, kuda “meringkik”, sapi “melenguh”, harimau “mengaum”. Data dan<br />
method ini harus dideklarasikan dan didefinisikan di dalam ClassBody.<br />
http://subari.blogspot.com &#8211; PBO<br />
4<br />
1.5 Hierarki Kelas<br />
Suatu kelas dapat dibuat sebagai kelas yang benar-benar baru, atau dapat juga dibentuk dari<br />
kelas yang sudah ada. Baru di sini dalam pengertian, semua data dan method yang dimiliki oleh<br />
kelas tersebut kita deskripsikan dan buat sendiri. Sedangkan bila membentuk dari kelas yang sudah<br />
ada, bermakna kita menggunakan data dan method yang telah dideskripsikan dalam suatu kelas<br />
acuan (fundamen). Proses pembentukan kelas baru dari kelas yang sudah ada disebut sebagai<br />
pewarisan (inheritance). Kelas yang menjadi basis bagi pembentukan kelas lainnya disebut<br />
sebagai Kelas Super, sedangkan kelas yang terbentuk dinamakan Kelas Sub.<br />
Proses pewarisan ini akan menghasilkan suatu hierarki kelas. Kelas yang terletak pada<br />
puncak hierarki disebut sebagai Kelas Abstrak. Sifat dari kelas abstrak adalah, ia hanya berisi<br />
deskripsi data dan method yang sangat umum, sehingga tidak mungkin diimplementasikan secara<br />
terperinci. Oleh sebab itu, kelas abstrak ini tidak dapat langsung diinstansiasi menjadi objek.<br />
Sebagai ilustrasi, tinjaulah hierarki kelas dari Kelas Hewan Darat Berkaki Empat yang<br />
memiliki objek (instans) berupa sapi, anjing, harimau, kuda, dan kucing. Kelas tersebut dihasilkan<br />
dari pewarisan kelas Hewan Darat, yang merupakan kelas sub dari Kelas Hewan, dan seterusnya<br />
sampai ke puncak kelas, yakni Kelas Mahluk Hidup. Dalam ilustrasi ini, Kelas Mahluk Hidup<br />
adalah kelas abstrak. Kita tidak mungkin menginstans objek-objek tersebut langsung dari Kelas<br />
Mahluk Hidup, karena ia hanya mengandung deskripsi data dan method yang sangat umum. Data<br />
bisa berupa organ-organ tubuh, sedangkan method berupa bernafas, makan, menghasilkan<br />
keturunan, dan sebagainya.<br />
Kelas Hewan Darat<br />
Berkaki Empat<br />
Kelas Hewan<br />
Hidup di Darat<br />
Kelas Hewan<br />
Hidup di Air<br />
Kelas Hewan<br />
Bisa Terbang<br />
Kelas Hewan Kelas Tumbuhan<br />
Kelas Mahluk Hidup<br />
Kelas Manusia<br />
http://subari.blogspot.com &#8211; PBO<br />
5<br />
1.6 Object Oriented Programming<br />
Object Oriented Programming atau Pemrograman Berorientasi Objek adalah konsep<br />
pemrograman yang difokuskan pada penciptaan kelas yang merupakan<br />
abstraksi/blueprint/prototype dari suatu objek. Kelas ini harus mengandung sifat (data) dan<br />
tingkah laku (method) umum yang dimiliki oleh objek-objek yang kelak akan dibuat (diinstansiasi).<br />
Data dan method merupakan anggota (member) dari suatu kelas<br />
Untuk lebih memperjelas pemahaman tentang definisi di atas, marilah kita tinjau contoh<br />
program kalkulator sederhana yang akan menampilkan operasi dasar matematika penjumlahan,<br />
pengurangan, perkalian, pembagian. Kalkulator merupakan objek yang dibentuk dari kelas Alat<br />
Bantu Hitung Elektronik. Objek-objek lainnya yang dapat diinstansiasi dari kelas tersebut<br />
diantaranya : komputer, Personal Data Assitance (Palm), mesin Cash Register dan sebagainya.<br />
2 Hubungan antara Kelas, Objek, Data dan Method<br />
Dalam konsep OOP, objek diciptakan atau diinstansiasi dari kelas dengan mengisikan nilai<br />
parameter data dan memanfaatkan method yang telah dideskripsikan oleh kelas tersebut. Dengan<br />
demikian kelas juga merupakan template/prototipe dari suatu objek. Sama seperti kita hendak<br />
membuat lingkaran, kotak, atau flow diagram dengan menggunakan drawing tools seperti Visio.<br />
Kita hanya perlu mengakses suatu template gambar, klik dan drag objek yang diinginkan, dan<br />
kemudian melakukan adjustment (penyesuaian) ukuran.<br />
Objek-objek yang berasal dari kelas yang sama akan memiliki tipe data yang sama (meskipun<br />
dengan nilai yang berbeda) dan fungsi yang sama. Objek dikatakan juga sebagai instance dari suatu<br />
kelas.<br />
Dari kacamata seorang arsitek, gambar rancang bangun (desain cetak biru) merupakan suatu<br />
kelas, sedangkan objeknya adalah rumah/gedung itu sendiri. Di dalam cetak biru, setiap bagian<br />
rumah memiliki skala, dimensi dan susunan keterkaitan dengan bagian lainnya Bagi seorang<br />
koki/pembuat kue, resep adalah suatu kelas, sedangkan masakan/kue merupakan objek.<br />
3 Kerangka Program OOP<br />
Pada bagian ini kita akan mengaktualisasikan konsep-konsep OOP ke dalam bentuk program Java.<br />
Di sini akan diperkenalkan banyak istilah-istilah baru yang sering digunakan dalam membuat<br />
program. Anda tidak perlu khawatir bila pada bagian akhir dari bab ini masih terdapat bagian/istilah<br />
yang belum anda pahami atau kuasai. Ibarat seorang peserta rally mobil Off Road, bab ini memang<br />
dirancang sebagai peta jalan atau road map, sehingga anda tahu medan yang akan ditempuh, dan<br />
bagaimana untuk sampai ke sana.<br />
http://subari.blogspot.com &#8211; PBO<br />
6<br />
***Gambar Kerangka ProgramOOP***<br />
Suatu file source *.java dapat terdiri dari hanya satu kelas, namun bisa juga memiliki lebih<br />
dari satu kelas. Pada dasarnya, tidak ada perbedaan, apakah suatu kelas akan digabungkan dengan<br />
kelas lain pada suatu file, atau dipisahkan dalam suatu file *.java tersendiri. Pada saat kompilasi,<br />
kompiler akan membentuk file-file *.class yang berasal dari kelas-kelas tersebut. Jadi, meskipun<br />
suatu kelas dituliskan dalam suatu file bersama dengan kelas lainnya, kelas tersebut akan dikompile<br />
menjadi file *.class, sama seperti bila ia dituliskan dalam file tersendiri.<br />
Secara umum, kerangka program OOP dapat ditinjau ke dalam 7 bagian penting:<br />
a. Komentar<br />
b. Paket (package) dan Import<br />
c. Kelas<br />
d. Badan Kelas (Class Body)<br />
e. Data<br />
f. Method<br />
g. Main Method<br />
http://subari.blogspot.com &#8211; PBO<br />
7<br />
Ket. Tambahan:<br />
Di dalam Java, modul program dimodelkan, dirancang dan ditulis sebagai obyek. Kerangka<br />
berpikirnya berbeda dengan pemrograman tradisional. Pemrograman tradisional memisahkan antara<br />
data, dan prosedur yang mengolah data tersebut. Sedangkan di dalam Java, data dan prosedur ini<br />
dipadukan sebagai sebuah obyek.<br />
Ini lebih alami. Di alam, berbagai benda, baik yang real maupun abstrak, mempunyai dua<br />
hal yang terpadu yaitu ukuran dan tingkah laku. Sebuah perusahaan mempunyai ukuran seperti<br />
jumlah karyawan, dan mempunyai tingkah laku seperti mengangkat karyawan. Seekor burung yang<br />
sedang terbang mempunyai ukuran seperti ketinggian, dan bisa menukik sebagai tingkah laku.<br />
Sebagaimana obyek di alam yang mempunyai ukuran dan tingkah laku, sebuah obyek di dalam<br />
program juga bisa mempunyai data dan prosedur. Di dalam Java, rancangan sebuah obyek ditulis<br />
dalam sebuah class. Di dalam class data diimplementasikan sebagai member variable, sedangkan<br />
prosedur yang mengolah data tersebut diimplementasikan dalam method.<br />
Class ini bisa di-instantiate, dengan memanggil constructor-nya. Instance dari sebuah class disebut<br />
sebagai obyek.<br />
Dalam perkembangannya, pemrograman berorientasi obyek, terdapat 3 ciri utama, yaitu<br />
encapsulation, inheritance dan polymorphism.<br />
Encapsulation adalah sebuah teknik untuk menyembunyikan detail dari client.<br />
Inheritance adalah sebuah teknik untuk membuat sebuah obyek yang menurunkan data dan<br />
prosedur yang dimiliki oleh obyek lain. Obyek yang ada terlebih dahulu disebut super class.<br />
Sedangkan obyek yang diturunkan darinya disebut sub class.<br />
Polymorphism adalah sebuah teknik yang membolehkan sebuah obyek mempunyai beragam<br />
implementasi.<br />
http://subari.blogspot.com &#8211; PBO<br />
8<br />
A. Komentar<br />
Komentar adalah bagian dari program yang bersifat sisipan; hanya untuk menjelaskan, dan bukan<br />
merupakan bagian instruksi/melibatkan operasi. Komentar dibutuhkan agar source code menjadi<br />
lebih jelas (well documented). Karena sifatnya hanya pelengkap, ia bisa dihilangkan/dihapus dari<br />
source code tanpa mengakibatkan perubahan program.<br />
Ada tiga cara menuliskan komentar :<br />
1. // komentar sebanyak satu baris<br />
2. /*komentar lebih dari satu baris*/<br />
3. /**komentar lebih dari satu baris dan bersifat sebagai official document yang menjelaskan<br />
bagaimana kelas dan method public bekerja*/<br />
B. Package (Paket) dan Import<br />
Untuk program berukuran kecil yang hanya melibatkan beberapa kelas dan referensi library Java<br />
sederhana, serta hanya memiliki satu file .java untuk dikompile, bagian ini tidak perlu dinyatakan<br />
secara eksplisit.<br />
Namun bila program yang hendak dibuat melibatkan puluhan bahkan ratusan file kelas, serta<br />
membutuhkan feature yang spesifik yang harus diimport dari suatu library Java, maka bagian ini<br />
harus dinyatakan secara eksplisit.<br />
Dari penjelasan di atas terlihat bahwa package dan import berguna dalam pengorganisasian kelas.<br />
Package (paket) :<br />
Package akan memberitahu Kompiler ke library mana suatu file kelas akan dikompile.<br />
Syntax : package library_tujuan_kompilasi;<br />
Import :<br />
Import akan memberitahu Kompiler untuk meng-import suatu komponen yang terletak dalam suatu<br />
library.<br />
Syntax : import library_referensi;<br />
Bila import tidak dinyatakan eksplisit, secara default, Kompiler akan meng-import komponenkomponen<br />
dari library java.lang.object. Import memiliki analogi dengan #include pada<br />
bahasa C/C++.<br />
C. Kelas<br />
Deklarasi Kelas<br />
Bentuk deklarasi kelas yang paling sederhana adalah :<br />
Class NamaKelas<br />
{<br />
Class Body<br />
}<br />
Namun untuk memaksimalkan konsep OOP, terutama pada saat mendesain program yang besar dan<br />
kompleks, dibutuhkan beberapa modifier dan keyword pelengkap yang menyertai bentuk dasar<br />
tersebut.<br />
http://subari.blogspot.com &#8211; PBO<br />
9<br />
Secara umum, kelas memiliki struktur anatomi sebagai berikut :<br />
(Modifier) Class NamaKelas (keyword tambahan)<br />
{<br />
Class Body<br />
}<br />
Java memiliki beberapa keyword yang digunakan sebagai modifier, yaitu kata pelengkap yang<br />
berfungsi untuk menerangkan sifat suatu unsur (kelas/data/method). Modifier ini terletak di depan<br />
nama unsur yang akan diterangkan. Beberapa modifier yang digunakan dalam deklarasi kelas yakni<br />
abstract, final, multiple, static, serta tiga jenis lainnya yakni public, private, protected. Ketiga<br />
modifier terakhir digunakan untuk menentukan tingkat aksesabilitas dari suatu kelas/data/method<br />
terhadap kelas/data/method lainnya.<br />
Kita akan membahas modifier secara lengkap dan lebih mendalam lagi pada bab 9.<br />
Modifier<br />
Adalah keyword dalam Java yang befungsi untuk menerangkan sifat dari<br />
suatu unsur; kelas/method/data, dan dituliskan di depan unsur tersebut.<br />
Modifier tersebut adalah abstract, final, multiple, static, (default),<br />
public, private, protected<br />
Keyword tambahan terdiri dari extends dan implements. Extends digunakan dalam prinsip<br />
pewarisan (inheritance), untuk menyatakan bahwa kelas tersebut merupakan perluasan dari super<br />
kelas. Implements digunakan bila kita ingin menggunakan interface, yakni kumpulan method yang<br />
dapat disisipkan ke dalam suatu kelas untuk aplikasi yang spesifik.<br />
D. Class Body (Badan Kelas)<br />
Class body adalah bagian program yang merupakan isi dari kelas, yang mendefinisikan segala<br />
aspek tentang objek, baik sifat (data) maupun kelakuan (method), yang akan digunakan sebagai<br />
blueprint atau prototype untuk menciptakan objek tersebut. Jelas bahwa data dan method dari kelas<br />
harus dituliskan di dalam class body ini. Class body ini dituliskan sebagai satu blok setelah<br />
deklarasi kelas. Blok dalam Java adalah sejumlah statement/instruksi yang ditulis diantara dua tanda<br />
kurung kurawal { }.<br />
Sebagai tambahan, terkadang dibutuhkan proses inisialisasi yang akan memberi nilai default<br />
saat objek tercipta pertama kali. Masih ingat saat kita membuat lingkaran dengan drawing tool pada<br />
MS Word atau Visio. Pada saat kita meng-click dan drag lingkaran tersebut ke dokumen kerja kita,<br />
ukuran lingkaran yang kita peroleh untuk pertama kali selalu dengan radius (jari-jari) sama. Untuk<br />
memberi nilai default kepada objek ini, dibutuhkan suatu bagian program yang disebut<br />
Konstruktor (Constructor) dan harus dideklarasikan di dalam class body ini. Konstruktor ini<br />
merupakan method juga dan akan dibahas lebih lanjut pada saat kita mulai membuat program.<br />
Blok<br />
Blok adalah grup yang menghimpun bagian tertentu program. Dalam Java, blok dimulai dengan<br />
tanda kurung kurawal buka ( { ) dan diakhiri dengan kurung kurawal tutup ( } ). Setiap kelas<br />
memiliki sebuah blok kelas yang menghimpun bagian data dan method. Setiap Method memiliki<br />
blok method yang menghimpun perintah-perintah fungsi. Blok ini dapat disarangkan (nested),<br />
maksudnya suatu blok dapat mengandung blok yang lebih kecil lagi.<br />
http://subari.blogspot.com &#8211; PBO<br />
10<br />
E. Data/Variabel<br />
Variabel adalah bagian memory yang berfungsi untuk menyimpan data. Setiap variabel harus<br />
memiliki tipe data dan diberi nama yang unik, sehingga berbeda satu dengan lainnya. Variabel ini<br />
dapat diinisialisasi dengan nilai awal dan nilai ini selanjutnya dapat berubah, sesuai dengan proses<br />
yang dilakukan padanya. Berdasarkan cara mengakses data, terdapat dua kategori tipe data dalam<br />
Java, yakni Tipe Data Primitif dan Tipe Data Referensi.<br />
Aturan Penamaan Variabel<br />
Untuk menamakan variabel, aturan yang dipakai sama seperti aturan penamaan kelas, namun pada<br />
bagian anjuran konvensi terdapat modifikasi sebagai berikut :<br />
a. Bila nama variabel hanya terdiri dari satu abjad atau satu kata, semua abjad dituliskan sebagai<br />
huruf kecil. Contoh : “warna”, “nama”<br />
b. Bila nama variabel terdiri dari dua kata atau lebih, kedua kata itu digabungkan. Huruf pertama<br />
dari kata pertama sebaiknya huruf kecil, sedangkan huruf pertama kata kedua dan kata<br />
berikutnya sebaiknya huruf kapital. Contoh : “radiusLingkaran”<br />
Tipe data primitif<br />
Pada saat kita mendeklarasikan variabel, sesungguhnya kita “memesan” sejumlah alamat memory<br />
sesuai dengan tipe data yang diinginkan. Bagian memory yang telah dipesan ini selanjutnya akan<br />
digunakan untuk menyimpan nilai data. Prinsip ini dinamakan tipe data primitif, yakni variabel<br />
(yang pada hakikatnya merupakan alamat memory) mengandung nilai data yang dimaksud.<br />
Ada 8 tipe data primitif :<br />
· 4 untuk merepresentasikan nilai bilangan bulat (integer), yaitu<br />
byte, short, int, long<br />
· 2 untuk bilangan nyata (koma desimal), yaitu float dan double<br />
· 2 untuk tipe data yang lain; char dan boolean<br />
Mendeklarasikan dan Menugaskan (Meng-assign) Variable bertipe<br />
Data Primitif<br />
Bentuk umum :<br />
tipedata namaVariabel = nilaiAwal<br />
Statement di atas merupakan bentuk singkat dari proses-proses :<br />
1. Mendeklarasikan variabel dengan tipe tertentu<br />
typedata namaVariabel<br />
int radius;<br />
2. Menugaskan variabel (meng-assign) untuk suatu nilai<br />
radius = 2;<br />
3. Menggabungkan deklarasi dan penugasan:<br />
http://subari.blogspot.com &#8211; PBO<br />
11<br />
int radius = 2;<br />
Tipe data referensi<br />
Pada tipe data referensi, deklarasi variabel juga dimaksudkan untuk “memesan” sejumlah alamat<br />
memory. Namun bagian memory ini bukan untuk menyimpan nilai data seperti pada tipe data<br />
primitif, melainkan untuk menyimpan pointer yang menunjuk ke alamat memory berikutnya yang<br />
berisi nilai data yang dimaksud. Pointer ini adalah bilangan yang menunjukkan alamat memory<br />
“sebenarnya”.<br />
Konsep pointer di sini hanya digunakan untuk menunjukkan perbedaan data internal antara<br />
tipe data primitif dan referensi. Java menghapuskan akses dan manipulasi pointer yang selama ini<br />
sering membingungkan programmer, seperti dalam bahasa C++.<br />
Mekanisme penyimpanan objek di dalam memory juga menggunakan tipe data referensi.<br />
Variabel yang menyimpan objek ini disebut sebagai variabel referensi objek.<br />
Contoh :<br />
NamaKelas variabelReferensiObjek = new NamaKelas();<br />
Lingkaran lingkaransatu = new Lingkaran();<br />
Konstanta (Constant)<br />
Konstanta (Constant) adalah variabel yang diberi suatu nilai awal (inisialisasi), dan nilai ini<br />
selanjutnya bersifat tetap, tidak dapat diubah oleh kelas maupun method manapun. Untuk<br />
mendeklarasikan sebuah Konstanta, digunakan modifier final di depan deklarasi variabel.<br />
F. Method<br />
Deklarasi Method<br />
Deklarasi Method memiliki struktur sebagai berikut :<br />
Modifier tipeNilaiKembalian namaMethod (parameter input) throws<br />
exception<br />
{<br />
body dari Method;<br />
}<br />
Method dapat kita ilustrasikan sebagai kotak hitam (black box) yang berfungsi untuk<br />
menerima data masukan, memprosesnya sesuai dengan operasi yang telah ditentukan, dan<br />
mengembalikan data hasil kepada bagian yang memanggilnya.<br />
Beberapa hal yang harus diperhatikan dalam deklarasi method :<br />
Modifier (Optional)<br />
Jenis modifier yang digunakan di sini sama seperti pada deklarasi kelas. Namun selain dari ketujuh<br />
modifier yang telah dijelaskan di bagian kelas sebelumnya (public, private, protected, abstract,<br />
final, multiple, static), terdapat dua modifier lagi untuk mendeklarasikan method, yakni native<br />
dan synchronized.<br />
http://subari.blogspot.com &#8211; PBO<br />
12<br />
Tipe Nilai Kembalian (ReturnValueType)<br />
Dilihat dari nilai yang dikembalikannya, method memiliki dua kemungkinan, yaitu mengembalikan<br />
suatu nilai, atau tidak. Bila method mengembalikan nilai, tipe nilai kembaliannya<br />
(returnValueType) harus dituliskan sesuai tipe datanya, sedangkan bila tidak mengembalikan nilai,<br />
returnValueType kita beri atribut void.<br />
Parameter input<br />
Dilihat dari parameter input, method dapat dibagi menjadi dua, yakni membutuhkan input dan tidak.<br />
Input dalam Java bisa berupa input bertipe data primitif ataupun objek. Bila method membutuhkan<br />
input, maka tipe data parameter dari input tersebut harus dituliskan. Sedangkan bila tidak<br />
membutuhkan input, bagian di dalam tanda kurung setelah deklarasi method harus dikosongkan.<br />
Jumlah parameter yang dapat diinputkan ke suatu method bisa tunggal atau banyak<br />
(multiple input). Bila bersifat multiple input, maka dalam penulisan parameter tersebut, masingmasing<br />
parameter harus dipisahkan dengan koma. Pada saat memanggil/mengakses method ini,<br />
harus pula diperhatikan urutan parameter yang dibutuhkan, sehingga method dapat memroses data<br />
dengan benar.<br />
G. Main Method<br />
Pada saat mengkompile file source (.java), Java Kompiler akan memeriksa syntax dan logika yang<br />
berlaku untuk kelas. Bila tidak terdapat error, akan terbentuklah satu file .class. Selanjutnya Java<br />
Interpreter akan mengeksekusi file .class ini, dan menjalankan aplikasi tersebut.<br />
Pada saat Java Interpreter akan mengeksekusi file .class, yang pertama dilakukan adalah<br />
mencari main method dan kemudian menjalankan baris demi baris statement yang terdapat di<br />
dalamnya. Prinsip ini sama dengan fungsi main pada bahasa C/C++.<br />
Main method ini harus dituliskan dalam bentuk baku seperti di bawah ini, bila tidak, Java<br />
Interpreter tidak akan mengeksekusi aplikasi tersebut :<br />
public static void main( String args[] ) {<br />
body dari Main Method<br />
}<br />
4 Membuat Objek dari suatu Kelas<br />
Untuk membuat objek dari suatu kelas, dibutuhkan operator new.<br />
Bentuk umum :<br />
NamaKelas variabelReferensiObjek = new NamaKelas();<br />
http://subari.blogspot.com &#8211; PBO<br />
13<br />
Ungkapan di atas merupakan bentuk singkat dari serangkaian proses berikut :<br />
1. Mendeklarasikan variabel referensi objek :<br />
NamaKelas objekReferensi;<br />
Lingkaran lingkaransatu;<br />
2. Menciptakan objek dari kelas, dengan operator new.<br />
new NamaKelas( );<br />
new Lingkaran( );<br />
3. Menugaskan (meng-assign) variabel kepada objek yang telah dibuat.<br />
lingkaransatu = new Lingkaran( );<br />
Proses di atas dapat digabungkan menjadi :<br />
NamaKelas variabelReferensiObjek = new NamaKelas( );<br />
Lingkaran lingkaransatu = new Lingkaran( );<br />
Bila kita cermati langkah-langkah instansiasi objek dari kelas di atas, terlihat analogi saat kita<br />
mendeklarasikan suatu variabel dan meng-assign-nya ke tipe data primitif.<br />
Int radius;<br />
radius = 3;<br />
atau bila digabungkan menjadi satu statement :<br />
int radius = 3;<br />
5 Mengakses Data dan Method dari Suatu Kelas<br />
Untuk mengakses data dan method dari suatu kelas, digunakan bentuk berikut :<br />
NamaKelas.namaVariabel;<br />
NamaKelas.namaMethod();<br />
Yang perlu diperhatikan dalam mengakses data dan method adalah bagaimana mengatur tingkat<br />
aksesibilitas (accesibility level) kedua unsur tersebut terhadap kelas yang mengakses, apakah<br />
bersifat default, public, private, atau protected.<br />
6 Menampilkan Hasil di Layar Monitor<br />
Seperti halnya pembacaan input dari keyboard, proses menampilkan suatu variabel atau hasil<br />
perhitungan di layar monitor juga dapat dibagi menjadi dua :<br />
1. Dalam lingkungan Console.<br />
Mencetak variabel atau suatu hasil perhitungan sangatlah mudah. Kita dapat menggunakan<br />
method print() atau println() pada kelas System dalam struktur package java.lang. Package ini<br />
merupakan default package bagi semua aplikasi java, sehingga kita tidak perlu mengimport<br />
kelas System tersebut.<br />
System.out.print();<br />
System.out.println();<br />
http://subari.blogspot.com &#8211; PBO<br />
14<br />
2. Menggunakan komponen GUI, seperti kelas JOptionPane.<br />
Kita tinggal memanggil method untuk mencetak ke layar yang telah disediakan oleh kelas<br />
tersebut. Sebagai contoh, Kelas JOptionPane merupakan komponen dari package javax.swing<br />
yang dapat digunakan baik sebagai output maupun input. Untuk menampilkan tulisan di layar<br />
digunakan method showMessageDialog(), sedangkan untuk membaca input digunakan method<br />
showInputDialog().<br />
Sebagai catatan, pada proses mencetak hasil perhitungan dari suatu method, kita bisa<br />
menampungnya dalam suatu variabel terlebih dahulu. Selain itu kita juga bisa langsung menuliskan<br />
method tersebut lengkap dengan argumennya pada statement System.out.println();<br />
Contoh :<br />
System.out.println(“Hasil Sinus sudut adalah : “ + Math.sin(sudut));<br />
7 Membaca Data Input dari keyboard<br />
Proses pembacaan data input yang diketikkan oleh user melalui keyboard dapat ditinjau menjadi<br />
dua :<br />
1. Dalam lingkungan Console (DOS).<br />
Proses pembacaan data pada console tidaklah semudah ketika mencetak hasil ke monitor. Java<br />
tidak memiliki method khusus untuk membaca data input dalam lingkungan console. Untuk itu<br />
kita harus menderinisikan sendiri kelas / method pembacaan data tersebut. Pembahasan yang<br />
lengkap dan lebih terperinci akan diberikan pada bab 14 File dan Stream. Pada bagian ini kita<br />
cukup mengetahui bagaimana menggunakan kelas pembacaan tersebut dalam program.<br />
2. Menggunakan komponen GUI, seperti kelas JOptionPane.<br />
Komponen GUI memiliki method standard untuk menampilkan variabel/hasil ke layar, seperti<br />
method showInputDialog pada Kelas JOptionPane.<br />
8 Bagaimana Mempelajari Java ?<br />
Java merupakan bahasa pemrograman yang didesain dengan basis OOP, bersifat multiplatform, dan<br />
diperuntukkan untuk aplikasi yang sangat luas; mulai dari aplikasi biasa, internet, wireless,<br />
telekomunikasi, bahkan game. Oleh sebab itu Java memiliki begitu banyak keyword, kelas dan API<br />
(interface) standard.<br />
Bila pada tahap ini anda merasa begitu banyak istilah baru yang belum anda pahami,<br />
wajarlah kiranya. Namun setelah membaca beberapa bab dan mempraktekkan contoh-contoh<br />
program, lambat laun anda akan terbiasa dengan istilah tersebut.<br />
Beberapa tips untuk belajar Java :<br />
1. Mempelajari dasar-dasar pemrograman, sambil memahami beberapa istilah / keyword yang<br />
sering digunakan.<br />
2. Mulai dengan membuat aplikasi sederhana berbasis teks I/O (Command Console), bila sudah<br />
mahir, dapat beranjak ke pemrograman berbasis GUI (Graphical User Interface).<br />
3. Sesekali luangkan waktu untuk membaca referensi kelas dan API (interface) standard, karena<br />
Java memiliki begitu banyak library standard yang siap digunakan. Dokumen ini tersedia gratis<br />
dan dapat didownload dalam bentuk help document di alamat web site Sun :</p>
<p>http://java.sun.com/downloads/index.html</p>
<p>http://subari.blogspot.com &#8211; PBO<br />
15<br />
4. Mengikuti perkembangan Java dari berbagai resource, internet, mailing list, majalah.<br />
Mendownload free sample source code dari beberapa site, dan mencoba memodifikasinya.<br />
5. Bila sudah menguasai Java2, cobalah untuk meningkatkan skill anda dengan mempelajari topiktopik<br />
spesifik aplikasi Java, seperti Beans, RMI (Remote Method Invocation), J2EE (Java 2<br />
Enterprise Edition) serta J2ME (Java 2 Micro Edition).<br />
2.17.Menulis dan Mengedit Program<br />
Untuk menulis program Java, kita hanya membutuhkan sebuah text editor sederhana, misalnya<br />
notepad, yang merupakan aplikasi built-in dari Windows. Sekedar sebagai tips, untuk program yang<br />
berukuran besar hingga ratusan atau ribuan baris, disarankan untuk menggunakan editor yang<br />
memiliki informasi tentang nomor baris seperti UltraEdit. Ini dimaksudkan agar kita mudah mentrace<br />
dan mengoreksi source file bila terjadi syntax error saat mengkompile program. File ini<br />
kemudian kita simpan (save) dengan ekstension .java, namun perlu diingat aturan penamaan file<br />
sebagai berikut :<br />
1. Nama file .java haruslah sama dengan nama kelasnya (perhatikan huruf kecil dan huruf kapital),<br />
jika tidak, maka akan terjadi error pada saat kompilasi.<br />
2. Bila dalam satu file .java terdapat lebih dari satu kelas, di mana salah satu kelasnya<br />
mengandung method main(), dan kita ingin mengeksekusi kelas tersebut (dengan Interpreter),<br />
maka nama file .java harus sama dengan nama kelas itu.<br />
3. Bila dalam satu file .java terdapat lebih dari satu kelas dan salah satu kelas dideklarasikan<br />
sebagai public, maka nama file .java harus sama dengan kelas public tersebut.<br />
http://subari.blogspot.com &#8211; PBO<br />
16<br />
Session: Pengenalan Java<br />
Teknologi Java merupakan sebuah teknologi yang berkembang<br />
sangat pesat akhir-akhir ini. Bahkan belakangan ini dikabarkan<br />
berusaha mengalahkan Microsoft yang terkenal sebagai kampiun<br />
dari produsen operating system dimuka bumi ini.<br />
Java pertama kali diluncurkan pada tahun 1995 sebagai<br />
bahasa pemrograman umum (general purpose programming<br />
language) dengan kelebihan dia bisa dijalankan di web browser<br />
sebagai applet. Langkah pertama yang diambil oleh Sun<br />
Microsystem adalah dengan membuat JVM (Java Virtual Machine)<br />
yang kemudian diimplementasikan dalam bentuk JRE (Java<br />
Runtime Environment). JVM adalah lingkungan tempat eksekusi<br />
program Java berlangsung dimana para objek saling berinteraksi<br />
satu dengan yang lainnya. Virtual Machine inilah yang<br />
menyebabkan Java mempunyai kemampuan penanganan memori<br />
yang lebih baik, keamanan yang lebih tinggi serta portabilitas yang<br />
besar.<br />
Contoh letak penulisan script java pada HTML :<br />
Java adalah teknologi dan bahasa pemrograman yang berjalan<br />
pada multiflatform sesuai dengan semboyannya yaitu &#8220;Write Once,<br />
http://subari.blogspot.com &#8211; PBO<br />
17<br />
Run Anywhere&#8221;. Pada site official Java dari Sun yaitu<br />
http://java.sun.com bisa ditemui tiga pembagian paket Java yaitu:<br />
Java 2 Enterprise Edition (J2EE), Java 2 Standart Editon (J2SE),<br />
dan Java 2 Micro Edition (J2ME)<br />
Penjelasan paling simple atas pembagian tersebut berdasarkan atas<br />
perangkat keras yang digunakan.<br />
1. Paket J2EE digunakan pada perangkat keras yang mempunyai<br />
spesifikasi dan memory yang besar seperti pada komputer<br />
server.<br />
2. Paket J2SE digunakan pada perangkat keras seperti komputer<br />
desktop.<br />
3. Paket J2ME digunakan pada perangkat yang memiliki memory<br />
kecil seperti ponsel, pager atau PDA.<br />
Teknologi Java kini hadir dengan teknologi terbarunya, J2ME?<br />
Platform, untuk pembangunan aplikasi pada mobile device seperti<br />
mobile phone dan PDA.<br />
Selain J2ME? Platform yang termasuk baru, terdapat pula satu buah<br />
platform teknologi Java yang termasuk baru pula yaitu Java Card.<br />
Java Card merupakan seperangkat kakas untuk membangun<br />
aplikasi pada sebuah card electronic seperti SIM Card pada ponsel<br />
kita. SIM Card yang dipergunakan oleh Mobile Banking BCA<br />
(layanan operator selular Excelcomindo) menjadi salah satu contoh<br />
dari teknologi Java Card.<br />
http://subari.blogspot.com &#8211; PBO<br />
18<br />
Lain:<br />
Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang<br />
bersifat server side seperti halnya PHP dan ASP. JSP dapat berupa gabungan<br />
antara baris HTML dan fungsi-fungsi dari JSP itu sendiri. Berbeda dengan<br />
Servlet yang harus dikompilasi oleh USER menjadi class sebelum dijalankan,<br />
JSP tidak perlu dikompilasi oleh USER tapi SERVER yang akan melakukan<br />
tugas tersebut. Makanya pada saat user membuat pertama kali atau<br />
melakukan modifikasi halaman dan mengeksekusinya pada web browser akan<br />
memakan sedikit waktu sebelum ditampilkan.<br />
http://subari.blogspot.com &#8211; PBO<br />
19<br />
JavaTM 2 Platform, Standard Edition (J2SETM)<br />
J2SE Technologies J2SE Downloads J2SE Documentation<br />
Documentation Installation Instructions<br />
for JavaTM 2 Platform, Standard Edition,<br />
version 1.4.1<br />
You should have approximately 165 MB of free disk space before installating the documentation.<br />
Install the JavaTM 2 Platform, Standard Edition, v1.4.1 documentation by following these steps:<br />
1. Where to unbundle your documentation<br />
Unbundling the Java 2 SDK documentation creates a docs directory (folder) in<br />
the current directory, putting all the documentation inside that directory as<br />
shown here.<br />
docs<br />
___________________|_____________________<br />
| | | | | |<br />
index.html guide api tooldocs relnotes images<br />
| | | | |<br />
You can install the documentation inside your Java 2 SDK installation or in any<br />
other location you prefer.<br />
2. Unbundle your documentation<br />
Unbundle the documentation using the a zip-compatible utility such as winzip,<br />
unzip, gunzip, or pkunzip. Your utility must support long file names.<br />
· To install the documentation bundle using the zip utility:<br />
C:&gt; unzip j2sdk-1_4_1-doc.zip<br />
You can also install the .zip file using the Java 2 SDK&#8217;s jar utility:<br />
C:&gt; jar xvf j2sdk-1_4_1-doc.zip<br />
Note: If you are using another tool that doesn&#8217;t preserve path names by default, be sure to specify that path names be<br />
preserved. For example, if you are using pkunzip, specify -d:<br />
C:&gt; pkunzip -d j2sdk-1_4_1-doc.zip<br />
Unzipping the documentation bundle creates a docs/ directory containing your<br />
Java 2 Platform documentation.<br />
3. View the documentation<br />
Open the docs/index.html page in a browser. This is the front page and table of<br />
contents of the Java 2 SDK documentation.<br />
Java Development Kit<br />
http://subari.blogspot.com &#8211; PBO<br />
20<br />
Java Development Kit (JDK) memuat program-program dan library<br />
yang Anda butuhkan untuk meng-compile dan me-launch program Java. Dua<br />
program utama yang ada di JDK adalah javac dan java.<br />
Untuk meng-install JDK, Anda terlebih dahulu men-download installation file<br />
dari http://java.sun.com. Anda perlu men-download JDK yang sesuai dengan<br />
platform di mana Anda bekerja. Tersedia JDK untuk Linux, Solaris dan<br />
Windows.<br />
Installation file untuk Windows dari JDK versi 1.4 adalah j2sdk-1_4_1-<br />
rc-windows-i586.exe. Yang perlu Anda lakukan hanyalah meng-execute file<br />
ini. File ini akan mengalami de-compression.<br />
Anda akan mendapatkan sebuah directory j2sdk1.4.1 (Anda modifikasi<br />
menjadi j2sdk141) yang memuat JDK Anda. Directory ini dikenal sebagai<br />
JAVA_HOME. Banyak aplikasi Java, seperti Tomcat dan JBoss<br />
membutuhkan variable JAVA_HOME sebagai environment variable.<br />
Program java dan javac berada di sub-directory bin/ di bawah JAVA_HOME.<br />
Agar Anda bisa meng-compile dan me-launch program Java dari directory<br />
mana saja, Anda bisa menambahkan JAVA_HOME/bin ke dalam<br />
environment variable bernama PATH.<br />
Untuk mengetahui cara penggunaan dari javac, yaitu Java compiler, Anda<br />
bisa menjalankan perintah javac -help melalui terminal.<br />
Untuk mengetahui cara penggunaan dari java, yaitu Java application<br />
launcher, Anda bisa menjalankan perintah java -help melalui terminal.<br />
Instalasi J2SDK 1.4.1<br />
http://subari.blogspot.com &#8211; PBO<br />
21<br />
1. Pada hasil download atau CD instalasi java, double-click icon aplikasi Java 2<br />
Standart Edition (J2SE) seperti dibawah ini.<br />
2. Beberapa saat kemudian muncul dialog proses sbb….<br />
http://subari.blogspot.com &#8211; PBO<br />
22<br />
http://subari.blogspot.com &#8211; PBO<br />
23<br />
3. maka pada start menu program terdapat link untuk aplikasi “Java Web Start”<br />
(menu aplikasi untuk kondisi komputer online internet) seperti dibawah ini…<br />
4. tampilan Java Web Start (kondisi menu aplikasi kosong, jika PC tdk online)…<br />
http://subari.blogspot.com &#8211; PBO<br />
24<br />
5. Lakukan setting untuk variabel PATH &amp; CLASSPATH. Contoh cara termudah,<br />
Anda jalankan NotePad dan buka file c:\Autoexec.bat, rubah PATH untuk<br />
JAVA_HOME/bin dengan menambahkan path c:\j2sdk141\bin, sbb:<br />
6. Lakukan Restart Windows, untuk mendapatkan effect path tersebut. Atau jika<br />
tanpa restart dan sudah berada di “prompt dos” jalankan file autoexec.bat tsb.<br />
7. sekarang cek konfigurasi file hasil instalasi tersebut, buka Explorer.<br />
8. Folder Java 2 SDK 1.4.1, dari hasil instalasi diatas nampak sbb:<br />
http://subari.blogspot.com &#8211; PBO<br />
25<br />
- javac : kompiler, sumber java ke kode byte<br />
- java : intepreter, menjalankan kode byte<br />
- jdb : pelacak kesalahan<br />
- appletviewer : memungkinkanprogram java dalam halaman-halaman web<br />
dijalankan tanpa menggunakan browser web.<br />
- javadoc : pembentuk file-file dokumentasi (html) dari petunjuk yang<br />
disertakan pada sumber java.<br />
- javah : pembentuk file header C yang berhubungan dengan objek-objek<br />
java. Ini terutama berguna saat membuat program yang<br />
mencampurkan bahasa-bahasa.<br />
- javap : sebuah piranti untuk mencetak kode byte<br />
- javaprof : sebuah piranti untuk memberi gambaran tentang pernyataan yang<br />
paling sering dieksekusi dalam program anda.<br />
9. Sekarang masuklah pada lingkungan dos prompt (pilih menu dos prompt atau<br />
gunakan START menu untuk menu RUN), sbb: ketik CMD pd dialog Run.<br />
http://subari.blogspot.com &#8211; PBO<br />
26<br />
Pada sembarang drive anda sekarang sudah bisa mengeksekusi compiler<br />
dan intepreter java. Ketikkan javac untuk melihat parameter option yang<br />
dimiliki compiler, dan java untuk melihat parameter yang dimiliki javalaunch.<br />
Seperti tampak dibawah ini :<br />
http://subari.blogspot.com &#8211; PBO<br />
27<br />
KODE ASCII<br />
K O L O M<br />
Desimal 0 1 2 3 4 5 6 7 8 9<br />
0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT<br />
1 LF VT FF CR SO SI DLE DC1 DC2 DC3<br />
2 DC4 NAK SYN ETB CAN EM SUB ESC FS GS<br />
3 RS US SP ! “ # $ % &amp; `<br />
4 ( ) * + , &#8211; . / 0 1<br />
5 2 3 4 5 6 7 8 9 : ;<br />
6 &lt; = &gt; ? @ A B C D E<br />
7 F G H I J K L M N O<br />
8 P Q R S T U V W X Y<br />
9 Z [ \ ] ^ _ ‘ a b c<br />
10 d e f g h i j k l m<br />
11 n o p q r s t u v w<br />
B A R I S<br />
12 x y z { | } ~ DEL<br />
Arti dari beberapa akronim kode :<br />
NULL : Kosong<br />
SOH : Start Of Header<br />
STX : Start of Text<br />
ETX : End of Text<br />
EOT : End Of Transmission<br />
ENQ : Enquiry<br />
ACK : Acknowledge<br />
BEL : Bel<br />
BS : Back Space<br />
HT : Horizontal Tabulation<br />
LF : Line Feed<br />
VT : Vertical Tabulation<br />
FF : Form Feed<br />
CR : Carriage Return<br />
SO : Shift Out<br />
SI : Shift In<br />
DLE : Delete<br />
DC1 : Device Control 1<br />
DC2 : Device Control 2<br />
DC3 : Device Control 3<br />
DC4 : Device Control 4<br />
NAK : Negative Acknowledgement<br />
SYN : Synchronous Idle<br />
ETB : End of Transmission<br />
CAN : CANcel<br />
EM : End of Medium<br />
SUB : Start of Special Sequence<br />
ESC : Escape<br />
FS : File Separator<br />
GS : Group Separator<br />
RS : Record Separator<br />
US : Unit Separator<br />
SP : Space<br />
DEL : DELete<br />
http://subari.blogspot.com &#8211; PBO<br />
28<br />
KEYWORD JAVA<br />
Kata kunci adalah kata-kata tercadang, yang tidak boleh dipakai<br />
sebagai pengenal. ANSI hanya memiliki 32 kata-kunci. Java memiliki hampir<br />
60 kata kunci, termasuk setengah lusin yang dicadangkan untuk penggunaan<br />
dimasa yang akan datang.<br />
abstract<br />
boolean<br />
break<br />
byte<br />
case<br />
catch<br />
char<br />
class<br />
const<br />
continue<br />
default<br />
do<br />
double<br />
else<br />
extends<br />
final<br />
finally<br />
float<br />
for<br />
goto<br />
if<br />
implements<br />
import<br />
instanceof<br />
int<br />
interface<br />
long<br />
native<br />
new<br />
abstract<br />
boolean<br />
break<br />
byte<br />
case<br />
catch<br />
char<br />
class<br />
const<br />
continue<br />
default<br />
do<br />
double<br />
else<br />
extends<br />
final<br />
finally<br />
float<br />
for<br />
goto<br />
if<br />
implements<br />
import<br />
instanceof<br />
int<br />
interface<br />
long<br />
native<br />
new<br />
package<br />
private<br />
protected<br />
public<br />
return<br />
short<br />
static<br />
super<br />
switch<br />
synchronized<br />
this<br />
throw<br />
throws<br />
transient<br />
try<br />
void<br />
volatile<br />
while<br />
http://subari.blogspot.com &#8211; PBO<br />
29<br />
Komentar dalam listing java dibagi menjadi 3 jenis remark:<br />
X = 0 // komentar “to end-of-line”<br />
/* komentar “reguler multiline”<br />
*/<br />
/** komentar API untuk dokumentasi HTML<br />
*/<br />
LATIHAN<br />
Sekarang gunakan notepad atau Edit (dos), untuk menuliskan contoh bahasa<br />
java dibawah ini :<br />
PERHATIKAN!, menuliskan perintah dan nama file Anda harus<br />
memperhatikan besar kecilnya huruf (case sensitive).<br />
Begitu juga pada saat melakuka kompilasi.<br />
1. Simpan listing java ini dengan nama file: Hebat.java<br />
/**<br />
* Judul : Hebat<br />
* Catatan: Menampilkan tulisan/pesan ke console<br />
*/<br />
class Hebat<br />
{<br />
/**Main Method*/<br />
public static void main(String[] args)<br />
{<br />
System.out.println(&#8220;Waduhhh…Java, ternyata hueeebaaatttt….!!!&#8221;);<br />
}<br />
}<br />
Catatan:<br />
- void : Menunjukkan bahwa method tidak mengembalikan nilai atau<br />
objek.<br />
- main : nama method utama dari program java.<br />
- string : tipe argument yang diterima untuk parameter dari command java.<br />
- args : array argument yang bisa ditambahkan pada saat menggunakan<br />
command java untuk menjalankan program java.<br />
http://subari.blogspot.com &#8211; PBO<br />
30<br />
misal file tersebut disimpan pada drive D:\PRAKTIKUM<br />
kemudian lakukan kompilasi pada file java tersebut, menggunakan javac.<br />
D:\Praktikum&gt; javac Hebat.java<br />
D:\Praktikum&gt;_<br />
Sekarang, jika kompilasi diatas berhasil, maka akan muncul file hasil<br />
kompilasi dalam bentuk .class.<br />
Sehinga jika Anda lihat isi folder D:\PRAKTIKUM, setelah kompilasi tsb.<br />
akan nampak 2 file sbb:<br />
D:\Praktikum&gt; DIR<br />
Hebat.java<br />
Hebat.class<br />
Kemudian jalankan/lakukan launch hasil dari kompilasi tersebut<br />
(Hebat.class), dengan menggunakan perintah java.<br />
D:\Praktikum&gt; java Hebat<br />
Waduhhh…Java, ternyata hueeebaaatttt….!!!<br />
2. Simpan listing java ini dengan nama file: HebatGrafis.java<br />
/**<br />
* Judul : HebatGrafis (GUI)<br />
* Catatan : Modifikasi Listing Program 1 untuk menjadi mode grafis<br />
*/<br />
// Mengimport kelas JOptionPane dari package javax.swing<br />
import javax.swing.JOptionPane;<br />
public class HebatGrafis {<br />
/**Main Method*/<br />
public static void main( String args[] )<br />
{<br />
// Menampilkan pesan dengan Message Dialog dari<br />
// kelas JOptionPane<br />
JOptionPane.showMessageDialog(<br />
null, &#8220;Hari gini…..gak kenal JAVA !!&#8221;,&#8221;Iklan&#8221;, 1);<br />
System.exit( 0 ); // Keluar dari program<br />
}<br />
Jika tdk. Terjadi<br />
kesalahan, maka<br />
langsung tampil prompt<br />
dos seperti ini.<br />
http://subari.blogspot.com &#8211; PBO<br />
31<br />
}<br />
simpan pada drive D:\PRAKTIKUM<br />
kemudian lakukan kompilasi pada file java tersebut, menggunakan javac.<br />
D:\Praktikum&gt; javac HebatGrafis.java<br />
D:\Praktikum&gt;_<br />
Sekarang, jika kompilasi diatas berhasil, maka akan muncul file hasil<br />
kompilasi dalam bentuk .class.<br />
Sehinga jika Anda lihat isi folder D:\PRAKTIKUM, setelah kompilasi tsb.<br />
akan nampak file-file sbb:<br />
D:\Praktikum&gt; DIR<br />
Hebat.java<br />
Hebat.class<br />
HebatGrafis.java<br />
HebatGrafis.class<br />
Kemudian jalankan/lakukan launch hasil dari kompilasi tersebut<br />
(HebatGrafis.class), dengan menggunakan perintah java.<br />
D:\Praktikum&gt; java HebatGrafis<br />
Jika tdk. Terjadi<br />
kesalahan, maka<br />
langsung tampil prompt<br />
dos seperti ini.<br />
http://subari.blogspot.com &#8211; PBO<br />
32<br />
Referensi<br />
Bagaimana cara kita menggunakan dan memanipulasi suatu objek? Pertama adalah kita<br />
harus memperoleh referensi dari objek yang ingin kita manipulasi.<br />
Contoh:<br />
boolean isOn; //pembuatan referensi isOn bertipe data boolean (deklarasi variabel)<br />
isOn = false; //pemberian nilai false pada variabel isOn<br />
Switch bedroomSwitch; //pembuatan referensi bedroomSwitch bertipe objek Switch<br />
bedroomSwitch = new Switch(); //penciptaan objek baru dan variabel bedroomSwitch dijadikan<br />
referensi<br />
Dari sini kita bisa menyimpulkan bahwa secara umum variabel referensi ada dua jenis,<br />
yaitu tipe primitif dan tipe bentukan/objek.<br />
Tabel kata kunci untuk tipe data primitif<br />
contoh penggunaan untuk tipe primitif:<br />
http://subari.blogspot.com &#8211; PBO<br />
33<br />
dilanjutkan dengan ArithmeticException pada pembagian dengan l &#8211; i, karena l – i adalah nol.<br />
Tipe-tipe primitif mempunyai portabilitas yang sangat tinggi karena semua bahasa memiliki<br />
tipe-tipe data seperti ini. Masing-masing tipe mempunyai objek pembungkus yang immutable,<br />
yaitu: Byte, Short, Integer, Long, Float, Double, Boolean, Character<br />
contoh penggunaan tipe referensi Class dan Array<br />
http://subari.blogspot.com &#8211; PBO<br />
34<br />
Class sebagai cetak biru dari objek<br />
Class mendefinisikan sebuah tipe dari objek. Di dalam class kita dapat mendeklarasikan<br />
variabel dan menciptakan objek (instansiasi). Sebuah class mempuyai anggota (member) yang<br />
terdiri atas field dan method. Contoh:<br />
Keyword Penggunaan Keyword Penggunaan<br />
a) Konvensi penamaan Class:<br />
ð Seluruh kata ditulis bersambung kecuali untuk konstanta<br />
ð Nama Class – gunakan kata benda dan huruf pertama dari tiap kata ditulis dengan<br />
huruf besar: String, ArrayIndexOutOfBoundsException<br />
ð Nama Method – gunakan kata kerja dan keculi huruf yang pertama, huruf awal tiap<br />
kata ditulis kapital: replace(), equalsIgnoreCase()<br />
ð Konstanta – Semuanya ditulis dengan huruf besar; pemisah antar kata menggunakan<br />
garis bawah: MAX_VALUE, DECIMAL_DIGIT_NUMBER<br />
1. Field<br />
Field adalah variabel data dan biasanya mempunyai nilai default dimana setiap objek<br />
mempunyai himpunan fieldnya (instance variable) sendiri<br />
class Account {<br />
private long balance;<br />
// the methods&#8230;<br />
}<br />
2. Method<br />
Method adalah fungsi yang mempunyai masukan dalam bentuk parameter dan mungkin<br />
menghasilkan nilai kembalian. Method hanya dapat didefinisikan di dalam class. Method terdiri<br />
atas dua bagian, yaitu operation dan method body.<br />
public class Account {<br />
private long balance;<br />
public boolean okToWithdraw(long amount) {<br />
http://subari.blogspot.com &#8211; PBO<br />
35<br />
return (amount &lt;= balance);<br />
}<br />
public long withdraw(long amount)<br />
throws InsufficientFundsException {<br />
if (amount &gt; balance) {<br />
throw new InsufficientFundsException(<br />
amount &#8211; balance);<br />
}<br />
balance -= amount;<br />
return amount;<br />
}<br />
public void deposit(long amount) {<br />
balance += amount;<br />
}<br />
}<br />
Account acct = new Account();<br />
acct.deposit(15000L);<br />
long cash = acct.withdraw(4000L);<br />
3. Parameter<br />
Parameter atau argumen adalah daftar tipe primitif dan referensi objek yang dipisahkan<br />
oleh tanda koma. Masing-masingnya harus mempunyai nama variabel. Semua parameter<br />
termasuk referensi objek di pass by value<br />
public int lastIndexOf(String str, int fromIndex) {<br />
//&#8230;<br />
}<br />
Contoh pass by value<br />
class Value { int val; }<br />
class Test {<br />
public static void main(String[] args) {<br />
int i1 = 3;<br />
int i2 = i1;<br />
i2 = 4;<br />
System.out.print(&#8220;i1==&#8221; + i1);<br />
System.out.println(&#8221; but i2==&#8221; + i2);<br />
Value v1 = new Value();<br />
v1.val = 5;<br />
Value v2 = v1;<br />
v2.val = 6;<br />
System.out.print(&#8220;v1.val==&#8221; + v1.val);<br />
System.out.println(&#8221; and v2.val==&#8221; + v2.val);<br />
}<br />
}<br />
output yang dihasilkan silahkan direnungkan baik-baik:<br />
i1==3 but i2==4<br />
v1.val==6 and v2.val==6<br />
4. Letak data dalam memori.<br />
Untuk tipe data primitif, referensi dan nilainya berada di dalam stack. Sedangkan untuk<br />
objek, referensinya berada di dalam stack yang menunjukkan alamat objek di dalam Heap<br />
int i = 2001;<br />
Integer i1 = new Integer(2001);<br />
Integer i2 = i1;<br />
http://subari.blogspot.com &#8211; PBO<br />
36<br />
5. Array<br />
Array dalam Java juga diimplementasikan sebagai objek. JVM melakukan bounds<br />
checking pada saat run-time<br />
6. Lingkup dari deklarasi variabel<br />
{<br />
int i = 10;<br />
// hanya i yang bisa di akses di sini<br />
{<br />
int j = 20;<br />
// i dan j bisa diakses di sini<br />
// tapi i tidak dapat didefinisikan ulang<br />
// i = 23; illegal<br />
}<br />
// i masih bisa diakses, j tidak dapat diakses<br />
}<br />
{<br />
Integer i = new Integer(10);<br />
{<br />
Character c = new Character(&#8216;q&#8217;);<br />
}<br />
// c berada di luar lingkupnya<br />
// objek Character tidak mempunyai referensi<br />
}<br />
// i di luar lingkupnya<br />
// objek Integer tidak mempunyai referensi<br />
7. Kata kunci Static<br />
digunakan untuk membuat class variable dan class method class variable atau private<br />
static field bisa diakses oleh semua instan dari class tersebut dan juga oleh class method. Ia<br />
menjadi atribut yang umum bagi semua instan.<br />
http://subari.blogspot.com &#8211; PBO<br />
37<br />
Contoh:<br />
class Point {<br />
int x, y, useCount;<br />
Point(int x, int y) { this.x = x; this.y = y; }<br />
final static Point origin = new Point(0, 0);<br />
}<br />
class Test {<br />
public static void main(String[] args) {<br />
Point p = new Point(1,1);<br />
Point q = new Point(2,2);<br />
p.x = 3; p.y = 3; p.useCount++; p.origin.useCount++;<br />
System.out.println(&#8220;(&#8221; + q.x + &#8220;,&#8221; + q.y + &#8220;)&#8221;);<br />
System.out.println(q.useCount);<br />
System.out.println(q.origin == Point.origin);<br />
System.out.println(q.origin.useCount);<br />
}<br />
}<br />
Menghasilkan:<br />
(2,2)<br />
0<br />
true<br />
1<br />
class method dapat dipanggil tanpa melalui referensi dari objek.<br />
Contoh: main(String[] args), System.out, java.lang.Math, Collections, Arrays. Silahkan lihat<br />
dokumentasi API dari class-class tersebut.<br />
http://subari.blogspot.com &#8211; PBO<br />
38<br />
Inisialisasi dan CleanUp<br />
Apa itu constructor?<br />
diskusi tentang method dan constructor overloading constructor default, this, inisialisasi<br />
variable serta array urutan inisialisasi class dan object diskusi tentang finalization dan cleanup<br />
Mengapa kita membutuhkan constructor? Sebelum kita bekerja dengan suatu objek, maka kita<br />
harus yakin bahwa objek itu berada pada satu keadaan tertentu atau ia tidak berada dalam<br />
kondisi yang tidak pasti (indeterminate). Artinya objek itu harus siap untuk bekerja terlebih<br />
dahulu dengan menentukan statenya. Caranya adalah dengan melakukan inisialiasi. Jika tidak<br />
ada constructor maka biasanya programmer dahulu menyiapkan fungsi init() atau setup().<br />
Dengan adanya constructor maka fungsi inisialisasi ini secara otomatis akan dipanggil pada<br />
saat sebuah objek diciptakan<br />
A.Constructor<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
balance = 0;<br />
}<br />
//&#8230;<br />
}<br />
public class Example1 {<br />
public static void main(String[] args) {<br />
// Create an empty account<br />
Account acct = new Account();<br />
}<br />
}<br />
B.Method Overloading<br />
Overloaded method mempunyai nama yang sama tetapi berbeda jumlah dan jenis<br />
parameternya:<br />
public int indexOf(int ch) {<br />
//&#8230;<br />
}<br />
public int indexOf(String str) {<br />
//&#8230;<br />
}<br />
C.Overloading and Return Value<br />
Tidak dapat overload pada nilai kembalian&#8230;<br />
public char[] substring(int beginIndex) {<br />
//&#8230;<br />
}<br />
public String substring(int beginIndex) {<br />
//&#8230;<br />
}<br />
supaya tidak menimbulkan kebingungan seperti ini:<br />
s.substring(5);<br />
D.Overloading Constructors<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
balance = 0;<br />
}<br />
public Account(long initDeposit) {<br />
balance = initDeposit;<br />
}<br />
//&#8230;<br />
}<br />
public class Example2 {<br />
public static void main(String[] args) {<br />
// Create an empty account<br />
http://subari.blogspot.com &#8211; PBO<br />
39<br />
Account acct1 = new Account();<br />
// Create an account with $ 1 Billion<br />
Account acct2 = new Account(100000000000L);<br />
}<br />
}<br />
E.Constructor Default<br />
Jika kita tidak mendefinisikan constructor&#8230;<br />
public class Account {<br />
private long balance;<br />
// No constructor declared<br />
public boolean okToWithdraw(long amount) {<br />
return (amount &lt;= balance);<br />
}<br />
// &#8230;<br />
}<br />
maka compiler akan membuat default constructor:<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
}<br />
public boolean okToWithdraw(long amount) {<br />
return (amount &lt;= balance);<br />
}<br />
// &#8230;<br />
}<br />
F.Referensi this<br />
this adalah referensi terhadap diri sendiri (self):<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
balance = 0;<br />
}<br />
public Account(long balance) {<br />
this.balance = balance;<br />
}<br />
public boolean okToWithdraw(long amount) {<br />
return (amount &lt;= this.balance);<br />
}<br />
//&#8230;<br />
}<br />
G.Pemanggilan this dalam Constructor<br />
this() memanggil constructor yang lain dari dalam sebuah constructor. Ia harus berada pada<br />
baris pertama pada constructor dan hanya boleh ada satu untuk setiap constructor<br />
Can&#8217;t call this() from methods<br />
public class Account {<br />
private long balance;<br />
private long minBal;<br />
public Account() {<br />
this(0, 200000);<br />
}<br />
public Account(long initDeposit) {<br />
this(initDeposit, 200000);<br />
}<br />
public Account(long initDeposit, long minBal) {<br />
balance = initDeposit;<br />
this.minBal = minBal;<br />
}<br />
//&#8230;<br />
}<br />
http://subari.blogspot.com &#8211; PBO<br />
40<br />
H.Inisialisasi Variabel<br />
Instance (dan class) variabels mempunyai default value:<br />
public class Account {<br />
private long balance;<br />
public void deposit(long amount) {<br />
balance += amount;<br />
}<br />
// &#8230;<br />
}<br />
variabel local harus secara explicit diinisialisasi:<br />
// THIS WON&#8217;T COMPILE<br />
public class Example7 {<br />
public static void main(String[] args) {<br />
Account acct;<br />
// acct = new Account();<br />
acct.deposit(15000);<br />
}<br />
}<br />
I.Urutan Inisialisasi Object<br />
Constructor dikompilasi menjadi &lt;init&gt;() method<br />
Pertama &lt;init&gt;() memanggil &lt;init&gt;() yang lain<br />
Kedua, initializer dan instance initialization block dieksekusi secara berurutan Ketiga, tubuh<br />
constructor dijalankan<br />
public class Account {<br />
private long balance = 200;<br />
private long minBal = 100;<br />
{<br />
balance = 400;<br />
minBal = 200;<br />
}<br />
public Account(long initDeposit, long minBal) {<br />
balance = initDeposit;<br />
this.minBal = minBal;<br />
}<br />
// &#8230;<br />
}<br />
public class Example8 {<br />
public static void main(String[] args) {<br />
Account acct = new Account(800, 400);<br />
}<br />
}<br />
J.Urutan Inisialisasi Class<br />
Static initialization code dikompilasi menjadi method &lt;clinit&gt;()<br />
Static initializers dan static initialization blocks dieksekusi secara berurutan<br />
class CoffeeCup {<br />
private static int cupCount = 355;<br />
static {<br />
cupCount =<br />
PersistentStorage.getLastCupCount();<br />
}<br />
//&#8230;<br />
}<br />
Class diinisialisasi pada penggunaannya pertama kali.<br />
K.Insialisasi Array<br />
Dua cara untuk mendeklarasikan array:<br />
int[] value;<br />
int value[];<br />
http://subari.blogspot.com &#8211; PBO<br />
41<br />
Untuk memperoleh object array, harus secara eksplisit:<br />
private int[] value = new int[10];<br />
{<br />
for (int i = 0; i &lt; value.length; ++i) {<br />
value[i] = i;<br />
}<br />
}<br />
Dapat juga menggunakan tanda kurung kriting (curly braces):<br />
private int[] value1 = { 0, 1, 2, 3, 4 };<br />
private Integer[] value2 = {<br />
new Integer(0),<br />
new Integer(1)<br />
};<br />
arrayVar.length memberikan panjang dari sebuah array<br />
Multi-dimensional array diimplementasikan sebagai arrays of arrays<br />
L.Finalization dan Cleanup<br />
ð Memori untuk object yang tak terpakai lagi secara otomatis dibebaskan oleh garbage<br />
collector<br />
ð finalize() secara otomatis dipanggil oleh garbage collector sebelum memori dibebaskan<br />
ð Object mungkin saja tidak di garbage collected<br />
ð Tidak boleh bergantung pada finalize() untuk melepaskan sumber daya yang terbatas.<br />
http://subari.blogspot.com &#8211; PBO<br />
42<br />
Reusing Classes<br />
Actually we don’t “reuse”, we simply “use”<br />
Ada dua cara untuk menggunakan suatu class yang sudah ada, yaitu:<br />
1. dengan komposisi<br />
2. dengan pewarisan atau inheritansi<br />
Kemudian kita akan belajar apa itu polymorphism dan bagaimana menggunakannya secara<br />
tepat.<br />
A.Komposisi objek.<br />
Secara sederhana adalah suatu objek menggunakan (use) objek lain atau objek<br />
mengandung/memiliki objek lain.<br />
Contoh:<br />
package learn.reuse.composition;<br />
class WaterSource {<br />
private String s;<br />
WaterSource() {<br />
System.out.println(&#8220;WaterSource()&#8221;);<br />
s = new String(&#8220;Constructed&#8221;);<br />
}<br />
public String toString() { return s; }<br />
}<br />
public class SprinklerSystem {<br />
private String valve1, valve2, valve3, valve4;<br />
WaterSource source;<br />
int i;<br />
float f;<br />
void print() {<br />
System.out.println(&#8220;valve1 = &#8221; + valve1);<br />
System.out.println(&#8220;valve2 = &#8221; + valve2);<br />
System.out.println(&#8220;valve3 = &#8221; + valve3);<br />
System.out.println(&#8220;valve4 = &#8221; + valve4);<br />
System.out.println(&#8220;i = &#8221; + i);<br />
System.out.println(&#8220;f = &#8221; + f);<br />
System.out.println(&#8220;source = &#8221; + source);<br />
}<br />
public static void main(String[] args) {<br />
SprinklerSystem x = new SprinklerSystem();<br />
x.print();<br />
}<br />
}<br />
Keluarannya:<br />
valve1 = null<br />
valve2 = null<br />
valve3 = null<br />
valve4 = null<br />
i = 0<br />
f = 0.0<br />
source = null<br />
http://subari.blogspot.com &#8211; PBO<br />
43<br />
B.Composition with forwarding<br />
Ini adalah kasus khusus dari komposisi objek di mana kompositor memanggil method<br />
dari objek yang dikandungnya.<br />
Contoh:<br />
public class Account {<br />
private long balance;<br />
public long withdraw(long amount)<br />
throws InsufficientFundsException {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
if (amount &gt; balance) {<br />
throw new InsufficientFundsException(amount &#8211; balance);<br />
}<br />
balance -= amount;<br />
return amount;<br />
}<br />
public void deposit(long amount) {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
long newBal = balance + amount;<br />
if (newBal &lt; 0) {<br />
throw new ArithmeticException();<br />
}<br />
balance = newBal;<br />
}<br />
public long getBalance() {<br />
return balance;<br />
}<br />
}<br />
Apabila kita ingin menciptakan jenis Account yang lain kita bisa menggunakan class Account<br />
yang sudah tersedia.<br />
Contoh:<br />
http://subari.blogspot.com &#8211; PBO<br />
44<br />
public class OverdraftAccount {<br />
private Account account = new Account();<br />
private long overdraft;<br />
public OverdraftAccount(long overdraftMax) {<br />
this.overdraftMax = overdraftMax;<br />
}<br />
public long getOverdraft() {<br />
return overdraft;<br />
}<br />
public long getOverdraftMax() {<br />
return overdraftMax;<br />
}<br />
public long getBalance() {<br />
return account.getBalance();<br />
}<br />
public long withdraw(long amount)<br />
throws InsufficientFundsException {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
long bal = account.getBalance();<br />
if (bal &gt;= amount) {<br />
return account.withdraw(amount);<br />
}<br />
long shortfall = amount &#8211; bal;<br />
long extraAvailable = overdraftMax &#8211; overdraft;<br />
if (shortfall &gt; extraAvailable) {<br />
throw new InsufficientFundsException(shortfall<br />
- extraAvailable);<br />
}<br />
overdraft += shortfall;<br />
account.withdraw(amount &#8211; shortfall);<br />
return amount;<br />
}<br />
public void deposit(long amount) {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
if (overdraft &gt; 0) {<br />
if (amount &lt; overdraft) {<br />
overdraft -= amount;<br />
}<br />
else {<br />
long diff = amount &#8211; overdraft;<br />
overdraft = 0;<br />
account.deposit(diff);<br />
}<br />
}<br />
else {<br />
account.deposit(amount);<br />
}<br />
}<br />
}<br />
C.Inheritansi atau pewarisan<br />
Bagian ini adalah bagian yang paling banyak diberikan contohnya jadi selamat menarik<br />
kesimpulan.<br />
Contoh:<br />
package learn.reuse.inheritance;<br />
public class A {<br />
private int i = 0; // hidden from all other objects, except instances of A<br />
protected double d1 = 0.0D; // subclasses of A will inherit this<br />
protected double d2 = 0.0D; // subclasses of A will inherit this<br />
public void setI(int in) {<br />
i = in;<br />
}<br />
public void setd1(double din) {<br />
d1 = din;<br />
}<br />
public void setd2(double din) {<br />
d2 = din;<br />
}<br />
public void print() {<br />
System.out.println(&#8220;A&#8217;s print() called&#8221;);<br />
System.out.println(&#8220;d1: &#8220;+d1+&#8221;, d2:&#8221;+d2);<br />
http://subari.blogspot.com &#8211; PBO<br />
45<br />
}<br />
public double acc(double d1) {<br />
System.out.println(&#8220;A&#8217;s acc(double) called&#8221;);<br />
return this.d1+this.d2+d1;<br />
}<br />
}<br />
package learn.reuse.inheritance;<br />
Public class B extends A {<br />
protected double d3 = 0.0D;<br />
public void setd3(double din) {<br />
d3 = din;<br />
}<br />
// print() overrides print() in class A<br />
public void print() {<br />
System.out.println(&#8221; B&#8217;s print() called&#8221;);<br />
//System.out.println(&#8220;i1: &#8220;+i); i is a private data member of A,<br />
// compile time error<br />
System.out.println(&#8220;d1: &#8220;+d1+&#8221;, d2: &#8220;+d2+&#8221;, d3: &#8220;+d3);<br />
// d1, d2, are protected data members of A, and are inherited by B<br />
}<br />
// acc(double) overrides acc(double) in class A<br />
public double acc(double x1) {<br />
System.out.println(&#8221; B&#8217;s acc(double) called&#8221;);<br />
return super.acc(x1)+d3;<br />
}<br />
// acc(double, double) overloads acc(double) in A<br />
public double acc(double x1, double x2) {<br />
System.out.println(&#8221; B&#8217;s acc(double, double) called&#8221;);<br />
return d1+d2+d3+x1+x2;<br />
}<br />
}<br />
package learn.reuse.inheritance;<br />
public class MainClass {<br />
public static void main(String[] args) {<br />
B myB = new B();<br />
myB.setd1(3.4D); // invoking setd1(double) inherited from A<br />
myB.setd2(4.4D); // invoking setd2(double) inherited from A<br />
myB.setd3(5.5D);<br />
myB.print();<br />
System.out.println(myB.acc(5.5D));<br />
System.out.println(myB.acc(5.5D, 6.5D));<br />
A myA = new B(); // myA is declared as a reference to an object of<br />
// type A, but is actually “pointing” to an object of type B<br />
myA.setd1(2.3D);<br />
myA.setd2(2.6D);<br />
// myA.setd3(6.6D); setd3 not defined in A. Compile time error!<br />
myA.print(); // polymorphic B&#8217;s print() called<br />
myA.acc(5.6D); // polymorphic B&#8217;s acc(double) called<br />
// myA.acc(3.4D, 5.6D); acc(double, double) not defined in A<br />
// compile time error!<br />
}<br />
}<br />
Outputnya sebagai berikut:<br />
B&#8217;s print() called<br />
d1: 3.4, d2: 4.4, d3: 5.5<br />
B&#8217;s acc(double) called<br />
A&#8217;s acc(double) called<br />
18.8<br />
B&#8217;s acc(double, double) called<br />
25.3<br />
B&#8217;s print() called<br />
d1: 2.3, d2: 2.6, d3: 0.0<br />
B&#8217;s acc(double) called<br />
A&#8217;s acc(double) called<br />
http://subari.blogspot.com &#8211; PBO<br />
46<br />
Lima contoh selanjutnya adalah tentang instrumen musik<br />
package learn.reuse.inheritance.music1;<br />
class Note {<br />
private int value;<br />
private Note(int val) { value = val; }<br />
public static final Note<br />
MIDDLE_C = new Note(0),<br />
C_SHARP = new Note(1),<br />
B_FLAT = new Note(2);<br />
} // Etc.<br />
class Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Instrument.play()&#8221;);<br />
}<br />
}<br />
// Wind objects are instruments<br />
// because they have the same interface:<br />
class Wind extends Instrument {<br />
// Redefine interface method:<br />
public void play(Note n) {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
}<br />
public class Music1 {<br />
public static void tune(Instrument i) {<br />
// &#8230;<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void main(String[] args) {<br />
Instrument flute = new Wind();<br />
tune(flute); // Upcasting<br />
}<br />
}<br />
Outputnya sederhana saja:<br />
Wind.play()<br />
Contoh kedua dari alat-alat musik.<br />
package learn.reuse.inheritance.music2;<br />
class Note {<br />
private int value;<br />
private Note(int val) { value = val; }<br />
public static final Note<br />
MIDDLE_C = new Note(0),<br />
C_SHARP = new Note(1),<br />
B_FLAT = new Note(2);<br />
} // Etc.<br />
class Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Instrument.play()&#8221;);<br />
}<br />
}<br />
class Wind extends Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
}<br />
class Stringed extends Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
}<br />
class Brass extends Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
}<br />
public class Music2 {<br />
http://subari.blogspot.com &#8211; PBO<br />
47<br />
public static void tune(Wind i) {<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void tune(Stringed i) {<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void tune(Brass i) {<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void main(String[] args) {<br />
Wind flute = new Wind();<br />
Stringed violin = new Stringed();<br />
Brass frenchHorn = new Brass();<br />
tune(flute); // No upcasting<br />
tune(violin);<br />
tune(frenchHorn);<br />
}<br />
}<br />
Keluarannya adalah:<br />
Wind.play()<br />
Stringed.play()<br />
Brass.play()<br />
Versi ketiganya mulai mengenalkan upcasting<br />
package learn.reuse.inheritance.music3;<br />
import java.util.*;<br />
class Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Instrument.play()&#8221;);<br />
}<br />
public String what() {<br />
return &#8220;Instrument&#8221;;<br />
}<br />
public void adjust() {}<br />
}<br />
class Wind extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Wind&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Percussion extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Percussion.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Percussion&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Stringed extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Stringed&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Brass extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
public void adjust() {<br />
System.out.println(&#8220;Brass.adjust()&#8221;);<br />
}<br />
}<br />
class Woodwind extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Woodwind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Woodwind&#8221;; }<br />
}<br />
public class Music3 {<br />
http://subari.blogspot.com &#8211; PBO<br />
48<br />
// Doesn&#8217;t care about type, so new types<br />
// added to the system still work right:<br />
static void tune(Instrument i) {<br />
// &#8230;<br />
i.play();<br />
}<br />
static void tuneAll(Instrument[] e) {<br />
for(int i = 0; i &lt; e.length; i++)<br />
tune(e[i]);<br />
}<br />
public static void main(String[] args) {<br />
Instrument[] orchestra = new Instrument[5];<br />
int i = 0;<br />
// Upcasting during addition to the array:<br />
orchestra[i++] = new Wind();<br />
orchestra[i++] = new Percussion();<br />
orchestra[i++] = new Stringed();<br />
orchestra[i++] = new Brass();<br />
orchestra[i++] = new Woodwind();<br />
tuneAll(orchestra);<br />
}<br />
}<br />
Hasilnya:<br />
Wind.play()<br />
Percussion.play()<br />
Stringed.play()<br />
Brass.play()<br />
Woodwind.play()<br />
Edisi ke 4 mulai menggunakan ABC (Abstract Base Class) dari Instrument<br />
package learn.reuse.inheritance.music4;<br />
import java.util.*;<br />
abstract class Instrument {<br />
int i; // storage allocated for each<br />
public abstract void play();<br />
public String what() {<br />
return &#8220;Instrument&#8221;;<br />
}<br />
public abstract void adjust();<br />
}<br />
class Wind extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Wind&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Percussion extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Percussion.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Percussion&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Stringed extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Stringed&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Brass extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
public void adjust() {<br />
System.out.println(&#8220;Brass.adjust()&#8221;);<br />
}<br />
}<br />
class Woodwind extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Woodwind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Woodwind&#8221;; }<br />
}<br />
http://subari.blogspot.com &#8211; PBO<br />
49<br />
public class Music4 {<br />
// Doesn&#8217;t care about type, so new types<br />
// added to the system still work right:<br />
static void tune(Instrument i) {<br />
// &#8230;<br />
i.play();<br />
}<br />
static void tuneAll(Instrument[] e) {<br />
for(int i = 0; i &lt; e.length; i++)<br />
tune(e[i]);<br />
}<br />
public static void main(String[] args) {<br />
Instrument[] orchestra = new Instrument[5];<br />
int i = 0;<br />
// Upcasting during addition to the array:<br />
orchestra[i++] = new Wind();<br />
orchestra[i++] = new Percussion();<br />
orchestra[i++] = new Stringed();<br />
orchestra[i++] = new Brass();<br />
orchestra[i++] = new Woodwind();<br />
tuneAll(orchestra);<br />
}<br />
}<br />
Keluarannya:<br />
Wind.play()<br />
Percussion.play()<br />
Stringed.play()<br />
Brass.play()<br />
Woodwind.play()<br />
Contoh terakhir dari alat-alat musik dengan diperkenalkannya interface sebagai pure<br />
abstract class.<br />
package learn.reuse.inheritance.music5;<br />
import java.util.*;<br />
interface Instrument {<br />
// Compile-time constant:<br />
int i = 5; // static &amp; final<br />
// Cannot have method definitions:<br />
void play(); // Automatically public<br />
String what();<br />
void adjust();<br />
}<br />
class Wind implements Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Wind&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Percussion implements Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Percussion.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Percussion&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Stringed implements Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Stringed&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Brass extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
public void adjust() {<br />
System.out.println(&#8220;Brass.adjust()&#8221;);<br />
}<br />
}<br />
class Woodwind extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Woodwind.play()&#8221;);<br />
http://subari.blogspot.com &#8211; PBO<br />
50<br />
}<br />
public String what() { return &#8220;Woodwind&#8221;; }<br />
}<br />
public class Music5 {<br />
// Doesn&#8217;t care about type, so new types<br />
// added to the system still work right:<br />
static void tune(Instrument i) {<br />
// &#8230;<br />
i.play();<br />
}<br />
static void tuneAll(Instrument[] e) {<br />
for(int i = 0; i &lt; e.length; i++)<br />
tune(e[i]);<br />
}<br />
public static void main(String[] args) {<br />
Instrument[] orchestra = new Instrument[5];<br />
int i = 0;<br />
// Upcasting during addition to the array:<br />
orchestra[i++] = new Wind();<br />
orchestra[i++] = new Percussion();<br />
orchestra[i++] = new Stringed();<br />
orchestra[i++] = new Brass();<br />
orchestra[i++] = new Woodwind();<br />
tuneAll(orchestra);<br />
}<br />
}<br />
Keluarannya juga sama:<br />
Wind.play()<br />
Percussion.play()<br />
Stringed.play()<br />
Brass.play()<br />
Woodwind.play()<br />
D. Kapan menggunakan composititon atau inheritance<br />
Prinsip kedua dari pemrograman OOP yang baik adalah “favour composition over<br />
inheritance”.<br />
Composition mempunyai keuntungan-keuntungan: low coupling, menjaga encapsulation<br />
kerugiannya perlu kerja yang lebih banyak untuk membungkus method-method yang sudah<br />
standar dan tidak dapat polymporphism.<br />
Sedang inheritance keuntungannya adalah polymorphism dan mudah untuk menambah data<br />
apabila behaviour nya tidak jauh beda. Kerugiannya adalah tight coupling dan encapsulation<br />
yang mulai terbuka.<br />
Tentu saja kedua kekuatan ini bisa digabungkan dengan menggunakan interface <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
1.1 Objek<br />
Objek adalah benda, baik yang berwujud nyata seperti yang dijumpai dalam kehidupan kita,<br />
maupun yang tidak nyata, seperti halnya yang berupa sistem atau konsep. Dalam Object Oriented<br />
Programming (OOP), objek adalah unit terkecil pemrograman yang memiliki data (sifat<br />
karakteristik) dan fungsi.<br />
Pena yang kita pegang untuk menulis, mobil/motor yang kita kendarai saat bepergian, kue yang<br />
kita makan, kucing yang kita pelihara, telefon yang kita gunakan untuk berkomunikasi, kesemuanya<br />
adalah benda nyata dan merupakan objek. Pembayaran tagihan melalui internet, sistem antrian tiket<br />
di bioskop, penyimpanan uang di bank, atau pengendalian komunikasi data pada port I/O komputer,<br />
meskipun bukan benda nyata, namun kesemuanya juga merupakan objek.<br />
Bagi anda yang pernah mempelajari bahasa pemrograman lain seperti Delphi, Visual Basic atau<br />
Visual C, pada saat mendesain layout grafis user interface tentulah tidak asing lagi dengan<br />
komponen CommandButton, EditText, Label, MessageBox, ProgressBar dan lain<br />
sebagainya. Ini semua juga merupakan objek. Masing-masing komponen memiliki data atau yang<br />
biasa dikenal sebagai properties, dan juga fungsi (method).<br />
Objek adalah<br />
Kesatuan entitas (benda), baik yang berwujud nyata atau pun<br />
hanya suatu sistem atau konsep yang memiliki sifat karakteristik<br />
dan fungsi.<br />
http://subari.blogspot.com &#8211; PBO<br />
2<br />
1.2 Kelas<br />
Kelas adalah wadah yang berisi abstraksi (pemodelan) dari suatu objek (benda), yang<br />
mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena<br />
kelas merupakan wadah yang akan digunakan untuk menciptakan objek, jelaslah bahwa kita harus<br />
membuat kelas terlebih dahulu sebelum membuat objek.<br />
Kelas adalah<br />
Pemodelan dari objek yang berisi informasi (aturan) tentang sifat<br />
karakteristik (data) dan tingkah laku (method) yang dimiliki oleh<br />
objek tersebut.<br />
Hubungan antara kelas dan objek dapat diilustrasikan sebagai resep kue dengan kue-nya, di<br />
mana resep kue adalah kelas dan kue adalah objeknya. Sebelum membuat kue, kita harus membaca<br />
dan mempelajari resep kue tersebut terlebih dahulu. Di dalam resep disebutkan data mengenai kue,<br />
yaitu bahan-bahan yang diperlukan serta fungsi-fungsi yaitu bagaimana cara mengolah bahan<br />
tersebut hingga menjadi kue yang siap disajikan. Pada OOP, kita tidak hanya menggunakan resep<br />
kue yang sudah ada untuk membuat kue, namun juga menciptakan resep-resep kue yang baru sesuai<br />
selera kita. Oleh sebab itu, yang menjadi fokus dalam OOP adalah bagaimana menciptakan dan<br />
mendefinisikan kelas yang kelak menjadi wadah untuk membuat objek-objek.<br />
1.3 Instance (Instans)<br />
Objek dapat dikatakan juga sebagai instans (instance) dari suatu kelas. Maksudnya, objek<br />
merupakan perwujudan dalam bentuk benda; baik berupa benda nyata, maupun konsep, sesuai<br />
dengan deskripsi yang telah didefinisikan oleh kelas. Proses pembentukan objek dari suatu kelas<br />
disebut instansiasi (instantiation).<br />
Instans adalah Perwujudan.<br />
Dalam istilah pemrograman, objek merupakan instans (perwujudan)<br />
dari suatu kelas. Instansiasi adalah : Proses perwujudan kelas<br />
menjadi objek.<br />
Dari ilustrasi sebelumnya, pena merupakan instans dari kelas Alat Tulis yang memiliki data<br />
(sifat karakteristik) berbentuk batang, mudah digerakkan, runcing di bagian ujungnya serta<br />
memiliki fungsi mengeluarkan tinta saat dipakai menulis. Mobil merupakan instans dari Kendaraan<br />
Transportasi Darat , yang memiliki data beroda 4, berkapasitas 4-9 penumpang, dan memiliki fungsi<br />
percepatan, pengereman, transmisi gigi. Kue merupakan instans dari resep kue, dan seterusnya.<br />
Resep Kue<br />
http://subari.blogspot.com &#8211; PBO<br />
3<br />
2 Data ó Variabel ó Property<br />
Data adalah sifat karakteristik atau kondisi yang dimiliki oleh suatu objek. Ketiga istilah tersebut<br />
(data, variabel , property) memiliki pengertian yang sama, dan dapat digunakan/dianalogikan<br />
secara bergantian untuk lebih memperjelas suatu konsep. Ada juga buku yang menggunakan istilah<br />
atribut (attribute). Dalam OOP, istilah data lebih cenderung diartikan sebagai variabel yang<br />
membentuk sifat karakteristik dari suatu kelas. Sebagian besar buku referensi OOP menggunakan<br />
istilah data, namun di dalam buku ini kita akan memakai istilah data dan variabel secara bergantian<br />
agar lebih jelas.<br />
Data adalah : Sifat karakteristik yang dimiliki oleh objek.<br />
Dalam beberapa referensi, data dianalogikan juga sebagai<br />
variabel, property, atau atribut.<br />
Sebagai ilustrasi, kita ingin membuat kelas BolaSport, yang memiliki objek diantaranya; bola<br />
pingpong, bola sepakbola, bola basket, bola volley, bola bowling dan sebagainya. Karena kelas<br />
merupakan abstraksi dari objek, maka pemilihan data haruslah yang dapat merepresentasikan objek<br />
secara umum. Beberapa data yang dapat digunakan yakni diameter, berat, bahan pembuat bola<br />
(plastik, karet, nilon sintetis), tekstur permukaan dan warna.<br />
Dari kelas HewanDaratBerkakiEmpat, dapat diinstans objek-objek kucing, anjing, kuda,<br />
harimau, sapi, serigala dan lain sebagainya. Data dari kelas ini adalah: jumlah kaki, bulu, ekor, jenis<br />
makanan dan sebagainya.<br />
1.4 Method ó Prosedur/Fungsi ó Behaviour<br />
Method adalah prosedur/fungsi yang dimiliki oleh sebuah objek. Karena pada hakikatnya<br />
merupakan prosedur/fungsi, maka method ini akan mengolah atau mengubah data/variabel yang ada<br />
di dalam objek sesuai dengan operasi yang telah ditentukan. Dari proses tersebut akan terjadi tiga<br />
kemungkinan;<br />
1. Mengembalikan suatu nilai akhir.<br />
2. Mengembalikan nilai yang bersifat sementara untuk kemudian<br />
diumpankan ke method lain.<br />
3. Tidak mengembalikan nilai sama sekali.<br />
Seperti halnya data, keempat istilah method/prosedur/fungsi/behaviour memiliki pengertian yang<br />
sama, namun kita akan lebih banyak menggunakan istilah method.<br />
Method adalah : Prosedur atau fungsi yang dimiliki<br />
oleh suatu objek. Dalam beberapa referensi, method<br />
dianalogikan juga dengan istilah prosedur, fungsi<br />
dan behaviour.<br />
Dari kelas Hewan Darat Berkaki Empat, selain data yang telah didefinisikan sebelumnya, kita<br />
juga dapat menentukan method yang dimiliki oleh kelas tersebut. Untuk mudahnya, ambilah<br />
method cara hewan-hewan tersebut bersuara, sehingga untuk kucing akan bernilai “mengeong”,<br />
anjing “menggonggong”, kuda “meringkik”, sapi “melenguh”, harimau “mengaum”. Data dan<br />
method ini harus dideklarasikan dan didefinisikan di dalam ClassBody.<br />
http://subari.blogspot.com &#8211; PBO<br />
4<br />
1.5 Hierarki Kelas<br />
Suatu kelas dapat dibuat sebagai kelas yang benar-benar baru, atau dapat juga dibentuk dari<br />
kelas yang sudah ada. Baru di sini dalam pengertian, semua data dan method yang dimiliki oleh<br />
kelas tersebut kita deskripsikan dan buat sendiri. Sedangkan bila membentuk dari kelas yang sudah<br />
ada, bermakna kita menggunakan data dan method yang telah dideskripsikan dalam suatu kelas<br />
acuan (fundamen). Proses pembentukan kelas baru dari kelas yang sudah ada disebut sebagai<br />
pewarisan (inheritance). Kelas yang menjadi basis bagi pembentukan kelas lainnya disebut<br />
sebagai Kelas Super, sedangkan kelas yang terbentuk dinamakan Kelas Sub.<br />
Proses pewarisan ini akan menghasilkan suatu hierarki kelas. Kelas yang terletak pada<br />
puncak hierarki disebut sebagai Kelas Abstrak. Sifat dari kelas abstrak adalah, ia hanya berisi<br />
deskripsi data dan method yang sangat umum, sehingga tidak mungkin diimplementasikan secara<br />
terperinci. Oleh sebab itu, kelas abstrak ini tidak dapat langsung diinstansiasi menjadi objek.<br />
Sebagai ilustrasi, tinjaulah hierarki kelas dari Kelas Hewan Darat Berkaki Empat yang<br />
memiliki objek (instans) berupa sapi, anjing, harimau, kuda, dan kucing. Kelas tersebut dihasilkan<br />
dari pewarisan kelas Hewan Darat, yang merupakan kelas sub dari Kelas Hewan, dan seterusnya<br />
sampai ke puncak kelas, yakni Kelas Mahluk Hidup. Dalam ilustrasi ini, Kelas Mahluk Hidup<br />
adalah kelas abstrak. Kita tidak mungkin menginstans objek-objek tersebut langsung dari Kelas<br />
Mahluk Hidup, karena ia hanya mengandung deskripsi data dan method yang sangat umum. Data<br />
bisa berupa organ-organ tubuh, sedangkan method berupa bernafas, makan, menghasilkan<br />
keturunan, dan sebagainya.<br />
Kelas Hewan Darat<br />
Berkaki Empat<br />
Kelas Hewan<br />
Hidup di Darat<br />
Kelas Hewan<br />
Hidup di Air<br />
Kelas Hewan<br />
Bisa Terbang<br />
Kelas Hewan Kelas Tumbuhan<br />
Kelas Mahluk Hidup<br />
Kelas Manusia<br />
http://subari.blogspot.com &#8211; PBO<br />
5<br />
1.6 Object Oriented Programming<br />
Object Oriented Programming atau Pemrograman Berorientasi Objek adalah konsep<br />
pemrograman yang difokuskan pada penciptaan kelas yang merupakan<br />
abstraksi/blueprint/prototype dari suatu objek. Kelas ini harus mengandung sifat (data) dan<br />
tingkah laku (method) umum yang dimiliki oleh objek-objek yang kelak akan dibuat (diinstansiasi).<br />
Data dan method merupakan anggota (member) dari suatu kelas<br />
Untuk lebih memperjelas pemahaman tentang definisi di atas, marilah kita tinjau contoh<br />
program kalkulator sederhana yang akan menampilkan operasi dasar matematika penjumlahan,<br />
pengurangan, perkalian, pembagian. Kalkulator merupakan objek yang dibentuk dari kelas Alat<br />
Bantu Hitung Elektronik. Objek-objek lainnya yang dapat diinstansiasi dari kelas tersebut<br />
diantaranya : komputer, Personal Data Assitance (Palm), mesin Cash Register dan sebagainya.<br />
2 Hubungan antara Kelas, Objek, Data dan Method<br />
Dalam konsep OOP, objek diciptakan atau diinstansiasi dari kelas dengan mengisikan nilai<br />
parameter data dan memanfaatkan method yang telah dideskripsikan oleh kelas tersebut. Dengan<br />
demikian kelas juga merupakan template/prototipe dari suatu objek. Sama seperti kita hendak<br />
membuat lingkaran, kotak, atau flow diagram dengan menggunakan drawing tools seperti Visio.<br />
Kita hanya perlu mengakses suatu template gambar, klik dan drag objek yang diinginkan, dan<br />
kemudian melakukan adjustment (penyesuaian) ukuran.<br />
Objek-objek yang berasal dari kelas yang sama akan memiliki tipe data yang sama (meskipun<br />
dengan nilai yang berbeda) dan fungsi yang sama. Objek dikatakan juga sebagai instance dari suatu<br />
kelas.<br />
Dari kacamata seorang arsitek, gambar rancang bangun (desain cetak biru) merupakan suatu<br />
kelas, sedangkan objeknya adalah rumah/gedung itu sendiri. Di dalam cetak biru, setiap bagian<br />
rumah memiliki skala, dimensi dan susunan keterkaitan dengan bagian lainnya Bagi seorang<br />
koki/pembuat kue, resep adalah suatu kelas, sedangkan masakan/kue merupakan objek.<br />
3 Kerangka Program OOP<br />
Pada bagian ini kita akan mengaktualisasikan konsep-konsep OOP ke dalam bentuk program Java.<br />
Di sini akan diperkenalkan banyak istilah-istilah baru yang sering digunakan dalam membuat<br />
program. Anda tidak perlu khawatir bila pada bagian akhir dari bab ini masih terdapat bagian/istilah<br />
yang belum anda pahami atau kuasai. Ibarat seorang peserta rally mobil Off Road, bab ini memang<br />
dirancang sebagai peta jalan atau road map, sehingga anda tahu medan yang akan ditempuh, dan<br />
bagaimana untuk sampai ke sana.<br />
http://subari.blogspot.com &#8211; PBO<br />
6<br />
***Gambar Kerangka ProgramOOP***<br />
Suatu file source *.java dapat terdiri dari hanya satu kelas, namun bisa juga memiliki lebih<br />
dari satu kelas. Pada dasarnya, tidak ada perbedaan, apakah suatu kelas akan digabungkan dengan<br />
kelas lain pada suatu file, atau dipisahkan dalam suatu file *.java tersendiri. Pada saat kompilasi,<br />
kompiler akan membentuk file-file *.class yang berasal dari kelas-kelas tersebut. Jadi, meskipun<br />
suatu kelas dituliskan dalam suatu file bersama dengan kelas lainnya, kelas tersebut akan dikompile<br />
menjadi file *.class, sama seperti bila ia dituliskan dalam file tersendiri.<br />
Secara umum, kerangka program OOP dapat ditinjau ke dalam 7 bagian penting:<br />
a. Komentar<br />
b. Paket (package) dan Import<br />
c. Kelas<br />
d. Badan Kelas (Class Body)<br />
e. Data<br />
f. Method<br />
g. Main Method<br />
http://subari.blogspot.com &#8211; PBO<br />
7<br />
Ket. Tambahan:<br />
Di dalam Java, modul program dimodelkan, dirancang dan ditulis sebagai obyek. Kerangka<br />
berpikirnya berbeda dengan pemrograman tradisional. Pemrograman tradisional memisahkan antara<br />
data, dan prosedur yang mengolah data tersebut. Sedangkan di dalam Java, data dan prosedur ini<br />
dipadukan sebagai sebuah obyek.<br />
Ini lebih alami. Di alam, berbagai benda, baik yang real maupun abstrak, mempunyai dua<br />
hal yang terpadu yaitu ukuran dan tingkah laku. Sebuah perusahaan mempunyai ukuran seperti<br />
jumlah karyawan, dan mempunyai tingkah laku seperti mengangkat karyawan. Seekor burung yang<br />
sedang terbang mempunyai ukuran seperti ketinggian, dan bisa menukik sebagai tingkah laku.<br />
Sebagaimana obyek di alam yang mempunyai ukuran dan tingkah laku, sebuah obyek di dalam<br />
program juga bisa mempunyai data dan prosedur. Di dalam Java, rancangan sebuah obyek ditulis<br />
dalam sebuah class. Di dalam class data diimplementasikan sebagai member variable, sedangkan<br />
prosedur yang mengolah data tersebut diimplementasikan dalam method.<br />
Class ini bisa di-instantiate, dengan memanggil constructor-nya. Instance dari sebuah class disebut<br />
sebagai obyek.<br />
Dalam perkembangannya, pemrograman berorientasi obyek, terdapat 3 ciri utama, yaitu<br />
encapsulation, inheritance dan polymorphism.<br />
Encapsulation adalah sebuah teknik untuk menyembunyikan detail dari client.<br />
Inheritance adalah sebuah teknik untuk membuat sebuah obyek yang menurunkan data dan<br />
prosedur yang dimiliki oleh obyek lain. Obyek yang ada terlebih dahulu disebut super class.<br />
Sedangkan obyek yang diturunkan darinya disebut sub class.<br />
Polymorphism adalah sebuah teknik yang membolehkan sebuah obyek mempunyai beragam<br />
implementasi.<br />
http://subari.blogspot.com &#8211; PBO<br />
8<br />
A. Komentar<br />
Komentar adalah bagian dari program yang bersifat sisipan; hanya untuk menjelaskan, dan bukan<br />
merupakan bagian instruksi/melibatkan operasi. Komentar dibutuhkan agar source code menjadi<br />
lebih jelas (well documented). Karena sifatnya hanya pelengkap, ia bisa dihilangkan/dihapus dari<br />
source code tanpa mengakibatkan perubahan program.<br />
Ada tiga cara menuliskan komentar :<br />
1. // komentar sebanyak satu baris<br />
2. /*komentar lebih dari satu baris*/<br />
3. /**komentar lebih dari satu baris dan bersifat sebagai official document yang menjelaskan<br />
bagaimana kelas dan method public bekerja*/<br />
B. Package (Paket) dan Import<br />
Untuk program berukuran kecil yang hanya melibatkan beberapa kelas dan referensi library Java<br />
sederhana, serta hanya memiliki satu file .java untuk dikompile, bagian ini tidak perlu dinyatakan<br />
secara eksplisit.<br />
Namun bila program yang hendak dibuat melibatkan puluhan bahkan ratusan file kelas, serta<br />
membutuhkan feature yang spesifik yang harus diimport dari suatu library Java, maka bagian ini<br />
harus dinyatakan secara eksplisit.<br />
Dari penjelasan di atas terlihat bahwa package dan import berguna dalam pengorganisasian kelas.<br />
Package (paket) :<br />
Package akan memberitahu Kompiler ke library mana suatu file kelas akan dikompile.<br />
Syntax : package library_tujuan_kompilasi;<br />
Import :<br />
Import akan memberitahu Kompiler untuk meng-import suatu komponen yang terletak dalam suatu<br />
library.<br />
Syntax : import library_referensi;<br />
Bila import tidak dinyatakan eksplisit, secara default, Kompiler akan meng-import komponenkomponen<br />
dari library java.lang.object. Import memiliki analogi dengan #include pada<br />
bahasa C/C++.<br />
C. Kelas<br />
Deklarasi Kelas<br />
Bentuk deklarasi kelas yang paling sederhana adalah :<br />
Class NamaKelas<br />
{<br />
Class Body<br />
}<br />
Namun untuk memaksimalkan konsep OOP, terutama pada saat mendesain program yang besar dan<br />
kompleks, dibutuhkan beberapa modifier dan keyword pelengkap yang menyertai bentuk dasar<br />
tersebut.<br />
http://subari.blogspot.com &#8211; PBO<br />
9<br />
Secara umum, kelas memiliki struktur anatomi sebagai berikut :<br />
(Modifier) Class NamaKelas (keyword tambahan)<br />
{<br />
Class Body<br />
}<br />
Java memiliki beberapa keyword yang digunakan sebagai modifier, yaitu kata pelengkap yang<br />
berfungsi untuk menerangkan sifat suatu unsur (kelas/data/method). Modifier ini terletak di depan<br />
nama unsur yang akan diterangkan. Beberapa modifier yang digunakan dalam deklarasi kelas yakni<br />
abstract, final, multiple, static, serta tiga jenis lainnya yakni public, private, protected. Ketiga<br />
modifier terakhir digunakan untuk menentukan tingkat aksesabilitas dari suatu kelas/data/method<br />
terhadap kelas/data/method lainnya.<br />
Kita akan membahas modifier secara lengkap dan lebih mendalam lagi pada bab 9.<br />
Modifier<br />
Adalah keyword dalam Java yang befungsi untuk menerangkan sifat dari<br />
suatu unsur; kelas/method/data, dan dituliskan di depan unsur tersebut.<br />
Modifier tersebut adalah abstract, final, multiple, static, (default),<br />
public, private, protected<br />
Keyword tambahan terdiri dari extends dan implements. Extends digunakan dalam prinsip<br />
pewarisan (inheritance), untuk menyatakan bahwa kelas tersebut merupakan perluasan dari super<br />
kelas. Implements digunakan bila kita ingin menggunakan interface, yakni kumpulan method yang<br />
dapat disisipkan ke dalam suatu kelas untuk aplikasi yang spesifik.<br />
D. Class Body (Badan Kelas)<br />
Class body adalah bagian program yang merupakan isi dari kelas, yang mendefinisikan segala<br />
aspek tentang objek, baik sifat (data) maupun kelakuan (method), yang akan digunakan sebagai<br />
blueprint atau prototype untuk menciptakan objek tersebut. Jelas bahwa data dan method dari kelas<br />
harus dituliskan di dalam class body ini. Class body ini dituliskan sebagai satu blok setelah<br />
deklarasi kelas. Blok dalam Java adalah sejumlah statement/instruksi yang ditulis diantara dua tanda<br />
kurung kurawal { }.<br />
Sebagai tambahan, terkadang dibutuhkan proses inisialisasi yang akan memberi nilai default<br />
saat objek tercipta pertama kali. Masih ingat saat kita membuat lingkaran dengan drawing tool pada<br />
MS Word atau Visio. Pada saat kita meng-click dan drag lingkaran tersebut ke dokumen kerja kita,<br />
ukuran lingkaran yang kita peroleh untuk pertama kali selalu dengan radius (jari-jari) sama. Untuk<br />
memberi nilai default kepada objek ini, dibutuhkan suatu bagian program yang disebut<br />
Konstruktor (Constructor) dan harus dideklarasikan di dalam class body ini. Konstruktor ini<br />
merupakan method juga dan akan dibahas lebih lanjut pada saat kita mulai membuat program.<br />
Blok<br />
Blok adalah grup yang menghimpun bagian tertentu program. Dalam Java, blok dimulai dengan<br />
tanda kurung kurawal buka ( { ) dan diakhiri dengan kurung kurawal tutup ( } ). Setiap kelas<br />
memiliki sebuah blok kelas yang menghimpun bagian data dan method. Setiap Method memiliki<br />
blok method yang menghimpun perintah-perintah fungsi. Blok ini dapat disarangkan (nested),<br />
maksudnya suatu blok dapat mengandung blok yang lebih kecil lagi.<br />
http://subari.blogspot.com &#8211; PBO<br />
10<br />
E. Data/Variabel<br />
Variabel adalah bagian memory yang berfungsi untuk menyimpan data. Setiap variabel harus<br />
memiliki tipe data dan diberi nama yang unik, sehingga berbeda satu dengan lainnya. Variabel ini<br />
dapat diinisialisasi dengan nilai awal dan nilai ini selanjutnya dapat berubah, sesuai dengan proses<br />
yang dilakukan padanya. Berdasarkan cara mengakses data, terdapat dua kategori tipe data dalam<br />
Java, yakni Tipe Data Primitif dan Tipe Data Referensi.<br />
Aturan Penamaan Variabel<br />
Untuk menamakan variabel, aturan yang dipakai sama seperti aturan penamaan kelas, namun pada<br />
bagian anjuran konvensi terdapat modifikasi sebagai berikut :<br />
a. Bila nama variabel hanya terdiri dari satu abjad atau satu kata, semua abjad dituliskan sebagai<br />
huruf kecil. Contoh : “warna”, “nama”<br />
b. Bila nama variabel terdiri dari dua kata atau lebih, kedua kata itu digabungkan. Huruf pertama<br />
dari kata pertama sebaiknya huruf kecil, sedangkan huruf pertama kata kedua dan kata<br />
berikutnya sebaiknya huruf kapital. Contoh : “radiusLingkaran”<br />
Tipe data primitif<br />
Pada saat kita mendeklarasikan variabel, sesungguhnya kita “memesan” sejumlah alamat memory<br />
sesuai dengan tipe data yang diinginkan. Bagian memory yang telah dipesan ini selanjutnya akan<br />
digunakan untuk menyimpan nilai data. Prinsip ini dinamakan tipe data primitif, yakni variabel<br />
(yang pada hakikatnya merupakan alamat memory) mengandung nilai data yang dimaksud.<br />
Ada 8 tipe data primitif :<br />
· 4 untuk merepresentasikan nilai bilangan bulat (integer), yaitu<br />
byte, short, int, long<br />
· 2 untuk bilangan nyata (koma desimal), yaitu float dan double<br />
· 2 untuk tipe data yang lain; char dan boolean<br />
Mendeklarasikan dan Menugaskan (Meng-assign) Variable bertipe<br />
Data Primitif<br />
Bentuk umum :<br />
tipedata namaVariabel = nilaiAwal<br />
Statement di atas merupakan bentuk singkat dari proses-proses :<br />
1. Mendeklarasikan variabel dengan tipe tertentu<br />
typedata namaVariabel<br />
int radius;<br />
2. Menugaskan variabel (meng-assign) untuk suatu nilai<br />
radius = 2;<br />
3. Menggabungkan deklarasi dan penugasan:<br />
http://subari.blogspot.com &#8211; PBO<br />
11<br />
int radius = 2;<br />
Tipe data referensi<br />
Pada tipe data referensi, deklarasi variabel juga dimaksudkan untuk “memesan” sejumlah alamat<br />
memory. Namun bagian memory ini bukan untuk menyimpan nilai data seperti pada tipe data<br />
primitif, melainkan untuk menyimpan pointer yang menunjuk ke alamat memory berikutnya yang<br />
berisi nilai data yang dimaksud. Pointer ini adalah bilangan yang menunjukkan alamat memory<br />
“sebenarnya”.<br />
Konsep pointer di sini hanya digunakan untuk menunjukkan perbedaan data internal antara<br />
tipe data primitif dan referensi. Java menghapuskan akses dan manipulasi pointer yang selama ini<br />
sering membingungkan programmer, seperti dalam bahasa C++.<br />
Mekanisme penyimpanan objek di dalam memory juga menggunakan tipe data referensi.<br />
Variabel yang menyimpan objek ini disebut sebagai variabel referensi objek.<br />
Contoh :<br />
NamaKelas variabelReferensiObjek = new NamaKelas();<br />
Lingkaran lingkaransatu = new Lingkaran();<br />
Konstanta (Constant)<br />
Konstanta (Constant) adalah variabel yang diberi suatu nilai awal (inisialisasi), dan nilai ini<br />
selanjutnya bersifat tetap, tidak dapat diubah oleh kelas maupun method manapun. Untuk<br />
mendeklarasikan sebuah Konstanta, digunakan modifier final di depan deklarasi variabel.<br />
F. Method<br />
Deklarasi Method<br />
Deklarasi Method memiliki struktur sebagai berikut :<br />
Modifier tipeNilaiKembalian namaMethod (parameter input) throws<br />
exception<br />
{<br />
body dari Method;<br />
}<br />
Method dapat kita ilustrasikan sebagai kotak hitam (black box) yang berfungsi untuk<br />
menerima data masukan, memprosesnya sesuai dengan operasi yang telah ditentukan, dan<br />
mengembalikan data hasil kepada bagian yang memanggilnya.<br />
Beberapa hal yang harus diperhatikan dalam deklarasi method :<br />
Modifier (Optional)<br />
Jenis modifier yang digunakan di sini sama seperti pada deklarasi kelas. Namun selain dari ketujuh<br />
modifier yang telah dijelaskan di bagian kelas sebelumnya (public, private, protected, abstract,<br />
final, multiple, static), terdapat dua modifier lagi untuk mendeklarasikan method, yakni native<br />
dan synchronized.<br />
http://subari.blogspot.com &#8211; PBO<br />
12<br />
Tipe Nilai Kembalian (ReturnValueType)<br />
Dilihat dari nilai yang dikembalikannya, method memiliki dua kemungkinan, yaitu mengembalikan<br />
suatu nilai, atau tidak. Bila method mengembalikan nilai, tipe nilai kembaliannya<br />
(returnValueType) harus dituliskan sesuai tipe datanya, sedangkan bila tidak mengembalikan nilai,<br />
returnValueType kita beri atribut void.<br />
Parameter input<br />
Dilihat dari parameter input, method dapat dibagi menjadi dua, yakni membutuhkan input dan tidak.<br />
Input dalam Java bisa berupa input bertipe data primitif ataupun objek. Bila method membutuhkan<br />
input, maka tipe data parameter dari input tersebut harus dituliskan. Sedangkan bila tidak<br />
membutuhkan input, bagian di dalam tanda kurung setelah deklarasi method harus dikosongkan.<br />
Jumlah parameter yang dapat diinputkan ke suatu method bisa tunggal atau banyak<br />
(multiple input). Bila bersifat multiple input, maka dalam penulisan parameter tersebut, masingmasing<br />
parameter harus dipisahkan dengan koma. Pada saat memanggil/mengakses method ini,<br />
harus pula diperhatikan urutan parameter yang dibutuhkan, sehingga method dapat memroses data<br />
dengan benar.<br />
G. Main Method<br />
Pada saat mengkompile file source (.java), Java Kompiler akan memeriksa syntax dan logika yang<br />
berlaku untuk kelas. Bila tidak terdapat error, akan terbentuklah satu file .class. Selanjutnya Java<br />
Interpreter akan mengeksekusi file .class ini, dan menjalankan aplikasi tersebut.<br />
Pada saat Java Interpreter akan mengeksekusi file .class, yang pertama dilakukan adalah<br />
mencari main method dan kemudian menjalankan baris demi baris statement yang terdapat di<br />
dalamnya. Prinsip ini sama dengan fungsi main pada bahasa C/C++.<br />
Main method ini harus dituliskan dalam bentuk baku seperti di bawah ini, bila tidak, Java<br />
Interpreter tidak akan mengeksekusi aplikasi tersebut :<br />
public static void main( String args[] ) {<br />
body dari Main Method<br />
}<br />
4 Membuat Objek dari suatu Kelas<br />
Untuk membuat objek dari suatu kelas, dibutuhkan operator new.<br />
Bentuk umum :<br />
NamaKelas variabelReferensiObjek = new NamaKelas();<br />
http://subari.blogspot.com &#8211; PBO<br />
13<br />
Ungkapan di atas merupakan bentuk singkat dari serangkaian proses berikut :<br />
1. Mendeklarasikan variabel referensi objek :<br />
NamaKelas objekReferensi;<br />
Lingkaran lingkaransatu;<br />
2. Menciptakan objek dari kelas, dengan operator new.<br />
new NamaKelas( );<br />
new Lingkaran( );<br />
3. Menugaskan (meng-assign) variabel kepada objek yang telah dibuat.<br />
lingkaransatu = new Lingkaran( );<br />
Proses di atas dapat digabungkan menjadi :<br />
NamaKelas variabelReferensiObjek = new NamaKelas( );<br />
Lingkaran lingkaransatu = new Lingkaran( );<br />
Bila kita cermati langkah-langkah instansiasi objek dari kelas di atas, terlihat analogi saat kita<br />
mendeklarasikan suatu variabel dan meng-assign-nya ke tipe data primitif.<br />
Int radius;<br />
radius = 3;<br />
atau bila digabungkan menjadi satu statement :<br />
int radius = 3;<br />
5 Mengakses Data dan Method dari Suatu Kelas<br />
Untuk mengakses data dan method dari suatu kelas, digunakan bentuk berikut :<br />
NamaKelas.namaVariabel;<br />
NamaKelas.namaMethod();<br />
Yang perlu diperhatikan dalam mengakses data dan method adalah bagaimana mengatur tingkat<br />
aksesibilitas (accesibility level) kedua unsur tersebut terhadap kelas yang mengakses, apakah<br />
bersifat default, public, private, atau protected.<br />
6 Menampilkan Hasil di Layar Monitor<br />
Seperti halnya pembacaan input dari keyboard, proses menampilkan suatu variabel atau hasil<br />
perhitungan di layar monitor juga dapat dibagi menjadi dua :<br />
1. Dalam lingkungan Console.<br />
Mencetak variabel atau suatu hasil perhitungan sangatlah mudah. Kita dapat menggunakan<br />
method print() atau println() pada kelas System dalam struktur package java.lang. Package ini<br />
merupakan default package bagi semua aplikasi java, sehingga kita tidak perlu mengimport<br />
kelas System tersebut.<br />
System.out.print();<br />
System.out.println();<br />
http://subari.blogspot.com &#8211; PBO<br />
14<br />
2. Menggunakan komponen GUI, seperti kelas JOptionPane.<br />
Kita tinggal memanggil method untuk mencetak ke layar yang telah disediakan oleh kelas<br />
tersebut. Sebagai contoh, Kelas JOptionPane merupakan komponen dari package javax.swing<br />
yang dapat digunakan baik sebagai output maupun input. Untuk menampilkan tulisan di layar<br />
digunakan method showMessageDialog(), sedangkan untuk membaca input digunakan method<br />
showInputDialog().<br />
Sebagai catatan, pada proses mencetak hasil perhitungan dari suatu method, kita bisa<br />
menampungnya dalam suatu variabel terlebih dahulu. Selain itu kita juga bisa langsung menuliskan<br />
method tersebut lengkap dengan argumennya pada statement System.out.println();<br />
Contoh :<br />
System.out.println(“Hasil Sinus sudut adalah : “ + Math.sin(sudut));<br />
7 Membaca Data Input dari keyboard<br />
Proses pembacaan data input yang diketikkan oleh user melalui keyboard dapat ditinjau menjadi<br />
dua :<br />
1. Dalam lingkungan Console (DOS).<br />
Proses pembacaan data pada console tidaklah semudah ketika mencetak hasil ke monitor. Java<br />
tidak memiliki method khusus untuk membaca data input dalam lingkungan console. Untuk itu<br />
kita harus menderinisikan sendiri kelas / method pembacaan data tersebut. Pembahasan yang<br />
lengkap dan lebih terperinci akan diberikan pada bab 14 File dan Stream. Pada bagian ini kita<br />
cukup mengetahui bagaimana menggunakan kelas pembacaan tersebut dalam program.<br />
2. Menggunakan komponen GUI, seperti kelas JOptionPane.<br />
Komponen GUI memiliki method standard untuk menampilkan variabel/hasil ke layar, seperti<br />
method showInputDialog pada Kelas JOptionPane.<br />
8 Bagaimana Mempelajari Java ?<br />
Java merupakan bahasa pemrograman yang didesain dengan basis OOP, bersifat multiplatform, dan<br />
diperuntukkan untuk aplikasi yang sangat luas; mulai dari aplikasi biasa, internet, wireless,<br />
telekomunikasi, bahkan game. Oleh sebab itu Java memiliki begitu banyak keyword, kelas dan API<br />
(interface) standard.<br />
Bila pada tahap ini anda merasa begitu banyak istilah baru yang belum anda pahami,<br />
wajarlah kiranya. Namun setelah membaca beberapa bab dan mempraktekkan contoh-contoh<br />
program, lambat laun anda akan terbiasa dengan istilah tersebut.<br />
Beberapa tips untuk belajar Java :<br />
1. Mempelajari dasar-dasar pemrograman, sambil memahami beberapa istilah / keyword yang<br />
sering digunakan.<br />
2. Mulai dengan membuat aplikasi sederhana berbasis teks I/O (Command Console), bila sudah<br />
mahir, dapat beranjak ke pemrograman berbasis GUI (Graphical User Interface).<br />
3. Sesekali luangkan waktu untuk membaca referensi kelas dan API (interface) standard, karena<br />
Java memiliki begitu banyak library standard yang siap digunakan. Dokumen ini tersedia gratis<br />
dan dapat didownload dalam bentuk help document di alamat web site Sun :</p>
<p>http://java.sun.com/downloads/index.html</p>
<p>http://subari.blogspot.com &#8211; PBO<br />
15<br />
4. Mengikuti perkembangan Java dari berbagai resource, internet, mailing list, majalah.<br />
Mendownload free sample source code dari beberapa site, dan mencoba memodifikasinya.<br />
5. Bila sudah menguasai Java2, cobalah untuk meningkatkan skill anda dengan mempelajari topiktopik<br />
spesifik aplikasi Java, seperti Beans, RMI (Remote Method Invocation), J2EE (Java 2<br />
Enterprise Edition) serta J2ME (Java 2 Micro Edition).<br />
2.17.Menulis dan Mengedit Program<br />
Untuk menulis program Java, kita hanya membutuhkan sebuah text editor sederhana, misalnya<br />
notepad, yang merupakan aplikasi built-in dari Windows. Sekedar sebagai tips, untuk program yang<br />
berukuran besar hingga ratusan atau ribuan baris, disarankan untuk menggunakan editor yang<br />
memiliki informasi tentang nomor baris seperti UltraEdit. Ini dimaksudkan agar kita mudah mentrace<br />
dan mengoreksi source file bila terjadi syntax error saat mengkompile program. File ini<br />
kemudian kita simpan (save) dengan ekstension .java, namun perlu diingat aturan penamaan file<br />
sebagai berikut :<br />
1. Nama file .java haruslah sama dengan nama kelasnya (perhatikan huruf kecil dan huruf kapital),<br />
jika tidak, maka akan terjadi error pada saat kompilasi.<br />
2. Bila dalam satu file .java terdapat lebih dari satu kelas, di mana salah satu kelasnya<br />
mengandung method main(), dan kita ingin mengeksekusi kelas tersebut (dengan Interpreter),<br />
maka nama file .java harus sama dengan nama kelas itu.<br />
3. Bila dalam satu file .java terdapat lebih dari satu kelas dan salah satu kelas dideklarasikan<br />
sebagai public, maka nama file .java harus sama dengan kelas public tersebut.<br />
http://subari.blogspot.com &#8211; PBO<br />
16<br />
Session: Pengenalan Java<br />
Teknologi Java merupakan sebuah teknologi yang berkembang<br />
sangat pesat akhir-akhir ini. Bahkan belakangan ini dikabarkan<br />
berusaha mengalahkan Microsoft yang terkenal sebagai kampiun<br />
dari produsen operating system dimuka bumi ini.<br />
Java pertama kali diluncurkan pada tahun 1995 sebagai<br />
bahasa pemrograman umum (general purpose programming<br />
language) dengan kelebihan dia bisa dijalankan di web browser<br />
sebagai applet. Langkah pertama yang diambil oleh Sun<br />
Microsystem adalah dengan membuat JVM (Java Virtual Machine)<br />
yang kemudian diimplementasikan dalam bentuk JRE (Java<br />
Runtime Environment). JVM adalah lingkungan tempat eksekusi<br />
program Java berlangsung dimana para objek saling berinteraksi<br />
satu dengan yang lainnya. Virtual Machine inilah yang<br />
menyebabkan Java mempunyai kemampuan penanganan memori<br />
yang lebih baik, keamanan yang lebih tinggi serta portabilitas yang<br />
besar.<br />
Contoh letak penulisan script java pada HTML :<br />
Java adalah teknologi dan bahasa pemrograman yang berjalan<br />
pada multiflatform sesuai dengan semboyannya yaitu &#8220;Write Once,<br />
http://subari.blogspot.com &#8211; PBO<br />
17<br />
Run Anywhere&#8221;. Pada site official Java dari Sun yaitu<br />
http://java.sun.com bisa ditemui tiga pembagian paket Java yaitu:<br />
Java 2 Enterprise Edition (J2EE), Java 2 Standart Editon (J2SE),<br />
dan Java 2 Micro Edition (J2ME)<br />
Penjelasan paling simple atas pembagian tersebut berdasarkan atas<br />
perangkat keras yang digunakan.<br />
1. Paket J2EE digunakan pada perangkat keras yang mempunyai<br />
spesifikasi dan memory yang besar seperti pada komputer<br />
server.<br />
2. Paket J2SE digunakan pada perangkat keras seperti komputer<br />
desktop.<br />
3. Paket J2ME digunakan pada perangkat yang memiliki memory<br />
kecil seperti ponsel, pager atau PDA.<br />
Teknologi Java kini hadir dengan teknologi terbarunya, J2ME?<br />
Platform, untuk pembangunan aplikasi pada mobile device seperti<br />
mobile phone dan PDA.<br />
Selain J2ME? Platform yang termasuk baru, terdapat pula satu buah<br />
platform teknologi Java yang termasuk baru pula yaitu Java Card.<br />
Java Card merupakan seperangkat kakas untuk membangun<br />
aplikasi pada sebuah card electronic seperti SIM Card pada ponsel<br />
kita. SIM Card yang dipergunakan oleh Mobile Banking BCA<br />
(layanan operator selular Excelcomindo) menjadi salah satu contoh<br />
dari teknologi Java Card.<br />
http://subari.blogspot.com &#8211; PBO<br />
18<br />
Lain:<br />
Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang<br />
bersifat server side seperti halnya PHP dan ASP. JSP dapat berupa gabungan<br />
antara baris HTML dan fungsi-fungsi dari JSP itu sendiri. Berbeda dengan<br />
Servlet yang harus dikompilasi oleh USER menjadi class sebelum dijalankan,<br />
JSP tidak perlu dikompilasi oleh USER tapi SERVER yang akan melakukan<br />
tugas tersebut. Makanya pada saat user membuat pertama kali atau<br />
melakukan modifikasi halaman dan mengeksekusinya pada web browser akan<br />
memakan sedikit waktu sebelum ditampilkan.<br />
http://subari.blogspot.com &#8211; PBO<br />
19<br />
JavaTM 2 Platform, Standard Edition (J2SETM)<br />
J2SE Technologies J2SE Downloads J2SE Documentation<br />
Documentation Installation Instructions<br />
for JavaTM 2 Platform, Standard Edition,<br />
version 1.4.1<br />
You should have approximately 165 MB of free disk space before installating the documentation.<br />
Install the JavaTM 2 Platform, Standard Edition, v1.4.1 documentation by following these steps:<br />
1. Where to unbundle your documentation<br />
Unbundling the Java 2 SDK documentation creates a docs directory (folder) in<br />
the current directory, putting all the documentation inside that directory as<br />
shown here.<br />
docs<br />
___________________|_____________________<br />
| | | | | |<br />
index.html guide api tooldocs relnotes images<br />
| | | | |<br />
You can install the documentation inside your Java 2 SDK installation or in any<br />
other location you prefer.<br />
2. Unbundle your documentation<br />
Unbundle the documentation using the a zip-compatible utility such as winzip,<br />
unzip, gunzip, or pkunzip. Your utility must support long file names.<br />
· To install the documentation bundle using the zip utility:<br />
C:&gt; unzip j2sdk-1_4_1-doc.zip<br />
You can also install the .zip file using the Java 2 SDK&#8217;s jar utility:<br />
C:&gt; jar xvf j2sdk-1_4_1-doc.zip<br />
Note: If you are using another tool that doesn&#8217;t preserve path names by default, be sure to specify that path names be<br />
preserved. For example, if you are using pkunzip, specify -d:<br />
C:&gt; pkunzip -d j2sdk-1_4_1-doc.zip<br />
Unzipping the documentation bundle creates a docs/ directory containing your<br />
Java 2 Platform documentation.<br />
3. View the documentation<br />
Open the docs/index.html page in a browser. This is the front page and table of<br />
contents of the Java 2 SDK documentation.<br />
Java Development Kit<br />
http://subari.blogspot.com &#8211; PBO<br />
20<br />
Java Development Kit (JDK) memuat program-program dan library<br />
yang Anda butuhkan untuk meng-compile dan me-launch program Java. Dua<br />
program utama yang ada di JDK adalah javac dan java.<br />
Untuk meng-install JDK, Anda terlebih dahulu men-download installation file<br />
dari http://java.sun.com. Anda perlu men-download JDK yang sesuai dengan<br />
platform di mana Anda bekerja. Tersedia JDK untuk Linux, Solaris dan<br />
Windows.<br />
Installation file untuk Windows dari JDK versi 1.4 adalah j2sdk-1_4_1-<br />
rc-windows-i586.exe. Yang perlu Anda lakukan hanyalah meng-execute file<br />
ini. File ini akan mengalami de-compression.<br />
Anda akan mendapatkan sebuah directory j2sdk1.4.1 (Anda modifikasi<br />
menjadi j2sdk141) yang memuat JDK Anda. Directory ini dikenal sebagai<br />
JAVA_HOME. Banyak aplikasi Java, seperti Tomcat dan JBoss<br />
membutuhkan variable JAVA_HOME sebagai environment variable.<br />
Program java dan javac berada di sub-directory bin/ di bawah JAVA_HOME.<br />
Agar Anda bisa meng-compile dan me-launch program Java dari directory<br />
mana saja, Anda bisa menambahkan JAVA_HOME/bin ke dalam<br />
environment variable bernama PATH.<br />
Untuk mengetahui cara penggunaan dari javac, yaitu Java compiler, Anda<br />
bisa menjalankan perintah javac -help melalui terminal.<br />
Untuk mengetahui cara penggunaan dari java, yaitu Java application<br />
launcher, Anda bisa menjalankan perintah java -help melalui terminal.<br />
Instalasi J2SDK 1.4.1<br />
http://subari.blogspot.com &#8211; PBO<br />
21<br />
1. Pada hasil download atau CD instalasi java, double-click icon aplikasi Java 2<br />
Standart Edition (J2SE) seperti dibawah ini.<br />
2. Beberapa saat kemudian muncul dialog proses sbb….<br />
http://subari.blogspot.com &#8211; PBO<br />
22<br />
http://subari.blogspot.com &#8211; PBO<br />
23<br />
3. maka pada start menu program terdapat link untuk aplikasi “Java Web Start”<br />
(menu aplikasi untuk kondisi komputer online internet) seperti dibawah ini…<br />
4. tampilan Java Web Start (kondisi menu aplikasi kosong, jika PC tdk online)…<br />
http://subari.blogspot.com &#8211; PBO<br />
24<br />
5. Lakukan setting untuk variabel PATH &amp; CLASSPATH. Contoh cara termudah,<br />
Anda jalankan NotePad dan buka file c:\Autoexec.bat, rubah PATH untuk<br />
JAVA_HOME/bin dengan menambahkan path c:\j2sdk141\bin, sbb:<br />
6. Lakukan Restart Windows, untuk mendapatkan effect path tersebut. Atau jika<br />
tanpa restart dan sudah berada di “prompt dos” jalankan file autoexec.bat tsb.<br />
7. sekarang cek konfigurasi file hasil instalasi tersebut, buka Explorer.<br />
8. Folder Java 2 SDK 1.4.1, dari hasil instalasi diatas nampak sbb:<br />
http://subari.blogspot.com &#8211; PBO<br />
25<br />
- javac : kompiler, sumber java ke kode byte<br />
- java : intepreter, menjalankan kode byte<br />
- jdb : pelacak kesalahan<br />
- appletviewer : memungkinkanprogram java dalam halaman-halaman web<br />
dijalankan tanpa menggunakan browser web.<br />
- javadoc : pembentuk file-file dokumentasi (html) dari petunjuk yang<br />
disertakan pada sumber java.<br />
- javah : pembentuk file header C yang berhubungan dengan objek-objek<br />
java. Ini terutama berguna saat membuat program yang<br />
mencampurkan bahasa-bahasa.<br />
- javap : sebuah piranti untuk mencetak kode byte<br />
- javaprof : sebuah piranti untuk memberi gambaran tentang pernyataan yang<br />
paling sering dieksekusi dalam program anda.<br />
9. Sekarang masuklah pada lingkungan dos prompt (pilih menu dos prompt atau<br />
gunakan START menu untuk menu RUN), sbb: ketik CMD pd dialog Run.<br />
http://subari.blogspot.com &#8211; PBO<br />
26<br />
Pada sembarang drive anda sekarang sudah bisa mengeksekusi compiler<br />
dan intepreter java. Ketikkan javac untuk melihat parameter option yang<br />
dimiliki compiler, dan java untuk melihat parameter yang dimiliki javalaunch.<br />
Seperti tampak dibawah ini :<br />
http://subari.blogspot.com &#8211; PBO<br />
27<br />
KODE ASCII<br />
K O L O M<br />
Desimal 0 1 2 3 4 5 6 7 8 9<br />
0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT<br />
1 LF VT FF CR SO SI DLE DC1 DC2 DC3<br />
2 DC4 NAK SYN ETB CAN EM SUB ESC FS GS<br />
3 RS US SP ! “ # $ % &amp; `<br />
4 ( ) * + , &#8211; . / 0 1<br />
5 2 3 4 5 6 7 8 9 : ;<br />
6 &lt; = &gt; ? @ A B C D E<br />
7 F G H I J K L M N O<br />
8 P Q R S T U V W X Y<br />
9 Z [ \ ] ^ _ ‘ a b c<br />
10 d e f g h i j k l m<br />
11 n o p q r s t u v w<br />
B A R I S<br />
12 x y z { | } ~ DEL<br />
Arti dari beberapa akronim kode :<br />
NULL : Kosong<br />
SOH : Start Of Header<br />
STX : Start of Text<br />
ETX : End of Text<br />
EOT : End Of Transmission<br />
ENQ : Enquiry<br />
ACK : Acknowledge<br />
BEL : Bel<br />
BS : Back Space<br />
HT : Horizontal Tabulation<br />
LF : Line Feed<br />
VT : Vertical Tabulation<br />
FF : Form Feed<br />
CR : Carriage Return<br />
SO : Shift Out<br />
SI : Shift In<br />
DLE : Delete<br />
DC1 : Device Control 1<br />
DC2 : Device Control 2<br />
DC3 : Device Control 3<br />
DC4 : Device Control 4<br />
NAK : Negative Acknowledgement<br />
SYN : Synchronous Idle<br />
ETB : End of Transmission<br />
CAN : CANcel<br />
EM : End of Medium<br />
SUB : Start of Special Sequence<br />
ESC : Escape<br />
FS : File Separator<br />
GS : Group Separator<br />
RS : Record Separator<br />
US : Unit Separator<br />
SP : Space<br />
DEL : DELete<br />
http://subari.blogspot.com &#8211; PBO<br />
28<br />
KEYWORD JAVA<br />
Kata kunci adalah kata-kata tercadang, yang tidak boleh dipakai<br />
sebagai pengenal. ANSI hanya memiliki 32 kata-kunci. Java memiliki hampir<br />
60 kata kunci, termasuk setengah lusin yang dicadangkan untuk penggunaan<br />
dimasa yang akan datang.<br />
abstract<br />
boolean<br />
break<br />
byte<br />
case<br />
catch<br />
char<br />
class<br />
const<br />
continue<br />
default<br />
do<br />
double<br />
else<br />
extends<br />
final<br />
finally<br />
float<br />
for<br />
goto<br />
if<br />
implements<br />
import<br />
instanceof<br />
int<br />
interface<br />
long<br />
native<br />
new<br />
abstract<br />
boolean<br />
break<br />
byte<br />
case<br />
catch<br />
char<br />
class<br />
const<br />
continue<br />
default<br />
do<br />
double<br />
else<br />
extends<br />
final<br />
finally<br />
float<br />
for<br />
goto<br />
if<br />
implements<br />
import<br />
instanceof<br />
int<br />
interface<br />
long<br />
native<br />
new<br />
package<br />
private<br />
protected<br />
public<br />
return<br />
short<br />
static<br />
super<br />
switch<br />
synchronized<br />
this<br />
throw<br />
throws<br />
transient<br />
try<br />
void<br />
volatile<br />
while<br />
http://subari.blogspot.com &#8211; PBO<br />
29<br />
Komentar dalam listing java dibagi menjadi 3 jenis remark:<br />
X = 0 // komentar “to end-of-line”<br />
/* komentar “reguler multiline”<br />
*/<br />
/** komentar API untuk dokumentasi HTML<br />
*/<br />
LATIHAN<br />
Sekarang gunakan notepad atau Edit (dos), untuk menuliskan contoh bahasa<br />
java dibawah ini :<br />
PERHATIKAN!, menuliskan perintah dan nama file Anda harus<br />
memperhatikan besar kecilnya huruf (case sensitive).<br />
Begitu juga pada saat melakuka kompilasi.<br />
1. Simpan listing java ini dengan nama file: Hebat.java<br />
/**<br />
* Judul : Hebat<br />
* Catatan: Menampilkan tulisan/pesan ke console<br />
*/<br />
class Hebat<br />
{<br />
/**Main Method*/<br />
public static void main(String[] args)<br />
{<br />
System.out.println(&#8220;Waduhhh…Java, ternyata hueeebaaatttt….!!!&#8221;);<br />
}<br />
}<br />
Catatan:<br />
- void : Menunjukkan bahwa method tidak mengembalikan nilai atau<br />
objek.<br />
- main : nama method utama dari program java.<br />
- string : tipe argument yang diterima untuk parameter dari command java.<br />
- args : array argument yang bisa ditambahkan pada saat menggunakan<br />
command java untuk menjalankan program java.<br />
http://subari.blogspot.com &#8211; PBO<br />
30<br />
misal file tersebut disimpan pada drive D:\PRAKTIKUM<br />
kemudian lakukan kompilasi pada file java tersebut, menggunakan javac.<br />
D:\Praktikum&gt; javac Hebat.java<br />
D:\Praktikum&gt;_<br />
Sekarang, jika kompilasi diatas berhasil, maka akan muncul file hasil<br />
kompilasi dalam bentuk .class.<br />
Sehinga jika Anda lihat isi folder D:\PRAKTIKUM, setelah kompilasi tsb.<br />
akan nampak 2 file sbb:<br />
D:\Praktikum&gt; DIR<br />
Hebat.java<br />
Hebat.class<br />
Kemudian jalankan/lakukan launch hasil dari kompilasi tersebut<br />
(Hebat.class), dengan menggunakan perintah java.<br />
D:\Praktikum&gt; java Hebat<br />
Waduhhh…Java, ternyata hueeebaaatttt….!!!<br />
2. Simpan listing java ini dengan nama file: HebatGrafis.java<br />
/**<br />
* Judul : HebatGrafis (GUI)<br />
* Catatan : Modifikasi Listing Program 1 untuk menjadi mode grafis<br />
*/<br />
// Mengimport kelas JOptionPane dari package javax.swing<br />
import javax.swing.JOptionPane;<br />
public class HebatGrafis {<br />
/**Main Method*/<br />
public static void main( String args[] )<br />
{<br />
// Menampilkan pesan dengan Message Dialog dari<br />
// kelas JOptionPane<br />
JOptionPane.showMessageDialog(<br />
null, &#8220;Hari gini…..gak kenal JAVA !!&#8221;,&#8221;Iklan&#8221;, 1);<br />
System.exit( 0 ); // Keluar dari program<br />
}<br />
Jika tdk. Terjadi<br />
kesalahan, maka<br />
langsung tampil prompt<br />
dos seperti ini.<br />
http://subari.blogspot.com &#8211; PBO<br />
31<br />
}<br />
simpan pada drive D:\PRAKTIKUM<br />
kemudian lakukan kompilasi pada file java tersebut, menggunakan javac.<br />
D:\Praktikum&gt; javac HebatGrafis.java<br />
D:\Praktikum&gt;_<br />
Sekarang, jika kompilasi diatas berhasil, maka akan muncul file hasil<br />
kompilasi dalam bentuk .class.<br />
Sehinga jika Anda lihat isi folder D:\PRAKTIKUM, setelah kompilasi tsb.<br />
akan nampak file-file sbb:<br />
D:\Praktikum&gt; DIR<br />
Hebat.java<br />
Hebat.class<br />
HebatGrafis.java<br />
HebatGrafis.class<br />
Kemudian jalankan/lakukan launch hasil dari kompilasi tersebut<br />
(HebatGrafis.class), dengan menggunakan perintah java.<br />
D:\Praktikum&gt; java HebatGrafis<br />
Jika tdk. Terjadi<br />
kesalahan, maka<br />
langsung tampil prompt<br />
dos seperti ini.<br />
http://subari.blogspot.com &#8211; PBO<br />
32<br />
Referensi<br />
Bagaimana cara kita menggunakan dan memanipulasi suatu objek? Pertama adalah kita<br />
harus memperoleh referensi dari objek yang ingin kita manipulasi.<br />
Contoh:<br />
boolean isOn; //pembuatan referensi isOn bertipe data boolean (deklarasi variabel)<br />
isOn = false; //pemberian nilai false pada variabel isOn<br />
Switch bedroomSwitch; //pembuatan referensi bedroomSwitch bertipe objek Switch<br />
bedroomSwitch = new Switch(); //penciptaan objek baru dan variabel bedroomSwitch dijadikan<br />
referensi<br />
Dari sini kita bisa menyimpulkan bahwa secara umum variabel referensi ada dua jenis,<br />
yaitu tipe primitif dan tipe bentukan/objek.<br />
Tabel kata kunci untuk tipe data primitif<br />
contoh penggunaan untuk tipe primitif:<br />
http://subari.blogspot.com &#8211; PBO<br />
33<br />
dilanjutkan dengan ArithmeticException pada pembagian dengan l &#8211; i, karena l – i adalah nol.<br />
Tipe-tipe primitif mempunyai portabilitas yang sangat tinggi karena semua bahasa memiliki<br />
tipe-tipe data seperti ini. Masing-masing tipe mempunyai objek pembungkus yang immutable,<br />
yaitu: Byte, Short, Integer, Long, Float, Double, Boolean, Character<br />
contoh penggunaan tipe referensi Class dan Array<br />
http://subari.blogspot.com &#8211; PBO<br />
34<br />
Class sebagai cetak biru dari objek<br />
Class mendefinisikan sebuah tipe dari objek. Di dalam class kita dapat mendeklarasikan<br />
variabel dan menciptakan objek (instansiasi). Sebuah class mempuyai anggota (member) yang<br />
terdiri atas field dan method. Contoh:<br />
Keyword Penggunaan Keyword Penggunaan<br />
a) Konvensi penamaan Class:<br />
ð Seluruh kata ditulis bersambung kecuali untuk konstanta<br />
ð Nama Class – gunakan kata benda dan huruf pertama dari tiap kata ditulis dengan<br />
huruf besar: String, ArrayIndexOutOfBoundsException<br />
ð Nama Method – gunakan kata kerja dan keculi huruf yang pertama, huruf awal tiap<br />
kata ditulis kapital: replace(), equalsIgnoreCase()<br />
ð Konstanta – Semuanya ditulis dengan huruf besar; pemisah antar kata menggunakan<br />
garis bawah: MAX_VALUE, DECIMAL_DIGIT_NUMBER<br />
1. Field<br />
Field adalah variabel data dan biasanya mempunyai nilai default dimana setiap objek<br />
mempunyai himpunan fieldnya (instance variable) sendiri<br />
class Account {<br />
private long balance;<br />
// the methods&#8230;<br />
}<br />
2. Method<br />
Method adalah fungsi yang mempunyai masukan dalam bentuk parameter dan mungkin<br />
menghasilkan nilai kembalian. Method hanya dapat didefinisikan di dalam class. Method terdiri<br />
atas dua bagian, yaitu operation dan method body.<br />
public class Account {<br />
private long balance;<br />
public boolean okToWithdraw(long amount) {<br />
http://subari.blogspot.com &#8211; PBO<br />
35<br />
return (amount &lt;= balance);<br />
}<br />
public long withdraw(long amount)<br />
throws InsufficientFundsException {<br />
if (amount &gt; balance) {<br />
throw new InsufficientFundsException(<br />
amount &#8211; balance);<br />
}<br />
balance -= amount;<br />
return amount;<br />
}<br />
public void deposit(long amount) {<br />
balance += amount;<br />
}<br />
}<br />
Account acct = new Account();<br />
acct.deposit(15000L);<br />
long cash = acct.withdraw(4000L);<br />
3. Parameter<br />
Parameter atau argumen adalah daftar tipe primitif dan referensi objek yang dipisahkan<br />
oleh tanda koma. Masing-masingnya harus mempunyai nama variabel. Semua parameter<br />
termasuk referensi objek di pass by value<br />
public int lastIndexOf(String str, int fromIndex) {<br />
//&#8230;<br />
}<br />
Contoh pass by value<br />
class Value { int val; }<br />
class Test {<br />
public static void main(String[] args) {<br />
int i1 = 3;<br />
int i2 = i1;<br />
i2 = 4;<br />
System.out.print(&#8220;i1==&#8221; + i1);<br />
System.out.println(&#8221; but i2==&#8221; + i2);<br />
Value v1 = new Value();<br />
v1.val = 5;<br />
Value v2 = v1;<br />
v2.val = 6;<br />
System.out.print(&#8220;v1.val==&#8221; + v1.val);<br />
System.out.println(&#8221; and v2.val==&#8221; + v2.val);<br />
}<br />
}<br />
output yang dihasilkan silahkan direnungkan baik-baik:<br />
i1==3 but i2==4<br />
v1.val==6 and v2.val==6<br />
4. Letak data dalam memori.<br />
Untuk tipe data primitif, referensi dan nilainya berada di dalam stack. Sedangkan untuk<br />
objek, referensinya berada di dalam stack yang menunjukkan alamat objek di dalam Heap<br />
int i = 2001;<br />
Integer i1 = new Integer(2001);<br />
Integer i2 = i1;<br />
http://subari.blogspot.com &#8211; PBO<br />
36<br />
5. Array<br />
Array dalam Java juga diimplementasikan sebagai objek. JVM melakukan bounds<br />
checking pada saat run-time<br />
6. Lingkup dari deklarasi variabel<br />
{<br />
int i = 10;<br />
// hanya i yang bisa di akses di sini<br />
{<br />
int j = 20;<br />
// i dan j bisa diakses di sini<br />
// tapi i tidak dapat didefinisikan ulang<br />
// i = 23; illegal<br />
}<br />
// i masih bisa diakses, j tidak dapat diakses<br />
}<br />
{<br />
Integer i = new Integer(10);<br />
{<br />
Character c = new Character(&#8216;q&#8217;);<br />
}<br />
// c berada di luar lingkupnya<br />
// objek Character tidak mempunyai referensi<br />
}<br />
// i di luar lingkupnya<br />
// objek Integer tidak mempunyai referensi<br />
7. Kata kunci Static<br />
digunakan untuk membuat class variable dan class method class variable atau private<br />
static field bisa diakses oleh semua instan dari class tersebut dan juga oleh class method. Ia<br />
menjadi atribut yang umum bagi semua instan.<br />
http://subari.blogspot.com &#8211; PBO<br />
37<br />
Contoh:<br />
class Point {<br />
int x, y, useCount;<br />
Point(int x, int y) { this.x = x; this.y = y; }<br />
final static Point origin = new Point(0, 0);<br />
}<br />
class Test {<br />
public static void main(String[] args) {<br />
Point p = new Point(1,1);<br />
Point q = new Point(2,2);<br />
p.x = 3; p.y = 3; p.useCount++; p.origin.useCount++;<br />
System.out.println(&#8220;(&#8221; + q.x + &#8220;,&#8221; + q.y + &#8220;)&#8221;);<br />
System.out.println(q.useCount);<br />
System.out.println(q.origin == Point.origin);<br />
System.out.println(q.origin.useCount);<br />
}<br />
}<br />
Menghasilkan:<br />
(2,2)<br />
0<br />
true<br />
1<br />
class method dapat dipanggil tanpa melalui referensi dari objek.<br />
Contoh: main(String[] args), System.out, java.lang.Math, Collections, Arrays. Silahkan lihat<br />
dokumentasi API dari class-class tersebut.<br />
http://subari.blogspot.com &#8211; PBO<br />
38<br />
Inisialisasi dan CleanUp<br />
Apa itu constructor?<br />
diskusi tentang method dan constructor overloading constructor default, this, inisialisasi<br />
variable serta array urutan inisialisasi class dan object diskusi tentang finalization dan cleanup<br />
Mengapa kita membutuhkan constructor? Sebelum kita bekerja dengan suatu objek, maka kita<br />
harus yakin bahwa objek itu berada pada satu keadaan tertentu atau ia tidak berada dalam<br />
kondisi yang tidak pasti (indeterminate). Artinya objek itu harus siap untuk bekerja terlebih<br />
dahulu dengan menentukan statenya. Caranya adalah dengan melakukan inisialiasi. Jika tidak<br />
ada constructor maka biasanya programmer dahulu menyiapkan fungsi init() atau setup().<br />
Dengan adanya constructor maka fungsi inisialisasi ini secara otomatis akan dipanggil pada<br />
saat sebuah objek diciptakan<br />
A.Constructor<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
balance = 0;<br />
}<br />
//&#8230;<br />
}<br />
public class Example1 {<br />
public static void main(String[] args) {<br />
// Create an empty account<br />
Account acct = new Account();<br />
}<br />
}<br />
B.Method Overloading<br />
Overloaded method mempunyai nama yang sama tetapi berbeda jumlah dan jenis<br />
parameternya:<br />
public int indexOf(int ch) {<br />
//&#8230;<br />
}<br />
public int indexOf(String str) {<br />
//&#8230;<br />
}<br />
C.Overloading and Return Value<br />
Tidak dapat overload pada nilai kembalian&#8230;<br />
public char[] substring(int beginIndex) {<br />
//&#8230;<br />
}<br />
public String substring(int beginIndex) {<br />
//&#8230;<br />
}<br />
supaya tidak menimbulkan kebingungan seperti ini:<br />
s.substring(5);<br />
D.Overloading Constructors<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
balance = 0;<br />
}<br />
public Account(long initDeposit) {<br />
balance = initDeposit;<br />
}<br />
//&#8230;<br />
}<br />
public class Example2 {<br />
public static void main(String[] args) {<br />
// Create an empty account<br />
http://subari.blogspot.com &#8211; PBO<br />
39<br />
Account acct1 = new Account();<br />
// Create an account with $ 1 Billion<br />
Account acct2 = new Account(100000000000L);<br />
}<br />
}<br />
E.Constructor Default<br />
Jika kita tidak mendefinisikan constructor&#8230;<br />
public class Account {<br />
private long balance;<br />
// No constructor declared<br />
public boolean okToWithdraw(long amount) {<br />
return (amount &lt;= balance);<br />
}<br />
// &#8230;<br />
}<br />
maka compiler akan membuat default constructor:<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
}<br />
public boolean okToWithdraw(long amount) {<br />
return (amount &lt;= balance);<br />
}<br />
// &#8230;<br />
}<br />
F.Referensi this<br />
this adalah referensi terhadap diri sendiri (self):<br />
public class Account {<br />
private long balance;<br />
public Account() {<br />
balance = 0;<br />
}<br />
public Account(long balance) {<br />
this.balance = balance;<br />
}<br />
public boolean okToWithdraw(long amount) {<br />
return (amount &lt;= this.balance);<br />
}<br />
//&#8230;<br />
}<br />
G.Pemanggilan this dalam Constructor<br />
this() memanggil constructor yang lain dari dalam sebuah constructor. Ia harus berada pada<br />
baris pertama pada constructor dan hanya boleh ada satu untuk setiap constructor<br />
Can&#8217;t call this() from methods<br />
public class Account {<br />
private long balance;<br />
private long minBal;<br />
public Account() {<br />
this(0, 200000);<br />
}<br />
public Account(long initDeposit) {<br />
this(initDeposit, 200000);<br />
}<br />
public Account(long initDeposit, long minBal) {<br />
balance = initDeposit;<br />
this.minBal = minBal;<br />
}<br />
//&#8230;<br />
}<br />
http://subari.blogspot.com &#8211; PBO<br />
40<br />
H.Inisialisasi Variabel<br />
Instance (dan class) variabels mempunyai default value:<br />
public class Account {<br />
private long balance;<br />
public void deposit(long amount) {<br />
balance += amount;<br />
}<br />
// &#8230;<br />
}<br />
variabel local harus secara explicit diinisialisasi:<br />
// THIS WON&#8217;T COMPILE<br />
public class Example7 {<br />
public static void main(String[] args) {<br />
Account acct;<br />
// acct = new Account();<br />
acct.deposit(15000);<br />
}<br />
}<br />
I.Urutan Inisialisasi Object<br />
Constructor dikompilasi menjadi &lt;init&gt;() method<br />
Pertama &lt;init&gt;() memanggil &lt;init&gt;() yang lain<br />
Kedua, initializer dan instance initialization block dieksekusi secara berurutan Ketiga, tubuh<br />
constructor dijalankan<br />
public class Account {<br />
private long balance = 200;<br />
private long minBal = 100;<br />
{<br />
balance = 400;<br />
minBal = 200;<br />
}<br />
public Account(long initDeposit, long minBal) {<br />
balance = initDeposit;<br />
this.minBal = minBal;<br />
}<br />
// &#8230;<br />
}<br />
public class Example8 {<br />
public static void main(String[] args) {<br />
Account acct = new Account(800, 400);<br />
}<br />
}<br />
J.Urutan Inisialisasi Class<br />
Static initialization code dikompilasi menjadi method &lt;clinit&gt;()<br />
Static initializers dan static initialization blocks dieksekusi secara berurutan<br />
class CoffeeCup {<br />
private static int cupCount = 355;<br />
static {<br />
cupCount =<br />
PersistentStorage.getLastCupCount();<br />
}<br />
//&#8230;<br />
}<br />
Class diinisialisasi pada penggunaannya pertama kali.<br />
K.Insialisasi Array<br />
Dua cara untuk mendeklarasikan array:<br />
int[] value;<br />
int value[];<br />
http://subari.blogspot.com &#8211; PBO<br />
41<br />
Untuk memperoleh object array, harus secara eksplisit:<br />
private int[] value = new int[10];<br />
{<br />
for (int i = 0; i &lt; value.length; ++i) {<br />
value[i] = i;<br />
}<br />
}<br />
Dapat juga menggunakan tanda kurung kriting (curly braces):<br />
private int[] value1 = { 0, 1, 2, 3, 4 };<br />
private Integer[] value2 = {<br />
new Integer(0),<br />
new Integer(1)<br />
};<br />
arrayVar.length memberikan panjang dari sebuah array<br />
Multi-dimensional array diimplementasikan sebagai arrays of arrays<br />
L.Finalization dan Cleanup<br />
ð Memori untuk object yang tak terpakai lagi secara otomatis dibebaskan oleh garbage<br />
collector<br />
ð finalize() secara otomatis dipanggil oleh garbage collector sebelum memori dibebaskan<br />
ð Object mungkin saja tidak di garbage collected<br />
ð Tidak boleh bergantung pada finalize() untuk melepaskan sumber daya yang terbatas.<br />
http://subari.blogspot.com &#8211; PBO<br />
42<br />
Reusing Classes<br />
Actually we don’t “reuse”, we simply “use”<br />
Ada dua cara untuk menggunakan suatu class yang sudah ada, yaitu:<br />
1. dengan komposisi<br />
2. dengan pewarisan atau inheritansi<br />
Kemudian kita akan belajar apa itu polymorphism dan bagaimana menggunakannya secara<br />
tepat.<br />
A.Komposisi objek.<br />
Secara sederhana adalah suatu objek menggunakan (use) objek lain atau objek<br />
mengandung/memiliki objek lain.<br />
Contoh:<br />
package learn.reuse.composition;<br />
class WaterSource {<br />
private String s;<br />
WaterSource() {<br />
System.out.println(&#8220;WaterSource()&#8221;);<br />
s = new String(&#8220;Constructed&#8221;);<br />
}<br />
public String toString() { return s; }<br />
}<br />
public class SprinklerSystem {<br />
private String valve1, valve2, valve3, valve4;<br />
WaterSource source;<br />
int i;<br />
float f;<br />
void print() {<br />
System.out.println(&#8220;valve1 = &#8221; + valve1);<br />
System.out.println(&#8220;valve2 = &#8221; + valve2);<br />
System.out.println(&#8220;valve3 = &#8221; + valve3);<br />
System.out.println(&#8220;valve4 = &#8221; + valve4);<br />
System.out.println(&#8220;i = &#8221; + i);<br />
System.out.println(&#8220;f = &#8221; + f);<br />
System.out.println(&#8220;source = &#8221; + source);<br />
}<br />
public static void main(String[] args) {<br />
SprinklerSystem x = new SprinklerSystem();<br />
x.print();<br />
}<br />
}<br />
Keluarannya:<br />
valve1 = null<br />
valve2 = null<br />
valve3 = null<br />
valve4 = null<br />
i = 0<br />
f = 0.0<br />
source = null<br />
http://subari.blogspot.com &#8211; PBO<br />
43<br />
B.Composition with forwarding<br />
Ini adalah kasus khusus dari komposisi objek di mana kompositor memanggil method<br />
dari objek yang dikandungnya.<br />
Contoh:<br />
public class Account {<br />
private long balance;<br />
public long withdraw(long amount)<br />
throws InsufficientFundsException {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
if (amount &gt; balance) {<br />
throw new InsufficientFundsException(amount &#8211; balance);<br />
}<br />
balance -= amount;<br />
return amount;<br />
}<br />
public void deposit(long amount) {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
long newBal = balance + amount;<br />
if (newBal &lt; 0) {<br />
throw new ArithmeticException();<br />
}<br />
balance = newBal;<br />
}<br />
public long getBalance() {<br />
return balance;<br />
}<br />
}<br />
Apabila kita ingin menciptakan jenis Account yang lain kita bisa menggunakan class Account<br />
yang sudah tersedia.<br />
Contoh:<br />
http://subari.blogspot.com &#8211; PBO<br />
44<br />
public class OverdraftAccount {<br />
private Account account = new Account();<br />
private long overdraft;<br />
public OverdraftAccount(long overdraftMax) {<br />
this.overdraftMax = overdraftMax;<br />
}<br />
public long getOverdraft() {<br />
return overdraft;<br />
}<br />
public long getOverdraftMax() {<br />
return overdraftMax;<br />
}<br />
public long getBalance() {<br />
return account.getBalance();<br />
}<br />
public long withdraw(long amount)<br />
throws InsufficientFundsException {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
long bal = account.getBalance();<br />
if (bal &gt;= amount) {<br />
return account.withdraw(amount);<br />
}<br />
long shortfall = amount &#8211; bal;<br />
long extraAvailable = overdraftMax &#8211; overdraft;<br />
if (shortfall &gt; extraAvailable) {<br />
throw new InsufficientFundsException(shortfall<br />
- extraAvailable);<br />
}<br />
overdraft += shortfall;<br />
account.withdraw(amount &#8211; shortfall);<br />
return amount;<br />
}<br />
public void deposit(long amount) {<br />
if (amount &lt;= 0) {<br />
throw new IllegalArgumentException();<br />
}<br />
if (overdraft &gt; 0) {<br />
if (amount &lt; overdraft) {<br />
overdraft -= amount;<br />
}<br />
else {<br />
long diff = amount &#8211; overdraft;<br />
overdraft = 0;<br />
account.deposit(diff);<br />
}<br />
}<br />
else {<br />
account.deposit(amount);<br />
}<br />
}<br />
}<br />
C.Inheritansi atau pewarisan<br />
Bagian ini adalah bagian yang paling banyak diberikan contohnya jadi selamat menarik<br />
kesimpulan.<br />
Contoh:<br />
package learn.reuse.inheritance;<br />
public class A {<br />
private int i = 0; // hidden from all other objects, except instances of A<br />
protected double d1 = 0.0D; // subclasses of A will inherit this<br />
protected double d2 = 0.0D; // subclasses of A will inherit this<br />
public void setI(int in) {<br />
i = in;<br />
}<br />
public void setd1(double din) {<br />
d1 = din;<br />
}<br />
public void setd2(double din) {<br />
d2 = din;<br />
}<br />
public void print() {<br />
System.out.println(&#8220;A&#8217;s print() called&#8221;);<br />
System.out.println(&#8220;d1: &#8220;+d1+&#8221;, d2:&#8221;+d2);<br />
http://subari.blogspot.com &#8211; PBO<br />
45<br />
}<br />
public double acc(double d1) {<br />
System.out.println(&#8220;A&#8217;s acc(double) called&#8221;);<br />
return this.d1+this.d2+d1;<br />
}<br />
}<br />
package learn.reuse.inheritance;<br />
Public class B extends A {<br />
protected double d3 = 0.0D;<br />
public void setd3(double din) {<br />
d3 = din;<br />
}<br />
// print() overrides print() in class A<br />
public void print() {<br />
System.out.println(&#8221; B&#8217;s print() called&#8221;);<br />
//System.out.println(&#8220;i1: &#8220;+i); i is a private data member of A,<br />
// compile time error<br />
System.out.println(&#8220;d1: &#8220;+d1+&#8221;, d2: &#8220;+d2+&#8221;, d3: &#8220;+d3);<br />
// d1, d2, are protected data members of A, and are inherited by B<br />
}<br />
// acc(double) overrides acc(double) in class A<br />
public double acc(double x1) {<br />
System.out.println(&#8221; B&#8217;s acc(double) called&#8221;);<br />
return super.acc(x1)+d3;<br />
}<br />
// acc(double, double) overloads acc(double) in A<br />
public double acc(double x1, double x2) {<br />
System.out.println(&#8221; B&#8217;s acc(double, double) called&#8221;);<br />
return d1+d2+d3+x1+x2;<br />
}<br />
}<br />
package learn.reuse.inheritance;<br />
public class MainClass {<br />
public static void main(String[] args) {<br />
B myB = new B();<br />
myB.setd1(3.4D); // invoking setd1(double) inherited from A<br />
myB.setd2(4.4D); // invoking setd2(double) inherited from A<br />
myB.setd3(5.5D);<br />
myB.print();<br />
System.out.println(myB.acc(5.5D));<br />
System.out.println(myB.acc(5.5D, 6.5D));<br />
A myA = new B(); // myA is declared as a reference to an object of<br />
// type A, but is actually “pointing” to an object of type B<br />
myA.setd1(2.3D);<br />
myA.setd2(2.6D);<br />
// myA.setd3(6.6D); setd3 not defined in A. Compile time error!<br />
myA.print(); // polymorphic B&#8217;s print() called<br />
myA.acc(5.6D); // polymorphic B&#8217;s acc(double) called<br />
// myA.acc(3.4D, 5.6D); acc(double, double) not defined in A<br />
// compile time error!<br />
}<br />
}<br />
Outputnya sebagai berikut:<br />
B&#8217;s print() called<br />
d1: 3.4, d2: 4.4, d3: 5.5<br />
B&#8217;s acc(double) called<br />
A&#8217;s acc(double) called<br />
18.8<br />
B&#8217;s acc(double, double) called<br />
25.3<br />
B&#8217;s print() called<br />
d1: 2.3, d2: 2.6, d3: 0.0<br />
B&#8217;s acc(double) called<br />
A&#8217;s acc(double) called<br />
http://subari.blogspot.com &#8211; PBO<br />
46<br />
Lima contoh selanjutnya adalah tentang instrumen musik<br />
package learn.reuse.inheritance.music1;<br />
class Note {<br />
private int value;<br />
private Note(int val) { value = val; }<br />
public static final Note<br />
MIDDLE_C = new Note(0),<br />
C_SHARP = new Note(1),<br />
B_FLAT = new Note(2);<br />
} // Etc.<br />
class Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Instrument.play()&#8221;);<br />
}<br />
}<br />
// Wind objects are instruments<br />
// because they have the same interface:<br />
class Wind extends Instrument {<br />
// Redefine interface method:<br />
public void play(Note n) {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
}<br />
public class Music1 {<br />
public static void tune(Instrument i) {<br />
// &#8230;<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void main(String[] args) {<br />
Instrument flute = new Wind();<br />
tune(flute); // Upcasting<br />
}<br />
}<br />
Outputnya sederhana saja:<br />
Wind.play()<br />
Contoh kedua dari alat-alat musik.<br />
package learn.reuse.inheritance.music2;<br />
class Note {<br />
private int value;<br />
private Note(int val) { value = val; }<br />
public static final Note<br />
MIDDLE_C = new Note(0),<br />
C_SHARP = new Note(1),<br />
B_FLAT = new Note(2);<br />
} // Etc.<br />
class Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Instrument.play()&#8221;);<br />
}<br />
}<br />
class Wind extends Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
}<br />
class Stringed extends Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
}<br />
class Brass extends Instrument {<br />
public void play(Note n) {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
}<br />
public class Music2 {<br />
http://subari.blogspot.com &#8211; PBO<br />
47<br />
public static void tune(Wind i) {<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void tune(Stringed i) {<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void tune(Brass i) {<br />
i.play(Note.MIDDLE_C);<br />
}<br />
public static void main(String[] args) {<br />
Wind flute = new Wind();<br />
Stringed violin = new Stringed();<br />
Brass frenchHorn = new Brass();<br />
tune(flute); // No upcasting<br />
tune(violin);<br />
tune(frenchHorn);<br />
}<br />
}<br />
Keluarannya adalah:<br />
Wind.play()<br />
Stringed.play()<br />
Brass.play()<br />
Versi ketiganya mulai mengenalkan upcasting<br />
package learn.reuse.inheritance.music3;<br />
import java.util.*;<br />
class Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Instrument.play()&#8221;);<br />
}<br />
public String what() {<br />
return &#8220;Instrument&#8221;;<br />
}<br />
public void adjust() {}<br />
}<br />
class Wind extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Wind&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Percussion extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Percussion.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Percussion&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Stringed extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Stringed&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Brass extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
public void adjust() {<br />
System.out.println(&#8220;Brass.adjust()&#8221;);<br />
}<br />
}<br />
class Woodwind extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Woodwind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Woodwind&#8221;; }<br />
}<br />
public class Music3 {<br />
http://subari.blogspot.com &#8211; PBO<br />
48<br />
// Doesn&#8217;t care about type, so new types<br />
// added to the system still work right:<br />
static void tune(Instrument i) {<br />
// &#8230;<br />
i.play();<br />
}<br />
static void tuneAll(Instrument[] e) {<br />
for(int i = 0; i &lt; e.length; i++)<br />
tune(e[i]);<br />
}<br />
public static void main(String[] args) {<br />
Instrument[] orchestra = new Instrument[5];<br />
int i = 0;<br />
// Upcasting during addition to the array:<br />
orchestra[i++] = new Wind();<br />
orchestra[i++] = new Percussion();<br />
orchestra[i++] = new Stringed();<br />
orchestra[i++] = new Brass();<br />
orchestra[i++] = new Woodwind();<br />
tuneAll(orchestra);<br />
}<br />
}<br />
Hasilnya:<br />
Wind.play()<br />
Percussion.play()<br />
Stringed.play()<br />
Brass.play()<br />
Woodwind.play()<br />
Edisi ke 4 mulai menggunakan ABC (Abstract Base Class) dari Instrument<br />
package learn.reuse.inheritance.music4;<br />
import java.util.*;<br />
abstract class Instrument {<br />
int i; // storage allocated for each<br />
public abstract void play();<br />
public String what() {<br />
return &#8220;Instrument&#8221;;<br />
}<br />
public abstract void adjust();<br />
}<br />
class Wind extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Wind&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Percussion extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Percussion.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Percussion&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Stringed extends Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Stringed&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Brass extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
public void adjust() {<br />
System.out.println(&#8220;Brass.adjust()&#8221;);<br />
}<br />
}<br />
class Woodwind extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Woodwind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Woodwind&#8221;; }<br />
}<br />
http://subari.blogspot.com &#8211; PBO<br />
49<br />
public class Music4 {<br />
// Doesn&#8217;t care about type, so new types<br />
// added to the system still work right:<br />
static void tune(Instrument i) {<br />
// &#8230;<br />
i.play();<br />
}<br />
static void tuneAll(Instrument[] e) {<br />
for(int i = 0; i &lt; e.length; i++)<br />
tune(e[i]);<br />
}<br />
public static void main(String[] args) {<br />
Instrument[] orchestra = new Instrument[5];<br />
int i = 0;<br />
// Upcasting during addition to the array:<br />
orchestra[i++] = new Wind();<br />
orchestra[i++] = new Percussion();<br />
orchestra[i++] = new Stringed();<br />
orchestra[i++] = new Brass();<br />
orchestra[i++] = new Woodwind();<br />
tuneAll(orchestra);<br />
}<br />
}<br />
Keluarannya:<br />
Wind.play()<br />
Percussion.play()<br />
Stringed.play()<br />
Brass.play()<br />
Woodwind.play()<br />
Contoh terakhir dari alat-alat musik dengan diperkenalkannya interface sebagai pure<br />
abstract class.<br />
package learn.reuse.inheritance.music5;<br />
import java.util.*;<br />
interface Instrument {<br />
// Compile-time constant:<br />
int i = 5; // static &amp; final<br />
// Cannot have method definitions:<br />
void play(); // Automatically public<br />
String what();<br />
void adjust();<br />
}<br />
class Wind implements Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Wind.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Wind&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Percussion implements Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Percussion.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Percussion&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Stringed implements Instrument {<br />
public void play() {<br />
System.out.println(&#8220;Stringed.play()&#8221;);<br />
}<br />
public String what() { return &#8220;Stringed&#8221;; }<br />
public void adjust() {}<br />
}<br />
class Brass extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Brass.play()&#8221;);<br />
}<br />
public void adjust() {<br />
System.out.println(&#8220;Brass.adjust()&#8221;);<br />
}<br />
}<br />
class Woodwind extends Wind {<br />
public void play() {<br />
System.out.println(&#8220;Woodwind.play()&#8221;);<br />
http://subari.blogspot.com &#8211; PBO<br />
50<br />
}<br />
public String what() { return &#8220;Woodwind&#8221;; }<br />
}<br />
public class Music5 {<br />
// Doesn&#8217;t care about type, so new types<br />
// added to the system still work right:<br />
static void tune(Instrument i) {<br />
// &#8230;<br />
i.play();<br />
}<br />
static void tuneAll(Instrument[] e) {<br />
for(int i = 0; i &lt; e.length; i++)<br />
tune(e[i]);<br />
}<br />
public static void main(String[] args) {<br />
Instrument[] orchestra = new Instrument[5];<br />
int i = 0;<br />
// Upcasting during addition to the array:<br />
orchestra[i++] = new Wind();<br />
orchestra[i++] = new Percussion();<br />
orchestra[i++] = new Stringed();<br />
orchestra[i++] = new Brass();<br />
orchestra[i++] = new Woodwind();<br />
tuneAll(orchestra);<br />
}<br />
}<br />
Keluarannya juga sama:<br />
Wind.play()<br />
Percussion.play()<br />
Stringed.play()<br />
Brass.play()<br />
Woodwind.play()<br />
D. Kapan menggunakan composititon atau inheritance<br />
Prinsip kedua dari pemrograman OOP yang baik adalah “favour composition over<br />
inheritance”.<br />
Composition mempunyai keuntungan-keuntungan: low coupling, menjaga encapsulation<br />
kerugiannya perlu kerja yang lebih banyak untuk membungkus method-method yang sudah<br />
standar dan tidak dapat polymporphism.<br />
Sedang inheritance keuntungannya adalah polymorphism dan mudah untuk menambah data<br />
apabila behaviour nya tidak jauh beda. Kerugiannya adalah tight coupling dan encapsulation<br />
yang mulai terbuka.<br />
Tentu saja kedua kekuatan ini bisa digabungkan dengan menggunakan interface <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=38&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/11/21/object-oriented-programming-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>TUTORIAL PHOTOSHOP II</title>
		<link>http://ivancnd86.wordpress.com/2008/11/19/tutorial-photoshop-ii/</link>
		<comments>http://ivancnd86.wordpress.com/2008/11/19/tutorial-photoshop-ii/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 07:55:57 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=35</guid>
		<description><![CDATA[Tutorial Adobe Photoshop 7 PENDAHULUAN Adobe Photoshop™ merupakan salah satu program pengolah gambar standar profesional. Tutorial dalam artikel ini bertujuan untuk memperkenalkan fungsi penting yang disediakan oleh Adobe Photoshop. Dengan latihan-latihan di bagian akhir, diharapkan pembaca lebih mudah memahami dan mempraktekkan teori yang ada. Semoga bermanfaat … Dalam proses manipulasi gambar, pada dasarnya Photoshop digunakan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=35&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tutorial Adobe Photoshop 7<br />
PENDAHULUAN<br />
Adobe Photoshop™ merupakan salah satu program pengolah gambar standar profesional. Tutorial<br />
dalam artikel ini bertujuan untuk memperkenalkan fungsi penting yang disediakan oleh Adobe<br />
Photoshop. Dengan latihan-latihan di bagian akhir, diharapkan pembaca lebih mudah memahami dan<br />
mempraktekkan teori yang ada. Semoga bermanfaat …<br />
Dalam proses manipulasi gambar, pada dasarnya Photoshop digunakan untuk melakukan tugastugas<br />
berikut:<span id="more-35"></span><br />
1. Membuat tulisan dengan efek tertentu.<br />
Kelebihan Photoshop adalah mampu membuat tulisan dengan bermacam-macam karakteristik.<br />
Berikut adalah contoh tulisan yang dibuat dengan Photoshop:<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
3<br />
2. Membuat tekstur dan material yang beragam.<br />
Dengan langkah-langkah tertentu, seorang designer bisa membuat gambar misalnya daun,<br />
logam, air, dan bermacam gambar lainnya.<br />
3. Mengedit foto dan gambar yang sudah ada.<br />
Manipulasi yang bisa dilakukan antara lain: mengubah posisi gambar, mengatur pencahayaan,<br />
komposisi warna, menyambung gambar, menambah border (frame) dan efek-efek lainnya.<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
4<br />
4. Memproses materi web.<br />
Photoshop juga digunakan untuk keperluan web, misalnya: kompresi file gambar agar<br />
ukurannya lebih kecil, memotong gambar kecil-kecil (slice), dan membuat web photo gallery.<br />
Dengan Adobe Image Ready™, gambar yang sudah ada bisa dibuat untuk keperluan web,<br />
misalnya menjadi rollover dan animasi GIF. Untuk keperluan tersebut, anda bisa menggunakan<br />
Macromedia Fireworks™ di samping Adobe Image Ready™.<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
5<br />
MENGENAL GAMBAR BITMAP<br />
Suatu foto atau gambar bisa direpresentasikan dengan format bitmap dalam ribuan titik &lt;pixel&gt;<br />
warna-warni yang membentuk suatu pola. Pada file bitmap dikenal dua istilah penting, yaitu :<br />
1. Resolusi atau jumlah titik persatuan luas, yang akan mempengaruhi ketajaman dan detil file<br />
bitmap. Biasanya dinyatakan dalam satuan dpi (dot per inch).<br />
2. Intensitas atau kedalaman warna, yang akan menentukan kualitas warna gambar secara<br />
keseluruhan. Biasanya dikenal istilah 256 warna, high color, true color, gradasi abu-abu<br />
(grayscale), serta hitam-putih (black &amp; white).<br />
MENGENAL PERALATAN PHOTOSHOP<br />
1. Toolbox (Window | Tools)<br />
Untuk membuat atau mengedit gambar tentu dibutuhkan peralatan yang memadai. Toolbox<br />
dalam Photoshop berisi sekumpulan tool yang sering dipakai dan masing-masing mempunyai fungsi<br />
berbeda.<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
6<br />
2. Option Bar<br />
Setiap tool (alat) pada toolbox mempunyai setting yang bisa diubah sesuai dengan kebutuhan.<br />
Untuk itu disediakan Option Bar (Window | Options). Berikut contoh option bar untuk<br />
Rectangular Marquee Tool .<br />
Dengan option bar pada contoh di atas, anda bisa mengganti setting misalnya memilih seleksi yang<br />
akan diterapkan:<br />
• Membuat seleksi baru<br />
• Menggabungkan seleksi yang sudah ada dengan seleksi yang akan dibuat<br />
• Mengurangi seleksi yang sudah ada dengan seleksi yang akan dibuat, dll<br />
3. Palet<br />
Palet digunakan sebagai perangkat bantu sehingga gambar bisa diedit lebih mudah dan cepat.<br />
Palet yang ada pada Photoshop, antara lain: Navigator, Info, Color, Swatches, Styles, History,<br />
Actions, Layers, Channels, Paths, Paragraph, Tool Preset dan Character.<br />
Marquee tool (M)<br />
Lasso tool (L)<br />
Cropping tool (C)<br />
Healing tool (J)<br />
Stamp tool (S)<br />
Eraser tool/penghapus (E)<br />
Tool pengolah fokus (R)<br />
Path component<br />
Selection tool (A)<br />
Pen dan Paint tool (P)<br />
Notes dan Audio Annotation tool (N)<br />
Hand tool (H)<br />
Foreground color<br />
Default colour (D)<br />
Pilihan mode normal<br />
Digunakan untuk mengatur tampilan<br />
window<br />
Drag (geser) untuk memindah-mindah<br />
toolbox.<br />
Move tool (V)<br />
Magic wand tool (W) untuk seleksi<br />
Slice tool (K)<br />
Paintbrush dan pencil tool (B)<br />
History brush tool (Y)<br />
Gradient dan paint bucket tool (G)<br />
Photography tool (O)<br />
Type tool (T)<br />
Shape tool (U)<br />
Eye dropper, Color sample, Measure<br />
tool (I)<br />
Zoom tool (Z)<br />
Menukar (switch) antara warna<br />
foreground dan background (X)<br />
Pilihan mask mode<br />
Melompat ke Adobe Image Ready™<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
7<br />
OPERASI DASAR DENGAN PHOTOSHOP<br />
Hasil manipulasi gambar yang bagus pada dasarnya dibuat dengan melakukan operasi-operasi<br />
dasar dalam urutan tertentu. Berikut adalah beberapa operasi dasar yang sering digunakan:<br />
1. Seleksi, digunakan untuk memilih area gambar yang akan diedit. Dengan demikian, manipulasi<br />
yang dilakukan pada gambar hanya akan berpengaruh pada bagian yang diseleksi saja.<br />
• Marquee Tool: Rectangular (seleksi berbentuk persegi panjang), Elliptical (seleksi<br />
berbentuk elips dan lingkaran), Single Row (seleksi satu baris dengan tinggi satu pixel) dan<br />
Single Column (seleksi satu kolom dengan lebar satu pixel)<br />
• Magic Wand Tool , membuat seleksi otomatis pada gambar berdasarkan keadaan warna<br />
gambar itu sendiri. Bagian gambar yang mempunyai warna sama (atau hampir sama) akan<br />
diseleksi.<br />
• Lasso Tool membuat seleksi berdasarkan gerakan mouse. Polygonal : seleksi segi banyak.<br />
Magnetic : seleksi berdasar gerak mouse dikombinasikan dengan warna pada gambar.<br />
• Mask, channels dan path, digunakan untuk memanipulasi seleksi lebih lanjut (menyimpan<br />
seleksi, meload seleksi, seleksi dengan gradasi, dll).<br />
• Guide, Grid dan Ruler, digunakan agar seleksi lebih mudah dibuat dan mempunyai<br />
keakuratan yang tinggi.<br />
2. Menulis, digunakan untuk membuat tulisan pada gambar. Anda bisa menggunakan Type Tool<br />
horizontal (tulisan mendatar), vertical (tulisan vertikal), horizontal mask (seleksi<br />
dengan bentuk tulisan mendatar), dan vertical mask (seleksi dengan bentuk tulisan vertikal).<br />
Untuk memanipulasi huruf dan paragraf lebih lanjut, Anda bisa menggunakan palet Character<br />
dan Paragraph.<br />
3. Menggambar, digunakan untuk menggambar.<br />
• Pencil Tool , menghasilkan gambar seperti goresan pensil.<br />
• Brush Tool , menghasilkan gambar kuas. Pilihan air brush pada option bar membuat brush<br />
tool berfungsi seperti cat semprot. Penerapannya pada suatu tempat secara terus menerus<br />
mengakibatkan warna semakin banyak (menyebar) sampai pada titik jenuh (tidak ada<br />
perubahan lagi). Ukuran dan bentuk kuas dapat diubah melalui option bar.<br />
• History Brush Tool dan Art History Tool , menghasilkan gambar bentuk kuas<br />
dikombinasikan dengan history (langkah sebelumnya)<br />
• Menggambar bentuk tertentu; Rectangle Tool (persegi panjang) , Rounded Rectangle<br />
Tool (persegi pangang dengan sudut tumpul) , Ellipse Tool (lingkaran dan elips) ,<br />
Polygon Tool (segi banyak), Line Tool (garis), dan Custom Shape Tool (bentuk<br />
kompleks).<br />
• Path : menggambar kurva vektor (bukan bitmap) baik terbuka ataupun tertutup. Bentuk path<br />
bisa dimodifikasi lebih lanjut dengan mengubah posisi dan arah segmen dan kait.<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
8<br />
A adalah garis lengkung (curved line segment)<br />
B adalah titik pengarah (direction point)<br />
C adalah garis pengarah (direction line)<br />
D adalah titik jangkar (selected anchor point)<br />
E adalah titk jangkar (unselected anchor point)<br />
Posisi direction point dan direction line akan menentukan bentuk/shape yang dihasilkan.<br />
4. Pewarnaan, digunakan untuk meramu warna.<br />
• Gradien Tool , memberi warna gradasi pada gambar. Warna yang digunakan bisa diedit<br />
melalui option bar<br />
• Paint Bucket Tool , bisa memberi warna atau pattern/pola pada gambar<br />
5. Perpindahan, digunakan untuk memindahkan gambar atau bagian yang diseleksi. Bisa dilakukan<br />
dengan tombol panah pada keyboard dan move tool.<br />
6. Transformasi, digunakan untuk mengubah posisi, ukuran atau bentuk gambar. Modifikasi yang<br />
bisa dilakukan melalui menu Edit | Free Transform atau Edit | Transform antara lain:<br />
• Scale, mengubah besar skala/ukuran gambar<br />
• Rotate, memutar gambar<br />
• Skew, pergeseran. Misalnya mengubah bujur sangkar menjadi jajaran genjang<br />
• Distort, kombinasi antara skew dan scale<br />
• Perspective, sebagai contoh membuat bujur sangkar menjadi segitiga sama kaki atau jajaran<br />
genjang<br />
• Flip, mencerminkan gambar baik secara horizontal maupun vertikal<br />
7. Cropping, digunakan untuk mengubah gambar berupa memotong ataupun memperluas areanya.<br />
Selain itu bisa ditentukan resolusi, panjang dan lebar gambar yang baru pada hasil cropping.<br />
Dilakukan dengan Crop Tool .<br />
8. Duplikasi. Digunakan untuk menduplikat (menggandakan) gambar atau pattern (pola).<br />
• Clone Stamp Tool digunakan untuk meenduplikasi area tertentu pada gambar<br />
• Pattern Stamp Tool digunakan untuk menduplikasi pattern (pola) pada gambar. Pattern<br />
adalah pola (berupa gambar kecil) yang disusun secara berurutan (grid) menghasilkan gambar<br />
yang lebih besar. Analogikan dengan ubin = pattern dan lantai = gambar.<br />
9. Memperbaiki gambar, digunakan untuk menghilangkan atau mengganti bagian tertentu gambar<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
9<br />
yang tidak diinginkan.<br />
• Patch Tool : mengubah bagian tertentu pada gambar dengan gambar lain<br />
• Healing Tool : mengubah bagian tertentu pada gambar dengan gambar lain. Kelebihannya<br />
dari patch tool adalah kemampuan untuk menyesuaiakan gambar baru (tekstur, pencahayaan<br />
dan bayangan) dengan lingkungan.<br />
10. Menghapus, digunakan untuk menghapus bagian tertentu gambar.<br />
• Eraser Tool menghapus<br />
• Background Eraser Tool menghapus gambar background<br />
• Magic Eraser Tool , menghapus dengan melakukan seleksi secara otomatis<br />
11. Efek ketajaman dan Smudge.<br />
• Blur Tool , dipakai untuk mengaburkan gambar.<br />
• Sharpen Tool , dipakai untuk menambah ketajaman gambar.<br />
• Smudge Tool , dipakai untuk memberi efek smudge (seperti terkena gosokan tangan).<br />
12. Efek fotografi.<br />
• Dodge Tool , digunakan untuk mengatur pencahayaan (exposure) agar lebih terang (light).<br />
• Burn Tool , digunakan untuk mengatur pencahayaan agar lebih gelap (dark).<br />
• Sponge Tool , digunakan untuk mengatur tingkat saturasi pada gambar.<br />
13. Slice Tool , digunakan untuk memotong gambar menjadi bagian yang lebih kecil. Sering dipakai<br />
untuk membuat layout table pada halaman web (HTML).<br />
14. Mengatur pencahayaan dan warna pada gambar lebih lenjut. Hal ini bisa dilakukan melalui<br />
menu Image | Adjustments.<br />
FUNGSI TAMBAHAN PADA PHOTOSHOP<br />
Dengan fungsi tambahan berikut, pekerjaan bisa lebih mudah dan singkat untuk dikerjakan.<br />
1. Perangkat bantu, membantu dalam manipulasi gambar dengan Photoshop, antara lain:<br />
• Palet Navigator, membantu navigasi pada gambar yang besar.<br />
• Palet Info, menampilkan informasi yang sering dibutuhkan.<br />
• Zoom Tool, memperbesar atau memperkecil tampilan gambar.<br />
• Hand Tool, scrolling pada gambar.<br />
• Color Sample Tool , melihat nilai warna pada suatu daerah (titik).<br />
• Eye Dropper Tool , menentukan warna background dan foreground toolbox.<br />
• Measure Tool , mengukur jarak dan sudut.<br />
• Palet file browser, membrowse (melihat-lihat) file yang akan dibuka/diedit<br />
• Palet tool preset, menyimpan konfigurasi option bar. Untuk meload kembali tinggal klik dan<br />
konfigurasi option bar langsung berubah ke nilai yang telah disave (disimpan sebelumnya).<br />
• Workspace, menentukan letak tool-tool pada Photoshop. Untuk menyimpan dan meload<br />
kembali worspace gunakan menu Window | Workspace |. Misal untuk mereset workspace ke<br />
keadaan default, gunakan menu Window | Workspace | Reset Palette Locations.<br />
2. Layer, adalah lembaran-lembaran bertumpuk yang membangun sebuah gambar (file dengan<br />
ekstension .PSD). Gunakan palet layers untuk mempermudah mengedit file dengan layer. Ada<br />
beberapa jenis layer, antara lain:<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
10<br />
• Layer normal (raster), adalah layer yang biasa digunakan untuk manipulasi biasa.<br />
• Type layer, adalah layer pada teks (tulisan).<br />
• Shape layer adalah layer yang berisi shape/bentuk.<br />
• Layer Mask adalah layer yang berisi mask.<br />
• Adjustment Layer atau Fill layer dipakai untuk mengubah pewarnaan pada gambar.<br />
3. Action, digunakan untuk mengeksekusi perintah-perintah tertentu secara otomatis. Dengan Action,<br />
kita bisa merekam (record) dan mengeksekusi kembali (play) langkah-langkah dalam<br />
memanipulasi file yang telah dilakukan. Action sering digunakan untuk mempermudah dan<br />
mempercepat proses manipulasi agar tidak harus mengulang secara manual. Karena bisa disimpan<br />
dalam bentuk file (dengan ekstension .ATN), kita bisa tukar-menukar Action. Selain itu, kita juga<br />
bisa mempelajari langkah-langkah action milik orang lain dalam memanipulasi image. Dengan<br />
menggunakan batch (menu File | Automate | Batch), Action bisa dieksukesi pada beberapa file<br />
gambar sekaligus.<br />
Menurut pengalaman penulis, salah satu cara tercepat menguasai aplikasi Photoshop adalah<br />
mempelajari action yang dihasilkan oleh desainer-desainer kelas dunia. Anda bisa mencari Action<br />
melalui internet khususnya pada situs www.adobe.com. Jika anda tidak mau repot-repot, sekarang<br />
sudah banyak buku Photoshop yang menyediakan action untuk dipelajari.<br />
4. Droplet, digunakan untuk membuat file executable (.exe) yang berfungsi melakukan proses<br />
pengeditan otomatis pada gambar. Dilakukan dengan melakukan drag and drop file gambar yang<br />
akan diedit ke file droplet.<br />
PENGGUNAAN EFEK<br />
Dengan hanya operasi dasar yang diutarakan sebelumnya, karya yang dihasilkan masih terbatas<br />
dan belum tentu memuaskan. Misalnya untuk menggambar warna emas, kristal, efek pencahayaan<br />
lensa, dll, akan sulit dilakukan. Untuk itu Photoshop menyediakan fungsi efek, antara lain:<br />
• Blending Mode, menentukan hasil pencampuran warna-warna pada gambar. Pengubahan jenis<br />
blending mode akan menghasilkan warna yang berbeda pula. Bisa diubah melalui palet layers,<br />
misalnya: Normal, Dissolve, Darken, dll.<br />
• Layer Style, mengatur style yang diterapkan pada suatu layer. Bisa diakses melalui menu Layer |<br />
Layer Style |. Anda bisa memanipulasi style lebih lanjut termasuk menerapkan, menyimpan style<br />
dengan palet style.<br />
• Filter, digunakan untuk membuat efek tertentu (special effect) secara otomatis pada gambar. Ada<br />
14 filter built-in dalam Photoshop, meliputi : Artistic, Blur, Brush Strokes, Distort, Noise, Pixelate,<br />
Render, Sharpen, Sketch, Stylize, Texture, Video, Other, dan Digimarc.<br />
TIPS SEBELUM MEMULAI<br />
Sebelum mulai menggunakan Photoshop, ada beberapa tips yang mungkin berguna bagi Anda<br />
yang masih awam.<br />
• Untuk mengetahui cara penggunaan tool dari toolbox yang sedang aktif, perhatikan status bar (di<br />
bagian bawah). Status bar akan menampilkan petunjuk cara penggunaan tool dikombinasikan<br />
dengan tombol keyboard (Ctrl, Alt, Shift, dll)<br />
• Shortcut (hotkey), mengeksekusi perintah tertentu langsung melalui keyboard yang sering dipakai:<br />
o Full screen (F),<br />
o Menyembunyikan dan menampilkan palet, option bar dan toolbox (Tab)<br />
o Menggunakan Move Tool sementara (Ctrl)<br />
o Membatalkan seleksi (Ctrl + D)<br />
o Menginvers seleksi (Ctrl + Shift + I)<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
11<br />
LATIHAN DASAR<br />
Latihan dasar pada bagian ini bertujuan agar penggunaan Photoshop lebih mudah dipahami dengan<br />
melalui serangkaian praktek.<br />
Latihan 1. Membuat Tulisan<br />
1. Buat sebuah file baru dengan luas 250*150 pixel dengan<br />
warna background putih (File | New). Setelah itu buatlah<br />
sebuah tulisan yang anda inginkan dengan Type Tool.<br />
2. Pilih menu Layer | Type | Render Layer…<br />
Select | All<br />
Edit | Cut<br />
Edit | Paste<br />
3. Tekan dan tahan tombol Ctrl dan klik pada palette layer<br />
sebuah layer yang berisi teks, selanjutnya pilih menu<br />
Select | Save Selection dan save as “New”. Ctrl+D<br />
(deselect) dan hapus layer yang berisi teks tersebut.<br />
4. Pilih panel “Channel-Palette” dengan pilihan yang telah<br />
anda simpan tadi (New).<br />
5. Pilih menu Filter | Blur | Gaussian Blur dengan nilai<br />
2,5.<br />
6. Pilih menu Filter | Stylize | Glowing Edges dengan nilai<br />
“Edge width=1”, “Edge brightness=8”, “Smoothness=3”.<br />
7. Ambil channel tersebut sebagai pilihan dengan mengklik<br />
tombol “Load channel as selection&#8221; di bawah channel<br />
palette.<br />
8. Kembali ke layer palette, pilih menu Layer | New Layer<br />
dengan nama “madvis”, pastikan layer baru ini sedang<br />
diedit. Pilih menu Edit | Fill, set “Use”’ ke “Black”.<br />
Ctrl+D (deselect).<br />
9. Pilih menu Layer | Duplicate Layer.. , pastikan “madvis”<br />
beserta duplikatnya sedang diedit dan pastikan juga<br />
checkbox ”preserve transparency” juga tidak terpilih.<br />
Selanjutnya pilih menu Filter | Other | Offset dengan<br />
nilai 2 dan 2.<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
12<br />
Latihan 2. Membuat Efek Sephia dari Gambar<br />
1. Buka file gambar yang akan diedit. Ubah<br />
warna gambar dengan Hue/Saturation.<br />
Gunakan menu Image | Adjustments |<br />
Hue/Saturation dengan nilai<br />
“Saturation=100”, tanpa Colorize.<br />
2. Ubah lagi komposisi warna dengan color<br />
balance. Gunakan menu Image | Adjustments<br />
| Color Balance. Pada Tone Balance:<br />
Midtones, pilih nilai “Cyan=46” dan “Yellow<br />
=33”.<br />
File action untuk Latihan 2. bisa anda dapatkan di sepia.atn.<br />
Untuk menggunakan Action, buka folder di mana anda menginstal Photoshop (biasanya di<br />
C:\Program Files\Adobe Photoshop 7.0\) lalu copy file sepia.atn ke dalam folder Presets\Photoshop<br />
Actions\.<br />
Setelah itu buka melalui menu panel actions, dan klik sepia.atn. Buka gambar yang akan diedit lalu<br />
jalankan dengan menekan tombol Play. Perhatikan gambar berikut:<br />
Kuliah Umum IlmuKomputer.Com<br />
Copyright © 2003 IlmuKomputer.Com<br />
13<br />
DAFTAR PUSTAKA<br />
1. Rachmad Hakim S., Tip dan Trik Adobe Photoshop 7 (2002), Penerbit ElexMedia<br />
Komputindo.<br />
2. http://www.adobe.com/<br />
BIOGRAFI PENULIS<br />
Rachmad Hakim Sutarto. Lahir di Wonogiri pada tanggal 27 Februari<br />
1981. Setelah lulus dari SMU 3 Surakarta, kini sedang menyelesaikan<br />
program sarjana S1 pada jurusan teknik Elektronika Institut Teknologi<br />
Bandung.<br />
Hobi mempelajari software, aktif menulis buku dan artikel. Karya yang<br />
telah dihasilkan adalah Tip dan Trik Adobe Photoshop 7 penerbit<br />
ElexMedia Komputindo.<br />
Widya Karma Jaya, Keep on alpha wave…<br />
Email: rachmad_hakim@yahoo.com</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=35&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/11/19/tutorial-photoshop-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>TUTORIAL PHOTOSHOP I</title>
		<link>http://ivancnd86.wordpress.com/2008/11/19/tutorial-photoshop-i/</link>
		<comments>http://ivancnd86.wordpress.com/2008/11/19/tutorial-photoshop-i/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 07:52:14 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=32</guid>
		<description><![CDATA[Cepat Mahir Adobe Photoshop 7.0 1 Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. chendrahadi@yahoo.com Pendahuluan Di dalam artikel ini, akan dibahas mengenai penggunaan software manipulasi image yang sudah cukup dikenal, yaitu Adobe Photoshop 7. Artikel ini ditujukan kepada para pembaca baik yang belum pernah maupun yang sudah biasa menggunakan Adobe Photoshop. Materi yang dibahas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=32&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cepat Mahir Adobe Photoshop 7.0  1 Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. chendrahadi@yahoo.com Pendahuluan Di dalam artikel ini, akan dibahas mengenai penggunaan software manipulasi image yang sudah cukup dikenal, yaitu Adobe Photoshop 7. Artikel ini ditujukan kepada para pembaca baik yang belum pernah maupun yang sudah biasa menggunakan Adobe Photoshop. Materi yang dibahas sebagian besar diambil dari online help Adobe Photoshop, dikelompokkan menjadi 8 Bab sebagai berikut:<span id="more-32"></span> 1. Area Kerja Photoshop (ToolBox) Dibahas mengenai user interface Adobe Photoshop secara umum dan fungsi-fungsi tools pada toolbox Photoshop 2. Area Kerja Photoshop (Lanjutan) Dibahas lebih lanjut mengenai area kerja Photoshop, viewing image, penggunaan history palette, rulers, guides, measure tool. 3. Manipulasi Warna Dibahas mengenai pengaturan warna image (brightness/contrast, level, saturation, dsb), penggunaan eyedropper, color sampler tool, dan tools terkait lainnya. 4. Selection Dibahas mengenai cara melakukan selection image, penggunaan marquee, lasoo tool, dan tools terkait lainnya. Lisensi Dokumen: Copyright © 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 2 5. Menggambar dan Manipulasi Path Dibahas mengenai cara penggunaan pen tools dan tools sejenis untuk menggambar dan manipulasi path 6. Transformation dan Retouching Dibahas mengenai pengubahan ukuran image dan canvas, transformasi bentuk image, cloning, memperbaiki image, dan penggunaan tools yang terkait. 7. Layer dan Masking Dibahas mengenai penggunaan layer dan masking 8. Filter dan Membuat Special Effect Dibahas mengenai penggunaan filter dan membuat special effect pada image. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 3  BAB I Area Kerja Photoshop 1.1. Pendahuluan Berikut adalah tampilan dari Adobe Photoshop 7.0 Gambar 1.1 Keterangan A. Toolbox B. Tool Option Bar C. View area untuk image D. Menu E. Status Bar F. Palette, dari atas ke bawah: navigation palette, color palette, history palette, dan layer palette G. Palette Well (hanya tampak apabila resolusi layar di atas 800 x 600) A B C D E F G Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 4 1.1. A. Toolbox Toolbox berisi berbagai macam tools yang digunakan untuk melakukan manipulasi image. Penjelasan fungsi masing-masing tool pada Toolbox akan dibahas pada Bab 1.2. 1.1. B. Tool Option Bar Hampir semua tool pada Toolbox memiliki options, yang ditampilkan pada Tool Option Bar. Options tersebut digunakan untuk mengatur nilai parameter dari tool yang sedang aktif/dipilih. Gambar 1.2 adalah contoh tampilan option bar jika tool Lasso diaktifkan: Gambar 1.2 Setelah nilai parameter pada tool option bar diubah-ubah (misalnya nilai Feather), kita dapat mengembalikannya lagi menjadi nilai default (nilai semula). Yaitu dengan memilih icon tool yang ada di sebelah kiri, kemudian klik tombol . Pada context menu yang muncul, pilih Reset Tool untuk mengembalikan nilai default dari tool yang sedang dipilih. Apabila ingin mengembalikan nilai default semua tools, pilih Reset All Tools. Gambar 1.3 Gambar 1.4 Apabila ingin menyembunyikan Tool Option Bar, Pilih Menu Window, kemudian hilangkan tanda check yang ada pada item menu Option. (Gambar 1.4) 1.1. C. View Area untuk Image Bagian ini digunakan untuk menampilkan image yang sedang dikerjakan. 1.1. D. Menu Berikut adalah menu-menu yang terdapat pada Adobe Photoshop 7.0 1. File berkaitan dengan file seperti menyimpan, membuka, export, import, dan cetak. 2. Edit Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 5 berkaitan dengan editing secara umum seperti cut, copy, paste, transform image, serta untuk mengatur preferences Adobe Photoshop. 3. Image Berisi editing image untuk mengatur warna, hue/saturation, brightness/contrast, ukuran. 4. Layer Berkaitan dengan manajemen layer pada image, seperti menambah layer, menghapus, menambah efek pada layer, serta masking. 5. Select Berkaitan dengan selection image. 6. Filter Berisikan filter-filter yang terinstall pada Photoshop yang dapat digunakan untuk memberi efek tertentu pada image. 9. View Digunakan untuk pengaturan view seperti zooming image, menampilkan skala, dan sebagainya. 10. Window Digunakan untuk pengaturan window 11. Help Digunakan untuk menampilkan help Adobe Photoshop. 1.1. E. Status Bar Status bar pada Photoshop dapat ditampilkan/disembunyikan dengan memilih menu Window &gt; Status Bar. Status bar berisikan keterangan mengenai toolbox yang sedang aktif, serta keterangan image yang sedang aktif. Tekan Alt + click pada status bar untuk mengetahui size dan jenis warna image. 1.1. F. Palette Palette Photoshop berguna untuk memudahkan dalam navigasi maupun editing image. Untuk menyembunyikan/menampilkan palette, digunakan menu Window, kemudian pilih palette yang ingin disembunyikan/ditampilkan. 1.1. G. Palette Well Palette well digunakan untuk memudahkan dalam pengaturan palette. Namun palette well hanya tersedia jika resolusi layar lebih besar dari 800 x 600 (resolusi minimal yang disarankan adalah 1024 x 768). Apabila suatu palette diletakkan di palette well, maka palette akan bersifat tersembunyi. Ketika title dari palette diklik, barulah palette akan ditampilkan. Jika area di luar palette di klik, maka palette tersebut akan tersembunyi kembali. Untuk menyimpan palette ke dalam palette well, seret (drag) palette’s tab ke dalam palette well hingga palette well ter-highlight.(Gambar 1.5) Gambar 1.5 Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 6 1.2. Toolbox Photoshop Berikut ini akan dijelaskan mengenai fungsi dari masing-masing tools yang terdapat pada toolbox Adobe Photoshop 7. Untuk cara penggunaan lebih detil masing-masing tools akan dijelaskan secara terpisah pada Bab-bab selanjutnya. Keterangan: A.Marquee tool Q. Pen tool B.Move tool R. Line tool C.Lasso tool S. Notes tool D.Magic Wand tool T. Eyedropper tool E.Crop tool U. Hand tool F.Slice tool V. Zoom tool G.Patch tool H.Brush tool I.Stamp tool J.History Brush tool K.Eraser tool L.Gradient tool M.Sharpen tool N.Dodge tool O.Path Selection tool P.Text tool Gambar 1.6 1.2. A. Marquee Tool Terdiri dari 4 jenis yaitu: 1. Rectangular Marquee (Shortcut keyboard: M, atau Shift + M) Digunakan untuk membuat area selection berbentuk segi empat.pada image. 2. Elliptical Marquee (Shortcut keyboard: M, atau Shift + M) Digunakan untuk membuat area selection berbentuk elips atau lingkaran pada image. 3. Single Row Marquee Digunakan untuk membuat area selection satu baris pada image (ukuran tinggi selection adalah 1 pixel) 4. Single Column Marquee Digunakan untuk membuat area selection satu kolom pada image (ukuran lebar selection adalah 1 pixel). 1.2. B. Move Tool Shortcut keyboard: V Digunakan untuk menggeser/memindah selection, layers, dan guides. 1.2. C. Lasoo Tool (Shortcut keyboard: L, atau Shift + L untuk mengubah jenis Lasoo) Terdiri dari 3 jenis yaitu: 1. Lasoo Digunakan untuk membuat area selection dengan bentuk bebas 2. Polygonal Lasoo Digunakan untuk membuat area selection berbentuk poligon 3. Magnetic Lasoo Digunakan untuk membuat area selection dengan cara menempelkan tepi selection pada area tertentu pada image. 1.2. D. Magic Wand Tool Shortcut keyboard: W Digunakan untuk membuat area selection yang memiliki warna serupa. Perbedaan toleransi warna dapat diatur pada tool option bar. 1.2. E. Crop Tool Shortcut keyboard: C Digunakan untuk memangkas image (memotong dan membuang area tertentu dari image) 1.2. F. Slice Tool (Shortcut keyboard: K, atau Shift + K untuk mengubah slice) Terdiri dari 2 jenis yaitu: 1. Slice Tool Digunakan untuk membuat potongan-potongan image dari suatu image 2. Slice Select Tool Digunakan untuk memilih potongan pada suatu image 1.2. G. Patch/Healing Brush Tool (Shortcut keyboard: J, atau Shift + J mengubah tool) 1. Patch Tool Digunakan untuk mengecat/melukis pada area tertentu image dengan pola (pattern) atau sample tertentu. Cocok untuk memberbaiki image yang rusak. 2. Healing Brush Tool Digunakan untuk mengecat/melukis image dengan pola atau sample tertentu. Cocok untuk memperbaiki image yang agak rusak. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 8 1.2. H. Brush Tool (Shortcut keyboard: B, atau Shift + B untuk mengubah tool) Terdiri dari 2 jenis yaitu: 1. Brush Tool Digunakan untuk melukis image dengan goresan kuas 2. Pencil Tool Digunakan untuk melukis image dengan goresan pencil 1.2. I. Stamp Tool (Shortcut keyboard: S, atau Shift + S untuk mengubah tool) Terdiri dari 2 jenis yaitu: 1. Clone Stamp Tool Digunakan untuk melukis image dengan sample image tertentu 2. Pattern Stamp Tool Digunakan untuk melukis image dengan menggunakan pola tertentu 1.2. J. History Brush Tool (Shortcut keyboard: Y, atau Shift + Y untuk mengubah jenis) Terdiri dari 2 jenis yaitu: 1. History Brush Tool Digunakan untuk melukis image menggunakan snapshot atau state history dari image 2. Art History Tool Digunakan untuk melukis image menggunakan snapshot atau state history dari image, dengan model artistik tertentu. 1.2. K. Eraser Tool (Shortcut keyboard: E, atau Shift + E untuk mengubah jenis eraser) Terdiri dari 3 jenis yaitu: 1. Eraser Digunakan untuk menghapus pixel image dan mengembalikannya ke state tertentu. 2. Background Eraser Digunakan untuk menghapus area tertentu image menjadi transparan. 3. Magic Eraser Digunakan untuk menghapus area tertentu image yang memiliki warna yang serupa menjadi transparan dengan satu kali klik. 1.2. L. Gradient, Paint Bucket Tool (Shortcut keyboard: G, atau Shift + G) 1. Gradient Tool Digunakan untuk mengecat area yang dipilih (selected area) dengan perpaduan banyak warna. 2. Paint Bucket Tool Digunakan untuk mengecat area yang dipilih dengan warna foreground atau pola tertentu. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 9 1.2. M. Sharpen, Blur, Smudge Tool (Shortcut keyboard: R, atau Shift + R) 1. Sharpen Tool Digunakan untuk menajamkan area tertentu pada image. 2. Blur Tool Digunakan untuk menghaluskan/mengaburkan area tertentu pada image. 3. Smudge Tool Digunakan untuk menggosok/mencoreng area tertentu pada image 1.2. N. Dodge, Burn, Sponge Tool (Shortcut keyboard: O, atau Shift + O) 1. Dodge Tool Digunakan untuk menerangkan warna di area tertentu pada image 2. Burn Tool Digunakan untuk menggelapkan warna di area tertentu pada image 3. Sponge Tool Digunakan untuk mengubah saturation di area tertentu pada image. 1.2. O. Selection Tool (Shortcut keyboard: A, atau Shift + A untuk mengubah jenis) Terdiri dari 2 jenis yaitu: 1. Path Selection Tool Digunakan untuk melakukan selection path 2. Direct Selection Tool Digunakan untuk mengubah anchor dan direction point dari path. (Path akan dibahas lebih lanjut pada Bab 5) 1.2. P. Type Tool (Shortcut keyboard: T, atau Shift + T untuk mengubah jenis) Terdiri dari 4 jenis yaitu: 1. Horizontal Type Tool Digunakan untuk membuat tulisan secara horizontal 2. Vertical Type Tool Digunakan untuk membuat tulisan secara vertikal 3. Horizontal Type Mask Tool Digunakan untuk membuat selection berbentuk tulisan secara horizontal 4. Vertical Type Mask Tool Digunakan untuk membuat selection berbentuk tulisan secara vertikal Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 10 1.2. Q. Pen Tool 1. Pen Tool (Shortcut keyboard: P, atau Shift + P) Digunakan untuk membuat path dengan lengkung-lengkung yang halus 2. Freeform Pen Tool (Shortcut keyboard: P, atau Shift + P) Digunakan untuk membuat path berbentuk bebas 3. Add Anchor Point Tool Digunakan untuk menambah anchor point pada path 4. Delete Anchor Point Tool Digunakan untuk menghapus anchor point tertentu pada path 5. Convert Point Tool Digunakan untuk mengubah anchor dan direction point tertentu pada path 1.2. R. Shape Tool (Shortcut keyboard: U, atau Shift + U untuk mengubah jenis) 1. Rectangle Tool Digunakan untuk menggambar bentuk segi empat 2. Rounded Rectangle Tool Digunakan untuk menggambar segi empat melengkung 3. Ellipse Tool Digunakan untuk menggambar ellipse 4. Polygon Tool Digunakan untuk menggambar polygon 5. Line Tool Digunakan untuk menggambar garis lurus 6. Custom Shape Tool Digunakan untuk menggambar bentuk tertentu dari daftar bentuk yang ada 1.2. S. Notes Tool (Shortcut keyboard: N, atau Shift + N untuk mengubah jenis) 1. Notes Tool Digunakan untuk membuat catatan pada image 2. Audio AnnotationTool Digunakan untuk membuat suara/audio pada image Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Adobe Photoshop 7.0 Chendra Hadi S. 11 1.2. T. Eyedropper, Measure Tool (Shortcut keyboard: I, atau Shift + I) 1. Eyedropper Tool Digunakan untuk mengambil sample warna pada image untuk warna foreground 2. Color Sampler Tool Digunakan untuk mengambil berbagai sample warna pada image 3. Measure Tool Digunakan untuk mengukur jarak atau sudut pada image 1.2. U. Hand Tool Shortcut keyboard: H Digunakan untuk menggeser/memindah bidang pandang image di dalam window view area. 1.2. V. Zoom Tool Shortcut keyboard: Z Digunakan untuk memperbesar atau memperkecil tampilan image.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=32&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/11/19/tutorial-photoshop-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
		<item>
		<title>TUTORIAL WORDPRESS</title>
		<link>http://ivancnd86.wordpress.com/2008/11/19/tutorial-wordpress/</link>
		<comments>http://ivancnd86.wordpress.com/2008/11/19/tutorial-wordpress/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 07:29:31 +0000</pubDate>
		<dc:creator>ivancnd86</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ivancnd86.wordpress.com/?p=17</guid>
		<description><![CDATA[WordPress Glassy Three &#8211; Blog Theme TUTORIAL MEMBUAT TEMPLATE WORDPRESS BLOG Kategori: Webmaster Tingkat Advance Dipersilahkan untuk diperbanyak, “dibajak” , dikopi dan disebarluaskan Karena “Ilmu itu untuk diamalkan” jadi … “Letakkanlah Ilmu itu di Depan JIDAT Kamu, agar orang lain dapat mempelajari dan MELIHAT ilmu kamu&#8221; INTRODUCTIONS Setelah dalam kurun waktu yang cukup lama, project [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=17&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WordPress Glassy Three &#8211; Blog Theme<br />
TUTORIAL MEMBUAT TEMPLATE WORDPRESS BLOG<br />
Kategori: Webmaster Tingkat Advance<br />
Dipersilahkan untuk diperbanyak, “dibajak” <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  , dikopi dan disebarluaskan<br />
Karena “Ilmu itu untuk diamalkan” jadi …<br />
“Letakkanlah Ilmu itu di Depan JIDAT Kamu,<br />
agar orang lain dapat mempelajari dan MELIHAT ilmu kamu&#8221;<br />
INTRODUCTIONS<span id="more-17"></span><br />
Setelah dalam kurun waktu yang cukup lama, project ini sempat tersendat sendat<br />
pembuatanna karena satu dan lain hal.., yakni WordPress Glassy Three &#8211; Blog<br />
Theme, dalam konteks design and code editing.<br />
Wah puas rasana gue dah bisa ngeberesin template dan tutor na, seperti biasa<br />
jangan liat panjang lebar na uraian tutor, tapi netter semua cuma butuh beberapa<br />
support things yang bakal ngasi lu inspirasi dan semangat selalu&#8230;<br />
hakahakakaakakawww&#8230;<br />
Hmmmmm&#8230;..mulai dari mana yak?<br />
Woke&#8230;!! kalo kmaren gue ngasi tutor cara bikin layout na WordPress Glassy Three<br />
aja di Adobe Photoshop, sekarang kita akan belajar cara mengaplikasikanna ke<br />
dalam WordPress Blog Theme.<br />
Woittt!!!! siapin dulu dah :<br />
1. Kopi segala rasa&#8230;hehee..<br />
2. Rokok StarMild &#8230; Lidah buaya Edition, eh salah Special Buaya Darat Edition..<br />
hihiiikkiiikkk&#8230;<br />
3. Lagu kebangsaaan Punk Raya, hehe..Session &#8211; The OffSpring [Album: 1993 -<br />
Ignition]..<br />
4. Kali ini cewe gue lagi mudik, jadi gue rada leluasa ga ada yang<br />
ngerecokin..hihiii..mahap ya deee&#8230;ga maksud kwok&#8230;<br />
Kondisi: kali ini layout yang dah dibikin dalam keadaan sudah di slice, jadi tinggal di<br />
edit di Dreamweaver na (dalam File HTML+IMAGES).<br />
Struktur File Template WordPress Blog<br />
Struktur File Template WordPress Blog berada di dalam folder wp-content/themes:<br />
images<br />
lokasi file gambar template<br />
404.php<br />
file handler untuk query yang nilaina ZERO (NULL), digunakan juga untuk Handler<br />
Cannot Find Page pada root themes<br />
comments.php<br />
file template untuk proses komentar pengunjung<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
footer.php<br />
file template untuk footer, disesuaikan dengan kebutuhan designer<br />
favicon.ico<br />
icon indentitas halaman web template<br />
gpl.txt<br />
GNU GENERAL PUBLIC LICENSE , sebuah lisensi dari sono nya, yang mesti lu<br />
sertakan dalam folder template na<br />
index.php<br />
file template utama wordpress template, konten dan proses utama kegiatan blogging<br />
ada di halaman ini, mulai post entry dan comments total.<br />
screenshot.png<br />
preview theme Image berukuran 300X250 px, untuk ditampilkan di halaman Admin<br />
WP, sebagai preview halaman na.<br />
searchform.php<br />
file yang bertugas mentransfer daa inputan proses searching konten blog.<br />
sidebar.php<br />
biasana diletakkan di sebelah kiri atau kanan pada halaman WP Blog, untuk<br />
menampilkan entry data Category, Meta Blog, dapat di modifikasi dengan memanggil<br />
The Last Entry Post, dan paling sering di gunakan untuk meletakkan generate code<br />
dari Amazing Google Adsense, Links, dan Banner.<br />
style.css<br />
sebagain identifikasi apakah sebuah themes itu valid atau tidak, jika style ini<br />
dihilangkan maka themes tidak akan berfungsi, karena secara keseluruhan WP Blog<br />
menggunakan konsep design web modern, yakni dengan banyak menerapkan Style<br />
DIV ID pada tag tag na.<br />
header.php<br />
untuk bagian header blog, tergantung kebutuhan lu, kalo gue pada tutor ini ga gue<br />
pisahin antara header dan kontent body utama blog layout na.<br />
Fungsi Standar Template WordPress Blog<br />
Sedangkan fungsi standar yang di load dalam WP Blog Page na terletak di file wpincludes/<br />
template-functions-xxxxxx.php:<br />
bloginfo(&#8216;name&#8217;);<br />
// fungsi: menampilkan nama Blog<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
wp_title();<br />
// fungsi: menampilkan judul blog<br />
bloginfo(&#8216;version&#8217;);<br />
// fungsi: menampilkan versi WordPress Blog<br />
bloginfo(&#8216;stylesheet_url&#8217;);<br />
// fungsi: memanggil root style css (default location) /rootThemes/style.css<br />
bloginfo(&#8216;rss2_url&#8217;);<br />
// rel alternative link untuk RSS 2.0<br />
bloginfo(&#8216;atom_url&#8217;);<br />
// rel alternative link untuk rss+xml Atom 0.3<br />
bloginfo(&#8216;template_url&#8217;);<br />
// fungsi: menampilkan lokasi url template Blog<br />
bloginfo(&#8216;pingback_url&#8217;);<br />
// link Ping Back URL Blog<br />
wp_get_archives(&#8216;type=monthly&amp;format=link&#8217;);<br />
// fungsi: struktut variable Halaman Archive Blog<br />
bloginfo(&#8216;template_directory&#8217;);<br />
// fungsi: memanggil lokasi direktori template yang akan dibuat<br />
the_permalink();<br />
// fungsi: menampilkan Query Permanen Link untuk Post Entry<br />
comments_popup_link(__(&#8216;No Comment&#8217;), __(&#8217;1 Comment&#8217;), __(&#8216;%<br />
Comments&#8217;), &#8216;commentslink&#8217;, __(&#8216;Comments off&#8217;));<br />
// fungsi: menampilkan link untuk komentar, biasana diletakkan di bagian awal /<br />
akhir posting<br />
Struktur Variable na:<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
comments_popup_link(__(&#8216;Var_Komentar Kosong&#8217;), __(&#8216;Var_Komentar = 1&#8242;),<br />
__(&#8216;Var_Query Jumlah Komentar &gt; 1&#8242;), &#8216;Var_Style&#8217;, __(&#8216;Var_Intrupsi Komentar<br />
Ditutup&#8217;));<br />
edit_post_link(__(&#8216;Edit&#8217;), &#8221;, &#8221;);<br />
// fungsi: menampilkan Link Edit Posting jika Admin sedang login dan berada di<br />
halaman Blog (di luar halaman Admin).<br />
Struktur Variable na:<br />
edit_post_link(__(&#8216;Var_Link Text&#8217;), &#8216;Var_Option Start Link&#8217;, &#8216;Var_Option Ending<br />
Link&#8217;);<br />
comments_template();<br />
// fungsi: memanggil template halaman comments.php<br />
get_header();<br />
// fungsi: memanggil halaman header.php<br />
get_sidebar();<br />
// fungsi: memanggil halaman sidebar.php<br />
get_footer();<br />
// fungsi: memanggil halaman footer.php<br />
wp_specialchars($s, 1); // struktur Var: wp_specialchars($query, 1);<br />
// fungsi default special karakter untuk validasi inputan WP Form template<br />
Hmmmmmmm&#8230;&#8230;&#8230;&#8230; sedangkan untuk kamus Style na (CSS) ga gue jelasin,<br />
karena konsep nya sama kaya bikin style-style CSS biasa&#8230;yaaa kaya jenis font,<br />
posisi DIV Tag, besar huruf, warna dan sebagainya.<br />
Naaaaah &#8230;.. Untuk kamus default fungsi struktur halaman WP Blog na cukup sampe<br />
disana, kalo lu mau lebih lanjut lagi, buka2 aja file2 fungsi di folder wp-includes<br />
atau wp-admin na<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
Bagian – 2<br />
Code Editing: Template WordPress Blog<br />
Pertama siapkan dulu Folder WP Theme na, misalkan dre-wg3-green didalamna<br />
kita akan meletakkan file &#8211; file struktur halaman Template na,<br />
Membuat index.php (load =&gt; Header, Content, SideBar)<br />
Gue dah siapin halaman index.php yang udah di slice dan di edit di Dreamweaver ,<br />
kalo awalna berektensi index.html (dari ImageReady), Save As dulu ke index.php<br />
Diatas merupakan pemetaan posisi fungsi standar halaman blog yang akan diload<br />
oleh index.php. Hmmm gampang aja broo.. lu cuma cukup menyesuaikan script tag<br />
untuk me-load fungsi &#8211; fungsi yang telah disediakan WP untuk template na, seperti<br />
yang diuraikan pada hal. 1 tutor ini. Langsung aja bro lu ketik-ketik dah ni script na.<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
HEADER<br />
Script Header ini bisa lu pisahin ke halaman header.php, dan panggil pada hal index<br />
na dengan script tag :<br />
&lt;? get_header(); ?&gt;<br />
? Meta &lt;HEADER&gt; TAG<br />
Script Tag:<br />
&lt;head profile=&#8221;http://gmpg.org/xfn/11&#8243;&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243;<br />
/&gt;<br />
&lt;title&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;&lt;?php wp_title(); ?&gt;&lt;/title&gt;<br />
&lt;meta name=&#8221;generator&#8221; content=&#8221;WordPress &lt;?php bloginfo(&#8216;version&#8217;); ?&gt;&#8221;<br />
/&gt;<br />
&lt;!&#8211; Code Creator by dr.emi &#8211; Hairul Azami &#8211;&gt;<br />
&lt;style type=&#8221;text/css&#8221; media=&#8221;screen&#8221;&gt;<br />
@import url( &lt;?php bloginfo(&#8216;stylesheet_url&#8217;); ?&gt; );<br />
&lt;/style&gt;<br />
&lt;link rel=&#8221;alternate&#8221; type=&#8221;application/rss+xml&#8221; title=&#8221;RSS 2.0&#8243;<br />
href=&#8221;&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;&#8221; /&gt;<br />
&lt;link rel=&#8221;alternate&#8221; type=&#8221;application/atom+xml&#8221; title=&#8221;Atom 0.3&#8243;<br />
href=&#8221;&lt;?php bloginfo(&#8216;atom_url&#8217;); ?&gt;&#8221; /&gt;<br />
&lt;link rel=&#8221;shortcut icon&#8221; type=&#8221;image/ico&#8221; href=&#8221;&lt;?php<br />
bloginfo(&#8216;template_url&#8217;); ?&gt;/favicon.ico&#8221; /&gt;<br />
&lt;link rel=&#8221;pingback&#8221; href=&#8221;&lt;?php bloginfo(&#8216;pingback_url&#8217;); ?&gt;&#8221; /&gt;<br />
&lt;?php wp_get_archives(&#8216;type=monthly&amp;format=link&#8217;); ?&gt;<br />
&lt;style type=&#8221;text/css&#8221;&gt;<br />
&lt;!&#8211;<br />
body,td,th {<br />
font-family: Tahoma;<br />
font-size: 11px;<br />
color: #000000;<br />
}<br />
body {<br />
background-color: #FFFFFF;<br />
margin-left: 0px;<br />
margin-top: 0px;<br />
margin-right: 0px;<br />
margin-bottom: 0px;<br />
}<br />
&#8211;&gt;<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
? Page Navigasi<br />
Script Tag:<br />
&lt;ul id=&#8221;navlist&#8221;&gt;&lt;li class=&#8221;page_item&#8221;&gt;&lt;a href=&#8221;&lt;?php bloginfo(&#8216;url&#8217;);<br />
?&gt;&#8221;&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;?php wp_list_pages(&#8216;title_li=&#8217;); ?&gt;&lt;/ul&gt;<br />
? Blog Name<br />
Script Tag:<br />
&lt;a href=&#8221;&lt;?php bloginfo(&#8216;url&#8217;); ?&gt;&#8221;&gt;<br />
&lt;img src=&#8221;&lt;?php bloginfo(&#8216;template_directory&#8217;); ?&gt;/images/index_11.gif&#8221;<br />
width=&#8221;79&#8243; height=&#8221;69&#8243; border=&#8221;0&#8243; alt=&#8221;"&gt;&lt;/a&gt;<br />
? Form Searching<br />
Script Tag:<br />
&lt;div class=&#8221;search2&#8243;&gt;<br />
&lt;?php include (TEMPLATEPATH . &#8216;/searchform.php&#8217;); ?&gt;<br />
&lt;/div&gt;<br />
CONTENT<br />
Tag Content memiliki struktur yang beruntun dan tidak dapat dipisahkan satu<br />
dengan lainnya, jadi Script Tag na kaya gini:<br />
Script Tag:<br />
&lt;div id=&#8221;content&#8221;&gt;<br />
&lt;?php if (have_posts()) : ?&gt;<br />
&lt;? /* UNTUK IDENTIFIKASI HALAMAN BLOG */ ?&gt;<br />
&lt;?php $post = $posts[0]; ?&gt;<br />
&lt;?php if (is_category()) { ?&gt;<br />
&lt;div class=&#8221;page-title&#8221;&gt;<br />
&lt;h2 class=&#8221;page-title-border&#8221;&gt;&lt;?php _e(&#8216;Archive for&#8217;); ?&gt; &lt;?php echo<br />
single_cat_title(); ?&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;?php } elseif (is_day()) { ?&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
&lt;div class=&#8221;page-title&#8221;&gt;<br />
&lt;h2 class=&#8221;page-title-border&#8221;&gt;&lt;?php _e(&#8216;Archive for&#8217;); ?&gt; &lt;?php the_time(&#8216;F j, Y&#8217;);<br />
?&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;?php } elseif (is_month()) { ?&gt;<br />
&lt;div class=&#8221;page-title&#8221;&gt;<br />
&lt;h2 class=&#8221;page-title-border&#8221;&gt;&lt;?php _e(&#8216;Archive for&#8217;); ?&gt; &lt;?php the_time(&#8216;F, Y&#8217;);<br />
?&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;?php } elseif (is_year()) { ?&gt;<br />
&lt;div class=&#8221;page-title&#8221;&gt;<br />
&lt;h2 class=&#8221;page-title-border&#8221;&gt;&lt;?php _e(&#8216;Archive for&#8217;); ?&gt; &lt;?php the_time(&#8216;Y&#8217;);<br />
?&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;?php } elseif (is_author()) { ?&gt;<br />
&lt;div class=&#8221;page-title&#8221;&gt;<br />
&lt;h2 class=&#8221;page-title-border&#8221;&gt;&lt;?php _e(&#8216;Author Archive&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;?php } elseif (is_search()) { ?&gt;<br />
&lt;div class=&#8221;page-title&#8221;&gt;<br />
&lt;h2 class=&#8221;page-title-border&#8221;&gt;&lt;?php _e(&#8216;Search Results&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;?php } ?&gt;<br />
&lt;? /* AKHIR IDENTIFIKASI HALAMAN BLOG */ ?&gt;<br />
&lt;? while (have_posts()) : the_post(); ?&gt;<br />
&lt;div class=&#8221;post&#8221; id=&#8221;post-&lt;?php the_ID(); ?&gt;&#8221;&gt;<br />
&lt;h2 class=&#8221;posttitle&#8221;&gt;<br />
&lt;a href=&#8221;&lt;?php the_permalink() ?&gt;&#8221; rel=&#8221;bookmark&#8221; title=&#8221;&lt;?php _e(&#8216;Permanent<br />
link to&#8217;); ?&gt; &lt;?php the_title(); ?&gt;&#8221;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;<br />
&lt;/h2&gt;<br />
&lt;p class=&#8221;postmeta&#8221;&gt;<br />
&lt;span class=&#8221;post-date&#8221;&gt;&lt;?php the_time(&#8216;j M, Y&#8217;) ?&gt;&lt;/span&gt;&amp;nbsp;<br />
&lt;span class=&#8221;post-comment&#8221;&gt;&lt;?php comments_popup_link(__(&#8216;No Comment&#8217;),<br />
__(&#8217;1 Comment&#8217;), __(&#8216;% Comments&#8217;), &#8216;commentslink&#8217;, __(&#8216;Comments off&#8217;));<br />
?&gt;&lt;/span&gt;<br />
&lt;span class=&#8221;edit-post&#8221;&gt;<br />
&lt;?php edit_post_link(__(&#8216;Edit&#8217;), &#8221;, &#8221;); ?&gt;<br />
&lt;/span&gt;<br />
&lt;/p&gt;<br />
&lt;div class=&#8221;postentry&#8221;&gt;<br />
&lt;?php if (is_search()) { ?&gt;<br />
&lt;?php the_excerpt() ?&gt;<br />
&lt;?php } else { ?&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
&lt;?php the_content(__(&#8216;Read the rest of this entry &amp;raquo;&#8217;)); ?&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/div&gt;<br />
&lt;!&#8211;<br />
&lt;?php trackback_rdf(); ?&gt;<br />
&#8211;&gt;<br />
&lt;/div&gt;<br />
&lt;?php comments_template(); ?&gt;<br />
&lt;?php endwhile; else: ?&gt;<br />
&lt;div class=&#8221;warning&#8221;&gt;<br />
&lt;p&gt;&lt;?php _e(&#8216;Sorry, no posts matched your criteria, please try and search again.&#8217;);<br />
?&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;br&gt;<br />
&lt;div class=&#8221;pages&#8221;&gt;<br />
&lt;div class=&#8221;pages-border&#8221;&gt;&lt;/div&gt;<br />
&lt;span class=&#8221;page-previous&#8221;&gt;&lt;?php next_posts_link(&#8216;&amp;laquo; Older Entries&#8217;);<br />
?&gt;&lt;/span&gt;<br />
&lt;span class=&#8221;page-next&#8221;&gt;&lt;?php previous_posts_link(&#8216;Newer Entries &amp;raquo;&#8217;);<br />
?&gt;&lt;/span&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
SIDEBAR :<br />
Tag Side bar ini hanya untuk pemanggilan saja, sedangkan uraian struktur na ada<br />
pada halaman tutor berikutna<br />
Script Tag:<br />
&lt;? get_sidebar(); ?&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
FOOTER :<br />
Tag Footer ini hanya untuk pemanggilan saja, sedangkan uraian struktur na ada<br />
pada halaman tutor berikutna<br />
Script Tag:<br />
&lt;? get_footer(); ?&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
Bagian – 3<br />
Code Editing: Template WordPress Blog<br />
Membuat sidebar.php (load =&gt; strktur hal. SideBar)<br />
Buat halaman php baru , save ke dalam file sidebar.php.<br />
Struktur Defult script na, bisa di modifikasi sesuai selera makan lu, heheheh&#8230;serius<br />
amat seeehhh&#8230; nyantai broo&#8230;!!! kakakakwww&#8230;..<br />
Script Tag:<br />
&lt;!&#8211; begin left sidebar &#8211;&gt;<br />
&lt;div id=&#8221;sidebar&#8221;&gt;<br />
&lt;div class=&#8221;links&#8221;&gt;<br />
&lt;?php if ( function_exists(&#8216;dynamic_sidebar&#8217;) &amp;&amp; dynamic_sidebar(&#8216;Left Navigation&#8217;)<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
) :<br />
else : ?&gt;<br />
&lt;h2&gt;Categories&lt;/h2&gt;<br />
&lt;?php wp_list_cats(); ?&gt;<br />
&lt;?php //include (TEMPLATEPATH . &#8216;/searchform.php&#8217;); ?&gt;<br />
&lt;br /&gt;<br />
&lt;br /&gt;<br />
&lt;h2&gt;&lt;?php _e(&#8216;Meta&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;?php wp_register(); ?&gt;<br />
&lt;li&gt;&lt;?php wp_loginout(); ?&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;feed:&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;&#8221; title=&#8221;&lt;?php _e(&#8216;Syndicate this<br />
site using RSS&#8217;); ?&gt;&#8221;&gt;&lt;?php _e(&#8216;&lt;abbr title=&#8221;Really Simple<br />
Syndication&#8221;&gt;RSS&lt;/abbr&gt;&#8217;); ?&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;feed:&lt;?php bloginfo(&#8216;comments_rss2_url&#8217;); ?&gt;&#8221; title=&#8221;&lt;?php _e(&#8216;The<br />
latest comments to all posts in RSS&#8217;); ?&gt;&#8221;&gt;&lt;?php _e(&#8216;Comments &lt;abbr title=&#8221;Really<br />
Simple Syndication&#8221;&gt;RSS&lt;/abbr&gt;&#8217;); ?&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;http://validator.w3.org/check/referer&#8221; title=&#8221;This page validates as<br />
XHTML 1.0 Transitional&#8221;&gt;Valid &lt;abbr title=&#8221;eXtensible HyperText Markup<br />
Language&#8221;&gt;XHTML&lt;/abbr&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;http://jigsaw.w3.org/css-validator/check/referer&#8221; title=&#8221;Valid<br />
CSS&#8221;&gt;Valid CSS&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;http://gmpg.org/xfn/&#8221;&gt;&lt;abbr title=&#8221;XHTML Friends<br />
Network&#8221;&gt;XFN&lt;/abbr&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;http://wordpress.org/&#8221; title=&#8221;Powered by<br />
WordPress&#8221;&gt;WordPress&lt;/a&gt;&lt;/li&gt;<br />
&lt;?php wp_meta(); ?&gt;<br />
&lt;?php if (function_exists(&#8216;wp_theme_switcher&#8217;)) { ?&gt;<br />
&lt;li&gt;&lt;h2&gt;&lt;?php _e(&#8216;Themes&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;?php wp_theme_switcher(); ?&gt;<br />
&lt;/li&gt;<br />
&lt;?php } ?&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt; &lt;!&#8211; /links &#8211;&gt;<br />
&lt;div id=&#8221;sidebar&#8221;&gt; &lt;/div&gt;<br />
&lt;/div&gt; &lt;!&#8211; /left sidebar &#8211;&gt;<br />
&lt;!&#8211; begin right sidebar &#8211;&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
&lt;div id=&#8221;sidebar&#8221;&gt;<br />
&lt;div class=&#8221;links&#8221;&gt;<br />
&lt;?php if ( function_exists(&#8216;dynamic_sidebar&#8217;) &amp;&amp; dynamic_sidebar(&#8216;Right Sidebar&#8217;) )<br />
: else : ?&gt;<br />
&lt;!&#8211; Author information is disabled per default. Uncomment and fill in your details if<br />
you want to use it.<br />
&lt;li&gt;&lt;h2&gt;&lt;?php _e(&#8216;Author&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;p&gt;A little something about you, the author. Nothing lengthy, just an<br />
overview.&lt;/p&gt;<br />
&lt;/li&gt;<br />
&#8211;&gt;<br />
&lt;h2&gt;&lt;?php _e(&#8216;Last Entries&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;ul&gt;<br />
&lt;?php get_archives(&#8216;postbypost&#8217;, &#8217;10&#8242;, &#8216;custom&#8217;, &#8216;&lt;li&gt;&#8217;, &#8216;&lt;/li&gt;&#8217;); ?&gt;<br />
&lt;/ul&gt;<br />
&lt;?php<br />
$link_cats = $wpdb- &gt;get_results(&#8220;SELECT cat_id, cat_name FROM $wpdb-<br />
&gt;linkcategories&#8221;);<br />
foreach ($link_cats as $link_cat) {<br />
?&gt;<br />
&lt;h2&gt;&lt;?php echo $link_cat-&gt;cat_name; ?&gt;&lt;/h2&gt;<br />
&lt;?php wp_get_links($link_cat-&gt;cat_id); ?&gt;<br />
&lt;?php } ?&gt;<br />
&lt;h2&gt;&lt;?php _e(&#8216;Archives&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;?php wp_get_archives(&#8216;type=monthly&#8217;); ?&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;/div&gt; &lt;!&#8211; /links &#8211;&gt;<br />
&lt;div id=&#8221;sidebar&#8221;&gt;<br />
&lt;/div&gt;<br />
&lt;!&#8211;<br />
GENERATED CODE UNTUK GOOGLE ADSENSE<br />
TIASA TI PALIH DIEU&#8230;.<br />
&#8211;&gt;<br />
&lt;/div&gt; &lt;!&#8211; end left sidebar &#8211;&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
Bagian – 4<br />
Code Editing: Template WordPress Blog<br />
Membuat footer.php (load =&gt; strktur hal. Footer)<br />
Buat halaman php baru , save ke dalam file footer.php.<br />
Bagian in iterserah lu mau diisi apa aja, yang jelas jangan lupa cantumin link<br />
wordpress.org, author, dan copright Template na<br />
Script Tag:<br />
&lt;div id=&#8221;footer&#8221;&gt;<br />
&lt;div&gt;<br />
&lt;p&gt;&amp;copy; &lt;?php the_time(&#8216;Y&#8217;) ?&gt; by &lt;a style=&#8221;color: #FFDFE0; fontweight:<br />
bold;&#8221; href=&#8221;&lt;?php bloginfo(&#8216;url&#8217;); ?&gt;&#8221;&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;&lt;/a&gt;<br />
&lt;br /&gt;Powered by &lt;a style=&#8221;color:#FFDFE0; font-weight:bold;&#8221;<br />
href=&#8221;http://wordpress.org&#8221;&gt;WordPress&lt;/a&gt; | Designed by &lt;a<br />
style=&#8221;color:#FFDFE0; font-weight:bold;&#8221; href=&#8221;http://www.dremi.info/&#8221;<br />
title=&#8221;Wordpress Glassy Three &#8211; Red 1.01 by dr.emi&#8221;&gt;dr.emi&lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;?php do_action(&#8216;wp_footer&#8217;, &#8221;); ?&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
Membuat searchform.php (load =&gt; strktur. search form)<br />
Woke form ini singkat aja, fungsina , cuma untuk searching query inputan ajah,<br />
biasana dietakkan di header/sidebar.<br />
Script Tag:<br />
&lt;form method=&#8221;get&#8221; action=&#8221;&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;&#8221;&gt;<br />
&lt;p&gt;<br />
&lt;input type=&#8221;text&#8221; value=&#8221;&lt;?php echo wp_specialchars($s, 1); ?&gt;&#8221; name=&#8221;s&#8221;<br />
id=&#8221;s&#8221; /&gt;&amp;nbsp;<br />
&lt;/p&gt;<br />
&lt;/form&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
Bagian – 5<br />
Code Editing: Template WordPress Blog<br />
Membuat comments.php (load =&gt; strktur hal. comments)<br />
Buat halaman php baru , save ke dalam file comments.php.<br />
Bagian ini bisa lu edit juga, tampilan komen entry na<br />
Script Tag:<br />
&lt;br /&gt;<br />
&lt;br /&gt;<br />
&lt;?php // Do not delete these lines<br />
if (&#8216;comments.php&#8217; == basename($_SERVER['SCRIPT_FILENAME']))<br />
die (&#8216;Please do not load this page directly. Thanks!&#8217;);<br />
if (!empty($post-&gt;post_password)) { // if there&#8217;s a password<br />
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post-&gt;post_password) { // and it<br />
doesn&#8217;t match the cookie<br />
?&gt;<br />
&lt;p class=&#8221;nocomments&#8221;&gt;&lt;?php _e(&#8220;This post is password protected. Enter the<br />
password to view comments.&#8221;); ?&gt;&lt;p&gt;<br />
&lt;?php<br />
return;<br />
}<br />
}<br />
/* This variable is for alternating comment background */<br />
$oddcomment = &#8216;alt&#8217;;<br />
?&gt;<br />
&lt;!&#8211; lu bebas ngedit bagian ini. &#8211;&gt;<br />
&lt;?php if ($comments) : ?&gt;<br />
&lt;h3 class=&#8221;reply&#8221;&gt;&lt;?php comments_number(&#8216;No Responses&#8217;, &#8216;One Response&#8217;, &#8216;%<br />
Responses&#8217; );?&gt; to &#8216;&lt;?php the_title(); ?&gt;&#8217;&lt;/h3&gt;<br />
&lt;p class=&#8221;comment_meta&#8221;&gt;Subscribe to comments with &lt;?php<br />
comments_rss_link(__(&#8216;&lt;abbr title=&#8221;Really Simple Syndication&#8221;&gt;RSS&lt;/abbr&gt;&#8217;)); ?&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
&lt;?php if ( pings_open() ) : ?&gt;<br />
or &lt;a href=&#8221;&lt;?php trackback_url() ?&gt;&#8221; rel=&#8221;trackback&#8221;&gt;&lt;?php<br />
_e(&#8216;TrackBack&#8217;);?&gt;&lt;/a&gt; to &#8216;&lt;?php the_title(); ?&gt;&#8217;.<br />
&lt;?php endif; ?&gt;<br />
&lt;/p&gt;<br />
&lt;ol class=&#8221;commentlist&#8221;&gt;<br />
&lt;?php foreach ($comments as $comment) : ?&gt;<br />
&lt;li class=&#8221;&lt;?php echo $oddcomment; ?&gt;&#8221; id=&#8221;comment-&lt;?php comment_ID()<br />
?&gt;&#8221;&gt;<br />
&lt;div class=&#8221;comment_author&#8221;&gt;<br />
&lt;?php comment_author_link() ?&gt; said,<br />
&lt;/div&gt;<br />
&lt;?php if ($comment-&gt;comment_approved == &#8217;0&#8242;) : ?&gt;<br />
&lt;em&gt;Your comment is awaiting moderation.&lt;/em&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;br /&gt;<br />
&lt;p class=&#8221;metadate&#8221;&gt;on &lt;?php comment_date(&#8216;F jS, Y&#8217;) ?&gt; at &lt;?php<br />
comment_time() ?&gt;&lt;/p&gt;<br />
&lt;?php comment_text() ?&gt;<br />
&lt;/li&gt;<br />
&lt;?php /* Changes every other comment to a different class */<br />
if (&#8216;alt&#8217; == $oddcomment) $oddcomment = &#8221;;<br />
else $oddcomment = &#8216;alt&#8217;;<br />
?&gt;<br />
&lt;?php endforeach; /* end for each comment */ ?&gt;<br />
&lt;/ol&gt;<br />
&lt;?php else : // this is displayed if there are no comments so far ?&gt;<br />
&lt;?php if (&#8216;open&#8217; == $post-&gt; comment_status) : ?&gt;<br />
&lt;!&#8211; jika komentar diperbolehkan, tapi belum ada komentar (0). &#8211;&gt;<br />
&lt;?php else : // comments are closed ?&gt;<br />
&lt;!&#8211;jika komentar telah ditutup. &#8211;&gt;<br />
&lt;p class=&#8221;nocomments&#8221;&gt;Comments are closed.&lt;/p&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;?php endif; ?&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
&lt;br /&gt;<br />
&lt;br /&gt;<br />
&lt;?php if (&#8216;open&#8217; == $post-&gt; comment_status) : ?&gt;<br />
&lt;h3 class=&#8221;reply&#8221;&gt;Leave a Reply&lt;/h3&gt;<br />
&lt;?php if ( get_option(&#8216;comment_registration&#8217;) &amp;&amp; !$user_ID ) : ?&gt;<br />
&lt;p&gt;You must be &lt;a href=&#8221;&lt;?php echo get_option(&#8216;siteurl&#8217;); ?&gt;/wplogin.<br />
php?redirect_to=&lt;?php the_permalink(); ?&gt;&#8221;&gt;logged in&lt;/a&gt; to post a<br />
comment.&lt;/p&gt;<br />
&lt;?php else : ?&gt;<br />
&lt;form action=&#8221;&lt;?php echo get_option(&#8216;siteurl&#8217;); ?&gt;/wp-comments-post.php&#8221;<br />
method=&#8221;post&#8221; id=&#8221;commentform&#8221;&gt;<br />
&lt;?php if ( $user_ID ) : ?&gt;<br />
&lt;p&gt;Logged in as &lt;a href=&#8221;&lt;?php echo get_option(&#8216;siteurl&#8217;); ?&gt;/wpadmin/<br />
profile.php&#8221;&gt;&lt;?php echo $user_identity; ?&gt;&lt;/a&gt;. &lt;a href=&#8221;&lt;?php echo<br />
get_option(&#8216;siteurl&#8217;); ?&gt;/wp-login.php?action=logout&#8221; title=&#8221;&lt;?php _e(&#8216;Log out of<br />
this account&#8217;) ?&gt;&#8221;&gt;Logout &amp;raquo;&lt;/a&gt;&lt;/p&gt;<br />
&lt;?php else : ?&gt;<br />
&lt;div class=&#8221;postinput&#8221;&gt;<br />
&lt;p&gt;&lt;input type=&#8221;text&#8221; name=&#8221;author&#8221; id=&#8221;author&#8221; value=&#8221;&lt;?php echo<br />
$comment_author; ?&gt;&#8221; size=&#8221;22&#8243; tabindex=&#8221;1&#8243; /&gt;<br />
&lt;label for=&#8221;author&#8221;&gt;&lt;small&gt;Name &lt;?php if ($req) _e(&#8216;(required)&#8217;);<br />
?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;input type=&#8221;text&#8221; name=&#8221;email&#8221; id=&#8221;email&#8221; value=&#8221;&lt;?php echo<br />
$comment_author_email; ?&gt;&#8221; size=&#8221;22&#8243; tabindex=&#8221;2&#8243; /&gt;<br />
&lt;label for=&#8221;email&#8221;&gt;&lt;small&gt;Mail (will not be published) &lt;?php if ($req)<br />
_e(&#8216;(required)&#8217;); ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;input type=&#8221;text&#8221; name=&#8221;url&#8221; id=&#8221;url&#8221; value=&#8221;&lt;?php echo<br />
$comment_author_url; ?&gt;&#8221; size=&#8221;22&#8243; tabindex=&#8221;3&#8243; /&gt;<br />
&lt;label for=&#8221;url&#8221;&gt;&lt;small&gt;Website&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;!&#8211;&lt;p&gt;&lt;small&gt;&lt;strong&gt;XHTML:&lt;/strong&gt; Penggunaan tags ini bila diperlukan<br />
saja: &lt;?php echo allowed_tags(); ?&gt;&lt;/small&gt;&lt;/p&gt;&#8211;&gt;<br />
&lt;p&gt;&lt;textarea name=&#8221;comment&#8221; id=&#8221;comment&#8221; cols=&#8221;50&#8243; rows=&#8221;10&#8243;<br />
tabindex=&#8221;4&#8243;&gt;&lt;/textarea&gt;&lt;/p&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
&lt;p&gt;&lt;input name=&#8221;submit&#8221; type=&#8221;submit&#8221; id=&#8221;submit&#8221; tabindex=&#8221;5&#8243; value=&#8221;Submit<br />
Comment&#8221; title=&#8221;Please review your comment before submitting&#8221; /&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;comment_post_ID&#8221; value=&#8221;&lt;?php echo $id; ?&gt;&#8221; /&gt;<br />
&lt;/p&gt;<br />
&lt;?php do_action(&#8216;comment_form&#8217;, $post- &gt;ID); ?&gt;<br />
&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;?php endif; // jika reg diharapkan dan kondisi tidak login ?&gt;<br />
&lt;?php endif; // bagian ini jangan dipahus, kalo ga langit di atas kepala lu akan<br />
runtuh, hehheee&#8230; ?&gt;<br />
Membuat 404.php (load =&gt; strktur. file 404 page handler)<br />
Woke bagian ini sederhana kok, fungsina , cuma untuk handler ZERO query aja, juga<br />
untuk Cannot Find Page Handler.<br />
Script Tag:<br />
&lt;?php<br />
//get_header(); //aktifin kalo lu pake file include header.php<br />
/*<br />
sori disini gue ga pake include header ,<br />
alnya kmaren dicoba, ga proporsional spasi table na ma konten utama,<br />
HERAN GUE &#8230;. HEHE&#8230;<br />
*/<br />
?&gt;<br />
&lt;div class=&#8221;warning&#8221;&gt;<br />
&lt;p&gt;<br />
&lt;?php _e(&#8217;404 &#8211; Not Found&#8217;); ?&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;?php _e(&#8216;Sorry, no posts matched your criteria.&#8217;); // pesan2 error ini<br />
diharapkan jangan diganti untuk memenuhi standarisasi dari wordpress.org ?&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
Wordpress Glassy Three &#8211; Blog Theme Webmaster Tingkat Advance<br />
Author : dr.emi<br />
Tutorial versi PDF Semoga bermanfaat, Amin<br />
Dikeluarkan dan disusun oleh www.dremi.info Hairul Azami – webmaster@dremi.info<br />
Untuk media pembelajaran Offline<br />
Wow , sampe sini dah beres strktur file dan script tag template WP baru lu.. tinggal<br />
lu packing, dan kopiin ke folder:<br />
RootWP/wp-content/themes/nama-folder-template/<br />
Wah selesai juga tutor na.. hehe.. gue berharap banget tmen2 bisa merespon di<br />
forum tanya jawab dr.emi<br />
Wassalam, hairul azami<br />
Secangkir kopi hangat disaat merenung:&#8230;&#8230;<br />
(dibuat pas lagi kecewa ma kerjaan yg sekarang dikantor, judulna :<br />
&#8216;Percuma Kerja Rajin, Bisa Segala Rupa, Kalo Ga di Hargaii&#8230;Huh Saat saat yang<br />
membosankan.., Tapi gue coba bertahan dulu dah&#8230;&#8217;) ..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ivancnd86.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ivancnd86.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ivancnd86.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ivancnd86.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ivancnd86.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ivancnd86.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ivancnd86.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ivancnd86.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ivancnd86.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ivancnd86.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ivancnd86.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ivancnd86.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ivancnd86.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ivancnd86.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ivancnd86.wordpress.com&amp;blog=5547652&amp;post=17&amp;subd=ivancnd86&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ivancnd86.wordpress.com/2008/11/19/tutorial-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab0b064d8dab548a92f0f182127aea09?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ivancnd86</media:title>
		</media:content>
	</item>
	</channel>
</rss>
