BAB 2 LANDASAN TEORI 2.1 Perancangan Perancangan adalah suatu kegiatan yang memiliki tujuan untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem yang terbaik (Ladjamudin, 2005). Perancangan adalah kemampuan untuk membuat beberapa alternatif pemecahan masalah (Al-Bahra, 2005). Perancangan adalah penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh (Nafisah, 2003). Berdasarkan tiga definisi perancangan tersebut, maka penulis dapat menyimpulkan bahwa perancangan merupakan suatu alternatif pemecahan masalah dalam suatu perusahaan agar suatu pekerjaan dapat terarah dan diselesaikan dengan baik. 2.2 Pengertian Sistem Sistem adalah sekelompok komponen yang saling berhubungan, bekerja sama untuk mencapai tujuan bersama dengan menerima input serta menghasilkan output dalam transformasi yang teratur (O’brien, 2005). Berdasarkan penekanan komponen sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogiyanto, 2008). Universitas Sumatera Utara Sistem merupakan jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu (Kristanto, 2008). Dapat disimpulkan sistem adalah sekelompok komponen dan elemen yang digabungkan menjadi satu untuk mencapai tujuan tertentu. 2.3 Pengertian Informasi Informasi mempunyai arti hasil olahan data sehingga lebih memberikan arti bagi penerimanya. Karena dengan melihat data saja,seseorang tidak dapat menangkap arti yang diberikan, oleh karena itu harus diolah. Sedangkan definisi dari data adalah, beberapa angka, huruf, simbol, asal bisa mewakili kenyataan sebenarnya (Jogiyanto, 2005). Informasi adalah data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuann seseorang yang menggunakannya (Hoffer, 2005) dalam (Frandana, 2013). Dapat disimpulkan bahwa informasi adalah suatu olahan data yang memberikan arti atau pengetahuan bagi penggunanya dan diambil menjadi suatu keputusan. 2.4 Pengertian Sistem Informasi Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat material dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2005). Sistem informasi adalah suatu sistem di dalam suatu organisasi yang bersifat manajerial dalam kegiatan strategi dari Universitas Sumatera Utara suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporanlaporan yang diperlukan (Sutabri, 2005). Sistem Informasi adalah kerangka kerja yang mengkoordinasikan sumber daya (manusia, computer) untuk mengubah masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-sasaran perusahaan (Wilkinson, 1992). Dapat disimpulkan bahwa sistem informasi adalah kerangka kerja yang menyediakan laporan untuk digunakan dalam suatu bisnis atau organisasi. Manfaat adanya sistem informasi dalam suatu instansiyaitu: 1. Menyajikan informasi guna mendukung pengambilan suatu keputusan. 2. Menyajikan informasi guna mendukung operasi harian. 3. Menyajikan informasi yang berkenaan dengan kepengurusan. Beberapa komponen sistem informasi dapat diklasifikasikan sebagai: 1. Perangkat keras (hardware) dan perangkat lunak (software) yang berfungsi sebagai mesin. 2. Manusia (people) dan prosedur (procedures) yang merupakan manusia dan tata cara menggunakan mesin. 3. Data merupakan jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data. 2.5 Pengertian Data Data merupakan kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata (Jogianto, 2008). Data adalah keterangan atau bukti mengenai suatu kenyataan yang masih mentah, masih berdiri sendiri-sendiri, belum diorganisasikan, Universitas Sumatera Utara dan belum diolah (Zulkifli, 2003). Sesuatu yang nyata, fakta mengenai objek yang dapat mengurangi derajat ketidak pastian tentang suatu keadaan dan kejadian (Kristanto, 2004). Dari ketiga definisi data tersebut dapat diambil kesimpulan bahwa data merupakan suatu kejadian nyata atau fakta yang masih belum diolah dan harus dikelola untuk menghasilkan suatu informasi. Data yang masih merupakan bahan mentah apabila tidak diolah maka data tersebut tidak berguna, sehingga dibutuhkan suatu model yang nantinya akan dikelompokkan dan diproses untuk menghasilkan suatu informasi. Data inilah yang nantinya akan disimpan dalam database. 2.6 Pengertian Database Database adalah kumpulan file-file yang mempunnyai kaitan antara satu file dengan file lain sehingga membentuk satu bangunan data untuk menginformasikan suatu perusahaan instansi, dalam batasan tertentu (Kristanto, 2004). Database adalah sebuah kumpulan dari sekelompok informasi yang diorganisasikan dengan beberapa cara logik dan saling berhubungan (Pramana, 2002). Database merupakan keterangan mengenai kumpulan sejumlah tabel, prosedur tersimpan (stored procedure) dan hubungan relasi antar tabel yang saling berhubungan dalam membentuk suatu program aplikasi (Aryanto, 2001). Dapat disimpulkan bahwa database adalah kumpulan informasi yang disimpan di dalam komputer yang digunakan untuk memenuhi berbagai kebutuhan bagi penggunanya. Universitas Sumatera Utara 2.7 Xampp Dan MySQL 2.7.1 Xampp Xampp adalah sebuah software web server apache yang didalamnya sudah tersedia database server Mysql dan support PHP programming. Xampp merupakan software yang mudah digunakan, gratis, dan mendukung mendukung instalasi di Linux dan Windows. Xampp merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstal Xampp maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP, dan MySQL secara manual. Xampp akan menginstalasi dan mengkonfigurasikannya secara otomatis atau auto konfigursi. 2.7.2 MySQL MySQL adalah sebuah server database open source yang termasuk popular keberadannya. MySQL umumnya digunakan bersamaan dengan PHP untuk membuat aplikasi server yang dinamis dan powerfull (Sidik, 2009). MySQL (My Structure Query Language) adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja dapat menggunakannya secara bebas ( Nugroho, 2004). MySQL merupakan sebuah database management system dengan kemampuan multithreaded, multi-user dan meningkatan fungsi Structured Query Language (SQL) terutama dengan PHP yang sudah memiliki fungsi built-in untuk melakukan koneksi dengan MySQL. Universitas Sumatera Utara Gambar 2.1 MySQL MySQL merupakan sebuah relational database management system, yang menyimpan data pada tabel yang terpisah daripada menyatukan semua data dalam satu tabel yang besar, hal ini dapat meningkatkan kecepatan dan fleksibilitas. Tabel-tabel dihubungkan melalui relasi-relasi tertentu sehingga memungkinkan untuk mengkombinasikan data dari berbagai tabel sesuai dengan permintaan, melalui SQL yang telah menjadi bahasa standar yang umum untuk mengakses database. Untuk dapat mengendalikan MySQL server dari dalam program ada tiga hal yang perlu diperhatikan: 1. Buat koneksi dengan MySQL server dengan memasukkan alamat host dari MySQL, biasanya berupa alamat Internet Protocol(IP) lalu, user terdaftar beserta kata sandinya. Jika host ditemukan dan user tersebut terdaftar maka koneksi akan dimulai. Universitas Sumatera Utara Gambar 2.2 Koneksi MySQL 2.8 Pengertian PHP PHP adalah singkatan dari PHP Hypertext Preprocessor. PHP merupakan bahasa program yang berbentuk script yang diletakkan di dalam server web (Bunafit, 2004). PHP merupakan singkatan dari Hypertext Preprocessor atau pada awalnya Personel Home Page. PHP merupakan bahasa standart yang digunakan dalam dunia website dan dikenal sebagai sebuah bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi di server, dan digunakan untuk membuat halam web yang dinamis. Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP (Kadir, 2009). 2.9 Struktur Dasar PHP PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamik. Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML biasa. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. Universitas Sumatera Utara Setiap program PHP disebut dengan script. Script berupa file teks yang dapat berupa file teks yang dapat dibuat dengan menggunakan program editor file teks seperti Notepad, vi, DreamWeaver, EditPlus dan sebagainya. Bagian awal yang akan kita pelajari disini adalah mengenai struktur sebuah program PHP. Yang paling penting dalam penulisan program PHP adalah peletakannya. Bentuk umum sederhana scripts PHP : <? (Awal Program) 2.10 Dasar-Dasar PHP Isi Program PHP Pemrograman (Kumpulan Program) ?> (Akhir Program) ?>(akhir program) 1. Variabel Adalah sebuah tempat untuk menyimpan data yang nilainya dapat berubah-ubah, variabel dalam PHP ditandai dengan tanda Dollar ($) variabel dalam PHP adalah case sensitive artinya penggunaan antara huruf besar dan huruf kecil haruslah benar contohnya : $AbC <? $nama=”Dani”; $Nilai=10; ?> 2. Type Data PHP juga mengenal tipe data yakni string, Integer, dan Float, tipe data sting di Apit dengan tanda ” ” Konstanta Universitas Sumatera Utara Adalah variabel yang nilainya berubah-ubah, konstanta ini di deklarasikan dan di beri nilai pada awal program dan nilainya tetap, PHP telah mendefinisikan beberapa konstanta TRUE yang diberi nilai 1 dab FALSE yang diberi nilai 0. 3. Operator Adalah simbol-simbol yang digunakan untuk memanipulasi data, seperti Penambahan (+), Pengurangan (-), Perkalian (*), dan lain-lain. 4. Kontrol Percabangan Percabangan adalah melakukan proses jika kondisi yang ditentukan terpenuhi, didalam PHP dikenal 3(tiga) macam percabangan yaitu ; - IF - IF..ELSE - SWITCH 5. Kontrol Perulangan Didalam membuat program terkadang perintah yang ingin ditampilkan bisa dilakukan secara berulang-ulang dan kita tidak perlu menuliskan perintah sebanyak-banyaknya, kita bisa menggunakan perintah perulangan tersebut dengan perintah : - FOR - WHILE - DO..WHILE Universitas Sumatera Utara 2.10 Adobe Dreamweaver CS3 Adobe dreamweaver CS3 adalah suatu produk Web Developer yang dikembangkan oleh Adobe System Inc. Sebelumnya produk Dreamweaver dikembangkan oleh Macromedia Inc. Yang kemudian sampai saat ini pengembangannya diteruskan oleh Adobe System Inc. Setelah diambil oleh Adobe System Inc, dreamweaver dikembangkan dan dirilis dengan kode nama Creative Suit (CS). Ruang kerja atau Workspace adalah bagian keseluruhan tampilan Adobe dreamweaver yang terdiri dari Welcome Screen, Menu, Insert Bar, Document Window, CSS, Panel, Application Panel, Tag Inspector, Property Inspector, Result Panel, dan Files Panel, masingmasing dari komponen tersebut memiliki fungsi dan aturan (Alexander,2011) dalam (Utomo dan Bakara, 2013). Adobe Dreamweaver merupakan web editor yaitu program aplikasi yang berfungsi untuk mengetikkan perintah-perintah dokumen web baik client slide scripting maupun server side scripting. Saat ini banyak tersedia web editor mulai dari yang paling sederhana hingga yang lebih smart. Mulai dari web editor yang berbayar hingga yang gratis. Adobe Dreamweaver CS3 merupakan HTML editor professional yang berfungsi mendesain, melakukan editing dan mengembangkan aneka website. Salah satu kelebihan Adobe Dreamweaver CS3 yaitu ruang kerja Adobe Dreamweaver CS3 beserta tools yang tersedia dapat digunakan dengan sangat mudah dan cepat sehingga anda bisa membangun suatu website dengan cepat dan tanpa harus melakukan coding. Selain itu, Adobe Dreamweaver CS3 juga mempunyai integrasi dengan produk macromedia lainnya, seperti flash dan firework, flash sudah sangat terkenal sebagai sebagai program untuk membuat animasi yang berbasis web dengan perkembangan Universitas Sumatera Utara kebutuhan dan teknologi, flash akhir-akhir ini juga digunakan untuk membuat animasi dan video. 2.11 CSS CSS (Cascading Style Sheets) adalah salah satu bahasa pemrograman desain web (style sheet language) yang mengontrol format tampilan sebuah halaman web yang di tulis dengan menggunakan bahasa penanda (markup language). Biasanya CSS digunakan untuk mendesain sebuah halaman HTML dan XHTML, tetapi sekarang bahasa pemrograman css bisa diaplikasikan untuk segala dokumen XML, termasuk SVG dan XUL. CSS dibuat untuk memisahkan konten utama (biasanya dibuat dengan menggunakan bahasa HTML atau sejenisnya) dengan tampilan dokumen yang meliputi layout, warna, dan font. Pemisahan ini dapat meningkatkan daya akses konten pada web, menyediakan lebih banyak fleksibilitas dan control dalam spesifikasi dari sebuah karakteristik dan sebuah tampilan, memungkinkan untuk membagi banyak halaman untuk sebuah formatting dan mengurangi kerumitan dalam penulisan kode dan struktur dari konten, Contohnya teknis tablesess pada layout dessain web (layout tanpa tabel). CSS juga memungkinkan sebuah halaman untuk di tampilkan dalam berbagai style dengan menggunakan metode pembawaan yang berbeda pula, seperti on screen, in-print, by voice, dan lain-lain. Sementara itu, pemilik konten web bisa menentukan link yang menghubungkan konten dengan file CSS, pembaca bisa menggunakan dengan style sheet yang berbeda, mungkin dalam komputer mereka sendiri. Universitas Sumatera Utara Tujuan utama CSS diciptakan adalah untuk membedakan konten dari dokumen dan tampilan dari dokumen, dengan itu pembuatan ataupun pemograman ulang web akan lebih mudah dilakukan. Hal yang termasuk dalam design web diantaranya adalah warna, ukuran, dan formatting. Dengan adanya CSS, konten dan desain web akan mudah dibedakan, jadi memungkinkan untuk melakukan pengulangan pada tampilantampilan tertentu dalam suatu halaman web, sehingga akan memudahkan dalam membuat halaman web yang banyak, sehingga membuat waktu dalam membuat web jauh lebih cepat (Komang, 2010). 2.12 HTML HTML (Hyper Text Markup Language) adalah sekumpulan simbol-simbol atau tagtag yang dituliskan dalam sebuah file yang digunakan untuk menampilkan halaman pada web browser. Tag-tag HTML selalu diawali dengan <x> dan diakhiri dengan </x> dimana x tag HTML itu seperti b, i, u, dll (Anhar, 2010). HTML merupakan halaman yang berada pada suatu situs internet atau web. HTML merupakan metode yang menautkan (link) satu dokumen ke dokumen lain melalui teks (Lia, 2006). 2.13 Definisi Klinik Gigi Berdasarkan peraturan Menteri Kesehatan Republik Indonesia Nomor 028/Menkes/Per/I/2011, pengertian klinik adalah fasilitas pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan pelayanan medis dasar dan spesialistik, diselenggarakan oleh lebih dari satu jenis tenaga kesehatan dan dipimpin oleh seorang tenaga medis (Menkes RI, 2001). Universitas Sumatera Utara Menurut Peraturan Menteri Republik Indonesia Nomor 028/Menkes/Per/I/2011, klinik berdasarkan pelayanannya dibagi menjadi 2 yaitu: 1. Klinik Pratama Klinik yang melayani pelayanan medik dasar. 2. Klinik Utama Klinik yang menyelenggarakan pelayanan medik spesialistik atau pelayanan medik dasar dan spesialistik. Klinik gigi menurut peraturan menteri nomor 920/Menkes/Per/XIII/1986 merupakan sarana pelayanan kesehatan gigi dan mulut yang diberikan kepada masyarakat (Utoyo, 2008). Klinik adalah sarana atau tempat yang dibangun untuk melakukan pelayanan perawatan kesehatan pada seluruh masyarakat. Klinik gigi adalah sarana atau tempat yang dibangun untuk melakukan perawatan gigi pada seluruh masyarakat yang meliputi usaha-usaha pencegahan, pengobatan dan pemulihan (Depkes RI, 1996). 2.14 Pengertian Kesehatan Kesehatan merupakan hak asasi manusia dan salah satu unsur kesejahteraan yang harus diwujudkan sesuai dengan cita-cita bangsa Indonesia, sebagaimana dimaksud dalam Pancasila dan Undang-Undang Dasar Negara Republik Indonesia Tahun 1945. Berkaitan dengan hal itu, Undang-Undang Nomor 36 Tahun 2009 tentang Kesehatan pada Pasal 163 tentang Kesehatan Lingkungan : Upaya kesehatan lingkungan ditujukan untuk mewujudkan kualitas lingkungan yang sehat, baik fisik, kimia, biologi, maupun sosial yang memungkinkan setiap orang mencapai derajat kesehatan yang setinggi-tingginya. Universitas Sumatera Utara Penyelenggaraan upaya kesehatan gigi di rumah sakit merupakan upaya kesehatan yang di laksanakan secara menyeluruh, terpadu, merata dan meliputi upaya peningkatan, pencegahan, penyembuhan dan pemulihan yang di rujukan pada semua golongan umur maupun jenis kelamin. Pelayanan kesehatan gigi pada masyarakat atau penderita yang berkunjung ke rumah sakit adalah pelayanan yang bersifat medik dasar kedokteran gigi berdasarkan kebutuhan meliputi upaya pengobatan atau pemulihan dan rujukan dengan tidak mengabaikan upaya peningkatan, pencegahan atau perlindungan (Herijulianti, 2002). 2.15 Gigi Gigi merupakan salah satu organ pengunyah yang terdiri dari gigi pada rahang atas dan rahang bawah, gigi terdiri dari tiga bagian yaitu mahkota gigi, akar gigi dan leher gigi. Gigi susu mulai tumbuh ketika bayi berumur 6 bulan setelah bayi berumur 2 tahun maka seluruh gigi yang berjumlah 20 buah sudah tumbuh sempurna (Ircham, 2003). 1. Proses Pembentukan Gigi Pembentukan gigi telah dimulai sejak kanin berumur satu setengah bulan dalam kandungan ibu, vitamin dan mineral pada khususnya kalsium dan fosfor yang dibutuhkan untuk pertumbuhan dan perkembangan gigi bayi diambil secara otomatis dari aliran darah ibu, oleh karena penting bagi kesehatan ibu dan bayi. 2. Bagian-bagian gigi Bentuk gigi berbeda sesuai dengan fungsinya, gigi seri untuk memotong gigi taring yang runcing untuk menahan dan merobek, geraham untuk menghaluskan makanan. Universitas Sumatera Utara Menurut Mansjoer (2009) walaupun bentuknya berbeda-beda semua mempunyai susunan yang sama, gigi terdiri atas : a. Mahkota gigi (mahkota klinis) Bagian yang menonjol diatas gusi, sedangkan mahkota anatomis adalah bagian gigi yang dilapisi email. b. Akar gigi Bagian yang terpendam dalam alvelous dalam tulang maksilla atau mandibula. c. Leher gigi Tempat terbentuknya mahkota anatomis dan akar gigi. 2.16 Pengertian Pasien Pasien adalah seseorang yang menerima perawatan medis, seringkali pasien menderita penyakit atau cedera dan memerlukan bantuan dokter untuk memulihkannya. Kata pasien dari bahasa Indonesia analog dengan kata patient dari bahasa inggris. Patient diturunkan dari bahasa latin yaitu patiens yang memiliki kesamaan arti dengan kata pati yang artinya menderita. 2.17 Data Flow Diagram (DFD) Data Flow Diagram atau (DFD) adalah diagram yang menggunakan notasi symbol untuk menggambarkan arus data system (Jogiyanto, 2005). Data Flow Diagram atau (DFD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluaran dari sistem, dimana data di Universitas Sumatera Utara simpan, proses apa yang menghasilkan data tersebut, dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut (Kristanto, 2003). 2.18 Flowchart Yaitu, simbol yang dipakai untuk menghubungkan antara simbol yang satu dengan simbol lainnya atau disebut juga connecting line. Arus / Flow Penghubung antara prosedur / proses Connector Simbol keluar / masuk prosedur atau proses dalam lembar / halaman yang sama Off-line Connector Simbol keluar / masuk prosedur atau proses dalam lembar / halaman yang lain Tabel 2.1 Flowchart 2.18.1 Processing Symbols Merupakan simbol yang menunjukkan jenis operasi pengolahan dalam suatu prosedur Universitas Sumatera Utara Process Simbol yang menunjukkan pengolahan yang dilakukan Komputer Decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban / aksi Predefined Process Simbol untuk penyimpanan digunakan mempersiapkan yang sebagai akan tempat pengolahan didalam storage Terminal Simbol untuk permulaan atau akhir darti suatu program Manual Input Simbol untuk pemasukan data secara manual on-line keyboard Tabel 2.2 Processing Symbols 2.18.2 Input Output Simbol Simbol yang dipakai untuk menyatakan jenis peralatan yang digunakan sebagai media input atau output Universitas Sumatera Utara Input-Output Simbol yang menyatakan proses input dan tergantung output tanpa dengan jenis peralatannya Document Simbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output di cetak dikertas Disk and On-line Storage Simbol untuk menyatakan input berasal dari disk atau output di simpan ke disk Tabel 2.3 Input Output Simbol Universitas Sumatera Utara