30 1.1. Analisis Sistem
Dalam pengembangan teknologi dibutuhkan analisa dan perancangan sistem yang ada saat ini pada RSIA PRIMA HUSADA. Hasil yang ditemukan saat melakukan analisis sistem saat ini masih banyak kekurangan yang terjadi. Salah satunya adalah sering terjadi hilangnya serta tidak teraturnya posisi berkas-berkas laporan penggajian karyawan karena tidak tersimpan dengan baik. Disamping itu, sering terjadinya kesulitan saat bagian keuangan ingin melakukan proses pencarian data salah satu anggota karyawan berdasarkan waktu ataupun jabatan karyawan karena harus mencari dari tumpukan berkas laporan-laporan yang sangat banyak dan membutuhkan waktu yang sangat lama karena harus mengecek satu per satu berkas-berkas yang ada. Hal ini disebabkan sistem yang ada pada RSIA PRIMA HUSADA masih dilakukan secara manual/tradisional, yaitu menggunakan aplikasi Microsoft office Excel dan masih menggunakan map besar sebagai tempat penyimpanan.
Mengacu pada permasalahan yang ada diatas, RSIA PRIMA HUSADA membutuhkan aplikasi yang dapat memudahkan bagian keuangan dalam melakukan proses pencatatan dan penyimpanan data penggajian karyawan, yang mudah dalam melakukan proses pengecekan ulang serta pencarian data penggajian karywan sesuai dengan kebutuhan yang diinginkan oleh bagian keuangan.
Oleh karena itu, dirancanglah sebuah aplikasi penggajian karyawan dan tim medis yang diharapkan dapat mengatasi permasalahan tersebut.
STIKOM
1.1.1. Document Flow
Document flow yaitu bagan yang menggambarkan proses manual aliran
pekerjaan secara menyeluruh yang menjelaskan urutan prosedur-prosedur yang terdapat di dalam proses penggajian karyawan dan tim medis pada RSIA PRIMA HUSADA.
Alur
Pasien Kasir Dokter Bag. Keuangan
P h a se Mulai Melakukan Pendaftaran
Cek Pasien Baru ? Berikan Form Pendaftaran Catat Keluhan dan Berikan Form Keluhan Form Pendaftaran Mengisi Form Pendaftaran Form Pendaftaran Telah diisi Tidak Ya Form Keluhan Pasien Melakukan Observasi Form Keluhan Pasien Form Keluhan Pasien A Perlu Tindakan Medis dan Rawat
Inap ? Catat Kegiatan pada Form Keluhan Pasien Tindakan Medis Update Form Keluhan Pasien Update Form Keluhan Pasien Rekap Data Pasien Rekap Data Pasien perbulan 4 B Rekap Data Pasien perbulan A B 2 Buat Slip Gaji Dokter Form Pendaftaran Telah diisi 1 Slip Gaji 3 Slip Gaji Selesai Hitung Gaji
Gambar 4.1 Document Flow Penggajian Karyawan dan Tim Medis
Deskripsi : pada gambar document flow diatas menjelaskan mengenai bagaimana alur penggajian karyawan dan tim medis pada RSIA PRIMA HUSADA dimana alur ini dimulai pada saat pasien datang kemudian melakukan pendaftaran pada bagian kasir disini kasir akan mengecek pasien yang datang tersebut sebelumnya
STIKOM
sudah terdaftar atau merupakan pasien baru. Jika pasien sudah terdaftar maka pasien akan langsung diberikan form keluhan dan jika merupakan pasien baru maka pasien tersebut harus mengisi form pendafaran. Apabila pasien telah mengisi form pendaftaran dengan benar maka form tersebut akan diberikan kembali kepada kasir untuk disimpan data pasien tersebut. Kemudian bagian kasir akan memberikan form keluhan pasien dimana form keluhan ini akan digunakan untuk pencatatan keluhan pasien pada saat bertemu dengan dokter. Form keluhan ini akan di isi oleh dokter setelah dokter melakukan observasi dan konsultasi masalah yang dihadapi oleh pasien. Setelah form keluhan di isi maka form
keluhan tersebut akan diberikan kepada kasir untuk disimpan sebagai record
laporan untuk melakukan pembayaran. Dari record laporan tersebut bagian kasir akan merekap dan mem-filter tindakan tiap bagian dokter yang digunakan sebagai acuan untuk akumulasi penggajian yang akan diterima oleh tiap dokter. Selain itu juga record tersebut digunakan untuk pembuatan slip gaji yang akan diterima oleh tiap dokter.
1.2. Perancangan Sistem
Perancangan sistem dilakukan dengan menggunakan beberapa bahasa pemodelan untuk mempermudah analisa terhadap sistem. Pemodelan sistem yang digunakan adalah system flow, data flow diagram dan entityrelationship diagram. Dalam bab ini juga disertakan struktur table dari aplikasi yang akan dibuat.
STIKOM
1.2.1. System Flow Penggajian Karyawan dan Tim Medis
System flow ini memuat hasil analisis yang merupakan pengembangan
proses dari keseluruhan sistem yang sudah ada. Dan menunjukkan aliran proses kegiatan dari aplikasi penggajian karyawan dan tim medis pada RSIA PRIMA HUSADA.
SysFloW Penggajian
Kasir
Pasien Table Dokter Bagian Keuangan
P h a se Pasien Baru ? Entry Data Pasien Ya Tidak Form Keluhan Data Pasien Form Keluhan Form Keluhan A A Hasil Pemeriksaan Hasil Pemeriksaan Transaksi Medis Get NIP Dokter C B Hitung Gaji Dokter perBulan C
Buat Slip Gaji Karyawan
D Slip Gaji
Dokter Slip Gaji Dokter
Slip Gaji Dokter Selesai Kelas Jenis Tindakan E F Hari Biasa ? Tidak Mulai Karyawan B D G H G Ya Daftar Gaji Tindakan Medis K H Pembagian Biaya L Entri Hasil Pemeriksaan Memberi kan Form Keluhan Input Data Pasien Melakukan Pendaftaran Simpan Data Keluhan Simpan Data Slip Gaji Proes Tindakan Medis E F K Proses Data Pembagian Biaya I I L Input data Pembagian Biaya M N M N
Gambar 4.2 System Flow Penggajian Karyawan dan Tim Medis
Deskripsi: gamabar tersebut merupakan alur system flow dari aplikasi penggajian karyawan dan tim medis pada RSIA PRIMA HUSADA. Alur diawali dari pasien melakukan pendaftaran saat melakukan pendaftaran sistem akan mengecek apakah pendaftar merupakan pasien baru atau bukan, jika pasien baru maka pasien harus melakukan pendaftaran pasien baru dengan cara menginputkan data pasien pada sistem melalui aplikasi. Kemudian data tersebut akan disimpan pada tabel
STIKOM
pasien dalam sebuah database. Jika pasien sudah terdaftar maka pasien akan diberikan form keluhan yang akan diisi oleh dokter setelah melakukan observasi dan pengecekan terhadap kondisi pasien. Pengecekan ini dilakukan secara manual dimana hasil pengecekan akan diinputkan secara manual melalui komputer dan disimpan kedalam tabel transaksi medis pada database. Form keluhan sendiri berisi nama dokter yang melakukan pemeriksaan serta data tindakan medis apa saja yang dilakukan. Nama serta tindakan medis ini akan diambil dari record database kemudian akan dicetak pada form keluhan. Setelah form keluhan di isi maka pasien akan mengembalikan form keluhan tersebut kepada bagian kasir untuk disimpan sebagai arsip. Dari record data keluhan tersebut akan digunakan sebagai data inputan untuk melakukan pembuatan slip gaji dan akumulasi gaji yang akan diterima oleh tiap dokter. Akumulasi ini pun sudah terprogram secara otomatis saat melakukan perhitungannya.
1.2.2. Data Flow Diagram
Data Flow Diagram (DFD) yaitu bagan yang memiliki arus data dalam
suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika. Dalam pembuatan DFD, yaitu menentukan HIPO pada aplikasi penggajian karyawan dan tim medis pada RSIA PRIMA HUSADA.
STIKOM
1.2.3. Hierarchy Input Process Output (HIPO)
0 Aplikasi Penggajian Karyawan dan Tim
Medis 3 Proses Perhitungan Gaji 5.2 Pemeliharaan Data Kelas 5.1 Pemeliharaan Data Tindakan Medis 3.1 Proses Transaksi Medis 1 Membuat Laporan 5 Pemeliharaan Data Medis 3.2
Proses Daftar Gaji 2 Pemeliharaan Data Karyawan 4 Pemeliharaan Data Pasien 1.1 Laporan Transaksi Medis 1.2 Laporan Gaji
Gambar 4.3 Hirarki Input Process Output (HIPO)
Deskripsi: Diagram ini menggambarkan struktur guna memahami fungsi-fungsi dari program. Tahap 1 pada hirarki menunjukan nama program yang dibuat yaitu aplikasi penggajian karyawan dan tim medis. Untuk tahap ke 2 adalah fungsi-fungsi utama dari program yang dibuat yaitu membuat laporan, pemeliharaan data karyawan, proses perhitungan gaji, pemeliharaan data pasien, dan pemeliharaan data medis. Sedangkan untuk tahap ke 3 merupakan penggambaran sub-sub fungsi yang terdapat pada fungsi-fungsi utama, seperti yang ditunjukan pada gambar 4.3 fungsi membuat laporan memiliki sub-fungsi yaitu membuat laporan transaksi medis dan laporan gaji, fungsi perhitungan gaji memiliki sub-fungsi proses transaski medis dan proses daftar gaji dan fungsi pemeliharaan data medis memiliki sub-fungsi pemeliharaan data tindakan medis dan pemeliharaan data kelas.
STIKOM
1.2.4. Context Diagram
Data Slip Gaji
Analisa Keluhan Pasien Form Keluhan Pasien
FormKeluhan Biodata Pasien Data Dokter DataDokter Slip Gaji Form Keluhan Data Pasien Pasien Kasir Dokter Bag ian Keuangan
0
Aplikasi Pengg ajian
+
Gambar 4.4 Contex Diagram
Deskripsi: context Diagram adalah suatu Diagram yang digunakan untuk mendesain sistem yang memberikan gambaran detil mengenai semua informasi yang diterima ataupun dihasilkan dari suatu aktivitas. Seperti pada gambar 4.4, symbol kotak dengan ujung melengkung adalah sistem yang dibuat yaitu aplikasi penggajian karyawan dan tim medis, sedangkan symbol persegi menggambarkan orang atau bagian yang berperan dalam sistem dalam hal ini pasien, kasir, bagian keuangan dan dokter.
STIKOM
1.2.5. Data Flow Diagram Level 0
Baca Data Kelas Baca Data Jenis Tindakan
Meng ambil Data Pembag ian Biaya Ambil Data Medis
Data Slip Gaji Ambil Data Slip Gaji
Meng ambil Data Karyawan
Ambil Data Transaksi
Ambil Data Pembagian Biaya
Baca data Pasien
Ambil Data Karyawan Baca Data Tindaka Medis
Simpan Data Tindakan
Baca Data Karyawan
DataDokter Simpan Data Transaksi
FormKeluhan
Biodata Pasien Simpan Data Pasien
Form Keluhan
Analisa Keluhan Pasien
Slip Gaji
Simpan Data Karyawan Baca Data Slip Gaji
Simpan Data Slip Gaji
Form Keluhan Pasien
Data Pasien Data Dokter Kasir Pasien Bag ian Keuang an Dokter 1 Membuat Laporan + 2 Pemeliharaan Data Karyawan 3
Proses Perhitung an Gaji
+
4
Pemeliharaan Data Pasien
5
Pemeliharaan Data Medis + 1 Pasien 2 Karyawan 3 Tindakan Medis 4 Kelas 5 Jenis Tindakan 6 Transaksi Medis 7 Daftar Gaji 8 Pembagian Biaya
Gambar 4.5Data Flow Diagram Level 0
STIKOM
Deskripsi: Data Flow Diagram Level 0 adalah penggambaran fungsi-fungsi utama yang terdapat pada program, yaitu proses penjabaran dari Hierarchy Input Proses Output seperti yang digambarkan pada context diagram diatas dimana terdapat beberapa fungsi utama dari program yaitu membuat laporan, pemeliharaan data karyawan, proses perhitungan gaji, pemeliharaan data pasien, dan pemeliharaan data medis.
1.2.6. Data Flow Diagram Level 1 Membuat Laporan
Analisa Keluhan Pasien
Data Slip Gaji Ambil Data Slip Gaji
F orm Keluhan
F ormKeluhan
Baca T ransaks i
Simpan Data T rans aksi
Baca data Pasien Biodata Pasien
Baca Data T indaka Medis Pasien
Kasir
6 T rans aksi Medis
3 T indakan Medis
1 Pasien
1
Laporan Transaksi M edis
2
Laporan Gaji
7 Daftar Gaji
Dokter
Gambar 4.6 Data Flow Diagram Level 1 Membuat Laporan
STIKOM
Deskripsi: Data Flow Diagram Level 1 Membuat Laporan merupakan penjabaran dari fungsi utama dari membuat laporan yang terdapat pada HIPO dan context diagram. Dimana pada gambar ini menjelaskan bahwa membuat laporan terdapat 2 sub-fungsi yaitu membuat laporan transaksi medis dan membuat laporan gaji.
1.2.7. Data Flow Diagram Level 1 Perhitungan Gaji
Meng ambil Data Karyawan
Simpan Data Slip Gaji Meng ambil Data Pembag ian Biaya
Menyimpsn Data Transaks i Medis
Ambil Data Tindaka M edis
Membac a Data Karyawan
Ambil Data Karyawan
Ambil Data Pembagian Biaya
Ambil Data Trans aksi
Baca Data Slip Gaji
Simpan Data Tindakan
Slip Gaji 7 Daftar Gaji Bag ian Keuang an 3 Tindakan Medis 2 Karyawan 8 Pembagian Biaya 6 Trans aksi Medis
1
Proses Transaksi M edis
2
Proses Daftar Gaji
Gambar 4.7 Data Flow Diagram Level 1 Perhitungan Gaji
STIKOM
Deskripsi: Data Flow Diagram Level 1 Perhitungan Gaji merupakan penjabaran dari fungsi utama dari perhitungan gaji yang terdapat pada HIPO dan context diagram. Dimana pada gambar ini menjelaskan bahwa perhitungan gaji terdapat 2 sub-fungsi yaitu proses transaksi medis dan proses daftar gaji.
1.2.8. Data Flow Diagram Level 1 Pemeliharaan Data Medis
Ambil Data Kelas
Ambil Data Medis
Baca Data Kelas Baca Data Jenis Tindakan
Form Keluhan Pasien Kasir 6 Transaksi Medis 1 Pemeliharaan Data Tindakan Medis 2
Pemeliharaan Data Kelas
5 Jenis Tindakan 4 Kelas
Gambar 4.8 Data Flow Diagram Level 1 Pemeliharaan Data Medis
STIKOM
Deskripsi: Data Flow Diagram Level 1 Pemeliharaan Data Medis merupakan penjabaran dari fungsi utama dari pemeliharaan data medis yang terdapat pada HIPO dan context diagram. Dimana pada gambar ini menjelaskan bahwa pemeliharaan data medis terdapat 2 sub-fungsi yaitu pemeliharaan data tindakan medis dan pemeliharaan data kelas.
1.3. Perancangan Database
Pada tahap ini, dilakukan penyusunan dan perancangan database yang akan digunakan beserta strukturnya. Rancangan database sistem yang dibuat berupa Entity Relational Diagram (ERD), yaitu alat untuk merepresentasikan model data yang ada pada sistem dimana terdapat entity dan relationship.
1.3.1. Entity Relational Diagram Conceptual Data Model (ERD CDM)
STIKOM
Gambar 4.9 Entity Relational Diagram Conceptual Data Model Memiliki Bagian Relationship_15 Memiliki Memiliki Mempunyai Relationship_33 Relationship_34 Relationship_35 Relationship_36 Relationship_37 Relationship_29 Relationship_30 Relationship_31 Kota # o Id_Kota Nama_Kota Variable characters (10) Variable characters (100) Provinsi # o Id_Provinsi Nama_Provinsi Variable characters (10) Variable characters (100) Unit_Kerja # o o Id_UnitKerja Nama_UnitKerja Bagian ... Variable characters (10) Variable characters (100) Variable characters (25) Jabatan # o Id_Jabatan Nama_Jabatan Variable characters (10) Variable characters (100) Karyawan # o o o o o o o o o Id_Karyawan Nama_Karyawan Tmpt_Lahir_Karyawan Tanggal_Lahir_Karyawan Jenis_Kelamin_Karyawan Alamat_Karyawan No_Telp_Karyawan Agama NPWP Foto ... Variable characters (10) Variable characters (100) Variable characters (100) Date Characters (1) Variable characters (100) Variable characters (20) Variable characters (10) Variable characters (13) Image (250) Login # o o Id_Login Username Password ... Variable characters (10) Variable characters (15) Variable characters (15) Pasien # o o o o o o o o id_pasien nama_pasien umur alamat_pasien jenis_kelamin AgamaPasien notelp_pasien pekerjaan tanggal_daftar ... Variable characters (10) Variable characters (50) Number Variable characters (100) Characters (1) Variable characters (10) Variable characters (15) Variable characters (50) Date Transaksi # o o o o id_transaksi tanggal_transaksi biaya_dokter biaya_rumah_sakit total_biaya ... Variable characters (10) Date Integer Integer Integer DaftarGaji # o o id_gaji JumlahGaji tgl_gaji ... Variable characters (10) Integer Date Tindakan_Medis # o id_tindakan harga Variable characters (10) Integer Jenis_Tindakan # o id_jenis nama_tindakan Variable characters (10) Variable characters (500) Kelas # o id_kelas nama_kelas Variable characters (10) Variable characters (50) PembagianBiaya # o o o id_pembagian GajiPokok pDokter pRS ... Variable characters (10) Integer Integer Integer
STIKOM
SURABAYA
Deskripsi: Entity RelationalDiagramConceptual Data Model merupakan model yang universal dan menggambarkan semua struktur logic database dan tidak bergantung dari software atau pertimbangan struktur data storage. Seperti yang ditunjukan pada gambar CDM. CDM ini Menggambarkan hubungan antar tabel-tabel yang digunakan untuk menyimpan data dari hasil masukan pengguna aplikasi penggajian karyawan dan tim medis.
STIKOM
1.3.2. Entity Relational Diagram Physical Data Model (ERD PDM)
Gambar 4.10 Entity Relational Diagram Physical Data Model FK_KOTA_MEMILIKI__PROVINSI FK_KARYAWAN_RELATIONS_KOTA FK_KARYAWAN_MEMILIKI4_UNIT_KER FK_KARYAWAN_MEMILIKI_JABATAN FK_LOGIN_MEMPUNYAI_KARYAWAN FK_DAFTARGA_RELATIONS_TRANSAKS FK_TRANSAKS_RELATIONS_PASIEN FK_TRANSAKS_RELATIONS_TINDAKAN FK_TINDAKAN_RELATIONS_KELAS FK_TINDAKAN_RELATIONS_JENIS_TI FK_TRANSAKS_RELATIONS_KARYAWAN FK_TRANSAKS_RELATIONS_PEMBAGIA FK_PEMBAGIA_RELATIONS_KARYAWAN Kota Id_Kota Id_Provinsi Nama_Kota ... varchar(10) varchar(10) varchar(100) <pk> <fk> Provinsi Id_Provinsi Nama_Provinsi varchar(10) varchar(100) <pk> Unit_Kerja Id_UnitKerja Nama_UnitKerja Bagian ... varchar(10) varchar(100) varchar(25) <pk> Jabatan Id_Jabatan Nama_Jabatan varchar(10) varchar(100) <pk> Karyawan Id_Karyawan Id_UnitKerja Id_Kota Id_Jabatan Nama_Karyawan Tmpt_Lahir_Karyawan Tanggal_Lahir_Karyawan Jenis_Kelamin_Karyawan Alamat_Karyawan No_Telp_Karyawan Agama NPWP Foto ... varchar(10) varchar(10) varchar(10) varchar(10) varchar(100) varchar(100) date char(1) varchar(100) varchar(20) varchar(10) varchar(13) image <pk> <fk2> <fk1> <fk3> Login Id_Login Id_Karyawan Username Password ... varchar(10) varchar(10) varchar(15) varchar(15) <pk> <fk> Pasien id_pasien nama_pasien umur alamat_pasien jenis_kelamin AgamaPasien notelp_pasien pekerjaan tanggal_daftar ... varchar(10) varchar(50) numeric varchar(100) char(1) varchar(10) varchar(15) varchar(50) date <pk> Transaksi id_transaksi Id_Karyawan id_pasien id_tindakan id_pembagian tanggal_transaksi biaya_dokter biaya_rumah_sakit total_biaya ... varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) date int int int <pk> <fk2> <fk1> <fk4> <fk3> DaftarGaji id_gaji id_transaksi JumlahGaji tgl_gaji ... varchar(10) varchar(10) int date <pk> <fk> Tindakan_Medis id_tindakan id_kelas id_jenis harga ... varchar(10) varchar(10) varchar(10) int <pk> <fk1> <fk2> Jenis_Tindakan id_jenis nama_tindakan varchar(10) varchar(500) <pk> Kelas id_kelas nama_kelas varchar(10) varchar(50) <pk> PembagianBiaya id_pembagian Id_Karyawan GajiPokok pDokter pRS ... varchar(10) varchar(10) int int int <pk> <fk>
STIKOM
SURABAYA
Deskripsi: Entity Relational Diagram Physical Data Model merupakan model ERD yang telah mengacu pada pemilihan software DBMS yang spesifik. Hal ini sering kali berbeda dikarenakan oleh struktur database yang bervariasi. Seperti yang ditunjukan pada gambar PDM. PDM ini menggambarkan hubungan antar tabel-tabel yang digunakan untuk menyimpan data dari hasil masukan pengguna aplikasi penggajian karyawan dan tim medis
1.3.3. Struktur Basis Data & Tabel
Dalam hal merancang struktur tabel yang diperlukan, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key, foriegn key, dan sebagainya. rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut :
1. Nama Tabel : Provinsi
Fungsi : Menyimpan Data Provinsi Primary Key : Id_Provinsi
Gambar 4.11 Tabel Provinsi 2. Nama Tabel : Kota
Fungsi : Menyimpan Data Kota
Primary Key : Id_Kota Foreign key : Id_Provinsi
STIKOM
Gambar 4.12 Tabel Kota 3. Nama Tabel : Jabatan
Fungsi : Menyimpan Data Jabatan
Primary Key : Id_Jabatan
Gambar 4.13 Tabel Jabatan 4. Nama Tabel : Unit Kerja
Fungsi : Menyimpan Data Unit Kerja Primary Key : Id_ Unit Kerja
Gambar 4.14 Tabel Unit Kerja 5. Nama Tabel : Pasien
Fungsi : Menyimpan Data Pasien
Primary Key : ID_PASIEN
Gambar 4.15 Tabel Pasien
STIKOM
6. Nama Tabel : Kelas
Fungsi : Menyimpan Data Kelas
Primary Key : ID_KELAS
Gambar 4.16 Tabel Kelas 7. Nama Tabel : Jenis Tindakan
Fungsi : Menyimpan Data Jenis Tindakan Primary Key : ID_Jenis
Gambar 4.17 Tabel Jenis Tindakan 8. Nama Tabel : Tindakan Medis
Fungsi : Menyimpan Data Tindakan Medis Primary Key : ID_Tindakan
Foreign key : ID_Kelas, ID_Jenis
Gambar 4.18 Tabel Tindakan Medis
STIKOM
9. Nama Tabel : Transaksi Medis
Fungsi : Menyimpan Data Transaksi Medis Primary Key : ID_Transaksi
Foreign key : ID_ Karyawan, ID_Pasien, ID_Tindakan,
ID_Pembagian
Gambar 4.19 Tabel Transaksi Medis 10. Nama Tabel : Daftar Gaji
Fungsi : Menyimpan Data Daftar Gaji Karyawan Primary Key : ID_Gaji
Foreign key : ID_Transaksi
Gambar 4.20 Tabel Daftar Gaji
STIKOM
11. Nama Tabel : Karyawan
Fungsi : Menyimpan Data Karyawan
Primary Key : ID_Karyawan
Foreign key : ID_UnitKerja, ID_Kota, ID_Jabatan
Gambar 4.21 Tabel Karyawan 12. Nama Tabel : Pemabagian Biaya
Fungsi : Menyimpan Data Pembagian Hasil Dari Biaya Medis untuk Dokter dan Rumah Sakit
Primary Key : Id_PEMBAGIAN
Foreign key : Id_KARYAWAN
Gambar 4.22TabelPemabagian Biaya
STIKOM
13. Nama Tabel : Login
Fungsi : Menyimpan Data Login
Primary Key : Id_Login Foreign key : Id_Karyawan
Gambar 4.23 Tabel Login
1.3.4. Desain Input & Output
Desain input/output merupakan rancangan input/output berupa
form untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari pengolahan data. Desain input/output juga merupakan acuan pembuat aplikasi dalam merancang dan membangun sistem.
1.3.4.1. Desain Input
Desain input merupakan perancangan desain masukan dari pengguna kepada sebuah sistem yang kemudian akan disimpan kedalam
database.
STIKOM
1. Login
Login
Enter Text Username
Password Enter Text
OK
Tampil Password
Cancel
Gambar 4.24 Login
Deskripsi : form Login ini digunakan oleh pengguna aplikasi untuk mengakses menu utama dari aplikasi perkrutan dan penyeleksian.
2. Menu Utama
Home Menu
Transaksi Penggajian Pemeliharaan Data Medis Pemeliharaan Data Karyawan dan Pasien Laporan Keluar
Status : Enter Text Waktu Saat ini: Time
Gambar 4.25 Menu Utama
Deskripsi : form MenuUtama digunakan oleh pengguna untuk memilih menu yang dibutuhkan dalam proses penggajian.
STIKOM
3. Input Provinsi Provinsi Tambah Kode Provinsi Nama Provinsi Enter Text Enter Text
Simpan Ubah Hapus Batal
Berdasarkan Enter Text Kata Kunci Enter Text Cari Tampil
Input Data Provinsi
Lihat Data Provinsi
Gambar 4.26 Provinsi
Deskripsi : form Provinsi digunakan untuk menambah dan mengubah data provinsi kedalam database.
4. Input Kota Kota Tambah Kode Kota Nama Kota Nama Provinsi Enter Text Enter Text Enter Text
Simpan Ubah Hapus Batal
Berdasarkan Enter Text Kata Kunci Enter Text Cari Tampil
Input Data Kota
Lihat Data Kota
Gambar 4.27 Kota
STIKOM
Deskripsi : form Kota digunakan untuk menambah dan mengubah data kota kedalam database.
5. Input Unit Kerja Unit Kerja
Tambah
Kode Unit Kerja Nama Unit Kerja Bagian
Enter Text
Enter Text
Simpan Ubah Hapus Batal
Berdasarkan Enter Text Kata Kunci Enter Text Cari Tampil
Input Data Unit Kerja
Lihat Data Unit Kerja
Enter Text
Gambar 4.28 Unit Kerja
Deskripsi : form Unit Kerja digunakan untuk menambah dan mengubah data unit kerja kedalam database.
6. Input Jabatan Jabatan Tambah Kode Jabatan Nama Jabatan Enter Text Enter Text
Simpan Ubah Hapus Batal
Berdasarkan Enter Text Kata Kunci Enter Text Cari Tampil
Input Data Jabatan
Lihat Data Jabatan
Gambar 4.29 Jabatan
STIKOM
Deskripsi : form Jabatan digunakan untuk menambah dan mengubah data jabatan kedalam database. 7. Input Karyawan Karyawan Tambah NIK Nama Karyawan Provinsi Kota Unit Kerja Tanggal Lahir Tempat Lahir Jenis Kelamin Alamat NPWP Agama No Telp Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text
Simpan Ubah Hapus Batal
BerdasarkanEnter Text Kata Kunci Enter Text Cari Tampil
Input Data Karyawan Lihat Data Karyawan
Upload
Tanggal 9/1/2013
Jabatan Enter Text
Lihat Data Calon Karyawan Diterima Tanggal Tes Wawancara
Tanggal 9/1/2013
Gambar 4.30 Karyawan
Deskripsi : form Karyawan digunakan untuk menambah dan mengubah data karyawan kedalam database.
8. Input Pasien
Pasien
Column 1 Column 1 Column 1 Column 1 Column 1 Column 1 Column 1 Column 1
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text ID Pasien Nama Pasien Umur Pasien Simpan Edit Alamat Pasien Agama No. Telp/HP Pekerjaan Tanggal Daftar Jenis Kelamin Tahun Gambar 4.31 Pasien
Deskripsi : form Pasien digunakan untuk menambah dan mengubah data pasien kedalam database.
STIKOM
9. Input Kelas
Kelas
ID Kelas Text Nama Kelas Text
Filter Pencarian
Kata Kunci Pencarian Text
Simpan Perbaharui
Bersih
Cari
Gambar 4.32 Kelas
Deskripsi : form Pasien digunakan untuk menambah dan mengubah data pasien kedalam database.
10.Input Pemabgian Biaya
Prosentase Pembagian Jasa Medis
ID Prosentase Text
Nama Dokter
Filter Pencarian
Kata Kunci Pencarian Text
Simpan Perbaharui Bersih Cari Text Prosentase Dokter Text Prosentase Rumah Sakit
(%) (%)
Gambar 4.33 Pembagian Biaya
STIKOM
Deskripsi : form Pembagian Biaya digunakan untuk mencatat data pembagian biaya antara dokter dan rumah sakit kedalam database.
11.Input Jenis Tindakan
Jenis Tindakan
ID Tindakan Text
Nama Tindakan Medis Text
Filter Pencarian
Kata Kunci Pencarian Text
Simpan Perbaharui
Bersih
Cari
Gambar 4.34 Jenis Tindakan
Deskripsi : form Jenis Tindakan digunakan untuk menambah dan mengubah data jenis tindakan medis kedalam database.
12.Input Master Tindakan Medis
Master Data Tindakan Medis
ID Transaksi Tindakan Text
Nama Tindakan
Filter Pencarian
Kata Kunci Pencarian Text
Simpan Perbaharui Bersih Cari Kelas Text Harga
Gambar 4.35 Master Tindakan Medis
STIKOM
Deskripsi : form Master Tindakan Medis digunakan untuk menambah dan mengubah data jenis-jenis tindakan medis kedalam database.
13.Input Transaksi Medis
Master Transaksi Medis
ID Prosentase Text Nama Dokter
Text Prosentase Dokter
Text Prosentase Rumah Sakit
(%) (%)
Filter Pencarian
Kata Kunci Pencarian Text
Simpan Perbaharui Bersih
Cari
Tindakan Medis Tambah
Text Biaya Dokter
Text Biaya Rumah Sakit Tanggal Transaksi
Enter Text 08/09/2013
Nama Pasien Text
Text
Total Bayar (RP.) :
Gambar 4.36 Transaksi Medis
Deskripsi : form Transaksi Medis digunakan untuk mencatat dan mengubah data transaksi medis pasien kedalam database.
14.Input Transaksi Gaji Dokter
Master Transaksi Gaji
ID Prosentase Text Nama Dokter 08/09/2013 Tanggal Transaksi Simpan Perbaharui Bersih Filter Pencarian
Kata Kunci Pencarian Text
Cari
Detail Transaksi Dokter : Text Total Gaji : Text
Gambar 4.37 Transaksi Gaji Dokter
Deskripsi : form Transaksi Gaji Dokter digunakan untuk mencatat dan mengubah data transaksi gaji dokter kedalam database.
STIKOM
1.3.4.2. Desain Output
Desain output merupakan perancangan desain laporan yang merupakan hasil dari data dari proses yang terjadi, yang tersimpan pada database yang kemudian akan diolah sedemikian rupa menjadi informasi yang berguna bagi pengguna aplikasi.
1. Laporan Transaksi Medis
LOGO
Nama Perusahaan Alamat No. Telepon
Bagian Dokter
Tanggal Cetak : (Tanggal)
Nama Karyawan Nama Unit Kerja Bagian Nama Pasien Nama Ruangan Nama Pasien Nama Tindakan Tanggal Transaksi
Gambar 4.38 Laporan Transaksi Medis
Deskripsi : form Laporan Transaksi Medis digunakan untuk mencetak daftar transaksi medis yang dilakukan dokter.
STIKOM
2. Laporan Transaksi Gaji LOGO Nama Perusahaan Alamat No. Telepon Bagian Dokter
Tanggal Cetak : (Tanggal)
Nama Karyawan Nama Unit Kerja Bagian Tanggal Transaksi Jumlah Harga
Gambar 4.39 Laporan Transaksi Gaji
Deskripsi : form Laporan Transaksi Gaji digunakan untuk mencetak laporan daftar atau slip gaji dokter.
1.4. Implementasi Dan Evaluasi
Implementasi sistem ini akan menjelaskan detil aplikasi pendataan pegawai, penjelasan hardware/software pendukung, dan form-form yang ada pada aplikasi.
1.4.1. Teknologi 1.4.1.1. Perangkat Keras
Spesifikasi perangkat keras minimum yang dibutuhkan untuk menjalankan aplikasi ini adalah satu unit komputer dengan:
a) Processor 1 Ghz
b) Memory dengan RAM 512 MB
STIKOM
c) VGA on Board
d) Monitor Super VGA (1024x768) dengan minimum 256 warna
e) Keyboard + mouse
1.4.1.2. Perangkat Lunak
Sedangkan perangkat lunak minimum yang harus diinstall ke dalam sistem komputer adalah:
a) Windows XP
b) Mircrosoft Visual Studio c) Sql Server 2008
1.4.2. Tampilan Program
Dalam sub ini dijelaskan langkah-langkah dalam menjalankan aplikasi penggajian karyawan dan tim medis.
1. Login
Gambar 4.40 GUI Login
Deskripsi : pada form Login berfungsi untuk pengecekan hak akses pengguna yang akan menggunakan program ini. Apabila username dan password tidak sesuai, maka program akan menampilkan pesan dialog form “Username dan Password Salah” ditujukkan pada gambar 4.41 berikut :
STIKOM
Gambar 4.41 GUI dialog form “Username dan Password Salah”
Apabila username dan password sesuai, maka program akan menampilkan pesan dialog form yg berisi informasi “Akses Berhasil” seperti ditunjukkan gambar 4.42 dan setelah tombol diklik ok, program langsung menampilkan form menu utama seperti gambar 4.43 “Menu Utama”.
Gambar 4.42 GUI dialog form “Akses Berhasil”
Dari hasil running program semua fungsi pada form login berjalan dengan baik. 2. Menu Utama
Gambar 4.43 GUI Menu Utama
STIKOM
Deskripsi: form ini digunakan untuk tampilan utama pemilihan menu aplikasi. Pada form ini user dapat memilih menu-menu, yaitu:
1. Menu Transaksi penggajian dimana pada menu ini terdapat 2 sub menu
yaitu transaksi medis dan transaksi gaji,
2. Menu maintenance transaksi medis pada menu ini terdapat 4 sub menu
yaitu master kelas yang digunakan untuk menambah dan pemeliharaan data kelas atau ruangan, master jenis tindakan yang digunakan untuk menambah dan pemeliharaan data jenis tindakan medis, master tindakan medis yang digunakan untuk menambah dan pemeliharaan data tindakan medis dimana submenu ini adalah gabungan antara mmaster kelas dan master jenis tindakan, dan sub menu prosentase yang digunakan untuk menambah dan pemeliharaan pembagian biaya untuk dokter.
3. Menu maintenance data karyawan dan pasien pada menu ini terdapat sub menu input dan pemeliharaan data provinsi, data kota, data unit kerja, data jabatan, data karyawan dan data pasien.
4. Menu Laporan pada menu ini terdapat 2 sub menu yaitu laporan transaksi medis dan laporan gaji dokter.
STIKOM
3. Provinsi
Gambar 4.44 GUI Provinsi
Deskripsi : form ini termasuk sub menu dari maintenance data karyawan dan pasien yang berfungsi untuk meng-input dan mengubah data provinsi. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi kolom nama provinsi pada form
provinsi saat menyimpan dan mengubah inputan data provinsi.
STIKOM
Gambar 4.45 GUI Inputan Tidak Valid
Selanjutnya, apabila pengguna menginputkan dan berhasil menyimpan data provinsi maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46.
Gambar 4.46 GUI Data Berhasil Disimpan
Selanjutnya program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47.
Gambar 4.47 GUI Data Berhasil Diubah
Dari hasil running program semua fungsi pada form Provinsi berjalan dengan baik.
STIKOM
4. Kota
Gambar 4.48 GUI Kota
Deskripsi : form ini termasuk sub menu dari maintenance data karyawan dan pasien yang berfungsi untuk meng-input dan mengubah data kota. Disini aplikasi akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi kolom nama kota dan nama provinsi pada form
kota saat menyimpan dan mengubah inputan data kota. Selanjutnya, apabila pengguna meng-input dan berhasil menyimpan data kota maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running
program semua fungsi pada form Kota berjalan dengan baik.
STIKOM
5. Unit Kerja
Gambar 4.49 GUI Unit Kerja
Deskripsi : form ini termasuk sub menu dari maintenance data karyawan dan pasien yang berfungsi untuk meng-input dan mengubah data Unit Kerja. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi kolom nama unit kerja saat menyimpan input-an data unit kerja. Selanjutnya, apabila pengguna menginputkan dan berhasil menyimpan data unit kerja maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running program semua fungsi pada form Unit Kerja berjalan dengan baik.
STIKOM
6. Jabatan
Gambar 4.50 GUI Jabatan
Deskripsi : form ini termasuk sub menu dari maintenance data karyawan dan pasien yang berfungsi untuk meng-input dan mengubah data Jabatan. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi kolom nama kota pada form jabatan saat menyimpan dan mengubah input-an data jabatan. Selanjutnya, apabila pengguna telah meng-input dan berhasil menyimpan data jabatan maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running
program semua fungsi pada form Jabatan berjalan dengan baik.
STIKOM
7. Karyawan
Gambar 4.51 GUI Karyawan
Deskripsi : form ini termasuk sub menu dari maintenance data karyawan dan pasien yang berfungsi untuk meng-input dan mengubah data Karyawan. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh input-an kolom pada form
karyawan saat menyimpan dan mengubah data karyawan. Selanjutnya, apabila pengguna meng-input dan berhasil menyimpan data karyawan maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running
program semua fungsi pada form Karyawan berjalan dengan baik.
STIKOM
8. Pasien
Gambar 4.52 GUI Pasien
Deskripsi : form ini termasuk sub menu dari maintenance data karyawan dan pasien, form ini digunakan untuk meng-input data dan pemeliharaan data pasien yang terdaftar. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh input -an kolom pada form pasien saat menyimpan dan mengubah data pasien. Selanjutnya, apabila pengguna meng-input dan berhasil menyimpan data pasien maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running program semua fungsi pada form Pasien berjalan dengan baik.
STIKOM
9. Pemeliharaan Kelas
Gambar 4.53 Pemeliharaan Kelas
Deskripsi : form ini termasuk sub menu dari maintenance tindakan medis, form ini digunakan untuk meng-input dan pemeliharaan data tiap ruangan atau kelas. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh input-an kolom pada
form kelas saat menyimpan dan mengubah data kelas. Selanjutnya, apabila pengguna berhasil meng-input dan menyimpan data kelas maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running
program semua fungsi pada form Kelas berjalan dengan baik.
STIKOM
10.Pemeliharaan Jenis Tindakan
Gambar 4.54 Master Jenis Tindakan Medis
Deskripsi : form ini termasuk sub menu dari maintenance tindakan medis, form ini digunakan untuk meng-input data dan pemeliharaan data tiap jenis tindakan medis. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh input-an kolom pada form Master Jenis Tindakan Medis saat menyimpan dan mengubah data jenis tindakan medis. Selanjutnya, apabila pengguna meng-input dan berhasil menyimpan data jenis tindakan medis maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running program semua fungsi pada form Master Jenis Tindakan Medis berjalan dengan baik.
STIKOM
11.Master Tindakan Medis
Gambar 4.55 Master Tindakan Medis
Deskripsi : form ini termasuk sub menu dari maintenance tindakan medis, form ini digunakan untuk meng-input data dan pemeliharaan data tiap jenis tindakan medis yang berisikan gabungan antara form Master Kelas dan form Master Jenis Tindakan Medis. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh input -an kolom pada form Master Tindakan Medis saat menyimpan dan mengubah data tindakan medis. Selanjutnya, apabila pengguna meng-input dan berhasil menyimpan data tindakan medis maka program akan menampilkan pesan dialog
form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running program semua fungsi pada form Master Tindakan Medis berjalan dengan baik.
STIKOM
12.Pembagian Biaya
Gambar 4.56 Pembagian Biaya
Deskripsi : form ini termasuk sub menu dari maintenance tindakan medis, form ini digunakan untuk meng-input data dan pemeliharaan data tiap prosentase pembagian prosentase biaya anatara dokter dan pihak rumah sakit. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh input-an kolom pada prosentase pembagian biaya menyimpan dan mengubah data prosentase pembagian biaya. Selanjutnya, apabila pengguna menginput dan berhasil menyimpan data prosentase pembagian biaya maka program akan menampilkan pesan dialog form
“Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running program semua fungsi pada form
Pembagian Biaya berjalan dengan baik.
STIKOM
13.Master Transaksi Medis
Gambar 4.57 Master Transaksi Medis
Deskripsi : form ini termasuk sub menu dari Master Transaksi, form ini digunakan untuk menginputkan data tiap transaksi dari pasien yang ditangani oleh tiap dokter. Disini program akan menampilkan pesan dialog form “Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh input-an kolom pada Master Transaksi Medis. Selanjutnya, apabila pengguna meng-input
dan berhasil menyimpan data transaksi medis maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running program semua fungsi pada form Master Transaksi Medis berjalan dengan baik.
STIKOM
14.Master Transaksi Gaji
Gambar 4.58 GUI Master Transaksi Gaji
Deskripsi : form ini termasuk sub menu dari master transaksi, form ini digunakan menyimpan dan pemeliharaan data dan perhitungan gaji dari semua transaksi yang pernah dilakukan dokter. Disini program akan menampilkan pesan dialog form
“Inputan Tidak Valid” seperti gambar 4.45 apabila pengguna belum mengisi seluruh inputan kolom pada Master Transaksi Gaji. Selanjutnya, apabila pengguna meng-input dan berhasil menyimpan data transaksi gaji maka program akan menampilkan pesan dialog form “Data Berhasil Disimpan” seperti gambar 4.46. Dan program akan menampilkan pesan dialog form “Data Berhasil Diubah” apabila pengguna mengubah data seperti gambar 4.47. Dari hasil running
program semua fungsi pada form Master Transaksi berjalan dengan baik.
STIKOM
15.Laporan Transaksi Medis
Gambar 4.59 GUI Laporan Transaksi Medis
Deskripsi: form ini digunakan untuk membuat laporan transaksi medis yang ditangani oleh tiap dokter pada RSIA PRIMA HUSADA.
16.Laporan Transaksi Gaji
Gambar 4.60 GUI Laporan Transaksi Gaji
Deskripsi: form ini digunakan untuk membuat laporan slip gaji yang dilakukan oleh tiap dokter pada RSIA PRIMA HUSADA.