BAB 2 TINJAUAN PUSTAKA
|
|
|
- Harjanti Kartawijaya
- 9 tahun lalu
- Tontonan:
Transkripsi
1 BAB 2 TINJAUAN PUSTAKA 2.1 Sistem Informasi Menurut Davis dan Kertahadi dalam buku yang ditulis oleh Al Fatta (2007), pengertian sistem informasi harus dilihat keterkaitan antara data dan informasi sebagai entitas penting pembentuk sistem informasi. Data merupakan nilai, keadaan, atau sifat yang berdiri sendiri lepas dari konteks apapun. Sementara informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang. 2.2 Sistem Informasi Akademik Sistem informasi akademik adalah perangkat lunak yang digunakan untuk menyajikan informasi dan menata administrasi yang berhubungan dengan kegiatan akademis, dan diharapkan kegiatan administrasi akademis dapat dikelola dengan baik dan informasi yang diperlukan dapat diperoleh dengan mudah dan cepat.
2 Sistem informasi akademik adalah sistem informasi yang diciptakan dan digunakan untuk memenuhi kebutuhan manajemen kampus (Saputra, 2012), seperti : 1. KRS (Kartu Rencana Studi) 2. KHS (Kartu Hasil Studi) 3. Nilai mahasiswa 4. Manajemen dosen 5. Manajemen mata kuliah dan jadwal mata kuliah 6. Manajemen program studi, jurusan dan fakultas 7. Manajemen mahasiswa 8. Manajemen pembayaran (optional) 2.3 Kondisi Program Terkini Modul penghitung jumlah mahasiswa aktif pada Jurusan Ilmu Komputer yang dikembangkan oleh Hartanto Tantriawan, dikembangkan pada sistem Matahari yang tersedia pada SIAKAD (Sistem Informasi Akademik) Universitas Lampung. Sistem matahari merupakan sistem yang dibangun dengan memodifikasi source code dari moodle.org dan merupakan perangkat lunak tambahan SIAKAD (Sistem Informasi Akademik) Universitas Lampung, untuk mendukung kinerja dalam manajemen perkuliahan. Program ini terbagi ke dalam tiga bagian, yaitu : 1. Laman utama Laman utama ditampilkan setelah user memasukkan alamat pada browser yaitu adpc15.puskom.unila.ac.id. Tampilan Laman Utama dapat dilihat pada Gambar
3 Gambar 2.1: Laman Utama Program Terkini 2. Laman Pilih Program Studi Laman pilih program studi ditampilkan setelah menu jumlah mahasiswa aktif (2014) dipilih. Tampilan halaman pilih program studi dapat dilihat pada Gambar 2.2. Gambar 2.2: Laman Pilih Program Studi Untuk memproses pemilihan program studi, maka harus diawali dengan memilih Fakultas terlebih dahulu. Lalu memilih Program Studi, kemudian memilih Tahun Ajaran dan diakhiri dengan memilih Semester. 6
4 3. Laman Output Output ditampilkan setelah menekan button proses pada halaman pilih program studi. Output yang dihasilkan oleh program adalah berupa jumlah mahasiswa aktif di setiap angkatan. Tampilan output tersebut dapat dilihat pada Gambar 2.3. Gambar 2.3: Laman Output Output ditampilkan dalam bentuk tabel dengan tiga kolom yaitu kolom angkatan, kolom semester, dan kolom jumlah. Kolom angkatan menjelaskan angkatan-angkatan yang masih aktif di program studi yang telah dipilih pada menu sebelumnya. Kolom semester menerangkan semester yang telah ditempuh oleh mahasiswa pada kolom angkatan. Kolom jumlah menerangkan jumlah mahasiswa yang masih aktif pada setiap angkatan di program studi yang telah dipilih pada menu sebelumnya. Selain kolom-kolom tersebut, informasi yang ditampilkan pada output adalah fakultas, jurusan, dan tahun ajaran yang telah dipilih 7
5 Program jumlah mahasiswa aktif per angkatan ini menggunakan beberapa fungsi yang telah ada di sistem MATAHARI. Berikut ini cuplikan kode program yang menunjukkan fungsi tersebut. include "../functions.php"; include "../linux/catetan.php"; include "../config.inc.php"; Hal yang pertama kali dilakukan oleh program dalam mencari nama jurusan dan nama fakultas dari library (halaman sebelumnya/fungsi yang telah ada). Berikut ini potongan program yang menunjukkan fungsi tersebut. /* cari nama Jurusan untuk dicetak dalam header $xkode_program_studi = substr($mkode_program_studi,2,3); $mnama_jur=cari_program_studi($mkode_fak,$xkode_program_studi); //* cari nama Fakultas untuk di cetak dalam header $NAMA_FAK = cari_fakultas($mkode_fak); echo "<html>"; echo "<head>"; echo "<title> Jumlah Mahsiswa Aktif Per Angkatan</title>"; echo "</head>"; echo "<body bgcolor=#aaaaff>"; Pada bagian cari nama Jurusan, variabel $xkode_program_studi adalah variabel yang mengambil string dari variabel $mkode_program_studi sebanyak 3 string dimulai dari string yang ke tiga (ke dua dimulai dari 0). Lalu variabel $mnama_jur adalah variabel yang mengambil nilai dari fungsi cari_program_studi dan variabel $mkode_fak, $xkode_program_studi. Pada bagian cari nama Fakultas, 8
6 variabel $NAMA_FAK adalah variabel yang mengambil nilai dari fungsi cari_fakultas dan variabel $mkode_fak. Script program di atas juga digunakan untuk mencetak title yaitu Jumlah Mahasiwa Aktif Per Angkatan serta untuk memberi warna biru dengan kode AAAFF. Setelah berhasil mencari nama Jurusan dan nama Fakultas, maka hal selanjutnya adalah menampilkan beberapa informasi yang telah didapat untuk menjadi header. Berikut ini potongan program untuk menampilkan header. //* Cetak header Fakultas echo "<table border= 0>"; echo "<tr>"; echo "<td> Fakultas </td>"; echo "<td>:</td>"; echo "<td colspan = 3> $NAMA_FAK</td>"; echo "</tr>"; //* Cetak header Jurusan echo "<tr>"; echo "<td>jurusan </td> "; echo "<td>:</td>"; echo "<td colspan = 3>$mNAMA_JUR</td>"; echo "</tr>"; //* Cetak header Tahun Ajaran & Semester----- echo "<tr>"; echo "<td>tahun Ajaran </td> "; echo "<td>:</td>"; if ($msemester = 1 ) { 9
7 echo "<td>ganjil $mtahun_ajaran</td>"; } else { echo "<td>genap $mtahun_ajaran</td>"; } echo "</tr>"; echo "</table>"; Header yang dicetak adalah Fakultas, Jurusan, Semester (spasi) Tahun Ajaran. Nama Fakultas diambil dari variabel $NAMA_FAK, nama Jurusan diambil dari variable $mnama_jur, Tahun Ajaran diambil dari variabel $mtahun_ajaran, Semester diambil dari variabel $msemester. Awalnya Semester dan Tahun Ajaran dicetak terpisah, namun karena memakan space pada tampilan, maka Semester dan Tahun Ajaran dicetak menjadi satu baris sehingga programnya sedikit dimodifikasi menjadi seperti pada bagian Cetak header Tahun Ajaran & Semester. Setelah berhasil mencetak header, selanjutnya adalah mencari data nama Jurusan di dalam database. Data Jurusan yang dicari di dalam database kali ini sedikit berbeda dengan nama Jurusan yang telah dicari sebelum mencetak header. Nama Jurusan yang dicari sebelum mencetak header adalah nama Jurusan yang berasal dari fungsi cari_program_studi. Sedangkan nama Jurusan yang dicari sekarang berasal dari database, sehingga harus menggunakan query untuk mengambil datanya pada database. Berikut ini script cari data nama Jurusan di dalam database //* cari nama Jurusan $kode_fak = substr($mnpm,3,1); $kode_pro = substr($mnpm,4,2); 10
8 $cari_nama_pr = OCIParse($db,"select nama_jur from jurusan where kode_fak= $kode_fak and kode_jur= $kode_pro "); OCIDefineByName($cari_nama_pr,"NAMA_JUR",$cNAMA_JUR); OCIExecute($cari_nama_pr); while (OCIFetch($cari_nama_pr)) { $mnama_jur = $cnama_jur; } Query yang digunakan untuk mengambil data adalah "select nama_jur from Jurusan where kode_fak = $kode fak and kode_jur = $kode_pro ". Pada query tersebut dibutuhkan nilai dari variabel $kode_fak, dan $kode_pro yang nilainya didapat dari string yang diambil dari variabel $mnpm. Setelah itu, data dicari menggunakan fungsi OCIDefineByName, lalu kemudian dieksekusi dengan menggunakan fungsi OCIExecute. Berikutnya adalah menentukan database Jurusan yang diproses. Karena Jurusan Ilmu Komputer memiliki dua kode npm maka perlu diklasifikasikan, sehingga script program dimodifikasi menggunakan fungsi if seperti yang tertulis pada bagian mulai dengan isi sebenernya. Berikut script program jurusan yang diproses oleh program. /* mulai dengan isi yang sebenarnya $kode_jdwl_mk=substr($mtahun_ajaran,2,2).$mkode_fak.$msemester ; $kode_npm = 1.$mkode_fak.substr($mkode_program_studi,2,3); 11
9 if (($mkode_program_studi == ) or ($mkode_program_studi == )) { $cari_nama_mkx = OCIParse($db,"select distinct(npm) from krs_mahasiswa where ( (npm like %17051% ) or (npm like %17032% ) ) and jadwal_mk_id= $kode_jdwl_mk "); } else { $cari_nama_mkx = OCIParse($db,"select distinct(npm) from krs_mahasiswa where npm like %$kode_npm% and jadwal_mk_id= $kode_jdwl_mk "); } OCIDefineByName($cari_nama_mkx,"NPM",$cnpm); OCIExecute($cari_nama_mkx); Query yang digunakan untuk mengambil data adalah "select distinct(npm) from krs_mahasiswa where npm like %$kode_npm% and jadwal_mk_id= $kode_jdwl_mk ". Pada query tersebut dibutuhkan nilai dari variabel $kode_npm, dan $kode_jdwl_mk yang nilainya didapat dari string yang diambil dari variabel $mtahun_ajaran, $mkode_fak, $mkode_program_studi, dan $msemester. Setelah itu, data dicari menggunakan fungsi OCIDefineByName, lalu kemudian dieksekusi dengan menggunakan fungsi OCIExecute. Setelah data dicari, proses selanjutya adalah menghitung jumlah mahasiswa per angkatan. Untuk menghitung jumlah mahasiswa, diperlukan array data angkatan 12
10 sehingga mempermudah proses penghitungan, berikut ini potongan script array angkatan ($angkatan[]). //* array menghitung jumlah mhs_per_angkatan----- $angkatan[0]= 2000 ; $jumlah[0]=0; $angkatan[1]= 2001 ; $jumlah[1]=0; $angkatan[2]= 2002 ; $jumlah[2]=0; $angkatan[3]= 2003 ; $jumlah[3]=0; $angkatan[4]= 2004 ; $jumlah[4]=0; $angkatan[5]= 2005 ; $jumlah[5]=0; $angkatan[6]= 2006 ; $jumlah[6]=0; $angkatan[7]= 2007 ; $jumlah[7]=0; $angkatan[8]= 2008 ; $jumlah[8]=0; $angkatan[9]= 2009 ; $jumlah[9]=0; $angkatan[10]= 2010 ; $jumlah[10]=0; $angkatan[11]= 2011 ; $jumlah[11]=0; $angkatan[12]= 2012 ; $jumlah[12]=0; $angkatan[13]= 2013 ; $jumlah[13]=0; $angkatan[14]= 2014 ; $jumlah[14]=0; $angkatan[15]= 2015 ; $jumlah[15]=0; $angkatan[16]= 2016 ; $jumlah[16]=0; $angkatan[17]= 2017 ; $jumlah[17]=0; $angkatan[18]= 2018 ; $jumlah[18]=0; $angkatan[19]= 2019 ; $jumlah[19]=0; $angkatan[20]= 2020 ; $jumlah[20]=0; $angkatan[21]= 2021 ; $jumlah[21]=0; $angkatan[22]= 2022 ; $jumlah[22]=0; $angkatan[23]= 2023 ; $jumlah[23]=0; $angkatan[24]= 2024 ; $jumlah[24]=0; $angkatan[25]= 2025 ; $jumlah[25]=0; $angkatan[26]= 2026 ; $jumlah[26]=0; $angkatan[27]= 2027 ; $jumlah[27]=0; $angkatan[28]= 2028 ; $jumlah[28]=0; 13
11 $angkatan[29]= 2029 ; $jumlah[29]=0; $angkatan[30]= 2030 ; $jumlah[30]=0; Array dimulai dari $angkatan[0] sampai $angkatan[30] asumsinya adalah, SIAKAD pertama kali digunakan pada tahun 2000, sehingga array pertama bernilai 2000 dan akan terpakai sampai tahun 2030, sehingga nilai akhir array adalah Dengan demikian maka ada tiga puluh array jumlah yang semuanya bernilai 0. Proses berikutnya adalah looping jumlah mahasiswa per angkatan dengan menggunakan while dan if. Berikut ini potongan program looping jumlah mahasiswa per angkatan. //* looping jumlah mhs_per_angkatan $urut = 0; while (OCIFetch($cari_nama_mkx)) { $angkatan1=substr($cnpm,0,2); if ($angkatan1== 00 ) { $jumlah[0]=$jumlah[0]+1; } elseif ($angkatan1== 01 ) { $jumlah[1]=$jumlah[1]+1; } elseif ($angkatan1== 02 ) { $jumlah[2]=$jumlah[2]+1; 14
12 } elseif ($angkatan1== 03 ) { $jumlah[3]=$jumlah[3]+1; } Setelah jumlah mahasiswa didapatkan, maka proses selanjutnya adalah mencetak jumlah mahasiswa tersebut kedalam sebuah tabel. Berikut ini script program mencetak jumlah mahasiswa perangkatan. //* cetak header tabel jumlah mhs_per_angkatan----- echo "<br>"; echo "Jumlah Mahasiswa Aktif"; echo "<br>"; echo "<table border=1>"; echo "<tr>"; echo "<th align = center> Angkatan </th>"; echo "<th align = center widht=200> Semester</th>"; echo "<th align = center widht=400> Jumlah</th>"; echo "</tr>"; //* looping cetak tabel jumlah mhs_per_angkatan for ($i=0; $i<=30; $i++) { //* mencetak data yang tidak nol if ($jumlah[$i]!=0) { $Jml_semester = intval(substr($mtahun_ajaran,2,2) - intval($angkatan[$i]) + intval($msemester)); $Jml_semester = $Jml_semester*2-1; echo "<tr>"; echo "<td align = center> $angkatan[$i]</td>"; echo "<td align = center> $Jml_semester</td>"; echo "<td align = right> $jumlah[$i]</td>"; echo "</tr>"; $akumulator = $akumulator + $jumlah[$i]; } } 15
13 Blok pertama script adalah script untuk mencetak header tabel jumlah mahasiswa per angkatan. Header yang dicetak adalah Angkatan, Semester, dan Jumlah. Pada bagian looping cetak tabel jumlah mhs per angkatan adalah script untuk melooping cetak tabel dan data angkatan, semester, dan jumlah. Data yang tercetak adalah data yang di setiap angkatan memiliki minimal 1 mahasiswa yang aktif. Jika angkatan tersebut memiliki 0 mahasiswa yang aktif atau sudah tidak ada lagi yang aktif, maka data tersebut tidak tercetak. Setelah semua data tercetak, terlihat janggal manakala seluruh jumlah mahasiswa yang aktif tidak dicetak. Oleh karena itu script berikut menunjukkan bagaimana mencetak jumlah total mahasiswa aktif. //* mencetak jumlah total echo "<tr>"; echo "<td align = center colspan =2> Total </td>"; echo "<td align = right> $akumulator </td>"; echo "</tr>"; echo "</table>"; echo "<br>"; echo "Jumlah Mahasiswa Aktif Dihitung Berdasarkan Mahasiswa yang Mengisi KRS"; echo "<br>"; echo "<p align = center>developed by Hartanto Tantriawan (Ilkom 2010) & Dwi Sakethi</p> "; echo "</body>"; echo "</html>";?> 16
14 Dalam mencetak Total jumlah mahasiswa per angkatan digunakan fungsi colspan yaitu fasilitas yang ada di bahasa pemrograman html untuk menyatukan beberapa kolom. Mirip seperti seperti fasilitas Merge & Center pada Microsoft Excel (Tantriawan, 2014). 2.4 HTML HTML adalah suatu bahasa yang dikenal oleh web browser untuk menampilkan informasi dengan lebih menarik dibandingkan dengan tulisan teks biasa(plain text). Sedangkan web browser adalah program komputer yang digunakan untuk membaca HTML, kemudian menerjemahkan dan menampilkan hasilnya secara visual ke layar komputer. Karena sebuah bahasa, maka HTML mempunyai aturan dan struktur tertentu untuk menuliskan perintah-perintahnya yang biasa dinamakan dengan TAG HTML. Aturan tersebut diawali dengan lambang <tag > dan biasanya diakhiri dengan lambang </tag >. Contoh struktur HTML dapat dilihat pada Gambar 2.4. Gambar 2.4 : Struktrur HTML Dari struktur di atas, terlihat bahwa penulisan kode-kode HTML lainnya untuk keperluan isi situs web akan diletakkan di bagian tag <body >. Dengan demikian dapat dikatakan bahwa informasi yang berupa kode-kode diapit oleh tag awal dan tag akhir, dan sebuah apitan tag bisa juga diapit oleh tag lainnya. 17
15 Dalam HTML ada beberapa tag yang tidak perlu diakhiri/ditutup, misal tag <br>. Selain itu ada beberapa tag yang memiliki atribut-atribut untuk pengaturan teks maupun halaman, misalnya tag anchor yang sering dituliskan dengan lambang <a> dan memiliki atribut href, rel name dan sebagainya. Contoh penulisan tag yang memiliki atribut seperti berikut: <a href =blabla.html name=id > </a > (Oktavian, 2010). HTML (Hypertext Markup Language) adalah format yang standar untuk mempresentasikan dokumen pada web. Kehadiran dari perangkat lunak yang langsung menyimpan dalam file berekstensi HTML atau HTM amatlah membantu. Jenis konversi dari perangkat lunak ini salah satunya adalah HTML transit, yaitu alat konversi otomatis ke file HTM. Kecanggihan teknologi web akan mengalami banyak perkembangan. Sampai sekarang ini terdapat dua teknik yang menawarkan keefektifan biaya dalam mengotomasi pemeliharaan isi dari berbagai sumber pada jaringan. Teknik yang digunakan adalah Gateway program dan Embedded scripts. Walaupun demikian masih terdapat pro dan kontra dalam menentukan kedua teknik tersebut di atas (Tung, 2001). HTML adalah singkatan dari HyperText Markup Language. HTML merupakan file teks yang ditulis menggunakan aturan-aturan kode tertentu untuk kemudian disajikan ke user melalui suatu aplikasi web-browser. Setiap informasi yang tampil di web selalu dibuat menggunakan kode HTML. Oleh karena itu, dokumen HTML sering disebut juga sebagai web page (halaman web). Untuk membuat dokumen HTML, tidak tergantung pada aplikasi tertentu, karena dokumen HTML dapat 18
16 dibuat menggunakan aplikasi Text Editor apa pun, bisa Notepad (untuk lingkungan MS Windows), Emacs atau Vi Editor (untuk lingkungan Linux), dan sebagainya (Raharjo dkk, 2012). 2.5 Frame HTML Frame merupakan cara untuk membagi jendela browser menjadi beberapa bagian, di mana setiap bagiannya dapat menampilkan dokumen HTML yang berbeda. Frame adalah bagian dari jendela browser yang dapat ditampilkan sebagai dokumen HTML. Ada dua cara untuk membuat frameset dalam Dreamweaver. Anda dapat melakukan dengan cara menggunakan predefined framesets atau mendesain sendiri. Predefined framesets mempermudah Anda untuk memilih model frameset yang Anda inginkan (Thabrani, 2006). Teknologi Frame dapat dimanfaatkan untuk menampilkan beberapa halaman web pada satu browser dalam waktu yang sama. Sejak dahulu, para pembuat web meng gunakan Framset dan Frame untuk mengatur tata letak (layout) halaman webnya. Untuk membuat frame-frame, harus dibuat dahulu container bagi seluruh Frame tersebut. Kontainer itu bernama Frameset. Frameset adalah sebuah file HTML yang mengatur konfigurasi Frame-Frame yang berada di dalamnya. Dalam Frameset didefinisikan banyaknya Frame yang akan dibuat, ukuran masing-masing Frame. Masing-masing Frame yang berada dalam sebuah Frameset dapat menampilkan halaman web yang berbeda-beda. Bahkan, di dalam sebuah Frame, bisa saja 19
17 terdapat sebuah Frameset lain yang juga berisi beberapa Frame (dikenal dengan istilah Frame bersarang) (Ramadhan, 2007). 2.6 PHP PHP adalah salah satu bahasa pemrograman skrip yang dirancang untuk membangun aplikasi web. Ketika dipanggil dari web browser, program yang ditulis dengan PHP akan di-parsing di dalam web server oleh interpreter PHP dan diterjemahkan ke dalam dokumen HTML, yang selanjutnya akan ditampilkan kembali ke web browser. Karena pemrosesan program PHP dilakukan di lingkungan web server, PHP dikatakan sebagai bahasa sisi server (server side). Oleh sebab itu, seperti yang telah dikemukakan sebelumnya kode PHP tidak akan terlihat pada saat user memilih perintah View Source pada web browser yang mereka gunakan (Raharjo, 2012). PHP adalah akronim dari Hypertext Prepocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML. Kode PHP mempunyai ciri-ciri khusus, yaitu : 1. Hanya dapat dijalankan menggunakan web server, misal: Apache. 2. Kode PHP diletakkan dan dijalankan di web server 3. Kode PHP dapat digunakan untuk mengakses database, seperti: MySQL, PostgreSQL, Oracle dan lain-lain. 4. Merupakan software yang bersifat open source. 5. Gratis untuk di-download dan digunakan. 20
18 6. Memiliki sifat multiplatform, artinya dapat dijalankan menggunakan sistem operasi apapun, seperti: Linux, Unix, Windows, dan lain-lain. PHP merupakan sebuah bahasa, sehingga memerlukan tata cara / aturan dalam membuat kode-kodenya. Kode PHP diawali dengan tanda <?php dan diakhiri dengan tanda?>. Blok kode PHP akan selalu diapit oleh kedua tanda tersebut. Untuk setiap perintah diakhiri dengan tanda ; (titik koma). Berikut contoh kode PHP: <?php echo "Hello World";?> Kode PHP juga dapat dikombinasikan dengan kode HTML, seperti contoh berikut (Oktavian, 2010): <html> <body> <?php echo "Hello World";?> </body> </html> Variabel Variabel merupakan sebuah istilah yang menyatakan sebuah tempat yang digunakan untuk menampung nilai-nilai yang bisa diubah-ubah. Variabel memungkinkan untuk menciptakan rumus bagi operasi tertentu di mana nilai operand-nya bisa dialokasikan secara dinamis. 21
19 Variabel dikenali dengan adanya tanda ($) yang kemudian bisa diikuti dengan angka, huruf dan underscore. Namun variabel tidak bisa mengandung whitespace/spasi. Untuk mendifinisikan variabel, programmer hanya perlu menuliskannya, maka otomatis variabel dikenali oleh PHP parser. Berikut ini contoh pendifinisian variabel : $nama $no_telp $_pekerjaan $0_alamat Variabel merupakan tempat untuk menyimpan data dalam tipe tertentu, variabel bisa berupa null (belum ada jenisnya), angka, string, objek, array, boolean, dan isinya bisa diubah-ubah nantinya (itulah mengapa namanya variabel/vary). Berikut ini cara mendeklarasikan dan mengalokasikan nilai variabel secara bersamaan : $no_telp= ; $_pekerjaan = "Mahasiswa"; Untuk mengetahui tipe data dari sebuah variabel, digunakan perintah gettype, contoh : print gettype($nama_variabel); Untuk mengubah jenis variabel tertentu, digunakan perintah berikut: (jenis_variabel) $nama_variabel; 22
20 Misalnya untuk mengubah variabel menjadi string, digunakan perintah berikut (Zaki, 2008) : $var_string = (string) $angka;fdf Pemilihan Statemen Blok pemilihan yang terdapat pada suatu program berguna untuk menentukan yang perlu dieksekusi, yang didasarkan pada kondisi-kondisi tertentu yang didefinisikan. Jika kondisi terpenuhi (bernilai true) maka statemen yang terdapat di dalam blok bersangkutan dieksekusi. Sebaliknya jika tidak terpenuhi (bernilai false) maka statemen tersebut diabaikan oleh program. Dalam PHP, pemilihan statemen dapat dilakukan dengan dua cara, yaitu : 1. Menggunakan statemen if 2. Menggunakan statemen switch Statemen if memiliki bentuk umum penggunaan seperti berikut: if($semester== 1 ){$smt= Ganjil ;$kode_jdwl_mk = substr($tahun,2,2).$kode_fak.$semester;} if($semester== 2 ){$smt= Genap ;$kode_jdwl_mk = substr($tahun,7,2).$kode_fak.$semester;} if($semester== 3 ){$smt= Pendek ;$kode_jdwl_mk = substr($tahun,2,2).$kode_fak.$semester;} Perlu diperhatikan bahwa dalam PHP, kondisi harus berada di dalam tanda kurung. Jika tidak, maka program tidak bisa dijalankan. Bentuk if tersebut hanya memiliki satu kondisi. Ini berarti bahwa jika kondisi tersebut tidak 23
21 terpenuhi (bernilai false), maka statemen di dalam blok pemilihan tidak dilaksanakan dan eksekusi program dilanjutkan ke statemen-statemen yang terdapat di bawah blok pemilihan tersebut Pengulangan Statemen Dalam mengembangankan aplikasi web sering dijumpai kasus-kasus yang menuntut untuk melakukan pengulangan terhadap statemen-statemen tertentu. PHP menyediakan beberapa bentuk blok pengulangan, yaitu while, do-while, for dan foreach. Bentuk umum statemen for adalah sebagai berikut (Raharjo, 2012) : for($i=0;$i<=30;$i++) { if($i<10) { $angkatan[$i]= 200.$i; $jumlah[$i]=0; }else { $angkatan[$i]= 20.$i; $jumlah[$i]=0; } } Script tersebut menjalankan looping sebanyak 31 kali, sesuai dengan nilai awal i=0 sampai dengan i=30. 24
22 2.7 SQL SQL adalah singkatan dari Structured Query Language. SQL secara garis besar terdiri dari 3 bagian yaitu: 1. DDL (Data Definition Language) 2. DML (Data Manipulating Language) 3. DCL (Data Control Language) (Heryanto, 2009). MySQL adalah sebuah software database. MySQL merupakan tipe dara relasional yang artinya MySQL menyimpan datanya dalam bentuk tabel-tabel yang saling berhubungan. Keuntungan menyimpan data di database adalah kemudahannya dalam penyimpanan dan menampilkan data karena dalam bentuk tabel. Ada banyak database untuk PHP, namun MySQL merupakan software database yang paling disarankan. Keuntungan MySQL antara lain: 1. Gratis dan opern source. 2. Ada versi komersialnya juga, digunakan jika ingin memberikan dukungan teknis. 3. Biaya yang harus dikeluarkan jauh lebih murah dibandingkan merek lainnya. 4. Tersedia di banyak platform. 5. Menggunakan standar penulisan SQL ANSI SQL singkatan dari Structured Query Language. PHP menggunakan SQL untuk berkomunikasi dengan database dan melakukan pengolahan data. Agar dapat mengolah database perlu menggunakan SQL statement. Ada tiga perintah SQL 25
23 statement, yaitu CREATE untuk membuat, INSERT untuk memasukkan data, dan DELETE untuk menghapus data. CREATE adalah perintah untuk membuat database atau tabel. Misalnya untuk membuat tabel digunakan perintah: CREATE TABLE nama_tabel ( nama_field_1 jenis_field), nama_field_2 VARCHAR(30), dst); Sementara untuk membuat database digunakan perintah berikut: CREATE DATABASE nama_database; Untuk menambahkan data ke tabel, bisa menggunakan perintah INSERT: INSERT INTO nama_tabel (field_1, field_2, dst) VALUES ( konten_1, konten_2, dst); Untuk menghapus data di tabel, bisa menggunakan perintah DELETE: DELETE FROM nama_tabel WHERE isi_field = nilai tertentu ; Untuk menampilkan isi tabel di database, bisa menggunakan perintah (Zaki, 2008): SELECT nama_field FROM nama_tabel WHERE kondisi; 2.8 Black Box Testing Secara umum Black box testing merupakan teknik pengujian perangkat lunak yang berfokus pada spesifikasi fungsional program tanpa menguji desain dan kode program. Pengujian dimaksud untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Black box testing dilakukan dengan membuat uji kasus yang bersifat mencoba semua fungsi program apakah sesuai dengan spesifikasi yang dibutuhkan. 26
24 Menurut Mohd. Ehmer Khan (2011), Black box testing adalah teknik pengujian yang mengabaikan mekanisme internal atau struktur sistem dan berfokus pada output yang dihasilkan dalam menanggapi input yang dipilih dan kondisi eksekusi. Pengujian black box dilakukan untuk mengevaluasi kesesuaian sistem dengan kebutuhan fungsional tertentu dan sesuai hasil prediksi. Salah satu jenis teknik pengujian Black box testing adalah Equivalence partitioning. Equivalence partitioning merupakan metode Black box testing yang membagi domain masukan dari suatu program ke dalam kelas-kelas data, sehingga test case dapat diperoleh. Equivalence partitioning berusaha mendefinisikan kasus uji yang menemukan sejumlah jenis kesalahan, dan mengurangi jumlah kasus uji yang harus dibuat. Kasus uji yang harus didesain untuk Equivalence partitioning berdasarkan pada evaluasi dari kelas ekuivalensi untuk kondisi masukan yang menggambarkan kumpulan keadaan yang valid atau tidak. Kondisi masukan dapat berupa spesifikasi nilai numerik, kisaran nilai, kumpulan nilai yang berhubungan atau kondisi boolean. 2.9 White Box Testing Ujicoba Whitebox merupakan metode desain uji kasus yang menggunakan struktur kontrol dari desain prosedural untuk menghasilkan kasus-kasus uji. Dengan menggunakan metode uji coba whitebox, para pengembang software dapat menghasilkan kasus-kasus uji yang : a. Menjamin bahwa seluruh independent paths dalam modul telah dilakukan sedikitnya satu kali, b. Melakukan seluruh keputusan logikal baik dari sisi benar maupun salah, 27
25 c. Melakukan seluruh perulangan sesuai batasannya dan dalam batasan operasionalnya d. Menguji struktur data internal untuk memastikan validitasnya Basis Path Testing Ujicoba berbasis alur merupakan teknik ujicoba whitebox pertama yang diusulkan oleh Tom McCabe. Metode berbasis alur memungkinkan perancang kasus uji untuk menghasilkan ukuran kompleksitas logikal dari desain prosedural dan menggunakan ukuran ini untuk mendefinisikan himpunan basis dari alur eksekusi. Kasus uji dihasilkan untuk melakukan sekumpulan basis yang dijamin untuk mengeksekusi setiap perintah dalam program, sedikitnya satu kali selama ujicoba Path Graph Notation Notasi sederhana untuk merepresentasikan alur kontrol disebut graf alir (flow graph), ditampilkan pada Gambar 2.5. Gambar 2.5: Flow Graph Notation 28
26 Untuk mengilustrasikan kegunaan dari diagram alir dapat dilihat pada Gambar 2.6 atau bagian (a) yang digunakan untuk menggambarkan struktur control program, sedangkan Gambar 2.7 atau bagian (b) setiap lingkaran disebut dengan flow graph node, merepresentasikan satu atau lebih perintah prosedural. Urutan dari symbol proses dan simbol keputusan dapat digambarkan menjadi sebuah node, sedangkan anak panah disebut edges, menggambarkan aliran dari kontrol sesuai dengan diagram alir. Sebuah edge harus berakhir pada sebuah node walaupun tidak semua node merepresentasikan perintah prosedural. Area yang dibatasi oleh edge dan node disebut region, area di luar graph juga dihitung sebagai region. Gambar 2.6: Flow Chart 29
27 Gambar 2.7: Flow Graph Setiap representasi rancangan prosedural dapat diterjemahkan kedalam flow graph. Bagian dari PDL (Program Design Language) dan flow graph-nya (perhatikan nomor untuk setiap perintahnya) ditunjukkan oleh Gambar 2.8. Gambar 2.8: Translating PDL to flow graph 30
28 Ketika kondisi gabungan ditemukan, maka penggambaran flow graph akan menjadi lebih rumit. Kondisi gabungan biasanya muncul jika satu atau lebih operator Boolean (OR, AND, NAND, NOR) ditemukan dalam perintah, seperti terlihat pada Gambar 2.9 : Gambar 2.9: Translating PDL with compound conditions to flow graph Cyclometic Complexity Cyclomatic complexity merupakan software metric yang menyediakan ukuran kuantitatif dari komplesitas logikal suatu program. Ketika digunakan dalam konteks metode ujicoba berbasis alur, nilai yang dikomputasi untuk kompleksitas cyclomatic mendefinisikan jumlah independent path dalam himpunan basis suatu program dan menyediakan batas atas untuk sejumlah ujicoba yang harus dilakukan untuk memastikan bahwa seluruh perintah telah dieksekusi sedikitnya satu kali. Independent path adalah alur manapun dalam program yang memperkenalkan sedikitnya satu kumpulan perintah pemrosesan atau kondisi baru. Contoh independent path dari gambar flow graph (Gambar 2.7) : 31
29 Path 1 : 1 11 Path 2 : Path 3 : Path 4 : Misalkan setip path yang baru memunculkan edge yang baru, dengan path : path di atas tidak dianggap sebagai independent path karena kombinasi path di atas telah didefinisikan sebelumnya ketika ditetapkan dalam graf alur, maka independent path harus bergerak sedikitnya 1 edge yang belum pernah dilewati sebelumnya. Kompleksitas cyclomatic dapat dicari dengan salah satu dari 3 cara berikut : a. Jumlah region dari graf alur mengacu kepada komplesitas cyclomatic b. Kompleksitas cyclomatic untuk graf alur G didefinisikan : V(G) = E - N + 2 Dimana E = jumlah edge, dan N = jumlah node c. Kompleksitas cyclomatic untuk graf alur G didefinisikan : V(G) = P + 1 Dimana P = jumlah predicates nodes. Berdasarkan flow graph gambar (b) di atas, maka kompleksitas cyclomaticnya dapat dihitung sebagai berikut : a. Flow graph di atas mempunyai 4 region b. V(G) = 11 edges - 9 nodes + 2 = 4 c. V(G) = 2 predicates nodes + 2 = 4 32
30 Hasil kompleksitas cyclomatic menggambarkan banyaknya path dan batas atas sejumlah uji coba yang harus dirancang dan dieksekusi untuk seluruh perintah dalam program (Ayuliana, 2009). 33
TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)
TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques) Ujicoba software merupakan elemen yang kritis dari SQA dan merepresentasikan tinjauan ulang yang menyeluruh terhadap spesifikasi,desain dan
Nama : Rendi Setiawan Nim :
Nama : Rendi Setiawan Nim : 41813120188 Desain Test Case Definisi Test Case Test case merupakan suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan
Teknik Pengujian (2) Whitebox Testing
Teknik Pengujian (2) Whitebox Testing Pengujian Perangkat Lunak Mina Ismu Rahayu 2011 Pengujian Ujicoba merupakan proses eksekusi program dengan tujuan untuk menemukan kesalahan. Sebuah ujicoba kasus yang
Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma
Dasar-Dasar Pengujian Perangkat Lunak Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma Tujuan Pembelajaran Memahami langkah awal untuk melakukan pengujian terhadap
PENGUJIAN PERANGKAT LUNAK
PENGUJIAN PERANGKAT LUNAK (DPH2C2) PROGRAM STUDI D3 MANAJEMEN INFORMATIKA UNIVERSITAS TELKOM SEMESTER GENAP TAHUN AKADEMIK 2016-2017 PERTEMUAN 5 MATERI : WHITE BOX TESTING BAGIAN 1 Hanya digunakan di lingkungan
Pengenalan Script. Definisi HTML
1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML
BAB 6 METODE PENGUJIAN
BAB 6 METODE PENGUJIAN Metode pengujian adalah cara atau teknik untuk menguji perangkat lunak, mempunyai mekanisme untuk menentukan data uji yang dapat menguji perangkat lunak secara lengkap dan mempunyai
BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional
BAB 2 LANDASAN TEORI 2.1 Sekilas Tentang Sistem Ujian Konevensional Dalam ujian konvensional,ada beberapa hal yang harus dipenuhi agar ujian bisa dilaksanakan secara layak. Hal yang utama adalah kertas.
TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing
TUGAS MAKALAH Testing dan Implementasi Sistem White Box Testing Anggota Kelompok II : Komang Dodik Gunawan 13101172 Daniel Eka Saputra 13101882 Teguh Wirawan 13101058 DW GD Surya Damanik 13101461 MD Adhi
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer (computer) berasal dari bahasa latin computare yang berarti menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda.
PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012
Topik PHP (1) Pemrograman Internet Acep Irham Gufroni, M.Eng. Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 1 2 Intro PHP bahasa scripting server-side untuk membuat
White Box Testing Merupakan metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case.
White Box Testing Merupakan metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case. Dengan menggunakan metode white box, analis sistem akan
Gambar (a) PDL for test design
Deriving Test Cases Metode ujicoba berbasis alur dapat diaplikasikan pada detail desain prosedural atau kode sumber. Ujicoba berbasis alur direpresentasikan menjadi beberapa tahapan : 1. Menggunakan desain
TESTING & IMPLEMENTASI SISTEM 4KA. Teknik Pengujian Perangkat Lunak. helen.staff.gunadarma.ac.id
ESING & IMPLEMENASI SISEM 4KA eknik Pengujian Perangkat Lunak Overview WHIE BOX ESING - Basis Path esting - Loop esting BLACK BOX ESING - Equivalence Partitioning White Box VS Black Box esting WHIE BOX
MODUL 3 DASAR-DASAR PHP
MODUL 3 DASAR-DASAR PHP Para pengguna internet dewasa ini cenderung lebih menyukai situs-situs yang mempunyai tampilan menarik dan menghibur. Yang pasti, mereka sudah bosan dengan tampilan web yang begitu-begitu
Dasar PHP. Wiratmoko Yuwono
Dasar PHP Wiratmoko Yuwono Topik Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 2 Intro PHP bahasa scripting server-side untuk membuat website interaktif dan dinamis.
STRUKTUR DASAR PHP ASUMSI 02/10/2014
STRUKTUR DASAR PHP 1 ASUMSI Anda telah mengenal dengan cukup baik komputer Anda, dan juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti perbedaan file dan direktori, bagaimana menyimpan file
BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,
BAB II LANDASAN TEORI 2.1. Sekilas Mengenai Web Internet sudah menjadi hal yang sangat dekat bagi masyarakat ataupun penggunanya di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,
PHP (HYPERTEXT PREPROCESSOR)
LAPORAN PRAKTIKUM MODUL 4 PEMROGRAMAN WEB PHP (HYPERTEXT PREPROCESSOR) Disusun Oleh: Deny Kurniawan Novianto (130533608222) PTI OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PROGRAM
BAB 2 TINJAUAN TEORI
BAB 2 TINJAUAN TEORI 2.1. Pengenalan HTML 2.1.1. Pendahuluan HTML Hypertext Markup Language merupakan kepanjangan dari kata HTML. Adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita
BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:
BAB 2 LANDASAN TEORI 2.1 Sistem Informasi 2.1.1 Pengertian Sistem Sistem merupakan suatu jaringan kerja dari beberapa prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. Informasi
E-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14 TESTING Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat
BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.
BAB 2 LANDASAN TEORI 2.1 Sistem Informasi 2.1.1 Konsep Dasar Sistem Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu (Hartono, 1999). Model umum sebuah sistem terdiri
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Informasi II.1.1. Sistem Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai
II. TINJAUAN PUSTAKA
4 II. TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Sistem adalah sekumpulan unsur yang melakukan suatu kegiatan atau menyusun skema (alur) yang melakukan suatu kegiatan pemrosesan untuk mencapai suatu tujuan.
MODUL. Variabel. Workshop Programming
W o r P r o 1 Variabel MODUL Workshop Programming Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan tanda $ Setelah tanda $ diawali oleh huruf atau under---scrore
MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017
MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Variabel Maret, 2017 [MODUL 2 - Review] Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Menurut John F. Nash Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud
BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris
BAB 2 TINJAUAN PUSTAKA 2.1 XAMPP XAMPP merupakan singkatan dari : X A M P P : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris : Apache HTTP Server : MySQL Database Server : PHP Scripting
PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?
Universitas Muhammadiyah Sukabumi Artikel PHP dan Mysql Oleh : dede sulaeman PHP & MYSQL PHP & MYSQL PHP itu apa sih? Penjelasan sederhananya adalah bahwa PHP merupakan sebuah program tambahan yang ada
TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom
TEKNIK PENGUJIAN PERANGKAT LUNAK Ign.F.Bayu Andoro.S, M.Kom Latar Belakang Pengujian Perangkat Lunak adalah elemen kritis dari jaminan kualitas P/L dan merupakan review puncak terhadap spesifikasi, desain
BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,
BAB 2 LANDASAN TEORI 2.1 Aplikasi Web Pada awalnya aplikasi web dibangun dengan hanya menggunakan bahasa yang disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya, sejumlah skrip dan
BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem
BAB II LANDASAN TEORI 2.1 Sistem Informasi Bagian-bagian yang memiliki keterkaitan pengoperasian dalam mencapai suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem informasi dapat dibuat
Perancangan & Pemprograman WEB
Perancangan & Pemprograman WEB Pertemuan 9 Introduction PHP (1) Apa itu PHP???? Berdasarkan dari situs resmi PHP.net, PHP (Hypertext Preprocessor) merupakan bahasa pemprograman web yang dapat disisipkan
MODUL 2 PHP INTRO PHP INTRO
MODUL 2 PHP INTRO PHP INTRO PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2014/2015 Variabel Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan
BAB II TINJAUAN PUSTAKA. yang tidak memberikan manfaat dalam mencapai tujuan yang sama, maka elemen
BAB II TINJAUAN PUSTAKA 2.1. Pengertian Sistem Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. Sebagai gambaran, jika dalam sistem terdapat
BAB 2 LANDASAN TEORI. Web atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan
BAB 2 LANDASAN TEORI 2.1 Pengertian Web Web atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi berupa teks, gambar, animasi, suara, dan atau gabungan
BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer adalah serangkaian elektronik yang terdiri dari sejumlah komponen yang saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi
BAB 2 LANDASAN TEORI
7 BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem informasi merupakan suatu sistem yang menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan
TESTING PROGRAM. Pertemuan Nurul Adhayanti
TESTING PROGRAM Pertemuan - 04 Nurul Adhayanti Proses Testing 01 System Testing Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system. 02 Acceptance Testing Pengujian terakhir sebelum
BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan
BAB II LANDASAN TEORI 2.1 Monitoring Menurut Dr. Harry Hikmat (2010), monitoring adalah proses pengumpulan dan analisis informasi berdasarkan indikator yang ditetapkan secara sistematis dan berkelanjutan
Advantages. Keunggulan :
Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai
BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.
BAB III LANDASAN TEORI 3.1 Penilaian Kinerja Pada organisasi modern, penilaian memberikan mekanisme penting bagi manajemen untuk digunakan dalam menjelaskan tujuan-tujuan dan standart kinerja dan memotivasi
BAB 2 TINJAUAN TEORI
7 BAB 2 TINJAUAN TEORI 2.1 Sistem, Data dan Informasi Kata sistem berasal dari yunani Sistema yang berarti kesatuan. Sistem adalah kumpulan elemen yang berhubungan, berinteraksi dan bergantungan satu sama
Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013
Dasar-dasar PHP Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013 PHP PHP merupakan akronim dari PHP: Hypertext Preprocessor Bahasa pemrograman yang didesain untuk web development
MODUL 1 INTERNET PROGRAMMING : PHP 1
MODUL 1 INTERNET PROGRAMMING : PHP 1 A. Tujuan : 1. Memahami tentang PHP 2. Memahami instalasi Apache dan PHP 3. Memahami tag-tag dalam PHP 4. Memahami tentang struktur kontrol B. Dasar Teori PENGENALAN
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengenalan HTML 2.1.1 Pengertian Dokumen HTML HTML ( Hypertext Markup Language ) adalah suatu bahasa yang digunakan untuk menulis halaman web. HTML dirancang untuk digunakan tanpa
LAPORAN TUGAS BASIS DATA I
LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dilakukan implementasi dan pengujian terhadap aplikasi clustering yang telah dibangun. Tahapan ini dilakukan setelah analisis dan perancangan
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1 Sistem Informasi Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen - komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem
3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta
Dosen Pengampu: Anief Fauzan Rozi, S.Kom., M.Eng. Phone/WA: 0856 4384 6541 PIN BB: 29543EC4 Email: [email protected] Website: http://anief.mercubuana- yogya.ac.id 3/17/16 Testing dan Audit Perangkat
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14
TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14 TESTING Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat
Pemrograman PHP7 untuk Pemula
Pemrograman PHP7 untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud
Pertemuan 07 Struktur Dasar PHP
Pertemuan 0 Struktur Dasar PHP Sebelum Belajar PHP Mari Mengenal PHP Say Hello to PHP Variabel Tipe Data Konstanta Operator dalam PHP Komentar Program Sebelum Belajar PHP. Saya asumsikan Anda telah mengenal
White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.
White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya. I. White Box Testing Pengertian White Box Testing adalah cara pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program
Apa itu PHP? Riwayat PHP
Apa itu PHP? PHP adalah singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script serverside dalam pengembangan Web yang disisipkan pada dokumen HTML. Berbeda dengan HTML yang hanya
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI Dalam bab ini akan dijelaskan landasan teori yang digunakan untuk mendukung penyusunan laporan kerja praktek ini. Landasan teori yang akan dibahas meliputi permasalahan-permasalahan
DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak
DESAIN TEST CASE Tugas ke 11 Rekayasa Perangkat Lunak Dibuat oleh : Dekha Sundhawati (41813120217) Dosen Pengampu : Wachyu Hari Haji, S.Kom,MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS
DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :http://dahlan.unimal.ac.id
DESAIN WEB STATIS DAN HTML Dahlan Abdullah Email : [email protected] Website :http://dahlan.unimal.ac.id HALAMAN WEB KONSEP DASAR DAN TEKNOLOGI WEB World Wide Web secara luas lebih dikenal dengan istilah
WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /
WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA Angga Indrajaya / 1027014 Jurusan Sistem Komputer, Fakultas Teknik,. Jalan Prof. Drg. Suria Sumantri, MPH. No
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI III.1. Sistem Informasi Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
BAB 2 LANDASAN TEORI. Istilah Komputer (Computer) diambil dari bahasa Latin Computare yang berarti menghitung
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah Komputer (Computer) diambil dari bahasa Latin Computare yang berarti menghitung (Compute). Menurut Donald H, Sanders dalam bukunya Computer Today bahwa:
PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.
PHP Programing M.M. Ubaidillah Dasar-dasar PHP Bagian I. Pengenalan PHP 1. PHP ( Hypertext Preprocessor) merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.
Materi. Definisi Test Case White Box Testing Blackbox Testing Teknik Testing yang Lain Penggunaan Metode Tes
Disain Test Case Materi Definisi Test Case White Box Testing Blackbox Testing Teknik Testing yang Lain Penggunaan Metode Tes Jenis Testing Dengan berdasarkan pada fungsi yang dispesifikasikan dari produk,
Dibuat Oleh : 1. Andrey ( )
Dibuat Oleh : 1. Andrey (41813120186) FAKULTAS ILMU KOMPUTER PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2015 Definisi Test Case Test case merupakan suatu tes yang dilakukan berdasarkan
Bab 2 Struktur Dasar PHP
Bab 2 Struktur Dasar PHP Sebelum Belajar PHP Mari Mengenal PHP Say Hello to PHP Variabel Tipe Data Konstanta Operator dalam PHP Komentar Program Sebelum Belajar PHP 1. Saya asumsikan Anda telah mengenal
Pemrograman Web Lanjut 2017
Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data
Chapter 2. Tipe Data dan Variabel
Chapter 2 Tipe Data dan Variabel Pada prinsipnya suatu program computer memanipulasi data untuk dijadikan informasi yang berguna. Komputer memanipulasi berbagai macam data, bukan hanya angka, tetapi juga
BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)
BAB III LANDASAN TEORI 3.1 Konsep Dasar Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan
yang diperlukan. (Tata Sutabri, S.Kom, MM. 2003: 36). Sistem informasi Geografis Perangkat Lunak Hasil
9 BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem, Informasi dan Sistem Informasi II.1.1. Pengertian Sistem Norman L. Enger menyatakan bahwa suatu sistem dapat terdiri atas kegiatan-kegiatan yang berhubungan
Pemrograman Basis Data Berbasis Web
Pemrograman Basis Data Berbasis Web Pertemuan Ke-8 (PHP Dasar [1]) Noor Ifada [email protected] S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan PHP? Komponen yang dibutuhkan PHP File Mendeklarasikan
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka 2.1.1 Penelitian Terdahulu Selama ini masih banyak sekolah yang belum secara maksimal memanfaatkan teknologi informasi. Sistem penyimpanan
(artikel Pengantar ke PHP, Bpk Marsani Asfi)
Pengenalan PHP Anita Sesar Ria [email protected] Lisensi Dokumen : Copyright 2009 ( http://my.cic.ac.id/stmik/module/blog ) Seluruh tulisan di dokumen ini dapat digunakan, dimodifikasi dan disebarkan
No HP :
PEMETAAN VORD KEDALAM CMMI UNTUK MENINGKATKAN ANALISA KEBUTUHAN PERANGKAT LUNAK Mata (STUDI Kuliah KASUS : APLIKASI MEDIA MANAGEMENT DI PT.EBDESK INDONESIA) PEMROGRAMAN WEB LANJUT Untuk Mahasiswa Semester
MAKALAH DESAIN TEST CASE. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM
MAKALAH DESAIN TEST CASE NAMA : RANI JUITA NIM : 41813120165 DOSEN : WACHYU HARI HAJI. S.Kom.MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 PENGUJIAN PERANGKAT
Pengenalan PHP Contoh penulisan file PHP :
Pengenalan PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Jadi, komputer dapat diartikan alat untuk menghitung. Perkembangan teknologi komputer
BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki
BAB III LANDASAN TEORI 1.1. Inventori Secara umum pengertian inventori adalah stock barang yang harus dimiliki oleh prusahaan baik bahan baku, barang yang sudah diproses, dan barang jadi. (Ballou, 2004)
Nama : Yohandes Efindo NIM : Kelas : F. Terjemahan halaman 4-5. Tag HTML
Nama : Yohandes Efindo NIM : 09018198 Kelas : F Terjemahan halaman 4-5 Tag HTML Pada dasarnya, sebuah halaman web adalah file teks yang berisi petunjuk dalam bentuk kode-kode HTML (disebut tag) dan atribut.
PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:
Perintah Dasar Tag PHP Ketika PHP membaca suatu file, proses akan berlangsung hingga ditemukan tag khusus yang berfungsi sebagai tanda dimulainya interpretasi teks tersebut sebagai kode PHP. PHP akan menjalankan
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Menurut Herlambang (2005), definisi sistem dapat dibagi menjadi dua pendekatan,
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1 Pendaftaran Siswa Baru Penerimaan siswa baru merupakan gerbang awal yang harus dilalui peserta didik dan sekolah didalam penyaringan objek-objek pendidikan. Peristiwa penting
BAB II TINJAUAN PUSTAKA. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
BAB II TINJAUAN PUSTAKA 2.1 Sistem Informasi Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial
PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom
PHP Basic Pemrograman Web Rajif Agung Yunmar, S.Kom Server Side vs Client Side Server side : Program di server dan client tidak bisa melihat listing program. Client hanya mendapat hasil dari program yang
BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi
BAB I PENDAHULUAN LATAR BELAKANG World Wide Web (WWW) telah berubah dengan cepat dalam berbagai cara. Bahasa standar yang dipakai dalam WWW adalah bahasa HTML (Hyper Text Markup Language). Dengan adanya
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk mencapai suatu
MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan
MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan I. Tugas Pendahuluan 1. php adalah server side programming, apa yang dimaksud dengan server side programming? 2. Sebutkan beberapa
BAB II LANDASAN TEORI. Pendekatan dalam mendefinisikan sistem yang pertama berdasarkan pada. berinteraksi untuk mencapai tujuan tertentu. [JOG : 5].
BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Pendekatan dalam mendefinisikan sistem yang pertama berdasarkan pada komponen, salah satunya sebagai berikut: Menurut Jogiyanto Sistem adalah kumpulan dari
BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI
BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Penelitian sejenis pernah dilakukan oleh Kresno Fransiscus Xaverius Dwi (2017), dengan judul Sistem Informasi Penggajian Dosen di STMIK AKAKOM
Mengenal Pemrograman PHP7 Database untuk Pemula
Mengenal Pemrograman PHP7 Database untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi
BAB III 3 LANDASAN TEORI
BAB III 3 LANDASAN TEORI 3.1 Sistem Informasi Menurut Jogiyanto HM (2003), sistem Informasi merupakan suatu sistem yang tujuannya menghasilkan informasi sebagai suatu sistem, untuk dapat memahami sistem
BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,
5 BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama guna melakukan suatu pekerjaan untuk memcapai suatu tujuan
BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang dikontrol oleh sebuah intstruksi-instruksi perintah digital. Komputer berasal
Integrasi e-krs Dan e-khs Pada SIAMIK Politeknik Nasional Denpasar
Konferensi Nasional Sistem & Informatika 2015 STMIK STIKOM Bali, 9 10 Oktober 2015 Integrasi e-krs Dan e-khs Pada SIAMIK Politeknik Nasional Denpasar Komang Rinartha STMIK Stikom Bali Jl. Raya Puputan
Pertemuan 2 Struktur Dasar PHP
Pertemuan Struktur Dasar PHP Sebelum Belajar PHP Mari Mengenal PHP Say Hello to PHP Variabel Tipe Data Konstanta Operator dalam PHP Komentar Program Sebelum Belajar PHP. Saya asumsikan Anda telah mengenal
