Dasar Teori Aplikasi Chrystia Aji Putra, S.Kom.

Gambar 2.35 merupakan grafik peminjaman yang datanya diambil dari sirkulasi laporan peminjaman SMA Negeri 20 Surabaya. Setiap kali ada transaksi peminjaman yang diinputkan admin, secara otomatis grafik akan bertambah berdasarkan bulan dimana transaksi tersebut berlangsung.

2.4 Dasar Teori Aplikasi

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian tugas akhir ini, antara lain: Sistem Informasi, Definisi lain dari Sistem Informasi, PHP, Definisi PHP, Dasar – dasar PHP, Kelebihan PHP, Script PHP, Power Designer, ERD termasuk Membuat ERD, Entitas Entity, Relasi Relationship, Atribut Attribute, Metodologi ERD, CDM, PDM, Sistem Informasi Manajemen, Definisi Booking Online, Extended Java Script, Kelebihan Extended Java Script, Install dan Contoh Program Extended Java Script, SMS Gateway, Keuntungan SMS Gateway, Kebutuhan SMS gateway, SMSD SMS Daemon, dan Definisi Gammu.

2.4.1 Sistem Informasi

Sistem informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi: operasi, instalasi, dan perawatan komputer, perangkat lunak, dan data. a. Sistem Informasi adalah sekumpulan hardware, software, brainware, prosedur dan atau aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan. b. Sistem Informasi adalah satu Kesatuan data olahan yang terintegrasi dan saling melengkapi yang menghasilkan output baik dalam bentuk gambar, suara maupun tulisan. c. Sistem Informasi adalah Proses yang menjalankan fungsi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk kepentingan tertentu. kebanyakan SI dikomputerisasi. d. Sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Dalam sistem informasi diperlukannya klasifikasi alur informasi, hal ini disebabkan keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi. Kriteria dari sistem informasi antara lain, fleksibel, efektif dan efisien. e. Sistem informasi adalah kumpulan antara sub-sub sistem yang salaing berhubungan yang membentuk suatu komponen yang didalamnya mencakup input-proses-output yang berhubungan dengan pengolaan informasi data yang telah dioleh sehingga lebih berguna bagi user f. Sistem informasi adalah sistem yang saling berhubungan dan terintegrasi satu dengan yang lain dan bekerja sesuai dengan fungsinya untuk mengatur masalah yang ada. g. Suatu sistem informasi SI atau information system IS merupakan aransemen dari orang, data, proses-proses, dan antar-muka yang berinteraksi mendukung dan memperbaiki beberapa operasi sehari-hari dalam suatu bisnis termasuk mendukung memecahkan soal dan kebutuhan pembuat-keputusan manejemen dan para pengguna yang berpengalaman di bidangnya.

2.4.2 PHP Pembuatan situs web dinamis biasanya menggunakan database. PHP

mensupport beberapa database diantaranya adalah MySQL dan Oracle support database Oracle untuk Redhat 7 memerlukan kompilasi khusus. Cara koneksi database dengan MySQL dari PHP adalah : Secara umum langkah perintah-perintahnya adalah sebagai berikut diasumsikan Web server ada di alamat 192.168.1.2, menggunakan server database dengan alamat 192.168.1.1, user coba, password cobapsw, database prothelon, table tabel1 : ? mysql_connect192.168.1.1,coba.cobapsw; data_buffer=mysql_queryselect from prothelon.tabel1; whiledata=mysql_fetch_rowdata_buffer{ echoIni adalah datanya data[0], data[1]BR; } mysql_close; ? Harap diperhatikan bahwa sebelum dapat diakses oleh PHP, maka perlu dibuat user sebagaimana contoh dengan perintah MySQL sebagai berikut : GRANT ALL on prothelon. to coba192.168.1.2 identified by cobapsw; PHP merupakan bahasa interpreter tang hampir mirip dengan bahasa C dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk meng-update database, menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di download gratis melalui situs http:wwwPHP.net menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Prepocessor. PHP merupakan bahasa scripting berbentuk script yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser client side hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, penulis dapar membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya, dapat menampilkan isi database ke dalam halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan script – script seperti ASP Active Server Page , Cold Fusion dan lain – lain. Untuk menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apache web server. PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara umum ekstensi file PHP adalah .PHP. Kode PHP menyatu dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag ? atau ? PHP dan ditutup dengan ? PHP dikenal dengan mempunyai empat kelebihannya yaitu 4P Four Pee : 1. Practical Praktis PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuaj skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan mengembalikan resource ke system setelah skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat. 2. Power Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal dibawah ini : a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format PDF. b. Berkomunikasi dengan LDAP. c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP. d. Berkomunikasi dengan credit – card processing solution 3. Possibility Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Dilain sisi, banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, PGSQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis. 4. Price PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut : a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya. b. Pengembangan dan auditing yang dilakukan secara terbuka. c. Semua orang bebas berpartisipasi.

2.4.3 Power Designer

Satu paket permodelan dan perancangan untuk perusahaan yang memerlukan pembangunan atau perancangan ulang aplikasi bisnis dengan cepat, hemat dan konsisten. Power Designer terintegritasi untuk semua RDBMS modern dan pengembangan untuk Java™, .NET, PowerBuilder® dan Web Services. Seperangkat alat permodelan yang unik dengan menggabungkan beberapa teknik permodelan standar, yaitu: permodelan aplikasi melalui UML, Permodelan Proses Bisnis dan permodelan data yang paling banyak diminati pasar, semuanya didukung oleh solusi manajemen meta-data yang tangguh dan protektifitas yang sangat sempurna di bidangnya.

a. Membuat ERD