Anda di halaman 1dari 40

MANUAL BOOK

BRIDGING BED SIRANAP


( PHP DAN ASP.NET )

SIRS & KOM


RSUP Dr Kariadi Semarang
2017

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 1


DAFTAR ISI

DAFTAR ISI................................................................................................................................... 2
BAB I CARA INSATALL XAMPP.............................................................................................. 3
BAB II CARA MERUBAH PORT XAMPP YANG CONFLICT ................................................ 9
BAB III RESTORE DATABASE SQL SERVER ....................................................................... 12
BAB IV MAPPING TABLE ........................................................................................................ 18
BAB V XAMPP CONNECT SQL SERVER .............................................................................. 20
BAB VI LINK SERVER LINTAS DATABASE ......................................................................... 22
BAB VII SIRANAP WEB API PHP ............................................................................................ 26
BAB VIII SIRANAP WEB API ASP.Net .................................................................................... 29

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 2


BAB I
CARA INSATALL XAMPP

1. Klik 2x file installer xampp

2. Kemudian akan muncul tampilan installer seperti berikut

Pilih Next, akan muncul tampilan berikut

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 3


Pilih Next, akan muncul tampilan berikut

Pilih select folder untuk pilih folder XAMPP yang akan diinstall :
A. Pilih path directory (ini untuk kondisi jika anda ingin mengistall lebih dari satu xampp,
untuk path directory defaultnya adalah di directory c:/xampp )

B. Klik “Make New Folder” jika ingin membuat folder baru untuk menginstall xampp,
selanjutnya pilih “OK”

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 4


C. Selanjutnya select directorynya akan menuju ke folder yang anda buat tadi

3. Selanjutnya pilih Next, maka akan muncul tampilan berikut

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 5


4. Kemudian pilih Next lagi, maka akan muncul tampilan berikut

5. Kemudian pilih Next lagi, maka akan muncul tampilan berikut

Tunggu sampai proses install selesai

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 6


6. Setelah proses install selesai maka akan mucul tampilan berikut

Check “Do you want to start the Control Panel now ?” untuk langsung menuju ke Control
Panel xampp setelah dipilih Finish.

7. Setelah klik finish maka akan meminta pemilihan bahasa yang digunakan

Pilih Save untuk menyimpan, tunggu sampai muncul control panel

8. Berikut adalah tampilan control panel XAMPP

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 7


9. Module XAMPP yang yang akan dipakai adalah Apache dan MySQL

10. Untuk memulainya anda pilih Start untuk mengaktifkan modul tersebut ( NB : jika anda
memiliki XAMPP dalam Komputer anda , maka Apache tidak dapat melakukan Start karena
conflict dengan XAMPP yang lain yaitu mengenai pemakaian port yang sama, dalam hal ini
tidak hanya XAMPP yang dapat memakai port yang sama, dapat juga port untuk IIS pada
Komputer anda conflict dengan XAMPP, untuk default portnya adalah 80). Namun jika
komputer anda hanya memiliki satu XAMPP dan IIS anda tidak conflict dengan XAMPP
maka anda tidak perlu melakukan perubahan port.

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 8


BAB II
CARA MERUBAH PORT XAMPP YANG CONFLICT

1. Apache yang tidak dapat melakukan Start akan muncul error seperti berikut

2. Itu terjadi karena port yang ada digukan secara bersamaan, maka perlu adanya perubahan port
dengan cara seperti berikut
Pilih Config > Apache (httpd.conf) ( untuk modul Apache )

3. Maka akan muncul file httpd.conf sesuai dengan text editor default yang kita gunakan

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 9


4. Selanjutnya cari file berikut :
#Listen 12.34.56.78:80
Listen 80

ServerName localhost:80

Ubah port sesuai port yang tidak digunakan pada komputer anda

#Listen 12.34.56.78:8081
Listen 8081

ServerName localhost:8081

Selanjutnya simpan perubahan tersebut

5. Kemudian lakukan start untuk modul Apache dan MySQL

6. Jika berhasil maka akan memunculkan pesan seperti berikut

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 10


7. Untuk melakukan pengujian berhasil start anda dapat mengetikan pada url browser anda
seperti berikut (localhost:8081) sesuai dengan port anda masing-masing. Jika berhasil
maka akan muncul tampilan seperti berikut

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 11


BAB III
RESTORE DATABASE SQL SERVER

1. Project SIRANAP PHP support dengan SQL Server, anda dapat melakukan restore database
SIRUTE_SIRANAP.bak sdengan cara seperti berikut :
A. Buka Microsoft SQL Server Manajemen Studio

