• Tidak ada hasil yang ditemukan

Sistem Informasi Rapor Online Berbasis Web Pada SMA Negeri 15 Medan

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Rapor Online Berbasis Web Pada SMA Negeri 15 Medan"

Copied!
22
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Tentang Internet

2.1.1 Pengertian Internet

Menurut Abdul Kodir (2010), internet merupakan jaringan terbesar yang menghubungkan jaringan komputer yang terbesar di seluruh dunia dan tidak terikat pada suatu organisasi lain.

Internet (kependekan dari interconnection-networking) adalah seluruh jaringan komputer yang saling terhubung menggunakan standar sistem global

Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia.

2.1.2 Manfaat Internet

(2)

dari penggunaan internet adalah sebagai berikut : 1. Bidang Pendidikan

a. Memperluas wawasan dan ilmu pengetahuan.

b. Sebagai sumber tambahan pelajaran yang belum di mengerti di sekolah. c. Sebagai sarana komunikasi.

2. Perdagangan / Bisnis Online

a. Mempermudah melakukan transaksi jika antara penjual dan pembeli berada di wilayah yang berbeda.

b. Bisa menghemat waktu ataupun biaya transportasi

c. Bisa memasarkan produk secara luas ke berbagai wilayah yang akan dituju.

3. Pemerintahan

a. Akan adanya transparansi kinerja pemerintahan selama melaksanakan program kerjanya.

b. Lebih memudahkan menjalin komunikasi dengan masyarakat secara luas c. Lebih mudah memberi informasi segala hal

4. Masyarakat pada umumnya.

Internet sebagai sumber informasi tentang hal apapun tentu akan sangat membantu kehidupan masyarakat

2.2 Website

World Wide Web atau WWW atau juga dikenal dengan WEB adalah salah satu

(3)

menyediakan informasi bagi pemakai computer yang terhubung ke internet dari

sekedar informasi “sampah” atau informasi yang tidak berguna sama sekali

sampai informasi yang serius; dari informasi yang gratisan sampai informasi yang

komersial.

Website atau situs dapat diartikan sebagai kumpulan halaman-halaman

yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak,

animasi, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis

maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait

dimana masing-masing dihubungkan dengan jaringan-jaringan halaman

(hyperlink). Menurut kemampuannya, web dapat dibedakan menjadi 2 (dua), yaitu

web statis dan web dinamis.

2.2.1 Web Statis

Web statis adalah web yang berisi informasi yang sifatnya statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi dengan web tersebut. Untuk mengetahui web tersebut statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya berhubungan dengan halaman web lain berisi suatu informasi yang tetap maka web tersebut statis.

Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman

(4)

merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk .html atau .htm.

2.2.2 Web Dinamis

Web dinamis adalah web yang menampilkan informasi serta berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web

dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Informasi di web

pada umumnya ditulis dalam format HTML dan PHP.

2.3 Pengertian Sistem

Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.

(5)

2.3.1 Karakteristik Sistem

Menurut Hanif Al Fatta (2007:3) untuk memahami atau mengembangkan suatu sistem, maka perlu memedakan unsur-unsur dari sistem yang membentuknya. Berikut adalah karakteristik sistem yang dapat membedakan suatu sisitem dengan sistem yang lain :

1. Komponen sistem (Component)

Suatu sistem terdiri dari sejumlah komponen yang salig beriteraksi, yang artinya saling berkerja sama membentuk sat kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa subsistem atau bagian dari sistem. Setiap sistem tidak peduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses secara keseluruhan.

2. Batasan Sistem

Batasan sistem merupakan daerah yang membatasi suatu sistem dengan sistem yang lain atau dengan lingkungan luarnya. Baasan suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat merugikan. Lingkungan luar yang menguntungkan merupakan energy sistem dan harus tetap dijaga demi kelangsungan hidup suatu sistem tersebut. Lingkungan luar yang merugiknan harus ditahan sehingga tidak mengganggu kelangsungan hidup tersebut.

(6)

4. Penghubung Sistem (interface)

Penghuung (interface) merupaka media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir antara susistem. Dengan penghubung suatu subsistem dapat berinteraksi dengan subsistem lainnya membentuk suatu kesatuan.

5. Masukan Sistem (input)

Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa perawatan (maintenance input) dan masukan sinyal (signal input).

Mintenance input adalah energy yang dimasukkan supaya sistem tersebut dapat beroprasi. Signal input adalah energy yang diproses untuk mendapatkan keluara. Sebagai contoh di dalam sistem komputer, program adalah

maintenance input yang digunakan untuk mengoprasikan komputer dan data adalah signal input untuk diolah menjadi informasi.

6. Keluaran Sistem (output)

