LISTING PROGRAM
' SQL = "DBO.SP_PRINT_R_AGAMA '" & pKdRS & "'" ' cvSqlQuery = SQL
cvReportFilename = App.Path & "\REPORTS\REFF AGAMA.Rpt" Set NewForm = New frmPrintSP txtKdAgama.Text & "', '" & _
String2SQL(txtUAgama.Text) & "')" Else
"URAIAN = '" & String2SQL(txtUAgama.Text) & "' " & _
Dim AddStatus As Boolean Dim NewForm As Form
Private Sub cmdHapus_Click() On Error GoTo ErrLocal
SQL = "DELETE FROM R_JABATAN WHERE KODE = '" & txtKdJabatan.Text & "'"
cvHeader = "REFERENSI JABATAN"
cvReportFilename = App.Path & "\REPORTS\REFF JABATAN.Rpt" Set NewForm = New frmPrintSP txtKdJabatan.Text & "', '" & _
String2SQL(txtUJabatan.Text) & "')" ADO.Recordset.MoveFirst
While Not ADO.Recordset.EOF
Else
txtKdJabatan.Text = FieldValue("R_JABATAN", "TOP 1 KODE", "1=1 ORDER BY KODE DESC") + 1
txtUJabatan.Text = "" txtUJabatan.SetFocus End Sub
txtKdJabatan.Text = DG.Columns(0).Text txtUJabatan.Text = DG.Columns(1).Text txtUJabatan.SetFocus
3. Form Laboratorium txtKdPasien.Text & "' AND KODE = '" & txtKode.Text & "'"
pADO.Execute SQL txtKdPasien.Text & "' AND " & _
"KODE = '" & txtKode.Text & "' AND KD_TINDAKAN = '" & txtKdTindakan.Text & "'"
pADO.Execute SQL
SQL = "DELETE FROM T_LABORATORIUM_DT WHERE NO_RM = '" & txtKdPasien.Text & "' AND " & _
"KODE = '" & txtKode.Text & "' AND KD_TINDAKAN = '" &
If DG_R_TINDAKAN.Columns(4).Text <> "" Then
txtKdTindakan.Text = DG_R_TINDAKAN.Columns(4).Text
SQL = "INSERT INTO T_LABORATORIUM_DT (NO_RM, KODE, KD_TINDAKAN) VALUES ('" & _
txtKdPasien.Text & "', '" & txtKode.Text & "', '" & txtKdTindakan.Text & "')"
pADO.Execute SQL End If
SQL = "INSERT INTO T_LABORATORIUM_DT2 (NO_RM, KODE, KD_TINDAKAN, KD_PERIKSA, GRUP, URAIAN, " & _
"SATUAN, RUJUKAN, METODE, HASIL) " & _
"SELECT '" & txtKdPasien.Text & "', '" & txtKode.Text & "', '" & _
txtKdTindakan.Text & "', A.KODE, A.GRUP, A.URAIAN, A.SATUAN, A.RUJUKAN, " & _
"A.METODE, '' FROM R_TINDAKAN_4 A " & _
cvFormulaFieldsSP(2, 1) = "{?@KODE}": cvFormulaFieldsSP(2, 2) = txtKode.Text
cvFormulaFieldsSP(3, 1) = "{?@KD_RS}": cvFormulaFieldsSP(3, 2) = "" & pKdRS & ""
cvHeader = "PEMERIKSAAN LABORATORIUM"
cvReportFilename = App.Path & "\REPORTS\LABORATORIUM.Rpt" Set NewForm = New frmPrintSP KD_DOKTER) VALUES ('" & _
Else
SQL = "UPDATE T_LABORATORIUM SET " & _
"TANGGAL = '" & Date2Sql(dtTgl.Value) & " " & FormatTime(dtJam.Value) & "', " & _
"KD_DOKTER = '" & txtKdDokter.Text & "' " & _
txtKode.Text = FieldValue("T_LABORATORIUM", "TOP 1 KODE", "NO_RM = '" & txtKdPasien.Text & "' ORDER BY KODE DESC") + 1
dtTgl.Value = TODAY
txtKode.Text = DG.Columns(1).Text dtTgl.Value = DG.Columns(2).Text dtJam.Value = DG.Columns(2).Text txtKdDokter.Text = DG.Columns(3).Text End Sub
Private Sub DG_DT_Click() On Error Resume Next
txtKdTindakan.Text = DG_DT.Columns(2).Text End Sub
Private Sub DG_DT2_Click() On Error Resume Next
txtHasil.Text = DG_DT2.Columns(9).Text SrcTablePos = "T_PEGAWAI" nField = 1
ReDim SrcField(1 To SrcFieldLen, 1 To SrcFieldLen) ReDim SrcDataField(1 To 2, 1 To 2)
txtKdDokter.Text = SetFormSearch End Sub
SQL = "SELECT * FROM T_PASIEN WHERE KODE = '" & txtKdPasien.Text & "'"
pRS.CursorLocation = adUseClient pRS.Open SQL, pADO
If Not pRS.EOF Then
txtUPasien.Text = pRS.Fields("NAMA")
txtAlamat.Text = pRS.Fields("ALAMAT")
Private Sub txtKdPasien_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtKdPasien.Text & "' ORDER BY TANGGAL DESC"
ADO.RecordSource = SQL T_LABORATORIUM_DT A " & _
"INNER JOIN R_TINDAKAN_3 B ON A.KD_TINDAKAN = B.KODE " & _ txtKdPasien.Text & "' AND " & _
"KODE = '" & txtKode.Text & "' AND KD_TINDAKAN = '" & txtKdTindakan.Text & "'"
End Sub ReFormQuery(txtKey.Text, "URAIAN") & " ORDER BY URAIAN"
ADO_TINDAKAN.RecordSource = SQL ADO_TINDAKAN.Refresh
End Sub CmdOk.BackColor = &HFFFFFF
If txtUserName.Text <> "" And txtPassword.Text <> "" Then
If txtPassword.Text = FieldValue("T_Pegawai", "Password", "NIP = '" & txtUserName.Text & "'") Then
txtPassword.SetFocus
Private Sub cmdOK_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
CmdOk.BackColor = &HFFFFFF End Sub
Private Sub Form_Activate() On Error GoTo ErrorRtn
color = RGB(0, 0, 255): flag = 0
flag = flag Or LWA_COLORKEY: 'frmLogin.Show SetTranslucent frmLogin.hWnd, color, 0, flag Exit Sub
ErrorRtn: MsgBox Err.Description & " Source : " & Err.Source End Sub
Public Sub LoadForm(ByRef srcForm As Form) srcForm.Show
srcForm.SetFocus End Sub
Private Sub cmdMenu_Click(Index As Integer) ActiveCmd = Index
PrepareMenu ActiveCmd End Sub
PrepareMenu ActiveCmd
Private Sub PrepareMenu(ByVal TheItem As Integer) TreeMenu.Nodes.Clear
SQL = "SELECT * FROM T_PEGAWAI WHERE NIP = '" & pLoginNIP & "'" pRS.CursorLocation = adUseClient
pRS.Open SQL, pADO Parameter": If pRS.Fields("MN_MASTER_01") = 1 Then TreeMenu.Nodes("A1").Bold = True
TreeMenu.Nodes.Add "A", tvwChild, "A2", "Referensi Agama": If pRS.Fields("MN_MASTER_02") = 1 Then TreeMenu.Nodes("A2").Bold = True
TreeMenu.Nodes.Add "A", tvwChild, "A3", "Referensi Jabatan": If pRS.Fields("MN_MASTER_03") = 1 Then TreeMenu.Nodes("A3").Bold = True
TreeMenu.Nodes.Add "A", tvwChild, "A4", "Referensi Pekerjaan": If pRS.Fields("MN_MASTER_04") = 1 Then TreeMenu.Nodes("A4").Bold = True
TreeMenu.Nodes.Add "A", tvwChild, "A4XX", "-"
TreeMenu.Nodes.Add "A", tvwChild, "A5", "Referensi Data Pegawai": If pRS.Fields("MN_MASTER_05") = 1 Then TreeMenu.Nodes("A5").Bold = True
TreeMenu.Nodes.Add "A", tvwChild, "A5XX", "-"
TreeMenu.Nodes.Add "A", tvwChild, "A6", "Referensi Data Pasien": If pRS.Fields("MN_MASTER_06") = 1 Then TreeMenu.Nodes("A6").Bold = True
TreeMenu.Nodes.Add "A", tvwChild, "A6XX", "-"
TreeMenu.Nodes.Add "A", tvwChild, "A7", "Referensi Tindakan Medis": If pRS.Fields("MN_MASTER_07") = 1 Then TreeMenu.Nodes("A7").Bold = True
TreeMenu.Nodes.Add "A", tvwChild, "A7XX", "-"
TreeMenu.Nodes.Add "B", tvwChild, "B1", "Reff. Rincian Pemeriksaan Laboratorium": If pRS.Fields("MN_LABORATORIUM_01") = 1 Then TreeMenu.Nodes("B1").Bold = True
TreeMenu.Nodes.Add "B", tvwChild, "B1XX", "-"
TreeMenu.Nodes.Add "B", tvwChild, "B2", "Pemeriksaan Laboratorium": If pRS.Fields("MN_LABORATORIUM_02") = 1 Then TreeMenu.Nodes("B2").Bold = True
' TreeMenu.Nodes.Add "B", tvwChild, "B3", "Cetak Ulang Pemeriksaan Laboratorium": TreeMenu.Nodes("B3").Bold = True
TreeMenu.Nodes("B").EnsureVisible
Select Case TreeMenu.SelectedItem.Key ' TreeMenu.Nodes.Add , , "A", "MASTER"
Case "A1": If TreeMenu.Nodes("A1").Bold = True Then frmSetup.Show: frmSetup.top = 0: frmSetup.ZOrder (0)
Case "A2": If TreeMenu.Nodes("A2").Bold = True Then frmAgama.Show: frmAgama.top = 0: frmAgama.ZOrder (0)
Case "A3": If TreeMenu.Nodes("A3").Bold = True Then frmJabatan.Show: frmJabatan.top = 0: frmJabatan.ZOrder (0)
Case "A4": If TreeMenu.Nodes("A4").Bold = True Then frmPekerjaan.Show: frmPekerjaan.top = 0: frmPekerjaan.ZOrder (0) Case "A5": If TreeMenu.Nodes("A5").Bold = True Then frmPegawai.Show: frmPegawai.top = 0: frmPegawai.ZOrder (0)
Case "A6": If TreeMenu.Nodes("A6").Bold = True Then frmPasien.Show: frmPasien.top = 0: frmPasien.ZOrder (0)
Case "A7": If TreeMenu.Nodes("A7").Bold = True Then frmTindakan.Show: frmTindakan.top = 0: frmTindakan.ZOrder (0)
Case "A8": If TreeMenu.Nodes("A8").Bold = True Then frmUserMenu.Show: frmUserMenu.top = 0: frmUserMenu.ZOrder (0)
Case "A9": If TreeMenu.Nodes("A9").Bold = True Then frmUbahPassword.Show: frmUbahPassword.top = 0: frmUbahPassword.ZOrder (0)
' TreeMenu.Nodes.Add , , "B", "LABORATORIUM"
Case "B1": If TreeMenu.Nodes("B1").Bold = True Then frmReffLab.Show: frmReffLab.top = 0: frmReffLab.ZOrder (0)
Case "B2": If TreeMenu.Nodes("B2").Bold = True Then frmLaboratorium.Show: frmLaboratorium.top = 0: frmLaboratorium.ZOrder (0)
' Case "B3": If TreeMenu.Nodes("B3").Bold = True Then pKdRawat = "JALAN": frmAllLab.txtKdRuang.Text = "003.001.001": frmAllLab.txtKdRuangTrans.Text = "003.001.001": frmAllLab.Show: frmAllLab.top = 0: frmAllLab.ZOrder (0)
End Select End Sub
Private Sub Form_Resize() On Error Resume Next
TreeMenu.Height = Me.Height - (435 * 5) - 200
frmMenu2.Height = MainForm.Height - MainForm.StatusBar.Height - 650
SQL = "DELETE FROM T_PASIEN WHERE KODE = '" & txtKdPasien.Text & "'"
If MsgBox("Cetak Kartu Pasien?", vbYesNo, "Pasien") = vbYes Then cvReset cvFormulaFieldsSP(1, 2) = "" & txtKdPasien.Text & ""
cvFormulaFieldsSP(2, 1) = "{?@KD_RS}": cvFormulaFieldsSP(2, 2) = "" & pKdRS & ""
cvHeader = "KARTU PASIEN"
ReDim cvFormulaFieldsSP(1 To 2, 1 To 2) ReDim cvFormulaFields(1 To 2, 1 To 2)
cvFormulaFieldsSP(1, 1) = "{?@KD_RS}": cvFormulaFieldsSP(1, 2) = "" & pKdRS & ""
cvHeader = "DAFTAR PASIEN"
cvReportFilename = App.Path & "\REPORTS\DAFTAR PASIEN.Rpt" Set NewForm = New frmPrintSP ReFormQuery(txtKey.Text, "NAMA") & " AND " & _
ReFormQuery(txtKeyAlamat.Text, "ALAMAT") Else
SQL = "SELECT * FROM T_PASIEN WHERE " & ReFormQuery(txtKey.Text, "NAMA") & " AND " & _
ReFormQuery(txtKeyAlamat.Text, "ALAMAT") & " AND ReFormQuery(txtKey.Text, "NAMA") & " AND " & _
"TGL_LAHIR = '" & Date2Sql(dtKeyTglLahir.Value) &
If txtKdPasien.Text = "" Or txtKdPasien.Text = 0 Then
MsgBox "Klik Tambah Terlebih Dahulu", vbOKOnly, "Registrasi" Exit Sub
End If
SQL = "INSERT INTO T_PASIEN (KODE, NAMA, TEMPAT_LAHIR, TGL_LAHIR, ALAMAT, KD_AGAMA, JK, " & _
"KD_PEKERJAAN, NO_TELP, HP) VALUES ('" & txtKdPasien.Text & "', '" & _
String2SQL(txtNama.Text) & "', '" & String2SQL(txtTempatLahir.Text) & "', '" & _
Date2Sql(dtTglLahir.Value) & "', '" & String2SQL(txtAlamat.Text) & "', '" & _
cmbAgama.BoundText & "', '" & cmbJK.BoundText & "', '" & cmbPekerjaan.BoundText & "', '" & _
String2SQL(txtNoTelp.Text) & "', '" &
txtKdPasien.SetFocus Exit Sub
ErrLocal:
Private Sub cmdTutup_Click()
txtKdPasien.Text = DGSearch.Columns(0).Text Call ReLoadData
End Sub
Private Sub dtKeyTglLahir_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
SQL = "SELECT * FROM T_PASIEN WHERE KODE = '" & txtKdPasien.Text & "'"
pRS.CursorLocation = adUseClient pRS.Open SQL, pADO
If Not pRS.EOF Then
txtTempatLahir.Text = pRS.Fields("TEMPAT_LAHIR") FillDateValue dtTglLahir, pRS.Fields("TGL_LAHIR") txtAlamat.Text = pRS.Fields("ALAMAT")
cmbAgama.BoundText = pRS.Fields("KD_AGAMA") cmbJK.BoundText = pRS.Fields("JK")
cmbPekerjaan.BoundText = pRS.Fields("KD_PEKERJAAN") txtNoTelp.Text = pRS.Fields("NO_TELP")
Private Sub txtkey_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
SQL = "SELECT * FROM T_PEGAWAI WHERE 1=2" ADO2.RecordSource = SQL
ADO2.Refresh
SQL = "DELETE FROM T_PEGAWAI WHERE NIP = '" & txtNIP.Text & "'" pADO.Execute SQL cvFormulaFieldsSP(1, 2) = "" & pKdRS & ""
cvFormulaFieldsSP(2, 1) = "{?@NIP}": cvFormulaFieldsSP(2, 2) = "" & txtNIP.Text & ""
cvHeader = "Kartu Tanda Pengenal Pegawai"
cvReportFilename = App.Path & "\REPORTS\KARTU PEGAWAI.Rpt" Set NewForm = New frmPrintSP cvFormulaFieldsSP(1, 2) = "" & pKdRS & ""
cvHeader = "Daftar Pegawai"
cvReportFilename = App.Path & "\REPORTS\DAFTAR PEGAWAI.Rpt" Set NewForm = New frmPrintSP
NewForm.Show End If
End Sub
Private Sub cmdSearch_Click()
SQL = "SELECT * FROM T_PEGAWAI WHERE " & ReFormQuery(txtKey.Text, "NAMA")
End Sub TGL_LAHIR, ALAMAT, KD_AGAMA, " & _
"KD_JK, KD_JABATAN, NO_TELP) VALUES ('" & _
String2SQL(txtNIP.Text) & "', '" & String2SQL(txtNama.Text) & "', '" & _
String2SQL(txtTempatLahir.Text) & "', '" & Date2Sql(dtTglLahir.Value) & "', '" & _
Private Sub cmdTutup_Click()
txtNIP.Text = DG.Columns(0).Text Call ReLoadData
End Sub
Private Sub DGSearch_Click() On Error Resume Next
txtNIP.Text = DGSearch.Columns(0).Text Call ReLoadData
ADO2.Recordset.Update pRS.CursorLocation = adUseClient
pRS.Open SQL, pADO If Not pRS.EOF Then
txtNama.Text = pRS.Fields("NAMA")
txtTempatLahir.Text = pRS.Fields("TEMPAT_LAHIR") dtTglLahir.Value = pRS.Fields("TGL_LAHIR")
txtAlamat.Text = pRS.Fields("ALAMAT")
cmbAgama.BoundText = pRS.Fields("KD_AGAMA") cmbJK.BoundText = pRS.Fields("KD_JK")
cmbJabatan.BoundText = pRS.Fields("KD_JABATAN") txtNoTelp.Text = pRS.Fields("NO_TELP")
End Sub
cvHeader = "REFERENSI PEKERJAAN"
cvReportFilename = App.Path & "\REPORTS\REFF PEKERJAAN.Rpt" Set NewForm = New frmPrintSP txtKdPekerjaan.Text & "', '" & _
Exit Sub
txtKdPekerjaan.Text = FieldValue("R_PEKERJAAN", "TOP 1 KODE", "1=1 ORDER BY KODE DESC") + 1
txtUPekerjaan.Text = "" txtUPekerjaan.SetFocus AddStatus = True
txtKdPekerjaan.Text = DG.Columns(0).Text txtUPekerjaan.Text = DG.Columns(1).Text txtUPekerjaan.SetFocus
"AND R3 = '" & txtR3.Text & "' AND R4 = '" & txtR4.Text & "'" URAIAN, SATUAN, RUJUKAN, METODE) VALUES ('" & _
txtR1.Text & "', '" & txtR2.Text & "', '" & txtR3.Text & "', '" & txtR4.Text & "', '" & _
txtGrup.Text & "', '" & String2SQL(txtUraian.Text) & "', '" & String2SQL(txtSatuan.Text) & "', '" & _
AddStatus = True
cmbKelompok.BoundText = left(DG.Columns(0).Text, 7) cmbPeriksa.BoundText = DG.Columns(0).Text
txtR1.Text = Int(Mid(DG.Columns(0).Text, 1, 3)) txtR2.Text = Int(Mid(DG.Columns(0).Text, 5, 3)) txtR3.Text = Int(Mid(DG.Columns(0).Text, 9, 3)) txtR4.Text = ""
SQL = "SELECT R1, R2, R3, R4, GRUP, URAIAN, SATUAN, RUJUKAN, METODE FROM R_TINDAKAN_4 " & _
"WHERE
DBO.INT2CHAR(R1,3)+'.'+DBO.INT2CHAR(R2,3)+'.'+DBO.INT2CHAR(R3,3) = '" & cmbPeriksa.BoundText & "' " & _
"ORDER BY R4"
Call ShowData End Sub
Private Sub ShowData()
SQL = "SELECT * FROM SETUP" pRS.CursorLocation = adUseClient pRS.Open SQL, pADO
On Error GoTo ErrLocal txtR1.Text & "' AND R2 = '" & txtR2.Text & "'"
ADO_R3.Recordset.MoveFirst
cvHeader = "REFERENSI TINDAKAN"
End If Values ('" & txtR1.Text & "', '" & _
txtUR2.Text = ""
txtR1.Text = DG_R1.Columns(0).Text txtUR1.Text = DG_R1.Columns(1).Text AddStatus = False
End Sub
Private Sub DG_R1_DblClick() On Error Resume Next
txtR1.Text = DG_R1.Columns(0).Text txtUR1.Text = DG_R1.Columns(1).Text AddStatus = False
End Sub
Private Sub DG_R2_DblClick() On Error Resume Next
txtR2.Text = DG_R2.Columns(1).Text txtUR2.Text = DG_R2.Columns(2).Text AddStatus = False
txtR3.Text = DG_R3.Columns(2).Text txtUR3.Text = DG_R3.Columns(3).Text AddStatus = False
If txtPasswordLama.Text <> FieldValue("T_PEGAWAI", "PASSWORD", "NIP = '" & pLoginNIP & "'") Then
MsgBox "Password Lama Tidak Sama", vbOKOnly + vbInformation, "Password"
Exit Sub End If
If txtPasswordBaru.Text <> txtPasswordBaru2.Text Then & "' WHERE NIP = '" & pLoginNIP & "'"
pADO.Execute SQL
lblNama.Caption = pLoginName End Sub txtPasswordBaru.BackColor = &HC0FFFF End Sub
Private Sub txtPasswordBaru_LostFocus() txtPasswordBaru.BackColor = &H80000005 End Sub
Private Sub txtPasswordBaru2_GotFocus() txtPasswordBaru2.BackColor = &HC0FFFF End Sub
Private Sub txtPasswordBaru2_LostFocus() txtPasswordBaru2.BackColor = &H80000005 End Sub
txtPasswordLama.BackColor = &HC0FFFF End Sub
Private Sub txtPasswordLama_LostFocus() txtPasswordLama.BackColor = &H80000005 End Sub
If txtPassword2.Text <> txtPassword.Text Then
MsgBox ErrSave
txtNIP.Text = DG.Columns(0).Text txtNama.Text = DG.Columns(1).Text txtPassword.Text = DG.Columns(10).Text AddStatus = False pRS.CursorLocation = adUseClient
pRS.Open SQL, pADO If Not pRS.EOF Then
txtNama.Text = pRS.Fields("NAMA")
txtPassword.Text = pRS.Fields("PASSWORD") txtPassword2.Text = pRS.Fields("PASSWORD")
' MnMaster03.Value = pRS.Fields("MN_MASTER_03") MnMaster04.Value = pRS.Fields("MN_MASTER_04") MnMaster05.Value = pRS.Fields("MN_MASTER_05") MnMaster06.Value = pRS.Fields("MN_MASTER_06") MnMaster07.Value = pRS.Fields("MN_MASTER_07") MnMaster08.Value = pRS.Fields("MN_MASTER_08")
MnLaboratorium.Value = pRS.Fields("MN_LABORATORIUM") MnLaboratorium01.Value = pRS.Fields("MN_LABORATORIUM_01") MnLaboratorium02.Value = pRS.Fields("MN_LABORATORIUM_02") MnLaboratorium03.Value = pRS.Fields("MN_LABORATORIUM_03") MnLaboratorium04.Value = pRS.Fields("MN_LABORATORIUM_04") End If txtPassword.BackColor = &HC0FFFF End Sub
Private Sub txtPassword_LostFocus() txtPassword.BackColor = &H80000005 End Sub
Private Sub txtPassword2_GotFocus() txtPassword2.BackColor = &HC0FFFF End Sub
DAFTAR PUSTAKA
Alam, M. Agus.2000. Manajemen Database dengan Microsoft Visual Basic 6.0. Jakarta : Elex Media Komputindo
Heriady, 2009. Membuat Database Sendiri dengan Visual Basic 6.0. Jakarta : PT Elex Media Komputindo
BAB 3
GAMBARAN UMUM RUMAH SAKIT UMUM TERE-MARGARETH
3.1. Sejarah Singkat Rumah Sakit Umum Tere-Margareth
Rumah Sakit Umum Tere-Margareth berdiri pada tanggal 17 Februari 2012, didirikan dengan tujuan untuk merawat orang sakit dari berbagai golongan masyarakat tanpa memandang kedudukan dan untuk semua suku, ras, bangsa, dan agama. Rumah Sakit sedang melakukan peningkatan dan pengembangan pelayanan yang merupakan
elemen untuk mencapai visi Rumah Sakit saat ini yaitu “Menjadi sarana kesehatan
pilihan yang optimal dan holistik yang melayani dengan sentuhan kasih”, agar dapat tetap bersaing dalam era pertumbuhan pasar yang agresif seperti pada saat ini.
Semua organisasi termasuk Rumah Sakit harus mampu menempuh langkah-langkah strategis yang telah ditentukan dan juga harus mampu mengarahkan dan memusatkan kapabilitas serta komitmen seluruh personil Rumah Sakit yang telah dilakukan dalam membangun masa depan. Visi organisasi termasuk Rumah Sakit sering tidak terwujud karena ada kecenderungan Rumah Sakit hanya berfokus pada perspektif jangka pendek yang diperkirakan akan terjadi, tetapi juga harus focus untuk menciptakan masa depan perusahaan melalui perubahan-perubahan yang dilaksanakan.
Tahapan dalam manajemen strategis dalam menciptakan masa depan Rumah Sakit adalah melalui 4 tahapan, yaitu:
2. Perencanaan jangka pendek, menjabarkan rencana panjang ke dalam rencana jangka pendek.
3. Impelementasi.
4. Pemantauan/monitoring, untuk me-review.
3.2. Visi, Misi, dan Motto
Rumah Sakit Umum Tere-Margareth mempunyai visi, misi, dan motto dalam berlangsungnya kegiatan di Rumah sakit, yaitu:
3.2.1. Visi
Visi Rumah Sakit Umum Tere-Margareth, yaitu: Menjadi sarana kesehatan pilihan yang optimal dan holistik yang melayani dengan sentuhan hati.
3.2.2. Misi
Misi Rumah Sakit Umum Tere-Margareth, yaitu:
a. Memberikan pelayanan yang CERMAT: Cepat, Efisien, Responsif, Mudah, Aman, Terjangkau.
b. Memberikan pelayanan terbaik bagi pasien/masyarakat berdasarkan kasih terhadap sesama dalam upaya peningkatan derajat kesehatan yang optimal.
3.2.3. Motto
3.3. Struktur Organisasi Rumah Sakit Umum Tere-Margareth
Setiap perusahaan baik swasta maupun instansi Pemerintah dan lembaga atau dinas-dinas lainnya harus mempunyai struktur. Dimana organisasi adalah merupakan gambaran secara skematis tentang hubungan kerjasama dari orang-orang yang ada dalam organisasi. Struktur organisasi juga menunjukkan kerangka dan susunan perwujudan pola tetap dan hubungan-hubungan diantara fungsi-fungsi, bagian-bagian, maupun orang-orang yang menunjukkan kedudukannya, tugas, wewenang dan tanggung jawab yang berbeda-beda dalam organisasi. Struktur mengandung unsur-unsur spesialisasi kerja, standarisasi, koordinasi, sentralisasi, atau desentralisasi dalam pembuatan keputusan dan ukuran status kerja. Struktur organisasi perusahaan disesuaikan dengan bidang usaha yang dikelola, mempunyai bentuk organisasi fungsional.
Pengurus Yayasan Rumah Sakit Umum Tere-Margareth adalah direksi yang terdiri dari Ketua Yayasan, seorang Direktur utama dan 3 orang Direktur, 3 orang Komite. Struktur organisasi Rumah Sakit Umum Tere-Margareth, secara garis besar dapat dilihat pada susunan struktur organisasi di halaman berikut:
SUSUNAN PIMPINAN RUMAH SAKIT UMUM TERE-MARGARETH 1. Ketua yayasan: dr. Terry Heliane Kemur
2. Direktur utama: dr. Hasahatan Simangungsong, Sp.B 3. Direktur medis dan keperawatan: dr. Sondang
4. Direktur administrasi dan keuangan: Charles Nainggolan, S.Kep. 5. Direktur penunjang medis: dr. Novianty, Sp.PK.
6. Kepala satuan pengawas intern: Letda Dasmen Nainggolan 7. Kepala komisi medis: dr. Harris Parhusip, Sp.PD.
9. Kepala divisi keuangan: Yusnidar, S.Kep.
10.Kepala bagian hukum: dr. Januari Siregar, SH, M.Hum.
3.4. Penjelasan Jabatan
Untuk penjelasan jabatan para pegawai di Rumah Sakit Umum Tere-Margareth akan dijelaskan di bawah ini.
3.4.1. Direktur
Direktur mempunyai tugas, yaitu:
1. Menetapkan program kerja dan rencana kerja. 2. Menyusun program kerja Rumah Sakit.
3. Menyusun rencana dan program kerja pengelolaan dan pengembangan Rumah Sakit.
4. Mengkoordinasi pelaksanaan tugas-tugas dan fungsi Rumah Sakit.
5. Menyusun kebijakan dan keputusan pelaksanaan operasional Rumah Sakit.
6. Melaksanakan tugas pelaksanaan kesehatan secara berdaya guna dan berhasil dengan mengutamakan upaya penyembuhan, pemulihan, dan pencegahan penyakit.
7. Mengkoordinasi seluruh rencana strategi program kegiatan pelayanan, anggaran keuangan, dan pembangunan Rumah Sakit.
8. Menetapkan prosedur kerja di lingkungan Rumah Sakit.
9. Melakukan peningkatan sumber daya manusia di lingkungan Rumah Sakit. 10.Memberi petunjuk kepada bawahan baik lisan maupun tulisan.
12.Mendelegasi sebagian pelaksanaan tugas-tugas kepada bawahan.
3.4.2. Bagian Keuangan dan Anggaran
Bagian keuangan dan anggaran mempunyai tugas, yaitu: 1. Melaksanakan penatausahaan keuangan Rumah Sakit. 2. Menyiapkan pelaporan dan pertanggungjawaban keuangan. 3. Melaporkan seluruh pelaksanaan tugas kepada Direktur. 4. Melaksanakan tugas-tugas lain yang diberikan pimpinan.
3.4.3. Bagian Perencanaan, Evaluasi, dan Pelaporan
Bagian perencanaan, evaluasi, dan pelaporan mempunyai tugas, yaitu:
1. Menyiapkan bahan-bahan perumusan teknis, program, dan kegiatan di Rumah Sakit.
2. Melaksanakan evaluasi pelaksanaan program Rumah sakit melalui pelaporan setiap bulan.
3. Melaporkan seluruh pelaksanaan tugas kepada atasan. 4. Membuat hasil pelaksanaan tugas kepada Direktur.
5. Memberi petunjuk kepada bawahan baik lisan maupun tulisan. 6. Melaporkan seluruh pelaksanaan tugas kepada Direktur.
7. Melaksanakan tugas-tugas lain yang diberikan kepada pimpinan.
3.4.4. Bagian Pemeliharaan dan Perlengkapan
1. Melaksanakan urusan perlengkapan meliputi: penggunaan, pengamanan, dan pemeliharaan inventaris Rumah Sakit.
2. Melaporkan seluruh pelaksanaan tugas kepada Direktur. 3. Melaksanakan tugas-tugas lain yang diberikan pimpinan.
3.4.5. Bidang Pelayanan dan Keperawatan
Bidang pelayanan dan keperawatan mempunyai tugas, yaitu:
1. Mengatur, merencanakan, menyusun dan menetapkan kebijakan serta tata tertib pelayanan medis dan keperawatan.
2. Merencanakan, menyusun, dan menetapkan falsafah keperawatan yang disesuaikan dengan falsafah Rumah Sakit.
3. Merencanakan jumlah dan kategori tenaga keperawatan yang dibutuhkan Rumah Sakit.
4. Merencanakan pembinaan dan pengembangan keperawatan. 5. Memberi petunjuk kepada bawahan baik lisan maupun tulisan. 6. Melakukan penilaian dan evaluasi atas kerja bawahan.
7. Membuat dan menyampaikan laporan hasil pelaksanaan tugas kepada Direktur. 8. Melaksanakan tugas-tugas lain yang diberikan pimpinan.
3.4.6. Bidang Pelayanan Medis dan Keperawatan
Bidang pelayanan medis dan keperawatan mempunyai tugas, yaitu:
2. Merencanakan kebutuhan tenaga medis dan para medis dari segi jumlah dan kategori tenaga untuk setiap unit pelayanan.
3. Merencanakan jumlah dan jenis peralatan yang dibutuhkan oleh unit-unit pelayanan.
4. Melaksanakan sebagian tugas yang dilimpahkan oleh kepala bidang medis dan keperawatan.
5. Menyampaikan dan menjelaskan kebijakan bidang medis dan keperawatan kepada kepala ruang rawat yang berada dibawah tanggung jawabnya.
6. Memberikan bimbingan kepada kepala ruang rawat tentang pelaksanaan pelayanan medis dan keperawatan sesuai kebijakan kepala bidang pelayanan medis dan keperawatan.
7. Melaksanakan bimbingan kepada tenaga kerja perawatan yang berada dibawah tanggung jawabnya untuk melaksanakan program kesehatan Rumah Sakit.
8. Melaksanakan program orientasi kepada tenaga medis, paramedic dan perawat yang bekerja di unit pelayanan Rumah Sakit.
9. Menampung dan menanggulangi usul-usul serta keluhan-keluhan baik tentang masalah tenaga medis, paramedis, dan perawatan serta menyampaikan kepada kepala bidang medis dan keperawatan.
10.Menilai mutu pelayanan bersama dengan pengawas pelayanan medis dan keperawatan berkala atau sewaktu waktu bila diperlukan agar pelayanan dapat ditingkatkan dan perkembangan kemajuan di bidang pelayanan medis.
11.Memberi petunjuk kepada bawahan baik lisan maupun tulisan. 12.Melakukan penilaian dan evaluasi atas kerja bawahan.
14.Melaksanakan tugas-tugas lain diberikan pimpinan.
3.4.7. Seksi Pengawasan Pelayanan, Etika, dan Diklat Keperawatan.
Seksi pengawasan pelayanan, etika, dan diklat keperawatan mempunyai tugas, yaitu: 1. Memberi bimbingan kepada kepala ruang rawat tentang pelaksanaan pelayanan
kesehatan sesuai dengan prosedur yang sudah ditetapkan.
2. Memberi bimbingan kepada tenaga medis/non medis untuk melaksanakan kesehatan terpadu di Rumah Sakit.
3. Mengawasi pelaksanaan kebijakan bidang pelayanan di Rumah Sakit.
4. Mengadakan kunjungan keliling secara berkala atau sewaktu-waktu ke ruang rawat, agar tujuan pelayanan kesehatan yang ingin dicapai tetap terjamin.
5. Melaksanakan penilaian hasil kerja tenaga medis dan non medis di Rumah Sakit untuk meningkatkan dan mempertahankan mutu pelayanan.
6. Mengawasi penggunaan dan pemeliharaan peralatan kesehatan serta obat-obatan melalui sistem pencatatan dan pelaporan secara tepat dan benar di Rumah Sakit. 7. Melakukan evaluasi dan monitoring terhadap pelayanan kesehatan di Rumah
Sakit.
8. Memberi petunjuk kepada bawahan baik lisan maupun tulisan. 9. Melakukan penilaian dan evaluasi atas kerja bawahan.
10.Melaporkan seluruh pelaksanan tugas kepada kepala bidang. 11.Melaksanakan tugas-tugas lain yang diberikan pimpinan.
3.4.8. Seksi Sarana dan Prasarana, Pemeliharaan, dan Perlengkapan
1. Melaksanakan urusan perlengkapan meliputi: penggunaan, pengamanan, dan pemeliharaan inventaris Rumah Sakit.
2. Menginventarisasi dan pemeliharaan perlengkapan medis. 3. Pengawasan penggunaan sarana dan prasarana Rumah Sakit. 4. Membuat dan menyampaikan laporan hasil pelaksanaan tugas. 5. Melaksanakan tugas-tugas lain yang diberikan pimpinan.
3.4.9. Seksi Informasi dan Rekam Medis
Seksi informasi dan rekam medis mempunyai tugas, yaitu:
1. Melaksanakan program administrasi Rumah Sakit melalui data, informasi, dan rekam medis yang akurat.
2. Memberikan pelayanan umum pada masyarakat melalui penyuluhan kesehatan di Rumah Sakit.
3. Membuat dan menyampaikan seluruh hasil pelaksanaan tugas. 4. Melaksanakan tugas-tugas lain yang diberikan pimpinan.
3.4.10. Sekretariat
Sekretariat mempunyai tugas, yaitu:
2. Untuk melaksanakn tugas, secretariat mempunyai fungsi pelaksanaan ketatausahaan tugas pokok dan fungsi masing-masing sub bagian:
3.4.11. Bidang Perencanaan dan Rekam Medis
Bidang perencanaan dan rekam medis mempunyai tugas, yaitu:
1. Bidang perencanaan dan rekam medis mempunyai tugas menyusun rencana strategi Rumah Sakit, melakukan audit program, sistem Rumah sakit, mutu pelayanan dan kinerja penelitian dan pengembangan sumber daya manusia Rumah Sakit dan urusan rekam medis.
2. Untuk melaksanakan tugas, bidang perencanaan dan rekam medis mempunyai tugas:
a. Penyusunan strategi Rumah Sakit.
b. Pelaksanaan audit program sistem dan mutu pelayanan serta kinerja Rumah Sakit.
c. Pelaksanaan penelitian dan pengembangan produk Rumah Sakit, medis maupun non medis.
d. Pengembangan sumber daya manusia Rumah Sakit.
e. Pelaksanaan tugas-tugas lain yang diberikan oelh Direktur sesuai dengan tugas dan fungsinya.
3.4.12. Bidang Pelayanan Medis dan Penunjang Medis
Bidang pelayanan medis dan penunjang medis mempunyai tugas, yaitu:
pemantauan dan pengawasan penggunaan fasilitas kesehatan, kegiatan pelayanan medis, penunjang medis serta penerimaan dan pemulangan pasien.
2. Bidang pelayanan medis dan penunjang medis mempunyai fungsi: a. Pelaksanaan koordinasi pelayanan medis dan penunjang medis.
b. Pemantauan dan pengawasan di bidang pembinaan fasilitas kesehatan Rumah Sakit.
c. Pelaksanaan tugas-tugas lain yang diberikan oleh Direktur.
3.4.13. Bidang Keperawatan
Bidang keperawatan mempunyai tugas, yaitu:
1. Mengkoordinasikan, mengatur dan mengendalikan urusan keperawatan, merencanakan pengembangan mutu keperawatan, pembinaan mutu dan etika keperawatan, mengatur kebutuhan peralatan keperawatan serta perawatan jenazah. 2. Untuk melaksanakan tugas, bidang keperawatan mempunyai fungsi:
a. Pengkoordinasian, penyaluran, dan pengendalian pengurusan keperawatan. b. Perencanaan pengembangan mutu keperawatan.
c. Pembinaan mutu dan etika keperawatan. d. Penyaluran kebutuhan peralatan keperawatan. e. Pelaksanaan tugas lain yang diberikan oleh Direktur.
3.4.14. Satuan Pengawas Intern (SPI)
Satuan Pengawas Intern (SPI) mempunyai tugas, yaitu:
2. Satuan pengawas intern berada dibawah dan bertanggungjawab kepada Direktur. 3. Satuan pengawas intern dibentuk dan ditetapkan oleh Direktur Rumah Sakit. 4. Satuang pengawas intern adalah unit internal yang bersifat independen dan
berfungsi untuk:
a. Membantu Direktur agar dapat efektif mengamankan investasi dan asset Rumah Sakit. Melakukan penilaian desain dan implementasi pengendalian intern, apakah cukup memadai dan dilaksanakan sistem pengendalian intern yang diciptakan untuk dapat menjamin data-data keuangan dapat dipercaya. b. Melakukan analisis dan evaluasi efektivitas sistem dan prosedur pada semua
bagian dan unit kegiatan Rumah sakit.
3.4.15. Komite
Komite mempunyai tugas, yaitu:
1. Komite adalah wadah non structural yang terdiri dari tenaga ahli atau profesi dibentuk untuk memberikan pertimbangan strategis kepada Direktur dalam rangka peningkatan dan pengembangan pelayanan Rumah Sakit.
2. Pembentukan komite ditentukan oleh Direktur sesuai kebutuhan Rumah Sakit, sekurang-kurangnya terdiri dari komite medis, komite keperawatan, serta komite etik dan hukum.
3. Komite berada dibawah dan bertanggungjawab kepada Direktur.
4. Komite dipimpin oleh seorang ketua yang diangkat dan diberhentikan oleh Direktur.
3.4.16. Instalasi
Instalasi mempunyai tugas, yaitu:
1. Instalasi adalah unit pelayanan non structural yang menyediakan fasilitas dan menyelenggarakan kegiatan pelayanan Rumah Sakit.
2. Pembentukan instalasi ditetapkan oleh Direktur sesuai kebutuhan Rumah Sakit. 3. Instalasi dipimpin oleh seorang kepala yang diangkat dan diberhentikan oleh
Direktur.
4. Kepala instalasi dibantu oleh tenaga fungsional dan atau non medis.
5. Pembentukan dan perubahan jumlah dan jenis instalasi ditetapkan oleh Direktur.
3.4.17. Kelompok Jabatan Fungsional
Kelompok jabatan fungsional mempunyai tugas, yaitu: Melakukan kegiatan sesuai dengan jabatan fungsional masing-masing berdasarkan peraturan perundang-undangan yang berlaku.
3.4.18. Staf Medis Fungsional
Staf medik fungsional mempunyai tugas, yaitu:
1. Staf medik fungsional adalah kelompok dokter yang bekerja dibidang medis dalam jabatan fungsional.
2. Staf medik fungsional mempunyai tugas melaksanakan diagnosa, pengobatan, pencegahan akibat penyakit, peningkatan dan pemulihan kesehatan, penyuluhan, pendidikan, pelatihan, penelitian, dan pengembangan.
4. Staf medik fungsional dikelompokkan sesuai dengan keahliannya dan setiap kelompok dipimpin oleh seorang ketua yang bertanggungjawab kepada Direktur.
3.5. Tata Kerja
Tata kerja mempunyai tugas, yaitu:
1. Dalam melaksanakan tugasnya Direktur, wajib menerapkan prinsip koordinasi, integrasi dan sinkronisasi baik dilingkungannya serta dengan instansi lain sesuai tugas masing-masing.
2. Setiap pimpinan satuan organisasi dalam lingkungan Rumah Sakit Tere Margareth melaksanakan koordinasi pengawasan melekat.
3. Setiap pimpinan pada unit organisasi dalam lingkungan Rumah Sakit bertanggungjawab memimpin dan mengkoordinasikan bawahannya dan memberikan bimbingan serta petunjuk bagi pelaksanaan tugas bawahannya. 4. Setiap pimpinan dan bawahan unit organisasi dilingkungan Rumah Sakit wajib
mengikuti dan mematuhi petunjuk dan bertanggungjawab kepada atasan serta melaporkan hasil pelaksanaan tugasnya kepada atasan langsung secara berkala dan tepat waktu.
5. Setiap laporan yang diterima oleh pimpinan satuan organisasi dari bawahan, wajib diolah dan dipergunakan sebagai bahan untuk menyusun laporan lebih lanjut dan untuk memberikan petunjuk kepada bawahan.
BAB 4
PERANCANGAN SISTEM
4.1. Perancangan Sistem
Perancangan sistem adalah upaya bagaimana suatu sistem itu dibentuk. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.
4.2. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah gambaran sistem secara logika, yang mana data
flow diagram ini dapat membantu dalam proses menggambarkan arus data pada sistem dan juga menjelaskan sistem yang sedang berjalan secara logis.
Salah satu keuntungan menggunakan diagram aliran data (DFD) ialah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.
Gambar 4.1. DFD (Data Flow Diagram) Konteks
Diagram di atas menggambarkan sistem informasi laboratorium di RSU.Tere-Margareth yang akan saya rancang. Pasien yang datang dengan tujuan cek di laboratorium harus mendaftarkan data diri terlebih dahulu di bagian receptionist. Lalu setelah itu data pasien dan kartu pasien diberikan bagian laboratorium. Selanjutnya setelah pasien selesai cek di laboratorium, biaya pemeriksaan dan kartu pasien diberikan pasien ke bagian administrasi yang diolah melalui sistem informasi laboratorium. Setelah itu, sistem informasi laboratorium akan memberikan laporan kunjungan pasien dan laporan pendapatan kepada pimpinan. Itulah proses sistem informasi laboratorium yang akan saya rancang.
Aliran Data Flow Diagram (DFD) level 0 untuk sistem yang akan dirancang adalah sebagai berikut:
Gambar 4.2. DFD Level 0
4.3. Perancangan Database
menggunakan SQL Server Management Studio Express 2005 sebagai software untuk mendukung dan merancang database. Adapun perancangan database-nya adalah sebagai berikut:
Tabel 4.1. Tabel Agama
Field Name Type Data Size Description
Kode Int - Kode Agama
Uraian Varchar 50 Uraian Agama
Tabel 4.2. Tabel Jabatan
Field Name Type Data Size Description
Kode Int - Kode Jabatan
Uraian Varchar 255 Uraian Jabatan
Tabel 4.3. Tabel Jenis Kelamin
Field Name Type Data Size Description
Kode Int - Kode Jenis Kelamin
Uraian Varchar 50 Uraian Jenis Kelamin
Tabel 4.4. Tabel Pekerjaan
Field Name Type Data Size Description
Kode Int - Kode Pekerjaan
Uraian Varchar 50 Uraian Pekerjaan
Tabel 4.5. Tabel Tindakan 1
Field Name Type Data Size Description
R1 Int - R1 (Tindakan 1)
Uraian Varchar 255 Uraian R1
Tabel 4.6. Tabel Tindakan 2
Field Name Type Data Size Description
R1 Int - R1 (Tindakan 1)
R2 Int - R2 (Tindakan 2)
Uraian Varchar 255 Uraian R2
Kode Varchar 7 Kode R2
Tabel 4.7. Tabel Tindakan 3
Field Name Type Data Size Description
R1 Int - R1 (Tindakan 1)
R2 Int - R2 (Tindakan 2)
R3 Int - R3 (Tindakan 3)
Uraian Varchar 255 Uraian R3
Kode Varchar 11 Kode R3
Tabel 4.8. Tabel Tindakan 4
Field Name Type Data Size Description
R1 Int - R1 (Tindakan 1)
R2 Int - R2 (Tindakan 2)
R3 Int - R3 (Tindakan 3)
Grup Int - Grup
Uraian Varchar 255 Uraian
Satuan Varchar 255 Satuan
Rujukan Varchar 255 Rujukan
Metode Varchar 255 Metode
Kode Varchar 15 Kode
Tabel 4.9. Tabel Setup
Field Name Data Type Size Description
Kode Varchar 50 Kode
Nama Varchar 255 Nama Rumah Sakit
Kota Varchar 100 Kota Rumah Sakit
Kd_Pos Varchar 10 Kode Pos Rumah Sakit
No_Telp Varchar 30 Nomor Telepon Rumah Sakit
Fax Varchar 30 Fax Rumah Sakit
Email Varchar 30 Email Rumah Sakit
Alamat Varchar 255 Alamat Rumah Sakit
Tabel 4.9. Tabel Setup (Lanjutan)
Picture Image - Gambar Rumah Sakit
Dokter_Lab Varchar 50 Dokter Laboratorium
Password Varchar 50 Password
Tabel 4.10. Tabel Laboratorium
Field Name Type Data Size Description
Kode Int - Kode
Tanggal Date/Time - Tanggal Periksa Pasien Kd_Dokter Varchar 21 Kode Dokter yang menangani
pasien
Tabel 4.11. Tabel Laboratorium_DT
Field Name Type Data Size Description
No_RM Int - No.Rekam Medis Pasien
Kode Int - Kode
Kd_Tindakan Varchar 11 Kode Tindakan
Tabel 4.12. Tabel Laboratorium_DT2
Field Name Type Data Size Description
No_RM Int - No.Rekam Medis Pasien
Kode Int - Kode
Kd_Tindakan Varchar 11 Kode Tindakan
Tabel 4.12. Tabel Laboratorium_DT2 (Lanjutan)
Kd_Periksa Varchar 15 Kode Periksa
Grup Int - Grup
Uraian Varchar 255 Uraian
Satuan Varchar 255 Satuan
Rujukan Varchar 255 Rujukan
Metode Varchar 255 Metode
Tabel 4.13. Tabel Pasien
Field Name Type Data Size Description
Kode Int - Kode
Nama Varchar 100 Nama Pasien
Tempat_lahir Varchar 100 Tempat Lahir Pasien Tgl_lahir Date / Time - Tanggal Lahir Pasien
Alamat Varchar 100 Alamat Pasien
Kd_agama Int - Kode Agama Pasien
Jenis_kelamin Int - Jenis Kelamin Pasien
Kd_pekerjaan Int - Kode Pekerjaan Pasien
No_telepon Varchar 50 Nomor Telepon Pasien
HP Varchar 20 Nomor HP Pasien
Tabel 4.14. Tabel Pegawai
Field Name Type Data Size Description
NIP Varchar 21 NIP Pegawai
Nama Varchar 100 Nama Pegawai
Tempat_lahir Varchar 100 Tempat Lahir Pegawai Tgl_lahir Date / Time - Tgl.Lahir Pegawai
Alamat Varchar 100 Alamat Pegawai
Kd_agama Int - Kode Agama Pegawai
Kd_JK Int - Kode Jenis Kelamin Pegawai
Picture Image - Foto Pegawai
No_telp Varchar 50 No.Telepon Pegawai
Password Varchar 10 Password
Mn_Master Int - Menu Master
Mn_Master_01 Int - Menu Master 1
Mn_Master_02 Int - Menu Master 2
Mn_Master_03 Int - Menu Master 3
4.4. Relasi Antartabel Database
Bentuk dari relasi antartabel database sistem informasi laboratorium, yaitu:
4.5. Rancangan Menu
Rancangan menu untuk sistem informasi laboratorium ini adalah:
4.5.1. Menu Utama
Rancangan menu utama untuk sistem informasi laboratorium Rumah Sakit ini adalah sebagai berikut:
Sistem Informasi Laboratorium Rumah Sakit
LOGO
Gambar 4.4. Rancangan Form Menu Utama
LOGO
Gambar 4.5 Rancangan Form Menu Master Sistem Informasi Laboratorium Rumah Sakit
LOGO
4.5.2. Rancangan Input (Masukan) Rancangan untuk input (masukan) yaitu:
4.5.2.1. Setup parameter
Gambar 4.7. Setup Parameter
4.5.2.2. Referensi agama
Rancangan menu untuk referensi agama adalah sebagai berikut: Referensi Agama
Gambar 4.8. Referensi Agama
4.5.2.3. Referensi Jabatan Referensi Jabatan
Kode/Uraian :
Gambar 4.9. Referensi Jabatan
4.5.2.4 Referensi pekerjaan Referensi Pekerjaan
Gambar 4.10. Referensi Pekerjaan
NIP : Nama : Tgl.Lahir : Tempat Lahir : Agama : Jenis Kelamin : Jabatan : No.Telp : Alamat :
Gambar 4.11. Daftar Pegawai
# RM # : Nama :
Tempat/Tgl.Lahir : Agama :
Jenis Kelamin : Pekerjaan : No.Telp/HP : Alamat :
Gambar 4.12. Referensi Data Pasien bagian 1
Registrasi Data Pasien
Query : Alamat : Tgl.Lahir :
Gambar 4.13. Referensi Data Pasien bagian 2
Gambar 4.14. Referensi Tindakan Pasien
4.5.2.8. User login User Menu
User Name
NIP : Master Nama : Laboratorium Password : Password :
Gambar 4.15. User Login 4.5.2.9. Ubah password
Ubah Password
Sri Yanthi Hutauruk Password Lama :
Password Baru : Password Baru :
Gambar 4.16. Ubah Password
4.5.2.10. Referensi rincian pemeriksaan laboratorium Referensi Pemeriksaan Laboratorium
Kelompok : Group/Uraian : Pemeriksaan : Satuan :
Rujukan : Metode :
Query :
Gambar 4.17. Referensi Rincian Pemeriksaan Laboratorium
4.5.2.11. Pemeriksaan laboratorium Pemeriksaan Laboratorium
Agama : Alamat : J.Kelamin :
Tanggal : Hasil Lab.
Dokter : Uraian:
Satuan: Hasil:
BAB 5
IMPLEMENTASI SISTEM
5.1. Definisi Implementasi Sistem
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui, selanjutnya menguji dan memulai menggunakan sistem baru atau sistem yang telah diperbaiki.
5.2. Komponen Utama Dalam Implementasi Sistem
Untuk mengolah data yang ada menggunakan komputer haruslah mempunyai tiga komponen utama, sebagai berikut:
1. Hardware
Hardware merupakan perangkat keras, komponen fisik dalam rangkaian
komputer, sedangkan spesifikasi hardware yang dibutuhkan adalah sebagai berikut:
a. Monitor
b. CPU (Central Processing Unit) c. Harddisk tempat penyimpanan data d. Keyboard
e. Printer untuk mencetak hasil 2. Software
Microsoft SQL Server Management Studio Express 2005 dan kedua software tersebut berjalan pada Sistem Operasi Windows 8.0, dll.
3. Brainware
Merupakan faktor manusia yang menangani fasilitas komputer, yang dibutuhkan adalah:
a. Sistem Analis, orang yang sedang membangun fasilitas rancangan sistem. b. Programmer, orang yang mengerti bahasa pemrograman dalam membuat dan
membangun program.
c. Operator, orang yang menangani langsung dalam pengolahan data mulai dari mempersiapkan data sampai dengan pemasukan data ke dalam database pada komputer.
5.3. Tujuan Implementasi Sistem
Adapun tujuan implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang ada dalam dokumen, desain sistem yang disetujui.
2. Menulis, menguji, dan mendokumentasikan program-program dan prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.
3. Memastikan bahwa pengguna dapat menggunakan sistem baru yaitu dengan melatih pengguna dalam menggunakan sistem tersebut.
4. Memperhitungkan bahwa desain sistem memenuhi permintaan dan kebutuhan pemakai yaitu dengan cara menguji sistem secara keseluruhan.
5.4. Tampilan Program Sistem Informasi Laboratorium Rumah Sakit
Berikut adalah tampilan dari program Sistem Informasi Laboratorium Rumah Sakit.
5.4.1. Form Login
Tampilan pertama setelah program dijalankan adalah tampilan form login. Tampilan ini berfungsi untuk keamanan admin dalam memproses data.
Gambar 5.1. Tampilan Form Login
5.4.2. Menu Utama Program
Setelah admin berhasil memasukkan nama dan password dengan benar pada form login diatas, maka akan muncul tampilan menu utama dari Sistem Informasi
Laboratorium Rumah Sakit, dan terdapat 2 menu pada menubar, yaitu: 1. Menu Master, didalam menu master ini terdapat sub menu, yaitu:
a. Setup Parameter
c. Referensi Jabatan d. Referensi Pekerjaan e. Referensi Data Pegawai f. Referensi Data Pasien g. Referensi Tindakan Medis h. User Login
i. Ubah Password
2. Menu Laboratorium, didalam menu laboratorium terdapat sub menu, yaitu: a. Referensi Rincian Pemeriksaan Laboratorium
b. Pemeriksaan Laboratorium
Gambar 5.2. Tampilan Menu Utama
Menu setup parameter ini merupakan menu yang berisikan tentang profil dari Rumah Sakit Umum Tere-Margareth.
Gambar 5.3. Tampilan Menu Setup Parameter 5.4.4. Menu Referensi Agama
Menu referensi agama ini merupakan menu yang berisikan tentang referensi agama yang ada dalam sistem informasi tersebut.
5.4.5. Menu Referensi Jabatan
Menu referensi jabatan ini merupakan menu yang berisikan tentang referensi jabatan pegawai Rumah Sakit Umum Tere-Margareth yang ada dalam sistem informasi tersebut.
Gambar 5.5. Tampilan Menu Referensi Jabatan
5.4.6. Menu Referensi Pekerjaan
Gambar 5.6. Tampilan Menu Referensi Pekerjaan 5.4.7. Menu Referensi Data Pegawai
Menu referensi data pegawai ini merupakan menu yang berisikan tentang referensi data pegawai di Rumah Sakit Umum Tere-Margareth.
Gambar 5.7. Tampilan Menu Referensi Data Pegawai
5.4.8. Menu Referensi Data Pasien
Gambar 5.8. Tampilan Menu Referensi Data Pasien 5.4.9. Menu Referensi Tindakan Medis
Menu referensi tindakan medis ini merupakan menu yang berisikan tentang daftar referensi tindakan medis.
Gambar 5.9. Tampilan Menu Referensi Tindakan Medis
Menu user login ini merupakan menu yang berisikan tentang data password pegawai untuk masuk ke sistem.
Gambar 5.10. Tampilan Menu User Login
5.4.11. Menu Ubah Password
Menu ubah password ini merupakan menu yang berisikan tentang pengubahan password yang lama menjadi password yang baru.
Gambar 5.11. Tampilan Menu Ubah Password
5.4.12. Menu Referensi Pemeriksaan Laboratorium
Gambar 5.12. Tampilan Menu Referensi Pemeriksaan Laboratorium
5.4.13. Menu Pemeriksaan Laboratorium
Menu pemeriksaan laboratorium ini merupakan menu yang berisikan tentang pemeriksaan pasien selama di laboratorium.
BAB 6
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Dari pembahasan mengenai sistem informasi laboratorium pada Rumah Sakit Umum Tere-Margareth menggunakan visual basic 6.0, maka penulis menyimpulkan bahwa: 1. Dengan adanya perangkat lunak Sistem Informasi Laboratorium ini akan
meningkatkan pelayanan baik kepada pihak masyarakat dan meningkatkan kinerja di dalam manajemen Rumah Sakit itu sendiri.
2. Pengolahan data pasien yang cek di bagian laboratorium akan memudahkan dalam hal pengambilan keputusan sehingga dapat meningkatkan kinerja Rumah Sakit nantinya.
3. Pembuatan program dengan menggunakan Visual Basic 6.0 lebih mudah dalam hal perancangan maupun untuk hasil akhirnya (output) dan lebih mudah dimengerti oleh pemakai karena Visual Basic merupakan bahasa pemrograman berbasiskan Windows.
Dalam hal ini, penulis memberikan saran yang kiranya dapat bermanfaat untuk kemajuan Rumah Sakit ini, yaitu:
1. Untuk meningkatkan efisiensi kinerja Rumah Sakit, terkhususnya di bagian laboratoriumnya disarankan menggunakan jasa komputer dengan memakai sistem informasi yang telah dirancang.
2. Diharapkan adanya pengembangan lebih lanjut dari sistem informasi yang
dirancang, sehingga menjadi sistem informasi yang terpadu untuk menanggulangi dan mengolah data yang lebih besar di masa yang akan datang.
BAB 2
LANDASAN TEORI
Landasan teori merupakan panduan untuk melaksanakan dan menyelesaikan suatu studi. Dalam tugas akhir ini penulis akan mengemukakan beberapa teori yang berkaitan dengan masalah yang penulis bahas. Teori-teori tersebut merupakan dasar bagi penulis untuk membuat sutau rancangan maupun keputusan dan kesimpulan untuk menentukan sesuatu apakah sesuai atau tidak.
2.1. Pengertian Komputer
Kata komputer diambil dari bahasa Inggris yaitu computer, yang asal katanya berasal dari bahasa latin yaitu computare yang berarti menghitung (to compute). Itulah pada awalny arti dan fungsi utama komputer.
Dan definisi komputer adalah alat pengelola data yang mampu mengerjakan berbagai proses dengan kecepatan dan ketelitian yang sangat tinggi dan mampu mengerjakan berbagai proses dengan keterlibatan manusia yang minimum.
Secara garis geografis komputer terbagi dalam tiga bagian, yaitu: a. Hardware
1. Input Device
Merupakan alat yang digunakan untuk memasukkan data atau instruksi ke dalam komputer, seperti keyboard, mouse, joystick, dan sebagainya.
Merupakan alat yang digunakan untuk melaksanakan kumpulan instruksi yang akan ditujukan untuk menghasilkan suatu hasil tertentu yang dikehendaki. Alat ini disebut CPU (Central Processing Unit).
3. Output Device
Merupakan alat yang digunakan untuk menampilkan laporan atau informasi hasil pengolahan data dari input baik ditampilkan pada layar monitor maupun dicetak pada media lain. Seperti monitor, printer, dan sebagainya.
b. Perangkat Lunak (Software)
Software merupakan rangkaian prosedur dan dokumentasi program yang berfungsi
untuk menyelesaikan berbagai masalah yang dikehendaki. c. Brainware
Brainware merupakan aspek manusia yang menangani proses komputerisasi. Aspek
ini dapat digolongkan pada sistem analisis, programmer, operator komputer.
2.2. Sistem Informasi
Sistem informasi terdiri dari dua kata, yaitu “sistem” dan “informasi”. Istilah sistem
bekerja sama secara sistematis dan terpadu dalam pengolahan data untuk memperoleh informasi.
Maksud dan tujuan sistem informasi adalah sebagai bahan masukan dalam menghasilkan suatu keputusan yang cepat, tepat, dan aman. Dalam beberapa permasalahan, sistem informasi dan sarana apa yang harus disediakan sebagai pendukung yang handal. Agar perkembangan sistem informasi dapat memenuhi prinsip tepat waktu dan cepat, maka perlu dirancang cara untuk melaksanakannya. Adapun tekniknya adalah pengelolaan, pemeliharaan, dan penyimpanan data.
Sistem informasi adalah suatu sistem didalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian dan kegiatan strategi dari suatu organisasi dengan laporan-laporan yang diperlukan.
Sistem informasi adalah sebagai suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi (Leman, 1997).
Jadi sistem informasi adalah sekumpulan perangkat komunikasi, seperti hardware dan software komputer, procedur (aturan pemakaian sistem informasi
tersebut), dokumentasi (dokumen yang dipergunakan untuk memperoleh data), form (formulir users interface-nya) dan orang-orang yang bertanggungjawab terhadap manajemen data dan informasi. Sementara tugas dari sistem informasi adalah sebagai alat untuk memudahkan dalam pelaksanaan kegiatan utama dari suatu organisasi.
2.2.1. Komponen Sistem Informasi
1. Data merupakan bahan mentah yang nantinya diolah untuk menghasilkan informasi. Data dapat diolah menjadi dasar objektif didalam proses pembuatan keputusan-keputusan atau kebijakan.
2. Manusia (brainware) merupakan bagian utama dalam suatu sistem informasi. 3. Perangkat lunak berupa sistem operasi, aplikasi, utilitas dan bahasa pemrograman. 4. Perangkat keras berupa komputer, printer, dan teknologi.
5. Prosedur bagian yang berisikan dokumentasi prosedur atau proses-proses yang terjadi dalam sistem.
2.2.2. Unsur-unsur Sistem Informasi
Sistem Informasi mempunyai beberapa unsur, yaitu: 1. Alat masukan data
2. Alat penyimpan data 3. Telekomunikasi 4. Alat pengolah data
5. Prosedur, program, metode, dan komunikasi 6. Alat terminal
7. Manipulasi data 8. Alat keluaran data
2.2.3. Karakteristik Sistem Informasi
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup dari sistem tersebut.
2. Lingkungan luar sistem
Lingkungan luar sistem dari suatu sistem adalah apapun diluar batas sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat menguntungkan dan merugikan sistem tersebut.
3. Penghubung sistem
Penghubung sistem (interface) merupakan media penghubung antar sub sistem yang satu dengan sub sistem yang lainnya.
4. Masukan sistem
Masukan sistem adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan dan masukan sinyal.
5. Keluaran sistem
Keluaran sistem merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.
6. Pengolah sistem
Suatu sistem yang dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran.
2.2.4. Sistem Informasi Laboratorium
pemberian umpan balik informasi) untuk mendukung pelaksanaan tindakan tepat dalam perencanaan, pelaksanaan dan pemantauan kinerja laboratorium. Sistem informasi laboratorium yang dirancang merupakan kelas dari perangkat lunak yang menangani penerimaan, pemrosesan, dan penyimpanan informasi yang dihasilkan oleh proses laboratorium medis. Sistem ini seringkali harus berinteraksi dengan instrument dan sistem informasi lainnya seperti Hospital Information System (HIS).
2.3. Perancangan dan Flowchart
Dalam merancang sebuah sistem informasi diperlukan perancangan dan flowchart untuk hasil yang baik.
2.3.1. Perancangan
Perancangan adalah suatu sistem kejadian membuat pola teknis atau bentuk teknis sistem berdasarkan evaluasi yang telah dilakukan pada kegiatan analisis. Tujuan perancangan adalah untuk memenuhi kebutuhan pemakai sistem mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta dapat diimplementasikan.
Dalam perancangan diperlukan alat perancangan, alat itu adalah Data Flow Diagram (DFD). DFD merupakan gambar pergerakan data dalam sebuah sistem yang merupakan salah satu notasi yang dikenali sebagai teknik analisis berstruktur. DFD merupakan perwakilan model logika yang menunjukkan apa yang dilakukan oleh sistem dan bukan menggunakan empat unsur utama, yaitu:
Tabel 2.1. Simbol-Simbol DFD
1. Kesatuan Luar (External entity)
Merupakan kesatuan luar di lingkungan luar sistem yang akan memberikan input atau menerima
2. Proses (Process) Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output.
3. Aliran Data
(Data Flow)
Data mengalir melaui sistem dimulai dengan sebagian input dan diubah mnjadi
output.
Tabel 2.1. Simbol-Simbol DFD (Lanjutan)
4. Penyimpanan
Data
(Data Storage)
Data disimpan untuk keperluan berikutnya
Tingkatan diagram pada DFD: 1. Diagram konteks
b. Memberikan gambaran tentang keseluruhan sistem. c. Hanya ada satu proses.
d. Tidak boleh ada dua data store. 2. Diagram level
a. Untuk proses yang tidak dirinci lagi pada level selanjutnya.
b. Kesimpulan input dan output antara diagram 0 dengan diagram hubungan yang terpelihara.
3. Diagram rinci
Merupakan rincian dari diagram 0 atau diagram level diatasnya.
2.3.2. Flowchart
Flowchart adalah sekumpulan simbol-simbol atau skema yang menunjukkan atau
menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Flowchart terdiri dari simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis alur menunjukkan urutan dari simbol-simbol yang akan dikerjakan.
Berikut adalah simbol-simbol program flowchart menurut ANSI (American National Standard Institute):
Tabel 2.2. Simbol-Simbol Flowchart
NO. Simbol Fungsi
1. Terminator, untuk memulai dan mengakhiri
suatu program.
3. Data, untuk memasukkan data manapun menunjukkan hasil dari suatu proses.
4. Decision, untuk memasukkan data maupun
menunjukkan hasil dari suatu proses
5. Preparation, suatu simbol yang menyediakan
tempat-tempat pengolahan data dalam storage. 6. Connector, merupakan simbol untuk masuk dan
keluarnya suatu prosedur pada lembar kertas yang sama.
7. Off-Page Connector, merupakan simbol untuk
masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.
Tabel 2.2. Simbol-Simbol Flowchart (Lanjutan)
8. Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan , atau dari kanan ke kiri.
9. Document, merupakan simbol untuk data yang
berbentuk informasi.
10.
Predifined process, untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur.
12. Magnetic Disc, untuk menyimpan data.
2.4. Microsoft Visual Basic 6.0
Microsoft Visual Basic 6.0 adalah salah satu alat untuk membangun aplikasi dalam lingkungan windows. Microsoft Visual Basic menggunakan pendekatan visual untuk merancang user interface dalam bentuk form, sedangkan untuk penulisan kode menggunakan dialek bahasa Basic yang mudah dipelajari.
Pada pemrograman Visual, pengembangan aplikasi dimulai dengan pembentukan user interface, kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan selanjutnya dilakukan penulisan kode program untuk menangani kejadian (event).
2.4.1. IDE Visual Basic
Pengenalan dari belajar Microsoft Visual Basic adalah mengenal IDE (Integrated Development Environment) Visual Basic. IDE Visual Basic adalah bagian dari Visual