Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
SISTEM INFORMASI PEGAWAI PADA SATUAN NON VERTIKAL
TERTENTU PERENCANAAN DAN PENGAWASAN JALAN DAN
JEMBATAN PROVINSI SUMATERA UTARA
TUGAS AKHIR
MELISA HILDAYANI
062406040
PROGRAM STUDI D-3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2009
(2)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
SISTEM INFORMASI PEGAWAI PADA SATUAN NON VERTIKAL
TERTENTU PERENCANAAN DAN PENGAWASAN JALAN DAN
JEMBATAN PROVINSI SUMATERA UTARA
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ali Madya
MELISA HILDAYANI
062406040
PROGRAM STUDI D-3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2009
(3)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
PERSETUJUAN
Judul : SISTEM INFORMASI PEGAWAI PADA
SATUAN NON VERTIKAL TERTENTU PERENCAAN DAN PENGAWASAN JALAN DAN JEMBATAN PROVINSI SUMATERA UTARA
Kategori : TUGAS AKHIR
Nama : MELISA HIDAYANI
Nomor Induk Mahasiswa : 062406040
Program Studi : D-3 ILMU KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM ( FMIPA ) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Juni 2009 Komisi Pembimbing :
Diketahui/Disetujui oleh
Departeman Matematika FMIPA USU Dosen Pembimbing
Ketua
Dr.Saib Suwilo, M.Sc Drs. Partano Siagian, M.Sc
(4)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
PERNYATAAN
SISTEM INFORMASI PEGAWAI PADA SATUAN NON VERTIKAL TERTENTU PERENCAAN DAN PENGAWASAN JALAN DAN JEMBATAN PROVINSI
SUMATERA UTARA
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2009
MELISA HILDAYANI 062406040
(5)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya kertas ini berhasil diselesaikan dalam waktu yang telah ditetapkan.
Ucapan terima kasih saya sampaikan kepada Drs. Partano Siagian, M.Sc selaku pembimbing pada penyelesaian tugas akhir ini yang telah memberikan panduan dan penuh kepercayaan kepada saya untuk menyempurnakan kajian ini. Panduan ringkas, padat dan profesional telah diberikan kepada saya agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga kepada ketua Departemen Dr. Saib Suwilo, M.Sc dan Dekan serta Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU. Rekan-rekan kuliah yang ada di komputer A ’06 FMIPA USU. Teristimewa saya ucapkan terima kasih kepada suami saya yang tercinta Indra yang memberikan dukungan moril ataupun materil. Akhirnya, tidak terlupakan terima kasih yang sebesar-besarnya kepada kedua orang tua saya Ayahanda Sudiono dan Ibunda Yeni Wati yang memberikan bantuan dan dorongan semua yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.
(6)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Halaman Persetujuan ii Pernyataan iii
Penghargaan iv
Daftar Isi v
Daftar Tabel vi
Daftar Gambar vii
Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Identifikasi Masalah 2
1.3 Batasan Masalah 2
1.4 Maksud dan Tujuan 3
1.5 Metodologi Penelitian 3
1.6 Sistematika Penulisan 4
Bab 2 Landasan Teori 6
2.1 Pengertian Komput er 6
1. Perangkat Keras ( Hardware ) 7
2. Perangkat Lunak ( Software ) 7
3. Tenaga Ahli ( Brainware ) 7
2.2 Pengertian Data, Informasi, Sistem, dan Sistem Informasi 8
1. Data 8
2. Sistem 9
3. Informasi 9
4. Sistem Informasi 10
2.3 Database 11
2.3.1 Pengertian Database 11
2.3.2 Database Management System ( DBMS ) dan Bahasa Database 12 2.3.3 Entity Relationship Diagram ( ERD ) 13
2.4 Pemrograman Visual Basic 14
2.4.1 Sekilas Tentang Visual Basic 14
2.4.2 Tampilan Awal Visual Basic 14
2.4.3 Lingkungan Visual Basic 15
2.4.4 Komponen Visual Basic 6.0 16
2.5 Crystal Report 23
Bab 3 Gambaran Umum Instansi Pemerintah 24
3.1 Sejarah Singkat Instansi Pemerintah 24
3.2 Uraian Tugas, Wewenang, dan tanggung Jawab 27
3.3 Struktur Organisasi 34
Bab 4 Perancangan Sistem 35
(7)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
4.2 Database Relationship 38
4.3 Data Flow Diagram 39
4.4 Algoritma 42
4.5 Input dan Output program 45
Bab 5 Implementasi Sistem 53
5.1 Pengertian dan Tujuan Implementasi Sistem 53
5.2 Spesifikasi Kebutuhan Sistem 54
5.3 Kelemahan dan Kelebihan Sistem 55
Bab 6 Kesimpulan dan Saran 57
6.1 Kesimpulan 57
6.2 Saran 58
Daftar Pustaka 59
Lampiran A : Listing Program 60
(8)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
PENDAHULUAN
1.1 Latar Belakang
Salah satu hasil dari kemajuan ilmu pengetahuan dan teknologi adalah komputer. Semua pekerjaan manusia menjadi terasa ringan dan dapat meningkatkan kreativitas dan mutu di perusahaan atau badan usaha milik negara dengan menggunakan alat bantu teknologi komputer. Namun, perkembangan teknologi dan ilmu pengetahuan selanjutnya telah memberikan berbagai kemampuan lain pada komputer setelah melalui berbagai fase perkembangan sehingga telah menjadi alat yang mempunyai fungsi yang sangat luas dan kemampuan yang sangat luar biasa.
Teknologi komputer mempunyai peranan yang sangat besar di berbagai bidang, baik dalam ilmu pengetahuan, komunikasi, bisnis, administrasi perkantoran, dan kegiatan lain dalam kehidupan sehari-hari. Munculnya teknologi komputer mempermudah pekerjaan manusia, misalnya mesin komputer merupakan salah satu pengolah data yang mampu mengerjakan perhitungan-perhitungan yang rumit dalam jumlah yang sangat besar, serta dapat menyajikan informasi dengan cepat, tepat, dan teliti sesuai dengan yang diinginkan.
Dengan berkembangnya ilmu pengetahuan dan teknologi saat ini, komputer digunakan sebagai media pengolahan data, penyajian atau penyampaian informasi.
(9)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Dalam menyajikan informasi, setiap instansi memiliki cara yang berbeda-beda, ada yang sudah menggunakan sistem komputerisasi tetapi ada juga yang masih secara manual.
Untuk dapat mempermudah dalam mencari data pegawai atau mengolah data para pegawai maka sangat dibutuhkan komputer sebagai alat bantu yang memudahkan pekerjaan pegawai Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara. Untuk itu penulis membuat judul ”Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara”.
1.2 Identifikasi Masalah
Masalah yang akan dibahas adalah bagaimana cara merancang sebuah sistem informasi kepegawaian pada Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara, dengan menggunakan Visual Basic 6.0.
1.3 Batasan Masalah
Agar tidak terjadi penyimpangan dalam penulisan Tugas Akhir ini, penulis membatasi masalah yang akan dibahas. Adapun batasan masalahnya antara lain :
Sumber data yang diperoleh hanya dari Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara, yaitu mencakup data identitas pegawai, absensi dan gaji pokok pegawai.
(10)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
1.4 Maksud dan Tujuan
Maksud dan tujuan dari penelitian ini yaitu untuk merancang sebuah Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara, dengan menggunakan bahasa pemrograman Visual Basic 6.0.
1.5 Metodologi Penelitian
Dalam menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian, sehingga metode penelitian dapat diselesaikan dengan baik. Adapun langkah-langkah yang diambil penulis adalah sebagai berikut:
1. Penelitian Lapangan ( Field Research ) Penelitian ini dilakukan dengan metode:
a. Wawancara ( Interview )
Penulis melakukan penelitian langsung di lapangan, yaitu dengan wawancara secara langsung dilakukan baik kepada pegawai atau kepada atasan yang menangani bidang yang disajikan agar memperoleh data yang aktual dan objektif.
b. Pengamatan ( Observasi )
Pengamatan yang dilakukan penulis dimaksudkan untuk mendapatkan data secara umum dengan melihatnya secara langsung, mengamati dan mencatat semua data yang dibutuhkan.
(11)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
2. Penelitian Kepustakaan ( Library Research )
Penulis mempelajari buku-buku ilmiah dan sumber data/literatur tertulis lainnya yang berkaitan dalam penulisan tugas akhir.
1.6 SISTEMATIKA PENULISAN
Adapun sistematika penulisan dalam menyelesaikan Tugas Akhir ini, dapat diuraikan sebagai berikut :
BAB 1 PENDAHULUAN
Merupakan uraian latar belakang, identifikasi masalah, batasan masalah, maksud dan tujuan, metodologi penelitian serta sistematika penulisan.
BAB 2 LANDASAN TEORI
Pada bab ini dijelaskan mengenai pengertian komputer, data, informasi, sistem, sistem informasi, Database, Visual Basic 6.0 beserta komponen-komponennya, dan sekilas tentang Crystal Report.
BAB 3 GAMBARAN UMUM INSTANSI PEMERINTAH
Pada bab ini akan menguraikan tentang sejarah singkat instansi pemerintah tersebut, struktur organisasi serta uraian tugas, wewenang, dan tanggung jawab pegawai Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara.
BAB 4 PERANCANGAN SISTEM
Pada bab ini penulis menerangkan rancangan form, penerapan sistemnya berupa rancangan input dan output program dan algoritma dari program tersebut.
(12)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
BAB 5 IMPLEMENTASI SISTEM
Pada bab ini penulis menerangkan penerapan sistem berupa hardware, software, dan brainware serta segala sesuatu yang perlu dalam menerapkan sistem.
BAB 6 KESIMPULAN DAN SARAN
Membahas kesimpulan yang berisi intisari dari implementasi studi lapangan dalam proses penyusunan laporan, juga memberikan usul yaitu berupa saran untuk meningkatkan mutu kerja.
(13)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Istilah komputer (computer) berasal dari bahasa latin “computere” yang berarti menghitung. Dalam bahasa Inggris komputer berasal dari kata “to compute” yang artinya menghitung. Jadi komputer dapat diartikan sebagai alat hitung atau mesin hitung. Akan tetapi komputer sangat berbeda dengan kalkulator, yang kita ketahui kalkulator adalah mesin hitung. Perbedaannya kalkulator hanya digunakan untuk menghitung saja sedangkan komputer dapat mengolah segala macam pengolahan data, seperti kecepatan dan ketelitian yang tinggi, sebuah komputer dapat menyimpan data dalam memori/storage unitnya, serta dapat memberikan berbagai informasi secara cepat dan tepat.
Sehubungan dengan perkembangan zaman maka defenisi komputer menjadi alat pengolah data yang bekerja secara elektronik dengan kecepatan dan ketelitian yang sangat tinggi serta mampu mengerjakan berbagai proses data yang tersimpan dalam memori dengan keterlibatan manusia yang minimum.
Ada 3 (tiga) unsur penting yang dibutuhkan oleh sebuah sistem komputer untuk dapat beroperasi dengan baik. Ketiga unsur tersebut adalah:
(14)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
1. Perangkat keras (Hardware)
Hardware adalah komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya, seperti monitor, harddisk, keyboard, mouse, printer.
2. Perangkat lunak (Software)
Software adalah seluruh fasilitas dari suatu sistem pengolahan data yang bukan peralatan komputernya tapi merupakn susunan instruksi yang harus diberikan pada alat pengolah agar komputer dapat menjalankan pekerjaan sesuai yang dikehendaki. Fasilitas software ini terdiri dari sistem desain, program-program, dan prosedur-prosedur.
3. Tenaga ahli (Brainware)
Pemakai/Pengguna adalah seorang yang mampu berinteraksi langsung dengan komputer melalui program aplikasi serta sistem yang berjalan. Tenaga ahli pelaksana ini digolongkan berdasarkan keahlian masing-masing yaitu:
a. Operator, yaitu seseorang yang bertugas menjalankan program yang telah dibuat oleh programmer dan telah dianalisa oleh analis system untuk dilihat layak atau tidaknya program itu dibuat.
b. Programmer, yaitu seorang atau tim yang bertugas membuat suatu perangkat lunak, program atau sistem untuk memudahkan pekerjaan suatu perusahaan. Biasanya dalam bertugas programmer bekerja dengan ahli sistem.
(15)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
c. Sistem analis, yaitu merupakan salah satu profesi dalam sistem komputer yang mempunyai tugas untuk :
- Mengandalkan komputerisasi dalam satuan perusahaan yang memerlukan. - Mempelajari organisasi yang sedang berjalan.
- Menganalisa suatu output yang sudah ada. - Menganalisa sistem yang sedang berjalan.
- Mendesain suatu proyek sesuai dengan permintaan pemakai komputer.
2.2 Pengertain Data, Informasi, Sistem, dan Sistem Informasi
Adapun dari komponen-komponen yang mendukung sistem informasi adalah sebagai berikut:
1. Data
Istilah data adalah istilah majemuk dari kata datum, yang berarti fakta atau bagian dari fakta yang mengandung arti yang menghubungkan dengan kenyataan, gambaran-gambaran, kata-kata, angka-angka, huruf-huruf, atau simbol-simbol yang menunjukkan suatu ide atau objek, kondisi atau situasi dan lain-lain. Kegunaan dari data itu sendiri adalah sebagai bagian dasar dari objektif dalam proses penyusunan kebijakan dan keputusan oleh seorang pemimpin organisasi.
Jadi data merupakn keterangan yang masih mentah. Agar dapat digunakan untuk keperluan, maka data harus diolah terlebih dahulu ke dalam bentuk informasi yang sesuai dengan keperluannya.
(16)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
2. Sistem
Perkataan sistem dalam bahasa Indonesia dapat diartikan sebagai metode, cara, atau teknik yang mempunyai definisi sebagai berikut: kumpulan dari elemen-elemen yang berinteraksi dengan maksud yang sama untuk mencapai suatu tujuan.
Elemen yang membentuk suatu sistem secara umum yaitu:
a. Masukan (input) adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk diproses.
b. Pengolahan (proses) adalah bagian dari sistem yang berfungsi sebagai pengolah yang mengubah masukan menjadi keluaran yang berguna.
c. Keluaran (output) adalah hasil pemrosesan pada sistem informasi.
Disamping itu suatu sistem tidak terlepas dari lingkungan luar sehingga lingkungan sistem tersebut ikut mempengaruhi kondisi sistem. Batasan sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya.
3. Informasi
Informasi adalah sesuatu yang diperolah dari data yang telah diolahsehingga sangat bermanfaat bagi yang membutuhkannya dalam mengambil suatu keputusan.
(17)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Adapun syarat tentang informasi yang baik dan lengkap adalah sebagai berikut:
1. Informasi yang akurat
Informasi yang benar-benar bebas dari kesalahan, dan juga informasi harus jelas mencerminkan maksudnya.
2. Informasi yang relevan
Informasi yang benar-benar memberikan manfaat bagi pemakainya. 3. Informasi yang lengkap
Agar menjadi lengkap jumlah informasi harus memadai untuk mengidentifikasi masalah dan di mulai menemukan pemecahan potensial. 4. Informasi yang tepat waktu
Informasi harus tersedia tepat pada waktunya pada saat dibutuhkan. 5. Informasi yang dapat dipercaya
Informasi berasal dari sumber yang dapat dipercaya. 6. Informasi yang efisien
Informasi yang berkualitas ataupun kalimat yang sederhana (tidak berbelit-belit), namun mampu memberikan makna.
4. Sistem Informasi
Sistem informasi merupakan sejumlah komponen (manusia, informasi, teknologi, dan prosedur kerja), ada sesuatu yang diproses (data menjadi informasi), dan bermaksud untuk mencapai suatu sasaran atau tujuan.
(18)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
dalam organisasi untuk mencapai suatu tujuan.
b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan/atau dengan mengendalikan informasi.
c. Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan transaksi, mendukung operasi, bersifat manajerial,dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.3 Database
2.3.1 Pengertian Database
Database (basis data) adalah kumpulan file-file yang mempunyai kaitan antara satu dengan file yang lain sehingga membentuk data untuk menginformasikan suatu perusahaan atau instansi.
Komputer berhasil membantu kita untuk bisa menyimpan, mengelola, dan memanfaatkan data itu secara efektifdengan suatu sistem yang disebut dengan sistem database. Sistem database (database system) ialah kombinasi perangkat lunak dan perangkata keras komputer yang dipakai untuk melaksanakan pekerjaan-pekerjaan tertentu.
Data dalam sebuah database disusun berdasarkan sistem hierarki, yaitu:
a. Database, yaitu kumpulan file yang saling terkait satu sama lain, misalnya file data nama pegawai, file jabatan, file penggajian, dan lain-lain.
(19)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
b. File, yaitu kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis.
c. Record, yaitu kumpulan field yang menggambarkan suatu unit data individu tertentu.
d. Field, attribute dari record yang menunjukkan suatu item dari data seperti nama, alamat, dan lainnya.
e. Byte, yaitu atribut dari field yang berupa huruf yang membentuk nilai dari sebuah field. Huruf tersebut dapat berupa numerikabjad atau karakter khusus. f. Bit, yaitu bagian kecil dari data secara keseluruhan, yaitu berupa keseluruhan
ASCII nol atau satu yang merupakan komponen pembentuk byte.
2.3.2 Database Management System (DBMS) dan Bahasa Database
Untuk mengelola basis data diperlukan perangkat lunak yang disebut DBMS. DBMS adalah perangkat lunak yang memungkinkan para pemakai membuat, memelihara, mengontrol, dan mengakses basis data dengan cara praktis dan efisien. DBMS dapat digunakan untuk mengakomodasi berbagai macam pemakai yang memiliki kebutuhan akses yang berbeda-beda.
DBMS merupakan antarmuka bagi pemakai dalam mengorganisasikan database yang disusunnya. Pemakai dapat berinteraksi dan mengeksplorasi database dengan mudahdan praktis dengan menggunakan perintah-perintah yang sederhana yang dibuat dalam bahasa. Bahasa itu disebut bahasa database yang terdiri dari dua kelompok yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML).
(20)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
DDL merupakan bahasa yang digunakan untuk menentukan, mengubah, mengedit, dan menyiapkan struktur file atau tabel baru, serta pembuatan indeks file tersebut. Hasil dari kompilasi perintah DDL berupa kamus data (Data Dictionary). DML merupakan bahasa yang mempermudah pemakai untuk melakukan eksplorasi terhadap database yang telah dibangun.
2.3.3 Entity Relationship Diagram (ERD)
Rancangan dengan ERD tahap pertama (preliminary design), seperti tahapan berikut ini:
1. Mengidentifikasi dan menetapkan seluruh himpunan entity yang terlibat. 2. Menentukan atribut key masing-masing himpunan entity.
3. mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entity-entity yang ada beserta foreign keynya (kunci tamu).
4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan.
5. Melengkapi himpunan entity dan himpunan relasi dengan atribut (non key/bukan kunci). Untuk lebih mudah dibaca, penulis menggunakan kamus data.
2.4 Pemrograman Visual Basic
(21)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Visual Basic 6.0 merupakan sebuah program aplikasi yang bekerja pada sistem operasi Windows. Visual Basic 6.0 dapat membuat program aplikasi menjadi lebih mudah dan cepat dengan menggunakan metode Graphical User Interface (GUI).
Visual Basic pada dasarnya adalah sebuah bahasa pemrograman komputer. Di dalam Visual Basic semuanya sudah disediakan dalam pilihan yang dapat diambil sesuai dengan kebutuhan. Visual Basic menyediakan sebuah lingkungan grafis oriented (Graphical Environment) yang bisa digunakan secara visual untuk merancang form-form dan kontrol dalam sebuah pembangunan projek aplikasi.
Sebagai program yang berbasis Windows, Visual Basic 6.0 mempuyai waktu untuk berinteraksi dengan seluruh aplikasi Windows seperti Microsoft Word, Microsoft Excel, Microsoft Access, dan sebagainya. Visual Basic 6.0 juga menjadi salah satu bahasa pemrograman yang wajib dipelajari oleh berbagai kalangan jika ingin sukses di dunia komputer dan cenderung lebih banyak digunakan.
2.4.2 Tampilan Awal Visual Basic
Dalam tampilan layar Visual Basic terdapat kompenen –komponennya. Komponen-komponen yang akan dibahas ini hanya dasar-dasarnya dan bersifat umum. Untuk mengaktifkan layar utama caranya adalah dengan menginstal Visual Basic 6.0. setelah itu pilih menu atau klik tombol Start > Programs > Microsoft Visual Studio 6.0 > Microsoft Visual Basic 6.0, maka akan muncul tampilan berikut ini:
(22)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Gambar 2.1 Tampilan Awal Visual Basic 6.0
2.4.3 Lingkungan Visual Basic
Secara umum lingkungan atau tampilan dari Bahasa Pemrograman Visual Basic adalah seperti gambar berikut ini. Layar ini adalah lingkungan pengembangan aplikasi Visual Basic yang akan digunakan untuk membuat program-program aplikasi dengan Visual Basic.
Pada saat kita menjalankan aplikasi Visual Basic 6.0, terlihat di layar tampilan sebagai berikut:
(23)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Gambar 2.2 Tampilan awal lembar kerja Visual Basic 6.0
2.4.4 Komponen Visual Basic 6.0
Komponen-komponen yang terdapat pada Visual Basic 6.0 adalah sebagai berikut:
1. Title Bar
Title bar merupakan batang juduldari program Visual Basic 6.0 yang terletak pada bagian paling atas dari jendela program. Komponen ini berfungsi untuk menampilkan judul atau nama jendela.
(24)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Menu bar merupakan batang menu yang terletak di bawah title bar yang berfungsi menampilkan pilihan menu atau perintah untuk menjalankan program Visual Basic.
Gambar 2.4 Menu Bar
3. Toolbar
Toolbar merupakan sebuah batang yang berisi kumpulan tombol yang terletak di bagian bawah menu bar yang dapat digunakan untuk menjalankan suatu perintah.
Gambar 2.5 Toolbar
4. Toolbox
Toolbox merupakan kotak perangkat yang berisi kumpulan tombol objek atau kontrol untuk mengatur desain dari aplikasi yang akan dibuat.
(25)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Gambar 2.6 Toolbox pada tabulasi General
Tabel 2.1 Kontrol-kontrol pada Toolbox
Gambar kontrol
Nama kontrol Awalan Fungsi
Pointer - Memilih, mengubah ukuran atau
memindah suatu kontrol-kontrol dalam suatu form.
PictureBox Pic Menampilkan objek gambar, seperti suatu kontainer yang dapat menerima output atau kontrol lain.
Label lbl Digunakan untuk menampilkan teks.
TextBox txt Digunakan untuk memasukkan atau mengubah data input text.
(26)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Frame fra Digunakan untuk mengelompokkan
kontrol di dalam suatu frame.
CommandButton cmd Digunakan untuk menjalankan perintah tertentu.
CheckBox chk Digunakan untuk menunjukkan suatu kondisi true atau false, atau untuk menampilkan suatu pilihan ganda saat pemakai memilih kotak cek tersebut lebih dari satu.
OptionButton opt Digunakan untuk menampilkan beberapa pilihan yang hanya dapat dipilih salah satu oleh pemakai.
ComboBox cbo Kontrol kombinasi dari list box dan text box, di mana pemakai dapat memilih suatu item dari daftar atau memasukkan suatu nilai pada bagian kotak teks (text box).
ListBox lst Digunakan untuk menampilkan suatu daftar item yang dapat dipilih salah satu.
HscrollBar hsb Digunakan untuk menampilkan balok gulung horizontal atau untuk menggulung dengan jangka lebar dan pemilihan dalam posisi horizontal.
(27)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
gulung vertikal atau untuk menggulung dengan jangka panjang dan pemilihan dalam posisi vertikal.
Timer tmr Digunakan untuk membangun
penghitung waktu berdasarkan nilai interval tertentu. Kontrol ini tidak tampak saat aplikasi dijalankan.
DriveListBox drv Digunakan untuk menampilkan daftar disk drive.
DirListBox dir Digunakan untuk menampilkan
direktori dan path.
FileListBox fil Digunakan untuk menampilkan daftar nama file.
Shape shp Digunakan untuk menggambarkan
variasi bentuk pola pada form.
Anda dapat memilih pola kotak (rectangle), kotak tumpul (rounded rectangle), bujur sangkar (square), bujur sangkar tumpul (rounded square), oval, atau lingkaran (circle).
Line lin Digunakan untuk membentuk objek
gambar garis pada form.
Image img Digunakan untuk menampilkan objek gambar dari file bitmap (.BMP), ikon (.ICO), atau metafile (.WMF) pada form.
(28)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Data dat Digunakan untuk mengakses data
dalam database.
OLE ole Digunakan untuk menghubungkan
objek dari aplikasi lain ke dalam aplikasi Visual Basic.
5. Project
Project merupakan suatu kumpulan modul atau program aplikasi itu sendiri. Dalam Visual Basic file project disimpan dengan nama file berakhiran .VBP, di mana file ini berfungsi untuk menyimpan seluruh komponen program.
Gambar 2.7 Jendela Project Explorer
6. Properties Window
Properties Window merupakan sebuah jendela yang digunakan untuk menampung nama property control yang terpilih.
(29)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Gambar 2.8 Properties Window
7. Form Layout Window
Form Layout Window merupakan sebuah jendela yang digunakan untuk mengatur posisi form pada form saat program dijalankan.
(30)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
2.5 Crystal Report
Crystal Report merupakan sebuah program khusus yang dirancang untuk membuat laporan yang dapat dihubungkan dengan bahasa pemrograman yang berbasis Windows, seperti: Borland Delphi, Visual Basic, Visual C/C++ dan Visual Interdev.
Membuat laporan dengan Crystal Report hasilnya jauh lebih baik dan mudah dibandingkan dengan Data Report yang merupakan bawaan dari Visual Basic. Beberapa kelebihan Crystal Report adalah:
1. Memberikan kemudahan dalam membuat laporan tanpa melibaykan banyak kode pemrograman.
2. Fasilitas impor hasil laporan mendukung format-format popular, seperti: Microsoft Word, Microsoft Excel, Microsoft Access, Adobe Acrobat Reader dan HTML.
(31)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
BAB 3
GAMBARAN UMUM INSTANSI PEMERINTAH
3.1 Sejarah Singkat Instansi Pemerintah
Setelah Indonesia memproklamirkan Kemerdekaan pada tanggal 17-8-1945, maka semenjak itu pemuda-pemuda Indonesia mulai berangsur-angsur merebut kekuasaan Pemerintahan dari tangan Jepang baik di pusat Pemerintahan (Jakarta/Bandung) maupun Pemerintahan daerah-daerah.
Sesudah Pemerintahan Indonesia membentuk Kabinet yang pertama, maka para Menteri mulai menyusun organisasi serta sifatnya. Pekerjaan Umum pada waktu itu (1945) berpusat di Bandung, dengan mengambil tempat bekas gedung V&W. (dikenal dengan nama "Gedung Sate").
Ketika Belanda ingin mengembalikan kekuasaaan Pemerintahan di Hindia Belanda sebelum perang, mereka datang mengikuti Tentara Sekutu masuk ke Indonesia. Akibat dari keinginan Pemerintahan Belanda ini, terjadilah pertentangan fisik dengan Pemuda Indonesia yang ingin mempertahankan tanah air berikut gedung-gedung yang telah didudukinya, antara lain "Gedung Sate" yang telah menjadi Gedung Departemen Pekerjaan Umum pada waktu itu (peristiwa bersejarah itu dikenal dengan peristiwa "3 Desember 1945").
(32)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Pada waktu revolusi fisik tahun 1945 s/d 1949, Pemerintah Pusat RI di Jakarta terpaksa mengungsi ke Purworejo untuk selanjutnya ke Yogyakarta, begitu juga Kementerian PU. Sesudah Pemerintahan Belanda tahun 1949 mengakui kemerdekaan Republik Indonesia maka pusat Pemerintahan RI di Yogyakarta, berpindah lagi ke Jakarta.
Sejak tahun 1945 itu, Pekerjaan Umum (PU) telah sering mengalami perubahan pimpinan dan organisasi,sesuai situasi politik pada waktu itu. Sebagai gambaran garis besar organisasi PU diuraikan sebagai berikut:
1. Sebelum tentara Belanda masuk ke Yogyakarta Susunan Kementerian Perhubungan dan PU dapat dibagi menjadi 8 Jawatan dan 4 Balai.
2. Khusus pada masa Republik Indonesia Serikat Kementerian Perhubungan dan PU dibagi dalam beberapa Departemen dan beberapa Jawatan serta beberapa Instansi yang berhubungan erat dengan tugas dari Departemen PU.
Kementerian Perhubungan PU tersebut terdiri atas penggabungan 3 Departemen yaitu:
1. Departemen Verkeer, Energie dan Mynbouw dulu (kecuali Mynbouw yang masuk dalam Kementerian Kemakmuran).
2. Departemen Van Waterstaat 3. Departemen Van Scheepvaart
Penggabungan dari 3 Departemen Pemerintahan dalam satu Kementerian yaitu Kementerian Perhubungan Tenaga dan PU, supaya hubungan 3 Departemen tersebut
(33)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
satu dengan yang lain menjadi sangat erat, pembangunan Negara akan diadakan koordinasi dan rasionalisasi yang baik dengan tenaga ahli untuk melancarkan semua tugas yang dibebankan pada Kementerian Perhubungan Tenaga dan PU.
Khusus pada permulaan terbentuknya Negara Kesatuan RI, susunan Kementerian berbeda sebagai berikut: Dalam masa prolog G 30 S PKI terjadilah dalam sejarah Pemerintahan RI suatu Kabinet yang besar disebut dengan nama Kabinet Dwikora atau Kabinet 100 Menteri, dimana pada masa ini dibentuk Koordinator Kementerian, serta Departemen PU yang pada masa itu ikut mengalami perubahan organisasi menjadi 5 Departemen dibawah Kompartemen PU Kabinet Dwikora, dipimpin Jenderal Suprajogi.
Adapun Kompartemen PU ketika membawahi, antara lain: 1. Departemen Listrik dan Ketenagaan
2. Departemen Bina Marga
3. Departemen Cipta Karya Konstruksi 4. Departemen Pengairan Dasar
5. Departemen Jalan Raya Sumatera
Setelah peristiwa G 30 S PKI Pemerintah segera menyempurnakan Kabinet Dwikora dengan menunjuk Ir.Soetami, sebagai Menteri PU untuk memimpin Kompartemen PU. Kabinet yang disempurnakan itu tidak dapat lama dipertahankan. Kabinet Ampera, sebagai Kabinet pertama dalam masa Orde Baru. Kembali organisasi PU dibentuk dengan Ir.Soetami, sebagai Menteri. Dengan Surat Keputusan Menteri PU tertanggal 17 Juni 1968 Nomor 3/PRT/1968 dan diganti dengan Peraturan Menteri
(34)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
susunan struktur organisasi.
Sebagai gambaran lebih jauh pembagian tugas-tugas dalam lingkungan Departemen PU, maka pada waktu itu azas tugas-tugas PU telah diserahkan pada kewenangan daerah itu sendiri.
3.2 Uraian Tugas, Wewenang dan Tanggung Jawab
3.2.1 Kepala SNVT
Nama Jabatan : Kepala SNVT
Unit Kerja : Satuan Non Vertikal Tertentu (SNVT) Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara Rincian Tugas :
1. Menyusun rencana kegiatan SNVT Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara, berdasarkan kegiatan tahun sebelumnya dan data yang tersedia sebagai pedoman.
2. Mengkoordinasikan para asisten SNVT Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara secara langsung maupun melalui rapat berkala agar terjalin hubungan kerja sama yang baik dan saling mendukung dalam pelaksanaan tugas masing-masing.
3. Mengatur dan mendistribusikan tugas kepada para asisten / bendaharawan SNVT Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera
(35)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Utara dan bawahan baik tertulis maupun lisan sesuai dengan bidang tugas dan kemampuan masing-masing.
4. Memberi petunjuk kepada para asisten/bendaharawan SNVT Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara dalam melaksanakan tugas dan memberi arahan sesuai dengan pedoman program yang dipakai.
5. Menyediakan pelaksanaan tugas dan hasil yang dicapai para asisten/ bendaharawan SNVT agar realisasi sesuai dengan rencana yang telah ditentukan.
6. Memecahkan masalah yang timbul dalam pelaksanaan tugas yang dihadapi bawahan atas dasar pantauan dan evaluasi untuk bahan rumusan konsep kebijaksanaan lebih lanjut.
7. Melaporkan pelaksanaan tugas SNVT Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara, baik tertulis maupun lisan kepada atasan.
8. Memberikan saran dan usul di bidang perencanaan, pengawasan dan peningkatan jalan wilayah serta meminta saran dan petunjuk teknis dalam membuat bahan rumusan SNVT.
9. Merencakan dan membuat program kerja SNVT sesuai peraturan dan pedoman yang berlaku agar pekerjaan SNVT sesuai dengan rencana.
10. Melaksanakan pengawasan pekerjaan SNVT di lapangan berdasarkan rencana yang telah ditentukan agar pekerjaan di lapangan dapat berjalan dengan baik.
(36)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
standard agar keadaan fisik dan keuangan dapat selalu terkendali.
12. Melaksakan pengawasan pekerjaan konsultan sesuai peraturan-peraturan yang berlaku agar pelaksanaan pekerjaan konsultan sesuai dengan rencana.
13. Menetapkan / menunjuk pemenang tender sesuai hasil rapat panitia tender agar pemenang dapat melaksanakan tugasnya.
14. Mengkoordinir tugas-tugas pelaksanaan SNVT sesuai jabatan masing-masing agar tercapai hasil yang telah ditetapkan.
15. Mengevaluasi hasil kerjaan kontraktor dan konsultan (design) sesuai dengan data kontraktor yang telah ditentukan.
16. Melaksanakan tugas lainnya yang diberikan dan instruksikan atasan.
Jabatan Atasan Langsung : Kepala Balai Pelaksanaan Jalan Nasional I Jabatan Pembantu Atasan Langsung : Direktur Bina Teknik, Ditjend. Bina Marga. Jabatan Bawahan Langsung : Bendahara, Asisten Umum, Asisten Teknik
Pelaksana Perencanaan Jalan dan Jembatan, Pelaksana Pengawasan Jalan dan Jembatan. Alat Kerja : ATK, Komputer, Buku Pedoman, Kalkulator,
Form Standard, White Board.
Bahan Kerja : DIPA. PO, Peraturan Perundang-undangan, SK (Mentari, Ditjend, Direktur) Dokumen, Kepres, Laporan.
(37)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
secara tepat waktu dan tepat guna.
2.3.2 Asisten Umum
Nama Jabatan : Asisten Umum / Asisten Keuangan
Unit Kerja : SNVT Perencanaan dan pengawasan Jalan dan Jembatan Provinsi Sumatera Utara
Rincian Tugas :
1. Memberikan tugas, mengkoordinir, mengawasi dan mengevaluasi pelaksanaan tugas kepala urusan rumah tangga, kepala urusan tata usaha, kepala urusan kepegawaian, dan urusan sekretariat.
2. Menyusun Rencana Operasional Kantor (ROK). 3. Membantu asisten teknik dalam mempersiapkan DIPA.
4. Memeriksa, mengevaluasi pengadaan alat/barang kebutuhan kantor dan pendistribusiannya kepada bagian yang membutuhkan.
5. Mengonsep surat-surat dinas. 6. Membuat / menyusun laporan.
7. Menyiapkan dan membuat kontrak pengadaan alat/barang kebutuhan serta pemeliharaan kantor.
8. Memonitor, menjaga, atau menjamin seluruh perlengkapan kantor. 9. Melaksanakan tugas-tugas lain sesuai perintah kepala SNVT.
2.3.3 Asisten Teknik
Nama Jabatan : Asisten Teknik
(38)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Rincian Tugas :
1. Merencanakan kegiatan perencanaan teknis jalan dan jembatan berdasarkan data BMS / data IRMS / data yang ada, petadan data sebelumnya.
2. Mengevaluasi teknis prioritas dan pentahapan penanganan jalan.
3. Mengkoordinir kegiatan monitoring, survey dan inventarisasi perencanaan jalan dan jembatan untuk bahan pengolahan dan evaluasi.
4. Memeriksa dan mengevaluasi pekerjaan konsultan.
5. Melaksanakan koordinasi dan penyusunan program jaringan jalan.
6. Membuat laporan hasil kegiatan kerja dan hasil penilaian pekerjaan konsultan perencanaan.
7. Menyusun data kinerja jalan / jembatan secara berkala. 8. Menyusun rencana anggaran biaya paket jalan / jembatan.
9. Memberi masukan atas kebutuhan biaya program dan review desain pekerjaan fisik.
10. Memeriksa / verifikasi tagihan / konsultan perencanaan.
2.3.4 Pejabat Penguji / Penanda Tangan dan SPM
Nama Jabatan : Pejabat Penguji / Penanda Tangan SPM
Unit Kerja : SNVT Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara.
Rincian Tugas :
1. Memeriksa berkas SPP yang disampaikan oleh Pejabat. 2. Memeriksa kelengkapan SPP dan bukti setoran pajak.
(39)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
4. Pencatatan dalam buku pengawasan MAK.
5. Menandatangani dan menerbitkan SPM sekurang-kurangnya dalam rangkap enam.
6. Menyusun laporan seluruh kegiatan yang dilakukan sesuai DIPA dan menyampaikan kepada Kepala SNVT selaku atasan langsungnya.
7. Mencatat dalam buku pengawasan SPM & SP2D. 8. Memeriksa kebenaran atas hak tagih antara lain:
a. Pihak yang ditunjuk menerima pembayaran. b. Nilai tagihan yang harus dibayar.
c. Jadwal waktu pembayaran.
2.3.5 Bendahara Pengeluaran
Nama Jabatan : Bendahara Pengeluaran
Unit Kerja : SNVT Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi SUMUT
Rincian Tugas :
1. Merencanakan pembebanan dana dengan menggunakan syarat tertentu sesuai daftar isian SNVT DIPA dan Petunjuk Operasional (PO).
2. Mengajukan permintaan uang yang harus dipertanggung jawabkan dengan menggunakan syarat tertentu ke Kantor Perbendaharaan dan Kas Negara (KPKN).
3. Mencatat dan membukukan cek untuk di tanda tangani sebagai bahan untuk mendapatkan uang tunai untuk kas SNVT.
4. Menyusun realisasi keuangan SNVT sebagai bahan untuk membuat laporan sesuai peraturan yang berlaku.
(40)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
mambayar penagihan oleh pihak ketiga.
6. Menyusun dan menandatangani semua transaksi sebagai bahan tanda bukti siap di ajukan ke KPKN.
7. Memeriksa ulang kebenaran tanda bukti penaguhan dan kelengkapannya sebagai bahan untuk keabsahan tanda bukti.
8. Membuat kecocokan saldo kas dan saldo buku kas umum sebagai bahan untuk tidak terjadinya selisih perhitungan.
9. Menyusun laporan keuangan SNVT dengan merujuk DAFTAR LAPORAN. 10. Mengurus Surat Permintaan Pembayaran (SPP) kekantor perbendaharaan
Negara.
11. Menyusun tata usaha keuangan SNVT, buku pembantu verifikasi, serta membuat pertanggung jawaban tentang pengurusan keuangan.
12. Meneliti atau memeriksa kebenaran kuitansi tagihan dari pihak ketiga sebelum melaksanakan pembayaran.
13. Melaksanakan penyimpanan dan pengamanan uang.
(41)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
BAB 4
PERANCANGAN SISTEM
Perancangan File-File Database
Database merupakan suatu kumpulan field-field yang berguna dalam hal menyimpan data-data untuk proses pengambilan keputusan .
Dalam hal merancang sebuah sistem yangberbasis database, perancangan database merupakan suatu aspek yang perlu mendapat perhatian yang khusus. Kesulitan utama dalam merancang sebuah aplikasi database adalah bagaimana merancang suatu database yang mempunyai ketelitian yang tinggi sehingga database yang dirancang tersebut terhindar dari duplikasi data untuk saat ini dan saat yang akan datang.
Dalam sistem informasi yang penulis rancang ini terdapat 4 tabel database. Adapun ke 4 tabel database tersebut adalah:
1. Tabel Pegawai 2. Tabel Sumber Gaji 3. Tabel Gaji
(42)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Tabel 4.1 : Pegawai
(43)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Tabel 4.3 : Gaji Pokok
(44)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
4.2 Database Relationship
Adapun database Relationship yang penulis rancang adalah sebagai berikut:
Gaji Pegawai NIP Nama Jab Gol Masa-krj Gapok Gj-Ms krj Bulan Thn Pot-IWP Pt-PPh 21 Pot-Askes Pot-Rmah Uangmkn Tunj-kel Tunj-Ank TnjUmum Tunj-Bras Tunj-Pjak Tunj-Asks Tunj-Jab Gaji-Tot Pegawai NIP Nama Tmp-lhr Tgl-lhr Jenkel Agama Status Alamat Pend Gol Jab Thn-msk Masa-krj Absensi NIP Nama Bulan Thn Tot-Absn Tot-Hadir Sumber Gaji Gol Gapok Gj-Ms krj Tunj-kel Tnj-Ank Tnj-Umm Tnj-Bbas Tunj-Pjk Tnj-Asks Tunj-Jab Pot-IWP Pt-PPh21 Pot-Asks Pot-Rmh Uang-makan
(45)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
4.3 Data Flow Diagram
Adapun Data Flow Diagram yang penulis rancang adalah sebagai berikut:
Gambar 4.1 Data Flow Diagram Konteks Pegawai
Sistem Informasi Kepegawaia
n
Petugas Kepegawaian
Pimpinan
Biodata Pegawai Biodata Pegawai gaji, absensi
Slip gaji
Informasi Kepegawaian
(46)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Gambar 4.2 Data Flow Diagram (DFD) Level 0 Pegawai
1 Permohonan
Dan Surat Keputusan
Petugas Kepegawaian
Pimpinan
Biodata Pegawai Biodata Pegawai gaji, absensi
Surat Persetujuan Slip Gaji
Informasi Kepegawaian
2 Pembuatan
Laporan
F1 Pegawai
F2 Gaji Pokok
F3 Sumber Gaji
F4 Absensi
(47)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
2 Pembuatan
Laporan 1.1 Permohonan
1.2 Surat Keputusan
Pimpinan Pegawai
Surat Persetujuan Slip Gaji
Identitas Pegawai gaji, absensi
Biodata Pegawai
F3 Sumber Gaji
F4 Absensi
F2 Gaji Pokok Biodata
pegawai
Petugas Kepegawaian
F1 Pegawai
Biodata Pegawai, Gaji, Absen
Laporan
(48)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
4.4 Algoritma
Program ini dibuat untuk proses penginputan data – data pegawai, pada gaji pegawai data tidak perlu diinput. Dikarenakan setelah data yang diinput pada form data pegawai, maka secara otomatis query pada database akan mengkalkulasikannya berdasarkan golongan dan status lainnya.
Prosedur kerja dari sistem yang dirancang akan dijelaskan lebih lanjut dibawah ini
1. Ketika program di eksekusi maka untuk yang pertama sekali sistem akan menampilkan form Login sebagai identifikasi pengguna dari sistem.
2. Pada form Login sistem meminta agar pengguna memasukkan jenis dari pengguna, nama pengguna dan password dari pengguna. Setelah sistem berhasil mengidentifikasi pengguna, maka akan tampil form Splashscreen.
3. Pada tampilan form Splashscreen sebagai tampilan pembuka dari sistem. Yang mana pada form ini label loading akan mengidentifikasi textbox user pada form login, dan terdapat animasi pada label 1, label 2 dan label 3 yang mana pergerakan animasi berdasarkan Timer Toolboxs (Peralatan Waktu), dan selanjutnya akan masuk ke form utama sistem.
4. Form Utama/Induk, Form ini merupakan sentralisasi controling (pengendalian) dari sistem yang berjalan, dan merupakan form yang berfungsi untuk mengakses form yang ada pada menu dan sub menu.
5. Pada form Data Pegawai digunakan untuk menginput dan menampilkan seluruh data yang telah dimasukkan. Pada textbox Nip pengguna dapat memasukkan nip
(49)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
pegawai, dan apabila nip telah dimasukkan, maka sistem akan langsung menampilkan data pada textbox masing-masing.
Pada sistem untuk menampilkan data yang telah diinput dapat dilakukan dengan mengklik tombol Data, maka keseluruhan dari data akan ditampilkan pada listview yang tersembunyi. Untuk kembali menyembunyikan data dapat mengklik tombol Data yang akan berubah menjadi tombol Hide (Sembunyi) apabila di klik dan juga sebaliknya..
6. Pada form Data Sumber Gaji prosedur kerjanya tidak jauh berbeda dengan form Data Pegawai. Hanya saja pada form ini hanya di prioritaskan pada pengeditan data berdasarkan Golongan.
7. Pada form Data Gaji Pegawai konsep dari prosedur kerjanya hanya sebagai output (keluaran) dari data-data yang telah di input pada form sebelumya.
8. Pada form Absensi Pegawai digunakan untuk menginput data absensi pegawai bersasarkan nip pegawai yang mana prosedur kerjanya tidak jauh berbeda pada form Data Pegawai dan Sumber Gaji.
9. Pada form Laporan Data Pegawai, Sumber Gaji dan Laporan Gaji, pengguna dapat menyajikan data yang diinginkan dengan pengurutan berdasarkan NIP, Golongan, Jabatan dan Gaji Pokonya, dan untuk menampilkan data dalam bentuk laporan dapat dilakukan dengan mengklik tombol Preview (pra pertunjukan)
10. Sementara untuk menampilkan laporan Slip Gaji dan Absensi Pegawai sistem akan langsung menampilkan laporan data tanpa proses pensortiran/pengurutan. 11. Sistem menyediakan menu Tools yang berisikan sub menu Converter dan Setting
(50)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
12. Form Converter berisikan beberapa tombol dan kotak teks serta tampilan data yang prosedur kerjanya tidak jauh berberda dengan form Data Pegawai.
Pada form ini data dari pengguna dan Password (Kata kunci) akan di import dari database untuk dapat langsung di comvert (di ubah).
13. Pada form yang berhubungan dengan pengguna dan password digunakan untuk membuat, menghapus dan mengubah password pengguna yang langsung di eksport ke database, password yang diinput pada setiap form sistem secara langsung akan merubah keseluruhan dari password ke dalam kode ACSII untuk tingkat sekuritas yang tinggi dari sistem.
14. Pada form About (mengenai sistem) form ini dirancang dengan animasi yang berdasarkan Timer Toolboxs (Peralatan Waktu) digunakan sebagai keterangan mengenai Versi dari Sistem dan Programer (Pemrogram) sistem.
(51)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
4.5 Input dan Output Program
Form Login
(52)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Form Utama
(53)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Form Sumber Gaji
(54)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
(55)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
(56)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
(57)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Laporan Gaji Pegawai
(58)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
(59)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
BAB 5
IMPLEMENTASI SISTEM
5.1Pengertian dan Tujuan Implementasi Sistem
Implementasi adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada didalam dokumen desain sistem yang disetujui dan menguji, menginstall, dan memulai menggunakan sistem baru atau sistem yang diperbaiki.
Tujuan dari implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang baru atau yang telah disetujui.
2. Menulis, menguji, dan mendokumentasikan program-program dan prosedur-prosedur yang diperlukan oleh dokumen desain sistem yang telah disetujui.
3. Memastikan bahwa user (pemakai) dapat mengoperasikan sistem yang baru disetujui dengan baik dan jelas.
4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai.
(60)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
5.2Spesifikasi Kebutuhan Sistem
Adapun ketentuan spesifikasi kebutuhan implementasi dalam pembuatan program ini menggunakan sistem komputerisasi hardware (perangkat keras), software (perangkat lunak), Brainware (pengguna),yaitu sebagai berikut :
1. Hardware (Perangkat Keras)
Perangkat keras adalah perangkat yang membentuk suatu sistem komputerisasi dengan alat pendukung lainnya untuk melakukan pemprosesan atau dapat juga didefinisikan dengan sekumpulan peralatan elektronik yang saling berkaitan antara komponen satu dengan komponen yang ainnya sehingga dapat digunakan untuk memasukkan data, memproses data dan menghasilkan informasi. Untuk mengimplementasikan sistem tanpa gangguan maka diperlukan perangkat keras sebagai berikut :
- Keyboard dan Mouse. - USB Port
- Monitor VGA keatas.
- Processor P-III 500 Mhz keatas. - Memory 64 MB keatas.
- VGA 2 MB. - Harddisk 6 Ghz. - Printer.
(61)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
2. Software (Perangkat Lunak)
Perangkat lunak adalah program-program aplikasi yang dibuat untuk menjadi penerjemah antara perangkat keras dengan pemakai. Tanpa adanya perangkat lunak maka pemakai dan perangkat keras tidak dapat berinteraksi.
Seluruh paket dari sistem pada sistem pengolahan data dibuat dari perlatan komputer itu yang berupa bahasa pemrograman atau sistem yang dibuat manusia berupa barisan intruksi-intruksi yang dikenal oleh komputer dalam pelaksanaanya. Software yang digunakan dalam pembuatan program ini yaitu Microsoft Office Access, Microsoft Visual Basic 6.0 dan Cristal Report 7.0.
3. Brainware (Pengguna/Pemakai)
Pemakai/Pengguna adalah seorang yang mampu berinteraksi langsung dengan komput er melalui program aplikasi serta sistem yang berjalan.
5.3Kelemahan dan Kelebihan Sistem
Adapun kelemahan dan kelebihan dari sistem yang dihasilkan sebagai rumusan pengembangan sistem adalah:
1. Kelebihan Sistem
- Tingkat Sekuritas yang tinggi dalam pengaksesan sistemdengan adanya sistem login pengguna .
(62)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
- Efektivitas kerja dari sistem lama - Efesiensi waktu
2. Kekurangan Sistem
- Ketika pengguna berstatus Administrator lupa akan passwordnya maka sistem mematikan seluruh akses hak administrator pada sistem.
(63)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan pembahasan dan penelitian, maka penulis dapat mengambil suatu kesimpulan, yaitu:
1. Form-form yang ditampilkan dalam program ini sangat jelas.Pemakainya juga lebih mudah dan lebih efisien karena dalam perancangannya penulis menggunakan bahasa pemrograman Visual Basic 6.0.
2. Dengan menggunakan sistem pengolahan data pegawai yang dirancang diharapkan dapat mengatasi permasalahan yang timbul pada pengolahan data pegawai di Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara.
3. Dengan sistem ini diharapkan dapat membantu pengolahan data pegawai sehingga semakin efektif dan efisien serta dapat meningkatkan kinerjapara pegawai.
(64)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
6.2 Saran
Saran yang penulis ingin sampaikan adalah:
1. Sistem pengolahan data pegawai yang telah ada sebaiknya perlu ditata, di update sesuai dengan perkembangan teknologi komputer dewasa ini, sehingga dapat meningkatkan sistem kerja di Satuan Non Vertikal Tertentu Perencanaan dan Pengawasan Jalan dan Jembatan Provinsi Sumatera Utara.
2. Sebaiknya diadakan pelatihan-pelatihan khususnya dibidang komputer untuk meningkatkan produktivitas kerja para pegawai.
3. Penyediaan perangkat komputer yang cukup dan memadai akan menambah maksimal kerja para pegawai.
(65)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
DAFTAR PUSTAKA
Hengky Alexander Mangkulo. 2004. Trik dan Tip Pemrograman Visual Basic 6.0 dan Microsoft Acces. Jakarta: PT. Elex Media Komputindo.
Madcoms, Madiun. 2001. Seri Panduan Pemrograman Microsoft Visual Basic 6.0. Yogyakarta: Andi Yogyakarta.
Didik Dwi Prasetyo. 2004. Aplikasi Bisnis dan Perkantoran Menggunakan Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
Rusmawan, Uus. 2004. Buku Latihan dan Implementasi Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
Rusmawan, Uus. 2008. Koleksi Program Visual Basic 6.0 Konsep ADO untuk Tugas Akhir dan Skripsi. Jakarta: PT. Elex Media Komputindo.
(66)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
LISTING PROGRAM
Frm_Login Option Explicit Dim Status As String Private Sub HakAkses() Select Case Status Case "Administrator"
FrmInduk.mnDelete.Enabled = True FrmInduk.mnNew.Enabled = True
Case "Operator"
FrmInduk.mnDelete.Enabled = False FrmInduk.mnNew.Enabled = False End Select
End Sub
Private Sub CmdCancel_Click() Unload Me
End Sub
Private Sub cmdTutup_Click() End Sub
Private Sub Form_Load() BukaData
FormKetengah Me TxtNama.Text = "" TxtPass.Text = ""
TxtNama.Enabled = False TxtPass.Enabled = False End Sub
Private Sub cmbjenis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If CmbJenis.Text = "" Then Exit Sub TxtNama.Enabled = True
TxtNama.SetFocus
SendKeys "{home}+{end}" End If
End Sub
(67)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
End End Sub
Private Sub TxtNama_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
If TxtNama.Text = "" Then Exit Sub TxtPass.Enabled = True
TxtPass.SetFocus
SendKeys "{Home}+{End}" End If
End Sub
Private Sub TxtPass_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then
Dim TPass As ADODB.Recordset Dim Kata As String
Kata = "Select * from Pengguna Order By Jenis" Set TPass = New ADODB.Recordset
TPass.Open Kata, db, adOpenStatic, adLockOptimistic
TPass.Find "User='" & TxtNama.Text & "'", , adSearchForward, 1 If TPass.EOF Then
MsgBox "User Anda Tidak Dikenali..", vbCritical, "LOGIN" TxtNama.SetFocus
SendKeys "{Home}+{End}"
ElseIf TxtPass.Text <> TPass![Pass] Then
MsgBox "Password Anda Ditolak..", vbCritical, "LOGIN" SendKeys "{Home}+{End}"
ElseIf CmbJenis.Text <> TPass![Jenis] Then
MsgBox "User Anda Tidak Mendukung Untuk Mengakses " & CmbJenis.Text & " ", vbCritical, "SISTEM KEPEGAWAIAN"
CmbJenis.SetFocus Else
FrmSplashScreen.Show
FrmSplashScreen.Timer1.Enabled = True Me.Hide
FrmSplashScreen.Label1.Caption = "Loading as " & TPass![User] & " ..." FrmInduk.StatusBar1.Panels(5).Text = "User : " & TPass![User]
FrmInduk.StatusBar1.Panels(6).Text = "Status : " & TPass![Jenis] Status = TPass![Jenis]
Call HakAkses End If
TPass.Close
Set TPass = Nothing End If
(68)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
'Private Sub TxtPass_KeyPress(KeyAscii As Integer) 'If Not KeyAscii = vbKeyBack Then
' KeyAscii = Asc(Chr(KeyAscii * 7 / 5)) 'End If
'End Sub
FrmSplashScreen
Private Sub Form_Activate()
LblLoading.Left = -LblLoading.Width LblLoading2.Left = LblLoading.Left - 270 LblLoading3.Left = LblLoading2.Left - 270 End Sub
Private Sub Form_Load() Me.MousePointer = 11 End Sub
Private Sub Label3_Click() End Sub
Private Sub Timer1_Timer() FrmInduk.Show
Me.MousePointer = 1 Unload Me
Timer1.Enabled = False End Sub
Private Sub Timer2_Timer()
If LblLoading3.Left >= Picture1.Width Then LblLoading.Left = -120
LblLoading2.Left = LblLoading.Left - 270 LblLoading3.Left = LblLoading2.Left - 270 Else
LblLoading.Left = LblLoading.Left + 50 LblLoading2.Left = LblLoading2.Left + 50 LblLoading3.Left = LblLoading3.Left + 50 End If
End Sub
FrmNewUser Option Explicit
(69)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Private Sub TeksMati() TxtNama.Enabled = False TxtPass.Enabled = False TxtKonfir.Enabled = False CmdNew.Enabled = False End Sub
Private Sub TeksHidup() TxtNama.Enabled = True TxtPass.Enabled = True TxtKonfir.Enabled = True End Sub
Private Sub cmbjenis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If CmbJenis.Text = "" Then Exit Sub TxtNama.Enabled = True
TxtNama.SetFocus End If
End Sub
Private Sub CmdCancel_Click() Unload Me
End Sub
Private Sub CmdNew_Click() Dim Tuser As ADODB.Recordset Dim Kata As String
Dim Konfir As String
Kata = "Select * From Pengguna Order By Jenis" Set Tuser = New ADODB.Recordset
Tuser.Open Kata, db, adOpenStatic, adLockOptimistic
If (TxtPass.Text <> TxtKonfir.Text) Or (Len(TxtPass.Text) <> Len(TxtKonfir.Text)) Or TxtKonfir.Text = "" Then
MsgBox "Silahkan Konfirmasi Password Anda Dengan Benar!", vbCritical, "Pesan Kesalahan"
SendKeys "{Home}+{end}" TxtKonfir.SetFocus
Else
Konfir = MsgBox("Apakah User " & TxtNama.Text & " Akan Ditambahkan Kedalam Daftar ??", vbYesNo, "NEW USER")
If Konfir = vbYes Then
Tuser.Find "User='" & TxtNama.Text & "'", , adSearchForward, 1 If Not Tuser.EOF Then
MsgBox "User Sudah Terdaftar Sebelumnnya, Silahkan Ganti", vbInformation, "NEW USER"
(70)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Else
With Tuser .AddNew
!Jenis = CmbJenis.Text !User = TxtNama.Text !Pass = TxtKonfir.Text .Update
End With
CmdCancel.Caption = "&Tutup"
End If End If
TxtNama.Text = "" TxtPass.Text = "" TxtKonfir.Text = "" TeksMati
End If End Sub
Private Sub TxtKonfir_Change() If TxtKonfir.Text = "" Then CmdNew.Enabled = False Else
CmdNew.Enabled = True End If
End Sub
Private Sub TxtKonfir_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then
If TxtKonfir.Text = "" Then TxtKonfir.SetFocus Else
If (TxtPass.Text <> TxtKonfir.Text) Or (Len(TxtPass.Text) <> Len(TxtKonfir.Text)) Or TxtKonfir.Text = "" Then
MsgBox "Silahkan Konfirmasi Password Anda Dengan Benar!", vbCritical, "Pesan Kesalahan" SendKeys "{Home}+{end}" Else CmdNew.SetFocus End If End If End If End Sub
Private Sub TxtNama_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
(71)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
TxtNama.SetFocus Exit Sub
Else
TxtPass.Enabled = True TxtPass.SetFocus End If
End If End Sub
Private Sub TxtPass_Change() TxtKonfir.Text = ""
CmdNew.Enabled = False End Sub
Private Sub TxtPass_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then
If TxtPass.Text = "" Then Exit Sub If Len(TxtPass.Text) < 4 Then
MsgBox "Password Terlalu Pendek", vbCritical, "PASSWORD" SendKeys "{Home}+{End}"
Else
If TxtPass.Text = "" Then TxtPass.SetFocus Else
TxtKonfir.Enabled = True TxtKonfir.SetFocus End If End If End If End Sub
'Private Sub TxtPass_KeyPress(KeyAscii As Integer) 'If Not KeyAscii = vbKeyBack Then
' KeyAscii = Asc(Chr(KeyAscii * 7 / 5)) 'End If
'End Sub
'Private Sub TxtKonfir_KeyPress(KeyAscii As Integer) ' KeyAscii = Asc(UCase(Chr(KeyAscii)))
'If Not KeyAscii = vbKeyBack Then ' KeyAscii = Asc(Chr(KeyAscii * 7 / 5)) 'End If
'End Sub
Private Sub Form_Load() FormKetengah Me TeksMati
(72)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
CmdNew.Enabled = False End Sub
FrmDeleteUser Option Explicit
Private Sub IsiCmbUser()
Dim Tuser As ADODB.Recordset Dim Perintah As String
Me.MousePointer = 11
Perintah = "Select [User] from Pengguna Order By [Jenis]" Set Tuser = New ADODB.Recordset
Tuser.Open Perintah, db, adOpenStatic, adLockReadOnly CmbUser.Clear
If Not Tuser.EOF Then Tuser.MoveFirst While Not Tuser.EOF
CmbUser.AddItem Tuser![User] Tuser.MoveNext
Wend End If Tuser.Close
Set Tuser = Nothing Me.MousePointer = 1 End Sub
Private Sub CmbUser_Click() Dim Tuser As ADODB.Recordset Dim Konfir As String
Konfir = "Select * from Pengguna Order By Jenis" Set Tuser = New ADODB.Recordset
Tuser.Open Konfir, db, adOpenStatic, adLockOptimistic
Tuser.Find "User='" & CmbUser.Text & "'", , adSearchForward, 1 If Not Tuser.EOF Then
TxtJenis.Text = ""
TxtJenis.Text = Tuser![Jenis] TxtPass.Enabled = True TxtPass.SetFocus End If
Tuser.Close
Set Tuser = Nothing End Sub
Private Sub CmbUser_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
(73)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
cmdhapus.Enabled = True cmdhapus.SetFocus End If
End Sub
Private Sub cmdhapus_click() Dim Tuser As ADODB.Recordset Dim Kata As String
Dim Konfir As Integer Dim A As String Dim B As String Dim C As String
A = FrmInduk.StatusBar1.Panels(4).Text
B = Mid(A, Len("User : "), Trim(Len(A) - Len("User : ") + 1)) C = CmbUser.Text
Konfir = MsgBox("Yakin Akan Menghapus ??", vbYesNo, "DELETE USER") If Konfir = vbYes Then
If Trim(C) = Trim(B) Then
MsgBox "User Sedang Digunakan !", vbCritical, "DELETE USER" CmdBatal.SetFocus
Else
Kata = "Select Pass From Pengguna where [User]='" & CmbUser.Text & "'" Set Tuser = New ADODB.Recordset
Tuser.Open Kata, db, adOpenStatic, adLockOptimistic If Trim(TxtPass.Text) <> Tuser![Pass] Then
MsgBox "Password Anda Ditolak ..", vbCritical, "DELETE USER" cmdhapus.Enabled = False
TxtPass.SetFocus
SendKeys "{home}+{End}" Else
db.Execute "Delete From Pengguna Where [User]='" & Trim(CmbUser.Text) & "'"
IsiCmbUser
CmbUser.SetFocus
cmdhapus.Enabled = False TxtJenis.Text = ""
TxtPass.Text = "" TxtPass.Enabled = False CmdBatal.Caption = "&Tutup" End If
Tuser.Close
Set Tuser = Nothing End If
Else
CmdBatal.SetFocus End If
(74)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Private Sub CmdBatal_Click() Unload Me
End Sub
Private Sub Form_Load() FormKetengah Me
cmdhapus.Enabled = False IsiCmbUser
End Sub
Private Sub TxtPass_Change() If TxtPass.Text = "" Then cmdhapus.Enabled = False Else
cmdhapus.Enabled = True End If
End Sub
Private Sub TxtPass_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then
cmdhapus.SetFocus End If
End Sub
'Private Sub TxtPass_KeyPress(KeyAscii As Integer) 'If Not KeyAscii = vbKeyBack Then
' KeyAscii = Asc(Chr(KeyAscii * 7 / 5)) 'End If
'End Sub FrmSetUser
Private Sub CmdBatal_Click() Unload Me
End Sub
Private Sub TeksMati() TxtPass.Enabled = False TxtJenis.Enabled = False TxtPass1.Enabled = False TxtPass2.Enabled = False CmdSet.Enabled = False End Sub
Private Sub Bersih() TxtNama.Text = "" TxtPass.Text = ""
(75)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
TxtJenis.Text = "" TxtPass1.Text = "" TxtPass2.Text = "" TeksMati
End Sub
Private Sub CmdSet_Click()
Dim TSet As ADODB.Recordset Dim Kata As String
Dim Konfir As String
Kata = "Select * from Pengguna Order By Jenis" Set TSet = New ADODB.Recordset
TSet.Open Kata, db, adOpenStatic, adLockOptimistic
TSet.Find "User='" & TxtNama.Text & "'", , adSearchForward, 1 If (TxtPass1.Text <> TxtPass2.Text) Or (Len(TxtPass1.Text) <> Len(TxtPass2.Text)) Or TxtPass2.Text = "" Then
MsgBox "Silahkan Konfirmasi Password Anda Dengan Benar!", vbCritical, "SET USER"
SendKeys "{Home}+{end}" TxtPass2.SetFocus
Else
If Not TSet.EOF Then
Konfir = MsgBox("Apakah Anda Yakin Akan Mengganti Password ?", vbQuestion + vbYesNo, "SET USER")
If Konfir = vbYes Then
If TxtPass.Text <> TSet![Pass] Then
MsgBox "Gagal, Password Anda Ditolak..", vbCritical, "SET USER" Call Bersih
TxtNama.SetFocus Else
With TSet .Clone
!Pass = TxtPass2.Text .Update
End With TSet.Requery Call Bersih
TxtNama.SetFocus
CmdBatal.Caption = "&Tutup" End If Else Call Bersih TxtNama.SetFocus End If End If End If End Sub
(76)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
Private Sub Form_Load() FormKetengah Me Bersih
End Sub
Private Sub TxtNama_KeyDown(KeyCode As Integer, Shift As Integer) Dim TSet As ADODB.Recordset
Dim Kata As String
If KeyCode = vbKeyReturn Then If TxtNama.Text = "" Then Exit Sub
Kata = "Select * from Pengguna Order By Jenis" Set TSet = New ADODB.Recordset
TSet.Open Kata, db, adOpenStatic, adLockOptimistic
TSet.Find "User='" & TxtNama.Text & "'", , adSearchForward, 1 If TSet.EOF Then
MsgBox "User " & TxtNama.Text & " Tidak Dikenali..", vbCritical, "SET USER"
SendKeys "{Home}+{End}" TxtJenis.Text = ""
Else
TxtJenis.Text = TSet![Jenis] TxtPass.Enabled = True TxtPass.SetFocus End If
TSet.Close
Set TSet = Nothing End If
End Sub
Private Sub TxtNama_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub TxtPass_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then
If TxtPass.Text = "" Then TxtPass.SetFocus
ElseIf Len(TxtPass.Text) < 4 Then
MsgBox "Password Terlalu Pendek..", vbCritical, "SET USER" SendKeys "{Home}+{End}"
Else
TxtPass1.Enabled = True TxtPass1.SetFocus End If
End If End Sub
(77)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
'Private Sub TxtPass_KeyPress(KeyAscii As Integer) 'If Not KeyAscii = vbKeyBack Then
' KeyAscii = Asc(Chr(KeyAscii * 7 / 5)) 'End If
'End Sub
Private Sub TxtPass1_Change() TxtPass2.Text = ""
CmdSet.Enabled = False End Sub
Private Sub TxtPass1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then
If TxtPass1.Text = "" Then Exit Sub If Len(TxtPass1.Text) < 4 Then
MsgBox "Password Terlalu Pendek", vbInformation, "SET PASSWORD" SendKeys "{Home}+{End}"
Else
If TxtPass1.Text = "" Then TxtPass1.SetFocus Else
TxtPass2.Enabled = True TxtPass2.SetFocus End If
End If End If End Sub
'Private Sub TxtPass1_KeyPress(KeyAscii As Integer) 'If Not KeyAscii = vbKeyBack Then
' KeyAscii = Asc(Chr(KeyAscii * 7 / 5)) 'End If
'End Sub
Private Sub TxtPass2_Change() If TxtPass2.Text = "" Then CmdSet.Enabled = False Else
CmdSet.Enabled = True End If
End Sub
Private Sub TxtPass2_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then
If TxtPass2.Text = "" Then TxtPass2.SetFocus
ElseIf (TxtPass1.Text <> TxtPass2.Text) Or (Len(TxtPass1.Text) <> Len(TxtPass2.Text)) Or TxtPass2.Text = "" Then
(78)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
MsgBox "Silahkan Konfirmasi Password Anda Dengan Benar!", vbCritical, "SET USER" SendKeys "{Home}+{end}" Else CmdSet.SetFocus End If End If End Sub
'Private Sub TxtPass2_KeyPress(KeyAscii As Integer) 'If Not KeyAscii = vbKeyBack Then
' KeyAscii = Asc(Chr(KeyAscii * 7 / 5)) 'End If
'End Sub
FrmDeleteUser Option Explicit
Private Sub IsiCmbUser()
Dim Tuser As ADODB.Recordset Dim Perintah As String
Me.MousePointer = 11
Perintah = "Select [User] from Pengguna Order By [Jenis]" Set Tuser = New ADODB.Recordset
Tuser.Open Perintah, db, adOpenStatic, adLockReadOnly CmbUser.Clear
If Not Tuser.EOF Then Tuser.MoveFirst While Not Tuser.EOF
CmbUser.AddItem Tuser![User] Tuser.MoveNext
Wend End If Tuser.Close
Set Tuser = Nothing Me.MousePointer = 1 End Sub
Private Sub CmbUser_Click() Dim Tuser As ADODB.Recordset Dim Konfir As String
Konfir = "Select * from Pengguna Order By Jenis" Set Tuser = New ADODB.Recordset
(1)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
End If End Sub
Private Sub TxtPot_Rumah_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
TxtUang_Makan.SetFocus End If
End Sub
Private Sub TxtUang_Makan_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
CMDTAMBAH.SetFocus End If
End Sub
Module1 Option Explicit
Global db As New ADODB.Connection Public strCON As String
Public Sub Main()
FrmLogIn.CmdCancel.Visible = True FrmLogIn.Show
End Sub
Public Sub BukaData()
Set db = New ADODB.Connection db.CursorLocation = adUseClient
db.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & _ App.Path & "\pgw.mdb;jet OLEDB:Database Password =pgw" End Sub
Public Sub Fokus(ByVal KotakTeks As TextBox) With KotakTeks
.SelStart = 0
.SelLength = Len(.Text) '.SetFocus
End With End Sub
Public Sub TutupData() db.Close
Set db = Nothing End Sub
Public Sub FormKetengah(ByVal Frm As Form) Frm.Top = (FrmInduk.Height - Frm.Height) / 2 - 950 Frm.Left = (FrmInduk.Width - Frm.Width) / 2
(2)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
End Sub
'Public Function enkripsi(data As String) As String ' For I = 1 To Len(data)
' buff = Chr(Mid(data, I, 1) - Len(data)) ' Next I
'End Function
FrmInduk
Private Sub MDIForm_Load()
StatusBar1.Panels(1).Text = Format(Now, "hh:mm:ss") StatusBar1.Panels(2).Text = Format(Now, "dddd")
StatusBar1.Panels(3).Text = Format(Now, "dd mmmm yyyy") StatusBar1.Panels(4).Text = "Sistem Informasi Kepegawaian" BukaData
End Sub
Private Sub MDIForm_Unload(Cancel As Integer) Dim tanya As Integer
tanya = MsgBox("Yakin akan keluar dari Sistem ..", vbQuestion + vbYesNo, "Konfirmasi Sistem")
If tanya = vbYes Then Cancel = 0
TutupData End Else
Cancel = 1 End If
End Sub
Private Sub mnabout_Click() FrmAbout.Show
End Sub
Private Sub mnabsensi_Click() Frm_Absen.Show
End Sub
Private Sub mnConverter_Click() FrmConverter.Show
End Sub
Private Sub mndata_Click() FrmDataPegawai.Show
(3)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
End Sub
Private Sub mngaji_Click() frmGaji.Show
End Sub
Private Sub mngajipokok_Click() FrmGajiPokok.Show
End Sub
Private Sub mnkeluar_Click() Unload Me
End Sub
Private Sub mnklr_Click() Unload Me
End Sub
Private Sub mnLA_Click() With CR1
.ReportFileName = App.Path & "\rptAbsensi.rpt" .DataFiles(0) = App.Path & "\pgw.mdb"
.WindowShowCloseBtn = True .WindowShowExportBtn = True .WindowShowPrintBtn = True .WindowShowRefreshBtn = True .WindowShowSearchBtn = True .WindowState = crptMaximized
.WindowTitle = "LAPORAN ABSENSI PEGAWAI" .Action = 1
End With End Sub
Private Sub mnLaporanDataPegawai_Click() FrmLaporanDataPegawai.Show
End Sub
Private Sub mnLaporanGaji_Click() FrmLaporGaji.Show
End Sub
Private Sub MnNew_Click() FrmNewUser.Show End Sub
(4)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
FrmSetUser.Show End Sub
Private Sub MnDelete_Click() FrmDeleteUser.Show End Sub
Private Sub mnsg_Click() FrmLaporanSG.Show End Sub
Private Sub mnSlip_Click() With CR1
.ReportFileName = App.Path & "\rptSlipGaji1.rpt" .DataFiles(0) = App.Path & "\pgw.mdb"
.WindowShowCloseBtn = True .WindowShowExportBtn = True .WindowShowPrintBtn = True .WindowShowRefreshBtn = True .WindowShowSearchBtn = True .WindowState = crptMaximized
.WindowTitle = "LAPORAN DATA PEGAWAI" .Action = 1
End With End Sub
Private Sub Timer1_Timer()
StatusBar1.Panels(1).Text = Format(Now, "hh:mm:ss") End Sub
FrmLaporanDataPegawai Private Sub cmdexit_Click() Unload Me
End Sub
Private Sub cmdpreview_Click() With CR1
.Reset
.ReportFileName = App.Path & "\rptDataKaryawan1.rpt" .DataFiles(0) = App.Path & "\pgw.mdb"
If Combo1.ListIndex = 0 Then
.SortFields(0) = "+{karyawan.NIP}" ElseIf Combo1.ListIndex = 1 Then
.SortFields(0) = "+{karyawan.Jabatan}" End If
.WindowMinButton = False .WindowShowCancelBtn = True
(5)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.
.WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = FrmInduk.hWnd .WindowState = crptMaximized
.WindowTitle = "LAPORAN DATA PEGAWAI" .Action = 1
End With End Sub
(6)
Melisa Hildayani : Sistem Informasi Pegawai Pada Satuan Non Vertikal Tertentu Perencanaan Dan Pengawasan Jalan Dan Jembatan Provinsi Sumatera Utara, 2010.