Minggu, 17 Maret 2013

Form Rumah Sakit

Nama dan NIM Kelompok:
1. Tan Daniel C.H (672011010)
2. Stephen Aprius S (672011021)
3. Steven Jodie K (672011119)
4. Erik Wijaya (672011140)

Latar belakang
Kelompok kami membuat form rumah sakit ini bertujuan untuk membantu para penerima pasien di rumah sakit dalam melakukan pendaftaran juga melakukan pengecekan daftar pasien rumah sakit. Ini juga membantu keamanan dengan disimpannya data-data di dunia maya dan diberikannya sistem login untuk dapat mengakses data di dalamnya, jadi tidak sembarang orang dapat menggunakan aplikasi ini.

Isi
- Berikut tampilan form untuk login user.


 
















Sourcecode pada tombol login:

Sourecode untuk isi DAOTbUser untuk pengecekan Login lewat database:

















- Berikut tampilan form untuk pendaftaran pasien yang akan dirawat:


Sourcecode pada tombol Tambah:
private void buttonTambah_Click(object sender, EventArgs e)
        {
            string pesan = "";
            if (textBoxNama.Text == "")
            {
                pesan += "Nama pasien tidak boleh kosong\n";
            }
            else
            {
                for (int i = 0; i < textBoxNama.Text.Length; i++)
                {
                    if (!((textBoxNama.Text.ToLower())[i] >= 'a') && ((textBoxNama.Text.ToLower())[i] <= 'z') && textBoxNama.Text[i] != ' ')
                    {
                        pesan += "Nama pasien tidak boleh menggunakan angka atau simbol\n";
                        break;
                    }
                }
            }
            if (textBoxAlamat.Text == "")
            {
                pesan += "Alamat harus diisi\n";
            }
            if (textBoxDiagnosa.Text == "")
            {
                pesan += "Diagnosa harus diisi\n";
            }
            if (comboBoxKodeKamar.SelectedIndex < 0)
            {
                pesan += "Silahkan pilih salah satu kode kamar\n";
            }
            if (comboBoxNamaDokter.SelectedIndex < 0)
            {
                pesan += "Silahkan pilih salah satu dokter";
            }
            if (pesan == "")
            {
                string jenis;
                if (radioButtonPria.Checked == true)
                {
                    jenis = "Pria";
                }
                else
                {
                    jenis = "Wanita";
                }
                string fasilitas="";
                if (checkBoxObat.Checked == true)
                {
                    fasilitas += "Obat , ";
                }
                if(checkBoxKulkas.Checked==true)
                {
                    fasilitas += "Kulkas , ";
                }
                if (checkBoxAC.Checked == true)
                {
                    fasilitas += "AC , ";
                }
                if (checkBoxTelevisi.Checked == true)
                {
                    fasilitas += "Televisi , ";
                }
                if (fasilitas != "")
                {
                    fasilitas = fasilitas.Substring(0, fasilitas.Length - 3);
                }
                gstp.NoPasien = textBoxNoPasien.Text;
                gstp.Nama = textBoxNama.Text;
                gstp.TanggalLahir = dateTimePickerTanggalLahir.Text;
                gstp.JenisKelamin = jenis;
                gstp.Alamat = textBoxAlamat.Text;
                gstp.Diagnosa = textBoxDiagnosa.Text;
                gstp.KodeKamar = comboBoxKodeKamar.SelectedItem.ToString();
                gstp.HargaKamar = Convert.ToInt32(textBoxHargaKamar.Text);
                gstp.NamaDokter = comboBoxNamaDokter.SelectedItem.ToString();
                gstp.HargaDokter = Convert.ToInt32(textBoxHargaDokter.Text);
                gstp.Fasilitas = fasilitas;
                gstp.HargaTambahan = Convert.ToInt32(textBoxHargaTambahan.Text);
                gstp.HargaTotal = Convert.ToInt32(textBoxHargaTotal.Text);
                if (dtp.insertData(gstp))
                {
                    MessageBox.Show("Data pasien berhasil ditambahkan");
                    ResetForm();
                }
                else
                {
                    MessageBox.Show("Data pasien gagal ditambahkan");
                }
            }
            else
            {
                MessageBox.Show(pesan);
            }
        }
Sourecode untuk isi DAOTbPasien untuk insert data ke database:

- Berikut tampilan form untuk menampilkan kesemua data pasien


Sourcecode untuk menampilkan semua data ke textbox dan tabel:
 

Sourecode untuk isi DAOTbPasien untuk select semua data dari database:


Sourcecode pada tombol hapus:


Sourecode untuk isi DAOTbPasien untuk hapus data pasien yang dipilih dari tabel:


Tombol Ubah akan menampilkan FormUpdate.

- Berikut tampilan form untuk mengubah data dari pasien yang dipilih dari tabel di FormTampil:


Sourcecode pada tombol Ubah Data sama persis seperti pada tombol Tambah di FormPengisian (hanya berbeda pada yang di blok seperti printscreen berikut):


Sourecode untuk isi DAOTbPasien untuk update data pasien:











Kesimpulan:
Program Rumah Sakit ini telah kami uji dan juga mengandung banyak proteksi yang menurut kami sudah cukup kompleks. Juga kelompok kami telah menambahkan fitur search dari database.
Dan menurut kami, program ini dapat berguna untuk manajemen pendaftaran pasien rumah sakit, juga dapat menimimalisir kesalahan dalam pencatatan pendaftaran pasien, dapat mengurangi pengeluaran rumah sakit dalam pencatatan arsip pasien.

Berikut link download programnya










1 komentar: