24
Gambar 2.1 Skema Jaringan Internet
2.4 Pengertian Situs
Agar website dapat diketahui dan dibuka oleh para pengunjung website maka diperlukan suatu nama dan alamat URL dari tiap-tiap website server hosting
internet. Situs itu sendiri merupakan nama direktori tempat penampungan data- data website di dalam server hosting. Dengan adanya URL akan memudahkan
para pengunjung yang akan melihat sebuah website hanya dengan memanggilnya melalui browser internet exploler.
2.5 Web Server
Web server adalah program komputer yang bertanggung jawab menerima request HTTP dari clients, yang dikenal sebagai web browser. Web server akan melayani
dan akan merespon data konten yang diminta oleh client seperti web pages dalam bentuk HTML atau objek seperti jpg, animasi dan jenis file lainnya. Untuk saat ini
web server yang paling banyak digunakan adalah Apache. Karna selain berlisensi GPL General Public Lisence atau free software, aplikasi ini juga mudah
dikonfigurasikan.
Universitas Sumatera Utara
25
2.6 Database
Menurut Wahidin database adalah kumpulan informasi yang disusun secara terorganisir. Sebelum membuat aplikasi web ada baiknya kita menggunakan
database. Database bisa disamakan dengan suatu meja yang terdiri dari beberapa laci. Dalam istilah database, laci-laci ini dinamakan sebagai tabel. Jadi secara
singkat dapat diartikan bahwa database adalah sekumpulan dari tabel-tabel data yang bisa berdiri sendiri dan saling berhubungan. Tabel yang saling berhubungan
memiliki suatu key yang saling menghubungkan antar tabel tersebut. Tabel terdiri atas kumpulan kolom dan baris data. Setiap kolom menyatakan suatu field dan
setiap baris menyatakan suatu record. Kumpulan data yang diambil dari satu atau lebih tabel disebut sebagai kumpulan record atau recordset.
Data yang ada dalam suatu database, tidak peduli database apa yang anda pergunakan misal: Access, MYSQL, SQL Server, Orade, dan lain-lain biasanya
disimpan dalam suatu format khusus. Dalam aplikasi web ini diperlukan beberapa sistem, yaitu:
1. ODBC Open Database Connectivity 2. OLEDB Object Linking and Embedding Database
3. JDBC Java Database Connectivity
OLEDB mempunyai kecepatan yang jauh lebih baik dibandingkan ODBC. Oleh karena itu jika database sudah mendukung OLEDB, pergunakanlah
Universitas Sumatera Utara
26
sistem ini untuk aplikasi web anda. Hal yang paling mendukung dalam perancangan ini adalah penggunaan teknologi server ASP dan database MYSQL
dengan koneksi DSN Data Source Name.
2.6.1 Komponen Database
Komponen database antara lain:
1. Enterprise adalah suatu bentuk organisasi atau perusahaan dimana database
itu pasti ada.
2. Entity adalah segala sesuatu yang membentuk enterprise atau unsur-unsur
yang membentuk enterprise.
3. Data Value Nilai Data adalah nilai aktual yang diisikan pada suatu data
elemen atau sekumpulan dari karakter-karakter dan akan membentuk suatu nilai data.
4. Attribute adalah untuk membentuk karakteristik dari data value atau tanda
dasar. Attribute ini juga dapat diartikan sebagai yang membentuk suatu informasi tentang suatu entity yang sering disebut data elemen, data field, data
item atau elementri item.
Universitas Sumatera Utara
27
5. Data record adalah gabungan dari data value yang berhubungan atau
gabungan dari beberapa field untuk suatu entity.
6. Key Data Field adalah kunci dari field yang lain di dalam satu record.
7. Data Field adalah sekumpulan dari beberapa record yang membentuk satu
kesatuan.
2.6.2 Hirarki dan Struktur Database
Hirarki data terdiri atas beberapa bagian antara lain:
1. Elemen Data adalah satuan data terkecil yang tidak dapat dipecah lagi
menjadi unit lain yang bermakna. Istilah lain untuk data adalah medan field, kolom, item dan atribut.
2. Rekaman adalah gabungan sejumlah elemen data yang saling terkait.
Rekaman biasa disebut dengan istilah tupel atau baris.
3. Berkas adalah himpunan seluruh rekaman yang bertipe sama. Berkas dapat
dikatakan sebagai kumpulan rekaman data yang berkaitan dengan suatu objek. Berkas mewakili komponen yang disebut tabel atau relasi.
Adapun struktur database dimulai dari unit terkecil adalah:
1. Bit Binary Digit adalah unit terkecil dari data. 2. Character adalah terdiri dari sekelompok bit.
3. Field adalah gabungan dari beberapa karakter yang mempunyai makna.
Universitas Sumatera Utara
28
4. Record adalah kumpulan dari beberapa field yang membentuk satu kesatuan. 5. File adalah gabungan dari beberapa record yang mempunyai kesamaan logik.
6. Database adalah gabungan dari beberapa file yang menunjang suatu
manajemen.
2.6.3 Web Database
Web database merupakan tempat penyimpanan repositories database atau informasi yang secara dinamis berinteraksi dengan halaman web. Selain itu web
database juga merupakan sebuah metode yang berfungsi untuk menyimpan content www dalam format terstruktur useable yang terhubung baik secara statis
maupun dinamis ke database lain dan membantu komunikasi antara web server dan database. Salah satu web database yang paling sering digunakan terutama
dalam pembuatan website berbasis Jejaring Sosial adalah MySQL.
2.6.4 MySQL
Menurut Nugroho Bunafit dalam bukunya “Merancang Web dengan PHP dan MySQL”, Penerbit Erlangga, Jakarta 1987. MySQL adalah multiuser database
yang menggunakan bahasa Structured Query Language SQL. MySQL dalam client-server melibatkan server deamon MySQL diisi server dan berbagai macam
program serta library berjalan diisi client. MySQL mampu menangani data yang cukup besar. Perusahaan yang mengembangkan MySQL adalah TcX, dan diakui
Universitas Sumatera Utara
29
mampu menyimpan data lebih dari empat puluh database, sepuluh ribu tabel dan sekitar tujuh juta baris yang totalnya kurang lebih seratus gigabayte data.
SQL adalah standar yang digunakan untuk mengakses database server. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan
digunakan menjadi lebih user-friendly.
2.7 Data Flow Diagram DFD
Data Flow Diagram DFD memperlihatkan hubungan fungsional dari nilai yang
dihitung oleh sistem internal. DFD dimaksudkan untuk membuat suatu bentuk mendetail dari sirkulasi sistem informasi yang ada dan menggambarkan proses
secara mendetail.
Tabel 2.1 Simbol DFD No. Simbol
Keterangan
1
- Proses Menunjukkan transformasi dari input menjadi output.
Komponen ini
dapat direpresentasikan
dengan lingkaran
Proses
Universitas Sumatera Utara
30
2
- Aliran Komponen ini direprensentasikan dengan tanda panah
menuju ke
proses dan
digunakan untuk
menggambarkan gerakan paket data atau informasi dari suatu bagian ke bagian lain.
3
File Penyimpanan - Penyimpanan
Komponen ini
diguankan untuk
memodelkan kumpulan data atau paket data
yang dapat direprensentasikan sebagai garis sejajar, segi empat
dengan sudut melengkung, maupun persegi panjang. Pada penulisan ini Penulis gambarkan adalah garis
sejajar.
4
-Terminator Komponen ini direprensentasikan oleh persegi panjang
yang memiliki entity luar eksternal yang dapat mengirim data ke tujuan data dalam sistem.
Sumber: Mulyana Y.B 2004
2.8 Flowchart