• Tidak ada hasil yang ditemukan

Sistem Informasi Sekolah SMP Swasta Dharma Pancasila Medan Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Sekolah SMP Swasta Dharma Pancasila Medan Menggunakan Visual Basic 6.0"

Copied!
67
0
0

Teks penuh

(1)

SISTEM INFORMASI SEKOLAH MENENGAH PERTAMA (SMP) SWASTA DHARMA PANCASILA MEDAN MENGGUNAKAN VISUAL BASIC 2010

TUGAS AKHIR

M. RUDY AMSYAH SIREGAR 112406127

PROGRAM STUDI DIPLOMA 3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(2)

SISTEM INFORMASI SEKOLAH MENENGAH PERTAMA (SMP) SWASTA DHARMA PANCASILA MEDAN MENGGUNAKAN VISUAL BASIC 2010

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

M. RUDY AMSYAH SIREGAR 112406127

PROGRAM STUDI DIPLOMA 3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(3)

i

PERSETUJUAN

Judul : Sistem Informasi Sekolah SMP Swasta Dharma Pancasila Medan Menggunakan Visual Basic 6.0

Kategori : Tugas Akhir

Nama : M. Rudy Amsyah Siregar

Nomor Induk Mahasiswa : 112406127

Program Studi : D3 Teknik Informatika

Departemen : Matematika

Fakultas : Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Diluluskan di

Medan, Juni 2014

Diketahui : Disetujui : Ketua Program Studi D3 Teknik Informatika

Pembimbing

(4)

PERNYATAAN

SISTEM INFORMASI SEKOLAH SMP SWASTA DHARMA PANCASILA MENGGUNAKAN VISUAL BASIC 2010

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2014

(5)

iii

PENGHARGAAN

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas limpahan rahmat dan hidayah-Nya sehingga kajian tugas akhir ini dapat diselesaikan dengan baik dan dalam waktu yang telah ditetapkan. Penyusunan tugas akhir ini masih banyak memiliki kekurangan karena keterbatasan kemampuan dan pengetahuan penulis, sehingga diharapkan kritik dan saran yang membangun serta dapat memberikan inspirasi yang baik untuk kemajuan tugas akhir ini.

Tugas Akhir merupakan salah satu syarat yang harus dilakukan setiap mahasiswa Ilmu Komputer untuk dapat menyelesaikan pendidikan di Program D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. Pada kesempatan ini penulis juga menyampaikan terima kasih kepada seluruh pihak yang sudah banyak membantu: Bapak Dr. Sutarman M.Si, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. Ibu Dr. Elly Rosmaini, M.Si, selaku ketua Prodi D3 Teknik Informatika di Universitas Sumatera Utara. Bapak Drs. Partano Siagian, M.Sc, selaku Dosen pembimbing pada penyelesaian tugas akhir ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyelesaikan kajian tugas akhir ini. Para Staf/Pengajar Jurusan D3 Teknik Informatika FMIPA USU. Ke dua orang tua dan keluarga untuk segenap doa dan dukungannya. Adik, terimakasih atas saran dan dukungannya. Seluruh rekan-rekan dari D3 Teknik Informatika FMIPA USU, khususnya Kom C 2011, terimakasih atas saran dan kritik dalam penyusunan Tugas Akhir ini.

Medan, Juni 2014

(6)

ABSTRAK

(7)

v

1.6 Sistematika Penulisan 3

BAB 2 LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM

3.1 Tempat dan Waktu Penelitian 9

3.2 Metode Pengumpulan Data 9

3.3 Analisis Sistem Sedang Berjalan 10

(8)

BAB 4 IMPLEMENTASI SISTEM

4.1 Kebutuhan Spesifikasi Minimum 24

4.2 Pengujian Aplikasi dan Pembahasan 24

4.2.1 Proses Pemasukakn Data 24

4.2.2 Proses Transaksi Data 27

4.2.3 Proses Keamanan Data 28

4.2.4 Proses Pelaporan Data 29

Halaman BAB 5 SIMPULAN SARAN

5.1 Simpulan 30

5.2 Saran 30

DAFTAR PUSTAKA

(9)

iv

ABSTRAK

(10)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

(11)

2

Penelitian saudara YAN ANDRI MS LUBIS (2012) menjelaskan tentang Sistem Aplikasi Billing Sekolah pada SMA SWASTA BERSAMA BRASTAGI yang didalam sistem tersebut dapat melakukan proses transaksi pembayaran spp setiap siswa, yang gunanya untuk mempermudah pekerjaan bagian bendahara sekolah.

Berdasarkan dari masalah yang terdapat diatas tidak menjelaskan secara rinci tentang proses penunggakan Sumbangan Penyelenggaraan Pendidikan (SPP) pada setiap siswa maka dari itu penulis berinisiatif untuk mengembangkannya lebih baik lagi dengan menambahkan fasilitas atau tools pada sistem tersebut agar dapat mengetahui siswa yang masih menunggak uang sekolah. Untuk itu penulis melakukan penelitian dengan judul “Sistem Informasi Sekolah Menengah Pertama (SMP) Swasta Dharma Pancasila Medan Menggunakan Visual Basic 2010

