WAWANCARA SEBELUM IMPLEMENTASI. 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? memadai dengan jumlah pasien yang semakin bertambah.

dokumen-dokumen yang mirip
Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

BAB IV IMPLEMENTASI DAN TESTING

PEMROGRAMAN VB.NET. Sintaks Pada Class

BAB IV IMPLEMENTASI DAN PENGUJIAN

PENGGUNAAN STRUKTUR KONTROL

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

PEMROGRAMAN VB.NET. Koneksi Ke Database

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN


MODUL 4 Pemrograman ADO.NET : Disconnected Environtment


Denda = 28 % x pokok PKB x 2 ( angka 2 dilihat catatan no1) =.(denda PKB)

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

BAB II MICROSOFT VISUAL STUDIO

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET


Budi permana, S.Kom

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

BAB VIII PENGENALAN DATABASE

Source Code Test Program Dengan VB Net

Modul x login dan Periode

BAB IV HASIL DAN UJI COBA

Membuat Program Kriptografi dengan VB.Net 2010

TiPe Data Array di Vb.net. By Faizah,S.Kom

P8 Procedure & Function pada Visual Basic.Net

KONEKSI DATABASE SQL DENGAN VB.NET

Pengenalan Microsoft Visual Studio 2010


Bab 4 Hasil dan Pembahasan

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH


Bab 4 Hasil dan Pembahasan

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"


PEMROGRAMAN VISUAL BASIC

BAB I PENDAHULUAN 1.1. Latar Belakang 1.2. Rumusan Masalah


Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

HOW TO CALL A REPORT IN VB.NET


Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

PEMROGRAMAN INPUT JURNAL TRANSAKSI

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

MODUL 2 SELECTION & LOOPING PADA FORM

DAFTAR PUSTAKA. Anton, Howard Aljabar Linier Elementer. Jakarta: Erlangga

MODUL 3 Pemrograman ADO.NET : Connected Environtment

P6 Struktur Kontrol pada Visual Basic.Net

BAB IV IMPLEMENTASI DAN PENGUJIAN

LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa

Bab 4. Analisis Sistem Yang Sedang Berjalan

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

Aplikasi Payroll dengan ASP.Net

SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO

Sistem Informasi Penggajian Karyawan Berbasis Desktop

Bab 4 Hasil dan Pembahasan

Prosedur Penggunaan Aplikasi

BAB VII MENU, TOOLBAR DAN STATUSBAR

BAB IV IMPLEMENTASI DAN PENGUJIAN

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA


PENGKODEAN AKSES FORM SISTEM USER

Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik

Writting Procedure and Function

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. Perawatan, Konsultasi Dokter, dan Produk Kecantikan. atau melakukan perawatan terapi(treatment) pasien diharuskan melakukan

LISTING PROGRAM. Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

MENGGUNAKAN APLIKASI RAMALAN BINTANG ZODIAK VISUAL BASIC.NET

PEMBUATAN PROGRAM RAB DAN HARGA SATUAN DENGAN MENGGUNAKAN MICROSOFT EXCEL MACROS DAN VISUAL BASIC ABSTRAK

Bab 4 Hasil dan Pembahasan

BAB I PENDAHULUAN. Umum dan Dokter Spesialis, dimana dokter spesialis yang tersedia diantaranya

BAB 4 PROTOKOL TCP UDP - REMOTE

BAB V IMPLEMENTASI DAN PENGUJIAN. yang digunakan untuk menulis program dan membentuk tabel-tabel basis data.

Sesi 13 : Aplikasi Web Browser

Pelayanan Rawat Jalan dengan Modul Dokter. RS Awal Bros Bekasi

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PELAYANAN KESEHATAN BERBASIS INTRANET PADA KLINIK GIGI Drg. KOSASIH KURNIA

Bab 4. Hasil Dan Pembahasan

BAB 3 ANALISIS SISTEM YANG BERJALAN

BAB IV IMPLEMENTASI. Gambar 4.1 Halaman login admin


Aplikasi Penggunaan If Then Else dan Select Case Pada Visual Basic 2010

BAB Memulai VB.Net

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET


MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

P9 Array pada Visual Basic.Net

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS


