LAPORAN AKHIR PENELITIAN MANDIRI B...2 Dalam hasil penelitian ini akan dibahas bagaimana...

106
LAPORAN AKHIR PENELITIAN MANDIRI “SISTEM INFORMASI INFORMASI PENGGAJIAN GURU PADA SMP SWASTA BAKTI MEDAN” Oleh: MUHAMMAD SYAHRIL, S.E, M.KOM AHMAD FITRI BOY, S.KOM,M.KOM SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TRIGUNA DHARMA 2010

Transcript of LAPORAN AKHIR PENELITIAN MANDIRI B...2 Dalam hasil penelitian ini akan dibahas bagaimana...

LAPORAN AKHIR

PENELITIAN MANDIRI

“SISTEM INFORMASI INFORMASI PENGGAJIAN GURUPADA SMP SWASTA BAKTI MEDAN”

Oleh:

MUHAMMAD SYAHRIL, S.E, M.KOMAHMAD FITRI BOY, S.KOM,M.KOM

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTERTRIGUNA DHARMA

2010

ABSTRAK

Penelitian ini bertujuan untuk menjadi media evaluasi, sampai sejauh mana penguasaanmateri yang dipelajari selama masa perkuliahan.

Adapun program yang digunakan dalam Penelitian ini adalah Microsoft Visual Basic 6.0dengnan menggunakan Microsoft Access 2003 dalam pembuatan database. Selain itu jugadigunakan software Seageate Crystal Report 8.5 dalam pembuatan laporan.

Hasil program ini adalah: pertama, dengan menggunakan program Microsoft VisualBasic 6.0 dapat diciptakan sistem informasi yang sangat mudah untuk dipahami sebagai mediainformasi yang sangat efisien, kedua, program yang dirancang merupakan penjelesan dari sistemyang ada dan dapat membantu perusahaan dalam mengatur data-data kepegawaian dan sistempenggajiannya secara efisien dan efektif, ketiga, sistem informasi penggajian guru menggunakanbahasa pemrograman visual basic 6.0 dan di dukung dengan Microsoft Acces 2003 sebagaipembuatan laporan Sistem pengkoneksian Microsoft Visual Basic 6.0 dengan Microsoft Acces2003 menggunakan teknologi akses yaitu ADO (Active Data Object), keempat, sistem informasidikatakan handal apabila telah bebas dari kesalahan data atau error yang diolah menjadi sebuahbentuk yang berarti bagi penerimanya dan bermanfaat dalam menggambil simpulan saat inimaupun saat mendatang dan, kelima, perancangan sistem informasi yang telah di bangun dapatmembantu sistem penggajian guru dalam pelaksanaanya jadi lebih cepat, tepat dan efisienwalaupun data diperoleh banyak.

Kata Kunci: Sistem informasi, Penggajian Guru, Sekolah

DAFTAR ISI

Abstrak ................................................................................................................. iDaftar Isi ................................................................................................................ iiBAB I : PENDAHULUAN ............................................................................1

1.1 Latar Belakang Masalah ...........................................................11.2 Permasalahan ............................................................................21.3 Tujuan .......................................................................................31.4 Manfaat .....................................................................................4

BAB II : LANDASAN TEORITIS ...................................................................52.1 Konsep Dasar Perancangan Sistem Informasi .......................... 5

2.1.1 Pengertian Perancangan ....................................................52.1.2 Pengertian Sistem .............................................................62.1.3 Pengertian Informasi ........................................................62.1.4 Pengertian Perancangan Sistem Informasi .......................7

2.2 Perkembangan Database ...........................................................72.3 Teknik Relatioship Basis Data ..................................................9

2.3.1 Teknik Normalisasi .........................................................92.3.2 Teknik Entity Relationship Diagram .............................10

2.4 Data Flow Diagram .................................................................112.5 Bagan Alir (Flowchart)............................................................122.6 Microsoft Visual Basic ...........................................................14

2.6.1 Mengenal Microsoft Visual Basic ..................................142.6.2 Perkembangan Microsoft Visual Basic 6.0 ...................15

2.7 Microsoft Access XP ..............................................................242.7.1 Mengenal Microsoft Access ...........................................242.7.2 Database Relationship.....................................................27

2.8 Crystal Report .........................................................................282.8.1 Mengenal Crystal Report ...............................................282.8.2 Kelebihan-Kelebihan Crystal Report .............................28

2.9 Sejarah Singkat SMP Swasta Bakti Medan ………….............312.9.1 Struktur Organisasi SMP Swasta Bakti Medan............................32

2.9.2 Bidang Kerja ..................................................................35BAB III : METODOLOGI PENELITIAN .......................................................40

3.1 Metode Pengumpulan Data .....................................................403.2 Metode Perancangan Sistem ...................................................41

3.2.1 Perancangan Proses ........................................................413.2.2 Perancangan Input ..........................................................70

3.2.2.1 Input Data Guru .................................................703.2.2.2 Input Data Pelajaran ..........................................713.2.2.3 Input Data Absensi ............................................723.2.2.4 Input Data Gaji ..................................................73

3.2.3 Perancangan Output .......................................................743.2.3.1 Laporan Data Guru ............................................743.2.3.2 Laporan Data Pelajaran .....................................753.2.3.3 Laporan Data Absensi .......................................763.2.3.4 Laporan Data Gaji .............................................78

3.2.4 Perancangan Database ....................................................743.2.4.1 Tabel Guru ........................................................803.2.4.2 Tabel Pelajaran .................................................803.2.4.3 Tabel Absensi ...................................................813.2.4.4 Tabel Gaji .........................................................81

3.2.5 Normalisasi .....................................................................823.2.6 Perancangan Entity Relarionship Diagram ....................843.2.7 Rancangan Interface .......................................................85

BAB IV : HASIL DAN PEMBAHASAN ........................................................864.1 Hasil Program ..........................................................................86

4.1.1 Menu Program ................................................................874.1.2Masukan (Input) Sistem ..................................................904.1.3 Keluaran (Output) Sistem ...............................................94

4.1 Pembahasan ...........................................................................1004.2.1 Prosedur Kerja Sistem ..................................................1004.2.2 Spesifikasi kebutuhan Sistem .......................................106

4.2.3 Kelebihan dan Kelemahan Sistem informasi PenggajianGuru ..............................................................................106

Daftar Pustaka .................................................................................................... 111

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi komputer pada saat sekarang ini mempunyai

peranan yang sangat penting dalam kehidupan masyarakat. Teknologi yang

berkembang sesuai tuntutan zaman menjadi sarana yang sangat mendukung untuk

menangani berbagai permasalahan yang timbul dalam mengelola dan

menyelesaikan permasalahan yang ada di Perusahaan, Instansi maupun organisasi

lain.

Begitu juga dengan SMP Swasta Bakti Medan, yang sudah menggunakan

komputer untuk mengelola berbagai permasalahan kerja yang ada dilingkungan

sehingga aktivitas kerja dapat berjalan lancar dan semakin baik.

SMP Swasta Bakti Medan dalam mengolah data tentang informasi

Penggajian Guru menggunakan komputer, namun penggunaannya belum

maksimal. Hal itu terjadi dikarenakan semakin bertambahnya data yang

diperlukan untuk dicatat sebagai dokumen. SMP Swasta Bakti Medan masih

menggunakan software Microsoft Excel dalam mengolah dan menyajikan data

Penggajian Guru. Seiring dengan berjalannya waktu maka diperlukan cara yang

lebih cepat, tepat, akurat dalam menginformasikan data Penggajian Guru yang

terkini sehingga dibutuhkan suatu program khusus yang dapat mendukungnya.

1

2

Dalam hasil penelitian ini akan dibahas bagaimana mengembangkan suatu

sistem tentang informasi Penggajian Guru pada SMP Swasta Bakti Medan yang

dibuat dengan alat bantu komputer yang menggunakan fasilitas software seperti

Microsoft Access, Microsoft Visual Basic 6.0 dan Seagate Crystal Report 6.0

Berdasarkan permasalahan di atas maka SMP Swasta Bakti Medan

memerlukan suatu sistem komputerisasi yang lebih sesuai dengan kebutuhannya

yang dapat membantu menyampaikan informasi lebih cepat dan efisien dalam

mengolah data penggajian guru. Untuk mengatasi masalah tersebut maka dipilih

judul ”SISTEM INFORMASI PENGGAJIAN GURU PADA SMP SWASTA

BAKTI MEDAN”.

1.2 Permasalahan

1.2.1 Ruang Lingkup Masalah

Setelah melakukan Observasi kurang lebih selama 1 bulan pada SMP Swasta

Bakti Medan, dapat dirumuskan masalah yang akan dibahas yaitu antara lain sebagai

berikut :

1. Bagaimana mengetahui data guru pada SMP Swasta Bakti Medan

2. Bagaimana mengetahui Sistem Penggajian Guru pada SMP Swasta Bakti

Medan.

1.2.2 Batasan Masalah

Untuk memudahkan dalam melakukan penelitian maka dibuat pembatasan

masalah sebagai berikut :

3

1. Menangani data masukan seperti data guru yang ada pada SMP Swasta Bakti

Medan. Hanya memproses pengolahan Penggajian dan hal-hal yang

berhubungan dengan data Penggajian Guru.

2. Keluaran yang dihasilkan yaitu Laporan Data Guru dan Laporan Penggajian

Guru.

3. Menggunakan Program Microsoft Access sebagai pembuatan database.

4. Menggunakan bahasa Pemrograman Microsoft Visual Basic 6.0 untuk interface

program.

5. Menggunakan Crystal Report 6.0 untuk membuat laporan.

1.3 Tujuan

Adapun tujuan penelitian ini adalah sebagai berikut :

1. Untuk menerapkan dan mengembangkan ilmu pengetahuan

2. Untuk memahami prosedur pengolahan data khususnya pengolahan data

Penggajian Guru pada SMP Swasta Bakti Medan.

3. Untuk mencari dan mengidentifikasi permasalahan yang dihadapi SMP Swasta

Bakti Medan khususnya dalam bidang Sistem Informasi Penggajian Guru.

4. Untuk membuat Perancangan sistem informasi lebih cepat dan akurat dalam

menginformasikan data penggajian guru pada SMP Swasta Bakti Medan.

5. Sebagai salah satu wujud dari Tridharma Perguruan Tinggi yaitu Pengajaran,

Penelitian dan Pengabdian kepada Masyarakat.

4

1.4 Manfaat

Adapun manfaat penelitian Hasil penelitian ini adalah sebagai berikut :

1. Menciptakan suatu rancangan program yang dapat diaplikasikan pada SMP

Swasta Bakti Medan.

2. Sebagai bahan masukan bagi SMP Swasta Bakti Medan dalam mengolah data

penggajian guru, sehingga dapat meningkatkan kualitas kerja secara cepat dan

akurat.

3. Dapat memperluas wawasan sekaligus menambah pengalaman tentang kondisi

lingkungan nyata.

5

BAB II

LANDASAN TEORITIS

2.1 Konsep Dasar Perancangan Sistem Informasi

2.1.1 Pengertian Perancangan

Perancangan dapat diartikan sebagai suatu tahap setelah dianalisa dari

pengembangan sistem untuk mengembangkan bagaimana suatu sistem itu akan

dibentuk. Perancangan juga dapat berupa penggambaran, perencanaan, dan

pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam

satu kesatuan yang utuh dan berfungsi. Temasuk juga menyangkut perangkat

lunak dan perangkat keras komputer.

Untuk mencapai tujuan di atas, analis sistem harus dapat mencapai sasaran

sebagai berikut :

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

digunakan.

2. Desain sistem harus dapat mendukung tujuan utama perusahaan sesuai

dengan yang telah didefenisikan pada tahap perencanaan sistem yang

dilanjutkan pada tahap analisis sistem.

3. Desain sistem harus efisien dan efektif untuk dapat mendukung pengolahan

transaksi, pelaporan manajemen, dan mendukung keputusan yang akan

dilakukan manajemen

5

6

4. Desain sistem harus dapat mempersiapkan rancang bangun yang terinci

untuk masing-masing komponen dari sistem informasi yang meliputi data

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

perangkat lunak dari suatu sistem.

2.1.2 Pengertian Sistem

Kata sistem berasal dari bahasa Yunani yaitu “systema” yang berarti suatu

