Anda di halaman 1dari 34

TUGAS AKHIR APLIKASI SISTEM PENGAMBILAN NOMOR ANTRIAN DI PUSKESMAS JAGIR

ANDRI PRASETYO NUGROHO ADITYA KUSUMADANI BRILIANTANA ANUGERAH

8812 300 016 8812 300 064 8812 300 025

Dosen Pembimbing : DR. Budi Setiyono,S.Si, MT

PENDIDIKAN AHLI PEMROGRAMAN SISTEM INFORMASI Institut Teknologi Sepuluh Nopember Surabaya 2013

APLIKASI SISTEM PENGAMBILAN NOMOR ANTRIAN DI PUSKESMAS JAGIR

TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Pada Pendidikan Ahli Pemograman Sistem Informasi Institut Teknologi Sepuluh Nopember Oleh :
Andri Prasetyo Nugroho Aditya Kusumadani Briliantana Anugerah 8812 300 016 8812 300 064 8812 300 025

Disetujui Oleh TIM Penguji Tugas Akhir :


1. DR. Budi Setiyono,S.Si, MT 2. Alvida Mustika Rukmi,S.Si, M.Si (Pembimbing) (Penguji)

Mengetahui

Surabaya, Oktober 2013

DR. Budi Setiyono,S.Si, MT NIP. : 131 633 388

APLIKASI SISTEM PENGAMBILAN NOMOR ANTRIAN DI PUSKESMAS JAGIR

TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Pada Pendidikan Ahli Pemograman Sistem Informasi Institut Teknologi Sepuluh Nopember Oleh :
Andri Prasetyo Nugroho Aditya Kusumadani Briliantana Anugerah 8812 300 016 8812 300 064 8812 300 025

Disetujui Oleh TIM Pembimbing Lapangan Kerja Praktek :

Mengetahui

Pimpinan Puskesmas

Pembimbing

dr.Sri Peni Tjahyati

Febri Ardianto

KATA PENGANTAR
Dengan mengucapkan syukur kehadirat Allah SWT, akhirnya penulis dapat menyelesaikan Tugas akhir ini dengan judul Aplikasi Sistem Pengambilan Nomor Antrian di Puskesmas Jagir . Dalam penyusunan tugas akhir ini, penulis berdasarkan pada materi-materi yang diperoleh selama perkuliahan dalam waktu setahun, serta bimbingan dosen dan literatur-literatur lainnya dan juga saran serta kritik dari semua pihak yang telah membantu dalam pelaksanaan tugas akhir hingga terselesaikannya tugas akhir ini. Penulis menyadari bahwa penyusunan tugas akhir ini masih banyak kekurangan dan jauh dari kesempurnaan, untuk itu penulis mengharapkan kritik dan saran yang bersifat membangun. Penulis berharap supaya laporan ini menjadi bagian dari referensi yang dapat dijadikan acuan dasar dalam penanganan Sistem Informasi dikalangan masyarakat dan dapat meningkatkan kegemaran dalam dunia bisnis.

Surabaya, Agustus 2013

Penulis

DAFTAR ISI LEMBAR PENGESAHAN.....................................................i


KATA PENGANTAR.....................................................................iii DAFTAR ISI...................................................................................iv

BAB I PENDAHULUAN 1.1. Latar Belakang..................................................................1 1.2. Rumusan Masalah.............................................................1 1.3. Batasan Masalah................................................................2 1.4. Sistematika Penulisan........................................................2 1.5. Tujuan dan Manfaat...........................................................3 1.5.1. Tujuan....................................................................3 1.5.2. Manfaat..................................................................3 BAB II LANDASAN TEORI 2.1. SISTEM INFORMASI......................................................4 2.2. SEKILAS TENTANG SOFWARE PENDUKUNG..........6 2.2.1. Pemrograman Database dengan PHP.....................6 BAB III ANALISIS DESAIN SISTEM 3.1. Analisa Sistem Kebutuhan User......................................12

