Rancang Bangun Office Automation Terbatas Di PT. KARYA MANUNGGAL JATI.

(1)

TUGAS AKHIR

Disusun Oleh :

EDY SUSANTO

NPM. 0534010286

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL ” VETERAN ” JAWA TIMUR

2011


(2)

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagai Persyaratan

Dalam Memperoleh Gelar Sarjana Komputer

Jurusan Teknik Informatika

Disusun oleh :

EDY SUSANTO

NPM. 0534010286

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

SURABAYA


(3)

Disusun Oleh :

EDY SUSANTO

NPM. 0534010286

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang V Tahun Akademik 2010/2011

Mengetahui,

Ketua Jurusan Teknik Informatika Fakultas Teknologi Industri UPN ”Veteran” Jawa Timur

Basuki Rahmat, S.Si, M.T NIP. 369 070 602 091 Pembimbing Utama

Basuki Rahmat, S.Si, M.T NIP. 369 070 602 091

Pembimbing Pendamping

M. Irwan Affandi, ST, Msc NPT. 376 070 702 201


(4)

Disusun Oleh :

EDY SUSANTO

NPM. 0534010286

Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi Jurusan Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 10 Juni 2011

Pembimbing : 1.

Basuki Rahmat, S.Si, M.T NIP. 369 070 602 091 2.

M. Irwan Afandi, ST, MSc NPT. 376 070 702 201

Tim Penguji : 1.

Nur Cahyo Wibowo, S.Kom, M.Kom NPT. 379 030 401 971

2.

M. Irwan Afandi, ST, MSc NPT. 376 070 702 201 3.

Hj. Asti Dwi Irfianti, S.Kom, M.Kom NPT. 373 020 602 131

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur


(5)

UPN “VETERAN” JAWA TIMUR

FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI

Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut: Nama : Edy Susanto

NPM : 0534010286 Jurusan : Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (design)/ skripsi ujian lisan gelombang V, TA 2010/2011 dengan judul:

“RANCANG BANGUN OFFICE AUTOMATION TERBATAS DI PT. KARYA MANUNGGAL JATI”

Surabaya, 16 Juni 2011 Dosen Penguji yang memerintahkan revisi:

1) Nur Cahyo Wibowo NPT. 379 030 401 971 2) M. Irwan Afandi, ST, MSc

NPT. 376 070 702 201

3) Hj. Asti Dwi Irfianti, S.Kom, M.Kom NPT. 373 020 602 131

Mengetahui,

Pembimbing Utama

Basuki Rahmat, S.Si, M.T NIP. 369 070 602 091

Pembimbing Pendamping

M. Irwan Afandi, ST, MSc NPT. 376 070 702 201

{

}

{

}


(6)

(7)

KATA PENGANTAR

Syukur Alhamdulillaahi rabbil ‘alamin atas kehadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul “Rancang Bangun Office Automation Terbatas di PT. KARYA MANUNGGAL JATI”.

Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.

Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan. Namun, penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, 09 Juni 2011


(8)

UCAPAN TERIMA KASIH

Penyusun menyadari bahwasanya dalam menyelesaikan Skripsi ini telah mendapat banyak bantuan dan dukungan dari berbagai pihak, untuk itu pada kesempatan yang berharga ini, penyusun mengucapan terima kasih kepada:

1. Bapak Ir, Sutiyono, MT selaku dekan Fakultas Teknologi Industri.

2. Bapak Basuki Rahmat, S.Si, M.T selaku ketua jurusan Teknik Informatika sekaligus Dosen Pembimbing 1 yang telah rela meluangkan waktunya dan mengamalkan pemikirannya untuk memberikan kritik dan saran di Tugas akhir ini.

3. Bapak M. Irwan Affandi, ST, MSc selaku Dosen Pembimbing 2 yang dengan sabar telah memberikan banyak ilmu kepada penyusun untuk menyelesaikan Skripsi ini.

4. Bapak Wahyu S.J.Saputra, S.Kom selaku Dosen Penguji II yang telah banyak memberi masukan serta membuka wawasan baru.

5. Ayahanda dan Ibunda, serta Kakak-Kakak tersayang di rumah yang senantiasa memberikan dukungan dalam bentuk apapun serta tiada henti mendoakan penyusun supaya Skripsi ini segera terselesaikan.

6. Special to my lovely, Fitri Puspitasari yang telah sabar menemani perjalan hidupku dari mulai semester 3 sampai semester 12.

7. Kepada jajaran managemant PT. KARYA MANUNGGAL JATI terutama Mr. Fajar Handayanto yang sudah memberikan proyek – proyek, sehingga bisa saya manfaatkan untuk menyelesaikan study S1 ini.


(9)

8. Kepada jajaran PT. JAYA READYMIX yang telah memberikan kemudahan ijin dalam menyelesaikan tugas akhir ini .

9. Sahabat-sahabat penyusun, Bustanul Arifin (thanks atas bantuannya di kampus),

10.Keluarga besar Fitri Puspitasari yang telah memberikan doa dan dukungan kepada penyusun

11.Special thank juga saya ucapkan kepada teman saya Akhmad Akhfuan yang telah memberikan semangat dalam pengerjaan tugas akhir ini, mungkin tanpa dia saya belum tau kapan saya akan lulus.


(10)

DAFTAR ISI

ABSTRAK ... i

KATA PENGANTAR ... ii

UCAPAN TERIMA KASIH ... ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... vii

DAFTAR TABEL ... x

BAB I PENDAHULUAN ... 1

1.1.Latar Belakang ... 1

1.2.Perumusan Masalah ... 1

1.3.Batasan Masalah ... 2

1.4.Tujuan ... 2

1.5.Manfaat ... 3

1.6.Metodologi Pembuatan Tugas Akhir ... 3

1.7.Sistematika Pembahasan ... 4

BAB II TINJAUAN PUSTAKA ... 6

2.1.Rancang Bangun Office Automation ... 6

2.2.PHP Thriad ... 6

2.3.Data Base Mysql ... 6

2.4.Mengapa Memilih PHP dan Mysql ... 7

2.5.Keuntungan Menggunakan PHP ... 8

2.6.Konsep Kerja PHP ... 10

2.7.Pengertian Database ... 11

2.8.Model Database ... 11

2.9.Entity Relationship Diagram (ERD) ... 12

2.10.Macromedia Dreamweaver mx 2004 ... 13


(11)

2.13.PDM (Physical Data Model)... 16

2.14.Office Automation ... 16

2.15.Office Automation System (OAS) ... 18

BAB III ANALISA DAN PERANCANGAN SISTEM ... 23

3.1.Analisa Sistem ... 23

3.2.Perancangan Sistem ... 24

3.3.Desain Tabel ... 24

BAB IV IMPLEMENTASI PERANGKAT LUNAK ... 54

4.1.Lingkungan Pembuatan Perangkat Lunak ... 54

4.1.1.Perangkat Keras Yang Digunakan ... 54

4.1.2.Perangkat Lunak Yang Digunakan ... 54

4.2.Implementasi Antarmuka ... 55

BAB V UJI COBA DAN ANALISA ... 65

5.1.Uji Coba Sistem ... 65

BAB VI PENUTUP ... 94

6.1.Kesimpulan ... 94

6.2.Saran ... 94


(12)

DAFTAR GAMBAR

Gambar 2.1. Skema Permintaan HTML ... 10

Gambar 2.2. Model Hierarkis ... 11

Gambar 3.1. Contex Diagram ( Rancang Bangun Office Automation Terbatas di PT. KARYA MAANUNGGAL JATI) ... 25

Gambar 3.2. Data Flow Diagram Overview Diagram (Rancang Bangun Office Automation Terbatas di PT. KARYA MAANUNGGAL JATIS) ... 26

Gambar 3.3. Data Flow Diagram Level 1 (Subproses Urusan Pendataan Pegawai) ... 27

Gambar 3.4. Data Flow Diagram Level 1 (Subproses Urusan Nota intern) ... 27

Gambar 3.5. Data Flow Diagram Level 1 (Subproses Urusan Mitra) ..……… 28

Gambar 3.6. Data Flow Diagram Level 1 (Subproses Urusan Aktivitas)... 28

Gambar 3.7. Data Flow Diagram Level 1 (Subproses Urusan Absensi) ... 29

Gambar 3.8. Data Flow Diagram Level 1 (Subproses Urusan Karyawam) ... 29

Gambar 3.9. Data Flow Diagram Level 1 (Subproses Urusan Pkwt)………… 39

Gambar 3.10. Data Flow Diagram Level 1 (Subproses Urusan Jamsostek) ... 30

Gambar 3.11. Data Flow Diagram Level 1 (Subproses Urusan Karyawan) ... 30

Gambar 3.12. Data Flow Diagram Level 1 (Subproses Urusan Dokumentasi laporan)…………... 31

Gambar 3.13. Data Flow Diagram Level 1 (Subproses Laporan Terdistribusi) 31 Gambar 3.14. Data Flow Diagram Level 1 (Subproses Urusan Revisi)... 32

Gambar 3.15. CDM (Conceptual Data Model)... 33

Gambar 3.16. PDM (Physical Data Model)... 34

Gambar 4.1. Form pengisian nota intern ... 55

Gambar 4.2. Form pengisian IDAR... 58

Gambar 4.3. Form pengisian ABSENSI . ... 59

Gambar 4.4. Form pengisian ABSENSI ... 60

Gambar 4.5. Form Pengisian SIM DATA BASE ... 61


(13)

Gambar 5.1. Halaman utama ... 65

Gambar 5.2. Halaman utama ... 66

Gambar 5.3. Halaman menu login NIOPS ... 66

Gambar 5.4. Halaman data NIOPS ... 67

Gambar 5.5. Halaman pengisian NIOPS ... 67

Gambar 5.6. Halaman login distribusi NIOPS... 68

Gambar 5.7. Halaman distribusi NIOPS... 68

Gambar 5.8. Halaman login persetujuan NIOPS ... 69

Gambar 5.9. Halaman persetujuan NIOPS ... 69

Gambar 5.10. Halaman persetujuan NIOPS ... 70

Gambar 5.11. Halaman utama IDAR... 70

Gambar 5.12. Halaman bagian karyawan untuk membuat IDAR ... 71

Gambar 5.13. Halaman login untuk membuat IDAR ... 71

Gambar 5.14. Halaman untuk membuat IDAR ... 72

Gambar 5.15. Halaman login report IDAR... 72

Gambar 5.16. Halaman pilihan report IDAR... 73

Gambar 5.17. Halaman daftar report IDAR ... 73

Gambar 5.18. Halaman daftar report IDAR ... 74

Gambar 5.19. Halaman solusi IDAR ... 74

Gambar 5.20. Halaman utama ABSENSI... 75

Gambar 5.21. Halaman untuk melakukan ABSENSI... 75

Gambar 5.22. Halaman setelah melakukan ABSENSI... 76

Gambar 5.23. Halaman setelah melakukan ABSENSI... 76

Gambar 5.24. Halaman ABSENSI untuk pulang/keluar ... 77

Gambar 5.25. Halaman ABSENSI untuk pulang/keluar ... 77

Gambar 5.26. Halaman ABSENSI untuk pulang/keluar ... 78

Gambar 5.27. Halaman login report ABSENSI... 78

Gambar 5.28. Halaman data master karyawan ... 79

Gambar 5.29. Halaman form master karyawan ... 79

Gambar 5.30. Halaman report ABSENSI ... 80


(14)

Gambar 5.32. Halaman utama ... 81

Gambar 5.33. Halaman untuk melakukan pencarian no telephone ... 81

Gambar 5.34. Halaman login untuk membuat laporan ... 82

Gambar 5.35. Halaman untuk membuat laporan ... 82

Gambar 5.36. Halaman login untuk melihat laporan... 83

Gambar 5.37. Halaman data laporan... 83

Gambar 5.38. Halaman login master ... 84

Gambar 5.39. Halaman untuk memilih master user atau phone book ... 84

Gambar 5.40. Halaman untuk menambah user... 85

Gambar 5.41. Halaman form tambah user ... 85

Gambar 5.42. Halaman untuk menambah phone book... 86

Gambar 5.43. Halaman utama ... 86

