[skripsi] sistem informasi pendataan guru

Upload: abdul-hamid

Post on 02-Jun-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    1/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    SISTEM INFORMASI PENDATAAN GURU

    PADA SMA NEGERI 1 TANJUNG PURA

    DENGAN MENGGUNAKAN VISUAL BASIC 6.0

    TUGAS AKHIR

    SRI SULI YANTI

    052406051

    DEPARTEMEN MATEMATIKA

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS SUMATERA UTARA

    MEDAN

    2008

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    2/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    SISTEM INFORMASI PENDATAAN GURU

    PADA SMA NEGERI 1 TANJUNG PURA

    DENGAN MENGGUNAKAN VISUAL BASIC 6.0

    TUGAS AKHIR

    Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

    SRI SULI YANTI

    052406051

    DEPARTEMEN MATEMATIKAFAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS SUMATERA UTARA

    MEDAN

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    3/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2008

    PERSETUJUAN

    Judul : SISTEM INFORMASI PENDATAAN GURU PADA

    SMA NEGERI 1 TANJUNG PURA DENGAN

    MENGGUNAKAN VISUAL BASIC 6.0

    Kategori : TUGAS AKHIR

    Nama : SRI SULI YANTINomor Induk Mahasiswa : 052406051

    Program Studi : DIPLOMA (D3) ILMU KOMPUTER

    Departemen : MATEMATIKA

    Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

    ALAM (FMIPA) UNIVERSITAS SUMATERA

    UTARA

    Diluluskan di

    Medan, Juni 2008

    Diketahui/Disetujui olehDepartemen Matematika FMIPA USU

    Ketua, Pembimbing,

    Dr. Saib Suwilo, M.Sc. Drs. Bambang Irawan, M. Sc

    NIP. 131 796 149 NIP. 130 535 840

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    4/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    PERNYATAAN

    SISTEM INFORMASI PENDATAAN GURU

    PADA SMA NEGERI 1 TANJUNG PURA

    DENGAN 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 disebut sumbernya.

    Medan, Juni 2008

    SRI SULI YANTI

    052406051

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    5/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    PENGHARGAAN

    Puji dan syukur penulis panjatkan pada Tuhan Yang Maha Pemurah dan Maha

    Penyayang, dengan limpah kurnia-Nya kajian ini berhasil diselesaikan dengan waktu

    yang telah ditetapkan.

    Ucapan terima kasih saya sampaikan kepada Drs. Bambang Irawan, M.Sc

    selaku pembimbing pada penyelesaian tugas akhir ini yang telah memberikan panduan

    dan penuh kepercayaan kepada saya untuk menyempurnakan kajian ini. Ucapan

    terima kasih juga ditujukan kepada ketua dan sekretaris Departemen Dr. Saib Suwilo,

    M.Sc, Drs, Henri Rani Sitepu, M.Si, Dekan dan Pembantu Dekan Fakultas

    Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen

    pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU, rekan-rekan

    kuliah khususnya Nur Asiah, Santi Nasution, Khoiriyani dan Supiani, rekan-rekan

    KOMPAS-USU dan rekan-rekan GmnI. Akhirnya tidak terlupakan kepada kedua

    orang tuaku, Ayahanda dan Ibunda tercinta dan semua ahli keluarga yang selama ini

    memberikan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan

    membalasnya.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    6/96

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    7/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    DAFTAR ISI

    Halaman

    Persetujuan ii

    Pernyataan iii

    Penghargaan ivAbstrak v

    Daftar Isi vi

    Daftar Tabel viii

    Daftar Gambar ix

    Bab 1 Pendahuluan 1

    1.1 Latar Belakang 11.2 Identifikasi Masalah 21.3 Perumusan Masalah 31.4 Batasan Masalah 3

    1.5 Maksud dan Tujuan 41.6 Metodologi Penelitian 41.7 Sistematika Penulisan 5

    Bab 2 Landasan Teori 7

    2.1 Pengertian Komputer 72.2 Sistem 10

    2.2.1 Pengertian Sistem 10

    2.2.2 Klasifikasi Sistem 11

    2.2.3 Model Umum Sistem 12

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    8/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2.3 Informasi 132.4 Sistem Informasi 13

    2.5 Daur Hidup Pengembangan Sistem 142.6 Desain Sistem 14

    2.7 Database 152.7.1 Tujuan Pengolahan Data 18

    2.7.2 Metode Pengolahan Data 182.8 Visual Basic 6.0 19

    2.8.1 Format Pemrograman Visual Basic 6.0 20

    2.8.2 Komponen Utama Visual Basic 6.0 21

    2.9 Pengertian DFD (Data Flow Diagram) 25

    2.10 Pengertian Flowchart 26

    Bab 3 Perancangan Sistem 28

    3.1 Perancangan Sistem 28

    3.2 Permasalahan Yang Akan Dibahas 293.3 Metode Penyelesaian Masalah 30

    3.4 Data Yang Dikumpulkan 31

    3.5 Prosedur Penyusunan Program 31

    3.6 Algoritma 33

    3.6.1 Flowchart Menu Utama 33

    3.6.2 Flowchart Input Data, Edit, Hapus, Data Pegawai 34

    3.6.3 Flowchart Input Data, Edit, Hapus, Data Golongan 35

    3.6.4 Flowchart Laporan 36

    3.7 Rancangan Database 37

    3.7.1 Rancangan Struktur Menu 40

    3.7.2 Spesifikasi Input 43

    3.7.3 Spesifikasi Output 43

    3.8 Diagram Aliran Data 45

    Bab 4 Implementasi Sistem 47

    4.1 Pengertian Implementasi Sistem 47

    4.2 Tujuan Implementasi Sistem 47

    4.3 Pengujian Sistem 48

    4.4 Pemeliharaan Sistem 49

    Bab 5 Kesimpulan dan Saran 505.1 Kesimpulan 505.2 Saran 51

    Daftar Pustaka

    Lampiran

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    9/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    DAFTAR TABEL

    Halaman

    Tabel 2.1 Simbol DFD (Data Flow Diagram) 26

    Tabel 2.2 Simbol Flowchart 27

    Tabel 3.1 Biodata Guru 37

    Tabel 3.2 Data Guru 38

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    10/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    DAFTAR GAMBAR

    Halaman

    Gambar 2.1 Komponen Sistem 12

    Gambar 2.2 Tahapan-tahapan dalam SDLC 14Gambar 2.3 Hierarki Data 17

    Gambar 2.4 Jendela Utama 21Gambar 2.5 Jendela Form 22

    Gambar 2.6 Jendela Project 22Gambar 2.7 ToolBox 23

    Gambar 2.8 Jendela Properties 24Gambar 2.9 Jendela Layout Form 24

    Gambar 2.10 Jendela Code 25Gambar 3.1 Flowchart Menu Utama 33

    Gambar 3.2 Flowchart Input Data, Edit, Hapus, Data Pegawai 34Gambar 3.3 Flowchart Input Data, Edit, Hapus, Data Golongan 35

    Gambar 3.4 Flowchart Laporan 36Gambar 3.5 ERD 39

    Gambar 3.6 Desain Input Biodata Guru 41

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    11/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.7 Desain Input Data Guru 42Gambar 3.8 Data Flow Diagram (DFD) Diagram Konteks 45

    Gambar 3.9 Data Flow Diagram (DFD) Level 0 (nol) 46

    BAB 1

    PENDAHULUAN

    1.1. Latar Belakang Masalah

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    12/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Penggunaan komputer dewasa ini sangat diperlukan dalam menyelesaikan masalah-

    masalah ringan maupun masalah rumit. Di sekolah-sekolah menengah atas pun telah

    dimulai penggunaan komputer-komputer. Di rumah-rumah, di kantor-kantor,

    komputer dianggap sebagai kebutuhan seperti mesin tik. Bagi generasi anak-anak

    sekarang berada di sekolah menengah, penggunaan komputer sejalan dengan

    perkembangan pendidikannya. Tetapi bagi generasi lanjutan komputer merupakan

    suatu tantangan. Ini banyak disebabkan karena adanya kemampuan yang terbatas

    dalam melakukan pekerjaan, terutama dalam hal kecepatan, ketelitian, keterbatasan

    daya ingat, sehingga mendorong untuk menggunakan alat bantu khususnya komputer.

    USU (Universitas Sumatera Utara) merupakan perguruan tinggi yang tanggap

    dengan persoalan ilmu komputer. Dengan menyediakan suatu jurusan Ilmu Komputer

    diharapkan mahasiswa yang sedang dilatih di dalamnya membuat program untuk

    memecahkan masalah yang dihadapi di dunia industri, termasuk yang dihadapi

    di bidang penyelenggaraan pendidikan.

    SMA Negeri 1 Tanjung Pura merupakan salah satu instansi Pemerintah yang

    menyelenggarakan program pendidikan yang berhubungan dengan ilmu pengetahuan.

    Guna menunjang untuk menghasilkan Sumber Daya Manusia (SDM) yang

    berkualitas.

    Perancangan sistem informasi tersebut dapat dilakukan dengan menggunakan

    beberapa bahasa pemrograman di antaranya Microsoft Visual Basic, Visual Database

    maupun Clipper. Pada masa sekarang ini pemrograman yang berbasis Visual Basic

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    13/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    atau grafis lebih banyak diminati dan disukai oleh berbagai lembaga atau instansi

    karena pengembangan dan pengolahan sangat mudah untuk dilakukan dan

    tampilannya juga sangat menarik.

    Dengan pertimbangan dan permasalahan di atas, penulis memutuskan dan

    memilih judul Sistem Informasi Pendataan Guru pada SMA Negeri 1 Tanjung

    Pura dengan Menggunakan Microsoft Visual Basic 6.0.

    1.2. Identifikasi Masalah

    SMA Negeri 1 Tanjung Pura adalah sarana pendidikan yang disediakan oleh

    pemerintah untuk anak-anak Indonesia yang melanjutkan pendidikan ke tingkat yang

    diinginkan untuk dipecahkan. Masalah inilah yang mengakibatkan sarana dari sistem

    tidak tercapai, oleh karena itu pada tahap analisis sistem, langkah pertama yang harus

    dilakukan oleh analisis sistem adalah mengidentifikasi terlebih dahulu masalah-

    masalah yang terjadi.

    Masalah yang sering dihadapi SMA Negeri 1 Tanjung Pura selama ini yaitu di

    dalam memberikan informasi pendataan guru yang masih mempergunakan sistem

    secara manual sehingga SMA Negeri 1 Tanjung Pura membutuhkan waktu yang

    cukup lama dan akan mengakibatkan cara kerja yang sangat lambat, kalau ditinjau dari

    segi waktu.

    1.3. Perumusan Masalah

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    14/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Berdasarkan uraian identifikasi tersebut, Penulis dapat membuat perumusan masalah

    yaitu, bagaimana membuat sistem informasi pendataan guru pada SMA Negeri 1

    Tanjung Pura.

    1.4. Batasan Masalah

    Sesuai dengan judul, penulis membatasi masalah hanya berkenaan pada sistem

    pendataan guru pada SMA Negeri 1 Tanjung Pura yaitu:

    1. Membahas seputar tentang pendataan guru yang akan dikomputerisasi.

    2. Untuk mempercepat sistem kerja pada sekolah SMA Negeri 1 Tanjung

    Pura.

    3. Proses informasi manajemen pendataan guru digunakan komputer

    sebagai alat bantu untuk mempercepat proses pendataan guru di

    sekolah SMA Negeri 1 Tanjung Pura.

    1.5. Maksud dan Tujuan

    Adapun maksud diadakannya perancangan Sistem Informasi Pendataan Guru pada

    SMA Negeri 1 Tanjung Pura adalah membantu pemecahan masalah dalam

    pengolahan pendataan guru.

    Adapun tujuan yang dilakukan adalah:

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    15/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    1. Salah satu persyaratan dalam menyelesaikan pendidikan penulis di

    Program Studi D-3 Ilmu Komputer FMIPA USU.

    2. Membangun Sistem Informasi pendataan guru pada SMA Negeri 1

    Tanjung Pura untuk mempercepat proses informasi manajemen pendataan

    guru.

    1.6. Metodologi Penelitian

    Metodologi penelitian merupakan suatu cara yang sifatnya sistematis dan objektif

    dengan tujuan untuk memperoleh dan mengumpulkan data dan informasi yang diteliti

    secara baik dan benar.

    Dalam penyelesaian Tugas Akhir ini penulis melakukan penelitian sebagai

    berikut:

    1. Penelitian Lapangan (Field Research)

    Penelitian Lapangan merupakan cara untuk mendapatkan data dan

    informasi yang dibutuhkan dalam penyelesaian karya tulis ini yaitu dengan

    cara mengadakan penelitian dan pengamatan langsung terhadap objek yang

    sebenarnya.

    Dalam metodologi penelitian ini, penulis menggunakan metode

    antara lain:

    a. Wawancara

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    16/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Penulis langsung mengadakan wawancara kepada pihak yang

    bersangkutan sehubungan dengan data yang dibutuhkan,

    sehingga data yang diperoleh benar-benar tepat dan akurat.

    b. Observasi

    Yaitu metode pengumpulan data dengan cara mengamati

    langsung terhadap objek yang berkaitan dengan penelitian.

    2. Penelitian Kepustakaan (Library Research)

    Penelitian kepustakaan merupakan cara untuk mendapatkan landasan teori

    dengan mempelajari dan mencari informasi-informasi dari buku-buku

    berupa literatur-literatur, catatan-catatan kuliah yang bersangkutan dengan

    masalah yang diteliti.

    1.7. Sistematika Penulisan

    Adapun maksud dan tujuan sistematika penulisan Tugas Akhir ini adalah untuk

    memudahkan penulis dalam membuat dan menyelesaikan permasalahan yang

    dianalisis sehingga lebih terarah dan terfokus dan tidak menyimpang dari ruang

    lingkup batasan masalah. Adapun sistematika penulisan Tugas Akhir ini adalah:

    BAB 1 : PENDAHULUAN

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    17/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Dalam bab ini penulis menjelaskan mengenai latar belakang masalah

    yang membahas permasalahan secara umum, identifikasi masalah

    yang membahas judul dan topik permasalahan, maksud dan tujuan

    yang berkaitan dengan topik permasalahan, dan batasan masalah

    yang membatasi permasalahan yang dibahas, metode penelitian dan

    sistematika penulisan.

    BAB 2 : LANDASAN TEORI

    Pada bab ini penulis membahas tentang pengertian komputer, data,

    Database dan sistem informasi, serta uraian singkat mengenai bahasa

    pemrograman Visual Basic 6.0.

    BAB 3 : PERANCANGAN SISTEM

    Pada bab ini penulis menjelaskan tentang pembuatan algoritma dan

    perancangan struktur Database, perancangan program yang meliputi

    perancangan dan Output yang berisikan keluaran hasil pembuatan

    sstem (sistem komputerisasi) yang nantinya akan dipergunakan oleh

    user (pengguna).

    BAB 4 : IMPLEMENTASI SISTEM

    Pada bab ini penulis menjelaskan tentang definisi implementasi

    sistem, tujuan implementasi sistem, komponen yang dibutuhkan

    dalam implementasi sistem, pengujian sistem dan pemeliharaan

    sistem.

    BAB 5 : KESIMPULAN DAN SARAN

    Pada bab ini merupakan bab terakhir yang mencakup kesimpulan dan

    saran.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    18/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    BAB 2

    LANDASAN TEORI

    Landasan teori merupakan panduan untuk melaksanakan dan menyelesaikan suatu

    studi. Dalam hal ini penulis akan mengemukakan beberapa teori yang berkaitan

    dengan masalah yang akan dibahas nantinya, salah satunya adalah Pengenalan Sistem

    Informasi yang berguna untuk membantu berbagai macam kegiatan maupun aktivitas

    manusia, yang diterapkan tidak hanya di Negara-negara maju tetapi juga di Indonesia.

    2.1. Pengertian Komputer

    Istilah komputer berasal dari bahasa Inggris to compute yang artinya menghitung,

    tetapi istilah aslinya berasal dari bahasa Latin yaitu Computare yang mempunyai

    arti menghitung. Karena adanya pengertian hitung-hitungan ini sehingga banyak orang

    mengatakan bahwa mempelajari dan menggunakan komputer hanya sebatas kepada

    mereka yang memiliki pengetahuan matematika yang tinggi saja.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    19/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Sehubungan dengan perkembangan zaman, definisi komputer tidak hanya

    sebagai alat hitung tetapi menjadi alat pengolah data yang bekerja secara elektronik

    dengan kecepatan dan ketelitian yang sangat tinggi serta mampu mengerjakan

    berbagai proses data yang tersimpan dalam memori dengan keterlibatan manusia yang

    minimum.

    Pengertian komputer adalah suatu alat elektronik yang dapat menerima Input

    data, kemudian mengolah (memproses) data Input tersebut sesuai dengan program

    yang tersimpan di memori komputer (stored program), kemudian secara otomatis

    menyimpan perintah-perintah atau program serta hasil pengolahan data tersebut

    sehingga dapat memberikan Output dalam bentuk informasi.

    Tugas utama komputer adalah untuk mengolah data sehingga diperoleh hasil

    Output yang diinginkan. Sehingga kegunaan komputer adalah untuk membantu

    memecahkan berbagai masalah terutama yang rumit dan banyaknya jumlah data yang

    akan diolah dan juga digunakan untuk mengolah data, menyimpan data, media

    komunikasi dan alat informasi.

    Adapun komponen-komponen yang dimiliki komputer yaitu:

    1. Hardware (Perangkat Keras)

    Hardware (Perangkat Keras) adalah komponen-komponen yang membentuk suatu

    sistem komputer yang berhubungan dengan komponen lainnya, sehingga

    memungkinkan komputer dapat melakukan tugasnya. Perangkat keras ini terdiri

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    20/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    dari 3 (tiga) jenis yaitu perangkat masukan (Input device), perangkat pengolah

    (processor) dan perangkat keluaran (Output device).

    2. Software (Perangkat Lunak)

    Software (Perangkat Lunak) adalah komponen dalam sistem komputer berupa

    program untuk mengatur hubungan antara hardware dan brainware serta

    mengawasi seluruh kegiatan CPU. Dengan adanya software ini barulah komputer

    dapat dipergunakan sesuai kebutuhan. Fasilitas software ini terdiri dari sistem

    desain, program-program dan prosedur-prosedur.

    3. Brainware (Tenaga Pelaksana)

    Brainwareadalah user(pengguna) yang terlibat langsung di dalam pengoperasian

    komputer dan yang akan melaksanakan semua kegiatan-kegiatan yang

    berhubungan dengan hardware dan software. User (pengguna) yang terlibat

    langsung dalam sistem komputer dikategorikan dalam berbagai tingkatan yaitu:

    3.1. Operator

    Operator adalah user (pengguna) yang bekerja mengoperasikan komputer

    untuk memasukkan data atau menjalankan program yang sudah ada.

    3.2. Programmer

    Programmer adalah user (pengguna) yang bertugas membuat program atau

    software berdasarkan ketentuan yang sudah ada, mereka meliputi:

    3.2.1. Menganalisa dan membuat program

    3.2.2. Membuat flowchart atau algoritma

    3.2.3. Memeriksa dan memperbaiki kesalahan program.

    3.3. Sistem Analis

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    21/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Sistem analis adalah user (pengguna) yang bertugas mempelajari,

    menganalisa serta merancang sistem program untuk suatu masalah.

    Ke 3 (tiga) komponen tersebut harus saling berhubungan dan

    membentuk 1 (satu) kesatuan. Hardware tanpa adanya software tidak akan

    berfungsi, hanya seperti benda mati saja karena yang akan mengoperasikan

    adalah hardwarenya. Hardware yang sudah didukung software juga tidak akan

    berfungsi kalau tidak ada manusia yang mengoperasikannya.

    2.2. Sistem

    2.2.1. Pengertian Sistem

    Mempersoalkan tentang sistem sebenarnya bukan membahas hal baru. Perkataan

    sistem berasal dari istilah asing yang artinya kesatuan dengan kata lain keseluruhan

    dari kegiatan-kegiatan atau bagian yang mempunyai hubungan 1 (satu) sama lainnya.

    Ada beberapa pengertian sistem yang dikemukakan oleh para ahli, antara lain:

    Sitompul D (1992), menyatakan bahwa sistem adalah suatu kesatuan yang

    terdiri dari komponen-komponen yang saling bergantung dan bekerja sama untuk

    mencapai tujuan tertentu.

    Jogiyanto H.M(1989),menyatakan bahwa sistem adalah suatu jaringan kerja

    dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk

    melakukan kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    22/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Berdasarkan pendapat para ahli di atas dapat diambil kesimpulan bahwa suatu

    sistem adalah susunan teratur dari kegiatan-kegiatan yang saling berhubungan yang

    melaksanakan dan mempermudah kegiatan utama organisasi.

    Sistem juga harus dapat menghasilkan informasi yang terdapat pada waktunya

    dan relevan untuk proses pengambilan keputusan manajemen dan personal operasi

    di dalam organisasi.

    2.2.2. Klasifikasi Sistem

    Ada beberapa klasifikasi sistem, diantaranya adalah:

    a. Sistem Probabilistik

    Sistem yang dapat diuraikan dalam istilah prilaku yang mungkin, tetapi selalu

    ada sedikit kesalahan ramalan terhadap jalannya sistem.

    b. Sistem Tertutup

    Sistem tertutup adalah sebuah sistem yang mandiri (Self Contained) sistem ini

    tidak berbentuk materi, informasi atau energi dengan lingkungannya.

    c. Sistem Relatif Tertutup

    Sistem yang relatif terisolasi dari lingkungan tapi tidak sama sekali tertutup

    memiliki hanya masuk dan keluaran yang terkendali dan tertutup.

    d. Sistem Terbuka

    Sistem yang mengadakan pertukaran informasi, materi atau energi dengan

    lingkungan sistem terbuka cenderung memiliki sifat adaptasi yaitu dapat

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    23/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    menyesuaikan diri terhadap perubahan dalam lingkungannya sehingga dapat

    merusakkan eksistensinya.

    2.2.3. Model Umum Sistem

    Model umum suatu sistem adalah terdiri dari masukan, pengolahan dan keluar atau

    sering disebut Input, proses dan Output.

    Gambar 2.1. Komponen Sistem

    Dari gambar di atas dapat disimpulkan bahwa komponen-komponen sistem tersebut

    merupakan suatu karakteristik dari suatu sistem yang terdiri atas komponen sistem,

    batasan sistem, lingkungan luar sistem, penghubung sistem, masukan, keluaran,

    pengolahan, sasaran dan tujuan.

    PROSES1. Tujuan/Sasaran2. Batasan Sistem3. Pengawasan

    Sistem

    INPUT OUTPUT

    UMPAN

    BALIK

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    24/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Yang terpenting model yang digunakan mempresentasikan bentuk sistem yang

    diinginkan oleh user (pengguna). Karena sistem yang dibuat berdasarkan pemodelan

    sistem tersebut.

    Alat-alat pemodelan sistem tersebut antara lain:

    1. DFD (Data Flow Diagram)

    Berfungsi untuk menjelaskan sistem secara logika.

    2. ERD (Entity Relationship Diagram)

    Berfungsi untuk menjelaskan hubungan antara file pada suatu DFD.

    3. STP (Statemen of Purpose)

    Berfungsi untuk menjelaskan fungsi secara tekstual.

    4. DD (Data Dictionary = kamus data)

    Berfungsi untuk menjelaskan aliran data dan elemen data pada suatu DFD.

    5. SE (Structure English)

    Berfungsi untuk memudahkan suatu logaritma komputer.

    2.3. Informasi

    Informasi merupakan hasil pengolahan data yang lebih berguna dan berarti bagi yang

    menerimanya untuk mencapai suatu tujuan tertentu. Informasi adalah data yang telah

    disusun sedemikian rupa sehingga bermakna dan bermanfaat karena dapat

    dikomunikasikan kepada seseorang yang akan menggunakannya untuk membuat

    keputusan. Jika informasi dapat bermanfaat, maka informasi itu adalah informasi

    yang akurat, informasi yang lengkap, informasi yang relevan, dan informasi yang

    tepat waktu.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    25/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2.4. Sistem Informasi

    Sistem informasi adalah suatu himpunan komponen sistematik dan formal yang

    melakukan operasi pengolahan data untuk meningkatkan pemahaman atau

    mengurangi ketidakpastian terhadap suatu data atau fakta-fakta yang akan dilaporkan,

    memberikan berbagai laporan seperti yang diinginkan oleh pihak yang membutuhkan

    informasi tersebut serta memberikan kepada pihak manajemen untuk menunjang

    perencanaan, pengawasan, dan pengambilan keputusan.

    2.5. Daur Hidup Pengembangan Sistem

    Seperti yang berlaku pada kebanyakan proses, pengembangan sistem informasi juga

    memiliki daur hidup. Daur hidup itu dinamakan SDLC (System Development Life

    Cycle) atau daur hidup pengembangan sistem.

    2.2. Tahapan-tahapan dalam SDLC

    Analisis

    Perencanaan

    Perancangan

    Implementasi

    Evaluasi/Dokumentasi

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    26/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2.6. Desain Sistem

    Desain sistem adalah tahap setelah analisa dari siklus pengembangan sistem yang

    mana sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari

    beberapa elemen yang terpisah akan diselesaikan, apa yang mesti diselesaikan

    menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan

    perangkat keras yang kemudian diinstalasi dari sistem yang akan memuaskan rancang

    bangun yang telah ditetapkan pada akhir tahap analisis sistem.

    Secara umum sistem adalah kerangka dari prosedur-prosedur yang saling

    berkaitan yang disusun untuk melaksanakan suatu kegiatan peristiwa untuk mencapai

    suatu tujuan tertentu.

    Sistem yang menekankan pada komponennya lebih mudah dipahami dan tepat

    dalam mempelajari suatu sistem untuk tujuan suatu pengembangan sistem. Sebagai

    contoh sistem pendapatan pembeli terdiri dari sub sistem data pembeli, sub sistem

    data barang dan lainnya, kemudian sistem data pembelian tersebut harus juga bisa

    berinteraksi dengan sub-sub sistem lainnya sehingga dapat menghasilkan sistem

    informasi pendataan pembeli yang diinginkan tujuan (objektif/goal).

    Suatu sistem dapat tercapai dengan baik, pengawasan yang berfungsi untuk

    mengawasi pelaksanaan pencapaian tujuan adalah yang terdiri atas pengawasan data

    masukan Input merupakan sub sistem yang berfungsi untuk menerima data masukan

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    27/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    yang terdiri atas sumber masukan. Frekuensi memasukkannya saat jenis masukannya

    kemudian Input tersebut diproses yang terdiri atas pencarian, perbaikan, pengisian,

    pengelompokan dan hasil lainnya. Hasil dari proses ini disebut keluar atau Output.

    2.7. Database

    Database (basis data) adalah suatu pengorganisasian sekumpulan data yang saling

    terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Database

    dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan yang

    berbasis file. Selain itu Database dapat diartikan sebagai kumpulan file-file yang

    mempunyai kaitan antara 1 (satu) dengan file yang lain sehingga membentuk data

    untuk menginformasikan 1 (satu) perusahaan dan instansi.

    Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file

    yang lainnya, maka file tersebut bukanlah kelompok dari 1 (satu) Database, melainkan

    membentuk Database sendiri. Database juga merupakan landasan bagi pembuatan

    dan pengembangan program aplikasi. Oleh sebab itu, Database harus dibuat

    sedemikian rupa sehingga pembuatan program lebih mudah dan cepat.

    Database merupakan salah 1 (satu) komponen yang penting dalam sistem

    informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai.

    Penerapan Database dalam sistem informasi disebut dengan Database sistem.

    Database terdiri dari data yang akan digunakan untuk diperuntukkan terhadap banyak

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    28/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    user (pengguna), dari masing-masing user (pengguna) akan menggunakan data

    tersebut sesuai dengan tugas dan fungsinya.

    Adapun hierarki data adalah:

    1. Database adalah kumpulan dari beberapa file atau tabel yang mempunyai

    kaitan antara file yang 1 (satu) dengan file yang lainnya.

    2. File adalah kumpulan dari record yang saling berhubungan antara field yang

    satu ke field yang lain.

    3. Record adalah kumpulan dari field yang menggambarkan 1 (satu) unit data

    individu tertentu.

    4. Field adalah suatu atribut dari record yang menunjukkan suatu item dari

    sebuah field.

    5. Byte adalah atribut dari field yang berupa karakter yang membentuk nilai dari

    sebuah field.

    6. Bit adalah bagian terkecil dari data secara keseluruhan, yaitu berupa karakter

    ASCII 0 (nol) atau 1 (satu) yang merupakan komponen byte.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    29/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 2.3. Hierarki Data

    Setiap manajemen dalam merancang dan menyusun Database harus

    mempunyai tujuan. Adapun tujuan dari Database tersebut adalah membuat agar user

    mudah mendapatkan data, menyediakan tempat penyimpanan data yang relevan,

    menghapus data yang berlebihan, melindungi data dari kerusakan fisik,

    memungkinkan perkembangan lebih lanjut di dalam sistem Database.

    Adapun ciri-ciri dari Database tersebut di antaranya adalah merupakan sistem

    yang dapat menyimpan data ke dalam floppy disk atau harddisk, juga sistem yang

    menganut pengolahan data untuk ditambah, diubah atau dihapus dengan mudah dan

    terkontrol serta data terpisah dari program.

    Database

    File

    Record

    Field

    Byte

    Bit

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    30/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Keuntungan dari Database adalah pemborosan data terkurangi, integritas data

    dapat selalu terjaga, berbagai data dapat selalu dilakukan oleh setiap user (pengguna),

    penggunaan data lebih mudah, dan konsistensi data dapat selalu terjaga.

    2.7.1. Tujuan Pengolahan Data

    Tujuan pengolahan data adalah untuk menghasilkan suatu Output (keluar) yang

    nantinya akan dipergunakan, yaitu sebagai dasar untuk pengambilan keputusan

    (informasi). Informasi harus memiliki beberapa komponen-komponen sebagai berikut:

    1. Data

    2. Proses

    3. Hasil/Informasi

    2.7.2. Metode Pengolahan Data

    Metode pengolahan data terdiri dari 4 (empat) jenis yatu:

    1. Manual

    Dalam metode manual semua operasi dilakukan dengan tangan manusia dan

    bantuan alat-alat penting, seperti kertas, pensil dan lain-lain.

    2. Elektronikal

    Merupakan gabungan manusia dan mesin, misalnya seorang pegawai yang

    bekerja menggunakan mesin pencetak barang.

    3. Peralatan kartu berlubang

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    31/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Peralatan ini menggunakan semua alat yang diperlukan, yang biasa disebut

    dengan suatu sistem warkat unit (unit record system).

    4. Komputer elektronik

    Metode ini merupakan suatu susunan dari alat-alat masukan suatu unit

    pengelola (central processing) dan alat-alat keluaran.

    2.8. Visual Basic 6.0

    Visual Basic 6.0 merupakan sebuah program aplikasi yang bekerja pada sistem

    operasi Windows. Visual Basic 6.0 dapat membuat program aplikasi menjadi lebih

    mudah dan cepat dengan menggunakan metode General User Interface (GUI). Salah

    1 (satu) yang dimiliki oleh Microsoft Visual Basic 6.0 adalah kemudahan pemakaian.

    Dengan bahasa yang mudah dan menyenangkan ini, dapat dibuat apapun sesuai

    kebutuhan. Jika dibandingkan dengan Bahasa C++, Visual Basic masih jauh tertinggal

    dalam beberapa hal, maka dengan hadirnya versi terbaru yaitu Visual Basic 6.0 yang

    mempunyai fasilitas yang berlebih sehingga bisa mencukupi kebutuhan pemakai.

    Sebagai program yang berbasis Windows, Visual Basic 6.0 mempunyai

    kemampuan untuk berinteraksi dengan seluruh aplikasi Windows seperti Microsoft

    Word, Microsoft Exel, Microsoft Access dan sebagainya. Visual Basic 6.0 juga

    menjadi salah 1 (satu) bahasa pemrograman yang wajib dipelajari oleh berbagai

    kalangan yang ingin sukses di dunia komputer dan cenderung lebih banyak digunakan.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    32/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2.8.1. Format Pemrograman Visual Basic 6.0

    Format program Visual Basic 6.0 secara umum terdiri dari:

    1. Bagian Deklarasi Global

    Untuk melakukan deklarasi global biasanya dilakukan dengan menambahkan

    suatu reserved word public di depan suatu deklarasi variabel.

    2. Bagian utama program terdiri dari blok-blok fungsi dan blok-blok prosedur.

    Bagian ini terdiri dari:

    1. Bagian deklarasi Private

    Bagian deklarasi private ditemukan di dalam blok suatu fungsi-fungsi

    atau pada blok prosedur.

    2. Blok utama program yang mencakup statement-statement, perintah,

    fungsi, operator, pemanggilan fungsi atau prosedur.

    3. Pengembalian nilai ke program pemanggil.

    Untuk memahami simbol-simbol yang digunakan dalam program, perlu

    dijelaskan beberapa simbol yang umum yaitu:

    1. (tanda petik tunggal) menyatakan komentar program

    Komentar merupakan suatu simbol yang digunakan untuk menjelaskan

    maksud dari suatu statement program. Komentar ditandai dengan simbol

    (tanda petik tunggal). Dengan adanya simbol ini, kompiler tidak akan

    menerjemahkan statement yang dimulai dengan simbol (tanda petik tunggal).

    2. _ (under cross) menyatakan persambungan garis.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    33/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2.8.2. Komponen Utama Visual Basic 6.0

    1. Main Windows (Jendela Utama)

    Main Windows (jendela utama terdiri dari TitleBar (baris judul)), MenuBar

    dan ToolBar. Baris judul berisi nama proyek, mode operasi Visual Basic

    sekarang dan form yang aktif. MenuBar merupakan menu drop-down di

    mana dapat mengontrol operasi dari lingkungan Visual Basic. ToolBar berisi

    kumpulan gambar yang mewakili perintah yang ada di menu. Jendela utama

    juga menampilkan lokasi dari form yang aktif relatif terhadap sudut kiri atas

    layar (satuan ukurannya twips), juga lebar dan panjang dari form yang aktif.

    TitleBar

    ToolBar MenuBar

    Gambar 2.4 Jendela Utama

    2.

    Form Windows (Jendela Form)

    Form windows (jendela form) adalah pusat dari pengembangan aplikasi

    Visual Basic. Jendela Form digunakan untuk menggambarkan aplikasi.

    Secara otomatis akan tersedia form yang baru untuk membuat program

    aplikasi yang baru, yaitu dengan nama Form 1. Umumnya dalam suatu form

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    34/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    terdapat garis titik-titik yang disebut Grid. Untuk lebih memahami form ini

    di halaman belakang terdapat gambar jendela form.

    Gambar 2. 5 Jendela Form

    3. Project Windows (Jendela Project)

    Project Windows (jendela project) menampilkan daftar form dan modul

    proyek. Proyek merupakan kumpulan dari modul form, modul class, modul

    standar, dan file sumber yang membentuk suatu aplikasi. Jendela project juga

    menampilkan daftar hierarkis dari file proyek yang berekstensi .VBP dan

    file-file pendukung lainnya (form dengan ekstensi .FRM, modul dengan

    ekstensi .BAS, class dengan ekstensi .CLS) yang terdapat dalam program

    aplikasi.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    35/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 2.6 Jendela Project

    4.

    ToolBox

    ToolBox adalah kumpulan dari objek yang digunakan untuk membuat user

    interface (pengguna) serta kontrol bagi program aplikasi. Ada 2 (dua) cara

    untuk menempatkan kontrol pada suatu form, yaitu:

    1. Klik ganda kontrol dalam ToolBox, selanjutnya dapat mengubah besar

    dan ukurannya serta memindahkannya dengan metode frog and drop.

    2. Klik kontrol dalam ToolBox, kemudian pindahkan pointer mouse pada

    jendela form. Kursor berubah menjadi crosshair. Tempatkan crosshair

    pada sudut kiri atas di mana anda inginkan control diletakkan, tekan

    tombol mouse kiri dan tahan ketika menyeret (frog) kursor ke arah sudut

    kanan bawah.

    Pointer Image

    Label TextBox

    Frame Command Button

    CheckBox Option Button

    ComboBox ListBox

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    36/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    HScrollBar VScrolBar

    Timer Drive ListBox

    Dir ListBox File ListBox

    Shape Line

    Image Data

    OLE

    (Object Linking and Embedding)

    Gambar 2.7 ToolBox

    5. Properti Windows (Jendela Properti)

    Properti Windows (Jendela Properti) berisi daftar struktur setting

    (pengaturan) properti yang digunakan pada sebuah objek terpilih. Kotak

    drop-down pada bagian atas jendela berisi daftar semua objek pada form

    yang aktif. Ada 2 (dua) tab tampilan, yaitu alphabetic (urut abjad) dan

    categorized (urut berdasar kelompok).

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    37/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 2.8 Jendela Properties

    6. Form LayoutWindows (Jendela Layout Form)

    Form layout windows (jendela layout form) menampilkan relatif terhadap

    layar monitor.

    Gambar 2.9 Jendela Layout Form

    7. Code Windows (Jendela Code)

    Jendela kode adalah tempat penulisan kode-kode program aplikasi. Kode

    program adalah serangkaian tulisan perintah yang dilaksanakan suatu objek.

    Gambar 2.10 Jendela Code

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    38/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2.9. Pengertian DFD (Data Flow Diagram)

    Penggunaan notasi/simbol dalam diagram arus data berguna untuk membantu

    komunikasi antara sistem dengan User (pengguna) agar dapat memahami sesuatu

    sistem secara logika selain dari itu notasi/simbol dalam diagram arus data, juga

    membantu sekali untuk memahami suatu sistem pada semua tingkat kompleksitasnya.

    Diagram tersebut dikenal dengan nama DFD. DFD sering digunakan untuk

    menggambarkan sistem yang berjalan/ada atau sistem yang diusulkan/baru yang

    digambarkan secara logika tanpa pertimbangan lingkungan fisik di mana data tersebut

    mengalir atau data tersebut disimpan. DFD menggambarkan arus data pada suatu

    sistem terstruktur dan jelas. Adapun simbol-simbol dalam Data flow Diagram.

    Tabel 2.1. Simbol DFD (Data Flow Diagram)

    No Simbol Fungsi

    1

    Entity, kesatuan lingkungan luar sistem yang

    dapat berupa orang, atau sistem yang lainnya

    yang berada pada lingkungan luarnya akan

    memberikan Input.

    2

    Proses, kegiatan atau kerja yang dilakukan oleh

    orang, mesin dari hasil suatu arus data yang

    masuk ke dalam proses untuk dihasilkan arus data

    yang akan ke luar dari proses.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    39/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3

    Data Store (Simpanan Data), berupa file atau

    database sistem komputer atau catatan manual,

    kotak tempat data atau suatu agenda buku

    4

    Data Flow (Arusan Data), arus data yang bisa

    berupa masukan untuk sistem atau hasil dari

    proses suatu sistem.

    2.10. Pengertian Flowchart

    Flowchart adalah alat yang banyak digunakan untuk membuat algoritma dalam

    pembuatan program. Flowchart dapat menunjukkan cara pengendalian algoritma.

    Adapun simbol-simbol dalam flowchart antara lain:

    Tabel 2.2. Simbol Flowchart

    No Simbol Fungsi

    1 Terminal, untuk memulai atau mengakhiri suatu

    program.

    2 Proses, suatu simbol yang menunjukkan setiap

    pengolahan yang dilakukan oleh komputer.

    3 Input, Output untuk memasukkan data ataupun

    menunjukkan hasil dari suatu proses.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    40/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    4 Decision, suatu kondisi yang akan menghasilkan

    beberapa kemungkinan jawaban atau pilihan.

    5 Properties, suatu prosedur yang akan

    menyediakan tempat-tempat pengolahan data

    (storage).

    6 Conector, suatu prosedur yang akan masuk atau

    keluar melalui simbol ini dalam lembar yang

    berbeda

    7 Offline Conector, merupakan simbol masuk atau

    keluarnya suatu prosedur pada kertas yang sama.

    8 Arus/Flow dari prosedur yang dapat dilakukan

    dari atas ke bawah.

    9

    Document, merupakan simbol atau data yang

    berbentuk informasi.

    10

    Untuk menyatakan sekumpulan kertas yang

    ditulis sebagai prosedur.

    BAB 3

    PERANCANGAN SISTEM

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    41/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3.1. Perancangan Sistem

    Perancangan sistem adalah bagaimana menemukan suatu sistem yang akan

    menyelesaikan apa yang mesti diselesaikan. Tahap ini menyangkut

    mengkonfirmasikan dari komponen-komponen perangkat lunak dan perangkat keras,

    dari suatu sistem hingga setelah instruksi, dari sistem akan benar-benar memuaskan

    rancang bangun yang ditetapkan pada akhir tahap analisis sistem.

    Analisa adalah pemisahan terhadap suatu keseluruhan intelektual atau

    substansi menjadi bagian-bagian pembentuknya untuk mempelajari secara individual,

    jadi sistem analisis adalah proses memecah sebuah masalah yang kompleks ke dalam

    bagian-bagian komponennya memeriksa bagian-bagian itu dan membantunya kembali

    menjadi suatu keseluruhan yang lebih efektif.

    Untuk mencapai tujuan ini, analisa sistem harus dapat mencapai sasaran

    sebagai berikut:

    1. Desain sistem harus berguna, mudah dipahami dan digunakan.

    2. Desain sistem harus dapat melengkapi tujuan utama unit sekolah sesuai

    dengan yang telah didefinisikan pada tahap perancangan sistem yang

    dilanjutkan pada tahap analisa sistem.

    3. Desain sistem harus efisien untuk dapat mendukung pengolahan transaksi

    perlengkapan manajemen dan membantu pembuatan keputusan yang akan

    dilakukan termasuk tugas-tugas lainnya yang tidak dilakukan komputer.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    42/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    4. Desain sistem harus dapat mempersiapkan rancangan bangun terinci untuk

    masing-masing komponen dari sistem informasi yang meliputi data dan

    informasi, simpanan data, metode-metode, prosedur-prosedur, orang,

    perangkat keras, perangkat lunak dan pengendalian mesin.

    Adapun tujuan utama dari perancangan sistem adalah untuk memenuhi

    kebutuhan kepada pemrograman komputer dan ahli-ahli lainnya yang terlihat.

    Sedangkan langkah-langkah dalam desain adalah mengidentifikasikan masalah,

    memahami kerja sistem yang ada, menganalisis sistem dan membuat laporan hasil

    analisa.

    3.2. Permasalahan Yang Akan Dibahas

    Setelah penulis mempelajari permasalahan yang ada pada sistem lama, di sini penulis

    menjelaskan cara penyelesaian masalah yang dihadapi yaitu dengan merancang sistem

    baru yang berbasiskan komputer, yang dirancang dengan menggunakan program

    Visual Basic dikarenakan bahasa Visual Basic adalah bahasa pemrograman yang

    mudah digunakan dan memiliki hasil yang memuaskan dan lebih efisien dan juga

    bahasa Visual Basic banyak digunakan dikalangan umum.

    Untuk mengetahui bentuk pendataan guru pada SMA Negeri 1 Tanjung Pura

    perlu dilakukan penganalisaan sistem yang terdapat pada sekolah tersebut, karena

    dengan penganalisaan tersebut dapat diketahui kelemahan dan kelebihan dari sistem

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    43/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    tersebut. Setelah permasalahan dianalisa barulah diketahui masalah yang dihadapi

    saat ini adalah sebagai berikut:

    1. Sistem yang digunakan dalam pendataan guru masih digunakan secara manual.

    2. Untuk memperoleh suatu informasi mengenai data guru memerlukan waktu

    yang lama.

    3. Hasil dari efisiensi kerja tidak efektif dibandingkan dengan memakai sistem

    komputerisasi.

    3.3. Metode Penyelesaian Masalah

    Dalam penyelaesaian masalah, penullis menggunakan analisa dengan metode

    deskriptif yaitu metode yang dimulai dengan mengumpulkan data, menyusun,

    mengklarifikasikan dan menganalisanya serta menginterprestasikannya sehingga

    diperoleh gambar yang jelas mengenai permasalahan yang dihadapi, dan metode

    deduktif yaitu metode yang bertolak dari rumusan-rumusan berupa kesimpulan khusus

    berupa fakta menjadi objek permasalahan untuk akhir membandingkan dengan

    2 (dua) kesimpulan sehingga diperoleh gambaran yang jelas, baik mengenai

    penyesuaian antara ke 2 (dua)nya maupun penyimpangan yang ada.

    3.4. Data Yang Dikumpulkan

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    44/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Agar penulis mempunyai tujuan yang pasti dan berguna bagi sekolah maupun bagi

    pribadi penulis ataupun orang lain, penulis membutuhkan beberapa data sekolah yang

    bresangkutan. Dalam hal ini penulis menggunakan sumber data primer dan data

    skunder.

    Data primer merupakan data yang dibutuhkan oleh penulis untuk melakukan

    perancangan sistem informasi di mana data ini diperoleh langsung dari objeknya.

    Data skunder adalah data yang diperoleh dari sumber lain dalam bentuk buku-

    buku, literatur, catatan-catatan kuliah yang bersangkutan dengan masalah yang diteliti.

    3.5. Prosedur Penyusunan Program

    Adapun prosedur penyusunan program yang dilakukan, di antaranya:

    1. Membuat Database

    Untuk membuat database dilakukan format dengan melakukan format MS

    Acces yang diambil dari Add-Ins lalu pilih Visual Data Manager.

    2. Memodifikasi Database

    Cara memodifikasi database memerlukan beberapa prosedur yaitu:

    a. Membuka program Visual Data Manager yang dipilh dari Add-Ins dalam

    Microsoft Visual Basic 6.0.

    b. Pilih menu file, setelah itu open database yang diinginkan dengan masuk

    ke MS Access.

    c. Pilih desain untuk memodifikasinya.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    45/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3. Membantu Index Data

    Index data adalah urutan data pada suatu tabel database. Index Data diperlukan

    untuk pencarian data dengan cepat dalam pengelompokan data.

    4. Menambah Tabel Data dalam Database

    Dalam hal ini cukup dengan membuka file database yang diinginkan,

    kemudian pada properties klik kanan, pilih New Table untuk menambah tabel

    data baru.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    46/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3.6. Algoritma

    Algoritma adalah dasar dan pondasi untuk membuat suatu program komputer yang

    baik. Program komputer yang menggunakan algoritma dan flowchart akan

    menghasilkan program yang tersusun rapi. Rancangan Algoritma dari sistem yang

    diusulkan sebagai berikut:

    3.6.1.

    Flowchart Menu Utama

    Start

    Menu

    Pilih

    Menu File

    Pegawai

    Menu FileLaporan

    File

    File

    End

    No

    No

    Yes

    Yes

    A

    C

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    47/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.1. Flowchart Menu Utama

    3.6.2. Flowchart Input Data, Edit, Hapus, Data Pegawai

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    48/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.2. Flowchart Input Data, Edit, Hapus, Data Pegawai

    A

    Input Nomor

    ID Pegawai

    Open Database

    Pegawai

    Nomor

    ID ada

    Baca Data

    TampilkanData Pegawai

    Stored

    Simpan Data

    Pegawai

    Input Data

    Pegawai

    Hapus data

    Pegawai

    Edit DataPegawai

    Update Data

    Pegawai?

    Baca Data

    Pegawai

    Input Data

    Edit

    Stored

    A

    No

    No

    Yes

    Yes

    Yes

    No

    No

    Yes

    Yes

    No

    Exit

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    49/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3.6.3. Flowchart Input Data, Edit, Hapus, Data Golongan

    A

    Open Database

    A

    Close

    Database

    Close

    Database

    CloseDatabase

    Yes

    No

    No

    Yes

    Input DataGolongan

    Input Data

    Edit

    Simpan Data

    Golongan

    Baca Data

    Golongan

    Stored

    Stored

    A

    Update Data

    Golongan?

    No

    Yes

    No

    Yes

    Yes

    CloseDatabase

    Close

    Database

    CloseDatabase

    Golongan

    ExitNo

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    50/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.3. Flowchart Input Data, Edit, Hapus, Data Golongan

    3.6.4. Flowchart Laporan

    Gambar 3.4. Flowchart Laporan

    Pilih Menu

    Laporan

    Data

    Pegawai

    Data

    Golongan

    Perbulan

    dan Tahun

    Perbulan

    dan Tahun

    Cetak

    Cetak

    C

    Yes

    No

    Yes

    No

    NoNo

    YesYes

    Close

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    51/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3.7. Rancangan Database

    Rancangan database dari sistem yang diusulkan sebagai berikut:

    3.1. Tabel Biodata Guru

    DATA PEGAWAI NEGERI 1 TANJUNG PURA

    File Name Type Size Description

    NIP Text 9 Nomor Induk Pegawai

    SKARPEG Text 4 Seri Kartu Pegawai

    NAMA Text 25 Nama Pegawai

    T LAHIR Text 25 Tempat Lahir Pegawai

    TGL LAHIR Date/Time 8 Tanggal Lahir Pegawai

    AGAMA Text 1 Agama Pegawai

    JK Text 1 Jenis Kelamin Pegawai

    STATUS Text 6 Status Perkawinan Pegawai

    IJAZAH A Text 3 Ijazah SD

    IJAZAH B Text 3 Ijazah SMP

    IJAZAH C Text 3 Ijazah SMA

    IJAZAH D Text 3 Ijazah D-1

    IJAZAH E Text 3 Ijazah D-2

    IJAZAH F Text 3 Ijazah D-3

    IJAZAH G Text 3 Ijazah S1

    NAMA SUAMI/ISTRI Text 25 Nama Pasangan Pegawai

    NAMA ANAK-1 Text 25 Nama Anak Pertama

    NAMA ANAK-2 Text 25 Nama Anak ke 2 (dua)

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    52/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    NAMA ANAK-3 Text 25 Nama Anak ke 3 (tiga)

    NAMA ANAK-4 Text 25 Nama Anak ke 4 (empat)

    3.2. Tabel Data Guru

    DATA PEGAWAI NEGERI 1 TANJUNG PURA

    File Name Type Size Description

    SKARPEG Text 4 Seri Kartu Pegawai

    INSTANSI Text 25 Perusahaan

    TGL Date/Time 8 Tanggal

    TMT Date/Time 8 Tamat

    GAJI Number 6 Gaji Pegawai

    ISK Text 25 Isi Surat Keputusan

    GR Text 2 Golongan Ruang

    THN Date/Time 4 Tahun

    BLN Date/Time 2 Bulan

    TB Text 25 Tempat Bekerja

    KET Text 50 Keterangan

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    53/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Biodata Guru

    NIP *

    Nama

    T.Lahir

    Tgl. Lahir

    Agama

    JK

    Status

    Ijazah A

    Ijazah B

    Ijazah C

    Ijazah D

    Ijazah E

    Ijazah F

    Ijazah G

    N. Suami/Istri

    N. Anak 1

    N. Anak 2

    N. Anak 3

    N. Anak 4

    Keterangan:

    * Primary Key

    ** Foreign Key

    Data Guru

    NIP **

    SKARPEG*

    Instansi

    TGL

    TMT

    Gaji

    ISK

    GR

    THN

    BLN

    TB

    KET

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    54/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.5. Entity Relationship Diagram (ERD) Data Guru

    3.7.1. Rancangan Struktur Menu

    Database yang telah dirancang terdiri dari beberapa tabel dalam mengadakan

    pencatatan yang dbuat dari 3 (tiga) menu yaitu:

    1. Input dan Browse

    a. Data pegawai yaitu berguna untuk menginput data pegawai yang baru dengan

    melakukan pencarian melalui nomor induk pegawai.

    b. Data golongan yaitu berguna untuk menginput data golongan yang baru dan

    menampilkan data golongan.

    2. Laporan

    a. Laporan data pegawai berguna untuk menampilkan data pegawai secara

    keseluruhan.

    b. Laporan data golongan yang berguna untuk menampilkan data golongan

    pegawai secara keseluruhan.

    3. Selesai

    Yang terdiri dari 1 (satu) bagian yaitu:

    a. Keluar dari program untuk mengakhiri program dan siap keluar dari data-data

    keseluruhan.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    55/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.6 Desain Input Biodata Guru

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    56/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.7. Desain Input Data Guru

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    57/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3.7.2. Spesifikasi Input

    1. Input Biodata Guru

    Input biodata guru yaitu merekam biodata guru yang berisikan data nomor

    induk pegawai, seri kartu pegawai, nama pegawai, tempat lahir, tanggal lahir,

    agama, jenis kelamin, ijazah, status perkawinan, nama keluarga yang terdiri

    dari nama pasangan dan nama anak.

    2. Input Data Guru

    Input data guru merekam data guru yang berisikan nomor induk, nama

    pegawai, isi surat keputusan, golongan/ruang, keterangan, surat keputusan

    yang berisikan data nomor instansi, tanggal, data masa kerja yang berisikan

    data tahun, bulan, tempat bekerja.

    3.5 Spesifikasi Output

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    58/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Spesifikasi Output berisikan informasi keluaran hasil pembuatan sistem (sistem

    komputerisasi) yang nantinya akan dipergunakan oleh User(pengguna).

    Laporan dari sistem yang baru ini adalah sebagai berikut:

    1. Laporan seluruh biodata guru

    Laporan ini berisikan informasi tentang biodata guru secara keseluruhan yang

    ingin dilaporkan pada guru.

    2. Laporan NIP biodata guru

    Laporan ini beisikan informasi tentang biodata guru menurut nomor induk

    pegawai (NIP) masing-masing guru.

    3. Laporan seluruh data guru

    Laporan ini berisikan tentang data guru secara keseluruhan yang akan dilaporkan

    guru.

    4. Laporan per NIP data guru

    Laporan ini berisikan informasi tentang data guru menurut nomor induk pegawai

    (NIP) masing-masing.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    59/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3.8. Diagram Aliran Data

    Untuk Perancangan Sistem Informasi Data guru terlebih dahulu digunakan diagram

    konteks yaitu dengan merancang Data Flow Diagram yang merupakan rincian dari

    diagram konteks. Adapun diagram konteks sistem yang diusulkan dapat disajikan

    sebagai berikut:

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    60/96

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    61/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Gambar 3.9. Data Flow Diagram (DFD) Level 0 (nol)

    Guru

    1

    Input Data

    File

    Data Guru

    Kepala

    Sekolah

    File

    Biodata Guru

    2Pembahasan

    Laporan

    Petugas

    Laporan

    Informasi

    Data Guru

    Laporan Guru MengisiBiodata

    Guru

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    62/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    BAB 4

    IMPLEMENTASI SISTEM

    4.1. Pengertian Implementasi Sistem

    Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan

    desain sistem yang ada dalam dokumen desain sistem yang disetujui dan diuji

    kemudian diinstall guna dilakukan pemrosesan data dengan sistem yang baru atau

    sistem yang diperbaiki.

    4.2. Tujuan Implementasi Sistem

    Tujuan implementasi sistem adalah sebagai berikut:

    1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang

    disetujui.

    2. Menulis, menguji, dan mendokumentasikan program-program dan prosedur-

    prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    63/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    3. Memastikan bahwa personil dapat menggunakan sistem baru yaitu dengan

    mempersiapkan pemakai dan melatih personil.

    4. Memastikan bahwa konversi ke sistem baru berjalan secara benar yaitu dengan

    merencanakan, mengontrol dan melakukan instansi sistem baru secara benar.

    5. Memperhitungkan bahwa desain sistem memenuhi permintaan pemakai yaitu

    dengan menguji sistem secara keseluruhan.

    6. Memperhitungkan sistem yang telah dibuat sesuai kebutuhan dan keperluan yang

    ada.

    4.3 Pengujian Sistem

    Adapun tujuan pengujian sistem ini adalah untuk memastikan aplikasi yang telah

    dibuat apakah sesuai dengan keinginan pemakai dan dapat digunakan oleh pemakai

    dan dioperasikan oleh operator sistem.

    Beberapa tahapan pengujian sebelum mengimplementasikan aplikasi yaitu

    sebagai berikut:

    1. Tahap Pengujian Bagian

    Dalam tahap ini biasanya pengujian dilakukan ke setiap modul program untuk

    memperhitungkan bahwa setiap modul program tersebut memenuhi spesifikasi-

    spesifikasinya.

    2. Tahap Pengujian Integrasi

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    64/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Dalam tahap ini, menguji setiap kelompok logika modul-modul program untuk

    memperhitungkan bahwa setiap kelompok tersebut memenuhi spesifikasi-

    spesifikasi fungsi logika.

    3. Tahap Pengujian Aplikasi

    Pada tahap ini, menguji aplikasi yang telah dibuat untuk memperhitungkan bahwa

    aplikasi baru tersebut telah memenuhi spesifikasi aslinya.

    4. Tahap Pengujian Penerimaan

    Dalam tahap ini, pengujian bertujuan untuk mempertimbangkan bahwa semua

    komponen dalam sistem baru berada dalam keadaan memuaskan.

    5. Tahap Pengujian Operasi dan Pengujian Lingkungan

    Dalam tahap ini, aplikasi yang telah dibuat tersebut dicoba ke lingkungan yang

    sesungguhnya untuk memperhitungkan bahwa semua peralatan baru dan faktor-

    faktor lain dalam lingkungan misalnya memasukkan data, dokumen, dan

    sebagainya, apakah sudah memuaskan.

    4.4 Pemeliharaan Sistem

    Adapun tujuan dari pemeliharaan sistem ini adalah sebagai beikut:

    1. Mencegah modifikasi sistem yang akan menyebabkan masalah-masalah yang lain.

    2. Mengganti pemeliharaan sistem dengan survey sistem jika modifikasi yang

    diminta relative besar

    3. Membuat modifikasi sistem yang sesuai dengan kebutuhan organisasi.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    65/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    4. Meminimalkan gangguan control dan gangguan operasi yang disebabkan oleh

    pemeliharaan sistem.

    5. Menyempurnakan proses penyusunan sistem dan proses pemeliharaan sistem

    dengan menganalisa informasi tentang modifikasi sistem.

    BAB 5

    KESIMPULAN DAN SARAN

    5.1. Kesimpulan

    Seperti telah penulis sajikan dan terangkan pada bab-bab sebelumnya, dapatlah ditarik

    suatu kesimpulan yaitu:

    1. Untuk membuat Sistem Informasi Pendataan Guru dilakukanlah: Studi Kelayakan,

    Analisis, Perencanaan, Perancangan, Implementasi dan Evaluasi/Dokumentasi.

    a. Studi Kelayakan: Mempelajari sistem yang sedang berjalan, untuk menentukan

    kemungkinan apakah pengembangan sistem layak diteruskan/dihentikan.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    66/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    b. Analisis: Merencanakan dan menerapkan rancangan sistem sesuai dengan

    kebutuhan pengguna.

    c. Perencanaan: Pada tahap ini ditentukan ruang lingkup sistem (seberapa besar

    sistem yang akan dibuat) untuk membuat suatu sistem pendataan guru.

    d. Perancangan: Penggambaran dan pembuatan sketsa, bagaimana suatu sistem

    dapat dibentuk, disini penulis menggunakan DFD dan ERD.

    e. Implementasi: Merupakan tahap meletakkan sistem supaya siap untuk

    dioperasikan.

    f. Evaluasi/Dokumentasi: Mempelajari masalah-masalah yang timbul dan

    melengkapi kebutuhan pemakai sistem.

    5.2 Saran

    Dalam hal ini, penulis akan memberikan sedikit saran yang kiranya dapat bermanfaat

    untuk kemajuan SMA NEGERI 1 Tanjung Pura. Adapun saran yang dapat penulis

    sampaikan adalah:

    1. Untuk meningkatkan kinerja pegawai pada SMA NEGERI 1 Tanjung Pura

    disarankan agar menggunakan sistem informasi pendataan guru yang telah

    dikomputerisasi.

    2. Diharapkan agar aplikasi ini dapat bermanfaat lebih dahulu oleh pemakai dalam

    pengolahan data.

    3. Diharapkan adanya pengembangan lebih lanjut dari sistem informasi yang

    dirancang, sehingga menjadi sistem informasi yang terpadu untuk menanggulangi

    dan mengolah data yang lebih besar di masa yang akan datang.

    4. Diharapkan agar program ini dapat bermanfaat bagi para pengguna.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    67/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    DAFTAR PUSTAKA

    Jogiyanto. 2005.Analisis & DesainSistem Informasi. Edisi III. Yogyakarta: Penerbit

    ANDI.

    Jamaludin, Jaja. 2007. Kumpulan Tip Trik Pemrograman Visual Basic. Edisi I.

    Yogyakarta: Penerbit ANDI.

    Onong, E, U. 1981. Sistem Informasi Manajemen. Jakarta: Penerbit CV. Mandar

    Maju.

    Yuswanto. 2003. Pemrograman Client-server Microsoft Visual Basic 6.0. Prestasi

    Pustaka.

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    68/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    69/96

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    70/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2. Source Code Biodata Guru

    3. Source Code Data Guru

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    71/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    4. Source Code Informasi Bioata Guru

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    72/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    5. Source Code Informasi Data Guru

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    73/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    LISTING PROGRAM

    1. SOURCE CODE MENU UTAMA

    Private Sub ALL_Click()

    CETAK.ReportFileName = ""

    CETAK.ReportFileName = App.Path + "\BIO.RPT"

    CETAK.SelectionFormula = ""

    CETAK.RetrieveDataFiles

    CETAK.DiscardSavedData = True

    CETAK.WindowState = crptMaximized

    'CETAK.Action = 1

    CETAK.Action = 1

    End Sub

    Private Sub EXIT_Click()

    End

    End Sub

    Private Sub KARPER_NIP_Click()

    XNIP = InputBox("ENTRY NIP YANG AKAN DICETAK [999999999]", "PESAN")

    CETAK.ReportFileName = ""

    CETAK.ReportFileName = App.Path + "\KARTOTIK.RPT"

    CETAK.SelectionFormula = ""

    CETAK.SelectionFormula = "{DATAGURU.NIP}='" + XNIP + "'"

    CETAK.RetrieveDataFiles

    CETAK.DiscardSavedData = True

    CETAK.WindowState = crptMaximized

    CETAK.Action = 1End Sub

    Private Sub KARSEL_Click()

    CETAK.ReportFileName = ""

    CETAK.ReportFileName = App.Path + "\KARTOTIK.RPT"

    CETAK.SelectionFormula = ""

    CETAK.RetrieveDataFiles

    CETAK.DiscardSavedData = True

    CETAK.WindowState = crptMaximized

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    74/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    CETAK.Action = 1End Sub

    Private Sub Label1_Click()

    End Sub

    Private Sub MBIO_Click()

    frmBIO.Show vbModal

    End Sub

    Private Sub MDT_Click()

    Shell "CONTROL TIMEDATE.CPL"

    End Sub

    Private Sub MIBIO_Click()CARIBIO.Show vbModal

    End Sub

    Private Sub MIKAR_Click()

    CARIKARTOTIK.Show vbModal

    End Sub

    Private Sub MKAR_Click()

    frmDATAGURU.Show vbModal

    End Sub

    Private Sub MREG_Click()

    Shell "CONTROL INTL.CPL"

    End Sub

    Private Sub PER_NIP_Click()

    XNIP = InputBox("ENTRY NIP YANG AKAN DICETAK [999999999]", "PESAN")CETAK.ReportFileName = ""

    CETAK.ReportFileName = App.Path + "\BIO.RPT"CETAK.SelectionFormula = ""

    CETAK.SelectionFormula = "{BIODATA.NIP}='" + XNIP + "'"CETAK.RetrieveDataFiles

    CETAK.DiscardSavedData = TrueCETAK.WindowState = crptMaximized

    CETAK.Action = 1End Sub

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    75/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    2. SOURCE CODE BIODATA GURU

    Dim db As Database

    Dim rsbio As RecordsetDim rsDATAGURU As Recordset

    Dim XEDIT As BooleanSub kosongkel()

    TXTNAMAPAS.Text = EmptyTXTNAMAANAK1.Text = Empty

    TXTNAMAANAK2.Text = Empty

    TXTNAMAANAK3.Text = Empty

    TXTNAMAANAK4.Text = Empty

    End Sub

    Sub KOSONG()

    Dim x As Control

    For Each x In Me

    If TypeOf x Is TextBox Or TypeOf x Is ComboBox Thenx.Text = Empty

    End If

    Next

    txttlahir.Value = Date

    End Sub

    Sub AKTIF(BENAR As Boolean)

    Dim x As Control

    For Each x In Me

    If TypeOf x Is TextBox Or TypeOf x Is ComboBox Then

    x.Enabled = BENAR

    End IfNext

    txttlahir.Enabled = BENAR

    End Sub

    Private Sub CMBAGAMA_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And CMBAGAMA.Text Empty Then

    SendKeys "{HOME}+{END}"

    CMBJK.SetFocus

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    76/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    End If

    End Sub

    Private Sub CMBJK_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 And CMBJK.Text Empty Then

    If CMBJK.Text = "Pria" ThenSendKeys "{HOME}+{END}"

    TXTIJAZAHA.SetFocus

    ElseIf CMBJK.Text = "Wanita" Then

    SendKeys "{HOME}+{END}"

    TXTIJAZAHA.SetFocus

    Else

    pil = MsgBox("Pilih Data Yang Ada..!", , "Pesan")

    Exit Sub

    End If

    End If

    End Sub

    Private Sub CMBSTATUS_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And CMBSTATUS.Text Empty Then

    If CMBSTATUS.Text = "TKawin" Then

    kosongkel

    kotak2.Enabled = False

    cmdsimpan.Enabled = True

    cmdsimpan.SetFocus

    ElseIf CMBSTATUS.Text = "Kawin" Then

    SendKeys "{HOME}+{END}"

    TXTNAMAPAS.SetFocus

    ElseIf CMBSTATUS.Text = "Janda" Then

    SendKeys "{HOME}+{END}"

    TXTNAMAPAS.SetFocusElseIf CMBSTATUS.Text = "Duda" Then

    SendKeys "{HOME}+{END}"TXTNAMAPAS.SetFocus

    Elsepil = MsgBox("Pilih Data Yang Ada..!", , "Pesan")

    Exit SubEnd If

    End If

    End Sub

    Private Sub cmdedit_Click()

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    77/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    End Sub

    Private Sub cmdbatal_Click()Form_Activate

    End Sub

    Private Sub cmdhapus_Click()pil = MsgBox("Yakin data ini akan dihapus...?", vbQuestion + vbYesNo, "Pesan")

    If pil = vbYes Then

    rsDATAGURU.Index = "xnip"

    rsDATAGURU.Seek "=", TXTNIP.Text

    If rsDATAGURU.NoMatch Then

    rsbio.Delete

    Else

    MsgBox "Maaf Data ini Tidak dapat Dihapus, karena data ini telah terdaftar di tabel

    DataGuru"cmdbatal_Click

    End If

    Else

    cmdbatal_Click

    End If

    End Sub

    Private Sub cmdkeluar_Click()

    Unload Me

    End Sub

    Private Sub cmdsimpan_Click()

    If XEDIT = False Then

    rsbio.AddNew

    rsbio![NIP] = TXTNIP.Text

    rsbio![SKARPEG] = TXTSKARPEG.Textrsbio![NAMA] = TXTNAMA.Text

    rsbio![TLAHIR] = txttlahir.Valuersbio![TPTLAHIR] = TXTTPTLAHIR.Text

    rsbio![AGAMA] = CMBAGAMA.Textrsbio![Status] = CMBSTATUS.Text

    rsbio![JK] = Left(CMBJK.Text, 1)rsbio![NAMA-PAS] = TXTNAMAPAS.Text

    rsbio![NAMA-ANAK-1] = TXTNAMAANAK1.Textrsbio![NAMA-ANAK-2] = TXTNAMAANAK2.Text

    rsbio![NAMA-ANAK-3] = TXTNAMAANAK3.Textrsbio![NAMA-ANAK-4] = TXTNAMAANAK4.Text

    rsbio![IJAZAH-A] = TXTIJAZAHA.Textrsbio![IJAZAH-B] = TXTIJAZAHB.Text

    rsbio![IJAZAH-C] = TXTIJAZAHC.Text

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    78/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    rsbio![IJAZAH-D] = TXTIJAZAHD.Textrsbio![IJAZAH-E] = TXTIJAZAHE.Text

    rsbio![IJAZAH-F] = TXTIJAZAHF.Textrsbio![IJAZAH-G] = TXTIJAZAHG.Text

    rsbio.UpdateForm_Activate

    Elsersbio.Edit

    rsbio![SKARPEG] = TXTSKARPEG.Text

    rsbio![NAMA] = TXTNAMA.Text

    rsbio![TLAHIR] = txttlahir.Value

    rsbio![TPTLAHIR] = TXTTPTLAHIR.Text

    rsbio![AGAMA] = CMBAGAMA.Text

    rsbio![Status] = CMBSTATUS.Text

    rsbio![JK] = Left(CMBJK.Text, 1)

    rsbio![NAMA-PAS] = TXTNAMAPAS.Textrsbio![NAMA-ANAK-1] = TXTNAMAANAK1.Text

    rsbio![NAMA-ANAK-2] = TXTNAMAANAK2.Text

    rsbio![NAMA-ANAK-3] = TXTNAMAANAK3.Text

    rsbio![NAMA-ANAK-4] = TXTNAMAANAK4.Text

    rsbio![IJAZAH-A] = TXTIJAZAHA.Text

    rsbio![IJAZAH-B] = TXTIJAZAHB.Text

    rsbio![IJAZAH-C] = TXTIJAZAHC.Text

    rsbio![IJAZAH-D] = TXTIJAZAHD.Text

    rsbio![IJAZAH-E] = TXTIJAZAHE.Text

    rsbio![IJAZAH-F] = TXTIJAZAHF.Text

    rsbio![IJAZAH-G] = TXTIJAZAHG.Text

    rsbio.Update

    Form_Activate

    End If

    End Sub

    Private Sub cmdtambah_Click()

    TXTNIP.Enabled = TrueTXTNIP.SetFocus

    End Sub

    Private Sub Form_Activate()

    Set db = OpenDatabase(App.Path + "\dataguru.mdb")Set rsbio = db.OpenRecordset("biodata")

    Set rsDATAGURU = db.OpenRecordset("DATAGURU")XEDIT = False

    kotak2.Enabled = Truecmdsimpan.Enabled = False

    cmdhapus.Enabled = False

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    79/96

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    80/96

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    81/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    End Sub

    Private Sub TXTNAMAANAK4_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then

    SendKeys "{HOME}+{END}"cmdsimpan.Enabled = True

    cmdsimpan.SetFocusEnd If

    End Sub

    Private Sub TXTNAMAPAS_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 Then

    SendKeys "{HOME}+{END}"

    TXTNAMAANAK1.SetFocus

    End If

    End Sub

    Private Sub TXTNIP_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And TXTNIP.Text Empty And Len(TXTNIP.Text) = 9 Then

    rsbio.Index = "inbio"

    rsbio.Seek "=", TXTNIP.Text

    If Not rsbio.NoMatch Then

    TXTSKARPEG.Text = rsbio![SKARPEG]

    TXTNAMA.Text = rsbio![NAMA]

    txttlahir.Value = rsbio![TLAHIR]

    TXTTPTLAHIR.Text = rsbio![TPTLAHIR]

    CMBAGAMA.Text = rsbio![AGAMA]

    CMBSTATUS.Text = rsbio![Status]

    If rsbio![JK] = "P" Then

    CMBJK.Text = "Pria"Else

    CMBJK.Text = "Wanita"End If

    TXTNAMAPAS.Text = rsbio![NAMA-PAS]

    TXTNAMAANAK1.Text = rsbio![NAMA-ANAK-1]TXTNAMAANAK2.Text = rsbio![NAMA-ANAK-2]

    TXTNAMAANAK3.Text = rsbio![NAMA-ANAK-3]TXTNAMAANAK4.Text = rsbio![NAMA-ANAK-4]

    TXTIJAZAHA.Text = rsbio![IJAZAH-A]TXTIJAZAHB.Text = rsbio![IJAZAH-B]

    TXTIJAZAHC.Text = rsbio![IJAZAH-C]TXTIJAZAHD.Text = rsbio![IJAZAH-D]

    TXTIJAZAHE.Text = rsbio![IJAZAH-E]

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    82/96

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    83/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    End Sub

    Private Sub txttlahir_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then

    SendKeys "{HOME}+{END}"CMBAGAMA.SetFocus

    End If

    End Sub

    Private Sub TXTTPTLAHIR_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And TXTTPTLAHIR.Text Empty Then

    txttlahir.SetFocus

    End If

    End Sub

    3. SOURCE CODE DATA GURU

    Dim db As Database

    Dim rsbio As Recordset

    Dim rsDATAGURU As Recordset

    Dim XEDIT As Boolean

    Sub KOSONG()

    TXTNAMA.Text = Empty

    CMBGOL.Text = Empty

    TXTNGD.Text = EmptyTXTGAJI.Text = Empty

    TXTTMT.Text = Empty

    TXTTPTKERJA.Text = Empty

    TXTBLN.Text = Empty

    TXTTHN.Text = Empty

    TXTISISURAT.Text = Empty

    TXTNO.Text = Empty

    TXTTGL.Text = Empty

    TXTINSTANSI.Text = Empty

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    84/96

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    85/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Private Sub cmdsimpan_Click()If XEDIT = False Then

    With rsDATAGURU.AddNew

    !NIP = TXTNIP.Text!INSTANSI = TXTINSTANSI.Text

    !TGL = DateValue(Format(TXTTGL.Text, "dd-MM-yyyy"))!NO = TXTNO.Text

    !ISISURAT = TXTISISURAT.Text

    !GOL = CMBGOL.Text

    !THN = TXTTHN.Text

    !BLN = TXTBLN.Text

    !TPTKERJA = TXTTPTKERJA.Text

    !TMT = DateValue(Format(TXTTMT.Text, "dd-MM-yyyy"))

    !GAJI = TXTGAJI.Text

    !NAIKGAJIYAD = TXTNGD.Text!KET = TXTKET.Text

    .Update

    End With

    Else

    With rsDATAGURU

    .Edit

    !INSTANSI = TXTINSTANSI.Text

    !TGL = DateValue(Format(TXTTGL.Text, "dd-MM-yyyy"))

    !NO = TXTNO.Text

    !ISISURAT = TXTISISURAT.Text

    !GOL = CMBGOL.Text

    !THN = TXTTHN.Text

    !BLN = TXTBLN.Text

    !TPTKERJA = TXTTPTKERJA.Text

    !TMT = DateValue(Format(TXTTMT.Text, "dd-MM-yyyy"))

    !GAJI = TXTGAJI.Text

    !NAIKGAJIYAD = TXTNGD.Text!KET = TXTKET.Text

    .UpdateEnd With

    End If

    cmdbatal_ClickEnd Sub

    Private Sub cmdtambah_Click()

    TXTNIP.Enabled = TrueTXTNIP.SetFocus

    End Sub

    Private Sub Form_Activate()

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    86/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Set db = OpenDatabase(App.Path + "\dataguru.mdb")Set rsbio = db.OpenRecordset("biodata")

    Set rsDATAGURU = db.OpenRecordset("DATAGURU")XEDIT = False

    KOSONGAKTIF (False)

    cmdsimpan.Enabled = Falsecmdhapus.Enabled = False

    cmdtambah.SetFocus

    End Sub

    Private Sub TXTBLN_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And TXTBLN.Text Empty Then

    SendKeys "{HOME}+{END}"

    TXTTPTKERJA.SetFocus

    End If

    End Sub

    Private Sub TXTGAJI_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And TXTGAJI.Text Empty Then

    SendKeys "{HOME}+{END}"

    TXTNGD.SetFocus

    End If

    End Sub

    Private Sub TXTGAJI_KeyPress(KeyAscii As Integer)

    If Not (KeyAscii >= Asc("0") And KeyAscii

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    87/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    End Sub

    Private Sub TXTKET_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then

    cmdsimpan.Enabled = Truecmdsimpan.SetFocus

    End If

    End Sub

    Private Sub TXTNGD_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And TXTNGD.Text Empty Then

    SendKeys "{HOME}+{END}"

    TXTKET.SetFocus

    End If

    End Sub

    Private Sub TXTNIP_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 Then

    rsbio.Index = "INBIO"

    rsbio.Seek "=", TXTNIP.Text

    If Not rsbio.NoMatch Then

    TXTNAMA.Text = rsbio!NAMA

    TXTNO.Enabled = True

    TXTNO.SetFocus

    Else

    pil = MsgBox("Maaf NIP ini belum terdaftar...!", vbInformation + vbOKOnly,

    "pesan")

    SendKeys "{home}+{end}"

    Exit Sub

    End If

    End If

    End SubPrivate Sub TXTNIP_KeyPress(KeyAscii As Integer)

    If Not (KeyAscii >= Asc("0") And KeyAscii

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    88/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    If rsDATAGURU.NoMatch ThenAKTIF (True)

    SendKeys "{Home}+{end}"TXTINSTANSI.SetFocus

    ElseOn Error Resume Next

    With rsDATAGURUTXTINSTANSI.Text = !INSTANSI

    TXTTGL.Text = !TGL

    TXTISISURAT.Text = !ISISURAT

    CMBGOL.Text = !GOL

    TXTTHN.Text = !THN

    TXTBLN.Text = !BLN

    TXTTPTKERJA.Text = !TPTKERJA

    TXTTMT.Text = !TMT

    TXTGAJI.Text = !GAJITXTNGD.Text = !NAIKGAJIYAD

    TXTKET.Text = !KET

    End With

    PESAN = MsgBox("Data Pegawai Dengan Nip : " + TXTNIP.Text + " Dan No SK :"

    + TXTNO.Text + " Sudah Ada" + vbCrLf + _

    "Pilih Tombol Proses Untuk Melakukan Tindakan Selanjutnya...!" +

    vbCrLf + _

    "Pilih [Yes] untuk Koreksi Data ini," + vbCrLf + _

    "Pilih [No] untuk Entry Data yang baru.", vbInformation + vbYesNo,

    "Pesan")

    If PESAN = vbYes Then

    XEDIT = True

    AKTIF (True)

    cmdsimpan.Enabled = True

    cmdhapus.Enabled = True

    SendKeys "{Home}+{end}"

    TXTINSTANSI.SetFocusElse

    Form_ActivateEnd If

    End IfEnd If

    End Sub

    Private Sub TXTTGL_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 And TXTTGL.Text Empty Then

    If IsDate(TXTTGL.Text) = True ThenSendKeys "{HOME}+{END}"

    TXTISISURAT.SetFocusElse

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    89/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    pil = MsgBox("Entry Format Tanggal [ dd-MM-yyyy ] yang benar.", vbCritical +vbOKOnly, "pesan")

    SendKeys "{HOME}+{END}"Exit Sub

    End IfEnd If

    End Sub

    Private Sub TXTTHN_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And TXTTHN.Text Empty Then

    SendKeys "{HOME}+{END}"

    TXTBLN.SetFocus

    End If

    End Sub

    Private Sub TXTTMT_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 And TXTTMT.Text Empty Then

    If IsDate(TXTTMT.Text) = True Then

    SendKeys "{HOME}+{END}"

    TXTGAJI.SetFocus

    Else

    pil = MsgBox("Entry Format Tanggal [ dd-MM-yyyy ] yang benar.", vbCritical +

    vbOKOnly, "pesan")

    SendKeys "{HOME}+{END}"

    Exit Sub

    End If

    End If

    End Sub

    Private Sub TXTTPTKERJA_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 And TXTTPTKERJA.Text Empty Then

    SendKeys "{HOME}+{END}"TXTTMT.SetFocus

    End IfEnd Sub

    4. SOURCE CODE INFORMASI DATA GURU

    Private Sub CMDREF_Click()

    Form_ActivateEnd Sub

  • 8/10/2019 [Skripsi] Sistem Informasi Pendataan Guru

    90/96

    Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan VisualBasic 6.0, 2008.USU Repository 2009

    Private Sub DATANAMA_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 Then

    Data1.RecordSource = "SELECT * FROM DATAGURU WHEREDATAGURU.INSTANSI LIKE '" + DATANAMA.Text + "*'"

    Data1.RefreshEnd If

    End Sub

    Private Sub DATANIP_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = 13 Then

    On Error GoTo 0

    Data1.Recordset.FindNext "NIP='" + DATANIP.Text + "'"

    DBGrid1.MarqueeStyle = 3

    If Data1.Recordset.NoMatch Then

    'MsgBox "MAAF DATA TIDAK DITEMUKAN.........!"

    Data1.Recordset.MoveFirstExit Sub

    End If

    End If

    End Sub

    Private Sub DBGrid1_Click()

    End Sub

    Private Sub Form_Activate()

    DATANIP.Clear

    DATANIP.Text = Empty

    DATANAMA.Text = Empty

    DATANIP.Enable