Aplikasi Pembayaran Spp Sma Negeri 1 Jumapolo Karanganyar TARMAN M3309046

(1)

commit to user

APLIKASI PEMBAYARAN SPP

SMA NEGERI 1 JUMAPOLO KARANGANYAR

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagaian Persyaratan Memperoleh Gelar Ahli Madya Teknik Informatika

Disusun oleh : TARMAN NIM. M3309046

PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET 2012


(2)

commit to user


(3)

(4)

commit to user

iv

ABSTRACT

Tarman. THE APPLICATION OF SPP PAYMENT AT SMA NEGERI 1

JUMAPOLO KARANGANYAR. Informatics Engineering DIII Program,

Mathematics and Sciences Faculty, Surakarta Sebelas Maret University. 2012. The application of SPP (tuition) payment at SMA Negeri (Public Senior High School) 1 Jumapolo Karanganyar has still been done manually today. The data concerning SPP payment is stored in the form of archive, so that it is less effective and efficient.

The objective of research is to make SPP payment application in order to facilitate the process of paying tuition at school. The application was made using PHP programming language. DBMS was used MySQL and used web server Apache.

From the result of research above, it can be concluded that the application system developed by the writer, namely the application system of SPP (tuition) payment at SMA Negeri 1 Jumapolo Karanganyar became better than the manual system existing today.


(5)

commit to user

ABSTRAK

TARMAN. APLIKASI PEMBAYARAN SPP SMA NEGERI 1 JUMAPOLO

KARANGANYAR. Program DIII Teknik Informatika, Fakultas Matematika dan

Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. 2012.

Aplikasi pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar saat ini masih ditulis dengan manual. Data-data yang berhubungan dengan pembayaran SPP disimpan dalam bentuk berkas, sehingga kurang efektif dan efisien.

Tujuan dari penelitian ini adalah membuat aplikasi pembayaran SPP, agar mempermudah dalam proses pembayaran SPP sekolah. Aplikasi dibuat dengan bahasa pemrograman PHP. Untuk DBMS nya menggunakan MySQL dan menggunakan web server Apache.

Dari hasil penelitian di atas dapat disimpulkan bahwa sistem aplikasi yang dikembangkan oleh penulis yaitu sistem aplikasi pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar dapat menjadi lebih baik dibandingkan dengan sistem yang ada seperti saat ini yang masih dilakukan secara manual.


(6)

commit to user

vi

MOTTO

1. Jalani hidup apa adanya dan berusaha menjadi yang lebih baik.

2. Tidak ada gunung yang tidak dapat didaki, semua permasalahan bisa diatasi. 3. Semua penyesalan selalu datangnya diakhir.


(7)

commit to user

PERSEMBAHAN

-mu...ya Alloh ya Tuhanku... Kutumpahkan segala asa hidupku hanya padamu dengan membuka takbir illahi menyongsong


(8)

commit to user

viii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah memberikan anugerah dan segala kenikmatan luar biasa banyaknya. Sholawat dan salam semoga selalu tercurahkan kepada nabi kita Muhammad SAW, keluarganya, para sahabat dan umatnya yang senantiasa istiqomah dijalan kebenaran. Tugas akhir ini dibuat untuk memenuhi salah satu persyaratan memperoleh gelar ahli madya ilmu komputer. Dalam menyelesaikan laporan ini mendapat banyak bantuan baik berupa materiil maupun spiritual dari berbagai pihak. Oleh karena itu mengucapkan banyak terima kasih.

1. Bapak Drs. Syamsurizal, sebagai Dosen pembimbing yang telah memberikan bimbingan dan arahan dalam penulisan Tugas Akhir ini.

2. Bapak Meiyanto Eko Sulistyo, S.T., M.Eng. dan Bapak Winarno, S.Si selaku dosen penguji Tugas Akhir.

3. Bapak Y.S Palgunadi,M.Si selaku ketua jurusan DIII Ilmu komputer FMIPA UNS.

4. Bapak Agus Dwihandoyo, S. Kom selaku pembimbing instansi dari SMA Negeri 1 Jumapolo karanganyar.

5. Dosen-dosen DIII Ilmu Komputer FMIPA UNS yang telah memberikan suport kepada penulis dalam pelaksanaan Tugas Akhir ini.

6. Rekan-rekan Teknik Informatika 2009 terima kasih atas segala bantuan kalian.

Demikian laporan Tugas Akhir ini dengan harapan dapat bermanfaat bagi penulis maupun pembaca.

Surakarta, 28 Juni 2012


(9)

commit to user

DAFTAR ISI

Halaman

HALAMAN JUDUL... i

LEMBAR PERSETUJUAN... ii

LEMBAR PENGESAHAN... iii

ABSTRACT... iv

ABSTRAK... v

MOTTO... vi

PERSEMBAHAN... vii

KATA PENGANTAR... viii

DAFTAR ISI... ix

DAFTAR TABEL... xii

DAFTAR GAMBAR... xiii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang masalah .... 1

1.2. Rumusan dan Batasan Masalah ... 1

1.2.1 Perumusan Masalah ... 1

1.2.2. Batasan Masalah ... 2

1.3. Tujuan Penelitian... 2

1.4. Manfaat Penelitian... 2

BAB II L 3 2. ... 3

