• Tidak ada hasil yang ditemukan

T0 Lampiran Institutional Repository | Satya Wacana Christian University: Perancangan Implementasi Aplikasi Desktop Sistem Informasi Pengelolaan Data dan Penyebaran Informasi Sekolah Dasar Berbasis SMS Gateway

N/A
N/A
Protected

Academic year: 2018

Membagikan "T0 Lampiran Institutional Repository | Satya Wacana Christian University: Perancangan Implementasi Aplikasi Desktop Sistem Informasi Pengelolaan Data dan Penyebaran Informasi Sekolah Dasar Berbasis SMS Gateway"

Copied!
32
0
0

Teks penuh

(1)

51

Public Class formData

#Region " Member "

Dim _siswa As Siswa

Dim _guru As Guru

Dim _mapel As MataPelajaran

Dim _kelas As Kelas

Dim _ruang As Ruang

Dim _ta As TahunAjaran

#End Region

#Region " Method "

Private Sub FillCombo()

Dim _list As ListKelas = ListKelas.GetData

For Each l As Kelas In _list

KelasCB.Items.Add(l.NAMA_KELAS)

Next

End Sub

Private Sub FillDGV()

Dim _myList As ListSiswa = ListSiswa.GetData()

SiswaDGV.DataSource = _myList

Dim _myTeacherList As ListGuru = ListGuru.GetData()

GuruDGV.DataSource = _myTeacherList

Dim _mapelList As ListMapel = ListMapel.GetData()

MapelDGV.DataSource = _mapelList

Dim _kelasList As ListKelas = ListKelas.GetData()

KelasDGV.DataSource = _kelasList

Dim _ruangList As ListRuang = ListRuang.GetData()

RuangDGV.DataSource = _ruangList

Dim _taList As ListTA = ListTA.GetData()

TADGV.DataSource = _taList

End Sub

Private Sub reset() NISTb.Text = "" namaTB.Text = ""

TempatLahirTb.Text = ""

TglLahirTb.Value = Date.Now

AlamatTb.Text = ""

LakiRb.Checked = False

PuanRb.Checked = False

AgamaCB.SelectedIndex = 0 anakNUD.Value = 1

TglMasukTb.Value = Date.Now

KelasCB.SelectedIndex = 0 NamaORtuTB.Text = "" PekerjaanOrtuTb.Text = "" AlamatOrtuTb.Text = "" No_telpTb.Text = "" kodeGuruTb.Text = "" NIPTb.Text = "" NamaGuruTb.Text = "" tempatLairGuruTb.Text = ""

(2)

alamatGuruTb.Text = ""

CekJenis(.JENIS_KELAMIN.Trim, SplitContainer2.Panel2) AgamaCB.Text = .AGAMA.Trim

(3)

AgamaGuruCb.Text = .AGAMA.Trim

(4)

FillDGV() FillCombo() reset()

End Sub

Private Sub TambahSiswaBt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TambahSiswaBt.Click

If NISTb.ReadOnly = False Then

e As System.EventArgs) Handles GuruBt.Click

(5)

End If

e As System.EventArgs) Handles MapelBt.Click

If kodeMapelTb.ReadOnly = False Then

e As System.EventArgs) Handles KelasBt.Click

If kodeKelasTb.ReadOnly = False Then

e As System.EventArgs) Handles RuangBt.Click

(6)

.NAMA_RUANG = namaRuangTb.Text

As System.EventArgs) Handles taBt.Click

If idTAtb.ReadOnly = False Then

System.EventArgs) Handles SearchTb.Enter

SearchTb.Text = ""

End Sub

Private Sub SearchBt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SearchBt.Click

GetDatabyNIS(SearchTb.Text)

End Sub

Private Sub SearchTb_KeyPress(ByVal sender As Object, ByVal e

As System.Windows.Forms.KeyPressEventArgs) Handles

SearchTb.KeyPress

As System.EventArgs) Handles AllBt.Click

FillDGV()

End Sub

Private Sub NewBt_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles NewBt.Click

reset() NISTb.Focus()

NISTb.ReadOnly = False

(7)

Private Sub EditBt_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles EditBt.Click

