BAB 2 LANDASAN TEORI

advertisement
BAB 2
LANDASAN TEORI
2.1 Pengertian Sistem Informasi
Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia
disebut juga Sistem Informasi Berbasis Komputer merupakan sistem pengolah data
menjadi sebuah informasi yang berkualitas dan dipergunakan untuk suatu alat bantu
pengambilan keputusan. Sistem Informasi yang akurat dan efektif, dalam
kenyataannya selalu berhubungan dengan istilah “computer-based” atau pengolahan
informasi yang berbasis pada komputer. Sistem Informasi “berbasis komputer”
mengandung arti bahwa komputer memainkan peranan penting dalam sebuah sistem
informasi.
Secara teori, penerapan sebuah Sistem Informasi memang tidak harus
menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin
sistem informasi yang sangat kompleks itu dapat berjalan dengan baik jika tanpa
adanya komputer. Sistem Informasi merupakan sistem pembangkit informasi. Dengan
integrasi yang dimiliki antar subsistemnya, sistem informasi akan mampu
menyediakan informasi yang berkualitas, tepat, cepat dan akurat sesuai dengan
manajemen yang membutuhkannya.
Universitas Sumatera Utara
2.2 Pengenalan Internet
Internet atau Interconnected Networking merupakan dua komputer atau lebih yang
saling berhubungan membentuk jaringan komputer hingga meliputi jutaan komputer
di dunia, yang saling berinteraksi dan bertukar informasi.
Internet mempunyai sejarah yang sangat kompleks dan mencakup banyak
aspek seperti teknologi, organisasi dan komunitas. Pengaruh internet tidak hanya
terhadap bidang teknik komunikasi komputer saja tetapi, terhadap masalah sosial
misalnya dengan menggunakan alat – alat bantu online untuk mencapai bisnis
elektronik (e-commerce), kepemilikan informasi dan interaksi dengan masyarakat.
Ada beberapa fasilitas dari internet yang sering kita temui bahkan digunakan antara
lain :
1. E-mail
4. Telnet
2. World Wide Web (WWW)
5. Chat
3. Newsgroup
6. File Transfer Protocol (FTP)
2.3 Pengertian Jaringan
Jaringan atau network saat ini menjadi istilah yang sangat penting dalam dunia
pengolahan data dan informasi. Pengertian sederhana dari jaringan komputer adalah
sekumpulan perangkat yang dapat digunakan untuk menyimpan dan manipulasi data
elektronis dan pesan-pesan, saling terkait satu dengan lainnya di mana dengan cara
Universitas Sumatera Utara
tersebut pengguna dapat menyimpan, menggali dan saling berbagi terhadap informasi
yang tersedia.
Istilah “Network” mengacu pada perangkat keras dan lunak yang digunakan
untuk menghubungkan antara komputer satu dengan komputer lainnya, sehingga
memungkinkannya untuk berkomunikasi satu sama lain. Sistem jaringan tidak lagi
hanya akan melayani sebuah mesin besar saja. Sebaliknya jaringan-jaringan akan
merupakan sarana bantu yang memungkinkan sebuah organisasi besar untuk
melakukan penyesuaian yang sesuai, antara kebutuhan informasi dengan besarnya
aplikasi serta investasi perangkat keras dan lunaknya.
2.4 HTML
HTML ( Hypertext Markup Language) merupakan salah satu format yang digunakan
dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. Oleh kareta
itu agar dapat membuat program aplikasi di atas halaman web, Anda terlebih dahulu
harus menganal dan menguasai HTML. Walaupun sekarang telah banyak paket
aplikasi yang dapat digunakan untuk membuat halaman web secara WYSIWYG
(What You See Is What You Get) seperti Frontpage, DreameWeaver, Netscape
Composer dan masih banyak lagi, namun anda harus tetap menguasai tag-tag HTML
terutama yang dipergunakan untuk membuat aplikasi di internet karena mau tidak mau
anda akan bekerja dalam mode Text editor bilamana hendak menyisipkan setiap script
program dalam script HTML.
Universitas Sumatera Utara
2.5 Pengenalan PHP
PHP : HYPERTEXT PREPROCESSOR adalah bahasa skrip yang dapat ditanamkan
atau disisipkan ke dalam HTML. PHP banyak digunakan untuk memprogram situs
web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
Personal). PHP pertama kali dibuat oleh Rasmus Lerdarf pada tahun 1995. Pada awal
itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan
skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya, Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka,
maka banyak pemrograman yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. dalam rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter
PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut
sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP:
Hypertext Preprocessing.
Universitas Sumatera Utara
Pada pertengahan tahun 1999, Zend Interpreter PHP baru dan rilis tersebut
dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada
awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk
membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas
yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. dalam versi ini, inti dari interpreter
PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa
pemrograman kea rah paradigm beroirentasi objek.
PHP memiliki 8 (delapan) tipe data yaitu :
1. Integer
6. Array
2. Double
7. Null
3. Boolean
8. Nill
4. String
9. Resource
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah komlikasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
apache, IIS, lighttpd, hingga Xitami dengan konfigurasi yang relative mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan.
Universitas Sumatera Utara
4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah system.
2.6 Pengenalan Mysql
Mysql adalah salah satu program yang dapat digunakan sebagai database, dan
merupakan salah satu software untuk database server yang banyak digunakan.
MySQL bersifat Open Source dan menggunakan SQL. MySQL biasa digunakan
diberbagai platform misalnya Windows, Linux dan Lain sebagainya.
MySQL memiliki beberapa kelebihan, antara lain :
1. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah.
2. MySQL memiliki kecepatan yang bagus dalam menangani query sederhana.
3. MySQL memiliki operator dan fungsi secara penuh dan mendukung perintah
Select dan Where dalam perintah query.
4. MySQL memiliki keamanan yang bagus karena beberapa lapisan sekuritas
seperti level subnetmask, nama lost dan izin akses user
dengan sistem
perizinan yang mendetail serta sandi terenskripsi.
5. MySQL mampu menangani basis data dalam skala besar, dengan jumlah
rekaman (records) lebih dari 50 juta dan 60 ribu table serta kurang lebih 5
Universitas Sumatera Utara
milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks
pada setiap tabelnya.
6. MySQL dapat melakukan koneksi dengan client menggunakan protocol
TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
7. MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan
lebih dari dua puluh bahasa.
8. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
9. MySQL didistribusikan secara open source, di bawah lisensi GPL sehingga
dapat digunakan secara gratis.
2.7 Pengenalan Database
Database atau sering juga disebut basis data adalah sekumpulan informasi yang
disimpan dalam komputer secara sistematik dan merupakan sumber informasi yang
dapat diperiksa menggunakan suatu program komputer. Database berfungsi untuk
menyimpan informasi atau data. Untuk mengelola database diperlukan software yang
sering disebut DBMS (Database Management System). Dengan DBMS pengguna atau
user dapat membuat, mengelola, mengontror dan mengakses database dengan mudah,
praktis dan efisien.
Database terdiri dari table yang di dalamnya terdapat field-field, dan sebuah
database bisa berdiri dari beberapa table. Dalam pembuatan databse, Anda perhatikan
hal-hal berikut :
Universitas Sumatera Utara

