bab iii pembahasan - repository.bsi.ac.id file42 bab iii pembahasan 3.1. umum untuk memudahkan...
TRANSCRIPT
42
BAB III
PEMBAHASAN
3.1. Umum
Untuk memudahkan konsumen dalam masalah penjualan dan informasi
properti, kini perusahaan MONOPOLY GROUP hadir membantu anda dalam
melakukan promosi penjualan-pembelian-penyewaan properti.
Dimana terdapat beberapa keuntungan dalam berbisnis dengan perusahaan
ini yaitu, setelah menandatangani kontrak kerjasama dan terjadi masa promosi
penjualan properti, maka pihak penjual properti sama sekali tidak perlu
meluangkan waktu atau ikut repot dalam mengikuti alur proses penjualan, karena
semua proses jual-beli-sewa sudah dibantu dan ditangani oleh pihak agen
perusahaan hingga prosesnya selesai.
Komitmen perusahaan adalah kepuasan bagi konsumen dengan memberikan
pelayanan terbaik dan akan bekerja secara maksimal dalam melaksanakan tugas
kami sebagai jasa promosi properti anda. Dengan berbekalkan pengalaman di
bidang properti dan didukung dengan agen pemasaran yang profesional serta
memiliki relasi yang luas dan dapat memberikan informasi cepat dan up to date
tentang properti, maka kami yakin kami mampu menjadi media pemasaran jual-
beli-sewa properti yang berpengalaman, profesional dan terpercaya bagi
konsumen.
43
3.2 Tinjauan Perusahaan
Dalam tinjauan perusahaan ini berisi tentang sejarah perusahaan, visi misi
dan tujuan perusahaan, struktur organisasi serta fungsi dari masing-masing bagian
yang ada di perusahaan tersebut.
3.2.1 Sejarah Perusahaan
Perusahaan ini berdiri pada tanggal 1 Agustus 2015 memiliki akta
perusahaan pada tanggal 19 Mei 2015 dan memiliki kantor pemasaran yang
beralamat di Jl. Sui Raya Dalam Komp. Villa Mutiara Mas 4 No. 13B. Didirikan
oleh Bapak Andri Febriadi, A.Md dan dibantu oleh kedua kerabatnya yang
notabene dipekerjakan sebagai karyawan Beliau yang berjabat sebagai Manager
dan tim Marketing. Seiring berkembangnya perusahaan ini lebih bergerak dalam
bidang pemasaran (third person) di dalam penjualan properti.
3.2.2 Visi, Misi dan Tujuan Perusahaan
Visi perusahaan Monopoly Group CV. Global Putra Kapuas ini adalah
menjadi media promosi pemasaran jual-beli-sewa properti yang berpengalaman,
profesional dan terpercaya bagi konsumen.
Adapun misi perusahaan, yaitu :
1. Bagi pelanggan, kami memberikan pelayanan prima dan produk inovatif
yang berkualitas dalam membangun komunitas yang nyaman, aman dan
sehat.
2. Bagi mitra usaha, kami menjalin hubungan kerjsama yang saling
menguntungkan dan berkelanjutan.
44
3. Kami memaksimalkan potensi setiap properti yang dikembangkan melalui
pengembangan yang berintegrasi untuk memberikan nilai jual yang tinggi.
4. Bagi pembeli kami memberikan informasi terbaik mengenai perkembangan
informasi dunia properti.
Tujuan Monopoly Group CV. Global Putra Kapuas ini, adalah :
1. Menjadi media terbaik untuk pemasaran rumah, tanah, bahan bangunan, jasa
atau hal-hal yang berkaitan dengan properti.
2. Menjaga dan meningkatkan nilai properti yang dikembangkan secara
berkesinambungan.
3. Menjaga serta meningkatkan kualitas produk dan kepuasan pelanggan.
4. Meningkatkan perusahaan melalui kreatifitas, inovasi dan pengembangan
sumber daya manusia yang profesional.
5. Mengutamakan kerjasama tim dalam melaksanakan dan menyelesaikan
pekerjaan sehingga dapat memberikan manfaat lebih kepada konsumen.
6. Menjadi media terbaik dan ter-update untuk bidang properti.
7. Bertujuan untuk membina kesejahteraan karyawan.
8. Membuka peluang kerja bagi siapa saja yang memiliki kreativitas,
optimisme, loyalitas dan potensi dalam berusaha.
9. Mempererat silahturahmi kepada saudara-saudara kita di Kalimantan Barat
khususnya dengan kegiatan sosial.
3.2.3 Struktur Oganisasi dan Fungsi
Untuk mengelola perusahaan dengan baik dan optimal, terutama terhadap
sumber daya manusia, maka perusahaan menerapkan manajemen yang dituangkan
45
dalam bentuk struktur organisasi. Adapun fungsi struktur organisasi ini bertujuan
sebagai sarana penting untuk menjalankan jabatan dan fungsinya. Struktur
organisasi ini dapat dikatakan sebagai suatu kerangka yang mewujudkan suatu
pola tetapi dari kedudukan jabatan dan peranan fungsi dalam suatu pekerjaan yaitu
sama saja. Bentuk struktur organisasi yang dimiliki Monopoly Group CV. Global
Putra Kapuas yaitu sebagai berikut :
Gambar III.1
Sumber Struktur Organisasi Monopoly Properti CV. Global Putra Kapuas
MARKETING
Tri Wibowo
DIREKTUR
Andri Febriadi, A.Md
MANAGER
Reza Setiawan, A.Md
MARKETING
Erik Riza
ADMIN OFFICER
Westi Ramadhanti, A.Md
UMUM
Ari
46
Adapun peran dan wewenang dari tiap-tiap bagian adalah sebagai berikut :
1. Direktur
Direktur berperan sebagai pemilik modal yang mendirikan suatu usaha dan
nantinya bersifat sebagai pemilik dari usaha tersebut. Sedangkan
wewenangnya antara lain :
(a) Menjalankan suatu usaha dibantu oleh beberapa karyawan sesuai tugas dan
keahliannya masing-masing
(b) Melihat peluang usaha dan proses berjalannya sebuah usaha yang
dimilikinya.
(c) Berhak menerima atau memberhentikan karyawan apabila dianggap tidak
dapat bekerjsama lagi.
2. Manager
Manager berperan sebagai penyambung lidah dari Direktur ke karyawan
atau sebaliknya khususnya dalam pengolahan sebuah usaha yang telah
dibentuk, melihat peluang usaha, dan mengontrol pegawai agar berjalan
sesuai dengan Standar Operasional Perusahaan (SOP) yang telah ditetapkan
oleh kantor. Adapun wewenangnya antara lain :
(a) Mengelola berjalannya sebuah usaha.
(b) Meredam dan menjaga konsistensi pekerjaan karyawan secara harian.
(c) Memberikan masukan dan ide kepada Direktur maupun ke karyawan.
(d) Menerima, menjaga dan melaporkan kepada Direktur tentang pemasukan
dan pengeluaran dalam suatu usaha.
47
(e) Berhak menerima atau memberhentikan karyawan yang dianggap tidak
dapat bekerjasama lagi.
3. Admin Officer
Tugas pokok dan wewenangnya antara lain :
(a) Bertanggungjawab dalam mengelola segala keuangan yang bersangkutan
dengan promosi penjualan properti.
(b) Membagikan brosur sesuai arahan Manager.
(c) Aktif dalam promosi perusahaan penjualan properti (segala jenis promosi
secara online maupun offline).
(d) Melaporkan pengeluaran atau pemasukan dan wajib menyetor skala harian
kepada Direktur/Manager.
(e) Menyediakan laporan keuangan antara pemasukan dan pengeluaran skala
per bulan kepada Direktur/Manager.
(f) Menjaga kebersihan kantor bersama-sama
(g) Menjaga aset kantor dengan baik.
4. Marketting
Tugas pokok dan wewenangnya antara lain :
(a) Berorientasi pada target dan pencapaian usaha yang telah ditetapkan oleh
Direktur maupun Manager.
(b) Membagikan brosur sesuai arahan Manager.
(c) Bertanggungjawab terhadap proses berlangsungnya promosi maupun
penjualan antara penjual dan pembeli properti.
48
(d) Menjaga kebersihan kantor bersama-sama.
(e) Menjaga aset kantor dengan baik.
5. Umum
Tugas pokok dan wewenangnya antara lain :
(a) Berorientasi pada target dan pencapaian usaha yang telah ditetapkan oleh
Direktur maupun Manager.
(b) Membagikan brosur sesuai arahan Manager.
(c) Bertanggungjawab terhadap proses berlangsungnya promosi maupun
penjualan antara penjual dan pembeli properti.
(d) Menjaga kebersihan kantor bersama-sama.
(e) Menjaga aset kantor dengan baik.
3.3 Analisis Kebutuhan
Berdasarkan analisa kebutuhan yang dilakukan penulis sistem kehadiran
karyawan yang berjalan saat ini masih manual dan pelaksanaanya belum
sepenuhnya dikerjakan dengan komputerisasi dan belum mendapat hasil yang
maksimal, pembuatan laporan masih kurang sempurna dan lambat terkadang
terjadi kesalahan dalam prosesnya sehingga pengolahan data belum diperoleh
sistem yang cepat tepat dan akurat. Dalam pengabsenan kehadiran karyawan CV.
Global Putra Kapuas Monopoly Group belum memiliki sistem informasi berbasis
web seperti pengabsenan secara online, sehingga karyawan harus mengisi absen
secara manual melalui admin.
49
Dengan demikian penulis membuat sebuah penelitian dalam pengembangan
masalah kehadiran karyawan CV. Global Putra Kapuas Monopoly Group dengan
membuat sistem kehadiran karyawan berbasis web. Berdasarkan kebutuhan dapat
dikategorikan 2 diantaranya kebutuhan fungsional dan kebutuhan non fungsional.
3.3.1 Kebutuhan Fungsional
Kebutuhan fungional adalah kebutuhan utama yang harus dilakukan oleh
sistem pengolahan data dalam sistem ini, terdapat dua (2) buah hak akses yaitu
admin dan karyawan. Berikut kebutuhan fungsional yang dimiliki aplikasi ini,
yaitu:
1. Hak Akses Admin
a. Sistem dapat melakukan pengolahan data, pada halaman ini dapat di
proses dan diolah oleh karyawan bagian administrasi atau disebut
administrator karna pengolahan bersifat rahasia user dapat masuk jika
sudah login memasukkan usernmane dan password sebagai admin,
diantaranya login disini berfungsi sebagai keamanan pada aplikasi
kehadiran karyawan berbasis web dalam halaman ini admin dapat
melakukan pengolahan data karyawan, diantaranya dapat menginput data
dan mendelete data-data yang tidak diperlukan.
b. Sistem dapat melihat data karyawan yang telah melakukan penginputan
pada menu tambah data karyawan, admin sebagai pengguna dapat melihat
form kelengkapan surat lamaran kemudian admin mengisi semua data
pada menu tambah data karyawan.
50
c. Sistem dapat melihat data kehadiran karyawan yang telah diinput oleh
karyawan, admin sebagai pengguna dapat melihat jadwal dan tanggal
masuk yang sudah diisi oleh karyawan.
d. Sistem dapat menginput jenis jabatan pada tahap ini pengguna yang
sebagai admin akan menginput data dari menu jabatan, admin dapat
mengedit data jabatan apa saja yang di perlukan di dalam perusahaan
tersebut.
e. Admin sebagai pengguna juga dapat menginput data karyawan baru/calon
karyawan dari sistem admin ini secara langsung jika ada calon karyawan
baru yang ingin melamar kerja.
f. Sistem dapat mengecek data keseluruhan pada menu daftar kehadiran
karyawan, pengguna sebagai admin dapat melihat dan melakukan
pengecekan data keseluruhan karyawan yang masuk.
g. Admin dapat mencetak laporan, dapat berupa daftar kehadiran karyawan
sesuai yang telah diinput karyawan.
2. Hak Akses Halaman Karyawan.
Kebutuhan fungsional pada sistem ini terdiri dari beberapa fungsi utama
yang saling berhubungan dan mendukung satu sama lain, yang meliputi:
a. Karyawan dapat melihat informasi, mengenai informasi perusahaan pada
menu beranda.
b. Karyawan dapat melihat sejarah perusahaan dan struktur organisasi CV.
Global Putra Kapuas Kantor Monopoly Group Pada Menu profil.
51
3.3.2 Kebutuhan Non Fungsional
Pada bagian kebutuhan non fungsional berisi tentang prosedur kerja system
yang di rancang. Kebutuhan fungsional terdiri dari :
1. Login admin
Sistem dapat melakukan validasi pengguna yang diberi akses berdasarkan
username dan password.
2. Login Karyawan
Sistem dapat melakukan validasi pengguna yang diberi akses berdasarkan
username dan password.
3. Data Pribadi Karyawan
Sistem dapat melakukan validasi terhadap data karyawan, dan yang berhak
mengakses ini adalah admin.
4. Tambah Data Karyawan
Sistem dapat melakukan validasi terhadap id karyawan, nama karyawan,
alamat, jenis kelamin, jabatan, status, telpon dan agama yang diinput admin
jika ada beberapa textbox yang belum terisi.
5. Data Grafik
Sistem dapat melakukan validasi terhadap data keseluruhan di dalam
kehadiran keseluruhan karyawan.
6. Data Jabatan
Sistem dapat melakukan validasi terhadapdata jabatan yang ada di CV.
Global Putra Kapuas Monopoly Group.
52
3.4 Rancangan Perangkat Lunak
3.4.1 Rancangan Antar Muka
Rancangan antar muka merupakan suatu rangkaian gambaran deskriptif
yang terdapat dalam pembuatan website kehadiran karyawan, rancangan antar
muka bertujuan mendesain bentuk arsitektur programagar terlihat menarik. Selain
itu pembuatan antar muka merupakan metode waterfall pada website untuk
dirancang, dibangun, dan diakses internet, berikut ini merupakan rancangan antar
muka pada Sistem Informasi Kehadiran Karyawan Berbasi Web pada CV. Global
Putra Kapuas Monopoly Group, yaitu:
1. Rancangan Antar Muka Login User
Login user dilakukan oleh bagian pengarsipan untuk mengakses data menuju
halaman utama (Beranda dan juga terdapat bagian input data pegawai). Pada
halaman ini terdapat inputan username dan password bagi admin sebelum
melakukan proses pengolahan data yang bertujuan memanipulasi data oleh pihak-
pihak yang tidak memiliki akses untuk pengolahan data.
Sumber: Hasil Penelitian
Gambar III.2. Rancangan Antar Muka pada Login User
USERNAME :
PASSWORD :
LOGIN
XXXXX
99999
Login
53
2. Rancangan Antar Muka Menu Utama
Merupakan menu tampilan awal navigasi dan juga menu utama penggunaan
website untuk mengetahui tentang web dan manfaatnya.
Sumber: Hasil Penelitian
Gambar III.3.Tampilan Antar Muka pada Menu Utama
Copyright @Monopoly Group
Copyright @PT. HAPPY GROUP PONTIANAK
Photo/TEXT
HOME Kehadiran
Karyawan
Grafik Jabatan Data Pribadi
Karyawan
Logout
Lihat Grafik
Ubah Grafik
54
3. Rancangan Antar Tambah Data Karyawan
Merupakan menu tambah data karyawan agar karyawan yang baru dapat di
proses dan di simpan kedalam database, karyawan yang sudah ditambah akan di
proses di data pribadi karyawan.
Sumber: Hasil Penelitian
Gambar III.4 Tampilan Antar Muka Pada Penginputan Data Karyawan
ID Karyawan :
Password :
Nama Karyawan :
Status :
Telepon :
Alamat :
Jenis Kelamin :
Agama :
Copyright @Monopoly Group
XXXXX
Simpan
TAMBAH KARYAWAN
99999
XXXXX
XXXXX
999999
XXXXX
XXXXX
XXXXX
55
4. Rancangan Data Pribadi Karyawan
Merupakan Tampilan data pribadi karyawan.
Gambar III.5
Sumber: Hasil Penelitian
Gambar III.5 Tampilan Atar Muka pada Data Pribadi Karyawan
Data Pribadi Karyawan
Copyright @Monopoly Group
ID
Karyawan
Nama
Karyawan
Status Telephon Alamat Jenis
Kelamin
Agama
99999 ***** XXXX XXXX XXXX 99999 XXXX XXXX
Kembali Tambah Data Karyawan
56
5. Rancangan Antar Muka Kehadiran Karyawan
Merupakan tampilan kehadiran karyawan pada website.
Sumber: Hasil Penelitian
Gambar III.6Tampilan Antar Muka Kehadiran Karyawan
Kehadiran Karyawan
Jumlah Kehadiran = 999
Shift Kerja ID Karyawan Tanggal dan
Waktu
Jabatan Nama
Karyawan
99999 D-M-Y XXXXX XXXXX XXXXX
Kembali
Cetak Data Kehadiran
57
6. Rancangan Antar Muka Jabatan
Berikut ini merupakan tampilan jabatan yang ada di website.
Sumber: Hasil Penelitian
Gambar III.7 Rancangan Antar Muka Jabatan
3.4.2. Rancangan Basis Data
Pada tahap ini perancangan basis data dirancang berdasarkan Database
Management System pada MySQL untuk menghasilkan pemetaan tabel-tabel
yang saling berhubung dalam ERD-Model kemudian digambarkan kebentuk
model Entity Relationship Diagram (ERD) dan Logical Record Structure (LRS).
JABATAN
XXXXXXXXXXX
XXXXXXXXXXXX
Tambah Jabatan Kembali
XXXXXXXXXXX
58
1. Entity Relationship Diagram (ERD)
Sumber: Hasil Penelitian
Gambar III.8Entity Relationship Diagram Sistem Kehadiran Karyawan
a. Entitas Admin
Entitas Admin memiliki username, password, entitas admin dapat berelasi
dengan data_karyawan yang memiliki atribut id_karyawan, password,
nm_karyawan, status, telepon, alamat, jenis_kelamin, dan agama. Entitas
admin juga berelasi dengan jabatan yang memiliki atribut id_absensi,
jabatan dan shift_kerja.
b. Entitas Karyawan
Entitas karyawan memiliki atribut id_absensi, id_karyawan, tanggal,
nm_karyawan, jabatan, shift_kerja. Entitas Karyawan dapat berelasikan
entitas absensi_karyawan yang memiliki atribut id_absensi, jabatan dan
shift_kerja.
59
c. Entitas Jabatan
Entitas jabatan memiliki atribut id_absensi, jabatan dan shift_kerja.
d. Entitas Data Karyawan
Entitas data karyawan memiliki atribut id_karyawan, password,
nm_karyawan, status, telepon, alamat, jenis_kelamin dan agama.
2. Logical Record Structure (LRS)
1 1
1.M 1.M
1
M.1
1
1.1
Sumber: Gambar Hasil Penelitian
Gambar: III.9 Logical Record Structure Sistem Kehadiran Karyawan
admin
username*
password
jabatan
id_absensi*
jabatan
shift_kerja
data_karyawan
id_karyawan*
password
nm_karyawan
status
telpon
alamat
jenis_kelamin
agama
karyawan
id_absensi*
id_karyawan
tanggal
nm_karyawan
jabatan
shift_kerja
absensi_karyawan
id_absensi*
jabatan
shift_kerja
60
a. Entitas Admin
Entitas admin memiliki atribut username sebagai Primary key. Entitas
admin memiliki relasi kardinalitas satu kebanyak (1:M) dengan jabatan.
b. Entitas Jabatan
Entitas jabatan memiliki atribut id_absensi sebagai Primary key. Entitas
jabatan memiliki relasi kardinalitas satu kebanyak (1:M) dengan data
karyawan.
c. Entitas Data Karyawan
Entitas Data Karyawan memiliki atribut id_karyawan sebagai Primary
key. Entitas data karyawan memiliki relasi kardinalitas satu kebanyak
(1:M) dengan karyawan. Dan entitas data karyawan juga memiliki relasi
kardinalitas satu kesatu (1:1) dengan absensi_karyawan.
3. Spesifikasi File
Menjelaskan tentang file atau table yang terbentuk dari transformasi ERD dan
LRS.
1. Spesifikasi File Admin
Nama File : Admin
Akronim : admin.frm
Sofware : MySQL
Fungsi : Untuk Mengakses ke menu utama
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
61
Panjang Record : 125 Byte
Kunci Filed : admin
Tabel III.1
Spefikasi Tabel Admin
No Elemen Data Nama Field Type Width Ket
1 Username Username Varchar 25 Primary Key
2 Password Password Varchar 100
2. Spesifikasi Tabel Absensi Karyawan
Nama File : Absensi Karyawan
Akronim : absensi_karyawan.frm
Sofware : MySQL
Fungsi :Untuk Mengatur data keseluruhan karyawan
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 200 Byte
Kunci Field : absensi_karyawan
62
Tabel III.2
Spesifikasi Tabel Efektif
No Elemen Data Nama Field Type Width Ket
1 Id_karyawan Id_absensi Interger 100 Primarykey
2 Nama Jabatan Varchar 50
3 Jumlah Shift_kerja Interger 50
3. Spesifikasi Tabel Absensi
Nama File : Karyawan
Akronim : karyawan.frm
Sofware : MySQL
Fungsi :Untuk mengatur daftar kehadiran karyawan
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 250 Byte
Kunci Filed : karyawan
63
Tabel III.3
Spesifikasi Tabel Absensi
No Elemen Data Nama Field Type Width Ket
1 Id_absensi Id_absensi Interger 100 Primarykey
2 Id_karyawan Id_karyawan Interger 100
3 Tanggal Tanggal Timestamp 8
4 Nm_karyawan Nm_karyawan Varchar 25
5 Jabatan Jabatan Varchar 25
6 Shift_kerja Shift_kerja Text 8
2. Spesifikasi Tabel Data Karyawan
Nama File : data_karyawan
Akronim : data_karyawan.frm
Sofware : MySQL
Fungsi : Untuk Melakukan data karyawan
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 280 Byte
Kunci Filed : data_karyawan
64
Tabel III.4
Tabel Spesifikasi Data Karyawan
No Elemen Data Nama Field Type Width Ket
1 Id_karyawan Id_karyawan Interger 25 Primarykey
2 Password Password Varchar 100
3 Nm_karyawan Nm_karyawan Varchar 40
4 Status Status Varchar 30
5 Telepon Telepon Interger 15
6 Alamat Alamat Varchar 50
7 Jenis_kelamin Jenis_kelamin Varchar 10
8 Agama Agama Varchar 10
3. Spesifikasi Tabel Jabatan
Nama File : Jabatan
Akronim : jabatan.frm
Sofware : MySQL
Fungsi : Untuk Melihat Jenis Jabatan
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 90 Byte
Kunci Filed : jabatan
65
Tabel III.5
Spesifikasi Tabel Jabatan
No Elemen Data Nama Field Type Width Ket
1 Id_absensi Id_absensi Interger 25 Primarykey
2 Jabatan Jabatan Varchar 40
3 Shift_kerja Shift_kerja Varchar 25
3.4.3 Rancangan Struktur Navigasi
1. Stuktur Navigasi Admin
Sumber: Gambar Hasil Penelitian
Gambar III.10. Struktur Navigasi Admin
Struktur Navigasi merupakan suatu tahapan rancangan dalam pembuatan
sebuah program sehingga dari gambaran ini dapat mengetahui bagaimana isi
tampilan dalam Sistem Informasi Kehadiran Karyawan Berbasis Web,
tampilannya yaitu:
index
grafik kehadiran
karyawan
jabatan data
pribadi
karyawan
n
logout menu
lihat grafik
ubah grafik
cetak data
kehadiran
karyawan
tambah
jabatan
66
a. Index merupakan bagian dalam halaman yang berisikan tentang menu,
grafik, kehadiran karyawan, jabatan, data pribadi karyawan, logout.
b. Menu merupakan fitur untuk kembali kehalaman utama.
c. Grafik merupakan fitur yang berisikan tentang grafik keselurahan kehadiran
karyawan.
d. Menu Kehadiran Karyawan berisikan tentang jumlah kehadiran karyawan.
e. Menu Jabatan berisikan mengenai jabatan.
f. Menu Data Pribadi Karyawan berisikan tentang data-data yang harus disi
oleh admin.
2. Struktur Navigasi Karyawan
Sumber: Gambar Hasil Penelitian
Gambar III.11. Struktur Navigasi Karyawan
a. Index merupakan bagian dalam halaman karyawan yang berisikan tentang
menu kehadiran karyawan.
Menu kehadiran karyawan merupakan fitur dimana karyawan berhak mengisi
form kehadiran.
index
menu kehadiran
karyawan
67
3.5 Implementasi dan Pengujian Unit
Implementasi unit disebut black box testing bertujuan untuk melakukan uji
coba sistem, keamanan cara kerjanya dalam sistem web.
3.5.1 Implementasi
1. Implementasi Halaman Login Admin
Pengembangan tampilan yang dilakukan sebagai antar muka yang
diimplementasikan ke admin lebih menarik dengan mengisi username dan
password.
Sumber: Hasil Penelitian
Gambar III.12
Tampilan Form Login
68
a. Halaman Menu Utama Admin
Pada halaman ini merupakan halaman pertama administrator setelah login.
Sumber: Hasil Penelitian
Gambar III.13
Tampilan Menu Utama Admin (Home)
b. Halaman Hasil Penginputan data pribadi karyawan oleh admin
Sumber: Hasil Penelitian
Gambar III.14
Tampilan Menu Data Kehadiran Karyawan
69
2. Spesifikasi Sistem Komputer
Perangkat keras (hardware) adalah sistem bantu yang bekerja melalui
sumber daya listrik yang beraneka ragam dalam mengerjakan tugasnya selayaknya
manusia. Sistem komputer pada perangkat keras sudah disusun dan diatur sesuai
dengan keinginan pemakai pada umumnya. Berikut merupakan ciri-ciri spesifikasi
komputer yang ada di CV. Global Putra Kapuas Monopoly Group :
1. Spesifikasi Perangkat Keras
a. Server
- Processor 2.81 GHz
- Hardisk (200GB)
- Mouse
- Keyboard
- Monitor LG 15”, resolusi 1500x6500
2. Spesifikasi Perangkat Lunak
a. Server
- Sistem Operasi : Windows XP Enterprise Edision
- Aplikasi bundle web server: Aphace, WampServer, Xampp yang terdiri
dari:
a) Aplikasi Apache
b) Aplikasi MySQL
c) Aplikasi phpMyAdmin
d) Aplikasi PHP
- Bahasa Pemograman dengan HTML, PHP, Java Script dan Jquery
70
3.5.2 Pengujian
Pengujian unit merupakan tahapan pengujian yang dilakukan dalam
mengecek, merespon, dan menghitung kemampuan suatu sistem yang sudah
dibangun. Adapun pengujian yang dilakukan sebagai berikut :
1. Pengujian Berdasarkan Tautan
Pengujian ini merupakan tahap selanjutnya setelah melakukan tahap
implementasi. Adapun hal hal yang akan diuji dengan menggunakan pengujian
Black Box testing adalah sebagai berikut:
Tabel III.6 Hasil Pengujian Tautan
N
o
Nama
Menu
Link / Tautan Hasil Kesimpulan
1 Beranda http://localhost/12144134/index.php √
Berfungsi
(Valid)
2
Login
admin
http://localhost/12144134/login_admin.php √
Berfungsi
(Valid)
3
Login
karyawan
http://localhost/12144134/login_karyawan.php √
Berfungsi
(Valid)
4
Data
Pribadi
karyawan
http://localhost/12144134/data_karyawan.php √
Berfungsi
(Valid)
71
2. Pengujian Login Admin
Sumber: Hasil Penelitian
Gambar III.15
Hasil pengujian Black Box Testing Halaman Login Admin Berhasil
Tabel III.7
Pengujian Black Box Halaman Login Admin
No Skrenario Pengujian Test Case Hasil yang
diharapkan
Hasil Pengujian Kesimpulan
1 Username dan
Password tidak diisi
kemudian klik tombol
login
Username :
(kosong)
Password :
(kosong)
Sistem akan
menolak dan
menampilkan
pesan Gagal
Login User
Sesuai harapan Valid
2 Mengisi Username
dan password
kemudian klik tombol
login
Usename :
admin
Password :
(kosong)
Sistem akan
menolak dan
menampilkan
pesan Gagal
Login User
Sesuai harapan Valid
3 Username tidak diisi
dan password diisi
kemudian klik tombol
Username :
(kosong)
Password :
Sistem akan
menolak dan
menampilkan
Sesuai harapan Valid
72
login (admin) pesan Gagal
Login User
4 Username dan
password diisi
kemudian klik tombol
login
Username :
(admin)
Password :
(admin)
Sistem akan
menerima dan
menampilkan
form admin
Sesuai harapan Valid
3. Pengujian form Tambah Karyawan
Sumber: Hasil Penelitian
Gambar III.16
Hasil pengujian BlackBox Testing Halaman Tambah Karyawan Berhasil
73
Tabel III.8
Pengujian BlackBox Halaman Tambah Karyawan
No Skenario
Pengujian
Test Care Hasil Yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Id
karyawan,
password,
nama
karyawan,
status,
telepon,
alamat,
jenis
kelamin
dan
agama
diisi
kemudian
tekan
simpan
Id
karyawan
(kosong),
password
(kosong),
nama
karyawan
(kosong),
status
(ada),
telepon
(kosong),
alamat
(ada),
jenis
kelamin
dan
agama
(kosong)
Sistem tidak
akan
menerima
dan
menampilkan
pesan Data
belum
lengkap
Sesuai
harapan
Valid
74
2 Id
karyawan,
password,
nama
karyawan,
status,
telepon,
alamat,
jenis
kelamin
dan
agama
Id
karyawan
(ada),
password
(ada),
nama
karyawan
(ada),
status
(ada),
telepon
(ada),
alamat
(ada),
jenis
(ada)
kelamin
dan
agama
(ada)
Sistem akan
menerima
dan saat
bersamaan
data
karyawan
akan
tersimpan di
database dan
akan tampil
di form data
karyawan
Sesuai
harapan
Valid