Skripsi
Diajukan untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer
Oleh :
Ulisna Ade Rifai
Nim : 204093002671
Skripsi
Diaj• kepada Fakulms Sains dan
Teknologi untuk Memenuhi Persyaratan
Memperoleh Gelar Saljana Komputer (S.Kom.)
Oleh :
Ulisna Ade Rifal
NIM: 204093002671
embimbing I Pembimoing lI
Mengetahui,
Menyetujui :
Penguji I,
Penguj• II,
Pembimbing I
Pembimbing II
Mengetahui :
D
Fakultas S dan Teknologi
Ketua Program Studi Sistem Informasi
A
PERNYAT
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR- BENAR HASIL KARYA SENDIRI YANG
ATAU LEMBAGA MANAPUN.
ABSTRAK
Assalamu’alaikum Wr.Wb
Segala puji syukur kami panjatkan kehadirat Allah SWT atas segala rahmat
Shalawat dan salam kepada Rasulullah Muhammad SAW, keluarga, sahabat dan
para pengikutnya hingga akhir zaman nanti. Rasul yang melalui perjuangan dan
keikhlasannya membuat kita bisa memiliki agama yang sempurna ini. Semoga
terima kasih kepada pihak-pihak yang telah membantu, karena tanpa bantuan,
petunjuk, bimbingan dan saran-saran mungkin penulis tidak akan dapat menyusun
laporan ini. Pada kesempatan ini, penulis ingin mengucapkan terima kasih yang
sebesar-besarnya kepada :
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains dan
2. Ibu Nur Aeni Hidayah, MMSi selaku Ketua Program Studi Sistem
Informasi.
3. Bapak Zainuddin Bey Fananie, M.Sc selaku dosen pembimbing I dan Bapak
6. Ayahku H. Hasan Rifai dan Ibuku Arjiati, kakakku Fafa dan ketiga adikku
Umi, Anis, dan Aris, serta kekasihku Acum yang selalu memberikan doa,
skripsi ini.
khususnya kelas SIB yang begitu banyak memberikan do’a, motivasi dan
dukungan.
skripsi ini yang tidak dapat disebutkan satu per satu terima kasih atas
bantuannya.
laporan ini masih belum mencapai kesempurnaan baik dari segi materi maupun
dari segi penyajian, untuk itu penulis mengharapkaan kritik dan saran untuk
membangun. Semoga dengan adanya Laporan skripsi ini dapat berguna bagi
Wassalamu’alaikum Wr. Wb
Halaman Judul............................................................................................... ii
Pernyataan ..................................................................................................... v
Abstrak .......................................................................................................... vi
Daftar Isi........................................................................................................ ix
LAMPIRAN................................................................................................. 127
DAFTAR TABEL
Notasi Flowchart
Simbol Keterangan
dicetak
Arus Data
Proses
Penyimpanan Data
Entitas luar
Notasi Keterangan
pemakai.
berbeda.
dengan atribut.
PENDAHULUAN
penting yang harus diselesaikan secara teratur dan rapi. Begitu pentingnya
penjadwalan ini agar kegiatan dapat berjalan sesuai dengan yang telah
direncanakan.
ini membutuhkan ketelitian dan waktu yang cukup banyak agar tidak
terjadi adanya tumpang tindih antara kegiatan yang satu dengan kegiatan
yang lain.
(Kemenag, 2008)
Berdasarkan pengumpulan data yang penulis lakukan di lapangan,
laporan tentang kegiatan sering terlambat atau tidak tepat waktu untuk
genetika sebagai metode untuk mencari solusi yang terbaik dari suatu
banyak kasus metode ini memiliki solusi yang optimal dan sangat efektif.
AGAMA RI)”.
1.2. Perumusan Masalah
algoritma genetika.
untuk pelaksanaannya.
Agama RI Jakarta.
kegiatan.
lama.
diberikan.
Metodologi Penelitian
Metodologi penelitian yang diperlukan sebagai bahan untuk menyusun tugas akhir ini adalah :
Metode Pengumpulan Data
a. Observasi
Melalui observasi ke bagian yang berhubungan dengan kegiatan, untuk mendapatkan gambaran y
b. Wawancara
c. Kuesioner
Fase ini adalah fase untuk merancang dan memperbaiki yang dapat digambarkan sebagai worksho
Fase Implementasi
Pada fase ini dilakukan pengujian dan pengenalan terhadap sistem.
BAB I PENDAHULUAN
BAB IV ANALISA
BAB V PENUTUP
Pengertian Sistem
Menurut (Jogiyanto, 2005), sistem adalah kumpulan dari komponen atau elemen yang saling berh
Konsep Dasar Informasi
Pengertian Informasi
yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya
sebagai data yang telah diolah menjadi bentuk yang lebih berarti bagi
pertumbuhan organisasi.
langganan.
(Sutabri, 2004) :
sistem.
objek yang ada pada ruang waktu dan bergantung pada kendala-
kondisi tertentu.
saat selesai.
(waiting time).
jobs).
aturan deterministik.
Menurut (Kusumadewi, 2003) Terdapat 6 komponen utama dalam algoritma genetika, yaitu :
Teknik Penyandian
Ukuran populasi tergantung pada masalah yang akan dipecahkan dan jenis operator genetika y
Inisialisasi kromosom dilakukan secara acak, namun demikian harus tetap memperhatikan dom
Fungsi Evaluasi
d. Seleksi
1. Selection
2. Crossover
Crossover (Penyilangan) merupakan operator utama
2003).
3. Mutation
f. Penentuan Parameter
generasi.
1. Observasi
2. Wawancara (interview)
3. Kuesioner
2008).
dan metode analisa dan hasil untuk waktu dan tempat yang sama
penjadwalan.
B
Men
Fase ini adalah fase untuk merancang dan memperbaiki yang dapat digambarkan sebagai worksho
Fase Implementasi
sistem.
dalam sistem dengan menunjukkan alat media input, output serta jenis
dan cara dimana transisi dibuat dari state satu ke state lainnya
(Pressman, 2002).
user yang kurang menguasai bidang komputer untuk mengerti sistem yang
Dalam digram konteks hanya ada satu proses. Tidak boleh ada data
aliran data, dan eksternal entity. Pada level ini sudah dimungkinkan
2005).
(Ladjamudin, 2005).
penyimpanan dan proses. Kamus data sering disebut juga dengan sistem
2.12. Normalisasi
tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka
sehingga terwujud satu bentuk database yang mudah untuk dimodifikasi,
diantara setiap baris pada suatu tabel, dan setiap atribut harus
normal kesatu :
a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu
record demi satu record nilai dari field berupa “atomic value”.
Suatu relasi memenuhi bentuk III (3-NF) jika dan hanya jika :
tingkat lanjut.
2. Metode
dari aplikasi.
3. Event
2.14.2. MySQL
No Karakteristik Deskripsi
1 Standar MySQL mendukung entry-level ANSI SQL92
ODBC level 0-2.
2 Character set MySQL secara default menggunakan ISO-8859-1
(Latin 1) character set untuk data dan
pengurutan.
3 Bahasa MySQL mendukung pemrograman aplikasi
dalam bahasa Java, C, Perl, PHP, dan sebaginya.
Pemrograman
2. Kesalahan interface.
4. Kesalahan kinerja.
Apabila ada kesalahan sedikit saja pada pembuatan jadwal kuliah, maka
jadwal kuliah yang cepat dan tepat sangat diperlukan untuk mendukung
proses perkuliahan.
dimana dan kapan seorang dosen akan mengajar mata kuliah apa kepada
yang terkomputerisasi.
(UTP) ini. selain dilihat dari sisi mahasiswa, juga harus dilihat dari sisi
satu mata kuliah yang ada, sebab ada kemungkinan jumlah mata kuliah
dan dosen tidak sebanding, sehingga harus dipikirkan solusi agar dosen
tidak mempunyai dua mata kuliah berbeda pada hari dan jam yang sama.
BAB III
METODOLOGI PEN
Pada metode pengumpulan data ini penulis melakukan studi lapangan dan studi literatur sebagai
Studi Lapangan
Observasi (Pengamatan)
Observasi adalah metode pengumpulan data dimana peneliti mencatat informasi sebagaimana ya
kehumasan.
laporan penjadwalan.
Pelaksanaan pengamatan penelitian sebag
Waktu pelaksanaan adalah dilaksanakan s
b). Tempat
2. Wawancara
Pada metode ini, penulis melakukan wawancara langsung kepada Bapak Syaiful Huda selaku Sta
ruang.
3. Kuesioner
pengembangan ini akan bekerja dengan baik bila diterapkan pada aplikasi
diharapkan, meliputi :
waktu pembicara.
Fase Perancangan S
Menentukan Tujuan dan Syarat-syarat Informasi
Workshop Design
Umpan balik da
Fase Perancangan
Menggunakan Masuk
F
Memperkenalkan Sistem
Struktur organisasi dapat diartikan sebagai pembagian tugas dan fungsi atau unit-unit yang ada
Berdasarkan Peraturan Menteri Agama RI Nomor 3 Tahun 2006 tentang organisasi dan tata ker
SEKRETARIAT JENDERAL
BIRO KEPEGAWAIAN
BIRO UMUM
SUBBID
ANALISA
Tugas :
data keagamaan;
masyarakat;
2. Bidang Kehumasan
Fungsi :
masyarakat.
Tugas :
Kepala Pusat.
Bidang Kehumasan terdiri dari :
massa.
pranata kehumasan.
Tugas :
Fungsi :
database.
informasi keagamaan.
Tugas :
Fungsi :
tangga pusat.
BAB
ANALISA DAN
Sebagaimana telah diuraikan pada bab sebelumnya, fase ini adalah fase identifikasi tujuan, syarat
Tujuan Sistem
Sistem ini bertujuan untuk membantu pihak Humas Depag RI untuk menentukan jadwal kegiatan
Syarat-syarat Informasi
1. Data Pembicara
2. Data Kegiatan
3. Data Ruang
4. Data Shift
Sedangkan kelengkapan software dan hardware yang digunakan untuk pengembangan sistem p
Software
Windows XP
MySQL
Hardware
e. Printer
antara lain :
Bidang Kehumasan.
digunakan.
software aplikasi.
terstruktur.
yaitu: user ka_bid yang memiliki akses pada sistem ini hanya untuk
mengelola semua data. Yang ketiga adalah user staf humas yang
memiliki hak akses untuk sistem ini antara lain untuk menginput
data-data pembicara, data kegiatan, data ruang dan menginput data jadwal yang telah ditentuk
Tabel 4.2. Flowchart sistem penjadwalan yang diusulkan
a.Variabel Pembicara
Variable pembicara (Gen1) merupakan Id pembicara yang diambil dari data pembicara pada Ke
b. Variabel Kegiatan
c. Variabel Hari
aktu kesediaan dari kegiatan-kegiatan pada Kehumasan Kementerian Agama RI. Variabel ini disandikan / disimbolkan denga
Pembicara
Id_Pembicara Nama_Pembicara Gelar Jabatan Biro Bidang
PM01 Suryadharma Ali Drs. H. Menag Menteri -
Agama
PM02 Masyuri AM Drs. H. Kabiro PIKMAS -
M.Pd
PM03 Afrizal Zein Drs. H. Kabag PIKMAS kehumasan
M.Si
PM04 Suparmin Drs. H. Kabag PIKMAS Pengembangan
M.Pd dan analisa
keagamaaan
PM05 Ferimeldi Pi.d Kabag PIKMAS Penyelenggaraan
SIS,Jar dan
aplikasi
Kegiatan
Id_Kegiatan Nama_ Kegiatan Uraian _Kegiatan
K100 Rapat Koordinasi Antar Lembaga
pemerintahan
K200 Orientasi & Evaluasi Pembekalan MCH
K300 Rapat Kerja Komisi DPR RI
K400 Monitoring Kunjungan kerja
Kehumasan Antar daerah
K500 Workshop Pameran Keagamaan
berikut :
Id_ Pembicara Id_Kegiatan kesediaan
ra dengan n kegiatan pada n ruangan yang ada. Karena itu fungsi fitness yang digunakan dapat didefinisikan sebagai kesedia
4.2.1.3.Prosedur Inisialisasi
pada ruangan.
Id_Pembicara: PM01
Id_Kegiatan : K300
Minggu :1
Id_Pembicara : PM02
Nama_Pembicara : Masyuri AM
Id_Kegiatan : K100
Id_Pembicara : PM03
Id_Kegiatan : K500
Minggu :1
Id_Pembicara : PM04
Nama_Pembicara : Suparmin
Id_Kegiatan : K400
Minggu 1
Id_Pembicara : P005
Nama_Pembicara : Ferimeldi
Id_Kegiatan : K200
Minggu :1
4.2.1.5. Evaluasi
Di dalam algoritma genetika, sebelum masuk ke tahap seleksi, ada kriteria yang harus dipenuhi
Seleksi
Setelah evaluasi dilakukan, kesiapan pembicara akan mengalami seleksi berdasarkan minggu ya
erhadap proses seleksi dengan melakukan penyilangan satu titik (single point crossover) untuk minggu berikutnya terhadap
1)
m mendapatkan ruang. Proses evaluasi, seleksi, rekombinasi, dan mutasi ini akan dilakukan berulang-ulang selama jumlah w
Diagram Konteks adalah diagram yang terdiri dari suatu proses dan
luar yakni user dan kepala bagian, selain itu ada input dari admin yakni
lap_jadwal.
Gambar 4.2. Diagram Overview sistem informasi penjadwalan kegiatan
Gambar 4.3. Diagram 1 level 1 Proses Mengolah Data Master
Kesediaan
Data Pembicara
5.2
Laporan Pembicara
pembicara
Lap Pembicara
Data Kegiatan
5.3 Kegiatan
Laporan
kegiatan
Lap Kegiatan
Data R uang
5.4 Ruang
^ Laporan Ruang
Lap Ruang
Data_Shift
5.5 Shift
” Laporan Hari
Lap Shift
1 WSername Pass
ADMIN **”**”" * L! data Bi da n g
ha
User Humas
User
1.1.2. P
Input/ed
it Data
user
1.1.3. P
Simpan data
User
Gambar 4.8. Diagram 1 Level 2 rincian Proses 1.1 Pengelolaan
Login
Pembicara
Kegiatan
Gambar 4.11. Diagram 1 Level 2 Proses 1.4 Pengelolaan Data Ruang
Gedung
a. Proses 1.0.
Uraian Proses : admin mengolah data master dengan cara mengisi form user, form pembicara,
form bidang, form gedung.
b. Proses 2.0.
data shift.
c. Proses 3.0.
Uraian Proses : admin/user menentukan nilai fitness dengan menjumlahkan total kesediaan da
d. Proses 4.0.
ruang
sebelumnya.
e. Proses 5.0.
Proses 1.1.
Keluaran :-
b. Proses 1.2.
c. Proses 1.3.
Uraian Proses: admin/user mengelola data ruang dengan cara mengisi form ruang.
e. Proses 1.5.
f. Proses 1.6.
g. Proses 1.7.
Uraian Proses: admin/user mengelola data bidang dengan cara mengisi form bidang.
h. Proses 1.8.
i.Proses 2.1.P
data shift
j. Proses 2.2.P
Uraian Proses: proses menentukan kesediaan dengan cara mengisi form kesediaan.
k. Proses 2.3.P
l.Proses 3.1.P
m. Proses 3.2.P
ruang
o. Proses 4.2.P
p. Proses 4.3.P
Uraian Proses : proses pembuatan laporan kesediaan oleh admin/user yang akan dberikan pad
r. Proses 5.2.P
admin/useryangakandiberikanpada
Kepala Bidang.
s. Proses 5.3.P
Kepala Bidang.
t. Proses 5.4.P
Uraian Proses : proses pembuatan laporan ruang oleh admin/user yang akan diberikan pada Ke
u. Proses 5.5.P
Uraian Proses : proses pembuatan laporan jadwal oleh admin/user yang akan diberikan pada Ke
v. Proses 5.6.P
Kepala Bidang.
a. Proses 1.1.1.P
Nama Proses: lihat data user
b.Proses 1.1.2.P
Uraian Proses : admin mengisi form user untuk menambah user sedangkan user hanya bisa m
c. Proses 1.1.3.P
database user.
d. Proses 1.2.1.P
e. Proses 1.2.2.P
Nama Proses: input/edit pembicara
pembicara.
f.Proses 1.2.3.P
g. Proses 1.2.4.P
Masukkan : id pembicara
database pembicara.
h. Proses 1.3.1.P
i.Proses 1.3.2.P
k. Proses 1.3.4.P
Masukkan : id kegiatan
database kegiatan.
l. Proses 1.4.1.P
m. Proses 1.4.2.P
Uraian Proses:admin/usermenyimpandataruang
o. Proses 1.4.4.P
Masukkan : id ruang
database ruang.
p. Proses 1.5.1.P
q. Proses 1.5.2.P
database shift.
s. Proses 1.5.3.P
Masukkan : id shift
database shift.
t. Proses 1.6.1.P
u. Proses 1.6.2.P
database biro.
w. Proses 1.6.3.P
Masukkan : id biro
database biro.
x. Proses 1.7.1.P
y. Proses 1.7.2.P
Uraian Proses:admin/usermenyimpandatabidang
Masukkan : id bidang
database bidang.
Uraian Proses:admin/usermenyimpandatagedung
Masukkan : id gedung
database gedung.
+ keterangan.
tahun + id_shift.
nilai_fitness.
+ periode.
4.2.4. ERD (Entity Relationship Diagram)
Untuk dapat melihat hubungan yang terjadi antara tabel satu dengan tabel yang lain maka digu
Gambar 4.16. ERD Sistem Informasi Penjadwalan Kegiatan
4.2.4.1. Normalisasi
berikut :
1. Bentuk Tidak Normal (Unformalized)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti forma
Id_user *
Username
Password
Email
Id_pembicara *
Nama_pembicara
Gelar
Jabatan
Biro
Bidang
Id_kegiatan *
Nama_kegiatan
Uraian_kegiatan
Id_ruang *
Nama_ruang
Gedung
Kapasitas
Id_shift *
Jam
NoId_kesediaan *
Senin
Selasa
Rabu
Kamis
Jumat
Minggu
Periode
NoId_kesediaan
Total nilai_fitness
NoId_kesediaan
Nama ruang
Minggu
Lingkup
Periode
Tahun
Bentuk normal kedua didasari atas konsep full functional dependency (ketergantungan fungsio
Ketentuan dari bentuk normal kedua (2-NF) adalah bentuk data telah memenuhhi kriteria bent
an database untuk menempatkan data-data yang bersifat dinamis artinya data-data tersebut dapat berubah dan bertambah
k menyimpan data :
Pembicara.
Primary Key :-
Nama Field Type Panjang field Keterangan
NoId Int 5 Id kesediaan
Id_pembicara Char 10 Id pembicara
Id_kegiatan Char 10 Id kegiatan
Nilai fitness Int 10 Nilai fitness
Primary Key :-
Struktur File :-
Pada Form data user ini, admin dapat menginput user baru serta
Pada form ini juga dapat mencari nama pembicara, biro dan
dari menu form kegiatan. Pada form ini juga dapat mencari
admin juga dapat menginput data ruang, id ruang terisi secara otomatis, setelah diisi form tekan simpan untuk menyimpan
ruang dan tekan keluar untuk keluar dari menu form ruang. Pada
Pada Form data shift, admin dapat melihat data shift, admin juga dapat menginput data shift, id
Pada Form data biro, admin dapat melihat data biro, admin juga
menghapus data bidang dan tekan keluar untuk keluar dari menu
form bidang.
Pada Form data gedung, admin dapat melihat data gedung, admin juga dapat menginput data g
Pada Form nilai fitness, admin dapat melihat daftar nilai fitness,
untuk menghapus data jadwal dan tekan keluar untuk keluar dari
menu form seleksi jadwal. Pada form ini juga dapat mencari
Kementrian Agama saja dan tidak untuk umum. Selain itu juga sarana
diharapkan.
4.4. Pengujian Sistem
Pada pengujian sistem, penulis melakukan testing terhadap sistem penjadwalan kegiatan ini de
BAB V
PENUTUP
5.1. Kesimpulan
yang direncanakan.
Desiani Anita, Arhami Muhammad. 2006. Konsep Kecerdasan Buatan. Cv. Andi
Offset. Yogyakarta.
Kendall, Kenneth E dan Kendall, Julie E. 2006. Analisis dan Perancangan Sistem
jilid 5. Pearson Education Asia Pte. Ltd. dan PT Prenhallindo. Jakarta
Kurniadi, Adi. 2000. Pemrograman Microsoft Visual Basic 6. PT. Elex Media
Komputindo. Jakarta.
Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu.
Yogyakarta.
Whitten, Jeffrey L. 2004. Systems Analysis & Design Methods: Sixth Edition.
New York: McGraw-Hill
Form Wawancara
kerja Kementrian Agama, untuk lebih lengkapnya nanti saya akan berikan
dokumennya.
kegiatan yang satu dengan yang lain. Jika diterima maka bagian Humas
menerima laporannya dari Sub Tata Usaha yang dijadikan sebagai arsip.
6. Apa saja yang kendala yang dapat menghambat kinerja bapak selama ini?
Jawab :
Kendala yang paling utama ialah proses dalam pencatatan laporan kami,
tersebut.
terkomputerisasi ?
Jawab :
perusahaan ini khususnya di bagian Humas ini selain itu agar kegiatan satu
8. Bagaimana bentuk sistem yang tepat dan baik bagi perusahaan bapak
Jawab :
2. Menu HOME
3. Form Data Pembicara dan Tambah Pembicara
16.Laporan Jadwal
LAMPIRAN 3 KODE PROGRAM
Login
Imports MySql.Data.MySqlClient
Public Class LoginForm1
frmmain.logsb.Tag = myr.Item(4)
frmmain.Tag = myr.Item(0)
frmhome.Show()
frmmain.Show()
frmmain.logsb.Text = "Login Sebagai : " & txtuser.Text & ",
"
frmmain.sethak()
myr.Close()
Me.Dispose()
ElseIf myr.HasRows = False Then
MsgBox("Username / password salah", vbCritical)
txtpass.Focus()
End If
Catch ex As Exception
MsgBox(Err.Description, vbCritical)
End Try
End Sub
Menu Utama
Imports MySql.Data.MySqlClient Public Class frmhome
Exit Sub
a:
Application.DoEvents() Application.DoEvents() Me.MdiParent = frmmain
End Sub
0. End If
1. Dim q As String = "select * from user where id_user='" &
txtid.Text & "'"
2. Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
3. Dim myread As MySqlDataReader = mycmd.ExecuteReader()
4. Dim mymsg As String = ""
5. If myread.HasRows Then
6. q = "delete from user where id_user='" & txtid.Text & "'"
7. bukaKoneksi()
8. mycmd = New MySqlCommand(q, conn)
9. mycmd.ExecuteNonQuery()
10. ToolStripButton1_Click(sender, e)
11. Exit Sub
12. Else
13. myread.Close()
14. bukaKoneksi()
15. q = "select username from user where username='" &
txtuser.Text & "'"
16. mycmd = New MySqlCommand(q, conn)
17. myread = mycmd.ExecuteReader()
18. If myread.HasRows Then
19. MsgBox("Username sudah ada", vbCritical)
20. Exit Sub
21. End If
22. q = "insert into user values('" & txtid.Text & "','" &
txtuser.Text & "','" & txtpass.Text & "','" & txtemail.Text & "','" &
cmbhak.Text & "')"
23. mymsg = "Data Sukses di simpan"
24. End If
25. myread.Close()
26. bukaKoneksi()
27.
28. Try
29. mycmd = New MySqlCommand(q, conn)
30. mycmd.ExecuteNonQuery()
31. MsgBox(mymsg, vbInformation)
32. Application.DoEvents()
33. Application.DoEvents()
34. If frmmain.logsb.Tag = "admin" Then
35. tampilkan()
36. tampilkan()
37.
38. Else
39. tampilkan("select id_user,username,email,hak from
user where id_user='" & frmmain.Tag & "'")
40. tampilkan("select id_user,username,email,hak from
user where id_user='" & frmmain.Tag & "'")
41. End If
42. ButtonX1_Click(sender, e)
43. Catch ex As Exception
44. MsgBox(Err.Description, vbCritical)
45. End Try
46. End Sub
47. Sub tampilkan(Optional ByRef strq = "select
id_user,username,email,hak from user order by id_user asc")
48. Dim q As String
49. q = strq
50. Dim ds As New DataSet
51.
52. bukaKoneksi()
53. Dim sqldbadapter As New MySqlDataAdapter
54. sqldbadapter = New MySqlDataAdapter(q, conn)
55. sqldbadapter.Fill(ds)
56. Me.dg.DataSource = ds.Tables(0)
57. End Sub
58. Sub ambilkodeakhir()
59. bukaKoneksi()
60. Dim q As String = "select * from user order by id_user desc"
61. Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
62. Dim myread As MySqlDataReader = mycmd.ExecuteReader
63. Dim s As String = ""
64. If myread.Read Then
65. s = myread.GetString(0)
66. End If
67. s = Val(s) + 1
68. While Len(s) < 5
69. s = "0" & s
70. End While
71. txtid.Text = s
72. txtuser.Focus()
73. myread.Close()
74. End
Sub 75.
76. Private Sub ButtonX1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles ButtonX1.Click
77. txtuser.Clear()
78. txtpass.Clear()
79. txtemail.Clear()
80. ambilkodeakhir()
81. tampilkan()
82. End
Sub 83.
84.
85.
86. Private Sub ToolStripButton3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton3.Click
87. Me.Dispose()
88. End Sub
89.
90. Private Sub dg_CellContentClick(ByVal sender As
System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
dg.CellContentClick
91.
92. End Sub
93.
94. Private Sub dg_CellDoubleClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
dg.CellDoubleClick
95. Dim i As Integer = dg.CurrentRow.Index
96. bukaKoneksi()
97. Dim q As String = "select * from user where id_user='" &
dg.Item(0, i).Value & "'"
98. If dg.Item(0, i).Value <> frmmain.Tag Then Exit Sub
99.
100. Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
101. Dim myr As MySqlDataReader = mycmd.ExecuteReader
102.
103. If myr.Read Then
104. txtid.Text = myr.Item(0)
105. txtuser.Text = myr.Item(1)
106. txtpass.Text = myr.Item(2)
107. txtemail.Text = myr.Item(3)
108. cmbhak.Text = myr.Item(4)
109. End If
110.End Sub
111.
Private Sub txtcari_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcari.TextChanged, Butto
If txtcari.Text <> "" Then
tampilkan("select id_user,username,email,hak from user where username like '" & txtcari.Text & "%' order by id_user asc")
115. Else
116. tampilkan()
117. End If End Sub
118.
119. Private Sub frmhome_Resize(ByVal sender As Object, ByVal e
120.
As System.EventArgs) Handles Me.Resize
On Error Resume Next
With (dg)
123. .Columns(0).Width = 15 / 100 * (.Width - 120)
124. .Columns(1).Width = 25 / 100 * (.Width - 120)
125. .Columns(2).Width = 15 / 100 * (.Width - 120)
126. .Columns(3).Width = 45 / 100 * (.Width - 120)
127. End With
128. End Sub
129. End Class
Menu Ruang
627. End If
628. End Sub
629.
630. Private Sub ButtonX1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles ButtonX1.Click
631. If txtcari.Text <> "" Then
632. tampilkan("select * from ruang where nama_ruang like '" &
txtcari.Text & "%' order by id_ruang asc")
633. Else
634. tampilkan()
635. End If
636. End Sub
637.
638. End Class
Menu Shift
Imports System.IO
Imports MySql.Data.MySqlClient
Public Class frmshift
End Sub
Try
mycmd = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery()
MsgBox(mymsg, vbInformation)
Application.DoEvents()
Application.DoEvents()
tampilkan()
tampilkan()
ButtonX3_Click(sender, e)
Catch ex As Exception
MsgBox(Err.Description, vbCritical)
End Try
End Sub
End Sub
End Sub
End Sub
Private Sub Panel1_Paint(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint
End Sub
End Class
Menu Biro
Imports System.IO
Imports MySql.Data.MySqlClient
End Sub
End Sub
End Sub
Try
mycmd = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery() MsgBox(mymsg, vbInformation) Application.DoEvents() Application.DoEvents() ButtonX3_Click(sende
Catch ex As Exception MsgBox(Err.Description, vbCritical)
End Try End Sub
Private Sub ButtonX2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonX2.Click
bukaKoneksi()
Dim q As String = "delete from biro where id_biro='" & TextBoxX1.Tag & "'"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery() tampilkan()
tampilkan() ButtonX3_Click(sender, e)
Catch ex As Exception MsgBox("Error", vbCritical)
End Try End Sub
End
End Sub
Menu Bidang
Imports System.IO
Imports MySql.Data.MySqlClient
End Sub
Sub tampilbiro()
bukaKoneksi()
Dim q As String = "select * from biro order by nama_biro asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myr As MySqlDataReader = mycmd.ExecuteReader
txtbiro.Items.Clear()
txtbiro.Items.Add("")
While myr.Read
txtbiro.Items.Add(myr.Item(1))
End While
End Sub
Private Sub frmbidang_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
tampilkan()
tampilbiro()
End Sub
If myr.Read Then
txtidbiro.Text = myr.Item(0)
End If
End Sub
Try
mycmd = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery()
MsgBox(mymsg, vbInformation)
Application.DoEvents()
Application.DoEvents()
ButtonX3_Click(sender, e)
Catch ex As Exception
MsgBox(Err.Description, vbCritical)
End Try
End Sub
Private Sub dg_CellDoubleClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles dg.CellDoubleClick
Dim i As Integer = dg.CurrentRow.Index
txtbidang.Text = dg.Item(2, i).Value
txtbidang.Tag = dg.Item(0, i).Value
End Sub
Menu Gedung
Imports MySql.Data.MySqlClient Public Class frmgedung
End Sub
End Sub
End Sub
Try
mycmd = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery()
MsgBox(mymsg, vbInformation)
Application.DoEvents()
Application.DoEvents()
ButtonX3_Click(sender, e)
Catch ex As Exception
MsgBox(Err.Description, vbCritical)
End Try
End Sub
End Sub
End Sub
Menu Kesediaan
Imports MySql.Data.MySqlClient
Public Class frmkesediaan
Sub ambilkodeakhir()
bukaKoneksi()
Dim q As String = "select * from kesediaan order by noid desc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myread As MySqlDataReader = mycmd.ExecuteReader
Dim s As String = ""
If myread.Read Then
s = myread.GetString(0)
End If
s = Val(s) + 1
While Len(s) < 5
s = "0" & s
End While
txtid.Text = s
txtidp.Focus()
myread.Close()
End Sub
Sub tampilkan(Optional ByVal myq As String = "")
On Error Resume Next
bukaKoneksi()
dx.Rows.Clear()
On Error Resume Next
Dim q As String = "select
kesediaan.noid,pembicara.nama_pembicara,kegiatan.nama_kegiatan,kesediaan.pe
riode,kesediaan.minggu,shift.jam,kesediaan.senin,kesediaan.selasa,kesediaan
.rabu,kesediaan.kamis,kesediaan.jumat from
kesediaan,pembicara,kegiatan,shift where
pembicara.id_pembicara=kesediaan.id_pembicara and kegiatan.id_kegiatan=
kesediaan.id_kegiatan and shift.id_shift=kesediaan.id_shift " & myq & "
order by kesediaan.noid asc,shift.jam asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim r As MySqlDataReader = mycmd.ExecuteReader
Dim b(11) As Object
While r.Read
If dx.Rows(dx.RowCount - 1).Tag <> r.Item(0) Or dx.RowCount = 0
Then
b(0) = r.Item(0)
b(1) = r.Item(1)
b(2) = r.Item(2)
b(3) = r.Item(3)
b(4) = r.Item(4)
Else
b(0) = ""
b(1) = ""
b(2) = ""
b(3) = ""
b(4) = ""
End If
For i As Integer = 5 To 10
b(i) = r.Item(i)
Next
dx.Rows.Add(b)
dx.Rows(dx.RowCount - 1).Tag = r.Item(0)
End While
End Sub
End Sub
Sub loadperiode()
SuperTabControl1.SelectedTabIndex = 0
ambilkodeakhir()
bukashift()
isicombo()
Dim i As Integer
srcperiode.Items.Add("-")
For i = 1 To 12
txtperiode.Items.Add(MonthName(i))
srcperiode.Items.Add(MonthName(i))
Next
txtperiode.Text = MonthName(Now.Month)
srcperiode.Text = "-"
srctahun.Items.Add("-")
For i = 1985 To 2050
txttahun.Items.Add(CStr(i))
srctahun.Items.Add(CStr(i))
Next
txttahun.Text = Now.Year
srctahun.Text = "-"
srcminggu.Text = "-"
tampilkan()
End Sub
Sub isicombo()
' txtidp.Items.Clear()
' txtidk.Items.Clear()
bukaKoneksi()
Dim q As String = "select * from pembicara order by id_pembicara
asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myread As MySqlDataReader = mycmd.ExecuteReader
While myread.Read
txtidp.Items.Add(myread.Item(0))
End While
myread.Close()
q = "select * from kegiatan order by id_kegiatan asc"
mycmd = New MySqlCommand(q, conn)
myread = mycmd.ExecuteReader
While myread.Read
txtidk.Items.Add(myread.Item(0))
End While
End Sub
Sub bukashift()
dgi.Rows.Clear()
bukaKoneksi()
Dim q As String = "select * from shift order by id_shift asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myread As MySqlDataReader = mycmd.ExecuteReader
Dim b(6) As Object
For i As Integer = 1 To 5
b(i) = "0"
Next
While myread.Read
b(0) = myread.Item(0) & ". " & myread.Item(1)
dgi.Rows.Add(b)
End While
End Sub
Sub ubahaku()
On Error Resume Next
SuperTabControl1.Width = Me.Width - 100
SuperTabControl1.Height = Panel1.Top - SuperTabControl1.Top
With (dgi)
.Columns(0).Width = 27 / 100 * (.Width - 120)
.Columns(1).Width = 15 / 100 * (.Width - 120)
.Columns(2).Width = 15 / 100 * (.Width - 120)
.Columns(3).Width = 15 / 100 * (.Width - 120)
.Columns(4).Width = 15 / 100 * (.Width - 120)
.Columns(5).Width = 15 / 100 * (.Width - 120)
End With
With (dx)
.Columns(0).Width = 15 / 100 * (.Width - 110)
.Columns(1).Width = 15 / 100 * (.Width - 110)
.Columns(2).Width = 15 / 100 * (.Width - 110)
.Columns(3).Width = 10 / 100 * (.Width - 110)
.Columns(4).Width = 9 / 100 * (.Width - 110)
.Columns(5).Width = 10 / 100 * (.Width - 110)
For i As Integer = 6 To 10
.Columns(i).Width = 6 / 100 * (.Width - 110)
Next
End With
End Sub
Private Sub frmkesediaan_Resize(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Resize
ubahaku()
End Sub
End Sub
Else
bukaKoneksi()
For i = 0 To dgi.RowCount - 1
If dgi.Item(1, i).Value = "1" Or dgi.Item(2, i).Value = "1"
Or dgi.Item(3, i).Value = "1" Or dgi.Item(4, i).Value = "1" Or dgi.Item(5,
i).Value = "1" Then
q = "insert into kesediaan values('" & txtid.Text &
"','" & txtidp.Text & "','" & txtidk.Text & "','" & dgi.Item(1, i).Value &
"','" & dgi.Item(2, i).Value & "','" & dgi.Item(3, i).Value & "','" &
dgi.Item(4, i).Value & "','" & dgi.Item(5, i).Value & "','" & CStr(i + 1) &
"','" & txtminggu.SelectedItem.ToString & "','" & txtperiode.Text & "','" &
txttahun.Text & "')"
mycmd = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery()
End If
Next
mymsg = "Data Sukses di simpan"
MsgBox(mymsg)
bukashift()
End If
myread.Close()
ButtonX3_Click(sender, e)
End Sub
tampilkan()
txtidp.Text = ""
txtidk.Text = ""
txtnama.Clear()
txtjabatan.Clear()
txtnamak.Clear()
txturaian.Clear()
ambilkodeakhir()
txtidp.Focus()
End Sub
End Sub
End Sub
End Sub
Catch ex As Exception
MsgBox(Err.Description, vbCritical)
End Try
End Sub
End Sub
End Sub
Imports MySql.Data.MySqlClient
Public Class frmnilai
Sub ubahaku()
On Error Resume Next
dg.Top = ButtonX2.Top + ButtonX2.Height + 15
dg.Width = Me.Width - 200
dg.Height = Me.Height - dg.Top - 100
With (dg)
.Columns(0).Width = 13 / 100 * (.Width - 120)
.Columns(1).Width = 25 / 100 * (.Width - 120)
.Columns(2).Width = 35 / 100 * (.Width - 120)
.Columns(3).Width = 25 / 100 * (.Width - 120)
End With
End Sub
Private Sub frmkegiatan_Resize(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Resize
ubahaku()
End Sub
Private Sub frmkegiatan_Activated(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Activated
Me.MaximizeBox = False
Me.ControlBox = False
Me.MinimizeBox = False
Me.WindowState = 2
ubahaku()
End Sub
Private Sub frmnilai_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
addkelist()
tampilkan()
On Error GoTo alen
Me.MdiParent = frmmain
Exit Sub
alen:
Me.MdiParent = frmmain
End Sub
Sub tampilkan(Optional ByRef strq = "select * from nilai_fitness order
by noid asc")
Dim q As String
q = strq
Dim ds As New DataSet
bukaKoneksi()
Dim sqldbadapter As New MySqlDataAdapter
sqldbadapter = New MySqlDataAdapter(q, conn)
sqldbadapter.Fill(ds)
Me.dg.DataSource = ds.Tables(0)
End Sub
Sub addkelist()
bukaKoneksi()
Dim q As String = "select * from kesediaan order by noid
asc,id_shift asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myr As MySqlDataReader = mycmd.ExecuteReader
txtid.Items.Clear()
Dim ada As Boolean = False
While myr.Read
ada = False
For i As Integer = 0 To txtid.Items.Count - 1
If txtid.Items(i).ToString = myr.GetString(0) Then ada =
True
Next
If ada = False Then txtid.Items.Add(myr.GetString(0))
End While
End Sub
Sub hapus()
txtidk.Clear()
txtidp.Clear()
txtnama.Clear()
txtnamak.Clear()
txturaian.Clear()
txtjabatan.Clear()
txtnilai.Text = 0
End Sub
Private Sub txtid_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtid.SelectedIndexChanged
Dim j As Integer
On Error GoTo alen
hapus()
bukaKoneksi()
Dim q As String = "select * from kesediaan where noid='" &
txtid.Text & "' order by noid asc,id_shift asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myr As MySqlDataReader = mycmd.ExecuteReader
While myr.Read
txtidp.Text = myr.Item(1)
txtidk.Text = myr.Item(2)
j =0
For i As Integer = 3 To 7
j = j + Val(myr.Item(i))
Next
txtnilai.Text = Val(txtnilai.Text) + j
End While
myr.Close()
bukaKoneksi()
q = "select * from pembicara where id_pembicara='" & txtidp.Text &
"'"
mycmd = New MySqlCommand(q, conn)
myr = mycmd.ExecuteReader
If myr.Read Then
txtnama.Text = myr.Item(1)
txtjabatan.Text = myr.Item(3)
End If
myr.Close()
bukaKoneksi()
q = "select * from kegiatan where id_kegiatan='" & txtidk.Text &
"'"
mycmd = New MySqlCommand(q, conn)
myr = mycmd.ExecuteReader
If myr.Read Then
txtnamak.Text = myr.Item(1)
txturaian.Text = myr.Item(2)
End If
myr.Close()
Exit Sub
alen:
MsgBox(Err.Description, vbCritical)
End Sub
Try
mycmd = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery()
MsgBox(mymsg, vbInformation)
Application.DoEvents()
Application.DoEvents()
ButtonX3_Click(sender, e)
Catch ex As Exception
MsgBox(Err.Description, vbCritical)
End Try
End Sub
End Sub
End With
txtid.Focus()
End Sub
Private Sub ButtonX5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ButtonX5.Click
Me.Dispose()
End Sub
End Class
Imports MySql.Data.MySqlClient
Public Class frmjadwal
Sub addkelist()
bukaKoneksi()
Dim q As String = "select * from kesediaan order by noid
asc,id_shift asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myr As MySqlDataReader = mycmd.ExecuteReader
txtid.Items.Clear()
Dim ada As Boolean = False
While myr.Read
ada = False
For i As Integer = 0 To txtid.Items.Count - 1
If txtid.Items(i).ToString = myr.GetString(0) Then ada =
True
Next
If ada = False Then txtid.Items.Add(myr.GetString(0))
End While
End Sub
Sub ubahaku()
On Error Resume Next
Exit Sub
With (dg)
.Columns(0).Width = 13 / 100 * (.Width - 120)
.Columns(1).Width = 25 / 100 * (.Width - 120)
.Columns(2).Width = 10 / 100 * (.Width - 120)
.Columns(3).Width = 15 / 100 * (.Width - 120)
.Columns(4).Width = 20 / 100 * (.Width - 120)
.Columns(5).Width = 20 / 100 * (.Width - 120)
End With
End Sub
Private Sub frmkegiatan_Activated(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Activated
Me.MaximizeBox = False
Me.ControlBox = False
Me.MinimizeBox = False
Me.WindowState = 2
ubahaku()
End Sub
Private Sub frmjadwal_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
On Error GoTo eer
loadform()
Exit Sub
eer:
loadform()
End Sub
Sub loadform()
Application.DoEvents()
Application.DoEvents()
Me.MdiParent = frmmain
Application.DoEvents()
Application.DoEvents()
addkelist()
tampilkan()
addlistruang()
Dim i As Integer
For i = 1 To 12
txtperiode1.Items.Add(MonthName(i))
Next
For i = 1985 To 2050
txttahun.Items.Add(CStr(i))
Next
End Sub
Sub addlistruang()
Dim q As String = "select * from ruang order by id_ruang asc"
bukaKoneksi()
Dim myc As MySqlCommand = New MySqlCommand(q, conn)
Dim myr As MySqlDataReader = myc.ExecuteReader
While myr.Read
txtidr.Items.Add(myr.Item(1))
End While
End Sub
Sub hapus()
txtids.Items.Clear()
txtids.Items.Add("")
txtids.Text = ""
txthari.Items.Clear()
txthari.Items.Add("")
txthari.Text = ""
txtminggu.Clear()
txtper.Clear()
txtthn.Clear()
txtidk.Clear()
txtidp.Clear()
txtnama.Clear()
txtjabatan.Clear()
txtnamak.Clear()
txturaian.Clear()
End Sub
Private Sub txtid_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs)
End Sub
Sub tampilkan(Optional ByRef strq = "select * from jadwal order by noid
asc")
Dim q As String
q = strq
Dim ds As New DataSet
bukaKoneksi()
Dim sqldbadapter As New MySqlDataAdapter
sqldbadapter = New MySqlDataAdapter(q, conn)
sqldbadapter.Fill(ds)
Me.dg.DataSource = ds.Tables(0)
End Sub
Private Sub txtid_SelectedIndexChanged_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtid.SelectedIndexChanged
Dim j As Integer
On Error Resume Next
hapus()
bukaKoneksi()
Dim q As String = "select * from kesediaan where noid='" &
txtid.Text & "' order by id_shift asc"
Dim mycmd As MySqlCommand = New MySqlCommand(q, conn)
Dim myr As MySqlDataReader = mycmd.ExecuteReader
While myr.Read
txtidp.Text = myr.Item(1)
txtidk.Text = myr.Item(2)
txtids.Items.Add(myr.Item("id_shift"))
End While
txtminggu.Text = myr.Item(9)
txtper.Text = myr.Item(10)
txtthn.Text = myr.Item(11)
myr.Close()
bukaKoneksi()
q = "select * from pembicara where id_pembicara='" & txtidp.Text &
"'"
mycmd = New MySqlCommand(q, conn)
myr = mycmd.ExecuteReader
If myr.Read Then
txtnama.Text = myr.Item(1)
txtjabatan.Text = myr.Item(3)
End If
myr.Close()
bukaKoneksi()
q = "select * from kegiatan where id_kegiatan='" & txtidk.Text &
"'"
mycmd = New MySqlCommand(q, conn)
myr = mycmd.ExecuteReader
If myr.Read Then
txtnamak.Text = myr.Item(1)
txturaian.Text = myr.Item(2)
End If
myr.Close()
Exit Sub
alen:
MsgBox(Err.Description, vbCritical)
End Sub
End Sub
q = "delete from jadwal where noid='" & txtid.Text & "' and
id_shift='" & txtids.Text & "' and hari='" & txthari.Text & "'"
Try
mycmd = New MySqlCommand(q, conn)
mycmd.ExecuteNonQuery()
ButtonX2_Click(sender, e)
Exit Sub
Catch ex As Exception
MsgBox("Data gagal di update" & vbCrLf & Err.Description,
vbCritical)
End Try
Else
bukaKoneksi()
q = "select * from jadwal where minggu='" & txtminggu.Text & "'
and periode='" & txtper.Text & "' and tahun='" & txtthn.Text & "' and
hari='" & txthari.Text & "' and id_shift='" & txtids.Text & "' and
id_ruang='" & txtidruang.Text & "'"
mycmd = New MySqlCommand(q, conn)
Dim myku As MySqlDataReader = mycmd.ExecuteReader()
If myku.HasRows Then
MsgBox("Ruang sudah terisi", vbCritical)
Exit Sub
End If
bukaKoneksi()
Dim s As String = IIf(rd.Checked, rd.Text, rd2.Text)
q = "insert into jadwal values('" & txtid.Text & "','" &
txtidp.Text & "','" & txtidk.Text & "','" & txtminggu.Text & "','" &
txthari.Text & "','" & txtids.Text & "','" & s & "','" & txtidruang.Text &
"','" & txtper.Text & "','" & txtthn.Text & "')"
Try
End Try
End If
myread.Close()
ButtonX1_Click(sender, e)
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
QUESIONER
LAMPIRAN 4
Nama :
Staff Bagian:
Petunjuk Pengisian
Beri tanda silang (X) pada alternative jawaban yang disediakan !
Hasil Kuesioner
1. Pertanyaan 1 :
baik?
A. Ya 1 20%
B. Tidak 4 80%
2. Pertanyaan 2 :
Pertanyaan Jumlah Persentase
saat ini?
A.Ya 5 100%
B. Tidak 0 0%
3. Pertanyaan 3 :
Pertanyaan Jumlah Persentase
A.Ya
B. Tidak 4 80%
1 20%
4. Pertanyaan 4 :
Pertanyaan Jumlah Persentase
kegiatan ?
A.Ya 3 60%
B. Tidak 2 40%
5. Pertanyaan 5 :
digunakan
LAMPIRAN 5
SURAT PERMOHONAN
PENELITIAN
LAMPIRAN 7
PENGUJIAN BLACKBOX
PENGUJIAN BLACKBOX