B. Pilih Connect > Database Engine

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 12


NB :
- Server name : localhost
- Login : sa
- Password : (kosong)
Dalam hal ini anda dalam kondisi harus mempunyai user sa , atau anda dapat mengimport
ke server database anda langsung tanpa sa. Tinggal melakukan konfigurasi databasenya
saja baik pada PHP maupun ASP ( Namun alangkah lebih baik menggunakan
mengaktifkan user sa dengan password / user lain yang ber password ).
C. Setelah menekan Connect akan tampil seperti berikut, klik kanan Database > New
Database.

D. Akan muncul tampilan seperti berikut, isikan database name : SISRUTE_SIRANAP (


huruf besar semua ), kemudian OK

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 13


E. Untuk melakukan restore database, lakukan dengan cara berikut Klik kana Database >
Restore Database

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 14


F. Setelah itu akan muncul tampilan seperti berikut :
1. To database : arahkan pada database yang sudah dibuat tadi yaitu
SISRUTE_SIRANAP
2. Pilih From Device
3. Maka akan mengarah pada form Specify Backup
4. Pilih Add
5. Cari lokasi SISRUTE_SIRANAP.bak

6. Lalu OK

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 15


G. Pilih Database yang di Restore > OK

H. Jika berkasil akan muncul pesan berikut > OK

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 16


I. Jika ada error seperti dibawah ini

Langkah untuk memperbaikinya adalah :


1. Klik Select a page -> Options

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 17


2. Check list Overwrite the existing database ( WITH REPLACE )
3. Selanjutnya klik OK

BAB IV
MAPPING TABLE

Setelah melakukan restore database, langkah selanjutnya melakukan mapping tabel, untuk
kodefikasi Kode Ruang Kemkes dan Kode Kelas Pelayanan Kemenkes sebagai berikut :
1. Melakukan mapping tabel, untuk kodefikasi Kode Ruang Kemkes dan Kode Kelas
Pelayanan Kemenkes

Master_kelas_kemenkes
(Kode Kelas Kemenkes)

SvcClass (Kode Kelas RS)

2. Hasil Mapping Kelas Pelayanan

Tabel : Kelas_RSDK_Kemenkes

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 18


3. Hasil Mapping Ruangan

Tabel : Bed_RSDK_kemenkes

4. Hasil Mapping Info Tempat Tidur

Tabel : InfoBedTTKemenkes

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 19


BAB V
XAMPP CONNECT SQL SERVER

Jika saat anda memanggil data SQL Server dan muncul error seperti berikut :

Itu terjadi karena XAMPP belum disetting untuk connect ke SQL Server, adapun caranya adalah
seperti berikut :
1. Install msodbcsql sesuai versi bit OS yang anda gunakan

NB :
- X64 = 64 bit
- X86 = 32 bit
2. Lihat versi PHP yang anda gunakan dengan cara :
- http://localhost:8081/dashboard/phpinfo.php (untuk port disesuaikan dengan port
yang dipakai)
- Akan muncul tampilan berikut dengan PHP Version 5.6.19

3. Karena PHP Version 5.6.19 , maka .dll yang dipakai adalah :


BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 20
- php_sqlsrv_56_ts.dll
- php_pdo_sqlsrv_56_ts.dll

Copy file tersebut ke directory : D:/xampp/php/ext (atau sesuai dengan directory


XAMPP yang anda install)

4. Kemudian copy juga file :


- ntwdblib.dll

Copy file tersebut ke directory : D:/xampp/apache/bin (atau sesuai dengan directory


XAMPP yang anda install)

5. Selanjutnya tambah script tambaan pada apache php.ini

6. Tambahkan script:
- extension=php_pdo_sqlsrv_56_ts.dll
- extension=php_sqlsrv_56_ts.dll

Setelah ditambahkan kemudian jangan lupa untuk simpan data


7. Selanjutnya Stop Apache dan MySQL pada Control Panel XAMPP dan lakukan Start lagi
untuk kedua modul tersebut.

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 21


BAB VI
LINK SERVER LINTAS DATABASE

Bagi yang menggunakan database selain SQL Server, misalnya menggunakan MySQL,
PostgreSQL, Oracle, dll. Dapat menggunakan fasilitas Link Server pada SQL Server dengan
menginstall ODBC driver sesuai dengan bit sistem operasi yang digunakan seperti pada BAB VI,
setelah terinstall langkah selanjutnya adalah membuat link server pada SQL Server adalah sebagai
berikut dengan sample database MySQL:
A. Setting ODBC
1. Setelah terinstall ODBC, Pilih Control Panel -> Adminstrative Tools

