BAB II
LANDASAN
TEORI
2.1 Tinjauan Pustaka
Pelaksanaan dari penelitian tugas ini menggunakan
beberapa referensi yang berhubungan dengan objek penelitian. Beberapa referensi
itu dapat diambil dari buku-buku yang berhubungan dengan penelitian dan juga
dapat diperoleh dari hasil penelitian-penelitian yang telah ada.
2.2 Landasan Teori
2.2.1. Pengertian Sistem
Menurut Soendoro Herlambang dalam
bukunya “ Sistem Informasi konsep Tegnologi Manajemen” Berikut
ini definisi sistem secara umum menurut Menurut (Jogianto 2005, h20) mengemukakan bahwa “sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan
tertentu” suatu kesatuan yang terdiri
atas komponen atau elemen yang saling berinteraksi, saling terkait, atau saling
bergantung membentuk keseluruhan yang kompleks”. (Jogianto 2005, h20)
2.2.2. Pengertian
Informasi
9
|
2.2.3. Pengertian Sistem Informasi
Menurut Robert A. Leitch / K. Roscoe dalam buku “Analisa dan desian sistem informasi” Jogiyanto (2008 : 11) mendefinisikan Sistem informasi sebagai
berikut :
”Sistem informasi adalah
suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi
dari suatu organisasi dan menyediakan bagi pihak luar tertentu dengan
laporan-laporan yang diperlukan”. (Jogiyanto 2008 ,h:11)
2.2.4. Definisi Unified Modeling Language (UML)
Menurut (Hend, 2006) “Unified
Modeling Language (UML) adalah “bahasa yang telah menjadi standard untuk visualisasi, menetapkan,
membangun dan mendokumentasikan artifak suatu sistem perangkat lunak”.
2.2.5. Pengertian
Use Case Diagram
UseCase menurut Martin Fowler (2005 : h,141) adalah “teknik untuk merekam persyaratan fungsional
sebuah sistem”. UseCase
mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu
sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut
digunakan. Use Case Diagram
menampilkan aktor mana yang menggunakan
usecase mana, uses case mana yang memasukkan usecase
lain dan hubungan antara aktor dan use case.
2.2.6. Pengertian
Activity Diagram
Activity diagram menurut Martin Fowler (2005 : h,163) adalah “teknik untuk menggambarkan logika
prosedural, proses bisnis, dan jalur kerja”. Dalam beberapa hal, activity diagram memainkan peran mirip diagram
alir, tetapi perbedaan prinsip antara notasi diagram alir adalah activity diagram mendukung behavior paralel.
Node pada sebuah activity diagram disebut sebagai action, sehingga diagram tersebut
menampilkan sebuah activity yang
tersusun dari action.
2.2.7. Pengertian
Sequence Diagram
Sequence diagram menurut Munawar (2005 : h,187) adalah “grafik dua dimensi dimana obyek ditunjukkan
dalam dimensi horizontal, sedangkan lifelineditunjukkan dalam dimensi vertikal”.
2.2.8. Pengertian
Class Diagram
Class diagram menurut Munawar (2005 :
h,28) adalah “merupakan himpunan dari
objek-objek yang sejenis”. Sebuah objek memiliki keadaan sesaat (state) dan perilaku (behavior). State sebuah
objek adalah kondisi objek tersebut yang dinyatakan dalam attribute/properties. Sedangkan perilaku suatu objek mendefinisikan
bagaimana sebuah objek bertindak/beraksi dan memberikan reaksi.
2.2.9 Pengertian Internet
Menurut Budi Irawan
Internet dalam buku “Jaringan Komputer” adalah “suatu
jaringan komputer global yang terbentuk dari jaringan-jaringan komputer local dan regional yang memungkinkan
komunikasi data antar komputer yang
terhubung ke jaringan tersebut”.
Internet merupakan tujuan utama dari
perancangan protokol pengendalian transmisi atau protokol internet (TCP/IP), dengan tujuan untuk menyediakan
komunikasi unifersal melalui jaringan
fisikyang berbeda keuntungan nyata penggunaan internet adalah memungkinkan komunikasi antara komputer diantara
jaringan yang berbeda, atau mingkin terpisah oleh area geografis yang luas.(Hal:115)
2.2.10. Pengertian Website
Website atau Situs Web menurut Budi Irawan dalam buku “Jaringan Komputer” merupakan “tempat penyimpanan data dan informasi dengan berdasarkan topik
tertentu”.(Hal:91)
2.3 Perangkat Lunak yang Digunakan
2.3.1. Pengertian PHP
Menurut Yudhi Purwanto dalam buku
“Pemrograman Web Dengan PHP” PHP (PHP Hypertext Protocol)
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.
PHP adalah bahasa scripting yang menyatu
dengan HTML dan dijalankan pada server
side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja.
2.3.2. Pengertian HTML
HTML (hypertext markup lenguage) merupakan salah satu format yang
digunakan dalam pembuatan dokumen dan aplikasi yang berjalan dihalaman web.
Dikatakan markup lenguage karena HTML berfungsi
untuk menformat file dokumen teks biasa untuk bisa ditampilkan pada web browser
dengan bantuan tanda-tanda yang sudah ditentukan. Hal tersebut dapat dilakukan
dengan menambah elemen atau yang disebut sebagai tag.
2.3.3. Adobe Dreamweaver CS4
Macromedia Dreamweaver MX 2004 adalah suatu editor HTML profesional untuk
perancangan, pengkodean, pengembangan website, halaman web, dan aplikasi web.
Dreamweaver juga menyediakan tools yang sangat membantu meningkatkan pengalaman
dalam pembuatan web yang powerfull. Berbagai fitur visual editing pada
Dreamweaver mengizinkan Anda membuat halaman web dengan cepat tanpa harus
menuliskan satu baris kode (Sima, 2006, h21).
2.3.4. MySQL Database
Menurut M. Rudyanto Arief dalam buku
“Pemrograman dinamis menggunakan PHP dan MSQL” MySQL adalah “bahasa setandar yang digunakan untuk mengkses
database server”. bahasa ini awalnya
dikembangkan oleh IBM, namun telah diadopsi dan di gunakan sebagai standar
industri. Dengan menggunakan SQL, proses akses database menjadi lebih
user-friendly dibanding dengan menggunakan dBASE atau Clipper yang masih
menggunakan perintah-perintah pemrograman.(Hal:106)
2.3.5.
Pengertian
XAMPP
XAMPP adalah aplikasi web server
instan yang dibutuhkan untuk membangun aplikasi berbasis web. Fungsi XAMPP
adalah sebagai server yang berdiri sendiri ( localhost ), yang terdiri atas
program Apache, http server, MySQL, database, dan penterjemah bahasa yang
ditulis dengan bahasa pemrograman PHP dan Perl.
2.3.6. AppServ Web Server
AppServ Sebuah
server aplikasi adalah “kerangka kerja perangkat
lunak yang didedikasikan untuk eksekusi efisien prosedur (program, rutinitas,
script) untuk mendukung pembangunan aplikasi”. Istilah ini awalnya digunakan ketika membahas awal client-server
sistem server dan server yang berlari SQL layanan dan middleware server untuk
membedakan mereka dari file server. Kemudian, istilah
ini mengambil makna
dari aplikasi web, tetapi
telah berkembang menjadi
layanan lapisan lebih komprehensif.
2.4 Kerangka Berfikir
Gambar 2.1 Alur diagram
contek
Dalam artikel
ini saya membuat sebuah Sistem Informasi Nilai berbasis website. Sistem informasi
ini dapat di jalankan/digunakan oleh administrator/ admin, guru, dan siswa
secara online, sehingga bisa diakses kapan saja dan dimana saja.
Dalam sistem ini dibagi menjadi 3
pengguna yaitu :
- Administrator/Admin yang bertugas untuk
mengelola data guru, siswa, kelas, pelajaran, membuat jadwal ruag kelas, pengajaran,
dan melihat laporan penilaian seluruh siswa.
- Guru yang
bertugas menginput nilai siswa berdasarkan ruang kelas dan mata pelajaran yang telah dijadwalkan oleh admin.
- Siswa yang dapat melihat hasil nilai
masing-masing mata pelajaran yang sudah diinput oleh guru.
2.5 Analisa Dan Perancangan Sistem Informasi
Menurut (Tata Suatabri, S. Com MM)
dalam bukunya “Analisa Sistem Informasi”. Tahapan analisa sistem “merupakan tahapan yang sangat penting karena
kesalahan didalam kesalahan ini akan menyebabkan kesalahan pada tahapan
selanjutnya”. Proses analisa sistem dalam pengembangan sistem informasi
merupakan suatu prosedur yang dilakukan untuk suatu pemeriksaan masalah dan
penyusunan pemecahan masalah yang timbul serta membuat spesifikasi sistem yang
baru (Tata sutabri,2004:88 Hal: 76).
2.6 Elemen-elemen Sistem Informasi
Menurut
(Jogianto HM 1987:24)”Sistem informasi terdiri dari elemen-elemen yang terdiri
dari orang, prosedur, perangkat keras, perangkat lunak, basis data, jaringan
komputer, dan komunikasi data” semua elemen ini merupakan elemen fisik
1. Orang
Orang
atau personal yang dimaksud yaitu operator komputer, analis sistem, progremer,
personil data entry, dam manajer sistem informasi(EDP)
2. Prosedur
Prosedur
merupakan elemen fisik. Hal ini disebabkan karene prosedur disediakan dalam
bentuk fisik seperti buku panduan dan instruksi. Ada 3 jenis produser yang
dibutuhkan yaitu instruksi untuk pemakai instruksi utuk penyiapan
masukan,instruksi pengoprasian untuk karyawan komputer
3. Perangkat Keras
Perangkat
keras bagi suatu sistem informasi terdiri atas komputer (pusat pengolahan, unit
masukan/keluaran), peralatan penyiapan data, dan terminal masukan/keluaran
4. Perangkat lunak dapat dibagi menjadi tiga jenis
utama:
a) Sistem perangkat lunak umum, seperti pengoprasian
dan sistem manajemen data yang memungkinkan pengoprasian sistem komputer.
b) Aplikasi perangkat lunak umum, seperti model
analisa dan keputusan.
c) Aplikasi perankat lunak yang terdiri atas program
yang secara spesifik dibuat untuk aplikasi.
5. Basis data.
File yang berisi program dan data dibuktikan
dengan adanya media penyimpanan secara fisik seperti diset, hardis, magnetic
tape, dan ssebagainya. File juga meliputi keluaran tercetak dan catatan lain
diatas kertas, mikro film dan lain sebagainya.
6. Jaringan komputer
Adalah sebuah kumpulan komputer, printer dan
peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data
bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna
jaringan komputer dapat saling bertukar dokumen.
7. Komunikasi data
Asdalah bagian dari telekomunikasi yang secara khusus
berkenaan dengan transmisi atau pemindahan data dan informasi diantara
komputer-komputer dan printer-printer yang lain dalam bentuk digital yang
dikirimkan malalui media komunikasi data. Data berarti yang disajikan oleh
isyarat digital (www.sarjanaku.com)