Tabel tbl_ptkp Tabel tbl_setting Tabel tb_setting_detail Tabel tb_admin Tabel vw_setting Desain Interface Hitung Pajak Desain Interface e-SPT Desain Interface Data Karyawan

4.2.5.2 Daftar Tabel

1. Tabel tbl_ptkp

Tabel tb_ptkp berisikan informasi mengenai PTKP Penghasilan Tidak Kena Pajak. Property dari field-field pada tabel tb_dept dapat dilihat pada Table 4.13 Tabel tbl_ptkp Nama Field Property rowid_ptkp int11 AUTO_INCREMENT PK nama_ptkp varchar50 ket_ptkp varchar80 status_setting int11

2. Tabel tbl_setting

Tabel tbl_setting berisikan informasi mengenai kolom identitas. Property dari field-field pada tabel tbl_setting dapat dilihat pada 4.10 Table 4.14 Tabel tbl_setting Nama Field Property rowid_setting_detail int11 AUTO_INCREMENT PK Value_setting Float ket_settng text status_ptkp int11 value_ptkp float

3. Tabel tb_setting_detail

berisikan informasi mengenai. Property dari field-field pada tabel tb_setting_detail dapat dilihat pada 4.11 Table 4.15 Tabel tb_setting_detail Nama Field Property rowid_ptkp int11 AUTO_INCREMENT PK nama_ptkp varchar50 Tahun_setting_detail Int11 tbl_setting_rowid_setting int11

4. Tabel tb_admin

Table 4.16 tb_admin Nama Field Property rowid_admin int11 AUTO_INCREMENT username varchar50 PK password text status_admin int11

5. Tabel vw_setting

Table 4.17 vw_setting Nama Field Property rowid_setting int11 AUTO_INCREMENT Nama varchar50 PK Ket_setting text status_setting int11 Value_setting float Tahun_setting_detail int11 Rowed_setting_detail int11

4.2.6 Desain Interface

1. Desain Interface Hitung Pajak

Gambar 4.19 Desain Interface Hitung Pajak Gambar 4.20 Desain Interface Hitung Pajak 2

2. Desain Interface e-SPT

Gambar 4.21 Desain Interface e-SPT

3. Desain Interface Data Karyawan

Gambar 4.22 Desain Interface Data Karyawan

4.2.7 Pengkodean Sistem

Pada framework Codeigniter yang menggunakan konsep MVC, pengkodean sistem dibagi menjadi pengkodean model, view dan controller. Tabel 4.10 Contoh Pengkodean Model 1 ?php class mdl_ptkp extends CI_Model { private tbl_name= tbl_ptkp; function __construct{ parent::__construct; } function get_dataMarital{ this-db-order_byket_ptkp,asc; this-db-wherestatus_ptkp, 1; this-db-wherekode_ptkp, NKH; query=this-db-getthis-tbl_name; return query-result; } function get_dataTanggungan{ this-db-order_byket_ptkp,asc; this-db-wherestatus_ptkp, 1; this-db-wherekode_ptkp, ANK; query=this-db-getthis-tbl_name; return query-result; } function get_data_groupsortField, groupField{ this-db-order_bysortField,asc; this-db-group_bygroupField; query=this-db-getthis-tbl_name; return query-result; } function get_data_wheresortField, whereField, value{ this-db-order_bysortField,asc; this-db-wherewhereField, value; query=this-db-getthis-tbl_name; return query-result; } function get_data_where_groupsortField, whereField, value, groupField{ this-db-order_bysortField,asc; this-db-wherewhereField, value; this-db-group_bygroupField; query=this-db-getthis-tbl_name; return query-result; } function record_count { return this-db-count_allthis-tbl_name; } function fetch_adminlimit, start,groupField { this-db-group_bygroupField; this-db-limitlimit, start; query = this-db-getthis-tbl_name;

4.2.8 Fase Implementation

4.2.8.1 Spesifikasi

Hardware Perangkat Keras Spesifikasi perangkat keras di sisi server pada tahap pengujian adalah sebagai berikut: 1. Prosesor intel i5-460M 2. RAM 2GB 3. HDD 500GB 4. ATI Mobility Radeon HD 5650 Dalam melakukan pengujian, perangkat keras yang digunakan di sisi client adalah sebagai berikut: 1. Prosesor intel i5-460M 2. RAM 2GB 3. HDD 500GB 4. ATI Mobility Radeon HD 5650

4.2.8.2 Spesifikasi

Software Perangkat Lunak Perangkat lunak yang digunakan di sisi server adalah sebagai berikut: 1. Windows 7 Ultimate 2. XAMPP v3.2.1 Web browser yang digunakan untuk pengujian di sisi client yaitu sebagai berikut: 1. Google Chrome v30.0.1599.69 m, 2. Mozilla Firefox v23.0.

4.2.8.3 Hasil Pengujian Aplikasi

Dalam pengujian aplikasi penghitungan pajak penghasilan pasal 21 ini, penulis menggunakan black-box testing untuk mengetahui fitur- fitur yang dibuat apakah sudah berjalan sesuai dengan yang diinginkan. Cara pengujiannya, hanya dilakukan dengan menjalankan atau mengeksekusi unit atau modul, kemudian diamati apakah hasil dari unit tersebut sesuai dengan proses bisnis yang diinginkan

1. Pengujian Aplikasi User