memasukkan kata kunci keyword maka search engine akan menampilkan beberapa link ssitus yang disertai dengan keterangan singkat, salah satu
search engine yang paling populer adalah Google. c.
E-mail Electronic Mail merupakan aplikasi surat menyurat melalui internet. Pengguna dapat saling bertukar file dan informasi. File-file itu akan
dikumpulkan dalam sebuah tempat untuk pengalamatan yang berupa mailbox, sehingga pengguna dapat membaca berita yang ditujukan kepadanya kapan
saja. Namun sebelum menggunakan fasilitas dalam e-mail, kita harus terlebih dahulu terdaftar dan memiliki account di salah satu penyedia layanan e-mail
seperti Gmail.
2.3 Portal
Portal adalah aplikasi berbasis web. Aplikasi ini menyediakan akses suatu titik tunggal dari informasi online terdistribusi, seperti dokumen yang di dapat melalui
pencarian kanal berita dan link ke situs khusus. Untuk memudahkan pengguna biasanya disediakan kemampuan pencarian dan pengorganisasian informasi
wiryana dan hasibuan, 2002
Pada kenyataannya bila kita telusuri maka akan kita temukan berbagai macam portal di internet. Disamping itu pula portal juga dalam perkembangannya tidak
hanya memdukung satu komunitas tapi beberapa komunitas. Portal juga mendukung berbagai macam servis atau layanan yang membedakan dengan web
Universitas Sumatera Utara
site HTML biasa. Portal juga melibatkan berbagai macam komponen teknik yang mendukung berfungsinya portal tersebut.
2.4 Network
Network adalah jarigan dari sistem komunikasi data yang melibatkan alat dan sistem komputer yng dihubungkan dengan jalur transmisi alat komunikasi
membentuk satu sistem Mico Pardosi, 2004. Dengan network, komputer yang satu dapat menggunakan data dikomputer lain, dapat mencetak laporan di printer
ke komputer lain,dapat memberi berita ke komputer lain walaupun berlainan area.
2.5 Web Server
Web server adalah komputer yang mengirimkan halaman-halaman web Mico pardosi, 2004. Setiap web server mempunyai alamat IP dan nama. Komputer
dapat dijadikan sebagai web server dengan memasang perangkat lunak server, baik yang gratis, seperti uyang dibuat oleh NCSA dan Apache ataupun yang
komersial, seperti yang dibuat oleh Microsoft dan Netscape.
Universitas Sumatera Utara
2.6 Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup
kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah CMS WordPress, forum phpBB dan MediaWiki software di belakang Wikipedia. PHP juga dapat dilihat sebagai
pilihan lain dari ASP.NETCVB.NET Microsoft, ColdFusion Macromedia, JSPJava Sun Microsystems, dan CGIPerl. Contoh aplikasi lain yang lebih
kompleks berupa CMS yang dibangun menggunakan PHP adalah WordPress, Mambo, Joomla, Phpnuke, Postnuke, Xaraya, dan lain-lain.
2.6.1 Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page Situs Personal. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama FI Form Interpreted, yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
Universitas Sumatera Utara
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHPFI. Dengan perilisan kode sumber ini menjadi open source,
maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHPFI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-
modul ekstensi yang meningkatkan kemampuan PHPFI 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 dirubah menjadi akronim berulang
PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis 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 ke arah paradigma berorientasi objek.
Universitas Sumatera Utara
2.6.2 Kelebihan Bahasa Pemrograman PHP
Bahasa pemrograman PHP memiliki beberapa kelebihan antara lain: 1.
Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis
dan developer yang siap membantu dalam pengembangan. 4.
Dalam sisi pemahamanan, 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.
6. PHP diterbitkan secara gratis dan dapat diambil oleh siapa saja
2.6.3 Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal
Universitas Sumatera Utara
situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa
server-side scripting yang lebih dinamis seperti PHP. 1.
Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai
IIS sampai dengan apache, dengan configurasi yang relatif mudah. 3.
Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah .
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
linux, unix, windows dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
2.7 Database MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional RDBMS yang di distribusikan secara gratis di bawah lisensi GPL General
Public License. Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk
turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah
Universitas Sumatera Utara
satu konsep utama dalam basis data yang telah ada sebelumnya SQLStructured Query Language. SQL adalah sebuah konsep pengoperasian basis data, terutama
untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
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 sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
Larsson, dan Michael Monty Widenius.
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL bahasa Inggris: database management system atau DBMS
yang multithread,multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di
bawah lisensi GNU General Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
Universitas Sumatera Utara
MySQL adalah Relational Database Management System RDBMS yang didistribusikan secara gratis dibawah lisensi GPL General Public License.
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan
turunan salah satu konsep utama dalam database sejak lama, yaitu SQL Structured Query Language. SQL adalah sebuah konsep pengoperasian
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Keandalan suatu sistem database DBMS dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh
user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query
data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih
cepat dibandingkan Interbase.
Kehandalan suatu sistem basis data DBMS dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang
dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi
basis data transaksional maupun operasi basis data non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal
unjuk kerja dibandingkan perangkat lunak peladen basis data kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan
Universitas Sumatera Utara
atas reliabilitas terhadap data yang tersimpan, karenanya modus non- transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan
reliabilitas data seperti aplikasi blogging berbasis web wordpress, CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat
disarankan untuk menggunakan modus basis data transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak
secepat unjuk kerja pada modus non-transaksional.
2.7.1 Sejarah Singkat MySQL
MySQL dikembangkan sekitar tahun 1994 oleh pembuat perusahaan pengembang software dan konsultan database bernama MYSQL AB yang berada di Swedia.
Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis
web pada client. Awalnya Mich ael “Monty” Widenius, pengembang satu-satunya
di TxC memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke
dalamnya. Mula-mula Monty memakai miniSQL mSQL pada eksperimennya itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan
query.
Akhirnya Monty menghubungi David Hughes, pembuat MySQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba membuat
Universitas Sumatera Utara
sendiri mesin SQL yamg memiliki antarmuka mirip dengan SQL, tapi dengan kemampuan yang lebih sesuai sehingga lahirlah MySQL. Tentang pengambilan
nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang berpendapat nama My diambil dari nama depan dan belakang Monty, tetapi versi
lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama My.
2.7.2 Keistimewahan 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
signed unsigned 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.
2.7.3 Relational Database Management System RDBMS
MySQL adalah Relational Database Management System RDBMS yang didistribusikan secara gratis dibawah lisensi GPL General Public License.
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya
merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL Structured Query Language. SQL adalah sebuah konsep pengoperasian
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Keandalan suatu sistem database DBMS dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat
oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya
dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user,
Universitas Sumatera Utara
kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
2.8 Flowchart
Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-
langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah.
Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut
Tabel 2.1 simbol-simbol pada flowchart
Symbol fungsi
Terminal symbol, untuk memulai dan mengakhiri suatu program.
Process symbol, untuk menunjukkan pengeluaran yang dilakukan oleh komputer.
Inputoutput symbol, untuk mewakili data inputoutput.
Decision symbol, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan.
Universitas Sumatera Utara
Predefined process symbol, untuk menunjukkan suatu operasi yang rinciannya ditunjukkan ditempat lain
Connector symbol, untuk menunjukkan sambungan dari bagan alir yang terputus dihalaman yang masi ada.
Off line connector symbol, untuk masuk dan keluarmya suatu prosedur pada lembar kertas yang lain.
Magnetic disk symbol, untuk menunjukkan database yang dipakai dalam program.
Preparation symbol, untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam
strorage. Document symbol, untuk menunjukkan data yang
berbentuk kertas maupun informasi, Line connector, arusflow dari prosedur yang dapat
dilakukan dari atas kebawah, dari bawah keatas, dari kiri ke kanan dan sebaliknya.
sumber : http:andreyanto-gunadarma.blogspot.com201210pengenalan- flowchart.html
Universitas Sumatera Utara
BAB 3
Sekilas Mengenai SMA Negeri 13 Medan
3.1 Profil SMA Negeri 13 Medan