• Tidak ada hasil yang ditemukan

uusrusmawan.com Media Belajar VB.Net Online & Bimbingan Tugas Akhir Skripsi APLIKASI PENGOLAHAN NILAI - VB.NET

N/A
N/A
Protected

Academic year: 2022

Membagikan "uusrusmawan.com Media Belajar VB.Net Online & Bimbingan Tugas Akhir Skripsi APLIKASI PENGOLAHAN NILAI - VB.NET"

Copied!
17
0
0

Teks penuh

(1)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

APLIKASI PENGOLAHAN NILAI - VB.NET

Membuat Database Dan Tabel

Lakukan langkah-langkah di bawah ini untuk membuat database dan tabel.

1. Buka database access 2003

2. Buatlah sebuah database yang baru kemudian tulis nama database “DBNilai.mdb” dan simpan di posisi DEBUG project anda

3. Kemudian buatlah tabel user dengan cara klik menu Create >> Table >> Klik kanan table1 >> Design View dan tulis nama tabel

4. Selanjutnya buatlah beberapa tabel dengan struktur berikut ini :

(2)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Bentuk Relasi Tabel

TABEL APLIKASI PENGOLAHAN NILAI

User

Nama Field Tipe Ukuran Keterangan

Id_User Text 5 Primary Key

Nama_User Text 30

Pwd_User Text 10

(3)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Sttaus Text 20

Mahasiswa

Nama Field Tipe Ukuran Keterangan

Id_Mahasiswa Text 5 Primary Key

Nama_Mahasiswa Text 30

Kelas Text 5

Jurusan Text 30

Matakuliah

Nama Field Tipe Ukuran Keterangan

Id_Mtkuliah Text 4 Primary Key

Matakuliah Text 30

Sks Number Byte

Semester Text 2

Dosen

Nama Field Tipe Ukuran Keterangan

Id_Dosen Text 3 Primary Key

Nama_Dosen Text 30

Detaildosen

Nama Field Tipe Ukuran Keterangan

Id_Dosen Text 3 Foreign Key

Id_Mtkuliah Text 4 Foreign Key

Nilai

Nama Field Tipe Ukuran Keterangan

Id_Nilai Text 5 Primary Key

Id_Mahasiswa Text 5 Foreign Key

Id_Mtkuliah Text 4 Foreign Key

Id_Dosen Text 3 Foreign Key

Absen Number Byte

Tugas Number Byte

Uts Number Byte

Uas Number Byte

Nilai Number Byte

Mutu Text 5

Keterangan Text 15

(4)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Unnormal

Id_User Nama_User Pwd_User Status

Id_Mahasiswa Nama_Mahasiswa Kelas

Jurusan Id_Mtkuliah Matakuliah Sks

Semester Id_Dosen Nama_Dosen Id_Dosen Id_Mtkuliah Id_nilai

Id_Mahasiswa

Id_Mtkuliah

Id_Dosen

Absen

Tugas

Uts

Uas

Nilai

Mutu

Keterangan

(5)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Normal 1

Id_User * Nama_User Pwd_User Status

Id_Mahasiswa * Nama_Mahasiswa Kelas

Jurusan Id_Mtkuliah * Matakuliah Sks

Semester

Id_Dosen *

Nama_Dosen

Id_nilai *

Absen

Tugas

Uts

Uas

Nilai

Mutu

Keterangan

(6)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Normal 2

Id_User * Nama_User Pwd_User Status

Id_nilai *

Id_mahasiswa **

Id_mtkuliah **

Id_dosen **

Absen Tugas Uts Uas Nilai Mutu Keterangan Id_Mahasiswa *

Nama_Mahasiswa Kelas

Jurusan

Id_Mtkuliah * Matakuliah Sks

Semester

Id_Dosen * Nama_Dosen

Id_Dosen **

Id_MtKuliah **

(7)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Membuat Module Koneksi Database

Tujuan utama membuat module ini adalah agar koneksi ke database cukup dibuat satu kali dan dapat digunakan berkali-kali pada semua form dalam project yang bersangkutan dengan hanya menuliskan nama fungsinya.

Coding :

Imports System.Data.OleDb

Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared

Module Module1

Public Conn As OleDbConnection Public DA As OleDbDataAdapter Public DS As DataSet

Public CMD As OleDbCommand Public DR As OleDbDataReader

Public cryRpt As New ReportDocument

Public crtableLogoninfos As New TableLogOnInfos Public crtableLogoninfo As New TableLogOnInfo Public crConnectionInfo As New ConnectionInfo Public CrTables As Tables

Public Sub SetingLaporan() With crConnectionInfo

.ServerName = (Application.StartupPath.ToString & "\DBNilai.mdb") .DatabaseName = (Application.StartupPath.ToString &

"\DBNilai.mdb")

.UserID = ""

.Password = ""

End With

CrTables = cryRpt.Database.Tables For Each CrTable In CrTables

crtableLogoninfo = CrTable.LogOnInfo

crtableLogoninfo.ConnectionInfo = crConnectionInfo CrTable.ApplyLogOnInfo(crtableLogoninfo)

Next End Sub

(8)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Public Sub Koneksi()

Conn = New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=DBNilai.mdb")

Conn.Open() End Sub

End Module

jika penulisan coding anda mengalami error, maka anda harus tambahkan references dengan cara sebagai berkut :

1. Klik menu project >> Pilih add reference

2. Pilih crystalldecisions.crystalreport.engine >> ok

