MAKALAH PROJECT VB 6

40
MAKALAH PERANCANGAN PROGRAM KUNJUNGAN PASIEN RUMAH SAKIT DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6 Kelas : 12.4D.12 Jurusan : Manajemen Informatika DISUSUN OLEH : Dalillah Putri Saleh 18111682 Akademi Manajemen Informatika dan Komputer Manajemen Informatika BINA SARANA INFORMATIKA JAKARTA 2013 8

Transcript of MAKALAH PROJECT VB 6

MAKALAHPERANCANGAN PROGRAM KUNJUNGAN PASIEN

RUMAH SAKIT DENGAN MENGGUNAKAN MICROSOFTVISUAL BASIC 6

Kelas : 12.4D.12Jurusan : Manajemen Informatika

DISUSUN OLEH :Dalillah Putri Saleh 18111682

Akademi Manajemen Informatika dan KomputerManajemen InformatikaBINA SARANA INFORMATIKA

JAKARTA 2013

8

Kata Pengantar

Bismillahirrahmaanirrahim

Assalamualaikum Wr. Wb.

Dengan mengucap puja dan puji syukur kehadirat Allah S.W.T,

karena rahmat dan hidayahNya kami selaku anggota kelompok dapat

menyelesaikan tugas Makalah perancangan interface ini untuk

memenuhi salah satu syarat tugas mata kuliah Visual Basic. Dalam

makalah yang kami buat ini, kami mendapatkan judul PERANCANGAN

PROGRAM KUNJUNGAN PASIEN RUMAH SAKIT DENGAN MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.

Dengan segala kerendahan hati kami sebagai anggota kelompok

menyadari bahwa penulisan di dalam makalah ini masih jauh dari

kesempurnaan dan tidak luput dari kesalahan. Hal ini mengingat

kemampuan dan pengalaman kami serta pengetahuan yang kami miliki

sangat terbatas untuk menghasilkan karya program maupun karya

tulis yang baik. Oleh karena itu saran dan kritik yang membangun

dari semua pihak sangat kami harapkan. Walaupun demikian, kami

selaku kelompok mengharapkan makalah dan hasil pembahasan

mengenai program kunjungan pasien ini dapat berguna bagi semua

pihak khususnya bagi kami selaku anak muda.

9

Penulisan Analisa ini tidak akan terwujud tanpa bantuan dari

beberapa pihak yaitu yang paling utama adalah kedua orang tua

kami tercinta yang telah mengijinkan kami meluangkan waktu untuk

belajar kelompok.

Kami tidak bisa membalas semua kebaikan yang telah diberikan

kepada kami, namun somoga Alloh S.W.T yang Maha Pengasih dan

Penyayang membalas segala kebaikan dan bantuan dengan balasan

yang berlimpah. Amin.

Wassalaualaikum Wr. Wb.

10

Daftar ISI

Cover …………………………………………………………………………………iKata Pengantar ……………………………………………………………………...iiDaftar Isi ……………………………………………………………………………..iiiBAB 1 Pendahuluan

1.1. Latar Belakang …………………………………………………………. 11.2. Maksud Dan Tujuan …………………………………………………….11.3. Landasan Teori ………………………………………………………….11.3.1. Analisa Kebutuhan Perangkat Lunak ………………………………...11.3.2. About Visual Basic 6.0 …………………………………………………21.3.2.1 Keunggulan & Kelebihan Menggunakan Visual Basic 6.0 …………......21.3.2.2 Mengenal IDE Visual Basic 6 …………………………………………..31.3.2.3 TOOLBOX ……………………………………………………………...51.3.3. About Localhost ………………………………………………………71.3.4. Database ………………………………………………………………7

Bab 2 Analisa Program dan Hasil Pembuatan Program (KunjunganPasien)

2.1. Tahapan Perencanaan …………………………………………………82.1.1. Entity Relationship …………………………………………………….82.1.2. Normalisasi ……………………………………………………………102.1.3 flowchart …………………………………………………………........122.2. Tahapan Analisa ………………………………………………………142.2.1. Analisa Data …………………………………………………………..142.2.2. Analisa Keluaran ……………………………………………………...142.2.3. Analisa Proses ………………………………………………………...152.3. Tahap Perancangan …………………………………………………..162.3.1. Struktur Tabel ……………………………………………………….162.3.2. Struktur Form ……………………………………………………….172.4. Implementasi Data …………………………………………………...242.5. Tahapan penggunaan ………………………………………………..24

