• Tidak ada hasil yang ditemukan

a. Nama Tabel : Identitas Pasien

N/A
N/A
Protected

Academic year: 2021

Membagikan "a. Nama Tabel : Identitas Pasien"

Copied!
28
0
0

Teks penuh

(1)

LAMPIRAN

L1. Tabel Metadata RS UD KOJA

a. Nama Tabel : Identitas Pasien Primary Key : NoCM

Deskripsi tabel : Tabel yang berisi data-data identitas lengkap pasien Nama Field Tipe Field Ukuran Field Keterangan

NoCM varchar (11) Kode pasien rumah sakit namalengkap varchar (40) Identitas nama pasien namakeluarga varchar (30) Identitas sebagai penjamin tempatlahir varchar (20) Identitas tempat lahir pasien tanggallahir datetime - Identitas tanggal lahir pasien umur int (3) Identitas umur pasien

jeniskelamin varchar (1) Identitas jenis kelamin pasien statuspernikahan varchar (20) Identitas status pernikahan pasien pendidikan varchar (15) Identitas jenjang pendidikan pasien pekerjaan varchar (20) Identitas jenis pekerjaan pasien alamat varchar (60) Identitas alamat lengkap pasien notelp varchar (15) Identitas no telp pasien

Agama varchar (18) Identitas agama pasien

b. Nama Tabel : Kamar Primary Key : KodeKamar

Description Tabel : Tabel yang berisi data-data lengkap kamar / ruangan perawatan yang disediakan RSUD Koja

Nama Field Tipe Field Ukuran

Field Keterangan KodeRuangRawat varchar (4) Kode Ruang rawat

(2)

L2   

Bagiankamar varchar (50) Nama jenis ruang rawat

Statuskamar bit Status pemakaian ruangan JmlhTT int (5) Jumlah tempat tidur masing-masing

ruangan

c. Nama Tabel : Dokter Primary Key : NRKDokter

Deskripsi tabel : Tabel yang berisi data-data identitas lengkap dokter yang betugas di RSUD Koja.

Nama Field Tipe Field Ukuran Field Keterangan NRKDokter varchar (5) No. Induk dokter

NamaDokter varchar (35) Identitas nama dokter

Alamat varchar (40) Identitas alamat lengkap dokter TlpRmh varchar (12) Identitas alamat lengkap dokter NoHP varchar (13) Identitas No.Handphone dokter Kota varchar (20) Identitas alamat kota pasien

Nip varchar (9) No.Induk Pegawai masing-masing dokter

d. Nama Tabel : SM F Primary Key : KodeSM F

Deskripsi tabel : Tabel SM F berisi data identitas SM F/Poli yang ada di RSUD Koja

Nama Field Tipe Field Ukuran Field Keterangan KodeSM F varchar (2) Kode dari SM F

NamaSM F varchar (35) Nama masing-masing SM F DeskripsiFungsi varchar (50) Deskripsi singkat dari SM F

(3)

e. Nama Tabel : Poliklinik Primary Key : KodePoliklinik

Deskripsi tabel : Tabel poliklinik berisi data identitas poliklinik yang tersedia.

Nama Field Tipe Field Ukuran Field Keterangan

KodePoliklinik varchar (30) No.kode poliklinik NamaPoliklinik varchar (35) Nama poliklinik

Lantai varchar (15) Lokasi poloklinik JenisPoliklinik char (1) Jenis golongan poliklinik

KodePelayananM edik varchar (4) No.kode jenis pelayanan

f. Nama Tabel : JadualPeriksaRs Primary Key : KodeJadwalRajal

Deskripsi tabel : Tabel yang berisi jadwal pemeriksaan rawat jalan Nama Field Tipe Field Ukuran Field Keterangan

KodeJadwalRajal varchar (4) Kode jadwal di rawat jalan NamaRJ varchar (20) Nama Ruang Rajal

WaktuBuka datetime Deskripsi mulai waktu kunjungan WaktuTutup datetime Deskripsi tutup waktu kunjungan Deskripsi varchar (50) Deskripsi singkat ruang rawat jalan

g. Nama Tabel : RegistrasiRS Primary Key : NoRegistrasi

Deskripsi tabel : Tabel yang berisi data pendaftaran pasien baru Nama Field Tipe Field Ukuran Field Keterangan

NoCM varchar (11) No.Keanggotaan pasien

(4)

L4   

TanggalRegistrasi datetime Tanggal awal registrasi WaktuRegistrasi datetime Jam registrasi

h. Nama Tabel : RuangRawat Primary Key : KodeRuangRawat

Deskripsi tabel : Table yang berisi data pelayanan medik Nama Field Tipe Field Ukuran Field Keterangan KodePelayananM edik varchar (4) Id Pelayanan M edik KodeRuangRawat varchar (4) Id Ruang Perawatan

Nmruangrawat varchar (50) Nomer ruangan rawat GedungLantai varchar (60) Lokasi ruang

Status bit Kondisi apakah terpakai atau kosong

i. Nama Tabel : TarifTindakanM edikIGD Primary Key : KodePelayanan

Deskripsi tabel : Tabel yang berisi data tentang Surat Keputusan Nama Field Tipe Field Ukuran Field Keterangan