2.1. 3 2.1.2. Definisi Informasi... 3


(10)

commit to user

x

2.2 Analisis Sistem ... .. 5

5

2.4 Perancangan Database 7

10

BAB III ANALISIS DAN PERANCANGAN... 11

3.1 Deskripsi Data... 11

3.1.1 Jenis dan Sumber Penelitian... 11

3.1.2 Metode Pengumpulan Data... 11

3.2 Hasil Analisis... 12

3.3 Pembahasan Hasil Analisis... 13

3.3.1.Analisis Kebutuhan Sistem... 13

3.3.1.1.Analisis Kebutuhan Software ... 13

3.3.1.2.Analisis Kebutuhan Hardware ... 13

3.3.2.Analisis dan Rancangan Sistem... 13

3.3.2.1. Context Diagram ... 13

3.3.2.2 Data Flow Diagram (DFD) ... 14

3.3.2.3. Entity Relationship Diagram... 15

3.3.2.4. Flowchart...... 16

3.3.2.5.Hubungan Antar Tabel... 17

3.3.3.Analisis Perancangan Basis Data... 17

21 BAB IV IMPLEMENTASI DAN EVALUASI... 25

4.1 Implementasi... 11

4.2 Keperluan Sistem... 11 4.2.1 Software 21


(11)

commit to user

4.2.2 Hardtware 21

4.3 Realisasi dalam Program Aplikasi... 26

4.4 Pengujian... 32

BAB V PENUTUP ... 33

5.1 Kesimpulan ... 33

5.2 Saran ... 33


(12)

commit to user

xii

DAFTAR TABEL

Tabel 2.1 Simbol-simbol Context Diagram... 6

Tabel 2.2 Simbol-simbol Data Flow Diagram... 6

Tabel 2.3 Simbol-simbol flowchart... 7

Tabel 2.4 Simbol-simbol Entity Relationship Diagram... 9

Tabel 3.1 Siswa... 18

Tabel 3.2 Transaksi... 19

Tabel 3.3 Biaya... 20


(13)

commit to user

DAFTAR GAMBAR

Gambar 3.1 Context Diagram ... 13

Gambar 3.2 Data Flow Diagram... 14

Gambar 3.3 Entity Relationship Diagram... 15

Gambar 3.4 Flowchart...... 16

Gambar 3.5 Hubungan Antar Tabel... 17

Gambar 3.6 Desain Form Login ... 21

Gambar 3.7 Desain Menu Utama ... 21

Gambar 3.8 Desain Data Siswa... 22

Gambar 3.9 Desain Transaksi Pembayaran... 23

Gambar 3.10 Desain Laporan Per-siswa... 23

Gambar 3.11 Desain Laporan Per-kelas... 24

Gambar 3.12 Desain Laporan Per-bulan... 24

Gambar 3.13 Desain Rekap yang Belum Bayar... 24

Gambar 4.1 Form Login ... 26

Gambar 4.2 Form Utama... 26

Gambar 4.3 FormInput Data Siswa... 27

Gambar 4.4 Form Edit Data Siswa... 27

Gambar 4.5 Form Transaksi pembayaran... 28

Gambar 4.6 Form laporan kwitansi... 28

Gambar 4.7 Edit biaya... 29

Gambar 4.8 Form Laporan Pembayaran Per-siswa... 30


(14)

commit to user

xiv

Gambar 4.10 Form Laporan Pembayaran Per-bulan... 31 Gambar 4.11 Form Laporan Rekap yang Belum Bayar... 32


(15)

commit to user

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Dewasa ini perkembangan teknologi informasi di Indonesia telah merambah ke berbagai bidang, diantaranya adalah bidang pendidikan. Salah satu pemanfaatannya adalah dalam penyampaian informasi kepada publik. Sebagai contoh, sistem pendaftaran SPMB melalui internet, sistem informasi akademik pada universitas dan lain sebagainya.

Persaingan dalam dunia pendidikan menuntut adanya suatu sistem yang mempermudah proses-proses yang biasa dilakukan secara manual. Semua elemen lembaga pendidikan memerlukan sistem yang menghasilkan informasi akurat, serta membantu dalam pengambilan keputusan yang berkaitan dengan perkembangan lembaga pendidikan yang bersangkutan. Begitu pula dengan administrasi pembayaran SPP yang ada di SMA Negeri 1 Jumapolo Karanganyar.

Dalam pelayanan pembayaran SPP, mengingat banyaknya jumlah siswa, maka akan rumit jika masih dilakukan secara manual. Oleh karena itu dibutuhkan suatu sistem yang mampu mendata pembayaran SPP dengan cepat dan akurat.

Dengan latar belakang yang telah dikemukakan di atas mengangkat Aplikasi Pembayaran SPP SMA Negeri 1 Jumapolo

1.2 Rumusan dan Batasan Masalah 1.2.1 Perumusan Masalah

Berdasarkan topik yang telah diuraikan di atas, maka perumusan masalah yang dikemukakan adalah bagaimana membuat aplikasi pembayaran SPP yang efektif di SMA Negeri 1 Jumapolo Karanganyar?


(16)

commit to user

2

2

1.2.2 Batasan Masalah

Batasan masalah dalam laporan ini yaitu sebuah pembuatan aplikasi pembayaran SPP yang berupa penginputan data, edit data, transaksi dan pelaporan data.

