ABSTRAK
teknologi hadir untuk meberikan kemudahan terhadap suatu masalah yang dihadapi oleh masyarakat. salah satu teknologi yang sangat banyak digunakan dan sangat populer oleh pengguna telepon selular saat ini adalah layanan pesan atau yang biasa disebut dengan short message service
SISTEM INFORMASI PEMBAYARAN UANG KULIAH
MENGGUNAKAN SHORT MESSAGE SERVICE
(SMS)
TUGAS AKHIR
Siti
05689452
KONSENTRASI MANAJEMEN INFORMATIKA KOMPUTER
PROGRAM STUDI TEKNIK KOMPUTER
2008
BAB I
PENDAHULUAN
1.1Latar Belakang Masalah
Saat ini handphone (HP) dapat dikatakan sudah termasuk dalam daftar kebutuhan penting bagi kebutuhan kita sehari-hari. Hampir setiap individu membutuhkannya untuk bisa saling berkomunikasi setiap waktu. Kondisi seperti ini mendorong para produsen handphone untuk selalu mengeluarkan produk baru dengan berbagai macam teknologi baru yang semakin memberikan kemudahan pemakai dalam berkomunikasi atau mengakses informasi.
Jumlah data pengguna SMS dari hari ke hari semakin meningkat. Hal ini disebabkan SMS merupakan media yang praktis dan mudah untuk menyampaikan pesan. Semua pengguna perangkat komunikasi selular tanpa melihat jenis handphone yang digunakan atau operator yang dipilih, mengakui bahwa SMS merupakan media yang paling sering diakses setiap harinya. Dengan biaya yang murah dapat melakukan komunikasi dengan orang lain yang jaraknya bisa mencapai ratusan kilometer, tetapi selama masih dalam daerah jangkauan atau service area.
Dengan kondisi seperti saat ini, SMS bahkan telah memancing minat banyak orang untuk meneliti fenomena SMS ini, seperti:
1.Kemampuan SMS sebagai media layanan informasi singkat dan murah, biasanya berupa pemberitahuan, peringatan, pengingat iklan, hubungi saya (call me) dan lain sebagainya. Yang membedakannya dengan media komunikasi lain seperti media cetak, radio dan TV adalah jangkauannya dan kecepatannya. Jangkauannya adalah seluas wilayah penyedia handphone (coverage) dan kecepatannya bisa secepat pengiriman (just-in-time)
2.Kemampuan SMS untuk disebarkan dengan cepat dan akurat. Dikatakan akurat karena SMS memiliki kemampuan seperti layaknya e-mail yaitu pengiriman lanjut (forward) yang berarti isi pesan tidak perlu diubah untuk dikirimkan langsung kepada orang lain.
3.Biayanya murah, meski batasannya relatif antara biaya dengan jumlah SMS yang dikirim berbanding biaya percakapan langsung antar HP, tetapi jika dibandingkan relatif masih lebih murah dan sederhana untuk menggunakan SMS.
SMS juga mulai digunakan sebagai media penyebaran pesan. Awalnya berasal dari kemampuan pengiriman pesan ke banyak pengguna (broadcast), ide ini dijadikan fasilitas peringatan dini (early warning system), seperti untuk pemberitahuan akan kemungkinan terjadinya bencana.
Untuk menerapkan fasilitas SMS ini, penulis sangat tertarik mengambil tempat penelitian pada Politeknik LP3I Medan khususnya bagian keuangan. Mengingat bagian keuangan adalah bagian yang sangat vital dan sangat menentukan maju mundurnya sebuah perusahaan.
Dengan fasilitas SMS ini diharapkan bagian keuangan Politeknik LP3I Medan dapat memberikan pelayanan informasi kepada para mahasiswanya tanpa harus tatap muka. Oleh karena sebab itulah pada tugas akhir ini, penulis memuat konsep layanan informasi yang berbasiskan SMS yang dapat melayani informasi pembayaran uang kuliah mahasiswa seperti informasi total biaya kuliah mahasiswa, tunggakannya, informasi terbaru mengenai diskon, bank tempat membayar uang kuliah serta nomor rekeningnya dan informasi lainnya. Semua informasi ini dapat di-setting dan disesuaikan oleh bagian keuangan sendiri sesuai kondisi atau situasi terbaru.
1.2 Rumusan Masalah
Rumusan masalah adalah suatu paparan mengenai permasalahan yang dihadapi oleh perusahaan dan akan dicari jalan keluar atau solusi dalam pemecahannya. Adapun rumusan tmasalah ryang penulis peroleh saat melakukan
penelitian antara lain sebagai berikut:
1.Bagaimana cara membuat sistem informasi yang dapat memberikan informasi dalam bentuk SMS khususnya dalam pembayaran uang kuliah?
1.3 Batasan Masalah
Batasan masalah merupakan jawaban dari rumusan masalah. Batasan masalah merupakan solusi dari rumusan masalah dan telah dibatasi. Adapun batasan masalah pada penelitian ini antara lain sebagai berikut:
1.Mencari dan menggali sumber informasi mengenai data yang dibutuhkan untuk informasi pembayaran uang kuliah seperti total biaya uang kuliah, tunggakan mahasiswa yang merupakan data inputan dan dapat dikirimkan menggunakan SMS.
2.Menggunakan software Microsoft Visual Basic 6.0 untuk menyusun sistem informasi pembayaran uang kuliah, menyusun fasilitas pengirim SMS, pembalas SMS secara otomatis dan data handphone (applications) pada handphone Nokia tipe 5110 sebagai handphone server dan kabel data RS-232 sebagai penghubung antara handphone dengan komputer.
3.Menggunakan software Microsoft SQL Server 2000 untuk database dan pembahasan berupa dokumen dengan menggunakan Crystal Reports 8.5 untuk menampilkan data-data yang tesimpan dalam database.
1.4 Tujuan Penelitian
Adapun tujuan penelitian yang penulis laksanakan pada Politeknik LP3I Medan antara lain sebagai berikut:
1.Berupaya membuat sistem informasi yang bermanfaat bagi perkembangan dan kemajuan Politeknik LP3I Medan dan sebagai masukan kepada Politeknik LP3I Medan dalam penanganan informasi menggunakan SMS.
2.Untuk mengetahui cara kerja sistem informasi pembayaran uang kuliah dan fasilitas tambahan SMS pada handphone seperti penerimaan SMS, penyimpanan SMS, pengiriman/pembalasan SMS baik secara manual maupun otomatis dan informasi/data lainnya pada handphone. Dengan aplikasi SMS ini dapat mempermudah pengetikan SMS dengan menggunakan keyboard komputer, sebab keypad handphone yang digunakan sangat terbatas.
3.Agar dapat menyimpan SMS masuk yang penting dan tidak terbatas dengan menggunakan kemampuan harddisk komputer, sebab kapasitas penyimpanan data pada handphone sangat terbatas.
4.Berupaya dalam menerapkan teori-teori serta ilmu pengetahuan yang telah diperoleh selama mengikuti perkuliahan di Politeknik LP3I Medan.
1.5 Manfaat Penelitian
Adapun manfaat yang penulis peroleh dari penelitian tersebut antara lain sebagai berikut:
1.Bagi penulis, dapat mengetahui kegiatan-kegiatan yang dilakukan oleh bagian keuangan, cara pengolahan dan penyimpanan data pembayaran uang kuliah mahasiswa.
2.Bagi penulis, untuk semakin mengasah kemampuan penulis pada bahasa pemrograman Microsoft Visual Basic 6.0 dan Microsoft SQL Server 2000.
3.Bagi perusahaan, sistem informasi yang telah penulis buat dapat menjadi masukan untuk peningkatan operasional Politeknik LP3I Medan dalam memberikan kemudahan kepada pengguna untuk mengirim dan menerima pesan secara cepat dan akurat maupun otomatis.
4.Bagi pembaca, dapat mengambil manfaat didalamnya serta dapat menjadikan tugas akhir ini sebagai referensi untuk kegiatan penelitian berikutnya.
BAB II
LANDASAN TEORI
2.1 Sistem
Menurut Jogiyanto (2005:34) dalam bukunya menjelaskan bahwa: ”sistem dapat didefenisikan dengan pendekatan prosedur dan dengan pendekatan komponen”.
Dengan pendekatan prosedur, sistem didefenisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu. Contoh sistem yang didefenisikan dengan pendekatan prosedur ini adalah sistem akuntansi. Sistem ini didefenisikan sebagai kumpulan dari prosedur-prosedur penerimaan kas, pengeluaran kas, penjualan, pembelian dan buku besar.
Dengan pendekatan komponen, sistem didefenisikan sebagai kumpulan dari komponen yang saling berhubungan satu dengan lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu. Contoh sistem dengan pendekatan ini adalah sistem komputer yang didefenisikan sebagai kumpulan perangkat keras dan perangkat lunak.
Defenisi lain dikemukakan oleh Budi Sutedjo (2006:168) dalam bukunya menjelaskan bahwa: ”Sistem merupakan kumpulan elemen yang saling berhubungan satu dengan yang lain yang membentuk suatu kesatuan dalam usaha mencapai suatu tujuan”.
Tujuan pembuatan sistem adalah untuk menyelesaikan berbagai masalah yang dihadapi perusahaan dalam menjalankan aktivitas-aktivitas perusahaan yaitu dapat berjalan atau bekerja dengan baik, sesuai dengan tujuan tertentu. Dalam pelaksanaan kerja sistem sangat dibutuhkan adanya pengawasan dalam input (pemasukan data), process (pengolahan data) maupun output (pengeluaran data). Input merupakan bagian dari sistem yang berfungsi untuk menerima data masukan yang terdiri atas jenis data masukan. Kemudian data Input tersebut diolah atau diproses terdiri dari perbaikan, pengisian ulang, pengelompokan dan lain-lain.
Hasil dari proses tersebut menghasilkan output (pengeluaran), data pengeluaran berupa laporan atau grafik. Dengan adanya laporan tersebut, sangat dibutuhkan adanya umpan balik untuk perbaikan dan pemeliharaan sistem agar dapat lebih bermanfaat dan dapat pula dipergunakan untuk jangka panjang.
2.2 Informasi
Kusrini (2007:7) dalam tulisannya mengemukakan bahwa informasi sebagai berikut:
”Informasi adalah data yang sudah diolah menjadi sebuah bentuk yang berarti bagi pengguna, yang bermanfaat dalam pengambilan keputusan saat ini atau mendukung sumber informasi. Data belum memiliki nilai sedangkan informasi sudah memiliki nilai.”
Informasi dikatakan bernilai bila manfaatnya lebih besar dibandingkan dengan biaya mendapatkannya dan berkualitas dengan memiliki tiga kriteria yaitu:
1.Akurat (accurate), informasi yang diberikan bebas dari kesalahan dan tidak menyesatkan.
2.Tepat pada waktunya (timelines), informasi yang datang tidak boleh terlambat.
3.Relevan (relevance), informasi yang disampaikan harus mempunyai keterkaitan dengan masalah yang akan dibahas dengan informasi tersebut.
Sistem ini adalah sistem informasi pembayaran uang kuliah melingkupi suatu aspek yang berkaitan dengan pengolahan data transaksi pembayaran uang kuliah mahasiswa. Sistem informasi ini dibentuk untuk menciptakan sebuah sistem yang diharapkan dapat menjadikan proses pencatatan bukti terima bank/kas atau kuitansi lainnya menjadi lebih efektif dan efesien dan sistem ini juga memanfaatkan fasilitas SMS untuk memberikan informasi mengenai transaksi pembayaran uang kuliah yang dapat dilakukan tanpa tatap muka.
2.3 SMS (Short Message Service)
Romzi (2004:11) dalam tulisannya mengemukakan bahwa SMS sebagai berikut:
”SMS (Short Message Service) merupakan sebuah layanan yang banyak diaplikasikan pada sistem komunikasi tanpa kabel, memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan dengan sistem eksternal seperti, email, paging, voice mail, dan lain-lain.”
Namun keberhasilan SMS tidak terduga, dengan banyaknya pelanggan yang mempergunakannya, menjadikan SMS sebagai bagian integral dari layanan sistem standar-standar komunikasi lain seperti CDMA bahkan jaringan telepon rumah (fixed phone) juga mulai mengadopsi teknologi yang sederhana ini. Melihat maraknya dunia SMS, banyak pihak yang menjadikan SMS sebagai media bisnis. SMS umumnya disukai karena:
1.Kepastian bahwa SMS akan dikirimkan saat perangkat handphone yang dituju telah siap (dalam kondisi menyala atau dalam wilayah jaringan).
2.Kepastian bahwa pesan telah dikirimkan. SMS mempunyai laporan status (Status Report) untuk mengetahui apakah pesan telah terkirim dan diterima oleh nomor yang dituju.
3.Mobilitas dan portabilitas. Layanan pesan elektronik (e-mail) memang lebih mapan dan lebih banyak kemampuannya dibanding dengan SMS (sangat terbatas), tetapi dengan kemampuannya untuk dikirim ke handphone menunjang kemampuan portabilitas dari SMS.
4.Kecepatan layanan berbasis SMS. SMS disukai karena mengurangi interaksi dengan operator dan kemampuan SMS untuk membalas (replay) sebuah pesan secara cepat.
Selain sebagai media layanan penyampaian pesan singkat, aplikasi ini juga bertujuan untuk mempermudah pengiriman informasi menggunakan komputer sebagai alat pengendali handphone. Pada dasarnya di handphone sudah ada bagian yang bertugas sebagai database tetapi jumlahnya sangat terbatas. Sehingga pemanfaatan kemampuan harddisk komputer untuk menyimpan seluruh SMS dan data-data lainnya seperti buku telepon.
2.4 Driver Koneksi Handphone
Menurut Dwi Budicahyanto (2004:7) dalam tulisannya mengemukakan bahwa sebagai berikut:
”...tidak perlu mempelajari perintah-perintah yang rumit, cukup dengan satu baris saja kita sudah dapat berhubungan dengan handphone. Disini digunakan komponen yang bernama MobileFBUS. MobileFBUS merupakan komponen yang dapat diperoleh dari www.softwarecave.com. MobileFBUS terdiri dari dua versi, yaitu versi Lite dan Profesional. Untuk versi Profesional kita harus membeli terlebih dahulu ke perusahaan ini, sedangkan untuk versi Lite disediakan secara gratis sehingga kita dapat men-download-nya tanpa perlu membayar.”
Berikut ini daftar dari kemampuan MobileFBUS1.5 dalam membuat sistem aplikasi tambahan pada handphone yang dapat dimanfaatkan sebagai tambahan fasilitas sistem informasi pembayaran uang kuliah antara lain:
Tabel 2.1 Fitur MobileFBUS1.5
Fitur
Versi Lite
Versi Pro
SMS Sending And Receiving
Y
Y
Ringtone Management
T
Y
Incoming SMS Event
T
Y
Operator Logo Management
Y
Y
Startup Logo Management
T
Y
Caller Group Logo Management
T
Y
Pictures Messages
T
Y
Date and Time Management
Y
Y
IMEI and Phone Information
T
Y
Startup Text Management
Y
Y
Phonebook Management
Y
Y
Phones Status
Y
Y
Dialing/DTMF
Y
Y
Monitoring Features
Y
Y
Sumber: Dwi Budicahyanto (2004:14)
Berikut ini adalah daftar fasilitas handphone yang didukung oleh beberapa seri handphone Nokia :
Tabel 2.2 Daftar Fasilitas Handphone
Features
3210
3310
3330
3410
3510
5110
6110
6210
6310
7110
SMS Sending
SMS Receiving
Ringtones
Operator Logos
Startup Logos
Caller Group Logos
Pictures
Lanjutan Tabel 2.2 Daftar Fasilitas Handphone
Date and Time
IMEI and Phone Info
Startup Text
PhoneBook
Phone Status
Dialing
Answer Calls
DTMF
Monitoring
Keyboard Emulation
Send Siemens Logo
DLR-3 Connectivity
IrDa Connectivity
Sumber: Dwi Budicahyanto (2004:15)
2.5 Kabel Data Untuk Berbagai Seri Nokia
Kabel data adalah perangkat yang berfungsi untuk menghubungkan handphone dengan komputer dan berbagai macam tipe kabel data sesuai dengan tipe handphone.
Menurut Dwi Budicahyanto (2004:3) dalam tulisannya mengemukakan bahwa sebagai berikut:
“...untuk bisa mengakses, kabel data ini dihubungkan ke COM1 dan COM2 pada komputer. Saat ini sudah beredar kabel data 5 in one yang dapat digunakan pada berbagai seri ponsel merek Nokia dan Siemens dengan harga yang relatif terjangkau dan dapat diperoleh dengan mudah di toko-toko ponsel. Terdapat sedikit perbedaan cara pemasangan kabel data untuk berbagai seri Nokia. Ada yang langsung dapat dipasangkan tanpa perlu membuka posisi casing, tetapi ada juga yang harus membuka casing. Seri termudah dalam pemasangan kabel data adalah seri 5110 dan 6110, sedangkan seri di atasnya kita harus membuka casing dan baterai anda karena posisi konektor data terdapat di bawah baterai anda.”
Gambar 2.1 Kabel Data Untuk Berbagai Seri Nokia
2.6 Konsep Data Flow Diagram (DFD)
Menurut Suarga (2006:6) dalam tulisannya mendefenisikan Data Flow Diagram adalah: “Data Flow Diagram (DFD) merupakan alat bantu yang dapat digunakan untuk menggambarkan aliran data informasi dan transformasi (process) data, dimulai dari pemasukan data sampai menghasilkan keluaran (output) data”.
Tabel 2.3 Simbol-Simbol Data Flow Diagram
No
Simbol
Kegunaan
Lambang
1
Entity
Suatu objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan.
2
Relationship
Hubungan yang terjadi antara satu entity dengan entity lainnya
Lanjutan Tabel 2.3 Simbol-Simbol Data Flow Diagram
3
Atribut
Karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut
4
Stored Data
Penyimpanan data atau tempat data direfer oleh proses.
5
Arrow
Menunjukkan arah dari suatu proses. Dapat kearah atas, bawah, kanan dan kiri
2.7 Konsep Flowchart (Diagram Alir)
Menurut Suarga (2006:6) dalam tulisannya mendefenisikan: ”flowchart adalah untaian simbol gambar (chart) yang menunjukkan aliran (flow) dari proses terhadap data”.
Inti dari pembuatan flowchart ini adalah penggambaran dari urutan langkah-langkah pekerjaan dari suatu algoritma. Adapun simbol-simbol flowchart seperti yang terdapat pada tabel berikut:
Tabel 2.4 Simbol-Simbol Flowchart
No
Simbol
Kegunaan
Lambang
1
Terminator
Menunjukkan awal dan akhir dari alur sistem.
2
Process
Menunjukan proses seperti perhitungan aritmatik, penulisan suatu formula atau dapat berisi pemberian nilai terhadap variabel.
3
Read and WriteData
Menunjukkan sumber data yang akan diproses atau dapat juga menunjukkan data yang akan dicetak/ditulis.
Lanjutan Tabel 2.4 Simbol-Simbol Flowchart
4
Decision
Menunjukkan suatu proses evaluasi atau pemeriksaan terhadap nilai data dengan operasi relasi.
5
Preparation
Menunjukkan deklarasi atau pemesanan variabel (konstanta).
6
Predefined Process
Menunjukkan sub program yang akan diproses, dapat berupa prosedur dan fungsi.
7
In Line Connector
Menunjukkan tanda sambungan dari suatu flow pada satu halaman kertas.
8
Off-Page Connector
Menunjukkan tanda sambungan dari suatu flow pada beda halaman kertas.
9
Arrow
Menunjukkan arah dari suatu proses. Dapat ke arah atas, bawah, kanan dan kiri.
10
Document
Menunjukkan data yang akan dicetak ke kertas melalui mesin printer atau pencetak.
11
Stored Data
Menunjukkan proses Input atau output menggunakan disket.
12
Manual Input
Menunjukkan Input yang menggunakan on-line keyboard
13
Magnetic Disk
Menunjukkan proses Input atau output menggunakan Hard Disk.
2.8 Microsoft Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan sebuah bahasa pemrograman yang paling populer dan banyak dipergunakan saat ini karena kemudahan dalam pemakaiannya. Microsoft Visual Basic 6.0 mampu membangun program-program aplikasi yang efektif dan efesien dalam lingkup Microsoft Windows, Microsoft Visual Basic 6.0 dapat menguji dan menghasilkan program akhir berekstensi EXE yang dapat langsung dipergunakan. Berikut ini adalah Microsoft Visual Basic 6.0 yang terdiri dari beberapa komponen antara lain seperti dibawah ini dan tampilannya dapat dilihat pada halaman berikutnya:
1. Menu Bar terdiri dari beberapa pilihan menu yang berfungsi untuk melakukan tugas dan kegiatan tertentu yaitu File, Edit, View, Project, Format, Debug, Run, Query, Diagram, tools, Add-Ins, Window dan Help.
2. Toolbox adalah kumpulan dari objek yang digunakan untuk membuat user interface serta kontrol bagi program aplikasi.
3. Form Windows adalah pusat atau tempat membuat program aplikasi dengan komponen-komponen antar muka.
4. Code Window adalah tempat meletakkan listing atau kode program dalam pembuatan program aplikasi.
5. Project Explorer merupakan kumpulan dari modul form, modul class, modul standard dan file sumber yang berbentuk aplikasi.
6. Property Window berisi semua informasi tentang sifat dari sebuah objek yaitu Name, Caption, Enabled, BackColor, BorderStyle dll.
7. Form Layout adalah jendela yang menggambarkan posisi form pada layar monitor.
Gambar 2.2 Program Microsoft Visual Basic 6.0
2.9 Normalisasi
Menurut BudiuSutedjo (2006:131) dalam bukunya: ”Normalisasi merupakan peralatan yang digunakan untuk melakukan proses pengelompokan data menjadi tabel-tabel yang menunjukkan entitas dan relasinya”.
Dalam proses normalisasi, persyaratan sebuah tabel masih harus dipecah didasarkan adanya kesulitan kondisi pengorganisasian data seperti menambah atau menyisipkan, menghapus dan mengubah serta pembacaan data dari tabel tersebut. Bila masih ada kesulitan maka tabel harus dipecah menjadi beberapa lagi, dan dilakukan proses normalisasi kembali sampai diperoleh tabel yang optimal.
Secara umum proses normalisasi dibagi dalam tiga tahap, yaitu tahap tidak normal, normalisasi tahap I, normalisasai tahap II dan normalisasi tahap III. Pada tahap ke III biasanya sudah akan diperoleh tabel yang optimal.
1.Bentuk tidak normal. Pada tahap ini, semua data yang akan direkam tanpa format tertentu. Data bisa mengalami redudansi/duplikasi. Sebagai contoh: Tabel Prodi terdiri dari Kode Prodi, Prodi, Kode Konsentrasi, NIM, Nama Mahasiswa dll.
2.Nomalisasai tahap I. Pada tahap ini, dibentuk tabel-tabel yang menampung data yang akan dikelompokkan berdasarkan suatu karakteristik tertentu. Pada tahap ini harus diusahakan tidak ada field dalam satu tabel berulang. Misalnya: Tabel Prodi: Kode Prodi dan Prodi. Tabel Konsentrasi: Kode Konsentrasi dan Konsentrasi. Tabel Biodata: Nim, Nama Mahasiswa dll.
3.Normalisasi tahap II. Pada tahap ini, dilakukan penentuan field kunci dari masing-masing tabel. Kunci tersebut harus unik dan dapat mewakili tabel. Misalnya: Tabel Prodi, field kunci adalah Kode Prodi dan Tabel Konsentrasi adalah Kode Konsentrasi. Tabel Biodata, field kunci adalah NIM.
4.Normalisasai tahap III. Pada tahap ini, dilakukan penentuan relasi antar tabel, sehingga akan ditemukan adanya field kunci sekunder pada tabel-tabel tertentu. Tabel Prodi: Kode Prodi dan Prodi, Tabel Konsentrasi: Kode Konsentrasi, Konsentrasi, Kode Prodi dan Tabel Biodata: NIM, Kode Konsentrasi, Nama Mahasiswa dll.
2.10 Database
Database berasal dari kata data dan base. Data adalah bentuk jamak dari kata Datum yang berarti fakta. Data adalah istilah umum yang mewakili angka, karakter dan simbol-simbol lain yang berfungsi sebagai masukan untuk proses komputer dan kemudian untuk menghasilkan informasi. Sedangkan base adalah dasar atau landasan sebagai pengulangan lanjut. Dengan demikian database adalah kumpulan data yang saling berhubungan yang dapat digunakan bersama-sama melalui aplikasi tertentu untuk menghasilkan informasi yang tersimpan dalam memory komputer.
Database merupakan komponen terpenting dalam pembangunan SI, karena menjadi tempat untuk menampung dan mengorganisasikan seluruh data yang ada pada sistem, sehingga dapat dieksplorasikan untuk menyusun informasi-informasi dalam berbagai bentuk. Database merupakan himpunan dari kelompok data yang saling berkaitan. Data tersebut diorganisasikan sedemikian rupa agar tidak terjadi duplikasi yang tidak perlu, sehingga dapat diolah dan dieksplorasi secara cepat dan mudah untuk mendapatkan informasi (Budi Sutedjo, 2006:99).
2.11 Crystal Report 8.5
Crystal Report merupakan software pendukung pembuatan laporan dari suatu program aplikasi yang dibuat dengan bahasa pemrograman Visual Basic 6.0. Crystal Report menyediakan banyak fungsi dan fasilitas tambahan untuk menghasilkan laporan yang berkualitas. Crystal Report yang tersedia pada Visual Basic 6.0 adalah Crystal Report 8.5 Add-Ins. Crystal Report juga memiliki beberapa kelebihan seperti:
Gambar 2.3 Program Crystal Report 8.5
1.Dapat berintegrasi dengan bahasa pemrograman lain yang memungkinkan dapat digunakan oleh banyak programmer dengan masing-masing keahlian.
2.Dari segi pembuatan laporan tidak terlalu rumit memungkinkan para programmer pemula sekalipun dapat membuat laporan yang sederhana tanpa melibatkan banyak kode program.
3.Fasilitas import hasil laporan yang mendukung format-format populer seperti Microsoft Word, Microsoft Excel , Microsoft Access, HTML dan sebagainya. Berikut ini adalah gambar Crystal Report 8.5.
2.12 Microsoft SQL Server 2000
SQL merupakan singkatan dari Structured Query Language. SQL memiliki beberapa komponen antara lain:
1.Books Online, seperti fasilitas Help, pada fasilitas ini dapat menemukan petunjuk pemakaian SQL Server 2000.
2.Client Network Utility, digunakan untuk mengatur protokol koneksi ke komputer server, serta untuk menampilkan network libraries yang sekarang terinstal pada komputer. Untuk menggunakan utiliti ini maka harus dipahami network dan windows registry. Selain Client Network Utility terdapat juga Server Network Utility yang berfungsi sama namun untuk mengatur komputer server.
3.Import and Export Data, fasilitas ini digunakan untuk mengimpor dan mengekspor data dari/ke sistem database lain.
4.ISS Virtual Directory Manager, utiliti ini digunakan untuk mengatur konfigurasi dukungan SQL XML pada IIS.
5.SQL Profiler, utiliti ini digunakan untuk menjejak (trace) atau mengamati jalannya suatu event yang terjadi pada SQL Server. Dengan utiliti ini dapat mengetahui kinerja misalnya Storage procedure.
6.Query Analyzer, digunakan untuk mengakses dan mengelola database dengan perintah-perintah SQL secara langsung.
7.Service Manager, digunakan untuk mengontrol service SQL Server, misalnya menghentikan service, pause atau menjalankan kembali.
8.Enterprise Manager, alat untuk mengelola sistem database SQL Server secara visual.
Komponen Microsoft SQL Server 2000 yang berperan besar dalam pembuatan sistem aplikasi pembayaran uang kuliah dan SMS adalah Enterprise Manager. Pada Enterprise Manager ini selain dapat mengelola database secara visual, dapat digunakan untuk menambah sebuah server baru ke dalam kelompok server, membuat database beserta seluruh unsurnya, membuat login, user, serta mengatur hak-hak user dapat pula menjalankan komponen lainnya yang dimiliki oleh SQL Server 2000. Tampilan dari Enterprise Manager dapat dilihat sebagai berikut:
Gambar 2.4 Enterprise Manager
BAB III
METODOLOGI PENELITIAN
3.1 Waktu dan Tempat Penelitian
Penelitian dilaksanakan pada Politeknik LP3I Medan yang beralamat di Jl. H. Adam Malik No.191 Glugur by Pass Medan pada bagian keuangan. Adapun tahapan-tahapan kegiatan penelitian yang penulis lakukan dapat diuraikan pada tabel dibawah ini:
Tabel 3.1 Waktu Penelitian
No
Uraian
Tahun 2008
Jun
Jul
Agt
Sept
Okt
Nov
1
Mempelajari Sistem Perusahaan
2
Merancang Sistem Aplikasi
3
Penulisan Tugas Akhir
4
Proses Bimbingan Tugas Akhir
5
Pengajuan Bab I-III, perbaikannya
6
Pengajuan Judul Baru
7
Pengajuan Bab I–V dan Prasidang
8
Prasidang
9
Perbaikan TA dan Pengajuan Prasidang Ulang
3.2 Bahan dan Alat
Untuk mendukung proses pengumpulan data maupun dalam penulisan tugas akhir ini. Penulis membutuhkan bahan dan alat sebagai berikut:
1.Bahan, berupa buku-buku referensi berhubungan dengan sistem aplikasi, bahasa pemrograman Microsoft Visual Basic 6.0, Microsoft SQL Server 2000 dan Crystal Report 8.5, tugas akhir alumni Politeknik LP3I Medan dan artikel-artikel dari internet yang sesuai dengan judul yang penulis angkat.
2.Alat, antara lain sebagai berikut ini: perangkat keras (hardware) yaitu satu unit komputer dan printer, handphone Nokia seri 5110 dan kabel data (konektor handphone RS-232 ke (port Serial) yang dimiliki oleh komputer). Perangkat lunak (software) yaitu Microsoft Windows XP Professional Edition, Microsoft Visual Vasic 6.0, Microsoft SQL Server 2000 dan Crystal Reports 8.5.
3.3 Rancangan Penelitian
Dalam merancang kegitan penelitian ini penulis melakukan langkah-langkah praktis antara lain sebagai berikut:
1. Mempersiapkan dan mementukan data-data apa saja yang penulis butuhkan dalam pembahasan ini.
2. Mencari pokok permasalahan yang dihadapi perusahaan dalam proses pembayaran uang kuliah
3. Mencari tahu tentang bisnis proses perusahaan serta form-form apa saja yang berhubungan dengan pembayaran uang kuliah.
3.4 Teknik Pengumpulan Data
Teknik pengumpulan data yang penulis laksanakan antara lain sebagai berikut dibawah ini:
1.Riset kepustakaan, pada teknik pengumpulan data ini penulis berupaya mencari serta mengumpulkan data yang berhubungan dengan pembahasan yang penulis angkat baik berupa buku-buku, artikel maupun karya ilmiah yang telah dibuat oleh mahasiswa terdahulu. Riset kepustakaan ini bertujuan untuk mengambil data yang bersifat teoritis serta referensi dalam proses pembuatan pembahasan ini.
2.Wawancara, penulis lakukan kepada karyawan yang bekerja pada bidang dan tempat tersebut. Data berupa bisnis proses perusahaan serta form-form yang dipakai dalam kegiatan tersebut. Serta mewawancarai mahasiswa-mahasiswa yang berperan langsung dalam proses pembayaran uang kuliah.
3.Observasi (penelitian lapangan), dalam teknik pengumpulan data ini, penulis mendapatkan data dengan mengunjungi tempat penelitian secara langsung. Serta dengan mengamati jalannya kegiatan tersebut.
4.Analisa data, dilakukan terhadap data primer maupun sekunder. Data primer adalah data yang diperoleh secara langsung dari sumber yang dikaji. Sedangkan data sekunder adalah data yang diperoleh bukan dari sumber data tetapi pihak kedua atau lainnya. Analisa ini disajikan secara deskriptif, menjabarkan serta menjelaskan sehingga dapat dipahami.
3.5 Metode Analisis Data
Data yang telah diperoleh dianalisa secara logis dan berurut mengikuti metode deskriptif. Metode deskriptif adalah metode yang memaparkan dan menjelaskan suatu objek dengan unsur-unsur dan komponen-komponen perndukungnya secara keseluruhan dan merupakan satu kesatuan yang mudah dan dapat dipahami.
Metode tersebut juga berpedoman kepada bahasa pemrograman Microsoft Visual Basic 6.0 yang digunakan sebagai software dalam pembuatan program dan Microsoft SQL Server 2000 sebagai media penyimpanan.
3.6 Gambaran Umum Program
Sistem informasi pembayaran uang kuliah yang akan dibuat oleh penulis menggunakan Microsoft Visual Basic 6.0. Penulis juga melakukan monitoring ini dengan menggunakan DFD (Data Flow Diagram) yang merupakan suatu bagian yang menggambarkan aliran data yang terjadi pada sistem informasi ini. Dengan adanya DFD ini maka dapat dengan mudah dipahami bagaimana sistem informasi ini berjalan. Adapun perancangan sistem informasi ini secara keseluruhan dengan menggunakan DFD (Data Flow Diagram) yang penulis ajukan dapat dilihat pada gambar berikut:
Gambar 3.1 Data Flow Diagram Sistem Informasi
3.7 Flowchart Diagram
Adapun bentuk flowchart dari sistem aplikasi yang penulis buat, penulis jabarkan dan jelaskan sebagai berikut:
1. Flowchart Login
Gambar 3.2 Flowchart Login
Ketika awal sekali seorang user yang ingin menggunakan aplikasi maka akan muncul tampilan Splash kemudian dapat menginput Form login, yaitu UserName dan Password, kedua inputan tersebut harus benar, jika inputan tersebut salah maka akan keluar pesan yang menyatakan Username/Password salah. Kedua kesalahan tersebut dapat dibaca apabila menekan tombol login. Kemudian form login kembali melakukan pengisian ulang. Kedua penginputan tersebut diberikan 2 kali kesempatan melakukan kesalahan. Dan apabila kesalahan penginputan masih terjadi sebanyak 3 kali maka proses login segera berakhir. Sebaliknya jika kedua penginputan tersebut benar maka akan masuk ke C. Hak akses yang berlaku pada form login yaitu sebagai administrator dan operator. Jika user lupa mengingat password maka dapat mengklik link yang ada pada form login. Jika peng-inputan yang dilakukan salah tiga kali berturut-turut salah maka password tidak akan muncul dan form lupa password akan hilang dan kembali ke form login. Jika benar maka password yang terlupa muncul, dapat menekan tombol tutup dan kembali ke form login. Hi
2. Flowchart Menu Utama
Pada form menu utama berisi beberapa menu-menu untuk mengakses form-form yang lain. Menu ini dibagi menjadi 5 (lima) bagian, dimana setiap bagian terdapat sub menu yang dapat diakses user. Kelima bagian dan sub menu tersebut diantaranya adalah:a
1.Menu Data and Setting berisi submenu Piutang Mahasiswa, Autorespond SMS, Registrasi Mahasiswa, User Setting dll. Submenu Data and Setting ini berisi data master atau data entrian dasar yang dibutuhkan dalam pengiriman SMS otomatis. Dan data tersebut juga di setting sesuai dengan kebutuhan atau kondisi yang sedang terjadi. Jika pengguna sistem menekan submenu logout maka pengguna sistem akan kembali ke form login dan bila pengguna sistem menekan submenu Exit maka program akan keluar/tertutup.
2.Menu SMS Information berisi submenu SMS Inbox Autorespond dan SMS Respond. Dan submenu ini adalah submenu yang paling penting dalam sistem informasi pembayaran uang kuliah ini.
3.Menu Handphone Applications terdiri dari submenu Data Handphone, PhoneBook, SMS Sender, SMS Reader dan Alarm Management. Submenu ini berfungsi untuk menyediakan fasilitas umum yang dimiliki oleh handphone.
4.Menu Report berfungsi untuk mencetak laporan SMS masuk berdasarkan kriteria seluruhnya atau pertanggal.
5.Menu Help terdiri dari submenu Panduan Pemakaian dan About Me. Submenu help ini berfungsi sebagai menu bantuan kepada pengguna sistem.
Adapun konsep sistem informasi pembayaran uang kuliah yang menggunakan fasilitas tambahan SMS ini dapat dilihat pada flowchart dan keterangannya berikut ini:
`
Gambar 3.3 Flowchart Menu Utama
Lanjutan Gambar 3.3 Flowchart Menu Utama
Lanjutan Gambar 3.3 Flowchart Menu Utama
3. Flowchart Program Studi
Gambar 3.4 Flowchart Program Studi
Dalam sistem ini dibuat form master yang terdiri dari data Program Studi, terdiri dari beberapa tombol yakni:
1.Tombol Cari, untuk mencari data sesuai dengan kriteria pencarian.
2.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
4. Flowchart Konsentrasi
Gambar 3.5 Flowchart Konsentrasi
Dalam sistem ini dibuat form master yang terdiri dari data Konsentrasi, terdiri dari beberapa tombol yakni:
1.Tombol Cari, untuk mencari data sesuai dengan kriteria pencarian.
2.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
5. Flowchart Biodata Mahasiswa
Dalam sistem ini dibuat form master yang terdiri dari data Biodata Mahasiswa, terdiri dari beberapa tombol yakni:
1.Tombol Cari, untuk mencari data sesuai dengan kriteria pencarian.
2.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
Gambar 3.6 Flowchart Biodata Mahasiswa
6. Flowchart Piutang Mahasiswa
Gambar 3.7 Flowchart Piutang Mahasiswa
Dalam sistem ini dibuat form ini yang terdiri dari data Piutang Mahasiswa, terdiri dari beberapa tombol yakni:
1.Tombol Kalkulator, untuk memanggil kalkulator sistem.
2.Tombol Isi, untuk mengisi data baru yang sesuai dengan kriteria inputan.
3.Tombol Simpan, untuk menyimpan data yang baru diisi/diedit.
4.Tombol Edit, untuk mengedit data yang telah ada sebelumnya
5.Tombol Hapus, untuk menghapus data yang telah ada sebelumnya pada database.
6.Tombol Cari, untuk mencari data sesuai dengan kriteria pencarian.
7.Tombol Batal, untuk membatalkan/membersihkan form master Konsentrasi sebelum terlanjur disimpan/di-edit.
8.Tombol Tutup, untuk keluar dari form piutang mahasiswa ini dan kembali ke menu utama.
7. Flowchart Registrasi Mahasiswa
Dalam sistem ini dibuat form master yang terdiri dari data Registrasi Mahasiswa, data regitrasi ini berfungsi untuk mendaftarkan mahasiswa yang ingin menggunakan fasilitas SMS, terdiri dari beberapa tombol yakni:
1.Tombol Isi, untuk mengisi data baru yang sesuai dengan kriteria inputan.
2.Tombol Simpan, untuk menyimpan data yang baru diisi/diedit.
3.Tombol Edit, untuk mengedit data yang telah ada sebelumnya
4.Tombol Hapus, untuk menghapus data yang telah ada sebelumnya pada database.
5.Tombol Cari, untuk mencari data sesuai dengan kriteria pencarian.
6.Tombol Batal, untuk membatalkan/membersihkan form master Registrasi Mahasiswa sebelum terlanjur disimpan/di-edit.
7.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
Gambar 3.8 Flowchart Registrasi Mahasiswa
8. Flowchart Setting User
Dalam sistem ini dibuat form master yang terdiri dari data Pengguna Sistem/setting User, terdiri dari beberapa tombol yakni:
1.Tombol Isi, untuk mengisi data baru yang sesuai dengan kriteria inputan.
2.Tombol Simpan, untuk menyimpan data yang baru diisi/diedit.
3.Tombol Edit, untuk mengedit data yang telah ada sebelumnya
4.Tombol Hapus, untuk menghapus data yang telah ada sebelumnya pada database.
5.Tombol Cari, untuk mencari data sesuai dengan kriteria pencarian.
6.Tombol Batal, untuk membatalkan/membersihkan form master Pengguna Sistem sebelum terlanjur disimpan/di-edit.
7.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
Gambar 3.9 Flowchart Setting User
9. Flowchart SMS Autorespond
Dalam sistem ini, form ini yang terdiri dari data SMS Autorespond, terdiri dari beberapa tombol yakni:
1.Tombol Isi, untuk mengisi data baru yang sesuai dengan kriteria inputan.
2.Tombol Simpan, untuk menyimpan data yang baru diisi/diedit.
3.Tombol Edit, untuk mengedit data yang telah ada sebelumnya
4.Tombol Hapus, untuk menghapus data yang telah ada sebelumnya pada database.
5.Tombol Batal, untuk membatalkan/membersihkan form master SMS Autorespond sebelum terlanjur disimpan/di-edit.
6.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
Gambar 3.10 Flowchart SMS Autorespond
10. Flowchart SMS Inbox Autorespond
Gambar 3.11 Flowchart SMS Inbox Autorespond
Lanjutan Gambar 3.11 Flowchart Pesan Masuk
11. Flowchart Data Handphone
Gambar 3.12 Flowchart Data Handphone
Sistem ini berfungsi untuk menampilkan data handphone yang dipergunakan oleh pengguna sistem.
12. Flowchart Phonebook Handphone
Dalam sistem ini dibuat form Phonebook Handphone, terdiri dari beberapa tombol yakni:
1.Tombol Simpan, untuk menyimpan data nomor handphone dan nama pemilik nomor ke dalam memory SIM Card.
2.Tombol Dial, untuk menelepon nomor tujuan yang tertera pada SIM Card Handphone maupun database Biodata Mahasiswa.
3.Tombol Cari, untuk mencari data SMS masuk sesuai dengan kriteria.
4.Tombol Batal, untuk membersihkan nomor tujuan maupun isi SMS yang belum terlanjur dikirim.
5.Tombol Export, untuk mengeksport data nomor handphone pada SIM card menu Microsoft Excel.
6.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
Gambar 3.13 Flowchart PhoneBook Handphone
13. Flowchart SMS Sender
Dalam sistem ini dibuat form Phonebook Handphone, terdiri dari beberapa tombol yakni:
1.Tombol Cari, untuk mencari data SMS masuk sesuai dengan kriteria.
2.Tombol Kirim, untuk mengirim SMS secara manual.
3.Tombol Batal, untuk membersihkan nomor tujuan maupun isi SMS yang belum terlanjur dikirim.
4.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama.
Gambar 3.14 Flowchart PhoneBook Handphone
14. Flowchart SMS Reader
Gambar 3.17 Flowchart PhoneBook Handphone
Dalam sistem ini dibuat form SMS Reader berfungsi untuk membaca SMS yang masuk. Dan hanya memiliki satu tombol saja, yaitu tombol tutup.
15. Flowchart Alarm Management
Sistem ini berfungsi untuk mengatur alarm handphone sesuai dengan waktu yang diinginkan oleh pengguna sistem. Terdiri dari dua tombol:
1.Tombol Set, untuk mengatur alarm handphone
2.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama
Gambar 3.15 Flowchart Alarm Management
16. Flowchart SMS Inbox
Dalam sistem ini form ini terdiri dari data SMS Masuk, fungsi utama form ini adalah menampilkan dan mencetak SMS masuk. Terdiri dari beberapa tombol:
1.Tombol Hapus, untuk menghapus data yang ada dalam database
2.Tombol Export, berfungsi untuk mengeksport data ke Microsoft Excel.
3.Tombol Cari, untuk mencari data berdasarkan kriteria.
4.Tombol Cetak, untuk mencetak data berdasarkan laporan untuk data seluruhnya maupupun berdasarkan tanggal.
5.Tombol Tutup, untuk keluar dari form SMS Inbox ini dan kembali ke menu utama
Gambar 3.16 Flowchart SMS Inbox
17. Flowchart SMS Inbox
Dalam sistem ini form ini terdiri dari data SMS Masuk, fungsi utama form ini adalah menampilkan dan mencetak SMS masuk. Terdiri dari beberapa tombol:
1.Tombol Hapus, untuk menghapus data yang ada dalam database
2.Tombol Export, berfungsi untuk mengeksport data ke Microsoft Excel.
3.Tombol Cari, untuk mencari data berdasarkan kriteria.
4.Tombol Cetak, untuk mencetak data berdasarkan laporan untuk data seluruhnya maupupun berdasarkan tanggal.
5.Tombol Tutup, untuk keluar dari form ini dan kembali ke menu utama
Gambar 3.17 Flowchart SMS Respond
18. Flowchart Panduan Pemakaian
Gambar 3.18 Flowchart Panduan Pemakaian
Submnu ini berisi tentang bagaimana menggunakan program dengan baik dan benar.
19. Flowchart About Me
Gambar 3.19 Flowchart About Me
Submenu About Me berisi tentang identitas dari pembuat sistem aplikasi pembayaran uang kuliah.
3.8 Desain Database
Pada tahap desain database yang perlu dilakukan adalah menentukan terlebih dahulu file-file yang diperlukan dalam sistem yang akan dibangun. Kemudian melakukan normalisasi terhadap file-file tersebut. Normalisasi merupakan hal yang penting karena merupakan suatu teknik untuk memeriksa kualitas desain database untuk menghindari terjadinya duplikasi data yang tidak perlu.
1.Bentuk Tidak Normal
Dalam bentuk tidak normal tidak ada keharusan mengikuti suatu format tertentu.
Tabel 3.2 Bentuk Tidak Normal
Sistem Informasi Pembayaran Uang Kuliah
Nama Kolom
Tipe Data
Lebar
Keterangan
K_Pro
Varchar
1
Kode Program Studi
Pro
Varchar
30
Program Studi
Skt
Varchar
30
Surat Keterangan
NoSK
Varchar
30
No. Surat Keterangan
Ketua
Varchar
50
Ketua Program Studi
FNIP
Varchar
50
No Induk Pegawai
Lanjutan Tabel 3.2 Bentuk Tidak Normal
NIM
Char
8
No Induk Mahasiswa
Nama
Varchar
30
Nama Mahasiswa
TmpLhr
Varchar
30
Tempat
TglLhr
Varchar
10
Tanggal Lahir
JK
Varchar
1
Jenis Kelamin
Agama
Varchar
17
Agama
Alamat
Varchar
50
Alamat Mahasiswa
Kd_Pos
Varchar
5
Kode Pos
Telp
Varchar
10
No. Telp Mahasiswa
HP
Varchar
12
No. Handphone
Almt_Kos
Varchar
50
Alamat Kos
Tel_Kos
Varchar
10
Telepon Kos
Email
Varchar
30
Email
Marital
Varchar
13
Status Pernikahan
Suku
Varchar
20
Suku
S_Trans
Varchar
15
Status Transfer
Pend
Varchar
4
Pendidikan
Thn_Lls
Varchar
4
Tahun Lulus
Jurusan
Varchar
30
Jurusan
Stambuk
Varchar
4
Stambuk
NoTranskrip
Varchar
10
No Transkrip
K_Kon
Varchar
2
Kode Konsentrasi
Kon
Varchar
50
Konsentrasi
No_HP_Reg
Varchar
4
No Handphone Registrasi
Kd_Piu
Varchar
4
Kode Piutang
JUR
Varchar
1
Jur (Kode Kelas)
Ttl_UK
Money
8
Total Uang Kuliah
Ket_Disk
Varchar
25
Keterangan Diskon
UK
Money
8
Uang Kuliah Bersih
Byr_Per
Money
8
Pembayaran Periode
UK_BJT
Money
8
Uang Kuliah Belum Jatuh Tempo
Piu
Money
8
Piutang
2.Bentuk Normal Pertama
Nomalisasai tahap I. Pada tahap ini, dibentuk tabel-tabel yang menampung data yang akan dikelompokkan berdasarkan suatu karakteristik tertentu. Pada tahap ini harus diusahakan tidak ada field dalam satu tabel berulang. Misalnya: Tabel Set_Prodi_Header, misalnya K_Pro, Pro, K_Kon, Kon, NoSK dan Ketua dll. Tabel Biodata: Nim, Nama Mahasiswa, TmptLhr, JK, Agama, Alamat, jurusan, Stambuk dll.
Tabel 3.3 Bentuk Normal Pertama
SET PRODI HEADER
Nama Kolom
Tipe Data
Lebar
Keterangan
K_Pro
Varchar
1
Kode Program Studi
Pro
Varchar
30
Program Studi
Skt
Varchar
30
Surat Keterangan
NoSK
Varchar
30
No. Surat Keterangan
Ketua
Varchar
50
Ketua Program Studi
FNIP
Varchar
50
No Induk Pegawai
K_Kon
Varchar
2
Kode Konsentrasi
Kon
Varchar
50
Konsentrasi
K_Kls
Varchar
10
Kode Kelas
BIODATA MAHASISWA
Nama Kolom
Tipe Data
Lebar
Keterangan
NIM
Char
8
No Induk Mahasiswa
Nama
Varchar
30
Nama Mahasiswa
TmpLhr
Varchar
30
Tempat
TglLhr
Varchar
10
Tanggal Lahir
JK
Varchar
1
Jenis Kelamin
Agama
Varchar
17
Agama
Alamat
Varchar
50
Alamat Mahasiswa
Kd_Pos
Varchar
5
Kode Pos
Telp
Varchar
10
No. Telp Mahasiswa
HP
Varchar
12
No. Handphone
Almt_Kos
Varchar
50
Alamat Kos
Tel_Kos
Varchar
10
Telepon Kos
Email
Varchar
30
Email
Marital
Varchar
13
Status Pernikahan
Suku
Varchar
20
Suku
S_Trans
Varchar
15
Status Transfer
Pend
Varchar
4
Pendidikan
Thn_Lls
Varchar
4
Tahun Lulus
Asal_Sekolah
Varchar
100
Asal Sekolah
Jurusan
Varchar
30
Jurusan
Stambuk
Varchar
4
Stambuk
NoTranskrip
Varchar
10
No Transkrip
REGISTRASI
Nama Kolom
Tipe Data
Lebar
Keterangan
No_HP_Reg
Varchar
4
No Handphone Registrasi
PIUTANG
Nama Kolom
Tipe Data
Lebar
Keterangan
Kd_Piu
Varchar
4
Kode Piutang
Lanjutan Tabel 3.3 Bentuk Normal Pertama
JUR
Varchar
1
Jur (Kode Kelas)
Ttl_UK
Money
8
Total Uang Kuliah
Ket_Disk
Varchar
25
Keterangan Diskon
UK
Money
8
Uang Kuliah Bersih
Byr_Per
Money
8
Pembayaran Periode
UK_BJT
Money
8
Uang Kuliah Belum Jatuh Tempo
Piu
Money
8
Piutang
3.Bentuk Normal Kedua
Normlisasi tahap II. Pada tahap ini, dilakukan penentuan field kunci dari masing-masing tabel. Kunci tersebut harus unik dan dapat mewakili tabel. Misalnya: Tabel Jurusan, field Kunci adalah Set_Prodi_Header yaitu K_Pro dan Tabel Set Prodi yaitu field K_Kon dll. Seperti tabel dibawah ini:
Tabel 3.4 Bentuk Normal Kedua
SET PRODI HEADER
Nama Kolom
Tipe Data
Lebar
Keterangan
K_Pro *
Varchar
1
Kode Program Studi
Pro
Varchar
30
Program Studi
Skt
Varchar
30
Surat Keterangan
NoSK
Varchar
30
No. Surat Keterangan
Ketua
Varchar
50
Ketua Program Studi
FNIP
Varchar
50
No Induk Pegawai
SET PRODI
K_Kon *
Varchar
2
Kode Konsentrasi
Kon
Varchar
50
Konsentrasi
K_Kls
Varchar
10
Kode Kelas
BIODATA MAHASISWA
Nama Kolom
Tipe Data
Lebar
Keterangan
NIM *
Char
8
No Induk Mahasiswa
Nama
Varchar
30
Nama Mahasiswa
TmpLhr
Varchar
30
Tempat
TglLhr
Varchar
10
Tanggal Lahir
JK
Varchar
1
Jenis Kelamin
Agama
Varchar
17
Agama
Alamat
Varchar
50
Alamat Mahasiswa
Kd_Pos
Varchar
5
Kode Pos
Lanjutan Tabel 3.4 Bentuk Normal Kedua
Telp
Varchar
10
No. Telp Mahasiswa
HP
Varchar
12
No. Handphone
Almt_Kos
Varchar
50
Alamat Kos
Tel_Kos
Varchar
10
Telepon Kos
Email
Varchar
30
Email
Marital
Varchar
13
Status Pernikahan
Suku
Varchar
20
Suku
S_Trans
Varchar
15
Status Transfer
Pend
Varchar
4
Pendidikan
Thn_Lls
Varchar
4
Tahun Lulus
Asal_Sekolah
Varchar
100
Asal Sekolah
Jurusan
Varchar
30
Jurusan
Stambuk
Varchar
4
Stambuk
NoTranskrip
Varchar
10
No Transkrip
REGISTRASI
Nama Kolom
Tipe Data
Lebar
Keterangan
No_HP_Reg *
Varchar
4
No Handphone Registrasi
PIUTANG
Nama Kolom
Tipe Data
Lebar
Keterangan
Kd_Piu *
Varchar
4
Kode Piutang
JUR
Varchar
1
Jur (Kode Kelas)
Ttl_UK
Money
8
Total Uang Kuliah
Ket_Disk
Varchar
25
Keterangan Diskon
UK
Money
8
Uang Kuliah Bersih
Byr_Per
Money
8
Pembayaran Periode
UK_BJT
Money
8
Uang Kuliah Belum Jatuh Tempo
Piu
Money
8
Piutang
3.Bentuk Normal Ketiga
Normalisasai tahap III. Pada tahap ini, dilakukan penentuan relasi antar tabel, sehingga akan ditemukan adanya field kunci sekunder pada tabel-tabel tertentu. Tabel Set Prodi Header dengan field kunci primer K_Pro dan Tabel Set Prodi, field kunci primer yaitu K_Kon maka pada tabel Set Prodi K_Pro menjadi field kunci sekunder.
Tabel 3.5 Bentuk Normal Ketiga
SET PRODI HEADER
Nama Kolom
Tipe Data
Lebar
Keterangan
Lanjutan Tabel 3.5 Bentuk Normal Ketiga
K_Pro *
Varchar
1
Kode Program Studi
Pro
Varchar
30
Program Studi
Skt
Varchar
30
Surat Keterangan
NoSK
Varchar
30
No. Surat Keterangan
Ketua
Varchar
50
Ketua Program Studi
FNIP
Varchar
50
No Induk Pegawai
SET PRODI
K_Kon *
Varchar
2
Kode Konsentrasi
Kon
Varchar
50
Konsentrasi
K_Kls
Varchar
10
Kode Kelas
K_Pro **
Varchar
1
Kode Program Studi
BIODATA MAHASISWA
Nama Kolom
Tipe Data
Lebar
Keterangan
NIM *
Char
8
No Induk Mahasiswa
Nama
Varchar
30
Nama Mahasiswa
TmpLhr
Varchar
30
Tempat
TglLhr
Varchar
10
Tanggal Lahir
JK
Varchar
1
Jenis Kelamin
Agama
Varchar
17
Agama
Alamat
Varchar
50
Alamat Mahasiswa
Kd_Pos
Varchar
5
Kode Pos
Telp
Varchar
10
No. Telp Mahasiswa
HP
Varchar
12
No. Handphone
Almt_Kos
Varchar
50
Alamat Kos
Tel_Kos
Varchar
10
Telepon Kos
Email
Varchar
30
Email
Marital
Varchar
13
Status Pernikahan
Suku
Varchar
20
Suku
S_Trans
Varchar
15
Status Transfer
Pend
Varchar
4
Pendidikan
Thn_Lls
Varchar
4
Tahun Lulus
Asal_Sekolah
Varchar
100
Asal Sekolah
Jurusan
Varchar
30
Jurusan
Stambuk
Varchar
4
Stambuk
NoTranskrip
Varchar
10
No Transkrip
REGISTRASI
Nama Kolom
Tipe Data
Lebar
Keterangan
No_HP_Reg *
Varchar
4
No Handphone Registrasi
NIM **
Char
8
No Induk Mahasiswa
PIUTANG
Nama Kolom
Tipe Data
Lebar
Keterangan
Kd_Piu *
Varchar
4
Kode Piutang
NIM **
Char
8
No Induk Mahasiswa
JUR
Varchar
1
Jur (Kode Kelas)
Lanjutan Tabel 3.5 Bentuk Normal Ketiga
Ttl_UK
Money
8
Total Uang Kuliah
Ket_Disk
Varchar
25
Keterangan Diskon
UK
Money
8
Uang Kuliah Bersih
Byr_Per
Money
8
Pembayaran Periode
UK_BJT
Money
8
Uang Kuliah Belum Jatuh Tempo
Piu
Money
8
Piutang
3.9 Struktur Database
Perancangan database sangat diperlukan dalam pembuatan sistem aplikasi pembayaran uang kuliah, agar bisa membuat database yang baik dan efesien dalam penggunaan ruang penyimpanan sehingga data yang tersimpan tersusun dengan rapi. Cepat dalam pengaksesan dan mudah dalam melakukan manipulasi data seperti penambahan, pengubahan dan penghapusan data. Dengan adanya database tersebut maka tidak ada lagi kerangkapan-kerangkapan data yang terjadi. Database sistem informasi pembayaran uang kuliah dengan pada politeknik LP3I Medan sebagai berikut:
Tabel 3.6 Set_Prodi_Header
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
K_Pro *
Varchar
1
Kode Program Studi
2
Pro
Varchar
30
Program Studi
3
Skt
Varchar
30
Surat Keterangan
4
NoSK
Varchar
30
No. Surat Keterangan
5
Ketua
Varchar
50
Ketua Program Studi
6
FNIP
Varchar
50
No Induk Pegawai
Tabel 3.7 Set_Prodi
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
K_Kon *
Varchar
2
Kode Konsentrasi
2
Kon
Varchar
50
Konsentrasi
3
K_Kls
Varchar
10
Kode Kelas
4
K_Pro **
Varchar
1
Kode Program Studi
Tabel 3.8 Biodata_Mahasiswa
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
NIM *
Char
8
No Induk Mahasiswa
2
Nama
Varchar
30
Nama Mahasiswa
3
TmpLhr
Varchar
30
Tempat
4
TglLhr
Varchar
10
Tanggal Lahir
5
JK
Varchar
1
Jenis Kelamin
6
Agama
Varchar
17
Agama
7
Alamat
Varchar
50
Alamat Mahasiswa
8
Kd_Pos
Varchar
5
Kode Pos
9
Telp
Varchar
10
No. Telp Mahasiswa
10
HP
Varchar
12
No. Handphone
11
Almt_Kos
Varchar
50
Alamat Kos
12
Tel_Kos
Varchar
10
Telepon Kos
13
Email
Varchar
30
Email
14
Marital
Varchar
13
Status Pernikahan
15
Suku
Varchar
20
Suku
16
S_Trans
Varchar
15
Status Transfer
17
Pend
Varchar
4
Pendidikan
18
Thn_Lls
Varchar
4
Tahun Lulus
19
Asal_Sekolah
Varchar
100
Asal Sekolah
20
Jurusan
Varchar
30
Jurusan
21
Stambuk
Varchar
4
Stambuk
22
NoTranskrip
Varchar
10
No Transkrip
Tabel 3.9 Registrasi
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
No_HP_Reg *
Varchar
4
No Handphone Registrasi
2
NIM **
Char
8
No Induk Mahasiswa
Tabel 3.10 Piutang
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
Kd_Piu *
Varchar
4
Kode Piutang
2
NIM **
Char
8
No Induk Mahasiswa
3
JUR
Varchar
1
Jur (Kode Kelas)
4
Ttl_UK
Money
8
Total Uang Kuliah
5
Ket_Disk
Varchar
25
Keterangan Diskon
6
UK
Money
8
Uang Kuliah Bersih
7
Byr_Per
Money
8
Pembayaran Periode
8
UK_BJT
Money
8
Uang Kuliah Belum Jatuh Tempo
9
Piu
Money
8
Piutang
Tabel 3.11 Inbox
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
No_Hp_In
Varchar
14
No. Handphone Pesan Masuk
2
Tgl_In
Varchar
10
Tanggal Pesan Masuk
3
Jam_In
Varchar
8
Waktu Pesan Masuk
4
IsiPesan_In
Varchar
160
Isi Pesan Masuk
5
Status
Varchar
1
Status Pesan Masuk
Tabel 3.12 Inbox_Balasan
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
No_HP_Bls
Varchar
14
No. Handphone Balasan
2
Tgl_Bls
Varchar
25
Tgl. Pesan Balasan
3
Jam_Bls
Varchar
8
Waktu Pesan Balasan
4
IsiPesan_Bls
Varchar
160
Isi Pesan Balasan
Tabel 3.13 Autorespond
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
Format_SMS
Varchar
5
Format SMS
2
Uraian
Varchar
160
Uraian
Tabel 3.14 Setting_User
No
Nama Kolom
Tipe Data
Lebar
Keterangan
1
Kd_User
Varchar
3
Kode Pengguna
2
Nm_User
Varchar
30
Nama Pengguna
3
Hak
Varchar
13
Hak Akses Pengguna
4
UserN
Varchar
25
User Name
5
PassW
Varchar
10
Password
6
Tanya
Varchar
35
Pertanyaan Pengingat Password
7
Jawab
Varchar
15
Jawaban Pengingat Password
3.10 Entity Relation Diagram (ERD)
Sebelum program informasi pembayaran uang kuliah dirancang dan dilaksanakan, terlebih dahulu dibuat hubungan antara tabel untuk mengatasi terjadinya duplikasi data (redudancy). Untuk itu relationship diagram proses sistem informasi pembayaran uang kuliah pada Politeknik LP3I Medan sebagai berikut:
Gambar 3.20 Entity Relation Diagram Antar Tabel
atau terdapat keraguan. SMS yang dikirimkan oleh baghapus, bukti terima bank
BAB IV
HASIL PENELITIAN DAN PEMBAHASAN
4.1 Hasil Penelitian
Hasil dari penelitian yang penulis buat adalah sebuah sistem aplikasi pembayaran uang kuliah. Selain membuat sistem yang mampu menggunakan kemampuan Microsoft Visual Basic 6.0 dengan database Microsoft SQL Server 2000, tetapi sistem ini juga memiliki fasilitas tambahan yang mampu mengkoneksikan sistem aplikasi pembayaran uang kuliah dengan handphone dengan fasilitas utama handphone yaitu SMS (Short Message Service).
Agar handphone yang digunakan dapat terkoneksi dengan komputer yang penulis gunakan dengan baik maka diperlukan langkah-langkah persiapan perangkat. Adapun langkah-langkah persiapan perangkat tersebut antara lain sebagai berikut:
1.Meng-copy file gjfbus15.dll, mfbus15.ocx, mfbus15.oca ke directory windows\system32 (Operating System XP)
2.Melakukan proses registrasi untuk MobileFBUS 1.5 dengan cara menjalankan perintah regsrv32 mfbus15.ocx pada command prompt (Run) yang tersedia.
3.Hubungkan handphone Nokia ke koneksi port COM (Serial Port) di komputer menggunakan kabel data kemudian aktifkan handphone tersebut.
4.Membuat program sistem informasi pembayaran uang kuliah yang mampu melakukan koneksi antara handphone dan PC.
Handphone yang digunakan sebagai SMS server adalah handphone Nokia 5110. Adapun alasan penggunaan handphone ini adalah:
1.Harga handphone ini masih relatif terjangkau
2.Handphone ini masih dapat ditemukan dibandingkan dengan handphone Nokia seri dibawahnya dan pemasangan kabel data tidak perlu membuka casing handphone berbeda dengan seri Nokia lainnya.
3.Handphone ini dapat menggunakan driver koneksi handphone dengan PC yaitu MobileFBUS1.5 versi Lite yang dapat di-download secara gratis di www.softwarecave.com.
4.Handphone ini cukup mampu mendukung fasilitas handphone yang penulis butuhkan dalam sistem aplikasi ini.
Berikut ini adalah tampilan dari handphone Nokia 5110, berserta keterangannya:
Gambar 4.1 Nokia 5110
Kabel data yang digunakan untuk melakukan koneksi handphone dengan komputer yang sesuai untuk handphone Nokia 5110 yaitu kabel data connector RS-232 yang sesuai dengan port serial (COM) yang ada pada komputer yang terlihat pada gambar 4.2 (a) dan sebuah kabel data untuk menghubungkan handphone 5110 dengan kabel data RS-232 terlihat pula pada gambar 4.2 (b). Kedua kabel tersebut dapat dihubungkan satu dengan yang lainnya karena memiliki pasangan port PS/2. Kedua kabel data tersebut juga sesuai untuk sistem operasi Microsoft Windows Xp. Adapun bentuk kabel data tersebut dapat dilihat pada gambar dibawah ini:
Gambar 4.2 (a). Connector RS-232 dan (b) Connector Handphone 5110
Selain karena alasan diatas, penggunaan kabel data ini juga disebabkan karena kabel data ini memiliki berfungsi untuk: Mengirim dan menerima pesan teks, meng-edit atau pun mengatur Phonebook, Calender dan Profile, mem-back up data handphone, menampilkan informasi handphone, Dial Number, Answer Calls, Monitoring dan sesuai dengan driver koneksi handphone dengan PC yang dimiliki oleh www.softwarecave.com dalam versi gratis.
Adapun bentuk port serial dan kabel data RS-232 yang digunakan pada gambar dibawah ini:
Gambar 4.3 Port Serial dan Kabel Data RS-232
4.1.1 Perancangan Antarmuka (Interface)
Perancangan antarmuka program merupakan satu langkah yang sangat penting untuk diperhatikan bagi pengembang sistem aplikasi. Berikut penulis terangkan form-form aplikasi yang penulis bangun.
4.1.1.1. Form Login
Gambar 4.4 Form Splash
Di dalam proses login akan didahului oleh sebuah tampilan Splash yang berfungsi untuk tampilan pembuka dari sistem aplikasi pembayaran uang kuliah.
Gambar 4.5 Form Login
Form Login ini berfungsi sebagai keamanan dari sistem aplikasi dengan meng-input dengan benar maka user dapat masuk pada sistem aplikasi sebaliknya apabila tiga kali salah maka akan keluar dari menu ini dengan sendirinya.
Gambar 4.6 Form Lupa Password
Form lupa password berfungsi untuk mengingat kembali password yang terlupa dengan mengentri seluruh data dengan benar maka password akan diterima jika tidak dan tiga kali kesalahan maka akan kembali ke form login. Form ini dapat ditampilkan dengan menekan link ’Lupa Password’ pada form login.
4.1.1.2 Form Menu Utama
Gambar 4.7 Form Menu Utama
Form menu utama adalah sebagai induk dari semua form yang ada. Di sini user dapat memilih menu yang ingin diakses.
4.1.1.3. Form Program Studi
Gambar 4.8 Form Program Studi
Form ini berfungsi untuk menampilkan data yang berhubungan dengan Program Studi.
4.1.1.4. Form Konsentrasi
Gambar 4.9 Form Konsentrasi
Form ini berfungsi untuk menampilkan data yang berhubungan dengan Konsentrasi.
4.1.1.5. Form Biodata
Gambar 4.10 Form Biodata
Form ini berfungsi untuk menampilkan data yang berhubungan dengan Biodata.
4.1.1.6. Form Piutang Mahasiswa
Gambar 4.11 Form Piutang Mahasiswa
Form ini berfungsi untuk mengolah data yang berhubungan dengan piutang mahasiswa.
4.1.1.7. Form Registrasi Mahasiswa
Gambar 4.12 Form Registrasi Mahasiswa
Form ini berfungsi untuk mengolah data yang berhubungan dengan Registrasi mahasiswa yang ingin menggunakan fasilitas SMS.
4.1.1.8. Form Setting User
Gambar 4.13 Form Setting User
Form ini berfungsi untuk mengolah data yang berhubungan dengan Setting User, beserta dengan pengaturan hak aksesnya yaitu sebagai Administrator atau operator.
4.1.1.9. Form Logout
Gambar 4.14 Form Logout
Form ini berfungsi untuk memanggil form login untuk mengganti pengguna sistem dengan hak aksesnya.
4.1.1.10. Form Exit
Form ini berfungsi untuk keluar dari sistem aplikasi atau dapat pula membatalkan keinginan tersebut.
Gambar 4.15 Form Exit
4.1.1.11. Form Autorespond SMS
Gambar 4.16 Form Autorespond SMS
Form ini berfungsi untuk mengatur data SMS balasan dari SMS masuk secara otomatis. Dan ini hanya dapat dilakukan oleh user yang berhak akses Administrator. Format SMS yang dapat di-setting adalah pesan otomatis pada format SMS, REG, SARAN, INFO, BANK dll.
4.1.1.12. Form SMS Inbox Autorespond
Form ini adalah form penting dalam sistem aplikasi pembayaran uang kuliah karena berfungsi untuk menyimpan data SMS masuk dan membalas pesan tersebut secara otomatis maupun manual.
Gambar 4.17 Form SMS Inbox Autorespond
4.1.1.13. Form Data Handphone
Gambar 4.18 Form Data Handphone
Form ini berfungsi untuk menampilkan data handphone yang dipakai oleh pengguna sistem.
4.1.1.14. Form PhoneBook
Form ini berfungsi untuk membaca SMS masuk, dapat pula menelepon nomor tujuan serta menyimpan nomor handphone baru ke dalam SIM Card.
Gambar 4.19 Form PhoneBook
4.1.1.15. Form SMS Sender
Gambar 4.20 Form SMS Sender
Form SMS Sender ini berfungsi untuk mengirim SMS secara manual dan nomor tujuan bisa dari database juga dapat pula dari SIM Card.
4.1.1.16. Form SMS Reader
Form SMS Reader ini berfungsi untuk membaca SMS yang masuk yang masuk pada handphone 5110.
Gambar 4.21 Form SMS Reader
4.1.1.17. Form Alarm Handphone
Gambar 4.22 Form Alarm Handphone
Form ini berfungsi untuk mensetting Alarm Handphone yang ada pada handphone 5110.
4.1.1.18. Form SMS Inbox
Form SMS Inbox ini berfungsi untuk mencetak pesan masuk berdasarkan kriteria semua data atau berdasarkan tanggal pesan masuk dan fungsi-fungsi lainnya seperti hapus, cari, eksport ke excel dll. Hasil laporannya sebagai berikut
Gambar 4.23 Form SMS Inbox
Gambar 4.24 Laporan SMS Inbox
4.1.1.19. Form SMS Respond
Form ini berfungsi untuk mencetak pesan balasan dan fungsi-fungsi lainnya seperti hapus, cari, eksport ke excel dll. Hasil laporannya sebagai berikut:
Gambar 4.25 Form SMS Respond
Gambar 4.26 Laporan SMS Respond
4.1.1.20. Form Panduan Pemakaian
Form ini berfungsi untuk mengetahui bagaimana cara menggunakan sistem aplikasi yang penulis buat.
Gambar 4.27 Form Panduan Pemakaian
4.1.1.21. Form Tentang Programmer
Gambar 4.28 Form Tentang Programmer
Form ini berfungsi menampilkan data singkat dan data lengkap mengenai penulis. Klik dua kali pada Siti Aminah maka data lengkap akan muncul.
4.2 Pembahasan
Dari data-data yang telah penulis kumpulkan dan sesuai dengan usulan yang penulis ajukan, maka pembangunan sistem aplikasi pembayaran uang kuliah ini dengan menggunakan Microsoft Visual Basic 6.0 ini akan penulis jelaskan secara singkat proses kerja, keunggulan/kelebihan dan kelemahan/kekurangan dari sistem aplikasi ini ketika dijalankan.
1. Proses Sistem Aplikasi yang dijalankan.
Ketika dijalankan proses yang terjadi pada sistem aplikasi pembayaran uang kuliah ini adalah pengentrian dasar, field-field apa saja yang dibutuhkan untuk transaksi pembayaran uang kuliah. Seperti data program studi, konsentrasi, biodata mahasiswa dll. Sedangkan pada fasilitas tambahan SMS maka yang terjadi pada pesan masuk adalah menyimpan SMS yang masuk dari handphone ke database Sql Server 2000 kedalam penampung pesan yaitu tabel database dan jika format sesuai akan dibalas otomatis atau dapat pula secara manual.
2. Keunggulan/Kelebihan Sistem Aplikasi
Beberapa keunggulan sistem aplikasi pembayaran uang kuliah antara lain sebagai berikut:
1.Memberikan kemudahan kepada bagian keuangan untuk melakukan pengaturan tentang informasi terbaru yang dibutuhkan pada pembayaran uang kuliah yang dilakukan oleh mahasiswa dan dapat dikirimkan dalam bentuk SMS.
2.Bagi mahasiswa yang berada jauh dan ingin mengetahui tentang informasi terbaru tentang bagian keuangan dapat mengirim SMS sesuai dengan format yang telah ada.
3.Sistem informasi ini juga memiliki fasilitas handphone lain yaitu membaca SMS, menelepon maupun mengirim SMS melalui nomor handphone yang tersedia pada SIM Card maupun nomor handphone yang pada database.
4.Laporan yang dapat ditampilkan adalah dalam laporan SMS masuk beserta dengan SMS balasan.
5.Bagian keuangan dapat mengirimkan SMS secara manual maupun otomatis sesuai dengan SMS yang telah diatur terlebih dahulu oleh bagian keuangan.
3. Kelemahan/Kekurangan Sistem Aplikasi
Kelemahan sistem ini dapat ditemukan dalam fasilitas SMS antara lain:
1.Apabila terjadi gangguan sinyal pada jaringan maka proses sistem aplikasi terutama dalam pengiriman SMS ini dapat terganggu
2.Fasilitas yang dapat digunakan pada komponen MobileFBUS 1.5 versi Lite terbatas dan hanya sesuai dengan spesifikasi handphone yang digunakan dan pada fasilitas ini hanya fitur-fitur yang dapat didukung oleh 5110 yang digunakan. Seperti tidak dapat mengecek isi pulsa pada SIM Card, nominal uang yang telah dikeluarkan pada menelepon dll. Adapun pengembangan aplikasi ini adalah dengan mengkombinasi fasilitas yang tersedia pada komponen ini dengan kemampuan database atau keunggulan komponen lain bawaan Microsoft Visual basic 6.0
3.Penyimpanan data nomor handphone pada SIM Card sebaiknya sedikit saja mengingat handphone Nokia 5110 tidak memilki memory telepon, hanya SIM card, sehingga apabila isi SIM Card penuh akan mengganggu pesan masuk yang diterima dan akan membuat koneksi handphone terganggu dan sulit untuk dijalankan.
4.Sistem aplikasi ini hanya menggunakan SIM Card GSM disebabkan handphone yang penulis gunakan adalah handphone Nokia 5110 yang sesuai dengan SIM Card GSM apaun provider-nya dan sesuai pula untuk komponen MobileFBUS 1.5.
BAB IV
HASIL PENELITIAN DAN PEMBAHASAN
4.1 Hasil Penelitian
Hasil dari penelitian yang penulis buat adalah sebuah sistem aplikasi pembayaran uang kuliah. Selain membuat sistem yang mampu menggunakan kemampuan Microsoft Visual Basic 6.0 dengan database Microsoft SQL Server 2000, tetapi sistem ini juga memiliki fasilitas tambahan yang mampu mengkoneksikan sistem aplikasi pembayaran uang kuliah dengan handphone dengan fasilitas utama handphone yaitu SMS (Short Message Service).
Agar handphone yang digunakan dapat terkoneksi dengan komputer yang penulis gunakan dengan baik maka diperlukan langkah-langkah persiapan perangkat. Adapun langkah-langkah persiapan perangkat tersebut antara lain sebagai berikut:
1.Meng-copy file gjfbus15.dll, mfbus15.ocx, mfbus15.oca ke directory windows\system32 (Operating System XP)
2.Melakukan proses registrasi untuk MobileFBUS 1.5 dengan cara menjalankan perintah regsrv32 mfbus15.ocx pada command prompt (Run) yang tersedia.
3.Hubungkan handphone Nokia ke koneksi port COM (Serial Port) di komputer menggunakan kabel data kemudian aktifkan handphone tersebut.
4.Membuat program sistem informasi pembayaran uang kuliah yang mampu melakukan koneksi antara handphone dan PC.
Handphone yang digunakan sebagai SMS server adalah handphone Nokia 5110. Adapun alasan penggunaan handphone ini adalah:
1.Harga handphone ini masih relatif terjangkau
2.Handphone ini masih dapat ditemukan dibandingkan dengan handphone Nokia seri dibawahnya dan pemasangan kabel data tidak perlu membuka casing handphone berbeda dengan seri Nokia lainnya.
3.Handphone ini dapat menggunakan driver koneksi handphone dengan PC yaitu MobileFBUS1.5 versi Lite yang dapat di-download secara gratis di www.softwarecave.com.
4.Handphone ini cukup mampu mendukung fasilitas handphone yang penulis butuhkan dalam sistem aplikasi ini.
Berikut ini adalah tampilan dari handphone Nokia 5110, berserta keterangannya:
Gambar 4.1 Nokia 5110
Kabel data yang digunakan untuk melakukan koneksi handphone dengan komputer yang sesuai untuk handphone Nokia 5110 yaitu kabel data connector RS-232 yang sesuai dengan port serial (COM) yang ada pada komputer yang terlihat pada gambar 4.2 (a) dan sebuah kabel data untuk menghubungkan handphone 5110 dengan kabel data RS-232 terlihat pula pada gambar 4.2 (b). Kedua kabel tersebut dapat dihubungkan satu dengan yang lainnya karena memiliki pasangan port PS/2. Kedua kabel data tersebut juga sesuai untuk sistem operasi Microsoft Windows Xp. Adapun bentuk kabel data tersebut dapat dilihat pada gambar dibawah ini:
Gambar 4.2 (a). Connector RS-232 dan (b) Connector Handphone 5110
Selain karena alasan diatas, penggunaan kabel data ini juga disebabkan karena kabel data ini memiliki berfungsi untuk: Mengirim dan menerima pesan teks, meng-edit atau pun mengatur Phonebook, Calender dan Profile, mem-back up data handphone, menampilkan informasi handphone, Dial Number, Answer Calls, Monitoring dan sesuai dengan driver koneksi handphone dengan PC yang dimiliki oleh www.softwarecave.com dalam versi gratis.
Adapun bentuk port serial dan kabel data RS-232 yang digunakan pada gambar dibawah ini:
Gambar 4.3 Port Serial dan Kabel Data RS-232
4.1.1 Perancangan Antarmuka (Interface)
Perancangan antarmuka program merupakan satu langkah yang sangat penting untuk diperhatikan bagi pengembang sistem aplikasi. Berikut penulis terangkan form-form aplikasi yang penulis bangun.
4.1.1.1. Form Login
Gambar 4.4 Form Splash
Di dalam proses login akan didahului oleh sebuah tampilan Splash yang berfungsi untuk tampilan pembuka dari sistem aplikasi pembayaran uang kuliah.
Gambar 4.5 Form Login
Form Login ini berfungsi sebagai keamanan dari sistem aplikasi dengan meng-input dengan benar maka user dapat masuk pada sistem aplikasi sebaliknya apabila tiga kali salah maka akan keluar dari menu ini dengan sendirinya.
Gambar 4.6 Form Lupa Password
Form lupa password berfungsi untuk mengingat kembali password yang terlupa dengan mengentri seluruh data dengan benar maka password akan diterima jika tidak dan tiga kali kesalahan maka akan kembali ke form login. Form ini dapat ditampilkan dengan menekan link ’Lupa Password’ pada form login.
4.1.1.2 Form Menu Utama
Gambar 4.7 Form Menu Utama
Form menu utama adalah sebagai induk dari semua form yang ada. Di sini user dapat memilih menu yang ingin diakses.
4.1.1.3. Form Program Studi
Gambar 4.8 Form Program Studi
Form ini berfungsi untuk menampilkan data yang berhubungan dengan Program Studi.
4.1.1.4. Form Konsentrasi
Gambar 4.9 Form Konsentrasi
Form ini berfungsi untuk menampilkan data yang berhubungan dengan Konsentrasi.
4.1.1.5. Form Biodata
Gambar 4.10 Form Biodata
Form ini berfungsi untuk menampilkan data yang berhubungan dengan Biodata.
4.1.1.6. Form Piutang Mahasiswa
Gambar 4.11 Form Piutang Mahasiswa
Form ini berfungsi untuk mengolah data yang berhubungan dengan piutang mahasiswa.
4.1.1.7. Form Registrasi Mahasiswa
Gambar 4.12 Form Registrasi Mahasiswa
Form ini berfungsi untuk mengolah data yang berhubungan dengan Registrasi mahasiswa yang ingin menggunakan fasilitas SMS.
4.1.1.8. Form Setting User
Gambar 4.13 Form Setting User
Form ini berfungsi untuk mengolah data yang berhubungan dengan Setting User, beserta dengan pengaturan hak aksesnya yaitu sebagai Administrator atau operator.
4.1.1.9. Form Logout
Gambar 4.14 Form Logout
Form ini berfungsi untuk memanggil form login untuk mengganti pengguna sistem dengan hak aksesnya.
4.1.1.10. Form Exit
Form ini berfungsi untuk keluar dari sistem aplikasi atau dapat pula membatalkan keinginan tersebut.
Gambar 4.15 Form Exit
4.1.1.11. Form Autorespond SMS
Gambar 4.16 Form Autorespond SMS
Form ini berfungsi untuk mengatur data SMS balasan dari SMS masuk secara otomatis. Dan ini hanya dapat dilakukan oleh user yang berhak akses Administrator. Format SMS yang dapat di-setting adalah pesan otomatis pada format SMS, REG, SARAN, INFO, BANK dll.
4.1.1.12. Form SMS Inbox Autorespond
Form ini adalah form penting dalam sistem aplikasi pembayaran uang kuliah karena berfungsi untuk menyimpan data SMS masuk dan membalas pesan tersebut secara otomatis maupun manual.
Gambar 4.17 Form SMS Inbox Autorespond
4.1.1.13. Form Data Handphone
Gambar 4.18 Form Data Handphone
Form ini berfungsi untuk menampilkan data handphone yang dipakai oleh pengguna sistem.
4.1.1.14. Form PhoneBook
Form ini berfungsi untuk membaca SMS masuk, dapat pula menelepon nomor tujuan serta menyimpan nomor handphone baru ke dalam SIM Card.
Gambar 4.19 Form PhoneBook
4.1.1.15. Form SMS Sender
Gambar 4.20 Form SMS Sender
Form SMS Sender ini berfungsi untuk mengirim SMS secara manual dan nomor tujuan bisa dari database juga dapat pula dari SIM Card.
4.1.1.16. Form SMS Reader
Form SMS Reader ini berfungsi untuk membaca SMS yang masuk yang masuk pada handphone 5110.
Gambar 4.21 Form SMS Reader
4.1.1.17. Form Alarm Handphone
Gambar 4.22 Form Alarm Handphone
Form ini berfungsi untuk mensetting Alarm Handphone yang ada pada handphone 5110.
4.1.1.18. Form SMS Inbox
Form SMS Inbox ini berfungsi untuk mencetak pesan masuk berdasarkan kriteria semua data atau berdasarkan tanggal pesan masuk dan fungsi-fungsi lainnya seperti hapus, cari, eksport ke excel dll. Hasil laporannya sebagai berikut
Gambar 4.23 Form SMS Inbox
Gambar 4.24 Laporan SMS Inbox
4.1.1.19. Form SMS Respond
Form ini berfungsi untuk mencetak pesan balasan dan fungsi-fungsi lainnya seperti hapus, cari, eksport ke excel dll. Hasil laporannya sebagai berikut:
Gambar 4.25 Form SMS Respond
Gambar 4.26 Laporan SMS Respond
4.1.1.20. Form Panduan Pemakaian
Form ini berfungsi untuk mengetahui bagaimana cara menggunakan sistem aplikasi yang penulis buat.
Gambar 4.27 Form Panduan Pemakaian
4.1.1.21. Form Tentang Programmer
Gambar 4.28 Form Tentang Programmer
Form ini berfungsi menampilkan data singkat dan data lengkap mengenai penulis. Klik dua kali pada Siti Aminah maka data lengkap akan muncul.
4.2 Pembahasan
Dari data-data yang telah penulis kumpulkan dan sesuai dengan usulan yang penulis ajukan, maka pembangunan sistem aplikasi pembayaran uang kuliah ini dengan menggunakan Microsoft Visual Basic 6.0 ini akan penulis jelaskan secara singkat proses kerja, keunggulan/kelebihan dan kelemahan/kekurangan dari sistem aplikasi ini ketika dijalankan.
1. Proses Sistem Aplikasi yang dijalankan.
Ketika dijalankan proses yang terjadi pada sistem aplikasi pembayaran uang kuliah ini adalah pengentrian dasar, field-field apa saja yang dibutuhkan untuk transaksi pembayaran uang kuliah. Seperti data program studi, konsentrasi, biodata mahasiswa dll. Sedangkan pada fasilitas tambahan SMS maka yang terjadi pada pesan masuk adalah menyimpan SMS yang masuk dari handphone ke database Sql Server 2000 kedalam penampung pesan yaitu tabel database dan jika format sesuai akan dibalas otomatis atau dapat pula secara manual.
2. Keunggulan/Kelebihan Sistem Aplikasi
Beberapa keunggulan sistem aplikasi pembayaran uang kuliah antara lain sebagai berikut:
1.Memberikan kemudahan kepada bagian keuangan untuk melakukan pengaturan tentang informasi terbaru yang dibutuhkan pada pembayaran uang kuliah yang dilakukan oleh mahasiswa dan dapat dikirimkan dalam bentuk SMS.
2.Bagi mahasiswa yang berada jauh dan ingin mengetahui tentang informasi terbaru tentang bagian keuangan dapat mengirim SMS sesuai dengan format yang telah ada.
3.Sistem informasi ini juga memiliki fasilitas handphone lain yaitu membaca SMS, menelepon maupun mengirim SMS melalui nomor handphone yang tersedia pada SIM Card maupun nomor handphone yang pada database.
4.Laporan yang dapat ditampilkan adalah dalam laporan SMS masuk beserta dengan SMS balasan.
5.Bagian keuangan dapat mengirimkan SMS secara manual maupun otomatis sesuai dengan SMS yang telah diatur terlebih dahulu oleh bagian keuangan.
3. Kelemahan/Kekurangan Sistem Aplikasi
Kelemahan sistem ini dapat ditemukan dalam fasilitas SMS antara lain:
1.Apabila terjadi gangguan sinyal pada jaringan maka proses sistem aplikasi terutama dalam pengiriman SMS ini dapat terganggu
2.Fasilitas yang dapat digunakan pada komponen MobileFBUS 1.5 versi Lite terbatas dan hanya sesuai dengan spesifikasi handphone yang digunakan dan pada fasilitas ini hanya fitur-fitur yang dapat didukung oleh 5110 yang digunakan. Seperti tidak dapat mengecek isi pulsa pada SIM Card, nominal uang yang telah dikeluarkan pada menelepon dll. Adapun pengembangan aplikasi ini adalah dengan mengkombinasi fasilitas yang tersedia pada komponen ini dengan kemampuan database atau keunggulan komponen lain bawaan Microsoft Visual basic 6.0
3.Penyimpanan data nomor handphone pada SIM Card sebaiknya sedikit saja mengingat handphone Nokia 5110 tidak memilki memory telepon, hanya SIM card, sehingga apabila isi SIM Card penuh akan mengganggu pesan masuk yang diterima dan akan membuat koneksi handphone terganggu dan sulit untuk dijalankan.
4.Sistem aplikasi ini hanya menggunakan SIM Card GSM disebabkan handphone yang penulis gunakan adalah handphone Nokia 5110 yang sesuai dengan SIM Card GSM apaun provider-nya dan sesuai pula untuk komponen MobileFBUS 1.5.