Bab 3 Kesimpulan Dan Saran3.1. Kesimpulan ……………………………………………………………293.2. Saran ………………………………………………………………….29

Daftar Pustaka ……………………………………………………………………30

11

BAB 1

PENDAHULUAN

1.1 Latar belakang

Di era sekarang ini teknologi sudah sangat maju, komputerpun mempunyai peranan yang sangat penting. Semua bidang profesisangat membutuhkan komputer seperti dalam dunia kesehatan telahmengalami perubahan yang sangat besar, karena adanya kemajuanilmu pengetahuan dan teknologi.

Suatu rumah sakit melakukan pengolahan data secara manualdan itu menjadi permasalahan pokok yang di alami rumah sakittersebut karena pengolahan data administrasi secara manualmemerlukan waktu yang cukup lama sehingga waktu yang ada menjaditidak efisien. Sesuai dengan permasalahan diatas, maka untuk itukami sangat tertarik untuk membahasnya dalam makalah yangberjudul : PERANCANGAN PROGRAM KUNJUNGAN PASIEN RUMAH SAKITDENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6 untuk memenuhikebutuhan tugas PEMROGRAMAN VISUAL II.

1.2 Maksud dan Tujuan

Maksud dari penulisan makalah ini adalah membuat suatuaplikasi program Billing untuk memudahkan pengotomatisasianpelayanan pasien pendaftaran, registrasi maupun pada proses rekammedis di Rumah Sakit.

Untuk evaluasi pembuatan program yang di bebankan kepadakelompok kami sebagai pemenuhan criteria penilaian nilai tugas.

1.3. Landasan Teori

1.3.1. Analisa Kebutuhan Perangkat Lunak

Analisa kebutuhan merupakan langkah awal untuk menentukanperangkat lunak seperti apa yang akan dihasilkan, ketika kita12

melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkatlunak yang baik dan sesuai dengan kebutuhan pengguna sangatbergantung kepada keberhasilan dalam melakukan analisa kebutuhan.Tidak peduli bagaimana hebatnya seseorang dalam menulis kodeperangkat lunak, atau membuat antar muka yang menawan, jikaterjadi kesalahan dalam analisa kebutuhan, itu artinya perangkatlunak yang dibuat menjadi tak berguna.

Analisa kebutuhan yang baik belum tentu menghasilkanperangkat lunak yang baik. Tetapi analisa kebutuhan yang tidaktepat sudah pasti menghasilkan perangkat lunak yang tidakberguna. Ini adalah sebuah pernyataan sederhana. Namun pernyataanini tidaklah terlalu jauh dari kesimpulan yang sebenarnya.

Adalah jauh lebih baik mengetahui ada kesalahan tentanganalisa kebutuhan ketika masih dalam tahap awal ini. Kurang hati-hati dan pelaksanaan yang tidak teliti, sehingga mengakibatkanterjadinya kesalahan analisa kebutuhan sungguh menimbulkan banyakkerugian. Kesalahan analisa kebutuhan yang diketahui ketika sudahmemasuki penulisan kode, atau pengujian, bahkan hampir pada tahappenyelesaian, adalah malapetaka besar bagi sebuah kelompokpembuat perangkat lunak. Biaya dan waktu yang diperlukan menjadibanyak yang tersia-sia.

Biaya yang diperlukan untuk memperbaiki sebuah kesalahankarena analisa kebutuhan yang tidak benar, bisa menjadi dua puluhlima kali lipat, jika kesalahan tersebut ditemukan pada tahappengujian fungsi perangkat lunak.

Ketika dalam tahap awal ini, sungguh diperlukan pelaksanaananalisa dengan hati-hati dan sebaik-baiknya. Dengan diperolehnyakebutuhan yang jelas dan benar sesuai dengan apa yang dimaksudoleh klien, menunjukkan langkah awal yang baik, yang akanmembantu ketika kita melanjutkan kepada tahap berikutnya dalampembuatan perangkat lunak. Dalam berbagai buku yang membahastetang rekayasa perangkat lunak, analisa kebutuhan merupakan bab13

tersendiri yang selalu dibahas dengan baik. Banyak cara yangdiuraikan untuk menghasilkan analisa kebutuhan yang akurat,sehingga penulisan perangkat lunak juga menjadi tepat. Yangmenjadi hambatan utama di sini adalah ketika melakukan analisakebutuhan yang sesungguhnya di lapangan. Penerapan dari teori-teori yang ada ternyata tidak bisa begitu saja dapatdilaksanakan. Banyak ditemui hal yang perlu diantisipasi dengancara-cara yang lebih tepat, dan baru diketahui ketika kita sudahberada dalam situasi yang sesungguhnya dalam sebuah proyekpembuatan perangkat lunak.

