• Tidak ada hasil yang ditemukan

PERANCANGAN APLIKASI PEMBAYARAN SPP BERBASIS MULTIUSER VISUAL STUDIO 2010 DI MADRASAH ALIYAH NEGERI BINJAI TUGAS AKHIR FITRI MAIYANI HARAHAP

N/A
N/A
Protected

Academic year: 2022

Membagikan "PERANCANGAN APLIKASI PEMBAYARAN SPP BERBASIS MULTIUSER VISUAL STUDIO 2010 DI MADRASAH ALIYAH NEGERI BINJAI TUGAS AKHIR FITRI MAIYANI HARAHAP"

Copied!
82
0
0

Teks penuh

(1)PERANCANGAN APLIKASI PEMBAYARAN SPP BERBASIS MULTIUSER VISUAL STUDIO 2010 DI MADRASAH ALIYAH NEGERI BINJAI. TUGAS AKHIR. FITRI MAIYANI HARAHAP 152406013. PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2018. UNIVERSITAS SUMATERA UTARA.

(2) PERANCANGAN APLIKASI PEMBAYARAN SPP BERBASIS MULTIUSER VISUAL STUDIO 2010 DI MADRASAH ALIYAH NEGERI BINJAI. TUGAS AKHIR. Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya. FITRI MAIYANI HARAHAP 152406013. PROGRAM D3 STUDI TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2018. UNIVERSITAS SUMATERA UTARA.

(3) PERNYATAAN. PERANCANGAN APLIKASI PEMBAYARAN SPP BERBASIS MULTIUSER VISUAL STUDIO 2010 DI MADRASAH ALIYAH NEGERI BINJAI. TUGAS AKHIR. Saya menyatakan bahwa tugas akhir ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.. Medan,. Juli 2018. Fitri Maiyani Harahap 152406013. UNIVERSITAS SUMATERA UTARA.

(4) PENGESAHAN TUGAS AKHIR. Judul. Kategori Nama Nomor Induk Mahasiswa Program Studi Fakultas. : Perancangan Aplikasi Pembayaran SPP Berbasis Multiuser Visual Studio 2010 Di Madrasah Aliyah Negeri Binjai : Tugas Akhir : Fitri Maiyani Harahap : 152406013 : Diploma Teknik Informatika : MIPA – Universitas Sumatera Utara. Disahkan di Medan, Juli 2018. Ketua Program Studi. Pembimbing. Dra. Normalina Napitupulu, M.Sc NIP. 196311061989022001. Dra. Normalina Napitupulu, M.Sc NIP. 196311061989022001. i UNIVERSITAS SUMATERA UTARA.

(5) ABSTRAK. PEMBAYARAN SPP BERBASIS MULTIUSER VISUAL STUDIO 2010 DI MADRASAH ALIYAH NEGERI BINJAI Oleh : Fitri Maiyani Harahap (152406013). Pemanfaatan teknologi basis data dan perangkat computer saat ini sudah sangat luas digunakan di Indonesia, mulai dari perusahaan besar hingga organisasi pemerintah telah memanfaatkan teknologi komputerisasi basis data ini. Bukan saja kerena penggunaanya yang mudah tetapi juga ke fleksibelan data, pemilihan dan pemanggilan data yang cepat dan akurat sesuai dengan keinginan user dan administrator. Dalam pembuatan aplikasi ini terdapat beberapa data yang diperlukan diantaranya adalah data Siswa, Guru, Transaksi, dan Admin. Dari data – data tersebut diharapkan bisa menjadi dasar dibuatnya aplikasi Pembayaran SPP berbasis Multiuser Microsoft Visual Studio 2010 di Madrasah Aliyah Negeri Binjai ini agar dapat menyajikan informasi yang dibutuhkan secara cepat dan tepat. Serta untuk meningkatkan kinerja petugas Keuangan atau Admin. Untuk itu perlu dibangun sebuah sistem Informasi. Perancangan sistem informasi menerapkan konsep Flowchart dan dikembangkan menggunakan bahasa pemrograman Microsoft Visual Basic .Net 2010 dan Microsoft Access sebagai databasesnya. Tujuan sistem informasi ini untuk meningkatkan efisiensi dalam pengelolaan pembayaran SPP yang terkomputerisasi Kata Kunci: Microsoft Access, Pembayaran SPP, dan Visual Basic 2010. ii UNIVERSITAS SUMATERA UTARA.

(6) ABSTRACT. PAYMENT OF SCHOOL FEES BASED ON MLTIUSER WITH VISUAL STUDIO 2010 IN MADRASAH ALIYAH NEGERI BINJAI Submitted by Fitri Maiyani harahap (152406013). Utilization of database technology and computer devices now very widely used in Indonesia, ranging from large corporations to government organizations have utilized this technology computerized database . Not only because they are easy, but its use also to the flexibility of data, the selection and retrieval is fast and accurate in accordance with the wishes of the user and the administrator . In making this application there are some necessary data such as the data Students, Teacher, Transactions, and Admin. Of the data is expected to be made the basis of this application Payment of School Fees based on Multiuser with Microsoft Visual Studio 2010 in Madrasah Aliyah Negeri Binjai in order to present the required information quickly and accurately. As well as to improve the performance of the Financial officer and Admin. It is necessary to build an information system. Information system design apply the concept of Flowchart and developed using Microsoft Visual Basic 2010 and Microsoft Access as the databased. Formation system goal is to improve efficiency in the management of a computerized Payment of school fees. Keywords: Microsoft Access, Payment of School Fees, and Visual Basic 2010. iii UNIVERSITAS SUMATERA UTARA.

(7) PENGHARGAAN. Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan laporan tugas akhir ini dengan judul Perancangan Aplikasi Pembayaran SPP Berbasis Multiuser Visual Studio 2010 di Madrasah Aliyah Negeri Binjai. Terima kasih penulis sampaikan kepada Ibu Dra. Normalina Napitupulu, M.Sc. selaku pembimbing yang telah meluangkan waktunya selama penyusunan laporan tugas akhir ini. Terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc dan Bapak Drs. James Piter Marbun, M.Kom selaku ketua program studi dan sekertaris program studi D3 Teknik Informatika FMIPA-USU Medan, dekan dan wakil dekan FMIPA USU, seluruh staf dan dosen Program studi D3 Teknik Informatika FMIPA USU, pegawai dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.. Medan,. Juni 2018. Fitri Maiyani harahap. iv UNIVERSITAS SUMATERA UTARA.

(8) DAFTAR ISI. PENGESAHAN TUGAS AKHIR ABSTRAK ABSTRACT PENGHARGAAN DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN DAFTAR SINGKATAN BAB 1. BAB 2. BAB 3. BAB 4. PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan. Halaman i ii iii iv v vii viii ix x. 1 2 2 2 3 3 4. LANDASAN TEORI 2.1 Microsoft Visual Studio 2010 2.2 Multiuser 2.3 Database 2.4 Microsoft Access 2010 2.4.1 Sejarah Microsoft Access 2.5 Flowchart 2.6 Unified Modelling Language (UML) 2.7 Activity Diagram. 6 7 7 8 9 10 12 13. ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem 3.2 Manajemen Basis Data 3.3 Flowchart 3.4 Perancangan Antar Muka. 14 14 16 17. IMPLEMENTASI SISTEM 4.1 Pengertian Implementasi Sistem 4.2 Spesifikasi Perangkat Keras dan Lunak 4.2.1 Spesifikasi Perangkat Keras 4.2.2 Spesifikasi Perangkat Lunak 4.3 Tampilan 4.3.1 Tampilan Halaman Login 4.3.2 Tampilan Menu Master. 25 25 25 25 26 26 26. v UNIVERSITAS SUMATERA UTARA.

(9) 4.3.3 Tampilan Data User 4.3.4 Tampilan Data Master 4.3.5 Tampilan Menu Utama 4.3.6 Tampilan Data Siswa 4.3.7 Tampilan Wali Kelas 4.3.8 Tampilan Pembayaran SPP 4.3.9 Tampilan Laporan SPP 4.3.10 Tampilan Laporan Siswa BAB 5. PENUTUP 5.1 Kesimpulan 5.2 Saran. DAFTAR PUSTAKA LAMPIRAN. 27 27 28 28 29 29 30 30. 25 25 32 33. vi UNIVERSITAS SUMATERA UTARA.

(10) DAFTAR TABEL. Nomor Tabel 2.1. Judul Simbol Flowchart. Halaman 10. vii UNIVERSITAS SUMATERA UTARA.

(11) DAFTAR GAMBAR. Nomor Tabel 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10. Judul Data Flow Diagram Flowchart Rancangan Halaman Utama Rancangan Halaman Menu Admin Rancangan Halaman Daftar Siswa Rancangan Halaman Wali Kelas Rancangan Halaman Pembayaran SPP Perancangan Halaman Laporan Siswa Perancangan Halaman Admin Perancangan Halaman Master Tampilan Halaman Login Tampilan Menu Master Tampilan Data User Tampilan Data Master Tampilan Menu Utama Tampilan Data Siswa Tampilan Wali Kelas Tampilan Pembayaran SPP Tampilan Laporan SPP Tampilan Laporan Siswa. Halaman 15 16 17 18 19 20 21 22 23 24 26 26 27 27 28 28 29 29 30 30. viii UNIVERSITAS SUMATERA UTARA.

(12) DAFTAR LAMPIRAN. Lampiran A Lampiran B Lampiran C Lampiran D Lampiran E. : Listing Program : Surat Keterangan Dosen Pembimbing Tugas Akhir : Surat Riset Sekolah Madrasah Aliyah Negeri Binjai : Surat Keterangan Hasil Uji Program Tugas Akhir Mahasiswa : Kartu Bimbingan Tugas akhir Mahasiswa. ix UNIVERSITAS SUMATERA UTARA.