Keluaran (output) adalah hasil energi yang diolah dan diklasifikasi menjadi keluaran yang berguna dan sisa pembangunan. Keluaran dapat merupakan masukan untuk subsistem yang lain.

2.4 Sistem Informasi

(7)

2.4.1 Komponen Sistem Informasi

Sistem informasi memiliki komponen-komponen yang saling berinteraksi membentuk satu kesatuan dalam mencapai sasaran sistem. Adapun komponen-komponen dari sistem informasi adalah sebagai berikut :

a. Blok Masukan ( Input Block)

Blok masukan dalam sebuah sist em informasi meliput i met ode-metode dan media untuk menangkap data yang akan dimasukkan, dapat berupa dokumen-dokumen dasar.

b. Blok Model ( Model Block)

Blok model ini terdiri dari kombinasi prosedur, logika dan model matematik yang berfungsi memanipulasi data untuk keluaran tertentu.

c. Blok Keluaran (Output Block)

Blok keluaran berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas.

d. Blok Teknologi (Technology Block)

Blok teknologi digunakan untuk menerima input, menjalankan model, menyimpan data dan mengakses data, menghasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan.

f. Blok Kendali (Control Block)

(8)

2.4.2 Perangkat Sistem Informasi

Sebuah sistem informasi yang lengkap memiliki kelangkapan sebagai berikut : a. Hardware

Bagian ini merupakan bagian perangkat keras sistem informasi modern memiliki perangkat keras seperti komputer, printer dan teknologi jaringan komputer.

b. Software

Bagian ini merupakan bagian perangkat lunak sistem informasi. Sistem informasi modren memiliki perangkat lunak untuk memerintahkan komputer dalam melaksanakan tugas yang harus dikerjakannya.

c. Data

Merupakan komponen dasar dari sistem informasi yang akan diproses lebih lanjut untuk menghasilkan informasi.

d. Prosedur

Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses yang terjadi dalam sistem.

e. Manusia

Manusia merupakan bagian utama dalam suatu sistem informasi. Yang terlibat dalam komponen manusia adalah sebagai berikut :

1. Cleciral personal : untuk menangani transaksi dan pemrosesan data dan melakukan incuiry (operator).

2. First level manager : untuk mengolah pemrosesan data didukung dengan perencanaan, penjadwalan, identifikasi situasi out-of control

(9)

3. Staff specialist : untuk menganalisis perencanaan dan pelaporan.

4. Management : untuk pembuatan laporan berkal, permintaan khusus, analisis khusus, laporan khusus, pendukung analisis pengambilan keputusan level atas.

2.5 Pengertian Komputer

Komputer merupakan alat pengolahan data elektronis dan elektromagnetis,ia bekerja dengan bantuan peralatan elektronis dan elektromagnetis.pada umumnya komputer berasal dari bahasa inggris yaitu ”compute” yang artinya menghitung. Sejalin dengan perkembangan komputer maka banyak para ahli yang mendefinisikan komputer yang intinya hampir sama. Ini adalah beberapa pendapat para ahli mengenai berbagai pengertian dari komputer yang kita gunakan dalam kehidupan sehari-hari:

1. Menurut buku Computer Annual ( Robert H. Blissmer ).

Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :

a. Menerima input.

b. Memproses input tersebut sesuai dengan programnya. c. Menyimpan perintah – perintah dan hasil dari pengolahan. d. Menyediakan output dalam bentuk informasi.

2. Menurut buku Computer Today ( Donald H. Sanders ).

(10)

dan menyimpan data input, memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkah – langkah instruksi program yang tersimpan pada memori ( stored program ).

3. Menurut buku Computer Organization (V.C.Hamacher, ZG.Vranesic, S.G.Zaky).

Komputer adalah mesin penghitung elektronik yang dengan cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya ( stored program ) dan menghasilkan output informasi.

4. Menurut buku Introduction to the Computer, The Tool of Business ( William M.Fuori ).

Komputer adalah suatu pemroses data ( data processor ) yang dapat melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dan manusia mengoperasikan selama pemrosesan ( defenisi ini diambil dari American National Standard Institute dan sudah disetujui dalam suatu pertemuan International Organization For Standardization Technical Committee ).

5. Menurut buku Introduction to Computers ( Gordon B. Davis ).

Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.

Berdasarkan beberapa defenisi tersebut, dapat disimpulkan bahwa komputer adalah :

(11)

2. Alat yang dapat membaca input data dan mengolahnya sesuai dengan program yang ditetapkan untuk menghasilkan informasi yang merupakan output hasil pemrosesan input data.

3. Alat yang dapat melakukan penyimpanan data, yaitu program, input, maupun output hasil pengolahan.

4. Alat yang bekerja secara otomatis sesuai dengan aturan yang sudah ditetapkan dalam program.