2. Kemudian pilih ODBC Data Source

3. Maka akan muncul tampilan seperti berikut untuk menambahnya pilih SystemDSN ->
Add :

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 22


4. Kemudian akan muncul tampilan seperti berikut, pilih MySQL ODBC 5.2 Unicode
Driver -> Klik Finish :

5. Setelah itu akan muncul tampilan seperti berikut dan isi form Connection Paramaters
seperti dibawah ini ( kondisi database localhost / dapat disesuaikan ), kemudian jangan
lupa Test Connection dengan menekan tombol Test lalu tekan tombol OK:

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 23


B. Membuat Link Server
1. Pilih server Object -> Link Servers

2. Kemudian klik kanan Link Servers -> New Linked Server

3. Maka akan muncul tampilan seperti berikut :

NB : Data source harus sama dengan nama ODBC yang dibuat

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 24


4. Kemudian Klik OK, Maka database MySQL akan terhubung

5. Kalau sudah anda dapat melakukan Mapping Table seperti pada Bab V namun
menggunakan database lain. Untuk test data, dapat , menggunakan Query berikut :
select*from openquery(SISRUTE_SIRANAP,'select*from infobedttkemenkes')

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 25


BAB VII
SIRANAP WEB API PHP

A. PUBLISH LOCAL WEB SERVER XAMPP DAN KONFIGURASI UNTUK PHP


Untuk menjalankan SIRANAP Web Api PHP ada langkah-langkah yang harus dilakukan
yaitu :
1. Untuk meletakaan project Rest Api silahkan menuju ke folder XAMPP sesuai directory
anda menginstall tadi, misal :
D:\xampp\htdocs (atau sesuai dengan directory XAMPP yang anda install)
Paste folder project SIRANAP dalam folder tersebut

2. Masuk pada setting database yaitu


D:\xampp\htdocs\siranap_bed\application\config\database.php (atau sesuai dengan
directory instalasi XAMPP)

Pastikan konfigurasi databasenya seperti diatas, atau sesuai server yang anda pakai seperti
halnya hostname, username, dan password menyesuaikan.

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 26


3. Untuk memanggil model yang dipakai pada controller BedSiranap.php
Dengan directory : D:\xampp\htdocs\ siranap_bed
\application\controllers\BedSiranap.php (atau sesuai dengan directory instalasi
XAMPP)

4. Untuk merubah nama table query dapat dilihat pada BedSiranapModel.php.


Dengan directory :
D:\xampp\htdocs\siranap_bed\application\models\BedSiranapModel.php (atau
sesuai dengan directory instalasi XAMPP)

NB : Bagi yang menggunakan Link Server dapat uncomment Query yang dikotak merah
dan comment yang $DB_SQL_SERVER -> from('InfoBedTTKemenkes');

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 27


5. Untuk melihat dan merubah parameter apa saja yang dipakai dapat dilihat pada view
BedSiranap.php , yang akan membentuk generate XML.
Dengan directory :
D:\xampp\htdocs\siranap_bed\application\view\BedSiranap.php (atau sesuai dengan
directory instalasi XAMPP)

B. MENJALANKAN SIRANAP WEB API PHP


Menjalankan SIRANAP WEB API PHP harus sudah melakukan langkah-langkah
sebelumnya, setelah selesai dilakukan, dan jangan lupa untuk XAMPPnya dalam posisi
running. Untuk melihatnya anda dapat memanggil URL pada browser sebagai berikut :

NB : Untuk URL tidak harus menggunakan port 81, dapat menggunakan port lain sesuai
port web servernya.

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 28


BAB VIII
SIRANAP WEB API ASP.Net

A. KONFIGURASI UNTUK SIRANAP WEB API ASP.Net


Sebelum menjalankan SIRANAP WEB API ASP.Net, ada beberapa hal yang perlu
diketahui berhubungan dengan source code, yaitu :
1. Konfigurasi database
Untuk konfigurasi database dapat dilihat pada directory project aplikasi :
BridgingBedSiRanap -> Web.config

Isi dari web.config adalah seperti dibawah ini.

Yang penting untuk diperhatikan adalah pada connectionString :


 Server : merupakan hostname yang digunakan
 Database : nama database yang digunakan
 ID : login ID SQL Server
 Password : password SQL Server

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 29


2. Query pemanggilan table dalam database
Untuk query pemanggilan table dalam database dapat dilihat pada directory project
aplikasi :
BridgingBedSiRanap -> siranap -> bed -> default.aspx ->default.aspx.vb

