Sistem Informasi Pengolahan Data Pada Gereja Mahasiswa Bandung (GEMA)
SISTEM INFORMASI PENGOLAHAN DATA PADA GEREJA
MAHASISWA BANDUNG ( GEMA )
TUGAS AKHIR
Diajukan Untuk Memenuhi Syarat Kelulusan Pada Program Studi Manajemen Informatika Jenjang Diploma III Fakultas Teknik Dan Ilmu Komputer
Oleh :
Marudut Martinus Simanjorang 10909105
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
i
Gereja Mahasiswa Bandung merupakan sebuah organisasi atau wadah dimana para mahasiswa/i khatolik berkumpul dengan suatu tujuan yaitu untuk mempererat tali persaudaraan di dalam sebuah organisasi khatolik.
Adapun masalah yang penulis temukan sewaktu penelitian adalah dimana semua kegiatan pendataan mahasiswa/i khatolik, pendataan pastur di gereja mahasiswa, dan pencatatan keuangannya masih menggunakan aplikasi komputer yang belum efisien, seperti Microsoft Excel atau bahkan di catat dalam sebuah buku besar. Hal ini tentu saja masih dinilai kurang efektif karena memerlukan waktu yang cukup lama dalam pembuatan laporan-laporan data mahasiswa/i, laporan-laporan data pastur dan juga laporan-laporan keuangan.
Berdasarkan latar belakang tersebut, maka penulis melakukan penelitian ini untuk merancang sistem informasi pengelolaan data di Gereja Mahasiswa Bandung. Adapun metode penelitian yang penulis gunakan adalah metode penelitian kualitatif dan metode pengembangan sistemnya adalah menggunakan metode prototype serta untuk pemodelan sistemnya menggunakan Metode Terstruktur. Selain itu, perangkat lunak yang penulis gunakan dalam pembuatan sistem pengolahan data di Gereja Mahasiswa Bandung ini adalah Netbeans 7.0. dan basis datanya menggunakan MySQL.
Kata Kunci : Sistem Informasi, Pengolahan Data, Gereja Mahasiswa Bandung.
(3)
ii ABSTRACT
Gereja Mahasiswa Bandung is an organization or container in which the student Catholics gathered for a purpose which is to strengthen the ties of brotherhood in a Catholic organization.
The problem I have found when the study is that all data collection activities of the student Catholic, a priest at a church student data collection, and financial records are still using computers that have not been efficient applications, such as Microsoft Excel or even recorded in a ledger. This of course is still considered less effective because it takes a long time in making student data reports, pastor of data reports and financial statements.
Based on this background, the authors conducted this study to design a data management information systems at Gereja Mahasiswa Bandung. The authors use research methods are qualitative research methods and methods of system development is prototype method and for modeling the system using Structured Methods. In addition, the software that I use in the manufacture of a data processing system in Gereja Mahasiswa Bandung is Netbeans 7.0. and databases using MySQL.
(4)
iii
Puji Syukur penulis panjatkan ke khadirat Tuhan Yang Maha Esa, yang telah memberikan berkat dan rahmat- Nya sehingga penulis dapat menyelesaikan
Tugas Akhir ini yang diberi judul “Sistem Informasi Pengolahan Data Pada
Gereja Mahasiswa Bandung”. Tugas Akhir ini disusun untuk memenuhi salah satu syarat kelulusan Diploma III Jurusan Manajemen Informatika Universitas Komputer Indonesia (UNIKOM).
Dalam penyusunan Laporan Tugas Akhir ini, penulis tidak lepas dari bimbingan serta bantuan dari berbagai pihak, baik moril maupun material. Maka semoga Tuhan Yang Maha Esa membalas kebaikan dan melimpahkan berkat dan rahmat – Nya juga. Pada kesempatan ini, dengan segala kerendahan hati perkenankanlah penulis untuk mengucapkan rasa terima kasih yang sebesar-besarnya yang disertai dengan penghargaan yang tak terhingga kepada :
1. Tuhan Yang Maha Esa atas karunia-Nya yang telah memberi nikmat,
keselamatan dan kekuatan kepada penulis.
2. Dr.Ir Eddy Suryanto Soegoto, M.sc., selaku rektor Universitas Komputer
3. Dadang Munandar, SE, M.Si. selaku Ketua Program Studi Manajemen
(5)
iv
4. Julian Chandra , S.Kom. , selaku Dosen Pembimbing yang telah
meluangkan waktu, bantuan, serta kesabarannya membimbing penulis dalam penyusunan tugas akhir ini dari awal sampai akhir.
5. Marliana Budhiningtias W, M.Si selaku dosen wali yang telah membantu
juga selama pembuatan tugas akhir ini.
6. Kepada kedua orang tua dan kakak dan juga adik penulis, Suster Herlina,
M. Markus, Sanri Makrina, Paulina, Lucia terima kasih atas bantuan dan dukungannya. Serta Adik penulis, Paulus yang selalu memberi semangat juga.
7. Teman – teman MI-19 angkatan 2009, Achmad Ramdhan Syarif, Novant
Dwi Yanmar, Achmad Widiyanto, Nita Puspita Dewi, Sandi Hermawan, Prida Purnama, Dera Suhendar, Yusuf Maulana serta yang lainnya, terima kasih atas bantuan, candaan dan kebersamaannya selama perkuliahan.
8. Serta semua pihak yang telah membantu penyelesaian laporan tugas akhir
ini yang tidak dapat penulis sebutkan satu persatu.
Penulis menyadari sepenuhnya bahwa penulisan Tugas Akhir ini masih banyak kekurangan. Oleh karena itu, saran dan kritik yang membangun sangat penulis harapkan untuk perbaikan penulisan karya ilmiah yang lebih baik lagi di masa yang akan datang.
Akhir kata penulis sampaikan semoga tugas akhir ini dapat bermanfaat bagi semua pihak, khususnya bagi penulis pribadi dan umumnya bagi para
(6)
v
Bandung, Juni 2012
(7)
vi DAFTAR ISI
LEMBAR PENGESAHAN PERNYATAAN KEASLIAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... vi
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiv
DAFTAR SIMBOL ... xv
BAB I PENDAHULUAN 1.1.Latar Belakang ... 1
1.2.Identifikasi dan Rumusan Masalah ... 3
1.2.1. Identifikasi Masalah ... 3
1.2.2.Rumusan Masalah ... 4
1.3.Maksud dan Tujuan Penelitian ... 4
1.3.1.Maksud Penelitian ... 5
1.3.2.Tujuan Penelitian ... 5
1.4.Kegunaan Penelitian ... 5
1.4.1.Kegunaan Praktis ... 5
1.4.2.Kegunaan Akademis ... 6
1.5.Batasan Masalah ... 6
1.6.Lokasi dan Waktu Penelitian ... 7
1.6.1. Lokasi Penelitian ... 7
(8)
vii
2.1.2Klasifikasi Sistem ... 11
2.2 Konsep Dasar Informasi ... 12
2.2.1Pengertian Sistem Informasi ... 12
2.3 Pengertian Data dan Pengolahan Data ... 13
2.4 Software Pendukung ... 14
2.4.1Bahasan NetBeans IDE ... 14
2.4.2 Bahasan MySQL ... 15
2.4.3iReport………… . ... 16
BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian ... 18
3.1.1Sejarah Gereja Mahasiswa Bandung (GEMA) ... 18
3.1.2Visi dan Misi Gereja Mahasiswa Bandung ... 19
3.1.3Stuktur Organisasi ... 20
3.1.4 Deskripsi Tugas ... 20
3.2 Metode Penelitian ... 21
3.2.1 Desain Penelitian ... 21
3.2.2 Jenis dan Metode Pengumpulan Data ... 22
3.2.2.1 Sumber Data Primer (Wawancara dan Observasi) ... 22
3.2.2.2 Sumber Data Sekunder (Dokumentasi) ... 23
3.2.3 Metode Pendekatan dan Pengembangan Sistem ... 23
3.2.3.1 Metode Pendekatan Sistem ... 23
3.2.3.2 Metode Pengembangan Sistem ... 24
3.2.3.3 Alat Bantu dan Analisis Perancangan ... 26
3.2.4 Pengujian Software ... 32
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan ... 34
(9)
viii
4.1.1Analisis Dokumen ... 34
4.1.2Analisis Prosedur Pengolahan Data Yang Sedang Berjalan ... 38
4.1.2.1 Flowmap ... 39
4.1.2.2. Diagram Konteks ... 43
4.1.2.3.Data Flow Diagram ( DFD ) ... 45
4.1.2.3.1 DFD Level 0 Sistem Informasi Pengolahan Data ... 46
4.1.2.3.2 DFD Level 1 Proses 1.0 Sistem Informasi Pemasukan ... 46
4.1.2.3.3 DFD Level 1 Proses 2.0 Sistem Informasi Pengeluaran ... 47
4.1.2 Evaluasi Sistem yang sedang berjalan ... 48
4.2 Perancangan Sistem ... 49
4.2.1 Tujuan Perancangan Sistem ... 49
4.2.2 Gambaran Umum yang Diusulkan ... 50
4.2.3Perancangan Prosedur yang Diusulkan ... 51
4.2.3.1 Flow Map Penjualan dan Pemesanan yang Diusulkan 53 4.2.3.1.1 Flow Map Penjualan yang diusulkan... 53
4.2.3.2Diagram Konteks ... 57
4.2.3.3 Data Flow Diagram ( DFD ) ... 58
4.2.3.3.1 DFD Level 0 Sistem Informasi Pengolahan Data ... 59
4.2.3.3.2 DFD Level 1 Proses 1 Pengolahan Data Pemasukan ... 60
4.2.3.3.3 DFD Level 1 Proses 2 Pengolahan Data Pengeluaran ... 61
4.2.3.4 Kamus Data ... 61
4.2.4 Perancangan Basis Data ... 64
4.2.4.1 Normalisasi ... 64
3.2.4.2.Relasi Tabel ... 66
3.2.4.3.Entity Relationship Diagram ... 67
(10)
ix
4.2.5.2.Perancangan Input ... 75
4.2.5.3.Perencanaan Output ... 81
4.2.6.Perancangan Arsitektur Jaringan ... 85
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi ... 86
5.1.1 Batasan Implementasi ... 86
5.1.2 Perangkat Lunak Peralatan... 87
5.1.3Perangkat Keras Pengembangan ... 87
5.1.4Implementasi Basis Data ... 88
5.1.5.Implementasi Form Antar Muka ... 94
5.1.5.1 Implementasi Form Data Mahasiswa ... 95
5.1.5.2 Implementasi Form Data Pastur ... 96
5.1.5.3 Implementasi Form Data Kas ... 97
5.1.5.4 Implementasi Form Data Sumbangan ... 97
5.1.5.5 Implementasi Form Data Sumbangan Alumni ... 98
5.1.5.6 Implementasi Form Data Pengeluaran ... 99
5.1.5.7 Implementasi Form Total ... 100
5.1.5.8 Implementasi Form Laporan Data Mahasiswa ... 101
5.1.5.9 Implementasi Form Laporan Data Keuangan ... 101
5.1.6Implementasi Instalasi Program ... 102
5.1.6.1 Instalasi WAMP ... 102
5.1.6.2 Instalasi Program ... 106
5.1.7.Cara Mudah Menggunakan Aplikasi ... 111
5.2.Pengujian ... 117
5.2.1 Rancangan Pengujian ... 117
5.2.2Rencana Pengujian ... 118
(11)
x
5.2.3. Kesimpulan Hasil Pengujian ... 123
BAB VI KESIMPULAN DAN SARAN
6.1. Kesimpulan ... 125 6.2. Saran ... 126
DAFTAR PUSTAKA LAMPIRAN
(12)
BAB I PENDAHULUAN
1.1. Latar Belakang
Teknologi Informasi merupakan tolak ukur untuk dapat menghasilkan informasi yang relevan. Semua kegiatan kita memerlukan informasi, dan bias juga dikatakan bahwa semua kegiatan kita di tuntut untuk menghasilkan informasi. Untuk mendapatkan dan menghasilkan informasi, computer dan teknologinya adalah salah satu alat bantu yang paling tepat. Penggunaan computer pada berbagai bidang, kalangan dan usia selalu kita jumpai sekarang ini. Tuntutan kebutuhan akan informasi dan penggunaan computer yang semakin banyak mendorong terbentuknya sebuah jaringan komputer yang mampu melayani berbagai kebutuhan tertentu.
Berdasarkan hal di atas maka Teknologi informasi dan komunikasi memegang peranan yang sangat penting di dalam suatu organisasi yang cukup
besar. Berkat perkembangan ilmu (science), maka teknologi (technology)
berkembang sangat pesat, terutama teknologi peralatan computer dan teknologi peralatan telekomunikasi. Teknologi computer dan telekomunikasi telah membawa manusia ke dalam era informasi yang mengalir tiada batas. Informasi diperlukan manusia untuk menyelesaikan berbagai keperluan hidupnya, termasuk kehidupan dalam pekerjaan di suatu organisasi.
(13)
2
Perkembangan tekonologi pada masa sekarang telah merambah keberbagai aspek kehidupan, hal tersebut karena teknologi informasi sangat dibutuhkan pada kehidupan sehari-hari. Teknologi seperti handphone, email, dll merupakan salah satu contoh bagian terkecil dari berkembang nya teknologi, perkembangan teknologi tidak hanya seperti contoh di atas saja yang prioritas nya sudah dipakai secara global akan tetapi teknologi informasi sudah merambah kebidang yang lainya.
Biasanya suatu organisasi atau lembaga merupakan salah satu wadah yang sudah mempunyai struktur yang tersusun dengan baik, dengan kata lain suatu organisasi tersebut sudah memiliki penanggung jawab, kordinator, wakil, sekretaris, bendahara, dll. Salah satu aspek dalam suatu organisasi yaitu tentang kondisi keuangan dalam organisasi tersebut. Pada suatu organisasi yaitu Gereja Mahasiswa, hampir dari seluruh system yang bekerja masih kurang efisien, misalnya pencatatan, dan tahap pelapoaran keuangan untuk divisi bendahara masih dilakukan dengan cara yang manual, dimana untuk melakukan hal tersebut masih menggunakan suatu buku laporan yang di dalamnya terdapat jumlah pemasukan, pengeluaran serta laporan -laporan yang berkaitan dengan yang lain nya. Sehingga, untuk melakukan hal tersebut pun masih membutuhkan waktu dan tenaga yang tidak sedikit. Selain itu, masih sering mengalami kehilangan nota atau kwitansi dari suatu transaksi, sehingga hal tersebut menyulitkan dalam pelaporan akan transaksi - transaksi yang sudah terjadi.
(14)
Dari uraian yang telah dijelaskan diatas, peneliti mengambil kesimpulan bahwa masih diperlukan adanya sistem informasi pengolahan data di Gereja Mahasiswa Bandung. Untuk itu dalam rangka penelitian ini, tema
yang diangkat dalam penelitian adalah ”PERANCANGAN SISTEM
INFORMASI PENGOLAHAN DATA PADA GEREJA MAHASISWA BANDUNG (GEMA) ”.
1.2. Identifikasi dan Rumusan Masalah
Berdasarkan beberapa uraian di atas penulis berusaha untuk mengidentifikasi dan merumuskan masalah sebagai berikut:
1.2.1. Identifikasi Masalah
Berdasarkan uraian yang telah dikemukakan diatas, bahwa organisasi membutuhkan system informasi yang dapat menyediakan informasi yang akurat dan tepat waktu. Karena bila ada kesalahan dan keterlambatan penyediaan informasi akan menyebabkan terlambatnya kegiatan organisasi tersebut yang dampaknya akan merugikan organisasi itu sendiri. Untuk itu penulis mengidentifikasi masalah sebagai berikut :
a. Proses pencatatan dan pelaporan data mahasiswa, pastur dan
juga data keuangan GEMA yang sekertaris lakukan masih secara manual dengan media buku laporan. Hal tersebut sangat memperlambat proses kinerja dari suatu divisi.
b. Proses pencarian suatu transaksi atau data masih memerlukan
(15)
4
atau data yang disimpan dalam kwitansi dan juga buku yang kadang tidak tersimpan dengan baik sehingga mengalami kehilangan data.
c. Dalam pembuatan laporan, organisasi mengalami kesulitan,
yaitu apabila penanggung jawab serta ketua meminta laporan terbaru, maka harus melakukan pencarian data yang ada pada buku yang biasa digunakan untuk mencatat setiap transaksi dan
juga kegiatan, kemudian membuat laporan dan itu
membutuhkan proses yang lama,karena belum adanya program khusus yang dapat mengupdate data-data yang masuk untuk dibuatkan laporan secara cepat.
1.2.2. Rumusan Masalah
Berdasarkan identifikasi diatas penulis dapat merumuskan masalah pada Gereja Mahasiswa Bandung sebagai berikut :
a. Bagaimana perancangan sistem informasi pengolahan data pada Gereja
Mahasiswa Bandung ?
b. Bagaimana implementasi sistem informasi pengolahan data di Gereja
Mahasiswa Bandung ?
c. Bagaimana pembuatan laporan dengan menggunakan system yang
baru di Gereja Mahasiswa Bandung ?
1.3. Maksud dan Tujuan Penelitian
(16)
1.3.1. Maksud Penelitian
Maksud dari penelitian penulisan tugas akhir ini adalah untuk membangun sebuah sistem pengolahan data di Gereja Mahasiswa Bandung, dengan adanya sistem ini diharapkan dapat mempermudah dalam mengolah data yang di butuhkan menjadi lebih efektif dan efisien, sehingga dapat meminimalisasi terjadinya kesalahan pemrosesan data dalam membuat laporan.
1.3.2. Tujuan Penelitian
Adapun tujuan penulis membuat sistem informasi pengolahan data di Gereja Mahasiswa Bandung :
1. Untuk mengetahui system pengolahan data yang berjalan di Gereja
Mahasiswa Bandung.
2. Untuk mengimplementasikan sistem informasi pengolahan data di
Gereja Mahasiswa Bandung.
3. Untuk memudahkan dalam pembuatan laporan di Gereja Mahasiswa
Bandung.
1.4. Kegunaan Penelitian
Adapun kegunaan penelitian ini adalah sebagai berikut :
1.4.1. Kegunaan Praktis
Bagi organisasi :
a. Laporan penelitian ini diharapkan dapat menjadi masukan atau
(17)
6
b. Bagi pihak yang Berkepentingan : Laporan ini dapat berguna bagi
penelitian selanjutnya maupun sebagai informasi lainnya tentang system pada suatu organisasi.
1.4.2. Kegunaan Akademis
Bagi penulis :
a. Untuk mengembangkan pola pikir serta menginterprestasikan
pengalaman dan pengetahuan dari penelitian kedalam suatu karya ilmiah.
b. Untuk mengembangkan ilmu pengetahuan dan menambah
pengalaman serta menerapkan teori yang sedang ditulis.
c. Untuk memecahkan masalah yang terjadi di organisasi Gereja
Mahasiswa Bandung.
1.5. Batasan Masalah
Karena luasnya objek penelitian yang dihadapi, dan agar pembahasan dalam penelitian terarah maka permasalahan yang akan dibahas dibatasi terhadap masalah sebagai berikut :
a. Sistem ini hanya dibuat untuk pengolahan data pada Gereja
Mahasiswa Bandung.
b. Sistem pengolahan data yang digunakan hanya terbatas pada
transaksi secara langsung, pengolahan data mahasiswa, dan juga pengolahan data pastur.
(18)
c. Membahas pembuatan laporan dari pengolahan data yang terjadi pada Gereja Mahasiswa Bandung.
1.6. Lokasi dan Waktu Penelitian 1.6.1. Lokasi Penelitian
Lokasi penelitian sistem ini dilakukan di Gereja Mahasiswa yang terletak di Jl. Sultan Agung No 2 Bandung 40115 ( Komplek Sekolah Santo Aloysius Bandung ).
1.6.2. Waktu Penelitian
Sedangkan estimasi waktu yang direncanakan oleh penulis adalah sebagai berikut :
Tabel 1.1. Jadwal Pelaksanaan Tugas Akhir
No Aktivitas Tahun 2012
Februari Maret April Mei Juni
1. Pengumpulan
Data
2. Analisis
Kebutuhan
3. Perancangan
Sistem
(19)
8
4. Pembuatan
Program
5. Implementasi
Dari tabel diatas dapat dilihat tahapan-tahapan penelitian yang dilakukan oleh peneliti yaitu :
1. Pengumpulan Data
a. Observasi
Observasi ini dilakukan dengan cara melakukan peninjauan langsung atau pengamatan langsung di Jl. Sultan Agung No 2 Bandung 40115 ( Komplek Sekolah Santo Aloysius Bandung ). yaitu dengan cara melihat proses pengolahan data yang sedang berjalan.
b. Wawancara
Yaitu cara pengumpulan data dengan mengadakan tanya jawab langsung kepegawai yang bersangkutan mengenai data-data yang dibutuhkan Analisis Kebutuhan. Pada tahapan ini peneliti menganalisa hasil pengumpulan data untuk mengetahui kebutuhan-kebutuhan yang diperlukan dalam program aplikasi.
(20)
2. Analisis Kebutuhan
Pasa tahap ini peneliti menganalisa hasil pengumpulan data untuk mengetahui kebutuhan-kebutuhan yang di berikan dalam program aplikasi
3. Perancangan Sistem
Tahap pendefinisian dari kebutuhan fungsional, persiapan untuk rancang bangun implementasi, dan menggambarkan bagaimana suatu sistem dibangun.
4. Pembuatan Aplikasi
Tahap melakukan penulisan program terhadap desain yang sudah dirancang dan menentukan bahasa pemograman yang digunakan. Peneliti memilih NetBeans IDE dalam penulisan program, iRepoert sebagai aplikasi dalam pencetakan laporan dan MySQL sebagai tempat penyimpanan data atau database.
5. Pengujian
Pada tahapan ini dilakukan pengujian untuk mengetahui apakah program aplikasi sesuai dengan yang diharapkan. Dalam penelitian ini, penulis
(21)
BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem
Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum. Persyaratan umum tersebut adalah bahwa sistem harus mempunyai unsur lingkungan interaksi unsur dengan tujuan yang akan dicapai.
Terdapat juga pengertian sistem menurut Jogiyanto (2001 : 10) :
“ Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu”.
2.1.1 Elemen atau Komponen Sistem
Pada umumnya setiap sistem memiliki empat elemen subsistem tersebut, yang dimaksud sistem di sini adalah semua kegiatan yang menggunakan endekatan sistem, termasuk subsistem-subsistem dan seterusnya. Kesemua sistem tersebut mempunyai empat elemen. Elemen-elemen tersebut diantaranya :
1. Masukan
Masukan dalam hal ini yaitu bahan mentah yang dalam penelitian kita sebut data lapangan yang akan diolah ke proses selanjutnya.
(22)
2. Pengolahan
Pengolahan dalam hal ini menggunakan alat bantu diantaranya komputer untuk menjadikan sebuah data menjadi sebuah informasi.
3. Keluaran
Keluaran merupakan hasil dari suatu pengolahan yaitu suatu leh pihak-pihak yang membutuhkan informasi tersebut.
4. Umpan Balik / Kontrol
Umpan balik disini merupakan sebuah usulan dari pihak yang telah menggunakan informasi tersebut.
2.1.2 Klasifikasi Sistem
Sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi, oleh karena itu sistem dapat diklasifikasikan kedalam beberapa sudut pandang, yaitu :
1. Sistem Abstrak adalah sistem yang berupa pemikiran atau ide-ide yang
tidak tampak secara fisik.
misalnya : sistem teologia, yaitu sistem yang berupa pemikiran-pemikiran
hubungan antara manusia dengan Tuhan.
2. Sistem Fisik merupakan sistem yang ada secara fisik.
misalnya : sistem komputer, sistem akuntansi dan lain sebagainya.
3. Sistem Alamiah (natural sistem) adalah sistem yang terjadi melalui proses
(23)
12
4. Sistem Buatan Manusia (human made sistem) adalah sistem yang
dirancang manusia. Sistem yang melibatkan interaksi antara manusia
dengan mesin disebut human-machine sistem atau man-machine system.,
misalnya : sistem informasi.
5. Sistem Tertentu (deterministic sistem) adalah sistem yang beroperasi
dengan tingkah laku yang sudah dapat diprediksi. misalnya : sistem komputer.
6. Sistem Tak Tentu adalah sistem yang kondisinya masa depannya tidak
dapat diprediksi karena mengandung unsur probabilitas.
7. Sistem Tertutup (closed sistem) merupakan sistem yang tidak berhubungan
dengan dan tidak berpengaruh dengan lingkungan luarnya.
8. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan
lingkungan luarnya.
2.2 Konsep Dasar Informasi
Informasi sangat penting dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi luruh dan berakhir. Menurut Jogiyanto (2001 : 8) yang dimaksud dengan informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan berarti bagi yang menerimanya.
2.2.1 Pengertian Sistem Informasi
Peranan sistem informasi sangat penting bagi manajemen didalam
pengambilan keputusan, sedangkan untuk memperoleh informasi diperlukan sistem informasi.
(24)
Menurut Jogiyanto (2001 : 9) “Sistem Informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat menajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan”.
2.3 Pengertian Data dan Pengolahan Data
Adi Nugroho (2004 : 5) menyebutkan berbagai definisi dapat dibuat mengenai data. Namun dalam hal ini dibatasi tentang pengertian data dalam kaitan
pemrosesan data dengan sistem komputer. Buku Modern Database Management
tulisan Fred McFadden, dkk. Menyebutkan bahwa yang dimaksud dengan data adalah fakta tentang sesuat di dunia nyata yang dapat direkam dan disimpan pada media komputer. Data juga dapat dimanipulasi dan diolah sedemikian rupa
sehingga menjadi berguna bagi user.
Adapun pengertian pengolahan data itu sendiri merupakan masa atau waktu yang digunakan untuk mendiskripsikan perubahan bentuk data menjadi pengolahan data, dibutuhkan sistem pengolahan data yang bersifat otomatis yang menyangkut penambahan data, penghapusan data, pengeditan data, pengurutan data, pencarian terhadap data tertentu, perhitungan-perhitungan yang dilakukan terhadap data, penyimpanan terhadap data yang telah akurat dan lainnya sesuai dengan yang diinginkan pemakai.
Pengolahan data dan informasi saling berhubungan satu sama lainnya yang terdiri dari perangkat keras (hardware), perangkat lunak (software), pemakai
(25)
14
(brainware). Data itu sendiri dan lainnya berhubungan dengan suatu pengolahan data dan informasi. Operasi-operasi yang dilakukan dalam pengolahan data itu sendiri antara lain adalah input data, tranformasi data, dan Informasi output.
2.4 Software Pendukung
Dalam penelitian ini penulis menggunakan perangkat lunak (software)
yaitu NetBeans IDE dalam penulisan program dan MySQL sebagai tempat penyimpanan data atau database.
2.4.1 Bahasan NetBeans IDE
NetBeans adalah Integrated Development Environment (IDE)
berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.
Netbeans merupakan software development yang Open Source,
dengan kata lain software ini di bawah pengembangan bersama, bebas biaya NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
Suatu IDE adalah lingkup pemrograman yang diintegrasikan
(26)
Graphic User Interface (GUI), suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger.
NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan. NetBeans IDE mendukung pengembangan semua tipe aplikasi Java (J2SE, web, EJB, dan aplikasi
mobile). Fitur lainnya adalah sistem proyek berbasis Ant, kontrol versi,
dan refactoring.
(http://fhenyfhen.blogspot.com/2011/02/sejarah_netbeans.html.2Februari 2012)
2.4.2 Bahasan MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis
data SQL (bahasa Inggris:database management system) atau DBMS yang multi thread, dan multi-user. MySQL dimiliki dan di sponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya.Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
(27)
16
MySQL adalah Relational Database Management System
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. (www.purwaty.wordpress.com)
2.4.3 iReport
Menurut Hendra Kurniawan, Eri dan Nur (2011:38), iReport adalah
report designer visual yang dibangun pada JasperReport. iReport bersifat
intuitif dan mudah digunakan pembangun laporan visual atau desainer
untuk JasperReport dan tertulis dalam kitab Java. Sebagai alternatif,
terdapat tools iReport (dengan library JasperReport) yang dapat membantu
dalam pembuatan laporan. Library JasperReport sendiri merupakan Java
Library (JAR) yang bersifat open dan dirancang untuk menambahkan
kemampuan pelaporan (reporting capabilities) pada aplikasi java.
JasperReport memiliki sejumlah fitur, diantaranya adalah sebagai berikut:
1. Layout dan desain laporan yang fleksibel.
2. Dapat menampilkan laporan dalam bentuk teks maupun gambar
(28)
3. Dapat menghasilkan report dalam berbagai format, seperti: html, pdf, rtf, xls, dan csv.
4. Dapat menerima data dari berbagai sumber data, seperti: JDBC,
(29)
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis Sistem Yang Berjalan
Bab ini akan menjelaskan tentang prosedur dari sistem informasi kepegawaian yang sedang berjalan di Gereja Mahasiswa ( GEMA ). Analisa yang penulis lakukan ini terdiri dari analisis kebutuhan sistem dan evaluasi dari sistem yang sedang berjalan. Analsisi sistem merupakan penguraian dari susatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
4.1.1 Analisis Dokumen
Pengolahan data pada Gereja Mahasiswa (GEMA) merupakan pengolahan data yang menggunakan dokumen-dokumen dalam sistem yang dilalui oleh tahapan-tahapan. Berikut dokumen-dokumen yang digunakan dalam proses pengolahan data pada Gereja Mahasiswa Bandung.
1. Nama Dokumen : Data Mahasiswa
Sumber : Mahasiswa
(30)
Item Data : No, Nama Mahasiswa, Universitas, Jurusan, Jenjang, Tahun Masuk, Alamat
Deskripsi : Dokumen ini berfungsi sebagai
bukti bahwa mahasiswa tersebut telah terdaftar di GEMA.
2. Nama Dokumen : Data Kas
Sumber : Mahasiswa
Rangkap : 2
Item Data : No Kas, Tanggal, Jenis Kas, Jumlah
Kas Masuk, Keterangan.
Deskripsi : Dokumen ini berfungsi sebagai
bukti laporan jumlah kas yang ada.
3. Nama Dokumen : Sumbanagn Isidensial
Sumber : Donatur
Rangkap : 1
Item Data : No, Tanggal, Nama Penyumbang,
Jumlah, Jumlah Sumbangan, Keterangan.
Deskripsi : Dokumen ini berfungsi sebagai
(31)
36
4. Nama Dokumen : Laporan Data Sumbangan Donatur
Sumber : Bendahara
Rangkap : 3
Item Data : No, Tanggal, Nama Penyumbang,
Jumlah, Jumlah Sumbangan, Keterangan.
Deskripsi : Dokumen ini berfungsi sebagai
laporan dari data pendonatur.
5. Nama Dokumen : Sumbangan Alumni
Sumber : Alumni
Rangkap : 1
Item Data : No, Tanggal, Nama Penyumbang,
Jumlah Sumbangan, Keterangan.
Deskripsi : Dokumen ini berfungsi sebagai
keterangan data alumni sebagai penyumbang.
6. Nama Dokumen : Laporan Data Sumbangan Alumni
Sumber : Bendahara
(32)
Item Data : No, Tanggal, Nama Penyumbang, Jumlah, Jumlah Sumbangan, Keterangan.
Deskripsi : Dokumen ini berfungsi sebagai
laporan dari data alumni sebagai penyumbang.
7. Nama Dokumen :Dokumen Pengeluaran
Sumber : Sekretaris
Rangkap : 3
Item Data : NoTransaksi, Tanggal, Jenis
Pengeluaran, Jumlah Pengeluaran, Keterangan.
Deskripsi :Dokumen ini berfungsi sebagai
penjelasan dari pengeluaran yang terjadi
8. Nama Dokumen :Data Anggaran
Sumber : Pastur
Rangkap : 1
(33)
38
Deskripsi :Dokumen ini termasuk dana bulanan
yang diberikan oleh pastur kepada sekretaris.
4.1.2 Analisis Prosedur Pengolahan Data Yang Sedang Berjalan
Analisis prosedur sistem diperlukan untuk memenuhi kebutuhan akan data suatu sistem yang sedang berjalan disuatu perusahaan atau instansi. Analisis prosedur sistem yang sedang berjalan berikut ini merupakan prosedur pengolahan data yang sedang berjalan di GerejaMahasiswa ( GEMA ).
Prosedur sistem pengolahan data pada Gereja Mahasiswa dapat diuraikan sebagai berikut.
1. Mahasiswa datang untuk melakukan pendaftaran.
2. Data mahasiswa dicatat oleh sekretaris GEMA.
3. Data mahasiswa disimpan dalam sebuah buku.
4. Sekretaris menerima sumbangan isidensial dari donatur.
5. Sekretaris memberikan sumbangan isidensial tersebut kepada
bendahara.
6. Bendahara mencatat data pendonatur dan data sumbangan tersebut.
7. Bendahara memberikan laporan dari data pendonatur dan data
sumbangan tersebut kepada pastur GEMA, sekretaris dan juga pendonatur sebagai tanda bukti.
(34)
9. Sekretaris memberikan sumbangan tersebut kepada bendahara.
10. Bendahara mencatat data alumni dan data sumbangan tersebut.
11. Bendahara memberikan laporan dari data alumni dan data
sumbangan tersebut kepada pastur GEMA, sekretaris dan juga alumni sebagai tanda bukti.
12. Mahasiswa memberikan kas kepada bendahara.
13.Bendahara mencatat data kas tersebut.
14.Bendahara membuat laporan kas lalu memberikan laporan tersebut
kepada Pastur GEMA.
15.Pastur memberikan dana bulanan kepada sekretaris.
16.Sekretaris mengeluarkan anggaran pengeluaran untuk pembayaran
seperti, listrik, internet, dan kebutuhan lainnya yang bersifat isidensial.
4.1.2.1 Flowmap
Flowmap menggambarkan aliran dan informasi antar area didalam sebuah organisasi dan menelusuri sebuah dokumen dari asalnya sampai tujuannya. Secara
rinci flowmap menunjukkan dari mana dokumen tersebut berasal, distribusinya,
dan tujuan digunakannya dokumen tersebut. Flowmap bermanfaat untuk
menganalisis kecukupan prosedur pengawasan dalam sebuah sistem.
(35)
40
Mahasiswa Sekretaris Pastur Bendahara Alumni
Data Mhs Mencatat Data Mhs A1 Data Mhs Sumbangan Isidensial Sumbangan Isidensial Kwitansi Sumbangan Donatur Donatur Kwitansi Sumbangan Donatur F lo w ma p (b e rja la n ) Laporan Data Mhs Laporan Data Mhs A2 Mencatat Data Penyumbang Sumbangan Isidensial Kwitansi Sumbangan Donatur
(36)
Mahasiswa Sekretaris Pastur Bendahara Donatur Alumni
Sumbangan Alumni Sumbangan
Alumni
Sumbangan Alumni
Mencatat Data Penyumbang
Kwitansi Sumbangan
Alumni Kwitansi
Sumbangan Alumni
Kwitansi Sumbangan
Alumni
A3
Dana Kas Dana Kas Dana Kas
Mencatat Dana Kas
Kwitansi Dana Kas Kwitansi
Dana Kas
A4
(37)
42
Mahasiswa Sekretaris Pastur Bendahara Donatur Alumni
Dana Bulanan
Dana Bulanan
Dana Bulanan
Dokumen Pengeluaran
Dokumen Pengeluaran
Dana Uang Dana Uang
Data Pengeluaran
Kwitansi Pengeluaran
Kwitansi Pengeluaran
Kwitansi Pengeluaran
A5
Gambar 4.3 Flowmap pemasukan dan pengeluaran dari pengolahan data yang sedang berjalan (3)
(38)
4.1.2.2. Diagram Konteks
Diagram konteks berfungsi untuk mendefinisikan awal dan akhir dari data yang masuk dan keluar pada suatu sistem. Berikut ini merupakan diagram konteks pada Sistem Informasi Pengolahan Data di Gereja Mahasiswa ( GEMA ) yang sedang berjalan.
(39)
44
Laporan Data Kas
Data Mahasiswa Mahasiswa
Pastur
Donatur Alumni GEMA
Dana Bulanan Laporan Sumbangan
Donatur Laporan Sumbangan Alumni
Laporan Data Pengeluaran
Sumbangan Donatur
Kwitansi Sumbangan Donatur
Sumbangan Alumni
Kwitansi Sumbangan Alumni SSISTEM INFORMASI
PENGOLAHAN DATA Dana Kas
Gambar 4.4 Diagram Konteks pengolahan data pada GEMA Entitas Eksternal :
1. Mahasiswa adalah orang yang mendaftarkan diri sebagai mahasiswa
khatolik.
(40)
3. Donatur adalah orang yang memberikan sumbangan kepada Gereja Mahasiswa.
4. Alumni adalah orang yang memberikan sumbangan setiap bulan nya
kepada Gereja Mahasiswa.
4.1.2.3. Data Flow Diagram ( DFD )
Data Flow Diagram merupakan alat bantu grafis untuk menguraikan dan menganalisa pergerakan data yang melalui suatu sistem baik manual maupun terkomputerisasi, termasuk proses data dari penyimpanan data.
Data Flow Diagram dari Sistem Informasi Pengolahan Data yang sedang berjalan dapat dilihat pada gambar
(41)
46
4.1.2.3.1 DFD Level 0 Sistem Informasi Pengolahan Data
Mahasiswa Pastur
1.0 Pemasukan
2.0 Pengeluaran
Donatur Alumni
Dana Kas
Data Mahasiswa
Sumbangan Isidensial
Sumbangan Alumni
Data Pengeluaran Dana Bulanan
Kwitansi Sumbangan Donatur
Kwitansi Sumbangan Alumni
Laporan Data Kas DFD Level 0 Pengolahan Data
( Berjalan )
Gambar 4.5 Data Folow Diagram ( DFD ) Level 0 Sistem Informasi Pengolahan Data
4.1.2.3.2 DFD Level 1 Proses 1.0 Sistem Informasi Pemasukan
Dibawah ini DFD Sistem Informasi Pengolahan Data yang sedang berjalan di Gereja Mahasiswa
(42)
Data Mahasiswa DFD Level 1 Proses 1
( berjalan )
Data Sumbangan Donatur Mahasiswa Pastur Donatur Alumni 1.0 Melakukan Pendaftaran 1.2 Membuat Laporan Sumbangan Donatur 1.4 Mancatat Dana Kas 1.1 Mencatat Data Sumbangan Donatur 1.3 Membuat Laporan Sumbangan Alumni 1.2 Mencatat Data Sumbangan Alumni Pemasukan Data Mahasiswa Laporan Sumbangan Donatur Data Sumbangan Donatur Data Sumbangan Donatur Data Sumbangan Alumni Laporan Sumbangan Alumni Data Sumbangan Alumni Data Sumbangan Alumni Dana Kas Laporan Pengeluaran 1.5 Memberikan Dana Bulanan Dana
Gambar 4.6 DFD Sistem Informasi Pemasukan yang sedang berjalan
4.1.2.3.3 DFD Level 1 Proses 2.0 Sistem Informasi Pengeluaran
Dibawah ini DFD Sistem Infor5masi pengeluaran yang sedang berjalan di Gereja Mahasiswa.
(43)
48
DFD Level 1 Proses 2 ( berjalan )
Pastur 2.1 Membuat Laporan Data Pengeluaran Pengeluaran 2.0 Mencatat Data Pengeluaran Laporan Pengeluaran Data Pengeluaran Data Pengeluaran
Gambar 4.7 DFD Sistem Informasi Pengeluaran yang sedang berjalan
4.1.2 Evaluasi Sistem yang sedang berjalan
Berdasarkan hasil penelitian, penulis dapat mengevaluasi sistem berdasarkan sistem pemasukan dan pengeluaran data yang sedang berjalan di Gereja Mahasiswa yang masih terdapat permasalahan-permasalahan, yaitu :
Tabel 4.1 Evaluasi Sistem
No Permasalahan Rencana Pemecahan
1
Pengolahan data masih
menggunakan buku atau
dokumen sehingga proses
penjualan pemesanan barang memakan waktu yang cukup lama.
Dibuatkan Sistem pengolahan data secara otomatis dengan menggunakan sistem komputerisasi agar mudah mencari data yang diinginkan dengan cepat dan tepat.
(44)
2
Lambatnya pembuatan laporan karena sering terjadi kesalahan pencatatan.
Dibuatkan Sistem pembuatan laporan secara otomatis dengan menggunakan sistem komputerisasi agar proses pembuatan laporan manjadi akurat dan tepat waktu.
3
Sering terjadinya kesalahan dalam proses perhitungan dana yang masuk dan juga dana yang keluar.
Dibuatkan Sistem perhitungan secara otomatis dengan menggunakan sistem
komputerisasi agar perhitungan
menjadi cepat dan akurat.
4.2 Perancangan Sistem
Perancangan sistem ini bertujuan untuk mempercepat pengolahan data informasi terutama dalam penghitungan selisih dari dana yang masuk dengan dana yang keluar. Sistem yang baik harus memiliki arah data yang masuk dan keluar yang jelas, serta dapat dimengerti oleh pengguna mengenai fungsi dari sistem tersebut.
4.2.1 Tujuan Perancangan Sistem
Tujuan dari perancangan sistem merupakan proses penyiapan spesifikasi yang terperinci untuk pengembangan suatu sistem baru, langkah permulaan perancangan sistem adalah rencana pengembangan disiapkan selama sistem dimodifikasi dan disetujui oleh manajemen, tahap perancangannya harus mengisi
(45)
50
semua perincian rencana suatu pengembangan agar sistem yang baru dapat diimplementasikan dengan memuaskan.
Tujuan perancangan suatu sistem secara global adalah membentuk kerangka sistem pengolahan data dengan bantuan komputer agar sistem yang ada menjadi lebih terkomputerisasi.
Sedangkan tujuan utama dari perancangan sistem secara umum adalah untuk memberikan gambaran secara umum kepada pemakai (user) mengenai sistem informasi yang baru, perancangan sistem secara umum juga sudah dapat mengenai komponen sistem informasi yang akan di desain.
Penentuan persyaratan sistem dilakukan agar arah perancangan sistem dapat benar-benar terarah pada sasaran, oleh sebab itu sistem yang dirancang harus memenuhi batasan sistem dimana perancangan sistem ini merupakan kebutuhan fungsional dan persiapan untuk rancang bangun implementasi menggambarkan bagaimana suatu sistem di bentuk. Pada tahap perancangan sistem informasi di rancang dengan tujuan komunikasi kepada pemakai bukan untuk pembuat program.
4.2.2 Gambaran Umum yang Diusulkan
Analisis sistem yang sedang berjalan dilakukan dengan tujuan untuk mengetahui proses kerja yang sedang dikerjakan atau berjalan. Sistem Informasi pengolahan data perlu dikembangkan mengingat sistem lama yang sedang berjalan masih banyak kekurangan dan belum ter-komputerisasi serta pelaksanaan
(46)
prosedur-prosedur yang kurang tepat, sehingga menyebabkan terganggunya proses sistem yang sudah ada.
Untuk mengantisipasi berbagai kendala yang terjadi dalan melakukan aktifitas pengolahan data maka diperlukan suatu Sistem Informasi pengolahan data di Gereja Mahasiswa yang terstruktur agar prosedur pengolahan data di organisasi tersebut menjadi lebih baik.
4.2.3 Perancangan Prosedur yang Diusulkan
Perbedaan antara sistem informasi pengolahan data lama dan baru adalah jika yang lama menggunakan cara manual dan dokumen atau data - data berbentuk buku sedangkan sistem informasi yang baru menggunakan alat bantu computer dan dilakukan secara otomatis.
Proses atau prosedur pengolahan data yang diusulkan adalah :
1. Mahasiswa datng untuk melakukan pendaftaran.
2. Data mahasiswa diinput oleh sekretaris GEMA.
3. Data mahasiswa disimpan dalam database.
4. Sekretaris menginputkan data-data pastur yang ada di Gereja
Mahasiswa
5. Data pastur disimpan dalam database.
6. Sekretaris menerima sumbangan isidensial dari donatur.
7. Sekretaris memberikan sumbangan isidensial tersebut kepada
(47)
52
8. Bendahara menginputkan data pendonatur dan data sumbangan
tersebut.
9. Bendahara mencetak laporan dari data pendonatur dan data
sumbangan tersebut kepada pastur GEMA, sekretaris dan juga pendonatur sebagai tanda bukti.
10. Sekretaris menerima sumbangan dari alumni GEMA.
11. Sekretaris memberikan sumbangan tersebut kepada bendahara.
12. Bendahara menginputkan data alumni dan data sumbangan
tersebut.
13. Bendahara mencetak laporan dari data alumni dan data sumbangan
tersebut kepada pastur GEMA, sekretaris dan juga alumni sebagai tanda bukti.
14. Mahasiswa memberikan kas kepada bendahara.
15. Bendahara menginputkan data kas tersebut.
16. Bendahara mencetak laporan kas lalu memberikan laporan tersebut
kepada Pastur GEMA.
17. Pastur memberikan dana bulanan kepada sekretaris.
18. Sekretaris membuat data anggaran pengeluaran untuk pembayaran
seperti, listrik, internet, dan kebutuhan lainnya yang bersifat isidensial.
Prosedur yang lama dan baru tidak berbeda hanya pengolahan datanya saja yang beda dari manual ke otomatis menggunakan komputer.
(48)
4.2.3.1 Flow Map Penjualan dan Pemesanan yang Diusulkan 4.2.3.1.1 Flow Map Penjualan yang diusulkan
Flowmap menggambarkan aliran dan informasi antar area didalam sebuah organisasi. Bagan alir ini menelusuri sebuah dokumen dari asalnya sampai tujuannya. Secara rinci bagan alir ini menunjukkan dari mana dokumen tersebut berasal, distribusinya, tujuan digunakannya dokumen tersebut. Berikut ini gambar flowmap prosedur pengolahan data pemasukan dan pengeluaran yang diusulkan.
(49)
54
Mahasiswa Sekretaris Pastur Bendahara Alumni
Data Mahasiswa Laporan Data Mahasiswa Data Mahasiswa Sumbangan Isidensial Donatur F lo wmap (d iu sul kan ) Input Data Mahasiswa Laporan Data Mahasiswa Sumbangan Isidensial Sumbangan Isidensial Input Data Penyumbang Laporan Data Sumbangan Donatur Laporan Data Sumbangan Donatur Laporan Data Sumbangan Donatur DB GEMA
(50)
Mahasiswa Sekretaris Pastur Bendahara Donatur Alumni
Sumbangan Alumni Sumbangan
Alumni
Sumbangan Alumni
Laporan Data Sumbangan
Alumni
Laporan Data Sumbangan
Alumni
Laporan Data Sumbangan
Alumni Input Data
Alumni
Dana Kas Dana Kas Dana Kas
laporan Dana Kas Laporan
Dana Kas
Input Data Kas
D
B
GE
M
A
(51)
56
Mahasiswa Sekretaris Pastur Bendahara Donatur Alumni
Data Pastur Data Pastur
Input Data Pastur
Dana Bulanan
Dana Bulanan
Dana Bulanan
Dokumen Pengeluaran
Dokumen Pengeluaran
Dana Uang Dana Uang
Data Pengeluaran
Laporan Pengeluaran
Laporan Pengeluaran
D
B G
EMA
(52)
4.2.3.2 Diagram Konteks
Diagram konteks merupakan diagram tingkat tinggi dari suatu sistem informasi yang menggambarkan seluruh jaringan baik masukan maupun keluaran dari sistem yang berjalan. Tujuan pembuatan diagram kontek yaitu untuk memperlihatkan sebuah proses yang berinteraksi dengan lingkungannya. Pada diagram kontek akan terlihat bagaimana arus data yang masuk dan bagaimana arus data yang keluar dari sistem yang berhubungan dengan entitas luar yang mempengaruhi sistem.
Dibawah ini adalah diagram konteks yang diusulkan secara garis besar dan dapat lihat sebagai berikut :
(53)
58
Mahasiswa
Sistem Informasi Pengolahan Data
Alumni
Pastur
Donatur Data Mahasiswa
Dana Kas
Laporan Data Sumbangan Donatur Laporan Data Sumbangan
Alumni Sumbangan Alumni
Sumbangan Donatur Laporan Data Sumbangan
Alumni
Dana Bulanan Data Pastur
Laporan Data Kas Laporan Data
Pengeluaran
Laporan Data Sumbangan Donatur
Gambar 4.11 Diagram Konteks Yang Diusulkan
4.2.3.3 Data Flow Diagram ( DFD )
Data Flow Diagram (DFD) merupakan proses yang menggambarkan suatu alir informasi yang lebih detail dan terperinci yang merupakan pengembangan dari diagram konteks. Berikut ini gambar DFD level 1:
(54)
4.2.3.3.1 DFD Level 0 Sistem Informasi Pengolahan Data
Mahasiswa Pastur
1.0 Pemasukan
2.0 Pengeluaran
Donatur Alumni
Dana Kas
Data Mahasiswa
Sumbangan Isidensial
Sumbangan Alumni
Laporan Data Pengeluaran Dana Bulanan
Laporan Data Sumbangan Donatur
Laporan Data Sumbangan Alumni
Laporan Data Kas DFD Level 0 Pengolahan Data
( Diusulkan )
Data Pastur
(55)
60
4.2.3.3.2 DFD Level 1 Proses 1 Pengolahan Data Pemasukan
Mahasiswa
1.0 Input Data Mahasiswa
1.5 Input Data Kas
1.2 Cetak Laporan Sumbangan Donatur 1.1 Input Data Sumbangan Donatur Donatur Pastur 1.6
Input Data Pastur
1.3 Input Data Sumbangan Alumni Alumni 1.4 Cetak Laporan Sumbangan Alumni Data Mahasiswa Data Mahasiswa Data Kas Data Kas Pemasukan Data pastur
Laporan Dana Kas Dana Data pastur Data Sumbangan Donatur Data Sumbangan Donatur Data Sumbangan Donatur Laporan Data Sumbangan Donatur Laporan Data Sumbangan Alumni Laporan Data Sumbangan Alumni Laporan Data Sumbangan Alumni Laporan Data Sumbangan Alumni
DFD Level 1 Proses 1 (diusulkan) 1.7 Anggaran
Bulanan
(56)
4.2.3.3.3 DFD Level 1 Proses 2 Pengolahan Data Pengeluaran
Pastur
Pengeluaran
2.0 Input Data Pengeluaran 2.1
Cetak Laporan Data Pengeluaran
Laporan Data Pengeluaran
Data Pengeluaran
Data Pengeluaran
DFD Level 1 Proses 2 (diusulkan)
Gambar 4.14 DFD Level 1 Proses 2 Pengolahan Data Pengeluaran
4.2.3.4 Kamus Data
Kamus data merupakan sarana untuk mendokumentasikan hasil akhir dari pendefinisian basis data yang mengalir dalam sistem secara lengkap yang dapat dilihat berdasarkan aliran data dalam DFD
1. Nama Arus Data : Data Mahasiswa
Alias : -
Bentuk : Dokumen
Arus Data : Mahasiswa – Proses 1.0
Penjelasan : Data Mahasiswa
Elemen Data : id_mhs, nama_mhs, nama_univ, jur, jen,
(57)
62
2. Nama Arus Data : Dana Kas
Alias :
Bentuk : Dokumen
Arus Data : Mahasiswa – Proses 1.0
Penjelasan : Dana Kas Mahasiswa
Elemen Data : no_kas, tgl, jenis, jml_kas, ket
3. Nama Arus Data : Data bulanan
Alias : -
Bentuk : Dokumen
Arus Data : Pastur – Proses 1.0
Penjelasan : Data bulanan
Elemen Data : no_kas, tgl, jenis, jml_kas, ket
4. Nama Arus Data : Data Pastur
Alias : -
Bentuk : Dokumen
Arus Data : Pastur – Proses 1.0
Penjelasan : Data pastur
Elemen Data : id_pastur, nama_pastur, thn_tahbisan, ordo,
telp, alamat
5. Nama Arus Data : Laporan sumbangan donatur
(58)
Bentuk : Dokumen cetak kompuetr
Arus Data : Proses 1.0 - Pastur
Penjelasan : Bukti untuk pemberi sumbangan
Elemen Data : no_trans, tgl, nama, jumlah_sumbangan,
ket
6. Nama Arus Data : Laporran sumbangan alumni
Alias : -
Bentuk : Dokumen cetak komputer
Arus Data : Proses 1.0 - Pastur
Penjelasan : Bukti untuk alumni yang menyumbang
Elemen Data : no_trans, tgl, nama, jumlah_alumni, ket
7. Nama Arus Data : Laporan data pengeluaran
Alias : -
Bentuk : Dokumen cetak komputer
Arus Data : Proses 2.0 - Pastur
Penjelasan : Bukti selama pengeluaran yang terjasi
Elemen Data : no_keluar, tgl_keluar, jenis_keluar,
jum_keluar, ket_keluar
8. Nama Arus Data : Data Pastur
Alias :
Bentuk : Dokumen
(59)
64
Penjelasan : Data Pastur
Elemen Data : id_pastur, nama_pastur, thn_tahbisan, ordo,
telp, alamat
9. Nama Arus Data : Data Pengeluaran
Alias :
Bentuk : Dokumen cetak komputer
Arus Data : Proses 2.1 – Proses 2.0
Penjelasan : Data pengeluaran yang terjadi
Elemen Data : no_keluar, tgl_keluar, jenis_keluar,
jum_keluar, ket_keluar
4.2.4 Perancangan Basis Data
Sebagai penunjang sistem pengolahan data bantuan komputer, maka harus
ditentukan bagaimana bentuk rancangan database yang digunakan. Perancangan
database ini dimaksudkan untuk mengidentifikasi kebutuhan-kebutuhan file basis data sistem yang diperlukan.
4.2.4.1 Normalisasi
Normalisasi merupakan suatu proses untuk mengubah suatu tabel kedalam beberapa tabel. Normalisasi biasa dipakai oleh perancang
database untuk melakukan verifikasi terhadap tabel-tabel yang telah dibuat sehingga tidak menimbulkan masalah saat dihapus. Suatu tabel dikatakan berada dalam keadaan normal jika memenuhi kondisi-kondisi tertentu.
(60)
1. Bentuk tidak normal ( unnormalized ) :
{ id_mhs, nama_mhs, tgl_lahir, nama_univ, jur, jen, thn_msk, alamat, no_kas, tgl, jenis, jml_kas, ket, no_kas, tgl, jenis, jml_kas, ket, no_kas, tgl, jenis, jml_kas, ket, id_pastur, nama_pastur, thn_tahbisan, ordo, telp, alamat, no_trans, tgl, nama, jumlah_sumbangan, ket, no_trans, tgl, nama, jumlah_alumni, ket, no_keluar, tgl_keluar, jenis_keluar, jum_keluar, ket_keluar, id_pastur, nama_mhs, thn_tahbisan, ordo, telp, alamat, no_keluar, tgl_keluar, jenis_keluar, jum_keluar, ket_keluar, kode_univ, nama_univ, alamat_univ }
2. Bentuk normal pertama
Bentuk normal pertama dapat terpenuhi apabila tidak memiliki atribut bernilai banyak atau lebih dari satu atribut dengan domain bernilai sama seperti pada tabel berikut ini:
{ id_mhs, nama_mhs, tgl_lahir, nama_univ, jur, jen, thn_msk, alamat, no_kas, jenis, jml_kas, ket, thn_tahbisan, ordo, telp, no_trans, jumlah_sumbangan, no_keluar, jenis_keluar, jum_keluar, ket_keluar, kode_univ, nama_univ, alamat_univ, kode_jur, nama_jur }
3. Bentuk normal kedua
Bentuk normal kedua terpenuhi jika pada sebuah tabel semua atribut yang tidak termasuk primary key memiliki ketergantungan fungsional pada primary key secara utuh. Sebuah tabel dikatakan tidak memenuhi 2nf, jika ketergantungannya hanya bersifat parsial (hanya tergantung pada sebagian dari primary key) seperti:
(61)
66
a. Kas = { *no_kas, tgl, jenis, jml_kas, ket }
b. Pastur = { *id_pastur, nama_pastur, thn_tahbisan, ordo, telp, alamat }
c. Pengeluaran = { *no_keluar, tgl_keluar, jenis_keluar,
jum_keluar, ket_keluar }
d. Sumbangan = { *no_trans, nama }
e. Mahasiswa = { *id_mhs, nama_mhs, nama_univ, jur, jen,
thn_msk, alamat }
f. Total = { tgl_total, jumlah_sumbangan, jumlah_alumni,
jml_kas, jum_keluar, total_seluruh }
g. Universitas = { *kode_univ, nama_univ, alamat_univ }
h. Detail pengeluaran = { *no_keluar, jenis_keluar, jum_keluar }
i. Detail mahasiswa = {*id_mhs, nama_mhs, jur, jen,alamat }
4.2.4.2. Relasi Tabel
Proses ini merupakan hubungan antar file yang satu dengan yang lainnya yang saling berhubungan. Adapun gambarannya adalah sebagai berikut:
(62)
sumbangan_alumni PK no_trans tgl nama jumlah ket kas PK no_kas tgl jenis_kas jml_kas ket total PK tgl_total sumbangan_isidensial sumbangan_alumni kas pengeluaran total_seluruh sumbangan isidensial PK no_trans tgl nama jumlah ket pengeluaran PK no_keluar jenis_keluar jum_keluar ket_keluar mahasiswa PK id_mhs nama_mhs tgl_lahir univ jur jen thn_msk alamat universitas PK kode_univ nama_univ alamat_univ jurusan PK kode_jur nama_jur
Gambar 4.15 Relasi Tabel
4.2.4.1 Entity Relationship Diagram
ERD merupakan gambaran hubungan antar entitas yang satu dengan yang lain yang saling berhubungan dan saling berinteraksi satu dengan yang lain.
(63)
68
universitas memiliki mahasiswa memiliki kas
meliputi
Sumbangan isidensial meliputi
Sumbangan alumni meliputi
pengeluaran
menghasilkan
total
1 N N
N
N N
N
1
1
1 1
1
Gambar 4.16 Entity Relation Diagram
4.2.4.3. Struktur File
Struktur file yang akan digunakan didalam perancangan sistem ini
akan menentukan struktur file database yang menunjukan struktur dari
elemen-elemen yang menyatakan panjang tipe datanya. Pengembangan struktur file yang akan diuraikan sebagai berikut :
1. File Mahasiswa
a. Nama File : Mahasiswa
b. Primary Key : id_mhs
(64)
No Field Name Type Size Description
1 id_mhs Varchar 10 No mahasiswa
2 nama_mhs Varchar 20 Nama mahasiswa
3 nama_univ Varchar 20 Universitas
mahasiswa
4 Jur Varchar 20 Jurusan mahasiswa
5 Jen Varchar 10 Jenjang perkuliahan
mahasiswa
6 thn_msk Varchar 20 Tahun masuk di
universitas
7 alamat Varchar 30 Alamat mahasiswa
2. File Kas
a. Nama File : Kas
b. Primary Key : no_kas
c. Jumlah Field : 5
No Field
Name
Type Size Description
1 no_kas Varchar 10 No kas masuk
2 Tgl Date - Tanggal kas masuk
3 Jenis Varchar 40 Jenis kas yang masuk
4 jml_kas Varchar 20 Kas yang masuk
(65)
70
tersebut
3. File Pastur
a. Nama File : Pastur
b. Primary Key : id_pastur
c. Jumlah Field : 6
No Field Name Type Size Description
1 id_pastur Varchar 10 No Pastur
2 nama_pastur Varchar 20 Nama Pastur yang
terdaftar
3 thn_tahbisan Date Tahun pastur disahkan
4 Ordo Varchar 30 Ordo dari pastur yang
bersangkutan
5 telp Varchar 15 Telepon pastur yang
terdaftar
6 Alamat Varchar 30 Alamat pastur yang
terdaftar
4. File Sumbangan
a. Nama File : Sumbangan
b. Primary Key : no_trans
c. Jumlah Field : 5
(66)
1 no_trans Varchar 20 No dari sumbangan
2 Tgl Date - Tanggal
sumbangan masuk
3 Nama Varchar 40 Nama
penyumbang
4 Jumlah_sumbangan Int 20 Jumlah yang
disumbangkan
5 Ket Varchar 100 Total dari seluruh
sumbangan
5. File Sumbangan
a. Nama File : Sumbangan Alumni
b. Primary Key : no_trans
c. Jumlah Field : 5
No Field Name Type Size Description
1 no_trans Varchar 20 No dari sumbangan
2 Tgl Date - Tanggal sumbangan
masuk
3 nama Varchar 40 Nama penyumbang
4 Jumlah_alumni Int 20 Jumlah yang
(67)
72
5 Ket Varchar 100 Total dari seluruh
sumbangan alumni
6. File Total
a. Nama File : Total
b. Primary Key : -
c. Jumlah Field : 5
No Field Name Type Size Description
1 tgl_total Date - Tanggal
penghitungan total
2 jumlah_sumbangan Int 15 Total sumbangan
isidensial
3 jumlah_alumni Int 40 Total sumbangan
alumni
4 Kas Int 20 Total sumbangan
kas
5 Pengeluaran Int 100 Total dari seluruh
pengeluaran
6 total_seluruh Int Total seluruh
keuangan
7. File Universitas
(68)
b. Primary Key : kode_univ
c. Jumlah Field : 3
No Field Name Type Size Description
1 kode_univ Varchar 20 Kode dari
universitas
2 nama_univ Varchar 15 Nama universitas
3 alamat_univ Varchar 40 Alamat universitas
8. File Pengeluaran
a. Nama File : Pengeluaran
b. Primary Key : no_keluar
c. Jumlah Field : 5
No Field Name Type Size Description
1 No_keluar Varchar 20 No dari pengeluaran
2 Tgl_keluar Date - Tanggal pengeluaran
terjadi
3 Jenis_keluar Varchar 40 Jenis pengeluaran
4 Jum_keluar Int Jumlah pengeluaran
5 Ket Keterangan
(69)
74
4.2.4.4. Kodefikasi
Kodefikasi atau pengkodean digunakan untuk menjabarkan item-item data yang bersifat unik. Dalam perancangan ini penulis melakukan pengkodean sebagai berikut :
1. Id_mhs
XX XX = GM01
GM = GEMA 01 = No Urut
2. Id_pastur
XXX XX = PST 01
PST = Pastur 01 = No Urut
3. Kode_univ
XX XX = KU01
KU = Kode Universitas 01 = No Urut
4. Kode_jur
XX XX = KJ01
KJ = Kode Jurusan 01 = No Urut
4.2.5. Perancangan Antar Muka
Sub bab ini membahas mengenai struktur menu, perancangan input output yang akan digunakan pada pembuatan sistem informasi.
4.2.5.1 Struktur Menu
Rancangan struktur menu digunakan untuk memudahkan pemakai dan juga sebagai petunjuk dalam mengoperasionalisasikan system
(70)
penjualan dan pemesanan barang pada Gereja Mahasiswa agar pemakai tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan. Bentuk rancangan menu adalah sebagai berikut:
Menu Utama
Report Master
Action About
Mahasiswa File
Logout
Exit Login
Pastur
Keuangan
Laporan Universitas
Gambar 4.17 Struktur Menu
4.2.5.2. Perancangan Input
Desain input merupakan awal dimulainya suatu proses
informasi,dimana bahan-bahan mentah dan informasi atau data, yang terdiri dari transaksi,entri, angka-angka, dan grafik atau tabel yang dilakukan oleh suatu organisasi.akurat tidaknya suatu data dari sistem informasi tidak lepas dari data yang dimasukkan. Adapun perancangan input dari sistem informasi penjualan dan pembelian adalah sebagai berikut :
(71)
76
a. Form Login
Form ini digunakan untuk pengguna aplikasi yang mempunyai akses yaitu sebagai admin dan juga user.
User
Password Login
Gambar 4.18 Rancangan Form Login
b. Form Mahasiswa
Form mahasiswa ini digunakan untuk menginputkan dan mengolah data-data dari mahasiswa yang ada di GEMA. Dari form ini bisa diketahui asal universitas, program study, tahun masuk dari setiap mahasiswa.
Form Mahasiswa Form Mahasiswa
No Nama Mahasiswa Universitas Jurusan Jenjang Tahun Masuk
Alamat
OK
Add Save Edit Reset Delete Refresh Close
No Mahasiswa Nama Mahasiswa Universitas Jurusan Jenjang Tahun Masuk Alamat
Cari berdasarkan No Mahasiswa Search
(72)
c. Form Pastur
Form pastur disini digunakan untuk mengolah data para pastur yang berada di GEMA Bandung. Sehingga, para mahasiswa bisa mengetahui pastur-pastur yang berada di GEMA jika dibutuhkan untuk memimpin perayaan ibadat.
Form Pastur Form Pastur
No Nama Pastur Tanggal Tahbisan Ordo Telepon Alamat
OK
Add Save Edit Reset Delete Refresh Close
No Pastur Nama Pastur Tanggal Tahbisan Ordo Telepon Alamat
Cari berdasarkan Nama Pastur Search
Gambar 4.20 Form Pastur
d. Form Keuangan
Didalam form keuangan ini, kita bisa melakukan transaksi untuk masuk ke beberapa form yaitu, form sumbangan isidensial, form sumbangan alumni, form kas, form pengeluaran, dan juga form untuk jumlah seluruh kas di GEMA.
(73)
78
Form Keuangan Form Keuangan
Sumbangan Isidensial
Kas GEMA
Sumbangan Alumni
Total Seluruh Keuangan
Pengeluaran
CLOSE
Gambar 4.21 Form Keuangan
e. Form Laporan
Dalam form laporan ini, kita bisa melihat laporan-laporan data yang ada di GEMA. Laporan yang ada yaitu, laporan data mahasiswa, laporan data pastur, laporan sumbangan isidensial, laporan sumbangan alumni, laporan kas, laporan pengeluaran, dan juga laporan untuk total kas GEMA.
Form Laporan Form Laporan
Laporan Keuangan Laporan Data mahasiswa
Thue 06/12/2012 Thue 06/12/2012
Transaksi dari s/d
Priview
(74)
f. Form Sumbangan Isidensial
Form ini berfungsi dalam pengolahan data para penyumbang isidensial di GEMA.
Sumbangan Isidensial Sumbangan Isidensial
No Tanggal Nama Penyumbang
Jumlah Sumbangan Keterangan
Add Save Edit Reset Delete Close No Transaksi Tangal Nama Penyumbang Jumlah Sumbangan Keterangan Total
Total Sumbangan Isidensial
Gambar 4.23 Form Sumbangan Isidensial
g. Form Sumbangan Alumni
Form sumbangan alumni ini berfungsi dalam pengolahan data alumni yang memberikan sumbangan pada GEMA.
Sumbangan Alumni Sumbangan Alumni
No Tanggal Nama Penyumbang
Jumlah Sumbangan Keterangan
Add Save Edit Reset Delete Close
No Transaksi Tangal Nama Penyumbang Jumlah Sumbangan Keterangan Total
Total Sumbangan Alumni
(75)
80
h. Form Kas
Form kas ini berfungsi dalam pemrosesan data kas yang masuk di GEMA, sehingga dapat diketahui total kas yang masuk.
Sumbangan Alumni Sumbangan Alumni
No Kas Tanggal
Jenis Kas
Jumlah Kas Masuk Keterangan
Add Save Edit Reset Delete Close No Kas Tangal Jenis Kas Jumlah Kas Keterangan Total
Total Kas
Gambar 4.25 Form Kas
i. Form Total Keuangan
Dalam form total kas ini, kita bisa mengetahui jumlah dan hasil kalkulasi dari semua yang termasuk pemasukan dan pengeluaran sehingga bisa diketahui total kas keseluruhan.
(76)
Form Total
Form Total
Sumbangan Isidensial Sumbangan Alumni
Kas
Pengeluaran
Tanggal
Jumlah Pemasukan
Total Keseluruhan
+
_
Save Close
Tanggal Sumbangan IsidensialSumbangan Alumni Kas Pengeluaran Total Keuangan
Gambar 4.26 Form Total Keuangan
4.2.5.3. Perencanaan Output
Perancangan output adalah produk dari sistem informasi yang dihasilkan dari proses input data dan pengolahan data oleh sistem. Output
atau informasi yang dihasilkan sistem dari berupa print out kedalam
bentuk kertas yang berguna bagi pengguna informasi tersebut.
a. Laporan Data Mahasiswa
Ini adalah laporan data mahasiswa hasil dari pengolahan data di form mahasiswa.
(77)
82
LOGO LAPORAN DATA PASTUR MAHASISWA
Tahun Tahbis Ordo
No Pastur Nama Pastur No Telepon Alamat Pastur
Gambar 4.27 Laporan Data Mahasiswa
b. Laporan Data Pastur
Laporan data pastur ini juga berasal dari pengolahan data pastur di form pastur.
LOGO LAPORAN DATA PASTUR MAHASISWA
Tahun Tahbis Ordo
No Pastur Nama Pastur No Telepon Alamat Pastur
(78)
c. Laporan Sumbangan Alumni
Laporan sumbangan alumni ini juga berasal dari pengolahan data yang berada di form sumbangan alumni.
LOGO LAPORAN SUMBANGAN ALUMNI
Tanggal No Nama Alumni Jumlah Keterangan Total
Gambar 4.29 Laporan Sumbangan Alumni
d. Laporan Sumbangan Isidensial
Laporan sumbangan isidensial ini juga berasal dari pengolahan data yang berada di form sumbangan isidensial.
LOGO LAPORAN SUMBANGAN ISIDENSIAL
Tanggal No Nama Penyumbang Jumlah Keterangan Total
(79)
84
e. Laporan Kas
Dalam laporan ini kita bisa mengetahui total kas sementara setelah data kas di olah di dalam form kas GEMA.
LOGO
LAPORAN KAS GEMA
Tanggal No Kas Jenis Kas Jumlah Kas Keterangan Total Kas
Gambar 4.31 Laporan Kas
f. Laporan Pengeluaran
Laporan pengeluaran ini menggambarkan seluruh pengeluaran yang terjadi dalam periode per bulan.
LOGO
LAPORAN PENGELUARAN
Tanggal No Jenis Jumlah Keterangan Total
(80)
4.2.6. Perancangan Arsitektur Jaringan
Analisis terhadap denah ruangan dan letak komputer dimaksudkan untuk memudahkan dalam menggambarkan jaringan yang akan dibangun pada husein komputer. Jaringan ini berfungsi untuk sebagai penghubung antara komputer yang satu dengan yang lainnya.
Server Database
Bagian Produksi
Bagian Penjualan
HUB
Admin
(81)
BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
Kegiatan implementasi atau penerapan dilakukan dengan dasar yang telah direncanakan dalam rencana implementasi. Pada penerapan sistem yang diusulkan tentu saja harus disediakan beberapa aspek yang akan mendukung kelancaran operasi sistem dan hal yang akan dijadikan faktor pendukung adalah penentuan kebutuhan sumber daya.
Implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab sebelumnya atau aplikasi dalam melaksanakan sistem informasi pemograman yang dibuat.
5.1 Implementasi
Sistem Informasi Pengolahan Data Gereja Mahasiswa ini dilakukan menggunakan bahasa pemrograman JAVA. Untuk laporan nya menggunakan iReport dengan basis data yang digunakan adalah MySQL.
5.1.1 Batasan Implementasi
Dalam mengimplementasikan perangkat lunak pemantauan dan
pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi, yaitu :
(82)
1. Tidak semua kebutuhan sistem informasi ini dikerjakan, tetapi hanya subsistem-subsistem yang mendukung khususnya proses pada penjualan dan pemesanan
2. Basisdata yang digunakan dalam pengimplementasian ini adalah
MySql baik untuk basisdata utama maupun ekstraksi basisdata yang
disebarkan ke client. Pengaksesan basisdata di server dilakukan
melalui ODBC (agar jika ingin mengubah DBMS tidak mempengaruhi perangkat lunak yang dibangun).
3. Administrator pada saat implementasi dikerjakan Admin dan User.
4. Software web server yang digunakan pada saat implementasi adalah
xampp win32-1.6.7.
5.1.2 Perangkat Lunak Peralatan
Implementasi pengembangan perangkat lunak ini menggunakan perangkat lunak pengembang yaitu NetBeans IDE 7.0.1, karena menyediakan fasilitas yang memadai untuk membuat suatu program aplikasi. Sementara MySQL digunakan sebagai perangkat lunak pengembang dalam basisdata dengan keunggulan diantaranya tingkat keamanan dan kapasitas daya tampung data yang besar. Untuk pencetakan laporan digunakan Jaspersoft iReport Designer 4.0.2.
5.1.3 Perangkat Keras Pengembangan
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :
1. Server z
(83)
88
b. Menggunakan RAM minimal 512 MB.
c. Tersedianya Hard Drive untuk media penyimpanan, minimal 10 MB
untuk server, diluar basisdata.
d. Mouse, Keyboard, dan Monitor sebagai peralatan antarmuka.
e. HUB
f. Kabel Jaringan
2. Client x
a. Menggunakan minimal prosessor berkecepatan 2.50 Ghz
b. Menggunakan RAM minimal 256 MB
c. Mouse, Keyboard, dan Monitor, dan Printer sebagai peralatan antarmuka.
d. Kabel Jaringan.
5.1.4 Implementasi Basis Data
Pembuatan basisdata dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan adalah MySQL. Implementasi basisdatanya dalam bahasa SQL adalah sebagai berikut :
-- phpMyAdmin SQL Dump
-- version 2.10.1
-- http://www.phpmyadmin.net
-- Host: localhost
(84)
-- Versi Server: 5.0.45
-- Versi PHP: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- Database: `dbgema`
-- Struktur dari tabel `kas`
CREATE TABLE `kas` (
`no_kas` varchar(10) NOT NULL,
`tgl` varchar(15) NOT NULL,
`jenis` varchar(40) NOT NULL,
`jml_kas` int(20) NOT NULL,
`ket` varchar(50) NOT NULL,
PRIMARY KEY (`no_kas`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Struktur dari tabel `mahasiswa`
CREATE TABLE `mahasiswa` (
(85)
90
`nama_mhs` varchar(20) NOT NULL,
`univ` varchar(20) NOT NULL,
`jur` varchar(30) NOT NULL,
`jen` varchar(10) NOT NULL,
`thn_msk` varchar(20) NOT NULL,
`alamat` varchar(30) NOT NULL,
PRIMARY KEY (`id_mhs`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Struktur dari tabel `pastur`
CREATE TABLE `pastur` (
`id_pastur` varchar(10) NOT NULL,
`nama_pastur` varchar(20) NOT NULL,
`thn_tahbisan` date NOT NULL,
`ordo` varchar(30) NOT NULL,
`telp` varchar(15) NOT NULL,
(86)
PRIMARY KEY (`id_pastur`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Struktur dari tabel `pengeluaran`
CREATE TABLE `pengeluaran` (
`no_keluar` varchar(10) NOT NULL,
`tgl_keluar` varchar(15) NOT NULL,
`jenis_keluar` varchar(30) NOT NULL,
`jum_keluar` int(15) NOT NULL,
`ket_keluar` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Struktur dari tabel `sumbangan`
CREATE TABLE `sumbangan` (
`no_trans` varchar(20) NOT NULL,
`tgl` varchar(15) NOT NULL,
(87)
92
`jumlah` int(20) NOT NULL,
`ket` varchar(100) NOT NULL,
PRIMARY KEY (`no_trans`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Struktur dari tabel `sumbangan_alumni`
CREATE TABLE `sumbangan_alumni` (
`no_trans` varchar(20) NOT NULL,
`tgl` varchar(15) NOT NULL,
`nama` varchar(30) NOT NULL,
`jumlah` int(20) NOT NULL,
`ket` varchar(40) NOT NULL,
PRIMARY KEY (`no_trans`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Struktur dari tabel `total`
(88)
`tgl_total` date NOT NULL,
`sumbangan_isidensial` int(20) NOT NULL,
`sumbangan_alumni` int(20) NOT NULL,
`kas` int(20) NOT NULL,
`pengeluaran` int(20) NOT NULL,
`total_seluruh` int(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Struktur dari tabel `universitas`
CREATE TABLE `universitas` (
`kode_univ` varchar(10) NOT NULL,
`nama_univ` varchar(25) NOT NULL,
`alamat_univ` varchar(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Struktur dari tabel `user`
(89)
94
`username` varchar(10) NOT NULL,
`pass` varchar(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
1.1.5. Implementasi Form Antar Muka
Kegiatan ini bertujuan untuk menerangkan secara singkat penggunaan program sistem informasi penjualan dan pembelian pada Gereja Mahasiswa. Cara penggunaanya adalah sebagai berikut :
Tabel 5.1 Implementasi Sub menu Form Utama
Sub Menu Deskripsi Nama File
Action Menu ini untuk menampilkan data
Mahasiswa, pastur, beserta keuangan. Menu keuangan juga sebagai pengolahan data seluruh keuangan
user
Report Menu ini digunakan untuk menampilkan
menu dalam pengaksesan laporan data mahasiswa dan juga laporan dari data keuangan
(90)
5.1.5.1 Implementasi Form Data Mahasiswa
Implementasi form Data Mahasiswa digunakan untuk menginput data mahasiswa dan menampilkan data mahasiswa, dapat diliha pada tabel 5.2 berikut :
Tabel 5.2 Implementasi Sub menu Form Data Mahasiswa
Sub Menu Deskripsi Nama File
Add Menu ini untuk menambahkan data
mahasiswa yang baru,apa bila menu tambah diklik maka seluruh text field akan menjadi aktif.
mahasiswa
Save Menu ini digunakan untuk menyimpan data
yang telah di inputkan
mahasiswa
Edit Menu ini untuk mengubah data yang ada,
sebelum menu ini diklik terlebih dahulu harus mencari data yang diubah, jika menu ini diklik maka menu simpan berubah menjadi update.
mahasiswa
Reset Menu ini digunakan untuk mengosongkan
kembali text field untuk penginputan data.
mahasiswa
Delete Menu ini digunakan untuk menghapus data
yang ada dalam tabel.
mahasiswa
Pencarian Menu ini untuk mencari data dari
mahasiswa yang ada.
(91)
96
5.1.5.2 Implementasi Form Data Pastur
Implementasi form Data Pastur digunakan untuk menginput data pastur dan menampilkan data mahasiswa, dapat diliha pada tabel 5.3 berikut :
Tabel 5.3 Implementasi Sub menu Form Data Pastur
Sub Menu Deskripsi Nama File
Add Menu ini untuk menambahkan data pastur
yang baru,apa bila menu tambah diklik maka seluruh text field akan menjadi aktif.
Pastur
Save Menu ini digunakan untuk menyimpan data
yang telah di inputkan
Pastur
Edit Menu ini untuk mengubah data yang ada,
sebelum menu ini diklik terlebih dahulu harus mencari data yang diubah, jika menu ini diklik maka menu simpan berubah menjadi update.
Pastur
Reset Menu ini digunakan untuk mengosongkan
kembali text field untuk penginputan data.
Pastur
Delete Menu ini digunakan untuk menghapus data
yang ada dalam tabel.
Pastur
Search Menu ini untuk mencari data dari pastur
yang ada.
(92)
5.1.5.3 Implementasi Form Data Kas
Implementasi form Data Kas digunakan untuk menginput data kas dan menampilkan total seluruh kas, dapat diliha pada tabel 5.4 berikut :
Tabel 5.4 Implementasi Sub menu Form Data Kas
Sub Menu Deskripsi Nama File
Add Menu ini untuk menambahkan data kas
yang baru,apa bila menu tambah diklik maka seluruh text field akan menjadi aktif.
kas
Save Menu ini digunakan untuk menyimpan data
kas yang telah di inputkan
kas
Edit Menu ini untuk mengubah data yang ada,
sebelum menu ini diklik terlebih dahulu harus mencari data yang diubah, jika menu ini diklik maka menu simpan berubah menjadi update.
kas
Reset Menu ini digunakan untuk mengosongkan
kembali text field untuk penginputan data.
kas
Delete Menu ini digunakan untuk menghapus data
yang ada dalam tabel.
kas
5.1.5.4 Implementasi Form Data Sumbangan
Implementasi form Data mbanganSu digunakan untuk menginput data kas dan menampilkan total seluruh sumbangan, dapat diliha pada tabel 5.5 berikut :
(1)
Kesimpulan [X] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Jika salah satu tidak diinputkan seperti jumlah sumbangan Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul
tampilan “Tidak boleh ada field yang kosong”
Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong
Kesimpulan [X] Diterima [ ] Ditolak
e. Data Kas
Tabel 5.16 Pengujian Data Kas
Kasus dan Hasil Uji (Data Normal) Data Masukan Seluruh data kas di inputkan.
Yang diharapkan Seluruh data kas dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database
Pengamatan Data yang diinput dapat tersimpan dengan baik pada database
Kesimpulan [X] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Jika salah satu tidak diinputkan seperti nama jenis kas Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul
tampilan “Tidak boleh ada field yang kosong”
Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong
(2)
123
f. Data Pengujian Laporan Tabel 5.17 Pengujian Laporan
Kasus dan Hasil Uji (Data Normal) Data Masukan Seluruh Data Laporan
Yang diharapkan Seluruh data pada form universitas seperti nama universitas dan jurusan. Lalu pada form data keuangan dengan inputan tanggal yang kita tentukan.
Pengamatan Data yang ditampilkan dapat ditampilkan dengan lengkap Kesimpulan [X] Diterima [ ] Ditolak
5.2.3. Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus uji sample diatas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.
(3)
BAB VI
KESIMPULAN DAN SARAN
Pada bab ini penulis akan mengemukakan beberapa kesimpulan dan saran yang di dapat setelah melakukan penelitian dan perancangan sistem informasi pengelolaan data pada Gereja Mahasiswa ( GEMA ) Bandung.
6.1. Kesimpulan
Berdasarkan hasil penelitin dan perancangan sistem informasi pengelolaan data padaGereja Mahasiswa, maka penulis dapat menarik beberapa kesimpulan sebagai berikut:
1. Dengan adanya sistem informasi pengelolaan data mahasiswa, pastur, dan juga keuangan, maka pengelolaan data di Gereja Mahasiswa sudah terkomputerisasi, sehingga pengelolaan data mahasiswa, pastur dan keuangan menjadi lebih mudah.
2. Dengan adanya sistem informasi ini, proses pencarian suatu data atau transaksi bisa dilakukan dengan cepat dn bukti-bukti transaksi pun bisa di jaga karena sudah tersimpan dalam suatu database.
3. Setiap divisi bisa membuat laporan-laporan dengan data yang terbaru atau ter-update. Pembuatan laporan nya pun dengan waktu yang cepat.
(4)
125
6.2. Saran
Berdasarkan penelitian dan perancangan sistem yang penulis lakukan di GerejaMahasiswa, ada beberapa saran yang ingin penulis kemukakan,diantaranya adalah sebagai berikut :
1. Sistem pengelolaan data mahasiswa, pastur dan juga keuangan ini tentunya masih jauh dari kata sempurna, terutama dalam pembuatan laporan keuangannya yang masih belum baik. Untuk itu, sangat disarankan kepada pihak Gereja Mahasiswa agar mengembangkan sistem ini lebih lanjut. 2. Pengembangan yang dilakukan bisa dalam hal pembangunan jaringan
client-server yang lebih baik lagi.
3. Pembuatan laporan data mahasiswa, data pastur dan juga data keuangan bisa dibuat lebih detail lagi sesuai dengan kebutuhannya.
(5)
DAFTAR PUSTAKA
Arsip Gereja Mahasiswa.
Adi Nugroho M. 2001, Modern Database Management, Andi, Yogyakarta.
Hendra Kurniawan, Eri Mardiani, Nur Rahmansyah. 2011.Aplikasi Penjualan Dengan Program Java Netbeans, Xaamp, dan iReport. Elex Media Komputindo. Jakarta.
Jogiyanto. 1999, Pengantar Ilmu Kompute, Andi. Yogyakarta.
Jogiyanto Hartono M. 2001, Analisis dan Design Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi, Yogyakarta.
Online :
http://fhenyfhen.blogspot.com/2011/02/sejarah_netbeans.html.2 (02/12)
(6)
BIODATA PENULIS
Nama Lengkap : Marudut Martinus Simanjorang
Nim : 10909105
Tempat / Tanggal Lahir : Medan, 11 Oktober 1990
Jenis Kelamin : Laki-laki
Agama : Khatolik
Alamat Lengkap : Kp. Buka Tanah RT 03/07 No 137
Ujungberung-Bandung 40168
No_Hp : 08996148358
Pendidikan :
1997-2003 : SD Negeri Cikutra, Bandung. 2003-2006 : SMP Santo Yusup, Bandung. 2006-2009 : SMA Sumatra 40, Bandung.
2009-2012 : Program Diploma III (D3) Jurusan Manajemen Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia, Bandung.