(13) DAFTAR SINGKATAN. GUI OOP SDK OLE UML SPP DFD NIP NIS MSDN. = Graphical User Interface = Object Oriented Programming = Software Development Kid = Object Linking & Embedding = Unfield Modeling Languge = Sumbangan Pembinaan Pendidikan = Data Flow Diagram = Nomor Induk Pegawai = Nomor Induk Siswa = Microsoft Developer Network. x UNIVERSITAS SUMATERA UTARA.

(14) BAB 1 PENDAHULUAN. 1.1. Latar Belakang Seiring dengan kemajuan teknologi yang mengglobal telah berpengaruh. dalam segala aspek kehidupan baik di bidang ekonomi, politik, kebudayaan, seni dan bahkan di dunia pendidikan. Kemajuan teknologi adalah sesuatu yang tidak bisa kita hindari dalam kehidupan ini, karena kemajuan teknologi akan berjalan sesuai dengan kemajuan ilmu pengetahuan. Setiap inovasi diciptakan untuk memberikan manfaat positif bagi kehidupan manusia. Memberikan banyak kemudahan, serta menjadi cara baru dalam melakukan aktifitas manusia. Khusus dalam bidang teknologi informasi sudah menikmati banyak manfaat yang dibawa oleh inovasi-inovasi yang telah dihasilkan dalam dekade terakhir ini. Namun demikian, walaupun pada awalnya diciptakan untuk menghasilkan manfaat positif, di sisi lain juga memungkinkan digunakan untuk hal negatif. Dalam perkembangan teknologi informasi yang sangat pesat ini telah membawa kita memasuki sebuah dunia baru, dunia dimana komunikasi memegang peranan penting dalam kehidupan. Berbagai macam fasilitas disediakan guna memenuhi semua kebutuhan akan komunikasi. Karena kemampuannya dalam menyajikan informasi secara cepat dan akurat tidak diragukan lagi. Dengan adanya teknologi informasi terkomputerisasi, sekarang masyarakat dapat lebih mudah mendapatkan informasi tentang sekolah yang mereka minati dengan cepat dan efisien dengan menggunakan teknologi Informasi yang kini sudah tidak asing lagi di masyarakat. Dalam suatu lembaga pendidikan, tentunya tak lepas dari sistem informasi yang berlaku pada lembaga atau institusi yang bersangkutan, Disini peranan teknologi informasi sangat diperlukan seiring dengan perkembangannya. Dengan semakin berkembangnya suatu lembaga pendidikan, bertambahnya siswa dan ilmu pengetahuan yang semakin berkembang, mau tidak mau sekolah harus meningkatkan pelayanan, dan kualitas sumber daya manusia yang ada.. UNIVERSITAS SUMATERA UTARA.

(15) 2. 1.2. Rumusan Masalah Adapun rumusan masalah yang didapat dari latar belakang tersebut adalah :. 1. Bagaimana merancang aplikasi pembayaran SPP yang lebih efektif dan efisien 2. Bagaimana merancang sistem yang dapat memudahkan administrator dalam mengelola data.. 1.3. Batasan Masalah Dalam merancang sistem ini ada beberapa bataasaan masalah yang. ditemukan, diantaranya : 1. Pembuatan sistem hanya dibatasi pada ruang lingkup berupa informasi data SPP, serta pendataan pembayaran SPP hanya di input 2 kelas. 2. Pengadaan kwitansi sebagai bukti transaksi pembayaran. 3. Laporan Wali Kelas, Siswa terdiri atas laporan Per Tahun Ajaran, Per Kelas, Kwitansi, Transaksi Pembayaran yang dicetak dari tampilan report pada sistem informasi pembayaran SPP. 4. Bahasa pemrograman yang digunakan adalah Microsoft Visual Studio 2010 yang diaplikasi sehingga membentuk sistem terkomputerisasi. 5. Menggunakan database Microsoft Access sebagai databasenya 6. Keamanan sistem menggunakan session password, untuk menghindari kerusakan data dari luar, password diberikan untuk admin.. 1.4. Tujuan Penelitian Dalam penyusunan tugas akhir ini tujuan yang hendak dicapai dalam. Perancangan Aplikasi Pembayaran SPP Berbasis Multiuser ini adalah : 1. Memudahkan proses pengolahan data SPP dan penyampaian informasi mengenai fasilitas yang ada di sekolah tersebut. 2. Merancang sistem yang dapat mermberikan kemudahan kepada admin dalam memanajemen data.. UNIVERSITAS SUMATERA UTARA.

(16) 3. 1.5. Manfaat Penelitian Manfaat yang diperoleh dari Perancangan Aplikasi Pembayaran SPP Berbasis. Multiuser ini adalah : 1. Bagi Penulis Berguna untuk menambah atau memperkaya wawasan pengetahuan baik teori maupun praktek, belajar menganalisa dan melatih daya fikir dalam mengamil kesimpulan permasalahan yang ada didalam lembaga pendidikan atau sekolah, khususnya di Madrasah Aliyah Negeri Binjai. 2. Bagi Sekolah Hasil penelitian ini diharapkan dapat bermanfaat dan dijadikan sebagai bahan pertimbangan dalam upaya perbaikan masalah yang ada pada Madrasah aliyah Negeri Binjai.. 1.6. Metodologi Penelitian Dalam menyusun tugas akhir ini penulis melakukan penerapan metode. penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. Adapun metode penelitian yang dilakukan adalah sebagai berikut : 1. Pengumpulan Data Pengumpulan data yang erat kaitannya dengan permasalahan yang terjadi diatas dengan cara membaca buku-buku, informasi online dan membaca bahan-bahan dari sumber lainnya. 2. Identifikasi Masalah Identifikasi masalah dilakukan dengan melihat data yang sudah terkumpul dan penulis mengangkatnya kedalam sebuah solusi yang telah dijadikan judul. 3. Perancangan Aplikasi Perancangan aplikasi yaitu melakukan desain dan koding untuk Perancangan Aplikasi Pembayaran SPP Berbasis Multiseluler. 4. Pengujian Mengujian Perancangan Aplikasi Pembayaran SPP Berbasis Multiseluler setelah aplikasinya terbentuk. Tahap ini dilakukan untuk mengetahui apakah sistem sudah berjalan dengan baik atau masih terdapat kesalahan/ error.. UNIVERSITAS SUMATERA UTARA.

(17) 4. 5. Peyusunan Laporan Pada tahap ini dilakukan pembuatan laporan dari Perancangan Aplikasi Pembayaran SPP Berbasis Multiseluler berupa tugas akhir.. 1.7. Sistematika Penulisan Agar dapat memberikan gambaran yang jelas pada penulisan tugas akhir ini,. maka penulis membaginya dalam beberapa bab sebagai berikut : BAB 1 : PENDAHULUAN Bab ini menguraikan tentang latar belakang pembangunan aplikasi, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, hingga sistematika penulisan tugas akhir ini. BAB 2 : LANDASAN TEORI Di dalam bab ini diuraikan tentang teori-teori dasar dalam pembangunan aplikasi android ini. Mulai dari pengertian Microsoft Visual Studio 2010 serta apa-apa saja yang dibutuhkan untuk memulai pemrograman. BAB 3 : ANALISIS DAN PERANCANGAN SISTEM Pada bab ini dibahas mengenai analisis dan perancangan sistem mulai dari perancangan layout, diagram konteks sistem, hingga flowchart sistem BAB 4 : IMPLEMENTASI SISTEM Bab ini menguraikan tentang bagaimana proses lanjutan dari perancangan sistem.. BAB 5 : KESIMPULAN DAN SARAN Bab ini menguraikan tentang kesimpulan dan saran yang dikutip oleh penulis selama proses pembangunan aplikasi.. UNIVERSITAS SUMATERA UTARA.

(18) BAB 2 LANDASAN TEORI. 2.1. Microsoft Visual Studio 2010 Visual Studio 2010 merupakan suatu perangkat lunak yang dapat digunakan. untuk pengembangan berbagai macam aplikasi yang memiliki berbagai macam tipe antara lain aplikasi desktop(Windows Form, CommandLine (Console)), Aplikasi Web, Windows Mobile (Poket PC). Visual Studio 2010 memiliki lebih dari satu kompiler, SDK (Software Development Kid), dan Dokumentasi Tutorial (MSDN Library). Kompiler yang dimasukkan kedalam Visual Studio 2010 antara lain Visual Basic, Visual C#, Visual C++, Visual InterDev, Visual J++,Visual F#, dan Visual Source Safe, dan banyak yang lainnya. Dan semua itu sudah terpaket dan diperuntukkan kedalam platform .Net Framework 4.0 atau versi yang lebih tinggi. Visual studio ini dapat digunakan untuk membuat aplikasi yang berbasis desktop yang merupakan platform windows, namun juga dapat dijalankan dalam bentuk Microsoft Intermediate Language diatas .Net Framework. Selain itu Visual Studio juga dapat digunakan untuk membuat aplikasi yang dapat dijalankan diatas windows mobile yang berjalan diatas .Net Compact Framework. Visual Studio 2010 terbagi menjadi beberapa tipe diantaranya : 1. Visual Studio 2010 Express Edition yang bisa digunakan secara gratis tanpa memberikan royalti kepada Microsoft Inc. 2. Visual Studio Standard Edition 3. Visual Studio 2010 Professional Edition Pada umumnya Visual basic. Net terpaket dalam Visual Studio . Net. Pada distribusinya, terdapat berbagai versi Visual Studio .Net yaitu versi Professioal, Premium dan yang paling lengkap adalah versi berbayar dengan harga yang sangat mahal. Visual Studio .Net Professional dibanderol dengan harga $499, versi premium dihargai $5.468 sedangkan versi Ultimate harganya adalah $11.899.. UNIVERSITAS SUMATERA UTARA.