LAMPIRAN. Berdasarkan metode penelitian yang kami gunakan yaitu metode. wawancara, berikut ini adalah hasil wawancara kami dengan pihak PT.

WAWANCARA. beserta tanggapan dari beliau sebagai berikut : paling kritis apa?

MODUL 2 PERANCANGAN INTERFACE

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Cara Koneksi Database

Transkripsi:

L7 WAWANCARA SEBELUM IMPLEMENTASI a. Wawancara dengan Staf Administrasi 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? Sejak tahun 1995. Saat itu klinik terletak di Jl. Jatinegara Timur II/24 dan memiliki dua dokter gigi serta satu staf administrasi. Pada tahun 2007 klinik pindah ke Jl. Jatinegara Timur II/25 karena tempat praktik awal luasnya tidak memadai dengan jumlah pasien yang semakin bertambah. 2. Berapa jumlah dokter gigi dan karyawan yang bekerja pada klinik? Jumlah dokter gigi ialah tujuh dokter, namun dalam sehari yang praktik tiga sampai empat dokter yang disesuaikan dengan jadwal praktik. Jumlah karyawan yang bekerja ialah enam, yang terdiri dari satu orang staf administrasi, satu orang staf farmasi, dan empat orang asisten dokter. 3. Kapan saja waktu operasional klinik? Senin sampai jumat pukul 14.00 22.00. Akan tetapi, jika ada pasien yang belum selesai diperiksa sampai jam 10 malam, maka klinik akan tutup lebih lama. 4. Sampai sekarang berapa jumlah pasien yang dimiliki oleh klinik? Sampai sekarang jumlah pasien sekitar 200 orang. 5. Berapa perkiraan jumlah pasien yang melakukan pemeriksaan dalam sehari? Kurang lebih 10 sampai 15 pasien. 6. Apakah klinik memiliki sistem yang menggunakan komputer untuk mendukung operasional klinik?

L8 Tidak punya. Semua kegiatan operasional klinik berjalan secara manual, tanpa menggunakan bantuan komputer. Semua data dicatat dengan bantuan kertas dan pulpen. 7. Bagaimana prosedur pengobatan pasien secara garis besar? Pasien datang ke staf administrasi. Staf administrasi akan menanyakan pasien tersebut sudah pernah datang sebelumnya atau belum. Jika belum, maka pasien perlu mengisi form pendaftaran. Jika sudah pernah datang, maka staf administrasi akan menanyakan pasien sudah reservasi atau belum. Pasien yang sudah reservasi akan dicatat ke dalam daftar tunggu. Jika pasien belum reservasi, maka staf administrasi akan mencari jadwal kosong pada buku reservasi. Jika ada jadwal dokter yang kosong, maka staf administrasi akan mencari rekam medis pasien dan mencatat pasien ke dalam daftar tunggu. Tetapi, jika tidak ada jadwal kosong, maka pasien perlu mengatur ulang pengobatannya. Rekam medis pasien diambil oleh asisten dokter untuk selanjutnya diserahkan kepada dokter. Pasien, yang nomor urutnya dipanggil, masuk ke ruang praktik dokter untuk diperiksa. Dokter mengisi rekam medis pasien, mencatat resep, dan biaya pengobatan. Resep akan diantarkan oleh asisten dokter kepada staf farmasi. Sedangkan rekam medis dan biaya pengobatan diantar kepada staf administrasi. Pasien yang diberikan resep perlu pergi ke staf farmasi terlebih dahulu. Staf farmasi akan menanyakan apakah pasien ingin membeli produk gigi dan mulut. Jika pasien ingin membeli, maka staf farmasi akan menyiapkan pesanan pasien dan menyiapkan resep yang ditulis oleh dokter. Setelah itu,