If SiswaDGV.SelectedRows.Count > 0 Then

Private Sub SiswaDGV_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles SiswaDGV.CellDoubleClick

EditSiswa()

End Sub

Private Sub GuruDGV_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles GuruDGV.CellDoubleClick

editGuru()

End Sub

Private Sub KelasDGV_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles KelasDGV.CellDoubleClick

EditKelas()

End Sub

Private Sub MapelDGV_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles MapelDGV.CellDoubleClick

EditMapel()

End Sub

Private Sub RuangDGV_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles RuangDGV.CellDoubleClick

EditRuang()

End Sub

Private Sub TADGV_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles TADGV.CellDoubleClick

EditTA()

End Sub

Private Sub CancelBt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancelBtGuru.Click, CancelBtSiswa.Click, CancelBtKelas.Click, CancelBtMapel.Click,

As System.Windows.Forms.KeyPressEventArgs) Handles NISTb.KeyPress,

TelpGuruTb.KeyPress, No_telpTb.KeyPress, SearchTb.KeyPress,

System.Windows.Forms.KeyPressEventArgs) Handles namaTB.KeyPress

If IsNumeric(e.KeyChar) Then

(8)

End If

End Sub

End Class

Kode Progr am 2.

Kode progra m untuk Form Jadwa l

Imports BusinessLib

As System.EventArgs) Handles NewBt.Click

_isNEw = True

MakeTemplateJadwal() End Sub

Private Sub TambahBt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TambahBt.Click

kodeGuru = GuruCB.Text.Substring(0, 3)

row.Index + 1).Value = Nothing Then

Dim count As Integer = 1

Do While Not

JadwalDGV.Item(col.Index, row.Index + count). Value = Nothing

count += 1

(9)

JadwalDGV.Item(col.Index, ByVal e As System.EventArgs) Handles KosongBt.Click

For Each col As DataGridViewColumn In JadwalDGV.Columns

row.Index + 1).Value = Nothing Then

Dim count As Integer = 1

Do While Not

JadwalDGV.Item(col.Index, row.Index + count).Value = Nothing

count += 1

e As System.EventArgs) Handles HapusBt.Click

If JadwalDGV.SelectedCells.Count > 0 Then

(10)

_isNEw = False

.JAM And JadwalDGV.Columns(r.Cells(i).ColumnIndex).Name.Trim =

.KODE_KELAS Then

r.Cells(i).Value = .KODE_GURU & " - " & .KODE_MAPEL & " - " & .KODE_RUANG

End If

e As System.EventArgs) Handles SaveBt.Click

(11)
(12)

KelasCB.Enabled = True

Private Sub FillReportNilaiPerKelas(ByVal kelas As String)

Dim rpt As New ReportDocument

