Skip to main content

FP PBKK

Final Project PBKK

Clarissa Luna Maheswari
NRP: 5025211003
Kelas: PBKK (B)

A. Penjelasan Studi Kasus 

    Berdasarkan sebuah makalah yang berjudul “Development of a Mobile Application for Patient's Medical Record and History” (dapat di akses di: https://www.researchgate.net/publication/35264299 ) terdapat sebuah studi kasus yang menggambarkan masalah dalam manajemen informasi medis pasien di Bangladesh. 

 Ditinjau dari segi MVC, Berikut ini adalah beberapa poin penting dari studi kasus ini adalah: 
 1. Pasien seringkali kesulitan mengingat semua detail tentang masalah kesehatan mereka saat berkonsultasi dengan dokter atau ahli medis, yang dapat mengakibatkan informasi yang tidak akurat diberikan kepada dokter. 
 2. Informasi medis sangat rahasia, tetapi tidak ada sistem yang aman untuk menyimpan informasi ini. 
 3. Di Bangladesh, tidak ada sistem yang memungkinkan manajemen rekam medis pasien melalui media elektronik. Hal ini menciptakan masalah bagi penyedia layanan kesehatan dalam melacak dan mengelola rekam medis, yang juga memakan waktu dan biaya yang besar. 

 Studi kasus ini menyoroti kebutuhan akan solusi teknologi informasi yang aman dan efisien untuk manajemen rekam medis pasien di Bangladesh, serta pentingnya akses cepat ke hasil tes medis. Oleh karena itu berdasarkan pada makal tersebut, diciptakan sebuah aplikasi ios bernama "Health Passport" yang membantu dalam melacak dan mengelola riwayat medis pasien. Dokter dapat menggunakan aplikasi ini untuk mengakses data pasien dan memberikan perawatan yang lebih baik. Tujuan dari aplikasi ini adalah mengurangi kesalahan medis, dan menghemat biaya perawatan kesehatan. Ide dasarnya diambil dari makalah tentang pengelolaan rekam medis pasien dan penggunaan rekam medis elektronik. 

 Berdasarkan makalah ini, ide Final Projectsaya adalah untuk mengembangkan dan meluncurkan proyek yang disebut Medical Records Tracking System menggunakan PHP dan CodeIgniter Framework. Sistem ini akan dirancang untuk mengelola dan menyimpan rekam medis pasien di rumah sakit tertentu. Proyek ini akan menawarkan beberapa fitur utama, seperti manajemen rekam medis pasien, penggunaan database untuk keamanan dan keakuratan data, antarmuka pengguna yang ramah, otentikasi pengguna dengan tingkat akses yang berbeda, dan manajemen pengguna. 

Dengan teknologi seperti HTML, CSS, jQuery, PHP, MySQL Database, Codeigniter Framework, dan Bootstrap, aplikasi ini akan memberikan rumah sakit alat yang efisien dan aman untuk mengelola rekam medis pasien, meningkatkan kualitas perawatan pasien, dan menghemat waktu dan sumber daya rumah sakit. 