L9 staf farmasi akan mencatat harga produk yang dibeli dan biaya resep ke dalam nota penjualan, yang akan diserahkan kepada staf administrasi. Produk dan resep yang telah selesai disiapkan akan diserahkan kepada pasien. Staf administrasi menyiapkan dua rangkap tagihan pembayaran berdasarkan biaya pengobatan dan nota penjualan (jika ada). Satu rangkapnya akan diserahkan kepada pasien, sedangkan satu rangkap lagi disimpan oleh klinik. Setelah pasien melakukan pembayaran, staf administrasi akan menyerahkan kuitansi pembayaran kepada pasien. 8. Bagaimana cara klinik memperoleh atau membeli obat dan produk? Klinik membeli obat dan produk pada para pemasok. Proses pembelian dilakukan oleh staf farmasi. Namun, pembayaran dilakukan oleh staf administrasi. 9. Apakah klinik memerlukan laporan tertentu? Ya. Klinik memerlukan laporan keuangan, laporan kunjungan pasien, dan laporan absensi dokter dan karyawan. Laporan keuangan berisi jumlah pendapatan dan pengeluaran klinik per hari. Laporan kunjungan pasien berisi jumlah pasien yang datang untuk menerima pengobatan per dokter dalam satu bulan. Laporan absensi berisi jumlah kehadiran dan ketidakhadiran dokter dan karyawan dalam satu bulan. 10. Sejauh ini adakah masalah terkait operasional yang dialami oleh klinik? Ada. Masalah terkait lamanya waktu yang diperlukan untuk penyalinan agenda dokter dan pembuatan laporan keuangan karena perlu menunggu sampai semua dokter selesai melakukan praktik dan semua pasien selesai melakukan proses pembayaran. Untuk laporan absensi dan laporan

L10 kunjungan pasien cukup sulit dibuat karena banyaknya data dan perlunya waktu untuk mencari daftar absensi dan daftar reservasi satu per satu selama sebulan. Tidak jarang data yang diperlukan terselip di antara dokumendokumen yang lain. 11. Bagaimana proses pendataan absensi klinik? Dokter dan karyawan datang mengisi form absensi dengan menuliskan nama dan tanda tangan. Jika ada dokter dan karyawan yang tidak datang tetapi memberikan kabar ketidakhadiran kepada staf administrasi, maka staf administrasi akan mencatat nama dokter dan karyawan tersebut beserta alasan ketidakhadirannya (I-Ijin atau S-Sakit) ke dalam form absensi. Namun, apabila tidak ada kabar ketidakhadiran, maka staf administrasi akan menuliskan nama dokter dan karyawan tersebut ke dalam form absensi beserta alasan ketidakhadirannya (A-Alpha). 12. Adakah kebijakan yang membatasi berapa batas maksimal ketidakhadiran dokter dan karyawan? Tidak ada.

L11 b. Wawancara dengan Dokter 1. Pelayanan kesehatan apa saja yang disediakan oleh Klinik Gigi Drg. Kosasih Kurnia? Klinik Gigi Drg. Kosasih Kurnia menyediakan beragam jenis pelayanan kesehatan gigi, seperti penambalan gigi, penanaman gigi, pencabutan gigi, pemasangan kawat gigi, pembersihan karang gigi, dan pembuatan gigi palsu. 2. Bagaimana prosedur pengobatan pasien yang dilakukan oleh dokter? Setelah membaca rekam medis pasien, dokter menanyakan keluhan yang dialami pasien. Selanjutnya, dokter memeriksa kondisi gigi dan mulut pasien. Jika membutuhkan cetakan atau rontgen gigi, maka asisten dokter akan membantu dokter untuk membuat cetakan gigi dan melakukan rontgen. Setelah itu, dokter menginformasikan pasien hasil diagnosa dan tindakan medis yang perlu diambil. Tindakan medis akan dilakukan dokter dengan persetujuan pasien. Selanjutnya dokter mengisi rekam medis pasien. Jika dirasa memerlukan resep, maka dokter akan mencatat resep obat yang dibutuhkan. Dokter dan pasien akan menyepakati jadwal kunjungan berikutnya pasien. Setelah sepakat, maka pasien boleh meninggalkan ruang praktik dokter. Sedangkan dokter perlu mencatat biaya pengobatan yang nantinya akan diserahkan asisten dokter kepada staf administrasi. 3. Berapa lama waktu yang diperlukan untuk melakukan pelayanan kesehatan atau perawatan gigi dan mulut pasien? Bervariasi karena tergantung kesulitan dan jumlah tindakan medis yang perlu dilakukan.

