twitterfacebookgoogle pluslinkedinrss feedemail

Social Icons

Friday, 13 September 2013

Membuat Program Jadwal Mata Kuliah Dalam Satu Semester Menggunakan Microsoft Visual Basic (VB)


TUGAS FINAL
(PROGRAM “JADWAL MATA KULIAH KELAS E1 SEMESTER II TAHUN 2013”)

A.    Jadwal Mata Kuliah Kelas E1 Semester II Tahun 2013
Program Jadwal Mata Kuliah Kelas E1 Tahun 2013 adalah program yang apabila dijalankan akan muncul jadwal mata kuliah sama persis dengan jadwal perkuliahan kelas E1 yang sebenarnya. Maka untuk membuat program tersebut, harus disertakan terlebih dahulu jadwal  perkuliah kelas E1 yang sedang berlaku pada semester II Tahun 2013. Adapun jadwal mata kuliah E1 tersebut adalah  sebagai berikut:
1.      Senin (Ruang 10)
*      B.Inggris Teknik II Oleh Bpk.Muhammad Nasir, Jam 07.30-08.50
*      Pendidikan Agama Islam II Oleh Bpk.Maulidin Iqbal, Jam 08.50-10.10
*      Rangkaian Listrik II Oleh Bpk.Gunawan, Jam 10.40-12.40
2.      Selasa (Ruang 10)
*      Sensor dan Tranducer Oleh Bpk.Yusman, Jam 07.30-10.10
*      Matematika Terapan Oleh Ibu Milawarni, Jam 10.10-12.40
3.      Rabu (LAB 1 & Ruang 11)
*      Praktek Rangkaian Logika Dasar Oleh Bpk.Muhammad Nasir, Jam 07.30-10.10
*      Elektronika Digital Oleh Bpk.Muhammad asyir, Jam 10.40-12.40
4.      Kamis (LAB 4 & LAB 2)
*      Pengwatan & Teknologi PCB Oleh Bpk.Usmardi & Bpk.Akhyar, Jam 07.30-10.10
*      Pemograman Komputer Oleh Bpk.Salahuddin, Jam 10.40-12.40
5.      Jum’at (LAB 3)
*      Praktek Pengukuran Listrik Oleh Ibu.Siti Amra & Bpk.Fadli, Jam 07.30-10.10
6.      Sabtu (Ruang 9)
*      Elektronika Analog I Oleh Bpk.Usmardi, Jam 07.30-10.10
*      Kesehatan & Keselamatan Kerja(K3) Oleh Bpk.Gunawan, Jam 10.40-12.40
Sedangkan hari minggu ditetapkan sebagai hari libur, dan untuk melengkapi program jadwal perkuliahan tersebut maka hari minggu juga diikutsertakan pada program sebagai hari libur.
B.     Membuat Program
Program Jadwal Mata Kuliah ini tergolong program yang sederhana. Setelah mengetahui jadwal perkuliahan yang telah tersebut pada poin A, maka proses yang keluar pada program tersebut nantinya dipastikan harus sesuai dengan jadwal yang sebenarnya. Untuk mmengekpresikannya kedalam sebuah program dengan menggunakan Mcrosoft Visual Basic,  maka disiapkan dulu sebuah form yang diisi dengan :
Command                   :           8 buah
Label                           :           7 buah
Timer                           :           1 buah
Yang kemudian diatur letaknya sebagai berikut:

Setelah diatur seperti pada gambar diatas, dibutlah desain program sesuka hati yang kumudian  jadilah desainnya sebagai berikut:

Pada gambar diatas, semua label dijadikan tranpasaran, sehingga yang terlihat pada form  hanyalah 8 buah Command dan 1 buah Timer, sementara garis-garis vertical dan horizontal yang terlihat pada form digunakan Line. Untuk mengetahui perioritasnya lebih detail dapat dilihat pada table berikut:
Object
Caption
Borderstyle
Aligment
Style
Backstyle
Form 1
Jaswal mata kuliah
Fixed single
-
-
-
Label 1
Kosong
-
Right Justify
-
Transparant
Label 2
Kosong
-
Left Justify
-
Transparant
Label 3
Kosong
-
Right Justify
-
Transparant
Label 4
Kosong
-
Center
-
Transparant
Label 5
Kosong
-
Center
-
Transparant
Label 6
Kosong
-
Center
-
Transparant
Label 7
Kosong
-
Center
-
Transparant
Command 1
Senin
-
-
Graphical
-
Command 2
Selasa
-
-
Graphical
-
Command 3
Rabu
-
-
Graphical
-
Command 4
Kamis
-
-
Graphical
-
Command 5
Jum’at
-
-
Graphical
-
Command 6
Sabtu
-
-
Graphical
-
Command 7
Minggu
-
-
Graphical
-
Command 8
Keluar
-
-
Graphical
-
Timer 1
Index = Kosong
Interval = 0
Enabled = true
Left = 480
Right = 480

