ANALISIS DAN PERANCANGAN APLIKASI MANAJEMEN PROYEK KHUSUSNYA PERMINTAAN PERUBAHAN (CHANGE REQUEST) BERBASIS WEB UNTUK DIVISI IT PADA PT WOM FINANCE, TBK. Hanny Fransiska Binus University, Jakarta, DKI Jakarta, Indonesia
Raisa Fatrin Pudiyanto Binus University, Jakarta, DKI Jakarta, Indonesia dan
Suwarnold Binus University, Jakarta, DKI Jakarta, Indonesia
Abstrak TUJUAN PENELITIAN, ialah membuat ANALISIS DAN PERANCANGAN APLIKASI MANAJEMEN
PROYEK
KHUSUSNYA
PERMINTAAN
PERUBAHAN
(CHANGE
REQUEST) BERBASIS WEB agar dapat memudahkan project manager yang ada di divisi teknologi informasi untuk menghasilkan informasi yang akurat sehingga project manager dapat mengambil keputusan yang tepat untuk kedepannya. METODE PENELITIAN yang digunakan berbasis pada Software Development Life Cycle (SDLC) yaitu waterfall model, yaitu rekayasa dan pemodelan sistem/informasi, analisis
kebutuhan perangkat lunak, desain atau perancangan, generasi kode, pengujian, serta pemeliharaan. HASIL YANG DICAPAI adalah aplikasi berbasis web yang dihasilkan dapat membantu project manager dalam memantau perkembangan pengerjaan change request dan membantu dalam pembuatan laporan pertanggungjawaban atas pengerjaan change request. SIMPULAN yang didapatkan adalah aplikasi sistem manajemen proyek khususnya permintaan perubahan (Change Request) berbasis web dapat membantu project manager dalam mengolah data change request, mengetahui proses pengerjaan change request secara spesifik dan membantu dalam pembuatan laporan pengerjaan change request.
Kata Kunci: Analisis, Perancangan, Manajemen Proyek, Change Request, Berbasis Web
1. Pendahuluan Dalam era globalisasi ini, perkembangan teknologi sudah berkembang dengan pesat. Hampir semua perusahaan baik yang berskala kecil hingga besar telah memanfaatkan perkembangan teknologi secara efektif dan efisien sehingga perusahaan dapat memperoleh berbagai macam informasi dengan cepat, mudah dan tepat. Ketersediaan informasi secara cepat, mudah dan tepat dapat menjadi salah satu faktor yang membuat perusahaan lebih unggul dibandingkan dengan perusahaan yang lain. Tidak semua perusahaan sudah memiliki suatu sistem terkomputerisasi yang berfungsi untuk mengatur dan memproses semua data yang dimiliki sehingga dapat menghasilkan informasi yang berguna untuk kedepannya. Dengan seiring berjalannya waktu, ketersediaan
sistem yang terkomputerisasi akan menjadi kebutuhan utama yang wajib dimiliki oleh perusahaan untuk setiap proses bisnisnya agar kinerja perusahaan menjadi lebih optimal. WOM (Wahana Ottomitra Multiartha) Finance, Tbk merupakan perusahaan pembiayaan sepeda motor yang terkemuka di Indonesia. Perusahaan ini terdiri dari banyak divisi, salah satunya ialah divisi yang bergerak dalam teknologi informasi. Salah satu tugas divisi ini adalah mengelola dan mengerjakan proyek sebagai umpan balik dari permintaan perubahan (Change Request) pada sistem yang diajukan oleh divisi lain di dalam perusahaan, namun belum memiliki sistem manajemen terkomputerisasi sehingga selama ini pendataan dilakukan secara manual. Sistem manual ini memiliki berbagai kelemahan dan menyulitkan Project Manager dalam mengolah data Change Request. Oleh karena itu, kami membuat ANALISIS DAN PERANCANGAN SISTEM MANAJEMEN PROYEK KHUSUSNYA PERMINTAAN PERUBAHAN (CHANGE REQUEST) BERBASIS WEB UNTUK DIVISI IT DI PT WOM FINANCE, TBK., agar dapat memudahkan project manager yang ada di divisi teknologi informasi untuk menghasilkan informasi yang akurat sehingga dapat mengambil keputusan yang tepat untuk kedepannya.
2. Metodologi Metodologi yang digunakan mengacu pada model proses perancangan perangkat lunak waterfall (SDLC), yaitu: a. Rekayasa dan pemodelan sistem / informasi Pada tahap ini, penulis mendengarkan penjelasan dari project manager PT WOM Finance, Tbk. mengenai pengertian dari change request dan manajemen proyek. Project manager juga menjelaskan kebutuhan utama yang harus disediakan dalam pembuatan aplikasi
Change Request Management ini, berikut perencanaan waktu / timeline dari pembuatan aplikasi tersebut. b. Analisis kebutuhan perangkat lunak Pada tahap ini, project manager mulai menjelaskan fitur apa saja yang harus dimiliki oleh aplikasi Change Request Management secara spesifik yang ada sesuai dengan kebutuhan user. Penulis juga melakukan wawancara terhadap pengguna yang terlibat dalam aplikasi ini, yaitu Business Analyst (BA) dan System Analyst (SA). c. Desain atau perancangan Tahap ini terdiri dari perancangan sistem pada umumnya, perancangan layar, dan perancangan database. Perancangan sistem meliputi rancangan dan rencana awal keseluruhan membuat sistem berdasarkan kebutuhan user dan konsep Change Request Management yang diterapkan di divisi TI PT WOM Finance, Tbk. serta workflow pembuatan aplikasi ini. Perancangan layar berfokus pada pembuatan rancangan layar sesuai dengan yang diminta oleh project manager sesuai hasil diskusi mengenai user requirement dengan masingmasing user terkait dan Change Request Form, lalu mengimplementasikannya dalam rancangan menggunakan Ms.Visio untuk mempermudah mempresentasikannya pada project manager. Setelah itu, dilakukan konsultasi dengan project manager dan project manager memberikan masukan-masukan untuk perbaikan rancangan layar. Perancangan database dilakukan dengan membuat ERD berdasarkan Change Request Form dan Standard of Procedure (SOP) dari Change Request yang diberikan oleh project manager. Setelah itu, dilakukan konsultasi mengenai ERD yang telah dibuat sebelum diimplementasikan. Setelah ERD disetujui, dilakukan pembuatan table dengan field-field
sesuai ERD tersebut pada Oracle Database 10g Express Edition. d. Generasi kode Pada tahap ini, dilakukan pembuatan halaman-halaman yang dibutuhkan sesuai dengan perancangan layar dalam bahasa pemrograman PHP. Generasi kode diawali dengan membuat master page, kemudian membuat koneksi ke database. e. Pengujian Setelah coding selesai dilakukan, dilakukan testing lokal pada komputer penulis untuk memastikan bahwa coding berjalan pada browser sesuai dengan yang diharapkan. Setelah testing selesai, kemudian aplikasi dipresentasikan pada project manager. Dari hasil presentasi, dilakukan perbaikan yang diperlukan lalu hasilnya akan di-upload ke jaringan lokal divisi TI PT WOM Finance, Tbk. untuk memudahkan project manager melakukan testing. Pada tahap ini, pengujian masih menggunakan data dummy. f. Pemeliharaan Setelah melalui testing dan setiap kesalahan / bug sudah teratasi, maka dilakukan implementasi akhir aplikasi ke dalam komputer yang ditunjuk sebagai server aplikasi dan dilakukan migrasi data dari file Excel yang sudah ada pada sistem sebelumnya. Setelah implementasi, maka dilakukan maintenance software, apakah penerapan penggunaan aplikasi Change Request Management secara real ada masalah atau tidak. Selama masa pembuatan skripsi ini, maka tim penulis tetap bertanggung jawab memperbaiki kesalahan yang ada pada implementasi real ini dan melakukan maintenance yang diperlukan untuk meningkatkan kualitas aplikasi yang dibuat.
2.1.Perancangan
Perancangan aplikasi Change Request Management adalah sebagai berikut: 2.1.1 Perancangan Sistem Perancangan sistem terdiri dari class diagram, use case, sequence diagram dan State Transition Diagram (STD). 2.2.1 Perancangan layar Perancangan layar dibuat dengan menggunakan Ms.visio 2007. 2.3.1 Perancangan basis data Setiap aplikasi membutuhkan basis data yang sesuai dengan kebutuhan.
2.2.Implementasi Spesifikasi perangkat lunak yang diperlukan dalam menjalankan aplikasi ini adalah: a. Spesifikasi Kebutuhan Hardware
Kebutuhan
Tabel 1 Spesifikasi Kebutuhan Hardware Server Client
Processor
Intel Xeon 1.8 GHz
Pentium 4 2.4 GHz
Main memory
512 MB
256 MB
Monitor
15”
15”
DVD-RW
Ya
-
Floppy disk drive
-
-
Hard disk
250 GB
40 GB
Keyboard
Ya
Ya
Mouse
Ya
Ya
Jaringan LAN
Ya
Ya
b. Spesifikasi kebutuhan software
Kebutuhan
Tabel 2 Spesifikasi Kebutuhan Software Server Client Adobe Dreamweaver
Software
CS3
Sistem Operasi
Microsoft Windows XP
Microsoft Windows XP
Oracle Database Express DBMS Edition 10g Browser
Mozilla Firefox 3.6
Mozilla Firefox 3.6
Webserver
XAMPP 1.6.7
-
2.3.Evaluasi Terdapat 2 evaluasi, yaitu evaluasi database dan evaluasi aplikasi. a. Evaluasi Database Pengujian database dilakukan dengan mengevaluasi integrity, security dan performance pada sistem. 1) Integrity Hasil dari evaluasi menunjukkan bahwa semua tabel yang telah dilakukan uji coba telah memenuhi rancangan domain, entitas, dan constraint sesuai dengan rancangan yang telah ditentukan sebelumnya. 2) Security Hasil dari evaluasi menunjukkan bahwa semua tabel yang diuji coba telah dapat berjalan sesuai dengan mekanisme yang ditentukan, yaitu membagi hak akses modul sesuai dengan pengelompokan user. Selain itu, setiap kelompok
user hanya dapat mengakses dan melakukan perubahan pada tabel tertentu. Adanya sistem login juga semakin menjamin keamanan data yang digunakan. 3) Performance Hasil dari evaluasi memunjukkan bahwa database dapat berjalan sesuai dengan rancangan dan dapat menghasilkan data dalam waktu singkat. b
Aplikasi Evaluasi aplikasi dalam bentuk kuesioner dilakukan dengan project manager, business analyst dan system analyst pada saat aplikasi telah dapat dioperasikan. Aspek-aspek yang dievaluasi terdiri dari delapan aturan emas dalam perancangan user interface, keakuratan data, kesesuaian aplikasi dengan kebutuhan dari setiap user dan performance dari aplikasi. Kuesioner yang dibagikan diikuti oleh 34 responden, dengan variasi status (project manager, business analyst dan system analyst) sebagai pengguna Change Request Management dan terdiri dari 14 pertanyaan. Dari hasil evaluasi database maupun aplikasi, aplikasi ini memiliki kelebihan dan kekurangan sebagai berikut: 1) Kelebihan-kelebihannya yaitu: a) Aplikasi ini dapat membantu project manager dalam memantau perkembangan pengerjaan CR baik proses persetujuannya maupun pengerjaannya oleh business analyst dan system analyst. b) Aplikasi ini membantu project manager menganalisis kinerja business analyst dan system analyst dari lama waktu pengerjaan CR yang telah ditugaskan.
c) Aplikasi ini membantu project manager untuk menghasilkan laporanlaporan dengan lebih cepat, mudah dan akurat. 2) Kekurangan-kekurangannya yaitu: a) Flow proses aplikasi yang terhubung satu sama lain dapat membingungkan pengguna saat pertama kali menggunakannya. b) Rawan terjadi kesalahan dalam perubahan status CR karena pengguna harus melakukan banyak aksi pada aplikasi. c) Tidak ada fitur rollback untuk kesalahan penyelesaian fase CR.
3. Simpulan Berdasarkan hasil analisis dan perancangan aplikasi berbasis web pada PT WOM Finance, Tbk. yang telah dibahas pada bab-bab sebelumnya, maka dapat ditarik simpulan sebagai berikut: a. Sistem aplikasi yang dibangun ini memberikan kemudahan kepada semua pengguna (project manager, business analyst dan system analyst) yang berhubungan dengan change request untuk memperoleh informasi yang diinginkan. b. Aplikasi ini mempermudah pengguna untuk mengetahui proses pengerjaan CR secara spesifik, baik pengerjaan yang selesai tepat waktu maupun tidak. c. Sistem aplikasi ini dapat membantu project manager dalam membuat laporan tiap bulannya. d. Penggunaan sistem basis data dalam aplikasi ini memberikan kemudahan dalam penyimpanan data secara aman, akurat dan efisien sehingga mengurangi tingkat kesalahan yang ada.
e. Fitur user history membantu project manager memantau kegiatan user. f. Aplikasi Change Request Management ini dirancang dalam bentuk web sehingga mudah diakses untuk memperoleh informasi secara real-time.
DAFTAR PUSTAKA
[1] Aksoy, P. & DeNardis, L. (2008). Information Technology in Theory. Boston: Course Technology. [2] Booch, G., Rumbaugh, J. & Jacobson, I. (1999). The Unified Modeling Language Reference Manual. Boston: Addison-Wesley. [3] Connolly, T. & Begg, C. (2005). Database Systems: A Practical Approach to Design, Implementation and Management. (4th edition). London: Pearson Education. [4] Geek Interview. 2006. Advantages of Using Oracle. Diperoleh 11-15-2011 dari http://www.learn.geekinterview.com [5] Kendall, K.E. & Kendall, J.E. (2005). Systems Analysis and Design. (6th edition). New Jersey: Prentice Hall. [6] Oracle. n.d. About Oracle. Diperoleh 11-15-2011 dari http://www.oracle.com [7] Oracle. n.d. Oracle Database 10g Express Edition. Diperoleh 11-15-2011 dari http://www.oracle.com [8] Oracle. n.d. Oracle Database Architecture. Diperoleh 11-15-2011 dari http://docs.oracle.com [9] Pressman, R.S. (2005). Software Engineering: A Practitioners Approach. (6th edition). New York: McGraw Hill. [10] Sahai, A. & Graupner, S. (2005). Web Services In The Enterprise: Concepts, Standards, Solutions, and Management. New York: Springer Science. [11] Schwalbe, K. (2010). Managing Information Technology Projects. (6th edition). Boston: Course Technology. [12] Smith-Atakan, S. (2006). Human-Computer Interaction. London: Thomson Learning.
[13] Sutejo, B. (2010). Sukses Sertifikasi Oracle Certified Professional (OCP). Jakarta: Elex Media Komputindo. [14] Tanaka, Y. (2003). Meme Media and Meme Market Architectures: Knowledge Media For Editing, Distributing, and Managing Intellectual Resources. Canada: IEEE. [15] Vaswani, V. (2009). PHP: A Beginner’s Guide. New York: McGraw Hill. [16] Whitten, J.L., Bentley, L.D. & Dittman, K.C. (2004). System Analysis and Design Methods. (6th edition). New York: McGraw Hill. [17] Williams, B.K. & Sawyer, S.C. (2007). Using Information Technology: A Practical Introduction To Computers & Communications.(7th edition). New York: McGraw Hill.
ANALYSIS AND DESIGN OF PROJECT MANAGEMENT APPLICATION ESPECIALLY CHANGE REQUEST BASED ON WEB APPLICATION FOR IT DIVISION AT PT WOM FINANCE, TBK. Hanny Fransiska Binus University, Jakarta, DKI Jakarta, Indonesia
Raisa Fatrin Pudiyanto Binus University, Jakarta, DKI Jakarta, Indonesia and
Suwarnold Binus University, Jakarta, DKI Jakarta, Indonesia
Abstract PURPOSE OF RESEARCH, is making ANALYSIS AND DESIGN OF PROJECT MANAGEMENT APPLICATION ESPECIALLY CHANGE REQUEST BASED ON WEB APPLICATION in order to facilitate project manager in Information Technology division to produce accurate information so that project manager can take appropriate decisions for the future. METHODOLOGY used based on the Software Development Life Cycle (SDLC) is waterfall model, namely engineering and system modeling / information, software requirements analysis, design, or design, code generation, testing, and maintenance.
THE RESULT ACHIEVED is a web-based application that can help project manager for monitoring the work development of change request and assist in making an accountability report on the work of change request. CONCLUSION obtained is the project management application especially change request based on web application can help project manager in processing the data of change request, knowing the process of change request specifically and helping in preparing reports of change request processing.
Keyword: Analysis, Design, Project Management, Change Request, Web-Based
1. Introduction In this era of globalization, technological developments have grown rapidly. Almost all companies whether small-to large-scale have made use of technological developments effectively and efficiently so that companies can obtain a wide range of information quickly, easily and precisely. Availability of information quickly, easily and precisely may be one factor that makes the company more superior compared to other companies. Not all companies already have a computerized system that serves to organize and process all data held so that it can yield useful information for the future. As time goes by, the availability of a computerized system will be the main requirement that must be owned by the company for every business process in order to be more optimal corporate performance. WOM (Wahana Ottomitra Multiartha) Finance, Inc. is a leading motorcycle financing in Indonesia. The company is comprised of many divisions, one division is engaged in
information technology. One task of this division is to manage and work on the project as a feedback of change requests to the system proposed by other divisions within the company, but do not have a computerized management system so that during this data collection is done manually. This manual system has many weaknesses and complicate the Project Manager in the Change Request process data. Therefore, we make ANALYSIS AND DESIGN OF PROJECT MANAGEMENT APPLICATION ESPECIALLY ON CHANGE REQUEST
BASED ON WEB APPLICATION FOR IT DIVISION AT PT WOM
FINANCE, TBK., in order to facilitate the project manager in information technology division to generate accurate information that can take the right decisions for the future.
2. Methodology The methodology used refers to the Software Development Life Cycle Waterfall (SDLC), namely: a. Engineering and modeling systems / information At this stage, the author listened to the explanation of the project manager PT WOM Finance, Tbk. about the definition of change requests and project management. Project manager also describes the main requirements that must be provided in the manufacture of Change Request Management application and time planning / timeline of making the application. b. Software requirements analysis At this stage, the project manager begins to explain what features should be owned by Change Request Management application that is specifically in accordance with user needs. The author also conducted interviews of the users involved in this application, the Business
Analyst (BA) and System Analyst (SA). c. Design This phase consists of designing the system in general, screen design, and database design. System design includes the design and initial plans to make the entire system based on user needs and the concept of Change Request Management is implemented in the IT division of PT WOM Finance, Tbk. and workflow of making this application. The design focused on making the screen display in accordance with the design requested by the project manager according to the discussion of user requirements with the respective user-related and Change Request Form, and then implement the design using Ms.Visio to facilitate the project manager present. After that, in consultation with the project manager and project manager providing inputs for improving the design of the screen. Database design is done by creating ERD based on Change Request Form and Standard of Procedure (SOP) of the Change Request provided by the project manager. After that, do consultations on the ERD that was created prior to implementation. Once ERD is approved, conducted by making a table with fields corresponding ERD on Oracle Database 10g Express Edition. d. Code generation At this stage, conducted by making the necessary pages in accordance with the design of the screen in the programming language PHP. Code generation begins with a master page, then make a connection to the database. e. Testing After the coding is done, the testing done locally on my machine to ensure that the coding is running on the browser as expected. Once testing is complete, then the application was
presented at the project manager. Presentation of results, carried out the necessary repairs and then the results will be uploaded to the local network IT division PT WOM Finance, Tbk. to facilitate the project manager do the testing. At this stage, testing is still using dummy data. f. Maintenance After going through the testing and any errors / bugs are resolved, then do the final implementation of the application into the computer designated as the application server and performed the migration of data from an Excel file that already exists on the previous system. After implementation, software maintenance is performed, whether the implementation of Change Request Management application usage in real there is a problem or not. During the making of this thesis, the author team remains responsible for fixing errors that exist in the real implementation of this and do the necessary maintenance to improve the quality of applications made.
2.1.Design Change Request Management application design are as follows: 2.1.1 System Design System design consists of class diagrams, use case, sequence diagram and the State Transition Diagram (STD). 2.2.1 User Interface Design User interface design is created by using Ms. Visio 2007. 2.3.1 Database Design Each application requires a database that suits the needs.
2.2.Implementation Software spesification required in running this application is: a. Hardware specifications requirements Table 1 Hardware Specifications Requirements Requirements Server Client Processor
Intel Xeon 1.8 GHz
Pentium 4 2.4 GHz
Main memory
512 MB
256 MB
Monitor
15”
15”
DVD-RW
Yes
-
Floppy disk drive
-
-
Hard disk
250 GB
40 GB
Keyboard
Yes
Yes
Mouse
Yes
Yes
LAN Network
Yes
Yes
b. Software specifications requirements Tabel 2 Software Specifications Requirements Requirements Server Client Adobe Dreamweaver Software
CS3
Operating System
Microsoft Windows XP Oracle Database Express
DBMS Edition 10g
Microsoft Windows XP
Browser
Mozilla Firefox 3.6
Mozilla Firefox 3.6
Webserver
XAMPP 1.6.7
-
2.3.Evaluation There are two kinds of evaluation methods, namely database evaluation and application evaluation. a. Database Evaluation Database testing is done by evaluating the integrity, security and system performance. 1) Integrity The results of the evaluation showed that all the tables that have conducted trials in compliance with the design domain, entities, and constraints in accordance with a predetermined plan. 2) Security The results of the evaluation showed that all tables have been tested to run in accordance with the specified mechanism, ie dividing module access rights in accordance with user grouping. In addition, each user group can only access and make changes to certain tables. A system login is also increasingly being used to ensure data security. 3) Performance The results of the evaluation memunjukkan that the database can be run in accordance with the design and can produce data in a short time.
b
Application Evaluation of applications in the form of a questionnaire conducted by the project manager, business analyst and systems analyst at the time of the application has to be operated. Aspects that were evaluated consisted of eight golden rules in the design of user interfaces, data accuracy, compliance with the requirements of each application and performance of user applications. The questionnaires were distributed, followed by 34 respondents, with the variation status (project manager, business analyst and systems analyst) as the user Change Request Management and consists of 14 questions. From the results of the evaluation database and application, this application has advantages and disadvantages as follows: 1) Advantages: a) This application can help project managers monitor the progress of work in both CR and workmanship approval process by the business analyst and systems analyst. b) This application helps project managers to analyze the performance of business analyst and systems analyst of the long processing time which has been assigned CR. c) This application helps project managers to generate reports more quickly, easily and accurately. 2) Disadvantages: a) Flow process applications that are connected to one another can confuse users at first use.
b) Prone to errors in the change of CR status because the users have to do a lot of action on the application. c) There is no rollback feature for the completion of phase error CR.
3. Conclusion Based on the analysis and design of web-based applications on the PT WOM Finance, Tbk. which has been discussed in previous chapters, the following conclusions can be drawn: a. This system is built applications provide convenience to all users (project manager, business analyst and systems analyst) related to the change request to obtain the desired information. b. This application allows users to know the specific process of CR, good workmanship completed on time or not. c. These application systems can assist project managers in creating a report each month. d. The use of database systems in this application provides the ease of data storage is secure, accurate and efficient, thereby reducing the error rate that is. e. User history feature helps project managers to monitor user activity. f. Change Request Management application is designed in a web form that is easily accessible to obtain information in real-time.
REFERENCES
[1] Aksoy, P. & DeNardis, L. (2008). Information Technology in Theory. Boston: Course Technology. [2] Booch, G., Rumbaugh, J. & Jacobson, I. (1999). The Unified Modeling Language Reference Manual. Boston: Addison-Wesley. [3] Connolly, T. & Begg, C. (2005). Database Systems: A Practical Approach to Design, Implementation and Management. (4th edition). London: Pearson Education. [4] Geek Interview. 2006. Advantages of Using Oracle. Diperoleh 11-15-2011 dari http://www.learn.geekinterview.com [5] Kendall, K.E. & Kendall, J.E. (2005). Systems Analysis and Design. (6th edition). New Jersey: Prentice Hall. [6] Oracle. n.d. About Oracle. Diperoleh 11-15-2011 dari http://www.oracle.com [7] Oracle. n.d. Oracle Database 10g Express Edition. Diperoleh 11-15-2011 dari http://www.oracle.com [8] Oracle. n.d. Oracle Database Architecture. Diperoleh 11-15-2011 dari http://docs.oracle.com [9] Pressman, R.S. (2005). Software Engineering: A Practitioners Approach. (6th edition). New York: McGraw Hill. [10] Sahai, A. & Graupner, S. (2005). Web Services In The Enterprise: Concepts, Standards, Solutions, and Management. New York: Springer Science. [11] Schwalbe, K. (2010). Managing Information Technology Projects. (6th edition). Boston: Course Technology. [12] Smith-Atakan, S. (2006). Human-Computer Interaction. London: Thomson Learning.
[13] Sutejo, B. (2010). Sukses Sertifikasi Oracle Certified Professional (OCP). Jakarta: Elex Media Komputindo. [14] Tanaka, Y. (2003). Meme Media and Meme Market Architectures: Knowledge Media For Editing, Distributing, and Managing Intellectual Resources. Canada: IEEE. [15] Vaswani, V. (2009). PHP: A Beginner’s Guide. New York: McGraw Hill. [16] Whitten, J.L., Bentley, L.D. & Dittman, K.C. (2004). System Analysis and Design Methods. (6th edition). New York: McGraw Hill. [17] Williams, B.K. & Sawyer, S.C. (2007). Using Information Technology: A Practical Introduction To Computers & Communications.(7th edition). New York: McGraw Hill.