BAB II
LANDASAN TEORI
Menurut Jerry Fith Gerald (Jogiyanto, 2000), sistem adalah suatu jaringan
kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama
untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Dalam
mendefinisikan pengertian sistem, Gerald lebih menekankan pada urutan-urutan
operasi di dalam sistem (Mulyanto, 2009).
Pada dasarnya sistem adalah sekumpulan elemen yang saling terkait atau
seperangkat elemen yang digabungkan satu dengan yang lainya untuk suatu tujuan
9
Suatu sistem dapat terdiri dari sistem-sistem bagian (subsystem). Sebagai
misalnya, sistem komputer dapat terdiri dari subsistem perangkat keras dan
Subsistem
Subsistem Subsistem
Subsistem Subsistem
Batasan Sistem
10
2.2.3. Klasifikasi Sistem
komponen yang lainnya. Karena sistem memiliki sasaran yang berbeda untuk
setiap kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena itu sistem
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang
tidak tampak secara fisik. Sistem fisik adalah merupakan sistem yang ada
secara fisik.
Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat
oleh manusia (ditentukan dan tunduk kepada kehendak sang pencipta alam).
Sistem buatan adalah suatu sistem yang dibuat atau dirancang oleh manusia.
(probabilistic system)
sehingga keluaran dari sistem dapat diramalkan. Sistem tertentu relatif stabil/
konstan dalam jangka waktu yang lama. Sistem tak tertentu adalah sistem
yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur
probabilitas.
11
4. Sistem Tertutup dan Sistem Terbuka
tanpa adanya turut campur tangan dari pihak luarnya. Sistem terbuka adalah
hidupnya, sebuah sistem harus memiliki daya membela diri dalam bentuk sistem
Umpan balik dapat berupa data mengenai kinerja sebuah sistem. Sistem
3. Pembanding
4. Pengatur
12
2. Sistem Pengendalian Umpan Maju
umpan balik positif (positive feed back) adalah sistem pengendali dengan
mendorong proses dari sistem untuk mendapatkan hasil yang lebih baik
mencegah hal-hal yang akan merugikan agar tidak masuk ke dalam sistem
(Mulyanto, 2009)
sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan
31) “informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti
bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat
mendatang”.
13
Raymond McLeod (1995) mendefinisikan informasi sebagai data yang
telah diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolahan
yang terjadi atau dibutuhkan dalam menghasilkan informasi. Siklus informasi atau
14
1. Relevan (relevancy)
kejadian masa lalu, kejadian hari ini, dan kejadian yang akan datang.
kejadian masa lalu, hari ini, dan masa depan sebagai sebuah bentuk aktivitas
yang kongkrit dan mampu dilaksanakan dan dibuktikan oleh siapa saja.
2. Akurasi (accuracy)
4. Ekonomis (economy)
Informasi yang dihasilakan mempunyai daya jual yang tinggi, serta biaya
5. Efisien (efficiency)
sederhana, namun mampu memberikan makna dan hasil yang mendalam, atau
15
6. Dapat dipercaya (reliability)
sebagai suatu system di dalam suatu organisasi yang merupakan kombinasi dari
2005).
Information System, sistem informasi adalah suatu sistem buatan manusia yang
secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual
16
yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta
merupakan suatu komponen yang terdiri dari manusia, teknologi informasi, dan
informasi untuk mencapai suatu tujuan. Definisi mengenai sistem informasi dapat
Informasi
Yang dicoba
dilakukan
sistem
Data berupa
gambar, audio,
video d.l.l
Prosedur Manusia
Kerja
Tujuan
Bertugas
memasukkan
Cara Kerja data
Teknologi
Informasi
Perangkat Keras
yang memproses
informasi
17
2.4.2. Kemampuan Sistem Informasi
3. Menyimpan informasi dalam jumlah yang besar dalam ruang kecil, tetapi
mudah diakses.
18
mengilustrasikan 5 komponen dalam sistem informasi seperti terlihat pada
gambar 2.4.
sebagai berikut :
menggunakan mesin.
2005)
Hardware Software
(Perangkat (Perangkat
Procedures People
Keras) Lunak) DATA (Prosedur) (Manusia)
Mesin Manusia
19
Bank menggunakan system informasi untuk mengolah cek-cek nasabah
dan membuat berbagai laporan rekening Koran dan transaksi yang terjadi.
pada tingkat paling rendah agar konsisten dengan jenis barang yang tersedia.
(Ladjamudin, 2005)
cabang atau sebagian cabang ilmu pengetahuan, teknologi, dan atau seni tertentu
(Subhansyah, 2011)
penilaian dan data atribut lainnya. Sistem informasi akademik melakukan kegiatan
20
administrasi akademik, melakukan proses-proses transaksi belajar-mengajar
antara guru dan siswa, melakukan proses administrasi akademik yang baik
2011)
Tahun 2004. Menurut undang-undang, yayasan adalah badan hukum yang terdiri
atas kekayaan yang dipisahkan dan diperuntukkan untuk mencapai tujuan tertentu
Hal-hal prinsip yang perlu dipahami tentang yayasan adalah sebagai berikut :
pengawas.
maksud dan tujuannnya dengan cara mendirikan badan usaha dan atau ikut
seluruh penyertaan tersebut paling banyak 25% (dua puluh lima persen)
21
komisaris atau pengawas dari badan usaha.
4. Kekayaan yayasan baik berupa uang, barang, maupun kekayaan lain yang
dibagikan secara langsung atau tidak langsung, baik dalam bentuk gaji,
upah, maupun honorarium, atau bentuk lain yang dapat dinilai dengan uang
bentuk uang atau barang. Selain itu kekayaan yayasan dapat diperoleh dari
2. Wakaf.
3. Hibah.
4. Hibah wasiat.
22
pengembangan sistem. Rich Picture secara khusus mendeskripsikan masalah
Rich picture tidak didasari pada suatu catatan khusus tetapi seharusnya
(Mathiassen, 2000).
menekankan siklus perkembangan yang sangat pendek. Ada lima proses dalam
atribut dan hubungan antar objek tersebut (analisis kebutuhan dan data).
3. Proses Model : objek data yang telah didefinisikan diubah menjadi aliran
diperlukan.
23
yang sudah ada, maka kebanyakan komponen sudah melalui uji atau
Menurut Hunter (1994), model proses RAD ini secara jelas menetapkan
batasan waktu yang dibebankan dalam sebuah proyek sehingga ruang lingkup
pengerjaan tersebut bisa di skala dan pengerjaan proyek tersebut dibagi menjadi
beberapa tim. Menurut Butler (1994), model ini memiliki beberapa kelemahan
antara lain :
kerangka waktu yang sangat pendek. Jika komitmen tersebut tidak ada
2.9 BasisData
(Kadir, 2002).
24
2.9.1. Jenjang Data
mulai dari karakter-karakter (charecters), item data (data item atau field),
berikut :
database
file
record
charecters
1. Field
suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya.
25
Field harus diberi nama untuk membedakan field yang satu dengan field
yang lain.
Representasi dari field menunjukan tipe dari field (field type) dapat berupa
tipe numeric, karakter atau huruf, tanggal, dan memo. serta lebar dari field
(field width) menunjukan ruang maksimum dari field yang dapat diisi
Nilai dari field menunjukan isi dari field untuk masing-masing record.
2. Record
record membentuk suatu file. Misalnya file mahasiswa, tiaptiap record dapat
3. File
yang sejenis. Misalnya file mata kuliah berisi data tentang semua mata kuliah
yang ada.
4. Database
Tujuan basis data yang efektif termuat di bawah ini (Kendall dan Kendall,
2003) :
26
1. Memastikan bahwa data dapat dipakai diantara pemakai untuk berbagai
aplikasi.
untuk berkembang.
Data base management system (DBMS atau DMS) adalah paket perangkat
mengontrol, dan mengakses basis data dengan cara yang praktis dan efisien
(Kadir, 2003).
Semua operasi input dan output yang berhubungan dengan database harus
2005).
27
2.9.3. SQL (Structure Query Language)
Sesungguhnya SQL tidak terbatas hanya untuk mengambil data (query), tetapi
juga dapat dipakai untuk menciptakan tabel, menghapus tabel, menambah data
berbeda, namun pada prinsipnya mempunyai arti dan fungsi yang sama. Perintah-
perintah tersebut antara lain: Select, Insert, Update, Delete, Create table, Drop
28
2.10.2. Sejarah Internet
Awal mula internet adalah jaringan komputer untuk sistem pertahan yang
kemudian di beri nama ARPANET. Pada tahun 1969, para ahli ilmu pengetahuan
Pada tahun 1981 jumlah situs yang tergabung di dalam ARPANET sudah
lainnya di seluruh dunia. Di tahun 1983, karena sistem ini sudah menghubungkan
29
IRC (Internet Relay Chat) Fasilitas yang memungkinkan
interaktif.
hierarki.
30
Internet yang dilaksanakan dengan
Hypertext.
Adobe Photoshop.
Hypertext Transfer Protocol (McLeod dan Schell, 2004). Server HTTP umumnya
dengan overhead yang sangat rendah, sehingga pada kenyataan navigasi informasi
protokolnya sendiri tidak harus mendukung navigasi secara penuh seperti halnya
31
2.11.2. Web Browser
mengetahui URL dari webpage yang berisi informasi yang dibutuhkan. Browser
yang populer mencakup Infoseek, WebCrawler, dan Yahoo. Browser disebut juga
mengirim pesan meminta dokumen atau layanan tertentu web server. Web server
browser akan menerima dokumen (HTML) tanggapan dari web server dan
middleware dan middleware inilah yang berhubungan dengan basis data (Kadir,
2003).
Website dapat dibagi menjadi 2 kategori, yaitu website statis dan website
32
1. Website Statis
aplikasi ini terletak pada keharusan untuk memelihara program secara terus-
2. Web Dinamis
PHP adalah singkatan dari Personal Home Page Tools, adalah skrip yang
berjalan di server dan sangat populer dilingkungan Linux. Saat ini PHP dapat
berjalan pada berbagai platform, dari UNIX hingga windows (Kadir, 2003).
2.11.6. MySQL
web, terutama dilingkungan Linux dengan menggunakan script PHP dan Perl
(Sidik, 2005).
33
banyak perangkat yang berkaitan dengan pengkodean dan fitur seperti HTML,
dan tertata secara praktis untuk menciptakan dan menghasilkan karya dalam
UML (Unified Modelling Language) adalah salah satu alat bantu yang
sangat handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini
memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi
mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan
(OOSE). Metode Booch dari Grady Booch sangat terkenal dengan nama metode
Design Object Oriented. Metode ini menjadikan proses analisis dan design ke
dan implementasi. Keunggulan metode Booch adalah pada detil dan kayanya
34
dengan notasi dan elemen. Pemodelan OMT yang dikembangkan oleh Rumbaugh
Ada tiga karakter penting yang melekat di UML, yaitu sketsa, cetak
program dan bahasa pemprograman. Sebagai sebuah sketsa, UML bisa berfungsi
sehingga semua anggota tim akan memiliki gambaran yang sama tentang suatu
sistem. sebagai cetak biru, UML dapat memberi informasi detil tentang codding
sebagai cetak program, UML dapat menterjemahkan diagram yang ada di UML
antara lain adalah use case, activity diagram, class diagram, dan sequence
diagram.
Simbol Nama
Use Case
35
1. Buatlah daftar business process dari level tertinggi untuk mendefinisikan
fisik sistem.
sebuah use case memiliki kemungkinan alir normal dan eror, buatlah satu
atribut dan metodanya. Akan lebih baik jka untuk setiap class dibuat unit
test untuk menguji fungsionalitas class dan interaksi dengan class lain.
36
component diagram pada tahap ini. Juga definisikan tes integrasi untuk
11. Mulailah membangun sistem. Ada dua pendekatan yang dapat digunakan.
12. Pendekatan use case, dengan meng-assign setiap use case kepada tim
dengan tes.
pengembang tertentu.
14. Lakukan uji modul dan uji integrasi serta perbaiki model beserta codenya.
37
parancangan perangkat lunak sekaligus dengan perancangan basisdata.
sistem atau komponen sistem secara manual atau otomatis untuk memverifikasi
dengan usaha yang dapat dikelola pada rentang waktu realistik. Pengujian
38
1. Pengujian adalah proses mengeksekusi program dengan hasrat
menemukan kesalahan.
yaitu black box testing dan white box testing (Hariyanto, 2004) yaitu :
Pengujian white box adalah sebuah pengujian yang dilakukan lebih dekat
lagi untuk menguji prosedur-prosedur yang ada. Lintasan logik yang dilalui oleh
39
Konsep black box testing digunakan untuk merepresentasikan sistem
yang cara kerja didalamnya tidak tersedia untuk diinspeksi. Di dalam kotak hitam,
item-item yang diuji dianggap “gelap” karena logiknya tidak diketahui, yang
diketahui hanya apa yang masuk dan apa yang keluar. Pada black box testing,
Teknik black box testing juga dapat digunakan untuk pengujian berbasis skenario
di mana isi dalam sistem mungkin tidak tersedia untuk diinspeksi tapi masukan
dan keluaran yang didefinisikan dengan use case dan informasi analisis yang lain
(Hariyanto, 2004).
sebagai berikut :
4. Kesalahan kinerja
sistem informasi dengan tingkatan yang berbeda, maka seberapa jauh pengguna
akhir dapat memahami dan menerima sistem baru diuji. Pengujian inilah yang
dinamakan dengan user acceptance test. Pengujian ini dilakukan untuk menjamin
40
2.14. Studi Penelitian Sejenis
pada waktu yang lalu. Jurnal dalam bidang keilmuan tertentu termasuk dokumen
ilmiah, Sebagai sumber referensi dan bahan acuan terhadap sistem yang akan
dibuat. Dari berbagai referensi, terdapat studi literatur yakni sebagai berikut:
41
2. Riska Pengembangan Menggunakan Belum memiliki
(103093029 sistem penerimaan metode database yang
687) siswa baru sekolah terstruktur baik, yaitu masih
menengah atas dengan model menggunakan
negeri (SMAN) pendekatan Ms. Excel 2007.
berbasis web” ( SDLC serta
studi kasus : dinas menggunakan
pendidikan & PHP MySQL.
kebudayaan , sman
1 ciputat, sman 2
ciputat, sman 1
pondok aren)
3. Danti Maya Pengembangan Terdapat menu Data-data hanya
Rahayu Sistem Informasi untuk bersifat berkala.
(103093029 Administrasi pembayaran
703) Sekolah (Studi SPP
Kasus: SMP
YASPORBI 1
PANCORAN)
4. Nendy Perancangan Dapat melihat Berbedanya
Subhansyah Sistem Akademik semua data handphone dari
(106091002 Sekolah Berbasis yang masing-masing
885) Teknologi Mobile diinginkan. siswa yg
Web (Studi Kasus: mengkases,
SMA sehingga hanya
Muhammadiyah dengan beberapa
Tangerang) handphone yang
bisa mengakses.
42
5. Dwi Putra Perancangan Dapat Kurangnya menu
Wibowo Sistem Informasi memonitoring untuk melihat
(102093026 Kegiatan Belajar semua kegiatan jadwa, data wali
420) Siswa belajar siswa kelas, dan
Menggunakan absensi.
SMS Gateway
6. Dawimah Aplikasi Semua data Kurangnya menu
(204091002 Pelayanan yang diinginkan untuk mencetak
525) Informasi siswa sudah data yang
Akademik lengkap. diinginkan pada
Menggunakan user orang tua/
Protokol WAP wali siswa
(Studi Kasus:
Madrasah Aliyah
Al-Hikmah 2
Brebes)
7. Jamaliyah Sistem Informasi Adanya grafik Report yang
(106091002 Akademik perkembangan dihasilkan hanya
862) Berbasis Client siswa. data siswa dan
Server (Studi nilai siswa
Kasus: Madrasah
Tsyanawiyah An-
Nizhamiyyah
Cileungsi)
43