Dengan tidak mengabaikan faktor teknis, sejumlah faktor nonteknis menjadi kunci dalam keberhasilan kita memperoleh analisakebutuhan yang benar.

1.3.2. About Visual Basic 6.0

Visual Basic selain disebut sebagai bahasa pemrograman(Language Program), juga sering disebut sebagai sarana (Tool) untukmenghasilkan program-program aplikasi berbasis windows. Secaraumum ada beberapa manfaat yang diperoleh dari pemakaian programVisual Basic, diantaranya :

Dipakai dalam membuat program aplikasi berbasis Windows. Dipakai dalan membuat objek-objek pembantu program, seperti

fasilitas Help, Kontrol Active X, aplikasi internet, dansebagainya.

Digunakan untuk menguji program (debugging) dan menghasilkanprogram akhir EXE yang bersifat Executable, atau dapatlangsung disajikan.

1.3.2.1 Keunggulan & Kelebihan Menggunakan Visual Basic 6.0

Keistimewaan Visual Basic 6.0 antara lain sebagai berikut :

14

1. Menggunakan platform pembuatan program yang diberinama developer studio, yang memiliki tampilan dan sarana yangsama dengan Visual C++ dan Visual J++

2. Memiliki kompiler handal yang dapat menghasilkanfile executable yang lebih cepat dan lebih efisien darisebelumnya

3. Memiliki beberapa tambahan sarana wizard yangbaru. Wizard adalah sarana yang mempermudah di dalampembuatan aplikasi dengan otomatisasi tugas-tugas tertentu.

4. Tambahan tombol-tombol baru yang lebih canggih sertameningkatkan kaidah struktur Bahasa Visual Basic.

5. Kemampuan membuat ActiveX dan fasilitas internet yang lebihbanyak.

6. Sarana  akses data yang lebih cepat dan andal untuk membuataplikasi database yang berkemampuan tinggi.

7. Visual Basic 6.0 memiliki beberapa versi atau edisi yangdisesuaikan dengan kebutuhan pemakainya

Beberapa kelebihan Visual Basic 6.0 dibandingakn versi lainnyaadalah :

1. Visual Basic disertai dengan berbagai sarana untuk membuataplikasi Database, sarana database Visual Basic yangmenjadikannya lingkungan terbaik untuk mengembangkanaplikasiclient/server.

2. Memiliki autolist.

3. Proses compiler cepat.

4. Memiliki komponen non visual

15

1.3.2.2. Mengenal IDE Visual Basic 6

Langkah awal menggunakan Visual Basic (VB) adalah mengenalIntegrated Developement Environment (IDE) Visual Basic.

IDE adalah sebuah “layanan satu pintu” yang bisa digunakanoleh programmer untuk melakukan, desain, coding, debugging, dankompilasi program dalam satu buah tool yang terintegrasi.

IDE Visual Basic 6 menggunakan model MDI (Multiple DocumentInterface). Gambar diatas menunjukan bagian-bagian dan nama-namawindow yang terdapat pada IDE Visual Basic. Penampilan dariwindow tersebut dapat diatur dengan perintah pada menu view.Berikut ini adalah beberapa window yang sering digunakan dalammembuat sebuah aplikasi.

User interface VB merupakan lembar kerja kita dalammendesign Program Aplikasi yang akan kita kerjakan dan menyusun

16

code code program sehingga dapat menjadi suatu aplikasi yang baikdan dapat digunakan.

Berikut bagian dari User Interface VB.

Menu Bar, digunakan untuk memilih bagian dari aplikasitertentu seperti menyimpan project, membuka project, dll.

Project Explorer, merupakan bagian dari interface yangberfungsi untuk menampilkan bagian modul yang terdapatpada aplikasi yang sedang Anda kerjakan, seperti Form,Modul dan lainya. Untuk menampilkan Project Explorerapabila tidak ada caranya tekan CTRL+R.

Toolbox, merupakan bagian yang sangat penting karenaberisikan komponen-komponen atau object yang dapat andagunakan untuk membuat tampilan / design tampilan padaform dalam aplikasi, sehingga aplikasi yang di hasilkandapat lebih interaktif dan mudah dijalankan.

Form, merupakan tempat anda untuk merancang user interfacedari aplikasi yang akan anda buat. Jadi jendela inimenyerupai kanvas bagi seorang pelukis.

