TUGAS AKHIR
TUGAS AKHIR
APLIKASI SISTEM PENGAMBILAN NOMOR APLIKASI SISTEM PENGAMBILAN NOMOR ANTRIAN DI PUSKESMAS JAGIR
ANTRIAN DI PUSKESMAS JAGIR
ANDRI
ANDRI PRASETYO
PRASETYO NUGROHO
NUGROHO
8812
8812 300
300 016
016
ADITYA
ADITYA KUSUMADANI
KUSUMADANI
8812
8812 300
300 064
064
BRILIANTANA
BRILIANTANA ANUGERAH
ANUGERAH
8812
8812 300
300 025
025
Dosen Pembimbing :
Dosen Pembimbing :
DR. Budi Setiyono,S.Si, MT
DR. Budi Setiyono,S.Si, MT
PENDIDIKAN AHLI PEMROGRAMAN SISTEM INFORMASI PENDIDIKAN AHLI PEMROGRAMAN SISTEM INFORMASI Institut Teknologi Sepuluh Nopember
Institut Teknologi Sepuluh Nopember Surabaya 2013
APLIKASI SISTEM
APLIKASI SISTEM PENGAMBILAN NOMOR PENGAMBILAN NOMOR ANTRIANANTRIAN DI PUSKESMAS JAGIR
DI PUSKESMAS JAGIR
TUGAS AKHIR TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu
Diajukan Untuk Memenuhi Salah Satu Syarat KelulusanSyarat Kelulusan Pada Pendidikan Ahli Pemograman Sistem Informasi Pada Pendidikan Ahli Pemograman Sistem Informasi
Institut Teknologi Sepuluh Nopember Institut Teknologi Sepuluh Nopember
Oleh : Oleh :
Andri
Andri Prasetyo Prasetyo Nugroho Nugroho 8812 8812 300 300 016016 Aditya
Aditya Kusumadani Kusumadani 8812 8812 300 300 064064 Briliantana
Briliantana Anugerah Anugerah 8812 8812 300 300 025025
Disetujui Oleh TIM Penguji Tugas Akhir : Disetujui Oleh TIM Penguji Tugas Akhir : 1.
1. DR. DR. Budi Budi Setiyono,S.Si, Setiyono,S.Si, MT MT (Pembimbing)(Pembimbing) 2.
2. Alvida Alvida Mustika Mustika Rukmi,S.Si, Rukmi,S.Si, M.Si M.Si (Penguji)(Penguji)
Mengetahui Mengetahui Surabaya,
Surabaya, Oktober Oktober 20132013
DR. Budi Setiyono,S.Si, MT DR. Budi Setiyono,S.Si, MT
NIP. : 131 633 388 NIP. : 131 633 388
APLIKASI SISTEM
APLIKASI SISTEM PENGAMBILAN NOMOR PENGAMBILAN NOMOR ANTRIANANTRIAN DI PUSKESMAS JAGIR
DI PUSKESMAS JAGIR
TUGAS AKHIR TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu
Diajukan Untuk Memenuhi Salah Satu Syarat KelulusanSyarat Kelulusan Pada Pendidikan Ahli Pemograman Sistem Informasi Pada Pendidikan Ahli Pemograman Sistem Informasi
Institut Teknologi Sepuluh Nopember Institut Teknologi Sepuluh Nopember
Oleh : Oleh :
Andri
Andri Prasetyo Prasetyo Nugroho Nugroho 8812 8812 300 300 016016 Aditya
Aditya Kusumadani Kusumadani 8812 8812 300 300 064064 Briliantana
Briliantana Anugerah Anugerah 8812 8812 300 300 025025
Disetujui Oleh TIM
Disetujui Oleh TIM Pembimbing Pembimbing Lapangan Lapangan Kerja Praktek Kerja Praktek ::
Mengetahui Mengetahui
Pimpinan Puskesmas
Pimpinan Puskesmas PembimbingPembimbing
dr.Sri Peni Tjahyati
KATA PENGANTAR
KATA PENGANTAR
Dengan mengucapkan syukur kehadirat Allah SWT, Dengan mengucapkan syukur kehadirat Allah SWT, akhirnya penulis dapat menyelesaikan Tugas akhir ini dengan akhirnya penulis dapat menyelesaikan Tugas akhir ini dengan judul
judul ““Aplikasi Sistem Pengambilan Nomor Antrian diAplikasi Sistem Pengambilan Nomor Antrian di Puskesmas Jagir
Puskesmas Jagir ”.”.
Dalam penyusunan tugas akhir ini, penulis berdasarkan Dalam penyusunan tugas akhir ini, penulis berdasarkan pada
pada materi-mmateri-materi ateri yang yang diperoleh diperoleh selama selama perkuliahan perkuliahan dalamdalam waktu setahun, serta bimbingan dosen dan literatur-literatur waktu setahun, serta bimbingan dosen dan literatur-literatur lainnya dan juga saran serta kritik dari semua pihak yang telah lainnya dan juga saran serta kritik dari semua pihak yang telah membantu dalam pelaksanaan tugas akhir hingga terselesaikannya membantu dalam pelaksanaan tugas akhir hingga terselesaikannya tugas akhir ini.
tugas akhir ini.
Penulis menyadari bahwa penyusunan tugas akhir ini Penulis menyadari bahwa penyusunan tugas akhir ini masih banyak kekurangan dan jauh dari kesempurnaan, untuk itu masih banyak kekurangan dan jauh dari kesempurnaan, untuk itu penulis mengharapkan
penulis mengharapkan kritik dan kritik dan saran saran yang bersifat yang bersifat membangmembangun.un. Penulis berharap supaya laporan ini menjadi bagian dari referensi Penulis berharap supaya laporan ini menjadi bagian dari referensi yang dapat dijadikan acuan dasar dalam penanganan Sistem yang dapat dijadikan acuan dasar dalam penanganan Sistem Informasi dikalangan masyarakat dan dapat meningkatkan Informasi dikalangan masyarakat dan dapat meningkatkan kegemaran dalam dunia bisnis.
kegemaran dalam dunia bisnis.
Surabaya, Agustus 2013 Surabaya, Agustus 2013
Penulis Penulis
DAFTAR ISI DAFTAR ISI
LEMBAR PENGESAHAN...i
LEMBAR PENGESAHAN...i
KATA PENGANTAR...iii KATA PENGANTAR...iii DAFTAR ISI...iv DAFTAR ISI...iv BAB I PENDAHULUAN BAB I PENDAHULUAN 1.1. 1.1. Latar Latar BelakangBelakang...1...11.2. 1.2. RumusRumusan an Masalah...Masalah...1..1
1.3. 1.3. Batasan Batasan Masalah..Masalah...2...2
1.4. 1.4. Sistematika Sistematika Penulisan.Penulisan...2...2
1.5. 1.5. Tujuan dan Manfaat...3Tujuan dan Manfaat...3
1.5.1. 1.5.1. TujuaTujuan...n...3...3
1.5.2. 1.5.2. Manfaat...Manfaat...3..3
BAB BAB II II LANDASAN LANDASAN TEORITEORI 2.1. 2.1. SISTEM INFORMASI...4SISTEM INFORMASI...4
2.2. 2.2. SEKILAS TENTANG SOFWARESEKILAS TENTANG SOFWARE PENDUKUNG...6
PENDUKUNG...6
2.2.1. 2.2.1. Pemrograman Database dengan PHP...6Pemrograman Database dengan PHP...6
BAB III ANALISIS DESAIN SISTEM BAB III ANALISIS DESAIN SISTEM 3.1. 3.1. Analisa Sistem Kebutuhan User...12Analisa Sistem Kebutuhan User...12
3.2.
3.2. Desain Kebutuhan Perangkat Lunak...13Desain Kebutuhan Perangkat Lunak...13 3.3.
3.3. DesainDesain
Database...
Database...17...17 BAB IV IMPLEMENTASI PROGRAM
BAB IV IMPLEMENTASI PROGRAM 4.1.
4.1. Tampilan Interface Program...18Tampilan Interface Program...18 4.1.1.
4.1.1. Tampilan Pengambilan NomorTampilan Pengambilan Nomor Antrian...19
Antrian...19 4.1.2.
4.1.2. TTampilan ampilan Halaman View NomorHalaman View Nomor Antrian...19
Antrian...19 4.1.3.
4.1.3. Tampilan Utama...20Tampilan Utama...20 4.1.4.
4.1.4. Tampilan Fomr Gagal Login...21Tampilan Fomr Gagal Login...21 4.1.5.
4.1.5. Tampilan Halaman User...22Tampilan Halaman User...22 4.1.6.
4.1.6. Tampilan Halaman Admin...23Tampilan Halaman Admin...23 4.1.7.
4.1.7. Tampilan Menu Form Buat User...24Tampilan Menu Form Buat User...24 4.1.8.
4.1.8. Tampilan Menu Form Buat Laporan...25Tampilan Menu Form Buat Laporan...25 4.1.9.
4.1.9. Tampilan Preview Buat Laporan...26Tampilan Preview Buat Laporan...26 BAB V PENUTUP BAB V PENUTUP A. A. KesimpulanKesimpulan...27..27 B. B. Saran...Saran...27....27 DAFTAR PUSTAKA...28 DAFTAR PUSTAKA...28 BAB I BAB I
PENDAHULUAN PENDAHULUAN
1.1.
1.1. Latar BelakangLatar Belakang
Sistem Informasi kini berkembang semakin pesat dan Sistem Informasi kini berkembang semakin pesat dan semakin cepat di segala bidang kehidupan. Oleh karena itu sistem semakin cepat di segala bidang kehidupan. Oleh karena itu sistem informasi digunakan pada hampir semua instansi atau perusahaan informasi digunakan pada hampir semua instansi atau perusahaan yang tidak bisa lepas dari teknologi informasi. Perkembangan serta yang tidak bisa lepas dari teknologi informasi. Perkembangan serta pembaharu
pembaharuan an yang yang telah telah terjadi terjadi seperti seperti kompkomputerisasi uterisasi telahtelah sedemikian cepatnya berkembang dan menuntut dunia usaha untuk sedemikian cepatnya berkembang dan menuntut dunia usaha untuk lebih siap menghadapi kemajuan yang ada dengan selalu mencari lebih siap menghadapi kemajuan yang ada dengan selalu mencari inovasi baru sebagai solusi pemecahan dari setiap persoalan yang inovasi baru sebagai solusi pemecahan dari setiap persoalan yang dihdapi nantinya.
dihdapi nantinya.
Maka dari itu setiap dunia usaha diharapkan mengikuti Maka dari itu setiap dunia usaha diharapkan mengikuti perkem
perkembangan bangan sistem sistem informinformasi/teknologi asi/teknologi dan dan komkomputerisasi puterisasi agaragar lebih efektif dan efisien dalam sistem suatu perusahaan sehingga lebih efektif dan efisien dalam sistem suatu perusahaan sehingga informasi yang dibutuhkan dapat terlayani dengan cepat, akurat, informasi yang dibutuhkan dapat terlayani dengan cepat, akurat, dan lebih efisien.
dan lebih efisien.
1.2.
1.2. Rumusan MasalahRumusan Masalah Di
Di dalam dalam sistem sistem informasi informasi bagian-bagian bagian-bagian didalamnyadidalamnya saling berinteraksi dan saling berkaitan satu sama lain melalui saling berinteraksi dan saling berkaitan satu sama lain melalui proses
proses pengolahapengolahan n data, data, pencarian pencarian data, data, sirkulasirkulasi. si. DenganDengan demikian perlu adanya sistem informasi yang dapat mempermudah demikian perlu adanya sistem informasi yang dapat mempermudah proses
proses pengolahapengolahan n data, data, mempercepmempercepat, at, dan dan meminmeminimalkanimalkan kesalahan yang terjadi saat proses pemasukan data.
Permasalahan
Permasalahan yang yang dapat dapat diambil diambil dalam dalam tugas tugas akhir akhir iniini adalah bagaimana memanggil nomor antrian secara komputerisasi adalah bagaimana memanggil nomor antrian secara komputerisasi dimana data nomor antrian disimpan dalam database dan dimana data nomor antrian disimpan dalam database dan memanggil nomor antrian dalam bentuk suara audio.
memanggil nomor antrian dalam bentuk suara audio.
1.3.
1.3. Batasan MasalahBatasan Masalah
Dalam penulisan Tugas Akhir ini hanya membatasi Dalam penulisan Tugas Akhir ini hanya membatasi masalah dari yang menyangkut pemanggilan nomor antrian pada masalah dari yang menyangkut pemanggilan nomor antrian pada Puskesmas Jagir serta memberikan laporan mengenai antrian Puskesmas Jagir serta memberikan laporan mengenai antrian tersebut.
tersebut.
Program yang kami buat didukung oleh beberapa software Program yang kami buat didukung oleh beberapa software diantaranya Notepad++,PHP, MySQL, dan XAMPP.
diantaranya Notepad++,PHP, MySQL, dan XAMPP.
1.4.
1.4. Sistematika PenulisanSistematika Penulisan
Metodologi yang digunakan untuk penulisan laporan ini adalah Metodologi yang digunakan untuk penulisan laporan ini adalah sebagai berikut :
sebagai berikut : 1.
1. Studi PustakaStudi Pustaka
Penulis mengadakan tinjauan kepustakaan dengan Penulis mengadakan tinjauan kepustakaan dengan mempelajari buku-buku literatur yang berhubungan mempelajari buku-buku literatur yang berhubungan dengan topik masalah.3
dengan topik masalah.3 2.
2. Analisa SistemAnalisa Sistem
Penulis mengumpulkan data dengan mengadakan Penulis mengumpulkan data dengan mengadakan serangkaian penelititan dengan cara bimbingan terhadap serangkaian penelititan dengan cara bimbingan terhadap unsur-unsur yang berkaitan dengan kerja praktek dari unsur-unsur yang berkaitan dengan kerja praktek dari prosedur y
3.
3. Desain SistemDesain Sistem
Dari hasil analisa yang ada dilakukan desain database. Dari hasil analisa yang ada dilakukan desain database. 4.
4. ImplementasiImplementasi
Dari hasil keseluruhan diimplementasikan langsung Dari hasil keseluruhan diimplementasikan langsung dalam bentuk program yang telah dibutuhkan dengan dalam bentuk program yang telah dibutuhkan dengan bantuan so
bantuan software notftware notepad ++ daepad ++ dan XAMPPn XAMPP.. 1.5.
1.5. TUJUAN DAN MANFAATTUJUAN DAN MANFAAT
1.5.1.
1.5.1. TujuanTujuan
Membuat Sistem Informasi Nomor Antrian PadaMembuat Sistem Informasi Nomor Antrian Pada puskesm
puskesmas jagir as jagir 1.5.2.
1.5.2. ManfaatManfaat
Memberikan alternatif-alternatif sistem baru mengenaiMemberikan alternatif-alternatif sistem baru mengenai sistem komputerisasi agar menghasilkan pengolahan data sistem komputerisasi agar menghasilkan pengolahan data yang struktur, efisien, dan sistematis.
yang struktur, efisien, dan sistematis.
Membantu kami menerapkan materi yang telah diajarkanMembantu kami menerapkan materi yang telah diajarkan serta mensosialisasikan perkembangan Teknologi serta mensosialisasikan perkembangan Teknologi informasi.
informasi.
Agar terjalin kerja sama antara PAPSI-ITS sebagai saranAgar terjalin kerja sama antara PAPSI-ITS sebagai saran pendidikan dengan dunia kerja
pendidikan dengan dunia kerja dan menerapkan teori-teoridan menerapkan teori-teori yang diterima dibangku perkuliahan.
yang diterima dibangku perkuliahan.
BAB II BAB II
LANDASAN TEORI LANDASAN TEORI
2.1.
2.1. SISTEM INFORMASISISTEM INFORMASI
Suatu hal yang mengenai sistem dapat diartikan suatu Suatu hal yang mengenai sistem dapat diartikan suatu kesatuan atau unit yang terdiri dari berbagai sub-sub sistem yang kesatuan atau unit yang terdiri dari berbagai sub-sub sistem yang saling berinteraksi dan saling mempengaruhi secara langsung atau saling berinteraksi dan saling mempengaruhi secara langsung atau tidak langsung untuk mencapai tujuan tertentu. Selain itu, tidak langsung untuk mencapai tujuan tertentu. Selain itu, mengenai informasi maka dapat diartikan sejumlah data yang mengenai informasi maka dapat diartikan sejumlah data yang sudah terkumpul dan diproses serta disajikan sedemikian rupa sudah terkumpul dan diproses serta disajikan sedemikian rupa hingga menjadi bentuk kegunaan yang di butuhkan.
hingga menjadi bentuk kegunaan yang di butuhkan.
Dari penjelasan tentang sistem informasi dapat dibuat Dari penjelasan tentang sistem informasi dapat dibuat lebih rinci hingga membentuk titik maksimal yang siap pakai. lebih rinci hingga membentuk titik maksimal yang siap pakai. Untuk mempermudah pemahaman dalam kegiatan sistem Untuk mempermudah pemahaman dalam kegiatan sistem informasi dapat dideskripsikan sebagai berikut, INPUT menuju ke informasi dapat dideskripsikan sebagai berikut, INPUT menuju ke PROSES dan diolah menjadi OUTPUT akan menjadi serangkaian PROSES dan diolah menjadi OUTPUT akan menjadi serangkaian bentuk pro
bentuk program ygram yang dapat digang dapat digunakan.unakan.
Dengan demikian sebagai konsekuensi logis dari adat Dengan demikian sebagai konsekuensi logis dari adat masukan yang logis yang menentukan kualitas yang dibuat atas masukan yang logis yang menentukan kualitas yang dibuat atas dasar informasi tersebut, tidak menutup kemungkinan bahwa dasar informasi tersebut, tidak menutup kemungkinan bahwa kesalahan informasi yang diperoleh.
kesalahan informasi yang diperoleh.
Adapun tujuan sistem berbasis komputer adalah untuk Adapun tujuan sistem berbasis komputer adalah untuk mengembangkan berbagai fungsi bisnis. Untuk mencapai tujuan mengembangkan berbagai fungsi bisnis. Untuk mencapai tujuan tersebut, sistem berbasis komputer menggunakan berbagai elemen tersebut, sistem berbasis komputer menggunakan berbagai elemen sistem sebagai berikut.
sistem sebagai berikut.
Program komputer, struktur data, dokumen yang Program komputer, struktur data, dokumen yang berhubun
berhubungan gan dan dan berfungsberfungsi i untuk untuk mempenmempengaruhi garuhi metodemetode logis, prosedur, dan kontrol yang dibutuhkan.
logis, prosedur, dan kontrol yang dibutuhkan.
Perangkat KerasPerangkat Keras
Perangkat elektronik yang memberikan kemampuan Perangkat elektronik yang memberikan kemampuan perhitunga
perhitungan dan pen dan perangkat rangkat elektromekelektromekanik.anik.
ManusiaManusia
Pemakai dan operator perangkat lunak dan perangkat Pemakai dan operator perangkat lunak dan perangkat keras.
keras.
DatabaseDatabase
Kumpulan informasi yang besar dan terorganisir yang di Kumpulan informasi yang besar dan terorganisir yang di akses melalui perangkat lunak.
akses melalui perangkat lunak.
DokumentasiDokumentasi
Manual formulir dan informasi yang deskriptif yang Manual formulir dan informasi yang deskriptif yang meggambarkan penggunaan dan pengoperasian sistem. meggambarkan penggunaan dan pengoperasian sistem.
ProsedurProsedur
Langkah-langkah yang menentukan penggunaan khusus Langkah-langkah yang menentukan penggunaan khusus dari masing-masing elemen sistem atau konteks prosedural dari masing-masing elemen sistem atau konteks prosedural dimana sistem berada.
dimana sistem berada.
Proses rekayasa sistem sistem biasanya dimulai dengan Proses rekayasa sistem sistem biasanya dimulai dengan sebuah word view (WV), yaitu dimana keseluruhan domain disini sebuah word view (WV), yaitu dimana keseluruhan domain disini untuk memastikan apakah teknologi dapat dibangun. Pada domain untuk memastikan apakah teknologi dapat dibangun. Pada domain tertentu kebutuhan untuk suatu sistem yang di targetkan ( misalnya tertentu kebutuhan untuk suatu sistem yang di targetkan ( misalnya : data, perangkat lunak, perangkat keras, manusia ) dianalisa. : data, perangkat lunak, perangkat keras, manusia ) dianalisa.
Akhir analisis sistem, design sistem, konstuksi dari elemen yang Akhir analisis sistem, design sistem, konstuksi dari elemen yang ditargetkan diinisiasi. Pada puncak hirarki, suatu konteks yang luas ditargetkan diinisiasi. Pada puncak hirarki, suatu konteks yang luas dibangun yang pada dasarnya melalui teknik lengkap yang dibangun yang pada dasarnya melalui teknik lengkap yang dilakukan oleh rekasaya yang relevan ( misalnya rekayasa dilakukan oleh rekasaya yang relevan ( misalnya rekayasa perangk
perangkat at keras keras atau atau perangperangkat kat lunak lunak ) ) dilakukadilakukan. n. Sekali Sekali sistemsistem informasi di kembangkan lebih jauh, informasi enginering akan informasi di kembangkan lebih jauh, informasi enginering akan melakukan suatu transisi kedalam rekayasa perangkat lunak. melakukan suatu transisi kedalam rekayasa perangkat lunak. Dengan mengambil langkah desain sistem kebutuhan itu di Dengan mengambil langkah desain sistem kebutuhan itu di terjemahkan ke dalam arsitektur data, arsitektur aplikasi dan terjemahkan ke dalam arsitektur data, arsitektur aplikasi dan infrastruktur teknologi.
infrastruktur teknologi.
Langkah pertama rekayasa informasi adalah perencanaan Langkah pertama rekayasa informasi adalah perencanaan strategi informasi ( ISP). Sasaran keseluruhan ISP adalah strategi informasi ( ISP). Sasaran keseluruhan ISP adalah menemukan sasaran dan tujuan dalalm dunia bisnis strategi, menemukan sasaran dan tujuan dalalm dunia bisnis strategi, mengisolasi faktor sukses kritis yang memungkinkan bisnis mengisolasi faktor sukses kritis yang memungkinkan bisnis mencapai tujuan dan sasaran, menganalisa informasi yang ada mencapai tujuan dan sasaran, menganalisa informasi yang ada untuk menentukan perannya dalam pencapaian sasaran dan tujuan. untuk menentukan perannya dalam pencapaian sasaran dan tujuan. Istilah sasaran dan tujuan memiliki arti khusus dalam ISP, sasaran Istilah sasaran dan tujuan memiliki arti khusus dalam ISP, sasaran merupakan sebuah pertanyaan umum dan arah.
merupakan sebuah pertanyaan umum dan arah.
2.2.
2.2. SEKILAS TENTANG SOFTWARE PENDUKUNGSEKILAS TENTANG SOFTWARE PENDUKUNG 2.2.1.
2.2.1. Pemrograman Database dengan PHPPemrograman Database dengan PHP
PHP seperti juga ASP, juga memiliki kemampuan untuk PHP seperti juga ASP, juga memiliki kemampuan untuk mengakses dam memanipulasi database. Secara umur, PHP sering mengakses dam memanipulasi database. Secara umur, PHP sering dikaitkan dengan salah satu platform database server yang dikaitkan dengan salah satu platform database server yang terkenal, yaitu MySQL.
terkenal, yaitu MySQL.
Sebelum kita melangkah ke MySQL, terlebih dulu kita tahu apa itu Sebelum kita melangkah ke MySQL, terlebih dulu kita tahu apa itu XAMPP.
1.
1. XAMPPXAMPP
kepanjangan dari XAMPP yaitu Apache, PHP, MySQL, dan kepanjangan dari XAMPP yaitu Apache, PHP, MySQL, dan phpMyAd
phpMyAdmin. min. XAMPP merupakan XAMPP merupakan tool tool yang yang menyediakmenyediakanan paket
paket perangkperangkat at lunak lunak ke ke dalam dalam satu satu buah buah paket. paket. DenganDengan menginstall XAMPP maka tidak perlu lagi melakukan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server apache, PHP dan instalasi dan konfigurasi web server apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfiguraikannya secara otomatis untuk anda atau mengkonfiguraikannya secara otomatis untuk anda atau biasa disebu
biasa disebut auto kont auto konfigurasi.figurasi.
Web server tersebut mari kita mengenalnya lebih dekat satu Web server tersebut mari kita mengenalnya lebih dekat satu per satu :
per satu :
Mengenai Mengenai APAPACHEACHE
Apache sudah berkembang sejak versi pertamnya. Apache sudah berkembang sejak versi pertamnya. Apache bersifat open source, artinya setiap oang boleh Apache bersifat open source, artinya setiap oang boleh menggunaknnya, mengambil dan bahkan mengubah kode menggunaknnya, mengambil dan bahkan mengubah kode program
programnya.nya.
Tugas utama apache adalah menghasilkan halaman web Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang yang benar kepada peminta, berdasarkan kode PHP yang dibuat oleh pembuat halaman web. Jika diperlukan juga dibuat oleh pembuat halaman web. Jika diperlukan juga berdasark
berdasarkan an kode kode PHP PHP yang yang dituliskan dituliskan olem olem pembuatpembuat halaman web. Jika diperlukan juga berdasarkan kode halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu(misalnya dalam MySQL) untuk diakses terlebih dahulu(misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
mendukung halaman web yang dihasilkan.
Menenai PHPMenenai PHP
Bahasa pemrograman PHP merupakan bahasa Bahasa pemrograman PHP merupakan bahasa pemrog
pemrograman raman untuk untuk membuamembuat t web web yang yang bersifat bersifat server- server-side scripting. PHP memungkinkan kita untuk membuat side scripting. PHP memungkinkan kita untuk membuat
halaman web yang bersifat dinamis. PHP dapat halaman web yang bersifat dinamis. PHP dapat dijalankan pada
dijalankan pada berbagai berbagai macam macam Operating SyOperating System(OS),stem(OS), misalnya windows,linux,dan mac os. Selain Apache PHP misalnya windows,linux,dan mac os. Selain Apache PHP juhga
juhga mendukmendukung ung beberapa beberapa web web server server lain, lain, misalnymisalnyaa Microsoft IIS, Cauudium, PWS dan lain-lain. Seperti Microsoft IIS, Cauudium, PWS dan lain-lain. Seperti pernah
pernah disinggdisinggung ung sebelumnysebelumnya a bahwa bahwa PHP PHP dapatdapat memanfaatkan database untuk menghasilkan halaman memanfaatkan database untuk menghasilkan halaman web yang dinamis. Sistem manajemen database yang web yang dinamis. Sistem manajemen database yang sering digunakan bersama PHP dan MySQL. Namun sering digunakan bersama PHP dan MySQL. Namun PHP juga mendukung system mananjemen database PHP juga mendukung system mananjemen database Oracle, Micrososft Access, Interbase, d-Base, Oracle, Micrososft Access, Interbase, d-Base, PostgreSQL dan sebagainya.
PostgreSQL dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh object oriented PHP 5 mendukung penuh object oriented programm
programming(OOP)ing(OOP), , integrasi integrasi XML, XML, mendukmendukung ung semuasemua ekstensi terbaru MySQL, pengembangan web services ekstensi terbaru MySQL, pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat open Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya source sehingga setiap orang dapat menggunakannya dengan gratis.
dengan gratis.
Mengenai MysQLMengenai MysQL
Perkembangannya disebut SQL yang merupakan Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL kepanjangan dari Structured Query Language. SQL merupakan bahasa struktur yang khusus digunakan untuk merupakan bahasa struktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan mengolah database. SQL pertama kali didefinisikan untuk mengolah database. SQL pertama kali untuk mengolah database. SQL pertama kali
didefinisikan oleh American National Standards didefinisikan oleh American National Standards Institute(ANSI) pada tahun 1986. MySQL adalah sebuah Institute(ANSI) pada tahun 1986. MySQL adalah sebuah sistem manjemen database yang bersifat open source. sistem manjemen database yang bersifat open source. MySQL adalah pasangan serasi PHP. MySQL dibuat dan MySQL adalah pasangan serasi PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia. dikembangkan oleh MySQL AB yang berada di Swedia. MySQL dapat digunkan untuk membuat dan mengola MySQL dapat digunkan untuk membuat dan mengola database beserta isinya. Kita dapat memanfaatkan database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahakan, mengubah, dan MySQL untuk menambahakan, mengubah, dan menghapus data yang berada dalam database. MySQL menghapus data yang berada dalam database. MySQL merupakan sistem manajemen database yang bersifat merupakan sistem manajemen database yang bersifat relational. Artinya data-data yang dikelola dalam relational. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh terpisah sehingga manipulasi data akan menjadi jauh lebih cepat.
lebih cepat.
Salah satu manipulasi data pada SQL adalah Data Salah satu manipulasi data pada SQL adalah Data Manipulation Language (DML), DML merupakan bagian Manipulation Language (DML), DML merupakan bagian dari perintah SQL yang berfungsi untuk memanipulasi dari perintah SQL yang berfungsi untuk memanipulasi data dalam tabel. Beriut ini adalah beberapa perintah data dalam tabel. Beriut ini adalah beberapa perintah yang termasuk ke dalam DML :
yang termasuk ke dalam DML :
1. INSERT 1. INSERT Fungsi
Fungsi : Untuk menyisipkan record baru ke dalam tabel. : Untuk menyisipkan record baru ke dalam tabel. Sintaks
INSERT INTO
INSERT INTO
NamaTabel(N
NamaTabel(NamaKolomamaKolom1,NamaKolom1,NamaKolom2,.) 2,.) VALUESVALUES (Nilai1,Nilai2, .. .. ..)
(Nilai1,Nilai2, .. .. ..)
Batasan/constraint NOT NULL dan constraint lainnya harus Batasan/constraint NOT NULL dan constraint lainnya harus diperhatikan pada saat INSERT dilakukan. Kolom yang diperhatikan pada saat INSERT dilakukan. Kolom yang mempunyai atribut NOT NULL harus terisi.
mempunyai atribut NOT NULL harus terisi.
2. UPDATE 2. UPDATE Fungsi
Fungsi : Untuk : Untuk memanipulasi nilai suatu memanipulasi nilai suatu record dalam record dalam tabel.tabel. Sintaks
Sintaks : :
UPDATE NamaTabel SET NamaKolom=Nilai UPDATE NamaTabel SET NamaKolom=Nilai WHERE Kondisi
WHERE Kondisi
3. DELETE 3. DELETE Fungsi
Fungsi : Untuk : Untuk menghapus suatu menghapus suatu record dalam record dalam tabel.tabel. Sintaks
Sintaks : :
DELETE FROM NamaTabel WHERE Kondisi DELETE FROM NamaTabel WHERE Kondisi
4. SELECT 4. SELECT Fungsi
Fungsi : Untuk menampilkan atau menyeleksi data berdasarkan : Untuk menampilkan atau menyeleksi data berdasarkan syarat yang diberikan.
Sintaks: Sintaks: SELECT NamaKolom1,NamaKolom2,.. .. SELECT NamaKolom1,NamaKolom2,.. .. FROM NamaTabel FROM NamaTabel WHERE Kondisi WHERE Kondisi BAB III BAB III
ANALISIS DESAIN SISTEM ANALISIS DESAIN SISTEM
3.1.
3.1. Analisis Analisis SistemSistem
Dalam aplikasi ini diperlukan 3 komputer yang bertugasDalam aplikasi ini diperlukan 3 komputer yang bertugas untuk : Pengambilan nomor antrian, menampilkan daftar untuk : Pengambilan nomor antrian, menampilkan daftar tunggu nomor antrian, serta pengontrol antrian.
tunggu nomor antrian, serta pengontrol antrian.
Diperlukan 2 user yang bertindak sebagai administratorDiperlukan 2 user yang bertindak sebagai administrator dan pengontrol antrian, yang masing-masing memiliki dan pengontrol antrian, yang masing-masing memiliki tugas sebagai berikut :
tugas sebagai berikut : Administrat
Administrator or : : Mempunyai Mempunyai hak hak untuk untuk melakukanmelakukan penamba
penambahan han user(peuser(pengontrongontrol l antrian) antrian) serta serta melihat melihat dandan membuat laporan antrian.
membuat laporan antrian.
User Pengontrol Antrian : Melakukan pengontrolan User Pengontrol Antrian : Melakukan pengontrolan antrian meliputi pemanggilan antrian, melayani, serta antrian meliputi pemanggilan antrian, melayani, serta melakukan pembatalan antrian jika antrian yang melakukan pembatalan antrian jika antrian yang dipanggil tidak ada.
dipanggil tidak ada.
3.2.
Implementasi dari Sistem Informasi ini membutuhkan desain Implementasi dari Sistem Informasi ini membutuhkan desain sistem meliputi :
sistem meliputi :
1.
1. BPM (Business Project Model)BPM (Business Project Model)
Gambar dapat dilihat pada gambar 3.1 Gambar dapat dilihat pada gambar 3.1 2.
2. CDM (Conceptual Data Model)CDM (Conceptual Data Model)
Gambar dapat dilihat pada gambar 3.2 Gambar dapat dilihat pada gambar 3.2 3.
3. PDM (Phsycal Data Model)PDM (Phsycal Data Model)
Berupa data CDM setelah di generate. Dapat dilihat pada Berupa data CDM setelah di generate. Dapat dilihat pada gambar 3.3
Gambar
Gambar 3.2 CDM Antrian Gambar 3.2 CDM Antrian
Gambar 3.3 PDM Antrian Gambar 3.3 PDM Antrian
3.3. Desain Database 3.3. Desain Database
Berdasarkan data-data yang ada, dilakukan analisis untuk membuat Berdasarkan data-data yang ada, dilakukan analisis untuk membuat database baru yang dapat memenuhi semua dokumen-dokumen database baru yang dapat memenuhi semua dokumen-dokumen laporan yang diinginkan. Langkah selanjutnya adalah menentukan laporan yang diinginkan. Langkah selanjutnya adalah menentukan struktur database.
struktur database.
Berikut adalah tabel-tabel yang mendasari sistem informas ini Berikut adalah tabel-tabel yang mendasari sistem informas ini
A.
A. Tabel Antrian diperlihatkan pada tabel 3.1Tabel Antrian diperlihatkan pada tabel 3.1 B.
B. Tabel User diperlihatkan pada tabel 3.2Tabel User diperlihatkan pada tabel 3.2 Tabel 3.1
Tabel 3.1 Field
Field Name Name TType ype SizeSize No
No Int Int 55
Jam
Jam VVarchaarchar r 88
Tanggal Varchar 12
Tanggal Varchar 12
Nourut
Nourut Int Int 55
Status
Status VVarchar archar 2020 Tabel 3.2
Tabel 3.2 Field
Field Name Name TType ype SizeSize Id
Id Int Int 1010
Password
Password VVarchar archar 5050 Nama
Nama VVarchar archar 5050 Level
BAB IV BAB IV
IMPLEMENTASI PROGRAM IMPLEMENTASI PROGRAM
4.1
4.1 TTampilan Inteampilan Interface Prface Programrogram 4.1.1
4.1.1 TTampilan Peampilan Pengambilan ngambilan Nomor AntrianNomor Antrian
Gambar 4.1.1 Gambar 4.1.1
Tampilan gambar diatas merupakan tampilan yang digunakan Tampilan gambar diatas merupakan tampilan yang digunakan untuk pengambilan nomor antrian, terdapat 2 tombol, tombol untuk pengambilan nomor antrian, terdapat 2 tombol, tombol untuk pasien gratis dan tombol untuk pasien umum.
4.1.2
4.1.2 TTampilan Hampilan Halaman View Nomor Antrianalaman View Nomor Antrian
Gambar 4.1.2 Gambar 4.1.2
Tampilan diatas menunjukkan nomor antrian yang sedang Tampilan diatas menunjukkan nomor antrian yang sedang berlangsu
berlangsung, ng, sehinggsehingga a memudamemudahkan hkan pengantri pengantri untuk untuk mengetahmengetahuiui nomor anrian berapa yang sedang berlangsung.
4.1.3
4.1.3 Tampilan UtamaTampilan Utama
Gambar 4.1.3 Gambar 4.1.3
Pada tampilan gambar diatas tampilan menu utama yaitu form Pada tampilan gambar diatas tampilan menu utama yaitu form login masuk. Dimana tampilan ini mewajibkan setiap petugas login masuk. Dimana tampilan ini mewajibkan setiap petugas mengisikan nama dan password agar bisa lanjut untuk mengisikan nama dan password agar bisa lanjut untuk menggunakan
menggunakan atau matau mengakses engakses web web tersebut. tersebut. apabila gapabila gagal agal loginlogin maka akan muncul pesan dibawah form login. Lebih lengkapnya maka akan muncul pesan dibawah form login. Lebih lengkapnya lihat tampilan gagal login
4.1.4
4.1.4 TTampilan Form ampilan Form Gagal logiGagal loginn
Gambar 4.1.4 Gambar 4.1.4
Gambar diatas menunjukkan pesan kesalahan yang terjadi saat Gambar diatas menunjukkan pesan kesalahan yang terjadi saat pengg
pengguna una melakukmelakukan an login. login. Terdapat Terdapat dua dua peringatan peringatan yakniyakni *Periksa username dan password
*Periksa username dan password atau mungkin anda belumatau mungkin anda belum terdaftar
terdaftar pesan ini menandakan jika username dan password yang pesan ini menandakan jika username dan password yang di inputkan tidak cocok, atau user belum terdaftar
4.1.5
4.1.5 TTampilan Halaman ampilan Halaman UserUser
Gambar 4.1.5 Gambar 4.1.5
Gambar diatas merupakan tampilan halaman untuk user yang Gambar diatas merupakan tampilan halaman untuk user yang bertindak
bertindak sebagai sebagai pengonpengontrol trol antrian antrian yang yang sedang sedang berlangsuberlangsungng tampilan kontrol klient ini muncul setelah user berhasil melakukan tampilan kontrol klient ini muncul setelah user berhasil melakukan login pada form login. pada tampilan ini user dapat melakukan login pada form login. pada tampilan ini user dapat melakukan kontrol terhadap nomor antrian yang sedang berlangsung, yakni kontrol terhadap nomor antrian yang sedang berlangsung, yakni melakukan pemanggilan nomor antrian, membatalkan antrian dan melakukan pemanggilan nomor antrian, membatalkan antrian dan sebagainya.
4.1.6 Tamp
4.1.6 Tampilan ilan Halaman AdminHalaman Admin
Gambar 4.1.6 Gambar 4.1.6
Gambar diatas menunjukkan halaman web untuk administrator, Gambar diatas menunjukkan halaman web untuk administrator, tampilan diatas muncul setelah admin melakukan login. Pada tampilan diatas muncul setelah admin melakukan login. Pada halaman ini terdapat menu Home,Buat User, Laporan, dan Logout. halaman ini terdapat menu Home,Buat User, Laporan, dan Logout.
4.1.7 Tampilan Menu Form Buat User 4.1.7 Tampilan Menu Form Buat User
Gambar 4.1.7 Gambar 4.1.7
Gambar diatas menunjukkan form daftar user, user yang dibuat Gambar diatas menunjukkan form daftar user, user yang dibuat adalah user yang bertindak sebagai pengontrol antrian. dalam hal adalah user yang bertindak sebagai pengontrol antrian. dalam hal ini daftar
4.1.8 T
4.1.8 Tampilan Menu Foampilan Menu Form Buat Larm Buat Laporanporan
Gambar 4.1.8 Gambar 4.1.8
Gambar daiatas merupakan tampilan untuk menampilkan laporan Gambar daiatas merupakan tampilan untuk menampilkan laporan nomor antrian berdsarkan harian atau berdasarkan tanggal dan juga nomor antrian berdsarkan harian atau berdasarkan tanggal dan juga bisa
bisa dilakukdilakukan an untuk untuk menampmenampilkan ilkan laporan laporan berdasarberdasarkan kan bulanan.bulanan. dalam hal ini buat laporan hanya dapat dialkukan oleh dalam hal ini buat laporan hanya dapat dialkukan oleh Administrator.
4.1.9 T
4.1.9 Tampilan Preview ampilan Preview LaporanLaporan
Gambar 4.1.9 Gambar 4.1.9
Gambar diatas merupakan tampilan print preview Buat Laporan. Gambar diatas merupakan tampilan print preview Buat Laporan.
BAB V BAB V PENUTUP PENUTUP a. a. KesimpulanKesimpulan
Berdasarkan hasil pembahasan sebelumnya, maka dapat Berdasarkan hasil pembahasan sebelumnya, maka dapat disimpulkan bahwa aplikasi yang telah kami rancang dapat disimpulkan bahwa aplikasi yang telah kami rancang dapat mempermudah dalam pemanggilan nomor antrian semoga mempermudah dalam pemanggilan nomor antrian semoga dengan program tersebut kita dapat bekerja secara efektif dan dengan program tersebut kita dapat bekerja secara efektif dan efisen. Disamping itu petugas antrian tidak perlu lagi efisen. Disamping itu petugas antrian tidak perlu lagi memanggil secara manual.
memanggil secara manual.
b.
b. SaranSaran
Untuk memaksimalkan sistem kerja dari program web ini, Untuk memaksimalkan sistem kerja dari program web ini, sebaiknya Puskesmas memberikan dana khusus untuk biaya sebaiknya Puskesmas memberikan dana khusus untuk biaya operasionalnya dan perekrutan tenaga ahli di bidangnya, agar operasionalnya dan perekrutan tenaga ahli di bidangnya, agar dalam setiap permasalahannya dapat terselesaikan secara baik dalam setiap permasalahannya dapat terselesaikan secara baik dan benar tanpa merugikan pihak manapun.
DAFTAR PUSTAKA DAFTAR PUSTAKA
Bunafit Nugroho,
Bunafit Nugroho, Databas Databasee Relasiona Relasional dengan l dengan MySQLMySQL,, AndiAndi Offset, Y
Offset, Yogyakarta, ogyakarta, 2005.2005.
Agus Saputra, Feni Agustin, Asfa Solution,
Agus Saputra, Feni Agustin, Asfa Solution, Trik dan PluginTrik dan Plugin Terbaik Jquery,
Terbaik Jquery, Jakarta, PT.Elex Media Komputindo, 2012.Jakarta, PT.Elex Media Komputindo, 2012. Deni Sutaji,
Deni Sutaji, Sistem Iventory Mini Market dengan PHP danSistem Iventory Mini Market dengan PHP dan MySQL,
MySQL, Yogyakarta, Penerbit Lokomedia, 2012.Yogyakarta, Penerbit Lokomedia, 2012. Modul
Modul Pemr Pemrograman ograman berbasis berbasis WEB denWEB dengan PHP gan PHP dan MySdan MySQLQL,, PAPSI-ITS.
PAPSI-ITS. Modul
Modul Sistem Basis Data dengan SQL Server 2005Sistem Basis Data dengan SQL Server 2005, PAPSI-ITS., PAPSI-ITS. Modul
Modul SQL SQL Server Server TTingkat ingkat Lanjut Lanjut ,, PAPSI-ITS.PAPSI-ITS. Modul
Modul Desain S Desain Sistem Inforistem Informasimasi,, PAPSI-ITS.PAPSI-ITS. http://www.w3shools.com
http://www.w3shools.com
http://www.google.com