• Tidak ada hasil yang ditemukan

KOMPUTERISASI SISTEM KEPEGAWAIAN PADA PT. MENARA KHARISMA INTERNUSA TUGAS AKHIR WIRA BAYU ASMARA

N/A
N/A
Protected

Academic year: 2021

Membagikan "KOMPUTERISASI SISTEM KEPEGAWAIAN PADA PT. MENARA KHARISMA INTERNUSA TUGAS AKHIR WIRA BAYU ASMARA"

Copied!
120
0
0

Teks penuh

(1)

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

(2)

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

(3)

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.

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

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.

(13)

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

(14)

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.

(15)

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.

(16)

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.

(17)

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.

(18)

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.

(19)

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

(20)

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.

(21)

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

(22)

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.

(23)

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.

(24)

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.

(25)

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).

(26)

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/

(27)

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.

(28)

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

(29)

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

(30)

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

(31)

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.

(32)

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

(33)

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:

(34)

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

(35)

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:

(36)

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

(37)

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

(38)

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:

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.

(49)

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

(50)

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

(51)

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

(52)

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.

(53)

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).

(54)

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

(55)

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).

(56)

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.

(57)

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.

(58)

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

(59)

Wira Bayu Asmara : Komputerisasi Sistem Kepegawaian Pada PT. Menara Kharisma Internusa, 2010.

L

A

M

P

I

R

A

N

(60)

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"

(61)

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)

(62)

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

(63)

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

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

(69)

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

(70)

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

(71)

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:

(72)

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

(73)

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

(74)

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")

(75)

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

(76)

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

(77)

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

(78)

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)

(79)

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

(80)

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

(81)

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

(82)

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

(83)

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

(84)

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

(85)

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

(86)

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

Gambar

Tabel merupakan sekumpulan data yang memiliki topik tertentu. Di dalam tabel  terdapat record dan field yang merupakan bagian dari tabel
Gambar 2.1 Tampilan Visual Basic 6.0
Gambar 2.3 Toolbar
Gambar 2.5 Jendela Form
+7

Referensi

Garis besar

Dokumen terkait

Berdasarkan kesimpulan tersebut dikemukakan beberapa implikasi yang dianggap relevan dengan penelitian ini. Implikasi tersebut adalah sebagai berikut: 1) Pembelajaran

Permasalahan dalam penelitian ini adalah bagaimana aspek hukum transaksi penjualan bensin di Indonesia, bagaimana kedudukan pedagang bensin eceran Pertamini dalam

In [7], Shiga introduced equation (1) as a model for population genetics and established a formula for product moments of U using a Markov duality function and a system of

Bagian yang menarik dari tanaman anthurium adalah spathe yang merupakan modifikasi dari daun, bentuk, warna dan ukuran spathe ini sangat beragam tergantung spesies dan

Kemampuan Akhir yang Diharapkan Mahasiswa mampu menguasai semua materi yang telah dipelajari untuk menyelesaikan kasus secara komprehensif, dan mempresentasikannya.

Berdasarkan dari hasil Rapat dan Evaluasi Pokja Barang Universitas Airlangga, maka untuk pelelangan Paket Pekerjaan Pengadaan Meubelair Untuk Keperluan Fakultas

[r]

Menimbang, bahwa Termohon dalam jawabannya membenarkan bahwa dalam rumah tangga Pemohon dengan Termohon sudah terjadi perselisihan dan pertengkaran akan tetapi