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