L12 4. Apakah waktu 1 jam cukup untuk melakukan pengobatan sebagian besar pasien? Kurang. Sepertinya 1,5 jam cukup untuk rata-rata pengobatan. Namun, ada juga kasus khusus yang memerlukan 2 sampai 3 jam. 5. Adakah permasalahan dalam melakukan pengobatan pasien terkait dengan proses operasional klinik? Ada kalanya rekam medis pasien hilang. Padahal sebelumnya pasien tersebut sudah sudah pernah berobat di Klinik Gigi Drg. Kosasih Kurnia. Kasus ini cukup membingungkan dokter ketika menganalisis penyakit pasien dan tindakan medis yang perlu diambil.

L13 c. Wawancara dengan Wakil Kepala 1. Adakah kriteria khusus untuk dokter maupun karyawan yang bekerja pada Klinik Gigi Drg. Kosasih Kurnia, misalnya umur maksimal? Tidak ada. Klinik ini terbuka untuk setiap orang dengan kualifikasi kemampuan yang sesuai di bidangnya. 2. Bagaimana prosedur penyusunan jadwal praktik dokter? Dokter menyerahkan jadwal kesediaan praktiknya di klinik kepada staf administrasi, yang selanjutnya diserahkan kepada wakil kepala. Wakil kepala menyesuaikan jadwal kesediaan praktik dokter dengan jadwal praktik yang sudah ada. Jika terdapat kesesuaian antara jadwal kesediaan praktik dengan jadwal kosong, maka jadwal praktik baru dapat dibuat. Namun, jika tidak sesuai, maka dokter akan diminta untuk menyerahkan jadwal kesediaan praktiknya yang baru. 3. Adakah kendala tertentu yang ditemui dalam operasional klinik? Kendala saat tidak ditemukannya rekam medis pasien, atau rekam medis pasien ditemukan namun setelah waktu yang cukup lama karena alasan rekam medis pasien terselip. Kendala lainnya ialah ketika lambatnya penyerahan laporan klinik dengan alasan dokumen penunjang laporan masih dalam tahap pencarian.

L14 WAWANCARA SETELAH IMPLEMENTASI a. Wawancara dengan Wakil Kepala 1. Bagaimana penilaian Anda terhadap tampilan aplikasi? Tampilan aplikasi sudah baik dan menarik untuk digunakan. Penggunaan warna dan tulisan sudah jelas sehingga mudah dibaca. 2. Apakah aplikasi mudah untuk digunakan? Ya, aplikasi cukup mudah untuk digunakan. Namun, tetap diperlukan pelatihan dan waktu untuk penyesuaian agar semua dokter dan karyawan dapat lebih terbiasa dalam menggunakan aplikasi. 3. Apakah aplikasi dapat mendukung operasional klinik? Ya, aplikasi mampu mendukung operasional klinik. Apalagi karena berbasis intranet, aplikasi memungkinkan para dokter dan karyawan untuk bertukar informasi hanya dengan menggunakan komputer, tanpa perlu menunggu adanya pertukaran dokumen secara fisik antara dokter dan karyawan. Selain itu, dengan adanya aplikasi ini pencarian data menjadi lebih cepat dan seharusnya potensi kehilangan data menjadi semakin kecil. 4. Apakah aplikasi sesuai dengan yang diharapkan oleh klinik? Ya, aplikasi sesuai yang klinik harapkan karena aplikasi mampu menunjang proses-proses yang terjadi pada klinik. Diharapkan aplikasi ini nantinya mampu mempercepat kinerja klinik sehingga dalam sehari jumlah pasien yang berkunjung bisa semakin meningkat. 5. Apakah Anda merasa terbantu ketika menggunakan aplikasi?

L15 Ya, aplikasi ini memudahkan dalam melakukan praktik. Pencarian data, seperti rekam medis pasien, dapat dilakukan dalam waktu yang lebih singkat. Selain itu, karena menggunakan bantuan komputer, seharusnya tidak ada lagi kasus kehilangan atau keterselipan data di klinik. Pengisian rekam medis pasien juga menjadi semakin mudah karena penggunaan menu yang tidak membingungkan dan tampilan aplikasi tidak rumit. Biaya pengobatan dan resep juga dapat segera dikirimkan kepada staf administrasi dan staf farmasi dengan bantuan aplikasi ini.

