Pengolahan Data Pegawai dengan Yii & Oracle

17
LAPORAN PROYEK SISTEM INFORMASI 2 "SISTEM INFORMASI PENGOLAHAN DATA PEGAWAI PT. KHARISMA SUMA JAYA SAKTI DENGAN MENGGUNAKAN YII DAN DATABASE ORACLE" Oleh : PUTRI RUT DYAWATI 7411030851 Dosen Pembimbing : Arna Fariza, M.Kom. D3 PENDIDIKAN JARAK JAUH JURUSAN TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA 2015

description

Yii & Oracle

Transcript of Pengolahan Data Pegawai dengan Yii & Oracle

  • LAPORAN

    PROYEK SISTEM INFORMASI 2

    "SISTEM INFORMASI PENGOLAHAN DATA PEGAWAI PT.

    KHARISMA SUMA JAYA SAKTI DENGAN MENGGUNAKAN

    YII DAN DATABASE ORACLE"

    Oleh :

    PUTRI RUT DYAWATI 7411030851

    Dosen Pembimbing :

    Arna Fariza, M.Kom.

    D3 PENDIDIKAN JARAK JAUH

    JURUSAN TEKNIK INFORMATIKA

    POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

    2015

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    2 | P a g e

    BAB 1

    PENDAHULUAN

    1.1 LATAR BELAKANG

    Sesuai dengan perkembangan jaman yang semakin pesat PT. Kharisma Suma

    Jaya Sakti menuntut adanya peningkatan dalam memperoleh informasi yang cepat

    dan tepat. Salah satu permasalahan yang harus ditangani adalah masalah pengolahan

    data karyawan. Mengingat pentingnya masalah ini maka diperlukan komputerisasi

    dalam pengolahan data karyawan karena untuk mempermudah kerja Deptartemen

    Umum (GA. Departement) dan Accounting, informasi dari komputerisasi

    pengolahan data karyawan ini dapat dengan mudah digunakan oleh pihak-pihak yang

    membutuhkan, selain itu juga meningkatkan bidang keadministrasian yang

    menunjang kelancaran proses kerja disuatu perusahaan, keberhasilan dalam proses

    kerja tidak luput dari sistem kerja yang dipakai oleh suatu perusahaan. Dengan

    demikian suatu perusahaan diharuskan menggunakan sistem Informasi pengolahan

    data karyawan yang baik. Dengan adanya sistem informasi diharapkan dapat

    memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan

    perusahaan.

    Berdasarkan latar belakang tersebut, maka penulis sebagai mahasiswi Diploma 3

    Politeknik Elektronika Negeri Surabaya Program Keahlian Teknik Informatika

    tertarik dengan permasalahannya untuk dapat diangkat sebagai Proyek Sistem

    Informasi 2 dengan judul SISTEM INFORMASI PENGOLAHAN DATA

    PEGAWAI PT. KHARISMA SUMA JAYA SAKTI BERBASIS WEB

    DENGAN MENGGUNAKAN DATABASE ORACLE

    1.2 RUMUSAN MASALAH

    Berdasarkan latar belakang yang telah penulis uraikan, maka penulis akan

    membuat suatu rumusan masalah yang timbul pada pembuatan Proyek Sistem

    Informasi 2 ini. Adapun rumusan masalah yang telah diidentifikasi oleh penulis

    adalah sebagai berikut :

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    3 | P a g e

    1. Bagaiamana merancang dan membuat sebuah sistem informasi berbasis

    web untuk mengolah data karyawan PT. Kharisma Suma Jaya Sakti

    2. Bagaimana sistem informasi yang akan dibuat selanjutnya bisa

    digunakan secara maksimal oleh pihak yang bersangkutan dibidangnya.

    1.3 BATASAN MASALAH

    Dengan rumusan terhadap masalah-masalah yang ada, agar lebih terarah dan

    dapat dipahami dengan mudah maka perlu adanya pembatasan masalah.

    Adapun batasan terhadap masalah pengolahan data karyawan pada PT. Kharisma

    Suma Jaya Sakti tersebut antara lain :

    1. Sistem yang dibangun memiliki pembatasan hak akses terhadap user

    sesuai dengan kepentingan dan tugas masing-masing.

    2. Sistem dapat melakukan import data absensi.

    3. Sistem dapat mengelolah data karyawan.

    4. Sistem menampilkan report dari hasil pengolahan data karyawan.

    5. Adanya grafik penilaian karyawan yang ditampilkan dalam system.

    1.4 TUJUAN DAN MANFAAT

    Tujuan pembuatan aplikasi ini agar dalam hal mengelolah data hingga

    penerbitan report dapat menghasilkan data secara akurat.

    Manfaat aplikasi adalah sebagai berikut :

    1. Menerapkan sebuah sistem baru terhadap manajemen didalam

    departemen HRD.

    2. Menerapkan sebuah sistem berbasis web dimana data-data yang berada di

    kantor cabang dapat terpusat di kantor pusat.

    3. Peralihan dari mode kerja manual ke mode kerja sistem yang lebih

    praktis dan akurat.

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    4 | P a g e

    BAB II

    ANALISA KEBUTUHAN SISTEM

    2.1 PROFIL

    Sumber daya manusia didalam suatu perusahaan merupakan sebuah energi bagi

    perusahaan tersebut, untuk membentuk suatu sumber daya manusia didalam suatu

    perusahaan dibutuhkan kontrol dari departemen HRD. Sebuah kontroling sistem ini

    sangat dibutuhkan tanpa terkecuali di perusahaan PT. Kharisma Suma Jaya Sakti.

    Perusahaan ini merupakan main dealer dari PT. Astra Honda Motor. PT.

    Kharisma Suma Jaya Sakti memiliki cabang diseluruh wilayah Jawa Timur. Untuk

    HRD di dalam perusahan ini bersifat terpusat, sehingga untuk melakukan kontrol

    SDM juga terpusat dan membutuhkan sistem yang baik. Di era ini sistem berbasis

    komputerisasi merupakan solusi yang tidak mungkin dihindari dan merupakan solusi

    yang tepat, dengan terbentuknya suatu aplikasi yang mampu dapat diakses

    dimanapun sangat dibutuhkan.

    Aplikasi berbasis web merupakan teknologi yang sesuai untuk membantu

    membangun sistem tersebut. Aplikasi web ini digunakan oleh staf yang ditunjuk

    untuk melakukan manajemen dan record dari karyawan dan segala seuatu yang

    berhubungan dengan HRD.

    2.2 KONDISI EXITING SISTEM

    Dari hasil pengamatan yang dilakukan di PT. Kharisma Suma Jaya Sakti

    belum ada system yang dapat mengolah data karyawan secara realtime. Sedangkan

    data absensi didapatkan melalui mesin finger print dimana data tersebut diproses

    secara manual.

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    5 | P a g e

    BAB III

    DESAIN SISTEM

    3.1. PERANCANGAN DATABASE

    Database merupakan tempat penyimpanan data yang terstruktur. Membuat

    database merupakan langkah awal dalam pembuatan sistem informasi.

    Di sistem informasi ini saya membuat 15 tabel dan tabel tabel tersebut adalah :

    Tabel ATTENDANCE merupakan tabel yang digunakan untuk menyimpan

    seluruh data absensi yang diinput secara manual maupun secara import, tabel ini

    berelasi dengan tabel EMPLOYEE dimana tabel tersebut berfungsi sebagai tempat

    penyimpanan data karyawan.

    Gambar 3.1 Tabel ATTENDANCE

    Tabel CITY merupakan tabel yang digunakan untuk menyimpan nama-nama

    kota yang difungsikan untuk detail alamat karyawan, tabel ini berelasi dengan tabel

    PROVINCE yang berfungsi untuk dependensi nama-nama kota berdasarkan

    propinsinya.

    Gambar 3.2 Tabel CITY

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    6 | P a g e

    Tabel DEPARTMENT merupakan tabel yang digunakan untuk menyimpan

    nama departemen yang ada di setiap kantor. Tabel tersebut berhubungan dengan

    tabel OFFICE untuk menetapkan departemen tersebut berada di kantor apa dan tabel

    EMPLOYEE yang berfungsi untuk menetapkan kayawan detempatkan di

    departemen apa.

    Gambar 3.3 Tabel DEPARTMENT

    Tabel HEALTH berfungsi untuk menyimpan data nama-nama Badan

    Penjamin Kesehatan, tabel tersebut berhubungan dengan tabel EMPLOYEE yang

    difungsikan untuk menentukan karyawan yang bersangkutan terdaftar pada badan

    penjamin kesehatan yang ditentukan oleh perusahaan.

    Gambar 3.4 Tabel HEALTH

    Tabel Job merupakan tabel yang difungsikan untuk menyimpan nama jabatan

    yang akan di gunakan oleh karyawan, tentunya tabel ini berhubungan dengan tabel

    EMPLOYEE.

    Gambar 3.5 Tabel JOB

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    7 | P a g e

    Tabel LEVEL berfungsi untuk menyimpan nama level yang akan di tentukan

    oleh supervisor atau pengguna utama untuk pengguna lain yan akan diizinkan untuk

    mengakses kedalam program.

    Gambar 3.6 Tabel LEVEL

    Tabel OFFICE berfungsi untuk menyimpan nama kantor milik PT. Kharisma

    Suma Jaya Sakti.

    Gambar 3.7 Tabel LEVEL

    Tabel PERMITS berfungsi untuk mnyimpan informasi perizinan karyawan, tabel ini

    berelasi dengan tabel EMPLOYEE sebagai master data karyawan.

    Gambar 3.8 Tabel LEVEL

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    8 | P a g e

    Tabel PROVINCE berfungsi untuk menyimpan nama-nama propinsi yang

    ada di Indonesia untuk keperluan detail data master Karyawan.

    Gambar 3.9 Tabel PROVINCE

    Tabel PROVISION merupakan tabel berisi ketentuan untuk nominal

    kehadiran karyawan pada izin yang di berikan oleh perusahaan melalui wewenang

    atasan.

    Gambar 3.10 Tabel PROVISION

    Tabel SALARY berfungsi untuk menyimpan data pengupahan karyawan.

    Gambar 3.11 Tabel SALARY

    Tabel USER berfungsi untuk menyimpan data pengguna yang diizinkan

    untuk mengakses kedalam sistem inforamsi payroll.

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    9 | P a g e

    Gambar 3.12 Tabel USER

    Tabel EMPLOYEE berfungsi untuk menyimpan data master karyawan secara

    detail.

    Gambar 3.13 Tabel EMPLOYEE

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    10 | P a g e

    3.2. DFD (DATA FLOW DIAGRAM)

    Informasi Pelaporan HRDTanda Terima

    Manajemen dan kontrol sistem payroll

    User input master data

    Data informasi Karyawan

    1

    Payroll

    userAdmin

    Pimpinan/Manajemen

    Karyawan

    Gambar 3.14 DFD Level 0

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    11 | P a g e

    Input Data Master

    Masuk kedalam sistem Payroll

    Informasi Pelaporan HRD

    Tanda Terima

    user Admin

    Pimpinan/Manajemen

    Karyawan

    1.1

    Login

    1.2

    Input Data Master1.3

    Import data

    1.5

    Rekap Absensi

    1 ATTENDANCE

    1.6

    Buat Payroll

    1.7

    Grafik kehadiran

    2 EMPLOYEE

    1.9

    Report

    Masuk kedalam sistem Payroll untuk melakukan maintenance

    1.4

    Input Absensi Manual

    3 DEPARTMENT

    4 OFFICE

    5 SALARY

    6 USER

    1.10

    Buat Izin

    8 PERMITS

    7 JOB

    9 HEALTH

    1.11

    Buat Agenda Kegiatan / Informasi

    10 EVENT

    Gambar 3.15 DFD Level 1

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    12 | P a g e

    ERD (ENTITY RELATIONSHIP DIAGRAM)

    Gambar 3.16 ERD

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    13 | P a g e

    BAB IV

    HASIL DAN PEMBAHASAN

    Hasil Running pada browser, maka akan tampil index.php?r=site/login yang

    mrupakan halaman utama aplikasi untuk login.

    Berikut hasil running program :

    Halaman Login

    Gambar 4.1 Halaman Login

    Halaman home setelah login

    Halaman ini merupakan dashboard dari sistem yang berisi kalender kegiatan dan

    informasi mengenai karyawan baru.

    Gambar 4.2 Halaman Home

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    14 | P a g e

    Halaman index absensi

    Didalam halaman index absensi di tampilkan grafik yang di ambil dari data

    karyawan yang ada dan data absensinya telah di olah secara rata-rata dari

    kehadirannya.

    Gambar 4.3 Halaman Grafik

    Halaman daftar absensi karyawan

    Tampilan halaman ini merupakan daftar dari absensi karyawan yang telah di

    import maupun di input secara manual.

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    15 | P a g e

    Gambar 4.4 Halaman daftar absensi karyawan

    Form Input Absensi Manual

    Gambar 4.5 Halaman form input absensi manual

    Halaman Report Payroll

    Halaman ini merupakan tampilan report untuk payroll.

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    16 | P a g e

    Gambar 4.6 Halaman Laporan Payroll

  • Proyek Sistem Informasi 2 Putri Rut Dyawati / 7411030851

    17 | P a g e

    BAB V

    PENUTUP

    5.1 KESIMPULAN

    Didalam sistem informasi payroll yang dibuat ini pada tujuannya telah cukup

    membantu staff karyawan yang di tugaskan untuk melakukan rekap data setiap

    bulannya tanpa harus lagi menentukan perhitungan secara manual, karena didalam

    sistem tersebut telah di tempatkan rumus-rumus perhitungan yang ditentukan oleh

    departemen HRD pusat.

    5.2 SARAN

    Dengan terciptanya tenaga yang professional seharusnya lembaga atau

    instansi yang terkait mulailah menerapkan pengolahan database yang lebih modern

    dengan menggunakan komputer sebagai medianya. Karena dengan menggunakan

    sistem database data akan tersimpan lebih akurat dan data akan tersusun secara rapi.

    Dan dengan adanya fasilitas ini waktu akan dapat dimanfaatkan lebih efisien.