Gambar 5.44. Halaman login pkwt ... 87

Gambar 5.45. Halaman data pkwt ... 87

Gambar 5.46. Halaman untuk membuat pkwt baru ... 88

Gambar 5.47. Halaman login untuk input karyawan unorganik... 88

Gambar 5.48. Halaman data karyawan unorganik... 89

Gambar 5.49. Halaman form pengisian untuk mitra baru dan karyawan unorganik………... 89

Gambar 5.50. Halaman login buat laporan ... 90

Gambar 5.51. Halaman buat laporan ... 90

Gambar 5.52. Halaman pencarian data ... 91

Gambar 5.53. Halaman login dokumentasi laporan... 91

Gambar 5.54. Halaman dokumentasi laporan... 92

Gambar 5.55. Halaman login backup database... 92

Gambar 5.56. Halaman backup database... 93


(15)

DAFTAR TABEL

Tabel 2.1. Perbedaan Notasi ERD Dengan Power Desidner. ... 16

Tabel 3.1. User. ... 35

Tabel 3.2. Phone book ... 35

Tabel 3.3. Master nota intern ... 35

Tabel 3.4. Master mitra ... 40

Tabel 3.5. Master karyawan ... 41

Tabel 3.6. Master aktivitas ... 42

Tabel 3.7. Master absensi... 42

Tabel 3.8. Distribusi update ... 42

Tabel 3.9. Aktivitas receptionist ... 48

Tabel 3.10. Aktivitas detail ... 48

Tabel 3.11.Revisi ... 49

Tabel 3.12.Master pkwt ... 49

Tabel 3.13 Master laporan didistribusi... 50

Tabel 3.14 Master karyawan unorganik... 50

Tabel 3.15 Jamsostek ... 52


(16)

ABSTRAK

Saat ini perkembangan teknologi informasi semakin berkembang pesat. Oleh karena itu,

banyak orang berminat ingin mempelajari dan mengusai teknologi informasi untuk memenuhi kebutuhan akan informasi. Begitu pula dalam dunia akutansi, teknologi informasi juga mempunyai peran yang sangat penting bagi perusahaan karena dapat membantu meringankan dan mempercepat pekerjaan.

Dalam Skripsi ini akan dibuat sebuah aplikasi Rancang Bangun Office Automation untuk menata keadaan perusahaan sehingga perusahaan bisa tertata dengan rapi dan selain itu juga bisa digunakan untuk memonitor perkembangan dari suatu perusahaan seperti informasi receptionist, absensi karyawan, aktivitas karyawan internal, nota intern atau MOU, data karyawan external. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman PHP dan Database MySQL.

Uji kelayakan aplikasi dilakukan dengan melakukan serangkaian skenario, dan dari hasil uji coba menunjukkan bahwa aplikasi dapat diinstall dan uninstall pada komputer manapun di perusahaan. Aplikasi ini juga disertai fitur untuk mengecek, informasi – informasi yang dibutuhkan managemant perusahaan outsourcing PT. KARYA MANUNGGAL JATI, Seperti data karyawan organik dalam hal ini karyawan intern perusahaan PT. KARYA MANUNGGAL JATI dan karyawan unorganik dalam hal ini karayawan external perusahaan PT. KARYA MANUNGGAL JATI yang ditempatkan di mitra – mitra perusahaan PT. KARYA MANUNGGAL JATI atau biasa disebut karyawan outsourcing.

Keywords : Rancang Bangun Office Automation , Outsourcing, PT. KARYA MANUNGGAL JATI.


(17)

1.1.Latar Belakang

Akhir – akhir ini perkembangan Teknologi Informasi semakin pesat berkembang dan dibutuhkan banyak orang dalam memenuhi kebutuhan informasi. Dengan semakin meningkatnya kebutuhan akan informasi maka banyak orang yang juga berminat untuk mempelajari bahkan ingin menguasai Teknologi Informasi. Dengan banyaknya orang yang ingin menguasai Teknologi Informasi maka akan banyak informasi yang tercipta untuk memenuhi kebutuhan banyak orang yang memerlukan suatu informasi.

Didalam perusahaan outsourcing juga sangat membutuhkan suatu system yang bisa mengolah data karyawan organic maupun unorganik sehingga perusahaan bisa memonitor kemajuan perusahaannya dari layar komputer dengan cepat, tepat dan akurat

1.2.Perumusan Masalah

Permasalahan yang diangkat dalam Tugas Akhir ini adalah :

a. Bagaimana didalam suatu perusahaan bisa memberi informasi kepada top managemant secara cepat, tepat dan rinci tentang data karyawan organik dan unorganik dimana karyawan unorganik mencapai lebih dari 13.000 karyawan,


(18)

b. Bagaimana suatu sistem bisa memberikan informasi detail mengenai data diri karyawan internal, external, mitra kerja, MOU.

c. Bagaimana suatu sistem bisa memberikan informasi ke top managemant tentang aktivitas yang dilakukan karyawan internal setiap harinya, sehingga top managemant bisa mengetahui kesuliatan apa yang dihadapi karyawan internal.

1.3.Batasan Masalah

Dari permasalahan-permasalahan di atas, maka batasan dalam Tugas Akhir ini adalah:

a. Aplikasi hanya terbatas pada PT. KARYA MANUNGGAL JATI b. Sistem yang dibuat disesuaikan dengan kondisiperusahaan saat itu

c. Program dibangun dengan menggunakan bahasa pemrograman PHP dan Data base MySQL.

d. Program berbasis localhost saja.

1.4.Tujuan

Rancang bangun aplikasi ini bertujuan untuk mengelola system yang ada didalam perusahaan sehingga menjadi satu kesatuan system yang tersusun secara rapi, sehingga mempermudah kinerja management dan staff dalam pengolahan data secara cepat, tepat dan bisa dipertanggung jawabkan kebenarannnya kepada top management.


(19)

1.5.Manfaat

Manfaat dari pembuatan aplikasi ini adalah:

a. Diharapkan mampu memberikan data karyawan internal dan external secara cepat, tepat dan rapi

b. Diharapkan mampu melihat legalitas dari suatu MOU yang terjalin antara PT. KARYA MANUNGGAL JATI dengan mitra – mitra kerja

c. Diharapkan mampu menjawab kesulitan – kesulitan yang dihadapi karyawan internal.

1.6.Metodologi Penelitian

Pembuatan Tugas Akhir ini terbagi menjadi beberapa tahapan sebagai berikut :

a. Studi Literatur

Pada tahap ini dilakukan pengumpulan informasi – informasi ke beberapa bagian yang dibutuhkan guna menunjang pembuatan system aplikasi yang akan dibuat.

b. Pembuatan program

Setelah semua informasi terkumpul, Pada tahap ini dilakukan coding untuk membuat sebuah program dengan menggunakan bahasa pemrograman PHP dan Database MySQL.


(20)

c. Analisa hasil

Program yang telah selesai akan dilakukan uji coba dan kemudian dilakukan analisa terhadap hasil dari program tersebut.

d. Penyusunan Buku Tugas Akhir

Pada tahap terakhir ini disusun buku sebagai dokumentasi dari pelaksanaan Tugas Akhir. Dokumentasi ini dibuat untuk memudahkan orang lain yang ingin mengembangakan system aplikasi tersebut, yang merupakan tahap akhir dari pengerjaan Tugas Akhir ini.

1.7.Sistematika Pembahasan

Sistematika pembahasan mengenai analisa sebuah rancang bangun aplikasi dibahas dalam Tugas Akhir ini disusun dalam beberapa bab, yang dijelaskan sebagai berikut :

BAB 1 PENDAHULUAN

Bab ini berisi pendahuluan yang memuat latar belakang pembuatan aplikasi, perumusan masalah, pembatasan masalah, tujuan dari pembuatan aplikasi, dan manfaat yang bisa diperoleh dalam Tugas Akhir ini serta sistematika yang digunakan dalam pembuatan buku Tugas Akhir.

BAB 2 TINJAUAN PUSTAKA

Bab ini berisi mengenai konsep dan teori pembelajaran yang menjadi landasan pembuatan Tugas Akhir..


(21)

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisikan mengenai perancangan sistem, yang meliputi deskripsi singkat rancang bangun aplikasi

BAB 4 IMPLEMENTASI

Bab ini berisikan bagaimana implementasi aplikasi yang telah di buat berdasarkan desain sebelumnya.

BAB 5 UJI COBA

Bab ini berisikan mengenai analisa output dari rancang bangun aplikasi yang telah dibuat.

BAB 6 PENUTUP

Bab ini berisikan kesimpulan dan saran untuk pengembangan lebih lanjut dalam upaya memperbaiki kelemahan yang ada guna mendapatkan hasil yang lebih baik.


(22)

2.1.Rancang bangun office automation

Merupakan suatu tahap pembuatan rancang bangun aplikasi di suatu perusahaan dimana disini memakai perusahaan PT, KARYA MANUNGGAL JATI, yang merupakan suatu perusahaan penyedia tenaga kerja (outsourcing) yang memiliki karyawan external lebih dari 13.000 karyawan

2.2.PHP Thriad

PHP Thriad adalah salah satu bahasa Server-side yang didesain khusus untuk

aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa Server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah “hasil jadi” dalam bentuk HTML, dan kode PHP anda tidak akan terlihat. Oleh karena itu, maka wajiblah sifatnya bagi yang ingin menggunakan PHP untuk memiliki sebuah web server. Ada banyak web server yang dapat digunakan. Web server yang paling banyak dipakai adalah Apache, Personal Web Serv er (PWS), Internet Information Service (IIS) dan lain-lain.

2.3.Data Base Mysql

Data Base Mysql adalah database yang cepat dan tangguh, sangat cocok jika digabungkan denganPHP, dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data denganlebih akurat dan professional. MySQL


(23)

menggunakan SQL language ( Structur QueryLanguage ) artinya MySQL menggunakan query atau bahasa pemprogaman yang sudahstandar di dalam dunia database. Kelebihan MySQL diantaranya :

1. Dari segi performa, MySQL tidak bisa diragukan, pemprosesan database sangat cepat

2. Open source

3. Mudah untuk dipelajari

4. Kompabilitas dengan berbagai system operasi dan web server yang ada

2.4.Mengapa Memilih PHP & MySQL

Tidak semua bahasa pemprogaman dapat berjalan di semua sistem operasi dan web server yang ada, kalau dalam dunia programming, C dan Java adalah bahasa pemprogaman yang dapat berjalan hampir disemua sistem operasi, apalagi dengan Java, Java tidak lagi monoton masuk dalam dunia Komputer tetapi juga merambah dalam dunia mobile seperti Smartphone dan aplikasinya. PHP & MySQL adalah sebuah pasangan yang sangat cocok dan dapat berjalan di hampir semua system operasi dan web server yang ada. Alasan lain mengapa memilih PHP & MySQL adalah karena perkembangannya yang sangat cepat apalagi PHP & MySQL adalah bahasa pemprogaman yang bersifat open source, setiap waktu selalu muncul fungsi-fungsi tambahan yang dapat meningkatkan performa keduanya, apalagi ketika PHP sudah merambah kedalam dunia desktop dengan dikembangkannya PHP GTK, maka harus menunggu apa lagi, belajarlah mulai dari sekarang, tahap demi tahap, trial and error, karena bahasa pemprogaman PHP


(24)

& MySQL bisa dibilang sebuah bahasa pemprogaman masa depan. Dan jika suatu saat Anda berminat masuk kedalam dunia IT atau lebih khususnya Web Deveploment maka anda sudah siap dan tidak terlalu banyak tertinggal

2.5 Keuntungan menggunakan PHP

PHP terkenaldengan 4 kelebihannya : *Practical / Praktis : PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi.Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.

* Power

Sudah jadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga mampu melakukan hal-hal dibawah ini:

-Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format (PDF)


(25)

-Mengevaluasi sebuah password. Misal: Apakah sebuah password yang dibuat, gampang ditebak atau tidak.

-Berkomunikasi dengan LDAP -Menguraikan string, bahkan yang kompleks sekalipun, dengan menggunakan POSIX dan Perl Based Regular Expression Library

