Table 3.1 Kelebihan dan Kekurangan dalam Literatur Sejenis
Kelebihan Kekurangan
1. Sistem yang
dikembangkan berbasis Web, sehingga mudah
untuk diakses.
2. Memiliki banyak fitur seperti SPT masa, Halaman Pegawai,
Halaman Pasal 17, Bukti Potong Tidak Final, Bukti Potong Final,
Halaman Admin, dan Halaman
Perubahan Pegawai Tetap.
1. Tidak menggunakan framework
dalam pemrograman. 2. Tidak terintegrasi dengan e-SPT
3. Menggunakan Login
untuk mengakses aplikasi, karena ruang
lingkupnya terbatas hanya untuk
klien C.V Buana
3.3 Metode Pengembangan Sistem
Metode pengembangan yang penulis gunakan adalah RAD atau Rapid Application Development
. Alasan penulis menggunakan metode RAD adalah karena aplikasi yang dikembangkan adalah aplikasi yang sederhana, tidak
membutuhkan analisis dan perancangan secara mendalam yang tidak membutuhkan waktu yang lama dalam pembuatannya. Sesuai dengan fase-fase
RAD yang sudah dijelaskan pada sub bab 2.8.2, fase pengembangan sistem yang penulis lakukan dibagi menjadi tiga.
3.3.1 Requirement Planning
Pada fase requirement planning kerjasama antara penulis dan user sangat penting agar solusi dari permasalahan menjadi tepat guna, serta
tujuan dari pengembangan aplikasi dapat berjalan dengan baik. sehingga penulis mendapatkan gambaran kebutuhan yang harus tersedia pada
aplikasi. Penulis juga melakukan analisis kebutuhan dengan melakukan perbandingan terhadap beberapa aplikasi akademik yang sudah ada.
Selanjutnya penulis mencatat gambaran tersebut secara sederhana agar mudah dimengerti dan membuat aplikasi untuk memberikan kemudahan
kepada pengguna.
3.3.2 Workshop Design
Hasil analisis dari fase requirement planning syarat-syarat diatas dibuatlah rancangan proses-proses yang akan terjadi di dalam sistem.
a. Perancangan Proses Pada perancangan proses ini digunakanlah UML Unified Modelling
Language sebagai tools agar sistem yang dibuat dapat dimanfaatkan
secara optimal. UML memiliki beberapa jenis diagram, dalam perancangan ini penulis hanya menggunakan use case diagram,
sequence diagram, class diagram dan activity diagram..
b. Perancangan Database Pada perancangan database ini penulis menggunakan database
MySQL. c. Perancangan Antarmuka Pemakai User Interface
Perancangan User Interface memberikan fasilitas komunikasi antar pemakai dan sistem. Untuk perancangan user interface ini penulis
menggunakan Micosoft Office Visio 2007
d. Build system
Pada tahap build system penulis melakukan pengkodean berdasarkan dokumentasi yang dihasilkan dari tahap design system. Pengkodean
yang dilakukan menggunakan bahasa pemrograman PHP dengan framework
Codeigniter sebagai pengatur hubungan antara controller, model
dan view sebagai framework tampilan interface sistem.
3.3.3 Implementation
Pada fase implementation pengembang dan user melakukan pengujian terhadap sistem yang telah dikembangkan menggunakan
black-box testing Black-box testing ini menguji apakah input dari
aplikasi sesuai dengan output. lebih lanjut. Fase implementation ini dibagi menjadi tiga tahap yaitu sebagai berikut:
1. Spesifikasi hardware dan software yang digunakan 2. Pengujian sistem aplikasi
3. Tanggapan user
3.3.4 Fase RAD