rpt.Load("D:\L A R A

S\KULIAH\Proyek_562012018\FormCoba\NilaiPerKelas.rpt")

rpt.SetDataSource(Nilai.GetNilaiPerKelas(kelas))

CrystalReportViewer1.ReportSource = rpt

(13)

Private Sub FillReportJadwal(ByVal kelas As String, ByVal

rpt.SetDataSource(laporan.FillDataJadwal(Kelas, tahun)) CrystalReportViewer1.ReportSource = rpt

End Sub

Private Sub FillReportDataPribadiAllSiswa(ByVal tahun As String)

Dim rpt As New ReportDocument

rpt.Load("D:\L A R A

S\KULIAH\Proyek_562012018\FormCoba\DataSiswa.rpt")

laporan = New Laporan

rpt.SetDataSource(laporan.GetSiswa(tahun))

CrystalReportViewer1.ReportSource = rpt

End Sub

Private Sub FillReportSatuDataSiswa(ByVal nis As String, ByVal

tahun As String)

Dim rpt As New ReportDocument

rpt.Load("D:\L A R A

S\KULIAH\Proyek_562012018\FormCoba\DataSiswa.rpt")

laporan = New Laporan

rpt.SetDataSource(laporan.GetSiswa(nis, tahun)) CrystalReportViewer1.ReportSource = rpt

End Sub

Private Sub FillReportDataSiswaPerKelas(ByVal kelas As String, ByVal tahun As String)

Dim rpt As New ReportDocument

rpt.Load("D:\L A R A

S\KULIAH\Proyek_562012018\FormCoba\DataSiswaPerKelas.rpt")

laporan = New Laporan

rpt.SetDataSource(laporan.GetSiswabyClass(kelas, tahun))

CrystalReportViewer1.ReportSource = rpt

End Sub

Private Sub FillReportNilaiPerSiswa(ByVal nis As String, ByVal

tahun As String)

Dim rpt As New ReportDocument

rpt.Load("D:\L A R A

S\KULIAH\Proyek_562012018\FormCoba\NilaiPerSiswa.rpt")

laporan = New Laporan

rpt.SetDataSource(laporan.getNilaiPerSIswa(nis, tahun)) CrystalReportViewer1.ReportSource = rpt

End Sub

Private Sub FormLaporan_Load(ByVal sender As Object, ByVal e

As System.EventArgs) Handles Me.Load

(14)

End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

e As System.EventArgs) Handles BtShow.Click

If RbSiswa.Checked And RbNIS.Checked Then

FillReportSatuDataSiswa(NISTb.Text, FormTahun.GetTahun)

ElseIf RbSiswa.Checked And RbKelas.Checked Then

FillReportDataSiswaPerKelas(CbKelas.Text.Trim, FormTahun.GetTahun) ByVal e As System.EventArgs) Handles RbNIS.CheckedChanged,

(15)

ElseIf RbAll.Checked Then

Kode Progr am 4. Kode progra m untuk Class Jadwal

(16)

Set(ByVal value As String)

CType(AksesJadwal.CreateNewObjectJadwal(GetType(Jadwal)), Jadwal)

_obj._isnew = True

Return _obj

End Function

Public Shared Function GetData() As Jadwal

Dim _obj As Jadwal =

CType(AksesJadwal.CreateNewObjectJadwal(GetType(Jadwal)), Jadwal)

(17)

AksesJadwal.delete_Data_Jadwal(GetType(Jadwal))

message As String) As Boolean

Try

With myPort

.Write("AT" & vbCrLf)

(18)

.Write("AT+CMGF=1" & vbCrLf) ByVal e As SerialDataReceivedEventArgs) Handles

myPort.DataReceived

Public Shared Function readData() As DataTable

Dim dt As New DataTable

Private Shared Function ReadMessage() As DataTable

Dim dt As DataTable = MakeTable()

(19)

Dim oneLine As String

Private Shared Function MakeTable() As DataTable

Dim _dt As New DataTable

Public Shared Function deleteAllData() As Boolean

(20)

.Write("AT+CMGD=1,4")

Kode Progr am 6. Kode progra m untuk Class Siswa

(21)
(22)

End Property

Public Property NAMA_ORANG_TUA As String

Get

Public Property ALAMAT_ORANG_TUA As String

Get

Public Property KELAS_SEKARANG As String

(23)

Public Shared Function NewObj() As Siswa

Dim _obj As Siswa =

CType(AksesSiswa.CreateNewObjectSiswa(GetType(Siswa)), Siswa)

_obj._isNew = True

CType(AksesSiswa.GetOneDataSiswa(GetType(Siswa), nis), Siswa)

_obj._isNew = False

Kode Progr am 7. Kode progra m untuk Class AksesDataGuru

Imports System.Data.SqlClient

Public Shared Function CreateNewObjectGuru(ByVal objType As

(24)

Return _myList

(25)

End Try

Return ListGuru

End Function

Private Shared Function Fetch_OneDataGuru(ByVal objType As

Type, ByVal kode As String) As Object

(26)

"VALUES (@kode, @nip, @nama, @tmLahir, @tglLahir, @alamat, @jenKel, @agama, @telp)", cn) cm.Parameters.AddWithValue("@kode",

objectType.GetField("_kodeGuru", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@nip", objectType.GetField("_nip", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@nama", objectType.GetField("_nama", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@tmLahir", objectType.GetField("_tempatLahir", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@tglLahir", objectType.GetField("_tanggalLahir", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@alamat", objectType.GetField("_alamat", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@jenKel",

objectType.GetField("_jenisKelamin", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@agama", objectType.GetField("_agama", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@telp", objectType.GetField("_noTelp", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru)) objectType.GetField("_kodeGuru", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@nip", objectType.GetField("_nip", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@nama", objectType.GetField("_nama", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@tmLahir", objectType.GetField("_tempatLahir", BindingFlags.Instance Or

(27)

cm.Parameters.AddWithValue("@tglLahir", objectType.GetField("_tanggalLahir", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@alamat", objectType.GetField("_alamat", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@jenKel",

objectType.GetField("_jenisKelamin", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@agama", objectType.GetField("_agama", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

cm.Parameters.AddWithValue("@telp", objectType.GetField("_noTelp", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_guru))

Kode Progr am 8. Kode progra m untuk Class AksesDataSMS

Imports System.Data.SqlClient

(28)

End Using

Private Shared Function GetAllNomorOrtuSiswa() As DataTable

Dim dt As New DataTable

Private Sub InsertToOutbox(ByVal noPengumuman As String, ByVal nis As String, ByVal status_pesan As String)

Using cn As New SqlConnection(Utility.Koneksi)

Dim query As String = " INSERT INTO Pesan_Keluar

(no_pengumuman, tanggal, nis, status_pesan) VALUES (@noPeng, getdate(), @nis, @status)"

(tanggal, nis, isi, status_pesan) " & _

"VALUES (getdate(), @nis, @isi, @status)"

Try

cn.Open()

(29)

cm.Parameters.AddWithValue("@isi", isi)

namaKategori As String) As DataTable

Dim dt As New DataTable

Using cn As New SqlConnection(Utility.Koneksi)

Try

Dim query As String = "select isi from(Pengumuman_Kelas) where kode_kelas in " & _

" (select kode_kelas from Kelas where from(Pengumuman_Kelas) where kode_kelas in " & _

(30)

End Try

Kode Progr am 9. Kode progra m untuk Class IdentityData

Imports System.Data.SqlClient

Nama_Lengkap from Guru where kode_guru=@kd", cn)

(31)

Dim da As New SqlDataAdapter

UserObj.GetField("_username", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_User)) cm.Parameters.AddWithValue("@pwd",

UserObj.GetField("_password", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_User))

,RoleID ) values ((select userid from Users where UserName=@uname),(select roleid from Roles where rolename=@roleName))", cn)

Dim user As Object = Activator.CreateInstance(RoleobjType,

True)

cm.Parameters.AddWithValue("@uname",

RoleobjType.GetField("_username", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_User))

cm.Parameters.AddWithValue("@roleName",

RoleobjType.GetField("_rolename", BindingFlags.Instance Or

BindingFlags.NonPublic).GetValue(_User))

(32)

cn.Open()

cm.ExecuteNonQuery()

Catch ex As Exception

Throw ex

Finally

cn.Close()

End Try

End Sub

Referensi

Dokumen terkait

Subjek penelitian ini adalah mahasiswa Program Studi Pendidikan Fisika UAD yang sedang menempuh mata kuliah Mekanika pada tahun ajaran 2015/2016.Penelitian tindakan

[r]

Adapun indikator dari peran guru mata pelajaran tersebut adalah (1) Menghargai dan menyayangi anak sebagai pribadi yang unik, (2) Mendorong anak menjadi pelajar

PENERAPAN TEKNIK BERMAIN KARTU PINTAR UNTUK MENINGKATKAN MOTIVASI BELAJAR DAN HASIL..

While the magnitude of the effect of the application of the model of problem-based learning on the results of learning mathematics students' in the material flat

Evaluasi ( evaluating ) adalah proses penilaian akan efektifitas strategi yang telah diterapkan terhadap hasil yang diperoleh apakah sesuai dengan apa yang diharapkan atau

Analisa menggunakan metode analisis isi ( content analysis ); Metode ini merupakan analisis ilmiah mengenai isi pesan sebuah pemikiran. Hasil penelitian ini

pengurangan intensitas nyeri, ada responden yang mengalami nyeri sedang, nyeri berat, dan nyeri sangat berat, dikarenakan selama persalinan membuat seorang