Laboratory for Particle Physics CERN organisasi penelitian 18 negara Eropa di Geneva Swiss. Maret 1989 Tim memperkenalkan WEB dan HTML sebagai standar
antar muka distribusi informasi di internet yang mampu menggabungkan teks, grafik dan multimedia dengan metode navigasi menu pada mesin UNIX.
HTML adalah bahasa kode pemrograman yang menjadi dasar bagi terwujudnya web. Dengan HTML seluruh sistem komputer yang saling berbeda dapat
mengenali format yang ditampilkan dalam situs internet tanpa perbedaan yang berarti, termasuk didalamnya penampilan multimedia grafik, suara dan citra video. HTML
berbasis teks yang sangat sederhana dan praktis sehingga dapat dipahami oleh berbagai jenis komputer dalam platform sistem yang berbeda.
2.4 Pengertian Sistem Informasi
Pengertian sistem informasi menurut Henry C. Lucas “Sistem Informasi adalah kegiatan dari suatu prosedur yang diorganisasikan yang bila dieksekusi akan
menyediakan informasi untuk mendukukung pengambilan keputusan dan pengendalian di dalam organisasi”.
Pengertian sistem informasi menurut John F. Nash dan Martin B. Robert “Sistem informasi adalah suatu kombinasi dari orang-orang, fasilitas teknologi, media,
prosedur-prosedur dan pengendalian ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen
Universitas Sumatera Utara
dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar untuk pengambilan keputusan yang cerdik”.
2.5 Website
World Wide Web www atau biasa disebut dengan web, merupakan salah satu sumber daya internet yang berkembang pesat. Informasi web didistribusikan melalui pendekatan
hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membuka dokumen lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi
dengan melompat dari suatu dokumen ke dokumen yang lain. Dokumen-dokumen yang diaksespun dapat tersebar diberbagai mesin dan bahkan diberbagai negara. Perubahan
informasi dalam halaman-halaman web dapat ditangani melalui perubahan data, bukan melalui perubahan program kecuali jika memang diharuskan adanya perubahan dari
sintaknya atau kode programnya. Sebagai imlementasinya, aplikasi web dapat dikoneksikan ke basis data terutama macromedia dreamweaver dengan sintak program
PHP dengan PHPMyAdmin Sunarto, 2009, hal: 52.
Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara,
video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing
dihubungkan dengan jaringan-jaringan halaman hyperlink. Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari
pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website.
Universitas Sumatera Utara
2.5.1 Unsur-unsur website.
Untuk menyediakan keberadaan sebuah website, maka harus tersedia unsur-unsur penunjangnya, adalah sebagai berikut:
1. Nama domain Domain nameURL – Uniform Resource Locator
Pengertian Nama domain atau biasa disebut dengan Domain Name atau URL adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah website,
atau dengan kata lain domain name dalah alamat yang digunakan untuk menemukan sebuah website pada internet.
Nama domain diperjual belikan secara bebas di internet dengan status sewa tahunan. Nama domain sendiri mempunyai identifikasi ekstensiakhiran sesuai dengan
kepentingan dan lokasi keberadaan website tersebut. Contoh nama domain ber- ekstensi internasional adalah com, net, org, info, biz, name, ws. Contoh nama domain
ber-ekstensi lokasi Negara Indonesia adalah co.id untuk nama domain website perusahaan, ac.id nama domain website pendidikan, go.id nama domain website
instansi pemerintah, or.id nama domain website organisasi.
2. Rumah tempat website Web hosting
Pengertian web hosting dapat diartikan sebagai ruangan yang terdapat dalam hard disk tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akan
ditampilkan di website. Besarnya data yang bisa dimasukkan tergantung dari besarnya web hosting yang disewadipunyai, semakin besar web hosting semakin besar pula
data yang dapat dimasukkan dan ditampilkan dalam website.
Universitas Sumatera Utara
Web Hosting juga diperoleh dengan menyewa. Besarnya hosting ditentukan ruangan hard disk dengan ukuran MB Mega Byte atau GB Giga Byte. Waktu
penyewaan web hosting rata-rata dihitung per tahun. Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web hosting yang banyak dijumpai baik di
indonesia maupun luar negeri.
3. Bahasa Program Scripts Program
Adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam website yang pada saat diakses. Jenis bahasa program sangat menentukan statis, dinamis atau
interaktifnya sebuah website. Semakin banyak ragam bahasa program yang digunakan maka akan terlihat website semakin dinamis, dan interaktif serta terlihat bagus.
Beragam bahasa program saat ini telah hadir untuk mendukung kualitas website. Jenis jenis bahasa program yang banyak dipakai para desainer website antara
lain HTML, ASP, PHP, JSP, Java Scripts, Java applets dan sebagainya. Bahasa dasar yang dipakai setiap situs adalah HTML sedangkan PHP, ASP, JSP dan lainnya
merupakan bahasa pendukung yang bertindak sebagai pengatur dinamis, dan interaktifnya situs.
4. Desain website
Setelah melakukan penyewaan domain name dan web hosting serta penguasaan bahasa program scripts program, unsur website yang penting dan utama adalah
desain. Desain website menentukan kualitas dan keindahan sebuah website. Desain sangat berpengaruh kepada penilaian pengunjung akan bagus tidaknya sebuah website.
Universitas Sumatera Utara
Untuk membuat website biasanya dapat dilakukan sendiri atau menyewa jasa website designer. Saat ini sangat banyak jasa web designer, terutama di kota-kota
besar. Perlu diketahui bahwa kualitas situs sangat ditentukan oleh kualitas designer. Semakin banyak penguasaan web designer tentang beragam programsoftware
pendukung pembuatan situs maka akan dihasilkan situs yang semakin berkualitas, demikian pula sebaliknya. Jasa web designer ini yang umumnya memerlukan biaya
yang tertinggi dari seluruh biaya pembangunan situs dan semuanya itu tergantung kualitas designer.
2.6 Personal Home Page PHP
2.6.1 Pengertian PHP
Menurut Swastika 2006 PHP Hypertext Preprocessor merupakan bahasa
berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirimkan ke client, tempat pemakai menggunakan browser. PHP dikenal sebagai
sebuah bahasa scripting, yang menyatu dengan tag-tag HTML, dieksekusi di server, dan digunakan untuk membuat halaman web yang dinamis seperti halnya Active
Server Pages ASP atau Java Server Pages JSP. PHP merupakan sebuah software open source.
Metode kerja PHP diawali dengan permintaan suatu halaman web oleh browser, berdasarkan Uniform Resource Locator URL atau dikenal dengan sebutan
alamat internet. Browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan
oleh web server. Selanjutnya web server akan mencarikan berkas PHP yang diminta
Universitas Sumatera Utara
dan setelah didapatkan, isinya akan segera dikirimkan ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya berupa kode HTML ke web server. Lalu
web server akan menyampaikan isi halaman web tersebut kepada klien melalui browser.
Setiap statementperintah dari PHP harus diakhiri dengan menggunakan tanda titik koma ;. Umumnya setiap statement dituliskan dalam satu baris. Penulisan skrip
PHP dalam tag HTML dapat dilakukan dengan dua cara yaitu Embedded Script dan non-Embeddded Script Swastika, 2006.
2.6.2 Keunggulan PHP
Adapun kelebihan-kelebihan dari PHP yaitu: a. Mudah dibuat dan berkecepatan tinggi
b. PHP dapat berjalan lintas platform, yaitu dapat berjalan dalam sistem operasi dan web server apapun.
c. Dapat digunakan secara gratis. d. Termasuk bahasa yang embedded, yakni dapat diletakkan dalam tag HTML.
e. Termasuk server side programming, sehingga kode aslisource code PHP tidak dapat dlihat di browser pengguna, yang terlihat hanya kode dalam format
HTML. f. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server,
seperti misalnya untuk keperluan database connection. PHP dapat melakukan koneksi dengan berbagai database seperti MySQL, Oracle, Sybase, mSQL,
Solid, Generic ODBC, Postgres SQL, dBase, Direct MS-SQL, Velocis, IBM
Universitas Sumatera Utara
DB2, Interbase, Frontbase, Empress, dan semua database yang mempunyai profider ODBC seperti misalnya MS Access dan lain-lain.
g. PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halaman web yang dinamis, mengirimkan dan
menerima cookies. h. PHP juga mendukung komunikasi dengan layanan lain melalui
protokol IMAP, SNMP, NNTP, POP3 dan HTTP dan lainnya.
2.7 MySQL
2.7.1 Pengertian MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa
Inggris: database management system atau DBMS yang multi thread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-
kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode
Universitas Sumatera Utara
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael Monty Widenius.
2.7.2 Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas.
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka.
MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user.
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
Universitas Sumatera Utara
5. Ragam tipe data.
MySQL memiliki ragam tipe data yang sangat kaya, seperti signedunsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi.
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah query.
7. Keamanan.
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta
sandi terenkripsi.
8. Skalabilitas dan Pembatasan.
MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas.
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCPIP, Unix soket UNIX, atau Named Pipes NT.
Universitas Sumatera Utara
10. Lokalisasi.
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum
termasuk di dalamnya.
11.Antar Muka.
MySQL memiliki antar muka interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application Programming
Interface.
12. Struktur tabel.
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam Postgre SQL atau Oracle.
2.8 Pengertian Database
1. Menurut Gordon C. Everest: Database adalah koleksi atau kumpulan data yang mekanis, terbagishared,
terdefinisi secara formal dan dikontrol terpusat pada organisasi. 2. Menurut C.J. Date:
Database adalah koleksi data operasional yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.
a. Data input adalah data yang masuk dari luar sistem
Universitas Sumatera Utara
b. Data output adalah data yang dihasilkan sistem c. Data operasional adalah data yang tersimpan pada sistem
3. Menurut Toni Fabbri: Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai
minimal primary key untuk pengulangan data.
2.9 Entity Relationship Diagram ERD
Entity Relationship Diagram ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD merupakan model
jaringan data yang menekankan pada struktur–struktur dan relation data.
Entity Relationship Diagram ERD merupakan gambaran data yang dimodelkan dalam suatu diagram yang digunakan untuk mendokumentasikan data dengan cara
menentukan apa saja yang terdapat dalam tiap entity dan bagaimana hubungan antara entity satu dengan lainnya
2.10 Data Flow Diagram DFD