LANDASAN TEORITIS
2.1. Sistem
Istilah sistem merupakan istilah dari bahasa yunani sistem yang artinya
adalah himpunan bagian atau unsur yang saling berhubungan secara teratur untuk mencapai tujuan bersama.
Menurut L. James Havery (2002), Sistem adalah prosedur logis dan rasional untuk merancang suatu rangkaian komponen yang berhubungan satu dengan yang lainnya dengan maksud untuk berfungsi sabagai suatu kesatuan dalam usaha
mencapai suatu tujuan yang telah ditentukan.
Menurut John Mc Manama (2004) Sistem adalah sebuah struktur konseptual
yang tersusun dari fungsi-fungsi yang saling berhubungan yang bekerja sebagai suatu kesatuan organik untuk mencapai suatu hasil yang diinginkan secara efektif dan efesien.
Dari pengertian dan pernyataan diatas dapat disimpulkan bahwa “Sistem adalah mengandung arti kumpulan, unsur atau komponen yang saling berhubungan
satu sama lain secara teratur dan merupakan satu kesatuan yang saling ketergantungan untuk mencapai suatu tujuan”.
2.2. Informasi
Informasi merupakan output yang dihasilkan dari suatu kegiatan pengolah data. Informasi sangat berguna bagi manajemen atau siapa saja dalam menentukan
kebijakan lebih lanjut.
Menurut Andri Kristanto (2003) menyatakan bahwa informasi sebagai kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
yang menerima.
Davis dan Abdul Kadir (2003) mendefinisikan bahwa informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan
bermanfaat bagi pengambilan keputusan saat ini atau saat mendatang. Adapun fungsi-fungsi informasi adalah sebagai berikut :
a. Untuk meningkatkan pengetahuan bagi si pemakai.
b. Untuk mengurangi ketidakpastian dalam proses pengambilan keputusan. c. Menggambarkan keadaan yang sebenarnya dari suatu hal.
2.3. Data
Data berasal dari kata “Datum” yang berarti fakta atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan yang dapat digambarkan
dengan simbol, angka, huruf dan sebagainya.
Menurut Laudon (2006), data adalah kumpulan fakta yang masih mentah yang menjelaskan aktivitas-aktivitas yang terjadi dalam organisasi atau lingkungan
fisik, sebelum terorganisir dan diubah menjadi bentuk yang demengerti dan dapat digunakan.
Menurut W.H Inmon (2002), data adalah sebuah rekaman fakta, konsep atau instruksi pada sebuah media penyimpanan untuk komunikasi, pencarian dan pemprosesan secara otomatis dan dapat memberikan informasi yang dapat dimengerti
2.4. Hasil Studi Semester
Hasil studi semester adalah nilai dan prestasi mahasiswa pada semester tertentu. Hasil studi semester dapat didownload dan dicetak oleh mahasiswa
bersangkutan. Hasil studi semester yang dicetak oleh mahasiswa tidak dapat digunakan dalam proses administrasi akademik. Oleh karena itu, setiap semester, mahasiswa harus meminta hasil studi semester berupa KHS yang dicetak dan
disahkan oleh program studi bersangkutan. Selain menyimpan nilai di database, program studi juga harus menyimpan KHS yang dicetak dan disahkan.
2.5. Short Messaging Service (SMS)
Menurut Talukder (2005), SMS merupakan sebuah sistem aplikasi yang digunakan untuk mengirim dan atau menerima SMS, dan biasanya digunakan pada aplikasi bisnis, baik untuk kepentingan broadcast promosi, servis informasi terhadap
pengguna, penyebaran content produk atau jasa dan lain lain.
Untuk membuat sebuah SMS, Anda perlu mengenal hal-hal berhubungan
dengan SMS itu sendiri. Selain satu hal yang memegang peranan penting dalam pengiriman SMS adalah SMSC (Short Message Service Center) yang merupakan jaringan telepon selular yang menangani pengiriman SMS.
Pada awalnya, SMS dibutuhkan untuk menjembatani antar SMSC. Hal ini dikarenakan SMSC yang dibangun oleh perusahaan yang berbeda memiliki protokol
Gambar 2.1. Ilustrasi SMSC
2.5.1. Konsep SMS
Seiring perkembangan teknologi komputer, baik dari sisi hardware maupun
software dan perkembangan teknologi komunikasi, SMS tidak lagi dimaksudkan sebagaimana ilustrasi diatas. Dewasa ini, masyarakat lebih mengartikan SMS sebagai suatu jembatan komunikasi yang menghubungkan perangkat komunikasi (dalam hal
ini ponsel) dengan perangkat komputer, yang menjadikan aktivitas SMS menjadi lebih mudah dan menyenangkan.
Pengertian SMS kemudian lebih mengarah pada sebuah program yang mengkomunikasikan antara sistem operasi komputer dengan perangkat komunikasi yang terpasang untuk mengirim atau menerima SMS. Salah satu komunikasi yang
terjadi dapat dilakukan dengan mengirimkan perintah AT pada perangkat komunikasi tersebut, kemudian hasil operasinya dikirimkan kembali ke komputer. Perhatikan
gambar 2.2.
2.6. Entity Relationship Diagram (ERD)
Entity Relationship Diagram adalah alat pemodelan data utama yang akan
membantu mengorganisasi data dalam suatu proyek ke dalam entitas-entitas serta menentukan hubungan antar entitas. Berikut adalah elemen-elemen dari ERD.
Tabel 2.1. Elemen-elemen Entity Relationship Diagram (ERD)
N
o Nama Simbol Penjelasan
1 Entitas Entitas adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data.
2 Relasi Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas.
3 Atribut Atribut adalah cari umum semua atau sebagian besar intansi pada entitas tertentu ataupun elemen data, properti dan field. 4 Garis Alur Garis penghubung atribut.
2.7. Database
Menurut Jogianto (2001), database adalah kumpulan dari tabel-tabel yang berhubungan satu dengan yang lainnya yang tersimpan di perangkat keras komputer dengan menggunakan perangkat lunak untuk memanipulasinya seperti menggunakan
MySQL.
2.7.1. Relasional Database
Menurut Saputro (2008), relasi adalah hubungan antara tabel yang
mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database.
Relasi juga bagian paling penting dalam suatu basis data. Entitas
Relasi
a. Relasional satu ke satu
Dua entitas memiliki relasi satu-satu jika pada setiap subjek dari satu entitas
hanya memiliki hubungan dengan satu subjek pada entitas yang lain.
Gambar 2.3. Relasional satu ke satu (one to one) b. Relasional satu ke banyak
Dua entitas memiliki relasi satu ke banyak apabila semua subjek dari entitas
yang pertama memiliki pasangan dengan satu atau lebih subjek pada entitas kedua, dan untuk semua subjek pada entitas yang kedua, hanya memiliki satu
pasangan dengan subjek entitas pertama.
Gambar 2.4. Relasional satu ke banyak (one to many) c. Relational banyak ke banyak
Disebut relasi banyak ke banyak apabila semua subjek entitas pertama dapat memiliki satu atau lebih pasangan pada entitas kedua, dan semua subjek entitas
kedua dapat memiliki satu atau banyak pasangan pada entitas pertama.
Gambar 2.5. Relasional banyak ke banyak (many to many)
Menurut Solihin (2011), MySQL adalah sebuah perangkat lunak sistem 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.
2.8. Data Flow Diagram (DFD)
Menurut Kristanto (2003), data flow diagram adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana
tujuan data yang keluaran dari sistem, dimana data di simpan, proses dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. Data flow diagram merupakan alat yang cukup popular, karena dapat menggambarkan arus data
di dalam suatu sistem dengan terstruktur dan jelas.
Tabel 2.2. Simbol-simbol Data Flow Diagram (DFD)
No Simbol Penjelasan
1
Entitas Luar
Entitas yang berada di luar sistem yang memberikan data kepada sistem. Entitas ini bukanlah bagian dari
sistem, bila suatu sistem informasi dirancang untuk satu bagian maka bagian lain yang masih terkait menjadi entitas luar.
2
Proses
Proses menggambarkan apa yang dilakukan oleh sistem. Berfungsi mentransformasikan satu atau beberapa data
dengan spesifikasi yang diinginkan. 3
Alir Data (Data Flow)
Alir data menggambarkan aliran data dari suatu entitas ke entitas lainnya. Arah panah menggambaran aliran
data. Ada beberapa aliran data, yaitu : antara dua proses yang berurutan, dari penyimpanan data ke proses dan
sebaliknya, dari source ke proses serta dari proses ke sink.
4
Data Store
Data store adalah tempat menyimpan data. Proses dapat mengambil data dari atau memberikan data ke data store.
2.9. Bahasa Pemograman
Menurut Jogianto (2005), bahasa pemograman adalah instruksi standar untuk memerintah komputer. Merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan
seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan atau diteruskan, dan
jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
2.9.1. Hypertext Markup Language (HTML)
Hypertext Markup Language merupakan kepanjangan dari kata HTML.
HTML adalah suatu bahasa program yang berbentuk skrip di mana kita bisa
menampilkan informasi dan daya kreasi kita lewat internet. Bahasa HTML mudah di mengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka
Kata “Markup Language“ pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar,
dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML.
2.9.2. Hypertext Preprocessor (PHP)
PHP merupakan bahasa pemograman berbentuk script yang ditempatkan
dalam server dan diproses di server. Hasil dari pengolahan akan dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan
permintaan terkini. Misalnya, kita bisa menampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan script seperti ASP
(Actives Server Page), Cold Fusion, ataupun Perl.
2.9.3. Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS) adalah salah satu bahasa pemograman web
untuk mengendalikan beberapa komponen dalam sebuah web sehigga akan lebih
terstruktur dan seragam. Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab,
bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama
dalam beberapa berkas.
Pada umumnya CSS di pakai untuk memformat tampilan halaman web yang
dibuat dengan bahasa HTML dan XHTML. CSS dapat mengendalikan ukuran gambar, warna bagiah tubuh pada teks, warna tabel, ukuran border, warna border,
kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan
kita untuk bisa menampilkan halaman web dengan tampilan yang berbeda.
2.10. Perangkat Lunak Pembangun Sistem
Dalam dunia teknologi informasi kita sering mendengar kata software yaitu
perangkat lunak. Karena disebut juga sebagai perangkat lunak, maka sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat dilihat dan disentuh secara langsung oleh manusia.
Sedangkan software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda namun
bisa untuk dioperasikan.
2.10.1.Macromedia Dreamweaver CS5
Macromedia Dreamweaver adalah sebuah software editor profesional yang digunakan untuk mendesain secara visual dan mengelola situs web maupun halaman
web. Bilamana kita menyukai untuk berurusan dengan kode-kode secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing.
Dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tools yang
sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.
Dreamweaver CS5 dalam hal ini digunakan untuk web desain. Dreamweaver
CS5 mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta
Javascript debugger, dan editor kode (tampilan kode dan Code inspector) yang
mengizinkan kita mengedit kode Javascript, PHP, dan dokumen teks lain secara
langsung dalam Dreamweaver.
2.10.2. Xampp
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam
satu buah paket. Dalam paketnya sudah terdapat Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP server, phpMyAdmin dan
berbagai pustaka bantu lainnya. Dengan menginstal XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis
untuk Anda.
2.10.3. Web Browser
Web browser atau dalam bahasa indonesia peramban web merupakan software
yang mempunyai fungsi menampilkan halaman sebuah website. Sedangkan
pengertian web browser menurut wikipedia "perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan