LANDASAN TEORI
“Sistem bisa berupa abstrak atau fisik. Sistem yang abstrak adalah sistem
bergantung”.
Kedua kelompok definisi ini adalah benar dan tidak bertentangan, yang berbeda
adalah cara pendekatannya mempelajari suatu sistem akan lebih mengena bila
mengetahui terlebih dahulu apakah suatu sistem itu. lebih lanjut pengertian
tentang sistem pertama kali dapat di peroleh dari definisinya. Dengan demikian
definisi ini akan mempunyai peranan yang penting didalam pendekatan untuk
6
2.1.2 Karakteristik Sistem
(goal)mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun
Suatu Sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya
tersebut dapat berupa suatu bentuk sub sistem. setiap sub sistem memiliki sifat
dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses
sistem secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih
Ruang lingkup sistem merupakan daerah yang membatasi antara suatu sistem
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini
Bentuk apapun yang ada diluar ruang lingkup atau batasan system yang
Lingkungan luar sistem ini dapat bersifat menguntungkan dan dapat juga
7
harus tetap dijaga dan dipelihara. Lingkungan luar yang merugikan harus
subsistem ke subsistem lain. Bentuk keluaran dari suatu sub sistem akan
Dengan demikian, dapat terjadi suatu integrasi sistem yang membentuk suatu
kesatuan.
energi yang dimasukkan ke dalam sistem disebut masukan sistem, yang dapat
Hasil dari energi yang diolah dan di klarifikasikan menjadi keluaran yang
berguna. keluaran ini merupakan masukan bagi subsistem yang lain seperti
sistem informasi, keluaran yan dihasilkan adalah informasi. informasi ini dapat
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan
menjadi keluaran, contohnya adalah sistem akutansi. sistem ini akan mengolah
8
data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak
manajemen.
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic.
kalau suatu siatem tidak memiliki sasaran maka operasi sistem tidak ada
gunanya. suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan
(physical system).Sistem abstrak adalah sistem yang berupa pemikiran atau ide-
ide yang tidak tampak secara fisik.misalnya sistem teologia,yaitu sistem yang
Sistem alamiah adalah sistem yang terjadi karena pengaruh alam,tidak dibuat
9
tingkah laku yang sudah dapat diprediksi.Interaksi diantara bagian-bagiannya
tentu adalah kondisi masa depannya tidak dapat diprediksi karna mengandung
unsur probabilitas.
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi
informasi (information system) atau bisa di sebut juga dengan processing system
(2016:11).
10
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
John Burch dan Gary Grudnitski mengemukakan bahwa sistem informasi terdiri
Block), Blok Basis data (Database Block) dan Blok kendali (Control Block)
sebagai suatu sistem, keenam blok tersebut masing-masing saling berinteraksi satu
1. Blok Masukan
Input mawakili data yang masuk kedalam sistem informasi. Input disini
2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang
akan mamanipulasi data input dan data yang tersimpan di basis data dengan
3. Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang
4. Blok Teknologi
11
dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu
Basis data (Database) merupakan kumpulan dari data yang saling berhubungan
basis data untuk keperluan penyedia informasi lebih lanjut. Data di dalam basis
berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi
Management System).
6. Blok Kendali
Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana
meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun
12
2.1.6. Basis Data
sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan.Pada
intinya basis data adalah media untuk menyimpan data agar dapat diakses dengan
Sistem informasi tidak dapat dipisahkan dengan kebutuhan akan basis data apapun
kedalam tabel-tabel agar mudah diakses.Oleh karena itu, untuk merancang tabel-
tabel yang akan dibuat maka dibutuhkan pola pikir penyimpanan data nantinya
jika dalam bentuk baris-baris data (Record) dimana setiap baris terdiri dari
beberapa kolom.
“Model Waterfall adalah model SDLC yang paling sederhana. Model ini hanya
berubah-ubah”.
Model SDLC air terjun (waterfall) sering juga disebur (sequential linier) atau alur
hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur
hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain,
13
pengodean, pengujian, dan tahap pendukung (support). berikut adalah model air
terjun:
Sistem/Rekayasa
Informasi
Analisis Desain Pengodean Pengujian
2. Desain
desain perangkat lunak adalah proses multi langkah yang fokus pada desain
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu
didokumentasikan.
14
desain harus ditranslasikan kedalam program perangkat lunak. Hasil dari tahap ini
adalah program komputer sesuai dengan desain yang telah dibuat pada tahap
desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
ketika sudah dikirimkan ke user. perubahan bisa terjadi karena ada kesalahan
yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus
perubahan perangkat lunak yang sudah ada, tapi tidak untuk perangkat lunak
baru.
Dari kenyataan yang terjadi sangat jarang model air terjun dapat dilakukan
15
Dengan berbagai kelemahan yang dimiliki model air terjun tapi model ini telah
menjadi dasar dari model-model yang lain dalam melakukan perbaikan model
Model air terjun ini sangat cocok digunakan kebutuhan pelanggan sudah sangat
pengembangan perangkat lunak kecil.Hal positif dari model air terjun adalah
Teori Pendukung untuk lebih memahami isi dari tulisan ini dibutuhkan
(HIPO). Berikut ini akan diuraikan satu persatu Teori pendukung tersebut .
“Data Flow Diagram tidak sesuai untuk memodelkan sistem yang menggunakan
16
1. Simbol-simbol yang digunakan
Empat simbol dasar yang digunakan untuk memetakan gerakan diagram aliran
data adalah; kotak rangkap dua, tanda panah, bujur sangkar dengan sudut
membuka, dan bujur sangkar dengan ujung terbuka (tertutup pada sisi sebelah
2. Aturan Main
a. Di dalam data flow diagram tidak boleh menghubungkan antara satu external
b. Di dalam data flow diagram tidak boleh menghubungkan data store yang
c. Di dalam data flow diagram tidak boleh menghubungkan data store dengan
d. Setiap proses harus ada memiliki data flow yang masuk dan ada juga data
e. Aliran data tidak boleh terbelah menjadi dua atau lebih aliran data yang
berbeda.
1) Entitas eksternal
2) Aliran data
3) Proses-proses
4) Penyimpanan data
17
b. Menciptakan sebuah diagram yang menunjukkan entitas-entitas eksternal
dan aliran data menuju dan dari sistem. Tidak menunjukkan setiap proses
d. Menciptakan sebuah diagram anak untuk setiap proses dalam diagram nol.
f. Mengembangkan suatu diagram aliran data fisik dari diagram aliran data
a. Diagram Konteks
Diagram konteks adalah tingkatan tertinggi dalam diagram aliran data dan
tersebut diberi nomor nol. Semua entitas eksternal yang ditunjukkan pada
diagram konteks berikut aliran data-aliran data utama menuju dan dari
18
sederhana untuk diciptakan, begitu entitas-entitas eksternal serta aliran data-
aliran data menuju dan dari sistem diketahui menganalisis dari wawancara
b. Diagram Nol
dan keluaran yang ditetapkan dalam diagram yang pertama dan tetap
dan aliran data-aliran data baru pada level yang lebih rendah.
Diagram ini dibuat untuk menggambarkan arus data secara lebih mendetail
(DD) atau disebut juga dengan istilah System data dictionary adalah katalog fakta
Dengan menggunakan Kamus data analisis sistem dapat mendefinisikan data yang
mengalir di sistem dengan lengkap. Kamus data dibuat pada tahap analisis sistem
dan digunakan baik pada tahap analisis maupun pada tahap perancangan sistem.
Pada tahap analisis, Kamus data dapat diguakan sebagai alat komunikasi antara
analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu
tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh
19
pemakai sistem. Pada tahap perancangan sistem, Kamus data digunakan untuk
berdasarkan arus data yang ada di Diagram alir data (DAD). arus data di DAD
karena kamus data dibuat berdasarkan arus data yang mengalir di DAD, maka
nama dari arus data juga harus dicatat di kamus data, sehingga mereka yang
membaca DAD dan memerlukan penjelasan lebih lanjut tentang suatu arus data
2. Alias.
Alias atau nama lain dari data dapat dituliskan bila nama lain ini ada. Alias
perlu ditulis karena data yang sama mempunyai nama yang berbeda untuk
orang atau departemen satu dengan yang lainnya. Misalnya bagian pembuat
faktur dan langganan menyebut bukti penjualan sebagai faktur, sedang bagian
Baik faktur dan tembusan permintaan persediaan ini mempunyai struktur yang
berbeda.
3. Bentuk data
Bentuk data ini perlu dicatat di kamus data, karena dapat digunakan untuk
sistem. Telah diketahui bahwa dalam bentuk data, arus data mengalir :
a. Dari kesatuan luar ke suatu proses, data yang mengalir ini biasanya tercatat
20
b. Hasil dari suatu proses kesatuan luar, data yang mengalir ini biasanya
terdapat di media laporan atau query tampilan layar atau dokumen hasil
cetakan komputer.
c. Hasil dari proses lain, data yang mengalir ini biasanya dalam bentuk variabel
d. Hasil dari suatu proses yang direkam ke simpanan data, data yang mengalir
e. Dari simpanan data dibaca oleh suatu proses, data yang mengalir ini
4. Arus data
Arus Data menunjukkan dari mana data mengalir dan kemana data akan
menuju. Keterangan arus data ini perlu dicatat di kamus data supaya
5. Penjelasan
Untuk lebih menjelaskan lagi tentang makna dari arus data yang dicatat di
tentang arus data tersebut. Sebagai misalnya nama dari arus data adalah
sebagai tembusan dari faktur penjualan untuk meminta barang dari gudang.
6. Periode
21
Periode ini menunjukkan kapan terjadinya arus data ini. Periode perlu dicatat di
data harus di masukkan ke sistem, kapan proses program harus dilakukan dan
7. Volume
Volume yang perlu dicatat di kamus data adalah tentang volume rata-rata dan
volume puncak dari arus data. volume rata-rata menunjukan banyaknya rata-
rata arus data yang mengalir dalam suatu periode tertentu dan volume puncak
dan jumlah dari alat input, alat pemroses dan alat output.
8. Struktur data
Struktur data menujukkan arus data yang dicatat di kamus data terdiri dari
a. Notasi Tipe
Notasi Keterangan
X Setiap karakter
9 Angka numeric
A Karakter alphabet
22
Z Angka nol yang ditampilkan dalam spasi kosong
Notasi Keterangan
= Terdiri dari
+ And (dan)
{} Iterasi/Pengulangan Proses
| Pemisah
@ Petunjuk
“ERD adalah bentuk paling awal dalam melakukan perancangan basis data
dilakukan”.
23
ERD dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD
basis data menggunakan OODBMS maka perancangan basis data tidak perlu
menggunakan ERD. ERD memiliki beberapa aliran notasi seperti notasi chen
Palmer, Harry ellis), notasi Crow’s Foot, dan beberapa notasi lain. Namun yang
banyak yang digunakan adalah notasi dari chen. Berikut adalah simbol-simbol
Simbol Deskripsi
24
asalkan kombinasi dari beberapa kolom
(B).
ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua buah
(satu relasi menghubungkan tiga buah relasi) atau N-ary (satu relasi
25
menghubungkan banyak entitas), tapi banyak metode perancangan ERD yang
Menurut Hasugian dan Shidiq (2012:608) memberikan batasan bahwa LRS adalah
mengikuti pola atau aturan permodelan tertentu dalam kaitanya dengan konvensi
2. Sebuah atribut relasi disatukan dalam sebuah kotak bersama entitas jika
Sebuah relasi dipisah dalam sebuah kotak tersendiri (menjadi entitas baru) jika
tingkat hubunganya M:M (many to many) dan memiliki foreign key sebagai
primary key yang diambil dari kedua entitas yang sebelumnya saling
berhubungan
2.2.5. Pengkodean
Kode dapat dibentuk dari kumpulan angka, huruf dan karakter-karakter khusus
26
banyak digunakan pada sistem kode. Akan tetapi kode yang berbentuk angka
lebih dari 6 digit akan sangat sulit untuk diingat. Kode numerik (numeric code)
didalam sistem informasi, tetapi kode yang lain juga mulai banyak
Misalnya QGX328 untuk matakuliah sistem informasi akan sangat sulit untuk
yang lebih pendek. Misalnya kode 033614625035 akan lebih mudah diingat
2. Harus unik.
Kode harus unik untuk masing-masing item yang diwakilinya. Unik berarti
3. Harus fleksibel.
27
Kode harus fleksibel sehingga memungkinkan perubahan-perubahan atau
4. Harus efisien.
Kode harus sependek mungkin, selain mudah diingat juga akan efisien bila
sepanjang 4 digit saja dan tidak akan efisien bila dipergunakan kode yang lebih
dari 4 digit.
5. Harus konsisten
6. Harus distandarisasi.
menggunakan kode tersebut. Misalnya kode untuk jam harus standar dan sama,
yaitu menggunakan 2 digit 01 sampai dengan 24. Kalau ada bagian yang lain
menggunakan kode untuk jam dengan 2 digit dari 01 sampai dengan 12 akan
standar, yaitu tanggal ,bulan dan tahun atau bulan, tanggal dan tahun. Misalnya
kode tanggal 05-07-87 akan sangat membingungkan bila tidak standar, apakah
7. Spasi dihindari
28
Spasi didalam kode sebaiknya dihindari , karena dapat menyebabkan kesalahan
sebaiknya tidak digunakan dalam kode. Misalnya huruf O,I,Z,S dan V dapat
Misalnya panjang dari kode adalah 6 digit, maka kode 8210E sebaiknya ditulis
08210E.
Ada beberapa macam tipe dari kode yang dapat digunakan didalam sistem
(sequential code), kode blok (block code), kode group (group code), dan kode
kebaikan dan kelemahannya tersendiri. Dalam praktek, tipe-tipe kode yang ada
dapat dikombinasikan.
1. Kode mnemonik
sebagian karakter dari item yang akan diwakili dengan kode ini. Misalnya kode
‘’P’’ untuk mewakili Pria dan kode “W” untuk wanita akan mudah untuk
29
juga menggunakan gabungan huruf dan angka. Misalnya barang dagangan
komputer IBM PC dengan ukuran memori 640 Kb, color monitor, dapat
dari kode ini adalah mudah diingat dan kelemahannya adalah kode dapat
2. Kode urut
Kode urut (sequential code) disebut juga dengan kode seri (serial code)
merupakan kode yang nilainya urut antara satu kode dengan kode berikutnya.
Kebaikannya :
a. Sangat sederhana.
b. Mudah diterapkan.
sehingga nomor record dapat sama dengan kodenya, denga demikian file
f. Baik untuk pengendalian, karena kode yang hilang dapat mudah diketahui.
Kelemahannya :
dapat disisipkan.
3. Kode Blok
30
Kode blok (blok code) mengklasifikasikan item kedalam kelompok blok
Kebaikannya:
a. Nilai dari kode mempunyai arti, yaitu masuk dalam blok yang sudah
tertentu.
b. Mudah diperluas.
Kelemahannya:
a. Panjang kode tergantung dari jumlah bloknya, akibat kode menjasi cukup
panjang.
4. Kode group
Kode group (group code) merupakan kode yang berdasarkan field-field dan
tiap-tiap field kode mempunyai arti. Kalau anda mengamati buku-buku teks,
maka akan terlihat suatu kode yang disebut ISBN (International Standard Book
Number) yang terdiri dari 10 digit terbagi dalam 4 field. ISBN merupakan kode
Kebaikannya:
b. Mudah diperluas.
31
d. Dapat menunjukkan jenjang dari data.
5. Kode desimal
Kode desimal (decimal code) mengklasifikasikan kode atas dasar 10 unit angka
dokumentasi program. Akan tetapi sekarang HIPO juga banyak digunakan sebagai
alat desain dan teknik dokumentasi dalam siklus pengembang sistem. HIPO
berbasis pada fungsi, yaitu tiap-tiap modul didalam sistem digambarkan oleh
fungsi utamanya”.
A. Sasaran Hipo
3. Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan
pemakai.
32
B. Diagram dalam paket HIPO
Fungsi-fungsi dari sistem digambarkan oleh HIPO dalam tiga tingkatan. Untuk
0.0
2.1 2.2
2.2.1 2.2.2
Fungsi dengan nomor 1.0, 2.0 dan 3.0 merupakan tingkatan yang tertinggi.
Fungsi 2.1 dan 2.2 merupakan fungsi di bawah fungsi 2.0 dan fungsi 2.2.1
2. Overview Diagrams
proses dan output. Bagian input menunjukkan item-item data yang akan
33
dengan item-item data yang dihasilkan atau dimodifikasikan oleh langkah-
langkah proses.
3. Detail Diagrams
diagram HIPO. Diagram ini berisi dengan elemen-elemen dasar dari paket
Visual table of contens (VTOC) dari paket HIPO disebut juga dengan
hierarchy diagram atau hierarchy chart. Overview diagram dan detail diagram
untuk menggambarkan hubungan dari input, proses dan output dari masing-
masaing fungsi atau modul. Selain itu, dapat juga digunakan bagan terstruktur
fungsi-fungsi dari diagram berjenjang. Input dan output untuk diagram IPO ini
dapat dilihat dari bagan terstrukturnya dan proses di diagram IPO dapat
nama, alamat dsb dalam daftar”. Jadi, pendaftaran adalah proses pencatatan
34
identitas pendaftar kedalam sebuah media penyimpanan yang digunakan dalam
proses pendaftaran “
Windows”.
sering juga disebut dengan VB) selain disebut sebagai sebuah bahasa
2.2.9. Xampp
software yang terdiri dari Apache, MySQL, Php Myadmin, PHP, Perl, Filezilla
pengembangan web.
meng-insert, menghapus dan meng-update data dengan GUI dan terasa lebih
35