3.2. Desain Kebutuhan Perangkat Lunak...............................13 3.3. Desain Database...............................................................17 BAB IV IMPLEMENTASI PROGRAM 4.1. Tampilan Interface Program............................................18 4.1.1. Tampilan Pengambilan Nomor Antrian................19 4.1.2. Tampilan Halaman View Nomor Antrian.............19 4.1.3. Tampilan Utama...................................................20 4.1.4. Tampilan Fomr Gagal Login................................21 4.1.5. Tampilan Halaman User.......................................22 4.1.6. Tampilan Halaman Admin...................................23 4.1.7. Tampilan Menu Form Buat User..........................24 4.1.8. Tampilan Menu Form Buat Laporan....................25 4.1.9. Tampilan Preview Buat Laporan..........................26 BAB V PENUTUP A. Kesimpulan.......................................................................27 B. Saran.................................................................................27 DAFTAR PUSTAKA....................................................................28 BAB I

PENDAHULUAN

1.1. Latar Belakang Sistem Informasi kini berkembang semakin pesat dan semakin cepat di segala bidang kehidupan. Oleh karena itu sistem informasi digunakan pada hampir semua instansi atau perusahaan yang tidak bisa lepas dari teknologi informasi. Perkembangan serta pembaharuan yang telah terjadi seperti komputerisasi telah sedemikian cepatnya berkembang dan menuntut dunia usaha untuk lebih siap menghadapi kemajuan yang ada dengan selalu mencari inovasi baru sebagai solusi pemecahan dari setiap persoalan yang dihdapi nantinya. Maka dari itu setiap dunia usaha diharapkan mengikuti perkembangan sistem informasi/teknologi dan komputerisasi agar lebih efektif dan efisien dalam sistem suatu perusahaan sehingga informasi yang dibutuhkan dapat terlayani dengan cepat, akurat, dan lebih efisien.

1.2. Rumusan Masalah Di dalam sistem informasi bagian-bagian didalamnya saling berinteraksi dan saling berkaitan satu sama lain melalui proses pengolahan data, pencarian data, sirkulasi. Dengan demikian perlu adanya sistem informasi yang dapat mempermudah proses pengolahan data, mempercepat, dan meminimalkan kesalahan yang terjadi saat proses pemasukan data.

Permasalahan yang dapat diambil dalam tugas akhir ini adalah bagaimana memanggil nomor antrian secara komputerisasi dimana data nomor antrian disimpan dalam database dan memanggil nomor antrian dalam bentuk suara audio.

1.3. Batasan Masalah Dalam penulisan Tugas Akhir ini hanya membatasi masalah dari yang menyangkut pemanggilan nomor antrian pada Puskesmas Jagir serta memberikan laporan mengenai antrian tersebut. Program yang kami buat didukung oleh beberapa software diantaranya Notepad++,PHP, MySQL, dan XAMPP.

1.4. Sistematika Penulisan Metodologi yang digunakan untuk penulisan laporan ini adalah sebagai berikut : 1. Studi Pustaka Penulis mengadakan tinjauan kepustakaan dengan mempelajari buku-buku literatur yang berhubungan dengan topik masalah.3 2. Analisa Sistem Penulis mengumpulkan data dengan mengadakan serangkaian penelititan dengan cara bimbingan terhadap unsur-unsur yang berkaitan dengan kerja praktek dari prosedur yang ada.

3. Desain Sistem Dari hasil analisa yang ada dilakukan desain database. 4. Implementasi Dari hasil keseluruhan diimplementasikan langsung dalam bentuk program yang telah dibutuhkan dengan bantuan software notepad ++ dan XAMPP. 1.5. TUJUAN DAN MANFAAT 1.5.1. Tujuan Membuat Sistem Informasi Nomor Antrian Pada puskesmas jagir 1.5.2. Manfaat Memberikan alternatif-alternatif sistem baru mengenai sistem komputerisasi agar menghasilkan pengolahan data yang struktur, efisien, dan sistematis. Membantu kami menerapkan materi yang telah diajarkan serta mensosialisasikan perkembangan Teknologi informasi. Agar terjalin kerja sama antara PAPSI-ITS sebagai saran pendidikan dengan dunia kerja dan menerapkan teori-teori yang diterima dibangku perkuliahan.

BAB II LANDASAN TEORI