kesatuan yang saling tergantung dan saling bekerja sama untuk mencapai tujuan

tertentu. Suatu sistem dapat terdiri dari sistem-sistem bagian lainnya atau sering

disebut subsistem. Subsistem saling berinteraksi dan saling berhubungan

membentuk suatu kesatuan untuk tercapainya suatu sasaran dan sistem tidak

terlepas dari komponen-komponen pendukung sistem yang mempunyai sifat dan

fungsi tertentu dan mampu mempengaruhi proses sistem secara keseluruhan.

Dari defenisi di atas, maka peneliti mengambil kesimpulan mengenai

pengertian sistem yaitu “sekumpulan elemen-elemen atau komponen-komponen

yang saling terhubung dimana setiap elemen tersebut saling mendukung satu

dengan yang lainnya untuk mencapai suatu tujuan.

2.1.3 Pengertian Informasi

Informasi adalah hasil dari suatu pengolah data, maksudnya adalah sesuatu

yang diperoleh setelah adanya pemrosesan data dan penyusunan data-data

kedalam bentuk yang sedemikian rupa sehingga memiliki makna untuk dapat

digunakan dalam pengambilan keputusan.

7

2.1.4 Pengertian Perancangan Sistem Informasi

Perancangan sistem informasi merupakan salah satu komponen yang

dibentuk secara sistematis dan terpadu yang diperoleh dari pengolahan data,

sehingga dapat menyediakan informasi yang mendukung fungsi-fungsi

pengambilan untuk tujuan tertentu.

Sebagai permasalahan perancangan sistem informasi selalu dititik beratkan

kepada bagian dalam menghasilkan sebuah informasi dan sarana yang harus

dilengkapi sebagai pendukung yang handal. Jadi kesimpulannya “Perancangan

Sistem Informasi merupakan sebagai kombinasi atau gabungan dari beberapa

komponen yang saling berhubungan untuk mengambil keputusan atau tujuan

tertentu.”

2.2 Perkembangan Database

Database adalah suatu kumpulan dari file yang mempunyai hubungan

keterkaitan antara suatu file dan file lainnya, sehingga membentuk suatu kesatuan

data untuk menghasilkan sebuah infromasi yang dibutuhkan. Database Access

merupakan suatu kumpulan dari Tabel, Query, From, Report, Page, Macro, dan

Module. Sekarang peran database sangatlah menonjol, pemrosesan database

menjadi perangkat andalan yang kehadirannya sangat diperlukan oleh berbagai

institusi dan perusahaan. Database tidak hanya mempercepat perolehan informasi

tentang suatu data, tetapi dapat juga meningkatkan pelayanan kepada pelanggan.

Bagi perusahaan, keuntungan seperti ini dapat meningkatkan daya saing terhadap

perusahaan lai. Hal ini pulalah yang mendorong banyak perusahaan yang

menggunakan pemrosesan manual beralih memanfaatkan database.

8

Istilah data adalah istilah majemuk dari kata datum, yang berarti fakta atau

bagian dari fakta yang mengandung arti yang menghubungkan dengan kenyataan,

gambaran-gambaran, kata-kata, angka-angka, huruf-huruf, atau simbol-simbol

yang menunjukan suatu ide atau objek, kondisi atau situasi dan lain-lain.

Kegunaan dari data itu sendiri adalah sebagai bagian dasar dari objektif dlam

proses penyusunan kebijakan dan keputusan oleh seorang pemimpin organisasi.

Basis data (bahasa inggris database), atau sering pula dieja basisdata adalah

kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga

dapat diperiksa menggunakan suatu program komputer untuk memperoleh

informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk

mengelola dan memanggil Query basis data disebut sistem manajemen basis data

(Database Management System (DBMS)). Sistem basis data dipelajari dalam ilmu

informasi.

Ada beberpa hal yang perlu diketahui sebelum memulai perancangan

database :

1. Data : Data masih merupakan fakta yang belum diolah, misalnya bulan

lalu bagian produksi menghasilkan 2000 unit komputer, fakta

tersebut masih berupa data.

2. Informasi : Merupakan hasil dari pengolah data sehingga menjadi sesuatu

yang berarti. Misalnya, grafik produksi komputer perbulan

mengalami kenaikan sebanyak 20%. Hal itu merupakan data

yang sudah diolah menjadi sebuah informasi.

3. Tabel : Tabel merupakan hal yang paling mendasar dalam penyimpanan

data pada relational database tabel terdiri dari record dan fields

9

tentang sebuah topik atau kategori.

4. Field : Merupakan elemen dari tabel yang berisikan informasi tertentu

yang spesifik seperti nama seseorang atau nama kota.

5. Record : Record atau disebut juga baris merupakan sekumpulan data yang

berkaitan dengan sebuah subjek tertentu seperti orang, tempat

even atau subjek lainnya. Setiap record (baris) merupakan

kumpulan dari fields (kolom).

6. Null : Null berarti tidak memiliki nilai sama sekali, untuk diingat

dalam terminologi komputer angka nol (0) berarti masih

memiliki nilai.

7. Relationship : Hubungan yang dibuat antara tabel-tabel yang memiliki

persamaan data dari dua field diantara tabel tersebut.

2.3 Teknik Relationship Basis Data

2.3.1 Teknik Normalisasi

Normalisasi adalah suatu proses untuk membuat data yang tidak normal

menjadi data yang normal. Data yang tidak normal dapat menyebabkan anomaly

pada saat terjadi operasi manipulasi data seperti : menyisip data, memperbaiki

data dan menghapus data.

Sebelum normalisasi dilakukan harus diketahui bahwa setiap tabel didalam

database mempunyai nama tabel yang unik yang mengidentifikasikan isinya.

Sebuah relasi ialah istilah resmi untuk tabel. Sebuah baris/ record pada tabel

disebut Tupel. Tiap kolom tabel mempunyai nama kolom yang mempunyai nama

yang berbeda. Banyak Tupel pada sebuah Relasi disebut Cardinality dan Banyak

Atribut/ Kolom disebut Degree.

10

Didalam suatu relasi terdapat kunci yang dapat membedakan suatu tupel

dengan tupel berikutnya. Key atau kunci adalah suatu atribut yang ditetapkan

sebagai pengenal suatu baris/ record.

Sebuah tabel dikatakan sudah normal apabila :

1. Nilai tiap kolom hanya satu.

2. Semua nilai yang diberikan kesetiap kolom harus sesuai dengan tipe data

kolom tersebut.

3. Nama kolom harus unik dimana setiap kolom memiliki nama yang berbeda.

4. Tidak ada 2 record yang sama.

5. Urutan kolom tidak signifikan.

2.3.2 Teknik Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah model konseptual yang

mendeskripsikan hubungan antara penyimpangan dalam Data Flow Diagram

(DFD).

ERD digunakan untuk memodelkan struktur data dan hubungan antara data

karena hal ini relative kompleks. Dengan ERD kita dapat menguji model dengan

mengabaikan proses yang harus dilakukan. ERD menggunakan sejumlah notasi

dan simbol untuk menggambarkan struktur dan hubungan antar data. Setiap ERD

bisa terdapat lebih dari satu atribut. Isi atribut mempunyai sesuatu yang dapat

mengidentifikasi isi entity satu dengan yang lain. Atribut mewakili oleh simbol

ellips sebagai salah satu cara menggambarkan atribut.

11

Tabel 2.1 Simbol Entity Relationship Diagram

Simbol Arti

Menyatakan Himpunan Entitas

Sebagai penghubung antara himpunan relasi

Menyatakan atribut yang berfungsi sebagai key

Menyatakan himpunan relasi

1 dan 1, 1 dan M, M dan M

Relasi dapat dinyatakan dengan pemakaian

angka (1 dan 1 untuk relasi satu ke satu, 1 dan

M untuk relasi satu ke banyak atau M dan M

untuk relasiu banyak ke banyak).

2.4 Data Flow Diagram

Data flow diagram merupakan diagram yang digunakan untuk

menggambarkan suatu sistem yang telah ada atau sistem baru yang akan

dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana

data tersebut tersimpan.

12

Tabel 2.2 Simbol DFD (Data Flow Diagram)

Simbol Arti

Kesatuan luar merupakan kesatuan luar sistem yang

dapat berupa orang, organisasi, atau sistem lainnya

yang berada dilingkungan luarnya yang akan

memberi input atau menerima output dari sistem

Mengatur diantara proses simpan data dan kesatuan

luar arus data dapat berupa masukan untuk hasil dari

proses.

Entitas internal atau proses, dimana data masuk

kealiran data keluar.

Simbol ini merupakan simpanan dari data yang dapat

berupa file, arsip, kotak, table acuan dan agenda

(buku).

2.5 Bagan Alir (FlowChart)

Flowchart sering disebut juga dengan bagan alir, Flowchart atau bagan alir

adalah sebagai suatu skema yang menggambarkan urutan kegiatan dari suatu

program dari awal sampai akhir.

13

Tabel 2.3 Simbol Bagan Alir (Flowchart)

No Simbol Keterangan

1

Simbol titik terminal digunakan untuk

menunjukan awal dan akhir dari suatu

proses

2Proses suatu simbol yang menunjukkan

setiap pengolahan yang dilakukan

3

input / output untuk memasukan data

ataupun menunjukan hasil dari suatu

proses.

4

Decesion, suatu kondisi yang akan

menghasilkan beberapa kemungkinanan

jawaban atau pilihan.

5

Preparation, proses suatu simbol yang

menyediakan tempat-tempat pengolahan

dalam storage.

6

Conector, suatu prosedure akan masuk

atau keluarnya suatu prosedure pada

lembar kertas lainnya.

7

Off-page Conector, merupakan simbol

masuk atau keluarnya suatu prosedure

pada lembar kertas lainnya.

14

8

Flow, arus dari prosedure yang dapat

dilakukan atas kebawah dan bawah

keatas, dari kiri kekanan ataupun dari

kanan ke kiri

9Stored data, penyimpanan data secara

sementara

10

Predifined process, untuk menyatakan

sekumpulan langkah proses yang ditulis

sebagai prosedure.

11Simbol penyimpanan / storage pada

komputer, misalnya menyimpan database.

2.6 Microsoft Visual Basic

2.6.1 Mengenal Microsoft Visual Basic 6.0

Microsof Visual Basic 6.0 berawal dari bahasa BASIC (Begginers All-

Purpose Symbolic Intruction Code), di DartMounth Collage, Amerika Serikat,

pada awal tahun 1950-an. Sistem tersebut sekarang sudah jarang digunakan. Di

era windows, Microsoft menciptakan Visual Basic yang terus mengalami

penyempurnaan hingga terciptanya Microsoft Visual Basic 6.0 ini.

Bahasa Basic pada dasarnya adalah bahas yang mudah dimengerti sehingga

pemrograman didalam bahasa basic dapat dengan mudah dilakukan meskipun

oleh orang yang baru belajar membuat program. Hal ini lebih mudah lagi setelah

hadirnya Microsoft Visual Basic, yang dibangun dari ide untuk membuat bahasa

15

yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting

language) untuk graphic user interface yang dikembangkan dalam sistem operasi

Microsoft Windows.

2.6.2 Perkembangan Microsoft Visual Basic 6.0

Microsoft Visual Basic 6.0 merupakan bahasa pemrograman berbasis GUI

(Graphical User Interface) atau program yang memungkinkan pemakai komputer

berkomunikasi dengan komputer tersebut dengan menggunakan modus grafik atau

gambar. Disebut juga dengan Event-driven programming (pemograman terkendali

kejadian), artinya program menunggu sampai adanya respon dari pemakai berupa

kejadian tertentu, seperti : tombol diklik, menu dipilih, dan lain-lain.

Visual Basic merupakan pengembangan dari versi sebelumnya, teknologi

akses data yang dimiliki oleh Visual Basic 6.0 yaitu teknologi ActiveX Data

Object atau yang lebih dikenal dengan nama ADO. ADO adalah teknologi terbaru

dari Microsoft untuk memanipulasi informasi dari database relasional dan non

relasional. ADO mampu mengintegrasikan program aplikasi database yang

dibangun dengan berbagai sumber data seperti Microsoft Access, SQl Server,

ODBC dll.

16

