Sistem pencatatan data pegawai Dinas Perhubungan Propinsi DIY : menggunakan VB.Net dan oracle 10g express edition - USD Repository

  

SISTEM PENCATATAN DATA PEGAWAI

DINAS PERHUBUNGAN PROPINSI DIY

(Menggunakan VB.Net dan Oracle 10g Express Edition)

  

Skripsi

Dikerjakan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

  

Disusun oleh :

Itta Kumala Sari Widiyatno

NIM. 025314060

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

2007

i

  

ii

OFFICER DATA RECORD SYSTEM OF DIY PROVINCE

TRANSPORTATION DEPARTMENT

  

(Using VB.Net and Oracle 10G Express Edition)

A Thesis

Presented as Partial Fulfillment of the Requirements

To Obtain the Sarjana Teknik Degree

in Informatics Engineering

by :

  

Itta Kumala Sari Widiyatno

NIM. 025314060

  

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2007 iii

iv

PERNYATAAN KEASLIAN KARYA

  Dengan ini saya menyatakan bahwa tugas akhir saya ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar sarjana disuatu perguruan tinggi, dan sepanjang sepengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang diacu dalam naskah ini dan disebutkan dalam daftar pustaka sebagaimana layaknya karya ilmiah.

  Yogyakarta, 24 September 2007 (Itta Kumala Sari Widiyatno)

  

v

  MOTTO

“Jadikan Kegagalan sebagai guru berharga dalam hidup”

  “Jangan pernah mengeluh dalamkesusahan karena rencana Tuhan indah pada waktunya.”

  

“Segala sesuat u yang kamu kehendaki supaya orang

perbuat kepadamu perbuatlah demikian juga kepada mereka (M atius 7 : 12).” vi

  PERSEMBAHAN KUPERSEMBA HKA N SKRIPSI INI UNTUK:

Tuhan Yesus K ristus yang selalu menjadi pembimbingku.

  

U ntuk Bapak M ama, dan simbah tercint a, yang selalu

mengasihiku.

  K edua adikku Ratih dan Arum (E-N o) tersayang.

   Dadit t ya Adi Nugroho yang selalu menjadi spirit dan

   sumber inspirasiku. vii

  ABSTRAKSI

  Informasi merupakan suatu kebutuhan yang sangat penting dilingkungan pemerintahan, salah satunya di instansi pemerintahan yaitu Dinas Perhubungan Propinsi DIY. Salah satu bagian yang berperan penting dalam instansi ini adalah bagian kepegawaian. Bagian kepegawaian ini bertugas mengolah dan melakukan pencatatan data-data pegawai yang ada

  

di Dinas Perhubungan . Selama ini penyimpanan data yang digunakan pada

bagian kepegawaian adalah dengan menggunakan MS.Excel sehingga

petugas masih mengalami kesulitan dalam pengelolaan data, selain itu

pencarian data pegawai masih dilakukan secara manual. Jika petugas

melakukan penambahan maupun perubahan salah satu data pegawai maka

petugas juga harus melakukan perubahan satu persatu pada data yang lain

yang memiliki kaitan dengan data yang diubah tersebut sehingga dapat

menyebabkan ketidakonsistenan data.

  Dalam tugas akhir ini penulis tertarik untuk membangun Sistem Pencatatan Data Pegawai Dinas Perhubungan Propinsi DIY untuk memudahkan bidang kepegawaian dalam mengolah dan pencarian data pegawai, dan pembuatan laporan. Sistem yang dibangun menggunakan bahasa Script VB.Net dengan database Oracle 10G Express Edition.

  Sistem yang dibangun dapat membantu bagian kepegawaian dalam melakukan pencatatan maupun pengolahan data pegawai. Sistem juga dapat melakukan pencarian data pegawai dan memberikan Laporan Daftar Urut Kepangkatan.

  viii

  ABSTRACT

  Information is an important necessity in government administration, one of them is DIY Province Transportation Department. One of the important offices in this institution is the officer office. The function of the officer office is to process and to record officer data in Transportation Department. Until now the data storage method applied in the officer office is still using MSExcel so the operator still experience difficulties in managing the data, besides that searching for officer data is still done manually. If the operator wants to make addition or changes in one of the officer data, then the operator must also make changes one by one on other data that have bearing with the altered data, so this process can cause data inconsistency.

  In this thesis, the writer’s interest is to build a Record Keeping system for DIY Province Transportation Department Officer Data to facilitate the officer office in processing, seeking officer data, and reports making. The system build applies language Script VBNet with database Oracle 10G Express Edition.

  The system builds will help and assist the officer office in record- keeping and processing officer data. The system can also do officer data searching and gives Rank Massage List Report.

  ] ix