1.3 Tujuan Penelitian

Tujuan dari tugas akhir ini yaitu membuat aplikasi pembayaran SPP di SMA Negeri 1 Jumapolo Karanganyar berbasis web dengan menggunakan bahasa pemrograman PHP dan database MySQL.

1.4Manfaat Penelitian

Dengan dibuatnya program Aplikasi pembayaran SPP ini diharapkan dapat bermanfaat untuk membantu dan mempermudah proses pembayaran administrasi di SMA Negeri 1 Jumapolo Karanganyar, sehingga efektifitas kerja dapat tercipta dengan baik.


(17)

commit to user

BAB II LANDASAN TEORI

2.1 Sistem Informasi

Dewasa ini kebutuhan informasi meningkat dengan cepatnya. Informasi tidak hanya sekedar dibutuhkan orang melainkan sudah menjadi suatu komoditas. Dengan adanya pertumbuhan informasi, hal ini berdampak pada berbagai aspek kehidupan, apalagi di era globalisasi yang memungkinkan orang bergerak meninggalkan batas-batas konvensional (Jogiyanto, 1996).

2.1.1 Definisi Sistem

membicarakan analis dan perencanaan sistem, jawabannya adalah Sistem merupakan serangkaian komponen yang bekerja sama untuk mencapai tujuan sistem (Jogiyanto, 1996).

Sedangkan pengertian sistem dalam arti luas adalah :

Sistem adalah satu kesatuan yang terdiri dari bagian-bagian yang saling berinteraksi dan bekerja sama untuk mencapai suatu tujuan tertentu (Jogiyanto, 1996 : 90).

2.1.2 Definisi Informasi

Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang (Gordon,1984). Syarat-syarat tentang informasi yang baik dan lengkap adalah sebagai berikut.


(18)

commit to user

4

4 a. Ketersediaan (availability)

b. Mudah dipahami (comprehenibility) c. Relevan

d. Bermanfaat e. Tepat waktu

f. Keandalan (reliability) g. Akurat

h. Konsisten

Kualitas dari informasi secara singkat terdiri dari 3 hal (Gordon,1984) yaitu a. informasi harus akurat

b. tepat pada waktunya c. relevan

2.1.3 Definisi Sistem Informasi

Sistem Informasi adalah suatu sistem yang terdapat didalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, yang manjerial dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.(Jogiyanto, 2001).

2.2 Analisis Sistem

Analisis sistem adalah penguraian dari sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan,


(19)

hambatan-commit to user

5

hambatan yang terjadi dan keutuhan-keutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya (Jogiyanto, 2001).

2.3 Pengertian Perancangan Sistem

Perancangan sistem adalah merancang atau mendesain sistem yang baik, isinya adalah langkah-langkah operasi dalam pengolahan data dan prosedur untuk mendukung operasi sistem (Kendall, 2003).

Dalam merancang sistem terdapat alat-alat bantu yang dapat digunakan untuk mempermudah dalam merancang sistem yaitu :

1. Context Diagram

Context Diagram adalah tingkatan tertinggi dalam diagram aliran data dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan (Kendall, 2003). Beberapa simbol yang digunakan dalam context diagram dapat dilihat dalam Tabel 2.1

Tabel 2.1. Simbol-simbol Context Diagram

Entitas Menggambarkan sumber dan tujuan

dari aliran data dan atau menuju sistem

Proses Merepresentasikan proses aliran data

Sistem Merepresentasikan keseluruhan sistem yang hendak dibangun


(20)

commit to user

6

6 2. Data Flow Diagram (DFD)

Data Flow Diagram adalah suatu gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk-bentuk symbol yang menggambarkan bagaimana arus data melalui suatu proses yang saling berkaitan. DFD hanya terdiri dari 4 simbol. Simbol-simbol itu digunakan untuk elemen-elemen lingkungan yang berhubungan dengan sistem, proses, arus data, serta penyimpanan data (Kendall, 2003).

Tabel 2.2. Simbol-simbol Data Flow Diagram

Suatu proses dimana beberapa tindakan atau sekelompok tindakan dijalankan.

Suatu entitas berupa orang,kelompok, departemen, atau sistem yang bisa menerima informasi atau data-data awal.

Arus data yang menunjukkan bahwa informasi sedang melintas dari atau menuju suatu proses.

Penyimpanan data

3. FlowChart

Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut. (Kendall, 2003). Beberapa simbol yang digunakan flowchart dapat dilihat pada Tabel 2.3.


(21)

commit to user

7

Tabel 2.3. Simbol-simbol Flowchart (Kendall, 2003)

Menunjukkan awal / akhir program

Menunjukkan proses

Menunjukkan arus

Menunjukkan input/output

Menunjukkan pengujian

2.4 Perancangan Database

1. Database

Database, menurut Irmansyah (2003) adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

Sedangkan menurut Syahroni (2003), database adalah kumpulan dari data yang saling berhubungan, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Database diperlukan karena :


(22)

commit to user

8

8

a. Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi,

b. Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya,

c. Mengurangi duplikasi data ( data redundancy), d. Hubungan data dapat ditingkatkan ( data relatability), e. Mengurangi pemborosan tempat simpanan luar. 2. Entity Relationship Diagram (ERD)

