Requirement Planning Workshop Design Implementation

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