• Tidak ada hasil yang ditemukan

PROGRAM BANTU UNTUK MENENTUKAN KENAIKAN PANGKAT PEGAWAI NEGERI SIPIL ( STUDI KASUS PUSAT LINGKUNGAN GEOLOGI BANDUNG ) Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika

N/A
N/A
Protected

Academic year: 2019

Membagikan "PROGRAM BANTU UNTUK MENENTUKAN KENAIKAN PANGKAT PEGAWAI NEGERI SIPIL ( STUDI KASUS PUSAT LINGKUNGAN GEOLOGI BANDUNG ) Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika"

Copied!
164
0
0

Teks penuh

(1)

PROGRAM BANTU UNTUK MENENTUKAN KENAIKAN PANGKAT PEGAWAI NEGERI SIPIL

( STUDI KASUS PUSAT LINGKUNGAN GEOLOGI BANDUNG )

Skripsi

Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika

Oleh :

Nia Astriana Supraptono 015314098

PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA YOGYAKARTA

(2)
(3)
(4)

HALAMAN PERSEMBAHAN

Karya ini kupersembahkan untuk :

…..

YESUS-ku yang selalu memberikan kekuatan, cinta,

kasih, penyertaan dan anugerah terindah dalam

hidupku,

…..

PaMa tercinta yang telah membesarkan, mendidik dan

mengajarkan aku dengan cinta, kelembutan dan

pengorbanan,

…..

Adikku dan sepupuku tersayang yang menjadi

kekuatanku dalam melangkah,

…..

Adhiee_gt yang selalu menemaniku,

…..

Dan seluruh sahabat, teman – temanku yang

memberikan warna serta kehangatan dalam hari –

(5)

HALAMAN MOTTO

Jikalau kamu tinggal di dalam AKU dan firmanKU tinggal di

dalam kamu, mintalah apa saja yang kamu kehendaki dan kamu

akan menerimanya.

- Yohanes 15 : 7 -

“ Kita dapat melakukan semua ini jika kita mempercayai bahwa kita dapat melakukannya. “

- Ernest Holmes -

“ You are never given a wish without being given the power to make it true. “

Di da la m KASIH tida k a da ke ta kuta n, KASIH ya ng se m purna

m e le nya pka n ke ta kuta n se b a b ke ta kuta n m e ng a ndung hukum a n

(6)

PERNYATAAN KEASLIAN KARYA

Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah saya sebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya sebuah karya ilmiah.

Yogyakarta, 04 Oktober 2007 Penulis,

(7)

ABSTRAKSI

Perkembangan dunia teknologi informasi mengalami kemajuan yang pesat saat ini. Demikian juga pada kantor Pusat Lingkungan Geologi, sistem yang lama menggunakan sistem pencatatan manual sehingga diperlukan adanya perbaikan sistem. Tujuan dari pembuatan Program Bantu ini adalah menyiapkan sistem penyimpanan terpadu dalam program database untuk menginventarisasikan data yang dapat membantu mempermudah dan mempercepat kinerja pegawai pada Pusat Lingkungan Geologi Bagian Kepegawaian Sub Bagian Umum dan Kepegawaian. Program ini menampilkan informasi berupa Laporan yaitu Laporan Daftar PNS, Laporan Rekap Kredit Point, Laporan Rekap Formulir DP3 ( Daftar Penilaian Pelaksanaan Pekerjaan ) dan Laporan Daftar Kenaikan Pangkat.

Manfaat dari Program Bantu ini adalah diperlukannya suatu program atau sistam informasi kepegawaian yang dapat membantu pegawai dalam mengolah data, yaitu dengan mamperbaharui secara terus menerus sehingga informasi dapat diperoleh dengan cepat, tepat dan akurat, pada tahapan selanjutnya dapat terintegrasi dengan Sistem Informasi Manajemen Kepegawaian. Selain untuk mempermudah dalam melihat pegawai yang akan pangkat, program ini juga dapat dikembangkan sebagai acuan untuk keperluan-keperluan manajemen pegawai seperti sistem penggajian pegawai.

Program ini menyimpan data-data pegawai yang masih aktif berkaitan dengan kenaikan pangkat dan kemampuan program untuk menginput, mengedit dan menghapus data pegawai.

(8)

ABSTRACT

The development of information technology increasingly fast this day. Accordingly, the old system in the Geological Environment Center, which used manually recording system, need to be restored. The objective of the Assistance Program is to set up the integrating recording system in the database program, which result in the easier and faster performance of the officers in Geological Environment Center’s Human Resources, especially at the General and Employee Sub-division. This program displaying the information in report forms include Public Service Employee List Report, Credit Point Recap Report, DP3 Form Recap report and Employee Promotion List Report.

The advantage of this Assistance Program is providing personnel information system or program that facilitating officer in data management, which able to continuously update the latest information that can be obtained with fast, correct, and accurate accessed, and then it can be integrated into Personnel Management Information System. While in order to easily detect the personnel who had promotion, this program can be improved based on management necessities such as personnel payroll.

This program is able to restore the data on personnel who still work in the Center, which can be used for personnel promotion purposes, and to entry, editing and deleting the data.

(9)
(10)

KATA PENGANTAR

Puji dan syukur penulis ucapkan kepada Tuhan Yesus Kristus atas rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan karya tulis ini dengan baik. Karya tulis ini dibuat sebagai tugas akhir yang harus ditempuh untuk mendapatkan gelar sarjana strata satu ( S1 ) pada jurusan Teknik Informatika fakultas Matematika, Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

Penulis menyadari bahwa karya tulis ini takkan terwujud tanpa bantuan, bimbingan, dukungan, dan dorongan dari berbagai pihak yang sangat berarti bagi penulis. Untuk itu dengan segala kerendahan hati penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada orang-orang berikut ini :

1. Bapak Albertus Agung Hadiatma, S.T., M.T. selaku Dosen Pembimbing I yang telah banyak membantu terutama dalam memberikan bimbingan, dukungan, dan penyediaan sarana yang mendukung, sehingga penulis dapat menyelesaikan laporan tugas akhir ini.

2. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.

(11)

4. Pak Bele, Mas Danang, Mas Catur, Mbak Sri, dan seluruh Laboran, yang telah memberikan bantuannya kepada penulis. Untuk Pak Bele, terima kasih atas seluruh bantuannya menjelang dan pada saat pendadaran.

5. Bapak Ir. M. Wahib, Post. Grad.Dipl selaku Kepala Bagian Tata Usaha.

6. Bapak Drs. Ade Nuryaman selaku Kepala Sub Bagian Umum dan Kepegawaian.

7. Ibu Rusty Panggabean selaku pegawai bagian analisis kepegawaian yang membantu dalam melengkapi data-data untuk penulis.

8. Bapak Andhy Darmeidi S.,S.T. selaku Ketua Pokja IT sekaligus pembimbing lapangan yang selalu membantu penulis dalam menyelesaikan masalah-masalah yang ada sehubungan dengan proyek Sistem Informasi Kepegawaian yang harus diselesaikan penulis.

9. Teman senasib, seperjuangan dan sahabatku terkasih “Grace” =) yang tidak pernah berhenti menemani, mendukung dan memberi semangat.

10.Sahabat-sahabat dan teman-teman dari Jurusan Teknik Informatika angkatan 2001 Fakultas Teknik Universitas Sanata Dharma Yogyakarta, yang juga membantu, memberikan masukan dan dorongan kepada penulis.

(12)

Penulis menyadari pula adanya ketidaksempurnaan dalam karya tulis ini karena kesempurnaan hanya dimiliki oleh Tuhan Yesus Kristus. Oleh karena itu penulis sangat mengharapkan adanya kritikan dan saran dari pembaca yang bisa menjadi masukan bagi penulis untuk mengembangkan kemampuan penulis menjadi lebih baik. Kritik dan saran dapat dikirim ke nastriana@yahoo.com. Besar harapan penulis agar karya tulis ini dapat menjadi inspirasi baru bagi pembacanya untuk melakukan pengembangan lebih lanjut terhadap sistem informasi yang telah dibuat dan juga menjadi inspirasi bagi banyak orang yang ingin berkecimpung di dalam dunia teknologi informasi.

Yogyakarta, 04 Oktober 2007

Penulis,

(13)

DAFTAR ISI

Halaman

HALAMAN JUDUL ...i

HALAMAN PERSETUJUAN DOSEN PEMBIMBING ...ii

HALAMAN PENGESAHAN ...iii

HALAMAN PERSEMBAHAN ...iv

MOTTO HIDUP ...v

PERNYATAAN KEASLIAN KARYA ...vi

ABSTRAK ...vii

ABSTRACT ...viii

KATA PENGANTAR ...ix

DAFTAR ISI ...xii

DAFTAR TABEL ...xiii

DAFTAR GAMBAR ...xiv

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ...1

1.2 Rumusan Masalah ...5

1.3 Batasan Masalah ...6

1.4 Tujuan Penelitian ...7

1.5 Metode Penelitian ...7

1.6 Sistematika Penulisan ...9

