Rancang Bangun Office Automation Terbatas Di PT. KARYA MANUNGGAL JATI.
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