ANALISIS DAN PERANCANGAN APLIKASI E-HOTEL YANG TERINTEGRASI DENGAN SMS GATEWAY DAN RESERVASI ENGINE (Studi Kasus : Hotel Syariah Arini Surakarta)
NASKAH PUBLIKASI
diajukan oleh Abdul Muhamad Rosyid 09.11.2898
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
Naskah Publikasi
ANALYSIS AND DESIGN APPLICATION E-HOTEL INTEGRATED WITH SMS GATEWAY AND RESERVATION ENGINE (Case Study: Hotel Syariah Arini Surakarta) ANALISIS DAN PERANCANGAN APLIKASI E-HOTEL YANG TERINTEGRASI DENGAN SMS GATEWAY DAN RESERVASI ENGINE (Studi Kasus : Hotel Syariah Arini Surakarta)
Abdul Muhamad Rosyid Anggit Dwi Hartanto Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Hotel Application is an application that covers all business functions and management functions within the hotel, consists of modules to guest requests, guest service, hotel shuttle, billing / invoicing, check-in, check-out, housekeeping etc. application is divided into two parts, namely the front end and back end to facilitate the management, planning, management, transactions in the hotel, in the application is also integrated with an online reservation module and sms Gatway as supporting existing business processes nets hotel. For the section office at Hotel Syariah Arini still apply manual systems, transaction data will be written in an excel data is then saved each month. while to make reservations online hotel Sharia Arini not have a system for this Hotel Syariah Arini using the two-party modules like www.klikhotel.com, www.hotel.info, www.agoda.web.id, etc. to be able to accommodate a reservation online and even then the data in the last two can not go straight into the hotel so recording transactions must be entered manually into the transaction. In this paper the author tries to analyze and develop an application that can be used to manage and facilitate the work in running the business functions and management functions at the hotel as mentioned above, as well as adding a module sms gateway as verification of guest reservation. Keyword : hotel, hotel business functions, integration, sms gateway, reservation engine.
1. Pendahuluan Sebagai salah satu sarana untuk menunjang kepariwisatan di indonesia, hotel – hotel di Indonesia harus dapat meningkatkan mutu dan kualitasnya dengan memberikan pelayanan yang baik sehingga memberikan kepuasan dan kebanggaan bagi customer hotel itu sendiri. Hotel Syariah Arini Surakarta merupakan satu dari sekian banyak hotel di Indonesia yang ingin memberi pelayanan dan kepuasan lebih bagi customer yang ada di hotel tersebut. Dalam hal ini kendala yang sering dihadapi dalam bidang usaha perhotelan pada umumnya dalam hal pelayanan terhadap customer. Pelayanan dalam sebuah hotel berkaitan dengan jasa yang mampu memberikan kepuasan dan kenyamanan bagi seorang customer hal ini akan berkaitan langsung dengan loyalitas customer tersebut jika seorang customer merasa puas dan nyaman dengan pelayanan yang ada di hotel tersebut maka kemungkinan loyalitas customer tersebut akan menjadi besar. pelayanan utama yang diharapkan oleh seorang customer hotel yaitu antara lain mudahnya dalam mendapatkan pelayanan check in, check out dan service hotel lainya, kemudian kemudahan dalam mendapat kan informasi tentang hotel, harga kamar, diskon dan ketersediaan kamar sangat lah diiginkan oleh tamu dan yang peling penting adalah mudahnya seorang tamu untuk melakukan transaksi (reservasi) yang dapat dilakukan di manapun dan kapanpun. Pelayanan dalam sebuah hotel merupakan hal yang mutlak, untuk itu perlu adanya sebuah sistem aplikasi yang dapat menangani masalah pelayanan yang belum optimal di hotel sehingga pelayanan yang di hotel akan menjadi lebih optimal degan adanya aplikasi yang memiliki modul modul guest request, guest service, hotel shuttle, billing/invoicing, check-in, check-out, housekeeping pada front office hotel maka pekerjaan seorang karyawan akan lebih mudah dan terbantu serta pelayanan saat tamu menginap juga akan lebih baik. Kemudian agar tamu yang inggin menginap di hotel tidak perlu repot repot untuk datang ke hotel untuk memasan kamar maka system aplikasi tersebut harus lah mempunyai modul untuk reservasi online dan di tambah dengan sms gateway sebagai verifikasi reservasi dan data reservasi dari setiap modul akan terintegrasi dan konsisten. 2. 2.1
Landasan Teori Hotel Hotel adalah suatu bentuk bangunan, lambang, perusahaan atau badan usaha
akomodasi yang menyediakan pelayanan jasa penginapan, penyedia makanan dan minuman serta fasilitas jasa lainnya dimana semua pelayanan itu diperuntukkan bagi masyarakat umum, baik mereka yang bermalam di hotel tersebut ataupun mereka yang
1
hanya menggunakan fasilitas tertentu yang dimiliki hotel itu (Keputusan Menteri Parpostel no Km 94/HK103/MPPT 1987) 2.2
E-hotel 1
Electronic Hotel adalah sebuah sistem aplikasi dimana semua fungsi bisnis dan fungsi manajemen yang ada di hotel di lakukan dengan mengunakan komputerisasi melalui system yang terintegrasi dan berbasis web application dan tersusun atas modulmodul front office dan back office untuk mempermudah dalam perencanaan, pengelolaan, dan pengaturan transaksi yang ada di dalam hotel, serta dapat digunakan sebagai acuan dalam pengambilan keputusan 2.3
Reservation engine Booking Engine / Reservation Engine adalah software aplikasi untuk reservasi
tiket pesawat atau kamar hotel melalui media internet dan Alat pemasaran hotel secara online yang effektif dan murah karena bisa mentarget calon tamu dari manapun dan kapanpun melalui media internet tanpa ada batasan waktu dan jarak. 2.4
Integrasi Dalam konteks sistem informasi, sistem terintegrasi
2
(integrated system)
merupakan sebuah rangkaian proses untuk menghubungkan beberapa sistem-sistem komputerisasi dan software aplikasi baik secara fisik maupun secara fungsional. Sistem terintegrasi akan menggabungkan komponen sub-sub sistem ke dalam satu sistem dan menjamin fungsi-fungsi dari sub sistem tersebut sebagai satu kesatuan sistem.Sistem terintegrasi dalam pengembangannya harus terus mengacu pada konsistensi sistem dan data. 2.5 1.
Perangkat lunak yang di gunakan XAMPP Versi 1.7.7 Untuk menjalankan PHP dan MySQL di komputer lokal. Membutuhkan web server dan server, yakni apache sebagai web servernya dan mysql sebagai database server yang semua itu sudah termasuk dari bagian XAMPP
2. Package Framework CodeIgniter CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis. Dengan menggunakan PHP CodeIgniter akan memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. 3.
NetBeans IDE 701
1
Peter O’ Connor And Andrew J Frew, Hotel Electronic Distribution,hal 2
2
Soetam risky, Sistem Informasi Terintegrasi menggunakan XML Web Service.
2
NetBeans adalah Integrated
Development
Environment
(IDE) berbasiskan
Java dari Sun Microsystems yang berjalan di atas Swing. 4.
Web Browser Web browser merupakan program aplikasi yang memungkinkan pengguna untuk menayangkan dan berinteraksi dengan tulisan, gambar, video, musik dan berbagai informasi lainnya yang terdapat pada halaman Web di sebuah situs di World Wide Web atau di jaringan LAN lokal.
5.
Adobe Photoshop Photoshop merupakan perangkat lunak editor citra buatan Adobe System yang digunakan untuk mengolah gambar.
6.
Gammu Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS Gateway yang cukup mudah diimplementasikan dan gratis.
7.
Astah Community Astah,dikenal juga sebagai JUDE, adalah alat UML Modeling yang diciptakan oleh perusahaan Jepang ChangeVision.
8.
Navicat Navicat adalah alat Administrasi database multi-koneksi yang memungkinkan untuk terhubung ke MySQL, SQL Server, SQLite, Oracle dan database PostgreSQL secara bersamaan dalam satu aplikasi, membuat administrasi untuk beberapa jenis database begitu mudah.
9.
Web Server Web server3 merupakan sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website.
10. Mysql MySQL adalah sebuah perangkat lunak sistem manajemen basis data (database management system) atau DBMS yang multithread, multi-user, MySQL
bersifat
open sorce, yang artinya siapa saja boleh menggunakannya 3. 3.1
Analisis dan Perancangan Sistem Analisis Kelemahan Sistem Membangun sebuah sistem informasi berbasis web, terlebih dahulu harus
menentukan sistem baru itu layak atau tidak, maka yang harus dilakukan adalah melakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi, dan pelayanan pelanggan. Panduan ini dikenal dengan PIECES Analysis (Performace, Information,
Economic, Control,
Eefficiency,
Service).Dari
analisis
ini
biasanya
didapatkan beberapa masalah dan akhirnya dapat menemukan masalah utamanya 3
Firdaus, 7 Jam Belajar Interaktif PHP & MySQL dengan Dreamwever, hal 5
3
3.1.1
Analisis Kinerja Performance/kinerja merupakan analisis terhadap kemampuan/ peningkatan
terhadap kinerja sistem yang baru di banding sistem yang lama sehingga sistem baru akan efektif saat di implementasikan. 3.1.2
Analisis Informasi Informasi merupakan elemen yang sangat penting, sehingga Informasi yang
disajikan harus mempunyai kualitas (akurat, tepat waktu, dan relevan) serta mempunyai nilai informasi. 3.1.3
Analisis Ekonomi Ekonomi merupakan motifasi yang paling umum bagi masyarakat, personal
ekonomi berkaitan dengan masalah biaya, sehingga diharapkan dalam suatu lembaga mengalami kebutuhan dan proses seminimal mungkin. 3.1.4
Analisis Pengendalian keamanan dalam suatu sistem / aplikasi sangat diperlukan keberadaannya untuk
menghindari dan mendeteksi terhadap penyalahgunaan kesalahan sistem serta menjamin keamanan data dan informasi. 3.1.5
Analisis Efisiensi Sistem / aplikasi dikatakan efisien atau berhasil ketika dapat mencapai sasaran
yang diinginkan sehingga tidak mengeluarkan banyak waktu dan tenaga lebih. 3.1.6
Analisis Pelayanan Peningkatan pelayanan dimaksudkan untuk meningkatkan kinerja sebuah
aplikasi, apakah aplikasi tersebut merupakan aplikasi yang mudah atau tidak, apakah aplikasi ini mempunyai kemampuan dalam menangani beberapa hal yang muncul dari suatu kondisi.
3.2
Analisis Kebutuhan Sistem
3.2.1
Kebutuhan Fungsional Kebutuhan fungsional adalah pernyataan layanan sistem yang harus disediakan,
bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku sistem pada situasi tertentu. Sedangkan kebutuhan fungsional user merupakan pernyataan level tinggi dari apa yang seharusnya dilakukan sistem tetapi kebutuhan fungsional sistem menggambarkan layanan sistem secara detail kebutuhan fungsional pada aplikasi EHotel adalah. 1.
Aplikasi mampu mengelola reservasi online melalui Website
2.
Aplikasi mampu mengelola reservasi offline melalui Front Ofice
3.
Aplikasi mampu mengelola data tipe kamar
4.
Aplikasi mampu mengelola data kamar
4
5.
Aplikasi mampu mengelola check-in
6.
Aplikasi mampu mengelola check-out
7.
Apikasi mampu mengelola F & B service
8.
Aplikasi mampu mengelola Shuttle di hotel
9.
Aplikasi mampu mengelola rental di hotel
10. Aplikasi mampu menampilakn data breakfast 11. Aplikasi mampu mengelola karyawan 12. Aplikasi mampu mengelola shuttle price 13. Aplikasi mampu mengelola extra bed 14. Aplikasi mampu mengelola breakfast price 15. Aplikasi mampu mengelola log aktifitas karyawan 3.2.2
Kebutuhan Perangkat Keras 1. Personal computer -
Processor Intel Core i3 2130
-
Clockspeed 3.3Ghz
-
Monitor 15".6 WXGA LED Max Resolution 1366 x 768
-
Memory 2GB DDR3
-
Network Ethernet 10 / 100 / 1000 Mbps
-
Hard Disk Drive Storage 500 GB HDD
-
Optical Disk Drive DVD±RW SuperMulti DL
-
Keyboard, mouse
2. Modem Sms Gateway Wavecom M1306B Q2406B USB 3. Printer CANON PIXMA iP2770 3.2.3
Kebutuhan Perangkat Lunak Perangkat lunak merupakan salah satu aspek yang sangat penting dalam proses
pembuatan sebuah sistem. Software atau perangkat lunak yang akan digunakan yaitu : -
Sistem Operasi Windows 98, ME, NT, 2000 atau XP
-
XAMPP version 1.7.7 dengan paket yang tersedia Apache 2.2.21 MySQL 5.5.16 PHP 5.3.8 phpMyAdmin 3.4.5
-
Notepad ++
-
Web browser Mozilla Firefox version 11.0 Google Chrome Version 15.0.854.0
5
3.3
Analisis Kelayakan Sistem
3.3.1
Kelayakan Teknologi ( Technologi feasibility ) Fase kelayakan teknologi menguraikan alasan mengapa aplikasi yang sedang
dikerjakan layak atau tidak diterapkan pada objek penelitian. Aplikasi E-Hotel apabila diimplementasikan pada Hotel Syariah Arini layak untuk digunakan, karena pada Hotel Syariah Arini tersebut masih menggunakan sistem tradisional atau sistem manual dalam menangani semua kegiatan manajemen dan transaksi pada hotel. 3.3.2
Kelayakan Hukum ( Law feasibility ) Dilihat dari segi hukum yang berlaku pembuatan aplikasi E-Hotel tidak melanggar
hukum yang telah ditetapkan oleh pemerintah dan aturan perundang-undangan Republik Indonesia, karena dalam pembuatan ini tidak mengandung unsur penipuan, pornografi, pembajakan, kejahatan, dan tindak kriminal yang berkaitan dengan teknologi informasi. 3.3.3
Kelayakan Operasional ( Operational feasibility ) Sistem ini dirancang untuk memudahkan pengoperasian dalam proses
pengembangan yang dilakukan dengan teknik penyerapan kebutuhan informasi melalui penelitian terlebih dahulu. Sumber daya yang ada dibidang komputer mudah didapat. Hal ini diimbangi dengan perkembangan teknologi yang semakin meningkat di berbagai bidang, khususnya dibidang perhotekan. 3.4
Perancangan Aplikasi
3.4.1
Perancangan Proses Dalam penelitian ini perancangan proses menggunakan Unified Modelling
Language (UML) karena aplikasi CMS yang dihasilkan nanti menggunakan pendekatan berorientasi objek. Selain itu bahasa pemrograman yang digunakan juga telah mendukung konsep pemrograman berorientasi objek. UML adalah bahasa standar untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi dari komponen-komponen perangkat lunak.UML menggunakan notasi grafis untuk menggambarkan skenario dalam bentuk model yang dapat dipahami.Modelmodel yang terdapat pada UML(Unified Modelling Language). Antara lain Use Case diagram, Activity diagram, Sequence diagram, dan Class diagram.
6
3.4.2
Perancangan integrasi aplikasi Integrasi merupakan proses dimana data yang ada di aplikasi hotel bisa sama
dengan data di reservasi online dan sms gatway, berikut skema integrasinya.
Langkah pertama sistem meminta data dari sistem reservasi online yang ada di web hosting, kemudian sistem akan memasukan data kedalam database local. Setelah itu sistem mengirim data yang ada di local ke aplikasi online dan mengirim data sms ke sistem sms gateway. Jika sms gateway mendapat pesan masuk dari tamu maka sms gateway akan meminta data sesuai permintaan yang ada di kotak masuk kepada sistem aplikasi e-hotel dan mengirim data respone ke sistem sms gateway. 4. 4.1 1.
Implementasi dan Pembahasan Uji Coba Program Uji cobaterhadap fungsi input data No
Uji Coba
Hasil Pengujian
1
Input data kamar
Sukses
2
Input data tipekamar
Sukses
3
Input data tamu
Sukses
4
Input data checkin
Sukses
7
2.
5
Input data checkout
Sukses
6
Input data rental
Sukses
7
Input data tarif
Sukses
8
Input Extrabed
Sukses
9
Input karyawan
Sukses
10
Input shuttle
Sukses
11
Input Data reservasi
Sukses
Uji coba fungsi update No
3.
Uji Coba
1
Update data kamar
Sukses
2
Update data tipekamar
Sukses
3
Update data tamu
Sukses
4
Update data checkin
Sukses
5
Update data checkout
Sukses
6
Update data rental
Sukses
7
Update data tarif
Sukses
8
Update Extrabed
Sukses
9
Update karyawan
Sukses
10
Update shuttle
Sukses
11
Update Reservasi
Sukses
Ujicoba hapus data No
4.
Hasil Pengujian
Uji Coba
Hasil Pengujian
1
Hapus data kamar
Sukses
2
Hapus data tipekamar
Sukses
3
Hapus data tamu
Sukses
4
Hapus data checkin
Sukses
5
Hapus data checkout
Sukses
6
Hapus data rental
Sukses
7
Hapus data tarif
Sukses
8
Hapus Extrabed
Sukses
9
Hapus karyawan
Sukses
10
Hapus shuttle
Sukses
11
Hapus Reservasi
Sukses
Ujicoba menampilkan data No 1
Uji Coba
Hasil Pengujian
info data kamar
Sukses
8
4.2
2
info data tipekamar
Sukses
3
info data tamu
Sukses
4
info data checkin
Sukses
5
info data checkout
Sukses
6
info data rental
Sukses
7
info data tarif
Sukses
8
info Extrabed
Sukses
9
info karyawan
Sukses
10
info shuttle
Sukses
11
Info reservasi
Sukses
Integrasi aplikasi Proses integrasi antar setiap sistem dilakukan dengan cara membuat cron job
yang kita jalankan setiap durasi beberapa waktu tertentu sesuai keingninan kita dimana cron job ini akan mengeksekusi subuah url yang sudah kita sediakan dan url ini akan yang memangil library – library yang sudah kita buat sebelumnya. Library tersebut akan melakukan request data di web hosting(reservasi online) kemudian memasukan kedalam data di local komputer front office setelah itu data baru yang ada di komputer local dan belum terupload atau ter singkron ke web hosting (reservasi online )akan di ambil dan diupload oleh library ini dalam waktu yang bersamaan , library ini juga bertugas menanggani request sms dari tamu dan mengirim sms terhadap tamu. ci = & get_instance(); $this->ci->load->model('m_boking'); $this->ci->load->model('m_tamu'); $this->ci->load->model('m_jem'); $this->ci->load->model('m_extra'); $this->ci->load->model('m_ctt_boking'); $this->ci->load->model('m_sarapan'); $this->ci->load->model('m_detail_boking'); $url1 = "http://e-hotel.cu.cc/index.php/syn"; $json1 = file_get_contents($url1); $deco1 = json_decode($json1, true); for ($i = 0; $i < count($deco1); $i++) { if ($deco1[$i]['tm'] == 'b') { $url2 = "http://e-hotel.cu.cc/index.php/syn/tamu/" . $deco1[$i]['no_identitas']; $json2 = file_get_contents($url2); 9 $deco2 = json_decode($json2, true); $this->ci->m_tamu->insertTamu($deco2); }
$url2 = "http://e-hotel.cu.cc/index.php/syn/tamu/" . $deco1[$i]['no_identitas']; $json2 = file_get_contents($url2); $deco2 = json_decode($json2, true); $this->ci->m_tamu->insertTamu($deco2); } $par = array( $deco1[$i]['id_boking'], $deco1[$i]['no_identitas'], $deco1[$i]['tanggal_boking'], $deco1[$i]['tgl_cekin'], $deco1[$i]['tgl_cekout'], $deco1[$i]['tgl_konfismasi'], $deco1[$i]['dp'], $deco1[$i]['lama'], $deco1[$i]['bank'], $deco1[$i]['jamdp'], $deco1[$i]['jam_checkin'], $deco1[$i]['jml_tamu_d'], $deco1[$i]['jml_tamu_a'], $deco1[$i]['tharga'] ); $this->ci->m_boking->insertBoking($par); $url3 = "http://e-hotel.cu.cc/index.php/syn/jem/" . $deco1[$i]['id_boking']; $json3 = file_get_contents($url3); $deco3 = json_decode($json3, true); if (count($deco3) > 0) { $this->ci->m_jem->insertJem($deco3); } $url4 = "http://e-hotel.cu.cc/index.php/syn/extra/" . $deco1[$i]['id_boking']; $json4 = file_get_contents($url4); $deco4 = json_decode($json4, true); if (count($deco4) > 0) { $this->ci->m_extra->insertPakaiExtra($deco4); } $url5 = "http://e-hotel.cu.cc/index.php/syn/ctt/" . $deco1[$i]['id_boking']; $json5 = file_get_contents($url5); $deco5 = json_decode($json5, true); if (count($deco5) > 0) { $this->ci->m_ctt_boking->insertcttboking($deco5); } $url6 = "http://e-hotel.cu.cc/index.php/syn/bfast/" . $deco1[$i]['id_boking']; $json6 = file_get_contents($url6); $deco6 = json_decode($json6, true); if (count($deco6) > 0) { $this->ci->m_sarapan->insertSarapan($deco6); } $url7 = "http://e-hotel.cu.cc/index.php/syn/det/" . $deco1[$i]['id_boking']; $json7 = file_get_contents($url7); $deco7 = json_decode($json7, true); for ($j = 0; $j < count($deco7); $j++) {
10
$this->ci->m_detail_boking->insertDetail($deco7[$j]); }
$json7 = file_get_contents($url7); $deco7 = json_decode($json7, true); for ($j = 0; $j < count($deco7); $j++) { $this->ci->m_detail_boking->insertDetail($deco7[$j]); } $url8 = "http://e-hotel.cu.cc/index.php/syn/up/" . $deco1[$i]['id_boking']; $json8 = file_get_contents($url8); $deco8 = json_decode($json8, true); } } } ?>
5. 5.1
Penutup Kesimpulan Kesimpulan yang diperoleh dari pengembangan aplikasi e-hotel ini antara lain: 1. Pembuatan sistem ini sangat tepat guna karena ini bisa di gunakan dan di pasang dalam semua website - website hotel yang selama ini hanya sebahgai media promosi belum bisa menjadi media transaksi 2. Sistem ini dibuat berbasis web dan dibuat dengan menggunakan framework Code
Igniter
sehingga
akan
lebih
mempermudah
pada
saat
proses
pengembangan sistem. 3. Sistem dibuat untuk menyimpan data transaksi dan mempermudah proses transaksi yang ada dalam hotel 5.2
Saran Penulis sangat menyadari bahwa dalam pembuatan aplikasi dan laporan ini
masih banyak terdapat kekurangan sehingga kritik dan saran dari pembaca sangat diharapkan. Bedasarkan uraian data di atas penulis memberi saran: 1. Sistem atau aplikasi ini di buat cloud computing agar lebih cepat dan efisien 2. Sistem ini lebih dikembangan lagi senghinga sampai bisa melayani hal hal sedetail mungkin yang ada dalam proses bisnis seperti house keeping dll. 3. Penambahan untuk security karena data transaksi dalam hotel sangat lah penting senhiga pengamanan data juga harus lebih di tingkatkan 4. Pemgembangan modul sms gateway untuk hotel misalnya untuk pemberitahuan terhadap para karyawan. 5. Pegembangan pembayaran online melalui master card ataupun visa sehingga tamu tidak perlu di repotkan lagi dalam pembayaranmembangun sangat bermanfaat bagi penulis demi keperluan pengembangan dan memperbaiki kelemahan sistem
11
DAFTAR PUSTAKA Firdaus. 2007. 7 Jam Belajar Interaktif PHP & MySQL dengan Dreamwever. Palembang: Maxikom. Rizky , Soetam.2008. Sistem Informasi Terintegrasi menggunakan XML Web Service. Cetakan Pertama. Jakarta : Cerdas Pustaka Publisher. O’ Connor, Peter And Andrew J Frew. 2003. Hotel Electronic Distribution http://www3.tjcu.edu.cn/wangshangketang/lyxgl/yuedu/33.pdf. diakses pada tanggal 1 mei 2013.
12