KATA PENGANTAR

  Puji dan syukur saya ucapkan kepada Tri Tunggal Maha Kudus Bapa, Putra dan Roh Kudus atas kasih, berkat dan pimpinanNya dalam penyelesaian Tugas Akhir ini sehingga dapat diselesaikan dengan baik. Tugas akhir ini disusun untuk memenuhi salah satu syarat untuk memperoleh gelar sarjana strata satu program studi Teknik Informatika jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Tugas akhir ini yang berjudul “Sistem Pencatatan Data Pegawai Dinas Perhubungan Propinsi DIY (Menggunakan VB.Net dan Oracle 10G Express Edition” diharapkan dapat bermanfaat bagi kantor Badan Kepegawaian Dinas Perhubungan Propinsi DIY dan Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta sebagai lembaga studi ilmu serta pihak-pihak lain yang terkait

  Banyak kendala-kendala yang dihadapi dalam menyelesaikan tugas akhir ini, namun berkat adanya bantuan, bimbingan dan kerjasama maka saya sebagai penulis disini mengucapkan terima kasih kepada :

  1. Bapa, Putra, dan Roh Kudus sebagai sumber inspirasi dan tempatku bersandar dan memohon. Terima kasih atas segala karunia, berkat, penyertaan, kasih, dan petunjukNya sehingga penulis dapat sampai pada titik ini.

  2. Bapak, Mama, Simbah serta kedua adikku Ratih dan Arum (E-No) atas doa, nasehat, dorongan, bantuan dan semangatnya.

  

x

  3. Dr. Ir. P. Wiryono P., S.J. selaku Rektor Universitas Sanata Dharma Yogyakarta.

  4. Romo Ir. Gregorius Heliarko SJ, SS, BST, MA, M.Sc selaku Dekan Teknik

  5. Ibu AM. Polina, S.Kom, M.T selaku Ketua Jurusan Teknik Informatika dan Dosen Pembimbing Angkatan 2002 yang telah memberikan dukungan, bantuan dan dorongan kepada penulis selama mengikuti kuliah sampai penyelesaian Tugas Akhir ini.

  6. Ibu Ridowati Gunawan, S.Kom, M.T selaku Dosen Pembimbing yang telah meluangkan waktu untuk membimbing dan juga banyak membantu dan memberikan masukkan serta jalan keluar kepada penulis sehingga Tugas Akhir ini dapat terselesaikan dengan baik.

  7. Semua Dosen Teknik Informatika, sekretariat, laboran, seluruh karyawan Kampus III Universitas Sanata Dharma serta Agus (asisten lab BDL) yang telah memberikan bantuan dan dukungan kepada penulis untuk dapat menyelesaikan Tugas Akhir ini dengan baik.

  8. Bapak Bagas Setiadji atas semua bantuan yang telah diberikan untuk dapat menyelesaikan Tugas Akhir ini dengan baik..

  9. Staff / karyawan Bagian Kepegawaian Dinas Perhubungan Propinsi DIY atas bantuan dan data-datanya untuk melengkapi penyelesaian tugas akhir ini.

  10. Dadittya Adi Nugroho yang telah setia menemani, membimbing, membantu serta memberikan semangat dalam berbagai hal dan keadaan selama penyelesaian Tugas Akhir ini, thank’s for all.

  

xi

  11. Teman-teman TI ’02 Danik (Sronto) yang selalu menemaniku dalam perjuangan semasa kuliah, Nine yang udah ngajarin aku bikin tampilan, Nita dan Rika yang selalu setia menemaniku bolak-balik perhubungan serta berjuang bersama-sama dalam pengerjaan TA, brigita (gendut) yang selalu setia ak pinjem laptopnya, wiwi, melin, yohana, kristi, ika, dan mbak tria.

  12. Pristo, handie, widie, nico, ucok, hasto, albert, fredy, m’heri dan anak2 TI’02 yang tidak bisa aku sebutkan satu persatu yang telah membantu dan memberikan ide, kritik, saran serta dukungannya. U’r the best.

  13. Dan pihak lain yang tidak bisa disebutkan satu persatu telah membantu dan memberi inspirasi penulis hingga Tugas Akhir ini dapat terselesaikan dengan baik.

  Tentunya tugas akhir ini belum sempurna, maka kritik yang membangun dan saran dari semua pihak sangat diharapkan untuk kebaikan sistem yang dibuat.

  Serta semoga penulisan tugas akhir ini dapat bermanfaat bagi pembacanya.

  Yogyakarta, 28 September 2007 Penulis

  Itta Kumala Sari Widiyatno

  

xii

DAFTAR ISI

  JUDUL……………………………………………………………… i JUDUL INGGRIS………………………………………………….. ii HALAMAN PERSETUJUAN …………………………………….. iii HALAMAN PENGESAHAN……………………………….……. iv HALAMAN PERNYATAAN KEASLIAN KARYA...………….. . v HALAMAN MOTTO……………………………………………. . vi HALAMAN PERSEMBAHAN…………………………………… vii ABSTRAKSI………………………………………………………. viii ABSTRACT………………………………………………………… ix KATA PENGANTAR……………………………………………… x DAFTAR ISI ………………………………………………………. xiii DAFTAR TABEL………………………………………………….. xx DAFTAR GAMBAR………………………………………………. xxi

BAB I PENDAHULUAN

  1.1 Latar Belakang……………………………………………

  1 1.2 Rumusan Masalah………………………………………..

  4 1.3 Batasan Masalah………………………………………….

  4 1.4 Tujuan…………………………………………………….

  5

  1.5 Metode Penelitian…………………………………………

  5 1.6 Sistematika Penulisan…………………………………….

  7

  

xiii

  BAB II LANDASAN TEORI

  2.1 SISTEM 2.1.1 Konsep Dasar Sistem..............................................................

  9 2.1.2 Karakteristik Sistem................................................................

  9

  2.2 INFORMASI 2.2.1 Konsep Dasar Informasi.......................................................

  11 2.2.2 Siklus Informasi...................................................................

  11 2.2.3 Kualitas Informasi................................................................

  12 2.2.4 Nilai Informasi......................................................................

  12

  2.3 SISTEM INFORMASI 2.3.1 Konsep Dasar Sistem Informasi..............................................

  12

  2.4 METODOLOGI PENGEMBANGAN SISTEM BERORIENTASI OBJEK 2.4.1 Objek Oriented Analisis(OOA).............................................

  13 2.4.2 Objek Oriented design(OOD)................................................

  13 2.4.3 Perancangan database............................................................

  16 2.4.4 Unified Modeling Language(UML)......................................

  20 a. Use case diagram.................................................................

  20 b. Activity diagram..................................................................

  21 c. Class diagram......................................................................

  23 d. Sequence diagram................................................................

  24

  2.5 VISUAL BASIC.NET 2.5.1 Pengenalan Visual Basic.Net.............................................

  25

  xiv

  2.5.2 Ekspresi, variabel dan konstanta.........................................

  26 2.5.3 Array....................................................................................

  28 2.5.4 Statement Kondisional........................................................

  29 2.5.5 Loop......................................................................................

  30 2.5.6 Procedure (Prosedur)...........................................................

  31 2.5.7 Class.....................................................................................

  32

  2.6 ADO .NET DAN OBJEK DATASET 2.6.1 Teknologi ADO.NET…………………………………….

  32 2.6.2 Oracle Connection................................................................

  36 2.6.3 DataSet................................................................................

  36 2.6.4 Oracle Command...............................................................

  38

  2.8 DATABASE DAN ORACLE 10G EXPRESS EDITION 2.8.1 Database..............................................................................

  38 2.8.2 Oracle 10g...........................................................................

  38

  2.8.3 Pemrograman PL/SQL

  2.8.3.1 Pengenalan PL/SQL……………………………

  39

2.8.3.2 Query Language.....................................................

  41 2.8.3.2.1 Pernyataan Select....................................

  41 2.8.3.2.2 Pernyataan Insert....................................

  42 2.8.3.2.3 Pernyataan Update.................................

  42 2.8.3.2.4 Pernyataan Delete..................................

  42

  xv

BAB III ANALISIS DAN PERANCANGAN SISTEM

  3.1 Analisis Sistem…………………………………………………

  44

  3.2 Gambaran Umum Sistem………………………………………

  45

  3.3 Analisa Kebutuhan Sistem 3.3.1 Analisa Peran Sistem………………………………..

  46 3.3.2 Analisa Peran Pengguna………………………….

  47

  3.3.3 Analisa Sumber Daya Sistem………………………

  46 3.3.3.1 Kebutuhan Hardware………………………..

  47 3.3.3.2 Kebutuhan Sofware………………………….

  48

  3.4 Perancangan Sistem 3.4.1 Use Case Diagram.........................................................

  48

  3.5 Logical Desain 3.5.1 ER-Diagram………………………………………….

  53

  3.5.2 Class Diagram tahap Analisis…………………………

  57

3.6 Physical design an integration 3.6.1 Sequence Diagram……………………………………..

  59

  3.6.2 Desain Database…………………………………………

  71

  3.6.3 Fisikal Data Model………………………………………

  71

  3.7 Perancangan Antar Muka

  3.7.1 Form Login……………………………………………

  79 3.7.2. Halaman Utama Administrator……………………….

  80

  3.7.3 Halaman Utama User…………………………………

  81

  xvi

  

xvii

3.7.4 Form Update Biodata Pegawai……………………….

  88

  95 3.7.26 Form Kenaikan Golongan Pegawai……………………..

  95 3.7.25 Form pencarian Berdasarkan Golongan Darah………….

  3.7.24 Form pencarian Berdasarkan Golongan…………………

  94

  93 3.7.23 Form pencarian Berdasarkan Jabatan…………………..

  93 3.7.22 Form Update Admin…………………………………….

  3.7.21Form Ubah Password User………………………………

  92

  92 3.7.20 Form Update User……………………………………….

  91 3.7.19 Form Update Master Pelatihan………………………..

  90 3.7.18 Form Update Master Penghargaan…………………….

  90 3.7.17 Form Update Master Cuti……………………………..

  89 3.7.16 Form Update Master Golongan………………………….

  3.7.15 Update Master Jabatan…………………………………

  3.7.14 Form Update Mutasi Pegawai…………………………

  81 3.7.5 Form Update Pasangan Pegawai…………………….

  3.7.9 Form Update Jabatan Pegawai…………………………

  82

  3.7.6 Form Update Anak Pegawai…………………………

  83 3.7.7 Form Update Pendidikan Pegawai…………………..

  83

  3.7.8 Form Update Penghargaan Pegawai……………………

  84

  85

  87

  3.7.10 Form Update Golongan Pegawai………………………

  85

  3.7.11 Form Update Pelatihan Pegawai………………………

  86

  3.7.12 Form Update Cuti Pegawai……………………………

  87 3.7.13 Form Update Pensiun Pegawai………………………..

  96

  3.8 Desain Output

  3.8.1 Desain Laporan Daftar Urut Kepangkatan........................ 97

BAB IV IMPLEMENTASI 4.1 Koneksi Database………………………………………….

  98

  4.2 Implementasi class Diagram………………………………

  99

  4.3 Pembuatan Tabel…………………………………………. 101

  4.4 Antar muka………………………………………………. 106

  4.4.1 Form Login……………………………………….. 106

  4.4.2 Form Utama Admin………………………………… 108

  4.4.3 Form Utama User…………………………………… 109

  4.4.4 Form Pegawai……………………………………… 110

  4.4.5 Form update Biodata Pegawai……………………… 112

  4.4.6 Form Update Pasangan ……………………………… 114

  4.4.7 Form Update Anak ………………………………….. 117

  4.4.8 Form Pendidikan .………………………………….. 119

  4.4.9 Form Penghargaan…………………………………… 121

  4.4.10 Form Jabatan………………………………………… 124

  4.4.11 Form Update Golongan Pegawai…………………… 126

  4.4.12 Form Pelatihan Pegawai……………………………. 128

  4.4.13 Form Update Cuti Pegawai…………………………… 130

  4.4.14 Form Riwayat Kenaikan Pegawai…………………… 133

  4.4.15 Form Update Master Jabatan…………………………. 135

  4.4.16 Form Update Master Golongan………………………. 137

  xviii

  4.4.17 Form Update Master Cuti……………………………. 139

  4.4.18 Form Update Master Penghargaan……………………. 141

  4.4.19 Form Update Master Pelatihan……………………… 143

  4.4.20 Form Update User………………………………….. 145

  4.4.21 Form Ubah Password User…………………………. 147

  4.4.22 Form Update Admin………………………………. 149

  4.4.23 Form Pencarian Berdasarkan Jabatan……………….. 151

  4.4.24 Form Pencarian Berdasarkan Golongan……………… 152

  4.4.25 Form Pencarian Berdasarkan Golongan Darah………… 152

  4.4.26 Form Kenaikan Golongan Pegawai…………………… 153

  4.4.27 Form Update Pensiun Pegawai………………………. 155

  4.4.28 Form Ubah dan Lihat Pensiun……………………….. 156

  4.4.29 Form Tambah Mutasi Pegawai………………………. 157

  4.4.30 Form Ubah dan Lihat Mutasi Pegawai………………. 158

  4.4.31 Form Laporan Daftar Urut Kepangkatan……………. 159

BAB V ANALISIS HASIL IMPLEMENTASI

  

5.1 Kelebihan Sistem…………………………………………………… 160

  

5.2 Kekurangan Sistem……………………………………………….. 161

BAB VI PENUTUP

  6.1 Kesimpulan………………………………………………………. 162

  xix xx

  6.2 Saran………………………………………………………………. 162

  DAFTAR TABEL

Tabel 2.1 Tipe Data Variabel yang Didukung VB.NET..........................28Tabel 2.2 Beberapa Namespace yang penting untuk database………….33Tabel 2.3 Method SQLCommand............................................................34Tabel 2.4 Berbagai tipe data PL/SQL……………………………………39Tabel 2.5 Berbagai Operator di PL/SQL……………………………….40Tabel 3.1 fisikal data model tabel pegawai…………………………….72Tabel 3.2 fisikal data model tabel pasangan……………………………73Tabel 3.3 fisikal data model tabel Anak………………………………..73Tabel 3.4 fisikal data model tabel pendidikan…………………………..73Tabel 3.5 fisikal data model tabel jabatan………………………………74 Tabel 3.6 fisikal data model tabel master jabatan………………………74.Tabel 3.7 fisikal data model tabel penghargaan…………………………74Tabel 3.8 fisikal data model tabel golongan…………………………….75Tabel 3.9 fisikal data model tabel master golongan…………………….75Table 3.10 fisikal data model tabel pelatihan…………………………….75Tabel 3.11 fisikal data model tabel cuti………………………………….76Tabel 3.12 fisikal data model tabel ambil………………………………..76Tabel 3.13 fisikal data model tabel dapat…………………………………76Tabel 3.14 fisikal data model tabel ikut………………………………….77Tabel 3.15 fisikal data model tabel pension…………………………….77Tabel 3.16 fisikal data model tabel mutasi………………………………78

  xxi xxii

Tabel 3.17 fisikal data model tabel Admin………………………………79 .

BAB I PENDAHULUAN

  1.1 LATAR BELAKANG Pada era teknologi yang semakin pesat ini, informasi menjadi salah satu sumber daya yang sangat berharga hal ini dikarenakan kebutuhan manusia akan informasi yang cepat, tepat, dan akurat. Oleh karenanya berbagai aplikasi Sistem Informasi banyak dikembangkan untuk membantu mempermudah kinerja manusia. Sistem Informasi adalah suatu bentuk dari sistem pengelolaan data yang didesain untuk menyediakan informasi. Dengan Sistem Informasi memungkinkan pemrosesan data yang lebih cepat, tepat, dan akurat.

  Teknologi .NET merupakan teknologi terbaru yang dikembangkan oleh Microsoft. Kelebihan dengan menggunakan teknologi .Net adalah dapat memberikan pemakai akses ke informasi, file atau program, setiap saat, setiap platform dan setiap device/perangkat. Salah satu tool untuk mengembangkan aplikasi .NET adalah Visual Basic.NET atau yang lebih populer dengan VB.Net yang merupakan salah satu bahasa pemrograman terbaru dalam Visual Studio.NET. Dengan menggunakan VB.Net dapat dilakukan koneksi dengan berbagai macam sumber database salah satunya adalah Oracle 10g Expres Edition. Oracle 10g Expres Edition ialah software database terbaru dari perusahaan database terkenal di dunia

  1

  

Oracle Corp. Database Oracle 10g Expres Edition dapat diakses oleh

banyak user secara bersamaan dan juga dapat diakses dengan mudah

dengan adanya fasilitas ODBC (Open Database Connection) yang dapat

diakses oleh oleh VB.Net.

  Di Dinas Perhubungan DIY terdapat bagian-bagian dimana setiap

bagian menangani bidang yang berbeda-beda. Salah satu bagian yang ada

di Dinas Perhubungan DIY adalah bagian Kepegawaian. Bagian

Kepegawaian ini bertugas mengolah data-data pegawai yang ada di Dinas

Perhubungan.Data-data yang diolah tersebut meliputi data pribadi pegawai

  sampai data nominatif pegawai yaitu data status kepegawaian pegawai di dinas perhubungan tersebut . Selama ini penyimpanan data yang digunakan

  

pada bagian Kepegawaian adalah dengan menggunakan MS.Excel

sehingga petugas masih mengalami kesulitan dalam pengelolaan data,

diantaranya:

  

1. Jika petugas membutuhkan data pegawai atau akan melakukan

penambahan maupun perubahan data pegawai maka pertama-tama petugas harus mencari terlebih dahulu secara manual data yang akan diubah tersebut, setelah data ditemukan kemudian baru petugas melakukan perubahan pada data tersebut

  

2. Jika petugas melakukan penambahan maupun perubahan salah satu

data pegawai, maka petugas juga harus melakukan perubahan satu

  2 persatu pada data yang lain yang memiliki kaitan dengan data yang diubah.

  Dari permasalahan yang timbul diatas maka menyebabkan kinerja

petugas kurang efisien karena petugas harus mencari terlebih dahulu data

yang akan diubah maupun yang dibutuhkan satu persatu dari seluruh data

yang ada sehingga menyebabkan proses kerja menjadi lebih lama, selain

itu petugas juga harus melakukan perubahan satu persatu pada seluruh data

yang berhubungan dengan data yang diubah tersebut dan hal ini bisa

menyebabkan ketidakkonsistenan data bila ternyata ada salah satu data

yang tidak ikut diubah. Selain itu juga dokumentasi pegawai bisa saja

mengalami kesalahan jika petugas keliru dalam memasukkan data

sehingga informasi yang dihasilkan tidak akurat.

  Diambil dari permasalahan diatas maka penulis tertarik membuat

suatu Sistem untuk pengelolaan data kepegawaian sehingga dapat

mempermudah petugas dalam mengelola dan melakukan pencatatan data

kepegawaian untuk dapat dilakukan dengan cepat, efisien, serta dapat

meminimalkan kesalahan data yang bisa terjadi sehingga dapat

memberikan informasi yang cepat, tepat, dan akurat dengan membuat

Membuat Sistem Pencatatan Data Pegawai Dinas Perhubungan DIY

menggunakan VB.Net dan Oracle 10 dengan menggunakan VB.Net dan

Oracle 10g.

  3

  1.2 RUMUSAN MASALAH Rumusan masalah yang akan dibahas dalam pembuatan Tugas Akhir ini adalah: Bagaimana merancang dan membangun sebuah Sistem Pencatatan Data Pegawai Dinas Perhubungan DIY dengan menggunakan VB.Net dan Oracle 10g Express Edition.

  1.3 BATASAN MASALAH Dalam pembuatan Sistem Informasi Kepegawaian Dinas Perhubungan DIY ini terbatas dalam hal: a. Sistem ini dibuat hanya untuk pemrosesan data kepegawaian di Dinas Perhubungan DIY saja yang meliputi pencatatan data pribadi pegawai, riwayat pendidikan, data keluarga pegawai, data pelatihan pegawai, data penghargaan, data cuti, data golongan, data jabatan dan data pegawai yang pensiun yang mendukung untuk pembuatan Laporan Daftar Urut Kepangkatan.

  b. Hasil output dibatasi hanya pada pembuatan Laporan Daftar Urutan Kepangkatan.

  c. Tidak menangani masalah penggajian, absen dan pelanggaran.

  d. Teknologi yang digunakan Visual Basic.Net dan Oracle 10G Express Edition sebagai databasenya.

  4

  1.4 TUJUAN Membuat Sistem Pencatatan Data Pegawai Dinas Perhubungan DIY menggunakan VB.Net dan Oracle 10g agar dapat memudahkan bagian Kepegawaian Dinas Perhubungan DIY dalam pengelolaan data kepegawaian.

  1.5 METODOLOGI PENELITIAN Adapun metodologi yang digunakan adalah Fast Methodologi. Metodologi ini dapat dijabarkan: a. Wawancara Dengan melakukan wawancara secara langsung dengan petugas bagian

  Kepegawaian Dinas Perhubungan DIY.

  b. Studi Literatur a. Teknik pemrograman yang akan dipakai.

  b. Mempelajari kinerja sistem lama.

  c. Analisis dan perancangan sistem

1. Scope Definition

  2. Requirement Analysis Memodelkan fungsi dari sistem: a. Use case diagram

  b. Activity diagram

4. Logical design

  5 Mengorganisasikan objek dan mengidentifikasi relasi (class diagram tahap analisis)

  5. Physical design an integration

  a. Memodelkan interaksi antara objek dan behaviour yang mendukung Use Case skenario (Sequence Diagram)

  6. Construction and testing

a. Mengkonversi semua rancangan ke dalam bentuk program.

  6

1.6 SISTEMATIKA PENULISAN

  BAB I PENDAHULUAN Bab ini membahas tentang Latar Belakang pemilihan topik tugas akhir , Rumusan Masalah, Batasan Masalah, Tujuan, Metodologi Penelitian, dan Sistematika penulisan.

  BAB I I LANDASAN TEORI Bab ini membahas Landasan teori yang akan digunakan dalam pembuatan Tugas Akhir ini mengenai Objek Oriented Analysis, Objek Orienetd Design, Visual Basic.Net, Oracle 10g.

  BAB III ANALISA DAN PERANCANGAN SISTEM Bab ini menjelaskan secara umum analisis dan desain sistem Informasi Kepegawaian Dinas Perhubungan DIY. BAB IV IMPLEMENTASI Bab ini berisi implementasi dari perancangan sistem yang dibuat pada Bab III dan pembahasannya. BAB V ANALISA HASIL Bab ini berisi tentang hasil dari sistem beserta dengan kekurangan dan kelebihannya.

  7

BAB VI KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan sistem selanjutnya.

  8

BAB II LANDASAN TEORI

2.4 SISTEM

  2.1.1 Konsep Dasar Sistem

  Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogiyanto, 1999). Sebuah perusahaan juga merupakan suatu sistem. Komponen atau unsur-unsur di dalamnya seperti pemasaran,penjualan, penelitian, pembukuan, dan personalia yang mana semuanya bekerja sama untuk mencapai keuntungan baik bagi para pekerjanya maupun bagi pemilik perusahaan.

  2.1.2 Karakteristik Sistem

  Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen-komponen(components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interface), masukkan (input), keluaran (output), pengolah (proses) dan sasaran (objectives) atau tujuan (goal).

  1) Komponen Sistem Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan.

  Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

  

