TUGAS AKHIR
OLEH :
MUHAMMAD FADHLY
NIM : 052406005
PROGRAM STUDI D-3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERNYATAAN
SISTEM INFORMASI DATA PEGAWAI PADA TVRI STASIUN SUMATERA UTARA MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2008
PENGHARGAAN
Syukur Alhamdulillah KepadaMu Ya Allah SWT, berkat ridho dan kesehatan yang
Engkau berikan kepada penulis, penulis dapat menyelesaikan tugas akhir ini tepat
pada waktunya.
Penulis mengucapkan banyak terima kasih kepada:
1. Bapak Drs. H. Haluddin Panjaitan selaku Dosen Pembimbing tugas akhir
Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas Sumatera
Utara yang telah memberikan bimbingan dan arahan selama ini kepada penulis
dalam penyelesaian tugas akhir ini.
2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu
Komputer.
3. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA Universitas
Sumatera Utara.
4. Teristimewa kepada Ayahanda dan Ibunda beserta keluarga tercinta yang
selalu memberi dukungan baik moril maupun materil sehingga penulis dapat
menyelesaikan Tugas Akhir dengan baik.
5. Bapak Husin Gani selaku Kepala TVRI Stasiun Sumatera Utara.
6. Seluruh Staf TVRI Stasiun Sumatera Utara yang banyak membantu penulis
dalam penyelesaian tugas akhir ini.
7. Teman - teman di rewang : maxi, husen, bobi 1, bobi 2, aceh, andre, doli,
sancez, akong zuhri, rahmad, dan dani yang telah membantu dan mensupport
8. Teman –teman di KOM A 2005 dan pihak-pihak yang telah banyak membantu
penulis, yang tidak dapat penulis sebutkan namanya satu per satu.
Penulis berharap semoga tugas akhir ini mendapat manfaat bagi pembaca
terutama bagi penulis sendiri,
Akhir kata, penulis mengharapkan kritik dan saran guna sempurnanya tugas
akhir ini. Terima kasih.
Medan, Juni 2008 Penulis
Bab VI Kesimpulan dan Saran 50
6.1 Kesimpulan 50
6.2 Saran 50
Daftar Pustaka 52
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi dewasa ini tidak terlepas dari semakin makin bertambah
majunya teknologi komputer. Kebutuhan akan teknologi komputer pun semakin
diminati oleh perusahaan-perusahaan disegala bidang, baik perusahaan swasta maupun
pada dinas-dinas pemerintah. Hal ini berkaitan dengan pekerjaan-pekerjaan yang
biasanya selalu dilakukan secara manual oleh manusia akan semakin cepat dan efisien
apabila dilakukan dengan sistem komputerisasi. Bahkan dengan kecanggihan
teknologi komputer yang semakin berkembang dengan pesat dapat memudahkan
perusahaan-perusahaan tersebut untuk meningkatkan efisiensi kerja karena pekerjaan
yang dilakukan dengan komputer dapat menghemat baik dari segi waktu, ruang,
tenaga, biaya, dan lain-lain.
Begitu juga halnya dengan TVRI Stasiun Sumatera Utara, kebutuhan terhadap
suatu sistem pengolahan dan penyampaian data yang baik sudah tidak dapat ditunda
lagi, mengingat hal-hal yang telah diterangkan sebelumnya. Akan tetapi, pada
kenyataannya, segala kegiatan yang menyangkut informasi pendataan pegawai pada
TVRI Sumut saat ini masih menggunakan Microsoft Office Excel, dimana sistem
Tergerak dari segala permasalahan yang telah terjadi tersebut, penulis
berkeinginan membuat suatu solusi yang mudah-mudahan dapat membantu kinerja
pada kantor tersebut. Penulis dalam hal ini memilih TVRI Stasiun Sumatera Utara
dalam melakukan risetnya, untuk menampakan perkembangan yang lebih baik dalam
berbagai bidang yang dijalaninya, terutama dalam teknologi informasi dan
komunikasi.
Sehubungan dengan ketertarikan penulis terhadap permasalahan serta
perkembangan yang terjadi di TVRI Stasiun Sumut, penulis berkeinginan membantu
instansi tersebut untuk mengubah sistem penyampaian informasi yang telah ada
sebelumnya, sehingga mempermudah semua pihak yang membutuhkan segala
informasi yang ada di instansi tersebut. Atas dasar inilah, penulis tertarik mengangkat
judul “SISTEM INFORMASI DATA PEGAWAI PADA TVRI STASIUN SUMATERA UTARA MENGGUNAKAN VISUAL BASIC 6.0”.
1.2 Perumusan Masalah
Menyadari akan keterbatasan kemampuan manusia dalam menyelesaikan pekerjaan
yang semakin meningkat dan rumit. Permasalahan yang dihadapi adalah bagaimana
menciptakan suatu sistem yang cepat, cermat dan teliti serta up-todate dengan
menggunakan bantuan komputer untuk melakukan informasi pendataan pegawai
dengan jumlah pegawai yang banyak.
Mengingat akan kurang efisiennya pekerjaan tersebut apabila dilakukan secara
adanya suatu sistem yang mampu dengan cepat serta memiliki ketelitian dalam
melaksanakan suatu sistem informasi pendataan pegawai dengan menggunakan
komputer. Oleh karena itu penulis mencoba membuat suatu sistem informasi
pendataan pegawai dengan menggunakan salah satu aplikasi pada komputer yang
berbasis windows, yaitu Microsoft Visual Basic 6.0.
1.3 Maksud dan Tujuan
Maksud dari pembuatan Tugas Akhir ini untuk mencari dan mengetahui bagai mana
cara untuk mengatasi masalah - masalah dan kelemahan juga menciptakan suatu
sistem baru yang cepat dan akurat pada suatu instansi dalam proses pendataan
pegawai, khususnya pada TVRI Stasiun Sumatera Utara, dengan menggunakan
perangkat lunak yaitu bahasa pemograman Visual Basic 6.0.
Sedangkan tujuan dari pelaksanaan Tugas Akhir ini adalah untuk mencari
suatu jalan keluar dan penerapan yang dibutuhkan dalam hal pelaporan pendataan
pegawai sehingga dihasilkan suatu informasi yang diperoleh dengan mudah dan cepat,
guna meningkatkan efektifitas dan efesien dan memanfaatkan fasilitas komputer.
1.4 Metode Penelitian
Dalam menyusun Tugas Akhir ini, penulis melakukan penerapan metode penelitian
dalam memeperoleh data – data yang dibutuhkan sehingga penyusunan tugas akhir ini
dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan
1. Penelitian Lapangan
Yaitu suatu aktivitas penelitian untukmencari data-data yang lengkap dan
akurat yang berkaitan dengan judul yang diteliti. Penelitian lapangan dilakukan
dengan observasi langsung ke lapangan dan melakukan pencatatan-pencatatan
terhadap penemuan yang dianggap perlu dilakukan.
2. Penelitian Pustaka
Yaitu suatu aktivitas penelitian dengan cara mengumpulkan data, informasi
dan keterangan melaluibuku-buku dan majalah secara teoritis ilmiah ada
hubungannya dengan masalah yang sedang diteliti.
3. Wawancara ( Interview )
Yaitu peneliti melakukan pertanyaan langsung kepada para pegawai yang
dianggap memiliki pengetahuan dan pengalaman terhadap permasalahan yang
di amati.
4. Observasi ( Pengamatan )
Yaitu melakukan pengamatan langsung ke objek penelitian untuk mengamati
secara dekat masalah yang dihadapi dan melakukan pencatatan terhadap
temuan secara khusus.
1.5 Kegunaan Penelitian
Dalam membuat suatu rancangan sistem informasi, tentunya kita ingin menciptakan
suatu sistem yang siap pakai dan sesuai dengan yang diharapkan oleh pengguna.
Bertitik tolak dari permasalahan tersebut kita harus melakukan penelitian, yang mana
nantinya akan menambah wawasan melatih penulis guna menyesuaikan diri pada saat
1.6 Sistematika Penulisan
Adapun sistematika penulisan dari Tugas Akhir ini adalah :
BAB I PENDAHULUAN
Membahas tentang latar belakang, perumusan masalah, maksud
dan tujuan, metode penelitian, kegunaan penelitian, sistematika
penulisan.
BAB II LANDASAN TEORI
Membahas tentang Visual Basic 6.0 secara singkat, pengertian
komputer, pengolahan data, basis data (database), sistem
informasi, struktur program Visual Basic 6.0.
BAB III TINJAUAN ORGANISASI
Membahas tentang sejarah singkat perusahaan, dan struktur
organisasi.
BAB IV PERANCANGAN SISTEM
Membahas tentang rancangan data base, algoritma, program
dan juga tampilan program.
BAB V IMPLEMENTASI SISTEM
Membahas tentang pengertian dan tujuan implementasi serta
penerapan sistem.
BAB VI KESIMPULAN DAN SARAN
Membahas tentang kesimpulan yang dapat diambil oleh penulis
BAB II
LANDASAN TEORI
2.1 Pengertian Komputer
Teknologi komputer sesungguhnya telah banyak merubah sistem tata kerja sebagian
manusia yang bergerak di bidang informasi. Istilah komputer mempunyai arti yang
luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) diambil dari
bahasa latin Computare yang berarti menghitung (to Compute atau reckon).
Dari berbagai pengertian dari komputer dapat diambil kesimpulan bahwa
pengertian komputer adalah suatu alat elektronik yang dapat menerima input data,
mengolah data, memberikan informasi dengan menggunakan suatu program yang
tersimpan di memori komputer (stored program), dapat menyimpan program dan hasil
pengolahan, serta bekerja secara otomatis.
2.2 Pengolahan Data
Data berasal dari bahasa latin yaitu ”datum” yang berarti fakta, kenyataan, kejadian,
atau peristiwa. Jadi data adalah fakta dasar yang mewakili suatu kejadian. Data
diproses oleh sistem komputer untuk menghasilkan informasi. Inilah alasan utama
Salah satu komponen dalam pengolahan data yang diperlikan adalah
merupakan program aplikasi (program komputer) yang man aberisikan sederetan
instruksi yang disusun dan dapat diterima oleh komputer. Jadi pengolahan data adalah
proses untuk melakukan manipulasi dari pemakaian data agar menghasilkan infofmasi
yang diperlukan. Secara umum pengolahan data terdiri dari tiga langkah, yaitu :
1. Input (pemasukan data)
2. Proses (pengolahan Data)
3. Output (hasil keluaran berupa informasi)
PROCESSING OUTPUT
INPUT
Gambar 2.1. Siklus Pengolahan Data
Pengolahan data merupakan segala macam pengolahan terahadap data untuk
membuat data itu berguna sesuai dengan hasil yang diinginkan, sehingga dapat segera
dipakai, hasil pengolahan data tersebut adalah informasi.
Sewaktu merencanakan proyek penelitian, orang yang melakukan penelitian
seharusnya sudah mempunyai rencana mengenai pengolahan dan desain outputnya.
Pengolahan data meliputi kegiatan-kegiatan mulai dari penyiapan data sampai
mengeluarkan hasil pengolahan data. Pengolaha data dengan menggunakan perangkat
elektronik secara sederhana meliputi :
1. Masukan data
Data terlebih dahulu dikumpulkan, kemudian dipindahkan kesesuatu peralatan
melalui bahasa pemograman yang akan diterjemahkan ke dalam bahasa mesin
yang akan dimengerti oleh computer.
2. Memproses data
Ada beberapa jenis pemrosesan data, antara lain :
a. Penyorotan
Record data disusun / diurutkan sesuai dengan urutan yang diinginkan,
biak numeric maupun alphabetic
b. Klasifikasi
Record data disusundalam berbagai kelompok.
c. Kalkulasi
Melakukan perhitungan dengan manipulasi aritmatika terhadap data
d. Ringkasan
Menerangkan data menjadi lebih sederhana dan ringkas
e. Seleksi
Mengambil record-record tertentu
3. Hasil pengolahan
Hasil pengolahan disajikan dalam suatu format tertentu yang berisi informasi.
Output ini mungkin juga disimpan dalam suatu media yang akan digunakan
untuk pengolahan selanjutnya
4. Pemeliharaan
Terhadap sistem yang telah selesai dibuat dapat dilakukan beberapa perubahan
atau penambahan yang sesuai dengan keinginan pemakai. Pada fase
2.3 Basis Data (Database)
2.3.1 Pengertian Basis Data (Database)
Basis data (Database) merupakan kumpulan dari yang saling berhubungan satu dengan
yang lainnya, tersimpan di pernagkat keras komputer dan digunakan perangkat lunak
untuk memenipulasinya. Database merupakan salah satu komponen yang penting
dalam sistem informasi karena merupakan basis dalam menyediakan informasi bagi
para pemakai. Penerapan basis data dalam sistem informasi disebut dengan database
system. Sistem basis data (data system) adalah suatu sistem informasi yang
mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang
lainnya dan membuatnya tersedia bagi beberapa aplikasi yang bermacam-macam di
dalam organisasi.
2.3.2 Komponen Basis Data (Database )
Apabila kita lihat dari komponen di dalam basis data, maka kita dapat menyebutkan
bahwa :
1. Basis data terdiri dari beberapa file
2. File terdiri dari beberapa record
3. Record terdiri dari beberapa field
4. Field terdiri dari beberapa karakter
Karakter merupakan bagian data yang terkecil dapat berupa karakter numeric,
sekumpulan data data record yang sejenis, yang merupakan kumpulan data untuk
mewakili suatu entity data record.
Record merupakan kumpulan dari field membentuk record. Record
manggambarkan unit dari data individu tertentu. File merupakan kumpulan dari
record-record yang sejenis yang mempunyai panjang elemen yang sama, atribut yang
sama namun berbeda data valuenya. File terdiri dari record-record yang
menggambarkan suatu kesatuan data yang sejenis.
Dengan menggunakan system basis data masalah pada manajemen basis data
dapat dikurangi. Dengan sistem basis data juga dapat mengurangi duplikasi data
dengan tujuan untuk mengurangi biaya manajemen. Basis data dapat dibuat cukup
fleksibel dalam arti mudah ditambah atau dikurangi bahkan dimodifikasi, dan sistem
basis data dapat menghubungkan data dengan data lainnya.
2.4 Pengertian Sistem Informasi
Dalam pengertian sistem informasi ada baik terlebih dahulu mengerti arti dari sistem
dan informasi. Dengan memahami defenisi sistem dan informasi akan dapat diperoleh
penjelasan yang baik tentang sistem informasi.
Istilah sistem merupakan suatu istilah yang tidak asing lagi dan banyak digunakan
secara luas pada lembaga-lembaga atau bidang-bidang ilmu pengetahuan dan
teknologi. Istilah siste berasal dari bahasa Yunani yaitu ”SYSTEMA”. Ditinjau dari
asal katanya, sistem bararti sekumpulan objek yang bekerja bersama-sama untuk
menghasilkan suatu kesatuan metode yang digabungkan dan diatur sedemikian rupa
yang berfungsi mencapai tujuan. Suatu sistem dapat terdiri dari beberapa subsistem
yang saling berhubungan yang membentuk suatu kesatuan sehingga sasaran atau
tujuan sistem tersebut dapat tercapai.
Pada umumnya ciri-ciri sistem adalah bertujuan, punya batas, terbuka, tersusun
dari subsistem, ada saling berkaitan dan saling tergantung, merupakan satu kebulatan
yang utuh, melakukan kegiatan transformasi, ada mekanisme kontrol, dan memiliki
kemampuan mengatur dan menyesuaikan diri sendiri.
2.4.2 Pengertian Informasi
Informasi merupakan fakta data yang telah diproses transformasi data sehingga
berubah bentuk menjadi informasi atau informasi adalah data yang telah diambil
kembali diolah atau sebaliknya digunakan untuk tujuan informatif, argumentasi
ataupun sebagai dasar untuk pengambilan keputusan.Informasi ini adalah hasil proses
data yang bentuknya kurang berguna menjadi data yang berguna.
Kualitas dari suatu informasi tergantung dari tiga hal, yaitu informasi harus
akurat, tepat pada waktunya dan relevan.
a. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak
b. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak
boleh terlambat
c. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.
Kegunaan informasi itu sendiri adalah untuk memberitahuka kepada si
penerima informasi mengenai suatu masalah agar si penerima informasi lebih dapat
menguasai masalah yang dihadapinya. Informasi juga dapat mengurangi
ketidakpastian tentang suatu masalah yang dapat digunakan untuk memilih resiko
yang paling kecil dan keuntungan yang besar dala pemilihan alternatif bagi suatu
proses pengambilan keputusan.
Dari defenisi sistem dan informasi dapat disimpulkan bahwa sistem informasi
adalah suatu sistem di dalam suatu sistem organisasi yang merupakan kombinasi dari
orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang
ditujukan 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 yang cerdik.
2.4.3 Peranan Komputer dalam Sistem Informasi
Komputer mempunyai peran penting untuk membantu manusia dalam menyelesaikan
dan memecahkan masalah yang dihadapinya. Setiap pemecahan persoalan yang
dilakukan manusia, hendaknya mempunyai dua unsur yaitu:
1. adanya fakta dan data
Jika pengolahan data dilakukan secara menual tidak akan menjamin ketelitian
serta kebenaran hasil atau informasi yang diinginkan. Masalah pendataan dan
pengolahan data dapat dipecahkan dengan mudah dalam waktu singkat dengan
menggunakan alat bantu komputer.
Dalam hal hubungan inilah diperlukan suatu sistem penglahan data yang cepat
dan tepat untuk memberikan informasi yang sangat menjamin benarnya keputusan
yang telah ditetapkan. Dilihat dari aspek praktisnya, maka tidak jarang seseorang
terlambat atau belum selesai didalam pengambilan keputusan dan mendapat informasi
yang cepat dalam pengolahan data secara menual. Tetapi dengan adanya pengolahan
data dengan komputer hal tersebut dapat diatasi.
Peranan komputer dalam suatu sistem informasi sangatlah penting, hal ini
diakibatkan besar dan banyaknya data yang akan diolah dengan beranekaragam jenis
data. Disinilah komputer memegang peranan penting untuk melakukan pengolahan
data yang banyak dan beraneka ragam informasi dapat diperoleh dengan cepat dan
tepat.
2.5 Sekilas Mengenai Visual Basic 6.0
Visual Basic pada dasarnya adalah bahasa pemograman komputer. Bahasa
pemograman adalah perintah-perintahatau instruksi yang dimengerti oleh komputer
bahasa yang mudah dipahami sehingga manusia sekarang lebih banyak memilih
pemograman Visual Basic.
Visual Basic selain disebut sbagai bahasa pemograman, juga sering disebut
sarana (tool) untuk menghasilkan program-program aplikasi berbasis windows.
Beberapa kemampuan atau menfaat dari Visual Basic diantaranya seperti:
a. Untuk membuat program aplikasi berbasis Windows
b. Untuk membuat objek-objek pembantu program seperti control
Activex, File, Help, Aplikasi internet dan sebagainya
c. Menguji program dan menghasilkan program akhir berakhiran EXE
yang bersifat Executable, atau dapat langsung dijalankan.
Bagi programmer pemula yang baru iungin belajar program, lingkungan
Visual Basic dapat membantu membuat program berbasis Windows dengan mudah.
Sedangkan bagi programmer tingkat lanjut, dengan kemampuannya yang besar dapat
digunakan untuk membuat program yang kompleks, misalnya dalam lingkungan
Netwoking atau Clien Server. Bahasa pemograman Visual Basic cukup sederhana dan
menggunakan kata-kata bahasa inggris yang umum digunakan dan tidak perlu lagi
menghapal sintaks-sintaks maupun format-format bahasa yang bermacam-macam.
Dadalam Visual Basic semuanya sudah disediakan dalam pilihan-pilihan yang tinggal
diambil sesuai kebutuhan. Selain itu, sarana pengembangannya yang bersifat visual
lebih memudahkan untuk mengembangkan program aplikasi berbasis Windows ini,
bersifat Mouse Driven (digerakkan dengan mouse) dan berdaya guna tinggi.
Kesimpulannya, Visual Basic adalah sebuah sarana pembuat program aplikasi
Gambar 2. Tampilan Dasar MS Visual Basic
2.5.1 Struktur Aplikasi Visual Basic 6.0
Lingkungan pemograman visual basic mengandung semua sarana yang anda butuhkan
untuk membangun program-program yang hebat untuk windows dengan cepat dan
efisien, visual basic merupakan bahasa pemrograman terstruktur. Struktur aplikasi
visual basic terdiri dari :
1. Form, yaitu windows atau jendela dimana anda akan membuat user interface
atau tampilan yang merupakan antarmuka program yang akan dibuat.
2. Kontrol, yaitu tampilan berbasis grafis yang dimasukkan pada form untuk
membuat interaksi dengan pemakai (textbox, label, frame, dan lain-lain).
3. Propertis, yaitu nilai atau karakteristik yang dimiliki oleh sebuah objek visual
4. Metode, yaitu serangkaian perintah yang sudah tersedia suatu yang dapat
diminta untuk mengerjakan tugas khusus.
5. Prosedure Kejadian/Event Prosedure, yaitu kode yang berhubungan dengan
suatu objek yang dapat diminta untuk mengerjakan tugas khusus. Kode ini
akan mengeksekusi ketika ada respon dari pemakai kode ketika ada event
tertentu.
6. Prosedure Umum, yaitu kode yang tidak berhubungan dengan suatu objek.
Kode ini harus diminta oleh aplikasi.
7. Modul/Module, yaitu kumpulan dari prosedure umum, deklarasi variable dan
defenisi konstanta yang digunakan oleh aplikasi.
Untuk membuat aplikasi visual basic, mempunyai langkah-langkah sebagai
berikut :
1. Membuat user interface atau tampilan
2. Mengatur property
3. Menulis kode program
4. Menjalankan program
Visual basic juga mempunyai tampilan layar yang terdiri dari :
1. Main Windows (Jendela Utama)
Yang terdiri dari title bar (baris judul), menu bar, dan tool bar, baris judul
berisi nama proyek. Baris judul juga berisi mode operasi. Visual basic
sekarang dan form yang aktif. Menu bar merupakan menu drop-down dimana
dapat mengontrol operasi lingkungan visual basic. Toolbar berisi kumpulan
gambar yang mewakili perubahan yang ada di menu. Jendela utama juga
menampilkan lokasi dari form aktif di sudut kiri atas layar, lebar serta panjang
Gambar 2.1 Jendela Utama Visual basic
2. Form Windows (Jendela Form) adalah pusat dari pengembangan aplikasi
visual basic. Disinilah tempat merancang aplikasi yang akan atau kita
inginkan.
3. Project Windows (Jendela Proyek), menampilkan daftar form dan modul
proyek. Proyek merupakan kumpulan dari modul form, modul class, modul
4. Toolbox adalah kumpulan dari proyek yang digunakan atau membuat user
interface serta control bagi program aplikasi. Ada dua cara untuk
menempatkan kontrol pada suatu form
a. Klik ganda kontrol dalam toolbox, selanjutnya anda dapat mengubah
besar dan ukuran serta memindahkannya dengan metode drag dan drop.
b. Klik kontrol dalam toolbox, kemudian pindahkan pointer mouse pada
jendela form, kursor akan berubah menjadi crosshairt(+).
5. Properti Windows (Jendela Properti) berisi daftar struktur setting property
yang digunakan pada sebuah objek yang terpilih. Kotak drop-down pada
bagian atas jendela berisi daftar semua objek pada form yang aktif. Ada dua
tab tampilan : Alphabetic (urut abjat) dan Catagorized (urut berdasarkan
6. Form Layout Windows (Jendela Layout Form) menampilkan posisi form
relatif terhadap layar monitor pada saat program dijalankan atau dieksekusi
(Running/Compiling).
Visual Basic 6.0 juga memiliki beberapa keistimewaan antara lain :
a. Menggunakan platform pembuatan program yang diberi nama dexplorer
studio, yang memiliki tampilan dan saran yang sama dengan visual basic J ++.
Dengan begitu anda dapat belajar bahasa pemograman lainnya dengan mudah,
tepat dan cepat tanpa harus belajar lagi.
b. Memiliki compiler yang handal yang dapat mendefenisikan file Executable
efisien.
c. Memiliki beberapa tambahan saran wizard yang baru. Wizard adalah sarana
yang mempermudah didalam pembuatan aplikasi dengan mengotoritaskan
tugas–tugas tertentu.
d. Kemampuan membuat active X dan fasilitas internet yang lebih banyak.
e. Sarana akses data yang lebih cepat dan handal untuk membuat database yang
mempunyai kemampuan yang lebih tinggi.
f. Visual baic 6.0 memiliki variasi atau edisi yang disesuaikan dengan kebutuhan
Visual Basic menyediakan berbagai tipe data seperti pada tabel dibawah ini
antara lain :
Tipe–tipe data yang digunakan dalam Visual Basic 6.0 antara lain :
Tipe
Ukuran
Byte karakter
Integer 2 %
Long 4
Single 4 !
Double 8 #
Currency 8 @
String 1 $
Byte 1 Boolean 2 Date 8 Object 4
16+1
per Variant karakter
Untuk melakukan berbagai manipulai dan pengolahan data Visual Basic
menyediakan berbagai operator antara lain :
Operator Aritmatika
Operator aritmatika digunakan untuk operasi aritmatika
Operator Operasi
Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan suatu data dengan data
yang lain dan menghasilkan nilai logika benar atau salah, tetapi antara kedua data
tersebut harus mempunyai nilai atau tipe data yang sama.
Operator Operasi
= Sama dengan < > Tidak sama dengan < Lebih kecil > Lebih besar
<= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan
Operator Logika
Operator logika digunakan untuk mengekspresikan satu atau lebih dari dua data
(ekspresi) dan data logika (bolean) sehingga menghasilkan data logika yang baru.
Operator Operasi Not Tidak And Dan Or Atau
Xor Exclusive Or Eqv Ekivalen Imp Implikasi
BAB III
TINJAUAN ORGANISASI
3.1 Sejarah Perusahaan
Tahun 1967, eksperimen dari Letkol CHB Wahid Lubis telah berhasil menangkap
siaran televisi Malaysia dan Bangkok di Medan. Kelanjutan dari eksperimennya
adalah timbulnya suatu gagasan untuk mendirikan suatu siaran televisi di Sumatera
Utara.
Ide untuk mendirikan satu stasiun televisi di Medan diprakarsai oleh
pejabat-pejabat daerah Sumatera Utara yang bergerak di bidang mas media dan
telekomunikasi dengan membentuk “YAYASAN PEMBANGUNAN TELEVISI
SUMATERA UTARA” pada tanggal 27 Juni 1967, diketuai oleh Letkol CHB Wahid
Lubis dan ketua harian Letkol CHB Ridwan Hutagalung dan kemudian diganti oleh
Letkol CHB Amir Hoesin S. (waktu itu perwira perhubungan daerah militer II Bukit
Barisan).
Sebagai langkah pertama dari usaha-usaha untuk merealisasikan tujuan
tersebut, tanggal 6 Januari 1969 YAYASAN PEMBANGUNAN SUMATERA
UTARA melakukan pinjaman sebesar US $ 20000 kepada PEMDA SUMUT , berupa
studio yang sederhana. Karena uang tersebut tidak mencukupi, yayasan meminta
bantuan kepada P.N. PERTAMINA. Pembangunan gedung-gedung dimulai pada
pertengahan tahun 1969. Penyempurnaan pembangunan gedung-gedung tersebut
dilaksanakan dan ditandatangani pada bulan September 1969.
Ternyata dalam pelaksanaan penyelesaian pekerjaan gedung pemancar dan
gedung diesel Bandar Baru, Direksi Pembangunan TVRI Sumut mengalami kesulitan
kembali dalam soal pembiayaan. Gubernur Kepala Daerah Propinsi Sumatera Utara
akhirnya mengeluarkan Surat Keputusan No. 337/XIV/GSU tanggal 10 April 1970
yang mengangkat Brigjen TNI Leo Lopulisa, Pangdam-II Bukit Barisan Sebagai
Koordinator/Pimpinan Proyek Pelaksanaan Pembangunan TVRI Sumut, dan Bardan
Syah, Kepala Biro Keuangan Pemda Sumatera Utara sebagai Bendaharawan.
Instalasi TVRI Studio Medan secara resmi dimulai tanggal 17 September 1970
dan dapat diselesaikan selama 45 hari kerja berupa pemasangan alat-alat Bradcasting
Equipment, Air Conditioning System, Lighting System dan Antena System berikut 30
meter towernya untuk studio Medan. Sedangkan untuk stasiun pemancar Bandar Baru
adalah instalasi Transmitter Equipment, 2 set diesel dan antena System berikut 67
meter tower.
Instalasi dengan test using dinyatakan selesai tanggal 10 Nopember 1970
untuk selanjutnya diadakan test program yang pengawasan teknis mesin dipegang oleh
pelaksanaan instalasi sampai pelaksanaan operation seterusnya oleh Televisi Republik
Percobaan-percobaan On-Air dimulai dengan pola teknik dan siaran film
selama 45 hari dimulai tanggal 11 Nopember sampai 27 Desember 1970. Life
Program yang pertama mengudara adalah acara pidato sambutan
koordinator/pimpinan proyek pembangunan TVRI Sumut dalam rangka dimulainya
siaran TVRI Medan. Tanggal 9 Desember 1970 adalah acara pertama siaran hiburan
TVRI Medan dari orkes Keroncong Kenangan.
Tanggal 28 Desember 1970, TVRI Studio Medan diresmikan oleh Presiden
Soeharto dengan pengguntingan pita oleh Ibu Tien Soeharto. Dengan adanya TVRI
Studio Medan berarti dunia pertelevisian di Indonesia telah menghasilkan sebuah
pemancar TV pertama di luar Pulau Jawa dengan daya operasi berkekuatan 10 kw.
Daya pancarnya dapat dicapai di Kisaran, Tanjung Balai, Tebing Tinggi, Medan,
Pangkalan Susu, Pangkalan Brandan, Langsa atau dengan radius 150 km dan bahkan
pada pertengahan tahun 1971 telah dapat diterima di beberapa tempat di Malaysia
seperti Kelantan, Kedah, Selangor dan Penang.
Dalam pelaksanaan pembangunan TVRI terus mengembangkan mutu dan
jangkauan siaran dengan mendirikan lebih banyak lagi stasiun pemancar, sehingga
keseluruhan Daerah Tingkat II di Sumatera Utara ini sudah dapat menerima siaran
pusat Jakarta. Sampai saat ini TVRI Stasiun Sumatera Utara telah mendirikan
beberapa stasiun pemancar antara lain : Bandar Baru, Tebing Tinggi, Pematang
Siantar, Rantau Prapat, Sibolga, Simarjarunjung, Prapat, tarutung, Sibuhuan,
Siborong-borong, Gunung Sitoli, Teluk Dalam, Kotanopan, Sipirok, Padang
Selaras dengan itu, TV juga telah berubah dari hitam putih (black and white)
menjadi full colour. Sejak dibangunnya studio II Televisi Stasiun Medan dengan dana
DIP APBN 1981/1982 yang mulai dioperasikan pemakaiannya menjelang Pemilu
1982 yaitu pada tanggal 1 April 1982, dengan demikian penyajian melalui acara TVRI
Stasiun Medan sampai sekarang sudah sepenuhnya berwarna.
Sebagaimana Keputusan Menteri Penerangan RI No. 55 B/Kep/MenPen/1975,
dan diubah menjadi Surat Keputusan Menteri Penerangan No. 230
A/KEP/MENPEN/1984, ditetapkan bahwa Direktorat Televisi mempunyai tugas
melaksanakan sebagian tugas pokok Direktorat Jenderal Radio-Televisi-Film dibidang
televisi berdasarkan kebijakan teknis yang ditetapkan oleh Direktur Jenderal
Radio-Televisi-Film. Untuk pelaksanaan tugas TVRI sejak semula oleh Direktorat Jenderal
Televisi dilakukan melalui dua pendekatan pokok yakni :
a. Menyelenggarakan siaran-siaran televisi dengan membangun stasiun
penyiaran.
b. Mengembangkan jaringan siaran televisi dengan jalan membangun
stasiun-stasiun transmisi secara bertahap diseluruh Indonesia.
Peranan TVRI sebagai media komunikasi dua arah, dituntut harus mampu
menyalurkan perkembangan aspirasi masyarakan yang positif disamping aspirasi
Pemerintah dalam pembangunan bangsa di segala bidang. Kemampuan menyerap dan
menyalurkan aspirasi tersebut sangat tergantung kepada peningkatan kemampuan,
3.2 Struktur Organisasi
Agar suatu sistem kerja sama berjalan dengan baik, perlu jelaslah pembagian kerja,
tugas kewajiban tanggung jawab dan wewenang setiap orang didalamnya. Pembagian
kerja dan tanggung jawab/wewenang itu menciptakan struktur organisasi. Dengan kata
lain struktur organisasi adalah hubungan antara komponen atau bagian dalam suatu
organisasi.
Suatu organisasi memperinci pembagian aktivitas kerja dan kaitan satu sama
lain sampai tingkat tertentu, struktur organisasi juga menunjukkan tingkat spesialisasi
aktivitas kerja serta hirarki organisasi. Struktur organisasi yang jelas dan mapan
memberikan stabilitas dan kontinuitas yang memungkinkan organisasi tetap
berlangsung walaupun personel atau anggotanya silih berganti.
Gambaran struktur organisasi TVRI Stasiun Sumatera Utara berdasarkan
Peraturan Dewan Direksi Lembaga Penyiaran Publik Televisi Republik Indonesia
Nomor: 155/PRTR/DIREKSI-TVRI/2006 tanggal 29 Desember 2006 tentang Struktur
Organisasi dan Tata Kerja Stasiun Penyiaran Lembaga Penyiaran Publik Televisi
Dalam melaksanakan tugasnya, Kepala TVRI Stasiun Sumatera Utara dibantu oleh
kepala bidang dan kepala bagian berikut:
1. Kepala Bidang Program dan Pengembangan Usaha, bertugas melaksanakan kegiatan di bidang program dan pengembangan usaha.
Dibantu oleh:
a. Kepala Seksi Program, bertugas melakukan kegiatan program.
b. Kepala Seksi Pengembangan Usaha, bertugas melakukan kegiatan
pengembangan usaha.
2. Kepala Bidang Berita, bertugas melaksanakan kegiatan di bidang berita.
Dibantu oleh:
a. Kepala Seksi Produksi Berita, bertugas melakukan kegiatan produksi
berita.
b. Kepala Seksi Current Affairs dan siaran Olahraga, bertugas melakukan
kegiatan produksi current affairs dan siaran olahraga.
3. Kepala Bagian Keuangan, bertugas melaksanakan kegiatan di bagian
keuangan.
Dibantu oleh:
a. Kepala Subbagian Perbendaharaan, bertugas melakukan pengelolaan
urusan perbendaharaan.
b. Kepala Subbagian Akuntansi, bertugas melakukan pengelolaan urusan
akuntansi, verifikasi, perpajakan, hutang piutang, serta laporan keuangan.
4. Kepala Bidang Teknik, bertugas melaksanakan kegiatan di bidang teknik.
Dibantu oleh:
a. Kepala Seksi Teknik Produksi dan Penyiaran, bertugas melakukan
b. Kepala Seksi Teknik Transmisi mempunyai tugas melakukan kegiatan di
bidang teknik transmisi.
c. Kepala Seksi Fasilitasi Transmisi, bertugas melakukan kegiatan di bidang
fasilitasi transmisi.
5. Kepala Bagian Umum, bertugas melaksanakan kegiatan di bagian umum.
Dibantu oleh:
a. Kepala Subbagian Sumber Daya Manusia, bertugas melakukan kegiatan
penyiapan penyusunan rencana, program dan anggaran, dan pengelolaan
urusan sumber daya manusia, hukum, keprotokolan, hubungan masyarakat
dan ketatalaksanaan.
b. Kepala Subbagian Perlengkapan, bertugas melakukan kegiatan pengelolaan
urusan perlengkapan, mekanikal dan elektrikal, rumah tangga, transportasi,
BAB IV
PERANCANGAN SISTEM
4.1 Diagram Alir Data
Data Flow Diagram (DFD) merupakan diagram alir data, mulai dari memasukkan
data, memproses data hingga menghasilkan informasi atau laporan yang diserahkan
kepada pimpinan perusahaan. DFD ini bisa dipergunakan untuk sistem secara nyata,
sehingga orang mengerti kenyataan tentang sistem yang sedang berjalan.
4.1.1 Diagram Konteks
P e g a w a i B a g ia n
K e p e g a w a ia n
S IS T E M IN F O R M A S I D A T A P E G A W A I D a ta P e g a w a i
D a ta G o lo n g a n
P im p in a n
D a fta r G o lo n g a n / P a n g ka t L a p o ra n d a ta P e g a w a i
L a p o ra n d a ta p e g a w a i p e rg o lo n g a n L a p o ra n K e n a ika n P a n g ka t
L a p o ra n K e n a ika n P a n g ka t P e rg o lo n g a n D a ta K rite ria , D a ta K e n a ik a n
Pegawai
Daftar Golongan / Pangkat Laporan data Pegawai
Laporan data pegawai pergolongan Laporan Kenaikan Pangkat
Laporan Kenaikan Pangkat PergolonganKenaikan Pangkat 2
4.2 Rancangan Database
Database merupakan kumpulan file-file yang telah diarsip sehingga memungkinkan
dapat diakses dengan cepat dan akurat. Database yang pernuis rancang dalam tugas
akhir ini dibuat dengan Ms. Access yang terdiri dari 4 tabel dan tabel relasi. Adapun
tabel tersebut sebagai berikut :
Tabel 4.1 Golongan
FIELD NAMA TYPE WIDTH KETERANGAN
Gol * Text 5 Golongan
Pangkat Text 15 Pangkat
Gapok Currency 8 Gaji Pokok
Tabel 4.2 Pegawai
FIELD NAMA TYPE WIDTH KETERANGAN
NIP * Text 9 Nomor Induk Pegawai Nmpegawai Text 25 Nama Pegawai
Alamat Text 30 Alamat
Tmplhr Text 15 Tempat Lahir
Tgllhr Date 8 Tanggal Lahir
Jenkel Text 1 Jenis kelamin
Agama Text 15 Agama
Pddk_akhir Text 25 Pendidikan terakhir Thn_dns Text 4 Tahun Dinas
Tabel 4.3 Kriteria
FIELD NAMA TYPE WIDTH KETERANGAN
NIP * Text 9 Nomor Induk Pegawai
Kmpn_krj Integer 2 Kemampuan Kerja
Kerajinan Integer 2 Kerajinan
Dis_kerja Integer 2 Disiplin Kerja
Kerjasama Integer 2 Kerjasama
Prakarsa Integer 2 Prakarsa
Kepemimpinan Integer 2 Kepemimpinan
Ujian_dinas Integer 2 Ujian Dinas
Tabel 4.4 Kenaikan Pangkat
FIELD NAMA TYPE WIDTH KETERANGAN
Nokenaikan Text 4 Nomor Urut Kenaikan Pangkat
NoSK* Text 15 Nomor SK. Kenaikan Pangkat
TglSk Date 8 Tanggal Surat Keputusan
NIP Text 9 Nomor Induk Pegawai
Mskerja Text 2 Masa Kerja
Relasi Antar Database
Gambar 4.3 Relasi Antar Database
4.3 Desain Menu
Desain menu merupakan rancang bangun dari percakapan atar pemakai (user) dengan
komputer. Percakapan ini terdiri dari proses pemasukan data ke sistem, menampilkan
4.3.1 Desain Menu Utama
Menu utama yang akan dirancang dalam tugas akhir ini adalah menginput/mengisi
data kedalam database.
Gambar 4.4 Desain Menu Utama
4.3.2 Masukan (Input)
Adapun rancangan input tersebut adalah rancangan input data golongan, rancangan
input data pegawai, rancangan input data kriteria dan rancangan input data kenaikan
1. Desain Input Data Golongan
Gambar 4.5 Desain Input Data Golongan
2. Desain Input Data Pegawai
3. Desain Input Data Kriteria
Gambar 4.7 Desain Input Data Kriteria
4. Desain Input Data Kenaikan Pangkat
4.4 Rancangan Output
Berdasarkan database dan rancangan input pada tahap sebelumnya, maka rancanan
output yang akan penulis rancang dalam Tugas Akhir ini terdiri dari desain output data
golongan/pangkat, laporan data pegawai, laporan data pegawai pergolongan dan
laporan kenaikan pangkat dan laporan kenaikan pangkat pergolongan setiap tahunnya.
Adapun desain output laporan tersebut adalah sebagai berikut :
1. Desain Output Daftar Golongan/Pangkat
4.5 Algoritma Program
Disini penulis menggunakan algoritma. Adapun algoritma yang akan dibahas antara
lain yaitu:
1. Algoritma Menu Utama Langkah 1 : Klik Start
Baca Menu Utama
Tampil File, Report
Langkah 2 : Jika Klik File
Baca Menu File
Langkah 3 : Jika Klik Report
Baca Menu Report
2. Algoritma Menu File Baca Menu File
Tampil Pilihan Input Data Golongan, Pegawai, Kriteria, Kenaikan
Pangkat, Exit.
Langkah 1 : Jika Klik Golongan
Baca Form Input Data Golongan
Langkah 2 : Jika Klik Pegawai
Baca Form Input Data Pegawai
Langkah 3 : Jika Klik Kriteria
Baca Form Input Kriteria
Langkah 4 : Jika Klik Kenaikan Pangkat
Baca Form Input Data Kenaikan Pangkat
Keluar dari Program
3. Algoritma Menu Report Baca Menu Report
Tampil Pilihan Laporan Data Golongan, Data Pegawai, Data Pegawai
Per Golongan, Data Kenaikan Pangkat, Data Kenaikan Pangkat Per
Golongan
Langkah 1 : Jika Klik Laporan Data Golongan
Tampil Laporan Data Golongan
Langkah 2 : Jika Klik Laporan Data Pegawai
Tampil Laporan Data Pegawai
Langkah 3 : Jika Klik Laporan Data Pegawai Per Golongan
Tampil Laporan Data Pegawai Per Golongan
Langkah 4 : Jika Klik Laporan Data Kenaikan Pangkat
Tampil Laporan Data Kenaikan Pangkat
Langkah 5 : Jika Klik Laporan Data Kenaikan Pangkat Per Golongan
Tampil Laporan Data Kenaikan Pangkat Per Golongan
4. Algoritma Golongan
Baca Menu Golongan
Tampil Pilihan Proses Tambah, Cari, Keluar.
Langkah 1 : Jika Klik Tambah
Isi Gol, Gol dicari jika ketemu kembali ke isi Gol, jika tidak ketemu
isi data Golongan. Jika data ingin di simpan klik simpan jika tidak
Langkah 2 : Jika Klik Cari
Isi Gol pada text cari, Gol dicari jika tidak ketemu kembali ke isi Gol,
jika ketemu tampil data Golongan. Jika data ingin di hapus klik hapus
jika ingin dikoreksi klik koreksi lalu perbaiki data kemudian klik
simpan jika ingin disimpan, jika tidak klik batal.
Langkah 3 : Jika Klik Keluar
Keluar dari form Golongan dan kembali kemenu utama
5. Algoritma Pegawai
Baca Menu Pegawai
Tampil Pilihan Proses Tambah, Cari, Keluar.
Langkah 1 : Jika Klik Tambah
Isi NIP Pegawai, NIP dicari jika ketemu kembali ke isi NIP, jika
tidak ketemu isi data Pegawai. Jika data ingin di simpan klik simpan
jika tidak klik batal.
Langkah 2 : Jika Klik Cari
Isi NIP Pegawai pada text cari, NIP dicari jika tidak ketemu kembali
ke isi NIP, jika ketemu tampil data Pegawai. Jika data ingin di hapus
klik hapus jika ingin dikoreksi klik koreksi lalu perbaiki data
kemudian klik simpan jika ingin disimpan, jika tidak klik batal.
Langkah 3 : Jika Klik Keluar
Keluar dari form Pegawai dan kembali kemenu utama
6. Algoritma Kriteria
Baca Menu Kriteria
Langkah 1 : Jika Klik Tambah
Isi NIP Pegawai, NIP dicari jika ketemu kembali ke isi NIP, jika
tidak ketemu isi data Kriteria. Jika data ingin di simpan klik simpan
jika tidak klik batal.
Langkah 2 : Jika Klik Cari
Isi NIP Pegawai pada text cari, NIP dicari jika tidak ketemu kembali
ke isi NIP, jika ketemu tampil data Kriteria. Jika data ingin di hapus
klik hapus jika ingin dikoreksi klik koreksi lalu perbaiki data
kemudian klik simpan jika ingin disimpan, jika tidak klik batal.
Langkah 3 : Jika Klik Keluar
Keluar dari form Kriteria dan kembali kemenu utama
7. Algoritma Kenaikan Pangkat
Baca Menu Kenaikan Pangkat
Tampil Pilihan Proses Tambah, Cari, Keluar.
Langkah 1 : Jika Klik Tambah
Isi Kode Kenaikan Pangkat, Kode dicari jika ketemu kembali ke isi
Kode, jika tidak ketemu isi data Kenaikan Pangkat. Jika data ingin di
simpan klik simpan jika tidak klik batal.
Langkah 2 : Jika Klik Cari
Isi Kode Kenaikan Pangkat pada text cari, Kode dicari jika tidak
ketemu kembali ke isi Kode, jika ketemu tampil data Kenaikan
Pangkat. Jika data ingin di hapus klik hapus jika ingin dikoreksi klik
koreksi lalu perbaiki data kemudian klik simpan jika ingin disimpan,
Langkah 3 : Jika Klik Keluar
BAB V
IMPLEMENTASI SISTEM
5.1 Pengertian dan Tujuan Implementasi
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain
sistem yang ada dalam dokumen desain sistem yang disetujui dan menguji, menginstal
dan memulai menggunakan sistem yang baru atau sistem yang diperbaiki.
Tujuan dari implementasi sistem adalah sebagai berikut :
1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang
disetujui
2. Menulis, menguji dan mendokumentasikan program dan prosedur yang
diperlukan oleh dokumen desain sistem yang disetujui
3. Memastikan bahwa personal dapat mengoperasikan sistem baru
4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai
5. Memastikan bahwa konversi ke sistem baru berjalan dengan benar.
5.2 Penerapan Sistem
Agar dapat memeperoleh hasil yang telah direncanakan dan demi mencapai keinginan
tentunya membutuhkan beberapa komponen untuk menunjang proses pengerjaannya,
antara lain :
1. Hardware (Perangkat Keras)
Hardware adalah seluruh komponen-komponen peralatan yang membentuk
suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer
dapat melaksanakan tugasnya. Dalam penyusunan sistem informasi ini, penulis
membutuhkan hardware sebagai berikut :
a. Satu unit CPU dengan prosesor Pentium 1 atau yang lebih tinggi.
b. Monitor VGA atau layar yang mempunyai resolusi lebih tinggi.
c. RAM 64 MB atau juga dapat dipakai RAM dengan kapasitas yang
lebih besar.
d. CD-ROM
e. Harddisk dengan ruang kapasitas diatas 5 GB.
f. Keyboard dan mouse
g. Printer sebagai media pencetakan.
2. Software (Perangkat Lunak)
Dengan adanya fasilitas hardware (perangkat keras) atau komputer, tentu tidak
akan dapat memecahkan masalah (problem) atau tidak dapat digunakan tanpa
adanya bantuan penuh dari software (perangkat lunak).
Yang dimaksud dengan software adalah komponen dari pada sistem
pengolahan data yang diluar dari peralatan komputernya sendiri. Adapun software
yang digunakan penulis dalam membuat sistem informasi ini adalah sebagai
a. Sistem Operasi
Yang digunakan merupakan sistem yang dapat mendukung software yang
akan digunakan, misalnya Windows 95, Windows 98, Windows XP,
Windows ME, Windows 2000 Server dan Windows laninnya yang dapat
mendukung Program tersebut.
b. Bahasa Pemrograman Visual Basic Versi 6.0.
3. Brainware
Konsekuensi dari pada dibentuknya atau dikembangkannya proyek sistem
komputerisasi atau adanya mesin komputer sebagai alat bantu yang mampu
dibidang pengolahan data, maka aspek manusia yang menangani proyek tersebut
harus juga dipikirkan. Inilah yang digolongkan kepada aspek brainware. Untuk
menjalankan sistem yang dibuat oleh penulis yang dibutuhkan seorang operator.
Dengan membutuhkan orang yang memiliki keahlian dalam bidang komputer,
diharapkan desain yang dirancang dapat dikembangkan ke arah yang lebih baik
guna menunjang penginformasian yang lebih cepat, tepat dan akurat.
Faktor Brainware dalam hal ini adalah manusia yang dibutuhkan adalah :
a. Sistem analis, yaitu orang yang membentuk dan membangun fasilitas
rancangan sistem
b. Programer, yaitu orang yang mengerti bahasa pemograman yang
digunakan dalam membuat dan membangun program.
c. Operator, yaitu orang yang menangani langsung dalam pengelolahan data,
mulai dari mempersiapkan data sampai dalam pengentrian atau pemasukan
BAB VI
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Berdasarkan dari uraian bab terdahulu maka penulis dapat mengambil kesimpulan
antara lain :
1. Dengan menggunakan sistem yang baru dirancang, maka kelemahan yang
terdapat pada sistem yang lama dapat teratasi.
2. Sistem yang baru dirancang mempunyai kelebihan dari sistem yang lama yaitu
bahwa sistem yang baru lebih akurat, cepat dan tepat.
3. Penginputan data, penyimpanan data, pengeditan data dapat dilakukan dengan
lebih efektif (berhasil guna) dan efisien (berdaya guna).
4. Sistem ini memberi kemudahan bagi para pemakai (user) yaitu pegawai di
TVRI Stasiun Sumatera Utara untuk mengolah data kepegawaian.
6.2. Saran
Saran dari tugas akhir ini adalah :
1. Agar adanya peningkatan skill ( keahlian/keterampilan ) para pegawai dalam
penggunaan komputer yang sangat menentukan produktivitas kerja dari
pegawai tersebut, baik software maupun hardware sehingga dapat
2. Dengan adanya penyusunan tugas akhir ini dapat diharapkan berguna bagi para
mahasiswa yang akan terjun langsung ketengah – tengah masyarakat.
3. Penulis menyadari kekurangan akan program ini, maka untuk melanjutkan
agar pendapat hasil yang paling maksimal sebaiknya program dikembangkan
DAFTAR PUSTAKA
Adi Kurniadi, Pemograman Microsoft Visual Basic 6.0, PT. Elex Media Komputindo,
Jakarta, 2000.
Kok Yung, Membangaun Database Dengan Visual Basic 6.0 Dengan Perintah SQL,
PT. Elex Media Komputindo, Jakarta, 2002.
M. Agus, J. Alam Pengenalan Microsoft Visual Basic 6.0, PT. Elex Media
L
A
M
P
I
R
A
LISTING PROGRAM
Listing Program Menu Utama
Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Const MF_BYPOSITION = &H400& ' Private Sub lapgolongan_Click()
CrystalReport1.DataFiles(0) = App.Path & "\pangkat.Mdb"
CrystalReport1.WindowTitle = "LAPORAN DATA GOLONGAN / PANGKAT"
CrystalReport1.ReportFileName = "C:\Fadhly\Laporan\repgolongan.rpt" CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized CrystalReport1.Action = 2
End Sub
Private Sub lapkenaikanpangkat_Click()
CrystalReport1.DataFiles(0) = App.Path & "\pangkat.Mdb"
CrystalReport1.WindowTitle = "LAPORAN DATA KENAIKAN PANGKAT" CrystalReport1.ReportFileName = "C:\Fadhly\Laporan\repkenaikan.rpt" CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized CrystalReport1.Action = 2
End Sub
Private Sub lapkenaikanpangkatgolongan_Click() frmkenaikangolongan.Show
End Sub
Private Sub lappegawai_Click()
CrystalReport1.DataFiles(0) = App.Path & "\pangkat.Mdb" CrystalReport1.WindowTitle = "LAPORAN PEGAWAI"
CrystalReport1.ReportFileName = "C:\Fadhly\Laporan\reppegawai.rpt" CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized CrystalReport1.Action = 2
Private Sub lappegawaigolongan_Click() frmpegawaigol.Show
End Sub
Private Sub MDIForm_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then PopupMenu mnuinput End If
End Sub
Private Sub mnuexit_Click() End
End Sub
Private Sub mnugolongan_Click() golongan.Show
End Sub
Private Sub mnukenaikanpangkat_Click() kenaikanpangkat.Show
End Sub
Private Sub mnukriteria_Click() kriteria.Show
End Sub
Private Sub mnupegawai_Click() pegawai.Show
End Sub
Private Sub Timer1_Timer()
Me.Caption = Right$(Me.Caption, Len(Me.Caption) - 1) + Left$(Me.Caption, 1) End Sub
Listing Program Golongan
Dim rsgolongan As DAO.Recordset Dim txt As Control
Dim ESC As Byte
Me.gol.SetFocus ladd = True End Sub
Private Sub cmdcancel_Click() Me.cmdAdd.Enabled = True Me.cmdcancel.Enabled = False Me.cmdSave.Enabled = False Me.cmdUpdate.Enabled = False Me.cmdSave.Enabled = False Me.cmdDelete.Enabled = False lv1.Enabled = True
Call clrTxt
Frame1.Enabled = False Frame2.Enabled = True Me.cmdAdd.SetFocus ladd = False
ledit = False End Sub
Private Sub cmdClose_Click() Unload Me
End Sub
Private Sub cmddelete_Click()
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan WHERE gol = '" & Me.gol.Text & "'")
reply = MsgBox("BENAR AKAN MENGHAPUS DATA?", vbQuestion + vbYesNo, Me.Caption)
If reply = vbYes Then rsgolongan.Delete Call clrTxt
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan ") Call loadLV
cmdAdd.Enabled = True Frame1.Enabled = False
MsgBox "DATA SUDAH DIHAPUS!", vbInformation, Me.Caption cmdcancel_Click
End If End Sub
Private Sub cmdSave_Click() On Error Resume Next If ladd Then
If Me.gol.Text <> "" And Me.gapok.Text <> "" And Me.pangkat.Text <> "" Then rsgolongan.AddNew
rsgolongan.Fields!gol = Me.gol.Text rsgolongan.Fields!gapok = Me.gapok.Text rsgolongan.Fields!pangkat = Me.pangkat.Text rsgolongan.Update
MsgBox "DATA SUDAH DISIMPAN!", vbInformation, "Succesfully Saved" Else
Exit Sub End If
ElseIf ledit Then
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan WHERE gol= '" & Me.gol.Text & "'")
rsgolongan.Edit
rsgolongan.Fields!gol = Me.gol.Text rsgolongan.Fields!gapok = Me.gapok.Text rsgolongan.Fields!pangkat = Me.pangkat.Text rsgolongan.Update
MsgBox "DATA SUDAH DISIMPAN!", vbInformation, "Succesfully Saved" End If
Call clrTxt
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan") loadLV
Me.cmdAdd.Enabled = True Me.cmdcancel.Enabled = False Me.cmdSave.Enabled = False Me.Frame1.Enabled = False Frame2.Enabled = True lv1.Enabled = True ladd = False
ledit = False
Me.cmdAdd.SetFocus End Sub
Private Sub cmdUpdate_Click() Me.cmdUpdate.Enabled = False Me.cmdSave.Enabled = True Me.cmdcancel.Enabled = True Me.cmdDelete.Enabled = False cmdAdd.Enabled = False cmdAdd.Enabled = False Frame1.Enabled = True Frame2.Enabled = False lv1.Enabled = False Me.gol.SetFocus
SendKeys "{home}+{end}" ledit = True
ladd = False End Sub
Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then
Unload Me End If End Sub
Private Sub Form_Load() Me.Top = 0
Me.Left = 0
openDB '---
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan") Do While Not rsgolongan.EOF
Me.cbogol.AddItem rsgolongan.Fields(0) rsgolongan.MoveNext
Loop '---
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan") ESC = 0
Call loadLV ledit = False ladd = False End Sub
Private Sub clrTxt()
For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.Text = ""
ElseIf TypeOf txt Is ComboBox Then txt.Text = ""
End If Next End Sub
Private Sub RetFields()
Me.gol.Text = rsgolongan.Fields!gol Me.gapok.Text = rsgolongan.Fields!gapok Me.pangkat.Text = rsgolongan.Fields!pangkat End Sub
Private Sub loadLV() lv1.ListItems.Clear
Do While Not rsgolongan.EOF
Set j = lv1.ListItems.Add(, , rsgolongan.Fields!gol) j.SubItems(1) = rsgolongan.Fields!pangkat
j.SubItems(2) = rsgolongan.Fields!gapok rsgolongan.MoveNext
Loop End Sub
Private Sub lv1_Click()
If lv1.ListItems.Count <> 0 Then
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan WHERE gol= '" & lv1.ListItems.Item(lv1.SelectedItem.Index).Text & "'")
Call RetFields
Me.cmdDelete.Enabled = True Me.cmdUpdate.Enabled = True Me.cmdcancel.Enabled = True End If
End Sub
Unload Me End If End Sub
Private Sub gol_KeyPress(KeyAscii As Integer) IsiDataText1
If KeyAscii = 13 Then
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan WHERE gol= '" & Me.gol.Text & "'")
If Not rsgolongan.EOF Then
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub pangkat_KeyPress(KeyAscii As Integer) IsiDataText1
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub gapok_KeyPress(KeyAscii As Integer) IsiDataText3
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub cbogol_KeyPress(KeyAscii As Integer) Dim a As Currency
If KeyAscii = 13 Then
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan WHERE gol= '" & Me.cbogol.Text & "'")
SendKeys "{Tab}" Else
MsgBox "Golongan Belum Terdaftar, Coba Di Periksa Bila Ada Kesalahan", vbExclamation, "Pencarian Data"
Me.cbogol.SetFocus End If
End If End Sub
Private Sub cmdRefresh_Click()
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan where gol ='" & Me.cbogol.Text & "' ")
Call clrTxt
lv1.ListItems.Clear
Set rsgolongan = db.OpenRecordset("select * from golongan") Do While Not rsgolongan.EOF
Set j = lv1.ListItems.Add(, , rsgolongan.Fields!gol) j.SubItems(1) = rsgolongan.Fields!pangkat
j.SubItems(2) = rsgolongan.Fields!gapok rsgolongan.MoveNext
Loop
Me.cmdcancel.Enabled = False Me.cmdUpdate.Enabled = False Me.cmdDelete.Enabled = False Me.cmdAdd.SetFocus
End Sub
Private Sub cbogol_Click()
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan WHERE gol LIKE '" & Me.cbogol.Text & "*'")
Me.cmdcancel.Enabled = True Me.cmdUpdate.Enabled = True Me.cmdDelete.Enabled = True Call RetFields
Call loadLV End Sub
Listing Program Pegawai Dim rspegawai As DAO.Recordset Dim txt As Control
Dim ESC As Byte
Me.cmdcancel.Enabled = True Frame2.Enabled = False lv1.Enabled = False Call clrTxt
Me.nip.SetFocus ladd = True End Sub
Private Sub cmdcancel_Click() Me.cmdAdd.Enabled = True Me.cmdcancel.Enabled = False Me.cmdSave.Enabled = False Me.cmdUpdate.Enabled = False Me.cmdSave.Enabled = False Me.cmdDelete.Enabled = False lv1.Enabled = True
Call clrTxt
Frame1.Enabled = False Frame2.Enabled = True Me.cmdAdd.SetFocus ladd = False
ledit = False End Sub
Private Sub cmdClose_Click() Unload Me
End Sub
Private Sub cmddelete_Click()
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai WHERE nip = '" & Me.nip.Text & "'")
reply = MsgBox("BENAR AKAN MENGHAPUS DATA?", vbQuestion + vbYesNo, Me.Caption)
If reply = vbYes Then rspegawai.Delete Call clrTxt
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai ") Call loadLV
cmdAdd.Enabled = True Frame1.Enabled = False
MsgBox "DATA SUDAH DIHAPUS!", vbInformation, Me.Caption cmdcancel_Click
End If End Sub
Private Sub cmdSave_Click() On Error Resume Next If ladd Then
If Me.nip.Text <> "" And Me.nmpegawai.Text <> "" And Me.alamat.Text <> "" And _
Me.jenkel.Text <> "" And Me.pakhir.Text <> "" And Me.gol.Text <> "" And Me.thndinas.Text <> "" Then
MsgBox "DATA SUDAH DISIMPAN!", vbInformation, "Succesfully Saved" Else
MsgBox "DATA TIDAK BOLEH KOSONG!", vbExclamation, "Data Blank" Exit Sub
End If
ElseIf ledit Then
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai WHERE nip= '" & Me.nip.Text & "'")
rspegawai.Edit
MsgBox "DATA SUDAH DISIMPAN!", vbInformation, "Succesfully Saved" End If
Call clrTxt
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai") loadLV
Me.cmdAdd.Enabled = True Me.cmdcancel.Enabled = False Me.cmdSave.Enabled = False Me.Frame1.Enabled = False Frame2.Enabled = True lv1.Enabled = True ladd = False
Me.cmdAdd.SetFocus End Sub
Private Sub cmdUpdate_Click() Me.cmdUpdate.Enabled = False Me.cmdSave.Enabled = True Me.cmdcancel.Enabled = True Me.cmdDelete.Enabled = False cmdAdd.Enabled = False cmdAdd.Enabled = False Frame1.Enabled = True Frame2.Enabled = False lv1.Enabled = False Me.nip.SetFocus
SendKeys "{home}+{end}" ledit = True
ladd = False End Sub
Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then
Unload Me End If End Sub
Private Sub Form_Load() Me.Top = 0
Me.Left = 0
Me.WindowState = 0 openDB
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai") Do While Not rspegawai.EOF
Me.cbonip.AddItem rspegawai.Fields(0) rspegawai.MoveNext
Loop
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan") Do While Not rsgolongan.EOF
Me.gol.AddItem rsgolongan.Fields(0) rsgolongan.MoveNext
Loop '---
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai") ESC = 0
End Sub
Private Sub clrTxt()
For Each txt In Me.Controls If TypeOf txt Is TextBox Then txt.Text = ""
ElseIf TypeOf txt Is ComboBox Then txt.Text = ""
End If Next End Sub
Private Sub RetFields()
Me.nip.Text = rspegawai.Fields!nip
Set rsgolongan = db.OpenRecordset("select *from golongan where gol= '" & Me.gol.Text & "'")
If Not rsgolongan.EOF Then
Me.gapok.Text = rsgolongan.Fields!gapok Me.pangkat.Text = rsgolongan.Fields!pangkat End If
End Sub
Private Sub loadLV() lv1.ListItems.Clear
Do While Not rspegawai.EOF
Set j = lv1.ListItems.Add(, , rspegawai.Fields!nip) j.SubItems(1) = rspegawai.Fields!nmpegawai
j.SubItems(2) = rspegawai.Fields!tmplahir & "," & rspegawai.Fields!tgllahir j.SubItems(3) = rspegawai.Fields!jenkel
j.SubItems(4) = rspegawai.Fields!agama j.SubItems(5) = rspegawai.Fields!alamat j.SubItems(6) = rspegawai.Fields!pakhir j.SubItems(7) = rspegawai.Fields!thndinas j.SubItems(8) = rspegawai.Fields!gol rspegawai.MoveNext
Loop End Sub
Private Sub gol_Click()
Set rsgolongan = db.OpenRecordset("select *from golongan where gol= '" & Me.gol.Text & "'")
If Not rsgolongan.EOF Then
End If End Sub
Private Sub lv1_Click()
If lv1.ListItems.Count <> 0 Then
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai WHERE nip= '" & lv1.ListItems.Item(lv1.SelectedItem.Index).Text & "'")
Call RetFields
Me.cmdDelete.Enabled = True Me.cmdUpdate.Enabled = True Me.cmdcancel.Enabled = True End If
End Sub
Private Sub lv1_KeyPress(KeyAscii As Integer) If KeyAscii = 27 Then
Unload Me End If End Sub
Private Sub nip_KeyPress(KeyAscii As Integer) IsiDataText3
If KeyAscii = 13 Then
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai WHERE nip= '" & Me.nip.Text & "'")
If Not rspegawai.EOF Then
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub nmpegawai_KeyPress(KeyAscii As Integer) IsiDataText1
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub tmplahir_KeyPress(KeyAscii As Integer) IsiDataText1
SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub tgllahir_KeyPress(KeyAscii As Integer) IsiDataText2
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub jenkel_KeyPress(KeyAscii As Integer) IsiDataText1
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub agama_KeyPress(KeyAscii As Integer) IsiDataText1
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub alamat_KeyPress(KeyAscii As Integer) IsiDataText1
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub gol_KeyPress(KeyAscii As Integer) Dim a As Currency
If KeyAscii = 13 Then
Set rsgolongan = db.OpenRecordset("SELECT * FROM golongan WHERE gol = '" & Me.gol.Text & "'")
If Not rsgolongan.EOF Then SendKeys "{Tab}"
Else
MsgBox "Golongan Belum Terdaftar, Coba Di Periksa Bila Ada Kesalahan", vbExclamation, "Pencarian Data"
Me.gol.SetFocus End If
End If End Sub
Private Sub thndinas_KeyPress(KeyAscii As Integer) IsiDataText3
If KeyAscii = 13 Then SendKeys "{Tab}" End If
If InStr(Isitext, Chr(KeyAscii)) = 0 And KeyAscii <> vbKeyBack And KeyAscii <> vbKeyDelete And KeyAscii <> vbKeySpace Then
KeyAscii = 0 End If
End Sub
Private Sub cbonip_KeyPress(KeyAscii As Integer) Dim a As Currency
If KeyAscii = 13 Then
Set rspegawai = db.OpenRecordset("SELECT * FROM pegawai WHERE nip= '" & Me.cbonip.Text & "'")
If Not rspegawai.EOF Then SendKeys "{Tab}" Else
MsgBox "Nip Pegawai Belum Terdaftar, Coba Di Periksa Bila Ada Kesalahan", vbExclamation, "Pencarian Data"
Me.cbonip.SetFocus End If
End If End Sub
Private Sub cmdRefresh_Click()