Properties Window, merupakan kumpulan list untuk melakukanperubahan dan action pada suatu object yang sedang aktif,seperti merubah jenis huruf pada label, memberikan warnapada background form, memberikan nama pada textbox danlainya, untuk menampilkan properties window ini Andadapat melakukanya dengan cara menekan tombol F4

1.3.2.3. TOOLBOX

17

Toolbox merupakan bagian terpenting dalam user interface,hal ini dikarenakan toolbox berisikan bagian2 object yang akan disimpan pada form dalam memenuhi standarisasi suatu programaplikasi seperti input output, misalnya text box, command button,

image, picture, label dan lain sebagianya.

Adapaun fungsi komponen-komponen / object pada toolboxsecara garis besar adalah sebagai berikut :

Pointer bukan merupakan suatu kontrol; gunakan icon iniketika anda ingin memilih kontrol yang sudah berada padaform.

PictureBox adalah kontrol yang digunakan untuk menampilkanimage dengan format: BMP, DIB (bitmap), ICO (icon), CUR(cursor), WMF (metafile), EMF (enhanced metafile), GIF,dan JPEG.

Label adalah kontrol yang digunakan untuk menampilkan teksyang tidak dapat diperbaiki oleh pemakai.

18

TextBox adalah kontrol yang mengandung string yang dapatdiperbaiki oleh pemakai, dapat berupa satu baris tunggal,atau banyak baris.

Frame adalah kontrol yang digunakan sebagai kontainerbagi kontrol lainnya.

CommandButton merupakan kontrol hampir ditemukan padasetiap form, dan digunakan untuk membangkitkan eventproses tertentu ketika pemakai melakukan klik padanya.

CheckBox digunakan untuk pilihan yang isinya bernilaiyes/no, true/false. 

OptionButton sering digunakan lebih dari satu sebagaipilihan terhadap beberapa option yang hanya dapat dipilihsatu.

ListBox mengandung sejumlah item, dan user dapat memilihlebih dari satu (bergantung pada property MultiSelect).

ComboBox merupakan konbinasi dari TextBox dan suatuListBox dimana pemasukkan data dapat dilakukan denganpengetikkan maupun pemilihan.

HScrollBar dan VScrollBar digunakan untuk membentuk scrollbarberdiri sendiri.

Timer digunakan untuk proses background yang diaktifkanberdasarkan interval waktu tertentu. Merupakan kontrolnon-visual.

DriveListBox, DirListBox, dan FileListBox sering digunakan untukmembentuk dialog box yang berkaitan dengan file.

Shape dan Line digunakan untuk menampilkan bentuk sepertigaris, persegi, bulatan, oval.

19

Image berfungsi menyerupai image box, tetapi tidak dapatdigunakan sebagai kontainer bagi kontrol lainnya. Sesuatuyang perlu diketahui bahwa kontrol image menggunakanresource yang lebih kecil dibandingkan dengan PictureBox

Data digunakan untuk  data binding

 OLE dapat digunakan sebagai tempat bagi program eksternalseperti Microsoft Excel, Word, dll

1.3.3. About LocalHost

Localhost adalah bagaimana cara kita membuat computer kitabisa menjalankan script pemrograman web, dimana hal ini biasanyadilakukan oleh server web yang berada di datacenter ISP.

Sebelum situs bisa diakses oleh browser, preintah script PHPakan diolah oleh server web sebelum tampil secara utuh dihadapankita. Server web sendiri dilengkapi dengan database untukmenyimpan dan mengelolah data-data user, seperti password member,atau data lain seperti postingan dan isi komentar user, dsb. Yangdijalankan oleh mySQL pada situs dinamis.

Localhost biasanya dipergunakan oleh seorang web developer,dalam mengembngkan sebuah situs web dinamis yang memerlukandatabase mysql. Sebelum seluruh file yang membangun sebuah situsdiupload kedalam web server, developer web akan mengujinyaterlebihdahulu pada sebuah server local(localhost). Sehingga padasaat di upload, seluruh fitur yang dibangun oleh scriptpemrograman sudah berfungsi sema dengan baik.

1.3.4. Database

Basis data (bahasa inggris : database), adalah kumpulaninformasi yang disimpan didalam computer secara sistematik

20

sehingga dapat diperiksa menggunakan suatu program computer untukmemperoleh informasi dari bisnis data tersebut. Perangkat lunakyang digunakan mengelolah dan memanggil kueri (query) basis datadisebut system manajemen basis data (database management system,DBMS).

Istilah “basis data” berawal dari ilmu computer. Konsepdasar dari basis data adalah kumpulan dari catatan-catatan, ataupotongan dari pengetahuan. Sebuah basis data memiliki penjelasanterstruktur dari jenis fakta yang tersimpan didalamnya.Penjelasan ini disebut skema. Skema menggambarkan objek yangdiwakili suatu basis data, dan hubungan diantara objek tersebut.Ada banyak cara untuk mengorganisasi skema, atau memodelkanstruktur basis data. Ini dikenal sebagai model basis data ataumodel data. Model yang umum digunakan sekarang adalam modelrasional, yang menurut istilah layman mewakili semua informasidalam bentuk table-tabel yang saling berhubungan dimana setiaptable dari baris dan kolom (definisi yang sebenarnya menggunakanterminology matematika). Dalam model ini, hubungan antara tablediwakili dengan menggunakan nilai yang sama antar table. Modelyang lain seperti model hirarkis dan model jaringan menggunakancara yang lebih eksplisit untuk mewakili hubungan antar table.Istilah basis data mengacu pada koleksi dari data-data yangsaling berhubungan, dan perangkat lunaknya seharusnya mengacusebagai sitem manajemen bsis dara (database managementsystem/DBMS). Jika konteksnua sudah jelas, banya administratordan programmer menggunakan istilah basis data untuk kedua artitersebut.

21

BAB 2. Analisa program dan Hasil Pembuatan Program(Kunjungan Pasien)

2.1. Tahapan Perencanaan

Tahapan analisa yaitu menterjemahkan kebutuhan penggunakedalam spesifikasi kebutuhan syste, (SRS – System / SoftwareRequirement Spesification). Spesifikasi kebutuhan system inibersifat menangkap semua yang dibutuhkan system dan dapat terusdiperbaharui secara iterative selama berjalannya prosespengembangan system.

Tahap perencanaan system mempunyai dua tujuan utama, yaitu :

a. Untuk memenuhi kebutuhan kepada pemakai systemb. Untuk memberikan gambaran yang jelas dan rancang bangunan

yang lengkap kepada programmer dan ahli-ahli teknis lainnyayang terlibat.

Kebutuhan diperlukan untuk memebentuk suatu system informasiRekam Medik pada Rumah sakit adalah:

a. Mengusulkan transformasi system yang berjalan ke systeminformasi berbasis computer (komputerisasi).

b. Mengusulkan agar system informasi dibuat dalam bentuk onlineatau dapat diakses kapanpun dan dimanapun oleh mahasiswadengan memandaatkan jasa internet.

2.1.1. Entity Relationship

E-R merupakan gambaran hubungan atara objek yang terdapatdidalam system tanpa memberikan informasi apapun tentang fungsiyang menghasilkan atau menggunakan data tersebut. Komponen E-Rterdiri dari :

a. Entity adalah suatu yang digambarkan dengan sekumpulanattribute yang demikiannya, dimana atribut tersebut akandimanipulasi didalam system. Untuk member nama entity

22

digunakan kata bernda, dimana masing-masing entity tidakboleh memiliki nama yang sama.

b. Relationship mengindikasikan hubungan antara dua atau lebihentity dan menggunakan kata kerja untuk menggambarkanhubungan tersebut.

c. Attribute adalah karakteristik dari entity atau relationshipyang menyediakan penjelasan detail tentangentity ataurelationship tersebut.

d. Cardinality menggambarkan banyaknya entity yang direlasikanke suatu entity lain dengan suatu relationship.

N 1

1 1 1

1

M N

KETERANGAN :

23

DOKTER

Kodedokt

alamat telp

namadokt

spesiali

WORK_FOR

Rumah_Sakit

kodepasie

diagnosa

jamperik

kodedokt

norekam

keterang

Tglperik

WORK_ONVISIT

PASIENCONTROL

namapasie

JenisKelam

alamat

umur

kodepasi

Dokter (Entity) WORK_FOR(Relationshiptype) Rumah sakit(Entity)

Cardinality Ratio N : 1 (banyak dokter untuk satu Rumahsakit)

Dokter(Entity) WORK_ON(Relationshiptype) Rumahsakit

Cardinality 1 : 1 (satu dokter untuk satu rekammedis)

Dokter(Entity) CONTROL(Relationshiptype) Pasien(Entity)

Cardinality M : M (Banyak Dokter untuk Banyak Pasien)

