Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Seiring dengan semakin berkembangnya jaringan Internet di seluruh dunia maka jumlah situs web yang tersedia juga semakin meningkat. Hingga saat ini, jumlah
halaman web yang bisa diakses melalui Internet telah mencapai angka miliaran. Untuk memudahkan penelusuran halaman web, terutama untuk menemukan halaman yang
memuat topik-topik yang spesifik, para pengakses web dapat menggunakan suatu mesin pencari search engine. Penelusuran berdasarkan search engine dilakukan
berdasarkan kata kunci keyword yang kemudian akan dicocokkan oleh search engine dengan basis data miliknya.
Pengenalan Teknologi Komputer dan Informasi, Janner Simarmata, 2006
2.7 Perbedaan Internet dengan Intranet
Perbedaan antara Internet dengan Intranet sangatlah jelas. Jika internet adalah jaringan global, dimana komputer yang berada pada suatu daerah atau negara dapat
berhubungan dengan komputer yang berada pada daerah atau negara lain, maka intranet adalah jaringan lokal, dimana komputer-komputer dapat saling berhubungan
hanya pada suatu daerah atau lokasi yang sama . Setiap komputer di dalam jaringan lokal ini tidak bisa keluar “keluar” atau mengakses komputer yang berada di tempat
lain di luar perusahaan kecuali jika memiliki akses internet. Intranet , Adi Kurniadi, 1998
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.8 Pemrograman PHP
2.8.1 Pengenalan PHP
PHP merupakan singkatan dari Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen
HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. PHP merupakan
software Open Source yang disebarkan dan dilisensikan secara gratis serta dapat di download secara bebas dari situs resminya.
2.8.2 Sejarah Singkat PHP
PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada
homepagenya. Rasmus Lerdorf adalah salah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis,
kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi
Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan.
Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Tidak berhenti sampai disitu, kemampuan PHP terus ditambah, dan pada saat buku ini disusun, versi terbaru yang telah dikeluarkan adalah PHP 5.0.x
2.8.3 Kelebihan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server side, yang bisa melakukan apa saja yang
dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan
lebih daripada kemampuan CGI.
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix termasuk variannya HP-UX, Solaris, dan OpenBSD, Microsoft Windows, Mac OS
X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server MIIS, Personal Web Server PWS, Netscape and
iPlanet servers, Oreilly Website Pro Server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.
PHP tidak terbatas pada hasil keluaran HTML Hypertext Markup Languages. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan
movies Flash . PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya. Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya
terhadap banyak database. Berikut database yang dapat didukung oleh PHP yaitu
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Adabas D, dBase, Direct MS-SQL, Empress, File Proread only, FrontBase,
Hyperwave, IBM DB2, Informix, MySQL, dan lain-lain.
Aplikasi Web dengan PHP dan Mysql, Kasiman Peranginangin, 2006
2.8.4 Konsep Dasar Personal Home Page PHP
Kode PHP diawali dengan tanda lebih kecil dan diakhiri dengan tanda lebih besar . Ada empat cara untuk menuliskan script PHP yaitu :
1. ? Apa kabar.. ?
2. ?php Apa kabar.. ?
3. Apa kabar..
4. SCRIPT LANGUAGE=”php” Apa kabar..SCRIPT
Pemisah antar instruksi adalah titik koma ; dan untuk membuat atau menambahkan komentarstandar penulisan adalah : komentar , komentar,
komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script.
a. Embeded Script
Contoh dari Embeded script : html
head titleCobatitle
head
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
body ?php”web developer”?
body html
Script diatas merupakan script yang sederhana. Script PHP disisipkan diantara tag-tag html.
b. Non Embeded Script
Contoh Non Embeded Script : ?php
echo”html”; echo”head”;
echo”title”; echo”we learn about php”;
echo”title”; echo”head”;
echo”body”; echo”p My Project p”;
echo”body”; echo”html”;
?
Script ini digunakan murni pembuatan program dengan PHP, tag HTML yang dihasilkan untuk membuat dokumen merupakan bagian dari script PHP.
Membangun Aplikasi Berbasis PHP dan MySQL, M. Syafii, 2005
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.9 MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama mySQL AB yang pada saat itu bernama Txc Data Konsult AB sekitar tahun 1994-1995. Meskipun cikal
bakal kodenya bisa disebut sudah ada sejak tahun 1979. Tujuan mula-mula Txc membuat mySQL pada waktu itu juga mengembangkan aplikasi web untuk client Txc
yaitu perusahaan pengembang software dan konsultan database.
Fungsi mySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL kita harus meletakkannya didalam fungsi ini. Dengan kata
lain, SQL tidak dapat dijadikan tanpa adanya fungsi mySQL. mySQL termasuk jenis relational database management system RDBMS. Sehingga istilah seperti tabel ,
baris dan kolom tetap digunakan dalam mySQL. Pada mySQL sebuah database mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.
SQL dibaca ess-que-el merupakan kependekan dari Structured Query Language. SQL digunakan untuk berkomunikasi dengan sebuah Database. Sesuai
dengan ANSI,SQL merupakan bahasa standar untuk sistem menajemen database relasional. Statemen SQL digunakan untuk melakukan tugas-tugas seperti melakukan
up todate terhadap database, atau mengambil data dari sebuah database. Beberapa database relasional yang menggunakan SQL dan cukup popular adalah: MySQL,
Oracle, Sybase, Microsoft SQL Server, Access, Ingres, dan lain-lain. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari
mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing- masing. Namun demikian, perintah standar SQL seperti Select, Insert, Update,
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Delete, Create, dan Drop dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap sebuah database.
Karena mySQL merupakan suatu server database yang bersifat multiuser dan salah satu sifat program multiuser yaitu hanya dapat berjalan disisi server, maka kita
tidak dapat mengaksesnya tanpa ada izin server tersebut. Dalam mySQL fungsi yang digunakan untuk dapat tersambung ke server adalah mySQL_connect atau dengan
menggunakan mySQL_proconnect, mySQL mengenal beberapa tipe data field yaitu tipe data numeric, tipe data string, tipe data char dan varchar dan tipe data
tunggal.
Digunakannya mySQL sebagai program pengolah database, sebab mySQL memiliki fasilitas-fasilitas anatara lain sebagai berikut :
a. Terdapat suatu bahasa pemrograman yang mudah untuk menggunakan
MySQL b.
database file server multi pengguna, dan aplikasi klien dari ClientServer.
c. Mendukung integritas referensial pada tingkat mesin database.
d. sehingga bila dirasakan, akan hampir sama dengan menggunakan
dBase ataupun FoxPro yang berjalan didalam DOS. e.
Memiliki kemampuan menjalankan aplikasi yang kompleks. Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai
database yang berdiri sendiri Aplikasi Web dengan PHP dan Mysql, Kasiman Peranginangin, 2006
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.9.1 Sintaks – sintaks MySQL
Perintah-perintah yang umum digunakan dalam MySQL diantaranya adalah :
1. Insert
Digunakan untuk mengisi data atau menambah record pada suatu tabel.
INSERT INTO nama-tabelkolom1,kolom2.. VALUES nilai1,nilai2..;
2. Select
Digunakan untuk melihat data dari satu atau beberapa tabel. SELECT kolom-kolom;
FROM nama-tabel; Untuk melihat seluruh isi kolom dari suatu table digunakan query SELECT .
SELECT FROM nama-tabel;
3. Where
Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan
hanyalah record yang sesuai dengan yang diinginkan.
SELECT kolom1, kolom2 FROM kolom1
WHERE kolom2 kriteria;
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
4. Distinct
Dapat digunakan untuk menghilangkan record-record yang sama.
SELECT DISTINCT kolom2 FROM kolom1;
5. Between
Digunakan untuk membatasi suatu kolom berada pada suatu batas nilai tertentu. SELECT kolom1,kolom2,kolom3
FROM kolom1 WHERE kolom2 BETWEEN .. AND ..;
6. Like
Digunakan untuk pencarian data yang memiliki pola tertentu. SELECT kolom1,kolom2
FROM kolom1 WHERE kolom1 LIKE ‘A’;
Pada keyword LIKE digunakan tanda-tanda khusus wildcasd sebagai berikut :
Tabel 2.1 Keyword LIKE
Tanda Arti
Sembarang nol atau lebih karakter -
Sembarang satu karakter []
Sembarang karakter yang berada dalam tanda kurung siku
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
7. Order By
Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1;
Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan DESC. Sedangkan untuk urutan yang teratur digunakan keyword ASC.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1 DESC;
8. Delete
Digunakan untuk menghapus suatu record dengan criteria tertentu.
DELETE FROM nama-tabel WHERE criteria;
Untuk menghapus record pada suatu tabel, digunakan perintah DELETE tanpa menentukan kriterianya.
DELETE FROM nama-table;
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
9. Update
Digunakan untuk memodifikasi nilai kolom dari suatu record.
UPDATE nama-tabel
SET nama-kolom1=nilai-baru1,nilai-kolom2=nilai-baru2,..
WHERE kriteria;
Contoh penulisan program pada MySQL dapat dituliskan sebagai berikut
:CREATE TABLE cdrom
vendor char10, speed int11,
price int11 ;
Ketika memasuki command prompt MySQL dituliskan perintah sebagai berikut :
mysqlshow; dan akan muncul tabel sebagai berikut :
1 rows in set 0.00 sec Aplikasi Web dengan PHP dan Mysql, Kasiman Peranginangin, 2006
Database cdro
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.10 Macromedia Dreamweaver 8
Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja
semakin mudah dalam penggunaannya. fasilitas terbaru dari Macromedia Dreamweaver Zoom Tool and Guides. Panel CSS yang baru, code collapse, cooding
toolbar dan insert flash video. Tidak jauh beda dengan kemampuan versi sebelumnya. Macromedia Dreamweaver 8 mendukung pemrograman Client Slide yang terkenal,
yaitu Java Script dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page
PHP , Active Sever Pages ASP, ASP.NET, ColdFusion dan Java Server Page JSP.
Membuat Website Interaktif dengan Macromedia Dreamweaver 8, Penerbit Andi, 2006
2.11 Macromedia Fireworks 8
Macromedia fireworks adalah suatu program aplikasi grafis yang dirancang khusus untuk menyelesaikan desain grafis halaman web yang sangat canggih. Hal ini
menjadikan Macromedia Fireworks menjadi pilihan pertama untuk memecahkan masalah yang khusus dihadapi oleh perancang dan pengembang website.
Anda dapat menggunakan Fireworks untuk membuat, mengedit dan membuat animasi gambar pada halaman web, aplikasi ini juga mengedepankan inter-aktivitas
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
dan dapat Anda gunakan untuk mengoptimalkan suatu gambar. Didalam Fireworks Anda dapat membuat dan mengedit gambar bitmap dan gambar vector.
Macromedia Fireworks dapat langsung terintegrasi dengan Macromedia lainnya seperti Dreamweaver, Flash, FreeHand dan Director, seperti halnya aplikasi
grafik favorit lainnya dan HTML editor, untuk menyediakan suatu solusi web yang terintegrasi.. Selain itu, dapat dengan mudah mengeksport gambar Fireworks dengan
kode HTML dan kode JavaScript untuk HTML editor yang digunakan. Secara Praktis Membuat dan Mengolah Gambar Desain Grafis Web dengan
Macromedia Fireworks 8, A. Taufiq Hidayatullah, 2006
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
BAB 3
PERANCANGAN SISTEM
3.1. Perancangan Sistem