(19) 7. Kelebihan Visual Basic .Net antara lain: 1. Sederhana dan mudah dipahami 2. Mendukung GUI 3. Menyederhanakan deployment 4. Menyederhanakan pengembanga perangkat lunak 5. Mendukung penuh OOP 6. Mempermudah pengembangan aplikasi berbasis web 7. Migrasi ke VB .Net dapat dilakukan dengan mudah 8. Banyak digunakan oleh programmer-programmer di seluruh dunia. 2.2. Multiuser Sistem Multi-User adalah suatu sistem dimana lebih dari satu user. menggunakan secara bersama satu atau lebih perangkat keras, piranti lunak dan data/ informasi , orang dan prosedur melalui masing-masing komputer atau workstation (Kusrini, 2007).. 2.3. Database Pengertian database menurut Bambang Hariyanto (2004) adalah :”kumpulan. data. (elementer). yang. secara. logic. berkaitan. dalam. mempresentasikan. fenomena/fakta secara terstruktur dalam domain tertentu untuk mendukung aplikasi dalam system tertentu”. Dari definisi diatas maka dapat disimpulkan bahwa database adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, yang kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Alasan diperlukan database adalah : 1. Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi. 2. Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.. UNIVERSITAS SUMATERA UTARA.

(20) 8. 3. Mengurangi duplikasi data (data redudancy) 4. Hubungan data dapat ditingkatkan (data relatability) 5. Mengurangi pemborosan tempat simpanan luar. 2.4. Microsoft Access 2010 Microsoft Access 2010 melanjutkan versi Microsoft Access 2007, dengan. sedikit penambahan hal baru dan perubahan tampilan. Pada versi ini mulai diperkenalkan ‘Web Database’ dengan menggunakan Microsoft sharePoint Server dan Access Services (Talib, 2014) Fitur Microsoft Access 2010 dengan sejumlah perbaikan membuat proses pembuatan dan pengelolahan database menjadi lebih mudah dan cepat dari sebelumnya. Jika Anda sudah akrab dengan program Microsoft Access 2007, ribbon dan jendela navigasi bukan hal baru bagi pengguna karena Microsoft Access 2010 masih menggunakan fitur tersebut. Ribbon menggantikan menu dan toolbar dari versi sebelumnya, sedangkan jendela navigasi menggantikan dan memperluas fungsionalitas dari jendela database. Dan yang baru dari Microsoft Access 2010, Backstage View yang berisi semua perintah yang berlaku untuk seluruh database, seperti membuka dan membuat database, kompak dan perbaikan, atau perintah yang datang dari menu file. Tipe-tipe data (Data Type) di Microsoft Access : 1. Text Text dapat menerima huruf, angka, spasi dan tanda baca. Kapasitas text dapat menampung hingga 255 karakter. 2. Memo Memo dapat menerima teks apa saja panjang maksimal 65535 karakter. 3. Number Number dapat menerima data yang berisi bilangan. 4. Date / Time Date / Time dapat menerima tanggal / waktu range tahun 100 hingga 9999. 5. Currency Currency data dalam bentuk mata uang, dengan karakter 15 digit di sebelah kiri titik desimal dan 4 digit di sebelah titik desimal.. UNIVERSITAS SUMATERA UTARA.

(21) 9. 6. AutoNumber Auto Number berisi bilangan yang berurutan atau bilangan acak yang unik secara otomatis. 7. Yes / No Yes / No berisi nilai Yes atau No. 8. OLE Object OLE Object berisi objek yang dikaitkan (linked) atau disisipkan (embedded). 9. Hyperlink Hyperlink dapat diisi dengan alamat hyperlink (URL) supaya terkait dengan objek atau data yang tersimpan di lokasi tertentu. 10. Lookup Wizard 11. Lookup Wizard untuk memilih nilai dari tabel lain atau dari daftar nilai menggunakan list bix atau combo box.. 2.4.1 Sejarah Microsoft Access Microsoft merilis Microsoft Access 1.0 pada bulan November 1992 dan dilanjutkan dengan merilis versi 2.0 pada tahun 1993. Microsoft menentukan spesifikasi minimum untuk menjalankan Microsoft Access 2.0 adalah sebuah komputer dengan sistem operasi Microsoft Windows 3.0, RAM berkapasitas 4 megabyte (6 megabyte lebih disarankan) dan ruangan kosong hard disk yang dibutuhkan 8 megabyte (14 megabyte lebih disarankan). Versi 2.0 dari Microsoft Access ini datang dengan tujuh buah disket floppy 3½ inci berukuran 1.44 megabyte. Perangkat lunak tersebut bekerja dengan sangat baik pada sebuah basis data dengan banyak record tapi terdapat beberapa kasus di mana data mengalami kerusakan. Sebagai contoh, pada ukuran basis data melebihi 700 megabyte sering mengalami masalah seperti ini (pada saat itu, memang hard disk yang beredar masih berada di bawah 700 megabyte). Buku manual yang dibawanya memperingatkan bahwa beberapa kasus tersebut disebabkan oleh driver perangkat yang kuno atau konfigurasi yang tidak benar.. UNIVERSITAS SUMATERA UTARA.

(22) 10. 2.5. Flowchart Flowchart merupakan bagan atau gambar yang memperlihatkan hubungan. antar proses beserta instruksinya, gambaran ini dinyatakan dengan symbol yang mana tiap-tiap simbol mewakili proses tertentu. Sedangkan hubungan antar-proses digambarkan dengan garis-garis. Flowchart merupakan langkah awal pembuatan program. Setelah flowchart selesai disusun, selanjutnya pemrogram menerjemahkannya ke dalam bentuk program menggunakan Bahasa pemrogramana. Berikut ini adalah simbol-simbol standar pada sebuah flowchart berserta fungsinya. Tabel 2.1. Simbol Flowchart No. Nama. Simbol. Fungsi Digunakan untuk. 1. Terminator. mewakili simbol start dan end. 2. Arrow. Menunjukkan alur proses Menunjukkan. 3. Rectangle. langkah pemrosesan. 4. Trapezium. 5. Document. Simbol untuk input-output. Digunakan untuk mewakili output. Simbol yang 6. Decision. berfungsi untuk menyatakan keputusan. UNIVERSITAS SUMATERA UTARA.

(23) 11. Sambungan Tabel 2.1 Simbol yang berfungsi untuk 7. Preparation. proses inisialisasi atau pemberian harga awal Simbol untuk keluar-masuk atau. 8. Connector. penyambungan peoses pada halaman yang berbeda Simbol untuk. 9. Manual input. memasukkan data secara manual melaui keyboard Simbol yang menunjukkan. 10. Manual operation. pengolahan yang tidak dilakukan oleh computer Simbol untuk. 11. Predefine process. pelaksanaan suatu bagian Simbol yang menyatakan peralatan output. 12. Display. yang digunakan seperti layar, printer, plotter dan sebagainya. UNIVERSITAS SUMATERA UTARA.

(24) 12. Sambungan Tabel 2.1 Simbol yang 13. Magnetic disk. digunakan untuk pemyimpanan data ke database Simbol yang menyatakan input. 14. Storage Data. yang berasal dari disk atau disimpan ke disk. 2.6. Unified Modelling Language (UML) Pengertian Unified Modelling Language (UML) merupakan salah satu bentuk. language atau bahasa, mneurut pencetusnya UML didefinisikan sebagai bahasa visuai untuk menjelaskan, memberikan spesifikasi, merancang, membuat model, dan mendokumentasikan aspek aspek dari sebuah sistem. UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk memvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis objek (OOP). Menurut Widodo, 2011 UML adalah bahasa pemodelan standar yang memiliki sintak dan 40emantic. Menurut Nugroho, 2010 UML (Unified Modeling Language) adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma (berorientasi objek). Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami. Berdasarkan pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa UML adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis Objek (Object Oriented programming).. UNIVERSITAS SUMATERA UTARA.

(25) 13. Menurut Nugroho, 2010 Sesungguhnya tidak ada batasan yang tegas diantara berbagai konsep dan konstruksi dalam UML, tetapi untuk menyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML menjadi beberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah konstruksi pemodelan UML yang merepresentasikan suatu aspek tertentu dari sistem atau perangkat lunak yang sedang kita kembangkan. Pada peringkat paling atas, view-view sesungguhnya dapat dibagi menjadi tiga area utama, yaitu: klasifikasi struktural (structural classification), perilaku dinamis (dinamic behaviour), serta pengolahan atau manajemen model (model management). 2.7. Activity Diagram Activity Diagram (Diagram Aktifitas) menggambarkan berbagai alir aktifitas. dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Diagram Aktifitas merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu Diagram Aktifitas tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalurjalur aktivitas dari level atas secara umum. Menggambarkan proses bisnis dan urutan aktifitas dalam sebuah proses. Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis.. UNIVERSITAS SUMATERA UTARA.