Setelah membuat property seperti yang tercantum pada table diatas, selanjutnya untuk memberi perintah agar program dapat berjalan sesuai harapan. Sebagimana pada penjelasan tentang jadwal mata kuliah yang sebenarnya diatas, maka program harus berjalan sesuai dengan penjelasan tersebut saat dijalankan.
C.    Memasukkan Code Program
Pada program Jadwal Mata Kuliah Semester II Kelas E1 ini, selain memuat Mata Kuliah, nantinya juga akan keluar format jam dan tanggal yang berlaku saat ini, serta dibawahnya akan muncul nama “ZAWIL KIRAM” secara berpindah-pindah. Untuk itu, supaya tampilan pada program saat dijalankan seperti yang telah dijelaskan, maka pada program ini diberi perintah (kode program) yang terinci seperti dibawah ini.
Þ    Perintah pada Form Load
Pada Form Load terdapat beberapa perintah masukan yang namun ditulis berurutan, perintah-perintah tersebut adalah sebagai berikut :
*      Perintah Waktu (Jam)
Timer1.Enabled = True
Timer1.Interval = 1000
Timer1.Tag = 200
*      Perintah untuk tampilan judul pada Form Load
Label1.FontSize = 10
Label1.FontBold = 3
Label1.ForeColor = vbWhite
Label1.Caption = "JADWAL MATA KULIAH KELAS E1 SEMESTER II PRODI TEKNIK ELEKTRONIKA TAHUN 2013 "
Label2.FontSize = 12
Label2.FontBold = 3
Label2.ForeColor = vbYellow
Label2.Caption = "JURUSAAN TEKNIK ELEKTRO POLITEKNIK NEGERI LHOKSEUMAWE"
*      Perintah untuk Teks Nama berpindah-pindah
Label4.Caption = "ZAWIL KIRAM"
Label5.Caption = ""
Label6.Caption = ""
Label7.Caption = ""
Timer1.Interval = 500
                        Perintah yang bertulisan biru diatas, ditulis berurutan pada Form Load.