B. Fitur 

    Sistem ini dilengkapi dengan sejumlah fitur yang sangat penting untuk mengelola rekam medis pasien dengan efisien dan akurat. Pertama-tama, sistem memiliki fitur Login Admin yang memungkinkan administrator untuk mengakses sistem dengan hak akses khusus. Administrator dapat mengendalikan berbagai aspek sistem dan memiliki kemampuan untuk mengelola pengguna, data pasien, serta informasi penting lainnya. Fitur ini memastikan keamanan dan pengawasan yang kuat terhadap penggunaan sistem.

    Selanjutnya, ada fitur Login Pengguna Standar yang memfasilitasi akses bagi pengguna standar, seperti petugas medis, dengan hak akses yang lebih terbatas. Hal ini memungkinkan berbagai anggota tim kesehatan untuk mengakses sistem sesuai dengan kebutuhan mereka.

    Dalam pengelolaan data pasien, sistem ini menawarkan fitur Pengelolaan Detail Pasien. Melalui fitur ini, pengguna dapat mengelola informasi pasien dengan mengumpulkan dan menyimpan riwayat medis serta data pribadi. Hal ini tidak hanya memastikan keakuratan data pasien tetapi juga memungkinkan tim medis untuk memberikan perawatan yang lebih terfokus dan personal.

    Penyimpanan Rekam Medis Pasien adalah fitur yang sangat penting karena memungkinkan penyimpanan rekam medis pasien secara elektronik. Fitur ini mencakup informasi tentang kondisi kesehatan, diagnosis, pengobatan, dan riwayat perawatan. Hal ini sangat berguna untuk pengawasan jangka panjang, analisis data, dan pemantauan pasien secara menyeluruh.

    Untuk pasien yang menjalani perawatan sebagai pasien rawat jalan, sistem mencatat Temuan Pasien Rawat Jalan. Fitur ini mencakup pencatatan temuan dan hasil pemeriksaan pasien yang tidak memerlukan rawat inap di rumah sakit.

    Detail Penerimaan Pasien adalah fitur yang berkaitan dengan pasien yang dirawat di rumah sakit. Fitur ini mencatat rincian penerimaan pasien, termasuk tanggal masuk, diagnosa awal, dan informasi terkait lainnya. Fitur ini membantu dalam memantau perawatan pasien selama masa perawatan di rumah sakit.

    Selanjutnya, Pengelolaan Rekam Medis Pasien memungkinkan pengguna untuk mengelola rekam medis pasien secara keseluruhan. Ini mencakup penyuntingan, pembaruan, dan penghapusan data pasien, memungkinkan tim medis untuk memastikan informasi tetap mutakhir dan akurat.

    Pencatatan Rekam Medis Pasien adalah fitur yang memudahkan pengguna untuk mengakses rekam medis pasien dengan mudah dan cepat. Fitur in imembantu tim medis dalam pengambilan keputusan medis yang tepat dan berdasarkan fakta.
    
    Selain fitur yang berkaitan dengan pasien, sistem ini juga memungkinkan pengguna untuk mengelola pengguna lainnya, termasuk Pengelolaan Pengguna Standar. Hal Ini memudahkan administrator untuk mengatur akses dan peran pengguna dalam sistem.

 C. Desain Database 

1) CDM


2) PDM

 D. Desain Frontend

a) Login Administrator
b) Login Standard Account (Khusus Dokter)

c) Medical Records
    - tabel
    -  add record
    -  edit record

    - view record

    - opsi mengirimkan ke dokter (contoh: pasien rawat jalan)
                                        
                                    


d) Admission untuk Pasien Rawat Jalan dan Inap

e) Healthcare Personnel (Dokter)
    - add users


    -  add doctors

f) User Logs

 E. Logika Back End

a) Addusercontrol
    Kode PHP ini merupakan bagian dari aplikasi web berbasis CodeIgniter dengan kelas controller bernama Addusercontrol. Kode ini mengimplementasikan logika untuk manajemen akun pengguna, termasuk fungsi penambahan, pengeditan, penampilan, dan penghapusan data pengguna. Struktur umum CodeIgniter, terdiri dari Model, View, dan Controller, dijelaskan dalam komentar kode. Metode seperti add_user, edit_user, dan delete_user menangani fungsi-fungsi utama terkait pengguna, sementara metode adddoctorview dan add_doctor berkaitan dengan penambahan dan manajemen dokter. Kode ini menggunakan perpustakaan validasi formulir CodeIgniter untuk memastikan integritas data. Pada umumnya, aplikasi ini mengikuti pola MVC (Model-View-Controller) CodeIgniter, dengan penggunaan template dan pemuatan data melalui metode load->view.

b) Admissioncontrol
     Pada dasarnya, kontroler Admissioncontrol memiliki beberapa metode, termasuk pembuatan dan pengelolaan formulir pendaftaran pasien, proses validasi data, pengeditan data pasien, dan formulir temuan medis. Selain itu, terdapat fungsi untuk mengelola data rawat inap pasien, menambahkan temuan medis, mengedit temuan medis, serta menampilkan dan mengelola data penerimaan pasien. Kontroler ini juga menyediakan antarmuka pengguna untuk menambahkan dan mengelola data medis oleh dokter, dan memberikan integrasi dengan model Record_model untuk mengakses dan memanipulasi data di database.

