1
BAB I PENDAHULUAN
Dalam bab pertama ini akan dijelaskan tentang latar belakang masalah, perumusan masalah, tujuan dan kegunaan, batasan masalah, metodologi, sistematika penulisan, dan jadwal laporan penelitian yang dibuat. 1.1 Latar Belakang Masalah Manusia merupakan makhluk yang senantiasa berkembang, baik dalam populasinya maupun pemikirannya. Salah satu hasil pemikiran manusia adalah ditemukannya temuan-temuan yang berupa alat-alat yang dapat membantu serta mempermudah dalam pekerjaan. Diantara temuan-temuan tersebut, komputer merupakan salah satunya dan yang paling berguna sampai saat ini. Komputer dapat membantu pekerjaan mulai dari yang ringan sampai pekerjaan berat. Penyimpanan data-data pegawai merupakan contoh pekerjaan yang ringan dan menggerakan mesinmesin pembuat suatu produk dapat dijadikan contoh pekerjaan berat. Berbicara komputer, tidak akan lepas dari teknologi informasi karena komputer merupakan pemeran utama dalam bidang ini. Salah satu contoh dari teknologi informasi itu ialah
sistem informasi (SI). SI ini mempunyai kegunaan
sebagai sumber informasi suatu objek, misalnya sistem informasi sumber daya manusia (SDM) . Sistem Informasi SDM merupakan sistem konseptual yang digunakan dalam mengelola suatu personil dalam suatu perusahaan. Dalam SI SDM ini terdapat data-data yang berhubungan dengan pegawai tersebut, contohnya latar belakang keluarga, jumlah keluarga, riwayat pendidikan, riwayat pekerjaan, dan lain sebagainya.
2
Dalam penyusunan Laporan Kerja Praktik ini akan dilakukan penelitian mengenai studi kasus Sistem Informasi SDM di PTPN VIII Perkebunan Pasir Malang. Perusahaan tersebut telah mempunyai sistem informasi SDM untuk menangani data-data pegawainya. Sistem tersebut dibangun menggunakan bahasa pemrograman Clippers yang ber-interface Under DOS. Sistem tersebut oleh penulis akan di kembangkan
menggunakan bahasa pemrograman Borland® Delphi™ yang telah
bebasis grafik (GUI). Adapun keunggulan dengan menggunakan Borland® Delphi™ adalah:
•
Berorientasi Object Oriented Programing. Setiap bagian yang ada pada program dipandang sebagai suatu object yagn mempunyai sifat-sifat yang dapat diubah dan diatur.
•
Bahasa pemrograman visual, artinya sangat mendukung dalam pembuatan aplikasi yang ber-interface GUI (Grafic User Interface).
•
Satu file EXE, setelah merancang program dalam IDE Delphi, Delphi akan mengkompilasinya menjadi sebua file executable tunggal. Program yang anda buat dapat langsung dijalankan dan didistribusikan pada computer lain tanpa perlu menyertakan file DLL dari luar. Ini merupakan sebuah kelebihan yang sangat berarti.
•
Borland Delphi 7 hadir bersama Borland Kylix 3 yang berbasiskan Linux, sehingga memungkinkan anda untuk membuat aplikasi multi-platform.
Menyimak permasalahan di atas, maka dengan ini penulis mengambil judul untuk
laporan
ini
yaitu:
“PENGEMBANGAN
PERANGKAT
LUNAK
PENGOLAH DATA SDM PTPN VIII PERKEBUNAN PASIR MALANG”.
3
1.2 Identifikasi Masalah Berdasarkan permasalahan di atas, dapat dirumuskan seperti berikut. a. Bagaimana cara membuat perangkat lunak pengolah data SDM tersebut? b. Bagaimana caranya mengkonversi dari interface under DOS ke GUI? c. Bahasa pemrograman apa yang cocok untuk membuat perangkat lunak tersebut? d. Bagimana cara membuat perangkat lunak yang baik supaya dapat meningkatkan kinerja para pegawai? 1.3 Tujuan dan Kegunaan Pembuatan Perangkat Lunak 1.3.1
Tujuan a. Untuk membantu petugas bagian SDM dalam mendata para pegawai. b. Untuk mendapatkan layanan informasi data-dat karyawan secar cepat dan efisien c. Membuat data digital para pegawai (data diri pegawai, data keluarga pegawai, riwayat pendidikan, riwayat penugasan, riwayat cuti, riwayat pelanggaran dan hukuman). d. Membuat perangkat lunak yang lebih menarik dalam hal interface-nya.
1.3.2
Kegunaan a. Bagi perusahaan dapat berguna untuk menyimpan data-data pegawai. b. Membantu petugas bidang SDM dalam mengelola data pegawai.
1.4 Ruang Lingkup Penulisan laporan KP (Kerja Praktik) ini agar lebih terfokus dan terarah, maka akan diberi batasan terhadap perangkat lunak yang akan dibahas, antara lain: a. Sistem dapat mengelola dan menampilkan data diri pegawai.
4
b. Sistem dapat mengelola dan menampilkan data keluarga pegawai. c. Sistem dapat mengelola dan menampilkan data riwayat pendidikan formal dan non formal pegawai. d. Sistem dapat mengelola dan menampilkan data riwayat penugasan dan mutasi, penugasan rangkap, penugasan non formal, dan penugasan penuh. e. Sistem dapat mengelola dan menampilkan data mengelola data riwayat pelanggaran dan hukuman pegawai. f. Sistem dapat mengelola dan menampilkan data riwayat cuti pegawai. g. Sistem dapat mengelola dan menampilkan data riwayat golongan dan MKG (Masa Kerja Golongan). 1.5 Metodologi Penelitian Langkah-langkah dalam pembuatan sistem: 1.5.1
Studi literatur tentang: a. Pengetahuan tentang pembuatan software b. Mengetahui tentang teknologi bahasa pemrograman seperti Borland® Delphi™ dan My SQL
1.5.2
Pengumpulan Data Lapangan a. Melakukan wawancara dengan pegawai untuk mengetahui pendapat tentang seberapa pentingnya software yang akan dibuat b. Mencari data yang dibutuhkan sebagai penunjang pembuatan aplikasi
1.6 Sistematika Penulisan Sistematika pembuatan laporan Kerja Praktik ini dapat dibagi manjadi 5 BAB dan mempunyai penjelasan yang berbeda-beda.
5
BAB I
: PENDAHULUAN Dalam bab pertama ini akan dijelaskan tentang latar belakang masalah, perumusan masalah, tujuan dan kegunaan, batasan masalah, metodologi, sistematika penulisan, dan jadwal laporan Penelitian yang dibuat.
BAB II
: TINJAUAN PERUSAHAAN Dalam bab ini akan dijelaskan mengenai sejarah berdirinya perusahaan serta unsur-unsur pimpinannya.
BAB III : ANALISIS SISTEM DAN PERANCANGAN Pada bab ini akan dibahas tentang kebutuhan apa saja untuk mendukung terciptanya perangkat lunak pengolah data SDM PTPN VIII Perkebunan Pasir Malang dan pemodelan (Flow Map, DFD (Data Flow Diagram) , Contex Diagram, kamus, dan CDM (Conceptual Data Model) ). Selain itu juga akan dibahas mengenai perancangan menu, perancangan antar muka, perancangan algoritma, dan perancangan basisdata. BAB IV : IMPLEMENTASI Pada bab ini akan dijelaskan tentang penerapan perangkat lunak di dunia nyata. BAB V
: PENUTUP Dalam bab ini akan dijelaskan mengenai beberapa kesimpilan dan saransaran
6
1.7 Waktu dan Tempat Penelitian akan dilaksanakan di PT. Perkebunan Nusantara VIII kebun Pasir Malang yang berlokasi di Pasir Malang, Pangalengan, Bandung Tabel 1.1 Jadwal Kegiatan
JENIS KEGIATAN Pembuatan Proposal Pengajuan Proposal Pengumpulan Data Analisis Penyusunan Laporan
Bulan 1 1
2
3
Bulan 2 4
1
2
3
Bulan 3 4
1
2
3
Bulan 4 4
1
2
3
Bulan 5 4
1
2
3
4
7
BAB II TINJAUAN PERUSAHAAN
Dalam bab ini akan dijelaskan mengenai sejarah berdirinya perusahaan, unsur-unsur pimpinannya serta hal-hal yang berhubungan dengan perusahaan. 2.1. Sejarah Berdiri 2.1.1 PT. Perkebunan Nusantara (PTPN) VIII (Kantor Direksi) Perusahaan perkebunan milik negara di Jawa Barat dan Banten berasal dari perusahaan perkebunan milik pemerintah Belanda, yang ketika penyerahan kedaulatan secara otomatis menjadi milik pemerintah Republik Indonesia, yang kemudian dikenal dengan nama Perusahaan Perkebunan Negara (PPN) Lama. Antara tahun 1957 – 1960 dalam rangka nasionalisasi atas perusahaanperusahaan perkebunan eks milik swasta Belanda/Asing (antara lain : Inggris, Perancis dan Belgia) dibentuk PPN-Baru cabang Jawa Barat.
Dalam periode 1960 – 1963 terjadi penggabungan perusahaan dalam lingkup PPN-Lama dan PPN-Baru menjadi : PPN Kesatuan Jawa Barat I, PPN Kesatuan Jawa Barat II, PPN Kesatuan Jawa Barat III, PPN Kesatuan Jawa Barat IV dan PPN Kesatuan Jawa Barat V.
Selanjutnya selama periode 1963 – 1968 diadakan reorganisasi dengan tujuan agar pengelolaan perkebunan lebih tepat guna, dibentuk PPN Aneka Tanaman VII, PPN Aneka Tanaman VIII, PPN Aneka Tanaman IX dan PPN
8
Aneka Tanaman X, yang mengelola tanaman teh dan kina, serta PPN Aneka Tanaman XI dan PPN Aneka Tanaman XII yang mengelola tanaman karet. Dalam rangka meningkatkan efisiensi dan efektivitas perusahaan, pada periode 1968 – 1971, PPN yang ada di Jawa Barat diciutkan menjadi tiga Perusahaan Negara Perkebunan (PNP) meliputi 68 kebun, yaitu
a. PNP XI berkedudukan di Jakarta (24 perkebunan), meliputi perkebunanperkebunan eks PPN Aneka Tanaman X, dan PPN Aneka Tanaman XI; b. PNP XII berkedudukan di Bandung (24 perkebunan), meliputi beberapa perkebunan eks PPN Aneka Tanaman XI, PPN Aneka Tanaman XII, sebagian eks PPN Aneka Tanaman VII, dan PPN Aneka Tanaman VIII; c. PNP XIII berkedudukan di Bandung (20 perkebunan), meliputi beberapa perkebunan eks PPN Aneka Tanaman XII, eks PPN Aneka Tanaman IX, dan PPN Aneka Tanaman X.
Sejak tahun 1971, PNP XI, PNP XII dan PNP XIII berubah status menjadi Perseroan Terbatas Perkebunan (Persero). Dalam rangka restrukturisasi BUMN Perkebunan mulai 1 April 1994 sampai dengan tanggal 10 Maret 1996, pengelolaan PT Perkebunan XI, PT Perkebunan XII, dan PT Perkebunan XIII digabungkan di bawah manajemen PTP Group Jabar.
2.1.2 PTPN VIII Perkebunan Pasir Malang Perkebunan Pasir Malang didirikan tahun 1889. Pemimpin pertama perkebunan tersebut adalah orang Belanda yang bernama Schenk atau Tuan Bintang dan tanaman yang pertama kali ditanam adalah kina. Tahun 1910 tanaman kina sudah menghasilkan dan pabriknya pun telah berdiri. Schenk
9
digantikan oleh Van Heder pada tahun 1917 tapi selang 12 tahun (1929) Van Heder diganti lagi oleh Piet Vervloeg. Pada tahun 1929 tanaman teh mulai ditanam, terus sampai tahun 1932. Tanaman teh baru menghasilkan pada tahun 1934 dan hasilnya dijual ke Perkebunan Cukul. Tahun 1934 pembangunan pabrik teh mulai dilakukan dan selesai tahun 1934. Pada tahun 1942 terjadi penyerahan kekuasaan dari tangan Belanda kepada Jepang. Hal ini juga terjadi di Perkebunan Pasir Malang, Piet Vervloeg di tahan oleh Jepang dan kepemimpinan digantikan oleh orang Jepang yang bernama Hamba. Hamba ini berkuasa sampai tanggal 14 Agustus 1945. Pada jaman Jepang ini banyak perkebunan teh yang dibongkar diantaranya kebun Puncakmara., yang diusahakan pada jaman Jepang adalah kulit kina, palawija, jagung, soba dan lain-lain. Setelah kekuasaan Jepang berakhir maka pimpinan perkebunan jatuh ke tangan bangsa Indonesia. Pimpinan perkebunan pertama dari bangsa Indonesia adalah Wiria. Tanaman teh mulai dipelihara lagi dan pabriknya mulai diperbaiki. Bangsa Indonesia menguasai perkebunan hanya sampai tahun 1948 karena pada tahun tersebut terjadi agresi militer II Belanda dan seluruh kompleks perkebunan dihancurkan. Rumah Administratur dan rumah staf-staf lainnya hancur dibakar api hanya pabrik teh saja yang tidak hangus semua karena rangka pabrik tersebut terbuat dari besi dan tentu saja perkebunan di tinggalkan oleh seluruh pegawainya. Tidak lama kemuadian militer Belanda datang ke Perkebunan Pasir Malang diikuti oleh orang-orang Belanda yang akan membuka lagi perkebunan. Administratur (pimpinan perkebunan) pertama pasca agresi
10
militer Belanda adalah HB. Van Thiel dengan nama perusahaan Perkebunan Pasir Malang dengan pemilik Cultur MY Pasir Malang NV. Kantor direksinya sendiri bernama JMW. Van Dussel Dork & Co yang beralamat di Jalan Sabang No. 5 Jakarta. Hal pertama yang dilakukan oleh Van Thiel adalah memperbaiki pabrik kina dan teh serta memperbanyak penanamannya. Pada tanggal 10 Oktober 1950, HB. Van Thiel pulang ke Belanda dan WFH. Jager selaku wakilnya menggantikannya sebagai Administratur. Pada bulan Mei 1951 WFH. Jager pulang ke Belanda dan untuk sementara digantikan oleh P. RFF dari perkebunan Ciboga. Tanggal 1 April 1955, WFH. Jeger kembali lagi ke Indonesia dan menjabat Administratur lagi sampai bulan Maret 1956. WFH. Jeger merupakan administratur terakhir yang berkebangsaan Belanda. Setelah agresi militer Belanda berakhir, jabatan Adminirtratur kembali lagi ke tangan bangsa Indonesia. Berikut adalah daftar nama-nama Administratur Perkebunan Pasir Malang. Tabel 2.1 Daftar Administratur PTPN VIII Perkebunan Pasir Malang NO 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
NAMA A. Riva’i Ir. Dudun A. Sudarman Marcus Boesday MC. Yosep Argo Ir. H. Oom Riskomar Ir. Sakam Mihardja Ir. Atang Soeriawinatra Ir. Endhang Rahmat H. Abin Soeriawahardja Eddy Sadikin Ir. Aam Aminudin. MM H.E. Hamzah Ir. H. Yayat Adisaputra Ir. Nelwan Kartanegara
MASA JABATAN 16 Okt 1969 – 31 Des 1970 01 Jan 1971 – 26 Okt 1976 27 Okt 1976 – 31 Jan 1985 01 Peb 1985 – 01 Okt 1986 01 Nop 1986 – 31 Jan 1988 01 Peb 1988 – 31 Jan 1989 01 Peb 1989 – 31 Jan 1992 01 Peb 1992 - 30 Jan 1994 01 Jul 1994 – 15 Nop 1996 16 Nop – 03 Juni 1999 04 Jun 1999 – 19 Sep 1999 20 Sep 1999 – 31 Des 2004 01 Jan 2005 – 20 April 2007 21 April 2007 - sekarang
11
2.2
Filosofi Suatu langkah kritis PTPN VIII dalam membuat arah dari setiap organisasi yang dilakukan yaitu seluruh PTPN VIII tidak terlepas dari keharusan menerapkan GCG. GCG dapat diwujudkan apabila SDM memahami Visi, Misi, Strategi, Tujuan, dan kebijakan Umum.
2.3
Visi Menjadi perusahaan agribisnis yang dipercaya, mengutamakan kepuasan pelanggan dan kepedulian lingkungan dengan berlandaskan kepada mutu dan produktivitas tinggi serta didukung oleh SDM yang profesional.
2.4
Misi Mengelola perusahaan sesuai prinsip GCG (Good Corporate Governance) yang baik, untuk menghasilkan produk yang bermutu tinggi dan ramah lingkungan yang senantiasa berkembang dan lestari sebagai karya SDM yang handal dalam upaya memuaskan pihak-pihak yang berkepentingan. Strategi 1. Peningkatan likuiditas dan rehabilitasi perusahaan 2. Peningkatan produktivitas tanaman yang optimal dan kualitas hasil produksi yang sesuai keinginan pasar. 3. Peningkatan produktivitas kerja disegala bidang. 4. Pembentukan Strategi Bisnis Unit (SBU) dalam rangka meningkatkan efisiensi dan efektivitas kerja.
12
5. Pelaksanaan sistem monitoring kerja unit Bisnis/ Kebun secara konprehensif yang terpadu sebagai bahan pengambilan keputusan yang up to date. 6. Pengembangan pangsa pasar baik yang telah ada maupun pangsa pasar baru. 7. Pemberdayaan masyarakat sekitar kebun untuk peduli terhadap keberadaan perusahaan. 2.5
Tujuan Tujuan: Memupuk keuntungan berdasarkan prinsip-prinsip perusahaan yang sehat. Kebijakan Umum: a. Meningkatkan produksi dan produktivitas, pengembangan budidaya teh dan kina serta peningkatan kualitas produk melalui intensifikasi, ekstensifikasi, konservasi, dan klonalisasi. b. Memperhatikan dan meningkatkan pangsa pasar. c. Meningkatkan kinerja dan kesehatan keuangan. d. Menyempurnakan struktur organisasi.
2.6
Bidang Usaha Bidang usaha yang dikelola oleh PTPN VIII Perkebunan Pasir Malang yaitu mengusahakan komoditi tanaman the, akan tetapi kina juga tidak di sampingkan usahanya karena merupakan komoditi yang diusahakan juga oleh PTPN VIII Perkebunan Pasir Malang. Kegiatan dimulaidari pembibitan, pemeliharaan, panen dan sampai pengolahan teh jadi yang siap diproduksi dan dipasarkan. The yang dihasilkan oleh PTPN VIII Perkebunan Pasir Malang adalah jenis-jenis mutu teh seperti: OP, BOP, BOPF, PFANN, DUST, BT, BP, PF II, DUST II, BT II, BP II, DUST III, FANN II, BM, dan Pluff. Dengan produksi tiap bulannya berkisar 200-300 ton, bahkan dapat melebihi apabila pucuk teh sedang melimpah.
13
2.7
Besar dan Komposisi SDM PTPN VIII Perkebunan Pasir Malang sampai dengan saat ini memiliki 1950 pegawai, yang terdiri dari berbagai unsur level manajemen yaitu unsur pimpinan, mandor besar, sopir angkutan, serta para pegawai tetap dan pegawai lepas baik yang bekerja di lapangan maupun di pabrik pengolahan. Adapun rinciannya adalah sebagai berikut. Tabel 2.2 Komposisi Sumber Daya Manusia PTPN VIII Perkebunan Pasir Malang
NO
Level Manajemen
1 Administratur 2 Sinder Kepala 3 Sinder Pabrik 4 Sinder TUK 5 Sinder Teknik 6 Sinder Afdeling Mandor Besar 7 Pabrik 8 Teknik 9 Administrasi/ TU 10 Kebun Mandor/ Operator/ Sopir/ TU 11 Pabrik 12 Teknik 13 Administrasi/ TUK 14 Kebun Pegawai 15 Pabrik 16 Teknik 17 Administrasi/ TUK 18 Kebun Pemetikan Pemeliharaan Jumlah
Pegawai Tetap Jenis Kelamin L P 1 1 1 1 1 4
13 27 10 32
Sarana dan Prasarana
Jumlah 1 1 1 1 1 4
3 3 7 14
3 3 7 14 2
15 27 21 32
11
49 29 32
31
36
21
15
3
5
137 29 55
140 192 560
350 20 429
290 100 429
405 101 532
1185 413 1950
Sumber: PTPN VIII Perkebunan Pasir Malang
2.8
Status Pegawai Lepas Jenis Kelamin L P
14
Fasilitas yang digunakan di PTPN VIII Perkebunan Pasir Malang memberikan manfaat dan mendukung kegiatan sehari-hari
para pegawai serta tentu saja
produktivitas kerja yang akan meningkat. Adapun srana dan prasarana tersebut adalah sebagai berikut. a. Perumahan b. Tempat Ibadah c. Balai Kesehatan d. Sarana Pendidikan e. Gedung Kesenian/ Aula f. Sarana Olah Raga g. Transportasi h. Garasi dan Gudang i. Koperasi dan Tea Corner 2.9
Lingkungan Organisasi Dengan adanya PTPN VIII Perkebunan Pasir Malang memberikan peluangpeluang kerja bagi para penduduk sekitar. Mereka tidak perlu jauh-jauh mencari kerja ke daerah yang jauh karena sudah ada perusahaan besar di daerahnya. Kondisi ini merupakan kondisi yang menguntungkan bagi kedua belah pihak, yaitu perusahaan sebagai penyedia pekerjaan dan penduduk yang mempunyai peluang kerja. Untuk itu ada beberapa faktor yang mempengaruhi keadaan di lingkungan ini yaitu factor internal dan faktor eksternal. Faktor eksternal merupakan faktor di luar dunia usaha yang berpengaruh terhadap kegiatan dunia usaha, keadaan alam, perekonomian, serta sosial dan kebudayaan. Dimana keadaan alam sangat cocok terhadap tanaman teh, sehingga
15
dapat mendukung usaha perkebunan teh yang berada di daerah tersebut. Usaha perkebunan banyak menyerap tenaga kerja sehingga dengan adanya PTPN VIII Perkebunan Pasir Malang dapat menjadi lapangan kerja dan sumber penghasilan bagi masyarakat di sekitar perkebunan. Kesempatan yang diberikan oleh PTPN VIII Perkebunan Pasir Malang sangat menguntungkan bagi para pencari kerja di Pasir Malang. Selain itu, administratur perkebunan selalu berinteraksi dengan masyarakat sekitar dalam menjaga dan menciptakan lingkungan yang aman demi terciptanya kelancaran usaha. Faktor internal yaitu faktor yang ada dalam kegiatan produksi dan langsung mempengaruhi kegiatan produksi, diantaranya tenega kerja, peralatan dan mesinmesin. Pegawai di lapangan bekerja menurut arahan yang diatur oleh mandor lapangan berasarkan instruksi dari atasan. 2.10 Pengrorganisasian SDM Pengorganisasian adalah suatu proses penentuan, pengelompokan dan pengaturan bermacam-macam aktivitas yang diperlukan untuk mencapai tujuan, menempatkan orang-orang pada setiap aktivitas, menyediakan alat-alat yang diperlukan, menempatkan wewenang secara relative didelegasikan kepada setiap individu yang akan melakukan aktifitas-aktifitas tersebut (Hasibuan, 1996). Pengertian organisasi yaitu sekumpulan orang yang mempunyai tujuan yang sama dalam mekanismenya, terdiri dari pimpinan dan pengikut. Dalam aktivitasnya, disusun struktur organisasi. Struktur organisasi perusahaan
disusun berdasarkan kebutuhan yang
merupakan sarana bagi perusahaan dalam mengkoordinasikan kegiatan-kegiatan yang akan dilakukan dengan bekerja sama antar suatu individu unutk mencapai tujuan yang
16
telah ditetapkan suatu perusahaan dan menguraikan tentang masing-masing tugas yang akan dilakukan dalam setiap pekerjaannya. Struktur keorganisasian mempengaruhi perilaku setiap individu dalam mengendalikan uraian dan tugas yang akan dilakukan. Untuk itu dalam menyusunsuatu struktur organisasi yang perlu diperhatikan adalah strategi organisasi, dalam hal ini strategi menjelaskan bagaimana wewenang dan komunikasi dapat disusun rapi antara atasan dan bawahan. Maka sebuah struktur organisasi yang baik akan memerlukan strategi organisasi yang baik pula karena akan menolong untuk mencapai pelaksanaan yang baik dalam organisasi. Bentuk struktur organisasi PTPN VIII Perkebunan Pasir Malang bias dibilang menggambarkan hubungan langsung antara atasan dan bawahan diman setiap bawahan bertanggung jab langsung terhadap atasannya. Adapun struktur organisasi yang ada di PTPN VIII Perkebunan Pasir Malang diuraikan dengan tugas dan wewenang yang ada sesuai dengan tanggung jawabnya masing-masing. 1.
Administratur a. Bertanggung jawab kepada direksi selaku wakil perkebunan wilayah yang dibantu oleh Sinder b. Memimpin seluruh kegiatan yang ada di Pasir Malang c. Administratur dapat mengambil tindakan-tindakan seperlunya dengan wewenang dan tanggung jawab terhadap direksi
2.
Sinder Kepala a. Membantu Administratur mengkoordinir pekerjaan Sinder Afdeling dan sebagai wakil Administratur apabila berhalangan hadir. b. Untuk tugas sehari-hari yaitu mengelola perusahaan dibidang produksi
3.
Sinder Pengolahan
17
a. Melaksanakan dan menyelesaikan pekerjaan pengolahan bahan mentah dari kebun sampai menjadi hasil akhir. b. Menyelenggarakan administrasi produksi pengolahan sesuai dengan kebijakan Administratur. c. Dalam pelaksanaannya Sinder Pengolahan dibantu oleh pembantu lainnya sesuai dengan kebutuhan. d. Bertanggung jawab kepada Administratur. 4.
Sinder TUK a. Berkewajiban menyelesaikan pekerjaan atau persoalan dengan tata usaha personalia, keuangan dan pergudangan sesuai dengan kebijakn Direksi dan Administratur. b. Bertanggung jawab kepada Administratur
5.
Sinder Teknik a. Berkewajiban menyelesaikan pekerjaan yang berhubungan dengan bidang teknik kendaraan dan mesin-mesin pabrik sesuai dengan kebijakan Administratur. b. Dalam pelaksanaannya Sinder Teknik dibantu oleh asisten sesuai dengan kebutuhan. c. Bertanggung jawab kepada Administratur.
6.
Sinder Afdeling a. Mengelola dan mengkoordinir pekerjaan-pekerjaan yang ada di bawah pengawasannya baik teknik maupun administratif sesuai dengan kebijakan Administratur. b. Bertanggung jawab kepada Administratur.
18
7.
Mandor Besar Kebun a. Melaksanakan pekerjaan rutin, mengkoordinir pekerjaan pemeliharaan atau panen kebun yang berada di bawah pengawasannya baik teknik maupun pelaksanaannya sesuai dengan kebijakan Sinder Afdeling. b. Melaksanakan perintah Sinder Afdeling dan bertanggung jawab kepada Sinder Afdeling.
8.
JTU (Juru Tata Usaha) Kepala a. Melaksanakan pekerjaan rutin setiap hari, mengkoordinasikan pekerjaan administrasi dibagian pembuatan laporan harian, menerima hasil jualan dari mandor. b. Membuat ringkasan upah pegawai setiap bulan dan disampaikan kepada kantor induk dan melaksanakan pembayaran upah pegawai setiap bulan yang disaksikan oleh PIK (Petugas Intern Kebun). c. Membuat rencana kebutuhan biaya setiap bulan dan bertanggung jawab kepada Sinder Afdeling
9.
Mandor Besar Basah Menerima, mengawasi produksi teh dari penerima pucuk sampai penggilingan dan bertanggung jawab kepada Sinder Pabrik.
10. Mandor Besar Kering Mengawasi produksi mulai dari pengeringan sampai pengepakan dan bertanggung jawab kepada Sinder Pabrik.
19
11. Mandor Besar Bengkel a. Melaksanakan dan mengawasi pelaksanaan pekerjaan di bagian perbengkelan baik kendaraan maupun mesin-mesin pabrik dan memperbaikinya untuk kelancaran pengolahan produksi. b. Bertanggung jawab atas hasil perbaikan dan pemeliharaan mesin-mesin, kendaraan dan alat-alat teknik lain atas perintah Sinder Teknik. 12. Mandor Besar Instalasi a. Melakukan pengamatan terhadap pekerjaan rutin dalam bidang pembangkit tenaga listrik diesel atau tenaga listrik dan melakukan pemeliharaan, perbaikan apabila terjadi kerusakan. b. Membut laporan kebutuhan bahan baker solar dan pelumas yang diperlukan setiap hari dan membuat laporan pemakaian diesel dan listrik yang disampaikan kepada Sinder Pabrik. 13. Mandor Besar Bangunan Melakukan pengamatan, pemeliharaan dan perbaikan-perbaikan apabila terdapat kerusakan dan bertanggung jawab kepada Sinder Teknik. 14. Kepala Pool Kendaraan a. Melaksanakan pengaturan, pemeliharaan dan perbaikan seperlunya pada kendaraan setiap hari untuk angkutan produksi basah dan produksi kering dari angkutan lainnya. b. Mengawasi pelaksanaan pemakaian kendaraan setiap hari untuk keperluan dinas atau sosial.
20
c. Merencanakan dan mencatat keperluan-keperluan onderdil-onderdil untuk perbaikan kendaraan dan bertanggung jawab kepada Sinder Teknik.
15. JTU (Juru Tata Usaha) Sinder Teknik a. Melaksanakan pekerjaan rutin membuat laporan harian pengupahan, mengkoordinir administrasi di bagian teknik dan mencatat laporan harian kegiatan kendaraan dan merencanakan pengupahan setiap bulan ke kantor induk. b. Menyusun kegiatan angkutan setiap bulan yang disampaikan ke kantor induk dan bertanggung jawab kepada SInder Teknik 16. Bagian Administrasi a. Tabin → mengerjakan pembukuan perusahaan secar tertib dan pencatatan mengenai utang-piutang perusahaan, menyusun rencana biaya untuk tahun yang akan datang. b. Kas → mengadakan pengawasan harian terhadap sumber-sumber penerimaan dan penggunaan dana yang diterima dari kantor direksi. Bertanggung jawab atas keamanan penyimpanan uang tunai, buku cheque, pengeluaran atau pemasukan uang, dan formulir dokumen keuangan. c. Petugas Gudang → menerima, menyimpan dan megeluarkan barang atas petunjuk dan perintah dari Administratur. Mengatur dan memelihara barangbarang yang disimpan sehingga terhindar dari kerusakan atau bahaya lainnya. d. Petugas Umum → bertanggung jawab atas kelancaran pekerjaan yang dilakukan oleh pembantu-pembantu bagian personalia, bagian pengupahan, dan bagian ststistik.
21
e. Petugas Tanaman → menyusun anggaran belanja bagian tanaman, melakukan administrasi bidang tanaman dan mengumpulkan data atau bahan-bahan mengenai panen hasil dan pemeliharaan kebun. f. Petugas Kesehatan → mengelola poliklinik, melayani pasien-pasien pegawai 17. PIK (Pengawas Intern Kebun) Melakukan pengawasan intensif terhadap pelaksanaan yang sudah ditetapkan dan melaporkan apabila ada penyimpangan dalam pelaksanaan kerja dari masing-masing bagian kepada Administratur. 2.11 Struktur Organisasi Terlampir di halaman 75
22
BAB III ANALISIS DAN PERANCANGAN
Pada bab ini akan dibahas tentang kebutuhan apa saja untuk mendukung terciptanya perangkat lunak pengolah data SDM PTPN VIII Perkebunan Pasir Malang dan pemodelan ( Flow Map, DFD (Data Flow Diagram), Contex Diagram, Kamus Data, dan CDM (Conceptual Data Model) ). Selain itu juga akan dibahas mengenai perancangan menu, perancangan antar muka, perancangan algoritma, dan perancangan basisdata. 3.1.Analisis Sistem Pada proses bisnis Sistem Informasi SDM PTPN VIII Perkebunan Pasir Malang terdapat tiga entitas yang telibat, yaitu SDM, pegawai, dan ADM (Administratur/Kepala Perkebunan). Prosedur proses pencatatan identitas pegawai adalah sebagai berikut: 1. Calon pegawai yang telah diangkat menjadi pegawai diberikan Surat Keputusan pengangkatan dan dilaporkan kepada SDM. 2. SDM melakukan validasi dan menyimpan identitas tersebut ke database SDM 3. Sesudah melakukan validasi, SDM memberikan laporan kepada ADM dan Surat Keputusan pengangkatan kepada pegawai serta surat keterangan lainnya apabila diperlukan.
23
Tabel 3.1 Flow Map Proses Bisnis Perangkat Lunak SDM PTPN VIII Perkebunan Pasir Malang
Pegawai
Identitas Pegawai
SDM
ADM
Identitas Pegawai
Validasi
Identitas Pegawai
SK
Laporan
Ket: SK (Surat Keterangan) meliputi Surat Keputusan Pengangkatan dan surat-surat keterangan lainnya.
3.2.Ruang Lingkup 1. Sistem dapat mengelola dan menampilkan data diri pegawai. 2. Sistem dapat mengelola dan menampilkan data keluarga pegawai. 3. Sistem dapat mengelola dan menampilkan data riwayat pendidikan formal dan non formal pegawai. 4. Sistem dapat mengelola dan menampilkan data riwayat penugasan dan mutasi, penugasan rangkap, penugasan non formal, dan penugasan penuh.
24
5. Sistem dapat mengelola dan menampilkan data mengelola data riwayat pelanggaran dan hukuman pegawai. 6. Sistem dapat mengelola dan menampilkan data riwayat cuti pegawai. 7. Sistem dapat mengelola dan menampilkan data riwayat golongan dan MKG (Masa Kerja Golongan). 3.3.Analisis Kebutuhan 3.1.1 Kebutuhan Hardware Pembuatan sistem menggunakan PC dengan spesifikasi: a. Processor
: Intel® Pentium® Dual CPU E2160 @ 1.80 GHz
b. RAM
: 1 GB
c. VGA
: Intel® Extreme 128 MB
d. Harddisk
: WD 40 GB
e. Printer
: Epson T11
3.1.2 Kebutuhan Software a. Sistem Operasi
: Microsoft Windows XP Professional SP 2
b. Database
: MySql 4.1.7-nt
c. Bahasa Pemrograman
: Borland® Delphi™ 7
3.4.Karakteristik Pengguna Pengguna Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang hanya administrator saja. Adapun petugas lain yang ingin melihat isi dari sistem informasi ini harus melalui administrator. Berikut ini karakteristik user. Tabel 3.2 User yang Mempunyai Hak Akses Perangkat Lunak NAMA USER Administrator
HAK AKSES Dapat mengolah data-data pegawai
JABATAN Operator Komputer
25
3.5.Pemodelan Pembangunan suatu perangkat lunak yang mengadopsi model terstruktur harus menggunakan alat bantu untuk memodelkannya yaitu Diagram Konteks dan Diagram Aliran Data (Data Flow Diagram). 3.5.1 Contex Diagram
SDM
identitas_Pegawai
1 SISTEM INFORMASI SDM PTPN VIII PERKEBUNAN PASIR MALANG
minta_SK SK
+
Laporan_Pegawai
ADM
Gambar 3.1 Diagram Konteks Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
Pegawai
26
3.5.2 DFD (Data Flow Diagram) a.
DFD Level 0 1.2
Data_pegawai
Olah Data Pegawai
Data_Pegawai
Data_Pegawai
Data Pegawai Data_Pegawai
+ Data_Keluarga
1.3 Olah Data Keluarga Pegawai
Data_Keluarga
Data_Keluarga
Keluarga Data_Keluarga
+ Data_Pendidikan_Formal
1.4 Olah Data Pendidikan Formal
Data_Pendidikan_Formal Data_Pendidikan_Formal
Data_Pendidikan_Formal
Pendidikan Formal
+ Data_Pendidikan_Non_Formal
1.5 Olah Data Pendidikan Non Formal
Data_Pendidikan_Non_Formal
Pendidikan Non Formal
Data_Pendidikan_Non_Formal Data_Pendidikan_Non_Formal
+ Data_Penugasan_dan_Mutasi
1.6 Olah Data Penugasan dan Mutasi
Data_Penugasan_dan_Mutasi
Penugasan dan Mutasi
Data_penugasan_dan_mutasi
Data_Penugasan_dan_Mutasi
+ Data_Penugasan_Non_Formal 1.1 SDM [identitas_Pegawai]
Pencatatan Laporan
Data_Penugasan_Penuh
1.7 Olah Data Penugasan non Formal
Data_Penugasan_Non_Formal
Penugasan Non Formal
Data_penugasan_non_formal Data_Penugasan_Non_Formal
+ 1.8 Olah Data Penugasan Penuh
1.14
1.15
Validasi
Permintaan SK
Data_penugasan_penuh
Data_Penugasan_Penuh
Data_Penugasan_Rangkap
Data_Penugasan_Penuh [Laporan_Pegawai] Data_Penugasan_Penuh
Penugasan Rangkap
Data_penugasan_rangkap Data_Penugasan_Rangkap
+ 1.10
Data_Cuti
Olah Data Cuti
Data Cuti Cuti
Dat_cuti Data_Cuti
+
Data_Golongan_dan_MKG
1.11 Olah Data Golongan dan MKG
Data_Golongan_dan_MKG
Golongan dan MKG
Data_golongan_dan_MKG Data_Golongan_dan_MKG
+ 1.12
Data_Penghargaan
Olah Data Penghargaan
Data_Penghargaan
Penghargaan
Data_Penghargaan Data_Penghargaan
+ 1.13
Data_Pelanggaran_dan_Hukuman
Olah Data Pelanggaran dan Hukuman
Pegawai
Penugasan Penuh
+ 1.9 Olah Data Penugasan Rangkap
[minta_SK] [SK]
Data_Pelanggaran_dan_Hukuman
Pelanggaran dan Hukuman
Data_pelanggaran_dan_hukuman Data_Pelanggaran_dan_Hukuman
+
Gambar 3.2 DFD Level 0 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
ADM
27
b.
DFD Level 1 Proses 2
ADM
Laporan_data_pegawai
1.2.2 Pencetakan Laporan Data Pegawai
Pegawai
Data Pegawai Data_Pegawai
[Data_Pegawai]
SK
1.2.1 Validasi [Data_pegawai] Pencatatan Laporan
Gambar 3.3 DFD Level 1 Proses 2 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
c.
DFD Level 1 Proses 3 1.3.2 ADM
Pegawai
Pencetakan Laporan Data Laporan Data Keluarga Keluarga
Keluarga Data_Keluarga
SK
[Data_Keluarga]
1.3.1
[Data_Keluarga]
Validasi
Pencatatan Laporan
Gambar 3.4 DFD Level 1 Proses 3 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
28
d.
DFD Level 1 Proses 4
ADM Laporan_Data_Pend_Formal
1.4.2 Pencetakan Laporan Pendidikan Formal
Pendidikan Formal Data_Pendidikan_ Formal
Pegawai SK
[Data_Pendidikan_Formal]
1.4.1 Validasi [Data_Pendidikan_Formal] Pencatatan Laporan
Gambar 3.5 DFD Level 1 Proses 4 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
e.
DFD Level 1 Proses 5 1.5.2
ADM
Pegawai
Laporan_Data_Pendidikan_non_formal
Pencetakan Laporan Data Pendidikan Non Formal
Data_Pendidikan_non_formal
SK
Pendidikan Non Formal
[Data_Pendidikan_Non_Formal]
1.5.1
[Data_Pendidikan_Non_Formal] Pencatatan Laporan
Gambar 3.6 DFD Level 1 Proses 5 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
Validasi
29
f.
DFD Level 1 Proses 6 1.6.2
ADM
Laporan_data_penugasan_dan_mutasi
Pegawai
Pencetakan Laporan Penugasan dan Mutasi
Data_Penugasan_dan_mutasi
Penugasan dan Mutasi
[Data_Penugasan_dan_Mutasi]
SK
1.6.1 Validasi [Data_Penugasan_dan_Mutasi] Pencatatan Laporan
Gambar 3.7 DFD Level 1 Proses 6 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
g.
DFD Level 1 Proses 7
ADM
Pegawai
Laporan_data_penugasan_formal
1.7.2 Pencetakan Laporan Penugasan_non _formal
Data_penugasan_Non_formal
Penugasan Non Formal
[Data_Penugasan_Non_Formal] SK
1.7.1 Validasi [Data_Penugasan_Non_Formal] Pencatatan Laporan
Gambar 3.8 DFD Level 1 Proses 7 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
30
h.
DFD Level 1 Proses 8
ADM
Laporan_Data_Penugasan_penuh
Pegawai
1.8.2 Pencetakan Laporan Data Penugasan Penuh
Penugasan Penuh Data_penugasan_penuh
[Data_Penugasan_Penuh]
SK
1.8.1 Validasi [Data_Penugasan_Penuh]
Pencatatan Laporan
Gambar 3.9 DFD Level 1 Proses 8 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
i.
DFD Level 1 Proses 9 1.9.2 ADM Laporan_data_penugasan_penuh
Pegawai
Pencetakan Laporan Data Penugasan Rangkap
Data_Penugasan_Penuh
SK
Penugasan Rangkap
[Data_Penugasan_Penuh]
1.9.1
[Data_Penugasan_Rangkap] Pencatatan Laporan
Gambar 3.10 DFD Level 1 Proses 9 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
Validasi
31
j.
DFD Level 1 Proses 10 1.10.2 ADM
Laporan_data_cuti
Pencetakan Laporan Data Cuti
Cuti Data_cuti
[Data Cuti]
Pegawai
SK
1.10.1 Validasi
[Data_Cuti] Pencatatan Laporan
Gambar 3.11 DFD Level 1 Proses 10 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
k.
DFD Level 1 Proses 11 1.11.2
ADM Laporan_data_golongan_dan_MKG
Pegawai
Pencetakan Laporan Data Golongan dan MKG
Data_Golongan_dan_MKG
SK
Golongan dan MKG
[Data_Golongan_dan_MKG]
1.11.1
[Data_Golongan_dan_MKG] Pencatatan Laporan
Gambar 3.12 DFD Level 1 Proses 11 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
Validasi
32
l.
DFD Level 1 Proses 12 1.12.2 ADM Laporan_data_penghargaan
Pencetakan Laporan Data Penghargaan
Pegawai
Penghargaan Data_penghargaan
[Data_Penghargaan]
SK
1.12.1 Validasi [Data_Penghargaan] Pencatatan Laporan
Gambar 3.13 DFD Level 1 Proses 12 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
m. DFD Level 1 Proses 13
ADM
Laporan_Data_pelanggaran_dan_hukuman
1.13.2 Pencetakan Laporan Data Pelanggaran dan Hukuman
Data_pelanggaran_dan_hukuman
Pelanggaran dan Hukuman
[Data_Pelanggaran_dan_Hukuman] Pegawai SK
1.13.1 Validasi [Data_Pelanggaran_dan_Hukuman] Pencatatan Laporan
Gambar 3.14 DFD Level 1 Proses 13 Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
33
3.6.Kamus Data
Table 3.3 Kamus Data NO 1.
NAMA DATA Data Pegawai
2.
Keluarga
3.
Pendidikan Formal
4.
Pendidikan Non Formal
5.
Penugasan dan Mutasi
6.
Penugasan Non Formal
7.
Penugasan Penuh
8.
Penugasan Rangkap
9.
Golongan dan MKG
ITEM DATA [NIK + nama_pegawai + gelar_depan + Gelar_belakang + Kota_kelahiran + Tanggal_lahir + Gol_Darah+JK + Kd_Agama + Status_sipil + No_jamsostek + No_peserta_pensiun + NPWP + Alamat + Kode_pos + No_tlp + Tanggal_masuk_kerja] [NIK + No_Urut + Kd_hub + Nm_klrga + Tgl_lahir + Kota_kelahiran + Prop_kelahiran + Negara_kelahiran + JK + Gol_Darah + Kd_agama + Kd_tk_pend + Stat_sipil + Kd_Stat_Pekerjaan + Tgl_menikah + Tgl_Cerai + Tgl_Meninggal + Alamat] [NIK + No_Urut_pend + Kd_Tk_pend + Kd_bid_pend + Nm_institusi + Kota + Kd_Stat_akre + DN/ LN + Th_Mulai +Th_selesai + Stat_kelulusan + No_ijazah + Tgl_ijazah] [NIK + No_Urut_pend2 + Kd_bid_pend + Nm_pend + nm_institusi + DN/ LN + Th_Mulai +Th_selesai + Tgl_ijazah] [NIK + No_Urut_Mutasi + Kd_mutasi + Jabatan + Kd_Kebun + Kd_afdeling + Kd_budidaya +TMT No_SK +Tgl_SK] [NIK + No_urut_Pngsn + Nm_satgas + Jabatan + TMT + No_SK + Tgl_SK] [ NIK + No_urut_Pngsn2 + Kd_instansi + Jabatan + TMT + No_SK] [NIK + No_urut_Pngsn3 + Kd_jab + Unit_Kerja + TMT + No_SK + Tgl_SK] [NIK + No_urut_Gol + Kd_Pro + Kd_Stat_Peg + Kd_Gol + MKG +TMT +
DESKRIPSI Mengolah Data Pegawai
Mengolah data keluarga pegawai
Mengolah data riwayat pendidikan formal
Mengolah data riwayat pendidikan non formal pegawai
Mengolah data riwayat penugasan dan mutasi pegawai
Mengolah data riwayat penugasan non formal pegawai Mengolah data riwayat penugasan penuh pegawai Mengolah data riwayat penugasan rangkap pegawai Mengolah data riwayat golongan dan MKG
34
10. Pengalaman Kerja
11. Cuti
12. Pelanggaran dan Hukuman
No_SK + Tgl_SK] [ NIK + no_urut_kerja + th_mulai + th_selesai + nm_perusahaan + jabatan [NIK + No_Urut_cuti + Kd_Cuti + TMT + Lama_cuti + Th_anggaran + No_SK + Tgl_SK] [NIK + No_Urut_Plnggrn + Tgl_pelanggaran + Uraian + Jenis_Hukuman + TMT + No_SK + Tgl-SK]
13. Penghargaan
[NIK + No_Urut_Pnghrgn + Kd_Penghargaan + Uraian + TMT + No_SK + Tgl_SK]
14. Referensi _afdeling, Referensi _agama, Referensi _bidang_pend, Referensi _budidaya, Referensi _cuti, Referensi _gol, Referensi _hub_keluarga, Referensi _instansi, Referensi _jabatan, Referensi _kebun, Referensi _mutasi, Referensi _penghargaan, Referensi _promosi, Referensi _stat_akreditasi, Referensi _stat_pegawai, Referensi _stat_pekerjaan, Referensi _tingkat_pend
[Kd_masing-masing referensi+nm masing-masing referensi]
Mengolah data riwayat pengalaman kerja pegawai Mengolah data riwayat cuti pegawai
Mengolah data riwayat hukuman dan pelangaran yang dilakukan oleh pegawai Mengolah data riwayat penghargaan yang pernah diterima oleh pegawai Mengolah data referensi afdeling, referensi agama, referensi bidang pendidikan, referensi budidaya, referensi cuti, referensi golongan, referensi hubungan keluarga, referensi instansi, referensi jabatan, referensi kebun, referensi mutasi, referensi penghargaan, referensi promosi, referensi status akreditasi sekolah, referensi status pegawai, referensi status pekerjaan, referensi tingkat pendidikan
35
3.7.Conceptual Data Model (CDM) REF_AGAMA KD_AGAMA char(2) NM_AGAMA varchar(20)
REF_HUBUNGAN KD_HUB char(1) NM_HUB varchar(15)
REF_STAT_PEKERJAAN KD_STAT_PEKERJ AAN char(2) NM_STAT_PEK varchar(30)
REF_KEBUN KD_KEBUN char(3) NM_KEBUN varchar(30)
REF_AFDELING KD_AFDELING NM_AF DELING
REF_MUTASI
char(2) varchar(20)
KD_MUTASI NM_MUTASI
char(1) varchar(15)
REF _BUDIDAYA KD_BUDIDAYA char(2) NM_BUDIDAYA varchar(20)
REF_JABATAN KB_JAB NM_JAB
varchar(9) varchar(50)
KD_MUTASI = KD_MUTASI KD_STAT_PEKERJAAN = KD_STAT_PEKERJAAN
NI K = NI K
KD_HUB = KD_HUB
NI K = NI K NI K = NIK KD_AG AMA = KD_AGAMA
PEGAWAI NIK KD_AGAMA NM_PEG GELAR_DPN GELAR_BLKG KOT A_LAHIR PROP_LAHIR TGL_LAHIR GOL_DARAH JK KD_AGAMA1 ST AT US NO_JAMSOSTEK NO_PSRTA_PENS ALAMAT KD_POS NO_TLP TGL_MSK_KERJA
KD_KEBUN = KD_KEBUN
KELUARGA
KD_AGAMA = KD_AGAMA
varchar(14) char(2) varchar(50) varchar(15) varchar(15) varchar(30) varchar(30) date char(1) char(1) char(2) char(2) varchar(20) varchar(20) varchar(50) varchar(8) varchar(12) date
NI K = NI K
NI K = NI K
NIK3 NO_URUT_KEL NIK KD_HUB KD_AGAMA KD_TK_PEND KD_STAT_PEKERJ AAN NM_KEL KD_HUB1 TGL_LAHIR KOTA_LAHIR PROP_LAHIR JK GOL_DARAH KD_AGAMA1 KD_TK_PEND1 STAT_SIPIL KD_STAT_PEKERJ AAN1 TGL_NIKAH TGL_CERAI TGL_MENINGGAL ALAMAT
varchar(14) char(2) varchar(14) char(1) char(2) char(1) char(2) varchar(50) char(1) date varchar(30) varchar(30) char(1) char(1) char(2) char(1) char(2) char(2) date date date varchar(50)
GOL_DAN_MKG NIK2 varchar(14) NO_URUT_GOL char(2) NIK varchar(14) KD_PRO char(1) KD_STAT_PEG char(2) KD_GOL varchar(10) KD_PRO1 char(1) KD_STAT_PEG1 char(2) KD_GOL1 varchar(10) MKG char(2) NO_SK varchar(30) TMT date TGL_SK date NIK = NI K
PEND_FORMAL NIK5 varchar(14) NO_URUT_PEND char(2) NIK varchar(14) KD_T K_PEND char(1) KD_BID_PEND varchar(4) KD_STAT_AKRE char(1) KD_T K_PEND1 char(1) KD_BID_PEND1 varchar(4) NM_INSTITUSI varchar(50) KOT A varchar(25) KD_STAT_AKRE1 char(1) DNORLN char(2) TH_MULAI varchar(4) TH_SELESAI varchar(4) ST AT _LULUS char(2) NO_IJAZAH varchar(30) TGL_IJAZAH date
NI K = NI K
TUGAS_MUTASI NIK8 varchar(14) NO_URUT_MUT char(2) NIK varchar(14) KD_MUTASI char(1) KB_JAB varchar(9) KD_KEBUN char(3) KD_AFDELING char(2) KD_BUDIDAYA char(2) KD_MUTASI1 char(1) KB_JAB1 varchar(9) KD_KEBUN1 char(3) KD_AFDELING1 char(3) KD_BUDIDAYA1 char(2) TMT date TGL_SK date NO_SK varchar(30)
KD_BUDIDAYA = KD_BUDI DAYA
PELANGGAR_HUKUM NIK4 varchar(14) NO_URUT_PLNGGRN char(2) NIK varchar(14) TGL_PLNGGRN date URAIAN varchar(35) JNS_HUKUM varchar(35) TMT date NO_SK varchar(30) TGL_SK date
KB_JAB = KB_JAB
PNGLMN_KERJA NIK12 varchar(14) NO_URUT_KERJA char(2) NIK varchar(14) TH_MULAI varchar(4) TH_SELESAI varchar(4) NM_PERUSAHAAN varchar(50) JABATAN varchar(30)
NIK = NI K
NI K = NI K
NI K = NI K NI K = NI K
NI K = NIK
KD_AFDELING = KD_AFDELI NG
CUTI NIK1 KD_I NSTANSI =varchar(14) KD_I NSTANSI NO_CUTI char(2) NIK varchar(14) KD_CUTI char(1) KD_CUTI1 char(1) TMT date LAMA_CUTI integ er TH_ANGGA varchar(4) NO_SK varchar(30) TGL_SK date
TUGAS_PENUH NIK10 varchar(14) NO_URUT_PNGSN2 char(2) NIK varchar(14) KD_INSTANSI char(2) KD_INSTANSI1 char(2) JABATAN varchar(30) TMT date NO_SK varchar(30)
REF_INSTANSI KD_INSTANSI NM_INSTANSI
KD_CUT I = KD_CUTI
char(2) varchar(30)
REF_CUTI KD_CUTI char(1) NM_CUTI varchar(20)
KD_STAT_PEG = KD_STAT_PEG KD_GOL = KD_GOL KD_PRO = KD_PRO
PENGHARGAAN NIK7 varchar(14) NO_URUT_PNGHRGN char(2) NIK varchar(14) KD_PENGHARGAAN char(2) KD_PENGHARGAAN1 char(2) URAIAN varchar(35) TMT date NO_SK varchar(30) TGL_SK date
TUGAS_NON NIK9 varchar(14) NO_URUT_PNGSN char(2) NIK varchar(14) NM_SATGAS varchar(50) JABAT AN varchar(30) TMT date NO_SK varchar(30) TGL_SK date KD_TK_PEND = KD_TK_PEND
REF_GOL KD_GOL varchar(10) NM_GOL varchar(10) REF_PROMOSI KD_PRO char(1) NM_PROMOSI varchar(30)
KD_BI D_PEND = KD_BID_PEND KD_PENGHARG AAN = KD_PENGHARGAAN
TUGAS_RANGKAP NIK11 varchar(14) NO_URUT_PNGSN3 char(2) NIK varchar(14) KB_JAB varchar(9) KB_JAB1 varchar(9) UNIT_KERJA varchar(30) TMT date NO_SK varchar(30) TGL_SK date TGL_SELESAI date
PEND_NON_FORMAL NIK6 varchar(14) NO_URUT_PEND2 char(2) NIK varchar(14) KD_STAT_AKRE = KD_STAT_AKRE KD_BID_PEND varchar(4) KD_BID_PEND1 varchar(4) NM_PEND varchar(50) NM_INSTITUSI varchar(50) DNORLN char(2) REF_TK_PEND TH_MULAI varchar(4) KD_TK_PEND = KD_TK_PEND KD_TK_PEND char(1) TH_SELESAI varchar(4) NM_TK_PEND varchar(50) TGL_IJAZAH date
REF_STAT_PEG KD_STAT_PEG NM_STAT_PEG
char(2) varchar(30)
REF_PENGHARGAAN KD_PENGHARGAAN NM_PENGHARGAAN
char(2) varchar(30)
KB_JAB = KB_JAB
KD_BI D_PEND = KD_BID_PEND
REF_STATA_AKRE KD_STAT_AKRE char(1) NM_STAT _AKRE varchar(15)
REF_BID_PEND KD_BID_PEND varchar(4) NM_BID_PEND varchar(40)
Gambar 3.15 Conceptual Data Model (CDM)
3.8.Perancangan Basis Data Pada bagian ini akan diberikan keterangan mengenai tabel-tabel basisdata yang digunakan dalam Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang
Tabel 3.4 data_pegawai Nama Field NIK Nama_pegawai Gelar_depan Gelar_belakang Kota_kelahiran Propinsi_kelahiran
Tipe Data Varchar Varchar Varchar Varchar Varchar Varchar
Ukuran 14 50 15 15 25 25
Keterangan Primary key
36
Tanggal_lahir Gol_Darah JK Kd_Agama Status_sipil No_jamsostek No_peserta_pensiun NPWP Alamat Kode_pos No_tlp Tanggal_masuk_kerja
Date Char Char Char Char Varchar Varchar Varchar Varchar Varchar Varchar Date
2 1 1 1 15 15 15 50 8 12
Foreign Key
Tabel 3.5 keluarga Nama Field NIK No_Urut Kd_hub Nm_klrga Tgl_lahir Kota_kelahiran Prop_kelahiran Negara_kelahiran JK Gol_Darah Kd_agama Kd_tk_pend Stat_sipil Kd_Stat_Pekerjaan Tgl_menikah Tgl_Cerai Tgl_Meninggal Alamat
Tipe Data Varchar Char Char Varchar Date Varchar Varchar Varchar Char Char Char Char Char Char Date/Time Date/Time Date/Time Text
Panjang 14 2 1 50 30 30 30 1 2 3 1 2 2
Keterangan Primary+Foreign Key Primary Key Foreign Key
Foreign Key Foreign Key Foreign Key
50
Tabel 3.6 pend_formal Nama Field NIK No_Urut_pend Kd_Tk_pend Kd_bid_pend Nm_institusi Kota Kd_Stat_akre DN/ LN Th_Mulai Th_selesai Stat_kelulusan No_ijazah Tgl_ijazah
Tipe Data Varchar Char Char Varchar Varchar Varchar Char Varchar Varchar Varchar Char Varchar Date
Panjang 14 2 1 4 50 25 1 2 4 4 1 30
Keterangan Primary+Foreign Key Primary Key Foreign Key Foreign Key
Foreign Key
37
Tabel 3.7 pend_non_formal Nama Field NIK No_Urut_Pend2 Kd_bid_pend Nm_pend Nm_institusi DN/ LN Th_Mulai Th_selesai Tgl_ijazah
Tipe Data Varchar Char Char Varchar Varchar Varchar Date Date Date
Panjang 14 2 4 50 50 2
Keterangan Primary+Foreign Key Primary Key Foreign Key
Tabel 3.8 penugasan_dan_mutasi Nama Field NIK No_Urut_Mutasi Kd_mutasi Jabatan Kd_Kebun Kd_afdeling Kd_budidaya TMT No_SK Tgl_SK
Tipe Data Varchar Char Char Varchar Char Char Char Date Varchar Date
Panjang 14 2 1 30 3 2 2
Keterangan Primary+Foreign Key Primary Key Foreign Key Foreign Key Foreign Key Foreign Key
30
Tabel 3.9 penugasan_non_formal Nama Field NIK No_Urut_Mutasi Kd_mutasi Jabatan Kd_Kebun Kd_afdeling Kd_budidaya TMT No_SK Tgl_SK
Tipe Data Varchar Char Char Varchar Char Char Char Date Varchar Date
Panjang 14 2 1 30 3 2 2
Keterangan Primary+Foreign Key Primary Key Foreign Key Foreign Key Foreign Key Foreign Key
30
Tabel 3.10 Penugasan_penuh Nama Field NIK No_urut_Pngsn2 Kd_instansi
Tipe Data Varchar Char Char
Panjang 14 2 2
Keterangan Primary+Foreign Key Primary Key Foreign Key
38
Jabatan TMT No_SK
Varchar Date Varchar
30 30
Tabel 3.11 Penugasan rangkap Nama Field NIK No_urut_Pngsn3 Kd_Jab Unit_Kerja TMT No_SK Tgl_SK Tgl_Selesai
Tipe Data Varchar Char Varchar Varchar Date Varchar Date Date
Panjang 14 2 9 30
Keterangan Primary+Foreign Key Primary Key Foreign Key Foreign Key
30
Tabel 3.12 gol_dan_mkg Nama Field NIK No_urut_Gol Kd_Pro Kd_Stat_Peg Kd_Gol MKG TMT No_SK Tgl_SK
Tipe Data Varchar Char Char Char Varchar Varchar Date Varchar Date
Panjang 14 2 1 2 10 2 Date 30 Short Date
Keterangan Primary+Foreign Key Primary Key Foreign Key Foreign Key
Tabel 3.13 pnglmn_kerja Nama Field NIK No_Urut_kerja TH_Mulai Th_Selesai Nm_perusahaan Jabatan
Tipe Data Varchar Char Varchar Varchar Varchar Varchar
Panjang 14 2 4 4 50 30
Tipe Data Varchar Char Char Date Integer Varchar
Panjang 14 2 1
Keterangan Primary+Foreign Key Primary Key
Tabel 3.14 cuti Nama Field NIK No_Urut_cuti Kd_Cuti TMT Lama_cuti Th_anggaran
3 4
Keterangan Primary+Foreign Key Primary Key Foreign Key
39
No_SK Tgl_SK
Varchar Date
25
Tabel 3.15 penghargaan Nama Field NIK No_Urut_Pnghrgn Kd_Penghargaan Uraian TMT No_SK Tgl_SK
Tipe Data Varchar Char Char Varchar Date Varchar Date
Panjang 14 2 2 35
Keterangan Primary+Foreign Key Primary Key Foreign Key
35
Tabel 3.16 pelanggaran_dan_hukuman Nama Field NIK No_Urut_Plnggrn Tgl_pelanggaran Uraian Jenis_Hukuman TMT No_SK Tgl-SK
Tipe Data Varchar Char Date Varchar Varchar Date Varchar Date
Panjang 14 2
Keterangan Primary+Foreign Key Primary Key
35 35 30
Tabel 3.17 Referensi_hub_keluarga Nama Field Kd_hub Nm_hub
Tipe Data Char Varchar
Panjang 1 15
Keterangan Primary Key
Panjang 1 50
Keterangan Primary Key
Panjang 4 40
Keterangan Primary Key
Tabel 3.18 Referensi_tingkat_pend Nama Field Kd_Tk_pend Nm_tk_pend
Tipe Data Char Varchar
Tabel 3.19 Referensi_bidang_pend Nama Field Kd_bid_pend Nm_bid_pend
Tipe Data Varchar Varchar
Tabel 3.20 Referensi_stat_akreditasi Nama Field Kd_stat_akre
Tipe Data Char
Panjang 1
Keterangan Primary Key
40
Nm_stat_pend
Varchar
15
Tabel 3.21 Referensi_jabatan Nama Field Kd_jab Nm_jab
Tipe Data Varchar Varchar
Panjang 9 50
Keterangan Primary Key
Panjang 3 15
Keterangan Primary key
Panjang 1 20
Keterangan Primary Key
Panjang 10
Keterangan Primary Key
Panjang 2 20
Keterangan Primary Key
Panjang 2 20
Keterangan Primary Key
Panjang 1 20
Keterangan Primary Key
Tabel 3.22 Referensi_mutasi Nama Field Kd_mutasi Nm_mutasi
Tipe Data Char Varchar
Tabel 3.23 Referensi_promosi Nama Field Kd_pro Nm_promosi
Tipe Data Char Varchar
Tabel 3.24 Referensi_gol Nama Field Kd_gol
Tipe Data Varchar
Tabel 3.25 Referensi_afdeling Nama Field Kd_afdeling Nm_afdeling
Tipe Data Char Varchar
Tabel 3.26 Referensi_budidaya Nama Field Kd_budidaya Nm_budidaya
Tipe Data Char Varchar
Tabel 3.27 Referensi_cuti Nama Field Kd_cuti Nm_cuti
Tipe Data Char Varchar
41
Tabel 3.28 Referensi_instansi Nama Field
Tipe Data
Panjang
Keterangan
Kd_Instansi
Char
2
Primary Key
Nm_instansi
Varchar
30
Tabel 3.29 Referensi_kebun Nama Field Kd_kebun Nm_kebun
Tipe Data Char Varchar
Panjang 3 30
Keterangan Primary Key
Panjang 2 30
Keterangan Primary Key
Panjang 2 30
Keterangan Primary Key
Tabel 3.30 Referensi_penghargaan Nama Field Kd_penghargaan Nm_penghargaan
Tipe Data Char Varchar
Tabel 3.31 Referensi_stat_pegawai Nama Field Kd_stat_pekerjaan Nm_stat_pek
Tipe Data Char Varchar
Tabel 3.32 Referensi_stat_pekerjaan Nama Field Kd_stat_pekerjaan Nm_stat_pek
Tipe Data Char Varchar
Panjang 2 30
Keterangan Primary Key
Panjang 2 20
Keterangan Primary Key
Tabel 3.33 Referensi_agama Nama Field Kd_agama Nm_agama
Tipe Data Char Varchar
3.9 Perancangan Menu Perancangan menu Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang dapat dideskripsikan sebagai berikut. 1. Perancangan Menu Utama
42
Sistem Informasi SDM PTPN VIII Perkebunan Pasir
Login
File
Referensi
Riwayat
Diagram
Laporan
Bantuan
Gambar 3.16 Perancangan Menu Utama 2. Perancangan Sub Menu File FILE
Login
Logout
Exit
Gambar 3.17 Perancangan Sub Menu File 3. Perancangan Sub Menu Referensi Referensi
Tingkat Pendidika
Bidang Pendidika
Status Akreditas
Status Pegawai
Status Pekerjaa
Promosi/ Demosi
Jabatan
Cuti
Afdeling
Pengharga an
Hubungan Keluarga
Agama
Budidaya
Golonga n
Kebun
Mutasi
Gambar 3.18 Perancangan Sub Menu Referensi
43
4. Perancangan Sub Menu Riwayat Riwayat
Data Pegawai
Keluarga
Cuti
Golongan dan MKG
Pelanggaran dan hukuman
Pendidikan Formal
Pendidikan Non Formal
Penghargaan
Penugasan dan Mutasi
Penugasan Non Formal
Penugasan Penuh
Penugasan
Pengalaman Kerja
Rangkap
Gambar 3.19 Perancangan Sub Menu Riwayat 5. Perancangan Sub Menu Diagram DIAGRAM
Jenis Kelamin
Golongan
Pendidikan
Bagian
Gambar 3.20 Perancangan Sub Menu Diagram 6. Perancangan Sub Menu Laporan Laporan
Data Pegawai
Keluarga
Cuti
Golongan dan MKG
Pelanggaran dan hukuman
Pendidikan
Penugasan dan Mutasi
Penugasan Non Formal
Penugasan Penuh
Formal
Gambar 3.21 Perancangan Sub Menu Laporan
Pendidikan Non Formal
Penghargaan
Penugasan
Pengalaman Kerja
Rangkap
44
7. Perancangan Sub Menu Bantuan Bantuan
Petunjuk
Tentang
Gambar 3.22 Perancangan Sub Menu Tentang 3.10 Perancangan Antar Muka Di bawah ini merupakan rancangan antar muka yang dibangun dalam pembuatan Sistem Informasi SDM PTPN VIII Perkebunan Pasir Malang. Form dapat dikelompokan menjadi 5 bagian, yaitu: form Login, form Menu Utama, form-form Referensi, form-form Riwayat,form-form Diagram, dan form-form Laporan. Untuk form-form Riwayat akan ditampilkan beberapa form saja yang dianggap paling penting dan untuk form-form Referensi, Diagram dan Laporan hanya akan ditampilkan masing-masing satu contoh saja sebab bentuk dan strukturnya sama persis yang membedakan hanya field-field yang ada di dalamnya. 1.
Perancangan antarmuka form Login
Gambar 3.23 Perancangan Form Login
45
2.
Perancangan antarmuka form Menu Utama
Gambar 3.24 Perancangan Form Menu Utama 3.
Perancangan antarmuka untuk form-form Referansi
Gambar 3.25 Form Referensi 4.
Perancangan antarmuka form Riwayat a. Perancangan Form Data Pegawai
Gambar 3.26 Perancangan Form Data Pegawai
46
b. Perancangan Form Data Keluarga Pegawai
Gambar 3.27 Perancangan Form Data Keluarga Pegawai c. Perancangan Form Penugasan dan Mutasi
Gambar 3. 28 Perancangan Form Riwayat Penugasan dan Mutasi d. Perancangan Form Riwayat Golongan dan MKG
Gambar 3.29 Perancangan Form Riwayat Golongan dan MKG
47
e. Perancangan Form Riwayat Pendidikan Formal
Gambar 3.30 3. Perancangan Form Riwayat Pendidikan Formal f. Perancangan Form Riwayat Cuti
Gamabar 3.31 3. Perancangan Form Riwayat Cuti g. Perancangan Form Riwayat Pengalaman Kerja
Gambar 3.32 3.3 Perancangan Form Riwayat Pengalaman Kerja
48
5.
Perancangan antarmuka untuk form-form Laporan
Gambar 3.33 Perancangan Form Laporan 6.
Perancangan antarmuka untuk form-form Diagram
Gambar 3.34 Perancangan Form Diagram
3.11 Perancangan Algoritma 1.
Perancangan algoritma halaman login
Halaman administrator Kondisi Awal : Input username dan password Kondisi Akhir : Tampil halaman utama Kamus Username, password : String Deskripsi Output (‘LOGIN’) Output (‘Usernama’); input (username); Output (‘Password’); input (password);
49
If (username = username and (password = password) then Output (menu.dfm) Else Output (login.dfm) End if Output (‘login’) End.
2.
Perancangan algoritma untuk menu utama
Halaman Administrator Kondisi Awal : Pilih sembarang menu utama Kondisi Akhir : Tampil menu yang dipilih Kamus Deskripsi Output(‘SI SDM PTPN VIII PERKEBUNAN PASIR MALANG’) If file then Output (exit) Else if referensi then Output(FRef_Tkt_Pend.dfm) or (FRef_Bid_Pend.dfm) Or (FStat_akre.dfm) or (FRef_Stat_Peg.dfm) or (FRef_Stat_Pekerjaan.dfm) or (FRef_Pro.dfm) or (FRef_Jab.dfm) or (FRef_Cuti.dfm) or (FRef_Afdeling.dfm) or (FRef_Penghargaan.dfm) or (FRef_Hub_Kel.dfm) or (FRef_Agama.dfm) or (FRef_Budidaya.dfm) or (FRef_Gol.dfm) or (FRef_Kebun.dfm) or (FRef_Mutasi.dfm) Else if riwayat then Output (FData_Pegawai.dfm) or (FKeluarga.dfm) or (FCuti.dfm) or (FGol_MKG.dfm) or (FPelanggaran.dfm) or (FPend_formal.dfm) or (Fpend_non_formal.dfm) or (FPenghargaan.dfm) or (FPenugasan_mutasi.dfm) or (FPenugasan_non_formal.dfm) or (FPenugasan_penuh.dfm) or (FPenugasan_rangkap.dfm) or (FPengalaman_kerja.dfm) Else If Diagram then output (FDiagramPeg) or (FDiagramGol) or (DiagramJab) or (DiagramPend) Else if Laporan then Output (FlapData_pegawai.dfm) or (FLapkeluarga.dfm) or (FLapcuti.dfm) or (FLapGolMKG.dfm) or (FLapPelanggaran.dfm) or (FLapPendFormal.dfm) or (FLapPendNon.dfm) or (FLapPenghargaan.dfm) or (FLappenugasan.dfm) or (FLapPenugasanNon.dfm) or (FLapPenugasanRangkap.dfm) or (FLapPengalaman.dfm)
50
Else if Tentang then Output (Ftentang.dfm) Else Help then endif endif endif endif endif endif END.
3. Perancangan algoritma menu riwayat Menu_riwayat Kondisi Awal : Pilih sembarang menu Riwayat Kondisi Akhir : Tampil menu yang diinginkan Kamus Deskripsi Output (‘Riwayat Pegawai’) If lihat data pegawai then Output (FData_Pegawai.dfm) Else If lihat data cuti then Output (FCuti.dfm) Else If lihat data golongan dan MKG then Output (FGol_MKG.dfm) Else If lihat data pelanggaran dan hukuman then Output (FPelanggaran.dfm) Else If lihat data pendidikan formal then Output (FPend_formal.dfm) Else If lihat data penghargaan then Output (FPenghargaan.dfm) Else If lihat data penugasan dan mutasi then Output (FPenugasan_mutasi.dfm) Else If lihat data penugasan non formal then Output (FPenugasan_non_Formal.dfm) Else If lihat data penugasan penuh then
51
Output (FPenugasan_penuh.dfm) Else If lihat data penugasan rangkap then Output (FPenugasan_rangkap.dfm) Else If lihat data pengalaman kerja then Output (FPengalaman_kerja.dfm) Endif Endif Endif Endif Endif Endif Endif Endif Endif Endif Endif END.
4. Perancangan algoritma menu riwayat untuk form sub menu data pegawai Sub_menu_ data_pegawai Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘nama’) Output (‘gelar depan’) Output (‘gelar belakang’) Output (‘kota kelahiran’) Output (‘prop kelahiran’) Output (‘tanggal lahir’) Output (‘jenis kelamin’) Output (‘status’) Output (‘agama’) Output (‘no jamsostek’) Output (‘no peserta pensiun’) Output (‘NPWP’) Output (‘alamat’) Output (‘kode pos’) Output (‘no telepon’) Output (‘tgl masuk kerja’) If tambah data pegawai then Output (Fdata_Pegawai.dfm)
52
Else If edit data pegawai then Output (Fdata_Pegawai.dfm) Else If hapus data pegawai then Output (Fdata_Pegawai.dfm) Else If cari data pegawai then Output (Fdata_Pegawai.dfm) endif endif endif endif End.
5. Perancangan algoritma menu riwayat untuk form sub menu keluarga Sub_menu_ keluarga Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘nama keluarga’) Output (‘hubungan’) Output (‘tgl lahir’) Output (‘kota’) Output (‘propinsi’) Output (‘jenis kelamin’) Output (‘gol darah’) Output (‘agama’) Output (‘tingkat pendidikan’) Output (‘status sipil’) Output (‘status pekerjaan’) Output (‘tgl nikah’) Output (‘tgl cerai’) Output (‘tgl meninggal’) Output (‘tgl masuk kerja’) Output (‘almat’) If tambah data keluarga then Output (FKeluarga.dfm) Else If edit data keluarga then Output (FKeluarga.dfm) Else If hapus data keluarga then
53
Output (FKeluarga.dfm) Else If cari data keluarga then Output (FCariKel.dfm) endif endif endif endif End.
6. Perancangan algoritma menu riwayat untuk form sub menu cuti Sub_menu_ cuti Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘jenis cuti’) Output (‘TMT’) Output (‘lama’) Output (‘tahun anggaran’) Output (‘no SK’) Output (‘tgl SK’) If tambah data cuti then Output (FCuti.dfm) Else If edit data cuti then Output (FCuti.dfm) Else If hapus data cuti then Output (FCuti.dfm) Else If cari data cuti then Output (FCariCuti.dfm) endif endif endif endif End.
7. Perancangan algoritma menu riwayat untuk sub menu golongan dan MKG Sub_menu_ golongan_dan_MKG Kondisi Awal : Pilih sembarang menu riwayat
54
Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘nama promosi’) Output (‘golongan’) Output (‘MKG’) Output (‘no SK’) Output (‘tgl SK’) If tambah data golongan dan MKG then Output (FGol_MKG.dfm) Else If edit data golongan dan MKG then Output (FGol_MKG.dfm) Else If hapus data golongan dan MKG then Output (FGol_MKG.dfm) Else If cari data golongan dan MKG then Output (FCariGol.dfm) endif endif endif endif End.
8. Perancangan algoritma menu riwayat untuk sub menu pelanggaran dan hukuman Sub_menu_ pelanggaran_dan_hukuman Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘tgl pelanggaran’) Output (‘TMT’) Output (‘uraian’) Output (‘jenis hukuman’) Output (‘TMT’) Output (‘no SK’) Output (‘tgl SK’) If tambah data pelangaaran dan hukuman then Output (FPelanggaran.dfm)
55
Else If edit data pelangaaran dan hukuman then Output (FPelanggaran.dfm) Else If hapus data pelangaaran dan hukuman then Output (FPelanggaran.dfm) Else If cari data pelangaaran dan hukuman then Output (FCariPelanggaran.dfm) endif endif endif endif End.
9. Perancangan algoritma menu riwayat untuk sub menu pendidikan formal Sub_menu_ pendidikan_formal Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘tingkat pendidikan’) Output (‘bidang pendidikan’) Output (‘nama institusi’) Output (‘kota’) Output (‘status akreditasi’) Output (‘DN/LN’) Output (‘mulai’) Output (‘selesai’) Output (‘status kelulusan’) Output (‘no ijazah’) Output (‘tgl ijazah’) If tambah data pendidikan formal then Output (FPendFormal.dfm) Else If edit data pendidikan formal then Output (FPendFormal.dfm) Else If hapus data pendidikan formal then Output (FPendFormal.dfm) Else If cari data pendidikan formal then Output (FCariPend_formal.dfm) endif
56
endif endif endif End.
10. Perancangan algoritma menu riwayat untuk sub menu pendidikan non formal Sub_menu_ pendidikan_non_formal Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘bidang pendidikan’) Output (‘nama pendidikan’) Output (‘nama institusi’) Output (‘DN/LN’) Output (‘mulai’) Output (‘selesai’) Output (‘tgl ijazah’) If tambah data pendidikan non formal then Output (FPend_non_Formal.dfm) Else If edit data pendidikan non formal then Output (FPend_non_Formal.dfm) Else If hapus data pendidikan non formal then Output (FPend_non_Formal.dfm) Else If cari data pendidikan non formal then Output (FCariPend_non_formal.dfm) endif endif endif endif End.
11. Perancangan algoritma menu riwayat untuk sub menu penghargaan Sub_menu_ penghargaan Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus
57
Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘nama penghargaan’) Output (‘Uraian’) Output (‘TMT’) Output (‘No SK’) Output (‘tgl SK’) If tambah data penghargaan then Output (FPenghargaan.dfm) Else If edit data penghargaan then Output (FPenghargaan.dfm) Else If hapus data penghargaan then Output (FPenghargaan.dfm) Else If cari data penghargaan then Output (FCariPenghargaan.dfm) endif endif endif endif End.
12. Perancangan algoritma menu riwayat untuk sub menu penugasan dan mutasi Sub_menu_ penugasan_dan_mutasi Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘jenis mutasi’) Output (‘jabatan’) Output (‘kebun’) Output (‘afdeling’) Output (‘budidaya’) Output (‘TMT’) Output (‘no SK’) Output (‘tgl SK’) If tambah data penugasan dan mutasi then Output (FPenugasan_mutasi.dfm) Else If edit data penugasan dan mutasi then Output (FPenugasan_mutasi.dfm)
58
Else If hapus data penugasan dan mutasi then Output (FPenugasan_mutasi.dfm) Else If cari data penugasan dan mutasi then Output (FCariPenugasan.dfm) endif endif endif endif End.
13. Perancangan algoritma menu riwayat untuk sub menu penugasan non formal Sub_menu_ penugasan_non_formal Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘satgas’) Output (‘jabatan’) Output (‘TMT’) Output (‘no SK’) Output (‘tgl SK’) If tambah data penugasan non formal then Output (FPenugasan_non_formal.dfm) Else If edit data penugasan non formal then Output (FPenugasan_non_formal.dfm) Else If hapus data penugasan non formal then Output (FPenugasan_non_formal.dfm) Else If cari data penugasan non formal then Output (FCariPenugasanNon.dfm) endif endif endif endif End.
59
14. Perancangan algoritma menu riwayat untuk sub menu penugasan penuh Sub_menu_ penugasan_penuh Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘institusi) Output (‘jabatan’) Output (‘TMT’) Output (‘no SK’) If tambah data penugasan penuh then Output (FPenugasan_penuh.dfm) Else If edit data penugasan penuh then Output (FPenugasan_penuh.dfm) Else If hapus data penugasan penuh then Output (FPenugasan_penuh.dfm) Else If cari data penugasan penuh then Output (FCariPenugasanPenuh.dfm) endif endif endif endif End.
15. Perancangan algoritma menu riwayat untuk sub menu penugasan rangkap Sub_menu_ penugasan_rangkap Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘jabatan’) Output (‘unit kerja) Output (‘TMT) Output (‘no SK’) Output (‘tgl SK) Output (‘tgl selesai’) If tambah data penugasan rangkap then Output (FPenugasanRangkap.dfm)
60
Else If edit data penugasan rangkap then Output (FPenugasanRangkap.dfm) Else If hapus data penugasan rangkap then Output (FPenugasanRangkap.dfm) Else If cari data penugasan rangkap then Output (FCariPenugasanRangkap.dfm) endif endif endif endif End.
16. Perancangan algoritma menu riwayat untuk sub menu pengalaman kerja Sub_menu_ pengalaman_kerja Kondisi Awal : Pilih sembarang menu riwayat Kondisi Akhir : Tampil sub menu riwayat yang diinginkan Kamus Deskripsi Output (‘NIK’) Output (‘no urut’) Output (‘mulai’) Output (‘selesai’) Output (‘nama perusahaan’) Output (‘bagian’) If tambah data pengalaman kerja then Output (FPengalaman_kerja.dfm) Else If edit data pengalaman kerja then Output (FPengalaman_kerja.dfm) Else If hapus data pengalaman kerja then Output (FPengalaman_kerja.dfm) Else If cari data pengalaman kerja then Output (FCariPengalaman.dfm) endif endif endif endif End
61
BAB IV IMPLEMENTASI
Pada bab ini akan dijelaskan tentang penerapan perangkat lunak di dunia nyata. 4.1. Lingkungan Implementasi Sesuai dengan sistem yang dibuat, dibutuhkan beberapa perangkat pendukung agar sistem bekerja sesuai dengan yang diharapkan. Pendukung meliputi perangkat keras (hardware) dan perangkat lunak (software). 4.2. Perangkat Keras Perangkat keras yang digunakan untuk menjalankan Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang ini adalah komputer yang mempunyai miniml mempunyai spesifikasi sebagai berikut : a. Processor
: Intel® Pentium® 233 MHZ atau yang lebih tinggi.
b. RAM
: 64 MB ke atas
c. VGA
: 32 MB ke atas
d. Harddisk
: 1 GB free space
4.3. Perangkat Lunak Perangkat lunak yang digunakan untuk menjalankan Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang ini minimal adalah sebagai berikut: a. Sistem Operasi
: Microsoft Windows 1998 atau lebih tinggi
b. Database
: MySQL 4.1.7-nt
c. Bahasa Pemrograman
: Borland® Delphi™ 5
62
4.4. Implementasi Basis Data Basis Data yang digunakan dalam pembuatan perangkat lunak ini adalah sebagai berikut.
Tabel 4.1 Implementasi Basis Data NO 1. 2.
Nama Tabel Login Data_pegawai
Hasil Implementasi FLogin.dfm FData_Pegawai.dfm, FLapPegawai.dfm FKeluarga, FCariKel.dfm, FLapKeluarga.dfm FCuti, FCariCuti.dfm, FLapCuti.dfm FGol_MKG,FCariGol.dfm, FLapGolMKG.dfm
3.
Keluarga
4. 5.
Cuti Gol_dan_mkg
6.
Pelanggaran_dan_hukuman
7.
Penghargaan
8.
Pnglmn_kerja
9.
Pend_formal
10.
Pend_non_formal
11.
Penugasan_dan_mutasi
12.
Penugasan_non_formal
13.
Penugasan_penuh
14.
Penugasan_rangkap
15. 16. 17.
Referensi_afdeling Referensi_agama Referensi_bidang_pend
FPelanggaran.dfm, FCari_Pelanggaran.dfm, FLapPelanggaran.dfm FPenghargaan.dfm, FCariPenghargaan.dfm, Penghargaan.dfm FPengalaman_kerja.dfm, FCariPengalaman.dfm, FLapPengalaman.dfm FPend_formal.dfm, FCariPend_formal.dfm, FLapPendFormal.dfm FPend_non_formal.dfm, FCariPend_Non_Formal.dfm, FLapPendNon.dfm FPenugasan_mutasi.dfm, FCariPenugasan.dfm, FLapPenugasan.dfm FPenugasan_non_formal.dfm, FCariPend_non_formal.dfm, FLapPenugasanNon.dfm FPenugasan_Penuh.dfm, FCariPenugasanPenuh.dfm, FLapPenugasanPenuh.dfm FPenugasan_Rangkap.dfm, FCariPenugasanRangkap.dfm, FLapPenugasanRangkap.dfm FRef_Afdeling.dfm FRef_Agama.dfm FRef_bid_pend.dfm
18.
Referensi_budidaya
FRef_budidaya.dfm
19. 20. 21.
Referensi_cuti Referensi_gol Referensi_hub_keluarga
FRef_cuti.dfm FRef_gol.dfm FRef_hub_kel.dfm
Keterangan Tabel Daftar User Tabel Data Pegawai Tabel Daftar Keluarga Pegawai Tabel riwayat cuti Tabel riwayat golongan dan Masa Kerja Golongan (MKG) Tabel riwayat pelanggaran dan hukuman Tabel riwayat penghargaan yang telh diterima Tabel riwayat pengalamn kerja Tabel riwayat pendidikan formal Tabel riwayat pendidikan non formal Tabel riwayat penugsan dan mutasi Tabel riwayat penugasan non formal Tabel riwayat penugsan penuh Tabel riwayat penugasan rangkap Tabel daftar afdeling Tabel daftar agama Tabel daftar bidang pendidikan Tabel daftar budidya tanaman Tabel daftar cuti Tabel daftar golongan Tabel daftar hubungan
63
22. 23. 24. 25. 26.
Referensi_instansi Referensi_jabatan Referensi_kebun Referensi_mutasi Referensi_penghargaan
FRef_instansi.dfm FRef_jab.dfm FRef_kebun.dfm FRef_mutasi.dfm FRef_penghargaan.dfm
27. 28.
Referensi_promosi Referensi_stat_akreditasi
FRef_pro.dfm FStat_akre.dfm
29.
Referensi_stat_pegawai
FRef_Stat_peg.dfm
30.
Referensi_stat_pekerjaan
FRef_Stat_pekerjaan.dfm
31.
Referensi_tingkat_pend
FRef_Tkt_Pend.dfm
4.5.
keluaraga Tabel daftar instansi Tabel daftar jabatan Tabel daftar kebun Tabel daftar mutasi Tabel daftar penghargaan Tabel daftar promosi Tabel daftar status akreditasi sekolah Tabel daftar status pegawai Tabel daftar status pekerjaan Tabel daftar tingkat pendidikan
Implementasi Antarmuka Pemakai Implementasi Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang adalah sebagai berikut: 1. Tampilan Form Login Form ini yang pertama kali muncul saat aplikasi dijalankan. User diperintahkan mengisi “username” dan “password” terlebih dahulu sebelum masuk menu utama.
Gambar 4.1 Form Login
64
2. Tampilan Form Menu Utama Form ini akan muncul setelah User melakukan validasi “username” dan “password”. Berisi tab-tab sub menu diantaranya sub menu “File”, “Referensi”, “Riwayat”, “Laporan”, dan “Bantuan”.
Gambar 4.2 Form Menu Utama 3. Tampilan Form Referensi Form Referensi merupakan form master yang menjadi acuan bagi form-form Riwayat. Form Referensi berjumlah 17 form, form-form tersebut pada dasarnya mempunyai tampilan yang sama persis yang membedakan hanya isi (field-field tabel yang membentuk form tersebut) dan berikut contoh-contohnya.
65
a. Form Referensi Mutasi
Gambar 4.3 Form Referensi Mutasi b. Form Referensi Jabatan
Gambar 4.4 Form Referensi Jabatan c. Form Referensi Golongan
Gambar 4.5 Form Referensi Golongan
66
d. Form Referensi Cuti
Gambar 4.6 Form Referensi Cuti 4. Tampilan Form Riwayat Form-form Riwayat terbentuk dari beberapa table (Query), berisi data-data pegawai dimulai dari data diri, data keluarga, data riwayat pendidikan, data riwayat penugasan, data riwayat pengalaman kerja, data riwayat cuti dan lain-lain. Berjumlah 13 form, berikut contoh-contohnya. h. Form Data Diri Pegawai
Gambar 4.7 Form Data Diri Pegawai \
67
i. Form Data Keluarga Pegawai
Gambar 4.8 Form Data Keluarga Pegawai j. Form Penugasan dan Mutasi
Gambar 4.9 Form Riwayat Penugasan dan Mutasi k. Form Riwayat Golongan dan MKG
Gambar 4.10 Form Riwayat Golongan dan MKG
68
l. Form Riwayat Pendidikan Formal
Gambar 4.11 Form Riwayat Pendidikan Formal m. Form Riwayat Cuti
Gambar 4.12 Form Riwayat Cuti n. Form Riwayat Pengalaman Kerja
Gambar 4.13 Form Riwayat Pengalaman Kerja
69
5. Tampilan Form Laporan Form ini berfungsi sebagai penampil (viewer) laporan yang nanti di print out hasil pengolahan data yang dilakukan di form-form Riwayat. Formform ini berjumlah 13 buah sesuai dengan form-form Riwayat. Berikut contoh-contohnya. a. Form Laporan Data Diri Pegawai
Gambar 4.14 Form Laporan Data Diri Pegawai b. Form Laporan Data Keluarga Pegawai
Gambar 4.15 Form Laporan Data Keluarga Pegawai c. Form Laporan Riwayat Penugasan dan Mutasi
Gambar 4.16 Form Laporan Riwayat Penugasan dan Mutasi d. Form Laporan Riwayat Golongan dan MKG
Gambar 4.17 Form Laporan Riwayat Golongan dan MKG
70
e. Form Laporan Riwayat Pendidikan Formal
Gambar 4.18 Form Laporan Riwayat Pendidikan Formal f. Form Laporan Riwayat Cuti
Gambar 4.19 Form Laporan Riwayat Cuti g. Form Laporan Riwayat Pengalaman Kerja
Gambar 4.20 Form Riwayat Pengalaman Kerja 6. Tampilan Form Diagram Form Diagram berisi empat sub bab yaitu “Jenis Kelamin”, “Tingkat Pendidikan”, “Golongan”, dan “Bagian”. Berikut form-form-nya. a.
Tampilan Form Diagram Jenis Kelamin
Gambar 4.21 Form Diagram Jenis Kelamin
71
b.
Tampilan Form Diagram Tingkat Pendidikan
Gambar 4.22 Form Diagram Tingkat Pendidikan c.
Tampilan Form Diagram Golongan
Gambar 4.23 Form Diagram Golongan d.
Tampilan Form Diagram Bagian
Gambar 4.24 Form Diagram Bagian
72
7. Tampilan Form Bantuan Form Bantuan berisi dua sub bab yaitu “Help” dan “Tentang”. Sub bab “Help” merupakan user guide penggunaan perangkat lunak ini, sedangkan sub bab “Tentang” menjelaskan sekilas profil pembuat perangkat lunak ini. Berikut form-form-nya. a. Form Petunjuk
Gambar 4.25 Form User Guide b. Form Tentang
Gambar 4.26 Form Tentang
73
BAB V PENUTUP
Bab ini berisi kesimpulan dan saran hasil pembangunan Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang dan merupakan media untuk pengembangan dari sistem ini dengan menggali saran dan kritik dari pembaca dan peneliti lain. 5.1. Kesimpulan Setelah menyelesaikan Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang, maka penulis dapat mengambil beberapa kesimpulan. Kesimpulan tersebut merupakan hasil dari ringkasan bab-bab yang telah dibuat sebelumnya. Adapun kesimpulan tersebut adalah: 1.
Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang merupakan perangkat lunak yang berfungsi untuk mengelola data-data pegawai.
2.
Dibangun menggunakan software Borland® Delphi™ 7 dan Database MySQL. Metode yang digunakan dalam pembangunannya adalah prototype.
3.
Dokumentasi dan pengarsipan dapat lebih terkontrol dengan adanya perangkat lunak ini, karena dalam sistem ini terdapat pengelompokan data yang mudah diakses dan merupakan data yang telah diklasifikasikan berdasarkan data yang dibutuhkan.
4.
User perangkat lunak ini adalah administrator saja karena sistem ini berisi datadata yang rahasia pegawai sehingga tidak semua orang boleh mengetahuinya. Perusahaan PTPN VIII perkebunan Pasir Malang telah memiliki perangkat lunak pengolah data pegawai sebelumnya dan Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang merupakan pengembangannya.
74
5.
Output yang dihasilkan oleh perangkat lunak ini adalah laporan data-data pegawai mulai dari data pribadi, anggota keluarga, latar belakang pendidikan dan lain-lain.
5.2. Saran Berdasarkan hasil perancangan dan implementasi Perangkat Lunak Pengolah Data SDM PTPN VIII Perkebunan Pasir Malang ini dapat diberikan saran-saran untuk bahan penyempurnaan dan pengembangan lebih lanjut. Berikut ini adalah saran yang mungkin dapat digunakan untuk pengembangan sistem informasi lebih lanjut. 1.
Perangkat lunak ini belum sepenuhnya sempurna terutama dalam hal kemanan yang masih rentan terjadinya pembobolan.
2.
Perlu pengembangan lebih lanjut terhadap user interface, sehingga diperoleh interface yang lebih baik.
3.
Hasil laporan yang belum sepenuhnya mencerminkan perangkat lunak yang dibangun terutama di bagian analisis sistem.
4.
Bagi perusahaan disarankan agar mengirimkan satu atau dua orang pegawai untuk mengikuti pelatihan komputer agar lebih dalam lagi tentang ilmu komputernya karena sekarang hanya terdapat seorang pegawai yang benar-benar mengerti komputer.
5.
Perlu penambahan atau meng-upgrade komputer karena komputer yang ada sekarang dalam segi kuantitas masih kurang dan dari segi kualitas berkinerja kurang baik.
75
DAFTAR PUSTAKA Bahri, Kusnassriyanto Saiful dan Wawan Sjachriyanto, 2005. Pemrograman Delphi. Informatika. Bandung Haryanto, Bambang, 2004. Sistem Manajemen Basisdata. Informatika. Bandung Haryanto, Imam, 2004. Membuat Database dengan Microsoft Office Access. Informatika. Bandung http://delphi-id.org/dpr/Forum-viewtopic-p-42594.pas#42594 (diakses tgl 24 April 2009 pkl 13.00 WIB) http://blog.its.ac.id/dyah03tc/course-materials/database/ (diakses tgl 24 April 2009 pkl 13.00 WIB) http://id.wikipedia.org/wiki/Sistem_informasi (diakses tgl 24 April 2009 pkl 13.00 WIB)
http://www.pn8.com (diakses tgl 24 April 2009 pkl 13.00 WIB) http://skripsi-tugasakhir.blogspot.com/ (diakses tgl 24 April 2009 pkl 13.00 WIB)
http://www.Ilmukomputer.com (diakses tgl 24 April 2009 pkl 13.00 WIB) Kadir, Abdul, 2003. Dasar Aplikasi Database MYSQL Delphi. Andi. Yogyakarta Kadir, Abdul, 2005. Pemrograman Database Dengan Delphi 7 Menggunakan Access ADO. Andi. Yogyakarta Madcoms, 2006. Pemrograman Borland Delphi 7. Andi. Yogyakarta Mulyana, Edi, MT. Materi Kuliah Pemodelan Data Sistem Perwalian Akademik, 2009 Munir, Rinaldi , 2004. Algoritma dan Pemrograman dalam Bahasa Pascal dan C. Informatika. Bandung Musalini, Uus, 2004. Aplikasi Super Cantik dan Full Animasi dengan Delphi. Elex Media Komputindo. Jakarta Nugroho, Bunafit, 2005, Database Relatioanl dengan MYSQL. Andi. Yogyakarta Pressman, Roger S., 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi. Andi. Yogyakarta