BAB II LANDASAN TEORI 2.1 Aplikasi Aplikasi perangkat lunak adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan petugas. Biasanya di bandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tetapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja dan pemutar media.(Sinaga, 2014) Menurut Kamus Kamus Besar Bahasa Indonesia (KBBI) aplikasi adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa pemrograman tertentu. Aplikasi adalah suatu program komputer yang dibuat untuk mengerjakan dan melaksanakan tugas khusus dari user (pengguna). Menurut Hengky W. Pramana, Aplikasi merupakan suatu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti sistem perniagaan, game palayanan masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia. Dari penjelasan diatas dapat kita simpulkan bahwa Pengertian Aplikasi adalah Program siap pakai yang dapat digunakan untuk menjalankan perintahperintah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil yang lebih akurat sesuai dengan tujuan pembuatan aplikasi tersebut, aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputasi yang diinginkan atau diharapkan maupun pemrosesan data yang diharapkan. (seputarpengetahuan.com) 2.2 Pendaftaran Pengetian pendaftaran bila kita lihat dalam Kamus Besar Bahasa Indonesia adalah berasal dari kata daftar, yaitu catatan sejumlah nama atau hal yang disusun berderet dari atas ke bawah (Departemen Pendidikan Nasional, 2002). 6 http://digilib.mercubuana.ac.id/ 7 Jadi bisa diartikan pendaftaran merupakan proses, cara pembuatan mendaftar atau pencatatan nama, alamat dan sebagainya. (kbbi.web.id) 2.3 Rekam Medis Rekam medis adalah bentuk tulisan aktivitas pelayanan yang diberikan oleh pemberi pelayanan medis atau kesehatan kepada seorang pasien. Rekam medis meliputi identitas lengkap pasien, catatan tentang penyakit (diagnosis, terapi, pengamatan perjalanan penyakit). Rekam medis adalah siapa, apa, dimana, dan bagaimana pasien selama dirumah sakit, untuk melengkapi rekam medis harus memiliki data yang cukup tertulis dalam rangkaian kegiatan guna menghasilkan diagnosa, jaminan, pengobatan dan hasil akhir. Rekam medis adalah keterangan baik yang tertulis maupun yang terekam tentang identitas pasien, anamnesa penentuan fisik laboratorium, diagnosa segala pelatanan dan tindakan medik yang diberikan kepada pasien dan pengobatan baik yang dirawat inap, rawat jalan maupun yang mendapatkan pelayanan gawat darurat. (Hanafiah, 2009) 2.4 Klinik Klinik adalah sebuah fasilitas yang sering dikaitan dengan rumah sakit atau sekolah kedokteran yang ditunjukan untuk diagnosis dan perawatan pasien praktek jalan dan kegiatan yang mencakup aplikasi dan penggunaan obatobatan untuk tujuan menyembuhkan atau meringankan penyakit di tubuh, kegiatan operasi biasanya terbatas pada operasi secara manual umumnya dilakukan dengan menggunakan instrument atau alat-alat bedah. (Mosby’s Dental Dictionary, 2011) 2.5 Metode Waterfall Waterfall adalah suatu metodologi pengembangan perangkat lunak yang mengusulkan pendekatan kepada perangkat lunak sistematik yang mulai pada tingkat kemajuan sistem pada seluruh analisis, desain, kode, pengujian dan pemeliharaan (Mubin, Saiful. Metode Waterfall, 2011:46). Langkah-langkah yang harus dilakukan pada metodologi waterfall adalah sebagai berikut: http://digilib.mercubuana.ac.id/ 8 1. Analisis Kebutuhan Perangkat Lunak (Requirement Analysis) Proses pengumpulan kebutuhan di intensifkan dan di fokuskan, khususnya pada perangkat lunak. Untuk memahami sifat program yang dibangun, rekayasa perangkat lunak (analisis) harus memahami domain informasi, tingkah laku, untuk kerja dan antar muka (interface) yang diperlukan. Kebutuhan baik untuk sistem maupun perangkat lunak di dokumentasikan dan dilihat dengan pelanggan. 2. Desain (Design) Desain perangkat lunak sebenearnya adalah proses multi langka yang berfokus pada empat atribut sebuah program yang berbeda, struktur data, arsitektur perangkat lunak, representasi interface dan detail (algoritma) procedural. Proses desain menerjemahkan syarat atau kebutuhan ke dalam sebuah representasi perangkat lunak yang dapat diperkirakan demi kualitas sebelum di mulai pemunculan kode. Sebagaimana persyaratan, desain di dokumentasikan dan menjadi bagian dari konfigurasi perangkat lunak. 3. Kode (Coding) Desain harus di terjemahkan dalam bentuk mesin yang bisa di baca. Langkah pembuatan kode melakukan tugas ini. Jika desain dilakukan dengan cara yang lengkap, pembuatan kode dapat diselesaikan secara mekanis. 4. Pengujian (Testing) Proses pengujian dilakukan pada logika internal untuk memastikan semua pernyataan sudah diuji. Pengujian eksternal fungsional untuk menemukan kesalahan – kesalahan dan memastikan bahwa input akan memberikan hasil yang aktual sesuai yang dibutuhkan. 5. Pemeliharaan (Maintenance) Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan baru (sistem operasi baru), atau karena pelanggan membutuhkan perkembangan fungsi sistem atau unjuk kerja. http://digilib.mercubuana.ac.id/ 9 Gambar 2.1 Metode Waterfall 2.6 UML (Unified Modeling Language) 2.6.1 Definisi UML (Unified Modeling Language) Pada perkembangan teknologi perangkat lunak, diperlukan adanya Bahasa yang digunakan untuk memodelkan perangkat lunak yang akan dibuat dan perlu adanya standarisasi agar orang di berbagai negara dapat mengerti pemodelan pembangunan perangkat lunak. Banyak orang yang telah membuat Bahasa pemodelan pembangunan perangkat lunak sesuai dengan teknologi pemrograman yang berkembang pada sat itu, misalnya yang sempat berkembang dan digunakan oleh banyak pihak adalah Data Flow Diagram (DFD) untuk memodelkan perangkat lunak yang menggunakan pemrograman prosedural atau struktural. Pada perkembangan teknik pemrograman berorientasi objek, munculah sebuah standarisasi Bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling Language (UML). UML merupakan Bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung. UML hanya berfungsi untuk melakukan pemodelan. Jadi penggunaan UML tidak terbatas pada metodologi http://digilib.mercubuana.ac.id/ 10 tertentu, meskipun pada kenyataannya UML paling banyak digunakan pada metodologi berorientasi objek. (Shalahuddin, 2011) Tabel 2.1 Jenis Diagram UML (Alan Dennis, 2012) No Diagram Kegunaan 1 Activity Behaviour procedural parallel 2 Class Class, fitur, dan hubungan-hubungan 3 Communication Interaksi antar objek; penekanan pada jalur 4 Component Struktur dan koneksi komponen 5 Composite structure Dekomposisi rentime sebuah class 6 Deployment Pemindahan artifak ke node 7 Interaction overview Campuran sequence dan activity diagram 8 Object Contoh konfigurasi dari contoh-contoh 9 Package Struktur hirarki compile-time 10 Sequence Interaksi antar objek; penekanan pada sequence 11 State machine Bagaimana event mengubah objek selama aktif 12 Timing Interaksi antar objek; penekanan pada timing 13 Use case Bagaimana pengguna berinteraksi dengan sebuah sistem 2.6.2 Definisi Diagram UML (Unified Modeling Language) Berikut ini adalah definisi 4 diagram UML, yaitu: 2.6.2.1 Use Case Diagram Sebuah use case adalah cara formal mewakili cara dimana sistem bisnis berinteraksi dengan lingkungannya. Ini menggambarkan kegiatan yang dilakukan oleh para pengguna sistem. Seperti, pemodelan use case sering dianggap sebagai pandangan eksternal atau dungsional bisnis proses dalam bahwa hal itu menunjukkan bagaimana pengguna melihat proses, bukan mekanisme internal dimana proses dan sistem pendukung beroperasi. Seperti diagram aktivitas, penggunaan kasus dapat mendokumentasikan http://digilib.mercubuana.ac.id/ 11 sistem saat ini (yaitu, as- adalah sistem) atau sistem baru yang dikembangkan. (Alan Dennis, 2010). Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use case. Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun symbol dari aktor adalah gambar orang, tapi aktor belu tentu merupakan orang. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling erutukar pesan antar unit atau aktor. Berikut adalah symbol-simbol yang ada pada diagram use case : Tabel 2.2 Simbol Use Case (Alan Dennis, 2012) Simbol Nama Keterangan Simbol Aktor/Role Seseorang atau sesuatu yang berinteraksi dengan sistem Use Case Menggambarkan bagaimana seseorang akan mengunakan sistem Subject Merupakan lingkup subjek, misalnya sistem atau individual proses bisnis Association Untuk mendokumentasikan aliran-aliran logika Relationship dalam setiap Use Case. Extends Memungkinkan suatu Use Case memiliki kemungkinan memperluas fungsionalitas yang di sediakan ole use case lainnya. http://digilib.mercubuana.ac.id/ 12 Include Memungkinkan Use Case untuk menggunakan fungsional yang disediakan oleh Use Case lainnya. Generalisasi Digunakan untuk memperlihatkan bahwa beberapa aktor atau use case memiliki sesuatu yang bersifat umum. 2.6.2.2 Activity Diagram Digunakan untuk model perilaku dalam independen proses bisnis benda. Dalam banyak hal, diagram aktivitas dapat dipandang sebagai diagram aliran data yan canggih yang digunakan dalam hubungannya dengan analysis terstruktur. Namun, tidak seperti aliran data diagram, diagram aktivitas termasuk notasi yang membahas pemodelan parallel, kegiatan bersamaan dan proses. (Alan Dennis, 2012) Yang perlu di perhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem buakan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem. Diagram aktivitas uga banyak digunakan untuk mendefinisikan hal-hal berikut: Rancangan proses bisnis dimana setiap urutan aktivitas yang digambarkan merupakan proses bisnis sistem yang didefinisikan. Urutan atau pengelompokan tampilan dari sistem / user interface dimana setiap aktivitas dianggap memiliki sebuag rancangan antarmuka tampilan. Rancangan pengujian dimana setiap aktivitas dianggap memerlukan sebuah pengujian yang perlu didefinisikan kasus ujinya. Rancangan menu yang akan ditampilkan pada perangkat lunak. http://digilib.mercubuana.ac.id/ 13 Berikut adalah simbol-simbol yang ada pada Activity diagram : Tabel 2.3 Simbol Pada Activity Diagram (Alan Dennis, 2012) Simbol Nama Keterangan Simbol Initial Node Merupakan tanda awal dari sebuah aktivitas Final- Merupakan Activity aktivitas tanda berakhirnya sebuah Node Activity Merupakan sebuah gambaran aktivitas yang terjadi Decision Pilihan untuk pengambilan keputusan Node Merge Node Membawa kembali jalur keputusan bersama yang berbeda yang dibuat dengan menggunakan keputusan simpul Swimlane Memisahkan organisasi bisnis yan bertanggung jawab terhadap aktifitas yang terjadi Control Menunjukkan urutan eksekusi Flow Object Flow Menunukkan aliran obek dari suatu kegiatan (atau tindakan) untuk kegiatan lain (atau tindakan). http://digilib.mercubuana.ac.id/ 14 2.6.2.3 Class Diagram Sebuah diagram kelas adalah model statis yang menunukkan kelas dan hubungan antar kelas yang tetap konstan dalam sistem dari waktu ke waktu. Diagram kelas menggambarkan kelas, yang mencakup baik perilaku dan negara, degan hubugan antara kelas, diikuti dengan cara dimana kelas ditarik. (Alan Dennis, 2012) Tabel 2.4 Simbol Pada Class Diagram (Alan Dennis, 2012) Simbol Nama Simbol Class Atribute derived / Attribute name attribute Keterangan Kelas pada struktur sistem Memiliki daftar attribute dalam kompartemen tengahnya name Operation name () Operation Menunukkan operasi yang tersedia untuk sebuah kelas Aggregation Menggambarkan sesuatu class terdiri dari class lain atau suatu class adalah bagian dari class lain Generalization Merupakan sebuah taxonomic relationship antara class yang lebih umum dengan class yang lebih khusus. Association Asosiasi yang menghubungkan class dengan classMultiplycity. http://digilib.mercubuana.ac.id/ 15 2.6.2.4 Sequence Diagram Sequence diagram adalah salah satu dari dua jenis diagram interaksi. Mereka menggambarkan benda-benda yang berpartisipasi dalam kasus penggunaan dan pesan yan melewati antara mereka dari waktu ke waktu untuk satu use case. Sebuah diagram sequence adalah model dinamis yang menunjukkan urutan diagram menekankan pemesanan berbasis waktu kegiatan yang terjadi diantara set benda, mereka sangat membantu untuk memahami spesifikasi real-time dan kompleks menggunakan kasus (Alan dennis, 2012). Berikut simbol yang ada pada Sequence Diagram : Tabel 2.5 Simbol Sequence Diagram (Alan Dennis, 2012) Simbol Nama Keterangan Simbol Aktor Orang atau sistem yang berasal dari manfaat dan eksternal ke sistem yang berpartisipasi secara berurutan dengan mengirim dan / atau menerima pesan. Object Berpartisipasi secara berurutan dengan mengirim dan / atau menerima pesan yang di tempatkan diatas diagram Execcution Menyatakan objek dalam keadaan aktif dan Occurrence berinteraksi pesan. Message Pesan yang menggambarkan komunikasu yan terjadi antara objek. Message Pesan yang dikirim untuk diri sendiri secara (return) langsung. Lifeline Menyatakan kehidupan suatu objek. Message Pesan yang dikirim untuk diri sendiri. (return) http://digilib.mercubuana.ac.id/ 16 2.7 Database Database atau basis data terdiri dari 2 suku kata, yaitu data dan base (basis). Data dapat di artikan sebagai representasi fakta dunia nyata yang mewakili suatu objek, misalnya manusia, hewan, barang, peristiwa, konsep, dan lain sebagainya yang direkam dalam bentuk huruf, teks, simbol, angka, suara, gambar dan lainnya. Sedangkan basis atau base dapat di artikan sebagai tempat berkumpul atau menyimpan data-data suatu benda atau kejadian yang saling berhubungan. Database juga dapat di artikan sebagai kumpulan file, tabel, arsip yang saling berhubungan yang disimpan didalam media elektronik. Data yang saling disimpan tersebut tidak dibiarkan begitu saja, namun dikelola dan di organisasi yang dikenal dengan Database Management System (DBMS). Dengan demikian, data yang tersimpan di dalam database dapat disusun dengan rapi dan terstruktur sehingga memudahkan dalam mendapatkan informasi yang bersangkutan dengan database.(Wahana Komputer, 2010) 2.8 Software Pendukung 2.8.1 XAMPP XAMPP yang digunakan adalah versi 3.2.1, menurut Choliviana, Triyono dan Sukadi (2012) XAMPP merupakan paket php dan MySQL berbasis open source yang dapat digunakan sebagai tool pembantu pengembangan aplikasi berbasis PHP. XAMPP mengombinasikan beberapa paket perangkat lunak berbeda ke dalam satu paket. Memanfaatkan XAMPP sebagai database karena XAMPP menyediakan aplikasi database MySQL dengan interface lebih mudah dalam pengoperasiannya, tool-tool yang disediakan cukup lengkap dan memenuhi kebutuhan perancangan database selain itu XAMPP aplikasi gratis. http://digilib.mercubuana.ac.id/ 17 Gambar 2.2 XAMPP 2.8.2 Adobe Dreamweaver CC Macromedia Dreamweaver CC adalah sebuah HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web. Saat ini terdapat software dari kelompok Adobe yang belakangan banyak digunakan untuk mendesain suatu web. Versi terbaru dari Adobe Dreamwever CC memiliki beberapa kemampuan bukan hanya sebagai software untuk desain web saja, tetapi juga menyunting kode serta pembuatan aplikasi web. Antara lain: JSP, PHP, ASP, XML, dan ColdFusion. (Christianus Sigit,2010:1). Dreamweaver merupakan software utama yang digunakan oleh Web Designer dan Web Programmer dalam mengembangkan suatu situs web. Hal ini disebabkan oleh ruang kerja, fasilitas, dan kemampuan Dreamweaver yang mampu meningkatkan produktivitas dan efektifitas, baik dalam desain maupun membangun suatu situs web. Dalam perkembangannya, Adobe Dreamweaver telah mencapai versinya yang terbaru atau lebih dikenal dengan Adobe Dreamweaver CC. Fitur-fitur yang dimiliki semakin lengkap dan handal, untuk membuat http://digilib.mercubuana.ac.id/ 18 pengguna Dreamwever CC semakin dapat berkreasi dan berinovasi dengan bebas dalam mendesain web. Fitur baru yang semakin handal untuk versi terbaru ini dimunculkan, diantaranya adalah Integrated CMS Support, CSS Inspection, PHP Custom Class Code Hinting, dan Site-Specific Code Hinting. Semua fitur baru tersebut semakin memantapkan pengguna Adobe Dreamwever CC untuk semakin mengeksplorasi dan mengeksploitasi ide kreasi pengolahan website. Gambar 2.3 Adobe Dreamweaver CC 2.8.3 PhpMyAdmin PhpMyAdmin adalah suatu program open source yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini digunakan untuk mengakses database MySQL. Program ini mempermudah dan mempersingkat kerja kita. Dengan kelebihannya, para pengguna awam tidak harus paham sintax-sintax SQL pembuatan database dan table. 2.8.4 MySQL Kadir (2013:15), “MySQL adalah nama database server. Database server adalah server yang berfungsi untuk menangani database. Database http://digilib.mercubuana.ac.id/ 19 adalah suatu pengorganisasian data dengan tujuan memudahkan penyimpanan dan pengaksesan data. Dengan menggunakan MySQL, kita bisa menyimpan data dan kemudian data bisa diakses dengan cara yang mudah dan cepat.” Sidik (2014:333), “MySQL merupakan software database yang paling popular di lingkungan Linux, kepopuleran ini karena ditunjang karena performansi query dari databasenya yang saat itu bisa dikatakan paling cepat dan jarang bermasalah. MySQL telah tersedia juga di lingkungan Windows.” Dari beberapa pengertian diatas, dapat disimpulkan bahwa MySQL adalahsoftware database relasional tujuan memudahkan penyimpanan dan pengaksesan data dan dapat diakses dengan cara yang mudah dan cepat. 2.8.4.1 Tipe Data MySQL MySQL memiliki banyak tipe data berbeda yang dibagi menjadi tiga kategori yaitu Numeric, Date and Time dan tipe data string. Menentukan jenis dari tipe data merupakan suatu hal yang sangat penting dalam pembuatan tabel, supaya ruang memory yang digunakan sesuai dengan kebutuhan. 1. Tipe Data Numerik Numerik adalah salah satu bentuk data yang berupa data angka Tabel 2.6 Tipe Data Numerik Tipe Data TINYINT() Byte s 1 Keterangan Tipe ini merupakan bentuk numeric yang paling kecil dalam menangani data di dalamnya, yaitu data dari angka -128 sampai SMALLINT() 2 dengan 127. Tipe smallint dapat menyimpan data lebih besar, yaitu mulai dari -32768 sampai dengan 32767. http://digilib.mercubuana.ac.id/ 20 3 MEDIUMINT() MEDIUMINT mampu menangani data mulai dari 4 INT() Tipe ini sering digunakan dalam pembuatan -8388608 sampai dengan 8388607. database. INT mampu menyimpan data mulai dari 8 BIGINT() -214748348 sampai 214748347. Bentuk terbesar dalam tipe data numerik.BIGINT mampu menangani data mulai dari - 9223372036854775808 sampai dengan 9223372036854775807. 2. Tipe Data Date and Time MySQL memiliki beberapa tipe data yang tersedia untuk menampilkan tanggal dan waktu. Tabel 2.7 Tipe Data Date and Time Tipe Data DATETIME Keterangan Tipe ini dapat menyimpan dua buah bentuk data sekaligus, yaitu penanggalan dan waktu. Bentuknya adalah ‘0000-0000 00:00:00’. Tipe data ini DATE digunakan untuk menyimpan data penanggalan saja. Bentuknya adalah ‘0000-00-00’. TIMESTAMP Tipe data TIMESTAMP tidak ada pembatasnya, berikut contoh penulisannya 00000000000000. http://digilib.mercubuana.ac.id/ 21 Tipe ini digunakan untuk menyimpan data TIME berbentuk penanggalan yaitu mulai dari tahun yang dibaca dari dua karakter terakhir dan diikuti bulan dan tanggal. Bentuknya ’00:00:00’. Contoh 08:35:55 Tipe ini hanya menyimpan data berupa YEAR tahunnya saja. Bentuknya adalah 0000, contoh 2009. 3. Tipe Data String Walaupun tipe numeric dan date sangat penting, namun kebanyakan dari tipe data yang akan digunakan berada di format string. Tabel 2.8 Tipe Data String Tipe Keterangan Data CHAR() Tipe ini sama dengan VARCHAR , yaitu dapat menyimpan data sampai dengan 225 VARCHAR karakter. Tipe ini dapat menyimpan data sampai dengan 225 karakter. TINYTEXT Tipe ini merupakan penyimpanan data bentuk string, tipe terkecil ini dari mampu menangani data sampai dengan 2^8-1 data. BLOB Tipe ini mampu menangani data sampai dengan 2^16-1 (64K-1) data. http://digilib.mercubuana.ac.id/ 22 TINYBLOB Tipe ini sama dengan TINYTEXT, yaitu menangani data sampai dengan 2^8-1 data. TEXT Bentuk TEXT adalah salah satu bentuk dukungan tipe string yang mampu menangani data sampai dengan 2^16-1 (64K-1) data. MEDIUMT Tipe ini dapat menyimpan data yang cukup besar, EXT yaitu sampai dengan 2^24-1 (16M-1) data. ENUM Tipe ini merupakan tipe yang dikatakan sebagai tipe validasi, pada tipe ini yang mungkin akan menjadi isi dari kolom tersebut harus ditentukan terlebih dahulu. Tipe ini memiliki fungsi yang sama dengan tipe SET ENUM, yaitu dengan mendeklarasikan anggota dari isi kolom yang mungkin akan menjadi anggotanya. 2.8.4.2 Fungsi Php MySQL 1. mysql_connect() Fungsi pertama kali untuk dapat terhubung ke MySQL ialah fungsi mysql_connect(). Fungsi ini mempunyai atribut lengkap, yaitu Mysql_connect(“$host”, “$username”,”$password”); Tabel 2. 9 Atribut MySQL Connect $host Hostname/IP Addres yang digunakan untuk mengakses $username MySQL User yang mempunyai account MySQL $password Password 2. mysql select db() Sesudah terhubung ke mysql, langkah selanjutnya ialah memilih http://digilib.mercubuana.ac.id/ 23 database yang akan digunakam. Mysql_select_db($db,$link_id). Tabel 2.10 Atribut mysql_select_db $db Nama database, contoh php $link_id Variable untuk terhubung ke mysql, dalam hal ini (lihat connect.php) ialah $koneksi. 3. mysql_query() Syarat utama untuk mengakses mysql sudah terpenuhi. Fungsi ketiga ialah fungsi untuk melakukan query ke mysql, mysql_query ($query, $link_id). 4. mysql_num_rows() Fungsi ini digunakan untuk menghitung banyak baris yang diambil dari variable query. Mysql_num_rows($query). 2.8.5 HTML Menurut Sibero (2012:19), “HTML (Hyper Text Markup Language) adalah bahasa yang digunakan pada dokumen web sebagai bahasa untuk pertukaran dokumen web”. Menurut Hadi, “HTML adalah dokumen text yang bisa dibaca untuk dipublikasikan di World Wide Web (WWW), dan semua nama file dokumen HTML mempunyai ekstensi html atau htm”. Berdasarkan pendapat para ahli yang dikemukakan di atas dapat ditarik kesimpulan bahwa HTML adalah HTML adalah bahasa yang sangat tepat dipakai untuk menampilkan informasi pada halaman web, karena HTML menampilkan informasi dalam bentuk hypertext dan juga mendukung sekumpulan perintah yang dapat digunakan untuk mengatur tampilnya informasi tersebut, sesuai dengan namanya, bahasa ini menggunakan tanda (markup) untuk menandai perintah-perintahnya. faculty.petra.ac.id http://digilib.mercubuana.ac.id/