SISTEM INFORMASI PENGGAJIAN PADA CV REZA MANDIRI...
-
Upload
nguyenthuan -
Category
Documents
-
view
242 -
download
1
Transcript of SISTEM INFORMASI PENGGAJIAN PADA CV REZA MANDIRI...
SISTEM INFORMASI PENGGAJIAN PADA CV REZA MANDIRI BERBASIS WEB
SKRIPSI
Oleh:
Ernawati
171300006
PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI BATAM
2018
SISTEM INFORMASI PENGGAJIAN PADA CV REZA MANDIRI BERBASIS WEB
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana
Oleh:
Ernawati
171300006
PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI BATAM
2018
Abstrak
Abstrak CV Reza Mandiri merupakan sebuah unit dagang yang bergerak di bidang penjualan
makanan di Kota Batam yang sudah memiliki banyak pelanggan di wilayah Sekupang dan sekitarnya.
Saat ini telah memiliki karyawan yang semakin bertambah seiring dengan berkembangnya,CV REZA
MANDIRI . Salah satu hal yang sangat diperhatikan dengan bertambahnya karyawan adalah pengelolaan
dalam sektor penggajian. Di dalam sektor penggajian masih menerapkan sistem penggajian secara manual
dan konvensional. Untuk memudahkan dalam pengolahan penggajian, laporan dan slip gaji karyawan
dibutuhkan sistem informasi penggajian karyawan yang dapat membantu dalam pengolahan data-data
penggajian. Berdasarkan permasalahan tersebut, maka dilakukan penelitian untuk memperoleh
kebutuhan-kebutuhan yang diperlukan dalam membangun sistem informasi penggajian karyawan.
Pembangunan sistem informasi penggajian karyawan dimulai dengan proses analisis kebutuhan sistem
dan dilanjutkan dengan proses perancangan sistem yang didasarkan pada hasil analisis kebutuhan. Tahap
terakhir dari proses penyusunan sistem ini adalah implementasi perancangan sistem menjadi sebuah
sistem baru. Dalam tugas akhir ini dapat disimpulkan bahwa sistem informasi penggajian karyawan yang
dibangun dapat membantu dalam pengolahan data penggajian dan dapat menampilkan informasi yang
dibutuhkan oleh karyawan CV.REZA MANDIRI
Abstract
Abstract CV Reza Mandiri is a company engaged in sales in Batam City
which already has many customers in the Sekupang and surrounding areas.
Currently we have employees who are growing in line with the development,
INDEPENDENT REZA CV. One of the things that is very important with the
increase is in the payroll sector. In the payroll sector, the payroll system still applies
manually and conventionally. To facilitate processing, reports and employee pay
slips, a payroll information system is needed that can assist in the processing of
payroll data. Based on these errors, the research is carried out for the needs of the
costs needed to build an employee payroll information system. The development of
the employee payroll information system starts with the process of system
requirements and is continued with the needs analysis process. The final stage of
the drafting process is the implementation of the system into a new system. In this
final project, it can be concluded that the employee payroll information system can
be built into payroll data processing and can display the information needed by CV
MANDIRI employees.
viii
DAFTAR ISI
HALAMAN JUDUL ......................................................................................... i
HALAMAN PERSETUJUAN ......................................................................... ii
HALAMAN PENGESAHAN ........................................................................... iii
HALAMAN PERNYATAAN .......................................................................... iv
KATA PENGANTAR ....................................................................................... v
ABSTRAK ......................................................................................................... vi
ABSTRACT ........................................................................................................ vii
DAFTAR ISI ...................................................................................................... viii
DAFTAR TABEL ............................................................................................. xi
DAFTAR GAMBAR ......................................................................................... xii
DAFTAR LAMPIRAN ..................................................................................... xiii
BAB I PENDAHULUAN ........................................................................... 1
1.1 Latar Belakang ......................................................................... 1
1.2 Rumusan Masalah .................................................................... 4
1.3 Batasan Masalah ...................................................................... 4
1.4 Tujuan Penelitian ..................................................................... 5
1.5 Manfaat Penelitian ................................................................... 5
1.5.1 Manfaat Teoritis .............................................................. 5
1.5.2 Manfaat Praktis ............................................................... 5
1.6 Sistematika Penulisan .............................................................. 6
BAB II LANDASAN TEORI ...................................................................... 8
2.1 Teori Pendukung ...................................................................... 8
2.1.1 Konsep Dasar Sistem ................................................... 8
2.1.1.1 Karakteristik Sistem ......................................... 8
2.1.2 Data dan Informasi ....................................................... 12
2.1.2.1 Data .................................................................. 12
2.1.2.2 Informasi .......................................................... 12
2.1.3 Konsep Dasar Sistem Informasi ................................... 13
ix
2.1.4 Analisa dan Perancangan Sistem ................................. 13
2.1.5 Penggajian .................................................................... 14
2.1.6 Website ........................................................................ 16
2.1.7 Local Host .................................................................... 17
2.1.8 PHP .............................................................................. 17
2.1.9 Cpanel .......................................................................... 19
2.1.10 Apache ......................................................................... 20
2.1.11 World Wide Web (WWW) ........................................... 20
2.1.12 Hypertext Preprocessor ............................................... 23
2.1.13 MySQL Database ......................................................... 25
2.1.14 Flowchart ..................................................................... 26
2.1.15 Data Flow Diagram (DFD) ......................................... 30
2.1.16 Hosting ......................................................................... 31
2.1.17 XAMPP ........................................................................ 31
2.2 Penelitian Terdahulu ................................................................ 31
BAB III METODOLOGI PENELITIAN .................................................... 33
3.1 Kerangka Kerja ....................................................................... 33
3.2 Gambaran Umum Perusahaan .................................................. 35
3.2.1 Tujuan Umum .............................................................. 36
3.2.2 Struktur Organisasi ...................................................... 37
BAB IV ANALISIS DAN HASIL PENELITIAN ....................................... 39
4.1 Analisis Sistem yang Berjalan ................................................. 39
4.2 Analisis Sistem yang Diusulkan .............................................. 41
4.2.1 Diagram Konteks ......................................................... 43
4.2.2 Data Flow Diagram (DFD) Level 0 ............................. 43
4.3 Perancangan Antar Muka ......................................................... 44
4.3.1 Interface pada User ...................................................... 44
4.3.2 Interface pada Administrator ....................................... 46
4.4 Implementasi ............................................................................ 47
4.5 Perbedaan Sistem ..................................................................... 54
BAB V PENUTUP ........................................................................................ 55
5.1 Kesimpulan ............................................................................. 55
x
5.2 Saran ........................................................................................ 55
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
DAFTAR RIWAYAT HIDUP
xii
DAFTAR TABEL
Tabel 4.1................................................................................................................54
xii
DAFTAR GAMBAR
Gambar 3.1 Kerangka Kerja ........................................................................ 33
Gambar 3.2 Gambaran Umum Perusahaan .................................................. 36
Gambar 3.3 Struktur Organisasi DLolshop ................................................. 37
Gambar 4.1 Analisis Sistem yang Berjalan ................................................. 40
Gambar 4.2 Analisis Sistem yang Berjalan ................................................. 42
Gambar 4.3 Diagram Konteks ..................................................................... 43
Gambar 4.4 DFD Level 0 ............................................................................ 44
Gambar 4.5 Perancangan Halaman Index .................................................... 45
Gambar 4.6 Perancangan Halaman Produk ................................................. 45
Gambar 4.7 Perancangan Halaman ............................................................ 46
Gambar 4.8 Perancangan Halaman ............................................................ 46
Gambar 4.9 Perancangan Halaman ............................................................ 47
Gambar 4.10 Tampilan Halaman Login Admin ............................................. 47
Gambar 4.11 Tampilan Halaman ................................................................. 48
Gambar 4.12 Tampilan Halaman ................................................................. 48
Gambar 4.13 Tampilan Halaman ............................................................... 49
Gambar 4.14 Tampilan .............................................................................. 49
Gambar 4.15 Tampilan Registrasi ............................................................... 50
Gambar 4.16 Tampilan Konfirmasi ............................................................. 51
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Seiring dengan perkembangan yang semakin pesat, penggunaan komputer
memegang peranan pentingdalam berbagai bidang yang saling mendukung dalam
aspek kehidupan. Termasuk didalamnya sistem pengolahan data dan informasi
yang tidak dapat begitu saja dipisahkan dengan kehidupan kita sehari-hari. Karena
tanpa adanya sistem pengolahan data, maka kegiatan dalam sebuah organisasi
tidak akan berjalan dengan lancar seperti yang diharapkan baik dari segi waktu
maupun ketepatan kinerja yang dihasilkan.
Hal ini menjadi hambatan untuk aktifitas dan pelaksanaan kegiatan sekolah.
Dalam suatu organisasi pasti memilikikaryawan, dimana setiap bulan mereka akan
menerima gaji sebagai imbalan yang harus dibayarkan kepada karyawan karena
jasa atau hasil kerjanya pada suatu perusahaan atau instansi. Masalah penggajian
termasuk masalah yang rumit, sebab masalah ini tidak saja menyangkut beberapa
rupiah seorang karyawan yang harus digaji atas pekerjaannya, melainkan juga
memiliki implikasi yang luas ditinjau dari sistem pengupahan.
Sistem yang digunakan saat ini masih menggunakan sistem pencatatan
manual, sehingga dalam proses perhitungan gaji masih menggunakan waktu yang
lama dan lambat, maka dengan adanya sistem komputerisasi ini diharapkan akan
lebih mempermudah pekerjaan manusia, dimana komputer dibutuhkan untuk
membantu dalam menghitung gaji agar lebih cepat dalam penghitungan. Efesien
dalam penggunaan waktu penyelesaian dan terhindar dari kesalahan perhitungan.
2
CV Reza mandiri adalah sebuah perusahaan catering yang terletak di kota
Batam, selama ini melayani pemesanan makanan dan pesta. Karyawan banyak
yang lepas dan hanya bekerja di tempat acara saja, tanpa ada datang ke kantor
untuk absensi, sehingga diperlukan sistem informasi pengolahan gaji berbasis
web.
Berdasarkan hal tersebut penulis melihat betapa pentingnya sebuah aplikasi
pengolahan data gaji karyawan. Sehingga penulis tertarik untuk memilih judul
“Sistem Impormasi penggajian pada CV.Reza Mandiri berbasis web”.
1.2 Rumusan Masalah
Masalah yang dihadapi CV. Reza Mandiri yaitu pengolahan data
karyawan yang masih secara manual dengan jumlah petugas lapangan yang
banyak, penghitungan absensi bulanan yang manual, hasil penghitungan
absensi yang digunakan sebagai input untuk data penggajian, hal ini
mengurangi efisiensi untuk pengolahan data karyawan.
Berdasarkan latar belakang diatas, maka penulis merumuskan
masalah yang sedang dihadapi dalam pengolahan data karyawan. Rumusan
permasalahan tersebut antara lain sebagai berikut :
1. Bagaimana merancang dan membuat basis data karyawan, data gaji,
data absensi agar pengelolaan data tersebut dapat diketahui dan data
dapat tersimpan dengan baik dan aman?
2. Bagaimana menerapkan sistem informasi Data gaji yang terintegrasi
dengan sistem penggajian bagi pihak manajemen?
3
3. Bagaimana merancang sistem informasi yang tepat guna untuk
mempermudah pengolahan data dengan report data yang
diinginkan?
1.3 Batasan Masalah
Untuk menghindari pembahasan diluar permasalahan, berikut ini adalah
batasan permasalahan :
1. Dengan membuat masukkan (input data), Pencarian data, Pengeditan
dan Penghapusan data karyawan dengan menggunakan tombol yang
terdapat pada aplikasi yang langsung terhubung dengan database.
2. Data gaji karyawan adalah data karyawan CV Reza Mandiri.
3. Hanya membahas gaji karyawan saja.
1.4 Tujuan Penelitian
Adapun tujuan penulis memilih judul Sistem informasi data kekaryawanan adalah
sebagai berikut :
1. Membantu memecahkan masalah sistem informasi data penggajian
karyawan pada CV Reza Mandiri.
2. Merancang suatu sistem pengolahan data penggajian karyawan yang
diharapkan dapat lebih mudah dipahami.
3. Menerapkan dan mengembangkan pengetahuan tentang pemrograman
khususnya menggunakan bahasa pemrograman berbasis web.
4. Menerapkan ilmu yang diperoleh pada saat perkuliahan
1.5 Manfaat Penelitian
1. Bagi Penulis
4
Menambah wawasan dan pengalaman dalam pembuatan program aplikasi
dengan berbasis website, khususnya mengenai data penggajian CV Reza Mandiri.
2. Bagi Perusahaan.
Merupakan bahan masukan yang dapat dipertimbangkan untuk
meningkatkan efektifitas kerja khususnya program aplikasi yang telah digunakan.
1.6 Sistematika Penulisan
Laporan penelitian ini secara keseluruhan terdiri beberapa bab, dimana secara
garis besar masing-masing bab membahas hal-hal sebagai berikut:
BAB I Pendahuluan
Berisi latar belakang, permasalahan, perumusan masalah, ruang
lingkup permasalahan / batasan masalah, dan sistematika penyusunan
laporan.
BAB II Landasan Teori
Membahas tentang teori-teori dasar yang relevan yang digunakan
untuk memecahkan persoalan yang dibahas pada penelitian ini.
BAB III Metodologi Penelitian
Gambaran Umum dari obyek yang diteliti.
BAB IV Analisis dan Hasil Penelitian
Hasil penelitian memuat sesuatu yang anda buat berdasarkan
analisis permasalahan pada Bab 3. Di dalam bab ini diuraikan secara
garis besar kerangka yang merupakan jawaban atau solusi dari
permasalahan di dalam obyek penelitian. Bab ini terdiri dari
beberapa sub bab dengan judul, uraian dan atau alat bantu (diagram,
chart, block schema) yang sesuai dengan masalah yang dibahas.
5
Format dan outline yang berlaku untuk menuliskan Bab 4 ini
menekankan pada pemecahan masalah yang ada pada obyek yang
diteliti
BAB V Penutup
Berisi kesimpulan yang mencakup beberapa hal penting pada hasil
yang didapat dari penelitian dan saran-saran yang diajukan bagi
penyempurnaannya.
6
BAB II
LANDASAN TEORI
2.1 Teori Dasar Pendukung
2.1.1 Konsep Dasar Sistem
Menurut Jerry FithGerald (2005) sistem adalah suatu jaringan
kerja dari prosedur-prosedur yang saling berhubungan, berkumpul
bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan
suatu sasaran tertentu. Sistem adalah satu hal yang terpenting dalam
membuat perancangan sistem informasi. Pada umumnya setiap
organisasi selalu mempunyai sistem informasi untuk mengumpulkan,
menyimpan, melihat, dan menyalurkan informasi. Sistem
informasi dapat terbentuk karena didorong oleh kebutuhan akan
informasi yang terus meningkat yang dibutuhkan oleh pengambil
keputusan. Dengan demikian secara sederhana sistem dapat
diartikan sebagai suatu kumpulan atau himpunan dari unsur atau
variable - variabel yang saling terorganisasi, saling berinteraksi
dan saling bergantung sama lain. (Murdick dan Ross, 2003)
mendefinisikan sistem sebagai seperangkat elemen yang digabungkan
satu dengan lainya untuk suatu tujuan bersama. Sedangkan definisi
sistem dalam kamus Webster’s Unbriged adalah elemen - elemen yang
saling berhubungan membentuk satu kesatuan atau organisasi
Dari data survei dan pengumpulan data yang didapatkan,
selanjutnya dilakukan analisa dan perencanaan terhadap system yang
7
akan dibuat dalam proyek akhir ini. Yang meliputi perancangan basis
data dan form-form yang akan digunakan.
2.1.2 Karakteristik Sistem
Suatu sistem mempunyai karakteristik tertentu yaitu :
1. Komponen ( component )
Suatu sistem terdiri dari dari sejumlah komponen yang
saling berinteraksi yang artinya saling bekerja sama membentuk
kesatuan. Komponen dalam suatu sistem dapat berupa suatu
subsistem atau bagian dari sistem. Suatu sistem dapat memiliki
suatu sistem yang lebih besar yang disebut supra sistem.
2. Batas sistem ( boundary )
Batas sistem merupakan daerah yang membatasi suatu
sistem dengan sistem yang lain atau dengan lingkungan luar.
Batas sistem ini memungkinkan suatu sistem menunjukan sebagai
satu kesatuan. Batas suatu sistem menunjukan ruang lingkup (
scope ) dari sistem tersebut. Batasan tersebut bisa berupa
peralatan, biaya, dan peraturan.
3. Lingkungan luar sistem ( environment )
Lingkungan luar sistem adalah apapun di luar batas dari
sistem yang mempengaruhi operasi sistem. Lingkungan luar
sistem dapat bersifat menguntungkan dan dapat bersifat merugikan
sistem tersebut.
8
4. Penghubung sistem
Penghubung ( interface ) merupakan media penghubung
antara satu subsistem dengan subsistem yang lain. Melalui
penghubung ini memungkinkan sumber dayamengalir dari subsistem
ke subsistem lain. Keluaran ( output ) dari satu subsistem akan
menjadi masukan ( input ) untuk subsistem lainnya melalui
penghubung.
5. Masukan sistem ( input )
Masukan adalah energi yang dimasukkan ke dalam sistem.
Masukan dapat berupa masukan perawatan ( maintenance input ) dan
masukkan fisik sinyal ( signal input ). Maintenance input adalah
energi yang dimasukkan supaya sistem tersebut dapat beroperasi.
Signal input adalah energi yang diproses untuk dapat keluaran.
6. Keluaran sistem ( output )
Keluaran adalah hasil energi yang diolah dan
diklasifikasikan menjadi keluaran yang berguna dan sisa
pembuangan.
7. Pengolah sistem
Suatu sistem dapat mempunyai suatu bagian pengolah yang
akan merubah masukan menjadi keluaran. Sesuatu yang diolah
berupa bahan baku, bahan-bahan lain yang diolah menjadi barang
jadi.
9
8. Sasaran sistem
Suatu sistem pasti mempunyai tujuan atau sasaran. Suatu
sistem dikatakan berhasil bila mengenai sasaran atau tujuan.
2.1.3 Konsep Dasar Informasi
1.Definisi Sistem Informasi
Sudah diketahui informasi adalah hal yang sangat penting
bagi manajemen dalam pengambilan keputusan. Sistem informasi
atau disebut juga dengan processing system atau information
processing system atau information generating system. Definisi
sistem informasi menurut Henry C. Lucas adalah suatu kegiatan
dari prosedur-prosedur yang diorganisasikan dan jika dieksekusi
maka akan menyediakan informasi untuk mendukung pengambilan
keputusan dan pengendalian di dalam organisasi. Sedangkan
Robert A. Leitch dan K. Roscoe Davis mendefinisikan sistem
informasi adalah suatu sistem didalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian,
mendukung operasi , bersifat manajerial dan kegiatan strategi dari
suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan - laporan yang diperlukan.
2. Kualitas Informasi
Informasi yang berkualitas akan menentukan efektifitas dalam
pengambilan keputusan pada suatu organisasi. Menurut John Burch dan
Gary Grudnitski ada tiga pilar utama yang menentukan kualitas dari
10
suatu informasi, yaitu akurat ( Accurate ), tepat waktunya (
timeliness ) dan relevan ( relevance ).
1. Akurat
Suatu sistem informasi mempunyai titik ketelitian tinggi, harus
bebas dari kesalahan dan dapat dipertanggung jawabkan sampai ke
tangan penerima.
2. Tepat waktu ( up to date )
Informasi harus tersedia tepat waktu pada saat dibutuhkan. Dalam
hal ini informasi yang datang pada penerima tidak boleh
terlambat karena informasi yang using tidak akan mempunyai
nilai lagi dalam pengambilan keputusan.
3. Relevan ( relevance )
Ini berarti informasi tersebut mempunyai manfaat untuk
pemakainya, yaitu berarti benar relevan dengan masalah yang
dihadapi, misi dan tujuan organisasi tersebut
3. Siklus informasi
Data merupakan bentuk yang masih mentah dan belum dapat
memberikan banyak gambaran dan informasi, sehingga perlu diolah
lebih lanjut. Data diolah melalui model untuk memasukan informasi.
Kemudian penerima mendapatkan informasi tersebut dan membuat
keputusan atau tindakan yang lain yang akan membuat sejumlah
data kembali. Data akan ditangkap sebagai input ,diproses kembali
oleh suatu model dan seterusnya membentuk suatu siklus. Siklus
11
ini disebut dengan siklus informasi (information cycle) oleh Jhon
Burch.
4. Nilai Informasi
Nilai dari informasi ( value of information ) ditentukan oleh
manfaat dan biaya mendapatkannya, suatu informasi dikatakan
bernilai jika manfaatnya lebih efektif dibandingkan biaya
mendapatkanya.
5. Komponen Sistem Informasi
Seperti yang dikemukakan oleh John Burch dan Gary
Grudnitsky bahwa sisteminformasi terdiri dari beberapa komponen
yang disebutnya dengan istilah blok bangunan (building block), yaitu
blok masukan (input block), blok model (model block), blok
keluaran (output block) , blok teknologi (technology block), blok basis
data (database block), blok kendali (control block) Sebagai suatu
sistem, keenam blok tersebut masing-masing saling berinteraksi
satu dengan yang lain membentuk suatu kesatuan untuk mencapai
sasaran.
1. Blok Masukan (input block)
Input mewakili data yang masuk kedalam sistem
informasi. Input disini termasuk metode-metode dan media
untuk mengangkap data yang akan dimasukkan yang dapat
berupa dokumen - dokumen dasar.
12
2. Blok Model ( model block )
Blok ini terdiri dari kombinasi prosedur, logika dan
model matematik yang akan memanipulasi data masuk dan
data yang tersimpan di basis data dengan cara yang sudah
tertentu untuk menghasilkan keluaran yang diinginkan.
3. Blok Keluaran ( output block )
Produk dari sistem informasi adalah keluaran yang
merupakan informasi yang berkualitas dan dokumentasi
yang berguna untuk semua tingkatan manajemen serta
semua pemakai sistem.
4. Blok Teknologi ( technology block )
Teknologi merupakan “kotak alat” ( tool box ) dalam
sistem informasi. Teknologi digunakan untuk menerima
input, menjalankan model, menyimpan dan mengaksesdata,
menghasilkan dan mengirimkan keluaran dan membantu
pengendalian dari sistem secara keseluruhan. Teknologi
terdiri dari tiga bagian utama, yaitu teknisi ( brainware ),
perangkat lunak ( software ) dan perangkat keras (hardware).
5. Blok Database ( database block )
Database merupakan kumpulan dari data yang saling
berhubungan satu dengan yang lain, tersimpan dalam
hardware computer dan digunakan software untuk
memanipulasi.
6. Blok Kendali ( control block )
13
Beberapa pengendalian perlu dirancang dan diterapkan
untuk meyakinkan bahwa hal - hal yang dapat merusak
sistem dapat dicegah, ataupun bila terlanjur terjadi
kesalahan dapat langsung diatasi.
2.1.4 Sistem Flowchart
Flowchart bisa diartikan penggambaran pemetaan sebuah proyek
arus pekerjaan yang terjadi pada sebuah aktivitas, flowchart bisa
mengambarkan tentang aktivitas pekerjaan yang terjadi dalam sistem,
dokumen, program maupun proses. Sistem flowchart pemetaan
terhadap arus aktivitas pekerjaan secara keseluruhan dari sebuah
sistem yang menjelaskan tentang urutan dari prosedur yang ada
dalam sistem. Bagan alir (flowchart) adalah bagian (chart) didalam
program atau prosedur sistem secara logika. Flowchart digunakan
sebagai alat bantu komunikasi dan untuk dokumentasi. Suatu bagan
alir adalah diagram yang mempergunakan peta simbol – simbol
dan menunjukan algoritma untuk sebuah proses. Sebuah algoritma
adalah sebuah daftar urutan intruksi – intruksi untuk menyelesaikan
sebuah problem khusus atau untuk melaksanakan suatu proses
selangkah demi selangkah.
14
Gambar 2.1 Simbol-simbol Flowchart
2.1.5 Flow Map
Flow Map merupakan data dalam bentuk dokumen atau formulir
dalam suatu system informasi yang merupakan suatu aktivitas yang
terkait dalam hubungannya dengan kebutuhan data dan informasi proses
aliran dokumen ini terjadi dengan entitas di luar sistem.
2.1.6 Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses
dan menggambarkan ruang lingkup suatu sistem. Diagram konteks
15
merupakan level tertinggi dari DFD yang menggambarkan seluruh input
ke sistem atau output dari sistem.
2.1.7 Data Flow Diagram
Data Flow Diagram (DFD) adalah suatu diagram yang
menggunakan notasi-notasi untuk menggambarkan arus dari data
sistem, yang penggunaannya sangat membantu untuk memahami sistem
secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam
menggambarkan atau menjelaskan sistem yang sedang berjalan logis.
Gambar 2.2 Simbol-simbol DFD
2.1.8 Entity Relationship Diagram
Entity relationship diagram adalah model yang
mendeskripsikan hubungan antar penyimpanan dalam Data Flow
16
Diagram. Entity relationship diagram digunakan untuk memodelkan
struktur data dan hubungan antar data. Entity relationship diagram
menggunakan sejumlah notasi dan simbol untuk menggambarkan
struktur dan hubungan antar data.
Ada tiga simbol yang digunakan yaitu :
1. Entity
Entity adalah suatu obyek yang dapat didefinisikan dalam
lingkungan pemakai, sesuatu yang penting bagi pemakai dalam
konteks sistem yang akan dibuat.
Gambar 2.3 Simbol Entity
2. Attribute
Entity mempunyai elemen yang disebut atribut dan berfungsi
mendeskripsikan karakter entity.
Gambar 2.4 Simbol Attribute
3. Hubungan (Relationship)
Entity dapat berhubungan satu sama lain, hubungan ini
dinamakan relationship. Sebagaimana halnya entity maka dalam
hubungan pun harus dibedakan antar hubungan (bentuk hubungan
antar entity) dan isi hubungan.
17
Gambar 2.5 Simbol Relationship
Pada suatu hubungan antar entity terdapat tiga jenis hubungan, yaitu :
a. Hubungan satu ke satu (one to one), yaitu hubungan antara
file pertama dengan file kedua, satu berbanding satu. Relasi
antar keduanya diwakilkan dengan tanda panah tunggal. Contoh:
Gambar 2.6 relasi satu
b. Hubungan satu ke banyak (one to many), yaitu hubungan
antar satu file pertama dengan file kedua adalah satu
berbanding banyak atau banyak lawan satu. Relasi antar
keduanya diwakilkan dengan tanda panah tunggal dan tanda
panah ganda untuk menunjukkan hubungan banyak tersebut.
Contoh:
Gambar 2.7 Simbol One to many
c. Hubungan banyak ke banyak (many to many), yaitu
hubungan antara satu file pertama dengan file kedua adalah
18
banyak berbanding banyak relasi antara keduanya diwakilkan
dengan tanda panah ganda.
Contoh:
Gambar 2.8 Simbol many to many
2.1.9 Website
Website merupakan kumpulan halaman web yang saling terhubung dan file -
filenya saling terkait. Web terdiri dari page atau halaman, dan kumpulan halaman
yang dinamakan homepage. Homepage berada pada posisi teratas, dengan
halaman - halaman terkait berada di bawahnya. Biasanya setiap halaman di bawah
homepage disebut child page, yang berisi hyperlink ke halaman lain dalam web.
(Gregorius,2000, h:30). Website awalnya merupakan suatu layanan sajian
informasi yang menggunakan konsep hyperlink, yang memudahkan surfer atau
pengguna internet melakukan penelusuran informasi di internet. Informasi yang
disajikan dengan web menggunakan konsep multimedia, informasi dapat disajikan
dengan menggunakan banyak media, seperti teks, gambar, animasi, suara, atau
film.
2.1.10 World Wide Web
WWW (World Wide Web) adalah sebuah metode baru yang berjalan di
dunia internet yang akhir - akhir ini berkembang dengan cepat (Bunafit Nugroho,
PHP & MySQL dengan Editor Dreamweaver MX, 2004, h : 1)
19
2.1.11. Homepage Dan Browser
Homepage adalah halaman pembuka / pertama dari sekian banyaknya
website, browser merupakan suatu program yang dirancang untuk mengambil
informasi-informasi dari suatu server komputer pada jaringan internet. Informasi –
informasi ini biasanya di kemas dalam page-page, dimana setiap page biasa
mempunyai beberapa link yang menghubungkan web page tersebut ke sumber
informasi lainnya. Jika suatu link di klik, browser akan mencari alamat dari tujuan
link tersebut dan browser akan menampilkan informasi tersebut, namun jika tidak
menemukan alamat yang di tuju, browser akan memberikan suatu pesan yang
menyatakan bahwa alamat dari tujuan link tersebut tidak dapat ditemukan.
Gambar 2.9 Tampilan Internet Explorer
2.1.12 Pengertian PHP
PHP adalah kependekan dari PHP Hypertext Preprocessor, bahasa
interpreter yang mempunyai kemiripan dengan bahasa C dan Perl yang
20
mempunyai kesederhanaan dalam perintah, yang digunakan untuk pembuatan
aplikasi web.(Sidik, 2004, h:3)
PHP/FI merupakan nama awal dari PHP (Personal Home Page/Form
Interface). Dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya merupakan
program CGI yang dikhususkan untuk menerima input melalui form yang
ditampilkan dalam browser web. Dengan menggunakan PHP maka maintenance
suatu situs web menjadi lebih mudah. Proses update dapat dilakukan dengan
menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP
merupakan script untuk pemrograman script web server-side, script yang
membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan
dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan
editor teks atau editor HTML.
2.9.1.Script PHP
Script PHP diawali dengan tag (<?) dan diakhiri dengan tag (?>). Setiap
baris perintah / statement harus diakhiri dengan menggunakan tanda titik koma (;).
Umumnya setiap statement dituliskan dalam satu baris. Script PHPmerupakan
script yang digunakan untuk menghasilkan halaman-halaman web. Cara
penulisannnya dibedakan menjadi embedded dan non embedded script. (PHP dan
MySQL, Didik Dwi Prastyo, 2003, h : 4-5)
1. Embedded Script
Script yang dimaksud dari embedded script adalah script PHP yang disisipkan di
antara tag-tag HTML. Script PHP digunakan apabila isi dari suatu dokumen
HTML diinginkan dari hasil eksekusi suatu script PHP, selama informasi masih
21
tidak membutuhkan program maka pemrogram umumnya tidak akan
menggunakan program.
2. Non Embedded Script
Script PHP pada cara ini digunakan sebagai murni pembuatan program PHP, tag
HTML yang dihasilkan untuk membuat dokumen merupakan bagian dari script
PHP.
2.9.3. Variabel, Tipe Data dan Konstanta
Identifier dalam PHP terdiri atas variabel, konstanta dan fungsi.
1. Variabel
Variabel tempat menyimpan data, di dalam PHP diawali dengan karakter $ diikuti
dengan huruf sebagai karakter pertama setelah $, kemudian kombinasi karakter
dan angka. Tidak boleh ada spasi dan tanda baca dalam penamaan, kecuali
karakter garis bawah atau under score.
2. Tipe Data
PHP mempunyai tiga dasar tipe data, yaitu integer, double, dan string. Selain tipe
data dasar, PHP juga mempunyai tipe data compound yang terdiri atas array dan
object.
3. Konstanta
Konstanta adalah suatu nilai yang tidak berubah selama proses dari program.
Selain konstanta, PHP juga menyediakan fungsi define() untuk membuat
konstanta sendiri. Fungsi define() memperkenankan kita untuk menentukan ada
tidaknya konstanta. Menghasilkan nilai 1 jika konstanta ada dan 0 jika tidak ada
konstanta.
22
2. Xampp
MySQL tergolong sebagai DBMS (Database Management
System), perangkat lunak ini bermanfaat untuk mengelola data dengan cara
yang sangat fleksibel dan cepat. MySQL banyak dipakai untuk kepentingan
penanganan database karena handal dan bersifat open source, dan Software
yang digunakan dalam pembahasan skripsi ini adalah Xampp (Kadir, 2010).
2.6 Basis Data
Database (basis data) adalah suatu pengorganisasian sekumpulan data
yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi.
Database dimaksudkan untuk mengatasi problem pada sistem yang memakai
pendekatan yang berbasis berkas. Selain itu database dapat diartikan ebagai
kumpulan file-file yang mempunyai kaitan antara satu dengan file yang lain
sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi.
Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan
file yang lainnya, berarti file tersebut bukanlah kelompok dari satu database,
melainkan membentuk database sendiri. Database juga merupakan landasan bagi
pembuatan dan pengembangan program apliaksi. Oleh sebab itu, database harus
dibuat sedemikian rupa sehingga pembuatan program lebih mudah dan cepat.
Database merupakan salah satu komponen yang penting dalam sistem
informasi, karena merupakan basis dalam menyediakan informasi bagi para
pemakai. Penerapan database dalam sistem informasi disebut dengan database
sistem. Database terdiri dari data yang akan digunakan untuk diperuntukkan
23
terhadap banyak user, dari masing-masing user akan menggunakan data tersebut
sesuai dengan tugas dan fungsinya.
2.5.5 CSS (Cascading Stlye Sheets)
Menurut Sugiri dan Budi Kurniawan (2007 : 21) CSS (Cascading Stlye Sheets)
adalah sebuah cara untuk memisahkan isi dengan layout dalam halaman-halaman
web yang dibuat. CSS memperkenalkan template yang berupa style untuk
membuat dan mempermudah penulisan dari halaman-halaman yang dirancang.
Hal ini sangat penting karena halaman yang menggunakan CSS dapat dibaca
secara bolak balik dan isinya dapat dilihat oleh pengunjung dari manapun. CSS
mampu menciptakan halaman yang tampak sama pada resolusi layar dari
pengunjung yang berbeda tanpa memerlukan suatu tabel. Dengan CSS, Anda akan
lebih mudah melakukan setting tampilan keseluruhan web hanya dengan
menggantikan atribut-atribut atau perintah dalam style CSS dengan atribut yang
diinginkan tanpa harus mengubah satu per satu atribut tiap elemen yang ada dalam
situs yang dibuat. Saat ini CSS merupakan Style yang banyak digunakan karena
berbagai kemudahan dan kelengkapan atribut yang dimilikinya. Penggunaan CSS
dalam
web akan lebih efisien karena CSS dapat digunakan untuk penggunaan secara
berulang pada tag-tag tertentu sehingga tidak usah mengetikkan ulang seluruh
perintah pemformatan seperti halnya HTML klasik. CSS akam lebih mudah
dipelajari jika telah mengetahui struktur pembuatan dokumen web dengan bahasa
HTML
2.5.7 Jquery
24
Jquery merupakan libary atau framework dari javascript yang dapat
mempermudah pengolahan DOM pada halaman website . Jquery menekankan
interaksi antara javascript dan HTML. Pada perkembangan Jquery tidak sekedar
sebagai framework javascript tetapi memiliki banyak kelebihan diantaranya
memudahkan akses ke bagian page atau halaman tertentu dan mempersingkat
kode javascript sehingga lebih mudah dan menyingkat waktu.
2.5.9 Apache Web Server
Berdasarkan kutipan Andi ( 2003 : 1 ) Web server adalah suatu internet yang
menggunakan protocol HTTP ( Hypertext Transfer Protocol ) untuk melayani
semua proses pentransferan data. Web server hingga saat ini merupakan server
yang dapat dikatakan sebagai tulang punggung bagi semua pengguna internet hal
ini dikarenakan, web server bukan hanya dapat melayani jenis data dalam bentuk
text, tetapi juga mampu menampilkan data berbentuk gambar dengan jenis 2D
atau 3D, suara dan juga dapat berinteraksi dalam dunia wireless internet yang
menjadikannya sebagai Wireles Acces Protocol ( WAP ) gateway dan sebagainya.
Salah satu aplikasi yang digunakan di web server adalaha Apache. Apache sendiri
merupakan turunan dari web server yang dikembangkan oleh NCSA ( National
Center for Supercomputing Application ). Apache sendiri juga memiliki kelebihan
dibanding web server lain diantaranya :
1. Kecepatan yang dimiliki lebih baik dibandingkan dengan aplikasi-aplikasi lain
yang digunakan untuk web server .
2. Perfomance yang sangat baik
3. Dapat diperoleh dengan gratis
25
Selain itu apache juga memiliki program pendukung yang dapat memberikan
layanan yang cukup bagi penggunanya diantaranya kontrol akses, common
gateway interface , PHP dan SSI ( Server Side Include ).
2.5.3 Web Server XAMPP
Xampp adalah sebuah software web server apache yang di dalamnya sudah
tersedia database server mysql dan support php programing. XAMPP merupakan
software yang mudah digunakan, gratis dan mendukung isntalasi di Linux dan
Windows. Keuntungan lainnya adalah hanya cukup menginstal sudah tersedia
Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan PHP 5)
dan beberapa modul lainnya.
2.5.4 MySQL
MySQL adalah sebuah program pembuat database yang bersifat open source,
yang artinya siapa saja boleh menggunakannya dan tidak dicekal. MySQL
sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open
source, dia dapat dijalankan pada semua platform baik Windows maupun Linux.
MySQL juga merupakan program pengakses database yang bersifat jaringan
sehingga dapat digunakan untuk aplikasi Multi User (banyak pengguna). MySQL
menggunakan bahasa Query standar yang dimiliki SQL (Struktur Query
Languange). MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi
lain (interface). MySQL dapat didukung hampir semua oleh program aplikasi baik
yang open source seperti PHP maupun yang tidak. Secara umum akses ke
database harus melalui tiga tahap, yaitu :
1. Koneksi ke database.
2. Query ke database.
26
3. Pemutusan koneksi dari database.
Sedangkan fungsi-fungsi PHP yang digunakan untuk koneksi dengan database
adalah :
1. Mysql_connect();
2. Mysql_pconnect();
3. Mysql_select_db();
27
BAB III
METODOLOGI PENELITIAN
3.1 Kerangka Kerja
Kerangka kerja adalah langkah dasar yang dilakukan dalam
menyelesaikan masalah yang ada. Masing-masing kerangka kerja akan diuraikan
secara rinci dalam bab ini agar penelitian yang dilakukan dapat terlaksana secara
terstruktur dan jelas. Adapun kerangka kerja penelitian ini dapat digambarkan
pada gambar berikut:
Gambar 3.1 Kerangka Kerja Penelitian
3.1.1 Mendeskripsikan Masalah
Tahap awal dalam penelitian ini adalah merumuskan masalah yang
akan dijadikan sebagai objek penelitian. Perumusan masalah dilakukan dengan
Mendeskripsikan Masalah
Menganalisa Masalah
Mempelajari Literatur
Mengumpulkan Data
Merancang Sistem Informasi Penjualan Berbasis E-Commerce
Mengimplementasikan Sistem Informasi Penjualan Berbasis E-Commerce
28
terlebih dahulu melihat kondisi aktual di lapangan. Dengan perumusan masalah
ini bisa diketahui secara rinci masalah yang terkait dengan penjualan dan
pembelian pada sistem yang sedang berjalan. Perumusan masalah pada
Penggajian CV Reza Mandiri diperlukannya sebuah sistem informasi untuk
penggajian karyawan agar efisien dan aman.
3.1.2 Menganalisa Masalah
Menganalisa masalah merupakan langkah analisis masalah untuk
dapat memahami masalah yang sudah ditentukan ruang lingkup atau batasannya.
Analisa masalah diperlukan supaya dapat merancang sebuah sistem untuk
mengatasi masalah yang ada. Analisa masalah yang ada adalah sistem penggajian
selama ini hanya menggunakan pencatatan manual, dan sudah beralih ke sistem
lembar kerja Microsoft excel. Penggunaan lembar kerja masih dapat terjadi erorr
data dan kerusakan data.
3.1.3 Mempelajari Literatur
Pada tahap ini dijelaskan dengan mengunjungi dan mempelajari
website atau situs-situs yang berhubungan dengan sistem penjualan berbasis web,
teori-teori, untuk pengumpulan data dan tools yang digunakan oleh penulis. Serta
dijelaskan mengenai metode yang digunakan. Dengan adanya permasalahan yang
ada maka di cari literatur yang dapat menggantikan sistem lama, ke sebuah sistem
informasi penggajian.
3.1.4 Mengumpulkan Data
Metode yang digunakan untuk mengumpulkan data pada penelitian ini
ada dua cara yaitu dengan melakukan observasi suatu tempat dan wawancara.
Teknik observasi merupakan teknik pengamatan langsung ke lapangan dengan
29
mencatat data yang dibutuhkan sedangkan wawancara merupakan tanya jawab
kepada bagian yang bersangkutan pada objek yang diteliti. Observasi digunakan
untuk memperoleh dan mengumpulkan data yang dibutuhkan. Pengamatan ini
dilakukan di CV Reza Mandiri. Sebuah perusaan yang bergerak di bidang
catering makanan.
3.1.5 Merancang Sistem Informasi Penjualan Berbasis E-Commerce
Pada tahap ini penulis membuat perancangan sistem yang akan di
usulkan. Perancangan tersebut meliputi, merancang tampilan user, merancang
basis data untuk sistem tersebut agar manajemen file yang ada lebih teratur.
Tujuan dari perancangan sistem adalah agar dapat memenuhi kebutuhan user
(pemakai) mengenai gambaran yang jelas tentang perancangan sistem yang akan
dibuat serta diimplementasikan.
Sistem penggajian pada CV Reza Mandiri masih bersifat manual
pengisisna pada sistem lembar kerja MS Excell,dimana input penggajian dengan
menginput data absensi, gaji pegawai serta data gaji per karyawan. Sehingga pada
penelitian ini penulis merancang sebuah sistem informasi penggajian yang dapat
membantu kinerja perusahaan dan keamanan data. Adapun spesifikasi sistem
yang dirancang memuat informasi mengenai data karyawan, data absensi, data
jabatan, data gaji.
3.1.6 Mengimplementasikan Sistem Informasi penggajian
Tahap implementasi merupakan prosedur yang dilakukan untuk
meNyelesaikan perancangan yang ada dalam perancangan sistem baru yang
disetujui untuk menguji, menginstal, memulai serta menggunakan sistem yang
baru atau sistem yang diperbaiki. Implementasi bertujuan untuk memastikan
30
bahwa aplikasi yang dikembangkan bebas dari kesalahan, dilakukan testing (uji
coba) pada aplikasi tersebut. Pada tahap ini juga akan dilakukan evaluasi terhadap
hasil penelitian yang dilakukan. Evaluasi dilakukan mencakup evaluasi hasil dan
manfaat dengan cara membandingkan hasil yang didapatkan dengan kebutuhan
pengguna.
3.2 Gambaran Umum CV Reza Mandiri
Sejarah CV.Reza Mandiri, yaitu didirikan pada 22 September 2011
berlamatkan di Tiban selatan, blok S1 No.1, Sekupang, Kota Batam. Pimpinan
perusahaan di pegang oleh bapak Razali sebagai Direktur dan Ernawati sebagai
Komisaris, perusahan ini bergerak di bidang kuliner umum yaitu mengisi catering-
catering di pemerintahan dan pada 15 Juli 2017 Bapak Razali sebagai Direktur
meninggal dunia, dan perusahaan jasa catering ini diambil alih oleh Ny Ernawati
sebagai Direktur dan saudara Rizki pratama Oktavirza sebagai komisaris, tepat
pada 20 Oltober 2017, di buatlah akte perubahan di perusahaan CV Reza Mandiri
tersebut hingga hari ini Perusahan Reza Mandiri beroperasi dengan lancar.
31
3.3 Struktur Organisasi Perusahaan CV. REZA MANDIRI
Sumber : data dari CV Reza Mandiri
Gambar 3.2 Struktur Organisasi
Tugas Komisaris
- Komisaris bertugas mengawasi kebijaksanaan Direksi dalam menjalankan
perseroan serta memberikan nasihat kepada Direksi.
- Komisaris wajib dengan itikad baik dan penuh tanggungjawab
menjalankan tugas untuk kepentingan dan usaha perseroan.
- Komisaris wajib melaporkan kepada perseroan mengenai kepemilikan
sahamnya dan atau keluarganya pada perseroan tersebut dan perseroan
lain.
- Komisaris memberikan persetujuan atau bantuan kepada Direksi dalam
melakukan perbuatan hukum tertentu.
Tugas Direktur
- Direksi membuat dan memelihara Daftar Pemegang Saham, risalah RUPS,
dan risalah rapat Direksi dan menyelenggarakan pembukuan perseroan.
- Direksi wajib melaporkan kepada perseroan mengenai kepemilikan
sahamnya dan atau keluarganya pada perseroan tersebut dan perseroan
lain.
DIREKTUR
KOMISARIS
PENGAWAS
ADM KOKI 1 KOKI 2 PENGANTAR
32
- Direksi wajib meminta persetujuan RUPS untuk mengalihkan atau
menjadikan jaminan utang seluruh atau sebagian besar kekayaan
perseroan.
- Direksi dapat memberi kuasa tertulis kepada 1 (satu) orang karyawan
perseroan atau lebih atau orang lain untuk dan atas nama perseroan
melakukan perbuatan hukum tertentu.
Tugas Pengawas
- Memberikan laporan rutin harian, mingguan dan bulanan kepada Direksi.
- Mengawasi Produksi sesuai standar gizi dan hygienes hasil produksi.
- Memastikan bahwa konsumsi yang diterima Konsumen sesuai dengan
kontrak yang telah ditandatangani antar penyedia katering dengan
Konsumen dan memenuhi standar kesehatan, keamanan Pangan dan juga
Kualitas serta kuantitas.
- Mengawasi pengantaran catering sesuai shchedule kontrak yang telah
disepakati dan telah ditandatangani antar penyedia katering dengan
Konsumen.
Tugas Administasi
- Menginput data penjualan dan pembelian
- Melakukan konfirmasi pemesanan, pemilihan menu dan penagihan
pembayaran
- Melakukan order/pesanan ke suplier
- Melakukan penagihan kepada client
- Membuat laporan keuangan dan perpajakan
- Menerima dan membalas telepon dan email yang masuk
Tugas Koki 1
- Melaksanakan dan Mengawasi sepenuhnya kegiatan food production
secara keseluruhan
- Mengecek daftar pesanan ke gudang
33
- Mengatur dan mengawasi seluruh tugas-tugas kitchen, khususnya dalam
proses pengadaan dan pengolahan makanan sesuai dengan standart yang
telah ditetapkan
- Membuat anggaran tahunan untuk mempersiapkan bahan-bahan makanan
yang akan di produksi
- Mengawasi pelaksanaan tata kerja , keselamatan kerja, dan memenuhi
kelengkapan atau atribut kerja agar dapat menciptakan lingkungan kerja
yang aman
- Menjaga hubungan baik dengan para rekan-rekan kerja team
Tugas Koki 2
- Melakukan tugas yaitu membantu koki 1 dalam memasak segala menu
sesuai dengan keperluan/order dari client
- Menyiapkan segala bahan-bahan yang akan digunakan dalam produksi
- Menjaga kebersihan dan hygienes segala menu yang di produksi
- Mencuci semua peralatan dapur termasuk menghidang
- Menyimpan semua sisa bahan setelah produksi dan juga menjaga serta
menyimpan semua peralatan produksi setelah di gunakan
Tugas Pengantar
- Mengantar semua hasil produksi catering sesuai order kepada client tepat
waktu
- Menjaga semua packing pada saat pengantaran tanpa ada kerusakan
- Menjaga kebersihan packing makanan dari debu dan minyak
- Sopan dan santun dalam berkomunikasi dengan client
34
BAB IV
ANALISIS DAN IMPLEMENTASI
4.1 Analisis Sistem yang Berjalan
CV Reza Mandiri adalah sebuah perusahaan yang bergerak di bidang jasa
makanan atau katering. Pekerjaan selain dilakukan di perusahaan dan ada juga
dilapangan saat acara berlangsung
Pengolahan data Pegawai yang sedang berjalan adalah bagian
keuangan mengecek kehadiran pegawai dan diberikan kepada pimpinan,
1. Adapun blangko gaji Pegawai direkap secara bulanan kemudian
diberikan kepada pimpinan.
2. Bagian personalia memproses data-data Pegawai tersebut dan
membuat total kehadiran bulanan. Hasil olahan diinput kepada form
penggajian dan di rekap perbulan.
3. Asisten Manajer memproses rekap gaji yang telah diisi dan
membuat laporan gaji lalu diserahkan ke pimpinan.
4. Departmen akuntansi memproses laporan gaji dan membuat slip
gaji. Slip gaji diserahkan ke pimpinan.
5. Manajer mengesahkan slip gaji yang di berikan pimpinan dan
memberikan slip gaji yang telah di setujuij kepada Pegawai yang
bersangkutan dan langsung sebagai pegangan bagi Pegawai tersebut.
35
KEUANGANPERSONALIAKARYAWAN
START
Total Kehadiran
Pegawai
Data Total Hadir
REKAB GAJI DAN
LEMBUR
Rekapitulasi
Gaji Bulanan
Dan Lembur
Laporan data
Rekap Gaji dan
lembur
Laporan data
Hadir dan lembur
Input data
Rekapitulasi ke MS
Excel
Pengoahan data Hadir dan
lembur sesuai gaji
Laporan total gaji karyawan
SLIP GAJISLIP GAJISLIP GAJI
END
Gambar 4.1 Flowchart Sistem yang berjalan
36
4.2 Analisis Sistem yang Diusulkan
Pada permasalahan yang ada pada sistem yang sedang berjalan diketahui
bahwa pengolahan absensi secara manual, rekapitulasi data Pegawai yang
membutuhkan waktu yang tidak singkat. Hasil rekapitulasi diolah di bagian
keuangan untuk menghasilkan penghitungan gaji Pegawai, sangat tidak
efisien. Sistem yang berjalan sangat tidak efisien dikarenakan pengolahan
data yang manual, input data. Dengan usulan yaitu diharapakan dapat
mengatasi problema yang ada pada sistem lama. Penulis mengatasi segala
permasalahan yang dihadapi sistem yang berjalan antara lain :
1. Dengan membuat sistem basis data Pegawai, data lembur Pegawai,
yang terintegrasi dengan sistem penggajian. Sistem ini dapat
memudahkan bagaian personalia dan keuangan untuk menghitung
gaji total setiap Pegawai. Dengan adanya sistem basisdata dapat
memudahkan pencatatan, pendataan, dan pengolahan data.
2. Merancang sebuah aplikasi yang dapat memberikan berbagai
kebutuhan informasi mengenai transaksi data Pegawai, lembur
Pegawai, dan penghitungan gaji total setiap Pegawai.
37
1. Diagram Rancangan Sistem
KEUANGANPERSONALIAKARYAWAN
START
KEHADIRAN
DATA HADIR
BULANAN
REKAB GAJI DAN
LEMBUR
Input data Hadir
serta potongan
gaji
Laporan total gaji karyawan
SLIP GAJISLIP GAJISLIP GAJI
END
Gambar 4.2 Flowchart Usulan prosedur
Sejalan dengan tujuan perancangan sistem yang akan dibuat, diperlukan
perangkat teknologi pendukungnya. Perangkat teknologi itu meliputi Personal
Komputer, Aplikasi, beserta petugas administrasi.
1. Adapun kebutuhan Personal komputer dalam sistem ini yaitu : Komputer
dengan prosesor pentium IV, kapasitas RAM 512 MB, kapasitas HDD 300
GB. Dengan adanya personal komputer sesuai spesifikasi dapat membuat
pengolahan data cepat.
38
2. Aplikasi dibutuhkan : OS Windows 7, aplikasi Microsoft Office 2007.
Semua aplikasi tersebut harus ada pada personal komputer sehingga hasil
perancangan sistem informasi dapat berjalan dengan baik. Sistem dapat
melakukan input, edit dan delete pada data Pegawai, data absensi Pegawai
yang akan diintegrasikan pada penghitungan gaji beserta uang lembur,
sistem informasi ini dapat membuat pengolahan data Pegawai dan gaji
setiap Pegawai.
3. Petugas administrasi : kemampuan petugas diharapakan dapat mengerti
tentang komputer basic windows, sehingga cepat memahami apabila
aplikasi telah di pasang pada personal komputer.
4.2.1 Diagram Konteks
Personalia
Pimpinan
KeuanganSISTEM INFORMASI
DATA PENGGAJIAN KARYAWAN
Data karyawan
Input periode,Data Hadir,
Potongan gaji
Slip Gaji Karyawan
Slip Gaji Karyawan
Data Gaji Total
Slip Gaji Karyawan
Data Gaji Total
Slip Gaji Karyawan
Data Gaji Total
Gambar 4.2 Diagram Konteks sistem informasi data penggajian Pegawai
39
4.2.2 DFD Level 0
Karyawan
Keuangan Personalia
Sistem
Informasi Data
Penggajian
Karyawan
Master data
Data
Data karyawan,Rekap
Kehadiran
Laporan data
karyawan
Daftar gaji,data
gapok,data potongan,
Slip Gaji
Gambar 4.3 DFD Level 0
4.2.3 DFD Level 2
Team Leader
1
Catat record
jam Pegawai
2
Menghitung
gaji Kotor
4
Menghitung
jumlah Total
Gaji Pegawai
5
Menghitung
gaji bersih
6
Mencetak slip
gaji karyawan
6
Menciptakan
file penggajian
karyawan
Data Pegawai
Master Gaji
Master Data
Penggajian
Pegawai
Master
Pegawai
Master
PegawaiPegawai
Gambar 4.4 DFD level 0
40
4.3. Rancangan Basis Data
Tabel 4.1 Login
Field Type Width Keterangan
Username Text 25 User
Password Text 25 Password
Tabel 4.2 Pegawai
Field Type Width Keterangan
NIP Text 25
Nama Text 50
Tanggal_lahir date 15
Agama text 15
Jabatan Number 15
Status Number 15
Alamat Text 25
No_Telepon number 15
Tabel 4.3 Tabel absensi
Field Type Width Keterangan
Id_input Text 10 Id Divisi
Hari Text 15 Nama Divisi
Tanggal Text 10 Jabatan
Nama Text 35 Telepon
Keterangan Text 15
Tabel 4.4 Data jabatan dan tunjangan
Field Type Width Keterangan
IDJabatan Text 255
Jabatan Text 255
Gajipokok Text 255
Tunjangan Text 255
otperjam Text 255
41
Tabel 4.5 Data penggajian Pegawai
Field Type Width Keterangan
Idinput Text 10
NamaPegawai Text 25
Jabatan Text 15
Bulan Text 10
tahun Text 4
Jumlahhari number 5
Jumlahot Number 5
Sakit number 5
Izin number 5
Alfa Number 5
Gajipokok Currency 15
Tunjanganjabatan Currency 15
Overtime Number 15
Bonus Number 15
Totalkotor Number 15
Pph Number 15
potongan Number 15
Totalpotong Number 15
totalbersih Number 15
4.3 Perancangan
Perancangan antar muka ini terdiri dari perancangan output dan perancangan
input. Sistem informasi dirancang dengan adanya login sebagai pengamanan
adalah sebagai berikut:
1.Form Login
Gambar 4.5 Rancangan Form Login
USERNAME :
PASSWORD :
42
2.Form Menu Utama
`
Gambar 4.6 Rancangan form menu utama
3.Form Input Data Pegawai
Gambar 4.7 Rancangan Form data Pegawai
Master Input Laporan
add
list
search
43
4. Form Data Jabatan
Gambar 4.8 Rancangan Form data Absensi
5. Form Data Rincian Gaji
Gambar 4.9 Rancangan Form data Penggajian
add
list
search
add
list
search
44
4.5 Implementasi
Pada sistem informasi ini membutuhkan Personal komputer dengan
standar Prosesor Pentium 4, Memori 1GB, Hard disk sebesar minimsl 160 GB,
sehingga sistem informasi yang di buat dapat berjalan dengan stabil tanpa
gangguan.
Aplikasi yang dibutuhkan adalah Sistem Operasi Windows XP, Microsoft
Office, Browser, dan Aplikasi Server Xampp. Semua aplikasi diinstal pada
personal komputer agar sistem informasi dapat digunakan dengan baik. Petugas
administrasi yang menjalankan aplikasi sistem informasi diharuskan mempunyai
kemampuan dasar mengenai komputer, dan ketelitian agar data yang diinputkan
benar.
1. Menu Utama
Pada Menu Halaman utama berisi pilihan menu home, master berisi pilihan input
data perusahaan, area, departemen, golongan, jabatan, pegawai, dan user. Pada
menu payroll ada input data periode, penggajian dan rekapitulasi gaji. Pada menu
Laporan berisi laporan penggajian.
Gambar 4.10. Halaman Utama
45
Gambar 4.11. Menu Login
Pada menu Login berisi username dan password untuk masuk ke sistem
informasi penggajian.Menu ini untuk membatasi hak akses user pada sistem.
Gambar 4.13 Menu Input Admin
Pada pilihan menu ini dapat memasukan data user yang telah disetujui
sebagai pengguna sistem.
46
Gambar 4. 14 Menu Input data Perusahaan
Pada input data perusahaan adalah dapat memasukan data perusahaan kita
sebagai pengguna sistem penggajian ini.
Gambar 4. 15 Input Data Area Kerja Perusahaan
Pada input data area kerja dapat memilah area kerja dengan masing-masing
penggajian sesuai beban kerja di masing-masing wilayah area. Sehinnga dapat
membedakan wilayah yang dapat di atur oleh pimpinan sesuai gaji mereka.
47
Gambar 4. 16 Input Data Jabatan
Input data jabatan untuk memberikan jabatan pada pegawai yang dapat
berguna sebagai dasar pemberian gaji dan tunjangan yang ada.
Gambar 4. 17. Input data golongan pegawai
Menu ini untuk input data golongan dan gaji pokok pegawai sesuai data dari
pimpinan.
48
Gambar 4.17 Input Periode Penggajian
Penginputan periode gaji digunakan untuk mengetahui awal pengambilan
data da akhir pengambilan data, sesuai dengan tanggal penggajian pada
perusahaan. Pada periode diatur untuk menghitung hari kerja yag ada periode
tersebut.
Gambar 4.18 Rekap gaji
Rekapitulasi gaji ditampilkan pada menu ini, menampilkan rincian gaji
setiap pegawai dengan total gaji dan rinciannya. Dan admin dapat memasukkan
potongan pada penerimaan gaji sebelum gaji total.
49
BAB V
KESIMPULAN DAN SARAN
1.1 Kesimpulan
Dalam penelitian ini telah diuraikan pembahasan mengenai “Sistem
Informasi penggajian pada CV.Reza Mandiri berbasis web”. Beberapa kesimpulan
yang dapat diambil dari penelitian ini antara lain adalah:
1. Merancang dan membuat basis data karyawan, data gaji, data absensi berbasis
web dapat diolah dan disimpan dengan baik pada sistem yang telah dibuat,
serta data tersimpan dengan baik.
2. Penerapan sistem informasi Data gaji yang terintegrasi dengan sistem
penggajian bagi pihak manajemen dapat berjalan dengan adanya sistem
informasi ini, dimana dapat menentukan jabatan, golongan, gaji pokok,
tunjangan gaji, potongan gaji yang sangat membantu pengolahan data.
3. Perancangan sistem informasi yang tepat guna untuk mempermudah
pengolahan data dengan report data yang diinginkan dengan integrasi data
hadir pegawai, dengan data pegawai dan tunjangan gaji, serta potongan gaji.
Sistem informasi berbasis web sangat tepat guna dengan kondisi sekarang ini.
1.2 Saran
Adapun saran yang diberikan untuk pengembangan dari sistem informasi
yang telah dirancang antara lain sebagai berikut:
1. Karena ketebatasan waktu, dalam penelitian ini hanya membatasi pada
pengolahan gaji , alangkah baiknya dapat diintegrasikan dengan absensi
online juga dengan tambahan modul absensi.
50
2. Sistem yang dirancang dapat dibuat lebih baik dengan aplikasi berbasis
android.
DAFTAR PUSTAKA
Anon Kuncoro Widigdo, Dasar Pemrograman PHP dan MySQL,
http//ilmukomputer.com
Gun Gun Gunawan S.ST, Web Content Management System dengan PHP
dan MySQL, http//ilmukomputer.com
Loka Dwiartara, Menyelam dan Menaklukkan samudra PHP,
http//Ilmuwebsite.com,
Kurniawan, Budi. 2008. Desain Web Praktis dengan CSS. Jakarta: Penerbit PT.
Gramedia Elex Media Komputindo.
Madcoms. 2008. Teknik Mudah Membangun Website dengan HTML, PHP,
& MySQL. Yogyakarta: Penerbit Andi.
Muhammad Rachman Mulyandi, Aplikasi Sistem Informasi Laporan Penggajian
Guru Honor Berbasis Web Pada SMA Negeri 6 Tangerang, Seminar
Nasional Teknologi Informasi dan Multimedia 2013, STMIK AMIKOM
Yogyakarta, 19 Januari 2013
Nugroho, Bunafit. 2009. Membuat website sendiri dengan PHP - MySQL.Jakarta
: Mediakita
Nugroho, Bunafit. 2013. Membuat Aplikasi Web Penggajian dengan PHP,
MySQL dan Dreamweaver. Yogyakarta: PT. Alif Media.
DAFTAR RIWAYAT HIDUP
Data Personal
Nama : Ernawati
Jenis Kelamin : Perempuan
Tempat / tanggal Lahir : Tanjung Pinang, 10 Juli 1967
Agama : Islam
Status : Menikah
Alamat : Tiban Housing B7 No 12
Email : [email protected]
Education Information
1. SD : SD Tanjung Pinang : 1971- 1977
2. SMP : SMP Kristen Immanuel : 1977 - 1980
3. SMK : SMK Kartini : 1980 - 1983
4. Universitas : AA Permata Harapan : 2011 - 2015
5. STMIK GICI : 2016 - 2018
Working Information
1. Hill Top Hotel : 1984 - 1990
2. CV Reza Mandiri : 2005 - Sekarang
Demikian daftar riwayat hidup ini penulis buat dan disesuaikan dengan data
sebenarnya.
Batam, 02 Agustus 2018
Ernawati
171300006