6
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 6-13. 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
7
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 6-13. ISSN 1693 0010 (print)
digunakan untuk menyelesaikan suatu pekerjaan pada Framework Codeigniter dikembangkan oleh Rick
waktu tertentu”. Ellis, CEO Ellislab, Inc. kelebihan dari framework
Menurut Eddy Herjanto (2001) Penjadwalan adalah codeigniter jika dibandingkan dengan framework lain
: “pengaturan waktu dari suatu kegiatan operasi adalah sebagai berikut :
penjadwalan mencakup kegiatan mengalokasikan 1. Gratis (Open-Source)
fasilitas, peralatan ataupun tenaga kerja bagi suatu Kerangka kerja Codeigniter memiliki lisensi dibawah
operasi. Dalam hierarki pengambilan keputusan, Apache/BSD open-source sehingga bersifat bebas
penjadwalan merupakan langkah terakhir sebelum atau gratis.
dimulainya operasi”. 2. Berukuran kecil
Berdasarkan uraian, penulis dapat menyimpulkan Ukuran yang kecil merupakan keunggulan tersendiri
bahwa penjadwalan mempunyai fungsi sebagai suatu jika dibandingkan framework lain yang berukuran
petunjuk untuk pengaturan waktu serta mengalokasikan besar dan membutuhkan resource yang besar dan
sumber–sumber yang ada guna mencapai tujuan yang juga dalam eksekusi maupun penyimpanannya.
telah ditetapkan sehingga penjadwalan dapat 3. Menggunakan konsep M-V-C
diselesaikan tepat waktu sesuai rencana yang telah Codeigniter merupakan konsep M-V-C (Model-
ditetapkan. View-Controller) yang memungkinkan pemisahan
antara layer application-logic dan presentation.
1.3.5. Pengertian Web Dengan konsep ini kode PHP, query Mysql,
Menurut (Agus Hariyanto, 2015), Website adalah Javascript dan CSS dapat saling dipisah-pisahkan
: “Web dapat diartikan sebagai kumpulan halaman yang sehingga ukuran file menjadi lebih kecil dan lebih
menampilkan informasi data teks, data gambar, data mudah dalam perbaikan kedepannya atau
animasi, suara, video dan gabungan dari semuanya, baik maintenance.
yang bersifat statis maupun dinamis yang membentuk a. Model Kode merupakan program (berupa OOP
satu rangkaian bangunan yang saling terkait, dimana class) yang digunakan untuk berhubungan
masing-masing dihubungkan dengan jaringan-jaringan dengan database MySQL sekaligus untuk
halaman (hyperlink)”. memanipulasinya (input-edit-delete).
Menurut Rohi Abdulloh (2015) web adalah : b. View Merupakan kode program berupa template
“Sekumpulan halaman yang terdiri dari beberapa atau PHP untuk menampilkan data pada browser.
halaman yang berisi informasi dalam bentuk data digital c. Controller merupakan Kode program (berupa
baik berupa text, gambar, video, audio, dan animasi OOP class ) yang digunakan untuk mengontrol
lainnya yang disediakan melalui jalur koneksi internet”. aliran atau dengan kata lain sebagai pengontrol
Berdasarkan uraian, penulis menyimpulkan model dan view.
bahwa web adalah Sebuah software yang berfungsi Adapun alur dari program aplikasi berbasis
untuk menampilkan dokumen - dokumen pada suatu web codeigniter yang menggunakan konsep M-V-C
yang membuat pengguna dapat mengakses internet ditunjukkan pada gambar berikut :
melalui software yang terkoneksi dengan internet.
8
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 6-13. 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
Gambar 2.3 Metode Pengembangan Model waterfall lisensi GPL (General Public License). Dimana setiap
Sumber: (Ian Sommerville) program bebas menggunakan MySQL namun tidak bisa
dijadikan produk turunan yang dijadikan closed source
Model air terjun (Waterfall) adalah contoh dari atau komersial”.
proses dalam rencana driven prinsip, anda harus
merencanakan dan menjadwalkan semua proses kegiatan 1.3.10. Pengujian Sistem
sebelum mulai bekerja pada mereka pada tahapan utama Menurut Pressman (2012) pengujian perangkat
dari model air terjun langsung mencerminkan kegiatan lunak adalah: “elemen kritis dari jaminan perangkat
yang mendasar : lunak dan mempresentasikan kajian pokok dari
1. Requirements Analysis and Definition sistem ini spesifikasi, desain dan pengodean. Selain itu, pengujian
layanan, kendala, dan tujuan ditetapkan oleh juga dapat diartikan sebagai sebuah proses eksekusi
konsultasi dengan pengguna sistem. Mereka suatu program dengan maksud menentukan kesalahan”.
kemudian ditetapkan secara detail dan melayani
sebagai spesifikasi sistem. 1.3.10.1. Pengujian Black Box Testing
2. System and Software Design, proses desain sistem Pengujian kotak hitam (black-box testing)
mengalokasikan membutuhkan perangkat keras atau dirancang untuk memvalidasi persyaratan fungsional
perangkat lunak sistem dengan membentuk sistem tanpa perlu mengetahui kerja interna dari seebuah
secara keseluruhan arsitektur. Desain perangkat program. Teknik pengujian black box testing berfokus
lunak melibatkan identifikasi dan menggambarkan pada informasi dari perangkat lunak, menghasilkan test
abstraksi sistem perangkat lunak. case dengan cara mempartisi masukan dan keluaran dari
3. Implementation and Unit Testing pada tahap ini sebuah program dengan cara mencakup pengujian yang
desain perangkat lunak adalah sebagai seperangkat menyeluruh.
program atau unit program. Unit pengujian
melibatkan verifikasi bahwa setiap unit memenuhi 1.3.10.2. Pengujian White Box Testing
spesifikasinya. Pengujian kotak putih (white-box testing).
4. Integration and System Testing, unit program Dengan mengetahui cara kerja internal suatu produk,
individu atau program diintegrasikan dan diuji pengujian dilakukan untuk memastikan bahwa operasi-
sebagai sistem yang lengkap untuk memastikan operasi internal telah dilakukan sesuai dengan spesifikasi
bahwa perangkat lunak persyaratan telah terpenuhi. dan semua komponen internal telah dieksekusi. White
Setelah pengujian sistem perangkat lunak box testing berfokus pada struktur kendali program.
disampaikan kepada pelanggan.
5. Operation and Maintenance, biasanya ( meskipun 1.2.10.3. Pengujian Black Box ISO 9126
tidak selalu), ini adalah terpanjang fase siklus hidup. Menurut Al-Qutaish (2010) kuliatas perangkat
Sistem terinstal dan dimasukkan ke dalam lunak dapat dinilai ukuran-ukuran dan metode-metode
penggunaan praktis. tertentu, serta melalui pengujian-pengujian software.
Salah satu tolak ukur kualitas perangkat lunak adalah
1.3.9. Aplikasi Perangkat Lunak ISO 9126,mendefinisikan kualitas produk perangkat
1.3.9.1. Pengertian Dreamweaver lunak, model, karateristik mutu, dan metrix terkait yang
Menurut jurnal Rozaq, Lestari dan Handayani digunakan untuk mengevaluasi dan menetapkan kualitas
(2015) Adobe Dreamweaver adalah : “aplikasi desain sebuah produk software.
dan pengembangan web yang menyediakan editor
WYSIWYG visual (bahasa sehari-hari yang disebut 1.4 Metode Penelitian
sebagai Design view) dan kode editor dengan fitur 1.4.1. Kerangka Penelitian
standar seperti syntax highlighting, code completion, dan Kerangka penelitian pada dasarnya merupakan
code collapsing serta fitur lebih canggih seperti real-time kerangka hubungan antara konsep-konsep yang ingin
syntax checking dan code introspection untuk diamati atau diukur melalui penelitian yang akan
menghasilkan petunjuk kode untuk membantu pengguna dilakukan. Berdasarkan kerangka yang ada, maka
dalam menulis kode”. kerangka penelitian yang digunakan sebagai berikut :
9
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 6-13. ISSN 1693 0010 (print)
10
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 6-13. ISSN 1693 0010 (print)
login
terlebih
dahulu
dengan
mengisi
usernam
e dan
passwor
d. Sistem
memvali
dasi data username dan password apabila benar akan
lanjut untuk mengelola sistem apabila tidak maka, akan
menemui kondisi coba lagi memasukkan username dan
password. Setelah dapat login ke sistem maka admin
dapat mengelola sistem yang terdiri dari mengelola data
Terdapat tiga actor yang mempunyai hak akses dalam admin, mmengelola akses dokter, mengelola data dokter,
menggunakan sistem dalam diagram usecase yang mengelola jadwal dokter, dan mengelola artikel tentang
berinteraksi dengan sistem yaitu: admin informasi,
kesehatan. Kemudian setelah selesai, admin dapat logout
dokter dan pasien. Admin informasi melakukan login,
dari sistem.
kemudian admin informasi dapat mengelola data admin,
mengelola akses dokter, mengelola data dokter,
2. Activity Diagram Dokter
mengelola artikel, dan mengelola jadwal praktek dokter
Gambar 4.4 Activity Diagram Dokter
serta dapat mencetak report jadwal yang sudah Aktivitas yang tergambar melalui activity diagram
diinputkan. Kemudian dokter dapat melakukan
dokter meliputi 2 bagian yaitu dokter dan sistem, adapun
perubahan data dokter dan perubahan jadwal dokter pada alurnya sebagai berikut: Dokter melakukan login terlebih
pengumuman untuk memberikan informasi kepada
dahulu dengan mengisi username dan password.
pasien. Pasien dapat melihat artikel tentang kesehatan, Kemudian sistem akan melakukan validasi data
melihat jadwal praktek dokter serta dapat melihat
username dan password apabila benar maka akan lanjut
pengumuman dokter yang tidak dapat praktek. untuk mengelola sisteem apabila tidak maka, akan
menemukan kondisi coba lagi memasukkan username
2.1.2. Activity Diagram dan password. Setelah dapat login ke sistem maka
Activity diagram menggambarkan work flow
dokter dapat melakukan perubahan data dokter dan
(aliran kerja) atau aktivitas dari sebuah sistem atau perubahan jadwal praktek. Apabila dokter melakukan
proses bisnis atau menu yang ada pada perangkat lunak.
setelah melakukan perubahan jadwal praktek dokter
Diagram ini memperlihatkan aliran dari suatu aktivitas dapat mencetak jadwal praktek. Kemudian setelah
lainnya dalam suatu sistem. Activity diagram pada
selesai, dokter dapat logout dari sistem.
sistem dapat dilihat sebagai berikut :
1. Activity Diagram Admin
3. Activity Diagram Pasien
Gambar 4.3 Activity Diagram Admin Gambar 4.5 Activity Diagram Pasien
Aktivitas yang tergambar melalui activity diagram
bagian admin sebagai berikut : Admin melakukan
11
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 6-13. ISSN 1693 0010 (print)
Aktivitas yang tergambar melalui activity diagram informasi penjadwalan dokter dapat dilihat pada gambar
pasien meliputi 2 bagian yaitu pasien dan sistem adapun berikut ini:
alurnya sebagai berikut: Pasien masuk kedalam sistem
menu utama kemudian pasien dapat melihat jadwal
dokter, melihat pengumuman, melihat artikel tentang
kesehatan.
12
Jurnal TEKNOINFO, Vol. 11, No. 2, 2017, 6-13. ISSN 1693 0010 (print)
13