SISTEM INFORMASI PENGELOLAAN PENYEWAAN KENDARAAN Skripsi
SISTEM INFORMASI PENGELOLAAN PENYEWAAN KENDARAAN
Skripsi
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains
Program Studi Ilmu Komputer Disusun Oleh :
Dwi Aprian Teodorus 023124051 PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2008
The Car Rent Management Information System
Final Project
Presented as Partial Fulfillment of the Requirementsto Obtain the Sarjana Sains Degree
in Computer Science
By :
Dwi Aprian Teodorus 023124051
COMPUTER SCIENCE STUDY PROGRAM
DEPARTMENT OF MATHEMATICS
FACULTY OF SAINS AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2008
Halaman Motto
- Apa yang aku inginkan semuanya bisa terwujud asalkan aku mau kerja keras demi apa yang aku inginkan.
- Pilihan hidupku ada padaku.
- Uang bisa dicari tapi pengalaman hidup takkan pernah terulang.
- Setiap detik waktu berlalu adalah pilihan dan takdirku.
- Bila Setiap detik adalah takdir, kenapa takhir harus di pertanyakan dan dicari ?
- Jangan pernah kamu menyerah jika kamu merasa masih sanggup untuk menjalankannya.
- Jalani hidup dengan jadi diri sendiri
ABSTRAKSI
PT. Nanda Cars Rent adalah salah satu perusahaan penyewaan kendaraan mobil. Saat ini data transaksi penyewaan kendaraan PT. Nanda Cars Rental dilakukan secara manual sehingga rentan terhadap risiko akan kehilangan data penting dan dapat mengakibatkan kurangnya kecepatan dalam pelayanan. Dari permasalahan tersebut penulis menawarkan solusi sistem informasi pengelolaan data secara komputerisasi.
Sistem Informasi Pengelolaan Penyewaan Kendaraan ini menyajikan informasi tentang pengelolaan data penyewaan kendaraan. Sistem ini dibuat untuk meningkatkan kinerja pengolahan data penyewaan mobil secara cepat, efisien dan efektif bagi administrator maupun karyawan PT. Nanda Cars Rental . Sistem Informasi Pengelolaan Penyewaan Kendaraan PT. Nanda Cars Rental ini dibuat menggunakan software Visual Basic 6.0 sebagai bahasa pemrogramannya dan Microsoft Access untuk manajemen basis datanya. Metodologi pengembangan perangkat lunak yang digunakan pada sistem ini adalah metodologi waterfall.
Berdasarkan hasil uji coba pengguna, dapat disimpulkan bahwa Sistem Informasi Pengelolaan Penyewaan Kendaraan ini sangat bermanfaat dan sangat membantu kinerja perusahaan penyewaan kendaraan untuk kedepannya
Kata kunci: sistem informasi, rental mobil
ABSTRACT
PT. Nanda Cars Rent is one of vehicle rent company of car. At this timetransaction data of vehicle rent of PT. Nanda Cars Rent is done in manual so that
susceptible to risk will lose important data and can result lack of speed in service. Based
on the problems, writer offers solution of management information systems of data in
computerization.This Management Information Systems of vehicle rent presents information about
management of vehicle rent data. This system made to increase rent data processing
performance of car quickly, effective and efficient for administrator and also employee of
PT. Nanda Cars Rent. Management Information Systems of Vehicle rent PT. Nanda Cars
Rent applies software Visual Basic 6.0 as the programming language and Microsoft
Access for management of the data base. Expansion methodologies of software applied
at this system is methodologies waterfall.Based on the test result tries by user, inferential that this Management
Information Systems of Car Rent is very useful in assists the company performance to
the future.Information System, rent cars Key words:
PRAKATA
Puji syukur penulis panjatkan ke hadapan Yesus Kristus yang telah memberikan bimbingan-Nya sehingga penulis dapat menyelesaikan skripsi berjudul Sistem Informasi Pengelolaan Penyewaan Kendaraan sebagai salah satu syarat untuk memperoleh gelar Sarjana Sains (S.Si) pada Program Studi Ilmu Komputer, Jurusan Matematika, Fakultas Sains dan Teknologi, Universitas Sanata Dharma.
Dalam penyusunan ini, penulis telah banyak memperoleh bantuan dari berbagai pihak, berupa materi maupun bimbingan, serta dorongan semangat dan doa.
Pada kesempatan ini penulis mengucapkan terima kasih kepada :
1. Bapak dan Mama serta abang dan adikku tercinta atas dukungan moral dan material serta kasih yang begitu tidak terbatas dalam penyelesaian skripsi ini.
2. Bapak Yosef Agung Cahyanta, S.T, M.T selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
3. Ibu P.H Prima Rosa, S.Si., M.Sc. selaku dosen pembimbing yang telah memberikan masukan, kritik, dan saran demi kesempurnaan skripsi ini.
4. Bapak Y. Joko Nugroho, S. Si. selaku dosen penguji yang telah memberikan masukan, kritik dan saran demi kesempurnaan skripsi ini.
5. Bapak Iwan Binanto, S. Si., M. Kom. selaku dosen penguji yang telah memberikan masukan, kritik dan saran demi kesempurnaan skripsi ini.
6. Rufina Ni Nyoman Alit Kasriani yang telah memberikan kasih sayang dan selalu mendampingi penulis di setiap suka dan duka kehidupan.
7. Teman-teman A.54 seperti Gerald, Edi, Jonathan, Romulo, Heri, Wahyu, Yoyok, Mas wisnu yang telah banyak memberikan dukungan, kebersamaan, dan keceriaan kepada penulis selama perkuliahan maupun selama penyelesaian tugas akhir ini dan tak lupa Albertus yang telah memberikan dukungan dari USA.
DAFTAR ISI HALAMAN JUDUL ………………………………………………… HALAMAN PERSETUJUAN PEMBIMBING ………………….... HALAMAN PENGESAHAN
4
12
11
11
11
9
7
7
7
6
5
4
3
……………………………………… HALAMAN MOTTO ……………………………………..
3
1
1
i iii iv v vi vii viii ix xi xiii xiv
BAB I PENDAHULUAN …………………………………………… I.1. Latar Belakang……………………………………………… I.2. Rumusan Masalah………………………………………….. I.3. Batasan Masalah…………………………………………… I.4. Tujuan……………………………………………………… I.5. Manfaat…………………………………………………….. I.6. Metodologi……………………………………………......... I.7. Sistematika Pembahasan…………………………………… BAB II DASAR TEORI …………………………………………… II.1. Pengenalan Sistem Informasi Pengolahan Data …............... II.1.1 Pengertian Konsep Dasar Data dan Informasi .............. II.1.2 Pengertian Konsep Dasar Sistem dan Sistem Informasi II.2. Pengenalan Bahasa Visual Basic 6.0 ……………………...... II.2.1 Sejarah VB …………………………………................. II.2.2 Kelebihan VB …………………………………............. II.2.3. Microsoft Access …………………………………...... II.3. Metode Waterfall …………………………………...............
DAFTAR GAMBAR .. ………………………………………………
..…………….……………………………………
DAFTAR TABEL
…………………………………………………………
KATA PENGANTAR ……………………………………………… DAFTAR ISI
ABSTRACT …………………………………………………………...
PERNYATAAN KEASLIAN KARYA …………………………….. ABSTRAK ……………………………………………………….........
14
II.3.2 Analisis kebutuhan ………………………………….....
14 II.3.3 Desain sistem …………………………………..............
14 II.3.4 Implementasi sistem …………………………………...
15 II.3.5 Pengujian sistem ………………………………….........
15 II.3.6 Perawatan sistem ………………………………….........
15 BAB III ANALISIS DAN DESAIN SISTEM ……………..............
16 III.1.
16 Analisis Sistem ……………………....................................
III.1.1.
16 Latar Belakang Organisasi ……….....………...............
III.1.2.
16 Deskripsi Sistem Perusahaan .....……….....……….......
III.1.3.
17 Rumusan Kebutuhan ……….....……….....……….......
III.2.
22 Desain Sistem ………………………………………….......
III.2.1.
Deskripsi Umum Sistem ........….................……….....
22 III.2.2. Desain Proses ……….....……….................……….....
23 III.2.3. Desain Basis Data ….....…….....……….....……….....
30 III.2.4. Desain Antar Muka Pengguna ...……….....……….....
42 BAB IV IMPLEMENTASI SISTEM……………............................
59 IV.1.
59 Implementasi Basis Data........................................................
IV.2.
61 Implementasi Program...........................................................
IV.3.
127
Analisis Kuisioner .................................................................
BAB V KESIMPULAN DAN SARAN ………….............................. 130
V.1.130
Kesimpulan................................................................................
V.2.
131
Saran.........................................................................................
DAFTAR PUSTAKA ........................................................................... 132
LAMPIRAN .........................................................................................DAFTAR TABEL 3.1 Tabel Login ………………..……………….........…..........
58 4.2 Tabel Tarif ………………..………………..........…..........
60
4.10 Tabel Jenis ………………..……………….........….......... 59 4.11 Tabel Peminjaman ………………..…………….…..........
59
4.8 Tabel Kota ………………..………………..........….......... 59 4.9 Tabel BBM ………………..……………….........…..........
59
59 4.7. Tabel Sopir ………………..……………….........…..........
59 4.6 Tabel Durasi ………………..……………….......…..........
59 4.5 Tabel Mobil ………………..………………........…..........
58 4.4 Tabel Customer ………………..………………..…..........
58 4.3 Tabel Karyawan ………………..………………..…..........
35 4.1 Tabel Login ………………..………………........…..........
31 3.2 Tabel Mobil ………………..………………........…..........
35 3.11 Tabel Keterangan Kota ……………….................…..........
34 3.10. Tabel Keterangan BBM ………………...............…..........
34 3.9. Tabel Keterangan Sopir ………………................…..........
34 3.8. Tabel Keterangan Durasi ………………..............…..........
33 3.7 Tabel Jenis Mobil ………………..…………………..........
33 3.6. Tabel Tarif Mobil ………………..……………...…..........
32 3.5. Tabel Karyawan ………………..………………..…..........
………………..………………...….......... 31 3.4. Tabel Peminjaman ………………..…………......…..........
Customer
3.3. Tabel
31
4.12 Tabel Hasil Kuisioner ………………..…………….......... 127
DAFTAR GAMBAR
3.1 Struktur organisasi PT. Nanda Car Rental …..........…..........…........47 3.15 Halaman Penginputan Data …..........…..........…..........…..........
59 4.3 Tabel Karyawan…..........…..........…..........…..........…..........….......
59 4.2 Tabel Tarif …..........…..........…..........…..........…..........…..........
58 4.1 Tabel Login …..........…..........…..........…..........…..........…..........
56 3.23 Halaman Pengembalian …..........…..........…..........…..........….........
55 3.22 Halaman Penginputan Data Tarif …..........…..........…..........…........
54 3.21 Halaman Penginputan Data Jenis Mobil …..........…..........…..........
53 3.20 Halaman Penginputan Data Mobil …..........…..........…..........…......
52 3.19 Halaman Penginputan Data Keterangan BBM …..........…..........
51 3.18 Halaman Penginputan Data Keterangan Kota …..........…..........
50 3.17 Halaman Penginputan Data Keterangan Durasi …..........…..........
49 3.16 Halaman Penginputan Data Keterangan Sopir …..........…..........
45 3.14 Halaman Input Data Transaksi …..........…..........…..........…..........
16 3.2 a Diagram Use case karyawan …..........…..........…..........…..........….
44 3.13. Halaman Input Data Customer …..........…..........…..........…..........
43 3.12 Halaman input data karyawan …..........…..........…..........…..........
42 3.11 Home …..........…..........…..........…..........…..........…..........….........
30 3.10 Halaman login user …..........…..........…..........…..........…..........
29 3.9 ERD Sistem Informasi Pengelolaan Penyewaan Kendaraan …........
28 3.8 Diagram Aliran Data Level 2 Pengelolaan Data Master …..........
27 3.7 Diagram Aliran Data Level 2 Pengelolaan Data Peminjaman …......
26 3.6 Diagram Aliran Data Level 2 Pengelolaan Data Pelanggan ….........
25 3.5 Diagram Aliran Data Level 2 Pengelolaan Data Karyawan ….........
24 3.4 Diagram Aliran Data Level 1 …..........…..........…..........…..........
22 3.3 Diagram Konteks S.I. Pengelolaan Penyewaan Kendaraan …..........
21 3.2 b Diagram Use case admin …..........…..........…..........…..........….......
59
4.5 Tabel Mobil …..........…..........…..........…..........…..........….............
69 4.22 Konfirmasi Input Data Tidak Lengkap …..........…..........…..........
78 4.34 Form Data Master …..........…..........…..........…..........…..................
78 4.33 Konfirmasi Pemrosesan Transaksi …..........…..........…....................
78 4.32 Konfirmasi Kesalahan Penginputan Tanggal …..........…..................
77 4.31 Konfirmasi Input DP Melebihi Harga Sewa …..........…......................
77 4.30 Form Input Data Penyewaan Kendaraan ( Data Transaksi ). …..........
76 4.29 Form Input Data Penyewaan Kendaraan ( Data Kriteria Peminjaman ).
74 4.28 Form Input Data Penyewaan Kendaraan ( Data Penyewa ). ….........
73 4.27 Konfirmasi Hapus Data Pelanggan/ Customer …..........…..........
73 4.26 Konfirmasi Input Data Tidak Lengkap …..........…..........…..........
70 4.25 Form Input Data Pelanggan / Customer …..........…..........…..........
69 4.24 Konfirmasi Hapus Data Karyawan …..........…..........…..........
4.23 Konfirmasi Pencarian Data Karyawan …..........…..........…..........…
69
68 4.21 Form Input Data Karyawan…..........…..........…..........…..........
60 4.6 Tabel Durasi …..........…..........…..........…..........…..........…..........
68 4.20 Konfirmasi Kesamaan Username …..........…..........…..........
68 4.19 Konfirmasi Kesalahan Pengetikan …..........…..........…..........…....
66 4.18 Konfirmasi Input Data Tidak Lengkap …..........…..........…..........
65 4.17 Form Registrasi Pengguna Program …..........…..........…..........…....
65 4.16 Form Home Karyawan …..........…..........…..........…..........…..........
62 4.15 Form Home Administrator …..........…..........…..........…..........
62 4.14 Konfirmasi username dan password yang tidak terdaftar. …..........
62 4.13 Konfirmasi Kesalahan input username dan password. …..........…....
61 4.12 Form login …..........…..........…..........…..........…..........…..........
60 4.11 Tabel Peminjaman …..........…..........…..........…..........…..........
60 4.10 Tabel Jenis …..........…..........…..........…..........…..........…..........
60 4.9 Tabel BBM …..........…..........…..........…..........…..........…..........
60 4.8 Tabel Kota …..........…..........…..........…..........…..........…..........
60 4.7 Tabel Sopir …..........…..........…..........…..........…..........…..........
88
4.35 Form Input Data Keterangan Sopir …..........…..........…...................
89 4.36 Konfirmasi Kesamaan Data Keterangan Sopir …..........…...............
89 4.37 Konfirmasi Input Data Tidak Lengkap …..........…..........….............
89 4.38 Konfirmasi Hapus Data Keterangan Sopir …..........….......................
90 4.39 Form Input Data Keterangan Durasi …..........…..........…..................
92 4.40 Konfirmasi Kesamaan Data Keterangan Durasi …..........…..............
93 4.41 Konfirmasi Input Data Tidak Lengkap …..........…..........…..............
93 4.42 Konfirmasi Hapus Data Keterangan Durasi …..........….....................
93 4.43 Form Input Data Keterangan Kota .........…..........…..........…............
96 4.44 Konfirmasi Kesamaan Data Keterangan Kota …..........….................
96 4.45 Konfirmasi Input Data Tidak Lengkap …..........…..........…...............
96 4.46 Konfirmasi Hapus Data Keterangan Kota …..........…..........…..........
97 4.47 Form Input Data Keterangan BBM …..........…..........…....................
99 4.48 Konfirmasi Kesamaan Data Keterangan BBM …..........…................
99
4.49 Konfirmasi Input Data Tidak Lengkap …..........…..........….............. 100
4.50 Konfirmasi Hapus Data Keterangan BBM …..........…..........…........ 100
4.51 Form Input Data Keterangan Jenis Mobil …..........…..........….......... 103
4.52 Konfirmasi Kesamaan Data Keterangan Jenis Kendaraan …............ 103
4.53 Konfirmasi Input Data Tidak Lengkap …..........…..........…............. 103
4.54 Konfirmasi Hapus Data Keterangan Jenis Mobil …..........…............ 103
4.55 Form Input Data Keterangan Mobil …..........…..........….................. 106
4.56 Konfirmasi Kesamaan Data No. Polisi …..........…..........…............. 106
4.57 Konfirmasi Input Data Tidak Lengkap …..........…..........…............ 106
4.58 Konfirmasi Hapus Data Keterangan Mobil …..........….................... 107
4.59 Form Input Data Keterangan Tarif Sewa Mobil …..........…............ 110
4.60 Konfirmasi Input Data Tidak Lengkap …..........…..........…............ 110
4.61 Konfirmasi Hapus Data Keterangan Tarif Sewa Mobil …............... 110
4.62 Form Tampilan Data Transaksi …..........…..........…..........….......... 113
4.63 Tampilan Hasil Cetakan Data Transaksi …..........…..........…............. 118
4.64 Form Pengembalian …..........…..........…..........…..........…................ 119
4.66 Form Input Data Penyewaan Kendaraan (Data Penyewa). …............ 122
4.67. Form Input Data Penyewaan Kendaraan (Data Kriteria Peminjaman). 122 4. 68 Form Input Data Penyewaan Kendaraan (Data Transaksi). …........... 123 4. 69 Konfirmasi Input DP Melebihi Harga Sewa…..........…..........…....... 123 4. 70 Konfirmasi Kesalahan Penginputan Tanggal …..........…................... 123 4. 71 Konfirmasi Pemrosesan Transaksi …..........…..........…..................... 124
BAB I PENDAHULUAN I.1. Latar Belakang Masalah Di era globalisasi sekarang ini, kemajuan teknologi berkembang dengan
pesatnya, terutama dibidang komputer. Dalam menghadapi persaingan global dan untuk memenuhi kebutuhan akan informasi, maka perusahaan atau instansi sangat membutuhkan sebuah sistem informasi yang baik, untuk mendapatkan informasi yang berkualitas. Informasi diperlukan bagi manajemen sebagai sumber pengambilan keputusan yang akurat. Dengan adanya ilmu pengetahuan dan teknologi yang semakin maju saat ini akan membantu berjalannya sebuah sistem dan perkembangannya. Sistem yang berkembang dengan baik dan lancar akan menghasilkan informasi secara efektif dan efisien, sehingga mendukung kemajuan dan menunjang kegiatan yang ada dalam perusahaan.
Informasi merupakan landasan didalam pengambilan keputusan Bila pengambilan keputusan terlambat, maka bisa berakibat fatal untuk organisasi.
Dewasa ini mahalnya nilai informasi disebabkan harus cepatnya informasi tersebut didapat, sehingga diperlukan teknologi - teknologi mutakhir untuk mendapatkan, mengolah dan menyampaikannya. Adapun informasi yang dibutuhkan antara lain informasi pengolahan data yang didapat dari laporan pengolahan data pada suatu perusahaan atau instansi. Pengolahan data yang dimaksud meliputi penyimpanan
(storing), penempatan (placing) dan pencarian (searching) data yang berkaitan dengan pelaksanaan operasional perusahaan atau instansi tersebut.
Pengolahan data berperan penting dalam administrasi sebagai pusat ingatan dan sumber informasi dalam rangka melakukan kegiatan perencanaan, analisa, perumusan kebijaksanaan, pengambilan keputusan dengan setepat - tepatnya dan sebagai bentuk pertanggung jawaban. Meskipun pengolahan data mempunyai peranan penting tetapi tidak sedikit suatu perusahaan atau instansi yang belum melakukan penataan data secara baik.
Nanda Cars Rental adalah Perusahaan penyewaan kendaraan yang belum mengelola data secara terkomputerisasi sehingga rentan terhadap risiko akan kehilangan data penting, Pencatatan manual dapat mengakibatkan kurangnya kecepatan dalam pelayanan. Selain itu masalah yang sering timbul dari pengelolaan data secara manual adalah pengarsipan yang tidak efektif dan kurang efisien
Dalam pengolahan data khususnya data tentang penyewaan kendaraan sebaiknya dilakukan secara efektif, efisien dan informatif, artinya pengolahan data penyewaan kendaraan mudah dilakukan baik pada pengisian data, pemrosesan data, pencarian data. Hal tersebut akan sangat membantu perusahaan atau instansi dalam meningkatkan kinerja Penyewaan mobil.
Oleh karena itu dalam skripsi ini penulis mengembangkan Sistem Informasi Pengelolaan Penyewaan Kendaraan bagi PT. Nanda Cars Rental untuk meningkatkan kinerja pengolahan data penyewaan mobil secara cepat, efisien dan efektif.
I.2. Perumusan Masalah
Berdasarkan latar belakang yang ada dapat dilihat bahwa permasalahan yang menyangkut pengolahan data penyewaan kendaraan ini adalah Bagaimana membuat suatu sistem informasi yang dapat memberikan :
1. Informasi data penyewaan yang jelas, mudah, tepat, dan bermanfaat bagi perusahaan Penyewaan mobil.
2. Pengelolaan data penyewaan secara cepat dan akurat.
3. Kemudahan pada perusahaan untuk pengarsipan penyewaan kendaraan.
I.3. Batasan Masalah
Batasan dari sistem ini adalah sistem dapat melakukan pengarsipan proses peminjaman dan pendataan barang dari rental mobil. Sistem ini mempunyai beberapa kebutuhan : 1. Menyimpan data Mobil.
2. Mengolah data Peminjam dan data Mobil.
3. Pengarsipan Penyewaan dan Peminjam. Permasalahan yang ada dibatasi pada pengolahan data penyewaan mobil. Data yang dimaksud ini adalah:
1. Data Karyawan.
2. Data Mobil dan data harga sewa mobil.
3. Data Customer.
4. Data Peminjaman dan pengembalian mobil.
Adapun software yang digunakan untuk pengolahan data penyewaan mobil antara lain visual basic 6.0 dan untuk penggunaan database menggunakan microsoft access.
I.4. Manfaat dan Tujuan
Dengan keberadaan Sistem informasi yang akan dibangun ini, sekiranya sistem informasi ini dapat memberikan manfaat bagi PT. Nanda Car Rental dalam meningkatkan kinerja pengolahan data penyewaan mobil, sehingga dalam pencarian dan pengolahan data lebih cepat, efisien dan efektif.
I.5. Metodologi
Metodologi yang digunakan adalah metode Waterfall. Pada metode ini memiliki langkah-langkah sebagai berikut :
1. Perencanaan Merupakan tahap menemukan masalah dan mengumpulkan informasi-informasi dari berbagai sumber dan mengidentifikasi masalah- masalah tersebut.
2. Analisis (Analisa Kebutuhan) Merupakan tahap menganalisa segala kebutuhan yang diperlukan sistem, mengidentifikasi dan menentukan pendekatan yang terbaik serta sumber daya yang dibutuhkan, mengumpulkan informasi dengan tujuan untuk memperbaiki kualitas sistem secara keseluruhan. Analis sistem mendekati pengguna untuk mengetahui apa yang dibutuhkannya atau apa yang akan diinginkannya terhadap sistem yang akan dikembangkan.
3. Perancangan atau Desain Sistem Tahap ini merancang bagaimana sistem informasi akan dibuat yang tentu saja sesuai dengan hasil analisis dan tujuan yang ingin dicapai.
Rancangan / desain meliputi rancangan proses yang terjadi, sistem yang akan dibuat, basis data, struktur menu, input output, user interface dan rancangan program.
4. Implementasi Tahap ini akan menterjemahkan hasil perancangan ke dalam bahasa sistem. Teknologi yang digunakan tergantung dengan kebutuhan
yang telah dirumuskan pada tahap analisis.
5. Testing Tahap Testing adalah suatu proses untuk menguji sistem informasi yang telah selesai dibuat. Hal ini bertujuan untuk menemukan kesalahan, memeriksa apakah hasilnya sudah sesuai dengan yang diinginkan dan kemudian memperbaikinya.
I.6. Sistematika Pembahasan
Bab I. Pendahuluan Dalam bab ini akan dijelaskan mengenai latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat, dan sistematika pembahasan. Bab II. Landasan Teori Dalam bab ini akan dijelaskan mengenai pengetahuan yang menjadi dasar teori dalam perancangan dan desain sistem informasi. Bab III. Analisa dan Perancangan Sistem Dalam bab ini akan diidentifikasikan masalah yang akan diselesaikan dan
tahap - tahap penyelesaian masalah tersebut dengan menyediakan fitur-fitur sistem yang dibutuhkan untuk mendokumentasikan sistem informasi dengan menggunakan metode waterfall dalam pengembangan sebuah sistem.
Bab IV. Implementasi Dalam bab ini memuat implementasi sistem informasi dan hasil implementasi menggunakan metode waterfall. Bab V. Kesimpulan dan Saran Dalam bab ini memuat kesimpulan dan saran dari masalah yang telah dibahas.
BAB II DASAR TEORI II.1. Pengenalan Sistem Informasi Pengolahan Data II.1.1 Pengertian Konsep Dasar Data dan Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna
dan lebih berarti bagi yang menerimanya. Suatu sistem yang kurang mendapatkan informasi didalamnya akan menjadi luruh dan makin lama akan berakhir. Sumber dari informasi adalah data. Karakteristik informasi berkualitas tinggi yang baik menurut Suryadi dan Bunawan (1996) adalah informasi yang dapat digunakan untuk mendukung pengambilan keputusan yang tepat dan singkat. Informasi yang berkualitas tinggi meliputi :
1. Aksesabilitas Karakteristik ini memungkinkan pemakai untuk mendapatkan informasi melalui penggunaan antarmuka yang mudah digunakan (easy
- – to - use interfaces), yang didukung oleh menu dan bahasa natural yang biasa digunakan.
2. Ketepatan waktu Informasi harus diserahkan / dikirimkan tepat waktu sehingga pemakai dapat mengambil tindakan dalam pengambilan sebuah keputusan.
3. Relevansi Informasi yang relevan adalah sangat penting dan bebas dari rincian yang sepele dan tak berguna. Laporan yang mengandung selain apa yang dibutuhkan pemakai adalah tidak relevan.
4. Keakuratan Keakuratan sebuah informasi berarti informasi tersebut bebas dari segala kesalahan. Keakuratan tidak sama dengan ketepatan.
Ketepatan adalah derajat perbaikan dari angka – angka dalam laporan. Hal ini dapat disesuaikan dengan mudah untuk memenuhi pilihan pemakai, sehingga kemungkinan terjadinya kesalahan dapat terjadi.
5. Usabilitas Usabilitas dari informasi berarti bahwa bentuk dari output memenuhi model model jiwa atau gaya kognitif dari pemakai. Lebih jauh lagi, usabilitas sama dengan menambah kualitas informasi, mengurangi tingkat frustasi yang dipikul pemakai dalam mencerna informasi.
Data merupakan bentuk jamak dari bentuk tunggal datum atau data - item. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian atau kesatuan nyata. Event atau kejadian adalah sesuatu yang terjadi pada saat tertentu. Data diolah melalui suatu model untuk dihasilkan informasi. Data biasanya berbentuk catatan historis dan di arsipkan tanpa maksud untuk segera diambil kembali dan dipergunakan pada proses pengambilan keputusan. Tujuan dari data adalah memberikan informasi yang asli dan tepat sebagai tujuan dari proses kegiatan suatu organisasi.
Suatu data sebelum menjadi suatu informasi yang bermanfaat, harus melalui suatu rangkaian cara pengolahan (processing). Dalam hal ini pengolahan data adalah suatu proses dimana suatu data yang masih bersifat mentah akan ditransformasikan / dimanipulasi menjadi suatu informasi yang baik dan berguna dalam pengambilan keputusan.
Tujuan dari pengolahan data adalah untuk menghasilkan suatu output yaitu untuk mendapatkan suatu data yang berguna dan efisien. Hasil dari pengolahan atau output tadi biasanya disebut informasi. Sedangkan informasi digunakan untuk tujuan mengambil suatu keputusan atau kesimpulan sebagai bahan dasar untuk pengembangan perusahaan (organisasi) dan menetapkan langkah – langkah yang akan dilaksanakan suatu organisasi tersebut. Di dalam pengolahan data terdapat suatu kesatuan yang saling berhubungan antara peralatan yang satu dengan yang lain.
II.1.2 Pengertian Konsep Dasar Sistem dan Sistem Informasi
Menurut Jogiyanto(2001) terdapat dua kelompok untuk mendefinisikan sistem yaitu prosedur pada komponen dan elemen. Pendekatan pada komponen mendefinisikan sistem sebagai berikut:
Suatu Sistem adalah suatu jaringan kerja prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama umtuk melakukan suatu kegiatan / penyelesaian suatu sasaran tertentu. Sedangkan dalam Jogiyanto(2001), pendekatan pada elemen mendefinisikan sistem sebagai berikut:
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
Dalam hal ini dinyatakan bahwa komponen - komponen untuk subsistem - subsistem dalam suatu sistem tidak dapat berdiri sendiri.
Komponen akan saling berinteraksi dan berhubungan membentuk satu kesatuan sehingga tujuan / sasaran sistem dapat tercapai. Pendekatan sistem akan menekankan pada komponen akan lebih mudah didalam mempelajari suatu sistem untuk tujuan analisis dan perancangan suatu sistem. Untuk menganalisa dan merencanakan suatu sistem, analisa dan perancang sistem harus mengerti terlebih dahulu mengenai komponen - komponen, elemen - elemen dari subsistem tersebut.
Dalam Jogiyanto(2001), sistem informasi didefinisikan oleh Robert A.Leitch dan K.Roscoe Davis sebagai berikut:
Sistem informasi adalah suatu sistem didalam suatu informasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan.
II.2. Pengenalan Bahasa Visual Basic 6.0
II.2.1 Sejarah VB
Visual Basic pada dasarnya adalah sebuah bahasa pemograman computer. Bahasa pemograman adalah perintah – perintah atau instruksi yang dimengerti oleh computer untuk melakukan tugas – tugas tertentu.
Kata “ Visual “ menunjukkan cara yang digunakan untuk membuat Graphical User Interface (GUI). Dengan cara ini kita tidak lagi menuliskan instruksi pemrograman dalam kode – kode baris, tetapi secara mudah dapat melakukan drag dan drop objek – objek yang akan digunakan.
Kata “ Basic “ merupakan bagian bahasa BASIC (Beginners All
Purpose Simbolic Instruction Code ), yaitu sebuah bahasa pemograman yang
dalam sejarahnya sudah banyak digunakan oleh para programmer untuk menyusun aplikasi.
II.2.2 Kelebihan VB
Beberapa kelebihan Visual Basic 6.0 dibanding versi sebelumnya adalah :
a. Visual Basic 6.0 disertai dengan berbagai fasilitas yang telah ditingkatkan dari versi sebelumnya seperti ADO Data Control, kelas web dan jumlah wizard baru. Fasilitas tersebut menjadi Visual Basic 6.0 sebagai lingkungan terbaik untuk mengembangkan aplikasi client/server dan multi user.
b. Visual Basic 6.0 merupakan bahasa pemograman even driven (pemograman terkendali kejadian). Even driven adalah program akan menunggu sampai adanya respon dari user seperti tombol klik, menu dipilih dan lain-lain.
c. Kelebihan lainnya dari Visual Basic adalah autolist, program akan otomatis menampilkan method atau properti apa saja yang mungkin akan digunakan ketika kita mengetik dot ( . ). Dengan adanya fasilitas autolist ini dapat memperkecil kesalahan pengguna atau programmer didalam membuat program. Hanya saja fasilitas autolist ini akan berjalan dengan baik jika pilihan referensi pada menu projek yang sesuai dengan pemrograman yang kita buat tidak di centang pada program.
II.2.3. Microsoft Access
Microsoft Access adalah salah satu program pengolahan database yang cukup canggih, yang digunakan untuk mengolah beberapa jenis data dengan cara kerja pengoperasiannya yang cukup mudah. Pada Microsoft Access, sebuah database disimpan dalam sebuah berkas dengan ekstensi .mdb. didalam berkas inilah semua objek yang terkait dengan database, termasuk semua table disimpan. Dalam Microsoft Access, istilah kolom yang biasa dipakai pada basis data rasional disebut field dan baris disebut record. Bagian elemen Microsoft Access 98 terdiri dari berbagai elemen yaitu : ¾ Table
Yaitu merupakan komponen utama dari sebuah database atau sebagai objek pertama yang harus dibuat yang berfungsi untuk menyimpan suatu data. Salah satu contoh properties pada table dan kegunaannya, data type berfungsi menentukan type data, daftar tipe data yang dipilih dan dilihat pada tabel.
¾ Query Digunakan untuk mencari dan menampilkan data yang memenuhi syarat tertentu dari suatu table atau lebih. Query juga dapat digunakan untuk menghapus atau meng-update beberapa record data pada suatu saat yang sama. Selain itu query dapat digunakan untuk menjalankan perhitungan terhadap sekelompok data. Serta query dapat juga digunakan utnuk memanipulasi data dalam table, seperti menghapus recor, atau melihat data dalam table yang memenuhi suatu kriteria tertentu. ¾ Form
Digunakan untuk menampilkan data, mengisi data dan mengubah data yang ada didalam table. Ketika membuka form, access mengambil data dari suatu table atau lebih dan menampilkannya ke layer monitor menggunakan layout yang dibuat melalui form wizard atau dari layout yang dirancang sendiri. ¾ Report Bagian ini mengatur tampilan data yang akan dicetak dengan printer.
Kita dapat mencetak sebuah report atau laporan yang telah dikelompokkan dihitung sub total dan total datanya berdasarkan criteria tertentu. Selain itu dapat membuat report yang berisi grafik atau table data.
¾ Macro Macro merupakan satu atau kumpulan tindakan yang dapat dipakai untuk melaksanakan tugas-tugas yang sering dilakukan seperti membuka form, mencetak laporan. Digunakan untuk mengotomatisasi basis data dengan melakukan dari yang ditentukan, tanpa perlu program.
II.3. Metode Waterfall
Metode waterfall sering juga disebut dengan classic life cycle, menyampaikan suatu pendekatan yang berurutan untuk pengembangan perangkat lunak. Pengembangan dimulai dari spesifikasi kebutuhan dan berlanjut dengan perencanaan, pemodelan, kontruksi, dan penyerahan.
II.3.1 Perencanaan sistem
Pada tahapan ini dilakukan pengumpulan kebutuhan pada level sistem yaitu kebutuhan perangkat keras, perangkat lunak, orang, dan basis data.
Pengumpulan kebutuhan ini penting dilakukan karena sistem informasi (PL) yang akan dibangun merupakan bagian dari sistem komputer.
II.3.2 Analisis kebutuhan
Pada tahapan ini dilakukan pengumpulan kebutuhan untuk sistem informasi (PL) yang berupa data input, proses yang terjadi dan output yang diharapkan dengan melakukan wawancara dan observasi, hasilnya berupa diagram yang dapat berupa diagram aliran data (DAD) dengan kamus data, diagram keterhubungan entitas (ERD) atau diagram perubahan status (STD).
II.3.3 Desain sistem
Pada tahap ini menterjemahkan analisis kebutuhan ke dalam bentuk rancangan sebelum penulisan program yang berupa perancangan antarmuka (input dan output), perancangan file – file atau basis data dan merancang prosedur (algoritma).
II.3.4 Implementasi sistem
Pada tahap ini hasil rancangan diatas diubah menjadi bentuk yang dimengerti oleh mesin dalam bentuk bahasa pemrograman. Jika rancangannya rinci maka penulisan program dapat dilakukan dengan cepat.
II.3.5 Pengujian sistem
Sebelum sistem informasi (PL) dapat digunakan, maka harus dilakukan pengujian terlebih dahulu. Pengujian difokuskan pada logika internal, fungsi eksternal dan mencari semua kemungkinan kesalahan, dan memeriksa apakah sesuai dengan hasil yang diinginkan.
II.3.6 Perawatan sistem