L16 CODING 1. Login Public Class Login Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If UsrTxt.Text = "" Then MsgBox("Silahkan Masukan Username") ElseIf PassTxt.Text = "" Then MsgBox("Silahkan Masukan Password") Else Dim query = "SELECT * FROM msuser WHERE KdUser = '" & UsrTxt.Text & "' AND password = '" & PassTxt.Text & "' " Dim dt As New DataTable dt = opendatatablequery(query) If dt.rows.count = 0 Then MsgBox("Invalid Username atau Password") Else Dim nama As String Dim status As String Dim query2 = "SELECT Status FROM MsUser WHERE KdUser = '" & UsrTxt.Text & "' " Dim dt2 = opendatatablequery(query2)

L17 status = dt2.rows(0).item(0) If status = "Dokter" Or status = "Kepala Klinik" Or status = "Wakil Kepala Klinik" Then Dim query3 = "SELECT NamaDok FROM MsUser u, MsDokter d WHERE u.kduser = d.kduser AND u.kduser = '" & UsrTxt.Text & "' " Dim dt3 = opendatatablequery(query3) nama = dt3.rows(0).item(0) Else Dim query3 = "SELECT NamaKar FROM MsUser u, MsKaryawan k WHERE u.kduser = k.kduser AND u.kduser = '" & UsrTxt.Text & "' " Dim dt3 = opendatatablequery(query3) nama = dt3.rows(0).item(0) simpanusrname(nama) simpanusrid(usrtxt.text) simpanstatususer(status) MainMenu.Show() If status = "Dokter" Or status = "Kepala Klinik" Or status = "Wakil Kepala Klinik" Then DaftarTungguPasien.Show() ElseIf status = "Staf Farmasi" Then DaftarResep.Show() Me.Close()

L18 Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load connection() Private Sub PassTxt_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles PassTxt.KeyDown If e.keycode = Keys.Enter Then Button1_Click(sender, e) Private Sub UsrTxt_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles UsrTxt.KeyDown If e.keycode = Keys.Enter Then Button1_Click(sender, e) End Class

L19 2. Ubah Kata Sandi Public Class ChangePassword Private Sub ChangePassword_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load connection() Me.MdiParent = MainMenu Private Sub btnsimpan_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.click If katasandilamatxt.text = "" Then MsgBox("Kata Sandi Lama Harus Diisi") ElseIf katasandibarutxt.text = "" Then MsgBox("Kata Sandi Baru Harus Diisi") ElseIf konfirmasikatasanditxt.text = "" Then MsgBox("Konfirmasi Kata Sandi Harus Diisi") ElseIf katasandibarutxt.text <> konfirmasikatasanditxt.text Then MsgBox("Konfirmasi Kata Sandi Harus Sesuai dengan Kata Sandi Baru") Else Dim userid = returnusrid() Dim query = "SELECT password FROM MsUser Where kduser = '" & userid & "' "