Isi default.aspx.vb, karena bahasa yang dipakai adalah Visual Basic(VB) , maka dari itu
extensinya .vb

NB :
 Jika mengunakan link server dapat menggunakan scipt : ds =
ExecuteSQLQueryFP("select * from openquery(SISRUTE_SIRANAP,'select * from
infobedttkemenkes')")

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 30


3. Parameter yang akan membentuk XML
Parameter yang akan membentuk XML dapat dilihat pada directory project aplikasi :
BridgingBedSiRanap -> siranap -> bed -> default.aspx ->default.aspx.vb

Script diatas yang akan membetuk XML dengan parameter yang sudah ditentukan.
NB :
 Untuk tgl_update nanti disesuaikan dengan database terkahir kali update

B. CARA PUBLISH ASP AGAR DAPAT DIAKSES MELALUI WEB SERVER IIS
ASP berbeda dengan PHP cara publishnya, karena PHP cukup copy paste project ke
WEB Server XAMPP langsung dapat diakses namun kalau ASP perlu beberapa langkah
yaitu :
1. Klik kanan project BridgingBedSiRanap -> Publish

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 31


2. Akan muncul tampilan seperti dibawah ini, klik Custom , maka akan muncul New
Custom Profile. Profile Name : isikan dengan nama SIRANAP ( atau dapat
disesuaikan )

3. Masuk ke Connection

NB :
 Publish Method : File System
 Target location : lokasi hasil publish
 Setelah itu klik OK

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 32


4. Selanjutnya masuk ke Setting

NB :
 Configuration : Release
5. Selanjutnya akan muncul preview untuk memastikan bahwa konfigurasi benar

6. Klik Publish

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 33


7. Perhatikan Output Buildnya jika successed tanpa ada yang failed berarti publish
berhasil, langkah selanjutnya hasil publish tersebut dapat dipublish ke IIS

C. MENGAFTIFKAN IIS DAN PUBLISH SIRANAP WEB API ASP.Net


IIS ( Internet Information Services ) sebuah HTTP web server yang digunakan dalam
sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server
atau Windows Server 2003 (Wikipedia). IIS dalam sistem operasi terkadang ada yang belum
diaktifkan, dalam hal ini akan dicontohkan untuk mengaktifkan IIS pada windows 8.1,
sebagai berikut :
1. Buka Control Panel -> Programs -> Programs and Features -> Turn Windows
Features On Or Off

2. Maka akan muncul tampilan sebagai berikut, Check untuk Internet Information
Services dan subnya seperti gambar diabwah ini, kemudian klik OK:

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 34


3. Maka akan muncul tampilan seperti berikut :

Jika muncul pesan seperti dibawah ini berarti berhasil :

4. Setelah itu search IIS pada pencarian aplikasi dengan kata kunci IIS

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 35


5. Berikut adalah tampilan IIS pada windows 8.1

6. Untuk menambahkan web anda dapat klik kanan Sites -> Add Websites

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 36


7. Maka akan muncul tampilan seperti berikut :

Dir : C:\inetpub\SIRANAP

NB :
 Untuk Physical path dapat disesuaikan sesuai dengan nama folder yang di release
saat release ASP.Net
 Untuk port usahakan memakai port yang belum dipakai
 Jangan lupa klik OK untuk mengkonformasi

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 37


8. Jika berhasil maka akan muncul sites baru

NB : untuk menjalankannya Browse*9090(http)


Jika muncul error seperti dibawah ini saat browse

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 38


Lakukan-langkahnya sebagai berikut :
 Control Panel -> Programs -> Programs and Features -> Turn Windows Features
On Or Off -> Internet Information Services -> World Wide Web Services ->
Application Development Features

 Check list semua kecuali CGI


 Kemudian klik OK

9. Reload lagi URL yang error tadi, jika muncul tampilan seperti dibawah ini berarti anda
berhasil mengaktifkan IIS

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 39


D. PUBLISH MENJALANKAN SIRANAP WEB API ASP.Net
Menjalankan SIRANAP WEB API ASP.Net harus sudah melakukan langkah-langkah
sebelumnya, setelah selesai dilakukan, untuk melihatnya anda dapat memanggil URL pada
browser sebagai berikut :

NB : Untuk URL tidak harus menggunakan port 9090, dapat menggunakan port lain sesuai
port web server IIS yang digunakan untuk sites tersebut.

BRIDGING BED SIRANAP WEB API ( PHP DAN ASP.NET ) 40

Anda mungkin juga menyukai