3. Lakukan hal yang sama untuk crystalldecisions.share >> ok

Form Login

Logika program dalam form login :

1. Setelah mengisi nama user lalu menekan enter maka kursor pindah ke password 2. Setelah mengisi password lalu menekan enter maka kursor pindah ke button Login 3. Pada saat Login di klik maka cari nama_user dan pass_user di tabel user

(9)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

4. Jika data tidak ditemukan maka munculkan pesan “password salah”

5. Jika data ditemukan, maka form login disembunyikan dan menu untuk admin ditampilkan

6. Pada Menu utama panel1 tampilkan kode user, di panel2 tampilkan nama user, di panel3 tampilkan status user

Catatan :

Sebelumnya menu utama harus dibuat terlebih dahulu dengan menambahkan MenuStrip dan StatusStrip.

Pembahasan tentang hal dapat dilihat dalam video tutorial.

Coding

Imports System.Data.OleDb Public Class Login

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If e.KeyChar = Chr(13) Then

TextBox2.Focus() End If

End Sub

Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If e.KeyChar = Chr(13) Then

Button1.Focus() End If

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Try

Call Koneksi()

CMD = New OleDbCommand("select * from tbluser where nama_user='"

& TextBox1.Text & "' and pwd_user='" & TextBox2.Text & "'", Conn) DR = CMD.ExecuteReader

DR.Read()

If Not DR.HasRows Then MsgBox("Login gagal") TextBox1.Clear() TextBox2.Clear() TextBox1.Focus()

Else

Me.Visible = False MenuUtama.Show()

MenuUtama.Panel1.Text = DR.Item("id_user") MenuUtama.Panel2.Text = DR.Item("nama_user")

(10)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

MenuUtama.Panel3.Text = DR.Item("statuS")

If MenuUtama.Panel3.Text = "USER" And MenuUtama.Panel3.Text =

"OPERATOR" Then

MenuUtama.Button1.Enabled = False End If

End If

Catch ex As Exception MsgBox(ex.Message) End Try

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

End End Sub End Class

Menu Utama

Form menu utama digunakan untuk mengintegrasikan semua form yang ada dalam project yang bersangkutan.

(11)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Form User

Logika dan proses program dalam form User adalah sebagai berikut : 1. Kode user dibuat secara otomatis dengan pola “USR01”

2. Nama user dan password diketik secara manual 3. Status user dipilih dalam combo

4. Proses edit dan hapus cukup dengan memilih data user dalam grid maka data akan masuk ke masing- masing textbox atau combo, kemudian lakukan proses edit atau hapus sesuai kebutuhan.

(12)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Dalam pembuatan sebuah form, sebaiknya menggunakan GroupBox agar mengatur posisi objek-objek di dalamnya lebih mudah.

Form Mahasiswa

Logika dan proses program dalam form siswa adalah sebagai berikut : 1. ID mahasiswa dibuat secara otomatis dengan pola “00001”

2. Nama diketik secara manual 3. Kelas dipilih dalam combo

4. Jurusan tampil secara otomatis berdasarkan kelas yang dipilih dalam combo 5. Langkan selanjutnya menyimpan data baru tersebut

6. Proses edit dan hapus cukup dengan memilih data siswa dalam grid maka data akan masuk ke masing- masing textbox atau combo, kemudian lakukan proses edit atau hapus sesuai kebutuhan.

(13)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Form Mata Kuliah

Proses program dalam pengolahan data mata kuliah hampir sama dengan data mahasiswa.

(14)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Form Dosen

Bentuk form dosen berbeda dengan form master lainnya karena satu orang dosen dapat mengajar beberapa mata kuliah.

Form Pengolahan nilai

Laporan Data Mata Kuliah

(15)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

(16)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Laporan Data Pengolahan nilai

(17)

uusrusmawan.com

Media Belajar VB.Net Online & Bimbingan Tugas Akhir – Skripsi

Gambar

TABEL APLIKASI PENGOLAHAN NILAI

Referensi

Dokumen terkait

 Rasa ingin tahu dalam mengelola bahan ajar dan sumber informasi dari buku sumber lainnya dalam kegiatan pembelajaran tentang materi sifat-sifat koloid dan peranannya

5 Ketika mahasiswa masuk ke dalam akunnya, secara langsung mahasiswa dapat melihat pencapaian poin yang telah mereka capai, terdapat 2 jenis kegiatan yang ada di Universitas

praktek kerja profesi apoteker bidang Apotek yang telah.. mengupayakan terlaksananya praktek kerja

Pelaksanaan pembelajaran Pendididikan Agama Islam dalam pembinaan akhlak peserta didik di SMPN 1 Kota Sorong terlaksana cukup baik. Hal ini dapat dicermati bahwa guru

menyembunyikan perahu nelayan dan lokasi dengan aktifitas masyarakat yang tinggi yaitu dekat dermaga yang padat aktifitas, sehingga dapat dilihat

Selain dua program di atas, pada beberapa tahun terakhir ini, sudah ada banyak inisiatif yang dilakukan baik oleh pemerintah daerah maupun para pelaku non-pemerintah untuk

Bab II memuat teori- teori tentang transformasi geometri pada ruang 3 dimensi, bagaimana melakukan transformasi tersebut pada OpenGL, bagaimana menghubungkan OpenGL dengan bahasa

Pada tahap pengkajian, penulis banyak mendapat kesenjangan antara teoritis dengan kasus langsung dilapangan dimana pada teoritis terdapat fungsi