Þ    Perintah Sub Timer
Sama dengan Form Load, pada Sub Timer timer juga terdapat beberapa perintah masukan yang juga ditulis berurutan seperti pada Form Load diatas. Namun pada perintah nama berjalan di batasi oleh waktu/intervalnya, yang langsung dicantumkankan bersama perintah lainnya pada Form Load. Adapun perintah-perintah yang dimasukkan pada Sub Timer untuk menjalankan program tersebut adalah sebagai berikut :
*      Perintah untuk Tampilan Tanggal
Label3.Caption = Format(Date, "dddd, dd - mm - yyyy")
*      Perintah untuk Tampilan Waktu (Jam)
Cls
Form1.FontSize = 15
Form1.FontBold = 4
Form1.ForeColor = vbRed
Print Time$
*      Perintah untuk Gerakan Teks “ZAWIL KIRAM” Berpindah-pindah
If Label4.Caption = "ZAWIL KIRAM" Then
Label4.Caption = ""
Label5.Caption = "ZAWIL KIRAM"
Label6.Caption = ""
Label7.Caption = ""
ElseIf Label5.Caption = "ZAWIL KIRAM" Then
Label4.Caption = ""
Label5.Caption = ""
Label6.Caption = "ZAWIL KIRAM"
Label7.Caption = ""
ElseIf Label6.Caption = "ZAWIL KIRAM" Then
Label4.Caption = ""
Label5.Caption = ""
Label.Caption = ""
Label7.Caption = "ZAWIL KIRAM"
ElseIf Label7.Caption = "ZAWIL KIRAM" Then
Label4.Caption = "ZAWIL KIRAM"
Label5.Caption = ""
Label6.Caption = ""
Label7.Caption = ""
End If
Perintah yang bertulisan biru diatas, ditulis berurutan pada Sub Timer Load.
Þ    Perintah pada Tiap Command button
Perintah pada Command Button merupakan perintah utama yang harus diterapkan, karena perintah disini merupakan tujuan utama fungsi program. Dari penjelasan utama diatas baik yang tertulis maupun yang terlihat pada gambar serta tabel, jelas terlihat bahwasanya pada setiap Command Buttonlah kode perintah yang utama dimasukkan, sebagaimana terlihat pada gambar yang disemua Command Buttonnya tertulis dengan keterangan hari. Dimulai dari hari Senin sampai hari Minggu, serta tombol “Keluar” program. Maka untuk menjalankannya pada tiap Command Button diberi perintah sebagai berikut :
*      Command Button 1 (Senin)
Private Sub Command1_Click()
MsgBox "B. Inggris Teknik II, Oleh : Bpk Muhammad Nasir, Jam : 07.30-08.50                            Pendidikan Agama Islam II, Oleh : Bpk H. Mauliddin Iqbal, Jam : 08.50-10.10             Rangkaian Listrik II, Oleh : Bpk Gunawan, Jam : 10.40-12.40", vbOKOnly, "SENIN, Ruang: 10"
End Sub
*      Command Button 2 (Selasa)
Private Sub Command2_Click()
MsgBox "Sensor dan Tranduser, Oleh : Bpk Yusman, Jam : 07.30-10.10                                    Matematika Terapan II, Oleh : Ibu Milawarni, Jam : 10.40-12.40 ", vbOKOnly, "SELASA, Ruang: 10"
End Sub
*      Command Button 3 (Rabu)
Private Sub Command3_Click()
MsgBox "Praktek Rangkaian Logika Digital, Oleh : Bpk Muhammad Nasir, Jam : 07.30-10.10  Elektronika Digital, Oleh : Bpk Muhammad Basyir, Jam : 10.40-12.40 ", vbOKOnly, "RABU, Ruang: Lab 1 & 11"
End Sub
*      Command Button 4 (Kamis)
Private Sub Command4_Click()
MsgBox "Pengawatan & Teknologi PCB, Oleh : Bpk Usmadi & Akhyar, Jam : 07.30-10.10 Pemograman Komputer, Oleh : Bpk Salahuddin, Jam : 10.40-12.40 ", vbOKOnly, "KAMIS, Ruang: Lab 4 & Lab 2"
End Sub
*      Command Button 5 (Jum’at)
Private Sub Command5_Click()
MsgBox "Praktek Pengukuran Listrik, Oleh : Ibu Siti Amra atau Bpk Fadli, Jam : 07.30-10.10", vbOKOnly, "JUM'AT, Ruang: Lab 3"
End Sub
*      Command Button 6 (Sabtu)
Private Sub Command6_Click()
MsgBox "Elektronika Analog I, Oleh : Bpk Usmadi, Jam : 07.30-10.10                                    Kesehatan & Keselamatan Kerja (K3), Oleh : Bpk Gunawan, Jam : 10.40-12.00 ", vbOKOnly, "SABTU, Ruang: 09"
End Sub
*      Command Button 7 (Minggu)
Private Sub Command7_Click()
MsgBox "Libur Boss! Neu Eh Malam, Bek Neu Tarek Eh Cot Uroe Timang!", vbInformation, "Minggu"
End Sub
*      Command Button 8 (Keluar)
Private Sub Command8_Click()
out = InputBox("MASUKAN TAHUN AKADEMIK UNTUK KELUAR!", "KONFIGURASI")
If out = "" Then
out = Cancel
ElseIf out <> "2012-2013" Then
MsgBox "TAHUN SALAH!", vbCritical, "ERROR"
ElseIf out = "2012-2013" Then
MsgBox "ANDA KELUAR?", vbInformation, "KONFIGURASI"
Unload Me
End If
End Sub
Demikian yang tertulis diatas adalah code perintah untuk menjalankan Program Mata Kuliah Semester II E1 Tahun 2013, dengan memasukkan semua kode diatas(bertulis biru) program tersebut sudah dapat dijalankan. Untuk proses menjalankan program akan dibahas pada poin berikut ini.
D.    Proses Menjalankan Program
Sebagaiman diketahui pada poin A telah diuraikan daftar-daftar jadwal mata kuliah yang akan diprogramkan. Kemudian pada poin B juga sudah diperlihatkan gambar  desain dari program yang dibuat, serta pada poin C semua kode-kode perintah nntuk menjalankan “Program Jadwal Mata Kuliah Kelas E1 Semester II”  juga telah dimasukkan.
Setelah melakukan semua langkah-langkah yang telah terurai seperti yang ada pada poin A, B dan C. Untuk langkah selanjutnya yaitu menekan “Run” pada “Toolbars” atau “F9” pada “Keyboard” untuk menjalankan program, yang kemudian akan muncul seperti pada gambar dibawah ini.

