Professional Documents
Culture Documents
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
untuk memperoleh Gelar Sarjana Komputer
Peneliti:
Andre Maureen Pudjajana (672013055)
Ramos Somya, S.Kom., M.Cs.
1
1
1
1
2
Perancangan dan Implementasi Aplikasi Manajemen
Proyek Menggunakan Framework CodeIgniter dan
Bootstrap
(Studi Kasus : PT. Pura Barutama)
1)
Andre Maureen Pudjajana, 2) Ramos Somya
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52-60, Salatiga 50771, Indonesia
Email: 672013055@student.uksw.edu, 2) ramos.6005@gmail.com
1)
Abstract
Pura Bangunan Unit is one of unit in PT. Pura Barutama is in charge of handling to build
new buildings or renovation of buildings. Memo process request to build new buildings or
renovation of buildings of the units are still processed by requesting to Pura Bangunan
Unit to create a new memo Unit. In addition, the project management process is often
inaccurate and real time. It is inefficient and ineffective because requesting memo takes
1-2 days, sometimes collected memo files are missing, and monitoring results are not
optimal. In this research, the design and implementation management project application
using CodeIgniter and Bootstrap framework. The results showed that the application help
and accelerate units of PT. Pura Barutama to request a memo from 1-2 days to 2-3
minutes, memo files can be stored safely, and management process can be done gradually
so that the monitoring results are accurate and real time.
Keywords: Management Project, Pura Bangunan Unit, PT. Pura Barutama, CodeIgniter
Framework, Bootstrap Framework
Abstrak
Unit Pura Bangunan merupakan salah satu unit di PT. Pura Barutama yang bertugas untuk
menangani pembangunan gedung baru atau renovasi gedung. Proses permintaan memo
untuk pembangunan gedung baru atau ronovasi gedung dari unit-unit masih diproses
dengan meminta unit Pura Bangunan membuat memo untuk pekerjaan tersebut. Selain itu,
dalam manajemen proses pengerjaan proyek seringkali tidak akurat dan real time. Hal
tersebut tidak efisien dan efektif karena proses permintaan memo membutuhkan waktu 1-
2 hari, berkas memo yang dikumpulkan kadang hilang, dan hasil monitoring tidak optimal.
Pada penelitian ini dilakukan perancangan dan implementasi aplikasi manajemen proyek
menggunakan framework CodeIgniter dan Bootstrap. Hasil pengujian aplikasi
menunjukkan bahwa aplikasi tersebut mempermudah dan mempercepat unit-unit PT. Pura
Barutama untuk melakukan permintaan memo dari 1-2 hari menjadi 2-3 menit, berkas
memo akan tersimpan dengan aman, dan proses manajemen dapat dilakukan secara
bertahap sehingga hasil monitoring akurat dan real time.
Kata Kunci: Manajemen Proyek, Unit Pura Bangunan, PT. Pura Barutama, Framework
CodeIgniter, Framework Bootstrap.
1)
Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya
Wacana Salatiga.
2)
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
1
1. Pendahuluan
PT. Pura Barutama atau disebut sebagai Pura Group merupakan perusahaan
yang bergerak di beberapa bidang usaha, diantaranya yaitu percetakan,
pengepakan, pembuatan kertas, konversi, rekayasa, anti pemalsuan, dan teknologi
kartu elektronik & label. Pura Group memiliki 27 unit dan beberapa unit khusus
yang saling terintergrasi dalam menjalankan berbagai bidang usaha dan tersebar
pada lima kawasan berbeda di Kudus, Jawa Tengah [1].
Unit Pura Bangunan merupakan salah satu unit Pura Group yang bertugas
untuk membuat bangunan baru dan renovasi bangunan. Namun hingga saat ini,
permintaan untuk membangun bangunan baru atau renovasi bangunan dari
berbagai unit masih diproses dengan melakukan request pembuatan memo ke Pura
Bangunan kemudian mengambil berkas memo di Pura Bangunan untuk disetujui
oleh bagian umum, cost control, dan pimpinan unit tersebut. Selanjutnya
dikumpulkan kembali berkas memo tersebut ke Pura Bangunan. Kemudian dalam
monitoring pembuatan pra Rencana Anggaran Biaya (RAB), rancangan gambar
bangunan, RAB, Surat Keputusan Kerja (SPK), ketersediaan material, hingga
progress pelaksanaan pembangunan oleh admin dan pimpinan unit seringkali tidak
akurat dan real time. Hal tersebut tidak efisien dan efektif karena proses request
pembuatan memo membutuhkan waktu sekitar 1-2 hari, memo yang telah
dikumpulkan ke Pura Bangunan terkadang hilang, dan monitoring proyek tidak
optimal. Unit Pura Bangunan melakukan inovasi dengan melakukan request ke
unit khusus Management Information System (MIS) yang bertugas dalam
penanganan masalah teknologi informasi Pura Group untuk membuat aplikasi yang
dapat memudahkan berbagai unit dalam melakukan request dan monitoring.
Berdasarkan permasalahan tersebut, maka dapat diketahui rumusan masalah
dalam penelitian ini adalah bagaimana merancang dan mengimplematasikan
aplikasi manajemen proyek menggunakan framework CodeIgniter dan Bootstrap
untuk unit Pura Bangunan, PT. Pura Barutama. Aplikasi tersebut dibangun
menggunakan framework CodeIgniter sebagai back-end karena CodeIgniter
merupakan salah satu framework PHP yang menggunakan MVC (Model, View,
Controller) sehingga pembuatan aplikasi menjadi lebih terstruktur dan lebih aman
karena tidak berhubungan langsung dengan database. Sedangkan untuk front-end
menggunakan framework Bootstrap karena Bootstrap merupakan salah satu
framework CSS yang membuat tampilan web menjadi responsif. Database yang
digunakan adalah MySQL karena lebih sederhana dalam penggunaannya dan dapat
digunakan oleh beberapa user dalam waktu bersamaan.
Mengingat begitu luasnya ruang lingkup pembuatan aplikasi manajemen
proyek maka dibutuhkan batasan agar sistem yang dibangun tidak menyimpang
dari permasalahan dalam sistem aplikasi manajemen proyek. Adapun batasan
masalahnya yaitu proses manajemen proyek tidak menggunakan algoritma
tertentu, hanya terdapat tiga user (administrator, admin unit, dan pimpinan unit),
memo hanya dapat disimpan dalam bentuk PDF, dan tidak membahas keamanan
jaringan. Pembuatan aplikasi manajemen proyek ini diharapkan dapat
mengefisienkan waktu dan mempermudah penanganan dan monitoring proyek
oleh pihak Pura Bangunan dan unit yang melakukan request sehingga progres
menjadi akurat dan real time.
2
2. Kajian Pustaka
Terdapat beberapa penelitian terdahulu yang digunakan sebagai acuan dalam
penelitian ini. Penelitian pertama membahas tentang aplikasi manajemen proyek
berbasis web menggunakan framework CodeIgniter. Aplikasi tersebut bertujuan
untuk membantu perusahaan dalam menentukan konsultan TI yang menangani
proyek-proyek perusahaan. Aplikasi tersebut juga membantu konsultan TI dan
perusahaan dalam melihat biaya pembangunan, dokumen proyek, tanggal mulai
proyek, dan tanggal selesai proyek [2].
Penelitian kedua membahas tentang aplikasi manajemen proyek online bisnis
menggunakan Microsoft Project. Aplikasi tersebut bertujuan untuk membantu
memonitor transaksi secara real time, mempermudah proses jual beli, dan
membantu nasabah dalam memantau terhadap history transaksi [3].
Penelitian ketiga membahas tentang aplikasi manajemen proyek
menggunakan Microsoft Visual Basic 2008 di PT. Anugrah Pertiwi Kontrindo.
Tujuan dari aplikasi ini adalah membantu perusahaan dalam menentukan biaya
bahan baku pembangunan proyek dan dapat menghasilkan laporan pengerjaan
proyek dengan lebih akurat dan tepat waktu [4].
Jika dibandingkan dengan penelitian sebelumnya, penelitian ini berbasis web
menggunakan framework CodeIgniter dan Bootstrap dan berfokus pada monitoring
proyek secara khusus oleh unit Pura Bangunan dan unit yang melakukan request
tanpa ada perhitungan biaya material.
Manajemen merupakan proses dimana pelaksanaan dari suatu tujuan
diselenggarakan dan diawasi [5]. Sedangkan proyek merupakan upaya temporer
untuk menghasilkan produk, jasa, atau hasil yang tertentu/unik. Kata temporer
membedakan proyek dengan pekerjaan rutin. Proyek bersifat temporer artinya
waktu berlangsung dibatasi, ada awal dan ada akhir untuk pekerjaan yang
dilakukan dan tim yang dibentuk [6]. Jadi, manajemen proyek merupakan suatu
proses pelaksanaan pekerjaan secara bertahap dengan batas waktu tertentu yang
diawasi dari awal hingga selesai untuk mencapai suatu hasil.
PHP atau Hypertext Preprocessor pertama kali diciptakan seorang
kebangsaan Denmark bernama Rasmus Lerdorf pada 1995. PHP merupakan
bahasa berbentuk script yang ditempatkan dalam server dan dieksekusi di dalam
server untuk selanjutnya ditransfer dan dibaca oleh client. Untuk itu, dalam
mengeksekusi PHP dibutuhkan web server. Beberapa contoh web server yaitu
WampServer, Apache, dan Xampp. [7].
Framework adalah kumpulan perintah atau fungsi dasar yang membentuk
aturan-aturan tertentu dan saling berinteraksi satu sama lain sehingga dalam
pembuatan aplikasi website, kita harus mengikuti aturan dari framework tersebut.
Penggunaan framework bertujuan agar waktu pembuatan website menjadi lebih
singkat dan pembuatan alur kode program lebih terarah [8].
CodeIgniter adalah sebuah framework PHP yang berupa kumpulan folder
dan file PHP, JavaScript, CSS, TXT, dan file berbasis web lainnya dengan setting
tertentu untuk menggunakannya dan menyediakan library dan helper yang dapat
dimanfaatkan di dalam pemrograman PHP. CodeIgniter tergolong framework
dengan ukuran kecil dan cukup mudah dikuasai [9]. CodeIgniter membutuhkan
web server agar dapat dijalankan. Salah satu contoh web server yaitu Wampserver.
3
CodeIgniter juga dikenal sebagai salah satu framework PHP yang menerapkan
konsep MVC (Model, View, Controller). Salah satu manfaat konsep MVC adalah
memisahkan kode program dengan pengelolaan database. Model berhubungan
dengan database dimana di dalam model terdapat class dan fungsi untuk
mengambil, menambah, mengubah, dan menghapus data suatu aplikasi. View
berfungsi untuk memberikan tampilan aplikasi ke user. Sedangkan controller
berfungsi sebagai jembatan penghubung antara view dan model.
Bootstrap merupakan salah satu framework CSS yang sering digunakan
untuk memperindah tampilan suatu website. Tujuan dari Boostrap adalah
mempercepat pekerjaan. Framework ini sering digunakan oleh front-end
programmer namun tidak menutup kemungkinan juga apabila digunakan oleh
back-end programmer. Kelebihan dari Bootstrap ini adalah tidak hanya membuat
tampilan yang statis namun dapat membuat tampilan dinamis dan beberapa animasi
dengan bantuan plugin JavaScript. Selain itu juga, Bootstrap mendukung untuk
membuat web responsif, yaitu tampilan akan berubah ukurannya tergantung pada
resolusi layar device yang digunakan oleh user [10].
MySQL merupakan salah satu database yang sering digunakan. MySQL
diciptakan oleh perusahaan MySQL AB di Swedia. Nama-nama yang berjasa
dalam menciptakan MySQL adalah David Axmark, Allan Larsson, dan Michael
“Monty” Widenius. Database ini tersebar luas secara gratis karena memiliki lisensi
GNU General Public License. Selain itu juga, MySQL dapat tersinkronisasi
dengan beberapa bahasa pemrograman seperti PHP, Java, C++, C#, Python, dan
Ruby [7].
4
data dimana peneliti melakukan wawancara dengan Pak Hari sebagai programmer
web di MIS PT. Pura Barutama tentang aplikasi yang akan dibuat. Berdasarkan
hasil wawancara dengan Pak Hari bahwa MIS sedang mendapatkan order dari unit
Pura Bangunan untuk membuat aplikasi manajemen proyek berbasis web. Unit
Pura Bangunan melakukan order karena proses manajemen proyek masih
dilakukan dengan unit harus melakukan request pembuatan memo ke unit Pura
Bangunan kemudian mengambil berkas memo tersebut di unit Pura Bangunan lalu
ditandatangani oleh bagian umum, cost control, dan pimpinan unit dan
dikumpulkan ke unit Pura Bangunan untuk diproses ke tahap selanjutnya. Selain
itu, dalam monitoring proses pengerjaan masih terbatas. Hal tersebut tidak efektif
dan efisien karena proses request memo membutuhkan waktu sekitar 1-2 hari,
memo yang telah dikumpulkan ke Pura Bangunan terkadang hilang, dan
monitoring proyek tidak optimal. Tahap kedua, ketiga, dan keempat dilakukan
perancangan sistem manajemen proyek mengunakan metode Prototype.
Sedangkan tahap kelima dilakukan penulisan artikel ilmiah atau laporan penelitian.
Metode pengembangan sistem yang digunakan pada penelitian ini adalah
metode Prototype. Metode prototype merupakan metode pengembangan sistem
yang dilakukan secara iteratif dengan mementingkan kebutuhan client.
Pengembang saling berinteraksi dengan Pak Hari selaku programmer yang
menangani proyek dari unit Pura Bangunan untuk mendapatkan data-data
kebutuhan aplikasi yang diinginkan oleh unit Pura Bangunan. Setelah data-data
terkumpul, dilakukan pembuatan prototype sementara secara cepat. Kemudian
prototype akan terus dikembangkan hingga sesuai dengan kebutuhan unit Pura
Bangunan. Tahap-tahap yang dilakukan pada metode prototype ditunjukkan pada
Gambar 2.
5
untuk membuat memo pembangunan gedung baru atau renovasi gedung secara
online ke unit Pura Bangunan. Sedangkan pimpinan unit bertugas memberi
konfirmasi jika pekerjaan sudah selesai.
Unit Pura Bangunan juga memberikan flowchart untuk aplikasi yang
diinginkan. Flowchart tersebut dapat dilihat pada Gambar 3.
6
web server, web browser (dalam penelitian ini digunakan Mozilla Firefox),
Rational Rose untuk pembuatan UML (Unified Modeling Language), dan
Microsoft Word 2016 untuk pembuatan flowchart.
Sebelum melakukan pengkodean aplikasi, dilakukan perancangan sistem
dalam bentuk UML. UML yang dibuat meliputi use case diagram, activity
diagram, dan class diagram. Berikut ini dijelaskan masing-masing diagram yang
telah dibuat.
7
Gambar 5 Activity Diagram Pengelolaan Memo oleh Admin Unit
8
administrator. Jika username dan password salah maka akan kembali ke tampilan
login. Administrator akan memilih memo yang akan dikonfirmasi kemudian sistem
akan menyimpan memo yang telah dikonfirmasi dan menampilkan kembali daftar
memo semua unit.
9
proyek setiap harinya. Proyek dinyatakan selesai dari pihak unit Pura Bangunan
bila progres sudah 100%.
Gambar 9 merupakan class diagram yang menunjukkan class model dan class
controller aplikasi manajemen proyek. Class model digunakan berhubungan
10
dengan database. Sedangkan class controller digunakan sebagai penghubung view
dan model. Class model terdiri dari 11 class yaitu memo, list, master_prarab,
master_gambar, master_rab, keteranganprarab, keteranganrab, keterangangambar,
keteranganspk, keteranganspk, keteranganmaterial, keterangankronologis.
Sedangkan class controller terdiri dari 2 class yaitu Prosesmemo dan Proseslist.
Class tersebut mengikuti struktur CodeIgniter yang menerapkan konsep MVC.
Base URL merupakan link tetap untuk mengakses resources dan link lainnya
yang terdapat dalam aplikasi manajemen proyek. Base URL dalam aplikasi
tersebut menggunakan base URL bersifat dinamis yang artinya bahwa ketika link
tetap diubah maka base URL akan menyesuaikan dengan link tetap yang baru.
Setelah membuat base URL, selanjutnya menghubungkan CodeIgniter dan
Bootstrap yang ditunjukkan pada Gambar 10.
11
Kode Program 2 merupakan pemanggilan Boostrap di view CodeIgniter.
Agar Bootstrap tersebut dapat digunakan maka perlu mengakses base URL yang
telah dibuat sebelumnya. Kemudian assets merupakan tempat Bootstrap berada.
Lalu pemanggilan bootstrap.min.css yang berada didalam folder Bootstrap
tersebut. Selanjutnya dilakukan konfigurasi pada CodeIgniter agar dapat terhubung
dengan database yang ditunjukkan pada Kode Program 3.
12
Aplikasi manajemen proyek PT. Pura Barutama memiliki tiga level user yaitu
administrator, admin unit, dan pimpinan unit. Ketiga user tersebut memiliki hak
akses yang berbeda. Penggunaan aplikasi tersebut dilakukan dengan user harus
login dengan mengisi username dan password secara benar. Gambar 12 merupakan
halaman daftar memo admin unit yang belum dikonfirmasi oleh administrator.
Admin unit bertugas untuk mengelola memo. Admin unit dapat menambah
memo baru, mengubah memo, menghapus memo, menyimpan memo ke PDF, dan
menambah foto untuk melengkapi berkas memo. Selain itu, admin unit dapat
memonitoring proyek yang sedang dikerjakan. Gambar 12 merupakan halaman
untuk menambah memo baru.
13
Kode Program 5 Controller untuk Menambah Memo Baru
1. class Prosesmemo extends CI_Controller{
2. public function insertmemo(){
3. $this->load->model("memo");
4. $this->load->helper("url");
5. $data = array(
6. "no_memo" => $this->input->post("nomemo"),
7. "tgl_order" => $this->input->post("tglorder"),
8. "unit_pemesanan" => $this->input->post("unit"),
9. "lokasi " => $this->input->post("lokasi"),
10. …
11. );
12. $this->memo->insertmemo($data,"t_memo");
13. redirect("Prosesmemo/daftarmemo");
14. }
15. }
14
Gambar 13 Tampilan Memo dalam PDF
15
Gambar 14 merupakan form konfirmasi memo dengan memilih status memo
“Konfirmasi” dan mengisi tanggal perkiraan proyek selesai dikerjakan. Kode
Program konfirmasi memo dapat dilihat pada Kode Program 8.
Fungsi konfirmasimemo memiliki dua model yaitu model memo dan model
list. Baris 9 merupakan konfirmasi memo dengan mengakses fungsi
konfirmasimemo yang berparameter $where, $data, dan t_memo di model memo.
Sedangkan baris 11 merupakan penambahan pekerjaan baru dengan mengakses
fungsi insertlist di model list. Kode Program 9 menunjukkan fungsi
konfirmasimemo di model memo.
16
Gambar 15 merupakan halaman daftar list pekerjaan administrator.
Administrator wajib untuk menambah progres dari pra RAB, gambar, RAB, SPK,
material, pelaksanaan, dan kronologis keseluruhan pekerjaan setiap harinya hingga
proyek 100% telah selesai. Unit Pura Bangunan memiliki persyaratan warna sesuai
dengan ketentuan yang berlaku pada unit Pura Bangunan dalam melakukan
manajemen proyek. Ketentuan pewarnaan untuk pra RAB, gambar, RAB, dan
pelaksanaan yaitu hijau tua artinya lebih awal (<= 7 hari), hijau muda artinya lebih
awal (antara 1-6 hari), kuning artinya tepat waktu, oranye artinya telat (antara 1 -6
hari), dan merah artinya telat (>= 7 hari). Sedangkan pewarnaan untuk material dan
progres keseluruhan pengerjaan yaitu merah artinya progres antara 0-20%, oranye
artinya progres antara 21-40%, kuning artinya progres antara 41-60%, hijau muda
artinya progres antara 61-80%, dan hijau tua artinya progres antara 81-100%.
Apabila progres keseluruhan selesai 100% maka pimpinan unit dapat memberi
konfirmasi bahwa pekerjaan telah selesai agar dinyatakan selesai secara sah.
Setiap halaman memo dan list pekerjaan baik administrator, admin unit
maupun pimpiman unit diberi pagination. Salah satu tampilan pagination dapat
dilihat pada Gambar 15 (kotak berwarna merah). Untuk membuat pagination,
CodeIgniter telah menyediakan library pagination yang siap digunakan dengan
pengaturan sederhana. Pagination dalam aplikasi manajemen proyek berfungsi
untuk menampilkan daftar memo atau list pekerjaan yang banyak ke dalam
beberapa halaman. Kode Program 10 merupakan pagination Codeigniter secara
umum yang diperindah dengan Bootstrap.
17
Gambar 16 Tampilan Responsif
18
fungsi aplikasi secara langsung tanpa memperhatikan alur eksekusi program.
Pengujian ini dilakukan dengan memperhatikan apakah fungsi telah berjalan sesuai
rancangan dan yang diharapkan. Tabel 1 adalah hasil pengujian dari aplikasi yang
telah dilakukan.
5. Simpulan
Berdasarkan penelitian yang telah dilakukan maka dapat disimpulkan bahwa
aplikasi manajemen proyek dapat dibuat menggunakan framework CodeIgniter dan
19
Bootstrap. Pengunaan CodeIgniter dengan konsep MVC bermanfaat untuk
penulisan kode program lebih terstruktur dan lebih aman karena user tidak
berhubungan secara langsung dengan database. Selain itu, CodeIgniter
menyediakan fungsi CRUD dan library yang mempermudah dalam pembuatan
aplikasi tersebut. Sedangkan penggunaan Bootstrap bermanfaat untuk membuat
tampilan aplikasi menjadi responsif yang dapat menyesuaikan diberbagai resolusi
layar.
Berdasarkan hasil pengujian, aplikasi manajamen proyek dapat
mempermudah dan mempercepat unit-unit untuk melakukan request pembuatan
memo pembangunan gedung baru atau renovasi gedung dari sebelumnya 1-2 hari
menjadi 2-3 menit dan berkas memo akan tersimpan dengan aman. Selain itu,
administrator dapat melakukan proses manajemen secara bertahap dan unit yang
melakukan request dapat monitoring proyek yang terdiri dari pra RAB, rancangan
gambar bangunan, RAB, SPK, ketersedian material, pelaksanaan dan kronologis
pengerjaan setiap harinya secara akurat dan real time.
6. Pustaka
[1] http://en.puragroup.com/, diakses tanggal 10 Desember 2016.
[2] Paramita, Dewi. 2015. Rancang Bangun Sistem Informasi Kolaboratif
Berbasis Web untuk Manajemen Proyek Teknologi Informasi. Jurnal Buana
Informatika, VI:pp.195-202.
[3] Noerlina. 2008. Perencanaan Manajemen Proyek Sistem Informasi dan
Teknologi Informasi Online Bisnis. Jurnal Piranti Warta, XI:pp.440-450.
[4] Alkautsar, Avicenna Reza, & Raudah, & Welda. 2013. Sistem Informasi
Manajemen Proyek Pada PT. Anugrah Pertiwi Kontrindo Palembang.
Palembang: Jurusan Sistem Informasi STMIK-MDP.
[5] Ismainar, Hetty, Amd. Keb, SKM., MPH. 2015. Manajemen Unit Kerja.
Yogyakarta : Deepublish.
[6] Tantra, Rudy. 2012. Manajemen Proyek Sistem Informasi. Yogyakarta :
Andi.
[7] Adelheid, Andrea, & Nst, Khairil. 2012. Buku Pintar Menguasai PHP
MySQL. Jakarta : Mediakita.
[8] Wardana. 2010. Menjadi Master PHP dengan Framework CodeIgniter.
Jakarta : Elex Media Komputindo.
[9] Sofwan, Akhmad. 2010. Belajar PHP dengan Framework CodeIgniter. Ilmu
Komputer, http://ilmukomputer.org/2010/05/02/belajar-php-dengan-
framework-code-igniter/. Diakses tanggal 28 November 2016.
[10] Hasin, Muhammad Khoirul. 2015. Seri-1 Bootstrap: Persiapkan Dirimu!!!.
http://ilmukomputer.org/2015/04/22/seri-1-bootstrap-persiapkan-dirimu/.
Diakses tanggal 28 November 2016.
[11] Hasibuan, Zainal A. 2007. Metodologi Penelitian Pada Bidang Ilmu
Komputer dan Teknologi Informasi : Konsep, Teknik, dan Aplikasi. Jakarta
: Ilmu Komputer Universitas Indonesia.
[12] Pressman, R.S. 2001. Software Engineering : A Practitioner’s Approach.
Amerika Serikat : R.S. Pressman and Associates.
20