2.5.1 Aspek Dasar Sistem Komputerisasi

Adapun aspek utama dalam sistem komputerisasi adalah sebagai berikut:

1. Hardware (perangkat keras/ piranti keras) adalah peralatan pada sistem komputer yang secara fisik terlihat dan dapat disentuh.

2. Software (perangkat lunak/ piranti lunak) adalah program yang berisi perintah- perintah untuk melakukan pengolahan data.

3. Brainware adalah manusia yang terlibat di dalam pengoperasian serta pengaturan sistem komputer.

(12)

fungsinya masing-masing, maka akan terjadi suatu proses yang akan menghasilkan suatu informasi sesuai dengan yang diharapkan.

2.5.2 Keunggulan Komputer

Komputer sebagai produk teknologi memiliki keunggulan (Sutarman, 2009), antara lain:

1. Mampu mengakses dengan cepat dan tepat.

2. Menghasilkan informasi dari data yang telah lama.

3. Mampu memproses data yang sangat besar menjadi informasi.

4. Mampu menyimpan data yang sangat banyak (sampai berukuran terabyte).

5. Mampu melakukan importing dan exporting data yang dirancang secara khusus.

Komputer dapat bekerja menurut perintah manusia yang menggunakannya. Manusia memberi perintah kepada komputer dengan menggunakan bahasa manusia. Kemudian interpreter/ compiler (penterjemah) akan membantu untuk menerjemahkan bahasa manusia ke bahasa mesin yang dimengerti oleh komputer. Selanjutnya komputer akan bekerja sesuai dengan perintah dan jika telah selesai akan menghasilkan informasi.

(13)

2.6 PHP

Menurut Peranginangin (2006, h.2), PHP (Hypertext Preprocessor) yang digunakan sebagai bahasa siscript server-side dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehinnga maintenance situsweb tersebut menjadi lebih mudah dan efisien.. PHP merupakan software open-sourceyang disebarkan dan dilisensikan secara gratis dan dapat di download dari situs resminya yaitu : http://www.php.net.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

2.6.1 Keunggulan 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 apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.

(14)

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

2.6.2 Kelemahan PHP

1. Tidak ideal untuk pengembangan skala besar.

2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini).

3. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya).

4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP.

2.6.3 Sintaks PHP

Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP.

1. <?php

Mengenal php ?>

2. <?

(15)

3. <script language= “php”>

Mengenal php </script>

4. <%

Mengenal php >

Cara 1 dan 2 merupakan cara yang paling umum digunakan walaupun cara 3 tampak lebih praktis, karena cara 3 tidak selalu diaktifkan dalam konfigurasi file php.ini yang terdapat pada direktori C:\Program Files\Apache Software Foundation\Apache2.2\PHP.

Cara 4 juga dimungkinkan sebagai kemudahan bagi anda yang sudah terbiasa dengan Active Server Pages (ASP). Namun, bila cara tersebut tidak dikenal, maka harus dilakukan pengaktifan pada file konfigurasi php.ini. Pengaktifan yang dilakukan pada file php.ini terdapat pada baris berikut :

Language options

Allow ASP-style <%%>tags. Asp_tags=off

Ubah off menjadi on, kemudian simpan dan restart kembali web server

(16)

2.7 MySQL

Menurut Nugroho (2004, h.133), MySQL merupakan database yang paling digemari dikalangan Programmer Web, dengan alasan bahwa program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data. Sebagai sebuah database server yang mampu untuk memanajemen database dengan baik, MySQL terhitung merupakan database yang paling digemari dan paling banyak digunakan dibandingkan database lainnya. Perangkat lunak MySQL sendiri bisa didownload dar i http://www.mysql.org atau http://www.mysql.com.

MySQL termasuk jenis Relation Database Management Sistem (DBMS). Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. MySQL dapat didefenisikan sebagai:

a. MySQL merupakan sistem manajemen database. Database merupakan struktur penyimpanan data. Untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database MySQL server.

b. MySQL merupakan sistem manajemen database atau basis data terhubung (Relation Database Management System). Database terhubung menyimpan pada tabel-tabel terpisah. Kata SQL pada MySQL merupakan singkatan dari

(17)

c. MySQL merupakan Software Open Source, berarti semua orang diizinkan menggunakan dan memodifikasi software ini. Semua orang dapat mendownload software MySQL dar i internet dan menggunakannya tanpa membayar. Anda dapat mempelajari Source Code dan menggunakannya sesuai dengan kebutuhan.

d. Server database MySQL mempunyai kecepatan yang tinggi, mudah digunakan, dan handal. MySQL dikembangkan untuk menangani database

yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektifitas, kecepatan, dan keamanannya membuat server MySQL cocok untuk mengakses database d i internet.

