MEMBANGUN SISTEM INFORMASI ADMINISTRASI...

16
MEMBANGUN SISTEM INFORMASI ADMINISTRASI KEUANGAN DI SMP MUHAMMADIYAH PANJATAN KULON PROGO DIY Naskah Publikasi diajukan oleh Eka Prasetya 07.01.2368 Sidik Susilo 07.01.2429 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER A M I K O M YOGYAKARTA 2011

Transcript of MEMBANGUN SISTEM INFORMASI ADMINISTRASI...

Page 1: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

MEMBANGUN SISTEM INFORMASI ADMINISTRASI KEUANGAN DI SMP MUHAMMADIYAH PANJATAN KULON PROGO DIY

Naskah Publikasi

diajukan oleh

Eka Prasetya 07.01.2368 Sidik Susilo 07.01.2429

kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

A M I K O M YOGYAKARTA

2011

Page 2: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

 

Page 3: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

BUILD INFORMATION SYSTEM OF FINANCIAL ADMINISTRATION ON SMP MUHAMADIYAH PANJATAN KULON PROGO DIY

MEMBANGUN SISTEM INFORMASI ADMINISTRASI KEUANGAN

DI SMP MUHAMMADIYAH PANJATAN KULON PROGO DIY

Eka Prasetya Sidik Susilo

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

In this thesis developed a financial administration information system designed

for SMP Muhammadiyah Panjatan. The system developed is intended to process financial data. The system was developed with the approach of the Unified Modeling Language (UML) and implemented using the Java programming language with the editor of NetBeans 6.5 and MySQL database.

The main purpose of making financial administration system is for processing financial data can quickly and accurately, because the system of financial administration is done manually does not produce 100% accurate data. This is because of the limited level of accuracy of Human Resources (HR). Data processing system of financial administration manual also requires a long time. With the construction of system of financial administration is expected to assist in the processing of financial data in a short time and produce accurate data.

Financial administration information system is only related to financial information in and out, and only managing committee of financial contributions only. This application is not a financial administration information system that handles all financial information SMP Muhammadiyah Panjatan.

Keywords: Information System of Financial Administration, Java, MySQL.

Page 4: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

2

1. Pendahuluan

SMP Muhammadiyah Panjatan Kulon Progo sebagai suatu institusi pendidikan yang

sedang berkembang dan selalu ingin mengikuti perkembangan teknologi informasi yang

sedang berkembang. Bidang administrasi keuangan yang selama ini masih terasa sulit

untuk dikerjakan karena menggunakan format manual menarik penulis untuk meneliti dan

mengembangkan sistem informasi administrasi keuangan berbasis komputer. Beberapa

permasalahan yang sering muncul adalah pelayanan pembayaran Iuran Komite.

Pencatatan yang masih manual menyebabkan terkadang terjadi human error, karena

pencatatan terkadang dilakukan seadanya. Permasalahan lain yang muncul adalah

dalam penyusunan laporan. Permasalahan yang sering dikeluhkan adalah sulitnya

mengumpulkan data keuangan yang terpisah-pisah di beberapa buku keuangan. Untuk

itu, dibutuhkan sebuah sistem yang mampu mengatasi permasalahan tersebut sehingga

pengelolaan lebih maksimal..

2. Landasan Teori

2.1 Konsep Dasar Sistem Informasi

Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi

yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media prosedur-

prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting,

memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang

lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan

suatu dasar informasi untuk pengambilan keputusan.

2.2 Pengertian Administrasi Keuangan

Administrasi keuangan dapat didefinisikan sebagai proses pengelolaan yang

melibatkan semua kegiatan yang berhubungan dengan keuangan, pembuatan laporan

keuangan dan pencapaian tujuan untuk kepentingan bersama.

2.3 Pengenalan UML

Unified Modeling Language (UML) adalah sebuah bahasa standard untuk

pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan

membentuk model-model, tetapi tidak menyampaikan apa dan kapan model yang

seharusnya dibuat yang merupakan salah satu proses implementasi pengembangan

software.

Page 5: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

3

2.4 Bahasa Pemrograman JAVA

Sintaks bahasa pemogramman Java adalah pengembangan dari bahasa

pemogramman C atau C++. Sehingga bagi mereka yang sudah terbiasa dengan C atau

C++, tidak akan mengalami kesulitan mempelajari bahasa pemogramman Java. Java

merupakan bahasa yang compiled dan sekaligus interpreted. Source code diubah ke

instruksi binary sederhana, seperti kode mesin mikroprosesor umumnya. Bagaimanapun,

dimana C atau C++ mengacu pada instruksi native untuk suatu prosessor model tertentu,

source code Java dikompilasi ke dalam format universal-instruksi untuk virtual machine.

Java adalah bahasa pemogramman yang sederhana dan tangguh.

2.5 Database MySQL

MySQL merupakan salah satu engine database yang sangat populer dalam

