30
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 30-37. ISSN 1693 0010 (print)
rumah sakit, jadwal dokter,Informasi mengenai artikel- melakukan suatu kegiatan atau untuk menyelesaikan
artikel kesehatan. suatu sasaran tertentu”.
Dalam penelitian sistem informasi ini akan Berdasarkan uraian, penulis menyimpulkan
membahas mengenai pembuatan sistem informasi bahwa sistem adalah serangkaian prosedur yang saling
Penjadwalan dokter berbasis web dengan menggunakan berhubungan untuk mencapai tujuan tertentu.
framework CodeIgniter. CodeIgniter merupakan Sistem mempunyai beberapa karateristik sebagai berikut:
framework PHP yang dibuat berdasarkan model view a. Batasan (Boundary)
Controlleer (MVC). CI memiliki library yang lengkap Penggambaran dari suatu elemen atau unsur mana
untuk mengerjakan operasi-operasi yang umum yang termasuk didalam sistem dan mana yang diluar
dibutuhkan oleh aplikasi berbasis web misalnya sistem.
mengakses database, memvalidasi form sehingga sistem b. Lingkungan (Environment)
yang dikembangkan mudah. CI juga menjadi satu- Segala sesuatu diluar sistem, lingkungan yang
satunya Framework dengan dokumentasi yang lengkap menyediakan asumsi, kendala,dan input terhadap
dan jelas. Source code CI yang dilengkapi dengan suatu sistem.
comment didalamnya sehingga lebih memperjelas fungsi c. Masukan (input)
sebuah kode program dan CI yang dihasilkan sangat Sumber daya (data, bahan baku, pelaratan, energi)
Bersih (clean) dan search Engine Friendly (SEF). dari lingkungan yang dimanipulasi oleh suatu sistem.
Codeigniter juga dapat memudahkan developer dalam d. Keluaran (Output)
membuat aplikasi web berbasis PHP, karena framework Sumber daya atau produk (informasi, laporan,
sudah memiliki kerangka kerja sehingga tidak perlu dokumen, tampilan layar komputer, barang jadi)
menulis semua kode program dari awal. Selain itu, yang disediakan untuk lingkungan sistem oleh
struktur dan susunan logis dari codeigniter membuat kegiatan dalam suatu sistem.
aplikasi menjadi semakin teratur dan dapat fokus pada
fitur-fitur apa yang akan dibutuhkan dalam pembuatan 1.3.2. Pengertian Informasi
aplikasi tersebut. (Awan Pribadi Basuki:2010) Menurut Romney dan Steinbart (2015) Informasi
Sistem berbasis web dengan menggunakan adalah : " data yang telah dikelola dan diproses untuk
framework codeigniter ini dimaksudkan untuk memberika arti dan memperbaiki proses pengambilan
memberikan layanan informasi jadwal praktek dokter. keputusan."
Sehingga pasien tidak perlu datang kerumah sakit Menurut Al Bahra Bin Ladjamudin (2005)
apabila hanya ingin melihat jadwal dokter free untuk Informasi adalah : “Informasi sebagai data yang telah
konsultasi. diolah menjadi bentuk yang lebih berarti dan berguna
Berdasarkan uraian diatas, maka penulis tertarik bagi penerimanya untuk mengambil keputusan masa kini
untuk melakukan penelitian dengan judul: “Sistem maupun yang akan datang”.
Informasi Penjadwalan Dokter Berbasis web dengan Berdasarkan uraian, penulis menyimpulkan
Menggunakan Framework CodeIgniter”. bahwa informasi adalah data yang telah diproses dengan
suatu cara untuk memberikan arti dan memperbaiki
1.2. Rumusan Masalah pengambilan keputusan.
Berdasarkan latar belakang yang telah dipaparkan
tersebut, maka didapatkan rumusan masalah sebagai 1.3.3. Pengertian Sistem Informasi
berikut : Menurut Jogiyanto (2005) Sistem Informasi
1. Bagaimana menganalisis sistem informasi adalah : “Suatu sistem didalam suatu organisasi yang
Penjadwalan praktik dokter? mempertemukan kebutuhan pengolahan transaksi harian,
2. Bagaimana Merancang pengolahan jadwal dokter ? mendukung operasi, bersifat manjerial dan kegiatan
3. Bagaimana membuat aplikasi penjadwalan dokter strategi dari suatu organisasi dan menyediakan pihak
berbasis web dengan menggunakan framework luar tertentu dengan laporan-laporan yang diperlukan”.
Codeigniter? Menurut Ladjamuddin, Al-bahra Bin (2005)
4. Apakah Penerapan Sistem Informasi Penjadwalan Sistem Informasi adalah: “suatu sistem yang dibuat oleh
dokter berbasis web dengan framework codeigniter manusia yang terdiri dari komponen-komponen dalam
dapat membantu bagian informasi dalam mengolah organisasi untuk mencapai suatu tujuan yaitu
jadwal praktek doktek dan memberikan informasi menyajikan informasi”.
kepada pasien? Berdasarkan uraian, penulis menyimpulkan
bahwa Sistem Informasi adalah kumpulan komponen
1.3. Landasan Teori didalam suatu organisasi yang berfungsi sebagai
1.3.1. Pengertian Sistem pengolahan untuk menghasilkan sebuah laporan-laporan
Menurut Romney dan Steinbart (2015) Sistem yang disajikan kepada pihak tertentu.
adalah : "Serangkaian data atau lebih komponen yang
saling terkait dan berinteraksi untuk mencapai tujuan." 1.3.4. Pengertian Penjadwalan
Menurut Jogiyanto (2005) sistem adalah :“Suatu Menurut Scroedar (2000) Penjadwalan adalah :
jaringan kerja dari prosedur-prosedur yang saling “Suatu petunjuk atau indikasi apa saja yang harus
berhubungan, berkumpul bersama-sama untuk dilakukan, dengan siapa, dan dengan peralatan apa yang
31
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 30-37. ISSN 1693 0010 (print)
digunakan untuk menyelesaikan suatu pekerjaan pada codeigniter jika dibandingkan dengan framework lain
waktu tertentu”. adalah sebagai berikut :
Menurut Eddy Herjanto (2001) Penjadwalan adalah 1. Gratis (Open-Source)
: “pengaturan waktu dari suatu kegiatan operasi Kerangka kerja Codeigniter memiliki lisensi dibawah
penjadwalan mencakup kegiatan mengalokasikan Apache/BSD open-source sehingga bersifat bebas
fasilitas, peralatan ataupun tenaga kerja bagi suatu atau gratis.
operasi. Dalam hierarki pengambilan keputusan, 2. Berukuran kecil
penjadwalan merupakan langkah terakhir sebelum Ukuran yang kecil merupakan keunggulan tersendiri
dimulainya operasi”. jika dibandingkan framework lain yang berukuran
Berdasarkan uraian, penulis dapat menyimpulkan besar dan membutuhkan resource yang besar dan
bahwa penjadwalan mempunyai fungsi sebagai suatu juga dalam eksekusi maupun penyimpanannya.
petunjuk untuk pengaturan waktu serta mengalokasikan 3. Menggunakan konsep M-V-C
sumber–sumber yang ada guna mencapai tujuan yang Codeigniter merupakan konsep M-V-C (Model-
telah ditetapkan sehingga penjadwalan dapat View-Controller) yang memungkinkan pemisahan
diselesaikan tepat waktu sesuai rencana yang telah antara layer application-logic dan presentation.
ditetapkan. Dengan konsep ini kode PHP, query Mysql,
Javascript dan CSS dapat saling dipisah-pisahkan
1.3.5. Pengertian Web sehingga ukuran file menjadi lebih kecil dan lebih
Menurut (Agus Hariyanto, 2015), Website adalah mudah dalam perbaikan kedepannya atau
: “Web dapat diartikan sebagai kumpulan halaman yang maintenance.
menampilkan informasi data teks, data gambar, data a. Model Kode merupakan program (berupa OOP
animasi, suara, video dan gabungan dari semuanya, baik class) yang digunakan untuk berhubungan
yang bersifat statis maupun dinamis yang membentuk dengan database MySQL sekaligus untuk
satu rangkaian bangunan yang saling terkait, dimana memanipulasinya (input-edit-delete).
masing-masing dihubungkan dengan jaringan-jaringan b. View Merupakan kode program berupa template
halaman (hyperlink)”. atau PHP untuk menampilkan data pada browser.
Menurut Rohi Abdulloh (2015) web adalah : c. Controller merupakan Kode program (berupa
“Sekumpulan halaman yang terdiri dari beberapa OOP class ) yang digunakan untuk mengontrol
halaman yang berisi informasi dalam bentuk data digital aliran atau dengan kata lain sebagai pengontrol
baik berupa text, gambar, video, audio, dan animasi model dan view.
lainnya yang disediakan melalui jalur koneksi internet”. Adapun alur dari program aplikasi berbasis
Berdasarkan uraian, penulis menyimpulkan codeigniter yang menggunakan konsep M-V-C
bahwa web adalah Sebuah software yang berfungsi ditunjukkan pada gambar berikut :
untuk menampilkan dokumen - dokumen pada suatu web
yang membuat pengguna dapat mengakses internet
melalui software yang terkoneksi dengan internet.
32
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 30-37. ISSN 1693 0010 (print)
3.1.9.2. MySQL
Menurut Adi Nugroho (2011) MySQL (My
Structured Query Language) adalah: “ Suatu sistem
basis data relation atau Relational Database managemnt
System (RDBMS) yang mampu bekerja secara cepat dan
mudah digunakan MySQL juga merupakan program
pengakses database yang bersifat jaringan, sehingga
sapat digunakan untuk aplikasi multi user (banyak
pengguna). MySQL didistribusikan gratis dibawah
lisensi GPL (General Public License). Dimana setiap
Gambar 2.3 Metode Pengembangan Model waterfall program bebas menggunakan MySQL namun tidak bisa
Sumber: (Ian Sommerville) dijadikan produk turunan yang dijadikan closed source
atau komersial”.
Model air terjun (Waterfall) adalah contoh dari
proses dalam rencana driven prinsip, anda harus 1.3.10. Pengujian Sistem
merencanakan dan menjadwalkan semua proses kegiatan Menurut Pressman (2012) pengujian perangkat
sebelum mulai bekerja pada mereka pada tahapan utama lunak adalah: “elemen kritis dari jaminan perangkat
dari model air terjun langsung mencerminkan kegiatan lunak dan mempresentasikan kajian pokok dari
yang mendasar : spesifikasi, desain dan pengodean. Selain itu, pengujian
1. Requirements Analysis and Definition sistem ini juga dapat diartikan sebagai sebuah proses eksekusi
layanan, kendala, dan tujuan ditetapkan oleh suatu program dengan maksud menentukan kesalahan”.
konsultasi dengan pengguna sistem. Mereka
kemudian ditetapkan secara detail dan melayani 1.3.10.1. Pengujian Black Box Testing
sebagai spesifikasi sistem. Pengujian kotak hitam (black-box testing)
2. System and Software Design, proses desain sistem dirancang untuk memvalidasi persyaratan fungsional
mengalokasikan membutuhkan perangkat keras atau tanpa perlu mengetahui kerja interna dari seebuah
perangkat lunak sistem dengan membentuk sistem program. Teknik pengujian black box testing berfokus
secara keseluruhan arsitektur. Desain perangkat pada informasi dari perangkat lunak, menghasilkan test
lunak melibatkan identifikasi dan menggambarkan case dengan cara mempartisi masukan dan keluaran dari
abstraksi sistem perangkat lunak. sebuah program dengan cara mencakup pengujian yang
3. Implementation and Unit Testing pada tahap ini menyeluruh.
desain perangkat lunak adalah sebagai seperangkat
program atau unit program. Unit pengujian 1.3.10.2. Pengujian White Box Testing
melibatkan verifikasi bahwa setiap unit memenuhi Pengujian kotak putih (white-box testing).
spesifikasinya. Dengan mengetahui cara kerja internal suatu produk,
4. Integration and System Testing, unit program pengujian dilakukan untuk memastikan bahwa operasi-
individu atau program diintegrasikan dan diuji operasi internal telah dilakukan sesuai dengan spesifikasi
sebagai sistem yang lengkap untuk memastikan dan semua komponen internal telah dieksekusi. White
bahwa perangkat lunak persyaratan telah terpenuhi. box testing berfokus pada struktur kendali program.
Setelah pengujian sistem perangkat lunak
disampaikan kepada pelanggan. 1.2.10.3. Pengujian Black Box ISO 9126
5. Operation and Maintenance, biasanya ( meskipun Menurut Al-Qutaish (2010) kuliatas perangkat
tidak selalu), ini adalah terpanjang fase siklus hidup. lunak dapat dinilai ukuran-ukuran dan metode-metode
Sistem terinstal dan dimasukkan ke dalam tertentu, serta melalui pengujian-pengujian software.
penggunaan praktis. Salah satu tolak ukur kualitas perangkat lunak adalah
ISO 9126,mendefinisikan kualitas produk perangkat
1.3.9. Aplikasi Perangkat Lunak lunak, model, karateristik mutu, dan metrix terkait yang
1.3.9.1. Pengertian Dreamweaver digunakan untuk mengevaluasi dan menetapkan kualitas
Menurut jurnal Rozaq, Lestari dan Handayani sebuah produk software.
(2015) Adobe Dreamweaver adalah : “aplikasi desain
dan pengembangan web yang menyediakan editor 1.4 Metode Penelitian
WYSIWYG visual (bahasa sehari-hari yang disebut 1.4.1. Kerangka Penelitian
sebagai Design view) dan kode editor dengan fitur Kerangka penelitian pada dasarnya merupakan
standar seperti syntax highlighting, code completion, dan kerangka hubungan antara konsep-konsep yang ingin
code collapsing serta fitur lebih canggih seperti real-time diamati atau diukur melalui penelitian yang akan
syntax checking dan code introspection untuk dilakukan. Berdasarkan kerangka yang ada, maka
menghasilkan petunjuk kode untuk membantu pengguna kerangka penelitian yang digunakan sebagai berikut :
dalam menulis kode”.
33
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 30-37. ISSN 1693 0010 (print)
34
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 30-37. ISSN 1693 0010 (print)
Gambar 4.3 Activity Diagram Admin Gambar 4.5 Activity Diagram Pasien
35
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 30-37. ISSN 1693 0010 (print)
36
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 30-37. ISSN 1693 0010 (print)
37