Pasien (Entity) Visit(Relationshiptype) Rumahsakit(Entity)

Cardinality 1 : 1 (satu pasien untuk satu rekammedis)

24

2.1.2. Normalisasi

Proses normalisasi merupakan proses pengelompokan dataelemen menjadi table-tabel yang menunjukan entity dan relasinya.Pada proses ini selalu diuji pada beberapa kondisi apakah adakesulitan pada saat menambah (insert), menghapus (delete),mengubah (update), dan membaca (select) pada basis data.

1. BENTUK TIDAK NORMAL 2. BENTUK NORMALKESATU

25

Kodeadmin

Namaadmin

Kodedokter

Namadokter

Alamatdokter

Norekam

Kodepasien

Namapasien

Kodeobat

Namaobat

Password

Akseslevel

Telpdokter

Spesialis

Diagnosa

Keterangan

Umurpasien

Jeniskelamin

Alamatpasien

Tglperiksa

Jamperiksa

Notelp

Pekerjaan

Kodeadmin*

Namaadmin

Password

Akseslevel

Kodedokter*

Namadokter

Alamatdokter

Telpdokter

Spesialis

Kodepasien*

Namapasien

Umurpasien

Jeniskelamin

Alamatpasien

Notelp

Pekerjaan

Norekam*

Diagnosa

Keterangan

Tglperiksa

Jamperiksa

Kodeobat*

Namaobat

3. BENTUK NORMAL KE-2

DOKTER

26

Kodedokter*

Namadokter

Alamatdokter

Telpdokter

Spesialis

Norekam*

Diagnosa

Keterangan

Tglperiksa

Jamperiksa

Kodepasien**

Kodedokter**

Kodepasien*

Namapasien

Umurpasien

Jeniskelamin

Alamatpasien

Notelp

pekerjaan

Kodeadmin*

Namaadmin

Password

Aksesleve

Kodeobat*

Namaobat

Jenisobat

Jumlahobat

2.1.3. FlowchartFlowchart adalah suatu diagram yang menggambarkan susunan logika

suatu program.1. FlowChard untuk Proses form Pasien, Dokter, obat, Admin

T

Y

27

Start

INPUT DATA

SIMPAN

FINISH

UPDATE

OUTPUT datake Datagrid

2. Flowchart Untuk Rekam Medis

28

Start

INPUT DATA

SIMPAN

IfKode

CETAK

Ifkode

Bersih

Bersih

Tampil NamaDokter

Tampil NamaPasien

2.2. Tahapan Analisa

Menurut Yogianto (1989)

Analisa system atau System Analysis dapat didefinisaknsebagai “penguraian dari suatu system informasi yang utuh kedalambagian-bagian komponennya dengan maksud untuk kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya”.

Dalam tahapan ini, segala permasalahan diidentifikasikanbaik kelebihan dan kekurangan system. Tahap analysa dilakukanpada system yang sedang berjalan pada saat itu untuk menemukandan menganalisa kendala-kendala yang terjadi, mendari alternativesolusi permasalahan dan menentukan salah satu solusi yang tepat.

Analisa system yang terdapat pada program ini yaitu masalahinformasi Rekam Medik baik data dokter, data pasien hingga dataobat.

2.2.1. Analisa Data

Sebagai bahan masukan yang digunakan oleh system informasiini adalah:

a. Data dokterb. Data pasienc. Data obatd. Data Rekam Medik, e. Data Pencarian Pasienf. Data Pencarian Dokterg. Data Admin

2.2.2. Analisa Keluaran

Sebagai bahan keluaran (output) pada system informasi iniadalah :

29

1. Data Pasien- Kode Pasien- Nama Pasien- Umur - Jenis Kelamin- Alamat- No. Telpon- Pekerjaan

2. Informasi Data Dokter- Kode Dokter- Nama Dokter- Alamat- No. Telepon- Spesialis

3. Data Obat- Kode Obat- Nama Obat- Jenis Obat- Jumlah Obat

4. Admin- Kode Admin- Nama Admin- Password- Akses level

5. Rekam Medis- No rekam- Kode pasien- Kode dokter- Diagnose- Keterangan- Tanggal periksa- Jam periksa

2.2.3. Analisa Proses

30

a. Proses input data Pasienb. Proses Edit data Pasienc. Proses input data Dokterd. Proses Edit data Doktere. Proses input data Obatf. Proses Edit data Obatg. Proses input Rekam Medikh. Proses Pencarian Pasieni. Proses Pencarian Dokterj. Proses Input Admink. Proses Edit data Admin