E-R Diagram menggambarkan relasi dari dua file atau dua tabel yang dapat digolongkan dalam tiga macam bentuk relasi, yaitu satu-satu, satu-banyak, dan banyak-banyak. Penggambaran ini akan membantu analisis sistem dalam melakukan perancangan program. ERD merupakan dasar untuk pengembangan kamus data. Tiap atribut pada ERD dapat didokumentasikan dengan suatu entry kamus elemen data, ER-Diagram menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data (Fathansyah, 1999). pada dasarnya ada 4 macam simbol yang digunakan yaitu :

a. Entity

Entity adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Entity digambarkan dalam bentuk persegi empat.

b. Atribut

Entity mempunyai elemen yang disebut atribut, dan berfungsi mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entity pekerja. Setiap ERD bisa terdapat lebih dari satu atribut. Entity digambarkan dalam bentuk ellips.


(23)

commit to user

9

c. Hubungan

Relationship, sebagaimana halnya entity maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entity dengan isi dari hubungan itu sendiri. Misalnya dalam kasus hubungan antara entity siswa dan entity mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamonds. d. Garis

Digunakan untuk menghubungkan entity dengan entity maupun entity dengan atribut.

Tabel 2.4. Simbol-simbol Entity Relationship Diagram (Fathansyah, 1999).

Simbol Entity

Simbol Atribut

Simbol Hubungan

Menunjukkan garis

3. Data Dictionary (Kamus Data)

Data dictionary adalah katalog fakta tentang data dan kebutuhan kebutuhan informasi dari suatu informasi. Dengan kamus data, dapat mendefinisikan data pada sistem dengan lengkap (Fathansyah, 1999). Kamus data mendefinisikan elemen data dengan fungsi sebagai berikut:

a. Menjelaskan arti aliran data dan penyimpanan dalam Data Flow Diagram. b. Mendeskripsikan komposisi paket data yang bergerak melalui aliran. c. Mendeskripsikan komposisi penyimpanan data.


(24)

commit to user

10

10

d. Mendeskripsikan hubungan detail antar penyimpanan yang akan menjadi titik perhatian dalam entity relationship diagram.

2.5 Komputerisasi

Menurut (Jogiyanto, 1995 : 87) Komputerisasi adalah :

Suatu pengolahan data atau proses input, output dan proses yang menggunakan alat bantu komputer yang hasilnya adalah informasi-informasi.


(25)

commit to user

BAB III

ANALISIS DAN PERANCANGAN

3.1 Deskripsi Data

3.1.1 Jenis dan Sumber Penelitian

Dalam penelitian ini, data dan informasi sangat diperlukan untuk melengkapi Tugas Akhir agar dapat mencapai hasil yang maksimal dan dapat dipertanggungjawabkan. Adapun sumber data yang kami peroleh dari hasil penelitian di SMA Negeri 1 Jumapolo Karanganyar adalah sebagai berikut :

a. Data Primer

Data diperoleh secara langsung dari objek penelitian yaitu dari pihak-pihak yang bersangkutan dengan sistem pembayaran SPP sekolah di SMA Negeri 1 Jumapolo Karanganyar.

b. Data Sekunder

Pengumpulan data sekunder merupakan teknik pengumpulan data-data tambahan untuk menunjang penelitian melalui studi kepustakaan yang berhubungan dengan sistem informasi pembayaran administrasi sekolah. Data sekunder diperoleh dari literatur-literatur yang mendukung sebagai pelengkap data primer.

3.1.2 Metode Pengumpulan Data

Dalam pengumpulan data untuk Tugas Akhir ini menggunakan metode-metode sebagai berikut :


(26)

commit to user

12

12

a. Observasi

Metode Observasi adalah metode penelitian yang dilakukan dengan cara mengamati sistem pembayaran SPP sebelumnya, sehingga dapat memperoleh data yang akurat dan sesuai dengan judul Tugas Akhir yang diambil.

b . Intervew

Metode Intervew adalah metode penelitian yang dilakukan dengan cara wawancara langsung kepada petugas pembayaran SPP mengenai data-data yang terkait dengan rancangan sistem yang akan disusun. c. Study Pustaka

Merupakan teknik pengumpulan data dengan cara membaca buku referensi yang berhubungan dengan materi penulisan.

3.2 Hasil Analisis

Sistem informasi pembayaran di SMA Negeri 1 Jumapolo Karanganyar pada saat ini adalah sebagai berikut :

1. Pendataan transaksi pembayaran masih dilakukan pencatatan secara tertulis dan belum menggunakan sistem komputerisasi.

2. Pendataan pelaporan yang masih menggunakan sistem manual sehingga mengakibatkan kinerja petugas administrasi tidak efisien karena sekali melakukan transakasi pembayaran harus beberapa kali menyalin data pada pelaporannya.

Untuk mengatasi permasalahan diatas, maka dibutuhkan sebuah sistem informasi dan sebuah aplikasi yang digunakan untuk mempermudah dan membantu untuk menyelesaikannya yang mampu melakukan proses pendataan, pengolahan serta pelaporan data secara tepat, cepat dan efisien.


(27)

commit to user

13

3.3Pembahasan Hasil Analisis

3.3.1 Analisis Kebutuhan Sistem 3.3.1.1 Analisis Kebutuhan Software

1. Sistem Operasi : Windows 7

2. Perangkat lunak pendukung :Aplikasi MySQL 5.1.41,Mozilla Firefox 13, dan Adobe DreamWeaver CS5

3.3.1.2 Analisis kebutuhan Hardware

1. Prosesor intel pentium 4 2. RAM 1 GB

3. Hardisk 160 GB 4. Keyboard dan Mouse 5. Printer Canon pixma 1000

3.3.2 Analisis dan Rancangan Sistem

3.3.2.1 Context Diagram

Data siswa 1 2 print out laporan

Gambar 3.1 Context Diagram

admin

Sistem pembayaran


(28)

commit to user

14

14 Keterangan :

1. Admin memasukkan data siswa dan data transaksi kesistem pembayaran SPP.

2. Admin akan mendapatkan konfirmasi pembayaran dari petugas SPP yang berupa print out sebagai bukti pembayaran.

3.3.2.2 Data Flow Diagram

Data Flow Diagram adalah alat dipakai untuk mendokumentasikan proses dalam sistem. DFD menekankan pada fungsi didalam sistem, cara menggunakan informasi yang tersimpan dan pemindahan informasi antar fungsi didalam sistem. Data Flow Diagram pada sistem informasi pembayaran SPP SMA Negeri 1 Jumapolo karanganyar dapat dilihat pada Gambar 3.2


(29)

commit to user

15

3.3.2.3 Entity Relationship Diagram

Berikut ini adalah Entity Relationship Diagram dari Aplikasi Pembayaran SPP. Entity Relationship Diagram Dapat dilihat pada Gambar 3.3 :

TRANSAKSI nota NIS periode bulan Tanggal_bayar biaya kelas BIAYA kelas baiya NIS nama kelas Tempat_lahir Tanggal_lahir alamat Anak_ke Nama_wali Alamat_wali Pekerjaan_wa li SISWA Jenis_kelamin Dari_ke satus Membayar 1 n USERNAME username password Membayar sejumlah n 1


(30)

commit to user

16

16

3.3.2.4 Flowchart

Pada sistem informasi pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar. Flowchart dapat dilihat pada gambar 3.4 :

Input data

Data Baru Input Data simpan

Output (print) mulai

Transaksi ya

tidak

Transaksi

Input transak

si

Simpan

simpan

mulai ya

tidak tidak

ya


(31)

commit to user

17

3.3.2.5 Hubungan Antar Tabel

Gambar 3.5 Hubungan Antar Tabel

3.3.3 Analisis dan Perancangan Basis Data

Sebuah aplikasi sistem informasi pasti membutuhkan sebuah database untuk menyimpan sebuah data. Database Engine adalah sebuah aplikasi untuk mengatur sebuah tabel. Dalam aplikasi pembayaran SPP ini menggunakan PHP dan dalam aplikasi pembayaran SPP ini terdiri dari data siswa, data transaksi,data rekap.


(32)

commit to user

18

18

1. Tabel Siswa

Nama Tabel : Siswa

Fungsi : Untuk menyimpan data siswa Primary Key : NIS

Tabel 3.1 Siswa

Nama Field Tipe Data Index Ukuran Keterangan

NIS int PK 20 Nomor induk yang

dimiliki oleh semua siswa

Nama Varchar 70 Nama Siswa

Kelas Varchar 10 Kelas yang ditempati

siswa

Jenis_kelamin Date Jenis kelamin siswa

Tempat_lahir Varchar 20 Tempat lahir siswa

Tanggal_lahir Date Tanggal lahir siswa

Alamat Text Alamat tempat tinggal

siswa

Anak_ke Int 2 Putra/putri yang

keberapa

Dari_ke Int 2 Jumlah saudara

kandung

Nama_wali Varchar 70 Nama wali siswa

Pekerjaan_wali Varchar 70 Pekerjaan wali siswa


(33)

commit to user

19

2. Tabel Transaksi

Nama tabel : Transaksi

Fungsi : Untuk menyimpan data siswa Primary Key : Nota

Foreign Key : NIS dan Kelas

Tabel 3.2 Transaksi

Nama field Tipe data Index Ukuran Keterangan

Nota Int PK 20 Nomor transaksi

pembayaran

NIS Int FK 20 Nomor Induk yang

dimiliki oleh siswa

Tahun Year Tahun ajaran saat

melakukan pembayaran SPP

Tanggal_bayar Date Tanggal saat

melakukan pembayaran

Bulan Varchar 96 Bulan yang ingin

dibayar

Biaya Int 8 Besarnya biaya SPP


(34)

commit to user

20

20

3. Tabel Biaya

Nama tabel : Biaya

Fungsi : untuk mengedit biaya Primary Key : Kelas

Tabel 3.3 Biaya

Nama field Tipe data Index Ukuran Keterangan

Kelas Varchar PK 10 Kelompok Kelas

Siswa

Biaya Varchar 20 Biaya yang

dibayarkan siswa

4. Tabel Kunci

Nama tabel : Kunci

Fungsi : sebagai pengamanan admin Primary Key : Username

Tabel 3.4 Kunci

Nama field Tipe data Index Ukuran Keterangan

Username Varchar PK 50 Nama login

Password Varchar 50 Kode keamanan


(35)

commit to user

21

3.3.4 Struktur dan Desain Program