Setiap table dalam database, harus memiliki field (kolom) yang unik yang disebut
dengan Primary Key.

Table dalam database tidak boleh ada redundancy data yaitu mengandung record
ganda. Jika terdapat data yang sama, maka perlu dilihat kembali rancangan
tabelnya.

Pilih tipe data yang tepat, sehingga ukuran database seminimal mungkin.
2.8 Dreamweaver
Dreamweaver adalah sebuah HTML editor professional untuk mendesain web secara
visual dan mengelola situs atau halaman web. Dreamweaver merupakan software
pertama yang digunakan Web Desainer maupun Web Programmer dalam
mengembangkan suatu situs web, karena Dreamweaver mempunyai ruang kerja,
fasilitas dan kemampuan yang mampu meningkatkan produktifitas dan efektivitas
dalam desain maupun membangun suatu situs web. Versi terbaru dari Dreamweaver
saat ini adalah Dreamweaver CS5.
2.9
XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang
terdiri sendiri (Localhost), yang terdiri atas Apache HTTP Server, MySQL database,
dan penerjemah bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan
singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP, dan Perl.
Universitas Sumatera Utara
Program ini tersedia dalam GNU (General Public License) dan bebas, merupakan web
server yang mudah digunakan yang dapat melayani tampilan halaman web yang
dinamis.
Universitas Sumatera Utara
Download