2.1. SISTEM INFORMASI Suatu hal yang mengenai sistem dapat diartikan suatu kesatuan atau unit yang terdiri dari berbagai sub-sub sistem yang saling berinteraksi dan saling mempengaruhi secara langsung atau tidak langsung untuk mencapai tujuan tertentu. Selain itu, mengenai informasi maka dapat diartikan sejumlah data yang sudah terkumpul dan diproses serta disajikan sedemikian rupa hingga menjadi bentuk kegunaan yang di butuhkan. Dari penjelasan tentang sistem informasi dapat dibuat lebih rinci hingga membentuk titik maksimal yang siap pakai. Untuk mempermudah pemahaman dalam kegiatan sistem informasi dapat dideskripsikan sebagai berikut, INPUT menuju ke PROSES dan diolah menjadi OUTPUT akan menjadi serangkaian bentuk program yang dapat digunakan. Dengan demikian sebagai konsekuensi logis dari adat masukan yang logis yang menentukan kualitas yang dibuat atas dasar informasi tersebut, tidak menutup kemungkinan bahwa kesalahan informasi yang diperoleh. Adapun tujuan sistem berbasis komputer adalah untuk mengembangkan berbagai fungsi bisnis. Untuk mencapai tujuan tersebut, sistem berbasis komputer menggunakan berbagai elemen sistem sebagai berikut. Perangkat Lunak

Program komputer, struktur data, dokumen yang berhubungan dan berfungsi untuk mempengaruhi metode logis, prosedur, dan kontrol yang dibutuhkan. Perangkat Keras Perangkat elektronik yang memberikan kemampuan perhitungan dan perangkat elektromekanik. Manusia Pemakai dan operator perangkat lunak dan perangkat keras. Database Kumpulan informasi yang besar dan terorganisir yang di akses melalui perangkat lunak. Dokumentasi Manual formulir dan informasi yang deskriptif yang meggambarkan penggunaan dan pengoperasian sistem. Prosedur Langkah-langkah yang menentukan penggunaan khusus dari masing-masing elemen sistem atau konteks prosedural dimana sistem berada. Proses rekayasa sistem sistem biasanya dimulai dengan sebuah word view (WV), yaitu dimana keseluruhan domain disini untuk memastikan apakah teknologi dapat dibangun. Pada domain tertentu kebutuhan untuk suatu sistem yang di targetkan ( misalnya : data, perangkat lunak, perangkat keras, manusia ) dianalisa.

Akhir analisis sistem, design sistem, konstuksi dari elemen yang ditargetkan diinisiasi. Pada puncak hirarki, suatu konteks yang luas dibangun yang pada dasarnya melalui teknik lengkap yang dilakukan oleh rekasaya yang relevan ( misalnya rekayasa perangkat keras atau perangkat lunak ) dilakukan. Sekali sistem informasi di kembangkan lebih jauh, informasi enginering akan melakukan suatu transisi kedalam rekayasa perangkat lunak. Dengan mengambil langkah desain sistem kebutuhan itu di terjemahkan ke dalam arsitektur data, arsitektur aplikasi dan infrastruktur teknologi. Langkah pertama rekayasa informasi adalah perencanaan strategi informasi ( ISP). Sasaran keseluruhan ISP adalah menemukan sasaran dan tujuan dalalm dunia bisnis strategi, mengisolasi faktor sukses kritis yang memungkinkan bisnis mencapai tujuan dan sasaran, menganalisa informasi yang ada untuk menentukan perannya dalam pencapaian sasaran dan tujuan. Istilah sasaran dan tujuan memiliki arti khusus dalam ISP, sasaran merupakan sebuah pertanyaan umum dan arah.

2.2. SEKILAS TENTANG SOFTWARE PENDUKUNG 2.2.1. Pemrograman Database dengan PHP PHP seperti juga ASP, juga memiliki kemampuan untuk mengakses dam memanipulasi database. Secara umur, PHP sering dikaitkan dengan salah satu platform database server yang terkenal, yaitu MySQL. Sebelum kita melangkah ke MySQL, terlebih dulu kita tahu apa itu XAMPP.