Tampilan awal dari jendela Microsoft Visual Basic 6.0 dapat dilihat pada gambar

2.1

Gambar 2.1 Lingkungan Visual Basic 6.0

Keterangan gambar lingkungan Visual Basic dapat dilihat dari tabel 2.4

sebagai berikut :

Tabel 2.4 Tabel Jendela Visual Basic 6.0

No Nama Fungsi

1 TitleBar Menampilkan judul baru atau nama jendela.

2 MenuBar

Menampilkan pilihan menu atau perintah untuk

pengoperasian program.

3 ToolBarBerisi kumpulan gambar yang mewakili perintah

yang ada di MenuBar.

7

8

32

4

1

5

6

17

4 Project Explorer

Suatu kumpulan daftar form dam modul proyek

program explorer aplikasi itu sendiri.

5 Propertis Windows Pusat desain dari pengembangan program aplikasi.

6 Form Layout Menampilkan lembar kerja.

7 Form Mendesain lembar kerja.

8 ToolBox

Kotak perangkat yang berisi kumpulan tombol

objek atau kontrol bagi program aplikasi.

Tampilan gambar dari komponen-komponen ToolBox dapat dilihat pada gambar

2.2 sebagai berikut :

Gambar 2.2 Komponen-Komponen ToolBox

Keterangan gambar komponen-komponen ToolBox sebagai berikut :

18

Pointer bukan merupakan suatu kontrol, anda menggunakan icon ini

ketika anda ingin memilih kontrol yang sudah berada pada form.

PictureBox adalah kontrol yang digunakan untuk menampilkan image

dengan format: BMP, DIB (bitmap), ICO (icon), CUR (cursor), WMF

(metafile), EMF (enhanced metafile), GIF, dan JPEG

Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak

dapat diperbaiki oleh pemakai.

TextBox adalah kontrol yang mengandung string yang dapat diperbaiki

oleh pemakai, dapat berupa satu baris tunggal, atau banyak baris.

Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol

lainnya.

CommandButton merupakan kontrol hampir ditemukan pada setiap

form dan digunakan untuk membangkitkan event proses tertentu ketika

pemakai melakukan klik padanya.

CheckBox digunakan untuk pilihan yang isinya bernilai yes/ no, true/

false.

OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap

beberapa option yang hanya dapat dipilih satu.

ListBox mengandung sejumlah item, dan user dapat memilih lebih dari

satu (bergantung pada property MultiSelect).

ComboBox merupakan kombinasi dari TextBox dan suatu ListBox

dimana pemasukkan data dapat dilakukan dengan pengetikkan maupun

pemilihan.

HScrollBar digunakan untuk membentuk scrollbar berdiri sendiri.

19

VScrollBar digunakan untuk membentuk scrollbar berdiri sendiri.

Timer digunakan untuk proses background yang diaktifkan berdasarkan

interval waktu tertentu dan merupakan kontrol non-visual.

DriveListBox digunakan untuk membentuk dialog box yang berkaitan

dengan drive.

DirListBox digunakan untuk membentuk dialog box yang

berkaitan dengan folder.

FileListBox digunakan untuk membentuk dialog box yang berkaitan

dengan file.

Shape digunakan untuk menampilkan bentuk seperti persegi, bulatan,

oval.

Line digunakan untuk menampilkan bentuk seperti garis.

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

Data digunakan untuk data binding.

OLE dapat digunakan sebagai tempat bagi program eksternal seperti

Microsoft Excel, Word, dll.

Ada 3 objek penting dalam ADO yaitu connection, Command dan

Recordset.

1. Objek Connection digunakan untuk menangani koneksi antara aplikasi dan

database.

20

2. Objek Command digunakan untuk melakukan query dan mengakses data

record dari sumber database.

3. Objek recordset digunakan sebagai media penyimpanan hasil query dari

objek database.

Versi-versi Microsoft Visual Basic mulai dari awal hingga sekarang :

1. Proyek “Thunder” dirintis.

2. Visual Basic 1.0 (May 1991) di rilis untuk windows pada

Comdex/Windows Wordltrade yg dipertunjukan di Atlanta, Georgia.

3. Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini

tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini

pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC,

QuickBasic dan BASIC Professional Development System.

4. Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya

cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi.

Khususnya pada Form yg menjadikan object dapat dibuat secara seketika,

serta konsep dasar dari Class modul yg berikutnya di implementasikan pada

VB 4.

5. Visual Basic 3.0 dirilis pada musim panas 1993 dan dibagi menjadi versi

standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet

Database Engine yg dapat membaca serta menulis database Jet (atau

Access) 1.x.

6. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat

membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga

21

memperkenalkan kemampuan untuk menulis non-GUI class pada Visual

Basic.

7. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual

basic untuk versi windows 32 bit. Programmer yg menulis programnya

pada versi 16 bit dapat dengan mudah melakukan import programnya dari

VB4 ke VB5, dan juga sebaliknya, program VB5 dapat diimport menjadi

VB4. VB 5 memperkenalkan kemampuan untuk membuat User Control.

8. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan,

temasuk kemapuannya untuk membuat Aplikasi Web-based. Visual Basic 6

di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada

maret 2008.

9. Visual Basic .NET (VB 7) dirilis pada tahun 2002, Beberapa yang mencoba

pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat

powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa

sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya

yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan

penggunan memory.

10. Visual Basic .NET 2003 (VB 7.1) dirilis dengan menggunakan NET

framework versi 1.1

11. Visual Basic 2005 (VB 8.0) merupakan iterasi selanjutnya dari Visual Basic

.NET dan Microsoft memutuskan untuk menghilangkan kata kata .NET

pada judulnya. Pada Rilis ini, Microsoft memasukan bebrapa fitur baru,

diantaranya :

22

Edit and Continue, mungkin inilah kekurangan fitur terbesar dari

VB .NET, pada VB 2005 ini kita diperbolehkan melakukan perubahan

kode pada saat program sedang dijalankan.

Perbaikan pada Konversi dari VB ke VB NET12 Visual Basic .NET

2003 (VB 7.1) dirilis dengan menggunakan NET framework versi 1.1

12. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan

konversi If Not X Is Y menjadi If X IsNot Y.

13. Visual Basic 2005 Express, merupkan bagian dari Product Visual Studio.

Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan

yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005

Express yg merupakan produk gratis dari Microsoft.

14. Visual Basic “Orcas” (VB 9.0), dijadwalkan akan dirilis pada tahun 2007

dan dibangung diatas .NET 3.5. Pada rilis ini, Microsoft menambahkan

beberapa fitur, diantaranya :

True Tenary operator, yaitu fungsi If (boolean, value, value) yg

digunakan untuk menggantikan fungsi IIF.

LINQ Support.

Ekspresi Lambda.

XML Literals.

Nullable types.

Type Inference.

15. Visual Basic ‘VBx’ (VB 10.0) Visual Basic 10, yang juga dkenal dengan

nama VBx, akan menawarkan dukungan untuk Dynamic Language

Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1

23

2.7 Microsoft Access XP

2.7.1 Mengenal Microsoft Access

Microsoft Access Xp merupakan salah satu program yang mengatur data-

data sehingga tersusun dengan baik dan benar atau dikenal dengan istilah Sistem

Manajemen Database (Database Manajemen Sistem = DBMS). Database adalah

kumpulan data yang tersusun menurut aturan data tertentu, tujuannya adalah

mempermudah bagi seseorang untuk memperoleh informasi dari kumpulan data

tersebut secara tepat dan cepat. Suatu database harus disusun sedemikian rupa

sehingga kita dapat memperoleh informasi yang kita inginkan secara cepat dan

tepat dari kumpulan data begitu banyak.

Tampilan awal dari jendela Microsoft Access 2003 dapat dilihat pada gambar 2.3

sebagai berikut :

Gambar 2.3 Microsoft Access 2003

1

2

3

4

24

Keterangan gambar lingkungan Microsoft Access 2003 dapat dilihat dari tabel 2.5

sebagai berikut :

Tabel 2.5 Tabel Jendela Microsoft Access 2003

No Nama Fungsi

1 TitelBar Menampilkan judul baru atau nama jendela

2 MenuBar

Berisi item-item menu yang dapat digunakan untuk

mengelola database, tampilan item menu dapat berubah

sesuai dengan object yang sedang di buka.

3 Toolbar

Merupakan kumpulan icon-icon yang sering digunakan

dalam mengelola database. Icon yang tampil pada

toolbar juga ditentukan oleh object apa yang sedang

dibuka. Icon-icon yang ada pada toolbar sebenarnya

sudah ada pada item menu, tapi dengan adanya toolbar

ini lebih memudahkan anda dalam melakukan suatu

proses.

4 TaskPane

Merupakan fasilitas yang berfungsi untuk

mempermudah anda bekerja dengan MS. Access, baik

untuk membuat database baru, membuka database yang

lama, atau menggunakan fasilitas template.

25

Tampilan gambar dari Database Access 2003 dapat dilihat pada gambar 2.4

sebagai berikut :

Gambar 2.4 Database Access 2003

Keterangan Database dalam Access 2003 sebagai berikut :

1. Tables : Adalah kumpulan data sebagai komponen utama dalam database.

2. Queries : Adalah jawaban atas pertanyaan tentang database sesuai kriteria

syarat yang diberikan.

3. Forms : Berfungsi memasukan data, menampilkan data serta mengedit

data dari suatu tabel dengan bentuk tampilan formulir yang telah

kita rancang sendiri.

4. Report : Berfungsi mencetak data dalam bentuk laporan.

5. Pages : Berfungsi menciptakan halaman web berupa data Access Page.

6. Macros : Berfungsi untuk merancang bermacam-macam modul aplikasi

dalam mengolah database tingkat lanjut sesuai yang kita

kehendaki.

26

2.7.2 Database Relationship

Dalam mengatur operasi terhadap sebuah database terkadang dibutuhkan

hubungan antara satu tabel dengan tabel yang lain. Hubungan antara satu tabel

dengan tabel yang lain dalam isitilah disebut dengan Relationship.

Bila di normalkan dan informasi dipindahkan dari satu tabel ke tabel yang

lain, harus ada cara untuk menghubungkan tabel-tabel tersebut dengan

menggunakan kunci-kunci data. Kunci data biasanya dikelompokkan sebagai

Kunci Utama (Primary Keys). Kunci Utama adalah kunci yang secara unik

mengidentifikasi suatu record pada tabel.

Syarat-syarat yang harus dipenuhi dalam melakukan relasi adalah sebagai

berikut :

1. Tabel yang akan direlasikan harus memiliki data-data tabel yang sama dalam

satu fields, nama field boleh berbeda antara satu tabel yang satu dengan tabel

yang lainnya.

2. Field yang dijadikan sebagai Kunci Primary tidak boleh memiliki record atau

nilai yang sama atau berulang.

3. Tidak memiliki record yang kosong (null) didalam field Kunci Primary.

2.8 Crystal Report

2.8.1 Mengenal Crystal Report 8.5

Crystal Report merupakan suatu program aplikasi windows yang

dikembangkan oleh Seagate Software yang berguna untuk membuat Format

Laporan yang diperlukan oleh suatu program aplikasi database atau aplikasi lain

yang membutuhkan tampilan suatu laporan dari suatu data.

27

Dalam mendesain laporan dengan menggunakan Crystal Report terlebih

dahulu harus mempersiapkan data yang ingin dijadikan laporan, data yang ingin

ditampilkan pada tampilan program aplikasi Seagate Crystal Report dapat dibuat

melalui software-software database seperti program database Access, Sql Server

atau database lain yang dapat bekerja dengan program Seagate Crystal Report.

2.8.2 Kelebihan-Kelebihan Crystal Report

Beberapa kelebihan Crystal Report ini adalah:

1. Dari segi pembuatan laporan, tidak terlalu rumit yang memungkinkan para

programmer pemula sekalipun dapat membuat laporan yang sederhana tanpa

melibatkan banyak kode pemrograman.

2. Integrasi dengan bahasa–bahasa pemograman yang lain yang

memungkinkan dapat digunakan oleh banyak programmer dengan masing-

masing keahlian.

3. Fasilitas import hasil laporan yang mendukung format–format populer

seperti Microsoft Word, Excel, Adobe Acrobat Reader, HTML, dan

sebagainya.

28