2.3. Tahap Perancangan

2.3.1 Struktur Tabel

1. Tabel : Dokter

Nama Field Type Data Size Keterangankodedokter Varchar 4 Primarykeynamadokter Varchar 25alamatdokter Varchar 26tekpdokter Varchar 20spesialis Varchar 12

2. Tabel : Admin

Nama Field Type Data Size Keterangankodeadmin Varchar 4 Primarykeynamaadmin Varchar 20password Varchar 6akseslevel Varchar 1

3. Tabel : Obat

31

Nama Field Type Data Size KeterangankodeObt Varchar 3 PrimarykeynamaObt Varchar 27jenisObt Varchar 20jumlahobat Varchar 4

4. Tabel : Pasien

Nama Field Type Data Size Keterangankodepasien Varchar 8 PrimaryKeynamapasien Varchar 30umurpasien Varchar 2jeniskelamin Varchar 1alamatpasien Varchar 50Notelp Varchar 13pekerjaan Varchar 15

5. Tabel : Rekam Medis

Nama Field Type Data Size KeteranganNorekam Varchar 8 PrimaryKeyTglperiksa DateKodepasien Varchar 8 ForenkeyKodedokter Varchar 4 ForenkeyDiagnose Varchar 25Keterangan Varchar 25Jamperiksa Time

2.3.2. Struktur Form1. Form Data Dokter

NamaCaption

Label 1Kode Dokter

NamaCaption

Label 2Nama Dokter

Nama Label 5

32

Caption AlamatNamaCaption

Label 6No.Telp

NamaCaption

Label 7Spesialis

NamaCaption

Tspesialis-

NamaCaption

Ttelp-

NamaCaption

Talamat-

NamaCaption

Tndokter-

NamaCaption

Tkode-

NamaCaption

AdodokterDokter

NamaCaption

Cinputinput

NamaCaption

Cclearclear

NamaCaption

Ccloseclose

Nama G2Msflexgrid

2. Form Data Rekam Medis

NamaCaption

Label 1No.Rekam Medis

NamaCaption

Label 2Kode Pasien

NamaCaption

Label 3Kode Dokter

Nama Label 4

33

Caption DiagnosaNamaCaption

Label 5Keterangan

NamaCaption

Label 6Tanggal

NamaCaption

Ttime

NamaCaption

Tno-

NamaCaption

Tdate-

NamaCaption

tkpasien-

NamaCaption

tkdokter-

NamaCaption

tnpasien-

NamaCaption

tndokter-

NamaCaption

tdiagnosa-

NamaCaption

tket-

NamaCaption

BsaveSave

NamaCaption

BnewNew

3. Form Pasien

NameCaption

Label1Kode Pasien

NameCaption

Label2Nama Pasien

34

NameCaption

Label3Umur

NameCaption

Label4Jenis KElamin

NameCaption

Label 5Alamat

NameCaption

Label6No.Telp

NameCaption

Label7Pekerjaan

NameCaption

Tpekerjaan

NameCaption

Ttelp

NameCaption

Talamat

NameCaption

Tumur

NameCaption

Tnpasien

NameCaption

Tkode

NameCaption

Op1P

NameCaption

Op2L

NameCaption

AdopasienPasien

NameCaption

G1msflexgrid

NamaCaption

binputinput

NamaCaption

bclearclear

Nama bclose

35

Caption close4. Form Obat

NameCaption

Label1No Obat

NameCaption

Label2Nama Obat

NameCaption

Label3Jenis Obat

NameCaption

Label4Jumlah Obat

NameCaption

Tnobat

NameCaption

Tjenis

NameCaption

Tjumlah

NameCaption

Tkobat

NameCaption

AdoobatAdodc1

Name G4msflexgrid

NameCaption

BinputInput

NamaCaption

BdeleteDelete

NamaCaption

bcloseclose

5. Form Admin

NameCaption

Label1Kodeuser

NameCaption

Label2Nama User

NameCaption

Label3Password

36

NameCaption

Label8Akses Level

NameCaption

Tkuser

NameCaption

Tnuser

NameCaption

Tpassword

NameCaption

Takses

NamaCaption

takses

NamaCaption

Grid1Msflexgrid

NamaCaption

AdoadmAdodc1

NamaCaption

CinInput

NamaCaption

CtClose

6. form Informasi Pasien

NamaCaption

Label1Kode pasien

NamaCaption

Label2Nama pasien

