Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
KOMPUTERISASI SISTEM KEPEGAWAIAN PADA
PT. MENARA KHARISMA INTERNUSA
TUGAS AKHIR
WIRA BAYU ASMARA
062406106
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2009
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
KOMPUTERISASI SISTEM KEPEGAWAIAN PADA
PT. MENARA KHARISMA INTERNUSA
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Pada Program Studi D-3 Ilmu Komputer
WIRA BAYU ASMARA 062406106
DEPARTEMEN METEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2009
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. KATA PENGANTAR
Alhamdulillah, puji syukur atas Kehadirat Allah SWT berkat rahmat dan Ridho-Nya penulis dapat menyelesaikan penulisan tugas akhir ini tepat pada waktunya.
Laporan ini disusun untuk memenuhi persyaratan dalam menyelesaikan pendidikan Diploma III Program Studi Ilmu Komputer Universitas Sumatera Utara. Dimana penulis memilih judul :
” KOMPUTERISASI SISTEM KEPEGAWAIAN PADA PT. MENARA KHARISMA INTERNUSA”
Penulis telah melakukan penulisan tugas akhir ini dengan semaksimal mungkin tetapi penulis adalah manusia yang tidak luput dari kesalahan, sehingga materi tugas akhir ini masih mengandung kekurangan dan kelemahan. Oleh sebab itu penulis mengharapkan saran-saran dan kritik dan konstruktif dari semua pihak guna penyempurnaan tugas akhir ini dan penulisan selanjutnya.
Pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Allah SWT atas Rahmat dan Hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini.
2. Bapak Prof. Dr. Eddy Marlianto, M.Sc. Selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Dr. Saib Suwilo, M.Sc selaku ketua Departemen Program D3 Ilmu Komputer dan Statistika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Drs. Bambang Irawan M.Sc. Selaku Dosen Pembimbing Penulis pada program studi D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
5. Ibu Puji Rianti selaku direktur utama PT. Menara Kharisma Internusa yang telah memberikan izin kepada penulis untuk melakukan penelitian.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
6. Seluruh Staff dan karyawan PT. Menara Kharisma Internusa yang telah bersedia memberikan waktu dan pengarahan selama penulis mengumpulkan data yang diperlukan untuk penyelesaian penulisan tugas akhir ini.
7. Saudara Budi Kurniawan yang telah rela meluangkan waktunya untuk selalu memberikan motivasi kepada penulis dalam menyelesaikan penulisan tugas akhir ini.
8. Kepada rekan-rekan mahasiswa D3 Ilmu Komputer yang telah membantu dalam penyelesaian tugas akhir ini, khususnya rekan-rekan di KOM-B dan seluruh teman-teman yang tidak dapat penulis sebutkan satu persatu, terima kasih atas bantuan dan kerja samanya.
9. Kepada rekan-rekan komunitas progamers dota dan cs Medan (Fikri, Atoy, Ridzal, Yamin, Arif, Agus) yang selalu menemani penulis disaat waktu luang.
9. Seluruh sahabat dan kerabat dekat penulis yang selalu memberikan semangat dan harapan kepada penulis dalam menyelesaikan tugas akhir ini.
Secara khusus, penulis menyampaikan rasa terima kasih yang sedalam-dalamnya dan sembah sujud penulis persembahkan kepada yang tercinta dan terkasih Ayahanda
Awaluddin dan Ibunda Cicik Indriati Dewi, yang telah membesarkan, mengasuh,
mendidik dan membimbing penulis dengan segala pengorbanan yang tak terhitung serta kasih sayang yang tulus dan doa restunya kepada penulis sehingga dapat mengerti dan memahami kehidupan ini. Serta selalu memberikan dukungan moril maupun materil dengan doa-doanya yang selalu mengiringi penulis.
Ucapan terima kasih juga penulis sampaikan kepada adik tercinta Ratih Widya Sari, semoga segera menyelesaikan studi ekonominya.
Akhirnya penulis berharap semoga tulisan ini dapat memperkaya khasanah ilmu pengetahuan dan bermanfaat bagi kita semua. Amin.
Medan, Mei 2009
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
iii
DAFTAR ISI
Halaman
KATA PENGANTAR ... i
DAFTAR ISI ... iii
DAFTAR GAMBAR ... v
DAFTAR TABEL ... vii
BAB 1 PENDAHULUAN ... 1
1.1 LATAR BELAKANG ... 1
1.2 BATASAN MASALAH ... 2
1.3 IDENTIFIKASI MASALAH ... 2
1.4 RUMUSAN MASALAH 1.5 MAKSUD DAN TUJUAN ... 3
1.6 METODE PENELITIAN ... 3
1.7 SISTEMATIKA PENULISAN ... 4
BAB 2 LANDASAN TEORI ... 6
2.1 SISTEM ... 6
2.2 INFORMASI ... 7
2.3 SISTEM INFORMASI ... 7
2.4 DATA ... 8
2.5 BASIS DATA ... 8
2.6 MICROSOFT VISUAL BASIC 6.0 ... 9
2.7 MICROSOFT ACCESS ... 16
2.8 CRYSTAL REPORT ... 17
BAB 3 PERANCANGAN SISTEM ... 18
3.1 STRUKTUR ORGANISASI ... 18
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
3.3 TAMPILAN MENU ... 22
3.4 HASIL PROGRAM ... 32
3.5 FLOWCHART ... 33
BAB 4 IMPLEMENTASI SISTEM ... 42
4.1 PENGERTIAN IMPLEMENTASI SISTEM ... 42
4.2 TUJUAN IMPLEMENTASI SISTEM ... 42
4.3 LANGKAH-LANGKAH ... 43
4.4 SPESIFIKASI SISTEM ... 43
BAB 5 KESIMPULAN DAN SARAN ... 46
5.1 KESIMPULAN ... 46
5.2 SARAN ... 46
DAFTAR PUSTAKA LAMPIRAN
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
DAFTAR GAMBAR
Halaman
Gambar 2.1 Tampilan Visual Basic 6.0 ... 11
Gambar 2.2 Menubar ... 11
Gambar 2.3 Toolbar ... 12
Gambar 2.4 Toolbox ... 13
Gambar 2.5 Jendela Form ... 13
Gambar 2.6 Jendela Pengkodean ... 14
Gambar 2.7 Jendela Project ... 15
Gambar 2.8 Jendela Properti ... 15
Gambar 2.9 Jendela Form Layout ... 16
Gambar 3.1 Struktur Organisasi ... 18
Gambar 3.2 Entity Relationship Diagram ... 22
Gambar 3.3 Menu Utama ... 23
Gambar 3.4 Login ... 23
Gambar 3.5 Form Ganti Password ... 24
Gambar 3.6 Form Data Pegawai ... 24
Gambar 3.7 Form Data Pendidikan ... 25
Gambar 3.8 Form Tunjangan ... 25
Gambar 3.9 Form Potongan ... 26
Gambar 3.10 Form Pencarian ... 26
Gambar 3.11 Form Laporan Gaji ... 27
Gambar 3.12 Form laporan Pendidikan ... 28
Gambar 3.13 Form Gaji Pegawai ... 28
Gambar 3.14 Form Kenaikan Gaji ... 29
Gambar 3.15 Form Cetak Gaji ... 29
Gambar 3.16 Form Cetak Daftar Gaji ... 30
Gambar 3.17 Form Cetak Data Pegawai ... 30
Gambar 3.18 Slip Gaji Pegawai ... 31
Gambar 3.19 Daftar Gaji ... 31 v
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Gambar 3.20 Data Pegawai ... 32
Gambar 3.21 Flowchart Login ... 33
Gambar 3.22 Flowchart Menu Utama ... 33
Gambar 3.23 Flowchart Menu Olah Data ... 34
Gambar 3.24 Flowchart Menu Pencarian ... 34
Gambar 3.25 Flowchart Menu Laporan ... 35
Gambar 3.26 Flowchart Menu Cetak ... 35
Gambar 3.27 Flowchart Olah data Pegawai ... 36
Gambar 3.28 Flowchart Olah Data Pendidikan ... 36
Gambar 3.29 Flowchart Olah Data Tunjangan ... 37
Gambar 3.30 Flowchart Olah Data Potongan ... 37
Gambar 3.31 Flowchart Pencarian ... 38
Gambar 3.32 Flowchart Laporan Pegawai ... 38
Gambar 3.33 Flowchart Laporan Pendidikan Pegawai ... 39
Gambar 3.34 Flowchart Laporan Gaji Pegawai ... 39
Gambar 3.35 Flowchart Laporan Kenaikan Gaji ... 40
Gambar 3.36 Flowchart Cetak Slip Gaji ... 40
Gambar 3.37 Flowchart Cetak Daftar Gaji ... 41
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel Data Pegawai ... 19
Tabel 3.2 Tabel Pendidikan ... 19
Tabel 3.3 Tabel Laporan Gaji ... 19
Tabel 3.4 Tabel Potongan ... 20
Tabel 3.5 Tabel Tunjangan ... 20 vii
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi yang demikian cepat, menjadikan komputer sebagai alat yang dapat meringankan kerja manusia dalam memecahkan masalah atau persoalan yang rumit dalam bisnis, administrasi, dan sebagainya, sehingga banyak perusahaan besar maupun kecil membutuhkan komputer sebagai alat bantu dalam kegiatan operasionalnya.
Selain perusahaan, perkembangan teknologi komputer juga sangat diperlukan di lembaga-lembaga pendidikan untuk mengelola data yang ada dalam lingkungan lembaga-lembaga pendidikan tersebut sehingga dapat disajikan informasi yang cepat dan akurat yang dapat dikonsumsi oleh pihak-pihak yang berhak untuk mengetahuinya.
PT. Menara Kharisma Internusa sebagai sebuah perusahaan terbatas yang bergerak di bidang civil engineering, masih memiliki kekurangan dalam pengolahan data dan penyajian informasi khususnya tentang data para pegawai. Penyajian dan penyimpanan data yang masih menggunakan cara manual membuat data tersebut sulit untuk didapatkan secara cepat, tepat, dan akurat.
Ketertarikan penulis terhadap permasalahan serta perkembangan yang terjadi pada PT. Menara Kharisma Internusa membuat penulis berkeinginan membantu
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
perusahaan tersebut untuk mengubah sistem penyimpanan dan penyajian informasi yang telah ada sebelumnya, sehingga mempermudah semua pihak yang membutuhkan segala informasi data pegawai yang ada di PT. Menara Kharisma Internusa. Atas dasar inilah, penulis mengangkat judul “KOMPUTERISASI SISTEM KEPEGAWAIAN
PADA PT. MENARA KHARISMA INTERNUSA”.
1.2 Identifikasi Masalah
Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah terbatas, sehingga di sini dibutuhkan suatu sistem yang dapat mengolah data dengan baik sehingga dapat mempercepat pengolahan data.
Dari permasalahan tersebut penulis mencoba untuk merancang suatu sistem data pegawai. Penulis mengharapkan melalui sistem informasi ini pengolahan data pegawai yang kurang efisien dapat diatasi sehingga pekerjaan dapat dilaksanakan dengan optimal.
1.3 Rumusan Masalah
Berdasarkan identifikasi masalah yang telah dibahas, penulis dapat menarik rumusan masalah yang akan dibahas yaitu: bagaimana membuat komputerisasi sistem kepegawaian pada PT. Menara Kharisma Internusa.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Sehubungan dengan keterbatasan waktu dan kemampuan penulis serta untuk mencegah terjadinya kesimpangsiuran dari topik permasalahan yang diangkat, penulis membatasi ruang lingkup hanya sampai pada masalah penyajian dan penginputan data pegawai.
1.5 Maksud dan Tujuan
Penulis melakukan penelitian ini bermaksud untuk merancang suatu sistem informasi yang dapat membantu pihak perusahaan mengatasi permasalahan dalam pengolahan data sehingga informasi yang dibutuhkan dapat diperoleh secara cepat dan akurat. Adapun tujuan penulis dari penelitian ini adalah mengkomputerisasi sistem kepegawaian PT. MENARA KHARISMA INTERNUSA.
1.6 Metode Penelitian
Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. adapun metode penelitian yang penulis lakukan adalah sebagai berikut:
1. Wawancara (Interview)
Dalam metode ini dilakukan wawancara dengan pimpinan bagian personalia serta pegawai-pegawai yang berkaitan dengan sistem yang sedang diteliti, dengan menanyakan apa saja yang sering terjadi dan yang sedang dihadapi.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Metode ini dimaksudkan untuk mendapatkan data secara umum dengan melihat langsung, mencatat kegiatan yang ada pada perusahaan tersebut, terhadap pelaksanaan sistem yang sedang berjalan dan mengamati berbagai segi yang dianggap penting.
1.7 Sistematika Penulisan
Adapun sistematika penelitian dalam menyelesaikan Tugas Akhir ini dapat diuraikan sebagai berikut:
BAB 1: PENDAHULUAN
Pada bab ini diuraikan secara ringkas pembahasan tentang Latar Belakang, Identifikasi Masalah, Ruang Lingkup Masalah, Maksud dan Tujuan, Metode Penelitian, dan Sistematika Penulisan.
BAB 2: TINJAUAN TEORI
Dalam bab ini penulis menjelaskan teori-teori singkat mengenai hal-hal yang berhubungan dengan judul dan bahasa pemograman Visual Basic 6.0 yang digunakan oleh penulis.
BAB 3: PERANCANGAN SISTEM
Pada bab ini penulis menjelaskan tentang perancangan struktur organisasi database, perancangan program yang meliputi perancangan input dan output yang akan dibuat pada sistem kepegawaian dengan menggunakan bahasa pemrograman Visual Basic 6.0
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Bab ini berisikan tentang pengertian, tujuan dan langkah-langkah dalam implementasi sistem juga disertai dengnan spesifikasi sistem baik dari segi segi hardware, software, dan brainware.
BAB 5: KESIMPULAN DAN SARAN
Pada bab ini penulis mengambil kesimpulan dan saran dari Tugas Akhir dan penelitian yang dilaksanakan oleh penulis.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
BAB 2
LANDASAN TEORI
2.1 Sistem
Suatu sistem adalah merupakan suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha untuk mencapai tujuan (goal) yang sama. Kata sistem mengandung arti kumpulan dari komponen-komponen yang memiliki unsur keterkaitan antara satu dan lainnya.
Sistem adalah sebagai satu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. Suatu sistem dapat terdiri dari sistem-sistem bagian (subsistem). Subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga suatu tujuan atau sasaran sistem tersebut dapat tercapai.
2.2 Informasi
Informasi adalah data yang telah diolah menjadi sebuah pengetahuan yang langsung berguna bagi yang memilikinya atau dapat dikatakan sebagai hasil dari pengolahan data yang dapat berfungsi untuk mencapai suatu tujuan tertentu atau untuk analisa dalam pengambilan keputusan.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.
2.3 Sistem Informasi
Suatu sistem informasi adalah suatu kegiatan dari prosedur-prosedur yang diorganisasikan, dieksekusi akan menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi.
Sistem informasi merupakan suatu kumpulan dari komponen-komponen dalam perusahaan atau organisasi yang berhubungan dengan proses penciptaan dan pengaliran informasi.
Sistem informasi adalah suatu cara yang sudah tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara yang menguntungkan.
2.4 Data
Data berasal dari kata “datum“ yang berarti fakta atau bahan-bahan keterangan. Data adalah fakta, atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, angka-angka, atau huruf-huruf yang menunjukkan suatu kode, objek, kondisi, atau situasi.
Data berfungsi sebagai bahan dasar yang objektif di dalam proses penyusunan kebijaksanaan dan keputusan pimpinan organisasi.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 2.5 Basis Data (database)
Database adalah kumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, dimana pengguna (user) diberi wewenang untuk dapat mengakses (mengubah, menghapus, menganalisis, menambah, memperbaiki) data dalam tabel-tabel tersebut. Tabel terdiri dari baris yang disebut dengan record dan kolom yang disebut field.
2.5.1 Tabel
Tabel merupakan sekumpulan data yang memiliki topik tertentu. Di dalam tabel terdapat record dan field yang merupakan bagian dari tabel. Pada dasarnya, tabel adalah tempat untuk meletakkan, menyimpan, atau mengubah data.
2.5.2 Record
Record merupakan baris yang terdapat dalam tabel. Pada baris tersebut, data dari tabel diisikan. Secara umum record memiliki definisi suatu bagian dari data.
2.5.3 Field
Field adalah item tertentu dalam tabel. Sebuah record dibentuk oleh banyak field. Setiap field dalam suatu record mengandung suatu potongan tunggal dari informasi tentang record.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 2.6 Microsoft Visual Basic 6.0
Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis (GUI–Graphical User Interface). Visual Basic merupakan perangkat otomatis, dengan bantuan Intelligent IDE (Integrated
Development Environment) yang akan membantu user dalam penulisan kode program
yang akan ditampilkan secara otomatis. Di dalam bahasa pemograman Visual Basic 6.0 dikenal dengan metode drag-drop yang akan berguna dalam menyingkat proses perancangan interface maupun dalam proses pengeditan kode program.
2.6.1 Sejarah perkembangan Visual Basic 6.0
Visual Basic pertama kali diperkenalkan pada tahun 1991 berupa pemograman yang masih berbasiskan DOS dan untuk Windows. Setelah itu muncul versi baru dengan Visual Basic versi 3.0 yang dirilis pada tahun 1993, yang kemudian diikuti dengan dirilisnya Visual Basic versi 4.0 pada tahun 1995 dengan tambahan dukungan untuk aplikasi 32 bit. Dari semua versi Visual Basic yang ada, akhirnya dikeluarkan versi terbaru yaitu Visual Basic versi 6.0 pada tahun 1998 yang memiliki fasilitas yang lebih baik dibandingkan versi sebelumnya.
Fasilitas terbaru tersebut adalah fasilitas pengaksesan data Visual Basic versi 6.0 kemampuan akan pengolahan database lebih canggih karena adanya aplikasi yang terbaru seperti ADO (Active Data Object), ODBC (Open Database Connectivity), DAO (Data Accses Object), dan RDO (Remote Data Object), sehingga dapat membuat pengguna (user) dapat menggunakannya dengan mudah dan dapat menghasilkan output yang baik.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 2.6.2 Struktur Aplikasi Visual Basic
Salah satu yang membuat Visual Basic begitu banyak digunakan adalah kerana adanya fasilitas editor yang serba fungsi. Fasilitas tersebut adalah Integrated Development Environment atau disingkat IDE. Fasilitas ini memberikan kemudahan dalam mengelola sumber-sumber program dan menyediakan apa yang dibutukan user.
Gambar 2.1 Tampilan Visual Basic 6.0
2.6.2.1 Menubar
Menubar berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic.
Gambar 2.2 Menubar
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Toolbar digunakan sebagai alternative lain untuk menjalankan perintah secara langsung selain melalui Menubar. Ada 4 macam standart toolbar Visual Basic, yaitu: 1. Debug
Digunakan untuk shortcut perintah pelacakan kode program. 2. Edit
Digunakan untuk shortcut perintah dalam editor pengkodean. 3. Form editor
Digunakan untuk shortcut perintah dalam mendesain objek form. 4. Standart
Digunakan untuk shortcut perintah standart dalam Visual Basic.
Gambar 2.3 Toolbar
2.6.2.3 Toolbox
Dalam jendela Toolbox terdapat beberapa objek control yang dapat digunakan dalam form atau objek desainer lain. Jendela ini terbagi dalam beberapa tab, seperti yang ditunjukan pada gambar 2.4 berikut ini.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Gambar 2.4 Toolbox
2.6.2.4 Jendela Form
Form merupakan bagian utama dari program aplikasi yang digunakan untuk pembuatan program. Pada form ini penulis dapat mengatur tampilan yang akan dibuat dengan menambahkan komponen-komponen yang ada pada toolbox sehingga memudahkan pengguna berinteraksi dengan program yang telah penulis tuliskan.
Gambar 2.5 Jendela Form
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Jendela pengkodean (code window) diganakan untuk membuat perintah dalam form atau objek lain dalam aplikasi.
Ada dua buah Combo Box dalam jendela ini. Yang paling kiri berisi objek-objek yang ada dalam project, sedangkan sebelah kanannya terdiri dari event-event yang berhubungan dengan objek yang dipilih.
Gambar 2.6 Jendela Pengkodean
2.6.2.4 Jendela Project
Jendela ini digunakan untuk isi dari semua objek yang terdapat dalam aplikasi. Menampilkan semua objek yang dikelompokan menurut tipe atau menyusunnnya berdasarkan huruf pertama saja, dengan mengklik toolbar icon dibagian kanan jendela Project.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Gambar 2.7 Jendela Project
2.6.2.7 Jendela properti
Jendela ini menampilkan semua properti dari objek yang sedang dipilih dan beberapa tipe dari semua properti tersebut memungkinkan untuk dimodifikasi.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 2.6.2.8 Jendela Form Layout
Jendela Form Layout digunakan untuk melihat bagaimana posisi form yang akan ditampilkan ketika dijalankan.
Gambar 2.9 Jendela Form Layout
2.7 Microsoft Access
Microsoft Access merupakan salah satu software yang tercakup dalam satu paket Microsoft Office yang digunakan untuk mengolah database. Microsoft Access 2003 merupakan pengolah database yang berjalan pada sistem operasi Windows.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 2.8 Crystal Report
Crystal Report adalah perangkat lunak yang khusus digunakan untuk membuat laporan dan dapat digunakan oleh bahasa pemrograman lain dengan cara menghubungkan ke duanya (linkage).
Crystal Report merupakan program khusus untuk membuat laporan yang terpisah dengan program Microsoft Visual Basic 6.0 tetapi keduanya dapat dihubungkan (linkage). Mencetak dengan Crystal Report hasilnya lebih baik dan lebih mudah. Hal ini karena pada Crystal Report banyak tersedia objek-objek maupun komponen yang mudah digunakan. Crystal Report juga dapat dihubungkan dengan basis data (database) (Dhewiberta et al,2002).
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
BAB 3
PERANCANGAN SISTEM
3.1 STRUKTUR ORGANISASI PT. MENARA KHARISMA INTERNUSA
Struktur organisasi perusahaan adalah suatu kerangka kegiatan perusahaan yang menentukan dan memperjelas tentang pembagian tugas atau pekerjaan, pembagian wewenang, dan tanggung jawab dalam suatu sistem komunikasi yang serasi sehingga dapat mencapai suatu koordinasi yang baik. Sebagaimana perusahaan-perusahaan lainnya PT. Menara Kharisma Internusa juga mempunyai struktur organisasi yang jelas dan menunjukkan pembagian tugas yang dapat dilihat pada gambar berikut:
Gambar 3.1 Struktur Organisasi PT. Menara Kharisma Internusa DIREKTUR
MANAGER
SITE ENGINEER JURU GAMBAR
JURU
UKUR LOGISTIK
FINANCIAL/
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 3.2 STRUKTUR DATABASE
Dalam merancang sebuah program diperlukan perancangan database karena hal ini merupakan salah satu langkah dalam menentukan file database, field data, tipe data dan ukuran data yang dibutuhkan. Dalam program yang penulis rancang ada 6 tabel yang dipergunakan, yaitu tabel pegawai, pendidikan, laporan gaji, potongan, tunjangan.
Database dibuat oleh penulis melalui fasilitas database yang tersedia pada Visual Basic 6.0 yaitu Visual Data Manager. Fasilitas ini disediakan Visual Basic 6.0 untuk menghasilkan tabel-tabel. Setelah database dibuat langkah selanjutnya adalah membuat antar muka pemakai dengan menggunakan Visual Basic 6.0.
Crystal Report digunakan oleh penulis untuk merancang laporan penggajian dan pencetakan data pegawai. Sehingga informasi yg diperoleh tidak hanya berbentuk data yang tersimpan dalam database melainkan dapat juga berbentuk hard copy.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Di bawah ini merupakan gambaran isi masing-masing tabel:
Tabel 3.1 Tabel Data Pegawai
No Field Data Tipe Data Panjang Keterangan
1 Nip* Double 8 Primary Key
2 Nama Text 30 Nama Pegawai
3 Kelamin Teks 2 Jenis Kelamin
4 Tanggal Lahir Date 8 Tanggal Lahir
5 Tempat Lahir Text 20 Tempat Lahir
6 Agama Text 10 Agama
7 Status Text 20 Status Nikah
8 Alamat Text 40 Alamat Tinggal
Tabel 3.2 Pendidikan
No Field Data Tipe Data Panjang Keterangan
1 Nomor Ijazah* Text 20 Primary Key
2 NIP** Double 8 Foreign Key
3 Nama Sekolah Text 50 Nama Sekolah
4 Jurusan Text 30 Jurusan
5 Tanggal Ijazah Text 30 Tangal Ijazah
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Tabel 3.3 Tabel Laporan Gaji
No Field Data Tipe Data Panjang Keterangan
1 Kode_Jabatan* Double 8 Primary Key
2 NIP** Double 8 Foreign Key
3 Jabatan Text 20 Jabatan
4 Gaji Baru Double 8 Gaji Baru
5 Tanggal Gaji Baru Date 8 Tanggal Gaji
6 Gaji Pokok Double 8 Gaji Pokok
Tabel 3.4 Tabel Potongan
No Field Data Tipe Data Panjang Keterangan
1 Kode_Potongan* Double 8 Primary Key
2 NIP** Double 8 Foreign Key
3 Iuran Pensiun Double 8 Iuran Pensiun
4 Pinjaman Double 8 P.Pinjaman
5 pph Text 30 Pajak
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Tabel 3.5 Tabel Tunjangan
No Field Data Tipe Data Panjang Keterangan
1 Kode_Tunjangan* Double 8 Primary Key
2 NIP** Double 8 Foreign Key
3 Tunjangan Jabatan Double 8 T. Jabatan
4 Tunjangan Transport Double 8 T.Transport
5 Tunjangan Tanggungan Double 8 T.Tanggungan
6 Bonus Double 8 Bonus
7 Gaji Kotor Double 8 Gaji Kotor
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Pegawai NIP* Gaji Kode_Jabatan* NIP** Potongan Kode_Potongan* NIP** Tunjangan Kode_Tunjangan* NIP** one one Pendidikan No_ijazah * NIP** one many * Primary Key ** Foreign Key Memiliki Memiliki
Gambar 3.2 Entity Relationship Diagram
3.3 TAMPILAN MENU
Dalam perancangan sistem ini, terdapat satu form login yang aktif sebelum memasuki form utama. Form ini ditujukan untuk membatasi akses terhadap program ini.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Berikut ini merupakan tampilan dari Menu Utama Program setelah melakukan login.
Gambar 3.3 Form Utama
3.3.2 Main Menu
Pada Main Menu hanya terdapat 2 (dua) form yang aktif, yaitu: 1. Log in
2. Ganti password
Dimana bentuk rancangan form dari Main menu tersebut, yaitu:
3.3.2.1 Login
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 3.3.2.2 Ganti Password
Gambar 3.5 Form Ganti Password
3.3.3 Menu Olah Data
Menu olah data digunakan untuk mengelola data para pegawai, yang terdiri dari: 1. Pegawai
2. Pendidikan 3. Tunjangan 4. Potongan
Adapun bentuk dari rancangan form dari menu olah data tersebut, yaitu:
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Gambar 3.6 Form Data Pegawai
3.3.3.2 Pendidikan
Gambar 3.7 Form Data Pendidikan Pegawai
3.3.3.3 Tunjangan
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 3.3.3.4 Potongan
Gambar 3.9 Form Potongan Gaji
3.3.4 Menu Pencarian
Menu pencarian digunakan untuk mencari data para pegawai serta keterangan-keterangan lain yang dibutuhkan. Rancangan form pencarian adalah sebagai berikut:
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Gambar 3.10 Form Pencarian Pegawai
3.3.5 Menu Laporan
Menu Laporan digunakan untuk mengelola laporan data pegawai, yang terdiri dari: 1. Laporan Pegawai
2. Laporan Pendidikan 3. Gaji Pegawai 4. Kenaikan Gaji
Adapun bentuk dari rancangan form dari menu laporan tersebut, yaitu:
3.3.5.1 Laporan Pegawai
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 3.3.5.2 Laporan Pendidikan
Gambar 3.12 Form Laporan Pendidikan Pegawai
3.3.5.3 Gaji Pegawai
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 3.3.5.4 Kenaikan Gaji
Gambar 3.14 Form Kenaikan Gaji
3.3.6 Menu Cetak
Menu Cetak digunakan untuk mencetak hasil dari pengolahan data pegawai ke dalam kertas menggunakan printer, yang meliputi dari:
1. Cetak Slip Gaji 2. Cetak Daftar Gaji 3. Cetak Data Pegawai
Adapun rancangan dari menu cetak tersebut adalah sebagai berikut:
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Gambar 3.15 Form Cetak Slip Gaji
3.3.6.2 Cetak Daftar Gaji
Gambar 3.16 Form Cetak Daftar Gaji
3.3.6.3 Cetak Data Pegawai
Gambar 3.17 Cetak Data Pegawai
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Dalam perancangan sistem ini, setelah merancang form antar muka diperlukan juga suatu rancangan bentuk laporan yang akan dibuat. Untuk kebutuhan pencetakan informasi yang telah didapat.
3.3.7.1 Slip Gaji
Gambar 3.18 Slip Gaji Pegawai
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Gambar 3.19 Daftar Gaji Pegawai
3.3.7.3 Laporan Data Pegawai
Gambar 3.20 Data Pegawai
3.4 HASIL PROGRAM
Untuk sistem yang telah dirancang tentunya akan menghasilkan sebuah output yang dapat dipergunakan oleh pemakai. Program ini berupa pengentrian data pegawai dan penggajian pegawai, di mana hasil akhirnya menghasilkan 16 form, yang terdiri dari 1 (satu) form utama yaitu form menu dan 15 form pendukung. Untuk form utama ini berfungsi untuk memanggil form-form pendukung, seperti form olah data, form pencarian dan lain sebagainya.
Sebelum form utama akan muncul form login untuk kemudian diisi oleh pengguna yang memiliki akses. Form menu dirancang untuk mempermudah
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Mulai Input user nama dan password Verifikasi Aplikasi Pegawai Form Utama Salah Benar Mulai Menu Utama Olah Data ? Menu Olah Data Form Utama Pencarian ? Laporan ? Cetak ? Menu Pencarian Menu Laporan Menu Cetak B A C D y t y y y t t t
pemakaian dalam menggunakan program ini, karena didalam form menu ini telah disediakan menu yang sesuai dengan kebutuhan, dan bentuk dari form ini sama seperti aplikasi untuk sistem operasi Windows.
3.5 Flowchart
3.5.1 Flowchart Login
Gambar 3.21 Flowchart Login
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Menu Olah Data Pegawai ? Pegawai Form Utama Pendidikan ? Tunjangan ? Potongan ? Pendidikan Tunjangan Potongan F2 F1 F3 F4 y t y y y t t t A Menu Pencarian Pencarian ? Pencarian Form Utama F5 y t B
Gambar 3.22 Flowchart Menu utama
3.5.3 Flowchart Menu Olah Data
Gambar 3.23 Flowchart Menu Olah Data
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Menu Laporan Data Pegawai ? Data Pegawai Form Utama Pendidikan ? Gaji Pegawai ? Kenaikan Gaji ? Pendidikan Gaji Pegawai Kenaikan Gaji F7 F6 F8 F9 y t y y y t t t C Menu Cetak
Slip gaji Slip Gaji Form Utama Daftar gaji ? Data Pegawai ? Daftar Gaji Data Pegawai F10 F9 F11 y t y y t t D
Gambar 3.24 Flowchart Menu Pencarian
3.5.5 Flowchart Menu Laporan
Gambar 3.25 Flowchart Menu Laporan
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. A Menu Pegawai Tambah ? NIP Ada Pesan: Data Sudah ada Masukan data baru Simpan data baru Ubah
? NIP proses Ubah data
Simpan data yang di ubah Hapus ? NIP Pesan: Yakin data akan
dihapus Simpan data yang di hapus y t y t Form Utama Pesan: Data disimpan Keluar ? y Ada Pesan: Pilih data y t t A Menu Pendidikan Tambah ? NIP Ada Pesan: Data Sudah ada Masukan data baru Simpan data baru Ubah
? NIP proses Ubah data
Simpan data yang di ubah Hapus ? NIP Pesan: Yakin data akan
dihapus Simpan data yang di hapus y t y t Form Utama Pesan: Data disimpan Keluar ? y Ada Pesan: Pilih data y t t
Gambar 3.26 Flowchart Menu Cetak
3.5.7 Flowchart Olah Data Pegawai
Gambar 3.27 Flowchart Olah Data Pegawai
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. A Menu Tunjangan Tambah ? NIP Ada Pesan: Data Sudah ada Masukan data baru Simpan data baru Ubah
? NIP proses Ubah data
Simpan data yang di ubah Hapus ? NIP Pesan: Yakin data akan
dihapus Simpan data yang di hapus y t y t Form Utama Pesan: Data disimpan Keluar ? y Ada Pesan: Pilih data y t t A Menu Potongan Tambah ? NIP Ada Pesan: Data Sudah ada Masukan data baru Simpan data baru Ubah
? NIP proses Ubah data
Simpan data yang di ubah Hapus ? NIP Pesan: Yakin data akan
dihapus Simpan data yang di hapus y t y t Form Utama Pesan: Data disimpan Keluar ? y Ada Pesan: Pilih data y t t
Gambar 3.28 Flowchart Olah Data Pendidikan
3.5.9 Flowchart Olah Data Tunjangan
Gambar 3.29 Flowchart Olah Data Tunjangan
3.5.10 Flowchart Olan Data Potongan
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Form Utama B Menu Pencarian Pilihan dari list Tampilkan Data Cari Tutup y t t y Form Utama C Menu Data Pegawai Pilihan dari list Tampilkan Data Cari Tutup y t t y
Gambar 3.30 Flowchart Olah Data Potongan
3.5.11 Flowchart Pencarian
Gambar 3.31 Flowchart Pencarian
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Form Utama C Menu Pendidikan Pegawai Pilihan dari list Tampilkan Data Cari Tutup y t t y Form Utama C Menu Gaji Pegawai Pilihan dari list Tampilkan Data Cari Tutup y t t y
3.5.13 Flowchart Laporan Pendidikan Pegawai
Gambar 3.33 Flowchart Laporan Pendidikan Pegawai
3.5.14 Flowchart Laporan Gaji Pegawai
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. D Menu Cetak Slip gaji Form Utama Pilihan NIP Cetak Tutup ? Cetak Slip Gaji y t y t
3.5.15 Flowchart Laporan Kenaikan Gaji
Gambar 3.35 Flowchart Laporan Kenaikan Gaji
3.5.16 Flowchart Cetak Slip Gaji
Gambar 3.36 Flowchart Cetak Slip Gaji
C Menu Kenaikan Gaji Tambah ? NIP Ada Pesan: Data Sudah ada Masukan data baru Simpan data baru Ubah
? NIP proses Masukan
gaji baru Simpan data yang di ubah y t y t Form Utama Pesan: Data disimpan Keluar ? y t
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. D Menu Cetak Daftar Gaji Form Utama Cetak Tutup ? Cetak Daftar Gaji y t y t
3.5.17 Flowchart Cetak Daftar Gaji
Gambar 3.37 Flowchart Cetak Daftar Gaji
3.5.18 Flowchart Cetak Data Pegawai
Gambar 3.38 Flowchart Cetak Data Pegawai
D Menu Cetak Data Pegawai Form Utama Pilihan NIP Cetak Tutup ? Cetak Data Pegawai y t y t
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Implementasi sistem adalah prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui seperti menginstall sistem, menguji sistem yang dibuat dan memulai sistem baru atau sistem yang diperbaiki.
Implementasi sistem merupakan tahap inti dari pekerjaan sebuah proyek, pada tahap inilah pembangunan komponen-komponen pokok sebuah sistem informasi dilakukan berdasarkan desain yang telah dibuat.
4.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:
1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui. Menyusun dokumen-dokumen baru atau dokumen yang diperbaiki.
2. Menulis, menguji dan mendokumentasikan program-program dan prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
3. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru dan melatih pemakai.
4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji sistem secara menyeluruh.
5. Memastikan bahwa konversi ke sistem baru berjalan, yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.
4.3 Langkah-langkah
Langkah-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah: 1. Menyelesaikan desain sistem
2. Mendapatkan hardware dan software
3. Menulis, menguji, mengontrol dan mendokumentasikan program 4. Menyelesaikan manual pemakai
5. Mendapatkan persetujuan
4.4 Spesifikasi Sistem
Untuk melakukan perancangan dan menjalankan sistem ini diperlukan beberapa komponen seperti perangkat keras (hardware), perangkat lunak (software), dan sumber daya manusia (brainware).
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 4.4.1 Perangkat Keras (Hardware)
Penggunaan perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program dijalankan dan dihasilkan. Adapun spesifikasi perangkat keras yang dianjurkan adalah:
1. PC Celeron 667 Mhz 2. Memori 256 Mb 3. Monitor super VGA
4. Hardisk sesuai dengan kebutuhan 5. Keyboard
6. Mouse 7. Printer
4.4.2 Perangkat Lunak (Software)
Untuk mendukung sistem kerja dari hardware maka diperlukan juga software di dalamnya. Untuk sistem ini diperlukan spesifikasi perangkat lunak, yaitu:
1. Sistem Operasi Windows XP.
1. Aplikasi bahasa pemograman Microsoft Visual Basic 6.0. 2. Microsoft Acces 2003
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. 4.4.3 Sumber Daya Manusia (Brainware)
Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik dan efisien. Tenaga sumber daya manusia yang dibutuhkan adalah:
1. Analis Sistem, yaitu orang yang menganalisa sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan pemakai mengidentifikasi pemecahan yang beralasan.
2. Programmer, yaitu orang yang akan menyusun instruksi bagi komputer agar dapat digunakan oleh pemakai (user) serta merancang antar muka pemakai
(interface) pada program.
3. Operator, yaitu orang yang akan menangani secara langsung pengolahan data pada sistem yang telah dibuat atau bisa dikatakan pengguna sistem (user).
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Selama penulis melakukan penelitian di PT. Menara Kharisma Internusa hingga dalam perancangan sistem, penulis dapat mengambil kesimpulan:
1. Perancangan sistem kepegawaian yang terkomputerisasi dapat dilakukan setelah melakukan studi kelayakan, analisa sistem, kemudian melakukan implementasi sistem yang dibuat.
2. Pengolahan data dengan bantuan komputer dapat meringankan pekerjaan, serta dapat mempersingkat waktu kerja dan mendapatkan hasil yang akurat. 3. Penggunaan perangkat komputer yang baik dapat menghasilkan hasil yang
lebih maksimal dan mempersingkat waktu dalam pengoperasian program.
5.2 Saran
Adapun beberapa saran yang dapat disampaikan, yaitu:
1. Untuk melakukan pekerjaan yang membutuhkan banyak data sebaiknya diolah menggunakan komputer agar dapat menghemat dalam penggunaan waktu dan tenaga.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
2. Perlu dilakukan perbaikan dan pengembangan terhadap program ini agar dapat memberikan hasil yang lebih maksimal.
3. Dalam merancang sebuah program sebaiknya menggunakan perangkat komputer yang sesuai dengan kebutuhan bahasa pemograman itu sendiri agar lebih mudah dalam hal pengoperasiannya.
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
DAFTAR PUSTAKA
1. Dwi, Didik Prasetyo, Aplikasi Bisnis dan Perkantoran Menggunakan
Visual Basic, Penerbit PT Elex Media Komputindo, Kelompok Gramedia
Jakarta 2004
2. Hadi, Rahadian, Pemrograman Tingkat Lanjut dengan Visual Basic 6.0
dan Crystal Report, Penerbit Andi, Madcoms 2005
3. Kusumo, Ario Suryo, Aplikasi Database & Crystal Report pada Visual
Basic 6.0, Penerbit Andi, Madcoms 2002
4. Leong, Marlon, Dari Programer Untuk Programer Visual Basic 6.0, Penerbit Andi, Madcoms 2006
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
L
A
M
P
I
R
A
N
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. LAMPIRAN A: LISTING PROGRAM
Source Code Module
'Deklarasi database
Public DBPegawai As Database 'Deklarasi tabel
Public RSPegawai As Recordset Public RSTunjangan As Recordset Public RSPendidikan As Recordset Public RSPotongan As Recordset Public RSKenaikan As Recordset
Public MJumlah As Single
'Procedure untuk membuka database 'dan mengatur tabel serta index Public Sub BukaKoneksi()
Set DBPegawai = OpenDatabase("C:\Program Files\Aplikasi Pegawai\Data Base\pegawai.mdb")
Set RSPegawai = DBPegawai.OpenRecordset("Pegawai") RSPegawai.Index = "PegawaiIdx"
Set RSPendidikan = DBPegawai.OpenRecordset("Pendidikan") RSPendidikan.Index = "PendidikanIdx"
Set RSPotongan = DBPegawai.OpenRecordset("Potongan") RSPotongan.Index = "PotonganIdx"
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
RSTunjangan.Index = "TunjanganIdx"
Set RSKenaikan = DBPegawai.OpenRecordset("Laporan_Gaji") RSKenaikan.Index = "LaporanGajiIdx"
End Sub
Source Code Form Login
Private Sub Form_Activate() Text1.MaxLength = 13 Text2.MaxLength = 5 Text1.SetFocus End Sub
Private Sub Form_Load()
SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath Skin1.ApplySkin Me.hWnd MDIForm1.mainmenu = False MDIForm1.smlogin = False MDIForm1.smlogout = False MDIForm1.smUbahPassword = False MDIForm1.olahdata = False MDIForm1.pencarian = False MDIForm1.laporan = False MDIForm1.cetak = False MDIForm1.about = True End Sub
Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Text2.SetFocus End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Command1_Click End If
End Sub
Private Sub Command1_Click() CekUser
End Sub
Private Sub CekUser() With Data1.Recordset .Index = "UserIdx" .Seek "=", Text1 If .NoMatch Then
pesan = MsgBox("Account User Anda tidak ada !!", 0, "Konfirmasi") Text1.Text = ""
Text2.Text = "" Text1.SetFocus Else
If Trim(!Password) = Trim(Text2.Text) Then MDIForm1.mainmenu = True MDIForm1.smlogin = False MDIForm1.smlogout = True MDIForm1.smUbahPassword = True MDIForm1.olahdata = True MDIForm1.pencarian = True
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. MDIForm1.laporan = True MDIForm1.cetak = True MDIForm1.about = True Unload Me Else
pesan = MsgBox("Mohon Periksa Kembali Nama Dan Password !", 0, "Akses Ditolak !") Text1.Text = "" Text2.Text = "" Text1.SetFocus End If End If End With End Sub
Source Code Form Utama
Private Sub MDIForm_Load()
SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath
Skin1.ApplySkin Me.hWnd
StatusBar1.Panels.Item(1) = Format(Date, "DD MMMM YYYY") StatusBar1.Panels.Item(2) = Format(Time, "HH:MM:SS")
End Sub
Private Sub MDIForm_Unload(Cancel As Integer) On Error GoTo Salah
pesan = MsgBox("Anda Yakin Ingin Keluar??", vbYesNo, "Konfirmasi") If pesan = vbYes Then
DBPegawai.Close End
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. End If Exit Sub On Error GoTo 0 Salah: End Sub
Private Sub smcarikriteria_Click() PKriteria.Show
End Sub
Private Sub smabout_Click() about.Show
End Sub
Private Sub smcaripegawai_Click() PPegawai.Show
End Sub
Private Sub smcgajiberkala_Click(Index As Integer)
pesan = MsgBox("Template Laporan Tidak Ditemukan...!!", 0, "No Report") End Sub
Private Sub smCetakDataPegawai_Click() CDataPegawai.Show
End Sub
Private Sub smDaftarGaji_Click() CDaftarGaji.Show
End Sub
Private Sub smdatapegawai_Click() LPegawai.Show
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Private Sub smdatapendidikan_Click() LPendidikan.Show
End Sub
Private Sub smgajiberkala_Click(Index As Integer) LKenaikanGaji.Show
End Sub
Private Sub smgajipegawai_Click() LGajiPegawai.Show
End Sub
Private Sub smkeluar_Click()
pesan = MsgBox("Anda Yakin Akan Keluar ??", vbYesNo, "Konfirmasi") If pesan = vbYes Then
End End If End Sub
Private Sub smlogin_Click() Login.Show
End Sub
Private Sub smlogout_Click()
pesan = MsgBox("Anda Yakin Akan Log Out ??", vbYesNo, "Konfirmasi") If pesan = vbYes Then
smlogout = False smlogin = True smUbahPassword = False olahdata = False pencarian = False laporan = False cetak = False
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
about = True End If
End Sub
Private Sub smpegawai_Click(Index As Integer) OPegawai.Show
End Sub
Private Sub smpendidikan_Click() Opendidikan.Show
End Sub
Private Sub smpotongan_Click() Opotongan.Show
End Sub
Private Sub smprogram_Click() Tentang.Show
End Sub
Private Sub smSlipGaji_Click() CSlipGaji.Show
End Sub
Private Sub smtnjangan_Click() OTunjangan.Show
End Sub
Private Sub smUbahPassword_Click() GantiPassword.Show
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Source Code Form Ganti Password
Private Sub CmdBatal_Click() Unload Me
End Sub
Private Sub CekUserPass() With Data1.Recordset
' Memeriksa Akun User dengan index userIdx .Index = "UserIdx"
.Seek "=", Text1
' Jika Akun ama tidak cocok If .NoMatch Then
pesan = MsgBox(" Account User Anda Tidak Ada !!", 0, "Konfirmasi") Text1.Text = ""
Text2.Text = "" Text3.Text = "" Text4.Text = "" Text1.SetFocus
'Jika Password sesuai maka periksa password baru 'Jika password baru1 dan baru2 sesuai, ubah password Else
If Trim(!Password) = Trim(Text2.Text) Then If Trim(Text3.Text) = Trim(Text4.Text) Then .Edit
!Password = Text3.Text .Update
pesan = MsgBox("Password telah diganti !!", 0, "Ganti Password") Unload Me
'Jika password baru1 dan baru2 tidak sesuai Else
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
pesan = MsgBox("Password Baru tidak cocok !!", 0, " Masukkan Kembali Password Anda !!")
Text3.SetFocus End If
'Jika Login tidak sesuaidengan akun database Else
pesan = MsgBox("Anda tidak berhak mengubah password !!", 0, "Akses ditolak !!") Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text1.SetFocus End If End If End With End Sub
Private Sub CmdProses_Click() CekUserPass
End Sub
Private Sub Form_Activate() Text1.MaxLength = 13 Text2.MaxLength = 5 Text3.MaxLength = 5 Text4.MaxLength = 5 Data1.Visible = False End Sub
Private Sub Form_Load()
SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath
Skin1.ApplySkin Me.hWnd End Sub
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Text2.SetFocus End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Text3.SetFocus End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Text4.SetFocus End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
CmdProses_Click End If
End Sub
Source Code Form Olah Data Pegawai
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
End Sub
Private Sub Form_Load()
SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath Skin1.ApplySkin Me.hWnd Combo2.AddItem ("Islam") Combo2.AddItem ("Kristen") Combo2.AddItem ("Katolik") Combo2.AddItem ("Hindu") Combo2.AddItem ("Budha") Combo2.AddItem ("Lainnya") Combo2.ListIndex = 0 Data1.Visible = False End Sub
Private Sub DBCombo1_Change() Dim NamaGB As String
On Error GoTo Kosong With Data1.Recordset .Index = "PegawaiIdx" .Seek "=", DBCombo1.Text If .NoMatch Then Text1 = "" Text2 = "" Text3 = "" Text4 = "" Else Text1 = !nama Text5 = !kelamin DTPicker1.Value = !tgl_lahir Text2 = !tempat_lahir Combo2.Text = !agama
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Text4 = !Status Text3 = !alamat End If Exit Sub Kosong: End With End Sub
Private Sub cmdAdd_Click()
If DBCombo1.Text = Empty Or Text1 = Empty Then If DBCombo1.Text = "" Then
DBCombo1.SetFocus ElseIf Text1 = "" Then Text1.SetFocus
End If Else
With Data1.Recordset On Error GoTo Salah .AddNew !nip = Val(DBCombo1.Text) !nama = Text1 !kelamin = Text5 !tgl_lahir = DTPicker1.Value !tempat_lahir = Text2 !agama = Combo2.Text !Status = Text4 !alamat = Text3 Data1.Recordset.Update End With BelumAda On Error GoTo 0 Exit Sub Salah:
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
pesan = MsgBox("Data Sudah Ada, Silahkan Masukkan Data Baru!!", _ 0, "Informasi")
End If End Sub
Private Sub cmdDelete_Click() If DBCombo1.Text = "" Then
pesan = MsgBox("Pilih Pegawai Yang Akan Di Hapus ", _ 0, "Informasi")
DBCombo1.SetFocus Else
With Data1.Recordset If Not .NoMatch Then
pesan = MsgBox("Yakin Akan Menghapus Pegawai Bernama " & _ !nama & "??", vbYesNo, "Konfirmasi")
If pesan = vbYes Then .Delete
BelumAda End If Else
pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If
End With End If End Sub
Private Sub cmdRefresh_Click() On Error GoTo Salah
Data1.Refresh On Error GoTo 0 Exit Sub
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Salah: End Sub
Private Sub cmdUpdate_Click() If DBCombo1.Text = "" Then DBCombo1.SetFocus
Else
With Data1.Recordset If Not .NoMatch Then .Edit !nip = Val(DBCombo1.Text) !nama = Text1 !kelamin = Text5 !tgl_lahir = DTPicker1.Value !tempat_lahir = Text2 !agama = Combo2.Text !Status = Text4 !alamat = Text3 .Update Else
pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If
End With Data1.Refresh End If
End Sub
Private Sub cmdClose_Click() Unload Me
End Sub
Private Sub Form_Unload(Cancel As Integer) Data1.Recordset.Close
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
End Sub
Private Sub BelumAda() Text1 = "" Text2 = "" Combo2.Text = "" Text3 = "" Text4 = "" Text5 = "" End Sub
Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Source Code Form Pendidikan
Private Sub Form_Load()
SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath Skin1.ApplySkin Me.hWnd BukaKoneksi Combo1.AddItem ("SD") Combo1.AddItem ("SLTP") Combo1.AddItem ("SMU") Combo1.AddItem ("STM") Combo1.AddItem ("SMEA") Combo1.AddItem ("SMK") Combo1.AddItem ("D1") Combo1.AddItem ("D3") Combo1.AddItem ("S1") Combo1.AddItem ("S2")
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Combo1.AddItem ("S3") Data1.Visible = False cmdHapus.Enabled = False cmdUbah.Enabled = False End Sub
Private Sub DBCombo1_Change() With Data1.Recordset
Data1.Recordset.Index = "PegawaiIdx2" Data1.Recordset.Seek "=", DBCombo1.Text If Not .NoMatch Then
DBCombo2.Text = !nip RSPendidikan.Seek "=", Data1.Recordset!nip If RSPendidikan.NoMatch Then BelumAda cmdTambah.Enabled = True cmdHapus.Enabled = False cmdUbah.Enabled = False Else Combo1.Text = RSPendidikan!pendidikan Text1 = RSPendidikan!nama_sekolah Text2 = RSPendidikan!jurusan Text4 = RSPendidikan!tgl_ijazah Text3 = RSPendidikan!no_ijazah cmdUbah.Enabled = True cmdHapus.Enabled = True End If Else
pesan = MsgBox("Data Tidak DiTemukan!!", 0, "Informasi") End If
End With End Sub
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Private Sub DBCombo2_Change() With Data1.Recordset
On Error GoTo Salah
Data1.Recordset.Index = "PegawaiIdx" Data1.Recordset.Seek "=", DBCombo2.Text If Not .NoMatch Then
DBCombo1.Text = !nama Combo1.Text = RSPendidikan!pendidikan Text1 = RSPendidikan!nama_sekolah Text2 = RSPendidikan!jurusan Text4 = RSPendidikan!tgl_ijazah Text3 = RSPendidikan!no_ijazah Else BelumAda End If End With On Error GoTo 0 Exit Sub Salah: End Sub
Private Sub cmdHapus_Click() With RSPendidikan
If Not .EOF Then
pesan = MsgBox("Yakin Menghapus Pendidikan Pegawai NIP " & _ !nip & "??", vbYesNo, "Konfirmasi")
If pesan = vbYes Then .Delete BelumAda cmdTambah.Enabled = True cmdHapus.Enabled = False cmdUbah.Enabled = False End If
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Else
pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If
End With End Sub
Private Sub CmdTambah_Click()
If DBCombo1.Text = Empty Or Combo1.Text = Empty Then If DBCombo1.Text = "" Then
DBCombo1.SetFocus
ElseIf Combo1.Text = "" Then Combo1.SetFocus End If Else With RSPendidikan .AddNew !nip = DBCombo2.Text !pendidikan = Combo1.Text !nama_sekolah = Text1 !jurusan = Text2 !tgl_ijazah = Text4 !no_ijazah = Text3 .Update End With cmdTambah.Enabled = False cmdUbah.Enabled = True cmdHapus.Enabled = True
Text1 = "": Text2 = "": Text3 = "": Text4 = "" End If
End Sub
Private Sub cmdUbah_Click() If DBCombo1.Text = "" Then
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
DBCombo1.SetFocus Else
With RSPendidikan If Not .NoMatch Then .Edit !nip = Val(DBCombo2.Text) !pendidikan = Combo1.Text !nama_sekolah = Text1 !jurusan = Text2 !tgl_ijazah = Text4 !no_ijazah = Text3 .Update Else
pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If
End With End If End Sub
Private Sub cmdKeluar_Click() Unload Me
End Sub
Private Sub BelumAda() Combo1.Text = "" Text1 = ""
Text2 = "" Text3 = "" End Sub
Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Source Code Form Potongan
Private Sub CmdTambah_Click() If DBCombo1.Text = Empty Then
pesan = MsgBox("Data Belum Lengkap, Coba Periksa Lagi...!!", _ 0, "Informasi") If DBCombo1.Text = "" Then DBCombo1.SetFocus End If Else With RSPotongan .AddNew !nip = DBCombo1.Text !beras = Val(Text3) !pajak = Val(Text4) !pph = Val(Text5) !lain = Val(Text6) !jml_pot = Val(Text7) .Update End With cmdHapus.Enabled = True CmdTambah.Enabled = False cmdUbah.Enabled = True End If End Sub
Private Sub Form_Load()
SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath
Skin1.ApplySkin Me.hWnd BukaKoneksi
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. Text1.Enabled = False Text2.Enabled = False Data1.Visible = False cmdHapus.Enabled = False cmdUbah.Enabled = False End Sub
Private Sub DBCombo1_Change() With Data1.Recordset
.Index = "PegawaiIdx" .Seek "=", DBCombo1.Text If Not .NoMatch Then DBCombo2.Text = !nama Text1 = !kelamin RSKenaikan.Seek "=", Data1.Recordset!nip If RSKenaikan.NoMatch Then Text2 = "" Else Text2 = RSKenaikan!gaji_pokok End If RSPotongan.Seek "=", Data1.Recordset!nip If RSPotongan.NoMatch Then BelumAda Text3.SetFocus cmdHapus.Enabled = False Else Text3 = RSPotongan!iuran_pensiun Text5 = RSPotongan!pph Text6 = RSPotongan!pinjaman Text7 = RSPotongan!jlh_potongan cmdUbah.Enabled = True cmdHapus.Enabled = True End If
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
End If End With End Sub
Private Sub lblLabels_Click(Index As Integer)
End Sub
Private Sub Frame2_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Text4.SetFocus End If
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Text3_Change() Text7_Change
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Text5.SetFocus End If
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Beep
KeyAscii = 0 End If
End Sub
Private Sub Text4_Change() Text7_Change
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Text6.SetFocus End If
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Text5_Change() Text7_Change
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
End If
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Private Sub Text6_Change() Text7_Change
End Sub
Private Sub Text7_Change()
MJumlah = Val(Text3) + Val(Text5) + Val(Text6) On Error GoTo Salah
Text7 = Format(MJumlah, "########") On Error GoTo 0
Exit Sub Salah: End Sub
Private Sub cmdUbah_Click() If DBCombo1.Text = "" Then
pesan = MsgBox("Pilih NIP Pegawai Yang Akan Di Ubah ", _ 0, "Informasi")
DBCombo1.SetFocus Else
With RSPotongan If Not .NoMatch Then .Edit !nip = DBCombo1.Text !pph = Val(Text5) !pinjaman = Val(Text6) !jlh_potongan = Val(Text7) .Update Else
pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
End With End If End Sub
Private Sub cmdHapus_Click() With RSPotongan
If Not .EOF Then
pesan = MsgBox("Yakin Menghapus Potongan Pegawai NIP " & _ !nip & "??", vbYesNo, "Konfirmasi")
If pesan = vbYes Then .Delete BelumAda cmdHapus.Enabled = False cmdUbah.Enabled = False End If Else
pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If
End With End Sub
Private Sub cmdKeluar_Click() Unload Me
End Sub
Private Sub BelumAda() Text3 = "": Text6 = "" Text4 = "": Text7 = "" Text5 = "":
End Sub
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.
Private Sub Form_Load()
SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath Skin1.ApplySkin Me.hWnd BukaKoneksi Text1.Enabled = False Text2.Enabled = False txtJml.Enabled = False txtJml.FontBold = True txtGajiPokok.Enabled = False txtGajiPokok.FontBold = True txtGajiKotor.Enabled = False txtGajiKotor.FontBold = True cmdHapus.Enabled = False cmdUbah.Enabled = False Data1.Visible = False Data2.Visible = False End Sub
Private Sub DBCombo1_Change() With Data1.Recordset
.Index = "PegawaiIdx" .Seek "=", DBCombo1.Text If Not .NoMatch Then DBCombo2.Text = !nama Text1 = !kelamin Text2 = !Status Eksekusi RSKenaikan.Seek "=", Data1.Recordset!nip If RSKenaikan.NoMatch Then PangkatKosong Else
Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010. txtGajiPokok = RSKenaikan!gaji_pokok MJumlah = RSKenaikan!gaji_pokok End If RSTunjangan.Seek "=", Data1.Recordset!nip If RSTunjangan.NoMatch Then BelumAda cmdHapus.Enabled = False cmdUbah.Enabled = False cmdTambah.Enabled = True Text3.SetFocus Else Text3 = RSTunjangan!t_jabatan Text4 = RSTunjangan!t_transport Text5 = RSTunjangan!t_tangungan Text7 = RSTunjangan!bonus txtJml = RSTunjangan!jlh_tunjangan txtGajiKotor = RSTunjangan!gaji_kotor cmdUbah.Enabled = True cmdHapus.Enabled = True End If End If End With End Sub
Private Sub CmdTambah_Click() If DBCombo1.Text = Empty Then
pesan = MsgBox("Data Belum Lengkap, Coba Periksa Lagi!!", _ 0, "Informasi")
If DBCombo1.Text = "" Then DBCombo1.SetFocus
End If Else