1.2 Perumusan Masalah

Berdasarkan latar belakang masalah yang diuraikan yang menjadi permasalahan adalah :

1. Bagaimana cara merancang sistem Aplikasi Administrasi pembayaran spp pada SMP Swasta Dharma Pancasila Medan.

(12)

3. Bagaimana membuat laporan transaksi pembayaran Sumbangan Penyelenggaraan Pendidikan (SPP).

1.3 Batasan Masalah

Supaya masalah yang dibahas tidak menyeleweng maka batasan masalah diuraikan sebagai berikut:

1. Membahas mengenai pengolahan data siswa menyangkut masalah administrasi siswa berupa pembayaran Sumbangan Penyelenggaraan Pendidikan (SPP).

2. Tidak membahas tentang distribusi penggunaan uang Sumbangan Penyelenggaraan Pendidikan (SPP).

3. Menghasilkan laporan siswa dan laporan transaksi pembayaran Sumbangan Penyelenggaraan Pendidikan (SPP).

1.4 Tujuan Penelitian

(13)

4

1.5 Manfaat Peneletian

1. Bagi Penulis :

Meningkatkan keterampilan, wawasan serta melatih daya analisa penulis dalam merancang dan membuat sebuah aplikasi dengan bahasa pemograman Visual Studio.net dan SQL Server 2008 sebagai penyimpan data.

2. Bagi Sekolah :

Untuk mempermudah bagian administrasi dalam proses transaksi pembayaran spp.

3. Bagi D-III Teknik Informatika Univesitas Sumatera Utara :

Sebagai acuan atau referensi bagi mahasiswa dan pihak-pihak lain yang ingin mengembangkan sistem aplikasi billing sekolah ini.

1.6 Sistematika Penulisan

Dalam penyusunan tugas akhir ini penulis membuat sistematika penulisan sebagai berikut :

BAB 1 : PENDAHULUAN

(14)

BAB 2 : LANDASAN TEORI

Bab ini berisi tentang teori-teori para ahli tentang materi yang dibahas.

BAB 3 : METODE PENELITIAN

Bab ini menjelaskan secara rinci semua urutan pelaksanaan penelitian yang meliputi tempat dan waktu penelitian, metode pengumpulan data, analisis sistem yang berjalan, rancangan penelitian

BAB 4 : HASIL PENELITIAN DAN PEMBAHASAN

Bab ini membahas tentang kebutuhan spesifikasi minimum hardware dan software serta pengujian aplikasi dan pembahasan.

BAB 5 : SIMPULAN DAN SARAN

(15)

BAB 2

LANDASAN TEORI

2.1 Pengertian Sistem

“Sistem adalah sekolompok unsur yang erat hubungannya satu dengan yang lain,

yang berfungsi bersama-sama untuk mencapai tujuan tertentu.” (Sutabri, 2012:6)

2.2Pengertian Aplikasi

(16)

2.4. Data Flow Diagram

Data Flow Diagram merupakan alat populer yang dipakai dalam perancangan sistem

terstruktur atau perancangan pemograman objek dengan metode OMT (Object Modeling Technique). Alat ini menggambarkan secara grafis aliran data pada sistem. (Supardi, 2013:9)

Tahapan perancangan dengan DFD dapat dilakukan dengan tahapan-tahapan sebangai berikut:

1. Membuat DFD Level 0 atau sering juga disebut CD (cantext diagram).

Membuat DFD Level 1 merupakan hasil uraian (breakdown) DFD Level 0 yang sebelumnya sudah dibuat, dan seterusnya. Berikut daftar symbol DFD (lampiran 1, tabel 2.1)

2.5 Database

(17)

8

2.5.1 Normalisasi

Merupakan proses pengelompokan data elemen menjadi tabel yang menunjukkan entitas dan relasinya. Proses normalisasi selalu diuji pada beberapa kondisi. Apakah ada kesulitan pada saat menambahkan/insert, menghapus/delete, mengubah/update, membaca/rerieve pada satu database. Bila ada kesulitan pada pengujian tersebut maka relasi tersebut dipecahkan pada beberapa tabel lagi atau dengan kata lain perancangan belumlah mendapat database yang optimal.

Pada proses normalisai ini perlu dikenal dahulu definisi dari tahap normalisasi, yaitu sebagai berikut:

1. Bentuk tidak normal

Kumpulan data yang akan direkam, tidak ada keharusan untuk mengikuti suatu format tertentu.

2. Bentuk normal kesatu (1NF)

Bentuk normal kesatu mempunyai cirri yaitu bahwa setiap data dibentuk dalam flat file (file datar/rata), data dibentuk dalam satu record demi record dan nilai dari field berupa otomic value.

3. Bentuk normal kedua (2NF)

Bentuk normal kedua mempunyai syarat, yaitu bentuk data telah memenuhi criteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama/primary key.

(18)

Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribut bukan primer tidak punya hubungan yang transitif. 5. Bentuk normal Boyce-Codd (BCNF)