NamaCaption

Label 3Diagnose

NamaCaption

Label4No rekam

NamaCaption

Tket

NamaCaption

Tnrek

Nama Tkpas

37

CaptionNamaCaption

Tnpas

NamaCaption

BclearClear

NamaCaption

BcloseClose

NamaCaption

List 1

Nama AdoinfopasAdodc1

7. form Informasi dokter

NamaCaption

Label1Kode dokter

NamaCaption

Label2Nama dokter

NamaCaption

Label 3Spesialis

NamaCaption

Label4No telp

NamaCaption

Ttelp

NamaCaption

Tndok

NamaCaption

Tkpas

NamaCaption

Tspes

NamaCaption

BclearClear

NamaCaption

BcloseClose

NamaCaption

List 1

Nama Adoinfodok

38

Adodc1

8. Form Login

NamaCaption

Label 3Kode User

NamaCaption

Label2Password

NamaCaption

Tnama

NamaCaption

Tpass

NamaCaption

Takses

NamaConnection String

AdologinProvider=MSDASQL.1;Persist SecurityInfo=False;DataSource=kunjungan_pas

NamaCaption

BclearClear

NamaCaption

BcloseClose

NamaCaption

Label1Login

39

2.4. Implementasi Data

Suatu rencana implementasi perlu dibuat terlebih dahulusupaya dapat beroperasi sesuai dengan yang diharapkan. Semuabiaya yang akan dikeluarkan untuk kegiatan implementasi perludianggarkan dalam bentuk anggaran biaya.

Kegiatan-kegiatan yang akan dilakukan dalam implementasiadalah

a. Pemeliharaan dan pelatihan personilb. Pemilihan tempat dan instalasi H/W dan S/Wc. Pemrograma dan pengetesan programd. Pengetesan systeme. Konversi system

2.5. Penggunaan ProgramDengan menggunakan system ini, diharapkan akan memenuhi

kebutuhan bagi para pemakai dan lebih efisien dalam menyelesaikan

40

pekerjaan. Sehingga segala bentuk pengolahan data (data RekamMedik) dapat dilakukan dengan cepat, system dapat menyediakaninformasi dengan cepat pula kepada pihak yang berada didalamruanglingkup rumah sakit.

Pada tahapan penggunaan program, program ini hanya dapatdigunakan olah Admin rumah sakit. Program ini dijagakerahasiannya sehingga user yang tidak mengetahui password loginatau kode User tidak akan dapat masuk.

Gambar 1. Jika Nama Kasir salah

Gambar 2, jika Password Salah

41

Gambar 3, setelah sukses Login masuk kedalam Menu utama

Menu File berisi data pasien, dokter, dan obat. Menu Rekam Medis berisi data pendaftaran pasien yang

dirawat. Menu Informasi berisi informasi pencarian pasien dan

pencarian dokter. Menu Utility berisi data Admin/User.

42

Gambar 4, Data Pasien

Gambar 5, informasi Data Dokter

Gambar 6, informasi Data Obat

43

Gambar 7, Data Informasi Rekam medis

Gambar 8, informasi pencarian pasien berdasarkan No Rekam Medis

44

Gambar 9, informasi pencarian berdasarkan nama pasien

Gambar 10, Data Admin

45

Bab 3PENUTUP

3.1. Kesimpulan

Dengan adanya sistem komputerisasi kunjungan pasien padarumah sakit, kami dapat menyimpulkan bahwa dalam melakukanpendaftaran pasien dan pengolahan data dapat meningkatkanefektifitas dan efesiensi dalam pekerjaan. Dalam hal ini kamimencoba memberikan hal-hal yang menguntungkan dalam perancanganprogram ini antara lain :

a. Memudahkan proses pendaftaran pasien.b. Mempercepat proses pengisian data pasien.c. Dapat meminimumkan kesalahan-kesalahan diwaktu penginputan.d. Dalam pengolahan data dapat dilakukan secara teliti, aman danterhindar dari hal-hal yang tidak kita inginkan sehingga datatersebut dapat kita baca kembali untuk melakukan perbaikan databila kita perlukan.

3.2. Saran

Komputer tidak akan bekerja secara maksimal apabilapemakai tidak menggunakannya dengan baik. Untuk itu agar dapathasil yang maksimal admin rumah sakit harus mempunyai pengetahuantentang komputer untuk menghindari kerusakan media penyimpanandata.

46

Daftar PustakaModul BSI Pemrograman Visual IIModul BSI Manajemen Projek

47