BAB II LANDASAN TEORI 2.1 Pembahasan tentang Sistem Informasi dan Database ...11

2.2 Permodelan Sistem ………16

2.3 Pengenalan Visual Basic 6.0………. …29

2.4 Pemrograman Dasar Visual Basic 6.0 ………...…...30

2.5 Mengenal SQL ………..…...36

(14)

2.7 Transact SQL ………...…..38

2.8 Variabel dalam Transact SQL ………....38

BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisis Sistem ...45

3.1.1 Gambaran Umum Sistem Yang Lama ………...………..45

3.1.2 Gambaran Umum Sistem Yang Baru ………...….…..46

3.1.3 Requirement Analisis ………..……....47

3.1.3.1 Use Case Diagram ……….…..….49

3.1.4 Logical Design ………...……..50

3.1.4.1 Proses Modeling ………...51

3.1.4.1.1 Context Diagram ………...…...52

3.1.4.1.2 Diagram Berjenjang ………...…...53

3.1.4.1.3 Overview Diagram Level 0 ..………...….54

3.1.4.1.4 Overview Diagram Level 1 Proses Login ………..……..55

3.1.4.1.5 Overview Diagram Level 1 ProsesData Pegawai …………...….56

3.1.4.1.6 Overview Diagram Level 1 Proses Riwayat Pendidikan…...…...57

3.1.4.1.7 Overview Diagram Level 1 Proses Riwayat Pekerjaan …...……58

3.1.4.1.8 Overview Diagram Level 1 Proses Data Pejabat Penilai ...……..59

3.1.4.1.9 Overview Diagram Level 1 Proses Data Range Nilai …...……..60

3.1.4.1.10 Overview Diagram Level 1 ProsesData User ………...…….…61

3.1.4.1.11 Overview Diagram Level 1 Proses Pengisian Kredit Point...….62

3.1.4.1.12 Overview Diagram Level 1 Proses Pengisian Formulir DP3...63

3.1.4.13 Overview Diagram Level 1 Proses Pengisian Kenaikan Pangkat.64 3.1.4.14 Overview Diagram Level 1 Proses Melihat Laporan …...……....65

3.1.4.2 Data Modeling ………..66

3.2 Desain Sistem ……….67

3.2.1 Desain Database ………...………67

3.2.2 Relasi Antar Tabel ………...……….….……..74

(15)

3.3.1 Kemungkinan Masalah Yang Terjadi ………...……75

3.3.2 Penanganan Terhadap Masalah Yang Terjadi …………...…………...75

3.4 Desain Teknologi Yang Digunakan ………...………76

3.4.1 Perancangan Arsitektur Perangkat Keras ………..76

3.4.2 Perancangan Arsitektur Perangkat Lunak ……….76

BAB IV IMPLEMENTASI SISTEM DAN ANALISA HASIL 4.1 Karakteristik Sistem ………...………77

4.2 Kebutuhan Sistem ………...………...78

4.3 User Interface ………...………. 78

4.3.1 User Interface Proses Login .………...………..78

4.3.2 User Interface Menu Utama …...……….. 81

4.3.3 User Interface untuk Admin ………. 83

4.3.3.1 Proses Input Admin ……… 83

4.3.2 User Interface untuk Pejabat Penilai ………...…105

4.3.2.1 Proses Input Pejabat Penilai………...……...105

4.3.2.2 Proses Output Pejabat Penilai ………...………..120

4.4.3 User Interface untuk Pegawai ………...………..130

4.4.3.1 Proses Input Pegawai ………...………130

4.4.3.2 Proses Output Pegawai ………...………….133

4.4 Analisa Hasil ………..……….144

4.4.1 Kelebihan Sistem ………..……….144

4.4.2 Kekurangan Sistem ………...………..144

BAB V PENUTUP 5.1 Kesimpulan ………..145

5.2 Saran ………145

(16)

DAFTAR TABEL

Tabel Keterangan Halaman

1.1 Ketentuan nilai DP3 4

1.2 Daftar Unsur Penilaian dan Nilai Maksimum untuk Kenaikan Pangkat

4 2.1 Tipe Data Logika Representatif untuk Atribut 22 2.2 Tabel Fungsi – fungsi pentingVisual Basic 6.0 34

2.3 Tabel Tipe Data 38

3.1 Tabel Usecase 47

3.2 Tabel Input dan Output Program 51

3.3 Tabel Data Pegawai 67

3.4 Tabel Data Riwayat Pekerjaan 68

3.5 Tabel Data Riwayat Pendidikan 68

3.6 Tabel Data Pejabat Penilai 68

3.7 Tabel Data Range Nilai 69

3.8 Tabel Data User 69

3.9 Tabel Isian Kredit Point 69

3.10 Tabel Isian Formulir DP3 69

3.11 Tabel Isian Usulan Kenaikan Pangkat 71

3.12 Tabel Laporan Daftar PNS 71

3.13 Tabel Laporan Rekap Kredit Point 72

3.14 Tabel Laporan Rekap Formulir DP3 72

(17)

DAFTAR GAMBAR

Gambar Keterangan Halaman

2.1 Pilar – pilar informasi yang beguna 12

2.2 Jenjang Data 14

2.3 Contoh Usecase dan Aktor 17

2.4 Contoh Hubungan Depends On 18

2.5 Contoh Hubungan Inheritance 18

2.6 Contoh Hubungan Extension 19

2.7 Contoh Hubungan Uses 19

2.8 Contoh Entity Luar Gane and Sarson 23

2.9 Simbol Aliran Data Gane and Sarson 24

2.10 Simbol Proses Gane and Sarson 24

2.11 Simbol Berkas Gane and Sarson 25

2.12 Contoh Entity Luar Yourdon and De Marco 25 2.13 Simbol Aliran Data Yourdon and De Marco 25

2.14 Simbol Proses Yourdon and De Marco 26

2.15 Simbol Berkas Yourdon and De Marco 26

2.16 Contoh Entity 27

2.17 Contoh Atribut 27

2.18 Contoh Hubungan 28

2.19 Contoh Hubungan satu ke satu 28

2.20 Contoh hubungan satu ke banyak/banyak ke satu 29

3.1 Usecase Diagram untuk Admin 49

3.2 Usecase Diagram untuk Pejabat penilai dan Pegawai 50

3.3 Context Diagram Program 52

3.4 Diagram Berjenjang 53

3.5 Overview Diagram Level 0 54

3.6 Overview Diagram Level 1 Proses Login 55

3.7 Overview Diagram Level 1 Proses Data Pegawai 56 3.8 Overview Diagram Level 1 Proses Riwayat Pendidikan 57 3.9 Overview Diagram Level 1 Proses Riwayat Pekerjaan 58 3.10 Overview Diagram Level 1 Proses Data Pejabat Penilai 59 3.11 Overview Diagram Level 1 Proses Data Range Nilai 60 3.12 Overview Diagram Level 1 Proses Data User 61 3.13 Overview Diagram Level 1 Proses Pengisian Kredit Point 62 3.14 Overview Diagram Level 1 Proses Pengisian Formulir

DP3

63 3.15 Overview diagram Level 1 Proses Pengisian Kenaikan

Pangkat

(18)

3.16 Overview Diagram Level 1 Proses Melihat Laporan 65

3.17 ER Diagram 66

3.18 Relasi Tabel 74

4.1 Login 79

4.2 Menu Utama 82

4.3 Proses Data Pegawai untuk Admin 83

4.4 Proses Riwayat Pekerjaan untuk Admin 94

4.5 Input Data Riwayat Pekerjaan untuk Admin 94 4.6 Proses Data Riwayat Pendidikan untuk Admin 96

4.7 Input Riwayat Pendidikan untuk Admin 96

4.8 Proses Data Pejabat Penilai untuk Admin 98

4.9 Input Pejabat Penilai untuk Admin 98

4.10 Proses Data Range Nilai untuk Admin 101

4.11 Proses Data User untuk Admin 103

4.12 Input Data User untuk Admin 103

4.13 Proses Pengisian Formulir DP3 untuk Pejabat Penilai 106 4.14 Proses Pengisian Usulan Kenaikan Pangkat untuk Pejabat

Penilai

117

4.15 Akses Data PNS untuk Pejabat Penilai 120

4.16 Akses Rekap Kredit Point untuk Pejabat Penilai 123 4.17 Akses Rekap Formulir DP3 untuk Pejabat Penilai 125 4.18 Laporan Rekap Formulir DP3 untuk Pejabat Penilai 125 4.19 Akses Daftar Kenaikan Pangkat untuk Pejabat Penilai 128 4.20 Laporan Daftar Kenaikan Pangkat untuk Pejabat Penilai 128 4.21 Proses Pengisian Kredit Point untuk Pegawai 131

4.22 Akses Daftar PNS untuk Pegawai 133

4.23 Akses Rekap Kredit Point untuk Pegawai 136

4.24 Akses Rekap Formulir DP3 untuk Pegawai 138

