18
BAB 2 LANDASAN TEORI
2.1 Pengertian Sistem Istilah sistem berasal dari bahasa “Yunani, yaitu “systema”, yang berarti “kesatuan”. Sistem dapat terdiri dari beberapa subsistem yang saling berhubungan untuk membentuk suatu kesatuan sehingga tujuan atau sasaran sistem dapat tercapai. Beberapa pengertian sistem menurut beberapa ahli adalah sebagai berikut:
Leman (1998), sistem adalah suatu kumpulan atau himpunan dari unsur, komponen atau variabel-variabel yang terorganisir, saling berinteraksi, saling bergantung satu sama lain dan terpadu.
Aji Supriyanto (2005: 238), menyatakan sistem merupakan kumpulan elemen, komponen, atau subsistem yang saling berintergrasi dan berinteraksi untuk mencapai tujuan tertentu.
Universitas Sumatera Utara
19
Dari pengertian diatas maka dapat disimpulkan bahwa sistem adalah rangkaian dari kegiatan-kegiatan atau komponen-komponen yang saling berkaitan antara komponen yang satu dengan yang lainnya yang mengadakan suatu pekerjaan untuk mencapai suatu tujuan tertentu.
2.2 Pengertian Informasi Informasi dapat didefenisikan sebagai hasil dari pengelolahan data dalam suatu bentuk yang lebih berarti bagi penerimanya yang menggambarkan suatu kejadian yang nyata dan dapat digunakan untuk mengambil keputusan. Untuk itu informasi harus memenuhi syarat sebagai berikut:
1.
Akurat Akurat berarti informasi harus tidak bias atau menyesatkan dan bebas dari kesalahan.
2.
Tepat waktu Tepat waktu adalah informasi yang sampai kepada penerima tidak boleh terlambat.
3.
Relevan Relevan adalah informasi harus mempunyai manfaat bagi pihak yang menerimanya.
Universitas Sumatera Utara
20
Aji Supriyanto (2005: 243), informasi merupakan data yang diolah menjadi bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang.
Leman (1998), menyatakan bahwa informasi adalah data yang telah diklasifikasikan atau diolah untuk digunakan dalam proses pengambilan keputusan. Menurut Ali Masjono dalam bukunya “Audit Sistem Informasi” Penerbit PT. Rineka Cipta Tahun 2001, bahwa informasi adalah hasil suatu proses yang terorganisasi, memiliki arti dan berguna bagi orang yang menerimanya.
Dari pengertian diatas dapat disimpulkan bahwa informasi merupakan data yang telah diproses atau diolah sehingga mempunyai arti tertentu untuk dipakai sebagai dasar pengambilan keputusan atau kebijaksanaan.
2.3 Internet 2.3.1
Pengertian Internet
Menurut Wahidin (2005) dalam bukunya yang berjudul “ASP Untuk Orang Awam”, Internet adalah jaringan komputer berskala internasional atau global yang dapat membuat masing-masing komputer saling berkomunikasi. Pembuatan halaman-halaman web dapat berguna karena adanya teknologi internet. Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan komputer dengan berbagai tipe komputer lainnya yang berbentuk sistem jaringan
Universitas Sumatera Utara
21
yang mencakup seluruh dunia atau jaringan komputer global melalui jalur telekomunikasi seperti telepon, radiolink, satelit dan lain sebagainya. Dalam mengatur integrasi dan komunikasi jaringan komputer ini digunakan protocol yaitu TCP/IP. TCP atau Transmission Control Protocol bertugas memastikan bahwa semua hubungan yang terjadi dapat bekerja dengan benar, sedangkan IP atau Internet Protocol bertugas mentransmisikan data dari satu komputer ke komputer lain. TCP/IP secara umum berfungsi memilih rute terbaik transmisi data, memilih rute alternatif jika suatu rute tidak dapat digunakan, mengatur dan mengirimkan paket-paket pengiriman data.
Untuk dapat ikut serta menggunakan fasilitas internet, biasanya harus berlangganan kepada salah satu ISP (Internet Service Provider) yang ada pada suatu kota atau negara. ISP ini biasanya disebut penyelenggara jasa internet. Dengan memanfaatkan internet, pemakaian komputer di seluruh dunia dimungkinkan untuk saling komunikasi dan pemakaian bersama informasi dengan cara saling mengirimkan informasi yang ada.
2.3.2 Fasilitas Internet Fasilitas yang dapat dimanfaatkan dengan menggunakan internet, antara lain: 1. Web merupakan fasilitas hypertext untuk menampilkan data berupa teks, gambar, bunyi, dan multimedia lainnya, yang diantara data tersebut saling berhubungan antara satu dengan yang lainnya. Untuk memudahkan membaca data dan informasi pada web dapat dilakukan dengan menggunakan Web Browser seperti internet explorer.
Universitas Sumatera Utara
22
2. E-Mail (Electronic Mail), fasilitas ini dapat mengirim dan menerima surat elektronik (e-mail) pada pemakai dan dari pemakai komputer lain yang terhubung di internet dan jika perlu dapat menyertakan file sebagai lampirannya. 3. Newsgroup, fasilitas ini digunakan untuk mendistribusikan artikel, berita, tanggapan, surat penawaran atau file ke pemakai internet yang tergabung dalam kelompok diskusi untuk kelompok tertentu. Fasilitas ini juga digunakan untuk melakukan diskusi, seminar atau konfrensi secara elektronik tanpa harus terikat waktu, ruang dan tempat peserta.
4. FTP (File Transfer Protocol), fasilitas ini digunakan untuk menghubungkan komputer tertentu ke server dan jika perlu dapat menyalin file (download file) yang dibutuhkan dari server dan menyimpan data dalam PC.
2.3.3 Istilah-Istilah Internet Ada beberapa istilah yang sering digunakan apabila bekerja dengan internet diantaranya, yaitu: 1. World Wide Web (WWW) WWW merupakan kumpulan web server dari seluruh dunia yang berfungsi meyediakan data dan informasi untuk dapat digunakan bersama. WWW diibaratkan sebagai sebuah perpustakaan besar yang menyediakan berbagai buku dengan berbagai informasi yang dibutuhkan.
Universitas Sumatera Utara
23
2. Situs Web (Web Situs) Web situs ini merupakan tempat penyimpanan data dan informasi berdasarkan topik tertentu.
3. Halaman Web (Web Page) Halaman web ini merupakan sebuah halaman khusus dari situs web tertentu.
4. Homepage Homepage merupakan sampul halaman yang berisi daftar isi atau menu dari sebuah situs web.
5. Browser Browser merupakan program aplikasi yang digunakan untuk memudahkan melakukan navigasi berbagai data dan informasi pada WWW. Salah satu web browser yang sangat terkenal saat ini adalah internet explorer.
2.3.4
Skema Jaringan Internet
Untuk memperoleh data dari server, sebuah komputer client harus terhubung dengan sebuah modem dan tersambung dengan jaringan telepon. Modem berfungsi untuk menghubungkan komputer client dengan Internet Service Provider (ISP) dan Internet Service Provider (ISP) langsung menerima data dari server. Skema ini dapat dilihat seperti pada Gambar 2.1.
Universitas Sumatera Utara
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 datadata 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 - Proses
1
Proses X
Menunjukkan transformasi dari input menjadi output. Komponen
ini
dapat
direpresentasikan
dengan
lingkaran
Universitas Sumatera Utara
30
- Aliran Komponen ini direprensentasikan dengan tanda panah menuju
ke
proses
dan
digunakan
untuk
2 menggambarkan gerakan paket data atau informasi dari suatu bagian ke bagian lain.
- Penyimpanan
3
File Penyimpanan
Komponen
ini
kumpulan
data
diguankan atau
paket
untuk data
memodelkan yang
dapat
direprensentasikan sebagai garis sejajar, segi empat dengan sudut melengkung, maupun persegi panjang. Pada penulisan ini Penulis gambarkan adalah garis sejajar. -Terminator
X
Komponen ini direprensentasikan oleh persegi panjang
4 yang memiliki entity luar (eksternal) yang dapat mengirim data ke tujuan data dalam sistem. Sumber: Mulyana Y.B (2004)
2.8 Flowchart
Universitas Sumatera Utara
31
Flowchart merupakan metode untuk menggambarkan tahap-tahap pemecahan masalah dengan merepresentasikan simbol-simbol
tertentu
yang mudah
dimengerti, mudah digunakan dan standart. Sutedjo (2006:126)
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Jogiyanto (2005:796)
Dari defenisi diatas, dapat diambil kesimpulan bahwa flowchart adalah sekumpulan simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegiatan program dari mulai awal hingga akhir. Jadi inti dari flowchart ini adalah penggambaran urutan langkah-langkah pengerjaan dari suatu algoritma.
Di bawah ini penulis juga dapat menjelaskan arti dari lambang-lambang flowchart yaitu seperti pada tabel 2.2 berikut:
Tabel 2.2 Simbol dalam Pembuatan Flowcart No
Simbol
Fungsi
1
Terminal: untuk memulai dan mengakhiri suatu program.
2
Proses: menunjukkan setiap pengolahan yang dilakukan oleh komputer.
Universitas Sumatera Utara
32
3
Input-output
:
untuk
memasukkan
data
sekaligus
menunjukkan hasil dari suatu proses. 4
Decision: suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan.
5
Predifined process: menyediakan tempat pengolahan storage.
6
Off Line Connector : merupakan simbol untuk masuk atau keluarnya suatu prosedur pada lembar kertas yang lain.
7
Arus/flow : prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, kiri kekanan, atau dari kanan kekiri.
8
Dokumen: merupakan simbol untuk data yang berbentuk kertas maupun informasi. Sumber: Oetomo (2006:126)
2.9 2.9.1
Aplikasi Pembangun Situs Web Hypertext Markup Language (HTML)
Pembuatan halaman web bukanlah mudah, untuk membuat suatu halaman web diperlukan penguasaan kode-kode html. Tidak heran jika untuk saat ini pembuatan web hanya dikuasai oleh mereka yang mempunyai latar belakang pendidikan komputer, khususnya para programmer komputer dan juga para web master dalam menghasilkan halaman web yang lebih menarik. Html sebenarnya adalah suatu
Universitas Sumatera Utara
33
file teks biasa. Untuk membuat html, para programmer awalnya menggunakan tool-tool yang masih sederhana sekali yaitu aplikasi NotePad. Mengingat html sebetulnya tool-tool yang mempermudah penulisan, kode-kode tersebut tidak perlu dipakai. Kode-kode html ditampilkan dalam warna yang berbeda.
Contoh format html editor:
Halaman Utama Heading level 2