Pada gambar diatas terlihat beberapa tulisan tambahan bermunculan, dan dipastikan berbeda dengan yang terlihat pada gambar program sebelumnya yang belum dimasukkan perintah(kode) pada program. Sebagaimana perintah yang dimasukkan pada poin C, program ini diberi perintah tanggal dan waktu serta text nama berjalan, dan itu terlihat pada gambar diatas. Tanggal dan waktu muncul diatas (tampilan waktu sebelah kiri dan tanggal sebelah kanan) program, sedangkan text nama berjalan (ZAWIL KIRAM) muncul dibagian bawah program.
Selain itu, text keterangan yang muncul pada program (gambar diatas), pada gambar sebelumnya juga tidak muncul. Text yang muncul tersebut merupakan perintah yang langsung dimasukkan kedalam kode program, tanpa harus menulisnya pada label dan  muncul dengan sendirinya saat program dijalankan (baik ditekan Run atau F9). Sementara untuk melihat jadwal mata kuliah, bisa dilihat dengan mengklik atau menekan setiap Command Button yang tertulis keterangan “HARI”. Untuk melihat tampilan jadwal pada setiap Command tersebut adalah sebagai berikut:
a.      Tombol Senin
Pada tombol “SENIN”, jika tombol tersebut ditekan maka akan muncul inforformasi berupa mata kuliah, pengajar, jam/waktu mata kuliah tersebut dijarkan, serta diatasnya juga terdapat ruang kuliah yang akan digunakan dihari tersebut (hari senin). Tampilannya seperti gambar berikut.

b.      Tombol Selasa
Pada tombol “SELASA” juga akan muncul keterangan yang sama dengan hari senin, namun jadwalnya adalah hari selasa, tampilannya adalah sebagai berikut.

c.       Tombol Rabu
Pada tombol “RABU”  juga muncul dengan keterangan yang sama, namun jadwalnya adalah hari rabu, dan akan muncul seperti pada gambar berikut.

d.      Tombol Kamis
Disini juga akan muncul keterangan yang sama dengan keterangan diatas, namun dengan jadwal hari kamis. Tampilan tersebut adalah sebagai berikut.

e.       Tombol  Jum’at
Juga akan muncul dengan keterangan yang sama, namun untuk hari jadwal hari jum’at. Tampilan tersebut adalah sebagai berikut.

f.       Tombol Sabtu
Muncul keterangan yang sama juga dengan tombol-tombol sebelumnya, namun dengan keterangan jadwal hari sabtu, dan tampilannya adalah sebagai berikut.

g.      Tombol Minggu
Pada penjelasan sebelumnya hari minggu dinyatakan sebagai hari libur, mak untuk tampilan yang muncul saat tombol ini ditekan adalah keterangan hari libur. Keteranagan tersebut adalah seperti pada gambar berikut.

Seperti halnya penjelasan pada poin A, hari senin sampai hari  sabtu adalah hari aktif kuliah sedangkan hari minggu adalah hari libur, maka program jadwal mata kuliah ini telah menjelaskan fungsi kerjanya sama seperti jadwal perkuliahan sehari-sehari berdasarkan jadwal mata kuliah kelas E1  yang sebenarnya.
Untuk melengkapi program tersebut, setelah menjalankan program lalu sudah dipastikan bahwa program tersebut berjalan sesuai dengan keinginan (jadwal kuliah E1 yang sebenarnya). Langkah terakhir adalah “KELUAR” dari program.
E.     Keluar Dari Program
Untuk membuat program tersebut lebih menarik maka saat hendak keluar dari program dibuat kode keluar, yang mesti dimasukkan untuk dapat keluar dari program tersebut. Seperti yang telah dibahas pada pembahasan diatas serta pada proses memasukkan kode program, dapat dipastikan bahwa untuk keluar dari program diminta untuk memasukan  kode program berupa tahun akademik (2012-2013) untuk dapat keluar dari program. Selain diminta untuk memasuki kode, apabila terjadi kesalahan saat memasukkkan kode (bukan tahun akademik yang sudah ditentukan), maka akan muncul VbCritycal “ERROR”. Untuk mengetahui lebih lanjut tentang proses/langkah-langkah untuk keluar dari program adalah, sebagai berikut:
*      Menekan tombol keluar pada program lalu akn muncul “Konfigurasi” yang meminta untuk memasukkan tahun akademik (2012-2013), seperti berikut:

