bab iii analisis dan perancangan sistemrepository.dinamika.ac.id/id/eprint/2049/5/bab_iii.pdf ·...
TRANSCRIPT
6
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan membahas mengenai analisa dan perancangan sistem
pada PT Sucofindo menggunakan model SDLC waterfall dengan tahapan sebagai
berikut :
3.1 Perencanaan
Tahapan pertama untuk metode SDLC adalah tahap perencanaan, dalam
tahapan ini dilakukan survey ke lokasi kantor PT Sucofindo dan wawancara ke
salah satu Kepala Sub Bidang (KASUBID) Pemberi Tugas Kerja (PTK) di PT
Sucofindo tersebut.
3.1.1 Studi Literatur
Studi Literatur adalah mencari beberapa teori yang sesuai dengan penelitan
yang dilakukan. Teori yang diperlukan dapat diperoleh dari berbagai sumber
seperti buku, jurnal, situs-situs pendidikan yang terdapat di internet, dan lain
sebagainya, hal ini dilakukan agar penelitian yang dilakukan terhadap
permasalahan yang dibahas memiliki dasar teori dalam pembuatannya.
3.1.2 Wawancara
Wawancara bertujuan untuk mengetahui kondisi proses bisnis yang berjalan
saat ini di PT Sucofindo. Wawancara dilakukan kepada Kasubid PTK untuk
mengetahui proses bisnis yang dilakukan pada saat pemilihan petugas lapangan.
Alur proses pelaksanaan dari tahap pemilihan petugas, sebagai berikut:
a. PT Sucofindo menerima order dari client.
16
b. Diterima oleh masing-masing Penerimaan Dokumen (PENDOK) dari masing-
masing sub jasa sesuai dengan order yang diterima, kemudian dilakukan
pembuatan rencana kerja yang berisi pelanggan, tanggal kegiatan order, lokasi
kegiatan, jenis kegiatan bagian yang nantinya diberikan ke bagian admin
PTK.
c. Bagian admin PTK mengatur petugas melalui konfirmasi lewat media
elektronik dengan petugas, komunikasi secara langsung dengan petugas atau
konfirmasi langsung kepada masing-masing PENDOK/Koordinator sub jasa
terkait. Dari hasil konfirmasi tersebut PTK akan menjadwalkan petugas
lapangan dan menerbitkan draft surat tugas untuk dilaporkan ke Kasubid PTK
yang kemudian melakukan approval terhadap draft surat tugas berikutnya
admin PTK menerbitkan surat tugas.
3.2 Analisis Kebutuhan Sistem
3.2.1 Analisa Sistem
Proses pengerjaan jasa dilakukan setelah Kasubid PTK dan Operasi
menerima order dari pelanggan, bagian PTK dan Operasi akan membuat status
order setelah proses order dilakukan maka dibuat transaksi order. PT Sucofindo
Surabaya akan mengirimkan petugas lapangan ke pelanggan untuk mengerjakan
dan mencatat (Hasil Pemeriksaan Lapangan) HPL. Setelah HPL diterima oleh
bagian PTK dan Operasi akan dicatat kedalam invoice (tagihan) serta sertifikat,
Kasubid PTK dan Operasi akan memonitoring transaksi order dan pembuatan
Surat Perjanjian Kerja (SPK). Untuk melakukan proses tersebut diperlukan
petugas yang kompeten serta berpengalaman dibidangnya.
Permasalahan timbul pada saat proyek yang dikerjakan tidak memberikan
17
hasil yang memuaskan akibat dari petugas yang menyelesaikan proyek tidak
cukup berpengalaman dan kompetensinya kurang sesuai. Hal ini terjadi karena
perusahaan juga tidak memiliki informasi yang lengkap untuk mencari petugas
yang diinginkan. Oleh karena itu perusahaan membutuhkan suatu aplikasi yang
memberikan informasi yang lengkap tentang mulai dari daftar riwayat hidup,
rekam jejak, status keberadaan petugas, serta gaji petugas.
Dari identifikasi yang dilakukan dapat digambarkan Document Flow untuk
menunjukan arus dokumen. Berikut document flow yang dapat dilihat pada
gambar 3.1.
Pada Gambar 3.1 menggambarkan aliran dokumen Pencarian Petugas
Lapangan yang selama ini dilakukan di PT Sucofindo. Dalam kegiatan tersebut
terdapat tiga bagian atau entitas dalam aliran dokumen ini yaitu entitas Kasubid
PTK, Staff, Petugas Lapangan. Staff menerima Lapporan Surat Order lalu
membuat draft Surat Tugas yang disampaikan ke petugas apakah bersedia,
kemudian draft Surat Tugas juga disampaikan ke Kasubid PTK untuk disetujui,
jika draft Surat Tugas telah disetujui dan petugas bersedia maka akan terbit Surat
Tugas. Proses selanjutnya petugas melakukan kegiatan pemeriksaan, kemudian
petugas akan mengerjakan Hasil Pemeriksaan Lapangan (HPL) yang nanti HPL
akan diberikan ke staff untuk diterbitkan Laporan Surveyor (LS).
18
Dokumen Flow Pencarian Petugas Lapangan pada PT SUCOFINDO
KASUBIDSTAFF PETUGAS LAPANGANPh
ase
Start
Surat Order
Membuat Surat Tugas
Pemberitahuan Kesiapan Petugas
Lapangan
Surat Pemberitahuan
Petugas Lapangan
1
1
Surat Pemberitahuan
Petugas Lapangan
Apakah Siap?2 T
2
Surat Kesiapan Petugas
Lapangan
Y
Surat Kesiapan Petugas Lapangan
3
Surat Kesiapan Petugas Lapangan 3
Membuat Draft Surat Tugas
Draft Surat Tugas4
Draft Surat Tugas
4
Menyetujui Draft Surat
Tugas
5
Surat Tugas Tersetujui
5
Penerbitan Surat Tugas
6
6
Pelaksanaan Surat Tugas dan
Pencatatan Kegiatan Hasil Pemeriksaan
Lapangan
Hasil Pemeriksaan Lapangan
7
Hasil Pemeriksaan Lapangan
7
End
Gambar 3.1 Document Flow Pencarian Petugas Lapangan
19
3.2.2 Identifikasi Permasalahan
Identifikasi masalah merupakan langkah pertama untuk melakukan analisa
sistem. PT Sucofindo memiliki kurang lebih 81 produk jasa. Untuk mengerjakan
proyek jasa dari pelanggan langkah awal yang diambil oleh PT Sucofindo adalah
menentukan sumber daya manusia petugas lapangan. Saat ini pemilihan pemilihan
petugas lapangan dilakukan tidak berdasarkan kompetensi yang dimiliki oleh
masing-masing petugas lapangan. Proses pemilihan ini dianggap kurang objektif
dikarenakan berkas riwayat hidup dan rekam jejak tidak terarsip dengan baik
sehingga membutuhkan waktu dalam proses pencariannya, selain itu untuk
membandingkan antara petugas satu dengan petugas yang lain dibutuhkan
kejelihan dan waktu karena harus membolak-balik dokumen curriculum vitae dan
rekam jejak.
3.2.3 Kebutuhan Pengguna
Kebutuhan pengguna pada tabel 3.1 di bawah adalah kebutuhan yang telah
disesuaikan dan menunjang tugas – tugas pengguna terkait dengan Aplikasi
Perencanaan Pemilihan Petugas Lapangan pada PT Sucofindo. Tugas – tugas
pengguna dapat dilihat pada tabel 3.1 dan tabel 3.2 sebagai kebutuhan funsional.
Tabel 3.1 Kebutuhan Pengguna
No Pengguna Tugas Kebutuhan Pengguna
1 Administrasi
PTK
1.1 Dapat import data yang
terdiri dari import data
pegawai, import data
cuti, import data
kehadiran, import data
kompetensi dan rekam
jejak, import data
pelanggan, dan import
data kegiatan.
1.2 Dapat insert data yang
1.1 Mampu import data yang
diambil dari sistem PT
SUCOFINDO dan insert
data.
20
terdiri dari data admin,
data pegawai, data cuti,
data manday, data
kehadiran, data
kompetensi dan rekam
jejak, data pelanggan ,
data kegiatan, data
proyek.
2 Petugas 2.1 Melihat informasi hasil
plotting/penempatan
jadwal kerja.
2.1 Dapat melihat plotting
jadwal.
3.2.4 Kebutuhan Fungsional
Kebutuhan fungsional pada tabel 3.2 adalah kebutuhan fungsi yang
disesuaikan dengan kebutuhan pengguna yang tercantum pada tabel 3.2.
Tabel 3.2 Kebutuhan Fungsional
No Pengguna Fungsional
1 Administrasi
PTK Mengelola data master meliputi data admin, data
pegawai, data cuti, data manday, data kehadiran,
data kompetensi dan rekam jejak, data
pelanggan, dan data kegiatan.
Input proyek, berupa nama proyek, nilai proyek,
tanggal mulai, tanggal selesai, pelanggan dan
kegiatan.
Input data pengalaman yang memiliki kesesuaian
dengan proyek.
Input data jabatan diperlukan untuk kompetensi
yang dibutuhkan
21
3.3 Perancangan Sistem
Tahapan selanjutnya adalah perancangan, pada tahap ini penulis akan
menjabarkan hal apa saja yang dibutuhkan dalam pembuatan aplikasi. Hal
tersebut akan dijelaskan pada Gambar 3.2.
PROSESINPUT OUTPUT
Proses input status Presesensi
Data Pegawai Status Presensi
Proses memperbahurui Curriculum Vitae dan Rekam Jejak
Rekapitulasi Curriculum Vitae dan Rekam Jejak
petugas
Proses pemilihan petugas
Daftar petugas yang memenuhi kriteriaData Curriculum
Vitae dan Rekam Jejak petugas
Data manday pegawai
Data Presensi
A
A
B
B
Data Curriculum Vitae dan Rekam
Jejak
Data Proyek
Gambar 3. 2 Input Proses Output
Memilih data manday diperlukan untuk
mengetahui beban biaya dari proyek.
Memilih data total hari untuk mengetahui jumlah
hari kerja dari masing-masing petugas.
22
Gambar 3.2 merupakan IPO diagram dari aplikasi Pemilihan Perencanaan
Petugas Lapangan. Terdapat 3 tahap yaitu input, proses dan output. Pada tahap
input ini memasukan data-data master yaitu data pegawai, data curriculum vitae
dan rekam jejak, data presensi, data manday dan data proyek. Tahap proses
monitoring, maintanence, plotting. Kemudian tahapan output mengeluarkan hasil
plotting. Penjelasan IPO diagram dapat dijelaskan sebagai berikut:
a. Input
1. Data pegawai
Berisi tentang nformasi pegawai, data pegawai ini digunakan untuk
melakukan proses cuti, proses pembaharuan dan mencari curriculum vitae,
proses pencatatan presensi, serta proses pemilihan petugas proyek.
2. Data curriculum vitae dan rekam jejak
Berisi tentang informasi curriculum vitae, licensi, data rekam jejak ini
digunakan untuk melakukan proses pembaharuan dan mencari curriculum
vitae.
3. Data presensi
Berisi tentang informasi kehadiran pegawai, data presensi ini digunakan
untuk melakukan proses pencatatan presensi yang meliputi ijin, sakit, cuti
dan pelatihan. Data ini digunakan agar mempurmudah dalam memantau
kehadiran karyawan.
4. Data manday
Berisi tetang informasi gaji perhari dari masn-masing pegawai yang telah
ditentukan oleh PT Sucofindo, data ini digunakan untuk proses pemilihan
petugas proyek.
23
5. Proyek
Berisi tentang informasi nama proyek, nilai proyek, tanggal mulai dan
selesainya proyek, jenis kegiatan dan jumlah petugas. Data ini digunakan
untuk mengetahui total hari kerja petugas dalam proyek-proyek yang
pernah dikerjakan.
b. Proses
1. Proses memperbaharui dan mencari curriculum vitae merupakan proses
memasukan data profil pegawai serta pengalaman pegawai.
2. Proses pencatatan presensi merupakan proses untuk menampilkan data
satus presensi berupa ijin, sakit, cuti, pelatihan dari mesing-masing
petugas.
3. Proses pemilihan petugas lapangan merupakan proses pemilihan pegawai
yang sesuai dengan kompetensi dari proyek yang diterima oleh PT
Sucofindo.
c. Output
1. Rekapitulasi kompetensi dan pengalaman petugas merupakan sebuah hasil
dari proses memperbaharui dan mencari curriculum vitae, yang digunakan
untuk dijadikan proses masukkan pada proses pemilihan petugas.
2. Laporan ijin kehadiaran dan keterlambatan merupakan hasil dari proses
pencatan presensi yang akan disimpan.
3. Daftara petugas yang memenuhi kriteria merupakan output sistem yang
digunakan atasan untuk memilih petugas yang sesuai kompetensi.
24
3.4 Desain Sistem
Dari proses yang sudah diselesaikan pada tahap analisis, berikutnya
melakukan tahap desain pada sistem yang akan digunakan. Perancangan sistem ini
diharapkan dapat merancang dan mendesain sistem dengan baik, yang isinya
meliputi langkah-langkah operasi dalam proses pengolahan data dan prosedur
untuk mendukung operasi sistem.
Langkah-langkah operasi dalam perancangan sistem ini adalah sebagai
berikut :
a. System Flow.
b. Data Flow Diagram (DFD), yang didalamnya terdapat : Context Diagram,
DFD Level 0, dan DFD Level 1.
c. Entity Relationship Diagram (ERD), yang didalamnya meliputi : Conceptual
Data Model (CDM), dan Physical Data Model (PDM).
d. Desain Input Output.
3.4.1 System Flow Aplikasi Perencanaan Pemilihan Petugas Lapangan
Dalam System flow yang akan dirancang merupakan representasi aliran data
lanjutan dari document flow. Jika document flow menggambarkan aliran data
secara manual atau yang selama ini terjadi diorganisasi, maka system flow ini
menggambarkan aliran data pada sistem yang akan dibangun untuk membantu
proses dalam organisasi.
System flow yang akan dibangun ini berisi ketika pengguna menjalankan
aplikasi pertama kali harus melewati login terlebih dahulu. Hal ini berfungsi
memberi hak akses kepada pengguna admin PTK. Untuk lebih jelasnya, system
flow login hak akses dapat dilihat pada Gambar 3.3
25
System flow LOGIN
SISTEMPENGGUNA
Phas
e
START
AKSES APLIKASI
MENAMPILKAN MENU LOGIN
HALAMAN LOGIN
USERNAME dan PASSWORD
CEK USERNAME dan PASSWORD ADMIN
ADMIN
USERNAME dan PASSWORD SEBAGAI
ADMIN?
CEK USERNAME dan PASSWORD
PEGAWAI
TIDAK
MENAMPILKAN PESAN BERHASIL
LOGIN
YA
USERNAME dan PASSWORD SEBAGAI
PETUGAS?
HALAMAN ADMIN
MENU MAINTENANCE DATA
PEGAWAI
MENU DATA CUTI
MENU DATA KOMPETENSI DAN
REKAM JEJAK
MENU MAPPING PETUGAS
YA
HALAMAN UTAMA
TIDAK
TIDAK
TIDAK
MENAMPILKAN PESAN BERHASIL
LOGIN
YA
TIDAK
HALAMAN PETUGAS
MENU HASIL PLOTTING JADWAL
PETUGAS
1
2
5
7
8
YA
YA
YA
YA
YA
1TIDAK
MENAMPILKAN PESAN GAGAL
LOGIN
1
TIDAK
KONFIRMASI LOGIN GAGAL
2
2
END
MENU MAINTANENCE
STATUS KEHADIRAN PEGAWAI
TIDAK4
YA
MENU INPUT DATA PROYEK
TIDAK 6
YA
3
MENU INPUT DATA MANDAY PETUGAS
TIDAK
YA
Gambar 3.3 System Flow Login
26
Berikut pejanbaran proses yang ada dalam System flow Login pada
aplikasi
1. Pengolahan Data Pegawai.
Pengolahan pada system flow memasukkan data pegawai sebagai report.
Pengguna bisa input data pada aplikasi secara lansung atau upload file yang sudah
ada sebagai data masukkan. Desain system flow maintanence data pegawai dapat
dilihat pada Gambar 3.4
MAINTENANCE DATA PEGAWAI
PTK SISTEM
Ph
ase
1
START
MENAMPILKAN TAB MAINTENANCE DATA PEGAWAI
FORM MAINTENANCE DATA PEGAWAI
DATA PEGAWAI
INPUT DATA PEGAWAI
PEGAWAI
MEMBUAT LAPORAN PEGAWAI
LAPORAN PEGAWAI
END
Gambar 3.4 System Flow Data Pegawai
27
2. Pengolahan Data Manday Petugas
Pada system flow data manday petugas pengguna melakukan input data
manday kemudian pengguna menyimpan data manday. Desain system flow dapat
dilihat pada Gambar 3.5
MENU INPUT DATA MANDAY PETUGAS
PTK SISTEM
Phas
e
3
INPUT DATA MANDAY PETUGAS
SIMPAN MANDAY PETUGAS
MANDAY
START
MENAMPILKAN TAB INPUT DATA
MANDAY PETUGAS
FORM INPUT DATA MANDAY
PETUGAS
END
Gambar 3.5 Pengolahan Data Manday Petugas
3. Pengolahan Status Kehadiran
Pada system flow ini proses pertama input data petugas apakah data masih
petugas masih baru atau sudah ada, jika tidak ada input data petugas, jika sudah
ada cari data petugas yang hadir kemudian menampilkan data petugas yang hadir.
Desain system flow maintanence status kehadiran dapat dilihat pada Gambar 3.6
28
MENU MAINTANENCE STATUS KEHADIRAN PEGAWAI
PTK SISTEMPh
ase
4
START
MENAMPILKAN TAB STATUS KEHADIRAN
PETUGAS
FORM STATUS KEHADIRAN
PETUGAS
MENCARI PETUGAS YANG HADIR
MENYARING DATA CUTI
STATUS CUTI
MENAMPILKAN DATA PETUGAS
STATUS KEHADIRAN
MEMILIH DATA PETUGAS YANG
SESUAI
END
MENYIMPAN DATA PETUGAS
KONFIRMASI DATA SESUAI
DATA PETUGAS
MENYARING STATUS PETUGAS
TERPLOTTING JADWAL LAPANGAN dan DATA ABSENSI
STATUS KEHADIRAN
INPUT STATUS PETUGAS
MENGIKUTI PELATIHAN
STATUS KEHADIRAN
DATA SUDAH SESUAI?
YA
TIDAK
INPUT DATA PETUGAS?
YA
TIDAK
Gambar 3.6 System Flow Maintanence Status Kehadiran
29
4. Pengolahan Data Kompetensi dan Rekam Jejak
Pada system flow input data kompetensi dan rekam jejak, berfungsi
menyimpan data dan mencetak laporan bila diperlukan. Desain system flow data
kompetensi dan rekam jejak dapat dilihat pada Gambar 3.7
MENU DATA KOMPETENSI DAN REKAM JEJAK
PTK SISTEM
Ph
ase
5
START
MENAMPILKAN TAB PEMBAHARUAN DATA
KOMPETENSI DAN REKAM JEJAK PEGAWAI
FORM PEMBAHARUAN DATA KOMPETENSI DAN REKAM JEJAK
INPUT DATA KOMPETENSI DAN
REKAM JEJAK
SIMPAN DATA KOMPETENSI DAN
REKAM JEJAK
KOMPETENSI
CETAK LAPORAN?
CETAK LAPORAN
YA
REKAP LAPORAN
END
1
1
TIDAK
REKAM JEJAK
Gambar 3.7 System Flow Data Kompetensi Dan Rekam Jejak
30
5. Pengolahan Data Pelanggan
Pada system flow data pelanggan pengguna melakukan input data pelanggan
kemudian pengguna menyimpan data pelanggan. Desain system flow dapat dilihat
pada Gambar 3.8.
MAINTENANCE DATA PELANGGAN
PTK SISTEM
Ph
ase
1
START
MENAMPILKAN TAB MAINTENANCE
DATA PELANGGAN
FORM MAINTENANCE
DATA PELANGGAN
DATA PELANGGAN
INPUT DATA PELANGGAN
PELANGGAN
END
Gambar 3.8 System Flow Data Pelanggan
6. Pengolahan Data Kegiatan
Pada system flow data kegiatan pengguna melakukan input data kegiatan
kemudian pengguna menyimpan data kegiatan. Desain system flow dapat
dilihat pada Gambar 3.9.
31
MAINTENANCE DATA KEGIATAN
PTK SISTEMP
has
e
1
START
MENAMPILKAN TAB MAINTENANCE
DATA KEGIATAN
FORM MAINTENANCE
DATA KEGIATAN
DATA KEGIATAN
INPUT DATA PELANGGAN
PELANGGAN
END
Gambar 3.9 System Flow Data Kegiatan
7. Pengolahan Data Proyek
Pada system flow ini pengguna input data transaksi order lalu menyimpan data,
kemudian memproses data pemilihan dan menampilkan data prioritas petugas.
Pengguna memilih data prioritas setalah itu melakukan proses perhitungan total
biaya proyek. Desain system flow data proyek dapat dilihat pada Gambar 3.10.
32
MENU INPUT DATA PROYEK
PTK SISTEMPh
ase
6
START
MENAMPILKAN TAB MENU INPUT DATA
PROYEK
FORM INPUT DATA PROYEK
INPUT DATA TRANSAKSI ORDER
SIMPAN DATA ORDER
PROYEK
PROSES PERHITUNGAN TOTAL BIAYA
PROYEK
MANDAY
PEGAWAI
PROYEK
SIMPAN PERHITUNGAN TOTAL BIAYA
PROYEK
DETIL PROYEKEND
KOMPETENSI
PEMILIHAN PRIORITAS PETUGAS
STATUS KEHADIRAN
MANDAY
PROYEKMENAMPILKAN DATA PRIORITAS
PETUGASMEMILIH DATA
PRIORITAS
DATA PRIORITAS
REKAM JEJAK
Gambar 3.10 System Flow Data Proyek
33
8. Pengolahan Data Mapping Petugas
Pada system flow ini pengguna input data transaksi yang diinginkan, kemudian
menyimpan dan merubah status data. Pengguna melakukan cetak data mapping
petugas . Desain system flow data mapping petugas dapat dilihat pada Gambar
3.11.
MENU MAPPING PETUGAS
PTK SISTEM
Phas
e
7
START
MENAMPILKAN TAB MAPPING PETUGAS
FORM MAPPING PETUGAS
INPUT DATA TRANSAKSI
END
PROYEKMENAMPILKAN DATA MAPPING
PUTUGAS
CETAK DATA MAPPING PETUGAS?
CETAK DATA MAPPING
YA
MENCETAK DATA MAPPING
MAPPING PETUGAS
1TIDAK
1
Gambar 3. 11System Flow Mapping Petugas
34
9. Pengolahan Data Hasil Plotting Jadwal Petugas
Pada system flow ini pengguna dapat melihat hasil plotting yang sudah
dilakukan pada proses sebelumnya pada proses mapping petugas. Desain system
flow hasil plotting jadwal petugas dapat dilihat pada Gambar 3.12.
HASIL PLOTTING JADWAL PETUGAS
PETUGAS SISTEM
Ph
ase
8
START
MENAMPILKAN TAB HASIL PLOTTING
JADWAL PETUGAS
MENAMPILKAN FORM HASIL
PLOTTING JADWAL PETUGAS
END
DETIL PROYEK
Gambar 3.12 System Flow Hasil Plotting Jadwal
3.4.2 Context Diagram
Context Diagram adalah gambaran menyeluruh dari DFD. Di dalam Context
Diagram terdapat dua (2) External Entitiy yaitu Pengguna yang meliputi Admin
Pemberi Tugas Kerja (PTK), dan Petugas. Pada gambar proses di bawah akan
menjelaskan bahwa terdapat dua (2) entity yaitu pengguna dan petugas. Pengguna
input data pegawai, data cuti, manday, status kehadiran, pengolahan data proyek,
pengolahan data mapping. Petugas menyaring data plotting jadwal. Gambar
Context Diagram dapat dilihat pada Gambar 3.13.
43
35
Context Diagram
Gambar 3.13 Context Diagram
36
DFD Level 0
Gambar 3.14 Data Flow Diagram
43
37
Pada penjelasan DFD Level 0 diatas, terdapat sebelas (11) proses dan
sepuluh (10) data store. Kemudian fungsi-fungsi tersebut akan dijelaskan lebih
lanjut kedalam DFD Level 1 berikut :
A. DFD Level 1 Pengolahan Login
Gambar 3.15 DFD Level 1 Pengolahan Login
Pada DFD Level 1 pengolahan login ini terdapat tiga (3) sub proses yaitu
memasukkan username dan password, mencocokkan username dan password dan
menampilkan pesan “username dan password”.
B. DFD Level 1 Pengolahan Data Cuti
Gambar 3.16 DFD Level 1 Pengolahan Data Cuti
Pada DFD Level 1 pengolahan data cuti terdapat dua (2) sub proses yaitu
menampilkan data status cuti dan menyimpan data surat cuti petugas. Sub proses
38
menampilkan data cuti berfungsi untuk memperlihatkan data-data petugas yang
sedang cuti. Sub proses menyimpan data cuti berfungsi untuk reporting data untuk
petugas yang baru melakukan cuti.
C. DFD Level 1 Pengolahan Data Status Kehadiran Petugas
Gambar 3.17 Level 1 Pengolahan Data Status Kehadiran Petugas
Pada DFD Level 1 pengolahan data status kehadiran petugas terdapat lima
(5) sub proses yaitu input status petugas yang mengikuti pelatihan, menyaring
petugas ter-plotting jadwal lapangan, menyaring data absensi, menyaring data cuti
dan menampilkan data petugas. Sub proses input status petugas yang mengikuti
pelatihan berfungsi untuk memasukkan data petugas yang sedang pelatihan. Sub
proses menyaring petugas ter-plotting jadwal lapangan berfungsi untuk
39
mengambil data petugas yang belum ter-plotting dalam tugas. Sub proses
menyaring data absensi berfungsi untuk mengambil data petugas yang absen
dalam tugas. Sub proses menyaring data cuti berfungsi untuk mengambil data
petugas yang sedang cuti dalam tugas. Sub proses menampilkan data petugas
berfungsi untuk memperlihatkan data petugas yang siap untuk ditugaskan.
D. DFD Level 1 Pengolahan Data Kompetensi dan Rekam Jejak
Gambar 3.18 DFD Level 1 Pengolahan Data Kompetensi dan Rekam Jejak
Pada DFD Level 1 pengolahan data invoice terdapat tiga (3) sub proses
yaitu simpan data kompetensi dan rekam jejak, menampilkan data kompetensi dan
rekam jejak dan cetak laporan. Sub proses simpan data kompetensi dan rekam
jejak berfungsi untuk reporting data kompetensi dan rekam jejak petugas yang
baru. Sub proses menampilkan data kompetensi dan rekam jejak berfungsi untuk
memperlihatkan data kompetensi dan rekam jejak milik petugas. Sub proses cetak
40
laporan berfungsi untuk mencetak data kompetensi dan rekam jejak, bila
diperlukan.
E. DFD Level 1 Pengolahan Data Proyek
Gambar 3.19 DFD Level 1 Data Proyek
Pada DFD Level 1 pengolahan data proyek terdapat empat (4) sub proses yaitu
simpan data order, pemilihan prioritas petugas, menampilkan data prioritas
petugas, proses perhitungan total biaya proyek. Sub proses simpan data order
berfungsi untuk reporting data order tersebut. Sub proses pemilihan prioritas
petugas berfungsi untuk memilih dan memilah petugas mana saja yang memenuhi
syarat proyek. Sub proses menampilkan data prioritas petugas berfungsi untuk
41
memperlihatkan petugas yang memenuhi syarat. Sub proses perhitungan total
biaya proyek berfungsi untuk menghitung seluruh biaya yang keluar untuk proyek
terkait.
F. DFD Level 1 Pengolahan Data Mapping Petugas
Gambar 3.20 DFD Level 1 Data Mapping Petugas
Pada DFD Level 1 pengolahan data mapping petugas terdapat empat (4) sub
proses yaitu mapping petugas, menyimpan dan merubah status data petugas,
menampilkan data mapping petugas dan mencetak data mapping. Sub proses
mapping petugas berfungsi untuk penempatan petugas. Sub menyimpan dan
42
merubah status data petugas berfungsi untuk menyimpan serta merubah status
kehadira petugas. Sub proses menampilkan data mapping petugas berfungsi untuk
memperlihatkan petugas yang sudah ditugaskan. Sub proses mencetak data
mapping berfungsi untuk mencetak data petugas yang sudah ditempat dalam
proyek.
3.4.3 Entity Relationship Diagram (ERD)
ERD menggambarkan tabel – tabel yang digunakan dalam pembuatan
Aplikasi Perencanaan Pemilihan Petugas Lapangan pada PT SUCOFINDO
Cabang Surabaya. Pada Entity Relationship Diagram ERD dibagi menjadi 2 yaitu
Conceptual Data Model (PDM) dan Physical Data Model (PDM). Berikut
penjelasannya pada Gambar 3.21 dan 3.22.
A. Conceptual Data Model (CDM)
CDM dari pemilihan petugas lapangan terdapat 10 tabel yaitu tabel Admin,
Pegawai, Status Cuti, Status Kehadiran, Kompetensi, Rekam Jejak, Manday,
Proyek, Jenis Proyek, Nama Pelanggan. CDM sistem ini dapat dilihat pada
Gambar 3.21.
43
43
Gambar 3.21 Concepttual Data Model (CDM)
44
B. Physical Data Model (PDM)
PDM dari aplikasi tracking untuk status order terdapat 11 tabel yaitu tabel Admin, Pegawai, Status Cuti, Status Kehadiran,
Kompetensi, Rekam Jejak, Manday, Proyek, Detil Proyek, Jenis Proyek, Nama Pelanggan. PDM sistem ini dapat dilihat pada gambar 3.22.
Gambar 3.22 Physical Data Model(PDM)
45
3.4.5 Struktur Database
A. Tabel Admin
Nama tabel : Admin
Primary key : ID_ADMIN
Foreign key : -
Fungsi : Menyimpan data admin
Tabel 3.3 Admin
No Field Name Data Type Length Constraint
1 ID_ADMIN Char 2 PK
2 USERNAME Varchar 15
3 PASSWORD Varchar 32
B. Tabel Pegawai
Nama tabel : Pegawai
Primary key : ID_PEGAWAI
Foreign key : ID_MANDAY
Fungsi : Menyimpan data pegawai
Tabel 3.4 Pegawai
No Field Name Data Type Length Constraint
1 ID_PEGAWAI Char 12 PK
2 ID_MANDAY Int FK
3 NAMA_PEGAWAI Varchar 100
4 TANGGAL_LAHIR Date
5 JENIS_KELAMIN Char 1
6 ALAMAT Varchar 100
7 AGAMA Char 10
8 KEWARGANEGARAAN Char 3
9 STATUS_NIKAH Char 10
10 JABATAN Char 20
11 STATUS_PEGAWAI Char 7
46
C. Tabel Status Kehadiran
Nama tabel : Satus Kehadiran
Primary key : ID_STATUS_KEHADIRAN
Foreign key : ID_PEGAWAI
Fungsi : Menyimpan data kehadiran
Tabel 3.5 Status Kehadiran
No Field Name Data Type Length Constraint
1 ID_STATUSKEHADIRAN Char 6 PK
2 ID_PEGAWAI Char 6 FK
3 NAMA_STATUSKEHADIRAN Char 10
D. Tabel Status Cuti
Nama tabel : Satus Cuti
Primary key : ID_STATUS_CUTI
Foreign key : ID_PEGAWAI
Fungsi : Menyimpan data cuti
Tabel 3.6 Status Cuti
No Field Name Data Type Length Constraint
1 ID_STATUSKEHADIRAN Char 6 PK
2 ID_PEGAWAI Char 6 FK
3 NAMA_STATUSKEHADIRAN Char 10
E. Tabel Rekam Jejak
Nama tabel : Rekam Jejak
Primary key : ID_REKAMJEJAK
Foreign key : ID_PEGAWAI
Fungsi : Menyimpan curriculum vitai pegawai
47
Tabel 3.7 Rekam Jejak
No Field Name Data Type Length Constraint
1 ID_ REKAMJEJAK Char 6 PK
2 ID_PEGAWAI Char 12 FK
3 PENDIDIKAN_TERAKHIR Varchar 20
4 PROFESIONAL_EXPERIENCE Varchar 25
5 SEJARAH_JABATAN Text
F. Table Manday
Nama tabel : Manday
Primary key : ID_MANDAY
Foreign key : -
Fungsi : Menyimpan data manday
Tabel 3.8 Manday
No Field Name Data Type Length Constraint
1 ID_ MANDAY Integer PK
2 JUMLAH_ MANDAY Integer
G. Tabel Kompetensi
Nama tabel : Kompetensi
Primary key : ID_KOMPETENSI
Foreign key : ID_REKAMJEJAK
Fungsi : Menyimpan detail curriculum vitai
Tabel 3.9 Kompetensi
No Field Name Data Type Length Constraint
1 ID_ KOMPETENSI Char 6 PK
48
2 ID_REKAMJEJAK Char 6 FK
3 COURSE Varchar 50
4 TRAINING Varchar 50
5 SEMINAR Varchar 50
6 TINGKAT_KOMPETENSI Char 10
H. Tabel Proyek
Nama tabel : Proyek
Primary key : ID_PROYEK
Foreign key : ID_PELANGGAN, ID_PRESENSI, ID_REKAMJEJAK,
ID_STATUSKEHADIRAN, ID_JENISKEGIATAN
Fungsi : Menyimpan data proyek
Tabel 3.10 Proyek
No Field Name Data Type Length Constraint
1 ID_ KOMPETENSI Char 6 PK
2 ID_PELANGGAN Char 6 FK
3 ID_PRESENSI Char 6 FK
4 ID_REKAMJEJAK Char 6 FK
5 ID_STATUSKEHADIRAN Char 6 FK
6 ID_JENISKEGIATAN Char 6 FK
7 TANGGALKEGIATAN Varchar 50
8 NOMER_ORDER Varchar 35
I. Tabel Detil Proyek
Nama tabel : Detil Proyek
Primary key : ID_DETILPROYEK
Foreign key : ID_MANDAY, ID_PROYEK
Fungsi : Menyimpan detail proyek
Tabel 3.11Detil Proyek
No Field Name Data Type Length Constraint
1 ID_ DETILPROYEK Char 6 PK
2 ID_ MANDAY Integer FK
49
3 ID_ PROYEK Char 6 FK
4 NILAI_PROYEK Integer
5 KEUNTUNGAN_PROYEK Integer
J. Tabel Jenis Kegiatan
Nama tabel : Jenis Kegiatan
Primary key : ID_JENISKEGIATAN
Foreign key : -
Fungsi : Menyimpan data jenis kegiatan
Tabel 3.12 Jenis Kegiatan
No Field Name Data Type Length Constraint
1 ID_ JENISKEGIATAN Char 6 PK
2 JENIS_KEGIATAN Varchar 50
K. Tabel Nama Pelanggan
Nama tabel : Pelangan
Primary key : ID_PELANGGAN
Foreign key : -
Fungsi : Menyimpan data pelanggan
Tabel 3.13 Pelanggan
No Field Name Data Type Length Constraint
1 ID_PELANGGAN Char 6 PK
2 NAMA_PELANGGAN Varchar 50
3 ALAMAT_ALAMAT Varchar 50
L. Tabel Kota
Nama tabel : Kota
Primary key : ID_KOTA
50
Foreign key : ID_PROVINSI
Fungsi : Menyimpan data kota
Tabel 3.14 Kota
No Field Name Data Type Length Constraint
1 ID_KOTA Varchar 10 PK
2 ID_PROVINSI Varchar 4
3 NAMA_KOTA Varchar 100
M. Tabel Provinsi
Nama tabel : Provinsi
Primary key : ID_PROVINSI
Foreign key : -
Fungsi : Menyimpan data provinsi
Tabel 3.15 Provinsi
No Field Name Data Type Length Constraint
1 ID_PROVINSI Varchar 4 PK
2 NAMA_PROVINSI Varchar 100
3.4.6 Desain Input Output
A. Desain Form Login
Halaman ini merupakan tampilan awal dari aplikasi login. Form Login ini
digunakan untuk membagi hak akses tiap user sesuai dengan inputan masing-
masing username dan password.
51
localhost/apppl_sucofindo/admin
Please Enter Your Account
Username
Password
Login
Gambar 3.23 Desain Form Login
B. Desain Form Admin
Form admin digunakan untuk melihat dan menambah data pengguna
aplikasi. Form admin diakses oleh Administrasi yang meliputi Kasubid PTK dan
Admin PTK dapat menambah data pengguna dengan menulis ID Admin,
Username, Password kemudian disimpan. Tombol ubah digunakan untuk
mengubah username dan password. Tombol hapus digunakan untuk menghapus
pengguna aplikasi, jika pengguna sudah tidak aktif lagi.
52
Http:localhost/appl_sucofindo/
No. Nama
1 PTK UTAMA
2 PTK PEMBANTU
Control
Ubah
Ubah Hapus
Hapus
Manajemen Admin
+ Tambah
MasterADMIN
PROYEK
MAPPING
PEGAWAI
CUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
PELANGGAN
KEGIATAN
Gambar 3.24 Desain Form Admin
Http:localhost/appl_sucofindo/
User
Password
Tambah Admin
Username
Password
CancelSimpan
MasterADMIN
PROYEK
MAPPING
PEGAWAI
CUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
PELANGGAN
KEGIATAN
Gambar 3.25 Desain Form Tambah Admin
C. Desain Form Pegawai
Form pegawai digunakan untuk menambah, melihat dan melakukan upload
data pegawai yang ada. Form pegawai hanya dapat diakses oleh Admin PTK.
Admin PTK dapat melakukan upload data pegawai dari sistem PT SUCOFINDO
serta dapat menambah data secara mandiri.
53
Http:localhost/appl_sucofindo/
No.
Jumlah manday
1 250000
2 200000
Nama Pegawai
Arfrilia Septiani Putri
Prafita Cintiani Putri
Tanggal Lahir
1992-02-18
1992-04-20
Jenis Kelamin
P
P
Alamat
Jl. Bojonegoro
Kediri
Agama
Islam
Islam
Kewarganegaraan
WNI
WNI
Status Nikah
Belum
Belum
Jabatan
Admin
Admin
Status Pegawai
Tetap
Tetap
Manajemen Data Pegawai
UPLOAD Pegawai.xlsTAMBAH
MasterADMIN
PROYEK
MAPPING
PEGAWAI
CUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
PELANGGAN
KEGIATAN
Gambar 3.26 Desain Form Pegawai
Http:localhost/appl_sucofindo/
Tambah Pegawai
NOMER
MANDAY
NAMA PEGAWAI
TANGGAL LAHIR
JENIS KELAMIN
CancelSimpan
ALAMAT PEGAWAI
AGAMA
KEWARGANEGARAAN
STATUS NIKAH
JABATAN
STATUS PEGAWAI
MasterADMIN
PROYEK
MAPPING
PEGAWAI
CUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
PELANGGAN
KEGIATAN
Gambar 3.27 Desain Form Tambah Pegawai
Choose File Pegawai.xls Submit
Gambar 3.28 Desain Form Upload Data Pegawai
D. Desain Form Cuti
Form Cuti digunakan untuk melihat dan upload data cuti pegawai. Form
cuti hanya dapat diakses oleh Admin PTK. Admin PTK dapat melakukan upload
data cuti yang sudah diajukan oleh petugas ke pihak Manajemen SDM PT
54
Sucofindo dan masuk ke sistem PT Sucofindo..
Http:localhost/appl_sucofindo/
Nomer
SBA.CT.00001
SBA.CT.00002
Nama Pegawai
Arfrilia Septiani Putri
Prafita Cintiani Putri
Tanggal Mulai
2016-04-28
2016-04-16
Tanggal Selesai
2016-05-01
2016-04-20
Aksi
Hapus
Hapus
Manajemen Data Cuti
UPLOAD Cuti.xls
MasterADMIN
PROYEKMAPPING
PEGAWAICUTI
MANDAY KEHADIRAN KOMPETENSI
Transaksi
PELANGGAN KEGIATAN
Gambar 3.29 Desain Form Cuti Pegawai
Choose File cuti.xls Submit
Gambar 3.30 Desain Form Upload Data Cuti Pegawai
E. Desain Form Manday
Form Manday digunakan untuk input data manday pegawai. Form input
data manday pegawai hanya dapat diakses oleh Admin PTK. Admin PTK dapat
menambahkan data manday sesuai dengan peraturan perusahaan.
55
Http:localhost/appl_sucofindo/
Nomer
1
2
Jumlah manday
200000
250000
Aksi
Hapus
Hapus
Manajemen Data Manday
TAMBAH
MasterADMIN
PROYEKMAPPING
PEGAWAICUTIMANDAY
KEHADIRAN KOMPETENSI
Transaksi
PELANGGAN KEGIATAN
Gambar 3.31 Desain Form Manday Pegawai
Http:localhost/appl_sucofindo/
Tambah Manday
JUMLAH MANDAY
CancelSimpan
MasterADMIN
PROYEKMAPPING
PEGAWAICUTIMANDAY
KEHADIRAN KOMPETENSI
Transaksi
PELANGGAN KEGIATAN
Gambar 3.32 Desain Form Tambah Manday Pegawai
F. Desain Form Data Kehadiran
Form Data kehadiran digunakan untuk input data kehadiran pegawai. Form
input data kehadiran pegawai hanya dapat diakses oleh Admin PTK. Admin PTK
dapat menambahkan data status kehadiran sesuai dengan data yang telah tercatat
56
dibagian manajemen sumber daya manusia secara mandiri. Admin PTK juga
dapat melakukan upload data kehadiran yang telah tercatat di sistem Bagian
Manajemen Sumber Daya Manusia.
Http:localhost/appl_sucofindo/
Nomer
1
2
Nama Pegawai
Arfrilia Septiani Putri
Prafita Cintiani Putri
Aksi
Hapus
Hapus
Tanggal Kehadiran
2016-06-26
2016-06-22
Status Kehadiran
Hadir
Ijin
Manajemen Data Kehadiran
TAMBAH UPLOAD
MasterADMIN
PROYEKMAPPING
PEGAWAICUTIMANDAY
KEHADIRAN KOMPETENSI
Transaksi
PELANGGAN KEGIATAN
Gambar 3.33 Desain Form Data Kehadiran
Http:localhost/appl_sucofindo/
V
Tambah Data KehadiranMasterADMIN
PROYEKMAPPING
PEGAWAICUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
NAMA PEGAWAI
STATUS KEHADIRAN
CancelSimpan
PELANGGAN
KEGIATAN
Gambar 3.34 Desain Form Tambah Data Kehadiran
57
Choose File kehadiran.xls Submit
Gambar 3.35 Desain Form Upload Data Kehadiran
G. Desain Form Data Curriculum Vitae
Form Data curriculum vitae digunakan untuk input data rekam jejak dan
kompetensi pegawai. Form input data curriculum vitae pegawai hanya dapat
diakses oleh Admin PTK. Admin PTK dapat menambahkan data yang telah
dimiliki oleh petugas. Admin PTK juga dapat melakukan upload data, jika data
tersebut diambil dari Bagian Manajemen Sumber Daya Manusia.
Http:localhost/appl_sucofindo/
Nomer NAMA PEGAWAI SEMINARPENDIDIKAN
TERAKHIRPROFESIONAL EXPERIENCE
SEJARAH JABATAN COURSE TRAININGTINGKAT
KOMPETENSI
Manajemen Data Curriculum VitaeMasterAdmin
SertifikatInvoice
Pegawai
Cuti
Manday
Kehadiran
Kompetensi
Transaksi
TAMBAH UPLOAD
Gambar 3.36 Desain Form Data Curriculum Vitae
58
Http:localhost/appl_sucofindo/
Tambah Data Curriculum VitaeMasterADMIN
PROYEKMAPPING
PEGAWAICUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
NOMER
NAMA PEGAWAI
CancelSimpan
PELANGGAN
KEGIATAN
PENDIDIKAN TERAKHIR
PROFESIONAL EXPERIENCE
SEJARAH JABATAN
REKAM JEJAK
COURSE
TRAINING
SEMINAR
TINGKAT KOMPETENSI
Gambar 3.37 Desain Form Tambah Data Curriculum Vitae
Choose File kompetensi.xls Submit
Gambar 3.38 Desain Form Upload Data Curriculum Vitae
H. Desain Form Data Pelanggan
Form Data pelanggan digunakan untuk input pelanggan. Form input data
pelanggan hanya dapat diakses oleh Admin PTK. Admin PTK dapat
menambahkan data pelanggan.
59
Http:localhost/appl_sucofindo/
Nomer Aksi
Hapus
Hapus
NAMA PELANGGAN
ALAMAT PELANGGAN
Data Pelanggan
TAMBAH
MasterADMIN
PROYEKMAPPING
PEGAWAICUTIMANDAY
KEHADIRAN KOMPETENSI
Transaksi
PELANGGAN KEGIATAN
UPLOAD
Gambar 3.39 Desain Form Data Pelanggan
Http:localhost/appl_sucofindo/
Tambah Data PelangganMasterADMIN
PROYEKMAPPING
PEGAWAICUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
NOMER
NAMA PELANGGAN
CancelSimpan
PELANGGAN
KEGIATAN
ALAMAT PELANGGAN
Gambar 3.40 Desain Form Tambah Data Pelanggan
Choose File pelanggan.xls Submit
Gambar 3.41 Desain Form Upload Data Pelanggan
60
I. Desain Form Data Jenis Kegiatan
Form Data Jenis Kegiatan digunakan untuk input data Jenis Kegiatan. Form
input data Jenis Kegiatan hanya dapat diakses oleh Admin PTK. Admin PTK
dapat menambahkan data yang sudah ada. Admin PTK juga dapat melakukan
upload data.
Http:localhost/appl_sucofindo/
Nomer JENIS KEGIATAN Aksi
Hapus
Hapus
Data Jenis KegiatanMasterAdmin
SertifikatInvoice
Pegawai
Cuti
MandayKehadiran
Kompetensi
Transaksi
TAMBAH
Gambar 3.42 Desain Form Data Jenis Kegiatan
Http:localhost/appl_sucofindo/
Tambah Data Jenis KegiatanMasterADMIN
PROYEKMAPPING
PEGAWAICUTI
MANDAY
KEHADIRAN
KOMPETENSI
Transaksi
NOMER
JENIS KEGIATAN
CancelSimpan
PELANGGAN
KEGIATAN
Gambar 3.43 Desain Form Tambah Data Jenis Kegiatan
61
Choose File jenis_kegiatan.xls Submit
Gambar 3.44 Desain Form Upload Data Jenis Kegiatan
J. Desain Form Jadwal Posting Petugas
Form Jadwal Posting Petugas digunakan untuk menampilkan data posting.
Form Jadwal Posting Petugas hanya dapat diakses oleh masing-masing user
petugas lapangan.
Http:localhost/appl_sucofindo/
Nomer NAMA PEGAWAI NAMA PELANGGAN ALAMAT PELANGGAN TANGGAL MULAI TANGGAL SELESAI JENIS KEGIATAN
View Jadwal Posting PetugasDaftarTabel
Login
Gambar 3.45 Desain Form Jadwal Posting Petugas
3.4.7 Rancangan Pengujian dan Evaluasi Sistem
Dalam rancangan pengujian dilakukan uji coba fungsi system untuk dapat
mengetahui apakah Aplikasi Perencanaan Pemilihan Petugas Lapangan telah
sesuai dengan fungsi dan kebutuhan, maka perlu dilakukan pengujian
menggunakan metode Black Box Testing. Metode ini akan menguji tiap unit
62
program dan memastikan apakah sudah sesuai dengan spesifikasi yang
dibutuhkan. Berikut ini adalah hal-hal yang akan diujikan ada pada tabel 3.16.
Tabel 3.16 Rencana Pengujian APPPL
Requirement yang diuji Fungsi yang Diuji
Uji Coba Halaman Login
1. Menampilkan halaman login,
jika username & password
salah.
Uji Coba Halaman Aplikasi
Perencanaan Pemilihan Petugas
Lapangan
1. Menampilkan form admin
dengan user administrasi.
2. Menampilkan form pegawai
dengan user administrasi.
3. Menampilkan form cuti dengan
user administrasi.
4. Menampilkan form manday
dengan user administrasi.
5. Menampilkan form kehadiran
dengan user administrasi.
6. Menampilkan form kompetensi
dengan user administrasi.
7. Menampilkan form pelanggan
dengan user administrasi.
8. Menampilkan form jenis
kegiatan dengan user
administrasi.
9. Menampilkan form proyek
dengan user administrasi.
10. Menampilkan form mapping
dengan user administrasi.
Tabel 3.17 Rencana Pengujian APPPL Plotting Jadwal
Requirement yang diuji Fungsi yang Diuji
Uji Coba Plotting Jadwal
Petugas
1. Menampilkan hasil plotting yang sudah
dilakukan oleh administrasi PTK dengan
user petugas
A. Desain Uji Coba Halaman Login
Desain uji coba halaman login bertujuan untuk menguji apakah fungsi filter
username dan password dapat berjalan sesuai fungsinya. Desain uji coba halaman
login dapat dilihat pada tabel 3.18.
63
Tabel 3.18 Uji Coba Halaman Login
Test
Case ID Tujuan Input Output yang diharapkan
A.1
Pengecekan
username
dan
password
Username
dan
password
user
1. Tampilan halaman menu
utama, jika username &
password sesuai.
2. Tampilan pemberitahuan
bahwa username &
password tidak sesuai.
B. Desain Uji Coba Halaman Aplikasi Perencanaan Pemilihan Petugas
Lapangan
Desain uji coba pada halaman aplikasi perencanaan pemilihan petugas
lapangan bertujuan untuk menguji apakah aplikasi dapat dijalankan ke berbagai
macam fungsi menu-menu pada halaman utama.
Tabel 3.19 Uji Coba Halaman APPPL
Test
Case ID Tujuan Input
Output yang
diharapkan
B.1
Menampilkan
form admin
dengan user
administrasi.
1. Menambah
data admin.
Menampilkan
data status user.
B.2
Menampilkan
form pegawai
dengan user
administrasi.
1. Menambah
data.
2. Import data.
Menampilkan
data pegawai.
B.3
Menampilkan
form cuti
dengan user
administrasi.
1. Menambah
data.
2. Import data.
Menampilkan
data cuti.
B.4
Menampilkan
form manday
dengan user
administrasi.
1. Menambah
data.
2. Import data.
Menampilkan
data manday.
64
B.5
Menampilkan
form kehadiran
dengan user
administrasi.
1. Menambah
data.
2. Import data.
Menampilkan
data kehadiran.
B.6
Menampilkan
form
kompetensi
dengan user
administrasi.
1. Menambah
data.
2. Import data.
Menampilkan
data kompetensi.
B.7
Menampilkan
form pelanggan
dengan user
administrasi.
1. Menambah
data.
2. Import data.
Menampilkan
data pelanggan.
B.8
Menampilkan
form jenis
kegiatan
dengan user
administrasi.
1. Menambah
data.
2. Import data.
Menampilkan
data jenis
kegiatan.
B.9
Menampilkan
form proyek
dengan user
administrasi.
1. Menambah
data.
Menampilkan
data proyek.
B.9
Menampilkan
form mapping
dengan user
administrasi.
1. Mencetak data. Menampilkan
data mapping.
Mencetak data
mapping.