8~17
ISSN: 2355-990X
E-ISSN: 2549-5178 8
1 2
Yesni Malau , Tubagus Aom Somadiningrat D.W.K
1
Program Studi Manajemen Administrasi
Akademi Sekretari dan Manajemen Bina Sarana Informatika
ASM BSI JAKARTA
Email: yesni.ymu@bsi.ac.id
2
Program Studi Sistem Informasi
Sekolah Tinggi Manajemen Informatika dan Komputer Nusa Mandiri
STMIK Nusa Mandiri Jakarta
Email: Tubagus.aom.swk@gmail.com
Abstrak
Sistem penggajian yang telah terkomputerisasi dapat membantu CV Mediaku Kreatif (Motion
Production) dalam mengolah data penggajian karyawannya, waktu yang dibutuhkan lebih
cepat, tepat dan akurat, backup data lebih terstruktur dan terorganisir sehingga memudahkan
pada saat proses pencarian data, dengan adanya Implementasi slip gaji elektronik akan
memudahkan bagi karyawan yang sedang tugas diluar untuk dapat menerima slip gaji tanpa
harus berada di kantor karena karyawan dapat melihat slip gaji melalui email yang dapat
diakses dimanapun. Selain memudahkan proses penggajian, implementasi slip gaji elektronik
pada CV Mediaku Kreatif (Motion Production) dapat menghemat biaya karena slip gaji
elektronik menggunakan sistem paperless. Pembangunan sistem slip gaji elektronik pada CV
Mediaku Kreatif (Motion Production) dimulai dari proses analisis kebutuhan sistem, dilanjutkan
dengan proses desain dan pembuatan sistem yang didasarkan dari hasil analisis kebutuhan,
tahap terakhir adalah pengujian dan implementasi sistem menjadi sebuah sistem yang
menghasilkan sebuah sistem slip gaji elektronik pada CV Mediaku Kreatif (Motion Production).
Abstract
Computerized payroll systems can help CV Mediaku Kreatif (Motion Production) in processing
data payroll employees, the time required faster, precise and accurate, data backups more
structured and organized so as to facilitate the process of searching data, with the
implementation of electronic salary slip will make it easier for employees who are on duty
outside to be able to receive a paycheck without having to be in the office because employees
can see the paycheck via email that can be accessed anywhere. In addition to facilitating the
payroll process, the implementation of electronic salary slip on CV Mediaku Kreatif (Motion
Production) can save costs due to electronic salary slip using paperless system. Development
of electronic salary slip system on CV Mediaku Kreatif (Motion Production) starts from the
process of system requirement analysis, followed by the process of design and manufacture of
systems based on the results of needs analysis, the last stage is testing and implementation of
the system into a system that generates a paycheck system electronics on CV Mediaku Kreatif
(Motion Production).
Diterima Februari 10, 2018; Revisi Februari 16 , 2018; Disetujui Maret 15, 2018
9
proses bisnis atau menu yang ada pada h. Hypertext Markup Language (HTML)
perangkat lunak. Menurut (Suyanto & Asep, 2009)
Hypertext Markup Language (HTML)
f) Sequence Diagram merupakan bahasa yang digunakan
Diagram sekuen menggambarkan untuk menulis halaman web. Biasanya
kelakuan objek pada use case dengan mempunya ekstensi .htm, .html, atau
mendeskripsikan waktu hidup objek dan shtml. Html tersusun atas tag-tag,
message yang dikirimkan dan diterima digunakan untuk menentukan tampilan
antar objek. dari dokumen HTML, yang
diterjemahkan oleh browser.
d. Entity Relationship Diagram (ERD)
Menurut (Yaqub, 2008) Entity i. Black-box Testing
Relationship Diagram merupakan suatu Menurut (Rosa & Shalahuddin, 2015)
model jaringan yang menggunakan Black-Box Testing (pengujian kotak
susunan data yang disimpan pada hitam) adalah menguji perangkat lunak
sistem secara abstrak. Entity dari segi spesifikasi fungsional tanpa
Relationship Diagram juga menguji desain dan kode program.
menggambarkan hubungan antara satu Pengujian dilakukan dengan membuat
entitas yang memiliki sejumlah atribut kasus uji yang bersifat mencoba semua
dengan entitas yang lain dalam suatu fungsi dengan memakai perangkat lunak
sistem yang terintegrasi. Dalam Entity apakah sesuai dengan spesifikasi yang
Relationship Diagram juga dikenal dibutuhkan.
dengan derajat relasai atau kardinalitas
yaitu menunjukkan maksimum entitas Untuk mendapatkan data yang
yang dapat be-relasi dengan entitas diperlukan dalam membangun sistem
pada himpunan entitas, dapat berupa penggajian yang terkomputerisasi dengan
satu ke satu (one-to-one), satu ke sistem implementasi slip gaji elektronik
banyak (one-to-many), dan banyak ke pada CV Mediaku Kreatif (Motion
banyak (many-to-many) Production) metode penelitian yang
digunakan antara lain:
e. Logical Record Structure (LRS)
Menurut (Kusrini, 2007), Logical Record 2. Metode Penelitian
Structure adalah representasi dari 2.1. Teknik Pengumpulan Data
struktur record-record pada tabel-tabel Teknik pengumpulan data yang digunakan
yang terbentuk dari hasil antar adalah:
himpunan entitas, menentukan 1. Observasi
kardinalitas, jumlah table dan Foreign Pengamatan secara langsung terhadap
Key (FK). proses penggajian pada CV. Mediaku
Kreatif (Motion Production) dan
f. Structured Query Language (SQL) mengumpulkan semua data yang
Menurut (Raharjo, 2011) Structured dibutuhkan
Query Language (SQL) yaitu 2. Wawancara
kependekan dari Structured Query Wawancara dilakukan untuk melengkapi
Language yang merupakan bahasa atau data yang dibutuhkan dengan cara
kumpulan perintah standar yang bertanya secara langsung
digunakan untuk berkomunikasi dengan 3. Studi Pustaka
database. Studi Pustaka dilakukan untuk
menunjang metode observasi dan
g. PHP Hypertext Preprocessor wawancara yang telah dilakukan. Studi
Menurut (Kadir, 2008) PHP Hypertext pustaka dilakukan dengan
Preprocessor merupakan bahasa menggunakan beberapa buku dan karya
pemrograman skrip yang diletakan ilmiah sebagai referensi
dalam server yang biasa digunakan
untuk membuat aplikasi WEB yang 2.2. Model Pengembangan Sistem
bersifat dinamis. Model pengembangan sistem yang
digunakan adalah model Waterfall atau
sering juga disebut air terjun, dengan teknik
pengumpulan data sebagai berikut:
C.8. Manager dapat melihat gaji Gambar 1. Use Case Diagram Halaman
pribadi Administrasi
C.9. Manager dapat merubah
password pribadi B. Use Case Diagram Halaman Karyawan
D. Halaman Administrasi
D.1. Administrasi harus melakukan Input user Id
login e>> dan password
<<i n cl u d
D.2. Administrasi dapat mengelola Melihat
<<extend>>
data karyawan Profil pribadi
Login
D.3. Administrasi dapat mengelola <<ex
te nd>>
data absensi <<include>>
< Melihat data Memfilter
D.4. Administrasi dapat mengelola << <exten
<<e
ex d>> absen pribadi data absen
data penggajian ten
x
ten
d>
>
D.5. Administrasi dapat melihat profil
d>>
Melihat data <<include>> Memfilter
pribadi
bonus pribadi data bonus
D.6. Administrasi dapat melihat
absensi pribadi
D.7. Administrasi dapat melihat gaji Melihat data <<include>>
Memfilter data
pribadi gaji pribadi slip gaji
D.8. Administrasi dapat merubah
password pribadi Merubah
E. Halaman Karyawan password
Karyawan
E.1. Karyawan harus melakukan
login Gambar 2. Use Case Diagram Halaman
E.2. Karyawan dapat melihat profil Karyawan
pribadi
E.3. Karyawan dapat melihat data 3.1.3. Activity Diagram
absensi pribadi Berikut ini adalah penggambaran
E.4. Karyawan dapat melihat data rancangan diagram dari hasil analisa yang
slip gaji pribadi didapat:
E.5. Karyawan dapat merubah A. Activity Diagram Administrasi
password pribadi
Administrasi Sistem aplikasi
Menambah
de
karyawan clude
>>
Merubah password
> Mencetak data
d>
ten karyawan
ex
<< Melihat data
absen pribadi
Memfilter
absensi
>
ex Mengelola data lu
ten <<in Inc
d> absensi clu << Memfilter data
de>> <<Include>> Menghapus
<<
>
ex
ten
> ex
d>
> data absensi
ten
d> <<
Membuat
>
<<<Include>> Mencetak
Melihat data
<<
>
Merubah
password
Memfilter data 1 1
slip_gaji Kd_abs absen
no_slip kd_abs
1
tgl_slip tgl_abs
gj_harian ef_abs
gj_diterima al_abs
Potong iz_abs
t_bon sa_abs
t_gaji ma_abs
ket_slip ket_abs
kd_abs kd_kar
Logout
1
Kd_abs
kegiatan N
kd_kgt
bonus
Production) 1
1 1
database
1
1 1
validasi 1 1
+cariuser()
+tampil_user()
+simpan_user()
+edit_user()
+hapus_user()
- host
1 +login() +ubah_password()
- user
+logout() +resetpassword()
1 - pass
- dbname
1
+koneksi()
3.2.1. Database 1
1 1 karyawan
1
absen
+carigaji()
+simpan_slip() 1 1
+hapus_absen()
+carikegiatansementara()
+carikegiatan()
0..*
karyawan: 1
+tampilkegiatansementara()
+tampilkegiatan()
+simpan_kegiatan()
+konfirmasi()
bonus
+caribonus()
+tampil_bonus()
+edit_kegiatan() 1 1
+hapus_kegiatan() +rekap_bonus()
+edit_bonus()
kd_user kd_kar
nm_kar
B. Sequence Diagram
pw_user
akses_user
1
almt_kar 1. Sequence Diagram Login
ket_user user memiliki tl_kar
c_user 1 tm_kar
form login database menu utama
jk_kar
kd_kar
kd_jab
t1_kar
nm_jab
1 1 t2_kar
jabatan memiliki karyawan
gj_jab
kd_jab
user
c_jab c_data
ket_jab ket_kar
no_slip
masukan usenamer + password
1
kd_abs
tgl_slip
memiliki cek user
tgl_abs
gj_harian
ef_abs
gj_diterima
1 al_abs
potong 1 1 penyaringan
slip_gaji memiliki absen iz_abs
t_bon
1 berhasil
sa_abs
t_gaji
ket_slip ma_abs gagal
kd_abs
ket_abs
memiliki menerima pesan gagal login
kd_kgt kd_kar
nm_kgt
kd_bon
hrg_kgt N
1 1
kegiatan memiliki bonus tgl_bon
fee_kgt
menerima pesan login berhasil
kd_kgt
ket_kgt
tgl_awal kd_abs
tgl_akhir ket_bon
user
simpan data
cek data
mencari data user
kirim data
cek data
hapus data
mencari data slip gaji
menerima pesan data terhapus
cek data
mereset password
cek data
menampilkan data yang dicari
cek data
C. Component Diagram
user
menambahkan data karyawan
simpan data
cek data
merubah data
cek data
hapus data
cek data
Gambar 10. Sequence diagram kelola data Gambar 13. Component Diagram
karyawan
D. Deployment Diagram
4. Sequence Diagram Kelola Data Absensi
menu utama database
user
merekap absen dan bonus
tampil_absensi()
edit_absen()
hapus_absen()
tampil_absen()
Gambar 11. Sequence diagram kelola data Gambar 14. Deployment Diagram
absensi
Gambar 17. Tampilan halaman data Gambar 20. Tampilan halaman perhitungan
jabatan gaji
Referensi