NoSK varchar (3) Identitas nomor Surat Keputusan KodeKlpkTM varchar (2) Kd jenis Tindakan M edik

KodeKlpkTarifTM varchar (2) Kd tarif tindakan medik KodeSM F varchar (2) Kd SM F

KodePelayanan varchar (9) Kd Pelayanan M edik

UraianTindakan varchar (80) Jenis tindakan yang telah diberikan JS money

JP money

TarifSendiri money Biaya yang dibayar sendiri

j. Nama Tabel : BillingIGDKlpkPasien Primary Key : IdTran

Deskripsi tabel :Tabel yang berisi data tentang transaksi pembayaran kelompok pasien di IGD

(5)

Nama Field Tipe Field Ukuran

Field Keterangan

NoCM varchar (11) NoKeanggotaan Pasien NoCM Temp varchar (10) Identitas Kartu M edikal Sementara

IdTran Int Identitas Transaksi TanggalTransaksi datetime Tanggal saat transaksi WaktuCetakStruk datetime Jam saat pencetakan struk NoRegistrasi varchar (10) Nomor Pendaftaran NoStruk varchar (9) Nomor struk

KodePelayananM edik varchar (4) Identitas Pelayanan M edik KodeDokter varchar (5) Identitas Dokter NRKKasir varchar (5) Identitas No Kasir KodeJadwalIGD varchar (4) Identitas Jadwal IGD NamaKlpkPasien varchar (30) Nama kelompok pasien PenjaminBayar varchar (35) Informasi penjamin yg akan

membayar

KodePelayanan varchar (9) Identitas Pelayanan UraianTindakan varchar (40) Penjelasan tentang tindakan Kuantitas int Jumlah transaksi

TarifSendiri money Biaya yang dibayarkan sendiri TotalBiaya money Jumlah total biaya IGD

Piutang money Pendapatan yang tertunda SelisihBiaya money

SisaBiaya money

Iurbiayaspaskes money Biaya diluar surat penjamin askes Biayaspaskesterpakai money Biaya menggunakan surat penjamin

askes

Bayar money Jumlah yang harus dibayar Bebas money

Statustanggungan varchar (50) Status pasien menggunakan tanggungan atau tidak

JasaSarana money Biaya jasa sarana JasaPelayanan money Biaya jasa pelayanan JasaDokter money Biaya jasa Dokter

JasaAskep money Biaya jasa asistem keperawatan

InsentifTM RajalDr money Jasa tindakan medic dokter pada rawat jalan

InsentifTM RajalPrwt money Jasa tindakan medic perawat pada rawat jalan

(6)

L6   

k. Nama Tabel : TarifTindakanM edikRajal Primary Key : KodePelayanan

Deskripsi tabel : Tabel yang berisi data tentang tarif tindakan medik Nama Field Tipe Field Ukuran Field Keterangan

NoSK varchar (3) Identitas surat keterangan KodeKlpkTM varchar (2) Identitas kel. Tindakan medik KodeKlpkTarifTM varchar (2) Identitas kel. Tarif tindakan medik KodeSM F varchar (2) Identitas SMF

KodePelayanan varchar (9) Kode pelayanan medik

UraianTindakan varchar (80) Deskripsi tentang tindakan JS money

JP money

TarifSendiri money Biaya yang dibayarkan sendiri

l. Nama Tabel : BillingRajalPagiKlpkPasien Primary Key : idTran

Deskripsi tabel : Tabel yang berisi data tentang transaksi pembayaran kelompok pasien di Rawat Jalan

Nama Field Tipe Field Ukuran

Field Keterangan

NoCM varchar (10) Identitas Pasien

NoLaporanBilling varchar (20) Nomor laporan bill TglTransaksi datetime Tanggal saat transaksi

IdTran Int Identitas Transaksi

WaktuCetakStruk datetime Waktu pencetakan struk NoRegistrasi varchar (10) Identitas registrasi NoStruk varchar (9) Identitas struk KodePoliklinik varchar (30) Identitas Pliklinik KodeDokter varchar (5) Identitas dokter

kodedokterluarlab varchar (5) Identitas dokter diluar lab kodedokterluarrad varchar(5) Identitas kode luar

NRKKasir varchar(5) Identitas Kasir KodeJadwalRajal varchar(4) Identitas Jadwal Rawat Jalan NamaKlpkPasien varchar(30) Nama pasien per kelompok

(7)

PenjaminBayar varchar (35) Informasi penjamin yg akan membayar

KodePelayanan varchar (9) Identitas pelayanan UraianTindakan varchar (100) Deskripsi tindakan

Kuantitas int Jumlah transaksi

TarifSendiri money Biaya yang dibayarkan sendiri TarifCito money

TotalBiaya money Biaya total

Piutang money Pendapatan yang belum tertagih SelisihBiaya money

SisaBiaya money

IurBiayaSPAskes money Biaya di luar Surat Penjamin Askes

BiayaSpAskesTerpakai money Biaya menggunakan Surat Penjamin yang terpakai

Bayar money Jumlah yang dibayarkan Bebas money

StatusTanggungan varchar (50) Status menggunakan tanggungan atau tidak