pembuatan aplikasi berbasis website. MySQL berfungsi menyimpan dan mengelola data

yang akan ditampilkan ke halaman website. MySQL sangat cocok digabungkan dengan

PHP karena kemampuan dan kemudahan serta sifatnya yang open source.

2.6 Teknik Perancangan Database

ERD merupakan suatu pemodelan basis data relasional yang didasarkan perspeksi

dunia nyata. ERD terdiri dari sekumpulan objek yang saling berhubungan satu sama lain.

Normalisasi

Normalisasi adalah proses pengelompokan data menjadi tabel-tabel yang

menunjukan entitas dan relasinya. Pada proses normalisasi dilakukan pengujian apakah

ada kesulitan pada saat menambah, menyisipkan, menghapus, mengubah dan

mengakses suatu basis data. Bila terdapat kesulitan pada pengujian tersebut maka data

perlu dipecah menjadi beberapa tabel dengan foreign key.

3. Tinjauan Umum

Sistem informasi administrasi keuangan sekolah ini merupakan sistem berbasis

komputer. Sistem ini dibangun menggunakan bahasa pemrograman JAVA dan MYSQL.

Sistem akan diimplementasikan ke dalam komputer di sekolah. Hal ini dilakukan untuk

memaksimalkan sumber daya IT yang sudah ada di SMP Muhammadiyah Panjatan,

yakni: komputer tata usaha.

Page 6: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

4

4. Pembahasan

4.1 Analisis Kebutuhan

4.1.1 Kebutuhan Perangkat Keras

Perangkat keras digunakan sebagai media agar sistem informasi administrasi

keuangan sekolah ini dapat berjalan sehingga sistem dapat dijalankan oleh administrator.

Berikut daftar perangkat keras yang digunakan:

• PC di Ruang Tata Usaha

• Printer

4.1.2 Kebutuhan Perangkat Lunak

Selain perangkat keras, perangkat lunak sangat diperlukan untuk membangun

sistem informasi administrasi keuangan sekolah. Berikut perangkat lunak yang

digunakan:

• JAVA

• MySQL

• iReports

4.1.3 Kebutuhan Pengguna Sistem

Berikut tabel kebutuhan administrator sistem informasi administrasi keuangan

sekolah :

Tabel 1.2 Kebutuhan administrator Sistem

Aktor Deskripsi Kebutuhan dalam Sistem

Administrator

Dapat melakukan login ke dalam sistem. Dapat merubah username dan passwordnya. Dapat mensetting tahun ajaran Dapat menambah, mengupdate, dan menghapus data guru. Dapat menambah, mengupdate, dan menghapus data siswa. Dapat menambah, mengupdate, dan menghapus data kelas. Dapat mengolah data kelas siswa baru. Dapat mengolah data kenaikan kelas siswa. Dapat mengolah data kelulusan siswa. Dapat menambah, mengupdate, dan menghapus data kelas siswa. Dapat menambah, mengupdate, dan menghapus data pengaturan iuran komite Dapat memproses penerimaan pembayaran iuran komite. Dapat memproses pembayaran honor tambahan. Dapat mencetak Laporan Daftar Guru/Karyawan Dapat mencetak Laporan Daftar Siswa Per Kelas. Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak Kartu Pembayaran Iuran Komite Per Siswa Dapat mencetak Laporan Honor Tambahan Guru/Karyawan Dapat mencetak Laporan Belanja Organisasi

Page 7: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

5

4.2 Rancangan Sistem

4.2.1 Gambaran Umum Sistem

Sistem informasi administrasi keuangan sekolah dibangun menggunakan NetBeans

6.5 dan database MySQL.

Gambar 1.1 Arsitektur Sistem

4.2.2 Desain ERD

Berikut desain ERD pada sistem informasi administrasi keuangan sekolah:

Gambar 1.2 Entity Relationship Diagram

Page 8: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

6

4.2.3 Rancangan Tabel

4.2.4.1 Tabel dan Relasi

Hasil implementasi tabel dan relasi dapat dilihat melalui SQLYog Enterprise:

Gambar 1.3 Tabel dan Relasi

4.3 Perancangan Antar Muka

Berikut rancangan antar muka untuk pengguna dengan hak akses administrator :

a. Halaman Login

Gambar 1.4 Halaman Login Administrator

Page 9: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

7

b. Halaman Menu Administrator

Gambar 1.5 Halaman Menu Administrator

c. Halaman Data Siswa

Gambar 1.6 Halaman Data Siswa

d. Halaman Data Kelas

Gambar 1.7 Halaman Data Kelas

Page 10: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

8

e. Halaman Kelas Siswa

Gambar 1.8 Halaman Kelas Siswa

f. Halaman Data Guru/Karyawan

Gambar 1.9 Halaman Guru/Karyawan

g. Halaman Data Iuran Komite

Gambar 1.2 Halaman Data Iuran Komite

Page 11: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

9

h. Halaman Honor Tambahan

