PEMBANGUNAN SISTEM JARINGAN PENELITIAN …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00239-IF...
Transcript of PEMBANGUNAN SISTEM JARINGAN PENELITIAN …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00239-IF...
PEMBANGUNAN SISTEM JARINGAN
PENELITIAN BERBASIS WEB
UNTUK PENYALURAN IDE RISET
Martin
Binus University, DKI Jakarta, Indonesia
Mohammad Yudhistiro Arie Setyajie
Binus University, DKI Jakarta, Indonesia
Marco Riosandi
Binus University, DKI Jakarta, Indonesia
Abstract
Penelitian pada awalnya memerlukan sebuah masalah atau problem yang akan dibahas
sebelum nya. Dan dibalik itu diperlukan Ide sebagai sum ber utama dari apa yang akan
diteliti. Mengingat pesatnya perkem bangan teknologi yang bedam pak pula pada
mengingkatnya kebutuhan akan kemudahan, yang menuntut ide-ide baru. Dan
terkadang ide tersebut tidak dapat tersalurkan dengan baik oleh karena kurangnya
pengetahuan penemu ide. Untuk itu tujuan dari penelitian ini adalah membangun
sebuah sistem perantara yang mem iliki kemampuan untuk menam pung, mencocokkan
dan memilah ide-ide yang ada. Metodologi yang dipakai dalam penelitian ini adalah
Studi literatur, perancangan, implementasi dan testing. Dalam Perancangan akan
menggnakan UML dan tampilan layar, untuk testing akan dilakukan peluncuran versi
beta dan dilakukan penyesuaian. Hasil dari penelitian ini adalah sistem berjalan yang
menjadi perantara yang memiliki kemam puan pencocokan untuk mendukung
penyaluran ide penelitian kepada peneliti.
Keyword : Ide, Sistem, Penelitian
1. Pendahuluan
Riset atau penelitian sering dideskr ipsikan sebagai suatu proses investigasi yang
dilakukan dengan aktif, tekun, dan sistimatik, yang bertujuan unt uk menemukan,
menginterpretasikan, dan merevisi fakta-fakta. Penyelidikan intelekt ual ini menghasilkan
suatu pengetahuan yang lebih mendalam mengenai suatu peristiwa, tingkah laku, teori, dan
hukum, serta membuka peluang bagi penerapan praktis dari pengetahuan tersebut. Istilah ini
juga digunakan untuk menjelaskan suatu koleksi informasi menyeluruh mengenai suatu
subyek tertentu, dan biasanya dihubungkan dengan hasil dari suatu ilm u atau metode ilmiah.
Kata in i diserap dar i kata bahasa Inggr is research yang diturunkan dar i bahasa Perancis yang
memiliki arti harfiah "menyelidik i secara t untas".
Dalam prakteknya penelitian sebagai sebuah upaya penyelidikan intelekt ual
dilatarbelakangi oleh ide atau teori yang sebelumnya telah ada yang akan diteliti sebagai
sebuah subyek tertentu. Nam un banyak permasalahan yang muncul yang menghalangi
terciptanya penyelidikan intelektual ini. Masalah tersebut antara lain adalah: Pertama, tidak
adanya kemampuan. Kekurangan materi yang dibut uhkan menjadi salah satu masalah.
Apabila seseorang memiliki ide penelitian namun tidak memilik i kemampuan atau materi
untuk menjalankan penelitian untuk mengulas ide tersebut maka lam bat laun ide tersebut
akan dilupakan. Begitu pula sebaliknya dengan orang yang memiliki kemampuan untuk
melaksanakan penelitian nam un tidak memilik i ide unt uk meneliti ini. Maka ide tersebut
hanya akan terbuang sia-sia. Masalah lainnya juga mencakup komunikasi. Ide seringkali
hilang karena tidak dikomunikasikan untuk mendapatkan solusi. Penelitian yang harusnya
bisa dijalankan tidak dijalankan karena kurangnya kom unikasi. Hal ini merupakan masalah
yang menghambat munculnya ide- ide lanjutan dari penelitian yang ada.
Menanggapi hal itu maka dilakukanlah penelitian in i untuk memungkinkan mediasi
ide-ide yang ada sebagai jalan untuk menyelesaikan dan menghilangkan masalah-masalah
yang menghambat terbentuknya sebuah penelitian. Pembuatan sistem yang memamfaatkan
teknologi web in i kiranya akan mampu menanggulangi problem komunikasi dan
menghubungkan pemilik ide dengan orang yang mampu menjalankan penelitian untuk
mengkaji ide tersebut.
2. Metodologi
Methodology yang digunakan dalam pembangunan sistem ini adalah :
- System design
- Implementation
- Testing
2.1 System design
Dalam mendesain sistem ini kami menggunakan cara pembangunan dengan
menggunakan UML dan melalui penelitian dan pemberian survey maka dalam sistem kami
dibagi menjadi 3 :
• Idea Owner : Pemilik dari ide. Ide disini berarti sebuah pertanyaan atau ulasan
mengenai teori yang sudah ada maupun topik bebas. Dalam pemakaiannya pemilik
akan memasukkan kategor i dari ide in i untuk memungkinkan dilakukannya
spesifikasi. Dalam hal ini nanti pemilik ide akan mendapat solusi dari pencari ide dan
apabila diterima maka akan menjadi sebuah penelitian baru.
• Idea Seeker : Individu yang memiliki kemampuan unt uk melakukan penelitian yang
tidak memiliki ide untuk diteliti. Dalam hal ini disebut sebagai seeker namun tidak
menutup kemungkinan bahwa nantinya akan dapat menjadi owner juga disaat
individu memasukkan ide.
• Sponsor : Aktor ketiga yang juga memiliki peran penting. Dalam sistem ini selain dari
dua aktor diatas terdapat juga aktor in i yang dimana apabila seorang individu ataupun
pengguna yang merupakan representasi dari lembaga tertentu ingin memfasilitasi
ber jalannya sebuah ide sebagai bentuk dukungan materi. Hal ini membuka
kemungkinan besar bagi terciptanya efektifitas berjalannya sebuah penelitian dan juga
membuka peluang bagi munculnya ide-ide baru lainnya.
Secara lebih lanjut dapat dijelaskan dengan diagram dibawah.
Gambar 1 Use C ase Diagram
Dalam sistem ini juga unt uk meminimalisasi kurangnya pemahaman peneliti maka
digunakan sistem solusi. Sistem solusi ini adalah dalam satu ide untuk menjalankan
penelitian nya maka sebelumnya pencari ide harus mengirimkan proposal solusi yang
ber isikan mengenai tanggapan terhadap ide dan kem ungkinan penyelesaian penelitian yang
ada. Hal ini akan memungkinkan pemilik ide unt uk mengkaji peneliti yang memang mampu
dan mengerti tentang ide yang dimaksu oleh pemilik ini, lalu sesudah terjadi kesepakatan
antara pemilik ide dengan peneliti maka akan langsung dihubungkan untuk mulai penelitian.
Dan juga nantinya akan dapat dilakukan pengawasan terhadap penelitian dengan memakai
sistem Milestone atau poin po in sebagai penanda kemajuan penelitian. Dan disaat hal itu
terjadi Sponsor sebagai pihak yang membantu dapat mengajukan dir inya untuk ikut serta
mendukung penelitian yang ada.
Proses matching merupakan salah sat u modul dalam sistem ini yang memungkinkan
pengklasifikasian data yang relevan dengan user tertentu melalui pencocokan antara data-data
yang dimasukkan oleh user terhadap ide yang juga merupakan data yang dimasukkan oleh
user juga. Data yang penting dan relevan dalam hal ini adalah Infotag. Info tag merupakan
kata-kata yang merupakan representasi dar i sebuah bidang khusus tertentu yang dimana
dalam proses matching in i menjadi tolok ukur kecocokan. Infotag Pada dasarnya terikat
dengan judul/label dar i sebuah teori-teori yang mendasari keterhubungan sebuah masalah
dengan def inisi dan arti dar i penyelesaiannya. Melalui kecocokan antar infotag yang dimiliki
oleh ide dan pengguna. Sistema akan melakukan kalkulasi dan mencatat hasil yang ada untuk
memungkinkan user untuk mendapat gambaran tentang relevansi sebuah ide/masalah dengan
ketertarikannya.
Gam bar 3 Contoh kasus
Sehingga didapatkan kecocokan sebesar 66.6%. Kalkulasi kecocokan ini nantinya
akan dilakukan terhadap seluruh ide yang masih tersedia dengan user yang ada. Dimana
nantinya akan menghasilkan Top 20. Top 20 ini merupakan hasil kalkulasi terhadap ide dan
pengguna yang menghasilkan 20 ide yang memiliki tingkat kecocokan yang paling baik
dengan pengguna. Dengan terdapatnya 20 besar ini maka pencar ian ide yang relevan akan
menjadi lebih mudah karena terdapat tingkat kecocokan ini.
2.2 Implementasi
Sistem juga akan mengunakan teknologi Web Service. Menurut World Wide Web
Consortium (W3C), web service adalah suatu sistem perangkat lunak yang didisain untuk
mendukung interaksi mesin ke mesin pada suatu jaringan. Penggunaan Teknologi ini
dimaksudkan agar apabila sistem ini nantinya akan diekmbangkan oleh pihak lain dalam
basis yang berbeda seperi Mobile maka pengembang selanjutnya tidak per lu melakukan
perombakan sistem yang ada ataupun pem buatan sistem baru. Sebaliknya pengembang
selanjutnya hanya perlu memanfaatkan web service yang telah dibangun sebelumnya untuk
mengambil dan memodif ikasi data. Penggunaan web service ini juga baik untuk menjaga
keamanan data dar i pihak-pihak yang ingin memodifikasi sistem. Hal ini karena sistem akan
berada dibalik sebuah protokol yang hanya menerima parameter tertentu dan memiliki tingkat
keamanan tersendiri.
G ambar 4 REST model
2.2.1 Hardware Software specification
Spesifikasi minimum hardware adalah :
• Web Service Server
o 2GB of RAM
o 2.0 GHz CPU
o 250 GB SATA Hardest
o USB Port, DVD-Rom
o Ethernet Port
• Web Application Server
o 2GB of RAM
o 2.0 GHz CPU
o 15MB HDD (Enough for the web app)
o USB Port, DVD-Rom
o Ethernet Port
Sedangkan soft ware yang diperlukan adalah:
• Web Service Server
o Apache 2.2.21
o Linux
• Web Application server
o Apache 2.2.21
o Linux
• Client
o Supported browser: IE9, Google chrome (Recommended), Mozilla Firefox
(Recommended).
2.3 Evaluation
Untuk mengevaluasi sistem kami maka kami melakukan testing pro totype pada beberapa
subyek survei dan melalui itu kami mendapat kesimpulan bahwa :
Sistim akmi telah memenuhi 8 Golden Rules:
• Strive for consistency
Gambar 5 Home View
G ambar 6 Idea Map View
View yang ada konsisten seh ingga pengguna tidak bingung ak ibat perubahan gambar.
• Enable frequent user to use shortcuts
G ambar 7 Interest Map
Pengguna dapat secara mudah mengakses fitur yang ada. Contoh pada gambar diatas
pengguna dapat mengklik grafik untuk memunculkan detil nya.
• Offer inform ative feedback
G ambar 8 Input Idea Feedback
Terdapat umpan balik apabila terdapat kesalahan dalam memasukkan data.
• Design dialog to yield closure
G ambar 9 Input idea success
Terdapat pesan sukses/selesai apabila data berhasil dimasukkan kedalam database.
• Offer sim ple error handling
Gambar 10 Error Handling
Error dan aturan field diberikan apabila terjadi kesalahan dalam penginputan data.
• Permit easy reversal
G ambar 11 Example showing reversal
Apabila terjadi kesalahan baka data yang sebelumnya dimasukkan tidak akan hilang untuk
mempermudah pembetulan oleh pengguna.
• Support internal locust of control
G ambar 12 Home View
Menu dapat diakses sehignga pengguna dapat mengakses semua fit ur yang ada.
• Reduce short term mem ory load
G ambar 13 inputting a solution
Saat melakukan penginputan data maka data-data pasti akan langsung terisikan untuk
meringankan beban ingatan pengguna.
3. Kesimpulan
Kesimpulan yang didapat adalah. Dar i hasil pembuatan sistem diatas maka telah dapat
menjawab dan menangani permasalahan sulitnya sebuah ide untuk dijalankan. Dengan
menggunakan sistem ini maka ide-ide penelitian dapat disalurkan dengan lebih mudah dan
juga tepat. Sistem ini juga mendukung perkembangan inovasi dari pengguna terhadap sebuah
ide yang ada. Mediasi yang ada awalnya hanya mengacu pada pemilik dan peneliti saja dan
berkembang menjadi 3 aktor. Hasil penelitian ini memungkinkan pencocokan secara
langsung antara ide ide yang ada.
Daftar Pustaka
[1] Agung, G. (2000). Macromedia Dreamweaver MX Creative Web. Jogjakarta:Jubilee
Enterprise.
[2] Anonymous. (2004). Web Service Architecture. Diperoleh 12-10-2011 dari
[3] http://www.w3.org/TR/ws-arch /
[4] Babin, L. (2007). Beginnning AJAX with PHP. Apress.
[5] Cerami, E. (2002). Web Services Essentials, Distributed Applications with XM L-
RPC, SOAL, UDDI & WSDL, (1st edition). California: O'Reilly Media, Inc.
[6] Date, C. J. (2004). An Introduction to Database System s, (8th edition). Addison-
Wesley.
[7] Duckett, J. (2004). Beginning Web Programming with HTML, XHTML, and CSS.
[8] Fathansyah. (1999). Basis data. CV Informatika.
[9] Hoffer, J.A., George, J.F., & Valacich J.S. (2009). Modern Systems Analysis And
Design, (6th edition). Un ited States of America: Addison Wesley Longman, Inc.
[10] Ismail, B.,R. (2006). Development of CASE Tool to Convert Class Diagram to
Physical Database. Diperoleh 8-3-2012 dari
http://eprints.ptar.uitm.edu.my/953/1 /ROSLI_BIN_ISM AIL_06_24.pdf
[11] Jewett, T. (2006). Database design with UML and SQL. (3rd edition). Diperoleh 8-3-
2012 dar i www.tomjewett.com/dbdesign/dbdesign.php
[12] Lerdorf, R. (2001). PHP. Dipero leh dar i PHP: http://www.php.net
[13] Daconta, M.C.,&Obrst, L.J.,&Smith, K.T. (2005). The Semantic Web: A Guide to
the Future of XML,Web Services, and Knowledge Management.
[14] Ojo, A.,&Estevez, E. (2005). Object Oriented Analysis and Design With UML.
[15] Rob, P.,Morris, S.,Coronel, C. (2009). Database Systems:Design, Im plementation,
and Managem ent. Boston, MA 02210:Cengage Learning.
[16] Ray, E. (2003). Learn ing XM L, (2nd Edition). O'Reilly.
[17] Ria, A. S. (2009). Pengenalan PHP.
[18] Selby, I. (2009). Crea te a REST API with PHP. Dipero leh 05-10-2011 dar i
http://www.gen-x-design.com/archives/create-a-rest-api-with-php/#com-head
[19] Shneiderman, B. (2004) .Design ing for fun: how can we design user interfaces to be
more fun? University of Maryland. Diperoleh 20-2-2012 dari
http://dl.acm.org/citation.cfm?id=1015552
[20] Spivack, N. (n.d). Web 3.0: The Third Generation Web is Com ing. Diperoleh 08-10-
2011 dar i http://lifeboat.com/ex/web.3.0
[21] Stewart, C. (2006). The Advantage of PHP.
[22] Scacchi, W. (2001). Process Models in Software Engineering. Diperoleh 16-2-2012
dar i http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-
Encyc.pdf
[23] Wulandar i, L.,&Wicaksana, S. W. I. (2006). Toward Web Service. Dipero leh 12-10-
2011 dar i lily.staff.gunadarma.ac.id/Publications/... /fullPaper_KOMMIT06.pdf
[24] Young, R. (2003). The Difference Between Sta tic and Dynamic Web Pages.
Dipero leh 12-10-2011dar i
http://www.johnbayliss.co.uk/Technical/StaticDynamic.html
DEVELOPMENT OF WEB-BASAED
RESEARCH NETWORK FOR THE
DISTRIBUTION OF RESEARCH IDEAS
Martin
Binus University, DKI Jakarta, Indonesia
Mohammad Yudhistiro Arie Setyajie
Binus University, DKI Jakarta, Indonesia
Marco Riosandi
Binus University, DKI Jakarta, Indonesia
Abstract
The starting point of a research is a problem that will be studied. And the key problem
needs idea to be the m ain source of what will be researched. The developm ent of
technology has given effect to people’s needs on m aking life better and easier. This need
has affect the dem and of new idea to make m ore and m ore sophisticated technological
breakthrough to make life easier. But in the process of acquiring new ideas to be
researched here are many obstacle whether it’s because the idea owner lack of skill, of
even just because the idea has not been comm unicated with other people. So this
research is to build a system to mediate the ideas, and this system will have the ability to
manage, m atch a given idea to the one that’s going to run it.
The m ethodology used in this research is Literature Study, System design,
implementation, testing. The design will be UML based design and interface design, and
for testing there will be closed and open beta testing.
The outcom e of this research is a working system that can handle, manage and mediate
the idea provided by the owner to the researcher so that it can support the distribution
of ideas.
Keyword : Research, ideas, system
1. Preface
Research is described as a systematic, active and diligent process that aims to find,
interpret, and revise new or ex isting knowledge. This intellectual investigation will yield a
deeper knowledge of a certain event, behavior, theory and it will possibly open a new chance
of applying that knowledge from the investigation on everyday life. Research can also be
used to explain a complete collection of a certain subject, and commonly is a knowledge or
theory.
In the practice, a research as an intellect ual investigation is started with a new idea or
even an existing theory that will be further researched. In the process of an idea turning onto
a working research sometimes is being held by some obstacle. The main obstacle that often
occurs in the event of developing an idea is: Lack of sk ill, the lack of skill of the
person/organization that possess a new idea or theory can ho ld the process of developing idea
unto the next level, and from time to time the idea will be forgotten. On the contrary if the
people/organization possess a great among of resource and sk ill but doesn’t have any idea,
the resource will be wasted away because it’s not used proper ly. The main conclusion is the
biggest obstacle on establishing a new research is communication. Lack of communication
bet ween the one that possess an idea/theory and the one that possess the skill and resource
that is capable of running a research will obstruct the connection bet ween these two.
That is the main cause of this research. To mediate an idea from the owner to the one
that is capable. Hopefully this can prevent or minimize the loss of idea. This system will be
built with web-based technology so that it will connect the seeker and owner of an idea.
2. Methodology
Methodology that is used in this research is:
- System design
- Implementation
- Testing
2.1 System design
In designing this system we used UML-based design that represent how the system
acts. By default we split the design into three actors depending on their role. The 3 actors are:
- Idea Owner: the owner of an idea, in this system an idea owner is basically someone
who has a new theory or idea. This system will store and manage the idea based on the
specification of the idea that has been inputted by the owner. The idea then will be
available for the seeker to give a solution. If then a solution is accepted then it will be a
new research.
- Idea Seeker: a person/organ ization that owns the skill/ resource to run a research based
on the idea given by the idea owner. Idea seeker, on the event of finding an idea, can
submit their solutions according to their point of view on how this idea should be
researched. If their solution has been accepted then the research can be started.
- Sponsor: The third actor in this system. In this system sponsor is a representation of a
person or organization that wants to help/ facilitate the running of a research. Whether
it’s by material support or technical support. By enabling a person/organization to
support a research then it will further help the research on being carried out thoroughly
and can open new ideas based on that research.
No user in this system is bounded to just one of these role as it would be complicated.
But this entire role can be played by each user depending on their behavior to the system.
When they input an idea to the system their role is an idea owner, and when they input a
solution to a certain idea they became an idea seeker. These three actors specification is just
for the division of modules, role, and how data is processed and stored depending on the
usage.
The design of this system will be further described by a use-case diagrams and
activity diagrams below.
Figure 1 Use Case Diagram
Another feature in this system to further enhance the understanding and to categorize
the skill accordingly to the idea provided is offering solution. In this system the
communication bet ween the owner of an idea and the one who has the skills is based on idea-
solution system. Basically it goes like this: when an idea is available the seeker can view the
descr iption and give their offered solution to the idea. Seekers, before being accepted to run
the research needs to submit their view on how the idea will be researched based on their
knowledge. So one idea can have more than one solutions submitted by different seeker, and
different user can submit multiple solution to each idea, resulting in the increase of the
variety of solutions on a single idea. So the idea owner can inspect and see each of the
solution to pick the best one to run the research. Minimizing the probability of an idea to be
researched by the wrong person.
This system also can make a recommendation of an idea to a certain user. The
boundary used to make this decision is Interest. A normal user, after registering will be
prompted to input their interest. Interest here is a certain keyword that describes a skill or
certain knowledge on a certain field i.e. : PHP, SAP, cloud computing, and many other
keywords. A keyword should be less than 4 words. The interest that inputted will be checked
with the database of keywords to ensure the validation of the keyword prov ided. Not only the
user has interest, the idea to be inputted m ust also have keywords that describe the idea
provided. By using these t wo interests the system can make calculations to give a certain user
recommendation on an idea that’s most likely match the user. The calculations made by the
system can be explained with the figure below.
Figure 3 Example case
In the above figure the user have 4 keywords (Info tag in the picture) and the idea have 3 of
them. And there are 2 keywords that matched. So that the affiliation of the idea to the user is
66.6%. This calculation will be made to every idea that has been inputted and the system will
sort them from the highest to the lowest. Then the top 20 of this idea will be recommended to
the user.
2.2 Implementation
The implementation of this system will use web service to enabling future development of
this system to another platform like mobile and so that this system can be used on any new
application. So the beginn ing of this system will be separated bet ween the web app lication
server and the web serv ice server. Where from the web serv ice to the web application will be
connected by either LAN or Internet connection. For future development the developer can
access the web service server to interact with the database and they can use the provided
function to manipulate and manage the data in this web serv ice that is if they have the
authority to do so.
Web service used in this system is REST based or Representational State Transfer. And the
infrastructure of the system can be described with the image below.
Figure 4 REST model
2.2.1 Hardware Software specification
The specification below is the minimum specification to run this system on the minimal
workload. In the future can be upgraded to handle more data process and connection. The
minimal hardware spec is:
• Web Service Server
o 2GB of RAM
o 2.0 GHz CPU
o 250 GB SATA Hardest
o USB Port, DVD-Rom
o Ethernet Port
• Web Application Server
o 2GB of RAM
o 2.0 GHz CPU
o 15MB HDD (Enough for the web app)
o USB Port, DVD-Rom
o Ethernet Port
The software that is needed to run this system is:
• Web Service Server
o Apache 2.2.21
o Linux
• Web Application server
o Apache 2.2.21
o Linux
• Client
o Supported browser: IE9, Google chrome (Recommended), Mozilla Firefox
(Recommended).
To maintain the integrity and speed of the data process bet ween the servers. It is
recommended that the connection used is LAN or a h igh speed internet connection.
2.3 Evaluation
To evaluate the system we give some user the prototype of this system for them to use and
from there we conduct a survey to get the effect of this system on them. Based on the survey
we concluded that:
Our system has established the 8 golden rules:
• Strive for consistency
Figure 5 Home view
Figure 6 Idea Map View
The views on this system are consistent to ease the user from being confused because of
the change of background/header.
• Enable frequent user to use shortcuts
Figure 7 Interest Map
User can easily use shortcut to access the entire feature in this system. For example in the
figure above user can click on the graph to open up a list below showing the detailed view of
the individual graph.
• Offer inform ative feedback
Figure 8 Input Idea Feedback
After inputted an idea/so lution there is a clear feedback about the error or the successful
field
• Design dialog to yield closure
Figure 9 Input idea success
After submitting a form user will be notified that it has been stored to the database.
• Offer sim ple error handling
Figure 10 Error Handling
The rule of a form is descr ibed and the error is clearly shown in each field.
• Permit easy reversal
Figure 11 Example showing reversal
If there is an error in the form, the old data is not erased but still stored so the error part can
be shown.
• Support internal locust of control
Figure 12 Home view
User can go to any menu prov ided and can and can control their ro le based on their
behavior.
• Reduce short term mem ory load
Figure 13 inputting a solution
When inputting a solution to an idea user can easily click input so lution on the idea and the
solution will be stored automatically under the respective idea.
3. Conclusion
After analyzing the evaluation from the user and running testing to the system we can
conclude that:
• This system can mediate idea to establish a running research between the owner and
seeker that have difficulties on running a research.
• User can find the idea that is match their interest as the result of the system’s
recommendation module
• The mapping of an idea and interest can support the user in finding the appropriate
skill and ideas.
References [1] Agung, G. (2000). Macromedia Dreamweaver MX Creative Web. Jogjakarta:Jubilee
Enterprise.
[2] Anonymous. (2004). Web Service Architecture. Diperoleh 12-10-2011 dari
[3] http://www.w3.org/TR/ws-arch /
[4] Babin, L. (2007). Beginnning AJAX with PHP. Apress.
[5] Cerami, E. (2002). Web Services Essentials, Distributed Applications with XM L-
RPC, SOAL, UDDI & WSDL, (1st edition). California: O'Reilly Media, Inc.
[6] Date, C. J. (2004). An Introduction to Database System s, (8th edition). Addison-
Wesley.
[7] Duckett, J. (2004). Beginning Web Programming with HTML, XHTML, and CSS.
[8] Fathansyah. (1999). Basis data. CV Informatika.
[9] Hoffer, J.A., George, J.F., & Valacich J.S. (2009). Modern Systems Analysis And
Design, (6th edition). Un ited States of America: Addison Wesley Longman, Inc.
[10] Ismail, B.,R. (2006). Development of CASE Tool to Convert Class Diagram to
Physical Database. Diperoleh 8-3-2012 dari
http://eprints.ptar.uitm.edu.my/953/1 /ROSLI_BIN_ISM AIL_06_24.pdf
[11] Jewett, T. (2006). Database design with UML and SQL. (3rd edition). Diperoleh 8-3-
2012 dar i www.tomjewett.com/dbdesign/dbdesign.php
[12] Lerdorf, R. (2001). PHP. Dipero leh dar i PHP: http://www.php.net
[13] Daconta, M.C.,&Obrst, L.J.,&Smith, K.T. (2005). The Semantic Web: A Guide to
the Future of XML,Web Services, and Knowledge Management.
[14] Ojo, A.,&Estevez, E. (2005). Object Oriented Analysis and Design With UML.
[15] Rob, P.,Morris, S.,Coronel, C. (2009). Database Systems:Design, Im plementation,
and Managem ent. Boston, MA 02210:Cengage Learning.
[16] Ray, E. (2003). Learn ing XM L, (2nd Edition). O'Reilly.
[17] Ria, A. S. (2009). Pengenalan PHP.
[18] Selby, I. (2009). Crea te a REST API with PHP. Dipero leh 05-10-2011 dar i
http://www.gen-x-design.com/archives/create-a-rest-api-with-php/#com-head
[19] Shneiderman, B. (2004) .Design ing for fun: how can we design user interfaces to be
more fun? University of Maryland. Diperoleh 20-2-2012 dari
http://dl.acm.org/citation.cfm?id=1015552
[20] Spivack, N. (n.d). Web 3.0: The Third Generation Web is Com ing. Diperoleh 08-10-
2011 dar i http://lifeboat.com/ex/web.3.0
[21] Stewart, C. (2006). The Advantage of PHP.
[22] Scacchi, W. (2001). Process Models in Software Engineering. Diperoleh 16-2-2012
dar i http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-
Encyc.pdf
[23] Wulandar i, L.,&Wicaksana, S. W. I. (2006). Toward Web Service. Dipero leh 12-10-
2011 dar i lily.staff.gunadarma.ac.id/Publications/... /fullPaper_KOMMIT06.pdf
[24] Young, R. (2003). The Difference Between Sta tic and Dynamic Web Pages.
Dipero leh 12-10-2011dar i
http://www.johnbayliss.co.uk/Technical/StaticDynamic.html