(26) BAB 3 ANALISIS DAN PERANCANGAN SISTEM. 3.1. Analisis Sistem Rancang bangun sistem pembayaran SPP yang dibuat terdiri dari Kepala. Sekolah sebagai master dan pegawai tata usaha sebagai admin. Penjelasan mengenai aplikasi tersebut akan dijelaskan pada pembahasan bab ini. Aplikasi login master adalah aplikasi yang memuliki kemampuan merubah data admin, menambah admin, menghapus admin, dan merubah password master itu sendiri. Sedangkan login admin adalah aplikasi yang memiliki kemampuan untuk menambah data siswa dan wali kelas, membuat transaksi pembayaran, dan mencetak laporan pembayaran. Seorang master memiliki hak akses tertinggi dalam menggunakan fungsi-fungsi yang dibuat dari aplikasi pembayaran SPP. Seorang admin dapat menambah daftar siswa/siswi baru di sekolah tersebut. Dan password admin hanya bisa diganti oleh master. Database pembayaran SPP yang dibuat merupakan sebuah aplikasi sistem database sekolah sebagai tempat penyimpanan data. Database ini terdiri dari beberapa tabel yaitu master, admin, wali kelas,. siswa, dan SPP. Dengan mnggunakan aplikasi pembayaran SPP ini, seorang pegawai tata usaha akan lebih mudah untuk melihat data siswa yang belum ataupun sudah membayar. Selain itu dengan aplikasi ini admin bisa juga mengetahui laporan pertahun ajaran, perkelas, dan mencetak kwitansi sebagai bukti pembayaran.. 3.2. Manajemen Basis Data Data Flow Diagram (DFD) adalah sebuah teknis grafis yang menggambarkan. aliran formasi dan transformasi yang diaplikasikan saat data bergerak dari input menjadi output. DFD dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi. DFD level 0, disebut juga dengan model sistem fundamental atau model kontes yang mempresentasikan seluruh elemen sistem sebagai sebuah lingkaran. UNIVERSITAS SUMATERA UTARA.

(27) 15. tunggal dengan data input dan output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan. Pada proses ini, DFD menjelaskan proses yang dilakukan oleh master, proses yang dilakukan oleh admin dan proses oleh siswa. Berikut DFD level 0 untuk aplikasi pembayaran spp ini. Master Mengolah data admin. Mencari data siswa dengan NIS dan memproses pembayaran. Menyebutkan NIS dan melakukan pembayaran. Siswa. Menerima bukti pembayaran. Aplikasi Pembayaran SPP Berbasis Multiuser Visual Studio 2010. Admin. Memberikan bukti pembayaran kepada siswa Gambar 3.1 Data Flow Diagram. UNIVERSITAS SUMATERA UTARA.

(28) 16. 3.3. Flowchart Berikut adalah flowchart untuk aplikasi yang dibangun beserta penjelasannya.. Keterangan: : Jika ya : Jika tidak Gambar 3.2 Flowchart. UNIVERSITAS SUMATERA UTARA.

(29) 17. Dari bagan flowchart tersebut, terlihat bahwa untuk memulai menggunakan aplikasi, user terlebih dahulu di berikan pilihan apakah user ingin login sebagai master atau sebagai admin. User yang login sebagai master dapat menambahkan admin, merubah data admin, menghapus admin dari daftar admin, menambahkan master, dan merubah password master itu sendiri. User yang login sebagai admin dapat menambahkan daftar siswa, wali kelas, melakukan transaksi pembayaran SPP, mencetak bukti transaksi, dan mencetak laporan bulanan.. 3.4. Perancangan Antar Muka Perancangan antarmuka merupakan tampilan program aplikasi yang akan. digunakan untuk dapat berkomunikasi dengan komputer. Tahapan ini sangat penting karena antarmuka yang baik akan membuat pengguna merasakan kenyamanan dalam menggunakan sebuah aplikasi komputer. Untuk lebih memudahkan pembuatan antarmuka suatu sistem, perlu dilakukan perancangan struktur menu program dari sistem yang akan dibangun. Berikut tampilan yang akan dirancang pada aplikasi sistem pembayaran spp ini. 1. Rancangan Halaman Utama Rancangan halanam utama aplikasi ini terdiri atas kolom username dan password yang berfungsi untuk login. Dihalaman ini juga terdapat check box master jika user login sebagai master. User Name Menu Login User Name. Password. Master. Login. Exit. Gambar 3.3 Rancangan Halaman Utama. UNIVERSITAS SUMATERA UTARA.

(30) 18. 2. Rancangan Halaman Menu Admin Menu ini akan muncul jika user login sebagai admin. Terdapat tombol siswa untuk mengolah data siswa. Tombol wali kelas untuk mengolah data wali kelas. Tombol SPP untuk melakukan proses transaksi. Tombol laporan siswa untuk melihat laporan transaksi siswa Dan dipaling bawah form ini akan muncul nama dan username yang sedang login. Menu Admin. Siswa. Wali Kelas. SPP. Laporan Siswa. Logout. Exit. APLIKASI PEMBAYARAN SPP MADRASAH ALIYAH NEGERI BINJAI. Logo Sekolah. User [Username] Wellcome [Nama User]. Gambar 3.4 Rancangan Halaman Menu Admin. UNIVERSITAS SUMATERA UTARA.

(31) 19. 3. Rancangan Halaman Daftar Siswa Halaman daftar siswa berfungsi sebagai pengolahan data siswa. Pada form ini, admin dapat menambahkan, mengedit, dan menghapus siswa dari daftar siswa. Admin juga dapat melakukan pencarian siswa berdasarkan NIS, nama, kelas, dan tahun ajaran. Daftar Siswa NIS. Stambuk. Nama. Kelas. Simpan. Edit. Hapus. Batal. Keluar. Cari Cari. V. User [Username] Wellcome [Nama User]. Tabel Daftar Siswa. Gambar 3.5 Rancangan Halaman Daftar Siswa. UNIVERSITAS SUMATERA UTARA.

(32) 20. 4. Rancangan Halaman Wali Kelas Hampir seperti halaman daftar siswa, halaman wali kelas berfungsi sebagai pengolahan data wali kelas. Pada form ini, admin dapat menambahkan, mengedit, dan menghapus wali kelas dari daftar wali kelas. Admin juga dapat melakukan pencarian wali kelas berdasarkan NIP, nama, dan kelas.. Wali Kelas Nama NIP Kelas. Simpan. Edit. Hapus. Batal. Keluar. Cari Cari. V. User [Username] Wellcome [Nama User]. Tabel Wali Kelas. Gambar 3.6 Rancangan Halaman Wali Kelas. UNIVERSITAS SUMATERA UTARA.

(33) 21. 5. Rancangan Halaman Pembayaran SPP Halaman pembayaran SPP berfungsi sebagai halaman proses transaksi. Tabel akan menampilkan data siswa yang sudah dan belum membayar SPP. Transaksi dilakukan dengan cara mencari NIS, kemudian klik tombol bayar. Selanjutnya admin mencetak bukti pembayaran dan memberikannya kepada siswa. Pembayaran SPP Tanggal Bayar. NIS. Kelas Biaya. [Nama Siswa] 50.000. Stambuk. No. Bayar. Ket. Lap. / Bln. Cetak V. Bayar. Batal. Keluar. Cari. Tabel Daftar Siswa User [Username] Wellcome [Nama User]. Total telah dibayar. Total belum dibayar. Jumlah. Jumlah. Bulan. Bulan. Gambar 3.7 Rancangan Halaman Pembayaran SPP. UNIVERSITAS SUMATERA UTARA.

(34) 22. 6. Rancangan Halaman Laporan Siswa Pada halaman ini, tidak banyak aktifitas yang bisa dilakukan. Halaman ini hanya menampilkan data laporan siswa yang sudah lunas ataupun belum melunasi SPP. Admin juga bisa mencari data siswa berdasarkan NIS, nama, dan kelas. Hampir sama dengan halaman SPP yang menampilkan data siswa yang sudah melunasi ataupun belum. Perbedaannya adalah halaman ini hanya menampilkan satu data dari tiap siswa yang pelunasannya dihitung per tahun. Sedangkan halaman SPP menampilkan pelunasan yang dihitung per bulan. Laporan Siswa Nama. Kelas. NIS. Stambuk. Pencarian. V. Cari. Tabel Laporan Siswa. User [Username]. Gambar 3.8 Perancangan Halaman Laporan Siswa. UNIVERSITAS SUMATERA UTARA.

(35) 23. 7. Perancangan Halaman Admin Halaman admin adalah halaman yang digunakan untuk mengolah data para admin. Pada tabel ini dapat dilakukan proses menambah admin baru, edit data admin lama serta menghapus admin dari daftar admin. Di halaman ini tidak kolom diperlukan pencarian seperti di halaman-halaman sebelumnya dikarenakan jumlah admin tidak lebih dari 3 orang. Data Admin Nama NIP Username. Simpan. Password d Edit. Hapus. Batal. Keluar. Tabel Daftar Admin. User [Username] Wellcome [Nama User]. Gambar 3.9 Perancangan Halaman Admin. UNIVERSITAS SUMATERA UTARA.

(36) 24. 8. Perancangan Halaman Master Fungsi halaman master sama dengan fungsi halaman admin. Hanya saja data yang diolah adalah data master. Sesama master dapat mengolah data master lain. Data Master Nama NIP Username. Simpan. Password d Edit. Hapus. Batal. Keluar. Tabel Daftar Master User [Username] Wellcome [Nama User]. Gambar 3.10 Perancangan Halaman Master. UNIVERSITAS SUMATERA UTARA.