-Berkomunikasi dengan banyak protokol, termasuk IMAP, POP3 dan NNTP

-Berkomunikasi dengan credit-card processing solution * Possibility

Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm, dan Velocis. Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal in, PHP memiliki lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki fungsionalitas yang sama (seperti Python dan Perl) lewat PHP.


(26)

W e b S e r v e r

b r o w s e r P e r m in ta a n

( in d e x .h tm l )

T a n g g a p a n

( k o d e h tm l )

• Price PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut:

* PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya

• Pengembangan dan auditing yang dilakukan secara terbuka. * Semua orang bebas berpastisipasi.

2.6.Konsep Kerja PHP

Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator), browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server. Selanjutnya, web server akan mencari berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkannya ke layar pemakai. Secara visual dapat digambarkan seperti Gambar 2.1


(27)

2.7. Pengertian Database

Database ( basis data ) merupakan kumpulan data yang saling berhubungan. Hubungan antar data dapat ditunjukan dengan adanya field atau kolom kunci dari tiap file atau tabel yang ada. Dalam satu file atau tabel terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record. Sumber www.aurino.com/wordpress

2.8. Model Database

Model basis data menyatakan hubungan antar rekaman yang tersimpan dalam basis data. Model dasar secara umum ada tiga macam :

1. Model Hirarkis

Model hirarkis menggunakan pola hubungan orang tua-anak. Simpul-simpul yang dibawahi oleh Simpul-simpul orangtua disebut anak. Simpul orang tua yang tidak mempunyai orang tua disebut akar. Simpul yang tidak mempunyai anak disebut daun.


(28)

2. Model Jaringan

Model jaringan ini menyerupai model hirarkis, yang menjadi perbedaan adalah satu simpul anak bisa memiliki lebih dari satu orang tua.pada model jaringan,dengan inisialissai orangtua disebut pemilik dan anak disebut anggota.

3. Model Relational

Model relation ini menggunakan sekumpulan tabel yang mempunyai dimensi dua atau yang berlerasi antar tabel satu dengan yang lainnya , sehingga masing-masing relasi tersusun menjadi baris dan atribut

2.9. Entity Relationship Diagram (ERD)

Menurut Faried Irwansyah (2003) ERD merupakan notasi grafis dalam pemodelan data konseptual yang medeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relative kompleks. Dengan ERD dapat menguji model dengan mengabaikan proses yang harus dilakukan. ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada tiga macam symbol yang digunakan yaitu :

1. Entitas : adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat.


(29)

2. Atribut : entity mempunyai elemen yang disebut dengan atribut dan berfungsi untuk mendeskripsikan karakter dari suatu entity. Misalnya atribut nama pekerja dari entity pekerja. Setiap ERD bisa terdapat lebih dari satu atribut.

2.10. Macromedia Dreamweaver mx 2004

Macromedia Dreamweaver mx 2004 adalah sebuah HTML editor professional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana anda menyukai untuk berurusan dengan kode – kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Macromedia Dreamweaver membuatnya menjadi lebih mudah dengan menyediaakan tool – tool yang sangat berguna dalam meningkatkan kemampuan anda dalam mendesain web.

2.11.Siklus Hidup Sistem

Siklus hidup yang saya dikutip dari rafqiiachmat.wordpress.com pengembangan sistem informasi (aplikasi) atau sering disebut SDLC merupakan proses evolusioner yang diikuti dalam mengembangkan suatu sistem atau subsistem informasi berbasis komputer. SDLC terdiri atas serangkaian tugas yang erat yang mengikuti langkah-langkah pendekatan sistem. Karena tugas-tugas tersebut mengikuti suatu pola yang teratur dan dilakukan secara top-down, SDLC sering disamakan dengan pendekatan air terjun atau waterfall approach walaupun


(30)

pada pelaksanaannya mungkin bisa berbeda dan dapat menggunakan pendekatan lainnya.

Secara umum fase-fase dari siklus hidup pengembangan sistem informasi dapat dikelompokkan menjadi 4 fase besar, yakni:

1. Perencanaan

Perencanaan ini dapat dilakukan investigasi awal dan kelayakan proyek (teknis, ekonomi dan operasional/organisasi) dan bagian kemanan yang perlu diperhatikan antara lain adalah: Information security policy, Standard legal issues, Early validation of concepts

2. Analisa

Analisis ada dua jenis yaitu Analisis kelayakan dan Analisis Rinci.

Analisis kelayakan ini mempertimbangkan 3 aspek, yaitu : Identifikasi bagian yang terkena dampak modifikasi , Solusi-solusi alternatif , Biaya. Sedangkan Analisis rinci ini mempertimbangkan 4 aspek, yaitu : Mendefinisikan kebutuhan modifikasi, Identifikasi elemen-elemen yang harus dimodifikasi, Menurunkan strategi pengujian, Membangun rencana implementasi.

3. Perancangan

Melakukan review atas, yaitu: Dokumentasi proyek atau system, Hasil-hasil tahap analisis, Source code, Informasi repository. MengHasil-hasilkan: Baseline perancangan yang diperbaharui, Rencana pengujian yang


(31)

diperbaharui, Analisis rinci yang telah direvisi, Kebutuhan yang telah diverifikasi.

4. Implementasi

a) Memodifikasi perubahan sesuai rekomendasi b) Coding

c) Unit testing d) Integrasi e) Analisis resiko

f) Review kesiapan pengujian g) Semua dokumentasi di-update

2.12.Power Designer Versi 6.0

Berdasarkan tulisan dari blog.its.ac.id Bentuk notasi Elmasri adalah bentuk Entity Relationship Diagram (ERD) yang sederhana, yang menerjemahkan konsep persepsi manusia tentang suatu sistem kedalam bentuk tertulis yang mudah dipahami. Power Designer memiliki notasi tersendiri yang berbeda dengan notasi Elmasri, sehingga untuk dapat membuat Entity Relationship Diagram (ERD) dalam atau menggunakan Power Designer diperlukan suatu konversi notasi.

Berikut ini merupakan beberapa contoh perbedaan notasi antara Elmasri dengan power designer:


(32)

Tabel 2.1 Perbedaan Notasi ERD Dengan Power Designer

2.13. PDM ( Physical Data Model )

Physical Data Model merupakan representasi fisik dari database yang akan dibuat dengan mempertimbangkan DBMS yang nantinya akan digunakan. Model Physical Data Model (PDM) yang dapat dihasilkan dengan menggenerate dari Conceptual Data Model (CDM) yang valid.

2.14.Office Automation

Office Automation adalah suatu aplikasi perkantoran dan perusahaan yang biasanya dalam satu aplikasi terdapat beberapa sistem.Sistem tersebut bisa bermacam – macam tergantung kebutuhan dari permintaan perusahaan.Contohnya dalam project yang saya buat Office automation berisi 5 sistem yaitu :


(33)

1. NIOP (Nota intern operational ) adalah suatu aplikasi yang menangani masalah MOU/perjanjian perusahaan dengan mitra kerja, dan diapliklasi ini juga mengatur cara pendistribusian suatu perjanjian

2. IDAR (Internal daily activity report) adalah suatu aplikasi yang menangani aktivias apa saja yang dilakukan karyawan dalam bekerja, aplikasi juga dimaksudkan untuk memecahkan masalah-masalah yang terjadi dalam bekerja

3. ABSENSI adalah suatu aplikasi absensi karyawan

4. SIM RECEPTIONIST adalah aplikasi yang digunakan untuk mencatat semua nomer telphon yang ada didalam perusahaan dan digunakan juga untuk mencatat kegiatan receptionist dalam bekerja

5. SIM DATABASE adalah suatu aplikasi yang menangani data keryawan external yang tersebar diseluruh mitra kerja diseluruh Indonesia, ada pun data yang di kelola adalah jamsostek, rekening bank, kontrak kerja dll

Adapun sistem yang ditambahkan dengan data – data pegawai , gaji pegawai bahkan sistem untuk menghitung keluar/masuk dan kekayaan perusahaan.

Pada beberapa perusahaan ada yang sudah menerapkan aplikasi ini yang di dapatkan dari membeli apliksainya ke perusahaan penyedia software Office Automation ,contohnya Zahir Data Accounting .Adapun perusahaan yang membuat sendiri software tersebut dikarenakan kebutuhan yang sangat berbeda dengan perusahaannya .


(34)

Office automation merupakan aplikasi yang bisa dibilang cukup sempurna tetapi ada beberapa kekurangan yang harus diterima oleh perusahaan dan user pemakai.

Beberapa keuntungan aplikasi office automation :

1. Dapat meningkatkan kinerja perusahaan karena tidak dilakukan dengan manual.

2. Kinerja/performansi Sumber Daya Manusia (SDM) yang terlibat dalam alur kerja yang terkait dapat dimonitor serta waktu yang dibutuhkan dalam memproses suatu perkerjaan menjadi lebih cepat.

3. Aplikasi Office Automation dapat mengurangi biaya penggunaan kertas (paperless) dan beberapa alat-alat kantor lainnya yang berhubungan dengan proses manual.

4. SDM dapat lebih fokus pada proses bisnis, bukan pada bagaimana mengarsipkan dokumentasi.

2.15.Office automation system (OAS)

Terkadang disebut juga dengan Virtual Office (VO), ia merupakan usaha yang dilakukan untuk mengotomatisasi kegiatan yang ada di kantor. Tujuan akhir dari OAS ini adalah mengurangi penggunaan kertas (paperless), peningkatan kecepatan, ketepatan, keamanan kerja di kantor dan meningkatkan produktivitas


(35)

kerja. Untuk mencapai tujuan OAS digunakan penggabungan berbagai teknologi IT (teknologi komputer dan internet).

OAS dimulai tahun 1960-an, ketika IBM mulai memasarkan komputernya kemudian OAS mulai berkembang tahun 1970-an. OAS mencakup semua sistem komunikasi formal & informal dari orang didalam maupun diluar perusahaan. Secara garis besar OAS mencakup penggunaan :

1. Komunikasi informasi

2. Sistem elektronik (penggunaan komputer dan pelengkapnya) 3. Penggunaan internet

Sebagai contoh negara yang telah memperoleh manfaat dari OAS adalah India. India telah membangun suatu jaringan komputer nasional yang murah, menghubungkan 430 distrik. Tersedianya jaringan ini memungkinkan proyek-proyek besar tentang piranti lunak dapat dikejakan bersama-sama dan diorganisasikan dengan menggunakan electronic mail dan pertukaran data. Dampak lainnya adalah perusahaan-perusahaan piranti lunak India saat ini juga melakukan pengambangan-pengambangan piranti lunak paket yang kemudian