Tampilan awal dari jendela Crystal Report 8.5 dapat dilihat pada gambar 2.3

sebagai berikut :

Gambar 2.5 Tampilan Crystal Report 8.5

Adapun beberapa hal yang terdapat didalam pelaporan Crystal Report, yaitu

sebagai berikut :

a) Report Header

Report header adalah tempat judul Laporan atau informasi lain yang ingin

ditampilkan.

b) Page Header

Merupakan tempat dimana apabila ingin memunculkan informasi diatas

setiap halaman, contohnya dari suatu tabel yang terdiri dari beberapa field

yakni nama, nip, alamat dan yang lainnya

29

c) Details

Merupakan inti dari page header yang terekam di masing-masing field

(kolom) dari database.

d) Report Footer

Merupakan tempat apabila kita ingin memunculkan informasi hanya sekali

disetiap akhir laporan, contoh pembuatan grand total.

e) Page Footer

Tempat no halaman laporan atau informasi lain yang muncul di bawah

halaman.

2.9 Sejarah Singkat SMP Swasta Bakti Medan

Majunya suatu Negara selalu membutuhkan tenaga yang terdidik dalam

mengembangkan tugas dimasa yang akan datang, dimana persaingan pasar tenaga

kerja akan terus meningkat bagi setiap Negara. Untuk itu pemerintah selalu

berperan aktif dalam pengembangan pendidikan.

Alhamdulillah segala puji hanya milik Allah yang selalu mencurahkan

rahmat dan rahim-Nya kepada kita semua. SMP Swasta Bakti semakin pesat

seiring kemajuam zaman yang menuntut lembaga pendidikan komitmen dalam

memberikan bekal ilmu kepada putra-putri harapan keluarga, bangsa dan agama.

Kami bertekad untuk mengebangkan keilmuan dan membentuk akhlak Al-

Karimah yang bernuansa kepada kopentensi lulusan dengan 4 profilnya, sebagai

berikut ; keilmuan, kebangsaan, keterampilan dan keislaman. SMP Swasta Bakti

yang lahir pada tahun 1985 genap berusia 23 tahun. Dengan usia yang cukup

matang ini kami mendidik siswa-siswi dengan keseimbangaan kemampuan antara

intelektual emotional dan spiritual quotion, hingga dapat melahirkan lulusan yang

”UNGGUL DALAM PRESTASI, ANGGUN DALAM PERILAKU”.VISI MISI DAN TUJUANVISI“UNGGUL DALAM PRESTASI, ANGGUN DALAM PERILAKU”

30

MISI“MENGEMBANGKAN ILMU PENGETAHUAN DANMEMBENTUK AKHLAK AL-KARIMAH ‘’

TUJUAN“MENCAPAI TUJUAN HIDUP MANUSIA YAITU BERIMAN,BERILMU DAN BERAMAL SHALEH’’

TENAGA PENGAJAR1. Drs. Ahmad Calam, MA (Kepala sekolah)2. Dra.Yusni Pasaribu (PKS I & guru IPS)3. Isnawati, S.Pd.(guru B.Indonesia)4. Rusda, BA. (guru Agama Islam)5. Siti Hadijah, S.Pd. (guru PKN)6. Asmar Riza Ananda, SS., MS. (guru B. Inggris)7. JokoSiswoWahono,S.Pd. (guru Matematika)8. Susanti, S.Pd (guru IPA )9. Dini Asri Prahayu,A.Mpd. (Guru SeniBudaya)10. Geminastiti, A.Md (Guru Komputer)

2.9.1 Struktur Organisasi SMP Swasta Bakti Medan

Struktur Organisasi adalah suatu struktur yang menghubungkan bagian yang

satu dengan bagian yang lain sehingga terdapat kerjasama dan mempengaruhi

hubungan secara keseluruhan. Hal ini dapat mempengaruhi tingkat kenyamanan

dan keamanan guru dan pegawai karena mendapat lingkungan kerja dan fasilitas

yang sesuai dengan penempatan pada masing–masing guru dan pegawai.

Sehingga kinerja guru dalam mengajar dapat meningkat dan mendapatkan hasil

yang lebih maksimal terhadap anak didiknya.

Suatu lembaga pendidikan harus memiliki struktur organisasi agar lembaga

pendidikan tersebut dapat berjalan sebagaimana semestinya. SMP Swasta Bakti

Medan memiliki struktur organisasi untuk kemudahan dan kelancaran dalam

menjalankan tugasnya masing–masing.

31

2.9.2 Bidang Kerja

Pada SMP Swasta Bakti Medan memiliki bidang kerja masing-masing.

Dimana bidang kerja tersebut dipisahkan berdasarkan jabatan dan tanggung jawab

yang dibebankan dalam perkerjaan.

Oleh karena itu bidang kerja didalam suatu struktur organisasi merupakan

acuan awal bagi para guru dan pegawai untuk dapat mengerti tugas pokok dan

wewenang yang dibebankan sesuai dengan bidang kerjanya.

Dibawah ini merupakan pembagian bidang kerja yang terdapat pada SMP

Swasta Bakti Medan.

a. Yayasan

Mengkoordinir seluruh kegiatan yang dilakukan Kepala Sekolah dan

pegawai

b. Kepala Sekolah

Kepala Sekolah adalah Penanggung jawab pelaksanaan pendidikan

termasuk pelaksanaan administrasi sekolah, Merencanakan, menorganisasikan,

mengawas dan mengevaluasi seluruh proses pendidikan yang mencangkup

mengatur proses belajar mengajar, mengatur administrasi kantor, siswa pegawai,

perlengkapan, keuangan, perpustakaan, BP dan hubungan masyarakat

c. Pembantu Kepala Sekolah (PKS)

PKS sebagai pembantu Kepala Sekolah dalam melaksanakan tugas–

tugasnya yaitu: urusan kurikulum, urusan kesiswaan, urusan hubungan

masyarakat dan urusan administrasi. Adapun kegiatan–kegiatan yang dilakukan

oleh PKS, antara lain:

Membuat program kerja

32

Membagi tugas guru dan tugas pengembangan kemampuan guru

Menyusun roster

Membukukan Nilai Formatif, Sub Formatif, Ko–Kurikuler

Mengkoordinir Kegiatan Pramuka, Koperasi Sekolah dan PMR

Mengolah program dan silabus guru bidang studi

Membina OSIS

Membantu kelancaran belajar dan penyuluhan siswa

Bertanggung jawab dalam pelaksanaan 7 K

Bertanggung jawab dalam pelaksanaan SKJ dan Upacara Bendera

Mengadakan kerjasama dengan instansi yang terkait

Menghadiri kegiatan yang berhubungan dengan hari besar

Membantu Kepala Sekolah dalam pelaksanaan ujian/ ulangan umum

Menampung saran–saran dan pendapat dari siswa dan masyarakat untuk

memajukan sekolah

Bertanggung jawab atas pengaturan administrasi siswa

Bertanggung jawab atas pengadaan format–format

Membantu Kepala Sekolah menyusun anggaran belanja sekolah

Menyusun Statistik

Bertanggung jawab atas pengolahan surat menyurat

d. BP (Bimbingan Penyuluhan)

Bp (Bimbingan Penyuluhan) bekerjasama dengan aparat sekolah dalam

menyusun program BP/ BK, melaksanakan program BP/ BK, Bersama wali kelas

melaksanakan layanan terhadap siswa yang menghadapi masalah agar siswa

tersebut dapat mengatasi sedikit masalahnya, membukukan absensi siswa,

33

mencatat dan menggumpulkan data siswa. Hal–hal yang berhubungan dengan

tugasnya.

e. Wali Kelas

Wali Kelas menyediakan diri untuk bertindak sebagaimana orang tua

terhadap siswa, bekerjasama dengan guru BP/ BK untuk memberikan bantuan

kepada siswa, mengatur keindahan dan kebersihan kelas, mengisi daftar kelas,

buku absen siswa, rapor kelas dengan lengkap, mengadakan komunikasi dengan

orang tua siswa/wali mengenai kepribadian siswa dengan lisan dan tulisan,

bekerjasama dengan guru lainya, memberikan penjelasan atas tata tertib sekolah

kepada seluruh siswa kelasnya pada permulaan sekolah dan sewaktu–waktu

apabila dirasa perlu. Bertanggungjawab sepenuhnya atas pengawasan dan

pelaksanaan tata tertib sekolah oleh seluruh siswa kelasnya

f. Guru Mata Pelajaran

Guru Mata Pelajaran tugasnya merencanakan dan melaksanakan dan

melaksanakan program pengajaran yang telah disusunya, berada disekolah setiap

jam kerja, berada didepan kelas segera, setelah lonceng berbunyi (lebih dahulu

siswa dikelas kemudian guru masuk ke ruangan), mengisi jurnal kelas (batas

pelajaran), memeriksa absen kelas setiap bertugas, ikut mengawasi siswa waktu

senam pagi dan upacara, mengikuti upacara bendera, perayaan agama, perayaan

nasional, dan SKJ (Senam Kesegaraan jasmani), mengadakan evaluasi secara

berkala sesuai dengan program satuan pelajaran dan menyerahkan nilai

perkompetensi dasar, mengawasi pelaksanaan tatatertib sekolah, membina

hubungan baik antar sekolah, orang tua murid dan masyarakat, memupuk

kerjasama yang baik dan harmonis dengan sesama guru dan pegawai tata usaha,

34

memberikan hukuman/ganjaran secara pedadogis terhadap siswa yang melanggar

tata tertib, menghadiri pertemuan kelompok MGMP untuk peningkatan kempuan

profesi, menyerahkan nilai ko–kurikuler siswa kepada PKS, bila berhalangan

bertugas atau meninggalkan tugas karena sesuatu yang sangat penting, harus

mendapat ijin langsung dari kepala sekolah dan jika sakit harus segera

menyerahkan surat keterangan, apabila terjadi poin (15) maka guru tersebut wajib

menyerahkan bahan ajaran keapada piket, kemudian oleh piket diberikan kepada

guru relevan sehingga tujuan/target kurikulum tercapai , menggikuti rapat dinas/

brefing yang dilakukan setiap hari senin, membantu memberi informasi siswa

kepada petugas piket, menginventaris pencapaian target kurikulum dan target

daya serap siswa persemester tentang bidang studi yang diasuhnya, berusaha

memiliki bahan dan metode penyajian yang sesuai dengan pencapaian Tujuan

Akhir Pelajaran (TAP), Tujuan Khusus Pelajaran (TKP) dengan menggunakan

bahasa yang sederhana dan mudah dimengerti, menjalankan program ko–kurikuler

untuk membantu siswa memperluas dan memperdalam pengguasaan terhadap

pelajaran, sesuai dengan program perpustakaan, laboratorium, workshop, alat

peraga dan lain–lain sesuai dengan bidang studi yang diajarkan, penggunaan buku

non paket harus mendapatkan persetujuan dari Kepala Sekolah.

g. Tata Usaha (TU)

Tata Usaha merupakan hal penting sekolah yaitu membantu dalam bidang

kepegawaian dan penginformasian seluruh data–data yang ada di Yayasan.

h. Perpustakaan

35

Sebagi sarana melayani siswa maupun guru–guru dalam peminjaman dan

pengembalian buku–buku, menyusun buku–buku, menginput daftar tamu siswa

maupun guru–guru.

i. Komite sekolah

Komite Sekolah mengikuti rapat, dan membantu memberi masukkan untuk

kelancaran sekolah.

36

BAB III

METODOLOGI PENELITIAN

Metodologi Penelitian adalah suatu kesatuan dari metode-metode atau

prosedur yang mencakup konsep kerja dimana mempunyai aturan dan seni dalam

mengembangkan suatu sistem informasi. Sedangkan penelitian dapat diartikan

sebagai suatu kegiatan pengumpulan data atau keterangan untuk dijadikan bahan

masukan, pembahasan, penganalisaan dan pengambilan suatu keputusan.

3.1 Metode Pengumpulan Data

Metode pengumpulan data yang digunakan dalam pembuatan penelitian ini

adalah :

1. Melalui Wawancara

Wawancara yang dilakukan peneliti kepada bagian keuangan yang

menangani masalah penggajian guru. Wawancara ini merupakan proses tanya

jawab yang berlangsung secara lisan untuk mendengar informasi-informasi atau