(37) BAB 4 IMPLEMENTASI SISTEM. 4.1. Pengertian Implementasi Sistem Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan. desain sistem yang ada dalam dokumen dan disetujui yang menguji, meng-install dan memulai menggunakan sistem yang baru atau sistem yang diperbaiki.. 4.2. Spesifikasi Perangkat Keras dan Lunak Dalam menerapkan rancangan yang telah dibuat, tentunya ada beberapa hal. yang akan dibutuhkan. Dua komponen utama yang dibutuhkan ketika melakukan implementasi yakni perangkat keras dan perangkat lunak.. 4.2.1 Spesifikasi Perangkat Keras Dalam menerapkan rancangan yang telah dijelaskan sebelumnya, tentunya dibutuhkan perangkat keras untuk menyajikan aplikasi ini. Perangkat keras merupakan seluruh komponen peralatan yang membentuk suatu sistem komputer serta peralatan lainnya yang memungkinkan computer dapat melakukan tugasnya. Dalam pembuatan aplikasi ini penulis menggunakan laptop.. 4.2.2 Spesifikasi Perangkat Lunak Selain membutuhkan perangkat keras, perangkat lunak pun juga tidak kalah pentingnya dalam menerapkan implementasi sistem ketika menyajikan aplikasi ini. Berikut ini adalah perangkat lunak yang dibutuhkan : 1. Microsoft Visual Studio 2010 2. Microsoft Access 3. Windows 2010. UNIVERSITAS SUMATERA UTARA.

(38) 26. 4.3. Tampilan Pembuatan aplikasi perancangan pembayaran spp berbasis berbasiskan. multiuser visual studio 2010.. 4.3.1 Tampilan Halaman Login Pada halaman ini, login dapat dilakukan lebih dari satu atau lebih admin (multiuser) untuk dapat mengakses ke dalam aplikasi.. Gambar 4.1 Tampilan Halaman Login. 4.3.2 Tampilan Menu Master Tampilan menu master yang terdiri pengisian data user dan master sebagai kepala sekolah untuk mengetahui admin yang menjalankan aplikasi tersebut.. Gambar 4.2 Tampilan Menu Master. UNIVERSITAS SUMATERA UTARA.

(39) 27. 4.3.3 Tampilan Data User Tampilan data user sebagai admin yang akan menjalankan aplikasi pembayaran spp dan admin bias lebih dari satu (1).. Gambar 4.3 Tampilan Data User. 4.3.4 Tampilan Data Master Tampilan data master sebagai kepala sekolah yang akan melihat siapa saja admin dari aplikasi pembayaran spp tersebut.. Gambar 4.4 Tampilan Data Master. UNIVERSITAS SUMATERA UTARA.

(40) 28. 4.3.5 Tampilan Menu Utama Tampilan menu utama adalah tampilan login sebagai admin yang menjalankan aplikasi. Di halaman ini terdapat data sekolah, pembayaran, laporan hingga exit untuk keluar dari aplikasi.. Gambar 4.5 Tampilan Menu Utama. 4.3.6 Tampilan Data Siswa Tampilan berisikan penginputan nama-nama siswa yang terdiri dari 2 kelas. Gambar 4.6 Tampilan data Siswa. UNIVERSITAS SUMATERA UTARA.

(41) 29. 4.3.7 Tampilan Wali Kelas Tampilan ini berisikan penginputan nama wali kelas yang mengajar pada kelas X MIA-1 dan X MIA-2.. Gambar 4.7 Tampilan Wali Kelas. 4.3.8 Tampilan Pembayaran SPP Tampilan ini untuk menginput pembayaran spp yang dilakukan oleh siswa. Transaksi dilakukan dengan pencarian nis, nama, dan kelas siswa.. Gambar 4.8 Tampilan Pembayaran SPP. UNIVERSITAS SUMATERA UTARA.

(42) 30. 4.3.9 Tampilan Laporan SPP Tampilan ini untuk mencetak bukti transaksi yang dilakukan oleh siswa sebagai tanda bukti pembayaran atau kwitansi.. Gambar 4.9 Tampilan Laporan SPP. 4.3.10 Tampilan Laporan Siswa Pada halaman ini akan ditampilkan siswa – siswi yang sudah melakukan pembayaran spp maupun yang belum.. Gambar 4.10 Tampilan Laporan Siswa. UNIVERSITAS SUMATERA UTARA.

(43) BAB 5 PENUTUP. 5.1. Kesimpulan Dari hasil pembahasan di atas mengenasi perancangan aplikasi pembayaran. SPP berbasis multiuser visual studio 2010 di Madrasah Aliyah Negeri Binjai, maka dapat disimpulkan bahwa : 1. Pengolahan data pembayaran spp menjadi lebih efektif dan efisien karena adanya aplikasi yang dapat meringankan petugas sekolah karena sudah terkomputerisasi dan sudah tersimpan kedalam database. 2. Penginputan dan pencarian data siswa yang belum maupun sudah melakukan transaksi pembayaran spp menjadi lebih cepat karena adanya aplikasi pembayaran SPP di Madrasah Aliyah Negeri Binjai. 3. Dengan adanya aplikasi pembayaran SPP ini maka petugas selaku admin dapat menyimpan data pembayaran SPP dengan aman, efektiff, dan efisien. Serta menghindari terjadinya duplikasi data.. 5.2. Saran Berdasarkan hasil Pembahasan, kesimpulan dan keterbatasan tersebut di atas,. saran-saran yang dapat Penulis sampaikan adalah sebagai berikut : 1. Diharapkan program perancangan aplikai pembayaran SPP yang telah dirancang dapat dikembangkan kembali menjadi lebih sempurna dalam berbagai hal seperti desain dan tampilan aplikasi yang dapat diperbaiki menjadi lebih bagus. 2. Setelah aplikasi Pembayaran SPP berbasis Multiuser Visual Studio 2010 tersebut berjalan dengan efektif dan efisien diharapkan dapat dikembangkan lagi sebagai sarana pendukung sekolah yang lain.. UNIVERSITAS SUMATERA UTARA.

(44) DAFTAR PUSTAKA. Herpendi, 2016. Aplikasi Pengelolaan Nilai Akademik DPNA.Teknik Informatika. Kalimantan Selatan.. Mahasiswa. Dan. Nahlah, Amiruddin, 2015. Sistem Informasi Perpustakaan Berbasis Ms Access pada Jurusan Administrasi Niaga Politeknik Ujung Pandang. Makassar. Nurullah, Perancangan dan Pembuatan Sistem Informasi Akuntansi pada STMIK U’Budiyah Menggunakan VB.Net. Banda Aceh. Permana B, 2012. Dasar-dasar Pemrograman Visual Studio 2010. Bandung. Promono, D. 2003. Mudah Menguasai Visual Basic 6.0. PT.Elex Media Komputindo. Jakarta. Yesputra R, 2017. Belajar Visual Basic.NET Dengan Visual studio 2010. Kisaran. Setyawati T, 2014. Sistem Informasi Pencatatan Pembayaran Uang Sekolah Berbasis Multiuser. Teknologi Informasi Dan Komputer. Semarang. Sobari, A. 2006. Belajar Microsoft Visual Basic 6.0 Versi Lanjutan. Dinamika Ilmu. Jakarta.. UNIVERSITAS SUMATERA UTARA.

(45) LISTING PROGRAM. Menu_Login.vb Public Class Menu_Login Private Sub Label1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Label1.Click End Sub Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TextBox1.TextChanged End Sub Private Sub TextBox2_TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TextBox2.TextChanged End Sub Private Sub GroupBox1_Enter(ByVal sender As Object, ByVal e As EventArgs) Handles GroupBox1.Enter End Sub Private Sub Menu_Login1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load End Sub Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click koneksi() Main_menu.Label8.Text = TextBox1.Text Main_Menu_Master.Label8.Text = TextBox1.Text If CheckBox1.Checked Then str = "SELECT * FROM `Kepala_sekolah` WHERE username='" & TextBox1.Text & "' and password='" & TextBox2.Text & "'" CMD = New OleDbCommand(str, conn) DR = CMD.ExecuteReader If DR.Read Then Me.Hide() Main_Menu_Master.Show() Else MsgBox("Gagal") End If Else. UNIVERSITAS SUMATERA UTARA.

(46) str = "SELECT * FROM `User` WHERE username='" & TextBox1.Text & "' and password='" & TextBox2.Text & "'" CMD = New OleDbCommand(str, conn) DR = CMD.ExecuteReader If DR.Read Then Me.Hide() Main_menu.Show() Else MsgBox("Gagal") End If End If End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click Application.Exit() End Sub Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub. End Class. Master_User.vb Public Class Form2 Dim con As New OleDbConnection Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.mdb;" con.Open() DA = New OleDbDataAdapter("Select * from `Kepala_sekolah`", con) Dgvshow() End Sub Private Sub isiTextBox() Dim i As Integer i = DataGridView1.CurrentRow.Index TextBox2.Text = DataGridView1.Item(0, i).Value.ToString TextBox1.Text = DataGridView1.Item(1, i).Value.ToString. UNIVERSITAS SUMATERA UTARA.

