BAB 4 PERANCANGAN SISTEM
4.1 System Definition Sistem Informasi penggajian pada PT. Amurwa diciptakan dengan tujuan untuk
mengurangi
permasalahan
yang
ada
serta
mempermudah
dan
mempersingkat waktu pada prosedur-prosedur yang berhubungan dengan kegiatan penggajian. Sistem juga harus dapat membatasi hak akses karyawan untuk mendukung pengendalian internal. Selain itu sistem juga dapat menghasilkan laporan-laporan yang dibutuhkan dalam kegiatan penggajian pada perusahaan.
Selain itu pengembangan dan perbaikan sistem ini bertujuan untuk mengefisienkan biaya penggajian terhadap karyawan yang bekerja di dalam perusahaan.
4.2 Prosedur Penggajian 4.2.1
Prosedur Penggajian Setiap tanggal 22, HR Staff
melakukan
perhitungan gaji dengan
menggunakan data pendukung seperti Rekap Absensi, Komponen gaji terdiri dari gaji pokok, dan biaya jabatan. Semua data terkait komponen gaji akan dihitung oleh sistem secara otomatis. Setelah selesai dihitung, maka komponen gaji
64
65
tersebut dicetak menjadi Daftar Gaji dan diserahkan kepada manajer untuk diotorisasi. Setelah diotorisasi daftar gaji tersebut kepada Finance Manager. Berdasarkan Daftar Gaji, Finance Manager menyiapkan uang tunai untuk karyawan kontrak dan memberitahu kepada Finance Staff untuk melakukan transfer gaji bagi karyawan tetap ke bank. Bank mengeluarkan Bukti Transfer untuk diserahkan kepada Finance Staff. HR Staff mencetak Slip Gaji dari sistem untuk karyawan setelah ada Bukti Transfer dari bank. Prosedur penggajian usulan digambarkan dalam Gambar 4.1.
Gambar 4.1 Activity Diagram Prosedur Penggajian Usulan
66
4.3 Rancangan Sistem 4.3.1
Event Table Tabel 4.1 Event Table
No
Event
Trigger
Source
Use Case
Response
Destination
1.
HR Staff membuka aplikasi
HR Staff
Membuat Data Karyawan
Aplikasi
2.
HR Staff menginput NIP
HR Staff
Menginput NIP
Daftar NIP
3.
HR Staff menginput tunjangan
HR Staff
Menginput tunjangan
Macammacam tunjangan
4.
HR Staff menghitung gaji
HR Staff
Menghitung gaji
Total gaji
5.
HR Staff membuat daftar gaji
HR Staff
Membuat daftar gaji
Surat daftar gaji
Finance manager
6.
Finance Manager menerima daftar gaji
Finance manager
Menerima daftar gaji
Surat daftar gaji
Staff finance
7.
Staff finance melakukan transfer
Staff finance
Melakukan transfer
Bukti transfer
8.
Staff finance mencetak bukti transfer
Staff finance
Mencetak bukati transfer
Bukti transfer
9.
HR Staff mencetak slip gaji
HR Staff
Mencetak slip gaji
Slip gaji
10.
HR Staff mendistribusikan slip gaji
Awal penghitungan gaji Menentukan karyawan yang akan dihitung Tunjangan apa saja yang didapat karyawan Menghitung total gaji yang didapat Banyak karyawan yang telah dihitung gajinya Evaluasi ulang oleh manajer Laporan telah disetujui Bukti transfer yang telah dilakukan oleh bank Slip dibuat berdasarkan bukti transfer bukti gaji yang telah ditransfer
HR Staff
Mendistribusikan slip gaji
Slip gaji
HR Staff
67
4.3.2
Use Case Diagram
Gambar 4.2 Use Case Penggajian Usulan
68
Pada sistem penggajian, terdapat beberapa aktivitas use case dalam sistem usulan. Use case tersebut yaitu membuka aplikasi, menginput NIP, menghitung gaji, membuat daftar gaji, menerima daftar gaji, melakukan transfer, mencetak bukti transfer, mencetak slip gaji, mendistribusikan slip gaji. Staff HR, Finance Manager dan staff finance menjadi actor yang dapat melakukan aktivitas tersebut. 4.3.3
Use Case Description Tabel 4.2 Use Case Description Membuka Aplikasi
Use Case Name:
Membuka aplikasi
Scenario:
Membuka aplikasi penggajian
Triggering Event: Brief Description:
Ingin menghitung gaji karyawan Aplikasi dibuka pada saat akhir bulan dan akan diadakan perhitungan gaji terhadap karyawan Staf HR
Actors: Related Use Cases: Stakeholders: Preconditions: Post conditions: Flow Of Events:
Staf HR Saat menjelang akhir bulan maka bagian HR akan menghitung jumlah gaji karyawan Data gaji yang baru tersimpan dalam database Actor System Membuka aplikasi Aplikasi terbuka
Exception Conditions: Tabel 4.3 Use Case Description Menginput NIP Use Case Name:
Menginput NIP
Scenario:
Memasukkan NIP karyawan yg ingin dihitung
Triggering Event: Brief Description:
Memastikan agar nama karyawan tidak salah Setelah buka aplikasi lalu pilih nim yang akan diinput untuk memastikan tidak adanya data yg salah. Lalu sistem akan
69
menampilkan nama karyawan dan alamat. Staf HR
Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Staf HR Untuk memunculkan nama karyawan dan alamat. NIP yang dimasukkan akan memunculkan nama karyawan dan alamat. Actor System Klik tombol NIP lalu Menampilkan daftar NIP yang terdapat akan muncul pilihan pada database karyawan NIP seluruh karyawan
Exception Conditions: Tabel 4.4 Use Case Description Menginput Tunjangan Use Case Name:
Menginput Tunjangan
Scenario:
Menentukan dapat tunjangan atau tidak
Triggering Event: Brief Description:
Jumlah gaji akan ditambah dari gaji pokok
Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Exception Conditions:
Setelah menentukan jabatan beserta gaji pokoknya, maka bagian HR akan menentukan tunjangan yang didapat oleh karyawan tersebut dapat atau tidak. Staf HR
Staf HR Sebelum menghitung total gaji Sistem menambah jumlah gaji sementara Actor System Menentukan tunjangan Sistem menampilkan jumlah tunjangan apa saja yang didapat yang didapat. oleh karyawan. Karyawan yang tidak mendapat tunjangan tidak akan di klik pada bagian tunjangan
70
Tabel 4.5 Use Case Description Menghitung Gaji Use Case Name:
Menghitung gaji
Scenario:
Menghitung total gaji yang akan diterima
Triggering Event: Brief Description:
Mengetahui total gaji
Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Setelah semuanya di input tunjangan yang akan ditambah maka dihitung total gaji yang akan diterima oleh karyawan yang bersangkutan. Staf HR
Staf HR Total gaji akan ditampilkan pada kolom total gaji Actor System Menghitung total gaji Sistem menjumlah total gaji yang diterima dengan mengklik karyawan tersebut. tombol hitung.
Exception Conditions: Tabel 4.6 Use Case Description Membuat Daftar Gaji Use Case Name:
Membuat Daftar gaji
Scenario:
Seluruh gaji yang telah dihitung dibuat daftar
Triggering Event: Brief Description: Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Menyatukan daftar gaji seluruh karyawan
Exception Conditions:
Seluruh gaji yang telah dihitung oleh staf HR akan disatukan dalam sebuah laporan berupa laporan daftar gaji. Staf HR
Staf HR Laporan masih perseorangan Laporan daftar gaji diserahkan ke bagian manajer Actor System Membuat daftar gaji Menggabungkan daftar gaji karyawan
71
Tabel 4.7 Use Case Description Menerima Daftar Gaji Use Case Name:
Menerima daftar gaji
Scenario:
Menerima daftar gaji dari bagian HR
Triggering Event: Brief Description: Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Perintah menyerahkan list daftar gaji seluruh karyawan Setelah semua gaji karyawan dihitung maka digabungkan dan diserahkan ke manajer Finance Manager
Finance Manager Gaji yang belum digabungkan seluruhnya Laporan diproses selanjutnya Actor
System
Exception Conditions: Tabel 4.8 Use Case Description Mencetak Daftar Gaji Use Case Name:
Melakukan transfer
Scenario:
Laporan yang telah disetujui maka akan diteruskan
Triggering Event: Brief Description: Actors:
Sudah memasuki akhir bulan
Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Setelah laporan disetujui oleh manajer makan bagian keuangan melakukan transfer ke bank Finance Staff
Finance Staff Setiap akhir bulan bagian keuangan melakukan trasnfer ke bank untuk gaji karyawan Daftar gaji diserahkan kepada pihak bank Actor Melakukan pengiriman daftar gaji ke bank
System Mengirim data
72
Exception Conditions:
Tidak semua keryawan mendapat tunjangan gaji
Tabel 4.9 Use Case Description Mencetak Bukti Transfer Use Case Name:
Mencetak Bukti Transfer
Scenario:
Mencetak bukti transfer yang telah ditransfer
Triggering Event: Brief Description: Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Gaji karyawan akan otomatis ditransfer oleh pihak bank Setelah deberikan datanya secara lengkap semua karyawan maka pihak bank melakukan transfer kepada seluruh karyawan Finance staff
Finance Staff Data yang masuk ke bank Sejumlah uang ditransfer kepada seluruh karyawan Actor System Memberi data ke bank Transfer gaji karyawan
Exception Conditions: Tabel 4.10 Use Case Description Mencetak Slip gaji Use Case Name:
Mencetak Slip gaji
Scenario:
Setelah semuanya selesai maka slip gaji dicetak sebagai bukti
Triggering Event: Brief Description: Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Dibayarkan setiap bulan paling lambat tanggal 10 bulan berikutnya Bagian HR yang telah menerima bukti transfer maka akan membuat slip gaji sebgai bukti gaji telah diberikan Staff HR & staff finance
Staff HR & staff finance Gaji telah ditransfer tetapi belum ada bukti Bukti transfer Actor System
73
1. Bukti transfer diserahkan oleh bagian keuangan 2. Bagian HR mencetak slip gaji
2.1 Sistem mencetak slip gaji
Exception Conditions: Tabel 4.11 Use Case Description Mendistribusikan Slip Gaji Use Case Name:
Mendistribusikan slip gaji
Scenario:
Slip gaji yang telah dicetak akan didistribusikan
Triggering Event: Brief Description: Actors: Related Use Cases: Stakeholders: Preconditions: Post condition: Flow Of Events:
Bukti bahwa gaji telah masuk
Exception Conditions:
Setelah bagian keuangan mentransfer gaji sesuai daftar gaji maka bagian HR akan mencetak slip gaji Staff HR
Staff HR Karyawan belum dapat informasi mengenai gaji mereka Karyawan yang bersangkutan Actor System Bagian HR mendistribusikan slip gaji kepada karyawan
74
4.3.4
Domain Class Diagram
class domain class Amur... tunj angan -
id_tunjangan: int jabatan: int status_menikah: int
karyaw an Absensi
pph_21 -
-
biaya_jabatan: int kode_pajak: int nama_pajak: int persen_pajak: int
agama: int alamat: int id_karyawan: int jabatan: int jenis_kelamin: int nama: int no_rekening: int no_telp: char status_menikah: int tanggal_lahir: int
-
id_absensi: int jam_keluar: int jam_masuk: int nama: int NIP: int tanggal: int
rekap_absensi golongan j amsostek -
-
id_jamsostek: int jumlah: int pegawai_jamsostek: int tanggal: int
kode_golongan: int lama_bekerja: int nama_golongan: int tunjangan: int
-
izin: int jumlah_hadir: int sakit: int tanggal: int tidak-hadir: int
slip_gaj i daftar_gaj i -
id_slip_gaji: int nama_karyawan: int NIP: int tanggal: int total_gaji: int
Gambar 4.3 Domain Class Diagram
-
bagian: int gaji_pokok: int kode_pajak: int nama: int NIP: int
75
4.3.5
Statechart Diagram
4.3.5.1 Statechart Class Absensi Class absensi digunakan untuk menyimpan dan merekam data-data absensi dari setiap karyawan pusat. Class absensi memiliki atribut seperti yang terlihat pada gambar ,statechart pada gambar ,dari class absensi.
Gambar 4.4 Statechart Class Absensi
76
4.3.5.2 Statechart Class Karyawan Class pegawai terdiri dari karyawan. Class pegawai memiliki fungsi menyimpan data pribadi, data pajak, data kerja seluruh pegawai perusahaan. Atribut class pegawai dapat dilihat pada gambar dibawah ini, dan statechart class pegawai dapat dilihat pada gambar. class class first cut Amur...
karyaw an -
agama: int alamat: int id_karyawan: int jabatan: int jenis_kelamin: int nama: int no_rekening: int no_telp: char status_menikah: int tanggal_lahir: int
Gambar 4.5 Statechart Class Karyawan
77
4.3.5.3 Statechart Class Jabatan Class jabatan memiliki fungsi dalam menyimpan data mengenai jabatan dan jumlah tunjangan yang akan diperhitungkan dalam perhitungan gaji pegawai. Atribut class jabatan ada digambar berikut,dan statechart class jabatan dapat dilihat pada gambar dibawah.
Gambar 4.6 Statechart Class Karyawan
78
4.3.5.4 Statechart Class Pajak Class pajak berfungsi sebagai master perhitungan pajak yang digunakan perusahaan. Atribut dari class pajak dapat dilihat pada gambar dan statechart dari class pajak berada pada gambar dibawah ini
Gambar 4.7 Statechart Class Pajak
4.3.5.5 Statechart Class Golongan Class golongan berfungsi sebagai master perhitungan golongan yang digunakan perusahaan. Atribut dari class golongan dapat dilihat pada gambar dan statechart dari class golongan berada pada gambar dibawah ini
79
class class first cut Amur...
golongan -
kode_golongan: int lama_bekerja: int nama_golongan: int tunjangan: int
Gambar 4.8 Statechart Class Golongan
4.3.5.6 Statechart Class Tunjangan Class tunjangan berfungsi sebagai perhitungan penambahan tunjangan yang digunakan perusahaan. Atribut dari class tunjangan dapat dilihat pada gambar dan statechart dari class tunjangan berada pada gambar dibawah ini
class class first cut Amur...
tunj angan -
id_tunjangan: int jabatan: int status_menikah: int
Gambar 4.9 Statechart Class Tunjangan
80
4.3.5.7 Statechart Class Gaji Class Form Gaji digunakan untuk menyimpan data hitungan gaji karyawan perusahaan untuk menghitung gaji seluruh karyawan dalam 1 periode atau 1 bulan. Class Form Gaji memiliki atribut seperti yang terlihat pada gambar Statechart Diagram pada gambar dan menjelaskan Behavior dari Class Form Gaji.
Gambar 4.10 Statechart Class Gaji
81
4.3.6
System Sequence Diagram
Gambar 4.11 System Sequence Diagram melakukan login
82
sd seq dj a... aplikasi
database_karyawan
database_jabatan
database_tunjangan
database_gaji
Karyawan
start_aplikasi()
menampilkan_aplikasi()
insert_NIP()
get_data_karyawan()
data_karyawan() pilih_jabatan()
get_gaji_jabatan() daftar_gaji()
gaji_jabatan()
daftar_gaji()
gaji_pokok()
pilih_tunjangan()
jenis_tunjangan() besarnya_tunjangan() besar_tunjangan() total_tunjangan()
jumlah_tunjangan()
hitung_gaji() total_gaji()
Gambar 4.12 System Sequence Diagram aplikasi penggajian
83
4.3.7
Package Diagram
class Package diagram View Layer
Master_karyawan
Master_Golongan
Absensi
Master_Pajak
Master_Jabatan
Gaji
Domain Layer
Master_karyawan
Gaji_handler
Master_Jabatan
Master_golongan
Master_Pajak
Gaji
Data Access Layer
Master_karyawan
Gaji
Master_Jabatan
Gaji_DA
Master_Pajak
Master_golongan_DA
Master_golongan
Master_Pajak_DA
Gambar 4.13 Package Diagram
84
4.3.8
User Interface
1. Form login
Gambar 4.14 User Interface Form Log In
Form Log In digunakan ketika user ingin menggunakan sistem. Untuk dapat menggunakan sistem, user harus memasukkan username dan Password dahulu. Jika telah melakukan log in dengan benar maka user masuk ke sistem dan sistem akan menampilkan menu utama.
85
2. Form awal
Gambar 4.15 User Interface Aplikasi
Form ini muncul ketika bagian HR membuka aplikasi. Tanpa login karena hanya satu user yang diberi aplikasi ini. Nomor slip langsung keluar secara generate dengan sistem read-only. Begitu pula tanggal yang muncul otomatis tanggal tersebut.
86
2. Form Pilih NIP
Gambar 4.16 User Interface Aplikasi
Langkah selanjutnya yaitu user memilih NIP yang sudah tersedia atau menulisnya manual jika ingin cepat. Maka sistem akan menampilkan nama karyawan dan juga alamt untuk memastikan tidak ada kesalahan. Bagian nama karyawan dan alamat juga dalam format read-only.
87
3. Form Pilih Jabatan
Gambar 4.17 User Interface Aplikasi Setelah memastikan data karyawan yang akan di input maka setelah itu dipilih jabatan yang sudah tertera di aplikasi. Tiap jabatan memilik gaji pokok yang berbeda. Tampilan besarnya gaji pokok pin dalam format read-only sehingga tidak dapat diubah.
88
4. Form Tunjangan
Gambar 4.18 User Interface Aplikasi
Dalam kolom tunjangan terdapat dua pilihan yang dapat diisi maupun tidak oleh user. Yaitu tunjangan jabatan sebesar 15% dan tunjangan istri 10%. Kedua tunjangan tersebut dapat dipilih semua atau tidak sama sekali atau dipilih salah satu. Besarnya tunjangan dihitung langsung dari persentase gaji pokok yang sudah tertera di kolom sebelumnya.
89
5. Form Hitung Gaji
Gambar 4.19 User Interface Aplikasi
Setelah yakin semua data telah terisi dengan benar maka klik tombol hitung gaji, maka total gaji dari gaji pokok ditambah dengan tunjangan akan dihitung oleh sistem dan keluar di kolom total gaji yang masih dengan format read-only.
90
4.3.8
Table Data Base Tabel 4.12 Data Karyawan
Nama Database : Karyawan Nama Tabel : Database_karyawan Keterangan : Tabel ini digunakan untuk mengambil data karyawan Primary Key : NIP Foreign Key : Field NIK
Tipe Data char
Panjang 10
Keterangan ID
karyawan
yang
baru
terdaftar di perusahaan Nama_pegawai
varchar
30
Nama pegawai
Alamat
varchar
250
Alamat
tempat
tinggal
pegawai No_tlp
Varchar
15
Nomer telpon rumah pegawai
No_hp
Varchar
15
Nomer handphone pegawai
Email
Varchar
50
Alamat email dari pegawai
agama
varchar
15
Agama pegawai
Jenis kelamin
varchar
10
Jenis kelamin dari pegawai
No_rekening
int
30
No rekening pegawai
91
Tanggal_masuk
date
Tanggal masuk pegawai
Tempat_Lahir
Varchar
Tanggal_Lahir
date
Kd_jabatan
Varchar
3
Jabatan dari setiap pegawai
Status_pernikaha
varchar
8
Status
20
Tempat lahir pegawai Tanggal lahir pegawai
pernikahan
dari
pegawai
n Jumlah_hak_cuti
varchar
2
Maksimal hak cuti pegawai
Jumlah_anak
varchar
2
Jumlah anak yang dimiliki pegawai
Jumlah_tanggung varchar
2
Jumlah
tanggungan
yang
dimiliki pegawai
an No_NPWP
varchar
20
No npwp dari setiap pegawai
Kd_pajak
varchar
8
Kode
pajak
untuk
perhitungan pepajak pegawai
92
Table 4.13 Data Jabatan Nama Database : Jabatan Nama Tabel : Database_Jabatan Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan data jabatan. Primary Key : kd_jabatan Foreign Key : Field Kd_jabatan
Tipe Data varchar
Panjang 3
Keterangan Kode dari
setiap
jabatan
dalam perusahaan nama_jabatan
varchar
20
Nama dari setiap jabatan dalam perusahaan
Jumlah_tunjanga n
int
Jumlah tunjangan dan bonus dari setiap jabatan
93
Table 4.14 Data Tunjangan Nama Database : Tunjangan Nama Tabel : Database_tunjangan Keterangan : Tabel ini digunakan untuk mencari besarnya tunjangan. Primary Key : kd_tunjangan Foreign Key : Field
Tipe
Panjang
Keterangan
Data Kd_tunjangan
Char
8
Kode tunjangan yang tersedia
Jenis_tunjangan
Char
8
Jenis tunjangan yang terdapat dalam fasilitas kantor
Persen_tunjangan
int
Besarnya tunjangan
persentase yang
diberikan Jumlah_tunjangan
int
Jumlah tunjangan
akan
94
Tabel 4.15 Data Gaji Nama Database : Gaji Nama Tabel : databse_gaji Keterangan : Tabel ini digunakan untuk menyimpan data data jumlah gaji karyawan Primary Key : kd_data_gaji Foreign Key : Field
Tipe Data
Panjang 11
Keterangan
Kd_gaji_
varchar
Kode dari data gaji
Tanggal
Date
Tanggal data gaji dikeluarkan
Periode_gaji
date
Bulan dari periode gaji yang diperhitungkan
NIP
varchar
10
Nomor induk dari pegawai
Kd_absensi
Varchar
15
Kode dari absensi karyawan
Gaji_pokok
Varchar
9
Gaji pokok karyawan
Jumlah_gaji
varchar
15
Kode cuti karyawanjumlah gaji karyawan
95
4.4.1 Kegunaan Sistem Perancangan Sistem Informasi Penggajian ini secara keseluruhan diharapkan dapat memenuhi beberapa criteria perancangan yang penting berikut ini. •
Usable : kriteria yang sangat penting karena sistem yang dirancang harus sesuai dengan kebutuhan dan proses bisnis perusahaan
•
Secure : Kriteria yang penting karena sistem harus dapat membatasi akses data dari user tertentu untuk meningkatkan keamanan.
•
Efficient: Kriteria yang penting karena sistem harus dapat mengefisienkan seluruh kegiatan penggajian perusahaan
•
Correct: Kriteria yang sangat penting karena sistem yang dirancang berhubungan dengan keuangan perusahaan seperti menghitung pajak dan menghitung gaji karyawan sehingga hasil dari sistem harus tepat dan sesuai dengan kebutuhan.
•
Reliable: Kriteria yang sangat penting karena sistem yang dirancang harus mempunyai kemampuan untuk menghasilkan informasi yang tepat, akurat dan dapat diandalkan dalam mengeksekusi fungsi, data dalam sistem harus dapat dipercaya dan dapat diandalkan.
•
Maintainable : Kriteria yang penting karena sistem harus diperbaiki apabila terdapat error atau bug sehingga tidak mengganggu aktivitas perusahaan.
•
Testable
: Kriteria yang kurang penting karena sistem harus diuji coba
terlebih dahulu sebelum dijalankan. •
Flexible
: Kriteria yang sangat penting karena sistem harus dapat
dimodifikasi dengan mudah untuk merubah modul-modul yang bersangkutan.
96
•
Comprehensible : Kriteria yang sangat penting karena sistem harus user friendly sehingga mudah untuk digunakan dan dipahami oleh penggunanya.
•
Reusable
: Kriteria yang penting karena modul sistem harus dapat
digunakan untuk pengembangan aplikasi lain, terutama aplikasi untuk sumber daya manusia. •
Portable
: Kriteria yang kurang penting karena komputer yang digunakan
di perusahaan sudah menggunakan OS yang sama. •
Interoperable : Kriteria yang penting karena sistem harus dapat digabungkan dengan sistem yang lain.
4.4.2 Perencanaan Penggunaan Perencanaan penggunaan Sistem Informasi Penggajian yang baru pada awalnya memerlukan
instalasi
dan
pelatihan
dari
pihak
yang
merancang
dan
mengembangkan sistem. Setelah proses instalasi maka pelatihan akan dilakukan dan wajib diikuti oleh karyawan perusahaan yang akan berinteraksi dengan sistem yang baru ini. Selama proses pelatihan, karyawan diharapkan dapat memberikan feedback atau saran atas sistem yang baru tersebut sehingga sistem akan dapat digunakan sesuai dengan kebutuhan penggunanya. 4.4.3 Perencanaan Implementasi Sistem Informasi Penggajian pada PT. Amurwa direncanakan akan dirancang, dibuat dan diimplementasikan secara langsung dimana system yang baru akan dijalankan bersamaan untuk mengetes keandalan dan keakuratan. Bila sistem yang baru mampu bekerja dengan baik, maka sistem digunakan sepenuhnya. Rencana
97
Estimasi waktu untuk mengimplementasikan sistem ini diperkirakan akan dilaksanakan sejak awal Januari 2012 hingga akhir maret 2012 selama 3 bulan.
Tabel 4.20 Rencana implementasi Sistem Informasi Penggajian PT. Amurwa
4.4.4 Spesifikasi Perangkat Keras dan Perangkat Lunak Sistem informasi penggajian pada perusahaan akan dikembangkan menggunakan PC yang terhubung ke server melalui LAN. Berikut spesifikasi perangkat keras dan perangkat lunak: a. Server -
Processor
: Intel Core i5
-
RAM
: DDR2 4 GB
-
Harddisk
: 160 GB
-
Monitor
: LCD Hannspree 19 inch
-
Keyboard dan mouse
98
b. Printer c. Software -
Sistem operasi
: Microsoft Windows 7
-
Bahasa pemrograman
: Microsoft Visual Studio 2010
-
Server
: My SQL