c) Indexcontrol
    Kontroler ini memiliki beberapa metode, di antaranya importviewuser() yang menampilkan halaman impor pengguna, get_dashboard_data() untuk mengambil data dashboard, dan changepassupdate() yang memproses perubahan kata sandi setelah verifikasi. Metode lainnya seperti password_check() digunakan sebagai callback untuk memeriksa kecocokan kata sandi lama. Kontroler ini juga memiliki fungsi terkait pemulihan akun dan kata sandi yang melibatkan validasi dan pengelolaan sesi pengguna. Adanya model seperti Dashboard_model dan User_model menunjukkan kemungkinan adanya model terpisah untuk manipulasi data.

d) Logscontrol
    Kontroler ini memiliki beberapa metode, termasuk logsview() yang menampilkan log temuan pengguna, logsadmissionview() untuk log penerimaan, dan metode lainnya seperti log_findingsdetails() dan log_admissiondetails() yang menampilkan rincian log temuan dan penerimaan secara spesifik. Kode ini mengakses model Logs_model untuk mengambil data log terkait dan menggunakan CodeIgniter's session untuk mendapatkan identifikasi pengguna yang terautentikasi. Tampilan halaman utama dan tata letak diatur menggunakan template sentral dalam pemanggilan fungsi $this->load->view().

e) Multiplerecordcontroller
    Kontroler ini memiliki beberapa metode yang berfungsi untuk mengelola impor data pengguna, menampilkan formulir pencarian pasien, dan menambahkan catatan temuan dan penerimaan pasien. Terdapat metode importuser() yang melakukan impor data pengguna dari file CSV ke dalam database, menggunakan library CodeIgniter untuk mengunggah file. Selain itu, terdapat metode multiplerecordview() yang menampilkan formulir pencarian pasien dan metode add_multiple_findings() untuk menambahkan catatan temuan pasien.

    Selain itu, kontroler ini juga memiliki metode admissionviewform() yang menampilkan formulir penerimaan pasien dan add_multiple_admission() untuk menambahkan catatan penerimaan pasien. Metode-metode tersebut menggunakan validasi formulir CodeIgniter (form_validation) untuk memastikan data yang dimasukkan valid sebelum disimpan ke dalam database. Setelah data berhasil ditambahkan, pengguna akan diarahkan kembali ke tampilan formulir dengan pesan sukses.

    Pada kontroler ini juga melakukan pengambilan data dari model Multiplerecord_model untuk mendapatkan daftar fisik dokter, ruangan, dan melakukan operasi-insert pada database untuk menambahkan catatan temuan dan penerimaan pasien.

f) Standardusercontrol
    Kontroler ini dirancang untuk pengguna standar dalam sistem layanan kesehatan, memfasilitasi fungsi-fungsi seperti login, penanganan data pasien, dan pembaruan informasi medis. Dalam penggunaannya, kontroler ini berinteraksi dengan model Standarduser_model. Fungsionalitas utama melibatkan validasi login, pembaruan temuan medis, dan penanganan data rawat inap. Selain itu, terdapat fungsi untuk menambahkan data pasien ke akun dokter dan melihat rekam medis lama. Dengan menggunakan CodeIgniter, kontroler ini menyediakan kerangka kerja untuk mengelola informasi kesehatan pasien dalam lingkungan rumah sakit.

g) Usercontrol
    Kontroler ini memiliki beberapa metode, seperti index(), yang digunakan untuk mengambil data pengguna yang sudah login dan menampilkan halaman beranda. Metode newlogin() menangani proses login baru dengan melakukan validasi formulir. Jika login berhasil, data sesi disimpan, dan pengguna diarahkan ke halaman terkait. Kontroler ini juga memiliki metode untuk logout dan manajemen login lainnya. Keseluruhannya, kelas ini sepertinya dirancang untuk mengelola proses otentikasi dan manajemen akun pengguna dalam konteks aplikasi web berbasis CodeIgniter.

 F. Hasil dan Demo Pengerjaan

