Download SIMRS GOS Gratis

Syarat Mendapatkan SIMRS GOS:

  • RS sudah mempunyai infrastruktur IT (Jaringan, Komputer dan Server)
  • RS Mempunyai minimal 1 orang SDM IT
Alur mendapatkan SIMRS GOS:

  1. Mengajukan permohonan kepada Sesditjen BUK
  2. Kunjungan Tim Pusat untuk melihat kesiapan Infrastruktur di RS
  3. Rekomendasi Tim kepada Pimpinan di Pusat maupun RS terhadap implementasi SIMRS di RS
  4. Instalasi dan sosialisasi
  5. Pendampingan Tahapan Setelah Implementasi Penyerahan Dokumentasi Teknis
Tahapan Setelah Implementasi Penyerahan Dokumentasi Teknis
  • Maintenance (sendiri, Pihak ke 3 atau lainnya)
  • Pengembangan (sendiri, Pihak ke 3 atau lainnya)
  • Evaluasi berkala dari Pusat

Tanya Tentang SIMRS GOS

Sistem  Informasi  Manajemen  Rumah  Sakit  (SIMRS)  adalah  sebuah  sistem informasi  yang  terintegrasi  yang  disiapkan  untuk  menangani  keseluruhan proses manajemen Rumah Sakit, mulai dari pelayanan diagnosa dan tindakan untuk  pasien,  medical  record,  apotek,  gudang  farmasi,  penagihan,    database personalia,  penggajian  karyawan,  proses  akuntansi  sampai  dengan pengendalian oleh manajemen 

Open source 
  • Source code dapat di buka dan dimodifikasi
  • Orang lain dapat mengetahui modul-modul dan cara kerja yang terdapat dalam software dan sekaligus memperbaikinya jika ada kelemahan-kelemahan 
  • Software dapat diperoleh dan digunakan secara gratis tanpa perlu membayar lisensi (freeware)

Tujuan SIMRS GOS
  • Agar rumah sakit dapat memiliki SIMRS untuk kemudian dapat dikembangkan sesuai dengan kebutuhan masing-masing
Dari penjelasan diatas maka kita tau bahwa SIMRS GOS bisa dimodifikasi dan dari pertanyaan yang saya terima via komentar blog via email maupun chating ternyata memang dalam proses implementasi SIMRS GOS masih terdapat beberapa kendala serta pihak rumah sakit perlu memodifikasi SIMRS GOS sesuai dengan bisnis prosesnya.

Menanggapi hal itu saya mencoba membantu jika pengguna SIMRS GOS yang memiliki kesulitan dalam proses implementasi SIMRS, jika anda mempunya pertanyaan dan kesulitan terkait SIMRS GOS silahkan ajukan disini atau bisa kontak saya via email.

Catatan :
Disini saya bukan pihak dari pengembang SIMRS GOS maupun dari pihak pemberi SIMRS GOS (Kemenkes), saya hanya ingin membantu apa yang bisa saya bantu dan saya tidak ada kepentingan apapun dalam hal ini. 
karna saya juga memiliki pekerjaan disalah satu perusahaan yang musti saya prioritaskan jadi mohon pengertiannya jika respon yang saya berikan lambat..

Bagi yang menginginkan source SIMRS GOS silahkan kunjungin website Kemenkes, jangan minta source disini karna saya tidak membagikan SIMRS GOS

terima kasih
Manusia yang berguna adalah yang bermanfaat bagi orang lain ( Indahnya Berbagi ILMU)

Merubah NOMR pada SIMRS GOS 2015

Belum lama ini ada seseorang menanyakan kenapa nomr diatas 100 maka nomr nya hanya 4 digit (0100) padahal seharusnya nomr minimal 6 digit tapi kl nomr dibawah 100 maka nomr sesuia 6 digit (000099), ada apakah dengan sistem penomoran pada simrs gos 2015?

Dari pertanyaan diatas maka saya coba mengotak-atik source code simrs gos 2015, ternyata ada code yang harus saya rubah untuk menyesuaikan penomoran pada simrs gos 2015, yakni saya rubah file pendaftaran.php yang ada didalam folder models..berikut ini source codenya :


saya hanya merubah sedikit kodenya..pada bagian berikut