(19)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Dalam era otonomi daerah yang dewasa ini tengah berlangsung di Indonesia, sangat perlu diimbangi dengan peningkatan kinerja yang lebih baik oleh segenap instansi pemerintah. Hal ini mengingat bahwa dalam era otonomi daerah, akan terjadi fenomena berkembangnya berbagai macam tuntutan dari seluruh lapisan masyarakat agar segenap instansi pemerintah, baik dari segi kelembagaan, kinerja maupun pelayanan kepada masyarakat melakukan berbagai perubahan menuju arah perbaikan. Sejalan dengan usaha peningkatan kinerja dan pelayanan, penggunaan dan pemanfaatan teknologi komputer semakin diperlukan untuk menggantikan peran teknologi manual. Hal ini dikarenakan kemudahan-kemudahan yang dapat diperoleh dari penggunaan teknologi komputer untuk pengolahan data maupun penyajian informasi yang cepat dan akurat sangat membantu untuk meningkatkan kinerja instansi pemerintah agar lebih efisien dan efektif.

(20)

bawah Badan Geologi, Departemen Energi dan Sumber Daya Mineral. PLG mempunyai latar belakang sejarah sejak tahun 1978 dengan nama Direktorat Geologi Tata Lingkungan yang merupakan salah satu unit baru sebagai pemekaran dari Direktorat Geologi yang telah berdiri sejak tahun 1850. Tahun 2001 berubah nama menjadi Direktorat Tata Lingkungan Geologi dan Kawasan Pertambangan, dan terakhir pada tahun 2005 berubah nama lagi menjadi Pusat Lingkungan Geologi dengan perubahan tugas yang bertitik berat kearah penelitian dan pelayanan. Sebagian besar proses pengolahan data dan penyajian informasinya masih dilakukan secara manual. Penanganan data secara manual ini mempunyai beberapa kelemahan, misalnya : membutuhkan waktu yang lama dalam pemasukan data, pencarian data, pembuatan dan penyajian laporan, atau dengan kata lain tidak efisien dalam menggunakan waktu kerja. Faktor dominan yaitu kesalahan manusia banyak terjadi dalam mengolah data serta penyimpanan dan perawatan dokumen berbentuk kertas, dimana hal ini cukup sulit ditanggulangi.

(21)
(22)

90 – 100 Amat Baik 70 - 89 Baik 60 - 69 Cukup 50 - 59 Kurang

Tabel 1.1 Ketentuan nilai DP3

Penilaiannya meliputi 7 sampai 8 unsur, tergantung dari pangkat terakhir. Untuk pejabat 8 unsur, sedangkan untuk staf 7 unsur. Berikut adalah daftar unsur penilaian beserta nilai maksimum untuk kenaikan pangkat :

No Penilaian Nilai Maksimum

1. Kesetiaan 90

2. Prestasi Kerja 70

3. Tanggung jawab 70

4. Ketaatan 70

5. Kejujuran 70

6. Kerjasama 70

7. Prakarsa 70

8. Kepemimpinan 70

(23)

Untuk kenaikan pangkat fungsional syarat selain DPPP adalah kredit point. Kredit point dilaksanakan oleh tim peneliti selama 1 semester (1 tahun 2 kali) yang mempunyai 2 unsur : Pertama yaitu penilaian terhadap pekerjaan sehari-hari dengan persentase 80%, yang kedua adalah Penunjang yaitu kursus-kursus / pelatihan yang pernah diikuti pegawai dengan persentase 20%. Syarat penting lainnya adalah surat keputusan kenaikan pangkat, pendidikan terakhir/ijazah terakhir dan kartu pegawai.

Salah satu sistem yang prosesnya masih banyak ditangani secara manual adalah sistem kepegawaian. Tanpa pengerjaan yang tepat, cepat dan akurat maka organisasi akan gagal mencapai tujuannya. Hal inilah yang mendorong untuk menganalisa sistem kepegawaian terutama untuk menentukan kenaikan pangkat fungsional pegawai sehingga ditemukan kebutuhan-kebutuhan yang diharapkan dapat dijadikan usulan suatu perbaikan cepat serta mencapai keakuratan dan ketelitian dalam penyajian informasi untuk memenuhi kebutuhan pegawai.

1.2 Rumusan Masalah

Dari latar belakang masalah di atas dapat di rumuskan menjadi beberapa masalah sebagai berikut :

(24)

2. Bagaimana mengintegrasikan parameter untuk kenaikan pangkat tersebut kedalam database sehingga para pengguna informasi khususnya pegawai pada Pusat Lingkungan Geologi bisa mendapatkan informasi mengenai data pegawai yang masih aktif.

1.3 Batasan Masalah

Dalam pembuatan program aplikasi ini dilakukan beberapa batasan masalah sebagai berikut :

1. Program aplikasi ini dibuat untuk memberikan informasi yang meliputi data pegawai yang masih aktif yang meliputi identitas pegawai, riwayat pendidikan, dan riwayat pekerjaan. Data Pejabat Penilai, Data Range Nilai, Data User (Admin), Isian Kredit point, Isian Formulir DP3, Isian Kenaikan Pangkat serta bentuk laporan – laporan pegawai berupa Daftar PNS, Rekap Kredit Point, Rekap Formulir Daftar Penilaian Pelaksanaan Pekerjaan ( DP3 ) dan Daftar Kenaikan Pangkat Peagawai.

(25)

3. Program aplikasi ini tidak membahas mengenai otomatisasi dalam kenaikan pangkat, karena ada beberapa persyaratan untuk kenaikan pangkat yang memerlukan sistem pendukung keputusan dari manusia. 4. Tidak membahas jaringan komputer dan keamanannya.

5. Program dibuat dengan menggunakan bahasa Visual Basic 6.0 dan Microsoft SQL Server 2000.

1.4 Tujuan Penelitian

Pembuatan perangkat lunak database ini dilaksanakan sebagai penyiapan sistem penyimpanan data terpadu dalam program database untuk mengiventarisasi data yang dapat diperbaharui secara terus menerus, secara mudah dan cepat serta dapat menampilkan informasi data pegawai yang masih aktif yang meliputi identitas pegawai, riwayat pendidikan, dan riwayat pekerjaan. Data Pejabat Penilai, Data Range Nilai, Data User (Admin), Isian Kredit Point, Isian Formulir DP3, Isian Kenaikan Pangkat serta bentuk laporan – laporan pegawai berupa Daftar PNS, Rekap Kredit Point, Rekap Formulir Daftar Penilaian Pelaksanaan Pekerjaan ( DP3 ) dan Daftar Kenaikan Pangkat Pegawai.

1.5 Metode Penelitian

(26)

2. Studi lapangan

Pengumpulan data dan informasi dengan pengamatan dan mengunjungi secara langsung perusahaan atau instansi yang diteliti melalui :

• Interview ( Wawancara )

Pengumpulan data dengan cara mengadakan wawancara dengan responden yang memiliki kompetensi sesuai dengan bidang tugasnya, yaitu para pegawai Pusat Lingkungan Geologi, bagian tata usaha sub bagian kepegawaian dan keuangan mulai dari pimpinan sampai dengan pelaksana kegiatan dalam pengolahan data untuk kenaikan pangkat.

• Observasi

Pengumpulan data dengan cara pengamatan langsung pada objek yang diperlukan secara rinci, termasuk prosedur operasional, sekaligus apa saja yang dibutuhkan untuk sistem yang baru.

3. Merancang sistem yang akan dibangun meliputi perancangan database, perancangan user interface secara terinci guna memberikan gambaran umum mengenai sistem yang akan dibangun.

(27)

1.6 Sistematika Penulisan

Penyusunan tugas akhir ini berdasarkan pada sistematika penulisan sebagai berikut :

BAB I PENDAHULUAN

Bab ini mengemukakan tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, metode penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini membahas secara singkat teori-teori yang relevan dengan masalah yang sedang dibahas, yang dijadikan dasar dalam penyelesaian masalah.

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab ini berisi tentang analisa system yang lama dan juga perancangan sistem yang baru yang akan dibuat oleh penulis. Serta menjelaskan pembuatan program aplikasi Sistem Informasi Kepegawaian berbasis web di Kantor Pusat Lingkungan Geologi ( PLG ) yang menghasilkan informasi yang dibutuhkan yang terdiri dari analisis system, desain basis data, desain menu dan cara penggunaan program.

BAB IV IMPLEMENTASI SISTEM

(28)

BAB V ANALISA HASIL

Bab ini berisi analisa dari implementasi yang telah dibuat pada bab sebelumnya.

BAB VI KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan yang dapat diambil oleh penulis untuk menjawab permasalahan yang sudah diajukan dalam BAB I dan saran yang dapat diberikan untuk pengembangan sistem di masa yang akan datang.

(29)

BAB II

LANDASAN TEORI

2.1Pembahasan tentang Sistem Informasi dan Database

( Jogiyanto, et.al ) Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan pendekatan komponen. Dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu. Contoh sistem yang didefinisikan dengan pendekatan prosedur ini adalah sistem kepegawaian. Sistem ini didefinisikan sebagai kumpulan dari prosedur-prosedur pendataan pegawai, kenaikan pangkat, penggajian,

Dengan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling berhubungan satu dengan lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu. Contoh sistem yang didefinisikan dengan pendekatan ini misalnya adalah sistem komputer yang didefinisikan sebagai kumpulan dari perangkat keras dan perangkat lunak.

(30)

Suatu sistem dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan.

Tujuan dari sistem informasi adalah menghasilkan informasi. Informasi ( information ) adalah data yang diolah menjadi bentuk yang berguna bagi pemakainya. Untuk dapat berguna, maka informasi harus didukung oleh tiga pilar sebagai berikut : tepat kepada orangnya atau relevan ( relevance ), tepat waktu (

timeliness ) dan tepat nilainya atau akurat ( accurate ). Keluaran yang tidak didukung oleh ketiga pilar ini tidak dapat dikatakan sebagai informasi yang berguna, tetapi merupakan sampah ( garbage ).

Akura

t

Tepat waktu

Relevan

Informasi berguna

(31)

( Andri Kristanto, et.al ) Sistem Informasi merupakan suatu kumpulan dari komponen – komponen dalam suatu organisasi yang berhubungan dengan proses penciptaan dan aliran informasi. Komponennya secara umum adalah proses dan prosedur, struktur organisasi, Sumber Daya Manusia, model – model untuk analisis, perencanaan, pengendalian dan pembuatan keputusan, database serta teknologi informasi. Keandalan suatu sistem informasi terletak pada keterkaitan antar komponen yang ada, sehingga dapat dihasilkan dan dialirkan suatu informasi yang berguna ( akurat, terpercaya, detail, cepat, relevan ). Secara umum sistem informasi merupakan kombinasi dari orang ( people ), perangkat keras ( hardware ), perangkat lunak ( software ), jaringan komunikasi ( communications networks ) dan sumber data yang dihimpun, ditransformasi, dan mengalami proses pengaliran dalam suatu organisasi.

Sistem Informasi – Sistem terotomasi, terdiri dari beberapa komponen, antara lain :

o Hardware : CPU, Disk, Terminal, Printer.

o Software : Sistem operasi, Sistem database, Program pengontrol komunikasi, program aplikasi.

o Personil : Yang mengoperasikan sistem, menyediakan masukan, mengkonsumsi keluaran dan melakukan aktivitas manual yang mendukung sistem.

(32)

sistem.

Query : suatu extracting data dari suatu database dan menampilkannya untuk “pengolahan” lebih lanjut.

Berikut ini adalah Jenjang Data : Database

record

Field data/item file

characters

Gambar 2.2 Jenjang Data

Charaters : merupakan bagian data yang terkecil, dapat berupa karakter

numeric, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field.

Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.

(33)

9 Field representation : tipe field (karakter teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data).

9 Field value : isi dari field untuk masing-masing record.

Record : Kumpulan dari field membentuk suatu record. Record

menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.

File : File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

Database : Kumpulan dari file / table yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware computer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu. Mengapa Diperlukan Database :

• Salah satu komponen penting dalam system informasi, karena merupakan dasar dalam menyediakan informasi.

• Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatannya.

(34)

• Hubungan data dapat ditingkatkan data (data relatability) • Mengurangi pemborosan tempat simpanan luar.

2.2Permodelan Sistem

Ada dua alat utama untuk digunakan saat menyajikan pemodelan use case pertama adalah use-case diagram /diagram use-case kedua adalah use-case narrative/naratif use-case.

( Jeffry L.Whitten, et.al )Use-case diagram adalah diagram yang menggambarkan interaksi antara sistem dengan sistem ekxternal dan pengguna. dengan kata lain, secara grafis menggambarkan siapa yang akan menggunakan sistem dan dengan cara apa pengguna mengharapkan untuk berinteraksi dengan sistem.

(35)

Use Case 1

Gambar 2.3 contoh usecase dan aktor

Actor adalah segala sesuatu yang perlu berinteraksi dengan sistem untuk

pertukaran informasi.

Association adalah hubungan antara pelaku/actor dengan use-case dimana terjadi interaksi di antara mereka.

Extension use-case

Use case yang terdiri dari langkah yang diekstraksi dari use case lebih kompleks untuk menyederhanakan masalah orisinil dan karena itu memperluas fungsinya. Hubungan antara extension use case dan use case yang diperluas disebut extend relathionship. Masing-masing garis extend relathionship disebut “<<extend>>

Abstrak use case

Use case yang mengurangi redundansi antara dua atau lebih use case lain dengan menggabungkan langkah-langkah yang biasa ditemukan pada use case tersebut.

Use Case 2

Use Case 3

Actor 1 Actor 2

(36)

Garis depends-on relationship diberi label “<<depends on>>”.

Establish Bank Account

Make a Withdrawal

<<depends on>>

Make a Deposit <<depends on >

Gambar 2.4 Contoh Hubungan Depends-On

Apply for membership

Search library inventory

Check out books Visitor

Patron Apply for

membership Check out books

Search library inventory Inheritance

relationship

Customer

(37)

Extension Use Case

Gambar 2.6 Contoh Hubungan Extension

Gambar 2.7 Contoh Hubungan Uses

<<extends>> <<extends>> Generate Warehouse

Packing Order

Place New Member Order

Calculate Order Subtotal & Sales Tax

Place New Member Use Case

Abstract

Order

Submit Change of Postal Address

(38)

Data Flow Diagram nggunakan beberapa not

, tempat, objek, kejadian atau konsep tentang apa yan

gency, contractor, customer, deprtement, division,

9 Tempat mar, kampus

al, software,license,

Entitas objek da rangkat lunak

9 ard, cancellation, class, flight, invoice, order,

9 Konsep tion,

Atribut sifat atau karakteristik deskriptif suatu entitas.sinonimnya antara lain elemen, sifat, dan bidang.

(DFD) adalah model data yang me

asi untuk menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan oleh data tersebut.

Entity adalah kelompok orang

g kita perlukan untuk mencapture dan menyimpan data. Kategori entitas meliputi :

9 Orang : A

employee, instructor, student, supplier. Perlu diperhatikan bahwa kelas entitas orang dapat menunjuk pada individu, kelompok, atau organisasi.

: Gedung, kantor cabang, ka

9 Objek : Buku, mesin, produk, part, raw materi software package, tool, vehicle model, vehicle. pat menyatakan objek actual(misalnya lisensi pe

tertentu) atau spesifikasi untuk tipe objeck (misalnya spesifikasi untuk paket perangkat lunak yang berbeda).

Peristiwa : application, aw

regristation, renewal, requisition, reservation, sale, trip.

(39)

Compound attribute adalah atribut yang terdiri dari atribut lain. Sinonimnya dalam berbagai bahasa pemodelan data sangat banyak concatenated attribute,

com

nilai yang akan digunakan jika nilai tersebut tidak dite

.

posite attribute, dan struktur data.

Data tipe properti sebuah atribut yang mengidentifikasikan tipe data apa yang dapat disimpan pada atribut.

Domain sifat atribut yang mendefinisikan nilai atribut apa yang dapat diambil secara sah. Default value

tapkan oleh pengguna. Key atribut, atau kelompok atribut, yang mengasumsikan nilai unik untuk tiap contoh entitas, sering disebut identifier.

Concatenated key adalah kelompok atribut yang secara unik mengidentifikasi

contoh entitas.sinonimnya antara lain composite key dan compound key

Tipe Data Logika Arti Bisnis Logika

NUMBER Tiap bilangan riil atau integer

TEXT String karak n. Saat

tribut text, tika

t ter, termasuk bilanga

bilangan dimasukan kedalam a

berarti kita tidak dapat melakukan aritme atau perbandingan dengan bilangan tersebu MEMO

suatu Sama dengan teks, tetapi ukurannya tidak menentu. Beberapa sistem bisnis

(40)

record database.

DATE Tanggal dalam berbagai format

TIME Waktu dalam berbagai format

YES/NO Atribut hanya dapat mengambil salah satu

dari dua nilai

VALUE SET n