BCNF mempunyai paksaan yang lebih kuat dari bentuk normal ketiga. Untuk menjadi BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribut harus bergantung fungsi pada atribut superkey. (Sutabri, 2012:143)

2.5.2 Pengertian SQL Server

MS SQL Server adalah salah satu produk Relational Database Management System (RDBMS) populer yang berfungsi sebagai relasi database dalam sebuah program aplikasi . Microsof sql server mendukung sql sebagai bahasa pemograman querry, seperti yang kita ketahui sql merupakan bahasa standar internasional untuk proses querry database. Dari sql ini sudah banyak sekali digunakan aplikasi pada hamper semua aplikasi baik e-commercem pendidikan, organisasi, pemerintahan, dan lain sebagainya. (Agus, 2013:11)

(19)

10

2.6 Flowchart

“Flow chart adalah sekumpulan gambar-gambar tertentu untuk menyatakan alur dari suatu program yang akan diterjemahkan ke salah satu bahasa

pemrograman...”(Setiawan, 2009:25). Berikut daftar symbol DFD (lampiran 1, tabel

2.2)

2.7 Microsoft Visual Basic 2010

Microsoft Visual Studio 2010 Express adalah salah satu bagian dari Microsoft Visual Studio 2010 Express Family. Sebuah alat gratisan yang digunakan oleh pengembang windows dari berbagai level untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framwork, dengan menggunakan bahasa BASIC. (Aswan, 2012:1).

(20)

2.8 Crystal Report

(21)

BAB 3

PERANCANGAN

3.1 Tempat dan Waktu Penelitian

Dalam penyelesaian Tugas Akhir ini penulis melakukan penelitian pada SMP Swasta Dharma Pancasila Medan yang beralamat di Jln. Dr.T. Mansyur No 71.A Medan. Di sekolah ini penulis mengambil data pembayaran siswa yang dikelola oleh bagian bendahara. Penulis melakukan penelitian pada SMP Swasta Dharma Pancasila Medan dimulai pada bulan Februari 2014. Adapun tahapan bentuk penelitian dan kegiatan yang dilakukan penulis pada SMP Swasta Dharma Pancasila Medan dapat diuraikan seperti dibawah ini :

(22)

Tabel 3.1 Waktu: Februari 2014 s/d Juni 2014 4. Konsultasi Dengan

Pembimbing 5. Mengumpulkan Data untuk

kebutuhan perangkat lunak

3.2 Metode Pengumpulan Data

Didalam metode pengumpulan data ini ada beberapa Prosedur dalam pengumpulan data yaitu:

1. Penelitian lapangan

(23)

14

b. Pada penelitian ini wawancara yang dilakukan dengan tidak terstuktur dan penulis dapat berwawancara langsung dengan Bapak Umar selaku Bendahara Sekolah. Dan wawancara tersebut menghasilkan pokok permasalahan yaitu keterlambatan sistem kerja dalam proses pendataan pembayaran SPP siswa karena masih menggunakan buku besar sebagai media untuk mencatat pembayaran SPP siswa.

2. Penelitian kepustakaan

Pada penelitian kepustakaan ini penulis mencari sumber yang berkaitan langsung pada judul Tugas Akhir penulis, yaitu di perpustakaan Universitas Sumatera Utara dan pada penelitian kepustakaan ini penulis memperoleh beberapa buku tentang sistem aplikasi dan database.

3.3 Analisis Sistem Sedang Berjalan

(24)

dapat dilihat sebagai berikut : Tabel 3.2 Flowmap pembayaran

FlowMap Pembayaran

Siswa Bendahara Keuangan Bendahara Yayasan

(25)

16

1. Proses pemasukan data

Proses pemasukan data pada sistem pembayaran SPP di SMP ini yaiu dengan menggunakan kartu pembayaran siswa dan buku besar. Bendahara keuangan langsung mencatat pembayaran yang dibayar oleh siswa maupun wali siswa kedalam buku besar dan kartu pembayaran dari masing-masing kelas.

2. Proses transaksi data

Dalam proses transaksi data, siswa diharuskan membawa kartu pembayaran agar setelah proses transaksi pembayaran dilakukan, bendahara keuangan dapat menandatangani pada hitungan perbulan di kartu pembayaran yang telah diberikan oleh pihak sekolah pada awal tahun ajaran, yang tujuannya untuk menghindari terjadinya kesalahan perhitungan pembayaran yang telah dibayarkan oleh siswa dengan bendahara keuangan.

3. Proses pelaporan

Proses pelaporan pada sistem pembayaran SPP ini dilakukan 4 kali dalam seminggu oleh bendahara keuangan kepada Bendahara Yayasan. Dengan cara mengetikan ulang data pembayaran melalui software Microsoft excel.

4. Kelemahan proses sistem sedang berjalan

(26)

5. Analisisis kebutuhan sistem

Sistem aplikasi billing ini agar dapat digunakan bendahara keuangan untuk mencatat data pembayaran siswa kedalam aplikasi dengan penyimpanan data yang aman dan perhitungan secara otomatis.

3.4 Rancangan Penelitian

3.4.1 Data Flow Diagram (DFD)

