Pengembangan Halaman Admin pada web RSUD Al-Ihsan
PENGEMBANGAN HALAMAN ADMIN PADA WEB RSUD AL-IHSAN
KERJA PRAKTEK
Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
SENDI PRATOMO
10110617
HARYANTO
10110618
YOFI RIZKIA A N
10110627
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2014
(2)
ii
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
KATA PENGANTAR ... i
DAFTAR ISI... ... ii
DAFTAR TABEL.. ... vi
DAFTAR GAMBAR ... vii
DAFTAR SIMBOL ... ix
DAFTAR LAMPIRAN ... xv
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 1
1.3 Maksud dan Tujuan ... 1
1.3.1 Maksud ... 1
1.3.2 Tujuan ... 2
1.4 Batasan Masalah ... 2
1.5 Metode Penelitian ... 2
1.6 Sistematika Penulisan ... 4
BAB 2 TINJAUAN PUSTAKA ...6
2.1 Tinjauan Pustaka ... 6
2.1.1 Sejarah ... 6
2.1.2 Struktur Organisasi Perusahaan ... 7
2.1.3 Visi, Misi dan Tujuan dari Rumah Sakit Islam Al-Ihsan ... 7
2.2 Landasan Teori ... 8
2.2.1 Pengertian Sistem ... 8
2.2.2 Karakter Sistem ... 8
2.2.3 Klasifikasi Sistem ... 8
2.2.4 Pengertian Sistem Informasi ... 10
2.2.5 Konsep Dasar Informasi ... 10
2.2.6 Konsep Dasar Sistem Informasi ... 13
2.2.7 Basis Data ... 13
(3)
iii
2.2.7.2 Sistem Pengolahan Basis Data ...14
2.2.7.3 Bahasa Basis Data ... 14
2.2.8 Pemodelan Data... 15
2.2.8.1 ERD (Entity Relationship Diagram) ... 15
2.2.8.2 Kamus Data ... 15
2.2.9 Alat Permodelan Sistem ... 16
2.2.9.1 Bagan Alir Dokumen (document Flowmap) ... 16
2.2.9.2 Diagram Konteks... 16
2.2.9.3 Diagram Aliran Data (Data Flow Diagram/DFD) ... 16
2.2.10 Internet ... 18
2.2.11 Perangkat Lunak Penunjang ... 18
2.2.11.1 Home Page, Web Pages dan Web Sites ... 19
2.2.11.2 PHP ... 19
BAB 3 PEMBAHASAN ... 20
3.1 Analisis Sistem ... 20
3.1.1 Analisis Masalah ... 20
3.1.2 Analisis Sistem yang Sedang Berjalan ... 20
3.1.2.1 Flowchart Alur Kerja yang Sedang Berjalan ... 21
3.1.2.2 Flowchart Alur Kerja yang Akan Berjalan ... 22
3.1.3 Evaluasi sistem yang sedang berjalan ... 22
3.1.4 Aturan Bisnis ... 23
3.1.5 SKPL ... 23
3.1.6 Analisis Kebutuhan Non Fungsional ... 24
3.1.6.1 Analisis Perangkat keras ... 24
3.1.6.2 Analisis Perangkat Lunak ... 25
3.1.6.3 Analisis Pengguna... 25
3.1.7 Analisis Fungsional... 28
3.1.7.1 Analisis Basis Data ... 28
3.1.7.2 Entity Relationship Diagram (ERD) ... 28
3.1.8 Diagram Konteks ... 29
3.1.8.1 Data Flow Diagram (DFD) ... 30
3.1.8.2 DFD Level 0 ... 30
3.1.8.3 DFD Level 1 Proses 2.0 : Rawat Jalan ... 31
(4)
iv
3.1.8.5 DFD Level 1 Proses 2.0 : Bedah Central ... 33
3.1.8.6 DFD Level 1 Proses 2.0 : Gawat Darurat ... 34
3.1.8.7 DFD Level 1 Proses 2.0 : Laboratorium ... 35
3.1.8.8 DFD Level 1 Proses 2.0 : Rehabiliatas Medis ... 36
3.1.8.9 DFD Level 1 Proses 2.0 : Farmasi ... 37
3.1.8.10 DFD Level 1 Proses 2.0 : Gizi ... 38
3.1.8.11 DFD Level 1 Proses 2.0 : PSRS ... 39
3.1.8.12 DFD Level 1 Proses 3.0 : Admin EDP ... 40
3.1.9 Spesifikasi Proses ... 40
3.1.10 Kamus Data... 47
3.2 Perancangan Sistem ... 48
3.2.1 Perancangan Basis Data ... 48
3.2.1.1 Skema Relasi ... 48
3.2.2 Struktur Tabel ... 49
3.2.3 Perancangan Struktur Menu ... 50
3.2.4 Perancangan Antar muka ... 51
3.2.4.1 Form login Admin ... 52
3.2.4.2 Form Halaman Admin Utama... 53
3.2.4.3 Form Halaman Tambah Berita ... 53
3.2.4.4 Form Halaman Edit Berita ... 54
3.2.4.5 Form Sub Menu Administrasi... 54
3.2.5 Perancangan Pesan ... 55
3.2.5.1 Pesan Hapus Berita ... 55
3.2.6 Jaringan Semantik ... 55
3.2.7 Perancangan Prosedural ... 56
3.2.7.1 Flowchart Login ... 56
3.2.7.2 Flowchart Tambah Data... 57
3.2.7.3 Flowchart Edit Data ... 58
3.2.7.4 Flowchart Hapus Data ... 59
3.3 Implementasi ... 60
3.3.1. Implementasi Sistem ... 60
3.3.1.1. Perangkat Keras yang Digunakan ... 60
3.3.1.2. Perangkat Lunak yang Digunakan ... 60
(5)
v
3.3.3 Implementasi Antar Muka ... 61
3.3.3.1 Halaman Login ... 63
3.3.3.2 Halaman Utama Administrator ... 63
3.3.3.3 Halaman Menu Bagian Instalasi ... 64
3.3.3.4 Halaman Menu Berita ... 65
3.3.3.5 Halaman Menu Admin... 66
3.3.4 Pengujian Perangkat Lunak ... 66
3.3.4.1 Rencana Pengujian ... 66
3.3.4.2. Equivalence Partitioning Testing ... 67
3.3.4.2. Pengujian Beta ... 71
BAB 4 KESIMPULAN DAN SARAN ... 72
4.1 Kesimpulan ... 72
(6)
DAFTAR PUSTAKA
[1] “RSUD Al-Ihsan,” [Online]. Available: http://rsudalihsan.jabarprov.go.id/ /.
[Diakses 03 oktober 2013].
[2] "visi RSUD Al-Ihsan," [Online]. Available:
http://rsudalihsan.jabarprov.go.id/visi_RSUD.html. [Diakses 03 oktober 2013]. [3] L. J. Havery.
[4] J. M. Manama.
[5] C. Churchman.
[6] E. F. Huse and J. L. Bowdict. [7] Alter, 1992.
[8] B. a. Hopwood, 1993. [9] O. a. W. Gelinas, 1990. [10] Hall, 2001.
[11] M. d. W. Turban, 1999. [12] Wilkinson, 1992.
[13] "RSUD Al-Ihsan," [Online]. Available:
http://rsudalihsan.jabarprov.go.id/struktur_organisasi.html. [Diakses 03 oktober 2013].
(7)
i
KATA PENGANTAR
Alhamdulillahirobbil‘alamin. Segala puji dan syukur kami ucapkan kehadirat Allah SWT, atas rahmat dan karunia-Nya penulis dapat menyelesaikan laporan kerja praktek ini
dengan judul “PENGEMBANGAN HALAMAN ADMIN PADA WEB RSUD AL-IHSAN“
yang merupakan syarat untuk menyelesaikan Mata Kuliah Kerja Praktek Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer pada Universitas Komputer Indonesia.
Dalam pembuatan laporan ini penulis pun merasa belum sempurna dalam hal penulisan. Selama proses pengerjaan laporan ini pun tidak sedikit kendala yang penulis hadapi akan tetapi penulis selalu berusaha untuk memberikan yang terbaik. Tak lupa penulis mengucap banyak terima kasih pada semua pihak yang telah membantu terselesaikannya laporan ini.
Akhir kata semoga laporan ini bermanfaat bagi kita semua dan penulisan laporan tugas ini dapat memenuhi tugas matakuliah Kerja Praktek. Semoga amal kebaikan semua pihak mendapat ganjaran yang berlipat dari Allah SWT.
Bandung, Januari 2014
(8)
1
BAB 1
PENDAHULUAN
1.1 Latar Belakang
RSUD Al-Ihsan merupakan yayasan yang cukup besar dan memiliki yang cukup banyak data seperti data karyawan dan data pasiennya sehingga harus terorganisir dengan baik. Berdasarkan hasil observasi dan wawancara di RSUD Al-Ihsan Bandung selatan, terdapat beberapa masalah di RSUD Al-Ihsan yaitu sistem informasi yang digunakan masih kurang ter-update sehingga sering terjadi kesalahan antara data – data yang sudah ada, penyimpanan data yang kurang aman, penyediaan sistem informasi yang tidak terorganisir dengan baik serta informasi yang kurang
update akan mengakibatkan data yang tidak sesuai.
Dalam hal ini diperlukan pengembangan sistem informasi yang dapat mengolah data dengan baik di RSUD Al-Ihsan agar dapat meminimalkan kesalahan dari data – data yang sudah ada dan meningkatkan penyimpanan data dapat terorganisir dengan baik. Maka, dari pemasalahan di atas perlu adanya pengembangan sistem informasi di RSUD Al-Ihsan Bandung selatan.
1.2 Perumusan Masalah
Berdasarkan latar belakang diatas maka dapat dirumuskan masalah yaitu bagaimana mengembangkan sistem informasi di RSUD Al-Ihsan Bandung selatan.
1.3 Maksud dan Tujuan 1.3.1 Maksud
Maksud dalam pembuatan laporan ini adalah untuk mengembangkan sebuah sistem informasi yang sudah ada di RSUD Al-Ihsan Bandung selatan.
(9)
2
1.3.2 Tujuan
Adapun tujuan yang ingin di capai dari pengembangan sistem informasi ini adalah sebagai berikut:
1. Meminimalkan kesalahan dalam input data. 2. Memudahkan user dalam mengupdate berita.
1.4 Batasan Masalah
Berdasarkan survey terhadap permasalahan yang terdapat di RSUD Al-Ihsan Bandung selatan, dibuatlah batasan – batasan masalah sebagai berikut:
1. Program aplikasi di RSUD Al-Ihsan Bandung selatan ini berjalan pada media web / internet.
2. Karyawan hanya bisa update data dan pimpinan merekap data tersebut.
3. Pemodelan data yang digunakan adalah pemodelan data terstruktur dengan tools Data Flow Diagram (DFD).
1.5 Metode Penelitian
Metode penelitian yang akan digunakan dalam Praktek Kerja Lapangan ini adalah:
Pengumpulan data yang terdiri dari: a. Metode Observasi
Merupakan teknik pengumpulan data dengan mengadakan pengamatan atau penelitian langsung dari objek penelitian.
b. Wawancara
Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.
Adapun model perancangan perangkat lunak yang digunakan adalah model
(10)
3 Penjelasan:
a. Rekayasa Sistem
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.
b. Analisis (Analisis)
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
c. Desain (Design)
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.
d. Pemograman (Coding)
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.
System Enggineering
Analysis
Design
Coding
Testing
Maintenance
(11)
4
e. Pengujian (Testing)
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
f. Perbaikan (Maintenance)
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan user.
1.6 Sistematika Penulisan
Sistematika penulisan memberikan informasi secara umum tentang pembahasan yang terdapat dalam setiap bab. Sehingga dalam pembahasannya akan lebih mudah dipahami. Sistematika penulisan laporan kerja praktek ini adalah sebagai berikut:
BAB 1 PENDAHULUAN
Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang kemudian diikuti dengan pembatasan masalah, serta sistematika penulisan.
BAB 2 TINJAUAN PUSTAKA
Membahas penjelasan mengenai profil perusahaan mulai dari sejarah, struktur organisasi, visi dan misi dan landasan teori yang berhubungan dengan permasalahan yang ada.
BAB 3 PEMBAHASAN
Bab ini berisi pembahasan analisis masalah dari model penelitian untuk memperlihatkan keterkaitan antar variabel yang diteliti serta model matematis untuk analisisnya. Perancangan dan Implementasi Merupakan tahapan yang dilakukan dalam penelitian secara garis besar sejak dari tahap persiapan sampai penarikan kesimpulan, metode dan kaidah yang diterapkan dalam penelitian. Termasuk menentukan variabel penelitian, identifikasi data yang diperlukan dan cara pengumpulannya, penentuan sampel penelitian dan teknik pengambilannya, serta metode/teknik analisis yang akan dipergunakan dan perangkat lunak yang akan dibangun jika ada.
(12)
5 BAB 4 KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan yang di dapat selama penulisan Laporan Kerja Praktek dari pembahasan masalah, selain itu juga berisi saran untuk perbaikan dan menindaklanjuti hasil penelitian.
(13)
6
BAB 2
TINJAUAN PUSTAKA
2.1 Tinjauan Pustaka
Tinjauan perusahaan merupakan tinjauan tentang tempat dimana dilakukan penelitian untuk pengembangan sistem informasi. Perusahaan atau Organisasi tersebut adalah Rumah Sakit Umum Daerah Al-Ihsan.
2.1.1 Sejarah
RSUD Al-Ihsan didirikan oleh yayasan Rumah Sakit Islam Al-Ihsan di kelurahan Baleendah, kecamatan Baleendah kabupaten daerah tingkta II Bandung, dengan maksud ikut berperan serta membantu dalam pembangunan kesehatan masyarakat.
Lokasi RSUD Al – Ihsan berada diwilayah Kabupaten daerah tingkat II Bandung Kec. Baleendah Kelurahan Baleendah, tepatnya dijalan Kiastramanggala Baleendah. Rumah Sakit ini adalah amal usaha dari yayasan Rumah Sakit Islam Al – Ihsan.
Lahirnya RSUD AL-Ihsan diawali dengan penghimpunan dana hak amilin BAZIZ Jawa Barat yang kemudian didukung oleh bantuan pemerintah daerah propinsi jawa Barat dan para donator. Rumah Sakit Islam Al – Ihsan berdiri tepat pada tanggal 11 Maret 1993 (17 Maret 1993 1414 H) bertepatan dengan peringatan turunnya Al-Quran, sedangkan operasional kegiatan pelayanan dimulai sejak tanggal 12 November 1995 bertepatan dengan Hari Kesehatan Nasional.
Pada tahap awal dimulai dengan kegiatan Rawat Jalan Umum, satu bulan kemudian dibuka pelayanan Gawat Darurat dan Rawat Inap dengan kapasitas 96 tempat tidur di gedung Syifa. Dengan semakin berkembangnya tingkat kunjungan maka kemudian dibuka Rawat Inap Anak dan kebidanan. Pada tahun 1998 gedung baru Zaitun dibuka untuk menambah jumlah tempat. [1]
(14)
7
2.1.2 Struktur Organisasi Perusahaan
Struktur organisasi RSUD AL-Ihsan atau tempat kerja praktek di lakukan pada bagian EDP information center dapat dilihat pada
2.1.3 Visi, Misi dan Tujuan dari Rumah Sakit Islam Al-Ihsan
Visi dari RSUD Al – Ihsan adalah “Menjadi rumah sakit Islam terdepan, pilihan
utama di Jawa Barat tahun 2020”.
Dari visi tersebut maka munculah misi dari Rumah Sakit ini yaitu memberikan pelayanan kesehatan spesialistik luas bernuansa Islami dengan unggulan pelayanan kesehatan industri kesehatan ibu dan anak dan kesehatan lansia
Adapun tujuan dari Rumah Sakit ini adalah :
1. Tujuan Umum
Untuk melayani semua lapisan masyarakat dalam bidang pelayanan medis yang meliputi pelayanan preventif, promotif, kuratif dan rehabilitative.
(15)
8 2. Tujuan Khusus
Memberikan pelayanan medis yang berkualitas dengan memberikan pelayanan umum, spesialis, pertolongan atas mengintensifkan penyuluhan kesehatan melalui dareah binan pelayanan dalam syiar islam. [3]
2.2 Landasan Teori 2.2.1 Pengertian Sistem
Sistem merupakan istilah dari bahasa Yunani “system” yang artinya adalah himpunan bagian atau unsure yang saling berhubungan secara teratur untuk mencapai tujuan bersama.
Deskripsi mengenai pengertian sistem menurut beberapa ahli :
a. Sistem adalah prosedur logis dan radional untuk merancang suatu rangkaian komponen yang berhubungan satu dengan yang lainya dengan maksud untuk berfungsi sebagai suatu kesatuan dalam usaha mencapai suatu tujuan yang telah ditentukan. [4]
b. Sistem adalah sebuah structural konseptual yang tersusun dari fungsi-fungsi yang saling berhubungan yang bekerja sebagai suatu kesatuan organic untuk menapai suatu hasil yang diinginkan secara efektif dan efesien. [5]
c. Sistem adalah seperangkat bagian-bagian yang terkordinasi untuk melaksanakan suatu tujuan. [6]
d. Sistem adalah suatu seri atau rangkaian bagian-bagian yang saling berhubungan dan bergantung sedemikian rupa sehingga interaksi dan saling pengaruh dari sutu bagian akan mempengaruhi keseluruhan. [7]
2.2.2 Karakter Sistem
Suatu sistem mempunyai karekteristik atau sifat-sifat tertentu yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung (interfacae), masukan(input), keluaran (output), pengolhan(process), dan sasaran (objectives) atau tujuan (goal).
(16)
9
2.2.3 Klasisfikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya sebagai berikut :
a. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem fisik (physical system). Sistem abstak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.
b. Sistem diklasifikasikan sebagai sistem alamaiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah sistem yang terjadi melalui proses alam, tiak dibuat manusia. Sistem buatan manusia yang melibatkan interkasi antara manusia dengan mesin disebut human-machine
system atau ada yang menyebut dengan man-machine-system.
c. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah diprediksi. Interkasi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu adlah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung probabilitas.
d. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak berpengaruh dengan lingkugan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak diluarnya. Secara teoritis sistem ini ada, tetapi kenyataanya tidak ada sistem yang benar-benar tertutup, yang ada hanyalah relatively closed system. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar sistem atau sub sistem yang lainnya.
(17)
10
2.2.4 Pengertian Sistem Informasi
Deskripsi mengenai pengertian sistem Informasi menurut beberapa ahli :
a. Sistem informasi adalah kombinasi antar prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi. [8]
b. Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna. [9]
c. Sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta menyediakan informasi keluaran kepada para pemakai. [10]
d. Sistem informasi adalah sebuah rangkaian prosedur formal dimana data dikelompokan, diproses menjadi informasi, dan didistribusikan kepada pemakai. [11]
e. Sebuah sistem informasi mengumpulkan, memproses, menyimpan,
menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik. [12] Sistem informasi adalah kerangka kerja yang mengkoordinasikan sumberdaya (manusia, komputer) untuk mengubah masukan menjadi (informasi), guna mencapai sasaran perusahaan. [13]
2.2.5 Konsep Dasar Informasi
Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu. Informasi dapat didefinisikan sebagai :
“Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
(18)
11
1. Siklus Informasi
Data merupakan bentuk yang masih mentah yang belum dapat berceritera banyak, sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk dihasilkan informasi.
Data yang diolah melalui suatu model menjadi suatu informasi, penerima kemudian menerima informasi tersebut, membuat sutu keputusan dan melakukan tindakan yang berarti menghasilkna sutu tindakana yang lain yanag akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatiu model membentuk suatu siklus seperti ditunjukan pada gambar.
2. Teknologi Informasi
Informasi teknologi adalah sebuah terminology kontemporer yang mendeskripsikan kombinasi antara teknologi komputer (hardware dan software) dengan teknologi komunikasi (data, gambar, dan jaringan suara).
(19)
12 Peranan Teknologi Informasi :
a. Teknologi informasi menggantikan peran manusia. Dalam hal ini, teknologi informasi melakukan otomasi terhadap suatu tugas atau proses. b. Teknologi memperkuat peran manusia, yakni dengan menyajikan
informasi terhadap suatu tugas atau proses.
c. Teknologi informasi berpertan dalam restruksisasi terhadap peran manusia. Dalam hal ini, teknologi berperan dalam melakukan perubahan-perubahan terhadap sekumpulan tugas atau proses.
3. Kualitas Informasi
Kualitas dari suatu informasi tergantung dari tiga hal, yaitu informasi harus akurat(accurate), tepat waktunya (timeliness) dan relevan (relevance) :
a. Akurat, berartti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya.
b. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah using tidak akan mempunyai nilai lagi. Bila pengambilan keputusan terlambat, maka dapat berakibat fatal untuk organisasi.
c. Relevan, berarrti informasi tersebut mempunyai manfaat untuk pemakainya, dengan cara mengurangi ketidakpastian, menaikan kemampuan untuk memprediksi atau menegaskan ekspetasi semula.
4. Nilai Informasi
Nilai dari informasi (Value of Information) dimasukan dari 2 hal yaitu manfaat dan mendapatkannya. Suatu informasi dikatakan bernilai manfaaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Akan tetapi perlu diperhatikan bahwa informasi informasi yang digunakan didalam suatu sistem informasi umumnya digunkan untuk beberap kegunaan. Sebagian informasi tidak dapat ditaksir keuntungannya dengan suatu nilai tetapi dapat ditaksir nilai kefektifannya.
(20)
13
2.2.6 Konsep Dasar Sistem Informasi
Informasi merupakan hala yang sangat penting didalam mengambil keputusan. Informasi tersbut didapatkan dari sitem informasi(information system) atau disebut juga dengan processing systems atau information processing systems ayau
information generating systems. Sistem informasi adalah :
“Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi harian, mendukung operasi, bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-
laporan yang diperlukan.”
2.2.7 Basis Data
Berikut pengertian dari basis data, sistem pengolahan basis data
(Database Management System/DBMS), bahasa basis data :
2.2.7.1 Pengertian Basis Data
Basis data terdiri atas dua kata yaitu basis dan data. Basis kurang lebih dapt diartikan sebagai markas atau gudang, tempat bersarang/berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, peserta, pembeli, pelanggan), barang, hewan, peristiwa konsep, keadaan dan sebagainya, yang direkam dalam bentuk angka, huruf, symbol, teks, gambar, bunyi, atau kombinasinya.
Basis data (database) sendiri dapat didefiniskan, “Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan pada perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya.
Prinsip utama pada basis data adalah pengaturan data/arsip dan tujuan utamanaya adalah kecepatan dan kemudahan dalam pengambilan kembali data/arsip yang menggunakan media penyimpanan elektronis seperti disk (disket atau
harddisk). Basis data dikeloloa/ditangani melalui perantara alat/mesin pintar
(21)
14 Basis data bukan hanya sekedar penyimpanan data secara elektronis dengan bantuan komputer. Artinya, tidak semua bentuk penyimpanan data secara elektronis bisa disebut basis data. Yang sangat ditonjolkan dalam basis data adalah pengaturan/penilaian/pengelompokan/pengorganisasian data yang akan kita simpan sesuai fungsi/jenisnya. Penilaian/pengelompoka/pengorganisasian ini dapat berbentuk sejumlah file/table terpisah atau dalam bentuk pendefnian kolom-kolom/ field-field
data dalam setiap file/table.
Operasi-operasi dasar yang dapat dilakukan berkenaan dengan basis data dapat meliputi pembuatan basis data baru (create database), penghapusan basis data
(drop database), pembuatan file/table dari suatu basis data(create table), penghapusan
file/table dari suatu basis data(drop table), pengisian/penambahan data baru di sebuah basis data(insert), pengambilan data dari sebuah file/table (retrieve/search),
pengubahan data dari sebuah file/table(update), dan penghapusan data dari sebuah file/table (delete).
2.2.7.2 Sistem Pengolahan Basis Data (Database Management System/DBMS)
Pengoloahan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak (sistem) yang khusus/spesifik. Perangkat klunak ini (disebut DBMS) yang akan menentukan bagaimana data diorganisasi, disimpan, dan diambil kembali. DBMS juga menerapkam mekanisme pengamanan data, pemakain data secara bersama pemaksaan keakuratan/konsistensi data dan sebagainya.
Perangkat lunak yang termasuk DBMS seperti dBase III+, dBase IV, FoxBase, RBase, MS-Acces dan Borland-Paradok (untuk kelas sederhana) atau Borlan-Interbase, MS-SQLServer, CA-Open Ingres, Oracle, Informix dan Sybase(untuk kelas komplex/berat).
2.2.7.3 Bahasa Basis Data
Basis Data (Database) dapat dibayangkan sebagai sebuah lemari arsip yang ditempatkan secara berurutan untuk memudahkan dalam pengambilan kembali data
(22)
15 tersebut. Basis Data menunjukkan suatu kumpulan data yang dipakai dalam suatu lingkungan perusahaan atau instansi-instansi. Penerapan basis data dalam sistem informasi disebut sistem basis data (database system).
2.2.8 Pemodelan Data
Pemodelan data terdiri dari ERD (Entity Relationship Diagram), kamus data :
2.2.8.1 ERD (Entity Relationship Diagram)
Entity Relationship Diagram atau biasa dikenal dengan diagram E-R secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol.
Diagram hubungan entitas atau yang lebih dikenal dengan sebutan E-R diagram, adalah notasi grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan tentang data yang tersimpan (storage data) dalam sistem secara abstrak. Diagram hubungan entitas tidak menyatakan bagaimana memanfaatkan data, membuat data, mengubah data dan menghapus data. Daftar simbol bisa dilihat pada daftar.
Terdapat tiga macam kardinalitas relasi, yaitu : 1. Relasi satu-ke-satu (one-to one).
2. Relasi satu-ke-banyak (one-to many) atau banyak-ke-satu (many-tone).
3. Relasi banyak-ke-banyak (many-to many).
2.2.8.2 Kamus Data
Salah satu komponen kunci dalam sistem manajemen database adalah file
khusus yang disebut kamus data (data dictionary). Kamus data didefinisikan sebagai berikut :
“Katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu
(23)
16 Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir berisi informasi tentang struktur database. Untuk setiap elemen data yang disimpan dalam database seperti nomor pokok pegawai, diuraikan secara lengkap mulai dari nama, tempat penyimpanan, program komputer yang berhubungan dan lain-lain.
2.2.9 Alat Permodelan Sistem
Alat-alat permodelan sistem informasi sangat dibutuhkan dalam proses analisis dan perancangan sistem. Alat-alat permodelan sistem informasi terdiri dari bagan alir dokumen, diagram konteks, diagram aliran data :
2.2.9.1 Bagan Alir Dokumen (document Flowmap)
Bagan alir dokumen (document flowmap) atau disebut juga bagan alir formulir (form flowmap) atau paperwork flowmap merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk tembusan-tembusanya.
2.2.9.2 Diagram Konteks
Merupakan diagram tingkat atas (level tertinggi dari DFD) yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram konteks akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh
boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada
satu proses. Tidak boleh ada store dalam diagram konteks. Entitas eksternal adalah entitas yang terletak di luar sistem yang mengirim data atau menerima data dari sistem tersebut. Daftar simbol diagram konteks dan diagram aliran data dapat dilihat pada daftar simbol.
Diagram konteks didefinisikan, “Diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem“.
2.2.9.3 Diagram Aliran Data (Data Flow Diagram/DFD)
DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (structured Analysis and design). DFD merupakan alat yang
(24)
17 cukup populer sekarang ini, karena dapat menggambarkan arus data di dalam sistem denagn terstruktur dan jelas. Lebih lanjut DFD juga merupakan dokumentasi dari sistem yang baik.
Model analisis harus dapat mencapai tiga sasaran utama, yaitu menggambarkan apa yang dibutuhkan oleh pelanggan, membangun dasar bagi pembuatan desain perangkat lunak dibangun. Diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram aliran data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Elemen dasar dari data flow diagram adalah :
1. Entitas Luar (External Entity)
Suatu yang berada diluar sistem, tetapi ia memberikan data kedalam sistem atau meberiakan data dari sistem, disimbolkan dengan suatu kotak notasi. External
Entity tidak termasuk bagian dari sistem. Bila system informasi dirancang
untuk suatu bagian lain yang masih terkait menjadi external entity.
2. Arus Data (Data Flow)
Arus data merupakan tempat mengalirnya informasi dan digambarkan dengan garis yang menghubungkan komponen dari sistem. Arus data ditunjukan dengan arah panah dan garis diberi nama atas arus data yang mengalir. Arus data ini mengalir diantara proses, data store dan menunjukan arus data dari data yang berupa masukan untuk sistem atau hasil proses system.
3. Proses (Process)
Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses befungsi menstransformasikan sutu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Setiap proses memiliki satu atau beberapa masukan serta menghasilkan satu atau beberapa data kelurahan. Proses sering juga disebut bubble.
(25)
18
4. Simpanan Data ( Data Store)
Simpanan data merupakan tempat penyimpanaan data yang ada dalam sistem. Data store dapat disimbolkan dengan dua garis sejajar atau dua garis dengan salah satu sisi samping terbuaka. Proses dapat mengambil data dari atau memberiakn data ke simpanan data (database).
2.2.10 Internet
Internet merupakan kata singkatan dari International Network, dapat disimpulkan bahwa internet adalah sistem computer yang saling berhubungan yang areanya mencakup jaringan internasional(dunia), sehingga memmungkinkan desktop anda dapat bertukar data, pesan, dan file-file dengan berjuta-juta computer lain yang terhubung dengan dalam jaringan internet.
Internet merupakan jaringan computer besar yang menghubungkan computer disekuruh dunia, sumber daya informasi tersebut sangat luas dan sangat besar sehingga sulit untuk ditangani oleh satu orang, satu organisasi, atau negara tanpa harus bekerjasama antara satu dan yang lainya.
Untuk bisa saling berkomunikasi maka dibutuhkan suatu bahasa, bahasa yang standar yang digunakan dalam internet adalah TCP/IP (Transmission Control/Internet
Protocol) dengan menggunakan bahasa standar tersebut setiap computer dapaet
berenteraksi anatara satu dengan yang lainnya walaupun memiliki sistem operasi yang berbed.
Untuk mengakses internet minimaldiperlukan sebuah computer yang terhubung ke internet dan segue web browser yang digunakan untuk mengakses halaman Web. Di internet disediakan banayak fasilitas layanan dimana setiap layanan tersebut diberikan satu atau beberapa komputer yang berperan sebagai server.
2.2.11 Perangkat Lunak Penunjang
Perangkat lunak penunjang adalah home page, web Pages, web Sites, PHP, dan MySQL.
(26)
19
2.2.11.1 Home Page, Web Pages dan Web Sites
Home Page adalah page pembuka yanag akan pertama ditemui sebelum
mengaskses informasi lainnya pada suatu website. Home page ini merupakan halaman pertama dari suatu web site yang biasanya berisi tentang apa dan siapa dari perusahaan atau orang pemilik website tersebut.
Dari Home page ini, informasi lainya dapat ditemuibpada page-page
berikutnya yang tersimpan, yang telah dilink untuk menghubungkan informasi ke informasi lainnya, baik itu didalam suatu yang sama, ataupun dalam web pagelain pada web site yang berbeda.
Web pages merupakan sebuah halaman khusus dari situs web tertentu.
Diumpamakan halaman web ini adalah sebuah halaman khusus buku dari webtertentu.
Web sites merupakan tempat menyimpan data dan informasi dengan berdasarkan topic
tertentu.
2.2.11.2 PHP
PHP adalah singkatan dari “PHP: Hypertext Preprocessor” yang merupakan bahasa pemrograman yang berbentuk Scripting, system kerja dari program ini adalah sebagai Interpreter bukan sebagai Compiler. Pada bahasa pemrograman, yang bisa dikatakan sebagai compiler adlaha bahassa yang akan mengubah script- script program ke dalam source code, selanjutnya dari bentuk source code akan diubah menjadi bentuk object code, bentuk dari object code akan menghasilkan file yang lebih kecil dari file mentah sebelumnya.
Selanjutnya bentuk object code akan menjadi sebuah program yang siap dijalankan tanpa adanya progam bantu pembuatnya, sehingga hasil dari bahasa pemrograman yang berbentuk compiler akan membentuk sebuah program yang berstatus sebagai program EXE yan dapt langsung dijalankan. Contohnya seperti pascal, C ataupun pemrograman yan berbentuk Visual seperti Delphi maupun VisualBasic.
(27)
20
BAB 3
PEMBAHASAN
3.1 Analisis SistemAnalisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
3.1.1 Analisis Masalah
Setelah melakukan pengamatan pada sistem yang sedang berjalan, diketahui yaitu sistem informasi yang digunakan masih kurang ter-update sehingga sering terjadi kesalahan antara data – data yang sudah ada, penyimpanan data yang kurang aman, penyediaan sistem informasi yang tidak terorganisir dengan baik serta informasi yang kurang update yang mengakibatkan data yang tidak sesuai.
Dengan dikembangkannya sistem informasi tersebut, dapat meminimalkan kesalahan dari data – data yang sudah ada dan meningkatkan penyimpanan data dapat terorganisir dengan baik
3.1.2 Analisis Sistem yang Sedang Berjalan
Analisis prosedur merupakan kegiatan menganalisis alur kerja yang terjadi pada sistem yang sedang berjalan. Adapun hasil dari kegiatan analisis ini berupa gambaran nyata dari urutan kegiatan-kegiatan yang dilakukan oleh bagian-bagian pekerjaan khususnya dalam kegiatan-kegiatan yang berhubungan dengan pengolahan data.
Alur kerja yang ada di RSUD Al-Ihsan adalah jika ada berita dari bagian bagian instalasi yang akan di muat di web maka hanya ada satu admin yaitu di bagian EDP yang bisa meng-upload berita tersebut, namun pada pengembangan web ini alur kerja yang di inginkan adalah tidak hanya ada satu admin tetapi ada admin bagian yaitu bagian-bagian instalasi yang bisa meng-upload beritanya masing-masing lalu bagian EDP dijadikan sebagai admin pusat.
(28)
21
(29)
22
Start
Input user ID dan Password
Cek Validasi
Halaman Admin
Input Data Informasi
YA
Tidak
Pengecekan Validasi
End
Gambar 3. 1 Alur Sistem yang Sedang Berjalan
(30)
23
start
Admin pusat Admin bagian
Input user ID dan password
Halam utama Halam utama
Update, edit,
hapus, lihat berita Update, lihat berita
End
Input user ID dan password
Pengecekan Validasi
Pengecekan Validasi
Apakah benar atau tidak
Apakah benar atau tidak
YA YA
Menampilkan pesan Username
dan password
salah
Tidak
Gambar 3. 2 Alur yang akan Berjalan
3.1.3 Evaluasi sistem yang sedang berjalan
Evaluasi sistem merupakan perbandingan dari sistem yang lama dengan sistem yang di buat. Bertujuan untuk mengetahui kelebihan dari dari sistem yang baru dibuat
(31)
24 berupa pengolahan data berita yang bersifat komputerisasi yang akan menghasilkan informasi yang efisien.
Kelemahan dari sistem yang lama adalah sistem pemberitaannya masih ditangani oleh satu admin yaitu bagian EDP dan apabila dari setiap bagian Rumah Sakit akan memberikan berita harus melalui bagian EDP secara manual lalu dari bagian EDP menampilkan berita tersebut satu persatu.
Maka perubahan dari sistem lama ke sistem yang baru sangat diperlukan untuk meningkatkan kinerja di tiap Bagian Rumah Sakit dalam meningkatkan keakuratan berita yang ada dan berita bisa ter-updateI-kan secara real time
3.1.4 Aturan Bisnis
Aturan Bisnis EDP di RSUD Al-Ihsan adalah sebagai berikut : 1. EDP memonitoring semua kegiatan yang ada di RSUD Al-Ihsan
2. EDP menjadi admin pusat dan menangani sebuah halaman web RSUD Al-Ihsan
3. EDP menangani kerusakan hardware maupun software yang ada di RSUD Al-Ihsan
4. Tiap bagian instalasi sebagai admin bagian yang mempunya hak akses pada halaman web RSUD Al-Ihsan termasuk Update berita dan Edit berita
3.1.5 SKPL
Berdasarkan analisis masalah yang dibutuhkan oleh perangkat lunak pada sub bab 3.1.2, maka perangkat lunak harus memenuhi kriteria-kriteria berikut:
Tabel 3. 1 Tabel SKPL
Kode Ket.
Fungsional
SKPL – F1 Aplikasi dapat memberikan kemudahan
kepada pengguna dalam mengolah berita.
SKPL – F2 mengolah data Berita, yaitu: menambah,
(32)
25 Berita.
SKPL – F3 Aplikasi mengolah data admin,yaitu:
menambah dan menghapus.
SKPL – F4 Admin pusat dan Admin Bagian dapat
melakukan proses login.
Non Fungsional
SKPL – NF1 Sistem mampu menerima inputan dari
mousedan keyboard
SKPL – NF2 Sistem mampu menampilkan pesan/alert
SKPL – NF3 Yang dapat mengakses Admin Pusat,
Direktur dan Admin Bagian Instalasi
3.1.6 Analisis Kebutuhan Non Fungsional 3.1.6.1 Analisis Perangkat keras
Dalam Pengembangan aplikasi ini diperlukan alat pendukung perangkat keras (hardware) diantaranya yaitu:
Tabel 3. 2 Analisis Perangkat Keras
Keterangan Sekarang Yang Dibutuhkan
Processor RAM Hard Disk VGA Monitor Keyboard Mouse
2.2 Ghz 1 GB 80 GB 128 MB 1024x768 Standar Standar
Minimal 2.2 Ghz Minimal 1 GB Minimal 80 GB Minimal 128 MB Resolusi 1024x768 Standar
Standar
kesimpulan Dari perbandingan perangkat keras di atas dapat diambil kesimpulan bahwa aplikasi yang dibuat sudah bisa berjalan pada komputer yang sudah ada
(33)
26
3.1.6.2 Analisis Perangkat Lunak
Tabel 3. 3 Tabel Analisis Perangkat Lunak
Keterangan Keadaan Sekarang Keadaan yang dibutuhkan
Sistem Operasi Windows 7 Windows 7
tools Microsoft Office Word
dan Excel
Microsoft Office Word dan Excel
Editor PHP Notepad Adobe Dreamwaver CS5
DBMS SQLServer SQLyog
Web Server XAMPP for Windows XAMPP for Windows
Browser Mozilla Firefox/Google
Chrome/Internet Explore
Mozilla Firefox/Google Chrome/Internet Explore
Kesimpulan Dari perbandingan dan analisis perangkat lunak di atas
bahwa dalam pengEditoran PHP kurang memenuhi, karena dalam Editor PHP membutuhkan software yang lebih kompleks. Namun masih bisa tetap berjalan pada perangkat lunak yang sudah ada.
3.1.6.3 Analisis Pengguna
Analisis kebutuhan perangkat pikir merupakan analisis terhadap pengguna yang akan menggunakan aplikasi yang telah dibangun sehingga dapat mengoptimalkan implementasi dari sistem yang akan di bangun sebagai pelengkap dari perangkat keras dan perangkat lunak.
(34)
27
Tabel 3. 4 SDM keadaan sekarang Pengguna Tanggung
Jawab Pendidikan Kemampuan Pengalaman
Bagian EDP Mengelola web
RSUD Al-Ihsan
S1 Menguasai web
browser, menguasai PHP
Membuat web
Tabel 3. 5 SDM yang dibutuhkan
Pengguna Hak Akses Pendidikan Kemampuan Pengalaman
Admin Pusat / Bagian EDP
Mengelola dan memantau web dan halaman admin serta mengaplikasikan data
S1 Menguasai web
browser, pengetahuan tentang database, menguasai PHP Pernah menggunakan dan mengerti sistem informasi berbasis web Admin Bagian Rawat Jalan Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web Admin Bagian Rawat Inap Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web Admin Bagian Bedah Central Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web
(35)
28 Admin Bagian Gawat Darurat Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web Admin Bagian Laboratorium Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web Admin Bagian Rehabilitasi Medis Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web Admin Bagian Farmasi Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web Admin Bagian Gizi Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web Admin Bagian IPSRS Meng-update dan mengedit Berita
D3/S1 Menguasai komputer
dan web browser
Pernah menggunakan sistem informasi berbasis web
Kesimpulan dari hasil analisis diatas, bahwa admin yang akan menggunakan aplikasi ini harus di tambah dari setiap bagian instalasi yang ada dan harus menguasai web broswer dan pemahaman yang cukup untuk pengaplikasian web tersebut.
(36)
29
3.1.7 Analisis Fungsional
Analisis kebutuhan fungsional bertujuan untuk menganalisis proses yang akan diterapkan dalam sistem yang akan dibangun. Analisis kebutuhan fungsional pada aplikasi ini menggunakan Diagram Konteks, pembuatan DFD, dan spesifikasi proses.
3.1.7.1 Analisis Basis Data
Analisis Basis Data adalah kegiatan menganalisis data yang akan diolah dan disimpan dalam database. Dalam analisis ini direpresentasikan dari nama data berasal dan atribut dari data tersebut.
3.1.7.2 Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan suatu alat utama pemodelan data dan
membantu menggambarkan data ke dalam entitas dan hubungan antar entitas.Proses ini telah terbukti memungkinkan seorang analis untuk menghasilkan suatu struktur database yang baik, sehingga data dapat disimpan dan dimunculkan kembali secara efisien.
Adapun ERD yang terbentuk adalah sebagai berikut :
admin Id_admin
Nama username password
Nama bagian
mengolah
Berita Id_berita
Nama_bagian judul
isi
gambar hari
tanggal
jam 1
N
(37)
30
3.1.8 Diagram Konteks
ADMIN SISTEM INFORMASI WEB RSUD AL-IHSAN Info Login, Info Berita, Info Edit Berita, Tanggapan Hapus Berita, Tanggapan Pencarian Berita
Tanggapan Lihat Berita Info Manajemen User
Info Tambah User Tanggapan Hapus User
Tanggapan Edit User Tanggapan Pencarian USer
Admin Rawat Jalan Admin Rawat Inap AdminBedah Central Admin Gawat Darurat Admin Laboratorium Admin Rehabilitas Medis Admin Farmasi Admin Gizi Admin IPSRS Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Inputan Berita Tampilan Berita Data Login, Data Berita, Permintaan Edit Berita, Permintaan Hapus Berita, Permintaan Pencariant Berita
Permintaan Lihat Berita Manajemen User
Tambah User Permintaan Hapus User
Permintaan Edit User Perncarian User
(38)
31
3.1.8.1 Data Flow Diagram (DFD)
DFD merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
Berikut gambaran DFD yang terbentuk sebagai berikut :
3.1.8.2 DFD Level 0
1.0 LOGIN 2.0 Mengelola Berita 3.0 Mengelola Data User ADMIN ADMIN Data Login Data Login Info Login Info Login
Info Manajemen User Manajemen User Info Berita Data Berita Data Login Berita Data Berita Info Berita Rawat Jalan Rawat Inap Bedah Central Gawat Darurat Laboratorium Rehabilitas Medis Farmasi Gizi PSRS Tampilan Berita Tampilan Berita Tampilan Berita Tampilan Berita Tampilan Berita Tampilan Berita Tampilan Berita Tampilan Berita Tampilan Berita Inputan Berita Inputan Berita Inputan Berita Inputan Berita Inputan Berita Inputan Berita Inputan Berita Inputan Berita Inputan Berita Radiologi Tampilan Berita Inputan Berita
(39)
32
3.1.8.3 DFD Level 1 Proses 2.0 : Rawat Jalan
2.1 Tabah Berita
2.2 Hapus Berita
2.3 Edit Berita
2.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(40)
33
3.1.8.4 DFD Level 1 Proses 2.0 : Rawat Inap
2.1.1 Tambah Berita
2.1.2 Hapus Berita
2.1.3 Edit Berita
2.1.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.1.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(41)
34
3.1.8.5 DFD Level 1 Proses 2.0 : Bedah Central
2.2.1 Tambah Berita
2.2.2 Hapus Berita
2.2.3 Edit Berita
2.2.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.2.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(42)
35
3.1.8.6 DFD Level 1 Proses 2.0 : Gawat Darurat
2.3.1 Tambah Berita
2.3.2 Hapus Berita
2.3.3 Edit Berita
2.3.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.3.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(43)
36
3.1.8.7 DFD Level 1 Proses 2.0 : Laboratorium
2.4.1 Tambah Berita
2.4.2 Hapus Berita
2.4.3 Edit Berita
2.4.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.4.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(44)
37
3.1.8.8 DFD Level 1 Proses 2.0 : Rehabiliatas Medis
2.5.1 Tambah Berita
2.5.2 Hapus Berita
2.5.3 Edit Berita
2.5.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.5.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(45)
38
3.1.8.9 DFD Level 1 Proses 2.0 : Farmasi
2.6.1 Tambah Berita
2.6.2 Hapus Berita
2.6.3 Edit Berita
2.6.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.6.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(46)
39
3.1.8.10 DFD Level 1 Proses 2.0 : Gizi
2.7.1 Tambah Berita
2.7.2 Hapus Berita
2.7.3 Edit Berita
2.7.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.7.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(47)
40
3.1.8.11 DFD Level 1 Proses 2.0 : PSRS
2.8.1 Tambah Berita
2.8.2 Hapus Berita
2.8.3 Edit Berita
2.8.4 Pencarian
Berita
ADMIN BERITA
Inputan Berita
Permintaan Hapus Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
Inputan Berita
Permintaan Hapus Berita Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Tanggapan Pencarian Berita Tanggapan Pencarian Berita
Tampilan Berita
Tanggapan Hapus Berita
Tanggapan Edit Berita
Permintaan Edit Berita
Permintaan Pencarian Berita
2.8.5 Lihat Berita Tanggapan Lihat Berita
Permintaan Lihat Berita
Permintaan Lihat Berita
Tanggapan Lihat Berita
(48)
41
3.1.8.12 DFD Level 1 Proses 3.0 : Admin EDP
3.1 Tambah User
3.2 Hapus User
3.3 Edit User
3.4 Pencarian
User
ADMIN ADMIN
Tamba User
Permintaan Hapus User
Permintaan Edit User
Permintaan Pencarian User
Tambah User
Permintaan Hapus User Info Tambah User
Tanggapan Hapus User
Tanggapan Edit User
Tanggapan Pencarian User Tanggapan Pencarian User
Info Tambah User
Tanggapan Hapus User
Tanggapan Edit User
Permintaan Edit User
Permintaan Pencarian User
Gambar 3. 15 DFD Level 1 Proses 3.0 : Admin EDP
3.1.9 Spesifikasi Proses
Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alur Data Flow Diagram (DFD). Berikut ini spesifikasi proses dari Aplikasi Perangkat Lunak Pengolahan Data Permasalahan ATM.
(49)
42
Tabel 3. 6 Spesifikasi Proses
No Proses Keterangan
1
No. Proses 1.0
Nama Proses Login
Source (Sumber) Admin pusat, Admin Bagian
Input Data Login
Output Info Login
Destination Admin pusat, Admin Bagian
Logika Proses 1. Administrator menampilkan
halaman login
2. Admin memasukkan username dan password
3. Apabila username dan password sesuai, maka halaman admin akan ditampilkan
4. Apabila username dan password tidaka sesuai, maka akan menuju tampilan login gagal.
5. Admin memasukan kembali
username dan password sampai
berhasil login
2
No. Proses 2.0
Nama Proses Pengelola Berita
Source (Sumber) Admin
Input Data Berita
(50)
43
Destination Admin EDP, Admin Bagian
Logika Proses 1. Apabila Admin Bagian mengelola
data berita, maka Admin Bagian dapat melakukan pengolahana data berupa tambah, hapus, edit, cari, dan lihat berita.
2. Apabila Admin Bagian mengelola
data berita, maka akan
menginputkan data berita.
3
No. Proses 3.0
Nama Proses Pengelola Data User
Source (Sumber) Admin
Input Data User
Output Info User
Destination Admin EDP
Logika Proses 1. Apabila Admin mengelola data
pengguna Administrator EDP , maka Admin dapat melakukan pengolahana data berupa tambah, hapus, edit dan cari pengguna.
2. Apabila Admin mengelola data
pengguna, maka akan
menginputkan data pengguna.
No. Proses 2.1
Nama Proses Tambah Berita
(51)
44 4
Input Inputan Berita
Output Tampilan Berita
Destination Admin Bagian
Logika Proses 1. Admin dapat menambahkan berita
baru.
2. Admin menyimpan data yang
diinputkan ke database.
5
No. Proses 2.2
Nama Proses Hapus Berita
Source (Sumber) Admin
Input Permintaan Hapus Berita
Output Tanggapan Hapus Berita
Destination Admin Bagian
Logika Proses 1. Administrator memilih berita yang
akan dihapus.
2. Administrator mengklik menu
delete.
3. Berita yang telah dihapus akan hilang dari database.
No. Proses 2.3
Nama Proses Edit Berita
Source (Sumber) Admin
(52)
45
6 Output Tanggapan Edit Berita
Destination Admin Bagian
Logika Proses 1. Administrator memilih berita yang
akan diedit.
2. Administrator mengedit berita, jika berita sudah diubah maka sistem menyimpan data ke databases
3. Administrator membatalkan
mengedit berita.
7
No. Proses 2.4
Nama Proses Pencarian Berita
Source (Sumber) Admin
Input Permintaan Pencarian Berita
Output Tanggapan Pencarian Berita
Destination Admin Bagian
Logika Proses 1. Pilih data yang akan dicari pada
area pencarian
2. Sistem menampilkan data pada tabel/datagrid
No. Proses 2.5
Nama Proses Lihat Berita
Source (Sumber) Admin
Input Permintaan Lihat Berita
(53)
46
8 Destination Admin Bagian
Logika Proses 1. Pilih menu lihat berita
2. Admin dapat melihat semua berita dari setiap bagian instalasi.
3. Admin dapat mengolah semua data berita.
9
No. Proses 3.1
Nama Proses Tambah User
Source (Sumber) Admin
Input Input Manajemen User Tambah User
Output Info Manajemen User Tambah User
Destination Admin EDP
Logika Proses 1. Admin masuk ke tab Admin
2. Masuk kemenu Tamabah Admin
3. Admin memasukkan data pengguna admin
4. Sistem menyimpan data pengguna admin kedalam database.
No. Proses 3.2
Nama Proses Hapus User
Source (Sumber) Admin
Input Permintaan Hapus User
(54)
47
10 Destination Admin EDP
Logika Proses 1. Pilih data pengguna admin yang
akan dihapus.
2. Muncul pesan konfirmasi data pengguna admin yang dihapus.
3. Data terhapus didatabase
11
No. Proses 3.3
Nama Proses Edit User
Source (Sumber) Admin
Input Permintaan Edit User
Output Tanggapan Edit User
Destination Admin EDP
Logika Proses 1. Pilih data pengguna admin yang
akan diedit.
2. Admin mengedit data pengguna admin.
3. Sistem menyimpan data pengguna admin di database.
12
No. Proses 3.4
Nama Proses Pencarian User
Source (Sumber) Admin
Input Permintaan Pencarian User
(55)
48
3.1.10 Kamus Data
Tabel 3. 7 Kamus Data
Kamus Keterangan
Nama Login
Where used / how used Admin – Login Proses 1.0
Deskripsi Berisi seluruh data login admin
Struktur data Username + Password + Bagian
Id
username
password
[ A….Z | a….z | 0….9 ]
[ A….Z | a….z | 0….9 ]
[ A….Z | a….z | 0….9 ]
Nama Mengelola berita
Where used / how used Proses 2.1 –Tambah berita
Proses 2.2 –Ubah berita Proses 2.3 –Hapus berita
Deskripsi Berisi data berita yang akan ditambah,diubah dan
dihapus.
Struktur data id_berita + nama bagian + judul + isi berita + gambar +
hari + tanggal + jam
Destination Admin EDP
Logika Proses 1. Pilih data pengguna admin yang
akan dicari pada area pencarian.
2. Sistem menampilkan data pengguna admin pada table/datagrid.
(56)
49 id_berita
nama_bagian
judul
isi_berita
gambar
hari
tanggal
jam
[ 0....9 ]
[ A….Z | a….z | 0….9 ]
[ A….Z | a….z | 0….9 ]
[ A….Z | a….z | 0….9 ]
[ A….Z | a….z | 0….9 ] [date]
[date]
[time]
Nama Mengelola Data User
Where used / how used Proses 3.1 – Tambah User
Proses 3.2 – Hapus User Proses 3.3 – Edit User Proses 3.4 – Pencarian User
Deskripsi Berisi data user yang akan ditambah,diubah dan dihapus.
Struktur data Nama_bagian + Ket
id_bagian
tgl
[ A-Z | a-z | 0-9 ]
[ date ]
3.2 Perancangan Sistem 3.2.1 Perancangan Basis Data 3.2.1.1 Skema Relasi
Skema Relasi adalah salah satu pemodelan basis data yang berupa notasi grafis yang menggambarkan hubungan antar basis data.
(57)
50
bagian
PK nama_bagian
keterangan
berita
PK id_berita
nama_bagian judul
isi berita gambar hari tanggal jam
FK
Gambar 3. 16 Skema Relasi 3.2.2 Struktur Tabel
Struktur file digunakan dalam perancangan sistem karena data ini akan menentukan struktur fisik database yang menunjukkan struktur dari elemen - elemen data yang menyatakan panjang elemen data dan jenis-jenis datanya. Untuk mempermudah dalam program maka struktur database dapat di lihat pada tabel berikut:
1. Bagian
Nama Tabel : Bagian
Primary Key : nama_bagian Jumlah Field :2
Tabel 3. 8 Tabel Bagian
Field Tipe Panjang Nilai Default Ket
Nama_bagian varchar 50 Not null PK
(58)
51 3. Berita
Nama Tabel : Berita1 Primary key : id_berita2 Jumlah Field : 8
Tabel 3. 9 Berita1
Field Tipe Panjang Nilai Default Ket
id_berita varchar 50 Not null PK
nama_bagian varchar 50 Not null FK (nama_bagian)
references Bagian
(nama_bagian)
judul varchar 100 Not null
isi_berita varchar Text
gambar varchar 100 Default null
Hari varchar 20 Default null
Tanggal varchar - dd-mm-yyyy
jam varchar - HH:mm:ss
3.2.3 Perancangan Struktur Menu
Dalam perancangan sebuah aplikasi dibutuhkan struktur menu yang berisikan menu dan submenu yang berfungsi untuk memudahkan user dalam menggunakan aplikasi tersebut. Berikut ini merupakan rancangan arsitektur menu untuk aplikasi yang akan dibangun :
(59)
52
PENGOLAHAN DATA BAGIAN
INSTALASI
LOGIN
HOME PAGE ADMIN
PENGOLAHAN DATA BERITA
PENGOLAHAN DATA ADMIN
TAMBAH
UBAH
HAPUS
CARI
TAMBAH
UBAH
HAPUS
CARI RAWAT
JALAN
RAWAT INAP
BEDAH CENTRAL
GAWAT DARURAT
RADIOLOGI
LABORATORI UM REHABILITAS
MEDIS
FARMASI
GIZI
IPSRS
TAMBAH
UBAH
HAPUS
CARI
Gambar 3. 17 Perancangan Struktur Menu
3.2.4 Perancangan Antar muka
Perancangan antarmuka merupakan penggambaran sebuah sistemyang akan dibentuk pada aplikasi yang akan di buat dengan memasukan data-data dalam sistem. Berikut perancangan antar muka yang akan dibuat pada pengembangan web Rumah sakit Al-Ihsan.
(60)
53
3.2.4.1 Form login Admin
Gambar 3. 18 Tampilan Form Login
Gambar 3. 19 Tampilan Jika Gagal Login
Login Gagal
Username atau Password anda tidak benar
Atau akun anda sedang diblokir
Ulangi lagi
Ukuran 1366 x 768 pixel
(61)
54
3.2.4.2 Form Halaman Admin Utama
Gambar 3. 20 Tampilan Form Admin Awal 3.2.4.3 Form Halaman Tambah Berita
Gambar 3. 21 Tampilan Form Tambah Berita
(62)
55
3.2.4.4 Form Halaman Edit Berita
Gambar 3. 22 Tampilan Form Edit Berita 3.2.4.5 Form Sub Menu Administrasi
Gambar 3. 23 Tampilan Menu Bagian Instalasi
Ukuran 1366 x 768 pixel
(63)
56
3.2.5 Perancangan Pesan 3.2.5.1 Pesan Hapus Berita
Gambar 3. 24 Tampilan Pesan HapusBberita 3.2.6 Jaringan Semantik
F.a F.b
F.w
F.tb
F.eb
F.sm
F.adm
F.Tu F.eu
M.hu
M.hu M.hu
M.hb
M.hb
(64)
57
3.2.7 Perancangan Prosedural 3.2.7.1 Flowchart Login
Flowchart login diantaranya admin diantarnya username dan password , problem pada login ini menggambarkan proses login di dalam sistem yang berjalan. Data valid apabila yang dimasukkan sesuai dengan form.
Start
Input username
dan password
Verifikasi Proses verifikasi
Ya
Halaman admin
end
Menampilkan pesan Username
dan password
salah
Tidak
(65)
58
3.2.7.2 Flowchart Tambah Data
Flowchart tambah data, diantaranya Admin EDP dan Admin Bagian , flowchart tambah data menggambarkan bagaimana proses pengubahan data berlangsung
didalam sistem yang berjalan.
Start
Input berita yang ditambah
Simpan
Berita yang akan disimpan
End Ya
Validasi Data Berita Tidak
(66)
59
3.2.7.3 Flowchart Edit Data
Flowchart edit data, diantaranya Admin EDP dan Admin Bagian , flowchart edit data menggambarkan bagaimana proses pengubahan data berlangsung didalam sistem yang berjalan.
Start
Berita yang akan diubah
Cari data Berita
Berita Ditemukan
Data Berita diubah
Berita disimpan ke database
End Ya
Tidak
(67)
60
3.2.7.4 Flowchart Hapus Data
Flowchart hapus data, diantaranya Admin EDP dan Admin Bagian , flowchart hapus data menggambarkan bagaimana proses penghapusan data berlangsung didalam sistem yang berjalan..
Mulai
Berita yang akan dihapus
Pesan data berita akan dihapus
Selesai
Ditemukan ?
Validasi Data Berita Data Berita yang dicari
Ya
Tidak Cari Data
Berita
DatA berita yang akan
dihapus
Hapus Data berita
(68)
61
3.3 Implementasi
3.3.1. Implementasi Sistem
3.3.1.1. Perangkat Keras yang Digunakan
Perangkat Keras yang digunakan dalam pembuatan aplikasi pengolahan berita adalah sebagai berikut :
Tabel 3. 10 Perangkat Keras yang Digunakan
Perangkat Keras Keterangan
Processor RAM Hard Disk VGA Monitor Keyboard Mouse
Intel Core 2 Duo 2.2 Ghz 1 GB
80 GB 128 MB
Resolusi 1024x768 Standar
Standar
3.3.1.2. Perangkat Lunak yang Digunakan
Perangkat Lunak yang digunakan dalam pembuatan aplikasi pengolahan berita adalah sebagai berikut :
Tabel 3. 11 Perangkat Lunak yang Digunakan
Perangkat Lunak Keterangan
Sistem Operasi
Tools
Editor PHP DBMS
Web Browser Browser
Windows 7 Professional 32-bit Microsoft Office Word dan Excel Adobe Dreamwaver CS5
SQLyog
XAMPP for Windows
Mozilla Firefox/Google Chrome/Internet Explore
(69)
62
3.3.2. Implementasi Basis Data
1. Tabel Berita1
Tabel 3. 12 Implementasi Database Berita1
CREATE TABLE `tbl_berita1` (
`id_berita` int(5) NOT NULL AUTO_INCREMENT, `nama_bagian` varchar(50) NOT NULL,
`judul` varchar(100) NOT NULL, `isi_berita` text,
`gambar` varchar(100) DEFAULT NULL, `hari` varchar(20) DEFAULT NULL, `tanggal` date DEFAULT NULL, `jam` time DEFAULT NULL, PRIMARY KEY (`id_berita`) KEY `nama_bagian` (`nama_bagian`)
CONSTRAINT `tbl_berita_ibfk_i` FOREIGN KEY (`nama_bagian`) REFERENCES `tbl_bagian` (`nama_bagian`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=latin1
2. Tabel Bagian
Tabel 3. 13 Implementasi Database Bagian
CREATE TABLE `tbl_bagian` (
`nama_bagian` varchar(50) NOT NULL, `ket` varchar(100) DEFAULT NULL, PRIMARY KEY (`nama_bagian`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
3.3.3 Implementasi Antar Muka
Implementasi antarmuka merupakan implementasi dari perancangan kebutuhan fungsional dan perancangan antarmuka. Berikut ini adalah implementasi antarmuka pengguna.
Tabel 3. 14 Implementasi Antarmuka Admin
Menu Deskripsi Nama File
Login Admin
Digunakan untuk login
(70)
63 Halaman
Administrator
Digunakan sebagai
halaman utama admin Index2.php
Bagian Instalasi
Digunakan untuk melihat tiap-tiap bagian instlasi (Rawat Jalan, Rawat Inap, Bedah Central, Gawat Darurat,
Radiologi, Laboratorium, Rehabilitas Medis, Farmasi, Gizi, IPSRS), menambah, menghapus dan merubah semua data berita dari tiap bagian instlasi. lihat_rawatjalan.php, lihat_rawatinap.php, lihat_bedahcentral.php, lihat_gawatdarurat.php, lihat_radiologi.php, lihat_laboratorium.php, lihat_rehabilitasmedis.php, lihat_farmasi.php, lihat_gizi.php, lihat_ipsrs.php Berita Digunakan untuk melihat, menambah, menghapus dan merubah semua data berita dari tiap bagian instlasi.
lihat_berita.php
Admin
Digunakan untuk melihat, menambah, menghapus dan merubah semua data Admin baik admin Administrator maupun tiap Bagian Instalasi.
lihat_admin.php
Lihat Web
Digunakan untuk melihat web RSUD Al-Ihsan atau keluar dari halaman Administrator
index.php
Logout
Digunakan admin untuk keluar dari aplikasi dan kembali ke halaman menu beranda
(71)
64 pengunjung
3.3.3.1 Halaman Login
Halaman Login merupakan halaman pertama sebelum masuk pada halaman utama pada Administrator. Halaman ini untuk mengakses masuk ke halaman Administrator dengan memasukkan username dan password.
Gambar 3. 30 Implementasi Halaman Login 3.3.3.2 Halaman Utama Administrator
Halaman Utama muncul ketika halaman login telah berhasil masuk. Pada halama utama administrator terdapat tiga menu, yaitu menu Bagian Instalasi, Berita, dan Admin. Pada menu Bagian Instalasi saling terhubung dengan menu Berita. Menu Bagian Instalasi berfungsi untuk tambah berita, edit berita, hapus berita, dan cari berita. Menu Berita berfungsi untuk melihat keseluruhan berita dari tiap masing-masing bagian instalasi, selain itu terdapat fungsi untuk tambah, edit, hapus, dan cari berita. Menu Admin berfungsi untuk memanajemen pengguna pada halaman
(72)
65 Administrator dan pengguna pada tiap Bagian Instalasi, selain itu terdapat fungsi tambah admin, edit admin, hapus admin, dan cari admin.
Gambar 3. 31 Implementasi Halaman Utama Administrator 3.3.3.3 Halaman Menu Bagian Instalasi
Halaman Menu Bagian Instalsi merupakan menu bagian dari tiap-tiap instalasi. Dari menu bagian instalasi dapat menambah berita, mengedit, menghapus, dan mencari berita pada tiap-tiap instalasi.
(73)
66
Gambar 3. 32 Implementasi Halaman Menu Bagian Instalasi 3.3.3.4 Halaman Menu Berita
Halaman ini menampilkan semua update berita dari tiap-tiap berita bagian instalasi yang di inputkan. Menu berita dapat tambah, edit, hapus, dan cari berita.
(74)
67
3.3.3.5 Halaman Menu Admin
Halaman Menu Admin ini menampilka semua pengguna dari halaman Administrator dan Web RSUD Al-Ihsan. Dari menu Admin dapat tambah, edit, hapus, dan cari admin atau pengguna.
Gambar 3. 34 Implementasi Halaman Menu Admin 3.3.4 Pengujian Perangkat Lunak
3.3.4.1 Rencana Pengujian
Pada bagian tahap ini merupakan kelanjutan dari tahap implementasi yaitu melakukan pengujian terhadap aplikasi yang dibangun. Pengujian yang akan dilakukan yaitu dengan pengujian Black Box yang berfokus pada persyaratan fungsional perangkat lunak.
Tabel 3. 15 Pengujian Black Box
Kelas Uji Butir Uji Jenis Pengujian
Login
Verifikasi data login
dengan memasukan
username dan password
Black box
Mengelola Berita
Tambah Berita
Black box
Hapus Berita Edit Berita
(1)
68 Pencarian Berita
Lihat Berita
Mengelola Data User
Tambah User
Black box Hapus User
Edit User Pencarian User 3.3.4.2. Equivalence Partitioning Testing
Berdasarkan rencana pengujian, maka dapat dilakukan pengujian Alpha pada aplikasi ini adalah sebagai berikut:
1. Pengujian LOGIN
Tabel 3. 16 Pengujian Login Kasus dan Hasil Uji (Data Benar) Data Masukan Hasil yang
diharapkan
Hasil sesuai uji kasus
Kesimpulan Username : EDP
Password : EDP
Data invalid dapat masuk kedalam halaman utama admin
Login berhasil masuk kedalam halaman sesuai yang di inginkan
[√ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah) Data Masukan Hasil yang
diharapkan
Hasil sesuai uji kasus
Kesimpulan a. Username : EDP
Password : b. Username : Password :
Data tidak lengkap tidak akan masuk ke halaman utama, masuk ke halaman gagal login
Gagal login berhasil, masuk ke
halaman gagal login
[√ ] Diterima [ ] Ditolak
2. Pengujian Halaman Admin Utama
Tabel 3. 17 Pengujian Halaman Admin Utama Kasus dan Hasil Uji (Data Benar)
Data Masukan Hasil yang diharapkan
Hasil sesuai uji kasus
Kesimpulan Klik link
Tambah Berita
Dapat masuk kedalam halaman tambah berita
Link tambah berita masuk kedalam halaman sesuai yang diharapkan
[√ ] Diterima [ ] Ditolak
(2)
69 Edit kedalam form Edit
berita dan isi setiap field yang akan di ubah
dengan yang diharapkan
[ ] Ditolak
Klik tombol Lihat Web
Dapat masuk ke halaman Web Utama RSUD
Tombol Lihat Web sesuai dengan yang diharapkan
[√ ] Diterima [ ] Ditolak Klik tombol
Hapus
Muncul alert konfirmasi
menghapus data
Tombol simpan sesuai dengan yang diharapkan
[√ ] Diterima [ ] Ditolak Kasus dan Hasil Uji (Data Salah)
Data Masukan Hasil yang diharapkan
Hasil sesuai uji kasus
Kesimpulan Klik tombol
Tambah Berita
Data tidak akan tersimpan kedalam database, jika ada kode berita yang sama
Tombol simpan sesuai dengan yang diharapkan
[√ ] Diterima [ ] Ditolak
Klik tombol edit
Data tidak akan tersimpan kedalam database, jika ada kode berita yang sama
Tombol update sesuai dengan yang diharapkan
[√ ] Diterima [ ] Ditolak
3. Pengujian Tambah Berita
Tabel 3. 18 Pengujian Tambah Berita Kasus dan Hasil Uji (Data Benar) Data Masukan Hasil yang
diharapkan
Hasil sesuai uji kasus
Kesimpulan Judul : pembagian
kartu
Nama bagian : PSRS
Isi berita :
pembagian kartu Gambar : kartu.jpg
Semua data yang di inputkan kedalam field yang tersedia akan tersimpan kedalam database berita
Data yang dimasukan tersimpan pada database berita
[√ ] Diterima [ ] Ditolak
Klik tombol browse
Dapat masuk ke form pencarian pada komputer untuk memilih
Tombol browse sesuai yang diharapkan
[√ ] Diterima [ ] Ditolak
(3)
70 gamabr yang
diinginkan
Kasus dan Hasil Uji (Data Salah) Data Masukan Hasil yang
diharapkan
Hasil sesuai uji kasus
Kesimpulan a. Judul :
Nama bagian : Isi berita : pembagian kartu Gambar : kartu.jpg b. Judul :
Nama bagian : Isi berita : Gambar :
Jika salahsatu atau tidak sama sekali field tidak
diisi maka data tidak akan tersimpan ke
database
Data tidak tersimpan ke database
[√ ] Diterima [ ] Ditolak
4. Pengujian Edit Berita
Tabel 3. 19 Pengujian Edit Berita Kasus dan Hasil Uji (Data Benar) Data Masukan Hasil yang
diharapkan
Hasil sesuai uji kasus
Kesimpulan a. Data yang sudah
ada
Judul : pembagian kartu
Nama bagian : PSRS
Isi berita :
pembagian kartu Gambar : kartu.jpg b. Data yang
diubah Judul :
pengambilan kartu Nama bagian : PSRS
Isi berita :
pengambilan kartu
Mengubah data yang sudah ada sebelumnya, tanpa menghapus salah satu data yang sudah terisi didalam field
Data berita yang telah di ubah tersimpan ke database
[√ ] Diterima [ ] Ditolak
(4)
71 Ganti Gambar :
kartubaru.jpg
Kasus dan Hasil Uji (Data Salah) Data Masukan Hasil yang
diharapkan
Hasil sesuai uji kasus
Kesimpulan c. Data yang sudah
ada
Judul : pembagian kartu
Nama bagian : PSRS
Isi berita :
pembagian kartu Gambar : kartu.jpg d. Data yang
diubah Judul :
Nama bagian : Isi berita : Ganti Gambar :
Ada field yang tak di isi maka data
tak akan terubah dan tidak masuk kedalam database
Data tidak masuk kedalam
database
[√ ] Diterima [ ] Ditolak
Berdasarkan hasil pengujian Alpha yang telah dilakukan dapat ditarik kesimpulan bahwa aplikasi sudah berjalan dengan baik, namun belum sempurna jika hanya dilakukan pada satu sisi pengujian. Dari semua yang telah dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lain.
3.3.4.3. Pengujian Beta
Pengujian ini dilakukan langsung pada user yang bersangkutan yaitu untuk mengetahui kualitas dari website yang telah dibuat. Apakah sudah sesuia dengan harapan atau belum. Pengujian dilakukan dengan wawancara dengan masing-masing user. Yang ditanyakan kepada 2 pegawai RSUD Al-Ihsan bagian EDP(Electronic Data Processing).
Adapun pertanyaan yang diajukan pada user, adalah sebagai berikut: 1. Apakah website yang telah dikembangkan mudah digunakan? 2. Apakah website yang telah dikembangkan mudah dipelajari? 3. Apakah tampilan website yang telah dikembangkan menarik?
(5)
72 4. Apakah website telah dikembangkan ini dapat membantu dalam
pengolahan data?
5. Apakah website yang telah dikembangkan ini dapat menyimpan data dengan baik ?
Dari hasil dari wawancara yang telah dilakukan dengan masing-masing user, berikut kesimpulan dari mereka:
a. User 1
1. Website yang dikembangkan mudah digunakan, karena sudah tidak asing dengan aplikasi berbasis web.
2. Mudah dipelajari, karena sistem informasi ini dibuat menggunakan bahasa pemograman PHP dan HTML.
3. Kurang menarik, karena tidak menggunakan desain web yang membuat menarik pengguna.
4. Cukup membantu dalam pengolahan data
5. Sistem informasi ini dapat menyimpan data dengan baik. b. User 2
1. Website sistem informasi yang dikembangkan sangat mudah digunakan, 2. Cukup mudah dipelajari
3. Website yang dikembangkan memiliki tampilan yang simple dan mudah dipahami
4. Cukup membantu mengolahan data, namun perlu dikembangkan kembali 5. Ya , sistem informasi ini dapat menyimpan data dengan baik
Kesimpulan dari hasil wawancara dengan masing-masing user , bahwa aplikasi ini sangat membantu dalam pengolahan data dan penyimpanan data di RSUD Al-Ihsan Bandung. Adapun masukan yang diberikan oleh user agar aplikasi yang dibangun ini lebih baik lagi.
(6)
76 BAB 4
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Berdasarkan hasil dari pengujian beta, maka dapat disimpulkan bahwa sudah sesuai dengan tujuannya yaitu website ini dapat membantu dalam pengolahan data dan penyimpanan data di RSUD Al-Ihsan, khususnya pencatatan berita di setiap unit kerja.
4.2 Saran
Pengembangan Website Halaman Admin RSUD Al-Ihsan masih dapat dikembangkan dengan perkembangan spesifikasi kebutuhan pengguna, sistem yang harus dipenuhi dalam mencapai hasil dan kinerja sistem yang lebih baik maka diperlukan beberapa saran untuk pengembangan selanjutnya.
Berikut adalah beberapa saran untuk pengembangan perangkat lunak :
1. Tampilan dalam program agar dibuat lebih menarik atau user friendly agar admin dan pengguna tidak bosan dalam menggunakan program.
2. Penambahan media penyimpanan file sebagai sarana informasi.
3. Penambahan database backup, agar mengurangi kerugian jika data hilang atau terhapus.