1. Desain Form Login

Membuat ilustrasi form Login dari gambar 3.6 ini digunakan terdiri dari Logo, Username, Password dan login. Untuk masuk kesistem dengan cara memasukkan username dan password. jika username dan password salah maka tidak bisa masuk.

Gambar 3.6 Desain Form Login

2. Desain Menu Utama

Dalam menu utama ini terdiri dari menu beranda, input data, edit data, transaksi dan menu laporan. Bagian konten merupakan tempat untuk isi dari aplikasi pembayaran.

Gambar 3.7 DesainMenuUtama User name

Password

login

SELAMAT DATANG DI SISTEM PEMBAYARAN SPP SMA NEGERI 1 JUMAPOLO KARANGANYAR Logo

BERANDA DATA SISWA TRANSAKSI LAPORAN KELUAR


(36)

commit to user

22

22

3. Desain Data Siswa

Gambar 3.8 Desain Data Siswa DATA SISWA

NIS :

Nama :

Kelas :

Jenis kelamin : Tempat lahir : Tanggal lahir : Alamat : Anak ke : Nama wali : Pekerjaan wali : Alamat wali : Simpan Hapus logo


(37)

commit to user

23

4. Desain Transaksi Pembayaran

Gambar 3.9 Desain Transaksi Pembayaran

5. Desain Laporan Per-siswa

Gambar 3.10 Desain Laporan Per-siswa Transaksi Pembayaran SPP

NIS :

Nama :

Kelas :

Tanggal lahir : Tanggal Pembayaran :

Bulan :

Biaya :

logo

Simpan Hapus

LAPORAN

Masukkan NIS : cari

NIS :

Nama :

No Nota Tanggal bayar bulan biaya keterangan logo


(38)

commit to user

24

24

6. Desain Laporan Per-kelas

Gambar 3.11 Desain Laporan Per-kelas

7. Desain Laporan Per-bulan

Gambar 3.12 Desain Laporan Per-bulan

8. Desain Rekap yang belum bayar

Gambar 3.13 Desain Rekap yang belum bayar Laporan

Kelas :

Da a r pembayaran pada kelas ...

No Nota NIS Nama Tanggal bayar bulan biaya keterangan

logo

Laporan

Bulan :

Kelas : cari

No Nota NIS Nama Tanggal bayar bulan biaya keterangan

logo

Laporan

Kelas : cari

NIS Nama Bulan bayar terakir


(39)

commit to user

BAB IV IMPLEMENTASI

4.1 Implementasi

Dalam pembuatan Aplikasi pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar ini dibuat dengan bahasa pemrograman PHP yang dipadukan dengan database MySQL. Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL 5.1.41 pada XAMPP version 1.7.3. dan diakses melalui web browser Mozilla Firefox 13.

4.2Keperluan Sistem

4.2.1 Software

Keperluan sofware antara lain :

1. Aplikasi MySQL 5.1.41 untuk Database Management Sistem (DBMS). 2. Dreamweaver C5 untuk membuat tampilan dan coding

3. Web Browser, untuk tampilan terbaik disarankan menggunakan Mozilla Firefox.

4.2.2 Hardware

Keperluan hardware antara lain : 1. Prosesor intel pentium 4 2. RAM 1 GB

3. Hardisk 160 GB 4. Keyboard dan Mouse 5. Printer Canon pixma 1000


(40)

commit to user

26

26

4.3Realisasi dalam Program Aplikasi

1. Form Login

Form Login dari Gambar 4.1 ini digunakan admin untuk masuk kesistem dengan cara memasukkan username dan password. Petugas administrasi tidak akan masuk kesistem jika username dan password salah.

Gambar 4.1 Form Login

2. Form Utama

Form Gambar 4.2 ini merupakan form menu utama yang digunakan untuk memilih menu. Menu yang disediakan sistem informasi pembayaran SPP ini adalah beranda, input data siswa, edit data siswa, transaksi dan laporan pembayaran SPP.


(41)

commit to user

27

3. Form Input

Form input sistem informasi pembayaran SPP ini meliputi :

3.1 Form Input Data Siswa

Form Input Data Siswa ini digunakan untuk menginput data siswa. Yang diinputkan antara lain NIS, Nama, Kelas, Jenis kelamin, Tempat Lahir, Tanggal Lahir, Alamat, Anak ke, Nama wali, Pekerjaan wali, Alamat wali. Jika klik rsimpan dan akan muncul pesan Form Input Data Siswadapat dilihat pada Gambar 4.3 :

Gambar 4.3 Form input data siswa

3.2 Form Edit Data Siswa

Form edit data siswa adalah form untuk mengedit data siswa yang sudah

maka data siswa akan muncul. Form edit data siswa dapat dilihat pada Gambar 4.4 :


(42)

commit to user

28

28

Gambar 4.4 Form Edit Data Siswa

4. Form Transaksi pembayaran

Form Transaksi pembayaran adalah form untuk melakukan transaksi pembayaran SPP. Form Transaksi pembayaran dapat dilihat pada Gambar 4.5 :

Gambar 4.5 Transaksi pembayaran

5.Form laporan kwitansi

Form laporan kwitansi pada Gambar 4.6 ini adalah form laporan kwitansi untuk menampilkan transaksi pembayaran yang telah dilakukan per-siswa.


(43)