Proses aliran data sistem dapat diketahui dengan adanya DFD. DFD sistem aplikasi Billing Sekolah dibagi menjadi 2 bagian yaitu diagram konteks dan diagram level detail

1. Diagram konteks

(27)

18

Gambar 3.1 Diagram konteks

Keterangan:

Siswa melakukan pembayaran dengan membawa kartu SPP dan akan diproses di dalam sistem kemudian siswa mendapatkan bukti pembayaran yang tertera di kartu SPP. Dari setiap pembayaran yang diproses didalam sistem akan menghasilkan laporan yang akan diserahkan ke bendahara yayasan.

Sistem Aplikasi

Billing Siswa

Pembayaran Bukti Pembayaran

(28)

2. DFD (data flow diagram) level detail

Gambar 3.2 DFD Level Detail

Keterangan:

(29)

20

3.4.2 Rancangan Database

1. Desain fisik database

Desain fisik dari database ini bertujuan untuk merancang tampilan dari tabel - tabel yang terangkum dalam sebuah database.

Tabel 3.3 TblLogin

Nama Field Tipe Ukuran Keterangan

UserName Varchar 20 Nama pengguna

Password Varchar 20 Sandi

Keterangan:

Tabel Login ini berguna untuk menyimpan data seorang user.

Tabel 3.4 TblKelas

Nama Field Tipe Ukuran Keterangan

KodeKelas Char 5 kode kelas

Nama kelas Varchar 35 Nama kelas

Keterangan:

(30)

Tabel 3.5 TblSiswa

Nama Field Tipe Ukuran Keterangan

Periode Varchar 50 Tahun ajaran

Nis Varchar 50 nomor induk siswa

Nama Varchar 50 nama siswa

Jk Varchar 50 Jenis kelamin

GolDarah Varchar 3 Golongan darah

Kodekelas Char 5 Kode kelas

Namajurusan Varchar 10 Nama jurusan

Namakelas Varchar 35 Nama kelas

Agama Varchar 50 agama

Tptlahir Varchar 50 Tempat lahir

Tgllahir Datetime - Tanggal lahir

Alamat Varchar 80 Alamat

Biaya Varchar 50 Harga uang sekolah

kodeSPP Varchar 10 Kode SPP

Keterangan:

Tabel Siswa ini berguna untuk menyimpan data siswa yang nantinya akan dibutuhkan untuk transaksi pembayaran

Tabel 3.6 TblBayarSPP

Nama Field Tipe Ukuran Keterangan

No_bayar Varchar 50 Nomor faktur

TglByr Datetime - tanggal pembayaran

Jatuh_tempo Datetime - Jatuh Tempo

Bulan Varchar 20 Nama bulan

Nis Varchar 50 Nomor induk siswa

Jumlah Varchar 50 Harga uang sekolah

Keterangan Varchar 50 keterangan

Nama Varchar 50 Nama siswa

Periode Varchar 50 Peridode

kelas Varchar 35 Nama kelas

Keterangan:

(31)

22

Keterangan:

Tabel set SPP ini berguna untuk menyimpan harga SPP per golongan.

2. Relasi Antar Tabel

Adapun bentuk dari database diagram yaitu relasi antar tabel dari database sistem aplikasi billing dapat dilihat sebagai berikut :

(32)

3.4.3 HIPO Chart dan Flowchart

1. HIPO Chart

Berikut penulis gambarkan bentuk desain hipochart dari sistem aplikasi billing yang penulis buat :

Gambar 3.4 Desain HIPO chart

2. Flow Chart

Bentuk desain flowchart dari sistem aplikasi billing ini penulis gambarkan di lampiran dua (L-2)

Menu Utama

master Transaksi

SPP

Laporan

Transaksi Input Siswa

Set Kelas

Keluar

(33)

24

3.4.4 Rancangan Tampilan Input dan Output

1. Form Login

Gambar 3.5 Rancangan form login

Keterangan:

Form Login untuk tempat seorang user memasukkan username, password, dan status agar bisa masuk ke dalam sistem.

2. Form menu utama

Gambar 3.10 Rancangan form menu utama

Gambar 3.6 Rancangan form Utama Keterangan:

Form ini muncul ketika login kita berhasil dan didalam form ini terdapat menu master, transaksi, laporan dan keluar.

(34)

3. Form master kelas

Gambar 3.7 Rancangan form master kelas Keterangan:

Form Master kelas ini tempat menginputkan data-data kelas. 4. Form Siswa

(35)

26

Keterangan:

Form siswa ini sebagai tempat penginputan dari data-data seorang siswa

5. Form Master SPP

Gambar 3.9 Rancangan Form Data SPP

Keterangan:

Form ini sebagai tempat penginputan jumlah SPP per golongan pada setiap siswa. 6. Form Set Periode

Gambar 3.11 Rancangan Form Set Periode

Input SPP

Kode SPP Jenis SPP Biaya

Simpan Hapus Keterangan

Periode

Periode

(36)

Keterangan:

Form ini sebagai tempat menentukan periode / tahun ajaran. 7. Form SPP

Gambar 3.12 RancanganTransaksi Pembayaran

Keterangan:

Form transaksi SPP ini sebagai tempat penginputan setiap pembayaran SPP yang dilakukan oleh siswa.

Transaksi

No. Faktur

NIS Nama

Kelas

Tanggal Tahun ajaran

Jenis SPP Biaya Data GridView

(37)

28

8. Form Cari Data

Gambar 3.13 Rancangan Form Cari Data Keterangan:

Form cari data ini berfungsi sebagai tempat pencarian data siswa yang muncul ketika user lupa akan nis seorang siswa

9. Laporan Pembayaran

Gambar 3.14 Rancangan Laporan Pembayaran SMP Swasta Dharma Pancasila Medan

Jl. Dr. Mansyur No.71A Medan

Logo

NIS Nama Kelas No. Bayar Bulan Jumlah Keterangan

999 999 xxx 999 999 xxx dd/mm/yy

Medan, Juli 2012 Diketahui

(Kepala Sekolah) (Bendahara Sekolah)

Dibuat Oleh Tgl.Pembayran

(38)

Keterangan:

Laporan ini sebagai hasil dari pembayaran SPP yang telah dilakukan oleh semua siswa.

10. Laporan Tunggakan

Gambar 3.15 Rancangan Laporan Tunggakan SPP

Keterangan:

Laporan ini sebagai hasil dari tunggakan pembayaran SPP pada setiap semua siswa.

No Nama

Siswa NIS Jumlah Bulan

9999 xxx 9999 9999 dd/mm/yy

Total Tunggakan Rp 9999

SMP Swasta Dharma Pancasila Medan Jl. Dr. Mansyur No. 71 A Medan

Telp.061-7867311 Logo

Medan, Diketahui

(Kepala Sekolah) (Bendahara Sekolah)

Dibuat Oleh kelas

bulan

(39)

BAB 4

HASIL PENELTIAN DAN PEMBAHASAN

4.1 Kebutuhan Spesifikasi Minimum Hardware dan Software

Kebutuhan spesifikasi minimum dari sistem aplikasi billing sekolah yang dibuat yaitu:

1. Hardware

a. Sistem Operasi : Windows 7 b. Tipe Sistem : 32 Bit

c. Processor : 1 GHz

d. Memori : 1 GB

e. Harddisk : 50 GB Free 2. Software

a. Bahasa Pemograman : Visual Basic 2010 b. Database : SQL Server 2008

4.2 Pengujian Aplikasi dan Pembahasan

(40)

1. Proses Pemasukan Data

Pada proses pemasukan data disini operator dapat mengisi data yaitu data siswa, data kelas, data jurusan, dan data set SPP. Yang fungsinya nanti untuk menambahkan data agar dapat dipergunakan untuk pengisian dalam transaksi pembayaran yang ada di dalam form transaksi. Dan dapat dilihat bentuk fisik form pengisian data sebagai berikut :

a. Form Data

Pada form ini berguna untuk menampilkan semua data yang ada pada master data. Form ini menampilkan data dari data siswa, data kelas, data jurusan dan data set SPP.

Gambar 4.1 Form Data b. Data siswa

Pada proses ini, data siswa diisi oleh administrator dan data yang dimasukan adalah periode, nis, nama, jenis kelamin, gol.darah, kode kelas, jurusan, nama kelas, agama, lahir lahir, tanggal lahir, tanggal lahir, alamat, kategori, biayaat. Berikut dapat dilihat gambar dari form siswa

(41)

32

Gambar 4.2 Form Siswa c. Data kelas

Pada proses ini pengisian data kelas juga diisi oleh administrator, dan data yang dimasukan yaitu berupa data kode kelas, kode jurusanm nama jurusan, dan nama kelas.

(42)

d. Set SPP

Pada proses ini Set SPP diisi oleh seorang administrator yang nantinya dapat mengisi jenis pembayaran oleh setiap siswa. Form Set SPP ini mengisikan data seperti kode SPP, Jenis SPP, dan Biaya.

Gambar 4.5 Form Set SPP

e. Pencarian Data

Form ini akan muncul ketika seorang user tidak mengetahui nis seseorang siswa sewaktu melakukan transaksi pembayaran.

(43)

34

2. Proses Transaksi Data

a. Transaksi SPP

Pada proses ini transaksi data diisi oleh administrator setelah siswa melakukan transaksi pembayaran SPP. Dan proses transaksi itu sendiri meliputi pengisian data nomor faktur, tanggal bayar, nis, nama, kelas, jenis SPP, dan biaya.

Gambar 4.7 Form Transaksi SPP

3. Proses Keamanan Data

a. Proses Menu Utama

(44)

Gambar 4.8 Form Menu Utama

b. Proses Login

(45)

36

4. Proses Pelaporan

a. Laporan Harian

Tampilan ini berisi tentang hasil laporan harian pembayaran uang spp siswa di SMP Swasta Dharma Pancasila Medan.

Gambar 4.10 Laporan Harian

b. Laporan Bulanan

(46)

Gambar 4.11 Laporan Bulanan

c. Laporan Kelas

Tampilan ini berisi tentang hasil laporan kelas pembayaran uang spp siswa di SMP Swasta Dharma Pancasila Medan.