1. XAMPP kepanjangan dari XAMPP yaitu Apache, PHP, MySQL, dan phpMyAdmin. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfiguraikannya secara otomatis untuk anda atau biasa disebut auto konfigurasi. Web server tersebut mari kita mengenalnya lebih dekat satu per satu : Mengenai APACHE Apache sudah berkembang sejak versi pertamnya. Apache bersifat open source, artinya setiap oang boleh menggunaknnya, mengambil dan bahkan mengubah kode programnya. Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dibuat oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan olem pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu(misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. Menenai PHP Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat serverside scripting. PHP memungkinkan kita untuk membuat

halaman web yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam Operating System(OS), misalnya windows,linux,dan mac os. Selain Apache PHP juhga mendukung beberapa web server lain, misalnya Microsoft IIS, Cauudium, PWS dan lain-lain. Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk menghasilkan halaman web yang dinamis. Sistem manajemen database yang sering digunakan bersama PHP dan MySQL. Namun PHP juga mendukung system mananjemen database Oracle, Micrososft Access, Interbase, d-Base, PostgreSQL dan sebagainya. Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh object oriented programming(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya dengan gratis.

Mengenai MysQL Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa struktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan untuk mengolah database. SQL pertama kali

didefinisikan oleh American National Standards Institute(ANSI) pada tahun 1986. MySQL adalah sebuah sistem manjemen database yang bersifat open source. MySQL adalah pasangan serasi PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia. MySQL dapat digunkan untuk membuat dan mengola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahakan, mengubah, dan menghapus data yang berada dalam database. MySQL merupakan sistem manajemen database yang bersifat relational. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. Salah satu manipulasi data pada SQL adalah Data Manipulation Language (DML), DML merupakan bagian dari perintah SQL yang berfungsi untuk memanipulasi data dalam tabel. Beriut ini adalah beberapa perintah yang termasuk ke dalam DML :

1. INSERT Fungsi : Untuk menyisipkan record baru ke dalam tabel. Sintaks :

INSERT NamaTabel(NamaKolom1,NamaKolom2,.) (Nilai1,Nilai2, .. .. ..)

INTO VALUES

Batasan/constraint NOT NULL dan constraint lainnya harus diperhatikan pada saat INSERT dilakukan. Kolom yang mempunyai atribut NOT NULL harus terisi.

2. UPDATE Fungsi : Untuk memanipulasi nilai suatu record dalam tabel. Sintaks : UPDATE NamaTabel SET NamaKolom=Nilai WHERE Kondisi

3. DELETE Fungsi : Untuk menghapus suatu record dalam tabel. Sintaks : DELETE FROM NamaTabel WHERE Kondisi

4. SELECT Fungsi : Untuk menampilkan atau menyeleksi data berdasarkan syarat yang diberikan.

Sintaks: SELECT NamaKolom1,NamaKolom2,.. .. FROM NamaTabel WHERE Kondisi

BAB III

ANALISIS DESAIN SISTEM

3.1. Analisis Sistem Dalam aplikasi ini diperlukan 3 komputer yang bertugas untuk : Pengambilan nomor antrian, menampilkan daftar tunggu nomor antrian, serta pengontrol antrian. Diperlukan 2 user yang bertindak sebagai administrator dan pengontrol antrian, yang masing-masing memiliki tugas sebagai berikut : Administrator : Mempunyai hak untuk melakukan penambahan user(pengontrol antrian) serta melihat dan membuat laporan antrian. User Pengontrol Antrian : Melakukan pengontrolan antrian meliputi pemanggilan antrian, melayani, serta melakukan pembatalan antrian jika antrian yang dipanggil tidak ada.

3.2. Desain Sistem Kebutuhan User

Implementasi dari Sistem Informasi ini membutuhkan desain sistem meliputi :

1. BPM (Business Project Model) Gambar dapat dilihat pada gambar 3.1 2. CDM (Conceptual Data Model) Gambar dapat dilihat pada gambar 3.2 3. PDM (Phsycal Data Model) Berupa data CDM setelah di generate. Dapat dilihat pada gambar 3.3

Gambar 4.1 BPM Antrian

Gambar 3.2 CDM Antrian

Gambar 3.3 PDM Antrian

3.3. Desain Database Berdasarkan data-data yang ada, dilakukan analisis untuk membuat database baru yang dapat memenuhi semua dokumen-dokumen laporan yang diinginkan. Langkah selanjutnya adalah menentukan struktur database. Berikut adalah tabel-tabel yang mendasari sistem informas ini A. Tabel Antrian diperlihatkan pada tabel 3.1 B. Tabel User diperlihatkan pada tabel 3.2 Tabel 3.1 Field Name No Jam Tanggal Nourut Status Type Int Varchar Varchar Int Varchar Tabel 3.2 Field Name Id Password Nama Level Type Int Varchar Varchar Varchar Size 10 50 50 14 Size 5 8 12 5 20

BAB IV IMPLEMENTASI PROGRAM

4.1 Tampilan Interface Program 4.1.1 Tampilan Pengambilan Nomor Antrian

Gambar 4.1.1 Tampilan gambar diatas merupakan tampilan yang digunakan untuk pengambilan nomor antrian, terdapat 2 tombol, tombol untuk pasien gratis dan tombol untuk pasien umum.

4.1.2

Tampilan Halaman View Nomor Antrian

Gambar 4.1.2 Tampilan diatas menunjukkan nomor antrian yang sedang berlangsung, sehingga memudahkan pengantri untuk mengetahui nomor anrian berapa yang sedang berlangsung.

4.1.3 Tampilan Utama

Gambar 4.1.3 Pada tampilan gambar diatas tampilan menu utama yaitu form login masuk. Dimana tampilan ini mewajibkan setiap petugas mengisikan nama dan password agar bisa lanjut untuk menggunakan atau mengakses web tersebut. apabila gagal login maka akan muncul pesan dibawah form login. Lebih lengkapnya lihat tampilan gagal login

4.1.4 Tampilan Form Gagal login

Gambar 4.1.4 Gambar diatas menunjukkan pesan kesalahan yang terjadi saat pengguna melakukan login. Terdapat dua peringatan yakni *Periksa username dan password atau mungkin anda belum terdaftar pesan ini menandakan jika username dan password yang di inputkan tidak cocok, atau user belum terdaftar

4.1.5 Tampilan Halaman User

Gambar 4.1.5 Gambar diatas merupakan tampilan halaman untuk user yang bertindak sebagai pengontrol antrian yang sedang berlangsung tampilan kontrol klient ini muncul setelah user berhasil melakukan login pada form login. pada tampilan ini user dapat melakukan kontrol terhadap nomor antrian yang sedang berlangsung, yakni melakukan pemanggilan nomor antrian, membatalkan antrian dan sebagainya.

4.1.6 Tampilan Halaman Admin

Gambar 4.1.6 Gambar diatas menunjukkan halaman web untuk administrator, tampilan diatas muncul setelah admin melakukan login. Pada halaman ini terdapat menu Home,Buat User, Laporan, dan Logout.

4.1.7 Tampilan Menu Form Buat User

Gambar 4.1.7 Gambar diatas menunjukkan form daftar user, user yang dibuat adalah user yang bertindak sebagai pengontrol antrian. dalam hal ini daftar user dilakukan oleh Administrator.

4.1.8 Tampilan Menu Form Buat Laporan

Gambar 4.1.8 Gambar daiatas merupakan tampilan untuk menampilkan laporan nomor antrian berdsarkan harian atau berdasarkan tanggal dan juga bisa dilakukan untuk menampilkan laporan berdasarkan bulanan. dalam hal ini buat laporan hanya dapat dialkukan oleh Administrator.

4.1.9 Tampilan Preview Laporan

Gambar 4.1.9 Gambar diatas merupakan tampilan print preview Buat Laporan.

BAB V PENUTUP

a.

Kesimpulan Berdasarkan hasil pembahasan sebelumnya, maka dapat disimpulkan bahwa aplikasi yang telah kami rancang dapat mempermudah dalam pemanggilan nomor antrian semoga dengan program tersebut kita dapat bekerja secara efektif dan efisen. Disamping itu petugas antrian tidak perlu lagi memanggil secara manual.

b. Saran Untuk memaksimalkan sistem kerja dari program web ini, sebaiknya Puskesmas memberikan dana khusus untuk biaya operasionalnya dan perekrutan tenaga ahli di bidangnya, agar dalam setiap permasalahannya dapat terselesaikan secara baik dan benar tanpa merugikan pihak manapun.

DAFTAR PUSTAKA
Bunafit Nugroho, Database Relasional dengan MySQL, Andi Offset, Yogyakarta, 2005. Agus Saputra, Feni Agustin, Asfa Solution, Trik dan Plugin Terbaik Jquery, Jakarta, PT.Elex Media Komputindo, 2012. Deni Sutaji, Sistem Iventory Mini Market dengan PHP dan MySQL, Yogyakarta, Penerbit Lokomedia, 2012. Modul Pemrograman berbasis WEB dengan PHP dan MySQL, PAPSI-ITS. Modul Sistem Basis Data dengan SQL Server 2005, PAPSI-ITS. Modul SQL Server Tingkat Lanjut, PAPSI-ITS. Modul Desain Sistem Informasi, PAPSI-ITS. http://www.w3shools.com http://www.google.com