keterangan mengenai sistem penggajian guru.

2. Observasi

Observasi atau pengamatan adalah suatu alat pengumpulan data yang

dilakukan dengan cara mengamati dan mencatat prosedur kerja yang terdapat pada

SMP Swasta Bakti Medan.

36

37

3.2 Metode Perancangan Sistem

3.2.1 Perancangan Proses

1. DFD (Data Flow Diagram)

a. Diagram Konteks

Entity-entity yang termasuk dalam pembuatan diagram konteks ini adalah

sebagai berikut :

Guru

Tata Usaha

Bendahara

Kepala Sekolah

Data Absensi GuruData Pribadi Guru

Slip Gaji

Data Penggajian Guru Data Guru

Data Absensi Guru

Laporan Penggajian GuruSlip Gaji

Gambar 3.1 Diagram Konteks

0Sistem InformasiPenggajian Guru

Guru

Tata Usaha

Bendahara

Kepala Sekolah

38

b. Data Flow Diagram Level 0

Laporan Data GuruSlip Gaji

Data Data DataGuru Absensi Guru Absensi Guru

Data Guru DataAbsensi

Seluruhnya

Data Guru Data Absensi GuruSeluruhnya

Data AbsensiGuru

Data PenggajianGuru

Data PenggajianGuru

Data PenggajianData Penggajian Guru

Laporan DataPenggajian Guru

Data Gaji Laporan Data Absensi Guru

Laporan Data Guru

Gambar 3.2 DFD Level 0

Spesifikasi Proses

a. Nomor Proses : 1.0

Guru Bag. Data

Absensi Guru

Bag. DataPenggajian

Guru

Kepala Sekolah

4.0

Pembayaran

Gaji

3.0

Transaksi

Lihat Gaji

1.0

Input Data

Guru

2.0

Data Absensi

Guru Seluruhnya

F1F2

5.0

Laporan

F3

39

Nama Proses : Proses Input Data Guru

Masukan : Data

Keluaran : File Absensi, File Guru

b. Nomor Proses : 2.0

Nama Proses : Proses Absensi Guru

Masukan : Data Absensi Guru

Keluaran : File Guru

c. Nomor Proses : 3.0

Nama Proses : Proses Transaksi Gaji

Masukan : Data Gaji

Keluaran : File Pembayaran Gaji

d. Nomor Proses : 4.0

Nama Proses : Proses Penggajian

Masukan : Data Gaji

Keluaran : File Guru

e. Nomor Proses : 5.0

Nama Proses : Proses Laporan

Masukan : Data Laporan

Keluaran : Laporan Guru, Laporan Pelajaran, Laporan Absensi,

Laporan Slip Gaji.

40

c. Data Flow Diagram Level 1

Guru

Gambar 3.3 DFD Level 1

2.1Hit. Gaji Per

Jam

2.2Hit. Jumlah JamPelajaran

2.7Hit. TotalTunjangan

2.4Hit.Tunjangan

Hari Raya

2.5Hit.Tunjangan

Natal

2.6Hit.Tunjangan

Lain-lain

2.3Hit. Total

Jumlah JamPelajaran

2.8Hit. Total Gaji

41

Spesifikasi Proses

a. Nomor Proses : 2.1

Nama Proses : Proses Hitung Gaji Per Jam

Masukan : Data Guru

Keluaran : Hitung Total Gaji

b. Nomor Proses : 2.2

Nama Proses : Proses Hitung Jumlah Jam Pelajaran

Masukan : Data Guru

Keluaran : Hitung Total Gaji

c. Nomor Proses : 2.3

Nama Proses : Proses Hitung Total Jumlah Jam Pelajaran

Masukan : Data Guru

Keluaran : Hitung Total Gaji

d. Nomor Proses : 2.4

Nama Proses : Proses Tunjangan Hari Raya

Masukan : Data Guru

Keluaran : Hitung Total Gaji

e. Nomor Proses : 2.5

Nama Proses : Proses Tunjangan Natal

Masukan : Data Guru

Keluaran : Hitung Total Gaji

42

f. Nomor Proses : 2.6Nama Proses : Proses Tunjangan Lain-lainMasukan : Data GuruKeluaran : Hitung Total Gaji

g. Nomor Proses : 2.7Nama Proses : Proses Total TunjanganMasukan : Data GuruKeluaran : Hitung Total Gaji

h. Nomor Proses : 2.8Nama Proses : Proses Total GajiMasukan : Data GuruKeluaran : Hitung Total Gaji

2. Flowchart

a. Flowchart Form Login

Tidak

Ya

Tidak

Ya

Input Username& Password

Start

Login

Login

End

Benar ?

Form Menu

Gambar 3.4 Form Login

43

b. Flowchart Menu Utama

Ya

Ya

YaTidak

Ya Ya Tidak Ya

Ya

Tidak Tidak

Ya Ya

YaTidak

Ya Tidak

Ya Tidak

Ya

TidakYa Ya

Tidak Tidak

Ya

Gambar 3.5 Flowchart Menu Utama

MenuUtama

Start

DataGuru ?

Lap.DataGuru

DataPelajaran

Lap.Pelajaran

Laporan?

DataAbsensi

Guru

Form Lap AbsensiSeluruh Guru dan

Per Guru

Exit ?

End

Profile

Form Profile

GajiGuru

Lap. DataGaji SelurhGuru DanSlip Gaji

Form Lap AbsensiSeluruh Guru dan

Per Guru

Lap AbsensiSeluruh

Guru dan PerGuru

File ?

DataGajiGuru Form Input Gaji

Guru

1.1

DataGuru

DataPelajaran Form Input

Pelajaran

Form InputData Guru

DataAbsensi

Guru

Form InputAbsensi Guru

2.1

3.1

4.1

44

c. Flowchart Form Guru

Ya

Tidak

Gambar 3.6 Flowchart Form Guru

1.1

txtNip= “”

Input txtNip

txtNip= “” 1

Tabel Guru

TampilkanIsi Record

Guru

45

d. Flowchart Tambah Data Guru

YaTidak

Gambar 3.7 Flowchart Form Guru

1.2

txtNip = “”

Input txtNip

txtNip=”” 1

Tabel Guru

TambahRecordBaru

Input IsiRecord

Guru

46

e. Flowchart Simpan Data Guru

Ya

Tidak

Tidak

Ya

Gambar 3.8 Flowchart Simpan Data Guru

1.3

txtNip = “”

Input txtNip

txtNip=”” 1

Simpan ?

Tabel Guru

Input IsiRecord

Guru

Pesan “MasihAda Data YangTidak Anda Isi”

47

f. Flowchart Edit Data Guru

Ya

Tidak

Gambar 3.9 Flowchart Edit Data Guru

1.4

txtNip = “”

Pilih txtNip

txtNip=”” 1

Tabel Guru

Tampilkan IsiRecord danEdit Record

Guru

48

g. Flowchart Hapus Data Guru

YaTidak

Tidak

Ya

Gambar 3.10 Flowchart Hapus Data Guru

1.5

txtNip = “”

Pilih txtNip

txtNip=”” 1

Tabel Guru

Guru

Hapus ?

MessageBox”AndaYakin AkanMenghapus Data Ini

Delete Record

49

h. Flowchart Form Pelajaran

Ya

Tidak

Gambar 3.11 Flowchart Form Pelajaran

2

2.1

txtKodepelajaran= “”

InputtxtKodePelajaran

txtKodePelajaran= “”

Tabel Pelajaran

TampilkanIsi Record

Pelajaran

50

i. Flowchart Tambah Data Pelajaran

Ya

Tidak

Gambar 3.12 Flowchart Tambah Data Pelajaran

2.2

txtKodePelajaran = “”

InputtxtKodePelajaran

txtKodePelajaran= “”

2

Tabel Pelajaran

TambahRecordBaru

Input IsiRecord

Pelajaran

51

j. Flowchart Simpan Data Pelajaran

Ya

Tidak

Tidak

Ya

Gambar 3.13 Flowchart Simpan Data Pelajaran

Simpan ?

Tabel Pelajaran

Input IsiRecord

Pelajaran

Pesan “MasihAda Data YangTidak Anda Isi”

2.3

txtKodePelajaran = “”

InputtxtKodePelajaran

txtKodePelajaran= “” 2

52

k. Flowchart Edit Data Pelajaran

Ya

Tidak

Gambar 3.14 Flowchart Edit Data Pelajaran

2.4

2

Tabel Pelajaran

Tampilkan IsiRecord danEdit Record

Pelajaran

txtKodePelajaran = “”

PilihtxtKodePelajaran

txtKodePelajaran= “”

53

l. Flowchart Hapus Data Pelajaran

Ya

Tidak

Gambar 3.15 Flowchart Hapus Data Pelajaran

2

2.5

Tabel Guru

Pelajaran

Hapus ?

MessageBox”AndaYakin AkanMenghapus Data Ini

Delete Record

txtKodePelajaran = “”

PilihtxtKodePelajaran

txtKodePelajaran= “”

54

m. Flowchart Form Absensi

Ya

Tidak

Gambar 3.16 Flowchart Form Absensi

3.1.1

txtNip=“”,txtNama=””,txtKodePelajaran=””,txtMataPelajaran

Pilih txtNip, Pilih txtNama, PilihKodePelajaran, PilihtxtMataPelajaran

txtNip=“”txtNama=””,txtKodePelajaran=””,txtMataPeljaran=””

3

Tabel Absensi

TampilkanIsi Record

Absensi

55

n. Flowchart Tambah Data Absensi

Ya

Tidak

Gambar 3.17 Flowchart Tambah Data Absensi

3.2

3

Tabel Absensi

TambahRecordBaru

Absensi

txtNip=“”,txtNama=””,txtKodePelajaran=””,txtMataPelajaran

Pilih txtNip, Pilih txtNama, PilihKodePelajaran, PilihtxtMataPelajaran

txtNip=“”txtNama=””,txtKodePelajaran=””,txtMataPeljaran=””

56

o. Flowchart Simpan Data Absensi

Ya

Tidak

Ya

Tidak

Gambar 3.18 Simpan Data Absensi

3.3

Absensi

txtNip=“”,txtNama=””,txtKodePelajaran=””,txtMataPelajaran

Pilih txtNip, Pilih txtNama,Pilih KodePelajaran, PilihtxtMataPelajaran

txtNip=“”txtNama=””,txtKodePelajaran=””,txtMataPeljaran=””

Simpan ?

Tabel Absensi

Input IsiRecord

Pesan “MasihAda Data YangTidak Anda Isi”

3

57

p. Flowchart Edit Data Absensi

Ya

Tidak

Gambar 3.19 Flowchart Edit Data Absensi

3.4

3

Tabel Absensi

Tampilkan isiRecord dan Edit

Record

Absensi

txtNip=“”

Pilih txtNip

txtNip=“”

58

q. Flowchart Hapus Data Absensi

Ya

Tidak

Ya

Gambar 3.20 Flowchart Hapus Data Absensi

3.5

3

Tabel Absensi

txtNip=“”

Pilih txtNip

txtNip=“”

MessageBox”AndaYakin AkanMenghapus Data Ini

Absensi

Hapus ?

Delete Record

59

r. Flowchart Form Gaji

Ya

Tidak

Gambar 3.21 Flowchart Form Gaji

4.1.1

txtNip=“”,txtBulan=””,txtTahun=””

Pilih txtNip,Pilih txtBulan, InputtxtTahun

txtNip=“”,txtBulan=””,txtTahun=”” 4

Tabel Gaji

TampilkanIsi Record

Gaji

60

s. Flowchart Tambah Data Gaji

Gambar 3.22 Flowchart Tambah Data Gaji

4.1.1

txtNip=“”,txtBulan=””,txtTahun=””

Pilih txtNip,Pilih txtBulan, InputtxtTahun

txtNip=“”,txtBulan=””,txtTahun=”” 4

Tabel Gaji

Input IsiRecord

Gaji

61

t. Flowchart Simpan Data Gaji

Ya

Tidak

Ya

Tidak

Gambar 3.23 Flowchart Simpan Data Gaji

4.2.1

txtNip=“”,txtBulan=””,txtTahun=””

Pilih txtNip,Pilih txtBulan,Input txtTahun

txtNip=“”,txtBulan=””,txtTahun=””