Gambar 4.12 Laporan Kelas

d. Laporan Tunggakan

(47)

38

(48)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari hasil penelitian dapat disimpulkan sebagai berikut :

1. Dengan menggunakan Visual Basic 2010, Sistem Informasi Sekolah Menengah Pertama (SMP) Dharma Pancasila Medan dapat dirancang.

2. Dengan terciptanya Sistem Informasi Sekolah Menengah Pertama (SMP) Dharma Pancasila Medan maka jumlah biaya dan jumlah waktu yang dibutuhkan dapat diminimumkan.

5.2 Saran

(49)

40

(50)

DAFTAR PUSTAKA

Aswan, (2012), Kumpulan Program Kreatif dengan Visual Basic.net, Bandung : Informatika Bandung

Prabawati, Ari, (2009), Membangun Aplikasi Toko dengan Visual Basic 2008, Penerbit Andi dan Wahana Komputer.

Setiawan Roni, (2009), Teknik Pemecahan Masalah Dengan Algoritma dan Flowchart (Basic dan C), Jakarta : Penerbit Dinamika Ilmu.

Supardi, Yuniar, (2013), Koleksi Program Tugas Akhir dan Skripsi dengan FoxPro 9, Jakarta : PT Elex Media Komputindo

Sutabri, Tata, (2012), Analisis Sistem Informasi, Yogyakarta : CV. Andi Offset. Subhan, M, (2012), Analisan Perancangan Sistem. Jakarta : Lentera Ilmu Cendekia. Supardi, I. (2010), Semua bisa jadi programmer visual basic 2010. Jakarta : PT. Elex

Media Komputindo.

(51)

LAMPIRAN

FORM MENU UTAMA

Public Class Frm_Utama

Dim MenuAktif As Integer

(52)

ElseIf MenuAktif = 2 Then 'Frm_laporan.Close() End If

Panel1.Visible = True End Sub

Private Sub BtnSiswa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSiswa.Click

menunggu()

Private Sub Frm_Kelas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click

End Sub

Private Sub Label28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label28.Click

(53)

Imports System.Data.SqlClient Public Class LaporanSPP

Sub CariDataKelas()

SelectData("select * from TblKelas", "TblKelas") ComboBox1.Items.Clear()

Sub CariDataKelas(ByVal Id_Kelas As String)

SelectData("select * from TblKelas where namakelas='" & Id_Kelas & "'", "TblKelas")

ComboBox1.Text =

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Cr As New laporan_harian

Cr.RecordSelectionFormula = "{VIewSPP.Tanggal Bayar}='" & Format(CDate(DateTimePicker1.Value), "dd MMM yyy") & "' and {viewSPP.keterangan}<>'-'"

CRV.ReportSource = Cr CRV.RefreshReport() End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

CRV.ReportSource = Nothing CRV.RefreshReport()

CRV.SelectionFormula = "{ViewSpp.namakelas}='" & lblKelas.Text & "' and {ViewSpp.keterangan}<>'-' "

(54)

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

ComboBox1.SelectedIndexChanged

If ComboBox1.Items.Count = 0 Then Exit Sub CariDataKelas(ComboBox1.Text)

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

'CRV.ReportSource = Nothing 'CRV.RefreshReport()

'CRV.SelectionFormula = "{tblBayarSPP.kelas}='" & lblKelas.Text & "' and {tblBayarSPP.keterangan} <>' - ' and month({tblBayarSPP.jatuh_tempo})=(" &

Month(DateTimePicker3.Text) & ") and

year({tblBayarSPP.tgl_bayar}) =(" & Year(DateTimePicker3.Text) & ") "

'CRV.ReportSource = "laporan_bulanan.rpt"

'CRV.RefreshReport()

'Dim cr As New laporan_tunggakan

'cr.RecordSelectionFormula = "{TblBayarSpp.kelas}='" & lblKelas.Text & "' and {tblBayarSPP.keterangan}="LUNAS" and month({tblBayarSPP.jatuh_tempo})=(" &

Month(DateTimePicker2.Text) & ") and

year({tblBayarSPP.jatuh_tempo}) =(" & Year(DateTimePicker2.Text) & ")"

'CRV.ReportSource = cr 'CRV.RefreshReport()

'CRV.ReportSource = Nothing 'CRV.RefreshReport()

'CRV.SelectionFormula = "{TblBayarSpp.kelas}='" & ComboBox2.SelectedValue & "' and

{tblBayarSPP.keterangan}<>'LUNAS' and month({tblBayarSPP.jatuh_tempo})=(" & Month(DateTimePicker2.Value) & ") and year({tblBayarSPP.jatuh_tempo}) =(" & Year(DateTimePicker2.Value) & ")"

'CRV.ReportSource = "laporan_tunggakan.rpt" 'Dim Cr As New laporan_tunggakan

(55)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

CRV.ReportSource = Nothing CRV.RefreshReport()

CRV.SelectionFormula = "{tblBayarSPP.keterangan}<>'-' and month({tblBayarSPP.tgl_bayar})=(" &

Month(DateTimePicker2.Text) & ") and