if(trim($_POST['NOMR']) != ''){
$Y=date('y');
$sqlrak="SELECT * from m_maxnomr where status='1'";
$rsqlrak=mysql_query($sqlrak);
$rowsqlrak=mysql_fetch_array($rsqlrak);
$nomor1 = $rowsqlrak['last2']+1;
if ($rowsqlrak['last2'] <= 10 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100 ){
$nomr1 = str_pad($nomor1,5,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000 ){
$nomr1 = str_pad($nomor1,4,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 10000 ){
$nomr1 = str_pad($nomor1,3,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100000 ){
$nomr1 = str_pad($nomor1,2,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000000 ){
$nomr  = $nomr1;
}
mysql_query("update m_maxnomr set last2='".$nomr."' where status='1' ");

if($_POST['PASIENBARU']=="1"){

$sqlsearchpasien = "select NAMA from m_pasien WHERE NOMR = '".trim($_POST['NOMR'])."'";
$rowpasien = mysql_query($sqlsearchpasien)or die(mysql_error());
if(mysql_num_rows($rowpasien) > 0){
#$_error_msg = $_error_msg."No MR Sudah Digunakan,";
//$nomr  = $rowsqlrak[no_rak].getLastNoM("1");
$nomr  = $nomr1;
}else{
$nomr = trim($_POST['NOMR']);
}
}else{
$sqlsearchpasien = "select NAMA from m_pasien WHERE NOMR = '".trim($_POST['NOMR'])."'";
$rowpasien = mysql_query($sqlsearchpasien)or die(mysql_error());
if(mysql_num_rows($rowpasien) > 0) {
$ketemu = "1";
$nomr = trim($_POST['NOMR']);
}else{
//$nomr  = $rowsqlrak['no_rak'].getLastNoM("1");
$nomr  = $nomr1;
}
}
}else{
$sqlrak = "SELECT * from m_maxnomr where status='1'";
$rsqlrak = mysql_query($sqlrak);
$rowsqlrak = mysql_fetch_array($rsqlrak);
$nomor1 = $rowsqlrak['last2']+1;
if ($rowsqlrak['last2'] <= 10 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100 ){
$nomr1 = str_pad($nomor1,5,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000 ){
$nomr1 = str_pad($nomor1,4,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 10000 ){
$nomr1 = str_pad($nomor1,3,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100000 ){
$nomr1 = str_pad($nomor1,2,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000000 ){
$nomr  = $nomr1;
}
mysql_query("update m_maxnomr set last2='".$nomr."' where status='1' ");
mysql_query('update m_maxnomr set nomor="'.$nomr.'"');
$ketemu = 0;
}


saya rubah menjadi :

if(trim($_POST['NOMR']) != ''){
$Y=date('y');
$sqlrak="SELECT * from m_maxnomr where status='1'";
$rsqlrak=mysql_query($sqlrak);
$rowsqlrak=mysql_fetch_array($rsqlrak);
$nomor1 = $rowsqlrak['last2']+1;
if ($rowsqlrak['last2'] <= 10 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 10000 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100000 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000000 ){
$nomr  = $nomr1;
}
mysql_query("update m_maxnomr set last2='".$nomr."' where status='1' ");

if($_POST['PASIENBARU']=="1"){

$sqlsearchpasien = "select NAMA from m_pasien WHERE NOMR = '".trim($_POST['NOMR'])."'";
$rowpasien = mysql_query($sqlsearchpasien)or die(mysql_error());
if(mysql_num_rows($rowpasien) > 0){
#$_error_msg = $_error_msg."No MR Sudah Digunakan,";
//$nomr  = $rowsqlrak[no_rak].getLastNoM("1");
$nomr  = $nomr1;
}else{
$nomr = trim($_POST['NOMR']);
}
}else{
$sqlsearchpasien = "select NAMA from m_pasien WHERE NOMR = '".trim($_POST['NOMR'])."'";
$rowpasien = mysql_query($sqlsearchpasien)or die(mysql_error());
if(mysql_num_rows($rowpasien) > 0) {
$ketemu = "1";
$nomr = trim($_POST['NOMR']);
}else{
//$nomr  = $rowsqlrak['no_rak'].getLastNoM("1");
$nomr  = $nomr1;
}
}
}else{
$sqlrak = "SELECT * from m_maxnomr where status='1'";
$rsqlrak = mysql_query($sqlrak);
$rowsqlrak = mysql_fetch_array($rsqlrak);
$nomor1 = $rowsqlrak['last2']+1;
if ($rowsqlrak['last2'] <= 10 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 10000 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 100000 ){
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
$nomr  = $nomr1;
} else if ($rowsqlrak['last2'] <= 1000000 ){
$nomr  = $nomr1;
}
mysql_query("update m_maxnomr set last2='".$nomr."' where status='1' ");
mysql_query('update m_maxnomr set nomor="'.$nomr.'"');
$ketemu = 0;
}

intinya saya hanya merubah pada nilai
$nomr1 = str_pad($nomor1,5,"0",STR_PAD_LEFT);
menjadi
$nomr1 = str_pad($nomor1,6,"0",STR_PAD_LEFT);
dan seterusnya

maaf kalo tulisan saya sulit dimengerti, semoga tulisan saya ini bisa bermanfaat.
Terima kasih


Bagi yang menginginkan source SIMRS GOS silahkan kunjungin website Kemenkes, jangan minta source disini karna saya tidak membagikan SIMRS GOS