(47) TextBox3.Text = DataGridView1.Item(2, i).Value.ToString TextBox4.Text = DataGridView1.Item(3, i).Value.ToString End Sub Private Sub Bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" con.Open() DA = New OleDbDataAdapter("Select * from `Kepala_sekolah`", con) Dgvshow() TextBox1.Focus() End Sub Private Sub Dgvshow() Dim ds As New DataSet Dim dt As New DataTable ds.Tables.Add(dt) DA.Fill(dt) DataGridView1.DataSource = dt.DefaultView con.Close() End Sub Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New System.Data.OleDb.OleDbCommand Call koneksi() Try objcmd.Connection = conn objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl objcmd.ExecuteNonQuery() objcmd.Dispose() MsgBox("Data Sudah Disimpan", vbInformation) Bersih() Catch ex As Exception MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message) End Try End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click str = "INSERT INTO `Kepala_sekolah` (NIP,Nama,Username,[Password]) VALUES ('" & TextBox2.Text &. UNIVERSITAS SUMATERA UTARA.

(48) "','" & TextBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "') " jalankansql(str) Dgvshow() End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click str = "DELETE FROM `Kepala_sekolah` WHERE NIP = " & TextBox2.Text & "" jalankansql(str) Dgvshow() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click str = "UPDATE `Kepala_sekolah` SET Nama ='" & TextBox1.Text & "',Username='" & TextBox3.Text & "',[Password]='" & TextBox4.Text & "' WHERE NIP = " & TextBox2.Text & " " jalankansql(str) Dgvshow() End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Bersih() End Sub Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Me.Close() Main_Menu_Master.Show() End Sub Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick isiTextBox() End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged End Sub. UNIVERSITAS SUMATERA UTARA.

(49) Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged End Sub End Class. Main_Menu_Master.vb Public Class Main_Menu_Master Private Sub Main_Menu_Master_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load koneksi() CMD = New OleDbCommand("Select * from `Kepala_sekolah` where username='" & Label8.Text & "'", conn) DR = CMD.ExecuteReader DR.Read() TextBox2.Text = DR.Item("Nama") End Sub Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click End Sub Private Sub GroupBox5_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox5.Enter End Sub Private Sub GroupBox6_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox6.Enter End Sub Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox7.Click Application.Exit() End Sub Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click Me.Hide() Form2.Show() End Sub. UNIVERSITAS SUMATERA UTARA.

(50) Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click Me.Hide() Data_User.Show() End Sub Private Sub GroupBox2_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox2.Enter End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click Menu_login.Show() Me.Close() End Sub End Class. Data_User.vb Public Class Data_User Dim con As New OleDbConnection Private Sub Data_User_Load(sender As Object, e As EventArgs) Handles MyBase.Load con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.mdb;" con.Open() DA = New OleDbDataAdapter("Select * from `User`", con) Dgvshow() End Sub Private Sub isiTextBox() Dim i As Integer i = DataGridView1.CurrentRow.Index TextBox2.Text i).Value.ToString TextBox1.Text i).Value.ToString TextBox3.Text i).Value.ToString TextBox4.Text i).Value.ToString. = DataGridView1.Item(0, = DataGridView1.Item(1, = DataGridView1.Item(2, = DataGridView1.Item(3,. UNIVERSITAS SUMATERA UTARA.

(51) End Sub Private Sub Bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" con.Open() DA = New OleDbDataAdapter("Select * from `User`", con) Dgvshow() TextBox1.Focus() End Sub Private Sub Dgvshow() Dim ds As New DataSet Dim dt As New DataTable ds.Tables.Add(dt) DA.Fill(dt) DataGridView1.DataSource = dt.DefaultView con.Close() End Sub Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New System.Data.OleDb.OleDbCommand Call koneksi() Try objcmd.Connection = conn objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl objcmd.ExecuteNonQuery() objcmd.Dispose() MsgBox("Data Sudah Disimpan", vbInformation) Bersih() Catch ex As Exception MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message) End Try End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click str = "INSERT INTO `User` (NIP,Nama,Username,[Password]) VALUES ('" & TextBox2.Text & "','" & TextBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "') " jalankansql(str) Dgvshow() End Sub. UNIVERSITAS SUMATERA UTARA.

(52) Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click str = "DELETE FROM `User` WHERE NIP = " & TextBox2.Text & "" jalankansql(str) Dgvshow() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click str = "UPDATE `User` SET Nama ='" & TextBox1.Text & "',Username='" & TextBox3.Text & "',[Password]='" & TextBox4.Text & "' WHERE NIP = " & TextBox2.Text & " " jalankansql(str) Dgvshow() End Sub Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick isiTextBox() End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Bersih() End Sub Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Me.Close() Main_Menu_Master.Show() End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub End Class. Wali_Kelas.vb. UNIVERSITAS SUMATERA UTARA.

(53) Public Class Wali_Kelas Dim con As New OleDbConnection Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click End Sub Private Sub isiTextBox() Dim i As Integer i = DataGridView1.CurrentRow.Index TextBox2.Text = DataGridView1.Item(0, i).Value.ToString TextBox1.Text = DataGridView1.Item(1, i).Value.ToString TextBox3.Text = DataGridView1.Item(2, i).Value.ToString End Sub Private Sub Bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" con.Open() DA = New OleDbDataAdapter("Select * from `Wali_kelas`", con) Dgvshow() TextBox1.Focus() End Sub Private Sub Dgvshow() Dim ds As New DataSet Dim dt As New DataTable ds.Tables.Add(dt) DA.Fill(dt) DataGridView1.DataSource = dt.DefaultView con.Close() End Sub Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New System.Data.OleDb.OleDbCommand Call koneksi() Try objcmd.Connection = conn objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl objcmd.ExecuteNonQuery() objcmd.Dispose() MsgBox("Data Sudah Disimpan", vbInformation) Bersih(). UNIVERSITAS SUMATERA UTARA.

(54) Catch ex As Exception MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message) End Try End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click str = "INSERT INTO `Wali_kelas` (NIP,Nama,Kelas) VALUES ('" & TextBox2.Text & "','" & TextBox1.Text & "','" & TextBox3.Text & "') " jalankansql(str) Dgvshow() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click str = "UPDATE `Wali_kelas` SET Nama ='" & TextBox1.Text & "',Kelas='" & TextBox3.Text & "' WHERE NIP = " & TextBox2.Text & " " jalankansql(str) Dgvshow() End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click str = "DELETE FROM `Wali_kelas` WHERE NIP = " & TextBox2.Text & "" jalankansql(str) Dgvshow() End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Bersih() End Sub Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Main_menu.Label8.Text = Label11.Text Me.Close() Main_menu.Show() End Sub Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged End Sub. UNIVERSITAS SUMATERA UTARA.

(55) Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged End Sub Private Sub Wali_Kelas_Load(sender As Object, e As EventArgs) Handles MyBase.Load con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.mdb;" con.Open() DA = New OleDbDataAdapter("Select * from `Wali_kelas`", con) Dgvshow() koneksi() CMD = New OleDbCommand("Select * from `user` where username='" & Label11.Text & "'", conn) DR = CMD.ExecuteReader DR.Read() TextBox6.Text = DR.Item("Nama") End Sub Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick isiTextBox() End Sub Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click If ComboBox1.Text = "NIP" Then con.Open() DA = New OleDbDataAdapter("Select * from Wali_kelas where NIP like '%" & TextBox5.Text & "%'", con) Dgvshow() ElseIf ComboBox1.Text = "Nama" Then con.Open() DA = New OleDbDataAdapter("Select * from Wali_kelas where Nama like '%" & TextBox5.Text & "%'", con) Dgvshow() ElseIf ComboBox1.Text = "Kelas" Then con.Open() DA = New OleDbDataAdapter("Select * from Wali_kelas where Kelas like '%" & TextBox5.Text & "%'", con) Dgvshow() Else MsgBox("Pilih Kategori Dulu!", MsgBoxStyle.Exclamation + vbOKOnly, "Perhatian") TextBox5.Text = "" ComboBox1.Focus() End If. UNIVERSITAS SUMATERA UTARA.

(56) End Sub End Class. Daftar_Siswa.vb Public Class Daftar_Siswa Dim con As New OleDbConnection Private Sub Daftar_Siswa_Load(sender As Object, e As EventArgs) Handles MyBase.Load con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.mdb;" con.Open() DA = New OleDbDataAdapter("Select * from siswa", con) Dgvshow() Label10.Text = DateValue("7/25/" & Year(Today) & "") Setingkelas() tahunajaran() DataGridView1.Columns(4).Visible = False koneksi() CMD = New OleDbCommand("Select * from `user` where username='" & Label11.Text & "'", conn) DR = CMD.ExecuteReader DR.Read() TextBox6.Text = DR.Item("Nama") End Sub Sub tahunajaran() Dim TahunAjaran As String = Format(Today, "yyyy") & "" & Format(Today, "yyyy") + 1 TextBox4.Text = TahunAjaran If Microsoft.VisualBasic.Left(Label9.Text, 4) = "2013" Then TextBox4.Text = 150000 TextBox4.Text = FormatNumber(TextBox4.Text, 0) ElseIf Microsoft.VisualBasic.Left(Label9.Text, 4) = "2014" Then TextBox4.Text = 200000 TextBox4.Text = FormatNumber(TextBox4.Text, 0) End If Call Setingkelas() End Sub. UNIVERSITAS SUMATERA UTARA.

(57) Sub Setingkelas() Call koneksi() CMD = New OleDbCommand("select count(*) from siswa", conn) DR = CMD.ExecuteReader DR.Read() If DR.Item(0) <= 40 Then TextBox3.Text = "X MIA-1" ElseIf DR.Item(0) <= 80 Then TextBox3.Text = "X MIA-2" Else TextBox3.Text = "1Z" End If End Sub Private Sub Bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" con.Open() DA = New OleDbDataAdapter("Select * from siswa", con) Dgvshow() Setingkelas() tahunajaran() ComboBox1.Text = "" TextBox2.Focus() End Sub Private Sub Dgvshow() Dim ds As New DataSet Dim dt As New DataTable ds.Tables.Add(dt) DA.Fill(dt) DataGridView1.DataSource = dt.DefaultView con.Close() End Sub Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New System.Data.OleDb.OleDbCommand Call koneksi() Try objcmd.Connection = conn objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl. UNIVERSITAS SUMATERA UTARA.