commit to user

29

Gambar 4.6 Form laporan kwitansi

6. Form Edit Biaya

Form edit biaya ini digunakan untuk merubah biaya pembayaran apabila tahun ke tahun ada perubahan biaya. Form edit biaya dapat dilihat pada Gambar 4.7


(44)

commit to user

30

30

7. Form Laporan Pembayaran Per-siswa

Form ini adalah form untuk menampilkan transaksi pembayaran yang telah dilakukan per-siswa. Form Laporan Pembayaran Per-siswa dapat dilihat pada Gambar 4.8

Gambar 4.8Form Laporan Pembayaran Per-siswa

8. Form Laporan Pembayaran Per-kelas

Form laporan pembayaran per-kelas adalah form laporan transaksi pembayaran yang ditampilkan berdasarkan kelas, dan dalam tampilan tersebut kalau dicetak setiap kelas ada laporannya. Form laporan pembayaran per-kelas dapat dilihat pada Gambar 4.9


(45)

commit to user

31

9. Form Laporan Pembayaran Per-bulan

Form laporan pembayaran per-bulan adalah form untuk menampilkan transaksi pembayaran yang dilakukan pada bulan tertentu. berdasarkan bulan dan kelas. Form laporan pembayaran per-bulan dapat dilihat pada Gambar 4.10

Gambar 4.10 FormLaporan Pembayaran Per-bulan

10. Form Laporan Rekap yang belum bayar

Form ini untuk melihat siswa dalam pembayaran lunas atau belum berdasarkan kelas. Form Laporan Rekap yang belum bayar dapat dilihat pada Gambar 4.11


(46)

commit to user

32

32

4.4Pengujian

Table 4.12 ini dapat dijelaskan bahwa pengujian Proses, Input, Output dan Output Aplikasi. Dari hasil data NIS, Jenis kelamin, Tempat Lahir, Tanggal Lahir, Alamat, Anak Ke, Nama wali, Pekerjaan Wali, Alamat Wali, maka petugas SPP dapat mengelola pembayaran SPP lebih baik dibandingkan menggunakan cara yang manual.

Tabel 4.12 Pengujian

No Proses Input Output Seharusnya Output Aplikasi 1 Data

Siswa

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Jenis kelamin : Laki-Laki Tempat Lahir : Magetan Tanggal Lahir : 1995-11-18

Alamat : sarangan, jawa timur

Anak Ke : 1 dari 2 Nama wali : Rudi Pekerjaan Wali : Wiraswasta

Alamat Wali: sarangan, jawa timur

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Jenis kelamin : Laki-Laki Tempat Lahir : Magetan Tanggal Lahir : 1995-11-18

Alamat : sarangan, jawa timur

Anak Ke : 1 dari 2 Nama wali : Rudi Pekerjaan Wali : Wiraswasta

Alamat Wali:sarangan, jawa timur

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Jenis kelamin : Laki-Laki Tempat Lahir : Magetan Tanggal Lahir : 1995-11-18

Alamat : sarangan, jawa timur

Anak Ke : 1 dari 2 Nama wali : Rudi Pekerjaan Wali : Wiraswasta

AlamatWali:sarangan, jawa timur

2 Trans-aksi SPP

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Tanggal Pembayaran : 28 Juni 2012

Bulan: Januari Biaya : Rp 180000

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Tanggal Pembayaran : 28 Juni 2012

Bulan: Januari Biaya : Rp 180000

No Nota : 1 NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Tanggal Pembayaran : 28 Juni 2012

Bulan: Januari

Tagihan SPP Selanjutnya : Februari

Biaya : Rp 180000 Ketetangan : Lunas 3 Lapor

an

NIS : 6060

Nama : Agus Gunawan

No Nota : 1

Tanggal Pembayaran : 28 Juni 2012

Bulan Pembayaran : Januari

Biaya : Rp 180000 Keterangan : Lunas Status : Aktif

No Nota : 1

Tanggal Pembayaran : 28 Juni 2012

Bulan Pembayaran : Januari

Biaya : Rp 180000 Keterangan : Lunas Status : Aktif


(47)

commit to user

BAB V PENUTUP

5.1 KESIMPULAN

Dari Tugas akhir yang telah dilaksanakan ini maka dapat disimpulkan bahwa Pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar telah dibuat berbasis web dengan menggunakan bahasa pemrograman PHP dan database MySQL.

5.2 SARAN

Berdasarkan kesimpulan dari hasil penelitian, maka penulis memberi saran sebagai berikut :

1. Penggunaan sistem informasi pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar diharapkan mampu membantu kinerja instansi khususnya bidang administrasi secara efektif dan efisien.

2. SMA Negeri 1 Jumapolo Karanganyar dalam menjalankan sistem informasi berbasis komputer membutuhkan sumber daya informasi yang tepat sehingga sistem yang dipakai bisa lebih efektif.

3. Pola dibuat grafika tentang sistematika pembayaran SPP atau lunas dan belum lunas.


(1)

commit to user

Gambar 4.4 Form Edit Data Siswa

4. Form Transaksi pembayaran

Form Transaksi pembayaran adalah form untuk melakukan transaksi pembayaran SPP. Form Transaksi pembayaran dapat dilihat pada Gambar 4.5 :

Gambar 4.5 Transaksi pembayaran