Gambar 1.11 Halaman Data Honor Tambahan

i. Halaman Belanja Organisasi

Gambar 1.12 Halaman Belanja Organisasi

j. Halaman Tahun Ajaran

Gambar 1.13 Halaman Belanja Organisasi

Page 12: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

10

4.4 Implementasi Interface

Berikut implementasi interface untuk pengguna dengan hak akses administrator:

a. Halaman Login

Gambar 1.14 Implementasi Administrator

b. Halaman Menu Utama

Gambar 1.15 Implementasi Menu Utama

c. Halaman Data Siswa

Gambar 1.16 Implementasi Data Siswa

Page 13: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

11

d. Halaman Data Kelas

Gambar 1.17 Implementasi Data Kelas

e. Halaman Kelas Siswa

Gambar 1.18 Implementasi Data Kelas Siswa

f. Halaman Guru/Karyawan

Gambar 1.19 Implementasi Guru/Karyawan

Page 14: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

12

g. Halaman Iuran Komite

Gambar 1.20 Implementasi Iuran Komite

h. Halaman Honor Tambahan

Gambar 1.21 Implementasi Honor Tambahan

i. Halaman Belanja Organisasi

Gambar 1.22 Halaman Organisasi

Page 15: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

13

j. Halaman Tahun Ajaran

Gambar 1.23 Halaman Tahun Ajaran

5. Penutup

5.1 Kesimpulan

Berdasarkan proses-proses yang sudah dilakukan dalam membangun sistem ini

dapat disimpulkan bahwa :

a. Proses perancangan sistem menggunakan pendekatan Unified Modelling

Language (UML) dan dihasilkan 9 kelas utama.

b. Proses perancangan database menggunakan ERD (Entity Relationship Diagram)

dan dihasilkan 9 tabel dalam database.

c. Dalam tahap implementasi sistem, mangalami kesulitan dalam hal pembuatan

laporan yang merangkum keuangan masuk dan keuangan keluar.

d. Tahap implementasi sistem dilakukan mengunakan tools yang open source

sehingga suatu ketika jika sistem yang dihasilkan akan digunakan maka

pengguna tidak perlu khawatir dengan masalah hak cipta.

e. Sistem yang dibuat dapat digunakan untuk proses pengolahan data Administrasi

Iuran Komite SMP Muhammadiyah Panjatan.

5.2 Saran

Penulis menyadari bahwa proyek dalam tugas akhir ini masih jauh dari sempurna.

Oleh karena itu penulis memberikan beberapa saran agar sistem ini dapat dikembangkan

sehingga lebih bermanfaat:

Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Oleh karena itu

penulis memberikan saran sebagai berikut:

a. Output yang dihasilkan masih perlu dikembangkan sehingga dapat mencetak

laporan yang merangkum laporan keuangan masuk dan keuangan keluar.

Page 16: MEMBANGUN SISTEM INFORMASI ADMINISTRASI …repository.amikom.ac.id/files/Publikasi_07.01_.2368_07_.01_.2429_.pdf · Dapat mencetak Laporan Iuran Komite Siswa Per Kelas. Dapat mencetak

14

b. Sistem yang dihasilkan masih bisa dikembangkan lebih lanjut sehingga fitur-fitur

yang ada bisa dilengkapi sesuai dengan kebutuhan sehingga tidak hanya

menangani masalah Iuran Komite saja.

c. Sistem yang dikembangkan dapat diintegrasikan dengan sistem lain yang sudah

atau akan dikembangkan, misalnya Sistem Presensi, Sistem Informasi

Akademik, dan lain-lain.

Daftar Pustaka

Ahammad, S. 2010, ”iReport 3.7” , Packt Publishing, Birmingham.

Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi Untuk Keunggulan

Bersaing Perusahaan & Organisasi Modern. Yogyakarta: Penerbit ANDI.

Amborowati, Armadyah. 2007. Pengantar Pemrograman Terstruktur. Yogyakarta:

Penerbit ANDI.

Anonim, 2009, Pengenalan “Unified Modelling Language/ UML” Bagian I,

http://wsilfi.staff.gunadarma.ac.id/Downloads/files/1034/Pengenalan+UML.pdf, 29

Mei 2010.

Bima, I. 2003, Materi Pelatihan Java Swing,

From http://projecttemplate.googlecode.com/files/swing-excerpt.pdf, 21 April 2010.

Eko Kurniawan Khannedy (2010). Screencast SwingMakeOver, Extreme Java

GUI Programming. From http://eecchhoo.wordpress.com/2010/11/05/screencast-

swingmakeover-extreme-java-gui-programming/, 10 April 2010

Huda, Miftakhul. 2009. Membuat Aplikasi Rental Dengan Java dan MySQL. Jakarta: PT

Elex Media Komputindo.

Kusrini, 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Penerbit

ANDI.

Sidik, B, 2003, “MYSQL” , Bandung : Penerbit Informatika,