Aplikasi Microsoft Visual Basic 6.0 Untuk Sistem Pengolahan Data Personil Jasmani Militer Iskandar Muda Banda Aceh.
APLIKASI MICROSOFT VISUAL BASIC 6.0 UNTUK SISTEM
PENGOLAHAN DATA PERSONIL JASMANI
MILITER ISKANDAR MUDA BANDA ACEH
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
SRI RAHMAH .S.
072406057
PROGRAM STUDI D3 ILMU KOMPUTER
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2010
(2)
PERSETUJUAN
Judul : APLIKASI MICROSOFT VISUAL BASIC 6.0
UNTUK SISTEM PENGOLAHAN DATA PERSONIL JASMANI MILITER ISKANDAR MUDA BANDA ACEH
Kategori : TUGAS AKHIR
Nama : SRI RAHMAH .S.
Nomor Induk Mahasiswa : 072406057
Program Studi : D-III ILMU KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM UNIVERSITAS SUMATERA UTARA
Disetujui di
Medan, Juni 2010
Diketahui
Departemen Matematika FMIPA USU
Ketua, Pembimbing,
Dr. Saib Suwilo, M.Sc Syahril Efendi S.Si, MIT
(3)
PERNYATAAN
APLIKASI MICROSOFT VISUAL BASIC 6.0 UNTUK SISTEM PENGOLAHAN DATA PERSONIL JASMANI MILITER ISKANDAR MUDA BANDA ACEH
TUGAS AKHIR
Penulis mengakui bahwa tugas akhir ini adalah hasil kerja penulis sendiri, kecuali beberapa ringkasan dan program yang ada disebutkan sumbernya pada halaman daftar pustaka.
Medan, Juni 2010
SRI RAHMAH .S. 072406057
(4)
PENGHARGAAN
Puji syukur Penulis panjatkan kepada ALLAH S.W.T atas segala karunia dan rahmat yang
telah diberikan-Nya sehingga Penulis berhasil menyelesaikan kertas kajian ini dalam waktu
yang telah ditetapkan.
Ucapan terima kasih Penulis sampaikan kepada Bapak Syahril Efendi S.Si, MIT
selaku pembimbing pada penyelesaian tugas akhir ini yang telah memberikan banyak
panduan dan bimbingan kepada Penulis dalam menyempurnakan kajian ini.
Ucapan terima kasih juga ditujukan kepada ketua Departemen FMIPA USU Dr.Saib Suwilo,
M.Sc, Sekretaris Departemen, Dekan, dan Pembantu Dekan FMIPA USU, serta semua dosen
Departemen Matematika FMIPA USU, pegawai FMIPA USU, dan rekan-rekan kuliah.
Akhirnya, tidak terlupakan kepada kedua orang tua penulis, adik-adik, serta seluruh keluarga
yang selama ini telah memberikan dorongan dan semangat yang tinggi kepada Penulis
sehingga Penulis dapat menyelesaikan tugas akhir ini dengan baik. Semoga ALLAH S.W.T
yang akan membalasnya.
(5)
ABSTRAK
Penggunaan sistem komputer ini dirasakan sangatlah penting. Di era Globalisasi ini banyak masyarakat dunia menggunakan komputer untuk berbagai kemajuan teknologi yang pesat. Untuk itu setiap perusahaan ataupun instansi selalu menggunakan komputer untuk mempermudah dan mempercepat dalam menyelesaikan pekerjaan mereka. Sehingga setiap perusahaan selalu menggunakan system komputerisasi.
Kajian ini bertujuan untuk membangun satu system berdasarkan database system (DBMS). Sistem ini dikembangkan menggunakan perangkat lunak Micrososft Visual Basic 6.0 dan Microsoft Access. Metodologi pembangunan system yang digunakan berdasarkan DFD (Data Flow Diagram). Sistem ini meliputi modul-modul masukan data berkaitan dengan daftar personil TNI, data diri prajurit, daftar nominatif atlit, data kelompok pimpinan, seksi prasarana, seksi tata usaha, seksi kepelatihan, dan seksi pengendalian. Objektif utama system ini adalah untuk melihat arsitektur cara kerja aplikasi Visual Basic 6.0 tersebut agar kinerja pengolahan data dapat ditingkatkan dan rancangan program akan lebih mudah diperoleh.
(6)
ABSTRAK
Penggunaan sistem komputer ini dirasakan sangatlah penting. Di era Globalisasi ini banyak masyarakat dunia menggunakan komputer untuk berbagai kemajuan teknologi yang pesat. Untuk itu setiap perusahaan ataupun instansi selalu menggunakan komputer untuk mempermudah dan mempercepat dalam menyelesaikan pekerjaan mereka. Sehingga setiap perusahaan selalu menggunakan system komputerisasi.
Kajian ini bertujuan untuk membangun satu system berdasarkan database system (DBMS). Sistem ini dikembangkan menggunakan perangkat lunak Micrososft Visual Basic 6.0 dan Microsoft Access. Metodologi pembangunan system yang digunakan berdasarkan DFD (Data Flow Diagram). Sistem ini meliputi modul-modul masukan data berkaitan dengan daftar personil TNI, data diri prajurit, daftar nominatif atlit, data kelompok pimpinan, seksi prasarana, seksi tata usaha, seksi kepelatihan, dan seksi pengendalian. Objektif utama system ini adalah untuk melihat arsitektur cara kerja aplikasi Visual Basic 6.0 tersebut agar kinerja pengolahan data dapat ditingkatkan dan rancangan program akan lebih mudah diperoleh.
(7)
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Perkembangan teknologi yang sangat pesat saat ini salah satunya adalah dibidang komputer. Perkembangan ini dapat dirasakan dengan adanya penggunaan komputer di setiap lembaga atau instansi yang fungsinya dapat mempermudahkan masyarakat dalam menyelesaikan pekerjaan. Pemakaian komputer tidak hanya digunakan pada perusahaan saja, tetapi mahasiswa memerlukan komputer untuk mempermudahkan penyelesaian tugas-tugas yang diberikan oleh dosen.
Pemakaian komputer sangat tidak terbatas dalam penggunaannya. Karena hampir seluruh masyarakat di dunia ini bekerja menggunakan komputer.
Kemunculan komputer dapat dijadikan sebagai alat untuk memecahkan masalah yang ada. Komputer juga dapat dijadikan alat untuk pembuatan program-program tertentu yang dibutuhkan oleh masyarakat luas. Selain itu komputer berfungsi sebagai sumber informasi untuk mencari data-data melalui internet.
Terciptanya komputer sangat mempermudah manusia dalam menyelesaikan pekerjaan dengan singkat dan cepat. Namun semua itu butuh keahlian untuk dapat menggunakannya.
Karena terbatasnya kemampuan kemampuan manusia dalam melakukan suatu pekerjaan maka Penulis berusaha untuk menciptakan sebuah aplikasi yang berguna untuk membantu kegiatan prajurit dan
(8)
dalam hal ini terfokus pada sebuah Kesatuan Militer. Adapun judul tugas akhir yang diangkat oleh Penulis adalah “Aplikasi Microsoft Visual Basic 6.0 Untuk Sistem Pengolahan Data Personil Jasmani Militer Iskandar Muda Banda Aceh”.
Sistem ini berisikan tentang kegiatan pengentrian data personil dalam prajurit dan pengentrian data sesuai dengan tugasnya masing-masing di dalam Jasmani Militer.
1.2 IDENTIFIKASI MASALAH
Pada umumnya setiap manusia tidak akan terlepas dari masalah dalam aktifitasnya untuk mencapai tujuan. Masalah yang dipecahkan adalah bagaimana Jasmani Militer Iskandar Muda Banda Aceh dapat menggunakan komputer agar lebih cepat dalam menyelesaikan pekerjaan dan penyajian data yang lebih mudah.
Kegiatan penelitian yang dilakukan pada Jasmani militer Iskandar Muda dikhususkan pada masalah Administrasi Prajurit.
Sehubungan dengan hal tersebut dapat dirumuskan permasalahan dalam penelitian ini sebagai berikut:
1. Bagaimana sistem pengolahan data dalam pembuatan data personil prajurit. 2. Sejauh mana sistem ini akan diterapkan pada personil yang bersangkutan.
(9)
1.3 MAKSUD DAN TUJUAN
Maksud dari perancangan aplikasi ini adalah untuk merancang sebuah sistem yang digunakan pada sebuah Kesatuan Militer mengenai pendataan prajurit yang ada pada Jasmani Militer Iskandar Muda Banda Aceh.
Tujuan perancangan aplikasi ini adalah memberikan kemudahan bagi Kesatuan Militer tersebut dalam menyajikan informasi dengan bentuk dan hasil yang maksimal.
1.4 PEMBAHASAN MASALAH
Untuk menghindari hal-hal yang tidak diinginkan oleh pihak Jasdam dalam penyajian informasinya Penulis melakukan pembatasan masalah:
1. Merancang aplikasi data personil agar pihak Jasdam dapat melihat dan melakukan perubahan data apabila diperlukan.
2. Sistem yang dirancang adalah sistem yang akan berjalan selamanya dan dapat diperbaharui.
1.5 METODE PENELITIAN
Dalam penulisan tugas akhir ini, ada beberapa metode yang Penulis terapkan untuk mengumpulkan dan memperoleh data yang dibutuhkan, yaitu:
(10)
1. Penelitian lapangan (Field Research)
Yaitu penelitian langsung pada objek penelitian atau langsung ke lembaga militer. Data serta keterangan dikumpulkan melalui observasi maupun tanya jawab langsung ke personil untuk memberikan data yang diperlukan sehubungan dengan sistem aplikasi yang dimaksud.
2. Penelitian kepustakaan (Library Research)
Dalam hal ini penulis menggunakan buku-buku yang berhubungan dengan masalah yang akan dibahas dan sebagai acuan dalam pembuatan program tersebut.
Selain itu juga, penulis melakukan beberapa langkah yaitu: a. Merancang Database
b. Merancang tampilan antar muka (interface) c. Merancang program / aplikasi
d. Menguji / mengimplementasikan program yang telah dirancang e. Mengambil kesimpulan
1.6 SISTEMATIKA PENELITIAN
Adapun sistematika penelitian dalam menyelesaikan Tugas Akhir ini dapat diuraikan sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini secara ringkas membahas tentang latar belakang, identifikasi masalah, metode penelitian, kegunaan penelitian serta sistematika penulisan.
(11)
BAB II LANDASAN TEORI
Bab ini berisikan tentang uraian mengenai pengertian-pengertian serta
metode penyusunan data mengenai bahasa pemrograman Visual Basic 6.0 dan Database yang dipergunakan dalam sistem inis.
BAB III GAMBARAN SEKILAS TENTANG JASMANI MILITER ISKANDAR MUDA
BANDA ACEH
Dalam bab ini penulis menyajikan profil Jasmani Militer Iskandar Muda Banda Aceh, Struktur Organisasi, Serta Visi dan Misi Jasmani Militer.
BAB IV PERANCANGAN SISTEM
Bab ini berisikan mengenai rancangan sistem yang dibentuk disertai
dengan penjelasan mengenai program tersebut. Bab ini juga mengulas mengenai cara bahasa pemrograman tersebut dalam mengolah informasi yang ada.
BAB V IMPLEMENTASI SISTEM
Bab ini berisikan tentang defenisi, tujuan dan langkah-langkah dalam implementasi sistem juga disertai dengan spesifikasi sistem baik dari segi-segi hardware, software, dan brainware.
(12)
Bab ini berisi kesimpulan mengenai hasil rancangan sistem yang telah dibentuk dan disertai dengan saran yang diberikan oleh Penulis, dengan harapan dapat diterapkan pada tempat yang penulis teliti.
(13)
BAB 2
TINJAUAN TEORITIS
2.1 Pengenalan Komputer
Kata komputer berasal dari bahasa latin yatu computare yang artinya menghitung, dalam bahasa inggris di sebut to compute.
Secara difinisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (process) dan memberikan informasi (output) yang terorganisasi dibawah kontrol program yang tersimpan dalam memori.
Secara garis geografis, computer terbagi dalam 3 bagian, yaitu:
a.Hardware (Perangkat Keras)
Perangkat Keras Masukan (Input Device)
Input Device berfungsi sebagai media masukan data dari luar system ke dalam memori dan processor untuk diolah dan menghasilkan informasi yang diperlukan. Perangkat keras yang termasuk ini diantaranya adalah keyboard, light pen, layar sentuh, dan mouse.
(14)
Perangkat Keras Pemroses (Process Device)
Piranti pemroses adalah piranti yang bertugas memproses masukan yang diterima oleh computer sehingga dihasilkan informasi yang sesuai dengan kebutuhan, piranti pemroses dalam computer adalah CPU (Central Processing Unit) .
Perangkat Keras Pengeluaran
Merupakan alat yang digunakan untuk menampilkan laporan atau informasi hasil pengolahan data dari input yang ditampilkan pada layer monitor maupun dicetak pada media lain.
Perangkat keras yang termasuk perangkat keras pengeluaran adalah monitor, printer, dan scanner.
Perangkat Keras Penyimpanan
Perangkat keras penyimpanan berfungsi sebagai tempat menyimpan data informasi dan program secara permanen agar dapat dikembalikan kembali oleh komputer setiap saat dibutuhkan, perangkat keras yang termasuk ini diantaranya adalah harddisk, floppy disk, magneto-optical, optical disk, dan memory.
(15)
b.Perangkat Lunak (Software)
Perangkat lunak (software) bertujuan untuk menyelesaikan suatu masalah-masalah tertentu dengan cara mengolah data yang ada dengan menggunakan suatu program yang ditulis oleh pemrogram komputer (programmer). Program yang ditulis ini menggunakan bahasa pemograman yang disebut dengan perangkat lunak aplikasi (application software).
Menurut kategorinya, perangkat lunak dibedakan ke dalam tiga bagian, yaitu :
1. Perangkat lunak sistem operasi (operating system), yaitu program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan dari sistem komputer
2. Perangkat lunak bahasa (language software) yaitu program yang digunakan untuk menterjemahkan intruksi-intruksi yang ditulis dalam bahasa pemograman ke dalam bahasa mesin agar dapat dimengerti oleh komputer
3. Perangkat lunak aplikasi (aplication software) yaitu program yang ditulis dan diterjemahkan oleh language software untuk menyelesakan suatu aplikasi tertentu.
c.Brainware
(16)
2.2 Pengolahan Data Elektronik
Pengolahan data elektronik memiliki siklus, siklus pengolahan data elektronik terdiri dari tiga tahapan dasar yaitu Input, Processing, Output.
Pengolahan data menggunakan komputer dikenal dengan nama pengolahan data elektronik atau Electronic Data Processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan. Pengolahan data (data processing) adalah manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berarti, berupa suatu informasi. Informasi (information) adalah hasil dari
pengolahan data dalam bentuk yang lebih berarti.
Jadi pengolahan datae atau Elektronic Data Processing adalah proses manipulasi data ke dalam bentuk yang lebih berarti berupa informasi dengan menggunakan suatu alat elektronik yaitu komputer.
Pengolahan data elektronik memiliki siklus, siklus pengolahan data elektronik terdiri dari tiga tahapan dasar yaitu input, processing, output. Kemudian dikembangkan lagi dengan menambahkan tiga atau lebih tahapan lagi yaitu origination, storage, distribution.
Adapun penjelasan masing-masing tahap adalah sebagai berikut :
a. Origination : tahap ini berhubungan dengan proses pengumpulan data.
b. Input : tahap ini merupakan proses memasukkan data ke dalam proses komputer.
c. Processing : tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang dapat berupa proses menghitung, membandingkan, mengklasifikasikan, mengurutkan, mengendalikan atau mencari di storage.
(17)
d. Output : tahap ini merupakan proses yang menghasilkan output dari pengolahan data berupa informasi.
e. Distribution : tahap ini merupakan proses distribusi output kepada pihak yang berhak atau membutuhkan informasi.
f. Storage : tahap ini merupakan tahap perekaman atau penyimpanan hasil pengolahan data. Hasil pengolahan data yang telah tersimpan di storage (simpanan luar) dapat dijadikan input untuk proses pengolahan data selanjutnya.
2.3 Sistem Informasi
System informasi terdiri dari 2 kata yaitu system dan informasi. Sistem merupakan Sehimpunan unsur yang melakukan sesuatu kegiatan atau menyusun skema atau tata cara melakukan sesuatu kegiatan pemrosesan untuk mencapai sesuatu atau beberapa tujuan bersama dan hal ini dilakukan dengan cara mengolah data didalam jangka waktu tertentu guna dihasilkan informasi sedangkan informasi merupakan data yang telah diolah menjadi bentuk yang lebih berarti dan bermanfaat bagi yang membutuhkan.
Jadi defenisi sistem informasi adalah sekumpulan komponen yang bekerja secara bersama-sama dan sistematis dalam pengolahan data untuk mencapai maksud dan tujuan tertentu.
2.3.1 Siklus Pengolahan Data
Ada tiga pokok dalam siklus pengolahan data dengan menggunakan computer, yaitu input, proses, dan output. Sedangkan untuk proses sendiri, pemroses dibantu oleh beberapa bagian lain, yaitu program serta penyimpan (storage).
(18)
Proses
Setiap masukan yang disampaikan kepada komputer akan masuk ke pemroses, pemroses ini dikenal dengan nama processor . Pemroses akan menentukan akan diapakan informasi yang masuk tersebut. Jika diolah lebih lanjut, maka data tersebut diolah sesuai dengan ketentuan yang telah disusun sedemikian kedalam otak komputer.
Bus
Bus merupakan jalur penghubung antar alat pada komputer yang digunakan sebagai media dalam proses melewatkan data pada suatu proses. Bus bisa dianggap sebagai sebuah pipa, dimana pipa atau saluran tersebut digunakan untuk mengirimkan dan menerima informasi antar alat yang
dihubungkannya. Pada sistem komputer, bus ini termasuk perangkat internal, kecepatan pengiriman informasi melalui bus ini dilakukan dengan kecepatan tinggi.
Program
Program merupakan kumpulan instruction set yang akan dijalankan oleh pemroses, yaitu berupa software. Bagaimana sebuah sistem komputer berpikir diatur oleh program. Program inilah yang mengendalikan semua aktifitas yang ada pada pemroses. Program berisi konstruksi logika yang dibuat oleh manusia, dan sudah diterjemahkan ke dalam bahasa mesin sesuai dengan format yang ada pada instruction set.
(19)
Dalam menjalankan proses, selain proses diatur oleh program, pemroses juga memiliki akses ke media penyimpan yang disebut dengan storage. Storage berfungsi untuk menyimpan berbagai informasi yang dibutuhkan untuk menjalankan fungsi pemroses, baik untuk penyimpan sementara maupun untuk jangka panjang. Pemroses melakukan tugasnya sesuai dengan kendali yang ada pada program. Proses untuk mengambil data atau menyimpan data pada storage ini dilaksanakan oleh pemroses sesuai dengan perintah yang diterima pemroses dari program yang sedang ia jalankan.
Output
Merupakan aktifitas menerima data dari hasil pengolahan pada bagian pemroses. Jika terdapat data pada aktifitas output, berarti pemroses menyerakan tugas selanjutnya kepada bagian ini. Tentu saja pada bagian ini diperlukan juga peralatan yang bekerja, dimana peralatan terebut disebut dengan output device. Jika kita kembali ke analogi manusia, output device ini contohnya adalah tangan, dimana tangan berfungsi untuk menuliskan informasi yang diminta oleh otak. Pada komputer contoh output device ini adalah printer (pencetak). Ketika data output dari pemroses diterimanya maka printer akan melaksanakan tugas yang diterima dari pemroses tadi.
2.4 Pengenalan Database
Database merupakan suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu media dan terkontrol (controlled redundancy), data disimpan dengan cara-cara tertentu sehingga mudah untuk digunakan atau ditampilkan kembali.
(20)
disimpan sedemikian rupa sehingga proses penambahan, pengambilan, dan modifikasi data dapat dilakukan dengan mudah dan terkontrol.
2.4.1 Komponen Database
Komponen-komponen database antara lain:
1. File, merupakan kumpulan dari beberapa record yang sejenis 2. Record, merupakan kumpulan dari beberapa field data
3. Field, merupakan kumpulan dari beberapa item data (character)
4. Character, merupakan bagian dari data yang terkecil yang dapat berupa karakter numerik, huruf, maupun karakter yang membentuk suatu data item (field)
Pemakai sistem database dapat memperoleh kemudahan untuk melakukan operasi terhadap file-file, seperti:
a. Penambahan file baru ke dalam database b. Penyisipan data baru ke file yang sudah ada c. Pengambilan data dari file yang sudah ada d. Peembaharuan data di dalam file yang sudah ada e. Penghapusan data dari file yang ada.
(21)
Kegunaan database adalah untuk mengatasi dan mengurangi atau meminimalkan masalah misalnya yang sering muncul dalam pengolahan data (File Processing Sistem). Diantara masalah tersebut adalah Redudancy dan Inconsistency Data.
Redudancy data merupakan penyimpanan data yang sama pada beberapa tempat file yang berbeda mengakibatkan pemborosan ruang penyimpanan dan biaya untuk akses menjadi lebih tinggi. Sedangkan Inconsistency Data merupakan perubahan data yang tidak dilakukan terhadap seluruh data yang mengalami redudansi.
2.5 Uraian Singkat Bahasa Pemrograman Visual Basic 6.0
2.5.1 Pengenalan Visual Basic
Visual Basic merupakan salah satu RAD (Rapid Application Development) Tool yang sangat
terkenal dan mudah untuk dipelajari. Dengan melalui Visual Basic, konsep pengembangan
aplikasi akan dimulai dengan pembentukkan user interface, kemudian mengatur properti dari
objek-objek yang digunakan dalam user interface (warna tombol, warna layar, judul layar,
dll) , dan baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event).
Secara umum komponen-komponen bahsa pemrograman Visual Basic 6.0 adalah
sebagai berikut:
(22)
Form Designer
Pada form design ini adalah tempat kita merancang user interface ( antar muka pemakai ). Untuk menampilkan layar ini dapat mengklik pada tombol Design View atau dengan menekan tombol Shift + F7. Sedangkan untuk ke layar coding dapat menekan tombol F7.
(23)
Gambar 2.2 Tampilan Jendela Form
Menu Toolbar
Menu standar pada Windows, dapat digunakan untuk membuka project, menyimpan project, menjalankan project, dan sebagainya
(24)
Project Explorer
Di sini adalah struktur project yang sedang kita kerjakan. Suatu project dapat terdiri dari beberapa form.
Gambar 2.4 Tampilan Project Explorer
Properties
(25)
adalah data-data atau karakteristik yang dimiliki oleh suatu objek komponen.
Gambar 2.5 Tampilan Jendela Properties
Toolbox
Jendela Toolbox merupakan jendela yang sangat penting bagi anda. Dari jendela inilah anda akan memilih control-control (object , component) yang nantinya anda perlukan untuk diintegrasikan ke dalam aplikasi anda. Setiap control mewakili fungsi masing-masing.
(26)
Gambar 2.6 Tampilan Toolbox
Secara garis besar fungsi dari kontrol-kontrol tersebut adalah sebagai berikut :
1. Pointer, icon ini dapat digunakan saat memilih kontrol yang sudah berada pada form.
2. PictureBox, dapat digunakan untuk menampilkan image dengan format: BMP, DIB (bitmap), ICO (icon), CUR (cursor), WMF (metafile), EMF (enhanced metafile), GIF, dan JPEG. 3. Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki
oleh pemakai.
4. TextBox adalah kontrol yang mengandung string yang dapat diperbaiki oleh pemakai, dapat berupa satu baris tunggal, atau banyak baris.
5. Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.
6. CommandButton merupakan kontrol yang hampir ditemukan pada setiap form dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.
7. CheckBox digunakan untuk pilihan yang isinya bernilai yes/no, true/false.
8. OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu.
(27)
9. ListBox mengandung sejumlah item, dan user dapat memilih lebih dari satu (bergantung pada property MultiSelect).
10. ComboBox merupakan kombinasi dari TextBox dan suatu ListBox dimana pemasukkan data dapat dilakukan dengan pengetikkan maupun pemilihan.
11. HScrollBar dan VScrollBar digunakan untuk membentuk scrollbar berdiri sendiri.
12. Timer digunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu. Merupakan kontrol non-visual.
13. DriveListBox, DirListBox, dan FileListBox sering digunakan untuk membentuk dialog box yang berkaitan dengan file.
14. Shape dan Line digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval. 15. Image berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi
kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image menggunakan resource yang lebih kecil dibandingkan dengan PictureBox
16. Data digunakan untuk data binding
17. OLE dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Word, dll.
(28)
BAB 3
SEJARAH SINGKAT KESATUAN JASMANI MILITER ISKANDAR MUDA BANDA ACEH
3.1 Sejarah Singkat Kesatuan Jasmani Militer Iskandar Muda Banda Aceh
Diawali oleh pertumbuhan kekuatan rakyat, waktu itu Pasca Proklamasi 17-08-1945, lapis demi lapis masyarakat di Nanggroe Aceh Darussalam menyatukan langkah dan membulatkan tekad untuk mempertahankan kemerdekaan Indonesia yang telah dicapai dengan segala pengorbanan dan tetesan darah.
Kemudian Teuku Nyak Arief Residen Aceh kala itu, menghimpun kekuatan-kekuatan yang tergabung dalam wadah Angkatan Pemuda Indonesia (API). Seiring dengan terbentuknya TKR (Tentara Keamanan Rakyat) maka seluruh angkatan API melebur menjadi TKR yang tergabung dalam Devisi V/TKR selanjutnya berubah menjadi TRI (Tentara Republik Indonesia) Devisi V/TRI Komandemen Sumatera dengan lambang gajah putih. Kemudian pada tanggal 3 Juni 1947 nama TRI berubah menjadi Tentara Nasional Indonesia (TNI) demikian juga yang berada di Aceh melebur kedalam TNI.
Kodam Iskandar Muda dihidupkan kembali tanggal 5 Pebruari 2002 pada saat pemerintahan negara dijabat oleh Presiden Megawati Soekarno Putri, Panglima TNI dipangku Laksamana TNI Widodo AS dan Kepala Staf TNI AD dijabat Jenderal TNI Endriartono Sutarto, Pasca likuidasi
(29)
pengaktifan kembali Kodam Iskandar Muda dengan nama Kodam Iskandar Muda sampai akhir tahun 2008 tercatat 4 nama Panglima yang memimpin institusi militer ini.
Seiring dengan dihidupkannya kembali Kodam Iskandar Muda, maka pada tanggal 5 Pebruari 2002 terbentuk pula satuan Jasmani Militer Kodam Iskandar Muda. Jasdam IM beralamat di Jl. Nyak Adam Kamil II Neusu Jaya Banda Aceh yang berjarak ± 3 Km dari Makodam IM.
Sejalan dengan berdirinya satuan Jasmani Kodam Iskandar Muda, dengan segala keterbatasan baik personel, materiil dan sarana prasarana yang ada saat itu, satuan Jasdam IM dapat melaksanakan tugas pokoknya dengan baik. Dengan berbagai keterbatasan tadi Jasdam IM mulai berbenah, diawali dengan merekrut personel dan pembenahan sarana dan prasarana.
3.2 Visi dan Misi
3.2.1 Visi
Terbentuknya postur dan fisik serta sikap mental prajurit yang baik mendukung berhasilnya pelaksanaan tugas pokok TNI AD.
(30)
3.2.2 Misi
Jasdam IM merupakan staf khusus Pangdam IM, membantu pelaksanaan pembinaan Jasmani yang meliputi bidang perencanaan dan pengendalian, bidang kepelatihan, bidang sarana dan bidang Tuud di jajaran Kodam IM dalam rangka meningkatkan kesemaptaan jasmani dan pembinaan olah raga umum / militer.
3.2.3 Kegiatan Jasdam IM antara lain :
1. Pembinaan jasmani militer satuan jajaran Kodam IM.
2. Pembinaan Olah raga umum kepada militer dan Pns jajaran Kodam IM.
3. Pembinaan teritorial terbatas dibidang olah raga bekerja sama dengan KONI NAD untuk menyiapkan atlet berprestasi baik ditingkat Nasional maupun tingkat Internasional, antara lain :
a. Menyiapkan Atlet Porad dan Ton Tangkas. b. Menyelenggarakan lomba lari 10 K. c. Turnamen Tinju Kajasdam Cup. d. Turnamen Tenis lapangan. e. Turnamen Volly Ball. f. Turnamen Basket Ball. g. Kejuaraan Tae Kwon Do. h. Turnamen Sepak Bola.
(31)
3.4 Struktur Organisasi
STRUKTUR ORGANISASI JASDAM
KA TUUD
PAURPAM PAURDAL
BAURDA BATIH TU BAURYAR TURHARW BAWAT AN KETUA PERSIT KA JASDAM
KASI RENDAL JURLISTIK KASI RANA BATIMINTU KASI TIH KAUR TIH PAUR TIHMIL BATI TIH PAUR TIHMIL BATI TIH
KAUR TIHMIL
PAUR
TIHMIL
BATI TIH
PAUR TIH UM
BATI TIH
PAUR TIH UM
BATI TIH
PAUR
BAT
TUA PRIMKOPAD
TURMIN
JURLISTIK PAURMIN
BAMINPERS TURMINPERS JUR AGENDA
ENOPS PAUR ORAMIL PAUR ORAUM PAUR DATAEV PAUR GUD PAUR MEDLAT PAUR BINAOR
(32)
BAB 4
PERANCANGAN SISTEM
4.1 Diagram Alir Data
Inf. Daftar Personil TNI Inf. Data Diri Prajurit Inf. Data Nominatif Atlit
Inf. Data Kel. Pimpinan Inf. Seksi Prasarana
Inf. Seksi Pengendalian Inf. Seksi Kepelatihan Inf. Seksi Tata Usaha
Data Daftar Personil TNI
Data Diri Prajurit
Data Nominatif Atlit
Data Kel. Pimpinan Data Seksi Prasarana
Data Seksi Pengendalian
Data Seksi Kepelatihan Data Seksi Tata Usaha
Gambar 4.1 Data Flow Diagram Konteks
Prajurit Pimpinan Aplikasi Database Personil TNI Jasdam Adm. Keprajuritan(33)
Data diri Prajurit
Data Pangkat Daftar Prajurit TNI Data Seksi
Data Diri Prajurit
Data Nominatif Atlit
Data Kel. Pimpinan
Data Seksi Prasarana Data Seksi Pengendalian
Data Seksi Kepelatihan
inf.data Prajurit
Inf. Daftar Personil TNI Inf. Data Diri Prajurit Inf. Daftar seksi tugas prajurit
Gambar 4.2 Data Flow Diagram Level 0
Pimpinan Adm. Keanggotaan Prajurit Prajurit Biodata Nominatif Atlit Kel. Pimpinan Seksi Prasarana Seksi Pengendalian Seksi Kepelatihan 1.0 Input Data 2.0 Pengolahan Data Prajurit
Seksi Tata Usaha
(34)
4.2 Flowchart Sistem
Flowchart Menu Utama
Tidak
Ya
Tidak
Ya
Tidak
Ya
Tidak
Ya
Gambar 4.3 Flowchart Menu Utama
START
LOGIN
Menu Utama
Data
Pencarian
Keluar
Login/Logout
Form daftar prajurit, data diri
prajurit, atlit, kelompok
pimpinan, seksi kepelatihan,
seksi prasarana, seksi
pengendalian, seksi tata usaha
Pencarian daftar prajurit dan
data diri prajurit
Cetak daftar prajurit
Cetak
(35)
Flowchart Login Admin
Tidak
Tidak
Ya
Gambar 4.4 Flowchart Login Admin
StartForm Login
Entry=Database
Isi ‘Username’ &
Password
Keluar
Menu Utama
(36)
Flowchart Pilihan Daftar Prajurit
Yes
No
Yes
Yes
Yes
No
Yes
Gambar 4.5 Flowchart Pengolahan Daftar Prajurit
Pilihan
Daftar Prajurit
Daftar Prajurit
Form Input
Data
End
Form Daftar
Prajurit
Keluar
Edit Daftar
Prajurit
Hapus Daftar
Prajurit
Pengisian Data
(37)
Adapun simbol-simbol yang digunakan pada diagram mempunyai nama sebagai berikut:
Terminator (pihak luar yang memberikan
masukan)
Proses data
Aliran data
(38)
4.3 Basis Data dan Relasi
4.3.1 Basis Data
TABEL 4.3 Basis Data (Data Base)
Tabel 4.1 Database User
Field Name Type Field Size Description
UserName Text 10 Nama User
Password Text 10 Password User
Tabel 4.2 Database Daftar Prajurit
Field Name Type Field Size Description
NRP Number Double Nomor Induk Prajurit
NAMA Text 40 Nama Prajurit
JENISKELAMIN Text 9 Jenis Kelamin
AGAMA Text 20 Agama
PANGKATCORP Text 30 Pangkat Prajurit
Tabel 4.3 Database Data Diri Prajurit
Field Name Type Field Size Description
NRP Number Double Nomor Induk Prajurit
NAMA Text 40 Nama Prajurit
PANGKATCORP Text 30 Pangkat Prajurit
TEMPAT_LAHIR Text 50 Tempat Lahir
TANGGAL_LAHIR Date/Time - Tanggal Lahir
AGAMA Text 20 Agama
STATUS_PERNIKAHAN Text 20 Status Pernikahan
(39)
Tabel 4.4 Database Nominatif Atlit
Field Name Type Field Size Description
NAMA Text 40 Nama Prajurit
PANGKATCORP Text 30 Pangkat Prajurit
BAGIAN Text 20 Bagian Atlit
CABANG Text 20 Cabang Atlit
TINGKAT Text 20 Tingkatan Atlit
Tabel 4.5 Database Kelompok Pimpinan
Field Name Type Field Size Description
NAMA Text 40 Nama Prajurit
PANGKATCORP Text 30 Pangkat Prajurit
JABATAN Text 30 Jabatan Prajurit
Tabel 4.6 Database Seksi Prasarana
Field Name Type Field Size Description
NAMA Text 40 Nama Prajurit
PANGKATCORP Text 30 Pangkat Prajurit
JABATAN Text 30 Jabatan Prajurit
Tabel 4.7 Database Seksi Pengendalian
Field Name Type Field Size Description
NAMA Text 40 Nama Prajurit
PANGKATCORP Text 30 Pangkat Prajurit
(40)
Tabel 4.8 Database Seksi Kepelatihan
Field Name Type Field Size Description
NAMA Text 40 Nama Prajurit
PANGKATCORP Text 30 Pangkat Prajurit
JABATAN Text 30 Jabatan Prajurit
Tabel 4.9 Database Seksi Tata Usaha
Field Name Type Field Size Description
Nama Text 40 Nama Prajurit
PangkatCorp Text 30 Pangkat Prajurit
(41)
4.3.2 Relasi
Gambar 4.6 Relasi
Daftar Prajurit NRP NAMA JENISKELAMIN AGAMA PANGKATCORPData Diri Prajurit NRP NAMA PANGKATCORP TEMPATLAHIR TANGGALLAHIR AGAMA STATUSPERNIKAHAN STATUS RUMAH Kelompok Pimpinan NAMA PANGKATCORP JABATAN Atlit NAMA PANGKATCORP BAGIAN CABANG TINGKAT Seksi Prasarana NAMA PANGKATCORP JABATAN Seksi Pengendalian NAMA PANGKATCORP JABATAN Seksi Kepelatihan NAMA PANGKATCORP JABATAN
Seksi Tata Usaha NAMA
PANGKATCORP JABATAN
(42)
4.4 Desain Dialog
4.4.1 Desain Menu Utama
DATA PENCARIAN CETAK KELUAR
UserName Password
DATA PENCARIAN CETAK KELUAR
LOGIN
(43)
1.
Form Daftar Personil
M
DAFTAR PERSONIL JASMANI MILITER ISKANDAR MUDA
DATA NRP NAMA
JENIS KELAMIN AGAMA
PANGKAT CORP
NRP NAMA JENIS
KELAMIN
AGAMA PANGKAT CORP
SIMPAN
HAPUS
KELUAR
KOSONGKAN
(44)
2.
Form Data Diri Prajurit
DATA DIRI PRAJURIT
NRP STATUS PERNIKAHAN
NAMA STATUS RUMAH
PANGKAT CORP TEMPAT LAHIR TANGGAL LAHIR AGAMA
NRP NAMA PANGKAT
CORP
TEMPAT LAHIR
TANGGAL LAHIR
AGAMA STATUS
PERNIKAHAN
STATUS RUMAH SIMPAN
HAPUS
KELUAR KOSONGKAN
(45)
3.
Form Daftar Nominatif Atlit
DAFTAR NOMINATIF ATLIT
NAMA PANGKAT BAGIAN CABANG TINGKAT
NAMA PANGKAT BAGIAN CABANG TINGKAT
SIMPAN
HAPUS
KELUAR
KOSONGKAN
(46)
4.
Form Kelompok Pimpinan
KELOMPOK PIMPINAN
NAMA
PANGKAT CORP JABATAN
NAMA PANGKAT CORP JABATAN
SIMPAN
HAPUS
KELUAR
KOSONGKAN
(47)
5.Form Seksi Kepelatihan
SEKSI KEPELATIHAN
NAMA
PANGKAT CORP JABATAN
NAMA PANGKAT CORP JABATAN
SIMPAN
HAPUS
KELUAR
KOSONGKAN
(48)
5.Form Seksi Prasarana
SEKSI PRASARANA
NAMA
PANGKAT CORP JABATAN
NAMA PANGKAT CORP JABATAN
SIMPAN
HAPUS
KELUAR
KOSONGKAN
(49)
5.
Form Seksi Pengendalian
SEKSI PENGENDALIAN
NAMA
PANGKAT CORP JABATAN
NAMA PANGKAT CORP JABATAN
SIMPAN
HAPUS KELUAR
KOSONGKAN
(50)
6.
Form Seksi Tata Usaha
SEKSI TATA USAHA
NAMA
PANGKAT CORP JABATAN
NAMA PANGKAT CORP JABATAN
SIMPAN
HAPUS KELUAR
KOSONGKAN
(51)
4.4.2 Pembahasan Algoritma
Algoritma adalah suatu cara untuk menganalisa urutan dan hubungan antara kegiatan yang
akan ditempuh untuk memecahkan masalah.
1.
Algoritma Menu Utama
Langkah 1. Tampilan Password dan Login
Pada halaman ini user harus mengisi username dan password
Gambar 4.7 Halaman Login
(52)
Menu Utama disini merupakan jenis pekerjaan yang akan dilakukan.
DATA
PENCARIAN
CETAK
KELUAR
Langkah 3. Jika pilih Menu Utama
KELUAR, maka akan keluar dari menu utama
Jika tidak maka dapat mengerjakan program administrasi prajurit.
(53)
2.
Alogoritma Sub Menu Utama
Langkah 1. Tampil Sub Menu DATA
Yang mana menu adalah jenis pekerjaan yang dilakukan.
DAFTAR PRAJURIT
DATA DIRI PRAJURIT
ATLIT
KELOMPOK PIMPINAN
SEKSI KEPELATIHAN
SEKSI PRASARANA
SEKSI PENGENDALIAN
SEKSI TATA USAHA
Langkah 2 Jika dipilih DAFTAR PRAJURIT maka
Tampilkan Daftar Prajurit
(54)
Jika dipilih DATA DIRI PRAJURIT
Tampilkan data diri prajurit
Gambar 4.10 Tampilan Data Diri Prajurit
Jika dipilih ATLIT
Tampilkan daftar nominatif atlit
(55)
Jika Pilih KELOMPOK PIMPINAN
Tampilkan kelompok pimpinan
Gambar 4.12 Tampilan Kelompok Pimpinan
Jika Pilih SEKSI KEPELATIHAN
Tampilkan seksi kepelatihan
(56)
Jika pilih SEKSI PRASARANA
Tampilkan seksi prasarana
Gambar 4.14 Tampilan Seksi Prasarana
Jika pilih SEKSI PENGENDALIAN
Tampilkan seksi pengendalian
Gambar 4.15 Tampilan Seksi Pengendalian
(57)
Tampilkan seksi tata usaha
Gambar 4.16 Tampilan Seksi Tata Usaha
Langkah 3. Jika dipilih menu PENCARIAN
PENCARIAN DAFTAR PRAJURIT
PENCARIAN DATA DIRI PRAJURIT
Langkah 4. Jika dipilih menu PENCARIAN DAFTAR PRAJURIT
Tampilkan pencarian daftar prajurit
(58)
Jika dipilih PENCARIAN DATA DIRI PRAJURIT
Tampilkan pencarian data diri prajurit
Gambar 4.18 Tampilan Pencarian Data Diri Prajurit
Langkah 5. Jika dipilih CETAK
CETAK DAFTAR PRAJURIT
Langkah 6. Jika dipilih CETAK DAFTAR PRAJURIT
Tampilkan cetak daftar prajurit
(59)
3.
Algoritma Daftar Prajurit
Langkah 1. Tampilkan Menu Utama Pilih DATA, DAFTAR PRAJURIT
Langkah 2. Input NRP prajurit, nama, jenis kelamin, agama, dan pangkat. Lalu di klik
menu simpan. Maka akan tersimpan didalam tampilan Data Grid yang menggunakan
ADODC. Lalu untuk membuat input yang baru, maka klik tombol kosongkan, sehingga
dapat mengisi kembali data prajurit. Untuk menghapus, klik bagian data yang akan
dihapus di dalam Data Grid. Setelah itu, diklik tombol hapus. Maka akan terhapus salah
satu data yang telah ditentukan untuk dihapus. Bila ingin keluar, maka klik tombol keluar.
Langkah 3. Selesai
4.
Algoritma Pencarian Daftar Prajurit
Langkah 1. Tampilkan Menu Utama Pilih PENCARIAN, DAFTAR PRAJURIT
Langkah 2. Tuliskan NRP prajurit yang akan dicari. Bila sudah, klik tombol cari dan akan
ditampilkam daftar prajurit yang dicari berdasarkan NRP yang dituliskan.
Klik menu
tutup untuk keluar dari menu pencarian.
(60)
5.
Algoritma CETAK DAFTAR PRAJURIT
Langkah 1. Tampilkan Menu Utama CETAK DAFTAR PRAJURIT
Langkah 2. Klik tombol cetak, maka akan tampil hasil cetak dari laporan daftar
Prajurit. Klik tombol tutup untuk keluar dari menu cetak.
Langkah 3. Selesai
6.
Algoritma KELUAR
Langkah 1. Tampilkan Menu Utama KELUAR
Langkah 2. Klik Keluar. Maka akan keluar dari tampilan Aplikasi Jasdam Iskandar
Muda.
Langkah 3. Selesai
(61)
BAB 5
IMPLEMENTASI SISTEM
5.1 Definisi Implementasi Sistem
Suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul
bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang ada
dalam dokumen desain yang disetujui, menguji system, menginstal, dan memulai system baru
yang telah diperbaiki.
5.2 Komponen Utama dalam Implementasi Sistem
Untuk mengolah data menggunakan komputer diharuskan mempunyai tioga komponen
utama, yaitu:
(62)
1.Hardware
Hardware (perangkat keras) adalah komponen yang bekerjasama didalam melaksanakan
pengolahan data yang dipergunakan yaitu seperangkat komputer yang terdiri dari:
1.
Satu unit personal computer
2.
RAM 128
3.
Harddisk
4.
Satu unit printer
2. Software
Software (perangkat lunak) merupakan instruksi dari suatu program yang digunakan sebuah
komputer dan memberikan fungsi serta menampilkan hasil yang diinginkan. Software yang
digunakan untuk menjalankan perangkat keras untuk aplikasi input data prajurit antara lain:
1.
Microsoft windows 2007 sebagai system operasi.
2.
Microsoft visual basic 6.0 sebagai bahasa pemrograman yang digunakan.
(63)
3.Brainware
Brainware merupakan perangkat insani(manusia), brainware merupakan bagian yang
mengoperasikan komputer, brainware dikenal dengan beberapa kategori yang dibedakan
menurut pengetahuannya akan komputer yaitu:
1.
Data Entry, orang yang tidak terlalu mengetahui seluk beluk komputer, dia hanya
memasukkan dan mengelola data yang ada.
2.
Operator, orang yang mengetahui seluk beluk kerja komputer, secara istilah
sederhana dia hanya menggunakan apilkasi tertentu.
3.
Progammer, orang yang mengetahui dan bisa membuat bahasa mesin yang dipakai
oleh komputer untuk melakukan tugas tertentu.
4.
Analyst computer, orang yang menganalisis sistem operasi yang digunakan oleh
komputer dan dapat merancang sebuah system.
5.3 Tujuan Implementasi Sistem
1.
Membuat desain system selama penelitian.
2.
Menyelesaikan rancangan system seperti mengatur file-file yang digunakan.
3.
Memastikan bahwa system baru dapat dimengerti penggunaannya.
(64)
5.4 Pemeliharaan Sistem
Berdasarkan hal diatas maka diperlukan adanya pemeliharaan sistem agar sistem tersebut
dapat berjalan dengan lancar. Adapun tujuan pemeliharaan sistem adalah:
1.
Mencegah adanya kelainan system yang mendapatkan masalah-masalah baru.
2.
Mengganti pemeliharaan system dengan tujuan survei sistem jika modifikasi yang
diminta relatif besar.
(65)
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
1.
Dengan menggunakan bahasa pemrograman Visual Basic 6.0 dapat dirancang suatu
system informasi tentang data personil Jasmani Militer Iskandar Muda Banda Aceh
2.
Dengan bantuan komputer dan perangkat lunak dapat meminimumkan waktu, biaya
dalam memperoleh informasi yang dibutuhkan dan dengan adanya sistem informasi
yang baik dan sistematis akan mempermudah pihak administrasi Jasmani Militer
Iskandar Muda Banda Aceh. Program yang telah dirancang ini diharapkan dapat
membantu pihak-pihak yang berkepentingan dalam proses pengambilan keputusan.
(66)
6.2 Saran
1.
Disarankan kepada aparat prajurit TNI agar lebih meningkatkan penggunaan
komputer untuk mempermudah proses pendataan prajurit. Karena perkembangan
teknologi informasi sangat dibutuhkan untuk mempermudah proses administrasi
prajurit TNI.
2.
Untuk pengembangan lebih lanjut diharapkan agar ruang lingkup sistem informasi
yang diciptakan lebih luas dalam memberikan informasi yang dibutuhkan. Agar
informasi yang diperoleh dari system lebih akurat sesuai dengan yang diharapkan
pihak Jasmani Militer Iskandar Muda Banda Aceh dalam memberikan informasi atau
data yang lengkap.
3.
Diperlukan adanya kedisiplinan dalam mengecek atau merawaat fasilitas software dan
hardware yang ada.
(67)
DAFTAR PUSTAKA
Tim Penelitian dan Pengembangan.2003. Aplikasi Database Visual Basic 6.0 dengan
Crystal Report. Diterbitkan atas kerjasama Penerbit Andi dengan Madcoms.
Rusmawan, Uus.2008. Koleksi Program VB 6.0 Konsep ADO untuk Tugas Akhir dan
Skripsi. Jakarta: PT Elex Media Komputindo Kelompok Gramedia.
Kadir, Abdul. 2002. Pengenalan Sistem Informasi. Yogyakarta: Penerbit Andi.
Amin, Mohammad. 2005. Kasus-kasus Pengembangan Database. Yogyakarta:
Penerbit Andi.
Tim Penelitian dan Pengembangan. 2002. Pemrograman Visual Basic 6.0. Diterbitkan
atas kerjasama Penerbit Andi Yogyakarta dengan Wahana Komputer Semarang.
(68)
KEMENTERIAN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155Telp. (061) 8211050, 8214290, Fax. (061) 8214290
Nama Mahasiswa
: SRI RAHMAH S
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nomor Induk Mahasiswa
: 072406057
Judul Tugas Akhir : Aplikasi Microsoft Visual Basic 6.0 Untuk Sistem
Pengolahan Data Personil Jasmani Militer Iskandar Muda
Banda Aceh
Dosen Pembimbing
: Syahril Efendi, S.Si, MIT
Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
No Tanggal Asisten
Bimbingan
Pembahasan pada asistensi Mengenai Bab
Paraf Dosen Pembimbing
Keterangan
*Kartu ini harap dikembalikan ke departemen matematika bila bimbingan telah selesai.
Diketahui Disetujui
Ketua departemen Dosen Pembimbing
Dr. Saib Suwilo, M.Sc
NIP: 196401091988031004 NIP: 196711101996021001 Syahril Efendi S.Si, MIT
(69)
Hasil Uji Program Tugas Akhir
SURAT KETERANGAN
Yang bertanda tangan di bawah ini, menerangkan bahwa mahasiswa Tugas Akhir program Diploma III Ilmu Komputer :
Nama Mahasiswa : SRI RAHMAH S
Nomor Induk Mahasiswa : 072406057
Program Studi : DIPLOMA III ILMU KOMPUTER
Judul Tugas Akhir : APLIKASI MICROSOFT VISUAL BASIC 6.0 UNTUK SISTEM
PENGOLAHAN DATA PERSONIL JASMANI MILITER ISKANDAR MUDA BANDA ACEH
Telah melaksanakan tes program Tugas Akhir mahasiswa tersebut di atas pada tanggal :
Dengan hasil : Sukses/Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran ujian meja hijau Tugas Akhir Mahasisa bersangkutan di departemen matematika FMIPA USU Medan.
Medan, Mei 2010 Dosen pembimbing
Program studi D-3 Ilmu Komputer
(70)
LISTING PROGRAM
Form Login
Private Sub cmd_Login_Click() With ado_login.Recordset
If !UserName = txt_name And !Password = txt_password Then 'ngambil user dan pass
Pesan = MsgBox("Login Sukses ", 0, "KONFIRMASI") MDIForm1.Show
Unload Me
txt_name.Text = "" txt_password.Text = "" Else
If Trim(!Password) = Trim(txt_password.Text) Then Unload Me 'tutup form login
Else
Pesan = MsgBox("Maaf Password Anda Salah", vbOKOnly + vbCritical, "password")
txt_name.Text = "" 'clear txt_password.Text = ""
txt_name.SetFocus 'set fokus End If
End If End With End Sub
(71)
Menu Utama
Private Sub mnATLIT_Click() frm_nominatif.Show
End Sub
Private Sub mnDAFTARPRAJURIT_Click() frm_daftarpersonil.Show
End Sub
Private Sub mnDairit_Click() frm_datadiri.Show
End Sub
Private Sub mnDari_Click() frm_caridatadiri.Show End Sub
Private Sub mnDarit_Click() frm_caridaftar.Show
End Sub
Private Sub mnDatadiri_Click() frm_cetak.Show
End Sub
Private Sub mnKEPELATIHAN_Click() frm_seksikepelatihan.Show
End Sub
Private Sub mnNominatif_Click() frm_carinominatif.Show
(72)
Private Sub mnPENGENDALIAN_Click() frm_seksipengendalian.Show
End Sub
Private Sub mnPIMPINAN_Click() frm_kopim.Show
End Sub
Private Sub mnPRASARANA_Click() frm_seksiprasarana.Show
End Sub
Private Sub mnTata_Click() frm_seksitatausaha.Show End Sub
Private Sub mnKELUAR_Click() Unload Me
End Sub
Form Daftar Prajurit
Private Sub cmd_simpan_Click() With ado_daftarpersonil.Recordset .AddNew
!NRP = txt_nrp.Text !NAMA = txt_nama.Text
!JENISKELAMIN = txt_jenkel.Text !Agama = txt_agama.Text
!PANGKATCORP = txt_pangkat.Text .Update
(73)
End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_daftarpersonil.Recordset.Delete ado_daftarpersonil.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
Private Sub cmd_kosong_Click() txt_nrp.Text = ""
txt_nama.Text = "" txt_jenkel.Text = "" txt_agama.Text = "" txt_pangkat.Text = "" End Sub
Form Data Diri Prajurit
Private Sub cmd_simpan_Click() With ado_datadiri.Recordset .AddNew
(74)
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !TEMPAT_LAHIR = txt_tempatlahir.Text !TANGGAL_LAHIR = txt_tanggallahir.Text !Agama = txt_agama.Text
!STATUS_PERNIKAHAN = txt_statusnikah.Text !STATUS_RUMAH = txt_statusrumah.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_datadiri.Recordset.Delete ado_datadiri.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
Private Sub cmd_kosong_Click() txt_nrp.Text = ""
txt_nama.Text = "" txt_pangkat.Text = "" txt_tempatlahir.Text = "" txt_tanggallahir.Text = ""
(75)
txt_agama.Text = ""
txt_statusnikah.Text = "" txt_statusrumah.Text = "" End Sub
Form Atlit
Private Sub cmd_simpan_Click(Index As Integer) With ado_nominatif.Recordset
.AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !BAGIAN = txt_bagian.Text
!CABANG = txt_cabang.Text !TINGKAT = txt_tingkat.Text .Update
End With End Sub
Private Sub cmd_hapus_Click(Index As Integer)
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_nominatif.Recordset.Delete ado_nominatif.Recordset.MoveFirst End If
(76)
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_bagian.Text = "" txt_cabang.Text = "" txt_tingkat.Text = "" End Sub
Form Kelompok Pimpinan
Private Sub cmd_simpan_Click() With ado_kopim.Recordset
.AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
(77)
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then ado_kopim.Recordset.Delete ado_kopim.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_jabatan.Text = "" End Sub
(78)
Private Sub cmd_simpan_Click() With ado_sitih.Recordset
.AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then ado_sitih.Recordset.Delete ado_sitih.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_jabatan.Text = ""
(79)
End Sub
Form Seksi Prasarana
Private Sub cmd_simpan_Click() With ado_prasarana.Recordset .AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_prasarana.Recordset.Delete ado_prasarana.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
(80)
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_jabatan.Text = "" End Sub
Form Seksi Pengendalian
Private Sub cmd_simpan_Click() With ado_kepelatihan.Recordset .AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_kepelatihan.Recordset.Delete ado_kepelatihan.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
(81)
Unload Me End If End Sub
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_jabatan.Text = "" End Sub
Form Seksi Tata Usaha
Private Sub cmd_simpan_Click() With ado_tatausaha.Recordset .AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_tatausaha.Recordset.Delete ado_tatausaha.Recordset.MoveFirst End If
(82)
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_jabatan.Text = "" End Sub
Form Pencarian Daftar Prajurit
Private Sub cmd_cari_Click() Dim mkode As String
Dim msyarat As String mkode = txt_nrp.Text
msyarat = "NRP = '" & mkode & " ' " ado_daftar.Recordset.Find msyarat If ado_daftar.Recordset.EOF Then
Pesan = MsgBox("Data Tidak Ditemukan", vbOKOnly + vbCritical, "Pencarian Gagal")
ado_daftar.Recordset.MoveFirst txt_nrp = ""
End If End Sub
(83)
Unload Me End Sub
Form Pencarian Data Diri Prajurit
Private Sub cmd_cari_Click() Dim mkode As String
Dim msyarat As String mkode = txt_nrp.Text
msyarat = "NRP = '" & mkode & " ' " ado_cardatdir.Recordset.Find msyarat If ado_cardatdir.Recordset.EOF Then
Pesan = MsgBox("Data Tidak Ditemukan", vbOKOnly + vbCritical, "Pencarian Gagal")
ado_cardatdir.Recordset.MoveFirst txt_nrp = ""
End If End Sub
Private Sub cmd_tutup_Click() Unload Me
End Sub
Form Cetak Daftar Prajurit
Private Sub cmd_cetak_Click(Index As Integer) DataReport3.Show
(84)
Private Sub cmd_tutup_Click() Unload Me
End Sub
Form Keluar
Unload me End Sub
(1)
End Sub
Form Seksi Prasarana
Private Sub cmd_simpan_Click() With ado_prasarana.Recordset .AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_prasarana.Recordset.Delete ado_prasarana.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
(2)
txt_nama.Text = "" txt_pangkat.Text = "" txt_jabatan.Text = "" End Sub
Form Seksi Pengendalian
Private Sub cmd_simpan_Click() With ado_kepelatihan.Recordset .AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_kepelatihan.Recordset.Delete ado_kepelatihan.Recordset.MoveFirst End If
End Sub
Private Sub cmd_keluar_Click()
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
(3)
Unload Me End If End Sub
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_jabatan.Text = "" End Sub
Form Seksi Tata Usaha
Private Sub cmd_simpan_Click() With ado_tatausaha.Recordset .AddNew
!NAMA = txt_nama.Text
!PANGKATCORP = txt_pangkat.Text !JABATAN = txt_jabatan.Text .Update
End With End Sub
Private Sub cmd_hapus_Click()
hapus = MsgBox("Anda yakin data akan dihapus???", vbYesNo + vbInformation, "menghapus Record")
If hapus = vbYes Then
ado_tatausaha.Recordset.Delete ado_tatausaha.Recordset.MoveFirst End If
(4)
a = MsgBox("Yakin mau keluar dari form ini?", vbYesNo + vbInformation, "PESAN")
If a = vbYes Then Unload Me
End If End Sub
Private Sub cmd_kosong_Click() txt_nama.Text = ""
txt_pangkat.Text = "" txt_jabatan.Text = "" End Sub
Form Pencarian Daftar Prajurit
Private Sub cmd_cari_Click() Dim mkode As String
Dim msyarat As String mkode = txt_nrp.Text
msyarat = "NRP = '" & mkode & " ' " ado_daftar.Recordset.Find msyarat If ado_daftar.Recordset.EOF Then
Pesan = MsgBox("Data Tidak Ditemukan", vbOKOnly + vbCritical, "Pencarian Gagal")
ado_daftar.Recordset.MoveFirst txt_nrp = ""
End If End Sub
(5)
Unload Me End Sub
Form Pencarian Data Diri Prajurit
Private Sub cmd_cari_Click() Dim mkode As String
Dim msyarat As String mkode = txt_nrp.Text
msyarat = "NRP = '" & mkode & " ' " ado_cardatdir.Recordset.Find msyarat If ado_cardatdir.Recordset.EOF Then
Pesan = MsgBox("Data Tidak Ditemukan", vbOKOnly + vbCritical, "Pencarian Gagal")
ado_cardatdir.Recordset.MoveFirst txt_nrp = ""
End If End Sub
Private Sub cmd_tutup_Click() Unload Me
End Sub
Form Cetak Daftar Prajurit
Private Sub cmd_cetak_Click(Index As Integer) DataReport3.Show
(6)
Unload Me End Sub
Form Keluar Unload me End Sub