dipublikasikan oleh perusahaan-perusahaan Amerika. (http://www.elektroindonesia.com/elektro/no7a.html). Maknanya adalah salah

satu komoditi India adalah piranti lunak tingkat dunia dan dikerjakan oleh orang-orang yang tidak saling ketemu secara fisik, geografis berjauhan tetapi pekerjaan tetap selesai dengan sinergis.


(36)

Siapa pemakai OAS ?

Bila kita amati, maka dewasa ini ada beberapa pemakai OAS, antara lain:

1. MANAJER (Top Manager, Midle Manager dan Lower

Manager)

Terdiri dari manajer/pimpinan baik perusahaan private, perusahaan milik pemerintah maupun pimpinan yang bekerja sebagai aparatur negara.

2. PROFESIONAL

Terdiri dari orang-orang yang bekerja pada berbagai perusahaan, sekretaris, staf kantor, ….

3. KLIEN

Terdiri dari klien/konsumen atau masyarakat umum yang melakukan komunikasi dengan organisasi tertentu.

Konsenp OAS menggabungkan penggunaan berbagai peralatan IT (Information Technology mencakup hardware dan software) dalam berkomunikasi baik dengan satu orang/unit maupun banyak orang/unit untuk mengurangi penggunaan kertas (paperless) dengan tujuan terjadinya peningkatan kecepatan, ketepatan, keamanan kerja di kantor dan meningkatkan produktivitas kerja.


(37)

Secara sederhana konsep OAS menyambungkan beberapa peralatan IT via sebuah server. Server sebagai pusat pengendali untuk setiap workstation dan peralatan lainnya. Para pemakai (user) dapat saling berhubungan dengan pemakainya lainnya melalui server tadi. Semua informasi dan dokumen disimpan didalam server dan untuk memudahkan digunakan berbagai software yang dapat mengatur masing-masing pengguna workstation. Melalui penggunaan jaringan LAN (Local Area Network) dan Intranet serta Internet seorang user/pemakai akan dapat berkomunikasi dengan pemakai lainnya tanpa ditentukan/dibatasi oleh jarak dan waktu.

Dengan tersedianya server sebagai pengendali dan pengatur antar user/pemakai, maka akan terjadi sharing penggunaan:

Software

Hardware (seorang user bisa mencetak dimana saja, atau menerima berita

dikomputer mana saja sesuai adress komputernya).

 Meningkatkanya kemanan data, karena setiap user yang akan menggunakan komputer, wajib memasukkan pasword-nya, dan tiap user hanya dapat meng-akses data sesuai level (right) yang telah ditentukan.

Ada beberapa fungsi OAS, antara lain:

(2.15. 1) Electronic Publishing

Yang termasuk kedalam sistem ini adalah wordprocessing dan desktop publishing. Beberapa software Word Processing antara lain: Ms-Word,


(38)

Corel, Word Perfect. Kegunaannya untuk membuat berbagai dokumen kantor, memo, mencetak dan menyimpannya bila diperlukan. Sedangkan softawre Desktop publisihing seperti: Adobe Pagemaker, Corel VENTURA, Microsoft Publisher digunakan untuk membuat surat kabar, brosur, majalah atau buku.

(2.15. 2) Electronic Communication

Termasuk kedalam sistem komunikasi elektronik adalah:

· e-mail,

· voice mail,

· SMS (Short Message Send melalui HP atau internet)

· facsimile dan


(39)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1.Analisis Sistem

Dalam aplikasi yang akan dibuat ini adalah suatu aplikasi yang mampu mengolah data karyawan organik maupun unorganik, serta mampu sebagai wadah apabila terjadi kesulitan dalam bekerja sehingga managemant mengetahui apa saja kesulitan kita dalam bekerja.

Disini akan dibuat 5 aplikasi diantaranya adalah :

1. NIOPS = Nota intern operasional, disini akan mengolah MOU PT. KARYAMANUNGGAL JATI dengan mitra

2. IDAR = Internal Daily Activity Report, disini akan mengolah apa saja yang dikerjakan karyawan internal dalam satu hari dan disini karyawan internal juga bisa mencatat kesulitan apa saja yang dihadapi dalam bekerja, sehingga managemant bisa mengasi solusi yang pas dalam memecahkan solusi tersebut

3. ABSENSI = Disini akan mengolah data absensi karyawan internal PT. KARYAMANUNGGAL JATI, Dimana ini sangat berguna bagi pihak HRD dalam mengolah siapa saja yang masuk dan siapa saja yang tidak masuk kerja.

4. SIM RECEPTIONIST = Sistem Informasi Managemant Receptionist, disni akan mengolah siapa saja yang telpon dalam satu hari, dan disini


(40)

juga sebagai wadah informasi nomer telpone elektronik, sehingga karyawan bisa memperoleh informasi no telpone secara cepat

5. SIM DATABASE = Sistem Informasi managemant Database, di aplikasi ini akan mengolah seluruh karyawan external PT. KARYA MANUNGGAL JATI, Yang ditempatkan di mitra – mitra, mulai dari inputan karyawan baru, mengolah kontrak karyawan, jamsostek, dll.

3.2.Perancangan Sistem

Perancangan sistem memberikan penjelasan mengenai cara kerja dari sistem secara umum, serta menjelaskan tentang kebutuhan pengguna (user). Perancangan sistem meliputi pembuatan alur program (flow chart), pembuatan conceptual data model (CDM) Untuk membuat rancangan Databasenya dan Design interfacenya dengan menggunakan bahasa pemrograman PHP.

3.3.Desain Tabel

Dengan menyesuaikan hasil dari Entity Relational yang telah dirancang dibuatlah table dan mulai mendisain relasi antar setiap tabel pada DBMS yang kami gunakan. Sekaligus melengkapinya dengan struktur data, penentuan primary key dan foreign key serta list data. Dalam hal ini tabel yang kami buat telah melalui proses normalisasi sebelumnya.


(41)

data dokumentasi laporan

detail jamsostek detail pkwt

data laporan terdistribusi data revisi data karyawan unorganik

data jamsostek data pkwt

detail phone book detail absensi detail aktivitas karyawan

data phone book data absensi data aktivitas karyawan

detail karyawan

data karyawan

detail nota intern

detail mitra detail nota distribusi

detail user

data nota distribusi data mitra data user data nota intern PEGAWAI

0

APLIKASI

+

Gambar 3.1. Contex Diagram ( Aplikasi Rancang Bangun Office Automation)

Pada gambar Contex Diagram Aplikasi diatas mengambarkan tentang konsep atau disain awal pembuatan perancangan dari Aplikasi Aplikasi Rancang Bangun Office Automation dimana pada aplikasi ini digunakan untuk mengolah data PT. KARYA MANUNGGAL JATI.


(42)

detail dokumentasi laporan

data dokumentasi laporan update dokumentasi laporan data dokumentasi laporan

detail aktivitas data aktivitas

detail revisi

data revisidata update revisi data revisi

detail laporan terdistribusi

data laporan terdistrubusi data update laporan terdistribusi

data laporan terdistribusi detail karyawan unorganik

data karyawan unorganik detail data karyawan unorganik data karyawan unorganik

detail jamsostek

data jamsostek data update jamsostek data jamsostek

detail pkwt

data pkwt data update pkwt

data pkwt detail karyawan data karyawan

data karyawan data update karyawan

detail absensi

data absensidata update absensi

data absensi data update aktivitas data aktivitas

detail mitra data mitra

data update mitra

data mitra detail nota intern data nota intern

data update nota intern

data nota intern

id_user data user data update user data user detail

data session data login 1 urusan login PEGAWAI store user 2 urusan pendataan pegawai + 3 urusan nota intern + 4 urusan mitra +

store nota intern store mitra

5 urusan aktivitas + store aktivitas 6 urusan absensi + store absensi 7 urusan karyawan + store karyawan 8 urusan pkwt + store pkwt 9 urusan jamsostek + store jamsostek 10 urusan karyawan unorganik + store karyawan unorganik 11 urusan dokumentasi laporan +

store dokumentasi laporan 12 urusan laporan terdistribusi + store laporan terdistribusi 13 urusan revisi + store revisi

Gambar 3.2. Data Flow Diagram Overview Diagram (Sub Proses Aplikasi Aplikasi Rancang Bangun Office Automation)


(43)

Pada gambar Data Flow Diagram Overview Diagram Aplikasi.

Gambar 3.3. Data Flow Diagram Level 1 (Subproses Urusan Pendataan Pegawai)

Pada Gambar 3.4. menjelaskan tentang Data Flow Diagram Level 1 Aplikasi Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk Urusan Pendataan Pegawai dari disain pembuatan perancangan dari Aplikasi Aplikasi Rancang Bangun Office Automation.

Dimana dengan adanya Subproses Urusan Pendataan Pegawai dapat Mengolah dan mengatur fasilitas akses terhadap sistem.

Gambar 3.4. Data Flow Diagram Level 1 (Subproses Urusan Nota intern)

Pada gambar Data Flow Diagram Level 1 Sistem Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk


(44)

pengolahan Urusan Nota intern dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.

Gambar 3.5. Data Flow Diagram Level 1 (Subproses Urusan Mitra)

Pada gambar Data Flow Diagram Level 1 Sistem Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Urusan Metode dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.

Gambar 3.6. Data Flow Diagram Level 1 (Subproses Urusan Aktivitas)

Pada gambar Data Flow Diagram Level 1 Sistem Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Urusan Aktivitas dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.


(45)

Gambar 3.7. Data Flow Diagram Level 1 (Subproses Urusan Absensi)

Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.

Gambar 3.8. Data Flow Diagram Level 1 (Subproses Urusan Karyawan) Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.


(46)

Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.

Gambar 3.10. Data Flow Diagram Level 1 (Subproses Urusan Jamsostek)

Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.

Gambar 3.11. Data Flow Diagram Level 1 (Subproses Urusan Karyawan unorganik)

Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan


(47)

Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.

Gambar 3.12. Data Flow Diagram Level 1 (Subproses Urusan Dokumentasi laporan)

Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.

Gambar 3.13. Data Flow Diagram Level 1 (Subproses Urusan Laporan terdistribusi)

Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.


(48)

Gambar 3.14. Data Flow Diagram Level 1 (Subproses Urusan Revisi)

Pada gambar Data Flow Diagram Level 1 Aplikasi Rancang Bangun Office Automation diatas mengambarkan tentang SubProses untuk pengolahan Data karyawan dari pembuatan perancangan dari Aplikasi Rancang Bangun Office Automation.


(49)

u_ar pb_ar ma_u mak_ad u_m k mk_m ab m m_mni u_m ni mni_du u_du r_dl j_mku

m m_m ku

u_mlyd u_mp mku_mp m lyd_r user id_user user pass nam a jenkel alam t jabatan <pi> I VA255 VA255 VA255 VA255 VA255 VA255 <M > Identifier_1 <pi> phone_book id_phone_book nama_phone_book jenis_kelami n alamat_phone_book posisi_kerja ditempatkan no_telephone no_fax email <pi> I VA255 VA20 VA255 VA255 VA255 VA255 VA255 VA255 <M>

Identifi er_1 <pi>

akti vitas_receptionist id_aktivitas tanggal from to in out catatan <pi> I D VA50 VA50 VA5 VA5 T XT <M> Identifier_1 <pi> master_aktivitas ID_MASTER_AKT IVITAS T ANGGAL_AKTIVITAS JUDUL_AKT IVITAS <pi> I D VA255 <M> Identifier_1 <pi> aktivitas_detail id_aktivitas_detail mulai akhir aktivitas problem solusi oke pendi ng note

<pi > I VA10 VA255 VA255 VA255 VA255 VA255 VA255 TXT255 <M>

Identi fier_1 <pi> master_karyawan id_master_karyawan ni k nama_karyawan jenkel_karyawan bagian pl an lini crew posisi dasar_posisi tgl_efektif_posisi_terakhir tm k tempat_lahir tgl_lahi r al amat_karyawan phone_karyawan pendidi kan fakultas agama status status_karyawan per_tanggal foto <pi> I VA255 VA255 VA20 VA255 VA255 VA255 VA255 VA255 VA255 D D VA255 D VA255 VA255 VA10 VA50 VA20 VA20 VA20 D TXT <M> Identifier_1 <pi> master_absensi id_m aster_absensi tanggal_absensi masuk keluar alfa ijin_keluarga ijin_sakit sakit cuti cuti_hami l cuti_dispensasi catatan <pi> I D T VA10 VA10 VA10 VA10 VA10 VA10 VA10 VA10 T XT <M> Identifier_1 <pi> i d_master_m itra

nama_lengkap nama_korlap_adm in no_tel pone_korlap_adm in bidang_usaha alamat_lengkap npwp contact_person j abatan no_tel phone_kantor <pi> I VA255 VA900 VA255 VA255 VA255 VA255 VA255 VA255 VA255 <M> Identifier_1 <pi> master_nota_intern id_m aster_nota_intern no_nota_intern peri hal tanggal_nota_i ntern dari sifat surat_perj anjian peri ode_perjanjian_dari_tanggal peri ode_perjanjian_sampai_tanggal jum lah_karyawan penempatan_bagian_karyawan tanggal_periode_cut_off tanggal_upah_dibayar_kekaryawan cara_penggajian_kekaryawan sum ber_dana_penggajian sistem_perhitungan_pengupahan_karyawan upah_pokok uang_makan tunj angan_transport lem bur tunj angan_hari _raya tunj angan_fungsional_jabatan tunj angan_rit_truck bonus_penjualan lem bur_dan_potongan uang_pul sa kom pensasi_kel ebihan_jam _kerja total_perhitungan_upah upah_untuk_hari_libur_resm i hari _kerja jam _kerja perhitungan_jam_lem bur beban_lembur_karyawan peri ode_l embur tanggal_pembayaran managem ent_fee_lem bur sum ber_dana_l embur perhitungan_thr pem bayaran_thr managem ent_fee_thr sum ber_dana_thr seragam_kerja dansos lain_lain1 lain_lain2 lain_lain3 lain_lain4 lain_lain5 kepersetaan_jam sostek program_diikuti beban_bi aya_jamsostek beban_bi aya_kelebihan_pl afon_jamsostek kecelakaan_kerj a_dal am_pabrik kecelakaan_kerj a_diluar_pabrik biaya_pengobatan_karyawan kepersetaan_asuransi _swasta1 program_diikuti _asuransi_swasta1 beban_bi aya_asuransi_swasta1 beban_bi aya_kelebihan_pl afon_asuransi_swasta1 kecelakaan_kerj a_dal am_pabrik_asuransi_swasta_1 kecelakaan_kerj a_diluar_pabrik_asuransi_swasta_1 biaya_pengobatan_karyawan_asuransi _swasta1 kepersetaan_asuransi _swasta2 program_diikuti _asuransi_swasta2 beban_bi aya_asuransi_swasta2 beban_bi aya_kelebihan_pl afon_asuransi_swasta2 kecelakaan_kerj a_dal am_pabrik_asuransi_swasta2 kecelakaan_kerj a_diluar_pabrik_asuransi_swasta2 biaya_pengobatan_karyawan_asuransi _swasta2 tanggal_batas_akhir_tagihan_masuk_ke_mitra pem bayaran_tagihan_diterima_ptkmj sistem_pembayaran_tagihan kewajiban_perpajakan prosentase_managem ent_fee managem ent_fee_dihitung_dari <pi> I VA255 VA255 D VA50 VA50 VA255 D D VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 <M> Identifier_1 <pi> dokumentasi_laporan id_dokumentasi_laporan nama_mitra jumlah_karyawan deleted_dokumentasi <pi> I A100 VA255 VA255 <M> Identi fier_1 <pi> jam sostek id_jamsostek lembaga_asuransi poli nomor m ulai keluar qualifikasi program jkk jkm jht jpk <pi> I VA100 VA100 VA100 VA10 VA10 VA100 VA100 VA5 VA5 VA5 VA5 <M > Identifier_1 <pi> m aster_karyawan_unorganik id_master_karyawan_unorganik nik_kmj nik_mitra nam a_karyawan lam aran copy_ktp foto_diri cv tmk_kmj tmk last_pkwt ket_dokumen_asli no_induk_ktp ktp_berlaku_sd alamat_ktp alamat_domisili contanct_person_em ergency tem pat_l ahir tanggal_lahir jenis_kel amin agama nam a_ibu gol _darah tinggi_badan berat_badan status_kawin jum lah_anak no_telphone jenjang_pendi dikan jurusan spesifikasi tahun_lulus institusi kota jenis_sim kota_sim pol da_si m sim _berl aku bank_rekening kcp_rekening nam a_pemilik_rekening nom or_rekening divisi departem en bagian lini crew plant jum lah tanggal_keluar tanggal_update catatan <pi> I VA50 VA50 VA255 VA5 VA5 VA5 VA5 D D VA5 VA50 VA50 D TXT TXT TXT VA255 D VA20 VA20 VA50 VA5 VA5 VA5 VA20 VA5 VA50 VA20 VA100 VA50 VA10 VA100 VA100 VA5 VA50 VA50 D VA50 VA100 VA100 VA100 VA100 VA100 VA255 VA255 VA255 VA50 VA5 D D TXT <M> Identifier_1 <pi> master_laporan_yang_didistribusi id_master_laporan_yang_didistribusi jenis_laporan no_laporan tanggal <pi> I VA50 VA50 D <M> Identi fier_1 <pi>

distribusi_update id_master_nota_intern nam a_lengkap bidang_usaha alamat_l engkap npwp contact_person jabatan no_telphone_kantor tanggal_distribusi no_nota_intern perihal tanggal_nota_intern dari sifat surat_perjanjian periode_perjanjian_dari_tanggal periode_perjanjian_sampai_tanggal jum lah_karyawan penempatan_bagian_karyawan tanggal_periode_cut_off tanggal_upah_dibayar_kekaryawan cara_penggaji an_kekaryawan sum ber_dana_penggajian sistem_perhitungan_pengupahan_karyawan upah_pokok uang_makan tunjangan_transport lem bur tunjangan_hari_raya tunjangan_fungsional_jabatan tunjangan_rit_truck bonus_penjualan lem bur_dan_potongan uang_pulsa kom pensasi_kelebihan_jam _kerja total_perhitungan_upah upah_untuk_hari_libur_resmi hari_kerj a jam _kerj a perhitungan_jam_lembur beban_lembur_karyawan periode_lembur tanggal_pembayaran managem ent_fee_lembur sum ber_dana_lembur perhitungan_thr pem bayaran_thr managem ent_fee_thr sum ber_dana_thr seragam _kerja dansos lain_lain1 lain_lain2 lain_lain3 lain_lain4 lain_lain5 kepersetaan_jamsostek program_diikuti beban_biaya_jamsostek beban_biaya_kelebi han_plafon_jamsostek kecelakaan_kerja_dalam_pabrik kecelakaan_kerja_di luar_pabrik biaya_pengobatan_karyawan kepersetaan_asuransi_swasta1 program_diikuti_asuransi_swasta1 beban_biaya_asuransi_swasta1 beban_biaya_kelebi han_plafon_asuransi_swasta1 kecelakaan_kerja_dalam_pabrik_asuransi_swasta_1 kecelakaan_kerja_di luar_pabrik_asuransi_swasta_1 biaya_pengobatan_karyawan_asuransi_swasta1 kepersetaan_asuransi_swasta2 program_diikuti_asuransi_swasta2 beban_biaya_asuransi_swasta2 beban_biaya_kelebi han_plafon_asuransi_swasta2 kecelakaan_kerja_dalam_pabrik_asuransi_swasta2 kecelakaan_kerja_di luar_pabrik_asuransi_swasta2 biaya_pengobatan_karyawan_asuransi_swasta2 tanggal_batas_akhir_tagihan_m asuk_ke_m itra pem bayaran_tagihan_diterima_ptkmj sistem_pembayaran_tagihan kewajiban_perpajakan prosentase_management_fee managem ent_fee_dihitung_dari status <pi> I VA255 VA255 VA255 VA255 VA255 VA255 VA255 D VA255 VA255 D VA50 VA50 VA255 D D VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA255 VA20 <M> Identifier_1 <pi> revisi id_revisi tanggal_revisi revisi <pi> I D VA10 <M > Identifier_1 <pi> master_pkwt id_master_pkwt jenis_kalkulasi start_pkwt_kalkulasi end_pkwt_kalkulasi jenis_soft start_pkwt_soft end_pkwt_soft jenis_hard_doc start_pkwt_hard_doc end_pkwt_hard_doc jm l_pkwt deleted_pkwt <pi> I VA20 D D VA20 D D VA20 D D VA5 VA5 <M>

Identifi er_1 <pi>

Gambar 3.15. CDM (Conceptual Data Model)

Pada gambar CDM (Conceptual Data Model) diatas mengambarkan tentang perancangan database untuk pembuatan Aplikasi Rancang Bangun office Automation.


(50)

FK_AKTIVITA_U_AR_USER FK_AKTIVITA_PB_AR_PHONE_BO FK_MASTER_A_MA_U_USER FK_AKTIVITA_MAK_AD_MASTER_A FK_MASTER_K_U_MK_USER FK_MASTER_A_MK_MAB_MASTER_K FK_MASTER_N_MM_MNI_MASTER_M FK_MASTER_N_U_MNI_USER FK_DISTRIBU_MNI_DU_MASTER_N FK_DISTRIBU_U_DU_USER FK_DOKUMENT_R_DL_REVISI FK_JAMSOSTE_J_MKU_MASTER_K FK_MASTER_K_MM_MKU_MASTER_M FK_MASTER_L_U_MLYD_USERFK_MASTER_P_U_MP_USER FK_MASTER_P_MKU_MP_MASTER_K FK_REVISI_MLYD_R_MASTER_L user id_user user pass nama jenkel alamt jabatan integer varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) <pk> phone_book id_phone_book nama_phone_book jenis_kelamin alamat_phone_book posisi_kerja ditempatkan no_telephone no_fax email integer varchar(255) varchar(20) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) <pk> aktivitas_receptionist id_aktivitas id_user id_phone_book tanggal from to in out catatan integer integer integer date varchar(50) varchar(50) varchar(5) varchar(5) long varchar <pk> <fk1> <fk2> master_aktivitas ID_MASTER_AKTIVITAS id_user TANGGAL_AKTIVITAS JUDUL_AKTIVITAS integer integer date varchar(255) <pk> <fk> aktivitas_detail id_aktivitas_detail ID_MASTER_AKTIVITAS mulai akhir aktivitas problem solusi oke pending note integer integer varchar(10) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) long varchar <pk> <fk> master_karyawan id_master_karyawan id_user nik nama_karyawan jenkel_karyawan bagian plan lini crew posisi dasar_posisi tgl_efektif_posisi_terakhir tmk tempat_lahir tgl_lahir alamat_karyawan phone_karyawan pendidikan fakultas agama status status_karyawan per_tanggal foto integer integer varchar(255) varchar(255) varchar(20) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) date date varchar(255) date varchar(255) varchar(255) varchar(10) varchar(50) varchar(20) varchar(20) varchar(20) date long varchar <pk> <fk> master_absensi id_master_absensi id_master_karyawan tanggal_absensi masuk keluar alfa ijin_keluarga ijin_sakit sakit cuti cuti_hamil cuti_dispensasi catatan integer integer date time varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) long varchar <pk> <fk> id_master_mitra nama_lengkap nama_korlap_admin no_telpone_korlap_admin bidang_usaha alamat_lengkap npwp contact_person jabatan no_telphone_kantor integer varchar(255) varchar(900) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) <pk> master_nota_intern id_master_nota_intern id_master_mitra id_user no_nota_intern perihal tanggal_nota_intern dari sifat surat_perjanjian periode_perjanjian_dari_tanggal periode_perjanjian_sampai_tanggal jumlah_karyawan penempatan_bagian_karyawan tanggal_periode_cut_off tanggal_upah_dibayar_kekaryawan cara_penggajian_kekaryawan sumber_dana_penggajian sistem_perhitungan_pengupahan_karyawan upah_pokok uang_makan tunjangan_transport lembur tunjangan_hari_raya tunjangan_fungsional_jabatan tunjangan_rit_truck bonus_penjualan lembur_dan_potongan uang_pulsa kompensasi_kelebihan_jam_kerja total_perhitungan_upah upah_untuk_hari_libur_resmi hari_kerja jam_kerja perhitungan_jam_lembur beban_lembur_karyawan periode_lembur tanggal_pembayaran management_fee_lembur sumber_dana_lembur perhitungan_thr pembayaran_thr management_fee_thr sumber_dana_thr seragam_kerja dansos lain_lain1 lain_lain2 lain_lain3 lain_lain4 lain_lain5 kepersetaan_jamsostek program_diikuti beban_biaya_jamsostek beban_biaya_kelebihan_plafon_jamsostek kecelakaan_kerja_dalam_pabrik kecelakaan_kerja_diluar_pabrik biaya_pengobatan_karyawan kepersetaan_asuransi_swasta1 program_diikuti_asuransi_swasta1 beban_biaya_asuransi_swasta1 beban_biaya_kelebihan_plafon_asuransi_swasta1 kecelakaan_kerja_dalam_pabrik_asuransi_swasta_1 kecelakaan_kerja_diluar_pabrik_asuransi_swasta_1 biaya_pengobatan_karyawan_asuransi_swasta1 kepersetaan_asuransi_swasta2 program_diikuti_asuransi_swasta2 beban_biaya_asuransi_swasta2 beban_biaya_kelebihan_plafon_asuransi_swasta2 kecelakaan_kerja_dalam_pabrik_asuransi_swasta2 kecelakaan_kerja_diluar_pabrik_asuransi_swasta2 biaya_pengobatan_karyawan_asuransi_swasta2 tanggal_batas_akhir_tagihan_masuk_ke_mitra pembayaran_tagihan_diterima_ptkmj sistem_pembayaran_tagihan kewajiban_perpajakan prosentase_management_fee management_fee_dihitung_dari integer integer integer varchar(255) varchar(255) date varchar(50) varchar(50) varchar(255) date date varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) <pk> <fk1> <fk2> dokumentasi_laporan id_dokumentasi_laporan id_revisi nama_mitra jumlah_karyawan deleted_dokumentasi integer integer char(100) varchar(255) varchar(255) <pk> <fk> jamsostek id_jamsostek id_master_karyawan_unorganik lembaga_asuransi poli nomor mulai keluar qualifikasi program jkk jkm jht jpk integer integer varchar(100) varchar(100) varchar(100) varchar(10) varchar(10) varchar(100) varchar(100) varchar(5) varchar(5) varchar(5) varchar(5) <pk> <fk> master_karyawan_unorganik id_master_karyawan_unorganik id_master_mitra nik_kmj nik_mitra nama_karyawan lamaran copy_ktp foto_diri cv tmk_kmj tmk last_pkwt ket_dokumen_asli no_induk_ktp ktp_berlaku_sd alamat_ktp alamat_domisili contanct_person_emergency tempat_lahir tanggal_lahir jenis_kelamin agama nama_ibu gol_darah tinggi_badan berat_badan status_kawin jumlah_anak no_telphone jenjang_pendidikan jurusan spesifikasi tahun_lulus institusi kota jenis_sim kota_sim polda_sim sim_berlaku bank_rekening kcp_rekening nama_pemilik_rekening nomor_rekening divisi departemen bagian lini crew plant jumlah tanggal_keluar tanggal_update catatan integer integer varchar(50) varchar(50) varchar(255) varchar(5) varchar(5) varchar(5) varchar(5) date date varchar(5) varchar(50) varchar(50) date long varchar long varchar long varchar varchar(255) date varchar(20) varchar(20) varchar(50) varchar(5) varchar(5) varchar(5) varchar(20) varchar(5) varchar(50) varchar(20) varchar(100) varchar(50) varchar(10) varchar(100) varchar(100) varchar(5) varchar(50) varchar(50) date varchar(50) varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) varchar(255) varchar(255) varchar(255) varchar(50) varchar(5) date date long varchar <pk> <fk> master_laporan_yang_didistribusi id_master_laporan_yang_didistribusi id_user jenis_laporan no_laporan tanggal integer integer varchar(50) varchar(50) date <pk> <fk> distribusi_update id_master_nota_intern id_master_nota_intern2 id_user nama_lengkap bidang_usaha alamat_lengkap npwp contact_person jabatan no_telphone_kantor tanggal_distribusi no_nota_intern perihal tanggal_nota_intern dari sifat surat_perjanjian periode_perjanjian_dari_tanggal periode_perjanjian_sampai_tanggal jumlah_karyawan penempatan_bagian_karyawan tanggal_periode_cut_off tanggal_upah_dibayar_kekaryawan cara_penggajian_kekaryawan sumber_dana_penggajian sistem_perhitungan_pengupahan_karyawan upah_pokok uang_makan tunjangan_transport lembur tunjangan_hari_raya tunjangan_fungsional_jabatan tunjangan_rit_truck bonus_penjualan lembur_dan_potongan uang_pulsa kompensasi_kelebihan_jam_kerja total_perhitungan_upah upah_untuk_hari_libur_resmi hari_kerja jam_kerja perhitungan_jam_lembur beban_lembur_karyawan periode_lembur tanggal_pembayaran management_fee_lembur sumber_dana_lembur perhitungan_thr pembayaran_thr management_fee_thr sumber_dana_thr seragam_kerja dansos lain_lain1 lain_lain2 lain_lain3 lain_lain4 lain_lain5 kepersetaan_jamsostek program_diikuti beban_biaya_jamsostek beban_biaya_kelebihan_plafon_jamsostek kecelakaan_kerja_dalam_pabrik kecelakaan_kerja_diluar_pabrik biaya_pengobatan_karyawan kepersetaan_asuransi_swasta1 program_diikuti_asuransi_swasta1 beban_biaya_asuransi_swasta1 beban_biaya_kelebihan_plafon_asuransi_swasta1 kecelakaan_kerja_dalam_pabrik_asuransi_swasta_1 kecelakaan_kerja_diluar_pabrik_asuransi_swasta_1 biaya_pengobatan_karyawan_asuransi_swasta1 kepersetaan_asuransi_swasta2 program_diikuti_asuransi_swasta2 beban_biaya_asuransi_swasta2 beban_biaya_kelebihan_plafon_asuransi_swasta2 kecelakaan_kerja_dalam_pabrik_asuransi_swasta2 kecelakaan_kerja_diluar_pabrik_asuransi_swasta2 biaya_pengobatan_karyawan_asuransi_swasta2 tanggal_batas_akhir_tagihan_masuk_ke_mitra pembayaran_tagihan_diterima_ptkmj sistem_pembayaran_tagihan kewajiban_perpajakan prosentase_management_fee management_fee_dihitung_dari status integer integer integer varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) date varchar(255) varchar(255) date varchar(50) varchar(50) varchar(255) date date varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) varchar(20) <pk> <fk1> <fk2> revisi id_revisi id_master_laporan_yang_didistribusi tanggal_revisi revisi integer integer date varchar(10) <pk> <fk> master_pkwt id_master_pkwt id_user id_master_karyawan_unorganik jenis_kalkulasi start_pkwt_kalkulasi end_pkwt_kalkulasi jenis_soft start_pkwt_soft end_pkwt_soft jenis_hard_doc start_pkwt_hard_doc end_pkwt_hard_doc jml_pkwt deleted_pkwt integer integer integer varchar(20) date date varchar(20) date date varchar(20) date date varchar(5) varchar(5) <pk> <fk1> <fk2>