a pengkodean (misalnya, Set nilai tertentu. Dalam banyak kasus, aka dibentuk skem

FR=freshman, SO=sophomore, JR=Junior, SR=Senior, dan lain sebagainya.

IMAGE Gambar atau image.

Tabel 2.1Tipe Data Log k atribut

( Jeffe ik mengelola

dan me dokumentasikan struktur dan aliran data melalui proses sistem. Permodelan proses

– elemen computer yang akan menggunakan sistem baru. Yang perlu diperhatikan dalam desain sistem yaitu

ika Representatif untu

ry L. Whitten dkk, et.al ) Proses Modeling adalah tekn n

berasal dari metode engineering perangkat lunak klasik dengan berbagai tipe model proses misalnya bagan struktur program, flowchart logika, atau table keputusan dalam bidang aplikasi pemrograman.

(41)

pemilih

Entity luar diberi nya A untuk Agen dan K untuk Konsumen. Gambarnya adalah sebagai berikut :

Gambar 2.8 Contoh Entity Luar

an program peralatan dan program komputer untuk sistem yang baru. Beberapa alat Bantu yang digunakan dalam desain sistem antara lain DFD ( Data

Flow Diagram ) / Diagram aliran data, Kamus Data ( Data Dictionary ), Diagam Kontek ( Context Diagram ), Daftar Kejadian ( Event List ) dan Spesifikasi Proses (

Process Specification ). Data Flow Diagram ( DFD ) / Diagram aliran data adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DFD menunjukkan hubungan antara data pada sistem dan proses pada sistem. Ada 2 teknik dasar DFD yang umum dipakai, yaitu Gane and Sarson dan Yourdon and De Marco. Simbol DFD untuk menggambarkan data serta proses tranasformasi data antara lain :

9 Teknik Gane and Sarson • Entity Luar

Digambarkan dengan simbol bujursangkar. Pada huruf sebagai identitas misal

A Agen

K

(42)

Pada entity luar digambarkan secara fisik dengan sekelompok orang

atau sebuah sistem u tujuan dari aliran

dat

n data dari satu proses ke proses lainnya. Simbolnya adalah sebagai berikut :

• Proses

Proses atau fu data secara umum

digamb n segi empat tumpul, seperti pada gambar berikut ini :

oses

Bagian atas berisi nomor untuk identitas proses. Bagian badan berisi

penjelasan fungsi dari kerja dan diikuti

den

. Entity luar merupakan sumber ata a dari atau ke sistem.

• Aliran Data Menggambarkan alira

Gambar 2.9 Simbol Aliran Data

ngsi yang mentransformasikan arkan denga

Pengenal

+ ri

fungsi Kata Kerja diskripsi da

Gambar 2.10 Simbol Pr

(43)

• Berkas atau Tempat penyimpanan

Ko o pan data atau file. Simbol

dar

bol Berkas 9 Teknik Yourdon an

Ent rkan dengan symbol persegi biasa. Entity luar diberi hur

G r 2.12 Conto

• A

Ga

mp nen yang berfungsi untuk menyim

i berkas ini dapat digambarkan dengan segi empat terbuka. Simbolnya adalah sebagai berikut :

Gambar 2.11 Sim d De Marco • Entity Luar

ity luar digamba

uf sebagai identitas, K untuk konsumsen dan A untuk agen.

amba h entity luar

liran Data A agen

K

konsumen

(44)

• Proses

am bol proses

• Berka

ERD merupakan notasi grafis dalam permodelan data konseptual yang mendes

lam G bar 2.14 Sim

s atau tempat penyimpanan

Gambar 2.15 Simbol berkas

kripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD dapat menguji model dengan mengabaikan proses yang harus dilakukan. ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan yaitu :

Entiti : adalah suatu objek yang dapat diidentifikasikan da

(45)

dari pelanggan. Karena itu harus dibedakan antara entity sebagai bentuk umum dari deskripsi tertentu dan isi entity seperti A dan B dalam contoh di atas. Entiti digambarkan dalam bentuk persegi empat.

Gambar 2.16 Contoh entiti

Atribut : Entit isebut atribut, dan berfungsi

Hubungan : Relati ntity maka dalam

an Pekerja

i mempunyai elemen yang d

mendeskripsikan karakter entity. Misalnya atribut nama pekerja dari entity pekerja. Setiap ERD bisa terdapat lebih dari satu atribut. Entiti digambarkan dalam bentuk elips.

Item

warna_item

deskripsi_item ukuran_item

Gambar 2.17 Contoh Atribut onship; sebagaimana halnya e

(46)

Gambar 2.18 Contoh hubungan Jenis-jenis hubungan

lnya dalam suatu perusahaan mempunyai aturan

9 Satu ke b selalu

tapi

siswa mata

kuliah mengikuti

nama_siswa

kd_siswa

: 9 Satu ke satu, misa

satu supir hanya boleh menangani satu kendaraan karena alasan tertentu.

Gambar 2.19 Contoh Hubungan Satu ke Satu kd_mata kuliah

kd_siswa

nilai_ujian

nama_mata kuliah kd_mata kuliah

supir 1 penugasan 1 mobil

anyak / banyak ke satu, misalnya suatu sekolah

(47)

kelas 1 berisi M siswa

Gambar 2.20 Contoh Hubungan Satu ke banyak / banyak ke satu ERD

2.3Pengenalan Visual Basic 6.0

c 6.0 merupakan bahasa pemrograman yang mudah

6.0 menyediakan fasilitas yang memun

Visual Basic 6.0.

dapat digambarkan lengkap dengan atribut-atributnya, bisa juga digambarkan tanpa atributnya.

Microsoft Visual Basi

untuk dipelajari sehingga dapat membuat program dengan aplikasi GUI ( Graphical User Interface ), atau program yang memungkinkan pengguna komputer dapat berkomunikasi menggunakan media grafik atau gambar dengan komputer tersebut.

Microsoft Visual Basic

(48)

2.4

stanta untuk menampung nilai yang pada saat runtime hingga lebih menghemat memori

rray : se ke sebuah nama

ontoh :

yang dapat membuat tipe data sendiri dari sekumpulan ariable dengan tipe data yang berbeda.

Pemrograman dasar Visual Basic 6.0 Konstanta : Kon

diharapkan nilainya tidak berubah se dibandingkan dengan variable.

Contoh :

A kumpulan data yang dikelompokkan C

Struktur : objek v

Const pi as single =3.14

Dim pegawai (5) as string ={“Iwan”,”Toni”,”Ahmad”,

“Irsan”,”Ratna”}

im data (3,4) as integer

ger

th (year(now), month)

uble (day-1) {} D

Dim sal () () as double = { new double (11) {} }

Dim month as inte

Dim day as integer

For month =0 to 11

Day =datetime.daysinmon

Sal (month) = new do

(49)

Contoh :

onso iskan DOS menggunakan Writeline.

ontoh

eng enggunakan fungsi IF atau

AS C

Structure pegawai

m id_peg as long

Dim fname as string Di

Dim lname as string

Dim alamat as string

Dim email as string

End structure

le : Menampilkan pesan berbas

C :

P ecekan kondisi : Mengecek kondisi m C E.

Contoh :

Dim a as single = 20

Console.writeline ( “a= “ & a)

Dim nilai as single=80 kor as string

lai >=8 then console.writeline (“Dapat A”) else

k dapat A”)

eline (“Nilai Ujian =”&nilai”) eline (“Skor anda =”& skor) Dim s

If ni

Console.writeline (“Tida

(50)

Looping : Melakukan aksi berulang terkontrol menggunakan For….Next ontoh :

np MessageBox : menampilkan kotak input dan kotak pesan ontoh :

ic nampilkan gambar di picturebox menggunakan

Image.FromFile C

I utBox dan C

P tureBox : me

Contoh :

Dim ar (5) as integer

Dim I as integer

For i=1 to 5

(“ar(“& I &”)=” &ar(i) ) Ar (i)=i * 2

Console.writeline

Next i

Variable_input =inputbox (“Nama Anda?”,“Input

nama”,0,100, 100)

MessageBox (“Anda lelaki?”, Msgboxstyle.YesNo,”

Jawab deh”)

Dim pic as string

=”C:\gambar\nia.jpg”

(51)

OOP : untuk membuat objek, terlebih dahulu harus membuat kelas ontoh :

ntu k :

per n memformat string,

digunakan fungsi compare serta fungsi format C

U

Public class Mobil

lic roda as integer=4

Public pintu as integer=3

ncap gas”) Pub

Public sub ngebut ()

Console.writeline (“Nia ta

End sub

End class

k membuat obje

O

Dim wish as new Mobil ()

)”panggil method Wish.ngebut (

(52)

Contoh :

F

Fungsi – fungsi ungsi – fungsi penting Visual Basic 6

Tipe

Input / Ouput InputBox/ MsgBox

Manipulasi file dan folder

CHDir(), ChDrive(), CurDir(), Dir(), FileCopy, Len(), GetAttr(), Kill, MkDir(), FileDateTime(), File

Rename() Identifikasi tipe

data ), IsReference(), TypeName(), VarType()

