BAB II

advertisement
BAB II
LANDASAN TEORI
2.1
Gambaran Umum Cakra Petshop
Cakra Petshop merupakan suatu usaha yang bergerak dibidang
penyediaan segala kebutuhan hewan peliharaan seperti makanan, obat-obatan,
aksesoris dan hewan peliharaan itu sendiri. Selain itu Cakra Petshop juga
menyediakan fasillitas grooming atau perawatan bagi anjing dan kucing.
Cakra Petshop didirikan pada tahun 2002 oleh drh. Aditya Kusnoadi,
seorang alumni Fakultas Kedokteran Hewan, Universitas Gadjah Mada
Jogjakarta. Cakra Petshop beralamat di Jalan HOS Cokroaminoto No. 95,
Kuncen, Jogjakarta.
Untuk mendukung kegiatan operasional, Cakra Petshop mempunyai
beberapa pegawai. Dua orang dokter hewan bertugas memberi rujukan dan
perawatan bagi hewan peliharaan, serta dua orang paramedis yang membantu
dokter dalam perawatan, sekaligus juga sebagai tenaga operasional.
2.2
Konsep Dasar Informasi
Definisi informasi adalah data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerimanya. Sedangkan definisi dari data
adalah representasi dunia nyata yang mewakili suatu objek seperti manusia
(pegawai, mahasiswa, pelanggan), hewan, peristiwa, konsep, keadaan dan lainlain, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau
kombinasinya.
5
6
2.3
Konsep Dasar Sistem Informasi
Sistem Informasi merupakan kerangka kerja yang mengoordinasikan
sumber daya (manusia dan komputer) untuk mengubah masukan (input) menjadi
keluaran (informasi) guna mencapai sasaran-sasaran perusahaan.
2.4
Konsep Dasar Basis Data
Definisi dari Basis Data adalah kumpulan data yang saling berkaitan dan
terorganisasi dengan baik sehingga mudah untuk disimpan dan dimanipulasi
serta dapat diakses dengan cepat. Basis data merupakan sumber utama dari
suatu sistem informasi.
2.5
Konsep Dasar Aplikasi Internet
2.5.1
Internet
Interconnected
Networking
atau
biasa
disebut
dengan
Internet
merupakan sebuah sistem komunikasi global yang menghubungkan komputerkomputer dan jaringan-jaringan komputer di seluruh dunia. Setiap komputer dan
jaringan terhubung secara langsung maupun tidak langsung ke beberapa jalur
utama yang disebut internet backbone dan dibedakan satu dengan yang lainnya
menggunakan unique name yang biasa disebut dengan IP Address.
2.5.2
TCP/IP
Transmission
Control
Protocol/Internet
Protocol,
merupakan
tulang
punggung internet. Karena tiap jaringan terhubung dan saling berkomunikasi
dengan protocol standar ini. TCP/IP juga sering disebut open system protocol,
karena didapat secara bebas dan dikembangkan dengan tidak bergantung pada
vendor tertentu.
7
2.5.3
HTTP (Hypertext Transfer Protocol)
Merupakan singkatan dari HyperText Transfer Protocol. Protocol HTTP
dapat digunakan bila suatu sistem operasi mendukung TCP/IP dan multitasking.
HTTP merupakan dasar dari layanan World Wide Web (WWW).
2.5.4
World Wide Web
World Wide Web merupakan sarana pembagian informasi antar
pengguna jaringan komputer. Dengan adanya World Wide Web, informasi
berupa tulisan, gambar, suara ataupun video dapat diberikan kepada pihak lain,
sehingga memungkinkan terjadinya pertukaran informasi.
2.5.5
Web Server
Web Server merupakan server Internet yang mampu melayani koneksi
transfer data dalam protocol HTTP. Web Server merupakan server yang penting
dalam Internet, hal tersebut dikarenakan web server telah dirancang untuk dapat
melayani beragam jenis data, dari teks sampai grafis.
2.5.6
Web Browser
Web Browser adalah sebuah software yang digunakan untuk me-request
dan menerima data dari web server. Aliran data ini dilewatkan dengan sebuah
protocol yang disebut HTTP (Hypertext Transfer Protocol). Saat ini telah terdapat
beberapa jenis web browser yang populer diantaranya Opera, Mozilla, Netscape,
Internet Explorer dll.
8
2.6
Konsep Dasar Aplikasi Web
2.6.1
PHP
PHP merupakan singkatan dari PHP Hypertext Preprocessor adalah
bahasa scripting yang sebagian besar sintaks mirip dengan bahasa C. Skrip dari
PHP diletakkan dan diproses di server. PHP dapat berdiri sendiri maupun
disisipkan diantara kode-kode HTML (embedded). Tujuan diciptakan PHP adalah
untuk membuat web yang dinamis. Pengertian web dinamis adalah dapat
berinteraksi langsung dengan user.
Web Server
Skrip PHP
Mesin PHP
Permintaan HTTP
Kode HTML
Browser
Tanggapan HTTP
Gambar 2.1 Konsep PHP
Perintah-perintah dari PHP selalu diawali dengan tag pembuka <? dan
tag penutup ?> serta setiap akhir satu baris perintahnya digunakan “;”. Jika kode
PHP yang embedded dengan file HTML, tipe file tersebut harus diubah menjadi
berekstensi .php. Jika file tersebut diakses, maka server akan mengetahui bahwa
file tersebut disisipkan kode PHP, server akan langsung menerjemahkan kode ini
dalam format HTML dan mengirimkan langsung ke browser klien.
Keunggulan utama PHP adalah konektivitasnya dengan berbagai sistem
basis data. Sistem basis data yang dapat didukung oleh PHP diantaranya
9
MySQL, PostgreSQL, Oracle dll. PHP juga dapat berjalan pada sistem operasi
UNIX/LINUX, Windows, Macintosh. PHP juga merupakan bahasa pemrograman
yang open source, jadi kita bisa mengembangkan sendiri, seperti menambah
fungsi-fungsi baru.
2.6.2
Apache
Merupakan perangkat lunak yang biasa digunakan untuk web server.
Apache dapat diperoleh secara gratis. Apache dibuat berbasiskan kode sumber
dan ide-ide yang ada pada web server leluhurnya, yaitu web server NCSA. Web
server ini kompatibel dengan berbagai platform sistem operasi, baik keluarga
Windows maupun Unix/Linux. Kelebihan web server Apache diantaranya :
1. Freeware
2. User Friendly
3. Kompatibel dengan berbagai platform sistem operasi
4. Mendukung Ipv6
5. Mempunyai dukungan teknis melalui internet.
2.6.3
MySQL
MySQL adalah sebuah aplikasi Relational Database Management Server
(RDBMS), yang bersifat open source. MySQL menggunakan bahasa SQL
(Structured Query Language) yaitu bahasa standar pemrograman database.
MySQL sangat familiar dikalangan pengembang web maupun database,
dikarenakan MySQL mudah diinstal, mudah dipakai serta dapat dikoneksikan
dengan berbagai bahasa pemrograman. Kekuatan utama MySQL adalah pada
kecepatan
koneksi
dan
kecepatan
untuk
melakukan
query.
Dengan
10
menggunakan MySQL maka data dapat diakses oleh banyak klien secara
bersamaan sekaligus dapat membatasi akses para klien berdasarkan hak akses
yang diberikan.
Untuk mulai bekerja dengan MySQL, terlebih dahulu harus masuk kedalam
prompt MySQL (mysql>), setelah itu kita bisa memulai bekerja. Beberapa
perintah dasar MySQL diantaranya :
1. Membuat database baru
mysql> create database nama_database;
2. Menggunakan database yang ada
mysql> use name_database;
3. Membuat tabel baru
mysql> create table nama_tabel deskripsi_field;
4. Mengubah tabel
mysql> alter tabel nama_tabel,[add|drop] deskripsi_field;
5. Menghapus tabel
mysql> drop table nama_tabel;
6. Memasukkan data baru kedalam tabel
mysql> insert into nama_tabel (field1,field2,...) values
nilai1,nilai2,...)
7. Mengubah data
mysql> update nama_tabel set column1 = expr1, column2 =
expr2 where deskripsi
8. Menampilkan data yang ada dalam tabel
mysql> select * from nama_tabel;
11
2.6.4
HTML
HTML merupakan singkatan dari HyperText MarkUp Language. HTML
bukan merupakan suatu bahasa pemrograman, melainkan sebuah penanda yang
digunakan untuk membuat sebuah dokumen yang tidak terikat pada suatu
aplikasi tertentu dan dapat dilihat melalui web browser. HTML mempunyai
elemen–elemen tertentu (tags) dimana tiap–tiap tags tersebut mempunyai fungsi
atau perintah tertentu.
Download