Gambar 3.16. PDM (Physical Data Model)

Pada gambar PDM (Physical Data Model) diatas mengambarkan tentang perancangan database untuk pembuatan Aplikasi Penilaian Asset Dengan menggunakan metode Garis Lurus (Straight line) dan Saldo Menurun Ganda (Double Declining).


(51)

Tabel 3.1 User.

No FIELD JENIS LENGTH KETERANGAN

1 id_user Int 11 Id_user (PK)

2 USER Varchar 255 USER

3 PASS Varchar 255 PASS

4 NAMA Varchar 255 NAMA

5 JENKEL Varchar 255 JENKEL

6 ALAMAT Varchar 255 ALAMAT

7 JABATAN Varchar 255 JABATAN

8 DELETED Varchar 255 DELETED

Tabel 3.2 Phone Book

No FIELD JENIS LENGTH KETERANGAN

1 ID_PHONE_BOOK Int 11 ID PHONE BOOK

2 NAMA_PHONE_BOOK Varchar 255 NAMA PHONE BOOK

3 JENIS_KELAMIN Varchar 20 JENIS KELAMIN

4 ALAMAT_ PHONE_ BOOK Varchar 255 ALAMAT PHONE BOOK

5 POSISI KERJA Varchar 255 POSISI KERJA