IsArray(), iSDate(), IsDBNull(), IsNothong(), IsNumeric(

Dim str1 As String = ”ppp” Dim str2 As String = “ccc”

Dim res As Int16 = String.Compare (str1, str2)

Console.WriteLine (“Hasil pertama :” + res.ToString

m As double = 45.06F

tr As string = String.Format (“Days Left :

Float: {3}”,val, () )

str2 = “ttt”

res = String.Compare(str1, str2)

Console.WriteLine (“Hasil kedua :” + res ToString () )

str1 = “ttt”

res = String.Compare(str1, str2)

Console.WriteLine (“Hasil ketiga :” + res ToString () )

DateTime: {1:u}.\n String: {2}, DateTime.Now,name, num)

(53)

Konversi tipe variable

(), Cbool(), Cchar(), Cdate(), CDbl(), Cinc(), Cdec CLng(), Cobj(), Cshort(), CSng(), Ctype(), CStr() Manipulasi string Asc(), Ascw(), Chr(), Chrw()

Pemforamatan data

nt(), Lset(), Rset(), Str(), Format(), FormatCurrency(), FormatDateTime(), FormatNumber(), FormatPerce

Val() Matematika

Pow(), Round(), Sin(), Sqrt(), Tan()

Abs(), Atan(), Cos(), Exp(), Fix(), Hex(), Int(), Log(), Oct(),

Tanggal dan waktu

nth(),

() DateAdd(), DateDiff(), DatePart(), DateSerial(), DateValue(0), Day(), Hour(), Minute(), Mo MonthName(), Now(), Second(), TimeSerial(), TimeValue(), WeekDay(), WeekDayName(), Year Keuangan DDB(), FV(), Ipmt(), IRR(), MIRR(), NPer(), NPV(),

Pmt(), PPmt(), PV(), Rate(), SLN(), SYD()

File I/O EOF()< FileAttr(), FileClose(), FileOpen(), FileGet(), FilePut(), FreeFile(), Input(), LineInput(), Loc(), Lock(), Print(), PrintLine(), Reset(), Seek(), Write(), WriteLine()

Kolaborasi aplikasi AppActivate(), Shell()

Grafik QBColor(), RGB()

Registri DeleteSetting(), GetAllSettings(), GetSetting(),

(54)

SaveSetting()

Lain-lain Beep(), CallByName(), Choose(), Environ(), Switch()

.5 Mengenal SQL

Structured Query Language ( SQL ) merupakan bahasa terstruktur yang

khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh

Americ

-erta mengatur bagaimana data dapat diakses.

2.6

icrosoft SQL Server 2000 merupakan program aplikasi database untuk

clie erbagai sistem operasi, mulai dari Windows 9x,

Windo

Tabel 2.2 Tabel Fungsi-fungsi penting Visual Basic 6.0

2

an National Standards Institute ( ANSI ) pada tahun 1986. Hingga kini, SQL telah berkembang dan dapat dijalankan pada hamper semua aplikasi pengolah database termasuk SQL Server 2000.

Sebagai sebuah bahasa untuk mengolah database, SQL memiliki dua komponen utama, yaitu :

Data Definition Language ( DDL ) yang digunakan untuk mendefinisikan

struktur database s

- Data Manipulation Language ( DML ) yang digunakan untuk mengambil

data dan memperbaharui data.

Microsoft SQL Server 2000 M

nt/server. Dapat beroperasi pada b

(55)

berhubungan dengan user akan dikelola oleh seseorang yang disebut Database Administrator. Microsoft SQL Server 2000 merupakan sebuah program RDBMS ( Relational Database Management Sistem ) yang menyediakan dukungan untuk mengorganisasi data dengan cara menyimpannya ke dalam tabel database. SQL Server merupakan database server. User dapat berhubungan dengan database yang ada pada server melalui sebuah aplikasi, sedangkan administrator dapat mengakses data secara langsung untuk mengelolanya. Sistem Client/server dapat mempunyai dua atau tiga tingkat setup ( pengaturan ). Tanpa memperhatikan setup (pengaturannya), software SQL server dan database berada pada komputer pusat yang disebut Database Server. User dapat menggunakan komputer secara terpisah yang disebut Client. SQL Server 2000 mengalami peningkatan dalam performance. Secara simple operasi maintenance database mampu meningkatkan kemampuan administrator.

SQL Server 2000 menyertakan tiga tipe data yang baru untuk menyediakan flexibilitas programming yang handal. Tipe data tersebut adalah :

berbeda

il nantinya.

bigint merupakan 8-byte tipe integer (ini lebih besar daripada tipe

integer)

sql_variant adalah tipe yang mengijinkan untuk menyimpan nilai tipe

data yang

table adalah tipe yang mengijinkan aplikasi untuk secara temporer

(56)

2.7

Trans soft SQL Server 2000. Seluruh aplikasi

nikasi dengan SQL Server mengirimkan perintah-perintah Tra

SQL

Variabel dalam Transact SQL terdiri atas variabel lokal dan variabel global. perintah DECLARE dan di awali dengan kar

Transact-SQL

act SQL adalah pusat dari Micro lain yang berkomu

nsact SQL ke server, Transact SQL merupakan pengembangan dari SQL. Berbeda dengan SQL, Transact SQL dibekali kemampuan layaknya bahasa pemrograman. Transact SQL memiliki pernyataan pemilihan seperti IF…ELSE…. Selain itu, Transact SQL juga mengenal adanya variable, perulangan, dan fungsi. Dengan kata lain, Transact SQL adalah bahasa pemrograman di SQL Server.

2.8 Variabel dalam Transact

Variabel lokal di deklarasikan dengan

akter @. Variabel lokal hanya dapat digunakan di dalam prosedur di mana variable tersebut dideklarasikan, sedangkan variable global diawali dengan karakter @@ dan dapat diakses dari seluruh bagian program. Ketika mendeklarasikan variabel, perlu ditentukan pula tipe data dari variabel tersebut. Berikut adalah beberapa tipe data :

Data Type Description Storage Size

Bigint 8-byte integer 8 bytes

(57)

mana n adalah sebuah value dari 1 sampai 8000

Bit

Tipe data Integer yang merupakan value 1, 0, atau NULL. Kolom bit tidak dapat

sebuah table sampai 8-bit

pai 16-bit kolom, dsb.

Char [(n)]

Tipe data karakter dengan panjang n karakter, di mana n adalah value dari 1 sampai 8000

n bytes

Cursor ya pada variable dan Not applicable

Mereferensi ke sebuah kursor. Dapat digunakan han

parameter stored procedure.

Datetime

ry

99, dengan 8 bytes Data tanggal dan waktu dari 1 Janua

1753 sampai 31 Desember 99 ketelitian sampai 3.33 milisecond. decimal

Tipe data decimal dengan p merupakan jumlah total digit sebelum tanda ko dari data yang dapat disimpan dan s merupakan jumlah maksimal digit

(58)

sesudah tanda koma dari data yang dapat disimpan. Digit minimal untu adalah 1 digit dan maksimal 28 digit

k p .

float [(n)]

4 sampai 8 byte, tergantung Tipe data floating-precision numerical

yang ada pada range dari -1.79E +308 sampai 1.79E +308. Value n adalah jumlah bit yang digunakan untuk menyimpan jumlah float dan dapat berupa data yang ada pada range 1 sampai 53

precision

Image

ebih dari 8000 byte, dengan

asi

16 byte untuk pointer

Digunakan untuk variable – panjang data biner l

maksimum 2^31 – 1 byte. Sebuah kolom yang berisi image merupakan sebuah pointer untuk menunjuk lok dari value data image. Data disimpan terpisah dari data tabel.

Integer atau int

^31 – 1 4 byte Data integer data mulai -2^31

(-2,147,483,648) sampai 2 (2,147,483,647)

Money Data mata uang mulai -2^63 (- 8 byte

(59)

922,337,203,685,477.5808) sampai 5807), 2^63 – 1(922,337,203,685,477.

dengan keseksamaan seribu unit.

nchar [(n)]

ari 1

r

2 byte + jumlah karakter yang Data karakter Unicode character dari n

karakter, di mana n adalah value d sampai 4000. karakter Unicode menggunakan 2 byte per karakter dan dapat mendukung semua karakte internasional.

dimasukkan

Ntext

ang 0 – 1(1,073,741,823)

an

16 bytes untuk pointer dan 2 byte * Variable-data unicode dengan panj

maksimum 2^3

karakter. Isi kolom untuk ntext adalah pointer untuk lokasi data. Data disimp secara terpisah dari table data.

jumlah karakter Variable-data Unicode dengan n

karakter, dimana n adalah value sampai 4000. karakter Unicode menggunakan 2 byte per karakter dan dapat mendukung semua karakte internasional.

Real Floating-data precision numerical yang 4 byte

(60)

ada di antara -3.40E+38 sampai

3.40E+38. Persamaan untuk real adalah float (24).

Smalldateti

me ai 6 juni 2079, dengan

4 byte Data tanggal dan waktu mulai 1 januari

1900 samp

keseksamaan sampai menit

Smallint Data integer mulai -2^15 (-32,768) 2 byte sampai 2^15 – 1(32,767)

Smallmoney i

-748.3647 , t. Data mata uang yang valuenya mula 214,748.3648 sampai 214,

dengan keseksamaan sampai seribu uni

4 byte

Sql_variant Ukuran

berubah-ubah. Mengijinkan value type data yang

berbeda. Data value dan data deskripsi data.

Sysname

pe. Tipe data sysname

at berisi

te Merupakan SQL server user-defined

data ty

didefinisikan oleh SQL server seperti nvarchar(128),yang berarti dap 128 karakter unicode (atau 256 byte)

256 by

Table Berubah dengan

definisi tabel. Sesuai untuk digunakan pada tabel

temporary, deklarasinya menyertakan

(61)

daftar kolom dan type data. Dapat digunakan untuk mendefinisikan variable local atau untuk value pengembalian dari suatu user-defi function.

ned

Text

nicode lebih dari 8000 byte. pai

16 byte untuk pointer Digunakan untuk variable data non

karakter u

Isi kolom teks dapat menyimpan sam 2^31 – 1 karakter. Pointer ini menunjuk ke lokasi dari value data. Data disimpan secara terpisah dari tabel data.

Timestamp

asukkan masing

8 byte Kolom bertipe timestamp secara

otomatis update setiap saat dim baris baru atau diupdate. Masing-tabel hanya dapat mempunyai satu kolom bertipe timestamp.

Tinyint Data integer mulai 0 sampai 255. 1 byte

Unique- binary yang

ifier

16 byte identifier

Menyimpan 16-byte value

merupakan Globally Unique Ident (GUID)

Varbinary Data binary dari n byte, di mana n Panjang aktual data

(62)

adalah value mulai dari 1 sampai 8000. yang dimasukkan + 4 byte

Varchar

[(n)] panja alah masukkan.

Data karakter non-unicode dengan ng n karakter, di mana n ad value mulai 1 sampai 8000.

Panjang aktual data yang di

Tabel 2.3 Tabel Tipe Data

(63)

BAB III

ANALISA PERMASALAHAN DAN DESAIN SISTEM 3.1 ANALISIS SISTEM

3.1.1 Ga

Geologi adalah salah satu unit kerja di bawah Badan

Geo Mineral. PLG mempunyai latar

belakan

ara manual ini mempunyai beberapa kelema

yajian laporan, atau dengan kata lain tidak efisien dalam

k kertas, dimana hal ini cukup sulit ditanggulangi. mbaran Umum Sistem Yang Lama

Pusat Lingkungan

logi, Departemen Energi dan Sumber Daya

g sejarah sejak tahun 1978 dengan nama Direktorat Geologi Tata Lingkungan yang merupakan salah satu unit baru sebagai pemekaran dari Direktorat Geologi yang telah berdiri sejak tahun 1850. Tahun 2001 berubah nama menjadi Direktorat Tata Lingkungan Geologi dan Kawasan Pertambangan, dan terakhir pada tahun 2005 berubah nama lagi menjadi Pusat Lingkungan Geologi dengan perubahan tugas yang bertitik berat kearah penelitian dan pelayanan.

Sebagian besar proses pengolahan data dan penyajian informasinya masih dilakukan secara manual. Penanganan data sec

han, misalnya :

• Membutuhkan waktu yang lama dalam pemasukan data. pencarian data, pembuatan dan pen

menggunakan waktu kerja.

Kesalahan manusia banyak terjadi dalam mengolah data serta penyimpanan dan perawatan dokumen berbentu

(64)

• Pengisian secara manual data pegawai, riwayat pekerjaan, riwayat pendidikan,

3.1.2 Gambaran Umum Sistem Yang Akan Dikembangkan

gkungan Geologi tersebut

an manipulasi terhadap data yang terdapat dalam database.

b. t Penilai

engisian data untuk syarat kenaikan pegawai, yaitu : Pengisian Formulir DPPP dan Pengisian Usulan Kenaikan Pangkat. kredit point, formulir DP3 serta usulan kenaikan pangkat yang digunakan sebagai syarat untuk kenaikan pangkat yang memungkinkan terjadinya lost data sehingga mengurangi kinerja pegawai.

Untuk mengatasi masalah yang dihadapi Kantor Pusat Lin

maka dibuat sebuah sistem komputerisasi sebagai program bantu. Perencanaan dari sistem yang akan dibuat antara lain : penyusunan format pegawai, persyaratan dan pencetakan. Adapun sebagai hasil akhir dari sistem ini adalah berupa query pegawai yang akan naik pangkat. Selain itu, sistem ini juga dapat digunakan untuk mengelola berkas pegawai yang berupa data pegawai. Data yang ada berasal dari formulir-formulir yang masih diisi oleh para pegawai. Adapun yang akan dibuat dalam sistem ini adalah daftar para pegawai yang diusulkan untuk naik pangkat.

Untuk menjalankan aplikasi ini terdapat 3 level user, yaitu : a. Admin

Melakuk

Seperti Data Pegawai, Data Pejabat Penilai, Data Range Nilai dan Data User.

Pejaba

(65)

• Melakukan akses terhadap laporan daftar pegawai negeri sipil, Rekap Kredit Point, Rekap Formulir DPPP dan Laporan Daftar

c. Pega

• ian data untuk syarat kenaikan pangkat

wai, yaitu : Pengisian Kredit Point.

PP dan Laporan Daftar

3.1.3 Requirem

Tahap requirement analysis meliputi pembuatan use case diagram. Use Case lihat seperti pada Tabel 3.1 berikut ini :

tor Kenaikan Pangkat.

wai

Melakukan pengis pega

• Melakukan akses terhadap laporan daftar pegawai negeri sipil, Rekap Kredit Point, rekap formulir DP

Kenaikan Pangkat.

ent Analisis

diagram dari sistem ini dapat di

No Nama Use Case Ak

1. Login

2. Logout Semua User

3. Input Data Pegawai 4. Edit Data Pegawai 5. Hapus Data Pegawai 6. Input Data Pejabat Penilai

(66)

7. Edit Data Pejabat Penilai 8. Hapus Data Pejabat Penilai 9. Input Data Range Nilai 10. Edit Data Range Nilai 11. Hapus Data Range Nilai 12. Input Data User 13. Edit Data User 14. Hapus Data User

Admin

15. Input Formulir DP3 16. Edit Formulir DP3 17. Hapus Formulir DP3

18. Input Usulan Kenaikan Pangkat 19. Edit Usulan Kenaikan Pangkat 20. Hapus Usulan Kenaikan Pangkat

Tim Penilai

21. Input Kredit Point 22. Edit Kredit Point 23. Hapus Kredit Point

Pegawai

24. Melihat Daftar PNS

25. Melihat Rekap Kredit Point 26. Melihat Rekap Formulir DP3 27. Melihat Daftar Kenaikan Pangkat

Tim Penilai & Pegawai Admin

(67)

3.1.3.1 Use Case Diagram

(68)

Proses Pengisian Kredit Point

Melihat Rekap Formulir DP3

<< depends on >>

Pejabat Penilai

Melihat Daftar PNS

Melihat Rekap Kredit Point

Pegawai

Melihat Daftar Kenaikan Pangkat

Login

Proses Pengisian Formulir DP3

Proses Pengisian Kenaikan Pangkat

Logout

<< depends on >>

Gambar 3.2 Use case diagram untuk Pejabat Penilai dan Pegawai

3.1.4 Logical Design

(69)

3.1.4.1Proses Modeling

Proses modeling dapat dimulai dari pembuatan input dan output dari sistem.

ENTITAS INPUT OUTPUT

Admin Username Admin,

Password Admin yang valid, Data Pegawai, Data Pejabat Penilai, Data Range Nilai, Data User

Validasi User Admin, Informasi mengenai Data Pegawai, Data Pejabat Penilai, Data Range Nilai, Data User.

Pejabat Penilai Username Pejabat Penilai, Password Pejabat Penilai yang valid, Isian Formulir DP3, Isian Kenaikan Pangkat.

Validasi User Pejabat Penilai, Informasi mengenai Daftar PNS,

Rekap Kredit Point, Rekap Formulir DP3, Daftar Kenaikan Pangkat.

Pegawai Username Pegawai,

Password yang valid, Isian Kredit Point.

(70)

Context diagram merepresentasikanelemen sistem sebagai sebuah proses tunggal dengan input dan output data yang ditunjukkan oleh panah masuk dan keluar. Gambar 3.3 sebagai berikut :

3.1.4.1.1 Context Diagram

(71)

Ga

m

b

ar 3.4 Diagram

Be

rjenjang

(72)

3.1.4.1.3 Overview

Diagram

OVERVIEW DIAGRAM LEVEL 0

Ga

m

b

ar 3.5 Overview Diagram

(73)

OVERVIEW DIAGRAM LEVEL 1 PROSES LOGIN

D2 Data Pejabat Penilai

D3 Data Pegawai

(74)

OVERVIEW DIAGRAM LEVEL 1 PROSES DATA PEGAWAI 3.1.4.1.5

2

2.1.P Proses Menambah Data

Pegawai

2.2.P

Proses Merubah Data Pegawai

2.3.P Proses Menghapus Data

Pegawai A

Admin

Data Pegawai yg akan ditambah Data Pegawai yg sudah ditambah

Data Pegawai yg akan dirubah

Data Pegawai yg sudah dirubah

Data Pegawai yg sudah dihapus Data Pegawai yg akan dihapus

Data Pegawai yg diinginkan Data Pegawai terupdate

Data Pegawai Yg diinginkan Data Pegawai terupdate

Data Pegawai yg diinginkan Data Pegawai terupdate Login Admin yg valid

D3 Data Pegawai

(75)

OVERVIEW DIAGRAM LEVEL 1 PROSES RIWAYAT PENDIDIKAN

Data Riwayayt Pendidikan yg akan ditambah Data Riwayat Pendidikan yg sudah ditambah

DataRiwayat Pendidikan yg akan dirubah

Data Riwayat Pendidikan yg sudah dirubah

Data Riwayat Pendidikan yg sudah dihapus Data Riwayat Pendidikan yg akan dihapus

Login Admin yg valid

Data Riwayat Pendidikan yg diinginkan Data Riwayat Pendidikan terupdate

Data Riwayat Pendidikan Yg diinginkan Data Riwayat Pendidikan terupdate

Data Riwayat Pendidikan yg diinginkan Data Riwayat Pendidikan terupdate

D4 Data Riwayat Pendidikan

(76)

OVERVIEW DIAGRAM LEVEL 1 PROSES RIWAYAT PEKERJAAN

Data Riwayat Pekerjaan yg akan ditambah Data Riwayat Pekerjaan yg sudah ditambah

Data Riwayat Pekerjaan yg akan dirubah

Data Riwayat Pekerjaan yg sudah dirubah

Data Riwayat Pekerjaan yg sudah dihapus Data Riwayat Pekerjaan yg akan dihapus

Data Riwayat Pekerjaan yg diinginkan Data Riwayat Pekerjaan terupdate

Data Riwayat Pekerjaan Yg diinginkan Data Riwayat Pekerjaan terupdate

Data Riwayat Pekerjaan yg diinginkan Data Riwayat Pekerjaan terupdate Login Admin yg valid

D5 Data Riwayat Pekerjaan

(77)

OVERVIEW DIAGRAM LEVEL 1 PROSES DATA PEJABAT PENILAI

DataPejabat Penilai yg akan ditambah Data Pejabat Penilai yg sudah ditambah

Data Pejabat Penilai yg akan dirubah

Data Pejabat Penilai yg sudah dirubah

Data Pejabat Penilai yg sudah dihapus Data Pejabat Penilai yg akan dihapus

Data Pejabat Penilai yg diinginkan Data Pejabat Penilai terupdate

Data Pejabat Penilai Yg diinginkan Data Pejabat Penilai terupdate

Data Pejabat Penilai yg diinginkan Data Pejabat Penilai terupdate Login Admin yg valid

D2 Data Pejabat Penilai

(78)

OVERVIEW DIAGRAM LEVEL 1 PROSES DATA RANGE NILAI 3.1.4.1.9

(79)

OVERVIEW DIAGRAM LEVEL 1 PROSES DATA USER 3.1.4.1.10

(80)

OVERVIEW DIAGRAM LEVEL 1 PROSES PENGISIAN KREDIT POINT 3.1.4.1.11

(81)

OVERVIEW DIAGRAM LEVEL 1 PROSES PENGISIAN FORMULIR DP3 3.1.4.1.12

(82)

OVERVIEW DIAGRAM LEVEL 1 PROSES PENGISIAN KENAIKAN PANGKAT

Data Pengisian Kenaikan Pangkat yg akan ditambah Data Pengisian Kenaikan Pangkat yg sudah ditambah

Data Pengisian Kenaikan Pangkat yg akan dirubah Data Pengisian Kenaikan Pangkat

yg sudah dirubah

Data Pengisian Kenaikan Pangkat yg sudah dihapus Data Pengisian Kenaikan Pangkat yg akan dihapus

Data Pengisian Kenaikan Pangkat yg diinginkan Data Pengisian Kenaikan Pangkat terupdate

Data Pengisian Kenaikan Pangkat

Yg diinginkan Data Pengisian Kenaikan

Pangkat terupdate

Data Pengisian Kenaikan Pangkat yg diinginkan Data Pengisian Kenaikan Pangkat terupdate Login Pejabat Penilai yg valid

D10 Data Kenaikan Pangkat

(83)

OVERVIEW DIAGRAM LEVEL 1 PROSES MELIHAT LAPORAN 3.1.4.1.14

(84)

PEGAWAI NIP_Atasan { FK }

FORMULIR_DP3

NIP_Peg_yg_dinilai { PK } Nama_Peg_yg_dinilai 3.1.4.2 Data Modeling

Tahap data modeling dapat dimulai dengan pembuatan ER Diagram pada gambar dibawah ini :

(85)

3.2 DESAIN SISTEM 3.2.1 Desain Database

Pada desain database ini digunakan tabel 13 yaitu tabel DATA PEGAWAI, tabel RIWAYAT PEKERJAAN, tabel RIWAYAT PENDIDIKAN, tabel PEJABAT PENILAI, tabel RANGE NILAI, tabel DATA USER, tabel PENGISIAN KREDIT POINT, tabel PENGISIAN FORMULIR DP3, tabel PENGISIAN USULAN KENAIKAN PANGKAT, tabel LAPORAN DAFTAR PEGAWAI NEGERI SIPIL ( PNS ), tabel LAPORAN REKAP KREDIT POINT, tabel LAPORAN REKAP FORMULIR DP3, tabel LAPORAN DAFTAR KENAIKAN PANGKAT yang tampak dari tabel 3.3 sampai dengan tabel 3.15 berikut ini :

Tabel Data Pegawai

No Nama Field Tipe

1. NIP Number(12)

2. Nama Lengkap Varchar (30)

3. Gelar Varchar (15)

4. Tempat / Tgl Lahir Varchar(10)/Datetime(8)

5. Jenis Kelamin Varchar(10)

6. Agama Varchar(10)

7. Status Nikah Varchar(10)

8. Alamat Varchar(50)

9. Pangkat Varchar(20)

10. Golongan Ruang Varchar(10)

(86)

12. Jabatan Varchar(20) 13. Terhitung Mulai Tanggal Datetime (8)

14. Pas Foto Image

Tabel 3.3 Tabel Data Pegawai Tabel Data Riwayat Pekerjaan

No Nama Field Tipe

1. Tanggal Datetime (8)

2. Nomor Surat Keputusan Varchar (20)

3. Golongan ruang Varchar (10)

4. Mulai Char (4)

Tabel 3.4 Tabel Data Riwayat Pekerjaan Tabel Data Riwayat Pendidikan

No Nama Field Tipe

1. Nama Sekolah / P.T Varchar (20)

2. Tahun Kelulusan Char (4)

3. Tingkat Ijazah Varchar (10)

Tabel 3.5 Tabel Data Riwayat Pendidikan Tabel Data Pejabat Penilai

No Nama Field Tipe

1. NIP Number(12)

2. Nama Varchar (30)

3. Pangkat Varchar (20)

4. Gol.Ruang Varchar (10)

5. Password Varchar (10)

(87)

Tabel Data Range Nilai

No. Nama Field Tipe

1. Awal Char (10)

2. Akhir Char (10)

3. Sebutan Varchar (15)

Tabel 3.7 Tabel Data Range Nilai Tabel Data user

No Nama Field Tipe

1. Id_User Varchar (10)

2. Nama Varchar (20)

3. Password Varchar (10)

4. Tipe Varchar (2)

Tabel 3.8 Tabel Data User Tabel Isian Kredit Point

No Nama Field Tipe

1. Id_kredit Char (4)

2. Tgl Datetime (8)

3. Rincian Varchar (20)

4. Kredit Char (10)

Tabel 3.9 Tabel Isian Kredit Point

Tabel Isian Formulir Daftar Penilaian Pelaksanaan Pekerjaan (DP3)

No Nama Field Tipe

Gambar

Gambar 2.6 Contoh Hubungan Extension
Tabel 2.3 Tabel Tipe Data
Tabel 3.2 Tabel Input dan Output Program
Gambar 3.3 sebagai berikut :
+7

Referensi

Dokumen terkait

Pembentukan ATP ini berlangsung melalui jalur Embden Meyerhof yang melibatkan sejumlah enzim seperti glukosa fosfat isomerase dan piruvat kinase, sebagian kecil

Penelitian yang sudah dilakukan bertujuan untuk membuat suatu sistem berbasis web yang dapat digunakan dalam pengolahan data pelayanan pendataan tumbuh kembang

Sistem Administrasi Badan Hukum yang selanjutnya disingkat SABH adalah pelayanan jasa hukum pengesahan badan Perseroan, Yayasan dan Perkumpulan dengan

Berdasarkan uraian di atas menunjukkan bahwa untuk meningkatkan konsentrasi, maka seseorang perlu mengembangkan sikap dan perilaku jujur terhadap penutur apabila ia mempunyai

Eksperimen ini bertujuan untuk melihat pengaruh dari peningkatan clockspeed yang didapat setelah dilakuakan Overclock terhadapap kinerja sistem, Pada sistem komputer yang

Hasil penelitian menunjukkan bahwa Total Asset TurnOver secara parsial berpengaruh positif tetapi tidak signifikan terhadap Return On Asset (ROA), Debt to Equity Ratio

Pada tahun ini, semasa saya mengetuai Bulan Bahasa sebagai pengerusi buat pertama kali, saya teruja dan terasa bersemangat kerana bakat, idea dan usaha yang saya lihat

Seharusnya untuk tanaman stek akan lebih baik hasilnya apabila bahan tanam diambil dari tanaman muda karena menurut Hartman (1983), stek yang berasal dari tanaman muda