JS money JP money JasaDokter

money Tindakan jasa yang dilakukan dokter

JasaAskep

money Tindakan jasa yang dilakukan oleh Asisten Keperawatan

IntensifTM RajalDokter

money Jasa tindakan medic dokter pada rawat jalan

IntensifTM RajalPerawat

money Jasa tindakan medic perawat pada rawat jalan

m. Nama Tabel : WilayahTinggalPasien Primary Key : Kodepos

Deskripsi tabel : Tabel yang berisi data tentang Wilayah tingggal pasien

Nama Field Tipe Field Ukuran Field Keterangan NoCM varchar (11) Id Kartu Pasien

(8)

L8   

KodePos varchar (5) NoKode Pos

KodeKelurahan varchar (5) NoKode Kelurahan KodeKecamatan varchar (5) NoKode Kecamatan KodeKodyaKab varchar (5) NoKodya Kabupaten KodePropinsi varchar (2) NoKode Propinsi

n. Nama Tabel : Propinsi Primary Key : KodePropinsi

Deskripsi tabel : Tabel yang berisi data tentan g propinsi

Nama Field Tipe Field Ukuran Field Keterangan KodePropinsi varchar (2) Identitas Propinsi NamaPropinsi varchar (30) Nama Propinsi

o. Nama Tabel : Kabupaten Primary Key : KodeKabupaten

Deskripsi tabel : Tabel yang berisi data tentang kabupaten

Nama Field Tipe Field Ukuran Field Keterangan KodePropinsi Varchar (2) No Kode Propinsi KodeKabupaten Varchar (3) No Kode Kabupaten NamaKabupaten Varchar (50) Nama kabupaten

p. Nama Tabel : Kecamatan Primary Key : KodeKecamatan

Deskripsi tabel : Tabel yang berisi data tentang kecamatan Nama Field Tipe Field Ukuran Field Keterangan KodeKodyaKab varchar (50) No Kodya Kabupaten KodeKecamatan varchar (3) No Kecamatan NamaKecamatan varchar (30) Nama Kecamatan

(9)

q. Nama Tabel : Kelurahan Primary Key : Kodekelurahan

Deskripsi tabel : Table yang berisi kumpulan data kelurahan pasien yang pernha berobat

Nama Field Tipe Field Ukuran Field Keterangan KodeKecamatan varchar (3) No Kode Kecamatan KodeKelurahan varchar (5) No Kode Kelurahan NamaKelurahan varchar (40) Nama Kelurahan

KodePos varchar (5) Kode Pos

r. Nama Tabel : StrukBilling Primary Key : NoStruk

Deskripsi tabel : Table yang berisi kumpulan data billing yang telah diselesaikan oleh pasien.

Nama Field Tipe Field

Ukuran

Field Keterangan NoRegistrasi varchar (10) Nomor Pendaftaran NoStruk varchar (9) Nomer Struk

TglStruk datetime Tanggal penerbitan struk WaktuStruk datetime Waktu penerbitan struk

GrandTotalBiaya money Grand total biya yang harus dibayar pasien

GrandTotalBayar money Grand total uang yang diberikan oleh pasien

GrandTotalPiutang money Total tagihan yang belum diselesaikan atas nama pasien

GrandTotalSisaBiaya money Total sisa biaya yang telah dibayar GrandTotalBebas money Total pembebasan biaya SPAskesTerpakai money Surat Pemotongan asuransi yang

(10)

L10   

s. Nama Tabel : TransaksiPelayananRinap Primary Key : IdTran

Deskripsi tabel : Table yang berisi kumpulan data Transaksi yang telah dilakukan dan harus diselesaikan oleh pasien

Nama Field Tipe Field

Ukuran

Field Keterangan

idTran int Identitas Transaksi

Tglwkttransaksi datetime Tanggal saat transaksi

NoRegistrasi varchar (10) Nomor Pendaftaran NoTagihan varchar (9) Nomor Tagihan NoKwitansi varchar (11) Nomor struk / Kwitansi NRKKasir varchar (5) Identitas No Kasir

kodepelayananM edik varchar (4) Identitas Pelayanan M edik KodeRuangRawat varchar (4) Kode Ruang rawat

KodeKelas varchar (3) Kode Kelas ruang perawatan KodeKamar varchar (5) Kode Kamar perawatan

NoTT varchar (6) Nomer Tempat Tidur NRKDokter varchar (5) Identitas Dokter

NRKPerawat varchar (5) Identitas Perawat namaklpkpasien varchar (30) Nama kelompok pasien PenjaminBayar varchar (35) Informasi penjamin yg akan

membayar

Notransaksi varchar (11) Nomor Transaksi

Kodepelayanan varchar (9) Identitas Pelayanan Uraiantindakan varchar (100) Penjelasan tentang tindakan Kuantitas int Jumlah transaksi

Tarip money Biaya yang dibayarkan sendiri SubTotalBiaya money Total biaya sementara

SubTotalPiutang money Total biaya yang belum ditagih SubTotalSelisihBiaya money Total Selisih biaya yang harus

dibayar

SubTotalSisaBiaya money Total biaya yang belum dibayar SubTotalPotongan real Total potongan biaya