4

Tabel Gaji

Input IsiRecord

Gaji

Simpan?

Message” MasihAda Data Yangkosong

62

u. Flowchart Edit Data Gaji

Ya

Tidak

Gambar 3.24 Flowchart Edit Data Gaji

4.3.1

txtNip=“”

Pilih txtNip

txtNip=“” 4

Tabel Gaji

Tampilkan IsiRecord dan EditRecord

Gaji

63

v. Flowchart Hapus Data Gaji

Ya

Tidak

Tidak

Ya

Gambar 3.25 Flowchart Hapus Data Gaji

4.4.1

txtNip=“”

Pilih txtNip

txtNip=“” 4

Tabel Gaji

Message”Anda YakinAkan MenghapusData Ini

Gaji

Hapus ?

Delete Record

64

w. Flowchart Menu Laporan

Ya

Tidak

Ya

Tidak

Ya

Tidak

Ya

Gambar 3.26 Flowchart Menu Laporan

IFLaporan

TampilkanLap. Pelajaran

5

Menu laporan

IFLaporan

TampilkanLap. Guru

IFLaporan

TampilkanLap. Slip Gaji

LaporanGaji

Tampilkan Lap.Seluruh Gaji Guru

IFLaporan

LaporanAbsensiGuru

Tampilkan Lap.Seluruh Absensi Guru

TampilkanLap. AbsensiPer Guru

65

3.2.2 Perancangan Input

3.2.2.1 Input Data Guru

Nama Masukan : Input Data Guru

Fungsi : Menginput data-data Guru

Distribusi : Staff Tata Usaha

Media : Form

Frekwensi : Setiap Saat Dibutuhkan

Gambar 3.27 Input Data Guru

3.2.2.2 Input Pelajaran

Nama Masukan : Input Data Pelajaran

Fungsi : Menginput data-data Pelajaran

Media : Form

Nip : Jumlah Guru Terdaftar

Nama : 0 Orang

Alamat : Pencarian Data

Tempat Lahir :

Tanggal Lahir :

Jenis Kelamin : Ijazah : Urutkan Data

Agama : Mulai Tugas : Nip

Status : No Telp : Nama

Pilih

Pilih

Pilih

Pilih

26 April 2010

26 April 2010

Pilih

Tambah Data Simpan Edit Hapus Cancel Keluar

66

Frekwensi : Setiap Saat Dibutuhkan

Gambar 3.28 Input Pelajaran

Gambar 3. 28 Input Data Pelajaran

3.2.2.3 Input Data Absensi

Nama Masukan : Input Data Absensi

Fungsi : Menginput data-data Absensi Guru

Distribusi : Bendahara

Media : Form

Kode Pelajaran : Pencarian Data

Mata Pelajaran :

Nip :

Urutkan Data

Nip

Kode Pelajaran

Pilih

Pilih

Tambah Data Simpan Edit Hapus Cancel Keluar

67

Frekwensi : Setiap Saat Dibutuhkan

Gambar 3.29 Input Data Absensi

Gambar 3.29 Input Data Absensi

3.2.2.4 Input Data Gaji Guru

Nama Masukan : Input Data Penggajian Guru

Fungsi : Menginput data-data Penggajian Guru

Distribusi : Bendahara Sekolah

Cari Data Guru

Nip :

Nama :

Kode Pelajaran :

Tanggal Hadir :

Kelas :

Tambah Data Simpan Edit Hapus Cancel Keluar

Pilih

68

Media : Form

Frekwensi : Setiap Saat Dibutuhkan

Gambar 3.30 Input Data Penggajian Guru

Gambar 3.30 Input Data Gaji

3.2.3 Perancangan Output

3.2.3.1 Laporan Data Guru

Nama Keluaran : Laporan Data Guru

Fungsi : Sebagai laporan data-data Guru

Cari Data Guru

Nip : Kode Pelajaran :

Nama : Mata Pelajaran :

Bulan : Cari Data Gaji

Tahun :

Total Jlh Jam Pelajaran :

Gaji / Jam : Urutkan Data

Keterangan Tunjangan : Nip

Jumlah Tunjangan : Nama

Total Gaji

Tambah Data Simpan Edit Hapus Cancel Keluar

26 April 2010

Pilih

Pilih

Pilih

Pilih

Pilih

Pilih

Pilih

Pilih

69

Media : Kertas

Distribusi : Kepala Sekolah

Frekwensi : Setiap Saat Dibutuhkan

Gambar 3.31 Output Laporan Data Guru

3.2.3.2 Laporan Data Pelajaran

Nama Keluaran : Laporan Data Pelajaran

Fungsi : Sebagai Laporan data-data Pelajaran Guru

Media : Kertas

Distribusi : Kepala Sekolah

SISTEM INFORMASI PENGGAJIAN GURUPADA SMP SWASTA BAKTI MEDAN

LAPORAN DATA GURUTanggal Print :

Nip Nama Alamat TempatLahir

TanggalLahir JenisKelamin Agama Status Ijazah Mulai

Tugas No Telp

Medan, 26 April2010

KepalaSekolah

(_________________)

SISTEM INFORMASI PENGGAJIAN GURUPADA SMP SWASTA BAKTI MEDAN

LAPORAN DATA PelajaranTanggal Print :

Kode Pelajaran Mata Pelajaran Nip

Medan, 26 April 2010Kepala Sekolah

( _________________)

Gambar 3.32 Output Laporan Data Pelajaran

70

3.2.3.3 Laporan Data Absensi

Nama Keluaran : Laporan Data Absensi Per Guru

Fungsi : Sebagai laporan data-data Absensi Per

Guru dan Seluruh Guru

Media : Kertas

Distribusi : Kepala Sekolah

Frekwensi : Setiap Saat Dibutuhkan

Gambar 3.33 Form Laporan Absensi

a. Laporan Absensi Per Guru

Gambar 3.33 Output Laporan Absensi Per Guru

Gambar 3.34 Output Laporan Absensi Per Guru

Cetak Data

Absensi Per Guru Absensi Seluruh Guru

SISTEM INFORMASI PENGGAJIAN GURUPADA SMP SWASTA BAKTI MEDAN

LAPORAN DATA ABSENSI PER GURUTanggal Print :

Nip Nama KodePelajaran Mata Pelajaran Jumlah Jam Pelajaran Tanggal Hadir Kelas

Medan, 26 April 2010Kepala Sekolah

( _________________)

Total Jumlah Jam Pelajaran :

71

b. Laporan Absensi Seluruh Guru

Gambar 3.35 Output Laporan Absensi Seluruh Guru

3.2.3.4 Laporan Data Gaji Guru

Nama Keluaran : Laporan Data Slip Gaji Guru

Fungsi : Sebagai Laporan data-data Slip Gaji dan

Data Gaji Seluruh Guru

Media : Kertas

Distribusi : Kepala Sekolah, Bendahara Sekolah

Frekwensi : Setiap Saat Dibutuhkan

Gambar 3.36 Form Laporan Data Gaji

SISTEM INFORMASI PENGGAJIAN GURUPADA SMP SWASTA BAKTI MEDAN

LAPORAN DATA SELURUH GURUTanggal Print :

Nip Nama KodePelajaran Mata Pelajaran Jumlah Jam Pelajaran Tanggal Hadir Kelas

Medan, 26 April 2010Kepala Sekolah

( _________________)

Cetak Data

Slip Gaji Guru Data Gaji Seluruh Guru

72

a. Laporan Slip Gaji Guru

Gambar 3.37 Output Laporan Slip Gaji Guru

b. Laporan Seluruh Gaji Guru

Gambar 3.38 Output Laporan Seluruh Gaji Guru

SISTEM INFORMASI PENGGAJIAN GURUPADA SMP SWASTA BAKTI MEDAN

LAPORAN DATA SLIP GAJITanggal Print :

Medan, 26 April 2010 Medan, 26 April 2010 Medan, 26 April 2010Penerima Bendahara Sekolah Kepala Sekolah

( _________________) ( _________________) ( _________________)

Nip : KodePelajaran :Nama : MataPelajaran :Bulan : TotalJumlahJamPelajaran :

Tahun : GajiPerJam :

TotalGaji :KeteranganTunjangan :

JumlahTunjangan :

SISTEM INFORMASI PENGGAJIAN GURUPADA SMP SWASTA BAKTI MEDAN

LAPORAN DATA GAJI GURUTanggal Print :

Nip Nama KodePelajaran MataPelajaran Bulan Tahun TotalJumlahJamPelajaran GajiPerJam KeteranganTunjangan JumlahTunjangan TotalGaji

Medan, 26 April 2010 Medan, 26 April 2010Bendahara Sekolah Kepala Sekolah

( _________________) ( _________________)

Gambar 3.37 Output Laporan Slip Gaji

Guru

73

3.2.4 Perancangan Database

3.2.4.1 Tabel Guru

Nama File : Guru

Media : Database

Primary Key : NIP

Tabel 3.1 Tabel Guru

Nama Field Jenis Field Lebar Field Keterangan

NIP Text 12 Kode GuruNama Text 35 Nama GuruAlamat Text 50 Alamat GuruTempat Lahir Text 35 Tempat Lahir GuruTanggal Lahir Date/Time Long Date Tanggal Lahir GuruJenis Kelamin Text 1 Jenis Kelamin GuruAgama Text 9 Agama GuruStatus Text 15 Status GuruIjazah Text 2 Tamatan GuruMulai Tugas Date/Time Long Date Mulai Tugas Mengajar GuruNo Telp Text 35 No Telp Guru

3.2.4.2 Tabel Pelajaran

Nama File : Pelajaran

Media : Database

Primary Key : KodePelajaran

Tabel 3.2 Tabel Pelajaran

Nama Field Jenis Field Lebar Field Keterangan

KodePelajaran Text 7 Kode Mata PelajaranMataPelajaran Text 35 Mata PelajaranNip Text 12 Nip Guru

74

3.2.4.3 Tabel Absensi

Nama File : Absensi

Media : Database

Tabel 3.3 Tabel Absensi

Nama Field Jenis Field Lebar Field Keterangan

Nip Text 12 Nip GuruNama Text 35 Nama GuruKodePelajaran Text 7 Kode Mata Pelajaran GuruMataPelajaran Text 35 Mata PelajaranJumlahJamPelajaran Number Byte Jumlah Jam PelajaranTanggalHadir Date/Time Long Date Tanggal Hadir GuruKelas Text Text Masuk Kelas

3.2.4.4 Tabel Gaji

Nama File : GajiMedia : Database

Tabel 3.4 Tabel Gaji

Nama Field Jenis Field Lebar Field Keterangan

Nip Text 12 Nip GuruNama Text 35 Nama GuruKodePelajaran Text 7 Kode Mata Pelajaran GuruMataPelajaran Text 35 Mata PelajaranBulan Text 15 BulanTahun Text 4 TahunTotalJumlahJamPelajaran Number Single Total Jumlah Jam PelajaranGajiPerJam Number Long Integer Gaji Per Jam MengajarKeteranganTunjangan Text 15 TunjanganJumlahTunjangan Number Long Integer Jumlah TunjanganTotalGaji Number Long Integer Total Gaji Guru

75

3.2.5 Normalisasi

1. Unnormalisasi

Tabel 3.5 Unnormalisasi

No Nama Field No Nama Field1 NIP 17 KodePelajaran2 Nama 18 MataPelajaran3 Alamat 19 JumlahJamPelajaran4 Tempat Lahir 20 TanggalHadir5 Tanggal Lahir 21 Kelas6 Jenis Kelamin 22 Nip7 Agama 23 Nama8 Status 24 KodePelajaran9 Ijazah 25 MataPelajaran10 Mulai Tugas 26 Bulan11 No Telp 27 Tahun12 KodePelajaran 28 TotalJumlahJamPelajaran13 MataPelajaran 29 GajiPerJam14 Nip 30 KeteranganTunjangan15 Nip 31 JumlahTunjangan16 Nama 32 TotalGaji

2. NormalisasiTabel 3.6 Normalisasi Pertama