L20 Dim dt = opendatatablequery(query) Dim pass = dt.rows(0).item(0) If pass <> katasandilamatxt.text Then MsgBox("Kata Sandi Lama Salah") Else Dim query2 = "UPDATE MsUser SET password = '" & katasandibarutxt.text & "' WHERE kduser = '" & userid & "' " ExecuteQuery(query2) MsgBox("SUKSES!") Me.Close() Private Sub konfirmasikatasanditxt_keydown(byval sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles konfirmasikatasanditxt.keydown If e.keycode = Keys.Enter Then btnsimpan_click(sender, e)

L21 Private Sub katasandibarutxt_keydown(byval sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles katasandibarutxt.keydown If e.keycode = Keys.Enter Then btnsimpan_click(sender, e) Private Sub katasandilamatxt_keydown(byval sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles katasandilamatxt.keydown If e.keycode = Keys.Enter Then btnsimpan_click(sender, e) End Class 3. Menu Utama Public Class MainMenu Dim tgl = Date.Now Dim bulan = Month(Now) Dim hari = DatePart(DateInterval.Day, tgl) Dim tahun = Year(Now)

L22 Dim tglnw = bulan.tostring + "/" + hari.tostring + "/" + tahun.tostring Dim tglnw2 = tahun.tostring + "-" + bulan.tostring + "-" + hari.tostring Public Sub createabsensi() Dim temp2 As String Dim query = "SELECT tglabsensi FROM TrAbsensi ORDER BY tglabsensi DESC" Dim dt = opendatatablequery(query) Dim tglab = dt.rows(0).item(0) If tglnw > tglab Then Dim query2 = "SELECT kdabsensi FROM TrAbsensi ORDER BY kdabsensi desc" Dim dt2 = opendatatablequery(query2) If dt.rows.count = 0 Then temp2 = "A000001" Else Dim tmp = dt2.rows(0).item(0).tostring 'MsgBox(tmp) temp2 = Mid(tmp, 2, 7) Dim temp3 = CInt(temp2) temp3 += 1 temp2 = temp3.tostring Dim jml = temp2.length

L23 If jml = 1 Then temp2 = "A00000" + temp2 ElseIf jml = 2 Then temp2 = "A0000" + temp2 ElseIf jml = 3 Then temp2 = "A000" + temp2 ElseIf jml = 4 Then temp2 = "A00" + temp2 ElseIf jml = 5 Then temp2 = "A0" + temp2 ElseIf jml = 6 Then temp2 = "A" + temp2 Dim query3 = "INSERT INTO TrAbsensi VALUES('" & temp2 & "', '" & tglnw2 & "')" ExecuteQuery(query3) Dim query4 = "SELECT kduser FROM MsKaryawan" Dim dt4 = opendatatablequery(query4) For i = 0 To dt4.rows.count - 1 Dim kdusr = dt4.rows(i).item(0) Dim query5 = "INSERT INTO TrAbsensiD VALUES('" & temp2 & "', '" & kdusr & "', 'A', '')" ExecuteQuery(query5)

L24 Next Dim nmhari As String Select Case Weekday(tgl) Case 1 : nmhari = "Minggu" Case 2 : nmhari = "Senin" Case 3 : nmhari = "Selasa" Case 4 : nmhari = "Rabu" Case 5 : nmhari = "Kamis" Case 6 : nmhari = "Jum'at" Case 7 : nmhari = "Sabtu" End Select Dim query6 = "SELECT NID FROM MsJadwalDokter WHERE hari = '" & nmhari & "' " Dim dt6 = opendatatablequery(query6) If dt6.rows.count > 0 Then For i = 0 To dt6.rows.count - 1 Dim nid = dt6.rows(i).item(0) 'MsgBox(nid) Dim query7 = "SELECT kduser FROM MsDokter WHERE NID = '" & nid & "' " Dim dt7 = opendatatablequery(query7) Dim kdusr = dt7.rows(0).item(0) Dim query8 = "INSERT INTO TrAbsensiD VALUES('" & temp2 & "', '" & kdusr & "', 'A', '')"

L25 ExecuteQuery(query8) Next Public Sub deletedaftartunggu() Dim query = "SELECT tgltunggu FROM TrDaftarTunggu" Dim dt = opendatatablequery(query) If dt.rows.count > 0 Then Dim tgldftr = dt.rows(0).item(0) If tglnw > tgldftr Then Dim query2 = "DELETE FROM TrDaftarTunggu" ExecuteQuery(query2) Private Sub MainMenu_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load connection() Dim usrname = returnusrname() usrnamelabel.text = "Selamat Datang, " + usrname

L26 Timer1.Start() createabsensi() deletedaftartunggu() Dim userid = returnusrid() Dim u1 = Mid(userid, 1, 1) Dim u2 = Mid(userid, 2, 4) If u1 = "u" Then u1 = "U" userid = u1 + u2 Dim query = "SELECT statusabsensi FROM TrAbsensi a, TrAbsensiD d WHERE a.kdabsensi = d.kdabsensi AND tglabsensi = '" & tglnw2 & "' AND kduser = '" & userid & "' " Dim dt = opendatatablequery(query) If dt.rows.count > 0 Then Dim sts = dt.rows(0).item(0) If sts = "A" Then Dim query2 = "SELECT kdabsensi FROM TrAbsensi WHERE tglabsensi = '" & tglnw2 & "'" Dim dt2 = opendatatablequery(query2) Dim kdabs = dt2.rows(0).item(0) Dim query3 = "UPDATE TrAbsensiD SET statusabsensi = 'H' WHERE kduser = '" & userid & "' AND kdabsensi = '" & kdabs & "' " ExecuteQuery(query3)

L27 Dim status = returnstatususer() If status = "Dokter" Then PanelDokter.Visible = True 'DaftarTungguPasien.Show() ElseIf status = "Staf Administrasi" Then PanelAdministrasi.Visible = True ElseIf status = "Staf Farmasi" Then PanelFarmasi.Visible = True ElseIf status = "Wakil Kepala Klinik" Or status = "Kepala Klinik" Then PanelKepalaWakil.Visible = True ElseIf status = "Asisten Dokter" Then PanelAsisten.Visible = True ElseIf status = "Admin" Then PanelAdmin.Visible = True Private Sub ExitBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitBtn.Click Me.Close()

L28 Private Sub LogoutBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogoutBtn.Click Login.Show() Me.Close() Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim tgl = Date.Now Dim bulan = Month(Now) Dim hari = DatePart(DateInterval.Day, tgl) Dim tahun = Year(Now) datelabel.text = tgl simpanhari(hari) simpanbulan(bulan) simpantahun(tahun) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnreservasiadministrasi.click Reservation.Show()

L29 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarpasienadministrasi.click MasterPasien.Show() Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpenjualanfarmasi.click Penjualan.Show() Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpembelianfarmasi.click Pembelian.Show() Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) ReturPembelian.Show() Private Sub Button9_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpenjualanadministrasi.click PenjualanAdm.Show()

L30 Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpembelianadministrasi.click PembelianAdm.Show() Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnjadwalpraktikadministrasi.click JadwalDokter.Show() Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarabsensiadministrasi.click Absensi.Show() Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarkaryawanadministrasi.click MasterKaryawan.Show() Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarpemasokadministrasi.click MasterPemasok.Show()

L31 Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubahkatasandiadministrasi.click ChangePassword.Show() Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarprodukadministrasi.click MasterProduk.Show() Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftardokteradministrasi.click MasterDokter.Show() Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnrekammedisdokter.click simpanstatusdaftarrkmmds("semuapasien") DaftarRekamMedis.Show()

L32 Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnjadwalpraktikdokter.click JadwalDokter.Show() Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubahkatasandidokter.click ChangePassword.Show() Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarprodukfarmasi.click MasterProduk.Show() Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarpemasokfarmasi.click MasterPemasok.Show() Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubahkatasandifarmasi.click ChangePassword.Show()

L33 Private Sub Button22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnrekammediskepalawakil.click simpanstatusdaftarrkmmds("semuapasien") DaftarRekamMedis.Show() Private Sub Button40_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpembpengobatankepalawakil.click PembPengobatan.Show() Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpenjualankepalawakil.click PenjualanAdm.Show() Private Sub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpembeliankepalawakil.click PembelianAdm.Show() Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnjadwalpraktikkepalawakil.click

L34 JadwalDokter.Show() Private Sub Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarabsensikepalawakil.click Absensi.Show() Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubahkatasandikepalawakil.click ChangePassword.Show() Private Sub Button28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnrontgenpasienasisten.click AddRontgen.Show() Private Sub Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubahkatasandiasisten.click ChangePassword.Show()

L35 Private Sub Button38_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarreservasiadmin.click DaftarReservasi.Show() Private Sub Button39_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpembayaranpengobatanadmin.click PembPengobatan.Show() Private Sub Button36_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpenjualanadmin.click PenjualanAdm.Show() Private Sub Button35_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpembelianadmin.click PembelianAdm.Show() Private Sub Button34_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnjadwalpraktikadmin.click JadwalDokter.Show()

L36 Private Sub Button33_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarabsensiadmin.click Absensi.Show() Private Sub Button37_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarpasienadmin.click MasterPasien.Show() Private Sub Button41_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftardokteradmin.click MasterDokter.Show() Private Sub Button31_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarkaryawanadmin.click MasterKaryawan.Show() Private Sub Button30_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarpemasokadmin.click MasterPemasok.Show()

L37 Private Sub Button29_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarprodukadmin.click MasterProduk.Show() Private Sub Button27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubahkatasandiadmin.click ChangePassword.Show() End Class