9

  2) Batas sistem Batas sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem itu memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3) Lingkungan Luar Sistem

  Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.

  4) Penghubung Sistem.

  Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya.

  5) Masukkan Sistem Masukan (input) adalah energi yang dimasukkan ke dalam sistem.

  Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input) agar sistem tersebut dapat beroperasi.

  6) Keluaran Sistem Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem yang lain.

  10

  7) Pengolah Sistem Bagian pengolah sistem ini merupakan bagian yang akan merubah masukkan menjadi keluaran.

  8) Sasaran Sistem Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective).

  Jika suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.5 INFORMASI

  2.2.1 Konsep Dasar Informasi

  Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 1999).

  2.2.2 Siklus Informasi

  Data yang diolah melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu

  

11 siklus. Siklus ini disebut dengan siklus informasi (information cycle). Siklus ini juga disebut dengan siklus pengolahan data (data processing cycles).

  2.2.3 Kualitas Informasi

  Kualitas dari suatu informasi (quality of information) tergantung dari tiga hal antara lain : 1) Akurat yang berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan dan juga harus jelas mencerminkan maksudnya. 2) Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. Karena informasi merupakan landasan di dalam pengambilan keputusan. 3) Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.

  2.2.4. Nilai Informasi

  Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

2.6 SISTEM INFORMASI

2.3.1 Konsep Dasar Sistem Informasi

  Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat managerial dan kegiatan startegi dari suatu organisasi dan

  

12 menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Robert A Leitch/K. Roscoe Davis, 1983).

2.4 METODOLOGI PEMROGRAMAN BERORIENTASI OBJEK

  2.4.1 Object Oriented Analysis (OOA)

  Merupakan pendekatan untuk:

  a. Mempelajari objek yang ada dan melihat apakah objek tersebut dapat digunakan kembali atau disesuaikan dengan kebutuhan baru.

  b. Mendefinisikan objek yang baru atau memodifikasi objek yang akan dikombinasikan dengan objek yang sudah ada ke dalam aplikasi bisinis komputing yang berguna.