6 DITEMPATKAN Varchar 255 DITEMPATKAN

7 NO_TELPHONE Varchar 255 NO TELPHONE

8 NO_FAX Varchar 255 NO FAX

9 EMAIL Varchar 255 EMAIL

10 DELETED Varchar 255 DELETED

Tabel 3.3 Master nota intern

No FIELD JENIS LENGTH KETERANGAN

1

ID_MASTER_NOTA_

INTERN Int 11

ID MASTER NOTA INTERN (PK)


(52)

Lanjutan Tabel 3.3 Master nota intern

No FIELD JENIS LENGTH KETERANGAN

2 ID_MASTER_MITRA Int 11 TABEL MITRA

3 ID_USER Int 11 TABEL USER

4 NO_NOTA_INTERN Varchar 255 NO NOTA INTERN

5 PERIHAL Varchar 255 PERIHAL

6 TANGGAL_NOTA_ INTERN

Date TANGGAL NOTA

INTERN

7 DARI Varchar 255 DARI

8 SIFAT Varchar 255 SIFAT

9 PERJANJIAN Varchar 255 PERJANJIAN

10 PERIODE_PERJANJIAN_ DARI_TANGGAL

Date PERIODE PERJANJIAN

DARI TANGGAL 11 PERIODE_PERJANJIAN_

SAMPAI_TANGGAL

Date PERIODE PERJANJIAN

DARI TANGGAL

12 JUMLAH_KARYAWAN Varchar 255 JUMLAH_KARYAWAN

13 PENEMPATAN_BAGIAN_ KARYAWAN

Varchar 255 PENEMPATAN BAGIAN

KARYAWAN 14 TANGGAL_PERIODE_

CUT_OFF

Varchar 255 TANGGAL PERIODE CUT

OFF 14 TANGGAL_UPAH_DIBAYAR_

KEKARYAWAN

Varchar 255 TANGGAL_UPAH_DIBAYAR

_KEKARYAWAN 15 CARA_PENGGAJIAN_

KEKARYAWAN

Varchar 255 CARA PENGGAJIAN

KEKARYAWAN 16 SUMBER_DANA_

PENGGAJIAN

Varchar 255 SUMBER DANA

PENGGAJIAN 17 SISTEM_PERHITUNGAN_

PENGUPAHAN_KARYAWAN

Varchar 255 SISTEM PERHITUNGAN

PENGUPAHAN KARYAWAN

18 UPAH_POKOK Varchar 255 UPAH POKOK

19 UANG_MAKAN Varchar 255 UANG MAKAN

20 TUNJANGAN_TRANSPORT Varchar 255 TUNJANGAN TRANSPORT

21 LEMBUR Varchar 255 LEMBUR


(53)

Lanjutan Tabel 3.3 Master nota intern

No FIELD JENIS LENGTH KETERANGAN

23 TUNJANGAN_ FUNGSIONAL_JABATAN

Varchar 255 TUNJANGAN FUNGSIONAL

JABATAN

24 TUNJANGAN_RIT_TRUCK Varchar 255 TUNJANGAN_RIT_TRUCK

25 BONUS_PENJUALAN Varchar 255 BONUS PENJUALAN

26 LEMBUR_DAN_POTONGAN Varchar 255 LEMBUR DAN POTONGAN

27 UANG_PULSA Varchar 255 UANG PULSA

28 KOMPENSASI_KELEBIHAN _JAM_JAM_KERJA

Varchar 255 KOMPENSASI_

KELEBIHAN_JAM_KERJA 29 TOTAL_PERHITUNGAN_

UPAH

Varchar 255 TOTAL_PERHITUNGAN

_UPAH 30 UPAH_UNTUK_HARI_

LIBUR_RESMI

Varchar 255 UPAH UNTUK HARI

LIBUR RESMI

31 HARI_KERJA Varchar 255 HARI KERJA

32 JAM_KERJA Varchar 255 JAM KERJA

33 PERHITUNGAN_JAM_ KERJA

Varchar 255

PERHITUNGAN JAM KERJA 34 BEBAN_LEMBUR_

KARYAWAN

Varchar 255 BEBAN LEMBUR

KARYAWAN

35 PERIODE_LEMBUR Varchar 255 PERIODE LEMBUR

36 TANGGAL_PEMBAYARAN Varchar 255 TANGGAL PEMBAYARAN

37 MANAGEMENT_FEE_ LEMBUR

Varchar 255 MANAGEMENT FEE

LEMBUR

38 SUMBER_DANA_LEMBUR Varchar 255 SUMBER DANA LEMBUR

39 PERHITUNGAN_THR Varchar 255 PERHITUNGAN THR

40 PEMBAYARAN_THR Varchar 255 PEMBAYARAN THR

41 MANAGEMENT_FEE_THR Varchar 255 MANAGEMENT FEE THR

42 SUMBER_DANA_THR Varchar 255 SUMBER DANA THR

43 SERAGAM_KERJA Varchar 255 SERAGAM KERJA

44 SERAGAM_KERJA Varchar 255 SERAGAM KERJA