(58) objcmd.ExecuteNonQuery() objcmd.Dispose() For i As Integer = 1 To 12 Dim TempO As Date = DateAdd(DateInterval.Month, i - 1, DateValue(Label10.Text)) Call koneksi() Dim hasil As String = TextBox1.Text Dim simpandetail2 As String = "insert into SPP(Nomor,Jumlah,Jatuh_tempo,Bulan,NIS,Tgl_bayar,Keterangan,Ko de_user) values ('" & TextBox1.Text & i & "',0,'" & Format(TempO, "dd/MM/yyyy") & "','" & Format(TempO, "MMMM") + " " + Format(TempO, "yyyy") & "','" & TextBox1.Text & "',0,'','-')" CMD = New OleDbCommand(simpandetail2, conn) CMD.ExecuteNonQuery() Next CMD = New OleDbCommand("select * from SPP order by 1,2", conn) DR = CMD.ExecuteReader DR.Read() MsgBox("Data Sudah Disimpan", vbInformation) Catch ex As Exception MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message) Bersih() End Try Setingkelas() tahunajaran() End Sub Private Sub isiTextBox() Dim i As Integer i = DataGridView1.CurrentRow.Index TextBox2.Text TextBox1.Text TextBox3.Text TextBox4.Text. = = = =. DataGridView1.Item(0, DataGridView1.Item(1, DataGridView1.Item(2, DataGridView1.Item(3,. i).Value i).Value i).Value i).Value. End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click. UNIVERSITAS SUMATERA UTARA.

(59) str = "INSERT INTO `siswa` (NIS,Nama,Kelas,Tahun_Ajaran,Verifikasi) VALUES ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','BELUM LUNAS') " jalankansql(str) Dgvshow() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click str = "UPDATE siswa SET Nama ='" & TextBox2.Text & "' WHERE NIS = " & TextBox1.Text & " " jalankansql(str) Dgvshow() End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click str = "DELETE FROM siswa WHERE NIS = " & TextBox1.Text & "" jalankansql(str) str = "DELETE FROM SPP WHERE NIS = " & TextBox1.Text & "" CMD = New OleDbCommand(str, conn) CMD.ExecuteNonQuery() Dgvshow() End Sub Private Sub GroupBox2_Enter(sender As Object, e As EventArgs) Handles GroupBox2.Enter End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Bersih() End Sub Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Main_menu.Label8.Text = Label11.Text Main_menu.Show() Me.Close() End Sub Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged End Sub. UNIVERSITAS SUMATERA UTARA.

(60) Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click If ComboBox1.Text = "NIS" Then con.Open() DA = New OleDbDataAdapter("Select * from siswa where NIS like '%" & TextBox5.Text & "%'", con) Dgvshow() ElseIf ComboBox1.Text = "Nama" Then con.Open() DA = New OleDbDataAdapter("Select * from siswa where Nama like '%" & TextBox5.Text & "%'", con) Dgvshow() ElseIf ComboBox1.Text = "Kelas" Then con.Open() DA = New OleDbDataAdapter("Select * from siswa where Kelas like '%" & TextBox5.Text & "%'", con) Dgvshow() Else MsgBox("Pilih Kategori Dulu!", MsgBoxStyle.Exclamation + vbOKOnly, "Perhatian") TextBox5.Text = "" ComboBox1.Focus() End If End Sub Private Sub Label9_Click(sender As Object, e As EventArgs) End Sub Private Sub Label9_Click_1(sender As Object, e As EventArgs) Handles Label9.Click End Sub Private Sub GroupBox1_Enter(sender As Object, e As EventArgs) Handles GroupBox1.Enter End Sub Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick isiTextBox() End Sub Private Sub Label10_Click(sender As Object, e As EventArgs) End Sub. UNIVERSITAS SUMATERA UTARA.

(61) Private Sub Button7_Click(sender As Object, e As EventArgs) End Sub Private Sub GroupBox3_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox3.Enter End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub End Class. Pembayaran_Spp.vb Public Class Pembayaran_spp Dim con As New OleDbConnection Dim a As Integer Private Sub GroupBox1_Enter(sender As Object, e As EventArgs) Handles GroupBox1.Enter End Sub Private Sub Bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox11.Text = "" TextBox12.Text = "" TextBox13.Text = "" TextBox14.Text = "" con.Open() Dgvshow() ComboBox1.Text = "" TextBox1.Focus() End Sub Private Sub Pembayaran_spp_Load(sender As Object, e As EventArgs) Handles MyBase.Load con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.mdb;" 'con.Open(). UNIVERSITAS SUMATERA UTARA.

(62) DA = New OleDbDataAdapter("Select siswa.Nama,siswa.Tahun_ajaran,siswa.Kelas,SPP.* from siswa INNER JOIN SPP ON siswa.NIS=SPP.NIS ORDER BY SPP.Jatuh_Tempo ASC", con) Dgvshow() DataGridView1.Columns(0).Visible = False DataGridView1.Columns(1).Visible = False DataGridView1.Columns(2).Visible = False DataGridView1.Columns(10).Visible = False Dim f As Double = TextBox4.Text TextBox4.Text = Format(Val(f), "##,###") DataGridView1.Columns(8).DefaultCellStyle.Format = "##,###" DataGridView1.Columns(4).DefaultCellStyle.Format = "dd/MM/yyyy" Me.DateTimePicker1.Enabled = False koneksi() CMD = New OleDbCommand("Select * from `user` where username='" & Label16.Text & "'", conn) DR = CMD.ExecuteReader DR.Read() TextBox17.Text = DR.Item("Nama") a = DR.Item("NIP") End Sub Sub TotalBelumDibayar() If TextBox1.Text <> "" Then Call koneksi() CMD = New OleDbCommand("Select count(keterangan) from `SPP` where NIS=@ID and keterangan='-'", conn) CMD.Parameters.Add("ID", OleDbType.Integer).Value = TextBox1.Text DR = CMD.ExecuteReader DR.Read() TextBox13.Text = DR.Item(0) & " Bulan" TextBox14.Text = Val(Microsoft.VisualBasic.Str(TextBox4.Text) * DR.Item(0)) TextBox14.Text = FormatNumber(TextBox14.Text, 0) Else End If End Sub. Sub TotalTelahDibayar() If TextBox1.Text <> "" Then Dim hitung As Integer = 0 For baris As Integer = 0 To DataGridView1.RowCount - 1 hitung = hitung + Val(DataGridView1.Rows(baris).Cells(8).Value). UNIVERSITAS SUMATERA UTARA.

(63) TextBox11.Text = Format(hitung, "###,###,###") Next Call koneksi() CMD = New OleDbCommand("Select count(keterangan) from `SPP` where NIS=@ID and keterangan<>'-'", conn) CMD.Parameters.Add("ID", OleDbType.Integer).Value = TextBox1.Text DR = CMD.ExecuteReader DR.Read() TextBox12.Text = DR.Item(0) & " Bulan" Else End If End Sub Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New System.Data.OleDb.OleDbCommand Call koneksi() Try objcmd.Connection = conn objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl objcmd.ExecuteNonQuery() objcmd.Dispose() MsgBox("Data Sudah Disimpan", vbInformation) Catch ex As Exception MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message) Bersih() End Try End Sub Private Sub jalankaansql(ByVal sQl As String) Dim objcmd As New System.Data.OleDb.OleDbCommand Call koneksi() Try objcmd.Connection = conn objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl objcmd.ExecuteNonQuery() objcmd.Dispose() Catch ex As Exception MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message) Bersih() End Try End Sub Sub you() str = "SELECT * FROM `SPP` where Keterangan='-' and NIS =" & TextBox1.Text & "" CMD = New OleDbCommand(str, conn) DR = CMD.ExecuteReader. UNIVERSITAS SUMATERA UTARA.

(64) If DR.Read Then Else str = "UPDATE siswa SET Verifikasi ='LUNAS' WHERE NIS = " & TextBox1.Text & " " jalankaansql(str) End If End Sub Private Sub Label10_Click(sender As Object, e As EventArgs) Handles Label10.Click End Sub Private Sub TextBox6_TextChanged(sender As Object, e As EventArgs) Handles TextBox6.TextChanged End Sub Private Sub Label9_Click(sender As Object, e As EventArgs) Handles Label9.Click End Sub Private Sub Dgvshow() Dim ds As New DataSet Dim dt As New DataTable ds.Tables.Add(dt) DA.Fill(dt) DataGridView1.DataSource = dt.DefaultView con.Close() End Sub Private Sub isiTextBox() Dim i As Integer i = DataGridView1.CurrentRow.Index DateTimePicker2.Value = DataGridView1.Item(4, i).Value TextBox2.Text TextBox1.Text TextBox3.Text TextBox5.Text TextBox6.Text TextBox7.Text. = = = = = =. DataGridView1.Item(2, DataGridView1.Item(3, DataGridView1.Item(0, DataGridView1.Item(1, DataGridView1.Item(6, DataGridView1.Item(9,. i).Value i).Value i).Value i).Value i).Value i).Value. End Sub Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged TotalTelahDibayar() TotalBelumDibayar() End Sub Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click. UNIVERSITAS SUMATERA UTARA.