link github: https://github.com/lunielism/FP-PBKK 



Comments

Popular posts from this blog

Quiz 2 PBKK: Toko Buku Online

1) Deskripsi Aplikasi Nama Aplikasi: Toko Buku Media Ilmu Deskripsi Umum: Toko Buku Media Ilmu adalah aplikasi web yang dirancang untuk mempermudah pengelolaan dan administrasi toko buku. Aplikasi ini menyediakan antarmuka yang intuitif untuk mengatur inventaris buku, memantau penjualan, dan memberikan layanan yang berfokus pada pelanggan. Sistem ini terbagi menjadi dua segmen utama: panel administrator dan interface pengguna/pelanggan. Ruang Lingkup Fitur: 1. Administrator:    - Login: Admin harus masuk dengan kredensial yang valid untuk mengakses fitur.    - Dashboard:Menampilkan ringkasan informasi penting seperti total buku, penjualan terbaru, dan transaksi.    - List All Books: Menampilkan daftar buku yang tersedia, dengan fitur pencarian dan penyortiran berdasarkan berbagai parameter.    - Add New Book: Memasukkan buku baru ke dalam sistem dengan detail seperti judul, penulis, harga, dan stok.    - Edit Book Details: Memperbarui informasi tentang buku yang sudah ada, termasuk har

Tugas Pertemuan 8 dan Tugas Pertemuan 9

Pada pertemuan ini, Pak Fajar Baskoro kal mengembangkan sebuah situs web yang berfungsi sebagai profil dasar menggunakan framework yang cukup lama yaitu CodeIgniter (Tugas Pertemuan 8). Berikut ini adalah hasil pengerjaan saya:Framework CodeIgniter adalah sebuah framework aplikasi web berbasis PHP yang memiliki banyak fitur dan komponen siap pakai untuk mempermudah pengembangan aplikasi web. CodeIgniter didesain dengan konsep MVC (Model-View-Controller) yang memisahkan logika bisnis, tampilan, dan interaksi pengguna, sehingga memudahkan pengembangan dan pemeliharaan kode.CodeIgniter juga dikenal karena memiliki performa yang cepat, dokumentasi yang lengkap, serta komunitas yang aktif. Dengan CodeIgniter, pengembang dapat dengan mudah membangun aplikasi web yang efisien dan skalabel. Berikut adalah hasil pengerjaan saya untuk tugas di pertemuan 8 ini berupa web profil perkenalan simpel yang dibuat dengan framework ini: controller: index.html: Untuk link github tergabung pada github tuga

Tugas Pertemuan 4: Latihan UWP : Membuat Photo Lab

  Tugas Pertemuan 4 -  08/09/2023 🍮 Nama      :   Clarissa Luna Maheswari NRP         : 5025211003 Pada pertemuan keempat, kelas diberikan materi mengenai UWP (Universal Windows Platform). UWP membangun aplikasi untuk Windows PC. UWP adalah platform induk pengembang pada windows 10. UWP mendukung NET Framework 2.0. Aplikasi UWP mampu menggunakna kemampuan khusu perangkat dan mengadaptasi UI ke ukuran layar perangkat, resolusi, dan DPI yang berbeda. UWP dapat diprogram dalam C#, C++, Visual Basic, dan JavaScript. UI yang digunakan menggunakan WinUI, XAML, HTML, atau DirectX.  PhotoLab adalah sebuah aplikasi yang memperlihatkan berbagai konsep dalam pemrograman XAML, mulai dari dasar hingga tata letak yang adaptif dan disesuaikan. Aplikasi ini juga menunjukkan penggunaan data binding dalam XAML, termasuk ekstensi markup {x:Bind}. Selain itu, PhotoLab menggambarkan cara melakukan styling dan penyesuaian antarmuka pengguna (UI) dalam XAML, serta penggunaan efek gambar dari Windows.UI.Comp