*      Kemudian apabila tahun yang dimasukkan bukan tahun akademik 2012-2013, jika ditekan “OK” maka akan keluar “ERROR” serta pemberitahuan “Tahun Salah” seperti berikut:

 

*      Kemudian setelah menekan “OK”, program akn kembali ke tahap awal kembali (gambar program diatas).  Kemudian untuk keluar, kembali harus menekan lagi tombol keluar lalu akan keluar “Konfigurasi” diatas untuk memasukkan kembali tahun akademik yang benar.
*      Kemudian mengisi kembali tahun akademiknya. Jika tahun akademik yang diisi benar, setelah ditekan “OK” akan muncul “Konfigurasi” selanjutnya yang bertuliskan “Anda Keluar” seperti dibawah ini:
 

*      Setelah menekan “OK” pada konfigurasi diatas, maka otomatis program akan keluar dengan sendirinya.

F.     Intisari Fungsi Program
Setelah membuat program lalu memasukkan kode/perintah, kemudian program dijalan hingga selesai pada proses keluar, maka intisari dari fungsi program tersebut adalah hanya semata-mata untuk melihat jadwal perkuliahan Kelas E1 Semester II Tahun 2013 yang akan menemui akhir pada Bulan Juni Tahun 2013 ini.
            Pada dasarnya program tersebut, selain untuk melihat mata kuliah juga terdapat fungsi lainnya berupa jam dan tanggal yang berfungsi seumur massa. Namun meski jam tanggal berfungsi seumur masa, tetaplah fungsi utama program yang hanya sebatas untuk melihat jadwal mata kuliah, dimana jadwal tersebut akan segera berakhir. Ini sebagaimana yang telah diungkapkan pada pembahasan diawal bahwa program ini adalah program sederhana yang berarti juga sederhana masa berlakunya.
            Meski tak dapat dipergunakan untuk jangka waktu yang panjang, namun setidaknya program ini dapat memberi manfaat yang sederhana pula bagi saya pribadi atau bahkan mungkin untuk semuanya.
G.    Analisa
Pada teori yang telah dipelajari menjelaskan dasa-dasar pemograman lalu memperkenalkan program yang bernama Microsoft Visual Basic serta bagaimana menggunakan/memberi perintah pada program, supaya program dapat berfungsi saat dijalankan.
Pada program Microsoft Visual Basic, terdapat fitur-fitur basic yang harus dipahami. Fitur basic dimaksud adalah perintah yang diberikan yang berupa tipe pada tiap-tiap operator saat membuat program. Adapun tipe data tersebut berupa Input yang akan menghasilkan Output tertentu.
Setiap perintah yang dimasukkan harus dapat dibuktikan pengeluaran saat program dijalankan, apakah sesuai, berhasilkah, atau bisakah program  tersebut bejalan. Jika program tak dapat dijalankan, maka dinyatakan perintah yang dimasukkan salah begitu juga sebaliknya.
H.    Kesimpulan
Microsoft Visual Basic merupakan sarana untuk menghasilkan program aplikasi berbasis window yang menggunakan tampilan grafis sebagai alat komunikasi dengan pemakainya. Dalam Microsoft Visuaal Basic mempunyai beberapa jenis data separti: Integer, Byte, Decimal, String, Single, Double, Date, Currency, Long, Object, & Variant. Selain data tersebut, VB juga memiliki operator yaitu:
·         Operator aritmatika, seperti: + _ / * ^ Mod
·         Operator perbandingan, seperti: < > <= >= <>
·         Operator logika, seperti: Or, And, Not.
Selain memiliki jenis data dan operator, pada VB juga ada yang disebut “Seleksi Kondusi” yang berupa Struktur Kontrol. Struktur kontrol (perintah dengan bentuk tertentu yang digunakan untuk mengatur jalannya program) yaitu berupa struktur kontrol keputusan seperti (If. . .Then)   &  (Select.  .  .Case).
Selain itu, ada juga yang namanya Struktur control “Perulangan (Looping)” yang meliputi Struktur  For…Next dan Struktur  Do…Loop, yang kemudian difungsikan menjadi fungsi : Do…Loop, While…Wend, dan For…Next.
Untuk menghasilkan program yang lebih bermutu, Microsoft Visual Basic juga mengenalkan metode Data Base. Dimana program yang dibuat dengan input data base, program tersebut akan bersifat memori, sehingga program tersebut bisa dikatakan menjadi program yang sempurna karena mampu melibatkan memori dalam fungsinya.

Sekian---- Semoga bermanfaat...!!!

No comments:

Post a Comment

MBLB

 
Selamat datang! Terima Kasih! ×