45 DANSOS Varchar 255 DANSOS


(54)

Lanjutan Tabel 3.3 Master nota intern

No FIELD JENIS LENGTH KETERANGAN

47 LAIN_LAIN2 Varchar 255 LAIN LAIN2

48 LAIN_LAIN3 Varchar 255 LAIN LAIN3

49 LAIN_LAIN4 Varchar 255 LAIN LAIN4

50 LAIN_LAIN5 Varchar 255 LAIN LAIN5

51 KEPERSETAAN_JAMSOSTEK Varchar 255 KEPERSETAAN_JAMSOSTEK

52 PROGRAM_DIIKUTI Varchar 255 PROGRAM_DIIKUTI

53 BEBAN_BIAYA_ JAMSOSTEK

Varchar 255

BEBAN BIAYA JAMSOSTEK 54 BEBAN_BIAYA_PLAFON

_KELEBIHAN_JAMSOSTEK

Varchar 255 BEBAN BIAYA

KELEBIHAN PLAFON JAMSOSTEK 55 KECELAKAAN_KERJA_

DALAM_PABRIK

Varchar 255 KECELAKAAN_KERJA

_DALAM_PABRIK 56 KECELAKAAN_KERJA_

DILUAR_PABRIK

Varchar 255 KECELAKAAN KERJA

DILUAR PABRIK 57 BIAYA_PENGOBATAN_

KARYAWAN

Varchar 255 BIAYA PENGOBATAN

KARYAWAN 58 KEPERSETAAN_ASURANS

I_SWASTA1

Varchar 255 KEPERSETAAN_ASURANSI

_ASURANSI_SWASTA1 59 PROGRAM _DIIKUTI

_ASURANSI_SWASTA1

Varchar 255 PROGRAM_DIIKUTI_

ASURANSI_SWASTA1 60 BEBAN_BIAYA_

ASURANSI_SWASTA1

Varchar 255 BEBAN BIAYA ASURANSI

SWASTA1 61 BEBAN_BIAYA_

KELEBIHAN_PLAFON_ ASURANSI_SWASTA1

Varchar 255 BEBAN BIAYA KELEBIHAN

PLAFON ASURANSI SWASTA1

62 KECELAKAAN_KERJA _DALAM_PABRIK_ ASURANSI_SWASTA1

Varchar 255 KECELAKAAN

KERJA DALAM PABRIK ASURANSI SWASTA1


(55)

Lanjutan Tabel 3.3 Master nota inter

No FIELD JENIS LENGTH KETERANGAN

64 BIAYA_PENGOBATAN_ KARYAWAN_ASURANSI _SWASTA1 Varchar 255 BIAYA PENGOBATAN ASURANSI SWASTA1 65 KEPERSETAAN_ ASURANSI_SWASTA2

Varchar 255 KEPERSETAAN_ASURANSI

_ASURANSI_SWASTA2 66 PROGRAM_DIIKUTI

_ASURANSI_SWASTA2

Varchar 255 PROGRAM_DIIKUTI_

ASURANSI_SWASTA2 67 BEBAN_BIAYA_

ASURANSI_SWASTA2

Varchar 255 BEBAN BIAYA

ASURANSI SWASTA2 68 BEBAN_BIAYA_

KELEBIHAN_PLAFON_ ASURANSI_SWASTA2

Varchar 255 BEBAN BIAYA KELEBIHAN

PLAFON ASURANSI SWASTA2

69 KECELAKAAN_KERJA_ DALAM_PABRIK_ ASURANSI_SWASTA2

Varchar 255 KECELAKAAN KERJA

DALAM PABRIK ASURANSI SWASTA2 70 KECELAKAAN_KERJA_

DILUAR_PABRIK_ ASURANSI_SWASTA2

Varchar 255 KECELAKAAN

KERJA DILUAR PABRIK ASURANSI SWASTA2 71 BIAYA_PENGOBATAN_ KARYAWAN_ASURANSI _SWASTA2 Varchar 255 BIAYA PENGOBATAN ASURANSI SWASTA2 72 TANGGAL_BATAS _AKHIR_TAGIHAN_ MASUK_KE_MITRA Varchar 255 TANGGAL BATAS AKHIR MASUK KE MITRA 73 PEMBAYARAN_ TAGIHAN_DITERIMA_ PTKMJ Varchar 255 PEMBAYARAN DITERIMA PTKMJ 74 SISTEM_ PEMBAYARAN_ TAGIHAN Varchar 255 SISTEM PEMBAYARAN TAGIHAN


(56)

Lanjutan Tabel 3.3 Master nota intern

No FIELD JENIS LENGTH KETERANGAN

75 KEWAJIBAN_ PERPAJAKAN

Varchar 255 KEWAJIBAN

PERPAJAKAN 76 PROSENTASE_

MANAGEMENT_FEE

Varchar 255 PROSENTASE

MANAGEMENT FEE

No FIELD JENIS LENGTH KETERANGAN

77 MANAGEMENT_ FEE_DIHITUNG_DARI

Varchar 255 MANAGEMENT FEE

DIHITUNG DARI

78 DELETED Varchar 255 DELETED

Tabel 3.4 Master mitra

No FIELD JENIS LENGTH KETERANGAN

1 ID_MASTER_MITRA Int 11 ID MASTER MITRA (PK)

2 NAMA_KORLAP_ ADMIN

Varchar 900

NAMA KORLAP ADMIN 3 NO_TELPHONE_

KORLAP_ADMIN

Varchar 255 NO TELPHONE KORLAP

ADMIN

4 NAMA_LENGKAP Varchar 255 NAMA LENGKAP

5 BIDANG_USAHA Varchar 255 BIDANG USAHA

6 ALAMAT_LENGKAP Varchar 255 ALAMAT LENGKAP

7 NPWP Varchar 255 NPWP

8 CONTACT_PERSON Varchar 255 CONTACT PERSON

9 JABATAN Varchar 255 JABATAN

10 NO_TELPHONE_KANTOR Varchar 255 NO_TELPHONE_KANTOR


(57)

Tabel 3.5 master_karyawan

No FIELD JENIS LENGTH KETERANGAN

1 ID_MASTER_KARYAWAN Int 11

ID MASTER KARYWAN (PK)

2 ID_USER Int 11 TABEL ID USER

3 NIK Varchar 255 NIK

4 NAMA_KARYAWAN Varchar 255 NAMA_KARYAWAN

5 JENKEL_KARYAWAN Varchar 255 JENKEL KARYWA N

6 BAGIAN Varchar 255 BAGIAN

7 PLAN Varchar 255 PLAN

8 LINI Varchar 255 LINI

9 CREW Varchar 255 CREW

10 POSISI Varchar 255 POSISI

11 DASAR_POSISI Varchar 255 DASAR POSISI

12 TGL_EFEKTIF_POSISI_TERAKHIR Date TGL EFEKTIF POSISI

TERAKHIR

13 TMK Date TMK

14 TEMPAT_LAHIR Varchar 255 TEMPAT LAHIR

15 TGL_LAHIR Date 255 TGL_LAHIR

16 ALAMAT_KARYAWAN Varchar 255 ALAMAT

KARYAWAN

17 PHONE_KARYAWAN Varchar 255 PHONE KARYAWAN

18 PENDIDIKAN Varchar 255 PENDIDIKAN

19 FAKULTAS Varchar 255 FAKULTAS

20 AGAMA Varchar 255 AGAMA

21 STATUS Varchar 255 STATUS

22 STATUS_KARYAWAN Varchar 255 STATUS

KARYAWAN

23 PER_TANGGAL Date PER TANGGAL

24 FOTO Text FOTO


(58)

Tabel 3.6 Master aktivitas

No FIELD JENIS LENGTH KETERANGAN

1 ID_MASTER_AKTIVITAS Int 11 ID MASTER AKTIVITAS (PK)

2 ID_USER Int 11 ID_USER

3 TANGGAL_AKTIVITAS Date Tanggal aktivias

4 JUDUL_AKTIVITAS varchar 255 JUDUL AKTIVITAS

.

Tabel 3.7 master_absensi

No FIELD JENIS LENGTH KETERANGAN

1 ID_MASTER_ABSENSI Int 11 ID MASTER ABSENSI (PK)

2 ID_MASTER_KARYWAN Int 11

TABEL MASTER KARYAWAN

3 TANGGAL_ABSENSI Date TANGGAL_ABSENSI

4 MASUK Time MASUK

5 KELUAR Time KELUAR

6 ALFA Varchar 10 ALFA

7 IJIN_KELUARGA Varchar 10 IJIN KELUARGA

8 IJIN_SAKIT Varchar 10 IJIN SAKIT

9 SAKIT Varchar 10 SAKIT

10 CUTI Varchar 10 CUTI

11 CUTI_HAMIL Varchar 10 CUTI HAMIL

12 CUTI_DISPENSASI Varchar 10 CUTI DISPENSASI

13 CATATAN Text CATATAN

Tabel 3.8 Distribusi update

No FIELD JENIS LENGTH KETERANGAN

1 ID_DISTRIBUSI_UPDATE Int 11

ID DISTRIBUSI UPDATE (PK)

2 ID_MASTER_NOTA_INTERN Int 11

TABEL MASTER NOTA INTERN


(59)

Lanjutan Tabel 3.8 Distribudi update

No FIELD JENIS LENGTH KETERANGAN

4 ID_USER Int 11 TABEL USER

5 NAMA_LENGKAP Varchar 255 NAMA LENGKAP

6 BIDANG_USAHA Varchar 255 BIDANG USAHA

7 ALAMAT_LENGKAP Varchar 255 ALAMAT LENGKAP

8 NPWP Varchar 255 NPWP

9 CONTACT_PERSON varchar 255 CONTACT PERSON

10 JABATAN varchar 255 JABATAN

11 NO_TELPHONE_KANTOR varchar 255 NO TELPHONE

KANTOR

12 TANGGAL_DISTRIBUSI Date TANGGAL DISTRIBUSI

13 NO_NOTA_INTERN Varchar 255 NO NOTA INTERN

14 PERIHAL Varchar 255 PERIHAL

15 TANGGAL_NOTA_INTERN Date TANGGAL NOTA

INTERN

16 DARI Varchar 255 DARI

17 SIFAT Varchar 255 SIFAT

18 PERJANJIAN Varchar 255 PERJANJIAN

19 PERIODE_PERJANJIAN _DARI_TANGGAL

Date PERIODE

PERJANJIAN DARI TANGGAL 20 PERIODE_PERJANJIAN

_SAMPAI_TANGGAL

Date PERIODE

PERJANJIAN DARI TANGGAL

21 JUMLAH_KARYAWAN Varchar 255 JUMLAH KARYAWAN

No FIELD JENIS LENGTH KETERANGAN

22 PENEMPATAN_BAGIAN _KARYAWAN

Varchar 255 PENEMPATAN

BAGIAN KARYAWAN 23 TANGGAL_PERIODE_

CUT_OFF

Varchar 255 TANGGAL PERIODE CUT OFF

24 TANGGAL_UPAH_ DIBAYAR_KEKARYAWAN

Varchar 255 TANGGAL UPAH DIBAYAR KEKARYAWAN


(60)

Lanjutan Tabel 3.8 Distribusi update

No FIELD JENIS LENGTH KETERANGAN

25 CARA_PENGGAJIAN_ KEKARYAWAN

Varchar 255 CARA PENGGAJIAN KEKARYAWAN 26 SUMBER_DANA_

PENGGAJIAN

Varchar 255 SUMBER DANA PENGGAJIAN 27 SISTEM_PERHITUNGAN_

PENGUPAHAN_KARYAWAN

Varchar 255 SISTEM

PERHITUNGAN PENGUPAHAN KARYAWAN

28 UPAH_POKOK Varchar 255 UPAH POKOK

29 UANG_MAKAN Varchar 255 UANG MAKAN

30 TUNJANGAN_TRANSPORT Varchar 255 TUNJANGAN

TRANSPORT

31 LEMBUR Varchar 255 LEMBUR

32 TUNJANGAN_HARI_ RAYA Varchar 255 TUNJANGAN HARI RAYA 33 TUNJANGAN_FUNGSIONAL_