5.Form laporan kwitansi

Form laporan kwitansi pada Gambar 4.6 ini adalah form laporan kwitansi untuk menampilkan transaksi pembayaran yang telah dilakukan per-siswa.


(2)

commit to user

Gambar 4.6 Form laporan kwitansi

6. Form Edit Biaya

Form edit biaya ini digunakan untuk merubah biaya pembayaran apabila tahun ke tahun ada perubahan biaya. Form edit biaya dapat dilihat pada Gambar 4.7


(3)

commit to user

7. Form Laporan Pembayaran Per-siswa

Form ini adalah form untuk menampilkan transaksi pembayaran yang telah dilakukan per-siswa. Form Laporan Pembayaran Per-siswa dapat dilihat pada Gambar 4.8

Gambar 4.8Form Laporan Pembayaran Per-siswa

8. Form Laporan Pembayaran Per-kelas

Form laporan pembayaran per-kelas adalah form laporan transaksi pembayaran yang ditampilkan berdasarkan kelas, dan dalam tampilan tersebut kalau dicetak setiap kelas ada laporannya. Form laporan pembayaran per-kelas dapat dilihat pada Gambar 4.9


(4)

commit to user

9. Form Laporan Pembayaran Per-bulan

Form laporan pembayaran per-bulan adalah form untuk menampilkan transaksi pembayaran yang dilakukan pada bulan tertentu. berdasarkan bulan dan kelas. Form laporan pembayaran per-bulan dapat dilihat pada Gambar 4.10

Gambar 4.10 FormLaporan Pembayaran Per-bulan

10. Form Laporan Rekap yang belum bayar

Form ini untuk melihat siswa dalam pembayaran lunas atau belum berdasarkan kelas. Form Laporan Rekap yang belum bayar dapat dilihat pada Gambar 4.11


(5)

commit to user

4.4Pengujian

Table 4.12 ini dapat dijelaskan bahwa pengujian Proses, Input, Output dan Output Aplikasi. Dari hasil data NIS, Jenis kelamin, Tempat Lahir, Tanggal Lahir, Alamat, Anak Ke, Nama wali, Pekerjaan Wali, Alamat Wali, maka petugas SPP dapat mengelola pembayaran SPP lebih baik dibandingkan menggunakan cara yang manual.

Tabel 4.12 Pengujian

No Proses Input Output Seharusnya Output Aplikasi

1 Data

Siswa

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Jenis kelamin : Laki-Laki Tempat Lahir : Magetan Tanggal Lahir : 1995-11-18

Alamat : sarangan, jawa timur

Anak Ke : 1 dari 2 Nama wali : Rudi Pekerjaan Wali : Wiraswasta

Alamat Wali: sarangan, jawa timur

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Jenis kelamin : Laki-Laki Tempat Lahir : Magetan Tanggal Lahir : 1995-11-18

Alamat : sarangan, jawa timur

Anak Ke : 1 dari 2 Nama wali : Rudi Pekerjaan Wali : Wiraswasta

Alamat Wali:sarangan, jawa timur

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Jenis kelamin : Laki-Laki Tempat Lahir : Magetan Tanggal Lahir : 1995-11-18

Alamat : sarangan, jawa timur

Anak Ke : 1 dari 2 Nama wali : Rudi Pekerjaan Wali : Wiraswasta

AlamatWali:sarangan, jawa timur

2

Trans-aksi SPP

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Tanggal Pembayaran : 28 Juni 2012

Bulan: Januari Biaya : Rp 180000

NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Tanggal Pembayaran : 28 Juni 2012

Bulan: Januari Biaya : Rp 180000

No Nota : 1 NIS : 6060

Nama : Agus Gunawan Kelas : XII IPA 1

Tanggal Pembayaran : 28 Juni 2012

Bulan: Januari

Tagihan SPP Selanjutnya : Februari

Biaya : Rp 180000 Ketetangan : Lunas

3 Lapor

an

NIS : 6060

Nama : Agus Gunawan

No Nota : 1

Tanggal Pembayaran : 28 Juni 2012

Bulan Pembayaran : Januari

Biaya : Rp 180000 Keterangan : Lunas Status : Aktif

No Nota : 1

Tanggal Pembayaran : 28 Juni 2012

Bulan Pembayaran : Januari

Biaya : Rp 180000 Keterangan : Lunas Status : Aktif


(6)

commit to user

BAB V PENUTUP

5.1 KESIMPULAN

Dari Tugas akhir yang telah dilaksanakan ini maka dapat disimpulkan bahwa Pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar telah dibuat berbasis web dengan menggunakan bahasa pemrograman PHP dan database MySQL.

5.2 SARAN

Berdasarkan kesimpulan dari hasil penelitian, maka penulis memberi saran sebagai berikut :

1. Penggunaan sistem informasi pembayaran SPP SMA Negeri 1 Jumapolo Karanganyar diharapkan mampu membantu kinerja instansi khususnya bidang administrasi secara efektif dan efisien.

2. SMA Negeri 1 Jumapolo Karanganyar dalam menjalankan sistem informasi berbasis komputer membutuhkan sumber daya informasi yang tepat sehingga sistem yang dipakai bisa lebih efektif.

3. Pola dibuat grafika tentang sistematika pembayaran SPP atau lunas dan belum lunas.