No Nama Field No Nama Field1 NIP 13 MataPelajaran2 Nama 14 JumlahJamPelajaran3 Alamat 15 TanggalHadir4 Tempat Lahir 16 Kelas5 Tanggal Lahir 17 Bulan6 Jenis Kelamin 18 Tahun7 Agama 19 TotalJumlahJamPelajaran8 Status 20 GajiPerJam9 Ijazah 21 KeteranganTunjangan10 Mulai Tugas 22 JumlahTunjangan11 No Telp 23 TotalGaji12 KodePelajaran

76

3. Normalisasi Kedua

Tabel 3.7 Normalisasi Kedua

No Nama Field No Nama Field No Nama Field No Nama Field1 NIP * 1 KodePelajaran * 1 JumlahJamPelajaran 1 Bulan2 Nama 2 MataPelajaran 2 TanggalHadir 2 Tahun3 Alamat 3 Kelas 3 TotalJumlahJamPelajaran4 Tempat Lahir 4 GajiPerJam5 Tanggal Lahir 5 KeteranganTunjangan6 Jenis Kelamin 6 JumlahTunjangan7 Agama 7 TotalGaji8 Status9 Ijazah

10 Mulai Tugas11 No Telp

77

3.2.6 Rancangan Interface

Gambar 3.40 Rancangan Interface

Perancangan Sistem Informasi Penggajian Guru

Start Sistem

FileStart Sistem

File Data Guru

File Data Pelajaran

File Data Absensi

File Data Gaji

Laporan

Laporan Data Guru

Laporan Data Pelajaran

Laporan Absensi

Laporan Absensi SeluruhGuru

Laporan AbsensiPer Guru

Laporan Gaji Laporan Slip GajiGuru

Laporan Gaji SeluruhGuru

Profile

Profil PembuatProgram

Exit

78

BAB IVHASIL DAN PEMBAHASAN

4.1 Hasil Program

Program yang dirancang terdiri dari banyak form, sehingga dibutuhkan

adanya form utama yang disebut Multiple Document Interface (MDI Form). MDI

form berfungsi sebagai pintu gerbang program yang dirancang, melalui form ini

bisa dipanggil semua form yang ada dan yang dipanggil akan ditampilkan didalam

form utama ini. Sehingga bisa dikatakan form ini sebagai induk dari semua form.

Tampilan gambar dari Program Penggajian Guru :

Gambar 4.1 Program Penggajian Guru

78

79

79

4.1.1 Menu Program

Pada menu program terdapat 3 buah menu yaitu File, laporan, Profile. Pada

menu file terdapat beberapa submenu yaitu submenu data guru, submenu data

pelajaran, submenu data absensi, submenu data gaji dan submenu keluar. Dan

pada menu laporan terdapat beberapa submenu yaitu submenu laporan data guru,

submenu laporan data pelajaran, submenu data absensi, submenu data gaji. Dalam

submenu laproran data absensi terdapat submenu yaitu submenu absensi per guru

dan submenu absensi guru seluruhnya, dan juga dalam submenu laporan data gaji

terdapat submenu yaitu submenu laporan gaji per guru dan submenu laporan gaji

seluruhnya.

Menu File

Gambar 4.2 Menu File

80

Pada menu file pada gambar 4.2 terdapat beberapa submenu yaitu :

1. Submenu data guru berfungsi sebagai form input data guru.

2. Submenu data pelajaran berfungsi sebagai form input data pelajaran guru.

3. Submenu data absensi berfungsi sebagai form input data absensi guru.

4. Submenu data gaji berfungsi sebagai form input data gaji guru.

5. Submenu keluar berfungsi sebagai keluar dari program.

Menu Laporan

Gambar 4.3 Menu Laporan

Pada menu laporan pada gambar 4.3 terdapat beberapa submenu yaitu :

1. Submenu Laporan data guru berfungsi untuk menampilkan laporan data

guru seluruhnya.

81

2. Submenu Laporan data pelajaran berfungsi untuk menampilkan laporan data

pelajaran guru seluruhnya.

3. Submenu Laporan Absensi terdapat Form Laporan Absensi yang berfungsi

untuk menampilkan laporan data absensi per guru dan seluruh guru.

4. Submenu Laporan gaji terdapat Form Laporan Gaji yang berfungsi untuk

menampilkan laporan slip gaji guru dan menampilkan data gaji guru

seluruhnya.

Menu Profile

Gambar 4.4 Menu Profile

Pada menu profile tidak terdapat submenu, karena secara otomatis profile

dari pembuat program yang berfungsi untuk melihat daftar riwayat hidup pembuat

program.

82

4.1.2 Masukan (Input) Sistem

Input sistem merupakan sistem pengolahan data dan pemasukan data

kedalam database dan program.

Form Data Guru

Gambar 4.5 Input Data Guru

Form input data guru berfungsi untuk melakukan penginputan data pribadiguru. Kelebihan dari form input data guru yaitu dapat memperbaiki data yangsudah ada didalam database tanpa harus menghapus dan membuat data baru lagi.Kelemahan dari form input data guru yaitu apabila pengisian Nip lebih dari 12karakter maka sistem tidak dapat menyimpan dan memberitahukan dimana letakkesalahannya.

83

Form Data Pelajaran

Gambar 4.6 Form Data Pelajaran

Form input data pelajaran berfungsi untuk melakukan penginputan data

pelajaran guru. Kelebihan dari form input data pelajaran yaitu dapat mengetahui

data guru pelajaran. Kelemahan dari form input data pelajaran yaitu tidak dapat

mengisi data pelajaran apabila form input data guru tidak terlebih dahulu diisi.

Form Data Absensi

Gambar 4.7 Form Data Absensi

84

Form input data absensi berfungsi untuk melihat data absensi guru.

Kelebihan form input data absensi yaitu dapat mengetahui data guru yang hadir.

Kelemahan form input data absensi yaitu tidak dapat mengisi data apabila data

guru dan data pelajaran tidak diisi terlebih dahulu.

Form Data Gaji

Gambar 4.8 Form Data Gaji

Form input data gaji berfungsi untuk menghitung gaji dan melihat data gaji

guru. Kelebihan form input data gaji yaitu dapat memperbaiki data gaji tanpa

harus menghapus data. Kelemahan form input data gaji yaitu untuk menhitung

total jumlah jam pelajaran harus melihat laporan data absensi guru, apabila ada

85

tunjangan yang bersifat bulanan harus memilih keterangan tunjangan dengan lain-

lain.

4.1.3 Keluaran (Output) Sistem

Output sistem merupakan bentuk tertulis dari input data yang sudah ada

dalam database yang dituangkan kedalam laporan.

Laporan Data Guru

Gambar 4.9 Laporan Data Guru

Laporan Data Guru merupakan hasil dari proses data-data yang telah

dilakukan pada form data guru. Pada laporan ini menampilkan seluruh data guru

yang telah diinput melalui form data guru. Kelebihan laporan data guru yaitu

dapat melihat data semua guru yang telah diinput dalam form data guru.

86

Laporan Data Pelajaran

Gambar 4.10 Laporan Data Pelajaran

Laporan Data Pelajaran merupakan hasil dari proses data-data yang telah

dilakukan pada form data guru dan form data pelajaran. Pada laporan ini

menampilkan seluruh data pelajaran yang telah diinput melalui form data

pelajaran. Kelebihan laporan data pelajaran yaitu dapat melihat data semua guru

yang telah diinput dalam form data guru.

87

Laporan Data Absensi

Laporan Data Absensi memiliki Form laporan Absensi yang berfungsi

menampilkan 2 laporan dalam 1 form yaitu menampilkan Laporan Absensi Per

Guru dan Laporan Absensi Seluruh Guru.

Gambar 4.11Form Laporan Data Absensi

Dimana didalam Form Laporan Data Absensi terdapat 2 laporan data Yaitu

Laporan Absensi per guru dan Laporan Absensi seluruh guru.

a. Laporan Absensi Per Guru

Gambar 4.12 Laporan Absensi Per Guru

88

Laporan Absensi Per Guru merupakan hasil dari proses data-data yang telah

dilakukan pada form Absensi. Pada laporan ini menampilkan laporan data absensi

per guru. Kelebihan Laporan Absensi Per Guru yaitu dapat melihat data absensi

per guru dan jumlah jam pelajaran.

b. Laporan Absensi Seluruh Guru

Gambar 4.13 Laporan Absensi Seluruh Guru

Laporan Absensi Seluruh Guru merupakan hasil dari proses data-data yang

telah dilakukan pada form absensi. Pada Laporan ini menampilkan seluruh data

absensi guru yang telah diinput melalui form data absensi.

89

Laporan Data Gaji

Laporan Data Gaji memiliki Form Laporan Gaji yang berfungsi

menampilkan 2 laporan dalam 1 form yaitu menampilkan Laporan Slip Gaji dan

Laporan Gaji Seluruh Guru.

Tampilan Gambar Form Laporan Data Gaji sebagai berikut:

Gambar 4.14 Form Laporan Data Gaji

Dimana didalam Form Laporan Data Gaji terdapat 2 Laporan data yaitu Laporan

Slip Gaji dan Laporan Data Gaji Seluruh Guru.

a. LaporanSlip Gaji

Gambar 4.15 Laporan Slip Gaji

90

Laporan Slip Gaji merupakan hasil dari proses data-data yang telah

dilakukan pada form data gaji. Pada laporan ini menampilkan slip gaji guru yang

telah diinput melalui form data gaji.

b. Laporan Seluruh Gaji Guru

Gambar 4.16 Laporan Seluruh Gaji Guru

Laporan Seluruh Gaji Guru merupakan hasil dari proses data-data yang telah

dilakukan pada form data gaji. Pada laporan ini menampilkan seluruh data gaji

guru yang telah diinput melalui form data gaji.

91

4.2 Pembahasan

Dengan adanya Perancangan Sistem Informasi Penggajian Guru yang dibuat

dengan menggunakan perangkat-perangkat lunak (Software) seperti Microsoft

Access sebagai pembuat database, Microsoft Visual Basic 6.0 sebagai pengolahan

data, dan Seagate Crystal Report 8.5 sebagai pembuat laporan dapat

mempermudah pengolahan data penggajian guru dapat mempercepat pekerjaan.

Dan dengan adanya Perancangan Sistem Informasi Penggajian Guru dapat

mengurangi tingkat kesalahan dalam menghitung gaji.

4.2.1 Prosedur Kerja Sistem

Dalam perancangan program “Perancangan Sistem Informasi Penggajian

Guru” yang menggunakan aplikasi pemrograman Visual Basic 6.0, database

Microsoft Access sebagai media penyimpanan data, dan pengolahan laporan

dengan menggunakan Seagate Crystal Reports. Didalam Menu Utama terdapat 3

menu yaitu menu file, menu laporan dan menu profile.

Form Login

Gambar 4. 17 Form Login

92

Form ini berfungsi sebagai gerbang utama untuk memasuki menu utama,

1. Menu File

Menu file berfungsi untuk menampilkan sub-sub menu. Didalam menu file

terdapat submenu yaitu Data Guru, Data Pelajaran, Data Absensi dan Data Gaji.

a. Data Guru

Data Guru berfungsi untuk menginput data-data guru. Adapun berberapa

cara kerja form Data Gaji sebagai berikut :

Tombol Tambah Data berfungsi untuk menambahkan data kedalam

database.

Tombol Simpan berfungsi untuk menyimpan data yang telah lengkap

diinput.

Tombol Edit berfungsi untuk memperbaiki data yang telah ada didalam

database, apabila ingin memperbaiki data terlebih dahulu pilih salah satu

data yang berada pada Data Grid lalu klik tombol edit maka secara

otomatis data tersebut akan tampil.

Tombol Hapus berfungsi untuk menghapus data yang ada didalam

database.

Tombol Cancel berfungsi untuk membatalkan proses penambahan data

maupun memperbaiki data.

Tombol Keluar berfungsi untuk keluar dari form Input Data Guru.

Didalam pencarian Data Guru ada beberapa hal yang harus diperhatikan

yaitu harus memilih nip atau nama didalam combox pencarian data, selanjutnya

93

hanya memasukan nip atau nama sesuai dengan pilihan yang ada didalam

combox, maka secara otomatis Data Grid akan menampilkan data yang dicari.

Untuk mengurutkan data hanya memilih berdasarkan nip atau nama untuk

mengurutkan data. Maka Data Grid akan mengurutkan data dengan sendirinya.

b. Data Pelajaran

