DOKUMENTASI PROJECT
PENERIMAAN MAHASISWA
Mata kuliah: Pemrograman Visual
KELOMPOK 3
TIM:
Azriel Raihansyah Faisol _2023240027
Rafli Hidayat _2023240016
Nida Asyanah _2023240009
1. Latar Belakang
Sistem penerimaan mahasiswa baru diperlukan untuk meningkatkan efisiensi proses pendaftaran,
meminimalisir kesalahan data, serta mempermudah calon mahasiswa dalam melakukan proses registrasi
secara digital.
2. Tujuan Analisa Sistem
Tujuan dari analisis sistem ini adalah untuk memahami secara menyeluruh proses bisnis pendaftaran
mahasiswa baru, mulai dari tahapan awal pendaftaran hingga pengumuman hasil seleksi. Dengan
melakukan analisis ini, diharapkan dapat diperoleh gambaran yang jelas mengenai kebutuhan dan alur
kerja sistem.
Analisis ini juga bertujuan untuk mendefinisikan kebutuhan fungsional sistem secara tepat, agar sistem
yang dikembangkan benar-benar sesuai dengan kebutuhan pengguna. Selain itu, analisis dilakukan untuk
mengidentifikasi setiap komponen sistem dan interaksi antar aktor (seperti calon mahasiswa dan admin),
sehingga dapat diketahui bagaimana sistem akan berjalan dalam praktiknya.
3. Kebutuhan Fungsional Sistem
Calon mahasiswa dapat mengisi formulir pendaftaran secara online.
Sistem memverifikasi data input pengguna.
Admin dapat mengelola data pendaftar, termasuk status kelulusan.
Sistem menghasilkan laporan daftar pendaftar dan hasil seleksi.
Tersedia halaman login untuk admin dan calon mahasiswa.
4. Business Process Modeling (Activity Diagram)
5. Desain Antarmuka (Wireframe)
Photo
7. Struktur Database
6. Kode Program dan Koneksi, Penyimpanan ke Database MS Access
PROGRAM DESAIN
merupakan bagian awal dari form utama (Form1) dalam aplikasi Visual Basic. Kode ini
digunakan untuk mendefinisikan form sebagai antarmuka pengguna dan menyediakan metode
Dispose() yang berfungsi untuk membersihkan resource atau komponen yang digunakan saat
form ditutup, guna mencegah kebocoran memori.
ini merupakan bagian dari prosedur InitializeComponent(), yang secara otomatis dibuat oleh
Windows Form Designer. Prosedur ini berfungsi untuk menginisialisasi dan menata
komponen antarmuka pengguna (UI) pada form, seperti Label, TextBox, Button, dan
ComboBox. Komponen-komponen tersebut digunakan untuk menginput data pendaftaran
mahasiswa, seperti nama, email, alamat, nomor telepon, dan jurusan pilihan.
Bagian ini berfungsi untuk mengatur tampilan dan properti utama dari Form1, yaitu
jendela antarmuka pengguna untuk pendaftaran mahasiswa baru. Properti seperti ukuran
form (ClientSize) ditetapkan agar seluruh kontrol (komponen) dapat tertata dengan baik
dalam layar.
Kemudian, setiap kontrol yang telah dibuat sebelumnya—seperti Label, TextBox,
ComboBox, dan Button—ditambahkan ke dalam form melalui [Link](). Ini
memastikan bahwa semua elemen tampil saat form dijalankan.
Properti AutoScaleDimensions dan AutoScaleMode membantu form beradaptasi secara
otomatis dengan resolusi tampilan pengguna. Akhir dari bagian ini menggunakan
ResumeLayout(False) dan PerformLayout() untuk mengoptimalkan proses tata letak
kontrol setelah semua komponen selesai ditambahkan.
Secara keseluruhan, kode ini memastikan bahwa tampilan form siap digunakan dan
semua elemen UI ditampilkan secara terstruktur.
Bagian ini merupakan deklarasi kontrol (komponen) pada form menggunakan kata kunci
Friend WithEvents.
Fungsinya adalah untuk mendefinisikan elemen-elemen UI (seperti tombol, label, textbox, dan
combobox) sebagai objek yang bisa diakses dari seluruh bagian kelas dan dapat menanggapi
event
AMBIL DATA DARI KONTROL INPUT
kode ini berfungsi untuk mengambil dan menyimpan data dari kontrol input pada form, seperti
nama, email, jurusan, alamat, dan nomor telepon. Data diambil dari TextBox dan ComboBox,
lalu disimpan dalam variabel untuk diproses lebih lanjut, seperti disimpan ke database. Fungsi
Trim() digunakan untuk menghapus spasi di awal dan akhir teks input.
VALIDASI INPUT
Potongan kode ini digunakan untuk validasi input data pendaftaran. Sistem akan memeriksa
apakah setiap kolom seperti nama, email, jurusan, alamat, dan nomor telepon telah diisi dengan
benar.
KODE KONEKSI DATA BASE
Potongan kode ini digunakan untuk menghubungkan aplikasi dengan database Microsoft Access
dan menyimpan data pendaftaran ke tabel Mahasiswa.
DATA DI SIMPAN KE FROM OUTPUT
Potongan kode ini menampilkan FormOutput untuk menampilkan kembali data pendaftar yang
baru saja disimpan ke [Link] ini memastikan aplikasi tetap berjalan dengan lancar,
memberikan umpan balik ke pengguna, serta menjaga alur kerja tetap bersih dan aman.
BERSIHKAN INPUTAN SETELAH BERHASI
VALIDASI
Fungsi ini digunakan untuk validasi format email menggunakan Regex.
Jika format sesuai pola email, hasilnya True; jika tidak atau terjadi error, hasilnya False.
9. Hasil dan Tampilan
Aplikasi telah diuji menggunakan data dummy. Sistem berhasil:
Menerima input data dari calon mahasiswa
photo
Menyimpan ke dalam database
Photo
Menampilkan data pendaftar secara real-time
Photo
10. Lampiran Soal dan Project
Semua soal dan file pendukung (database, coding, desain) tersedia di folder berikut:
🔗 Google Drive Project