year({tblBayarSPP.tgl_bayar}) =(" & Year(DateTimePicker2.Text) & ") "

(56)

Private Sub Frm_siswa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'cb_periode.Items.Add("Laki-laki")

Lbl_jatuhtempo.Text = DateValue("07/10/" & Year(Today) & "")

End Sub

Public Sub CariDataSiswaa(ByVal IDSiwa As String)

SelectData("select * from TblSiswa where nis='" & IDSiwa & "'", "TblSiswa")

cb_periode.Text =

DtSet.Tables("TblSiswa").Rows(0)("periode")

txt_nis.Text = DtSet.Tables("TblSiswa").Rows(0)("NIS") txt_namalengkap.Text =

DateTimePicker1.Checked = True : DateTimePicker1.Value = DtSet.Tables("TblSiswa").Rows(0)("Tgllahir")

txt_Alamat.Text =

DtSet.Tables("TblSiswa").Rows(0)("alamat") End Sub

Sub CariDataKelas()

(57)

End Sub

Sub CariDataKelas(ByVal Id_Kelas As String)

SelectData("select * from TblSetSpp where namakelas='" & Id_Kelas & "'", "TblSetSpp")

cb_namakelas.Text =

'" & txt_nis.Text & "'", "ubah") Else

SelectData("select NIS from tblsiswa where nis='" & txt_nis.Text & "'", "tblsiswa")

If DtSet.Tables("tblsiswa").Rows.Count <> 0 Then MsgBox("Coba dengan NIS yang lain !", MsgBoxStyle.Information, "Pesan") : Call awal() : Exit Sub

SimpanUbahHapus("insert into TblSiswa values('" & cb_periode.Text & "','" & txt_nis.Text & "','" &

txt_namalengkap.Text & "','" & cb_jeniskelamin.Text & "','" & cb_goldarah.Text & "','" & txt_kodekelas.Text & "','" &

cb_namakelas.Text & "','" & txt_biaya.Text & "','" & cb_agama.Text & "','" & txt_LahirDi.Text & "','" &

DateTimePicker1.Text & "','" & txt_Alamat.Text & "')", "tambah") If Eror = True Then Exit Sub

For i As Integer = 1 To 12

Dim TempO As Date = DateAdd(DateInterval.Month, i - 1, DateValue(Lbl_jatuhtempo.Text))

SimpanUbahHapustanpakonfirmasi("insert into TblBayarSpp values ('" & txt_nis.Text & i & "','" &

DateTimePicker1.Text & "','" & Format(TempO, "MM/dd/yy") & "','" & Format(TempO, "MMMM") + " " + Format(TempO, "yyyy") & "','" & txt_nis.Text & "',0,'" & lbl_ket.Text & "','" & lbl_ket.Text & "','" & cb_namakelas.Text & "')")

Next

Private Sub cb_KdKelas_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

(58)

CariDataKelas(cb_namakelas.Text) End Sub

Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click

End Sub

Private Sub txt_Alamat_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_Alamat.TextChanged

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If txt_user.Text = "" And txt_password.Text = "" Then

(59)

End Sub

Private Sub Frm_Login_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub

SelectData("select * from TblbayarSpp order by no_bayar desc", "TblBayarSpp")

If DtSet.Tables("TblBayarSpp").Rows.Count = 0 Then txt_nobayar.Text = Format(Now, "yyMMdd") + "0001" Else

txt_nobayar.Text =

Val(Microsoft.VisualBasic.Mid(txt_nobayar.Text, 7, 4)) + 1 If Len(txt_nobayar.Text) = 1 Then

txt_nobayar.Text = Format(Now, "yyMMdd") + "000" & txt_nobayar.Text & ""

ElseIf Len(txt_nobayar.Text) = 2 Then

txt_nobayar.Text = Format(Now, "yyMMdd") + "00" & txt_nobayar.Text & ""

(60)
(61)

DtSet.Tables("TblBayarSpp").Rows(i)("jatuh_tempo"), txt_nis.Text & "' order by 3 ", "TblBayarSpp")

Tampil() End Sub

Public Sub querytampil1()

SelectData("select * from TblBayarSpp where periode='" & cb_periode.Text & "'", "TblBayarSpp")

Tampil() End Sub

Sub caridatasiswa(ByVal Id_siswa As String)

SelectData("select * from Tblsiswa where nis='" & Id_siswa & "'", "Tblsiswa")

If DtSet.Tables("TblSiswa").Rows.Count <> 0 Then txt_nis.Text =

Private Sub Frm_Pemabayaran_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'CariDataKelas()

(62)

Call awal() tempo1() End Sub

Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click

If DateTimePicker1.Checked = False Then MsgBox("Check Tanggal Harus Diaktifkan Terlebih Dahulu",

MsgBoxStyle.Information) : Exit Sub Try

Private Sub cb_periode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

If cb_periode.Items.Count = 0 Then Exit Sub cariperiode(cb_periode.Text)

End Sub

Sub tempo1()

lbljatuhtempo1.Text = DateValue("07/10/" & Year(Today) & "")

End Sub

Sub TotalTelahDibayar()