(65) If ComboBox1.Text = "NIS" Then con.Open() DA = New OleDbDataAdapter("Select siswa.Nama,siswa.Tahun_ajaran,siswa.Kelas,SPP.* from siswa INNER JOIN SPP ON siswa.NIS=SPP.NIS where siswa.NIS=" & TextBox8.Text & " ORDER BY SPP.Jatuh_Tempo ASC ", con) Dgvshow() ElseIf ComboBox1.Text = "Nama" Then con.Open() DA = New OleDbDataAdapter("Select siswa.Nama,siswa.Tahun_ajaran,siswa.Kelas,SPP.* from siswa INNER JOIN SPP ON siswa.NIS=SPP.NIS where siswa.Nama like '%" & TextBox8.Text & "%' ORDER BY SPP.Jatuh_Tempo ASC", con) Dgvshow() ElseIf ComboBox1.Text = "Kelas" Then con.Open() DA = New OleDbDataAdapter("Select siswa.Nama,siswa.Tahun_ajaran,siswa.Kelas,SPP.* from siswa INNER JOIN SPP ON siswa.NIS=SPP.NIS where siswa.Kelas like '%" & TextBox8.Text & "%' ORDER BY SPP.Jatuh_Tempo ASC", con) Dgvshow() ElseIf ComboBox1.Text = "Tahun Ajaran" Then con.Open() DA = New OleDbDataAdapter("Select siswa.Nama,siswa.Tahun_ajaran,siswa.Kelas,SPP.* from siswa INNER JOIN SPP ON siswa.NIS=SPP.NIS where siswa.Tahun_ajaran like '%" & TextBox8.Text & "%' ORDER BY SPP.Jatuh_Tempo ASC", con) Dgvshow() Else MsgBox("Pilih Kategori Dulu!", MsgBoxStyle.Exclamation + vbOKOnly, "Perhatian") TextBox8.Text = "" ComboBox1.Focus() End If End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Bersih() DA = New OleDbDataAdapter("Select siswa.Nama,siswa.Tahun_ajaran,siswa.Kelas,SPP.* from siswa INNER JOIN SPP ON siswa.NIS=SPP.NIS order by Jatuh_Tempo DESC", con) Dgvshow() End Sub Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Main_menu.Label8.Text = Label16.Text Me.Close() Main_menu.Show(). UNIVERSITAS SUMATERA UTARA.

(66) End Sub Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick isiTextBox() End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim bas As Date bas = DateTimePicker1.Value Keterangan() str = "UPDATE SPP SET Tgl_bayar ='" & Format(bas, "dd/MM/yyyy") & "',Jumlah ='" & TextBox4.Text & "',Keterangan ='" & TextBox7.Text & "' WHERE Nomor = '" & TextBox6.Text & "' " jalankansql(str) Dgvshow() you() End Sub Sub Keterangan() Dim a As Integer a = DateDiff(DateInterval.Day, DateTimePicker1.Value, DateTimePicker2.Value) If a > 0 Then TextBox7.Text = "LUNAS" ElseIf a < 0 Then TextBox7.Text = "LUNAS TUNGGAKAN" End If End Sub Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged End Sub Private Sub Label13_Click(sender As Object, e As EventArgs) Handles Label13.Click End Sub Private Sub Label11_Click(sender As Object, e As EventArgs) Handles Label11.Click End Sub Private Sub TextBox10_TextChanged(sender As Object, e As EventArgs) Handles TextBox10.TextChanged End Sub. UNIVERSITAS SUMATERA UTARA.

(67) Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim i As Integer If TextBox1.Text = "" Then MsgBox("Silahkan pilih data siswa terlebih dahulu") Else i = DataGridView1.CurrentRow.Index Spp_siswa.Label29.Text = a Spp_siswa.Label30.Text = TextBox17.Text Spp_siswa.Label14.Text = TextBox1.Text Spp_siswa.Label15.Text = TextBox3.Text Spp_siswa.Label16.Text = TextBox2.Text Spp_siswa.Label17.Text = TextBox5.Text Spp_siswa.Label18.Text = TextBox4.Text Spp_siswa.Label20.Text = TextBox6.Text Spp_siswa.Label21.Text = DateTimePicker2.Value Spp_siswa.Label22.Text = TextBox7.Text Spp_siswa.Label23.Text = DateTimePicker1.Value Spp_siswa.Show() End If End Sub Private Sub GroupBox6_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox6.Enter End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If TextBox1.Text = "" Then MsgBox("Silahkan data siswa terlebih dahulu") Else Spp_bulanan.Label25.Text Spp_bulanan.Label29.Text Spp_bulanan.Label30.Text Spp_bulanan.Label14.Text Spp_bulanan.Label15.Text Spp_bulanan.Label16.Text Spp_bulanan.Label17.Text Spp_bulanan.Label18.Text Spp_bulanan.Show() End If End Sub. = = = = = = = =. TextBox11.Text a TextBox17.Text TextBox1.Text TextBox3.Text TextBox2.Text TextBox5.Text TextBox4.Text. Private Sub GroupBox2_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox2.Enter End Sub. UNIVERSITAS SUMATERA UTARA.

(68) Private Sub TextBox11_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox11.TextChanged End Sub Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox4.TextChanged End Sub End Class. Laporan_Siswa.vb Public Class laporan_siswa Dim con As New OleDbConnection Private Sub laporan_siswa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.mdb;" con.Open() DA = New OleDbDataAdapter("Select * from siswa", con) Dgvshow() DataGridView1.Columns(3).Visible = False koneksi() CMD = New OleDbCommand("Select * from `user` where username='" & Label16.Text & "'", conn) DR = CMD.ExecuteReader DR.Read() TextBox17.Text = DR.Item("Nama") End Sub Private Sub isiTextBox() Dim i As Integer i = DataGridView1.CurrentRow.Index TextBox2.Text = DataGridView1.Item(0, i).Value TextBox3.Text = DataGridView1.Item(1, i).Value TextBox4.Text = DataGridView1.Item(2, i).Value TextBox5.Text = DataGridView1.Item(3, i).Value End Sub Private Sub Dgvshow() Dim ds As New DataSet Dim dt As New DataTable ds.Tables.Add(dt) DA.Fill(dt) DataGridView1.DataSource = dt.DefaultView con.Close() End Sub. UNIVERSITAS SUMATERA UTARA.

(69) Sub MySub() End Sub Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick isiTextBox() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If ComboBox1.Text = "NIS" Then con.Open() DA = New OleDbDataAdapter("Select * from siswa where NIS like '%" & TextBox1.Text & "%'", con) Dgvshow() ElseIf ComboBox1.Text = "Nama" Then con.Open() DA = New OleDbDataAdapter("Select NIS,Nama,Kelas,Verifikasi from siswa where Nama like '%" & TextBox1.Text & "%'", con) Dgvshow() ElseIf ComboBox1.Text = "Kelas" Then con.Open() DA = New OleDbDataAdapter("Select * from siswa where Kelas like '%" & TextBox1.Text & "%'", con) Dgvshow() ElseIf ComboBox1.Text = "Tahun ajaran" Then con.Open() DA = New OleDbDataAdapter("Select * from siswa where Tahun_Ajaran like '%" & TextBox1.Text & "%'", con) Dgvshow() Else MsgBox("Pilih Kategori Dulu!", MsgBoxStyle.Exclamation + vbOKOnly, "Perhatian") TextBox1.Text = "" ComboBox1.Focus() End If End Sub Private Sub Bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" con.Open() DA = New OleDbDataAdapter("Select * from siswa", con) Dgvshow() ComboBox1.Text = "". UNIVERSITAS SUMATERA UTARA.

(70) TextBox1.Focus() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Bersih() End Sub Private Sub GroupBox6_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub GroupBox6_Enter_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox6.Enter End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Main_menu.Label8.Text = Label16.Text Me.Close() Main_menu.Show() End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged End Sub End Class. Spp_Siswa.vb Public Class Spp_siswa Private Sub RectangleShape1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub. UNIVERSITAS SUMATERA UTARA.

(71) Private Sub Spp_siswa_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.Escape Then Me.Close() End Sub Private Sub preview_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim iDate As String = Label21.Text Dim oDate As DateTime = Convert.ToDateTime(iDate) Dim iDate1 As String = Label23.Text Dim oDate1 As DateTime = Convert.ToDateTime(iDate1) Dim f As Double = Label18.Text Label18.Text = Format(Val(f), "Rp, ###,###.#0") DataGridView1.RowCount = DataGridView1.RowCount + 1 DataGridView1(0, DataGridView1.RowCount - 2).Value = oDate DataGridView1(1, DataGridView1.RowCount - 2).Value = Label20.Text DataGridView1(2, DataGridView1.RowCount - 2).Value = Label16.Text DataGridView1(3, DataGridView1.RowCount - 2).Value = oDate1 DataGridView1(4, DataGridView1.RowCount - 2).Value = Label18.Text DataGridView1.Columns(0).DefaultCellStyle.Format = "dd/MM/yyyy" DataGridView1.Columns(3).DefaultCellStyle.Format = "dd/MM/yyyy" DataGridView1(5, DataGridView1.RowCount - 2).Value = Label22.Text MySub() Label25.Text = Label18.Text End Sub Sub MySub() koneksi() CMD = New OleDbCommand("Select Wali_kelas.Nama from `Wali_kelas` INNER JOIN `siswa` ON Wali_kelas.kelas=siswa.Kelas where Wali_kelas.Kelas='" & Label16.Text & "'", conn) DR = CMD.ExecuteReader DR.Read() Label19.Text = DR.Item("Nama") End Sub Private Sub Label14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label14.Click. UNIVERSITAS SUMATERA UTARA.

Gambar

Tabel 2.1. Simbol Flowchart
Gambar 3.1 Data Flow Diagram Master Aplikasi Pembayaran SPP Berbasis Multiuser Visual Studio 2010 Siswa  Admin
Gambar 3.2 Flowchart
Gambar 3.3 Rancangan Halaman Utama User Name    User Name       Password            Master Menu Login Login Exit
+7

Referensi

Dokumen terkait