SubNilaiTotalPotongan money Nilai total potongan biaya

(11)

SubTotalBayar money Nilai Total yang harus dibayar kdjnststariprs varchar (50) Kode jenis tarif yang digunakan kdstsbayarrs varchar (50) Status pembayaran RS kdststanggunganrs char (2) Kode Tanggungan RS

ststanggungan varchar (50) Status tanggungan RS

Nilaijasasarana money Harga jasa sarana yang digunakan Nilaijasapelayanan money Harga jas pelayanan yang digunakan Nilaijasars money Harga jasa Rumah Sakit

Nilaijpmedisdktr money Harga Pemeriksaan medis Nilaijpaskep money Harga Asisten Perawat Nilaijpprwtan money Harga jasa perawat stsbayartagihan bit Status tagihan

ststutuptransaksi varchar (5) Status penutupan tagihan statusbataltransaksi bit Status pembatalan tagihan tglbataltransaksi datetime Tanggal transaksi pembayaran

(12)

L12  L2. Lampiran Coding

Form Dashboard

Imports System.Data.SqlClient Public Class Dashboard

Private Sub runsmile()

Dim con As New SqlConnection("Data Source=" & Server &

";Initial Catalog=" & Database & ";Integrated

Security = True")

Dim cmdjln09 As New SqlCommand("select

dbo.smilejalan('2009')", con)

Dim cmdjl10 As New SqlCommand("select

dbo.smilejalan('2010')", con)

Dim cmdinap9 As New SqlCommand("select

dbo.smileinap('2009')", con)

Dim cmdinap10 As New SqlCommand("select

dbo.smileinap('2010')", con)

Dim cmdigd9 As New SqlCommand("select

dbo.smileigd('2009')", con)

Dim cmd7i As New SqlCommand("select

dbo.smileigd('2010')", con)

Try

con.Open()

labelgoaligd.Text = "TARGET : " & cmdigd9.ExecuteScalar()

labelvalueigdd.Text = "REALISASI : " & cmd7i.ExecuteScalar()

labelgoalinap.Text = "TARGET : " & cmdinap9.ExecuteScalar()

labelvalueinapp.Text = "REALISASI : " & cmdinap10.ExecuteScalar()

labelgoaljalan.Text = "TARGET : " & cmdjln09.ExecuteScalar()

labelvaluejalann.Text = "REALISASI : " & cmdjl10.ExecuteScalar()

con.Close()

Catch ex As SqlException End Try

End Sub

Private Sub RunGauge()

Dim con As New SqlConnection("Data Source=" & Server & ";Initial Catalog=" & Database & ";Integrated Security = True")

Dim cmd1 As New SqlCommand("select

dbo.fngoungeTotaltransaksi('2010')", con)

Dim cmd2 As New SqlCommand("select

(13)

Dim cmd4 As New SqlCommand("select

dbo.fnGolrajal('2009','2010')", con)

Dim cmd5i As New SqlCommand("select

dbo.fngoungeTotaltransaksirajal('2010')", con)

Dim cmd6i As New SqlCommand("select

dbo.fngoungeavgRajal('2010')", con)

Dim cmd7i As New SqlCommand("select

dbo.fnGolrajalan('2009','2010')", con)

Dim cmd8 As New SqlCommand("select

dbo.fngoungeTotaligd('2010')", con)

Dim cmd9 As New SqlCommand("select

dbo.fngoungeavgigd('2010')", con)

Dim cmd9i As New SqlCommand("select

dbo.fnGoligd('2009','2010') ", con)

Try

con.Open()

goungetotalinap.Value = cmd1.ExecuteScalar() LabelComponent1.Text = "NILAI : " &

cmd1.ExecuteScalar()

goungeAvgInap.Value = cmd2.ExecuteScalar() Labelavginap.Text = "NILAI : " &

cmd2.ExecuteScalar()

StateIndicatorComponent1.StateIndex = cmd4.ExecuteScalar

'---

gaungetotaljalan.Value = cmd5i.ExecuteScalar() labeltotaljalan.Text = "NILAI : " &

cmd5i.ExecuteScalar()

gaungeavgjalan.Value = cmd6i.ExecuteScalar() labelavgjalan.Text = "NILAI : " &

cmd6i.ExecuteScalar() gaungetotaligd.Value = cmd5i.ExecuteScalar() StateIndicatorComponent4.StateIndex = cmd7i.ExecuteScalar() '--- gaungeavgigd.Value = cmd9.ExecuteScalar() labelavgigd.Text = "NILAI: " &

cmd9.ExecuteScalar()

gaungetotaligd.Value = cmd8.ExecuteScalar() labeltotaligd.Text = "NILAI : " &

cmd8.ExecuteScalar() StateIndicatorComponent3.StateIndex = cmd9i.ExecuteScalar() con.Close() Catch ex As SqlException End Try End Sub

(14)

L14  'url

http://yandi-notebook/ReportServer/Pages/ReportViewer.aspx?%2fReport+Proje ct2%2fReport11&rs:Command=Render

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

'TODO: This line of code loads data into the 'OLAP_SKRIPSIDataSet18.toppoli' table. You can move, or remove it, as needed.

Me.ToppoliTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet18.toppoli) 'TODO: This line of code loads data into the

'Datsetmonthrajal.monthrajal' table. You can move, or remove it, as needed.

Me.MonthrajalTableAdapter1.Fill(Me.Datsetmonthrajal.monthraja l)

'TODO: This line of code loads data into the

'Datsetinapmonth.monthrainap' table. You can move, or remove it, as needed.

Me.MonthrainapTableAdapter1.Fill(Me.Datsetinapmonth.monthrain ap)

'TODO: This line of code loads data into the

'OLAP_SKRIPSIDataSet17.top5dokterigd' table. You can move, or remove it, as needed.

GetServerPath() RunGauge() runsmile() Me.Top5dokterigdTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet17.to p5dokterigd)

'TODO: This line of code loads data into the

'OLAP_SKRIPSIDataSet16.top5dokterinap' table. You can move, or remove it, as needed.

Me.Top5dokterinapTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet16.t op5dokterinap)

'TODO: This line of code loads data into the

'OLAP_SKRIPSIDataSet15.top5dokterrajal' table. You can move, or remove it, as needed.

Me.Top5dokterrajalTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet15. top5dokterrajal)

'TODO: This line of code loads data into the

'OLAP_SKRIPSIDataSet14.monthrajal' table. You can move, or remove it, as needed.

(15)

Me.MonthrajalTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet14.month rajal)

'TODO: This line of code loads data into the

'OLAP_SKRIPSIDataSet13.monthrainap' table. You can move, or remove it, as needed.

Me.MonthrainapTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet13.mont hrainap)

'TODO: This line of code loads data into the 'OLAP_SKRIPSIDataSet12.monthigd' table. You can move, or remove it, as needed.

Me.MonthigdTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet12.monthig d) 'Me.MonthrainapTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet13.mon thrainap) 'Me.JTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet8.j) 'Me.ITableAdapter.Fill(Me.OLAP_SKRIPSIDataSet7.i) 'Me.TableeTableAdapter.FillBy2(Me.OLAP_SKRIPSIDataSet2.tablee ) Try Me.MonthigdTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet12.monthig d) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try Try Me.MonthrainapTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet13.mont hrainap) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try Try Me.MonthrajalTableAdapter.Fill(Me.OLAP_SKRIPSIDataSet14.month rajal) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub

(16)

L16 

Private Sub cmbtotalinap_SelectedIndexChanged(ByVal

sender As System.Object, ByVal e As System.EventArgs) Handles cmbtotalinap.SelectedIndexChanged

GetServerPath()

Dim con As New SqlConnection("Data Source=" & Server & ";Initial Catalog=" & Database & ";Integrated Security =

True")

Dim cmd6 As New SqlCommand("select

dbo.fngoungeTotaltransaksi('" & cmbtotalinap.Text & "')",

con)

Try

con.Open()

goungetotalinap.Value = cmd6.ExecuteScalar() LabelComponent1.Text = "NILAI : " &

cmd6.ExecuteScalar() con.Close()

Catch ex As SqlException End Try

End Sub

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

cmbavginap.SelectedIndexChanged GetServerPath()

Dim con As New SqlConnection("Data Source=" & Server & ";Initial Catalog=" & Database & ";Integrated Security =

True")

Dim cmd7 As New SqlCommand("select

dbo.fngoungeavgRinap('" & cmbavginap.Text & "')", con)

Try

con.Open()

goungeAvgInap.Value = cmd7.ExecuteScalar() Labelavginap.Text = "value : " &

cmd7.ExecuteScalar() con.Close()

Catch ex As SqlException End Try

End Sub

Private Sub cmbtotaljalan_SelectedIndexChanged(ByVal

sender As System.Object, ByVal e As System.EventArgs) Handles cmbtotaljalan.SelectedIndexChanged

GetServerPath()

Dim con As New SqlConnection("Data Source=" & Server & ";Initial Catalog=" & Database & ";Integrated Security =

(17)

Dim cmd5i As New SqlCommand("select

dbo.fngoungeTotaltransaksirajal('" & cmbtotaljalan.Text &

"')", con) Try

con.Open()

gaungetotaljalan.Value = cmd5i.ExecuteScalar() labeltotaljalan.Text = "NILAI : " &

cmd5i.ExecuteScalar() con.Close()

Catch ex As SqlException End Try

End Sub

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

cmbavgjalan.SelectedIndexChanged GetServerPath()

Dim con As New SqlConnection("Data Source=" & Server & ";Initial Catalog=" & Database & ";Integrated Security = True")

Dim cmd6i As New SqlCommand("select

dbo.fngoungeavgRajal('" & cmbavgjalan.Text & "')", con)

Try

con.Open()

gaungeavgjalan.Value = cmd6i.ExecuteScalar() labelavgjalan.Text = "NILAI : " &

cmd6i.ExecuteScalar() con.Close()

Catch ex As SqlException End Try

End Sub

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

cmbavgigd.SelectedIndexChanged GetServerPath()

Dim con As New SqlConnection("Data Source=" & Server & ";Initial Catalog=" & Database & ";Integrated Security = True")

Dim cmd6ii As New SqlCommand(" select

dbo.fngoungeavgigd('" & cmbavgigd.Text & "')", con)

Try

con.Open()

gaungeavgigd.Value = cmd6ii.ExecuteScalar() labelavgigd.Text = "NILAI : " &

cmd6ii.ExecuteScalar() con.Close()

(18)

L18  End Sub

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

cmbtotaligd.SelectedIndexChanged GetServerPath()

Dim con As New SqlConnection("Data Source=" & Server & ";Initial Catalog=" & Database & ";Integrated Security =

True")

Dim cmd6ai As New SqlCommand("select

dbo.fngoungeTotaligd('" & cmbtotaligd.Text & "')", con)

Try

con.Open()

gaungetotaligd.Value = cmd6ai.ExecuteScalar() labeltotaligd.Text = "NILAI : " &

cmd6ai.ExecuteScalar() con.Close() Catch ex As SqlException End Try End Sub End Class

Form Pivot Rawat Inap

Imports System.Globalization Public Class PivotRawatInap

Dim culture As CultureInfo = New CultureInfo("id-ID", True)

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

ChartControl1.BoundDataChanged culture.NumberFormat.CurrencySymbol = "Rp." System.Threading.Thread.CurrentThread.CurrentCulture = culture DevExpress.Utils.FormatInfo.AlwaysUseThreadFormat = True fieldTotalPendapataninap.CellFormat.FormatType = DevExpress.Utils.FormatType.Numeric fieldTotalPendapataninap.CellFormat.FormatString = "c2" End Sub

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

DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs) Handles ChartControl1.CustomDrawSeriesPoint

(19)

e.LabelText =

dval.ToString(fieldTotalPendapataninap.CellFormat.FormatStrin g)

End Sub End Class

Form Pivot Rawat Jalan

Imports DevExpress.XtraPivotGrid Imports System.Threading.Thread Imports System.Globalization

Imports DevExpress.XtraPivotGrid.Data Public Class PivotRawatJalan

Dim culture As New CultureInfo("id-ID", True)

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

DevExpress.XtraPivotGrid.PivotCellDisplayTextEventArgs) Handles PivotGridControl3.CustomCellDisplayText

Dim dVal As Double = 0

If e.Value Is Nothing And e.Value = Double.TryParse(e.Value, dVal) Then

Dim currencySymbol As String =

System.Globalization.CultureInfo.CurrentCulture.NumberFormat. CurrencySymbol()

e.DisplayText = String.Format("{0}0.00", "") End If

End Sub

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

ChartControl2.BoundDataChanged

Dim culture As CultureInfo = New CultureInfo("id-ID", True) culture.NumberFormat.CurrencySymbol = "Rp." System.Threading.Thread.CurrentThread.CurrentCulture = culture DevExpress.Utils.FormatInfo.AlwaysUseThreadFormat = True fieldTotalPendapataninap.CellFormat.FormatType = DevExpress.Utils.FormatType.Numeric fieldTotalPendapataninap.CellFormat.FormatString = "c2" End Sub End Class

(20)

L20  Imports DevExpress.XtraCharts Imports DevExpress.XtraPivotGrid.PivotSummaryDataRow Imports DevExpress.Data.PivotGrid Imports DevExpress.Data Imports System.Globalization Public Class PivotIgd

Dim culture As CultureInfo = New CultureInfo("id-ID", True)

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

ChartControl2.BoundDataChanged culture.NumberFormat.CurrencySymbol = "Rp." System.Threading.Thread.CurrentThread.CurrentCulture = culture DevExpress.Utils.FormatInfo.AlwaysUseThreadFormat = True fieldTotalPendapataninap.CellFormat.FormatType = DevExpress.Utils.FormatType.Numeric fieldTotalPendapataninap.CellFormat.FormatString = "c2" End Sub

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

DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs) Handles ChartControl2.CustomDrawSeriesPoint End Sub End Class SQL FUNCTION --faktarawatjalan select distinct

jl.idtran,dtw.DateKey,sp.pasienid,didok.DokterID,pl.poliklini kid,djn.idsmf,jl.Kuantitas,jl.TotalBiaya

from BillingRajalPagiKlpkPasien jl,OLAP_SKRIPSI.dbo.Dimpasien sp,RegistrasiRS rgs,OLAP_SKRIPSI.dbo.dimensismf djn

,OLAP_SKRIPSI.dbo.DimensiDokter didok,OLAP_SKRIPSI.dbo.DimDate

dtw,OLAP_SKRIPSI.dbo.dimensipoliklinik pl where

jl.NoRegistrasi=rgs.NoRegistrasi

and jl.KodePoliklinik= pl.KodePoliklinik and djn.kodepelayanan=jl.KodePelayanan and rgs.NoCM=sp.KdPasien collate

(21)

and didok.KdDokter collate SQL_LATIN1_GENERAL_CP1_CI_AS =jl.KodeDokter

and

CONVERT(date,dtw.fulldate,105)=CONVERT(date,jl.TglTransaksi,1

05)

order by dtw.DateKey asc --faktarawatinap

select distinct

dtw.DateKey,dps.PasienID,didok.DokterID,dpo.idlayanan,djn.ids mf,dk.KamarID,trp.Kuantitas,trp.subtotalbiaya

from TransaksiPelayananRinap trp,RegistrasiRS rgs,OLAP_SKRIPSI.dbo.dimensipoli dpo,

OLAP_SKRIPSI.dbo.DimensiPasien

dps,OLAP_SKRIPSI.dbo.DimensiDokter didok,

OLAP_SKRIPSI.dbo.dimensismf djn,OLAP_SKRIPSI.dbo.DimDate dtw,OLAP_SKRIPSI.dbo.DimensiKamar dk

where

trp.NoRegistrasi=rgs.NoRegistrasi and dpo.kodepelayananmedik collate

SQL_LATIN1_GENERAL_CP1_CI_AS=trp.kodepelayananMedik and dps.KdPasien collate SQL_LATIN1_GENERAL_CP1_CI_AS = rgs.NoCM

and djn.kodepelayanan = trp.Kodepelayanan

and dk.kdruangrawat collate SQL_LATIN1_GENERAL_CP1_CI_AS = trp.KodeRuangRawat

and dk.KodeKamar collate SQL_LATIN1_GENERAL_CP1_CI_AS = trp.KodeKamar

and didok.KdDokter collate SQL_LATIN1_GENERAL_CP1_CI_AS =trp.NRKDokter

and

CONVERT(date,dtw.fulldate,105)=CONVERT(date,trp.Tglwkttransak

si,105) --faktaIGD select distinct

dtw.DateKey,dps.PasienID,didok.DokterID,dpo.idlayanan,djn.ids mf,trp.Kuantitas,trp.TotalBiaya

from BillingIGDKlpkPasien trp,RegistrasiRS rgs,OLAP_SKRIPSI.dbo.dimensipoli dpo,

OLAP_SKRIPSI.dbo.DimPasien dps,OLAP_SKRIPSI.dbo.DimensiDokter didok,

OLAP_SKRIPSI.dbo.dimensismf djn,OLAP_SKRIPSI.dbo.DimDate dtw where

trp.NoRegistrasi=rgs.NoRegistrasi and dpo.kodepelayananmedik collate

SQL_LATIN1_GENERAL_CP1_CI_AS=trp.kodepelayananMedik and dps.KdPasien collate SQL_LATIN1_GENERAL_CP1_CI_AS =

(22)

L22 

and djn.kodepelayanan = trp.Kodepelayanan

and didok.KdDokter collate SQL_LATIN1_GENERAL_CP1_CI_AS =trp.KodeDokter

and

CONVERT(date,dtw.fulldate,105)=CONVERT(date,trp.TanggalTransa

ksi,105)

USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction

[dbo].[fngoungeTottransaksirajal] Script Date: 01/21/2011 05:37:13 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fngoungeTottransaksirajal](@TahunAkhir CHAR(4))

RETURNs numeric --DECIMAL(5,2) AS

BEGIN

DECLARE @ValueAkhir numeric

SET @ValueAkhir = (SELECT SUM(Totaltransaksi) FROM faktaPendapatanrajal

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAkhir ))

RETURN (@ValueAkhir) END

GO

---gounge total inap USE [OLAP_SKRIPSI]

GO

/****** Object: UserDefinedFunction

[dbo].[fngoungeTotaltransaksi] Script Date: 01/21/2011 05:37:03 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fngoungeTotaltransaksi](@TahunAkhir CHAR(4))

RETURNs numeric --DECIMAL(5,2) AS

(23)

BEGIN

DECLARE @ValueAkhir numeric

SET @ValueAkhir = (SELECT SUM(Totaltransaksi) FROM faktaPendapatanRwtinap

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAkhir )) RETURN (@ValueAkhir) END --gounge totaligd USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[fngoungeTotaligd] Script Date: 01/21/2011 05:36:54 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fngoungeTotaligd](@TahunAkhir CHAR(4)) RETURNs numeric --DECIMAL(5,2)

AS BEGIN

DECLARE @ValueAkhir numeric

SET @ValueAkhir = (SELECT SUM(Totaltransaksi) FROM faktapendapatanigdd

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAkhir ))

RETURN (@ValueAkhir) END

--function smile rajal USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[smilejalan] Script Date: 01/21/2011 05:34:45 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

(24)

L24  RETURNs numeric --DECIMAL(5,2) AS

BEGIN

DECLARE @ValueAwal numeric

SET @ValueAwal = (SELECT SUM(Totaltransaksi) FROM faktaPendapatanrajal

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAwal and [SemesterNumberOfYear] = 1))

RETURN (@ValueAwal) END

GO

---function smile inap USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[smileinap] Script Date: 01/21/2011 05:34:34 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[smileinap](@TahunAwal CHAR(4)) RETURNs numeric --DECIMAL(5,2)

AS BEGIN

DECLARE @ValueAwal numeric

SET @ValueAwal = (SELECT SUM(Totaltransaksi) FROM faktaPendapatanRwtinap

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAwal and [SemesterNumberOfYear] = 1))

RETURN (@ValueAwal) END

GO

---function smile IGD USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[smileigd] Script Date: 01/21/2011 05:34:21 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

(25)

ALTER FUNCTION [dbo].[smileigd](@TahunAwal CHAR(4)) RETURNs numeric --DECIMAL(5,2)

AS BEGIN

DECLARE @ValueAwal numeric

SET @ValueAwal = (SELECT SUM(Totaltransaksi) FROM faktapendapatanigdd

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAwal and [SemesterNumberOfYear] = 1))

RETURN (@ValueAwal) END

GO

USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[fnGolrajalan] Script Date: 01/21/2011 05:49:48 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fnGolrajalan](@TahunAkhir CHAR(4), @TahunAwal CHAR(4))

RETURNS TINYINT AS

BEGIN

DECLARE @Penjualan numeric DECLARE @retVal TINYINT SET @Penjualan = (select

dbo.fngoungerajal(@TahunAkhir,@TahunAwal)) IF (@Penjualan > 0) SET @retVal = 3 ELSE IF (@Penjualan = 0) SET @retVal = 2 ELSE SET @retVal = 1 RETURN (@retVal) END GO USE [OLAP_SKRIPSI] GO

(26)

L26 

/****** Object: UserDefinedFunction [dbo].[fnGoligd] Script Date: 01/21/2011 05:49:35 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fnGoligd](@TahunAkhir CHAR(4), @TahunAwal CHAR(4))

RETURNS TINYINT AS

BEGIN

DECLARE @Penjualan numeric DECLARE @retVal TINYINT SET @Penjualan = (select

dbo.fngoungeigd(@TahunAkhir,@TahunAwal)) IF (@Penjualan > 0) SET @retVal = 3 ELSE IF (@Penjualan = 0) SET @retVal = 2 ELSE SET @retVal = 1 RETURN (@retVal) END GO USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[fnGolrajal] Script Date: 01/21/2011 05:49:41 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fnGolrajal](@TahunAkhir CHAR(4), @TahunAwal CHAR(4))

RETURNS TINYINT AS

BEGIN

DECLARE @Penjualan numeric DECLARE @retVal TINYINT

(27)

SET @Penjualan = (select

dbo.fngoungerajal(@TahunAkhir,@TahunAwal)) IF (@Penjualan > 0) SET @retVal = 3 ELSE IF (@Penjualan = 0) SET @retVal = 2 ELSE SET @retVal = 1 RETURN (@retVal) END GO USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[fngoungeavgRinap] Script Date: 01/21/2011 05:53:03 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fngoungeavgRinap](@TahunAkhir CHAR(4)) RETURNs numeric --DECIMAL(5,2)

AS BEGIN

DECLARE @ValueAkhir numeric

SET @ValueAkhir = (SELECT AVG(TotalPendapataninap) FROM faktaPendapatanRwtinap

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAkhir )) RETURN (@ValueAkhir) END GO USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[fngoungeavgRajal] Script Date: 01/21/2011 05:52:58 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fngoungeavgRajal](@TahunAkhir CHAR(4)) RETURNs numeric --DECIMAL(5,2)

(28)

L28  DECLARE @ValueAkhir numeric

SET @ValueAkhir = (SELECT AVG(TotalPendapataninap) FROM faktaPendapatanrajal

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAkhir ))

RETURN (@ValueAkhir) END

GO

USE [OLAP_SKRIPSI] GO

/****** Object: UserDefinedFunction [dbo].[fngoungeavgigd] Script Date: 01/21/2011 05:52:54 ******/

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

ALTER FUNCTION [dbo].[fngoungeavgigd](@TahunAkhir CHAR(4)) RETURNs numeric --DECIMAL(5,2)

AS BEGIN

DECLARE @ValueAkhir numeric

SET @ValueAkhir = (SELECT AVG(TotalPendapataninap) FROM faktapendapatanigdd

WHERE DateKey IN(SELECT DateKey FROM DimDate WHERE [Year] = @TahunAkhir ))

RETURN (@ValueAkhir) END

Referensi

Dokumen terkait

Nama Nama Field Tipe Size Keterangan.. Id Pelanggan Id Text 12

Indeks dokter adalah satu kartu katalog yang berisi nama dokter yang memberikan pelayanan medik kepada pasien. Kegunaan untuk menilai pekerjaan dokter dan bukti

Deskripsi tabel : Tabel delivery order in berisi mengenai data – data pengiriman bahan baku masuk yang terjadi pada PT. Nama Field Tipe

StatusBarang VarChar 15 Status dari Barang.. Nama Tabel : Pemasok Primary Key : KdPemasok.. Nama Field Tipe Data Panjang

Field password berisi kata sandi, field name berisi nama user, field gender berisi jenis kelamin user, field phone berisi nomor telepon, dan field type berisi tipe dari

Tabel 3 Tabel Places Nama Field Tipe Data Lebar id bigint 20 title varchar 255 slug varchar 255 thumbnail varchar 255 desc text address varchar 255 latitude varchar 255

Data Dictionary Tabel 3 Data Dictionary Entity User Atribut Tipe Data Ukuran Keterangan Id Int 11 Id untuk user unique Email Varchar 255 Email pengguna Password

Spesifikasi File Tabel Pendaftaran No ElemenData Nama Field Type Size Keterangan 1 Nomor daftar nomor_daftar varchar 20 Primary Key 2 Id calon id _calon varchar 10 3 Tgl daftar tgl