SelectData("select count(keterangan) from TblBayarSpp where nis='" & txt_nis.Text & "' and keterangan<>'-' ",

"TblBayarSpp")

'Label8.Text = DtSet.Tables("TblBayarSpp").Rows.Count & "Bulan"

Dim hitung As Integer = 0 For baris As Integer = 0 To

(63)

Next End Sub

Sub TotalBelumDibayar()

SelectData("select count(keterangan) from TblBayarSpp where nis='" & txt_nis.Text & "' and keterangan='-'",

"TblBayarSpp")

'Label9.Text = DtSet.Tables("TblBayarSpp").Rows.Count & "Bulan"

Private Sub txt_nis_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles

(64)

For i As Integer = 0 To

Public Sub querytampilsetspp()

SelectData("select * from TblSetPeriode", "TblSetPeriode")

Tampilperiode() End Sub

Private Sub Frm_setting_periode_Load(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles MyBase.Load querytampilsetspp()

TextBox1.Text = Year(Date.Now) TextBox2.Text = Year(Date.Now) + 1

Ta = TextBox1.Text & "-" & TextBox2.Text End Sub

Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click

If TextBox1.Text = "" Then MsgBox("Masukkan Tahun !") : Exit Sub

If TextBox2.Text = "" Then MsgBox("Masukkan Tahun !") : Exit Sub

SelectData("select periode from TblSetPeriode where periode='" & Ta & "'", "TblSetPeriode")

If DtSet.Tables("TblSetPeriode").Rows.Count <> 0 Then MsgBox("Data sudah terdaftar, Mohon coba dengan Tahun yang lain !", MsgBoxStyle.Information, "Pesan")

Else

SimpanUbahHapus("insert into TblSetPeriode values('" & Ta & "')", "tambah")

End If

querytampilsetspp() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

(65)

TextBox1.Text = Val(TextBox1.Text) + 1 TextBox2.Text = Val(TextBox2.Text) + 1 Ta = TextBox1.Text & "-" & TextBox2.Text End Sub

(66)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D3 Teknik Informatika :

Nama : M. RUDY AMSYAH SIREGAR

NIM : 112406127

Program Studi : D3 Teknik Informatika

Judul Tugas Akhir : SISTEM INFORMASI SEKOLAH SMP SWASTA DHARMA PANCASILA MENGGUNAKAN VISUAL BASIC 2010

telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal

…..../06/2014.

Dengan hasil : SUKSES / GAGAL

Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

(67)

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155

Telp. (061) 8211050, Fax. (061) 8214290

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : M. RUDY AMSYAH SIREGAR Nomor Stambuk : 112406127

Judul Tugas Akhir : SISTEM INFORMASI SEKOLAH SMP SWASTA

DHARMA PANCASILA MENGGUNAKAN

VISUAL BASIC 2010 Dosen Pembimbing : Drs. Partano Siagian, M.Sc Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan : No. Tanggal Asisten

Bimbingan

1. Pengajuan Judul

2. ACC Judul Tugas Akhir

3. Pengajuan Bab 1 – 5

4. ACC Bab 1 – 5

5. ACC Tugas Akhir

6. Uji Program

 Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui, Disetujui,

Ketua Program Studi D3 Teknik Informatika, Pembimbing,

Gambar

Tabel 3.1 Waktu: Februari 2014 s/d Juni 2014
Tabel 3.2 Flowmap pembayaran
Gambar 3.1 Diagram konteks
Gambar 3.2 DFD Level Detail
+7

Referensi

Dokumen terkait

pelaksanaan kegiatan Unsur Pelaksana BPBD dilaksanakan secara terkoordinasi dan terintegrasi dengan satuan kerja perangkat daerah lainnya, instansi vertikal yang ada di daerah,

bahwa dengan telah ditetapkannya peraturan daerah yang mengatur mengenai organisasi perangkat daerah berdasarkan Peraturan Pemerintah Nomor 41 Tahun 2007 tentang

Menimbang : bahwa sebagai pelaksanaan ketentuan Pasal 6 Peraturan Daerah Kabupaten Bantul Nomor 13 Tahun 2009 tentang Perubahan Anggaran Pendapatan dan Belanja Daerah Tahun

(2) Pelaksanaan MBS sebagaimana dimaksud pada ayat (1) berfungsi untuk Pengintegrasian kebijakan pemerintah untuk menjamin pemerataan kesempatan pendidikan dalam rangka penuntasan

Rencana Kerja REVISI ini sedang dilaksanakan pada tahun berjalan dan merupakan penjabaran rincian mengenai program, sasaran dan capaian sesuai prioritas yang disusun

Salah satu solusi untuk mengatasi permasalahan tersebut adalah pemenuhan baku industri perkayuan terutama untuk industri papan serat dari bahan baku daur ulang.. Papan

SKPD Kantor Camat Kubu Tahun 2018 sesuai dengan Rencana. Strategis Perubahan (RENSTRA-P) 2014-2019 sebagai

The test results kalimuru wood machining properties including good quality (class II) and the average size of the wood adhesive kalimuru penetration at 23, 67 µm. It can be