TUGAS AKHIR
Oleh :
NIM : 110020074
NAMA : MIKHA HENI PURWANTI
JENJANG STUDI : DIPLOMA TIGA (D3)
PROGRAM STUDI : MANAJEMEN INFORMATIKA
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2016
SISTEM MANAJEMEN GAJI BERBASIS WEB RESPONSIVE
PADA KOPERASI WANITA SRI ARTHA SEJAHTERA
TUGAS AKHIR
Oleh :
NIM : 110020074
NAMA : MIKHA HENI PURWANTI
JENJANG STUDI : DIPLOMA TIGA (D3)
PROGRAM STUDI : MANAJEMEN INFORMATIKA
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2016
DAFTAR ISI
i
3.5.3. Halaman Home............................................................................. 29
3.5.4. Halaman Daftar Karyawan ............................................................ 30
3.5.5. Halaman Tambah Karyawan ........................................................ 31
3.5.6. Halaman Edit Karyawan ............................................................... 32
3.5.7. Halaman Absensi ......................................................................... 33
3.5.8. Halaman Detail Absensi ............................................................... 35
3.5.9. Halaman Penggajian .................................................................... 35
3.5.10. Halaman Proses Penggajian ........................................................ 36
3.5.11. Halaman Detail Penggajian .......................................................... 37
3.5.12. Halaman Detail Profil .................................................................... 38
DAFTAR ISI ...................................................................................................... 40
ii
DAFTAR TABEL
iii
DAFTAR GAMBAR
iv
BAB I
PENDAHULUAN
1
2
PERENCANAAN
SISTEM
ANALISIS
SISTEM
PERANCANGAN
SISTEM
PENGEMBANGAN
SISTEM
PENGUJIAN
SISTEM
7
8
2.2 Koperasi
Koperasi merupakan perkumpulan orang yang bertujuan memenuhi
kebutuhan lahiriah (kesejahteraan) para anggotanya. Koperasi juga sekaligus
sebagai gerakan ekonomi rakyat yang berdasarkan asas kekeluargaan [6].
Gerakan koperasi adalah kesukarelaan organisasi koperasi dan kegiatan
perkoperasian yang bersifat terpadu menuju tercapainya cita-cita bersama
koperasi.
1. Tujuan koperasi
Tujuan koperasi adalah meningkatkan kesejahtraan anggota pada
khususnya dan masyarakat pada umumnya. Koperasi juga ikut
membangun tatanan perekonomian nasional, serta mewujudkan
masyarakat yang maju, adil, dan makmur berlandaskan Pancasila dan
Undang-Undang Dasar 1945.
2. Fungsi Koperasi
Fungsi koperasi untuk membangun dan mengembangkan potensi serta
kemampuan ekonomi anggota pada khususnya dan masyarakat pada
umumnya. Untuk meningkatkan kesejahteraan ekonomi dan sosial.
Koperasi berperan aktif dalam mempertinggi kualitas kehidupan manusia
dan masyarakat, memperkokoh perekonomian nasional dengan koperasi
sebagai sokogurunya.
10
3. Prinsip Koperasi
Koperasi yang merupakan bagian dari kegiatan dalam bidang ekonomi,
mempunya prinsip yaitu : keanggotaan bersifat sukarela dan terbuka,
pengelolaan dilakukan secara demokratis dan terakhir, pembagian SHU
dilakukan secara adil sebanding dengan besarnya jasa usaha masing-
masing anggota.
Organisasi koperasi terdiri dari rapat anggota, pengurus, dan pengawas.
Kekuasaan tertinggi dalam koperasi adalah rapat anggota. Rapat tersebut
dihadiri oleh anggota yang pelaksanaannya telah diatur dalam anggaran dasar.
Rapat anggota dilaksanakan paling sedikit sekali setahun. Pengesahaan
pertanggungjawaban pengurus dan pengawas paling lambat 6 bulan setelah
tahun buku lampau. Persyaratan, tata cara, dan tempat penyelenggaraan rapat
anggota dan rapat anggota luar biasa diatur dalam anggaran dasar.
Tugas pengurus koperasi mempunyai tugas dan wewenang. Pengurus
dipilih dari dan oleh anggota dalam rapat anggota yang merupakan pemegang
kuasa rapat anggota. Masa jabatan pengurus paling lama lima tahun. Adapun
tugas pengurus meliputi:
1. Mengelola koperasi dan usahanya.
2. Menggunakan rancangan kerja RAB.
3. Menyelenggarakan RAT.
4. Mengajukan laporan keuangan dan pertanggungjawaban.
5. Menyelanggarakan perbukuan keuangan dan inventaris secara tertib.
6. Memelihara daftar buku anggota dan pengurus.
Modal koperasi terdiri dari modal sendiri dan modal pinjaman. Modal
sendiri dapat berasal dari :
1. Simpanan pokok,
2. Simpanan wajib,
3. Dana cadangan, dan
4. Hibah
Modal pinjaman dapat berasal dari :
1. Anggota,
2. Koperasi lainnya,
3. Bank dan lembaga keuangan lainnya,
4. Penerbit Obligasi dan surat hutang lainnya, dan
5. Sumber lain yang syah.
11
2.5 Kardinalitas
Kardinalitas relasi menunjukan hubungan yang terjadi dari entitas yang
satu dengan entitas yang lain dan begitu juga sebaliknya. ERD memiliki 3 macam
kardinalitas relasi. Table kardinalitas relasi dari ERD bisa dilihat pada table
sebagai berikut [9].
2.7 PHP
PHP singkatan dari, Hypertext Preprocessor yaitu bahasa pemrograman
web server-side yang bersifat open source. PHP merupakan script yang
terintegrasi dengan HTML dan berbeda pada server (server side HTML
embedded scripting) [11]. PHP adalah script yang digunakan untuk membuat
halaman web yang dinamis. Dinamis berarti halaman yang akan ditampilkan
dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan
informasi yang diterima client selalu yang terbaru atau up to date.
Dalam pembuatan sebuah sistem informasi website, PHP merupakan
bahasa yang banyak digunakan karena sifatnya yang mampu membuat sebuah
website menjadi dinamis atau mampu dikelola oleh client. Selain itu PHP
merupakan kode- kode yang terselip diantara HTML dan PHP tidak akan terbaca
pada sisi client melainkan PHP hanya menampilkan hasil pemrosesan yang
dilakukannya berupa kode-kode HTML, CSS, dan masih banyak lagi yang dapat
ditampilkan pada sisi client.
Proses kerja atau urutan langkah kerja PHP mulai dari client ke web
server dijelaskan seperti dibawah ini.
1. User meminta request via web browser ke web server dengan perantara
kode-kode PHP.
2. Web server akan mengenali sebagi file PHP.
3. File PHP dikirim ke engine PHP.
4. Output (hasil) dari proses di dalam engine PHP dalam bentuk plain HTML
(HTML biasa).
5. Dokumen hasil eksekusi dikirim balik ke web server.
6. Web server meneruskan ke web browser sebagai respons dari request
untuk ditampilkan dalam bentuk kode-kode HTML, CSS, dll yang dapat
ditampilkan di sisi client.
16
2.8 CSS
CSS (Cascading style sheet) adalah suatu bahasa yang dikhususkan
untuk mengatur gaya atau layout sebuah halaman web[12]. Pada umumnya CSS
dipakai untuk mendefinisikan format tampilan halaman web yang dibuat dengan
menggunakan bahasa pemrograman HTML dan XHTML.CSS menggunakan
kode – kode untuk format style pada elemen HTML atau bias membuat style baru
yang biasa disebut class.
CSS dapat merubah besar kecilnya text/font, mengganti warna font, atau
dapat pula mengganti warna background pada sebuah halaman HTML,
mengatur border pada tabel, dan masih banyak yang dapat dilakukan dengan
CSS. Untuk menjadikan CSS sebagai rujukan pada halaman HTML hanya
dibutuhkan satu baris kode saja. Jika ingin merubah tampilan atau style pada
websitetidak perlu merubah kode yang terdapat pada file HTMLyang perlu
dilakukan hanya mengganti baris kode yang terdapat pada CSS-nya saja.
Berikut ini adalah beberapa alasan mengapa developerweb
menggunakan CSS untuk memberikan style pada web yang dibuatnya yaitu :
1. CSS dapat memecahkan permasalahanuntuk keragaman style pada
suatu file HTML
2. CSS mempermudah dan meringankan pekerjaan dalam memformat
seluruh file HTML.
3. Multiple style akan tersimpan pada satu dokumen.
2.9 Javascript
Javasript merupakan bahasa scripting yang popular di internet dan dapat
bekerja pada sebagian besar browser seperti Internet explorer (IE), mozila
firefox, netscape dan opera [13]. Javascript dapatdisisipkan pada halaman web
dengan menggunakan tag SCRIPT. Beberapa hal tentang javascript:
1. Javascript merupakan sebuah bahasa scripting.
2. Bahasa scripting merupakan bahasa pemrograman yang ringan.
3. Javascript merupakan baris kode yang dijalankan di web browser.
4. Javascript biasanya disisipkan (embedded) dalam halaman HTML.
5. Javascript merupakan bahasa interpreter (yang berarti skrip diesekusi
tanpa proses kompilasi).
6. Javascript bersifat free dapat digunakan tanpa harus membayar lisensi.
17
2.11 Xampp
Xampp adalah sebuah paket software yang di dalamnya terdapat web
server Apache, database MySQL dan PHP intepreter. Xampp berperan sebagai
web server pada komputer.Xampp juga dapat disebut CPanelserver virtual, yang
dapat membantu melakukan preview sehingga dapat membantu untuk
melakukan preview sehingga dapat memodifikasi website tanpa harus online
atau terakses dengan internet [14].
Pada pembuatan sistem informasi peminjaman perangkat jaringan ini
menggunakan software Xampp versi 2.6, dengan digunakannya Xampp dapat
mempermudah proses pembuatan website sistem informasi peminjaman
perangkat jaringan ini dikarenakan semua program pendukung seperti apache
web server, database MySQL sudah terdapat dalam paket instalasi sehingga
tanpa perlu install satu persatu program dan juga proses preview yang sangat
memudahkan untuk proses desain.
sistem.Web server perlu dipasang terlebih dahulu sebelum kode PHP dibaca dan
diproses.
3.1 DFD
DFD digunakan untuk menggambarkan aliran data yang ada pada sistem
berupa input, output yang terdapat pada entitas dan proses begitu pula database
yang digunakan
19
20
Data_karyawan Data_username_dan_password
Info_kelola_karyawan Info_update_username_dan_password
Data_absen Data_download_slip
Info_kelola_absen Info_data_slip
Data_penggajian Admin Data_login
Info_penggajian Info_login
SI Manajemen Gaji
Koperasi Wanita
Sri Artha Sejahtera
Info_login
Data_login
Info_update_profil Admin Info_data_slip
Data_profil Data_download_slip
3.1.2 Level 0
Pada DFD level 0 dijabarkan secara rinci proses-proses yang terdapat
pada diagram konteks sistem sebelumnya. Dalam DFD level 0, terdapat 2 buah
entitas, serta terdapat 6 buah proses, dan juga terdapat 4 buah data store. DFD
Level 0 dapat dilihat pada Gambar 3.2.
21
Data_login
Info_login P1 Data_admin Admin
Data_login Login
Info_login
Data_karyawan
Data_profil P2 Data_karyawan
Karyawan Info_update_profil Update Profil Data_karyawan
Karyawan
P3
Data_username_dan_password Data_admin
Info_update_username_dan_password
Update Login Data_admin
Admin
Data_karyawan Data_karyawan
P4
Info_kelola_karyawan Data_karyawan
Kelola Data Data_absen
Master Data_absen
Absen
Data_absen
Info_kelola_absen
Admin Data_penggajian
P5 Data_karyawan
Info_penggajian
Proses Data_absen
Penggajian Data_gaji
Data_download_slip
P6
Info_data_slip
Data_download_slip
Download Slip Data_gaji Gaji
Info_data_slip
Gaji
P4.1
Data_karyawan Data_karyawan
Info_kelola_karyawan
Kelola Data_karyawan
Karyawan
Karyawan
Admin
P4.1.1
Data_karyawan Data_karyawan
Info_tambah_karyawan
Tambah Data_karyawan
Karyawan
Admin Karyawan
P4.1.2
Info_update_karyawan Data_karyawan
Data_karyawan
Update Data_karyawan
Karyawan
P4.2.1
Data_absen Data_absen
Info_tambah_karyawan
Tambah Data_absen
Absen
Admin Absen
3.2 ERD
Berikut ini merupakan ERD sistem manajemen gaji pada koperasi wanita
sri artha sejahtera yang akan dibuat. Disini terdapat 3 tabel yang saling berelasi
diantaranya Karyawan, Absen, dan Gaji. Gambar ERD sistem manajemen gaji
berbasis web responsive ini dapat dilihat pada Gambar 3.6.
24
Status No
Jam_out Nik
Gaji
Jam_in Tgl
No_tlp Id_user
Email Nik
Pendidikan Pass
Jk Nama
Awal_kerja Agama
Gaji_pokok Tempat_lahir
Jamsostek no
Lembur Tgl_penggajian
Uang_transport Tgl_proses
Admin Absen
Username varchar(10) PK No int PK
Password varchar(20) nik varchar(15) FK
lvl int tgl date N
Jam_in time
Jam_out time
Status int
Gaji Karyawan
No int PK N 1 Id_user varchar(15) PK 1
Nik varchar(15) FK Nik varchar(15)
Tgl_penggajian date Pass varchar(20)
Tgl_proses date Nama varchar(100)
Gaji_pokok int Jabatan varchar(30)
Tunjangan varchar(15) Agama varchar(15)
Jumlah_hadir int Tempat_lahir varchar(30)
Uang_makan int Tgl_lahir date
Uang_transport int Alamat text
Lembur int No_tlp varchar(15)
Terlambat int Email varchar(100)
Jamsostek int Pendidikan varchar(15)
Jk int
Status int
Awal_kerja date
Gaji_pokok int
Tunjangan int
lvl int
9 uang_transport Int - -
10 lembur Int - -
11 terlambat Int - -
12 jamsostek Int - -
LOGIN
Input Username
Input Password
Tombol Login
Logo
Sistem Informasi Penggajian Menu Drop
Koperasi Wanita Sri Artha Sejahtera User
Titel konten
Konten
Titel konten
Tombol Tombol
Input cari nama karyawan
cari tambah
Row nama Row nik Row jabatan Row gaji Row action
Titel konten
Input nama
Select jabatan V
Select agama V
Tombol open
Input tanggal lahir kalender
Input alamat
Input no tlp
Input email
Input pendidikan
Select status V
Tombol open
Input awal kerja kalender
Input tunjangan
Titel konten
Tombol open
Input edit tanggal lahir kalender
Titel konten
Pilih kalender
Tabel absensi
(absensi sesuai tanggal kalender yang dipilih)
Titel konten
Tabel absensi
(absensi tanggal kalender yang dipilih)
Titel konten
Tabel absensi
(absensi sesuai kayawan dan tanggal kalender yang dipilih)
Titel konten
Titel konten
yang akan menyimpan data ke database dan bisa dilihat kepada karyawan.
Desain halaman proses penggajian bisa dilihat pada gambar 3.20.
Titel konten
Nik
Nama
Periode bulan
Penambahan gaji
Gaji pokok
Tunjangan jabatan
Kehadiran
Uang makan
Uang transport
Uang lembur
Total pendapatan
Pengurangan gaji
Keterlambatan
Jamsostek
Total seluruh
Tombol Proses
Titel konten
Nik
Nama
Periode bulan
Penambahan gaji
Gaji pokok
Tunjangan jabatan
Kehadiran
Uang makan
Uang transport
Uang lembur
Total pendapatan
Pengurangan gaji
Keterlambatan
Jamsostek
Total seluruh
Titel konten
nik
nama
agama
Tempat/tanggal lahir
alamat
no tlp
pendidikan
jenis kelamin
status
jabatan
tunjangan
awal kerja
gaji pokok
[4] Situmorang, Helmi S. Analisis Data untuk Riset Manajemen dan Bisnis.
Medan. USU Press. 2011. 1.
[8] E. Sutanta. Basis Data dalam tinjauan konseptual Ed.1. Yogyakarta. Andi
Offset. 2011.
[9] Anhar. Panduan Menguasai PHP & Mysql Secara Otodidak. Jakarta.
Mediakita. 2010. 3.
[11] Anhar. Panduan Menguasai PHP & Mysql Secara Otodidak. Jakarta.
Mediakita. 2010. 3.
40
41
[15] Sya’ban W. Build Your Blogger XML Template. Yogyakarta. C.V Andi
Offset. 2010.
[16] Supardi.Y. Web My Profile dengan Joomla 1.5.x. Jakarta. PT Elex Media
Komputindo. 2010.