Komputerisasi Observasi Hasil Analisis Implementasi

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. commit to user 11

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 : 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. commit to user 13 13

3.3 Pembahasan 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 SPP 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 Gambar 3.2 Data Flow Diagram commit to user 15 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 Gambar 3.3 Entity Relationship Diagram 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 Gambar 3.4 FlowChart commit to user 17 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. 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 Putraputri yang keberapa Dari_ke Int 2 Jumlah saudara kandung Nama_wali Varchar 70 Nama wali siswa Pekerjaan_wali Varchar 70 Pekerjaan wali siswa Alamat_wali Text Alamat wali siswa commit to user 19 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 Kelas Varchar FK 20 Kelas siswa 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 login commit to user 21 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 Desain Menu Utama User name Password login SELAMAT DATANG DI SISTEM PEMBAYARAN SPP SMA NEGERI 1 JUMAPOLO KARANGANYAR Logo BERANDA DATA SISWA TRANSAKSI LAPORAN KELUAR logo 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 commit to user 23 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 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 logo commit to user 25

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.2 Keperluan Sistem