JABATAN

Varchar 255 TUNJANGAN

FUNGSIONAL JABATAN

34 TUNJANGAN_RIT_TRUCK Varchar 255 TUNJANGAN RIT

TRUCK

35 BONUS_PENJUALAN Varchar 255 BONUS PENJUALAN

No FIELD JENIS LENGTH KETERANGAN

36 LEMBUR_DAN_POTONGAN Varchar 255 LEMBUR DAN

POTONGAN

37 UANG_PULSA Varchar 255 UANG PULSA

38 KOMPENSASI_ KELEBIHAN_JAM_ JAM_KERJA

Varchar 255 KOMPENSASI

KELEBIHAN JAM KERJA 39 TOTAL_PERHITUNGAN_

UPAH

Varchar 255 TOTAL_

PERHITUNGAN_ UPAH


(61)

Lanjutan Tabel 3.8 Distribusi Update

No FIELD JENIS LENGTH KETERANGAN

40 UPAH_UNTUK_HARI _LIBUR_RESMI

Varchar 255 UPAH UNTUK

HARI LIBUR RESMI

41 HARI_KERJA Varchar 255 HARI KERJA

42 JAM_KERJA Varchar 255 JAM KERJA

43 PERHITUNGAN_JAM_ KERJA

Varchar 255 PERHITUNGAN

JAM KERJA 44 BEBAN_LEMBUR_

KARYAWAN

Varchar 255 BEBAN LEMBUR KARYAWAN

45 PERIODE_LEMBUR Varchar 255 PERIODE LEMBUR

46 TANGGAL_PEMBAYARAN Varchar 255 TANGGAL

PEMBAYARAN 47 MANAGEMENT_FEE_

LEMBUR

Varchar 255 MANAGEMENT

FEE LEMBUR 48 SUMBER_DANA_

LEMBUR

Varchar 255 SUMBER DANA LEMBUR

49 PERHITUNGAN_THR Varchar 255 PERHITUNGAN THR

50 PEMBAYARAN_THR Varchar 255 PEMBAYARAN THR

51 MANAGEMENT_ FEE_THR

Varchar 255 MANAGEMENT

FEE THR

52 SUMBER_DANA_THR Varchar 255 SUMBER DANA THR

53 SERAGAM_KERJA Varchar 255 SERAGAM KERJA

54 SERAGAM_KERJA Varchar 255 SERAGAM KERJA

55 DANSOS Varchar 255 DANSOS

56 LAIN_LAIN1 Varchar 255 LAIN LAIN1

57 LAIN_LAIN2 Varchar 255 LAIN LAIN2

58 LAIN_LAIN3 Varchar 255 LAIN LAIN3

59 LAIN_LAIN4 Varchar 255 LAIN LAIN4

60 LAIN_LAIN5 Varchar 255 LAIN LAIN5

61 KEPERSETAAN_ JAMSOSTEK

Varchar 255 KEPERSETAAN_

JAMSOSTEK


(62)

Lanjutan Tabel 3.8 Distribusi update

No FIELD JENIS LENGTH KETERANGAN

63 BEBAN_BIAYA_ JAMSOSTEK

Varchar 255 BEBAN BIAYA JAMSOSTEK 64 BEBAN_BIAYA_PLAFON

_KELEBIHAN_JAMSOSTEK

Varchar 255 BEBAN BIAYA KELEBIHAN PLAFON JAMSOSTEK 65 KECELAKAAN_

KERJA_DALAM_PABRIK

Varchar 255 KECELAKAAN_

KERJA_DALAM_PABRIK 66 KECELAKAAN_KERJA

_DILUAR_PABRIK

Varchar 255 KECELAKAAN

KERJA DILUAR PABRIK 67 BIAYA_PENGOBATAN

_KARYAWAN

Varchar 255 BIAYA PENGOBATAN KARYAWAN

68 KEPERSETAAN_ ASURANSI_ SWASTA1

Varchar 255 KEPERSETAAN_

ASURANSI_

ASURANSI_SWASTA1 69 PROGRAM _DIIKUTI_

ASURANSI _SWASTA1

Varchar 255

PROGRAM_DIIKUTI_ ASURANSI_SWASTA1

No FIELD JENIS LENGTH KETERANGAN

70 BEBAN_BIAYA_ ASURANSI_SWASTA1

Varchar 255 BEBAN BIAYA ASURANSI SWASTA1 71 BEBAN_BIAYA_ KELEBIHAN_ PLAFON_ASURANSI _SWASTA1 Varchar 255 BEBAN BIAYA KELEBIHAN PLAFON ASURANSI SWASTA1 72 KECELAKAAN_KERJA _DALAM_PABRIK_ ASURANSI_SWASTA1

Varchar 255 KECELAKAAN

KERJA DALAM PABRIK ASURANSI SWASTA1 73 KECELAKAAN_KERJA_

DILUAR_PABRIK_ ASURANSI_SWASTA1

Varchar 255 KECELAKAAN

KERJA DILUAR PABRIK ASURANSI SWASTA1


(63)

Lanjutan Tabel. 3.8 Distribusi update

No FIELD JENIS LENGTH KETERANGAN

74 BIAYA_PENGOBATAN _KARYAWAN_ASURANS I_SWASTA1 Varchar 255 BIAYA PENGOBATAN ASURANSI SWASTA1 75 KEPERSETAAN_ ASURANSI_SWASTA2

Varchar 255 KEPERSETAAN_

ASURANSI_

ASURANSI_SWASTA2 76 PROGRAM _DIIKUTI_

ASURANSI_SWASTA2

Varchar 255 PROGRAM_

DIIKUTI_ASURANSI_SWASTA2 77 BEBAN_BIAYA_

ASURANSI_SWASTA2

Varchar 255 BEBAN BIAYA ASURANSI SWASTA2

78 BEBAN_BIAYA_ KELEBIHAN_PLAFON_ ASURANSI_SWASTA2

Varchar 255

BEBAN BIAYA KELEBIHAN PLAFON ASURANSI SWASTA2 79 KECELAKAAN_KERJA_

DALAM_PABRIK_ ASURANSI_SWASTA2

Varchar 255

KECELAKAAN KERJA DALAM PABRIK ASURANSI SWASTA2

No FIELD JENIS LENGTH KETERANGAN

80 KECELAKAAN_KERJA_ DILUAR_PABRIK_

ASURANSI_SWASTA2

Varchar 255

KECELAKAAN KERJA DILUAR PABRIK ASURANSI SWASTA2 81 BIAYA_PENGOBATAN_ KARYAWAN_ASURANSI _SWASTA2 Varchar 255 BIAYA PENGOBATAN ASURANSI SWASTA2 82 TANGGAL_BATAS_ AKHIR_TAGIHAN_ MASUK_KE_MITRA Varchar 255

TANGGAL BATAS AKHIR MASUK KE MITRA 83 PEMBAYARAN_TAGIHAN_

DITERIMA_PTKMJ

Varchar 255 PEMBAYARAN DITERIMA PTKMJ

84 SISTEM_PEMBAYARAN_ TAGIHAN

Varchar 255 SISTEM PEMBAYARAN TAGIHAN


(64)

Lanjutan Gambar 3.8 Distrubusi Update

No FIELD JENIS LENGTH KETERANGAN

85 KEWAJIBAN_PERPAJAKAN Varchar 255 KEWAJIBAN PERPAJAKAN

86 PROSENTASE_ MANAGEMENT_FEE

Varchar 255 PROSENTASE

MANAGEMENT FEE 87 MANAGEMENT_

FEE_DIHITUNG_DARI

Varchar 255 MANAGEMENT FEE DIHITUNG DARI

88 STATUS Varchar 20 STATUS

Tabel 3.9 Aktivitas receptionist

No FIELD JENIS LENGTH KETERANGAN

1 ID _AKTIVITAS Int 11 ID AKTIVITAS (PK)

2 ID_PHONE_BOOK Int 11 ID PHONE BOOK

3 ID_USER Int 11 TABEL USER

4 TANGGAL varchar 25 TANGGAL

5 FROM varchar 50 FROM

6 TO varchar 50 TO

7 IN varchar 5 IN

8 OUT Varchar 5 OUT

9 CATATAN varchar 255 CATATAN

Tabel 3.10 Aktivitas detail

No FIELD JENIS LENGTH KETERANGAN

1 ID _AKTIVITAS_DETAIL Int 11

ID AKTIVITAS DETAIL(PK)

2 ID_MASTER_AKTIVITAS Int 11

TABEL MASTER AKTIVITAS


(65)

Lanjutan Tabel 3.10 Aktivitas detail

No FIELD JENIS LENGTH KETERANGAN

3 MULAI Varchar 255 MULAI

4 AKHIR varchar 255 AKHIR

5 AKTIVITAS varchar 255 AKTIVITAS

6 PROBLEM varchar 255 PROBLEM

7 SOLUSI varchar 255 SOLUSI

8 OKE Varchar 255 OKE

9 PENDING varchar 255 PENDING

10 NOTE Text NOTE

Tabel 3.11 Revisi

No FIELD JENIS LENGTH KETERANGAN

1 ID _REVISI Int 11 ID REVISI(PK)

2

ID_MASTER_MASTER_

LAPORAN_YANG_DISITRIBUSI Int 11

TABEL LAPORAN YANG

DIDISTRIBUSI

3 TANGGAL_REVISI Date TANGGAL REVISI

4 REVISI Varchar 10 REVISI

Tabel 3.12 Master pkwt

No FIELD JENIS LENGTH KETERANGAN

1 ID _MASTER_PKWT Int 11 ID MASTER PKWT(PK)

2

ID_MASTER_ KARYAWAN

_UNORGANIK Int 11

ID MASTER KARYAWAN UNORGANIK

3 ID_USER Int 11 TABEL USER

4 JENIS_KALKULASI varchar 20 JENIS KALKULASI

5

START_PKWT_


(1)

Gambar dibawah ini adalah halaman login untuk membuat laporan :

Gambar 5.50 Halaman login buat laporan

Gambar dibawah ini adalah halaman untuk membuat laporan :


(2)

91

Gambar dibawah ini adalah halaman untuk melakukan pencarian data :

Gambar 5.52 Halaman pencarian data

Gambar dibawah ini adalah halaman login untuk dokumentasi laporan :


(3)

Gambar dibawah ini adalah halaman untuk melakukan dokumrntasi laporan :

Gambar 5.54 Halaman dokumentasi laporan

Gambar dibawah ini adalah halaman login untuk melakukan back up database :


(4)

93

Gambar dibawah ini adalah halaman untuk melakukan backup database :

Gambar 5.56 Halaman back up database

Gambar dibawah ini adalah halaman Biografi Programmer :

Gambar 5.57 Halaman biografi programmer Aplikasi Rancang Bangun Office Automation PT. KARYA MANUNGGAL JATI


(5)

Bab ini berisi tentang Kesimpulan Dan Saran dalam perancangan dan pembuatan Aplikasi Rancang Bangun Office Automation yang telah penulis kerjakan untuk menyelesaikan Tugas Akhir ini.

6.1Kesimpulan

Dengan Aplikasi Rancang Bangun Office Automation ini. dapat penulis dibuat kesimpulan, yaitu sebagai berikut:

a. Dalam aplikasi ini dapat melakukan 5 tugas pokok perusahan yaitu bisa mengolah MOU, aktivitas karyawan, absensi karyawan, receptionist, database karyawan unrganik.

b. Dalam aplikasi ini mampu memberikan informasi yang dibutuhkan secara cepat, tepat dan akurat

6.2Saran

Ada beberapa hal untuk mengembangkan sistem baru yang lebih baik yaitu sebagai berikut:


(6)

95

DAFTAR PUSTAKA

[1] Abdul kadir 2008,dasar pemograman webs dinamis menggunakan PHP

ANDI

[2] E.S Margianti dan D Suryadi H.S 2008, Sistem Informasi Manajemen, Gunadharma

[3] Kenneth E.Kendall dan Julien E.Kwndall 2006, Analisis Dan Perancangan Sistem, PT.INDEX

[4] M farid Azis 2001, Pemrograman PHP 4 bagi web programmer, ALEX MEDIA KOMPUTINDO