e. MySQL Server bekerja di clientserver atau sistem embedded. Software database MySQL merupakan sistem yang terdiri atas multitheread SQL

Server yang mendukung software client dan library yang berbeda, tool administrative dan sejumlah Application Programming Interfaces (APIs). f. MySQL tersedia dalam beberapa macam bahasa.

Beberapa SQL command atau perintah SQL yang harus diketahui adalah : 1. CREATE DATABASE, untuk membuat sebuah database.

2. DROP DATABASE, untuk menghapus sebuah database.

3. CREATE TABLE, untuk membuat sebuah table. 4. ALTER TABLE, untuk memodifikasi sebuah table. 5. DROP TABLE, untuk menghapus sebuah table. 6. SELECT, untuk menampilkan data dari database.

(18)

9. DELETE, untuk menghapus data dari database.

2.8 Apache

Apache merupakan software yang dikeluarkan oleh Group Apache. Group Apache

terlibat dalam satu proyek yang disebut Proyek Apache untuk mengembangkan suatu software implementasi di server HTTP (web) yang handal, standar komersial, dan Source Code-nya didistribusikan secara gratis. Adapun alamat

website Apache adalah : http://www.apache.org/.

2.9 Cassading Style Sheet (CSS)

Cassading Style Sheet (CSS) banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk mempercantik tampilan web, bahkan untuk pemosisian dan layoutting halaman web. Dengan mendefenisikan suatu style sekali saja dapat digunakan berulang kali.

(19)

2.10 JavaScript

JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun 1995 di Netscape Communication. Pada akhir tahun 1995 Netscape Communication dan Sun Microsystem berkolaborasi dan menggant i nama

LiveScript menjadi JavaScript.

JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah designweb.

2.11 DFD (Data Flow Diagram)

(20)

2.11.1 Tujuan DFD

1. Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui sistem

2. Menggambarkan fungsi-fungsi(dan sub fungsi) yang mentransformasi aliran data.

2.11.2 Manfaat DFD

1. Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.

2. DFD ini adalah salah satu alat pembuatan model yang sering digunakan,khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.

(21)

Berikut ini adalah simbol-simbol DFD yang sering digunakan untuk membuat suatu aliran data:

Tabel 2.1 Simbol DFD

2.12 Diagram Alir (Flowchart)

Flowchart merupakan gambar yang menampilkan struktur dan isi halaman perhalaman. Bagan alir (flowchart) ini menjelaskan secara rinci langkah-langkah dari proses program. Simbol-simbol flowchart dapat dilihat pada tabel berikut ini:

Tabel 2.2 Simbol Flowchart

Arus / Flow

Penghubung antara prosedur / proses

Connector

(22)

Off-line Connector

Simbol keluar / masuk prosedur /proses dalam halaman yang lain

Process

Simbol yang menunjukkan pengolahan yang dilakukan Komputer

Decision

Simbol untuk kondisi yang akan menghasilkan beberapa

Simbol untuk permulaan atau akhir darti suatu program input dan output tanpa tergantung dengan jenis peralatannya

Document

Simbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output di cetak dikertas

Disk and On-line Storage

Gambar

Tabel 2.2 Simbol Flowchart

Referensi

Dokumen terkait

Since we now 2 know that each molecule of water contains two atoms of hydrogen and one atom of oxygen, it is obvious that all water molecules, no matter what their origin,

Pada umumnya pondasi tiang konvensional mempunyai luas penampang yang sama sepanjang pondasi. Kondisi ini membuat pondasi tiang konvensional mempunyai keterbatasan.. Apabila

pembangunan pertanian dan pedesaan; Promotor perubahan pembangunan; Mitos-mitos komunikasi dan pembangunan; Variabel-variabel perubahan dalam komunitas; Perubahan

Seluruh aspek fisik yang berkaitan dengan perancangan bangunan hotel bisnis dengan konsep sustainability architecture termasuk lingkungan tapak (penataan taman sekitar

Pada konektor panel surya, terdapat kabel penghubung berwarna hijau dan kuning seperti yang terlihat pada Gambar A.4., kabel hijau dihubungkan ke keluaran positif panel

Dari sisi pembiayaan perbankan, realisasi kredit investasi pada triwulan laporan tumbuh sebesar 67,36% (y.o.y), lebih tinggi dibandingkan dengan periode yang sama tahun 2009 yang

Tahap pemerolehan Surat Tanda Tamat Pendidikan dan Pelatihan (STTPP) dan sertifikat teregistrasi menjadi sangat penting, karena tahap ini adalah ujung akhir bagi

Tim Fasilitator, selain membuat laporan hasil kegiatan bimbingan teknis peningkatan kapabilitas APIP pada tahap internalisasi/penerapan sebagai bentuk akuntabilitas dari