Data Pelajaran berfungsi untuk menginput data pelajaran guru, untuk

menginput data pelajaran kita harus terlebih dahulu mengisi form Data Gaji.

Beberapa cara kerja form data pelajaran sebagai berikut :

Tombol Tambah Data berfungsi untuk menambahkan data kedalam

database.

Tombol Simpan berfungsi untuk menyimpan data yang telah lengkap

diinput.

Tombol Edit berfungsi untuk memperbaiki data yang telah ada didalam

database, apabila ingin memperbaiki data terlebih dahulu pilih salah satu

data yang berada pada Data Grid lalu klik tombol edit maka secara

otomatis data tersebut akan tampil.

Tombol Hapus berfungsi untuk menghapus data yang ada didalam

database.

Tombol Cancel berfungsi untuk membatalkan proses penambahan data

maupun memperbaiki data.

Tombol Keluar berfungsi untuk keluar dari form Input Data Pelajaran.

Pencarian data dalam form data pelajaran hanya ada pilihan mencari data

berdasarkan nip atau kode pelajaran. Setelah kita memilih pencarian data

94

berdasarkan nip atau kode pelajaran maka hanya menginputkan nip atau kode

pelajaran kedalam kotak isian pencarian data. Didalam mengurutkan data hanya

memilih berdasarkan nip atau kode pelajaran, maka secara otomatis data grid akan

menampilkan data.

c. Data absensi

Data Absensi berfungsi untuk menginput data-data absensi guru. Adapun

berberapa cara kerja form Data Absensi sebagai berikut :

Tombol Tambah Data berfungsi untuk menambahkan data kedalam

database.

Tombol Simpan berfungsi untuk menyimpan data yang telah lengkap

diinput.

Tombol Edit berfungsi untuk memperbaiki data yang telah ada didalam

database, apabila ingin memperbaiki data terlebih dahulu pilih salah satu

data yang berada pada Data Grid lalu klik tombol edit maka secara

otomatis data tersebut akan tampil.

Tombol Hapus berfungsi untuk menghapus data yang ada didalam

database.

Tombol Cancel berfungsi untuk membatalkan proses penambahan data

maupun memperbaiki data.

Tombol Keluar berfungsi untuk keluar dari form Input Data Absensi.

Untuk menginputkan data absensi ada beberapa hal yang harus diperhatikan

yaitu didalam kotak isian nip dan nama harus memilih nip atau nama yang sesuai

dengan yang ada didalam data gird guru atau pun sesuai dengan form Data Guru.

95

Dan juga dengan kotak isian kode pelajaran dan mata pelajaran juga harus

memilih kode pelajaran dan mata pelajaran yang sesuai dengan data grid pelajaran

atau dengan form data pelajaran. Pencarian data dalam form data absensi terdapat

2 pencarian data yaitu pencarian data guru dan pencarian data absensi, untuk

mencari data hanya memilih berdasarkan apa yang ingin dicari dan memasukan

data sesuai dengan pilihan data apa yang dicari. Begitu juga dengan mengurutkan

dan hanya tinggal memilih berdasarkan nip atau nama.

d. Data Gaji

Data Gaji berfungsi untuk menginput data-data gaji guru berdasarkan

jumlah absensi. Adapun berberapa cara kerja form Data Gaji sebagai berikut :

Tombol Tambah Data berfungsi untuk menambahkan data kedalam

database.

Tombol Simpan berfungsi untuk menyimpan data yang telah lengkap

diinput.

Tombol Edit berfungsi untuk memperbaiki data yang telah ada didalam

database, apabila ingin memperbaiki data terlebih dahulu pilih salah satu

data yang berada pada Data Grid lalu klik tombol edit maka secara

otomatis data tersebut akan tampil.

Tombol Hapus berfungsi untuk menghapus data yang ada didalam

database.

Tombol Cancel berfungsi untuk membatalkan proses penambahan data

maupun memperbaiki data.

Tombol Keluar berfungsi untuk keluar dari form Input Data Gaji.

96

Untuk menginputkan data absensi ada beberapa hal yang harus diperhatikan

yaitu didalam kotak isian nip dan nama harus memilih nip atau nama yang sesuai

dengan yang ada didalam data gird guru atau pun sesuai dengan form Data Guru.

Dan juga dengan kotak isian kode pelajaran dan mata pelajaran juga harus

memilih kode pelajaran dan mata pelajaran yang sesuai dengan data grid pelajaran

atau dengan form data pelajaran. Lalu untuk menginput total jumlah tunjangan

harus melihat jumlah jam pelajaran yang berada pada laporan absensi, pada

laporan absensi secara otomatis jumlah jam pelajaran sudah ditotalkan. Pencarian

data dalam form data gaji terdapat 2 pencarian data yaitu pencarian data guru dan

pencarian data gaji, untuk mencari data hanya memilih berdasarkan apa yang

ingin dicari dan memasukan data sesuai dengan pilihan data apa yang dicari.

Begitu juga dengan mengurutkan dan hanya tinggal memilih berdasarkan nip atau

nama.

2. Menu Laporan

Menu Laporan berfungsi untuk menampilkan sub-sub menu laporan.

Didalam menu file terdapat submenu yaitu Laporan Data Guru, Laporan Data

Pelajaran, Laporan Data Absensi dan Laproan Data Gaji.

a. Laporan Data Gaji

Laporan Data Gaji berfungsi untuk menampilkan laporan data guru. Untuk

melihat laporan data guru, hanya mengklik submenu laporan data guru maka

secara otomatis laporan data guru akan tampil.

97

b. Laporan Data Pelajaran

Laporan Data Pelajaran berfungsi untuk menampilkan laporan data-data

pelajaran. Untuk melihat laporan data pelajaran, hanya mengklik submenu laporan

data pelajaran maka secara otomatis laporan data guru akan tampil.

c. Laporan Data Absensi

Laporan Data Absensi berfungsi untuk menampilkan laporan data-data

absensi per guru dan absensi seluruh guru. Pada laporan absensi mempunyai form

laporan absensi yang berfungsi untuk menampilkan 2 laporan dalam 1 form. Dan

laporan absensi per guru berkaitan dengan form data gaji untuk menginputkan

total jumlah jam pelajaran. Karena pada laporan absensi per guru total jumlah jam

pelajaran secara otomatis akan terjumlah kan.

d. Laporan Data Gaji

Apabila kita klik submenu laporan data gaji maka akan tampil form laporan

gaji. Yang didalam form laporan gaji mempunyai 2 fungsi yaitu untuk

menampilkan laporan slip gaji dan laporan gaji seluruh guru.

3. Menu Profile

Menu Profile berfungsi untuk menampilkan profile pembuat program.

Apabila diklik menu profile maka secara otomatis akan tampilkan profile pembuat

program.

98

4.2.2 Spesifikasi Kebutuhan Sistem

Untuk mengoperasikan Perancangan Sistem Informasi Penggajian Guru ini

diperlukan adanya implementasi terhadap sistem yaitu proses penerapan

rancangan sistem kedalam suatu program aplikasi komputer yang terdiri dari :

1. Perangkat Keras (Hardware)

a. Processor minimal Pentium III

b. Hardisk minimal 40 GB

c. Monitor LG atau merk lain.

d. Memory 256 atau lebih.

e. Keyboard

f. Mouse

2. Perangkat Lunak (Software)

a. Sistem Operasi Windows XP, Vista

b. Microsoft Access

c. Microsoft Visual Basic 6.0

d. Seagaet Crystal Report 8.5

3. Perangkat Manusia (Brainware)

a. Mampu mengoperasikan komputer

b. Telah diberi pelatihan tentang pengoperasian Sistem Informasi ini.

c. Telah diberi pengarahan tentang cara pengoperasian pemrograman

Microsoft Visual Basic 6.0

4.2.3 Kelemahan dan Kelebihan Sistem Informasi Penggajian Guru

1. Kelemahan

99

a. Sebelum melakukan penginputan data gaji guru maka harus melakukan

penginputan data guru, penginputan data pelajaran, penginputan data

absensi.

b. Dibutuhkan seorang yang ahli dalam mengoperasikan sistem tersebut.

c. Apabila ada pengisian data melebihi dari field size database maka form

input tidak dapat menyimpan data.

d. Apabila program dipindahkan maka harus mengatur konfigurasi database

dan konfigurasi laporan.

2. Kelebihan

a. Dapat mempercepat penyampaian informasi tentang data-data guru dan

data-data penggajian guru.

b. Dapat mempermudah pekerjaan didalam pengolahan data-data guru

sekaligus dengan sistem penggajiannya.

c. Efisiensi dalam waktu pekerjaan.

d. Dapat menghemat biaya operasional.

e. Tidak membutuhkan banyak tenaga kerja didalam pengolahan data-data

guru dan data penggajian guru.

f. Terhindar dari kesalahan-kesalahan yang mungkin terjadi didalam

penghitungan penggajian guru.

100

BAB VSIMPULAN DAN SARAN

5.1 Simpulan

Berdasarkan hasil analisa data pada bab sebelumnya, maka dapat diambil

simpulan bahwa:

1. Dengan menggunakan program Microsoft Visual Basic 6.0 dapat diciptakan

sistem informasi yang sangat mudah untuk dipahami sebagai media informasi

yang sangat efisien.

2. Program yang dirancang merupakan penjelesan dari sistem yang ada dan dapat

membantu perusahaan dalam mengatur data-data kepegawaian dan sistem

penggajiannya secara efisien dan efektif.

3. Sistem informasi penggajian guru menggunakan bahasa pemrograman visual

basic 6.0 dan di dukung dengan Microsoft Acces 2003 sebagai pembuatan

laporan Sistem pengkoneksian Microsoft Visual Basic 6.0 dengan Microsoft

Acces 2003 menggunakan teknologi akses yaitu ADO (Active Data Object).

4. Sistem informasi dikatakan handal apabila telah bebas dari kesalahan data atau

error yang diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan

bermanfaat dalam menggambil kesimpulan saat ini maupun saat mendatang.

5. Perancangan sistem informasi yang telah di bangun dapat membantu sistem

penggajian guru dalam pelaksanaanya jadi lebih cepat, tepat dan efisien

walaupun data diperoleh banyak.

100

101

5.2 Saran

Adapun saran yang dapat disampaikan agar dapat menjadi bahan

pertimbangan lebih lanjut dalam usaha peningkatan kinerja kerja pada SMP

Swasta Bakti Medan khususnya dalam bidang sistem penggajian guru adalah

sebagai berikut:

1. Hasil penelitian dan pemecahan masalah sesuai dengan kebutuhan sehingga

bermanfaat untuk SMP Swasta Bakti Medan.

2. Dalam rancangan Sistem informasi di butuhkan kesabaran,ketekunan dan

kreatifitas dalam melakukan penelitian/eksperimen sehingga dapat

menghasilkan Sistem informasi yang handal.

3. Dalam proses belajar khususnya pada materi pemrograman lebih diintensifkan

lagi dan materi yang diberikan kepada pemakai benar-benar dapat dimengerti

dan dipahami oleh setiap mahasiswa dan disesuaikan dengan lapangan/dunia

kerja saat ini dimana segala kegiatan berbasis komputer.

4. Hasil penelitian ini diharapkan menjadi acuan untuk pengembangan sistem

komputerisasi ke arah yang lebih baik.

102

DAFTAR PUSTAKA

1. Jogiyanto Hartono, MBA , Phd, 2004, Pengenalan Komputer, Jakarta,Penerbit Andi

2. Budi Permana, 1998, Microsoft Access 2003, Jakarta, PT. Elex MediaKomputindo

3. Ario Suryo Kusumo, Drs, 2002, Latihan Pemrograman Data Base denganVisual Basic 6.0, Jakarta PT Media Komputindo

4. Petrousoso, Evangelos, 2002, Menguasai Pemrograman Dengan Visual Basic6.0-Buku I, Jakarta, PT.Elex Media Komputindo

5. Kurniadi, Adi, 2000, Pemrograman Microsoft Visual Basic 6.0, Jakarta,PT. Elex Media Komputindo

6. Iskandar Hasni, 1997, Pengantar Perancangan Sistem, Jakarta PenerbitErlangga

7. Al-Fatah, Hanif, 2007, Analisis Perancangan dan Sistem Informasi,Yogyakarta, PT.Andi